7f48141885a434cacb21db2c0ef7b3d8beda69eb
[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 "control_flow._sep.h"
40 #include "typing._sep.h"
41 #include "compiling._sep.h"
42 #include "compiling_global._sep.h"
43 #include "compiling_methods._sep.h"
44 #include "compiling_base._sep.h"
45 #include "utils._sep.h"
46 #include "nitc._sep.h"
47 #include <nit_common.h>
48 const int SFT_abstracttool[9] = {
49 3239 /* Id of AbstractCompiler */,
50 4 /* Color of AbstractCompiler */,
51 86 /* Color of AbstractCompiler */,
52 87 /* Property init */,
53 88 /* Property exec_cmd_line */,
54 89 /* Property perform_work */,
55 90 /* Property dump_context_info */,
56 40 /* Property dump_module_info */,
57 40 /* Property dump_properties */,
58 };
59 const int SFT_syntax[6] = {
60 203 /* Id of SrcModuleLoader */,
61 3 /* Color of SrcModuleLoader */,
62 48 /* Color of SrcModuleLoader */,
63 49 /* Property init */,
64 84 /* Property process_supermodules */,
65 85 /* Property process_syntax */,
66 };
67 const int SFT_mmbuilder[131] = {
68 2667 /* Id of CSHSorter */,
69 3 /* Color of CSHSorter */,
70 46 /* Color of CSHSorter */,
71 47 /* Property init */,
72 86 /* Property do_mmbuilder */,
73 41 /* Property accept_class_visitor */,
74 42 /* Property accept_properties_visitor */,
75 110 /* Property add_src_local_property */,
76 43 /* Property accept_property_visitor */,
77 2571 /* Id of MMSrcAncestor */,
78 3 /* Color of MMSrcAncestor */,
79 3 /* Property _node */,
80 4 /* Property _local_class */,
81 49 /* Color of MMSrcAncestor */,
82 50 /* Property node */,
83 51 /* Property init */,
84 3227 /* Id of ClassBuilderVisitor */,
85 4 /* Color of ClassBuilderVisitor */,
86 5 /* Property _local_class_arity */,
87 6 /* Property _formals */,
88 64 /* Color of ClassBuilderVisitor */,
89 65 /* Property local_class_arity */,
90 66 /* Property local_class_arity= */,
91 67 /* Property formals */,
92 68 /* Property formals= */,
93 69 /* Property init */,
94 3223 /* Id of ClassSpecializationBuilderVisitor */,
95 4 /* Color of ClassSpecializationBuilderVisitor */,
96 64 /* Color of ClassSpecializationBuilderVisitor */,
97 65 /* Property init */,
98 3231 /* Id of ClassAncestorBuilder */,
99 4 /* Color of ClassAncestorBuilder */,
100 64 /* Color of ClassAncestorBuilder */,
101 65 /* Property init */,
102 3219 /* Id of ClassVerifierVisitor */,
103 4 /* Color of ClassVerifierVisitor */,
104 64 /* Color of ClassVerifierVisitor */,
105 65 /* Property init */,
106 3043 /* Id of PropertyBuilderVisitor */,
107 4 /* Color of PropertyBuilderVisitor */,
108 64 /* Color of PropertyBuilderVisitor */,
109 65 /* Property init */,
110 3039 /* Id of PropertyVerifierVisitor */,
111 4 /* Color of PropertyVerifierVisitor */,
112 5 /* Property _params */,
113 6 /* Property _untyped_params */,
114 7 /* Property _vararg_rank */,
115 8 /* Property _signature */,
116 64 /* Color of PropertyVerifierVisitor */,
117 65 /* Property params */,
118 66 /* Property params= */,
119 67 /* Property untyped_params */,
120 68 /* Property untyped_params= */,
121 69 /* Property vararg_rank */,
122 70 /* Property vararg_rank= */,
123 71 /* Property signature */,
124 72 /* Property signature= */,
125 73 /* Property init */,
126 40 /* Property accept_class_builder */,
127 41 /* Property accept_class_specialization_builder */,
128 42 /* Property accept_class_ancestor_builder */,
129 43 /* Property accept_class_verifier */,
130 44 /* Property accept_property_builder */,
131 45 /* Property accept_property_verifier */,
132 68 /* Property import_super_modules */,
133 67 /* Property module_name */,
134 68 /* Property visibility_level */,
135 67 /* Property level */,
136 4 /* Property _local_class */,
137 67 /* Property name */,
138 68 /* Property arity */,
139 69 /* Property visibility_level */,
140 70 /* Property accept_class_builder */,
141 71 /* Property accept_abs_syntax_visitor */,
142 67 /* Property is_interface */,
143 68 /* Property is_universal */,
144 69 /* Property is_abstract */,
145 75 /* Property accept_class_verifier */,
146 3287 /* Id of MMSrcTypeFormalParameter */,
147 5 /* Color of MMSrcTypeFormalParameter */,
148 5 /* Property _node */,
149 67 /* Color of MMSrcTypeFormalParameter */,
150 68 /* Property node */,
151 69 /* Property init */,
152 4 /* Property _formal */,
153 68 /* Property accept_class_builder */,
154 69 /* Property accept_class_verifier */,
155 4 /* Property _ancestor */,
156 68 /* Property ancestor */,
157 69 /* Property accept_class_specialization_builder */,
158 70 /* Property accept_class_ancestor_builder */,
159 71 /* Property accept_class_verifier */,
160 67 /* Property process_and_check */,
161 68 /* Property do_and_check_intro */,
162 69 /* Property inherit_signature */,
163 70 /* Property do_and_check_redef */,
164 5 /* Property _readmethod */,
165 6 /* Property _writemethod */,
166 7 /* Property _prop */,
167 74 /* Property accept_property_builder */,
168 75 /* Property accept_property_verifier */,
169 76 /* Property accept_abs_syntax_visitor */,
170 5 /* Property _name */,
171 6 /* Property _method */,
172 75 /* Property name */,
173 76 /* Property accept_property_builder */,
174 77 /* Property accept_property_verifier */,
175 78 /* Property accept_abs_syntax_visitor */,
176 5 /* Property _prop */,
177 74 /* Property accept_property_builder */,
178 75 /* Property accept_property_verifier */,
179 76 /* Property accept_abs_syntax_visitor */,
180 2543 /* Id of MethidAccumulator */,
181 3 /* Color of MethidAccumulator */,
182 1 /* Property _name */,
183 42 /* Color of MethidAccumulator */,
184 43 /* Property name */,
185 44 /* Property init */,
186 4 /* Property _name */,
187 67 /* Property name */,
188 68 /* Property accept_property_builder */,
189 67 /* Property check_visibility */,
190 69 /* Property accept_property_verifier */,
191 4 /* Property _position */,
192 5 /* Property _variable */,
193 6 /* Property _stype */,
194 67 /* Property stype */,
195 68 /* Property stype= */,
196 69 /* Property accept_property_verifier */,
197 70 /* Property is_vararg */,
198 67 /* Property check_visibility */,
199 };
200 const int SFT_syntax_base[118] = {
201 2567 /* Id of MMSrcModule */,
202 3 /* Color of MMSrcModule */,
203 19 /* Property _node */,
204 20 /* Property _src_local_classes */,
205 87 /* Color of MMSrcModule */,
206 88 /* Property node */,
207 89 /* Property src_local_classes */,
208 90 /* Property init */,
209 43 /* Property check_visibility */,
210 3171 /* Id of MMSrcLocalClass */,
211 4 /* Color of MMSrcLocalClass */,
212 24 /* Property _nodes */,
213 25 /* Property _formal_dict */,
214 26 /* Property _src_local_properties */,
215 111 /* Color of MMSrcLocalClass */,
216 112 /* Property nodes */,
217 113 /* Property formal_dict */,
218 114 /* Property formal_dict= */,
219 115 /* Property src_local_properties */,
220 116 /* Property init */,
221 45 /* Property check_visibility */,
222 44 /* Property node */,
223 3175 /* Id of MMSrcAttribute */,
224 4 /* Color of MMSrcAttribute */,
225 9 /* Property _node */,
226 63 /* Color of MMSrcAttribute */,
227 64 /* Property init */,
228 3167 /* Id of MMSrcMethod */,
229 4 /* Color of MMSrcMethod */,
230 67 /* Color of MMSrcMethod */,
231 3295 /* Id of MMAttrImplementationMethod */,
232 5 /* Color of MMAttrImplementationMethod */,
233 9 /* Property _node */,
234 68 /* Color of MMAttrImplementationMethod */,
235 3627 /* Id of MMReadImplementationMethod */,
236 6 /* Color of MMReadImplementationMethod */,
237 69 /* Color of MMReadImplementationMethod */,
238 70 /* Property init */,
239 3623 /* Id of MMWriteImplementationMethod */,
240 6 /* Color of MMWriteImplementationMethod */,
241 69 /* Color of MMWriteImplementationMethod */,
242 70 /* Property init */,
243 3291 /* Id of MMMethSrcMethod */,
244 5 /* Color of MMMethSrcMethod */,
245 9 /* Property _node */,
246 68 /* Color of MMMethSrcMethod */,
247 69 /* Property init */,
248 3163 /* Id of MMSrcTypeProperty */,
249 4 /* Color of MMSrcTypeProperty */,
250 10 /* Property _node */,
251 64 /* Color of MMSrcTypeProperty */,
252 65 /* Property init */,
253 15 /* Id of Variable */,
254 2 /* Color of Variable */,
255 1 /* Property _name */,
256 2 /* Property _decl */,
257 3 /* Property _stype */,
258 40 /* Color of Variable */,
259 41 /* Property name */,
260 42 /* Property decl */,
261 43 /* Property stype */,
262 44 /* Property stype= */,
263 45 /* Property init */,
264 2679 /* Id of AbsSyntaxVisitor */,
265 3 /* Color of AbsSyntaxVisitor */,
266 1 /* Property _module */,
267 2 /* Property _local_class */,
268 3 /* Property _local_property */,
269 4 /* Property _tc */,
270 42 /* Color of AbsSyntaxVisitor */,
271 43 /* Property type_bool */,
272 44 /* Property type_int */,
273 45 /* Property type_float */,
274 46 /* Property type_char */,
275 47 /* Property type_string */,
276 48 /* Property type_collection */,
277 49 /* Property type_array */,
278 50 /* Property type_discrete */,
279 51 /* Property type_range */,
280 52 /* Property type_none */,
281 53 /* Property module */,
282 54 /* Property module= */,
283 55 /* Property local_class */,
284 56 /* Property local_class= */,
285 57 /* Property local_property */,
286 58 /* Property local_property= */,
287 59 /* Property tc */,
288 60 /* Property error */,
289 61 /* Property warning */,
290 62 /* Property check_conform */,
291 63 /* Property init */,
292 46 /* Property accept_abs_syntax_visitor */,
293 2 /* Property _symbol */,
294 61 /* Property to_symbol */,
295 72 /* Property local_class */,
296 77 /* Property prop */,
297 78 /* Property readmethod */,
298 79 /* Property writemethod */,
299 79 /* Property method */,
300 77 /* Property prop */,
301 71 /* Property position */,
302 72 /* Property variable */,
303 68 /* Property get_local_class */,
304 69 /* Property get_stype */,
305 70 /* Property get_unchecked_stype */,
306 71 /* Property check_conform */,
307 5 /* Property _stype_cache */,
308 6 /* Property _stype_cached */,
309 70 /* Property stype */,
310 6 /* Property _variable */,
311 77 /* Property variable */,
312 78 /* Property variable= */,
313 6 /* Property _variable */,
314 77 /* Property variable */,
315 78 /* Property variable= */,
316 6 /* Property _variable */,
317 76 /* Property variable */,
318 77 /* Property variable= */,
319 };
320 const int SFT_parser[2326] = {
321 35 /* Id of State */,
322 2 /* Color of State */,
323 1 /* Property _state */,
324 2 /* Property _nodes */,
325 40 /* Color of State */,
326 41 /* Property state */,
327 42 /* Property state= */,
328 43 /* Property nodes */,
329 44 /* Property nodes= */,
330 45 /* Property init */,
331 2519 /* Id of Parser */,
332 3 /* Color of Parser */,
333 3 /* Property _lexer */,
334 4 /* Property _stack */,
335 5 /* Property _stack_pos */,
336 6 /* Property _reduce_table */,
337 1210 /* Color of Parser */,
338 1211 /* Property init */,
339 1212 /* Property go_to */,
340 1213 /* Property push */,
341 1214 /* Property state */,
342 1215 /* Property pop */,
343 1216 /* Property parse */,
344 1217 /* Property build_reduce_table */,
345 207 /* Id of SearchTokensVisitor */,
346 3 /* Color of SearchTokensVisitor */,
347 1 /* Property _untokenned_nodes */,
348 2 /* Property _last_token */,
349 42 /* Color of SearchTokensVisitor */,
350 43 /* Property init */,
351 39 /* Id of ReduceAction */,
352 2 /* Color of ReduceAction */,
353 40 /* Color of ReduceAction */,
354 41 /* Property action */,
355 2503 /* Id of ReduceAction0 */,
356 3 /* Color of ReduceAction0 */,
357 42 /* Color of ReduceAction0 */,
358 43 /* Property init */,
359 2499 /* Id of ReduceAction1 */,
360 3 /* Color of ReduceAction1 */,
361 42 /* Color of ReduceAction1 */,
362 43 /* Property init */,
363 2055 /* Id of ReduceAction2 */,
364 3 /* Color of ReduceAction2 */,
365 42 /* Color of ReduceAction2 */,
366 43 /* Property init */,
367 1611 /* Id of ReduceAction3 */,
368 3 /* Color of ReduceAction3 */,
369 42 /* Color of ReduceAction3 */,
370 43 /* Property init */,
371 1167 /* Id of ReduceAction4 */,
372 3 /* Color of ReduceAction4 */,
373 42 /* Color of ReduceAction4 */,
374 43 /* Property init */,
375 723 /* Id of ReduceAction5 */,
376 3 /* Color of ReduceAction5 */,
377 42 /* Color of ReduceAction5 */,
378 43 /* Property init */,
379 387 /* Id of ReduceAction6 */,
380 3 /* Color of ReduceAction6 */,
381 42 /* Color of ReduceAction6 */,
382 43 /* Property init */,
383 343 /* Id of ReduceAction7 */,
384 3 /* Color of ReduceAction7 */,
385 42 /* Color of ReduceAction7 */,
386 43 /* Property init */,
387 299 /* Id of ReduceAction8 */,
388 3 /* Color of ReduceAction8 */,
389 42 /* Color of ReduceAction8 */,
390 43 /* Property init */,
391 255 /* Id of ReduceAction9 */,
392 3 /* Color of ReduceAction9 */,
393 42 /* Color of ReduceAction9 */,
394 43 /* Property init */,
395 2495 /* Id of ReduceAction10 */,
396 3 /* Color of ReduceAction10 */,
397 42 /* Color of ReduceAction10 */,
398 43 /* Property init */,
399 2451 /* Id of ReduceAction11 */,
400 3 /* Color of ReduceAction11 */,
401 42 /* Color of ReduceAction11 */,
402 43 /* Property init */,
403 2407 /* Id of ReduceAction12 */,
404 3 /* Color of ReduceAction12 */,
405 42 /* Color of ReduceAction12 */,
406 43 /* Property init */,
407 2363 /* Id of ReduceAction13 */,
408 3 /* Color of ReduceAction13 */,
409 42 /* Color of ReduceAction13 */,
410 43 /* Property init */,
411 2319 /* Id of ReduceAction14 */,
412 3 /* Color of ReduceAction14 */,
413 42 /* Color of ReduceAction14 */,
414 43 /* Property init */,
415 2275 /* Id of ReduceAction15 */,
416 3 /* Color of ReduceAction15 */,
417 42 /* Color of ReduceAction15 */,
418 43 /* Property init */,
419 2231 /* Id of ReduceAction16 */,
420 3 /* Color of ReduceAction16 */,
421 42 /* Color of ReduceAction16 */,
422 43 /* Property init */,
423 2187 /* Id of ReduceAction17 */,
424 3 /* Color of ReduceAction17 */,
425 42 /* Color of ReduceAction17 */,
426 43 /* Property init */,
427 2143 /* Id of ReduceAction18 */,
428 3 /* Color of ReduceAction18 */,
429 42 /* Color of ReduceAction18 */,
430 43 /* Property init */,
431 2099 /* Id of ReduceAction19 */,
432 3 /* Color of ReduceAction19 */,
433 42 /* Color of ReduceAction19 */,
434 43 /* Property init */,
435 2051 /* Id of ReduceAction20 */,
436 3 /* Color of ReduceAction20 */,
437 42 /* Color of ReduceAction20 */,
438 43 /* Property init */,
439 2007 /* Id of ReduceAction21 */,
440 3 /* Color of ReduceAction21 */,
441 42 /* Color of ReduceAction21 */,
442 43 /* Property init */,
443 1963 /* Id of ReduceAction22 */,
444 3 /* Color of ReduceAction22 */,
445 42 /* Color of ReduceAction22 */,
446 43 /* Property init */,
447 1919 /* Id of ReduceAction23 */,
448 3 /* Color of ReduceAction23 */,
449 42 /* Color of ReduceAction23 */,
450 43 /* Property init */,
451 1875 /* Id of ReduceAction24 */,
452 3 /* Color of ReduceAction24 */,
453 42 /* Color of ReduceAction24 */,
454 43 /* Property init */,
455 1831 /* Id of ReduceAction25 */,
456 3 /* Color of ReduceAction25 */,
457 42 /* Color of ReduceAction25 */,
458 43 /* Property init */,
459 1787 /* Id of ReduceAction26 */,
460 3 /* Color of ReduceAction26 */,
461 42 /* Color of ReduceAction26 */,
462 43 /* Property init */,
463 1743 /* Id of ReduceAction27 */,
464 3 /* Color of ReduceAction27 */,
465 42 /* Color of ReduceAction27 */,
466 43 /* Property init */,
467 1699 /* Id of ReduceAction28 */,
468 3 /* Color of ReduceAction28 */,
469 42 /* Color of ReduceAction28 */,
470 43 /* Property init */,
471 1655 /* Id of ReduceAction29 */,
472 3 /* Color of ReduceAction29 */,
473 42 /* Color of ReduceAction29 */,
474 43 /* Property init */,
475 1607 /* Id of ReduceAction30 */,
476 3 /* Color of ReduceAction30 */,
477 42 /* Color of ReduceAction30 */,
478 43 /* Property init */,
479 1563 /* Id of ReduceAction31 */,
480 3 /* Color of ReduceAction31 */,
481 42 /* Color of ReduceAction31 */,
482 43 /* Property init */,
483 1519 /* Id of ReduceAction32 */,
484 3 /* Color of ReduceAction32 */,
485 42 /* Color of ReduceAction32 */,
486 43 /* Property init */,
487 1475 /* Id of ReduceAction33 */,
488 3 /* Color of ReduceAction33 */,
489 42 /* Color of ReduceAction33 */,
490 43 /* Property init */,
491 1431 /* Id of ReduceAction34 */,
492 3 /* Color of ReduceAction34 */,
493 42 /* Color of ReduceAction34 */,
494 43 /* Property init */,
495 1387 /* Id of ReduceAction35 */,
496 3 /* Color of ReduceAction35 */,
497 42 /* Color of ReduceAction35 */,
498 43 /* Property init */,
499 1343 /* Id of ReduceAction36 */,
500 3 /* Color of ReduceAction36 */,
501 42 /* Color of ReduceAction36 */,
502 43 /* Property init */,
503 1299 /* Id of ReduceAction37 */,
504 3 /* Color of ReduceAction37 */,
505 42 /* Color of ReduceAction37 */,
506 43 /* Property init */,
507 1255 /* Id of ReduceAction38 */,
508 3 /* Color of ReduceAction38 */,
509 42 /* Color of ReduceAction38 */,
510 43 /* Property init */,
511 1211 /* Id of ReduceAction39 */,
512 3 /* Color of ReduceAction39 */,
513 42 /* Color of ReduceAction39 */,
514 43 /* Property init */,
515 1163 /* Id of ReduceAction40 */,
516 3 /* Color of ReduceAction40 */,
517 42 /* Color of ReduceAction40 */,
518 43 /* Property init */,
519 1119 /* Id of ReduceAction41 */,
520 3 /* Color of ReduceAction41 */,
521 42 /* Color of ReduceAction41 */,
522 43 /* Property init */,
523 1075 /* Id of ReduceAction42 */,
524 3 /* Color of ReduceAction42 */,
525 42 /* Color of ReduceAction42 */,
526 43 /* Property init */,
527 1031 /* Id of ReduceAction43 */,
528 3 /* Color of ReduceAction43 */,
529 42 /* Color of ReduceAction43 */,
530 43 /* Property init */,
531 987 /* Id of ReduceAction44 */,
532 3 /* Color of ReduceAction44 */,
533 42 /* Color of ReduceAction44 */,
534 43 /* Property init */,
535 943 /* Id of ReduceAction45 */,
536 3 /* Color of ReduceAction45 */,
537 42 /* Color of ReduceAction45 */,
538 43 /* Property init */,
539 899 /* Id of ReduceAction46 */,
540 3 /* Color of ReduceAction46 */,
541 42 /* Color of ReduceAction46 */,
542 43 /* Property init */,
543 855 /* Id of ReduceAction47 */,
544 3 /* Color of ReduceAction47 */,
545 42 /* Color of ReduceAction47 */,
546 43 /* Property init */,
547 811 /* Id of ReduceAction48 */,
548 3 /* Color of ReduceAction48 */,
549 42 /* Color of ReduceAction48 */,
550 43 /* Property init */,
551 767 /* Id of ReduceAction49 */,
552 3 /* Color of ReduceAction49 */,
553 42 /* Color of ReduceAction49 */,
554 43 /* Property init */,
555 719 /* Id of ReduceAction50 */,
556 3 /* Color of ReduceAction50 */,
557 42 /* Color of ReduceAction50 */,
558 43 /* Property init */,
559 675 /* Id of ReduceAction51 */,
560 3 /* Color of ReduceAction51 */,
561 42 /* Color of ReduceAction51 */,
562 43 /* Property init */,
563 631 /* Id of ReduceAction52 */,
564 3 /* Color of ReduceAction52 */,
565 42 /* Color of ReduceAction52 */,
566 43 /* Property init */,
567 587 /* Id of ReduceAction53 */,
568 3 /* Color of ReduceAction53 */,
569 42 /* Color of ReduceAction53 */,
570 43 /* Property init */,
571 543 /* Id of ReduceAction54 */,
572 3 /* Color of ReduceAction54 */,
573 42 /* Color of ReduceAction54 */,
574 43 /* Property init */,
575 499 /* Id of ReduceAction55 */,
576 3 /* Color of ReduceAction55 */,
577 42 /* Color of ReduceAction55 */,
578 43 /* Property init */,
579 455 /* Id of ReduceAction56 */,
580 3 /* Color of ReduceAction56 */,
581 42 /* Color of ReduceAction56 */,
582 43 /* Property init */,
583 411 /* Id of ReduceAction57 */,
584 3 /* Color of ReduceAction57 */,
585 42 /* Color of ReduceAction57 */,
586 43 /* Property init */,
587 395 /* Id of ReduceAction58 */,
588 3 /* Color of ReduceAction58 */,
589 42 /* Color of ReduceAction58 */,
590 43 /* Property init */,
591 391 /* Id of ReduceAction59 */,
592 3 /* Color of ReduceAction59 */,
593 42 /* Color of ReduceAction59 */,
594 43 /* Property init */,
595 383 /* Id of ReduceAction60 */,
596 3 /* Color of ReduceAction60 */,
597 42 /* Color of ReduceAction60 */,
598 43 /* Property init */,
599 379 /* Id of ReduceAction61 */,
600 3 /* Color of ReduceAction61 */,
601 42 /* Color of ReduceAction61 */,
602 43 /* Property init */,
603 375 /* Id of ReduceAction62 */,
604 3 /* Color of ReduceAction62 */,
605 42 /* Color of ReduceAction62 */,
606 43 /* Property init */,
607 371 /* Id of ReduceAction63 */,
608 3 /* Color of ReduceAction63 */,
609 42 /* Color of ReduceAction63 */,
610 43 /* Property init */,
611 367 /* Id of ReduceAction64 */,
612 3 /* Color of ReduceAction64 */,
613 42 /* Color of ReduceAction64 */,
614 43 /* Property init */,
615 363 /* Id of ReduceAction65 */,
616 3 /* Color of ReduceAction65 */,
617 42 /* Color of ReduceAction65 */,
618 43 /* Property init */,
619 359 /* Id of ReduceAction66 */,
620 3 /* Color of ReduceAction66 */,
621 42 /* Color of ReduceAction66 */,
622 43 /* Property init */,
623 355 /* Id of ReduceAction67 */,
624 3 /* Color of ReduceAction67 */,
625 42 /* Color of ReduceAction67 */,
626 43 /* Property init */,
627 351 /* Id of ReduceAction68 */,
628 3 /* Color of ReduceAction68 */,
629 42 /* Color of ReduceAction68 */,
630 43 /* Property init */,
631 347 /* Id of ReduceAction69 */,
632 3 /* Color of ReduceAction69 */,
633 42 /* Color of ReduceAction69 */,
634 43 /* Property init */,
635 339 /* Id of ReduceAction70 */,
636 3 /* Color of ReduceAction70 */,
637 42 /* Color of ReduceAction70 */,
638 43 /* Property init */,
639 335 /* Id of ReduceAction71 */,
640 3 /* Color of ReduceAction71 */,
641 42 /* Color of ReduceAction71 */,
642 43 /* Property init */,
643 331 /* Id of ReduceAction72 */,
644 3 /* Color of ReduceAction72 */,
645 42 /* Color of ReduceAction72 */,
646 43 /* Property init */,
647 327 /* Id of ReduceAction73 */,
648 3 /* Color of ReduceAction73 */,
649 42 /* Color of ReduceAction73 */,
650 43 /* Property init */,
651 323 /* Id of ReduceAction74 */,
652 3 /* Color of ReduceAction74 */,
653 42 /* Color of ReduceAction74 */,
654 43 /* Property init */,
655 319 /* Id of ReduceAction75 */,
656 3 /* Color of ReduceAction75 */,
657 42 /* Color of ReduceAction75 */,
658 43 /* Property init */,
659 315 /* Id of ReduceAction76 */,
660 3 /* Color of ReduceAction76 */,
661 42 /* Color of ReduceAction76 */,
662 43 /* Property init */,
663 311 /* Id of ReduceAction77 */,
664 3 /* Color of ReduceAction77 */,
665 42 /* Color of ReduceAction77 */,
666 43 /* Property init */,
667 307 /* Id of ReduceAction78 */,
668 3 /* Color of ReduceAction78 */,
669 42 /* Color of ReduceAction78 */,
670 43 /* Property init */,
671 303 /* Id of ReduceAction79 */,
672 3 /* Color of ReduceAction79 */,
673 42 /* Color of ReduceAction79 */,
674 43 /* Property init */,
675 295 /* Id of ReduceAction80 */,
676 3 /* Color of ReduceAction80 */,
677 42 /* Color of ReduceAction80 */,
678 43 /* Property init */,
679 291 /* Id of ReduceAction81 */,
680 3 /* Color of ReduceAction81 */,
681 42 /* Color of ReduceAction81 */,
682 43 /* Property init */,
683 287 /* Id of ReduceAction82 */,
684 3 /* Color of ReduceAction82 */,
685 42 /* Color of ReduceAction82 */,
686 43 /* Property init */,
687 283 /* Id of ReduceAction83 */,
688 3 /* Color of ReduceAction83 */,
689 42 /* Color of ReduceAction83 */,
690 43 /* Property init */,
691 279 /* Id of ReduceAction84 */,
692 3 /* Color of ReduceAction84 */,
693 42 /* Color of ReduceAction84 */,
694 43 /* Property init */,
695 275 /* Id of ReduceAction85 */,
696 3 /* Color of ReduceAction85 */,
697 42 /* Color of ReduceAction85 */,
698 43 /* Property init */,
699 271 /* Id of ReduceAction86 */,
700 3 /* Color of ReduceAction86 */,
701 42 /* Color of ReduceAction86 */,
702 43 /* Property init */,
703 267 /* Id of ReduceAction87 */,
704 3 /* Color of ReduceAction87 */,
705 42 /* Color of ReduceAction87 */,
706 43 /* Property init */,
707 263 /* Id of ReduceAction88 */,
708 3 /* Color of ReduceAction88 */,
709 42 /* Color of ReduceAction88 */,
710 43 /* Property init */,
711 259 /* Id of ReduceAction89 */,
712 3 /* Color of ReduceAction89 */,
713 42 /* Color of ReduceAction89 */,
714 43 /* Property init */,
715 251 /* Id of ReduceAction90 */,
716 3 /* Color of ReduceAction90 */,
717 42 /* Color of ReduceAction90 */,
718 43 /* Property init */,
719 247 /* Id of ReduceAction91 */,
720 3 /* Color of ReduceAction91 */,
721 42 /* Color of ReduceAction91 */,
722 43 /* Property init */,
723 243 /* Id of ReduceAction92 */,
724 3 /* Color of ReduceAction92 */,
725 42 /* Color of ReduceAction92 */,
726 43 /* Property init */,
727 239 /* Id of ReduceAction93 */,
728 3 /* Color of ReduceAction93 */,
729 42 /* Color of ReduceAction93 */,
730 43 /* Property init */,
731 235 /* Id of ReduceAction94 */,
732 3 /* Color of ReduceAction94 */,
733 42 /* Color of ReduceAction94 */,
734 43 /* Property init */,
735 231 /* Id of ReduceAction95 */,
736 3 /* Color of ReduceAction95 */,
737 42 /* Color of ReduceAction95 */,
738 43 /* Property init */,
739 227 /* Id of ReduceAction96 */,
740 3 /* Color of ReduceAction96 */,
741 42 /* Color of ReduceAction96 */,
742 43 /* Property init */,
743 223 /* Id of ReduceAction97 */,
744 3 /* Color of ReduceAction97 */,
745 42 /* Color of ReduceAction97 */,
746 43 /* Property init */,
747 219 /* Id of ReduceAction98 */,
748 3 /* Color of ReduceAction98 */,
749 42 /* Color of ReduceAction98 */,
750 43 /* Property init */,
751 215 /* Id of ReduceAction99 */,
752 3 /* Color of ReduceAction99 */,
753 42 /* Color of ReduceAction99 */,
754 43 /* Property init */,
755 2491 /* Id of ReduceAction100 */,
756 3 /* Color of ReduceAction100 */,
757 42 /* Color of ReduceAction100 */,
758 43 /* Property init */,
759 2487 /* Id of ReduceAction101 */,
760 3 /* Color of ReduceAction101 */,
761 42 /* Color of ReduceAction101 */,
762 43 /* Property init */,
763 2483 /* Id of ReduceAction102 */,
764 3 /* Color of ReduceAction102 */,
765 42 /* Color of ReduceAction102 */,
766 43 /* Property init */,
767 2479 /* Id of ReduceAction103 */,
768 3 /* Color of ReduceAction103 */,
769 42 /* Color of ReduceAction103 */,
770 43 /* Property init */,
771 2475 /* Id of ReduceAction104 */,
772 3 /* Color of ReduceAction104 */,
773 42 /* Color of ReduceAction104 */,
774 43 /* Property init */,
775 2471 /* Id of ReduceAction105 */,
776 3 /* Color of ReduceAction105 */,
777 42 /* Color of ReduceAction105 */,
778 43 /* Property init */,
779 2467 /* Id of ReduceAction106 */,
780 3 /* Color of ReduceAction106 */,
781 42 /* Color of ReduceAction106 */,
782 43 /* Property init */,
783 2463 /* Id of ReduceAction107 */,
784 3 /* Color of ReduceAction107 */,
785 42 /* Color of ReduceAction107 */,
786 43 /* Property init */,
787 2459 /* Id of ReduceAction108 */,
788 3 /* Color of ReduceAction108 */,
789 42 /* Color of ReduceAction108 */,
790 43 /* Property init */,
791 2455 /* Id of ReduceAction109 */,
792 3 /* Color of ReduceAction109 */,
793 42 /* Color of ReduceAction109 */,
794 43 /* Property init */,
795 2447 /* Id of ReduceAction110 */,
796 3 /* Color of ReduceAction110 */,
797 42 /* Color of ReduceAction110 */,
798 43 /* Property init */,
799 2443 /* Id of ReduceAction111 */,
800 3 /* Color of ReduceAction111 */,
801 42 /* Color of ReduceAction111 */,
802 43 /* Property init */,
803 2439 /* Id of ReduceAction112 */,
804 3 /* Color of ReduceAction112 */,
805 42 /* Color of ReduceAction112 */,
806 43 /* Property init */,
807 2435 /* Id of ReduceAction113 */,
808 3 /* Color of ReduceAction113 */,
809 42 /* Color of ReduceAction113 */,
810 43 /* Property init */,
811 2431 /* Id of ReduceAction114 */,
812 3 /* Color of ReduceAction114 */,
813 42 /* Color of ReduceAction114 */,
814 43 /* Property init */,
815 2427 /* Id of ReduceAction115 */,
816 3 /* Color of ReduceAction115 */,
817 42 /* Color of ReduceAction115 */,
818 43 /* Property init */,
819 2423 /* Id of ReduceAction116 */,
820 3 /* Color of ReduceAction116 */,
821 42 /* Color of ReduceAction116 */,
822 43 /* Property init */,
823 2419 /* Id of ReduceAction117 */,
824 3 /* Color of ReduceAction117 */,
825 42 /* Color of ReduceAction117 */,
826 43 /* Property init */,
827 2415 /* Id of ReduceAction118 */,
828 3 /* Color of ReduceAction118 */,
829 42 /* Color of ReduceAction118 */,
830 43 /* Property init */,
831 2411 /* Id of ReduceAction119 */,
832 3 /* Color of ReduceAction119 */,
833 42 /* Color of ReduceAction119 */,
834 43 /* Property init */,
835 2403 /* Id of ReduceAction120 */,
836 3 /* Color of ReduceAction120 */,
837 42 /* Color of ReduceAction120 */,
838 43 /* Property init */,
839 2399 /* Id of ReduceAction121 */,
840 3 /* Color of ReduceAction121 */,
841 42 /* Color of ReduceAction121 */,
842 43 /* Property init */,
843 2395 /* Id of ReduceAction122 */,
844 3 /* Color of ReduceAction122 */,
845 42 /* Color of ReduceAction122 */,
846 43 /* Property init */,
847 2391 /* Id of ReduceAction123 */,
848 3 /* Color of ReduceAction123 */,
849 42 /* Color of ReduceAction123 */,
850 43 /* Property init */,
851 2387 /* Id of ReduceAction124 */,
852 3 /* Color of ReduceAction124 */,
853 42 /* Color of ReduceAction124 */,
854 43 /* Property init */,
855 2383 /* Id of ReduceAction125 */,
856 3 /* Color of ReduceAction125 */,
857 42 /* Color of ReduceAction125 */,
858 43 /* Property init */,
859 2379 /* Id of ReduceAction126 */,
860 3 /* Color of ReduceAction126 */,
861 42 /* Color of ReduceAction126 */,
862 43 /* Property init */,
863 2375 /* Id of ReduceAction127 */,
864 3 /* Color of ReduceAction127 */,
865 42 /* Color of ReduceAction127 */,
866 43 /* Property init */,
867 2371 /* Id of ReduceAction128 */,
868 3 /* Color of ReduceAction128 */,
869 42 /* Color of ReduceAction128 */,
870 43 /* Property init */,
871 2367 /* Id of ReduceAction129 */,
872 3 /* Color of ReduceAction129 */,
873 42 /* Color of ReduceAction129 */,
874 43 /* Property init */,
875 2359 /* Id of ReduceAction130 */,
876 3 /* Color of ReduceAction130 */,
877 42 /* Color of ReduceAction130 */,
878 43 /* Property init */,
879 2355 /* Id of ReduceAction131 */,
880 3 /* Color of ReduceAction131 */,
881 42 /* Color of ReduceAction131 */,
882 43 /* Property init */,
883 2351 /* Id of ReduceAction132 */,
884 3 /* Color of ReduceAction132 */,
885 42 /* Color of ReduceAction132 */,
886 43 /* Property init */,
887 2347 /* Id of ReduceAction133 */,
888 3 /* Color of ReduceAction133 */,
889 42 /* Color of ReduceAction133 */,
890 43 /* Property init */,
891 2343 /* Id of ReduceAction134 */,
892 3 /* Color of ReduceAction134 */,
893 42 /* Color of ReduceAction134 */,
894 43 /* Property init */,
895 2339 /* Id of ReduceAction135 */,
896 3 /* Color of ReduceAction135 */,
897 42 /* Color of ReduceAction135 */,
898 43 /* Property init */,
899 2335 /* Id of ReduceAction136 */,
900 3 /* Color of ReduceAction136 */,
901 42 /* Color of ReduceAction136 */,
902 43 /* Property init */,
903 2331 /* Id of ReduceAction137 */,
904 3 /* Color of ReduceAction137 */,
905 42 /* Color of ReduceAction137 */,
906 43 /* Property init */,
907 2327 /* Id of ReduceAction138 */,
908 3 /* Color of ReduceAction138 */,
909 42 /* Color of ReduceAction138 */,
910 43 /* Property init */,
911 2323 /* Id of ReduceAction139 */,
912 3 /* Color of ReduceAction139 */,
913 42 /* Color of ReduceAction139 */,
914 43 /* Property init */,
915 2315 /* Id of ReduceAction140 */,
916 3 /* Color of ReduceAction140 */,
917 42 /* Color of ReduceAction140 */,
918 43 /* Property init */,
919 2311 /* Id of ReduceAction141 */,
920 3 /* Color of ReduceAction141 */,
921 42 /* Color of ReduceAction141 */,
922 43 /* Property init */,
923 2307 /* Id of ReduceAction142 */,
924 3 /* Color of ReduceAction142 */,
925 42 /* Color of ReduceAction142 */,
926 43 /* Property init */,
927 2303 /* Id of ReduceAction143 */,
928 3 /* Color of ReduceAction143 */,
929 42 /* Color of ReduceAction143 */,
930 43 /* Property init */,
931 2299 /* Id of ReduceAction144 */,
932 3 /* Color of ReduceAction144 */,
933 42 /* Color of ReduceAction144 */,
934 43 /* Property init */,
935 2295 /* Id of ReduceAction145 */,
936 3 /* Color of ReduceAction145 */,
937 42 /* Color of ReduceAction145 */,
938 43 /* Property init */,
939 2291 /* Id of ReduceAction146 */,
940 3 /* Color of ReduceAction146 */,
941 42 /* Color of ReduceAction146 */,
942 43 /* Property init */,
943 2287 /* Id of ReduceAction147 */,
944 3 /* Color of ReduceAction147 */,
945 42 /* Color of ReduceAction147 */,
946 43 /* Property init */,
947 2283 /* Id of ReduceAction148 */,
948 3 /* Color of ReduceAction148 */,
949 42 /* Color of ReduceAction148 */,
950 43 /* Property init */,
951 2279 /* Id of ReduceAction149 */,
952 3 /* Color of ReduceAction149 */,
953 42 /* Color of ReduceAction149 */,
954 43 /* Property init */,
955 2271 /* Id of ReduceAction150 */,
956 3 /* Color of ReduceAction150 */,
957 42 /* Color of ReduceAction150 */,
958 43 /* Property init */,
959 2267 /* Id of ReduceAction151 */,
960 3 /* Color of ReduceAction151 */,
961 42 /* Color of ReduceAction151 */,
962 43 /* Property init */,
963 2263 /* Id of ReduceAction152 */,
964 3 /* Color of ReduceAction152 */,
965 42 /* Color of ReduceAction152 */,
966 43 /* Property init */,
967 2259 /* Id of ReduceAction153 */,
968 3 /* Color of ReduceAction153 */,
969 42 /* Color of ReduceAction153 */,
970 43 /* Property init */,
971 2255 /* Id of ReduceAction154 */,
972 3 /* Color of ReduceAction154 */,
973 42 /* Color of ReduceAction154 */,
974 43 /* Property init */,
975 2251 /* Id of ReduceAction155 */,
976 3 /* Color of ReduceAction155 */,
977 42 /* Color of ReduceAction155 */,
978 43 /* Property init */,
979 2247 /* Id of ReduceAction156 */,
980 3 /* Color of ReduceAction156 */,
981 42 /* Color of ReduceAction156 */,
982 43 /* Property init */,
983 2243 /* Id of ReduceAction157 */,
984 3 /* Color of ReduceAction157 */,
985 42 /* Color of ReduceAction157 */,
986 43 /* Property init */,
987 2239 /* Id of ReduceAction158 */,
988 3 /* Color of ReduceAction158 */,
989 42 /* Color of ReduceAction158 */,
990 43 /* Property init */,
991 2235 /* Id of ReduceAction159 */,
992 3 /* Color of ReduceAction159 */,
993 42 /* Color of ReduceAction159 */,
994 43 /* Property init */,
995 2227 /* Id of ReduceAction160 */,
996 3 /* Color of ReduceAction160 */,
997 42 /* Color of ReduceAction160 */,
998 43 /* Property init */,
999 2223 /* Id of ReduceAction161 */,
1000 3 /* Color of ReduceAction161 */,
1001 42 /* Color of ReduceAction161 */,
1002 43 /* Property init */,
1003 2219 /* Id of ReduceAction162 */,
1004 3 /* Color of ReduceAction162 */,
1005 42 /* Color of ReduceAction162 */,
1006 43 /* Property init */,
1007 2215 /* Id of ReduceAction163 */,
1008 3 /* Color of ReduceAction163 */,
1009 42 /* Color of ReduceAction163 */,
1010 43 /* Property init */,
1011 2211 /* Id of ReduceAction164 */,
1012 3 /* Color of ReduceAction164 */,
1013 42 /* Color of ReduceAction164 */,
1014 43 /* Property init */,
1015 2207 /* Id of ReduceAction165 */,
1016 3 /* Color of ReduceAction165 */,
1017 42 /* Color of ReduceAction165 */,
1018 43 /* Property init */,
1019 2203 /* Id of ReduceAction166 */,
1020 3 /* Color of ReduceAction166 */,
1021 42 /* Color of ReduceAction166 */,
1022 43 /* Property init */,
1023 2199 /* Id of ReduceAction167 */,
1024 3 /* Color of ReduceAction167 */,
1025 42 /* Color of ReduceAction167 */,
1026 43 /* Property init */,
1027 2195 /* Id of ReduceAction168 */,
1028 3 /* Color of ReduceAction168 */,
1029 42 /* Color of ReduceAction168 */,
1030 43 /* Property init */,
1031 2191 /* Id of ReduceAction169 */,
1032 3 /* Color of ReduceAction169 */,
1033 42 /* Color of ReduceAction169 */,
1034 43 /* Property init */,
1035 2183 /* Id of ReduceAction170 */,
1036 3 /* Color of ReduceAction170 */,
1037 42 /* Color of ReduceAction170 */,
1038 43 /* Property init */,
1039 2179 /* Id of ReduceAction171 */,
1040 3 /* Color of ReduceAction171 */,
1041 42 /* Color of ReduceAction171 */,
1042 43 /* Property init */,
1043 2175 /* Id of ReduceAction172 */,
1044 3 /* Color of ReduceAction172 */,
1045 42 /* Color of ReduceAction172 */,
1046 43 /* Property init */,
1047 2171 /* Id of ReduceAction173 */,
1048 3 /* Color of ReduceAction173 */,
1049 42 /* Color of ReduceAction173 */,
1050 43 /* Property init */,
1051 2167 /* Id of ReduceAction174 */,
1052 3 /* Color of ReduceAction174 */,
1053 42 /* Color of ReduceAction174 */,
1054 43 /* Property init */,
1055 2163 /* Id of ReduceAction175 */,
1056 3 /* Color of ReduceAction175 */,
1057 42 /* Color of ReduceAction175 */,
1058 43 /* Property init */,
1059 2159 /* Id of ReduceAction176 */,
1060 3 /* Color of ReduceAction176 */,
1061 42 /* Color of ReduceAction176 */,
1062 43 /* Property init */,
1063 2155 /* Id of ReduceAction177 */,
1064 3 /* Color of ReduceAction177 */,
1065 42 /* Color of ReduceAction177 */,
1066 43 /* Property init */,
1067 2151 /* Id of ReduceAction178 */,
1068 3 /* Color of ReduceAction178 */,
1069 42 /* Color of ReduceAction178 */,
1070 43 /* Property init */,
1071 2147 /* Id of ReduceAction179 */,
1072 3 /* Color of ReduceAction179 */,
1073 42 /* Color of ReduceAction179 */,
1074 43 /* Property init */,
1075 2139 /* Id of ReduceAction180 */,
1076 3 /* Color of ReduceAction180 */,
1077 42 /* Color of ReduceAction180 */,
1078 43 /* Property init */,
1079 2135 /* Id of ReduceAction181 */,
1080 3 /* Color of ReduceAction181 */,
1081 42 /* Color of ReduceAction181 */,
1082 43 /* Property init */,
1083 2131 /* Id of ReduceAction182 */,
1084 3 /* Color of ReduceAction182 */,
1085 42 /* Color of ReduceAction182 */,
1086 43 /* Property init */,
1087 2127 /* Id of ReduceAction183 */,
1088 3 /* Color of ReduceAction183 */,
1089 42 /* Color of ReduceAction183 */,
1090 43 /* Property init */,
1091 2123 /* Id of ReduceAction184 */,
1092 3 /* Color of ReduceAction184 */,
1093 42 /* Color of ReduceAction184 */,
1094 43 /* Property init */,
1095 2119 /* Id of ReduceAction185 */,
1096 3 /* Color of ReduceAction185 */,
1097 42 /* Color of ReduceAction185 */,
1098 43 /* Property init */,
1099 2115 /* Id of ReduceAction186 */,
1100 3 /* Color of ReduceAction186 */,
1101 42 /* Color of ReduceAction186 */,
1102 43 /* Property init */,
1103 2111 /* Id of ReduceAction187 */,
1104 3 /* Color of ReduceAction187 */,
1105 42 /* Color of ReduceAction187 */,
1106 43 /* Property init */,
1107 2107 /* Id of ReduceAction188 */,
1108 3 /* Color of ReduceAction188 */,
1109 42 /* Color of ReduceAction188 */,
1110 43 /* Property init */,
1111 2103 /* Id of ReduceAction189 */,
1112 3 /* Color of ReduceAction189 */,
1113 42 /* Color of ReduceAction189 */,
1114 43 /* Property init */,
1115 2095 /* Id of ReduceAction190 */,
1116 3 /* Color of ReduceAction190 */,
1117 42 /* Color of ReduceAction190 */,
1118 43 /* Property init */,
1119 2091 /* Id of ReduceAction191 */,
1120 3 /* Color of ReduceAction191 */,
1121 42 /* Color of ReduceAction191 */,
1122 43 /* Property init */,
1123 2087 /* Id of ReduceAction192 */,
1124 3 /* Color of ReduceAction192 */,
1125 42 /* Color of ReduceAction192 */,
1126 43 /* Property init */,
1127 2083 /* Id of ReduceAction193 */,
1128 3 /* Color of ReduceAction193 */,
1129 42 /* Color of ReduceAction193 */,
1130 43 /* Property init */,
1131 2079 /* Id of ReduceAction194 */,
1132 3 /* Color of ReduceAction194 */,
1133 42 /* Color of ReduceAction194 */,
1134 43 /* Property init */,
1135 2075 /* Id of ReduceAction195 */,
1136 3 /* Color of ReduceAction195 */,
1137 42 /* Color of ReduceAction195 */,
1138 43 /* Property init */,
1139 2071 /* Id of ReduceAction196 */,
1140 3 /* Color of ReduceAction196 */,
1141 42 /* Color of ReduceAction196 */,
1142 43 /* Property init */,
1143 2067 /* Id of ReduceAction197 */,
1144 3 /* Color of ReduceAction197 */,
1145 42 /* Color of ReduceAction197 */,
1146 43 /* Property init */,
1147 2063 /* Id of ReduceAction198 */,
1148 3 /* Color of ReduceAction198 */,
1149 42 /* Color of ReduceAction198 */,
1150 43 /* Property init */,
1151 2059 /* Id of ReduceAction199 */,
1152 3 /* Color of ReduceAction199 */,
1153 42 /* Color of ReduceAction199 */,
1154 43 /* Property init */,
1155 2047 /* Id of ReduceAction200 */,
1156 3 /* Color of ReduceAction200 */,
1157 42 /* Color of ReduceAction200 */,
1158 43 /* Property init */,
1159 2043 /* Id of ReduceAction201 */,
1160 3 /* Color of ReduceAction201 */,
1161 42 /* Color of ReduceAction201 */,
1162 43 /* Property init */,
1163 2039 /* Id of ReduceAction202 */,
1164 3 /* Color of ReduceAction202 */,
1165 42 /* Color of ReduceAction202 */,
1166 43 /* Property init */,
1167 2035 /* Id of ReduceAction203 */,
1168 3 /* Color of ReduceAction203 */,
1169 42 /* Color of ReduceAction203 */,
1170 43 /* Property init */,
1171 2031 /* Id of ReduceAction204 */,
1172 3 /* Color of ReduceAction204 */,
1173 42 /* Color of ReduceAction204 */,
1174 43 /* Property init */,
1175 2027 /* Id of ReduceAction205 */,
1176 3 /* Color of ReduceAction205 */,
1177 42 /* Color of ReduceAction205 */,
1178 43 /* Property init */,
1179 2023 /* Id of ReduceAction206 */,
1180 3 /* Color of ReduceAction206 */,
1181 42 /* Color of ReduceAction206 */,
1182 43 /* Property init */,
1183 2019 /* Id of ReduceAction207 */,
1184 3 /* Color of ReduceAction207 */,
1185 42 /* Color of ReduceAction207 */,
1186 43 /* Property init */,
1187 2015 /* Id of ReduceAction208 */,
1188 3 /* Color of ReduceAction208 */,
1189 42 /* Color of ReduceAction208 */,
1190 43 /* Property init */,
1191 2011 /* Id of ReduceAction209 */,
1192 3 /* Color of ReduceAction209 */,
1193 42 /* Color of ReduceAction209 */,
1194 43 /* Property init */,
1195 2003 /* Id of ReduceAction210 */,
1196 3 /* Color of ReduceAction210 */,
1197 42 /* Color of ReduceAction210 */,
1198 43 /* Property init */,
1199 1999 /* Id of ReduceAction211 */,
1200 3 /* Color of ReduceAction211 */,
1201 42 /* Color of ReduceAction211 */,
1202 43 /* Property init */,
1203 1995 /* Id of ReduceAction212 */,
1204 3 /* Color of ReduceAction212 */,
1205 42 /* Color of ReduceAction212 */,
1206 43 /* Property init */,
1207 1991 /* Id of ReduceAction213 */,
1208 3 /* Color of ReduceAction213 */,
1209 42 /* Color of ReduceAction213 */,
1210 43 /* Property init */,
1211 1987 /* Id of ReduceAction214 */,
1212 3 /* Color of ReduceAction214 */,
1213 42 /* Color of ReduceAction214 */,
1214 43 /* Property init */,
1215 1983 /* Id of ReduceAction215 */,
1216 3 /* Color of ReduceAction215 */,
1217 42 /* Color of ReduceAction215 */,
1218 43 /* Property init */,
1219 1979 /* Id of ReduceAction216 */,
1220 3 /* Color of ReduceAction216 */,
1221 42 /* Color of ReduceAction216 */,
1222 43 /* Property init */,
1223 1975 /* Id of ReduceAction217 */,
1224 3 /* Color of ReduceAction217 */,
1225 42 /* Color of ReduceAction217 */,
1226 43 /* Property init */,
1227 1971 /* Id of ReduceAction218 */,
1228 3 /* Color of ReduceAction218 */,
1229 42 /* Color of ReduceAction218 */,
1230 43 /* Property init */,
1231 1967 /* Id of ReduceAction219 */,
1232 3 /* Color of ReduceAction219 */,
1233 42 /* Color of ReduceAction219 */,
1234 43 /* Property init */,
1235 1959 /* Id of ReduceAction220 */,
1236 3 /* Color of ReduceAction220 */,
1237 42 /* Color of ReduceAction220 */,
1238 43 /* Property init */,
1239 1955 /* Id of ReduceAction221 */,
1240 3 /* Color of ReduceAction221 */,
1241 42 /* Color of ReduceAction221 */,
1242 43 /* Property init */,
1243 1951 /* Id of ReduceAction222 */,
1244 3 /* Color of ReduceAction222 */,
1245 42 /* Color of ReduceAction222 */,
1246 43 /* Property init */,
1247 1947 /* Id of ReduceAction223 */,
1248 3 /* Color of ReduceAction223 */,
1249 42 /* Color of ReduceAction223 */,
1250 43 /* Property init */,
1251 1943 /* Id of ReduceAction224 */,
1252 3 /* Color of ReduceAction224 */,
1253 42 /* Color of ReduceAction224 */,
1254 43 /* Property init */,
1255 1939 /* Id of ReduceAction225 */,
1256 3 /* Color of ReduceAction225 */,
1257 42 /* Color of ReduceAction225 */,
1258 43 /* Property init */,
1259 1935 /* Id of ReduceAction226 */,
1260 3 /* Color of ReduceAction226 */,
1261 42 /* Color of ReduceAction226 */,
1262 43 /* Property init */,
1263 1931 /* Id of ReduceAction227 */,
1264 3 /* Color of ReduceAction227 */,
1265 42 /* Color of ReduceAction227 */,
1266 43 /* Property init */,
1267 1927 /* Id of ReduceAction228 */,
1268 3 /* Color of ReduceAction228 */,
1269 42 /* Color of ReduceAction228 */,
1270 43 /* Property init */,
1271 1923 /* Id of ReduceAction229 */,
1272 3 /* Color of ReduceAction229 */,
1273 42 /* Color of ReduceAction229 */,
1274 43 /* Property init */,
1275 1915 /* Id of ReduceAction230 */,
1276 3 /* Color of ReduceAction230 */,
1277 42 /* Color of ReduceAction230 */,
1278 43 /* Property init */,
1279 1911 /* Id of ReduceAction231 */,
1280 3 /* Color of ReduceAction231 */,
1281 42 /* Color of ReduceAction231 */,
1282 43 /* Property init */,
1283 1907 /* Id of ReduceAction232 */,
1284 3 /* Color of ReduceAction232 */,
1285 42 /* Color of ReduceAction232 */,
1286 43 /* Property init */,
1287 1903 /* Id of ReduceAction233 */,
1288 3 /* Color of ReduceAction233 */,
1289 42 /* Color of ReduceAction233 */,
1290 43 /* Property init */,
1291 1899 /* Id of ReduceAction234 */,
1292 3 /* Color of ReduceAction234 */,
1293 42 /* Color of ReduceAction234 */,
1294 43 /* Property init */,
1295 1895 /* Id of ReduceAction235 */,
1296 3 /* Color of ReduceAction235 */,
1297 42 /* Color of ReduceAction235 */,
1298 43 /* Property init */,
1299 1891 /* Id of ReduceAction236 */,
1300 3 /* Color of ReduceAction236 */,
1301 42 /* Color of ReduceAction236 */,
1302 43 /* Property init */,
1303 1887 /* Id of ReduceAction237 */,
1304 3 /* Color of ReduceAction237 */,
1305 42 /* Color of ReduceAction237 */,
1306 43 /* Property init */,
1307 1883 /* Id of ReduceAction238 */,
1308 3 /* Color of ReduceAction238 */,
1309 42 /* Color of ReduceAction238 */,
1310 43 /* Property init */,
1311 1879 /* Id of ReduceAction239 */,
1312 3 /* Color of ReduceAction239 */,
1313 42 /* Color of ReduceAction239 */,
1314 43 /* Property init */,
1315 1871 /* Id of ReduceAction240 */,
1316 3 /* Color of ReduceAction240 */,
1317 42 /* Color of ReduceAction240 */,
1318 43 /* Property init */,
1319 1867 /* Id of ReduceAction241 */,
1320 3 /* Color of ReduceAction241 */,
1321 42 /* Color of ReduceAction241 */,
1322 43 /* Property init */,
1323 1863 /* Id of ReduceAction242 */,
1324 3 /* Color of ReduceAction242 */,
1325 42 /* Color of ReduceAction242 */,
1326 43 /* Property init */,
1327 1859 /* Id of ReduceAction243 */,
1328 3 /* Color of ReduceAction243 */,
1329 42 /* Color of ReduceAction243 */,
1330 43 /* Property init */,
1331 1855 /* Id of ReduceAction244 */,
1332 3 /* Color of ReduceAction244 */,
1333 42 /* Color of ReduceAction244 */,
1334 43 /* Property init */,
1335 1851 /* Id of ReduceAction245 */,
1336 3 /* Color of ReduceAction245 */,
1337 42 /* Color of ReduceAction245 */,
1338 43 /* Property init */,
1339 1847 /* Id of ReduceAction246 */,
1340 3 /* Color of ReduceAction246 */,
1341 42 /* Color of ReduceAction246 */,
1342 43 /* Property init */,
1343 1843 /* Id of ReduceAction247 */,
1344 3 /* Color of ReduceAction247 */,
1345 42 /* Color of ReduceAction247 */,
1346 43 /* Property init */,
1347 1839 /* Id of ReduceAction248 */,
1348 3 /* Color of ReduceAction248 */,
1349 42 /* Color of ReduceAction248 */,
1350 43 /* Property init */,
1351 1835 /* Id of ReduceAction249 */,
1352 3 /* Color of ReduceAction249 */,
1353 42 /* Color of ReduceAction249 */,
1354 43 /* Property init */,
1355 1827 /* Id of ReduceAction250 */,
1356 3 /* Color of ReduceAction250 */,
1357 42 /* Color of ReduceAction250 */,
1358 43 /* Property init */,
1359 1823 /* Id of ReduceAction251 */,
1360 3 /* Color of ReduceAction251 */,
1361 42 /* Color of ReduceAction251 */,
1362 43 /* Property init */,
1363 1819 /* Id of ReduceAction252 */,
1364 3 /* Color of ReduceAction252 */,
1365 42 /* Color of ReduceAction252 */,
1366 43 /* Property init */,
1367 1815 /* Id of ReduceAction253 */,
1368 3 /* Color of ReduceAction253 */,
1369 42 /* Color of ReduceAction253 */,
1370 43 /* Property init */,
1371 1811 /* Id of ReduceAction254 */,
1372 3 /* Color of ReduceAction254 */,
1373 42 /* Color of ReduceAction254 */,
1374 43 /* Property init */,
1375 1807 /* Id of ReduceAction255 */,
1376 3 /* Color of ReduceAction255 */,
1377 42 /* Color of ReduceAction255 */,
1378 43 /* Property init */,
1379 1803 /* Id of ReduceAction256 */,
1380 3 /* Color of ReduceAction256 */,
1381 42 /* Color of ReduceAction256 */,
1382 43 /* Property init */,
1383 1799 /* Id of ReduceAction257 */,
1384 3 /* Color of ReduceAction257 */,
1385 42 /* Color of ReduceAction257 */,
1386 43 /* Property init */,
1387 1795 /* Id of ReduceAction258 */,
1388 3 /* Color of ReduceAction258 */,
1389 42 /* Color of ReduceAction258 */,
1390 43 /* Property init */,
1391 1791 /* Id of ReduceAction259 */,
1392 3 /* Color of ReduceAction259 */,
1393 42 /* Color of ReduceAction259 */,
1394 43 /* Property init */,
1395 1783 /* Id of ReduceAction260 */,
1396 3 /* Color of ReduceAction260 */,
1397 42 /* Color of ReduceAction260 */,
1398 43 /* Property init */,
1399 1779 /* Id of ReduceAction261 */,
1400 3 /* Color of ReduceAction261 */,
1401 42 /* Color of ReduceAction261 */,
1402 43 /* Property init */,
1403 1775 /* Id of ReduceAction262 */,
1404 3 /* Color of ReduceAction262 */,
1405 42 /* Color of ReduceAction262 */,
1406 43 /* Property init */,
1407 1771 /* Id of ReduceAction263 */,
1408 3 /* Color of ReduceAction263 */,
1409 42 /* Color of ReduceAction263 */,
1410 43 /* Property init */,
1411 1767 /* Id of ReduceAction264 */,
1412 3 /* Color of ReduceAction264 */,
1413 42 /* Color of ReduceAction264 */,
1414 43 /* Property init */,
1415 1763 /* Id of ReduceAction265 */,
1416 3 /* Color of ReduceAction265 */,
1417 42 /* Color of ReduceAction265 */,
1418 43 /* Property init */,
1419 1759 /* Id of ReduceAction266 */,
1420 3 /* Color of ReduceAction266 */,
1421 42 /* Color of ReduceAction266 */,
1422 43 /* Property init */,
1423 1755 /* Id of ReduceAction267 */,
1424 3 /* Color of ReduceAction267 */,
1425 42 /* Color of ReduceAction267 */,
1426 43 /* Property init */,
1427 1751 /* Id of ReduceAction268 */,
1428 3 /* Color of ReduceAction268 */,
1429 42 /* Color of ReduceAction268 */,
1430 43 /* Property init */,
1431 1747 /* Id of ReduceAction269 */,
1432 3 /* Color of ReduceAction269 */,
1433 42 /* Color of ReduceAction269 */,
1434 43 /* Property init */,
1435 1739 /* Id of ReduceAction270 */,
1436 3 /* Color of ReduceAction270 */,
1437 42 /* Color of ReduceAction270 */,
1438 43 /* Property init */,
1439 1735 /* Id of ReduceAction271 */,
1440 3 /* Color of ReduceAction271 */,
1441 42 /* Color of ReduceAction271 */,
1442 43 /* Property init */,
1443 1731 /* Id of ReduceAction272 */,
1444 3 /* Color of ReduceAction272 */,
1445 42 /* Color of ReduceAction272 */,
1446 43 /* Property init */,
1447 1727 /* Id of ReduceAction273 */,
1448 3 /* Color of ReduceAction273 */,
1449 42 /* Color of ReduceAction273 */,
1450 43 /* Property init */,
1451 1723 /* Id of ReduceAction274 */,
1452 3 /* Color of ReduceAction274 */,
1453 42 /* Color of ReduceAction274 */,
1454 43 /* Property init */,
1455 1719 /* Id of ReduceAction275 */,
1456 3 /* Color of ReduceAction275 */,
1457 42 /* Color of ReduceAction275 */,
1458 43 /* Property init */,
1459 1715 /* Id of ReduceAction276 */,
1460 3 /* Color of ReduceAction276 */,
1461 42 /* Color of ReduceAction276 */,
1462 43 /* Property init */,
1463 1711 /* Id of ReduceAction277 */,
1464 3 /* Color of ReduceAction277 */,
1465 42 /* Color of ReduceAction277 */,
1466 43 /* Property init */,
1467 1707 /* Id of ReduceAction278 */,
1468 3 /* Color of ReduceAction278 */,
1469 42 /* Color of ReduceAction278 */,
1470 43 /* Property init */,
1471 1703 /* Id of ReduceAction279 */,
1472 3 /* Color of ReduceAction279 */,
1473 42 /* Color of ReduceAction279 */,
1474 43 /* Property init */,
1475 1695 /* Id of ReduceAction280 */,
1476 3 /* Color of ReduceAction280 */,
1477 42 /* Color of ReduceAction280 */,
1478 43 /* Property init */,
1479 1691 /* Id of ReduceAction281 */,
1480 3 /* Color of ReduceAction281 */,
1481 42 /* Color of ReduceAction281 */,
1482 43 /* Property init */,
1483 1687 /* Id of ReduceAction282 */,
1484 3 /* Color of ReduceAction282 */,
1485 42 /* Color of ReduceAction282 */,
1486 43 /* Property init */,
1487 1683 /* Id of ReduceAction283 */,
1488 3 /* Color of ReduceAction283 */,
1489 42 /* Color of ReduceAction283 */,
1490 43 /* Property init */,
1491 1679 /* Id of ReduceAction284 */,
1492 3 /* Color of ReduceAction284 */,
1493 42 /* Color of ReduceAction284 */,
1494 43 /* Property init */,
1495 1675 /* Id of ReduceAction285 */,
1496 3 /* Color of ReduceAction285 */,
1497 42 /* Color of ReduceAction285 */,
1498 43 /* Property init */,
1499 1671 /* Id of ReduceAction286 */,
1500 3 /* Color of ReduceAction286 */,
1501 42 /* Color of ReduceAction286 */,
1502 43 /* Property init */,
1503 1667 /* Id of ReduceAction287 */,
1504 3 /* Color of ReduceAction287 */,
1505 42 /* Color of ReduceAction287 */,
1506 43 /* Property init */,
1507 1663 /* Id of ReduceAction288 */,
1508 3 /* Color of ReduceAction288 */,
1509 42 /* Color of ReduceAction288 */,
1510 43 /* Property init */,
1511 1659 /* Id of ReduceAction289 */,
1512 3 /* Color of ReduceAction289 */,
1513 42 /* Color of ReduceAction289 */,
1514 43 /* Property init */,
1515 1651 /* Id of ReduceAction290 */,
1516 3 /* Color of ReduceAction290 */,
1517 42 /* Color of ReduceAction290 */,
1518 43 /* Property init */,
1519 1647 /* Id of ReduceAction291 */,
1520 3 /* Color of ReduceAction291 */,
1521 42 /* Color of ReduceAction291 */,
1522 43 /* Property init */,
1523 1643 /* Id of ReduceAction292 */,
1524 3 /* Color of ReduceAction292 */,
1525 42 /* Color of ReduceAction292 */,
1526 43 /* Property init */,
1527 1639 /* Id of ReduceAction293 */,
1528 3 /* Color of ReduceAction293 */,
1529 42 /* Color of ReduceAction293 */,
1530 43 /* Property init */,
1531 1635 /* Id of ReduceAction294 */,
1532 3 /* Color of ReduceAction294 */,
1533 42 /* Color of ReduceAction294 */,
1534 43 /* Property init */,
1535 1631 /* Id of ReduceAction295 */,
1536 3 /* Color of ReduceAction295 */,
1537 42 /* Color of ReduceAction295 */,
1538 43 /* Property init */,
1539 1627 /* Id of ReduceAction296 */,
1540 3 /* Color of ReduceAction296 */,
1541 42 /* Color of ReduceAction296 */,
1542 43 /* Property init */,
1543 1623 /* Id of ReduceAction297 */,
1544 3 /* Color of ReduceAction297 */,
1545 42 /* Color of ReduceAction297 */,
1546 43 /* Property init */,
1547 1619 /* Id of ReduceAction298 */,
1548 3 /* Color of ReduceAction298 */,
1549 42 /* Color of ReduceAction298 */,
1550 43 /* Property init */,
1551 1615 /* Id of ReduceAction299 */,
1552 3 /* Color of ReduceAction299 */,
1553 42 /* Color of ReduceAction299 */,
1554 43 /* Property init */,
1555 1603 /* Id of ReduceAction300 */,
1556 3 /* Color of ReduceAction300 */,
1557 42 /* Color of ReduceAction300 */,
1558 43 /* Property init */,
1559 1599 /* Id of ReduceAction301 */,
1560 3 /* Color of ReduceAction301 */,
1561 42 /* Color of ReduceAction301 */,
1562 43 /* Property init */,
1563 1595 /* Id of ReduceAction302 */,
1564 3 /* Color of ReduceAction302 */,
1565 42 /* Color of ReduceAction302 */,
1566 43 /* Property init */,
1567 1591 /* Id of ReduceAction303 */,
1568 3 /* Color of ReduceAction303 */,
1569 42 /* Color of ReduceAction303 */,
1570 43 /* Property init */,
1571 1587 /* Id of ReduceAction304 */,
1572 3 /* Color of ReduceAction304 */,
1573 42 /* Color of ReduceAction304 */,
1574 43 /* Property init */,
1575 1583 /* Id of ReduceAction305 */,
1576 3 /* Color of ReduceAction305 */,
1577 42 /* Color of ReduceAction305 */,
1578 43 /* Property init */,
1579 1579 /* Id of ReduceAction306 */,
1580 3 /* Color of ReduceAction306 */,
1581 42 /* Color of ReduceAction306 */,
1582 43 /* Property init */,
1583 1575 /* Id of ReduceAction307 */,
1584 3 /* Color of ReduceAction307 */,
1585 42 /* Color of ReduceAction307 */,
1586 43 /* Property init */,
1587 1571 /* Id of ReduceAction308 */,
1588 3 /* Color of ReduceAction308 */,
1589 42 /* Color of ReduceAction308 */,
1590 43 /* Property init */,
1591 1567 /* Id of ReduceAction309 */,
1592 3 /* Color of ReduceAction309 */,
1593 42 /* Color of ReduceAction309 */,
1594 43 /* Property init */,
1595 1559 /* Id of ReduceAction310 */,
1596 3 /* Color of ReduceAction310 */,
1597 42 /* Color of ReduceAction310 */,
1598 43 /* Property init */,
1599 1555 /* Id of ReduceAction311 */,
1600 3 /* Color of ReduceAction311 */,
1601 42 /* Color of ReduceAction311 */,
1602 43 /* Property init */,
1603 1551 /* Id of ReduceAction312 */,
1604 3 /* Color of ReduceAction312 */,
1605 42 /* Color of ReduceAction312 */,
1606 43 /* Property init */,
1607 1547 /* Id of ReduceAction313 */,
1608 3 /* Color of ReduceAction313 */,
1609 42 /* Color of ReduceAction313 */,
1610 43 /* Property init */,
1611 1543 /* Id of ReduceAction314 */,
1612 3 /* Color of ReduceAction314 */,
1613 42 /* Color of ReduceAction314 */,
1614 43 /* Property init */,
1615 1539 /* Id of ReduceAction315 */,
1616 3 /* Color of ReduceAction315 */,
1617 42 /* Color of ReduceAction315 */,
1618 43 /* Property init */,
1619 1535 /* Id of ReduceAction316 */,
1620 3 /* Color of ReduceAction316 */,
1621 42 /* Color of ReduceAction316 */,
1622 43 /* Property init */,
1623 1531 /* Id of ReduceAction317 */,
1624 3 /* Color of ReduceAction317 */,
1625 42 /* Color of ReduceAction317 */,
1626 43 /* Property init */,
1627 1527 /* Id of ReduceAction318 */,
1628 3 /* Color of ReduceAction318 */,
1629 42 /* Color of ReduceAction318 */,
1630 43 /* Property init */,
1631 1523 /* Id of ReduceAction319 */,
1632 3 /* Color of ReduceAction319 */,
1633 42 /* Color of ReduceAction319 */,
1634 43 /* Property init */,
1635 1515 /* Id of ReduceAction320 */,
1636 3 /* Color of ReduceAction320 */,
1637 42 /* Color of ReduceAction320 */,
1638 43 /* Property init */,
1639 1511 /* Id of ReduceAction321 */,
1640 3 /* Color of ReduceAction321 */,
1641 42 /* Color of ReduceAction321 */,
1642 43 /* Property init */,
1643 1507 /* Id of ReduceAction322 */,
1644 3 /* Color of ReduceAction322 */,
1645 42 /* Color of ReduceAction322 */,
1646 43 /* Property init */,
1647 1503 /* Id of ReduceAction323 */,
1648 3 /* Color of ReduceAction323 */,
1649 42 /* Color of ReduceAction323 */,
1650 43 /* Property init */,
1651 1499 /* Id of ReduceAction324 */,
1652 3 /* Color of ReduceAction324 */,
1653 42 /* Color of ReduceAction324 */,
1654 43 /* Property init */,
1655 1495 /* Id of ReduceAction325 */,
1656 3 /* Color of ReduceAction325 */,
1657 42 /* Color of ReduceAction325 */,
1658 43 /* Property init */,
1659 1491 /* Id of ReduceAction326 */,
1660 3 /* Color of ReduceAction326 */,
1661 42 /* Color of ReduceAction326 */,
1662 43 /* Property init */,
1663 1487 /* Id of ReduceAction327 */,
1664 3 /* Color of ReduceAction327 */,
1665 42 /* Color of ReduceAction327 */,
1666 43 /* Property init */,
1667 1483 /* Id of ReduceAction328 */,
1668 3 /* Color of ReduceAction328 */,
1669 42 /* Color of ReduceAction328 */,
1670 43 /* Property init */,
1671 1479 /* Id of ReduceAction329 */,
1672 3 /* Color of ReduceAction329 */,
1673 42 /* Color of ReduceAction329 */,
1674 43 /* Property init */,
1675 1471 /* Id of ReduceAction330 */,
1676 3 /* Color of ReduceAction330 */,
1677 42 /* Color of ReduceAction330 */,
1678 43 /* Property init */,
1679 1467 /* Id of ReduceAction331 */,
1680 3 /* Color of ReduceAction331 */,
1681 42 /* Color of ReduceAction331 */,
1682 43 /* Property init */,
1683 1463 /* Id of ReduceAction332 */,
1684 3 /* Color of ReduceAction332 */,
1685 42 /* Color of ReduceAction332 */,
1686 43 /* Property init */,
1687 1459 /* Id of ReduceAction333 */,
1688 3 /* Color of ReduceAction333 */,
1689 42 /* Color of ReduceAction333 */,
1690 43 /* Property init */,
1691 1455 /* Id of ReduceAction334 */,
1692 3 /* Color of ReduceAction334 */,
1693 42 /* Color of ReduceAction334 */,
1694 43 /* Property init */,
1695 1451 /* Id of ReduceAction335 */,
1696 3 /* Color of ReduceAction335 */,
1697 42 /* Color of ReduceAction335 */,
1698 43 /* Property init */,
1699 1447 /* Id of ReduceAction336 */,
1700 3 /* Color of ReduceAction336 */,
1701 42 /* Color of ReduceAction336 */,
1702 43 /* Property init */,
1703 1443 /* Id of ReduceAction337 */,
1704 3 /* Color of ReduceAction337 */,
1705 42 /* Color of ReduceAction337 */,
1706 43 /* Property init */,
1707 1439 /* Id of ReduceAction338 */,
1708 3 /* Color of ReduceAction338 */,
1709 42 /* Color of ReduceAction338 */,
1710 43 /* Property init */,
1711 1435 /* Id of ReduceAction339 */,
1712 3 /* Color of ReduceAction339 */,
1713 42 /* Color of ReduceAction339 */,
1714 43 /* Property init */,
1715 1427 /* Id of ReduceAction340 */,
1716 3 /* Color of ReduceAction340 */,
1717 42 /* Color of ReduceAction340 */,
1718 43 /* Property init */,
1719 1423 /* Id of ReduceAction341 */,
1720 3 /* Color of ReduceAction341 */,
1721 42 /* Color of ReduceAction341 */,
1722 43 /* Property init */,
1723 1419 /* Id of ReduceAction342 */,
1724 3 /* Color of ReduceAction342 */,
1725 42 /* Color of ReduceAction342 */,
1726 43 /* Property init */,
1727 1415 /* Id of ReduceAction343 */,
1728 3 /* Color of ReduceAction343 */,
1729 42 /* Color of ReduceAction343 */,
1730 43 /* Property init */,
1731 1411 /* Id of ReduceAction344 */,
1732 3 /* Color of ReduceAction344 */,
1733 42 /* Color of ReduceAction344 */,
1734 43 /* Property init */,
1735 1407 /* Id of ReduceAction345 */,
1736 3 /* Color of ReduceAction345 */,
1737 42 /* Color of ReduceAction345 */,
1738 43 /* Property init */,
1739 1403 /* Id of ReduceAction346 */,
1740 3 /* Color of ReduceAction346 */,
1741 42 /* Color of ReduceAction346 */,
1742 43 /* Property init */,
1743 1399 /* Id of ReduceAction347 */,
1744 3 /* Color of ReduceAction347 */,
1745 42 /* Color of ReduceAction347 */,
1746 43 /* Property init */,
1747 1395 /* Id of ReduceAction348 */,
1748 3 /* Color of ReduceAction348 */,
1749 42 /* Color of ReduceAction348 */,
1750 43 /* Property init */,
1751 1391 /* Id of ReduceAction349 */,
1752 3 /* Color of ReduceAction349 */,
1753 42 /* Color of ReduceAction349 */,
1754 43 /* Property init */,
1755 1383 /* Id of ReduceAction350 */,
1756 3 /* Color of ReduceAction350 */,
1757 42 /* Color of ReduceAction350 */,
1758 43 /* Property init */,
1759 1379 /* Id of ReduceAction351 */,
1760 3 /* Color of ReduceAction351 */,
1761 42 /* Color of ReduceAction351 */,
1762 43 /* Property init */,
1763 1375 /* Id of ReduceAction352 */,
1764 3 /* Color of ReduceAction352 */,
1765 42 /* Color of ReduceAction352 */,
1766 43 /* Property init */,
1767 1371 /* Id of ReduceAction353 */,
1768 3 /* Color of ReduceAction353 */,
1769 42 /* Color of ReduceAction353 */,
1770 43 /* Property init */,
1771 1367 /* Id of ReduceAction354 */,
1772 3 /* Color of ReduceAction354 */,
1773 42 /* Color of ReduceAction354 */,
1774 43 /* Property init */,
1775 1363 /* Id of ReduceAction355 */,
1776 3 /* Color of ReduceAction355 */,
1777 42 /* Color of ReduceAction355 */,
1778 43 /* Property init */,
1779 1359 /* Id of ReduceAction356 */,
1780 3 /* Color of ReduceAction356 */,
1781 42 /* Color of ReduceAction356 */,
1782 43 /* Property init */,
1783 1355 /* Id of ReduceAction357 */,
1784 3 /* Color of ReduceAction357 */,
1785 42 /* Color of ReduceAction357 */,
1786 43 /* Property init */,
1787 1351 /* Id of ReduceAction358 */,
1788 3 /* Color of ReduceAction358 */,
1789 42 /* Color of ReduceAction358 */,
1790 43 /* Property init */,
1791 1347 /* Id of ReduceAction359 */,
1792 3 /* Color of ReduceAction359 */,
1793 42 /* Color of ReduceAction359 */,
1794 43 /* Property init */,
1795 1339 /* Id of ReduceAction360 */,
1796 3 /* Color of ReduceAction360 */,
1797 42 /* Color of ReduceAction360 */,
1798 43 /* Property init */,
1799 1335 /* Id of ReduceAction361 */,
1800 3 /* Color of ReduceAction361 */,
1801 42 /* Color of ReduceAction361 */,
1802 43 /* Property init */,
1803 1331 /* Id of ReduceAction362 */,
1804 3 /* Color of ReduceAction362 */,
1805 42 /* Color of ReduceAction362 */,
1806 43 /* Property init */,
1807 1327 /* Id of ReduceAction363 */,
1808 3 /* Color of ReduceAction363 */,
1809 42 /* Color of ReduceAction363 */,
1810 43 /* Property init */,
1811 1323 /* Id of ReduceAction364 */,
1812 3 /* Color of ReduceAction364 */,
1813 42 /* Color of ReduceAction364 */,
1814 43 /* Property init */,
1815 1319 /* Id of ReduceAction365 */,
1816 3 /* Color of ReduceAction365 */,
1817 42 /* Color of ReduceAction365 */,
1818 43 /* Property init */,
1819 1315 /* Id of ReduceAction366 */,
1820 3 /* Color of ReduceAction366 */,
1821 42 /* Color of ReduceAction366 */,
1822 43 /* Property init */,
1823 1311 /* Id of ReduceAction367 */,
1824 3 /* Color of ReduceAction367 */,
1825 42 /* Color of ReduceAction367 */,
1826 43 /* Property init */,
1827 1307 /* Id of ReduceAction368 */,
1828 3 /* Color of ReduceAction368 */,
1829 42 /* Color of ReduceAction368 */,
1830 43 /* Property init */,
1831 1303 /* Id of ReduceAction369 */,
1832 3 /* Color of ReduceAction369 */,
1833 42 /* Color of ReduceAction369 */,
1834 43 /* Property init */,
1835 1295 /* Id of ReduceAction370 */,
1836 3 /* Color of ReduceAction370 */,
1837 42 /* Color of ReduceAction370 */,
1838 43 /* Property init */,
1839 1291 /* Id of ReduceAction371 */,
1840 3 /* Color of ReduceAction371 */,
1841 42 /* Color of ReduceAction371 */,
1842 43 /* Property init */,
1843 1287 /* Id of ReduceAction372 */,
1844 3 /* Color of ReduceAction372 */,
1845 42 /* Color of ReduceAction372 */,
1846 43 /* Property init */,
1847 1283 /* Id of ReduceAction373 */,
1848 3 /* Color of ReduceAction373 */,
1849 42 /* Color of ReduceAction373 */,
1850 43 /* Property init */,
1851 1279 /* Id of ReduceAction374 */,
1852 3 /* Color of ReduceAction374 */,
1853 42 /* Color of ReduceAction374 */,
1854 43 /* Property init */,
1855 1275 /* Id of ReduceAction375 */,
1856 3 /* Color of ReduceAction375 */,
1857 42 /* Color of ReduceAction375 */,
1858 43 /* Property init */,
1859 1271 /* Id of ReduceAction376 */,
1860 3 /* Color of ReduceAction376 */,
1861 42 /* Color of ReduceAction376 */,
1862 43 /* Property init */,
1863 1267 /* Id of ReduceAction377 */,
1864 3 /* Color of ReduceAction377 */,
1865 42 /* Color of ReduceAction377 */,
1866 43 /* Property init */,
1867 1263 /* Id of ReduceAction378 */,
1868 3 /* Color of ReduceAction378 */,
1869 42 /* Color of ReduceAction378 */,
1870 43 /* Property init */,
1871 1259 /* Id of ReduceAction379 */,
1872 3 /* Color of ReduceAction379 */,
1873 42 /* Color of ReduceAction379 */,
1874 43 /* Property init */,
1875 1251 /* Id of ReduceAction380 */,
1876 3 /* Color of ReduceAction380 */,
1877 42 /* Color of ReduceAction380 */,
1878 43 /* Property init */,
1879 1247 /* Id of ReduceAction381 */,
1880 3 /* Color of ReduceAction381 */,
1881 42 /* Color of ReduceAction381 */,
1882 43 /* Property init */,
1883 1243 /* Id of ReduceAction382 */,
1884 3 /* Color of ReduceAction382 */,
1885 42 /* Color of ReduceAction382 */,
1886 43 /* Property init */,
1887 1239 /* Id of ReduceAction383 */,
1888 3 /* Color of ReduceAction383 */,
1889 42 /* Color of ReduceAction383 */,
1890 43 /* Property init */,
1891 1235 /* Id of ReduceAction384 */,
1892 3 /* Color of ReduceAction384 */,
1893 42 /* Color of ReduceAction384 */,
1894 43 /* Property init */,
1895 1231 /* Id of ReduceAction385 */,
1896 3 /* Color of ReduceAction385 */,
1897 42 /* Color of ReduceAction385 */,
1898 43 /* Property init */,
1899 1227 /* Id of ReduceAction386 */,
1900 3 /* Color of ReduceAction386 */,
1901 42 /* Color of ReduceAction386 */,
1902 43 /* Property init */,
1903 1223 /* Id of ReduceAction387 */,
1904 3 /* Color of ReduceAction387 */,
1905 42 /* Color of ReduceAction387 */,
1906 43 /* Property init */,
1907 1219 /* Id of ReduceAction388 */,
1908 3 /* Color of ReduceAction388 */,
1909 42 /* Color of ReduceAction388 */,
1910 43 /* Property init */,
1911 1215 /* Id of ReduceAction389 */,
1912 3 /* Color of ReduceAction389 */,
1913 42 /* Color of ReduceAction389 */,
1914 43 /* Property init */,
1915 1207 /* Id of ReduceAction390 */,
1916 3 /* Color of ReduceAction390 */,
1917 42 /* Color of ReduceAction390 */,
1918 43 /* Property init */,
1919 1203 /* Id of ReduceAction391 */,
1920 3 /* Color of ReduceAction391 */,
1921 42 /* Color of ReduceAction391 */,
1922 43 /* Property init */,
1923 1199 /* Id of ReduceAction392 */,
1924 3 /* Color of ReduceAction392 */,
1925 42 /* Color of ReduceAction392 */,
1926 43 /* Property init */,
1927 1195 /* Id of ReduceAction393 */,
1928 3 /* Color of ReduceAction393 */,
1929 42 /* Color of ReduceAction393 */,
1930 43 /* Property init */,
1931 1191 /* Id of ReduceAction394 */,
1932 3 /* Color of ReduceAction394 */,
1933 42 /* Color of ReduceAction394 */,
1934 43 /* Property init */,
1935 1187 /* Id of ReduceAction395 */,
1936 3 /* Color of ReduceAction395 */,
1937 42 /* Color of ReduceAction395 */,
1938 43 /* Property init */,
1939 1183 /* Id of ReduceAction396 */,
1940 3 /* Color of ReduceAction396 */,
1941 42 /* Color of ReduceAction396 */,
1942 43 /* Property init */,
1943 1179 /* Id of ReduceAction397 */,
1944 3 /* Color of ReduceAction397 */,
1945 42 /* Color of ReduceAction397 */,
1946 43 /* Property init */,
1947 1175 /* Id of ReduceAction398 */,
1948 3 /* Color of ReduceAction398 */,
1949 42 /* Color of ReduceAction398 */,
1950 43 /* Property init */,
1951 1171 /* Id of ReduceAction399 */,
1952 3 /* Color of ReduceAction399 */,
1953 42 /* Color of ReduceAction399 */,
1954 43 /* Property init */,
1955 1159 /* Id of ReduceAction400 */,
1956 3 /* Color of ReduceAction400 */,
1957 42 /* Color of ReduceAction400 */,
1958 43 /* Property init */,
1959 1155 /* Id of ReduceAction401 */,
1960 3 /* Color of ReduceAction401 */,
1961 42 /* Color of ReduceAction401 */,
1962 43 /* Property init */,
1963 1151 /* Id of ReduceAction402 */,
1964 3 /* Color of ReduceAction402 */,
1965 42 /* Color of ReduceAction402 */,
1966 43 /* Property init */,
1967 1147 /* Id of ReduceAction403 */,
1968 3 /* Color of ReduceAction403 */,
1969 42 /* Color of ReduceAction403 */,
1970 43 /* Property init */,
1971 1143 /* Id of ReduceAction404 */,
1972 3 /* Color of ReduceAction404 */,
1973 42 /* Color of ReduceAction404 */,
1974 43 /* Property init */,
1975 1139 /* Id of ReduceAction405 */,
1976 3 /* Color of ReduceAction405 */,
1977 42 /* Color of ReduceAction405 */,
1978 43 /* Property init */,
1979 1135 /* Id of ReduceAction406 */,
1980 3 /* Color of ReduceAction406 */,
1981 42 /* Color of ReduceAction406 */,
1982 43 /* Property init */,
1983 1131 /* Id of ReduceAction407 */,
1984 3 /* Color of ReduceAction407 */,
1985 42 /* Color of ReduceAction407 */,
1986 43 /* Property init */,
1987 1127 /* Id of ReduceAction408 */,
1988 3 /* Color of ReduceAction408 */,
1989 42 /* Color of ReduceAction408 */,
1990 43 /* Property init */,
1991 1123 /* Id of ReduceAction409 */,
1992 3 /* Color of ReduceAction409 */,
1993 42 /* Color of ReduceAction409 */,
1994 43 /* Property init */,
1995 1115 /* Id of ReduceAction410 */,
1996 3 /* Color of ReduceAction410 */,
1997 42 /* Color of ReduceAction410 */,
1998 43 /* Property init */,
1999 1111 /* Id of ReduceAction411 */,
2000 3 /* Color of ReduceAction411 */,
2001 42 /* Color of ReduceAction411 */,
2002 43 /* Property init */,
2003 1107 /* Id of ReduceAction412 */,
2004 3 /* Color of ReduceAction412 */,
2005 42 /* Color of ReduceAction412 */,
2006 43 /* Property init */,
2007 1103 /* Id of ReduceAction413 */,
2008 3 /* Color of ReduceAction413 */,
2009 42 /* Color of ReduceAction413 */,
2010 43 /* Property init */,
2011 1099 /* Id of ReduceAction414 */,
2012 3 /* Color of ReduceAction414 */,
2013 42 /* Color of ReduceAction414 */,
2014 43 /* Property init */,
2015 1095 /* Id of ReduceAction415 */,
2016 3 /* Color of ReduceAction415 */,
2017 42 /* Color of ReduceAction415 */,
2018 43 /* Property init */,
2019 1091 /* Id of ReduceAction416 */,
2020 3 /* Color of ReduceAction416 */,
2021 42 /* Color of ReduceAction416 */,
2022 43 /* Property init */,
2023 1087 /* Id of ReduceAction417 */,
2024 3 /* Color of ReduceAction417 */,
2025 42 /* Color of ReduceAction417 */,
2026 43 /* Property init */,
2027 1083 /* Id of ReduceAction418 */,
2028 3 /* Color of ReduceAction418 */,
2029 42 /* Color of ReduceAction418 */,
2030 43 /* Property init */,
2031 1079 /* Id of ReduceAction419 */,
2032 3 /* Color of ReduceAction419 */,
2033 42 /* Color of ReduceAction419 */,
2034 43 /* Property init */,
2035 1071 /* Id of ReduceAction420 */,
2036 3 /* Color of ReduceAction420 */,
2037 42 /* Color of ReduceAction420 */,
2038 43 /* Property init */,
2039 1067 /* Id of ReduceAction421 */,
2040 3 /* Color of ReduceAction421 */,
2041 42 /* Color of ReduceAction421 */,
2042 43 /* Property init */,
2043 1063 /* Id of ReduceAction422 */,
2044 3 /* Color of ReduceAction422 */,
2045 42 /* Color of ReduceAction422 */,
2046 43 /* Property init */,
2047 1059 /* Id of ReduceAction423 */,
2048 3 /* Color of ReduceAction423 */,
2049 42 /* Color of ReduceAction423 */,
2050 43 /* Property init */,
2051 1055 /* Id of ReduceAction424 */,
2052 3 /* Color of ReduceAction424 */,
2053 42 /* Color of ReduceAction424 */,
2054 43 /* Property init */,
2055 1051 /* Id of ReduceAction425 */,
2056 3 /* Color of ReduceAction425 */,
2057 42 /* Color of ReduceAction425 */,
2058 43 /* Property init */,
2059 1047 /* Id of ReduceAction426 */,
2060 3 /* Color of ReduceAction426 */,
2061 42 /* Color of ReduceAction426 */,
2062 43 /* Property init */,
2063 1043 /* Id of ReduceAction427 */,
2064 3 /* Color of ReduceAction427 */,
2065 42 /* Color of ReduceAction427 */,
2066 43 /* Property init */,
2067 1039 /* Id of ReduceAction428 */,
2068 3 /* Color of ReduceAction428 */,
2069 42 /* Color of ReduceAction428 */,
2070 43 /* Property init */,
2071 1035 /* Id of ReduceAction429 */,
2072 3 /* Color of ReduceAction429 */,
2073 42 /* Color of ReduceAction429 */,
2074 43 /* Property init */,
2075 1027 /* Id of ReduceAction430 */,
2076 3 /* Color of ReduceAction430 */,
2077 42 /* Color of ReduceAction430 */,
2078 43 /* Property init */,
2079 1023 /* Id of ReduceAction431 */,
2080 3 /* Color of ReduceAction431 */,
2081 42 /* Color of ReduceAction431 */,
2082 43 /* Property init */,
2083 1019 /* Id of ReduceAction432 */,
2084 3 /* Color of ReduceAction432 */,
2085 42 /* Color of ReduceAction432 */,
2086 43 /* Property init */,
2087 1015 /* Id of ReduceAction433 */,
2088 3 /* Color of ReduceAction433 */,
2089 42 /* Color of ReduceAction433 */,
2090 43 /* Property init */,
2091 1011 /* Id of ReduceAction434 */,
2092 3 /* Color of ReduceAction434 */,
2093 42 /* Color of ReduceAction434 */,
2094 43 /* Property init */,
2095 1007 /* Id of ReduceAction435 */,
2096 3 /* Color of ReduceAction435 */,
2097 42 /* Color of ReduceAction435 */,
2098 43 /* Property init */,
2099 1003 /* Id of ReduceAction436 */,
2100 3 /* Color of ReduceAction436 */,
2101 42 /* Color of ReduceAction436 */,
2102 43 /* Property init */,
2103 999 /* Id of ReduceAction437 */,
2104 3 /* Color of ReduceAction437 */,
2105 42 /* Color of ReduceAction437 */,
2106 43 /* Property init */,
2107 995 /* Id of ReduceAction438 */,
2108 3 /* Color of ReduceAction438 */,
2109 42 /* Color of ReduceAction438 */,
2110 43 /* Property init */,
2111 991 /* Id of ReduceAction439 */,
2112 3 /* Color of ReduceAction439 */,
2113 42 /* Color of ReduceAction439 */,
2114 43 /* Property init */,
2115 983 /* Id of ReduceAction440 */,
2116 3 /* Color of ReduceAction440 */,
2117 42 /* Color of ReduceAction440 */,
2118 43 /* Property init */,
2119 979 /* Id of ReduceAction441 */,
2120 3 /* Color of ReduceAction441 */,
2121 42 /* Color of ReduceAction441 */,
2122 43 /* Property init */,
2123 975 /* Id of ReduceAction442 */,
2124 3 /* Color of ReduceAction442 */,
2125 42 /* Color of ReduceAction442 */,
2126 43 /* Property init */,
2127 971 /* Id of ReduceAction443 */,
2128 3 /* Color of ReduceAction443 */,
2129 42 /* Color of ReduceAction443 */,
2130 43 /* Property init */,
2131 967 /* Id of ReduceAction444 */,
2132 3 /* Color of ReduceAction444 */,
2133 42 /* Color of ReduceAction444 */,
2134 43 /* Property init */,
2135 963 /* Id of ReduceAction445 */,
2136 3 /* Color of ReduceAction445 */,
2137 42 /* Color of ReduceAction445 */,
2138 43 /* Property init */,
2139 959 /* Id of ReduceAction446 */,
2140 3 /* Color of ReduceAction446 */,
2141 42 /* Color of ReduceAction446 */,
2142 43 /* Property init */,
2143 955 /* Id of ReduceAction447 */,
2144 3 /* Color of ReduceAction447 */,
2145 42 /* Color of ReduceAction447 */,
2146 43 /* Property init */,
2147 951 /* Id of ReduceAction448 */,
2148 3 /* Color of ReduceAction448 */,
2149 42 /* Color of ReduceAction448 */,
2150 43 /* Property init */,
2151 947 /* Id of ReduceAction449 */,
2152 3 /* Color of ReduceAction449 */,
2153 42 /* Color of ReduceAction449 */,
2154 43 /* Property init */,
2155 939 /* Id of ReduceAction450 */,
2156 3 /* Color of ReduceAction450 */,
2157 42 /* Color of ReduceAction450 */,
2158 43 /* Property init */,
2159 935 /* Id of ReduceAction451 */,
2160 3 /* Color of ReduceAction451 */,
2161 42 /* Color of ReduceAction451 */,
2162 43 /* Property init */,
2163 931 /* Id of ReduceAction452 */,
2164 3 /* Color of ReduceAction452 */,
2165 42 /* Color of ReduceAction452 */,
2166 43 /* Property init */,
2167 927 /* Id of ReduceAction453 */,
2168 3 /* Color of ReduceAction453 */,
2169 42 /* Color of ReduceAction453 */,
2170 43 /* Property init */,
2171 923 /* Id of ReduceAction454 */,
2172 3 /* Color of ReduceAction454 */,
2173 42 /* Color of ReduceAction454 */,
2174 43 /* Property init */,
2175 919 /* Id of ReduceAction455 */,
2176 3 /* Color of ReduceAction455 */,
2177 42 /* Color of ReduceAction455 */,
2178 43 /* Property init */,
2179 915 /* Id of ReduceAction456 */,
2180 3 /* Color of ReduceAction456 */,
2181 42 /* Color of ReduceAction456 */,
2182 43 /* Property init */,
2183 911 /* Id of ReduceAction457 */,
2184 3 /* Color of ReduceAction457 */,
2185 42 /* Color of ReduceAction457 */,
2186 43 /* Property init */,
2187 907 /* Id of ReduceAction458 */,
2188 3 /* Color of ReduceAction458 */,
2189 42 /* Color of ReduceAction458 */,
2190 43 /* Property init */,
2191 903 /* Id of ReduceAction459 */,
2192 3 /* Color of ReduceAction459 */,
2193 42 /* Color of ReduceAction459 */,
2194 43 /* Property init */,
2195 895 /* Id of ReduceAction460 */,
2196 3 /* Color of ReduceAction460 */,
2197 42 /* Color of ReduceAction460 */,
2198 43 /* Property init */,
2199 891 /* Id of ReduceAction461 */,
2200 3 /* Color of ReduceAction461 */,
2201 42 /* Color of ReduceAction461 */,
2202 43 /* Property init */,
2203 887 /* Id of ReduceAction462 */,
2204 3 /* Color of ReduceAction462 */,
2205 42 /* Color of ReduceAction462 */,
2206 43 /* Property init */,
2207 883 /* Id of ReduceAction463 */,
2208 3 /* Color of ReduceAction463 */,
2209 42 /* Color of ReduceAction463 */,
2210 43 /* Property init */,
2211 879 /* Id of ReduceAction464 */,
2212 3 /* Color of ReduceAction464 */,
2213 42 /* Color of ReduceAction464 */,
2214 43 /* Property init */,
2215 875 /* Id of ReduceAction465 */,
2216 3 /* Color of ReduceAction465 */,
2217 42 /* Color of ReduceAction465 */,
2218 43 /* Property init */,
2219 871 /* Id of ReduceAction466 */,
2220 3 /* Color of ReduceAction466 */,
2221 42 /* Color of ReduceAction466 */,
2222 43 /* Property init */,
2223 867 /* Id of ReduceAction467 */,
2224 3 /* Color of ReduceAction467 */,
2225 42 /* Color of ReduceAction467 */,
2226 43 /* Property init */,
2227 863 /* Id of ReduceAction468 */,
2228 3 /* Color of ReduceAction468 */,
2229 42 /* Color of ReduceAction468 */,
2230 43 /* Property init */,
2231 859 /* Id of ReduceAction469 */,
2232 3 /* Color of ReduceAction469 */,
2233 42 /* Color of ReduceAction469 */,
2234 43 /* Property init */,
2235 851 /* Id of ReduceAction470 */,
2236 3 /* Color of ReduceAction470 */,
2237 42 /* Color of ReduceAction470 */,
2238 43 /* Property init */,
2239 847 /* Id of ReduceAction471 */,
2240 3 /* Color of ReduceAction471 */,
2241 42 /* Color of ReduceAction471 */,
2242 43 /* Property init */,
2243 843 /* Id of ReduceAction472 */,
2244 3 /* Color of ReduceAction472 */,
2245 42 /* Color of ReduceAction472 */,
2246 43 /* Property init */,
2247 839 /* Id of ReduceAction473 */,
2248 3 /* Color of ReduceAction473 */,
2249 42 /* Color of ReduceAction473 */,
2250 43 /* Property init */,
2251 835 /* Id of ReduceAction474 */,
2252 3 /* Color of ReduceAction474 */,
2253 42 /* Color of ReduceAction474 */,
2254 43 /* Property init */,
2255 831 /* Id of ReduceAction475 */,
2256 3 /* Color of ReduceAction475 */,
2257 42 /* Color of ReduceAction475 */,
2258 43 /* Property init */,
2259 827 /* Id of ReduceAction476 */,
2260 3 /* Color of ReduceAction476 */,
2261 42 /* Color of ReduceAction476 */,
2262 43 /* Property init */,
2263 823 /* Id of ReduceAction477 */,
2264 3 /* Color of ReduceAction477 */,
2265 42 /* Color of ReduceAction477 */,
2266 43 /* Property init */,
2267 819 /* Id of ReduceAction478 */,
2268 3 /* Color of ReduceAction478 */,
2269 42 /* Color of ReduceAction478 */,
2270 43 /* Property init */,
2271 815 /* Id of ReduceAction479 */,
2272 3 /* Color of ReduceAction479 */,
2273 42 /* Color of ReduceAction479 */,
2274 43 /* Property init */,
2275 807 /* Id of ReduceAction480 */,
2276 3 /* Color of ReduceAction480 */,
2277 42 /* Color of ReduceAction480 */,
2278 43 /* Property init */,
2279 803 /* Id of ReduceAction481 */,
2280 3 /* Color of ReduceAction481 */,
2281 42 /* Color of ReduceAction481 */,
2282 43 /* Property init */,
2283 799 /* Id of ReduceAction482 */,
2284 3 /* Color of ReduceAction482 */,
2285 42 /* Color of ReduceAction482 */,
2286 43 /* Property init */,
2287 795 /* Id of ReduceAction483 */,
2288 3 /* Color of ReduceAction483 */,
2289 42 /* Color of ReduceAction483 */,
2290 43 /* Property init */,
2291 791 /* Id of ReduceAction484 */,
2292 3 /* Color of ReduceAction484 */,
2293 42 /* Color of ReduceAction484 */,
2294 43 /* Property init */,
2295 787 /* Id of ReduceAction485 */,
2296 3 /* Color of ReduceAction485 */,
2297 42 /* Color of ReduceAction485 */,
2298 43 /* Property init */,
2299 783 /* Id of ReduceAction486 */,
2300 3 /* Color of ReduceAction486 */,
2301 42 /* Color of ReduceAction486 */,
2302 43 /* Property init */,
2303 779 /* Id of ReduceAction487 */,
2304 3 /* Color of ReduceAction487 */,
2305 42 /* Color of ReduceAction487 */,
2306 43 /* Property init */,
2307 775 /* Id of ReduceAction488 */,
2308 3 /* Color of ReduceAction488 */,
2309 42 /* Color of ReduceAction488 */,
2310 43 /* Property init */,
2311 771 /* Id of ReduceAction489 */,
2312 3 /* Color of ReduceAction489 */,
2313 42 /* Color of ReduceAction489 */,
2314 43 /* Property init */,
2315 763 /* Id of ReduceAction490 */,
2316 3 /* Color of ReduceAction490 */,
2317 42 /* Color of ReduceAction490 */,
2318 43 /* Property init */,
2319 759 /* Id of ReduceAction491 */,
2320 3 /* Color of ReduceAction491 */,
2321 42 /* Color of ReduceAction491 */,
2322 43 /* Property init */,
2323 755 /* Id of ReduceAction492 */,
2324 3 /* Color of ReduceAction492 */,
2325 42 /* Color of ReduceAction492 */,
2326 43 /* Property init */,
2327 751 /* Id of ReduceAction493 */,
2328 3 /* Color of ReduceAction493 */,
2329 42 /* Color of ReduceAction493 */,
2330 43 /* Property init */,
2331 747 /* Id of ReduceAction494 */,
2332 3 /* Color of ReduceAction494 */,
2333 42 /* Color of ReduceAction494 */,
2334 43 /* Property init */,
2335 743 /* Id of ReduceAction495 */,
2336 3 /* Color of ReduceAction495 */,
2337 42 /* Color of ReduceAction495 */,
2338 43 /* Property init */,
2339 739 /* Id of ReduceAction496 */,
2340 3 /* Color of ReduceAction496 */,
2341 42 /* Color of ReduceAction496 */,
2342 43 /* Property init */,
2343 735 /* Id of ReduceAction497 */,
2344 3 /* Color of ReduceAction497 */,
2345 42 /* Color of ReduceAction497 */,
2346 43 /* Property init */,
2347 731 /* Id of ReduceAction498 */,
2348 3 /* Color of ReduceAction498 */,
2349 42 /* Color of ReduceAction498 */,
2350 43 /* Property init */,
2351 727 /* Id of ReduceAction499 */,
2352 3 /* Color of ReduceAction499 */,
2353 42 /* Color of ReduceAction499 */,
2354 43 /* Property init */,
2355 715 /* Id of ReduceAction500 */,
2356 3 /* Color of ReduceAction500 */,
2357 42 /* Color of ReduceAction500 */,
2358 43 /* Property init */,
2359 711 /* Id of ReduceAction501 */,
2360 3 /* Color of ReduceAction501 */,
2361 42 /* Color of ReduceAction501 */,
2362 43 /* Property init */,
2363 707 /* Id of ReduceAction502 */,
2364 3 /* Color of ReduceAction502 */,
2365 42 /* Color of ReduceAction502 */,
2366 43 /* Property init */,
2367 703 /* Id of ReduceAction503 */,
2368 3 /* Color of ReduceAction503 */,
2369 42 /* Color of ReduceAction503 */,
2370 43 /* Property init */,
2371 699 /* Id of ReduceAction504 */,
2372 3 /* Color of ReduceAction504 */,
2373 42 /* Color of ReduceAction504 */,
2374 43 /* Property init */,
2375 695 /* Id of ReduceAction505 */,
2376 3 /* Color of ReduceAction505 */,
2377 42 /* Color of ReduceAction505 */,
2378 43 /* Property init */,
2379 691 /* Id of ReduceAction506 */,
2380 3 /* Color of ReduceAction506 */,
2381 42 /* Color of ReduceAction506 */,
2382 43 /* Property init */,
2383 687 /* Id of ReduceAction507 */,
2384 3 /* Color of ReduceAction507 */,
2385 42 /* Color of ReduceAction507 */,
2386 43 /* Property init */,
2387 683 /* Id of ReduceAction508 */,
2388 3 /* Color of ReduceAction508 */,
2389 42 /* Color of ReduceAction508 */,
2390 43 /* Property init */,
2391 679 /* Id of ReduceAction509 */,
2392 3 /* Color of ReduceAction509 */,
2393 42 /* Color of ReduceAction509 */,
2394 43 /* Property init */,
2395 671 /* Id of ReduceAction510 */,
2396 3 /* Color of ReduceAction510 */,
2397 42 /* Color of ReduceAction510 */,
2398 43 /* Property init */,
2399 667 /* Id of ReduceAction511 */,
2400 3 /* Color of ReduceAction511 */,
2401 42 /* Color of ReduceAction511 */,
2402 43 /* Property init */,
2403 663 /* Id of ReduceAction512 */,
2404 3 /* Color of ReduceAction512 */,
2405 42 /* Color of ReduceAction512 */,
2406 43 /* Property init */,
2407 659 /* Id of ReduceAction513 */,
2408 3 /* Color of ReduceAction513 */,
2409 42 /* Color of ReduceAction513 */,
2410 43 /* Property init */,
2411 655 /* Id of ReduceAction514 */,
2412 3 /* Color of ReduceAction514 */,
2413 42 /* Color of ReduceAction514 */,
2414 43 /* Property init */,
2415 651 /* Id of ReduceAction515 */,
2416 3 /* Color of ReduceAction515 */,
2417 42 /* Color of ReduceAction515 */,
2418 43 /* Property init */,
2419 647 /* Id of ReduceAction516 */,
2420 3 /* Color of ReduceAction516 */,
2421 42 /* Color of ReduceAction516 */,
2422 43 /* Property init */,
2423 643 /* Id of ReduceAction517 */,
2424 3 /* Color of ReduceAction517 */,
2425 42 /* Color of ReduceAction517 */,
2426 43 /* Property init */,
2427 639 /* Id of ReduceAction518 */,
2428 3 /* Color of ReduceAction518 */,
2429 42 /* Color of ReduceAction518 */,
2430 43 /* Property init */,
2431 635 /* Id of ReduceAction519 */,
2432 3 /* Color of ReduceAction519 */,
2433 42 /* Color of ReduceAction519 */,
2434 43 /* Property init */,
2435 627 /* Id of ReduceAction520 */,
2436 3 /* Color of ReduceAction520 */,
2437 42 /* Color of ReduceAction520 */,
2438 43 /* Property init */,
2439 623 /* Id of ReduceAction521 */,
2440 3 /* Color of ReduceAction521 */,
2441 42 /* Color of ReduceAction521 */,
2442 43 /* Property init */,
2443 619 /* Id of ReduceAction522 */,
2444 3 /* Color of ReduceAction522 */,
2445 42 /* Color of ReduceAction522 */,
2446 43 /* Property init */,
2447 615 /* Id of ReduceAction523 */,
2448 3 /* Color of ReduceAction523 */,
2449 42 /* Color of ReduceAction523 */,
2450 43 /* Property init */,
2451 611 /* Id of ReduceAction524 */,
2452 3 /* Color of ReduceAction524 */,
2453 42 /* Color of ReduceAction524 */,
2454 43 /* Property init */,
2455 607 /* Id of ReduceAction525 */,
2456 3 /* Color of ReduceAction525 */,
2457 42 /* Color of ReduceAction525 */,
2458 43 /* Property init */,
2459 603 /* Id of ReduceAction526 */,
2460 3 /* Color of ReduceAction526 */,
2461 42 /* Color of ReduceAction526 */,
2462 43 /* Property init */,
2463 599 /* Id of ReduceAction527 */,
2464 3 /* Color of ReduceAction527 */,
2465 42 /* Color of ReduceAction527 */,
2466 43 /* Property init */,
2467 595 /* Id of ReduceAction528 */,
2468 3 /* Color of ReduceAction528 */,
2469 42 /* Color of ReduceAction528 */,
2470 43 /* Property init */,
2471 591 /* Id of ReduceAction529 */,
2472 3 /* Color of ReduceAction529 */,
2473 42 /* Color of ReduceAction529 */,
2474 43 /* Property init */,
2475 583 /* Id of ReduceAction530 */,
2476 3 /* Color of ReduceAction530 */,
2477 42 /* Color of ReduceAction530 */,
2478 43 /* Property init */,
2479 579 /* Id of ReduceAction531 */,
2480 3 /* Color of ReduceAction531 */,
2481 42 /* Color of ReduceAction531 */,
2482 43 /* Property init */,
2483 575 /* Id of ReduceAction532 */,
2484 3 /* Color of ReduceAction532 */,
2485 42 /* Color of ReduceAction532 */,
2486 43 /* Property init */,
2487 571 /* Id of ReduceAction533 */,
2488 3 /* Color of ReduceAction533 */,
2489 42 /* Color of ReduceAction533 */,
2490 43 /* Property init */,
2491 567 /* Id of ReduceAction534 */,
2492 3 /* Color of ReduceAction534 */,
2493 42 /* Color of ReduceAction534 */,
2494 43 /* Property init */,
2495 563 /* Id of ReduceAction535 */,
2496 3 /* Color of ReduceAction535 */,
2497 42 /* Color of ReduceAction535 */,
2498 43 /* Property init */,
2499 559 /* Id of ReduceAction536 */,
2500 3 /* Color of ReduceAction536 */,
2501 42 /* Color of ReduceAction536 */,
2502 43 /* Property init */,
2503 555 /* Id of ReduceAction537 */,
2504 3 /* Color of ReduceAction537 */,
2505 42 /* Color of ReduceAction537 */,
2506 43 /* Property init */,
2507 551 /* Id of ReduceAction538 */,
2508 3 /* Color of ReduceAction538 */,
2509 42 /* Color of ReduceAction538 */,
2510 43 /* Property init */,
2511 547 /* Id of ReduceAction539 */,
2512 3 /* Color of ReduceAction539 */,
2513 42 /* Color of ReduceAction539 */,
2514 43 /* Property init */,
2515 539 /* Id of ReduceAction540 */,
2516 3 /* Color of ReduceAction540 */,
2517 42 /* Color of ReduceAction540 */,
2518 43 /* Property init */,
2519 535 /* Id of ReduceAction541 */,
2520 3 /* Color of ReduceAction541 */,
2521 42 /* Color of ReduceAction541 */,
2522 43 /* Property init */,
2523 531 /* Id of ReduceAction542 */,
2524 3 /* Color of ReduceAction542 */,
2525 42 /* Color of ReduceAction542 */,
2526 43 /* Property init */,
2527 527 /* Id of ReduceAction543 */,
2528 3 /* Color of ReduceAction543 */,
2529 42 /* Color of ReduceAction543 */,
2530 43 /* Property init */,
2531 523 /* Id of ReduceAction544 */,
2532 3 /* Color of ReduceAction544 */,
2533 42 /* Color of ReduceAction544 */,
2534 43 /* Property init */,
2535 519 /* Id of ReduceAction545 */,
2536 3 /* Color of ReduceAction545 */,
2537 42 /* Color of ReduceAction545 */,
2538 43 /* Property init */,
2539 515 /* Id of ReduceAction546 */,
2540 3 /* Color of ReduceAction546 */,
2541 42 /* Color of ReduceAction546 */,
2542 43 /* Property init */,
2543 511 /* Id of ReduceAction547 */,
2544 3 /* Color of ReduceAction547 */,
2545 42 /* Color of ReduceAction547 */,
2546 43 /* Property init */,
2547 507 /* Id of ReduceAction548 */,
2548 3 /* Color of ReduceAction548 */,
2549 42 /* Color of ReduceAction548 */,
2550 43 /* Property init */,
2551 503 /* Id of ReduceAction549 */,
2552 3 /* Color of ReduceAction549 */,
2553 42 /* Color of ReduceAction549 */,
2554 43 /* Property init */,
2555 495 /* Id of ReduceAction550 */,
2556 3 /* Color of ReduceAction550 */,
2557 42 /* Color of ReduceAction550 */,
2558 43 /* Property init */,
2559 491 /* Id of ReduceAction551 */,
2560 3 /* Color of ReduceAction551 */,
2561 42 /* Color of ReduceAction551 */,
2562 43 /* Property init */,
2563 487 /* Id of ReduceAction552 */,
2564 3 /* Color of ReduceAction552 */,
2565 42 /* Color of ReduceAction552 */,
2566 43 /* Property init */,
2567 483 /* Id of ReduceAction553 */,
2568 3 /* Color of ReduceAction553 */,
2569 42 /* Color of ReduceAction553 */,
2570 43 /* Property init */,
2571 479 /* Id of ReduceAction554 */,
2572 3 /* Color of ReduceAction554 */,
2573 42 /* Color of ReduceAction554 */,
2574 43 /* Property init */,
2575 475 /* Id of ReduceAction555 */,
2576 3 /* Color of ReduceAction555 */,
2577 42 /* Color of ReduceAction555 */,
2578 43 /* Property init */,
2579 471 /* Id of ReduceAction556 */,
2580 3 /* Color of ReduceAction556 */,
2581 42 /* Color of ReduceAction556 */,
2582 43 /* Property init */,
2583 467 /* Id of ReduceAction557 */,
2584 3 /* Color of ReduceAction557 */,
2585 42 /* Color of ReduceAction557 */,
2586 43 /* Property init */,
2587 463 /* Id of ReduceAction558 */,
2588 3 /* Color of ReduceAction558 */,
2589 42 /* Color of ReduceAction558 */,
2590 43 /* Property init */,
2591 459 /* Id of ReduceAction559 */,
2592 3 /* Color of ReduceAction559 */,
2593 42 /* Color of ReduceAction559 */,
2594 43 /* Property init */,
2595 451 /* Id of ReduceAction560 */,
2596 3 /* Color of ReduceAction560 */,
2597 42 /* Color of ReduceAction560 */,
2598 43 /* Property init */,
2599 447 /* Id of ReduceAction561 */,
2600 3 /* Color of ReduceAction561 */,
2601 42 /* Color of ReduceAction561 */,
2602 43 /* Property init */,
2603 443 /* Id of ReduceAction562 */,
2604 3 /* Color of ReduceAction562 */,
2605 42 /* Color of ReduceAction562 */,
2606 43 /* Property init */,
2607 439 /* Id of ReduceAction563 */,
2608 3 /* Color of ReduceAction563 */,
2609 42 /* Color of ReduceAction563 */,
2610 43 /* Property init */,
2611 435 /* Id of ReduceAction564 */,
2612 3 /* Color of ReduceAction564 */,
2613 42 /* Color of ReduceAction564 */,
2614 43 /* Property init */,
2615 431 /* Id of ReduceAction565 */,
2616 3 /* Color of ReduceAction565 */,
2617 42 /* Color of ReduceAction565 */,
2618 43 /* Property init */,
2619 427 /* Id of ReduceAction566 */,
2620 3 /* Color of ReduceAction566 */,
2621 42 /* Color of ReduceAction566 */,
2622 43 /* Property init */,
2623 423 /* Id of ReduceAction567 */,
2624 3 /* Color of ReduceAction567 */,
2625 42 /* Color of ReduceAction567 */,
2626 43 /* Property init */,
2627 419 /* Id of ReduceAction568 */,
2628 3 /* Color of ReduceAction568 */,
2629 42 /* Color of ReduceAction568 */,
2630 43 /* Property init */,
2631 415 /* Id of ReduceAction569 */,
2632 3 /* Color of ReduceAction569 */,
2633 42 /* Color of ReduceAction569 */,
2634 43 /* Property init */,
2635 407 /* Id of ReduceAction570 */,
2636 3 /* Color of ReduceAction570 */,
2637 42 /* Color of ReduceAction570 */,
2638 43 /* Property init */,
2639 403 /* Id of ReduceAction571 */,
2640 3 /* Color of ReduceAction571 */,
2641 42 /* Color of ReduceAction571 */,
2642 43 /* Property init */,
2643 399 /* Id of ReduceAction572 */,
2644 3 /* Color of ReduceAction572 */,
2645 42 /* Color of ReduceAction572 */,
2646 43 /* Property init */,
2647 };
2648 const int SFT_parser_prod[261] = {
2649 1 /* Property _parent */,
2650 47 /* Property parent */,
2651 48 /* Property parent= */,
2652 49 /* Property remove_child */,
2653 50 /* Property replace_child */,
2654 51 /* Property replace_with */,
2655 52 /* Property visit_all */,
2656 53 /* Property visit_all_reverse */,
2657 54 /* Property locate */,
2658 55 /* Property line_number */,
2659 56 /* Property printl */,
2660 2 /* Property _first_token */,
2661 3 /* Property _last_token */,
2662 61 /* Property first_token */,
2663 62 /* Property first_token= */,
2664 63 /* Property last_token */,
2665 64 /* Property last_token= */,
2666 65 /* Property replace_with */,
2667 7 /* Id of Visitor */,
2668 2 /* Color of Visitor */,
2669 40 /* Color of Visitor */,
2670 41 /* Property visit */,
2671 69 /* Property empty_init */,
2672 70 /* Property init_amodule */,
2673 68 /* Property empty_init */,
2674 69 /* Property init_apackagedecl */,
2675 70 /* Property empty_init */,
2676 71 /* Property init_aimport */,
2677 70 /* Property empty_init */,
2678 71 /* Property init_anoimport */,
2679 69 /* Property empty_init */,
2680 70 /* Property init_apublicvisibility */,
2681 69 /* Property empty_init */,
2682 70 /* Property init_aprivatevisibility */,
2683 69 /* Property empty_init */,
2684 70 /* Property init_aprotectedvisibility */,
2685 69 /* Property empty_init */,
2686 70 /* Property init_aintrudevisibility */,
2687 76 /* Property empty_init */,
2688 77 /* Property init_aclassdef */,
2689 75 /* Property empty_init */,
2690 76 /* Property init_atopclassdef */,
2691 75 /* Property empty_init */,
2692 76 /* Property init_amainclassdef */,
2693 71 /* Property empty_init */,
2694 72 /* Property init_aconcreteclasskind */,
2695 71 /* Property empty_init */,
2696 72 /* Property init_aabstractclasskind */,
2697 71 /* Property empty_init */,
2698 72 /* Property init_ainterfaceclasskind */,
2699 71 /* Property empty_init */,
2700 72 /* Property init_auniversalclasskind */,
2701 70 /* Property empty_init */,
2702 71 /* Property init_aformaldef */,
2703 72 /* Property empty_init */,
2704 73 /* Property init_asuperclass */,
2705 80 /* Property empty_init */,
2706 81 /* Property init_aattrpropdef */,
2707 80 /* Property empty_init */,
2708 81 /* Property init_amethpropdef */,
2709 93 /* Property empty_init */,
2710 94 /* Property init_adeferredmethpropdef */,
2711 93 /* Property empty_init */,
2712 94 /* Property init_ainternmethpropdef */,
2713 93 /* Property empty_init */,
2714 94 /* Property init_aexternmethpropdef */,
2715 94 /* Property empty_init */,
2716 95 /* Property init_aconcretemethpropdef */,
2717 104 /* Property empty_init */,
2718 105 /* Property init_aconcreteinitpropdef */,
2719 101 /* Property empty_init */,
2720 102 /* Property init_amainmethpropdef */,
2721 78 /* Property empty_init */,
2722 79 /* Property init_atypepropdef */,
2723 70 /* Property empty_init */,
2724 71 /* Property init_areadable */,
2725 70 /* Property empty_init */,
2726 71 /* Property init_awriteable */,
2727 70 /* Property empty_init */,
2728 71 /* Property init_aidmethid */,
2729 70 /* Property empty_init */,
2730 71 /* Property init_aplusmethid */,
2731 70 /* Property empty_init */,
2732 71 /* Property init_aminusmethid */,
2733 70 /* Property empty_init */,
2734 71 /* Property init_astarmethid */,
2735 70 /* Property empty_init */,
2736 71 /* Property init_aslashmethid */,
2737 70 /* Property empty_init */,
2738 71 /* Property init_apercentmethid */,
2739 70 /* Property empty_init */,
2740 71 /* Property init_aeqmethid */,
2741 70 /* Property empty_init */,
2742 71 /* Property init_anemethid */,
2743 70 /* Property empty_init */,
2744 71 /* Property init_alemethid */,
2745 70 /* Property empty_init */,
2746 71 /* Property init_agemethid */,
2747 70 /* Property empty_init */,
2748 71 /* Property init_altmethid */,
2749 70 /* Property empty_init */,
2750 71 /* Property init_agtmethid */,
2751 70 /* Property empty_init */,
2752 71 /* Property init_abramethid */,
2753 70 /* Property empty_init */,
2754 71 /* Property init_astarshipmethid */,
2755 70 /* Property empty_init */,
2756 71 /* Property init_aassignmethid */,
2757 70 /* Property empty_init */,
2758 71 /* Property init_abraassignmethid */,
2759 70 /* Property empty_init */,
2760 71 /* Property init_asignature */,
2761 79 /* Property empty_init */,
2762 80 /* Property init_aparam */,
2763 74 /* Property empty_init */,
2764 75 /* Property init_atype */,
2765 76 /* Property empty_init */,
2766 77 /* Property init_ablockexpr */,
2767 79 /* Property empty_init */,
2768 80 /* Property init_avardeclexpr */,
2769 77 /* Property empty_init */,
2770 78 /* Property init_areturnexpr */,
2771 79 /* Property empty_init */,
2772 80 /* Property init_abreakexpr */,
2773 77 /* Property empty_init */,
2774 78 /* Property init_aabortexpr */,
2775 79 /* Property empty_init */,
2776 80 /* Property init_acontinueexpr */,
2777 76 /* Property empty_init */,
2778 77 /* Property init_adoexpr */,
2779 76 /* Property empty_init */,
2780 77 /* Property init_aifexpr */,
2781 76 /* Property empty_init */,
2782 77 /* Property init_aifexprexpr */,
2783 79 /* Property empty_init */,
2784 80 /* Property init_awhileexpr */,
2785 79 /* Property empty_init */,
2786 80 /* Property init_aforexpr */,
2787 79 /* Property empty_init */,
2788 80 /* Property init_aforvardeclexpr */,
2789 76 /* Property empty_init */,
2790 77 /* Property init_aassertexpr */,
2791 80 /* Property empty_init */,
2792 81 /* Property init_aonceexpr */,
2793 97 /* Property empty_init */,
2794 98 /* Property init_asendexpr */,
2795 102 /* Property empty_init */,
2796 103 /* Property init_abinopexpr */,
2797 77 /* Property empty_init */,
2798 78 /* Property init_aorexpr */,
2799 77 /* Property empty_init */,
2800 78 /* Property init_aandexpr */,
2801 77 /* Property empty_init */,
2802 78 /* Property init_anotexpr */,
2803 107 /* Property empty_init */,
2804 108 /* Property init_aeqexpr */,
2805 77 /* Property empty_init */,
2806 78 /* Property init_aeeexpr */,
2807 107 /* Property empty_init */,
2808 108 /* Property init_aneexpr */,
2809 107 /* Property empty_init */,
2810 108 /* Property init_altexpr */,
2811 107 /* Property empty_init */,
2812 108 /* Property init_aleexpr */,
2813 107 /* Property empty_init */,
2814 108 /* Property init_agtexpr */,
2815 107 /* Property empty_init */,
2816 108 /* Property init_ageexpr */,
2817 77 /* Property empty_init */,
2818 78 /* Property init_aisaexpr */,
2819 107 /* Property empty_init */,
2820 108 /* Property init_aplusexpr */,
2821 107 /* Property empty_init */,
2822 108 /* Property init_aminusexpr */,
2823 107 /* Property empty_init */,
2824 108 /* Property init_astarshipexpr */,
2825 107 /* Property empty_init */,
2826 108 /* Property init_astarexpr */,
2827 107 /* Property empty_init */,
2828 108 /* Property init_aslashexpr */,
2829 107 /* Property empty_init */,
2830 108 /* Property init_apercentexpr */,
2831 102 /* Property empty_init */,
2832 103 /* Property init_auminusexpr */,
2833 94 /* Property empty_init */,
2834 95 /* Property init_anewexpr */,
2835 96 /* Property empty_init */,
2836 97 /* Property init_aattrexpr */,
2837 76 /* Property empty_init */,
2838 77 /* Property init_aattrassignexpr */,
2839 76 /* Property empty_init */,
2840 77 /* Property init_aattrreassignexpr */,
2841 109 /* Property empty_init */,
2842 110 /* Property init_acallexpr */,
2843 78 /* Property empty_init */,
2844 79 /* Property init_acallassignexpr */,
2845 109 /* Property empty_init */,
2846 110 /* Property init_acallreassignexpr */,
2847 95 /* Property empty_init */,
2848 96 /* Property init_asuperexpr */,
2849 102 /* Property empty_init */,
2850 103 /* Property init_ainitexpr */,
2851 105 /* Property empty_init */,
2852 106 /* Property init_abraexpr */,
2853 78 /* Property empty_init */,
2854 79 /* Property init_abraassignexpr */,
2855 105 /* Property empty_init */,
2856 106 /* Property init_abrareassignexpr */,
2857 82 /* Property empty_init */,
2858 83 /* Property init_avarexpr */,
2859 87 /* Property empty_init */,
2860 88 /* Property init_avarassignexpr */,
2861 89 /* Property empty_init */,
2862 90 /* Property init_avarreassignexpr */,
2863 77 /* Property empty_init */,
2864 78 /* Property init_arangeexpr */,
2865 84 /* Property empty_init */,
2866 85 /* Property init_acrangeexpr */,
2867 84 /* Property empty_init */,
2868 85 /* Property init_aorangeexpr */,
2869 77 /* Property empty_init */,
2870 78 /* Property init_aarrayexpr */,
2871 76 /* Property empty_init */,
2872 77 /* Property init_aselfexpr */,
2873 81 /* Property empty_init */,
2874 82 /* Property init_aimplicitselfexpr */,
2875 77 /* Property empty_init */,
2876 78 /* Property init_atrueexpr */,
2877 77 /* Property empty_init */,
2878 78 /* Property init_afalseexpr */,
2879 76 /* Property empty_init */,
2880 77 /* Property init_anullexpr */,
2881 76 /* Property empty_init */,
2882 77 /* Property init_aintexpr */,
2883 76 /* Property empty_init */,
2884 77 /* Property init_afloatexpr */,
2885 76 /* Property empty_init */,
2886 77 /* Property init_acharexpr */,
2887 79 /* Property empty_init */,
2888 80 /* Property init_astringexpr */,
2889 79 /* Property empty_init */,
2890 80 /* Property init_astartstringexpr */,
2891 79 /* Property empty_init */,
2892 80 /* Property init_amidstringexpr */,
2893 79 /* Property empty_init */,
2894 80 /* Property init_aendstringexpr */,
2895 76 /* Property empty_init */,
2896 77 /* Property init_asuperstringexpr */,
2897 79 /* Property empty_init */,
2898 80 /* Property init_aparexpr */,
2899 76 /* Property empty_init */,
2900 77 /* Property init_aascastexpr */,
2901 69 /* Property empty_init */,
2902 70 /* Property init_aplusassignop */,
2903 69 /* Property empty_init */,
2904 70 /* Property init_aminusassignop */,
2905 68 /* Property empty_init */,
2906 69 /* Property init_aqualified */,
2907 68 /* Property empty_init */,
2908 69 /* Property init_adoc */,
2909 67 /* Property init */,
2910 };
2911 const int SFT_lexer[125] = {
2912 3 /* Property _text */,
2913 4 /* Property _filename */,
2914 5 /* Property _line */,
2915 6 /* Property _pos */,
2916 62 /* Property text */,
2917 63 /* Property text= */,
2918 64 /* Property filename */,
2919 65 /* Property line */,
2920 66 /* Property pos */,
2921 67 /* Property parser_index */,
2922 69 /* Property init */,
2923 69 /* Property init */,
2924 69 /* Property init */,
2925 69 /* Property init */,
2926 69 /* Property init */,
2927 69 /* Property init */,
2928 69 /* Property init */,
2929 69 /* Property init */,
2930 69 /* Property init */,
2931 69 /* Property init */,
2932 69 /* Property init */,
2933 69 /* Property init */,
2934 69 /* Property init */,
2935 69 /* Property init */,
2936 69 /* Property init */,
2937 69 /* Property init */,
2938 69 /* Property init */,
2939 69 /* Property init */,
2940 69 /* Property init */,
2941 69 /* Property init */,
2942 69 /* Property init */,
2943 69 /* Property init */,
2944 69 /* Property init */,
2945 69 /* Property init */,
2946 69 /* Property init */,
2947 69 /* Property init */,
2948 69 /* Property init */,
2949 69 /* Property init */,
2950 69 /* Property init */,
2951 69 /* Property init */,
2952 69 /* Property init */,
2953 69 /* Property init */,
2954 69 /* Property init */,
2955 69 /* Property init */,
2956 69 /* Property init */,
2957 69 /* Property init */,
2958 69 /* Property init */,
2959 69 /* Property init */,
2960 69 /* Property init */,
2961 69 /* Property init */,
2962 69 /* Property init */,
2963 69 /* Property init */,
2964 69 /* Property init */,
2965 69 /* Property init */,
2966 69 /* Property init */,
2967 69 /* Property init */,
2968 69 /* Property init */,
2969 69 /* Property init */,
2970 69 /* Property init */,
2971 69 /* Property init */,
2972 69 /* Property init */,
2973 69 /* Property init */,
2974 69 /* Property init */,
2975 69 /* Property init */,
2976 69 /* Property init */,
2977 69 /* Property init */,
2978 69 /* Property init */,
2979 69 /* Property init */,
2980 69 /* Property init */,
2981 69 /* Property init */,
2982 69 /* Property init */,
2983 69 /* Property init */,
2984 69 /* Property init */,
2985 69 /* Property init */,
2986 69 /* Property init */,
2987 69 /* Property init */,
2988 69 /* Property init */,
2989 69 /* Property init */,
2990 69 /* Property init */,
2991 69 /* Property init */,
2992 69 /* Property init */,
2993 69 /* Property init */,
2994 69 /* Property init */,
2995 69 /* Property init */,
2996 69 /* Property init */,
2997 69 /* Property init */,
2998 69 /* Property init */,
2999 69 /* Property init */,
3000 69 /* Property init */,
3001 69 /* Property init */,
3002 69 /* Property init */,
3003 69 /* Property init */,
3004 69 /* Property init */,
3005 69 /* Property init */,
3006 7 /* Property _message */,
3007 71 /* Property message */,
3008 72 /* Property message= */,
3009 73 /* Property init_error */,
3010 127 /* Id of Lexer */,
3011 2 /* Color of Lexer */,
3012 1 /* Property _token */,
3013 2 /* Property _state */,
3014 3 /* Property _filename */,
3015 4 /* Property _stream */,
3016 5 /* Property _stream_buf */,
3017 6 /* Property _stream_pos */,
3018 7 /* Property _line */,
3019 8 /* Property _pos */,
3020 9 /* Property _cr */,
3021 10 /* Property _eof */,
3022 11 /* Property _text */,
3023 12 /* Property _goto_table */,
3024 13 /* Property _accept_table */,
3025 40 /* Color of Lexer */,
3026 41 /* Property filename */,
3027 42 /* Property state_initial */,
3028 43 /* Property init */,
3029 44 /* Property peek */,
3030 45 /* Property next */,
3031 46 /* Property get_token */,
3032 47 /* Property get_char */,
3033 48 /* Property push_back */,
3034 49 /* Property build_goto_table */,
3035 50 /* Property nil_array */,
3036 51 /* Property build_accept_table */,
3037 };
3038 const int SFT_parser_nodes[1257] = {
3039 63 /* Id of PNode */,
3040 2 /* Color of PNode */,
3041 57 /* Color of PNode */,
3042 183 /* Id of Token */,
3043 3 /* Color of Token */,
3044 68 /* Color of Token */,
3045 2511 /* Id of Prod */,
3046 3 /* Color of Prod */,
3047 66 /* Color of Prod */,
3048 2975 /* Id of TEol */,
3049 4 /* Color of TEol */,
3050 70 /* Color of TEol */,
3051 2999 /* Id of TComment */,
3052 4 /* Color of TComment */,
3053 70 /* Color of TComment */,
3054 2831 /* Id of TKwpackage */,
3055 4 /* Color of TKwpackage */,
3056 70 /* Color of TKwpackage */,
3057 2887 /* Id of TKwimport */,
3058 4 /* Color of TKwimport */,
3059 70 /* Color of TKwimport */,
3060 2923 /* Id of TKwclass */,
3061 4 /* Color of TKwclass */,
3062 70 /* Color of TKwclass */,
3063 2947 /* Id of TKwabstract */,
3064 4 /* Color of TKwabstract */,
3065 70 /* Color of TKwabstract */,
3066 2875 /* Id of TKwinterface */,
3067 4 /* Color of TKwinterface */,
3068 70 /* Color of TKwinterface */,
3069 2783 /* Id of TKwuniversal */,
3070 4 /* Color of TKwuniversal */,
3071 70 /* Color of TKwuniversal */,
3072 2803 /* Id of TKwspecial */,
3073 4 /* Color of TKwspecial */,
3074 70 /* Color of TKwspecial */,
3075 2907 /* Id of TKwend */,
3076 4 /* Color of TKwend */,
3077 70 /* Color of TKwend */,
3078 2855 /* Id of TKwmeth */,
3079 4 /* Color of TKwmeth */,
3080 70 /* Color of TKwmeth */,
3081 2787 /* Id of TKwtype */,
3082 4 /* Color of TKwtype */,
3083 70 /* Color of TKwtype */,
3084 2931 /* Id of TKwattr */,
3085 4 /* Color of TKwattr */,
3086 70 /* Color of TKwattr */,
3087 2879 /* Id of TKwinit */,
3088 4 /* Color of TKwinit */,
3089 70 /* Color of TKwinit */,
3090 2815 /* Id of TKwredef */,
3091 4 /* Color of TKwredef */,
3092 70 /* Color of TKwredef */,
3093 2863 /* Id of TKwis */,
3094 4 /* Color of TKwis */,
3095 70 /* Color of TKwis */,
3096 2915 /* Id of TKwdo */,
3097 4 /* Color of TKwdo */,
3098 70 /* Color of TKwdo */,
3099 2819 /* Id of TKwreadable */,
3100 4 /* Color of TKwreadable */,
3101 70 /* Color of TKwreadable */,
3102 2771 /* Id of TKwwritable */,
3103 4 /* Color of TKwwritable */,
3104 70 /* Color of TKwwritable */,
3105 2779 /* Id of TKwvar */,
3106 4 /* Color of TKwvar */,
3107 70 /* Color of TKwvar */,
3108 2871 /* Id of TKwintern */,
3109 4 /* Color of TKwintern */,
3110 70 /* Color of TKwintern */,
3111 2903 /* Id of TKwextern */,
3112 4 /* Color of TKwextern */,
3113 70 /* Color of TKwextern */,
3114 2823 /* Id of TKwprotected */,
3115 4 /* Color of TKwprotected */,
3116 70 /* Color of TKwprotected */,
3117 2827 /* Id of TKwprivate */,
3118 4 /* Color of TKwprivate */,
3119 70 /* Color of TKwprivate */,
3120 2867 /* Id of TKwintrude */,
3121 4 /* Color of TKwintrude */,
3122 70 /* Color of TKwintrude */,
3123 2891 /* Id of TKwif */,
3124 4 /* Color of TKwif */,
3125 70 /* Color of TKwif */,
3126 2795 /* Id of TKwthen */,
3127 4 /* Color of TKwthen */,
3128 70 /* Color of TKwthen */,
3129 2911 /* Id of TKwelse */,
3130 4 /* Color of TKwelse */,
3131 70 /* Color of TKwelse */,
3132 2775 /* Id of TKwwhile */,
3133 4 /* Color of TKwwhile */,
3134 70 /* Color of TKwwhile */,
3135 2895 /* Id of TKwfor */,
3136 4 /* Color of TKwfor */,
3137 70 /* Color of TKwfor */,
3138 2883 /* Id of TKwin */,
3139 4 /* Color of TKwin */,
3140 70 /* Color of TKwin */,
3141 2943 /* Id of TKwand */,
3142 4 /* Color of TKwand */,
3143 70 /* Color of TKwand */,
3144 2835 /* Id of TKwor */,
3145 4 /* Color of TKwor */,
3146 70 /* Color of TKwor */,
3147 2847 /* Id of TKwnot */,
3148 4 /* Color of TKwnot */,
3149 70 /* Color of TKwnot */,
3150 2811 /* Id of TKwreturn */,
3151 4 /* Color of TKwreturn */,
3152 70 /* Color of TKwreturn */,
3153 2919 /* Id of TKwcontinue */,
3154 4 /* Color of TKwcontinue */,
3155 70 /* Color of TKwcontinue */,
3156 2927 /* Id of TKwbreak */,
3157 4 /* Color of TKwbreak */,
3158 70 /* Color of TKwbreak */,
3159 2951 /* Id of TKwabort */,
3160 4 /* Color of TKwabort */,
3161 70 /* Color of TKwabort */,
3162 2935 /* Id of TKwassert */,
3163 4 /* Color of TKwassert */,
3164 70 /* Color of TKwassert */,
3165 2851 /* Id of TKwnew */,
3166 4 /* Color of TKwnew */,
3167 70 /* Color of TKwnew */,
3168 2859 /* Id of TKwisa */,
3169 4 /* Color of TKwisa */,
3170 70 /* Color of TKwisa */,
3171 2839 /* Id of TKwonce */,
3172 4 /* Color of TKwonce */,
3173 70 /* Color of TKwonce */,
3174 2799 /* Id of TKwsuper */,
3175 4 /* Color of TKwsuper */,
3176 70 /* Color of TKwsuper */,
3177 2807 /* Id of TKwself */,
3178 4 /* Color of TKwself */,
3179 70 /* Color of TKwself */,
3180 2791 /* Id of TKwtrue */,
3181 4 /* Color of TKwtrue */,
3182 70 /* Color of TKwtrue */,
3183 2899 /* Id of TKwfalse */,
3184 4 /* Color of TKwfalse */,
3185 70 /* Color of TKwfalse */,
3186 2843 /* Id of TKwnull */,
3187 4 /* Color of TKwnull */,
3188 70 /* Color of TKwnull */,
3189 2939 /* Id of TKwas */,
3190 4 /* Color of TKwas */,
3191 70 /* Color of TKwas */,
3192 2735 /* Id of TOpar */,
3193 4 /* Color of TOpar */,
3194 70 /* Color of TOpar */,
3195 2995 /* Id of TCpar */,
3196 4 /* Color of TCpar */,
3197 70 /* Color of TCpar */,
3198 2739 /* Id of TObra */,
3199 4 /* Color of TObra */,
3200 70 /* Color of TObra */,
3201 3019 /* Id of TCbra */,
3202 4 /* Color of TCbra */,
3203 70 /* Color of TCbra */,
3204 3003 /* Id of TComma */,
3205 4 /* Color of TComma */,
3206 70 /* Color of TComma */,
3207 3007 /* Id of TColumn */,
3208 4 /* Color of TColumn */,
3209 70 /* Color of TColumn */,
3210 2719 /* Id of TQuad */,
3211 4 /* Color of TQuad */,
3212 70 /* Color of TQuad */,
3213 3027 /* Id of TAssign */,
3214 4 /* Color of TAssign */,
3215 70 /* Color of TAssign */,
3216 2723 /* Id of TPluseq */,
3217 4 /* Color of TPluseq */,
3218 70 /* Color of TPluseq */,
3219 2751 /* Id of TMinuseq */,
3220 4 /* Color of TMinuseq */,
3221 70 /* Color of TMinuseq */,
3222 2983 /* Id of TDotdotdot */,
3223 4 /* Color of TDotdotdot */,
3224 70 /* Color of TDotdotdot */,
3225 2987 /* Id of TDotdot */,
3226 4 /* Color of TDotdot */,
3227 70 /* Color of TDotdot */,
3228 2991 /* Id of TDot */,
3229 4 /* Color of TDot */,
3230 70 /* Color of TDot */,
3231 2727 /* Id of TPlus */,
3232 4 /* Color of TPlus */,
3233 70 /* Color of TPlus */,
3234 2755 /* Id of TMinus */,
3235 4 /* Color of TMinus */,
3236 70 /* Color of TMinus */,
3237 2711 /* Id of TStar */,
3238 4 /* Color of TStar */,
3239 70 /* Color of TStar */,
3240 2715 /* Id of TSlash */,
3241 4 /* Color of TSlash */,
3242 70 /* Color of TSlash */,
3243 2731 /* Id of TPercent */,
3244 4 /* Color of TPercent */,
3245 70 /* Color of TPercent */,
3246 2971 /* Id of TEq */,
3247 4 /* Color of TEq */,
3248 70 /* Color of TEq */,
3249 2747 /* Id of TNe */,
3250 4 /* Color of TNe */,
3251 70 /* Color of TNe */,
3252 2763 /* Id of TLt */,
3253 4 /* Color of TLt */,
3254 70 /* Color of TLt */,
3255 2767 /* Id of TLe */,
3256 4 /* Color of TLe */,
3257 70 /* Color of TLe */,
3258 2959 /* Id of TGt */,
3259 4 /* Color of TGt */,
3260 70 /* Color of TGt */,
3261 2963 /* Id of TGe */,
3262 4 /* Color of TGe */,
3263 70 /* Color of TGe */,
3264 2707 /* Id of TStarship */,
3265 4 /* Color of TStarship */,
3266 70 /* Color of TStarship */,
3267 3011 /* Id of TClassid */,
3268 4 /* Color of TClassid */,
3269 70 /* Color of TClassid */,
3270 2955 /* Id of TId */,
3271 4 /* Color of TId */,
3272 70 /* Color of TId */,
3273 3023 /* Id of TAttrid */,
3274 4 /* Color of TAttrid */,
3275 70 /* Color of TAttrid */,
3276 2743 /* Id of TNumber */,
3277 4 /* Color of TNumber */,
3278 70 /* Color of TNumber */,
3279 2967 /* Id of TFloat */,
3280 4 /* Color of TFloat */,
3281 70 /* Color of TFloat */,
3282 3015 /* Id of TChar */,
3283 4 /* Color of TChar */,
3284 70 /* Color of TChar */,
3285 2699 /* Id of TString */,
3286 4 /* Color of TString */,
3287 70 /* Color of TString */,
3288 2703 /* Id of TStartString */,
3289 4 /* Color of TStartString */,
3290 70 /* Color of TStartString */,
3291 2759 /* Id of TMidString */,
3292 4 /* Color of TMidString */,
3293 70 /* Color of TMidString */,
3294 2979 /* Id of TEndString */,
3295 4 /* Color of TEndString */,
3296 70 /* Color of TEndString */,
3297 3207 /* Id of EOF */,
3298 4 /* Color of EOF */,
3299 70 /* Color of EOF */,
3300 3279 /* Id of PError */,
3301 5 /* Color of PError */,
3302 74 /* Color of PError */,
3303 3079 /* Id of PModule */,
3304 4 /* Color of PModule */,
3305 67 /* Color of PModule */,
3306 3075 /* Id of PPackagedecl */,
3307 4 /* Color of PPackagedecl */,
3308 67 /* Color of PPackagedecl */,
3309 3087 /* Id of PImport */,
3310 4 /* Color of PImport */,
3311 69 /* Color of PImport */,
3312 3047 /* Id of PVisibility */,
3313 4 /* Color of PVisibility */,
3314 68 /* Color of PVisibility */,
3315 3107 /* Id of PClassdef */,
3316 4 /* Color of PClassdef */,
3317 73 /* Color of PClassdef */,
3318 3103 /* Id of PClasskind */,
3319 4 /* Color of PClasskind */,
3320 70 /* Color of PClasskind */,
3321 3091 /* Id of PFormaldef */,
3322 4 /* Color of PFormaldef */,
3323 67 /* Color of PFormaldef */,
3324 3055 /* Id of PSuperclass */,
3325 4 /* Color of PSuperclass */,
3326 67 /* Color of PSuperclass */,
3327 3067 /* Id of PPropdef */,
3328 4 /* Color of PPropdef */,
3329 4 /* Property _n_doc */,
3330 71 /* Color of PPropdef */,
3331 72 /* Property n_doc */,
3332 73 /* Property n_doc= */,
3333 3115 /* Id of PAble */,
3334 4 /* Color of PAble */,
3335 4 /* Property _n_kwredef */,
3336 67 /* Color of PAble */,
3337 68 /* Property n_kwredef */,
3338 69 /* Property n_kwredef= */,
3339 3083 /* Id of PMethid */,
3340 4 /* Color of PMethid */,
3341 69 /* Color of PMethid */,
3342 3059 /* Id of PSignature */,
3343 4 /* Color of PSignature */,
3344 68 /* Color of PSignature */,
3345 3071 /* Id of PParam */,
3346 4 /* Color of PParam */,
3347 7 /* Property _n_id */,
3348 8 /* Property _n_type */,
3349 73 /* Color of PParam */,
3350 74 /* Property n_id */,
3351 75 /* Property n_id= */,
3352 76 /* Property n_type */,
3353 77 /* Property n_type= */,
3354 3051 /* Id of PType */,
3355 4 /* Color of PType */,
3356 72 /* Color of PType */,
3357 3095 /* Id of PExpr */,
3358 4 /* Color of PExpr */,
3359 71 /* Color of PExpr */,
3360 3111 /* Id of PAssignOp */,
3361 4 /* Color of PAssignOp */,
3362 68 /* Color of PAssignOp */,
3363 3063 /* Id of PQualified */,
3364 4 /* Color of PQualified */,
3365 67 /* Color of PQualified */,
3366 3099 /* Id of PDoc */,
3367 4 /* Color of PDoc */,
3368 67 /* Color of PDoc */,
3369 3455 /* Id of AModule */,
3370 5 /* Color of AModule */,
3371 4 /* Property _n_packagedecl */,
3372 5 /* Property _n_imports */,
3373 6 /* Property _n_classdefs */,
3374 71 /* Color of AModule */,
3375 72 /* Property n_packagedecl */,
3376 73 /* Property n_packagedecl= */,
3377 74 /* Property n_imports */,
3378 75 /* Property n_imports= */,
3379 76 /* Property n_classdefs */,
3380 77 /* Property n_classdefs= */,
3381 3439 /* Id of APackagedecl */,
3382 5 /* Color of APackagedecl */,
3383 4 /* Property _n_doc */,
3384 5 /* Property _n_kwpackage */,
3385 6 /* Property _n_id */,
3386 70 /* Color of APackagedecl */,
3387 71 /* Property n_doc */,
3388 72 /* Property n_doc= */,
3389 73 /* Property n_kwpackage */,
3390 74 /* Property n_kwpackage= */,
3391 75 /* Property n_id */,
3392 76 /* Property n_id= */,
3393 3495 /* Id of AImport */,
3394 5 /* Color of AImport */,
3395 4 /* Property _n_visibility */,
3396 5 /* Property _n_kwimport */,
3397 6 /* Property _n_id */,
3398 72 /* Color of AImport */,
3399 73 /* Property n_visibility */,
3400 74 /* Property n_visibility= */,
3401 75 /* Property n_kwimport */,
3402 76 /* Property n_kwimport= */,
3403 77 /* Property n_id */,
3404 78 /* Property n_id= */,
3405 3447 /* Id of ANoImport */,
3406 5 /* Color of ANoImport */,
3407 4 /* Property _n_visibility */,
3408 5 /* Property _n_kwimport */,
3409 6 /* Property _n_kwend */,
3410 72 /* Color of ANoImport */,
3411 73 /* Property n_visibility */,
3412 74 /* Property n_visibility= */,
3413 75 /* Property n_kwimport */,
3414 76 /* Property n_kwimport= */,
3415 77 /* Property n_kwend */,
3416 78 /* Property n_kwend= */,
3417 3407 /* Id of APublicVisibility */,
3418 5 /* Color of APublicVisibility */,
3419 71 /* Color of APublicVisibility */,
3420 3419 /* Id of APrivateVisibility */,
3421 5 /* Color of APrivateVisibility */,
3422 4 /* Property _n_kwprivate */,
3423 71 /* Color of APrivateVisibility */,
3424 72 /* Property n_kwprivate */,
3425 73 /* Property n_kwprivate= */,
3426 3415 /* Id of AProtectedVisibility */,
3427 5 /* Color of AProtectedVisibility */,
3428 4 /* Property _n_kwprotected */,
3429 71 /* Color of AProtectedVisibility */,
3430 72 /* Property n_kwprotected */,
3431 73 /* Property n_kwprotected= */,
3432 3483 /* Id of AIntrudeVisibility */,
3433 5 /* Color of AIntrudeVisibility */,
3434 4 /* Property _n_kwintrude */,
3435 71 /* Color of AIntrudeVisibility */,
3436 72 /* Property n_kwintrude */,
3437 73 /* Property n_kwintrude= */,
3438 3551 /* Id of AClassdef */,
3439 5 /* Color of AClassdef */,
3440 5 /* Property _n_doc */,
3441 6 /* Property _n_kwredef */,
3442 7 /* Property _n_visibility */,
3443 8 /* Property _n_classkind */,
3444 9 /* Property _n_id */,
3445 10 /* Property _n_formaldefs */,
3446 11 /* Property _n_superclasses */,
3447 12 /* Property _n_propdefs */,
3448 78 /* Color of AClassdef */,
3449 79 /* Property n_doc */,
3450 80 /* Property n_doc= */,
3451 81 /* Property n_kwredef */,
3452 82 /* Property n_kwredef= */,
3453 83 /* Property n_visibility */,
3454 84 /* Property n_visibility= */,
3455 85 /* Property n_classkind */,
3456 86 /* Property n_classkind= */,
3457 87 /* Property n_id */,
3458 88 /* Property n_id= */,
3459 89 /* Property n_formaldefs */,
3460 90 /* Property n_formaldefs= */,
3461 91 /* Property n_superclasses */,
3462 92 /* Property n_superclasses= */,
3463 93 /* Property n_propdefs */,
3464 94 /* Property n_propdefs= */,
3465 3351 /* Id of ATopClassdef */,
3466 5 /* Color of ATopClassdef */,
3467 5 /* Property _n_propdefs */,
3468 77 /* Color of ATopClassdef */,
3469 78 /* Property n_propdefs */,
3470 79 /* Property n_propdefs= */,
3471 3471 /* Id of AMainClassdef */,
3472 5 /* Color of AMainClassdef */,
3473 5 /* Property _n_propdefs */,
3474 77 /* Color of AMainClassdef */,
3475 78 /* Property n_propdefs */,
3476 79 /* Property n_propdefs= */,
3477 3547 /* Id of AConcreteClasskind */,
3478 5 /* Color of AConcreteClasskind */,
3479 4 /* Property _n_kwclass */,
3480 73 /* Color of AConcreteClasskind */,
3481 74 /* Property n_kwclass */,
3482 75 /* Property n_kwclass= */,
3483 3607 /* Id of AAbstractClasskind */,
3484 5 /* Color of AAbstractClasskind */,
3485 4 /* Property _n_kwabstract */,
3486 5 /* Property _n_kwclass */,
3487 73 /* Color of AAbstractClasskind */,
3488 74 /* Property n_kwabstract */,
3489 75 /* Property n_kwabstract= */,
3490 76 /* Property n_kwclass */,
3491 77 /* Property n_kwclass= */,
3492 3487 /* Id of AInterfaceClasskind */,
3493 5 /* Color of AInterfaceClasskind */,
3494 4 /* Property _n_kwinterface */,
3495 73 /* Color of AInterfaceClasskind */,
3496 74 /* Property n_kwinterface */,
3497 75 /* Property n_kwinterface= */,
3498 3339 /* Id of AUniversalClasskind */,
3499 5 /* Color of AUniversalClasskind */,
3500 4 /* Property _n_kwuniversal */,
3501 73 /* Color of AUniversalClasskind */,
3502 74 /* Property n_kwuniversal */,
3503 75 /* Property n_kwuniversal= */,
3504 3519 /* Id of AFormaldef */,
3505 5 /* Color of AFormaldef */,
3506 5 /* Property _n_id */,
3507 6 /* Property _n_type */,
3508 72 /* Color of AFormaldef */,
3509 73 /* Property n_id */,
3510 74 /* Property n_id= */,
3511 75 /* Property n_type */,
3512 76 /* Property n_type= */,
3513 3359 /* Id of ASuperclass */,
3514 5 /* Color of ASuperclass */,
3515 5 /* Property _n_kwspecial */,
3516 6 /* Property _n_type */,
3517 74 /* Color of ASuperclass */,
3518 75 /* Property n_kwspecial */,
3519 76 /* Property n_kwspecial= */,
3520 77 /* Property n_type */,
3521 78 /* Property n_type= */,
3522 3579 /* Id of AAttrPropdef */,
3523 5 /* Color of AAttrPropdef */,
3524 8 /* Property _n_kwredef */,
3525 9 /* Property _n_visibility */,
3526 10 /* Property _n_kwattr */,
3527 11 /* Property _n_id */,
3528 12 /* Property _n_type */,
3529 13 /* Property _n_readable */,
3530 14 /* Property _n_writable */,
3531 15 /* Property _n_expr */,
3532 82 /* Color of AAttrPropdef */,
3533 83 /* Property n_kwredef */,
3534 84 /* Property n_kwredef= */,
3535 85 /* Property n_visibility */,
3536 86 /* Property n_visibility= */,
3537 87 /* Property n_kwattr */,
3538 88 /* Property n_kwattr= */,
3539 89 /* Property n_id */,
3540 90 /* Property n_id= */,
3541 91 /* Property n_type */,
3542 92 /* Property n_type= */,
3543 93 /* Property n_readable */,
3544 94 /* Property n_readable= */,
3545 95 /* Property n_writable */,
3546 96 /* Property n_writable= */,
3547 97 /* Property n_expr */,
3548 98 /* Property n_expr= */,
3549 3467 /* Id of AMethPropdef */,
3550 5 /* Color of AMethPropdef */,
3551 7 /* Property _n_kwredef */,
3552 8 /* Property _n_visibility */,
3553 9 /* Property _n_methid */,
3554 10 /* Property _n_signature */,
3555 82 /* Color of AMethPropdef */,
3556 83 /* Property n_kwredef */,
3557 84 /* Property n_kwredef= */,
3558 85 /* Property n_visibility */,
3559 86 /* Property n_visibility= */,
3560 87 /* Property n_methid */,
3561 88 /* Property n_methid= */,
3562 89 /* Property n_signature */,
3563 90 /* Property n_signature= */,
3564 3747 /* Id of ADeferredMethPropdef */,
3565 6 /* Color of ADeferredMethPropdef */,
3566 11 /* Property _n_kwmeth */,
3567 95 /* Color of ADeferredMethPropdef */,
3568 96 /* Property n_kwmeth */,
3569 97 /* Property n_kwmeth= */,
3570 3719 /* Id of AInternMethPropdef */,
3571 6 /* Color of AInternMethPropdef */,
3572 11 /* Property _n_kwmeth */,
3573 95 /* Color of AInternMethPropdef */,
3574 96 /* Property n_kwmeth */,
3575 97 /* Property n_kwmeth= */,
3576 3735 /* Id of AExternMethPropdef */,
3577 6 /* Color of AExternMethPropdef */,
3578 11 /* Property _n_kwmeth */,
3579 12 /* Property _n_extern */,
3580 95 /* Color of AExternMethPropdef */,
3581 96 /* Property n_kwmeth */,
3582 97 /* Property n_kwmeth= */,
3583 98 /* Property n_extern */,
3584 99 /* Property n_extern= */,
3585 3759 /* Id of AConcreteMethPropdef */,
3586 6 /* Color of AConcreteMethPropdef */,
3587 11 /* Property _n_kwmeth */,
3588 12 /* Property _n_block */,
3589 96 /* Color of AConcreteMethPropdef */,
3590 97 /* Property n_kwmeth */,
3591 98 /* Property n_kwmeth= */,
3592 99 /* Property n_block */,
3593 100 /* Property n_block= */,
3594 3803 /* Id of AConcreteInitPropdef */,
3595 7 /* Color of AConcreteInitPropdef */,
3596 15 /* Property _n_kwinit */,
3597 106 /* Color of AConcreteInitPropdef */,
3598 107 /* Property n_kwinit */,
3599 108 /* Property n_kwinit= */,
3600 3799 /* Id of AMainMethPropdef */,
3601 7 /* Color of AMainMethPropdef */,
3602 103 /* Color of AMainMethPropdef */,
3603 3343 /* Id of ATypePropdef */,
3604 5 /* Color of ATypePropdef */,
3605 6 /* Property _n_kwredef */,
3606 7 /* Property _n_visibility */,
3607 8 /* Property _n_kwtype */,
3608 9 /* Property _n_id */,
3609 10 /* Property _n_type */,
3610 80 /* Color of ATypePropdef */,
3611 81 /* Property n_kwredef */,
3612 82 /* Property n_kwredef= */,
3613 83 /* Property n_visibility */,
3614 84 /* Property n_visibility= */,
3615 85 /* Property n_kwtype */,
3616 86 /* Property n_kwtype= */,
3617 87 /* Property n_id */,
3618 88 /* Property n_id= */,
3619 89 /* Property n_type */,
3620 90 /* Property n_type= */,
3621 3395 /* Id of AReadAble */,
3622 5 /* Color of AReadAble */,
3623 5 /* Property _n_kwreadable */,
3624 72 /* Color of AReadAble */,
3625 73 /* Property n_kwreadable */,
3626 74 /* Property n_kwreadable= */,
3627 3327 /* Id of AWriteAble */,
3628 5 /* Color of AWriteAble */,
3629 5 /* Property _n_kwwritable */,
3630 72 /* Color of AWriteAble */,
3631 73 /* Property n_kwwritable */,
3632 74 /* Property n_kwwritable= */,
3633 3507 /* Id of AIdMethid */,
3634 5 /* Color of AIdMethid */,
3635 5 /* Property _n_id */,
3636 72 /* Color of AIdMethid */,
3637 73 /* Property n_id */,
3638 74 /* Property n_id= */,
3639 3423 /* Id of APlusMethid */,
3640 5 /* Color of APlusMethid */,
3641 5 /* Property _n_plus */,
3642 72 /* Color of APlusMethid */,
3643 73 /* Property n_plus */,
3644 74 /* Property n_plus= */,
3645 3459 /* Id of AMinusMethid */,
3646 5 /* Color of AMinusMethid */,
3647 5 /* Property _n_minus */,
3648 72 /* Color of AMinusMethid */,
3649 73 /* Property n_minus */,
3650 74 /* Property n_minus= */,
3651 3371 /* Id of AStarMethid */,
3652 5 /* Color of AStarMethid */,
3653 5 /* Property _n_star */,
3654 72 /* Color of AStarMethid */,
3655 73 /* Property n_star */,
3656 74 /* Property n_star= */,
3657 3375 /* Id of ASlashMethid */,
3658 5 /* Color of ASlashMethid */,
3659 5 /* Property _n_slash */,
3660 72 /* Color of ASlashMethid */,
3661 73 /* Property n_slash */,
3662 74 /* Property n_slash= */,
3663 3431 /* Id of APercentMethid */,
3664 5 /* Color of APercentMethid */,
3665 5 /* Property _n_percent */,
3666 72 /* Color of APercentMethid */,
3667 73 /* Property n_percent */,
3668 74 /* Property n_percent= */,
3669 3531 /* Id of AEqMethid */,
3670 5 /* Color of AEqMethid */,
3671 5 /* Property _n_eq */,
3672 72 /* Color of AEqMethid */,
3673 73 /* Property n_eq */,
3674 74 /* Property n_eq= */,
3675 3451 /* Id of ANeMethid */,
3676 5 /* Color of ANeMethid */,
3677 5 /* Property _n_ne */,
3678 72 /* Color of ANeMethid */,
3679 73 /* Property n_ne */,
3680 74 /* Property n_ne= */,
3681 3479 /* Id of ALeMethid */,
3682 5 /* Color of ALeMethid */,
3683 5 /* Property _n_le */,
3684 72 /* Color of ALeMethid */,
3685 73 /* Property n_le */,
3686 74 /* Property n_le= */,
3687 3515 /* Id of AGeMethid */,
3688 5 /* Color of AGeMethid */,
3689 5 /* Property _n_ge */,
3690 72 /* Color of AGeMethid */,
3691 73 /* Property n_ge */,
3692 74 /* Property n_ge= */,
3693 3475 /* Id of ALtMethid */,
3694 5 /* Color of ALtMethid */,
3695 5 /* Property _n_lt */,
3696 72 /* Color of ALtMethid */,
3697 73 /* Property n_lt */,
3698 74 /* Property n_lt= */,
3699 3511 /* Id of AGtMethid */,
3700 5 /* Color of AGtMethid */,
3701 5 /* Property _n_gt */,
3702 72 /* Color of AGtMethid */,
3703 73 /* Property n_gt */,
3704 74 /* Property n_gt= */,
3705 3563 /* Id of ABraMethid */,
3706 5 /* Color of ABraMethid */,
3707 5 /* Property _n_obra */,
3708 6 /* Property _n_cbra */,
3709 72 /* Color of ABraMethid */,
3710 73 /* Property n_obra */,
3711 74 /* Property n_obra= */,
3712 75 /* Property n_cbra */,
3713 76 /* Property n_cbra= */,
3714 3367 /* Id of AStarshipMethid */,
3715 5 /* Color of AStarshipMethid */,
3716 5 /* Property _n_starship */,
3717 72 /* Color of AStarshipMethid */,
3718 73 /* Property n_starship */,
3719 74 /* Property n_starship= */,
3720 3587 /* Id of AAssignMethid */,
3721 5 /* Color of AAssignMethid */,
3722 5 /* Property _n_id */,
3723 6 /* Property _n_assign */,
3724 72 /* Color of AAssignMethid */,
3725 73 /* Property n_id */,
3726 74 /* Property n_id= */,
3727 75 /* Property n_assign */,
3728 76 /* Property n_assign= */,
3729 3559 /* Id of ABraassignMethid */,
3730 5 /* Color of ABraassignMethid */,
3731 5 /* Property _n_obra */,
3732 6 /* Property _n_cbra */,
3733 7 /* Property _n_assign */,
3734 72 /* Color of ABraassignMethid */,
3735 73 /* Property n_obra */,
3736 74 /* Property n_obra= */,
3737 75 /* Property n_cbra */,
3738 76 /* Property n_cbra= */,
3739 77 /* Property n_assign */,
3740 78 /* Property n_assign= */,
3741 3379 /* Id of ASignature */,
3742 5 /* Color of ASignature */,
3743 4 /* Property _n_params */,
3744 5 /* Property _n_type */,
3745 72 /* Color of ASignature */,
3746 73 /* Property n_params */,
3747 74 /* Property n_params= */,
3748 75 /* Property n_type */,
3749 76 /* Property n_type= */,
3750 3435 /* Id of AParam */,
3751 5 /* Color of AParam */,
3752 9 /* Property _n_dotdotdot */,
3753 81 /* Color of AParam */,
3754 82 /* Property n_dotdotdot */,
3755 83 /* Property n_dotdotdot= */,
3756 3347 /* Id of AType */,
3757 5 /* Color of AType */,
3758 7 /* Property _n_id */,
3759 8 /* Property _n_types */,
3760 76 /* Color of AType */,
3761 77 /* Property n_id */,
3762 78 /* Property n_id= */,
3763 79 /* Property n_types */,
3764 80 /* Property n_types= */,
3765 3571 /* Id of ABlockExpr */,
3766 5 /* Color of ABlockExpr */,
3767 6 /* Property _n_expr */,
3768 78 /* Color of ABlockExpr */,
3769 79 /* Property n_expr */,
3770 80 /* Property n_expr= */,
3771 3331 /* Id of AVardeclExpr */,
3772 5 /* Color of AVardeclExpr */,
3773 7 /* Property _n_kwvar */,
3774 8 /* Property _n_id */,
3775 9 /* Property _n_type */,
3776 10 /* Property _n_assign */,
3777 11 /* Property _n_expr */,
3778 81 /* Color of AVardeclExpr */,
3779 82 /* Property n_kwvar */,
3780 83 /* Property n_kwvar= */,
3781 84 /* Property n_id */,
3782 85 /* Property n_id= */,
3783 86 /* Property n_type */,
3784 87 /* Property n_type= */,
3785 88 /* Property n_assign */,
3786 89 /* Property n_assign= */,
3787 90 /* Property n_expr */,
3788 91 /* Property n_expr= */,
3789 3387 /* Id of AReturnExpr */,
3790 5 /* Color of AReturnExpr */,
3791 6 /* Property _n_kwreturn */,
3792 7 /* Property _n_expr */,
3793 79 /* Color of AReturnExpr */,
3794 80 /* Property n_kwreturn */,
3795 81 /* Property n_kwreturn= */,
3796 82 /* Property n_expr */,
3797 83 /* Property n_expr= */,
3798 3763 /* Id of ABreakExpr */,
3799 6 /* Color of ABreakExpr */,
3800 7 /* Property _n_kwbreak */,
3801 81 /* Color of ABreakExpr */,
3802 82 /* Property n_kwbreak */,
3803 83 /* Property n_kwbreak= */,
3804 3615 /* Id of AAbortExpr */,
3805 5 /* Color of AAbortExpr */,
3806 6 /* Property _n_kwabort */,
3807 79 /* Color of AAbortExpr */,
3808 80 /* Property n_kwabort */,
3809 81 /* Property n_kwabort= */,
3810 3755 /* Id of AContinueExpr */,
3811 6 /* Color of AContinueExpr */,
3812 7 /* Property _n_kwcontinue */,
3813 81 /* Color of AContinueExpr */,
3814 82 /* Property n_kwcontinue */,
3815 83 /* Property n_kwcontinue= */,
3816 3539 /* Id of ADoExpr */,
3817 5 /* Color of ADoExpr */,
3818 6 /* Property _n_kwdo */,
3819 7 /* Property _n_block */,
3820 78 /* Color of ADoExpr */,
3821 79 /* Property n_kwdo */,
3822 80 /* Property n_kwdo= */,
3823 81 /* Property n_block */,
3824 82 /* Property n_block= */,
3825 3503 /* Id of AIfExpr */,
3826 5 /* Color of AIfExpr */,
3827 6 /* Property _n_kwif */,
3828 7 /* Property _n_expr */,
3829 8 /* Property _n_then */,
3830 9 /* Property _n_else */,
3831 78 /* Color of AIfExpr */,
3832 79 /* Property n_kwif */,
3833 80 /* Property n_kwif= */,
3834 81 /* Property n_expr */,
3835 82 /* Property n_expr= */,
3836 83 /* Property n_then */,
3837 84 /* Property n_then= */,
3838 85 /* Property n_else */,
3839 86 /* Property n_else= */,
3840 3499 /* Id of AIfexprExpr */,
3841 5 /* Color of AIfexprExpr */,
3842 6 /* Property _n_kwif */,
3843 7 /* Property _n_expr */,
3844 8 /* Property _n_kwthen */,
3845 9 /* Property _n_then */,
3846 10 /* Property _n_kwelse */,
3847 11 /* Property _n_else */,
3848 78 /* Color of AIfexprExpr */,
3849 79 /* Property n_kwif */,
3850 80 /* Property n_kwif= */,
3851 81 /* Property n_expr */,
3852 82 /* Property n_expr= */,
3853 83 /* Property n_kwthen */,
3854 84 /* Property n_kwthen= */,
3855 85 /* Property n_then */,
3856 86 /* Property n_then= */,
3857 87 /* Property n_kwelse */,
3858 88 /* Property n_kwelse= */,
3859 89 /* Property n_else */,
3860 90 /* Property n_else= */,
3861 3655 /* Id of AWhileExpr */,
3862 6 /* Color of AWhileExpr */,
3863 6 /* Property _n_kwwhile */,
3864 7 /* Property _n_expr */,
3865 8 /* Property _n_kwdo */,
3866 9 /* Property _n_block */,
3867 81 /* Color of AWhileExpr */,
3868 82 /* Property n_kwwhile */,
3869 83 /* Property n_kwwhile= */,
3870 84 /* Property n_expr */,
3871 85 /* Property n_expr= */,
3872 86 /* Property n_kwdo */,
3873 87 /* Property n_kwdo= */,
3874 88 /* Property n_block */,
3875 89 /* Property n_block= */,
3876 3727 /* Id of AForExpr */,
3877 6 /* Color of AForExpr */,
3878 6 /* Property _n_vardecl */,
3879 7 /* Property _n_kwdo */,
3880 8 /* Property _n_block */,
3881 81 /* Color of AForExpr */,
3882 82 /* Property n_vardecl */,
3883 83 /* Property n_vardecl= */,
3884 84 /* Property n_kwdo */,
3885 85 /* Property n_kwdo= */,
3886 86 /* Property n_block */,
3887 87 /* Property n_block= */,
3888 3523 /* Id of AForVardeclExpr */,
3889 5 /* Color of AForVardeclExpr */,
3890 7 /* Property _n_kwfor */,
3891 8 /* Property _n_id */,
3892 9 /* Property _n_expr */,
3893 81 /* Color of AForVardeclExpr */,
3894 82 /* Property n_kwfor */,
3895 83 /* Property n_kwfor= */,
3896 84 /* Property n_id */,
3897 85 /* Property n_id= */,
3898 86 /* Property n_expr */,
3899 87 /* Property n_expr= */,
3900 3595 /* Id of AAssertExpr */,
3901 5 /* Color of AAssertExpr */,
3902 6 /* Property _n_kwassert */,
3903 7 /* Property _n_id */,
3904 8 /* Property _n_expr */,
3905 78 /* Color of AAssertExpr */,
3906 79 /* Property n_kwassert */,
3907 80 /* Property n_kwassert= */,
3908 81 /* Property n_id */,
3909 82 /* Property n_id= */,
3910 83 /* Property n_expr */,
3911 84 /* Property n_expr= */,
3912 3591 /* Id of AAssignFormExpr */,
3913 6 /* Color of AAssignFormExpr */,
3914 8 /* Property _n_assign */,
3915 9 /* Property _n_value */,
3916 81 /* Color of AAssignFormExpr */,
3917 82 /* Property n_assign */,
3918 83 /* Property n_assign= */,
3919 84 /* Property n_value */,
3920 85 /* Property n_value= */,
3921 3391 /* Id of AReassignFormExpr */,
3922 6 /* Color of AReassignFormExpr */,
3923 9 /* Property _n_assign_op */,
3924 10 /* Property _n_value */,
3925 83 /* Color of AReassignFormExpr */,
3926 84 /* Property n_assign_op */,
3927 85 /* Property n_assign_op= */,
3928 86 /* Property n_value */,
3929 87 /* Property n_value= */,
3930 3699 /* Id of AOnceExpr */,
3931 6 /* Color of AOnceExpr */,
3932 7 /* Property _n_kwonce */,
3933 82 /* Color of AOnceExpr */,
3934 83 /* Property n_kwonce */,
3935 84 /* Property n_kwonce= */,
3936 3795 /* Id of ASendExpr */,
3937 8 /* Color of ASendExpr */,
3938 11 /* Property _n_expr */,
3939 99 /* Color of ASendExpr */,
3940 100 /* Property n_expr */,
3941 101 /* Property n_expr= */,
3942 3827 /* Id of ABinopExpr */,
3943 9 /* Color of ABinopExpr */,
3944 12 /* Property _n_expr2 */,
3945 104 /* Color of ABinopExpr */,
3946 105 /* Property n_expr2 */,
3947 106 /* Property n_expr2= */,
3948 3567 /* Id of ABoolExpr */,
3949 5 /* Color of ABoolExpr */,
3950 76 /* Color of ABoolExpr */,
3951 3695 /* Id of AOrExpr */,
3952 6 /* Color of AOrExpr */,
3953 6 /* Property _n_expr */,
3954 7 /* Property _n_expr2 */,
3955 79 /* Color of AOrExpr */,
3956 80 /* Property n_expr */,
3957 81 /* Property n_expr= */,
3958 82 /* Property n_expr2 */,
3959 83 /* Property n_expr2= */,
3960 3779 /* Id of AAndExpr */,
3961 6 /* Color of AAndExpr */,
3962 6 /* Property _n_expr */,
3963 7 /* Property _n_expr2 */,
3964 79 /* Color of AAndExpr */,
3965 80 /* Property n_expr */,
3966 81 /* Property n_expr= */,
3967 82 /* Property n_expr2 */,
3968 83 /* Property n_expr2= */,
3969 3703 /* Id of ANotExpr */,
3970 6 /* Color of ANotExpr */,
3971 6 /* Property _n_kwnot */,
3972 7 /* Property _n_expr */,
3973 79 /* Color of ANotExpr */,
3974 80 /* Property n_kwnot */,
3975 81 /* Property n_kwnot= */,
3976 82 /* Property n_expr */,
3977 83 /* Property n_expr= */,
3978 3875 /* Id of AEqExpr */,
3979 10 /* Color of AEqExpr */,
3980 109 /* Color of AEqExpr */,
3981 3743 /* Id of AEeExpr */,
3982 6 /* Color of AEeExpr */,
3983 6 /* Property _n_expr */,
3984 7 /* Property _n_expr2 */,
3985 79 /* Color of AEeExpr */,
3986 80 /* Property n_expr */,
3987 81 /* Property n_expr= */,
3988 82 /* Property n_expr2 */,
3989 83 /* Property n_expr2= */,
3990 3851 /* Id of ANeExpr */,
3991 10 /* Color of ANeExpr */,
3992 109 /* Color of ANeExpr */,
3993 3859 /* Id of ALtExpr */,
3994 10 /* Color of ALtExpr */,
3995 109 /* Color of ALtExpr */,
3996 3863 /* Id of ALeExpr */,
3997 10 /* Color of ALeExpr */,
3998 109 /* Color of ALeExpr */,
3999 3867 /* Id of AGtExpr */,
4000 10 /* Color of AGtExpr */,
4001 109 /* Color of AGtExpr */,
4002 3871 /* Id of AGeExpr */,
4003 10 /* Color of AGeExpr */,
4004 109 /* Color of AGeExpr */,
4005 3715 /* Id of AIsaExpr */,
4006 6 /* Color of AIsaExpr */,
4007 6 /* Property _n_expr */,
4008 7 /* Property _n_type */,
4009 79 /* Color of AIsaExpr */,
4010 80 /* Property n_expr */,
4011 81 /* Property n_expr= */,
4012 82 /* Property n_type */,
4013 83 /* Property n_type= */,
4014 3843 /* Id of APlusExpr */,
4015 10 /* Color of APlusExpr */,
4016 109 /* Color of APlusExpr */,
4017 3855 /* Id of AMinusExpr */,
4018 10 /* Color of AMinusExpr */,
4019 109 /* Color of AMinusExpr */,
4020 3831 /* Id of AStarshipExpr */,
4021 10 /* Color of AStarshipExpr */,
4022 109 /* Color of AStarshipExpr */,
4023 3835 /* Id of AStarExpr */,
4024 10 /* Color of AStarExpr */,
4025 109 /* Color of AStarExpr */,
4026 3839 /* Id of ASlashExpr */,
4027 10 /* Color of ASlashExpr */,
4028 109 /* Color of ASlashExpr */,
4029 3847 /* Id of APercentExpr */,
4030 10 /* Color of APercentExpr */,
4031 109 /* Color of APercentExpr */,
4032 3807 /* Id of AUminusExpr */,
4033 9 /* Color of AUminusExpr */,
4034 12 /* Property _n_minus */,
4035 104 /* Color of AUminusExpr */,
4036 105 /* Property n_minus */,
4037 106 /* Property n_minus= */,
4038 3707 /* Id of ANewExpr */,
4039 6 /* Color of ANewExpr */,
4040 8 /* Property _n_kwnew */,
4041 9 /* Property _n_type */,
4042 10 /* Property _n_id */,
4043 11 /* Property _n_args */,
4044 96 /* Color of ANewExpr */,
4045 97 /* Property n_kwnew */,
4046 98 /* Property n_kwnew= */,
4047 99 /* Property n_type */,
4048 100 /* Property n_type= */,
4049 101 /* Property n_id */,
4050 102 /* Property n_id= */,
4051 103 /* Property n_args */,
4052 104 /* Property n_args= */,
4053 3583 /* Id of AAttrFormExpr */,
4054 5 /* Color of AAttrFormExpr */,
4055 13 /* Property _n_expr */,
4056 14 /* Property _n_id */,
4057 91 /* Color of AAttrFormExpr */,
4058 92 /* Property n_expr */,
4059 93 /* Property n_expr= */,
4060 94 /* Property n_id */,
4061 95 /* Property n_id= */,
4062 3771 /* Id of AAttrExpr */,
4063 6 /* Color of AAttrExpr */,
4064 98 /* Color of AAttrExpr */,
4065 3775 /* Id of AAttrAssignExpr */,
4066 7 /* Color of AAttrAssignExpr */,
4067 78 /* Color of AAttrAssignExpr */,
4068 3819 /* Id of ACallFormExpr */,
4069 10 /* Color of ACallFormExpr */,
4070 13 /* Property _n_id */,
4071 14 /* Property _n_args */,
4072 104 /* Color of ACallFormExpr */,
4073 105 /* Property n_id */,
4074 106 /* Property n_id= */,
4075 107 /* Property n_args */,
4076 108 /* Property n_args= */,
4077 3767 /* Id of AAttrReassignExpr */,
4078 7 /* Color of AAttrReassignExpr */,
4079 78 /* Color of AAttrReassignExpr */,
4080 3883 /* Id of ACallExpr */,
4081 11 /* Color of ACallExpr */,
4082 111 /* Color of ACallExpr */,
4083 3887 /* Id of ACallAssignExpr */,
4084 9 /* Color of ACallAssignExpr */,
4085 80 /* Color of ACallAssignExpr */,
4086 3879 /* Id of ACallReassignExpr */,
4087 11 /* Color of ACallReassignExpr */,
4088 111 /* Color of ACallReassignExpr */,
4089 3791 /* Id of ASuperExpr */,
4090 8 /* Color of ASuperExpr */,
4091 9 /* Property _n_qualified */,
4092 10 /* Property _n_kwsuper */,
4093 11 /* Property _n_args */,
4094 97 /* Color of ASuperExpr */,
4095 98 /* Property n_qualified */,
4096 99 /* Property n_qualified= */,
4097 100 /* Property n_kwsuper */,
4098 101 /* Property n_kwsuper= */,
4099 102 /* Property n_args */,
4100 103 /* Property n_args= */,
4101 3815 /* Id of AInitExpr */,
4102 9 /* Color of AInitExpr */,
4103 12 /* Property _n_kwinit */,
4104 13 /* Property _n_args */,
4105 104 /* Color of AInitExpr */,
4106 105 /* Property n_kwinit */,
4107 106 /* Property n_kwinit= */,
4108 107 /* Property n_args */,
4109 108 /* Property n_args= */,
4110 3823 /* Id of ABraFormExpr */,
4111 10 /* Color of ABraFormExpr */,
4112 13 /* Property _n_args */,
4113 102 /* Color of ABraFormExpr */,
4114 103 /* Property n_args */,
4115 104 /* Property n_args= */,
4116 3895 /* Id of ABraExpr */,
4117 11 /* Color of ABraExpr */,
4118 107 /* Color of ABraExpr */,
4119 3899 /* Id of ABraAssignExpr */,
4120 9 /* Color of ABraAssignExpr */,
4121 80 /* Color of ABraAssignExpr */,
4122 3335 /* Id of AVarFormExpr */,
4123 5 /* Color of AVarFormExpr */,
4124 7 /* Property _n_id */,
4125 78 /* Color of AVarFormExpr */,
4126 79 /* Property n_id */,
4127 80 /* Property n_id= */,
4128 3891 /* Id of ABraReassignExpr */,
4129 11 /* Color of ABraReassignExpr */,
4130 107 /* Color of ABraReassignExpr */,
4131 3663 /* Id of AVarExpr */,
4132 6 /* Color of AVarExpr */,
4133 84 /* Color of AVarExpr */,
4134 3667 /* Id of AVarAssignExpr */,
4135 7 /* Color of AVarAssignExpr */,
4136 89 /* Color of AVarAssignExpr */,
4137 3659 /* Id of AVarReassignExpr */,
4138 7 /* Color of AVarReassignExpr */,
4139 91 /* Color of AVarReassignExpr */,
4140 3399 /* Id of ARangeExpr */,
4141 5 /* Color of ARangeExpr */,
4142 6 /* Property _n_expr */,
4143 7 /* Property _n_expr2 */,
4144 79 /* Color of ARangeExpr */,
4145 80 /* Property n_expr */,
4146 81 /* Property n_expr= */,
4147 82 /* Property n_expr2 */,
4148 83 /* Property n_expr2= */,
4149 3751 /* Id of ACrangeExpr */,
4150 6 /* Color of ACrangeExpr */,
4151 86 /* Color of ACrangeExpr */,
4152 3691 /* Id of AOrangeExpr */,
4153 6 /* Color of AOrangeExpr */,
4154 86 /* Color of AOrangeExpr */,
4155 3603 /* Id of AArrayExpr */,
4156 5 /* Color of AArrayExpr */,
4157 6 /* Property _n_exprs */,
4158 79 /* Color of AArrayExpr */,
4159 80 /* Property n_exprs */,
4160 81 /* Property n_exprs= */,
4161 3383 /* Id of ASelfExpr */,
4162 5 /* Color of ASelfExpr */,
4163 6 /* Property _n_kwself */,
4164 78 /* Color of ASelfExpr */,
4165 79 /* Property n_kwself */,
4166 80 /* Property n_kwself= */,
4167 3723 /* Id of AImplicitSelfExpr */,
4168 6 /* Color of AImplicitSelfExpr */,
4169 83 /* Color of AImplicitSelfExpr */,
4170 3671 /* Id of ATrueExpr */,
4171 6 /* Color of ATrueExpr */,
4172 6 /* Property _n_kwtrue */,
4173 79 /* Color of ATrueExpr */,
4174 80 /* Property n_kwtrue */,
4175 81 /* Property n_kwtrue= */,
4176 3731 /* Id of AFalseExpr */,
4177 6 /* Color of AFalseExpr */,
4178 6 /* Property _n_kwfalse */,
4179 79 /* Color of AFalseExpr */,
4180 80 /* Property n_kwfalse */,
4181 81 /* Property n_kwfalse= */,
4182 3443 /* Id of ANullExpr */,
4183 5 /* Color of ANullExpr */,
4184 6 /* Property _n_kwnull */,
4185 78 /* Color of ANullExpr */,
4186 79 /* Property n_kwnull */,
4187 80 /* Property n_kwnull= */,
4188 3491 /* Id of AIntExpr */,
4189 5 /* Color of AIntExpr */,
4190 6 /* Property _n_number */,
4191 78 /* Color of AIntExpr */,
4192 79 /* Property n_number */,
4193 80 /* Property n_number= */,
4194 3527 /* Id of AFloatExpr */,
4195 5 /* Color of AFloatExpr */,
4196 6 /* Property _n_float */,
4197 78 /* Color of AFloatExpr */,
4198 79 /* Property n_float */,
4199 80 /* Property n_float= */,
4200 3555 /* Id of ACharExpr */,
4201 5 /* Color of ACharExpr */,
4202 6 /* Property _n_char */,
4203 78 /* Color of ACharExpr */,
4204 79 /* Property n_char */,
4205 80 /* Property n_char= */,
4206 3363 /* Id of AStringFormExpr */,
4207 5 /* Color of AStringFormExpr */,
4208 78 /* Color of AStringFormExpr */,
4209 3679 /* Id of AStringExpr */,
4210 6 /* Color of AStringExpr */,
4211 8 /* Property _n_string */,
4212 81 /* Color of AStringExpr */,
4213 82 /* Property n_string */,
4214 83 /* Property n_string= */,
4215 3683 /* Id of AStartStringExpr */,
4216 6 /* Color of AStartStringExpr */,
4217 8 /* Property _n_string */,
4218 81 /* Color of AStartStringExpr */,
4219 82 /* Property n_string */,
4220 83 /* Property n_string= */,
4221 3711 /* Id of AMidStringExpr */,
4222 6 /* Color of AMidStringExpr */,
4223 8 /* Property _n_string */,
4224 81 /* Color of AMidStringExpr */,
4225 82 /* Property n_string */,
4226 83 /* Property n_string= */,
4227 3739 /* Id of AEndStringExpr */,
4228 6 /* Color of AEndStringExpr */,
4229 8 /* Property _n_string */,
4230 81 /* Color of AEndStringExpr */,
4231 82 /* Property n_string */,
4232 83 /* Property n_string= */,
4233 3355 /* Id of ASuperstringExpr */,
4234 5 /* Color of ASuperstringExpr */,
4235 6 /* Property _n_exprs */,
4236 78 /* Color of ASuperstringExpr */,
4237 79 /* Property n_exprs */,
4238 80 /* Property n_exprs= */,
4239 3687 /* Id of AParExpr */,
4240 6 /* Color of AParExpr */,
4241 81 /* Color of AParExpr */,
4242 3411 /* Id of AProxyExpr */,
4243 5 /* Color of AProxyExpr */,
4244 6 /* Property _n_expr */,
4245 76 /* Color of AProxyExpr */,
4246 77 /* Property n_expr */,
4247 78 /* Property n_expr= */,
4248 3599 /* Id of AAsCastExpr */,
4249 5 /* Color of AAsCastExpr */,
4250 6 /* Property _n_expr */,
4251 7 /* Property _n_kwas */,
4252 8 /* Property _n_type */,
4253 78 /* Color of AAsCastExpr */,
4254 79 /* Property n_expr */,
4255 80 /* Property n_expr= */,
4256 81 /* Property n_kwas */,
4257 82 /* Property n_kwas= */,
4258 83 /* Property n_type */,
4259 84 /* Property n_type= */,
4260 3427 /* Id of APlusAssignOp */,
4261 5 /* Color of APlusAssignOp */,
4262 4 /* Property _n_pluseq */,
4263 71 /* Color of APlusAssignOp */,
4264 72 /* Property n_pluseq */,
4265 73 /* Property n_pluseq= */,
4266 3463 /* Id of AMinusAssignOp */,
4267 5 /* Color of AMinusAssignOp */,
4268 4 /* Property _n_minuseq */,
4269 71 /* Color of AMinusAssignOp */,
4270 72 /* Property n_minuseq */,
4271 73 /* Property n_minuseq= */,
4272 3403 /* Id of AQualified */,
4273 5 /* Color of AQualified */,
4274 4 /* Property _n_id */,
4275 5 /* Property _n_classid */,
4276 70 /* Color of AQualified */,
4277 71 /* Property n_id */,
4278 72 /* Property n_id= */,
4279 73 /* Property n_classid */,
4280 74 /* Property n_classid= */,
4281 3535 /* Id of ADoc */,
4282 5 /* Color of ADoc */,
4283 4 /* Property _n_comment */,
4284 70 /* Color of ADoc */,
4285 71 /* Property n_comment */,
4286 72 /* Property n_comment= */,
4287 3031 /* Id of Start */,
4288 4 /* Color of Start */,
4289 4 /* Property _n_base */,
4290 5 /* Property _n_eof */,
4291 68 /* Color of Start */,
4292 69 /* Property n_base */,
4293 70 /* Property n_base= */,
4294 71 /* Property n_eof */,
4295 72 /* Property n_eof= */,
4296 };
4297 const int SFT_environ[2] = {
4298 40 /* Property environ */,
4299 40 /* Property get_environ */,
4300 };
4301 const int SFT_symbol[6] = {
4302 98 /* Property to_symbol */,
4303 27 /* Id of Symbol */,
4304 2 /* Color of Symbol */,
4305 1 /* Property _string */,
4306 41 /* Color of Symbol */,
4307 42 /* Property init */,
4308 };
4309 const int SFT_hash[57] = {
4310 15 /* Property hash */,
4311 2627 /* Id of HashCollection */,
4312 3 /* Color of HashCollection */,
4313 1 /* Property _array */,
4314 2 /* Property _capacity */,
4315 3 /* Property _length */,
4316 4 /* Property _first_item */,
4317 5 /* Property _last_item */,
4318 6 /* Property _last_accessed_index */,
4319 7 /* Property _last_accessed_key */,
4320 42 /* Color of HashCollection */,
4321 43 /* Property first_item */,
4322 44 /* Property index_at */,
4323 45 /* Property store */,
4324 46 /* Property remove_index */,
4325 47 /* Property raz */,
4326 48 /* Property enlarge */,
4327 139 /* Id of HashNode */,
4328 2 /* Color of HashNode */,
4329 1 /* Property _next_item */,
4330 2 /* Property _prev_item */,
4331 40 /* Color of HashNode */,
4332 41 /* Property key */,
4333 42 /* Property next_item */,
4334 43 /* Property next_item= */,
4335 44 /* Property prev_item */,
4336 45 /* Property prev_item= */,
4337 3639 /* Id of HashMap */,
4338 7 /* Color of HashMap */,
4339 51 /* Color of HashMap */,
4340 52 /* Property init */,
4341 2623 /* Id of HashMapNode */,
4342 4 /* Color of HashMapNode */,
4343 52 /* Color of HashMapNode */,
4344 53 /* Property init */,
4345 3195 /* Id of HashMapIterator */,
4346 4 /* Color of HashMapIterator */,
4347 1 /* Property _map */,
4348 2 /* Property _node */,
4349 48 /* Color of HashMapIterator */,
4350 49 /* Property init */,
4351 3635 /* Id of HashSet */,
4352 8 /* Color of HashSet */,
4353 50 /* Color of HashSet */,
4354 51 /* Property init */,
4355 2615 /* Id of HashSetNode */,
4356 3 /* Color of HashSetNode */,
4357 3 /* Property _key */,
4358 46 /* Color of HashSetNode */,
4359 47 /* Property key= */,
4360 48 /* Property init */,
4361 2619 /* Id of HashSetIterator */,
4362 3 /* Color of HashSetIterator */,
4363 1 /* Property _set */,
4364 2 /* Property _node */,
4365 45 /* Color of HashSetIterator */,
4366 46 /* Property init */,
4367 };
4368 const int SFT_string[54] = {
4369 3783 /* Id of String */,
4370 11 /* Color of String */,
4371 2 /* Property _items */,
4372 3 /* Property _capacity */,
4373 99 /* Color of String */,
4374 100 /* Property append */,
4375 101 /* Property + */,
4376 102 /* Property * */,
4377 103 /* Property to_i */,
4378 104 /* Property to_hex */,
4379 105 /* Property a_to */,
4380 106 /* Property to_cstring */,
4381 107 /* Property substring */,
4382 108 /* Property substring_from */,
4383 109 /* Property has_substring */,
4384 110 /* Property has_prefix */,
4385 111 /* Property has_suffix */,
4386 112 /* Property init */,
4387 113 /* Property from */,
4388 114 /* Property with_capacity */,
4389 115 /* Property with_native */,
4390 116 /* Property from_cstring */,
4391 117 /* Property filled_with */,
4392 118 /* Property to_upper */,
4393 119 /* Property to_lower */,
4394 120 /* Property items */,
4395 121 /* Property capacity */,
4396 16 /* Property to_s */,
4397 17 /* Property inspect */,
4398 18 /* Property inspect_head */,
4399 19 /* Property args */,
4400 62 /* Property fill_string */,
4401 63 /* Property to_hex */,
4402 64 /* Property to_base */,
4403 40 /* Property to_precision */,
4404 56 /* Property join */,
4405 73 /* Property map_join */,
4406 -5 /* Id of NativeString */,
4407 2 /* Color of NativeString */,
4408 41 /* Color of NativeString */,
4409 42 /* Property [] */,
4410 43 /* Property []= */,
4411 44 /* Property copy_to */,
4412 45 /* Property cstring_length */,
4413 46 /* Property atoi */,
4414 31 /* Id of StringCapable */,
4415 2 /* Color of StringCapable */,
4416 40 /* Color of StringCapable */,
4417 41 /* Property calloc_string */,
4418 1 /* Property _args_cache */,
4419 41 /* Property program_name */,
4420 42 /* Property init_args */,
4421 43 /* Property native_argc */,
4422 44 /* Property native_argv */,
4423 };
4424 const int SFT_array[61] = {
4425 3651 /* Id of AbstractArray */,
4426 10 /* Color of AbstractArray */,
4427 1 /* Property _length */,
4428 90 /* Color of AbstractArray */,
4429 91 /* Property enlarge */,
4430 92 /* Property insert */,
4431 93 /* Property last_index_of */,
4432 94 /* Property index_of_from */,
4433 95 /* Property last_index_of_from */,
4434 96 /* Property reversed */,
4435 97 /* Property copy_to */,
4436 3787 /* Id of Array */,
4437 3 /* Color of Array */,
4438 2 /* Property _items */,
4439 3 /* Property _capacity */,
4440 42 /* Color of Array */,
4441 43 /* Property init */,
4442 44 /* Property with */,
4443 45 /* Property with_capacity */,
4444 46 /* Property filled_with */,
4445 47 /* Property with_native */,
4446 3323 /* Id of ArrayIterator */,
4447 5 /* Color of ArrayIterator */,
4448 1 /* Property _index */,
4449 2 /* Property _array */,
4450 50 /* Color of ArrayIterator */,
4451 51 /* Property init */,
4452 3643 /* Id of ArraySet */,
4453 8 /* Color of ArraySet */,
4454 1 /* Property _array */,
4455 73 /* Color of ArraySet */,
4456 74 /* Property enlarge */,
4457 75 /* Property remove_at */,
4458 76 /* Property init */,
4459 77 /* Property with_capacity */,
4460 2675 /* Id of ArraySetIterator */,
4461 3 /* Color of ArraySetIterator */,
4462 1 /* Property _iter */,
4463 45 /* Color of ArraySetIterator */,
4464 46 /* Property init */,
4465 3647 /* Id of ArrayMap */,
4466 9 /* Color of ArrayMap */,
4467 1 /* Property _items */,
4468 2 /* Property _last_index */,
4469 80 /* Color of ArrayMap */,
4470 81 /* Property enlarge */,
4471 82 /* Property remove_at_index */,
4472 83 /* Property index */,
4473 84 /* Property init */,
4474 40 /* Property to_a */,
4475 57 /* Property to_a */,
4476 171 /* Id of ArrayCapable */,
4477 2 /* Color of ArrayCapable */,
4478 40 /* Color of ArrayCapable */,
4479 41 /* Property calloc_array */,
4480 -9 /* Id of NativeArray */,
4481 2 /* Color of NativeArray */,
4482 40 /* Color of NativeArray */,
4483 41 /* Property [] */,
4484 42 /* Property []= */,
4485 43 /* Property copy_to */,
4486 };
4487 const int SFT_abstract_collection[94] = {
4488 163 /* Id of Collection */,
4489 5 /* Color of Collection */,
4490 58 /* Color of Collection */,
4491 59 /* Property iterator */,
4492 60 /* Property is_empty */,
4493 61 /* Property length */,
4494 62 /* Property has */,
4495 63 /* Property has_only */,
4496 64 /* Property count */,
4497 65 /* Property first */,
4498 2539 /* Id of NaiveCollection */,
4499 6 /* Color of NaiveCollection */,
4500 66 /* Color of NaiveCollection */,
4501 131 /* Id of Iterator */,
4502 2 /* Color of Iterator */,
4503 41 /* Color of Iterator */,
4504 42 /* Property item */,
4505 43 /* Property next */,
4506 44 /* Property is_ok */,
4507 2651 /* Id of Container */,
4508 6 /* Color of Container */,
4509 1 /* Property _item */,
4510 66 /* Color of Container */,
4511 67 /* Property init */,
4512 68 /* Property item */,
4513 69 /* Property item= */,
4514 2647 /* Id of ContainerIterator */,
4515 3 /* Color of ContainerIterator */,
4516 1 /* Property _is_ok */,
4517 2 /* Property _container */,
4518 45 /* Color of ContainerIterator */,
4519 46 /* Property init */,
4520 211 /* Id of RemovableCollection */,
4521 6 /* Color of RemovableCollection */,
4522 66 /* Color of RemovableCollection */,
4523 67 /* Property clear */,
4524 68 /* Property remove */,
4525 69 /* Property remove_all */,
4526 3035 /* Id of SimpleCollection */,
4527 7 /* Color of SimpleCollection */,
4528 70 /* Color of SimpleCollection */,
4529 71 /* Property add */,
4530 72 /* Property add_all */,
4531 3275 /* Id of Set */,
4532 4 /* Color of Set */,
4533 49 /* Color of Set */,
4534 3143 /* Id of Map */,
4535 8 /* Color of Map */,
4536 74 /* Color of Map */,
4537 75 /* Property [] */,
4538 76 /* Property []= */,
4539 77 /* Property has_key */,
4540 78 /* Property remove_at */,
4541 79 /* Property recover_with */,
4542 2547 /* Id of MapIterator */,
4543 3 /* Color of MapIterator */,
4544 45 /* Color of MapIterator */,
4545 46 /* Property key */,
4546 47 /* Property item= */,
4547 3303 /* Id of IndexedCollection */,
4548 9 /* Color of IndexedCollection */,
4549 80 /* Color of IndexedCollection */,
4550 81 /* Property first= */,
4551 82 /* Property last */,
4552 83 /* Property last= */,
4553 84 /* Property push */,
4554 85 /* Property append */,
4555 86 /* Property pop */,
4556 87 /* Property unshift */,
4557 88 /* Property shift */,
4558 89 /* Property index_of */,
4559 3183 /* Id of IndexedIterator */,
4560 4 /* Color of IndexedIterator */,
4561 48 /* Color of IndexedIterator */,
4562 49 /* Property index */,
4563 3319 /* Id of CoupleMap */,
4564 4 /* Color of CoupleMap */,
4565 49 /* Color of CoupleMap */,
4566 50 /* Property couple_at */,
4567 3211 /* Id of CoupleMapIterator */,
4568 4 /* Color of CoupleMapIterator */,
4569 1 /* Property _iter */,
4570 48 /* Color of CoupleMapIterator */,
4571 49 /* Property init */,
4572 143 /* Id of Couple */,
4573 3 /* Color of Couple */,
4574 3 /* Property _first */,
4575 4 /* Property _second */,
4576 46 /* Color of Couple */,
4577 47 /* Property first */,
4578 48 /* Property first= */,
4579 49 /* Property second */,
4580 50 /* Property second= */,
4581 51 /* Property init */,
4582 };
4583 const int SFT_kernel[72] = {
4584 3 /* Id of Object */,
4585 1 /* Color of Object */,
4586 20 /* Color of Object */,
4587 21 /* Property object_id */,
4588 22 /* Property is_same_type */,
4589 23 /* Property == */,
4590 24 /* Property != */,
4591 25 /* Property output */,
4592 26 /* Property exit */,
4593 27 /* Property sys */,
4594 23 /* Id of Sys */,
4595 2 /* Color of Sys */,
4596 45 /* Color of Sys */,
4597 46 /* Property main */,
4598 155 /* Id of Comparable */,
4599 4 /* Color of Comparable */,
4600 47 /* Color of Comparable */,
4601 48 /* Property < */,
4602 49 /* Property <= */,
4603 50 /* Property >= */,
4604 51 /* Property > */,
4605 52 /* Property <=> */,
4606 53 /* Property is_between */,
4607 54 /* Property max */,
4608 55 /* Property min */,
4609 2643 /* Id of Discrete */,
4610 2 /* Color of Discrete */,
4611 56 /* Color of Discrete */,
4612 57 /* Property succ */,
4613 58 /* Property prec */,
4614 59 /* Property + */,
4615 60 /* Property - */,
4616 61 /* Property distance */,
4617 -17 /* Id of Bool */,
4618 2 /* Color of Bool */,
4619 40 /* Color of Bool */,
4620 -13 /* Id of Float */,
4621 2 /* Color of Float */,
4622 41 /* Color of Float */,
4623 42 /* Property <= */,
4624 43 /* Property < */,
4625 44 /* Property >= */,
4626 45 /* Property > */,
4627 46 /* Property + */,
4628 47 /* Property unary - */,
4629 48 /* Property - */,
4630 49 /* Property * */,
4631 50 /* Property / */,
4632 51 /* Property to_i */,
4633 -33 /* Id of Int */,
4634 5 /* Color of Int */,
4635 65 /* Color of Int */,
4636 66 /* Property unary - */,
4637 67 /* Property * */,
4638 68 /* Property / */,
4639 69 /* Property % */,
4640 70 /* Property lshift */,
4641 71 /* Property rshift */,
4642 72 /* Property to_f */,
4643 73 /* Property ascii */,
4644 74 /* Property digit_count */,
4645 75 /* Property to_c */,
4646 -37 /* Id of Char */,
4647 5 /* Color of Char */,
4648 62 /* Color of Char */,
4649 63 /* Property to_i */,
4650 64 /* Property ascii */,
4651 65 /* Property to_lower */,
4652 66 /* Property to_upper */,
4653 -1 /* Id of Pointer */,
4654 2 /* Color of Pointer */,
4655 40 /* Color of Pointer */,
4656 };
4657 const int SFT_time[1] = {
4658 28 /* Property get_time */,
4659 };
4660 const int SFT_sorter[12] = {
4661 175 /* Id of AbstractSorter */,
4662 2 /* Color of AbstractSorter */,
4663 40 /* Color of AbstractSorter */,
4664 41 /* Property compare */,
4665 42 /* Property sort */,
4666 43 /* Property sub_sort */,
4667 44 /* Property quick_sort */,
4668 45 /* Property bubble_sort */,
4669 2659 /* Id of ComparableSorter */,
4670 3 /* Color of ComparableSorter */,
4671 46 /* Color of ComparableSorter */,
4672 47 /* Property init */,
4673 };
4674 const int SFT_file[73] = {
4675 29 /* Property printn */,
4676 30 /* Property print */,
4677 31 /* Property getc */,
4678 32 /* Property gets */,
4679 33 /* Property stdin */,
4680 34 /* Property stdout */,
4681 35 /* Property stderr */,
4682 2635 /* Id of FStream */,
4683 6 /* Color of FStream */,
4684 1 /* Property _path */,
4685 2 /* Property _file */,
4686 46 /* Color of FStream */,
4687 47 /* Property path */,
4688 48 /* Property file_stat */,
4689 3311 /* Id of IFStream */,
4690 7 /* Color of IFStream */,
4691 5 /* Property _end_reached */,
4692 67 /* Color of IFStream */,
4693 68 /* Property reopen */,
4694 69 /* Property open */,
4695 70 /* Property without_file */,
4696 3139 /* Id of OFStream */,
4697 5 /* Color of OFStream */,
4698 3 /* Property _writable */,
4699 56 /* Color of OFStream */,
4700 57 /* Property write_native */,
4701 58 /* Property open */,
4702 59 /* Property without_file */,
4703 3619 /* Id of Stdin */,
4704 8 /* Color of Stdin */,
4705 71 /* Color of Stdin */,
4706 72 /* Property init */,
4707 3267 /* Id of Stdout */,
4708 7 /* Color of Stdout */,
4709 60 /* Color of Stdout */,
4710 61 /* Property init */,
4711 3271 /* Id of Stderr */,
4712 7 /* Color of Stderr */,
4713 60 /* Color of Stderr */,
4714 61 /* Property init */,
4715 122 /* Property file_exists */,
4716 123 /* Property file_stat */,
4717 124 /* Property strip_extension */,
4718 125 /* Property basename */,
4719 126 /* Property dirname */,
4720 127 /* Property file_path */,
4721 128 /* Property mkdir */,
4722 47 /* Property file_exists */,
4723 48 /* Property file_stat */,
4724 49 /* Property file_mkdir */,
4725 -29 /* Id of FileStat */,
4726 3 /* Color of FileStat */,
4727 41 /* Color of FileStat */,
4728 42 /* Property mode */,
4729 43 /* Property atime */,
4730 44 /* Property ctime */,
4731 45 /* Property mtime */,
4732 46 /* Property size */,
4733 -25 /* Id of NativeFile */,
4734 3 /* Color of NativeFile */,
4735 41 /* Color of NativeFile */,
4736 42 /* Property io_read */,
4737 43 /* Property io_write */,
4738 44 /* Property io_close */,
4739 45 /* Property file_stat */,
4740 75 /* Id of NativeFileCapable */,
4741 2 /* Color of NativeFileCapable */,
4742 40 /* Color of NativeFileCapable */,
4743 41 /* Property io_open_read */,
4744 42 /* Property io_open_write */,
4745 43 /* Property native_stdin */,
4746 44 /* Property native_stdout */,
4747 45 /* Property native_stderr */,
4748 };
4749 const int SFT_stream[52] = {
4750 135 /* Id of IOS */,
4751 3 /* Color of IOS */,
4752 51 /* Color of IOS */,
4753 52 /* Property close */,
4754 2611 /* Id of IStream */,
4755 5 /* Color of IStream */,
4756 56 /* Color of IStream */,
4757 57 /* Property read_char */,
4758 58 /* Property read */,
4759 59 /* Property read_line */,
4760 60 /* Property read_all */,
4761 61 /* Property append_line_to */,
4762 62 /* Property eof */,
4763 2535 /* Id of OStream */,
4764 4 /* Color of OStream */,
4765 53 /* Color of OStream */,
4766 54 /* Property write */,
4767 55 /* Property is_writable */,
4768 3235 /* Id of BufferedIStream */,
4769 4 /* Color of BufferedIStream */,
4770 3 /* Property _buffer */,
4771 4 /* Property _buffer_pos */,
4772 63 /* Color of BufferedIStream */,
4773 64 /* Property fill_buffer */,
4774 65 /* Property end_reached */,
4775 66 /* Property prepare_buffer */,
4776 3191 /* Id of IOStream */,
4777 8 /* Color of IOStream */,
4778 69 /* Color of IOStream */,
4779 2639 /* Id of FDStream */,
4780 2 /* Color of FDStream */,
4781 1 /* Property _fd */,
4782 40 /* Color of FDStream */,
4783 41 /* Property native_close */,
4784 42 /* Property native_read_char */,
4785 43 /* Property native_read */,
4786 44 /* Property native_write */,
4787 45 /* Property init */,
4788 3203 /* Id of FDIStream */,
4789 7 /* Color of FDIStream */,
4790 3 /* Property _eof */,
4791 48 /* Color of FDIStream */,
4792 49 /* Property init */,
4793 3199 /* Id of FDOStream */,
4794 6 /* Color of FDOStream */,
4795 2 /* Property _is_writable */,
4796 46 /* Color of FDOStream */,
4797 47 /* Property init */,
4798 3315 /* Id of FDIOStream */,
4799 9 /* Color of FDIOStream */,
4800 63 /* Color of FDIOStream */,
4801 64 /* Property init */,
4802 };
4803 const int SFT_string_search[35] = {
4804 51 /* Id of Pattern */,
4805 3 /* Color of Pattern */,
4806 42 /* Color of Pattern */,
4807 43 /* Property search_index_in */,
4808 44 /* Property search_in */,
4809 45 /* Property search_all_in */,
4810 46 /* Property split_in */,
4811 2671 /* Id of BM_Pattern */,
4812 4 /* Color of BM_Pattern */,
4813 1 /* Property _motif */,
4814 2 /* Property _length */,
4815 3 /* Property _gs */,
4816 4 /* Property _bc_table */,
4817 47 /* Color of BM_Pattern */,
4818 48 /* Property init */,
4819 49 /* Property bc */,
4820 50 /* Property compute_bc */,
4821 51 /* Property suffixes */,
4822 52 /* Property compute_gs */,
4823 83 /* Id of Match */,
4824 2 /* Color of Match */,
4825 1 /* Property _string */,
4826 2 /* Property _from */,
4827 3 /* Property _length */,
4828 40 /* Color of Match */,
4829 41 /* Property string */,
4830 42 /* Property from */,
4831 43 /* Property length */,
4832 44 /* Property after */,
4833 45 /* Property init */,
4834 129 /* Property search */,
4835 130 /* Property search_from */,
4836 131 /* Property search_all */,
4837 132 /* Property split_with */,
4838 133 /* Property split */,
4839 };
4840 const int SFT_exec[44] = {
4841 43 /* Id of Process */,
4842 2 /* Color of Process */,
4843 1 /* Property _data */,
4844 40 /* Color of Process */,
4845 41 /* Property id */,
4846 42 /* Property is_finished */,
4847 43 /* Property wait */,
4848 44 /* Property status */,
4849 45 /* Property kill */,
4850 46 /* Property term */,
4851 47 /* Property init */,
4852 48 /* Property init_ */,
4853 49 /* Property execute */,
4854 50 /* Property basic_exec_execute */,
4855 3187 /* Id of IProcess */,
4856 7 /* Color of IProcess */,
4857 3 /* Property _in */,
4858 66 /* Color of IProcess */,
4859 67 /* Property init */,
4860 68 /* Property init_ */,
4861 3135 /* Id of OProcess */,
4862 6 /* Color of OProcess */,
4863 2 /* Property _out */,
4864 63 /* Color of OProcess */,
4865 64 /* Property init */,
4866 65 /* Property init_ */,
4867 3307 /* Id of IOProcess */,
4868 9 /* Color of IOProcess */,
4869 70 /* Color of IOProcess */,
4870 71 /* Property init */,
4871 72 /* Property init_ */,
4872 40 /* Property system */,
4873 50 /* Property system */,
4874 -21 /* Id of NativeProcess */,
4875 3 /* Color of NativeProcess */,
4876 41 /* Color of NativeProcess */,
4877 42 /* Property id */,
4878 43 /* Property is_finished */,
4879 44 /* Property status */,
4880 45 /* Property wait */,
4881 46 /* Property kill */,
4882 47 /* Property in_fd */,
4883 48 /* Property out_fd */,
4884 49 /* Property err_fd */,
4885 };
4886 const int SFT_list[28] = {
4887 3631 /* Id of List */,
4888 10 /* Color of List */,
4889 1 /* Property _head */,
4890 2 /* Property _tail */,
4891 90 /* Color of List */,
4892 91 /* Property link */,
4893 92 /* Property init */,
4894 93 /* Property from */,
4895 94 /* Property get_node */,
4896 95 /* Property search_node_after */,
4897 96 /* Property remove_node */,
4898 97 /* Property insert_before */,
4899 3299 /* Id of ListIterator */,
4900 5 /* Color of ListIterator */,
4901 1 /* Property _node */,
4902 2 /* Property _index */,
4903 50 /* Color of ListIterator */,
4904 51 /* Property init */,
4905 3179 /* Id of ListNode */,
4906 7 /* Color of ListNode */,
4907 2 /* Property _next */,
4908 3 /* Property _prev */,
4909 70 /* Color of ListNode */,
4910 71 /* Property init */,
4911 72 /* Property next */,
4912 73 /* Property next= */,
4913 74 /* Property prev */,
4914 75 /* Property prev= */,
4915 };
4916 const int SFT_range[16] = {
4917 2507 /* Id of Range */,
4918 6 /* Color of Range */,
4919 1 /* Property _first */,
4920 2 /* Property _last */,
4921 3 /* Property _after */,
4922 66 /* Color of Range */,
4923 67 /* Property last */,
4924 68 /* Property after */,
4925 69 /* Property init */,
4926 70 /* Property without_last */,
4927 2607 /* Id of IteratorRange */,
4928 3 /* Color of IteratorRange */,
4929 1 /* Property _range */,
4930 2 /* Property _item */,
4931 45 /* Color of IteratorRange */,
4932 46 /* Property init */,
4933 };
4934 const int SFT_math[16] = {
4935 76 /* Property rand */,
4936 52 /* Property sqrt */,
4937 53 /* Property cos */,
4938 54 /* Property sin */,
4939 55 /* Property tan */,
4940 56 /* Property acos */,
4941 57 /* Property asin */,
4942 58 /* Property atan */,
4943 59 /* Property pow */,
4944 60 /* Property log */,
4945 61 /* Property exp */,
4946 62 /* Property rand */,
4947 36 /* Property atan2 */,
4948 37 /* Property pi */,
4949 38 /* Property srand_from */,
4950 39 /* Property srand */,
4951 };
4952 const int SFT_parser_tables[1174] = {
4953 59 /* Id of ParserTable */,
4954 2 /* Color of ParserTable */,
4955 1 /* Property _action_table */,
4956 2 /* Property _goto_table */,
4957 40 /* Color of ParserTable */,
4958 41 /* Property build_action_table */,
4959 42 /* Property action_table_row1 */,
4960 43 /* Property action_table_row2 */,
4961 44 /* Property action_table_row3 */,
4962 45 /* Property action_table_row4 */,
4963 46 /* Property action_table_row5 */,
4964 47 /* Property action_table_row6 */,
4965 48 /* Property action_table_row7 */,
4966 49 /* Property action_table_row8 */,
4967 50 /* Property action_table_row9 */,
4968 51 /* Property action_table_row10 */,
4969 52 /* Property action_table_row11 */,
4970 53 /* Property action_table_row12 */,
4971 54 /* Property action_table_row13 */,
4972 55 /* Property action_table_row14 */,
4973 56 /* Property action_table_row15 */,
4974 57 /* Property action_table_row16 */,
4975 58 /* Property action_table_row17 */,
4976 59 /* Property action_table_row18 */,
4977 60 /* Property action_table_row19 */,
4978 61 /* Property action_table_row20 */,
4979 62 /* Property action_table_row21 */,
4980 63 /* Property action_table_row22 */,
4981 64 /* Property action_table_row23 */,
4982 65 /* Property action_table_row24 */,
4983 66 /* Property action_table_row25 */,
4984 67 /* Property action_table_row26 */,
4985 68 /* Property action_table_row27 */,
4986 69 /* Property action_table_row28 */,
4987 70 /* Property action_table_row29 */,
4988 71 /* Property action_table_row30 */,
4989 72 /* Property action_table_row31 */,
4990 73 /* Property action_table_row32 */,
4991 74 /* Property action_table_row33 */,
4992 75 /* Property action_table_row34 */,
4993 76 /* Property action_table_row35 */,
4994 77 /* Property action_table_row36 */,
4995 78 /* Property action_table_row37 */,
4996 79 /* Property action_table_row38 */,
4997 80 /* Property action_table_row39 */,
4998 81 /* Property action_table_row40 */,
4999 82 /* Property action_table_row41 */,
5000 83 /* Property action_table_row42 */,
5001 84 /* Property action_table_row43 */,
5002 85 /* Property action_table_row44 */,
5003 86 /* Property action_table_row45 */,
5004 87 /* Property action_table_row46 */,
5005 88 /* Property action_table_row47 */,
5006 89 /* Property action_table_row48 */,
5007 90 /* Property action_table_row49 */,
5008 91 /* Property action_table_row50 */,
5009 92 /* Property action_table_row51 */,
5010 93 /* Property action_table_row52 */,
5011 94 /* Property action_table_row53 */,
5012 95 /* Property action_table_row54 */,
5013 96 /* Property action_table_row55 */,
5014 97 /* Property action_table_row56 */,
5015 98 /* Property action_table_row57 */,
5016 99 /* Property action_table_row58 */,
5017 100 /* Property action_table_row59 */,
5018 101 /* Property action_table_row60 */,
5019 102 /* Property action_table_row61 */,
5020 103 /* Property action_table_row62 */,
5021 104 /* Property action_table_row63 */,
5022 105 /* Property action_table_row64 */,
5023 106 /* Property action_table_row65 */,
5024 107 /* Property action_table_row66 */,
5025 108 /* Property action_table_row67 */,
5026 109 /* Property action_table_row68 */,
5027 110 /* Property action_table_row69 */,
5028 111 /* Property action_table_row70 */,
5029 112 /* Property action_table_row71 */,
5030 113 /* Property action_table_row72 */,
5031 114 /* Property action_table_row73 */,
5032 115 /* Property action_table_row74 */,
5033 116 /* Property action_table_row75 */,
5034 117 /* Property action_table_row76 */,
5035 118 /* Property action_table_row77 */,
5036 119 /* Property action_table_row78 */,
5037 120 /* Property action_table_row79 */,
5038 121 /* Property action_table_row80 */,
5039 122 /* Property action_table_row81 */,
5040 123 /* Property action_table_row82 */,
5041 124 /* Property action_table_row83 */,
5042 125 /* Property action_table_row84 */,
5043 126 /* Property action_table_row85 */,
5044 127 /* Property action_table_row86 */,
5045 128 /* Property action_table_row87 */,
5046 129 /* Property action_table_row88 */,
5047 130 /* Property action_table_row89 */,
5048 131 /* Property action_table_row90 */,
5049 132 /* Property action_table_row91 */,
5050 133 /* Property action_table_row92 */,
5051 134 /* Property action_table_row93 */,
5052 135 /* Property action_table_row94 */,
5053 136 /* Property action_table_row95 */,
5054 137 /* Property action_table_row96 */,
5055 138 /* Property action_table_row97 */,
5056 139 /* Property action_table_row98 */,
5057 140 /* Property action_table_row99 */,
5058 141 /* Property action_table_row100 */,
5059 142 /* Property action_table_row101 */,
5060 143 /* Property action_table_row102 */,
5061 144 /* Property action_table_row103 */,
5062 145 /* Property action_table_row104 */,
5063 146 /* Property action_table_row105 */,
5064 147 /* Property action_table_row106 */,
5065 148 /* Property action_table_row107 */,
5066 149 /* Property action_table_row108 */,
5067 150 /* Property action_table_row109 */,
5068 151 /* Property action_table_row110 */,
5069 152 /* Property action_table_row111 */,
5070 153 /* Property action_table_row112 */,
5071 154 /* Property action_table_row113 */,
5072 155 /* Property action_table_row114 */,
5073 156 /* Property action_table_row115 */,
5074 157 /* Property action_table_row116 */,
5075 158 /* Property action_table_row117 */,
5076 159 /* Property action_table_row118 */,
5077 160 /* Property action_table_row119 */,
5078 161 /* Property action_table_row120 */,
5079 162 /* Property action_table_row121 */,
5080 163 /* Property action_table_row122 */,
5081 164 /* Property action_table_row123 */,
5082 165 /* Property action_table_row124 */,
5083 166 /* Property action_table_row125 */,
5084 167 /* Property action_table_row126 */,
5085 168 /* Property action_table_row127 */,
5086 169 /* Property action_table_row128 */,
5087 170 /* Property action_table_row129 */,
5088 171 /* Property action_table_row130 */,
5089 172 /* Property action_table_row131 */,
5090 173 /* Property action_table_row132 */,
5091 174 /* Property action_table_row133 */,
5092 175 /* Property action_table_row134 */,
5093 176 /* Property action_table_row135 */,
5094 177 /* Property action_table_row136 */,
5095 178 /* Property action_table_row137 */,
5096 179 /* Property action_table_row138 */,
5097 180 /* Property action_table_row139 */,
5098 181 /* Property action_table_row140 */,
5099 182 /* Property action_table_row141 */,
5100 183 /* Property action_table_row142 */,
5101 184 /* Property action_table_row143 */,
5102 185 /* Property action_table_row144 */,
5103 186 /* Property action_table_row145 */,
5104 187 /* Property action_table_row146 */,
5105 188 /* Property action_table_row147 */,
5106 189 /* Property action_table_row148 */,
5107 190 /* Property action_table_row149 */,
5108 191 /* Property action_table_row150 */,
5109 192 /* Property action_table_row151 */,
5110 193 /* Property action_table_row152 */,
5111 194 /* Property action_table_row153 */,
5112 195 /* Property action_table_row154 */,
5113 196 /* Property action_table_row155 */,
5114 197 /* Property action_table_row156 */,
5115 198 /* Property action_table_row157 */,
5116 199 /* Property action_table_row158 */,
5117 200 /* Property action_table_row159 */,
5118 201 /* Property action_table_row160 */,
5119 202 /* Property action_table_row161 */,
5120 203 /* Property action_table_row162 */,
5121 204 /* Property action_table_row163 */,
5122 205 /* Property action_table_row164 */,
5123 206 /* Property action_table_row165 */,
5124 207 /* Property action_table_row166 */,
5125 208 /* Property action_table_row167 */,
5126 209 /* Property action_table_row168 */,
5127 210 /* Property action_table_row169 */,
5128 211 /* Property action_table_row170 */,
5129 212 /* Property action_table_row171 */,
5130 213 /* Property action_table_row172 */,
5131 214 /* Property action_table_row173 */,
5132 215 /* Property action_table_row174 */,
5133 216 /* Property action_table_row175 */,
5134 217 /* Property action_table_row176 */,
5135 218 /* Property action_table_row177 */,
5136 219 /* Property action_table_row178 */,
5137 220 /* Property action_table_row179 */,
5138 221 /* Property action_table_row180 */,
5139 222 /* Property action_table_row181 */,
5140 223 /* Property action_table_row182 */,
5141 224 /* Property action_table_row183 */,
5142 225 /* Property action_table_row184 */,
5143 226 /* Property action_table_row185 */,
5144 227 /* Property action_table_row186 */,
5145 228 /* Property action_table_row187 */,
5146 229 /* Property action_table_row188 */,
5147 230 /* Property action_table_row189 */,
5148 231 /* Property action_table_row190 */,
5149 232 /* Property action_table_row191 */,
5150 233 /* Property action_table_row192 */,
5151 234 /* Property action_table_row193 */,
5152 235 /* Property action_table_row194 */,
5153 236 /* Property action_table_row195 */,
5154 237 /* Property action_table_row196 */,
5155 238 /* Property action_table_row197 */,
5156 239 /* Property action_table_row198 */,
5157 240 /* Property action_table_row199 */,
5158 241 /* Property action_table_row200 */,
5159 242 /* Property action_table_row201 */,
5160 243 /* Property action_table_row202 */,
5161 244 /* Property action_table_row203 */,
5162 245 /* Property action_table_row204 */,
5163 246 /* Property action_table_row205 */,
5164 247 /* Property action_table_row206 */,
5165 248 /* Property action_table_row207 */,
5166 249 /* Property action_table_row208 */,
5167 250 /* Property action_table_row209 */,
5168 251 /* Property action_table_row210 */,
5169 252 /* Property action_table_row211 */,
5170 253 /* Property action_table_row212 */,
5171 254 /* Property action_table_row213 */,
5172 255 /* Property action_table_row214 */,
5173 256 /* Property action_table_row215 */,
5174 257 /* Property action_table_row216 */,
5175 258 /* Property action_table_row217 */,
5176 259 /* Property action_table_row218 */,
5177 260 /* Property action_table_row219 */,
5178 261 /* Property action_table_row220 */,
5179 262 /* Property action_table_row221 */,
5180 263 /* Property action_table_row222 */,
5181 264 /* Property action_table_row223 */,
5182 265 /* Property action_table_row224 */,
5183 266 /* Property action_table_row225 */,
5184 267 /* Property action_table_row226 */,
5185 268 /* Property action_table_row227 */,
5186 269 /* Property action_table_row228 */,
5187 270 /* Property action_table_row229 */,
5188 271 /* Property action_table_row230 */,
5189 272 /* Property action_table_row231 */,
5190 273 /* Property action_table_row232 */,
5191 274 /* Property action_table_row233 */,
5192 275 /* Property action_table_row234 */,
5193 276 /* Property action_table_row235 */,
5194 277 /* Property action_table_row236 */,
5195 278 /* Property action_table_row237 */,
5196 279 /* Property action_table_row238 */,
5197 280 /* Property action_table_row239 */,
5198 281 /* Property action_table_row240 */,
5199 282 /* Property action_table_row241 */,
5200 283 /* Property action_table_row242 */,
5201 284 /* Property action_table_row243 */,
5202 285 /* Property action_table_row244 */,
5203 286 /* Property action_table_row245 */,
5204 287 /* Property action_table_row246 */,
5205 288 /* Property action_table_row247 */,
5206 289 /* Property action_table_row248 */,
5207 290 /* Property action_table_row249 */,
5208 291 /* Property action_table_row250 */,
5209 292 /* Property action_table_row251 */,
5210 293 /* Property action_table_row252 */,
5211 294 /* Property action_table_row253 */,
5212 295 /* Property action_table_row254 */,
5213 296 /* Property action_table_row255 */,
5214 297 /* Property action_table_row256 */,
5215 298 /* Property action_table_row257 */,
5216 299 /* Property action_table_row258 */,
5217 300 /* Property action_table_row259 */,
5218 301 /* Property action_table_row260 */,
5219 302 /* Property action_table_row261 */,
5220 303 /* Property action_table_row262 */,
5221 304 /* Property action_table_row263 */,
5222 305 /* Property action_table_row264 */,
5223 306 /* Property action_table_row265 */,
5224 307 /* Property action_table_row266 */,
5225 308 /* Property action_table_row267 */,
5226 309 /* Property action_table_row268 */,
5227 310 /* Property action_table_row269 */,
5228 311 /* Property action_table_row270 */,
5229 312 /* Property action_table_row271 */,
5230 313 /* Property action_table_row272 */,
5231 314 /* Property action_table_row273 */,
5232 315 /* Property action_table_row274 */,
5233 316 /* Property action_table_row275 */,
5234 317 /* Property action_table_row276 */,
5235 318 /* Property action_table_row277 */,
5236 319 /* Property action_table_row278 */,
5237 320 /* Property action_table_row279 */,
5238 321 /* Property action_table_row280 */,
5239 322 /* Property action_table_row281 */,
5240 323 /* Property action_table_row282 */,
5241 324 /* Property action_table_row283 */,
5242 325 /* Property action_table_row284 */,
5243 326 /* Property action_table_row285 */,
5244 327 /* Property action_table_row286 */,
5245 328 /* Property action_table_row287 */,
5246 329 /* Property action_table_row288 */,
5247 330 /* Property action_table_row289 */,
5248 331 /* Property action_table_row290 */,
5249 332 /* Property action_table_row291 */,
5250 333 /* Property action_table_row292 */,
5251 334 /* Property action_table_row293 */,
5252 335 /* Property action_table_row294 */,
5253 336 /* Property action_table_row295 */,
5254 337 /* Property action_table_row296 */,
5255 338 /* Property action_table_row297 */,
5256 339 /* Property action_table_row298 */,
5257 340 /* Property action_table_row299 */,
5258 341 /* Property action_table_row300 */,
5259 342 /* Property action_table_row301 */,
5260 343 /* Property action_table_row302 */,
5261 344 /* Property action_table_row303 */,
5262 345 /* Property action_table_row304 */,
5263 346 /* Property action_table_row305 */,
5264 347 /* Property action_table_row306 */,
5265 348 /* Property action_table_row307 */,
5266 349 /* Property action_table_row308 */,
5267 350 /* Property action_table_row309 */,
5268 351 /* Property action_table_row310 */,
5269 352 /* Property action_table_row311 */,
5270 353 /* Property action_table_row312 */,
5271 354 /* Property action_table_row313 */,
5272 355 /* Property action_table_row314 */,
5273 356 /* Property action_table_row315 */,
5274 357 /* Property action_table_row316 */,
5275 358 /* Property action_table_row317 */,
5276 359 /* Property action_table_row318 */,
5277 360 /* Property action_table_row319 */,
5278 361 /* Property action_table_row320 */,
5279 362 /* Property action_table_row321 */,
5280 363 /* Property action_table_row322 */,
5281 364 /* Property action_table_row323 */,
5282 365 /* Property action_table_row324 */,
5283 366 /* Property action_table_row325 */,
5284 367 /* Property action_table_row326 */,
5285 368 /* Property action_table_row327 */,
5286 369 /* Property action_table_row328 */,
5287 370 /* Property action_table_row329 */,
5288 371 /* Property action_table_row330 */,
5289 372 /* Property action_table_row331 */,
5290 373 /* Property action_table_row332 */,
5291 374 /* Property action_table_row333 */,
5292 375 /* Property action_table_row334 */,
5293 376 /* Property action_table_row335 */,
5294 377 /* Property action_table_row336 */,
5295 378 /* Property action_table_row337 */,
5296 379 /* Property action_table_row338 */,
5297 380 /* Property action_table_row339 */,
5298 381 /* Property action_table_row340 */,
5299 382 /* Property action_table_row341 */,
5300 383 /* Property action_table_row342 */,
5301 384 /* Property action_table_row343 */,
5302 385 /* Property action_table_row344 */,
5303 386 /* Property action_table_row345 */,
5304 387 /* Property action_table_row346 */,
5305 388 /* Property action_table_row347 */,
5306 389 /* Property action_table_row348 */,
5307 390 /* Property action_table_row349 */,
5308 391 /* Property action_table_row350 */,
5309 392 /* Property action_table_row351 */,
5310 393 /* Property action_table_row352 */,
5311 394 /* Property action_table_row353 */,
5312 395 /* Property action_table_row354 */,
5313 396 /* Property action_table_row355 */,
5314 397 /* Property action_table_row356 */,
5315 398 /* Property action_table_row357 */,
5316 399 /* Property action_table_row358 */,
5317 400 /* Property action_table_row359 */,
5318 401 /* Property action_table_row360 */,
5319 402 /* Property action_table_row361 */,
5320 403 /* Property action_table_row362 */,
5321 404 /* Property action_table_row363 */,
5322 405 /* Property action_table_row364 */,
5323 406 /* Property action_table_row365 */,
5324 407 /* Property action_table_row366 */,
5325 408 /* Property action_table_row367 */,
5326 409 /* Property action_table_row368 */,
5327 410 /* Property action_table_row369 */,
5328 411 /* Property action_table_row370 */,
5329 412 /* Property action_table_row371 */,
5330 413 /* Property action_table_row372 */,
5331 414 /* Property action_table_row373 */,
5332 415 /* Property action_table_row374 */,
5333 416 /* Property action_table_row375 */,
5334 417 /* Property action_table_row376 */,
5335 418 /* Property action_table_row377 */,
5336 419 /* Property action_table_row378 */,
5337 420 /* Property action_table_row379 */,
5338 421 /* Property action_table_row380 */,
5339 422 /* Property action_table_row381 */,
5340 423 /* Property action_table_row382 */,
5341 424 /* Property action_table_row383 */,
5342 425 /* Property action_table_row384 */,
5343 426 /* Property action_table_row385 */,
5344 427 /* Property action_table_row386 */,
5345 428 /* Property action_table_row387 */,
5346 429 /* Property action_table_row388 */,
5347 430 /* Property action_table_row389 */,
5348 431 /* Property action_table_row390 */,
5349 432 /* Property action_table_row391 */,
5350 433 /* Property action_table_row392 */,
5351 434 /* Property action_table_row393 */,
5352 435 /* Property action_table_row394 */,
5353 436 /* Property action_table_row395 */,
5354 437 /* Property action_table_row396 */,
5355 438 /* Property action_table_row397 */,
5356 439 /* Property action_table_row398 */,
5357 440 /* Property action_table_row399 */,
5358 441 /* Property action_table_row400 */,
5359 442 /* Property action_table_row401 */,
5360 443 /* Property action_table_row402 */,
5361 444 /* Property action_table_row403 */,
5362 445 /* Property action_table_row404 */,
5363 446 /* Property action_table_row405 */,
5364 447 /* Property action_table_row406 */,
5365 448 /* Property action_table_row407 */,
5366 449 /* Property action_table_row408 */,
5367 450 /* Property action_table_row409 */,
5368 451 /* Property action_table_row410 */,
5369 452 /* Property action_table_row411 */,
5370 453 /* Property action_table_row412 */,
5371 454 /* Property action_table_row413 */,
5372 455 /* Property action_table_row414 */,
5373 456 /* Property action_table_row415 */,
5374 457 /* Property action_table_row416 */,
5375 458 /* Property action_table_row417 */,
5376 459 /* Property action_table_row418 */,
5377 460 /* Property action_table_row419 */,
5378 461 /* Property action_table_row420 */,
5379 462 /* Property action_table_row421 */,
5380 463 /* Property action_table_row422 */,
5381 464 /* Property action_table_row423 */,
5382 465 /* Property action_table_row424 */,
5383 466 /* Property action_table_row425 */,
5384 467 /* Property action_table_row426 */,
5385 468 /* Property action_table_row427 */,
5386 469 /* Property action_table_row428 */,
5387 470 /* Property action_table_row429 */,
5388 471 /* Property action_table_row430 */,
5389 472 /* Property action_table_row431 */,
5390 473 /* Property action_table_row432 */,
5391 474 /* Property action_table_row433 */,
5392 475 /* Property action_table_row434 */,
5393 476 /* Property action_table_row435 */,
5394 477 /* Property action_table_row436 */,
5395 478 /* Property action_table_row437 */,
5396 479 /* Property action_table_row438 */,
5397 480 /* Property action_table_row439 */,
5398 481 /* Property action_table_row440 */,
5399 482 /* Property action_table_row441 */,
5400 483 /* Property action_table_row442 */,
5401 484 /* Property action_table_row443 */,
5402 485 /* Property action_table_row444 */,
5403 486 /* Property action_table_row445 */,
5404 487 /* Property action_table_row446 */,
5405 488 /* Property action_table_row447 */,
5406 489 /* Property action_table_row448 */,
5407 490 /* Property action_table_row449 */,
5408 491 /* Property action_table_row450 */,
5409 492 /* Property action_table_row451 */,
5410 493 /* Property action_table_row452 */,
5411 494 /* Property action_table_row453 */,
5412 495 /* Property action_table_row454 */,
5413 496 /* Property action_table_row455 */,
5414 497 /* Property action_table_row456 */,
5415 498 /* Property action_table_row457 */,
5416 499 /* Property action_table_row458 */,
5417 500 /* Property action_table_row459 */,
5418 501 /* Property action_table_row460 */,
5419 502 /* Property action_table_row461 */,
5420 503 /* Property action_table_row462 */,
5421 504 /* Property action_table_row463 */,
5422 505 /* Property action_table_row464 */,
5423 506 /* Property action_table_row465 */,
5424 507 /* Property action_table_row466 */,
5425 508 /* Property action_table_row467 */,
5426 509 /* Property action_table_row468 */,
5427 510 /* Property action_table_row469 */,
5428 511 /* Property action_table_row470 */,
5429 512 /* Property action_table_row471 */,
5430 513 /* Property action_table_row472 */,
5431 514 /* Property action_table_row473 */,
5432 515 /* Property action_table_row474 */,
5433 516 /* Property action_table_row475 */,
5434 517 /* Property action_table_row476 */,
5435 518 /* Property action_table_row477 */,
5436 519 /* Property action_table_row478 */,
5437 520 /* Property action_table_row479 */,
5438 521 /* Property action_table_row480 */,
5439 522 /* Property action_table_row481 */,
5440 523 /* Property action_table_row482 */,
5441 524 /* Property action_table_row483 */,
5442 525 /* Property action_table_row484 */,
5443 526 /* Property action_table_row485 */,
5444 527 /* Property action_table_row486 */,
5445 528 /* Property action_table_row487 */,
5446 529 /* Property action_table_row488 */,
5447 530 /* Property action_table_row489 */,
5448 531 /* Property action_table_row490 */,
5449 532 /* Property action_table_row491 */,
5450 533 /* Property action_table_row492 */,
5451 534 /* Property action_table_row493 */,
5452 535 /* Property action_table_row494 */,
5453 536 /* Property action_table_row495 */,
5454 537 /* Property action_table_row496 */,
5455 538 /* Property action_table_row497 */,
5456 539 /* Property action_table_row498 */,
5457 540 /* Property action_table_row499 */,
5458 541 /* Property action_table_row500 */,
5459 542 /* Property action_table_row501 */,
5460 543 /* Property action_table_row502 */,
5461 544 /* Property action_table_row503 */,
5462 545 /* Property action_table_row504 */,
5463 546 /* Property action_table_row505 */,
5464 547 /* Property action_table_row506 */,
5465 548 /* Property action_table_row507 */,
5466 549 /* Property action_table_row508 */,
5467 550 /* Property action_table_row509 */,
5468 551 /* Property action_table_row510 */,
5469 552 /* Property action_table_row511 */,
5470 553 /* Property action_table_row512 */,
5471 554 /* Property action_table_row513 */,
5472 555 /* Property action_table_row514 */,
5473 556 /* Property action_table_row515 */,
5474 557 /* Property action_table_row516 */,
5475 558 /* Property action_table_row517 */,
5476 559 /* Property action_table_row518 */,
5477 560 /* Property action_table_row519 */,
5478 561 /* Property action_table_row520 */,
5479 562 /* Property action_table_row521 */,
5480 563 /* Property action_table_row522 */,
5481 564 /* Property action_table_row523 */,
5482 565 /* Property action_table_row524 */,
5483 566 /* Property action_table_row525 */,
5484 567 /* Property action_table_row526 */,
5485 568 /* Property action_table_row527 */,
5486 569 /* Property action_table_row528 */,
5487 570 /* Property action_table_row529 */,
5488 571 /* Property action_table_row530 */,
5489 572 /* Property action_table_row531 */,
5490 573 /* Property action_table_row532 */,
5491 574 /* Property action_table_row533 */,
5492 575 /* Property action_table_row534 */,
5493 576 /* Property action_table_row535 */,
5494 577 /* Property action_table_row536 */,
5495 578 /* Property action_table_row537 */,
5496 579 /* Property action_table_row538 */,
5497 580 /* Property action_table_row539 */,
5498 581 /* Property action_table_row540 */,
5499 582 /* Property action_table_row541 */,
5500 583 /* Property action_table_row542 */,
5501 584 /* Property action_table_row543 */,
5502 585 /* Property action_table_row544 */,
5503 586 /* Property action_table_row545 */,
5504 587 /* Property action_table_row546 */,
5505 588 /* Property action_table_row547 */,
5506 589 /* Property action_table_row548 */,
5507 590 /* Property action_table_row549 */,
5508 591 /* Property action_table_row550 */,
5509 592 /* Property action_table_row551 */,
5510 593 /* Property action_table_row552 */,
5511 594 /* Property action_table_row553 */,
5512 595 /* Property action_table_row554 */,
5513 596 /* Property action_table_row555 */,
5514 597 /* Property action_table_row556 */,
5515 598 /* Property action_table_row557 */,
5516 599 /* Property action_table_row558 */,
5517 600 /* Property action_table_row559 */,
5518 601 /* Property action_table_row560 */,
5519 602 /* Property action_table_row561 */,
5520 603 /* Property action_table_row562 */,
5521 604 /* Property action_table_row563 */,
5522 605 /* Property action_table_row564 */,
5523 606 /* Property action_table_row565 */,
5524 607 /* Property action_table_row566 */,
5525 608 /* Property action_table_row567 */,
5526 609 /* Property action_table_row568 */,
5527 610 /* Property action_table_row569 */,
5528 611 /* Property action_table_row570 */,
5529 612 /* Property action_table_row571 */,
5530 613 /* Property action_table_row572 */,
5531 614 /* Property action_table_row573 */,
5532 615 /* Property action_table_row574 */,
5533 616 /* Property action_table_row575 */,
5534 617 /* Property action_table_row576 */,
5535 618 /* Property action_table_row577 */,
5536 619 /* Property action_table_row578 */,
5537 620 /* Property action_table_row579 */,
5538 621 /* Property action_table_row580 */,
5539 622 /* Property action_table_row581 */,
5540 623 /* Property action_table_row582 */,
5541 624 /* Property action_table_row583 */,
5542 625 /* Property action_table_row584 */,
5543 626 /* Property action_table_row585 */,
5544 627 /* Property action_table_row586 */,
5545 628 /* Property action_table_row587 */,
5546 629 /* Property action_table_row588 */,
5547 630 /* Property action_table_row589 */,
5548 631 /* Property action_table_row590 */,
5549 632 /* Property action_table_row591 */,
5550 633 /* Property action_table_row592 */,
5551 634 /* Property action_table_row593 */,
5552 635 /* Property action_table_row594 */,
5553 636 /* Property action_table_row595 */,
5554 637 /* Property action_table_row596 */,
5555 638 /* Property action_table_row597 */,
5556 639 /* Property action_table_row598 */,
5557 640 /* Property action_table_row599 */,
5558 641 /* Property action_table_row600 */,
5559 642 /* Property action_table_row601 */,
5560 643 /* Property action_table_row602 */,
5561 644 /* Property action_table_row603 */,
5562 645 /* Property action_table_row604 */,
5563 646 /* Property action_table_row605 */,
5564 647 /* Property action_table_row606 */,
5565 648 /* Property action_table_row607 */,
5566 649 /* Property action_table_row608 */,
5567 650 /* Property action_table_row609 */,
5568 651 /* Property action_table_row610 */,
5569 652 /* Property action_table_row611 */,
5570 653 /* Property action_table_row612 */,
5571 654 /* Property action_table_row613 */,
5572 655 /* Property action_table_row614 */,
5573 656 /* Property action_table_row615 */,
5574 657 /* Property action_table_row616 */,
5575 658 /* Property action_table_row617 */,
5576 659 /* Property action_table_row618 */,
5577 660 /* Property action_table_row619 */,
5578 661 /* Property action_table_row620 */,
5579 662 /* Property action_table_row621 */,
5580 663 /* Property action_table_row622 */,
5581 664 /* Property action_table_row623 */,
5582 665 /* Property action_table_row624 */,
5583 666 /* Property action_table_row625 */,
5584 667 /* Property action_table_row626 */,
5585 668 /* Property action_table_row627 */,
5586 669 /* Property action_table_row628 */,
5587 670 /* Property action_table_row629 */,
5588 671 /* Property action_table_row630 */,
5589 672 /* Property action_table_row631 */,
5590 673 /* Property action_table_row632 */,
5591 674 /* Property action_table_row633 */,
5592 675 /* Property action_table_row634 */,
5593 676 /* Property action_table_row635 */,
5594 677 /* Property action_table_row636 */,
5595 678 /* Property action_table_row637 */,
5596 679 /* Property action_table_row638 */,
5597 680 /* Property action_table_row639 */,
5598 681 /* Property action_table_row640 */,
5599 682 /* Property action_table_row641 */,
5600 683 /* Property action_table_row642 */,
5601 684 /* Property action_table_row643 */,
5602 685 /* Property action_table_row644 */,
5603 686 /* Property action_table_row645 */,
5604 687 /* Property action_table_row646 */,
5605 688 /* Property action_table_row647 */,
5606 689 /* Property action_table_row648 */,
5607 690 /* Property action_table_row649 */,
5608 691 /* Property action_table_row650 */,
5609 692 /* Property action_table_row651 */,
5610 693 /* Property action_table_row652 */,
5611 694 /* Property action_table_row653 */,
5612 695 /* Property action_table_row654 */,
5613 696 /* Property action_table_row655 */,
5614 697 /* Property action_table_row656 */,
5615 698 /* Property action_table_row657 */,
5616 699 /* Property action_table_row658 */,
5617 700 /* Property action_table_row659 */,
5618 701 /* Property action_table_row660 */,
5619 702 /* Property action_table_row661 */,
5620 703 /* Property action_table_row662 */,
5621 704 /* Property action_table_row663 */,
5622 705 /* Property action_table_row664 */,
5623 706 /* Property action_table_row665 */,
5624 707 /* Property action_table_row666 */,
5625 708 /* Property action_table_row667 */,
5626 709 /* Property action_table_row668 */,
5627 710 /* Property action_table_row669 */,
5628 711 /* Property action_table_row670 */,
5629 712 /* Property action_table_row671 */,
5630 713 /* Property action_table_row672 */,
5631 714 /* Property action_table_row673 */,
5632 715 /* Property action_table_row674 */,
5633 716 /* Property action_table_row675 */,
5634 717 /* Property action_table_row676 */,
5635 718 /* Property action_table_row677 */,
5636 719 /* Property action_table_row678 */,
5637 720 /* Property action_table_row679 */,
5638 721 /* Property action_table_row680 */,
5639 722 /* Property action_table_row681 */,
5640 723 /* Property action_table_row682 */,
5641 724 /* Property action_table_row683 */,
5642 725 /* Property action_table_row684 */,
5643 726 /* Property action_table_row685 */,
5644 727 /* Property action_table_row686 */,
5645 728 /* Property action_table_row687 */,
5646 729 /* Property action_table_row688 */,
5647 730 /* Property action_table_row689 */,
5648 731 /* Property action_table_row690 */,
5649 732 /* Property action_table_row691 */,
5650 733 /* Property action_table_row692 */,
5651 734 /* Property action_table_row693 */,
5652 735 /* Property action_table_row694 */,
5653 736 /* Property action_table_row695 */,
5654 737 /* Property action_table_row696 */,
5655 738 /* Property action_table_row697 */,
5656 739 /* Property action_table_row698 */,
5657 740 /* Property action_table_row699 */,
5658 741 /* Property action_table_row700 */,
5659 742 /* Property action_table_row701 */,
5660 743 /* Property action_table_row702 */,
5661 744 /* Property action_table_row703 */,
5662 745 /* Property action_table_row704 */,
5663 746 /* Property action_table_row705 */,
5664 747 /* Property action_table_row706 */,
5665 748 /* Property action_table_row707 */,
5666 749 /* Property action_table_row708 */,
5667 750 /* Property action_table_row709 */,
5668 751 /* Property action_table_row710 */,
5669 752 /* Property action_table_row711 */,
5670 753 /* Property action_table_row712 */,
5671 754 /* Property action_table_row713 */,
5672 755 /* Property action_table_row714 */,
5673 756 /* Property action_table_row715 */,
5674 757 /* Property action_table_row716 */,
5675 758 /* Property action_table_row717 */,
5676 759 /* Property action_table_row718 */,
5677 760 /* Property action_table_row719 */,
5678 761 /* Property action_table_row720 */,
5679 762 /* Property action_table_row721 */,
5680 763 /* Property action_table_row722 */,
5681 764 /* Property action_table_row723 */,
5682 765 /* Property action_table_row724 */,
5683 766 /* Property action_table_row725 */,
5684 767 /* Property action_table_row726 */,
5685 768 /* Property action_table_row727 */,
5686 769 /* Property action_table_row728 */,
5687 770 /* Property action_table_row729 */,
5688 771 /* Property action_table_row730 */,
5689 772 /* Property action_table_row731 */,
5690 773 /* Property action_table_row732 */,
5691 774 /* Property action_table_row733 */,
5692 775 /* Property action_table_row734 */,
5693 776 /* Property action_table_row735 */,
5694 777 /* Property action_table_row736 */,
5695 778 /* Property action_table_row737 */,
5696 779 /* Property action_table_row738 */,
5697 780 /* Property action_table_row739 */,
5698 781 /* Property action_table_row740 */,
5699 782 /* Property action_table_row741 */,
5700 783 /* Property action_table_row742 */,
5701 784 /* Property action_table_row743 */,
5702 785 /* Property action_table_row744 */,
5703 786 /* Property action_table_row745 */,
5704 787 /* Property action_table_row746 */,
5705 788 /* Property action_table_row747 */,
5706 789 /* Property action_table_row748 */,
5707 790 /* Property action_table_row749 */,
5708 791 /* Property action_table_row750 */,
5709 792 /* Property action_table_row751 */,
5710 793 /* Property action_table_row752 */,
5711 794 /* Property action_table_row753 */,
5712 795 /* Property action_table_row754 */,
5713 796 /* Property action_table_row755 */,
5714 797 /* Property action_table_row756 */,
5715 798 /* Property action_table_row757 */,
5716 799 /* Property action_table_row758 */,
5717 800 /* Property action_table_row759 */,
5718 801 /* Property action_table_row760 */,
5719 802 /* Property action_table_row761 */,
5720 803 /* Property action_table_row762 */,
5721 804 /* Property action_table_row763 */,
5722 805 /* Property action_table_row764 */,
5723 806 /* Property action_table_row765 */,
5724 807 /* Property action_table_row766 */,
5725 808 /* Property action_table_row767 */,
5726 809 /* Property action_table_row768 */,
5727 810 /* Property action_table_row769 */,
5728 811 /* Property action_table_row770 */,
5729 812 /* Property action_table_row771 */,
5730 813 /* Property action_table_row772 */,
5731 814 /* Property action_table_row773 */,
5732 815 /* Property action_table_row774 */,
5733 816 /* Property action_table_row775 */,
5734 817 /* Property action_table_row776 */,
5735 818 /* Property action_table_row777 */,
5736 819 /* Property action_table_row778 */,
5737 820 /* Property action_table_row779 */,
5738 821 /* Property action_table_row780 */,
5739 822 /* Property action_table_row781 */,
5740 823 /* Property action_table_row782 */,
5741 824 /* Property action_table_row783 */,
5742 825 /* Property action_table_row784 */,
5743 826 /* Property action_table_row785 */,
5744 827 /* Property action_table_row786 */,
5745 828 /* Property action_table_row787 */,
5746 829 /* Property action_table_row788 */,
5747 830 /* Property action_table_row789 */,
5748 831 /* Property action_table_row790 */,
5749 832 /* Property action_table_row791 */,
5750 833 /* Property action_table_row792 */,
5751 834 /* Property action_table_row793 */,
5752 835 /* Property action_table_row794 */,
5753 836 /* Property action_table_row795 */,
5754 837 /* Property action_table_row796 */,
5755 838 /* Property action_table_row797 */,
5756 839 /* Property action_table_row798 */,
5757 840 /* Property action_table_row799 */,
5758 841 /* Property action_table_row800 */,
5759 842 /* Property action_table_row801 */,
5760 843 /* Property action_table_row802 */,
5761 844 /* Property action_table_row803 */,
5762 845 /* Property action_table_row804 */,
5763 846 /* Property action_table_row805 */,
5764 847 /* Property action_table_row806 */,
5765 848 /* Property action_table_row807 */,
5766 849 /* Property action_table_row808 */,
5767 850 /* Property action_table_row809 */,
5768 851 /* Property action_table_row810 */,
5769 852 /* Property action_table_row811 */,
5770 853 /* Property action_table_row812 */,
5771 854 /* Property action_table_row813 */,
5772 855 /* Property action_table_row814 */,
5773 856 /* Property action_table_row815 */,
5774 857 /* Property action_table_row816 */,
5775 858 /* Property action_table_row817 */,
5776 859 /* Property action_table_row818 */,
5777 860 /* Property action_table_row819 */,
5778 861 /* Property action_table_row820 */,
5779 862 /* Property action_table_row821 */,
5780 863 /* Property action_table_row822 */,
5781 864 /* Property action_table_row823 */,
5782 865 /* Property action_table_row824 */,
5783 866 /* Property action_table_row825 */,
5784 867 /* Property action_table_row826 */,
5785 868 /* Property action_table_row827 */,
5786 869 /* Property action_table_row828 */,
5787 870 /* Property action_table_row829 */,
5788 871 /* Property action_table_row830 */,
5789 872 /* Property action_table_row831 */,
5790 873 /* Property action_table_row832 */,
5791 874 /* Property action_table_row833 */,
5792 875 /* Property action_table_row834 */,
5793 876 /* Property action_table_row835 */,
5794 877 /* Property action_table_row836 */,
5795 878 /* Property action_table_row837 */,
5796 879 /* Property action_table_row838 */,
5797 880 /* Property action_table_row839 */,
5798 881 /* Property action_table_row840 */,
5799 882 /* Property action_table_row841 */,
5800 883 /* Property action_table_row842 */,
5801 884 /* Property action_table_row843 */,
5802 885 /* Property action_table_row844 */,
5803 886 /* Property action_table_row845 */,
5804 887 /* Property action_table_row846 */,
5805 888 /* Property action_table_row847 */,
5806 889 /* Property action_table_row848 */,
5807 890 /* Property action_table_row849 */,
5808 891 /* Property action_table_row850 */,
5809 892 /* Property action_table_row851 */,
5810 893 /* Property action_table_row852 */,
5811 894 /* Property action_table_row853 */,
5812 895 /* Property action_table_row854 */,
5813 896 /* Property action_table_row855 */,
5814 897 /* Property action_table_row856 */,
5815 898 /* Property action_table_row857 */,
5816 899 /* Property action_table_row858 */,
5817 900 /* Property action_table_row859 */,
5818 901 /* Property action_table_row860 */,
5819 902 /* Property action_table_row861 */,
5820 903 /* Property action_table_row862 */,
5821 904 /* Property action_table_row863 */,
5822 905 /* Property action_table_row864 */,
5823 906 /* Property action_table_row865 */,
5824 907 /* Property action_table_row866 */,
5825 908 /* Property action_table_row867 */,
5826 909 /* Property action_table_row868 */,
5827 910 /* Property action_table_row869 */,
5828 911 /* Property action_table_row870 */,
5829 912 /* Property action_table_row871 */,
5830 913 /* Property action_table_row872 */,
5831 914 /* Property action_table_row873 */,
5832 915 /* Property action_table_row874 */,
5833 916 /* Property action_table_row875 */,
5834 917 /* Property action_table_row876 */,
5835 918 /* Property action_table_row877 */,
5836 919 /* Property action_table_row878 */,
5837 920 /* Property action_table_row879 */,
5838 921 /* Property action_table_row880 */,
5839 922 /* Property action_table_row881 */,
5840 923 /* Property action_table_row882 */,
5841 924 /* Property action_table_row883 */,
5842 925 /* Property action_table_row884 */,
5843 926 /* Property action_table_row885 */,
5844 927 /* Property action_table_row886 */,
5845 928 /* Property action_table_row887 */,
5846 929 /* Property action_table_row888 */,
5847 930 /* Property action_table_row889 */,
5848 931 /* Property action_table_row890 */,
5849 932 /* Property action_table_row891 */,
5850 933 /* Property action_table_row892 */,
5851 934 /* Property action_table_row893 */,
5852 935 /* Property action_table_row894 */,
5853 936 /* Property action_table_row895 */,
5854 937 /* Property action_table_row896 */,
5855 938 /* Property action_table_row897 */,
5856 939 /* Property action_table_row898 */,
5857 940 /* Property action_table_row899 */,
5858 941 /* Property action_table_row900 */,
5859 942 /* Property action_table_row901 */,
5860 943 /* Property action_table_row902 */,
5861 944 /* Property action_table_row903 */,
5862 945 /* Property action_table_row904 */,
5863 946 /* Property action_table_row905 */,
5864 947 /* Property action_table_row906 */,
5865 948 /* Property action_table_row907 */,
5866 949 /* Property action_table_row908 */,
5867 950 /* Property action_table_row909 */,
5868 951 /* Property action_table_row910 */,
5869 952 /* Property action_table_row911 */,
5870 953 /* Property action_table_row912 */,
5871 954 /* Property action_table_row913 */,
5872 955 /* Property action_table_row914 */,
5873 956 /* Property action_table_row915 */,
5874 957 /* Property action_table_row916 */,
5875 958 /* Property action_table_row917 */,
5876 959 /* Property action_table_row918 */,
5877 960 /* Property action_table_row919 */,
5878 961 /* Property action_table_row920 */,
5879 962 /* Property action_table_row921 */,
5880 963 /* Property action_table_row922 */,
5881 964 /* Property action_table_row923 */,
5882 965 /* Property action_table_row924 */,
5883 966 /* Property action_table_row925 */,
5884 967 /* Property action_table_row926 */,
5885 968 /* Property action_table_row927 */,
5886 969 /* Property action_table_row928 */,
5887 970 /* Property action_table_row929 */,
5888 971 /* Property action_table_row930 */,
5889 972 /* Property action_table_row931 */,
5890 973 /* Property action_table_row932 */,
5891 974 /* Property action_table_row933 */,
5892 975 /* Property action_table_row934 */,
5893 976 /* Property action_table_row935 */,
5894 977 /* Property action_table_row936 */,
5895 978 /* Property action_table_row937 */,
5896 979 /* Property action_table_row938 */,
5897 980 /* Property action_table_row939 */,
5898 981 /* Property action_table_row940 */,
5899 982 /* Property action_table_row941 */,
5900 983 /* Property action_table_row942 */,
5901 984 /* Property action_table_row943 */,
5902 985 /* Property action_table_row944 */,
5903 986 /* Property action_table_row945 */,
5904 987 /* Property action_table_row946 */,
5905 988 /* Property action_table_row947 */,
5906 989 /* Property action_table_row948 */,
5907 990 /* Property action_table_row949 */,
5908 991 /* Property action_table_row950 */,
5909 992 /* Property action_table_row951 */,
5910 993 /* Property action_table_row952 */,
5911 994 /* Property action_table_row953 */,
5912 995 /* Property action_table_row954 */,
5913 996 /* Property action_table_row955 */,
5914 997 /* Property action_table_row956 */,
5915 998 /* Property action_table_row957 */,
5916 999 /* Property action_table_row958 */,
5917 1000 /* Property action_table_row959 */,
5918 1001 /* Property action_table_row960 */,
5919 1002 /* Property action_table_row961 */,
5920 1003 /* Property action_table_row962 */,
5921 1004 /* Property action_table_row963 */,
5922 1005 /* Property action_table_row964 */,
5923 1006 /* Property action_table_row965 */,
5924 1007 /* Property action_table_row966 */,
5925 1008 /* Property action_table_row967 */,
5926 1009 /* Property action_table_row968 */,
5927 1010 /* Property action_table_row969 */,
5928 1011 /* Property action_table_row970 */,
5929 1012 /* Property action_table_row971 */,
5930 1013 /* Property action_table_row972 */,
5931 1014 /* Property action_table_row973 */,
5932 1015 /* Property action_table_row974 */,
5933 1016 /* Property action_table_row975 */,
5934 1017 /* Property action_table_row976 */,
5935 1018 /* Property action_table_row977 */,
5936 1019 /* Property action_table_row978 */,
5937 1020 /* Property action_table_row979 */,
5938 1021 /* Property action_table_row980 */,
5939 1022 /* Property action_table_row981 */,
5940 1023 /* Property action_table_row982 */,
5941 1024 /* Property action_table_row983 */,
5942 1025 /* Property action_table_row984 */,
5943 1026 /* Property action_table_row985 */,
5944 1027 /* Property action_table_row986 */,
5945 1028 /* Property action_table_row987 */,
5946 1029 /* Property action_table_row988 */,
5947 1030 /* Property action_table_row989 */,
5948 1031 /* Property action_table_row990 */,
5949 1032 /* Property action_table_row991 */,
5950 1033 /* Property action_table_row992 */,
5951 1034 /* Property action_table_row993 */,
5952 1035 /* Property action_table_row994 */,
5953 1036 /* Property action_table_row995 */,
5954 1037 /* Property action_table_row996 */,
5955 1038 /* Property action_table_row997 */,
5956 1039 /* Property action_table_row998 */,
5957 1040 /* Property action_table_row999 */,
5958 1041 /* Property action_table_row1000 */,
5959 1042 /* Property action_table_row1001 */,
5960 1043 /* Property action_table_row1002 */,
5961 1044 /* Property action_table_row1003 */,
5962 1045 /* Property action_table_row1004 */,
5963 1046 /* Property action_table_row1005 */,
5964 1047 /* Property action_table_row1006 */,
5965 1048 /* Property action_table_row1007 */,
5966 1049 /* Property action_table_row1008 */,
5967 1050 /* Property action_table_row1009 */,
5968 1051 /* Property action_table_row1010 */,
5969 1052 /* Property action_table_row1011 */,
5970 1053 /* Property action_table_row1012 */,
5971 1054 /* Property action_table_row1013 */,
5972 1055 /* Property action_table_row1014 */,
5973 1056 /* Property action_table_row1015 */,
5974 1057 /* Property action_table_row1016 */,
5975 1058 /* Property action_table_row1017 */,
5976 1059 /* Property action_table_row1018 */,
5977 1060 /* Property action_table_row1019 */,
5978 1061 /* Property action_table_row1020 */,
5979 1062 /* Property action_table_row1021 */,
5980 1063 /* Property action_table_row1022 */,
5981 1064 /* Property action_table_row1023 */,
5982 1065 /* Property action_table_row1024 */,
5983 1066 /* Property action_table_row1025 */,
5984 1067 /* Property action_table_row1026 */,
5985 1068 /* Property action_table_row1027 */,
5986 1069 /* Property action_table_row1028 */,
5987 1070 /* Property action_table_row1029 */,
5988 1071 /* Property action_table_row1030 */,
5989 1072 /* Property action_table_row1031 */,
5990 1073 /* Property action_table_row1032 */,
5991 1074 /* Property action_table_row1033 */,
5992 1075 /* Property action_table_row1034 */,
5993 1076 /* Property action_table_row1035 */,
5994 1077 /* Property action_table_row1036 */,
5995 1078 /* Property action_table_row1037 */,
5996 1079 /* Property action_table_row1038 */,
5997 1080 /* Property action_table_row1039 */,
5998 1081 /* Property action_table_row1040 */,
5999 1082 /* Property action_table_row1041 */,
6000 1083 /* Property action_table_row1042 */,
6001 1084 /* Property action_table_row1043 */,
6002 1085 /* Property action_table_row1044 */,
6003 1086 /* Property action_table_row1045 */,
6004 1087 /* Property action_table_row1046 */,
6005 1088 /* Property action_table_row1047 */,
6006 1089 /* Property action_table_row1048 */,
6007 1090 /* Property action_table_row1049 */,
6008 1091 /* Property action_table_row1050 */,
6009 1092 /* Property action_table_row1051 */,
6010 1093 /* Property action_table_row1052 */,
6011 1094 /* Property action_table_row1053 */,
6012 1095 /* Property action_table_row1054 */,
6013 1096 /* Property action_table_row1055 */,
6014 1097 /* Property action_table_row1056 */,
6015 1098 /* Property action_table_row1057 */,
6016 1099 /* Property action_table_row1058 */,
6017 1100 /* Property action_table_row1059 */,
6018 1101 /* Property action_table_row1060 */,
6019 1102 /* Property action_table_row1061 */,
6020 1103 /* Property action_table_row1062 */,
6021 1104 /* Property action_table_row1063 */,
6022 1105 /* Property action_table_row1064 */,
6023 1106 /* Property action_table_row1065 */,
6024 1107 /* Property action_table_row1066 */,
6025 1108 /* Property action_table_row1067 */,
6026 1109 /* Property action_table_row1068 */,
6027 1110 /* Property action_table_row1069 */,
6028 1111 /* Property action_table_row1070 */,
6029 1112 /* Property action_table_row1071 */,
6030 1113 /* Property action_table_row1072 */,
6031 1114 /* Property action_table_row1073 */,
6032 1115 /* Property action_table_row1074 */,
6033 1116 /* Property action_table_row1075 */,
6034 1117 /* Property action_table_row1076 */,
6035 1118 /* Property action_table_row1077 */,
6036 1119 /* Property action_table_row1078 */,
6037 1120 /* Property action_table_row1079 */,
6038 1121 /* Property action_table_row1080 */,
6039 1122 /* Property action_table_row1081 */,
6040 1123 /* Property action_table_row1082 */,
6041 1124 /* Property action_table_row1083 */,
6042 1125 /* Property action_table_row1084 */,
6043 1126 /* Property action_table_row1085 */,
6044 1127 /* Property action_table_row1086 */,
6045 1128 /* Property action_table_row1087 */,
6046 1129 /* Property action_table_row1088 */,
6047 1130 /* Property action_table_row1089 */,
6048 1131 /* Property action_table_row1090 */,
6049 1132 /* Property action_table_row1091 */,
6050 1133 /* Property action_table_row1092 */,
6051 1134 /* Property action_table_row1093 */,
6052 1135 /* Property action_table_row1094 */,
6053 1136 /* Property action_table_row1095 */,
6054 1137 /* Property action_table_row1096 */,
6055 1138 /* Property action_table_row1097 */,
6056 1139 /* Property action_table_row1098 */,
6057 1140 /* Property action_table_row1099 */,
6058 1141 /* Property action_table_row1100 */,
6059 1142 /* Property action_table_row1101 */,
6060 1143 /* Property action_table_row1102 */,
6061 1144 /* Property action_table_row1103 */,
6062 1145 /* Property action_table_row1104 */,
6063 1146 /* Property action_table_row1105 */,
6064 1147 /* Property action_table_row1106 */,
6065 1148 /* Property action_table_row1107 */,
6066 1149 /* Property action_table_row1108 */,
6067 1150 /* Property action_table_row1109 */,
6068 1151 /* Property action_table_row1110 */,
6069 1152 /* Property action_table_row1111 */,
6070 1153 /* Property action_table_row1112 */,
6071 1154 /* Property action_table_row1113 */,
6072 1155 /* Property action_table_row1114 */,
6073 1156 /* Property action_table_row1115 */,
6074 1157 /* Property action_table_row1116 */,
6075 1158 /* Property action_table_row1117 */,
6076 1159 /* Property action_table_row1118 */,
6077 1160 /* Property action_table_row1119 */,
6078 1161 /* Property action_table_row1120 */,
6079 1162 /* Property action_table_row1121 */,
6080 1163 /* Property action_table_row1122 */,
6081 1164 /* Property action_table_row1123 */,
6082 1165 /* Property action_table_row1124 */,
6083 1166 /* Property action_table_row1125 */,
6084 1167 /* Property action_table_row1126 */,
6085 1168 /* Property action_table_row1127 */,
6086 1169 /* Property action_table_row1128 */,
6087 1170 /* Property action_table_row1129 */,
6088 1171 /* Property action_table_row1130 */,
6089 1172 /* Property action_table_row1131 */,
6090 1173 /* Property action_table_row1132 */,
6091 1174 /* Property action_table_row1133 */,
6092 1175 /* Property action_table_row1134 */,
6093 1176 /* Property action_table_row1135 */,
6094 1177 /* Property action_table_row1136 */,
6095 1178 /* Property action_table_row1137 */,
6096 1179 /* Property action_table_row1138 */,
6097 1180 /* Property action_table_row1139 */,
6098 1181 /* Property action_table_row1140 */,
6099 1182 /* Property action_table_row1141 */,
6100 1183 /* Property action_table_row1142 */,
6101 1184 /* Property action_table_row1143 */,
6102 1185 /* Property action_table_row1144 */,
6103 1186 /* Property action_table_row1145 */,
6104 1187 /* Property action_table_row1146 */,
6105 1188 /* Property action_table_row1147 */,
6106 1189 /* Property action_table_row1148 */,
6107 1190 /* Property action_table_row1149 */,
6108 1191 /* Property action_table_row1150 */,
6109 1192 /* Property action_table_row1151 */,
6110 1193 /* Property action_table_row1152 */,
6111 1194 /* Property action_table_row1153 */,
6112 1195 /* Property action_table_row1154 */,
6113 1196 /* Property action_table_row1155 */,
6114 1197 /* Property action_table_row1156 */,
6115 1198 /* Property action_table_row1157 */,
6116 1199 /* Property action_table_row1158 */,
6117 1200 /* Property action_table_row1159 */,
6118 1201 /* Property action_table_row1160 */,
6119 1202 /* Property action_table_row1161 */,
6120 1203 /* Property action_table_row1162 */,
6121 1204 /* Property action_table_row1163 */,
6122 1205 /* Property action_table_row1164 */,
6123 1206 /* Property action_table_row1165 */,
6124 1207 /* Property build_goto_table */,
6125 1208 /* Property error_messages */,
6126 1209 /* Property errors */,
6127 };
6128 const int SFT_mmloader[52] = {
6129 179 /* Id of ToolContext */,
6130 3 /* Color of ToolContext */,
6131 14 /* Property _error_count */,
6132 15 /* Property _warning_count */,
6133 16 /* Property _paths */,
6134 17 /* Property _loaders */,
6135 18 /* Property _option_context */,
6136 19 /* Property _opt_warn */,
6137 20 /* Property _opt_path */,
6138 21 /* Property _opt_log */,
6139 22 /* Property _opt_only_metamodel */,
6140 23 /* Property _opt_only_parse */,
6141 24 /* Property _opt_help */,
6142 25 /* Property _processing_modules */,
6143 26 /* Property _path_dirs */,
6144 66 /* Color of ToolContext */,
6145 67 /* Property error_count */,
6146 68 /* Property warning_count */,
6147 69 /* Property error */,
6148 70 /* Property warning */,
6149 71 /* Property paths */,
6150 72 /* Property option_context */,
6151 73 /* Property opt_warn */,
6152 74 /* Property opt_path */,
6153 75 /* Property opt_log */,
6154 76 /* Property opt_only_metamodel */,
6155 77 /* Property opt_only_parse */,
6156 78 /* Property opt_help */,
6157 79 /* Property init */,
6158 80 /* Property process_options */,
6159 81 /* Property try_to_load */,
6160 82 /* Property get_module_from_filename */,
6161 83 /* Property get_module */,
6162 84 /* Property directory_for */,
6163 85 /* Property register_loader */,
6164 79 /* Id of ModuleLoader */,
6165 2 /* Color of ModuleLoader */,
6166 40 /* Color of ModuleLoader */,
6167 41 /* Property file_type */,
6168 42 /* Property try_to_load_dir */,
6169 43 /* Property can_handle */,
6170 44 /* Property load_and_process_module */,
6171 45 /* Property load_module */,
6172 46 /* Property parse_file */,
6173 47 /* Property process_metamodel */,
6174 1 /* Property _filename */,
6175 2 /* Property _mtime */,
6176 41 /* Property filename */,
6177 42 /* Property filename= */,
6178 43 /* Property mtime */,
6179 44 /* Property mtime= */,
6180 45 /* Property import_supers_modules */,
6181 };
6182 const int SFT_vararg[6] = {
6183 1 /* Property _vararg_rank */,
6184 40 /* Property vararg_rank */,
6185 41 /* Property vararg_rank= */,
6186 42 /* Property has_vararg */,
6187 43 /* Property adaptation_to */,
6188 44 /* Property init */,
6189 };
6190 const int SFT_genericity[29] = {
6191 1 /* Property _types */,
6192 2 /* Property _formals_types */,
6193 43 /* Property get_formal */,
6194 44 /* Property register_formal */,
6195 45 /* Property get_instantiate_type */,
6196 46 /* Property formals_types */,
6197 47 /* Property get_type */,
6198 48 /* Property is_generic */,
6199 46 /* Property is_generic */,
6200 3155 /* Id of MMTypeGeneric */,
6201 4 /* Color of MMTypeGeneric */,
6202 2 /* Property _params */,
6203 59 /* Color of MMTypeGeneric */,
6204 60 /* Property params */,
6205 61 /* Property upcast_for */,
6206 62 /* Property params_equals */,
6207 63 /* Property to_s */,
6208 64 /* Property is_subtype */,
6209 65 /* Property init */,
6210 3159 /* Id of MMTypeFormalParameter */,
6211 4 /* Color of MMTypeFormalParameter */,
6212 3 /* Property _def_class */,
6213 4 /* Property _position */,
6214 61 /* Color of MMTypeFormalParameter */,
6215 62 /* Property def_class */,
6216 63 /* Property position */,
6217 64 /* Property bound= */,
6218 65 /* Property with_bound */,
6219 66 /* Property init */,
6220 };
6221 const int SFT_type_formal[9] = {
6222 47 /* Property direct_type */,
6223 2559 /* Id of MMTypeFormal */,
6224 3 /* Color of MMTypeFormal */,
6225 1 /* Property _name */,
6226 2 /* Property _bound */,
6227 57 /* Color of MMTypeFormal */,
6228 58 /* Property name */,
6229 59 /* Property bound */,
6230 60 /* Property init */,
6231 };
6232 const int SFT_inheritance[40] = {
6233 46 /* Property type_any */,
6234 47 /* Property import_global_classes */,
6235 48 /* Property import_local_classes */,
6236 3 /* Property _direct_parents */,
6237 4 /* Property _computing_super */,
6238 49 /* Property compute_super_classes */,
6239 50 /* Property compute_ancestors */,
6240 51 /* Property inherit_global_properties */,
6241 52 /* Property add_direct_parent */,
6242 53 /* Property computed_super_classes */,
6243 54 /* Property computed_ancestors */,
6244 55 /* Property ancestor_for */,
6245 56 /* Property [] */,
6246 57 /* Property add_default_any_class */,
6247 58 /* Property add_super_classes */,
6248 59 /* Property add_explicit_classes */,
6249 60 /* Property compute_super_parents */,
6250 61 /* Property build_ancestors */,
6251 62 /* Property group_ancestors */,
6252 63 /* Property merge_ancestors */,
6253 64 /* Property inherit_local_property */,
6254 45 /* Property inherit_global */,
6255 40 /* Property add_in */,
6256 2587 /* Id of MMImplicitLocalClass */,
6257 3 /* Color of MMImplicitLocalClass */,
6258 104 /* Color of MMImplicitLocalClass */,
6259 105 /* Property init */,
6260 2579 /* Id of MMRefineAncestor */,
6261 3 /* Color of MMRefineAncestor */,
6262 3 /* Property _local_class */,
6263 49 /* Color of MMRefineAncestor */,
6264 50 /* Property init */,
6265 2575 /* Id of MMSpecAncestor */,
6266 3 /* Color of MMSpecAncestor */,
6267 49 /* Color of MMSpecAncestor */,
6268 50 /* Property init */,
6269 2591 /* Id of MMDefaultAncestor */,
6270 3 /* Color of MMDefaultAncestor */,
6271 49 /* Color of MMDefaultAncestor */,
6272 50 /* Property init */,
6273 };
6274 const int SFT_static_type[63] = {
6275 5 /* Property _base_type_cache */,
6276 6 /* Property _ancestors */,
6277 65 /* Property get_type */,
6278 66 /* Property add_ancestor */,
6279 67 /* Property ancestors */,
6280 68 /* Property ancestor */,
6281 2 /* Property _signature */,
6282 3 /* Property _signatures_cache */,
6283 46 /* Property signature */,
6284 47 /* Property signature= */,
6285 48 /* Property signature_for */,
6286 91 /* Id of MMSignature */,
6287 2 /* Color of MMSignature */,
6288 2 /* Property _recv */,
6289 3 /* Property _params */,
6290 4 /* Property _return_type */,
6291 45 /* Color of MMSignature */,
6292 46 /* Property recv */,
6293 47 /* Property return_type */,
6294 48 /* Property arity */,
6295 49 /* Property < */,
6296 50 /* Property [] */,
6297 51 /* Property adaptation_to */,
6298 52 /* Property init */,
6299 123 /* Id of MMAncestor */,
6300 2 /* Color of MMAncestor */,
6301 1 /* Property _stype */,
6302 2 /* Property _inheriter */,
6303 41 /* Color of MMAncestor */,
6304 42 /* Property stype */,
6305 43 /* Property stype= */,
6306 44 /* Property inheriter */,
6307 45 /* Property inheriter= */,
6308 46 /* Property is_reffinement */,
6309 47 /* Property is_specialisation */,
6310 48 /* Property local_class */,
6311 87 /* Id of MMType */,
6312 2 /* Color of MMType */,
6313 48 /* Color of MMType */,
6314 49 /* Property module */,
6315 50 /* Property local_class */,
6316 51 /* Property < */,
6317 52 /* Property is_supertype */,
6318 53 /* Property for_module */,
6319 54 /* Property adapt_to */,
6320 55 /* Property upcast_for */,
6321 56 /* Property not_for_self */,
6322 2563 /* Id of MMTypeClass */,
6323 3 /* Color of MMTypeClass */,
6324 1 /* Property _local_class */,
6325 57 /* Color of MMTypeClass */,
6326 58 /* Property init */,
6327 3151 /* Id of MMTypeSimpleClass */,
6328 4 /* Color of MMTypeSimpleClass */,
6329 59 /* Color of MMTypeSimpleClass */,
6330 60 /* Property init */,
6331 2555 /* Id of MMTypeNone */,
6332 3 /* Color of MMTypeNone */,
6333 1 /* Property _module */,
6334 57 /* Color of MMTypeNone */,
6335 58 /* Property init */,
6336 3 /* Property _type_none */,
6337 49 /* Property type_none */,
6338 };
6339 const int SFT_abstractmetamodel[179] = {
6340 119 /* Id of MMContext */,
6341 2 /* Color of MMContext */,
6342 1 /* Property _module_hierarchy */,
6343 2 /* Property _class_hierarchy */,
6344 3 /* Property _global_classes */,
6345 4 /* Property _modules */,
6346 40 /* Color of MMContext */,
6347 41 /* Property init */,
6348 42 /* Property module_hierarchy */,
6349 43 /* Property class_hierarchy */,
6350 44 /* Property modules */,
6351 45 /* Property add_module */,
6352 46 /* Property add_global_class */,
6353 47 /* Property add_local_class */,
6354 115 /* Id of MMDirectory */,
6355 2 /* Color of MMDirectory */,
6356 1 /* Property _name */,
6357 2 /* Property _path */,
6358 3 /* Property _parent */,
6359 4 /* Property _owner */,
6360 5 /* Property _modules */,
6361 6 /* Property _dhe */,
6362 40 /* Color of MMDirectory */,
6363 41 /* Property name */,
6364 42 /* Property path */,
6365 43 /* Property parent */,
6366 44 /* Property owner */,
6367 45 /* Property owner= */,
6368 46 /* Property modules */,
6369 47 /* Property add_module */,
6370 48 /* Property dhe */,
6371 49 /* Property init */,
6372 50 /* Property full_name_for */,
6373 95 /* Id of MMModule */,
6374 2 /* Color of MMModule */,
6375 4 /* Property _context */,
6376 5 /* Property _name */,
6377 6 /* Property _full_name */,
6378 7 /* Property _directory */,
6379 8 /* Property _mhe */,
6380 9 /* Property _global_classes */,
6381 10 /* Property _local_classes */,
6382 11 /* Property _class_specialization_hierarchy */,
6383 12 /* Property _intrude_modules */,
6384 13 /* Property _public_modules */,
6385 14 /* Property _private_modules */,
6386 15 /* Property _explicit_imported_modules */,
6387 16 /* Property _local_class_by_global */,
6388 17 /* Property _global_class_by_name */,
6389 50 /* Color of MMModule */,
6390 51 /* Property context */,
6391 52 /* Property name */,
6392 53 /* Property full_name */,
6393 54 /* Property directory */,
6394 55 /* Property mhe */,
6395 56 /* Property global_classes */,
6396 57 /* Property local_classes */,
6397 58 /* Property class_specialization_hierarchy */,
6398 59 /* Property explicit_imported_modules */,
6399 60 /* Property init */,
6400 61 /* Property add_super_module */,
6401 62 /* Property visibility_for */,
6402 63 /* Property [] */,
6403 64 /* Property add_local_class */,
6404 65 /* Property class_by_name */,
6405 66 /* Property has_global_class_named */,
6406 67 /* Property global_class_named */,
6407 68 /* Property set_supers_class */,
6408 69 /* Property register_global_class */,
6409 111 /* Id of MMGlobalClass */,
6410 2 /* Color of MMGlobalClass */,
6411 1 /* Property _intro */,
6412 2 /* Property _class_refinement_hierarchy */,
6413 3 /* Property _is_interface */,
6414 4 /* Property _is_abstract */,
6415 5 /* Property _is_universal */,
6416 6 /* Property _visibility_level */,
6417 44 /* Color of MMGlobalClass */,
6418 45 /* Property intro */,
6419 46 /* Property class_refinement_hierarchy */,
6420 47 /* Property init */,
6421 48 /* Property name */,
6422 49 /* Property module */,
6423 50 /* Property register_local_class */,
6424 51 /* Property is_interface */,
6425 52 /* Property is_interface= */,
6426 53 /* Property is_abstract */,
6427 54 /* Property is_abstract= */,
6428 55 /* Property is_universal */,
6429 56 /* Property is_universal= */,
6430 57 /* Property visibility_level */,
6431 58 /* Property visibility_level= */,
6432 103 /* Id of MMLocalClass */,
6433 2 /* Color of MMLocalClass */,
6434 7 /* Property _name */,
6435 8 /* Property _arity */,
6436 9 /* Property _module */,
6437 10 /* Property _abstract */,
6438 11 /* Property _global */,
6439 12 /* Property _crhe */,
6440 13 /* Property _cshe */,
6441 14 /* Property _che */,
6442 15 /* Property _local_property_by_global */,
6443 16 /* Property _global_properties */,
6444 17 /* Property _properties_by_name */,
6445 69 /* Color of MMLocalClass */,
6446 70 /* Property name */,
6447 71 /* Property arity */,
6448 72 /* Property module */,
6449 73 /* Property abstract */,
6450 74 /* Property abstract= */,
6451 75 /* Property global */,
6452 76 /* Property crhe */,
6453 77 /* Property cshe */,
6454 78 /* Property che */,
6455 79 /* Property local_property_by_global */,
6456 80 /* Property global_properties */,
6457 81 /* Property properties_by_name */,
6458 82 /* Property init */,
6459 83 /* Property for_module */,
6460 84 /* Property new_global */,
6461 85 /* Property set_global */,
6462 86 /* Property has_global_property_by_name */,
6463 87 /* Property get_property_by_name */,
6464 88 /* Property attribute */,
6465 89 /* Property method */,
6466 90 /* Property select_method */,
6467 91 /* Property select_attribute */,
6468 92 /* Property super_methods_named */,
6469 93 /* Property register_local_property */,
6470 94 /* Property register_global_property */,
6471 95 /* Property [] */,
6472 96 /* Property context */,
6473 107 /* Id of MMGlobalProperty */,
6474 2 /* Color of MMGlobalProperty */,
6475 2 /* Property _intro */,
6476 3 /* Property _property_hierarchy */,
6477 4 /* Property _is_init */,
6478 5 /* Property _visibility_level */,
6479 47 /* Color of MMGlobalProperty */,
6480 48 /* Property intro */,
6481 49 /* Property local_class */,
6482 50 /* Property property_hierarchy */,
6483 51 /* Property init */,
6484 52 /* Property add_local_property */,
6485 53 /* Property is_attribute */,
6486 54 /* Property is_method */,
6487 55 /* Property is_init */,
6488 56 /* Property is_init= */,
6489 57 /* Property visibility_level */,
6490 58 /* Property visibility_level= */,
6491 99 /* Id of MMLocalProperty */,
6492 2 /* Color of MMLocalProperty */,
6493 4 /* Property _name */,
6494 5 /* Property _local_class */,
6495 6 /* Property _global */,
6496 7 /* Property _prhe */,
6497 8 /* Property _need_super */,
6498 49 /* Color of MMLocalProperty */,
6499 50 /* Property name */,
6500 51 /* Property local_class */,
6501 52 /* Property global */,
6502 53 /* Property prhe */,
6503 54 /* Property module */,
6504 55 /* Property full_name */,
6505 56 /* Property set_global */,
6506 57 /* Property new_global */,
6507 58 /* Property need_super */,
6508 59 /* Property need_super= */,
6509 60 /* Property init */,
6510 2599 /* Id of MMAttribute */,
6511 3 /* Color of MMAttribute */,
6512 62 /* Color of MMAttribute */,
6513 2583 /* Id of MMMethod */,
6514 3 /* Color of MMMethod */,
6515 64 /* Color of MMMethod */,
6516 2595 /* Id of MMConcreteClass */,
6517 3 /* Color of MMConcreteClass */,
6518 104 /* Color of MMConcreteClass */,
6519 };
6520 const int SFT_partial_order[49] = {
6521 2515 /* Id of PartialOrder */,
6522 6 /* Color of PartialOrder */,
6523 1 /* Property _elements */,
6524 2 /* Property _elements_list */,
6525 3 /* Property _roots */,
6526 66 /* Color of PartialOrder */,
6527 67 /* Property roots */,
6528 68 /* Property [] */,
6529 69 /* Property to_dot */,
6530 70 /* Property to_dot_header */,
6531 71 /* Property to_dot_node */,
6532 72 /* Property to_dot_edge */,
6533 73 /* Property select_smallests */,
6534 74 /* Property add */,
6535 75 /* Property has_all */,
6536 76 /* Property new_poe */,
6537 77 /* Property add_to_smallests */,
6538 78 /* Property compute_smallers_for */,
6539 79 /* Property init */,
6540 55 /* Id of PartialOrderElement */,
6541 2 /* Color of PartialOrderElement */,
6542 1 /* Property _order */,
6543 2 /* Property _value */,
6544 3 /* Property _rank */,
6545 4 /* Property _direct_greaters */,
6546 5 /* Property _direct_smallers */,
6547 6 /* Property _greaters */,
6548 7 /* Property _greaters_and_self_cache */,
6549 8 /* Property _smallers_last_length */,
6550 9 /* Property _smallers_cache */,
6551 10 /* Property _linear_extension_cache */,
6552 11 /* Property _reverse_linear_extension_cache */,
6553 40 /* Color of PartialOrderElement */,
6554 41 /* Property order */,
6555 42 /* Property value */,
6556 43 /* Property rank */,
6557 44 /* Property direct_greaters */,
6558 45 /* Property direct_smallers */,
6559 46 /* Property greaters */,
6560 47 /* Property greaters_and_self */,
6561 48 /* Property smallers */,
6562 49 /* Property linear_extension */,
6563 50 /* Property reverse_linear_extension */,
6564 51 /* Property < */,
6565 52 /* Property <= */,
6566 53 /* Property > */,
6567 54 /* Property >= */,
6568 55 /* Property register_direct_smallers */,
6569 56 /* Property init */,
6570 };
6571 const int SFT_virtualtype[17] = {
6572 46 /* Property is_virtual_type */,
6573 2551 /* Id of MMTypeProperty */,
6574 3 /* Color of MMTypeProperty */,
6575 9 /* Property _stypes_cache */,
6576 61 /* Color of MMTypeProperty */,
6577 62 /* Property stype_for */,
6578 63 /* Property real_stype_for */,
6579 3147 /* Id of MMVirtualType */,
6580 4 /* Color of MMVirtualType */,
6581 3 /* Property _property */,
6582 4 /* Property _recv */,
6583 61 /* Color of MMVirtualType */,
6584 62 /* Property property */,
6585 63 /* Property recv */,
6586 64 /* Property init */,
6587 97 /* Property virtual_type */,
6588 98 /* Property select_virtual_type */,
6589 };
6590 const int SFT_opts[69] = {
6591 71 /* Id of Option */,
6592 2 /* Color of Option */,
6593 1 /* Property _names */,
6594 2 /* Property _helptext */,
6595 3 /* Property _mandatory */,
6596 4 /* Property _context */,
6597 5 /* Property _value */,
6598 6 /* Property _default_value */,
6599 40 /* Color of Option */,
6600 41 /* Property names */,
6601 42 /* Property helptext */,
6602 43 /* Property mandatory */,
6603 44 /* Property mandatory= */,
6604 45 /* Property context */,
6605 46 /* Property context= */,
6606 47 /* Property value */,
6607 48 /* Property value= */,
6608 49 /* Property default_value */,
6609 50 /* Property default_value= */,
6610 51 /* Property init_opt */,
6611 52 /* Property add_aliases */,
6612 53 /* Property pretty */,
6613 54 /* Property pretty_default */,
6614 55 /* Property read_param */,
6615 2523 /* Id of OptionText */,
6616 3 /* Color of OptionText */,
6617 56 /* Color of OptionText */,
6618 57 /* Property init */,
6619 2531 /* Id of OptionBool */,
6620 3 /* Color of OptionBool */,
6621 56 /* Color of OptionBool */,
6622 57 /* Property init */,
6623 2527 /* Id of OptionParameter */,
6624 3 /* Color of OptionParameter */,
6625 56 /* Color of OptionParameter */,
6626 57 /* Property convert */,
6627 58 /* Property init_opt */,
6628 3119 /* Id of OptionString */,
6629 4 /* Color of OptionString */,
6630 59 /* Color of OptionString */,
6631 60 /* Property init */,
6632 3127 /* Id of OptionEnum */,
6633 4 /* Color of OptionEnum */,
6634 7 /* Property _enum */,
6635 59 /* Color of OptionEnum */,
6636 60 /* Property init */,
6637 3123 /* Id of OptionInt */,
6638 4 /* Color of OptionInt */,
6639 59 /* Color of OptionInt */,
6640 60 /* Property init */,
6641 3131 /* Id of OptionArray */,
6642 4 /* Color of OptionArray */,
6643 7 /* Property _values */,
6644 59 /* Color of OptionArray */,
6645 60 /* Property init */,
6646 67 /* Id of OptionContext */,
6647 2 /* Color of OptionContext */,
6648 1 /* Property _options */,
6649 2 /* Property _rest */,
6650 3 /* Property _optmap */,
6651 40 /* Color of OptionContext */,
6652 41 /* Property options */,
6653 42 /* Property rest */,
6654 43 /* Property usage */,
6655 44 /* Property parse */,
6656 45 /* Property parse_intern */,
6657 46 /* Property add_option */,
6658 47 /* Property init */,
6659 48 /* Property build */,
6660 };
6661 const int SFT_control_flow[59] = {
6662 91 /* Property do_control_flow */,
6663 3215 /* Id of ControlFlowVisitor */,
6664 4 /* Color of ControlFlowVisitor */,
6665 5 /* Property _once_count */,
6666 6 /* Property _control_flow_ctx */,
6667 64 /* Color of ControlFlowVisitor */,
6668 65 /* Property once_count */,
6669 66 /* Property once_count= */,
6670 67 /* Property control_flow_ctx */,
6671 68 /* Property control_flow_ctx= */,
6672 69 /* Property check_is_set */,
6673 70 /* Property mark_is_set */,
6674 71 /* Property init */,
6675 147 /* Id of ControlFlowContext */,
6676 2 /* Color of ControlFlowContext */,
6677 1 /* Property _prev */,
6678 2 /* Property _has_return */,
6679 3 /* Property _unreash */,
6680 4 /* Property _already_unreash */,
6681 5 /* Property _base_block */,
6682 6 /* Property _set_variables */,
6683 40 /* Color of ControlFlowContext */,
6684 41 /* Property prev */,
6685 42 /* Property has_return */,
6686 43 /* Property has_return= */,
6687 44 /* Property unreash */,
6688 45 /* Property unreash= */,
6689 46 /* Property already_unreash */,
6690 47 /* Property already_unreash= */,
6691 48 /* Property base_block */,
6692 49 /* Property base_block= */,
6693 50 /* Property set_variables */,
6694 51 /* Property is_set */,
6695 52 /* Property sub */,
6696 53 /* Property init */,
6697 54 /* Property with */,
6698 58 /* Property accept_control_flow */,
6699 91 /* Property accept_control_flow */,
6700 93 /* Property accept_control_flow */,
6701 78 /* Property accept_control_flow */,
6702 76 /* Property accept_control_flow */,
6703 76 /* Property accept_control_flow */,
6704 3575 /* Id of ABlockControler */,
6705 5 /* Color of ABlockControler */,
6706 6 /* Property _block */,
6707 76 /* Color of ABlockControler */,
6708 77 /* Property block */,
6709 78 /* Property accept_control_flow */,
6710 78 /* Property accept_control_flow */,
6711 76 /* Property accept_control_flow */,
6712 3543 /* Id of AControlableBlock */,
6713 5 /* Color of AControlableBlock */,
6714 77 /* Color of AControlableBlock */,
6715 78 /* Property accept_control_flow */,
6716 76 /* Property accept_control_flow */,
6717 81 /* Property accept_control_flow */,
6718 86 /* Property accept_control_flow */,
6719 88 /* Property accept_control_flow */,
6720 79 /* Property accept_control_flow */,
6721 };
6722 const int SFT_typing[94] = {
6723 92 /* Property do_typing */,
6724 2683 /* Id of TypingVisitor */,
6725 4 /* Color of TypingVisitor */,
6726 5 /* Property _variable_ctx */,
6727 6 /* Property _self_type */,
6728 7 /* Property _top_block */,
6729 8 /* Property _explicit_super_init_calls */,
6730 9 /* Property _explicit_other_init_call */,
6731 64 /* Color of TypingVisitor */,
6732 65 /* Property variable_ctx */,
6733 66 /* Property variable_ctx= */,
6734 67 /* Property self_type */,
6735 68 /* Property self_type= */,
6736 69 /* Property top_block */,
6737 70 /* Property top_block= */,
6738 71 /* Property explicit_super_init_calls */,
6739 72 /* Property explicit_super_init_calls= */,
6740 73 /* Property explicit_other_init_call */,
6741 74 /* Property explicit_other_init_call= */,
6742 75 /* Property init */,
6743 76 /* Property get_default_constructor_for */,
6744 11 /* Id of VariableContext */,
6745 2 /* Color of VariableContext */,
6746 1 /* Property _dico */,
6747 40 /* Color of VariableContext */,
6748 41 /* Property [] */,
6749 42 /* Property add */,
6750 43 /* Property stype */,
6751 44 /* Property sub */,
6752 45 /* Property sub_with */,
6753 46 /* Property init */,
6754 199 /* Id of SubVariableContext */,
6755 3 /* Color of SubVariableContext */,
6756 2 /* Property _prev */,
6757 3 /* Property _variable */,
6758 4 /* Property _var_type */,
6759 47 /* Color of SubVariableContext */,
6760 48 /* Property prev */,
6761 49 /* Property with */,
6762 59 /* Property accept_typing */,
6763 60 /* Property after_typing */,
6764 74 /* Property accept_typing */,
6765 99 /* Property accept_typing */,
6766 92 /* Property accept_typing */,
6767 13 /* Property _super_init_calls */,
6768 14 /* Property _explicit_super_init_calls */,
6769 101 /* Property super_init_calls */,
6770 102 /* Property explicit_super_init_calls */,
6771 103 /* Property accept_typing */,
6772 4 /* Property _stype */,
6773 73 /* Property stype */,
6774 4 /* Property _stype */,
6775 5 /* Property _if_true_variable_ctx */,
6776 72 /* Property is_implicit_self */,
6777 73 /* Property is_self */,
6778 74 /* Property is_variable */,
6779 75 /* Property if_true_variable_ctx */,
6780 81 /* Property accept_typing */,
6781 8 /* Property _assign_method */,
6782 81 /* Property do_lvalue_typing */,
6783 82 /* Property assign_method */,
6784 67 /* Property method_name */,
6785 76 /* Property stype= */,
6786 8 /* Property _init_in_superclass */,
6787 94 /* Property init_in_superclass */,
6788 11 /* Property _prop */,
6789 12 /* Property _attr_type */,
6790 88 /* Property prop */,
6791 89 /* Property attr_type */,
6792 90 /* Property do_typing */,
6793 3611 /* Id of AAbsSendExpr */,
6794 5 /* Color of AAbsSendExpr */,
6795 6 /* Property _prop */,
6796 7 /* Property _arguments */,
6797 88 /* Color of AAbsSendExpr */,
6798 89 /* Property do_typing */,
6799 90 /* Property get_property */,
6800 91 /* Property process_signature */,
6801 92 /* Property prop */,
6802 93 /* Property arguments */,
6803 3675 /* Id of ASuperInitCall */,
6804 7 /* Color of ASuperInitCall */,
6805 76 /* Color of ASuperInitCall */,
6806 77 /* Property register_super_init_call */,
6807 94 /* Property name */,
6808 95 /* Property raw_arguments */,
6809 96 /* Property do_all_typing */,
6810 3811 /* Id of ASendReassignExpr */,
6811 9 /* Color of ASendReassignExpr */,
6812 12 /* Property _read_prop */,
6813 78 /* Color of ASendReassignExpr */,
6814 79 /* Property read_prop */,
6815 102 /* Property after_typing */,
6816 103 /* Property variable_create */,
6817 };
6818 const int SFT_compiling[3] = {
6819 70 /* Property compile_prog_to_c */,
6820 71 /* Property compile_main */,
6821 72 /* Property compile_separate_module */,
6822 };
6823 const int SFT_compiling_global[140] = {
6824 159 /* Id of ColorContext */,
6825 2 /* Color of ColorContext */,
6826 1 /* Property _colors */,
6827 40 /* Color of ColorContext */,
6828 41 /* Property color */,
6829 42 /* Property has_color */,
6830 43 /* Property color= */,
6831 2631 /* Id of GlobalAnalysis */,
6832 3 /* Color of GlobalAnalysis */,
6833 2 /* Property _compiled_classes */,
6834 3 /* Property _module */,
6835 4 /* Property _max_class_table_length */,
6836 44 /* Color of GlobalAnalysis */,
6837 45 /* Property compiled_classes */,
6838 46 /* Property module */,
6839 47 /* Property max_class_table_length */,
6840 48 /* Property max_class_table_length= */,
6841 49 /* Property init */,
6842 1 /* Property _global_analysis */,
6843 40 /* Property global_analysis */,
6844 41 /* Property global_analysis= */,
6845 2655 /* Id of CompiledClass */,
6846 3 /* Color of CompiledClass */,
6847 2 /* Property _local_class */,
6848 3 /* Property _id */,
6849 4 /* Property _class_table */,
6850 5 /* Property _instance_table */,
6851 6 /* Property _class_layout */,
6852 7 /* Property _instance_layout */,
6853 44 /* Color of CompiledClass */,
6854 45 /* Property local_class */,
6855 46 /* Property id */,
6856 47 /* Property id= */,
6857 48 /* Property class_table */,
6858 49 /* Property class_table= */,
6859 50 /* Property instance_table */,
6860 51 /* Property instance_table= */,
6861 52 /* Property class_layout */,
6862 53 /* Property class_layout= */,
6863 54 /* Property instance_layout */,
6864 55 /* Property instance_layout= */,
6865 56 /* Property init */,
6866 1 /* Property _pos_of */,
6867 40 /* Property pos_of */,
6868 41 /* Property pos_of= */,
6869 20 /* Property _base_attr_pos */,
6870 21 /* Property _class_color_pos */,
6871 22 /* Property _class_layout */,
6872 23 /* Property _instance_layout */,
6873 105 /* Property base_attr_pos */,
6874 106 /* Property class_color_pos */,
6875 107 /* Property class_layout */,
6876 108 /* Property instance_layout */,
6877 109 /* Property build_layout_in */,
6878 18 /* Property _local_table */,
6879 73 /* Property local_analysis */,
6880 74 /* Property global_analysis */,
6881 75 /* Property append_to_table */,
6882 76 /* Property build_tables */,
6883 77 /* Property colorize */,
6884 78 /* Property free_color */,
6885 79 /* Property compile_tables_to_c */,
6886 80 /* Property declare_class_tables_to_c */,
6887 81 /* Property compile_main_part */,
6888 82 /* Property compile_mod_to_c */,
6889 83 /* Property compile_local_table_to_c */,
6890 19 /* Id of TableElt */,
6891 2 /* Color of TableElt */,
6892 40 /* Color of TableElt */,
6893 41 /* Property is_related_to */,
6894 42 /* Property length */,
6895 43 /* Property item */,
6896 44 /* Property compile_to_c */,
6897 2603 /* Id of LocalTableElt */,
6898 3 /* Color of LocalTableElt */,
6899 45 /* Color of LocalTableElt */,
6900 46 /* Property symbol */,
6901 47 /* Property value */,
6902 2687 /* Id of TableEltPropPos */,
6903 4 /* Color of TableEltPropPos */,
6904 1 /* Property _property */,
6905 48 /* Color of TableEltPropPos */,
6906 49 /* Property init */,
6907 3247 /* Id of TableEltMethPos */,
6908 5 /* Color of TableEltMethPos */,
6909 50 /* Color of TableEltMethPos */,
6910 51 /* Property init */,
6911 3243 /* Id of TableEltSuperPos */,
6912 5 /* Color of TableEltSuperPos */,
6913 50 /* Color of TableEltSuperPos */,
6914 51 /* Property init */,
6915 3263 /* Id of TableEltAttrPos */,
6916 5 /* Color of TableEltAttrPos */,
6917 50 /* Color of TableEltAttrPos */,
6918 51 /* Property init */,
6919 2691 /* Id of TableEltClassPos */,
6920 4 /* Color of TableEltClassPos */,
6921 1 /* Property _local_class */,
6922 48 /* Color of TableEltClassPos */,
6923 49 /* Property init */,
6924 3255 /* Id of TableEltClassIdPos */,
6925 5 /* Color of TableEltClassIdPos */,
6926 50 /* Color of TableEltClassIdPos */,
6927 51 /* Property init */,
6928 3251 /* Id of TableEltClassInitTablePos */,
6929 5 /* Color of TableEltClassInitTablePos */,
6930 50 /* Color of TableEltClassInitTablePos */,
6931 51 /* Property init */,
6932 3259 /* Id of TableEltClassColorPos */,
6933 5 /* Color of TableEltClassColorPos */,
6934 50 /* Color of TableEltClassColorPos */,
6935 51 /* Property init */,
6936 2695 /* Id of TableEltBaseAttrPos */,
6937 4 /* Color of TableEltBaseAttrPos */,
6938 1 /* Property _local_class */,
6939 48 /* Color of TableEltBaseAttrPos */,
6940 49 /* Property init */,
6941 191 /* Id of TableEltComposite */,
6942 3 /* Color of TableEltComposite */,
6943 1 /* Property _table */,
6944 2 /* Property _cc */,
6945 3 /* Property _offsets */,
6946 45 /* Color of TableEltComposite */,
6947 46 /* Property add */,
6948 47 /* Property init */,
6949 195 /* Id of TableEltClassSelfId */,
6950 3 /* Color of TableEltClassSelfId */,
6951 45 /* Color of TableEltClassSelfId */,
6952 46 /* Property init */,
6953 187 /* Id of TableEltVftPointer */,
6954 3 /* Color of TableEltVftPointer */,
6955 45 /* Color of TableEltVftPointer */,
6956 46 /* Property init */,
6957 2663 /* Id of ClassSorter */,
6958 3 /* Color of ClassSorter */,
6959 46 /* Color of ClassSorter */,
6960 47 /* Property init */,
6961 99 /* Property compare */,
6962 100 /* Property declare_tables_to_c */,
6963 101 /* Property compile_tables_to_c */,
6964 };
6965 const int SFT_compiling_methods[55] = {
6966 2 /* Property _variable_index */,
6967 3 /* Property _variable_index_max */,
6968 4 /* Property _varnames */,
6969 5 /* Property _has_return */,
6970 6 /* Property _method_params */,
6971 7 /* Property _method */,
6972 8 /* Property _return_label */,
6973 9 /* Property _break_label */,
6974 10 /* Property _continue_label */,
6975 11 /* Property _return_value */,
6976 42 /* Property compile_stmt */,
6977 43 /* Property compile_expr */,
6978 44 /* Property ensure_var */,
6979 45 /* Property add_assignment */,
6980 46 /* Property variable */,
6981 47 /* Property get_var */,
6982 48 /* Property free_var */,
6983 49 /* Property clear */,
6984 50 /* Property varnames */,
6985 51 /* Property has_return */,
6986 52 /* Property has_return= */,
6987 53 /* Property method_params */,
6988 54 /* Property method_params= */,
6989 55 /* Property method */,
6990 56 /* Property method= */,
6991 57 /* Property return_label */,
6992 58 /* Property return_label= */,
6993 59 /* Property break_label */,
6994 60 /* Property break_label= */,
6995 61 /* Property continue_label */,
6996 62 /* Property continue_label= */,
6997 63 /* Property return_value */,
6998 64 /* Property return_value= */,
6999 65 /* Property printf_locate_error */,
7000 66 /* Property init */,
7001 67 /* Property invoke_super_init_calls_after */,
7002 61 /* Property compile_call */,
7003 62 /* Property compile_constructor_call */,
7004 63 /* Property compile_super_call */,
7005 61 /* Property compile_access */,
7006 40 /* Property compile_property_to_c */,
7007 65 /* Property decl_csignature */,
7008 66 /* Property do_compile_inside */,
7009 40 /* Property compile_cast */,
7010 41 /* Property compile_type_check */,
7011 74 /* Property do_compile_inside */,
7012 67 /* Property compile_expr */,
7013 68 /* Property prepare_compile_stmt */,
7014 69 /* Property compile_stmt */,
7015 76 /* Property compile_inside_block */,
7016 6 /* Property _cstring */,
7017 7 /* Property _cstring_length */,
7018 76 /* Property string_text */,
7019 77 /* Property compute_string_info */,
7020 76 /* Property propname */,
7021 };
7022 const int SFT_compiling_base[88] = {
7023 5 /* Property _global */,
7024 6 /* Property _attr_sim */,
7025 7 /* Property _base_dir */,
7026 8 /* Property _clibdir */,
7027 9 /* Property _bindir */,
7028 10 /* Property _output_file */,
7029 11 /* Property _boost */,
7030 12 /* Property _no_cc */,
7031 13 /* Property _ext_prefix */,
7032 48 /* Property global */,
7033 49 /* Property global= */,
7034 50 /* Property attr_sim */,
7035 51 /* Property attr_sim= */,
7036 52 /* Property base_dir */,
7037 53 /* Property base_dir= */,
7038 54 /* Property clibdir */,
7039 55 /* Property clibdir= */,
7040 56 /* Property bindir */,
7041 57 /* Property bindir= */,
7042 58 /* Property output_file */,
7043 59 /* Property output_file= */,
7044 60 /* Property boost */,
7045 61 /* Property boost= */,
7046 62 /* Property no_cc */,
7047 63 /* Property no_cc= */,
7048 64 /* Property ext_prefix */,
7049 65 /* Property ext_prefix= */,
7050 151 /* Id of CompilerVisitor */,
7051 2 /* Color of CompilerVisitor */,
7052 12 /* Property _number_cpt */,
7053 13 /* Property _module */,
7054 14 /* Property _ctx */,
7055 15 /* Property _indent_level */,
7056 16 /* Property _tc */,
7057 68 /* Color of CompilerVisitor */,
7058 69 /* Property add_decl */,
7059 70 /* Property add_instr */,
7060 71 /* Property new_number */,
7061 72 /* Property indent */,
7062 73 /* Property unindent */,
7063 74 /* Property module */,
7064 75 /* Property module= */,
7065 76 /* Property ctx */,
7066 77 /* Property ctx= */,
7067 78 /* Property indent_level */,
7068 79 /* Property indent_level= */,
7069 80 /* Property tc */,
7070 81 /* Property tc= */,
7071 82 /* Property init */,
7072 167 /* Id of CContext */,
7073 2 /* Color of CContext */,
7074 1 /* Property _decls */,
7075 2 /* Property _instrs */,
7076 40 /* Color of CContext */,
7077 41 /* Property decls */,
7078 42 /* Property instrs */,
7079 43 /* Property append */,
7080 44 /* Property init */,
7081 42 /* Property meth_call */,
7082 43 /* Property attr_access */,
7083 44 /* Property color_id */,
7084 40 /* Property id_id */,
7085 41 /* Property color_id */,
7086 42 /* Property init_table_pos_id */,
7087 18 /* Property _primitive_info_cache */,
7088 19 /* Property _primitive_info_b */,
7089 102 /* Property primitive_info */,
7090 103 /* Property primitive_ctypes */,
7091 47 /* Id of PrimitiveInfo */,
7092 2 /* Color of PrimitiveInfo */,
7093 1 /* Property _name */,
7094 2 /* Property _tagged */,
7095 3 /* Property _cname */,
7096 40 /* Color of PrimitiveInfo */,
7097 41 /* Property name */,
7098 42 /* Property name= */,
7099 43 /* Property tagged */,
7100 44 /* Property tagged= */,
7101 45 /* Property cname */,
7102 46 /* Property cname= */,
7103 47 /* Property init */,
7104 42 /* Property cname */,
7105 43 /* Property default_cvalue */,
7106 44 /* Property boxtype */,
7107 45 /* Property unboxtype */,
7108 1 /* Property _cname_cache */,
7109 41 /* Property cname */,
7110 42 /* Property color_id_for_super */,
7111 };
7112 const int SFT_utils[2] = {
7113 13 /* Property cmangle */,
7114 14 /* Property cmangle_table */,
7115 };
7116 const int SFT_nitc[21] = {
7117 3283 /* Id of NitCompiler */,
7118 5 /* Color of NitCompiler */,
7119 27 /* Property _opt_output */,
7120 28 /* Property _opt_boost */,
7121 29 /* Property _opt_no_cc */,
7122 30 /* Property _opt_attr_sim */,
7123 31 /* Property _opt_global */,
7124 32 /* Property _opt_clibdir */,
7125 33 /* Property _opt_bindir */,
7126 34 /* Property _opt_extension_prefix */,
7127 91 /* Color of NitCompiler */,
7128 92 /* Property opt_output */,
7129 93 /* Property opt_boost */,
7130 94 /* Property opt_no_cc */,
7131 95 /* Property opt_attr_sim */,
7132 96 /* Property opt_global */,
7133 97 /* Property opt_clibdir */,
7134 98 /* Property opt_bindir */,
7135 99 /* Property opt_extension_prefix */,
7136 100 /* Property init */,
7137 101 /* Property process_options */,
7138 };
7139 const classtable_elt_t VFT_NitCompiler[102] = {
7140 {(bigint) 3283 /* 0: Identity */},
7141 {(bigint) 3 /* 1: NitCompiler < Object: superclass typecheck marker */},
7142 {(bigint) 119 /* 2: NitCompiler < MMContext: superclass typecheck marker */},
7143 {(bigint) 179 /* 3: NitCompiler < ToolContext: superclass typecheck marker */},
7144 {(bigint) 3239 /* 4: NitCompiler < AbstractCompiler: superclass typecheck marker */},
7145 {(bigint) 3283 /* 5: NitCompiler < NitCompiler: superclass typecheck marker */},
7146 {0} /* Class Hole :( */,
7147 {0} /* Class Hole :( */,
7148 {0} /* Class Hole :( */,
7149 {0} /* Class Hole :( */,
7150 {0} /* Class Hole :( */,
7151 {0} /* Class Hole :( */,
7152 {0} /* Class Hole :( */,
7153 {(bigint) utils___Object___cmangle},
7154 {(bigint) utils___Object___cmangle_table},
7155 {(bigint) hash___Object___hash},
7156 {(bigint) string___Object___to_s},
7157 {(bigint) string___Object___inspect},
7158 {(bigint) string___Object___inspect_head},
7159 {(bigint) string___Object___args},
7160 {(bigint) 3 /* 20: NitCompiler < Object: superclass init_table position */},
7161 {(bigint) kernel___Object___object_id},
7162 {(bigint) kernel___Object___is_same_type},
7163 {(bigint) kernel___Object_____eqeq},
7164 {(bigint) kernel___Object_____neq},
7165 {(bigint) kernel___Object___output},
7166 {(bigint) kernel___Object___exit},
7167 {(bigint) kernel___Object___sys},
7168 {(bigint) time___Object___get_time},
7169 {(bigint) file___Object___printn},
7170 {(bigint) file___Object___print},
7171 {(bigint) file___Object___getc},
7172 {(bigint) file___Object___gets},
7173 {(bigint) file___Object___stdin},
7174 {(bigint) file___Object___stdout},
7175 {(bigint) file___Object___stderr},
7176 {(bigint) math___Object___atan2},
7177 {(bigint) math___Object___pi},
7178 {(bigint) math___Object___srand_from},
7179 {(bigint) math___Object___srand},
7180 {(bigint) 2 /* 40: NitCompiler < MMContext: superclass init_table position */},
7181 {(bigint) abstractmetamodel___MMContext___init},
7182 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
7183 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
7184 {(bigint) abstractmetamodel___MMContext___modules},
7185 {(bigint) abstractmetamodel___MMContext___add_module},
7186 {(bigint) abstractmetamodel___MMContext___add_global_class},
7187 {(bigint) abstractmetamodel___MMContext___add_local_class},
7188 {(bigint) compiling_base___ToolContext___global},
7189 {(bigint) compiling_base___ToolContext___global__eq},
7190 {(bigint) compiling_base___ToolContext___attr_sim},
7191 {(bigint) compiling_base___ToolContext___attr_sim__eq},
7192 {(bigint) compiling_base___ToolContext___base_dir},
7193 {(bigint) compiling_base___ToolContext___base_dir__eq},
7194 {(bigint) compiling_base___ToolContext___clibdir},
7195 {(bigint) compiling_base___ToolContext___clibdir__eq},
7196 {(bigint) compiling_base___ToolContext___bindir},
7197 {(bigint) compiling_base___ToolContext___bindir__eq},
7198 {(bigint) compiling_base___ToolContext___output_file},
7199 {(bigint) compiling_base___ToolContext___output_file__eq},
7200 {(bigint) compiling_base___ToolContext___boost},
7201 {(bigint) compiling_base___ToolContext___boost__eq},
7202 {(bigint) compiling_base___ToolContext___no_cc},
7203 {(bigint) compiling_base___ToolContext___no_cc__eq},
7204 {(bigint) compiling_base___ToolContext___ext_prefix},
7205 {(bigint) compiling_base___ToolContext___ext_prefix__eq},
7206 {(bigint) 1 /* 66: NitCompiler < ToolContext: superclass init_table position */},
7207 {(bigint) mmloader___ToolContext___error_count},
7208 {(bigint) mmloader___ToolContext___warning_count},
7209 {(bigint) mmloader___ToolContext___error},
7210 {(bigint) mmloader___ToolContext___warning},
7211 {(bigint) mmloader___ToolContext___paths},
7212 {(bigint) mmloader___ToolContext___option_context},
7213 {(bigint) mmloader___ToolContext___opt_warn},
7214 {(bigint) mmloader___ToolContext___opt_path},
7215 {(bigint) mmloader___ToolContext___opt_log},
7216 {(bigint) mmloader___ToolContext___opt_only_metamodel},
7217 {(bigint) mmloader___ToolContext___opt_only_parse},
7218 {(bigint) mmloader___ToolContext___opt_help},
7219 {(bigint) mmloader___ToolContext___init},
7220 {(bigint) nitc___NitCompiler___process_options},
7221 {(bigint) mmloader___ToolContext___try_to_load},
7222 {(bigint) mmloader___ToolContext___get_module_from_filename},
7223 {(bigint) mmloader___ToolContext___get_module},
7224 {(bigint) mmloader___ToolContext___directory_for},
7225 {(bigint) mmloader___ToolContext___register_loader},
7226 {(bigint) 0 /* 86: NitCompiler < AbstractCompiler: superclass init_table position */},
7227 {(bigint) abstracttool___AbstractCompiler___init},
7228 {(bigint) abstracttool___AbstractCompiler___exec_cmd_line},
7229 {(bigint) nitc___NitCompiler___perform_work},
7230 {(bigint) abstracttool___AbstractCompiler___dump_context_info},
7231 {(bigint) 4 /* 91: NitCompiler < NitCompiler: superclass init_table position */},
7232 {(bigint) nitc___NitCompiler___opt_output},
7233 {(bigint) nitc___NitCompiler___opt_boost},
7234 {(bigint) nitc___NitCompiler___opt_no_cc},
7235 {(bigint) nitc___NitCompiler___opt_attr_sim},
7236 {(bigint) nitc___NitCompiler___opt_global},
7237 {(bigint) nitc___NitCompiler___opt_clibdir},
7238 {(bigint) nitc___NitCompiler___opt_bindir},
7239 {(bigint) nitc___NitCompiler___opt_extension_prefix},
7240 {(bigint) nitc___NitCompiler___init},
7241 {(bigint) mmloader___ToolContext___process_options},
7242 };
7243 /* 0: Pointer to the classtable */
7244 /* 1: Attribute NitCompiler::_module_hierarchy */
7245 /* 2: Attribute NitCompiler::_class_hierarchy */
7246 /* 3: Attribute NitCompiler::_global_classes */
7247 /* 4: Attribute NitCompiler::_modules */
7248 /* 5: Attribute NitCompiler::_global */
7249 /* 6: Attribute NitCompiler::_attr_sim */
7250 /* 7: Attribute NitCompiler::_base_dir */
7251 /* 8: Attribute NitCompiler::_clibdir */
7252 /* 9: Attribute NitCompiler::_bindir */
7253 /* 10: Attribute NitCompiler::_output_file */
7254 /* 11: Attribute NitCompiler::_boost */
7255 /* 12: Attribute NitCompiler::_no_cc */
7256 /* 13: Attribute NitCompiler::_ext_prefix */
7257 /* 14: Attribute NitCompiler::_error_count */
7258 /* 15: Attribute NitCompiler::_warning_count */
7259 /* 16: Attribute NitCompiler::_paths */
7260 /* 17: Attribute NitCompiler::_loaders */
7261 /* 18: Attribute NitCompiler::_option_context */
7262 /* 19: Attribute NitCompiler::_opt_warn */
7263 /* 20: Attribute NitCompiler::_opt_path */
7264 /* 21: Attribute NitCompiler::_opt_log */
7265 /* 22: Attribute NitCompiler::_opt_only_metamodel */
7266 /* 23: Attribute NitCompiler::_opt_only_parse */
7267 /* 24: Attribute NitCompiler::_opt_help */
7268 /* 25: Attribute NitCompiler::_processing_modules */
7269 /* 26: Attribute NitCompiler::_path_dirs */
7270 /* 27: Attribute NitCompiler::_opt_output */
7271 /* 28: Attribute NitCompiler::_opt_boost */
7272 /* 29: Attribute NitCompiler::_opt_no_cc */
7273 /* 30: Attribute NitCompiler::_opt_attr_sim */
7274 /* 31: Attribute NitCompiler::_opt_global */
7275 /* 32: Attribute NitCompiler::_opt_clibdir */
7276 /* 33: Attribute NitCompiler::_opt_bindir */
7277 /* 34: Attribute NitCompiler::_opt_extension_prefix */
7278 val_t NEW_NitCompiler(void) {
7279 val_t variable0;
7280 val_t variable1;
7281 val_t variable2;
7282 val_t variable3;
7283 val_t variable4;
7284 val_t variable5;
7285 val_t variable6;
7286 val_t variable7;
7287 val_t variable8;
7288 val_t variable9;
7289 val_t variable10;
7290 val_t variable11;
7291 val_t variable12;
7292 val_t variable13;
7293 val_t variable14;
7294 val_t variable15;
7295 val_t variable16;
7296 val_t variable17;
7297 val_t variable18;
7298 val_t variable19;
7299 val_t variable20;
7300 val_t variable21;
7301 val_t variable22;
7302 val_t variable23;
7303 val_t variable24;
7304 val_t variable25;
7305 val_t variable26;
7306 val_t variable27;
7307 val_t variable28;
7308 val_t variable29;
7309 val_t variable30;
7310 val_t variable31;
7311 val_t variable32;
7312 val_t variable33;
7313 val_t variable34;
7314 val_t variable35;
7315 val_t variable36;
7316 val_t variable37;
7317 val_t variable38;
7318 val_t variable39;
7319 val_t variable40;
7320 val_t variable41;
7321 val_t variable42;
7322 val_t variable43;
7323 val_t variable44;
7324 val_t variable45;
7325 val_t variable46;
7326 val_t variable47;
7327 val_t variable48;
7328 val_t variable49;
7329 val_t variable50;
7330 obj_t obj;
7331 obj = alloc(sizeof(val_t) * 35);
7332 obj->vft = (classtable_elt_t*)VFT_NitCompiler;
7333 variable0 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
7334 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = variable0;
7335 variable1 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
7336 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = variable1;
7337 variable2 = NEW_array___Array___init(); /*new Array[E]*/
7338 ATTR_abstractmetamodel___MMContext____global_classes(obj) = variable2;
7339 variable3 = NEW_array___Array___init(); /*new Array[E]*/
7340 ATTR_abstractmetamodel___MMContext____modules(obj) = variable3;
7341 ATTR_mmloader___ToolContext____error_count(obj) = TAG_Int((bigint)0);
7342 ATTR_mmloader___ToolContext____warning_count(obj) = TAG_Int((bigint)0);
7343 variable4 = NEW_array___Array___init(); /*new Array[E]*/
7344 ATTR_mmloader___ToolContext____loaders(obj) = variable4;
7345 variable5 = NEW_opts___OptionContext___init(); /*new OptionContext*/
7346 ATTR_mmloader___ToolContext____option_context(obj) = variable5;
7347 variable6 = NEW_string___String___with_native(BOX_NativeString("Show warnings"), TAG_Int(13)); /*new String*/
7348 variable7 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
7349 variable8 = NEW_string___String___with_native(BOX_NativeString("-W"), TAG_Int(2)); /*new String*/
7350 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable8) /*AbstractArray::add*/;
7351 variable9 = NEW_string___String___with_native(BOX_NativeString("--warn"), TAG_Int(6)); /*new String*/
7352 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable9) /*AbstractArray::add*/;
7353 variable8 = NEW_opts___OptionBool___init(variable6, variable7); /*new OptionBool*/
7354 ATTR_mmloader___ToolContext____opt_warn(obj) = variable8;
7355 variable9 = NEW_string___String___with_native(BOX_NativeString("Set include path for loaders (may be used more than once)"), TAG_Int(57)); /*new String*/
7356 variable10 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
7357 variable11 = NEW_string___String___with_native(BOX_NativeString("-I"), TAG_Int(2)); /*new String*/
7358 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable11) /*AbstractArray::add*/;
7359 variable12 = NEW_string___String___with_native(BOX_NativeString("--path"), TAG_Int(6)); /*new String*/
7360 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable12) /*AbstractArray::add*/;
7361 variable11 = NEW_opts___OptionArray___init(variable9, variable10); /*new OptionArray*/
7362 ATTR_mmloader___ToolContext____opt_path(obj) = variable11;
7363 variable12 = NEW_string___String___with_native(BOX_NativeString("Generate various log files"), TAG_Int(26)); /*new String*/
7364 variable13 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
7365 variable14 = NEW_string___String___with_native(BOX_NativeString("--log"), TAG_Int(5)); /*new String*/
7366 ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13, variable14) /*AbstractArray::add*/;
7367 variable14 = NEW_opts___OptionBool___init(variable12, variable13); /*new OptionBool*/
7368 ATTR_mmloader___ToolContext____opt_log(obj) = variable14;
7369 variable15 = NEW_string___String___with_native(BOX_NativeString("Stop after meta-model processing"), TAG_Int(32)); /*new String*/
7370 variable16 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
7371 variable17 = NEW_string___String___with_native(BOX_NativeString("--only-metamodel"), TAG_Int(16)); /*new String*/
7372 ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16, variable17) /*AbstractArray::add*/;
7373 variable17 = NEW_opts___OptionBool___init(variable15, variable16); /*new OptionBool*/
7374 ATTR_mmloader___ToolContext____opt_only_metamodel(obj) = variable17;
7375 variable18 = NEW_string___String___with_native(BOX_NativeString("Only proceed to parse step of loaders"), TAG_Int(37)); /*new String*/
7376 variable19 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
7377 variable20 = NEW_string___String___with_native(BOX_NativeString("--only-parse"), TAG_Int(12)); /*new String*/
7378 ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19, variable20) /*AbstractArray::add*/;
7379 variable20 = NEW_opts___OptionBool___init(variable18, variable19); /*new OptionBool*/
7380 ATTR_mmloader___ToolContext____opt_only_parse(obj) = variable20;
7381 variable21 = NEW_string___String___with_native(BOX_NativeString("Show Help (This screen)"), TAG_Int(23)); /*new String*/
7382 variable22 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
7383 variable23 = NEW_string___String___with_native(BOX_NativeString("-h"), TAG_Int(2)); /*new String*/
7384 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable23) /*AbstractArray::add*/;
7385 variable24 = NEW_string___String___with_native(BOX_NativeString("-?"), TAG_Int(2)); /*new String*/
7386 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable24) /*AbstractArray::add*/;
7387 variable25 = NEW_string___String___with_native(BOX_NativeString("--help"), TAG_Int(6)); /*new String*/
7388 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable25) /*AbstractArray::add*/;
7389 variable23 = NEW_opts___OptionBool___init(variable21, variable22); /*new OptionBool*/
7390 ATTR_mmloader___ToolContext____opt_help(obj) = variable23;
7391 variable24 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
7392 ATTR_mmloader___ToolContext____processing_modules(obj) = variable24;
7393 variable25 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
7394 ATTR_mmloader___ToolContext____path_dirs(obj) = variable25;
7395 ATTR_compiling_base___ToolContext____global(obj) = TAG_Bool((int)0);
7396 ATTR_compiling_base___ToolContext____attr_sim(obj) = TAG_Bool((int)0);
7397 ATTR_compiling_base___ToolContext____boost(obj) = TAG_Bool((int)0);
7398 ATTR_compiling_base___ToolContext____no_cc(obj) = TAG_Bool((int)0);
7399 variable26 = NEW_string___String___with_native(BOX_NativeString("Output file"), TAG_Int(11)); /*new String*/
7400 variable27 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
7401 variable28 = NEW_string___String___with_native(BOX_NativeString("-o"), TAG_Int(2)); /*new String*/
7402 ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27, variable28) /*AbstractArray::add*/;
7403 variable29 = NEW_string___String___with_native(BOX_NativeString("--output"), TAG_Int(8)); /*new String*/
7404 ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27, variable29) /*AbstractArray::add*/;
7405 variable28 = NEW_opts___OptionString___init(variable26, variable27); /*new OptionString*/
7406 ATTR_nitc___NitCompiler____opt_output(obj) = variable28;
7407 variable29 = NEW_string___String___with_native(BOX_NativeString("Optimize compilation"), TAG_Int(20)); /*new String*/
7408 variable30 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
7409 variable31 = NEW_string___String___with_native(BOX_NativeString("-O"), TAG_Int(2)); /*new String*/
7410 ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30, variable31) /*AbstractArray::add*/;
7411 variable32 = NEW_string___String___with_native(BOX_NativeString("--boost"), TAG_Int(7)); /*new String*/
7412 ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30, variable32) /*AbstractArray::add*/;
7413 variable31 = NEW_opts___OptionBool___init(variable29, variable30); /*new OptionBool*/
7414 ATTR_nitc___NitCompiler____opt_boost(obj) = variable31;
7415 variable32 = NEW_string___String___with_native(BOX_NativeString("Do not invoke C compiler"), TAG_Int(24)); /*new String*/
7416 variable33 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
7417 variable34 = NEW_string___String___with_native(BOX_NativeString("--no_cc"), TAG_Int(7)); /*new String*/
7418 ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable34) /*AbstractArray::add*/;
7419 variable34 = NEW_opts___OptionBool___init(variable32, variable33); /*new OptionBool*/
7420 ATTR_nitc___NitCompiler____opt_no_cc(obj) = variable34;
7421 variable35 = NEW_string___String___with_native(BOX_NativeString("Use attribute simulation"), TAG_Int(24)); /*new String*/
7422 variable36 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
7423 variable37 = NEW_string___String___with_native(BOX_NativeString("--attr-sim"), TAG_Int(10)); /*new String*/
7424 ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable37) /*AbstractArray::add*/;
7425 variable37 = NEW_opts___OptionBool___init(variable35, variable36); /*new OptionBool*/
7426 ATTR_nitc___NitCompiler____opt_attr_sim(obj) = variable37;
7427 variable38 = NEW_string___String___with_native(BOX_NativeString("Use global compilation"), TAG_Int(22)); /*new String*/
7428 variable39 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
7429 variable40 = NEW_string___String___with_native(BOX_NativeString("--global"), TAG_Int(8)); /*new String*/
7430 ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39, variable40) /*AbstractArray::add*/;
7431 variable40 = NEW_opts___OptionBool___init(variable38, variable39); /*new OptionBool*/
7432 ATTR_nitc___NitCompiler____opt_global(obj) = variable40;
7433 variable41 = NEW_string___String___with_native(BOX_NativeString("NIT C library directory"), TAG_Int(23)); /*new String*/
7434 variable42 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
7435 variable43 = NEW_string___String___with_native(BOX_NativeString("--clibdir"), TAG_Int(9)); /*new String*/
7436 ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable43) /*AbstractArray::add*/;
7437 variable43 = NEW_opts___OptionString___init(variable41, variable42); /*new OptionString*/
7438 ATTR_nitc___NitCompiler____opt_clibdir(obj) = variable43;
7439 variable44 = NEW_string___String___with_native(BOX_NativeString("NIT tools directory"), TAG_Int(19)); /*new String*/
7440 variable45 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
7441 variable46 = NEW_string___String___with_native(BOX_NativeString("--bindir"), TAG_Int(8)); /*new String*/
7442 ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45, variable46) /*AbstractArray::add*/;
7443 variable46 = NEW_opts___OptionString___init(variable44, variable45); /*new OptionString*/
7444 ATTR_nitc___NitCompiler____opt_bindir(obj) = variable46;
7445 variable47 = NEW_string___String___with_native(BOX_NativeString("Append prefix to file extension"), TAG_Int(31)); /*new String*/
7446 variable48 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
7447 variable49 = NEW_string___String___with_native(BOX_NativeString("-p"), TAG_Int(2)); /*new String*/
7448 ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48, variable49) /*AbstractArray::add*/;
7449 variable50 = NEW_string___String___with_native(BOX_NativeString("--extension-prefix"), TAG_Int(18)); /*new String*/
7450 ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48, variable50) /*AbstractArray::add*/;
7451 variable49 = NEW_opts___OptionString___init(variable47, variable48); /*new OptionString*/
7452 ATTR_nitc___NitCompiler____opt_extension_prefix(obj) = variable49;
7453 return OBJ2VAL(obj);
7454 }
7455 val_t NEW_nitc___NitCompiler___init() {
7456 int init_table[5] = {0, 0, 0, 0, 0};
7457 val_t self = NEW_NitCompiler();
7458 nitc___NitCompiler___init(self, init_table);
7459 return self;
7460 }
7461 const classtable_elt_t VFT_Sys[47] = {
7462 {(bigint) 23 /* 0: Identity */},
7463 {(bigint) 3 /* 1: Sys < Object: superclass typecheck marker */},
7464 {(bigint) 23 /* 2: Sys < Sys: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
7474 {0} /* Class Hole :( */,
7475 {(bigint) utils___Object___cmangle},
7476 {(bigint) utils___Object___cmangle_table},
7477 {(bigint) hash___Object___hash},
7478 {(bigint) string___Object___to_s},
7479 {(bigint) string___Object___inspect},
7480 {(bigint) string___Object___inspect_head},
7481 {(bigint) string___Sys___args},
7482 {(bigint) 0 /* 20: Sys < Object: superclass init_table position */},
7483 {(bigint) kernel___Object___object_id},
7484 {(bigint) kernel___Object___is_same_type},
7485 {(bigint) kernel___Object_____eqeq},
7486 {(bigint) kernel___Object_____neq},
7487 {(bigint) kernel___Object___output},
7488 {(bigint) kernel___Object___exit},
7489 {(bigint) kernel___Object___sys},
7490 {(bigint) time___Object___get_time},
7491 {(bigint) file___Object___printn},
7492 {(bigint) file___Object___print},
7493 {(bigint) file___Object___getc},
7494 {(bigint) file___Object___gets},
7495 {(bigint) file___Object___stdin},
7496 {(bigint) file___Object___stdout},
7497 {(bigint) file___Object___stderr},
7498 {(bigint) math___Object___atan2},
7499 {(bigint) math___Object___pi},
7500 {(bigint) math___Object___srand_from},
7501 {(bigint) math___Object___srand},
7502 {(bigint) exec___Sys___system},
7503 {(bigint) string___Sys___program_name},
7504 {(bigint) string___Sys___init_args},
7505 {(bigint) string___Sys___native_argc},
7506 {(bigint) string___Sys___native_argv},
7507 {(bigint) 1 /* 45: Sys < Sys: superclass init_table position */},
7508 {(bigint) nitc___Sys___main},
7509 };
7510 /* 0: Pointer to the classtable */
7511 /* 1: Attribute Sys::_args_cache */
7512 val_t NEW_Sys(void) {
7513 obj_t obj;
7514 obj = alloc(sizeof(val_t) * 2);
7515 obj->vft = (classtable_elt_t*)VFT_Sys;
7516 return OBJ2VAL(obj);
7517 }
7518 const classtable_elt_t VFT_Object[40] = {
7519 {(bigint) 3 /* 0: Identity */},
7520 {(bigint) 3 /* 1: Object < Object: superclass typecheck marker */},
7521 {0} /* Class Hole :( */,
7522 {0} /* Class Hole :( */,
7523 {0} /* Class Hole :( */,
7524 {0} /* Class Hole :( */,
7525 {0} /* Class Hole :( */,
7526 {0} /* Class Hole :( */,
7527 {0} /* Class Hole :( */,
7528 {0} /* Class Hole :( */,
7529 {0} /* Class Hole :( */,
7530 {0} /* Class Hole :( */,
7531 {0} /* Class Hole :( */,
7532 {(bigint) utils___Object___cmangle},
7533 {(bigint) utils___Object___cmangle_table},
7534 {(bigint) hash___Object___hash},
7535 {(bigint) string___Object___to_s},
7536 {(bigint) string___Object___inspect},
7537 {(bigint) string___Object___inspect_head},
7538 {(bigint) string___Object___args},
7539 {(bigint) 0 /* 20: Object < Object: superclass init_table position */},
7540 {(bigint) kernel___Object___object_id},
7541 {(bigint) kernel___Object___is_same_type},
7542 {(bigint) kernel___Object_____eqeq},
7543 {(bigint) kernel___Object_____neq},
7544 {(bigint) kernel___Object___output},
7545 {(bigint) kernel___Object___exit},
7546 {(bigint) kernel___Object___sys},
7547 {(bigint) time___Object___get_time},
7548 {(bigint) file___Object___printn},
7549 {(bigint) file___Object___print},
7550 {(bigint) file___Object___getc},
7551 {(bigint) file___Object___gets},
7552 {(bigint) file___Object___stdin},
7553 {(bigint) file___Object___stdout},
7554 {(bigint) file___Object___stderr},
7555 {(bigint) math___Object___atan2},
7556 {(bigint) math___Object___pi},
7557 {(bigint) math___Object___srand_from},
7558 {(bigint) math___Object___srand},
7559 };
7560 /* 0: Pointer to the classtable */
7561 val_t NEW_Object(void) {
7562 obj_t obj;
7563 obj = alloc(sizeof(val_t) * 1);
7564 obj->vft = (classtable_elt_t*)VFT_Object;
7565 return OBJ2VAL(obj);
7566 }
7567 const classtable_elt_t VFT_Comparable[56] = {
7568 {(bigint) 155 /* 0: Identity */},
7569 {(bigint) 3 /* 1: Comparable < Object: superclass typecheck marker */},
7570 {0} /* Class Hole :( */,
7571 {0} /* Class Hole :( */,
7572 {(bigint) 155 /* 4: Comparable < Comparable: superclass typecheck marker */},
7573 {0} /* Class Hole :( */,
7574 {0} /* Class Hole :( */,
7575 {0} /* Class Hole :( */,
7576 {0} /* Class Hole :( */,
7577 {0} /* Class Hole :( */,
7578 {0} /* Class Hole :( */,
7579 {0} /* Class Hole :( */,
7580 {0} /* Class Hole :( */,
7581 {(bigint) utils___Object___cmangle},
7582 {(bigint) utils___Object___cmangle_table},
7583 {(bigint) hash___Object___hash},
7584 {(bigint) string___Object___to_s},
7585 {(bigint) string___Object___inspect},
7586 {(bigint) string___Object___inspect_head},
7587 {(bigint) string___Object___args},
7588 {(bigint) 0 /* 20: Comparable < Object: superclass init_table position */},
7589 {(bigint) kernel___Object___object_id},
7590 {(bigint) kernel___Object___is_same_type},
7591 {(bigint) kernel___Object_____eqeq},
7592 {(bigint) kernel___Object_____neq},
7593 {(bigint) kernel___Object___output},
7594 {(bigint) kernel___Object___exit},
7595 {(bigint) kernel___Object___sys},
7596 {(bigint) time___Object___get_time},
7597 {(bigint) file___Object___printn},
7598 {(bigint) file___Object___print},
7599 {(bigint) file___Object___getc},
7600 {(bigint) file___Object___gets},
7601 {(bigint) file___Object___stdin},
7602 {(bigint) file___Object___stdout},
7603 {(bigint) file___Object___stderr},
7604 {(bigint) math___Object___atan2},
7605 {(bigint) math___Object___pi},
7606 {(bigint) math___Object___srand_from},
7607 {(bigint) math___Object___srand},
7608 {0} /* Class Hole :( */,
7609 {0} /* Class Hole :( */,
7610 {0} /* Class Hole :( */,
7611 {0} /* Class Hole :( */,
7612 {0} /* Class Hole :( */,
7613 {0} /* Class Hole :( */,
7614 {0} /* Class Hole :( */,
7615 {(bigint) 1 /* 47: Comparable < Comparable: superclass init_table position */},
7616 {(bigint) kernel___Comparable_____l},
7617 {(bigint) kernel___Comparable_____leq},
7618 {(bigint) kernel___Comparable_____geq},
7619 {(bigint) kernel___Comparable_____g},
7620 {(bigint) kernel___Comparable_____leqg},
7621 {(bigint) kernel___Comparable___is_between},
7622 {(bigint) kernel___Comparable___max},
7623 {(bigint) kernel___Comparable___min},
7624 };
7625 /* 0: Pointer to the classtable */
7626 val_t NEW_Comparable(void) {
7627 obj_t obj;
7628 obj = alloc(sizeof(val_t) * 1);
7629 obj->vft = (classtable_elt_t*)VFT_Comparable;
7630 return OBJ2VAL(obj);
7631 }
7632 const classtable_elt_t VFT_Discrete[62] = {
7633 {(bigint) 2643 /* 0: Identity */},
7634 {(bigint) 3 /* 1: Discrete < Object: superclass typecheck marker */},
7635 {(bigint) 2643 /* 2: Discrete < Discrete: superclass typecheck marker */},
7636 {0} /* Class Hole :( */,
7637 {(bigint) 155 /* 4: Discrete < Comparable: superclass typecheck marker */},
7638 {0} /* Class Hole :( */,
7639 {0} /* Class Hole :( */,
7640 {0} /* Class Hole :( */,
7641 {0} /* Class Hole :( */,
7642 {0} /* Class Hole :( */,
7643 {0} /* Class Hole :( */,
7644 {0} /* Class Hole :( */,
7645 {0} /* Class Hole :( */,
7646 {(bigint) utils___Object___cmangle},
7647 {(bigint) utils___Object___cmangle_table},
7648 {(bigint) hash___Object___hash},
7649 {(bigint) string___Object___to_s},
7650 {(bigint) string___Object___inspect},
7651 {(bigint) string___Object___inspect_head},
7652 {(bigint) string___Object___args},
7653 {(bigint) 0 /* 20: Discrete < Object: superclass init_table position */},
7654 {(bigint) kernel___Object___object_id},
7655 {(bigint) kernel___Object___is_same_type},
7656 {(bigint) kernel___Object_____eqeq},
7657 {(bigint) kernel___Object_____neq},
7658 {(bigint) kernel___Object___output},
7659 {(bigint) kernel___Object___exit},
7660 {(bigint) kernel___Object___sys},
7661 {(bigint) time___Object___get_time},
7662 {(bigint) file___Object___printn},
7663 {(bigint) file___Object___print},
7664 {(bigint) file___Object___getc},
7665 {(bigint) file___Object___gets},
7666 {(bigint) file___Object___stdin},
7667 {(bigint) file___Object___stdout},
7668 {(bigint) file___Object___stderr},
7669 {(bigint) math___Object___atan2},
7670 {(bigint) math___Object___pi},
7671 {(bigint) math___Object___srand_from},
7672 {(bigint) math___Object___srand},
7673 {0} /* Class Hole :( */,
7674 {0} /* Class Hole :( */,
7675 {0} /* Class Hole :( */,
7676 {0} /* Class Hole :( */,
7677 {0} /* Class Hole :( */,
7678 {0} /* Class Hole :( */,
7679 {0} /* Class Hole :( */,
7680 {(bigint) 1 /* 47: Discrete < Comparable: superclass init_table position */},
7681 {(bigint) kernel___Comparable_____l},
7682 {(bigint) kernel___Comparable_____leq},
7683 {(bigint) kernel___Comparable_____geq},
7684 {(bigint) kernel___Comparable_____g},
7685 {(bigint) kernel___Comparable_____leqg},
7686 {(bigint) kernel___Comparable___is_between},
7687 {(bigint) kernel___Comparable___max},
7688 {(bigint) kernel___Comparable___min},
7689 {(bigint) 2 /* 56: Discrete < Discrete: superclass init_table position */},
7690 {(bigint) kernel___Discrete___succ},
7691 {(bigint) kernel___Discrete___prec},
7692 {(bigint) kernel___Discrete_____plus},
7693 {(bigint) kernel___Discrete_____minus},
7694 {(bigint) kernel___Discrete___distance},
7695 };
7696 /* 0: Pointer to the classtable */
7697 val_t NEW_Discrete(void) {
7698 obj_t obj;
7699 obj = alloc(sizeof(val_t) * 1);
7700 obj->vft = (classtable_elt_t*)VFT_Discrete;
7701 return OBJ2VAL(obj);
7702 }
7703 const classtable_elt_t VFT_Bool[41] = {
7704 {(bigint) -17 /* 0: Identity */},
7705 {(bigint) 3 /* 1: Bool < Object: superclass typecheck marker */},
7706 {(bigint) -17 /* 2: Bool < Bool: superclass typecheck marker */},
7707 {0} /* Class Hole :( */,
7708 {0} /* Class Hole :( */,
7709 {0} /* Class Hole :( */,
7710 {0} /* Class Hole :( */,
7711 {0} /* Class Hole :( */,
7712 {0} /* Class Hole :( */,
7713 {0} /* Class Hole :( */,
7714 {0} /* Class Hole :( */,
7715 {0} /* Class Hole :( */,
7716 {0} /* Class Hole :( */,
7717 {(bigint) utils___Object___cmangle},
7718 {(bigint) utils___Object___cmangle_table},
7719 {(bigint) hash___Bool___hash},
7720 {(bigint) string___Bool___to_s},
7721 {(bigint) string___Object___inspect},
7722 {(bigint) string___Object___inspect_head},
7723 {(bigint) string___Object___args},
7724 {(bigint) 0 /* 20: Bool < Object: superclass init_table position */},
7725 {(bigint) kernel___Bool___object_id},
7726 {(bigint) kernel___Object___is_same_type},
7727 {(bigint) kernel___Bool_____eqeq},
7728 {(bigint) kernel___Bool_____neq},
7729 {(bigint) kernel___Bool___output},
7730 {(bigint) kernel___Object___exit},
7731 {(bigint) kernel___Object___sys},
7732 {(bigint) time___Object___get_time},
7733 {(bigint) file___Object___printn},
7734 {(bigint) file___Object___print},
7735 {(bigint) file___Object___getc},
7736 {(bigint) file___Object___gets},
7737 {(bigint) file___Object___stdin},
7738 {(bigint) file___Object___stdout},
7739 {(bigint) file___Object___stderr},
7740 {(bigint) math___Object___atan2},
7741 {(bigint) math___Object___pi},
7742 {(bigint) math___Object___srand_from},
7743 {(bigint) math___Object___srand},
7744 {(bigint) 1 /* 40: Bool < Bool: superclass init_table position */},
7745 };
7746 /* 0: Pointer to the classtable */
7747 const classtable_elt_t VFT_Float[63] = {
7748 {(bigint) -13 /* 0: Identity */},
7749 {(bigint) 3 /* 1: Float < Object: superclass typecheck marker */},
7750 {(bigint) -13 /* 2: Float < Float: superclass typecheck marker */},
7751 {0} /* Class Hole :( */,
7752 {0} /* Class Hole :( */,
7753 {0} /* Class Hole :( */,
7754 {0} /* Class Hole :( */,
7755 {0} /* Class Hole :( */,
7756 {0} /* Class Hole :( */,
7757 {0} /* Class Hole :( */,
7758 {0} /* Class Hole :( */,
7759 {0} /* Class Hole :( */,
7760 {0} /* Class Hole :( */,
7761 {(bigint) utils___Object___cmangle},
7762 {(bigint) utils___Object___cmangle_table},
7763 {(bigint) hash___Object___hash},
7764 {(bigint) string___Float___to_s},
7765 {(bigint) string___Object___inspect},
7766 {(bigint) string___Object___inspect_head},
7767 {(bigint) string___Object___args},
7768 {(bigint) 0 /* 20: Float < Object: superclass init_table position */},
7769 {(bigint) kernel___Float___object_id},
7770 {(bigint) kernel___Object___is_same_type},
7771 {(bigint) kernel___Object_____eqeq},
7772 {(bigint) kernel___Object_____neq},
7773 {(bigint) kernel___Float___output},
7774 {(bigint) kernel___Object___exit},
7775 {(bigint) kernel___Object___sys},
7776 {(bigint) time___Object___get_time},
7777 {(bigint) file___Object___printn},
7778 {(bigint) file___Object___print},
7779 {(bigint) file___Object___getc},
7780 {(bigint) file___Object___gets},
7781 {(bigint) file___Object___stdin},
7782 {(bigint) file___Object___stdout},
7783 {(bigint) file___Object___stderr},
7784 {(bigint) math___Object___atan2},
7785 {(bigint) math___Object___pi},
7786 {(bigint) math___Object___srand_from},
7787 {(bigint) math___Object___srand},
7788 {(bigint) string___Float___to_precision},
7789 {(bigint) 1 /* 41: Float < Float: superclass init_table position */},
7790 {(bigint) kernel___Float_____leq},
7791 {(bigint) kernel___Float_____l},
7792 {(bigint) kernel___Float_____geq},
7793 {(bigint) kernel___Float_____g},
7794 {(bigint) kernel___Float_____plus},
7795 {(bigint) kernel___Float___unary__minus},
7796 {(bigint) kernel___Float_____minus},
7797 {(bigint) kernel___Float_____star},
7798 {(bigint) kernel___Float_____slash},
7799 {(bigint) kernel___Float___to_i},
7800 {(bigint) math___Float___sqrt},
7801 {(bigint) math___Float___cos},
7802 {(bigint) math___Float___sin},
7803 {(bigint) math___Float___tan},
7804 {(bigint) math___Float___acos},
7805 {(bigint) math___Float___asin},
7806 {(bigint) math___Float___atan},
7807 {(bigint) math___Float___pow},
7808 {(bigint) math___Float___log},
7809 {(bigint) math___Float___exp},
7810 {(bigint) math___Float___rand},
7811 };
7812 /* 0: Pointer to the classtable */
7813 val_t BOX_Float(float val) {
7814 struct TBOX_Float *box = (struct TBOX_Float*)alloc(sizeof(struct TBOX_Float));
7815 box->vft = VFT_Float;
7816 box->val = val;
7817 return OBJ2VAL(box);
7818 }
7819 const classtable_elt_t VFT_Int[77] = {
7820 {(bigint) -33 /* 0: Identity */},
7821 {(bigint) 3 /* 1: Int < Object: superclass typecheck marker */},
7822 {(bigint) 2643 /* 2: Int < Discrete: superclass typecheck marker */},
7823 {0} /* Class Hole :( */,
7824 {(bigint) 155 /* 4: Int < Comparable: superclass typecheck marker */},
7825 {(bigint) -33 /* 5: Int < Int: superclass typecheck marker */},
7826 {0} /* Class Hole :( */,
7827 {0} /* Class Hole :( */,
7828 {0} /* Class Hole :( */,
7829 {0} /* Class Hole :( */,
7830 {0} /* Class Hole :( */,
7831 {0} /* Class Hole :( */,
7832 {0} /* Class Hole :( */,
7833 {(bigint) utils___Object___cmangle},
7834 {(bigint) utils___Object___cmangle_table},
7835 {(bigint) hash___Int___hash},
7836 {(bigint) string___Int___to_s},
7837 {(bigint) string___Object___inspect},
7838 {(bigint) string___Object___inspect_head},
7839 {(bigint) string___Object___args},
7840 {(bigint) 0 /* 20: Int < Object: superclass init_table position */},
7841 {(bigint) kernel___Int___object_id},
7842 {(bigint) kernel___Object___is_same_type},
7843 {(bigint) kernel___Int_____eqeq},
7844 {(bigint) kernel___Int_____neq},
7845 {(bigint) kernel___Int___output},
7846 {(bigint) kernel___Object___exit},
7847 {(bigint) kernel___Object___sys},
7848 {(bigint) time___Object___get_time},
7849 {(bigint) file___Object___printn},
7850 {(bigint) file___Object___print},
7851 {(bigint) file___Object___getc},
7852 {(bigint) file___Object___gets},
7853 {(bigint) file___Object___stdin},
7854 {(bigint) file___Object___stdout},
7855 {(bigint) file___Object___stderr},
7856 {(bigint) math___Object___atan2},
7857 {(bigint) math___Object___pi},
7858 {(bigint) math___Object___srand_from},
7859 {(bigint) math___Object___srand},
7860 {0} /* Class Hole :( */,
7861 {0} /* Class Hole :( */,
7862 {0} /* Class Hole :( */,
7863 {0} /* Class Hole :( */,
7864 {0} /* Class Hole :( */,
7865 {0} /* Class Hole :( */,
7866 {0} /* Class Hole :( */,
7867 {(bigint) 1 /* 47: Int < Comparable: superclass init_table position */},
7868 {(bigint) kernel___Int_____l},
7869 {(bigint) kernel___Int_____leq},
7870 {(bigint) kernel___Int_____geq},
7871 {(bigint) kernel___Int_____g},
7872 {(bigint) kernel___Int_____leqg},
7873 {(bigint) kernel___Int___is_between},
7874 {(bigint) kernel___Int___max},
7875 {(bigint) kernel___Int___min},
7876 {(bigint) 2 /* 56: Int < Discrete: superclass init_table position */},
7877 {(bigint) kernel___Int___succ},
7878 {(bigint) kernel___Int___prec},
7879 {(bigint) kernel___Int_____plus},
7880 {(bigint) kernel___Int_____minus},
7881 {(bigint) kernel___Int___distance},
7882 {(bigint) string___Int___fill_string},
7883 {(bigint) string___Int___to_hex},
7884 {(bigint) string___Int___to_base},
7885 {(bigint) 3 /* 65: Int < Int: superclass init_table position */},
7886 {(bigint) kernel___Int___unary__minus},
7887 {(bigint) kernel___Int_____star},
7888 {(bigint) kernel___Int_____slash},
7889 {(bigint) kernel___Int_____percent},
7890 {(bigint) kernel___Int___lshift},
7891 {(bigint) kernel___Int___rshift},
7892 {(bigint) kernel___Int___to_f},
7893 {(bigint) kernel___Int___ascii},
7894 {(bigint) kernel___Int___digit_count},
7895 {(bigint) kernel___Int___to_c},
7896 {(bigint) math___Int___rand},
7897 };
7898 /* 0: Pointer to the classtable */
7899 const classtable_elt_t VFT_Char[67] = {
7900 {(bigint) -37 /* 0: Identity */},
7901 {(bigint) 3 /* 1: Char < Object: superclass typecheck marker */},
7902 {(bigint) 2643 /* 2: Char < Discrete: superclass typecheck marker */},
7903 {(bigint) 51 /* 3: Char < Pattern: superclass typecheck marker */},
7904 {(bigint) 155 /* 4: Char < Comparable: superclass typecheck marker */},
7905 {(bigint) -37 /* 5: Char < Char: superclass typecheck marker */},
7906 {0} /* Class Hole :( */,
7907 {0} /* Class Hole :( */,
7908 {0} /* Class Hole :( */,
7909 {0} /* Class Hole :( */,
7910 {0} /* Class Hole :( */,
7911 {0} /* Class Hole :( */,
7912 {0} /* Class Hole :( */,
7913 {(bigint) utils___Object___cmangle},
7914 {(bigint) utils___Object___cmangle_table},
7915 {(bigint) hash___Char___hash},
7916 {(bigint) string___Char___to_s},
7917 {(bigint) string___Object___inspect},
7918 {(bigint) string___Object___inspect_head},
7919 {(bigint) string___Object___args},
7920 {(bigint) 0 /* 20: Char < Object: superclass init_table position */},
7921 {(bigint) kernel___Char___object_id},
7922 {(bigint) kernel___Object___is_same_type},
7923 {(bigint) kernel___Char_____eqeq},
7924 {(bigint) kernel___Char_____neq},
7925 {(bigint) kernel___Char___output},
7926 {(bigint) kernel___Object___exit},
7927 {(bigint) kernel___Object___sys},
7928 {(bigint) time___Object___get_time},
7929 {(bigint) file___Object___printn},
7930 {(bigint) file___Object___print},
7931 {(bigint) file___Object___getc},
7932 {(bigint) file___Object___gets},
7933 {(bigint) file___Object___stdin},
7934 {(bigint) file___Object___stdout},
7935 {(bigint) file___Object___stderr},
7936 {(bigint) math___Object___atan2},
7937 {(bigint) math___Object___pi},
7938 {(bigint) math___Object___srand_from},
7939 {(bigint) math___Object___srand},
7940 {0} /* Class Hole :( */,
7941 {0} /* Class Hole :( */,
7942 {(bigint) 3 /* 42: Char < Pattern: superclass init_table position */},
7943 {(bigint) string_search___Char___search_index_in},
7944 {(bigint) string_search___Char___search_in},
7945 {(bigint) string_search___Pattern___search_all_in},
7946 {(bigint) string_search___Pattern___split_in},
7947 {(bigint) 1 /* 47: Char < Comparable: superclass init_table position */},
7948 {(bigint) kernel___Char_____l},
7949 {(bigint) kernel___Char_____leq},
7950 {(bigint) kernel___Char_____geq},
7951 {(bigint) kernel___Char_____g},
7952 {(bigint) kernel___Comparable_____leqg},
7953 {(bigint) kernel___Comparable___is_between},
7954 {(bigint) kernel___Comparable___max},
7955 {(bigint) kernel___Comparable___min},
7956 {(bigint) 2 /* 56: Char < Discrete: superclass init_table position */},
7957 {(bigint) kernel___Char___succ},
7958 {(bigint) kernel___Char___prec},
7959 {(bigint) kernel___Char_____plus},
7960 {(bigint) kernel___Char_____minus},
7961 {(bigint) kernel___Char___distance},
7962 {(bigint) 4 /* 62: Char < Char: superclass init_table position */},
7963 {(bigint) kernel___Char___to_i},
7964 {(bigint) kernel___Char___ascii},
7965 {(bigint) kernel___Char___to_lower},
7966 {(bigint) kernel___Char___to_upper},
7967 };
7968 /* 0: Pointer to the classtable */
7969 const classtable_elt_t VFT_Pointer[41] = {
7970 {(bigint) -1 /* 0: Identity */},
7971 {(bigint) 3 /* 1: Pointer < Object: superclass typecheck marker */},
7972 {(bigint) -1 /* 2: Pointer < Pointer: superclass typecheck marker */},
7973 {0} /* Class Hole :( */,
7974 {0} /* Class Hole :( */,
7975 {0} /* Class Hole :( */,
7976 {0} /* Class Hole :( */,
7977 {0} /* Class Hole :( */,
7978 {0} /* Class Hole :( */,
7979 {0} /* Class Hole :( */,
7980 {0} /* Class Hole :( */,
7981 {0} /* Class Hole :( */,
7982 {0} /* Class Hole :( */,
7983 {(bigint) utils___Object___cmangle},
7984 {(bigint) utils___Object___cmangle_table},
7985 {(bigint) hash___Object___hash},
7986 {(bigint) string___Object___to_s},
7987 {(bigint) string___Object___inspect},
7988 {(bigint) string___Object___inspect_head},
7989 {(bigint) string___Object___args},
7990 {(bigint) 0 /* 20: Pointer < Object: superclass init_table position */},
7991 {(bigint) kernel___Object___object_id},
7992 {(bigint) kernel___Object___is_same_type},
7993 {(bigint) kernel___Object_____eqeq},
7994 {(bigint) kernel___Object_____neq},
7995 {(bigint) kernel___Object___output},
7996 {(bigint) kernel___Object___exit},
7997 {(bigint) kernel___Object___sys},
7998 {(bigint) time___Object___get_time},
7999 {(bigint) file___Object___printn},
8000 {(bigint) file___Object___print},
8001 {(bigint) file___Object___getc},
8002 {(bigint) file___Object___gets},
8003 {(bigint) file___Object___stdin},
8004 {(bigint) file___Object___stdout},
8005 {(bigint) file___Object___stderr},
8006 {(bigint) math___Object___atan2},
8007 {(bigint) math___Object___pi},
8008 {(bigint) math___Object___srand_from},
8009 {(bigint) math___Object___srand},
8010 {(bigint) 1 /* 40: Pointer < Pointer: superclass init_table position */},
8011 };
8012 /* 0: Pointer to the classtable */
8013 val_t BOX_Pointer(void * val) {
8014 struct TBOX_Pointer *box = (struct TBOX_Pointer*)alloc(sizeof(struct TBOX_Pointer));
8015 box->vft = VFT_Pointer;
8016 box->val = val;
8017 return OBJ2VAL(box);
8018 }
8019 const classtable_elt_t VFT_Collection[66] = {
8020 {(bigint) 163 /* 0: Identity */},
8021 {(bigint) 3 /* 1: Collection < Object: superclass typecheck marker */},
8022 {0} /* Class Hole :( */,
8023 {0} /* Class Hole :( */,
8024 {0} /* Class Hole :( */,
8025 {(bigint) 163 /* 5: Collection < Collection: superclass typecheck marker */},
8026 {0} /* Class Hole :( */,
8027 {0} /* Class Hole :( */,
8028 {0} /* Class Hole :( */,
8029 {0} /* Class Hole :( */,
8030 {0} /* Class Hole :( */,
8031 {0} /* Class Hole :( */,
8032 {0} /* Class Hole :( */,
8033 {(bigint) utils___Object___cmangle},
8034 {(bigint) utils___Object___cmangle_table},
8035 {(bigint) hash___Object___hash},
8036 {(bigint) string___Collection___to_s},
8037 {(bigint) string___Object___inspect},
8038 {(bigint) string___Object___inspect_head},
8039 {(bigint) string___Object___args},
8040 {(bigint) 0 /* 20: Collection < Object: superclass init_table position */},
8041 {(bigint) kernel___Object___object_id},
8042 {(bigint) kernel___Object___is_same_type},
8043 {(bigint) kernel___Object_____eqeq},
8044 {(bigint) kernel___Object_____neq},
8045 {(bigint) kernel___Object___output},
8046 {(bigint) kernel___Object___exit},
8047 {(bigint) kernel___Object___sys},
8048 {(bigint) time___Object___get_time},
8049 {(bigint) file___Object___printn},
8050 {(bigint) file___Object___print},
8051 {(bigint) file___Object___getc},
8052 {(bigint) file___Object___gets},
8053 {(bigint) file___Object___stdin},
8054 {(bigint) file___Object___stdout},
8055 {(bigint) file___Object___stderr},
8056 {(bigint) math___Object___atan2},
8057 {(bigint) math___Object___pi},
8058 {(bigint) math___Object___srand_from},
8059 {(bigint) math___Object___srand},
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 {0} /* Class Hole :( */,
8068 {0} /* Class Hole :( */,
8069 {0} /* Class Hole :( */,
8070 {0} /* Class Hole :( */,
8071 {0} /* Class Hole :( */,
8072 {0} /* Class Hole :( */,
8073 {0} /* Class Hole :( */,
8074 {0} /* Class Hole :( */,
8075 {0} /* Class Hole :( */,
8076 {(bigint) string___Collection___join},
8077 {(bigint) array___Collection___to_a},
8078 {(bigint) 1 /* 58: Collection < Collection: superclass init_table position */},
8079 {(bigint) abstract_collection___Collection___iterator},
8080 {(bigint) abstract_collection___Collection___is_empty},
8081 {(bigint) abstract_collection___Collection___length},
8082 {(bigint) abstract_collection___Collection___has},
8083 {(bigint) abstract_collection___Collection___has_only},
8084 {(bigint) abstract_collection___Collection___count},
8085 {(bigint) abstract_collection___Collection___first},
8086 };
8087 /* 0: Pointer to the classtable */
8088 val_t NEW_Collection(void) {
8089 obj_t obj;
8090 obj = alloc(sizeof(val_t) * 1);
8091 obj->vft = (classtable_elt_t*)VFT_Collection;
8092 return OBJ2VAL(obj);
8093 }
8094 const classtable_elt_t VFT_NaiveCollection[67] = {
8095 {(bigint) 2539 /* 0: Identity */},
8096 {(bigint) 3 /* 1: NaiveCollection < Object: superclass typecheck marker */},
8097 {0} /* Class Hole :( */,
8098 {0} /* Class Hole :( */,
8099 {0} /* Class Hole :( */,
8100 {(bigint) 163 /* 5: NaiveCollection < Collection: superclass typecheck marker */},
8101 {(bigint) 2539 /* 6: NaiveCollection < NaiveCollection: superclass typecheck marker */},
8102 {0} /* Class Hole :( */,
8103 {0} /* Class Hole :( */,
8104 {0} /* Class Hole :( */,
8105 {0} /* Class Hole :( */,
8106 {0} /* Class Hole :( */,
8107 {0} /* Class Hole :( */,
8108 {(bigint) utils___Object___cmangle},
8109 {(bigint) utils___Object___cmangle_table},
8110 {(bigint) hash___Object___hash},
8111 {(bigint) string___Collection___to_s},
8112 {(bigint) string___Object___inspect},
8113 {(bigint) string___Object___inspect_head},
8114 {(bigint) string___Object___args},
8115 {(bigint) 0 /* 20: NaiveCollection < Object: superclass init_table position */},
8116 {(bigint) kernel___Object___object_id},
8117 {(bigint) kernel___Object___is_same_type},
8118 {(bigint) kernel___Object_____eqeq},
8119 {(bigint) kernel___Object_____neq},
8120 {(bigint) kernel___Object___output},
8121 {(bigint) kernel___Object___exit},
8122 {(bigint) kernel___Object___sys},
8123 {(bigint) time___Object___get_time},
8124 {(bigint) file___Object___printn},
8125 {(bigint) file___Object___print},
8126 {(bigint) file___Object___getc},
8127 {(bigint) file___Object___gets},
8128 {(bigint) file___Object___stdin},
8129 {(bigint) file___Object___stdout},
8130 {(bigint) file___Object___stderr},
8131 {(bigint) math___Object___atan2},
8132 {(bigint) math___Object___pi},
8133 {(bigint) math___Object___srand_from},
8134 {(bigint) math___Object___srand},
8135 {0} /* Class Hole :( */,
8136 {0} /* Class Hole :( */,
8137 {0} /* Class Hole :( */,
8138 {0} /* Class Hole :( */,
8139 {0} /* Class Hole :( */,
8140 {0} /* Class Hole :( */,
8141 {0} /* Class Hole :( */,
8142 {0} /* Class Hole :( */,
8143 {0} /* Class Hole :( */,
8144 {0} /* Class Hole :( */,
8145 {0} /* Class Hole :( */,
8146 {0} /* Class Hole :( */,
8147 {0} /* Class Hole :( */,
8148 {0} /* Class Hole :( */,
8149 {0} /* Class Hole :( */,
8150 {0} /* Class Hole :( */,
8151 {(bigint) string___Collection___join},
8152 {(bigint) array___Collection___to_a},
8153 {(bigint) 1 /* 58: NaiveCollection < Collection: superclass init_table position */},
8154 {(bigint) abstract_collection___Collection___iterator},
8155 {(bigint) abstract_collection___NaiveCollection___is_empty},
8156 {(bigint) abstract_collection___NaiveCollection___length},
8157 {(bigint) abstract_collection___NaiveCollection___has},
8158 {(bigint) abstract_collection___NaiveCollection___has_only},
8159 {(bigint) abstract_collection___NaiveCollection___count},
8160 {(bigint) abstract_collection___NaiveCollection___first},
8161 {(bigint) 2 /* 66: NaiveCollection < NaiveCollection: superclass init_table position */},
8162 };
8163 /* 0: Pointer to the classtable */
8164 val_t NEW_NaiveCollection(void) {
8165 obj_t obj;
8166 obj = alloc(sizeof(val_t) * 1);
8167 obj->vft = (classtable_elt_t*)VFT_NaiveCollection;
8168 return OBJ2VAL(obj);
8169 }
8170 const classtable_elt_t VFT_Iterator[45] = {
8171 {(bigint) 131 /* 0: Identity */},
8172 {(bigint) 3 /* 1: Iterator < Object: superclass typecheck marker */},
8173 {(bigint) 131 /* 2: Iterator < Iterator: superclass typecheck marker */},
8174 {0} /* Class Hole :( */,
8175 {0} /* Class Hole :( */,
8176 {0} /* Class Hole :( */,
8177 {0} /* Class Hole :( */,
8178 {0} /* Class Hole :( */,
8179 {0} /* Class Hole :( */,
8180 {0} /* Class Hole :( */,
8181 {0} /* Class Hole :( */,
8182 {0} /* Class Hole :( */,
8183 {0} /* Class Hole :( */,
8184 {(bigint) utils___Object___cmangle},
8185 {(bigint) utils___Object___cmangle_table},
8186 {(bigint) hash___Object___hash},
8187 {(bigint) string___Object___to_s},
8188 {(bigint) string___Object___inspect},
8189 {(bigint) string___Object___inspect_head},
8190 {(bigint) string___Object___args},
8191 {(bigint) 0 /* 20: Iterator < Object: superclass init_table position */},
8192 {(bigint) kernel___Object___object_id},
8193 {(bigint) kernel___Object___is_same_type},
8194 {(bigint) kernel___Object_____eqeq},
8195 {(bigint) kernel___Object_____neq},
8196 {(bigint) kernel___Object___output},
8197 {(bigint) kernel___Object___exit},
8198 {(bigint) kernel___Object___sys},
8199 {(bigint) time___Object___get_time},
8200 {(bigint) file___Object___printn},
8201 {(bigint) file___Object___print},
8202 {(bigint) file___Object___getc},
8203 {(bigint) file___Object___gets},
8204 {(bigint) file___Object___stdin},
8205 {(bigint) file___Object___stdout},
8206 {(bigint) file___Object___stderr},
8207 {(bigint) math___Object___atan2},
8208 {(bigint) math___Object___pi},
8209 {(bigint) math___Object___srand_from},
8210 {(bigint) math___Object___srand},
8211 {(bigint) array___Iterator___to_a},
8212 {(bigint) 1 /* 41: Iterator < Iterator: superclass init_table position */},
8213 {(bigint) abstract_collection___Iterator___item},
8214 {(bigint) abstract_collection___Iterator___next},
8215 {(bigint) abstract_collection___Iterator___is_ok},
8216 };
8217 /* 0: Pointer to the classtable */
8218 val_t NEW_Iterator(void) {
8219 obj_t obj;
8220 obj = alloc(sizeof(val_t) * 1);
8221 obj->vft = (classtable_elt_t*)VFT_Iterator;
8222 return OBJ2VAL(obj);
8223 }
8224 const classtable_elt_t VFT_Container[70] = {
8225 {(bigint) 2651 /* 0: Identity */},
8226 {(bigint) 3 /* 1: Container < Object: superclass typecheck marker */},
8227 {0} /* Class Hole :( */,
8228 {0} /* Class Hole :( */,
8229 {0} /* Class Hole :( */,
8230 {(bigint) 163 /* 5: Container < Collection: superclass typecheck marker */},
8231 {(bigint) 2651 /* 6: Container < Container: superclass typecheck marker */},
8232 {0} /* Class Hole :( */,
8233 {0} /* Class Hole :( */,
8234 {0} /* Class Hole :( */,
8235 {0} /* Class Hole :( */,
8236 {0} /* Class Hole :( */,
8237 {0} /* Class Hole :( */,
8238 {(bigint) utils___Object___cmangle},
8239 {(bigint) utils___Object___cmangle_table},
8240 {(bigint) hash___Object___hash},
8241 {(bigint) string___Collection___to_s},
8242 {(bigint) string___Object___inspect},
8243 {(bigint) string___Object___inspect_head},
8244 {(bigint) string___Object___args},
8245 {(bigint) 0 /* 20: Container < Object: superclass init_table position */},
8246 {(bigint) kernel___Object___object_id},
8247 {(bigint) kernel___Object___is_same_type},
8248 {(bigint) kernel___Object_____eqeq},
8249 {(bigint) kernel___Object_____neq},
8250 {(bigint) kernel___Object___output},
8251 {(bigint) kernel___Object___exit},
8252 {(bigint) kernel___Object___sys},
8253 {(bigint) time___Object___get_time},
8254 {(bigint) file___Object___printn},
8255 {(bigint) file___Object___print},
8256 {(bigint) file___Object___getc},
8257 {(bigint) file___Object___gets},
8258 {(bigint) file___Object___stdin},
8259 {(bigint) file___Object___stdout},
8260 {(bigint) file___Object___stderr},
8261 {(bigint) math___Object___atan2},
8262 {(bigint) math___Object___pi},
8263 {(bigint) math___Object___srand_from},
8264 {(bigint) math___Object___srand},
8265 {0} /* Class Hole :( */,
8266 {0} /* Class Hole :( */,
8267 {0} /* Class Hole :( */,
8268 {0} /* Class Hole :( */,
8269 {0} /* Class Hole :( */,
8270 {0} /* Class Hole :( */,
8271 {0} /* Class Hole :( */,
8272 {0} /* Class Hole :( */,
8273 {0} /* Class Hole :( */,
8274 {0} /* Class Hole :( */,
8275 {0} /* Class Hole :( */,
8276 {0} /* Class Hole :( */,
8277 {0} /* Class Hole :( */,
8278 {0} /* Class Hole :( */,
8279 {0} /* Class Hole :( */,
8280 {0} /* Class Hole :( */,
8281 {(bigint) string___Collection___join},
8282 {(bigint) array___Collection___to_a},
8283 {(bigint) 1 /* 58: Container < Collection: superclass init_table position */},
8284 {(bigint) abstract_collection___Container___iterator},
8285 {(bigint) abstract_collection___Container___is_empty},
8286 {(bigint) abstract_collection___Container___length},
8287 {(bigint) abstract_collection___Container___has},
8288 {(bigint) abstract_collection___Container___has_only},
8289 {(bigint) abstract_collection___Container___count},
8290 {(bigint) abstract_collection___Container___first},
8291 {(bigint) 2 /* 66: Container < Container: superclass init_table position */},
8292 {(bigint) abstract_collection___Container___init},
8293 {(bigint) abstract_collection___Container___item},
8294 {(bigint) abstract_collection___Container___item__eq},
8295 };
8296 /* 0: Pointer to the classtable */
8297 /* 1: Attribute Container::_item */
8298 val_t NEW_Container(void) {
8299 obj_t obj;
8300 obj = alloc(sizeof(val_t) * 2);
8301 obj->vft = (classtable_elt_t*)VFT_Container;
8302 return OBJ2VAL(obj);
8303 }
8304 val_t NEW_abstract_collection___Container___init(val_t p0) {
8305 int init_table[3] = {0, 0, 0};
8306 val_t self = NEW_Container();
8307 abstract_collection___Container___init(self, p0, init_table);
8308 return self;
8309 }
8310 const classtable_elt_t VFT_ContainerIterator[47] = {
8311 {(bigint) 2647 /* 0: Identity */},
8312 {(bigint) 3 /* 1: ContainerIterator < Object: superclass typecheck marker */},
8313 {(bigint) 131 /* 2: ContainerIterator < Iterator: superclass typecheck marker */},
8314 {(bigint) 2647 /* 3: ContainerIterator < ContainerIterator: superclass typecheck marker */},
8315 {0} /* Class Hole :( */,
8316 {0} /* Class Hole :( */,
8317 {0} /* Class Hole :( */,
8318 {0} /* Class Hole :( */,
8319 {0} /* Class Hole :( */,
8320 {0} /* Class Hole :( */,
8321 {0} /* Class Hole :( */,
8322 {0} /* Class Hole :( */,
8323 {0} /* Class Hole :( */,
8324 {(bigint) utils___Object___cmangle},
8325 {(bigint) utils___Object___cmangle_table},
8326 {(bigint) hash___Object___hash},
8327 {(bigint) string___Object___to_s},
8328 {(bigint) string___Object___inspect},
8329 {(bigint) string___Object___inspect_head},
8330 {(bigint) string___Object___args},
8331 {(bigint) 0 /* 20: ContainerIterator < Object: superclass init_table position */},
8332 {(bigint) kernel___Object___object_id},
8333 {(bigint) kernel___Object___is_same_type},
8334 {(bigint) kernel___Object_____eqeq},
8335 {(bigint) kernel___Object_____neq},
8336 {(bigint) kernel___Object___output},
8337 {(bigint) kernel___Object___exit},
8338 {(bigint) kernel___Object___sys},
8339 {(bigint) time___Object___get_time},
8340 {(bigint) file___Object___printn},
8341 {(bigint) file___Object___print},
8342 {(bigint) file___Object___getc},
8343 {(bigint) file___Object___gets},
8344 {(bigint) file___Object___stdin},
8345 {(bigint) file___Object___stdout},
8346 {(bigint) file___Object___stderr},
8347 {(bigint) math___Object___atan2},
8348 {(bigint) math___Object___pi},
8349 {(bigint) math___Object___srand_from},
8350 {(bigint) math___Object___srand},
8351 {(bigint) array___Iterator___to_a},
8352 {(bigint) 1 /* 41: ContainerIterator < Iterator: superclass init_table position */},
8353 {(bigint) abstract_collection___ContainerIterator___item},
8354 {(bigint) abstract_collection___ContainerIterator___next},
8355 {(bigint) abstract_collection___ContainerIterator___is_ok},
8356 {(bigint) 2 /* 45: ContainerIterator < ContainerIterator: superclass init_table position */},
8357 {(bigint) abstract_collection___ContainerIterator___init},
8358 };
8359 /* 0: Pointer to the classtable */
8360 /* 1: Attribute ContainerIterator::_is_ok */
8361 /* 2: Attribute ContainerIterator::_container */
8362 val_t NEW_ContainerIterator(void) {
8363 obj_t obj;
8364 obj = alloc(sizeof(val_t) * 3);
8365 obj->vft = (classtable_elt_t*)VFT_ContainerIterator;
8366 ATTR_abstract_collection___ContainerIterator____is_ok(obj) = TAG_Bool(true);
8367 return OBJ2VAL(obj);
8368 }
8369 val_t NEW_abstract_collection___ContainerIterator___init(val_t p0) {
8370 int init_table[3] = {0, 0, 0};
8371 val_t self = NEW_ContainerIterator();
8372 abstract_collection___ContainerIterator___init(self, p0, init_table);
8373 return self;
8374 }
8375 const classtable_elt_t VFT_RemovableCollection[70] = {
8376 {(bigint) 211 /* 0: Identity */},
8377 {(bigint) 3 /* 1: RemovableCollection < Object: superclass typecheck marker */},
8378 {0} /* Class Hole :( */,
8379 {0} /* Class Hole :( */,
8380 {0} /* Class Hole :( */,
8381 {(bigint) 163 /* 5: RemovableCollection < Collection: superclass typecheck marker */},
8382 {(bigint) 211 /* 6: RemovableCollection < RemovableCollection: superclass typecheck marker */},
8383 {0} /* Class Hole :( */,
8384 {0} /* Class Hole :( */,
8385 {0} /* Class Hole :( */,
8386 {0} /* Class Hole :( */,
8387 {0} /* Class Hole :( */,
8388 {0} /* Class Hole :( */,
8389 {(bigint) utils___Object___cmangle},
8390 {(bigint) utils___Object___cmangle_table},
8391 {(bigint) hash___Object___hash},
8392 {(bigint) string___Collection___to_s},
8393 {(bigint) string___Object___inspect},
8394 {(bigint) string___Object___inspect_head},
8395 {(bigint) string___Object___args},
8396 {(bigint) 0 /* 20: RemovableCollection < Object: superclass init_table position */},
8397 {(bigint) kernel___Object___object_id},
8398 {(bigint) kernel___Object___is_same_type},
8399 {(bigint) kernel___Object_____eqeq},
8400 {(bigint) kernel___Object_____neq},
8401 {(bigint) kernel___Object___output},
8402 {(bigint) kernel___Object___exit},
8403 {(bigint) kernel___Object___sys},
8404 {(bigint) time___Object___get_time},
8405 {(bigint) file___Object___printn},
8406 {(bigint) file___Object___print},
8407 {(bigint) file___Object___getc},
8408 {(bigint) file___Object___gets},
8409 {(bigint) file___Object___stdin},
8410 {(bigint) file___Object___stdout},
8411 {(bigint) file___Object___stderr},
8412 {(bigint) math___Object___atan2},
8413 {(bigint) math___Object___pi},
8414 {(bigint) math___Object___srand_from},
8415 {(bigint) math___Object___srand},
8416 {0} /* Class Hole :( */,
8417 {0} /* Class Hole :( */,
8418 {0} /* Class Hole :( */,
8419 {0} /* Class Hole :( */,
8420 {0} /* Class Hole :( */,
8421 {0} /* Class Hole :( */,
8422 {0} /* Class Hole :( */,
8423 {0} /* Class Hole :( */,
8424 {0} /* Class Hole :( */,
8425 {0} /* Class Hole :( */,
8426 {0} /* Class Hole :( */,
8427 {0} /* Class Hole :( */,
8428 {0} /* Class Hole :( */,
8429 {0} /* Class Hole :( */,
8430 {0} /* Class Hole :( */,
8431 {0} /* Class Hole :( */,
8432 {(bigint) string___Collection___join},
8433 {(bigint) array___Collection___to_a},
8434 {(bigint) 1 /* 58: RemovableCollection < Collection: superclass init_table position */},
8435 {(bigint) abstract_collection___Collection___iterator},
8436 {(bigint) abstract_collection___Collection___is_empty},
8437 {(bigint) abstract_collection___Collection___length},
8438 {(bigint) abstract_collection___Collection___has},
8439 {(bigint) abstract_collection___Collection___has_only},
8440 {(bigint) abstract_collection___Collection___count},
8441 {(bigint) abstract_collection___Collection___first},
8442 {(bigint) 2 /* 66: RemovableCollection < RemovableCollection: superclass init_table position */},
8443 {(bigint) abstract_collection___RemovableCollection___clear},
8444 {(bigint) abstract_collection___RemovableCollection___remove},
8445 {(bigint) abstract_collection___RemovableCollection___remove_all},
8446 };
8447 /* 0: Pointer to the classtable */
8448 val_t NEW_RemovableCollection(void) {
8449 obj_t obj;
8450 obj = alloc(sizeof(val_t) * 1);
8451 obj->vft = (classtable_elt_t*)VFT_RemovableCollection;
8452 return OBJ2VAL(obj);
8453 }
8454 const classtable_elt_t VFT_SimpleCollection[73] = {
8455 {(bigint) 3035 /* 0: Identity */},
8456 {(bigint) 3 /* 1: SimpleCollection < Object: superclass typecheck marker */},
8457 {0} /* Class Hole :( */,
8458 {0} /* Class Hole :( */,
8459 {0} /* Class Hole :( */,
8460 {(bigint) 163 /* 5: SimpleCollection < Collection: superclass typecheck marker */},
8461 {(bigint) 211 /* 6: SimpleCollection < RemovableCollection: superclass typecheck marker */},
8462 {(bigint) 3035 /* 7: SimpleCollection < SimpleCollection: superclass typecheck marker */},
8463 {0} /* Class Hole :( */,
8464 {0} /* Class Hole :( */,
8465 {0} /* Class Hole :( */,
8466 {0} /* Class Hole :( */,
8467 {0} /* Class Hole :( */,
8468 {(bigint) utils___Object___cmangle},
8469 {(bigint) utils___Object___cmangle_table},
8470 {(bigint) hash___Object___hash},
8471 {(bigint) string___Collection___to_s},
8472 {(bigint) string___Object___inspect},
8473 {(bigint) string___Object___inspect_head},
8474 {(bigint) string___Object___args},
8475 {(bigint) 0 /* 20: SimpleCollection < Object: superclass init_table position */},
8476 {(bigint) kernel___Object___object_id},
8477 {(bigint) kernel___Object___is_same_type},
8478 {(bigint) kernel___Object_____eqeq},
8479 {(bigint) kernel___Object_____neq},
8480 {(bigint) kernel___Object___output},
8481 {(bigint) kernel___Object___exit},
8482 {(bigint) kernel___Object___sys},
8483 {(bigint) time___Object___get_time},
8484 {(bigint) file___Object___printn},
8485 {(bigint) file___Object___print},
8486 {(bigint) file___Object___getc},
8487 {(bigint) file___Object___gets},
8488 {(bigint) file___Object___stdin},
8489 {(bigint) file___Object___stdout},
8490 {(bigint) file___Object___stderr},
8491 {(bigint) math___Object___atan2},
8492 {(bigint) math___Object___pi},
8493 {(bigint) math___Object___srand_from},
8494 {(bigint) math___Object___srand},
8495 {0} /* Class Hole :( */,
8496 {0} /* Class Hole :( */,
8497 {0} /* Class Hole :( */,
8498 {0} /* Class Hole :( */,
8499 {0} /* Class Hole :( */,
8500 {0} /* Class Hole :( */,
8501 {0} /* Class Hole :( */,
8502 {0} /* Class Hole :( */,
8503 {0} /* Class Hole :( */,
8504 {0} /* Class Hole :( */,
8505 {0} /* Class Hole :( */,
8506 {0} /* Class Hole :( */,
8507 {0} /* Class Hole :( */,
8508 {0} /* Class Hole :( */,
8509 {0} /* Class Hole :( */,
8510 {0} /* Class Hole :( */,
8511 {(bigint) string___Collection___join},
8512 {(bigint) array___Collection___to_a},
8513 {(bigint) 1 /* 58: SimpleCollection < Collection: superclass init_table position */},
8514 {(bigint) abstract_collection___Collection___iterator},
8515 {(bigint) abstract_collection___Collection___is_empty},
8516 {(bigint) abstract_collection___Collection___length},
8517 {(bigint) abstract_collection___Collection___has},
8518 {(bigint) abstract_collection___Collection___has_only},
8519 {(bigint) abstract_collection___Collection___count},
8520 {(bigint) abstract_collection___Collection___first},
8521 {(bigint) 2 /* 66: SimpleCollection < RemovableCollection: superclass init_table position */},
8522 {(bigint) abstract_collection___RemovableCollection___clear},
8523 {(bigint) abstract_collection___RemovableCollection___remove},
8524 {(bigint) abstract_collection___RemovableCollection___remove_all},
8525 {(bigint) 3 /* 70: SimpleCollection < SimpleCollection: superclass init_table position */},
8526 {(bigint) abstract_collection___SimpleCollection___add},
8527 {(bigint) abstract_collection___SimpleCollection___add_all},
8528 };
8529 /* 0: Pointer to the classtable */
8530 val_t NEW_SimpleCollection(void) {
8531 obj_t obj;
8532 obj = alloc(sizeof(val_t) * 1);
8533 obj->vft = (classtable_elt_t*)VFT_SimpleCollection;
8534 return OBJ2VAL(obj);
8535 }
8536 const classtable_elt_t VFT_Set[73] = {
8537 {(bigint) 3275 /* 0: Identity */},
8538 {(bigint) 3 /* 1: Set < Object: superclass typecheck marker */},
8539 {0} /* Class Hole :( */,
8540 {0} /* Class Hole :( */,
8541 {(bigint) 3275 /* 4: Set < Set: superclass typecheck marker */},
8542 {(bigint) 163 /* 5: Set < Collection: superclass typecheck marker */},
8543 {(bigint) 211 /* 6: Set < RemovableCollection: superclass typecheck marker */},
8544 {(bigint) 3035 /* 7: Set < SimpleCollection: superclass typecheck marker */},
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___Collection___to_s},
8554 {(bigint) string___Object___inspect},
8555 {(bigint) string___Object___inspect_head},
8556 {(bigint) string___Object___args},
8557 {(bigint) 0 /* 20: Set < 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 {0} /* Class Hole :( */,
8578 {0} /* Class Hole :( */,
8579 {0} /* Class Hole :( */,
8580 {0} /* Class Hole :( */,
8581 {0} /* Class Hole :( */,
8582 {0} /* Class Hole :( */,
8583 {0} /* Class Hole :( */,
8584 {0} /* Class Hole :( */,
8585 {0} /* Class Hole :( */,
8586 {(bigint) 4 /* 49: Set < Set: superclass init_table position */},
8587 {0} /* Class Hole :( */,
8588 {0} /* Class Hole :( */,
8589 {0} /* Class Hole :( */,
8590 {0} /* Class Hole :( */,
8591 {0} /* Class Hole :( */,
8592 {0} /* Class Hole :( */,
8593 {(bigint) string___Collection___join},
8594 {(bigint) array___Collection___to_a},
8595 {(bigint) 1 /* 58: Set < Collection: superclass init_table position */},
8596 {(bigint) abstract_collection___Collection___iterator},
8597 {(bigint) abstract_collection___Collection___is_empty},
8598 {(bigint) abstract_collection___Collection___length},
8599 {(bigint) abstract_collection___Collection___has},
8600 {(bigint) abstract_collection___Set___has_only},
8601 {(bigint) abstract_collection___Set___count},
8602 {(bigint) abstract_collection___Collection___first},
8603 {(bigint) 2 /* 66: Set < RemovableCollection: superclass init_table position */},
8604 {(bigint) abstract_collection___RemovableCollection___clear},
8605 {(bigint) abstract_collection___RemovableCollection___remove},
8606 {(bigint) abstract_collection___Set___remove_all},
8607 {(bigint) 3 /* 70: Set < SimpleCollection: superclass init_table position */},
8608 {(bigint) abstract_collection___SimpleCollection___add},
8609 {(bigint) abstract_collection___SimpleCollection___add_all},
8610 };
8611 /* 0: Pointer to the classtable */
8612 val_t NEW_Set(void) {
8613 obj_t obj;
8614 obj = alloc(sizeof(val_t) * 1);
8615 obj->vft = (classtable_elt_t*)VFT_Set;
8616 return OBJ2VAL(obj);
8617 }
8618 const classtable_elt_t VFT_Map[80] = {
8619 {(bigint) 3143 /* 0: Identity */},
8620 {(bigint) 3 /* 1: Map < Object: superclass typecheck marker */},
8621 {0} /* Class Hole :( */,
8622 {0} /* Class Hole :( */,
8623 {0} /* Class Hole :( */,
8624 {(bigint) 163 /* 5: Map < Collection: superclass typecheck marker */},
8625 {(bigint) 211 /* 6: Map < RemovableCollection: superclass typecheck marker */},
8626 {0} /* Class Hole :( */,
8627 {(bigint) 3143 /* 8: Map < Map: superclass typecheck marker */},
8628 {0} /* Class Hole :( */,
8629 {0} /* Class Hole :( */,
8630 {0} /* Class Hole :( */,
8631 {0} /* Class Hole :( */,
8632 {(bigint) utils___Object___cmangle},
8633 {(bigint) utils___Object___cmangle_table},
8634 {(bigint) hash___Object___hash},
8635 {(bigint) string___Collection___to_s},
8636 {(bigint) string___Object___inspect},
8637 {(bigint) string___Object___inspect_head},
8638 {(bigint) string___Object___args},
8639 {(bigint) 0 /* 20: Map < Object: superclass init_table position */},
8640 {(bigint) kernel___Object___object_id},
8641 {(bigint) kernel___Object___is_same_type},
8642 {(bigint) kernel___Object_____eqeq},
8643 {(bigint) kernel___Object_____neq},
8644 {(bigint) kernel___Object___output},
8645 {(bigint) kernel___Object___exit},
8646 {(bigint) kernel___Object___sys},
8647 {(bigint) time___Object___get_time},
8648 {(bigint) file___Object___printn},
8649 {(bigint) file___Object___print},
8650 {(bigint) file___Object___getc},
8651 {(bigint) file___Object___gets},
8652 {(bigint) file___Object___stdin},
8653 {(bigint) file___Object___stdout},
8654 {(bigint) file___Object___stderr},
8655 {(bigint) math___Object___atan2},
8656 {(bigint) math___Object___pi},
8657 {(bigint) math___Object___srand_from},
8658 {(bigint) math___Object___srand},
8659 {0} /* Class Hole :( */,
8660 {0} /* Class Hole :( */,
8661 {0} /* Class Hole :( */,
8662 {0} /* Class Hole :( */,
8663 {0} /* Class Hole :( */,
8664 {0} /* Class Hole :( */,
8665 {0} /* Class Hole :( */,
8666 {0} /* Class Hole :( */,
8667 {0} /* Class Hole :( */,
8668 {0} /* Class Hole :( */,
8669 {0} /* Class Hole :( */,
8670 {0} /* Class Hole :( */,
8671 {0} /* Class Hole :( */,
8672 {0} /* Class Hole :( */,
8673 {0} /* Class Hole :( */,
8674 {0} /* Class Hole :( */,
8675 {(bigint) string___Collection___join},
8676 {(bigint) array___Collection___to_a},
8677 {(bigint) 1 /* 58: Map < Collection: superclass init_table position */},
8678 {(bigint) abstract_collection___Map___iterator},
8679 {(bigint) abstract_collection___Collection___is_empty},
8680 {(bigint) abstract_collection___Collection___length},
8681 {(bigint) abstract_collection___Collection___has},
8682 {(bigint) abstract_collection___Collection___has_only},
8683 {(bigint) abstract_collection___Collection___count},
8684 {(bigint) abstract_collection___Collection___first},
8685 {(bigint) 2 /* 66: Map < RemovableCollection: superclass init_table position */},
8686 {(bigint) abstract_collection___RemovableCollection___clear},
8687 {(bigint) abstract_collection___RemovableCollection___remove},
8688 {(bigint) abstract_collection___RemovableCollection___remove_all},
8689 {0} /* Class Hole :( */,
8690 {0} /* Class Hole :( */,
8691 {0} /* Class Hole :( */,
8692 {(bigint) string___Map___map_join},
8693 {(bigint) 3 /* 74: Map < Map: superclass init_table position */},
8694 {(bigint) abstract_collection___Map_____bra},
8695 {(bigint) abstract_collection___Map_____braeq},
8696 {(bigint) abstract_collection___Map___has_key},
8697 {(bigint) abstract_collection___Map___remove_at},
8698 {(bigint) abstract_collection___Map___recover_with},
8699 };
8700 /* 0: Pointer to the classtable */
8701 val_t NEW_Map(void) {
8702 obj_t obj;
8703 obj = alloc(sizeof(val_t) * 1);
8704 obj->vft = (classtable_elt_t*)VFT_Map;
8705 return OBJ2VAL(obj);
8706 }
8707 const classtable_elt_t VFT_MapIterator[48] = {
8708 {(bigint) 2547 /* 0: Identity */},
8709 {(bigint) 3 /* 1: MapIterator < Object: superclass typecheck marker */},
8710 {(bigint) 131 /* 2: MapIterator < Iterator: superclass typecheck marker */},
8711 {(bigint) 2547 /* 3: MapIterator < MapIterator: superclass typecheck marker */},
8712 {0} /* Class Hole :( */,
8713 {0} /* Class Hole :( */,
8714 {0} /* Class Hole :( */,
8715 {0} /* Class Hole :( */,
8716 {0} /* Class Hole :( */,
8717 {0} /* Class Hole :( */,
8718 {0} /* Class Hole :( */,
8719 {0} /* Class Hole :( */,
8720 {0} /* Class Hole :( */,
8721 {(bigint) utils___Object___cmangle},
8722 {(bigint) utils___Object___cmangle_table},
8723 {(bigint) hash___Object___hash},
8724 {(bigint) string___Object___to_s},
8725 {(bigint) string___Object___inspect},
8726 {(bigint) string___Object___inspect_head},
8727 {(bigint) string___Object___args},
8728 {(bigint) 0 /* 20: MapIterator < Object: superclass init_table position */},
8729 {(bigint) kernel___Object___object_id},
8730 {(bigint) kernel___Object___is_same_type},
8731 {(bigint) kernel___Object_____eqeq},
8732 {(bigint) kernel___Object_____neq},
8733 {(bigint) kernel___Object___output},
8734 {(bigint) kernel___Object___exit},
8735 {(bigint) kernel___Object___sys},
8736 {(bigint) time___Object___get_time},
8737 {(bigint) file___Object___printn},
8738 {(bigint) file___Object___print},
8739 {(bigint) file___Object___getc},
8740 {(bigint) file___Object___gets},
8741 {(bigint) file___Object___stdin},
8742 {(bigint) file___Object___stdout},
8743 {(bigint) file___Object___stderr},
8744 {(bigint) math___Object___atan2},
8745 {(bigint) math___Object___pi},
8746 {(bigint) math___Object___srand_from},
8747 {(bigint) math___Object___srand},
8748 {(bigint) array___Iterator___to_a},
8749 {(bigint) 1 /* 41: MapIterator < Iterator: superclass init_table position */},
8750 {(bigint) abstract_collection___Iterator___item},
8751 {(bigint) abstract_collection___Iterator___next},
8752 {(bigint) abstract_collection___Iterator___is_ok},
8753 {(bigint) 2 /* 45: MapIterator < MapIterator: superclass init_table position */},
8754 {(bigint) abstract_collection___MapIterator___key},
8755 {(bigint) abstract_collection___MapIterator___item__eq},
8756 };
8757 /* 0: Pointer to the classtable */
8758 val_t NEW_MapIterator(void) {
8759 obj_t obj;
8760 obj = alloc(sizeof(val_t) * 1);
8761 obj->vft = (classtable_elt_t*)VFT_MapIterator;
8762 return OBJ2VAL(obj);
8763 }
8764 const classtable_elt_t VFT_IndexedCollection[90] = {
8765 {(bigint) 3303 /* 0: Identity */},
8766 {(bigint) 3 /* 1: IndexedCollection < Object: superclass typecheck marker */},
8767 {0} /* Class Hole :( */,
8768 {0} /* Class Hole :( */,
8769 {0} /* Class Hole :( */,
8770 {(bigint) 163 /* 5: IndexedCollection < Collection: superclass typecheck marker */},
8771 {(bigint) 211 /* 6: IndexedCollection < RemovableCollection: superclass typecheck marker */},
8772 {(bigint) 3035 /* 7: IndexedCollection < SimpleCollection: superclass typecheck marker */},
8773 {(bigint) 3143 /* 8: IndexedCollection < Map: superclass typecheck marker */},
8774 {(bigint) 3303 /* 9: IndexedCollection < IndexedCollection: superclass typecheck marker */},
8775 {0} /* Class Hole :( */,
8776 {0} /* Class Hole :( */,
8777 {0} /* Class Hole :( */,
8778 {(bigint) utils___Object___cmangle},
8779 {(bigint) utils___Object___cmangle_table},
8780 {(bigint) hash___Object___hash},
8781 {(bigint) string___Collection___to_s},
8782 {(bigint) string___Object___inspect},
8783 {(bigint) string___Object___inspect_head},
8784 {(bigint) string___Object___args},
8785 {(bigint) 0 /* 20: IndexedCollection < Object: superclass init_table position */},
8786 {(bigint) kernel___Object___object_id},
8787 {(bigint) kernel___Object___is_same_type},
8788 {(bigint) kernel___Object_____eqeq},
8789 {(bigint) kernel___Object_____neq},
8790 {(bigint) kernel___Object___output},
8791 {(bigint) kernel___Object___exit},
8792 {(bigint) kernel___Object___sys},
8793 {(bigint) time___Object___get_time},
8794 {(bigint) file___Object___printn},
8795 {(bigint) file___Object___print},
8796 {(bigint) file___Object___getc},
8797 {(bigint) file___Object___gets},
8798 {(bigint) file___Object___stdin},
8799 {(bigint) file___Object___stdout},
8800 {(bigint) file___Object___stderr},
8801 {(bigint) math___Object___atan2},
8802 {(bigint) math___Object___pi},
8803 {(bigint) math___Object___srand_from},
8804 {(bigint) math___Object___srand},
8805 {0} /* Class Hole :( */,
8806 {0} /* Class Hole :( */,
8807 {0} /* Class Hole :( */,
8808 {0} /* Class Hole :( */,
8809 {0} /* Class Hole :( */,
8810 {0} /* Class Hole :( */,
8811 {0} /* Class Hole :( */,
8812 {0} /* Class Hole :( */,
8813 {0} /* Class Hole :( */,
8814 {0} /* Class Hole :( */,
8815 {0} /* Class Hole :( */,
8816 {0} /* Class Hole :( */,
8817 {0} /* Class Hole :( */,
8818 {0} /* Class Hole :( */,
8819 {0} /* Class Hole :( */,
8820 {0} /* Class Hole :( */,
8821 {(bigint) string___Collection___join},
8822 {(bigint) array___Collection___to_a},
8823 {(bigint) 1 /* 58: IndexedCollection < Collection: superclass init_table position */},
8824 {(bigint) abstract_collection___IndexedCollection___iterator},
8825 {(bigint) abstract_collection___Collection___is_empty},
8826 {(bigint) abstract_collection___Collection___length},
8827 {(bigint) abstract_collection___Collection___has},
8828 {(bigint) abstract_collection___Collection___has_only},
8829 {(bigint) abstract_collection___Collection___count},
8830 {(bigint) abstract_collection___IndexedCollection___first},
8831 {(bigint) 2 /* 66: IndexedCollection < RemovableCollection: superclass init_table position */},
8832 {(bigint) abstract_collection___RemovableCollection___clear},
8833 {(bigint) abstract_collection___RemovableCollection___remove},
8834 {(bigint) abstract_collection___RemovableCollection___remove_all},
8835 {(bigint) 4 /* 70: IndexedCollection < SimpleCollection: superclass init_table position */},
8836 {(bigint) abstract_collection___IndexedCollection___add},
8837 {(bigint) abstract_collection___SimpleCollection___add_all},
8838 {(bigint) string___Map___map_join},
8839 {(bigint) 3 /* 74: IndexedCollection < Map: superclass init_table position */},
8840 {(bigint) abstract_collection___Map_____bra},
8841 {(bigint) abstract_collection___Map_____braeq},
8842 {(bigint) abstract_collection___Map___has_key},
8843 {(bigint) abstract_collection___Map___remove_at},
8844 {(bigint) abstract_collection___Map___recover_with},
8845 {(bigint) 5 /* 80: IndexedCollection < IndexedCollection: superclass init_table position */},
8846 {(bigint) abstract_collection___IndexedCollection___first__eq},
8847 {(bigint) abstract_collection___IndexedCollection___last},
8848 {(bigint) abstract_collection___IndexedCollection___last__eq},
8849 {(bigint) abstract_collection___IndexedCollection___push},
8850 {(bigint) abstract_collection___IndexedCollection___append},
8851 {(bigint) abstract_collection___IndexedCollection___pop},
8852 {(bigint) abstract_collection___IndexedCollection___unshift},
8853 {(bigint) abstract_collection___IndexedCollection___shift},
8854 {(bigint) abstract_collection___IndexedCollection___index_of},
8855 };
8856 /* 0: Pointer to the classtable */
8857 val_t NEW_IndexedCollection(void) {
8858 obj_t obj;
8859 obj = alloc(sizeof(val_t) * 1);
8860 obj->vft = (classtable_elt_t*)VFT_IndexedCollection;
8861 return OBJ2VAL(obj);
8862 }
8863 const classtable_elt_t VFT_IndexedIterator[50] = {
8864 {(bigint) 3183 /* 0: Identity */},
8865 {(bigint) 3 /* 1: IndexedIterator < Object: superclass typecheck marker */},
8866 {(bigint) 131 /* 2: IndexedIterator < Iterator: superclass typecheck marker */},
8867 {(bigint) 2547 /* 3: IndexedIterator < MapIterator: superclass typecheck marker */},
8868 {(bigint) 3183 /* 4: IndexedIterator < IndexedIterator: superclass typecheck marker */},
8869 {0} /* Class Hole :( */,
8870 {0} /* Class Hole :( */,
8871 {0} /* Class Hole :( */,
8872 {0} /* Class Hole :( */,
8873 {0} /* Class Hole :( */,
8874 {0} /* Class Hole :( */,
8875 {0} /* Class Hole :( */,
8876 {0} /* Class Hole :( */,
8877 {(bigint) utils___Object___cmangle},
8878 {(bigint) utils___Object___cmangle_table},
8879 {(bigint) hash___Object___hash},
8880 {(bigint) string___Object___to_s},
8881 {(bigint) string___Object___inspect},
8882 {(bigint) string___Object___inspect_head},
8883 {(bigint) string___Object___args},
8884 {(bigint) 0 /* 20: IndexedIterator < Object: superclass init_table position */},
8885 {(bigint) kernel___Object___object_id},
8886 {(bigint) kernel___Object___is_same_type},
8887 {(bigint) kernel___Object_____eqeq},
8888 {(bigint) kernel___Object_____neq},
8889 {(bigint) kernel___Object___output},
8890 {(bigint) kernel___Object___exit},
8891 {(bigint) kernel___Object___sys},
8892 {(bigint) time___Object___get_time},
8893 {(bigint) file___Object___printn},
8894 {(bigint) file___Object___print},
8895 {(bigint) file___Object___getc},
8896 {(bigint) file___Object___gets},
8897 {(bigint) file___Object___stdin},
8898 {(bigint) file___Object___stdout},
8899 {(bigint) file___Object___stderr},
8900 {(bigint) math___Object___atan2},
8901 {(bigint) math___Object___pi},
8902 {(bigint) math___Object___srand_from},
8903 {(bigint) math___Object___srand},
8904 {(bigint) array___Iterator___to_a},
8905 {(bigint) 1 /* 41: IndexedIterator < Iterator: superclass init_table position */},
8906 {(bigint) abstract_collection___Iterator___item},
8907 {(bigint) abstract_collection___Iterator___next},
8908 {(bigint) abstract_collection___Iterator___is_ok},
8909 {(bigint) 2 /* 45: IndexedIterator < MapIterator: superclass init_table position */},
8910 {(bigint) abstract_collection___IndexedIterator___key},
8911 {(bigint) abstract_collection___MapIterator___item__eq},
8912 {(bigint) 3 /* 48: IndexedIterator < IndexedIterator: superclass init_table position */},
8913 {(bigint) abstract_collection___IndexedIterator___index},
8914 };
8915 /* 0: Pointer to the classtable */
8916 val_t NEW_IndexedIterator(void) {
8917 obj_t obj;
8918 obj = alloc(sizeof(val_t) * 1);
8919 obj->vft = (classtable_elt_t*)VFT_IndexedIterator;
8920 return OBJ2VAL(obj);
8921 }
8922 const classtable_elt_t VFT_CoupleMap[80] = {
8923 {(bigint) 3319 /* 0: Identity */},
8924 {(bigint) 3 /* 1: CoupleMap < Object: superclass typecheck marker */},
8925 {0} /* Class Hole :( */,
8926 {0} /* Class Hole :( */,
8927 {(bigint) 3319 /* 4: CoupleMap < CoupleMap: superclass typecheck marker */},
8928 {(bigint) 163 /* 5: CoupleMap < Collection: superclass typecheck marker */},
8929 {(bigint) 211 /* 6: CoupleMap < RemovableCollection: superclass typecheck marker */},
8930 {0} /* Class Hole :( */,
8931 {(bigint) 3143 /* 8: CoupleMap < Map: superclass typecheck marker */},
8932 {0} /* Class Hole :( */,
8933 {0} /* Class Hole :( */,
8934 {0} /* Class Hole :( */,
8935 {0} /* Class Hole :( */,
8936 {(bigint) utils___Object___cmangle},
8937 {(bigint) utils___Object___cmangle_table},
8938 {(bigint) hash___Object___hash},
8939 {(bigint) string___Collection___to_s},
8940 {(bigint) string___Object___inspect},
8941 {(bigint) string___Object___inspect_head},
8942 {(bigint) string___Object___args},
8943 {(bigint) 0 /* 20: CoupleMap < Object: superclass init_table position */},
8944 {(bigint) kernel___Object___object_id},
8945 {(bigint) kernel___Object___is_same_type},
8946 {(bigint) kernel___Object_____eqeq},
8947 {(bigint) kernel___Object_____neq},
8948 {(bigint) kernel___Object___output},
8949 {(bigint) kernel___Object___exit},
8950 {(bigint) kernel___Object___sys},
8951 {(bigint) time___Object___get_time},
8952 {(bigint) file___Object___printn},
8953 {(bigint) file___Object___print},
8954 {(bigint) file___Object___getc},
8955 {(bigint) file___Object___gets},
8956 {(bigint) file___Object___stdin},
8957 {(bigint) file___Object___stdout},
8958 {(bigint) file___Object___stderr},
8959 {(bigint) math___Object___atan2},
8960 {(bigint) math___Object___pi},
8961 {(bigint) math___Object___srand_from},
8962 {(bigint) math___Object___srand},
8963 {0} /* Class Hole :( */,
8964 {0} /* Class Hole :( */,
8965 {0} /* Class Hole :( */,
8966 {0} /* Class Hole :( */,
8967 {0} /* Class Hole :( */,
8968 {0} /* Class Hole :( */,
8969 {0} /* Class Hole :( */,
8970 {0} /* Class Hole :( */,
8971 {0} /* Class Hole :( */,
8972 {(bigint) 4 /* 49: CoupleMap < CoupleMap: superclass init_table position */},
8973 {(bigint) abstract_collection___CoupleMap___couple_at},
8974 {0} /* Class Hole :( */,
8975 {0} /* Class Hole :( */,
8976 {0} /* Class Hole :( */,
8977 {0} /* Class Hole :( */,
8978 {0} /* Class Hole :( */,
8979 {(bigint) string___Collection___join},
8980 {(bigint) array___Collection___to_a},
8981 {(bigint) 1 /* 58: CoupleMap < Collection: superclass init_table position */},
8982 {(bigint) abstract_collection___Map___iterator},
8983 {(bigint) abstract_collection___Collection___is_empty},
8984 {(bigint) abstract_collection___Collection___length},
8985 {(bigint) abstract_collection___Collection___has},
8986 {(bigint) abstract_collection___Collection___has_only},
8987 {(bigint) abstract_collection___Collection___count},
8988 {(bigint) abstract_collection___Collection___first},
8989 {(bigint) 2 /* 66: CoupleMap < RemovableCollection: superclass init_table position */},
8990 {(bigint) abstract_collection___RemovableCollection___clear},
8991 {(bigint) abstract_collection___RemovableCollection___remove},
8992 {(bigint) abstract_collection___RemovableCollection___remove_all},
8993 {0} /* Class Hole :( */,
8994 {0} /* Class Hole :( */,
8995 {0} /* Class Hole :( */,
8996 {(bigint) string___Map___map_join},
8997 {(bigint) 3 /* 74: CoupleMap < Map: superclass init_table position */},
8998 {(bigint) abstract_collection___CoupleMap_____bra},
8999 {(bigint) abstract_collection___Map_____braeq},
9000 {(bigint) abstract_collection___CoupleMap___has_key},
9001 {(bigint) abstract_collection___Map___remove_at},
9002 {(bigint) abstract_collection___Map___recover_with},
9003 };
9004 /* 0: Pointer to the classtable */
9005 val_t NEW_CoupleMap(void) {
9006 obj_t obj;
9007 obj = alloc(sizeof(val_t) * 1);
9008 obj->vft = (classtable_elt_t*)VFT_CoupleMap;
9009 return OBJ2VAL(obj);
9010 }
9011 const classtable_elt_t VFT_CoupleMapIterator[50] = {
9012 {(bigint) 3211 /* 0: Identity */},
9013 {(bigint) 3 /* 1: CoupleMapIterator < Object: superclass typecheck marker */},
9014 {(bigint) 131 /* 2: CoupleMapIterator < Iterator: superclass typecheck marker */},
9015 {(bigint) 2547 /* 3: CoupleMapIterator < MapIterator: superclass typecheck marker */},
9016 {(bigint) 3211 /* 4: CoupleMapIterator < CoupleMapIterator: superclass typecheck marker */},
9017 {0} /* Class Hole :( */,
9018 {0} /* Class Hole :( */,
9019 {0} /* Class Hole :( */,
9020 {0} /* Class Hole :( */,
9021 {0} /* Class Hole :( */,
9022 {0} /* Class Hole :( */,
9023 {0} /* Class Hole :( */,
9024 {0} /* Class Hole :( */,
9025 {(bigint) utils___Object___cmangle},
9026 {(bigint) utils___Object___cmangle_table},
9027 {(bigint) hash___Object___hash},
9028 {(bigint) string___Object___to_s},
9029 {(bigint) string___Object___inspect},
9030 {(bigint) string___Object___inspect_head},
9031 {(bigint) string___Object___args},
9032 {(bigint) 0 /* 20: CoupleMapIterator < Object: superclass init_table position */},
9033 {(bigint) kernel___Object___object_id},
9034 {(bigint) kernel___Object___is_same_type},
9035 {(bigint) kernel___Object_____eqeq},
9036 {(bigint) kernel___Object_____neq},
9037 {(bigint) kernel___Object___output},
9038 {(bigint) kernel___Object___exit},
9039 {(bigint) kernel___Object___sys},
9040 {(bigint) time___Object___get_time},
9041 {(bigint) file___Object___printn},
9042 {(bigint) file___Object___print},
9043 {(bigint) file___Object___getc},
9044 {(bigint) file___Object___gets},
9045 {(bigint) file___Object___stdin},
9046 {(bigint) file___Object___stdout},
9047 {(bigint) file___Object___stderr},
9048 {(bigint) math___Object___atan2},
9049 {(bigint) math___Object___pi},
9050 {(bigint) math___Object___srand_from},
9051 {(bigint) math___Object___srand},
9052 {(bigint) array___Iterator___to_a},
9053 {(bigint) 1 /* 41: CoupleMapIterator < Iterator: superclass init_table position */},
9054 {(bigint) abstract_collection___CoupleMapIterator___item},
9055 {(bigint) abstract_collection___CoupleMapIterator___next},
9056 {(bigint) abstract_collection___CoupleMapIterator___is_ok},
9057 {(bigint) 2 /* 45: CoupleMapIterator < MapIterator: superclass init_table position */},
9058 {(bigint) abstract_collection___CoupleMapIterator___key},
9059 {(bigint) abstract_collection___CoupleMapIterator___item__eq},
9060 {(bigint) 3 /* 48: CoupleMapIterator < CoupleMapIterator: superclass init_table position */},
9061 {(bigint) abstract_collection___CoupleMapIterator___init},
9062 };
9063 /* 0: Pointer to the classtable */
9064 /* 1: Attribute CoupleMapIterator::_iter */
9065 val_t NEW_CoupleMapIterator(void) {
9066 obj_t obj;
9067 obj = alloc(sizeof(val_t) * 2);
9068 obj->vft = (classtable_elt_t*)VFT_CoupleMapIterator;
9069 return OBJ2VAL(obj);
9070 }
9071 val_t NEW_abstract_collection___CoupleMapIterator___init(val_t p0) {
9072 int init_table[4] = {0, 0, 0, 0};
9073 val_t self = NEW_CoupleMapIterator();
9074 abstract_collection___CoupleMapIterator___init(self, p0, init_table);
9075 return self;
9076 }
9077 const classtable_elt_t VFT_Couple[52] = {
9078 {(bigint) 143 /* 0: Identity */},
9079 {(bigint) 3 /* 1: Couple < Object: superclass typecheck marker */},
9080 {0} /* Class Hole :( */,
9081 {(bigint) 143 /* 3: Couple < Couple: superclass typecheck marker */},
9082 {0} /* Class Hole :( */,
9083 {0} /* Class Hole :( */,
9084 {0} /* Class Hole :( */,
9085 {0} /* Class Hole :( */,
9086 {0} /* Class Hole :( */,
9087 {0} /* Class Hole :( */,
9088 {0} /* Class Hole :( */,
9089 {0} /* Class Hole :( */,
9090 {0} /* Class Hole :( */,
9091 {(bigint) utils___Object___cmangle},
9092 {(bigint) utils___Object___cmangle_table},
9093 {(bigint) hash___Object___hash},
9094 {(bigint) string___Object___to_s},
9095 {(bigint) string___Object___inspect},
9096 {(bigint) string___Object___inspect_head},
9097 {(bigint) string___Object___args},
9098 {(bigint) 0 /* 20: Couple < Object: superclass init_table position */},
9099 {(bigint) kernel___Object___object_id},
9100 {(bigint) kernel___Object___is_same_type},
9101 {(bigint) kernel___Object_____eqeq},
9102 {(bigint) kernel___Object_____neq},
9103 {(bigint) kernel___Object___output},
9104 {(bigint) kernel___Object___exit},
9105 {(bigint) kernel___Object___sys},
9106 {(bigint) time___Object___get_time},
9107 {(bigint) file___Object___printn},
9108 {(bigint) file___Object___print},
9109 {(bigint) file___Object___getc},
9110 {(bigint) file___Object___gets},
9111 {(bigint) file___Object___stdin},
9112 {(bigint) file___Object___stdout},
9113 {(bigint) file___Object___stderr},
9114 {(bigint) math___Object___atan2},
9115 {(bigint) math___Object___pi},
9116 {(bigint) math___Object___srand_from},
9117 {(bigint) math___Object___srand},
9118 {0} /* Class Hole :( */,
9119 {0} /* Class Hole :( */,
9120 {0} /* Class Hole :( */,
9121 {0} /* Class Hole :( */,
9122 {0} /* Class Hole :( */,
9123 {0} /* Class Hole :( */,
9124 {(bigint) 1 /* 46: Couple < Couple: superclass init_table position */},
9125 {(bigint) abstract_collection___Couple___first},
9126 {(bigint) abstract_collection___Couple___first__eq},
9127 {(bigint) abstract_collection___Couple___second},
9128 {(bigint) abstract_collection___Couple___second__eq},
9129 {(bigint) abstract_collection___Couple___init},
9130 };
9131 /* 0: Pointer to the classtable */
9132 /* Instance Hole :( */
9133 /* Instance Hole :( */
9134 /* 3: Attribute Couple::_first */
9135 /* 4: Attribute Couple::_second */
9136 val_t NEW_Couple(void) {
9137 obj_t obj;
9138 obj = alloc(sizeof(val_t) * 5);
9139 obj->vft = (classtable_elt_t*)VFT_Couple;
9140 return OBJ2VAL(obj);
9141 }
9142 val_t NEW_abstract_collection___Couple___init(val_t p0, val_t p1) {
9143 int init_table[2] = {0, 0};
9144 val_t self = NEW_Couple();
9145 abstract_collection___Couple___init(self, p0, p1, init_table);
9146 return self;
9147 }
9148 const classtable_elt_t VFT_AbstractArray[98] = {
9149 {(bigint) 3651 /* 0: Identity */},
9150 {(bigint) 3 /* 1: AbstractArray < Object: superclass typecheck marker */},
9151 {0} /* Class Hole :( */,
9152 {0} /* Class Hole :( */,
9153 {0} /* Class Hole :( */,
9154 {(bigint) 163 /* 5: AbstractArray < Collection: superclass typecheck marker */},
9155 {(bigint) 211 /* 6: AbstractArray < RemovableCollection: superclass typecheck marker */},
9156 {(bigint) 3035 /* 7: AbstractArray < SimpleCollection: superclass typecheck marker */},
9157 {(bigint) 3143 /* 8: AbstractArray < Map: superclass typecheck marker */},
9158 {(bigint) 3303 /* 9: AbstractArray < IndexedCollection: superclass typecheck marker */},
9159 {(bigint) 3651 /* 10: AbstractArray < AbstractArray: superclass typecheck marker */},
9160 {0} /* Class Hole :( */,
9161 {0} /* Class Hole :( */,
9162 {(bigint) utils___Object___cmangle},
9163 {(bigint) utils___Object___cmangle_table},
9164 {(bigint) hash___Object___hash},
9165 {(bigint) string___Collection___to_s},
9166 {(bigint) string___Object___inspect},
9167 {(bigint) string___Object___inspect_head},
9168 {(bigint) string___Object___args},
9169 {(bigint) 0 /* 20: AbstractArray < Object: superclass init_table position */},
9170 {(bigint) kernel___Object___object_id},
9171 {(bigint) kernel___Object___is_same_type},
9172 {(bigint) array___AbstractArray_____eqeq},
9173 {(bigint) kernel___Object_____neq},
9174 {(bigint) array___AbstractArray___output},
9175 {(bigint) kernel___Object___exit},
9176 {(bigint) kernel___Object___sys},
9177 {(bigint) time___Object___get_time},
9178 {(bigint) file___Object___printn},
9179 {(bigint) file___Object___print},
9180 {(bigint) file___Object___getc},
9181 {(bigint) file___Object___gets},
9182 {(bigint) file___Object___stdin},
9183 {(bigint) file___Object___stdout},
9184 {(bigint) file___Object___stderr},
9185 {(bigint) math___Object___atan2},
9186 {(bigint) math___Object___pi},
9187 {(bigint) math___Object___srand_from},
9188 {(bigint) math___Object___srand},
9189 {0} /* Class Hole :( */,
9190 {0} /* Class Hole :( */,
9191 {0} /* Class Hole :( */,
9192 {0} /* Class Hole :( */,
9193 {0} /* Class Hole :( */,
9194 {0} /* Class Hole :( */,
9195 {0} /* Class Hole :( */,
9196 {0} /* Class Hole :( */,
9197 {0} /* Class Hole :( */,
9198 {0} /* Class Hole :( */,
9199 {0} /* Class Hole :( */,
9200 {0} /* Class Hole :( */,
9201 {0} /* Class Hole :( */,
9202 {0} /* Class Hole :( */,
9203 {0} /* Class Hole :( */,
9204 {0} /* Class Hole :( */,
9205 {(bigint) string___Collection___join},
9206 {(bigint) array___Collection___to_a},
9207 {(bigint) 1 /* 58: AbstractArray < Collection: superclass init_table position */},
9208 {(bigint) array___AbstractArray___iterator},
9209 {(bigint) array___AbstractArray___is_empty},
9210 {(bigint) array___AbstractArray___length},
9211 {(bigint) array___AbstractArray___has},
9212 {(bigint) array___AbstractArray___has_only},
9213 {(bigint) array___AbstractArray___count},
9214 {(bigint) abstract_collection___IndexedCollection___first},
9215 {(bigint) 2 /* 66: AbstractArray < RemovableCollection: superclass init_table position */},
9216 {(bigint) array___AbstractArray___clear},
9217 {(bigint) array___AbstractArray___remove},
9218 {(bigint) array___AbstractArray___remove_all},
9219 {(bigint) 4 /* 70: AbstractArray < SimpleCollection: superclass init_table position */},
9220 {(bigint) array___AbstractArray___add},
9221 {(bigint) abstract_collection___SimpleCollection___add_all},
9222 {(bigint) string___Map___map_join},
9223 {(bigint) 3 /* 74: AbstractArray < Map: superclass init_table position */},
9224 {(bigint) abstract_collection___Map_____bra},
9225 {(bigint) abstract_collection___Map_____braeq},
9226 {(bigint) array___AbstractArray___has_key},
9227 {(bigint) array___AbstractArray___remove_at},
9228 {(bigint) abstract_collection___Map___recover_with},
9229 {(bigint) 5 /* 80: AbstractArray < IndexedCollection: superclass init_table position */},
9230 {(bigint) abstract_collection___IndexedCollection___first__eq},
9231 {(bigint) abstract_collection___IndexedCollection___last},
9232 {(bigint) abstract_collection___IndexedCollection___last__eq},
9233 {(bigint) array___AbstractArray___push},
9234 {(bigint) abstract_collection___IndexedCollection___append},
9235 {(bigint) array___AbstractArray___pop},
9236 {(bigint) array___AbstractArray___unshift},
9237 {(bigint) array___AbstractArray___shift},
9238 {(bigint) array___AbstractArray___index_of},
9239 {(bigint) 6 /* 90: AbstractArray < AbstractArray: superclass init_table position */},
9240 {(bigint) array___AbstractArray___enlarge},
9241 {(bigint) array___AbstractArray___insert},
9242 {(bigint) array___AbstractArray___last_index_of},
9243 {(bigint) array___AbstractArray___index_of_from},
9244 {(bigint) array___AbstractArray___last_index_of_from},
9245 {(bigint) array___AbstractArray___reversed},
9246 {(bigint) array___AbstractArray___copy_to},
9247 };
9248 /* 0: Pointer to the classtable */
9249 /* 1: Attribute AbstractArray::_length */
9250 val_t NEW_AbstractArray(void) {
9251 obj_t obj;
9252 obj = alloc(sizeof(val_t) * 2);
9253 obj->vft = (classtable_elt_t*)VFT_AbstractArray;
9254 ATTR_array___AbstractArray____length(obj) = TAG_Int(0);
9255 return OBJ2VAL(obj);
9256 }
9257 const classtable_elt_t VFT_Array[98] = {
9258 {(bigint) 3787 /* 0: Identity */},
9259 {(bigint) 3 /* 1: Array < Object: superclass typecheck marker */},
9260 {(bigint) 171 /* 2: Array < ArrayCapable: superclass typecheck marker */},
9261 {(bigint) 3787 /* 3: Array < Array: superclass typecheck marker */},
9262 {0} /* Class Hole :( */,
9263 {(bigint) 163 /* 5: Array < Collection: superclass typecheck marker */},
9264 {(bigint) 211 /* 6: Array < RemovableCollection: superclass typecheck marker */},
9265 {(bigint) 3035 /* 7: Array < SimpleCollection: superclass typecheck marker */},
9266 {(bigint) 3143 /* 8: Array < Map: superclass typecheck marker */},
9267 {(bigint) 3303 /* 9: Array < IndexedCollection: superclass typecheck marker */},
9268 {(bigint) 3651 /* 10: Array < AbstractArray: superclass typecheck marker */},
9269 {0} /* Class Hole :( */,
9270 {0} /* Class Hole :( */,
9271 {(bigint) utils___Object___cmangle},
9272 {(bigint) utils___Object___cmangle_table},
9273 {(bigint) hash___Object___hash},
9274 {(bigint) string___Collection___to_s},
9275 {(bigint) string___Object___inspect},
9276 {(bigint) string___Object___inspect_head},
9277 {(bigint) string___Object___args},
9278 {(bigint) 0 /* 20: Array < Object: superclass init_table position */},
9279 {(bigint) kernel___Object___object_id},
9280 {(bigint) kernel___Object___is_same_type},
9281 {(bigint) array___AbstractArray_____eqeq},
9282 {(bigint) kernel___Object_____neq},
9283 {(bigint) array___AbstractArray___output},
9284 {(bigint) kernel___Object___exit},
9285 {(bigint) kernel___Object___sys},
9286 {(bigint) time___Object___get_time},
9287 {(bigint) file___Object___printn},
9288 {(bigint) file___Object___print},
9289 {(bigint) file___Object___getc},
9290 {(bigint) file___Object___gets},
9291 {(bigint) file___Object___stdin},
9292 {(bigint) file___Object___stdout},
9293 {(bigint) file___Object___stderr},
9294 {(bigint) math___Object___atan2},
9295 {(bigint) math___Object___pi},
9296 {(bigint) math___Object___srand_from},
9297 {(bigint) math___Object___srand},
9298 {(bigint) 7 /* 40: Array < ArrayCapable: superclass init_table position */},
9299 {(bigint) array___ArrayCapable___calloc_array},
9300 {(bigint) 8 /* 42: Array < Array: superclass init_table position */},
9301 {(bigint) array___Array___init},
9302 {(bigint) array___Array___with},
9303 {(bigint) array___Array___with_capacity},
9304 {(bigint) array___Array___filled_with},
9305 {(bigint) array___Array___with_native},
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 {(bigint) string___Collection___join},
9315 {(bigint) array___Collection___to_a},
9316 {(bigint) 1 /* 58: Array < Collection: superclass init_table position */},
9317 {(bigint) array___AbstractArray___iterator},
9318 {(bigint) array___AbstractArray___is_empty},
9319 {(bigint) array___AbstractArray___length},
9320 {(bigint) array___AbstractArray___has},
9321 {(bigint) array___AbstractArray___has_only},
9322 {(bigint) array___AbstractArray___count},
9323 {(bigint) abstract_collection___IndexedCollection___first},
9324 {(bigint) 2 /* 66: Array < RemovableCollection: superclass init_table position */},
9325 {(bigint) array___AbstractArray___clear},
9326 {(bigint) array___AbstractArray___remove},
9327 {(bigint) array___AbstractArray___remove_all},
9328 {(bigint) 4 /* 70: Array < SimpleCollection: superclass init_table position */},
9329 {(bigint) array___AbstractArray___add},
9330 {(bigint) abstract_collection___SimpleCollection___add_all},
9331 {(bigint) string___Map___map_join},
9332 {(bigint) 3 /* 74: Array < Map: superclass init_table position */},
9333 {(bigint) array___Array_____bra},
9334 {(bigint) array___Array_____braeq},
9335 {(bigint) array___AbstractArray___has_key},
9336 {(bigint) array___AbstractArray___remove_at},
9337 {(bigint) abstract_collection___Map___recover_with},
9338 {(bigint) 5 /* 80: Array < IndexedCollection: superclass init_table position */},
9339 {(bigint) abstract_collection___IndexedCollection___first__eq},
9340 {(bigint) abstract_collection___IndexedCollection___last},
9341 {(bigint) abstract_collection___IndexedCollection___last__eq},
9342 {(bigint) array___AbstractArray___push},
9343 {(bigint) abstract_collection___IndexedCollection___append},
9344 {(bigint) array___AbstractArray___pop},
9345 {(bigint) array___AbstractArray___unshift},
9346 {(bigint) array___AbstractArray___shift},
9347 {(bigint) array___AbstractArray___index_of},
9348 {(bigint) 6 /* 90: Array < AbstractArray: superclass init_table position */},
9349 {(bigint) array___Array___enlarge},
9350 {(bigint) array___AbstractArray___insert},
9351 {(bigint) array___AbstractArray___last_index_of},
9352 {(bigint) array___AbstractArray___index_of_from},
9353 {(bigint) array___AbstractArray___last_index_of_from},
9354 {(bigint) array___AbstractArray___reversed},
9355 {(bigint) array___AbstractArray___copy_to},
9356 };
9357 /* 0: Pointer to the classtable */
9358 /* 1: Attribute Array::_length */
9359 /* 2: Attribute Array::_items */
9360 /* 3: Attribute Array::_capacity */
9361 val_t NEW_Array(void) {
9362 obj_t obj;
9363 obj = alloc(sizeof(val_t) * 4);
9364 obj->vft = (classtable_elt_t*)VFT_Array;
9365 ATTR_array___AbstractArray____length(obj) = TAG_Int(0);
9366 ATTR_array___Array____capacity(obj) = TAG_Int((bigint)0);
9367 return OBJ2VAL(obj);
9368 }
9369 val_t NEW_array___Array___init() {
9370 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
9371 val_t self = NEW_Array();
9372 array___Array___init(self, init_table);
9373 return self;
9374 }
9375 val_t NEW_array___Array___with(val_t p0) {
9376 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
9377 val_t self = NEW_Array();
9378 array___Array___with(self, p0, init_table);
9379 return self;
9380 }
9381 val_t NEW_array___Array___with_capacity(val_t p0) {
9382 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
9383 val_t self = NEW_Array();
9384 array___Array___with_capacity(self, p0, init_table);
9385 return self;
9386 }
9387 val_t NEW_array___Array___filled_with(val_t p0, val_t p1) {
9388 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
9389 val_t self = NEW_Array();
9390 array___Array___filled_with(self, p0, p1, init_table);
9391 return self;
9392 }
9393 val_t NEW_array___Array___with_native(val_t p0, val_t p1) {
9394 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
9395 val_t self = NEW_Array();
9396 array___Array___with_native(self, p0, p1, init_table);
9397 return self;
9398 }
9399 const classtable_elt_t VFT_ArrayIterator[52] = {
9400 {(bigint) 3323 /* 0: Identity */},
9401 {(bigint) 3 /* 1: ArrayIterator < Object: superclass typecheck marker */},
9402 {(bigint) 131 /* 2: ArrayIterator < Iterator: superclass typecheck marker */},
9403 {(bigint) 2547 /* 3: ArrayIterator < MapIterator: superclass typecheck marker */},
9404 {(bigint) 3183 /* 4: ArrayIterator < IndexedIterator: superclass typecheck marker */},
9405 {(bigint) 3323 /* 5: ArrayIterator < ArrayIterator: superclass typecheck marker */},
9406 {0} /* Class Hole :( */,
9407 {0} /* Class Hole :( */,
9408 {0} /* Class Hole :( */,
9409 {0} /* Class Hole :( */,
9410 {0} /* Class Hole :( */,
9411 {0} /* Class Hole :( */,
9412 {0} /* Class Hole :( */,
9413 {(bigint) utils___Object___cmangle},
9414 {(bigint) utils___Object___cmangle_table},
9415 {(bigint) hash___Object___hash},
9416 {(bigint) string___Object___to_s},
9417 {(bigint) string___Object___inspect},
9418 {(bigint) string___Object___inspect_head},
9419 {(bigint) string___Object___args},
9420 {(bigint) 0 /* 20: ArrayIterator < Object: superclass init_table position */},
9421 {(bigint) kernel___Object___object_id},
9422 {(bigint) kernel___Object___is_same_type},
9423 {(bigint) kernel___Object_____eqeq},
9424 {(bigint) kernel___Object_____neq},
9425 {(bigint) kernel___Object___output},
9426 {(bigint) kernel___Object___exit},
9427 {(bigint) kernel___Object___sys},
9428 {(bigint) time___Object___get_time},
9429 {(bigint) file___Object___printn},
9430 {(bigint) file___Object___print},
9431 {(bigint) file___Object___getc},
9432 {(bigint) file___Object___gets},
9433 {(bigint) file___Object___stdin},
9434 {(bigint) file___Object___stdout},
9435 {(bigint) file___Object___stderr},
9436 {(bigint) math___Object___atan2},
9437 {(bigint) math___Object___pi},
9438 {(bigint) math___Object___srand_from},
9439 {(bigint) math___Object___srand},
9440 {(bigint) array___Iterator___to_a},
9441 {(bigint) 1 /* 41: ArrayIterator < Iterator: superclass init_table position */},
9442 {(bigint) array___ArrayIterator___item},
9443 {(bigint) array___ArrayIterator___next},
9444 {(bigint) array___ArrayIterator___is_ok},
9445 {(bigint) 2 /* 45: ArrayIterator < MapIterator: superclass init_table position */},
9446 {(bigint) abstract_collection___IndexedIterator___key},
9447 {(bigint) array___ArrayIterator___item__eq},
9448 {(bigint) 3 /* 48: ArrayIterator < IndexedIterator: superclass init_table position */},
9449 {(bigint) array___ArrayIterator___index},
9450 {(bigint) 4 /* 50: ArrayIterator < ArrayIterator: superclass init_table position */},
9451 {(bigint) array___ArrayIterator___init},
9452 };
9453 /* 0: Pointer to the classtable */
9454 /* 1: Attribute ArrayIterator::_index */
9455 /* 2: Attribute ArrayIterator::_array */
9456 val_t NEW_ArrayIterator(void) {
9457 obj_t obj;
9458 obj = alloc(sizeof(val_t) * 3);
9459 obj->vft = (classtable_elt_t*)VFT_ArrayIterator;
9460 ATTR_array___ArrayIterator____index(obj) = TAG_Int((bigint)0);
9461 return OBJ2VAL(obj);
9462 }
9463 val_t NEW_array___ArrayIterator___init(val_t p0) {
9464 int init_table[5] = {0, 0, 0, 0, 0};
9465 val_t self = NEW_ArrayIterator();
9466 array___ArrayIterator___init(self, p0, init_table);
9467 return self;
9468 }
9469 const classtable_elt_t VFT_ArraySet[78] = {
9470 {(bigint) 3643 /* 0: Identity */},
9471 {(bigint) 3 /* 1: ArraySet < Object: superclass typecheck marker */},
9472 {0} /* Class Hole :( */,
9473 {0} /* Class Hole :( */,
9474 {(bigint) 3275 /* 4: ArraySet < Set: superclass typecheck marker */},
9475 {(bigint) 163 /* 5: ArraySet < Collection: superclass typecheck marker */},
9476 {(bigint) 211 /* 6: ArraySet < RemovableCollection: superclass typecheck marker */},
9477 {(bigint) 3035 /* 7: ArraySet < SimpleCollection: superclass typecheck marker */},
9478 {(bigint) 3643 /* 8: ArraySet < ArraySet: superclass typecheck marker */},
9479 {0} /* Class Hole :( */,
9480 {0} /* Class Hole :( */,
9481 {0} /* Class Hole :( */,
9482 {0} /* Class Hole :( */,
9483 {(bigint) utils___Object___cmangle},
9484 {(bigint) utils___Object___cmangle_table},
9485 {(bigint) hash___Object___hash},
9486 {(bigint) string___Collection___to_s},
9487 {(bigint) string___Object___inspect},
9488 {(bigint) string___Object___inspect_head},
9489 {(bigint) string___Object___args},
9490 {(bigint) 0 /* 20: ArraySet < Object: superclass init_table position */},
9491 {(bigint) kernel___Object___object_id},
9492 {(bigint) kernel___Object___is_same_type},
9493 {(bigint) kernel___Object_____eqeq},
9494 {(bigint) kernel___Object_____neq},
9495 {(bigint) kernel___Object___output},
9496 {(bigint) kernel___Object___exit},
9497 {(bigint) kernel___Object___sys},
9498 {(bigint) time___Object___get_time},
9499 {(bigint) file___Object___printn},
9500 {(bigint) file___Object___print},
9501 {(bigint) file___Object___getc},
9502 {(bigint) file___Object___gets},
9503 {(bigint) file___Object___stdin},
9504 {(bigint) file___Object___stdout},
9505 {(bigint) file___Object___stderr},
9506 {(bigint) math___Object___atan2},
9507 {(bigint) math___Object___pi},
9508 {(bigint) math___Object___srand_from},
9509 {(bigint) math___Object___srand},
9510 {0} /* Class Hole :( */,
9511 {0} /* Class Hole :( */,
9512 {0} /* Class Hole :( */,
9513 {0} /* Class Hole :( */,
9514 {0} /* Class Hole :( */,
9515 {0} /* Class Hole :( */,
9516 {0} /* Class Hole :( */,
9517 {0} /* Class Hole :( */,
9518 {0} /* Class Hole :( */,
9519 {(bigint) 4 /* 49: ArraySet < Set: superclass init_table position */},
9520 {0} /* Class Hole :( */,
9521 {0} /* Class Hole :( */,
9522 {0} /* Class Hole :( */,
9523 {0} /* Class Hole :( */,
9524 {0} /* Class Hole :( */,
9525 {0} /* Class Hole :( */,
9526 {(bigint) string___Collection___join},
9527 {(bigint) array___Collection___to_a},
9528 {(bigint) 1 /* 58: ArraySet < Collection: superclass init_table position */},
9529 {(bigint) array___ArraySet___iterator},
9530 {(bigint) array___ArraySet___is_empty},
9531 {(bigint) array___ArraySet___length},
9532 {(bigint) array___ArraySet___has},
9533 {(bigint) abstract_collection___Set___has_only},
9534 {(bigint) abstract_collection___Set___count},
9535 {(bigint) array___ArraySet___first},
9536 {(bigint) 2 /* 66: ArraySet < RemovableCollection: superclass init_table position */},
9537 {(bigint) array___ArraySet___clear},
9538 {(bigint) array___ArraySet___remove},
9539 {(bigint) array___ArraySet___remove_all},
9540 {(bigint) 3 /* 70: ArraySet < SimpleCollection: superclass init_table position */},
9541 {(bigint) array___ArraySet___add},
9542 {(bigint) abstract_collection___SimpleCollection___add_all},
9543 {(bigint) 5 /* 73: ArraySet < ArraySet: superclass init_table position */},
9544 {(bigint) array___ArraySet___enlarge},
9545 {(bigint) array___ArraySet___remove_at},
9546 {(bigint) array___ArraySet___init},
9547 {(bigint) array___ArraySet___with_capacity},
9548 };
9549 /* 0: Pointer to the classtable */
9550 /* 1: Attribute ArraySet::_array */
9551 val_t NEW_ArraySet(void) {
9552 obj_t obj;
9553 obj = alloc(sizeof(val_t) * 2);
9554 obj->vft = (classtable_elt_t*)VFT_ArraySet;
9555 return OBJ2VAL(obj);
9556 }
9557 val_t NEW_array___ArraySet___init() {
9558 int init_table[6] = {0, 0, 0, 0, 0, 0};
9559 val_t self = NEW_ArraySet();
9560 array___ArraySet___init(self, init_table);
9561 return self;
9562 }
9563 val_t NEW_array___ArraySet___with_capacity(val_t p0) {
9564 int init_table[6] = {0, 0, 0, 0, 0, 0};
9565 val_t self = NEW_ArraySet();
9566 array___ArraySet___with_capacity(self, p0, init_table);
9567 return self;
9568 }
9569 const classtable_elt_t VFT_ArraySetIterator[47] = {
9570 {(bigint) 2675 /* 0: Identity */},
9571 {(bigint) 3 /* 1: ArraySetIterator < Object: superclass typecheck marker */},
9572 {(bigint) 131 /* 2: ArraySetIterator < Iterator: superclass typecheck marker */},
9573 {(bigint) 2675 /* 3: ArraySetIterator < ArraySetIterator: superclass typecheck marker */},
9574 {0} /* Class Hole :( */,
9575 {0} /* Class Hole :( */,
9576 {0} /* Class Hole :( */,
9577 {0} /* Class Hole :( */,
9578 {0} /* Class Hole :( */,
9579 {0} /* Class Hole :( */,
9580 {0} /* Class Hole :( */,
9581 {0} /* Class Hole :( */,
9582 {0} /* Class Hole :( */,
9583 {(bigint) utils___Object___cmangle},
9584 {(bigint) utils___Object___cmangle_table},
9585 {(bigint) hash___Object___hash},
9586 {(bigint) string___Object___to_s},
9587 {(bigint) string___Object___inspect},
9588 {(bigint) string___Object___inspect_head},
9589 {(bigint) string___Object___args},
9590 {(bigint) 0 /* 20: ArraySetIterator < Object: superclass init_table position */},
9591 {(bigint) kernel___Object___object_id},
9592 {(bigint) kernel___Object___is_same_type},
9593 {(bigint) kernel___Object_____eqeq},
9594 {(bigint) kernel___Object_____neq},
9595 {(bigint) kernel___Object___output},
9596 {(bigint) kernel___Object___exit},
9597 {(bigint) kernel___Object___sys},
9598 {(bigint) time___Object___get_time},
9599 {(bigint) file___Object___printn},
9600 {(bigint) file___Object___print},
9601 {(bigint) file___Object___getc},
9602 {(bigint) file___Object___gets},
9603 {(bigint) file___Object___stdin},
9604 {(bigint) file___Object___stdout},
9605 {(bigint) file___Object___stderr},
9606 {(bigint) math___Object___atan2},
9607 {(bigint) math___Object___pi},
9608 {(bigint) math___Object___srand_from},
9609 {(bigint) math___Object___srand},
9610 {(bigint) array___Iterator___to_a},
9611 {(bigint) 1 /* 41: ArraySetIterator < Iterator: superclass init_table position */},
9612 {(bigint) array___ArraySetIterator___item},
9613 {(bigint) array___ArraySetIterator___next},
9614 {(bigint) array___ArraySetIterator___is_ok},
9615 {(bigint) 2 /* 45: ArraySetIterator < ArraySetIterator: superclass init_table position */},
9616 {(bigint) array___ArraySetIterator___init},
9617 };
9618 /* 0: Pointer to the classtable */
9619 /* 1: Attribute ArraySetIterator::_iter */
9620 val_t NEW_ArraySetIterator(void) {
9621 obj_t obj;
9622 obj = alloc(sizeof(val_t) * 2);
9623 obj->vft = (classtable_elt_t*)VFT_ArraySetIterator;
9624 return OBJ2VAL(obj);
9625 }
9626 val_t NEW_array___ArraySetIterator___init(val_t p0) {
9627 int init_table[3] = {0, 0, 0};
9628 val_t self = NEW_ArraySetIterator();
9629 array___ArraySetIterator___init(self, p0, init_table);
9630 return self;
9631 }
9632 const classtable_elt_t VFT_ArrayMap[85] = {
9633 {(bigint) 3647 /* 0: Identity */},
9634 {(bigint) 3 /* 1: ArrayMap < Object: superclass typecheck marker */},
9635 {0} /* Class Hole :( */,
9636 {0} /* Class Hole :( */,
9637 {(bigint) 3319 /* 4: ArrayMap < CoupleMap: superclass typecheck marker */},
9638 {(bigint) 163 /* 5: ArrayMap < Collection: superclass typecheck marker */},
9639 {(bigint) 211 /* 6: ArrayMap < RemovableCollection: superclass typecheck marker */},
9640 {0} /* Class Hole :( */,
9641 {(bigint) 3143 /* 8: ArrayMap < Map: superclass typecheck marker */},
9642 {(bigint) 3647 /* 9: ArrayMap < ArrayMap: superclass typecheck marker */},
9643 {0} /* Class Hole :( */,
9644 {0} /* Class Hole :( */,
9645 {0} /* Class Hole :( */,
9646 {(bigint) utils___Object___cmangle},
9647 {(bigint) utils___Object___cmangle_table},
9648 {(bigint) hash___Object___hash},
9649 {(bigint) string___Collection___to_s},
9650 {(bigint) string___Object___inspect},
9651 {(bigint) string___Object___inspect_head},
9652 {(bigint) string___Object___args},
9653 {(bigint) 0 /* 20: ArrayMap < Object: superclass init_table position */},
9654 {(bigint) kernel___Object___object_id},
9655 {(bigint) kernel___Object___is_same_type},
9656 {(bigint) kernel___Object_____eqeq},
9657 {(bigint) kernel___Object_____neq},
9658 {(bigint) kernel___Object___output},
9659 {(bigint) kernel___Object___exit},
9660 {(bigint) kernel___Object___sys},
9661 {(bigint) time___Object___get_time},
9662 {(bigint) file___Object___printn},
9663 {(bigint) file___Object___print},
9664 {(bigint) file___Object___getc},
9665 {(bigint) file___Object___gets},
9666 {(bigint) file___Object___stdin},
9667 {(bigint) file___Object___stdout},
9668 {(bigint) file___Object___stderr},
9669 {(bigint) math___Object___atan2},
9670 {(bigint) math___Object___pi},
9671 {(bigint) math___Object___srand_from},
9672 {(bigint) math___Object___srand},
9673 {0} /* Class Hole :( */,
9674 {0} /* Class Hole :( */,
9675 {0} /* Class Hole :( */,
9676 {0} /* Class Hole :( */,
9677 {0} /* Class Hole :( */,
9678 {0} /* Class Hole :( */,
9679 {0} /* Class Hole :( */,
9680 {0} /* Class Hole :( */,
9681 {0} /* Class Hole :( */,
9682 {(bigint) 4 /* 49: ArrayMap < CoupleMap: superclass init_table position */},
9683 {(bigint) array___ArrayMap___couple_at},
9684 {0} /* Class Hole :( */,
9685 {0} /* Class Hole :( */,
9686 {0} /* Class Hole :( */,
9687 {0} /* Class Hole :( */,
9688 {0} /* Class Hole :( */,
9689 {(bigint) string___Collection___join},
9690 {(bigint) array___Collection___to_a},
9691 {(bigint) 1 /* 58: ArrayMap < Collection: superclass init_table position */},
9692 {(bigint) array___ArrayMap___iterator},
9693 {(bigint) array___ArrayMap___is_empty},
9694 {(bigint) array___ArrayMap___length},
9695 {(bigint) array___ArrayMap___has},
9696 {(bigint) array___ArrayMap___has_only},
9697 {(bigint) array___ArrayMap___count},
9698 {(bigint) array___ArrayMap___first},
9699 {(bigint) 2 /* 66: ArrayMap < RemovableCollection: superclass init_table position */},
9700 {(bigint) array___ArrayMap___clear},
9701 {(bigint) array___ArrayMap___remove},
9702 {(bigint) array___ArrayMap___remove_all},
9703 {0} /* Class Hole :( */,
9704 {0} /* Class Hole :( */,
9705 {0} /* Class Hole :( */,
9706 {(bigint) string___Map___map_join},
9707 {(bigint) 3 /* 74: ArrayMap < Map: superclass init_table position */},
9708 {(bigint) array___ArrayMap_____bra},
9709 {(bigint) array___ArrayMap_____braeq},
9710 {(bigint) array___ArrayMap___has_key},
9711 {(bigint) array___ArrayMap___remove_at},
9712 {(bigint) abstract_collection___Map___recover_with},
9713 {(bigint) 5 /* 80: ArrayMap < ArrayMap: superclass init_table position */},
9714 {(bigint) array___ArrayMap___enlarge},
9715 {(bigint) array___ArrayMap___remove_at_index},
9716 {(bigint) array___ArrayMap___index},
9717 {(bigint) array___ArrayMap___init},
9718 };
9719 /* 0: Pointer to the classtable */
9720 /* 1: Attribute ArrayMap::_items */
9721 /* 2: Attribute ArrayMap::_last_index */
9722 val_t NEW_ArrayMap(void) {
9723 obj_t obj;
9724 obj = alloc(sizeof(val_t) * 3);
9725 obj->vft = (classtable_elt_t*)VFT_ArrayMap;
9726 ATTR_array___ArrayMap____last_index(obj) = TAG_Int((bigint)0);
9727 return OBJ2VAL(obj);
9728 }
9729 val_t NEW_array___ArrayMap___init() {
9730 int init_table[6] = {0, 0, 0, 0, 0, 0};
9731 val_t self = NEW_ArrayMap();
9732 array___ArrayMap___init(self, init_table);
9733 return self;
9734 }
9735 const classtable_elt_t VFT_ArrayCapable[42] = {
9736 {(bigint) 171 /* 0: Identity */},
9737 {(bigint) 3 /* 1: ArrayCapable < Object: superclass typecheck marker */},
9738 {(bigint) 171 /* 2: ArrayCapable < ArrayCapable: superclass typecheck marker */},
9739 {0} /* Class Hole :( */,
9740 {0} /* Class Hole :( */,
9741 {0} /* Class Hole :( */,
9742 {0} /* Class Hole :( */,
9743 {0} /* Class Hole :( */,
9744 {0} /* Class Hole :( */,
9745 {0} /* Class Hole :( */,
9746 {0} /* Class Hole :( */,
9747 {0} /* Class Hole :( */,
9748 {0} /* Class Hole :( */,
9749 {(bigint) utils___Object___cmangle},
9750 {(bigint) utils___Object___cmangle_table},
9751 {(bigint) hash___Object___hash},
9752 {(bigint) string___Object___to_s},
9753 {(bigint) string___Object___inspect},
9754 {(bigint) string___Object___inspect_head},
9755 {(bigint) string___Object___args},
9756 {(bigint) 0 /* 20: ArrayCapable < Object: superclass init_table position */},
9757 {(bigint) kernel___Object___object_id},
9758 {(bigint) kernel___Object___is_same_type},
9759 {(bigint) kernel___Object_____eqeq},
9760 {(bigint) kernel___Object_____neq},
9761 {(bigint) kernel___Object___output},
9762 {(bigint) kernel___Object___exit},
9763 {(bigint) kernel___Object___sys},
9764 {(bigint) time___Object___get_time},
9765 {(bigint) file___Object___printn},
9766 {(bigint) file___Object___print},
9767 {(bigint) file___Object___getc},
9768 {(bigint) file___Object___gets},
9769 {(bigint) file___Object___stdin},
9770 {(bigint) file___Object___stdout},
9771 {(bigint) file___Object___stderr},
9772 {(bigint) math___Object___atan2},
9773 {(bigint) math___Object___pi},
9774 {(bigint) math___Object___srand_from},
9775 {(bigint) math___Object___srand},
9776 {(bigint) 1 /* 40: ArrayCapable < ArrayCapable: superclass init_table position */},
9777 {(bigint) array___ArrayCapable___calloc_array},
9778 };
9779 /* 0: Pointer to the classtable */
9780 val_t NEW_ArrayCapable(void) {
9781 obj_t obj;
9782 obj = alloc(sizeof(val_t) * 1);
9783 obj->vft = (classtable_elt_t*)VFT_ArrayCapable;
9784 return OBJ2VAL(obj);
9785 }
9786 const classtable_elt_t VFT_NativeArray[44] = {
9787 {(bigint) -9 /* 0: Identity */},
9788 {(bigint) 3 /* 1: NativeArray < Object: superclass typecheck marker */},
9789 {(bigint) -9 /* 2: NativeArray < NativeArray: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
9797 {0} /* Class Hole :( */,
9798 {0} /* Class Hole :( */,
9799 {0} /* Class Hole :( */,
9800 {(bigint) utils___Object___cmangle},
9801 {(bigint) utils___Object___cmangle_table},
9802 {(bigint) hash___Object___hash},
9803 {(bigint) string___Object___to_s},
9804 {(bigint) string___Object___inspect},
9805 {(bigint) string___Object___inspect_head},
9806 {(bigint) string___Object___args},
9807 {(bigint) 0 /* 20: NativeArray < Object: superclass init_table position */},
9808 {(bigint) kernel___Object___object_id},
9809 {(bigint) kernel___Object___is_same_type},
9810 {(bigint) kernel___Object_____eqeq},
9811 {(bigint) kernel___Object_____neq},
9812 {(bigint) kernel___Object___output},
9813 {(bigint) kernel___Object___exit},
9814 {(bigint) kernel___Object___sys},
9815 {(bigint) time___Object___get_time},
9816 {(bigint) file___Object___printn},
9817 {(bigint) file___Object___print},
9818 {(bigint) file___Object___getc},
9819 {(bigint) file___Object___gets},
9820 {(bigint) file___Object___stdin},
9821 {(bigint) file___Object___stdout},
9822 {(bigint) file___Object___stderr},
9823 {(bigint) math___Object___atan2},
9824 {(bigint) math___Object___pi},
9825 {(bigint) math___Object___srand_from},
9826 {(bigint) math___Object___srand},
9827 {(bigint) 1 /* 40: NativeArray < NativeArray: superclass init_table position */},
9828 {(bigint) array___NativeArray_____bra},
9829 {(bigint) array___NativeArray_____braeq},
9830 {(bigint) array___NativeArray___copy_to},
9831 };
9832 /* 0: Pointer to the classtable */
9833 val_t BOX_NativeArray(val_t * val) {
9834 struct TBOX_NativeArray *box = (struct TBOX_NativeArray*)alloc(sizeof(struct TBOX_NativeArray));
9835 box->vft = VFT_NativeArray;
9836 box->val = val;
9837 return OBJ2VAL(box);
9838 }
9839 const classtable_elt_t VFT_String[134] = {
9840 {(bigint) 3783 /* 0: Identity */},
9841 {(bigint) 3 /* 1: String < Object: superclass typecheck marker */},
9842 {(bigint) 31 /* 2: String < StringCapable: superclass typecheck marker */},
9843 {(bigint) 51 /* 3: String < Pattern: superclass typecheck marker */},
9844 {(bigint) 155 /* 4: String < Comparable: superclass typecheck marker */},
9845 {(bigint) 163 /* 5: String < Collection: superclass typecheck marker */},
9846 {(bigint) 211 /* 6: String < RemovableCollection: superclass typecheck marker */},
9847 {(bigint) 3035 /* 7: String < SimpleCollection: superclass typecheck marker */},
9848 {(bigint) 3143 /* 8: String < Map: superclass typecheck marker */},
9849 {(bigint) 3303 /* 9: String < IndexedCollection: superclass typecheck marker */},
9850 {(bigint) 3651 /* 10: String < AbstractArray: superclass typecheck marker */},
9851 {(bigint) 3783 /* 11: String < String: superclass typecheck marker */},
9852 {0} /* Class Hole :( */,
9853 {(bigint) utils___Object___cmangle},
9854 {(bigint) utils___Object___cmangle_table},
9855 {(bigint) hash___String___hash},
9856 {(bigint) string___String___to_s},
9857 {(bigint) string___Object___inspect},
9858 {(bigint) string___Object___inspect_head},
9859 {(bigint) string___Object___args},
9860 {(bigint) 0 /* 20: String < Object: superclass init_table position */},
9861 {(bigint) kernel___Object___object_id},
9862 {(bigint) kernel___Object___is_same_type},
9863 {(bigint) string___String_____eqeq},
9864 {(bigint) kernel___Object_____neq},
9865 {(bigint) string___String___output},
9866 {(bigint) kernel___Object___exit},
9867 {(bigint) kernel___Object___sys},
9868 {(bigint) time___Object___get_time},
9869 {(bigint) file___Object___printn},
9870 {(bigint) file___Object___print},
9871 {(bigint) file___Object___getc},
9872 {(bigint) file___Object___gets},
9873 {(bigint) file___Object___stdin},
9874 {(bigint) file___Object___stdout},
9875 {(bigint) file___Object___stderr},
9876 {(bigint) math___Object___atan2},
9877 {(bigint) math___Object___pi},
9878 {(bigint) math___Object___srand_from},
9879 {(bigint) math___Object___srand},
9880 {(bigint) 8 /* 40: String < StringCapable: superclass init_table position */},
9881 {(bigint) string___StringCapable___calloc_string},
9882 {(bigint) 9 /* 42: String < Pattern: superclass init_table position */},
9883 {(bigint) string_search___String___search_index_in},
9884 {(bigint) string_search___String___search_in},
9885 {(bigint) string_search___Pattern___search_all_in},
9886 {(bigint) string_search___Pattern___split_in},
9887 {(bigint) 7 /* 47: String < Comparable: superclass init_table position */},
9888 {(bigint) string___String_____l},
9889 {(bigint) kernel___Comparable_____leq},
9890 {(bigint) kernel___Comparable_____geq},
9891 {(bigint) kernel___Comparable_____g},
9892 {(bigint) kernel___Comparable_____leqg},
9893 {(bigint) kernel___Comparable___is_between},
9894 {(bigint) kernel___Comparable___max},
9895 {(bigint) kernel___Comparable___min},
9896 {(bigint) string___Collection___join},
9897 {(bigint) array___Collection___to_a},
9898 {(bigint) 1 /* 58: String < Collection: superclass init_table position */},
9899 {(bigint) array___AbstractArray___iterator},
9900 {(bigint) array___AbstractArray___is_empty},
9901 {(bigint) array___AbstractArray___length},
9902 {(bigint) array___AbstractArray___has},
9903 {(bigint) array___AbstractArray___has_only},
9904 {(bigint) array___AbstractArray___count},
9905 {(bigint) abstract_collection___IndexedCollection___first},
9906 {(bigint) 2 /* 66: String < RemovableCollection: superclass init_table position */},
9907 {(bigint) array___AbstractArray___clear},
9908 {(bigint) array___AbstractArray___remove},
9909 {(bigint) array___AbstractArray___remove_all},
9910 {(bigint) 4 /* 70: String < SimpleCollection: superclass init_table position */},
9911 {(bigint) string___String___add},
9912 {(bigint) abstract_collection___SimpleCollection___add_all},
9913 {(bigint) string___Map___map_join},
9914 {(bigint) 3 /* 74: String < Map: superclass init_table position */},
9915 {(bigint) string___String_____bra},
9916 {(bigint) string___String_____braeq},
9917 {(bigint) array___AbstractArray___has_key},
9918 {(bigint) array___AbstractArray___remove_at},
9919 {(bigint) abstract_collection___Map___recover_with},
9920 {(bigint) 5 /* 80: String < IndexedCollection: superclass init_table position */},
9921 {(bigint) abstract_collection___IndexedCollection___first__eq},
9922 {(bigint) abstract_collection___IndexedCollection___last},
9923 {(bigint) abstract_collection___IndexedCollection___last__eq},
9924 {(bigint) array___AbstractArray___push},
9925 {(bigint) string___String___append},
9926 {(bigint) array___AbstractArray___pop},
9927 {(bigint) array___AbstractArray___unshift},
9928 {(bigint) array___AbstractArray___shift},
9929 {(bigint) array___AbstractArray___index_of},
9930 {(bigint) 6 /* 90: String < AbstractArray: superclass init_table position */},
9931 {(bigint) string___String___enlarge},
9932 {(bigint) array___AbstractArray___insert},
9933 {(bigint) array___AbstractArray___last_index_of},
9934 {(bigint) array___AbstractArray___index_of_from},
9935 {(bigint) array___AbstractArray___last_index_of_from},
9936 {(bigint) array___AbstractArray___reversed},
9937 {(bigint) array___AbstractArray___copy_to},
9938 {(bigint) symbol___String___to_symbol},
9939 {(bigint) 10 /* 99: String < String: superclass init_table position */},
9940 {(bigint) abstract_collection___IndexedCollection___append},
9941 {(bigint) string___String_____plus},
9942 {(bigint) string___String_____star},
9943 {(bigint) string___String___to_i},
9944 {(bigint) string___String___to_hex},
9945 {(bigint) string___String___a_to},
9946 {(bigint) string___String___to_cstring},
9947 {(bigint) string___String___substring},
9948 {(bigint) string___String___substring_from},
9949 {(bigint) string___String___has_substring},
9950 {(bigint) string___String___has_prefix},
9951 {(bigint) string___String___has_suffix},
9952 {(bigint) string___String___init},
9953 {(bigint) string___String___from},
9954 {(bigint) string___String___with_capacity},
9955 {(bigint) string___String___with_native},
9956 {(bigint) string___String___from_cstring},
9957 {(bigint) string___String___filled_with},
9958 {(bigint) string___String___to_upper},
9959 {(bigint) string___String___to_lower},
9960 {(bigint) string___String___items},
9961 {(bigint) string___String___capacity},
9962 {(bigint) file___String___file_exists},
9963 {(bigint) file___String___file_stat},
9964 {(bigint) file___String___strip_extension},
9965 {(bigint) file___String___basename},
9966 {(bigint) file___String___dirname},
9967 {(bigint) file___String___file_path},
9968 {(bigint) file___String___mkdir},
9969 {(bigint) string_search___String___search},
9970 {(bigint) string_search___String___search_from},
9971 {(bigint) string_search___String___search_all},
9972 {(bigint) string_search___String___split_with},
9973 {(bigint) string_search___String___split},
9974 };
9975 /* 0: Pointer to the classtable */
9976 /* 1: Attribute String::_length */
9977 /* 2: Attribute String::_items */
9978 /* 3: Attribute String::_capacity */
9979 val_t NEW_String(void) {
9980 obj_t obj;
9981 obj = alloc(sizeof(val_t) * 4);
9982 obj->vft = (classtable_elt_t*)VFT_String;
9983 ATTR_array___AbstractArray____length(obj) = TAG_Int(0);
9984 ATTR_string___String____capacity(obj) = TAG_Int((bigint)0);
9985 return OBJ2VAL(obj);
9986 }
9987 val_t NEW_string___String___init() {
9988 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
9989 val_t self = NEW_String();
9990 string___String___init(self, init_table);
9991 return self;
9992 }
9993 val_t NEW_string___String___from(val_t p0) {
9994 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
9995 val_t self = NEW_String();
9996 string___String___from(self, p0, init_table);
9997 return self;
9998 }
9999 val_t NEW_string___String___with_capacity(val_t p0) {
10000 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
10001 val_t self = NEW_String();
10002 string___String___with_capacity(self, p0, init_table);
10003 return self;
10004 }
10005 val_t NEW_string___String___with_native(val_t p0, val_t p1) {
10006 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
10007 val_t self = NEW_String();
10008 string___String___with_native(self, p0, p1, init_table);
10009 return self;
10010 }
10011 val_t NEW_string___String___from_cstring(val_t p0) {
10012 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
10013 val_t self = NEW_String();
10014 string___String___from_cstring(self, p0, init_table);
10015 return self;
10016 }
10017 val_t NEW_string___String___filled_with(val_t p0, val_t p1) {
10018 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
10019 val_t self = NEW_String();
10020 string___String___filled_with(self, p0, p1, init_table);
10021 return self;
10022 }
10023 const classtable_elt_t VFT_NativeString[51] = {
10024 {(bigint) -5 /* 0: Identity */},
10025 {(bigint) 3 /* 1: NativeString < Object: superclass typecheck marker */},
10026 {(bigint) -5 /* 2: NativeString < NativeString: superclass typecheck marker */},
10027 {0} /* Class Hole :( */,
10028 {0} /* Class Hole :( */,
10029 {0} /* Class Hole :( */,
10030 {0} /* Class Hole :( */,
10031 {0} /* Class Hole :( */,
10032 {0} /* Class Hole :( */,
10033 {0} /* Class Hole :( */,
10034 {0} /* Class Hole :( */,
10035 {0} /* Class Hole :( */,
10036 {0} /* Class Hole :( */,
10037 {(bigint) utils___Object___cmangle},
10038 {(bigint) utils___Object___cmangle_table},
10039 {(bigint) hash___Object___hash},
10040 {(bigint) string___Object___to_s},
10041 {(bigint) string___Object___inspect},
10042 {(bigint) string___Object___inspect_head},
10043 {(bigint) string___Object___args},
10044 {(bigint) 0 /* 20: NativeString < Object: superclass init_table position */},
10045 {(bigint) kernel___Object___object_id},
10046 {(bigint) kernel___Object___is_same_type},
10047 {(bigint) kernel___Object_____eqeq},
10048 {(bigint) kernel___Object_____neq},
10049 {(bigint) kernel___Object___output},
10050 {(bigint) kernel___Object___exit},
10051 {(bigint) kernel___Object___sys},
10052 {(bigint) time___Object___get_time},
10053 {(bigint) file___Object___printn},
10054 {(bigint) file___Object___print},
10055 {(bigint) file___Object___getc},
10056 {(bigint) file___Object___gets},
10057 {(bigint) file___Object___stdin},
10058 {(bigint) file___Object___stdout},
10059 {(bigint) file___Object___stderr},
10060 {(bigint) math___Object___atan2},
10061 {(bigint) math___Object___pi},
10062 {(bigint) math___Object___srand_from},
10063 {(bigint) math___Object___srand},
10064 {(bigint) environ___NativeString___get_environ},
10065 {(bigint) 1 /* 41: NativeString < NativeString: superclass init_table position */},
10066 {(bigint) string___NativeString_____bra},
10067 {(bigint) string___NativeString_____braeq},
10068 {(bigint) string___NativeString___copy_to},
10069 {(bigint) string___NativeString___cstring_length},
10070 {(bigint) string___NativeString___atoi},
10071 {(bigint) file___NativeString___file_exists},
10072 {(bigint) file___NativeString___file_stat},
10073 {(bigint) file___NativeString___file_mkdir},
10074 {(bigint) exec___NativeString___system},
10075 };
10076 /* 0: Pointer to the classtable */
10077 val_t BOX_NativeString(char * val) {
10078 struct TBOX_NativeString *box = (struct TBOX_NativeString*)alloc(sizeof(struct TBOX_NativeString));
10079 box->vft = VFT_NativeString;
10080 box->val = val;
10081 return OBJ2VAL(box);
10082 }
10083 const classtable_elt_t VFT_StringCapable[42] = {
10084 {(bigint) 31 /* 0: Identity */},
10085 {(bigint) 3 /* 1: StringCapable < Object: superclass typecheck marker */},
10086 {(bigint) 31 /* 2: StringCapable < StringCapable: superclass typecheck marker */},
10087 {0} /* Class Hole :( */,
10088 {0} /* Class Hole :( */,
10089 {0} /* Class Hole :( */,
10090 {0} /* Class Hole :( */,
10091 {0} /* Class Hole :( */,
10092 {0} /* Class Hole :( */,
10093 {0} /* Class Hole :( */,
10094 {0} /* Class Hole :( */,
10095 {0} /* Class Hole :( */,
10096 {0} /* Class Hole :( */,
10097 {(bigint) utils___Object___cmangle},
10098 {(bigint) utils___Object___cmangle_table},
10099 {(bigint) hash___Object___hash},
10100 {(bigint) string___Object___to_s},
10101 {(bigint) string___Object___inspect},
10102 {(bigint) string___Object___inspect_head},
10103 {(bigint) string___Object___args},
10104 {(bigint) 0 /* 20: StringCapable < Object: superclass init_table position */},
10105 {(bigint) kernel___Object___object_id},
10106 {(bigint) kernel___Object___is_same_type},
10107 {(bigint) kernel___Object_____eqeq},
10108 {(bigint) kernel___Object_____neq},
10109 {(bigint) kernel___Object___output},
10110 {(bigint) kernel___Object___exit},
10111 {(bigint) kernel___Object___sys},
10112 {(bigint) time___Object___get_time},
10113 {(bigint) file___Object___printn},
10114 {(bigint) file___Object___print},
10115 {(bigint) file___Object___getc},
10116 {(bigint) file___Object___gets},
10117 {(bigint) file___Object___stdin},
10118 {(bigint) file___Object___stdout},
10119 {(bigint) file___Object___stderr},
10120 {(bigint) math___Object___atan2},
10121 {(bigint) math___Object___pi},
10122 {(bigint) math___Object___srand_from},
10123 {(bigint) math___Object___srand},
10124 {(bigint) 1 /* 40: StringCapable < StringCapable: superclass init_table position */},
10125 {(bigint) string___StringCapable___calloc_string},
10126 };
10127 /* 0: Pointer to the classtable */
10128 val_t NEW_StringCapable(void) {
10129 obj_t obj;
10130 obj = alloc(sizeof(val_t) * 1);
10131 obj->vft = (classtable_elt_t*)VFT_StringCapable;
10132 return OBJ2VAL(obj);
10133 }
10134 const classtable_elt_t VFT_HashCollection[66] = {
10135 {(bigint) 2627 /* 0: Identity */},
10136 {(bigint) 3 /* 1: HashCollection < Object: superclass typecheck marker */},
10137 {(bigint) 171 /* 2: HashCollection < ArrayCapable: superclass typecheck marker */},
10138 {(bigint) 2627 /* 3: HashCollection < HashCollection: superclass typecheck marker */},
10139 {0} /* Class Hole :( */,
10140 {(bigint) 163 /* 5: HashCollection < Collection: superclass typecheck marker */},
10141 {0} /* Class Hole :( */,
10142 {0} /* Class Hole :( */,
10143 {0} /* Class Hole :( */,
10144 {0} /* Class Hole :( */,
10145 {0} /* Class Hole :( */,
10146 {0} /* Class Hole :( */,
10147 {0} /* Class Hole :( */,
10148 {(bigint) utils___Object___cmangle},
10149 {(bigint) utils___Object___cmangle_table},
10150 {(bigint) hash___Object___hash},
10151 {(bigint) string___Collection___to_s},
10152 {(bigint) string___Object___inspect},
10153 {(bigint) string___Object___inspect_head},
10154 {(bigint) string___Object___args},
10155 {(bigint) 0 /* 20: HashCollection < Object: superclass init_table position */},
10156 {(bigint) kernel___Object___object_id},
10157 {(bigint) kernel___Object___is_same_type},
10158 {(bigint) kernel___Object_____eqeq},
10159 {(bigint) kernel___Object_____neq},
10160 {(bigint) kernel___Object___output},
10161 {(bigint) kernel___Object___exit},
10162 {(bigint) kernel___Object___sys},
10163 {(bigint) time___Object___get_time},
10164 {(bigint) file___Object___printn},
10165 {(bigint) file___Object___print},
10166 {(bigint) file___Object___getc},
10167 {(bigint) file___Object___gets},
10168 {(bigint) file___Object___stdin},
10169 {(bigint) file___Object___stdout},
10170 {(bigint) file___Object___stderr},
10171 {(bigint) math___Object___atan2},
10172 {(bigint) math___Object___pi},
10173 {(bigint) math___Object___srand_from},
10174 {(bigint) math___Object___srand},
10175 {(bigint) 2 /* 40: HashCollection < ArrayCapable: superclass init_table position */},
10176 {(bigint) array___ArrayCapable___calloc_array},
10177 {(bigint) 3 /* 42: HashCollection < HashCollection: superclass init_table position */},
10178 {(bigint) hash___HashCollection___first_item},
10179 {(bigint) hash___HashCollection___index_at},
10180 {(bigint) hash___HashCollection___store},
10181 {(bigint) hash___HashCollection___remove_index},
10182 {(bigint) hash___HashCollection___raz},
10183 {(bigint) hash___HashCollection___enlarge},
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 {(bigint) string___Collection___join},
10192 {(bigint) array___Collection___to_a},
10193 {(bigint) 1 /* 58: HashCollection < Collection: superclass init_table position */},
10194 {(bigint) abstract_collection___Collection___iterator},
10195 {(bigint) abstract_collection___Collection___is_empty},
10196 {(bigint) hash___HashCollection___length},
10197 {(bigint) abstract_collection___Collection___has},
10198 {(bigint) abstract_collection___Collection___has_only},
10199 {(bigint) abstract_collection___Collection___count},
10200 {(bigint) abstract_collection___Collection___first},
10201 };
10202 /* 0: Pointer to the classtable */
10203 /* 1: Attribute HashCollection::_array */
10204 /* 2: Attribute HashCollection::_capacity */
10205 /* 3: Attribute HashCollection::_length */
10206 /* 4: Attribute HashCollection::_first_item */
10207 /* 5: Attribute HashCollection::_last_item */
10208 /* 6: Attribute HashCollection::_last_accessed_index */
10209 /* 7: Attribute HashCollection::_last_accessed_key */
10210 val_t NEW_HashCollection(void) {
10211 obj_t obj;
10212 obj = alloc(sizeof(val_t) * 8);
10213 obj->vft = (classtable_elt_t*)VFT_HashCollection;
10214 ATTR_hash___HashCollection____array(obj) = NIT_NULL /*null*/;
10215 ATTR_hash___HashCollection____capacity(obj) = TAG_Int(0);
10216 ATTR_hash___HashCollection____length(obj) = TAG_Int(0);
10217 ATTR_hash___HashCollection____first_item(obj) = NIT_NULL /*null*/;
10218 ATTR_hash___HashCollection____last_item(obj) = NIT_NULL /*null*/;
10219 ATTR_hash___HashCollection____last_accessed_index(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
10220 ATTR_hash___HashCollection____last_accessed_key(obj) = NIT_NULL /*null*/;
10221 return OBJ2VAL(obj);
10222 }
10223 const classtable_elt_t VFT_HashNode[46] = {
10224 {(bigint) 139 /* 0: Identity */},
10225 {(bigint) 3 /* 1: HashNode < Object: superclass typecheck marker */},
10226 {(bigint) 139 /* 2: HashNode < HashNode: superclass typecheck marker */},
10227 {0} /* Class Hole :( */,
10228 {0} /* Class Hole :( */,
10229 {0} /* Class Hole :( */,
10230 {0} /* Class Hole :( */,
10231 {0} /* Class Hole :( */,
10232 {0} /* Class Hole :( */,
10233 {0} /* Class Hole :( */,
10234 {0} /* Class Hole :( */,
10235 {0} /* Class Hole :( */,
10236 {0} /* Class Hole :( */,
10237 {(bigint) utils___Object___cmangle},
10238 {(bigint) utils___Object___cmangle_table},
10239 {(bigint) hash___Object___hash},
10240 {(bigint) string___Object___to_s},
10241 {(bigint) string___Object___inspect},
10242 {(bigint) string___Object___inspect_head},
10243 {(bigint) string___Object___args},
10244 {(bigint) 0 /* 20: HashNode < Object: superclass init_table position */},
10245 {(bigint) kernel___Object___object_id},
10246 {(bigint) kernel___Object___is_same_type},
10247 {(bigint) kernel___Object_____eqeq},
10248 {(bigint) kernel___Object_____neq},
10249 {(bigint) kernel___Object___output},
10250 {(bigint) kernel___Object___exit},
10251 {(bigint) kernel___Object___sys},
10252 {(bigint) time___Object___get_time},
10253 {(bigint) file___Object___printn},
10254 {(bigint) file___Object___print},
10255 {(bigint) file___Object___getc},
10256 {(bigint) file___Object___gets},
10257 {(bigint) file___Object___stdin},
10258 {(bigint) file___Object___stdout},
10259 {(bigint) file___Object___stderr},
10260 {(bigint) math___Object___atan2},
10261 {(bigint) math___Object___pi},
10262 {(bigint) math___Object___srand_from},
10263 {(bigint) math___Object___srand},
10264 {(bigint) 1 /* 40: HashNode < HashNode: superclass init_table position */},
10265 {(bigint) hash___HashNode___key},
10266 {(bigint) hash___HashNode___next_item},
10267 {(bigint) hash___HashNode___next_item__eq},
10268 {(bigint) hash___HashNode___prev_item},
10269 {(bigint) hash___HashNode___prev_item__eq},
10270 };
10271 /* 0: Pointer to the classtable */
10272 /* 1: Attribute HashNode::_next_item */
10273 /* 2: Attribute HashNode::_prev_item */
10274 val_t NEW_HashNode(void) {
10275 obj_t obj;
10276 obj = alloc(sizeof(val_t) * 3);
10277 obj->vft = (classtable_elt_t*)VFT_HashNode;
10278 ATTR_hash___HashNode____next_item(obj) = NIT_NULL /*null*/;
10279 ATTR_hash___HashNode____prev_item(obj) = NIT_NULL /*null*/;
10280 return OBJ2VAL(obj);
10281 }
10282 const classtable_elt_t VFT_HashMap[80] = {
10283 {(bigint) 3639 /* 0: Identity */},
10284 {(bigint) 3 /* 1: HashMap < Object: superclass typecheck marker */},
10285 {(bigint) 171 /* 2: HashMap < ArrayCapable: superclass typecheck marker */},
10286 {(bigint) 2627 /* 3: HashMap < HashCollection: superclass typecheck marker */},
10287 {(bigint) 3319 /* 4: HashMap < CoupleMap: superclass typecheck marker */},
10288 {(bigint) 163 /* 5: HashMap < Collection: superclass typecheck marker */},
10289 {(bigint) 211 /* 6: HashMap < RemovableCollection: superclass typecheck marker */},
10290 {(bigint) 3639 /* 7: HashMap < HashMap: superclass typecheck marker */},
10291 {(bigint) 3143 /* 8: HashMap < Map: superclass typecheck marker */},
10292 {0} /* Class Hole :( */,
10293 {0} /* Class Hole :( */,
10294 {0} /* Class Hole :( */,
10295 {0} /* Class Hole :( */,
10296 {(bigint) utils___Object___cmangle},
10297 {(bigint) utils___Object___cmangle_table},
10298 {(bigint) hash___Object___hash},
10299 {(bigint) string___Collection___to_s},
10300 {(bigint) string___Object___inspect},
10301 {(bigint) string___Object___inspect_head},
10302 {(bigint) string___Object___args},
10303 {(bigint) 0 /* 20: HashMap < Object: superclass init_table position */},
10304 {(bigint) kernel___Object___object_id},
10305 {(bigint) kernel___Object___is_same_type},
10306 {(bigint) kernel___Object_____eqeq},
10307 {(bigint) kernel___Object_____neq},
10308 {(bigint) kernel___Object___output},
10309 {(bigint) kernel___Object___exit},
10310 {(bigint) kernel___Object___sys},
10311 {(bigint) time___Object___get_time},
10312 {(bigint) file___Object___printn},
10313 {(bigint) file___Object___print},
10314 {(bigint) file___Object___getc},
10315 {(bigint) file___Object___gets},
10316 {(bigint) file___Object___stdin},
10317 {(bigint) file___Object___stdout},
10318 {(bigint) file___Object___stderr},
10319 {(bigint) math___Object___atan2},
10320 {(bigint) math___Object___pi},
10321 {(bigint) math___Object___srand_from},
10322 {(bigint) math___Object___srand},
10323 {(bigint) 5 /* 40: HashMap < ArrayCapable: superclass init_table position */},
10324 {(bigint) array___ArrayCapable___calloc_array},
10325 {(bigint) 6 /* 42: HashMap < HashCollection: superclass init_table position */},
10326 {(bigint) hash___HashCollection___first_item},
10327 {(bigint) hash___HashCollection___index_at},
10328 {(bigint) hash___HashCollection___store},
10329 {(bigint) hash___HashCollection___remove_index},
10330 {(bigint) hash___HashCollection___raz},
10331 {(bigint) hash___HashCollection___enlarge},
10332 {(bigint) 4 /* 49: HashMap < CoupleMap: superclass init_table position */},
10333 {(bigint) hash___HashMap___couple_at},
10334 {(bigint) 7 /* 51: HashMap < HashMap: superclass init_table position */},
10335 {(bigint) hash___HashMap___init},
10336 {0} /* Class Hole :( */,
10337 {0} /* Class Hole :( */,
10338 {0} /* Class Hole :( */,
10339 {(bigint) string___Collection___join},
10340 {(bigint) array___Collection___to_a},
10341 {(bigint) 1 /* 58: HashMap < Collection: superclass init_table position */},
10342 {(bigint) hash___HashMap___iterator},
10343 {(bigint) hash___HashMap___is_empty},
10344 {(bigint) hash___HashCollection___length},
10345 {(bigint) hash___HashMap___has},
10346 {(bigint) hash___HashMap___has_only},
10347 {(bigint) hash___HashMap___count},
10348 {(bigint) hash___HashMap___first},
10349 {(bigint) 2 /* 66: HashMap < RemovableCollection: superclass init_table position */},
10350 {(bigint) hash___HashMap___clear},
10351 {(bigint) hash___HashMap___remove},
10352 {(bigint) abstract_collection___RemovableCollection___remove_all},
10353 {0} /* Class Hole :( */,
10354 {0} /* Class Hole :( */,
10355 {0} /* Class Hole :( */,
10356 {(bigint) string___Map___map_join},
10357 {(bigint) 3 /* 74: HashMap < Map: superclass init_table position */},
10358 {(bigint) abstract_collection___CoupleMap_____bra},
10359 {(bigint) hash___HashMap_____braeq},
10360 {(bigint) abstract_collection___CoupleMap___has_key},
10361 {(bigint) hash___HashMap___remove_at},
10362 {(bigint) abstract_collection___Map___recover_with},
10363 };
10364 /* 0: Pointer to the classtable */
10365 /* 1: Attribute HashMap::_array */
10366 /* 2: Attribute HashMap::_capacity */
10367 /* 3: Attribute HashMap::_length */
10368 /* 4: Attribute HashMap::_first_item */
10369 /* 5: Attribute HashMap::_last_item */
10370 /* 6: Attribute HashMap::_last_accessed_index */
10371 /* 7: Attribute HashMap::_last_accessed_key */
10372 val_t NEW_HashMap(void) {
10373 obj_t obj;
10374 obj = alloc(sizeof(val_t) * 8);
10375 obj->vft = (classtable_elt_t*)VFT_HashMap;
10376 ATTR_hash___HashCollection____array(obj) = NIT_NULL /*null*/;
10377 ATTR_hash___HashCollection____capacity(obj) = TAG_Int(0);
10378 ATTR_hash___HashCollection____length(obj) = TAG_Int(0);
10379 ATTR_hash___HashCollection____first_item(obj) = NIT_NULL /*null*/;
10380 ATTR_hash___HashCollection____last_item(obj) = NIT_NULL /*null*/;
10381 ATTR_hash___HashCollection____last_accessed_index(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
10382 ATTR_hash___HashCollection____last_accessed_key(obj) = NIT_NULL /*null*/;
10383 return OBJ2VAL(obj);
10384 }
10385 val_t NEW_hash___HashMap___init() {
10386 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
10387 val_t self = NEW_HashMap();
10388 hash___HashMap___init(self, init_table);
10389 return self;
10390 }
10391 const classtable_elt_t VFT_HashMapNode[54] = {
10392 {(bigint) 2623 /* 0: Identity */},
10393 {(bigint) 3 /* 1: HashMapNode < Object: superclass typecheck marker */},
10394 {(bigint) 139 /* 2: HashMapNode < HashNode: superclass typecheck marker */},
10395 {(bigint) 143 /* 3: HashMapNode < Couple: superclass typecheck marker */},
10396 {(bigint) 2623 /* 4: HashMapNode < HashMapNode: superclass typecheck marker */},
10397 {0} /* Class Hole :( */,
10398 {0} /* Class Hole :( */,
10399 {0} /* Class Hole :( */,
10400 {0} /* Class Hole :( */,
10401 {0} /* Class Hole :( */,
10402 {0} /* Class Hole :( */,
10403 {0} /* Class Hole :( */,
10404 {0} /* Class Hole :( */,
10405 {(bigint) utils___Object___cmangle},
10406 {(bigint) utils___Object___cmangle_table},
10407 {(bigint) hash___Object___hash},
10408 {(bigint) string___Object___to_s},
10409 {(bigint) string___Object___inspect},
10410 {(bigint) string___Object___inspect_head},
10411 {(bigint) string___Object___args},
10412 {(bigint) 0 /* 20: HashMapNode < Object: superclass init_table position */},
10413 {(bigint) kernel___Object___object_id},
10414 {(bigint) kernel___Object___is_same_type},
10415 {(bigint) kernel___Object_____eqeq},
10416 {(bigint) kernel___Object_____neq},
10417 {(bigint) kernel___Object___output},
10418 {(bigint) kernel___Object___exit},
10419 {(bigint) kernel___Object___sys},
10420 {(bigint) time___Object___get_time},
10421 {(bigint) file___Object___printn},
10422 {(bigint) file___Object___print},
10423 {(bigint) file___Object___getc},
10424 {(bigint) file___Object___gets},
10425 {(bigint) file___Object___stdin},
10426 {(bigint) file___Object___stdout},
10427 {(bigint) file___Object___stderr},
10428 {(bigint) math___Object___atan2},
10429 {(bigint) math___Object___pi},
10430 {(bigint) math___Object___srand_from},
10431 {(bigint) math___Object___srand},
10432 {(bigint) 2 /* 40: HashMapNode < HashNode: superclass init_table position */},
10433 {(bigint) hash___HashMapNode___key},
10434 {(bigint) hash___HashNode___next_item},
10435 {(bigint) hash___HashNode___next_item__eq},
10436 {(bigint) hash___HashNode___prev_item},
10437 {(bigint) hash___HashNode___prev_item__eq},
10438 {(bigint) 1 /* 46: HashMapNode < Couple: superclass init_table position */},
10439 {(bigint) abstract_collection___Couple___first},
10440 {(bigint) abstract_collection___Couple___first__eq},
10441 {(bigint) abstract_collection___Couple___second},
10442 {(bigint) abstract_collection___Couple___second__eq},
10443 {(bigint) abstract_collection___Couple___init},
10444 {(bigint) 3 /* 52: HashMapNode < HashMapNode: superclass init_table position */},
10445 {(bigint) hash___HashMapNode___init},
10446 };
10447 /* 0: Pointer to the classtable */
10448 /* 1: Attribute HashMapNode::_next_item */
10449 /* 2: Attribute HashMapNode::_prev_item */
10450 /* 3: Attribute HashMapNode::_first */
10451 /* 4: Attribute HashMapNode::_second */
10452 val_t NEW_HashMapNode(void) {
10453 obj_t obj;
10454 obj = alloc(sizeof(val_t) * 5);
10455 obj->vft = (classtable_elt_t*)VFT_HashMapNode;
10456 ATTR_hash___HashNode____next_item(obj) = NIT_NULL /*null*/;
10457 ATTR_hash___HashNode____prev_item(obj) = NIT_NULL /*null*/;
10458 return OBJ2VAL(obj);
10459 }
10460 val_t NEW_hash___HashMapNode___init(val_t p0, val_t p1) {
10461 int init_table[4] = {0, 0, 0, 0};
10462 val_t self = NEW_HashMapNode();
10463 hash___HashMapNode___init(self, p0, p1, init_table);
10464 return self;
10465 }
10466 const classtable_elt_t VFT_HashMapIterator[50] = {
10467 {(bigint) 3195 /* 0: Identity */},
10468 {(bigint) 3 /* 1: HashMapIterator < Object: superclass typecheck marker */},
10469 {(bigint) 131 /* 2: HashMapIterator < Iterator: superclass typecheck marker */},
10470 {(bigint) 2547 /* 3: HashMapIterator < MapIterator: superclass typecheck marker */},
10471 {(bigint) 3195 /* 4: HashMapIterator < HashMapIterator: superclass typecheck marker */},
10472 {0} /* Class Hole :( */,
10473 {0} /* Class Hole :( */,
10474 {0} /* Class Hole :( */,
10475 {0} /* Class Hole :( */,
10476 {0} /* Class Hole :( */,
10477 {0} /* Class Hole :( */,
10478 {0} /* Class Hole :( */,
10479 {0} /* Class Hole :( */,
10480 {(bigint) utils___Object___cmangle},
10481 {(bigint) utils___Object___cmangle_table},
10482 {(bigint) hash___Object___hash},
10483 {(bigint) string___Object___to_s},
10484 {(bigint) string___Object___inspect},
10485 {(bigint) string___Object___inspect_head},
10486 {(bigint) string___Object___args},
10487 {(bigint) 0 /* 20: HashMapIterator < Object: superclass init_table position */},
10488 {(bigint) kernel___Object___object_id},
10489 {(bigint) kernel___Object___is_same_type},
10490 {(bigint) kernel___Object_____eqeq},
10491 {(bigint) kernel___Object_____neq},
10492 {(bigint) kernel___Object___output},
10493 {(bigint) kernel___Object___exit},
10494 {(bigint) kernel___Object___sys},
10495 {(bigint) time___Object___get_time},
10496 {(bigint) file___Object___printn},
10497 {(bigint) file___Object___print},
10498 {(bigint) file___Object___getc},
10499 {(bigint) file___Object___gets},
10500 {(bigint) file___Object___stdin},
10501 {(bigint) file___Object___stdout},
10502 {(bigint) file___Object___stderr},
10503 {(bigint) math___Object___atan2},
10504 {(bigint) math___Object___pi},
10505 {(bigint) math___Object___srand_from},
10506 {(bigint) math___Object___srand},
10507 {(bigint) array___Iterator___to_a},
10508 {(bigint) 1 /* 41: HashMapIterator < Iterator: superclass init_table position */},
10509 {(bigint) hash___HashMapIterator___item},
10510 {(bigint) hash___HashMapIterator___next},
10511 {(bigint) hash___HashMapIterator___is_ok},
10512 {(bigint) 2 /* 45: HashMapIterator < MapIterator: superclass init_table position */},
10513 {(bigint) hash___HashMapIterator___key},
10514 {(bigint) hash___HashMapIterator___item__eq},
10515 {(bigint) 3 /* 48: HashMapIterator < HashMapIterator: superclass init_table position */},
10516 {(bigint) hash___HashMapIterator___init},
10517 };
10518 /* 0: Pointer to the classtable */
10519 /* 1: Attribute HashMapIterator::_map */
10520 /* 2: Attribute HashMapIterator::_node */
10521 val_t NEW_HashMapIterator(void) {
10522 obj_t obj;
10523 obj = alloc(sizeof(val_t) * 3);
10524 obj->vft = (classtable_elt_t*)VFT_HashMapIterator;
10525 return OBJ2VAL(obj);
10526 }
10527 val_t NEW_hash___HashMapIterator___init(val_t p0) {
10528 int init_table[4] = {0, 0, 0, 0};
10529 val_t self = NEW_HashMapIterator();
10530 hash___HashMapIterator___init(self, p0, init_table);
10531 return self;
10532 }
10533 const classtable_elt_t VFT_HashSet[73] = {
10534 {(bigint) 3635 /* 0: Identity */},
10535 {(bigint) 3 /* 1: HashSet < Object: superclass typecheck marker */},
10536 {(bigint) 171 /* 2: HashSet < ArrayCapable: superclass typecheck marker */},
10537 {(bigint) 2627 /* 3: HashSet < HashCollection: superclass typecheck marker */},
10538 {(bigint) 3275 /* 4: HashSet < Set: superclass typecheck marker */},
10539 {(bigint) 163 /* 5: HashSet < Collection: superclass typecheck marker */},
10540 {(bigint) 211 /* 6: HashSet < RemovableCollection: superclass typecheck marker */},
10541 {(bigint) 3035 /* 7: HashSet < SimpleCollection: superclass typecheck marker */},
10542 {(bigint) 3635 /* 8: HashSet < HashSet: superclass typecheck marker */},
10543 {0} /* Class Hole :( */,
10544 {0} /* Class Hole :( */,
10545 {0} /* Class Hole :( */,
10546 {0} /* Class Hole :( */,
10547 {(bigint) utils___Object___cmangle},
10548 {(bigint) utils___Object___cmangle_table},
10549 {(bigint) hash___Object___hash},
10550 {(bigint) string___Collection___to_s},
10551 {(bigint) string___Object___inspect},
10552 {(bigint) string___Object___inspect_head},
10553 {(bigint) string___Object___args},
10554 {(bigint) 0 /* 20: HashSet < Object: superclass init_table position */},
10555 {(bigint) kernel___Object___object_id},
10556 {(bigint) kernel___Object___is_same_type},
10557 {(bigint) kernel___Object_____eqeq},
10558 {(bigint) kernel___Object_____neq},
10559 {(bigint) kernel___Object___output},
10560 {(bigint) kernel___Object___exit},
10561 {(bigint) kernel___Object___sys},
10562 {(bigint) time___Object___get_time},
10563 {(bigint) file___Object___printn},
10564 {(bigint) file___Object___print},
10565 {(bigint) file___Object___getc},
10566 {(bigint) file___Object___gets},
10567 {(bigint) file___Object___stdin},
10568 {(bigint) file___Object___stdout},
10569 {(bigint) file___Object___stderr},
10570 {(bigint) math___Object___atan2},
10571 {(bigint) math___Object___pi},
10572 {(bigint) math___Object___srand_from},
10573 {(bigint) math___Object___srand},
10574 {(bigint) 5 /* 40: HashSet < ArrayCapable: superclass init_table position */},
10575 {(bigint) array___ArrayCapable___calloc_array},
10576 {(bigint) 6 /* 42: HashSet < HashCollection: superclass init_table position */},
10577 {(bigint) hash___HashCollection___first_item},
10578 {(bigint) hash___HashCollection___index_at},
10579 {(bigint) hash___HashCollection___store},
10580 {(bigint) hash___HashCollection___remove_index},
10581 {(bigint) hash___HashCollection___raz},
10582 {(bigint) hash___HashCollection___enlarge},
10583 {(bigint) 4 /* 49: HashSet < Set: superclass init_table position */},
10584 {(bigint) 7 /* 50: HashSet < HashSet: superclass init_table position */},
10585 {(bigint) hash___HashSet___init},
10586 {0} /* Class Hole :( */,
10587 {0} /* Class Hole :( */,
10588 {0} /* Class Hole :( */,
10589 {0} /* Class Hole :( */,
10590 {(bigint) string___Collection___join},
10591 {(bigint) array___Collection___to_a},
10592 {(bigint) 1 /* 58: HashSet < Collection: superclass init_table position */},
10593 {(bigint) hash___HashSet___iterator},
10594 {(bigint) hash___HashSet___is_empty},
10595 {(bigint) hash___HashCollection___length},
10596 {(bigint) hash___HashSet___has},
10597 {(bigint) abstract_collection___Set___has_only},
10598 {(bigint) abstract_collection___Set___count},
10599 {(bigint) hash___HashSet___first},
10600 {(bigint) 2 /* 66: HashSet < RemovableCollection: superclass init_table position */},
10601 {(bigint) hash___HashSet___clear},
10602 {(bigint) hash___HashSet___remove},
10603 {(bigint) abstract_collection___Set___remove_all},
10604 {(bigint) 3 /* 70: HashSet < SimpleCollection: superclass init_table position */},
10605 {(bigint) hash___HashSet___add},
10606 {(bigint) abstract_collection___SimpleCollection___add_all},
10607 };
10608 /* 0: Pointer to the classtable */
10609 /* 1: Attribute HashSet::_array */
10610 /* 2: Attribute HashSet::_capacity */
10611 /* 3: Attribute HashSet::_length */
10612 /* 4: Attribute HashSet::_first_item */
10613 /* 5: Attribute HashSet::_last_item */
10614 /* 6: Attribute HashSet::_last_accessed_index */
10615 /* 7: Attribute HashSet::_last_accessed_key */
10616 val_t NEW_HashSet(void) {
10617 obj_t obj;
10618 obj = alloc(sizeof(val_t) * 8);
10619 obj->vft = (classtable_elt_t*)VFT_HashSet;
10620 ATTR_hash___HashCollection____array(obj) = NIT_NULL /*null*/;
10621 ATTR_hash___HashCollection____capacity(obj) = TAG_Int(0);
10622 ATTR_hash___HashCollection____length(obj) = TAG_Int(0);
10623 ATTR_hash___HashCollection____first_item(obj) = NIT_NULL /*null*/;
10624 ATTR_hash___HashCollection____last_item(obj) = NIT_NULL /*null*/;
10625 ATTR_hash___HashCollection____last_accessed_index(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
10626 ATTR_hash___HashCollection____last_accessed_key(obj) = NIT_NULL /*null*/;
10627 return OBJ2VAL(obj);
10628 }
10629 val_t NEW_hash___HashSet___init() {
10630 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
10631 val_t self = NEW_HashSet();
10632 hash___HashSet___init(self, init_table);
10633 return self;
10634 }
10635 const classtable_elt_t VFT_HashSetNode[49] = {
10636 {(bigint) 2615 /* 0: Identity */},
10637 {(bigint) 3 /* 1: HashSetNode < Object: superclass typecheck marker */},
10638 {(bigint) 139 /* 2: HashSetNode < HashNode: superclass typecheck marker */},
10639 {(bigint) 2615 /* 3: HashSetNode < HashSetNode: superclass typecheck marker */},
10640 {0} /* Class Hole :( */,
10641 {0} /* Class Hole :( */,
10642 {0} /* Class Hole :( */,
10643 {0} /* Class Hole :( */,
10644 {0} /* Class Hole :( */,
10645 {0} /* Class Hole :( */,
10646 {0} /* Class Hole :( */,
10647 {0} /* Class Hole :( */,
10648 {0} /* Class Hole :( */,
10649 {(bigint) utils___Object___cmangle},
10650 {(bigint) utils___Object___cmangle_table},
10651 {(bigint) hash___Object___hash},
10652 {(bigint) string___Object___to_s},
10653 {(bigint) string___Object___inspect},
10654 {(bigint) string___Object___inspect_head},
10655 {(bigint) string___Object___args},
10656 {(bigint) 0 /* 20: HashSetNode < Object: superclass init_table position */},
10657 {(bigint) kernel___Object___object_id},
10658 {(bigint) kernel___Object___is_same_type},
10659 {(bigint) kernel___Object_____eqeq},
10660 {(bigint) kernel___Object_____neq},
10661 {(bigint) kernel___Object___output},
10662 {(bigint) kernel___Object___exit},
10663 {(bigint) kernel___Object___sys},
10664 {(bigint) time___Object___get_time},
10665 {(bigint) file___Object___printn},
10666 {(bigint) file___Object___print},
10667 {(bigint) file___Object___getc},
10668 {(bigint) file___Object___gets},
10669 {(bigint) file___Object___stdin},
10670 {(bigint) file___Object___stdout},
10671 {(bigint) file___Object___stderr},
10672 {(bigint) math___Object___atan2},
10673 {(bigint) math___Object___pi},
10674 {(bigint) math___Object___srand_from},
10675 {(bigint) math___Object___srand},
10676 {(bigint) 1 /* 40: HashSetNode < HashNode: superclass init_table position */},
10677 {(bigint) hash___HashSetNode___key},
10678 {(bigint) hash___HashNode___next_item},
10679 {(bigint) hash___HashNode___next_item__eq},
10680 {(bigint) hash___HashNode___prev_item},
10681 {(bigint) hash___HashNode___prev_item__eq},
10682 {(bigint) 2 /* 46: HashSetNode < HashSetNode: superclass init_table position */},
10683 {(bigint) hash___HashSetNode___key__eq},
10684 {(bigint) hash___HashSetNode___init},
10685 };
10686 /* 0: Pointer to the classtable */
10687 /* 1: Attribute HashSetNode::_next_item */
10688 /* 2: Attribute HashSetNode::_prev_item */
10689 /* 3: Attribute HashSetNode::_key */
10690 val_t NEW_HashSetNode(void) {
10691 obj_t obj;
10692 obj = alloc(sizeof(val_t) * 4);
10693 obj->vft = (classtable_elt_t*)VFT_HashSetNode;
10694 ATTR_hash___HashNode____next_item(obj) = NIT_NULL /*null*/;
10695 ATTR_hash___HashNode____prev_item(obj) = NIT_NULL /*null*/;
10696 return OBJ2VAL(obj);
10697 }
10698 val_t NEW_hash___HashSetNode___init(val_t p0) {
10699 int init_table[3] = {0, 0, 0};
10700 val_t self = NEW_HashSetNode();
10701 hash___HashSetNode___init(self, p0, init_table);
10702 return self;
10703 }
10704 const classtable_elt_t VFT_HashSetIterator[47] = {
10705 {(bigint) 2619 /* 0: Identity */},
10706 {(bigint) 3 /* 1: HashSetIterator < Object: superclass typecheck marker */},
10707 {(bigint) 131 /* 2: HashSetIterator < Iterator: superclass typecheck marker */},
10708 {(bigint) 2619 /* 3: HashSetIterator < HashSetIterator: superclass typecheck marker */},
10709 {0} /* Class Hole :( */,
10710 {0} /* Class Hole :( */,
10711 {0} /* Class Hole :( */,
10712 {0} /* Class Hole :( */,
10713 {0} /* Class Hole :( */,
10714 {0} /* Class Hole :( */,
10715 {0} /* Class Hole :( */,
10716 {0} /* Class Hole :( */,
10717 {0} /* Class Hole :( */,
10718 {(bigint) utils___Object___cmangle},
10719 {(bigint) utils___Object___cmangle_table},
10720 {(bigint) hash___Object___hash},
10721 {(bigint) string___Object___to_s},
10722 {(bigint) string___Object___inspect},
10723 {(bigint) string___Object___inspect_head},
10724 {(bigint) string___Object___args},
10725 {(bigint) 0 /* 20: HashSetIterator < Object: superclass init_table position */},
10726 {(bigint) kernel___Object___object_id},
10727 {(bigint) kernel___Object___is_same_type},
10728 {(bigint) kernel___Object_____eqeq},
10729 {(bigint) kernel___Object_____neq},
10730 {(bigint) kernel___Object___output},
10731 {(bigint) kernel___Object___exit},
10732 {(bigint) kernel___Object___sys},
10733 {(bigint) time___Object___get_time},
10734 {(bigint) file___Object___printn},
10735 {(bigint) file___Object___print},
10736 {(bigint) file___Object___getc},
10737 {(bigint) file___Object___gets},
10738 {(bigint) file___Object___stdin},
10739 {(bigint) file___Object___stdout},
10740 {(bigint) file___Object___stderr},
10741 {(bigint) math___Object___atan2},
10742 {(bigint) math___Object___pi},
10743 {(bigint) math___Object___srand_from},
10744 {(bigint) math___Object___srand},
10745 {(bigint) array___Iterator___to_a},
10746 {(bigint) 1 /* 41: HashSetIterator < Iterator: superclass init_table position */},
10747 {(bigint) hash___HashSetIterator___item},
10748 {(bigint) hash___HashSetIterator___next},
10749 {(bigint) hash___HashSetIterator___is_ok},
10750 {(bigint) 2 /* 45: HashSetIterator < HashSetIterator: superclass init_table position */},
10751 {(bigint) hash___HashSetIterator___init},
10752 };
10753 /* 0: Pointer to the classtable */
10754 /* 1: Attribute HashSetIterator::_set */
10755 /* 2: Attribute HashSetIterator::_node */
10756 val_t NEW_HashSetIterator(void) {
10757 obj_t obj;
10758 obj = alloc(sizeof(val_t) * 3);
10759 obj->vft = (classtable_elt_t*)VFT_HashSetIterator;
10760 return OBJ2VAL(obj);
10761 }
10762 val_t NEW_hash___HashSetIterator___init(val_t p0) {
10763 int init_table[3] = {0, 0, 0};
10764 val_t self = NEW_HashSetIterator();
10765 hash___HashSetIterator___init(self, p0, init_table);
10766 return self;
10767 }
10768 const classtable_elt_t VFT_Symbol[43] = {
10769 {(bigint) 27 /* 0: Identity */},
10770 {(bigint) 3 /* 1: Symbol < Object: superclass typecheck marker */},
10771 {(bigint) 27 /* 2: Symbol < Symbol: superclass typecheck marker */},
10772 {0} /* Class Hole :( */,
10773 {0} /* Class Hole :( */,
10774 {0} /* Class Hole :( */,
10775 {0} /* Class Hole :( */,
10776 {0} /* Class Hole :( */,
10777 {0} /* Class Hole :( */,
10778 {0} /* Class Hole :( */,
10779 {0} /* Class Hole :( */,
10780 {0} /* Class Hole :( */,
10781 {0} /* Class Hole :( */,
10782 {(bigint) utils___Object___cmangle},
10783 {(bigint) utils___Object___cmangle_table},
10784 {(bigint) hash___Object___hash},
10785 {(bigint) symbol___Symbol___to_s},
10786 {(bigint) string___Object___inspect},
10787 {(bigint) string___Object___inspect_head},
10788 {(bigint) string___Object___args},
10789 {(bigint) 0 /* 20: Symbol < Object: superclass init_table position */},
10790 {(bigint) kernel___Object___object_id},
10791 {(bigint) kernel___Object___is_same_type},
10792 {(bigint) kernel___Object_____eqeq},
10793 {(bigint) kernel___Object_____neq},
10794 {(bigint) kernel___Object___output},
10795 {(bigint) kernel___Object___exit},
10796 {(bigint) kernel___Object___sys},
10797 {(bigint) time___Object___get_time},
10798 {(bigint) file___Object___printn},
10799 {(bigint) file___Object___print},
10800 {(bigint) file___Object___getc},
10801 {(bigint) file___Object___gets},
10802 {(bigint) file___Object___stdin},
10803 {(bigint) file___Object___stdout},
10804 {(bigint) file___Object___stderr},
10805 {(bigint) math___Object___atan2},
10806 {(bigint) math___Object___pi},
10807 {(bigint) math___Object___srand_from},
10808 {(bigint) math___Object___srand},
10809 {(bigint) environ___Symbol___environ},
10810 {(bigint) 1 /* 41: Symbol < Symbol: superclass init_table position */},
10811 {(bigint) symbol___Symbol___init},
10812 };
10813 /* 0: Pointer to the classtable */
10814 /* 1: Attribute Symbol::_string */
10815 val_t NEW_Symbol(void) {
10816 obj_t obj;
10817 obj = alloc(sizeof(val_t) * 2);
10818 obj->vft = (classtable_elt_t*)VFT_Symbol;
10819 return OBJ2VAL(obj);
10820 }
10821 val_t NEW_symbol___Symbol___init(val_t p0) {
10822 int init_table[2] = {0, 0};
10823 val_t self = NEW_Symbol();
10824 symbol___Symbol___init(self, p0, init_table);
10825 return self;
10826 }
10827 const classtable_elt_t VFT_AbstractSorter[46] = {
10828 {(bigint) 175 /* 0: Identity */},
10829 {(bigint) 3 /* 1: AbstractSorter < Object: superclass typecheck marker */},
10830 {(bigint) 175 /* 2: AbstractSorter < AbstractSorter: 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 {0} /* Class Hole :( */,
10840 {0} /* Class Hole :( */,
10841 {(bigint) utils___Object___cmangle},
10842 {(bigint) utils___Object___cmangle_table},
10843 {(bigint) hash___Object___hash},
10844 {(bigint) string___Object___to_s},
10845 {(bigint) string___Object___inspect},
10846 {(bigint) string___Object___inspect_head},
10847 {(bigint) string___Object___args},
10848 {(bigint) 0 /* 20: AbstractSorter < Object: superclass init_table position */},
10849 {(bigint) kernel___Object___object_id},
10850 {(bigint) kernel___Object___is_same_type},
10851 {(bigint) kernel___Object_____eqeq},
10852 {(bigint) kernel___Object_____neq},
10853 {(bigint) kernel___Object___output},
10854 {(bigint) kernel___Object___exit},
10855 {(bigint) kernel___Object___sys},
10856 {(bigint) time___Object___get_time},
10857 {(bigint) file___Object___printn},
10858 {(bigint) file___Object___print},
10859 {(bigint) file___Object___getc},
10860 {(bigint) file___Object___gets},
10861 {(bigint) file___Object___stdin},
10862 {(bigint) file___Object___stdout},
10863 {(bigint) file___Object___stderr},
10864 {(bigint) math___Object___atan2},
10865 {(bigint) math___Object___pi},
10866 {(bigint) math___Object___srand_from},
10867 {(bigint) math___Object___srand},
10868 {(bigint) 1 /* 40: AbstractSorter < AbstractSorter: superclass init_table position */},
10869 {(bigint) sorter___AbstractSorter___compare},
10870 {(bigint) sorter___AbstractSorter___sort},
10871 {(bigint) sorter___AbstractSorter___sub_sort},
10872 {(bigint) sorter___AbstractSorter___quick_sort},
10873 {(bigint) sorter___AbstractSorter___bubble_sort},
10874 };
10875 /* 0: Pointer to the classtable */
10876 val_t NEW_AbstractSorter(void) {
10877 obj_t obj;
10878 obj = alloc(sizeof(val_t) * 1);
10879 obj->vft = (classtable_elt_t*)VFT_AbstractSorter;
10880 return OBJ2VAL(obj);
10881 }
10882 const classtable_elt_t VFT_ComparableSorter[48] = {
10883 {(bigint) 2659 /* 0: Identity */},
10884 {(bigint) 3 /* 1: ComparableSorter < Object: superclass typecheck marker */},
10885 {(bigint) 175 /* 2: ComparableSorter < AbstractSorter: superclass typecheck marker */},
10886 {(bigint) 2659 /* 3: ComparableSorter < ComparableSorter: superclass typecheck marker */},
10887 {0} /* Class Hole :( */,
10888 {0} /* Class Hole :( */,
10889 {0} /* Class Hole :( */,
10890 {0} /* Class Hole :( */,
10891 {0} /* Class Hole :( */,
10892 {0} /* Class Hole :( */,
10893 {0} /* Class Hole :( */,
10894 {0} /* Class Hole :( */,
10895 {0} /* Class Hole :( */,
10896 {(bigint) utils___Object___cmangle},
10897 {(bigint) utils___Object___cmangle_table},
10898 {(bigint) hash___Object___hash},
10899 {(bigint) string___Object___to_s},
10900 {(bigint) string___Object___inspect},
10901 {(bigint) string___Object___inspect_head},
10902 {(bigint) string___Object___args},
10903 {(bigint) 0 /* 20: ComparableSorter < Object: superclass init_table position */},
10904 {(bigint) kernel___Object___object_id},
10905 {(bigint) kernel___Object___is_same_type},
10906 {(bigint) kernel___Object_____eqeq},
10907 {(bigint) kernel___Object_____neq},
10908 {(bigint) kernel___Object___output},
10909 {(bigint) kernel___Object___exit},
10910 {(bigint) kernel___Object___sys},
10911 {(bigint) time___Object___get_time},
10912 {(bigint) file___Object___printn},
10913 {(bigint) file___Object___print},
10914 {(bigint) file___Object___getc},
10915 {(bigint) file___Object___gets},
10916 {(bigint) file___Object___stdin},
10917 {(bigint) file___Object___stdout},
10918 {(bigint) file___Object___stderr},
10919 {(bigint) math___Object___atan2},
10920 {(bigint) math___Object___pi},
10921 {(bigint) math___Object___srand_from},
10922 {(bigint) math___Object___srand},
10923 {(bigint) 1 /* 40: ComparableSorter < AbstractSorter: superclass init_table position */},
10924 {(bigint) sorter___ComparableSorter___compare},
10925 {(bigint) sorter___AbstractSorter___sort},
10926 {(bigint) sorter___AbstractSorter___sub_sort},
10927 {(bigint) sorter___AbstractSorter___quick_sort},
10928 {(bigint) sorter___AbstractSorter___bubble_sort},
10929 {(bigint) 2 /* 46: ComparableSorter < ComparableSorter: superclass init_table position */},
10930 {(bigint) sorter___ComparableSorter___init},
10931 };
10932 /* 0: Pointer to the classtable */
10933 val_t NEW_ComparableSorter(void) {
10934 obj_t obj;
10935 obj = alloc(sizeof(val_t) * 1);
10936 obj->vft = (classtable_elt_t*)VFT_ComparableSorter;
10937 return OBJ2VAL(obj);
10938 }
10939 val_t NEW_sorter___ComparableSorter___init() {
10940 int init_table[3] = {0, 0, 0};
10941 val_t self = NEW_ComparableSorter();
10942 sorter___ComparableSorter___init(self, init_table);
10943 return self;
10944 }
10945 const classtable_elt_t VFT_IOS[53] = {
10946 {(bigint) 135 /* 0: Identity */},
10947 {(bigint) 3 /* 1: IOS < Object: superclass typecheck marker */},
10948 {0} /* Class Hole :( */,
10949 {(bigint) 135 /* 3: IOS < IOS: superclass typecheck marker */},
10950 {0} /* Class Hole :( */,
10951 {0} /* Class Hole :( */,
10952 {0} /* Class Hole :( */,
10953 {0} /* Class Hole :( */,
10954 {0} /* Class Hole :( */,
10955 {0} /* Class Hole :( */,
10956 {0} /* Class Hole :( */,
10957 {0} /* Class Hole :( */,
10958 {0} /* Class Hole :( */,
10959 {(bigint) utils___Object___cmangle},
10960 {(bigint) utils___Object___cmangle_table},
10961 {(bigint) hash___Object___hash},
10962 {(bigint) string___Object___to_s},
10963 {(bigint) string___Object___inspect},
10964 {(bigint) string___Object___inspect_head},
10965 {(bigint) string___Object___args},
10966 {(bigint) 0 /* 20: IOS < Object: superclass init_table position */},
10967 {(bigint) kernel___Object___object_id},
10968 {(bigint) kernel___Object___is_same_type},
10969 {(bigint) kernel___Object_____eqeq},
10970 {(bigint) kernel___Object_____neq},
10971 {(bigint) kernel___Object___output},
10972 {(bigint) kernel___Object___exit},
10973 {(bigint) kernel___Object___sys},
10974 {(bigint) time___Object___get_time},
10975 {(bigint) file___Object___printn},
10976 {(bigint) file___Object___print},
10977 {(bigint) file___Object___getc},
10978 {(bigint) file___Object___gets},
10979 {(bigint) file___Object___stdin},
10980 {(bigint) file___Object___stdout},
10981 {(bigint) file___Object___stderr},
10982 {(bigint) math___Object___atan2},
10983 {(bigint) math___Object___pi},
10984 {(bigint) math___Object___srand_from},
10985 {(bigint) math___Object___srand},
10986 {0} /* Class Hole :( */,
10987 {0} /* Class Hole :( */,
10988 {0} /* Class Hole :( */,
10989 {0} /* Class Hole :( */,
10990 {0} /* Class Hole :( */,
10991 {0} /* Class Hole :( */,
10992 {0} /* Class Hole :( */,
10993 {0} /* Class Hole :( */,
10994 {0} /* Class Hole :( */,
10995 {0} /* Class Hole :( */,
10996 {0} /* Class Hole :( */,
10997 {(bigint) 1 /* 51: IOS < IOS: superclass init_table position */},
10998 {(bigint) stream___IOS___close},
10999 };
11000 /* 0: Pointer to the classtable */
11001 val_t NEW_IOS(void) {
11002 obj_t obj;
11003 obj = alloc(sizeof(val_t) * 1);
11004 obj->vft = (classtable_elt_t*)VFT_IOS;
11005 return OBJ2VAL(obj);
11006 }
11007 const classtable_elt_t VFT_IStream[63] = {
11008 {(bigint) 2611 /* 0: Identity */},
11009 {(bigint) 3 /* 1: IStream < Object: superclass typecheck marker */},
11010 {0} /* Class Hole :( */,
11011 {(bigint) 135 /* 3: IStream < IOS: superclass typecheck marker */},
11012 {0} /* Class Hole :( */,
11013 {(bigint) 2611 /* 5: IStream < IStream: superclass typecheck marker */},
11014 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
11022 {(bigint) utils___Object___cmangle_table},
11023 {(bigint) hash___Object___hash},
11024 {(bigint) string___Object___to_s},
11025 {(bigint) string___Object___inspect},
11026 {(bigint) string___Object___inspect_head},
11027 {(bigint) string___Object___args},
11028 {(bigint) 0 /* 20: IStream < Object: superclass init_table position */},
11029 {(bigint) kernel___Object___object_id},
11030 {(bigint) kernel___Object___is_same_type},
11031 {(bigint) kernel___Object_____eqeq},
11032 {(bigint) kernel___Object_____neq},
11033 {(bigint) kernel___Object___output},
11034 {(bigint) kernel___Object___exit},
11035 {(bigint) kernel___Object___sys},
11036 {(bigint) time___Object___get_time},
11037 {(bigint) file___Object___printn},
11038 {(bigint) file___Object___print},
11039 {(bigint) file___Object___getc},
11040 {(bigint) file___Object___gets},
11041 {(bigint) file___Object___stdin},
11042 {(bigint) file___Object___stdout},
11043 {(bigint) file___Object___stderr},
11044 {(bigint) math___Object___atan2},
11045 {(bigint) math___Object___pi},
11046 {(bigint) math___Object___srand_from},
11047 {(bigint) math___Object___srand},
11048 {0} /* Class Hole :( */,
11049 {0} /* Class Hole :( */,
11050 {0} /* Class Hole :( */,
11051 {0} /* Class Hole :( */,
11052 {0} /* Class Hole :( */,
11053 {0} /* Class Hole :( */,
11054 {0} /* Class Hole :( */,
11055 {0} /* Class Hole :( */,
11056 {0} /* Class Hole :( */,
11057 {0} /* Class Hole :( */,
11058 {0} /* Class Hole :( */,
11059 {(bigint) 1 /* 51: IStream < IOS: superclass init_table position */},
11060 {(bigint) stream___IOS___close},
11061 {0} /* Class Hole :( */,
11062 {0} /* Class Hole :( */,
11063 {0} /* Class Hole :( */,
11064 {(bigint) 2 /* 56: IStream < IStream: superclass init_table position */},
11065 {(bigint) stream___IStream___read_char},
11066 {(bigint) stream___IStream___read},
11067 {(bigint) stream___IStream___read_line},
11068 {(bigint) stream___IStream___read_all},
11069 {(bigint) stream___IStream___append_line_to},
11070 {(bigint) stream___IStream___eof},
11071 };
11072 /* 0: Pointer to the classtable */
11073 val_t NEW_IStream(void) {
11074 obj_t obj;
11075 obj = alloc(sizeof(val_t) * 1);
11076 obj->vft = (classtable_elt_t*)VFT_IStream;
11077 return OBJ2VAL(obj);
11078 }
11079 const classtable_elt_t VFT_OStream[56] = {
11080 {(bigint) 2535 /* 0: Identity */},
11081 {(bigint) 3 /* 1: OStream < Object: superclass typecheck marker */},
11082 {0} /* Class Hole :( */,
11083 {(bigint) 135 /* 3: OStream < IOS: superclass typecheck marker */},
11084 {(bigint) 2535 /* 4: OStream < OStream: superclass typecheck marker */},
11085 {0} /* Class Hole :( */,
11086 {0} /* Class Hole :( */,
11087 {0} /* Class Hole :( */,
11088 {0} /* Class Hole :( */,
11089 {0} /* Class Hole :( */,
11090 {0} /* Class Hole :( */,
11091 {0} /* Class Hole :( */,
11092 {0} /* Class Hole :( */,
11093 {(bigint) utils___Object___cmangle},
11094 {(bigint) utils___Object___cmangle_table},
11095 {(bigint) hash___Object___hash},
11096 {(bigint) string___Object___to_s},
11097 {(bigint) string___Object___inspect},
11098 {(bigint) string___Object___inspect_head},
11099 {(bigint) string___Object___args},
11100 {(bigint) 0 /* 20: OStream < Object: superclass init_table position */},
11101 {(bigint) kernel___Object___object_id},
11102 {(bigint) kernel___Object___is_same_type},
11103 {(bigint) kernel___Object_____eqeq},
11104 {(bigint) kernel___Object_____neq},
11105 {(bigint) kernel___Object___output},
11106 {(bigint) kernel___Object___exit},
11107 {(bigint) kernel___Object___sys},
11108 {(bigint) time___Object___get_time},
11109 {(bigint) file___Object___printn},
11110 {(bigint) file___Object___print},
11111 {(bigint) file___Object___getc},
11112 {(bigint) file___Object___gets},
11113 {(bigint) file___Object___stdin},
11114 {(bigint) file___Object___stdout},
11115 {(bigint) file___Object___stderr},
11116 {(bigint) math___Object___atan2},
11117 {(bigint) math___Object___pi},
11118 {(bigint) math___Object___srand_from},
11119 {(bigint) math___Object___srand},
11120 {0} /* Class Hole :( */,
11121 {0} /* Class Hole :( */,
11122 {0} /* Class Hole :( */,
11123 {0} /* Class Hole :( */,
11124 {0} /* Class Hole :( */,
11125 {0} /* Class Hole :( */,
11126 {0} /* Class Hole :( */,
11127 {0} /* Class Hole :( */,
11128 {0} /* Class Hole :( */,
11129 {0} /* Class Hole :( */,
11130 {0} /* Class Hole :( */,
11131 {(bigint) 1 /* 51: OStream < IOS: superclass init_table position */},
11132 {(bigint) stream___IOS___close},
11133 {(bigint) 2 /* 53: OStream < OStream: superclass init_table position */},
11134 {(bigint) stream___OStream___write},
11135 {(bigint) stream___OStream___is_writable},
11136 };
11137 /* 0: Pointer to the classtable */
11138 val_t NEW_OStream(void) {
11139 obj_t obj;
11140 obj = alloc(sizeof(val_t) * 1);
11141 obj->vft = (classtable_elt_t*)VFT_OStream;
11142 return OBJ2VAL(obj);
11143 }
11144 const classtable_elt_t VFT_BufferedIStream[67] = {
11145 {(bigint) 3235 /* 0: Identity */},
11146 {(bigint) 3 /* 1: BufferedIStream < Object: superclass typecheck marker */},
11147 {0} /* Class Hole :( */,
11148 {(bigint) 135 /* 3: BufferedIStream < IOS: superclass typecheck marker */},
11149 {(bigint) 3235 /* 4: BufferedIStream < BufferedIStream: superclass typecheck marker */},
11150 {(bigint) 2611 /* 5: BufferedIStream < IStream: superclass typecheck marker */},
11151 {0} /* Class Hole :( */,
11152 {0} /* Class Hole :( */,
11153 {0} /* Class Hole :( */,
11154 {0} /* Class Hole :( */,
11155 {0} /* Class Hole :( */,
11156 {0} /* Class Hole :( */,
11157 {0} /* Class Hole :( */,
11158 {(bigint) utils___Object___cmangle},
11159 {(bigint) utils___Object___cmangle_table},
11160 {(bigint) hash___Object___hash},
11161 {(bigint) string___Object___to_s},
11162 {(bigint) string___Object___inspect},
11163 {(bigint) string___Object___inspect_head},
11164 {(bigint) string___Object___args},
11165 {(bigint) 0 /* 20: BufferedIStream < Object: superclass init_table position */},
11166 {(bigint) kernel___Object___object_id},
11167 {(bigint) kernel___Object___is_same_type},
11168 {(bigint) kernel___Object_____eqeq},
11169 {(bigint) kernel___Object_____neq},
11170 {(bigint) kernel___Object___output},
11171 {(bigint) kernel___Object___exit},
11172 {(bigint) kernel___Object___sys},
11173 {(bigint) time___Object___get_time},
11174 {(bigint) file___Object___printn},
11175 {(bigint) file___Object___print},
11176 {(bigint) file___Object___getc},
11177 {(bigint) file___Object___gets},
11178 {(bigint) file___Object___stdin},
11179 {(bigint) file___Object___stdout},
11180 {(bigint) file___Object___stderr},
11181 {(bigint) math___Object___atan2},
11182 {(bigint) math___Object___pi},
11183 {(bigint) math___Object___srand_from},
11184 {(bigint) math___Object___srand},
11185 {0} /* Class Hole :( */,
11186 {0} /* Class Hole :( */,
11187 {0} /* Class Hole :( */,
11188 {0} /* Class Hole :( */,
11189 {0} /* Class Hole :( */,
11190 {0} /* Class Hole :( */,
11191 {0} /* Class Hole :( */,
11192 {0} /* Class Hole :( */,
11193 {0} /* Class Hole :( */,
11194 {0} /* Class Hole :( */,
11195 {0} /* Class Hole :( */,
11196 {(bigint) 1 /* 51: BufferedIStream < IOS: superclass init_table position */},
11197 {(bigint) stream___IOS___close},
11198 {0} /* Class Hole :( */,
11199 {0} /* Class Hole :( */,
11200 {0} /* Class Hole :( */,
11201 {(bigint) 2 /* 56: BufferedIStream < IStream: superclass init_table position */},
11202 {(bigint) stream___BufferedIStream___read_char},
11203 {(bigint) stream___BufferedIStream___read},
11204 {(bigint) stream___IStream___read_line},
11205 {(bigint) stream___BufferedIStream___read_all},
11206 {(bigint) stream___BufferedIStream___append_line_to},
11207 {(bigint) stream___BufferedIStream___eof},
11208 {(bigint) 3 /* 63: BufferedIStream < BufferedIStream: superclass init_table position */},
11209 {(bigint) stream___BufferedIStream___fill_buffer},
11210 {(bigint) stream___BufferedIStream___end_reached},
11211 {(bigint) stream___BufferedIStream___prepare_buffer},
11212 };
11213 /* 0: Pointer to the classtable */
11214 /* Instance Hole :( */
11215 /* Instance Hole :( */
11216 /* 3: Attribute BufferedIStream::_buffer */
11217 /* 4: Attribute BufferedIStream::_buffer_pos */
11218 val_t NEW_BufferedIStream(void) {
11219 obj_t obj;
11220 obj = alloc(sizeof(val_t) * 5);
11221 obj->vft = (classtable_elt_t*)VFT_BufferedIStream;
11222 ATTR_stream___BufferedIStream____buffer_pos(obj) = TAG_Int((bigint)0);
11223 return OBJ2VAL(obj);
11224 }
11225 const classtable_elt_t VFT_IOStream[70] = {
11226 {(bigint) 3191 /* 0: Identity */},
11227 {(bigint) 3 /* 1: IOStream < Object: superclass typecheck marker */},
11228 {0} /* Class Hole :( */,
11229 {(bigint) 135 /* 3: IOStream < IOS: superclass typecheck marker */},
11230 {(bigint) 2535 /* 4: IOStream < OStream: superclass typecheck marker */},
11231 {(bigint) 2611 /* 5: IOStream < IStream: superclass typecheck marker */},
11232 {0} /* Class Hole :( */,
11233 {0} /* Class Hole :( */,
11234 {(bigint) 3191 /* 8: IOStream < IOStream: superclass typecheck marker */},
11235 {0} /* Class Hole :( */,
11236 {0} /* Class Hole :( */,
11237 {0} /* Class Hole :( */,
11238 {0} /* Class Hole :( */,
11239 {(bigint) utils___Object___cmangle},
11240 {(bigint) utils___Object___cmangle_table},
11241 {(bigint) hash___Object___hash},
11242 {(bigint) string___Object___to_s},
11243 {(bigint) string___Object___inspect},
11244 {(bigint) string___Object___inspect_head},
11245 {(bigint) string___Object___args},
11246 {(bigint) 0 /* 20: IOStream < Object: superclass init_table position */},
11247 {(bigint) kernel___Object___object_id},
11248 {(bigint) kernel___Object___is_same_type},
11249 {(bigint) kernel___Object_____eqeq},
11250 {(bigint) kernel___Object_____neq},
11251 {(bigint) kernel___Object___output},
11252 {(bigint) kernel___Object___exit},
11253 {(bigint) kernel___Object___sys},
11254 {(bigint) time___Object___get_time},
11255 {(bigint) file___Object___printn},
11256 {(bigint) file___Object___print},
11257 {(bigint) file___Object___getc},
11258 {(bigint) file___Object___gets},
11259 {(bigint) file___Object___stdin},
11260 {(bigint) file___Object___stdout},
11261 {(bigint) file___Object___stderr},
11262 {(bigint) math___Object___atan2},
11263 {(bigint) math___Object___pi},
11264 {(bigint) math___Object___srand_from},
11265 {(bigint) math___Object___srand},
11266 {0} /* Class Hole :( */,
11267 {0} /* Class Hole :( */,
11268 {0} /* Class Hole :( */,
11269 {0} /* Class Hole :( */,
11270 {0} /* Class Hole :( */,
11271 {0} /* Class Hole :( */,
11272 {0} /* Class Hole :( */,
11273 {0} /* Class Hole :( */,
11274 {0} /* Class Hole :( */,
11275 {0} /* Class Hole :( */,
11276 {0} /* Class Hole :( */,
11277 {(bigint) 1 /* 51: IOStream < IOS: superclass init_table position */},
11278 {(bigint) stream___IOS___close},
11279 {(bigint) 3 /* 53: IOStream < OStream: superclass init_table position */},
11280 {(bigint) stream___OStream___write},
11281 {(bigint) stream___OStream___is_writable},
11282 {(bigint) 2 /* 56: IOStream < IStream: superclass init_table position */},
11283 {(bigint) stream___IStream___read_char},
11284 {(bigint) stream___IStream___read},
11285 {(bigint) stream___IStream___read_line},
11286 {(bigint) stream___IStream___read_all},
11287 {(bigint) stream___IStream___append_line_to},
11288 {(bigint) stream___IStream___eof},
11289 {0} /* Class Hole :( */,
11290 {0} /* Class Hole :( */,
11291 {0} /* Class Hole :( */,
11292 {0} /* Class Hole :( */,
11293 {0} /* Class Hole :( */,
11294 {0} /* Class Hole :( */,
11295 {(bigint) 4 /* 69: IOStream < IOStream: superclass init_table position */},
11296 };
11297 /* 0: Pointer to the classtable */
11298 val_t NEW_IOStream(void) {
11299 obj_t obj;
11300 obj = alloc(sizeof(val_t) * 1);
11301 obj->vft = (classtable_elt_t*)VFT_IOStream;
11302 return OBJ2VAL(obj);
11303 }
11304 const classtable_elt_t VFT_FDStream[53] = {
11305 {(bigint) 2639 /* 0: Identity */},
11306 {(bigint) 3 /* 1: FDStream < Object: superclass typecheck marker */},
11307 {(bigint) 2639 /* 2: FDStream < FDStream: superclass typecheck marker */},
11308 {(bigint) 135 /* 3: FDStream < IOS: superclass typecheck marker */},
11309 {0} /* Class Hole :( */,
11310 {0} /* Class Hole :( */,
11311 {0} /* Class Hole :( */,
11312 {0} /* Class Hole :( */,
11313 {0} /* Class Hole :( */,
11314 {0} /* Class Hole :( */,
11315 {0} /* Class Hole :( */,
11316 {0} /* Class Hole :( */,
11317 {0} /* Class Hole :( */,
11318 {(bigint) utils___Object___cmangle},
11319 {(bigint) utils___Object___cmangle_table},
11320 {(bigint) hash___Object___hash},
11321 {(bigint) string___Object___to_s},
11322 {(bigint) string___Object___inspect},
11323 {(bigint) string___Object___inspect_head},
11324 {(bigint) string___Object___args},
11325 {(bigint) 0 /* 20: FDStream < Object: superclass init_table position */},
11326 {(bigint) kernel___Object___object_id},
11327 {(bigint) kernel___Object___is_same_type},
11328 {(bigint) kernel___Object_____eqeq},
11329 {(bigint) kernel___Object_____neq},
11330 {(bigint) kernel___Object___output},
11331 {(bigint) kernel___Object___exit},
11332 {(bigint) kernel___Object___sys},
11333 {(bigint) time___Object___get_time},
11334 {(bigint) file___Object___printn},
11335 {(bigint) file___Object___print},
11336 {(bigint) file___Object___getc},
11337 {(bigint) file___Object___gets},
11338 {(bigint) file___Object___stdin},
11339 {(bigint) file___Object___stdout},
11340 {(bigint) file___Object___stderr},
11341 {(bigint) math___Object___atan2},
11342 {(bigint) math___Object___pi},
11343 {(bigint) math___Object___srand_from},
11344 {(bigint) math___Object___srand},
11345 {(bigint) 2 /* 40: FDStream < FDStream: superclass init_table position */},
11346 {(bigint) stream___FDStream___native_close},
11347 {(bigint) stream___FDStream___native_read_char},
11348 {(bigint) stream___FDStream___native_read},
11349 {(bigint) stream___FDStream___native_write},
11350 {(bigint) stream___FDStream___init},
11351 {0} /* Class Hole :( */,
11352 {0} /* Class Hole :( */,
11353 {0} /* Class Hole :( */,
11354 {0} /* Class Hole :( */,
11355 {0} /* Class Hole :( */,
11356 {(bigint) 1 /* 51: FDStream < IOS: superclass init_table position */},
11357 {(bigint) stream___FDStream___close},
11358 };
11359 /* 0: Pointer to the classtable */
11360 /* 1: Attribute FDStream::_fd */
11361 val_t NEW_FDStream(void) {
11362 obj_t obj;
11363 obj = alloc(sizeof(val_t) * 2);
11364 obj->vft = (classtable_elt_t*)VFT_FDStream;
11365 ATTR_stream___FDStream____fd(obj) = TAG_Int((bigint)0);
11366 return OBJ2VAL(obj);
11367 }
11368 val_t NEW_stream___FDStream___init(val_t p0) {
11369 int init_table[3] = {0, 0, 0};
11370 val_t self = NEW_FDStream();
11371 stream___FDStream___init(self, p0, init_table);
11372 return self;
11373 }
11374 const classtable_elt_t VFT_FDIStream[63] = {
11375 {(bigint) 3203 /* 0: Identity */},
11376 {(bigint) 3 /* 1: FDIStream < Object: superclass typecheck marker */},
11377 {(bigint) 2639 /* 2: FDIStream < FDStream: superclass typecheck marker */},
11378 {(bigint) 135 /* 3: FDIStream < IOS: superclass typecheck marker */},
11379 {0} /* Class Hole :( */,
11380 {(bigint) 2611 /* 5: FDIStream < IStream: superclass typecheck marker */},
11381 {0} /* Class Hole :( */,
11382 {(bigint) 3203 /* 7: FDIStream < FDIStream: superclass typecheck marker */},
11383 {0} /* Class Hole :( */,
11384 {0} /* Class Hole :( */,
11385 {0} /* Class Hole :( */,
11386 {0} /* Class Hole :( */,
11387 {0} /* Class Hole :( */,
11388 {(bigint) utils___Object___cmangle},
11389 {(bigint) utils___Object___cmangle_table},
11390 {(bigint) hash___Object___hash},
11391 {(bigint) string___Object___to_s},
11392 {(bigint) string___Object___inspect},
11393 {(bigint) string___Object___inspect_head},
11394 {(bigint) string___Object___args},
11395 {(bigint) 0 /* 20: FDIStream < Object: superclass init_table position */},
11396 {(bigint) kernel___Object___object_id},
11397 {(bigint) kernel___Object___is_same_type},
11398 {(bigint) kernel___Object_____eqeq},
11399 {(bigint) kernel___Object_____neq},
11400 {(bigint) kernel___Object___output},
11401 {(bigint) kernel___Object___exit},
11402 {(bigint) kernel___Object___sys},
11403 {(bigint) time___Object___get_time},
11404 {(bigint) file___Object___printn},
11405 {(bigint) file___Object___print},
11406 {(bigint) file___Object___getc},
11407 {(bigint) file___Object___gets},
11408 {(bigint) file___Object___stdin},
11409 {(bigint) file___Object___stdout},
11410 {(bigint) file___Object___stderr},
11411 {(bigint) math___Object___atan2},
11412 {(bigint) math___Object___pi},
11413 {(bigint) math___Object___srand_from},
11414 {(bigint) math___Object___srand},
11415 {(bigint) 2 /* 40: FDIStream < FDStream: superclass init_table position */},
11416 {(bigint) stream___FDStream___native_close},
11417 {(bigint) stream___FDStream___native_read_char},
11418 {(bigint) stream___FDStream___native_read},
11419 {(bigint) stream___FDStream___native_write},
11420 {(bigint) stream___FDStream___init},
11421 {0} /* Class Hole :( */,
11422 {0} /* Class Hole :( */,
11423 {(bigint) 4 /* 48: FDIStream < FDIStream: superclass init_table position */},
11424 {(bigint) stream___FDIStream___init},
11425 {0} /* Class Hole :( */,
11426 {(bigint) 1 /* 51: FDIStream < IOS: superclass init_table position */},
11427 {(bigint) stream___FDStream___close},
11428 {0} /* Class Hole :( */,
11429 {0} /* Class Hole :( */,
11430 {0} /* Class Hole :( */,
11431 {(bigint) 3 /* 56: FDIStream < IStream: superclass init_table position */},
11432 {(bigint) stream___FDIStream___read_char},
11433 {(bigint) stream___IStream___read},
11434 {(bigint) stream___IStream___read_line},
11435 {(bigint) stream___IStream___read_all},
11436 {(bigint) stream___IStream___append_line_to},
11437 {(bigint) stream___FDIStream___eof},
11438 };
11439 /* 0: Pointer to the classtable */
11440 /* 1: Attribute FDIStream::_fd */
11441 /* Instance Hole :( */
11442 /* 3: Attribute FDIStream::_eof */
11443 val_t NEW_FDIStream(void) {
11444 obj_t obj;
11445 obj = alloc(sizeof(val_t) * 4);
11446 obj->vft = (classtable_elt_t*)VFT_FDIStream;
11447 ATTR_stream___FDStream____fd(obj) = TAG_Int((bigint)0);
11448 ATTR_stream___FDIStream____eof(obj) = TAG_Bool((int)0);
11449 return OBJ2VAL(obj);
11450 }
11451 val_t NEW_stream___FDIStream___init(val_t p0) {
11452 int init_table[5] = {0, 0, 0, 0, 0};
11453 val_t self = NEW_FDIStream();
11454 stream___FDIStream___init(self, p0, init_table);
11455 return self;
11456 }
11457 const classtable_elt_t VFT_FDOStream[56] = {
11458 {(bigint) 3199 /* 0: Identity */},
11459 {(bigint) 3 /* 1: FDOStream < Object: superclass typecheck marker */},
11460 {(bigint) 2639 /* 2: FDOStream < FDStream: superclass typecheck marker */},
11461 {(bigint) 135 /* 3: FDOStream < IOS: superclass typecheck marker */},
11462 {(bigint) 2535 /* 4: FDOStream < OStream: superclass typecheck marker */},
11463 {0} /* Class Hole :( */,
11464 {(bigint) 3199 /* 6: FDOStream < FDOStream: superclass typecheck marker */},
11465 {0} /* Class Hole :( */,
11466 {0} /* Class Hole :( */,
11467 {0} /* Class Hole :( */,
11468 {0} /* Class Hole :( */,
11469 {0} /* Class Hole :( */,
11470 {0} /* Class Hole :( */,
11471 {(bigint) utils___Object___cmangle},
11472 {(bigint) utils___Object___cmangle_table},
11473 {(bigint) hash___Object___hash},
11474 {(bigint) string___Object___to_s},
11475 {(bigint) string___Object___inspect},
11476 {(bigint) string___Object___inspect_head},
11477 {(bigint) string___Object___args},
11478 {(bigint) 0 /* 20: FDOStream < Object: superclass init_table position */},
11479 {(bigint) kernel___Object___object_id},
11480 {(bigint) kernel___Object___is_same_type},
11481 {(bigint) kernel___Object_____eqeq},
11482 {(bigint) kernel___Object_____neq},
11483 {(bigint) kernel___Object___output},
11484 {(bigint) kernel___Object___exit},
11485 {(bigint) kernel___Object___sys},
11486 {(bigint) time___Object___get_time},
11487 {(bigint) file___Object___printn},
11488 {(bigint) file___Object___print},
11489 {(bigint) file___Object___getc},
11490 {(bigint) file___Object___gets},
11491 {(bigint) file___Object___stdin},
11492 {(bigint) file___Object___stdout},
11493 {(bigint) file___Object___stderr},
11494 {(bigint) math___Object___atan2},
11495 {(bigint) math___Object___pi},
11496 {(bigint) math___Object___srand_from},
11497 {(bigint) math___Object___srand},
11498 {(bigint) 2 /* 40: FDOStream < FDStream: superclass init_table position */},
11499 {(bigint) stream___FDStream___native_close},
11500 {(bigint) stream___FDStream___native_read_char},
11501 {(bigint) stream___FDStream___native_read},
11502 {(bigint) stream___FDStream___native_write},
11503 {(bigint) stream___FDStream___init},
11504 {(bigint) 4 /* 46: FDOStream < FDOStream: superclass init_table position */},
11505 {(bigint) stream___FDOStream___init},
11506 {0} /* Class Hole :( */,
11507 {0} /* Class Hole :( */,
11508 {0} /* Class Hole :( */,
11509 {(bigint) 1 /* 51: FDOStream < IOS: superclass init_table position */},
11510 {(bigint) stream___FDStream___close},
11511 {(bigint) 3 /* 53: FDOStream < OStream: superclass init_table position */},
11512 {(bigint) stream___FDOStream___write},
11513 {(bigint) stream___FDOStream___is_writable},
11514 };
11515 /* 0: Pointer to the classtable */
11516 /* 1: Attribute FDOStream::_fd */
11517 /* 2: Attribute FDOStream::_is_writable */
11518 val_t NEW_FDOStream(void) {
11519 obj_t obj;
11520 obj = alloc(sizeof(val_t) * 3);
11521 obj->vft = (classtable_elt_t*)VFT_FDOStream;
11522 ATTR_stream___FDStream____fd(obj) = TAG_Int((bigint)0);
11523 ATTR_stream___FDOStream____is_writable(obj) = TAG_Bool((int)0);
11524 return OBJ2VAL(obj);
11525 }
11526 val_t NEW_stream___FDOStream___init(val_t p0) {
11527 int init_table[5] = {0, 0, 0, 0, 0};
11528 val_t self = NEW_FDOStream();
11529 stream___FDOStream___init(self, p0, init_table);
11530 return self;
11531 }
11532 const classtable_elt_t VFT_FDIOStream[70] = {
11533 {(bigint) 3315 /* 0: Identity */},
11534 {(bigint) 3 /* 1: FDIOStream < Object: superclass typecheck marker */},
11535 {(bigint) 2639 /* 2: FDIOStream < FDStream: superclass typecheck marker */},
11536 {(bigint) 135 /* 3: FDIOStream < IOS: superclass typecheck marker */},
11537 {(bigint) 2535 /* 4: FDIOStream < OStream: superclass typecheck marker */},
11538 {(bigint) 2611 /* 5: FDIOStream < IStream: superclass typecheck marker */},
11539 {(bigint) 3199 /* 6: FDIOStream < FDOStream: superclass typecheck marker */},
11540 {(bigint) 3203 /* 7: FDIOStream < FDIStream: superclass typecheck marker */},
11541 {(bigint) 3191 /* 8: FDIOStream < IOStream: superclass typecheck marker */},
11542 {(bigint) 3315 /* 9: FDIOStream < FDIOStream: superclass typecheck marker */},
11543 {0} /* Class Hole :( */,
11544 {0} /* Class Hole :( */,
11545 {0} /* Class Hole :( */,
11546 {(bigint) utils___Object___cmangle},
11547 {(bigint) utils___Object___cmangle_table},
11548 {(bigint) hash___Object___hash},
11549 {(bigint) string___Object___to_s},
11550 {(bigint) string___Object___inspect},
11551 {(bigint) string___Object___inspect_head},
11552 {(bigint) string___Object___args},
11553 {(bigint) 0 /* 20: FDIOStream < Object: superclass init_table position */},
11554 {(bigint) kernel___Object___object_id},
11555 {(bigint) kernel___Object___is_same_type},
11556 {(bigint) kernel___Object_____eqeq},
11557 {(bigint) kernel___Object_____neq},
11558 {(bigint) kernel___Object___output},
11559 {(bigint) kernel___Object___exit},
11560 {(bigint) kernel___Object___sys},
11561 {(bigint) time___Object___get_time},
11562 {(bigint) file___Object___printn},
11563 {(bigint) file___Object___print},
11564 {(bigint) file___Object___getc},
11565 {(bigint) file___Object___gets},
11566 {(bigint) file___Object___stdin},
11567 {(bigint) file___Object___stdout},
11568 {(bigint) file___Object___stderr},
11569 {(bigint) math___Object___atan2},
11570 {(bigint) math___Object___pi},
11571 {(bigint) math___Object___srand_from},
11572 {(bigint) math___Object___srand},
11573 {(bigint) 2 /* 40: FDIOStream < FDStream: superclass init_table position */},
11574 {(bigint) stream___FDStream___native_close},
11575 {(bigint) stream___FDStream___native_read_char},
11576 {(bigint) stream___FDStream___native_read},
11577 {(bigint) stream___FDStream___native_write},
11578 {(bigint) stream___FDStream___init},
11579 {(bigint) 6 /* 46: FDIOStream < FDOStream: superclass init_table position */},
11580 {(bigint) stream___FDOStream___init},
11581 {(bigint) 4 /* 48: FDIOStream < FDIStream: superclass init_table position */},
11582 {(bigint) stream___FDIStream___init},
11583 {0} /* Class Hole :( */,
11584 {(bigint) 1 /* 51: FDIOStream < IOS: superclass init_table position */},
11585 {(bigint) stream___FDStream___close},
11586 {(bigint) 5 /* 53: FDIOStream < OStream: superclass init_table position */},
11587 {(bigint) stream___FDOStream___write},
11588 {(bigint) stream___FDOStream___is_writable},
11589 {(bigint) 3 /* 56: FDIOStream < IStream: superclass init_table position */},
11590 {(bigint) stream___FDIStream___read_char},
11591 {(bigint) stream___IStream___read},
11592 {(bigint) stream___IStream___read_line},
11593 {(bigint) stream___IStream___read_all},
11594 {(bigint) stream___IStream___append_line_to},
11595 {(bigint) stream___FDIStream___eof},
11596 {(bigint) 8 /* 63: FDIOStream < FDIOStream: superclass init_table position */},
11597 {(bigint) stream___FDIOStream___init},
11598 {0} /* Class Hole :( */,
11599 {0} /* Class Hole :( */,
11600 {0} /* Class Hole :( */,
11601 {0} /* Class Hole :( */,
11602 {(bigint) 7 /* 69: FDIOStream < IOStream: superclass init_table position */},
11603 };
11604 /* 0: Pointer to the classtable */
11605 /* 1: Attribute FDIOStream::_fd */
11606 /* 2: Attribute FDIOStream::_is_writable */
11607 /* 3: Attribute FDIOStream::_eof */
11608 val_t NEW_FDIOStream(void) {
11609 obj_t obj;
11610 obj = alloc(sizeof(val_t) * 4);
11611 obj->vft = (classtable_elt_t*)VFT_FDIOStream;
11612 ATTR_stream___FDStream____fd(obj) = TAG_Int((bigint)0);
11613 ATTR_stream___FDIStream____eof(obj) = TAG_Bool((int)0);
11614 ATTR_stream___FDOStream____is_writable(obj) = TAG_Bool((int)0);
11615 return OBJ2VAL(obj);
11616 }
11617 val_t NEW_stream___FDIOStream___init(val_t p0) {
11618 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11619 val_t self = NEW_FDIOStream();
11620 stream___FDIOStream___init(self, p0, init_table);
11621 return self;
11622 }
11623 const classtable_elt_t VFT_Pattern[47] = {
11624 {(bigint) 51 /* 0: Identity */},
11625 {(bigint) 3 /* 1: Pattern < Object: superclass typecheck marker */},
11626 {0} /* Class Hole :( */,
11627 {(bigint) 51 /* 3: Pattern < Pattern: superclass typecheck marker */},
11628 {0} /* Class Hole :( */,
11629 {0} /* Class Hole :( */,
11630 {0} /* Class Hole :( */,
11631 {0} /* Class Hole :( */,
11632 {0} /* Class Hole :( */,
11633 {0} /* Class Hole :( */,
11634 {0} /* Class Hole :( */,
11635 {0} /* Class Hole :( */,
11636 {0} /* Class Hole :( */,
11637 {(bigint) utils___Object___cmangle},
11638 {(bigint) utils___Object___cmangle_table},
11639 {(bigint) hash___Object___hash},
11640 {(bigint) string___Object___to_s},
11641 {(bigint) string___Object___inspect},
11642 {(bigint) string___Object___inspect_head},
11643 {(bigint) string___Object___args},
11644 {(bigint) 0 /* 20: Pattern < Object: superclass init_table position */},
11645 {(bigint) kernel___Object___object_id},
11646 {(bigint) kernel___Object___is_same_type},
11647 {(bigint) kernel___Object_____eqeq},
11648 {(bigint) kernel___Object_____neq},
11649 {(bigint) kernel___Object___output},
11650 {(bigint) kernel___Object___exit},
11651 {(bigint) kernel___Object___sys},
11652 {(bigint) time___Object___get_time},
11653 {(bigint) file___Object___printn},
11654 {(bigint) file___Object___print},
11655 {(bigint) file___Object___getc},
11656 {(bigint) file___Object___gets},
11657 {(bigint) file___Object___stdin},
11658 {(bigint) file___Object___stdout},
11659 {(bigint) file___Object___stderr},
11660 {(bigint) math___Object___atan2},
11661 {(bigint) math___Object___pi},
11662 {(bigint) math___Object___srand_from},
11663 {(bigint) math___Object___srand},
11664 {0} /* Class Hole :( */,
11665 {0} /* Class Hole :( */,
11666 {(bigint) 1 /* 42: Pattern < Pattern: superclass init_table position */},
11667 {(bigint) string_search___Pattern___search_index_in},
11668 {(bigint) string_search___Pattern___search_in},
11669 {(bigint) string_search___Pattern___search_all_in},
11670 {(bigint) string_search___Pattern___split_in},
11671 };
11672 /* 0: Pointer to the classtable */
11673 val_t NEW_Pattern(void) {
11674 obj_t obj;
11675 obj = alloc(sizeof(val_t) * 1);
11676 obj->vft = (classtable_elt_t*)VFT_Pattern;
11677 return OBJ2VAL(obj);
11678 }
11679 const classtable_elt_t VFT_BM_Pattern[53] = {
11680 {(bigint) 2671 /* 0: Identity */},
11681 {(bigint) 3 /* 1: BM_Pattern < Object: superclass typecheck marker */},
11682 {0} /* Class Hole :( */,
11683 {(bigint) 51 /* 3: BM_Pattern < Pattern: superclass typecheck marker */},
11684 {(bigint) 2671 /* 4: BM_Pattern < BM_Pattern: superclass typecheck marker */},
11685 {0} /* Class Hole :( */,
11686 {0} /* Class Hole :( */,
11687 {0} /* Class Hole :( */,
11688 {0} /* Class Hole :( */,
11689 {0} /* Class Hole :( */,
11690 {0} /* Class Hole :( */,
11691 {0} /* Class Hole :( */,
11692 {0} /* Class Hole :( */,
11693 {(bigint) utils___Object___cmangle},
11694 {(bigint) utils___Object___cmangle_table},
11695 {(bigint) hash___Object___hash},
11696 {(bigint) string_search___BM_Pattern___to_s},
11697 {(bigint) string___Object___inspect},
11698 {(bigint) string___Object___inspect_head},
11699 {(bigint) string___Object___args},
11700 {(bigint) 0 /* 20: BM_Pattern < Object: superclass init_table position */},
11701 {(bigint) kernel___Object___object_id},
11702 {(bigint) kernel___Object___is_same_type},
11703 {(bigint) kernel___Object_____eqeq},
11704 {(bigint) kernel___Object_____neq},
11705 {(bigint) kernel___Object___output},
11706 {(bigint) kernel___Object___exit},
11707 {(bigint) kernel___Object___sys},
11708 {(bigint) time___Object___get_time},
11709 {(bigint) file___Object___printn},
11710 {(bigint) file___Object___print},
11711 {(bigint) file___Object___getc},
11712 {(bigint) file___Object___gets},
11713 {(bigint) file___Object___stdin},
11714 {(bigint) file___Object___stdout},
11715 {(bigint) file___Object___stderr},
11716 {(bigint) math___Object___atan2},
11717 {(bigint) math___Object___pi},
11718 {(bigint) math___Object___srand_from},
11719 {(bigint) math___Object___srand},
11720 {0} /* Class Hole :( */,
11721 {0} /* Class Hole :( */,
11722 {(bigint) 1 /* 42: BM_Pattern < Pattern: superclass init_table position */},
11723 {(bigint) string_search___BM_Pattern___search_index_in},
11724 {(bigint) string_search___BM_Pattern___search_in},
11725 {(bigint) string_search___Pattern___search_all_in},
11726 {(bigint) string_search___Pattern___split_in},
11727 {(bigint) 2 /* 47: BM_Pattern < BM_Pattern: superclass init_table position */},
11728 {(bigint) string_search___BM_Pattern___init},
11729 {(bigint) string_search___BM_Pattern___bc},
11730 {(bigint) string_search___BM_Pattern___compute_bc},
11731 {(bigint) string_search___BM_Pattern___suffixes},
11732 {(bigint) string_search___BM_Pattern___compute_gs},
11733 };
11734 /* 0: Pointer to the classtable */
11735 /* 1: Attribute BM_Pattern::_motif */
11736 /* 2: Attribute BM_Pattern::_length */
11737 /* 3: Attribute BM_Pattern::_gs */
11738 /* 4: Attribute BM_Pattern::_bc_table */
11739 val_t NEW_BM_Pattern(void) {
11740 obj_t obj;
11741 obj = alloc(sizeof(val_t) * 5);
11742 obj->vft = (classtable_elt_t*)VFT_BM_Pattern;
11743 ATTR_string_search___BM_Pattern____length(obj) = TAG_Int((bigint)0);
11744 return OBJ2VAL(obj);
11745 }
11746 val_t NEW_string_search___BM_Pattern___init(val_t p0) {
11747 int init_table[3] = {0, 0, 0};
11748 val_t self = NEW_BM_Pattern();
11749 string_search___BM_Pattern___init(self, p0, init_table);
11750 return self;
11751 }
11752 const classtable_elt_t VFT_Match[46] = {
11753 {(bigint) 83 /* 0: Identity */},
11754 {(bigint) 3 /* 1: Match < Object: superclass typecheck marker */},
11755 {(bigint) 83 /* 2: Match < Match: superclass typecheck marker */},
11756 {0} /* Class Hole :( */,
11757 {0} /* Class Hole :( */,
11758 {0} /* Class Hole :( */,
11759 {0} /* Class Hole :( */,
11760 {0} /* Class Hole :( */,
11761 {0} /* Class Hole :( */,
11762 {0} /* Class Hole :( */,
11763 {0} /* Class Hole :( */,
11764 {0} /* Class Hole :( */,
11765 {0} /* Class Hole :( */,
11766 {(bigint) utils___Object___cmangle},
11767 {(bigint) utils___Object___cmangle_table},
11768 {(bigint) hash___Object___hash},
11769 {(bigint) string_search___Match___to_s},
11770 {(bigint) string___Object___inspect},
11771 {(bigint) string___Object___inspect_head},
11772 {(bigint) string___Object___args},
11773 {(bigint) 0 /* 20: Match < Object: superclass init_table position */},
11774 {(bigint) kernel___Object___object_id},
11775 {(bigint) kernel___Object___is_same_type},
11776 {(bigint) kernel___Object_____eqeq},
11777 {(bigint) kernel___Object_____neq},
11778 {(bigint) kernel___Object___output},
11779 {(bigint) kernel___Object___exit},
11780 {(bigint) kernel___Object___sys},
11781 {(bigint) time___Object___get_time},
11782 {(bigint) file___Object___printn},
11783 {(bigint) file___Object___print},
11784 {(bigint) file___Object___getc},
11785 {(bigint) file___Object___gets},
11786 {(bigint) file___Object___stdin},
11787 {(bigint) file___Object___stdout},
11788 {(bigint) file___Object___stderr},
11789 {(bigint) math___Object___atan2},
11790 {(bigint) math___Object___pi},
11791 {(bigint) math___Object___srand_from},
11792 {(bigint) math___Object___srand},
11793 {(bigint) 1 /* 40: Match < Match: superclass init_table position */},
11794 {(bigint) string_search___Match___string},
11795 {(bigint) string_search___Match___from},
11796 {(bigint) string_search___Match___length},
11797 {(bigint) string_search___Match___after},
11798 {(bigint) string_search___Match___init},
11799 };
11800 /* 0: Pointer to the classtable */
11801 /* 1: Attribute Match::_string */
11802 /* 2: Attribute Match::_from */
11803 /* 3: Attribute Match::_length */
11804 val_t NEW_Match(void) {
11805 obj_t obj;
11806 obj = alloc(sizeof(val_t) * 4);
11807 obj->vft = (classtable_elt_t*)VFT_Match;
11808 ATTR_string_search___Match____from(obj) = TAG_Int((bigint)0);
11809 ATTR_string_search___Match____length(obj) = TAG_Int((bigint)0);
11810 return OBJ2VAL(obj);
11811 }
11812 val_t NEW_string_search___Match___init(val_t p0, val_t p1, val_t p2) {
11813 int init_table[2] = {0, 0};
11814 val_t self = NEW_Match();
11815 string_search___Match___init(self, p0, p1, p2, init_table);
11816 return self;
11817 }
11818 const classtable_elt_t VFT_FStream[53] = {
11819 {(bigint) 2635 /* 0: Identity */},
11820 {(bigint) 3 /* 1: FStream < Object: superclass typecheck marker */},
11821 {(bigint) 75 /* 2: FStream < NativeFileCapable: superclass typecheck marker */},
11822 {(bigint) 135 /* 3: FStream < IOS: superclass typecheck marker */},
11823 {0} /* Class Hole :( */,
11824 {0} /* Class Hole :( */,
11825 {(bigint) 2635 /* 6: FStream < FStream: superclass typecheck marker */},
11826 {0} /* Class Hole :( */,
11827 {0} /* Class Hole :( */,
11828 {0} /* Class Hole :( */,
11829 {0} /* Class Hole :( */,
11830 {0} /* Class Hole :( */,
11831 {0} /* Class Hole :( */,
11832 {(bigint) utils___Object___cmangle},
11833 {(bigint) utils___Object___cmangle_table},
11834 {(bigint) hash___Object___hash},
11835 {(bigint) string___Object___to_s},
11836 {(bigint) string___Object___inspect},
11837 {(bigint) string___Object___inspect_head},
11838 {(bigint) string___Object___args},
11839 {(bigint) 0 /* 20: FStream < Object: superclass init_table position */},
11840 {(bigint) kernel___Object___object_id},
11841 {(bigint) kernel___Object___is_same_type},
11842 {(bigint) kernel___Object_____eqeq},
11843 {(bigint) kernel___Object_____neq},
11844 {(bigint) kernel___Object___output},
11845 {(bigint) kernel___Object___exit},
11846 {(bigint) kernel___Object___sys},
11847 {(bigint) time___Object___get_time},
11848 {(bigint) file___Object___printn},
11849 {(bigint) file___Object___print},
11850 {(bigint) file___Object___getc},
11851 {(bigint) file___Object___gets},
11852 {(bigint) file___Object___stdin},
11853 {(bigint) file___Object___stdout},
11854 {(bigint) file___Object___stderr},
11855 {(bigint) math___Object___atan2},
11856 {(bigint) math___Object___pi},
11857 {(bigint) math___Object___srand_from},
11858 {(bigint) math___Object___srand},
11859 {(bigint) 2 /* 40: FStream < NativeFileCapable: superclass init_table position */},
11860 {(bigint) file___NativeFileCapable___io_open_read},
11861 {(bigint) file___NativeFileCapable___io_open_write},
11862 {(bigint) file___NativeFileCapable___native_stdin},
11863 {(bigint) file___NativeFileCapable___native_stdout},
11864 {(bigint) file___NativeFileCapable___native_stderr},
11865 {(bigint) 3 /* 46: FStream < FStream: superclass init_table position */},
11866 {(bigint) file___FStream___path},
11867 {(bigint) file___FStream___file_stat},
11868 {0} /* Class Hole :( */,
11869 {0} /* Class Hole :( */,
11870 {(bigint) 1 /* 51: FStream < IOS: superclass init_table position */},
11871 {(bigint) stream___IOS___close},
11872 };
11873 /* 0: Pointer to the classtable */
11874 /* 1: Attribute FStream::_path */
11875 /* 2: Attribute FStream::_file */
11876 val_t NEW_FStream(void) {
11877 obj_t obj;
11878 obj = alloc(sizeof(val_t) * 3);
11879 obj->vft = (classtable_elt_t*)VFT_FStream;
11880 return OBJ2VAL(obj);
11881 }
11882 const classtable_elt_t VFT_IFStream[71] = {
11883 {(bigint) 3311 /* 0: Identity */},
11884 {(bigint) 3 /* 1: IFStream < Object: superclass typecheck marker */},
11885 {(bigint) 75 /* 2: IFStream < NativeFileCapable: superclass typecheck marker */},
11886 {(bigint) 135 /* 3: IFStream < IOS: superclass typecheck marker */},
11887 {(bigint) 3235 /* 4: IFStream < BufferedIStream: superclass typecheck marker */},
11888 {(bigint) 2611 /* 5: IFStream < IStream: superclass typecheck marker */},
11889 {(bigint) 2635 /* 6: IFStream < FStream: superclass typecheck marker */},
11890 {(bigint) 3311 /* 7: IFStream < IFStream: superclass typecheck marker */},
11891 {0} /* Class Hole :( */,
11892 {0} /* Class Hole :( */,
11893 {0} /* Class Hole :( */,
11894 {0} /* Class Hole :( */,
11895 {0} /* Class Hole :( */,
11896 {(bigint) utils___Object___cmangle},
11897 {(bigint) utils___Object___cmangle_table},
11898 {(bigint) hash___Object___hash},
11899 {(bigint) string___Object___to_s},
11900 {(bigint) string___Object___inspect},
11901 {(bigint) string___Object___inspect_head},
11902 {(bigint) string___Object___args},
11903 {(bigint) 0 /* 20: IFStream < Object: superclass init_table position */},
11904 {(bigint) kernel___Object___object_id},
11905 {(bigint) kernel___Object___is_same_type},
11906 {(bigint) kernel___Object_____eqeq},
11907 {(bigint) kernel___Object_____neq},
11908 {(bigint) kernel___Object___output},
11909 {(bigint) kernel___Object___exit},
11910 {(bigint) kernel___Object___sys},
11911 {(bigint) time___Object___get_time},
11912 {(bigint) file___Object___printn},
11913 {(bigint) file___Object___print},
11914 {(bigint) file___Object___getc},
11915 {(bigint) file___Object___gets},
11916 {(bigint) file___Object___stdin},
11917 {(bigint) file___Object___stdout},
11918 {(bigint) file___Object___stderr},
11919 {(bigint) math___Object___atan2},
11920 {(bigint) math___Object___pi},
11921 {(bigint) math___Object___srand_from},
11922 {(bigint) math___Object___srand},
11923 {(bigint) 2 /* 40: IFStream < NativeFileCapable: superclass init_table position */},
11924 {(bigint) file___NativeFileCapable___io_open_read},
11925 {(bigint) file___NativeFileCapable___io_open_write},
11926 {(bigint) file___NativeFileCapable___native_stdin},
11927 {(bigint) file___NativeFileCapable___native_stdout},
11928 {(bigint) file___NativeFileCapable___native_stderr},
11929 {(bigint) 3 /* 46: IFStream < FStream: superclass init_table position */},
11930 {(bigint) file___FStream___path},
11931 {(bigint) file___FStream___file_stat},
11932 {0} /* Class Hole :( */,
11933 {0} /* Class Hole :( */,
11934 {(bigint) 1 /* 51: IFStream < IOS: superclass init_table position */},
11935 {(bigint) file___IFStream___close},
11936 {0} /* Class Hole :( */,
11937 {0} /* Class Hole :( */,
11938 {0} /* Class Hole :( */,
11939 {(bigint) 4 /* 56: IFStream < IStream: superclass init_table position */},
11940 {(bigint) stream___BufferedIStream___read_char},
11941 {(bigint) stream___BufferedIStream___read},
11942 {(bigint) stream___IStream___read_line},
11943 {(bigint) stream___BufferedIStream___read_all},
11944 {(bigint) stream___BufferedIStream___append_line_to},
11945 {(bigint) stream___BufferedIStream___eof},
11946 {(bigint) 5 /* 63: IFStream < BufferedIStream: superclass init_table position */},
11947 {(bigint) file___IFStream___fill_buffer},
11948 {(bigint) file___IFStream___end_reached},
11949 {(bigint) stream___BufferedIStream___prepare_buffer},
11950 {(bigint) 6 /* 67: IFStream < IFStream: superclass init_table position */},
11951 {(bigint) file___IFStream___reopen},
11952 {(bigint) file___IFStream___open},
11953 {(bigint) file___IFStream___without_file},
11954 };
11955 /* 0: Pointer to the classtable */
11956 /* 1: Attribute IFStream::_path */
11957 /* 2: Attribute IFStream::_file */
11958 /* 3: Attribute IFStream::_buffer */
11959 /* 4: Attribute IFStream::_buffer_pos */
11960 /* 5: Attribute IFStream::_end_reached */
11961 val_t NEW_IFStream(void) {
11962 obj_t obj;
11963 obj = alloc(sizeof(val_t) * 6);
11964 obj->vft = (classtable_elt_t*)VFT_IFStream;
11965 ATTR_stream___BufferedIStream____buffer_pos(obj) = TAG_Int((bigint)0);
11966 ATTR_file___IFStream____end_reached(obj) = TAG_Bool((int)0);
11967 return OBJ2VAL(obj);
11968 }
11969 val_t NEW_file___IFStream___open(val_t p0) {
11970 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
11971 val_t self = NEW_IFStream();
11972 file___IFStream___open(self, p0, init_table);
11973 return self;
11974 }
11975 val_t NEW_file___IFStream___without_file() {
11976 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
11977 val_t self = NEW_IFStream();
11978 file___IFStream___without_file(self, init_table);
11979 return self;
11980 }
11981 const classtable_elt_t VFT_OFStream[60] = {
11982 {(bigint) 3139 /* 0: Identity */},
11983 {(bigint) 3 /* 1: OFStream < Object: superclass typecheck marker */},
11984 {(bigint) 75 /* 2: OFStream < NativeFileCapable: superclass typecheck marker */},
11985 {(bigint) 135 /* 3: OFStream < IOS: superclass typecheck marker */},
11986 {(bigint) 2535 /* 4: OFStream < OStream: superclass typecheck marker */},
11987 {(bigint) 3139 /* 5: OFStream < OFStream: superclass typecheck marker */},
11988 {(bigint) 2635 /* 6: OFStream < FStream: superclass typecheck marker */},
11989 {0} /* Class Hole :( */,
11990 {0} /* Class Hole :( */,
11991 {0} /* Class Hole :( */,
11992 {0} /* Class Hole :( */,
11993 {0} /* Class Hole :( */,
11994 {0} /* Class Hole :( */,
11995 {(bigint) utils___Object___cmangle},
11996 {(bigint) utils___Object___cmangle_table},
11997 {(bigint) hash___Object___hash},
11998 {(bigint) string___Object___to_s},
11999 {(bigint) string___Object___inspect},
12000 {(bigint) string___Object___inspect_head},
12001 {(bigint) string___Object___args},
12002 {(bigint) 0 /* 20: OFStream < Object: superclass init_table position */},
12003 {(bigint) kernel___Object___object_id},
12004 {(bigint) kernel___Object___is_same_type},
12005 {(bigint) kernel___Object_____eqeq},
12006 {(bigint) kernel___Object_____neq},
12007 {(bigint) kernel___Object___output},
12008 {(bigint) kernel___Object___exit},
12009 {(bigint) kernel___Object___sys},
12010 {(bigint) time___Object___get_time},
12011 {(bigint) file___Object___printn},
12012 {(bigint) file___Object___print},
12013 {(bigint) file___Object___getc},
12014 {(bigint) file___Object___gets},
12015 {(bigint) file___Object___stdin},
12016 {(bigint) file___Object___stdout},
12017 {(bigint) file___Object___stderr},
12018 {(bigint) math___Object___atan2},
12019 {(bigint) math___Object___pi},
12020 {(bigint) math___Object___srand_from},
12021 {(bigint) math___Object___srand},
12022 {(bigint) 2 /* 40: OFStream < NativeFileCapable: superclass init_table position */},
12023 {(bigint) file___NativeFileCapable___io_open_read},
12024 {(bigint) file___NativeFileCapable___io_open_write},
12025 {(bigint) file___NativeFileCapable___native_stdin},
12026 {(bigint) file___NativeFileCapable___native_stdout},
12027 {(bigint) file___NativeFileCapable___native_stderr},
12028 {(bigint) 3 /* 46: OFStream < FStream: superclass init_table position */},
12029 {(bigint) file___FStream___path},
12030 {(bigint) file___FStream___file_stat},
12031 {0} /* Class Hole :( */,
12032 {0} /* Class Hole :( */,
12033 {(bigint) 1 /* 51: OFStream < IOS: superclass init_table position */},
12034 {(bigint) file___OFStream___close},
12035 {(bigint) 4 /* 53: OFStream < OStream: superclass init_table position */},
12036 {(bigint) file___OFStream___write},
12037 {(bigint) file___OFStream___is_writable},
12038 {(bigint) 5 /* 56: OFStream < OFStream: superclass init_table position */},
12039 {(bigint) file___OFStream___write_native},
12040 {(bigint) file___OFStream___open},
12041 {(bigint) file___OFStream___without_file},
12042 };
12043 /* 0: Pointer to the classtable */
12044 /* 1: Attribute OFStream::_path */
12045 /* 2: Attribute OFStream::_file */
12046 /* 3: Attribute OFStream::_writable */
12047 val_t NEW_OFStream(void) {
12048 obj_t obj;
12049 obj = alloc(sizeof(val_t) * 4);
12050 obj->vft = (classtable_elt_t*)VFT_OFStream;
12051 ATTR_file___OFStream____writable(obj) = TAG_Bool((int)0);
12052 return OBJ2VAL(obj);
12053 }
12054 val_t NEW_file___OFStream___open(val_t p0) {
12055 int init_table[6] = {0, 0, 0, 0, 0, 0};
12056 val_t self = NEW_OFStream();
12057 file___OFStream___open(self, p0, init_table);
12058 return self;
12059 }
12060 val_t NEW_file___OFStream___without_file() {
12061 int init_table[6] = {0, 0, 0, 0, 0, 0};
12062 val_t self = NEW_OFStream();
12063 file___OFStream___without_file(self, init_table);
12064 return self;
12065 }
12066 const classtable_elt_t VFT_Stdin[73] = {
12067 {(bigint) 3619 /* 0: Identity */},
12068 {(bigint) 3 /* 1: Stdin < Object: superclass typecheck marker */},
12069 {(bigint) 75 /* 2: Stdin < NativeFileCapable: superclass typecheck marker */},
12070 {(bigint) 135 /* 3: Stdin < IOS: superclass typecheck marker */},
12071 {(bigint) 3235 /* 4: Stdin < BufferedIStream: superclass typecheck marker */},
12072 {(bigint) 2611 /* 5: Stdin < IStream: superclass typecheck marker */},
12073 {(bigint) 2635 /* 6: Stdin < FStream: superclass typecheck marker */},
12074 {(bigint) 3311 /* 7: Stdin < IFStream: superclass typecheck marker */},
12075 {(bigint) 3619 /* 8: Stdin < Stdin: superclass typecheck marker */},
12076 {0} /* Class Hole :( */,
12077 {0} /* Class Hole :( */,
12078 {0} /* Class Hole :( */,
12079 {0} /* Class Hole :( */,
12080 {(bigint) utils___Object___cmangle},
12081 {(bigint) utils___Object___cmangle_table},
12082 {(bigint) hash___Object___hash},
12083 {(bigint) string___Object___to_s},
12084 {(bigint) string___Object___inspect},
12085 {(bigint) string___Object___inspect_head},
12086 {(bigint) string___Object___args},
12087 {(bigint) 0 /* 20: Stdin < Object: superclass init_table position */},
12088 {(bigint) kernel___Object___object_id},
12089 {(bigint) kernel___Object___is_same_type},
12090 {(bigint) kernel___Object_____eqeq},
12091 {(bigint) kernel___Object_____neq},
12092 {(bigint) kernel___Object___output},
12093 {(bigint) kernel___Object___exit},
12094 {(bigint) kernel___Object___sys},
12095 {(bigint) time___Object___get_time},
12096 {(bigint) file___Object___printn},
12097 {(bigint) file___Object___print},
12098 {(bigint) file___Object___getc},
12099 {(bigint) file___Object___gets},
12100 {(bigint) file___Object___stdin},
12101 {(bigint) file___Object___stdout},
12102 {(bigint) file___Object___stderr},
12103 {(bigint) math___Object___atan2},
12104 {(bigint) math___Object___pi},
12105 {(bigint) math___Object___srand_from},
12106 {(bigint) math___Object___srand},
12107 {(bigint) 2 /* 40: Stdin < NativeFileCapable: superclass init_table position */},
12108 {(bigint) file___NativeFileCapable___io_open_read},
12109 {(bigint) file___NativeFileCapable___io_open_write},
12110 {(bigint) file___NativeFileCapable___native_stdin},
12111 {(bigint) file___NativeFileCapable___native_stdout},
12112 {(bigint) file___NativeFileCapable___native_stderr},
12113 {(bigint) 3 /* 46: Stdin < FStream: superclass init_table position */},
12114 {(bigint) file___FStream___path},
12115 {(bigint) file___FStream___file_stat},
12116 {0} /* Class Hole :( */,
12117 {0} /* Class Hole :( */,
12118 {(bigint) 1 /* 51: Stdin < IOS: superclass init_table position */},
12119 {(bigint) file___IFStream___close},
12120 {0} /* Class Hole :( */,
12121 {0} /* Class Hole :( */,
12122 {0} /* Class Hole :( */,
12123 {(bigint) 4 /* 56: Stdin < IStream: superclass init_table position */},
12124 {(bigint) stream___BufferedIStream___read_char},
12125 {(bigint) stream___BufferedIStream___read},
12126 {(bigint) stream___IStream___read_line},
12127 {(bigint) stream___BufferedIStream___read_all},
12128 {(bigint) stream___BufferedIStream___append_line_to},
12129 {(bigint) stream___BufferedIStream___eof},
12130 {(bigint) 5 /* 63: Stdin < BufferedIStream: superclass init_table position */},
12131 {(bigint) file___IFStream___fill_buffer},
12132 {(bigint) file___IFStream___end_reached},
12133 {(bigint) stream___BufferedIStream___prepare_buffer},
12134 {(bigint) 6 /* 67: Stdin < IFStream: superclass init_table position */},
12135 {(bigint) file___IFStream___reopen},
12136 {(bigint) file___IFStream___open},
12137 {(bigint) file___IFStream___without_file},
12138 {(bigint) 7 /* 71: Stdin < Stdin: superclass init_table position */},
12139 {(bigint) file___Stdin___init},
12140 };
12141 /* 0: Pointer to the classtable */
12142 /* 1: Attribute Stdin::_path */
12143 /* 2: Attribute Stdin::_file */
12144 /* 3: Attribute Stdin::_buffer */
12145 /* 4: Attribute Stdin::_buffer_pos */
12146 /* 5: Attribute Stdin::_end_reached */
12147 val_t NEW_Stdin(void) {
12148 obj_t obj;
12149 obj = alloc(sizeof(val_t) * 6);
12150 obj->vft = (classtable_elt_t*)VFT_Stdin;
12151 ATTR_stream___BufferedIStream____buffer_pos(obj) = TAG_Int((bigint)0);
12152 ATTR_file___IFStream____end_reached(obj) = TAG_Bool((int)0);
12153 return OBJ2VAL(obj);
12154 }
12155 val_t NEW_file___Stdin___init() {
12156 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
12157 val_t self = NEW_Stdin();
12158 file___Stdin___init(self, init_table);
12159 return self;
12160 }
12161 const classtable_elt_t VFT_Stdout[62] = {
12162 {(bigint) 3267 /* 0: Identity */},
12163 {(bigint) 3 /* 1: Stdout < Object: superclass typecheck marker */},
12164 {(bigint) 75 /* 2: Stdout < NativeFileCapable: superclass typecheck marker */},
12165 {(bigint) 135 /* 3: Stdout < IOS: superclass typecheck marker */},
12166 {(bigint) 2535 /* 4: Stdout < OStream: superclass typecheck marker */},
12167 {(bigint) 3139 /* 5: Stdout < OFStream: superclass typecheck marker */},
12168 {(bigint) 2635 /* 6: Stdout < FStream: superclass typecheck marker */},
12169 {(bigint) 3267 /* 7: Stdout < Stdout: superclass typecheck marker */},
12170 {0} /* Class Hole :( */,
12171 {0} /* Class Hole :( */,
12172 {0} /* Class Hole :( */,
12173 {0} /* Class Hole :( */,
12174 {0} /* Class Hole :( */,
12175 {(bigint) utils___Object___cmangle},
12176 {(bigint) utils___Object___cmangle_table},
12177 {(bigint) hash___Object___hash},
12178 {(bigint) string___Object___to_s},
12179 {(bigint) string___Object___inspect},
12180 {(bigint) string___Object___inspect_head},
12181 {(bigint) string___Object___args},
12182 {(bigint) 0 /* 20: Stdout < Object: superclass init_table position */},
12183 {(bigint) kernel___Object___object_id},
12184 {(bigint) kernel___Object___is_same_type},
12185 {(bigint) kernel___Object_____eqeq},
12186 {(bigint) kernel___Object_____neq},
12187 {(bigint) kernel___Object___output},
12188 {(bigint) kernel___Object___exit},
12189 {(bigint) kernel___Object___sys},
12190 {(bigint) time___Object___get_time},
12191 {(bigint) file___Object___printn},
12192 {(bigint) file___Object___print},
12193 {(bigint) file___Object___getc},
12194 {(bigint) file___Object___gets},
12195 {(bigint) file___Object___stdin},
12196 {(bigint) file___Object___stdout},
12197 {(bigint) file___Object___stderr},
12198 {(bigint) math___Object___atan2},
12199 {(bigint) math___Object___pi},
12200 {(bigint) math___Object___srand_from},
12201 {(bigint) math___Object___srand},
12202 {(bigint) 2 /* 40: Stdout < NativeFileCapable: superclass init_table position */},
12203 {(bigint) file___NativeFileCapable___io_open_read},
12204 {(bigint) file___NativeFileCapable___io_open_write},
12205 {(bigint) file___NativeFileCapable___native_stdin},
12206 {(bigint) file___NativeFileCapable___native_stdout},
12207 {(bigint) file___NativeFileCapable___native_stderr},
12208 {(bigint) 3 /* 46: Stdout < FStream: superclass init_table position */},
12209 {(bigint) file___FStream___path},
12210 {(bigint) file___FStream___file_stat},
12211 {0} /* Class Hole :( */,
12212 {0} /* Class Hole :( */,
12213 {(bigint) 1 /* 51: Stdout < IOS: superclass init_table position */},
12214 {(bigint) file___OFStream___close},
12215 {(bigint) 4 /* 53: Stdout < OStream: superclass init_table position */},
12216 {(bigint) file___OFStream___write},
12217 {(bigint) file___OFStream___is_writable},
12218 {(bigint) 5 /* 56: Stdout < OFStream: superclass init_table position */},
12219 {(bigint) file___OFStream___write_native},
12220 {(bigint) file___OFStream___open},
12221 {(bigint) file___OFStream___without_file},
12222 {(bigint) 6 /* 60: Stdout < Stdout: superclass init_table position */},
12223 {(bigint) file___Stdout___init},
12224 };
12225 /* 0: Pointer to the classtable */
12226 /* 1: Attribute Stdout::_path */
12227 /* 2: Attribute Stdout::_file */
12228 /* 3: Attribute Stdout::_writable */
12229 val_t NEW_Stdout(void) {
12230 obj_t obj;
12231 obj = alloc(sizeof(val_t) * 4);
12232 obj->vft = (classtable_elt_t*)VFT_Stdout;
12233 ATTR_file___OFStream____writable(obj) = TAG_Bool((int)0);
12234 return OBJ2VAL(obj);
12235 }
12236 val_t NEW_file___Stdout___init() {
12237 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
12238 val_t self = NEW_Stdout();
12239 file___Stdout___init(self, init_table);
12240 return self;
12241 }
12242 const classtable_elt_t VFT_Stderr[62] = {
12243 {(bigint) 3271 /* 0: Identity */},
12244 {(bigint) 3 /* 1: Stderr < Object: superclass typecheck marker */},
12245 {(bigint) 75 /* 2: Stderr < NativeFileCapable: superclass typecheck marker */},
12246 {(bigint) 135 /* 3: Stderr < IOS: superclass typecheck marker */},
12247 {(bigint) 2535 /* 4: Stderr < OStream: superclass typecheck marker */},
12248 {(bigint) 3139 /* 5: Stderr < OFStream: superclass typecheck marker */},
12249 {(bigint) 2635 /* 6: Stderr < FStream: superclass typecheck marker */},
12250 {(bigint) 3271 /* 7: Stderr < Stderr: superclass typecheck marker */},
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) string___Object___to_s},
12260 {(bigint) string___Object___inspect},
12261 {(bigint) string___Object___inspect_head},
12262 {(bigint) string___Object___args},
12263 {(bigint) 0 /* 20: Stderr < 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) 2 /* 40: Stderr < NativeFileCapable: superclass init_table position */},
12284 {(bigint) file___NativeFileCapable___io_open_read},
12285 {(bigint) file___NativeFileCapable___io_open_write},
12286 {(bigint) file___NativeFileCapable___native_stdin},
12287 {(bigint) file___NativeFileCapable___native_stdout},
12288 {(bigint) file___NativeFileCapable___native_stderr},
12289 {(bigint) 3 /* 46: Stderr < FStream: superclass init_table position */},
12290 {(bigint) file___FStream___path},
12291 {(bigint) file___FStream___file_stat},
12292 {0} /* Class Hole :( */,
12293 {0} /* Class Hole :( */,
12294 {(bigint) 1 /* 51: Stderr < IOS: superclass init_table position */},
12295 {(bigint) file___OFStream___close},
12296 {(bigint) 4 /* 53: Stderr < OStream: superclass init_table position */},
12297 {(bigint) file___OFStream___write},
12298 {(bigint) file___OFStream___is_writable},
12299 {(bigint) 5 /* 56: Stderr < OFStream: superclass init_table position */},
12300 {(bigint) file___OFStream___write_native},
12301 {(bigint) file___OFStream___open},
12302 {(bigint) file___OFStream___without_file},
12303 {(bigint) 6 /* 60: Stderr < Stderr: superclass init_table position */},
12304 {(bigint) file___Stderr___init},
12305 };
12306 /* 0: Pointer to the classtable */
12307 /* 1: Attribute Stderr::_path */
12308 /* 2: Attribute Stderr::_file */
12309 /* 3: Attribute Stderr::_writable */
12310 val_t NEW_Stderr(void) {
12311 obj_t obj;
12312 obj = alloc(sizeof(val_t) * 4);
12313 obj->vft = (classtable_elt_t*)VFT_Stderr;
12314 ATTR_file___OFStream____writable(obj) = TAG_Bool((int)0);
12315 return OBJ2VAL(obj);
12316 }
12317 val_t NEW_file___Stderr___init() {
12318 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
12319 val_t self = NEW_Stderr();
12320 file___Stderr___init(self, init_table);
12321 return self;
12322 }
12323 const classtable_elt_t VFT_FileStat[47] = {
12324 {(bigint) -29 /* 0: Identity */},
12325 {(bigint) 3 /* 1: FileStat < Object: superclass typecheck marker */},
12326 {(bigint) -1 /* 2: FileStat < Pointer: superclass typecheck marker */},
12327 {(bigint) -29 /* 3: FileStat < FileStat: superclass typecheck marker */},
12328 {0} /* Class Hole :( */,
12329 {0} /* Class Hole :( */,
12330 {0} /* Class Hole :( */,
12331 {0} /* Class Hole :( */,
12332 {0} /* Class Hole :( */,
12333 {0} /* Class Hole :( */,
12334 {0} /* Class Hole :( */,
12335 {0} /* Class Hole :( */,
12336 {0} /* Class Hole :( */,
12337 {(bigint) utils___Object___cmangle},
12338 {(bigint) utils___Object___cmangle_table},
12339 {(bigint) hash___Object___hash},
12340 {(bigint) string___Object___to_s},
12341 {(bigint) string___Object___inspect},
12342 {(bigint) string___Object___inspect_head},
12343 {(bigint) string___Object___args},
12344 {(bigint) 0 /* 20: FileStat < Object: superclass init_table position */},
12345 {(bigint) kernel___Object___object_id},
12346 {(bigint) kernel___Object___is_same_type},
12347 {(bigint) kernel___Object_____eqeq},
12348 {(bigint) kernel___Object_____neq},
12349 {(bigint) kernel___Object___output},
12350 {(bigint) kernel___Object___exit},
12351 {(bigint) kernel___Object___sys},
12352 {(bigint) time___Object___get_time},
12353 {(bigint) file___Object___printn},
12354 {(bigint) file___Object___print},
12355 {(bigint) file___Object___getc},
12356 {(bigint) file___Object___gets},
12357 {(bigint) file___Object___stdin},
12358 {(bigint) file___Object___stdout},
12359 {(bigint) file___Object___stderr},
12360 {(bigint) math___Object___atan2},
12361 {(bigint) math___Object___pi},
12362 {(bigint) math___Object___srand_from},
12363 {(bigint) math___Object___srand},
12364 {(bigint) 1 /* 40: FileStat < Pointer: superclass init_table position */},
12365 {(bigint) 2 /* 41: FileStat < FileStat: superclass init_table position */},
12366 {(bigint) file___FileStat___mode},
12367 {(bigint) file___FileStat___atime},
12368 {(bigint) file___FileStat___ctime},
12369 {(bigint) file___FileStat___mtime},
12370 {(bigint) file___FileStat___size},
12371 };
12372 /* 0: Pointer to the classtable */
12373 val_t BOX_FileStat(void * val) {
12374 struct TBOX_FileStat *box = (struct TBOX_FileStat*)alloc(sizeof(struct TBOX_FileStat));
12375 box->vft = VFT_FileStat;
12376 box->val = val;
12377 return OBJ2VAL(box);
12378 }
12379 const classtable_elt_t VFT_NativeFile[46] = {
12380 {(bigint) -25 /* 0: Identity */},
12381 {(bigint) 3 /* 1: NativeFile < Object: superclass typecheck marker */},
12382 {(bigint) -1 /* 2: NativeFile < Pointer: superclass typecheck marker */},
12383 {(bigint) -25 /* 3: NativeFile < NativeFile: superclass typecheck marker */},
12384 {0} /* Class Hole :( */,
12385 {0} /* Class Hole :( */,
12386 {0} /* Class Hole :( */,
12387 {0} /* Class Hole :( */,
12388 {0} /* Class Hole :( */,
12389 {0} /* Class Hole :( */,
12390 {0} /* Class Hole :( */,
12391 {0} /* Class Hole :( */,
12392 {0} /* Class Hole :( */,
12393 {(bigint) utils___Object___cmangle},
12394 {(bigint) utils___Object___cmangle_table},
12395 {(bigint) hash___Object___hash},
12396 {(bigint) string___Object___to_s},
12397 {(bigint) string___Object___inspect},
12398 {(bigint) string___Object___inspect_head},
12399 {(bigint) string___Object___args},
12400 {(bigint) 0 /* 20: NativeFile < Object: superclass init_table position */},
12401 {(bigint) kernel___Object___object_id},
12402 {(bigint) kernel___Object___is_same_type},
12403 {(bigint) kernel___Object_____eqeq},
12404 {(bigint) kernel___Object_____neq},
12405 {(bigint) kernel___Object___output},
12406 {(bigint) kernel___Object___exit},
12407 {(bigint) kernel___Object___sys},
12408 {(bigint) time___Object___get_time},
12409 {(bigint) file___Object___printn},
12410 {(bigint) file___Object___print},
12411 {(bigint) file___Object___getc},
12412 {(bigint) file___Object___gets},
12413 {(bigint) file___Object___stdin},
12414 {(bigint) file___Object___stdout},
12415 {(bigint) file___Object___stderr},
12416 {(bigint) math___Object___atan2},
12417 {(bigint) math___Object___pi},
12418 {(bigint) math___Object___srand_from},
12419 {(bigint) math___Object___srand},
12420 {(bigint) 1 /* 40: NativeFile < Pointer: superclass init_table position */},
12421 {(bigint) 2 /* 41: NativeFile < NativeFile: superclass init_table position */},
12422 {(bigint) file___NativeFile___io_read},
12423 {(bigint) file___NativeFile___io_write},
12424 {(bigint) file___NativeFile___io_close},
12425 {(bigint) file___NativeFile___file_stat},
12426 };
12427 /* 0: Pointer to the classtable */
12428 val_t BOX_NativeFile(void * val) {
12429 struct TBOX_NativeFile *box = (struct TBOX_NativeFile*)alloc(sizeof(struct TBOX_NativeFile));
12430 box->vft = VFT_NativeFile;
12431 box->val = val;
12432 return OBJ2VAL(box);
12433 }
12434 const classtable_elt_t VFT_NativeFileCapable[46] = {
12435 {(bigint) 75 /* 0: Identity */},
12436 {(bigint) 3 /* 1: NativeFileCapable < Object: superclass typecheck marker */},
12437 {(bigint) 75 /* 2: NativeFileCapable < NativeFileCapable: superclass typecheck marker */},
12438 {0} /* Class Hole :( */,
12439 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
12449 {(bigint) utils___Object___cmangle_table},
12450 {(bigint) hash___Object___hash},
12451 {(bigint) string___Object___to_s},
12452 {(bigint) string___Object___inspect},
12453 {(bigint) string___Object___inspect_head},
12454 {(bigint) string___Object___args},
12455 {(bigint) 0 /* 20: NativeFileCapable < Object: superclass init_table position */},
12456 {(bigint) kernel___Object___object_id},
12457 {(bigint) kernel___Object___is_same_type},
12458 {(bigint) kernel___Object_____eqeq},
12459 {(bigint) kernel___Object_____neq},
12460 {(bigint) kernel___Object___output},
12461 {(bigint) kernel___Object___exit},
12462 {(bigint) kernel___Object___sys},
12463 {(bigint) time___Object___get_time},
12464 {(bigint) file___Object___printn},
12465 {(bigint) file___Object___print},
12466 {(bigint) file___Object___getc},
12467 {(bigint) file___Object___gets},
12468 {(bigint) file___Object___stdin},
12469 {(bigint) file___Object___stdout},
12470 {(bigint) file___Object___stderr},
12471 {(bigint) math___Object___atan2},
12472 {(bigint) math___Object___pi},
12473 {(bigint) math___Object___srand_from},
12474 {(bigint) math___Object___srand},
12475 {(bigint) 1 /* 40: NativeFileCapable < NativeFileCapable: superclass init_table position */},
12476 {(bigint) file___NativeFileCapable___io_open_read},
12477 {(bigint) file___NativeFileCapable___io_open_write},
12478 {(bigint) file___NativeFileCapable___native_stdin},
12479 {(bigint) file___NativeFileCapable___native_stdout},
12480 {(bigint) file___NativeFileCapable___native_stderr},
12481 };
12482 /* 0: Pointer to the classtable */
12483 val_t NEW_NativeFileCapable(void) {
12484 obj_t obj;
12485 obj = alloc(sizeof(val_t) * 1);
12486 obj->vft = (classtable_elt_t*)VFT_NativeFileCapable;
12487 return OBJ2VAL(obj);
12488 }
12489 const classtable_elt_t VFT_Process[51] = {
12490 {(bigint) 43 /* 0: Identity */},
12491 {(bigint) 3 /* 1: Process < Object: superclass typecheck marker */},
12492 {(bigint) 43 /* 2: Process < Process: superclass typecheck marker */},
12493 {0} /* Class Hole :( */,
12494 {0} /* Class Hole :( */,
12495 {0} /* Class Hole :( */,
12496 {0} /* Class Hole :( */,
12497 {0} /* Class Hole :( */,
12498 {0} /* Class Hole :( */,
12499 {0} /* Class Hole :( */,
12500 {0} /* Class Hole :( */,
12501 {0} /* Class Hole :( */,
12502 {0} /* Class Hole :( */,
12503 {(bigint) utils___Object___cmangle},
12504 {(bigint) utils___Object___cmangle_table},
12505 {(bigint) hash___Object___hash},
12506 {(bigint) string___Object___to_s},
12507 {(bigint) string___Object___inspect},
12508 {(bigint) string___Object___inspect_head},
12509 {(bigint) string___Object___args},
12510 {(bigint) 0 /* 20: Process < Object: superclass init_table position */},
12511 {(bigint) kernel___Object___object_id},
12512 {(bigint) kernel___Object___is_same_type},
12513 {(bigint) kernel___Object_____eqeq},
12514 {(bigint) kernel___Object_____neq},
12515 {(bigint) kernel___Object___output},
12516 {(bigint) kernel___Object___exit},
12517 {(bigint) kernel___Object___sys},
12518 {(bigint) time___Object___get_time},
12519 {(bigint) file___Object___printn},
12520 {(bigint) file___Object___print},
12521 {(bigint) file___Object___getc},
12522 {(bigint) file___Object___gets},
12523 {(bigint) file___Object___stdin},
12524 {(bigint) file___Object___stdout},
12525 {(bigint) file___Object___stderr},
12526 {(bigint) math___Object___atan2},
12527 {(bigint) math___Object___pi},
12528 {(bigint) math___Object___srand_from},
12529 {(bigint) math___Object___srand},
12530 {(bigint) 1 /* 40: Process < Process: superclass init_table position */},
12531 {(bigint) exec___Process___id},
12532 {(bigint) exec___Process___is_finished},
12533 {(bigint) exec___Process___wait},
12534 {(bigint) exec___Process___status},
12535 {(bigint) exec___Process___kill},
12536 {(bigint) exec___Process___term},
12537 {(bigint) exec___Process___init},
12538 {(bigint) exec___Process___init_},
12539 {(bigint) exec___Process___execute},
12540 {(bigint) exec___Process___basic_exec_execute},
12541 };
12542 /* 0: Pointer to the classtable */
12543 /* 1: Attribute Process::_data */
12544 val_t NEW_Process(void) {
12545 obj_t obj;
12546 obj = alloc(sizeof(val_t) * 2);
12547 obj->vft = (classtable_elt_t*)VFT_Process;
12548 return OBJ2VAL(obj);
12549 }
12550 val_t NEW_exec___Process___init(val_t p0, val_t p1) {
12551 int init_table[2] = {0, 0};
12552 val_t self = NEW_Process();
12553 exec___Process___init(self, p0, p1, init_table);
12554 return self;
12555 }
12556 val_t NEW_exec___Process___init_(val_t p0) {
12557 int init_table[2] = {0, 0};
12558 val_t self = NEW_Process();
12559 exec___Process___init_(self, p0, init_table);
12560 return self;
12561 }
12562 val_t NEW_exec___Process___execute(val_t p0, val_t p1, val_t p2) {
12563 int init_table[2] = {0, 0};
12564 val_t self = NEW_Process();
12565 exec___Process___execute(self, p0, p1, p2, init_table);
12566 return self;
12567 }
12568 const classtable_elt_t VFT_IProcess[69] = {
12569 {(bigint) 3187 /* 0: Identity */},
12570 {(bigint) 3 /* 1: IProcess < Object: superclass typecheck marker */},
12571 {(bigint) 43 /* 2: IProcess < Process: superclass typecheck marker */},
12572 {(bigint) 135 /* 3: IProcess < IOS: superclass typecheck marker */},
12573 {0} /* Class Hole :( */,
12574 {(bigint) 2611 /* 5: IProcess < IStream: superclass typecheck marker */},
12575 {0} /* Class Hole :( */,
12576 {(bigint) 3187 /* 7: IProcess < IProcess: superclass typecheck marker */},
12577 {0} /* Class Hole :( */,
12578 {0} /* Class Hole :( */,
12579 {0} /* Class Hole :( */,
12580 {0} /* Class Hole :( */,
12581 {0} /* Class Hole :( */,
12582 {(bigint) utils___Object___cmangle},
12583 {(bigint) utils___Object___cmangle_table},
12584 {(bigint) hash___Object___hash},
12585 {(bigint) string___Object___to_s},
12586 {(bigint) string___Object___inspect},
12587 {(bigint) string___Object___inspect_head},
12588 {(bigint) string___Object___args},
12589 {(bigint) 0 /* 20: IProcess < Object: superclass init_table position */},
12590 {(bigint) kernel___Object___object_id},
12591 {(bigint) kernel___Object___is_same_type},
12592 {(bigint) kernel___Object_____eqeq},
12593 {(bigint) kernel___Object_____neq},
12594 {(bigint) kernel___Object___output},
12595 {(bigint) kernel___Object___exit},
12596 {(bigint) kernel___Object___sys},
12597 {(bigint) time___Object___get_time},
12598 {(bigint) file___Object___printn},
12599 {(bigint) file___Object___print},
12600 {(bigint) file___Object___getc},
12601 {(bigint) file___Object___gets},
12602 {(bigint) file___Object___stdin},
12603 {(bigint) file___Object___stdout},
12604 {(bigint) file___Object___stderr},
12605 {(bigint) math___Object___atan2},
12606 {(bigint) math___Object___pi},
12607 {(bigint) math___Object___srand_from},
12608 {(bigint) math___Object___srand},
12609 {(bigint) 1 /* 40: IProcess < Process: superclass init_table position */},
12610 {(bigint) exec___Process___id},
12611 {(bigint) exec___Process___is_finished},
12612 {(bigint) exec___Process___wait},
12613 {(bigint) exec___Process___status},
12614 {(bigint) exec___Process___kill},
12615 {(bigint) exec___Process___term},
12616 {(bigint) exec___Process___init},
12617 {(bigint) exec___Process___init_},
12618 {(bigint) exec___Process___execute},
12619 {(bigint) exec___Process___basic_exec_execute},
12620 {(bigint) 2 /* 51: IProcess < IOS: superclass init_table position */},
12621 {(bigint) exec___IProcess___close},
12622 {0} /* Class Hole :( */,
12623 {0} /* Class Hole :( */,
12624 {0} /* Class Hole :( */,
12625 {(bigint) 3 /* 56: IProcess < IStream: superclass init_table position */},
12626 {(bigint) exec___IProcess___read_char},
12627 {(bigint) stream___IStream___read},
12628 {(bigint) stream___IStream___read_line},
12629 {(bigint) stream___IStream___read_all},
12630 {(bigint) stream___IStream___append_line_to},
12631 {(bigint) exec___IProcess___eof},
12632 {0} /* Class Hole :( */,
12633 {0} /* Class Hole :( */,
12634 {0} /* Class Hole :( */,
12635 {(bigint) 4 /* 66: IProcess < IProcess: superclass init_table position */},
12636 {(bigint) exec___IProcess___init},
12637 {(bigint) exec___IProcess___init_},
12638 };
12639 /* 0: Pointer to the classtable */
12640 /* 1: Attribute IProcess::_data */
12641 /* Instance Hole :( */
12642 /* 3: Attribute IProcess::_in */
12643 val_t NEW_IProcess(void) {
12644 obj_t obj;
12645 obj = alloc(sizeof(val_t) * 4);
12646 obj->vft = (classtable_elt_t*)VFT_IProcess;
12647 return OBJ2VAL(obj);
12648 }
12649 val_t NEW_exec___IProcess___init(val_t p0, val_t p1) {
12650 int init_table[5] = {0, 0, 0, 0, 0};
12651 val_t self = NEW_IProcess();
12652 exec___IProcess___init(self, p0, p1, init_table);
12653 return self;
12654 }
12655 val_t NEW_exec___IProcess___init_(val_t p0) {
12656 int init_table[5] = {0, 0, 0, 0, 0};
12657 val_t self = NEW_IProcess();
12658 exec___IProcess___init_(self, p0, init_table);
12659 return self;
12660 }
12661 const classtable_elt_t VFT_OProcess[66] = {
12662 {(bigint) 3135 /* 0: Identity */},
12663 {(bigint) 3 /* 1: OProcess < Object: superclass typecheck marker */},
12664 {(bigint) 43 /* 2: OProcess < Process: superclass typecheck marker */},
12665 {(bigint) 135 /* 3: OProcess < IOS: superclass typecheck marker */},
12666 {(bigint) 2535 /* 4: OProcess < OStream: superclass typecheck marker */},
12667 {0} /* Class Hole :( */,
12668 {(bigint) 3135 /* 6: OProcess < OProcess: superclass typecheck marker */},
12669 {0} /* Class Hole :( */,
12670 {0} /* Class Hole :( */,
12671 {0} /* Class Hole :( */,
12672 {0} /* Class Hole :( */,
12673 {0} /* Class Hole :( */,
12674 {0} /* Class Hole :( */,
12675 {(bigint) utils___Object___cmangle},
12676 {(bigint) utils___Object___cmangle_table},
12677 {(bigint) hash___Object___hash},
12678 {(bigint) string___Object___to_s},
12679 {(bigint) string___Object___inspect},
12680 {(bigint) string___Object___inspect_head},
12681 {(bigint) string___Object___args},
12682 {(bigint) 0 /* 20: OProcess < Object: superclass init_table position */},
12683 {(bigint) kernel___Object___object_id},
12684 {(bigint) kernel___Object___is_same_type},
12685 {(bigint) kernel___Object_____eqeq},
12686 {(bigint) kernel___Object_____neq},
12687 {(bigint) kernel___Object___output},
12688 {(bigint) kernel___Object___exit},
12689 {(bigint) kernel___Object___sys},
12690 {(bigint) time___Object___get_time},
12691 {(bigint) file___Object___printn},
12692 {(bigint) file___Object___print},
12693 {(bigint) file___Object___getc},
12694 {(bigint) file___Object___gets},
12695 {(bigint) file___Object___stdin},
12696 {(bigint) file___Object___stdout},
12697 {(bigint) file___Object___stderr},
12698 {(bigint) math___Object___atan2},
12699 {(bigint) math___Object___pi},
12700 {(bigint) math___Object___srand_from},
12701 {(bigint) math___Object___srand},
12702 {(bigint) 1 /* 40: OProcess < Process: superclass init_table position */},
12703 {(bigint) exec___Process___id},
12704 {(bigint) exec___Process___is_finished},
12705 {(bigint) exec___Process___wait},
12706 {(bigint) exec___Process___status},
12707 {(bigint) exec___Process___kill},
12708 {(bigint) exec___Process___term},
12709 {(bigint) exec___Process___init},
12710 {(bigint) exec___Process___init_},
12711 {(bigint) exec___Process___execute},
12712 {(bigint) exec___Process___basic_exec_execute},
12713 {(bigint) 2 /* 51: OProcess < IOS: superclass init_table position */},
12714 {(bigint) exec___OProcess___close},
12715 {(bigint) 3 /* 53: OProcess < OStream: superclass init_table position */},
12716 {(bigint) exec___OProcess___write},
12717 {(bigint) exec___OProcess___is_writable},
12718 {0} /* Class Hole :( */,
12719 {0} /* Class Hole :( */,
12720 {0} /* Class Hole :( */,
12721 {0} /* Class Hole :( */,
12722 {0} /* Class Hole :( */,
12723 {0} /* Class Hole :( */,
12724 {0} /* Class Hole :( */,
12725 {(bigint) 4 /* 63: OProcess < OProcess: superclass init_table position */},
12726 {(bigint) exec___OProcess___init},
12727 {(bigint) exec___OProcess___init_},
12728 };
12729 /* 0: Pointer to the classtable */
12730 /* 1: Attribute OProcess::_data */
12731 /* 2: Attribute OProcess::_out */
12732 val_t NEW_OProcess(void) {
12733 obj_t obj;
12734 obj = alloc(sizeof(val_t) * 3);
12735 obj->vft = (classtable_elt_t*)VFT_OProcess;
12736 return OBJ2VAL(obj);
12737 }
12738 val_t NEW_exec___OProcess___init(val_t p0, val_t p1) {
12739 int init_table[5] = {0, 0, 0, 0, 0};
12740 val_t self = NEW_OProcess();
12741 exec___OProcess___init(self, p0, p1, init_table);
12742 return self;
12743 }
12744 val_t NEW_exec___OProcess___init_(val_t p0) {
12745 int init_table[5] = {0, 0, 0, 0, 0};
12746 val_t self = NEW_OProcess();
12747 exec___OProcess___init_(self, p0, init_table);
12748 return self;
12749 }
12750 const classtable_elt_t VFT_IOProcess[73] = {
12751 {(bigint) 3307 /* 0: Identity */},
12752 {(bigint) 3 /* 1: IOProcess < Object: superclass typecheck marker */},
12753 {(bigint) 43 /* 2: IOProcess < Process: superclass typecheck marker */},
12754 {(bigint) 135 /* 3: IOProcess < IOS: superclass typecheck marker */},
12755 {(bigint) 2535 /* 4: IOProcess < OStream: superclass typecheck marker */},
12756 {(bigint) 2611 /* 5: IOProcess < IStream: superclass typecheck marker */},
12757 {(bigint) 3135 /* 6: IOProcess < OProcess: superclass typecheck marker */},
12758 {(bigint) 3187 /* 7: IOProcess < IProcess: superclass typecheck marker */},
12759 {(bigint) 3191 /* 8: IOProcess < IOStream: superclass typecheck marker */},
12760 {(bigint) 3307 /* 9: IOProcess < IOProcess: superclass typecheck marker */},
12761 {0} /* Class Hole :( */,
12762 {0} /* Class Hole :( */,
12763 {0} /* Class Hole :( */,
12764 {(bigint) utils___Object___cmangle},
12765 {(bigint) utils___Object___cmangle_table},
12766 {(bigint) hash___Object___hash},
12767 {(bigint) string___Object___to_s},
12768 {(bigint) string___Object___inspect},
12769 {(bigint) string___Object___inspect_head},
12770 {(bigint) string___Object___args},
12771 {(bigint) 0 /* 20: IOProcess < Object: superclass init_table position */},
12772 {(bigint) kernel___Object___object_id},
12773 {(bigint) kernel___Object___is_same_type},
12774 {(bigint) kernel___Object_____eqeq},
12775 {(bigint) kernel___Object_____neq},
12776 {(bigint) kernel___Object___output},
12777 {(bigint) kernel___Object___exit},
12778 {(bigint) kernel___Object___sys},
12779 {(bigint) time___Object___get_time},
12780 {(bigint) file___Object___printn},
12781 {(bigint) file___Object___print},
12782 {(bigint) file___Object___getc},
12783 {(bigint) file___Object___gets},
12784 {(bigint) file___Object___stdin},
12785 {(bigint) file___Object___stdout},
12786 {(bigint) file___Object___stderr},
12787 {(bigint) math___Object___atan2},
12788 {(bigint) math___Object___pi},
12789 {(bigint) math___Object___srand_from},
12790 {(bigint) math___Object___srand},
12791 {(bigint) 1 /* 40: IOProcess < Process: superclass init_table position */},
12792 {(bigint) exec___Process___id},
12793 {(bigint) exec___Process___is_finished},
12794 {(bigint) exec___Process___wait},
12795 {(bigint) exec___Process___status},
12796 {(bigint) exec___Process___kill},
12797 {(bigint) exec___Process___term},
12798 {(bigint) exec___Process___init},
12799 {(bigint) exec___Process___init_},
12800 {(bigint) exec___Process___execute},
12801 {(bigint) exec___Process___basic_exec_execute},
12802 {(bigint) 2 /* 51: IOProcess < IOS: superclass init_table position */},
12803 {(bigint) exec___IOProcess___close},
12804 {(bigint) 5 /* 53: IOProcess < OStream: superclass init_table position */},
12805 {(bigint) exec___OProcess___write},
12806 {(bigint) exec___OProcess___is_writable},
12807 {(bigint) 3 /* 56: IOProcess < IStream: superclass init_table position */},
12808 {(bigint) exec___IProcess___read_char},
12809 {(bigint) stream___IStream___read},
12810 {(bigint) stream___IStream___read_line},
12811 {(bigint) stream___IStream___read_all},
12812 {(bigint) stream___IStream___append_line_to},
12813 {(bigint) exec___IProcess___eof},
12814 {(bigint) 6 /* 63: IOProcess < OProcess: superclass init_table position */},
12815 {(bigint) exec___OProcess___init},
12816 {(bigint) exec___OProcess___init_},
12817 {(bigint) 4 /* 66: IOProcess < IProcess: superclass init_table position */},
12818 {(bigint) exec___IProcess___init},
12819 {(bigint) exec___IProcess___init_},
12820 {(bigint) 7 /* 69: IOProcess < IOStream: superclass init_table position */},
12821 {(bigint) 8 /* 70: IOProcess < IOProcess: superclass init_table position */},
12822 {(bigint) exec___IOProcess___init},
12823 {(bigint) exec___IOProcess___init_},
12824 };
12825 /* 0: Pointer to the classtable */
12826 /* 1: Attribute IOProcess::_data */
12827 /* 2: Attribute IOProcess::_out */
12828 /* 3: Attribute IOProcess::_in */
12829 val_t NEW_IOProcess(void) {
12830 obj_t obj;
12831 obj = alloc(sizeof(val_t) * 4);
12832 obj->vft = (classtable_elt_t*)VFT_IOProcess;
12833 return OBJ2VAL(obj);
12834 }
12835 val_t NEW_exec___IOProcess___init(val_t p0, val_t p1) {
12836 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
12837 val_t self = NEW_IOProcess();
12838 exec___IOProcess___init(self, p0, p1, init_table);
12839 return self;
12840 }
12841 val_t NEW_exec___IOProcess___init_(val_t p0) {
12842 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
12843 val_t self = NEW_IOProcess();
12844 exec___IOProcess___init_(self, p0, init_table);
12845 return self;
12846 }
12847 const classtable_elt_t VFT_NativeProcess[50] = {
12848 {(bigint) -21 /* 0: Identity */},
12849 {(bigint) 3 /* 1: NativeProcess < Object: superclass typecheck marker */},
12850 {(bigint) -1 /* 2: NativeProcess < Pointer: superclass typecheck marker */},
12851 {(bigint) -21 /* 3: NativeProcess < NativeProcess: superclass typecheck marker */},
12852 {0} /* Class Hole :( */,
12853 {0} /* Class Hole :( */,
12854 {0} /* Class Hole :( */,
12855 {0} /* Class Hole :( */,
12856 {0} /* Class Hole :( */,
12857 {0} /* Class Hole :( */,
12858 {0} /* Class Hole :( */,
12859 {0} /* Class Hole :( */,
12860 {0} /* Class Hole :( */,
12861 {(bigint) utils___Object___cmangle},
12862 {(bigint) utils___Object___cmangle_table},
12863 {(bigint) hash___Object___hash},
12864 {(bigint) string___Object___to_s},
12865 {(bigint) string___Object___inspect},
12866 {(bigint) string___Object___inspect_head},
12867 {(bigint) string___Object___args},
12868 {(bigint) 0 /* 20: NativeProcess < Object: superclass init_table position */},
12869 {(bigint) kernel___Object___object_id},
12870 {(bigint) kernel___Object___is_same_type},
12871 {(bigint) kernel___Object_____eqeq},
12872 {(bigint) kernel___Object_____neq},
12873 {(bigint) kernel___Object___output},
12874 {(bigint) kernel___Object___exit},
12875 {(bigint) kernel___Object___sys},
12876 {(bigint) time___Object___get_time},
12877 {(bigint) file___Object___printn},
12878 {(bigint) file___Object___print},
12879 {(bigint) file___Object___getc},
12880 {(bigint) file___Object___gets},
12881 {(bigint) file___Object___stdin},
12882 {(bigint) file___Object___stdout},
12883 {(bigint) file___Object___stderr},
12884 {(bigint) math___Object___atan2},
12885 {(bigint) math___Object___pi},
12886 {(bigint) math___Object___srand_from},
12887 {(bigint) math___Object___srand},
12888 {(bigint) 1 /* 40: NativeProcess < Pointer: superclass init_table position */},
12889 {(bigint) 2 /* 41: NativeProcess < NativeProcess: superclass init_table position */},
12890 {(bigint) exec___NativeProcess___id},
12891 {(bigint) exec___NativeProcess___is_finished},
12892 {(bigint) exec___NativeProcess___status},
12893 {(bigint) exec___NativeProcess___wait},
12894 {(bigint) exec___NativeProcess___kill},
12895 {(bigint) exec___NativeProcess___in_fd},
12896 {(bigint) exec___NativeProcess___out_fd},
12897 {(bigint) exec___NativeProcess___err_fd},
12898 };
12899 /* 0: Pointer to the classtable */
12900 val_t BOX_NativeProcess(void * val) {
12901 struct TBOX_NativeProcess *box = (struct TBOX_NativeProcess*)alloc(sizeof(struct TBOX_NativeProcess));
12902 box->vft = VFT_NativeProcess;
12903 box->val = val;
12904 return OBJ2VAL(box);
12905 }
12906 const classtable_elt_t VFT_List[98] = {
12907 {(bigint) 3631 /* 0: Identity */},
12908 {(bigint) 3 /* 1: List < Object: superclass typecheck marker */},
12909 {0} /* Class Hole :( */,
12910 {0} /* Class Hole :( */,
12911 {0} /* Class Hole :( */,
12912 {(bigint) 163 /* 5: List < Collection: superclass typecheck marker */},
12913 {(bigint) 211 /* 6: List < RemovableCollection: superclass typecheck marker */},
12914 {(bigint) 3035 /* 7: List < SimpleCollection: superclass typecheck marker */},
12915 {(bigint) 3143 /* 8: List < Map: superclass typecheck marker */},
12916 {(bigint) 3303 /* 9: List < IndexedCollection: superclass typecheck marker */},
12917 {(bigint) 3631 /* 10: List < List: superclass typecheck marker */},
12918 {0} /* Class Hole :( */,
12919 {0} /* Class Hole :( */,
12920 {(bigint) utils___Object___cmangle},
12921 {(bigint) utils___Object___cmangle_table},
12922 {(bigint) hash___Object___hash},
12923 {(bigint) string___Collection___to_s},
12924 {(bigint) string___Object___inspect},
12925 {(bigint) string___Object___inspect_head},
12926 {(bigint) string___Object___args},
12927 {(bigint) 0 /* 20: List < Object: superclass init_table position */},
12928 {(bigint) kernel___Object___object_id},
12929 {(bigint) kernel___Object___is_same_type},
12930 {(bigint) kernel___Object_____eqeq},
12931 {(bigint) kernel___Object_____neq},
12932 {(bigint) kernel___Object___output},
12933 {(bigint) kernel___Object___exit},
12934 {(bigint) kernel___Object___sys},
12935 {(bigint) time___Object___get_time},
12936 {(bigint) file___Object___printn},
12937 {(bigint) file___Object___print},
12938 {(bigint) file___Object___getc},
12939 {(bigint) file___Object___gets},
12940 {(bigint) file___Object___stdin},
12941 {(bigint) file___Object___stdout},
12942 {(bigint) file___Object___stderr},
12943 {(bigint) math___Object___atan2},
12944 {(bigint) math___Object___pi},
12945 {(bigint) math___Object___srand_from},
12946 {(bigint) math___Object___srand},
12947 {0} /* Class Hole :( */,
12948 {0} /* Class Hole :( */,
12949 {0} /* Class Hole :( */,
12950 {0} /* Class Hole :( */,
12951 {0} /* Class Hole :( */,
12952 {0} /* Class Hole :( */,
12953 {0} /* Class Hole :( */,
12954 {0} /* Class Hole :( */,
12955 {0} /* Class Hole :( */,
12956 {0} /* Class Hole :( */,
12957 {0} /* Class Hole :( */,
12958 {0} /* Class Hole :( */,
12959 {0} /* Class Hole :( */,
12960 {0} /* Class Hole :( */,
12961 {0} /* Class Hole :( */,
12962 {0} /* Class Hole :( */,
12963 {(bigint) string___Collection___join},
12964 {(bigint) array___Collection___to_a},
12965 {(bigint) 1 /* 58: List < Collection: superclass init_table position */},
12966 {(bigint) list___List___iterator},
12967 {(bigint) list___List___is_empty},
12968 {(bigint) list___List___length},
12969 {(bigint) list___List___has},
12970 {(bigint) list___List___has_only},
12971 {(bigint) list___List___count},
12972 {(bigint) list___List___first},
12973 {(bigint) 2 /* 66: List < RemovableCollection: superclass init_table position */},
12974 {(bigint) list___List___clear},
12975 {(bigint) list___List___remove},
12976 {(bigint) abstract_collection___RemovableCollection___remove_all},
12977 {(bigint) 4 /* 70: List < SimpleCollection: superclass init_table position */},
12978 {(bigint) abstract_collection___IndexedCollection___add},
12979 {(bigint) abstract_collection___SimpleCollection___add_all},
12980 {(bigint) string___Map___map_join},
12981 {(bigint) 3 /* 74: List < Map: superclass init_table position */},
12982 {(bigint) list___List_____bra},
12983 {(bigint) list___List_____braeq},
12984 {(bigint) list___List___has_key},
12985 {(bigint) list___List___remove_at},
12986 {(bigint) abstract_collection___Map___recover_with},
12987 {(bigint) 5 /* 80: List < IndexedCollection: superclass init_table position */},
12988 {(bigint) list___List___first__eq},
12989 {(bigint) list___List___last},
12990 {(bigint) list___List___last__eq},
12991 {(bigint) list___List___push},
12992 {(bigint) abstract_collection___IndexedCollection___append},
12993 {(bigint) list___List___pop},
12994 {(bigint) list___List___unshift},
12995 {(bigint) list___List___shift},
12996 {(bigint) abstract_collection___IndexedCollection___index_of},
12997 {(bigint) 6 /* 90: List < List: superclass init_table position */},
12998 {(bigint) list___List___link},
12999 {(bigint) list___List___init},
13000 {(bigint) list___List___from},
13001 {(bigint) list___List___get_node},
13002 {(bigint) list___List___search_node_after},
13003 {(bigint) list___List___remove_node},
13004 {(bigint) list___List___insert_before},
13005 };
13006 /* 0: Pointer to the classtable */
13007 /* 1: Attribute List::_head */
13008 /* 2: Attribute List::_tail */
13009 val_t NEW_List(void) {
13010 obj_t obj;
13011 obj = alloc(sizeof(val_t) * 3);
13012 obj->vft = (classtable_elt_t*)VFT_List;
13013 return OBJ2VAL(obj);
13014 }
13015 val_t NEW_list___List___init() {
13016 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
13017 val_t self = NEW_List();
13018 list___List___init(self, init_table);
13019 return self;
13020 }
13021 val_t NEW_list___List___from(val_t p0) {
13022 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
13023 val_t self = NEW_List();
13024 list___List___from(self, p0, init_table);
13025 return self;
13026 }
13027 const classtable_elt_t VFT_ListIterator[52] = {
13028 {(bigint) 3299 /* 0: Identity */},
13029 {(bigint) 3 /* 1: ListIterator < Object: superclass typecheck marker */},
13030 {(bigint) 131 /* 2: ListIterator < Iterator: superclass typecheck marker */},
13031 {(bigint) 2547 /* 3: ListIterator < MapIterator: superclass typecheck marker */},
13032 {(bigint) 3183 /* 4: ListIterator < IndexedIterator: superclass typecheck marker */},
13033 {(bigint) 3299 /* 5: ListIterator < ListIterator: superclass typecheck marker */},
13034 {0} /* Class Hole :( */,
13035 {0} /* Class Hole :( */,
13036 {0} /* Class Hole :( */,
13037 {0} /* Class Hole :( */,
13038 {0} /* Class Hole :( */,
13039 {0} /* Class Hole :( */,
13040 {0} /* Class Hole :( */,
13041 {(bigint) utils___Object___cmangle},
13042 {(bigint) utils___Object___cmangle_table},
13043 {(bigint) hash___Object___hash},
13044 {(bigint) string___Object___to_s},
13045 {(bigint) string___Object___inspect},
13046 {(bigint) string___Object___inspect_head},
13047 {(bigint) string___Object___args},
13048 {(bigint) 0 /* 20: ListIterator < Object: superclass init_table position */},
13049 {(bigint) kernel___Object___object_id},
13050 {(bigint) kernel___Object___is_same_type},
13051 {(bigint) kernel___Object_____eqeq},
13052 {(bigint) kernel___Object_____neq},
13053 {(bigint) kernel___Object___output},
13054 {(bigint) kernel___Object___exit},
13055 {(bigint) kernel___Object___sys},
13056 {(bigint) time___Object___get_time},
13057 {(bigint) file___Object___printn},
13058 {(bigint) file___Object___print},
13059 {(bigint) file___Object___getc},
13060 {(bigint) file___Object___gets},
13061 {(bigint) file___Object___stdin},
13062 {(bigint) file___Object___stdout},
13063 {(bigint) file___Object___stderr},
13064 {(bigint) math___Object___atan2},
13065 {(bigint) math___Object___pi},
13066 {(bigint) math___Object___srand_from},
13067 {(bigint) math___Object___srand},
13068 {(bigint) array___Iterator___to_a},
13069 {(bigint) 1 /* 41: ListIterator < Iterator: superclass init_table position */},
13070 {(bigint) list___ListIterator___item},
13071 {(bigint) list___ListIterator___next},
13072 {(bigint) list___ListIterator___is_ok},
13073 {(bigint) 2 /* 45: ListIterator < MapIterator: superclass init_table position */},
13074 {(bigint) abstract_collection___IndexedIterator___key},
13075 {(bigint) list___ListIterator___item__eq},
13076 {(bigint) 3 /* 48: ListIterator < IndexedIterator: superclass init_table position */},
13077 {(bigint) list___ListIterator___index},
13078 {(bigint) 4 /* 50: ListIterator < ListIterator: superclass init_table position */},
13079 {(bigint) list___ListIterator___init},
13080 };
13081 /* 0: Pointer to the classtable */
13082 /* 1: Attribute ListIterator::_node */
13083 /* 2: Attribute ListIterator::_index */
13084 val_t NEW_ListIterator(void) {
13085 obj_t obj;
13086 obj = alloc(sizeof(val_t) * 3);
13087 obj->vft = (classtable_elt_t*)VFT_ListIterator;
13088 ATTR_list___ListIterator____index(obj) = TAG_Int((bigint)0);
13089 return OBJ2VAL(obj);
13090 }
13091 val_t NEW_list___ListIterator___init(val_t p0) {
13092 int init_table[5] = {0, 0, 0, 0, 0};
13093 val_t self = NEW_ListIterator();
13094 list___ListIterator___init(self, p0, init_table);
13095 return self;
13096 }
13097 const classtable_elt_t VFT_ListNode[76] = {
13098 {(bigint) 3179 /* 0: Identity */},
13099 {(bigint) 3 /* 1: ListNode < Object: superclass typecheck marker */},
13100 {0} /* Class Hole :( */,
13101 {0} /* Class Hole :( */,
13102 {0} /* Class Hole :( */,
13103 {(bigint) 163 /* 5: ListNode < Collection: superclass typecheck marker */},
13104 {(bigint) 2651 /* 6: ListNode < Container: superclass typecheck marker */},
13105 {(bigint) 3179 /* 7: ListNode < ListNode: superclass typecheck marker */},
13106 {0} /* Class Hole :( */,
13107 {0} /* Class Hole :( */,
13108 {0} /* Class Hole :( */,
13109 {0} /* Class Hole :( */,
13110 {0} /* Class Hole :( */,
13111 {(bigint) utils___Object___cmangle},
13112 {(bigint) utils___Object___cmangle_table},
13113 {(bigint) hash___Object___hash},
13114 {(bigint) string___Collection___to_s},
13115 {(bigint) string___Object___inspect},
13116 {(bigint) string___Object___inspect_head},
13117 {(bigint) string___Object___args},
13118 {(bigint) 0 /* 20: ListNode < Object: superclass init_table position */},
13119 {(bigint) kernel___Object___object_id},
13120 {(bigint) kernel___Object___is_same_type},
13121 {(bigint) kernel___Object_____eqeq},
13122 {(bigint) kernel___Object_____neq},
13123 {(bigint) kernel___Object___output},
13124 {(bigint) kernel___Object___exit},
13125 {(bigint) kernel___Object___sys},
13126 {(bigint) time___Object___get_time},
13127 {(bigint) file___Object___printn},
13128 {(bigint) file___Object___print},
13129 {(bigint) file___Object___getc},
13130 {(bigint) file___Object___gets},
13131 {(bigint) file___Object___stdin},
13132 {(bigint) file___Object___stdout},
13133 {(bigint) file___Object___stderr},
13134 {(bigint) math___Object___atan2},
13135 {(bigint) math___Object___pi},
13136 {(bigint) math___Object___srand_from},
13137 {(bigint) math___Object___srand},
13138 {0} /* Class Hole :( */,
13139 {0} /* Class Hole :( */,
13140 {0} /* Class Hole :( */,
13141 {0} /* Class Hole :( */,
13142 {0} /* Class Hole :( */,
13143 {0} /* Class Hole :( */,
13144 {0} /* Class Hole :( */,
13145 {0} /* Class Hole :( */,
13146 {0} /* Class Hole :( */,
13147 {0} /* Class Hole :( */,
13148 {0} /* Class Hole :( */,
13149 {0} /* Class Hole :( */,
13150 {0} /* Class Hole :( */,
13151 {0} /* Class Hole :( */,
13152 {0} /* Class Hole :( */,
13153 {0} /* Class Hole :( */,
13154 {(bigint) string___Collection___join},
13155 {(bigint) array___Collection___to_a},
13156 {(bigint) 1 /* 58: ListNode < Collection: superclass init_table position */},
13157 {(bigint) abstract_collection___Container___iterator},
13158 {(bigint) abstract_collection___Container___is_empty},
13159 {(bigint) abstract_collection___Container___length},
13160 {(bigint) abstract_collection___Container___has},
13161 {(bigint) abstract_collection___Container___has_only},
13162 {(bigint) abstract_collection___Container___count},
13163 {(bigint) abstract_collection___Container___first},
13164 {(bigint) 2 /* 66: ListNode < Container: superclass init_table position */},
13165 {(bigint) abstract_collection___Container___init},
13166 {(bigint) abstract_collection___Container___item},
13167 {(bigint) abstract_collection___Container___item__eq},
13168 {(bigint) 3 /* 70: ListNode < ListNode: superclass init_table position */},
13169 {(bigint) list___ListNode___init},
13170 {(bigint) list___ListNode___next},
13171 {(bigint) list___ListNode___next__eq},
13172 {(bigint) list___ListNode___prev},
13173 {(bigint) list___ListNode___prev__eq},
13174 };
13175 /* 0: Pointer to the classtable */
13176 /* 1: Attribute ListNode::_item */
13177 /* 2: Attribute ListNode::_next */
13178 /* 3: Attribute ListNode::_prev */
13179 val_t NEW_ListNode(void) {
13180 obj_t obj;
13181 obj = alloc(sizeof(val_t) * 4);
13182 obj->vft = (classtable_elt_t*)VFT_ListNode;
13183 return OBJ2VAL(obj);
13184 }
13185 val_t NEW_list___ListNode___init(val_t p0) {
13186 int init_table[4] = {0, 0, 0, 0};
13187 val_t self = NEW_ListNode();
13188 list___ListNode___init(self, p0, init_table);
13189 return self;
13190 }
13191 const classtable_elt_t VFT_Range[71] = {
13192 {(bigint) 2507 /* 0: Identity */},
13193 {(bigint) 3 /* 1: Range < Object: superclass typecheck marker */},
13194 {0} /* Class Hole :( */,
13195 {0} /* Class Hole :( */,
13196 {0} /* Class Hole :( */,
13197 {(bigint) 163 /* 5: Range < Collection: superclass typecheck marker */},
13198 {(bigint) 2507 /* 6: Range < Range: superclass typecheck marker */},
13199 {0} /* Class Hole :( */,
13200 {0} /* Class Hole :( */,
13201 {0} /* Class Hole :( */,
13202 {0} /* Class Hole :( */,
13203 {0} /* Class Hole :( */,
13204 {0} /* Class Hole :( */,
13205 {(bigint) utils___Object___cmangle},
13206 {(bigint) utils___Object___cmangle_table},
13207 {(bigint) hash___Object___hash},
13208 {(bigint) string___Collection___to_s},
13209 {(bigint) string___Object___inspect},
13210 {(bigint) string___Object___inspect_head},
13211 {(bigint) string___Object___args},
13212 {(bigint) 0 /* 20: Range < Object: superclass init_table position */},
13213 {(bigint) kernel___Object___object_id},
13214 {(bigint) kernel___Object___is_same_type},
13215 {(bigint) kernel___Object_____eqeq},
13216 {(bigint) kernel___Object_____neq},
13217 {(bigint) kernel___Object___output},
13218 {(bigint) kernel___Object___exit},
13219 {(bigint) kernel___Object___sys},
13220 {(bigint) time___Object___get_time},
13221 {(bigint) file___Object___printn},
13222 {(bigint) file___Object___print},
13223 {(bigint) file___Object___getc},
13224 {(bigint) file___Object___gets},
13225 {(bigint) file___Object___stdin},
13226 {(bigint) file___Object___stdout},
13227 {(bigint) file___Object___stderr},
13228 {(bigint) math___Object___atan2},
13229 {(bigint) math___Object___pi},
13230 {(bigint) math___Object___srand_from},
13231 {(bigint) math___Object___srand},
13232 {0} /* Class Hole :( */,
13233 {0} /* Class Hole :( */,
13234 {0} /* Class Hole :( */,
13235 {0} /* Class Hole :( */,
13236 {0} /* Class Hole :( */,
13237 {0} /* Class Hole :( */,
13238 {0} /* Class Hole :( */,
13239 {0} /* Class Hole :( */,
13240 {0} /* Class Hole :( */,
13241 {0} /* Class Hole :( */,
13242 {0} /* Class Hole :( */,
13243 {0} /* Class Hole :( */,
13244 {0} /* Class Hole :( */,
13245 {0} /* Class Hole :( */,
13246 {0} /* Class Hole :( */,
13247 {0} /* Class Hole :( */,
13248 {(bigint) string___Collection___join},
13249 {(bigint) array___Collection___to_a},
13250 {(bigint) 1 /* 58: Range < Collection: superclass init_table position */},
13251 {(bigint) range___Range___iterator},
13252 {(bigint) range___Range___is_empty},
13253 {(bigint) range___Range___length},
13254 {(bigint) range___Range___has},
13255 {(bigint) range___Range___has_only},
13256 {(bigint) range___Range___count},
13257 {(bigint) range___Range___first},
13258 {(bigint) 2 /* 66: Range < Range: superclass init_table position */},
13259 {(bigint) range___Range___last},
13260 {(bigint) range___Range___after},
13261 {(bigint) range___Range___init},
13262 {(bigint) range___Range___without_last},
13263 };
13264 /* 0: Pointer to the classtable */
13265 /* 1: Attribute Range::_first */
13266 /* 2: Attribute Range::_last */
13267 /* 3: Attribute Range::_after */
13268 val_t NEW_Range(void) {
13269 obj_t obj;
13270 obj = alloc(sizeof(val_t) * 4);
13271 obj->vft = (classtable_elt_t*)VFT_Range;
13272 return OBJ2VAL(obj);
13273 }
13274 val_t NEW_range___Range___init(val_t p0, val_t p1) {
13275 int init_table[3] = {0, 0, 0};
13276 val_t self = NEW_Range();
13277 range___Range___init(self, p0, p1, init_table);
13278 return self;
13279 }
13280 val_t NEW_range___Range___without_last(val_t p0, val_t p1) {
13281 int init_table[3] = {0, 0, 0};
13282 val_t self = NEW_Range();
13283 range___Range___without_last(self, p0, p1, init_table);
13284 return self;
13285 }
13286 const classtable_elt_t VFT_IteratorRange[47] = {
13287 {(bigint) 2607 /* 0: Identity */},
13288 {(bigint) 3 /* 1: IteratorRange < Object: superclass typecheck marker */},
13289 {(bigint) 131 /* 2: IteratorRange < Iterator: superclass typecheck marker */},
13290 {(bigint) 2607 /* 3: IteratorRange < IteratorRange: superclass typecheck marker */},
13291 {0} /* Class Hole :( */,
13292 {0} /* Class Hole :( */,
13293 {0} /* Class Hole :( */,
13294 {0} /* Class Hole :( */,
13295 {0} /* Class Hole :( */,
13296 {0} /* Class Hole :( */,
13297 {0} /* Class Hole :( */,
13298 {0} /* Class Hole :( */,
13299 {0} /* Class Hole :( */,
13300 {(bigint) utils___Object___cmangle},
13301 {(bigint) utils___Object___cmangle_table},
13302 {(bigint) hash___Object___hash},
13303 {(bigint) string___Object___to_s},
13304 {(bigint) string___Object___inspect},
13305 {(bigint) string___Object___inspect_head},
13306 {(bigint) string___Object___args},
13307 {(bigint) 0 /* 20: IteratorRange < Object: superclass init_table position */},
13308 {(bigint) kernel___Object___object_id},
13309 {(bigint) kernel___Object___is_same_type},
13310 {(bigint) kernel___Object_____eqeq},
13311 {(bigint) kernel___Object_____neq},
13312 {(bigint) kernel___Object___output},
13313 {(bigint) kernel___Object___exit},
13314 {(bigint) kernel___Object___sys},
13315 {(bigint) time___Object___get_time},
13316 {(bigint) file___Object___printn},
13317 {(bigint) file___Object___print},
13318 {(bigint) file___Object___getc},
13319 {(bigint) file___Object___gets},
13320 {(bigint) file___Object___stdin},
13321 {(bigint) file___Object___stdout},
13322 {(bigint) file___Object___stderr},
13323 {(bigint) math___Object___atan2},
13324 {(bigint) math___Object___pi},
13325 {(bigint) math___Object___srand_from},
13326 {(bigint) math___Object___srand},
13327 {(bigint) array___Iterator___to_a},
13328 {(bigint) 1 /* 41: IteratorRange < Iterator: superclass init_table position */},
13329 {(bigint) range___IteratorRange___item},
13330 {(bigint) range___IteratorRange___next},
13331 {(bigint) range___IteratorRange___is_ok},
13332 {(bigint) 2 /* 45: IteratorRange < IteratorRange: superclass init_table position */},
13333 {(bigint) range___IteratorRange___init},
13334 };
13335 /* 0: Pointer to the classtable */
13336 /* 1: Attribute IteratorRange::_range */
13337 /* 2: Attribute IteratorRange::_item */
13338 val_t NEW_IteratorRange(void) {
13339 obj_t obj;
13340 obj = alloc(sizeof(val_t) * 3);
13341 obj->vft = (classtable_elt_t*)VFT_IteratorRange;
13342 return OBJ2VAL(obj);
13343 }
13344 val_t NEW_range___IteratorRange___init(val_t p0) {
13345 int init_table[3] = {0, 0, 0};
13346 val_t self = NEW_IteratorRange();
13347 range___IteratorRange___init(self, p0, init_table);
13348 return self;
13349 }
13350 const classtable_elt_t VFT_PNode[61] = {
13351 {(bigint) 63 /* 0: Identity */},
13352 {(bigint) 3 /* 1: PNode < Object: superclass typecheck marker */},
13353 {(bigint) 63 /* 2: PNode < PNode: superclass typecheck marker */},
13354 {0} /* Class Hole :( */,
13355 {0} /* Class Hole :( */,
13356 {0} /* Class Hole :( */,
13357 {0} /* Class Hole :( */,
13358 {0} /* Class Hole :( */,
13359 {0} /* Class Hole :( */,
13360 {0} /* Class Hole :( */,
13361 {0} /* Class Hole :( */,
13362 {0} /* Class Hole :( */,
13363 {0} /* Class Hole :( */,
13364 {(bigint) utils___Object___cmangle},
13365 {(bigint) utils___Object___cmangle_table},
13366 {(bigint) hash___Object___hash},
13367 {(bigint) string___Object___to_s},
13368 {(bigint) string___Object___inspect},
13369 {(bigint) string___Object___inspect_head},
13370 {(bigint) string___Object___args},
13371 {(bigint) 0 /* 20: PNode < Object: superclass init_table position */},
13372 {(bigint) kernel___Object___object_id},
13373 {(bigint) kernel___Object___is_same_type},
13374 {(bigint) kernel___Object_____eqeq},
13375 {(bigint) kernel___Object_____neq},
13376 {(bigint) kernel___Object___output},
13377 {(bigint) kernel___Object___exit},
13378 {(bigint) kernel___Object___sys},
13379 {(bigint) time___Object___get_time},
13380 {(bigint) file___Object___printn},
13381 {(bigint) file___Object___print},
13382 {(bigint) file___Object___getc},
13383 {(bigint) file___Object___gets},
13384 {(bigint) file___Object___stdin},
13385 {(bigint) file___Object___stdout},
13386 {(bigint) file___Object___stderr},
13387 {(bigint) math___Object___atan2},
13388 {(bigint) math___Object___pi},
13389 {(bigint) math___Object___srand_from},
13390 {(bigint) math___Object___srand},
13391 {(bigint) mmbuilder___PNode___accept_class_builder},
13392 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13393 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13394 {(bigint) mmbuilder___PNode___accept_class_verifier},
13395 {(bigint) mmbuilder___PNode___accept_property_builder},
13396 {(bigint) mmbuilder___PNode___accept_property_verifier},
13397 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13398 {(bigint) parser_prod___PNode___parent},
13399 {(bigint) parser_prod___PNode___parent__eq},
13400 {(bigint) parser_prod___PNode___remove_child},
13401 {(bigint) parser_prod___PNode___replace_child},
13402 {(bigint) parser_prod___PNode___replace_with},
13403 {(bigint) parser_prod___PNode___visit_all},
13404 {(bigint) parser_prod___PNode___visit_all_reverse},
13405 {(bigint) parser_prod___PNode___locate},
13406 {(bigint) parser_prod___PNode___line_number},
13407 {(bigint) parser_prod___PNode___printl},
13408 {(bigint) 1 /* 57: PNode < PNode: superclass init_table position */},
13409 {(bigint) control_flow___PNode___accept_control_flow},
13410 {(bigint) typing___PNode___accept_typing},
13411 {(bigint) typing___PNode___after_typing},
13412 };
13413 /* 0: Pointer to the classtable */
13414 /* 1: Attribute PNode::_parent */
13415 val_t NEW_PNode(void) {
13416 obj_t obj;
13417 obj = alloc(sizeof(val_t) * 2);
13418 obj->vft = (classtable_elt_t*)VFT_PNode;
13419 return OBJ2VAL(obj);
13420 }
13421 const classtable_elt_t VFT_Token[69] = {
13422 {(bigint) 183 /* 0: Identity */},
13423 {(bigint) 3 /* 1: Token < Object: superclass typecheck marker */},
13424 {(bigint) 63 /* 2: Token < PNode: superclass typecheck marker */},
13425 {(bigint) 183 /* 3: Token < Token: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
13433 {0} /* Class Hole :( */,
13434 {0} /* Class Hole :( */,
13435 {(bigint) utils___Object___cmangle},
13436 {(bigint) utils___Object___cmangle_table},
13437 {(bigint) hash___Object___hash},
13438 {(bigint) lexer___Token___to_s},
13439 {(bigint) string___Object___inspect},
13440 {(bigint) string___Object___inspect_head},
13441 {(bigint) string___Object___args},
13442 {(bigint) 0 /* 20: Token < Object: superclass init_table position */},
13443 {(bigint) kernel___Object___object_id},
13444 {(bigint) kernel___Object___is_same_type},
13445 {(bigint) kernel___Object_____eqeq},
13446 {(bigint) kernel___Object_____neq},
13447 {(bigint) kernel___Object___output},
13448 {(bigint) kernel___Object___exit},
13449 {(bigint) kernel___Object___sys},
13450 {(bigint) time___Object___get_time},
13451 {(bigint) file___Object___printn},
13452 {(bigint) file___Object___print},
13453 {(bigint) file___Object___getc},
13454 {(bigint) file___Object___gets},
13455 {(bigint) file___Object___stdin},
13456 {(bigint) file___Object___stdout},
13457 {(bigint) file___Object___stderr},
13458 {(bigint) math___Object___atan2},
13459 {(bigint) math___Object___pi},
13460 {(bigint) math___Object___srand_from},
13461 {(bigint) math___Object___srand},
13462 {(bigint) mmbuilder___PNode___accept_class_builder},
13463 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13464 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13465 {(bigint) mmbuilder___PNode___accept_class_verifier},
13466 {(bigint) mmbuilder___PNode___accept_property_builder},
13467 {(bigint) mmbuilder___PNode___accept_property_verifier},
13468 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13469 {(bigint) parser_prod___PNode___parent},
13470 {(bigint) parser_prod___PNode___parent__eq},
13471 {(bigint) parser_prod___PNode___remove_child},
13472 {(bigint) parser_prod___Token___replace_child},
13473 {(bigint) parser_prod___PNode___replace_with},
13474 {(bigint) parser_prod___Token___visit_all},
13475 {(bigint) parser_prod___Token___visit_all_reverse},
13476 {(bigint) parser_prod___Token___locate},
13477 {(bigint) parser_prod___Token___line_number},
13478 {(bigint) parser_prod___PNode___printl},
13479 {(bigint) 1 /* 57: Token < PNode: superclass init_table position */},
13480 {(bigint) control_flow___PNode___accept_control_flow},
13481 {(bigint) typing___PNode___accept_typing},
13482 {(bigint) typing___PNode___after_typing},
13483 {(bigint) syntax_base___Token___to_symbol},
13484 {(bigint) lexer___Token___text},
13485 {(bigint) lexer___Token___text__eq},
13486 {(bigint) lexer___Token___filename},
13487 {(bigint) lexer___Token___line},
13488 {(bigint) lexer___Token___pos},
13489 {(bigint) lexer___Token___parser_index},
13490 {(bigint) 2 /* 68: Token < Token: superclass init_table position */},
13491 };
13492 /* 0: Pointer to the classtable */
13493 /* 1: Attribute Token::_parent */
13494 /* 2: Attribute Token::_symbol */
13495 /* 3: Attribute Token::_text */
13496 /* 4: Attribute Token::_filename */
13497 /* 5: Attribute Token::_line */
13498 /* 6: Attribute Token::_pos */
13499 val_t NEW_Token(void) {
13500 obj_t obj;
13501 obj = alloc(sizeof(val_t) * 7);
13502 obj->vft = (classtable_elt_t*)VFT_Token;
13503 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
13504 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
13505 return OBJ2VAL(obj);
13506 }
13507 const classtable_elt_t VFT_Prod[67] = {
13508 {(bigint) 2511 /* 0: Identity */},
13509 {(bigint) 3 /* 1: Prod < Object: superclass typecheck marker */},
13510 {(bigint) 63 /* 2: Prod < PNode: superclass typecheck marker */},
13511 {(bigint) 2511 /* 3: Prod < Prod: superclass typecheck marker */},
13512 {0} /* Class Hole :( */,
13513 {0} /* Class Hole :( */,
13514 {0} /* Class Hole :( */,
13515 {0} /* Class Hole :( */,
13516 {0} /* Class Hole :( */,
13517 {0} /* Class Hole :( */,
13518 {0} /* Class Hole :( */,
13519 {0} /* Class Hole :( */,
13520 {0} /* Class Hole :( */,
13521 {(bigint) utils___Object___cmangle},
13522 {(bigint) utils___Object___cmangle_table},
13523 {(bigint) hash___Object___hash},
13524 {(bigint) string___Object___to_s},
13525 {(bigint) string___Object___inspect},
13526 {(bigint) string___Object___inspect_head},
13527 {(bigint) string___Object___args},
13528 {(bigint) 0 /* 20: Prod < Object: superclass init_table position */},
13529 {(bigint) kernel___Object___object_id},
13530 {(bigint) kernel___Object___is_same_type},
13531 {(bigint) kernel___Object_____eqeq},
13532 {(bigint) kernel___Object_____neq},
13533 {(bigint) kernel___Object___output},
13534 {(bigint) kernel___Object___exit},
13535 {(bigint) kernel___Object___sys},
13536 {(bigint) time___Object___get_time},
13537 {(bigint) file___Object___printn},
13538 {(bigint) file___Object___print},
13539 {(bigint) file___Object___getc},
13540 {(bigint) file___Object___gets},
13541 {(bigint) file___Object___stdin},
13542 {(bigint) file___Object___stdout},
13543 {(bigint) file___Object___stderr},
13544 {(bigint) math___Object___atan2},
13545 {(bigint) math___Object___pi},
13546 {(bigint) math___Object___srand_from},
13547 {(bigint) math___Object___srand},
13548 {(bigint) mmbuilder___PNode___accept_class_builder},
13549 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13550 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13551 {(bigint) mmbuilder___PNode___accept_class_verifier},
13552 {(bigint) mmbuilder___PNode___accept_property_builder},
13553 {(bigint) mmbuilder___PNode___accept_property_verifier},
13554 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13555 {(bigint) parser_prod___PNode___parent},
13556 {(bigint) parser_prod___PNode___parent__eq},
13557 {(bigint) parser_prod___PNode___remove_child},
13558 {(bigint) parser_prod___PNode___replace_child},
13559 {(bigint) parser_prod___Prod___replace_with},
13560 {(bigint) parser_prod___PNode___visit_all},
13561 {(bigint) parser_prod___PNode___visit_all_reverse},
13562 {(bigint) parser_prod___Prod___locate},
13563 {(bigint) parser_prod___Prod___line_number},
13564 {(bigint) parser_prod___PNode___printl},
13565 {(bigint) 1 /* 57: Prod < PNode: superclass init_table position */},
13566 {(bigint) control_flow___PNode___accept_control_flow},
13567 {(bigint) typing___PNode___accept_typing},
13568 {(bigint) typing___PNode___after_typing},
13569 {(bigint) parser_prod___Prod___first_token},
13570 {(bigint) parser_prod___Prod___first_token__eq},
13571 {(bigint) parser_prod___Prod___last_token},
13572 {(bigint) parser_prod___Prod___last_token__eq},
13573 {(bigint) parser_prod___PNode___replace_with},
13574 {(bigint) 2 /* 66: Prod < Prod: superclass init_table position */},
13575 };
13576 /* 0: Pointer to the classtable */
13577 /* 1: Attribute Prod::_parent */
13578 /* 2: Attribute Prod::_first_token */
13579 /* 3: Attribute Prod::_last_token */
13580 val_t NEW_Prod(void) {
13581 obj_t obj;
13582 obj = alloc(sizeof(val_t) * 4);
13583 obj->vft = (classtable_elt_t*)VFT_Prod;
13584 return OBJ2VAL(obj);
13585 }
13586 const classtable_elt_t VFT_TEol[71] = {
13587 {(bigint) 2975 /* 0: Identity */},
13588 {(bigint) 3 /* 1: TEol < Object: superclass typecheck marker */},
13589 {(bigint) 63 /* 2: TEol < PNode: superclass typecheck marker */},
13590 {(bigint) 183 /* 3: TEol < Token: superclass typecheck marker */},
13591 {(bigint) 2975 /* 4: TEol < TEol: superclass typecheck marker */},
13592 {0} /* Class Hole :( */,
13593 {0} /* Class Hole :( */,
13594 {0} /* Class Hole :( */,
13595 {0} /* Class Hole :( */,
13596 {0} /* Class Hole :( */,
13597 {0} /* Class Hole :( */,
13598 {0} /* Class Hole :( */,
13599 {0} /* Class Hole :( */,
13600 {(bigint) utils___Object___cmangle},
13601 {(bigint) utils___Object___cmangle_table},
13602 {(bigint) hash___Object___hash},
13603 {(bigint) lexer___Token___to_s},
13604 {(bigint) string___Object___inspect},
13605 {(bigint) string___Object___inspect_head},
13606 {(bigint) string___Object___args},
13607 {(bigint) 0 /* 20: TEol < Object: superclass init_table position */},
13608 {(bigint) kernel___Object___object_id},
13609 {(bigint) kernel___Object___is_same_type},
13610 {(bigint) kernel___Object_____eqeq},
13611 {(bigint) kernel___Object_____neq},
13612 {(bigint) kernel___Object___output},
13613 {(bigint) kernel___Object___exit},
13614 {(bigint) kernel___Object___sys},
13615 {(bigint) time___Object___get_time},
13616 {(bigint) file___Object___printn},
13617 {(bigint) file___Object___print},
13618 {(bigint) file___Object___getc},
13619 {(bigint) file___Object___gets},
13620 {(bigint) file___Object___stdin},
13621 {(bigint) file___Object___stdout},
13622 {(bigint) file___Object___stderr},
13623 {(bigint) math___Object___atan2},
13624 {(bigint) math___Object___pi},
13625 {(bigint) math___Object___srand_from},
13626 {(bigint) math___Object___srand},
13627 {(bigint) mmbuilder___PNode___accept_class_builder},
13628 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13629 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13630 {(bigint) mmbuilder___PNode___accept_class_verifier},
13631 {(bigint) mmbuilder___PNode___accept_property_builder},
13632 {(bigint) mmbuilder___PNode___accept_property_verifier},
13633 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13634 {(bigint) parser_prod___PNode___parent},
13635 {(bigint) parser_prod___PNode___parent__eq},
13636 {(bigint) parser_prod___PNode___remove_child},
13637 {(bigint) parser_prod___Token___replace_child},
13638 {(bigint) parser_prod___PNode___replace_with},
13639 {(bigint) parser_prod___Token___visit_all},
13640 {(bigint) parser_prod___Token___visit_all_reverse},
13641 {(bigint) parser_prod___Token___locate},
13642 {(bigint) parser_prod___Token___line_number},
13643 {(bigint) parser_prod___PNode___printl},
13644 {(bigint) 1 /* 57: TEol < PNode: superclass init_table position */},
13645 {(bigint) control_flow___PNode___accept_control_flow},
13646 {(bigint) typing___PNode___accept_typing},
13647 {(bigint) typing___PNode___after_typing},
13648 {(bigint) syntax_base___Token___to_symbol},
13649 {(bigint) lexer___Token___text},
13650 {(bigint) lexer___Token___text__eq},
13651 {(bigint) lexer___Token___filename},
13652 {(bigint) lexer___Token___line},
13653 {(bigint) lexer___Token___pos},
13654 {(bigint) lexer___TEol___parser_index},
13655 {(bigint) 2 /* 68: TEol < Token: superclass init_table position */},
13656 {(bigint) lexer___TEol___init},
13657 {(bigint) 3 /* 70: TEol < TEol: superclass init_table position */},
13658 };
13659 /* 0: Pointer to the classtable */
13660 /* 1: Attribute TEol::_parent */
13661 /* 2: Attribute TEol::_symbol */
13662 /* 3: Attribute TEol::_text */
13663 /* 4: Attribute TEol::_filename */
13664 /* 5: Attribute TEol::_line */
13665 /* 6: Attribute TEol::_pos */
13666 val_t NEW_TEol(void) {
13667 obj_t obj;
13668 obj = alloc(sizeof(val_t) * 7);
13669 obj->vft = (classtable_elt_t*)VFT_TEol;
13670 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
13671 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
13672 return OBJ2VAL(obj);
13673 }
13674 val_t NEW_lexer___TEol___init(val_t p0, val_t p1, val_t p2, val_t p3) {
13675 int init_table[4] = {0, 0, 0, 0};
13676 val_t self = NEW_TEol();
13677 lexer___TEol___init(self, p0, p1, p2, p3, init_table);
13678 return self;
13679 }
13680 const classtable_elt_t VFT_TComment[71] = {
13681 {(bigint) 2999 /* 0: Identity */},
13682 {(bigint) 3 /* 1: TComment < Object: superclass typecheck marker */},
13683 {(bigint) 63 /* 2: TComment < PNode: superclass typecheck marker */},
13684 {(bigint) 183 /* 3: TComment < Token: superclass typecheck marker */},
13685 {(bigint) 2999 /* 4: TComment < TComment: superclass typecheck marker */},
13686 {0} /* Class Hole :( */,
13687 {0} /* Class Hole :( */,
13688 {0} /* Class Hole :( */,
13689 {0} /* Class Hole :( */,
13690 {0} /* Class Hole :( */,
13691 {0} /* Class Hole :( */,
13692 {0} /* Class Hole :( */,
13693 {0} /* Class Hole :( */,
13694 {(bigint) utils___Object___cmangle},
13695 {(bigint) utils___Object___cmangle_table},
13696 {(bigint) hash___Object___hash},
13697 {(bigint) lexer___Token___to_s},
13698 {(bigint) string___Object___inspect},
13699 {(bigint) string___Object___inspect_head},
13700 {(bigint) string___Object___args},
13701 {(bigint) 0 /* 20: TComment < Object: superclass init_table position */},
13702 {(bigint) kernel___Object___object_id},
13703 {(bigint) kernel___Object___is_same_type},
13704 {(bigint) kernel___Object_____eqeq},
13705 {(bigint) kernel___Object_____neq},
13706 {(bigint) kernel___Object___output},
13707 {(bigint) kernel___Object___exit},
13708 {(bigint) kernel___Object___sys},
13709 {(bigint) time___Object___get_time},
13710 {(bigint) file___Object___printn},
13711 {(bigint) file___Object___print},
13712 {(bigint) file___Object___getc},
13713 {(bigint) file___Object___gets},
13714 {(bigint) file___Object___stdin},
13715 {(bigint) file___Object___stdout},
13716 {(bigint) file___Object___stderr},
13717 {(bigint) math___Object___atan2},
13718 {(bigint) math___Object___pi},
13719 {(bigint) math___Object___srand_from},
13720 {(bigint) math___Object___srand},
13721 {(bigint) mmbuilder___PNode___accept_class_builder},
13722 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13723 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13724 {(bigint) mmbuilder___PNode___accept_class_verifier},
13725 {(bigint) mmbuilder___PNode___accept_property_builder},
13726 {(bigint) mmbuilder___PNode___accept_property_verifier},
13727 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13728 {(bigint) parser_prod___PNode___parent},
13729 {(bigint) parser_prod___PNode___parent__eq},
13730 {(bigint) parser_prod___PNode___remove_child},
13731 {(bigint) parser_prod___Token___replace_child},
13732 {(bigint) parser_prod___PNode___replace_with},
13733 {(bigint) parser_prod___Token___visit_all},
13734 {(bigint) parser_prod___Token___visit_all_reverse},
13735 {(bigint) parser_prod___Token___locate},
13736 {(bigint) parser_prod___Token___line_number},
13737 {(bigint) parser_prod___PNode___printl},
13738 {(bigint) 1 /* 57: TComment < PNode: superclass init_table position */},
13739 {(bigint) control_flow___PNode___accept_control_flow},
13740 {(bigint) typing___PNode___accept_typing},
13741 {(bigint) typing___PNode___after_typing},
13742 {(bigint) syntax_base___Token___to_symbol},
13743 {(bigint) lexer___Token___text},
13744 {(bigint) lexer___Token___text__eq},
13745 {(bigint) lexer___Token___filename},
13746 {(bigint) lexer___Token___line},
13747 {(bigint) lexer___Token___pos},
13748 {(bigint) lexer___TComment___parser_index},
13749 {(bigint) 2 /* 68: TComment < Token: superclass init_table position */},
13750 {(bigint) lexer___TComment___init},
13751 {(bigint) 3 /* 70: TComment < TComment: superclass init_table position */},
13752 };
13753 /* 0: Pointer to the classtable */
13754 /* 1: Attribute TComment::_parent */
13755 /* 2: Attribute TComment::_symbol */
13756 /* 3: Attribute TComment::_text */
13757 /* 4: Attribute TComment::_filename */
13758 /* 5: Attribute TComment::_line */
13759 /* 6: Attribute TComment::_pos */
13760 val_t NEW_TComment(void) {
13761 obj_t obj;
13762 obj = alloc(sizeof(val_t) * 7);
13763 obj->vft = (classtable_elt_t*)VFT_TComment;
13764 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
13765 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
13766 return OBJ2VAL(obj);
13767 }
13768 val_t NEW_lexer___TComment___init(val_t p0, val_t p1, val_t p2, val_t p3) {
13769 int init_table[4] = {0, 0, 0, 0};
13770 val_t self = NEW_TComment();
13771 lexer___TComment___init(self, p0, p1, p2, p3, init_table);
13772 return self;
13773 }
13774 const classtable_elt_t VFT_TKwpackage[71] = {
13775 {(bigint) 2831 /* 0: Identity */},
13776 {(bigint) 3 /* 1: TKwpackage < Object: superclass typecheck marker */},
13777 {(bigint) 63 /* 2: TKwpackage < PNode: superclass typecheck marker */},
13778 {(bigint) 183 /* 3: TKwpackage < Token: superclass typecheck marker */},
13779 {(bigint) 2831 /* 4: TKwpackage < TKwpackage: superclass typecheck marker */},
13780 {0} /* Class Hole :( */,
13781 {0} /* Class Hole :( */,
13782 {0} /* Class Hole :( */,
13783 {0} /* Class Hole :( */,
13784 {0} /* Class Hole :( */,
13785 {0} /* Class Hole :( */,
13786 {0} /* Class Hole :( */,
13787 {0} /* Class Hole :( */,
13788 {(bigint) utils___Object___cmangle},
13789 {(bigint) utils___Object___cmangle_table},
13790 {(bigint) hash___Object___hash},
13791 {(bigint) lexer___Token___to_s},
13792 {(bigint) string___Object___inspect},
13793 {(bigint) string___Object___inspect_head},
13794 {(bigint) string___Object___args},
13795 {(bigint) 0 /* 20: TKwpackage < Object: superclass init_table position */},
13796 {(bigint) kernel___Object___object_id},
13797 {(bigint) kernel___Object___is_same_type},
13798 {(bigint) kernel___Object_____eqeq},
13799 {(bigint) kernel___Object_____neq},
13800 {(bigint) kernel___Object___output},
13801 {(bigint) kernel___Object___exit},
13802 {(bigint) kernel___Object___sys},
13803 {(bigint) time___Object___get_time},
13804 {(bigint) file___Object___printn},
13805 {(bigint) file___Object___print},
13806 {(bigint) file___Object___getc},
13807 {(bigint) file___Object___gets},
13808 {(bigint) file___Object___stdin},
13809 {(bigint) file___Object___stdout},
13810 {(bigint) file___Object___stderr},
13811 {(bigint) math___Object___atan2},
13812 {(bigint) math___Object___pi},
13813 {(bigint) math___Object___srand_from},
13814 {(bigint) math___Object___srand},
13815 {(bigint) mmbuilder___PNode___accept_class_builder},
13816 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13817 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13818 {(bigint) mmbuilder___PNode___accept_class_verifier},
13819 {(bigint) mmbuilder___PNode___accept_property_builder},
13820 {(bigint) mmbuilder___PNode___accept_property_verifier},
13821 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13822 {(bigint) parser_prod___PNode___parent},
13823 {(bigint) parser_prod___PNode___parent__eq},
13824 {(bigint) parser_prod___PNode___remove_child},
13825 {(bigint) parser_prod___Token___replace_child},
13826 {(bigint) parser_prod___PNode___replace_with},
13827 {(bigint) parser_prod___Token___visit_all},
13828 {(bigint) parser_prod___Token___visit_all_reverse},
13829 {(bigint) parser_prod___Token___locate},
13830 {(bigint) parser_prod___Token___line_number},
13831 {(bigint) parser_prod___PNode___printl},
13832 {(bigint) 1 /* 57: TKwpackage < PNode: superclass init_table position */},
13833 {(bigint) control_flow___PNode___accept_control_flow},
13834 {(bigint) typing___PNode___accept_typing},
13835 {(bigint) typing___PNode___after_typing},
13836 {(bigint) syntax_base___Token___to_symbol},
13837 {(bigint) lexer___Token___text},
13838 {(bigint) lexer___Token___text__eq},
13839 {(bigint) lexer___Token___filename},
13840 {(bigint) lexer___Token___line},
13841 {(bigint) lexer___Token___pos},
13842 {(bigint) lexer___TKwpackage___parser_index},
13843 {(bigint) 2 /* 68: TKwpackage < Token: superclass init_table position */},
13844 {(bigint) lexer___TKwpackage___init},
13845 {(bigint) 3 /* 70: TKwpackage < TKwpackage: superclass init_table position */},
13846 };
13847 /* 0: Pointer to the classtable */
13848 /* 1: Attribute TKwpackage::_parent */
13849 /* 2: Attribute TKwpackage::_symbol */
13850 /* 3: Attribute TKwpackage::_text */
13851 /* 4: Attribute TKwpackage::_filename */
13852 /* 5: Attribute TKwpackage::_line */
13853 /* 6: Attribute TKwpackage::_pos */
13854 val_t NEW_TKwpackage(void) {
13855 obj_t obj;
13856 obj = alloc(sizeof(val_t) * 7);
13857 obj->vft = (classtable_elt_t*)VFT_TKwpackage;
13858 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
13859 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
13860 return OBJ2VAL(obj);
13861 }
13862 val_t NEW_lexer___TKwpackage___init(val_t p0, val_t p1, val_t p2) {
13863 int init_table[4] = {0, 0, 0, 0};
13864 val_t self = NEW_TKwpackage();
13865 lexer___TKwpackage___init(self, p0, p1, p2, init_table);
13866 return self;
13867 }
13868 const classtable_elt_t VFT_TKwimport[71] = {
13869 {(bigint) 2887 /* 0: Identity */},
13870 {(bigint) 3 /* 1: TKwimport < Object: superclass typecheck marker */},
13871 {(bigint) 63 /* 2: TKwimport < PNode: superclass typecheck marker */},
13872 {(bigint) 183 /* 3: TKwimport < Token: superclass typecheck marker */},
13873 {(bigint) 2887 /* 4: TKwimport < TKwimport: superclass typecheck marker */},
13874 {0} /* Class Hole :( */,
13875 {0} /* Class Hole :( */,
13876 {0} /* Class Hole :( */,
13877 {0} /* Class Hole :( */,
13878 {0} /* Class Hole :( */,
13879 {0} /* Class Hole :( */,
13880 {0} /* Class Hole :( */,
13881 {0} /* Class Hole :( */,
13882 {(bigint) utils___Object___cmangle},
13883 {(bigint) utils___Object___cmangle_table},
13884 {(bigint) hash___Object___hash},
13885 {(bigint) lexer___Token___to_s},
13886 {(bigint) string___Object___inspect},
13887 {(bigint) string___Object___inspect_head},
13888 {(bigint) string___Object___args},
13889 {(bigint) 0 /* 20: TKwimport < Object: superclass init_table position */},
13890 {(bigint) kernel___Object___object_id},
13891 {(bigint) kernel___Object___is_same_type},
13892 {(bigint) kernel___Object_____eqeq},
13893 {(bigint) kernel___Object_____neq},
13894 {(bigint) kernel___Object___output},
13895 {(bigint) kernel___Object___exit},
13896 {(bigint) kernel___Object___sys},
13897 {(bigint) time___Object___get_time},
13898 {(bigint) file___Object___printn},
13899 {(bigint) file___Object___print},
13900 {(bigint) file___Object___getc},
13901 {(bigint) file___Object___gets},
13902 {(bigint) file___Object___stdin},
13903 {(bigint) file___Object___stdout},
13904 {(bigint) file___Object___stderr},
13905 {(bigint) math___Object___atan2},
13906 {(bigint) math___Object___pi},
13907 {(bigint) math___Object___srand_from},
13908 {(bigint) math___Object___srand},
13909 {(bigint) mmbuilder___PNode___accept_class_builder},
13910 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
13911 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
13912 {(bigint) mmbuilder___PNode___accept_class_verifier},
13913 {(bigint) mmbuilder___PNode___accept_property_builder},
13914 {(bigint) mmbuilder___PNode___accept_property_verifier},
13915 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
13916 {(bigint) parser_prod___PNode___parent},
13917 {(bigint) parser_prod___PNode___parent__eq},
13918 {(bigint) parser_prod___PNode___remove_child},
13919 {(bigint) parser_prod___Token___replace_child},
13920 {(bigint) parser_prod___PNode___replace_with},
13921 {(bigint) parser_prod___Token___visit_all},
13922 {(bigint) parser_prod___Token___visit_all_reverse},
13923 {(bigint) parser_prod___Token___locate},
13924 {(bigint) parser_prod___Token___line_number},
13925 {(bigint) parser_prod___PNode___printl},
13926 {(bigint) 1 /* 57: TKwimport < PNode: superclass init_table position */},
13927 {(bigint) control_flow___PNode___accept_control_flow},
13928 {(bigint) typing___PNode___accept_typing},
13929 {(bigint) typing___PNode___after_typing},
13930 {(bigint) syntax_base___Token___to_symbol},
13931 {(bigint) lexer___Token___text},
13932 {(bigint) lexer___Token___text__eq},
13933 {(bigint) lexer___Token___filename},
13934 {(bigint) lexer___Token___line},
13935 {(bigint) lexer___Token___pos},
13936 {(bigint) lexer___TKwimport___parser_index},
13937 {(bigint) 2 /* 68: TKwimport < Token: superclass init_table position */},
13938 {(bigint) lexer___TKwimport___init},
13939 {(bigint) 3 /* 70: TKwimport < TKwimport: superclass init_table position */},
13940 };
13941 /* 0: Pointer to the classtable */
13942 /* 1: Attribute TKwimport::_parent */
13943 /* 2: Attribute TKwimport::_symbol */
13944 /* 3: Attribute TKwimport::_text */
13945 /* 4: Attribute TKwimport::_filename */
13946 /* 5: Attribute TKwimport::_line */
13947 /* 6: Attribute TKwimport::_pos */
13948 val_t NEW_TKwimport(void) {
13949 obj_t obj;
13950 obj = alloc(sizeof(val_t) * 7);
13951 obj->vft = (classtable_elt_t*)VFT_TKwimport;
13952 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
13953 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
13954 return OBJ2VAL(obj);
13955 }
13956 val_t NEW_lexer___TKwimport___init(val_t p0, val_t p1, val_t p2) {
13957 int init_table[4] = {0, 0, 0, 0};
13958 val_t self = NEW_TKwimport();
13959 lexer___TKwimport___init(self, p0, p1, p2, init_table);
13960 return self;
13961 }
13962 const classtable_elt_t VFT_TKwclass[71] = {
13963 {(bigint) 2923 /* 0: Identity */},
13964 {(bigint) 3 /* 1: TKwclass < Object: superclass typecheck marker */},
13965 {(bigint) 63 /* 2: TKwclass < PNode: superclass typecheck marker */},
13966 {(bigint) 183 /* 3: TKwclass < Token: superclass typecheck marker */},
13967 {(bigint) 2923 /* 4: TKwclass < TKwclass: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
13977 {(bigint) utils___Object___cmangle_table},
13978 {(bigint) hash___Object___hash},
13979 {(bigint) lexer___Token___to_s},
13980 {(bigint) string___Object___inspect},
13981 {(bigint) string___Object___inspect_head},
13982 {(bigint) string___Object___args},
13983 {(bigint) 0 /* 20: TKwclass < Object: superclass init_table position */},
13984 {(bigint) kernel___Object___object_id},
13985 {(bigint) kernel___Object___is_same_type},
13986 {(bigint) kernel___Object_____eqeq},
13987 {(bigint) kernel___Object_____neq},
13988 {(bigint) kernel___Object___output},
13989 {(bigint) kernel___Object___exit},
13990 {(bigint) kernel___Object___sys},
13991 {(bigint) time___Object___get_time},
13992 {(bigint) file___Object___printn},
13993 {(bigint) file___Object___print},
13994 {(bigint) file___Object___getc},
13995 {(bigint) file___Object___gets},
13996 {(bigint) file___Object___stdin},
13997 {(bigint) file___Object___stdout},
13998 {(bigint) file___Object___stderr},
13999 {(bigint) math___Object___atan2},
14000 {(bigint) math___Object___pi},
14001 {(bigint) math___Object___srand_from},
14002 {(bigint) math___Object___srand},
14003 {(bigint) mmbuilder___PNode___accept_class_builder},
14004 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14005 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14006 {(bigint) mmbuilder___PNode___accept_class_verifier},
14007 {(bigint) mmbuilder___PNode___accept_property_builder},
14008 {(bigint) mmbuilder___PNode___accept_property_verifier},
14009 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14010 {(bigint) parser_prod___PNode___parent},
14011 {(bigint) parser_prod___PNode___parent__eq},
14012 {(bigint) parser_prod___PNode___remove_child},
14013 {(bigint) parser_prod___Token___replace_child},
14014 {(bigint) parser_prod___PNode___replace_with},
14015 {(bigint) parser_prod___Token___visit_all},
14016 {(bigint) parser_prod___Token___visit_all_reverse},
14017 {(bigint) parser_prod___Token___locate},
14018 {(bigint) parser_prod___Token___line_number},
14019 {(bigint) parser_prod___PNode___printl},
14020 {(bigint) 1 /* 57: TKwclass < PNode: superclass init_table position */},
14021 {(bigint) control_flow___PNode___accept_control_flow},
14022 {(bigint) typing___PNode___accept_typing},
14023 {(bigint) typing___PNode___after_typing},
14024 {(bigint) syntax_base___Token___to_symbol},
14025 {(bigint) lexer___Token___text},
14026 {(bigint) lexer___Token___text__eq},
14027 {(bigint) lexer___Token___filename},
14028 {(bigint) lexer___Token___line},
14029 {(bigint) lexer___Token___pos},
14030 {(bigint) lexer___TKwclass___parser_index},
14031 {(bigint) 2 /* 68: TKwclass < Token: superclass init_table position */},
14032 {(bigint) lexer___TKwclass___init},
14033 {(bigint) 3 /* 70: TKwclass < TKwclass: superclass init_table position */},
14034 };
14035 /* 0: Pointer to the classtable */
14036 /* 1: Attribute TKwclass::_parent */
14037 /* 2: Attribute TKwclass::_symbol */
14038 /* 3: Attribute TKwclass::_text */
14039 /* 4: Attribute TKwclass::_filename */
14040 /* 5: Attribute TKwclass::_line */
14041 /* 6: Attribute TKwclass::_pos */
14042 val_t NEW_TKwclass(void) {
14043 obj_t obj;
14044 obj = alloc(sizeof(val_t) * 7);
14045 obj->vft = (classtable_elt_t*)VFT_TKwclass;
14046 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14047 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14048 return OBJ2VAL(obj);
14049 }
14050 val_t NEW_lexer___TKwclass___init(val_t p0, val_t p1, val_t p2) {
14051 int init_table[4] = {0, 0, 0, 0};
14052 val_t self = NEW_TKwclass();
14053 lexer___TKwclass___init(self, p0, p1, p2, init_table);
14054 return self;
14055 }
14056 const classtable_elt_t VFT_TKwabstract[71] = {
14057 {(bigint) 2947 /* 0: Identity */},
14058 {(bigint) 3 /* 1: TKwabstract < Object: superclass typecheck marker */},
14059 {(bigint) 63 /* 2: TKwabstract < PNode: superclass typecheck marker */},
14060 {(bigint) 183 /* 3: TKwabstract < Token: superclass typecheck marker */},
14061 {(bigint) 2947 /* 4: TKwabstract < TKwabstract: superclass typecheck marker */},
14062 {0} /* Class Hole :( */,
14063 {0} /* Class Hole :( */,
14064 {0} /* Class Hole :( */,
14065 {0} /* Class Hole :( */,
14066 {0} /* Class Hole :( */,
14067 {0} /* Class Hole :( */,
14068 {0} /* Class Hole :( */,
14069 {0} /* Class Hole :( */,
14070 {(bigint) utils___Object___cmangle},
14071 {(bigint) utils___Object___cmangle_table},
14072 {(bigint) hash___Object___hash},
14073 {(bigint) lexer___Token___to_s},
14074 {(bigint) string___Object___inspect},
14075 {(bigint) string___Object___inspect_head},
14076 {(bigint) string___Object___args},
14077 {(bigint) 0 /* 20: TKwabstract < Object: superclass init_table position */},
14078 {(bigint) kernel___Object___object_id},
14079 {(bigint) kernel___Object___is_same_type},
14080 {(bigint) kernel___Object_____eqeq},
14081 {(bigint) kernel___Object_____neq},
14082 {(bigint) kernel___Object___output},
14083 {(bigint) kernel___Object___exit},
14084 {(bigint) kernel___Object___sys},
14085 {(bigint) time___Object___get_time},
14086 {(bigint) file___Object___printn},
14087 {(bigint) file___Object___print},
14088 {(bigint) file___Object___getc},
14089 {(bigint) file___Object___gets},
14090 {(bigint) file___Object___stdin},
14091 {(bigint) file___Object___stdout},
14092 {(bigint) file___Object___stderr},
14093 {(bigint) math___Object___atan2},
14094 {(bigint) math___Object___pi},
14095 {(bigint) math___Object___srand_from},
14096 {(bigint) math___Object___srand},
14097 {(bigint) mmbuilder___PNode___accept_class_builder},
14098 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14099 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14100 {(bigint) mmbuilder___PNode___accept_class_verifier},
14101 {(bigint) mmbuilder___PNode___accept_property_builder},
14102 {(bigint) mmbuilder___PNode___accept_property_verifier},
14103 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14104 {(bigint) parser_prod___PNode___parent},
14105 {(bigint) parser_prod___PNode___parent__eq},
14106 {(bigint) parser_prod___PNode___remove_child},
14107 {(bigint) parser_prod___Token___replace_child},
14108 {(bigint) parser_prod___PNode___replace_with},
14109 {(bigint) parser_prod___Token___visit_all},
14110 {(bigint) parser_prod___Token___visit_all_reverse},
14111 {(bigint) parser_prod___Token___locate},
14112 {(bigint) parser_prod___Token___line_number},
14113 {(bigint) parser_prod___PNode___printl},
14114 {(bigint) 1 /* 57: TKwabstract < PNode: superclass init_table position */},
14115 {(bigint) control_flow___PNode___accept_control_flow},
14116 {(bigint) typing___PNode___accept_typing},
14117 {(bigint) typing___PNode___after_typing},
14118 {(bigint) syntax_base___Token___to_symbol},
14119 {(bigint) lexer___Token___text},
14120 {(bigint) lexer___Token___text__eq},
14121 {(bigint) lexer___Token___filename},
14122 {(bigint) lexer___Token___line},
14123 {(bigint) lexer___Token___pos},
14124 {(bigint) lexer___TKwabstract___parser_index},
14125 {(bigint) 2 /* 68: TKwabstract < Token: superclass init_table position */},
14126 {(bigint) lexer___TKwabstract___init},
14127 {(bigint) 3 /* 70: TKwabstract < TKwabstract: superclass init_table position */},
14128 };
14129 /* 0: Pointer to the classtable */
14130 /* 1: Attribute TKwabstract::_parent */
14131 /* 2: Attribute TKwabstract::_symbol */
14132 /* 3: Attribute TKwabstract::_text */
14133 /* 4: Attribute TKwabstract::_filename */
14134 /* 5: Attribute TKwabstract::_line */
14135 /* 6: Attribute TKwabstract::_pos */
14136 val_t NEW_TKwabstract(void) {
14137 obj_t obj;
14138 obj = alloc(sizeof(val_t) * 7);
14139 obj->vft = (classtable_elt_t*)VFT_TKwabstract;
14140 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14141 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14142 return OBJ2VAL(obj);
14143 }
14144 val_t NEW_lexer___TKwabstract___init(val_t p0, val_t p1, val_t p2) {
14145 int init_table[4] = {0, 0, 0, 0};
14146 val_t self = NEW_TKwabstract();
14147 lexer___TKwabstract___init(self, p0, p1, p2, init_table);
14148 return self;
14149 }
14150 const classtable_elt_t VFT_TKwinterface[71] = {
14151 {(bigint) 2875 /* 0: Identity */},
14152 {(bigint) 3 /* 1: TKwinterface < Object: superclass typecheck marker */},
14153 {(bigint) 63 /* 2: TKwinterface < PNode: superclass typecheck marker */},
14154 {(bigint) 183 /* 3: TKwinterface < Token: superclass typecheck marker */},
14155 {(bigint) 2875 /* 4: TKwinterface < TKwinterface: superclass typecheck marker */},
14156 {0} /* Class Hole :( */,
14157 {0} /* Class Hole :( */,
14158 {0} /* Class Hole :( */,
14159 {0} /* Class Hole :( */,
14160 {0} /* Class Hole :( */,
14161 {0} /* Class Hole :( */,
14162 {0} /* Class Hole :( */,
14163 {0} /* Class Hole :( */,
14164 {(bigint) utils___Object___cmangle},
14165 {(bigint) utils___Object___cmangle_table},
14166 {(bigint) hash___Object___hash},
14167 {(bigint) lexer___Token___to_s},
14168 {(bigint) string___Object___inspect},
14169 {(bigint) string___Object___inspect_head},
14170 {(bigint) string___Object___args},
14171 {(bigint) 0 /* 20: TKwinterface < Object: superclass init_table position */},
14172 {(bigint) kernel___Object___object_id},
14173 {(bigint) kernel___Object___is_same_type},
14174 {(bigint) kernel___Object_____eqeq},
14175 {(bigint) kernel___Object_____neq},
14176 {(bigint) kernel___Object___output},
14177 {(bigint) kernel___Object___exit},
14178 {(bigint) kernel___Object___sys},
14179 {(bigint) time___Object___get_time},
14180 {(bigint) file___Object___printn},
14181 {(bigint) file___Object___print},
14182 {(bigint) file___Object___getc},
14183 {(bigint) file___Object___gets},
14184 {(bigint) file___Object___stdin},
14185 {(bigint) file___Object___stdout},
14186 {(bigint) file___Object___stderr},
14187 {(bigint) math___Object___atan2},
14188 {(bigint) math___Object___pi},
14189 {(bigint) math___Object___srand_from},
14190 {(bigint) math___Object___srand},
14191 {(bigint) mmbuilder___PNode___accept_class_builder},
14192 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14193 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14194 {(bigint) mmbuilder___PNode___accept_class_verifier},
14195 {(bigint) mmbuilder___PNode___accept_property_builder},
14196 {(bigint) mmbuilder___PNode___accept_property_verifier},
14197 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14198 {(bigint) parser_prod___PNode___parent},
14199 {(bigint) parser_prod___PNode___parent__eq},
14200 {(bigint) parser_prod___PNode___remove_child},
14201 {(bigint) parser_prod___Token___replace_child},
14202 {(bigint) parser_prod___PNode___replace_with},
14203 {(bigint) parser_prod___Token___visit_all},
14204 {(bigint) parser_prod___Token___visit_all_reverse},
14205 {(bigint) parser_prod___Token___locate},
14206 {(bigint) parser_prod___Token___line_number},
14207 {(bigint) parser_prod___PNode___printl},
14208 {(bigint) 1 /* 57: TKwinterface < PNode: superclass init_table position */},
14209 {(bigint) control_flow___PNode___accept_control_flow},
14210 {(bigint) typing___PNode___accept_typing},
14211 {(bigint) typing___PNode___after_typing},
14212 {(bigint) syntax_base___Token___to_symbol},
14213 {(bigint) lexer___Token___text},
14214 {(bigint) lexer___Token___text__eq},
14215 {(bigint) lexer___Token___filename},
14216 {(bigint) lexer___Token___line},
14217 {(bigint) lexer___Token___pos},
14218 {(bigint) lexer___TKwinterface___parser_index},
14219 {(bigint) 2 /* 68: TKwinterface < Token: superclass init_table position */},
14220 {(bigint) lexer___TKwinterface___init},
14221 {(bigint) 3 /* 70: TKwinterface < TKwinterface: superclass init_table position */},
14222 };
14223 /* 0: Pointer to the classtable */
14224 /* 1: Attribute TKwinterface::_parent */
14225 /* 2: Attribute TKwinterface::_symbol */
14226 /* 3: Attribute TKwinterface::_text */
14227 /* 4: Attribute TKwinterface::_filename */
14228 /* 5: Attribute TKwinterface::_line */
14229 /* 6: Attribute TKwinterface::_pos */
14230 val_t NEW_TKwinterface(void) {
14231 obj_t obj;
14232 obj = alloc(sizeof(val_t) * 7);
14233 obj->vft = (classtable_elt_t*)VFT_TKwinterface;
14234 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14235 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14236 return OBJ2VAL(obj);
14237 }
14238 val_t NEW_lexer___TKwinterface___init(val_t p0, val_t p1, val_t p2) {
14239 int init_table[4] = {0, 0, 0, 0};
14240 val_t self = NEW_TKwinterface();
14241 lexer___TKwinterface___init(self, p0, p1, p2, init_table);
14242 return self;
14243 }
14244 const classtable_elt_t VFT_TKwuniversal[71] = {
14245 {(bigint) 2783 /* 0: Identity */},
14246 {(bigint) 3 /* 1: TKwuniversal < Object: superclass typecheck marker */},
14247 {(bigint) 63 /* 2: TKwuniversal < PNode: superclass typecheck marker */},
14248 {(bigint) 183 /* 3: TKwuniversal < Token: superclass typecheck marker */},
14249 {(bigint) 2783 /* 4: TKwuniversal < TKwuniversal: superclass typecheck marker */},
14250 {0} /* Class Hole :( */,
14251 {0} /* Class Hole :( */,
14252 {0} /* Class Hole :( */,
14253 {0} /* Class Hole :( */,
14254 {0} /* Class Hole :( */,
14255 {0} /* Class Hole :( */,
14256 {0} /* Class Hole :( */,
14257 {0} /* Class Hole :( */,
14258 {(bigint) utils___Object___cmangle},
14259 {(bigint) utils___Object___cmangle_table},
14260 {(bigint) hash___Object___hash},
14261 {(bigint) lexer___Token___to_s},
14262 {(bigint) string___Object___inspect},
14263 {(bigint) string___Object___inspect_head},
14264 {(bigint) string___Object___args},
14265 {(bigint) 0 /* 20: TKwuniversal < Object: superclass init_table position */},
14266 {(bigint) kernel___Object___object_id},
14267 {(bigint) kernel___Object___is_same_type},
14268 {(bigint) kernel___Object_____eqeq},
14269 {(bigint) kernel___Object_____neq},
14270 {(bigint) kernel___Object___output},
14271 {(bigint) kernel___Object___exit},
14272 {(bigint) kernel___Object___sys},
14273 {(bigint) time___Object___get_time},
14274 {(bigint) file___Object___printn},
14275 {(bigint) file___Object___print},
14276 {(bigint) file___Object___getc},
14277 {(bigint) file___Object___gets},
14278 {(bigint) file___Object___stdin},
14279 {(bigint) file___Object___stdout},
14280 {(bigint) file___Object___stderr},
14281 {(bigint) math___Object___atan2},
14282 {(bigint) math___Object___pi},
14283 {(bigint) math___Object___srand_from},
14284 {(bigint) math___Object___srand},
14285 {(bigint) mmbuilder___PNode___accept_class_builder},
14286 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14287 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14288 {(bigint) mmbuilder___PNode___accept_class_verifier},
14289 {(bigint) mmbuilder___PNode___accept_property_builder},
14290 {(bigint) mmbuilder___PNode___accept_property_verifier},
14291 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14292 {(bigint) parser_prod___PNode___parent},
14293 {(bigint) parser_prod___PNode___parent__eq},
14294 {(bigint) parser_prod___PNode___remove_child},
14295 {(bigint) parser_prod___Token___replace_child},
14296 {(bigint) parser_prod___PNode___replace_with},
14297 {(bigint) parser_prod___Token___visit_all},
14298 {(bigint) parser_prod___Token___visit_all_reverse},
14299 {(bigint) parser_prod___Token___locate},
14300 {(bigint) parser_prod___Token___line_number},
14301 {(bigint) parser_prod___PNode___printl},
14302 {(bigint) 1 /* 57: TKwuniversal < PNode: superclass init_table position */},
14303 {(bigint) control_flow___PNode___accept_control_flow},
14304 {(bigint) typing___PNode___accept_typing},
14305 {(bigint) typing___PNode___after_typing},
14306 {(bigint) syntax_base___Token___to_symbol},
14307 {(bigint) lexer___Token___text},
14308 {(bigint) lexer___Token___text__eq},
14309 {(bigint) lexer___Token___filename},
14310 {(bigint) lexer___Token___line},
14311 {(bigint) lexer___Token___pos},
14312 {(bigint) lexer___TKwuniversal___parser_index},
14313 {(bigint) 2 /* 68: TKwuniversal < Token: superclass init_table position */},
14314 {(bigint) lexer___TKwuniversal___init},
14315 {(bigint) 3 /* 70: TKwuniversal < TKwuniversal: superclass init_table position */},
14316 };
14317 /* 0: Pointer to the classtable */
14318 /* 1: Attribute TKwuniversal::_parent */
14319 /* 2: Attribute TKwuniversal::_symbol */
14320 /* 3: Attribute TKwuniversal::_text */
14321 /* 4: Attribute TKwuniversal::_filename */
14322 /* 5: Attribute TKwuniversal::_line */
14323 /* 6: Attribute TKwuniversal::_pos */
14324 val_t NEW_TKwuniversal(void) {
14325 obj_t obj;
14326 obj = alloc(sizeof(val_t) * 7);
14327 obj->vft = (classtable_elt_t*)VFT_TKwuniversal;
14328 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14329 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14330 return OBJ2VAL(obj);
14331 }
14332 val_t NEW_lexer___TKwuniversal___init(val_t p0, val_t p1, val_t p2) {
14333 int init_table[4] = {0, 0, 0, 0};
14334 val_t self = NEW_TKwuniversal();
14335 lexer___TKwuniversal___init(self, p0, p1, p2, init_table);
14336 return self;
14337 }
14338 const classtable_elt_t VFT_TKwspecial[71] = {
14339 {(bigint) 2803 /* 0: Identity */},
14340 {(bigint) 3 /* 1: TKwspecial < Object: superclass typecheck marker */},
14341 {(bigint) 63 /* 2: TKwspecial < PNode: superclass typecheck marker */},
14342 {(bigint) 183 /* 3: TKwspecial < Token: superclass typecheck marker */},
14343 {(bigint) 2803 /* 4: TKwspecial < TKwspecial: superclass typecheck marker */},
14344 {0} /* Class Hole :( */,
14345 {0} /* Class Hole :( */,
14346 {0} /* Class Hole :( */,
14347 {0} /* Class Hole :( */,
14348 {0} /* Class Hole :( */,
14349 {0} /* Class Hole :( */,
14350 {0} /* Class Hole :( */,
14351 {0} /* Class Hole :( */,
14352 {(bigint) utils___Object___cmangle},
14353 {(bigint) utils___Object___cmangle_table},
14354 {(bigint) hash___Object___hash},
14355 {(bigint) lexer___Token___to_s},
14356 {(bigint) string___Object___inspect},
14357 {(bigint) string___Object___inspect_head},
14358 {(bigint) string___Object___args},
14359 {(bigint) 0 /* 20: TKwspecial < Object: superclass init_table position */},
14360 {(bigint) kernel___Object___object_id},
14361 {(bigint) kernel___Object___is_same_type},
14362 {(bigint) kernel___Object_____eqeq},
14363 {(bigint) kernel___Object_____neq},
14364 {(bigint) kernel___Object___output},
14365 {(bigint) kernel___Object___exit},
14366 {(bigint) kernel___Object___sys},
14367 {(bigint) time___Object___get_time},
14368 {(bigint) file___Object___printn},
14369 {(bigint) file___Object___print},
14370 {(bigint) file___Object___getc},
14371 {(bigint) file___Object___gets},
14372 {(bigint) file___Object___stdin},
14373 {(bigint) file___Object___stdout},
14374 {(bigint) file___Object___stderr},
14375 {(bigint) math___Object___atan2},
14376 {(bigint) math___Object___pi},
14377 {(bigint) math___Object___srand_from},
14378 {(bigint) math___Object___srand},
14379 {(bigint) mmbuilder___PNode___accept_class_builder},
14380 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14381 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14382 {(bigint) mmbuilder___PNode___accept_class_verifier},
14383 {(bigint) mmbuilder___PNode___accept_property_builder},
14384 {(bigint) mmbuilder___PNode___accept_property_verifier},
14385 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14386 {(bigint) parser_prod___PNode___parent},
14387 {(bigint) parser_prod___PNode___parent__eq},
14388 {(bigint) parser_prod___PNode___remove_child},
14389 {(bigint) parser_prod___Token___replace_child},
14390 {(bigint) parser_prod___PNode___replace_with},
14391 {(bigint) parser_prod___Token___visit_all},
14392 {(bigint) parser_prod___Token___visit_all_reverse},
14393 {(bigint) parser_prod___Token___locate},
14394 {(bigint) parser_prod___Token___line_number},
14395 {(bigint) parser_prod___PNode___printl},
14396 {(bigint) 1 /* 57: TKwspecial < PNode: superclass init_table position */},
14397 {(bigint) control_flow___PNode___accept_control_flow},
14398 {(bigint) typing___PNode___accept_typing},
14399 {(bigint) typing___PNode___after_typing},
14400 {(bigint) syntax_base___Token___to_symbol},
14401 {(bigint) lexer___Token___text},
14402 {(bigint) lexer___Token___text__eq},
14403 {(bigint) lexer___Token___filename},
14404 {(bigint) lexer___Token___line},
14405 {(bigint) lexer___Token___pos},
14406 {(bigint) lexer___TKwspecial___parser_index},
14407 {(bigint) 2 /* 68: TKwspecial < Token: superclass init_table position */},
14408 {(bigint) lexer___TKwspecial___init},
14409 {(bigint) 3 /* 70: TKwspecial < TKwspecial: superclass init_table position */},
14410 };
14411 /* 0: Pointer to the classtable */
14412 /* 1: Attribute TKwspecial::_parent */
14413 /* 2: Attribute TKwspecial::_symbol */
14414 /* 3: Attribute TKwspecial::_text */
14415 /* 4: Attribute TKwspecial::_filename */
14416 /* 5: Attribute TKwspecial::_line */
14417 /* 6: Attribute TKwspecial::_pos */
14418 val_t NEW_TKwspecial(void) {
14419 obj_t obj;
14420 obj = alloc(sizeof(val_t) * 7);
14421 obj->vft = (classtable_elt_t*)VFT_TKwspecial;
14422 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14423 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14424 return OBJ2VAL(obj);
14425 }
14426 val_t NEW_lexer___TKwspecial___init(val_t p0, val_t p1, val_t p2) {
14427 int init_table[4] = {0, 0, 0, 0};
14428 val_t self = NEW_TKwspecial();
14429 lexer___TKwspecial___init(self, p0, p1, p2, init_table);
14430 return self;
14431 }
14432 const classtable_elt_t VFT_TKwend[71] = {
14433 {(bigint) 2907 /* 0: Identity */},
14434 {(bigint) 3 /* 1: TKwend < Object: superclass typecheck marker */},
14435 {(bigint) 63 /* 2: TKwend < PNode: superclass typecheck marker */},
14436 {(bigint) 183 /* 3: TKwend < Token: superclass typecheck marker */},
14437 {(bigint) 2907 /* 4: TKwend < TKwend: superclass typecheck marker */},
14438 {0} /* Class Hole :( */,
14439 {0} /* Class Hole :( */,
14440 {0} /* Class Hole :( */,
14441 {0} /* Class Hole :( */,
14442 {0} /* Class Hole :( */,
14443 {0} /* Class Hole :( */,
14444 {0} /* Class Hole :( */,
14445 {0} /* Class Hole :( */,
14446 {(bigint) utils___Object___cmangle},
14447 {(bigint) utils___Object___cmangle_table},
14448 {(bigint) hash___Object___hash},
14449 {(bigint) lexer___Token___to_s},
14450 {(bigint) string___Object___inspect},
14451 {(bigint) string___Object___inspect_head},
14452 {(bigint) string___Object___args},
14453 {(bigint) 0 /* 20: TKwend < Object: superclass init_table position */},
14454 {(bigint) kernel___Object___object_id},
14455 {(bigint) kernel___Object___is_same_type},
14456 {(bigint) kernel___Object_____eqeq},
14457 {(bigint) kernel___Object_____neq},
14458 {(bigint) kernel___Object___output},
14459 {(bigint) kernel___Object___exit},
14460 {(bigint) kernel___Object___sys},
14461 {(bigint) time___Object___get_time},
14462 {(bigint) file___Object___printn},
14463 {(bigint) file___Object___print},
14464 {(bigint) file___Object___getc},
14465 {(bigint) file___Object___gets},
14466 {(bigint) file___Object___stdin},
14467 {(bigint) file___Object___stdout},
14468 {(bigint) file___Object___stderr},
14469 {(bigint) math___Object___atan2},
14470 {(bigint) math___Object___pi},
14471 {(bigint) math___Object___srand_from},
14472 {(bigint) math___Object___srand},
14473 {(bigint) mmbuilder___PNode___accept_class_builder},
14474 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14475 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14476 {(bigint) mmbuilder___PNode___accept_class_verifier},
14477 {(bigint) mmbuilder___PNode___accept_property_builder},
14478 {(bigint) mmbuilder___PNode___accept_property_verifier},
14479 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14480 {(bigint) parser_prod___PNode___parent},
14481 {(bigint) parser_prod___PNode___parent__eq},
14482 {(bigint) parser_prod___PNode___remove_child},
14483 {(bigint) parser_prod___Token___replace_child},
14484 {(bigint) parser_prod___PNode___replace_with},
14485 {(bigint) parser_prod___Token___visit_all},
14486 {(bigint) parser_prod___Token___visit_all_reverse},
14487 {(bigint) parser_prod___Token___locate},
14488 {(bigint) parser_prod___Token___line_number},
14489 {(bigint) parser_prod___PNode___printl},
14490 {(bigint) 1 /* 57: TKwend < PNode: superclass init_table position */},
14491 {(bigint) control_flow___PNode___accept_control_flow},
14492 {(bigint) typing___PNode___accept_typing},
14493 {(bigint) typing___PNode___after_typing},
14494 {(bigint) syntax_base___Token___to_symbol},
14495 {(bigint) lexer___Token___text},
14496 {(bigint) lexer___Token___text__eq},
14497 {(bigint) lexer___Token___filename},
14498 {(bigint) lexer___Token___line},
14499 {(bigint) lexer___Token___pos},
14500 {(bigint) lexer___TKwend___parser_index},
14501 {(bigint) 2 /* 68: TKwend < Token: superclass init_table position */},
14502 {(bigint) lexer___TKwend___init},
14503 {(bigint) 3 /* 70: TKwend < TKwend: superclass init_table position */},
14504 };
14505 /* 0: Pointer to the classtable */
14506 /* 1: Attribute TKwend::_parent */
14507 /* 2: Attribute TKwend::_symbol */
14508 /* 3: Attribute TKwend::_text */
14509 /* 4: Attribute TKwend::_filename */
14510 /* 5: Attribute TKwend::_line */
14511 /* 6: Attribute TKwend::_pos */
14512 val_t NEW_TKwend(void) {
14513 obj_t obj;
14514 obj = alloc(sizeof(val_t) * 7);
14515 obj->vft = (classtable_elt_t*)VFT_TKwend;
14516 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14517 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14518 return OBJ2VAL(obj);
14519 }
14520 val_t NEW_lexer___TKwend___init(val_t p0, val_t p1, val_t p2) {
14521 int init_table[4] = {0, 0, 0, 0};
14522 val_t self = NEW_TKwend();
14523 lexer___TKwend___init(self, p0, p1, p2, init_table);
14524 return self;
14525 }
14526 const classtable_elt_t VFT_TKwmeth[71] = {
14527 {(bigint) 2855 /* 0: Identity */},
14528 {(bigint) 3 /* 1: TKwmeth < Object: superclass typecheck marker */},
14529 {(bigint) 63 /* 2: TKwmeth < PNode: superclass typecheck marker */},
14530 {(bigint) 183 /* 3: TKwmeth < Token: superclass typecheck marker */},
14531 {(bigint) 2855 /* 4: TKwmeth < TKwmeth: superclass typecheck marker */},
14532 {0} /* Class Hole :( */,
14533 {0} /* Class Hole :( */,
14534 {0} /* Class Hole :( */,
14535 {0} /* Class Hole :( */,
14536 {0} /* Class Hole :( */,
14537 {0} /* Class Hole :( */,
14538 {0} /* Class Hole :( */,
14539 {0} /* Class Hole :( */,
14540 {(bigint) utils___Object___cmangle},
14541 {(bigint) utils___Object___cmangle_table},
14542 {(bigint) hash___Object___hash},
14543 {(bigint) lexer___Token___to_s},
14544 {(bigint) string___Object___inspect},
14545 {(bigint) string___Object___inspect_head},
14546 {(bigint) string___Object___args},
14547 {(bigint) 0 /* 20: TKwmeth < Object: superclass init_table position */},
14548 {(bigint) kernel___Object___object_id},
14549 {(bigint) kernel___Object___is_same_type},
14550 {(bigint) kernel___Object_____eqeq},
14551 {(bigint) kernel___Object_____neq},
14552 {(bigint) kernel___Object___output},
14553 {(bigint) kernel___Object___exit},
14554 {(bigint) kernel___Object___sys},
14555 {(bigint) time___Object___get_time},
14556 {(bigint) file___Object___printn},
14557 {(bigint) file___Object___print},
14558 {(bigint) file___Object___getc},
14559 {(bigint) file___Object___gets},
14560 {(bigint) file___Object___stdin},
14561 {(bigint) file___Object___stdout},
14562 {(bigint) file___Object___stderr},
14563 {(bigint) math___Object___atan2},
14564 {(bigint) math___Object___pi},
14565 {(bigint) math___Object___srand_from},
14566 {(bigint) math___Object___srand},
14567 {(bigint) mmbuilder___PNode___accept_class_builder},
14568 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14569 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14570 {(bigint) mmbuilder___PNode___accept_class_verifier},
14571 {(bigint) mmbuilder___PNode___accept_property_builder},
14572 {(bigint) mmbuilder___PNode___accept_property_verifier},
14573 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14574 {(bigint) parser_prod___PNode___parent},
14575 {(bigint) parser_prod___PNode___parent__eq},
14576 {(bigint) parser_prod___PNode___remove_child},
14577 {(bigint) parser_prod___Token___replace_child},
14578 {(bigint) parser_prod___PNode___replace_with},
14579 {(bigint) parser_prod___Token___visit_all},
14580 {(bigint) parser_prod___Token___visit_all_reverse},
14581 {(bigint) parser_prod___Token___locate},
14582 {(bigint) parser_prod___Token___line_number},
14583 {(bigint) parser_prod___PNode___printl},
14584 {(bigint) 1 /* 57: TKwmeth < PNode: superclass init_table position */},
14585 {(bigint) control_flow___PNode___accept_control_flow},
14586 {(bigint) typing___PNode___accept_typing},
14587 {(bigint) typing___PNode___after_typing},
14588 {(bigint) syntax_base___Token___to_symbol},
14589 {(bigint) lexer___Token___text},
14590 {(bigint) lexer___Token___text__eq},
14591 {(bigint) lexer___Token___filename},
14592 {(bigint) lexer___Token___line},
14593 {(bigint) lexer___Token___pos},
14594 {(bigint) lexer___TKwmeth___parser_index},
14595 {(bigint) 2 /* 68: TKwmeth < Token: superclass init_table position */},
14596 {(bigint) lexer___TKwmeth___init},
14597 {(bigint) 3 /* 70: TKwmeth < TKwmeth: superclass init_table position */},
14598 };
14599 /* 0: Pointer to the classtable */
14600 /* 1: Attribute TKwmeth::_parent */
14601 /* 2: Attribute TKwmeth::_symbol */
14602 /* 3: Attribute TKwmeth::_text */
14603 /* 4: Attribute TKwmeth::_filename */
14604 /* 5: Attribute TKwmeth::_line */
14605 /* 6: Attribute TKwmeth::_pos */
14606 val_t NEW_TKwmeth(void) {
14607 obj_t obj;
14608 obj = alloc(sizeof(val_t) * 7);
14609 obj->vft = (classtable_elt_t*)VFT_TKwmeth;
14610 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14611 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14612 return OBJ2VAL(obj);
14613 }
14614 val_t NEW_lexer___TKwmeth___init(val_t p0, val_t p1, val_t p2) {
14615 int init_table[4] = {0, 0, 0, 0};
14616 val_t self = NEW_TKwmeth();
14617 lexer___TKwmeth___init(self, p0, p1, p2, init_table);
14618 return self;
14619 }
14620 const classtable_elt_t VFT_TKwtype[71] = {
14621 {(bigint) 2787 /* 0: Identity */},
14622 {(bigint) 3 /* 1: TKwtype < Object: superclass typecheck marker */},
14623 {(bigint) 63 /* 2: TKwtype < PNode: superclass typecheck marker */},
14624 {(bigint) 183 /* 3: TKwtype < Token: superclass typecheck marker */},
14625 {(bigint) 2787 /* 4: TKwtype < TKwtype: superclass typecheck marker */},
14626 {0} /* Class Hole :( */,
14627 {0} /* Class Hole :( */,
14628 {0} /* Class Hole :( */,
14629 {0} /* Class Hole :( */,
14630 {0} /* Class Hole :( */,
14631 {0} /* Class Hole :( */,
14632 {0} /* Class Hole :( */,
14633 {0} /* Class Hole :( */,
14634 {(bigint) utils___Object___cmangle},
14635 {(bigint) utils___Object___cmangle_table},
14636 {(bigint) hash___Object___hash},
14637 {(bigint) lexer___Token___to_s},
14638 {(bigint) string___Object___inspect},
14639 {(bigint) string___Object___inspect_head},
14640 {(bigint) string___Object___args},
14641 {(bigint) 0 /* 20: TKwtype < Object: superclass init_table position */},
14642 {(bigint) kernel___Object___object_id},
14643 {(bigint) kernel___Object___is_same_type},
14644 {(bigint) kernel___Object_____eqeq},
14645 {(bigint) kernel___Object_____neq},
14646 {(bigint) kernel___Object___output},
14647 {(bigint) kernel___Object___exit},
14648 {(bigint) kernel___Object___sys},
14649 {(bigint) time___Object___get_time},
14650 {(bigint) file___Object___printn},
14651 {(bigint) file___Object___print},
14652 {(bigint) file___Object___getc},
14653 {(bigint) file___Object___gets},
14654 {(bigint) file___Object___stdin},
14655 {(bigint) file___Object___stdout},
14656 {(bigint) file___Object___stderr},
14657 {(bigint) math___Object___atan2},
14658 {(bigint) math___Object___pi},
14659 {(bigint) math___Object___srand_from},
14660 {(bigint) math___Object___srand},
14661 {(bigint) mmbuilder___PNode___accept_class_builder},
14662 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14663 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14664 {(bigint) mmbuilder___PNode___accept_class_verifier},
14665 {(bigint) mmbuilder___PNode___accept_property_builder},
14666 {(bigint) mmbuilder___PNode___accept_property_verifier},
14667 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14668 {(bigint) parser_prod___PNode___parent},
14669 {(bigint) parser_prod___PNode___parent__eq},
14670 {(bigint) parser_prod___PNode___remove_child},
14671 {(bigint) parser_prod___Token___replace_child},
14672 {(bigint) parser_prod___PNode___replace_with},
14673 {(bigint) parser_prod___Token___visit_all},
14674 {(bigint) parser_prod___Token___visit_all_reverse},
14675 {(bigint) parser_prod___Token___locate},
14676 {(bigint) parser_prod___Token___line_number},
14677 {(bigint) parser_prod___PNode___printl},
14678 {(bigint) 1 /* 57: TKwtype < PNode: superclass init_table position */},
14679 {(bigint) control_flow___PNode___accept_control_flow},
14680 {(bigint) typing___PNode___accept_typing},
14681 {(bigint) typing___PNode___after_typing},
14682 {(bigint) syntax_base___Token___to_symbol},
14683 {(bigint) lexer___Token___text},
14684 {(bigint) lexer___Token___text__eq},
14685 {(bigint) lexer___Token___filename},
14686 {(bigint) lexer___Token___line},
14687 {(bigint) lexer___Token___pos},
14688 {(bigint) lexer___TKwtype___parser_index},
14689 {(bigint) 2 /* 68: TKwtype < Token: superclass init_table position */},
14690 {(bigint) lexer___TKwtype___init},
14691 {(bigint) 3 /* 70: TKwtype < TKwtype: superclass init_table position */},
14692 };
14693 /* 0: Pointer to the classtable */
14694 /* 1: Attribute TKwtype::_parent */
14695 /* 2: Attribute TKwtype::_symbol */
14696 /* 3: Attribute TKwtype::_text */
14697 /* 4: Attribute TKwtype::_filename */
14698 /* 5: Attribute TKwtype::_line */
14699 /* 6: Attribute TKwtype::_pos */
14700 val_t NEW_TKwtype(void) {
14701 obj_t obj;
14702 obj = alloc(sizeof(val_t) * 7);
14703 obj->vft = (classtable_elt_t*)VFT_TKwtype;
14704 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14705 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14706 return OBJ2VAL(obj);
14707 }
14708 val_t NEW_lexer___TKwtype___init(val_t p0, val_t p1, val_t p2) {
14709 int init_table[4] = {0, 0, 0, 0};
14710 val_t self = NEW_TKwtype();
14711 lexer___TKwtype___init(self, p0, p1, p2, init_table);
14712 return self;
14713 }
14714 const classtable_elt_t VFT_TKwattr[71] = {
14715 {(bigint) 2931 /* 0: Identity */},
14716 {(bigint) 3 /* 1: TKwattr < Object: superclass typecheck marker */},
14717 {(bigint) 63 /* 2: TKwattr < PNode: superclass typecheck marker */},
14718 {(bigint) 183 /* 3: TKwattr < Token: superclass typecheck marker */},
14719 {(bigint) 2931 /* 4: TKwattr < TKwattr: superclass typecheck marker */},
14720 {0} /* Class Hole :( */,
14721 {0} /* Class Hole :( */,
14722 {0} /* Class Hole :( */,
14723 {0} /* Class Hole :( */,
14724 {0} /* Class Hole :( */,
14725 {0} /* Class Hole :( */,
14726 {0} /* Class Hole :( */,
14727 {0} /* Class Hole :( */,
14728 {(bigint) utils___Object___cmangle},
14729 {(bigint) utils___Object___cmangle_table},
14730 {(bigint) hash___Object___hash},
14731 {(bigint) lexer___Token___to_s},
14732 {(bigint) string___Object___inspect},
14733 {(bigint) string___Object___inspect_head},
14734 {(bigint) string___Object___args},
14735 {(bigint) 0 /* 20: TKwattr < Object: superclass init_table position */},
14736 {(bigint) kernel___Object___object_id},
14737 {(bigint) kernel___Object___is_same_type},
14738 {(bigint) kernel___Object_____eqeq},
14739 {(bigint) kernel___Object_____neq},
14740 {(bigint) kernel___Object___output},
14741 {(bigint) kernel___Object___exit},
14742 {(bigint) kernel___Object___sys},
14743 {(bigint) time___Object___get_time},
14744 {(bigint) file___Object___printn},
14745 {(bigint) file___Object___print},
14746 {(bigint) file___Object___getc},
14747 {(bigint) file___Object___gets},
14748 {(bigint) file___Object___stdin},
14749 {(bigint) file___Object___stdout},
14750 {(bigint) file___Object___stderr},
14751 {(bigint) math___Object___atan2},
14752 {(bigint) math___Object___pi},
14753 {(bigint) math___Object___srand_from},
14754 {(bigint) math___Object___srand},
14755 {(bigint) mmbuilder___PNode___accept_class_builder},
14756 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14757 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14758 {(bigint) mmbuilder___PNode___accept_class_verifier},
14759 {(bigint) mmbuilder___PNode___accept_property_builder},
14760 {(bigint) mmbuilder___PNode___accept_property_verifier},
14761 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14762 {(bigint) parser_prod___PNode___parent},
14763 {(bigint) parser_prod___PNode___parent__eq},
14764 {(bigint) parser_prod___PNode___remove_child},
14765 {(bigint) parser_prod___Token___replace_child},
14766 {(bigint) parser_prod___PNode___replace_with},
14767 {(bigint) parser_prod___Token___visit_all},
14768 {(bigint) parser_prod___Token___visit_all_reverse},
14769 {(bigint) parser_prod___Token___locate},
14770 {(bigint) parser_prod___Token___line_number},
14771 {(bigint) parser_prod___PNode___printl},
14772 {(bigint) 1 /* 57: TKwattr < PNode: superclass init_table position */},
14773 {(bigint) control_flow___PNode___accept_control_flow},
14774 {(bigint) typing___PNode___accept_typing},
14775 {(bigint) typing___PNode___after_typing},
14776 {(bigint) syntax_base___Token___to_symbol},
14777 {(bigint) lexer___Token___text},
14778 {(bigint) lexer___Token___text__eq},
14779 {(bigint) lexer___Token___filename},
14780 {(bigint) lexer___Token___line},
14781 {(bigint) lexer___Token___pos},
14782 {(bigint) lexer___TKwattr___parser_index},
14783 {(bigint) 2 /* 68: TKwattr < Token: superclass init_table position */},
14784 {(bigint) lexer___TKwattr___init},
14785 {(bigint) 3 /* 70: TKwattr < TKwattr: superclass init_table position */},
14786 };
14787 /* 0: Pointer to the classtable */
14788 /* 1: Attribute TKwattr::_parent */
14789 /* 2: Attribute TKwattr::_symbol */
14790 /* 3: Attribute TKwattr::_text */
14791 /* 4: Attribute TKwattr::_filename */
14792 /* 5: Attribute TKwattr::_line */
14793 /* 6: Attribute TKwattr::_pos */
14794 val_t NEW_TKwattr(void) {
14795 obj_t obj;
14796 obj = alloc(sizeof(val_t) * 7);
14797 obj->vft = (classtable_elt_t*)VFT_TKwattr;
14798 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14799 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14800 return OBJ2VAL(obj);
14801 }
14802 val_t NEW_lexer___TKwattr___init(val_t p0, val_t p1, val_t p2) {
14803 int init_table[4] = {0, 0, 0, 0};
14804 val_t self = NEW_TKwattr();
14805 lexer___TKwattr___init(self, p0, p1, p2, init_table);
14806 return self;
14807 }
14808 const classtable_elt_t VFT_TKwinit[71] = {
14809 {(bigint) 2879 /* 0: Identity */},
14810 {(bigint) 3 /* 1: TKwinit < Object: superclass typecheck marker */},
14811 {(bigint) 63 /* 2: TKwinit < PNode: superclass typecheck marker */},
14812 {(bigint) 183 /* 3: TKwinit < Token: superclass typecheck marker */},
14813 {(bigint) 2879 /* 4: TKwinit < TKwinit: superclass typecheck marker */},
14814 {0} /* Class Hole :( */,
14815 {0} /* Class Hole :( */,
14816 {0} /* Class Hole :( */,
14817 {0} /* Class Hole :( */,
14818 {0} /* Class Hole :( */,
14819 {0} /* Class Hole :( */,
14820 {0} /* Class Hole :( */,
14821 {0} /* Class Hole :( */,
14822 {(bigint) utils___Object___cmangle},
14823 {(bigint) utils___Object___cmangle_table},
14824 {(bigint) hash___Object___hash},
14825 {(bigint) lexer___Token___to_s},
14826 {(bigint) string___Object___inspect},
14827 {(bigint) string___Object___inspect_head},
14828 {(bigint) string___Object___args},
14829 {(bigint) 0 /* 20: TKwinit < Object: superclass init_table position */},
14830 {(bigint) kernel___Object___object_id},
14831 {(bigint) kernel___Object___is_same_type},
14832 {(bigint) kernel___Object_____eqeq},
14833 {(bigint) kernel___Object_____neq},
14834 {(bigint) kernel___Object___output},
14835 {(bigint) kernel___Object___exit},
14836 {(bigint) kernel___Object___sys},
14837 {(bigint) time___Object___get_time},
14838 {(bigint) file___Object___printn},
14839 {(bigint) file___Object___print},
14840 {(bigint) file___Object___getc},
14841 {(bigint) file___Object___gets},
14842 {(bigint) file___Object___stdin},
14843 {(bigint) file___Object___stdout},
14844 {(bigint) file___Object___stderr},
14845 {(bigint) math___Object___atan2},
14846 {(bigint) math___Object___pi},
14847 {(bigint) math___Object___srand_from},
14848 {(bigint) math___Object___srand},
14849 {(bigint) mmbuilder___PNode___accept_class_builder},
14850 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14851 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14852 {(bigint) mmbuilder___PNode___accept_class_verifier},
14853 {(bigint) mmbuilder___PNode___accept_property_builder},
14854 {(bigint) mmbuilder___PNode___accept_property_verifier},
14855 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14856 {(bigint) parser_prod___PNode___parent},
14857 {(bigint) parser_prod___PNode___parent__eq},
14858 {(bigint) parser_prod___PNode___remove_child},
14859 {(bigint) parser_prod___Token___replace_child},
14860 {(bigint) parser_prod___PNode___replace_with},
14861 {(bigint) parser_prod___Token___visit_all},
14862 {(bigint) parser_prod___Token___visit_all_reverse},
14863 {(bigint) parser_prod___Token___locate},
14864 {(bigint) parser_prod___Token___line_number},
14865 {(bigint) parser_prod___PNode___printl},
14866 {(bigint) 1 /* 57: TKwinit < PNode: superclass init_table position */},
14867 {(bigint) control_flow___PNode___accept_control_flow},
14868 {(bigint) typing___PNode___accept_typing},
14869 {(bigint) typing___PNode___after_typing},
14870 {(bigint) syntax_base___Token___to_symbol},
14871 {(bigint) lexer___Token___text},
14872 {(bigint) lexer___Token___text__eq},
14873 {(bigint) lexer___Token___filename},
14874 {(bigint) lexer___Token___line},
14875 {(bigint) lexer___Token___pos},
14876 {(bigint) lexer___TKwinit___parser_index},
14877 {(bigint) 2 /* 68: TKwinit < Token: superclass init_table position */},
14878 {(bigint) lexer___TKwinit___init},
14879 {(bigint) 3 /* 70: TKwinit < TKwinit: superclass init_table position */},
14880 };
14881 /* 0: Pointer to the classtable */
14882 /* 1: Attribute TKwinit::_parent */
14883 /* 2: Attribute TKwinit::_symbol */
14884 /* 3: Attribute TKwinit::_text */
14885 /* 4: Attribute TKwinit::_filename */
14886 /* 5: Attribute TKwinit::_line */
14887 /* 6: Attribute TKwinit::_pos */
14888 val_t NEW_TKwinit(void) {
14889 obj_t obj;
14890 obj = alloc(sizeof(val_t) * 7);
14891 obj->vft = (classtable_elt_t*)VFT_TKwinit;
14892 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14893 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14894 return OBJ2VAL(obj);
14895 }
14896 val_t NEW_lexer___TKwinit___init(val_t p0, val_t p1, val_t p2) {
14897 int init_table[4] = {0, 0, 0, 0};
14898 val_t self = NEW_TKwinit();
14899 lexer___TKwinit___init(self, p0, p1, p2, init_table);
14900 return self;
14901 }
14902 const classtable_elt_t VFT_TKwredef[71] = {
14903 {(bigint) 2815 /* 0: Identity */},
14904 {(bigint) 3 /* 1: TKwredef < Object: superclass typecheck marker */},
14905 {(bigint) 63 /* 2: TKwredef < PNode: superclass typecheck marker */},
14906 {(bigint) 183 /* 3: TKwredef < Token: superclass typecheck marker */},
14907 {(bigint) 2815 /* 4: TKwredef < TKwredef: superclass typecheck marker */},
14908 {0} /* Class Hole :( */,
14909 {0} /* Class Hole :( */,
14910 {0} /* Class Hole :( */,
14911 {0} /* Class Hole :( */,
14912 {0} /* Class Hole :( */,
14913 {0} /* Class Hole :( */,
14914 {0} /* Class Hole :( */,
14915 {0} /* Class Hole :( */,
14916 {(bigint) utils___Object___cmangle},
14917 {(bigint) utils___Object___cmangle_table},
14918 {(bigint) hash___Object___hash},
14919 {(bigint) lexer___Token___to_s},
14920 {(bigint) string___Object___inspect},
14921 {(bigint) string___Object___inspect_head},
14922 {(bigint) string___Object___args},
14923 {(bigint) 0 /* 20: TKwredef < Object: superclass init_table position */},
14924 {(bigint) kernel___Object___object_id},
14925 {(bigint) kernel___Object___is_same_type},
14926 {(bigint) kernel___Object_____eqeq},
14927 {(bigint) kernel___Object_____neq},
14928 {(bigint) kernel___Object___output},
14929 {(bigint) kernel___Object___exit},
14930 {(bigint) kernel___Object___sys},
14931 {(bigint) time___Object___get_time},
14932 {(bigint) file___Object___printn},
14933 {(bigint) file___Object___print},
14934 {(bigint) file___Object___getc},
14935 {(bigint) file___Object___gets},
14936 {(bigint) file___Object___stdin},
14937 {(bigint) file___Object___stdout},
14938 {(bigint) file___Object___stderr},
14939 {(bigint) math___Object___atan2},
14940 {(bigint) math___Object___pi},
14941 {(bigint) math___Object___srand_from},
14942 {(bigint) math___Object___srand},
14943 {(bigint) mmbuilder___PNode___accept_class_builder},
14944 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
14945 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
14946 {(bigint) mmbuilder___PNode___accept_class_verifier},
14947 {(bigint) mmbuilder___PNode___accept_property_builder},
14948 {(bigint) mmbuilder___PNode___accept_property_verifier},
14949 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
14950 {(bigint) parser_prod___PNode___parent},
14951 {(bigint) parser_prod___PNode___parent__eq},
14952 {(bigint) parser_prod___PNode___remove_child},
14953 {(bigint) parser_prod___Token___replace_child},
14954 {(bigint) parser_prod___PNode___replace_with},
14955 {(bigint) parser_prod___Token___visit_all},
14956 {(bigint) parser_prod___Token___visit_all_reverse},
14957 {(bigint) parser_prod___Token___locate},
14958 {(bigint) parser_prod___Token___line_number},
14959 {(bigint) parser_prod___PNode___printl},
14960 {(bigint) 1 /* 57: TKwredef < PNode: superclass init_table position */},
14961 {(bigint) control_flow___PNode___accept_control_flow},
14962 {(bigint) typing___PNode___accept_typing},
14963 {(bigint) typing___PNode___after_typing},
14964 {(bigint) syntax_base___Token___to_symbol},
14965 {(bigint) lexer___Token___text},
14966 {(bigint) lexer___Token___text__eq},
14967 {(bigint) lexer___Token___filename},
14968 {(bigint) lexer___Token___line},
14969 {(bigint) lexer___Token___pos},
14970 {(bigint) lexer___TKwredef___parser_index},
14971 {(bigint) 2 /* 68: TKwredef < Token: superclass init_table position */},
14972 {(bigint) lexer___TKwredef___init},
14973 {(bigint) 3 /* 70: TKwredef < TKwredef: superclass init_table position */},
14974 };
14975 /* 0: Pointer to the classtable */
14976 /* 1: Attribute TKwredef::_parent */
14977 /* 2: Attribute TKwredef::_symbol */
14978 /* 3: Attribute TKwredef::_text */
14979 /* 4: Attribute TKwredef::_filename */
14980 /* 5: Attribute TKwredef::_line */
14981 /* 6: Attribute TKwredef::_pos */
14982 val_t NEW_TKwredef(void) {
14983 obj_t obj;
14984 obj = alloc(sizeof(val_t) * 7);
14985 obj->vft = (classtable_elt_t*)VFT_TKwredef;
14986 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
14987 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
14988 return OBJ2VAL(obj);
14989 }
14990 val_t NEW_lexer___TKwredef___init(val_t p0, val_t p1, val_t p2) {
14991 int init_table[4] = {0, 0, 0, 0};
14992 val_t self = NEW_TKwredef();
14993 lexer___TKwredef___init(self, p0, p1, p2, init_table);
14994 return self;
14995 }
14996 const classtable_elt_t VFT_TKwis[71] = {
14997 {(bigint) 2863 /* 0: Identity */},
14998 {(bigint) 3 /* 1: TKwis < Object: superclass typecheck marker */},
14999 {(bigint) 63 /* 2: TKwis < PNode: superclass typecheck marker */},
15000 {(bigint) 183 /* 3: TKwis < Token: superclass typecheck marker */},
15001 {(bigint) 2863 /* 4: TKwis < TKwis: superclass typecheck marker */},
15002 {0} /* Class Hole :( */,
15003 {0} /* Class Hole :( */,
15004 {0} /* Class Hole :( */,
15005 {0} /* Class Hole :( */,
15006 {0} /* Class Hole :( */,
15007 {0} /* Class Hole :( */,
15008 {0} /* Class Hole :( */,
15009 {0} /* Class Hole :( */,
15010 {(bigint) utils___Object___cmangle},
15011 {(bigint) utils___Object___cmangle_table},
15012 {(bigint) hash___Object___hash},
15013 {(bigint) lexer___Token___to_s},
15014 {(bigint) string___Object___inspect},
15015 {(bigint) string___Object___inspect_head},
15016 {(bigint) string___Object___args},
15017 {(bigint) 0 /* 20: TKwis < Object: superclass init_table position */},
15018 {(bigint) kernel___Object___object_id},
15019 {(bigint) kernel___Object___is_same_type},
15020 {(bigint) kernel___Object_____eqeq},
15021 {(bigint) kernel___Object_____neq},
15022 {(bigint) kernel___Object___output},
15023 {(bigint) kernel___Object___exit},
15024 {(bigint) kernel___Object___sys},
15025 {(bigint) time___Object___get_time},
15026 {(bigint) file___Object___printn},
15027 {(bigint) file___Object___print},
15028 {(bigint) file___Object___getc},
15029 {(bigint) file___Object___gets},
15030 {(bigint) file___Object___stdin},
15031 {(bigint) file___Object___stdout},
15032 {(bigint) file___Object___stderr},
15033 {(bigint) math___Object___atan2},
15034 {(bigint) math___Object___pi},
15035 {(bigint) math___Object___srand_from},
15036 {(bigint) math___Object___srand},
15037 {(bigint) mmbuilder___PNode___accept_class_builder},
15038 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15039 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15040 {(bigint) mmbuilder___PNode___accept_class_verifier},
15041 {(bigint) mmbuilder___PNode___accept_property_builder},
15042 {(bigint) mmbuilder___PNode___accept_property_verifier},
15043 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15044 {(bigint) parser_prod___PNode___parent},
15045 {(bigint) parser_prod___PNode___parent__eq},
15046 {(bigint) parser_prod___PNode___remove_child},
15047 {(bigint) parser_prod___Token___replace_child},
15048 {(bigint) parser_prod___PNode___replace_with},
15049 {(bigint) parser_prod___Token___visit_all},
15050 {(bigint) parser_prod___Token___visit_all_reverse},
15051 {(bigint) parser_prod___Token___locate},
15052 {(bigint) parser_prod___Token___line_number},
15053 {(bigint) parser_prod___PNode___printl},
15054 {(bigint) 1 /* 57: TKwis < PNode: superclass init_table position */},
15055 {(bigint) control_flow___PNode___accept_control_flow},
15056 {(bigint) typing___PNode___accept_typing},
15057 {(bigint) typing___PNode___after_typing},
15058 {(bigint) syntax_base___Token___to_symbol},
15059 {(bigint) lexer___Token___text},
15060 {(bigint) lexer___Token___text__eq},
15061 {(bigint) lexer___Token___filename},
15062 {(bigint) lexer___Token___line},
15063 {(bigint) lexer___Token___pos},
15064 {(bigint) lexer___TKwis___parser_index},
15065 {(bigint) 2 /* 68: TKwis < Token: superclass init_table position */},
15066 {(bigint) lexer___TKwis___init},
15067 {(bigint) 3 /* 70: TKwis < TKwis: superclass init_table position */},
15068 };
15069 /* 0: Pointer to the classtable */
15070 /* 1: Attribute TKwis::_parent */
15071 /* 2: Attribute TKwis::_symbol */
15072 /* 3: Attribute TKwis::_text */
15073 /* 4: Attribute TKwis::_filename */
15074 /* 5: Attribute TKwis::_line */
15075 /* 6: Attribute TKwis::_pos */
15076 val_t NEW_TKwis(void) {
15077 obj_t obj;
15078 obj = alloc(sizeof(val_t) * 7);
15079 obj->vft = (classtable_elt_t*)VFT_TKwis;
15080 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15081 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15082 return OBJ2VAL(obj);
15083 }
15084 val_t NEW_lexer___TKwis___init(val_t p0, val_t p1, val_t p2) {
15085 int init_table[4] = {0, 0, 0, 0};
15086 val_t self = NEW_TKwis();
15087 lexer___TKwis___init(self, p0, p1, p2, init_table);
15088 return self;
15089 }
15090 const classtable_elt_t VFT_TKwdo[71] = {
15091 {(bigint) 2915 /* 0: Identity */},
15092 {(bigint) 3 /* 1: TKwdo < Object: superclass typecheck marker */},
15093 {(bigint) 63 /* 2: TKwdo < PNode: superclass typecheck marker */},
15094 {(bigint) 183 /* 3: TKwdo < Token: superclass typecheck marker */},
15095 {(bigint) 2915 /* 4: TKwdo < TKwdo: superclass typecheck marker */},
15096 {0} /* Class Hole :( */,
15097 {0} /* Class Hole :( */,
15098 {0} /* Class Hole :( */,
15099 {0} /* Class Hole :( */,
15100 {0} /* Class Hole :( */,
15101 {0} /* Class Hole :( */,
15102 {0} /* Class Hole :( */,
15103 {0} /* Class Hole :( */,
15104 {(bigint) utils___Object___cmangle},
15105 {(bigint) utils___Object___cmangle_table},
15106 {(bigint) hash___Object___hash},
15107 {(bigint) lexer___Token___to_s},
15108 {(bigint) string___Object___inspect},
15109 {(bigint) string___Object___inspect_head},
15110 {(bigint) string___Object___args},
15111 {(bigint) 0 /* 20: TKwdo < Object: superclass init_table position */},
15112 {(bigint) kernel___Object___object_id},
15113 {(bigint) kernel___Object___is_same_type},
15114 {(bigint) kernel___Object_____eqeq},
15115 {(bigint) kernel___Object_____neq},
15116 {(bigint) kernel___Object___output},
15117 {(bigint) kernel___Object___exit},
15118 {(bigint) kernel___Object___sys},
15119 {(bigint) time___Object___get_time},
15120 {(bigint) file___Object___printn},
15121 {(bigint) file___Object___print},
15122 {(bigint) file___Object___getc},
15123 {(bigint) file___Object___gets},
15124 {(bigint) file___Object___stdin},
15125 {(bigint) file___Object___stdout},
15126 {(bigint) file___Object___stderr},
15127 {(bigint) math___Object___atan2},
15128 {(bigint) math___Object___pi},
15129 {(bigint) math___Object___srand_from},
15130 {(bigint) math___Object___srand},
15131 {(bigint) mmbuilder___PNode___accept_class_builder},
15132 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15133 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15134 {(bigint) mmbuilder___PNode___accept_class_verifier},
15135 {(bigint) mmbuilder___PNode___accept_property_builder},
15136 {(bigint) mmbuilder___PNode___accept_property_verifier},
15137 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15138 {(bigint) parser_prod___PNode___parent},
15139 {(bigint) parser_prod___PNode___parent__eq},
15140 {(bigint) parser_prod___PNode___remove_child},
15141 {(bigint) parser_prod___Token___replace_child},
15142 {(bigint) parser_prod___PNode___replace_with},
15143 {(bigint) parser_prod___Token___visit_all},
15144 {(bigint) parser_prod___Token___visit_all_reverse},
15145 {(bigint) parser_prod___Token___locate},
15146 {(bigint) parser_prod___Token___line_number},
15147 {(bigint) parser_prod___PNode___printl},
15148 {(bigint) 1 /* 57: TKwdo < PNode: superclass init_table position */},
15149 {(bigint) control_flow___PNode___accept_control_flow},
15150 {(bigint) typing___PNode___accept_typing},
15151 {(bigint) typing___PNode___after_typing},
15152 {(bigint) syntax_base___Token___to_symbol},
15153 {(bigint) lexer___Token___text},
15154 {(bigint) lexer___Token___text__eq},
15155 {(bigint) lexer___Token___filename},
15156 {(bigint) lexer___Token___line},
15157 {(bigint) lexer___Token___pos},
15158 {(bigint) lexer___TKwdo___parser_index},
15159 {(bigint) 2 /* 68: TKwdo < Token: superclass init_table position */},
15160 {(bigint) lexer___TKwdo___init},
15161 {(bigint) 3 /* 70: TKwdo < TKwdo: superclass init_table position */},
15162 };
15163 /* 0: Pointer to the classtable */
15164 /* 1: Attribute TKwdo::_parent */
15165 /* 2: Attribute TKwdo::_symbol */
15166 /* 3: Attribute TKwdo::_text */
15167 /* 4: Attribute TKwdo::_filename */
15168 /* 5: Attribute TKwdo::_line */
15169 /* 6: Attribute TKwdo::_pos */
15170 val_t NEW_TKwdo(void) {
15171 obj_t obj;
15172 obj = alloc(sizeof(val_t) * 7);
15173 obj->vft = (classtable_elt_t*)VFT_TKwdo;
15174 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15175 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15176 return OBJ2VAL(obj);
15177 }
15178 val_t NEW_lexer___TKwdo___init(val_t p0, val_t p1, val_t p2) {
15179 int init_table[4] = {0, 0, 0, 0};
15180 val_t self = NEW_TKwdo();
15181 lexer___TKwdo___init(self, p0, p1, p2, init_table);
15182 return self;
15183 }
15184 const classtable_elt_t VFT_TKwreadable[71] = {
15185 {(bigint) 2819 /* 0: Identity */},
15186 {(bigint) 3 /* 1: TKwreadable < Object: superclass typecheck marker */},
15187 {(bigint) 63 /* 2: TKwreadable < PNode: superclass typecheck marker */},
15188 {(bigint) 183 /* 3: TKwreadable < Token: superclass typecheck marker */},
15189 {(bigint) 2819 /* 4: TKwreadable < TKwreadable: superclass typecheck marker */},
15190 {0} /* Class Hole :( */,
15191 {0} /* Class Hole :( */,
15192 {0} /* Class Hole :( */,
15193 {0} /* Class Hole :( */,
15194 {0} /* Class Hole :( */,
15195 {0} /* Class Hole :( */,
15196 {0} /* Class Hole :( */,
15197 {0} /* Class Hole :( */,
15198 {(bigint) utils___Object___cmangle},
15199 {(bigint) utils___Object___cmangle_table},
15200 {(bigint) hash___Object___hash},
15201 {(bigint) lexer___Token___to_s},
15202 {(bigint) string___Object___inspect},
15203 {(bigint) string___Object___inspect_head},
15204 {(bigint) string___Object___args},
15205 {(bigint) 0 /* 20: TKwreadable < Object: superclass init_table position */},
15206 {(bigint) kernel___Object___object_id},
15207 {(bigint) kernel___Object___is_same_type},
15208 {(bigint) kernel___Object_____eqeq},
15209 {(bigint) kernel___Object_____neq},
15210 {(bigint) kernel___Object___output},
15211 {(bigint) kernel___Object___exit},
15212 {(bigint) kernel___Object___sys},
15213 {(bigint) time___Object___get_time},
15214 {(bigint) file___Object___printn},
15215 {(bigint) file___Object___print},
15216 {(bigint) file___Object___getc},
15217 {(bigint) file___Object___gets},
15218 {(bigint) file___Object___stdin},
15219 {(bigint) file___Object___stdout},
15220 {(bigint) file___Object___stderr},
15221 {(bigint) math___Object___atan2},
15222 {(bigint) math___Object___pi},
15223 {(bigint) math___Object___srand_from},
15224 {(bigint) math___Object___srand},
15225 {(bigint) mmbuilder___PNode___accept_class_builder},
15226 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15227 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15228 {(bigint) mmbuilder___PNode___accept_class_verifier},
15229 {(bigint) mmbuilder___PNode___accept_property_builder},
15230 {(bigint) mmbuilder___PNode___accept_property_verifier},
15231 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15232 {(bigint) parser_prod___PNode___parent},
15233 {(bigint) parser_prod___PNode___parent__eq},
15234 {(bigint) parser_prod___PNode___remove_child},
15235 {(bigint) parser_prod___Token___replace_child},
15236 {(bigint) parser_prod___PNode___replace_with},
15237 {(bigint) parser_prod___Token___visit_all},
15238 {(bigint) parser_prod___Token___visit_all_reverse},
15239 {(bigint) parser_prod___Token___locate},
15240 {(bigint) parser_prod___Token___line_number},
15241 {(bigint) parser_prod___PNode___printl},
15242 {(bigint) 1 /* 57: TKwreadable < PNode: superclass init_table position */},
15243 {(bigint) control_flow___PNode___accept_control_flow},
15244 {(bigint) typing___PNode___accept_typing},
15245 {(bigint) typing___PNode___after_typing},
15246 {(bigint) syntax_base___Token___to_symbol},
15247 {(bigint) lexer___Token___text},
15248 {(bigint) lexer___Token___text__eq},
15249 {(bigint) lexer___Token___filename},
15250 {(bigint) lexer___Token___line},
15251 {(bigint) lexer___Token___pos},
15252 {(bigint) lexer___TKwreadable___parser_index},
15253 {(bigint) 2 /* 68: TKwreadable < Token: superclass init_table position */},
15254 {(bigint) lexer___TKwreadable___init},
15255 {(bigint) 3 /* 70: TKwreadable < TKwreadable: superclass init_table position */},
15256 };
15257 /* 0: Pointer to the classtable */
15258 /* 1: Attribute TKwreadable::_parent */
15259 /* 2: Attribute TKwreadable::_symbol */
15260 /* 3: Attribute TKwreadable::_text */
15261 /* 4: Attribute TKwreadable::_filename */
15262 /* 5: Attribute TKwreadable::_line */
15263 /* 6: Attribute TKwreadable::_pos */
15264 val_t NEW_TKwreadable(void) {
15265 obj_t obj;
15266 obj = alloc(sizeof(val_t) * 7);
15267 obj->vft = (classtable_elt_t*)VFT_TKwreadable;
15268 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15269 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15270 return OBJ2VAL(obj);
15271 }
15272 val_t NEW_lexer___TKwreadable___init(val_t p0, val_t p1, val_t p2) {
15273 int init_table[4] = {0, 0, 0, 0};
15274 val_t self = NEW_TKwreadable();
15275 lexer___TKwreadable___init(self, p0, p1, p2, init_table);
15276 return self;
15277 }
15278 const classtable_elt_t VFT_TKwwritable[71] = {
15279 {(bigint) 2771 /* 0: Identity */},
15280 {(bigint) 3 /* 1: TKwwritable < Object: superclass typecheck marker */},
15281 {(bigint) 63 /* 2: TKwwritable < PNode: superclass typecheck marker */},
15282 {(bigint) 183 /* 3: TKwwritable < Token: superclass typecheck marker */},
15283 {(bigint) 2771 /* 4: TKwwritable < TKwwritable: superclass typecheck marker */},
15284 {0} /* Class Hole :( */,
15285 {0} /* Class Hole :( */,
15286 {0} /* Class Hole :( */,
15287 {0} /* Class Hole :( */,
15288 {0} /* Class Hole :( */,
15289 {0} /* Class Hole :( */,
15290 {0} /* Class Hole :( */,
15291 {0} /* Class Hole :( */,
15292 {(bigint) utils___Object___cmangle},
15293 {(bigint) utils___Object___cmangle_table},
15294 {(bigint) hash___Object___hash},
15295 {(bigint) lexer___Token___to_s},
15296 {(bigint) string___Object___inspect},
15297 {(bigint) string___Object___inspect_head},
15298 {(bigint) string___Object___args},
15299 {(bigint) 0 /* 20: TKwwritable < Object: superclass init_table position */},
15300 {(bigint) kernel___Object___object_id},
15301 {(bigint) kernel___Object___is_same_type},
15302 {(bigint) kernel___Object_____eqeq},
15303 {(bigint) kernel___Object_____neq},
15304 {(bigint) kernel___Object___output},
15305 {(bigint) kernel___Object___exit},
15306 {(bigint) kernel___Object___sys},
15307 {(bigint) time___Object___get_time},
15308 {(bigint) file___Object___printn},
15309 {(bigint) file___Object___print},
15310 {(bigint) file___Object___getc},
15311 {(bigint) file___Object___gets},
15312 {(bigint) file___Object___stdin},
15313 {(bigint) file___Object___stdout},
15314 {(bigint) file___Object___stderr},
15315 {(bigint) math___Object___atan2},
15316 {(bigint) math___Object___pi},
15317 {(bigint) math___Object___srand_from},
15318 {(bigint) math___Object___srand},
15319 {(bigint) mmbuilder___PNode___accept_class_builder},
15320 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15321 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15322 {(bigint) mmbuilder___PNode___accept_class_verifier},
15323 {(bigint) mmbuilder___PNode___accept_property_builder},
15324 {(bigint) mmbuilder___PNode___accept_property_verifier},
15325 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15326 {(bigint) parser_prod___PNode___parent},
15327 {(bigint) parser_prod___PNode___parent__eq},
15328 {(bigint) parser_prod___PNode___remove_child},
15329 {(bigint) parser_prod___Token___replace_child},
15330 {(bigint) parser_prod___PNode___replace_with},
15331 {(bigint) parser_prod___Token___visit_all},
15332 {(bigint) parser_prod___Token___visit_all_reverse},
15333 {(bigint) parser_prod___Token___locate},
15334 {(bigint) parser_prod___Token___line_number},
15335 {(bigint) parser_prod___PNode___printl},
15336 {(bigint) 1 /* 57: TKwwritable < PNode: superclass init_table position */},
15337 {(bigint) control_flow___PNode___accept_control_flow},
15338 {(bigint) typing___PNode___accept_typing},
15339 {(bigint) typing___PNode___after_typing},
15340 {(bigint) syntax_base___Token___to_symbol},
15341 {(bigint) lexer___Token___text},
15342 {(bigint) lexer___Token___text__eq},
15343 {(bigint) lexer___Token___filename},
15344 {(bigint) lexer___Token___line},
15345 {(bigint) lexer___Token___pos},
15346 {(bigint) lexer___TKwwritable___parser_index},
15347 {(bigint) 2 /* 68: TKwwritable < Token: superclass init_table position */},
15348 {(bigint) lexer___TKwwritable___init},
15349 {(bigint) 3 /* 70: TKwwritable < TKwwritable: superclass init_table position */},
15350 };
15351 /* 0: Pointer to the classtable */
15352 /* 1: Attribute TKwwritable::_parent */
15353 /* 2: Attribute TKwwritable::_symbol */
15354 /* 3: Attribute TKwwritable::_text */
15355 /* 4: Attribute TKwwritable::_filename */
15356 /* 5: Attribute TKwwritable::_line */
15357 /* 6: Attribute TKwwritable::_pos */
15358 val_t NEW_TKwwritable(void) {
15359 obj_t obj;
15360 obj = alloc(sizeof(val_t) * 7);
15361 obj->vft = (classtable_elt_t*)VFT_TKwwritable;
15362 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15363 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15364 return OBJ2VAL(obj);
15365 }
15366 val_t NEW_lexer___TKwwritable___init(val_t p0, val_t p1, val_t p2) {
15367 int init_table[4] = {0, 0, 0, 0};
15368 val_t self = NEW_TKwwritable();
15369 lexer___TKwwritable___init(self, p0, p1, p2, init_table);
15370 return self;
15371 }
15372 const classtable_elt_t VFT_TKwvar[71] = {
15373 {(bigint) 2779 /* 0: Identity */},
15374 {(bigint) 3 /* 1: TKwvar < Object: superclass typecheck marker */},
15375 {(bigint) 63 /* 2: TKwvar < PNode: superclass typecheck marker */},
15376 {(bigint) 183 /* 3: TKwvar < Token: superclass typecheck marker */},
15377 {(bigint) 2779 /* 4: TKwvar < TKwvar: superclass typecheck marker */},
15378 {0} /* Class Hole :( */,
15379 {0} /* Class Hole :( */,
15380 {0} /* Class Hole :( */,
15381 {0} /* Class Hole :( */,
15382 {0} /* Class Hole :( */,
15383 {0} /* Class Hole :( */,
15384 {0} /* Class Hole :( */,
15385 {0} /* Class Hole :( */,
15386 {(bigint) utils___Object___cmangle},
15387 {(bigint) utils___Object___cmangle_table},
15388 {(bigint) hash___Object___hash},
15389 {(bigint) lexer___Token___to_s},
15390 {(bigint) string___Object___inspect},
15391 {(bigint) string___Object___inspect_head},
15392 {(bigint) string___Object___args},
15393 {(bigint) 0 /* 20: TKwvar < Object: superclass init_table position */},
15394 {(bigint) kernel___Object___object_id},
15395 {(bigint) kernel___Object___is_same_type},
15396 {(bigint) kernel___Object_____eqeq},
15397 {(bigint) kernel___Object_____neq},
15398 {(bigint) kernel___Object___output},
15399 {(bigint) kernel___Object___exit},
15400 {(bigint) kernel___Object___sys},
15401 {(bigint) time___Object___get_time},
15402 {(bigint) file___Object___printn},
15403 {(bigint) file___Object___print},
15404 {(bigint) file___Object___getc},
15405 {(bigint) file___Object___gets},
15406 {(bigint) file___Object___stdin},
15407 {(bigint) file___Object___stdout},
15408 {(bigint) file___Object___stderr},
15409 {(bigint) math___Object___atan2},
15410 {(bigint) math___Object___pi},
15411 {(bigint) math___Object___srand_from},
15412 {(bigint) math___Object___srand},
15413 {(bigint) mmbuilder___PNode___accept_class_builder},
15414 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15415 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15416 {(bigint) mmbuilder___PNode___accept_class_verifier},
15417 {(bigint) mmbuilder___PNode___accept_property_builder},
15418 {(bigint) mmbuilder___PNode___accept_property_verifier},
15419 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15420 {(bigint) parser_prod___PNode___parent},
15421 {(bigint) parser_prod___PNode___parent__eq},
15422 {(bigint) parser_prod___PNode___remove_child},
15423 {(bigint) parser_prod___Token___replace_child},
15424 {(bigint) parser_prod___PNode___replace_with},
15425 {(bigint) parser_prod___Token___visit_all},
15426 {(bigint) parser_prod___Token___visit_all_reverse},
15427 {(bigint) parser_prod___Token___locate},
15428 {(bigint) parser_prod___Token___line_number},
15429 {(bigint) parser_prod___PNode___printl},
15430 {(bigint) 1 /* 57: TKwvar < PNode: superclass init_table position */},
15431 {(bigint) control_flow___PNode___accept_control_flow},
15432 {(bigint) typing___PNode___accept_typing},
15433 {(bigint) typing___PNode___after_typing},
15434 {(bigint) syntax_base___Token___to_symbol},
15435 {(bigint) lexer___Token___text},
15436 {(bigint) lexer___Token___text__eq},
15437 {(bigint) lexer___Token___filename},
15438 {(bigint) lexer___Token___line},
15439 {(bigint) lexer___Token___pos},
15440 {(bigint) lexer___TKwvar___parser_index},
15441 {(bigint) 2 /* 68: TKwvar < Token: superclass init_table position */},
15442 {(bigint) lexer___TKwvar___init},
15443 {(bigint) 3 /* 70: TKwvar < TKwvar: superclass init_table position */},
15444 };
15445 /* 0: Pointer to the classtable */
15446 /* 1: Attribute TKwvar::_parent */
15447 /* 2: Attribute TKwvar::_symbol */
15448 /* 3: Attribute TKwvar::_text */
15449 /* 4: Attribute TKwvar::_filename */
15450 /* 5: Attribute TKwvar::_line */
15451 /* 6: Attribute TKwvar::_pos */
15452 val_t NEW_TKwvar(void) {
15453 obj_t obj;
15454 obj = alloc(sizeof(val_t) * 7);
15455 obj->vft = (classtable_elt_t*)VFT_TKwvar;
15456 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15457 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15458 return OBJ2VAL(obj);
15459 }
15460 val_t NEW_lexer___TKwvar___init(val_t p0, val_t p1, val_t p2) {
15461 int init_table[4] = {0, 0, 0, 0};
15462 val_t self = NEW_TKwvar();
15463 lexer___TKwvar___init(self, p0, p1, p2, init_table);
15464 return self;
15465 }
15466 const classtable_elt_t VFT_TKwintern[71] = {
15467 {(bigint) 2871 /* 0: Identity */},
15468 {(bigint) 3 /* 1: TKwintern < Object: superclass typecheck marker */},
15469 {(bigint) 63 /* 2: TKwintern < PNode: superclass typecheck marker */},
15470 {(bigint) 183 /* 3: TKwintern < Token: superclass typecheck marker */},
15471 {(bigint) 2871 /* 4: TKwintern < TKwintern: superclass typecheck marker */},
15472 {0} /* Class Hole :( */,
15473 {0} /* Class Hole :( */,
15474 {0} /* Class Hole :( */,
15475 {0} /* Class Hole :( */,
15476 {0} /* Class Hole :( */,
15477 {0} /* Class Hole :( */,
15478 {0} /* Class Hole :( */,
15479 {0} /* Class Hole :( */,
15480 {(bigint) utils___Object___cmangle},
15481 {(bigint) utils___Object___cmangle_table},
15482 {(bigint) hash___Object___hash},
15483 {(bigint) lexer___Token___to_s},
15484 {(bigint) string___Object___inspect},
15485 {(bigint) string___Object___inspect_head},
15486 {(bigint) string___Object___args},
15487 {(bigint) 0 /* 20: TKwintern < Object: superclass init_table position */},
15488 {(bigint) kernel___Object___object_id},
15489 {(bigint) kernel___Object___is_same_type},
15490 {(bigint) kernel___Object_____eqeq},
15491 {(bigint) kernel___Object_____neq},
15492 {(bigint) kernel___Object___output},
15493 {(bigint) kernel___Object___exit},
15494 {(bigint) kernel___Object___sys},
15495 {(bigint) time___Object___get_time},
15496 {(bigint) file___Object___printn},
15497 {(bigint) file___Object___print},
15498 {(bigint) file___Object___getc},
15499 {(bigint) file___Object___gets},
15500 {(bigint) file___Object___stdin},
15501 {(bigint) file___Object___stdout},
15502 {(bigint) file___Object___stderr},
15503 {(bigint) math___Object___atan2},
15504 {(bigint) math___Object___pi},
15505 {(bigint) math___Object___srand_from},
15506 {(bigint) math___Object___srand},
15507 {(bigint) mmbuilder___PNode___accept_class_builder},
15508 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15509 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15510 {(bigint) mmbuilder___PNode___accept_class_verifier},
15511 {(bigint) mmbuilder___PNode___accept_property_builder},
15512 {(bigint) mmbuilder___PNode___accept_property_verifier},
15513 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15514 {(bigint) parser_prod___PNode___parent},
15515 {(bigint) parser_prod___PNode___parent__eq},
15516 {(bigint) parser_prod___PNode___remove_child},
15517 {(bigint) parser_prod___Token___replace_child},
15518 {(bigint) parser_prod___PNode___replace_with},
15519 {(bigint) parser_prod___Token___visit_all},
15520 {(bigint) parser_prod___Token___visit_all_reverse},
15521 {(bigint) parser_prod___Token___locate},
15522 {(bigint) parser_prod___Token___line_number},
15523 {(bigint) parser_prod___PNode___printl},
15524 {(bigint) 1 /* 57: TKwintern < PNode: superclass init_table position */},
15525 {(bigint) control_flow___PNode___accept_control_flow},
15526 {(bigint) typing___PNode___accept_typing},
15527 {(bigint) typing___PNode___after_typing},
15528 {(bigint) syntax_base___Token___to_symbol},
15529 {(bigint) lexer___Token___text},
15530 {(bigint) lexer___Token___text__eq},
15531 {(bigint) lexer___Token___filename},
15532 {(bigint) lexer___Token___line},
15533 {(bigint) lexer___Token___pos},
15534 {(bigint) lexer___TKwintern___parser_index},
15535 {(bigint) 2 /* 68: TKwintern < Token: superclass init_table position */},
15536 {(bigint) lexer___TKwintern___init},
15537 {(bigint) 3 /* 70: TKwintern < TKwintern: superclass init_table position */},
15538 };
15539 /* 0: Pointer to the classtable */
15540 /* 1: Attribute TKwintern::_parent */
15541 /* 2: Attribute TKwintern::_symbol */
15542 /* 3: Attribute TKwintern::_text */
15543 /* 4: Attribute TKwintern::_filename */
15544 /* 5: Attribute TKwintern::_line */
15545 /* 6: Attribute TKwintern::_pos */
15546 val_t NEW_TKwintern(void) {
15547 obj_t obj;
15548 obj = alloc(sizeof(val_t) * 7);
15549 obj->vft = (classtable_elt_t*)VFT_TKwintern;
15550 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15551 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15552 return OBJ2VAL(obj);
15553 }
15554 val_t NEW_lexer___TKwintern___init(val_t p0, val_t p1, val_t p2) {
15555 int init_table[4] = {0, 0, 0, 0};
15556 val_t self = NEW_TKwintern();
15557 lexer___TKwintern___init(self, p0, p1, p2, init_table);
15558 return self;
15559 }
15560 const classtable_elt_t VFT_TKwextern[71] = {
15561 {(bigint) 2903 /* 0: Identity */},
15562 {(bigint) 3 /* 1: TKwextern < Object: superclass typecheck marker */},
15563 {(bigint) 63 /* 2: TKwextern < PNode: superclass typecheck marker */},
15564 {(bigint) 183 /* 3: TKwextern < Token: superclass typecheck marker */},
15565 {(bigint) 2903 /* 4: TKwextern < TKwextern: superclass typecheck marker */},
15566 {0} /* Class Hole :( */,
15567 {0} /* Class Hole :( */,
15568 {0} /* Class Hole :( */,
15569 {0} /* Class Hole :( */,
15570 {0} /* Class Hole :( */,
15571 {0} /* Class Hole :( */,
15572 {0} /* Class Hole :( */,
15573 {0} /* Class Hole :( */,
15574 {(bigint) utils___Object___cmangle},
15575 {(bigint) utils___Object___cmangle_table},
15576 {(bigint) hash___Object___hash},
15577 {(bigint) lexer___Token___to_s},
15578 {(bigint) string___Object___inspect},
15579 {(bigint) string___Object___inspect_head},
15580 {(bigint) string___Object___args},
15581 {(bigint) 0 /* 20: TKwextern < Object: superclass init_table position */},
15582 {(bigint) kernel___Object___object_id},
15583 {(bigint) kernel___Object___is_same_type},
15584 {(bigint) kernel___Object_____eqeq},
15585 {(bigint) kernel___Object_____neq},
15586 {(bigint) kernel___Object___output},
15587 {(bigint) kernel___Object___exit},
15588 {(bigint) kernel___Object___sys},
15589 {(bigint) time___Object___get_time},
15590 {(bigint) file___Object___printn},
15591 {(bigint) file___Object___print},
15592 {(bigint) file___Object___getc},
15593 {(bigint) file___Object___gets},
15594 {(bigint) file___Object___stdin},
15595 {(bigint) file___Object___stdout},
15596 {(bigint) file___Object___stderr},
15597 {(bigint) math___Object___atan2},
15598 {(bigint) math___Object___pi},
15599 {(bigint) math___Object___srand_from},
15600 {(bigint) math___Object___srand},
15601 {(bigint) mmbuilder___PNode___accept_class_builder},
15602 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15603 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15604 {(bigint) mmbuilder___PNode___accept_class_verifier},
15605 {(bigint) mmbuilder___PNode___accept_property_builder},
15606 {(bigint) mmbuilder___PNode___accept_property_verifier},
15607 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15608 {(bigint) parser_prod___PNode___parent},
15609 {(bigint) parser_prod___PNode___parent__eq},
15610 {(bigint) parser_prod___PNode___remove_child},
15611 {(bigint) parser_prod___Token___replace_child},
15612 {(bigint) parser_prod___PNode___replace_with},
15613 {(bigint) parser_prod___Token___visit_all},
15614 {(bigint) parser_prod___Token___visit_all_reverse},
15615 {(bigint) parser_prod___Token___locate},
15616 {(bigint) parser_prod___Token___line_number},
15617 {(bigint) parser_prod___PNode___printl},
15618 {(bigint) 1 /* 57: TKwextern < PNode: superclass init_table position */},
15619 {(bigint) control_flow___PNode___accept_control_flow},
15620 {(bigint) typing___PNode___accept_typing},
15621 {(bigint) typing___PNode___after_typing},
15622 {(bigint) syntax_base___Token___to_symbol},
15623 {(bigint) lexer___Token___text},
15624 {(bigint) lexer___Token___text__eq},
15625 {(bigint) lexer___Token___filename},
15626 {(bigint) lexer___Token___line},
15627 {(bigint) lexer___Token___pos},
15628 {(bigint) lexer___TKwextern___parser_index},
15629 {(bigint) 2 /* 68: TKwextern < Token: superclass init_table position */},
15630 {(bigint) lexer___TKwextern___init},
15631 {(bigint) 3 /* 70: TKwextern < TKwextern: superclass init_table position */},
15632 };
15633 /* 0: Pointer to the classtable */
15634 /* 1: Attribute TKwextern::_parent */
15635 /* 2: Attribute TKwextern::_symbol */
15636 /* 3: Attribute TKwextern::_text */
15637 /* 4: Attribute TKwextern::_filename */
15638 /* 5: Attribute TKwextern::_line */
15639 /* 6: Attribute TKwextern::_pos */
15640 val_t NEW_TKwextern(void) {
15641 obj_t obj;
15642 obj = alloc(sizeof(val_t) * 7);
15643 obj->vft = (classtable_elt_t*)VFT_TKwextern;
15644 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15645 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15646 return OBJ2VAL(obj);
15647 }
15648 val_t NEW_lexer___TKwextern___init(val_t p0, val_t p1, val_t p2) {
15649 int init_table[4] = {0, 0, 0, 0};
15650 val_t self = NEW_TKwextern();
15651 lexer___TKwextern___init(self, p0, p1, p2, init_table);
15652 return self;
15653 }
15654 const classtable_elt_t VFT_TKwprotected[71] = {
15655 {(bigint) 2823 /* 0: Identity */},
15656 {(bigint) 3 /* 1: TKwprotected < Object: superclass typecheck marker */},
15657 {(bigint) 63 /* 2: TKwprotected < PNode: superclass typecheck marker */},
15658 {(bigint) 183 /* 3: TKwprotected < Token: superclass typecheck marker */},
15659 {(bigint) 2823 /* 4: TKwprotected < TKwprotected: superclass typecheck marker */},
15660 {0} /* Class Hole :( */,
15661 {0} /* Class Hole :( */,
15662 {0} /* Class Hole :( */,
15663 {0} /* Class Hole :( */,
15664 {0} /* Class Hole :( */,
15665 {0} /* Class Hole :( */,
15666 {0} /* Class Hole :( */,
15667 {0} /* Class Hole :( */,
15668 {(bigint) utils___Object___cmangle},
15669 {(bigint) utils___Object___cmangle_table},
15670 {(bigint) hash___Object___hash},
15671 {(bigint) lexer___Token___to_s},
15672 {(bigint) string___Object___inspect},
15673 {(bigint) string___Object___inspect_head},
15674 {(bigint) string___Object___args},
15675 {(bigint) 0 /* 20: TKwprotected < Object: superclass init_table position */},
15676 {(bigint) kernel___Object___object_id},
15677 {(bigint) kernel___Object___is_same_type},
15678 {(bigint) kernel___Object_____eqeq},
15679 {(bigint) kernel___Object_____neq},
15680 {(bigint) kernel___Object___output},
15681 {(bigint) kernel___Object___exit},
15682 {(bigint) kernel___Object___sys},
15683 {(bigint) time___Object___get_time},
15684 {(bigint) file___Object___printn},
15685 {(bigint) file___Object___print},
15686 {(bigint) file___Object___getc},
15687 {(bigint) file___Object___gets},
15688 {(bigint) file___Object___stdin},
15689 {(bigint) file___Object___stdout},
15690 {(bigint) file___Object___stderr},
15691 {(bigint) math___Object___atan2},
15692 {(bigint) math___Object___pi},
15693 {(bigint) math___Object___srand_from},
15694 {(bigint) math___Object___srand},
15695 {(bigint) mmbuilder___PNode___accept_class_builder},
15696 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15697 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15698 {(bigint) mmbuilder___PNode___accept_class_verifier},
15699 {(bigint) mmbuilder___PNode___accept_property_builder},
15700 {(bigint) mmbuilder___PNode___accept_property_verifier},
15701 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15702 {(bigint) parser_prod___PNode___parent},
15703 {(bigint) parser_prod___PNode___parent__eq},
15704 {(bigint) parser_prod___PNode___remove_child},
15705 {(bigint) parser_prod___Token___replace_child},
15706 {(bigint) parser_prod___PNode___replace_with},
15707 {(bigint) parser_prod___Token___visit_all},
15708 {(bigint) parser_prod___Token___visit_all_reverse},
15709 {(bigint) parser_prod___Token___locate},
15710 {(bigint) parser_prod___Token___line_number},
15711 {(bigint) parser_prod___PNode___printl},
15712 {(bigint) 1 /* 57: TKwprotected < PNode: superclass init_table position */},
15713 {(bigint) control_flow___PNode___accept_control_flow},
15714 {(bigint) typing___PNode___accept_typing},
15715 {(bigint) typing___PNode___after_typing},
15716 {(bigint) syntax_base___Token___to_symbol},
15717 {(bigint) lexer___Token___text},
15718 {(bigint) lexer___Token___text__eq},
15719 {(bigint) lexer___Token___filename},
15720 {(bigint) lexer___Token___line},
15721 {(bigint) lexer___Token___pos},
15722 {(bigint) lexer___TKwprotected___parser_index},
15723 {(bigint) 2 /* 68: TKwprotected < Token: superclass init_table position */},
15724 {(bigint) lexer___TKwprotected___init},
15725 {(bigint) 3 /* 70: TKwprotected < TKwprotected: superclass init_table position */},
15726 };
15727 /* 0: Pointer to the classtable */
15728 /* 1: Attribute TKwprotected::_parent */
15729 /* 2: Attribute TKwprotected::_symbol */
15730 /* 3: Attribute TKwprotected::_text */
15731 /* 4: Attribute TKwprotected::_filename */
15732 /* 5: Attribute TKwprotected::_line */
15733 /* 6: Attribute TKwprotected::_pos */
15734 val_t NEW_TKwprotected(void) {
15735 obj_t obj;
15736 obj = alloc(sizeof(val_t) * 7);
15737 obj->vft = (classtable_elt_t*)VFT_TKwprotected;
15738 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15739 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15740 return OBJ2VAL(obj);
15741 }
15742 val_t NEW_lexer___TKwprotected___init(val_t p0, val_t p1, val_t p2) {
15743 int init_table[4] = {0, 0, 0, 0};
15744 val_t self = NEW_TKwprotected();
15745 lexer___TKwprotected___init(self, p0, p1, p2, init_table);
15746 return self;
15747 }
15748 const classtable_elt_t VFT_TKwprivate[71] = {
15749 {(bigint) 2827 /* 0: Identity */},
15750 {(bigint) 3 /* 1: TKwprivate < Object: superclass typecheck marker */},
15751 {(bigint) 63 /* 2: TKwprivate < PNode: superclass typecheck marker */},
15752 {(bigint) 183 /* 3: TKwprivate < Token: superclass typecheck marker */},
15753 {(bigint) 2827 /* 4: TKwprivate < TKwprivate: superclass typecheck marker */},
15754 {0} /* Class Hole :( */,
15755 {0} /* Class Hole :( */,
15756 {0} /* Class Hole :( */,
15757 {0} /* Class Hole :( */,
15758 {0} /* Class Hole :( */,
15759 {0} /* Class Hole :( */,
15760 {0} /* Class Hole :( */,
15761 {0} /* Class Hole :( */,
15762 {(bigint) utils___Object___cmangle},
15763 {(bigint) utils___Object___cmangle_table},
15764 {(bigint) hash___Object___hash},
15765 {(bigint) lexer___Token___to_s},
15766 {(bigint) string___Object___inspect},
15767 {(bigint) string___Object___inspect_head},
15768 {(bigint) string___Object___args},
15769 {(bigint) 0 /* 20: TKwprivate < Object: superclass init_table position */},
15770 {(bigint) kernel___Object___object_id},
15771 {(bigint) kernel___Object___is_same_type},
15772 {(bigint) kernel___Object_____eqeq},
15773 {(bigint) kernel___Object_____neq},
15774 {(bigint) kernel___Object___output},
15775 {(bigint) kernel___Object___exit},
15776 {(bigint) kernel___Object___sys},
15777 {(bigint) time___Object___get_time},
15778 {(bigint) file___Object___printn},
15779 {(bigint) file___Object___print},
15780 {(bigint) file___Object___getc},
15781 {(bigint) file___Object___gets},
15782 {(bigint) file___Object___stdin},
15783 {(bigint) file___Object___stdout},
15784 {(bigint) file___Object___stderr},
15785 {(bigint) math___Object___atan2},
15786 {(bigint) math___Object___pi},
15787 {(bigint) math___Object___srand_from},
15788 {(bigint) math___Object___srand},
15789 {(bigint) mmbuilder___PNode___accept_class_builder},
15790 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15791 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15792 {(bigint) mmbuilder___PNode___accept_class_verifier},
15793 {(bigint) mmbuilder___PNode___accept_property_builder},
15794 {(bigint) mmbuilder___PNode___accept_property_verifier},
15795 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15796 {(bigint) parser_prod___PNode___parent},
15797 {(bigint) parser_prod___PNode___parent__eq},
15798 {(bigint) parser_prod___PNode___remove_child},
15799 {(bigint) parser_prod___Token___replace_child},
15800 {(bigint) parser_prod___PNode___replace_with},
15801 {(bigint) parser_prod___Token___visit_all},
15802 {(bigint) parser_prod___Token___visit_all_reverse},
15803 {(bigint) parser_prod___Token___locate},
15804 {(bigint) parser_prod___Token___line_number},
15805 {(bigint) parser_prod___PNode___printl},
15806 {(bigint) 1 /* 57: TKwprivate < PNode: superclass init_table position */},
15807 {(bigint) control_flow___PNode___accept_control_flow},
15808 {(bigint) typing___PNode___accept_typing},
15809 {(bigint) typing___PNode___after_typing},
15810 {(bigint) syntax_base___Token___to_symbol},
15811 {(bigint) lexer___Token___text},
15812 {(bigint) lexer___Token___text__eq},
15813 {(bigint) lexer___Token___filename},
15814 {(bigint) lexer___Token___line},
15815 {(bigint) lexer___Token___pos},
15816 {(bigint) lexer___TKwprivate___parser_index},
15817 {(bigint) 2 /* 68: TKwprivate < Token: superclass init_table position */},
15818 {(bigint) lexer___TKwprivate___init},
15819 {(bigint) 3 /* 70: TKwprivate < TKwprivate: superclass init_table position */},
15820 };
15821 /* 0: Pointer to the classtable */
15822 /* 1: Attribute TKwprivate::_parent */
15823 /* 2: Attribute TKwprivate::_symbol */
15824 /* 3: Attribute TKwprivate::_text */
15825 /* 4: Attribute TKwprivate::_filename */
15826 /* 5: Attribute TKwprivate::_line */
15827 /* 6: Attribute TKwprivate::_pos */
15828 val_t NEW_TKwprivate(void) {
15829 obj_t obj;
15830 obj = alloc(sizeof(val_t) * 7);
15831 obj->vft = (classtable_elt_t*)VFT_TKwprivate;
15832 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15833 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15834 return OBJ2VAL(obj);
15835 }
15836 val_t NEW_lexer___TKwprivate___init(val_t p0, val_t p1, val_t p2) {
15837 int init_table[4] = {0, 0, 0, 0};
15838 val_t self = NEW_TKwprivate();
15839 lexer___TKwprivate___init(self, p0, p1, p2, init_table);
15840 return self;
15841 }
15842 const classtable_elt_t VFT_TKwintrude[71] = {
15843 {(bigint) 2867 /* 0: Identity */},
15844 {(bigint) 3 /* 1: TKwintrude < Object: superclass typecheck marker */},
15845 {(bigint) 63 /* 2: TKwintrude < PNode: superclass typecheck marker */},
15846 {(bigint) 183 /* 3: TKwintrude < Token: superclass typecheck marker */},
15847 {(bigint) 2867 /* 4: TKwintrude < TKwintrude: superclass typecheck marker */},
15848 {0} /* Class Hole :( */,
15849 {0} /* Class Hole :( */,
15850 {0} /* Class Hole :( */,
15851 {0} /* Class Hole :( */,
15852 {0} /* Class Hole :( */,
15853 {0} /* Class Hole :( */,
15854 {0} /* Class Hole :( */,
15855 {0} /* Class Hole :( */,
15856 {(bigint) utils___Object___cmangle},
15857 {(bigint) utils___Object___cmangle_table},
15858 {(bigint) hash___Object___hash},
15859 {(bigint) lexer___Token___to_s},
15860 {(bigint) string___Object___inspect},
15861 {(bigint) string___Object___inspect_head},
15862 {(bigint) string___Object___args},
15863 {(bigint) 0 /* 20: TKwintrude < Object: superclass init_table position */},
15864 {(bigint) kernel___Object___object_id},
15865 {(bigint) kernel___Object___is_same_type},
15866 {(bigint) kernel___Object_____eqeq},
15867 {(bigint) kernel___Object_____neq},
15868 {(bigint) kernel___Object___output},
15869 {(bigint) kernel___Object___exit},
15870 {(bigint) kernel___Object___sys},
15871 {(bigint) time___Object___get_time},
15872 {(bigint) file___Object___printn},
15873 {(bigint) file___Object___print},
15874 {(bigint) file___Object___getc},
15875 {(bigint) file___Object___gets},
15876 {(bigint) file___Object___stdin},
15877 {(bigint) file___Object___stdout},
15878 {(bigint) file___Object___stderr},
15879 {(bigint) math___Object___atan2},
15880 {(bigint) math___Object___pi},
15881 {(bigint) math___Object___srand_from},
15882 {(bigint) math___Object___srand},
15883 {(bigint) mmbuilder___PNode___accept_class_builder},
15884 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15885 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15886 {(bigint) mmbuilder___PNode___accept_class_verifier},
15887 {(bigint) mmbuilder___PNode___accept_property_builder},
15888 {(bigint) mmbuilder___PNode___accept_property_verifier},
15889 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15890 {(bigint) parser_prod___PNode___parent},
15891 {(bigint) parser_prod___PNode___parent__eq},
15892 {(bigint) parser_prod___PNode___remove_child},
15893 {(bigint) parser_prod___Token___replace_child},
15894 {(bigint) parser_prod___PNode___replace_with},
15895 {(bigint) parser_prod___Token___visit_all},
15896 {(bigint) parser_prod___Token___visit_all_reverse},
15897 {(bigint) parser_prod___Token___locate},
15898 {(bigint) parser_prod___Token___line_number},
15899 {(bigint) parser_prod___PNode___printl},
15900 {(bigint) 1 /* 57: TKwintrude < PNode: superclass init_table position */},
15901 {(bigint) control_flow___PNode___accept_control_flow},
15902 {(bigint) typing___PNode___accept_typing},
15903 {(bigint) typing___PNode___after_typing},
15904 {(bigint) syntax_base___Token___to_symbol},
15905 {(bigint) lexer___Token___text},
15906 {(bigint) lexer___Token___text__eq},
15907 {(bigint) lexer___Token___filename},
15908 {(bigint) lexer___Token___line},
15909 {(bigint) lexer___Token___pos},
15910 {(bigint) lexer___TKwintrude___parser_index},
15911 {(bigint) 2 /* 68: TKwintrude < Token: superclass init_table position */},
15912 {(bigint) lexer___TKwintrude___init},
15913 {(bigint) 3 /* 70: TKwintrude < TKwintrude: superclass init_table position */},
15914 };
15915 /* 0: Pointer to the classtable */
15916 /* 1: Attribute TKwintrude::_parent */
15917 /* 2: Attribute TKwintrude::_symbol */
15918 /* 3: Attribute TKwintrude::_text */
15919 /* 4: Attribute TKwintrude::_filename */
15920 /* 5: Attribute TKwintrude::_line */
15921 /* 6: Attribute TKwintrude::_pos */
15922 val_t NEW_TKwintrude(void) {
15923 obj_t obj;
15924 obj = alloc(sizeof(val_t) * 7);
15925 obj->vft = (classtable_elt_t*)VFT_TKwintrude;
15926 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
15927 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
15928 return OBJ2VAL(obj);
15929 }
15930 val_t NEW_lexer___TKwintrude___init(val_t p0, val_t p1, val_t p2) {
15931 int init_table[4] = {0, 0, 0, 0};
15932 val_t self = NEW_TKwintrude();
15933 lexer___TKwintrude___init(self, p0, p1, p2, init_table);
15934 return self;
15935 }
15936 const classtable_elt_t VFT_TKwif[71] = {
15937 {(bigint) 2891 /* 0: Identity */},
15938 {(bigint) 3 /* 1: TKwif < Object: superclass typecheck marker */},
15939 {(bigint) 63 /* 2: TKwif < PNode: superclass typecheck marker */},
15940 {(bigint) 183 /* 3: TKwif < Token: superclass typecheck marker */},
15941 {(bigint) 2891 /* 4: TKwif < TKwif: superclass typecheck marker */},
15942 {0} /* Class Hole :( */,
15943 {0} /* Class Hole :( */,
15944 {0} /* Class Hole :( */,
15945 {0} /* Class Hole :( */,
15946 {0} /* Class Hole :( */,
15947 {0} /* Class Hole :( */,
15948 {0} /* Class Hole :( */,
15949 {0} /* Class Hole :( */,
15950 {(bigint) utils___Object___cmangle},
15951 {(bigint) utils___Object___cmangle_table},
15952 {(bigint) hash___Object___hash},
15953 {(bigint) lexer___Token___to_s},
15954 {(bigint) string___Object___inspect},
15955 {(bigint) string___Object___inspect_head},
15956 {(bigint) string___Object___args},
15957 {(bigint) 0 /* 20: TKwif < Object: superclass init_table position */},
15958 {(bigint) kernel___Object___object_id},
15959 {(bigint) kernel___Object___is_same_type},
15960 {(bigint) kernel___Object_____eqeq},
15961 {(bigint) kernel___Object_____neq},
15962 {(bigint) kernel___Object___output},
15963 {(bigint) kernel___Object___exit},
15964 {(bigint) kernel___Object___sys},
15965 {(bigint) time___Object___get_time},
15966 {(bigint) file___Object___printn},
15967 {(bigint) file___Object___print},
15968 {(bigint) file___Object___getc},
15969 {(bigint) file___Object___gets},
15970 {(bigint) file___Object___stdin},
15971 {(bigint) file___Object___stdout},
15972 {(bigint) file___Object___stderr},
15973 {(bigint) math___Object___atan2},
15974 {(bigint) math___Object___pi},
15975 {(bigint) math___Object___srand_from},
15976 {(bigint) math___Object___srand},
15977 {(bigint) mmbuilder___PNode___accept_class_builder},
15978 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
15979 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
15980 {(bigint) mmbuilder___PNode___accept_class_verifier},
15981 {(bigint) mmbuilder___PNode___accept_property_builder},
15982 {(bigint) mmbuilder___PNode___accept_property_verifier},
15983 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
15984 {(bigint) parser_prod___PNode___parent},
15985 {(bigint) parser_prod___PNode___parent__eq},
15986 {(bigint) parser_prod___PNode___remove_child},
15987 {(bigint) parser_prod___Token___replace_child},
15988 {(bigint) parser_prod___PNode___replace_with},
15989 {(bigint) parser_prod___Token___visit_all},
15990 {(bigint) parser_prod___Token___visit_all_reverse},
15991 {(bigint) parser_prod___Token___locate},
15992 {(bigint) parser_prod___Token___line_number},
15993 {(bigint) parser_prod___PNode___printl},
15994 {(bigint) 1 /* 57: TKwif < PNode: superclass init_table position */},
15995 {(bigint) control_flow___PNode___accept_control_flow},
15996 {(bigint) typing___PNode___accept_typing},
15997 {(bigint) typing___PNode___after_typing},
15998 {(bigint) syntax_base___Token___to_symbol},
15999 {(bigint) lexer___Token___text},
16000 {(bigint) lexer___Token___text__eq},
16001 {(bigint) lexer___Token___filename},
16002 {(bigint) lexer___Token___line},
16003 {(bigint) lexer___Token___pos},
16004 {(bigint) lexer___TKwif___parser_index},
16005 {(bigint) 2 /* 68: TKwif < Token: superclass init_table position */},
16006 {(bigint) lexer___TKwif___init},
16007 {(bigint) 3 /* 70: TKwif < TKwif: superclass init_table position */},
16008 };
16009 /* 0: Pointer to the classtable */
16010 /* 1: Attribute TKwif::_parent */
16011 /* 2: Attribute TKwif::_symbol */
16012 /* 3: Attribute TKwif::_text */
16013 /* 4: Attribute TKwif::_filename */
16014 /* 5: Attribute TKwif::_line */
16015 /* 6: Attribute TKwif::_pos */
16016 val_t NEW_TKwif(void) {
16017 obj_t obj;
16018 obj = alloc(sizeof(val_t) * 7);
16019 obj->vft = (classtable_elt_t*)VFT_TKwif;
16020 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16021 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16022 return OBJ2VAL(obj);
16023 }
16024 val_t NEW_lexer___TKwif___init(val_t p0, val_t p1, val_t p2) {
16025 int init_table[4] = {0, 0, 0, 0};
16026 val_t self = NEW_TKwif();
16027 lexer___TKwif___init(self, p0, p1, p2, init_table);
16028 return self;
16029 }
16030 const classtable_elt_t VFT_TKwthen[71] = {
16031 {(bigint) 2795 /* 0: Identity */},
16032 {(bigint) 3 /* 1: TKwthen < Object: superclass typecheck marker */},
16033 {(bigint) 63 /* 2: TKwthen < PNode: superclass typecheck marker */},
16034 {(bigint) 183 /* 3: TKwthen < Token: superclass typecheck marker */},
16035 {(bigint) 2795 /* 4: TKwthen < TKwthen: superclass typecheck marker */},
16036 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
16045 {(bigint) utils___Object___cmangle_table},
16046 {(bigint) hash___Object___hash},
16047 {(bigint) lexer___Token___to_s},
16048 {(bigint) string___Object___inspect},
16049 {(bigint) string___Object___inspect_head},
16050 {(bigint) string___Object___args},
16051 {(bigint) 0 /* 20: TKwthen < Object: superclass init_table position */},
16052 {(bigint) kernel___Object___object_id},
16053 {(bigint) kernel___Object___is_same_type},
16054 {(bigint) kernel___Object_____eqeq},
16055 {(bigint) kernel___Object_____neq},
16056 {(bigint) kernel___Object___output},
16057 {(bigint) kernel___Object___exit},
16058 {(bigint) kernel___Object___sys},
16059 {(bigint) time___Object___get_time},
16060 {(bigint) file___Object___printn},
16061 {(bigint) file___Object___print},
16062 {(bigint) file___Object___getc},
16063 {(bigint) file___Object___gets},
16064 {(bigint) file___Object___stdin},
16065 {(bigint) file___Object___stdout},
16066 {(bigint) file___Object___stderr},
16067 {(bigint) math___Object___atan2},
16068 {(bigint) math___Object___pi},
16069 {(bigint) math___Object___srand_from},
16070 {(bigint) math___Object___srand},
16071 {(bigint) mmbuilder___PNode___accept_class_builder},
16072 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16073 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16074 {(bigint) mmbuilder___PNode___accept_class_verifier},
16075 {(bigint) mmbuilder___PNode___accept_property_builder},
16076 {(bigint) mmbuilder___PNode___accept_property_verifier},
16077 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16078 {(bigint) parser_prod___PNode___parent},
16079 {(bigint) parser_prod___PNode___parent__eq},
16080 {(bigint) parser_prod___PNode___remove_child},
16081 {(bigint) parser_prod___Token___replace_child},
16082 {(bigint) parser_prod___PNode___replace_with},
16083 {(bigint) parser_prod___Token___visit_all},
16084 {(bigint) parser_prod___Token___visit_all_reverse},
16085 {(bigint) parser_prod___Token___locate},
16086 {(bigint) parser_prod___Token___line_number},
16087 {(bigint) parser_prod___PNode___printl},
16088 {(bigint) 1 /* 57: TKwthen < PNode: superclass init_table position */},
16089 {(bigint) control_flow___PNode___accept_control_flow},
16090 {(bigint) typing___PNode___accept_typing},
16091 {(bigint) typing___PNode___after_typing},
16092 {(bigint) syntax_base___Token___to_symbol},
16093 {(bigint) lexer___Token___text},
16094 {(bigint) lexer___Token___text__eq},
16095 {(bigint) lexer___Token___filename},
16096 {(bigint) lexer___Token___line},
16097 {(bigint) lexer___Token___pos},
16098 {(bigint) lexer___TKwthen___parser_index},
16099 {(bigint) 2 /* 68: TKwthen < Token: superclass init_table position */},
16100 {(bigint) lexer___TKwthen___init},
16101 {(bigint) 3 /* 70: TKwthen < TKwthen: superclass init_table position */},
16102 };
16103 /* 0: Pointer to the classtable */
16104 /* 1: Attribute TKwthen::_parent */
16105 /* 2: Attribute TKwthen::_symbol */
16106 /* 3: Attribute TKwthen::_text */
16107 /* 4: Attribute TKwthen::_filename */
16108 /* 5: Attribute TKwthen::_line */
16109 /* 6: Attribute TKwthen::_pos */
16110 val_t NEW_TKwthen(void) {
16111 obj_t obj;
16112 obj = alloc(sizeof(val_t) * 7);
16113 obj->vft = (classtable_elt_t*)VFT_TKwthen;
16114 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16115 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16116 return OBJ2VAL(obj);
16117 }
16118 val_t NEW_lexer___TKwthen___init(val_t p0, val_t p1, val_t p2) {
16119 int init_table[4] = {0, 0, 0, 0};
16120 val_t self = NEW_TKwthen();
16121 lexer___TKwthen___init(self, p0, p1, p2, init_table);
16122 return self;
16123 }
16124 const classtable_elt_t VFT_TKwelse[71] = {
16125 {(bigint) 2911 /* 0: Identity */},
16126 {(bigint) 3 /* 1: TKwelse < Object: superclass typecheck marker */},
16127 {(bigint) 63 /* 2: TKwelse < PNode: superclass typecheck marker */},
16128 {(bigint) 183 /* 3: TKwelse < Token: superclass typecheck marker */},
16129 {(bigint) 2911 /* 4: TKwelse < TKwelse: superclass typecheck marker */},
16130 {0} /* Class Hole :( */,
16131 {0} /* Class Hole :( */,
16132 {0} /* Class Hole :( */,
16133 {0} /* Class Hole :( */,
16134 {0} /* Class Hole :( */,
16135 {0} /* Class Hole :( */,
16136 {0} /* Class Hole :( */,
16137 {0} /* Class Hole :( */,
16138 {(bigint) utils___Object___cmangle},
16139 {(bigint) utils___Object___cmangle_table},
16140 {(bigint) hash___Object___hash},
16141 {(bigint) lexer___Token___to_s},
16142 {(bigint) string___Object___inspect},
16143 {(bigint) string___Object___inspect_head},
16144 {(bigint) string___Object___args},
16145 {(bigint) 0 /* 20: TKwelse < Object: superclass init_table position */},
16146 {(bigint) kernel___Object___object_id},
16147 {(bigint) kernel___Object___is_same_type},
16148 {(bigint) kernel___Object_____eqeq},
16149 {(bigint) kernel___Object_____neq},
16150 {(bigint) kernel___Object___output},
16151 {(bigint) kernel___Object___exit},
16152 {(bigint) kernel___Object___sys},
16153 {(bigint) time___Object___get_time},
16154 {(bigint) file___Object___printn},
16155 {(bigint) file___Object___print},
16156 {(bigint) file___Object___getc},
16157 {(bigint) file___Object___gets},
16158 {(bigint) file___Object___stdin},
16159 {(bigint) file___Object___stdout},
16160 {(bigint) file___Object___stderr},
16161 {(bigint) math___Object___atan2},
16162 {(bigint) math___Object___pi},
16163 {(bigint) math___Object___srand_from},
16164 {(bigint) math___Object___srand},
16165 {(bigint) mmbuilder___PNode___accept_class_builder},
16166 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16167 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16168 {(bigint) mmbuilder___PNode___accept_class_verifier},
16169 {(bigint) mmbuilder___PNode___accept_property_builder},
16170 {(bigint) mmbuilder___PNode___accept_property_verifier},
16171 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16172 {(bigint) parser_prod___PNode___parent},
16173 {(bigint) parser_prod___PNode___parent__eq},
16174 {(bigint) parser_prod___PNode___remove_child},
16175 {(bigint) parser_prod___Token___replace_child},
16176 {(bigint) parser_prod___PNode___replace_with},
16177 {(bigint) parser_prod___Token___visit_all},
16178 {(bigint) parser_prod___Token___visit_all_reverse},
16179 {(bigint) parser_prod___Token___locate},
16180 {(bigint) parser_prod___Token___line_number},
16181 {(bigint) parser_prod___PNode___printl},
16182 {(bigint) 1 /* 57: TKwelse < PNode: superclass init_table position */},
16183 {(bigint) control_flow___PNode___accept_control_flow},
16184 {(bigint) typing___PNode___accept_typing},
16185 {(bigint) typing___PNode___after_typing},
16186 {(bigint) syntax_base___Token___to_symbol},
16187 {(bigint) lexer___Token___text},
16188 {(bigint) lexer___Token___text__eq},
16189 {(bigint) lexer___Token___filename},
16190 {(bigint) lexer___Token___line},
16191 {(bigint) lexer___Token___pos},
16192 {(bigint) lexer___TKwelse___parser_index},
16193 {(bigint) 2 /* 68: TKwelse < Token: superclass init_table position */},
16194 {(bigint) lexer___TKwelse___init},
16195 {(bigint) 3 /* 70: TKwelse < TKwelse: superclass init_table position */},
16196 };
16197 /* 0: Pointer to the classtable */
16198 /* 1: Attribute TKwelse::_parent */
16199 /* 2: Attribute TKwelse::_symbol */
16200 /* 3: Attribute TKwelse::_text */
16201 /* 4: Attribute TKwelse::_filename */
16202 /* 5: Attribute TKwelse::_line */
16203 /* 6: Attribute TKwelse::_pos */
16204 val_t NEW_TKwelse(void) {
16205 obj_t obj;
16206 obj = alloc(sizeof(val_t) * 7);
16207 obj->vft = (classtable_elt_t*)VFT_TKwelse;
16208 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16209 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16210 return OBJ2VAL(obj);
16211 }
16212 val_t NEW_lexer___TKwelse___init(val_t p0, val_t p1, val_t p2) {
16213 int init_table[4] = {0, 0, 0, 0};
16214 val_t self = NEW_TKwelse();
16215 lexer___TKwelse___init(self, p0, p1, p2, init_table);
16216 return self;
16217 }
16218 const classtable_elt_t VFT_TKwwhile[71] = {
16219 {(bigint) 2775 /* 0: Identity */},
16220 {(bigint) 3 /* 1: TKwwhile < Object: superclass typecheck marker */},
16221 {(bigint) 63 /* 2: TKwwhile < PNode: superclass typecheck marker */},
16222 {(bigint) 183 /* 3: TKwwhile < Token: superclass typecheck marker */},
16223 {(bigint) 2775 /* 4: TKwwhile < TKwwhile: superclass typecheck marker */},
16224 {0} /* Class Hole :( */,
16225 {0} /* Class Hole :( */,
16226 {0} /* Class Hole :( */,
16227 {0} /* Class Hole :( */,
16228 {0} /* Class Hole :( */,
16229 {0} /* Class Hole :( */,
16230 {0} /* Class Hole :( */,
16231 {0} /* Class Hole :( */,
16232 {(bigint) utils___Object___cmangle},
16233 {(bigint) utils___Object___cmangle_table},
16234 {(bigint) hash___Object___hash},
16235 {(bigint) lexer___Token___to_s},
16236 {(bigint) string___Object___inspect},
16237 {(bigint) string___Object___inspect_head},
16238 {(bigint) string___Object___args},
16239 {(bigint) 0 /* 20: TKwwhile < Object: superclass init_table position */},
16240 {(bigint) kernel___Object___object_id},
16241 {(bigint) kernel___Object___is_same_type},
16242 {(bigint) kernel___Object_____eqeq},
16243 {(bigint) kernel___Object_____neq},
16244 {(bigint) kernel___Object___output},
16245 {(bigint) kernel___Object___exit},
16246 {(bigint) kernel___Object___sys},
16247 {(bigint) time___Object___get_time},
16248 {(bigint) file___Object___printn},
16249 {(bigint) file___Object___print},
16250 {(bigint) file___Object___getc},
16251 {(bigint) file___Object___gets},
16252 {(bigint) file___Object___stdin},
16253 {(bigint) file___Object___stdout},
16254 {(bigint) file___Object___stderr},
16255 {(bigint) math___Object___atan2},
16256 {(bigint) math___Object___pi},
16257 {(bigint) math___Object___srand_from},
16258 {(bigint) math___Object___srand},
16259 {(bigint) mmbuilder___PNode___accept_class_builder},
16260 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16261 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16262 {(bigint) mmbuilder___PNode___accept_class_verifier},
16263 {(bigint) mmbuilder___PNode___accept_property_builder},
16264 {(bigint) mmbuilder___PNode___accept_property_verifier},
16265 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16266 {(bigint) parser_prod___PNode___parent},
16267 {(bigint) parser_prod___PNode___parent__eq},
16268 {(bigint) parser_prod___PNode___remove_child},
16269 {(bigint) parser_prod___Token___replace_child},
16270 {(bigint) parser_prod___PNode___replace_with},
16271 {(bigint) parser_prod___Token___visit_all},
16272 {(bigint) parser_prod___Token___visit_all_reverse},
16273 {(bigint) parser_prod___Token___locate},
16274 {(bigint) parser_prod___Token___line_number},
16275 {(bigint) parser_prod___PNode___printl},
16276 {(bigint) 1 /* 57: TKwwhile < PNode: superclass init_table position */},
16277 {(bigint) control_flow___PNode___accept_control_flow},
16278 {(bigint) typing___PNode___accept_typing},
16279 {(bigint) typing___PNode___after_typing},
16280 {(bigint) syntax_base___Token___to_symbol},
16281 {(bigint) lexer___Token___text},
16282 {(bigint) lexer___Token___text__eq},
16283 {(bigint) lexer___Token___filename},
16284 {(bigint) lexer___Token___line},
16285 {(bigint) lexer___Token___pos},
16286 {(bigint) lexer___TKwwhile___parser_index},
16287 {(bigint) 2 /* 68: TKwwhile < Token: superclass init_table position */},
16288 {(bigint) lexer___TKwwhile___init},
16289 {(bigint) 3 /* 70: TKwwhile < TKwwhile: superclass init_table position */},
16290 };
16291 /* 0: Pointer to the classtable */
16292 /* 1: Attribute TKwwhile::_parent */
16293 /* 2: Attribute TKwwhile::_symbol */
16294 /* 3: Attribute TKwwhile::_text */
16295 /* 4: Attribute TKwwhile::_filename */
16296 /* 5: Attribute TKwwhile::_line */
16297 /* 6: Attribute TKwwhile::_pos */
16298 val_t NEW_TKwwhile(void) {
16299 obj_t obj;
16300 obj = alloc(sizeof(val_t) * 7);
16301 obj->vft = (classtable_elt_t*)VFT_TKwwhile;
16302 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16303 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16304 return OBJ2VAL(obj);
16305 }
16306 val_t NEW_lexer___TKwwhile___init(val_t p0, val_t p1, val_t p2) {
16307 int init_table[4] = {0, 0, 0, 0};
16308 val_t self = NEW_TKwwhile();
16309 lexer___TKwwhile___init(self, p0, p1, p2, init_table);
16310 return self;
16311 }
16312 const classtable_elt_t VFT_TKwfor[71] = {
16313 {(bigint) 2895 /* 0: Identity */},
16314 {(bigint) 3 /* 1: TKwfor < Object: superclass typecheck marker */},
16315 {(bigint) 63 /* 2: TKwfor < PNode: superclass typecheck marker */},
16316 {(bigint) 183 /* 3: TKwfor < Token: superclass typecheck marker */},
16317 {(bigint) 2895 /* 4: TKwfor < TKwfor: superclass typecheck marker */},
16318 {0} /* Class Hole :( */,
16319 {0} /* Class Hole :( */,
16320 {0} /* Class Hole :( */,
16321 {0} /* Class Hole :( */,
16322 {0} /* Class Hole :( */,
16323 {0} /* Class Hole :( */,
16324 {0} /* Class Hole :( */,
16325 {0} /* Class Hole :( */,
16326 {(bigint) utils___Object___cmangle},
16327 {(bigint) utils___Object___cmangle_table},
16328 {(bigint) hash___Object___hash},
16329 {(bigint) lexer___Token___to_s},
16330 {(bigint) string___Object___inspect},
16331 {(bigint) string___Object___inspect_head},
16332 {(bigint) string___Object___args},
16333 {(bigint) 0 /* 20: TKwfor < Object: superclass init_table position */},
16334 {(bigint) kernel___Object___object_id},
16335 {(bigint) kernel___Object___is_same_type},
16336 {(bigint) kernel___Object_____eqeq},
16337 {(bigint) kernel___Object_____neq},
16338 {(bigint) kernel___Object___output},
16339 {(bigint) kernel___Object___exit},
16340 {(bigint) kernel___Object___sys},
16341 {(bigint) time___Object___get_time},
16342 {(bigint) file___Object___printn},
16343 {(bigint) file___Object___print},
16344 {(bigint) file___Object___getc},
16345 {(bigint) file___Object___gets},
16346 {(bigint) file___Object___stdin},
16347 {(bigint) file___Object___stdout},
16348 {(bigint) file___Object___stderr},
16349 {(bigint) math___Object___atan2},
16350 {(bigint) math___Object___pi},
16351 {(bigint) math___Object___srand_from},
16352 {(bigint) math___Object___srand},
16353 {(bigint) mmbuilder___PNode___accept_class_builder},
16354 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16355 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16356 {(bigint) mmbuilder___PNode___accept_class_verifier},
16357 {(bigint) mmbuilder___PNode___accept_property_builder},
16358 {(bigint) mmbuilder___PNode___accept_property_verifier},
16359 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16360 {(bigint) parser_prod___PNode___parent},
16361 {(bigint) parser_prod___PNode___parent__eq},
16362 {(bigint) parser_prod___PNode___remove_child},
16363 {(bigint) parser_prod___Token___replace_child},
16364 {(bigint) parser_prod___PNode___replace_with},
16365 {(bigint) parser_prod___Token___visit_all},
16366 {(bigint) parser_prod___Token___visit_all_reverse},
16367 {(bigint) parser_prod___Token___locate},
16368 {(bigint) parser_prod___Token___line_number},
16369 {(bigint) parser_prod___PNode___printl},
16370 {(bigint) 1 /* 57: TKwfor < PNode: superclass init_table position */},
16371 {(bigint) control_flow___PNode___accept_control_flow},
16372 {(bigint) typing___PNode___accept_typing},
16373 {(bigint) typing___PNode___after_typing},
16374 {(bigint) syntax_base___Token___to_symbol},
16375 {(bigint) lexer___Token___text},
16376 {(bigint) lexer___Token___text__eq},
16377 {(bigint) lexer___Token___filename},
16378 {(bigint) lexer___Token___line},
16379 {(bigint) lexer___Token___pos},
16380 {(bigint) lexer___TKwfor___parser_index},
16381 {(bigint) 2 /* 68: TKwfor < Token: superclass init_table position */},
16382 {(bigint) lexer___TKwfor___init},
16383 {(bigint) 3 /* 70: TKwfor < TKwfor: superclass init_table position */},
16384 };
16385 /* 0: Pointer to the classtable */
16386 /* 1: Attribute TKwfor::_parent */
16387 /* 2: Attribute TKwfor::_symbol */
16388 /* 3: Attribute TKwfor::_text */
16389 /* 4: Attribute TKwfor::_filename */
16390 /* 5: Attribute TKwfor::_line */
16391 /* 6: Attribute TKwfor::_pos */
16392 val_t NEW_TKwfor(void) {
16393 obj_t obj;
16394 obj = alloc(sizeof(val_t) * 7);
16395 obj->vft = (classtable_elt_t*)VFT_TKwfor;
16396 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16397 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16398 return OBJ2VAL(obj);
16399 }
16400 val_t NEW_lexer___TKwfor___init(val_t p0, val_t p1, val_t p2) {
16401 int init_table[4] = {0, 0, 0, 0};
16402 val_t self = NEW_TKwfor();
16403 lexer___TKwfor___init(self, p0, p1, p2, init_table);
16404 return self;
16405 }
16406 const classtable_elt_t VFT_TKwin[71] = {
16407 {(bigint) 2883 /* 0: Identity */},
16408 {(bigint) 3 /* 1: TKwin < Object: superclass typecheck marker */},
16409 {(bigint) 63 /* 2: TKwin < PNode: superclass typecheck marker */},
16410 {(bigint) 183 /* 3: TKwin < Token: superclass typecheck marker */},
16411 {(bigint) 2883 /* 4: TKwin < TKwin: superclass typecheck marker */},
16412 {0} /* Class Hole :( */,
16413 {0} /* Class Hole :( */,
16414 {0} /* Class Hole :( */,
16415 {0} /* Class Hole :( */,
16416 {0} /* Class Hole :( */,
16417 {0} /* Class Hole :( */,
16418 {0} /* Class Hole :( */,
16419 {0} /* Class Hole :( */,
16420 {(bigint) utils___Object___cmangle},
16421 {(bigint) utils___Object___cmangle_table},
16422 {(bigint) hash___Object___hash},
16423 {(bigint) lexer___Token___to_s},
16424 {(bigint) string___Object___inspect},
16425 {(bigint) string___Object___inspect_head},
16426 {(bigint) string___Object___args},
16427 {(bigint) 0 /* 20: TKwin < Object: superclass init_table position */},
16428 {(bigint) kernel___Object___object_id},
16429 {(bigint) kernel___Object___is_same_type},
16430 {(bigint) kernel___Object_____eqeq},
16431 {(bigint) kernel___Object_____neq},
16432 {(bigint) kernel___Object___output},
16433 {(bigint) kernel___Object___exit},
16434 {(bigint) kernel___Object___sys},
16435 {(bigint) time___Object___get_time},
16436 {(bigint) file___Object___printn},
16437 {(bigint) file___Object___print},
16438 {(bigint) file___Object___getc},
16439 {(bigint) file___Object___gets},
16440 {(bigint) file___Object___stdin},
16441 {(bigint) file___Object___stdout},
16442 {(bigint) file___Object___stderr},
16443 {(bigint) math___Object___atan2},
16444 {(bigint) math___Object___pi},
16445 {(bigint) math___Object___srand_from},
16446 {(bigint) math___Object___srand},
16447 {(bigint) mmbuilder___PNode___accept_class_builder},
16448 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16449 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16450 {(bigint) mmbuilder___PNode___accept_class_verifier},
16451 {(bigint) mmbuilder___PNode___accept_property_builder},
16452 {(bigint) mmbuilder___PNode___accept_property_verifier},
16453 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16454 {(bigint) parser_prod___PNode___parent},
16455 {(bigint) parser_prod___PNode___parent__eq},
16456 {(bigint) parser_prod___PNode___remove_child},
16457 {(bigint) parser_prod___Token___replace_child},
16458 {(bigint) parser_prod___PNode___replace_with},
16459 {(bigint) parser_prod___Token___visit_all},
16460 {(bigint) parser_prod___Token___visit_all_reverse},
16461 {(bigint) parser_prod___Token___locate},
16462 {(bigint) parser_prod___Token___line_number},
16463 {(bigint) parser_prod___PNode___printl},
16464 {(bigint) 1 /* 57: TKwin < PNode: superclass init_table position */},
16465 {(bigint) control_flow___PNode___accept_control_flow},
16466 {(bigint) typing___PNode___accept_typing},
16467 {(bigint) typing___PNode___after_typing},
16468 {(bigint) syntax_base___Token___to_symbol},
16469 {(bigint) lexer___Token___text},
16470 {(bigint) lexer___Token___text__eq},
16471 {(bigint) lexer___Token___filename},
16472 {(bigint) lexer___Token___line},
16473 {(bigint) lexer___Token___pos},
16474 {(bigint) lexer___TKwin___parser_index},
16475 {(bigint) 2 /* 68: TKwin < Token: superclass init_table position */},
16476 {(bigint) lexer___TKwin___init},
16477 {(bigint) 3 /* 70: TKwin < TKwin: superclass init_table position */},
16478 };
16479 /* 0: Pointer to the classtable */
16480 /* 1: Attribute TKwin::_parent */
16481 /* 2: Attribute TKwin::_symbol */
16482 /* 3: Attribute TKwin::_text */
16483 /* 4: Attribute TKwin::_filename */
16484 /* 5: Attribute TKwin::_line */
16485 /* 6: Attribute TKwin::_pos */
16486 val_t NEW_TKwin(void) {
16487 obj_t obj;
16488 obj = alloc(sizeof(val_t) * 7);
16489 obj->vft = (classtable_elt_t*)VFT_TKwin;
16490 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16491 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16492 return OBJ2VAL(obj);
16493 }
16494 val_t NEW_lexer___TKwin___init(val_t p0, val_t p1, val_t p2) {
16495 int init_table[4] = {0, 0, 0, 0};
16496 val_t self = NEW_TKwin();
16497 lexer___TKwin___init(self, p0, p1, p2, init_table);
16498 return self;
16499 }
16500 const classtable_elt_t VFT_TKwand[71] = {
16501 {(bigint) 2943 /* 0: Identity */},
16502 {(bigint) 3 /* 1: TKwand < Object: superclass typecheck marker */},
16503 {(bigint) 63 /* 2: TKwand < PNode: superclass typecheck marker */},
16504 {(bigint) 183 /* 3: TKwand < Token: superclass typecheck marker */},
16505 {(bigint) 2943 /* 4: TKwand < TKwand: superclass typecheck marker */},
16506 {0} /* Class Hole :( */,
16507 {0} /* Class Hole :( */,
16508 {0} /* Class Hole :( */,
16509 {0} /* Class Hole :( */,
16510 {0} /* Class Hole :( */,
16511 {0} /* Class Hole :( */,
16512 {0} /* Class Hole :( */,
16513 {0} /* Class Hole :( */,
16514 {(bigint) utils___Object___cmangle},
16515 {(bigint) utils___Object___cmangle_table},
16516 {(bigint) hash___Object___hash},
16517 {(bigint) lexer___Token___to_s},
16518 {(bigint) string___Object___inspect},
16519 {(bigint) string___Object___inspect_head},
16520 {(bigint) string___Object___args},
16521 {(bigint) 0 /* 20: TKwand < Object: superclass init_table position */},
16522 {(bigint) kernel___Object___object_id},
16523 {(bigint) kernel___Object___is_same_type},
16524 {(bigint) kernel___Object_____eqeq},
16525 {(bigint) kernel___Object_____neq},
16526 {(bigint) kernel___Object___output},
16527 {(bigint) kernel___Object___exit},
16528 {(bigint) kernel___Object___sys},
16529 {(bigint) time___Object___get_time},
16530 {(bigint) file___Object___printn},
16531 {(bigint) file___Object___print},
16532 {(bigint) file___Object___getc},
16533 {(bigint) file___Object___gets},
16534 {(bigint) file___Object___stdin},
16535 {(bigint) file___Object___stdout},
16536 {(bigint) file___Object___stderr},
16537 {(bigint) math___Object___atan2},
16538 {(bigint) math___Object___pi},
16539 {(bigint) math___Object___srand_from},
16540 {(bigint) math___Object___srand},
16541 {(bigint) mmbuilder___PNode___accept_class_builder},
16542 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16543 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16544 {(bigint) mmbuilder___PNode___accept_class_verifier},
16545 {(bigint) mmbuilder___PNode___accept_property_builder},
16546 {(bigint) mmbuilder___PNode___accept_property_verifier},
16547 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16548 {(bigint) parser_prod___PNode___parent},
16549 {(bigint) parser_prod___PNode___parent__eq},
16550 {(bigint) parser_prod___PNode___remove_child},
16551 {(bigint) parser_prod___Token___replace_child},
16552 {(bigint) parser_prod___PNode___replace_with},
16553 {(bigint) parser_prod___Token___visit_all},
16554 {(bigint) parser_prod___Token___visit_all_reverse},
16555 {(bigint) parser_prod___Token___locate},
16556 {(bigint) parser_prod___Token___line_number},
16557 {(bigint) parser_prod___PNode___printl},
16558 {(bigint) 1 /* 57: TKwand < PNode: superclass init_table position */},
16559 {(bigint) control_flow___PNode___accept_control_flow},
16560 {(bigint) typing___PNode___accept_typing},
16561 {(bigint) typing___PNode___after_typing},
16562 {(bigint) syntax_base___Token___to_symbol},
16563 {(bigint) lexer___Token___text},
16564 {(bigint) lexer___Token___text__eq},
16565 {(bigint) lexer___Token___filename},
16566 {(bigint) lexer___Token___line},
16567 {(bigint) lexer___Token___pos},
16568 {(bigint) lexer___TKwand___parser_index},
16569 {(bigint) 2 /* 68: TKwand < Token: superclass init_table position */},
16570 {(bigint) lexer___TKwand___init},
16571 {(bigint) 3 /* 70: TKwand < TKwand: superclass init_table position */},
16572 };
16573 /* 0: Pointer to the classtable */
16574 /* 1: Attribute TKwand::_parent */
16575 /* 2: Attribute TKwand::_symbol */
16576 /* 3: Attribute TKwand::_text */
16577 /* 4: Attribute TKwand::_filename */
16578 /* 5: Attribute TKwand::_line */
16579 /* 6: Attribute TKwand::_pos */
16580 val_t NEW_TKwand(void) {
16581 obj_t obj;
16582 obj = alloc(sizeof(val_t) * 7);
16583 obj->vft = (classtable_elt_t*)VFT_TKwand;
16584 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16585 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16586 return OBJ2VAL(obj);
16587 }
16588 val_t NEW_lexer___TKwand___init(val_t p0, val_t p1, val_t p2) {
16589 int init_table[4] = {0, 0, 0, 0};
16590 val_t self = NEW_TKwand();
16591 lexer___TKwand___init(self, p0, p1, p2, init_table);
16592 return self;
16593 }
16594 const classtable_elt_t VFT_TKwor[71] = {
16595 {(bigint) 2835 /* 0: Identity */},
16596 {(bigint) 3 /* 1: TKwor < Object: superclass typecheck marker */},
16597 {(bigint) 63 /* 2: TKwor < PNode: superclass typecheck marker */},
16598 {(bigint) 183 /* 3: TKwor < Token: superclass typecheck marker */},
16599 {(bigint) 2835 /* 4: TKwor < TKwor: superclass typecheck marker */},
16600 {0} /* Class Hole :( */,
16601 {0} /* Class Hole :( */,
16602 {0} /* Class Hole :( */,
16603 {0} /* Class Hole :( */,
16604 {0} /* Class Hole :( */,
16605 {0} /* Class Hole :( */,
16606 {0} /* Class Hole :( */,
16607 {0} /* Class Hole :( */,
16608 {(bigint) utils___Object___cmangle},
16609 {(bigint) utils___Object___cmangle_table},
16610 {(bigint) hash___Object___hash},
16611 {(bigint) lexer___Token___to_s},
16612 {(bigint) string___Object___inspect},
16613 {(bigint) string___Object___inspect_head},
16614 {(bigint) string___Object___args},
16615 {(bigint) 0 /* 20: TKwor < Object: superclass init_table position */},
16616 {(bigint) kernel___Object___object_id},
16617 {(bigint) kernel___Object___is_same_type},
16618 {(bigint) kernel___Object_____eqeq},
16619 {(bigint) kernel___Object_____neq},
16620 {(bigint) kernel___Object___output},
16621 {(bigint) kernel___Object___exit},
16622 {(bigint) kernel___Object___sys},
16623 {(bigint) time___Object___get_time},
16624 {(bigint) file___Object___printn},
16625 {(bigint) file___Object___print},
16626 {(bigint) file___Object___getc},
16627 {(bigint) file___Object___gets},
16628 {(bigint) file___Object___stdin},
16629 {(bigint) file___Object___stdout},
16630 {(bigint) file___Object___stderr},
16631 {(bigint) math___Object___atan2},
16632 {(bigint) math___Object___pi},
16633 {(bigint) math___Object___srand_from},
16634 {(bigint) math___Object___srand},
16635 {(bigint) mmbuilder___PNode___accept_class_builder},
16636 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16637 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16638 {(bigint) mmbuilder___PNode___accept_class_verifier},
16639 {(bigint) mmbuilder___PNode___accept_property_builder},
16640 {(bigint) mmbuilder___PNode___accept_property_verifier},
16641 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16642 {(bigint) parser_prod___PNode___parent},
16643 {(bigint) parser_prod___PNode___parent__eq},
16644 {(bigint) parser_prod___PNode___remove_child},
16645 {(bigint) parser_prod___Token___replace_child},
16646 {(bigint) parser_prod___PNode___replace_with},
16647 {(bigint) parser_prod___Token___visit_all},
16648 {(bigint) parser_prod___Token___visit_all_reverse},
16649 {(bigint) parser_prod___Token___locate},
16650 {(bigint) parser_prod___Token___line_number},
16651 {(bigint) parser_prod___PNode___printl},
16652 {(bigint) 1 /* 57: TKwor < PNode: superclass init_table position */},
16653 {(bigint) control_flow___PNode___accept_control_flow},
16654 {(bigint) typing___PNode___accept_typing},
16655 {(bigint) typing___PNode___after_typing},
16656 {(bigint) syntax_base___Token___to_symbol},
16657 {(bigint) lexer___Token___text},
16658 {(bigint) lexer___Token___text__eq},
16659 {(bigint) lexer___Token___filename},
16660 {(bigint) lexer___Token___line},
16661 {(bigint) lexer___Token___pos},
16662 {(bigint) lexer___TKwor___parser_index},
16663 {(bigint) 2 /* 68: TKwor < Token: superclass init_table position */},
16664 {(bigint) lexer___TKwor___init},
16665 {(bigint) 3 /* 70: TKwor < TKwor: superclass init_table position */},
16666 };
16667 /* 0: Pointer to the classtable */
16668 /* 1: Attribute TKwor::_parent */
16669 /* 2: Attribute TKwor::_symbol */
16670 /* 3: Attribute TKwor::_text */
16671 /* 4: Attribute TKwor::_filename */
16672 /* 5: Attribute TKwor::_line */
16673 /* 6: Attribute TKwor::_pos */
16674 val_t NEW_TKwor(void) {
16675 obj_t obj;
16676 obj = alloc(sizeof(val_t) * 7);
16677 obj->vft = (classtable_elt_t*)VFT_TKwor;
16678 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16679 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16680 return OBJ2VAL(obj);
16681 }
16682 val_t NEW_lexer___TKwor___init(val_t p0, val_t p1, val_t p2) {
16683 int init_table[4] = {0, 0, 0, 0};
16684 val_t self = NEW_TKwor();
16685 lexer___TKwor___init(self, p0, p1, p2, init_table);
16686 return self;
16687 }
16688 const classtable_elt_t VFT_TKwnot[71] = {
16689 {(bigint) 2847 /* 0: Identity */},
16690 {(bigint) 3 /* 1: TKwnot < Object: superclass typecheck marker */},
16691 {(bigint) 63 /* 2: TKwnot < PNode: superclass typecheck marker */},
16692 {(bigint) 183 /* 3: TKwnot < Token: superclass typecheck marker */},
16693 {(bigint) 2847 /* 4: TKwnot < TKwnot: superclass typecheck marker */},
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 /* 20: TKwnot < 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 /* 57: TKwnot < PNode: superclass init_table position */},
16747 {(bigint) control_flow___PNode___accept_control_flow},
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___TKwnot___parser_index},
16757 {(bigint) 2 /* 68: TKwnot < Token: superclass init_table position */},
16758 {(bigint) lexer___TKwnot___init},
16759 {(bigint) 3 /* 70: TKwnot < TKwnot: superclass init_table position */},
16760 };
16761 /* 0: Pointer to the classtable */
16762 /* 1: Attribute TKwnot::_parent */
16763 /* 2: Attribute TKwnot::_symbol */
16764 /* 3: Attribute TKwnot::_text */
16765 /* 4: Attribute TKwnot::_filename */
16766 /* 5: Attribute TKwnot::_line */
16767 /* 6: Attribute TKwnot::_pos */
16768 val_t NEW_TKwnot(void) {
16769 obj_t obj;
16770 obj = alloc(sizeof(val_t) * 7);
16771 obj->vft = (classtable_elt_t*)VFT_TKwnot;
16772 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16773 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16774 return OBJ2VAL(obj);
16775 }
16776 val_t NEW_lexer___TKwnot___init(val_t p0, val_t p1, val_t p2) {
16777 int init_table[4] = {0, 0, 0, 0};
16778 val_t self = NEW_TKwnot();
16779 lexer___TKwnot___init(self, p0, p1, p2, init_table);
16780 return self;
16781 }
16782 const classtable_elt_t VFT_TKwreturn[71] = {
16783 {(bigint) 2811 /* 0: Identity */},
16784 {(bigint) 3 /* 1: TKwreturn < Object: superclass typecheck marker */},
16785 {(bigint) 63 /* 2: TKwreturn < PNode: superclass typecheck marker */},
16786 {(bigint) 183 /* 3: TKwreturn < Token: superclass typecheck marker */},
16787 {(bigint) 2811 /* 4: TKwreturn < TKwreturn: superclass typecheck marker */},
16788 {0} /* Class Hole :( */,
16789 {0} /* Class Hole :( */,
16790 {0} /* Class Hole :( */,
16791 {0} /* Class Hole :( */,
16792 {0} /* Class Hole :( */,
16793 {0} /* Class Hole :( */,
16794 {0} /* Class Hole :( */,
16795 {0} /* Class Hole :( */,
16796 {(bigint) utils___Object___cmangle},
16797 {(bigint) utils___Object___cmangle_table},
16798 {(bigint) hash___Object___hash},
16799 {(bigint) lexer___Token___to_s},
16800 {(bigint) string___Object___inspect},
16801 {(bigint) string___Object___inspect_head},
16802 {(bigint) string___Object___args},
16803 {(bigint) 0 /* 20: TKwreturn < Object: superclass init_table position */},
16804 {(bigint) kernel___Object___object_id},
16805 {(bigint) kernel___Object___is_same_type},
16806 {(bigint) kernel___Object_____eqeq},
16807 {(bigint) kernel___Object_____neq},
16808 {(bigint) kernel___Object___output},
16809 {(bigint) kernel___Object___exit},
16810 {(bigint) kernel___Object___sys},
16811 {(bigint) time___Object___get_time},
16812 {(bigint) file___Object___printn},
16813 {(bigint) file___Object___print},
16814 {(bigint) file___Object___getc},
16815 {(bigint) file___Object___gets},
16816 {(bigint) file___Object___stdin},
16817 {(bigint) file___Object___stdout},
16818 {(bigint) file___Object___stderr},
16819 {(bigint) math___Object___atan2},
16820 {(bigint) math___Object___pi},
16821 {(bigint) math___Object___srand_from},
16822 {(bigint) math___Object___srand},
16823 {(bigint) mmbuilder___PNode___accept_class_builder},
16824 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16825 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16826 {(bigint) mmbuilder___PNode___accept_class_verifier},
16827 {(bigint) mmbuilder___PNode___accept_property_builder},
16828 {(bigint) mmbuilder___PNode___accept_property_verifier},
16829 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16830 {(bigint) parser_prod___PNode___parent},
16831 {(bigint) parser_prod___PNode___parent__eq},
16832 {(bigint) parser_prod___PNode___remove_child},
16833 {(bigint) parser_prod___Token___replace_child},
16834 {(bigint) parser_prod___PNode___replace_with},
16835 {(bigint) parser_prod___Token___visit_all},
16836 {(bigint) parser_prod___Token___visit_all_reverse},
16837 {(bigint) parser_prod___Token___locate},
16838 {(bigint) parser_prod___Token___line_number},
16839 {(bigint) parser_prod___PNode___printl},
16840 {(bigint) 1 /* 57: TKwreturn < PNode: superclass init_table position */},
16841 {(bigint) control_flow___PNode___accept_control_flow},
16842 {(bigint) typing___PNode___accept_typing},
16843 {(bigint) typing___PNode___after_typing},
16844 {(bigint) syntax_base___Token___to_symbol},
16845 {(bigint) lexer___Token___text},
16846 {(bigint) lexer___Token___text__eq},
16847 {(bigint) lexer___Token___filename},
16848 {(bigint) lexer___Token___line},
16849 {(bigint) lexer___Token___pos},
16850 {(bigint) lexer___TKwreturn___parser_index},
16851 {(bigint) 2 /* 68: TKwreturn < Token: superclass init_table position */},
16852 {(bigint) lexer___TKwreturn___init},
16853 {(bigint) 3 /* 70: TKwreturn < TKwreturn: superclass init_table position */},
16854 };
16855 /* 0: Pointer to the classtable */
16856 /* 1: Attribute TKwreturn::_parent */
16857 /* 2: Attribute TKwreturn::_symbol */
16858 /* 3: Attribute TKwreturn::_text */
16859 /* 4: Attribute TKwreturn::_filename */
16860 /* 5: Attribute TKwreturn::_line */
16861 /* 6: Attribute TKwreturn::_pos */
16862 val_t NEW_TKwreturn(void) {
16863 obj_t obj;
16864 obj = alloc(sizeof(val_t) * 7);
16865 obj->vft = (classtable_elt_t*)VFT_TKwreturn;
16866 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16867 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16868 return OBJ2VAL(obj);
16869 }
16870 val_t NEW_lexer___TKwreturn___init(val_t p0, val_t p1, val_t p2) {
16871 int init_table[4] = {0, 0, 0, 0};
16872 val_t self = NEW_TKwreturn();
16873 lexer___TKwreturn___init(self, p0, p1, p2, init_table);
16874 return self;
16875 }
16876 const classtable_elt_t VFT_TKwcontinue[71] = {
16877 {(bigint) 2919 /* 0: Identity */},
16878 {(bigint) 3 /* 1: TKwcontinue < Object: superclass typecheck marker */},
16879 {(bigint) 63 /* 2: TKwcontinue < PNode: superclass typecheck marker */},
16880 {(bigint) 183 /* 3: TKwcontinue < Token: superclass typecheck marker */},
16881 {(bigint) 2919 /* 4: TKwcontinue < TKwcontinue: superclass typecheck marker */},
16882 {0} /* Class Hole :( */,
16883 {0} /* Class Hole :( */,
16884 {0} /* Class Hole :( */,
16885 {0} /* Class Hole :( */,
16886 {0} /* Class Hole :( */,
16887 {0} /* Class Hole :( */,
16888 {0} /* Class Hole :( */,
16889 {0} /* Class Hole :( */,
16890 {(bigint) utils___Object___cmangle},
16891 {(bigint) utils___Object___cmangle_table},
16892 {(bigint) hash___Object___hash},
16893 {(bigint) lexer___Token___to_s},
16894 {(bigint) string___Object___inspect},
16895 {(bigint) string___Object___inspect_head},
16896 {(bigint) string___Object___args},
16897 {(bigint) 0 /* 20: TKwcontinue < Object: superclass init_table position */},
16898 {(bigint) kernel___Object___object_id},
16899 {(bigint) kernel___Object___is_same_type},
16900 {(bigint) kernel___Object_____eqeq},
16901 {(bigint) kernel___Object_____neq},
16902 {(bigint) kernel___Object___output},
16903 {(bigint) kernel___Object___exit},
16904 {(bigint) kernel___Object___sys},
16905 {(bigint) time___Object___get_time},
16906 {(bigint) file___Object___printn},
16907 {(bigint) file___Object___print},
16908 {(bigint) file___Object___getc},
16909 {(bigint) file___Object___gets},
16910 {(bigint) file___Object___stdin},
16911 {(bigint) file___Object___stdout},
16912 {(bigint) file___Object___stderr},
16913 {(bigint) math___Object___atan2},
16914 {(bigint) math___Object___pi},
16915 {(bigint) math___Object___srand_from},
16916 {(bigint) math___Object___srand},
16917 {(bigint) mmbuilder___PNode___accept_class_builder},
16918 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16919 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16920 {(bigint) mmbuilder___PNode___accept_class_verifier},
16921 {(bigint) mmbuilder___PNode___accept_property_builder},
16922 {(bigint) mmbuilder___PNode___accept_property_verifier},
16923 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16924 {(bigint) parser_prod___PNode___parent},
16925 {(bigint) parser_prod___PNode___parent__eq},
16926 {(bigint) parser_prod___PNode___remove_child},
16927 {(bigint) parser_prod___Token___replace_child},
16928 {(bigint) parser_prod___PNode___replace_with},
16929 {(bigint) parser_prod___Token___visit_all},
16930 {(bigint) parser_prod___Token___visit_all_reverse},
16931 {(bigint) parser_prod___Token___locate},
16932 {(bigint) parser_prod___Token___line_number},
16933 {(bigint) parser_prod___PNode___printl},
16934 {(bigint) 1 /* 57: TKwcontinue < PNode: superclass init_table position */},
16935 {(bigint) control_flow___PNode___accept_control_flow},
16936 {(bigint) typing___PNode___accept_typing},
16937 {(bigint) typing___PNode___after_typing},
16938 {(bigint) syntax_base___Token___to_symbol},
16939 {(bigint) lexer___Token___text},
16940 {(bigint) lexer___Token___text__eq},
16941 {(bigint) lexer___Token___filename},
16942 {(bigint) lexer___Token___line},
16943 {(bigint) lexer___Token___pos},
16944 {(bigint) lexer___TKwcontinue___parser_index},
16945 {(bigint) 2 /* 68: TKwcontinue < Token: superclass init_table position */},
16946 {(bigint) lexer___TKwcontinue___init},
16947 {(bigint) 3 /* 70: TKwcontinue < TKwcontinue: superclass init_table position */},
16948 };
16949 /* 0: Pointer to the classtable */
16950 /* 1: Attribute TKwcontinue::_parent */
16951 /* 2: Attribute TKwcontinue::_symbol */
16952 /* 3: Attribute TKwcontinue::_text */
16953 /* 4: Attribute TKwcontinue::_filename */
16954 /* 5: Attribute TKwcontinue::_line */
16955 /* 6: Attribute TKwcontinue::_pos */
16956 val_t NEW_TKwcontinue(void) {
16957 obj_t obj;
16958 obj = alloc(sizeof(val_t) * 7);
16959 obj->vft = (classtable_elt_t*)VFT_TKwcontinue;
16960 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16961 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16962 return OBJ2VAL(obj);
16963 }
16964 val_t NEW_lexer___TKwcontinue___init(val_t p0, val_t p1, val_t p2) {
16965 int init_table[4] = {0, 0, 0, 0};
16966 val_t self = NEW_TKwcontinue();
16967 lexer___TKwcontinue___init(self, p0, p1, p2, init_table);
16968 return self;
16969 }
16970 const classtable_elt_t VFT_TKwbreak[71] = {
16971 {(bigint) 2927 /* 0: Identity */},
16972 {(bigint) 3 /* 1: TKwbreak < Object: superclass typecheck marker */},
16973 {(bigint) 63 /* 2: TKwbreak < PNode: superclass typecheck marker */},
16974 {(bigint) 183 /* 3: TKwbreak < Token: superclass typecheck marker */},
16975 {(bigint) 2927 /* 4: TKwbreak < TKwbreak: superclass typecheck marker */},
16976 {0} /* Class Hole :( */,
16977 {0} /* Class Hole :( */,
16978 {0} /* Class Hole :( */,
16979 {0} /* Class Hole :( */,
16980 {0} /* Class Hole :( */,
16981 {0} /* Class Hole :( */,
16982 {0} /* Class Hole :( */,
16983 {0} /* Class Hole :( */,
16984 {(bigint) utils___Object___cmangle},
16985 {(bigint) utils___Object___cmangle_table},
16986 {(bigint) hash___Object___hash},
16987 {(bigint) lexer___Token___to_s},
16988 {(bigint) string___Object___inspect},
16989 {(bigint) string___Object___inspect_head},
16990 {(bigint) string___Object___args},
16991 {(bigint) 0 /* 20: TKwbreak < Object: superclass init_table position */},
16992 {(bigint) kernel___Object___object_id},
16993 {(bigint) kernel___Object___is_same_type},
16994 {(bigint) kernel___Object_____eqeq},
16995 {(bigint) kernel___Object_____neq},
16996 {(bigint) kernel___Object___output},
16997 {(bigint) kernel___Object___exit},
16998 {(bigint) kernel___Object___sys},
16999 {(bigint) time___Object___get_time},
17000 {(bigint) file___Object___printn},
17001 {(bigint) file___Object___print},
17002 {(bigint) file___Object___getc},
17003 {(bigint) file___Object___gets},
17004 {(bigint) file___Object___stdin},
17005 {(bigint) file___Object___stdout},
17006 {(bigint) file___Object___stderr},
17007 {(bigint) math___Object___atan2},
17008 {(bigint) math___Object___pi},
17009 {(bigint) math___Object___srand_from},
17010 {(bigint) math___Object___srand},
17011 {(bigint) mmbuilder___PNode___accept_class_builder},
17012 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17013 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17014 {(bigint) mmbuilder___PNode___accept_class_verifier},
17015 {(bigint) mmbuilder___PNode___accept_property_builder},
17016 {(bigint) mmbuilder___PNode___accept_property_verifier},
17017 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17018 {(bigint) parser_prod___PNode___parent},
17019 {(bigint) parser_prod___PNode___parent__eq},
17020 {(bigint) parser_prod___PNode___remove_child},
17021 {(bigint) parser_prod___Token___replace_child},
17022 {(bigint) parser_prod___PNode___replace_with},
17023 {(bigint) parser_prod___Token___visit_all},
17024 {(bigint) parser_prod___Token___visit_all_reverse},
17025 {(bigint) parser_prod___Token___locate},
17026 {(bigint) parser_prod___Token___line_number},
17027 {(bigint) parser_prod___PNode___printl},
17028 {(bigint) 1 /* 57: TKwbreak < PNode: superclass init_table position */},
17029 {(bigint) control_flow___PNode___accept_control_flow},
17030 {(bigint) typing___PNode___accept_typing},
17031 {(bigint) typing___PNode___after_typing},
17032 {(bigint) syntax_base___Token___to_symbol},
17033 {(bigint) lexer___Token___text},
17034 {(bigint) lexer___Token___text__eq},
17035 {(bigint) lexer___Token___filename},
17036 {(bigint) lexer___Token___line},
17037 {(bigint) lexer___Token___pos},
17038 {(bigint) lexer___TKwbreak___parser_index},
17039 {(bigint) 2 /* 68: TKwbreak < Token: superclass init_table position */},
17040 {(bigint) lexer___TKwbreak___init},
17041 {(bigint) 3 /* 70: TKwbreak < TKwbreak: superclass init_table position */},
17042 };
17043 /* 0: Pointer to the classtable */
17044 /* 1: Attribute TKwbreak::_parent */
17045 /* 2: Attribute TKwbreak::_symbol */
17046 /* 3: Attribute TKwbreak::_text */
17047 /* 4: Attribute TKwbreak::_filename */
17048 /* 5: Attribute TKwbreak::_line */
17049 /* 6: Attribute TKwbreak::_pos */
17050 val_t NEW_TKwbreak(void) {
17051 obj_t obj;
17052 obj = alloc(sizeof(val_t) * 7);
17053 obj->vft = (classtable_elt_t*)VFT_TKwbreak;
17054 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17055 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17056 return OBJ2VAL(obj);
17057 }
17058 val_t NEW_lexer___TKwbreak___init(val_t p0, val_t p1, val_t p2) {
17059 int init_table[4] = {0, 0, 0, 0};
17060 val_t self = NEW_TKwbreak();
17061 lexer___TKwbreak___init(self, p0, p1, p2, init_table);
17062 return self;
17063 }
17064 const classtable_elt_t VFT_TKwabort[71] = {
17065 {(bigint) 2951 /* 0: Identity */},
17066 {(bigint) 3 /* 1: TKwabort < Object: superclass typecheck marker */},
17067 {(bigint) 63 /* 2: TKwabort < PNode: superclass typecheck marker */},
17068 {(bigint) 183 /* 3: TKwabort < Token: superclass typecheck marker */},
17069 {(bigint) 2951 /* 4: TKwabort < TKwabort: superclass typecheck marker */},
17070 {0} /* Class Hole :( */,
17071 {0} /* Class Hole :( */,
17072 {0} /* Class Hole :( */,
17073 {0} /* Class Hole :( */,
17074 {0} /* Class Hole :( */,
17075 {0} /* Class Hole :( */,
17076 {0} /* Class Hole :( */,
17077 {0} /* Class Hole :( */,
17078 {(bigint) utils___Object___cmangle},
17079 {(bigint) utils___Object___cmangle_table},
17080 {(bigint) hash___Object___hash},
17081 {(bigint) lexer___Token___to_s},
17082 {(bigint) string___Object___inspect},
17083 {(bigint) string___Object___inspect_head},
17084 {(bigint) string___Object___args},
17085 {(bigint) 0 /* 20: TKwabort < Object: superclass init_table position */},
17086 {(bigint) kernel___Object___object_id},
17087 {(bigint) kernel___Object___is_same_type},
17088 {(bigint) kernel___Object_____eqeq},
17089 {(bigint) kernel___Object_____neq},
17090 {(bigint) kernel___Object___output},
17091 {(bigint) kernel___Object___exit},
17092 {(bigint) kernel___Object___sys},
17093 {(bigint) time___Object___get_time},
17094 {(bigint) file___Object___printn},
17095 {(bigint) file___Object___print},
17096 {(bigint) file___Object___getc},
17097 {(bigint) file___Object___gets},
17098 {(bigint) file___Object___stdin},
17099 {(bigint) file___Object___stdout},
17100 {(bigint) file___Object___stderr},
17101 {(bigint) math___Object___atan2},
17102 {(bigint) math___Object___pi},
17103 {(bigint) math___Object___srand_from},
17104 {(bigint) math___Object___srand},
17105 {(bigint) mmbuilder___PNode___accept_class_builder},
17106 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17107 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17108 {(bigint) mmbuilder___PNode___accept_class_verifier},
17109 {(bigint) mmbuilder___PNode___accept_property_builder},
17110 {(bigint) mmbuilder___PNode___accept_property_verifier},
17111 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17112 {(bigint) parser_prod___PNode___parent},
17113 {(bigint) parser_prod___PNode___parent__eq},
17114 {(bigint) parser_prod___PNode___remove_child},
17115 {(bigint) parser_prod___Token___replace_child},
17116 {(bigint) parser_prod___PNode___replace_with},
17117 {(bigint) parser_prod___Token___visit_all},
17118 {(bigint) parser_prod___Token___visit_all_reverse},
17119 {(bigint) parser_prod___Token___locate},
17120 {(bigint) parser_prod___Token___line_number},
17121 {(bigint) parser_prod___PNode___printl},
17122 {(bigint) 1 /* 57: TKwabort < PNode: superclass init_table position */},
17123 {(bigint) control_flow___PNode___accept_control_flow},
17124 {(bigint) typing___PNode___accept_typing},
17125 {(bigint) typing___PNode___after_typing},
17126 {(bigint) syntax_base___Token___to_symbol},
17127 {(bigint) lexer___Token___text},
17128 {(bigint) lexer___Token___text__eq},
17129 {(bigint) lexer___Token___filename},
17130 {(bigint) lexer___Token___line},
17131 {(bigint) lexer___Token___pos},
17132 {(bigint) lexer___TKwabort___parser_index},
17133 {(bigint) 2 /* 68: TKwabort < Token: superclass init_table position */},
17134 {(bigint) lexer___TKwabort___init},
17135 {(bigint) 3 /* 70: TKwabort < TKwabort: superclass init_table position */},
17136 };
17137 /* 0: Pointer to the classtable */
17138 /* 1: Attribute TKwabort::_parent */
17139 /* 2: Attribute TKwabort::_symbol */
17140 /* 3: Attribute TKwabort::_text */
17141 /* 4: Attribute TKwabort::_filename */
17142 /* 5: Attribute TKwabort::_line */
17143 /* 6: Attribute TKwabort::_pos */
17144 val_t NEW_TKwabort(void) {
17145 obj_t obj;
17146 obj = alloc(sizeof(val_t) * 7);
17147 obj->vft = (classtable_elt_t*)VFT_TKwabort;
17148 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17149 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17150 return OBJ2VAL(obj);
17151 }
17152 val_t NEW_lexer___TKwabort___init(val_t p0, val_t p1, val_t p2) {
17153 int init_table[4] = {0, 0, 0, 0};
17154 val_t self = NEW_TKwabort();
17155 lexer___TKwabort___init(self, p0, p1, p2, init_table);
17156 return self;
17157 }
17158 const classtable_elt_t VFT_TKwassert[71] = {
17159 {(bigint) 2935 /* 0: Identity */},
17160 {(bigint) 3 /* 1: TKwassert < Object: superclass typecheck marker */},
17161 {(bigint) 63 /* 2: TKwassert < PNode: superclass typecheck marker */},
17162 {(bigint) 183 /* 3: TKwassert < Token: superclass typecheck marker */},
17163 {(bigint) 2935 /* 4: TKwassert < TKwassert: superclass typecheck marker */},
17164 {0} /* Class Hole :( */,
17165 {0} /* Class Hole :( */,
17166 {0} /* Class Hole :( */,
17167 {0} /* Class Hole :( */,
17168 {0} /* Class Hole :( */,
17169 {0} /* Class Hole :( */,
17170 {0} /* Class Hole :( */,
17171 {0} /* Class Hole :( */,
17172 {(bigint) utils___Object___cmangle},
17173 {(bigint) utils___Object___cmangle_table},
17174 {(bigint) hash___Object___hash},
17175 {(bigint) lexer___Token___to_s},
17176 {(bigint) string___Object___inspect},
17177 {(bigint) string___Object___inspect_head},
17178 {(bigint) string___Object___args},
17179 {(bigint) 0 /* 20: TKwassert < Object: superclass init_table position */},
17180 {(bigint) kernel___Object___object_id},
17181 {(bigint) kernel___Object___is_same_type},
17182 {(bigint) kernel___Object_____eqeq},
17183 {(bigint) kernel___Object_____neq},
17184 {(bigint) kernel___Object___output},
17185 {(bigint) kernel___Object___exit},
17186 {(bigint) kernel___Object___sys},
17187 {(bigint) time___Object___get_time},
17188 {(bigint) file___Object___printn},
17189 {(bigint) file___Object___print},
17190 {(bigint) file___Object___getc},
17191 {(bigint) file___Object___gets},
17192 {(bigint) file___Object___stdin},
17193 {(bigint) file___Object___stdout},
17194 {(bigint) file___Object___stderr},
17195 {(bigint) math___Object___atan2},
17196 {(bigint) math___Object___pi},
17197 {(bigint) math___Object___srand_from},
17198 {(bigint) math___Object___srand},
17199 {(bigint) mmbuilder___PNode___accept_class_builder},
17200 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17201 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17202 {(bigint) mmbuilder___PNode___accept_class_verifier},
17203 {(bigint) mmbuilder___PNode___accept_property_builder},
17204 {(bigint) mmbuilder___PNode___accept_property_verifier},
17205 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17206 {(bigint) parser_prod___PNode___parent},
17207 {(bigint) parser_prod___PNode___parent__eq},
17208 {(bigint) parser_prod___PNode___remove_child},
17209 {(bigint) parser_prod___Token___replace_child},
17210 {(bigint) parser_prod___PNode___replace_with},
17211 {(bigint) parser_prod___Token___visit_all},
17212 {(bigint) parser_prod___Token___visit_all_reverse},
17213 {(bigint) parser_prod___Token___locate},
17214 {(bigint) parser_prod___Token___line_number},
17215 {(bigint) parser_prod___PNode___printl},
17216 {(bigint) 1 /* 57: TKwassert < PNode: superclass init_table position */},
17217 {(bigint) control_flow___PNode___accept_control_flow},
17218 {(bigint) typing___PNode___accept_typing},
17219 {(bigint) typing___PNode___after_typing},
17220 {(bigint) syntax_base___Token___to_symbol},
17221 {(bigint) lexer___Token___text},
17222 {(bigint) lexer___Token___text__eq},
17223 {(bigint) lexer___Token___filename},
17224 {(bigint) lexer___Token___line},
17225 {(bigint) lexer___Token___pos},
17226 {(bigint) lexer___TKwassert___parser_index},
17227 {(bigint) 2 /* 68: TKwassert < Token: superclass init_table position */},
17228 {(bigint) lexer___TKwassert___init},
17229 {(bigint) 3 /* 70: TKwassert < TKwassert: superclass init_table position */},
17230 };
17231 /* 0: Pointer to the classtable */
17232 /* 1: Attribute TKwassert::_parent */
17233 /* 2: Attribute TKwassert::_symbol */
17234 /* 3: Attribute TKwassert::_text */
17235 /* 4: Attribute TKwassert::_filename */
17236 /* 5: Attribute TKwassert::_line */
17237 /* 6: Attribute TKwassert::_pos */
17238 val_t NEW_TKwassert(void) {
17239 obj_t obj;
17240 obj = alloc(sizeof(val_t) * 7);
17241 obj->vft = (classtable_elt_t*)VFT_TKwassert;
17242 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17243 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17244 return OBJ2VAL(obj);
17245 }
17246 val_t NEW_lexer___TKwassert___init(val_t p0, val_t p1, val_t p2) {
17247 int init_table[4] = {0, 0, 0, 0};
17248 val_t self = NEW_TKwassert();
17249 lexer___TKwassert___init(self, p0, p1, p2, init_table);
17250 return self;
17251 }
17252 const classtable_elt_t VFT_TKwnew[71] = {
17253 {(bigint) 2851 /* 0: Identity */},
17254 {(bigint) 3 /* 1: TKwnew < Object: superclass typecheck marker */},
17255 {(bigint) 63 /* 2: TKwnew < PNode: superclass typecheck marker */},
17256 {(bigint) 183 /* 3: TKwnew < Token: superclass typecheck marker */},
17257 {(bigint) 2851 /* 4: TKwnew < TKwnew: superclass typecheck marker */},
17258 {0} /* Class Hole :( */,
17259 {0} /* Class Hole :( */,
17260 {0} /* Class Hole :( */,
17261 {0} /* Class Hole :( */,
17262 {0} /* Class Hole :( */,
17263 {0} /* Class Hole :( */,
17264 {0} /* Class Hole :( */,
17265 {0} /* Class Hole :( */,
17266 {(bigint) utils___Object___cmangle},
17267 {(bigint) utils___Object___cmangle_table},
17268 {(bigint) hash___Object___hash},
17269 {(bigint) lexer___Token___to_s},
17270 {(bigint) string___Object___inspect},
17271 {(bigint) string___Object___inspect_head},
17272 {(bigint) string___Object___args},
17273 {(bigint) 0 /* 20: TKwnew < Object: superclass init_table position */},
17274 {(bigint) kernel___Object___object_id},
17275 {(bigint) kernel___Object___is_same_type},
17276 {(bigint) kernel___Object_____eqeq},
17277 {(bigint) kernel___Object_____neq},
17278 {(bigint) kernel___Object___output},
17279 {(bigint) kernel___Object___exit},
17280 {(bigint) kernel___Object___sys},
17281 {(bigint) time___Object___get_time},
17282 {(bigint) file___Object___printn},
17283 {(bigint) file___Object___print},
17284 {(bigint) file___Object___getc},
17285 {(bigint) file___Object___gets},
17286 {(bigint) file___Object___stdin},
17287 {(bigint) file___Object___stdout},
17288 {(bigint) file___Object___stderr},
17289 {(bigint) math___Object___atan2},
17290 {(bigint) math___Object___pi},
17291 {(bigint) math___Object___srand_from},
17292 {(bigint) math___Object___srand},
17293 {(bigint) mmbuilder___PNode___accept_class_builder},
17294 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17295 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17296 {(bigint) mmbuilder___PNode___accept_class_verifier},
17297 {(bigint) mmbuilder___PNode___accept_property_builder},
17298 {(bigint) mmbuilder___PNode___accept_property_verifier},
17299 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17300 {(bigint) parser_prod___PNode___parent},
17301 {(bigint) parser_prod___PNode___parent__eq},
17302 {(bigint) parser_prod___PNode___remove_child},
17303 {(bigint) parser_prod___Token___replace_child},
17304 {(bigint) parser_prod___PNode___replace_with},
17305 {(bigint) parser_prod___Token___visit_all},
17306 {(bigint) parser_prod___Token___visit_all_reverse},
17307 {(bigint) parser_prod___Token___locate},
17308 {(bigint) parser_prod___Token___line_number},
17309 {(bigint) parser_prod___PNode___printl},
17310 {(bigint) 1 /* 57: TKwnew < PNode: superclass init_table position */},
17311 {(bigint) control_flow___PNode___accept_control_flow},
17312 {(bigint) typing___PNode___accept_typing},
17313 {(bigint) typing___PNode___after_typing},
17314 {(bigint) syntax_base___Token___to_symbol},
17315 {(bigint) lexer___Token___text},
17316 {(bigint) lexer___Token___text__eq},
17317 {(bigint) lexer___Token___filename},
17318 {(bigint) lexer___Token___line},
17319 {(bigint) lexer___Token___pos},
17320 {(bigint) lexer___TKwnew___parser_index},
17321 {(bigint) 2 /* 68: TKwnew < Token: superclass init_table position */},
17322 {(bigint) lexer___TKwnew___init},
17323 {(bigint) 3 /* 70: TKwnew < TKwnew: superclass init_table position */},
17324 };
17325 /* 0: Pointer to the classtable */
17326 /* 1: Attribute TKwnew::_parent */
17327 /* 2: Attribute TKwnew::_symbol */
17328 /* 3: Attribute TKwnew::_text */
17329 /* 4: Attribute TKwnew::_filename */
17330 /* 5: Attribute TKwnew::_line */
17331 /* 6: Attribute TKwnew::_pos */
17332 val_t NEW_TKwnew(void) {
17333 obj_t obj;
17334 obj = alloc(sizeof(val_t) * 7);
17335 obj->vft = (classtable_elt_t*)VFT_TKwnew;
17336 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17337 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17338 return OBJ2VAL(obj);
17339 }
17340 val_t NEW_lexer___TKwnew___init(val_t p0, val_t p1, val_t p2) {
17341 int init_table[4] = {0, 0, 0, 0};
17342 val_t self = NEW_TKwnew();
17343 lexer___TKwnew___init(self, p0, p1, p2, init_table);
17344 return self;
17345 }
17346 const classtable_elt_t VFT_TKwisa[71] = {
17347 {(bigint) 2859 /* 0: Identity */},
17348 {(bigint) 3 /* 1: TKwisa < Object: superclass typecheck marker */},
17349 {(bigint) 63 /* 2: TKwisa < PNode: superclass typecheck marker */},
17350 {(bigint) 183 /* 3: TKwisa < Token: superclass typecheck marker */},
17351 {(bigint) 2859 /* 4: TKwisa < TKwisa: superclass typecheck marker */},
17352 {0} /* Class Hole :( */,
17353 {0} /* Class Hole :( */,
17354 {0} /* Class Hole :( */,
17355 {0} /* Class Hole :( */,
17356 {0} /* Class Hole :( */,
17357 {0} /* Class Hole :( */,
17358 {0} /* Class Hole :( */,
17359 {0} /* Class Hole :( */,
17360 {(bigint) utils___Object___cmangle},
17361 {(bigint) utils___Object___cmangle_table},
17362 {(bigint) hash___Object___hash},
17363 {(bigint) lexer___Token___to_s},
17364 {(bigint) string___Object___inspect},
17365 {(bigint) string___Object___inspect_head},
17366 {(bigint) string___Object___args},
17367 {(bigint) 0 /* 20: TKwisa < Object: superclass init_table position */},
17368 {(bigint) kernel___Object___object_id},
17369 {(bigint) kernel___Object___is_same_type},
17370 {(bigint) kernel___Object_____eqeq},
17371 {(bigint) kernel___Object_____neq},
17372 {(bigint) kernel___Object___output},
17373 {(bigint) kernel___Object___exit},
17374 {(bigint) kernel___Object___sys},
17375 {(bigint) time___Object___get_time},
17376 {(bigint) file___Object___printn},
17377 {(bigint) file___Object___print},
17378 {(bigint) file___Object___getc},
17379 {(bigint) file___Object___gets},
17380 {(bigint) file___Object___stdin},
17381 {(bigint) file___Object___stdout},
17382 {(bigint) file___Object___stderr},
17383 {(bigint) math___Object___atan2},
17384 {(bigint) math___Object___pi},
17385 {(bigint) math___Object___srand_from},
17386 {(bigint) math___Object___srand},
17387 {(bigint) mmbuilder___PNode___accept_class_builder},
17388 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17389 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17390 {(bigint) mmbuilder___PNode___accept_class_verifier},
17391 {(bigint) mmbuilder___PNode___accept_property_builder},
17392 {(bigint) mmbuilder___PNode___accept_property_verifier},
17393 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17394 {(bigint) parser_prod___PNode___parent},
17395 {(bigint) parser_prod___PNode___parent__eq},
17396 {(bigint) parser_prod___PNode___remove_child},
17397 {(bigint) parser_prod___Token___replace_child},
17398 {(bigint) parser_prod___PNode___replace_with},
17399 {(bigint) parser_prod___Token___visit_all},
17400 {(bigint) parser_prod___Token___visit_all_reverse},
17401 {(bigint) parser_prod___Token___locate},
17402 {(bigint) parser_prod___Token___line_number},
17403 {(bigint) parser_prod___PNode___printl},
17404 {(bigint) 1 /* 57: TKwisa < PNode: superclass init_table position */},
17405 {(bigint) control_flow___PNode___accept_control_flow},
17406 {(bigint) typing___PNode___accept_typing},
17407 {(bigint) typing___PNode___after_typing},
17408 {(bigint) syntax_base___Token___to_symbol},
17409 {(bigint) lexer___Token___text},
17410 {(bigint) lexer___Token___text__eq},
17411 {(bigint) lexer___Token___filename},
17412 {(bigint) lexer___Token___line},
17413 {(bigint) lexer___Token___pos},
17414 {(bigint) lexer___TKwisa___parser_index},
17415 {(bigint) 2 /* 68: TKwisa < Token: superclass init_table position */},
17416 {(bigint) lexer___TKwisa___init},
17417 {(bigint) 3 /* 70: TKwisa < TKwisa: superclass init_table position */},
17418 };
17419 /* 0: Pointer to the classtable */
17420 /* 1: Attribute TKwisa::_parent */
17421 /* 2: Attribute TKwisa::_symbol */
17422 /* 3: Attribute TKwisa::_text */
17423 /* 4: Attribute TKwisa::_filename */
17424 /* 5: Attribute TKwisa::_line */
17425 /* 6: Attribute TKwisa::_pos */
17426 val_t NEW_TKwisa(void) {
17427 obj_t obj;
17428 obj = alloc(sizeof(val_t) * 7);
17429 obj->vft = (classtable_elt_t*)VFT_TKwisa;
17430 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17431 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17432 return OBJ2VAL(obj);
17433 }
17434 val_t NEW_lexer___TKwisa___init(val_t p0, val_t p1, val_t p2) {
17435 int init_table[4] = {0, 0, 0, 0};
17436 val_t self = NEW_TKwisa();
17437 lexer___TKwisa___init(self, p0, p1, p2, init_table);
17438 return self;
17439 }
17440 const classtable_elt_t VFT_TKwonce[71] = {
17441 {(bigint) 2839 /* 0: Identity */},
17442 {(bigint) 3 /* 1: TKwonce < Object: superclass typecheck marker */},
17443 {(bigint) 63 /* 2: TKwonce < PNode: superclass typecheck marker */},
17444 {(bigint) 183 /* 3: TKwonce < Token: superclass typecheck marker */},
17445 {(bigint) 2839 /* 4: TKwonce < TKwonce: superclass typecheck marker */},
17446 {0} /* Class Hole :( */,
17447 {0} /* Class Hole :( */,
17448 {0} /* Class Hole :( */,
17449 {0} /* Class Hole :( */,
17450 {0} /* Class Hole :( */,
17451 {0} /* Class Hole :( */,
17452 {0} /* Class Hole :( */,
17453 {0} /* Class Hole :( */,
17454 {(bigint) utils___Object___cmangle},
17455 {(bigint) utils___Object___cmangle_table},
17456 {(bigint) hash___Object___hash},
17457 {(bigint) lexer___Token___to_s},
17458 {(bigint) string___Object___inspect},
17459 {(bigint) string___Object___inspect_head},
17460 {(bigint) string___Object___args},
17461 {(bigint) 0 /* 20: TKwonce < Object: superclass init_table position */},
17462 {(bigint) kernel___Object___object_id},
17463 {(bigint) kernel___Object___is_same_type},
17464 {(bigint) kernel___Object_____eqeq},
17465 {(bigint) kernel___Object_____neq},
17466 {(bigint) kernel___Object___output},
17467 {(bigint) kernel___Object___exit},
17468 {(bigint) kernel___Object___sys},
17469 {(bigint) time___Object___get_time},
17470 {(bigint) file___Object___printn},
17471 {(bigint) file___Object___print},
17472 {(bigint) file___Object___getc},
17473 {(bigint) file___Object___gets},
17474 {(bigint) file___Object___stdin},
17475 {(bigint) file___Object___stdout},
17476 {(bigint) file___Object___stderr},
17477 {(bigint) math___Object___atan2},
17478 {(bigint) math___Object___pi},
17479 {(bigint) math___Object___srand_from},
17480 {(bigint) math___Object___srand},
17481 {(bigint) mmbuilder___PNode___accept_class_builder},
17482 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17483 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17484 {(bigint) mmbuilder___PNode___accept_class_verifier},
17485 {(bigint) mmbuilder___PNode___accept_property_builder},
17486 {(bigint) mmbuilder___PNode___accept_property_verifier},
17487 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17488 {(bigint) parser_prod___PNode___parent},
17489 {(bigint) parser_prod___PNode___parent__eq},
17490 {(bigint) parser_prod___PNode___remove_child},
17491 {(bigint) parser_prod___Token___replace_child},
17492 {(bigint) parser_prod___PNode___replace_with},
17493 {(bigint) parser_prod___Token___visit_all},
17494 {(bigint) parser_prod___Token___visit_all_reverse},
17495 {(bigint) parser_prod___Token___locate},
17496 {(bigint) parser_prod___Token___line_number},
17497 {(bigint) parser_prod___PNode___printl},
17498 {(bigint) 1 /* 57: TKwonce < PNode: superclass init_table position */},
17499 {(bigint) control_flow___PNode___accept_control_flow},
17500 {(bigint) typing___PNode___accept_typing},
17501 {(bigint) typing___PNode___after_typing},
17502 {(bigint) syntax_base___Token___to_symbol},
17503 {(bigint) lexer___Token___text},
17504 {(bigint) lexer___Token___text__eq},
17505 {(bigint) lexer___Token___filename},
17506 {(bigint) lexer___Token___line},
17507 {(bigint) lexer___Token___pos},
17508 {(bigint) lexer___TKwonce___parser_index},
17509 {(bigint) 2 /* 68: TKwonce < Token: superclass init_table position */},
17510 {(bigint) lexer___TKwonce___init},
17511 {(bigint) 3 /* 70: TKwonce < TKwonce: superclass init_table position */},
17512 };
17513 /* 0: Pointer to the classtable */
17514 /* 1: Attribute TKwonce::_parent */
17515 /* 2: Attribute TKwonce::_symbol */
17516 /* 3: Attribute TKwonce::_text */
17517 /* 4: Attribute TKwonce::_filename */
17518 /* 5: Attribute TKwonce::_line */
17519 /* 6: Attribute TKwonce::_pos */
17520 val_t NEW_TKwonce(void) {
17521 obj_t obj;
17522 obj = alloc(sizeof(val_t) * 7);
17523 obj->vft = (classtable_elt_t*)VFT_TKwonce;
17524 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17525 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17526 return OBJ2VAL(obj);
17527 }
17528 val_t NEW_lexer___TKwonce___init(val_t p0, val_t p1, val_t p2) {
17529 int init_table[4] = {0, 0, 0, 0};
17530 val_t self = NEW_TKwonce();
17531 lexer___TKwonce___init(self, p0, p1, p2, init_table);
17532 return self;
17533 }
17534 const classtable_elt_t VFT_TKwsuper[71] = {
17535 {(bigint) 2799 /* 0: Identity */},
17536 {(bigint) 3 /* 1: TKwsuper < Object: superclass typecheck marker */},
17537 {(bigint) 63 /* 2: TKwsuper < PNode: superclass typecheck marker */},
17538 {(bigint) 183 /* 3: TKwsuper < Token: superclass typecheck marker */},
17539 {(bigint) 2799 /* 4: TKwsuper < TKwsuper: superclass typecheck marker */},
17540 {0} /* Class Hole :( */,
17541 {0} /* Class Hole :( */,
17542 {0} /* Class Hole :( */,
17543 {0} /* Class Hole :( */,
17544 {0} /* Class Hole :( */,
17545 {0} /* Class Hole :( */,
17546 {0} /* Class Hole :( */,
17547 {0} /* Class Hole :( */,
17548 {(bigint) utils___Object___cmangle},
17549 {(bigint) utils___Object___cmangle_table},
17550 {(bigint) hash___Object___hash},
17551 {(bigint) lexer___Token___to_s},
17552 {(bigint) string___Object___inspect},
17553 {(bigint) string___Object___inspect_head},
17554 {(bigint) string___Object___args},
17555 {(bigint) 0 /* 20: TKwsuper < Object: superclass init_table position */},
17556 {(bigint) kernel___Object___object_id},
17557 {(bigint) kernel___Object___is_same_type},
17558 {(bigint) kernel___Object_____eqeq},
17559 {(bigint) kernel___Object_____neq},
17560 {(bigint) kernel___Object___output},
17561 {(bigint) kernel___Object___exit},
17562 {(bigint) kernel___Object___sys},
17563 {(bigint) time___Object___get_time},
17564 {(bigint) file___Object___printn},
17565 {(bigint) file___Object___print},
17566 {(bigint) file___Object___getc},
17567 {(bigint) file___Object___gets},
17568 {(bigint) file___Object___stdin},
17569 {(bigint) file___Object___stdout},
17570 {(bigint) file___Object___stderr},
17571 {(bigint) math___Object___atan2},
17572 {(bigint) math___Object___pi},
17573 {(bigint) math___Object___srand_from},
17574 {(bigint) math___Object___srand},
17575 {(bigint) mmbuilder___PNode___accept_class_builder},
17576 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17577 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17578 {(bigint) mmbuilder___PNode___accept_class_verifier},
17579 {(bigint) mmbuilder___PNode___accept_property_builder},
17580 {(bigint) mmbuilder___PNode___accept_property_verifier},
17581 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17582 {(bigint) parser_prod___PNode___parent},
17583 {(bigint) parser_prod___PNode___parent__eq},
17584 {(bigint) parser_prod___PNode___remove_child},
17585 {(bigint) parser_prod___Token___replace_child},
17586 {(bigint) parser_prod___PNode___replace_with},
17587 {(bigint) parser_prod___Token___visit_all},
17588 {(bigint) parser_prod___Token___visit_all_reverse},
17589 {(bigint) parser_prod___Token___locate},
17590 {(bigint) parser_prod___Token___line_number},
17591 {(bigint) parser_prod___PNode___printl},
17592 {(bigint) 1 /* 57: TKwsuper < PNode: superclass init_table position */},
17593 {(bigint) control_flow___PNode___accept_control_flow},
17594 {(bigint) typing___PNode___accept_typing},
17595 {(bigint) typing___PNode___after_typing},
17596 {(bigint) syntax_base___Token___to_symbol},
17597 {(bigint) lexer___Token___text},
17598 {(bigint) lexer___Token___text__eq},
17599 {(bigint) lexer___Token___filename},
17600 {(bigint) lexer___Token___line},
17601 {(bigint) lexer___Token___pos},
17602 {(bigint) lexer___TKwsuper___parser_index},
17603 {(bigint) 2 /* 68: TKwsuper < Token: superclass init_table position */},
17604 {(bigint) lexer___TKwsuper___init},
17605 {(bigint) 3 /* 70: TKwsuper < TKwsuper: superclass init_table position */},
17606 };
17607 /* 0: Pointer to the classtable */
17608 /* 1: Attribute TKwsuper::_parent */
17609 /* 2: Attribute TKwsuper::_symbol */
17610 /* 3: Attribute TKwsuper::_text */
17611 /* 4: Attribute TKwsuper::_filename */
17612 /* 5: Attribute TKwsuper::_line */
17613 /* 6: Attribute TKwsuper::_pos */
17614 val_t NEW_TKwsuper(void) {
17615 obj_t obj;
17616 obj = alloc(sizeof(val_t) * 7);
17617 obj->vft = (classtable_elt_t*)VFT_TKwsuper;
17618 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17619 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17620 return OBJ2VAL(obj);
17621 }
17622 val_t NEW_lexer___TKwsuper___init(val_t p0, val_t p1, val_t p2) {
17623 int init_table[4] = {0, 0, 0, 0};
17624 val_t self = NEW_TKwsuper();
17625 lexer___TKwsuper___init(self, p0, p1, p2, init_table);
17626 return self;
17627 }
17628 const classtable_elt_t VFT_TKwself[71] = {
17629 {(bigint) 2807 /* 0: Identity */},
17630 {(bigint) 3 /* 1: TKwself < Object: superclass typecheck marker */},
17631 {(bigint) 63 /* 2: TKwself < PNode: superclass typecheck marker */},
17632 {(bigint) 183 /* 3: TKwself < Token: superclass typecheck marker */},
17633 {(bigint) 2807 /* 4: TKwself < TKwself: superclass typecheck marker */},
17634 {0} /* Class Hole :( */,
17635 {0} /* Class Hole :( */,
17636 {0} /* Class Hole :( */,
17637 {0} /* Class Hole :( */,
17638 {0} /* Class Hole :( */,
17639 {0} /* Class Hole :( */,
17640 {0} /* Class Hole :( */,
17641 {0} /* Class Hole :( */,
17642 {(bigint) utils___Object___cmangle},
17643 {(bigint) utils___Object___cmangle_table},
17644 {(bigint) hash___Object___hash},
17645 {(bigint) lexer___Token___to_s},
17646 {(bigint) string___Object___inspect},
17647 {(bigint) string___Object___inspect_head},
17648 {(bigint) string___Object___args},
17649 {(bigint) 0 /* 20: TKwself < Object: superclass init_table position */},
17650 {(bigint) kernel___Object___object_id},
17651 {(bigint) kernel___Object___is_same_type},
17652 {(bigint) kernel___Object_____eqeq},
17653 {(bigint) kernel___Object_____neq},
17654 {(bigint) kernel___Object___output},
17655 {(bigint) kernel___Object___exit},
17656 {(bigint) kernel___Object___sys},
17657 {(bigint) time___Object___get_time},
17658 {(bigint) file___Object___printn},
17659 {(bigint) file___Object___print},
17660 {(bigint) file___Object___getc},
17661 {(bigint) file___Object___gets},
17662 {(bigint) file___Object___stdin},
17663 {(bigint) file___Object___stdout},
17664 {(bigint) file___Object___stderr},
17665 {(bigint) math___Object___atan2},
17666 {(bigint) math___Object___pi},
17667 {(bigint) math___Object___srand_from},
17668 {(bigint) math___Object___srand},
17669 {(bigint) mmbuilder___PNode___accept_class_builder},
17670 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17671 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17672 {(bigint) mmbuilder___PNode___accept_class_verifier},
17673 {(bigint) mmbuilder___PNode___accept_property_builder},
17674 {(bigint) mmbuilder___PNode___accept_property_verifier},
17675 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17676 {(bigint) parser_prod___PNode___parent},
17677 {(bigint) parser_prod___PNode___parent__eq},
17678 {(bigint) parser_prod___PNode___remove_child},
17679 {(bigint) parser_prod___Token___replace_child},
17680 {(bigint) parser_prod___PNode___replace_with},
17681 {(bigint) parser_prod___Token___visit_all},
17682 {(bigint) parser_prod___Token___visit_all_reverse},
17683 {(bigint) parser_prod___Token___locate},
17684 {(bigint) parser_prod___Token___line_number},
17685 {(bigint) parser_prod___PNode___printl},
17686 {(bigint) 1 /* 57: TKwself < PNode: superclass init_table position */},
17687 {(bigint) control_flow___PNode___accept_control_flow},
17688 {(bigint) typing___PNode___accept_typing},
17689 {(bigint) typing___PNode___after_typing},
17690 {(bigint) syntax_base___Token___to_symbol},
17691 {(bigint) lexer___Token___text},
17692 {(bigint) lexer___Token___text__eq},
17693 {(bigint) lexer___Token___filename},
17694 {(bigint) lexer___Token___line},
17695 {(bigint) lexer___Token___pos},
17696 {(bigint) lexer___TKwself___parser_index},
17697 {(bigint) 2 /* 68: TKwself < Token: superclass init_table position */},
17698 {(bigint) lexer___TKwself___init},
17699 {(bigint) 3 /* 70: TKwself < TKwself: superclass init_table position */},
17700 };
17701 /* 0: Pointer to the classtable */
17702 /* 1: Attribute TKwself::_parent */
17703 /* 2: Attribute TKwself::_symbol */
17704 /* 3: Attribute TKwself::_text */
17705 /* 4: Attribute TKwself::_filename */
17706 /* 5: Attribute TKwself::_line */
17707 /* 6: Attribute TKwself::_pos */
17708 val_t NEW_TKwself(void) {
17709 obj_t obj;
17710 obj = alloc(sizeof(val_t) * 7);
17711 obj->vft = (classtable_elt_t*)VFT_TKwself;
17712 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17713 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17714 return OBJ2VAL(obj);
17715 }
17716 val_t NEW_lexer___TKwself___init(val_t p0, val_t p1, val_t p2) {
17717 int init_table[4] = {0, 0, 0, 0};
17718 val_t self = NEW_TKwself();
17719 lexer___TKwself___init(self, p0, p1, p2, init_table);
17720 return self;
17721 }
17722 const classtable_elt_t VFT_TKwtrue[71] = {
17723 {(bigint) 2791 /* 0: Identity */},
17724 {(bigint) 3 /* 1: TKwtrue < Object: superclass typecheck marker */},
17725 {(bigint) 63 /* 2: TKwtrue < PNode: superclass typecheck marker */},
17726 {(bigint) 183 /* 3: TKwtrue < Token: superclass typecheck marker */},
17727 {(bigint) 2791 /* 4: TKwtrue < TKwtrue: superclass typecheck marker */},
17728 {0} /* Class Hole :( */,
17729 {0} /* Class Hole :( */,
17730 {0} /* Class Hole :( */,
17731 {0} /* Class Hole :( */,
17732 {0} /* Class Hole :( */,
17733 {0} /* Class Hole :( */,
17734 {0} /* Class Hole :( */,
17735 {0} /* Class Hole :( */,
17736 {(bigint) utils___Object___cmangle},
17737 {(bigint) utils___Object___cmangle_table},
17738 {(bigint) hash___Object___hash},
17739 {(bigint) lexer___Token___to_s},
17740 {(bigint) string___Object___inspect},
17741 {(bigint) string___Object___inspect_head},
17742 {(bigint) string___Object___args},
17743 {(bigint) 0 /* 20: TKwtrue < Object: superclass init_table position */},
17744 {(bigint) kernel___Object___object_id},
17745 {(bigint) kernel___Object___is_same_type},
17746 {(bigint) kernel___Object_____eqeq},
17747 {(bigint) kernel___Object_____neq},
17748 {(bigint) kernel___Object___output},
17749 {(bigint) kernel___Object___exit},
17750 {(bigint) kernel___Object___sys},
17751 {(bigint) time___Object___get_time},
17752 {(bigint) file___Object___printn},
17753 {(bigint) file___Object___print},
17754 {(bigint) file___Object___getc},
17755 {(bigint) file___Object___gets},
17756 {(bigint) file___Object___stdin},
17757 {(bigint) file___Object___stdout},
17758 {(bigint) file___Object___stderr},
17759 {(bigint) math___Object___atan2},
17760 {(bigint) math___Object___pi},
17761 {(bigint) math___Object___srand_from},
17762 {(bigint) math___Object___srand},
17763 {(bigint) mmbuilder___PNode___accept_class_builder},
17764 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17765 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17766 {(bigint) mmbuilder___PNode___accept_class_verifier},
17767 {(bigint) mmbuilder___PNode___accept_property_builder},
17768 {(bigint) mmbuilder___PNode___accept_property_verifier},
17769 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17770 {(bigint) parser_prod___PNode___parent},
17771 {(bigint) parser_prod___PNode___parent__eq},
17772 {(bigint) parser_prod___PNode___remove_child},
17773 {(bigint) parser_prod___Token___replace_child},
17774 {(bigint) parser_prod___PNode___replace_with},
17775 {(bigint) parser_prod___Token___visit_all},
17776 {(bigint) parser_prod___Token___visit_all_reverse},
17777 {(bigint) parser_prod___Token___locate},
17778 {(bigint) parser_prod___Token___line_number},
17779 {(bigint) parser_prod___PNode___printl},
17780 {(bigint) 1 /* 57: TKwtrue < PNode: superclass init_table position */},
17781 {(bigint) control_flow___PNode___accept_control_flow},
17782 {(bigint) typing___PNode___accept_typing},
17783 {(bigint) typing___PNode___after_typing},
17784 {(bigint) syntax_base___Token___to_symbol},
17785 {(bigint) lexer___Token___text},
17786 {(bigint) lexer___Token___text__eq},
17787 {(bigint) lexer___Token___filename},
17788 {(bigint) lexer___Token___line},
17789 {(bigint) lexer___Token___pos},
17790 {(bigint) lexer___TKwtrue___parser_index},
17791 {(bigint) 2 /* 68: TKwtrue < Token: superclass init_table position */},
17792 {(bigint) lexer___TKwtrue___init},
17793 {(bigint) 3 /* 70: TKwtrue < TKwtrue: superclass init_table position */},
17794 };
17795 /* 0: Pointer to the classtable */
17796 /* 1: Attribute TKwtrue::_parent */
17797 /* 2: Attribute TKwtrue::_symbol */
17798 /* 3: Attribute TKwtrue::_text */
17799 /* 4: Attribute TKwtrue::_filename */
17800 /* 5: Attribute TKwtrue::_line */
17801 /* 6: Attribute TKwtrue::_pos */
17802 val_t NEW_TKwtrue(void) {
17803 obj_t obj;
17804 obj = alloc(sizeof(val_t) * 7);
17805 obj->vft = (classtable_elt_t*)VFT_TKwtrue;
17806 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17807 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17808 return OBJ2VAL(obj);
17809 }
17810 val_t NEW_lexer___TKwtrue___init(val_t p0, val_t p1, val_t p2) {
17811 int init_table[4] = {0, 0, 0, 0};
17812 val_t self = NEW_TKwtrue();
17813 lexer___TKwtrue___init(self, p0, p1, p2, init_table);
17814 return self;
17815 }
17816 const classtable_elt_t VFT_TKwfalse[71] = {
17817 {(bigint) 2899 /* 0: Identity */},
17818 {(bigint) 3 /* 1: TKwfalse < Object: superclass typecheck marker */},
17819 {(bigint) 63 /* 2: TKwfalse < PNode: superclass typecheck marker */},
17820 {(bigint) 183 /* 3: TKwfalse < Token: superclass typecheck marker */},
17821 {(bigint) 2899 /* 4: TKwfalse < TKwfalse: superclass typecheck marker */},
17822 {0} /* Class Hole :( */,
17823 {0} /* Class Hole :( */,
17824 {0} /* Class Hole :( */,
17825 {0} /* Class Hole :( */,
17826 {0} /* Class Hole :( */,
17827 {0} /* Class Hole :( */,
17828 {0} /* Class Hole :( */,
17829 {0} /* Class Hole :( */,
17830 {(bigint) utils___Object___cmangle},
17831 {(bigint) utils___Object___cmangle_table},
17832 {(bigint) hash___Object___hash},
17833 {(bigint) lexer___Token___to_s},
17834 {(bigint) string___Object___inspect},
17835 {(bigint) string___Object___inspect_head},
17836 {(bigint) string___Object___args},
17837 {(bigint) 0 /* 20: TKwfalse < Object: superclass init_table position */},
17838 {(bigint) kernel___Object___object_id},
17839 {(bigint) kernel___Object___is_same_type},
17840 {(bigint) kernel___Object_____eqeq},
17841 {(bigint) kernel___Object_____neq},
17842 {(bigint) kernel___Object___output},
17843 {(bigint) kernel___Object___exit},
17844 {(bigint) kernel___Object___sys},
17845 {(bigint) time___Object___get_time},
17846 {(bigint) file___Object___printn},
17847 {(bigint) file___Object___print},
17848 {(bigint) file___Object___getc},
17849 {(bigint) file___Object___gets},
17850 {(bigint) file___Object___stdin},
17851 {(bigint) file___Object___stdout},
17852 {(bigint) file___Object___stderr},
17853 {(bigint) math___Object___atan2},
17854 {(bigint) math___Object___pi},
17855 {(bigint) math___Object___srand_from},
17856 {(bigint) math___Object___srand},
17857 {(bigint) mmbuilder___PNode___accept_class_builder},
17858 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17859 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17860 {(bigint) mmbuilder___PNode___accept_class_verifier},
17861 {(bigint) mmbuilder___PNode___accept_property_builder},
17862 {(bigint) mmbuilder___PNode___accept_property_verifier},
17863 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17864 {(bigint) parser_prod___PNode___parent},
17865 {(bigint) parser_prod___PNode___parent__eq},
17866 {(bigint) parser_prod___PNode___remove_child},
17867 {(bigint) parser_prod___Token___replace_child},
17868 {(bigint) parser_prod___PNode___replace_with},
17869 {(bigint) parser_prod___Token___visit_all},
17870 {(bigint) parser_prod___Token___visit_all_reverse},
17871 {(bigint) parser_prod___Token___locate},
17872 {(bigint) parser_prod___Token___line_number},
17873 {(bigint) parser_prod___PNode___printl},
17874 {(bigint) 1 /* 57: TKwfalse < PNode: superclass init_table position */},
17875 {(bigint) control_flow___PNode___accept_control_flow},
17876 {(bigint) typing___PNode___accept_typing},
17877 {(bigint) typing___PNode___after_typing},
17878 {(bigint) syntax_base___Token___to_symbol},
17879 {(bigint) lexer___Token___text},
17880 {(bigint) lexer___Token___text__eq},
17881 {(bigint) lexer___Token___filename},
17882 {(bigint) lexer___Token___line},
17883 {(bigint) lexer___Token___pos},
17884 {(bigint) lexer___TKwfalse___parser_index},
17885 {(bigint) 2 /* 68: TKwfalse < Token: superclass init_table position */},
17886 {(bigint) lexer___TKwfalse___init},
17887 {(bigint) 3 /* 70: TKwfalse < TKwfalse: superclass init_table position */},
17888 };
17889 /* 0: Pointer to the classtable */
17890 /* 1: Attribute TKwfalse::_parent */
17891 /* 2: Attribute TKwfalse::_symbol */
17892 /* 3: Attribute TKwfalse::_text */
17893 /* 4: Attribute TKwfalse::_filename */
17894 /* 5: Attribute TKwfalse::_line */
17895 /* 6: Attribute TKwfalse::_pos */
17896 val_t NEW_TKwfalse(void) {
17897 obj_t obj;
17898 obj = alloc(sizeof(val_t) * 7);
17899 obj->vft = (classtable_elt_t*)VFT_TKwfalse;
17900 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17901 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17902 return OBJ2VAL(obj);
17903 }
17904 val_t NEW_lexer___TKwfalse___init(val_t p0, val_t p1, val_t p2) {
17905 int init_table[4] = {0, 0, 0, 0};
17906 val_t self = NEW_TKwfalse();
17907 lexer___TKwfalse___init(self, p0, p1, p2, init_table);
17908 return self;
17909 }
17910 const classtable_elt_t VFT_TKwnull[71] = {
17911 {(bigint) 2843 /* 0: Identity */},
17912 {(bigint) 3 /* 1: TKwnull < Object: superclass typecheck marker */},
17913 {(bigint) 63 /* 2: TKwnull < PNode: superclass typecheck marker */},
17914 {(bigint) 183 /* 3: TKwnull < Token: superclass typecheck marker */},
17915 {(bigint) 2843 /* 4: TKwnull < TKwnull: superclass typecheck marker */},
17916 {0} /* Class Hole :( */,
17917 {0} /* Class Hole :( */,
17918 {0} /* Class Hole :( */,
17919 {0} /* Class Hole :( */,
17920 {0} /* Class Hole :( */,
17921 {0} /* Class Hole :( */,
17922 {0} /* Class Hole :( */,
17923 {0} /* Class Hole :( */,
17924 {(bigint) utils___Object___cmangle},
17925 {(bigint) utils___Object___cmangle_table},
17926 {(bigint) hash___Object___hash},
17927 {(bigint) lexer___Token___to_s},
17928 {(bigint) string___Object___inspect},
17929 {(bigint) string___Object___inspect_head},
17930 {(bigint) string___Object___args},
17931 {(bigint) 0 /* 20: TKwnull < Object: superclass init_table position */},
17932 {(bigint) kernel___Object___object_id},
17933 {(bigint) kernel___Object___is_same_type},
17934 {(bigint) kernel___Object_____eqeq},
17935 {(bigint) kernel___Object_____neq},
17936 {(bigint) kernel___Object___output},
17937 {(bigint) kernel___Object___exit},
17938 {(bigint) kernel___Object___sys},
17939 {(bigint) time___Object___get_time},
17940 {(bigint) file___Object___printn},
17941 {(bigint) file___Object___print},
17942 {(bigint) file___Object___getc},
17943 {(bigint) file___Object___gets},
17944 {(bigint) file___Object___stdin},
17945 {(bigint) file___Object___stdout},
17946 {(bigint) file___Object___stderr},
17947 {(bigint) math___Object___atan2},
17948 {(bigint) math___Object___pi},
17949 {(bigint) math___Object___srand_from},
17950 {(bigint) math___Object___srand},
17951 {(bigint) mmbuilder___PNode___accept_class_builder},
17952 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17953 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17954 {(bigint) mmbuilder___PNode___accept_class_verifier},
17955 {(bigint) mmbuilder___PNode___accept_property_builder},
17956 {(bigint) mmbuilder___PNode___accept_property_verifier},
17957 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17958 {(bigint) parser_prod___PNode___parent},
17959 {(bigint) parser_prod___PNode___parent__eq},
17960 {(bigint) parser_prod___PNode___remove_child},
17961 {(bigint) parser_prod___Token___replace_child},
17962 {(bigint) parser_prod___PNode___replace_with},
17963 {(bigint) parser_prod___Token___visit_all},
17964 {(bigint) parser_prod___Token___visit_all_reverse},
17965 {(bigint) parser_prod___Token___locate},
17966 {(bigint) parser_prod___Token___line_number},
17967 {(bigint) parser_prod___PNode___printl},
17968 {(bigint) 1 /* 57: TKwnull < PNode: superclass init_table position */},
17969 {(bigint) control_flow___PNode___accept_control_flow},
17970 {(bigint) typing___PNode___accept_typing},
17971 {(bigint) typing___PNode___after_typing},
17972 {(bigint) syntax_base___Token___to_symbol},
17973 {(bigint) lexer___Token___text},
17974 {(bigint) lexer___Token___text__eq},
17975 {(bigint) lexer___Token___filename},
17976 {(bigint) lexer___Token___line},
17977 {(bigint) lexer___Token___pos},
17978 {(bigint) lexer___TKwnull___parser_index},
17979 {(bigint) 2 /* 68: TKwnull < Token: superclass init_table position */},
17980 {(bigint) lexer___TKwnull___init},
17981 {(bigint) 3 /* 70: TKwnull < TKwnull: superclass init_table position */},
17982 };
17983 /* 0: Pointer to the classtable */
17984 /* 1: Attribute TKwnull::_parent */
17985 /* 2: Attribute TKwnull::_symbol */
17986 /* 3: Attribute TKwnull::_text */
17987 /* 4: Attribute TKwnull::_filename */
17988 /* 5: Attribute TKwnull::_line */
17989 /* 6: Attribute TKwnull::_pos */
17990 val_t NEW_TKwnull(void) {
17991 obj_t obj;
17992 obj = alloc(sizeof(val_t) * 7);
17993 obj->vft = (classtable_elt_t*)VFT_TKwnull;
17994 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17995 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17996 return OBJ2VAL(obj);
17997 }
17998 val_t NEW_lexer___TKwnull___init(val_t p0, val_t p1, val_t p2) {
17999 int init_table[4] = {0, 0, 0, 0};
18000 val_t self = NEW_TKwnull();
18001 lexer___TKwnull___init(self, p0, p1, p2, init_table);
18002 return self;
18003 }
18004 const classtable_elt_t VFT_TKwas[71] = {
18005 {(bigint) 2939 /* 0: Identity */},
18006 {(bigint) 3 /* 1: TKwas < Object: superclass typecheck marker */},
18007 {(bigint) 63 /* 2: TKwas < PNode: superclass typecheck marker */},
18008 {(bigint) 183 /* 3: TKwas < Token: superclass typecheck marker */},
18009 {(bigint) 2939 /* 4: TKwas < TKwas: superclass typecheck marker */},
18010 {0} /* Class Hole :( */,
18011 {0} /* Class Hole :( */,
18012 {0} /* Class Hole :( */,
18013 {0} /* Class Hole :( */,
18014 {0} /* Class Hole :( */,
18015 {0} /* Class Hole :( */,
18016 {0} /* Class Hole :( */,
18017 {0} /* Class Hole :( */,
18018 {(bigint) utils___Object___cmangle},
18019 {(bigint) utils___Object___cmangle_table},
18020 {(bigint) hash___Object___hash},
18021 {(bigint) lexer___Token___to_s},
18022 {(bigint) string___Object___inspect},
18023 {(bigint) string___Object___inspect_head},
18024 {(bigint) string___Object___args},
18025 {(bigint) 0 /* 20: TKwas < Object: superclass init_table position */},
18026 {(bigint) kernel___Object___object_id},
18027 {(bigint) kernel___Object___is_same_type},
18028 {(bigint) kernel___Object_____eqeq},
18029 {(bigint) kernel___Object_____neq},
18030 {(bigint) kernel___Object___output},
18031 {(bigint) kernel___Object___exit},
18032 {(bigint) kernel___Object___sys},
18033 {(bigint) time___Object___get_time},
18034 {(bigint) file___Object___printn},
18035 {(bigint) file___Object___print},
18036 {(bigint) file___Object___getc},
18037 {(bigint) file___Object___gets},
18038 {(bigint) file___Object___stdin},
18039 {(bigint) file___Object___stdout},
18040 {(bigint) file___Object___stderr},
18041 {(bigint) math___Object___atan2},
18042 {(bigint) math___Object___pi},
18043 {(bigint) math___Object___srand_from},
18044 {(bigint) math___Object___srand},
18045 {(bigint) mmbuilder___PNode___accept_class_builder},
18046 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18047 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18048 {(bigint) mmbuilder___PNode___accept_class_verifier},
18049 {(bigint) mmbuilder___PNode___accept_property_builder},
18050 {(bigint) mmbuilder___PNode___accept_property_verifier},
18051 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18052 {(bigint) parser_prod___PNode___parent},
18053 {(bigint) parser_prod___PNode___parent__eq},
18054 {(bigint) parser_prod___PNode___remove_child},
18055 {(bigint) parser_prod___Token___replace_child},
18056 {(bigint) parser_prod___PNode___replace_with},
18057 {(bigint) parser_prod___Token___visit_all},
18058 {(bigint) parser_prod___Token___visit_all_reverse},
18059 {(bigint) parser_prod___Token___locate},
18060 {(bigint) parser_prod___Token___line_number},
18061 {(bigint) parser_prod___PNode___printl},
18062 {(bigint) 1 /* 57: TKwas < PNode: superclass init_table position */},
18063 {(bigint) control_flow___PNode___accept_control_flow},
18064 {(bigint) typing___PNode___accept_typing},
18065 {(bigint) typing___PNode___after_typing},
18066 {(bigint) syntax_base___Token___to_symbol},
18067 {(bigint) lexer___Token___text},
18068 {(bigint) lexer___Token___text__eq},
18069 {(bigint) lexer___Token___filename},
18070 {(bigint) lexer___Token___line},
18071 {(bigint) lexer___Token___pos},
18072 {(bigint) lexer___TKwas___parser_index},
18073 {(bigint) 2 /* 68: TKwas < Token: superclass init_table position */},
18074 {(bigint) lexer___TKwas___init},
18075 {(bigint) 3 /* 70: TKwas < TKwas: superclass init_table position */},
18076 };
18077 /* 0: Pointer to the classtable */
18078 /* 1: Attribute TKwas::_parent */
18079 /* 2: Attribute TKwas::_symbol */
18080 /* 3: Attribute TKwas::_text */
18081 /* 4: Attribute TKwas::_filename */
18082 /* 5: Attribute TKwas::_line */
18083 /* 6: Attribute TKwas::_pos */
18084 val_t NEW_TKwas(void) {
18085 obj_t obj;
18086 obj = alloc(sizeof(val_t) * 7);
18087 obj->vft = (classtable_elt_t*)VFT_TKwas;
18088 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18089 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18090 return OBJ2VAL(obj);
18091 }
18092 val_t NEW_lexer___TKwas___init(val_t p0, val_t p1, val_t p2) {
18093 int init_table[4] = {0, 0, 0, 0};
18094 val_t self = NEW_TKwas();
18095 lexer___TKwas___init(self, p0, p1, p2, init_table);
18096 return self;
18097 }
18098 const classtable_elt_t VFT_TOpar[71] = {
18099 {(bigint) 2735 /* 0: Identity */},
18100 {(bigint) 3 /* 1: TOpar < Object: superclass typecheck marker */},
18101 {(bigint) 63 /* 2: TOpar < PNode: superclass typecheck marker */},
18102 {(bigint) 183 /* 3: TOpar < Token: superclass typecheck marker */},
18103 {(bigint) 2735 /* 4: TOpar < TOpar: superclass typecheck marker */},
18104 {0} /* Class Hole :( */,
18105 {0} /* Class Hole :( */,
18106 {0} /* Class Hole :( */,
18107 {0} /* Class Hole :( */,
18108 {0} /* Class Hole :( */,
18109 {0} /* Class Hole :( */,
18110 {0} /* Class Hole :( */,
18111 {0} /* Class Hole :( */,
18112 {(bigint) utils___Object___cmangle},
18113 {(bigint) utils___Object___cmangle_table},
18114 {(bigint) hash___Object___hash},
18115 {(bigint) lexer___Token___to_s},
18116 {(bigint) string___Object___inspect},
18117 {(bigint) string___Object___inspect_head},
18118 {(bigint) string___Object___args},
18119 {(bigint) 0 /* 20: TOpar < Object: superclass init_table position */},
18120 {(bigint) kernel___Object___object_id},
18121 {(bigint) kernel___Object___is_same_type},
18122 {(bigint) kernel___Object_____eqeq},
18123 {(bigint) kernel___Object_____neq},
18124 {(bigint) kernel___Object___output},
18125 {(bigint) kernel___Object___exit},
18126 {(bigint) kernel___Object___sys},
18127 {(bigint) time___Object___get_time},
18128 {(bigint) file___Object___printn},
18129 {(bigint) file___Object___print},
18130 {(bigint) file___Object___getc},
18131 {(bigint) file___Object___gets},
18132 {(bigint) file___Object___stdin},
18133 {(bigint) file___Object___stdout},
18134 {(bigint) file___Object___stderr},
18135 {(bigint) math___Object___atan2},
18136 {(bigint) math___Object___pi},
18137 {(bigint) math___Object___srand_from},
18138 {(bigint) math___Object___srand},
18139 {(bigint) mmbuilder___PNode___accept_class_builder},
18140 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18141 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18142 {(bigint) mmbuilder___PNode___accept_class_verifier},
18143 {(bigint) mmbuilder___PNode___accept_property_builder},
18144 {(bigint) mmbuilder___PNode___accept_property_verifier},
18145 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18146 {(bigint) parser_prod___PNode___parent},
18147 {(bigint) parser_prod___PNode___parent__eq},
18148 {(bigint) parser_prod___PNode___remove_child},
18149 {(bigint) parser_prod___Token___replace_child},
18150 {(bigint) parser_prod___PNode___replace_with},
18151 {(bigint) parser_prod___Token___visit_all},
18152 {(bigint) parser_prod___Token___visit_all_reverse},
18153 {(bigint) parser_prod___Token___locate},
18154 {(bigint) parser_prod___Token___line_number},
18155 {(bigint) parser_prod___PNode___printl},
18156 {(bigint) 1 /* 57: TOpar < PNode: superclass init_table position */},
18157 {(bigint) control_flow___PNode___accept_control_flow},
18158 {(bigint) typing___PNode___accept_typing},
18159 {(bigint) typing___PNode___after_typing},
18160 {(bigint) syntax_base___Token___to_symbol},
18161 {(bigint) lexer___Token___text},
18162 {(bigint) lexer___Token___text__eq},
18163 {(bigint) lexer___Token___filename},
18164 {(bigint) lexer___Token___line},
18165 {(bigint) lexer___Token___pos},
18166 {(bigint) lexer___TOpar___parser_index},
18167 {(bigint) 2 /* 68: TOpar < Token: superclass init_table position */},
18168 {(bigint) lexer___TOpar___init},
18169 {(bigint) 3 /* 70: TOpar < TOpar: superclass init_table position */},
18170 };
18171 /* 0: Pointer to the classtable */
18172 /* 1: Attribute TOpar::_parent */
18173 /* 2: Attribute TOpar::_symbol */
18174 /* 3: Attribute TOpar::_text */
18175 /* 4: Attribute TOpar::_filename */
18176 /* 5: Attribute TOpar::_line */
18177 /* 6: Attribute TOpar::_pos */
18178 val_t NEW_TOpar(void) {
18179 obj_t obj;
18180 obj = alloc(sizeof(val_t) * 7);
18181 obj->vft = (classtable_elt_t*)VFT_TOpar;
18182 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18183 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18184 return OBJ2VAL(obj);
18185 }
18186 val_t NEW_lexer___TOpar___init(val_t p0, val_t p1, val_t p2) {
18187 int init_table[4] = {0, 0, 0, 0};
18188 val_t self = NEW_TOpar();
18189 lexer___TOpar___init(self, p0, p1, p2, init_table);
18190 return self;
18191 }
18192 const classtable_elt_t VFT_TCpar[71] = {
18193 {(bigint) 2995 /* 0: Identity */},
18194 {(bigint) 3 /* 1: TCpar < Object: superclass typecheck marker */},
18195 {(bigint) 63 /* 2: TCpar < PNode: superclass typecheck marker */},
18196 {(bigint) 183 /* 3: TCpar < Token: superclass typecheck marker */},
18197 {(bigint) 2995 /* 4: TCpar < TCpar: superclass typecheck marker */},
18198 {0} /* Class Hole :( */,
18199 {0} /* Class Hole :( */,
18200 {0} /* Class Hole :( */,
18201 {0} /* Class Hole :( */,
18202 {0} /* Class Hole :( */,
18203 {0} /* Class Hole :( */,
18204 {0} /* Class Hole :( */,
18205 {0} /* Class Hole :( */,
18206 {(bigint) utils___Object___cmangle},
18207 {(bigint) utils___Object___cmangle_table},
18208 {(bigint) hash___Object___hash},
18209 {(bigint) lexer___Token___to_s},
18210 {(bigint) string___Object___inspect},
18211 {(bigint) string___Object___inspect_head},
18212 {(bigint) string___Object___args},
18213 {(bigint) 0 /* 20: TCpar < Object: superclass init_table position */},
18214 {(bigint) kernel___Object___object_id},
18215 {(bigint) kernel___Object___is_same_type},
18216 {(bigint) kernel___Object_____eqeq},
18217 {(bigint) kernel___Object_____neq},
18218 {(bigint) kernel___Object___output},
18219 {(bigint) kernel___Object___exit},
18220 {(bigint) kernel___Object___sys},
18221 {(bigint) time___Object___get_time},
18222 {(bigint) file___Object___printn},
18223 {(bigint) file___Object___print},
18224 {(bigint) file___Object___getc},
18225 {(bigint) file___Object___gets},
18226 {(bigint) file___Object___stdin},
18227 {(bigint) file___Object___stdout},
18228 {(bigint) file___Object___stderr},
18229 {(bigint) math___Object___atan2},
18230 {(bigint) math___Object___pi},
18231 {(bigint) math___Object___srand_from},
18232 {(bigint) math___Object___srand},
18233 {(bigint) mmbuilder___PNode___accept_class_builder},
18234 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18235 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18236 {(bigint) mmbuilder___PNode___accept_class_verifier},
18237 {(bigint) mmbuilder___PNode___accept_property_builder},
18238 {(bigint) mmbuilder___PNode___accept_property_verifier},
18239 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18240 {(bigint) parser_prod___PNode___parent},
18241 {(bigint) parser_prod___PNode___parent__eq},
18242 {(bigint) parser_prod___PNode___remove_child},
18243 {(bigint) parser_prod___Token___replace_child},
18244 {(bigint) parser_prod___PNode___replace_with},
18245 {(bigint) parser_prod___Token___visit_all},
18246 {(bigint) parser_prod___Token___visit_all_reverse},
18247 {(bigint) parser_prod___Token___locate},
18248 {(bigint) parser_prod___Token___line_number},
18249 {(bigint) parser_prod___PNode___printl},
18250 {(bigint) 1 /* 57: TCpar < PNode: superclass init_table position */},
18251 {(bigint) control_flow___PNode___accept_control_flow},
18252 {(bigint) typing___PNode___accept_typing},
18253 {(bigint) typing___PNode___after_typing},
18254 {(bigint) syntax_base___Token___to_symbol},
18255 {(bigint) lexer___Token___text},
18256 {(bigint) lexer___Token___text__eq},
18257 {(bigint) lexer___Token___filename},
18258 {(bigint) lexer___Token___line},
18259 {(bigint) lexer___Token___pos},
18260 {(bigint) lexer___TCpar___parser_index},
18261 {(bigint) 2 /* 68: TCpar < Token: superclass init_table position */},
18262 {(bigint) lexer___TCpar___init},
18263 {(bigint) 3 /* 70: TCpar < TCpar: superclass init_table position */},
18264 };
18265 /* 0: Pointer to the classtable */
18266 /* 1: Attribute TCpar::_parent */
18267 /* 2: Attribute TCpar::_symbol */
18268 /* 3: Attribute TCpar::_text */
18269 /* 4: Attribute TCpar::_filename */
18270 /* 5: Attribute TCpar::_line */
18271 /* 6: Attribute TCpar::_pos */
18272 val_t NEW_TCpar(void) {
18273 obj_t obj;
18274 obj = alloc(sizeof(val_t) * 7);
18275 obj->vft = (classtable_elt_t*)VFT_TCpar;
18276 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18277 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18278 return OBJ2VAL(obj);
18279 }
18280 val_t NEW_lexer___TCpar___init(val_t p0, val_t p1, val_t p2) {
18281 int init_table[4] = {0, 0, 0, 0};
18282 val_t self = NEW_TCpar();
18283 lexer___TCpar___init(self, p0, p1, p2, init_table);
18284 return self;
18285 }
18286 const classtable_elt_t VFT_TObra[71] = {
18287 {(bigint) 2739 /* 0: Identity */},
18288 {(bigint) 3 /* 1: TObra < Object: superclass typecheck marker */},
18289 {(bigint) 63 /* 2: TObra < PNode: superclass typecheck marker */},
18290 {(bigint) 183 /* 3: TObra < Token: superclass typecheck marker */},
18291 {(bigint) 2739 /* 4: TObra < TObra: superclass typecheck marker */},
18292 {0} /* Class Hole :( */,
18293 {0} /* Class Hole :( */,
18294 {0} /* Class Hole :( */,
18295 {0} /* Class Hole :( */,
18296 {0} /* Class Hole :( */,
18297 {0} /* Class Hole :( */,
18298 {0} /* Class Hole :( */,
18299 {0} /* Class Hole :( */,
18300 {(bigint) utils___Object___cmangle},
18301 {(bigint) utils___Object___cmangle_table},
18302 {(bigint) hash___Object___hash},
18303 {(bigint) lexer___Token___to_s},
18304 {(bigint) string___Object___inspect},
18305 {(bigint) string___Object___inspect_head},
18306 {(bigint) string___Object___args},
18307 {(bigint) 0 /* 20: TObra < Object: superclass init_table position */},
18308 {(bigint) kernel___Object___object_id},
18309 {(bigint) kernel___Object___is_same_type},
18310 {(bigint) kernel___Object_____eqeq},
18311 {(bigint) kernel___Object_____neq},
18312 {(bigint) kernel___Object___output},
18313 {(bigint) kernel___Object___exit},
18314 {(bigint) kernel___Object___sys},
18315 {(bigint) time___Object___get_time},
18316 {(bigint) file___Object___printn},
18317 {(bigint) file___Object___print},
18318 {(bigint) file___Object___getc},
18319 {(bigint) file___Object___gets},
18320 {(bigint) file___Object___stdin},
18321 {(bigint) file___Object___stdout},
18322 {(bigint) file___Object___stderr},
18323 {(bigint) math___Object___atan2},
18324 {(bigint) math___Object___pi},
18325 {(bigint) math___Object___srand_from},
18326 {(bigint) math___Object___srand},
18327 {(bigint) mmbuilder___PNode___accept_class_builder},
18328 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18329 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18330 {(bigint) mmbuilder___PNode___accept_class_verifier},
18331 {(bigint) mmbuilder___PNode___accept_property_builder},
18332 {(bigint) mmbuilder___PNode___accept_property_verifier},
18333 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18334 {(bigint) parser_prod___PNode___parent},
18335 {(bigint) parser_prod___PNode___parent__eq},
18336 {(bigint) parser_prod___PNode___remove_child},
18337 {(bigint) parser_prod___Token___replace_child},
18338 {(bigint) parser_prod___PNode___replace_with},
18339 {(bigint) parser_prod___Token___visit_all},
18340 {(bigint) parser_prod___Token___visit_all_reverse},
18341 {(bigint) parser_prod___Token___locate},
18342 {(bigint) parser_prod___Token___line_number},
18343 {(bigint) parser_prod___PNode___printl},
18344 {(bigint) 1 /* 57: TObra < PNode: superclass init_table position */},
18345 {(bigint) control_flow___PNode___accept_control_flow},
18346 {(bigint) typing___PNode___accept_typing},
18347 {(bigint) typing___PNode___after_typing},
18348 {(bigint) syntax_base___Token___to_symbol},
18349 {(bigint) lexer___Token___text},
18350 {(bigint) lexer___Token___text__eq},
18351 {(bigint) lexer___Token___filename},
18352 {(bigint) lexer___Token___line},
18353 {(bigint) lexer___Token___pos},
18354 {(bigint) lexer___TObra___parser_index},
18355 {(bigint) 2 /* 68: TObra < Token: superclass init_table position */},
18356 {(bigint) lexer___TObra___init},
18357 {(bigint) 3 /* 70: TObra < TObra: superclass init_table position */},
18358 };
18359 /* 0: Pointer to the classtable */
18360 /* 1: Attribute TObra::_parent */
18361 /* 2: Attribute TObra::_symbol */
18362 /* 3: Attribute TObra::_text */
18363 /* 4: Attribute TObra::_filename */
18364 /* 5: Attribute TObra::_line */
18365 /* 6: Attribute TObra::_pos */
18366 val_t NEW_TObra(void) {
18367 obj_t obj;
18368 obj = alloc(sizeof(val_t) * 7);
18369 obj->vft = (classtable_elt_t*)VFT_TObra;
18370 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18371 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18372 return OBJ2VAL(obj);
18373 }
18374 val_t NEW_lexer___TObra___init(val_t p0, val_t p1, val_t p2) {
18375 int init_table[4] = {0, 0, 0, 0};
18376 val_t self = NEW_TObra();
18377 lexer___TObra___init(self, p0, p1, p2, init_table);
18378 return self;
18379 }
18380 const classtable_elt_t VFT_TCbra[71] = {
18381 {(bigint) 3019 /* 0: Identity */},
18382 {(bigint) 3 /* 1: TCbra < Object: superclass typecheck marker */},
18383 {(bigint) 63 /* 2: TCbra < PNode: superclass typecheck marker */},
18384 {(bigint) 183 /* 3: TCbra < Token: superclass typecheck marker */},
18385 {(bigint) 3019 /* 4: TCbra < TCbra: superclass typecheck marker */},
18386 {0} /* Class Hole :( */,
18387 {0} /* Class Hole :( */,
18388 {0} /* Class Hole :( */,
18389 {0} /* Class Hole :( */,
18390 {0} /* Class Hole :( */,
18391 {0} /* Class Hole :( */,
18392 {0} /* Class Hole :( */,
18393 {0} /* Class Hole :( */,
18394 {(bigint) utils___Object___cmangle},
18395 {(bigint) utils___Object___cmangle_table},
18396 {(bigint) hash___Object___hash},
18397 {(bigint) lexer___Token___to_s},
18398 {(bigint) string___Object___inspect},
18399 {(bigint) string___Object___inspect_head},
18400 {(bigint) string___Object___args},
18401 {(bigint) 0 /* 20: TCbra < Object: superclass init_table position */},
18402 {(bigint) kernel___Object___object_id},
18403 {(bigint) kernel___Object___is_same_type},
18404 {(bigint) kernel___Object_____eqeq},
18405 {(bigint) kernel___Object_____neq},
18406 {(bigint) kernel___Object___output},
18407 {(bigint) kernel___Object___exit},
18408 {(bigint) kernel___Object___sys},
18409 {(bigint) time___Object___get_time},
18410 {(bigint) file___Object___printn},
18411 {(bigint) file___Object___print},
18412 {(bigint) file___Object___getc},
18413 {(bigint) file___Object___gets},
18414 {(bigint) file___Object___stdin},
18415 {(bigint) file___Object___stdout},
18416 {(bigint) file___Object___stderr},
18417 {(bigint) math___Object___atan2},
18418 {(bigint) math___Object___pi},
18419 {(bigint) math___Object___srand_from},
18420 {(bigint) math___Object___srand},
18421 {(bigint) mmbuilder___PNode___accept_class_builder},
18422 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18423 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18424 {(bigint) mmbuilder___PNode___accept_class_verifier},
18425 {(bigint) mmbuilder___PNode___accept_property_builder},
18426 {(bigint) mmbuilder___PNode___accept_property_verifier},
18427 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18428 {(bigint) parser_prod___PNode___parent},
18429 {(bigint) parser_prod___PNode___parent__eq},
18430 {(bigint) parser_prod___PNode___remove_child},
18431 {(bigint) parser_prod___Token___replace_child},
18432 {(bigint) parser_prod___PNode___replace_with},
18433 {(bigint) parser_prod___Token___visit_all},
18434 {(bigint) parser_prod___Token___visit_all_reverse},
18435 {(bigint) parser_prod___Token___locate},
18436 {(bigint) parser_prod___Token___line_number},
18437 {(bigint) parser_prod___PNode___printl},
18438 {(bigint) 1 /* 57: TCbra < PNode: superclass init_table position */},
18439 {(bigint) control_flow___PNode___accept_control_flow},
18440 {(bigint) typing___PNode___accept_typing},
18441 {(bigint) typing___PNode___after_typing},
18442 {(bigint) syntax_base___Token___to_symbol},
18443 {(bigint) lexer___Token___text},
18444 {(bigint) lexer___Token___text__eq},
18445 {(bigint) lexer___Token___filename},
18446 {(bigint) lexer___Token___line},
18447 {(bigint) lexer___Token___pos},
18448 {(bigint) lexer___TCbra___parser_index},
18449 {(bigint) 2 /* 68: TCbra < Token: superclass init_table position */},
18450 {(bigint) lexer___TCbra___init},
18451 {(bigint) 3 /* 70: TCbra < TCbra: superclass init_table position */},
18452 };
18453 /* 0: Pointer to the classtable */
18454 /* 1: Attribute TCbra::_parent */
18455 /* 2: Attribute TCbra::_symbol */
18456 /* 3: Attribute TCbra::_text */
18457 /* 4: Attribute TCbra::_filename */
18458 /* 5: Attribute TCbra::_line */
18459 /* 6: Attribute TCbra::_pos */
18460 val_t NEW_TCbra(void) {
18461 obj_t obj;
18462 obj = alloc(sizeof(val_t) * 7);
18463 obj->vft = (classtable_elt_t*)VFT_TCbra;
18464 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18465 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18466 return OBJ2VAL(obj);
18467 }
18468 val_t NEW_lexer___TCbra___init(val_t p0, val_t p1, val_t p2) {
18469 int init_table[4] = {0, 0, 0, 0};
18470 val_t self = NEW_TCbra();
18471 lexer___TCbra___init(self, p0, p1, p2, init_table);
18472 return self;
18473 }
18474 const classtable_elt_t VFT_TComma[71] = {
18475 {(bigint) 3003 /* 0: Identity */},
18476 {(bigint) 3 /* 1: TComma < Object: superclass typecheck marker */},
18477 {(bigint) 63 /* 2: TComma < PNode: superclass typecheck marker */},
18478 {(bigint) 183 /* 3: TComma < Token: superclass typecheck marker */},
18479 {(bigint) 3003 /* 4: TComma < TComma: superclass typecheck marker */},
18480 {0} /* Class Hole :( */,
18481 {0} /* Class Hole :( */,
18482 {0} /* Class Hole :( */,
18483 {0} /* Class Hole :( */,
18484 {0} /* Class Hole :( */,
18485 {0} /* Class Hole :( */,
18486 {0} /* Class Hole :( */,
18487 {0} /* Class Hole :( */,
18488 {(bigint) utils___Object___cmangle},
18489 {(bigint) utils___Object___cmangle_table},
18490 {(bigint) hash___Object___hash},
18491 {(bigint) lexer___Token___to_s},
18492 {(bigint) string___Object___inspect},
18493 {(bigint) string___Object___inspect_head},
18494 {(bigint) string___Object___args},
18495 {(bigint) 0 /* 20: TComma < Object: superclass init_table position */},
18496 {(bigint) kernel___Object___object_id},
18497 {(bigint) kernel___Object___is_same_type},
18498 {(bigint) kernel___Object_____eqeq},
18499 {(bigint) kernel___Object_____neq},
18500 {(bigint) kernel___Object___output},
18501 {(bigint) kernel___Object___exit},
18502 {(bigint) kernel___Object___sys},
18503 {(bigint) time___Object___get_time},
18504 {(bigint) file___Object___printn},
18505 {(bigint) file___Object___print},
18506 {(bigint) file___Object___getc},
18507 {(bigint) file___Object___gets},
18508 {(bigint) file___Object___stdin},
18509 {(bigint) file___Object___stdout},
18510 {(bigint) file___Object___stderr},
18511 {(bigint) math___Object___atan2},
18512 {(bigint) math___Object___pi},
18513 {(bigint) math___Object___srand_from},
18514 {(bigint) math___Object___srand},
18515 {(bigint) mmbuilder___PNode___accept_class_builder},
18516 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18517 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18518 {(bigint) mmbuilder___PNode___accept_class_verifier},
18519 {(bigint) mmbuilder___PNode___accept_property_builder},
18520 {(bigint) mmbuilder___PNode___accept_property_verifier},
18521 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18522 {(bigint) parser_prod___PNode___parent},
18523 {(bigint) parser_prod___PNode___parent__eq},
18524 {(bigint) parser_prod___PNode___remove_child},
18525 {(bigint) parser_prod___Token___replace_child},
18526 {(bigint) parser_prod___PNode___replace_with},
18527 {(bigint) parser_prod___Token___visit_all},
18528 {(bigint) parser_prod___Token___visit_all_reverse},
18529 {(bigint) parser_prod___Token___locate},
18530 {(bigint) parser_prod___Token___line_number},
18531 {(bigint) parser_prod___PNode___printl},
18532 {(bigint) 1 /* 57: TComma < PNode: superclass init_table position */},
18533 {(bigint) control_flow___PNode___accept_control_flow},
18534 {(bigint) typing___PNode___accept_typing},
18535 {(bigint) typing___PNode___after_typing},
18536 {(bigint) syntax_base___Token___to_symbol},
18537 {(bigint) lexer___Token___text},
18538 {(bigint) lexer___Token___text__eq},
18539 {(bigint) lexer___Token___filename},
18540 {(bigint) lexer___Token___line},
18541 {(bigint) lexer___Token___pos},
18542 {(bigint) lexer___TComma___parser_index},
18543 {(bigint) 2 /* 68: TComma < Token: superclass init_table position */},
18544 {(bigint) lexer___TComma___init},
18545 {(bigint) 3 /* 70: TComma < TComma: superclass init_table position */},
18546 };
18547 /* 0: Pointer to the classtable */
18548 /* 1: Attribute TComma::_parent */
18549 /* 2: Attribute TComma::_symbol */
18550 /* 3: Attribute TComma::_text */
18551 /* 4: Attribute TComma::_filename */
18552 /* 5: Attribute TComma::_line */
18553 /* 6: Attribute TComma::_pos */
18554 val_t NEW_TComma(void) {
18555 obj_t obj;
18556 obj = alloc(sizeof(val_t) * 7);
18557 obj->vft = (classtable_elt_t*)VFT_TComma;
18558 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18559 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18560 return OBJ2VAL(obj);
18561 }
18562 val_t NEW_lexer___TComma___init(val_t p0, val_t p1, val_t p2) {
18563 int init_table[4] = {0, 0, 0, 0};
18564 val_t self = NEW_TComma();
18565 lexer___TComma___init(self, p0, p1, p2, init_table);
18566 return self;
18567 }
18568 const classtable_elt_t VFT_TColumn[71] = {
18569 {(bigint) 3007 /* 0: Identity */},
18570 {(bigint) 3 /* 1: TColumn < Object: superclass typecheck marker */},
18571 {(bigint) 63 /* 2: TColumn < PNode: superclass typecheck marker */},
18572 {(bigint) 183 /* 3: TColumn < Token: superclass typecheck marker */},
18573 {(bigint) 3007 /* 4: TColumn < TColumn: superclass typecheck marker */},
18574 {0} /* Class Hole :( */,
18575 {0} /* Class Hole :( */,
18576 {0} /* Class Hole :( */,
18577 {0} /* Class Hole :( */,
18578 {0} /* Class Hole :( */,
18579 {0} /* Class Hole :( */,
18580 {0} /* Class Hole :( */,
18581 {0} /* Class Hole :( */,
18582 {(bigint) utils___Object___cmangle},
18583 {(bigint) utils___Object___cmangle_table},
18584 {(bigint) hash___Object___hash},
18585 {(bigint) lexer___Token___to_s},
18586 {(bigint) string___Object___inspect},
18587 {(bigint) string___Object___inspect_head},
18588 {(bigint) string___Object___args},
18589 {(bigint) 0 /* 20: TColumn < Object: superclass init_table position */},
18590 {(bigint) kernel___Object___object_id},
18591 {(bigint) kernel___Object___is_same_type},
18592 {(bigint) kernel___Object_____eqeq},
18593 {(bigint) kernel___Object_____neq},
18594 {(bigint) kernel___Object___output},
18595 {(bigint) kernel___Object___exit},
18596 {(bigint) kernel___Object___sys},
18597 {(bigint) time___Object___get_time},
18598 {(bigint) file___Object___printn},
18599 {(bigint) file___Object___print},
18600 {(bigint) file___Object___getc},
18601 {(bigint) file___Object___gets},
18602 {(bigint) file___Object___stdin},
18603 {(bigint) file___Object___stdout},
18604 {(bigint) file___Object___stderr},
18605 {(bigint) math___Object___atan2},
18606 {(bigint) math___Object___pi},
18607 {(bigint) math___Object___srand_from},
18608 {(bigint) math___Object___srand},
18609 {(bigint) mmbuilder___PNode___accept_class_builder},
18610 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18611 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18612 {(bigint) mmbuilder___PNode___accept_class_verifier},
18613 {(bigint) mmbuilder___PNode___accept_property_builder},
18614 {(bigint) mmbuilder___PNode___accept_property_verifier},
18615 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18616 {(bigint) parser_prod___PNode___parent},
18617 {(bigint) parser_prod___PNode___parent__eq},
18618 {(bigint) parser_prod___PNode___remove_child},
18619 {(bigint) parser_prod___Token___replace_child},
18620 {(bigint) parser_prod___PNode___replace_with},
18621 {(bigint) parser_prod___Token___visit_all},
18622 {(bigint) parser_prod___Token___visit_all_reverse},
18623 {(bigint) parser_prod___Token___locate},
18624 {(bigint) parser_prod___Token___line_number},
18625 {(bigint) parser_prod___PNode___printl},
18626 {(bigint) 1 /* 57: TColumn < PNode: superclass init_table position */},
18627 {(bigint) control_flow___PNode___accept_control_flow},
18628 {(bigint) typing___PNode___accept_typing},
18629 {(bigint) typing___PNode___after_typing},
18630 {(bigint) syntax_base___Token___to_symbol},
18631 {(bigint) lexer___Token___text},
18632 {(bigint) lexer___Token___text__eq},
18633 {(bigint) lexer___Token___filename},
18634 {(bigint) lexer___Token___line},
18635 {(bigint) lexer___Token___pos},
18636 {(bigint) lexer___TColumn___parser_index},
18637 {(bigint) 2 /* 68: TColumn < Token: superclass init_table position */},
18638 {(bigint) lexer___TColumn___init},
18639 {(bigint) 3 /* 70: TColumn < TColumn: superclass init_table position */},
18640 };
18641 /* 0: Pointer to the classtable */
18642 /* 1: Attribute TColumn::_parent */
18643 /* 2: Attribute TColumn::_symbol */
18644 /* 3: Attribute TColumn::_text */
18645 /* 4: Attribute TColumn::_filename */
18646 /* 5: Attribute TColumn::_line */
18647 /* 6: Attribute TColumn::_pos */
18648 val_t NEW_TColumn(void) {
18649 obj_t obj;
18650 obj = alloc(sizeof(val_t) * 7);
18651 obj->vft = (classtable_elt_t*)VFT_TColumn;
18652 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18653 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18654 return OBJ2VAL(obj);
18655 }
18656 val_t NEW_lexer___TColumn___init(val_t p0, val_t p1, val_t p2) {
18657 int init_table[4] = {0, 0, 0, 0};
18658 val_t self = NEW_TColumn();
18659 lexer___TColumn___init(self, p0, p1, p2, init_table);
18660 return self;
18661 }
18662 const classtable_elt_t VFT_TQuad[71] = {
18663 {(bigint) 2719 /* 0: Identity */},
18664 {(bigint) 3 /* 1: TQuad < Object: superclass typecheck marker */},
18665 {(bigint) 63 /* 2: TQuad < PNode: superclass typecheck marker */},
18666 {(bigint) 183 /* 3: TQuad < Token: superclass typecheck marker */},
18667 {(bigint) 2719 /* 4: TQuad < TQuad: superclass typecheck marker */},
18668 {0} /* Class Hole :( */,
18669 {0} /* Class Hole :( */,
18670 {0} /* Class Hole :( */,
18671 {0} /* Class Hole :( */,
18672 {0} /* Class Hole :( */,
18673 {0} /* Class Hole :( */,
18674 {0} /* Class Hole :( */,
18675 {0} /* Class Hole :( */,
18676 {(bigint) utils___Object___cmangle},
18677 {(bigint) utils___Object___cmangle_table},
18678 {(bigint) hash___Object___hash},
18679 {(bigint) lexer___Token___to_s},
18680 {(bigint) string___Object___inspect},
18681 {(bigint) string___Object___inspect_head},
18682 {(bigint) string___Object___args},
18683 {(bigint) 0 /* 20: TQuad < Object: superclass init_table position */},
18684 {(bigint) kernel___Object___object_id},
18685 {(bigint) kernel___Object___is_same_type},
18686 {(bigint) kernel___Object_____eqeq},
18687 {(bigint) kernel___Object_____neq},
18688 {(bigint) kernel___Object___output},
18689 {(bigint) kernel___Object___exit},
18690 {(bigint) kernel___Object___sys},
18691 {(bigint) time___Object___get_time},
18692 {(bigint) file___Object___printn},
18693 {(bigint) file___Object___print},
18694 {(bigint) file___Object___getc},
18695 {(bigint) file___Object___gets},
18696 {(bigint) file___Object___stdin},
18697 {(bigint) file___Object___stdout},
18698 {(bigint) file___Object___stderr},
18699 {(bigint) math___Object___atan2},
18700 {(bigint) math___Object___pi},
18701 {(bigint) math___Object___srand_from},
18702 {(bigint) math___Object___srand},
18703 {(bigint) mmbuilder___PNode___accept_class_builder},
18704 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18705 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18706 {(bigint) mmbuilder___PNode___accept_class_verifier},
18707 {(bigint) mmbuilder___PNode___accept_property_builder},
18708 {(bigint) mmbuilder___PNode___accept_property_verifier},
18709 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18710 {(bigint) parser_prod___PNode___parent},
18711 {(bigint) parser_prod___PNode___parent__eq},
18712 {(bigint) parser_prod___PNode___remove_child},
18713 {(bigint) parser_prod___Token___replace_child},
18714 {(bigint) parser_prod___PNode___replace_with},
18715 {(bigint) parser_prod___Token___visit_all},
18716 {(bigint) parser_prod___Token___visit_all_reverse},
18717 {(bigint) parser_prod___Token___locate},
18718 {(bigint) parser_prod___Token___line_number},
18719 {(bigint) parser_prod___PNode___printl},
18720 {(bigint) 1 /* 57: TQuad < PNode: superclass init_table position */},
18721 {(bigint) control_flow___PNode___accept_control_flow},
18722 {(bigint) typing___PNode___accept_typing},
18723 {(bigint) typing___PNode___after_typing},
18724 {(bigint) syntax_base___Token___to_symbol},
18725 {(bigint) lexer___Token___text},
18726 {(bigint) lexer___Token___text__eq},
18727 {(bigint) lexer___Token___filename},
18728 {(bigint) lexer___Token___line},
18729 {(bigint) lexer___Token___pos},
18730 {(bigint) lexer___TQuad___parser_index},
18731 {(bigint) 2 /* 68: TQuad < Token: superclass init_table position */},
18732 {(bigint) lexer___TQuad___init},
18733 {(bigint) 3 /* 70: TQuad < TQuad: superclass init_table position */},
18734 };
18735 /* 0: Pointer to the classtable */
18736 /* 1: Attribute TQuad::_parent */
18737 /* 2: Attribute TQuad::_symbol */
18738 /* 3: Attribute TQuad::_text */
18739 /* 4: Attribute TQuad::_filename */
18740 /* 5: Attribute TQuad::_line */
18741 /* 6: Attribute TQuad::_pos */
18742 val_t NEW_TQuad(void) {
18743 obj_t obj;
18744 obj = alloc(sizeof(val_t) * 7);
18745 obj->vft = (classtable_elt_t*)VFT_TQuad;
18746 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18747 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18748 return OBJ2VAL(obj);
18749 }
18750 val_t NEW_lexer___TQuad___init(val_t p0, val_t p1, val_t p2) {
18751 int init_table[4] = {0, 0, 0, 0};
18752 val_t self = NEW_TQuad();
18753 lexer___TQuad___init(self, p0, p1, p2, init_table);
18754 return self;
18755 }
18756 const classtable_elt_t VFT_TAssign[71] = {
18757 {(bigint) 3027 /* 0: Identity */},
18758 {(bigint) 3 /* 1: TAssign < Object: superclass typecheck marker */},
18759 {(bigint) 63 /* 2: TAssign < PNode: superclass typecheck marker */},
18760 {(bigint) 183 /* 3: TAssign < Token: superclass typecheck marker */},
18761 {(bigint) 3027 /* 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 {(bigint) utils___Object___cmangle},
18771 {(bigint) utils___Object___cmangle_table},
18772 {(bigint) hash___Object___hash},
18773 {(bigint) lexer___Token___to_s},
18774 {(bigint) string___Object___inspect},
18775 {(bigint) string___Object___inspect_head},
18776 {(bigint) string___Object___args},
18777 {(bigint) 0 /* 20: TAssign < Object: superclass init_table position */},
18778 {(bigint) kernel___Object___object_id},
18779 {(bigint) kernel___Object___is_same_type},
18780 {(bigint) kernel___Object_____eqeq},
18781 {(bigint) kernel___Object_____neq},
18782 {(bigint) kernel___Object___output},
18783 {(bigint) kernel___Object___exit},
18784 {(bigint) kernel___Object___sys},
18785 {(bigint) time___Object___get_time},
18786 {(bigint) file___Object___printn},
18787 {(bigint) file___Object___print},
18788 {(bigint) file___Object___getc},
18789 {(bigint) file___Object___gets},
18790 {(bigint) file___Object___stdin},
18791 {(bigint) file___Object___stdout},
18792 {(bigint) file___Object___stderr},
18793 {(bigint) math___Object___atan2},
18794 {(bigint) math___Object___pi},
18795 {(bigint) math___Object___srand_from},
18796 {(bigint) math___Object___srand},
18797 {(bigint) mmbuilder___PNode___accept_class_builder},
18798 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18799 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18800 {(bigint) mmbuilder___PNode___accept_class_verifier},
18801 {(bigint) mmbuilder___PNode___accept_property_builder},
18802 {(bigint) mmbuilder___PNode___accept_property_verifier},
18803 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18804 {(bigint) parser_prod___PNode___parent},
18805 {(bigint) parser_prod___PNode___parent__eq},
18806 {(bigint) parser_prod___PNode___remove_child},
18807 {(bigint) parser_prod___Token___replace_child},
18808 {(bigint) parser_prod___PNode___replace_with},
18809 {(bigint) parser_prod___Token___visit_all},
18810 {(bigint) parser_prod___Token___visit_all_reverse},
18811 {(bigint) parser_prod___Token___locate},
18812 {(bigint) parser_prod___Token___line_number},
18813 {(bigint) parser_prod___PNode___printl},
18814 {(bigint) 1 /* 57: TAssign < PNode: superclass init_table position */},
18815 {(bigint) control_flow___PNode___accept_control_flow},
18816 {(bigint) typing___PNode___accept_typing},
18817 {(bigint) typing___PNode___after_typing},
18818 {(bigint) syntax_base___Token___to_symbol},
18819 {(bigint) lexer___Token___text},
18820 {(bigint) lexer___Token___text__eq},
18821 {(bigint) lexer___Token___filename},
18822 {(bigint) lexer___Token___line},
18823 {(bigint) lexer___Token___pos},
18824 {(bigint) lexer___TAssign___parser_index},
18825 {(bigint) 2 /* 68: TAssign < Token: superclass init_table position */},
18826 {(bigint) lexer___TAssign___init},
18827 {(bigint) 3 /* 70: TAssign < TAssign: superclass init_table position */},
18828 };
18829 /* 0: Pointer to the classtable */
18830 /* 1: Attribute TAssign::_parent */
18831 /* 2: Attribute TAssign::_symbol */
18832 /* 3: Attribute TAssign::_text */
18833 /* 4: Attribute TAssign::_filename */
18834 /* 5: Attribute TAssign::_line */
18835 /* 6: Attribute TAssign::_pos */
18836 val_t NEW_TAssign(void) {
18837 obj_t obj;
18838 obj = alloc(sizeof(val_t) * 7);
18839 obj->vft = (classtable_elt_t*)VFT_TAssign;
18840 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18841 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18842 return OBJ2VAL(obj);
18843 }
18844 val_t NEW_lexer___TAssign___init(val_t p0, val_t p1, val_t p2) {
18845 int init_table[4] = {0, 0, 0, 0};
18846 val_t self = NEW_TAssign();
18847 lexer___TAssign___init(self, p0, p1, p2, init_table);
18848 return self;
18849 }
18850 const classtable_elt_t VFT_TPluseq[71] = {
18851 {(bigint) 2723 /* 0: Identity */},
18852 {(bigint) 3 /* 1: TPluseq < Object: superclass typecheck marker */},
18853 {(bigint) 63 /* 2: TPluseq < PNode: superclass typecheck marker */},
18854 {(bigint) 183 /* 3: TPluseq < Token: superclass typecheck marker */},
18855 {(bigint) 2723 /* 4: TPluseq < TPluseq: superclass typecheck marker */},
18856 {0} /* Class Hole :( */,
18857 {0} /* Class Hole :( */,
18858 {0} /* Class Hole :( */,
18859 {0} /* Class Hole :( */,
18860 {0} /* Class Hole :( */,
18861 {0} /* Class Hole :( */,
18862 {0} /* Class Hole :( */,
18863 {0} /* Class Hole :( */,
18864 {(bigint) utils___Object___cmangle},
18865 {(bigint) utils___Object___cmangle_table},
18866 {(bigint) hash___Object___hash},
18867 {(bigint) lexer___Token___to_s},
18868 {(bigint) string___Object___inspect},
18869 {(bigint) string___Object___inspect_head},
18870 {(bigint) string___Object___args},
18871 {(bigint) 0 /* 20: TPluseq < Object: superclass init_table position */},
18872 {(bigint) kernel___Object___object_id},
18873 {(bigint) kernel___Object___is_same_type},
18874 {(bigint) kernel___Object_____eqeq},
18875 {(bigint) kernel___Object_____neq},
18876 {(bigint) kernel___Object___output},
18877 {(bigint) kernel___Object___exit},
18878 {(bigint) kernel___Object___sys},
18879 {(bigint) time___Object___get_time},
18880 {(bigint) file___Object___printn},
18881 {(bigint) file___Object___print},
18882 {(bigint) file___Object___getc},
18883 {(bigint) file___Object___gets},
18884 {(bigint) file___Object___stdin},
18885 {(bigint) file___Object___stdout},
18886 {(bigint) file___Object___stderr},
18887 {(bigint) math___Object___atan2},
18888 {(bigint) math___Object___pi},
18889 {(bigint) math___Object___srand_from},
18890 {(bigint) math___Object___srand},
18891 {(bigint) mmbuilder___PNode___accept_class_builder},
18892 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18893 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18894 {(bigint) mmbuilder___PNode___accept_class_verifier},
18895 {(bigint) mmbuilder___PNode___accept_property_builder},
18896 {(bigint) mmbuilder___PNode___accept_property_verifier},
18897 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18898 {(bigint) parser_prod___PNode___parent},
18899 {(bigint) parser_prod___PNode___parent__eq},
18900 {(bigint) parser_prod___PNode___remove_child},
18901 {(bigint) parser_prod___Token___replace_child},
18902 {(bigint) parser_prod___PNode___replace_with},
18903 {(bigint) parser_prod___Token___visit_all},
18904 {(bigint) parser_prod___Token___visit_all_reverse},
18905 {(bigint) parser_prod___Token___locate},
18906 {(bigint) parser_prod___Token___line_number},
18907 {(bigint) parser_prod___PNode___printl},
18908 {(bigint) 1 /* 57: TPluseq < PNode: superclass init_table position */},
18909 {(bigint) control_flow___PNode___accept_control_flow},
18910 {(bigint) typing___PNode___accept_typing},
18911 {(bigint) typing___PNode___after_typing},
18912 {(bigint) syntax_base___Token___to_symbol},
18913 {(bigint) lexer___Token___text},
18914 {(bigint) lexer___Token___text__eq},
18915 {(bigint) lexer___Token___filename},
18916 {(bigint) lexer___Token___line},
18917 {(bigint) lexer___Token___pos},
18918 {(bigint) lexer___TPluseq___parser_index},
18919 {(bigint) 2 /* 68: TPluseq < Token: superclass init_table position */},
18920 {(bigint) lexer___TPluseq___init},
18921 {(bigint) 3 /* 70: TPluseq < TPluseq: superclass init_table position */},
18922 };
18923 /* 0: Pointer to the classtable */
18924 /* 1: Attribute TPluseq::_parent */
18925 /* 2: Attribute TPluseq::_symbol */
18926 /* 3: Attribute TPluseq::_text */
18927 /* 4: Attribute TPluseq::_filename */
18928 /* 5: Attribute TPluseq::_line */
18929 /* 6: Attribute TPluseq::_pos */
18930 val_t NEW_TPluseq(void) {
18931 obj_t obj;
18932 obj = alloc(sizeof(val_t) * 7);
18933 obj->vft = (classtable_elt_t*)VFT_TPluseq;
18934 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18935 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18936 return OBJ2VAL(obj);
18937 }
18938 val_t NEW_lexer___TPluseq___init(val_t p0, val_t p1, val_t p2) {
18939 int init_table[4] = {0, 0, 0, 0};
18940 val_t self = NEW_TPluseq();
18941 lexer___TPluseq___init(self, p0, p1, p2, init_table);
18942 return self;
18943 }
18944 const classtable_elt_t VFT_TMinuseq[71] = {
18945 {(bigint) 2751 /* 0: Identity */},
18946 {(bigint) 3 /* 1: TMinuseq < Object: superclass typecheck marker */},
18947 {(bigint) 63 /* 2: TMinuseq < PNode: superclass typecheck marker */},
18948 {(bigint) 183 /* 3: TMinuseq < Token: superclass typecheck marker */},
18949 {(bigint) 2751 /* 4: TMinuseq < TMinuseq: superclass typecheck marker */},
18950 {0} /* Class Hole :( */,
18951 {0} /* Class Hole :( */,
18952 {0} /* Class Hole :( */,
18953 {0} /* Class Hole :( */,
18954 {0} /* Class Hole :( */,
18955 {0} /* Class Hole :( */,
18956 {0} /* Class Hole :( */,
18957 {0} /* Class Hole :( */,
18958 {(bigint) utils___Object___cmangle},
18959 {(bigint) utils___Object___cmangle_table},
18960 {(bigint) hash___Object___hash},
18961 {(bigint) lexer___Token___to_s},
18962 {(bigint) string___Object___inspect},
18963 {(bigint) string___Object___inspect_head},
18964 {(bigint) string___Object___args},
18965 {(bigint) 0 /* 20: TMinuseq < Object: superclass init_table position */},
18966 {(bigint) kernel___Object___object_id},
18967 {(bigint) kernel___Object___is_same_type},
18968 {(bigint) kernel___Object_____eqeq},
18969 {(bigint) kernel___Object_____neq},
18970 {(bigint) kernel___Object___output},
18971 {(bigint) kernel___Object___exit},
18972 {(bigint) kernel___Object___sys},
18973 {(bigint) time___Object___get_time},
18974 {(bigint) file___Object___printn},
18975 {(bigint) file___Object___print},
18976 {(bigint) file___Object___getc},
18977 {(bigint) file___Object___gets},
18978 {(bigint) file___Object___stdin},
18979 {(bigint) file___Object___stdout},
18980 {(bigint) file___Object___stderr},
18981 {(bigint) math___Object___atan2},
18982 {(bigint) math___Object___pi},
18983 {(bigint) math___Object___srand_from},
18984 {(bigint) math___Object___srand},
18985 {(bigint) mmbuilder___PNode___accept_class_builder},
18986 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18987 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18988 {(bigint) mmbuilder___PNode___accept_class_verifier},
18989 {(bigint) mmbuilder___PNode___accept_property_builder},
18990 {(bigint) mmbuilder___PNode___accept_property_verifier},
18991 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18992 {(bigint) parser_prod___PNode___parent},
18993 {(bigint) parser_prod___PNode___parent__eq},
18994 {(bigint) parser_prod___PNode___remove_child},
18995 {(bigint) parser_prod___Token___replace_child},
18996 {(bigint) parser_prod___PNode___replace_with},
18997 {(bigint) parser_prod___Token___visit_all},
18998 {(bigint) parser_prod___Token___visit_all_reverse},
18999 {(bigint) parser_prod___Token___locate},
19000 {(bigint) parser_prod___Token___line_number},
19001 {(bigint) parser_prod___PNode___printl},
19002 {(bigint) 1 /* 57: TMinuseq < PNode: superclass init_table position */},
19003 {(bigint) control_flow___PNode___accept_control_flow},
19004 {(bigint) typing___PNode___accept_typing},
19005 {(bigint) typing___PNode___after_typing},
19006 {(bigint) syntax_base___Token___to_symbol},
19007 {(bigint) lexer___Token___text},
19008 {(bigint) lexer___Token___text__eq},
19009 {(bigint) lexer___Token___filename},
19010 {(bigint) lexer___Token___line},
19011 {(bigint) lexer___Token___pos},
19012 {(bigint) lexer___TMinuseq___parser_index},
19013 {(bigint) 2 /* 68: TMinuseq < Token: superclass init_table position */},
19014 {(bigint) lexer___TMinuseq___init},
19015 {(bigint) 3 /* 70: TMinuseq < TMinuseq: superclass init_table position */},
19016 };
19017 /* 0: Pointer to the classtable */
19018 /* 1: Attribute TMinuseq::_parent */
19019 /* 2: Attribute TMinuseq::_symbol */
19020 /* 3: Attribute TMinuseq::_text */
19021 /* 4: Attribute TMinuseq::_filename */
19022 /* 5: Attribute TMinuseq::_line */
19023 /* 6: Attribute TMinuseq::_pos */
19024 val_t NEW_TMinuseq(void) {
19025 obj_t obj;
19026 obj = alloc(sizeof(val_t) * 7);
19027 obj->vft = (classtable_elt_t*)VFT_TMinuseq;
19028 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19029 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19030 return OBJ2VAL(obj);
19031 }
19032 val_t NEW_lexer___TMinuseq___init(val_t p0, val_t p1, val_t p2) {
19033 int init_table[4] = {0, 0, 0, 0};
19034 val_t self = NEW_TMinuseq();
19035 lexer___TMinuseq___init(self, p0, p1, p2, init_table);
19036 return self;
19037 }
19038 const classtable_elt_t VFT_TDotdotdot[71] = {
19039 {(bigint) 2983 /* 0: Identity */},
19040 {(bigint) 3 /* 1: TDotdotdot < Object: superclass typecheck marker */},
19041 {(bigint) 63 /* 2: TDotdotdot < PNode: superclass typecheck marker */},
19042 {(bigint) 183 /* 3: TDotdotdot < Token: superclass typecheck marker */},
19043 {(bigint) 2983 /* 4: TDotdotdot < TDotdotdot: superclass typecheck marker */},
19044 {0} /* Class Hole :( */,
19045 {0} /* Class Hole :( */,
19046 {0} /* Class Hole :( */,
19047 {0} /* Class Hole :( */,
19048 {0} /* Class Hole :( */,
19049 {0} /* Class Hole :( */,
19050 {0} /* Class Hole :( */,
19051 {0} /* Class Hole :( */,
19052 {(bigint) utils___Object___cmangle},
19053 {(bigint) utils___Object___cmangle_table},
19054 {(bigint) hash___Object___hash},
19055 {(bigint) lexer___Token___to_s},
19056 {(bigint) string___Object___inspect},
19057 {(bigint) string___Object___inspect_head},
19058 {(bigint) string___Object___args},
19059 {(bigint) 0 /* 20: TDotdotdot < Object: superclass init_table position */},
19060 {(bigint) kernel___Object___object_id},
19061 {(bigint) kernel___Object___is_same_type},
19062 {(bigint) kernel___Object_____eqeq},
19063 {(bigint) kernel___Object_____neq},
19064 {(bigint) kernel___Object___output},
19065 {(bigint) kernel___Object___exit},
19066 {(bigint) kernel___Object___sys},
19067 {(bigint) time___Object___get_time},
19068 {(bigint) file___Object___printn},
19069 {(bigint) file___Object___print},
19070 {(bigint) file___Object___getc},
19071 {(bigint) file___Object___gets},
19072 {(bigint) file___Object___stdin},
19073 {(bigint) file___Object___stdout},
19074 {(bigint) file___Object___stderr},
19075 {(bigint) math___Object___atan2},
19076 {(bigint) math___Object___pi},
19077 {(bigint) math___Object___srand_from},
19078 {(bigint) math___Object___srand},
19079 {(bigint) mmbuilder___PNode___accept_class_builder},
19080 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19081 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19082 {(bigint) mmbuilder___PNode___accept_class_verifier},
19083 {(bigint) mmbuilder___PNode___accept_property_builder},
19084 {(bigint) mmbuilder___PNode___accept_property_verifier},
19085 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19086 {(bigint) parser_prod___PNode___parent},
19087 {(bigint) parser_prod___PNode___parent__eq},
19088 {(bigint) parser_prod___PNode___remove_child},
19089 {(bigint) parser_prod___Token___replace_child},
19090 {(bigint) parser_prod___PNode___replace_with},
19091 {(bigint) parser_prod___Token___visit_all},
19092 {(bigint) parser_prod___Token___visit_all_reverse},
19093 {(bigint) parser_prod___Token___locate},
19094 {(bigint) parser_prod___Token___line_number},
19095 {(bigint) parser_prod___PNode___printl},
19096 {(bigint) 1 /* 57: TDotdotdot < PNode: superclass init_table position */},
19097 {(bigint) control_flow___PNode___accept_control_flow},
19098 {(bigint) typing___PNode___accept_typing},
19099 {(bigint) typing___PNode___after_typing},
19100 {(bigint) syntax_base___Token___to_symbol},
19101 {(bigint) lexer___Token___text},
19102 {(bigint) lexer___Token___text__eq},
19103 {(bigint) lexer___Token___filename},
19104 {(bigint) lexer___Token___line},
19105 {(bigint) lexer___Token___pos},
19106 {(bigint) lexer___TDotdotdot___parser_index},
19107 {(bigint) 2 /* 68: TDotdotdot < Token: superclass init_table position */},
19108 {(bigint) lexer___TDotdotdot___init},
19109 {(bigint) 3 /* 70: TDotdotdot < TDotdotdot: superclass init_table position */},
19110 };
19111 /* 0: Pointer to the classtable */
19112 /* 1: Attribute TDotdotdot::_parent */
19113 /* 2: Attribute TDotdotdot::_symbol */
19114 /* 3: Attribute TDotdotdot::_text */
19115 /* 4: Attribute TDotdotdot::_filename */
19116 /* 5: Attribute TDotdotdot::_line */
19117 /* 6: Attribute TDotdotdot::_pos */
19118 val_t NEW_TDotdotdot(void) {
19119 obj_t obj;
19120 obj = alloc(sizeof(val_t) * 7);
19121 obj->vft = (classtable_elt_t*)VFT_TDotdotdot;
19122 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19123 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19124 return OBJ2VAL(obj);
19125 }
19126 val_t NEW_lexer___TDotdotdot___init(val_t p0, val_t p1, val_t p2) {
19127 int init_table[4] = {0, 0, 0, 0};
19128 val_t self = NEW_TDotdotdot();
19129 lexer___TDotdotdot___init(self, p0, p1, p2, init_table);
19130 return self;
19131 }
19132 const classtable_elt_t VFT_TDotdot[71] = {
19133 {(bigint) 2987 /* 0: Identity */},
19134 {(bigint) 3 /* 1: TDotdot < Object: superclass typecheck marker */},
19135 {(bigint) 63 /* 2: TDotdot < PNode: superclass typecheck marker */},
19136 {(bigint) 183 /* 3: TDotdot < Token: superclass typecheck marker */},
19137 {(bigint) 2987 /* 4: TDotdot < TDotdot: superclass typecheck marker */},
19138 {0} /* Class Hole :( */,
19139 {0} /* Class Hole :( */,
19140 {0} /* Class Hole :( */,
19141 {0} /* Class Hole :( */,
19142 {0} /* Class Hole :( */,
19143 {0} /* Class Hole :( */,
19144 {0} /* Class Hole :( */,
19145 {0} /* Class Hole :( */,
19146 {(bigint) utils___Object___cmangle},
19147 {(bigint) utils___Object___cmangle_table},
19148 {(bigint) hash___Object___hash},
19149 {(bigint) lexer___Token___to_s},
19150 {(bigint) string___Object___inspect},
19151 {(bigint) string___Object___inspect_head},
19152 {(bigint) string___Object___args},
19153 {(bigint) 0 /* 20: TDotdot < Object: superclass init_table position */},
19154 {(bigint) kernel___Object___object_id},
19155 {(bigint) kernel___Object___is_same_type},
19156 {(bigint) kernel___Object_____eqeq},
19157 {(bigint) kernel___Object_____neq},
19158 {(bigint) kernel___Object___output},
19159 {(bigint) kernel___Object___exit},
19160 {(bigint) kernel___Object___sys},
19161 {(bigint) time___Object___get_time},
19162 {(bigint) file___Object___printn},
19163 {(bigint) file___Object___print},
19164 {(bigint) file___Object___getc},
19165 {(bigint) file___Object___gets},
19166 {(bigint) file___Object___stdin},
19167 {(bigint) file___Object___stdout},
19168 {(bigint) file___Object___stderr},
19169 {(bigint) math___Object___atan2},
19170 {(bigint) math___Object___pi},
19171 {(bigint) math___Object___srand_from},
19172 {(bigint) math___Object___srand},
19173 {(bigint) mmbuilder___PNode___accept_class_builder},
19174 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19175 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19176 {(bigint) mmbuilder___PNode___accept_class_verifier},
19177 {(bigint) mmbuilder___PNode___accept_property_builder},
19178 {(bigint) mmbuilder___PNode___accept_property_verifier},
19179 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19180 {(bigint) parser_prod___PNode___parent},
19181 {(bigint) parser_prod___PNode___parent__eq},
19182 {(bigint) parser_prod___PNode___remove_child},
19183 {(bigint) parser_prod___Token___replace_child},
19184 {(bigint) parser_prod___PNode___replace_with},
19185 {(bigint) parser_prod___Token___visit_all},
19186 {(bigint) parser_prod___Token___visit_all_reverse},
19187 {(bigint) parser_prod___Token___locate},
19188 {(bigint) parser_prod___Token___line_number},
19189 {(bigint) parser_prod___PNode___printl},
19190 {(bigint) 1 /* 57: TDotdot < PNode: superclass init_table position */},
19191 {(bigint) control_flow___PNode___accept_control_flow},
19192 {(bigint) typing___PNode___accept_typing},
19193 {(bigint) typing___PNode___after_typing},
19194 {(bigint) syntax_base___Token___to_symbol},
19195 {(bigint) lexer___Token___text},
19196 {(bigint) lexer___Token___text__eq},
19197 {(bigint) lexer___Token___filename},
19198 {(bigint) lexer___Token___line},
19199 {(bigint) lexer___Token___pos},
19200 {(bigint) lexer___TDotdot___parser_index},
19201 {(bigint) 2 /* 68: TDotdot < Token: superclass init_table position */},
19202 {(bigint) lexer___TDotdot___init},
19203 {(bigint) 3 /* 70: TDotdot < TDotdot: superclass init_table position */},
19204 };
19205 /* 0: Pointer to the classtable */
19206 /* 1: Attribute TDotdot::_parent */
19207 /* 2: Attribute TDotdot::_symbol */
19208 /* 3: Attribute TDotdot::_text */
19209 /* 4: Attribute TDotdot::_filename */
19210 /* 5: Attribute TDotdot::_line */
19211 /* 6: Attribute TDotdot::_pos */
19212 val_t NEW_TDotdot(void) {
19213 obj_t obj;
19214 obj = alloc(sizeof(val_t) * 7);
19215 obj->vft = (classtable_elt_t*)VFT_TDotdot;
19216 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19217 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19218 return OBJ2VAL(obj);
19219 }
19220 val_t NEW_lexer___TDotdot___init(val_t p0, val_t p1, val_t p2) {
19221 int init_table[4] = {0, 0, 0, 0};
19222 val_t self = NEW_TDotdot();
19223 lexer___TDotdot___init(self, p0, p1, p2, init_table);
19224 return self;
19225 }
19226 const classtable_elt_t VFT_TDot[71] = {
19227 {(bigint) 2991 /* 0: Identity */},
19228 {(bigint) 3 /* 1: TDot < Object: superclass typecheck marker */},
19229 {(bigint) 63 /* 2: TDot < PNode: superclass typecheck marker */},
19230 {(bigint) 183 /* 3: TDot < Token: superclass typecheck marker */},
19231 {(bigint) 2991 /* 4: TDot < TDot: superclass typecheck marker */},
19232 {0} /* Class Hole :( */,
19233 {0} /* Class Hole :( */,
19234 {0} /* Class Hole :( */,
19235 {0} /* Class Hole :( */,
19236 {0} /* Class Hole :( */,
19237 {0} /* Class Hole :( */,
19238 {0} /* Class Hole :( */,
19239 {0} /* Class Hole :( */,
19240 {(bigint) utils___Object___cmangle},
19241 {(bigint) utils___Object___cmangle_table},
19242 {(bigint) hash___Object___hash},
19243 {(bigint) lexer___Token___to_s},
19244 {(bigint) string___Object___inspect},
19245 {(bigint) string___Object___inspect_head},
19246 {(bigint) string___Object___args},
19247 {(bigint) 0 /* 20: TDot < Object: superclass init_table position */},
19248 {(bigint) kernel___Object___object_id},
19249 {(bigint) kernel___Object___is_same_type},
19250 {(bigint) kernel___Object_____eqeq},
19251 {(bigint) kernel___Object_____neq},
19252 {(bigint) kernel___Object___output},
19253 {(bigint) kernel___Object___exit},
19254 {(bigint) kernel___Object___sys},
19255 {(bigint) time___Object___get_time},
19256 {(bigint) file___Object___printn},
19257 {(bigint) file___Object___print},
19258 {(bigint) file___Object___getc},
19259 {(bigint) file___Object___gets},
19260 {(bigint) file___Object___stdin},
19261 {(bigint) file___Object___stdout},
19262 {(bigint) file___Object___stderr},
19263 {(bigint) math___Object___atan2},
19264 {(bigint) math___Object___pi},
19265 {(bigint) math___Object___srand_from},
19266 {(bigint) math___Object___srand},
19267 {(bigint) mmbuilder___PNode___accept_class_builder},
19268 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19269 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19270 {(bigint) mmbuilder___PNode___accept_class_verifier},
19271 {(bigint) mmbuilder___PNode___accept_property_builder},
19272 {(bigint) mmbuilder___PNode___accept_property_verifier},
19273 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19274 {(bigint) parser_prod___PNode___parent},
19275 {(bigint) parser_prod___PNode___parent__eq},
19276 {(bigint) parser_prod___PNode___remove_child},
19277 {(bigint) parser_prod___Token___replace_child},
19278 {(bigint) parser_prod___PNode___replace_with},
19279 {(bigint) parser_prod___Token___visit_all},
19280 {(bigint) parser_prod___Token___visit_all_reverse},
19281 {(bigint) parser_prod___Token___locate},
19282 {(bigint) parser_prod___Token___line_number},
19283 {(bigint) parser_prod___PNode___printl},
19284 {(bigint) 1 /* 57: TDot < PNode: superclass init_table position */},
19285 {(bigint) control_flow___PNode___accept_control_flow},
19286 {(bigint) typing___PNode___accept_typing},
19287 {(bigint) typing___PNode___after_typing},
19288 {(bigint) syntax_base___Token___to_symbol},
19289 {(bigint) lexer___Token___text},
19290 {(bigint) lexer___Token___text__eq},
19291 {(bigint) lexer___Token___filename},
19292 {(bigint) lexer___Token___line},
19293 {(bigint) lexer___Token___pos},
19294 {(bigint) lexer___TDot___parser_index},
19295 {(bigint) 2 /* 68: TDot < Token: superclass init_table position */},
19296 {(bigint) lexer___TDot___init},
19297 {(bigint) 3 /* 70: TDot < TDot: superclass init_table position */},
19298 };
19299 /* 0: Pointer to the classtable */
19300 /* 1: Attribute TDot::_parent */
19301 /* 2: Attribute TDot::_symbol */
19302 /* 3: Attribute TDot::_text */
19303 /* 4: Attribute TDot::_filename */
19304 /* 5: Attribute TDot::_line */
19305 /* 6: Attribute TDot::_pos */
19306 val_t NEW_TDot(void) {
19307 obj_t obj;
19308 obj = alloc(sizeof(val_t) * 7);
19309 obj->vft = (classtable_elt_t*)VFT_TDot;
19310 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19311 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19312 return OBJ2VAL(obj);
19313 }
19314 val_t NEW_lexer___TDot___init(val_t p0, val_t p1, val_t p2) {
19315 int init_table[4] = {0, 0, 0, 0};
19316 val_t self = NEW_TDot();
19317 lexer___TDot___init(self, p0, p1, p2, init_table);
19318 return self;
19319 }
19320 const classtable_elt_t VFT_TPlus[71] = {
19321 {(bigint) 2727 /* 0: Identity */},
19322 {(bigint) 3 /* 1: TPlus < Object: superclass typecheck marker */},
19323 {(bigint) 63 /* 2: TPlus < PNode: superclass typecheck marker */},
19324 {(bigint) 183 /* 3: TPlus < Token: superclass typecheck marker */},
19325 {(bigint) 2727 /* 4: TPlus < TPlus: superclass typecheck marker */},
19326 {0} /* Class Hole :( */,
19327 {0} /* Class Hole :( */,
19328 {0} /* Class Hole :( */,
19329 {0} /* Class Hole :( */,
19330 {0} /* Class Hole :( */,
19331 {0} /* Class Hole :( */,
19332 {0} /* Class Hole :( */,
19333 {0} /* Class Hole :( */,
19334 {(bigint) utils___Object___cmangle},
19335 {(bigint) utils___Object___cmangle_table},
19336 {(bigint) hash___Object___hash},
19337 {(bigint) lexer___Token___to_s},
19338 {(bigint) string___Object___inspect},
19339 {(bigint) string___Object___inspect_head},
19340 {(bigint) string___Object___args},
19341 {(bigint) 0 /* 20: TPlus < Object: superclass init_table position */},
19342 {(bigint) kernel___Object___object_id},
19343 {(bigint) kernel___Object___is_same_type},
19344 {(bigint) kernel___Object_____eqeq},
19345 {(bigint) kernel___Object_____neq},
19346 {(bigint) kernel___Object___output},
19347 {(bigint) kernel___Object___exit},
19348 {(bigint) kernel___Object___sys},
19349 {(bigint) time___Object___get_time},
19350 {(bigint) file___Object___printn},
19351 {(bigint) file___Object___print},
19352 {(bigint) file___Object___getc},
19353 {(bigint) file___Object___gets},
19354 {(bigint) file___Object___stdin},
19355 {(bigint) file___Object___stdout},
19356 {(bigint) file___Object___stderr},
19357 {(bigint) math___Object___atan2},
19358 {(bigint) math___Object___pi},
19359 {(bigint) math___Object___srand_from},
19360 {(bigint) math___Object___srand},
19361 {(bigint) mmbuilder___PNode___accept_class_builder},
19362 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19363 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19364 {(bigint) mmbuilder___PNode___accept_class_verifier},
19365 {(bigint) mmbuilder___PNode___accept_property_builder},
19366 {(bigint) mmbuilder___PNode___accept_property_verifier},
19367 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19368 {(bigint) parser_prod___PNode___parent},
19369 {(bigint) parser_prod___PNode___parent__eq},
19370 {(bigint) parser_prod___PNode___remove_child},
19371 {(bigint) parser_prod___Token___replace_child},
19372 {(bigint) parser_prod___PNode___replace_with},
19373 {(bigint) parser_prod___Token___visit_all},
19374 {(bigint) parser_prod___Token___visit_all_reverse},
19375 {(bigint) parser_prod___Token___locate},
19376 {(bigint) parser_prod___Token___line_number},
19377 {(bigint) parser_prod___PNode___printl},
19378 {(bigint) 1 /* 57: TPlus < PNode: superclass init_table position */},
19379 {(bigint) control_flow___PNode___accept_control_flow},
19380 {(bigint) typing___PNode___accept_typing},
19381 {(bigint) typing___PNode___after_typing},
19382 {(bigint) syntax_base___Token___to_symbol},
19383 {(bigint) lexer___Token___text},
19384 {(bigint) lexer___Token___text__eq},
19385 {(bigint) lexer___Token___filename},
19386 {(bigint) lexer___Token___line},
19387 {(bigint) lexer___Token___pos},
19388 {(bigint) lexer___TPlus___parser_index},
19389 {(bigint) 2 /* 68: TPlus < Token: superclass init_table position */},
19390 {(bigint) lexer___TPlus___init},
19391 {(bigint) 3 /* 70: TPlus < TPlus: superclass init_table position */},
19392 };
19393 /* 0: Pointer to the classtable */
19394 /* 1: Attribute TPlus::_parent */
19395 /* 2: Attribute TPlus::_symbol */
19396 /* 3: Attribute TPlus::_text */
19397 /* 4: Attribute TPlus::_filename */
19398 /* 5: Attribute TPlus::_line */
19399 /* 6: Attribute TPlus::_pos */
19400 val_t NEW_TPlus(void) {
19401 obj_t obj;
19402 obj = alloc(sizeof(val_t) * 7);
19403 obj->vft = (classtable_elt_t*)VFT_TPlus;
19404 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19405 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19406 return OBJ2VAL(obj);
19407 }
19408 val_t NEW_lexer___TPlus___init(val_t p0, val_t p1, val_t p2) {
19409 int init_table[4] = {0, 0, 0, 0};
19410 val_t self = NEW_TPlus();
19411 lexer___TPlus___init(self, p0, p1, p2, init_table);
19412 return self;
19413 }
19414 const classtable_elt_t VFT_TMinus[71] = {
19415 {(bigint) 2755 /* 0: Identity */},
19416 {(bigint) 3 /* 1: TMinus < Object: superclass typecheck marker */},
19417 {(bigint) 63 /* 2: TMinus < PNode: superclass typecheck marker */},
19418 {(bigint) 183 /* 3: TMinus < Token: superclass typecheck marker */},
19419 {(bigint) 2755 /* 4: TMinus < TMinus: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
19428 {(bigint) utils___Object___cmangle},
19429 {(bigint) utils___Object___cmangle_table},
19430 {(bigint) hash___Object___hash},
19431 {(bigint) lexer___Token___to_s},
19432 {(bigint) string___Object___inspect},
19433 {(bigint) string___Object___inspect_head},
19434 {(bigint) string___Object___args},
19435 {(bigint) 0 /* 20: TMinus < Object: superclass init_table position */},
19436 {(bigint) kernel___Object___object_id},
19437 {(bigint) kernel___Object___is_same_type},
19438 {(bigint) kernel___Object_____eqeq},
19439 {(bigint) kernel___Object_____neq},
19440 {(bigint) kernel___Object___output},
19441 {(bigint) kernel___Object___exit},
19442 {(bigint) kernel___Object___sys},
19443 {(bigint) time___Object___get_time},
19444 {(bigint) file___Object___printn},
19445 {(bigint) file___Object___print},
19446 {(bigint) file___Object___getc},
19447 {(bigint) file___Object___gets},
19448 {(bigint) file___Object___stdin},
19449 {(bigint) file___Object___stdout},
19450 {(bigint) file___Object___stderr},
19451 {(bigint) math___Object___atan2},
19452 {(bigint) math___Object___pi},
19453 {(bigint) math___Object___srand_from},
19454 {(bigint) math___Object___srand},
19455 {(bigint) mmbuilder___PNode___accept_class_builder},
19456 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19457 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19458 {(bigint) mmbuilder___PNode___accept_class_verifier},
19459 {(bigint) mmbuilder___PNode___accept_property_builder},
19460 {(bigint) mmbuilder___PNode___accept_property_verifier},
19461 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19462 {(bigint) parser_prod___PNode___parent},
19463 {(bigint) parser_prod___PNode___parent__eq},
19464 {(bigint) parser_prod___PNode___remove_child},
19465 {(bigint) parser_prod___Token___replace_child},
19466 {(bigint) parser_prod___PNode___replace_with},
19467 {(bigint) parser_prod___Token___visit_all},
19468 {(bigint) parser_prod___Token___visit_all_reverse},
19469 {(bigint) parser_prod___Token___locate},
19470 {(bigint) parser_prod___Token___line_number},
19471 {(bigint) parser_prod___PNode___printl},
19472 {(bigint) 1 /* 57: TMinus < PNode: superclass init_table position */},
19473 {(bigint) control_flow___PNode___accept_control_flow},
19474 {(bigint) typing___PNode___accept_typing},
19475 {(bigint) typing___PNode___after_typing},
19476 {(bigint) syntax_base___Token___to_symbol},
19477 {(bigint) lexer___Token___text},
19478 {(bigint) lexer___Token___text__eq},
19479 {(bigint) lexer___Token___filename},
19480 {(bigint) lexer___Token___line},
19481 {(bigint) lexer___Token___pos},
19482 {(bigint) lexer___TMinus___parser_index},
19483 {(bigint) 2 /* 68: TMinus < Token: superclass init_table position */},
19484 {(bigint) lexer___TMinus___init},
19485 {(bigint) 3 /* 70: TMinus < TMinus: superclass init_table position */},
19486 };
19487 /* 0: Pointer to the classtable */
19488 /* 1: Attribute TMinus::_parent */
19489 /* 2: Attribute TMinus::_symbol */
19490 /* 3: Attribute TMinus::_text */
19491 /* 4: Attribute TMinus::_filename */
19492 /* 5: Attribute TMinus::_line */
19493 /* 6: Attribute TMinus::_pos */
19494 val_t NEW_TMinus(void) {
19495 obj_t obj;
19496 obj = alloc(sizeof(val_t) * 7);
19497 obj->vft = (classtable_elt_t*)VFT_TMinus;
19498 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19499 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19500 return OBJ2VAL(obj);
19501 }
19502 val_t NEW_lexer___TMinus___init(val_t p0, val_t p1, val_t p2) {
19503 int init_table[4] = {0, 0, 0, 0};
19504 val_t self = NEW_TMinus();
19505 lexer___TMinus___init(self, p0, p1, p2, init_table);
19506 return self;
19507 }
19508 const classtable_elt_t VFT_TStar[71] = {
19509 {(bigint) 2711 /* 0: Identity */},
19510 {(bigint) 3 /* 1: TStar < Object: superclass typecheck marker */},
19511 {(bigint) 63 /* 2: TStar < PNode: superclass typecheck marker */},
19512 {(bigint) 183 /* 3: TStar < Token: superclass typecheck marker */},
19513 {(bigint) 2711 /* 4: TStar < TStar: superclass typecheck marker */},
19514 {0} /* Class Hole :( */,
19515 {0} /* Class Hole :( */,
19516 {0} /* Class Hole :( */,
19517 {0} /* Class Hole :( */,
19518 {0} /* Class Hole :( */,
19519 {0} /* Class Hole :( */,
19520 {0} /* Class Hole :( */,
19521 {0} /* Class Hole :( */,
19522 {(bigint) utils___Object___cmangle},
19523 {(bigint) utils___Object___cmangle_table},
19524 {(bigint) hash___Object___hash},
19525 {(bigint) lexer___Token___to_s},
19526 {(bigint) string___Object___inspect},
19527 {(bigint) string___Object___inspect_head},
19528 {(bigint) string___Object___args},
19529 {(bigint) 0 /* 20: TStar < Object: superclass init_table position */},
19530 {(bigint) kernel___Object___object_id},
19531 {(bigint) kernel___Object___is_same_type},
19532 {(bigint) kernel___Object_____eqeq},
19533 {(bigint) kernel___Object_____neq},
19534 {(bigint) kernel___Object___output},
19535 {(bigint) kernel___Object___exit},
19536 {(bigint) kernel___Object___sys},
19537 {(bigint) time___Object___get_time},
19538 {(bigint) file___Object___printn},
19539 {(bigint) file___Object___print},
19540 {(bigint) file___Object___getc},
19541 {(bigint) file___Object___gets},
19542 {(bigint) file___Object___stdin},
19543 {(bigint) file___Object___stdout},
19544 {(bigint) file___Object___stderr},
19545 {(bigint) math___Object___atan2},
19546 {(bigint) math___Object___pi},
19547 {(bigint) math___Object___srand_from},
19548 {(bigint) math___Object___srand},
19549 {(bigint) mmbuilder___PNode___accept_class_builder},
19550 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19551 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19552 {(bigint) mmbuilder___PNode___accept_class_verifier},
19553 {(bigint) mmbuilder___PNode___accept_property_builder},
19554 {(bigint) mmbuilder___PNode___accept_property_verifier},
19555 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19556 {(bigint) parser_prod___PNode___parent},
19557 {(bigint) parser_prod___PNode___parent__eq},
19558 {(bigint) parser_prod___PNode___remove_child},
19559 {(bigint) parser_prod___Token___replace_child},
19560 {(bigint) parser_prod___PNode___replace_with},
19561 {(bigint) parser_prod___Token___visit_all},
19562 {(bigint) parser_prod___Token___visit_all_reverse},
19563 {(bigint) parser_prod___Token___locate},
19564 {(bigint) parser_prod___Token___line_number},
19565 {(bigint) parser_prod___PNode___printl},
19566 {(bigint) 1 /* 57: TStar < PNode: superclass init_table position */},
19567 {(bigint) control_flow___PNode___accept_control_flow},
19568 {(bigint) typing___PNode___accept_typing},
19569 {(bigint) typing___PNode___after_typing},
19570 {(bigint) syntax_base___Token___to_symbol},
19571 {(bigint) lexer___Token___text},
19572 {(bigint) lexer___Token___text__eq},
19573 {(bigint) lexer___Token___filename},
19574 {(bigint) lexer___Token___line},
19575 {(bigint) lexer___Token___pos},
19576 {(bigint) lexer___TStar___parser_index},
19577 {(bigint) 2 /* 68: TStar < Token: superclass init_table position */},
19578 {(bigint) lexer___TStar___init},
19579 {(bigint) 3 /* 70: TStar < TStar: superclass init_table position */},
19580 };
19581 /* 0: Pointer to the classtable */
19582 /* 1: Attribute TStar::_parent */
19583 /* 2: Attribute TStar::_symbol */
19584 /* 3: Attribute TStar::_text */
19585 /* 4: Attribute TStar::_filename */
19586 /* 5: Attribute TStar::_line */
19587 /* 6: Attribute TStar::_pos */
19588 val_t NEW_TStar(void) {
19589 obj_t obj;
19590 obj = alloc(sizeof(val_t) * 7);
19591 obj->vft = (classtable_elt_t*)VFT_TStar;
19592 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19593 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19594 return OBJ2VAL(obj);
19595 }
19596 val_t NEW_lexer___TStar___init(val_t p0, val_t p1, val_t p2) {
19597 int init_table[4] = {0, 0, 0, 0};
19598 val_t self = NEW_TStar();
19599 lexer___TStar___init(self, p0, p1, p2, init_table);
19600 return self;
19601 }
19602 const classtable_elt_t VFT_TSlash[71] = {
19603 {(bigint) 2715 /* 0: Identity */},
19604 {(bigint) 3 /* 1: TSlash < Object: superclass typecheck marker */},
19605 {(bigint) 63 /* 2: TSlash < PNode: superclass typecheck marker */},
19606 {(bigint) 183 /* 3: TSlash < Token: superclass typecheck marker */},
19607 {(bigint) 2715 /* 4: TSlash < TSlash: superclass typecheck marker */},
19608 {0} /* Class Hole :( */,
19609 {0} /* Class Hole :( */,
19610 {0} /* Class Hole :( */,
19611 {0} /* Class Hole :( */,
19612 {0} /* Class Hole :( */,
19613 {0} /* Class Hole :( */,
19614 {0} /* Class Hole :( */,
19615 {0} /* Class Hole :( */,
19616 {(bigint) utils___Object___cmangle},
19617 {(bigint) utils___Object___cmangle_table},
19618 {(bigint) hash___Object___hash},
19619 {(bigint) lexer___Token___to_s},
19620 {(bigint) string___Object___inspect},
19621 {(bigint) string___Object___inspect_head},
19622 {(bigint) string___Object___args},
19623 {(bigint) 0 /* 20: TSlash < Object: superclass init_table position */},
19624 {(bigint) kernel___Object___object_id},
19625 {(bigint) kernel___Object___is_same_type},
19626 {(bigint) kernel___Object_____eqeq},
19627 {(bigint) kernel___Object_____neq},
19628 {(bigint) kernel___Object___output},
19629 {(bigint) kernel___Object___exit},
19630 {(bigint) kernel___Object___sys},
19631 {(bigint) time___Object___get_time},
19632 {(bigint) file___Object___printn},
19633 {(bigint) file___Object___print},
19634 {(bigint) file___Object___getc},
19635 {(bigint) file___Object___gets},
19636 {(bigint) file___Object___stdin},
19637 {(bigint) file___Object___stdout},
19638 {(bigint) file___Object___stderr},
19639 {(bigint) math___Object___atan2},
19640 {(bigint) math___Object___pi},
19641 {(bigint) math___Object___srand_from},
19642 {(bigint) math___Object___srand},
19643 {(bigint) mmbuilder___PNode___accept_class_builder},
19644 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19645 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19646 {(bigint) mmbuilder___PNode___accept_class_verifier},
19647 {(bigint) mmbuilder___PNode___accept_property_builder},
19648 {(bigint) mmbuilder___PNode___accept_property_verifier},
19649 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19650 {(bigint) parser_prod___PNode___parent},
19651 {(bigint) parser_prod___PNode___parent__eq},
19652 {(bigint) parser_prod___PNode___remove_child},
19653 {(bigint) parser_prod___Token___replace_child},
19654 {(bigint) parser_prod___PNode___replace_with},
19655 {(bigint) parser_prod___Token___visit_all},
19656 {(bigint) parser_prod___Token___visit_all_reverse},
19657 {(bigint) parser_prod___Token___locate},
19658 {(bigint) parser_prod___Token___line_number},
19659 {(bigint) parser_prod___PNode___printl},
19660 {(bigint) 1 /* 57: TSlash < PNode: superclass init_table position */},
19661 {(bigint) control_flow___PNode___accept_control_flow},
19662 {(bigint) typing___PNode___accept_typing},
19663 {(bigint) typing___PNode___after_typing},
19664 {(bigint) syntax_base___Token___to_symbol},
19665 {(bigint) lexer___Token___text},
19666 {(bigint) lexer___Token___text__eq},
19667 {(bigint) lexer___Token___filename},
19668 {(bigint) lexer___Token___line},
19669 {(bigint) lexer___Token___pos},
19670 {(bigint) lexer___TSlash___parser_index},
19671 {(bigint) 2 /* 68: TSlash < Token: superclass init_table position */},
19672 {(bigint) lexer___TSlash___init},
19673 {(bigint) 3 /* 70: TSlash < TSlash: superclass init_table position */},
19674 };
19675 /* 0: Pointer to the classtable */
19676 /* 1: Attribute TSlash::_parent */
19677 /* 2: Attribute TSlash::_symbol */
19678 /* 3: Attribute TSlash::_text */
19679 /* 4: Attribute TSlash::_filename */
19680 /* 5: Attribute TSlash::_line */
19681 /* 6: Attribute TSlash::_pos */
19682 val_t NEW_TSlash(void) {
19683 obj_t obj;
19684 obj = alloc(sizeof(val_t) * 7);
19685 obj->vft = (classtable_elt_t*)VFT_TSlash;
19686 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19687 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19688 return OBJ2VAL(obj);
19689 }
19690 val_t NEW_lexer___TSlash___init(val_t p0, val_t p1, val_t p2) {
19691 int init_table[4] = {0, 0, 0, 0};
19692 val_t self = NEW_TSlash();
19693 lexer___TSlash___init(self, p0, p1, p2, init_table);
19694 return self;
19695 }
19696 const classtable_elt_t VFT_TPercent[71] = {
19697 {(bigint) 2731 /* 0: Identity */},
19698 {(bigint) 3 /* 1: TPercent < Object: superclass typecheck marker */},
19699 {(bigint) 63 /* 2: TPercent < PNode: superclass typecheck marker */},
19700 {(bigint) 183 /* 3: TPercent < Token: superclass typecheck marker */},
19701 {(bigint) 2731 /* 4: TPercent < TPercent: superclass typecheck marker */},
19702 {0} /* Class Hole :( */,
19703 {0} /* Class Hole :( */,
19704 {0} /* Class Hole :( */,
19705 {0} /* Class Hole :( */,
19706 {0} /* Class Hole :( */,
19707 {0} /* Class Hole :( */,
19708 {0} /* Class Hole :( */,
19709 {0} /* Class Hole :( */,
19710 {(bigint) utils___Object___cmangle},
19711 {(bigint) utils___Object___cmangle_table},
19712 {(bigint) hash___Object___hash},
19713 {(bigint) lexer___Token___to_s},
19714 {(bigint) string___Object___inspect},
19715 {(bigint) string___Object___inspect_head},
19716 {(bigint) string___Object___args},
19717 {(bigint) 0 /* 20: TPercent < Object: superclass init_table position */},
19718 {(bigint) kernel___Object___object_id},
19719 {(bigint) kernel___Object___is_same_type},
19720 {(bigint) kernel___Object_____eqeq},
19721 {(bigint) kernel___Object_____neq},
19722 {(bigint) kernel___Object___output},
19723 {(bigint) kernel___Object___exit},
19724 {(bigint) kernel___Object___sys},
19725 {(bigint) time___Object___get_time},
19726 {(bigint) file___Object___printn},
19727 {(bigint) file___Object___print},
19728 {(bigint) file___Object___getc},
19729 {(bigint) file___Object___gets},
19730 {(bigint) file___Object___stdin},
19731 {(bigint) file___Object___stdout},
19732 {(bigint) file___Object___stderr},
19733 {(bigint) math___Object___atan2},
19734 {(bigint) math___Object___pi},
19735 {(bigint) math___Object___srand_from},
19736 {(bigint) math___Object___srand},
19737 {(bigint) mmbuilder___PNode___accept_class_builder},
19738 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19739 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19740 {(bigint) mmbuilder___PNode___accept_class_verifier},
19741 {(bigint) mmbuilder___PNode___accept_property_builder},
19742 {(bigint) mmbuilder___PNode___accept_property_verifier},
19743 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19744 {(bigint) parser_prod___PNode___parent},
19745 {(bigint) parser_prod___PNode___parent__eq},
19746 {(bigint) parser_prod___PNode___remove_child},
19747 {(bigint) parser_prod___Token___replace_child},
19748 {(bigint) parser_prod___PNode___replace_with},
19749 {(bigint) parser_prod___Token___visit_all},
19750 {(bigint) parser_prod___Token___visit_all_reverse},
19751 {(bigint) parser_prod___Token___locate},
19752 {(bigint) parser_prod___Token___line_number},
19753 {(bigint) parser_prod___PNode___printl},
19754 {(bigint) 1 /* 57: TPercent < PNode: superclass init_table position */},
19755 {(bigint) control_flow___PNode___accept_control_flow},
19756 {(bigint) typing___PNode___accept_typing},
19757 {(bigint) typing___PNode___after_typing},
19758 {(bigint) syntax_base___Token___to_symbol},
19759 {(bigint) lexer___Token___text},
19760 {(bigint) lexer___Token___text__eq},
19761 {(bigint) lexer___Token___filename},
19762 {(bigint) lexer___Token___line},
19763 {(bigint) lexer___Token___pos},
19764 {(bigint) lexer___TPercent___parser_index},
19765 {(bigint) 2 /* 68: TPercent < Token: superclass init_table position */},
19766 {(bigint) lexer___TPercent___init},
19767 {(bigint) 3 /* 70: TPercent < TPercent: superclass init_table position */},
19768 };
19769 /* 0: Pointer to the classtable */
19770 /* 1: Attribute TPercent::_parent */
19771 /* 2: Attribute TPercent::_symbol */
19772 /* 3: Attribute TPercent::_text */
19773 /* 4: Attribute TPercent::_filename */
19774 /* 5: Attribute TPercent::_line */
19775 /* 6: Attribute TPercent::_pos */
19776 val_t NEW_TPercent(void) {
19777 obj_t obj;
19778 obj = alloc(sizeof(val_t) * 7);
19779 obj->vft = (classtable_elt_t*)VFT_TPercent;
19780 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19781 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19782 return OBJ2VAL(obj);
19783 }
19784 val_t NEW_lexer___TPercent___init(val_t p0, val_t p1, val_t p2) {
19785 int init_table[4] = {0, 0, 0, 0};
19786 val_t self = NEW_TPercent();
19787 lexer___TPercent___init(self, p0, p1, p2, init_table);
19788 return self;
19789 }
19790 const classtable_elt_t VFT_TEq[71] = {
19791 {(bigint) 2971 /* 0: Identity */},
19792 {(bigint) 3 /* 1: TEq < Object: superclass typecheck marker */},
19793 {(bigint) 63 /* 2: TEq < PNode: superclass typecheck marker */},
19794 {(bigint) 183 /* 3: TEq < Token: superclass typecheck marker */},
19795 {(bigint) 2971 /* 4: TEq < TEq: superclass typecheck marker */},
19796 {0} /* Class Hole :( */,
19797 {0} /* Class Hole :( */,
19798 {0} /* Class Hole :( */,
19799 {0} /* Class Hole :( */,
19800 {0} /* Class Hole :( */,
19801 {0} /* Class Hole :( */,
19802 {0} /* Class Hole :( */,
19803 {0} /* Class Hole :( */,
19804 {(bigint) utils___Object___cmangle},
19805 {(bigint) utils___Object___cmangle_table},
19806 {(bigint) hash___Object___hash},
19807 {(bigint) lexer___Token___to_s},
19808 {(bigint) string___Object___inspect},
19809 {(bigint) string___Object___inspect_head},
19810 {(bigint) string___Object___args},
19811 {(bigint) 0 /* 20: TEq < Object: superclass init_table position */},
19812 {(bigint) kernel___Object___object_id},
19813 {(bigint) kernel___Object___is_same_type},
19814 {(bigint) kernel___Object_____eqeq},
19815 {(bigint) kernel___Object_____neq},
19816 {(bigint) kernel___Object___output},
19817 {(bigint) kernel___Object___exit},
19818 {(bigint) kernel___Object___sys},
19819 {(bigint) time___Object___get_time},
19820 {(bigint) file___Object___printn},
19821 {(bigint) file___Object___print},
19822 {(bigint) file___Object___getc},
19823 {(bigint) file___Object___gets},
19824 {(bigint) file___Object___stdin},
19825 {(bigint) file___Object___stdout},
19826 {(bigint) file___Object___stderr},
19827 {(bigint) math___Object___atan2},
19828 {(bigint) math___Object___pi},
19829 {(bigint) math___Object___srand_from},
19830 {(bigint) math___Object___srand},
19831 {(bigint) mmbuilder___PNode___accept_class_builder},
19832 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19833 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19834 {(bigint) mmbuilder___PNode___accept_class_verifier},
19835 {(bigint) mmbuilder___PNode___accept_property_builder},
19836 {(bigint) mmbuilder___PNode___accept_property_verifier},
19837 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19838 {(bigint) parser_prod___PNode___parent},
19839 {(bigint) parser_prod___PNode___parent__eq},
19840 {(bigint) parser_prod___PNode___remove_child},
19841 {(bigint) parser_prod___Token___replace_child},
19842 {(bigint) parser_prod___PNode___replace_with},
19843 {(bigint) parser_prod___Token___visit_all},
19844 {(bigint) parser_prod___Token___visit_all_reverse},
19845 {(bigint) parser_prod___Token___locate},
19846 {(bigint) parser_prod___Token___line_number},
19847 {(bigint) parser_prod___PNode___printl},
19848 {(bigint) 1 /* 57: TEq < PNode: superclass init_table position */},
19849 {(bigint) control_flow___PNode___accept_control_flow},
19850 {(bigint) typing___PNode___accept_typing},
19851 {(bigint) typing___PNode___after_typing},
19852 {(bigint) syntax_base___Token___to_symbol},
19853 {(bigint) lexer___Token___text},
19854 {(bigint) lexer___Token___text__eq},
19855 {(bigint) lexer___Token___filename},
19856 {(bigint) lexer___Token___line},
19857 {(bigint) lexer___Token___pos},
19858 {(bigint) lexer___TEq___parser_index},
19859 {(bigint) 2 /* 68: TEq < Token: superclass init_table position */},
19860 {(bigint) lexer___TEq___init},
19861 {(bigint) 3 /* 70: TEq < TEq: superclass init_table position */},
19862 };
19863 /* 0: Pointer to the classtable */
19864 /* 1: Attribute TEq::_parent */
19865 /* 2: Attribute TEq::_symbol */
19866 /* 3: Attribute TEq::_text */
19867 /* 4: Attribute TEq::_filename */
19868 /* 5: Attribute TEq::_line */
19869 /* 6: Attribute TEq::_pos */
19870 val_t NEW_TEq(void) {
19871 obj_t obj;
19872 obj = alloc(sizeof(val_t) * 7);
19873 obj->vft = (classtable_elt_t*)VFT_TEq;
19874 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19875 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19876 return OBJ2VAL(obj);
19877 }
19878 val_t NEW_lexer___TEq___init(val_t p0, val_t p1, val_t p2) {
19879 int init_table[4] = {0, 0, 0, 0};
19880 val_t self = NEW_TEq();
19881 lexer___TEq___init(self, p0, p1, p2, init_table);
19882 return self;
19883 }
19884 const classtable_elt_t VFT_TNe[71] = {
19885 {(bigint) 2747 /* 0: Identity */},
19886 {(bigint) 3 /* 1: TNe < Object: superclass typecheck marker */},
19887 {(bigint) 63 /* 2: TNe < PNode: superclass typecheck marker */},
19888 {(bigint) 183 /* 3: TNe < Token: superclass typecheck marker */},
19889 {(bigint) 2747 /* 4: TNe < TNe: superclass typecheck marker */},
19890 {0} /* Class Hole :( */,
19891 {0} /* Class Hole :( */,
19892 {0} /* Class Hole :( */,
19893 {0} /* Class Hole :( */,
19894 {0} /* Class Hole :( */,
19895 {0} /* Class Hole :( */,
19896 {0} /* Class Hole :( */,
19897 {0} /* Class Hole :( */,
19898 {(bigint) utils___Object___cmangle},
19899 {(bigint) utils___Object___cmangle_table},
19900 {(bigint) hash___Object___hash},
19901 {(bigint) lexer___Token___to_s},
19902 {(bigint) string___Object___inspect},
19903 {(bigint) string___Object___inspect_head},
19904 {(bigint) string___Object___args},
19905 {(bigint) 0 /* 20: TNe < Object: superclass init_table position */},
19906 {(bigint) kernel___Object___object_id},
19907 {(bigint) kernel___Object___is_same_type},
19908 {(bigint) kernel___Object_____eqeq},
19909 {(bigint) kernel___Object_____neq},
19910 {(bigint) kernel___Object___output},
19911 {(bigint) kernel___Object___exit},
19912 {(bigint) kernel___Object___sys},
19913 {(bigint) time___Object___get_time},
19914 {(bigint) file___Object___printn},
19915 {(bigint) file___Object___print},
19916 {(bigint) file___Object___getc},
19917 {(bigint) file___Object___gets},
19918 {(bigint) file___Object___stdin},
19919 {(bigint) file___Object___stdout},
19920 {(bigint) file___Object___stderr},
19921 {(bigint) math___Object___atan2},
19922 {(bigint) math___Object___pi},
19923 {(bigint) math___Object___srand_from},
19924 {(bigint) math___Object___srand},
19925 {(bigint) mmbuilder___PNode___accept_class_builder},
19926 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19927 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19928 {(bigint) mmbuilder___PNode___accept_class_verifier},
19929 {(bigint) mmbuilder___PNode___accept_property_builder},
19930 {(bigint) mmbuilder___PNode___accept_property_verifier},
19931 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19932 {(bigint) parser_prod___PNode___parent},
19933 {(bigint) parser_prod___PNode___parent__eq},
19934 {(bigint) parser_prod___PNode___remove_child},
19935 {(bigint) parser_prod___Token___replace_child},
19936 {(bigint) parser_prod___PNode___replace_with},
19937 {(bigint) parser_prod___Token___visit_all},
19938 {(bigint) parser_prod___Token___visit_all_reverse},
19939 {(bigint) parser_prod___Token___locate},
19940 {(bigint) parser_prod___Token___line_number},
19941 {(bigint) parser_prod___PNode___printl},
19942 {(bigint) 1 /* 57: TNe < PNode: superclass init_table position */},
19943 {(bigint) control_flow___PNode___accept_control_flow},
19944 {(bigint) typing___PNode___accept_typing},
19945 {(bigint) typing___PNode___after_typing},
19946 {(bigint) syntax_base___Token___to_symbol},
19947 {(bigint) lexer___Token___text},
19948 {(bigint) lexer___Token___text__eq},
19949 {(bigint) lexer___Token___filename},
19950 {(bigint) lexer___Token___line},
19951 {(bigint) lexer___Token___pos},
19952 {(bigint) lexer___TNe___parser_index},
19953 {(bigint) 2 /* 68: TNe < Token: superclass init_table position */},
19954 {(bigint) lexer___TNe___init},
19955 {(bigint) 3 /* 70: TNe < TNe: superclass init_table position */},
19956 };
19957 /* 0: Pointer to the classtable */
19958 /* 1: Attribute TNe::_parent */
19959 /* 2: Attribute TNe::_symbol */
19960 /* 3: Attribute TNe::_text */
19961 /* 4: Attribute TNe::_filename */
19962 /* 5: Attribute TNe::_line */
19963 /* 6: Attribute TNe::_pos */
19964 val_t NEW_TNe(void) {
19965 obj_t obj;
19966 obj = alloc(sizeof(val_t) * 7);
19967 obj->vft = (classtable_elt_t*)VFT_TNe;
19968 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19969 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19970 return OBJ2VAL(obj);
19971 }
19972 val_t NEW_lexer___TNe___init(val_t p0, val_t p1, val_t p2) {
19973 int init_table[4] = {0, 0, 0, 0};
19974 val_t self = NEW_TNe();
19975 lexer___TNe___init(self, p0, p1, p2, init_table);
19976 return self;
19977 }
19978 const classtable_elt_t VFT_TLt[71] = {
19979 {(bigint) 2763 /* 0: Identity */},
19980 {(bigint) 3 /* 1: TLt < Object: superclass typecheck marker */},
19981 {(bigint) 63 /* 2: TLt < PNode: superclass typecheck marker */},
19982 {(bigint) 183 /* 3: TLt < Token: superclass typecheck marker */},
19983 {(bigint) 2763 /* 4: TLt < TLt: superclass typecheck marker */},
19984 {0} /* Class Hole :( */,
19985 {0} /* Class Hole :( */,
19986 {0} /* Class Hole :( */,
19987 {0} /* Class Hole :( */,
19988 {0} /* Class Hole :( */,
19989 {0} /* Class Hole :( */,
19990 {0} /* Class Hole :( */,
19991 {0} /* Class Hole :( */,
19992 {(bigint) utils___Object___cmangle},
19993 {(bigint) utils___Object___cmangle_table},
19994 {(bigint) hash___Object___hash},
19995 {(bigint) lexer___Token___to_s},
19996 {(bigint) string___Object___inspect},
19997 {(bigint) string___Object___inspect_head},
19998 {(bigint) string___Object___args},
19999 {(bigint) 0 /* 20: TLt < Object: superclass init_table position */},
20000 {(bigint) kernel___Object___object_id},
20001 {(bigint) kernel___Object___is_same_type},
20002 {(bigint) kernel___Object_____eqeq},
20003 {(bigint) kernel___Object_____neq},
20004 {(bigint) kernel___Object___output},
20005 {(bigint) kernel___Object___exit},
20006 {(bigint) kernel___Object___sys},
20007 {(bigint) time___Object___get_time},
20008 {(bigint) file___Object___printn},
20009 {(bigint) file___Object___print},
20010 {(bigint) file___Object___getc},
20011 {(bigint) file___Object___gets},
20012 {(bigint) file___Object___stdin},
20013 {(bigint) file___Object___stdout},
20014 {(bigint) file___Object___stderr},
20015 {(bigint) math___Object___atan2},
20016 {(bigint) math___Object___pi},
20017 {(bigint) math___Object___srand_from},
20018 {(bigint) math___Object___srand},
20019 {(bigint) mmbuilder___PNode___accept_class_builder},
20020 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20021 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20022 {(bigint) mmbuilder___PNode___accept_class_verifier},
20023 {(bigint) mmbuilder___PNode___accept_property_builder},
20024 {(bigint) mmbuilder___PNode___accept_property_verifier},
20025 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20026 {(bigint) parser_prod___PNode___parent},
20027 {(bigint) parser_prod___PNode___parent__eq},
20028 {(bigint) parser_prod___PNode___remove_child},
20029 {(bigint) parser_prod___Token___replace_child},
20030 {(bigint) parser_prod___PNode___replace_with},
20031 {(bigint) parser_prod___Token___visit_all},
20032 {(bigint) parser_prod___Token___visit_all_reverse},
20033 {(bigint) parser_prod___Token___locate},
20034 {(bigint) parser_prod___Token___line_number},
20035 {(bigint) parser_prod___PNode___printl},
20036 {(bigint) 1 /* 57: TLt < PNode: superclass init_table position */},
20037 {(bigint) control_flow___PNode___accept_control_flow},
20038 {(bigint) typing___PNode___accept_typing},
20039 {(bigint) typing___PNode___after_typing},
20040 {(bigint) syntax_base___Token___to_symbol},
20041 {(bigint) lexer___Token___text},
20042 {(bigint) lexer___Token___text__eq},
20043 {(bigint) lexer___Token___filename},
20044 {(bigint) lexer___Token___line},
20045 {(bigint) lexer___Token___pos},
20046 {(bigint) lexer___TLt___parser_index},
20047 {(bigint) 2 /* 68: TLt < Token: superclass init_table position */},
20048 {(bigint) lexer___TLt___init},
20049 {(bigint) 3 /* 70: TLt < TLt: superclass init_table position */},
20050 };
20051 /* 0: Pointer to the classtable */
20052 /* 1: Attribute TLt::_parent */
20053 /* 2: Attribute TLt::_symbol */
20054 /* 3: Attribute TLt::_text */
20055 /* 4: Attribute TLt::_filename */
20056 /* 5: Attribute TLt::_line */
20057 /* 6: Attribute TLt::_pos */
20058 val_t NEW_TLt(void) {
20059 obj_t obj;
20060 obj = alloc(sizeof(val_t) * 7);
20061 obj->vft = (classtable_elt_t*)VFT_TLt;
20062 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20063 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20064 return OBJ2VAL(obj);
20065 }
20066 val_t NEW_lexer___TLt___init(val_t p0, val_t p1, val_t p2) {
20067 int init_table[4] = {0, 0, 0, 0};
20068 val_t self = NEW_TLt();
20069 lexer___TLt___init(self, p0, p1, p2, init_table);
20070 return self;
20071 }
20072 const classtable_elt_t VFT_TLe[71] = {
20073 {(bigint) 2767 /* 0: Identity */},
20074 {(bigint) 3 /* 1: TLe < Object: superclass typecheck marker */},
20075 {(bigint) 63 /* 2: TLe < PNode: superclass typecheck marker */},
20076 {(bigint) 183 /* 3: TLe < Token: superclass typecheck marker */},
20077 {(bigint) 2767 /* 4: TLe < TLe: superclass typecheck marker */},
20078 {0} /* Class Hole :( */,
20079 {0} /* Class Hole :( */,
20080 {0} /* Class Hole :( */,
20081 {0} /* Class Hole :( */,
20082 {0} /* Class Hole :( */,
20083 {0} /* Class Hole :( */,
20084 {0} /* Class Hole :( */,
20085 {0} /* Class Hole :( */,
20086 {(bigint) utils___Object___cmangle},
20087 {(bigint) utils___Object___cmangle_table},
20088 {(bigint) hash___Object___hash},
20089 {(bigint) lexer___Token___to_s},
20090 {(bigint) string___Object___inspect},
20091 {(bigint) string___Object___inspect_head},
20092 {(bigint) string___Object___args},
20093 {(bigint) 0 /* 20: TLe < Object: superclass init_table position */},
20094 {(bigint) kernel___Object___object_id},
20095 {(bigint) kernel___Object___is_same_type},
20096 {(bigint) kernel___Object_____eqeq},
20097 {(bigint) kernel___Object_____neq},
20098 {(bigint) kernel___Object___output},
20099 {(bigint) kernel___Object___exit},
20100 {(bigint) kernel___Object___sys},
20101 {(bigint) time___Object___get_time},
20102 {(bigint) file___Object___printn},
20103 {(bigint) file___Object___print},
20104 {(bigint) file___Object___getc},
20105 {(bigint) file___Object___gets},
20106 {(bigint) file___Object___stdin},
20107 {(bigint) file___Object___stdout},
20108 {(bigint) file___Object___stderr},
20109 {(bigint) math___Object___atan2},
20110 {(bigint) math___Object___pi},
20111 {(bigint) math___Object___srand_from},
20112 {(bigint) math___Object___srand},
20113 {(bigint) mmbuilder___PNode___accept_class_builder},
20114 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20115 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20116 {(bigint) mmbuilder___PNode___accept_class_verifier},
20117 {(bigint) mmbuilder___PNode___accept_property_builder},
20118 {(bigint) mmbuilder___PNode___accept_property_verifier},
20119 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20120 {(bigint) parser_prod___PNode___parent},
20121 {(bigint) parser_prod___PNode___parent__eq},
20122 {(bigint) parser_prod___PNode___remove_child},
20123 {(bigint) parser_prod___Token___replace_child},
20124 {(bigint) parser_prod___PNode___replace_with},
20125 {(bigint) parser_prod___Token___visit_all},
20126 {(bigint) parser_prod___Token___visit_all_reverse},
20127 {(bigint) parser_prod___Token___locate},
20128 {(bigint) parser_prod___Token___line_number},
20129 {(bigint) parser_prod___PNode___printl},
20130 {(bigint) 1 /* 57: TLe < PNode: superclass init_table position */},
20131 {(bigint) control_flow___PNode___accept_control_flow},
20132 {(bigint) typing___PNode___accept_typing},
20133 {(bigint) typing___PNode___after_typing},
20134 {(bigint) syntax_base___Token___to_symbol},
20135 {(bigint) lexer___Token___text},
20136 {(bigint) lexer___Token___text__eq},
20137 {(bigint) lexer___Token___filename},
20138 {(bigint) lexer___Token___line},
20139 {(bigint) lexer___Token___pos},
20140 {(bigint) lexer___TLe___parser_index},
20141 {(bigint) 2 /* 68: TLe < Token: superclass init_table position */},
20142 {(bigint) lexer___TLe___init},
20143 {(bigint) 3 /* 70: TLe < TLe: superclass init_table position */},
20144 };
20145 /* 0: Pointer to the classtable */
20146 /* 1: Attribute TLe::_parent */
20147 /* 2: Attribute TLe::_symbol */
20148 /* 3: Attribute TLe::_text */
20149 /* 4: Attribute TLe::_filename */
20150 /* 5: Attribute TLe::_line */
20151 /* 6: Attribute TLe::_pos */
20152 val_t NEW_TLe(void) {
20153 obj_t obj;
20154 obj = alloc(sizeof(val_t) * 7);
20155 obj->vft = (classtable_elt_t*)VFT_TLe;
20156 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20157 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20158 return OBJ2VAL(obj);
20159 }
20160 val_t NEW_lexer___TLe___init(val_t p0, val_t p1, val_t p2) {
20161 int init_table[4] = {0, 0, 0, 0};
20162 val_t self = NEW_TLe();
20163 lexer___TLe___init(self, p0, p1, p2, init_table);
20164 return self;
20165 }
20166 const classtable_elt_t VFT_TGt[71] = {
20167 {(bigint) 2959 /* 0: Identity */},
20168 {(bigint) 3 /* 1: TGt < Object: superclass typecheck marker */},
20169 {(bigint) 63 /* 2: TGt < PNode: superclass typecheck marker */},
20170 {(bigint) 183 /* 3: TGt < Token: superclass typecheck marker */},
20171 {(bigint) 2959 /* 4: TGt < TGt: superclass typecheck marker */},
20172 {0} /* Class Hole :( */,
20173 {0} /* Class Hole :( */,
20174 {0} /* Class Hole :( */,
20175 {0} /* Class Hole :( */,
20176 {0} /* Class Hole :( */,
20177 {0} /* Class Hole :( */,
20178 {0} /* Class Hole :( */,
20179 {0} /* Class Hole :( */,
20180 {(bigint) utils___Object___cmangle},
20181 {(bigint) utils___Object___cmangle_table},
20182 {(bigint) hash___Object___hash},
20183 {(bigint) lexer___Token___to_s},
20184 {(bigint) string___Object___inspect},
20185 {(bigint) string___Object___inspect_head},
20186 {(bigint) string___Object___args},
20187 {(bigint) 0 /* 20: TGt < Object: superclass init_table position */},
20188 {(bigint) kernel___Object___object_id},
20189 {(bigint) kernel___Object___is_same_type},
20190 {(bigint) kernel___Object_____eqeq},
20191 {(bigint) kernel___Object_____neq},
20192 {(bigint) kernel___Object___output},
20193 {(bigint) kernel___Object___exit},
20194 {(bigint) kernel___Object___sys},
20195 {(bigint) time___Object___get_time},
20196 {(bigint) file___Object___printn},
20197 {(bigint) file___Object___print},
20198 {(bigint) file___Object___getc},
20199 {(bigint) file___Object___gets},
20200 {(bigint) file___Object___stdin},
20201 {(bigint) file___Object___stdout},
20202 {(bigint) file___Object___stderr},
20203 {(bigint) math___Object___atan2},
20204 {(bigint) math___Object___pi},
20205 {(bigint) math___Object___srand_from},
20206 {(bigint) math___Object___srand},
20207 {(bigint) mmbuilder___PNode___accept_class_builder},
20208 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20209 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20210 {(bigint) mmbuilder___PNode___accept_class_verifier},
20211 {(bigint) mmbuilder___PNode___accept_property_builder},
20212 {(bigint) mmbuilder___PNode___accept_property_verifier},
20213 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20214 {(bigint) parser_prod___PNode___parent},
20215 {(bigint) parser_prod___PNode___parent__eq},
20216 {(bigint) parser_prod___PNode___remove_child},
20217 {(bigint) parser_prod___Token___replace_child},
20218 {(bigint) parser_prod___PNode___replace_with},
20219 {(bigint) parser_prod___Token___visit_all},
20220 {(bigint) parser_prod___Token___visit_all_reverse},
20221 {(bigint) parser_prod___Token___locate},
20222 {(bigint) parser_prod___Token___line_number},
20223 {(bigint) parser_prod___PNode___printl},
20224 {(bigint) 1 /* 57: TGt < PNode: superclass init_table position */},
20225 {(bigint) control_flow___PNode___accept_control_flow},
20226 {(bigint) typing___PNode___accept_typing},
20227 {(bigint) typing___PNode___after_typing},
20228 {(bigint) syntax_base___Token___to_symbol},
20229 {(bigint) lexer___Token___text},
20230 {(bigint) lexer___Token___text__eq},
20231 {(bigint) lexer___Token___filename},
20232 {(bigint) lexer___Token___line},
20233 {(bigint) lexer___Token___pos},
20234 {(bigint) lexer___TGt___parser_index},
20235 {(bigint) 2 /* 68: TGt < Token: superclass init_table position */},
20236 {(bigint) lexer___TGt___init},
20237 {(bigint) 3 /* 70: TGt < TGt: superclass init_table position */},
20238 };
20239 /* 0: Pointer to the classtable */
20240 /* 1: Attribute TGt::_parent */
20241 /* 2: Attribute TGt::_symbol */
20242 /* 3: Attribute TGt::_text */
20243 /* 4: Attribute TGt::_filename */
20244 /* 5: Attribute TGt::_line */
20245 /* 6: Attribute TGt::_pos */
20246 val_t NEW_TGt(void) {
20247 obj_t obj;
20248 obj = alloc(sizeof(val_t) * 7);
20249 obj->vft = (classtable_elt_t*)VFT_TGt;
20250 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20251 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20252 return OBJ2VAL(obj);
20253 }
20254 val_t NEW_lexer___TGt___init(val_t p0, val_t p1, val_t p2) {
20255 int init_table[4] = {0, 0, 0, 0};
20256 val_t self = NEW_TGt();
20257 lexer___TGt___init(self, p0, p1, p2, init_table);
20258 return self;
20259 }
20260 const classtable_elt_t VFT_TGe[71] = {
20261 {(bigint) 2963 /* 0: Identity */},
20262 {(bigint) 3 /* 1: TGe < Object: superclass typecheck marker */},
20263 {(bigint) 63 /* 2: TGe < PNode: superclass typecheck marker */},
20264 {(bigint) 183 /* 3: TGe < Token: superclass typecheck marker */},
20265 {(bigint) 2963 /* 4: TGe < TGe: superclass typecheck marker */},
20266 {0} /* Class Hole :( */,
20267 {0} /* Class Hole :( */,
20268 {0} /* Class Hole :( */,
20269 {0} /* Class Hole :( */,
20270 {0} /* Class Hole :( */,
20271 {0} /* Class Hole :( */,
20272 {0} /* Class Hole :( */,
20273 {0} /* Class Hole :( */,
20274 {(bigint) utils___Object___cmangle},
20275 {(bigint) utils___Object___cmangle_table},
20276 {(bigint) hash___Object___hash},
20277 {(bigint) lexer___Token___to_s},
20278 {(bigint) string___Object___inspect},
20279 {(bigint) string___Object___inspect_head},
20280 {(bigint) string___Object___args},
20281 {(bigint) 0 /* 20: TGe < Object: superclass init_table position */},
20282 {(bigint) kernel___Object___object_id},
20283 {(bigint) kernel___Object___is_same_type},
20284 {(bigint) kernel___Object_____eqeq},
20285 {(bigint) kernel___Object_____neq},
20286 {(bigint) kernel___Object___output},
20287 {(bigint) kernel___Object___exit},
20288 {(bigint) kernel___Object___sys},
20289 {(bigint) time___Object___get_time},
20290 {(bigint) file___Object___printn},
20291 {(bigint) file___Object___print},
20292 {(bigint) file___Object___getc},
20293 {(bigint) file___Object___gets},
20294 {(bigint) file___Object___stdin},
20295 {(bigint) file___Object___stdout},
20296 {(bigint) file___Object___stderr},
20297 {(bigint) math___Object___atan2},
20298 {(bigint) math___Object___pi},
20299 {(bigint) math___Object___srand_from},
20300 {(bigint) math___Object___srand},
20301 {(bigint) mmbuilder___PNode___accept_class_builder},
20302 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20303 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20304 {(bigint) mmbuilder___PNode___accept_class_verifier},
20305 {(bigint) mmbuilder___PNode___accept_property_builder},
20306 {(bigint) mmbuilder___PNode___accept_property_verifier},
20307 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20308 {(bigint) parser_prod___PNode___parent},
20309 {(bigint) parser_prod___PNode___parent__eq},
20310 {(bigint) parser_prod___PNode___remove_child},
20311 {(bigint) parser_prod___Token___replace_child},
20312 {(bigint) parser_prod___PNode___replace_with},
20313 {(bigint) parser_prod___Token___visit_all},
20314 {(bigint) parser_prod___Token___visit_all_reverse},
20315 {(bigint) parser_prod___Token___locate},
20316 {(bigint) parser_prod___Token___line_number},
20317 {(bigint) parser_prod___PNode___printl},
20318 {(bigint) 1 /* 57: TGe < PNode: superclass init_table position */},
20319 {(bigint) control_flow___PNode___accept_control_flow},
20320 {(bigint) typing___PNode___accept_typing},
20321 {(bigint) typing___PNode___after_typing},
20322 {(bigint) syntax_base___Token___to_symbol},
20323 {(bigint) lexer___Token___text},
20324 {(bigint) lexer___Token___text__eq},
20325 {(bigint) lexer___Token___filename},
20326 {(bigint) lexer___Token___line},
20327 {(bigint) lexer___Token___pos},
20328 {(bigint) lexer___TGe___parser_index},
20329 {(bigint) 2 /* 68: TGe < Token: superclass init_table position */},
20330 {(bigint) lexer___TGe___init},
20331 {(bigint) 3 /* 70: TGe < TGe: superclass init_table position */},
20332 };
20333 /* 0: Pointer to the classtable */
20334 /* 1: Attribute TGe::_parent */
20335 /* 2: Attribute TGe::_symbol */
20336 /* 3: Attribute TGe::_text */
20337 /* 4: Attribute TGe::_filename */
20338 /* 5: Attribute TGe::_line */
20339 /* 6: Attribute TGe::_pos */
20340 val_t NEW_TGe(void) {
20341 obj_t obj;
20342 obj = alloc(sizeof(val_t) * 7);
20343 obj->vft = (classtable_elt_t*)VFT_TGe;
20344 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20345 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20346 return OBJ2VAL(obj);
20347 }
20348 val_t NEW_lexer___TGe___init(val_t p0, val_t p1, val_t p2) {
20349 int init_table[4] = {0, 0, 0, 0};
20350 val_t self = NEW_TGe();
20351 lexer___TGe___init(self, p0, p1, p2, init_table);
20352 return self;
20353 }
20354 const classtable_elt_t VFT_TStarship[71] = {
20355 {(bigint) 2707 /* 0: Identity */},
20356 {(bigint) 3 /* 1: TStarship < Object: superclass typecheck marker */},
20357 {(bigint) 63 /* 2: TStarship < PNode: superclass typecheck marker */},
20358 {(bigint) 183 /* 3: TStarship < Token: superclass typecheck marker */},
20359 {(bigint) 2707 /* 4: TStarship < TStarship: superclass typecheck marker */},
20360 {0} /* Class Hole :( */,
20361 {0} /* Class Hole :( */,
20362 {0} /* Class Hole :( */,
20363 {0} /* Class Hole :( */,
20364 {0} /* Class Hole :( */,
20365 {0} /* Class Hole :( */,
20366 {0} /* Class Hole :( */,
20367 {0} /* Class Hole :( */,
20368 {(bigint) utils___Object___cmangle},
20369 {(bigint) utils___Object___cmangle_table},
20370 {(bigint) hash___Object___hash},
20371 {(bigint) lexer___Token___to_s},
20372 {(bigint) string___Object___inspect},
20373 {(bigint) string___Object___inspect_head},
20374 {(bigint) string___Object___args},
20375 {(bigint) 0 /* 20: TStarship < Object: superclass init_table position */},
20376 {(bigint) kernel___Object___object_id},
20377 {(bigint) kernel___Object___is_same_type},
20378 {(bigint) kernel___Object_____eqeq},
20379 {(bigint) kernel___Object_____neq},
20380 {(bigint) kernel___Object___output},
20381 {(bigint) kernel___Object___exit},
20382 {(bigint) kernel___Object___sys},
20383 {(bigint) time___Object___get_time},
20384 {(bigint) file___Object___printn},
20385 {(bigint) file___Object___print},
20386 {(bigint) file___Object___getc},
20387 {(bigint) file___Object___gets},
20388 {(bigint) file___Object___stdin},
20389 {(bigint) file___Object___stdout},
20390 {(bigint) file___Object___stderr},
20391 {(bigint) math___Object___atan2},
20392 {(bigint) math___Object___pi},
20393 {(bigint) math___Object___srand_from},
20394 {(bigint) math___Object___srand},
20395 {(bigint) mmbuilder___PNode___accept_class_builder},
20396 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20397 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20398 {(bigint) mmbuilder___PNode___accept_class_verifier},
20399 {(bigint) mmbuilder___PNode___accept_property_builder},
20400 {(bigint) mmbuilder___PNode___accept_property_verifier},
20401 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20402 {(bigint) parser_prod___PNode___parent},
20403 {(bigint) parser_prod___PNode___parent__eq},
20404 {(bigint) parser_prod___PNode___remove_child},
20405 {(bigint) parser_prod___Token___replace_child},
20406 {(bigint) parser_prod___PNode___replace_with},
20407 {(bigint) parser_prod___Token___visit_all},
20408 {(bigint) parser_prod___Token___visit_all_reverse},
20409 {(bigint) parser_prod___Token___locate},
20410 {(bigint) parser_prod___Token___line_number},
20411 {(bigint) parser_prod___PNode___printl},
20412 {(bigint) 1 /* 57: TStarship < PNode: superclass init_table position */},
20413 {(bigint) control_flow___PNode___accept_control_flow},
20414 {(bigint) typing___PNode___accept_typing},
20415 {(bigint) typing___PNode___after_typing},
20416 {(bigint) syntax_base___Token___to_symbol},
20417 {(bigint) lexer___Token___text},
20418 {(bigint) lexer___Token___text__eq},
20419 {(bigint) lexer___Token___filename},
20420 {(bigint) lexer___Token___line},
20421 {(bigint) lexer___Token___pos},
20422 {(bigint) lexer___TStarship___parser_index},
20423 {(bigint) 2 /* 68: TStarship < Token: superclass init_table position */},
20424 {(bigint) lexer___TStarship___init},
20425 {(bigint) 3 /* 70: TStarship < TStarship: superclass init_table position */},
20426 };
20427 /* 0: Pointer to the classtable */
20428 /* 1: Attribute TStarship::_parent */
20429 /* 2: Attribute TStarship::_symbol */
20430 /* 3: Attribute TStarship::_text */
20431 /* 4: Attribute TStarship::_filename */
20432 /* 5: Attribute TStarship::_line */
20433 /* 6: Attribute TStarship::_pos */
20434 val_t NEW_TStarship(void) {
20435 obj_t obj;
20436 obj = alloc(sizeof(val_t) * 7);
20437 obj->vft = (classtable_elt_t*)VFT_TStarship;
20438 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20439 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20440 return OBJ2VAL(obj);
20441 }
20442 val_t NEW_lexer___TStarship___init(val_t p0, val_t p1, val_t p2) {
20443 int init_table[4] = {0, 0, 0, 0};
20444 val_t self = NEW_TStarship();
20445 lexer___TStarship___init(self, p0, p1, p2, init_table);
20446 return self;
20447 }
20448 const classtable_elt_t VFT_TClassid[71] = {
20449 {(bigint) 3011 /* 0: Identity */},
20450 {(bigint) 3 /* 1: TClassid < Object: superclass typecheck marker */},
20451 {(bigint) 63 /* 2: TClassid < PNode: superclass typecheck marker */},
20452 {(bigint) 183 /* 3: TClassid < Token: superclass typecheck marker */},
20453 {(bigint) 3011 /* 4: TClassid < TClassid: superclass typecheck marker */},
20454 {0} /* Class Hole :( */,
20455 {0} /* Class Hole :( */,
20456 {0} /* Class Hole :( */,
20457 {0} /* Class Hole :( */,
20458 {0} /* Class Hole :( */,
20459 {0} /* Class Hole :( */,
20460 {0} /* Class Hole :( */,
20461 {0} /* Class Hole :( */,
20462 {(bigint) utils___Object___cmangle},
20463 {(bigint) utils___Object___cmangle_table},
20464 {(bigint) hash___Object___hash},
20465 {(bigint) lexer___Token___to_s},
20466 {(bigint) string___Object___inspect},
20467 {(bigint) string___Object___inspect_head},
20468 {(bigint) string___Object___args},
20469 {(bigint) 0 /* 20: TClassid < Object: superclass init_table position */},
20470 {(bigint) kernel___Object___object_id},
20471 {(bigint) kernel___Object___is_same_type},
20472 {(bigint) kernel___Object_____eqeq},
20473 {(bigint) kernel___Object_____neq},
20474 {(bigint) kernel___Object___output},
20475 {(bigint) kernel___Object___exit},
20476 {(bigint) kernel___Object___sys},
20477 {(bigint) time___Object___get_time},
20478 {(bigint) file___Object___printn},
20479 {(bigint) file___Object___print},
20480 {(bigint) file___Object___getc},
20481 {(bigint) file___Object___gets},
20482 {(bigint) file___Object___stdin},
20483 {(bigint) file___Object___stdout},
20484 {(bigint) file___Object___stderr},
20485 {(bigint) math___Object___atan2},
20486 {(bigint) math___Object___pi},
20487 {(bigint) math___Object___srand_from},
20488 {(bigint) math___Object___srand},
20489 {(bigint) mmbuilder___PNode___accept_class_builder},
20490 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20491 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20492 {(bigint) mmbuilder___PNode___accept_class_verifier},
20493 {(bigint) mmbuilder___PNode___accept_property_builder},
20494 {(bigint) mmbuilder___PNode___accept_property_verifier},
20495 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20496 {(bigint) parser_prod___PNode___parent},
20497 {(bigint) parser_prod___PNode___parent__eq},
20498 {(bigint) parser_prod___PNode___remove_child},
20499 {(bigint) parser_prod___Token___replace_child},
20500 {(bigint) parser_prod___PNode___replace_with},
20501 {(bigint) parser_prod___Token___visit_all},
20502 {(bigint) parser_prod___Token___visit_all_reverse},
20503 {(bigint) parser_prod___Token___locate},
20504 {(bigint) parser_prod___Token___line_number},
20505 {(bigint) parser_prod___PNode___printl},
20506 {(bigint) 1 /* 57: TClassid < PNode: superclass init_table position */},
20507 {(bigint) control_flow___PNode___accept_control_flow},
20508 {(bigint) typing___PNode___accept_typing},
20509 {(bigint) typing___PNode___after_typing},
20510 {(bigint) syntax_base___Token___to_symbol},
20511 {(bigint) lexer___Token___text},
20512 {(bigint) lexer___Token___text__eq},
20513 {(bigint) lexer___Token___filename},
20514 {(bigint) lexer___Token___line},
20515 {(bigint) lexer___Token___pos},
20516 {(bigint) lexer___TClassid___parser_index},
20517 {(bigint) 2 /* 68: TClassid < Token: superclass init_table position */},
20518 {(bigint) lexer___TClassid___init},
20519 {(bigint) 3 /* 70: TClassid < TClassid: superclass init_table position */},
20520 };
20521 /* 0: Pointer to the classtable */
20522 /* 1: Attribute TClassid::_parent */
20523 /* 2: Attribute TClassid::_symbol */
20524 /* 3: Attribute TClassid::_text */
20525 /* 4: Attribute TClassid::_filename */
20526 /* 5: Attribute TClassid::_line */
20527 /* 6: Attribute TClassid::_pos */
20528 val_t NEW_TClassid(void) {
20529 obj_t obj;
20530 obj = alloc(sizeof(val_t) * 7);
20531 obj->vft = (classtable_elt_t*)VFT_TClassid;
20532 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20533 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20534 return OBJ2VAL(obj);
20535 }
20536 val_t NEW_lexer___TClassid___init(val_t p0, val_t p1, val_t p2, val_t p3) {
20537 int init_table[4] = {0, 0, 0, 0};
20538 val_t self = NEW_TClassid();
20539 lexer___TClassid___init(self, p0, p1, p2, p3, init_table);
20540 return self;
20541 }
20542 const classtable_elt_t VFT_TId[71] = {
20543 {(bigint) 2955 /* 0: Identity */},
20544 {(bigint) 3 /* 1: TId < Object: superclass typecheck marker */},
20545 {(bigint) 63 /* 2: TId < PNode: superclass typecheck marker */},
20546 {(bigint) 183 /* 3: TId < Token: superclass typecheck marker */},
20547 {(bigint) 2955 /* 4: TId < TId: superclass typecheck marker */},
20548 {0} /* Class Hole :( */,
20549 {0} /* Class Hole :( */,
20550 {0} /* Class Hole :( */,
20551 {0} /* Class Hole :( */,
20552 {0} /* Class Hole :( */,
20553 {0} /* Class Hole :( */,
20554 {0} /* Class Hole :( */,
20555 {0} /* Class Hole :( */,
20556 {(bigint) utils___Object___cmangle},
20557 {(bigint) utils___Object___cmangle_table},
20558 {(bigint) hash___Object___hash},
20559 {(bigint) lexer___Token___to_s},
20560 {(bigint) string___Object___inspect},
20561 {(bigint) string___Object___inspect_head},
20562 {(bigint) string___Object___args},
20563 {(bigint) 0 /* 20: TId < Object: superclass init_table position */},
20564 {(bigint) kernel___Object___object_id},
20565 {(bigint) kernel___Object___is_same_type},
20566 {(bigint) kernel___Object_____eqeq},
20567 {(bigint) kernel___Object_____neq},
20568 {(bigint) kernel___Object___output},
20569 {(bigint) kernel___Object___exit},
20570 {(bigint) kernel___Object___sys},
20571 {(bigint) time___Object___get_time},
20572 {(bigint) file___Object___printn},
20573 {(bigint) file___Object___print},
20574 {(bigint) file___Object___getc},
20575 {(bigint) file___Object___gets},
20576 {(bigint) file___Object___stdin},
20577 {(bigint) file___Object___stdout},
20578 {(bigint) file___Object___stderr},
20579 {(bigint) math___Object___atan2},
20580 {(bigint) math___Object___pi},
20581 {(bigint) math___Object___srand_from},
20582 {(bigint) math___Object___srand},
20583 {(bigint) mmbuilder___PNode___accept_class_builder},
20584 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20585 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20586 {(bigint) mmbuilder___PNode___accept_class_verifier},
20587 {(bigint) mmbuilder___PNode___accept_property_builder},
20588 {(bigint) mmbuilder___PNode___accept_property_verifier},
20589 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20590 {(bigint) parser_prod___PNode___parent},
20591 {(bigint) parser_prod___PNode___parent__eq},
20592 {(bigint) parser_prod___PNode___remove_child},
20593 {(bigint) parser_prod___Token___replace_child},
20594 {(bigint) parser_prod___PNode___replace_with},
20595 {(bigint) parser_prod___Token___visit_all},
20596 {(bigint) parser_prod___Token___visit_all_reverse},
20597 {(bigint) parser_prod___Token___locate},
20598 {(bigint) parser_prod___Token___line_number},
20599 {(bigint) parser_prod___PNode___printl},
20600 {(bigint) 1 /* 57: TId < PNode: superclass init_table position */},
20601 {(bigint) control_flow___PNode___accept_control_flow},
20602 {(bigint) typing___PNode___accept_typing},
20603 {(bigint) typing___PNode___after_typing},
20604 {(bigint) syntax_base___Token___to_symbol},
20605 {(bigint) lexer___Token___text},
20606 {(bigint) lexer___Token___text__eq},
20607 {(bigint) lexer___Token___filename},
20608 {(bigint) lexer___Token___line},
20609 {(bigint) lexer___Token___pos},
20610 {(bigint) lexer___TId___parser_index},
20611 {(bigint) 2 /* 68: TId < Token: superclass init_table position */},
20612 {(bigint) lexer___TId___init},
20613 {(bigint) 3 /* 70: TId < TId: superclass init_table position */},
20614 };
20615 /* 0: Pointer to the classtable */
20616 /* 1: Attribute TId::_parent */
20617 /* 2: Attribute TId::_symbol */
20618 /* 3: Attribute TId::_text */
20619 /* 4: Attribute TId::_filename */
20620 /* 5: Attribute TId::_line */
20621 /* 6: Attribute TId::_pos */
20622 val_t NEW_TId(void) {
20623 obj_t obj;
20624 obj = alloc(sizeof(val_t) * 7);
20625 obj->vft = (classtable_elt_t*)VFT_TId;
20626 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20627 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20628 return OBJ2VAL(obj);
20629 }
20630 val_t NEW_lexer___TId___init(val_t p0, val_t p1, val_t p2, val_t p3) {
20631 int init_table[4] = {0, 0, 0, 0};
20632 val_t self = NEW_TId();
20633 lexer___TId___init(self, p0, p1, p2, p3, init_table);
20634 return self;
20635 }
20636 const classtable_elt_t VFT_TAttrid[71] = {
20637 {(bigint) 3023 /* 0: Identity */},
20638 {(bigint) 3 /* 1: TAttrid < Object: superclass typecheck marker */},
20639 {(bigint) 63 /* 2: TAttrid < PNode: superclass typecheck marker */},
20640 {(bigint) 183 /* 3: TAttrid < Token: superclass typecheck marker */},
20641 {(bigint) 3023 /* 4: TAttrid < TAttrid: superclass typecheck marker */},
20642 {0} /* Class Hole :( */,
20643 {0} /* Class Hole :( */,
20644 {0} /* Class Hole :( */,
20645 {0} /* Class Hole :( */,
20646 {0} /* Class Hole :( */,
20647 {0} /* Class Hole :( */,
20648 {0} /* Class Hole :( */,
20649 {0} /* Class Hole :( */,
20650 {(bigint) utils___Object___cmangle},
20651 {(bigint) utils___Object___cmangle_table},
20652 {(bigint) hash___Object___hash},
20653 {(bigint) lexer___Token___to_s},
20654 {(bigint) string___Object___inspect},
20655 {(bigint) string___Object___inspect_head},
20656 {(bigint) string___Object___args},
20657 {(bigint) 0 /* 20: TAttrid < Object: superclass init_table position */},
20658 {(bigint) kernel___Object___object_id},
20659 {(bigint) kernel___Object___is_same_type},
20660 {(bigint) kernel___Object_____eqeq},
20661 {(bigint) kernel___Object_____neq},
20662 {(bigint) kernel___Object___output},
20663 {(bigint) kernel___Object___exit},
20664 {(bigint) kernel___Object___sys},
20665 {(bigint) time___Object___get_time},
20666 {(bigint) file___Object___printn},
20667 {(bigint) file___Object___print},
20668 {(bigint) file___Object___getc},
20669 {(bigint) file___Object___gets},
20670 {(bigint) file___Object___stdin},
20671 {(bigint) file___Object___stdout},
20672 {(bigint) file___Object___stderr},
20673 {(bigint) math___Object___atan2},
20674 {(bigint) math___Object___pi},
20675 {(bigint) math___Object___srand_from},
20676 {(bigint) math___Object___srand},
20677 {(bigint) mmbuilder___PNode___accept_class_builder},
20678 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20679 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20680 {(bigint) mmbuilder___PNode___accept_class_verifier},
20681 {(bigint) mmbuilder___PNode___accept_property_builder},
20682 {(bigint) mmbuilder___PNode___accept_property_verifier},
20683 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20684 {(bigint) parser_prod___PNode___parent},
20685 {(bigint) parser_prod___PNode___parent__eq},
20686 {(bigint) parser_prod___PNode___remove_child},
20687 {(bigint) parser_prod___Token___replace_child},
20688 {(bigint) parser_prod___PNode___replace_with},
20689 {(bigint) parser_prod___Token___visit_all},
20690 {(bigint) parser_prod___Token___visit_all_reverse},
20691 {(bigint) parser_prod___Token___locate},
20692 {(bigint) parser_prod___Token___line_number},
20693 {(bigint) parser_prod___PNode___printl},
20694 {(bigint) 1 /* 57: TAttrid < PNode: superclass init_table position */},
20695 {(bigint) control_flow___PNode___accept_control_flow},
20696 {(bigint) typing___PNode___accept_typing},
20697 {(bigint) typing___PNode___after_typing},
20698 {(bigint) syntax_base___Token___to_symbol},
20699 {(bigint) lexer___Token___text},
20700 {(bigint) lexer___Token___text__eq},
20701 {(bigint) lexer___Token___filename},
20702 {(bigint) lexer___Token___line},
20703 {(bigint) lexer___Token___pos},
20704 {(bigint) lexer___TAttrid___parser_index},
20705 {(bigint) 2 /* 68: TAttrid < Token: superclass init_table position */},
20706 {(bigint) lexer___TAttrid___init},
20707 {(bigint) 3 /* 70: TAttrid < TAttrid: superclass init_table position */},
20708 };
20709 /* 0: Pointer to the classtable */
20710 /* 1: Attribute TAttrid::_parent */
20711 /* 2: Attribute TAttrid::_symbol */
20712 /* 3: Attribute TAttrid::_text */
20713 /* 4: Attribute TAttrid::_filename */
20714 /* 5: Attribute TAttrid::_line */
20715 /* 6: Attribute TAttrid::_pos */
20716 val_t NEW_TAttrid(void) {
20717 obj_t obj;
20718 obj = alloc(sizeof(val_t) * 7);
20719 obj->vft = (classtable_elt_t*)VFT_TAttrid;
20720 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20721 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20722 return OBJ2VAL(obj);
20723 }
20724 val_t NEW_lexer___TAttrid___init(val_t p0, val_t p1, val_t p2, val_t p3) {
20725 int init_table[4] = {0, 0, 0, 0};
20726 val_t self = NEW_TAttrid();
20727 lexer___TAttrid___init(self, p0, p1, p2, p3, init_table);
20728 return self;
20729 }
20730 const classtable_elt_t VFT_TNumber[71] = {
20731 {(bigint) 2743 /* 0: Identity */},
20732 {(bigint) 3 /* 1: TNumber < Object: superclass typecheck marker */},
20733 {(bigint) 63 /* 2: TNumber < PNode: superclass typecheck marker */},
20734 {(bigint) 183 /* 3: TNumber < Token: superclass typecheck marker */},
20735 {(bigint) 2743 /* 4: TNumber < TNumber: superclass typecheck marker */},
20736 {0} /* Class Hole :( */,
20737 {0} /* Class Hole :( */,
20738 {0} /* Class Hole :( */,
20739 {0} /* Class Hole :( */,
20740 {0} /* Class Hole :( */,
20741 {0} /* Class Hole :( */,
20742 {0} /* Class Hole :( */,
20743 {0} /* Class Hole :( */,
20744 {(bigint) utils___Object___cmangle},
20745 {(bigint) utils___Object___cmangle_table},
20746 {(bigint) hash___Object___hash},
20747 {(bigint) lexer___Token___to_s},
20748 {(bigint) string___Object___inspect},
20749 {(bigint) string___Object___inspect_head},
20750 {(bigint) string___Object___args},
20751 {(bigint) 0 /* 20: TNumber < Object: superclass init_table position */},
20752 {(bigint) kernel___Object___object_id},
20753 {(bigint) kernel___Object___is_same_type},
20754 {(bigint) kernel___Object_____eqeq},
20755 {(bigint) kernel___Object_____neq},
20756 {(bigint) kernel___Object___output},
20757 {(bigint) kernel___Object___exit},
20758 {(bigint) kernel___Object___sys},
20759 {(bigint) time___Object___get_time},
20760 {(bigint) file___Object___printn},
20761 {(bigint) file___Object___print},
20762 {(bigint) file___Object___getc},
20763 {(bigint) file___Object___gets},
20764 {(bigint) file___Object___stdin},
20765 {(bigint) file___Object___stdout},
20766 {(bigint) file___Object___stderr},
20767 {(bigint) math___Object___atan2},
20768 {(bigint) math___Object___pi},
20769 {(bigint) math___Object___srand_from},
20770 {(bigint) math___Object___srand},
20771 {(bigint) mmbuilder___PNode___accept_class_builder},
20772 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20773 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20774 {(bigint) mmbuilder___PNode___accept_class_verifier},
20775 {(bigint) mmbuilder___PNode___accept_property_builder},
20776 {(bigint) mmbuilder___PNode___accept_property_verifier},
20777 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20778 {(bigint) parser_prod___PNode___parent},
20779 {(bigint) parser_prod___PNode___parent__eq},
20780 {(bigint) parser_prod___PNode___remove_child},
20781 {(bigint) parser_prod___Token___replace_child},
20782 {(bigint) parser_prod___PNode___replace_with},
20783 {(bigint) parser_prod___Token___visit_all},
20784 {(bigint) parser_prod___Token___visit_all_reverse},
20785 {(bigint) parser_prod___Token___locate},
20786 {(bigint) parser_prod___Token___line_number},
20787 {(bigint) parser_prod___PNode___printl},
20788 {(bigint) 1 /* 57: TNumber < PNode: superclass init_table position */},
20789 {(bigint) control_flow___PNode___accept_control_flow},
20790 {(bigint) typing___PNode___accept_typing},
20791 {(bigint) typing___PNode___after_typing},
20792 {(bigint) syntax_base___Token___to_symbol},
20793 {(bigint) lexer___Token___text},
20794 {(bigint) lexer___Token___text__eq},
20795 {(bigint) lexer___Token___filename},
20796 {(bigint) lexer___Token___line},
20797 {(bigint) lexer___Token___pos},
20798 {(bigint) lexer___TNumber___parser_index},
20799 {(bigint) 2 /* 68: TNumber < Token: superclass init_table position */},
20800 {(bigint) lexer___TNumber___init},
20801 {(bigint) 3 /* 70: TNumber < TNumber: superclass init_table position */},
20802 };
20803 /* 0: Pointer to the classtable */
20804 /* 1: Attribute TNumber::_parent */
20805 /* 2: Attribute TNumber::_symbol */
20806 /* 3: Attribute TNumber::_text */
20807 /* 4: Attribute TNumber::_filename */
20808 /* 5: Attribute TNumber::_line */
20809 /* 6: Attribute TNumber::_pos */
20810 val_t NEW_TNumber(void) {
20811 obj_t obj;
20812 obj = alloc(sizeof(val_t) * 7);
20813 obj->vft = (classtable_elt_t*)VFT_TNumber;
20814 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20815 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20816 return OBJ2VAL(obj);
20817 }
20818 val_t NEW_lexer___TNumber___init(val_t p0, val_t p1, val_t p2, val_t p3) {
20819 int init_table[4] = {0, 0, 0, 0};
20820 val_t self = NEW_TNumber();
20821 lexer___TNumber___init(self, p0, p1, p2, p3, init_table);
20822 return self;
20823 }
20824 const classtable_elt_t VFT_TFloat[71] = {
20825 {(bigint) 2967 /* 0: Identity */},
20826 {(bigint) 3 /* 1: TFloat < Object: superclass typecheck marker */},
20827 {(bigint) 63 /* 2: TFloat < PNode: superclass typecheck marker */},
20828 {(bigint) 183 /* 3: TFloat < Token: superclass typecheck marker */},
20829 {(bigint) 2967 /* 4: TFloat < TFloat: superclass typecheck marker */},
20830 {0} /* Class Hole :( */,
20831 {0} /* Class Hole :( */,
20832 {0} /* Class Hole :( */,
20833 {0} /* Class Hole :( */,
20834 {0} /* Class Hole :( */,
20835 {0} /* Class Hole :( */,
20836 {0} /* Class Hole :( */,
20837 {0} /* Class Hole :( */,
20838 {(bigint) utils___Object___cmangle},
20839 {(bigint) utils___Object___cmangle_table},
20840 {(bigint) hash___Object___hash},
20841 {(bigint) lexer___Token___to_s},
20842 {(bigint) string___Object___inspect},
20843 {(bigint) string___Object___inspect_head},
20844 {(bigint) string___Object___args},
20845 {(bigint) 0 /* 20: TFloat < Object: superclass init_table position */},
20846 {(bigint) kernel___Object___object_id},
20847 {(bigint) kernel___Object___is_same_type},
20848 {(bigint) kernel___Object_____eqeq},
20849 {(bigint) kernel___Object_____neq},
20850 {(bigint) kernel___Object___output},
20851 {(bigint) kernel___Object___exit},
20852 {(bigint) kernel___Object___sys},
20853 {(bigint) time___Object___get_time},
20854 {(bigint) file___Object___printn},
20855 {(bigint) file___Object___print},
20856 {(bigint) file___Object___getc},
20857 {(bigint) file___Object___gets},
20858 {(bigint) file___Object___stdin},
20859 {(bigint) file___Object___stdout},
20860 {(bigint) file___Object___stderr},
20861 {(bigint) math___Object___atan2},
20862 {(bigint) math___Object___pi},
20863 {(bigint) math___Object___srand_from},
20864 {(bigint) math___Object___srand},
20865 {(bigint) mmbuilder___PNode___accept_class_builder},
20866 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20867 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20868 {(bigint) mmbuilder___PNode___accept_class_verifier},
20869 {(bigint) mmbuilder___PNode___accept_property_builder},
20870 {(bigint) mmbuilder___PNode___accept_property_verifier},
20871 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20872 {(bigint) parser_prod___PNode___parent},
20873 {(bigint) parser_prod___PNode___parent__eq},
20874 {(bigint) parser_prod___PNode___remove_child},
20875 {(bigint) parser_prod___Token___replace_child},
20876 {(bigint) parser_prod___PNode___replace_with},
20877 {(bigint) parser_prod___Token___visit_all},
20878 {(bigint) parser_prod___Token___visit_all_reverse},
20879 {(bigint) parser_prod___Token___locate},
20880 {(bigint) parser_prod___Token___line_number},
20881 {(bigint) parser_prod___PNode___printl},
20882 {(bigint) 1 /* 57: TFloat < PNode: superclass init_table position */},
20883 {(bigint) control_flow___PNode___accept_control_flow},
20884 {(bigint) typing___PNode___accept_typing},
20885 {(bigint) typing___PNode___after_typing},
20886 {(bigint) syntax_base___Token___to_symbol},
20887 {(bigint) lexer___Token___text},
20888 {(bigint) lexer___Token___text__eq},
20889 {(bigint) lexer___Token___filename},
20890 {(bigint) lexer___Token___line},
20891 {(bigint) lexer___Token___pos},
20892 {(bigint) lexer___TFloat___parser_index},
20893 {(bigint) 2 /* 68: TFloat < Token: superclass init_table position */},
20894 {(bigint) lexer___TFloat___init},
20895 {(bigint) 3 /* 70: TFloat < TFloat: superclass init_table position */},
20896 };
20897 /* 0: Pointer to the classtable */
20898 /* 1: Attribute TFloat::_parent */
20899 /* 2: Attribute TFloat::_symbol */
20900 /* 3: Attribute TFloat::_text */
20901 /* 4: Attribute TFloat::_filename */
20902 /* 5: Attribute TFloat::_line */
20903 /* 6: Attribute TFloat::_pos */
20904 val_t NEW_TFloat(void) {
20905 obj_t obj;
20906 obj = alloc(sizeof(val_t) * 7);
20907 obj->vft = (classtable_elt_t*)VFT_TFloat;
20908 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20909 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20910 return OBJ2VAL(obj);
20911 }
20912 val_t NEW_lexer___TFloat___init(val_t p0, val_t p1, val_t p2, val_t p3) {
20913 int init_table[4] = {0, 0, 0, 0};
20914 val_t self = NEW_TFloat();
20915 lexer___TFloat___init(self, p0, p1, p2, p3, init_table);
20916 return self;
20917 }
20918 const classtable_elt_t VFT_TChar[71] = {
20919 {(bigint) 3015 /* 0: Identity */},
20920 {(bigint) 3 /* 1: TChar < Object: superclass typecheck marker */},
20921 {(bigint) 63 /* 2: TChar < PNode: superclass typecheck marker */},
20922 {(bigint) 183 /* 3: TChar < Token: superclass typecheck marker */},
20923 {(bigint) 3015 /* 4: TChar < TChar: superclass typecheck marker */},
20924 {0} /* Class Hole :( */,
20925 {0} /* Class Hole :( */,
20926 {0} /* Class Hole :( */,
20927 {0} /* Class Hole :( */,
20928 {0} /* Class Hole :( */,
20929 {0} /* Class Hole :( */,
20930 {0} /* Class Hole :( */,
20931 {0} /* Class Hole :( */,
20932 {(bigint) utils___Object___cmangle},
20933 {(bigint) utils___Object___cmangle_table},
20934 {(bigint) hash___Object___hash},
20935 {(bigint) lexer___Token___to_s},
20936 {(bigint) string___Object___inspect},
20937 {(bigint) string___Object___inspect_head},
20938 {(bigint) string___Object___args},
20939 {(bigint) 0 /* 20: TChar < Object: superclass init_table position */},
20940 {(bigint) kernel___Object___object_id},
20941 {(bigint) kernel___Object___is_same_type},
20942 {(bigint) kernel___Object_____eqeq},
20943 {(bigint) kernel___Object_____neq},
20944 {(bigint) kernel___Object___output},
20945 {(bigint) kernel___Object___exit},
20946 {(bigint) kernel___Object___sys},
20947 {(bigint) time___Object___get_time},
20948 {(bigint) file___Object___printn},
20949 {(bigint) file___Object___print},
20950 {(bigint) file___Object___getc},
20951 {(bigint) file___Object___gets},
20952 {(bigint) file___Object___stdin},
20953 {(bigint) file___Object___stdout},
20954 {(bigint) file___Object___stderr},
20955 {(bigint) math___Object___atan2},
20956 {(bigint) math___Object___pi},
20957 {(bigint) math___Object___srand_from},
20958 {(bigint) math___Object___srand},
20959 {(bigint) mmbuilder___PNode___accept_class_builder},
20960 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20961 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20962 {(bigint) mmbuilder___PNode___accept_class_verifier},
20963 {(bigint) mmbuilder___PNode___accept_property_builder},
20964 {(bigint) mmbuilder___PNode___accept_property_verifier},
20965 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20966 {(bigint) parser_prod___PNode___parent},
20967 {(bigint) parser_prod___PNode___parent__eq},
20968 {(bigint) parser_prod___PNode___remove_child},
20969 {(bigint) parser_prod___Token___replace_child},
20970 {(bigint) parser_prod___PNode___replace_with},
20971 {(bigint) parser_prod___Token___visit_all},
20972 {(bigint) parser_prod___Token___visit_all_reverse},
20973 {(bigint) parser_prod___Token___locate},
20974 {(bigint) parser_prod___Token___line_number},
20975 {(bigint) parser_prod___PNode___printl},
20976 {(bigint) 1 /* 57: TChar < PNode: superclass init_table position */},
20977 {(bigint) control_flow___PNode___accept_control_flow},
20978 {(bigint) typing___PNode___accept_typing},
20979 {(bigint) typing___PNode___after_typing},
20980 {(bigint) syntax_base___Token___to_symbol},
20981 {(bigint) lexer___Token___text},
20982 {(bigint) lexer___Token___text__eq},
20983 {(bigint) lexer___Token___filename},
20984 {(bigint) lexer___Token___line},
20985 {(bigint) lexer___Token___pos},
20986 {(bigint) lexer___TChar___parser_index},
20987 {(bigint) 2 /* 68: TChar < Token: superclass init_table position */},
20988 {(bigint) lexer___TChar___init},
20989 {(bigint) 3 /* 70: TChar < TChar: superclass init_table position */},
20990 };
20991 /* 0: Pointer to the classtable */
20992 /* 1: Attribute TChar::_parent */
20993 /* 2: Attribute TChar::_symbol */
20994 /* 3: Attribute TChar::_text */
20995 /* 4: Attribute TChar::_filename */
20996 /* 5: Attribute TChar::_line */
20997 /* 6: Attribute TChar::_pos */
20998 val_t NEW_TChar(void) {
20999 obj_t obj;
21000 obj = alloc(sizeof(val_t) * 7);
21001 obj->vft = (classtable_elt_t*)VFT_TChar;
21002 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21003 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21004 return OBJ2VAL(obj);
21005 }
21006 val_t NEW_lexer___TChar___init(val_t p0, val_t p1, val_t p2, val_t p3) {
21007 int init_table[4] = {0, 0, 0, 0};
21008 val_t self = NEW_TChar();
21009 lexer___TChar___init(self, p0, p1, p2, p3, init_table);
21010 return self;
21011 }
21012 const classtable_elt_t VFT_TString[71] = {
21013 {(bigint) 2699 /* 0: Identity */},
21014 {(bigint) 3 /* 1: TString < Object: superclass typecheck marker */},
21015 {(bigint) 63 /* 2: TString < PNode: superclass typecheck marker */},
21016 {(bigint) 183 /* 3: TString < Token: superclass typecheck marker */},
21017 {(bigint) 2699 /* 4: TString < TString: superclass typecheck marker */},
21018 {0} /* Class Hole :( */,
21019 {0} /* Class Hole :( */,
21020 {0} /* Class Hole :( */,
21021 {0} /* Class Hole :( */,
21022 {0} /* Class Hole :( */,
21023 {0} /* Class Hole :( */,
21024 {0} /* Class Hole :( */,
21025 {0} /* Class Hole :( */,
21026 {(bigint) utils___Object___cmangle},
21027 {(bigint) utils___Object___cmangle_table},
21028 {(bigint) hash___Object___hash},
21029 {(bigint) lexer___Token___to_s},
21030 {(bigint) string___Object___inspect},
21031 {(bigint) string___Object___inspect_head},
21032 {(bigint) string___Object___args},
21033 {(bigint) 0 /* 20: TString < Object: superclass init_table position */},
21034 {(bigint) kernel___Object___object_id},
21035 {(bigint) kernel___Object___is_same_type},
21036 {(bigint) kernel___Object_____eqeq},
21037 {(bigint) kernel___Object_____neq},
21038 {(bigint) kernel___Object___output},
21039 {(bigint) kernel___Object___exit},
21040 {(bigint) kernel___Object___sys},
21041 {(bigint) time___Object___get_time},
21042 {(bigint) file___Object___printn},
21043 {(bigint) file___Object___print},
21044 {(bigint) file___Object___getc},
21045 {(bigint) file___Object___gets},
21046 {(bigint) file___Object___stdin},
21047 {(bigint) file___Object___stdout},
21048 {(bigint) file___Object___stderr},
21049 {(bigint) math___Object___atan2},
21050 {(bigint) math___Object___pi},
21051 {(bigint) math___Object___srand_from},
21052 {(bigint) math___Object___srand},
21053 {(bigint) mmbuilder___PNode___accept_class_builder},
21054 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21055 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21056 {(bigint) mmbuilder___PNode___accept_class_verifier},
21057 {(bigint) mmbuilder___PNode___accept_property_builder},
21058 {(bigint) mmbuilder___PNode___accept_property_verifier},
21059 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21060 {(bigint) parser_prod___PNode___parent},
21061 {(bigint) parser_prod___PNode___parent__eq},
21062 {(bigint) parser_prod___PNode___remove_child},
21063 {(bigint) parser_prod___Token___replace_child},
21064 {(bigint) parser_prod___PNode___replace_with},
21065 {(bigint) parser_prod___Token___visit_all},
21066 {(bigint) parser_prod___Token___visit_all_reverse},
21067 {(bigint) parser_prod___Token___locate},
21068 {(bigint) parser_prod___Token___line_number},
21069 {(bigint) parser_prod___PNode___printl},
21070 {(bigint) 1 /* 57: TString < PNode: superclass init_table position */},
21071 {(bigint) control_flow___PNode___accept_control_flow},
21072 {(bigint) typing___PNode___accept_typing},
21073 {(bigint) typing___PNode___after_typing},
21074 {(bigint) syntax_base___Token___to_symbol},
21075 {(bigint) lexer___Token___text},
21076 {(bigint) lexer___Token___text__eq},
21077 {(bigint) lexer___Token___filename},
21078 {(bigint) lexer___Token___line},
21079 {(bigint) lexer___Token___pos},
21080 {(bigint) lexer___TString___parser_index},
21081 {(bigint) 2 /* 68: TString < Token: superclass init_table position */},
21082 {(bigint) lexer___TString___init},
21083 {(bigint) 3 /* 70: TString < TString: superclass init_table position */},
21084 };
21085 /* 0: Pointer to the classtable */
21086 /* 1: Attribute TString::_parent */
21087 /* 2: Attribute TString::_symbol */
21088 /* 3: Attribute TString::_text */
21089 /* 4: Attribute TString::_filename */
21090 /* 5: Attribute TString::_line */
21091 /* 6: Attribute TString::_pos */
21092 val_t NEW_TString(void) {
21093 obj_t obj;
21094 obj = alloc(sizeof(val_t) * 7);
21095 obj->vft = (classtable_elt_t*)VFT_TString;
21096 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21097 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21098 return OBJ2VAL(obj);
21099 }
21100 val_t NEW_lexer___TString___init(val_t p0, val_t p1, val_t p2, val_t p3) {
21101 int init_table[4] = {0, 0, 0, 0};
21102 val_t self = NEW_TString();
21103 lexer___TString___init(self, p0, p1, p2, p3, init_table);
21104 return self;
21105 }
21106 const classtable_elt_t VFT_TStartString[71] = {
21107 {(bigint) 2703 /* 0: Identity */},
21108 {(bigint) 3 /* 1: TStartString < Object: superclass typecheck marker */},
21109 {(bigint) 63 /* 2: TStartString < PNode: superclass typecheck marker */},
21110 {(bigint) 183 /* 3: TStartString < Token: superclass typecheck marker */},
21111 {(bigint) 2703 /* 4: TStartString < TStartString: superclass typecheck marker */},
21112 {0} /* Class Hole :( */,
21113 {0} /* Class Hole :( */,
21114 {0} /* Class Hole :( */,
21115 {0} /* Class Hole :( */,
21116 {0} /* Class Hole :( */,
21117 {0} /* Class Hole :( */,
21118 {0} /* Class Hole :( */,
21119 {0} /* Class Hole :( */,
21120 {(bigint) utils___Object___cmangle},
21121 {(bigint) utils___Object___cmangle_table},
21122 {(bigint) hash___Object___hash},
21123 {(bigint) lexer___Token___to_s},
21124 {(bigint) string___Object___inspect},
21125 {(bigint) string___Object___inspect_head},
21126 {(bigint) string___Object___args},
21127 {(bigint) 0 /* 20: TStartString < Object: superclass init_table position */},
21128 {(bigint) kernel___Object___object_id},
21129 {(bigint) kernel___Object___is_same_type},
21130 {(bigint) kernel___Object_____eqeq},
21131 {(bigint) kernel___Object_____neq},
21132 {(bigint) kernel___Object___output},
21133 {(bigint) kernel___Object___exit},
21134 {(bigint) kernel___Object___sys},
21135 {(bigint) time___Object___get_time},
21136 {(bigint) file___Object___printn},
21137 {(bigint) file___Object___print},
21138 {(bigint) file___Object___getc},
21139 {(bigint) file___Object___gets},
21140 {(bigint) file___Object___stdin},
21141 {(bigint) file___Object___stdout},
21142 {(bigint) file___Object___stderr},
21143 {(bigint) math___Object___atan2},
21144 {(bigint) math___Object___pi},
21145 {(bigint) math___Object___srand_from},
21146 {(bigint) math___Object___srand},
21147 {(bigint) mmbuilder___PNode___accept_class_builder},
21148 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21149 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21150 {(bigint) mmbuilder___PNode___accept_class_verifier},
21151 {(bigint) mmbuilder___PNode___accept_property_builder},
21152 {(bigint) mmbuilder___PNode___accept_property_verifier},
21153 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21154 {(bigint) parser_prod___PNode___parent},
21155 {(bigint) parser_prod___PNode___parent__eq},
21156 {(bigint) parser_prod___PNode___remove_child},
21157 {(bigint) parser_prod___Token___replace_child},
21158 {(bigint) parser_prod___PNode___replace_with},
21159 {(bigint) parser_prod___Token___visit_all},
21160 {(bigint) parser_prod___Token___visit_all_reverse},
21161 {(bigint) parser_prod___Token___locate},
21162 {(bigint) parser_prod___Token___line_number},
21163 {(bigint) parser_prod___PNode___printl},
21164 {(bigint) 1 /* 57: TStartString < PNode: superclass init_table position */},
21165 {(bigint) control_flow___PNode___accept_control_flow},
21166 {(bigint) typing___PNode___accept_typing},
21167 {(bigint) typing___PNode___after_typing},
21168 {(bigint) syntax_base___Token___to_symbol},
21169 {(bigint) lexer___Token___text},
21170 {(bigint) lexer___Token___text__eq},
21171 {(bigint) lexer___Token___filename},
21172 {(bigint) lexer___Token___line},
21173 {(bigint) lexer___Token___pos},
21174 {(bigint) lexer___TStartString___parser_index},
21175 {(bigint) 2 /* 68: TStartString < Token: superclass init_table position */},
21176 {(bigint) lexer___TStartString___init},
21177 {(bigint) 3 /* 70: TStartString < TStartString: superclass init_table position */},
21178 };
21179 /* 0: Pointer to the classtable */
21180 /* 1: Attribute TStartString::_parent */
21181 /* 2: Attribute TStartString::_symbol */
21182 /* 3: Attribute TStartString::_text */
21183 /* 4: Attribute TStartString::_filename */
21184 /* 5: Attribute TStartString::_line */
21185 /* 6: Attribute TStartString::_pos */
21186 val_t NEW_TStartString(void) {
21187 obj_t obj;
21188 obj = alloc(sizeof(val_t) * 7);
21189 obj->vft = (classtable_elt_t*)VFT_TStartString;
21190 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21191 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21192 return OBJ2VAL(obj);
21193 }
21194 val_t NEW_lexer___TStartString___init(val_t p0, val_t p1, val_t p2, val_t p3) {
21195 int init_table[4] = {0, 0, 0, 0};
21196 val_t self = NEW_TStartString();
21197 lexer___TStartString___init(self, p0, p1, p2, p3, init_table);
21198 return self;
21199 }
21200 const classtable_elt_t VFT_TMidString[71] = {
21201 {(bigint) 2759 /* 0: Identity */},
21202 {(bigint) 3 /* 1: TMidString < Object: superclass typecheck marker */},
21203 {(bigint) 63 /* 2: TMidString < PNode: superclass typecheck marker */},
21204 {(bigint) 183 /* 3: TMidString < Token: superclass typecheck marker */},
21205 {(bigint) 2759 /* 4: TMidString < TMidString: superclass typecheck marker */},
21206 {0} /* Class Hole :( */,
21207 {0} /* Class Hole :( */,
21208 {0} /* Class Hole :( */,
21209 {0} /* Class Hole :( */,
21210 {0} /* Class Hole :( */,
21211 {0} /* Class Hole :( */,
21212 {0} /* Class Hole :( */,
21213 {0} /* Class Hole :( */,
21214 {(bigint) utils___Object___cmangle},
21215 {(bigint) utils___Object___cmangle_table},
21216 {(bigint) hash___Object___hash},
21217 {(bigint) lexer___Token___to_s},
21218 {(bigint) string___Object___inspect},
21219 {(bigint) string___Object___inspect_head},
21220 {(bigint) string___Object___args},
21221 {(bigint) 0 /* 20: TMidString < Object: superclass init_table position */},
21222 {(bigint) kernel___Object___object_id},
21223 {(bigint) kernel___Object___is_same_type},
21224 {(bigint) kernel___Object_____eqeq},
21225 {(bigint) kernel___Object_____neq},
21226 {(bigint) kernel___Object___output},
21227 {(bigint) kernel___Object___exit},
21228 {(bigint) kernel___Object___sys},
21229 {(bigint) time___Object___get_time},
21230 {(bigint) file___Object___printn},
21231 {(bigint) file___Object___print},
21232 {(bigint) file___Object___getc},
21233 {(bigint) file___Object___gets},
21234 {(bigint) file___Object___stdin},
21235 {(bigint) file___Object___stdout},
21236 {(bigint) file___Object___stderr},
21237 {(bigint) math___Object___atan2},
21238 {(bigint) math___Object___pi},
21239 {(bigint) math___Object___srand_from},
21240 {(bigint) math___Object___srand},
21241 {(bigint) mmbuilder___PNode___accept_class_builder},
21242 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21243 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21244 {(bigint) mmbuilder___PNode___accept_class_verifier},
21245 {(bigint) mmbuilder___PNode___accept_property_builder},
21246 {(bigint) mmbuilder___PNode___accept_property_verifier},
21247 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21248 {(bigint) parser_prod___PNode___parent},
21249 {(bigint) parser_prod___PNode___parent__eq},
21250 {(bigint) parser_prod___PNode___remove_child},
21251 {(bigint) parser_prod___Token___replace_child},
21252 {(bigint) parser_prod___PNode___replace_with},
21253 {(bigint) parser_prod___Token___visit_all},
21254 {(bigint) parser_prod___Token___visit_all_reverse},
21255 {(bigint) parser_prod___Token___locate},
21256 {(bigint) parser_prod___Token___line_number},
21257 {(bigint) parser_prod___PNode___printl},
21258 {(bigint) 1 /* 57: TMidString < PNode: superclass init_table position */},
21259 {(bigint) control_flow___PNode___accept_control_flow},
21260 {(bigint) typing___PNode___accept_typing},
21261 {(bigint) typing___PNode___after_typing},
21262 {(bigint) syntax_base___Token___to_symbol},
21263 {(bigint) lexer___Token___text},
21264 {(bigint) lexer___Token___text__eq},
21265 {(bigint) lexer___Token___filename},
21266 {(bigint) lexer___Token___line},
21267 {(bigint) lexer___Token___pos},
21268 {(bigint) lexer___TMidString___parser_index},
21269 {(bigint) 2 /* 68: TMidString < Token: superclass init_table position */},
21270 {(bigint) lexer___TMidString___init},
21271 {(bigint) 3 /* 70: TMidString < TMidString: superclass init_table position */},
21272 };
21273 /* 0: Pointer to the classtable */
21274 /* 1: Attribute TMidString::_parent */
21275 /* 2: Attribute TMidString::_symbol */
21276 /* 3: Attribute TMidString::_text */
21277 /* 4: Attribute TMidString::_filename */
21278 /* 5: Attribute TMidString::_line */
21279 /* 6: Attribute TMidString::_pos */
21280 val_t NEW_TMidString(void) {
21281 obj_t obj;
21282 obj = alloc(sizeof(val_t) * 7);
21283 obj->vft = (classtable_elt_t*)VFT_TMidString;
21284 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21285 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21286 return OBJ2VAL(obj);
21287 }
21288 val_t NEW_lexer___TMidString___init(val_t p0, val_t p1, val_t p2, val_t p3) {
21289 int init_table[4] = {0, 0, 0, 0};
21290 val_t self = NEW_TMidString();
21291 lexer___TMidString___init(self, p0, p1, p2, p3, init_table);
21292 return self;
21293 }
21294 const classtable_elt_t VFT_TEndString[71] = {
21295 {(bigint) 2979 /* 0: Identity */},
21296 {(bigint) 3 /* 1: TEndString < Object: superclass typecheck marker */},
21297 {(bigint) 63 /* 2: TEndString < PNode: superclass typecheck marker */},
21298 {(bigint) 183 /* 3: TEndString < Token: superclass typecheck marker */},
21299 {(bigint) 2979 /* 4: TEndString < TEndString: superclass typecheck marker */},
21300 {0} /* Class Hole :( */,
21301 {0} /* Class Hole :( */,
21302 {0} /* Class Hole :( */,
21303 {0} /* Class Hole :( */,
21304 {0} /* Class Hole :( */,
21305 {0} /* Class Hole :( */,
21306 {0} /* Class Hole :( */,
21307 {0} /* Class Hole :( */,
21308 {(bigint) utils___Object___cmangle},
21309 {(bigint) utils___Object___cmangle_table},
21310 {(bigint) hash___Object___hash},
21311 {(bigint) lexer___Token___to_s},
21312 {(bigint) string___Object___inspect},
21313 {(bigint) string___Object___inspect_head},
21314 {(bigint) string___Object___args},
21315 {(bigint) 0 /* 20: TEndString < Object: superclass init_table position */},
21316 {(bigint) kernel___Object___object_id},
21317 {(bigint) kernel___Object___is_same_type},
21318 {(bigint) kernel___Object_____eqeq},
21319 {(bigint) kernel___Object_____neq},
21320 {(bigint) kernel___Object___output},
21321 {(bigint) kernel___Object___exit},
21322 {(bigint) kernel___Object___sys},
21323 {(bigint) time___Object___get_time},
21324 {(bigint) file___Object___printn},
21325 {(bigint) file___Object___print},
21326 {(bigint) file___Object___getc},
21327 {(bigint) file___Object___gets},
21328 {(bigint) file___Object___stdin},
21329 {(bigint) file___Object___stdout},
21330 {(bigint) file___Object___stderr},
21331 {(bigint) math___Object___atan2},
21332 {(bigint) math___Object___pi},
21333 {(bigint) math___Object___srand_from},
21334 {(bigint) math___Object___srand},
21335 {(bigint) mmbuilder___PNode___accept_class_builder},
21336 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21337 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21338 {(bigint) mmbuilder___PNode___accept_class_verifier},
21339 {(bigint) mmbuilder___PNode___accept_property_builder},
21340 {(bigint) mmbuilder___PNode___accept_property_verifier},
21341 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21342 {(bigint) parser_prod___PNode___parent},
21343 {(bigint) parser_prod___PNode___parent__eq},
21344 {(bigint) parser_prod___PNode___remove_child},
21345 {(bigint) parser_prod___Token___replace_child},
21346 {(bigint) parser_prod___PNode___replace_with},
21347 {(bigint) parser_prod___Token___visit_all},
21348 {(bigint) parser_prod___Token___visit_all_reverse},
21349 {(bigint) parser_prod___Token___locate},
21350 {(bigint) parser_prod___Token___line_number},
21351 {(bigint) parser_prod___PNode___printl},
21352 {(bigint) 1 /* 57: TEndString < PNode: superclass init_table position */},
21353 {(bigint) control_flow___PNode___accept_control_flow},
21354 {(bigint) typing___PNode___accept_typing},
21355 {(bigint) typing___PNode___after_typing},
21356 {(bigint) syntax_base___Token___to_symbol},
21357 {(bigint) lexer___Token___text},
21358 {(bigint) lexer___Token___text__eq},
21359 {(bigint) lexer___Token___filename},
21360 {(bigint) lexer___Token___line},
21361 {(bigint) lexer___Token___pos},
21362 {(bigint) lexer___TEndString___parser_index},
21363 {(bigint) 2 /* 68: TEndString < Token: superclass init_table position */},
21364 {(bigint) lexer___TEndString___init},
21365 {(bigint) 3 /* 70: TEndString < TEndString: superclass init_table position */},
21366 };
21367 /* 0: Pointer to the classtable */
21368 /* 1: Attribute TEndString::_parent */
21369 /* 2: Attribute TEndString::_symbol */
21370 /* 3: Attribute TEndString::_text */
21371 /* 4: Attribute TEndString::_filename */
21372 /* 5: Attribute TEndString::_line */
21373 /* 6: Attribute TEndString::_pos */
21374 val_t NEW_TEndString(void) {
21375 obj_t obj;
21376 obj = alloc(sizeof(val_t) * 7);
21377 obj->vft = (classtable_elt_t*)VFT_TEndString;
21378 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21379 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21380 return OBJ2VAL(obj);
21381 }
21382 val_t NEW_lexer___TEndString___init(val_t p0, val_t p1, val_t p2, val_t p3) {
21383 int init_table[4] = {0, 0, 0, 0};
21384 val_t self = NEW_TEndString();
21385 lexer___TEndString___init(self, p0, p1, p2, p3, init_table);
21386 return self;
21387 }
21388 const classtable_elt_t VFT_EOF[71] = {
21389 {(bigint) 3207 /* 0: Identity */},
21390 {(bigint) 3 /* 1: EOF < Object: superclass typecheck marker */},
21391 {(bigint) 63 /* 2: EOF < PNode: superclass typecheck marker */},
21392 {(bigint) 183 /* 3: EOF < Token: superclass typecheck marker */},
21393 {(bigint) 3207 /* 4: EOF < EOF: superclass typecheck marker */},
21394 {0} /* Class Hole :( */,
21395 {0} /* Class Hole :( */,
21396 {0} /* Class Hole :( */,
21397 {0} /* Class Hole :( */,
21398 {0} /* Class Hole :( */,
21399 {0} /* Class Hole :( */,
21400 {0} /* Class Hole :( */,
21401 {0} /* Class Hole :( */,
21402 {(bigint) utils___Object___cmangle},
21403 {(bigint) utils___Object___cmangle_table},
21404 {(bigint) hash___Object___hash},
21405 {(bigint) lexer___Token___to_s},
21406 {(bigint) string___Object___inspect},
21407 {(bigint) string___Object___inspect_head},
21408 {(bigint) string___Object___args},
21409 {(bigint) 0 /* 20: EOF < Object: superclass init_table position */},
21410 {(bigint) kernel___Object___object_id},
21411 {(bigint) kernel___Object___is_same_type},
21412 {(bigint) kernel___Object_____eqeq},
21413 {(bigint) kernel___Object_____neq},
21414 {(bigint) kernel___Object___output},
21415 {(bigint) kernel___Object___exit},
21416 {(bigint) kernel___Object___sys},
21417 {(bigint) time___Object___get_time},
21418 {(bigint) file___Object___printn},
21419 {(bigint) file___Object___print},
21420 {(bigint) file___Object___getc},
21421 {(bigint) file___Object___gets},
21422 {(bigint) file___Object___stdin},
21423 {(bigint) file___Object___stdout},
21424 {(bigint) file___Object___stderr},
21425 {(bigint) math___Object___atan2},
21426 {(bigint) math___Object___pi},
21427 {(bigint) math___Object___srand_from},
21428 {(bigint) math___Object___srand},
21429 {(bigint) mmbuilder___PNode___accept_class_builder},
21430 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21431 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21432 {(bigint) mmbuilder___PNode___accept_class_verifier},
21433 {(bigint) mmbuilder___PNode___accept_property_builder},
21434 {(bigint) mmbuilder___PNode___accept_property_verifier},
21435 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21436 {(bigint) parser_prod___PNode___parent},
21437 {(bigint) parser_prod___PNode___parent__eq},
21438 {(bigint) parser_prod___PNode___remove_child},
21439 {(bigint) parser_prod___Token___replace_child},
21440 {(bigint) parser_prod___PNode___replace_with},
21441 {(bigint) parser_prod___Token___visit_all},
21442 {(bigint) parser_prod___Token___visit_all_reverse},
21443 {(bigint) parser_prod___Token___locate},
21444 {(bigint) parser_prod___Token___line_number},
21445 {(bigint) parser_prod___PNode___printl},
21446 {(bigint) 1 /* 57: EOF < PNode: superclass init_table position */},
21447 {(bigint) control_flow___PNode___accept_control_flow},
21448 {(bigint) typing___PNode___accept_typing},
21449 {(bigint) typing___PNode___after_typing},
21450 {(bigint) syntax_base___Token___to_symbol},
21451 {(bigint) lexer___Token___text},
21452 {(bigint) lexer___Token___text__eq},
21453 {(bigint) lexer___Token___filename},
21454 {(bigint) lexer___Token___line},
21455 {(bigint) lexer___Token___pos},
21456 {(bigint) lexer___EOF___parser_index},
21457 {(bigint) 2 /* 68: EOF < Token: superclass init_table position */},
21458 {(bigint) lexer___EOF___init},
21459 {(bigint) 3 /* 70: EOF < EOF: superclass init_table position */},
21460 };
21461 /* 0: Pointer to the classtable */
21462 /* 1: Attribute EOF::_parent */
21463 /* 2: Attribute EOF::_symbol */
21464 /* 3: Attribute EOF::_text */
21465 /* 4: Attribute EOF::_filename */
21466 /* 5: Attribute EOF::_line */
21467 /* 6: Attribute EOF::_pos */
21468 val_t NEW_EOF(void) {
21469 obj_t obj;
21470 obj = alloc(sizeof(val_t) * 7);
21471 obj->vft = (classtable_elt_t*)VFT_EOF;
21472 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21473 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21474 return OBJ2VAL(obj);
21475 }
21476 val_t NEW_lexer___EOF___init(val_t p0, val_t p1, val_t p2) {
21477 int init_table[4] = {0, 0, 0, 0};
21478 val_t self = NEW_EOF();
21479 lexer___EOF___init(self, p0, p1, p2, init_table);
21480 return self;
21481 }
21482 const classtable_elt_t VFT_PError[75] = {
21483 {(bigint) 3279 /* 0: Identity */},
21484 {(bigint) 3 /* 1: PError < Object: superclass typecheck marker */},
21485 {(bigint) 63 /* 2: PError < PNode: superclass typecheck marker */},
21486 {(bigint) 183 /* 3: PError < Token: superclass typecheck marker */},
21487 {(bigint) 3207 /* 4: PError < EOF: superclass typecheck marker */},
21488 {(bigint) 3279 /* 5: PError < PError: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
21497 {(bigint) utils___Object___cmangle_table},
21498 {(bigint) hash___Object___hash},
21499 {(bigint) lexer___Token___to_s},
21500 {(bigint) string___Object___inspect},
21501 {(bigint) string___Object___inspect_head},
21502 {(bigint) string___Object___args},
21503 {(bigint) 0 /* 20: PError < Object: superclass init_table position */},
21504 {(bigint) kernel___Object___object_id},
21505 {(bigint) kernel___Object___is_same_type},
21506 {(bigint) kernel___Object_____eqeq},
21507 {(bigint) kernel___Object_____neq},
21508 {(bigint) kernel___Object___output},
21509 {(bigint) kernel___Object___exit},
21510 {(bigint) kernel___Object___sys},
21511 {(bigint) time___Object___get_time},
21512 {(bigint) file___Object___printn},
21513 {(bigint) file___Object___print},
21514 {(bigint) file___Object___getc},
21515 {(bigint) file___Object___gets},
21516 {(bigint) file___Object___stdin},
21517 {(bigint) file___Object___stdout},
21518 {(bigint) file___Object___stderr},
21519 {(bigint) math___Object___atan2},
21520 {(bigint) math___Object___pi},
21521 {(bigint) math___Object___srand_from},
21522 {(bigint) math___Object___srand},
21523 {(bigint) mmbuilder___PNode___accept_class_builder},
21524 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21525 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21526 {(bigint) mmbuilder___PNode___accept_class_verifier},
21527 {(bigint) mmbuilder___PNode___accept_property_builder},
21528 {(bigint) mmbuilder___PNode___accept_property_verifier},
21529 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21530 {(bigint) parser_prod___PNode___parent},
21531 {(bigint) parser_prod___PNode___parent__eq},
21532 {(bigint) parser_prod___PNode___remove_child},
21533 {(bigint) parser_prod___Token___replace_child},
21534 {(bigint) parser_prod___PNode___replace_with},
21535 {(bigint) parser_prod___Token___visit_all},
21536 {(bigint) parser_prod___Token___visit_all_reverse},
21537 {(bigint) parser_prod___Token___locate},
21538 {(bigint) parser_prod___Token___line_number},
21539 {(bigint) parser_prod___PNode___printl},
21540 {(bigint) 1 /* 57: PError < PNode: superclass init_table position */},
21541 {(bigint) control_flow___PNode___accept_control_flow},
21542 {(bigint) typing___PNode___accept_typing},
21543 {(bigint) typing___PNode___after_typing},
21544 {(bigint) syntax_base___Token___to_symbol},
21545 {(bigint) lexer___Token___text},
21546 {(bigint) lexer___Token___text__eq},
21547 {(bigint) lexer___Token___filename},
21548 {(bigint) lexer___Token___line},
21549 {(bigint) lexer___Token___pos},
21550 {(bigint) lexer___EOF___parser_index},
21551 {(bigint) 2 /* 68: PError < Token: superclass init_table position */},
21552 {(bigint) lexer___EOF___init},
21553 {(bigint) 3 /* 70: PError < EOF: superclass init_table position */},
21554 {(bigint) lexer___PError___message},
21555 {(bigint) lexer___PError___message__eq},
21556 {(bigint) lexer___PError___init_error},
21557 {(bigint) 4 /* 74: PError < PError: superclass init_table position */},
21558 };
21559 /* 0: Pointer to the classtable */
21560 /* 1: Attribute PError::_parent */
21561 /* 2: Attribute PError::_symbol */
21562 /* 3: Attribute PError::_text */
21563 /* 4: Attribute PError::_filename */
21564 /* 5: Attribute PError::_line */
21565 /* 6: Attribute PError::_pos */
21566 /* 7: Attribute PError::_message */
21567 val_t NEW_PError(void) {
21568 obj_t obj;
21569 obj = alloc(sizeof(val_t) * 8);
21570 obj->vft = (classtable_elt_t*)VFT_PError;
21571 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21572 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21573 return OBJ2VAL(obj);
21574 }
21575 val_t NEW_lexer___PError___init_error(val_t p0, val_t p1, val_t p2, val_t p3) {
21576 int init_table[5] = {0, 0, 0, 0, 0};
21577 val_t self = NEW_PError();
21578 lexer___PError___init_error(self, p0, p1, p2, p3, init_table);
21579 return self;
21580 }
21581 const classtable_elt_t VFT_PModule[68] = {
21582 {(bigint) 3079 /* 0: Identity */},
21583 {(bigint) 3 /* 1: PModule < Object: superclass typecheck marker */},
21584 {(bigint) 63 /* 2: PModule < PNode: superclass typecheck marker */},
21585 {(bigint) 2511 /* 3: PModule < Prod: superclass typecheck marker */},
21586 {(bigint) 3079 /* 4: PModule < PModule: superclass typecheck marker */},
21587 {0} /* Class Hole :( */,
21588 {0} /* Class Hole :( */,
21589 {0} /* Class Hole :( */,
21590 {0} /* Class Hole :( */,
21591 {0} /* Class Hole :( */,
21592 {0} /* Class Hole :( */,
21593 {0} /* Class Hole :( */,
21594 {0} /* Class Hole :( */,
21595 {(bigint) utils___Object___cmangle},
21596 {(bigint) utils___Object___cmangle_table},
21597 {(bigint) hash___Object___hash},
21598 {(bigint) string___Object___to_s},
21599 {(bigint) string___Object___inspect},
21600 {(bigint) string___Object___inspect_head},
21601 {(bigint) string___Object___args},
21602 {(bigint) 0 /* 20: PModule < Object: superclass init_table position */},
21603 {(bigint) kernel___Object___object_id},
21604 {(bigint) kernel___Object___is_same_type},
21605 {(bigint) kernel___Object_____eqeq},
21606 {(bigint) kernel___Object_____neq},
21607 {(bigint) kernel___Object___output},
21608 {(bigint) kernel___Object___exit},
21609 {(bigint) kernel___Object___sys},
21610 {(bigint) time___Object___get_time},
21611 {(bigint) file___Object___printn},
21612 {(bigint) file___Object___print},
21613 {(bigint) file___Object___getc},
21614 {(bigint) file___Object___gets},
21615 {(bigint) file___Object___stdin},
21616 {(bigint) file___Object___stdout},
21617 {(bigint) file___Object___stderr},
21618 {(bigint) math___Object___atan2},
21619 {(bigint) math___Object___pi},
21620 {(bigint) math___Object___srand_from},
21621 {(bigint) math___Object___srand},
21622 {(bigint) mmbuilder___PNode___accept_class_builder},
21623 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21624 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21625 {(bigint) mmbuilder___PNode___accept_class_verifier},
21626 {(bigint) mmbuilder___PNode___accept_property_builder},
21627 {(bigint) mmbuilder___PNode___accept_property_verifier},
21628 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21629 {(bigint) parser_prod___PNode___parent},
21630 {(bigint) parser_prod___PNode___parent__eq},
21631 {(bigint) parser_prod___PNode___remove_child},
21632 {(bigint) parser_prod___PNode___replace_child},
21633 {(bigint) parser_prod___Prod___replace_with},
21634 {(bigint) parser_prod___PNode___visit_all},
21635 {(bigint) parser_prod___PNode___visit_all_reverse},
21636 {(bigint) parser_prod___Prod___locate},
21637 {(bigint) parser_prod___Prod___line_number},
21638 {(bigint) parser_prod___PNode___printl},
21639 {(bigint) 1 /* 57: PModule < PNode: superclass init_table position */},
21640 {(bigint) control_flow___PNode___accept_control_flow},
21641 {(bigint) typing___PNode___accept_typing},
21642 {(bigint) typing___PNode___after_typing},
21643 {(bigint) parser_prod___Prod___first_token},
21644 {(bigint) parser_prod___Prod___first_token__eq},
21645 {(bigint) parser_prod___Prod___last_token},
21646 {(bigint) parser_prod___Prod___last_token__eq},
21647 {(bigint) parser_prod___PNode___replace_with},
21648 {(bigint) 2 /* 66: PModule < Prod: superclass init_table position */},
21649 {(bigint) 3 /* 67: PModule < PModule: superclass init_table position */},
21650 };
21651 /* 0: Pointer to the classtable */
21652 /* 1: Attribute PModule::_parent */
21653 /* 2: Attribute PModule::_first_token */
21654 /* 3: Attribute PModule::_last_token */
21655 val_t NEW_PModule(void) {
21656 obj_t obj;
21657 obj = alloc(sizeof(val_t) * 4);
21658 obj->vft = (classtable_elt_t*)VFT_PModule;
21659 return OBJ2VAL(obj);
21660 }
21661 const classtable_elt_t VFT_PPackagedecl[68] = {
21662 {(bigint) 3075 /* 0: Identity */},
21663 {(bigint) 3 /* 1: PPackagedecl < Object: superclass typecheck marker */},
21664 {(bigint) 63 /* 2: PPackagedecl < PNode: superclass typecheck marker */},
21665 {(bigint) 2511 /* 3: PPackagedecl < Prod: superclass typecheck marker */},
21666 {(bigint) 3075 /* 4: PPackagedecl < PPackagedecl: superclass typecheck marker */},
21667 {0} /* Class Hole :( */,
21668 {0} /* Class Hole :( */,
21669 {0} /* Class Hole :( */,
21670 {0} /* Class Hole :( */,
21671 {0} /* Class Hole :( */,
21672 {0} /* Class Hole :( */,
21673 {0} /* Class Hole :( */,
21674 {0} /* Class Hole :( */,
21675 {(bigint) utils___Object___cmangle},
21676 {(bigint) utils___Object___cmangle_table},
21677 {(bigint) hash___Object___hash},
21678 {(bigint) string___Object___to_s},
21679 {(bigint) string___Object___inspect},
21680 {(bigint) string___Object___inspect_head},
21681 {(bigint) string___Object___args},
21682 {(bigint) 0 /* 20: PPackagedecl < Object: superclass init_table position */},
21683 {(bigint) kernel___Object___object_id},
21684 {(bigint) kernel___Object___is_same_type},
21685 {(bigint) kernel___Object_____eqeq},
21686 {(bigint) kernel___Object_____neq},
21687 {(bigint) kernel___Object___output},
21688 {(bigint) kernel___Object___exit},
21689 {(bigint) kernel___Object___sys},
21690 {(bigint) time___Object___get_time},
21691 {(bigint) file___Object___printn},
21692 {(bigint) file___Object___print},
21693 {(bigint) file___Object___getc},
21694 {(bigint) file___Object___gets},
21695 {(bigint) file___Object___stdin},
21696 {(bigint) file___Object___stdout},
21697 {(bigint) file___Object___stderr},
21698 {(bigint) math___Object___atan2},
21699 {(bigint) math___Object___pi},
21700 {(bigint) math___Object___srand_from},
21701 {(bigint) math___Object___srand},
21702 {(bigint) mmbuilder___PNode___accept_class_builder},
21703 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21704 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21705 {(bigint) mmbuilder___PNode___accept_class_verifier},
21706 {(bigint) mmbuilder___PNode___accept_property_builder},
21707 {(bigint) mmbuilder___PNode___accept_property_verifier},
21708 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21709 {(bigint) parser_prod___PNode___parent},
21710 {(bigint) parser_prod___PNode___parent__eq},
21711 {(bigint) parser_prod___PNode___remove_child},
21712 {(bigint) parser_prod___PNode___replace_child},
21713 {(bigint) parser_prod___Prod___replace_with},
21714 {(bigint) parser_prod___PNode___visit_all},
21715 {(bigint) parser_prod___PNode___visit_all_reverse},
21716 {(bigint) parser_prod___Prod___locate},
21717 {(bigint) parser_prod___Prod___line_number},
21718 {(bigint) parser_prod___PNode___printl},
21719 {(bigint) 1 /* 57: PPackagedecl < PNode: superclass init_table position */},
21720 {(bigint) control_flow___PNode___accept_control_flow},
21721 {(bigint) typing___PNode___accept_typing},
21722 {(bigint) typing___PNode___after_typing},
21723 {(bigint) parser_prod___Prod___first_token},
21724 {(bigint) parser_prod___Prod___first_token__eq},
21725 {(bigint) parser_prod___Prod___last_token},
21726 {(bigint) parser_prod___Prod___last_token__eq},
21727 {(bigint) parser_prod___PNode___replace_with},
21728 {(bigint) 2 /* 66: PPackagedecl < Prod: superclass init_table position */},
21729 {(bigint) 3 /* 67: PPackagedecl < PPackagedecl: superclass init_table position */},
21730 };
21731 /* 0: Pointer to the classtable */
21732 /* 1: Attribute PPackagedecl::_parent */
21733 /* 2: Attribute PPackagedecl::_first_token */
21734 /* 3: Attribute PPackagedecl::_last_token */
21735 val_t NEW_PPackagedecl(void) {
21736 obj_t obj;
21737 obj = alloc(sizeof(val_t) * 4);
21738 obj->vft = (classtable_elt_t*)VFT_PPackagedecl;
21739 return OBJ2VAL(obj);
21740 }
21741 const classtable_elt_t VFT_PImport[70] = {
21742 {(bigint) 3087 /* 0: Identity */},
21743 {(bigint) 3 /* 1: PImport < Object: superclass typecheck marker */},
21744 {(bigint) 63 /* 2: PImport < PNode: superclass typecheck marker */},
21745 {(bigint) 2511 /* 3: PImport < Prod: superclass typecheck marker */},
21746 {(bigint) 3087 /* 4: PImport < PImport: superclass typecheck marker */},
21747 {0} /* Class Hole :( */,
21748 {0} /* Class Hole :( */,
21749 {0} /* Class Hole :( */,
21750 {0} /* Class Hole :( */,
21751 {0} /* Class Hole :( */,
21752 {0} /* Class Hole :( */,
21753 {0} /* Class Hole :( */,
21754 {0} /* Class Hole :( */,
21755 {(bigint) utils___Object___cmangle},
21756 {(bigint) utils___Object___cmangle_table},
21757 {(bigint) hash___Object___hash},
21758 {(bigint) string___Object___to_s},
21759 {(bigint) string___Object___inspect},
21760 {(bigint) string___Object___inspect_head},
21761 {(bigint) string___Object___args},
21762 {(bigint) 0 /* 20: PImport < Object: superclass init_table position */},
21763 {(bigint) kernel___Object___object_id},
21764 {(bigint) kernel___Object___is_same_type},
21765 {(bigint) kernel___Object_____eqeq},
21766 {(bigint) kernel___Object_____neq},
21767 {(bigint) kernel___Object___output},
21768 {(bigint) kernel___Object___exit},
21769 {(bigint) kernel___Object___sys},
21770 {(bigint) time___Object___get_time},
21771 {(bigint) file___Object___printn},
21772 {(bigint) file___Object___print},
21773 {(bigint) file___Object___getc},
21774 {(bigint) file___Object___gets},
21775 {(bigint) file___Object___stdin},
21776 {(bigint) file___Object___stdout},
21777 {(bigint) file___Object___stderr},
21778 {(bigint) math___Object___atan2},
21779 {(bigint) math___Object___pi},
21780 {(bigint) math___Object___srand_from},
21781 {(bigint) math___Object___srand},
21782 {(bigint) mmbuilder___PNode___accept_class_builder},
21783 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21784 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21785 {(bigint) mmbuilder___PNode___accept_class_verifier},
21786 {(bigint) mmbuilder___PNode___accept_property_builder},
21787 {(bigint) mmbuilder___PNode___accept_property_verifier},
21788 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21789 {(bigint) parser_prod___PNode___parent},
21790 {(bigint) parser_prod___PNode___parent__eq},
21791 {(bigint) parser_prod___PNode___remove_child},
21792 {(bigint) parser_prod___PNode___replace_child},
21793 {(bigint) parser_prod___Prod___replace_with},
21794 {(bigint) parser_prod___PNode___visit_all},
21795 {(bigint) parser_prod___PNode___visit_all_reverse},
21796 {(bigint) parser_prod___Prod___locate},
21797 {(bigint) parser_prod___Prod___line_number},
21798 {(bigint) parser_prod___PNode___printl},
21799 {(bigint) 1 /* 57: PImport < PNode: superclass init_table position */},
21800 {(bigint) control_flow___PNode___accept_control_flow},
21801 {(bigint) typing___PNode___accept_typing},
21802 {(bigint) typing___PNode___after_typing},
21803 {(bigint) parser_prod___Prod___first_token},
21804 {(bigint) parser_prod___Prod___first_token__eq},
21805 {(bigint) parser_prod___Prod___last_token},
21806 {(bigint) parser_prod___Prod___last_token__eq},
21807 {(bigint) parser_prod___PNode___replace_with},
21808 {(bigint) 2 /* 66: PImport < Prod: superclass init_table position */},
21809 {(bigint) mmbuilder___PImport___module_name},
21810 {(bigint) mmbuilder___PImport___visibility_level},
21811 {(bigint) 3 /* 69: PImport < PImport: superclass init_table position */},
21812 };
21813 /* 0: Pointer to the classtable */
21814 /* 1: Attribute PImport::_parent */
21815 /* 2: Attribute PImport::_first_token */
21816 /* 3: Attribute PImport::_last_token */
21817 val_t NEW_PImport(void) {
21818 obj_t obj;
21819 obj = alloc(sizeof(val_t) * 4);
21820 obj->vft = (classtable_elt_t*)VFT_PImport;
21821 return OBJ2VAL(obj);
21822 }
21823 const classtable_elt_t VFT_PVisibility[69] = {
21824 {(bigint) 3047 /* 0: Identity */},
21825 {(bigint) 3 /* 1: PVisibility < Object: superclass typecheck marker */},
21826 {(bigint) 63 /* 2: PVisibility < PNode: superclass typecheck marker */},
21827 {(bigint) 2511 /* 3: PVisibility < Prod: superclass typecheck marker */},
21828 {(bigint) 3047 /* 4: PVisibility < PVisibility: superclass typecheck marker */},
21829 {0} /* Class Hole :( */,
21830 {0} /* Class Hole :( */,
21831 {0} /* Class Hole :( */,
21832 {0} /* Class Hole :( */,
21833 {0} /* Class Hole :( */,
21834 {0} /* Class Hole :( */,
21835 {0} /* Class Hole :( */,
21836 {0} /* Class Hole :( */,
21837 {(bigint) utils___Object___cmangle},
21838 {(bigint) utils___Object___cmangle_table},
21839 {(bigint) hash___Object___hash},
21840 {(bigint) string___Object___to_s},
21841 {(bigint) string___Object___inspect},
21842 {(bigint) string___Object___inspect_head},
21843 {(bigint) string___Object___args},
21844 {(bigint) 0 /* 20: PVisibility < Object: superclass init_table position */},
21845 {(bigint) kernel___Object___object_id},
21846 {(bigint) kernel___Object___is_same_type},
21847 {(bigint) kernel___Object_____eqeq},
21848 {(bigint) kernel___Object_____neq},
21849 {(bigint) kernel___Object___output},
21850 {(bigint) kernel___Object___exit},
21851 {(bigint) kernel___Object___sys},
21852 {(bigint) time___Object___get_time},
21853 {(bigint) file___Object___printn},
21854 {(bigint) file___Object___print},
21855 {(bigint) file___Object___getc},
21856 {(bigint) file___Object___gets},
21857 {(bigint) file___Object___stdin},
21858 {(bigint) file___Object___stdout},
21859 {(bigint) file___Object___stderr},
21860 {(bigint) math___Object___atan2},
21861 {(bigint) math___Object___pi},
21862 {(bigint) math___Object___srand_from},
21863 {(bigint) math___Object___srand},
21864 {(bigint) mmbuilder___PNode___accept_class_builder},
21865 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21866 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21867 {(bigint) mmbuilder___PNode___accept_class_verifier},
21868 {(bigint) mmbuilder___PNode___accept_property_builder},
21869 {(bigint) mmbuilder___PNode___accept_property_verifier},
21870 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21871 {(bigint) parser_prod___PNode___parent},
21872 {(bigint) parser_prod___PNode___parent__eq},
21873 {(bigint) parser_prod___PNode___remove_child},
21874 {(bigint) parser_prod___PNode___replace_child},
21875 {(bigint) parser_prod___Prod___replace_with},
21876 {(bigint) parser_prod___PNode___visit_all},
21877 {(bigint) parser_prod___PNode___visit_all_reverse},
21878 {(bigint) parser_prod___Prod___locate},
21879 {(bigint) parser_prod___Prod___line_number},
21880 {(bigint) parser_prod___PNode___printl},
21881 {(bigint) 1 /* 57: PVisibility < PNode: superclass init_table position */},
21882 {(bigint) control_flow___PNode___accept_control_flow},
21883 {(bigint) typing___PNode___accept_typing},
21884 {(bigint) typing___PNode___after_typing},
21885 {(bigint) parser_prod___Prod___first_token},
21886 {(bigint) parser_prod___Prod___first_token__eq},
21887 {(bigint) parser_prod___Prod___last_token},
21888 {(bigint) parser_prod___Prod___last_token__eq},
21889 {(bigint) parser_prod___PNode___replace_with},
21890 {(bigint) 2 /* 66: PVisibility < Prod: superclass init_table position */},
21891 {(bigint) mmbuilder___PVisibility___level},
21892 {(bigint) 3 /* 68: PVisibility < PVisibility: superclass init_table position */},
21893 };
21894 /* 0: Pointer to the classtable */
21895 /* 1: Attribute PVisibility::_parent */
21896 /* 2: Attribute PVisibility::_first_token */
21897 /* 3: Attribute PVisibility::_last_token */
21898 val_t NEW_PVisibility(void) {
21899 obj_t obj;
21900 obj = alloc(sizeof(val_t) * 4);
21901 obj->vft = (classtable_elt_t*)VFT_PVisibility;
21902 return OBJ2VAL(obj);
21903 }
21904 const classtable_elt_t VFT_PClassdef[75] = {
21905 {(bigint) 3107 /* 0: Identity */},
21906 {(bigint) 3 /* 1: PClassdef < Object: superclass typecheck marker */},
21907 {(bigint) 63 /* 2: PClassdef < PNode: superclass typecheck marker */},
21908 {(bigint) 2511 /* 3: PClassdef < Prod: superclass typecheck marker */},
21909 {(bigint) 3107 /* 4: PClassdef < PClassdef: superclass typecheck marker */},
21910 {0} /* Class Hole :( */,
21911 {0} /* Class Hole :( */,
21912 {0} /* Class Hole :( */,
21913 {0} /* Class Hole :( */,
21914 {0} /* Class Hole :( */,
21915 {0} /* Class Hole :( */,
21916 {0} /* Class Hole :( */,
21917 {0} /* Class Hole :( */,
21918 {(bigint) utils___Object___cmangle},
21919 {(bigint) utils___Object___cmangle_table},
21920 {(bigint) hash___Object___hash},
21921 {(bigint) string___Object___to_s},
21922 {(bigint) string___Object___inspect},
21923 {(bigint) string___Object___inspect_head},
21924 {(bigint) string___Object___args},
21925 {(bigint) 0 /* 20: PClassdef < Object: superclass init_table position */},
21926 {(bigint) kernel___Object___object_id},
21927 {(bigint) kernel___Object___is_same_type},
21928 {(bigint) kernel___Object_____eqeq},
21929 {(bigint) kernel___Object_____neq},
21930 {(bigint) kernel___Object___output},
21931 {(bigint) kernel___Object___exit},
21932 {(bigint) kernel___Object___sys},
21933 {(bigint) time___Object___get_time},
21934 {(bigint) file___Object___printn},
21935 {(bigint) file___Object___print},
21936 {(bigint) file___Object___getc},
21937 {(bigint) file___Object___gets},
21938 {(bigint) file___Object___stdin},
21939 {(bigint) file___Object___stdout},
21940 {(bigint) file___Object___stderr},
21941 {(bigint) math___Object___atan2},
21942 {(bigint) math___Object___pi},
21943 {(bigint) math___Object___srand_from},
21944 {(bigint) math___Object___srand},
21945 {(bigint) mmbuilder___PClassdef___accept_class_builder},
21946 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21947 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21948 {(bigint) mmbuilder___PNode___accept_class_verifier},
21949 {(bigint) mmbuilder___PNode___accept_property_builder},
21950 {(bigint) mmbuilder___PNode___accept_property_verifier},
21951 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
21952 {(bigint) parser_prod___PNode___parent},
21953 {(bigint) parser_prod___PNode___parent__eq},
21954 {(bigint) parser_prod___PNode___remove_child},
21955 {(bigint) parser_prod___PNode___replace_child},
21956 {(bigint) parser_prod___Prod___replace_with},
21957 {(bigint) parser_prod___PNode___visit_all},
21958 {(bigint) parser_prod___PNode___visit_all_reverse},
21959 {(bigint) parser_prod___Prod___locate},
21960 {(bigint) parser_prod___Prod___line_number},
21961 {(bigint) parser_prod___PNode___printl},
21962 {(bigint) 1 /* 57: PClassdef < PNode: superclass init_table position */},
21963 {(bigint) control_flow___PNode___accept_control_flow},
21964 {(bigint) typing___PClassdef___accept_typing},
21965 {(bigint) typing___PNode___after_typing},
21966 {(bigint) parser_prod___Prod___first_token},
21967 {(bigint) parser_prod___Prod___first_token__eq},
21968 {(bigint) parser_prod___Prod___last_token},
21969 {(bigint) parser_prod___Prod___last_token__eq},
21970 {(bigint) parser_prod___PNode___replace_with},
21971 {(bigint) 2 /* 66: PClassdef < Prod: superclass init_table position */},
21972 {(bigint) mmbuilder___PClassdef___name},
21973 {(bigint) mmbuilder___PClassdef___arity},
21974 {(bigint) mmbuilder___PClassdef___visibility_level},
21975 {(bigint) mmbuilder___PNode___accept_class_builder},
21976 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21977 {(bigint) mmbuilder___PClassdef___local_class},
21978 {(bigint) 3 /* 73: PClassdef < PClassdef: superclass init_table position */},
21979 {(bigint) typing___PNode___accept_typing},
21980 };
21981 /* 0: Pointer to the classtable */
21982 /* 1: Attribute PClassdef::_parent */
21983 /* 2: Attribute PClassdef::_first_token */
21984 /* 3: Attribute PClassdef::_last_token */
21985 /* 4: Attribute PClassdef::_local_class */
21986 val_t NEW_PClassdef(void) {
21987 obj_t obj;
21988 obj = alloc(sizeof(val_t) * 5);
21989 obj->vft = (classtable_elt_t*)VFT_PClassdef;
21990 return OBJ2VAL(obj);
21991 }
21992 const classtable_elt_t VFT_PClasskind[71] = {
21993 {(bigint) 3103 /* 0: Identity */},
21994 {(bigint) 3 /* 1: PClasskind < Object: superclass typecheck marker */},
21995 {(bigint) 63 /* 2: PClasskind < PNode: superclass typecheck marker */},
21996 {(bigint) 2511 /* 3: PClasskind < Prod: superclass typecheck marker */},
21997 {(bigint) 3103 /* 4: PClasskind < PClasskind: superclass typecheck marker */},
21998 {0} /* Class Hole :( */,
21999 {0} /* Class Hole :( */,
22000 {0} /* Class Hole :( */,
22001 {0} /* Class Hole :( */,
22002 {0} /* Class Hole :( */,
22003 {0} /* Class Hole :( */,
22004 {0} /* Class Hole :( */,
22005 {0} /* Class Hole :( */,
22006 {(bigint) utils___Object___cmangle},
22007 {(bigint) utils___Object___cmangle_table},
22008 {(bigint) hash___Object___hash},
22009 {(bigint) string___Object___to_s},
22010 {(bigint) string___Object___inspect},
22011 {(bigint) string___Object___inspect_head},
22012 {(bigint) string___Object___args},
22013 {(bigint) 0 /* 20: PClasskind < Object: superclass init_table position */},
22014 {(bigint) kernel___Object___object_id},
22015 {(bigint) kernel___Object___is_same_type},
22016 {(bigint) kernel___Object_____eqeq},
22017 {(bigint) kernel___Object_____neq},
22018 {(bigint) kernel___Object___output},
22019 {(bigint) kernel___Object___exit},
22020 {(bigint) kernel___Object___sys},
22021 {(bigint) time___Object___get_time},
22022 {(bigint) file___Object___printn},
22023 {(bigint) file___Object___print},
22024 {(bigint) file___Object___getc},
22025 {(bigint) file___Object___gets},
22026 {(bigint) file___Object___stdin},
22027 {(bigint) file___Object___stdout},
22028 {(bigint) file___Object___stderr},
22029 {(bigint) math___Object___atan2},
22030 {(bigint) math___Object___pi},
22031 {(bigint) math___Object___srand_from},
22032 {(bigint) math___Object___srand},
22033 {(bigint) mmbuilder___PNode___accept_class_builder},
22034 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22035 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22036 {(bigint) mmbuilder___PNode___accept_class_verifier},
22037 {(bigint) mmbuilder___PNode___accept_property_builder},
22038 {(bigint) mmbuilder___PNode___accept_property_verifier},
22039 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22040 {(bigint) parser_prod___PNode___parent},
22041 {(bigint) parser_prod___PNode___parent__eq},
22042 {(bigint) parser_prod___PNode___remove_child},
22043 {(bigint) parser_prod___PNode___replace_child},
22044 {(bigint) parser_prod___Prod___replace_with},
22045 {(bigint) parser_prod___PNode___visit_all},
22046 {(bigint) parser_prod___PNode___visit_all_reverse},
22047 {(bigint) parser_prod___Prod___locate},
22048 {(bigint) parser_prod___Prod___line_number},
22049 {(bigint) parser_prod___PNode___printl},
22050 {(bigint) 1 /* 57: PClasskind < PNode: superclass init_table position */},
22051 {(bigint) control_flow___PNode___accept_control_flow},
22052 {(bigint) typing___PNode___accept_typing},
22053 {(bigint) typing___PNode___after_typing},
22054 {(bigint) parser_prod___Prod___first_token},
22055 {(bigint) parser_prod___Prod___first_token__eq},
22056 {(bigint) parser_prod___Prod___last_token},
22057 {(bigint) parser_prod___Prod___last_token__eq},
22058 {(bigint) parser_prod___PNode___replace_with},
22059 {(bigint) 2 /* 66: PClasskind < Prod: superclass init_table position */},
22060 {(bigint) mmbuilder___PClasskind___is_interface},
22061 {(bigint) mmbuilder___PClasskind___is_universal},
22062 {(bigint) mmbuilder___PClasskind___is_abstract},
22063 {(bigint) 3 /* 70: PClasskind < PClasskind: superclass init_table position */},
22064 };
22065 /* 0: Pointer to the classtable */
22066 /* 1: Attribute PClasskind::_parent */
22067 /* 2: Attribute PClasskind::_first_token */
22068 /* 3: Attribute PClasskind::_last_token */
22069 val_t NEW_PClasskind(void) {
22070 obj_t obj;
22071 obj = alloc(sizeof(val_t) * 4);
22072 obj->vft = (classtable_elt_t*)VFT_PClasskind;
22073 return OBJ2VAL(obj);
22074 }
22075 const classtable_elt_t VFT_PFormaldef[68] = {
22076 {(bigint) 3091 /* 0: Identity */},
22077 {(bigint) 3 /* 1: PFormaldef < Object: superclass typecheck marker */},
22078 {(bigint) 63 /* 2: PFormaldef < PNode: superclass typecheck marker */},
22079 {(bigint) 2511 /* 3: PFormaldef < Prod: superclass typecheck marker */},
22080 {(bigint) 3091 /* 4: PFormaldef < PFormaldef: superclass typecheck marker */},
22081 {0} /* Class Hole :( */,
22082 {0} /* Class Hole :( */,
22083 {0} /* Class Hole :( */,
22084 {0} /* Class Hole :( */,
22085 {0} /* Class Hole :( */,
22086 {0} /* Class Hole :( */,
22087 {0} /* Class Hole :( */,
22088 {0} /* Class Hole :( */,
22089 {(bigint) utils___Object___cmangle},
22090 {(bigint) utils___Object___cmangle_table},
22091 {(bigint) hash___Object___hash},
22092 {(bigint) string___Object___to_s},
22093 {(bigint) string___Object___inspect},
22094 {(bigint) string___Object___inspect_head},
22095 {(bigint) string___Object___args},
22096 {(bigint) 0 /* 20: PFormaldef < Object: superclass init_table position */},
22097 {(bigint) kernel___Object___object_id},
22098 {(bigint) kernel___Object___is_same_type},
22099 {(bigint) kernel___Object_____eqeq},
22100 {(bigint) kernel___Object_____neq},
22101 {(bigint) kernel___Object___output},
22102 {(bigint) kernel___Object___exit},
22103 {(bigint) kernel___Object___sys},
22104 {(bigint) time___Object___get_time},
22105 {(bigint) file___Object___printn},
22106 {(bigint) file___Object___print},
22107 {(bigint) file___Object___getc},
22108 {(bigint) file___Object___gets},
22109 {(bigint) file___Object___stdin},
22110 {(bigint) file___Object___stdout},
22111 {(bigint) file___Object___stderr},
22112 {(bigint) math___Object___atan2},
22113 {(bigint) math___Object___pi},
22114 {(bigint) math___Object___srand_from},
22115 {(bigint) math___Object___srand},
22116 {(bigint) mmbuilder___PNode___accept_class_builder},
22117 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22118 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22119 {(bigint) mmbuilder___PNode___accept_class_verifier},
22120 {(bigint) mmbuilder___PNode___accept_property_builder},
22121 {(bigint) mmbuilder___PNode___accept_property_verifier},
22122 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22123 {(bigint) parser_prod___PNode___parent},
22124 {(bigint) parser_prod___PNode___parent__eq},
22125 {(bigint) parser_prod___PNode___remove_child},
22126 {(bigint) parser_prod___PNode___replace_child},
22127 {(bigint) parser_prod___Prod___replace_with},
22128 {(bigint) parser_prod___PNode___visit_all},
22129 {(bigint) parser_prod___PNode___visit_all_reverse},
22130 {(bigint) parser_prod___Prod___locate},
22131 {(bigint) parser_prod___Prod___line_number},
22132 {(bigint) parser_prod___PNode___printl},
22133 {(bigint) 1 /* 57: PFormaldef < PNode: superclass init_table position */},
22134 {(bigint) control_flow___PNode___accept_control_flow},
22135 {(bigint) typing___PNode___accept_typing},
22136 {(bigint) typing___PNode___after_typing},
22137 {(bigint) parser_prod___Prod___first_token},
22138 {(bigint) parser_prod___Prod___first_token__eq},
22139 {(bigint) parser_prod___Prod___last_token},
22140 {(bigint) parser_prod___Prod___last_token__eq},
22141 {(bigint) parser_prod___PNode___replace_with},
22142 {(bigint) 2 /* 66: PFormaldef < Prod: superclass init_table position */},
22143 {(bigint) 3 /* 67: PFormaldef < PFormaldef: superclass init_table position */},
22144 };
22145 /* 0: Pointer to the classtable */
22146 /* 1: Attribute PFormaldef::_parent */
22147 /* 2: Attribute PFormaldef::_first_token */
22148 /* 3: Attribute PFormaldef::_last_token */
22149 val_t NEW_PFormaldef(void) {
22150 obj_t obj;
22151 obj = alloc(sizeof(val_t) * 4);
22152 obj->vft = (classtable_elt_t*)VFT_PFormaldef;
22153 return OBJ2VAL(obj);
22154 }
22155 const classtable_elt_t VFT_PSuperclass[68] = {
22156 {(bigint) 3055 /* 0: Identity */},
22157 {(bigint) 3 /* 1: PSuperclass < Object: superclass typecheck marker */},
22158 {(bigint) 63 /* 2: PSuperclass < PNode: superclass typecheck marker */},
22159 {(bigint) 2511 /* 3: PSuperclass < Prod: superclass typecheck marker */},
22160 {(bigint) 3055 /* 4: PSuperclass < PSuperclass: superclass typecheck marker */},
22161 {0} /* Class Hole :( */,
22162 {0} /* Class Hole :( */,
22163 {0} /* Class Hole :( */,
22164 {0} /* Class Hole :( */,
22165 {0} /* Class Hole :( */,
22166 {0} /* Class Hole :( */,
22167 {0} /* Class Hole :( */,
22168 {0} /* Class Hole :( */,
22169 {(bigint) utils___Object___cmangle},
22170 {(bigint) utils___Object___cmangle_table},
22171 {(bigint) hash___Object___hash},
22172 {(bigint) string___Object___to_s},
22173 {(bigint) string___Object___inspect},
22174 {(bigint) string___Object___inspect_head},
22175 {(bigint) string___Object___args},
22176 {(bigint) 0 /* 20: PSuperclass < Object: superclass init_table position */},
22177 {(bigint) kernel___Object___object_id},
22178 {(bigint) kernel___Object___is_same_type},
22179 {(bigint) kernel___Object_____eqeq},
22180 {(bigint) kernel___Object_____neq},
22181 {(bigint) kernel___Object___output},
22182 {(bigint) kernel___Object___exit},
22183 {(bigint) kernel___Object___sys},
22184 {(bigint) time___Object___get_time},
22185 {(bigint) file___Object___printn},
22186 {(bigint) file___Object___print},
22187 {(bigint) file___Object___getc},
22188 {(bigint) file___Object___gets},
22189 {(bigint) file___Object___stdin},
22190 {(bigint) file___Object___stdout},
22191 {(bigint) file___Object___stderr},
22192 {(bigint) math___Object___atan2},
22193 {(bigint) math___Object___pi},
22194 {(bigint) math___Object___srand_from},
22195 {(bigint) math___Object___srand},
22196 {(bigint) mmbuilder___PNode___accept_class_builder},
22197 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22198 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22199 {(bigint) mmbuilder___PNode___accept_class_verifier},
22200 {(bigint) mmbuilder___PNode___accept_property_builder},
22201 {(bigint) mmbuilder___PNode___accept_property_verifier},
22202 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22203 {(bigint) parser_prod___PNode___parent},
22204 {(bigint) parser_prod___PNode___parent__eq},
22205 {(bigint) parser_prod___PNode___remove_child},
22206 {(bigint) parser_prod___PNode___replace_child},
22207 {(bigint) parser_prod___Prod___replace_with},
22208 {(bigint) parser_prod___PNode___visit_all},
22209 {(bigint) parser_prod___PNode___visit_all_reverse},
22210 {(bigint) parser_prod___Prod___locate},
22211 {(bigint) parser_prod___Prod___line_number},
22212 {(bigint) parser_prod___PNode___printl},
22213 {(bigint) 1 /* 57: PSuperclass < PNode: superclass init_table position */},
22214 {(bigint) control_flow___PNode___accept_control_flow},
22215 {(bigint) typing___PNode___accept_typing},
22216 {(bigint) typing___PNode___after_typing},
22217 {(bigint) parser_prod___Prod___first_token},
22218 {(bigint) parser_prod___Prod___first_token__eq},
22219 {(bigint) parser_prod___Prod___last_token},
22220 {(bigint) parser_prod___Prod___last_token__eq},
22221 {(bigint) parser_prod___PNode___replace_with},
22222 {(bigint) 2 /* 66: PSuperclass < Prod: superclass init_table position */},
22223 {(bigint) 3 /* 67: PSuperclass < PSuperclass: superclass init_table position */},
22224 };
22225 /* 0: Pointer to the classtable */
22226 /* 1: Attribute PSuperclass::_parent */
22227 /* 2: Attribute PSuperclass::_first_token */
22228 /* 3: Attribute PSuperclass::_last_token */
22229 val_t NEW_PSuperclass(void) {
22230 obj_t obj;
22231 obj = alloc(sizeof(val_t) * 4);
22232 obj->vft = (classtable_elt_t*)VFT_PSuperclass;
22233 return OBJ2VAL(obj);
22234 }
22235 const classtable_elt_t VFT_PPropdef[74] = {
22236 {(bigint) 3067 /* 0: Identity */},
22237 {(bigint) 3 /* 1: PPropdef < Object: superclass typecheck marker */},
22238 {(bigint) 63 /* 2: PPropdef < PNode: superclass typecheck marker */},
22239 {(bigint) 2511 /* 3: PPropdef < Prod: superclass typecheck marker */},
22240 {(bigint) 3067 /* 4: PPropdef < PPropdef: superclass typecheck marker */},
22241 {0} /* Class Hole :( */,
22242 {0} /* Class Hole :( */,
22243 {0} /* Class Hole :( */,
22244 {0} /* Class Hole :( */,
22245 {0} /* Class Hole :( */,
22246 {0} /* Class Hole :( */,
22247 {0} /* Class Hole :( */,
22248 {0} /* Class Hole :( */,
22249 {(bigint) utils___Object___cmangle},
22250 {(bigint) utils___Object___cmangle_table},
22251 {(bigint) hash___Object___hash},
22252 {(bigint) string___Object___to_s},
22253 {(bigint) string___Object___inspect},
22254 {(bigint) string___Object___inspect_head},
22255 {(bigint) string___Object___args},
22256 {(bigint) 0 /* 20: PPropdef < Object: superclass init_table position */},
22257 {(bigint) kernel___Object___object_id},
22258 {(bigint) kernel___Object___is_same_type},
22259 {(bigint) kernel___Object_____eqeq},
22260 {(bigint) kernel___Object_____neq},
22261 {(bigint) kernel___Object___output},
22262 {(bigint) kernel___Object___exit},
22263 {(bigint) kernel___Object___sys},
22264 {(bigint) time___Object___get_time},
22265 {(bigint) file___Object___printn},
22266 {(bigint) file___Object___print},
22267 {(bigint) file___Object___getc},
22268 {(bigint) file___Object___gets},
22269 {(bigint) file___Object___stdin},
22270 {(bigint) file___Object___stdout},
22271 {(bigint) file___Object___stderr},
22272 {(bigint) math___Object___atan2},
22273 {(bigint) math___Object___pi},
22274 {(bigint) math___Object___srand_from},
22275 {(bigint) math___Object___srand},
22276 {(bigint) mmbuilder___PNode___accept_class_builder},
22277 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22278 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22279 {(bigint) mmbuilder___PNode___accept_class_verifier},
22280 {(bigint) mmbuilder___PNode___accept_property_builder},
22281 {(bigint) mmbuilder___PNode___accept_property_verifier},
22282 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22283 {(bigint) parser_prod___PNode___parent},
22284 {(bigint) parser_prod___PNode___parent__eq},
22285 {(bigint) parser_prod___PNode___remove_child},
22286 {(bigint) parser_prod___PNode___replace_child},
22287 {(bigint) parser_prod___Prod___replace_with},
22288 {(bigint) parser_prod___PNode___visit_all},
22289 {(bigint) parser_prod___PNode___visit_all_reverse},
22290 {(bigint) parser_prod___Prod___locate},
22291 {(bigint) parser_prod___Prod___line_number},
22292 {(bigint) parser_prod___PNode___printl},
22293 {(bigint) 1 /* 57: PPropdef < PNode: superclass init_table position */},
22294 {(bigint) control_flow___PNode___accept_control_flow},
22295 {(bigint) typing___PNode___accept_typing},
22296 {(bigint) typing___PNode___after_typing},
22297 {(bigint) parser_prod___Prod___first_token},
22298 {(bigint) parser_prod___Prod___first_token__eq},
22299 {(bigint) parser_prod___Prod___last_token},
22300 {(bigint) parser_prod___Prod___last_token__eq},
22301 {(bigint) parser_prod___PNode___replace_with},
22302 {(bigint) 2 /* 66: PPropdef < Prod: superclass init_table position */},
22303 {(bigint) mmbuilder___PPropdef___process_and_check},
22304 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
22305 {(bigint) mmbuilder___PPropdef___inherit_signature},
22306 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
22307 {(bigint) 3 /* 71: PPropdef < PPropdef: superclass init_table position */},
22308 {(bigint) parser_nodes___PPropdef___n_doc},
22309 {(bigint) parser_nodes___PPropdef___n_doc__eq},
22310 };
22311 /* 0: Pointer to the classtable */
22312 /* 1: Attribute PPropdef::_parent */
22313 /* 2: Attribute PPropdef::_first_token */
22314 /* 3: Attribute PPropdef::_last_token */
22315 /* 4: Attribute PPropdef::_n_doc */
22316 val_t NEW_PPropdef(void) {
22317 obj_t obj;
22318 obj = alloc(sizeof(val_t) * 5);
22319 obj->vft = (classtable_elt_t*)VFT_PPropdef;
22320 return OBJ2VAL(obj);
22321 }
22322 const classtable_elt_t VFT_PAble[70] = {
22323 {(bigint) 3115 /* 0: Identity */},
22324 {(bigint) 3 /* 1: PAble < Object: superclass typecheck marker */},
22325 {(bigint) 63 /* 2: PAble < PNode: superclass typecheck marker */},
22326 {(bigint) 2511 /* 3: PAble < Prod: superclass typecheck marker */},
22327 {(bigint) 3115 /* 4: PAble < PAble: superclass typecheck marker */},
22328 {0} /* Class Hole :( */,
22329 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
22337 {(bigint) utils___Object___cmangle_table},
22338 {(bigint) hash___Object___hash},
22339 {(bigint) string___Object___to_s},
22340 {(bigint) string___Object___inspect},
22341 {(bigint) string___Object___inspect_head},
22342 {(bigint) string___Object___args},
22343 {(bigint) 0 /* 20: PAble < Object: superclass init_table position */},
22344 {(bigint) kernel___Object___object_id},
22345 {(bigint) kernel___Object___is_same_type},
22346 {(bigint) kernel___Object_____eqeq},
22347 {(bigint) kernel___Object_____neq},
22348 {(bigint) kernel___Object___output},
22349 {(bigint) kernel___Object___exit},
22350 {(bigint) kernel___Object___sys},
22351 {(bigint) time___Object___get_time},
22352 {(bigint) file___Object___printn},
22353 {(bigint) file___Object___print},
22354 {(bigint) file___Object___getc},
22355 {(bigint) file___Object___gets},
22356 {(bigint) file___Object___stdin},
22357 {(bigint) file___Object___stdout},
22358 {(bigint) file___Object___stderr},
22359 {(bigint) math___Object___atan2},
22360 {(bigint) math___Object___pi},
22361 {(bigint) math___Object___srand_from},
22362 {(bigint) math___Object___srand},
22363 {(bigint) mmbuilder___PNode___accept_class_builder},
22364 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22365 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22366 {(bigint) mmbuilder___PNode___accept_class_verifier},
22367 {(bigint) mmbuilder___PNode___accept_property_builder},
22368 {(bigint) mmbuilder___PNode___accept_property_verifier},
22369 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22370 {(bigint) parser_prod___PNode___parent},
22371 {(bigint) parser_prod___PNode___parent__eq},
22372 {(bigint) parser_prod___PNode___remove_child},
22373 {(bigint) parser_prod___PNode___replace_child},
22374 {(bigint) parser_prod___Prod___replace_with},
22375 {(bigint) parser_prod___PNode___visit_all},
22376 {(bigint) parser_prod___PNode___visit_all_reverse},
22377 {(bigint) parser_prod___Prod___locate},
22378 {(bigint) parser_prod___Prod___line_number},
22379 {(bigint) parser_prod___PNode___printl},
22380 {(bigint) 1 /* 57: PAble < PNode: superclass init_table position */},
22381 {(bigint) control_flow___PNode___accept_control_flow},
22382 {(bigint) typing___PNode___accept_typing},
22383 {(bigint) typing___PNode___after_typing},
22384 {(bigint) parser_prod___Prod___first_token},
22385 {(bigint) parser_prod___Prod___first_token__eq},
22386 {(bigint) parser_prod___Prod___last_token},
22387 {(bigint) parser_prod___Prod___last_token__eq},
22388 {(bigint) parser_prod___PNode___replace_with},
22389 {(bigint) 2 /* 66: PAble < Prod: superclass init_table position */},
22390 {(bigint) 3 /* 67: PAble < PAble: superclass init_table position */},
22391 {(bigint) parser_nodes___PAble___n_kwredef},
22392 {(bigint) parser_nodes___PAble___n_kwredef__eq},
22393 };
22394 /* 0: Pointer to the classtable */
22395 /* 1: Attribute PAble::_parent */
22396 /* 2: Attribute PAble::_first_token */
22397 /* 3: Attribute PAble::_last_token */
22398 /* 4: Attribute PAble::_n_kwredef */
22399 val_t NEW_PAble(void) {
22400 obj_t obj;
22401 obj = alloc(sizeof(val_t) * 5);
22402 obj->vft = (classtable_elt_t*)VFT_PAble;
22403 return OBJ2VAL(obj);
22404 }
22405 const classtable_elt_t VFT_PMethid[70] = {
22406 {(bigint) 3083 /* 0: Identity */},
22407 {(bigint) 3 /* 1: PMethid < Object: superclass typecheck marker */},
22408 {(bigint) 63 /* 2: PMethid < PNode: superclass typecheck marker */},
22409 {(bigint) 2511 /* 3: PMethid < Prod: superclass typecheck marker */},
22410 {(bigint) 3083 /* 4: PMethid < PMethid: superclass typecheck marker */},
22411 {0} /* Class Hole :( */,
22412 {0} /* Class Hole :( */,
22413 {0} /* Class Hole :( */,
22414 {0} /* Class Hole :( */,
22415 {0} /* Class Hole :( */,
22416 {0} /* Class Hole :( */,
22417 {0} /* Class Hole :( */,
22418 {0} /* Class Hole :( */,
22419 {(bigint) utils___Object___cmangle},
22420 {(bigint) utils___Object___cmangle_table},
22421 {(bigint) hash___Object___hash},
22422 {(bigint) string___Object___to_s},
22423 {(bigint) string___Object___inspect},
22424 {(bigint) string___Object___inspect_head},
22425 {(bigint) string___Object___args},
22426 {(bigint) 0 /* 20: PMethid < Object: superclass init_table position */},
22427 {(bigint) kernel___Object___object_id},
22428 {(bigint) kernel___Object___is_same_type},
22429 {(bigint) kernel___Object_____eqeq},
22430 {(bigint) kernel___Object_____neq},
22431 {(bigint) kernel___Object___output},
22432 {(bigint) kernel___Object___exit},
22433 {(bigint) kernel___Object___sys},
22434 {(bigint) time___Object___get_time},
22435 {(bigint) file___Object___printn},
22436 {(bigint) file___Object___print},
22437 {(bigint) file___Object___getc},
22438 {(bigint) file___Object___gets},
22439 {(bigint) file___Object___stdin},
22440 {(bigint) file___Object___stdout},
22441 {(bigint) file___Object___stderr},
22442 {(bigint) math___Object___atan2},
22443 {(bigint) math___Object___pi},
22444 {(bigint) math___Object___srand_from},
22445 {(bigint) math___Object___srand},
22446 {(bigint) mmbuilder___PNode___accept_class_builder},
22447 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22448 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22449 {(bigint) mmbuilder___PNode___accept_class_verifier},
22450 {(bigint) mmbuilder___PMethid___accept_property_builder},
22451 {(bigint) mmbuilder___PNode___accept_property_verifier},
22452 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22453 {(bigint) parser_prod___PNode___parent},
22454 {(bigint) parser_prod___PNode___parent__eq},
22455 {(bigint) parser_prod___PNode___remove_child},
22456 {(bigint) parser_prod___PNode___replace_child},
22457 {(bigint) parser_prod___Prod___replace_with},
22458 {(bigint) parser_prod___PNode___visit_all},
22459 {(bigint) parser_prod___PNode___visit_all_reverse},
22460 {(bigint) parser_prod___Prod___locate},
22461 {(bigint) parser_prod___Prod___line_number},
22462 {(bigint) parser_prod___PNode___printl},
22463 {(bigint) 1 /* 57: PMethid < PNode: superclass init_table position */},
22464 {(bigint) control_flow___PNode___accept_control_flow},
22465 {(bigint) typing___PNode___accept_typing},
22466 {(bigint) typing___PNode___after_typing},
22467 {(bigint) parser_prod___Prod___first_token},
22468 {(bigint) parser_prod___Prod___first_token__eq},
22469 {(bigint) parser_prod___Prod___last_token},
22470 {(bigint) parser_prod___Prod___last_token__eq},
22471 {(bigint) parser_prod___PNode___replace_with},
22472 {(bigint) 2 /* 66: PMethid < Prod: superclass init_table position */},
22473 {(bigint) mmbuilder___PMethid___name},
22474 {(bigint) mmbuilder___PNode___accept_property_builder},
22475 {(bigint) 3 /* 69: PMethid < PMethid: superclass init_table position */},
22476 };
22477 /* 0: Pointer to the classtable */
22478 /* 1: Attribute PMethid::_parent */
22479 /* 2: Attribute PMethid::_first_token */
22480 /* 3: Attribute PMethid::_last_token */
22481 /* 4: Attribute PMethid::_name */
22482 val_t NEW_PMethid(void) {
22483 obj_t obj;
22484 obj = alloc(sizeof(val_t) * 5);
22485 obj->vft = (classtable_elt_t*)VFT_PMethid;
22486 return OBJ2VAL(obj);
22487 }
22488 const classtable_elt_t VFT_PSignature[69] = {
22489 {(bigint) 3059 /* 0: Identity */},
22490 {(bigint) 3 /* 1: PSignature < Object: superclass typecheck marker */},
22491 {(bigint) 63 /* 2: PSignature < PNode: superclass typecheck marker */},
22492 {(bigint) 2511 /* 3: PSignature < Prod: superclass typecheck marker */},
22493 {(bigint) 3059 /* 4: PSignature < PSignature: superclass typecheck marker */},
22494 {0} /* Class Hole :( */,
22495 {0} /* Class Hole :( */,
22496 {0} /* Class Hole :( */,
22497 {0} /* Class Hole :( */,
22498 {0} /* Class Hole :( */,
22499 {0} /* Class Hole :( */,
22500 {0} /* Class Hole :( */,
22501 {0} /* Class Hole :( */,
22502 {(bigint) utils___Object___cmangle},
22503 {(bigint) utils___Object___cmangle_table},
22504 {(bigint) hash___Object___hash},
22505 {(bigint) string___Object___to_s},
22506 {(bigint) string___Object___inspect},
22507 {(bigint) string___Object___inspect_head},
22508 {(bigint) string___Object___args},
22509 {(bigint) 0 /* 20: PSignature < Object: superclass init_table position */},
22510 {(bigint) kernel___Object___object_id},
22511 {(bigint) kernel___Object___is_same_type},
22512 {(bigint) kernel___Object_____eqeq},
22513 {(bigint) kernel___Object_____neq},
22514 {(bigint) kernel___Object___output},
22515 {(bigint) kernel___Object___exit},
22516 {(bigint) kernel___Object___sys},
22517 {(bigint) time___Object___get_time},
22518 {(bigint) file___Object___printn},
22519 {(bigint) file___Object___print},
22520 {(bigint) file___Object___getc},
22521 {(bigint) file___Object___gets},
22522 {(bigint) file___Object___stdin},
22523 {(bigint) file___Object___stdout},
22524 {(bigint) file___Object___stderr},
22525 {(bigint) math___Object___atan2},
22526 {(bigint) math___Object___pi},
22527 {(bigint) math___Object___srand_from},
22528 {(bigint) math___Object___srand},
22529 {(bigint) mmbuilder___PNode___accept_class_builder},
22530 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22531 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22532 {(bigint) mmbuilder___PNode___accept_class_verifier},
22533 {(bigint) mmbuilder___PNode___accept_property_builder},
22534 {(bigint) mmbuilder___PNode___accept_property_verifier},
22535 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22536 {(bigint) parser_prod___PNode___parent},
22537 {(bigint) parser_prod___PNode___parent__eq},
22538 {(bigint) parser_prod___PNode___remove_child},
22539 {(bigint) parser_prod___PNode___replace_child},
22540 {(bigint) parser_prod___Prod___replace_with},
22541 {(bigint) parser_prod___PNode___visit_all},
22542 {(bigint) parser_prod___PNode___visit_all_reverse},
22543 {(bigint) parser_prod___Prod___locate},
22544 {(bigint) parser_prod___Prod___line_number},
22545 {(bigint) parser_prod___PNode___printl},
22546 {(bigint) 1 /* 57: PSignature < PNode: superclass init_table position */},
22547 {(bigint) control_flow___PNode___accept_control_flow},
22548 {(bigint) typing___PNode___accept_typing},
22549 {(bigint) typing___PNode___after_typing},
22550 {(bigint) parser_prod___Prod___first_token},
22551 {(bigint) parser_prod___Prod___first_token__eq},
22552 {(bigint) parser_prod___Prod___last_token},
22553 {(bigint) parser_prod___Prod___last_token__eq},
22554 {(bigint) parser_prod___PNode___replace_with},
22555 {(bigint) 2 /* 66: PSignature < Prod: superclass init_table position */},
22556 {(bigint) mmbuilder___PSignature___check_visibility},
22557 {(bigint) 3 /* 68: PSignature < PSignature: superclass init_table position */},
22558 };
22559 /* 0: Pointer to the classtable */
22560 /* 1: Attribute PSignature::_parent */
22561 /* 2: Attribute PSignature::_first_token */
22562 /* 3: Attribute PSignature::_last_token */
22563 val_t NEW_PSignature(void) {
22564 obj_t obj;
22565 obj = alloc(sizeof(val_t) * 4);
22566 obj->vft = (classtable_elt_t*)VFT_PSignature;
22567 return OBJ2VAL(obj);
22568 }
22569 const classtable_elt_t VFT_PParam[79] = {
22570 {(bigint) 3071 /* 0: Identity */},
22571 {(bigint) 3 /* 1: PParam < Object: superclass typecheck marker */},
22572 {(bigint) 63 /* 2: PParam < PNode: superclass typecheck marker */},
22573 {(bigint) 2511 /* 3: PParam < Prod: superclass typecheck marker */},
22574 {(bigint) 3071 /* 4: PParam < PParam: superclass typecheck marker */},
22575 {0} /* Class Hole :( */,
22576 {0} /* Class Hole :( */,
22577 {0} /* Class Hole :( */,
22578 {0} /* Class Hole :( */,
22579 {0} /* Class Hole :( */,
22580 {0} /* Class Hole :( */,
22581 {0} /* Class Hole :( */,
22582 {0} /* Class Hole :( */,
22583 {(bigint) utils___Object___cmangle},
22584 {(bigint) utils___Object___cmangle_table},
22585 {(bigint) hash___Object___hash},
22586 {(bigint) string___Object___to_s},
22587 {(bigint) string___Object___inspect},
22588 {(bigint) string___Object___inspect_head},
22589 {(bigint) string___Object___args},
22590 {(bigint) 0 /* 20: PParam < Object: superclass init_table position */},
22591 {(bigint) kernel___Object___object_id},
22592 {(bigint) kernel___Object___is_same_type},
22593 {(bigint) kernel___Object_____eqeq},
22594 {(bigint) kernel___Object_____neq},
22595 {(bigint) kernel___Object___output},
22596 {(bigint) kernel___Object___exit},
22597 {(bigint) kernel___Object___sys},
22598 {(bigint) time___Object___get_time},
22599 {(bigint) file___Object___printn},
22600 {(bigint) file___Object___print},
22601 {(bigint) file___Object___getc},
22602 {(bigint) file___Object___gets},
22603 {(bigint) file___Object___stdin},
22604 {(bigint) file___Object___stdout},
22605 {(bigint) file___Object___stderr},
22606 {(bigint) math___Object___atan2},
22607 {(bigint) math___Object___pi},
22608 {(bigint) math___Object___srand_from},
22609 {(bigint) math___Object___srand},
22610 {(bigint) mmbuilder___PNode___accept_class_builder},
22611 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22612 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22613 {(bigint) mmbuilder___PNode___accept_class_verifier},
22614 {(bigint) mmbuilder___PNode___accept_property_builder},
22615 {(bigint) mmbuilder___PParam___accept_property_verifier},
22616 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22617 {(bigint) parser_prod___PNode___parent},
22618 {(bigint) parser_prod___PNode___parent__eq},
22619 {(bigint) parser_prod___PNode___remove_child},
22620 {(bigint) parser_prod___PNode___replace_child},
22621 {(bigint) parser_prod___Prod___replace_with},
22622 {(bigint) parser_prod___PNode___visit_all},
22623 {(bigint) parser_prod___PNode___visit_all_reverse},
22624 {(bigint) parser_prod___Prod___locate},
22625 {(bigint) parser_prod___Prod___line_number},
22626 {(bigint) parser_prod___PNode___printl},
22627 {(bigint) 1 /* 57: PParam < PNode: superclass init_table position */},
22628 {(bigint) control_flow___PParam___accept_control_flow},
22629 {(bigint) typing___PNode___accept_typing},
22630 {(bigint) typing___PParam___after_typing},
22631 {(bigint) parser_prod___Prod___first_token},
22632 {(bigint) parser_prod___Prod___first_token__eq},
22633 {(bigint) parser_prod___Prod___last_token},
22634 {(bigint) parser_prod___Prod___last_token__eq},
22635 {(bigint) parser_prod___PNode___replace_with},
22636 {(bigint) 2 /* 66: PParam < Prod: superclass init_table position */},
22637 {(bigint) mmbuilder___PParam___stype},
22638 {(bigint) mmbuilder___PParam___stype__eq},
22639 {(bigint) mmbuilder___PNode___accept_property_verifier},
22640 {(bigint) mmbuilder___PParam___is_vararg},
22641 {(bigint) mmbuilder___PParam___position},
22642 {(bigint) mmbuilder___PParam___variable},
22643 {(bigint) 3 /* 73: PParam < PParam: superclass init_table position */},
22644 {(bigint) parser_nodes___PParam___n_id},
22645 {(bigint) parser_nodes___PParam___n_id__eq},
22646 {(bigint) parser_nodes___PParam___n_type},
22647 {(bigint) parser_nodes___PParam___n_type__eq},
22648 {(bigint) control_flow___PNode___accept_control_flow},
22649 };
22650 /* 0: Pointer to the classtable */
22651 /* 1: Attribute PParam::_parent */
22652 /* 2: Attribute PParam::_first_token */
22653 /* 3: Attribute PParam::_last_token */
22654 /* 4: Attribute PParam::_position */
22655 /* 5: Attribute PParam::_variable */
22656 /* 6: Attribute PParam::_stype */
22657 /* 7: Attribute PParam::_n_id */
22658 /* 8: Attribute PParam::_n_type */
22659 val_t NEW_PParam(void) {
22660 obj_t obj;
22661 obj = alloc(sizeof(val_t) * 9);
22662 obj->vft = (classtable_elt_t*)VFT_PParam;
22663 ATTR_mmbuilder___PParam____position(obj) = TAG_Int((bigint)0);
22664 return OBJ2VAL(obj);
22665 }
22666 const classtable_elt_t VFT_PType[74] = {
22667 {(bigint) 3051 /* 0: Identity */},
22668 {(bigint) 3 /* 1: PType < Object: superclass typecheck marker */},
22669 {(bigint) 63 /* 2: PType < PNode: superclass typecheck marker */},
22670 {(bigint) 2511 /* 3: PType < Prod: superclass typecheck marker */},
22671 {(bigint) 3051 /* 4: PType < PType: superclass typecheck marker */},
22672 {0} /* Class Hole :( */,
22673 {0} /* Class Hole :( */,
22674 {0} /* Class Hole :( */,
22675 {0} /* Class Hole :( */,
22676 {0} /* Class Hole :( */,
22677 {0} /* Class Hole :( */,
22678 {0} /* Class Hole :( */,
22679 {0} /* Class Hole :( */,
22680 {(bigint) utils___Object___cmangle},
22681 {(bigint) utils___Object___cmangle_table},
22682 {(bigint) hash___Object___hash},
22683 {(bigint) string___Object___to_s},
22684 {(bigint) string___Object___inspect},
22685 {(bigint) string___Object___inspect_head},
22686 {(bigint) string___Object___args},
22687 {(bigint) 0 /* 20: PType < Object: superclass init_table position */},
22688 {(bigint) kernel___Object___object_id},
22689 {(bigint) kernel___Object___is_same_type},
22690 {(bigint) kernel___Object_____eqeq},
22691 {(bigint) kernel___Object_____neq},
22692 {(bigint) kernel___Object___output},
22693 {(bigint) kernel___Object___exit},
22694 {(bigint) kernel___Object___sys},
22695 {(bigint) time___Object___get_time},
22696 {(bigint) file___Object___printn},
22697 {(bigint) file___Object___print},
22698 {(bigint) file___Object___getc},
22699 {(bigint) file___Object___gets},
22700 {(bigint) file___Object___stdin},
22701 {(bigint) file___Object___stdout},
22702 {(bigint) file___Object___stderr},
22703 {(bigint) math___Object___atan2},
22704 {(bigint) math___Object___pi},
22705 {(bigint) math___Object___srand_from},
22706 {(bigint) math___Object___srand},
22707 {(bigint) mmbuilder___PNode___accept_class_builder},
22708 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22709 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22710 {(bigint) mmbuilder___PNode___accept_class_verifier},
22711 {(bigint) mmbuilder___PNode___accept_property_builder},
22712 {(bigint) mmbuilder___PNode___accept_property_verifier},
22713 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22714 {(bigint) parser_prod___PNode___parent},
22715 {(bigint) parser_prod___PNode___parent__eq},
22716 {(bigint) parser_prod___PNode___remove_child},
22717 {(bigint) parser_prod___PNode___replace_child},
22718 {(bigint) parser_prod___Prod___replace_with},
22719 {(bigint) parser_prod___PNode___visit_all},
22720 {(bigint) parser_prod___PNode___visit_all_reverse},
22721 {(bigint) parser_prod___Prod___locate},
22722 {(bigint) parser_prod___Prod___line_number},
22723 {(bigint) parser_prod___PNode___printl},
22724 {(bigint) 1 /* 57: PType < PNode: superclass init_table position */},
22725 {(bigint) control_flow___PNode___accept_control_flow},
22726 {(bigint) typing___PNode___accept_typing},
22727 {(bigint) typing___PType___after_typing},
22728 {(bigint) parser_prod___Prod___first_token},
22729 {(bigint) parser_prod___Prod___first_token__eq},
22730 {(bigint) parser_prod___Prod___last_token},
22731 {(bigint) parser_prod___Prod___last_token__eq},
22732 {(bigint) parser_prod___PNode___replace_with},
22733 {(bigint) 2 /* 66: PType < Prod: superclass init_table position */},
22734 {(bigint) mmbuilder___PType___check_visibility},
22735 {(bigint) syntax_base___PType___get_local_class},
22736 {(bigint) syntax_base___PType___get_stype},
22737 {(bigint) syntax_base___PType___get_unchecked_stype},
22738 {(bigint) syntax_base___PType___check_conform},
22739 {(bigint) 3 /* 72: PType < PType: superclass init_table position */},
22740 {(bigint) typing___PType___stype},
22741 };
22742 /* 0: Pointer to the classtable */
22743 /* 1: Attribute PType::_parent */
22744 /* 2: Attribute PType::_first_token */
22745 /* 3: Attribute PType::_last_token */
22746 /* 4: Attribute PType::_stype */
22747 val_t NEW_PType(void) {
22748 obj_t obj;
22749 obj = alloc(sizeof(val_t) * 5);
22750 obj->vft = (classtable_elt_t*)VFT_PType;
22751 return OBJ2VAL(obj);
22752 }
22753 const classtable_elt_t VFT_PExpr[76] = {
22754 {(bigint) 3095 /* 0: Identity */},
22755 {(bigint) 3 /* 1: PExpr < Object: superclass typecheck marker */},
22756 {(bigint) 63 /* 2: PExpr < PNode: superclass typecheck marker */},
22757 {(bigint) 2511 /* 3: PExpr < Prod: superclass typecheck marker */},
22758 {(bigint) 3095 /* 4: PExpr < PExpr: superclass typecheck marker */},
22759 {0} /* Class Hole :( */,
22760 {0} /* Class Hole :( */,
22761 {0} /* Class Hole :( */,
22762 {0} /* Class Hole :( */,
22763 {0} /* Class Hole :( */,
22764 {0} /* Class Hole :( */,
22765 {0} /* Class Hole :( */,
22766 {0} /* Class Hole :( */,
22767 {(bigint) utils___Object___cmangle},
22768 {(bigint) utils___Object___cmangle_table},
22769 {(bigint) hash___Object___hash},
22770 {(bigint) string___Object___to_s},
22771 {(bigint) string___Object___inspect},
22772 {(bigint) string___Object___inspect_head},
22773 {(bigint) string___Object___args},
22774 {(bigint) 0 /* 20: PExpr < Object: superclass init_table position */},
22775 {(bigint) kernel___Object___object_id},
22776 {(bigint) kernel___Object___is_same_type},
22777 {(bigint) kernel___Object_____eqeq},
22778 {(bigint) kernel___Object_____neq},
22779 {(bigint) kernel___Object___output},
22780 {(bigint) kernel___Object___exit},
22781 {(bigint) kernel___Object___sys},
22782 {(bigint) time___Object___get_time},
22783 {(bigint) file___Object___printn},
22784 {(bigint) file___Object___print},
22785 {(bigint) file___Object___getc},
22786 {(bigint) file___Object___gets},
22787 {(bigint) file___Object___stdin},
22788 {(bigint) file___Object___stdout},
22789 {(bigint) file___Object___stderr},
22790 {(bigint) math___Object___atan2},
22791 {(bigint) math___Object___pi},
22792 {(bigint) math___Object___srand_from},
22793 {(bigint) math___Object___srand},
22794 {(bigint) mmbuilder___PExpr___accept_class_builder},
22795 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22796 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22797 {(bigint) mmbuilder___PNode___accept_class_verifier},
22798 {(bigint) mmbuilder___PExpr___accept_property_builder},
22799 {(bigint) mmbuilder___PExpr___accept_property_verifier},
22800 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22801 {(bigint) parser_prod___PNode___parent},
22802 {(bigint) parser_prod___PNode___parent__eq},
22803 {(bigint) parser_prod___PNode___remove_child},
22804 {(bigint) parser_prod___PNode___replace_child},
22805 {(bigint) parser_prod___Prod___replace_with},
22806 {(bigint) parser_prod___PNode___visit_all},
22807 {(bigint) parser_prod___PNode___visit_all_reverse},
22808 {(bigint) parser_prod___Prod___locate},
22809 {(bigint) parser_prod___Prod___line_number},
22810 {(bigint) parser_prod___PNode___printl},
22811 {(bigint) 1 /* 57: PExpr < PNode: superclass init_table position */},
22812 {(bigint) control_flow___PNode___accept_control_flow},
22813 {(bigint) typing___PNode___accept_typing},
22814 {(bigint) typing___PNode___after_typing},
22815 {(bigint) parser_prod___Prod___first_token},
22816 {(bigint) parser_prod___Prod___first_token__eq},
22817 {(bigint) parser_prod___Prod___last_token},
22818 {(bigint) parser_prod___Prod___last_token__eq},
22819 {(bigint) parser_prod___PNode___replace_with},
22820 {(bigint) 2 /* 66: PExpr < Prod: superclass init_table position */},
22821 {(bigint) compiling_methods___PExpr___compile_expr},
22822 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
22823 {(bigint) compiling_methods___PExpr___compile_stmt},
22824 {(bigint) typing___PExpr___stype},
22825 {(bigint) 3 /* 71: PExpr < PExpr: superclass init_table position */},
22826 {(bigint) typing___PExpr___is_implicit_self},
22827 {(bigint) typing___PExpr___is_self},
22828 {(bigint) typing___PExpr___is_variable},
22829 {(bigint) typing___PExpr___if_true_variable_ctx},
22830 };
22831 /* 0: Pointer to the classtable */
22832 /* 1: Attribute PExpr::_parent */
22833 /* 2: Attribute PExpr::_first_token */
22834 /* 3: Attribute PExpr::_last_token */
22835 /* 4: Attribute PExpr::_stype */
22836 /* 5: Attribute PExpr::_if_true_variable_ctx */
22837 val_t NEW_PExpr(void) {
22838 obj_t obj;
22839 obj = alloc(sizeof(val_t) * 6);
22840 obj->vft = (classtable_elt_t*)VFT_PExpr;
22841 return OBJ2VAL(obj);
22842 }
22843 const classtable_elt_t VFT_PAssignOp[69] = {
22844 {(bigint) 3111 /* 0: Identity */},
22845 {(bigint) 3 /* 1: PAssignOp < Object: superclass typecheck marker */},
22846 {(bigint) 63 /* 2: PAssignOp < PNode: superclass typecheck marker */},
22847 {(bigint) 2511 /* 3: PAssignOp < Prod: superclass typecheck marker */},
22848 {(bigint) 3111 /* 4: PAssignOp < PAssignOp: superclass typecheck marker */},
22849 {0} /* Class Hole :( */,
22850 {0} /* Class Hole :( */,
22851 {0} /* Class Hole :( */,
22852 {0} /* Class Hole :( */,
22853 {0} /* Class Hole :( */,
22854 {0} /* Class Hole :( */,
22855 {0} /* Class Hole :( */,
22856 {0} /* Class Hole :( */,
22857 {(bigint) utils___Object___cmangle},
22858 {(bigint) utils___Object___cmangle_table},
22859 {(bigint) hash___Object___hash},
22860 {(bigint) string___Object___to_s},
22861 {(bigint) string___Object___inspect},
22862 {(bigint) string___Object___inspect_head},
22863 {(bigint) string___Object___args},
22864 {(bigint) 0 /* 20: PAssignOp < Object: superclass init_table position */},
22865 {(bigint) kernel___Object___object_id},
22866 {(bigint) kernel___Object___is_same_type},
22867 {(bigint) kernel___Object_____eqeq},
22868 {(bigint) kernel___Object_____neq},
22869 {(bigint) kernel___Object___output},
22870 {(bigint) kernel___Object___exit},
22871 {(bigint) kernel___Object___sys},
22872 {(bigint) time___Object___get_time},
22873 {(bigint) file___Object___printn},
22874 {(bigint) file___Object___print},
22875 {(bigint) file___Object___getc},
22876 {(bigint) file___Object___gets},
22877 {(bigint) file___Object___stdin},
22878 {(bigint) file___Object___stdout},
22879 {(bigint) file___Object___stderr},
22880 {(bigint) math___Object___atan2},
22881 {(bigint) math___Object___pi},
22882 {(bigint) math___Object___srand_from},
22883 {(bigint) math___Object___srand},
22884 {(bigint) mmbuilder___PNode___accept_class_builder},
22885 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22886 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22887 {(bigint) mmbuilder___PNode___accept_class_verifier},
22888 {(bigint) mmbuilder___PNode___accept_property_builder},
22889 {(bigint) mmbuilder___PNode___accept_property_verifier},
22890 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22891 {(bigint) parser_prod___PNode___parent},
22892 {(bigint) parser_prod___PNode___parent__eq},
22893 {(bigint) parser_prod___PNode___remove_child},
22894 {(bigint) parser_prod___PNode___replace_child},
22895 {(bigint) parser_prod___Prod___replace_with},
22896 {(bigint) parser_prod___PNode___visit_all},
22897 {(bigint) parser_prod___PNode___visit_all_reverse},
22898 {(bigint) parser_prod___Prod___locate},
22899 {(bigint) parser_prod___Prod___line_number},
22900 {(bigint) parser_prod___PNode___printl},
22901 {(bigint) 1 /* 57: PAssignOp < PNode: superclass init_table position */},
22902 {(bigint) control_flow___PNode___accept_control_flow},
22903 {(bigint) typing___PNode___accept_typing},
22904 {(bigint) typing___PNode___after_typing},
22905 {(bigint) parser_prod___Prod___first_token},
22906 {(bigint) parser_prod___Prod___first_token__eq},
22907 {(bigint) parser_prod___Prod___last_token},
22908 {(bigint) parser_prod___Prod___last_token__eq},
22909 {(bigint) parser_prod___PNode___replace_with},
22910 {(bigint) 2 /* 66: PAssignOp < Prod: superclass init_table position */},
22911 {(bigint) typing___PAssignOp___method_name},
22912 {(bigint) 3 /* 68: PAssignOp < PAssignOp: superclass init_table position */},
22913 };
22914 /* 0: Pointer to the classtable */
22915 /* 1: Attribute PAssignOp::_parent */
22916 /* 2: Attribute PAssignOp::_first_token */
22917 /* 3: Attribute PAssignOp::_last_token */
22918 val_t NEW_PAssignOp(void) {
22919 obj_t obj;
22920 obj = alloc(sizeof(val_t) * 4);
22921 obj->vft = (classtable_elt_t*)VFT_PAssignOp;
22922 return OBJ2VAL(obj);
22923 }
22924 const classtable_elt_t VFT_PQualified[68] = {
22925 {(bigint) 3063 /* 0: Identity */},
22926 {(bigint) 3 /* 1: PQualified < Object: superclass typecheck marker */},
22927 {(bigint) 63 /* 2: PQualified < PNode: superclass typecheck marker */},
22928 {(bigint) 2511 /* 3: PQualified < Prod: superclass typecheck marker */},
22929 {(bigint) 3063 /* 4: PQualified < PQualified: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
22938 {(bigint) utils___Object___cmangle},
22939 {(bigint) utils___Object___cmangle_table},
22940 {(bigint) hash___Object___hash},
22941 {(bigint) string___Object___to_s},
22942 {(bigint) string___Object___inspect},
22943 {(bigint) string___Object___inspect_head},
22944 {(bigint) string___Object___args},
22945 {(bigint) 0 /* 20: PQualified < Object: superclass init_table position */},
22946 {(bigint) kernel___Object___object_id},
22947 {(bigint) kernel___Object___is_same_type},
22948 {(bigint) kernel___Object_____eqeq},
22949 {(bigint) kernel___Object_____neq},
22950 {(bigint) kernel___Object___output},
22951 {(bigint) kernel___Object___exit},
22952 {(bigint) kernel___Object___sys},
22953 {(bigint) time___Object___get_time},
22954 {(bigint) file___Object___printn},
22955 {(bigint) file___Object___print},
22956 {(bigint) file___Object___getc},
22957 {(bigint) file___Object___gets},
22958 {(bigint) file___Object___stdin},
22959 {(bigint) file___Object___stdout},
22960 {(bigint) file___Object___stderr},
22961 {(bigint) math___Object___atan2},
22962 {(bigint) math___Object___pi},
22963 {(bigint) math___Object___srand_from},
22964 {(bigint) math___Object___srand},
22965 {(bigint) mmbuilder___PNode___accept_class_builder},
22966 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22967 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22968 {(bigint) mmbuilder___PNode___accept_class_verifier},
22969 {(bigint) mmbuilder___PNode___accept_property_builder},
22970 {(bigint) mmbuilder___PNode___accept_property_verifier},
22971 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22972 {(bigint) parser_prod___PNode___parent},
22973 {(bigint) parser_prod___PNode___parent__eq},
22974 {(bigint) parser_prod___PNode___remove_child},
22975 {(bigint) parser_prod___PNode___replace_child},
22976 {(bigint) parser_prod___Prod___replace_with},
22977 {(bigint) parser_prod___PNode___visit_all},
22978 {(bigint) parser_prod___PNode___visit_all_reverse},
22979 {(bigint) parser_prod___Prod___locate},
22980 {(bigint) parser_prod___Prod___line_number},
22981 {(bigint) parser_prod___PNode___printl},
22982 {(bigint) 1 /* 57: PQualified < PNode: superclass init_table position */},
22983 {(bigint) control_flow___PNode___accept_control_flow},
22984 {(bigint) typing___PNode___accept_typing},
22985 {(bigint) typing___PNode___after_typing},
22986 {(bigint) parser_prod___Prod___first_token},
22987 {(bigint) parser_prod___Prod___first_token__eq},
22988 {(bigint) parser_prod___Prod___last_token},
22989 {(bigint) parser_prod___Prod___last_token__eq},
22990 {(bigint) parser_prod___PNode___replace_with},
22991 {(bigint) 2 /* 66: PQualified < Prod: superclass init_table position */},
22992 {(bigint) 3 /* 67: PQualified < PQualified: superclass init_table position */},
22993 };
22994 /* 0: Pointer to the classtable */
22995 /* 1: Attribute PQualified::_parent */
22996 /* 2: Attribute PQualified::_first_token */
22997 /* 3: Attribute PQualified::_last_token */
22998 val_t NEW_PQualified(void) {
22999 obj_t obj;
23000 obj = alloc(sizeof(val_t) * 4);
23001 obj->vft = (classtable_elt_t*)VFT_PQualified;
23002 return OBJ2VAL(obj);
23003 }
23004 const classtable_elt_t VFT_PDoc[68] = {
23005 {(bigint) 3099 /* 0: Identity */},
23006 {(bigint) 3 /* 1: PDoc < Object: superclass typecheck marker */},
23007 {(bigint) 63 /* 2: PDoc < PNode: superclass typecheck marker */},
23008 {(bigint) 2511 /* 3: PDoc < Prod: superclass typecheck marker */},
23009 {(bigint) 3099 /* 4: PDoc < PDoc: superclass typecheck marker */},
23010 {0} /* Class Hole :( */,
23011 {0} /* Class Hole :( */,
23012 {0} /* Class Hole :( */,
23013 {0} /* Class Hole :( */,
23014 {0} /* Class Hole :( */,
23015 {0} /* Class Hole :( */,
23016 {0} /* Class Hole :( */,
23017 {0} /* Class Hole :( */,
23018 {(bigint) utils___Object___cmangle},
23019 {(bigint) utils___Object___cmangle_table},
23020 {(bigint) hash___Object___hash},
23021 {(bigint) string___Object___to_s},
23022 {(bigint) string___Object___inspect},
23023 {(bigint) string___Object___inspect_head},
23024 {(bigint) string___Object___args},
23025 {(bigint) 0 /* 20: PDoc < Object: superclass init_table position */},
23026 {(bigint) kernel___Object___object_id},
23027 {(bigint) kernel___Object___is_same_type},
23028 {(bigint) kernel___Object_____eqeq},
23029 {(bigint) kernel___Object_____neq},
23030 {(bigint) kernel___Object___output},
23031 {(bigint) kernel___Object___exit},
23032 {(bigint) kernel___Object___sys},
23033 {(bigint) time___Object___get_time},
23034 {(bigint) file___Object___printn},
23035 {(bigint) file___Object___print},
23036 {(bigint) file___Object___getc},
23037 {(bigint) file___Object___gets},
23038 {(bigint) file___Object___stdin},
23039 {(bigint) file___Object___stdout},
23040 {(bigint) file___Object___stderr},
23041 {(bigint) math___Object___atan2},
23042 {(bigint) math___Object___pi},
23043 {(bigint) math___Object___srand_from},
23044 {(bigint) math___Object___srand},
23045 {(bigint) mmbuilder___PNode___accept_class_builder},
23046 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23047 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23048 {(bigint) mmbuilder___PNode___accept_class_verifier},
23049 {(bigint) mmbuilder___PNode___accept_property_builder},
23050 {(bigint) mmbuilder___PNode___accept_property_verifier},
23051 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23052 {(bigint) parser_prod___PNode___parent},
23053 {(bigint) parser_prod___PNode___parent__eq},
23054 {(bigint) parser_prod___PNode___remove_child},
23055 {(bigint) parser_prod___PNode___replace_child},
23056 {(bigint) parser_prod___Prod___replace_with},
23057 {(bigint) parser_prod___PNode___visit_all},
23058 {(bigint) parser_prod___PNode___visit_all_reverse},
23059 {(bigint) parser_prod___Prod___locate},
23060 {(bigint) parser_prod___Prod___line_number},
23061 {(bigint) parser_prod___PNode___printl},
23062 {(bigint) 1 /* 57: PDoc < PNode: superclass init_table position */},
23063 {(bigint) control_flow___PNode___accept_control_flow},
23064 {(bigint) typing___PNode___accept_typing},
23065 {(bigint) typing___PNode___after_typing},
23066 {(bigint) parser_prod___Prod___first_token},
23067 {(bigint) parser_prod___Prod___first_token__eq},
23068 {(bigint) parser_prod___Prod___last_token},
23069 {(bigint) parser_prod___Prod___last_token__eq},
23070 {(bigint) parser_prod___PNode___replace_with},
23071 {(bigint) 2 /* 66: PDoc < Prod: superclass init_table position */},
23072 {(bigint) 3 /* 67: PDoc < PDoc: superclass init_table position */},
23073 };
23074 /* 0: Pointer to the classtable */
23075 /* 1: Attribute PDoc::_parent */
23076 /* 2: Attribute PDoc::_first_token */
23077 /* 3: Attribute PDoc::_last_token */
23078 val_t NEW_PDoc(void) {
23079 obj_t obj;
23080 obj = alloc(sizeof(val_t) * 4);
23081 obj->vft = (classtable_elt_t*)VFT_PDoc;
23082 return OBJ2VAL(obj);
23083 }
23084 const classtable_elt_t VFT_AModule[78] = {
23085 {(bigint) 3455 /* 0: Identity */},
23086 {(bigint) 3 /* 1: AModule < Object: superclass typecheck marker */},
23087 {(bigint) 63 /* 2: AModule < PNode: superclass typecheck marker */},
23088 {(bigint) 2511 /* 3: AModule < Prod: superclass typecheck marker */},
23089 {(bigint) 3079 /* 4: AModule < PModule: superclass typecheck marker */},
23090 {(bigint) 3455 /* 5: AModule < AModule: superclass typecheck marker */},
23091 {0} /* Class Hole :( */,
23092 {0} /* Class Hole :( */,
23093 {0} /* Class Hole :( */,
23094 {0} /* Class Hole :( */,
23095 {0} /* Class Hole :( */,
23096 {0} /* Class Hole :( */,
23097 {0} /* Class Hole :( */,
23098 {(bigint) utils___Object___cmangle},
23099 {(bigint) utils___Object___cmangle_table},
23100 {(bigint) hash___Object___hash},
23101 {(bigint) string___Object___to_s},
23102 {(bigint) string___Object___inspect},
23103 {(bigint) string___Object___inspect_head},
23104 {(bigint) string___Object___args},
23105 {(bigint) 0 /* 20: AModule < Object: superclass init_table position */},
23106 {(bigint) kernel___Object___object_id},
23107 {(bigint) kernel___Object___is_same_type},
23108 {(bigint) kernel___Object_____eqeq},
23109 {(bigint) kernel___Object_____neq},
23110 {(bigint) kernel___Object___output},
23111 {(bigint) kernel___Object___exit},
23112 {(bigint) kernel___Object___sys},
23113 {(bigint) time___Object___get_time},
23114 {(bigint) file___Object___printn},
23115 {(bigint) file___Object___print},
23116 {(bigint) file___Object___getc},
23117 {(bigint) file___Object___gets},
23118 {(bigint) file___Object___stdin},
23119 {(bigint) file___Object___stdout},
23120 {(bigint) file___Object___stderr},
23121 {(bigint) math___Object___atan2},
23122 {(bigint) math___Object___pi},
23123 {(bigint) math___Object___srand_from},
23124 {(bigint) math___Object___srand},
23125 {(bigint) mmbuilder___PNode___accept_class_builder},
23126 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23127 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23128 {(bigint) mmbuilder___PNode___accept_class_verifier},
23129 {(bigint) mmbuilder___PNode___accept_property_builder},
23130 {(bigint) mmbuilder___PNode___accept_property_verifier},
23131 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23132 {(bigint) parser_prod___PNode___parent},
23133 {(bigint) parser_prod___PNode___parent__eq},
23134 {(bigint) parser_prod___PNode___remove_child},
23135 {(bigint) parser_prod___AModule___replace_child},
23136 {(bigint) parser_prod___Prod___replace_with},
23137 {(bigint) parser_prod___AModule___visit_all},
23138 {(bigint) parser_prod___AModule___visit_all_reverse},
23139 {(bigint) parser_prod___Prod___locate},
23140 {(bigint) parser_prod___Prod___line_number},
23141 {(bigint) parser_prod___PNode___printl},
23142 {(bigint) 1 /* 57: AModule < PNode: superclass init_table position */},
23143 {(bigint) control_flow___PNode___accept_control_flow},
23144 {(bigint) typing___PNode___accept_typing},
23145 {(bigint) typing___PNode___after_typing},
23146 {(bigint) parser_prod___Prod___first_token},
23147 {(bigint) parser_prod___Prod___first_token__eq},
23148 {(bigint) parser_prod___Prod___last_token},
23149 {(bigint) parser_prod___Prod___last_token__eq},
23150 {(bigint) parser_prod___PNode___replace_with},
23151 {(bigint) 2 /* 66: AModule < Prod: superclass init_table position */},
23152 {(bigint) 3 /* 67: AModule < PModule: superclass init_table position */},
23153 {(bigint) mmbuilder___AModule___import_super_modules},
23154 {(bigint) parser_prod___AModule___empty_init},
23155 {(bigint) parser_prod___AModule___init_amodule},
23156 {(bigint) 4 /* 71: AModule < AModule: superclass init_table position */},
23157 {(bigint) parser_nodes___AModule___n_packagedecl},
23158 {(bigint) parser_prod___AModule___n_packagedecl__eq},
23159 {(bigint) parser_nodes___AModule___n_imports},
23160 {(bigint) parser_nodes___AModule___n_imports__eq},
23161 {(bigint) parser_nodes___AModule___n_classdefs},
23162 {(bigint) parser_nodes___AModule___n_classdefs__eq},
23163 };
23164 /* 0: Pointer to the classtable */
23165 /* 1: Attribute AModule::_parent */
23166 /* 2: Attribute AModule::_first_token */
23167 /* 3: Attribute AModule::_last_token */
23168 /* 4: Attribute AModule::_n_packagedecl */
23169 /* 5: Attribute AModule::_n_imports */
23170 /* 6: Attribute AModule::_n_classdefs */
23171 val_t NEW_AModule(void) {
23172 obj_t obj;
23173 obj = alloc(sizeof(val_t) * 7);
23174 obj->vft = (classtable_elt_t*)VFT_AModule;
23175 return OBJ2VAL(obj);
23176 }
23177 val_t NEW_parser_prod___AModule___empty_init() {
23178 int init_table[5] = {0, 0, 0, 0, 0};
23179 val_t self = NEW_AModule();
23180 parser_prod___AModule___empty_init(self, init_table);
23181 return self;
23182 }
23183 val_t NEW_parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2) {
23184 int init_table[5] = {0, 0, 0, 0, 0};
23185 val_t self = NEW_AModule();
23186 parser_prod___AModule___init_amodule(self, p0, p1, p2, init_table);
23187 return self;
23188 }
23189 const classtable_elt_t VFT_APackagedecl[77] = {
23190 {(bigint) 3439 /* 0: Identity */},
23191 {(bigint) 3 /* 1: APackagedecl < Object: superclass typecheck marker */},
23192 {(bigint) 63 /* 2: APackagedecl < PNode: superclass typecheck marker */},
23193 {(bigint) 2511 /* 3: APackagedecl < Prod: superclass typecheck marker */},
23194 {(bigint) 3075 /* 4: APackagedecl < PPackagedecl: superclass typecheck marker */},
23195 {(bigint) 3439 /* 5: APackagedecl < APackagedecl: superclass typecheck marker */},
23196 {0} /* Class Hole :( */,
23197 {0} /* Class Hole :( */,
23198 {0} /* Class Hole :( */,
23199 {0} /* Class Hole :( */,
23200 {0} /* Class Hole :( */,
23201 {0} /* Class Hole :( */,
23202 {0} /* Class Hole :( */,
23203 {(bigint) utils___Object___cmangle},
23204 {(bigint) utils___Object___cmangle_table},
23205 {(bigint) hash___Object___hash},
23206 {(bigint) string___Object___to_s},
23207 {(bigint) string___Object___inspect},
23208 {(bigint) string___Object___inspect_head},
23209 {(bigint) string___Object___args},
23210 {(bigint) 0 /* 20: APackagedecl < Object: superclass init_table position */},
23211 {(bigint) kernel___Object___object_id},
23212 {(bigint) kernel___Object___is_same_type},
23213 {(bigint) kernel___Object_____eqeq},
23214 {(bigint) kernel___Object_____neq},
23215 {(bigint) kernel___Object___output},
23216 {(bigint) kernel___Object___exit},
23217 {(bigint) kernel___Object___sys},
23218 {(bigint) time___Object___get_time},
23219 {(bigint) file___Object___printn},
23220 {(bigint) file___Object___print},
23221 {(bigint) file___Object___getc},
23222 {(bigint) file___Object___gets},
23223 {(bigint) file___Object___stdin},
23224 {(bigint) file___Object___stdout},
23225 {(bigint) file___Object___stderr},
23226 {(bigint) math___Object___atan2},
23227 {(bigint) math___Object___pi},
23228 {(bigint) math___Object___srand_from},
23229 {(bigint) math___Object___srand},
23230 {(bigint) mmbuilder___APackagedecl___accept_class_builder},
23231 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23232 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23233 {(bigint) mmbuilder___PNode___accept_class_verifier},
23234 {(bigint) mmbuilder___PNode___accept_property_builder},
23235 {(bigint) mmbuilder___PNode___accept_property_verifier},
23236 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23237 {(bigint) parser_prod___PNode___parent},
23238 {(bigint) parser_prod___PNode___parent__eq},
23239 {(bigint) parser_prod___PNode___remove_child},
23240 {(bigint) parser_prod___APackagedecl___replace_child},
23241 {(bigint) parser_prod___Prod___replace_with},
23242 {(bigint) parser_prod___APackagedecl___visit_all},
23243 {(bigint) parser_prod___APackagedecl___visit_all_reverse},
23244 {(bigint) parser_prod___Prod___locate},
23245 {(bigint) parser_prod___Prod___line_number},
23246 {(bigint) parser_prod___PNode___printl},
23247 {(bigint) 1 /* 57: APackagedecl < PNode: superclass init_table position */},
23248 {(bigint) control_flow___PNode___accept_control_flow},
23249 {(bigint) typing___PNode___accept_typing},
23250 {(bigint) typing___PNode___after_typing},
23251 {(bigint) parser_prod___Prod___first_token},
23252 {(bigint) parser_prod___Prod___first_token__eq},
23253 {(bigint) parser_prod___Prod___last_token},
23254 {(bigint) parser_prod___Prod___last_token__eq},
23255 {(bigint) parser_prod___PNode___replace_with},
23256 {(bigint) 2 /* 66: APackagedecl < Prod: superclass init_table position */},
23257 {(bigint) 3 /* 67: APackagedecl < PPackagedecl: superclass init_table position */},
23258 {(bigint) parser_prod___APackagedecl___empty_init},
23259 {(bigint) parser_prod___APackagedecl___init_apackagedecl},
23260 {(bigint) 4 /* 70: APackagedecl < APackagedecl: superclass init_table position */},
23261 {(bigint) parser_nodes___APackagedecl___n_doc},
23262 {(bigint) parser_prod___APackagedecl___n_doc__eq},
23263 {(bigint) parser_nodes___APackagedecl___n_kwpackage},
23264 {(bigint) parser_prod___APackagedecl___n_kwpackage__eq},
23265 {(bigint) parser_nodes___APackagedecl___n_id},
23266 {(bigint) parser_prod___APackagedecl___n_id__eq},
23267 };
23268 /* 0: Pointer to the classtable */
23269 /* 1: Attribute APackagedecl::_parent */
23270 /* 2: Attribute APackagedecl::_first_token */
23271 /* 3: Attribute APackagedecl::_last_token */
23272 /* 4: Attribute APackagedecl::_n_doc */
23273 /* 5: Attribute APackagedecl::_n_kwpackage */
23274 /* 6: Attribute APackagedecl::_n_id */
23275 val_t NEW_APackagedecl(void) {
23276 obj_t obj;
23277 obj = alloc(sizeof(val_t) * 7);
23278 obj->vft = (classtable_elt_t*)VFT_APackagedecl;
23279 return OBJ2VAL(obj);
23280 }
23281 val_t NEW_parser_prod___APackagedecl___empty_init() {
23282 int init_table[5] = {0, 0, 0, 0, 0};
23283 val_t self = NEW_APackagedecl();
23284 parser_prod___APackagedecl___empty_init(self, init_table);
23285 return self;
23286 }
23287 val_t NEW_parser_prod___APackagedecl___init_apackagedecl(val_t p0, val_t p1, val_t p2) {
23288 int init_table[5] = {0, 0, 0, 0, 0};
23289 val_t self = NEW_APackagedecl();
23290 parser_prod___APackagedecl___init_apackagedecl(self, p0, p1, p2, init_table);
23291 return self;
23292 }
23293 const classtable_elt_t VFT_AImport[79] = {
23294 {(bigint) 3495 /* 0: Identity */},
23295 {(bigint) 3 /* 1: AImport < Object: superclass typecheck marker */},
23296 {(bigint) 63 /* 2: AImport < PNode: superclass typecheck marker */},
23297 {(bigint) 2511 /* 3: AImport < Prod: superclass typecheck marker */},
23298 {(bigint) 3087 /* 4: AImport < PImport: superclass typecheck marker */},
23299 {(bigint) 3495 /* 5: AImport < AImport: superclass typecheck marker */},
23300 {0} /* Class Hole :( */,
23301 {0} /* Class Hole :( */,
23302 {0} /* Class Hole :( */,
23303 {0} /* Class Hole :( */,
23304 {0} /* Class Hole :( */,
23305 {0} /* Class Hole :( */,
23306 {0} /* Class Hole :( */,
23307 {(bigint) utils___Object___cmangle},
23308 {(bigint) utils___Object___cmangle_table},
23309 {(bigint) hash___Object___hash},
23310 {(bigint) string___Object___to_s},
23311 {(bigint) string___Object___inspect},
23312 {(bigint) string___Object___inspect_head},
23313 {(bigint) string___Object___args},
23314 {(bigint) 0 /* 20: AImport < Object: superclass init_table position */},
23315 {(bigint) kernel___Object___object_id},
23316 {(bigint) kernel___Object___is_same_type},
23317 {(bigint) kernel___Object_____eqeq},
23318 {(bigint) kernel___Object_____neq},
23319 {(bigint) kernel___Object___output},
23320 {(bigint) kernel___Object___exit},
23321 {(bigint) kernel___Object___sys},
23322 {(bigint) time___Object___get_time},
23323 {(bigint) file___Object___printn},
23324 {(bigint) file___Object___print},
23325 {(bigint) file___Object___getc},
23326 {(bigint) file___Object___gets},
23327 {(bigint) file___Object___stdin},
23328 {(bigint) file___Object___stdout},
23329 {(bigint) file___Object___stderr},
23330 {(bigint) math___Object___atan2},
23331 {(bigint) math___Object___pi},
23332 {(bigint) math___Object___srand_from},
23333 {(bigint) math___Object___srand},
23334 {(bigint) mmbuilder___PNode___accept_class_builder},
23335 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23336 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23337 {(bigint) mmbuilder___PNode___accept_class_verifier},
23338 {(bigint) mmbuilder___PNode___accept_property_builder},
23339 {(bigint) mmbuilder___PNode___accept_property_verifier},
23340 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23341 {(bigint) parser_prod___PNode___parent},
23342 {(bigint) parser_prod___PNode___parent__eq},
23343 {(bigint) parser_prod___PNode___remove_child},
23344 {(bigint) parser_prod___AImport___replace_child},
23345 {(bigint) parser_prod___Prod___replace_with},
23346 {(bigint) parser_prod___AImport___visit_all},
23347 {(bigint) parser_prod___AImport___visit_all_reverse},
23348 {(bigint) parser_prod___Prod___locate},
23349 {(bigint) parser_prod___Prod___line_number},
23350 {(bigint) parser_prod___PNode___printl},
23351 {(bigint) 1 /* 57: AImport < PNode: superclass init_table position */},
23352 {(bigint) control_flow___PNode___accept_control_flow},
23353 {(bigint) typing___PNode___accept_typing},
23354 {(bigint) typing___PNode___after_typing},
23355 {(bigint) parser_prod___Prod___first_token},
23356 {(bigint) parser_prod___Prod___first_token__eq},
23357 {(bigint) parser_prod___Prod___last_token},
23358 {(bigint) parser_prod___Prod___last_token__eq},
23359 {(bigint) parser_prod___PNode___replace_with},
23360 {(bigint) 2 /* 66: AImport < Prod: superclass init_table position */},
23361 {(bigint) mmbuilder___AImport___module_name},
23362 {(bigint) mmbuilder___AImport___visibility_level},
23363 {(bigint) 3 /* 69: AImport < PImport: superclass init_table position */},
23364 {(bigint) parser_prod___AImport___empty_init},
23365 {(bigint) parser_prod___AImport___init_aimport},
23366 {(bigint) 4 /* 72: AImport < AImport: superclass init_table position */},
23367 {(bigint) parser_nodes___AImport___n_visibility},
23368 {(bigint) parser_prod___AImport___n_visibility__eq},
23369 {(bigint) parser_nodes___AImport___n_kwimport},
23370 {(bigint) parser_prod___AImport___n_kwimport__eq},
23371 {(bigint) parser_nodes___AImport___n_id},
23372 {(bigint) parser_prod___AImport___n_id__eq},
23373 };
23374 /* 0: Pointer to the classtable */
23375 /* 1: Attribute AImport::_parent */
23376 /* 2: Attribute AImport::_first_token */
23377 /* 3: Attribute AImport::_last_token */
23378 /* 4: Attribute AImport::_n_visibility */
23379 /* 5: Attribute AImport::_n_kwimport */
23380 /* 6: Attribute AImport::_n_id */
23381 val_t NEW_AImport(void) {
23382 obj_t obj;
23383 obj = alloc(sizeof(val_t) * 7);
23384 obj->vft = (classtable_elt_t*)VFT_AImport;
23385 return OBJ2VAL(obj);
23386 }
23387 val_t NEW_parser_prod___AImport___empty_init() {
23388 int init_table[5] = {0, 0, 0, 0, 0};
23389 val_t self = NEW_AImport();
23390 parser_prod___AImport___empty_init(self, init_table);
23391 return self;
23392 }
23393 val_t NEW_parser_prod___AImport___init_aimport(val_t p0, val_t p1, val_t p2) {
23394 int init_table[5] = {0, 0, 0, 0, 0};
23395 val_t self = NEW_AImport();
23396 parser_prod___AImport___init_aimport(self, p0, p1, p2, init_table);
23397 return self;
23398 }
23399 const classtable_elt_t VFT_ANoImport[79] = {
23400 {(bigint) 3447 /* 0: Identity */},
23401 {(bigint) 3 /* 1: ANoImport < Object: superclass typecheck marker */},
23402 {(bigint) 63 /* 2: ANoImport < PNode: superclass typecheck marker */},
23403 {(bigint) 2511 /* 3: ANoImport < Prod: superclass typecheck marker */},
23404 {(bigint) 3087 /* 4: ANoImport < PImport: superclass typecheck marker */},
23405 {(bigint) 3447 /* 5: ANoImport < ANoImport: superclass typecheck marker */},
23406 {0} /* Class Hole :( */,
23407 {0} /* Class Hole :( */,
23408 {0} /* Class Hole :( */,
23409 {0} /* Class Hole :( */,
23410 {0} /* Class Hole :( */,
23411 {0} /* Class Hole :( */,
23412 {0} /* Class Hole :( */,
23413 {(bigint) utils___Object___cmangle},
23414 {(bigint) utils___Object___cmangle_table},
23415 {(bigint) hash___Object___hash},
23416 {(bigint) string___Object___to_s},
23417 {(bigint) string___Object___inspect},
23418 {(bigint) string___Object___inspect_head},
23419 {(bigint) string___Object___args},
23420 {(bigint) 0 /* 20: ANoImport < Object: superclass init_table position */},
23421 {(bigint) kernel___Object___object_id},
23422 {(bigint) kernel___Object___is_same_type},
23423 {(bigint) kernel___Object_____eqeq},
23424 {(bigint) kernel___Object_____neq},
23425 {(bigint) kernel___Object___output},
23426 {(bigint) kernel___Object___exit},
23427 {(bigint) kernel___Object___sys},
23428 {(bigint) time___Object___get_time},
23429 {(bigint) file___Object___printn},
23430 {(bigint) file___Object___print},
23431 {(bigint) file___Object___getc},
23432 {(bigint) file___Object___gets},
23433 {(bigint) file___Object___stdin},
23434 {(bigint) file___Object___stdout},
23435 {(bigint) file___Object___stderr},
23436 {(bigint) math___Object___atan2},
23437 {(bigint) math___Object___pi},
23438 {(bigint) math___Object___srand_from},
23439 {(bigint) math___Object___srand},
23440 {(bigint) mmbuilder___PNode___accept_class_builder},
23441 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23442 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23443 {(bigint) mmbuilder___PNode___accept_class_verifier},
23444 {(bigint) mmbuilder___PNode___accept_property_builder},
23445 {(bigint) mmbuilder___PNode___accept_property_verifier},
23446 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23447 {(bigint) parser_prod___PNode___parent},
23448 {(bigint) parser_prod___PNode___parent__eq},
23449 {(bigint) parser_prod___PNode___remove_child},
23450 {(bigint) parser_prod___ANoImport___replace_child},
23451 {(bigint) parser_prod___Prod___replace_with},
23452 {(bigint) parser_prod___ANoImport___visit_all},
23453 {(bigint) parser_prod___ANoImport___visit_all_reverse},
23454 {(bigint) parser_prod___Prod___locate},
23455 {(bigint) parser_prod___Prod___line_number},
23456 {(bigint) parser_prod___PNode___printl},
23457 {(bigint) 1 /* 57: ANoImport < PNode: superclass init_table position */},
23458 {(bigint) control_flow___PNode___accept_control_flow},
23459 {(bigint) typing___PNode___accept_typing},
23460 {(bigint) typing___PNode___after_typing},
23461 {(bigint) parser_prod___Prod___first_token},
23462 {(bigint) parser_prod___Prod___first_token__eq},
23463 {(bigint) parser_prod___Prod___last_token},
23464 {(bigint) parser_prod___Prod___last_token__eq},
23465 {(bigint) parser_prod___PNode___replace_with},
23466 {(bigint) 2 /* 66: ANoImport < Prod: superclass init_table position */},
23467 {(bigint) mmbuilder___ANoImport___module_name},
23468 {(bigint) mmbuilder___PImport___visibility_level},
23469 {(bigint) 3 /* 69: ANoImport < PImport: superclass init_table position */},
23470 {(bigint) parser_prod___ANoImport___empty_init},
23471 {(bigint) parser_prod___ANoImport___init_anoimport},
23472 {(bigint) 4 /* 72: ANoImport < ANoImport: superclass init_table position */},
23473 {(bigint) parser_nodes___ANoImport___n_visibility},
23474 {(bigint) parser_prod___ANoImport___n_visibility__eq},
23475 {(bigint) parser_nodes___ANoImport___n_kwimport},
23476 {(bigint) parser_prod___ANoImport___n_kwimport__eq},
23477 {(bigint) parser_nodes___ANoImport___n_kwend},
23478 {(bigint) parser_prod___ANoImport___n_kwend__eq},
23479 };
23480 /* 0: Pointer to the classtable */
23481 /* 1: Attribute ANoImport::_parent */
23482 /* 2: Attribute ANoImport::_first_token */
23483 /* 3: Attribute ANoImport::_last_token */
23484 /* 4: Attribute ANoImport::_n_visibility */
23485 /* 5: Attribute ANoImport::_n_kwimport */
23486 /* 6: Attribute ANoImport::_n_kwend */
23487 val_t NEW_ANoImport(void) {
23488 obj_t obj;
23489 obj = alloc(sizeof(val_t) * 7);
23490 obj->vft = (classtable_elt_t*)VFT_ANoImport;
23491 return OBJ2VAL(obj);
23492 }
23493 val_t NEW_parser_prod___ANoImport___empty_init() {
23494 int init_table[5] = {0, 0, 0, 0, 0};
23495 val_t self = NEW_ANoImport();
23496 parser_prod___ANoImport___empty_init(self, init_table);
23497 return self;
23498 }
23499 val_t NEW_parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2) {
23500 int init_table[5] = {0, 0, 0, 0, 0};
23501 val_t self = NEW_ANoImport();
23502 parser_prod___ANoImport___init_anoimport(self, p0, p1, p2, init_table);
23503 return self;
23504 }
23505 const classtable_elt_t VFT_APublicVisibility[72] = {
23506 {(bigint) 3407 /* 0: Identity */},
23507 {(bigint) 3 /* 1: APublicVisibility < Object: superclass typecheck marker */},
23508 {(bigint) 63 /* 2: APublicVisibility < PNode: superclass typecheck marker */},
23509 {(bigint) 2511 /* 3: APublicVisibility < Prod: superclass typecheck marker */},
23510 {(bigint) 3047 /* 4: APublicVisibility < PVisibility: superclass typecheck marker */},
23511 {(bigint) 3407 /* 5: APublicVisibility < APublicVisibility: superclass typecheck marker */},
23512 {0} /* Class Hole :( */,
23513 {0} /* Class Hole :( */,
23514 {0} /* Class Hole :( */,
23515 {0} /* Class Hole :( */,
23516 {0} /* Class Hole :( */,
23517 {0} /* Class Hole :( */,
23518 {0} /* Class Hole :( */,
23519 {(bigint) utils___Object___cmangle},
23520 {(bigint) utils___Object___cmangle_table},
23521 {(bigint) hash___Object___hash},
23522 {(bigint) string___Object___to_s},
23523 {(bigint) string___Object___inspect},
23524 {(bigint) string___Object___inspect_head},
23525 {(bigint) string___Object___args},
23526 {(bigint) 0 /* 20: APublicVisibility < Object: superclass init_table position */},
23527 {(bigint) kernel___Object___object_id},
23528 {(bigint) kernel___Object___is_same_type},
23529 {(bigint) kernel___Object_____eqeq},
23530 {(bigint) kernel___Object_____neq},
23531 {(bigint) kernel___Object___output},
23532 {(bigint) kernel___Object___exit},
23533 {(bigint) kernel___Object___sys},
23534 {(bigint) time___Object___get_time},
23535 {(bigint) file___Object___printn},
23536 {(bigint) file___Object___print},
23537 {(bigint) file___Object___getc},
23538 {(bigint) file___Object___gets},
23539 {(bigint) file___Object___stdin},
23540 {(bigint) file___Object___stdout},
23541 {(bigint) file___Object___stderr},
23542 {(bigint) math___Object___atan2},
23543 {(bigint) math___Object___pi},
23544 {(bigint) math___Object___srand_from},
23545 {(bigint) math___Object___srand},
23546 {(bigint) mmbuilder___PNode___accept_class_builder},
23547 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23548 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23549 {(bigint) mmbuilder___PNode___accept_class_verifier},
23550 {(bigint) mmbuilder___PNode___accept_property_builder},
23551 {(bigint) mmbuilder___PNode___accept_property_verifier},
23552 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23553 {(bigint) parser_prod___PNode___parent},
23554 {(bigint) parser_prod___PNode___parent__eq},
23555 {(bigint) parser_prod___PNode___remove_child},
23556 {(bigint) parser_prod___APublicVisibility___replace_child},
23557 {(bigint) parser_prod___Prod___replace_with},
23558 {(bigint) parser_prod___APublicVisibility___visit_all},
23559 {(bigint) parser_prod___APublicVisibility___visit_all_reverse},
23560 {(bigint) parser_prod___Prod___locate},
23561 {(bigint) parser_prod___Prod___line_number},
23562 {(bigint) parser_prod___PNode___printl},
23563 {(bigint) 1 /* 57: APublicVisibility < PNode: superclass init_table position */},
23564 {(bigint) control_flow___PNode___accept_control_flow},
23565 {(bigint) typing___PNode___accept_typing},
23566 {(bigint) typing___PNode___after_typing},
23567 {(bigint) parser_prod___Prod___first_token},
23568 {(bigint) parser_prod___Prod___first_token__eq},
23569 {(bigint) parser_prod___Prod___last_token},
23570 {(bigint) parser_prod___Prod___last_token__eq},
23571 {(bigint) parser_prod___PNode___replace_with},
23572 {(bigint) 2 /* 66: APublicVisibility < Prod: superclass init_table position */},
23573 {(bigint) mmbuilder___APublicVisibility___level},
23574 {(bigint) 3 /* 68: APublicVisibility < PVisibility: superclass init_table position */},
23575 {(bigint) parser_prod___APublicVisibility___empty_init},
23576 {(bigint) parser_prod___APublicVisibility___init_apublicvisibility},
23577 {(bigint) 4 /* 71: APublicVisibility < APublicVisibility: superclass init_table position */},
23578 };
23579 /* 0: Pointer to the classtable */
23580 /* 1: Attribute APublicVisibility::_parent */
23581 /* 2: Attribute APublicVisibility::_first_token */
23582 /* 3: Attribute APublicVisibility::_last_token */
23583 val_t NEW_APublicVisibility(void) {
23584 obj_t obj;
23585 obj = alloc(sizeof(val_t) * 4);
23586 obj->vft = (classtable_elt_t*)VFT_APublicVisibility;
23587 return OBJ2VAL(obj);
23588 }
23589 val_t NEW_parser_prod___APublicVisibility___empty_init() {
23590 int init_table[5] = {0, 0, 0, 0, 0};
23591 val_t self = NEW_APublicVisibility();
23592 parser_prod___APublicVisibility___empty_init(self, init_table);
23593 return self;
23594 }
23595 val_t NEW_parser_prod___APublicVisibility___init_apublicvisibility() {
23596 int init_table[5] = {0, 0, 0, 0, 0};
23597 val_t self = NEW_APublicVisibility();
23598 parser_prod___APublicVisibility___init_apublicvisibility(self, init_table);
23599 return self;
23600 }
23601 const classtable_elt_t VFT_APrivateVisibility[74] = {
23602 {(bigint) 3419 /* 0: Identity */},
23603 {(bigint) 3 /* 1: APrivateVisibility < Object: superclass typecheck marker */},
23604 {(bigint) 63 /* 2: APrivateVisibility < PNode: superclass typecheck marker */},
23605 {(bigint) 2511 /* 3: APrivateVisibility < Prod: superclass typecheck marker */},
23606 {(bigint) 3047 /* 4: APrivateVisibility < PVisibility: superclass typecheck marker */},
23607 {(bigint) 3419 /* 5: APrivateVisibility < APrivateVisibility: superclass typecheck marker */},
23608 {0} /* Class Hole :( */,
23609 {0} /* Class Hole :( */,
23610 {0} /* Class Hole :( */,
23611 {0} /* Class Hole :( */,
23612 {0} /* Class Hole :( */,
23613 {0} /* Class Hole :( */,
23614 {0} /* Class Hole :( */,
23615 {(bigint) utils___Object___cmangle},
23616 {(bigint) utils___Object___cmangle_table},
23617 {(bigint) hash___Object___hash},
23618 {(bigint) string___Object___to_s},
23619 {(bigint) string___Object___inspect},
23620 {(bigint) string___Object___inspect_head},
23621 {(bigint) string___Object___args},
23622 {(bigint) 0 /* 20: APrivateVisibility < Object: superclass init_table position */},
23623 {(bigint) kernel___Object___object_id},
23624 {(bigint) kernel___Object___is_same_type},
23625 {(bigint) kernel___Object_____eqeq},
23626 {(bigint) kernel___Object_____neq},
23627 {(bigint) kernel___Object___output},
23628 {(bigint) kernel___Object___exit},
23629 {(bigint) kernel___Object___sys},
23630 {(bigint) time___Object___get_time},
23631 {(bigint) file___Object___printn},
23632 {(bigint) file___Object___print},
23633 {(bigint) file___Object___getc},
23634 {(bigint) file___Object___gets},
23635 {(bigint) file___Object___stdin},
23636 {(bigint) file___Object___stdout},
23637 {(bigint) file___Object___stderr},
23638 {(bigint) math___Object___atan2},
23639 {(bigint) math___Object___pi},
23640 {(bigint) math___Object___srand_from},
23641 {(bigint) math___Object___srand},
23642 {(bigint) mmbuilder___PNode___accept_class_builder},
23643 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23644 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23645 {(bigint) mmbuilder___PNode___accept_class_verifier},
23646 {(bigint) mmbuilder___PNode___accept_property_builder},
23647 {(bigint) mmbuilder___PNode___accept_property_verifier},
23648 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23649 {(bigint) parser_prod___PNode___parent},
23650 {(bigint) parser_prod___PNode___parent__eq},
23651 {(bigint) parser_prod___PNode___remove_child},
23652 {(bigint) parser_prod___APrivateVisibility___replace_child},
23653 {(bigint) parser_prod___Prod___replace_with},
23654 {(bigint) parser_prod___APrivateVisibility___visit_all},
23655 {(bigint) parser_prod___APrivateVisibility___visit_all_reverse},
23656 {(bigint) parser_prod___Prod___locate},
23657 {(bigint) parser_prod___Prod___line_number},
23658 {(bigint) parser_prod___PNode___printl},
23659 {(bigint) 1 /* 57: APrivateVisibility < PNode: superclass init_table position */},
23660 {(bigint) control_flow___PNode___accept_control_flow},
23661 {(bigint) typing___PNode___accept_typing},
23662 {(bigint) typing___PNode___after_typing},
23663 {(bigint) parser_prod___Prod___first_token},
23664 {(bigint) parser_prod___Prod___first_token__eq},
23665 {(bigint) parser_prod___Prod___last_token},
23666 {(bigint) parser_prod___Prod___last_token__eq},
23667 {(bigint) parser_prod___PNode___replace_with},
23668 {(bigint) 2 /* 66: APrivateVisibility < Prod: superclass init_table position */},
23669 {(bigint) mmbuilder___APrivateVisibility___level},
23670 {(bigint) 3 /* 68: APrivateVisibility < PVisibility: superclass init_table position */},
23671 {(bigint) parser_prod___APrivateVisibility___empty_init},
23672 {(bigint) parser_prod___APrivateVisibility___init_aprivatevisibility},
23673 {(bigint) 4 /* 71: APrivateVisibility < APrivateVisibility: superclass init_table position */},
23674 {(bigint) parser_nodes___APrivateVisibility___n_kwprivate},
23675 {(bigint) parser_prod___APrivateVisibility___n_kwprivate__eq},
23676 };
23677 /* 0: Pointer to the classtable */
23678 /* 1: Attribute APrivateVisibility::_parent */
23679 /* 2: Attribute APrivateVisibility::_first_token */
23680 /* 3: Attribute APrivateVisibility::_last_token */
23681 /* 4: Attribute APrivateVisibility::_n_kwprivate */
23682 val_t NEW_APrivateVisibility(void) {
23683 obj_t obj;
23684 obj = alloc(sizeof(val_t) * 5);
23685 obj->vft = (classtable_elt_t*)VFT_APrivateVisibility;
23686 return OBJ2VAL(obj);
23687 }
23688 val_t NEW_parser_prod___APrivateVisibility___empty_init() {
23689 int init_table[5] = {0, 0, 0, 0, 0};
23690 val_t self = NEW_APrivateVisibility();
23691 parser_prod___APrivateVisibility___empty_init(self, init_table);
23692 return self;
23693 }
23694 val_t NEW_parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0) {
23695 int init_table[5] = {0, 0, 0, 0, 0};
23696 val_t self = NEW_APrivateVisibility();
23697 parser_prod___APrivateVisibility___init_aprivatevisibility(self, p0, init_table);
23698 return self;
23699 }
23700 const classtable_elt_t VFT_AProtectedVisibility[74] = {
23701 {(bigint) 3415 /* 0: Identity */},
23702 {(bigint) 3 /* 1: AProtectedVisibility < Object: superclass typecheck marker */},
23703 {(bigint) 63 /* 2: AProtectedVisibility < PNode: superclass typecheck marker */},
23704 {(bigint) 2511 /* 3: AProtectedVisibility < Prod: superclass typecheck marker */},
23705 {(bigint) 3047 /* 4: AProtectedVisibility < PVisibility: superclass typecheck marker */},
23706 {(bigint) 3415 /* 5: AProtectedVisibility < AProtectedVisibility: superclass typecheck marker */},
23707 {0} /* Class Hole :( */,
23708 {0} /* Class Hole :( */,
23709 {0} /* Class Hole :( */,
23710 {0} /* Class Hole :( */,
23711 {0} /* Class Hole :( */,
23712 {0} /* Class Hole :( */,
23713 {0} /* Class Hole :( */,
23714 {(bigint) utils___Object___cmangle},
23715 {(bigint) utils___Object___cmangle_table},
23716 {(bigint) hash___Object___hash},
23717 {(bigint) string___Object___to_s},
23718 {(bigint) string___Object___inspect},
23719 {(bigint) string___Object___inspect_head},
23720 {(bigint) string___Object___args},
23721 {(bigint) 0 /* 20: AProtectedVisibility < Object: superclass init_table position */},
23722 {(bigint) kernel___Object___object_id},
23723 {(bigint) kernel___Object___is_same_type},
23724 {(bigint) kernel___Object_____eqeq},
23725 {(bigint) kernel___Object_____neq},
23726 {(bigint) kernel___Object___output},
23727 {(bigint) kernel___Object___exit},
23728 {(bigint) kernel___Object___sys},
23729 {(bigint) time___Object___get_time},
23730 {(bigint) file___Object___printn},
23731 {(bigint) file___Object___print},
23732 {(bigint) file___Object___getc},
23733 {(bigint) file___Object___gets},
23734 {(bigint) file___Object___stdin},
23735 {(bigint) file___Object___stdout},
23736 {(bigint) file___Object___stderr},
23737 {(bigint) math___Object___atan2},
23738 {(bigint) math___Object___pi},
23739 {(bigint) math___Object___srand_from},
23740 {(bigint) math___Object___srand},
23741 {(bigint) mmbuilder___PNode___accept_class_builder},
23742 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23743 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23744 {(bigint) mmbuilder___PNode___accept_class_verifier},
23745 {(bigint) mmbuilder___PNode___accept_property_builder},
23746 {(bigint) mmbuilder___PNode___accept_property_verifier},
23747 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23748 {(bigint) parser_prod___PNode___parent},
23749 {(bigint) parser_prod___PNode___parent__eq},
23750 {(bigint) parser_prod___PNode___remove_child},
23751 {(bigint) parser_prod___AProtectedVisibility___replace_child},
23752 {(bigint) parser_prod___Prod___replace_with},
23753 {(bigint) parser_prod___AProtectedVisibility___visit_all},
23754 {(bigint) parser_prod___AProtectedVisibility___visit_all_reverse},
23755 {(bigint) parser_prod___Prod___locate},
23756 {(bigint) parser_prod___Prod___line_number},
23757 {(bigint) parser_prod___PNode___printl},
23758 {(bigint) 1 /* 57: AProtectedVisibility < PNode: superclass init_table position */},
23759 {(bigint) control_flow___PNode___accept_control_flow},
23760 {(bigint) typing___PNode___accept_typing},
23761 {(bigint) typing___PNode___after_typing},
23762 {(bigint) parser_prod___Prod___first_token},
23763 {(bigint) parser_prod___Prod___first_token__eq},
23764 {(bigint) parser_prod___Prod___last_token},
23765 {(bigint) parser_prod___Prod___last_token__eq},
23766 {(bigint) parser_prod___PNode___replace_with},
23767 {(bigint) 2 /* 66: AProtectedVisibility < Prod: superclass init_table position */},
23768 {(bigint) mmbuilder___AProtectedVisibility___level},
23769 {(bigint) 3 /* 68: AProtectedVisibility < PVisibility: superclass init_table position */},
23770 {(bigint) parser_prod___AProtectedVisibility___empty_init},
23771 {(bigint) parser_prod___AProtectedVisibility___init_aprotectedvisibility},
23772 {(bigint) 4 /* 71: AProtectedVisibility < AProtectedVisibility: superclass init_table position */},
23773 {(bigint) parser_nodes___AProtectedVisibility___n_kwprotected},
23774 {(bigint) parser_prod___AProtectedVisibility___n_kwprotected__eq},
23775 };
23776 /* 0: Pointer to the classtable */
23777 /* 1: Attribute AProtectedVisibility::_parent */
23778 /* 2: Attribute AProtectedVisibility::_first_token */
23779 /* 3: Attribute AProtectedVisibility::_last_token */
23780 /* 4: Attribute AProtectedVisibility::_n_kwprotected */
23781 val_t NEW_AProtectedVisibility(void) {
23782 obj_t obj;
23783 obj = alloc(sizeof(val_t) * 5);
23784 obj->vft = (classtable_elt_t*)VFT_AProtectedVisibility;
23785 return OBJ2VAL(obj);
23786 }
23787 val_t NEW_parser_prod___AProtectedVisibility___empty_init() {
23788 int init_table[5] = {0, 0, 0, 0, 0};
23789 val_t self = NEW_AProtectedVisibility();
23790 parser_prod___AProtectedVisibility___empty_init(self, init_table);
23791 return self;
23792 }
23793 val_t NEW_parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0) {
23794 int init_table[5] = {0, 0, 0, 0, 0};
23795 val_t self = NEW_AProtectedVisibility();
23796 parser_prod___AProtectedVisibility___init_aprotectedvisibility(self, p0, init_table);
23797 return self;
23798 }
23799 const classtable_elt_t VFT_AIntrudeVisibility[74] = {
23800 {(bigint) 3483 /* 0: Identity */},
23801 {(bigint) 3 /* 1: AIntrudeVisibility < Object: superclass typecheck marker */},
23802 {(bigint) 63 /* 2: AIntrudeVisibility < PNode: superclass typecheck marker */},
23803 {(bigint) 2511 /* 3: AIntrudeVisibility < Prod: superclass typecheck marker */},
23804 {(bigint) 3047 /* 4: AIntrudeVisibility < PVisibility: superclass typecheck marker */},
23805 {(bigint) 3483 /* 5: AIntrudeVisibility < AIntrudeVisibility: superclass typecheck marker */},
23806 {0} /* Class Hole :( */,
23807 {0} /* Class Hole :( */,
23808 {0} /* Class Hole :( */,
23809 {0} /* Class Hole :( */,
23810 {0} /* Class Hole :( */,
23811 {0} /* Class Hole :( */,
23812 {0} /* Class Hole :( */,
23813 {(bigint) utils___Object___cmangle},
23814 {(bigint) utils___Object___cmangle_table},
23815 {(bigint) hash___Object___hash},
23816 {(bigint) string___Object___to_s},
23817 {(bigint) string___Object___inspect},
23818 {(bigint) string___Object___inspect_head},
23819 {(bigint) string___Object___args},
23820 {(bigint) 0 /* 20: AIntrudeVisibility < Object: superclass init_table position */},
23821 {(bigint) kernel___Object___object_id},
23822 {(bigint) kernel___Object___is_same_type},
23823 {(bigint) kernel___Object_____eqeq},
23824 {(bigint) kernel___Object_____neq},
23825 {(bigint) kernel___Object___output},
23826 {(bigint) kernel___Object___exit},
23827 {(bigint) kernel___Object___sys},
23828 {(bigint) time___Object___get_time},
23829 {(bigint) file___Object___printn},
23830 {(bigint) file___Object___print},
23831 {(bigint) file___Object___getc},
23832 {(bigint) file___Object___gets},
23833 {(bigint) file___Object___stdin},
23834 {(bigint) file___Object___stdout},
23835 {(bigint) file___Object___stderr},
23836 {(bigint) math___Object___atan2},
23837 {(bigint) math___Object___pi},
23838 {(bigint) math___Object___srand_from},
23839 {(bigint) math___Object___srand},
23840 {(bigint) mmbuilder___PNode___accept_class_builder},
23841 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23842 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23843 {(bigint) mmbuilder___PNode___accept_class_verifier},
23844 {(bigint) mmbuilder___PNode___accept_property_builder},
23845 {(bigint) mmbuilder___PNode___accept_property_verifier},
23846 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23847 {(bigint) parser_prod___PNode___parent},
23848 {(bigint) parser_prod___PNode___parent__eq},
23849 {(bigint) parser_prod___PNode___remove_child},
23850 {(bigint) parser_prod___AIntrudeVisibility___replace_child},
23851 {(bigint) parser_prod___Prod___replace_with},
23852 {(bigint) parser_prod___AIntrudeVisibility___visit_all},
23853 {(bigint) parser_prod___AIntrudeVisibility___visit_all_reverse},
23854 {(bigint) parser_prod___Prod___locate},
23855 {(bigint) parser_prod___Prod___line_number},
23856 {(bigint) parser_prod___PNode___printl},
23857 {(bigint) 1 /* 57: AIntrudeVisibility < PNode: superclass init_table position */},
23858 {(bigint) control_flow___PNode___accept_control_flow},
23859 {(bigint) typing___PNode___accept_typing},
23860 {(bigint) typing___PNode___after_typing},
23861 {(bigint) parser_prod___Prod___first_token},
23862 {(bigint) parser_prod___Prod___first_token__eq},
23863 {(bigint) parser_prod___Prod___last_token},
23864 {(bigint) parser_prod___Prod___last_token__eq},
23865 {(bigint) parser_prod___PNode___replace_with},
23866 {(bigint) 2 /* 66: AIntrudeVisibility < Prod: superclass init_table position */},
23867 {(bigint) mmbuilder___AIntrudeVisibility___level},
23868 {(bigint) 3 /* 68: AIntrudeVisibility < PVisibility: superclass init_table position */},
23869 {(bigint) parser_prod___AIntrudeVisibility___empty_init},
23870 {(bigint) parser_prod___AIntrudeVisibility___init_aintrudevisibility},
23871 {(bigint) 4 /* 71: AIntrudeVisibility < AIntrudeVisibility: superclass init_table position */},
23872 {(bigint) parser_nodes___AIntrudeVisibility___n_kwintrude},
23873 {(bigint) parser_prod___AIntrudeVisibility___n_kwintrude__eq},
23874 };
23875 /* 0: Pointer to the classtable */
23876 /* 1: Attribute AIntrudeVisibility::_parent */
23877 /* 2: Attribute AIntrudeVisibility::_first_token */
23878 /* 3: Attribute AIntrudeVisibility::_last_token */
23879 /* 4: Attribute AIntrudeVisibility::_n_kwintrude */
23880 val_t NEW_AIntrudeVisibility(void) {
23881 obj_t obj;
23882 obj = alloc(sizeof(val_t) * 5);
23883 obj->vft = (classtable_elt_t*)VFT_AIntrudeVisibility;
23884 return OBJ2VAL(obj);
23885 }
23886 val_t NEW_parser_prod___AIntrudeVisibility___empty_init() {
23887 int init_table[5] = {0, 0, 0, 0, 0};
23888 val_t self = NEW_AIntrudeVisibility();
23889 parser_prod___AIntrudeVisibility___empty_init(self, init_table);
23890 return self;
23891 }
23892 val_t NEW_parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0) {
23893 int init_table[5] = {0, 0, 0, 0, 0};
23894 val_t self = NEW_AIntrudeVisibility();
23895 parser_prod___AIntrudeVisibility___init_aintrudevisibility(self, p0, init_table);
23896 return self;
23897 }
23898 const classtable_elt_t VFT_AClassdef[95] = {
23899 {(bigint) 3551 /* 0: Identity */},
23900 {(bigint) 3 /* 1: AClassdef < Object: superclass typecheck marker */},
23901 {(bigint) 63 /* 2: AClassdef < PNode: superclass typecheck marker */},
23902 {(bigint) 2511 /* 3: AClassdef < Prod: superclass typecheck marker */},
23903 {(bigint) 3107 /* 4: AClassdef < PClassdef: superclass typecheck marker */},
23904 {(bigint) 3551 /* 5: AClassdef < AClassdef: superclass typecheck marker */},
23905 {0} /* Class Hole :( */,
23906 {0} /* Class Hole :( */,
23907 {0} /* Class Hole :( */,
23908 {0} /* Class Hole :( */,
23909 {0} /* Class Hole :( */,
23910 {0} /* Class Hole :( */,
23911 {0} /* Class Hole :( */,
23912 {(bigint) utils___Object___cmangle},
23913 {(bigint) utils___Object___cmangle_table},
23914 {(bigint) hash___Object___hash},
23915 {(bigint) string___Object___to_s},
23916 {(bigint) string___Object___inspect},
23917 {(bigint) string___Object___inspect_head},
23918 {(bigint) string___Object___args},
23919 {(bigint) 0 /* 20: AClassdef < Object: superclass init_table position */},
23920 {(bigint) kernel___Object___object_id},
23921 {(bigint) kernel___Object___is_same_type},
23922 {(bigint) kernel___Object_____eqeq},
23923 {(bigint) kernel___Object_____neq},
23924 {(bigint) kernel___Object___output},
23925 {(bigint) kernel___Object___exit},
23926 {(bigint) kernel___Object___sys},
23927 {(bigint) time___Object___get_time},
23928 {(bigint) file___Object___printn},
23929 {(bigint) file___Object___print},
23930 {(bigint) file___Object___getc},
23931 {(bigint) file___Object___gets},
23932 {(bigint) file___Object___stdin},
23933 {(bigint) file___Object___stdout},
23934 {(bigint) file___Object___stderr},
23935 {(bigint) math___Object___atan2},
23936 {(bigint) math___Object___pi},
23937 {(bigint) math___Object___srand_from},
23938 {(bigint) math___Object___srand},
23939 {(bigint) mmbuilder___PClassdef___accept_class_builder},
23940 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23941 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23942 {(bigint) mmbuilder___AClassdef___accept_class_verifier},
23943 {(bigint) mmbuilder___PNode___accept_property_builder},
23944 {(bigint) mmbuilder___PNode___accept_property_verifier},
23945 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
23946 {(bigint) parser_prod___PNode___parent},
23947 {(bigint) parser_prod___PNode___parent__eq},
23948 {(bigint) parser_prod___PNode___remove_child},
23949 {(bigint) parser_prod___AClassdef___replace_child},
23950 {(bigint) parser_prod___Prod___replace_with},
23951 {(bigint) parser_prod___AClassdef___visit_all},
23952 {(bigint) parser_prod___AClassdef___visit_all_reverse},
23953 {(bigint) parser_prod___Prod___locate},
23954 {(bigint) parser_prod___Prod___line_number},
23955 {(bigint) parser_prod___PNode___printl},
23956 {(bigint) 1 /* 57: AClassdef < PNode: superclass init_table position */},
23957 {(bigint) control_flow___PNode___accept_control_flow},
23958 {(bigint) typing___PClassdef___accept_typing},
23959 {(bigint) typing___PNode___after_typing},
23960 {(bigint) parser_prod___Prod___first_token},
23961 {(bigint) parser_prod___Prod___first_token__eq},
23962 {(bigint) parser_prod___Prod___last_token},
23963 {(bigint) parser_prod___Prod___last_token__eq},
23964 {(bigint) parser_prod___PNode___replace_with},
23965 {(bigint) 2 /* 66: AClassdef < Prod: superclass init_table position */},
23966 {(bigint) mmbuilder___AClassdef___name},
23967 {(bigint) mmbuilder___AClassdef___arity},
23968 {(bigint) mmbuilder___AClassdef___visibility_level},
23969 {(bigint) mmbuilder___PNode___accept_class_builder},
23970 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23971 {(bigint) mmbuilder___PClassdef___local_class},
23972 {(bigint) 3 /* 73: AClassdef < PClassdef: superclass init_table position */},
23973 {(bigint) typing___PNode___accept_typing},
23974 {(bigint) mmbuilder___PNode___accept_class_verifier},
23975 {(bigint) parser_prod___AClassdef___empty_init},
23976 {(bigint) parser_prod___AClassdef___init_aclassdef},
23977 {(bigint) 4 /* 78: AClassdef < AClassdef: superclass init_table position */},
23978 {(bigint) parser_nodes___AClassdef___n_doc},
23979 {(bigint) parser_prod___AClassdef___n_doc__eq},
23980 {(bigint) parser_nodes___AClassdef___n_kwredef},
23981 {(bigint) parser_prod___AClassdef___n_kwredef__eq},
23982 {(bigint) parser_nodes___AClassdef___n_visibility},
23983 {(bigint) parser_prod___AClassdef___n_visibility__eq},
23984 {(bigint) parser_nodes___AClassdef___n_classkind},
23985 {(bigint) parser_prod___AClassdef___n_classkind__eq},
23986 {(bigint) parser_nodes___AClassdef___n_id},
23987 {(bigint) parser_prod___AClassdef___n_id__eq},
23988 {(bigint) parser_nodes___AClassdef___n_formaldefs},
23989 {(bigint) parser_nodes___AClassdef___n_formaldefs__eq},
23990 {(bigint) parser_nodes___AClassdef___n_superclasses},
23991 {(bigint) parser_nodes___AClassdef___n_superclasses__eq},
23992 {(bigint) parser_nodes___AClassdef___n_propdefs},
23993 {(bigint) parser_nodes___AClassdef___n_propdefs__eq},
23994 };
23995 /* 0: Pointer to the classtable */
23996 /* 1: Attribute AClassdef::_parent */
23997 /* 2: Attribute AClassdef::_first_token */
23998 /* 3: Attribute AClassdef::_last_token */
23999 /* 4: Attribute AClassdef::_local_class */
24000 /* 5: Attribute AClassdef::_n_doc */
24001 /* 6: Attribute AClassdef::_n_kwredef */
24002 /* 7: Attribute AClassdef::_n_visibility */
24003 /* 8: Attribute AClassdef::_n_classkind */
24004 /* 9: Attribute AClassdef::_n_id */
24005 /* 10: Attribute AClassdef::_n_formaldefs */
24006 /* 11: Attribute AClassdef::_n_superclasses */
24007 /* 12: Attribute AClassdef::_n_propdefs */
24008 val_t NEW_AClassdef(void) {
24009 obj_t obj;
24010 obj = alloc(sizeof(val_t) * 13);
24011 obj->vft = (classtable_elt_t*)VFT_AClassdef;
24012 return OBJ2VAL(obj);
24013 }
24014 val_t NEW_parser_prod___AClassdef___empty_init() {
24015 int init_table[5] = {0, 0, 0, 0, 0};
24016 val_t self = NEW_AClassdef();
24017 parser_prod___AClassdef___empty_init(self, init_table);
24018 return self;
24019 }
24020 val_t NEW_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) {
24021 int init_table[5] = {0, 0, 0, 0, 0};
24022 val_t self = NEW_AClassdef();
24023 parser_prod___AClassdef___init_aclassdef(self, p0, p1, p2, p3, p4, p5, p6, p7, init_table);
24024 return self;
24025 }
24026 const classtable_elt_t VFT_ATopClassdef[80] = {
24027 {(bigint) 3351 /* 0: Identity */},
24028 {(bigint) 3 /* 1: ATopClassdef < Object: superclass typecheck marker */},
24029 {(bigint) 63 /* 2: ATopClassdef < PNode: superclass typecheck marker */},
24030 {(bigint) 2511 /* 3: ATopClassdef < Prod: superclass typecheck marker */},
24031 {(bigint) 3107 /* 4: ATopClassdef < PClassdef: superclass typecheck marker */},
24032 {(bigint) 3351 /* 5: ATopClassdef < ATopClassdef: superclass typecheck marker */},
24033 {0} /* Class Hole :( */,
24034 {0} /* Class Hole :( */,
24035 {0} /* Class Hole :( */,
24036 {0} /* Class Hole :( */,
24037 {0} /* Class Hole :( */,
24038 {0} /* Class Hole :( */,
24039 {0} /* Class Hole :( */,
24040 {(bigint) utils___Object___cmangle},
24041 {(bigint) utils___Object___cmangle_table},
24042 {(bigint) hash___Object___hash},
24043 {(bigint) string___Object___to_s},
24044 {(bigint) string___Object___inspect},
24045 {(bigint) string___Object___inspect_head},
24046 {(bigint) string___Object___args},
24047 {(bigint) 0 /* 20: ATopClassdef < Object: superclass init_table position */},
24048 {(bigint) kernel___Object___object_id},
24049 {(bigint) kernel___Object___is_same_type},
24050 {(bigint) kernel___Object_____eqeq},
24051 {(bigint) kernel___Object_____neq},
24052 {(bigint) kernel___Object___output},
24053 {(bigint) kernel___Object___exit},
24054 {(bigint) kernel___Object___sys},
24055 {(bigint) time___Object___get_time},
24056 {(bigint) file___Object___printn},
24057 {(bigint) file___Object___print},
24058 {(bigint) file___Object___getc},
24059 {(bigint) file___Object___gets},
24060 {(bigint) file___Object___stdin},
24061 {(bigint) file___Object___stdout},
24062 {(bigint) file___Object___stderr},
24063 {(bigint) math___Object___atan2},
24064 {(bigint) math___Object___pi},
24065 {(bigint) math___Object___srand_from},
24066 {(bigint) math___Object___srand},
24067 {(bigint) mmbuilder___PClassdef___accept_class_builder},
24068 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24069 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24070 {(bigint) mmbuilder___PNode___accept_class_verifier},
24071 {(bigint) mmbuilder___PNode___accept_property_builder},
24072 {(bigint) mmbuilder___PNode___accept_property_verifier},
24073 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
24074 {(bigint) parser_prod___PNode___parent},
24075 {(bigint) parser_prod___PNode___parent__eq},
24076 {(bigint) parser_prod___PNode___remove_child},
24077 {(bigint) parser_prod___ATopClassdef___replace_child},
24078 {(bigint) parser_prod___Prod___replace_with},
24079 {(bigint) parser_prod___ATopClassdef___visit_all},
24080 {(bigint) parser_prod___ATopClassdef___visit_all_reverse},
24081 {(bigint) parser_prod___Prod___locate},
24082 {(bigint) parser_prod___Prod___line_number},
24083 {(bigint) parser_prod___PNode___printl},
24084 {(bigint) 1 /* 57: ATopClassdef < PNode: superclass init_table position */},
24085 {(bigint) control_flow___PNode___accept_control_flow},
24086 {(bigint) typing___PClassdef___accept_typing},
24087 {(bigint) typing___PNode___after_typing},
24088 {(bigint) parser_prod___Prod___first_token},
24089 {(bigint) parser_prod___Prod___first_token__eq},
24090 {(bigint) parser_prod___Prod___last_token},
24091 {(bigint) parser_prod___Prod___last_token__eq},
24092 {(bigint) parser_prod___PNode___replace_with},
24093 {(bigint) 2 /* 66: ATopClassdef < Prod: superclass init_table position */},
24094 {(bigint) mmbuilder___ATopClassdef___name},
24095 {(bigint) mmbuilder___PClassdef___arity},
24096 {(bigint) mmbuilder___PClassdef___visibility_level},
24097 {(bigint) mmbuilder___PNode___accept_class_builder},
24098 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24099 {(bigint) mmbuilder___PClassdef___local_class},
24100 {(bigint) 3 /* 73: ATopClassdef < PClassdef: superclass init_table position */},
24101 {(bigint) typing___PNode___accept_typing},
24102 {(bigint) parser_prod___ATopClassdef___empty_init},
24103 {(bigint) parser_prod___ATopClassdef___init_atopclassdef},
24104 {(bigint) 4 /* 77: ATopClassdef < ATopClassdef: superclass init_table position */},
24105 {(bigint) parser_nodes___ATopClassdef___n_propdefs},
24106 {(bigint) parser_nodes___ATopClassdef___n_propdefs__eq},
24107 };
24108 /* 0: Pointer to the classtable */
24109 /* 1: Attribute ATopClassdef::_parent */
24110 /* 2: Attribute ATopClassdef::_first_token */
24111 /* 3: Attribute ATopClassdef::_last_token */
24112 /* 4: Attribute ATopClassdef::_local_class */
24113 /* 5: Attribute ATopClassdef::_n_propdefs */
24114 val_t NEW_ATopClassdef(void) {
24115 obj_t obj;
24116 obj = alloc(sizeof(val_t) * 6);
24117 obj->vft = (classtable_elt_t*)VFT_ATopClassdef;
24118 return OBJ2VAL(obj);
24119 }
24120 val_t NEW_parser_prod___ATopClassdef___empty_init() {
24121 int init_table[5] = {0, 0, 0, 0, 0};
24122 val_t self = NEW_ATopClassdef();
24123 parser_prod___ATopClassdef___empty_init(self, init_table);
24124 return self;
24125 }
24126 val_t NEW_parser_prod___ATopClassdef___init_atopclassdef(val_t p0) {
24127 int init_table[5] = {0, 0, 0, 0, 0};
24128 val_t self = NEW_ATopClassdef();
24129 parser_prod___ATopClassdef___init_atopclassdef(self, p0, init_table);
24130 return self;
24131 }
24132 const classtable_elt_t VFT_AMainClassdef[80] = {
24133 {(bigint) 3471 /* 0: Identity */},
24134 {(bigint) 3 /* 1: AMainClassdef < Object: superclass typecheck marker */},
24135 {(bigint) 63 /* 2: AMainClassdef < PNode: superclass typecheck marker */},
24136 {(bigint) 2511 /* 3: AMainClassdef < Prod: superclass typecheck marker */},
24137 {(bigint) 3107 /* 4: AMainClassdef < PClassdef: superclass typecheck marker */},
24138 {(bigint) 3471 /* 5: AMainClassdef < AMainClassdef: superclass typecheck marker */},
24139 {0} /* Class Hole :( */,
24140 {0} /* Class Hole :( */,
24141 {0} /* Class Hole :( */,
24142 {0} /* Class Hole :( */,
24143 {0} /* Class Hole :( */,
24144 {0} /* Class Hole :( */,
24145 {0} /* Class Hole :( */,
24146 {(bigint) utils___Object___cmangle},
24147 {(bigint) utils___Object___cmangle_table},
24148 {(bigint) hash___Object___hash},
24149 {(bigint) string___Object___to_s},
24150 {(bigint) string___Object___inspect},
24151 {(bigint) string___Object___inspect_head},
24152 {(bigint) string___Object___args},
24153 {(bigint) 0 /* 20: AMainClassdef < Object: superclass init_table position */},
24154 {(bigint) kernel___Object___object_id},
24155 {(bigint) kernel___Object___is_same_type},
24156 {(bigint) kernel___Object_____eqeq},
24157 {(bigint) kernel___Object_____neq},
24158 {(bigint) kernel___Object___output},
24159 {(bigint) kernel___Object___exit},
24160 {(bigint) kernel___Object___sys},
24161 {(bigint) time___Object___get_time},
24162 {(bigint) file___Object___printn},
24163 {(bigint) file___Object___print},
24164 {(bigint) file___Object___getc},
24165 {(bigint) file___Object___gets},
24166 {(bigint) file___Object___stdin},
24167 {(bigint) file___Object___stdout},
24168 {(bigint) file___Object___stderr},
24169 {(bigint) math___Object___atan2},
24170 {(bigint) math___Object___pi},
24171 {(bigint) math___Object___srand_from},
24172 {(bigint) math___Object___srand},
24173 {(bigint) mmbuilder___PClassdef___accept_class_builder},
24174 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24175 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24176 {(bigint) mmbuilder___PNode___accept_class_verifier},
24177 {(bigint) mmbuilder___PNode___accept_property_builder},
24178 {(bigint) mmbuilder___PNode___accept_property_verifier},
24179 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
24180 {(bigint) parser_prod___PNode___parent},
24181 {(bigint) parser_prod___PNode___parent__eq},
24182 {(bigint) parser_prod___PNode___remove_child},
24183 {(bigint) parser_prod___AMainClassdef___replace_child},
24184 {(bigint) parser_prod___Prod___replace_with},
24185 {(bigint) parser_prod___AMainClassdef___visit_all},
24186 {(bigint) parser_prod___AMainClassdef___visit_all_reverse},
24187 {(bigint) parser_prod___Prod___locate},
24188 {(bigint) parser_prod___Prod___line_number},
24189 {(bigint) parser_prod___PNode___printl},
24190 {(bigint) 1 /* 57: AMainClassdef < PNode: superclass init_table position */},
24191 {(bigint) control_flow___PNode___accept_control_flow},
24192 {(bigint) typing___PClassdef___accept_typing},
24193 {(bigint) typing___PNode___after_typing},
24194 {(bigint) parser_prod___Prod___first_token},
24195 {(bigint) parser_prod___Prod___first_token__eq},
24196 {(bigint) parser_prod___Prod___last_token},
24197 {(bigint) parser_prod___Prod___last_token__eq},
24198 {(bigint) parser_prod___PNode___replace_with},
24199 {(bigint) 2 /* 66: AMainClassdef < Prod: superclass init_table position */},
24200 {(bigint) mmbuilder___AMainClassdef___name},
24201 {(bigint) mmbuilder___PClassdef___arity},
24202 {(bigint) mmbuilder___PClassdef___visibility_level},
24203 {(bigint) mmbuilder___PNode___accept_class_builder},
24204 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24205 {(bigint) mmbuilder___PClassdef___local_class},
24206 {(bigint) 3 /* 73: AMainClassdef < PClassdef: superclass init_table position */},
24207 {(bigint) typing___PNode___accept_typing},
24208 {(bigint) parser_prod___AMainClassdef___empty_init},
24209 {(bigint) parser_prod___AMainClassdef___init_amainclassdef},
24210 {(bigint) 4 /* 77: AMainClassdef < AMainClassdef: superclass init_table position */},
24211 {(bigint) parser_nodes___AMainClassdef___n_propdefs},
24212 {(bigint) parser_nodes___AMainClassdef___n_propdefs__eq},
24213 };
24214 /* 0: Pointer to the classtable */
24215 /* 1: Attribute AMainClassdef::_parent */
24216 /* 2: Attribute AMainClassdef::_first_token */
24217 /* 3: Attribute AMainClassdef::_last_token */
24218 /* 4: Attribute AMainClassdef::_local_class */
24219 /* 5: Attribute AMainClassdef::_n_propdefs */
24220 val_t NEW_AMainClassdef(void) {
24221 obj_t obj;
24222 obj = alloc(sizeof(val_t) * 6);
24223 obj->vft = (classtable_elt_t*)VFT_AMainClassdef;
24224 return OBJ2VAL(obj);
24225 }
24226 val_t NEW_parser_prod___AMainClassdef___empty_init() {
24227 int init_table[5] = {0, 0, 0, 0, 0};
24228 val_t self = NEW_AMainClassdef();
24229 parser_prod___AMainClassdef___empty_init(self, init_table);
24230 return self;
24231 }
24232 val_t NEW_parser_prod___AMainClassdef___init_amainclassdef(val_t p0) {
24233 int init_table[5] = {0, 0, 0, 0, 0};
24234 val_t self = NEW_AMainClassdef();
24235 parser_prod___AMainClassdef___init_amainclassdef(self, p0, init_table);
24236 return self;
24237 }
24238 const classtable_elt_t VFT_AConcreteClasskind[76] = {
24239 {(bigint) 3547 /* 0: Identity */},
24240 {(bigint) 3 /* 1: AConcreteClasskind < Object: superclass typecheck marker */},
24241 {(bigint) 63 /* 2: AConcreteClasskind < PNode: superclass typecheck marker */},
24242 {(bigint) 2511 /* 3: AConcreteClasskind < Prod: superclass typecheck marker */},
24243 {(bigint) 3103 /* 4: AConcreteClasskind < PClasskind: superclass typecheck marker */},
24244 {(bigint) 3547 /* 5: AConcreteClasskind < AConcreteClasskind: superclass typecheck marker */},
24245 {0} /* Class Hole :( */,
24246 {0} /* Class Hole :( */,
24247 {0} /* Class Hole :( */,
24248 {0} /* Class Hole :( */,
24249 {0} /* Class Hole :( */,
24250 {0} /* Class Hole :( */,
24251 {0} /* Class Hole :( */,
24252 {(bigint) utils___Object___cmangle},
24253 {(bigint) utils___Object___cmangle_table},
24254 {(bigint) hash___Object___hash},
24255 {(bigint) string___Object___to_s},
24256 {(bigint) string___Object___inspect},
24257 {(bigint) string___Object___inspect_head},
24258 {(bigint) string___Object___args},
24259 {(bigint) 0 /* 20: AConcreteClasskind < Object: superclass init_table position */},
24260 {(bigint) kernel___Object___object_id},
24261 {(bigint) kernel___Object___is_same_type},
24262 {(bigint) kernel___Object_____eqeq},
24263 {(bigint) kernel___Object_____neq},
24264 {(bigint) kernel___Object___output},
24265 {(bigint) kernel___Object___exit},
24266 {(bigint) kernel___Object___sys},
24267 {(bigint) time___Object___get_time},
24268 {(bigint) file___Object___printn},
24269 {(bigint) file___Object___print},
24270 {(bigint) file___Object___getc},
24271 {(bigint) file___Object___gets},
24272 {(bigint) file___Object___stdin},
24273 {(bigint) file___Object___stdout},
24274 {(bigint) file___Object___stderr},
24275 {(bigint) math___Object___atan2},
24276 {(bigint) math___Object___pi},
24277 {(bigint) math___Object___srand_from},
24278 {(bigint) math___Object___srand},
24279 {(bigint) mmbuilder___PNode___accept_class_builder},
24280 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24281 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24282 {(bigint) mmbuilder___PNode___accept_class_verifier},
24283 {(bigint) mmbuilder___PNode___accept_property_builder},
24284 {(bigint) mmbuilder___PNode___accept_property_verifier},
24285 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24286 {(bigint) parser_prod___PNode___parent},
24287 {(bigint) parser_prod___PNode___parent__eq},
24288 {(bigint) parser_prod___PNode___remove_child},
24289 {(bigint) parser_prod___AConcreteClasskind___replace_child},
24290 {(bigint) parser_prod___Prod___replace_with},
24291 {(bigint) parser_prod___AConcreteClasskind___visit_all},
24292 {(bigint) parser_prod___AConcreteClasskind___visit_all_reverse},
24293 {(bigint) parser_prod___Prod___locate},
24294 {(bigint) parser_prod___Prod___line_number},
24295 {(bigint) parser_prod___PNode___printl},
24296 {(bigint) 1 /* 57: AConcreteClasskind < PNode: superclass init_table position */},
24297 {(bigint) control_flow___PNode___accept_control_flow},
24298 {(bigint) typing___PNode___accept_typing},
24299 {(bigint) typing___PNode___after_typing},
24300 {(bigint) parser_prod___Prod___first_token},
24301 {(bigint) parser_prod___Prod___first_token__eq},
24302 {(bigint) parser_prod___Prod___last_token},
24303 {(bigint) parser_prod___Prod___last_token__eq},
24304 {(bigint) parser_prod___PNode___replace_with},
24305 {(bigint) 2 /* 66: AConcreteClasskind < Prod: superclass init_table position */},
24306 {(bigint) mmbuilder___PClasskind___is_interface},
24307 {(bigint) mmbuilder___PClasskind___is_universal},
24308 {(bigint) mmbuilder___PClasskind___is_abstract},
24309 {(bigint) 3 /* 70: AConcreteClasskind < PClasskind: superclass init_table position */},
24310 {(bigint) parser_prod___AConcreteClasskind___empty_init},
24311 {(bigint) parser_prod___AConcreteClasskind___init_aconcreteclasskind},
24312 {(bigint) 4 /* 73: AConcreteClasskind < AConcreteClasskind: superclass init_table position */},
24313 {(bigint) parser_nodes___AConcreteClasskind___n_kwclass},
24314 {(bigint) parser_prod___AConcreteClasskind___n_kwclass__eq},
24315 };
24316 /* 0: Pointer to the classtable */
24317 /* 1: Attribute AConcreteClasskind::_parent */
24318 /* 2: Attribute AConcreteClasskind::_first_token */
24319 /* 3: Attribute AConcreteClasskind::_last_token */
24320 /* 4: Attribute AConcreteClasskind::_n_kwclass */
24321 val_t NEW_AConcreteClasskind(void) {
24322 obj_t obj;
24323 obj = alloc(sizeof(val_t) * 5);
24324 obj->vft = (classtable_elt_t*)VFT_AConcreteClasskind;
24325 return OBJ2VAL(obj);
24326 }
24327 val_t NEW_parser_prod___AConcreteClasskind___empty_init() {
24328 int init_table[5] = {0, 0, 0, 0, 0};
24329 val_t self = NEW_AConcreteClasskind();
24330 parser_prod___AConcreteClasskind___empty_init(self, init_table);
24331 return self;
24332 }
24333 val_t NEW_parser_prod___AConcreteClasskind___init_aconcreteclasskind(val_t p0) {
24334 int init_table[5] = {0, 0, 0, 0, 0};
24335 val_t self = NEW_AConcreteClasskind();
24336 parser_prod___AConcreteClasskind___init_aconcreteclasskind(self, p0, init_table);
24337 return self;
24338 }
24339 const classtable_elt_t VFT_AAbstractClasskind[78] = {
24340 {(bigint) 3607 /* 0: Identity */},
24341 {(bigint) 3 /* 1: AAbstractClasskind < Object: superclass typecheck marker */},
24342 {(bigint) 63 /* 2: AAbstractClasskind < PNode: superclass typecheck marker */},
24343 {(bigint) 2511 /* 3: AAbstractClasskind < Prod: superclass typecheck marker */},
24344 {(bigint) 3103 /* 4: AAbstractClasskind < PClasskind: superclass typecheck marker */},
24345 {(bigint) 3607 /* 5: AAbstractClasskind < AAbstractClasskind: superclass typecheck marker */},
24346 {0} /* Class Hole :( */,
24347 {0} /* Class Hole :( */,
24348 {0} /* Class Hole :( */,
24349 {0} /* Class Hole :( */,
24350 {0} /* Class Hole :( */,
24351 {0} /* Class Hole :( */,
24352 {0} /* Class Hole :( */,
24353 {(bigint) utils___Object___cmangle},
24354 {(bigint) utils___Object___cmangle_table},
24355 {(bigint) hash___Object___hash},
24356 {(bigint) string___Object___to_s},
24357 {(bigint) string___Object___inspect},
24358 {(bigint) string___Object___inspect_head},
24359 {(bigint) string___Object___args},
24360 {(bigint) 0 /* 20: AAbstractClasskind < Object: superclass init_table position */},
24361 {(bigint) kernel___Object___object_id},
24362 {(bigint) kernel___Object___is_same_type},
24363 {(bigint) kernel___Object_____eqeq},
24364 {(bigint) kernel___Object_____neq},
24365 {(bigint) kernel___Object___output},
24366 {(bigint) kernel___Object___exit},
24367 {(bigint) kernel___Object___sys},
24368 {(bigint) time___Object___get_time},
24369 {(bigint) file___Object___printn},
24370 {(bigint) file___Object___print},
24371 {(bigint) file___Object___getc},
24372 {(bigint) file___Object___gets},
24373 {(bigint) file___Object___stdin},
24374 {(bigint) file___Object___stdout},
24375 {(bigint) file___Object___stderr},
24376 {(bigint) math___Object___atan2},
24377 {(bigint) math___Object___pi},
24378 {(bigint) math___Object___srand_from},
24379 {(bigint) math___Object___srand},
24380 {(bigint) mmbuilder___PNode___accept_class_builder},
24381 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24382 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24383 {(bigint) mmbuilder___PNode___accept_class_verifier},
24384 {(bigint) mmbuilder___PNode___accept_property_builder},
24385 {(bigint) mmbuilder___PNode___accept_property_verifier},
24386 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24387 {(bigint) parser_prod___PNode___parent},
24388 {(bigint) parser_prod___PNode___parent__eq},
24389 {(bigint) parser_prod___PNode___remove_child},
24390 {(bigint) parser_prod___AAbstractClasskind___replace_child},
24391 {(bigint) parser_prod___Prod___replace_with},
24392 {(bigint) parser_prod___AAbstractClasskind___visit_all},
24393 {(bigint) parser_prod___AAbstractClasskind___visit_all_reverse},
24394 {(bigint) parser_prod___Prod___locate},
24395 {(bigint) parser_prod___Prod___line_number},
24396 {(bigint) parser_prod___PNode___printl},
24397 {(bigint) 1 /* 57: AAbstractClasskind < PNode: superclass init_table position */},
24398 {(bigint) control_flow___PNode___accept_control_flow},
24399 {(bigint) typing___PNode___accept_typing},
24400 {(bigint) typing___PNode___after_typing},
24401 {(bigint) parser_prod___Prod___first_token},
24402 {(bigint) parser_prod___Prod___first_token__eq},
24403 {(bigint) parser_prod___Prod___last_token},
24404 {(bigint) parser_prod___Prod___last_token__eq},
24405 {(bigint) parser_prod___PNode___replace_with},
24406 {(bigint) 2 /* 66: AAbstractClasskind < Prod: superclass init_table position */},
24407 {(bigint) mmbuilder___PClasskind___is_interface},
24408 {(bigint) mmbuilder___PClasskind___is_universal},
24409 {(bigint) mmbuilder___AAbstractClasskind___is_abstract},
24410 {(bigint) 3 /* 70: AAbstractClasskind < PClasskind: superclass init_table position */},
24411 {(bigint) parser_prod___AAbstractClasskind___empty_init},
24412 {(bigint) parser_prod___AAbstractClasskind___init_aabstractclasskind},
24413 {(bigint) 4 /* 73: AAbstractClasskind < AAbstractClasskind: superclass init_table position */},
24414 {(bigint) parser_nodes___AAbstractClasskind___n_kwabstract},
24415 {(bigint) parser_prod___AAbstractClasskind___n_kwabstract__eq},
24416 {(bigint) parser_nodes___AAbstractClasskind___n_kwclass},
24417 {(bigint) parser_prod___AAbstractClasskind___n_kwclass__eq},
24418 };
24419 /* 0: Pointer to the classtable */
24420 /* 1: Attribute AAbstractClasskind::_parent */
24421 /* 2: Attribute AAbstractClasskind::_first_token */
24422 /* 3: Attribute AAbstractClasskind::_last_token */
24423 /* 4: Attribute AAbstractClasskind::_n_kwabstract */
24424 /* 5: Attribute AAbstractClasskind::_n_kwclass */
24425 val_t NEW_AAbstractClasskind(void) {
24426 obj_t obj;
24427 obj = alloc(sizeof(val_t) * 6);
24428 obj->vft = (classtable_elt_t*)VFT_AAbstractClasskind;
24429 return OBJ2VAL(obj);
24430 }
24431 val_t NEW_parser_prod___AAbstractClasskind___empty_init() {
24432 int init_table[5] = {0, 0, 0, 0, 0};
24433 val_t self = NEW_AAbstractClasskind();
24434 parser_prod___AAbstractClasskind___empty_init(self, init_table);
24435 return self;
24436 }
24437 val_t NEW_parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1) {
24438 int init_table[5] = {0, 0, 0, 0, 0};
24439 val_t self = NEW_AAbstractClasskind();
24440 parser_prod___AAbstractClasskind___init_aabstractclasskind(self, p0, p1, init_table);
24441 return self;
24442 }
24443 const classtable_elt_t VFT_AInterfaceClasskind[76] = {
24444 {(bigint) 3487 /* 0: Identity */},
24445 {(bigint) 3 /* 1: AInterfaceClasskind < Object: superclass typecheck marker */},
24446 {(bigint) 63 /* 2: AInterfaceClasskind < PNode: superclass typecheck marker */},
24447 {(bigint) 2511 /* 3: AInterfaceClasskind < Prod: superclass typecheck marker */},
24448 {(bigint) 3103 /* 4: AInterfaceClasskind < PClasskind: superclass typecheck marker */},
24449 {(bigint) 3487 /* 5: AInterfaceClasskind < AInterfaceClasskind: superclass typecheck marker */},
24450 {0} /* Class Hole :( */,
24451 {0} /* Class Hole :( */,
24452 {0} /* Class Hole :( */,
24453 {0} /* Class Hole :( */,
24454 {0} /* Class Hole :( */,
24455 {0} /* Class Hole :( */,
24456 {0} /* Class Hole :( */,
24457 {(bigint) utils___Object___cmangle},
24458 {(bigint) utils___Object___cmangle_table},
24459 {(bigint) hash___Object___hash},
24460 {(bigint) string___Object___to_s},
24461 {(bigint) string___Object___inspect},
24462 {(bigint) string___Object___inspect_head},
24463 {(bigint) string___Object___args},
24464 {(bigint) 0 /* 20: AInterfaceClasskind < Object: superclass init_table position */},
24465 {(bigint) kernel___Object___object_id},
24466 {(bigint) kernel___Object___is_same_type},
24467 {(bigint) kernel___Object_____eqeq},
24468 {(bigint) kernel___Object_____neq},
24469 {(bigint) kernel___Object___output},
24470 {(bigint) kernel___Object___exit},
24471 {(bigint) kernel___Object___sys},
24472 {(bigint) time___Object___get_time},
24473 {(bigint) file___Object___printn},
24474 {(bigint) file___Object___print},
24475 {(bigint) file___Object___getc},
24476 {(bigint) file___Object___gets},
24477 {(bigint) file___Object___stdin},
24478 {(bigint) file___Object___stdout},
24479 {(bigint) file___Object___stderr},
24480 {(bigint) math___Object___atan2},
24481 {(bigint) math___Object___pi},
24482 {(bigint) math___Object___srand_from},
24483 {(bigint) math___Object___srand},
24484 {(bigint) mmbuilder___PNode___accept_class_builder},
24485 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24486 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24487 {(bigint) mmbuilder___PNode___accept_class_verifier},
24488 {(bigint) mmbuilder___PNode___accept_property_builder},
24489 {(bigint) mmbuilder___PNode___accept_property_verifier},
24490 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24491 {(bigint) parser_prod___PNode___parent},
24492 {(bigint) parser_prod___PNode___parent__eq},
24493 {(bigint) parser_prod___PNode___remove_child},
24494 {(bigint) parser_prod___AInterfaceClasskind___replace_child},
24495 {(bigint) parser_prod___Prod___replace_with},
24496 {(bigint) parser_prod___AInterfaceClasskind___visit_all},
24497 {(bigint) parser_prod___AInterfaceClasskind___visit_all_reverse},
24498 {(bigint) parser_prod___Prod___locate},
24499 {(bigint) parser_prod___Prod___line_number},
24500 {(bigint) parser_prod___PNode___printl},
24501 {(bigint) 1 /* 57: AInterfaceClasskind < PNode: superclass init_table position */},
24502 {(bigint) control_flow___PNode___accept_control_flow},
24503 {(bigint) typing___PNode___accept_typing},
24504 {(bigint) typing___PNode___after_typing},
24505 {(bigint) parser_prod___Prod___first_token},
24506 {(bigint) parser_prod___Prod___first_token__eq},
24507 {(bigint) parser_prod___Prod___last_token},
24508 {(bigint) parser_prod___Prod___last_token__eq},
24509 {(bigint) parser_prod___PNode___replace_with},
24510 {(bigint) 2 /* 66: AInterfaceClasskind < Prod: superclass init_table position */},
24511 {(bigint) mmbuilder___AInterfaceClasskind___is_interface},
24512 {(bigint) mmbuilder___PClasskind___is_universal},
24513 {(bigint) mmbuilder___PClasskind___is_abstract},
24514 {(bigint) 3 /* 70: AInterfaceClasskind < PClasskind: superclass init_table position */},
24515 {(bigint) parser_prod___AInterfaceClasskind___empty_init},
24516 {(bigint) parser_prod___AInterfaceClasskind___init_ainterfaceclasskind},
24517 {(bigint) 4 /* 73: AInterfaceClasskind < AInterfaceClasskind: superclass init_table position */},
24518 {(bigint) parser_nodes___AInterfaceClasskind___n_kwinterface},
24519 {(bigint) parser_prod___AInterfaceClasskind___n_kwinterface__eq},
24520 };
24521 /* 0: Pointer to the classtable */
24522 /* 1: Attribute AInterfaceClasskind::_parent */
24523 /* 2: Attribute AInterfaceClasskind::_first_token */
24524 /* 3: Attribute AInterfaceClasskind::_last_token */
24525 /* 4: Attribute AInterfaceClasskind::_n_kwinterface */
24526 val_t NEW_AInterfaceClasskind(void) {
24527 obj_t obj;
24528 obj = alloc(sizeof(val_t) * 5);
24529 obj->vft = (classtable_elt_t*)VFT_AInterfaceClasskind;
24530 return OBJ2VAL(obj);
24531 }
24532 val_t NEW_parser_prod___AInterfaceClasskind___empty_init() {
24533 int init_table[5] = {0, 0, 0, 0, 0};
24534 val_t self = NEW_AInterfaceClasskind();
24535 parser_prod___AInterfaceClasskind___empty_init(self, init_table);
24536 return self;
24537 }
24538 val_t NEW_parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0) {
24539 int init_table[5] = {0, 0, 0, 0, 0};
24540 val_t self = NEW_AInterfaceClasskind();
24541 parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(self, p0, init_table);
24542 return self;
24543 }
24544 const classtable_elt_t VFT_AUniversalClasskind[76] = {
24545 {(bigint) 3339 /* 0: Identity */},
24546 {(bigint) 3 /* 1: AUniversalClasskind < Object: superclass typecheck marker */},
24547 {(bigint) 63 /* 2: AUniversalClasskind < PNode: superclass typecheck marker */},
24548 {(bigint) 2511 /* 3: AUniversalClasskind < Prod: superclass typecheck marker */},
24549 {(bigint) 3103 /* 4: AUniversalClasskind < PClasskind: superclass typecheck marker */},
24550 {(bigint) 3339 /* 5: AUniversalClasskind < AUniversalClasskind: superclass typecheck marker */},
24551 {0} /* Class Hole :( */,
24552 {0} /* Class Hole :( */,
24553 {0} /* Class Hole :( */,
24554 {0} /* Class Hole :( */,
24555 {0} /* Class Hole :( */,
24556 {0} /* Class Hole :( */,
24557 {0} /* Class Hole :( */,
24558 {(bigint) utils___Object___cmangle},
24559 {(bigint) utils___Object___cmangle_table},
24560 {(bigint) hash___Object___hash},
24561 {(bigint) string___Object___to_s},
24562 {(bigint) string___Object___inspect},
24563 {(bigint) string___Object___inspect_head},
24564 {(bigint) string___Object___args},
24565 {(bigint) 0 /* 20: AUniversalClasskind < Object: superclass init_table position */},
24566 {(bigint) kernel___Object___object_id},
24567 {(bigint) kernel___Object___is_same_type},
24568 {(bigint) kernel___Object_____eqeq},
24569 {(bigint) kernel___Object_____neq},
24570 {(bigint) kernel___Object___output},
24571 {(bigint) kernel___Object___exit},
24572 {(bigint) kernel___Object___sys},
24573 {(bigint) time___Object___get_time},
24574 {(bigint) file___Object___printn},
24575 {(bigint) file___Object___print},
24576 {(bigint) file___Object___getc},
24577 {(bigint) file___Object___gets},
24578 {(bigint) file___Object___stdin},
24579 {(bigint) file___Object___stdout},
24580 {(bigint) file___Object___stderr},
24581 {(bigint) math___Object___atan2},
24582 {(bigint) math___Object___pi},
24583 {(bigint) math___Object___srand_from},
24584 {(bigint) math___Object___srand},
24585 {(bigint) mmbuilder___PNode___accept_class_builder},
24586 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24587 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24588 {(bigint) mmbuilder___PNode___accept_class_verifier},
24589 {(bigint) mmbuilder___PNode___accept_property_builder},
24590 {(bigint) mmbuilder___PNode___accept_property_verifier},
24591 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24592 {(bigint) parser_prod___PNode___parent},
24593 {(bigint) parser_prod___PNode___parent__eq},
24594 {(bigint) parser_prod___PNode___remove_child},
24595 {(bigint) parser_prod___AUniversalClasskind___replace_child},
24596 {(bigint) parser_prod___Prod___replace_with},
24597 {(bigint) parser_prod___AUniversalClasskind___visit_all},
24598 {(bigint) parser_prod___AUniversalClasskind___visit_all_reverse},
24599 {(bigint) parser_prod___Prod___locate},
24600 {(bigint) parser_prod___Prod___line_number},
24601 {(bigint) parser_prod___PNode___printl},
24602 {(bigint) 1 /* 57: AUniversalClasskind < PNode: superclass init_table position */},
24603 {(bigint) control_flow___PNode___accept_control_flow},
24604 {(bigint) typing___PNode___accept_typing},
24605 {(bigint) typing___PNode___after_typing},
24606 {(bigint) parser_prod___Prod___first_token},
24607 {(bigint) parser_prod___Prod___first_token__eq},
24608 {(bigint) parser_prod___Prod___last_token},
24609 {(bigint) parser_prod___Prod___last_token__eq},
24610 {(bigint) parser_prod___PNode___replace_with},
24611 {(bigint) 2 /* 66: AUniversalClasskind < Prod: superclass init_table position */},
24612 {(bigint) mmbuilder___PClasskind___is_interface},
24613 {(bigint) mmbuilder___AUniversalClasskind___is_universal},
24614 {(bigint) mmbuilder___PClasskind___is_abstract},
24615 {(bigint) 3 /* 70: AUniversalClasskind < PClasskind: superclass init_table position */},
24616 {(bigint) parser_prod___AUniversalClasskind___empty_init},
24617 {(bigint) parser_prod___AUniversalClasskind___init_auniversalclasskind},
24618 {(bigint) 4 /* 73: AUniversalClasskind < AUniversalClasskind: superclass init_table position */},
24619 {(bigint) parser_nodes___AUniversalClasskind___n_kwuniversal},
24620 {(bigint) parser_prod___AUniversalClasskind___n_kwuniversal__eq},
24621 };
24622 /* 0: Pointer to the classtable */
24623 /* 1: Attribute AUniversalClasskind::_parent */
24624 /* 2: Attribute AUniversalClasskind::_first_token */
24625 /* 3: Attribute AUniversalClasskind::_last_token */
24626 /* 4: Attribute AUniversalClasskind::_n_kwuniversal */
24627 val_t NEW_AUniversalClasskind(void) {
24628 obj_t obj;
24629 obj = alloc(sizeof(val_t) * 5);
24630 obj->vft = (classtable_elt_t*)VFT_AUniversalClasskind;
24631 return OBJ2VAL(obj);
24632 }
24633 val_t NEW_parser_prod___AUniversalClasskind___empty_init() {
24634 int init_table[5] = {0, 0, 0, 0, 0};
24635 val_t self = NEW_AUniversalClasskind();
24636 parser_prod___AUniversalClasskind___empty_init(self, init_table);
24637 return self;
24638 }
24639 val_t NEW_parser_prod___AUniversalClasskind___init_auniversalclasskind(val_t p0) {
24640 int init_table[5] = {0, 0, 0, 0, 0};
24641 val_t self = NEW_AUniversalClasskind();
24642 parser_prod___AUniversalClasskind___init_auniversalclasskind(self, p0, init_table);
24643 return self;
24644 }
24645 const classtable_elt_t VFT_AFormaldef[77] = {
24646 {(bigint) 3519 /* 0: Identity */},
24647 {(bigint) 3 /* 1: AFormaldef < Object: superclass typecheck marker */},
24648 {(bigint) 63 /* 2: AFormaldef < PNode: superclass typecheck marker */},
24649 {(bigint) 2511 /* 3: AFormaldef < Prod: superclass typecheck marker */},
24650 {(bigint) 3091 /* 4: AFormaldef < PFormaldef: superclass typecheck marker */},
24651 {(bigint) 3519 /* 5: AFormaldef < AFormaldef: superclass typecheck marker */},
24652 {0} /* Class Hole :( */,
24653 {0} /* Class Hole :( */,
24654 {0} /* Class Hole :( */,
24655 {0} /* Class Hole :( */,
24656 {0} /* Class Hole :( */,
24657 {0} /* Class Hole :( */,
24658 {0} /* Class Hole :( */,
24659 {(bigint) utils___Object___cmangle},
24660 {(bigint) utils___Object___cmangle_table},
24661 {(bigint) hash___Object___hash},
24662 {(bigint) string___Object___to_s},
24663 {(bigint) string___Object___inspect},
24664 {(bigint) string___Object___inspect_head},
24665 {(bigint) string___Object___args},
24666 {(bigint) 0 /* 20: AFormaldef < Object: superclass init_table position */},
24667 {(bigint) kernel___Object___object_id},
24668 {(bigint) kernel___Object___is_same_type},
24669 {(bigint) kernel___Object_____eqeq},
24670 {(bigint) kernel___Object_____neq},
24671 {(bigint) kernel___Object___output},
24672 {(bigint) kernel___Object___exit},
24673 {(bigint) kernel___Object___sys},
24674 {(bigint) time___Object___get_time},
24675 {(bigint) file___Object___printn},
24676 {(bigint) file___Object___print},
24677 {(bigint) file___Object___getc},
24678 {(bigint) file___Object___gets},
24679 {(bigint) file___Object___stdin},
24680 {(bigint) file___Object___stdout},
24681 {(bigint) file___Object___stderr},
24682 {(bigint) math___Object___atan2},
24683 {(bigint) math___Object___pi},
24684 {(bigint) math___Object___srand_from},
24685 {(bigint) math___Object___srand},
24686 {(bigint) mmbuilder___AFormaldef___accept_class_builder},
24687 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24688 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24689 {(bigint) mmbuilder___AFormaldef___accept_class_verifier},
24690 {(bigint) mmbuilder___PNode___accept_property_builder},
24691 {(bigint) mmbuilder___PNode___accept_property_verifier},
24692 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24693 {(bigint) parser_prod___PNode___parent},
24694 {(bigint) parser_prod___PNode___parent__eq},
24695 {(bigint) parser_prod___PNode___remove_child},
24696 {(bigint) parser_prod___AFormaldef___replace_child},
24697 {(bigint) parser_prod___Prod___replace_with},
24698 {(bigint) parser_prod___AFormaldef___visit_all},
24699 {(bigint) parser_prod___AFormaldef___visit_all_reverse},
24700 {(bigint) parser_prod___Prod___locate},
24701 {(bigint) parser_prod___Prod___line_number},
24702 {(bigint) parser_prod___PNode___printl},
24703 {(bigint) 1 /* 57: AFormaldef < PNode: superclass init_table position */},
24704 {(bigint) control_flow___PNode___accept_control_flow},
24705 {(bigint) typing___PNode___accept_typing},
24706 {(bigint) typing___PNode___after_typing},
24707 {(bigint) parser_prod___Prod___first_token},
24708 {(bigint) parser_prod___Prod___first_token__eq},
24709 {(bigint) parser_prod___Prod___last_token},
24710 {(bigint) parser_prod___Prod___last_token__eq},
24711 {(bigint) parser_prod___PNode___replace_with},
24712 {(bigint) 2 /* 66: AFormaldef < Prod: superclass init_table position */},
24713 {(bigint) 3 /* 67: AFormaldef < PFormaldef: superclass init_table position */},
24714 {(bigint) mmbuilder___PNode___accept_class_builder},
24715 {(bigint) mmbuilder___PNode___accept_class_verifier},
24716 {(bigint) parser_prod___AFormaldef___empty_init},
24717 {(bigint) parser_prod___AFormaldef___init_aformaldef},
24718 {(bigint) 4 /* 72: AFormaldef < AFormaldef: superclass init_table position */},
24719 {(bigint) parser_nodes___AFormaldef___n_id},
24720 {(bigint) parser_prod___AFormaldef___n_id__eq},
24721 {(bigint) parser_nodes___AFormaldef___n_type},
24722 {(bigint) parser_prod___AFormaldef___n_type__eq},
24723 };
24724 /* 0: Pointer to the classtable */
24725 /* 1: Attribute AFormaldef::_parent */
24726 /* 2: Attribute AFormaldef::_first_token */
24727 /* 3: Attribute AFormaldef::_last_token */
24728 /* 4: Attribute AFormaldef::_formal */
24729 /* 5: Attribute AFormaldef::_n_id */
24730 /* 6: Attribute AFormaldef::_n_type */
24731 val_t NEW_AFormaldef(void) {
24732 obj_t obj;
24733 obj = alloc(sizeof(val_t) * 7);
24734 obj->vft = (classtable_elt_t*)VFT_AFormaldef;
24735 return OBJ2VAL(obj);
24736 }
24737 val_t NEW_parser_prod___AFormaldef___empty_init() {
24738 int init_table[5] = {0, 0, 0, 0, 0};
24739 val_t self = NEW_AFormaldef();
24740 parser_prod___AFormaldef___empty_init(self, init_table);
24741 return self;
24742 }
24743 val_t NEW_parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1) {
24744 int init_table[5] = {0, 0, 0, 0, 0};
24745 val_t self = NEW_AFormaldef();
24746 parser_prod___AFormaldef___init_aformaldef(self, p0, p1, init_table);
24747 return self;
24748 }
24749 const classtable_elt_t VFT_ASuperclass[79] = {
24750 {(bigint) 3359 /* 0: Identity */},
24751 {(bigint) 3 /* 1: ASuperclass < Object: superclass typecheck marker */},
24752 {(bigint) 63 /* 2: ASuperclass < PNode: superclass typecheck marker */},
24753 {(bigint) 2511 /* 3: ASuperclass < Prod: superclass typecheck marker */},
24754 {(bigint) 3055 /* 4: ASuperclass < PSuperclass: superclass typecheck marker */},
24755 {(bigint) 3359 /* 5: ASuperclass < ASuperclass: superclass typecheck marker */},
24756 {0} /* Class Hole :( */,
24757 {0} /* Class Hole :( */,
24758 {0} /* Class Hole :( */,
24759 {0} /* Class Hole :( */,
24760 {0} /* Class Hole :( */,
24761 {0} /* Class Hole :( */,
24762 {0} /* Class Hole :( */,
24763 {(bigint) utils___Object___cmangle},
24764 {(bigint) utils___Object___cmangle_table},
24765 {(bigint) hash___Object___hash},
24766 {(bigint) string___Object___to_s},
24767 {(bigint) string___Object___inspect},
24768 {(bigint) string___Object___inspect_head},
24769 {(bigint) string___Object___args},
24770 {(bigint) 0 /* 20: ASuperclass < Object: superclass init_table position */},
24771 {(bigint) kernel___Object___object_id},
24772 {(bigint) kernel___Object___is_same_type},
24773 {(bigint) kernel___Object_____eqeq},
24774 {(bigint) kernel___Object_____neq},
24775 {(bigint) kernel___Object___output},
24776 {(bigint) kernel___Object___exit},
24777 {(bigint) kernel___Object___sys},
24778 {(bigint) time___Object___get_time},
24779 {(bigint) file___Object___printn},
24780 {(bigint) file___Object___print},
24781 {(bigint) file___Object___getc},
24782 {(bigint) file___Object___gets},
24783 {(bigint) file___Object___stdin},
24784 {(bigint) file___Object___stdout},
24785 {(bigint) file___Object___stderr},
24786 {(bigint) math___Object___atan2},
24787 {(bigint) math___Object___pi},
24788 {(bigint) math___Object___srand_from},
24789 {(bigint) math___Object___srand},
24790 {(bigint) mmbuilder___PNode___accept_class_builder},
24791 {(bigint) mmbuilder___ASuperclass___accept_class_specialization_builder},
24792 {(bigint) mmbuilder___ASuperclass___accept_class_ancestor_builder},
24793 {(bigint) mmbuilder___ASuperclass___accept_class_verifier},
24794 {(bigint) mmbuilder___PNode___accept_property_builder},
24795 {(bigint) mmbuilder___PNode___accept_property_verifier},
24796 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24797 {(bigint) parser_prod___PNode___parent},
24798 {(bigint) parser_prod___PNode___parent__eq},
24799 {(bigint) parser_prod___PNode___remove_child},
24800 {(bigint) parser_prod___ASuperclass___replace_child},
24801 {(bigint) parser_prod___Prod___replace_with},
24802 {(bigint) parser_prod___ASuperclass___visit_all},
24803 {(bigint) parser_prod___ASuperclass___visit_all_reverse},
24804 {(bigint) parser_prod___Prod___locate},
24805 {(bigint) parser_prod___Prod___line_number},
24806 {(bigint) parser_prod___PNode___printl},
24807 {(bigint) 1 /* 57: ASuperclass < PNode: superclass init_table position */},
24808 {(bigint) control_flow___PNode___accept_control_flow},
24809 {(bigint) typing___PNode___accept_typing},
24810 {(bigint) typing___PNode___after_typing},
24811 {(bigint) parser_prod___Prod___first_token},
24812 {(bigint) parser_prod___Prod___first_token__eq},
24813 {(bigint) parser_prod___Prod___last_token},
24814 {(bigint) parser_prod___Prod___last_token__eq},
24815 {(bigint) parser_prod___PNode___replace_with},
24816 {(bigint) 2 /* 66: ASuperclass < Prod: superclass init_table position */},
24817 {(bigint) 3 /* 67: ASuperclass < PSuperclass: superclass init_table position */},
24818 {(bigint) mmbuilder___ASuperclass___ancestor},
24819 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24820 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24821 {(bigint) mmbuilder___PNode___accept_class_verifier},
24822 {(bigint) parser_prod___ASuperclass___empty_init},
24823 {(bigint) parser_prod___ASuperclass___init_asuperclass},
24824 {(bigint) 4 /* 74: ASuperclass < ASuperclass: superclass init_table position */},
24825 {(bigint) parser_nodes___ASuperclass___n_kwspecial},
24826 {(bigint) parser_prod___ASuperclass___n_kwspecial__eq},
24827 {(bigint) parser_nodes___ASuperclass___n_type},
24828 {(bigint) parser_prod___ASuperclass___n_type__eq},
24829 };
24830 /* 0: Pointer to the classtable */
24831 /* 1: Attribute ASuperclass::_parent */
24832 /* 2: Attribute ASuperclass::_first_token */
24833 /* 3: Attribute ASuperclass::_last_token */
24834 /* 4: Attribute ASuperclass::_ancestor */
24835 /* 5: Attribute ASuperclass::_n_kwspecial */
24836 /* 6: Attribute ASuperclass::_n_type */
24837 val_t NEW_ASuperclass(void) {
24838 obj_t obj;
24839 obj = alloc(sizeof(val_t) * 7);
24840 obj->vft = (classtable_elt_t*)VFT_ASuperclass;
24841 return OBJ2VAL(obj);
24842 }
24843 val_t NEW_parser_prod___ASuperclass___empty_init() {
24844 int init_table[5] = {0, 0, 0, 0, 0};
24845 val_t self = NEW_ASuperclass();
24846 parser_prod___ASuperclass___empty_init(self, init_table);
24847 return self;
24848 }
24849 val_t NEW_parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1) {
24850 int init_table[5] = {0, 0, 0, 0, 0};
24851 val_t self = NEW_ASuperclass();
24852 parser_prod___ASuperclass___init_asuperclass(self, p0, p1, init_table);
24853 return self;
24854 }
24855 const classtable_elt_t VFT_AAttrPropdef[100] = {
24856 {(bigint) 3579 /* 0: Identity */},
24857 {(bigint) 3 /* 1: AAttrPropdef < Object: superclass typecheck marker */},
24858 {(bigint) 63 /* 2: AAttrPropdef < PNode: superclass typecheck marker */},
24859 {(bigint) 2511 /* 3: AAttrPropdef < Prod: superclass typecheck marker */},
24860 {(bigint) 3067 /* 4: AAttrPropdef < PPropdef: superclass typecheck marker */},
24861 {(bigint) 3579 /* 5: AAttrPropdef < AAttrPropdef: superclass typecheck marker */},
24862 {0} /* Class Hole :( */,
24863 {0} /* Class Hole :( */,
24864 {0} /* Class Hole :( */,
24865 {0} /* Class Hole :( */,
24866 {0} /* Class Hole :( */,
24867 {0} /* Class Hole :( */,
24868 {0} /* Class Hole :( */,
24869 {(bigint) utils___Object___cmangle},
24870 {(bigint) utils___Object___cmangle_table},
24871 {(bigint) hash___Object___hash},
24872 {(bigint) string___Object___to_s},
24873 {(bigint) string___Object___inspect},
24874 {(bigint) string___Object___inspect_head},
24875 {(bigint) string___Object___args},
24876 {(bigint) 0 /* 20: AAttrPropdef < Object: superclass init_table position */},
24877 {(bigint) kernel___Object___object_id},
24878 {(bigint) kernel___Object___is_same_type},
24879 {(bigint) kernel___Object_____eqeq},
24880 {(bigint) kernel___Object_____neq},
24881 {(bigint) kernel___Object___output},
24882 {(bigint) kernel___Object___exit},
24883 {(bigint) kernel___Object___sys},
24884 {(bigint) time___Object___get_time},
24885 {(bigint) file___Object___printn},
24886 {(bigint) file___Object___print},
24887 {(bigint) file___Object___getc},
24888 {(bigint) file___Object___gets},
24889 {(bigint) file___Object___stdin},
24890 {(bigint) file___Object___stdout},
24891 {(bigint) file___Object___stderr},
24892 {(bigint) math___Object___atan2},
24893 {(bigint) math___Object___pi},
24894 {(bigint) math___Object___srand_from},
24895 {(bigint) math___Object___srand},
24896 {(bigint) mmbuilder___PNode___accept_class_builder},
24897 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24898 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24899 {(bigint) mmbuilder___PNode___accept_class_verifier},
24900 {(bigint) mmbuilder___AAttrPropdef___accept_property_builder},
24901 {(bigint) mmbuilder___AAttrPropdef___accept_property_verifier},
24902 {(bigint) mmbuilder___AAttrPropdef___accept_abs_syntax_visitor},
24903 {(bigint) parser_prod___PNode___parent},
24904 {(bigint) parser_prod___PNode___parent__eq},
24905 {(bigint) parser_prod___PNode___remove_child},
24906 {(bigint) parser_prod___AAttrPropdef___replace_child},
24907 {(bigint) parser_prod___Prod___replace_with},
24908 {(bigint) parser_prod___AAttrPropdef___visit_all},
24909 {(bigint) parser_prod___AAttrPropdef___visit_all_reverse},
24910 {(bigint) parser_prod___Prod___locate},
24911 {(bigint) parser_prod___Prod___line_number},
24912 {(bigint) parser_prod___PNode___printl},
24913 {(bigint) 1 /* 57: AAttrPropdef < PNode: superclass init_table position */},
24914 {(bigint) control_flow___PNode___accept_control_flow},
24915 {(bigint) typing___AAttrPropdef___accept_typing},
24916 {(bigint) typing___PNode___after_typing},
24917 {(bigint) parser_prod___Prod___first_token},
24918 {(bigint) parser_prod___Prod___first_token__eq},
24919 {(bigint) parser_prod___Prod___last_token},
24920 {(bigint) parser_prod___Prod___last_token__eq},
24921 {(bigint) parser_prod___PNode___replace_with},
24922 {(bigint) 2 /* 66: AAttrPropdef < Prod: superclass init_table position */},
24923 {(bigint) mmbuilder___PPropdef___process_and_check},
24924 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
24925 {(bigint) mmbuilder___PPropdef___inherit_signature},
24926 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
24927 {(bigint) 3 /* 71: AAttrPropdef < PPropdef: superclass init_table position */},
24928 {(bigint) parser_nodes___PPropdef___n_doc},
24929 {(bigint) parser_prod___AAttrPropdef___n_doc__eq},
24930 {(bigint) mmbuilder___PNode___accept_property_builder},
24931 {(bigint) mmbuilder___PNode___accept_property_verifier},
24932 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24933 {(bigint) mmbuilder___AAttrPropdef___prop},
24934 {(bigint) mmbuilder___AAttrPropdef___readmethod},
24935 {(bigint) mmbuilder___AAttrPropdef___writemethod},
24936 {(bigint) parser_prod___AAttrPropdef___empty_init},
24937 {(bigint) parser_prod___AAttrPropdef___init_aattrpropdef},
24938 {(bigint) 4 /* 82: AAttrPropdef < AAttrPropdef: superclass init_table position */},
24939 {(bigint) parser_nodes___AAttrPropdef___n_kwredef},
24940 {(bigint) parser_prod___AAttrPropdef___n_kwredef__eq},
24941 {(bigint) parser_nodes___AAttrPropdef___n_visibility},
24942 {(bigint) parser_prod___AAttrPropdef___n_visibility__eq},
24943 {(bigint) parser_nodes___AAttrPropdef___n_kwattr},
24944 {(bigint) parser_prod___AAttrPropdef___n_kwattr__eq},
24945 {(bigint) parser_nodes___AAttrPropdef___n_id},
24946 {(bigint) parser_prod___AAttrPropdef___n_id__eq},
24947 {(bigint) parser_nodes___AAttrPropdef___n_type},
24948 {(bigint) parser_prod___AAttrPropdef___n_type__eq},
24949 {(bigint) parser_nodes___AAttrPropdef___n_readable},
24950 {(bigint) parser_prod___AAttrPropdef___n_readable__eq},
24951 {(bigint) parser_nodes___AAttrPropdef___n_writable},
24952 {(bigint) parser_prod___AAttrPropdef___n_writable__eq},
24953 {(bigint) parser_nodes___AAttrPropdef___n_expr},
24954 {(bigint) parser_prod___AAttrPropdef___n_expr__eq},
24955 {(bigint) typing___PNode___accept_typing},
24956 };
24957 /* 0: Pointer to the classtable */
24958 /* 1: Attribute AAttrPropdef::_parent */
24959 /* 2: Attribute AAttrPropdef::_first_token */
24960 /* 3: Attribute AAttrPropdef::_last_token */
24961 /* 4: Attribute AAttrPropdef::_n_doc */
24962 /* 5: Attribute AAttrPropdef::_readmethod */
24963 /* 6: Attribute AAttrPropdef::_writemethod */
24964 /* 7: Attribute AAttrPropdef::_prop */
24965 /* 8: Attribute AAttrPropdef::_n_kwredef */
24966 /* 9: Attribute AAttrPropdef::_n_visibility */
24967 /* 10: Attribute AAttrPropdef::_n_kwattr */
24968 /* 11: Attribute AAttrPropdef::_n_id */
24969 /* 12: Attribute AAttrPropdef::_n_type */
24970 /* 13: Attribute AAttrPropdef::_n_readable */
24971 /* 14: Attribute AAttrPropdef::_n_writable */
24972 /* 15: Attribute AAttrPropdef::_n_expr */
24973 val_t NEW_AAttrPropdef(void) {
24974 obj_t obj;
24975 obj = alloc(sizeof(val_t) * 16);
24976 obj->vft = (classtable_elt_t*)VFT_AAttrPropdef;
24977 return OBJ2VAL(obj);
24978 }
24979 val_t NEW_parser_prod___AAttrPropdef___empty_init() {
24980 int init_table[5] = {0, 0, 0, 0, 0};
24981 val_t self = NEW_AAttrPropdef();
24982 parser_prod___AAttrPropdef___empty_init(self, init_table);
24983 return self;
24984 }
24985 val_t NEW_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) {
24986 int init_table[5] = {0, 0, 0, 0, 0};
24987 val_t self = NEW_AAttrPropdef();
24988 parser_prod___AAttrPropdef___init_aattrpropdef(self, p0, p1, p2, p3, p4, p5, p6, p7, p8, init_table);
24989 return self;
24990 }
24991 const classtable_elt_t VFT_AMethPropdef[93] = {
24992 {(bigint) 3467 /* 0: Identity */},
24993 {(bigint) 3 /* 1: AMethPropdef < Object: superclass typecheck marker */},
24994 {(bigint) 63 /* 2: AMethPropdef < PNode: superclass typecheck marker */},
24995 {(bigint) 2511 /* 3: AMethPropdef < Prod: superclass typecheck marker */},
24996 {(bigint) 3067 /* 4: AMethPropdef < PPropdef: superclass typecheck marker */},
24997 {(bigint) 3467 /* 5: AMethPropdef < AMethPropdef: superclass typecheck marker */},
24998 {0} /* Class Hole :( */,
24999 {0} /* Class Hole :( */,
25000 {0} /* Class Hole :( */,
25001 {0} /* Class Hole :( */,
25002 {0} /* Class Hole :( */,
25003 {0} /* Class Hole :( */,
25004 {0} /* Class Hole :( */,
25005 {(bigint) utils___Object___cmangle},
25006 {(bigint) utils___Object___cmangle_table},
25007 {(bigint) hash___Object___hash},
25008 {(bigint) string___Object___to_s},
25009 {(bigint) string___Object___inspect},
25010 {(bigint) string___Object___inspect_head},
25011 {(bigint) string___Object___args},
25012 {(bigint) 0 /* 20: AMethPropdef < Object: superclass init_table position */},
25013 {(bigint) kernel___Object___object_id},
25014 {(bigint) kernel___Object___is_same_type},
25015 {(bigint) kernel___Object_____eqeq},
25016 {(bigint) kernel___Object_____neq},
25017 {(bigint) kernel___Object___output},
25018 {(bigint) kernel___Object___exit},
25019 {(bigint) kernel___Object___sys},
25020 {(bigint) time___Object___get_time},
25021 {(bigint) file___Object___printn},
25022 {(bigint) file___Object___print},
25023 {(bigint) file___Object___getc},
25024 {(bigint) file___Object___gets},
25025 {(bigint) file___Object___stdin},
25026 {(bigint) file___Object___stdout},
25027 {(bigint) file___Object___stderr},
25028 {(bigint) math___Object___atan2},
25029 {(bigint) math___Object___pi},
25030 {(bigint) math___Object___srand_from},
25031 {(bigint) math___Object___srand},
25032 {(bigint) mmbuilder___PNode___accept_class_builder},
25033 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25034 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25035 {(bigint) mmbuilder___PNode___accept_class_verifier},
25036 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
25037 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
25038 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
25039 {(bigint) parser_prod___PNode___parent},
25040 {(bigint) parser_prod___PNode___parent__eq},
25041 {(bigint) parser_prod___PNode___remove_child},
25042 {(bigint) parser_prod___AMethPropdef___replace_child},
25043 {(bigint) parser_prod___Prod___replace_with},
25044 {(bigint) parser_prod___AMethPropdef___visit_all},
25045 {(bigint) parser_prod___AMethPropdef___visit_all_reverse},
25046 {(bigint) parser_prod___Prod___locate},
25047 {(bigint) parser_prod___Prod___line_number},
25048 {(bigint) parser_prod___PNode___printl},
25049 {(bigint) 1 /* 57: AMethPropdef < PNode: superclass init_table position */},
25050 {(bigint) control_flow___AMethPropdef___accept_control_flow},
25051 {(bigint) typing___AMethPropdef___accept_typing},
25052 {(bigint) typing___PNode___after_typing},
25053 {(bigint) parser_prod___Prod___first_token},
25054 {(bigint) parser_prod___Prod___first_token__eq},
25055 {(bigint) parser_prod___Prod___last_token},
25056 {(bigint) parser_prod___Prod___last_token__eq},
25057 {(bigint) parser_prod___PNode___replace_with},
25058 {(bigint) 2 /* 66: AMethPropdef < Prod: superclass init_table position */},
25059 {(bigint) mmbuilder___PPropdef___process_and_check},
25060 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
25061 {(bigint) mmbuilder___PPropdef___inherit_signature},
25062 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
25063 {(bigint) 3 /* 71: AMethPropdef < PPropdef: superclass init_table position */},
25064 {(bigint) parser_nodes___PPropdef___n_doc},
25065 {(bigint) parser_prod___AMethPropdef___n_doc__eq},
25066 {(bigint) compiling_methods___AMethPropdef___do_compile_inside},
25067 {(bigint) mmbuilder___AMethPropdef___name},
25068 {(bigint) mmbuilder___PNode___accept_property_builder},
25069 {(bigint) mmbuilder___PNode___accept_property_verifier},
25070 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25071 {(bigint) mmbuilder___AMethPropdef___method},
25072 {(bigint) parser_prod___AMethPropdef___empty_init},
25073 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
25074 {(bigint) 4 /* 82: AMethPropdef < AMethPropdef: superclass init_table position */},
25075 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
25076 {(bigint) parser_prod___AMethPropdef___n_kwredef__eq},
25077 {(bigint) parser_nodes___AMethPropdef___n_visibility},
25078 {(bigint) parser_prod___AMethPropdef___n_visibility__eq},
25079 {(bigint) parser_nodes___AMethPropdef___n_methid},
25080 {(bigint) parser_prod___AMethPropdef___n_methid__eq},
25081 {(bigint) parser_nodes___AMethPropdef___n_signature},
25082 {(bigint) parser_prod___AMethPropdef___n_signature__eq},
25083 {(bigint) control_flow___PNode___accept_control_flow},
25084 {(bigint) typing___PNode___accept_typing},
25085 };
25086 /* 0: Pointer to the classtable */
25087 /* 1: Attribute AMethPropdef::_parent */
25088 /* 2: Attribute AMethPropdef::_first_token */
25089 /* 3: Attribute AMethPropdef::_last_token */
25090 /* 4: Attribute AMethPropdef::_n_doc */
25091 /* 5: Attribute AMethPropdef::_name */
25092 /* 6: Attribute AMethPropdef::_method */
25093 /* 7: Attribute AMethPropdef::_n_kwredef */
25094 /* 8: Attribute AMethPropdef::_n_visibility */
25095 /* 9: Attribute AMethPropdef::_n_methid */
25096 /* 10: Attribute AMethPropdef::_n_signature */
25097 val_t NEW_AMethPropdef(void) {
25098 obj_t obj;
25099 obj = alloc(sizeof(val_t) * 11);
25100 obj->vft = (classtable_elt_t*)VFT_AMethPropdef;
25101 return OBJ2VAL(obj);
25102 }
25103 val_t NEW_parser_prod___AMethPropdef___empty_init() {
25104 int init_table[5] = {0, 0, 0, 0, 0};
25105 val_t self = NEW_AMethPropdef();
25106 parser_prod___AMethPropdef___empty_init(self, init_table);
25107 return self;
25108 }
25109 val_t NEW_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
25110 int init_table[5] = {0, 0, 0, 0, 0};
25111 val_t self = NEW_AMethPropdef();
25112 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
25113 return self;
25114 }
25115 const classtable_elt_t VFT_ADeferredMethPropdef[98] = {
25116 {(bigint) 3747 /* 0: Identity */},
25117 {(bigint) 3 /* 1: ADeferredMethPropdef < Object: superclass typecheck marker */},
25118 {(bigint) 63 /* 2: ADeferredMethPropdef < PNode: superclass typecheck marker */},
25119 {(bigint) 2511 /* 3: ADeferredMethPropdef < Prod: superclass typecheck marker */},
25120 {(bigint) 3067 /* 4: ADeferredMethPropdef < PPropdef: superclass typecheck marker */},
25121 {(bigint) 3467 /* 5: ADeferredMethPropdef < AMethPropdef: superclass typecheck marker */},
25122 {(bigint) 3747 /* 6: ADeferredMethPropdef < ADeferredMethPropdef: superclass typecheck marker */},
25123 {0} /* Class Hole :( */,
25124 {0} /* Class Hole :( */,
25125 {0} /* Class Hole :( */,
25126 {0} /* Class Hole :( */,
25127 {0} /* Class Hole :( */,
25128 {0} /* Class Hole :( */,
25129 {(bigint) utils___Object___cmangle},
25130 {(bigint) utils___Object___cmangle_table},
25131 {(bigint) hash___Object___hash},
25132 {(bigint) string___Object___to_s},
25133 {(bigint) string___Object___inspect},
25134 {(bigint) string___Object___inspect_head},
25135 {(bigint) string___Object___args},
25136 {(bigint) 0 /* 20: ADeferredMethPropdef < Object: superclass init_table position */},
25137 {(bigint) kernel___Object___object_id},
25138 {(bigint) kernel___Object___is_same_type},
25139 {(bigint) kernel___Object_____eqeq},
25140 {(bigint) kernel___Object_____neq},
25141 {(bigint) kernel___Object___output},
25142 {(bigint) kernel___Object___exit},
25143 {(bigint) kernel___Object___sys},
25144 {(bigint) time___Object___get_time},
25145 {(bigint) file___Object___printn},
25146 {(bigint) file___Object___print},
25147 {(bigint) file___Object___getc},
25148 {(bigint) file___Object___gets},
25149 {(bigint) file___Object___stdin},
25150 {(bigint) file___Object___stdout},
25151 {(bigint) file___Object___stderr},
25152 {(bigint) math___Object___atan2},
25153 {(bigint) math___Object___pi},
25154 {(bigint) math___Object___srand_from},
25155 {(bigint) math___Object___srand},
25156 {(bigint) mmbuilder___PNode___accept_class_builder},
25157 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25158 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25159 {(bigint) mmbuilder___PNode___accept_class_verifier},
25160 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
25161 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
25162 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
25163 {(bigint) parser_prod___PNode___parent},
25164 {(bigint) parser_prod___PNode___parent__eq},
25165 {(bigint) parser_prod___PNode___remove_child},
25166 {(bigint) parser_prod___ADeferredMethPropdef___replace_child},
25167 {(bigint) parser_prod___Prod___replace_with},
25168 {(bigint) parser_prod___ADeferredMethPropdef___visit_all},
25169 {(bigint) parser_prod___ADeferredMethPropdef___visit_all_reverse},
25170 {(bigint) parser_prod___Prod___locate},
25171 {(bigint) parser_prod___Prod___line_number},
25172 {(bigint) parser_prod___PNode___printl},
25173 {(bigint) 1 /* 57: ADeferredMethPropdef < PNode: superclass init_table position */},
25174 {(bigint) control_flow___AMethPropdef___accept_control_flow},
25175 {(bigint) typing___AMethPropdef___accept_typing},
25176 {(bigint) typing___PNode___after_typing},
25177 {(bigint) parser_prod___Prod___first_token},
25178 {(bigint) parser_prod___Prod___first_token__eq},
25179 {(bigint) parser_prod___Prod___last_token},
25180 {(bigint) parser_prod___Prod___last_token__eq},
25181 {(bigint) parser_prod___PNode___replace_with},
25182 {(bigint) 2 /* 66: ADeferredMethPropdef < Prod: superclass init_table position */},
25183 {(bigint) mmbuilder___PPropdef___process_and_check},
25184 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
25185 {(bigint) mmbuilder___PPropdef___inherit_signature},
25186 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
25187 {(bigint) 3 /* 71: ADeferredMethPropdef < PPropdef: superclass init_table position */},
25188 {(bigint) parser_nodes___PPropdef___n_doc},
25189 {(bigint) parser_prod___ADeferredMethPropdef___n_doc__eq},
25190 {(bigint) compiling_methods___ADeferredMethPropdef___do_compile_inside},
25191 {(bigint) mmbuilder___AMethPropdef___name},
25192 {(bigint) mmbuilder___PNode___accept_property_builder},
25193 {(bigint) mmbuilder___PNode___accept_property_verifier},
25194 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25195 {(bigint) mmbuilder___AMethPropdef___method},
25196 {(bigint) parser_prod___AMethPropdef___empty_init},
25197 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
25198 {(bigint) 4 /* 82: ADeferredMethPropdef < AMethPropdef: superclass init_table position */},
25199 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
25200 {(bigint) parser_prod___ADeferredMethPropdef___n_kwredef__eq},
25201 {(bigint) parser_nodes___AMethPropdef___n_visibility},
25202 {(bigint) parser_prod___ADeferredMethPropdef___n_visibility__eq},
25203 {(bigint) parser_nodes___AMethPropdef___n_methid},
25204 {(bigint) parser_prod___ADeferredMethPropdef___n_methid__eq},
25205 {(bigint) parser_nodes___AMethPropdef___n_signature},
25206 {(bigint) parser_prod___ADeferredMethPropdef___n_signature__eq},
25207 {(bigint) control_flow___PNode___accept_control_flow},
25208 {(bigint) typing___PNode___accept_typing},
25209 {(bigint) parser_prod___ADeferredMethPropdef___empty_init},
25210 {(bigint) parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef},
25211 {(bigint) 5 /* 95: ADeferredMethPropdef < ADeferredMethPropdef: superclass init_table position */},
25212 {(bigint) parser_nodes___ADeferredMethPropdef___n_kwmeth},
25213 {(bigint) parser_prod___ADeferredMethPropdef___n_kwmeth__eq},
25214 };
25215 /* 0: Pointer to the classtable */
25216 /* 1: Attribute ADeferredMethPropdef::_parent */
25217 /* 2: Attribute ADeferredMethPropdef::_first_token */
25218 /* 3: Attribute ADeferredMethPropdef::_last_token */
25219 /* 4: Attribute ADeferredMethPropdef::_n_doc */
25220 /* 5: Attribute ADeferredMethPropdef::_name */
25221 /* 6: Attribute ADeferredMethPropdef::_method */
25222 /* 7: Attribute ADeferredMethPropdef::_n_kwredef */
25223 /* 8: Attribute ADeferredMethPropdef::_n_visibility */
25224 /* 9: Attribute ADeferredMethPropdef::_n_methid */
25225 /* 10: Attribute ADeferredMethPropdef::_n_signature */
25226 /* 11: Attribute ADeferredMethPropdef::_n_kwmeth */
25227 val_t NEW_ADeferredMethPropdef(void) {
25228 obj_t obj;
25229 obj = alloc(sizeof(val_t) * 12);
25230 obj->vft = (classtable_elt_t*)VFT_ADeferredMethPropdef;
25231 return OBJ2VAL(obj);
25232 }
25233 val_t NEW_parser_prod___ADeferredMethPropdef___empty_init() {
25234 int init_table[6] = {0, 0, 0, 0, 0, 0};
25235 val_t self = NEW_ADeferredMethPropdef();
25236 parser_prod___ADeferredMethPropdef___empty_init(self, init_table);
25237 return self;
25238 }
25239 val_t NEW_parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
25240 int init_table[6] = {0, 0, 0, 0, 0, 0};
25241 val_t self = NEW_ADeferredMethPropdef();
25242 parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(self, p0, p1, p2, p3, p4, p5, init_table);
25243 return self;
25244 }
25245 const classtable_elt_t VFT_AInternMethPropdef[98] = {
25246 {(bigint) 3719 /* 0: Identity */},
25247 {(bigint) 3 /* 1: AInternMethPropdef < Object: superclass typecheck marker */},
25248 {(bigint) 63 /* 2: AInternMethPropdef < PNode: superclass typecheck marker */},
25249 {(bigint) 2511 /* 3: AInternMethPropdef < Prod: superclass typecheck marker */},
25250 {(bigint) 3067 /* 4: AInternMethPropdef < PPropdef: superclass typecheck marker */},
25251 {(bigint) 3467 /* 5: AInternMethPropdef < AMethPropdef: superclass typecheck marker */},
25252 {(bigint) 3719 /* 6: AInternMethPropdef < AInternMethPropdef: superclass typecheck marker */},
25253 {0} /* Class Hole :( */,
25254 {0} /* Class Hole :( */,
25255 {0} /* Class Hole :( */,
25256 {0} /* Class Hole :( */,
25257 {0} /* Class Hole :( */,
25258 {0} /* Class Hole :( */,
25259 {(bigint) utils___Object___cmangle},
25260 {(bigint) utils___Object___cmangle_table},
25261 {(bigint) hash___Object___hash},
25262 {(bigint) string___Object___to_s},
25263 {(bigint) string___Object___inspect},
25264 {(bigint) string___Object___inspect_head},
25265 {(bigint) string___Object___args},
25266 {(bigint) 0 /* 20: AInternMethPropdef < Object: superclass init_table position */},
25267 {(bigint) kernel___Object___object_id},
25268 {(bigint) kernel___Object___is_same_type},
25269 {(bigint) kernel___Object_____eqeq},
25270 {(bigint) kernel___Object_____neq},
25271 {(bigint) kernel___Object___output},
25272 {(bigint) kernel___Object___exit},
25273 {(bigint) kernel___Object___sys},
25274 {(bigint) time___Object___get_time},
25275 {(bigint) file___Object___printn},
25276 {(bigint) file___Object___print},
25277 {(bigint) file___Object___getc},
25278 {(bigint) file___Object___gets},
25279 {(bigint) file___Object___stdin},
25280 {(bigint) file___Object___stdout},
25281 {(bigint) file___Object___stderr},
25282 {(bigint) math___Object___atan2},
25283 {(bigint) math___Object___pi},
25284 {(bigint) math___Object___srand_from},
25285 {(bigint) math___Object___srand},
25286 {(bigint) mmbuilder___PNode___accept_class_builder},
25287 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25288 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25289 {(bigint) mmbuilder___PNode___accept_class_verifier},
25290 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
25291 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
25292 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
25293 {(bigint) parser_prod___PNode___parent},
25294 {(bigint) parser_prod___PNode___parent__eq},
25295 {(bigint) parser_prod___PNode___remove_child},
25296 {(bigint) parser_prod___AInternMethPropdef___replace_child},
25297 {(bigint) parser_prod___Prod___replace_with},
25298 {(bigint) parser_prod___AInternMethPropdef___visit_all},
25299 {(bigint) parser_prod___AInternMethPropdef___visit_all_reverse},
25300 {(bigint) parser_prod___Prod___locate},
25301 {(bigint) parser_prod___Prod___line_number},
25302 {(bigint) parser_prod___PNode___printl},
25303 {(bigint) 1 /* 57: AInternMethPropdef < PNode: superclass init_table position */},
25304 {(bigint) control_flow___AMethPropdef___accept_control_flow},
25305 {(bigint) typing___AMethPropdef___accept_typing},
25306 {(bigint) typing___PNode___after_typing},
25307 {(bigint) parser_prod___Prod___first_token},
25308 {(bigint) parser_prod___Prod___first_token__eq},
25309 {(bigint) parser_prod___Prod___last_token},
25310 {(bigint) parser_prod___Prod___last_token__eq},
25311 {(bigint) parser_prod___PNode___replace_with},
25312 {(bigint) 2 /* 66: AInternMethPropdef < Prod: superclass init_table position */},
25313 {(bigint) mmbuilder___PPropdef___process_and_check},
25314 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
25315 {(bigint) mmbuilder___PPropdef___inherit_signature},
25316 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
25317 {(bigint) 3 /* 71: AInternMethPropdef < PPropdef: superclass init_table position */},
25318 {(bigint) parser_nodes___PPropdef___n_doc},
25319 {(bigint) parser_prod___AInternMethPropdef___n_doc__eq},
25320 {(bigint) compiling_methods___AInternMethPropdef___do_compile_inside},
25321 {(bigint) mmbuilder___AMethPropdef___name},
25322 {(bigint) mmbuilder___PNode___accept_property_builder},
25323 {(bigint) mmbuilder___PNode___accept_property_verifier},
25324 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25325 {(bigint) mmbuilder___AMethPropdef___method},
25326 {(bigint) parser_prod___AMethPropdef___empty_init},
25327 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
25328 {(bigint) 4 /* 82: AInternMethPropdef < AMethPropdef: superclass init_table position */},
25329 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
25330 {(bigint) parser_prod___AInternMethPropdef___n_kwredef__eq},
25331 {(bigint) parser_nodes___AMethPropdef___n_visibility},
25332 {(bigint) parser_prod___AInternMethPropdef___n_visibility__eq},
25333 {(bigint) parser_nodes___AMethPropdef___n_methid},
25334 {(bigint) parser_prod___AInternMethPropdef___n_methid__eq},
25335 {(bigint) parser_nodes___AMethPropdef___n_signature},
25336 {(bigint) parser_prod___AInternMethPropdef___n_signature__eq},
25337 {(bigint) control_flow___PNode___accept_control_flow},
25338 {(bigint) typing___PNode___accept_typing},
25339 {(bigint) parser_prod___AInternMethPropdef___empty_init},
25340 {(bigint) parser_prod___AInternMethPropdef___init_ainternmethpropdef},
25341 {(bigint) 5 /* 95: AInternMethPropdef < AInternMethPropdef: superclass init_table position */},
25342 {(bigint) parser_nodes___AInternMethPropdef___n_kwmeth},
25343 {(bigint) parser_prod___AInternMethPropdef___n_kwmeth__eq},
25344 };
25345 /* 0: Pointer to the classtable */
25346 /* 1: Attribute AInternMethPropdef::_parent */
25347 /* 2: Attribute AInternMethPropdef::_first_token */
25348 /* 3: Attribute AInternMethPropdef::_last_token */
25349 /* 4: Attribute AInternMethPropdef::_n_doc */
25350 /* 5: Attribute AInternMethPropdef::_name */
25351 /* 6: Attribute AInternMethPropdef::_method */
25352 /* 7: Attribute AInternMethPropdef::_n_kwredef */
25353 /* 8: Attribute AInternMethPropdef::_n_visibility */
25354 /* 9: Attribute AInternMethPropdef::_n_methid */
25355 /* 10: Attribute AInternMethPropdef::_n_signature */
25356 /* 11: Attribute AInternMethPropdef::_n_kwmeth */
25357 val_t NEW_AInternMethPropdef(void) {
25358 obj_t obj;
25359 obj = alloc(sizeof(val_t) * 12);
25360 obj->vft = (classtable_elt_t*)VFT_AInternMethPropdef;
25361 return OBJ2VAL(obj);
25362 }
25363 val_t NEW_parser_prod___AInternMethPropdef___empty_init() {
25364 int init_table[6] = {0, 0, 0, 0, 0, 0};
25365 val_t self = NEW_AInternMethPropdef();
25366 parser_prod___AInternMethPropdef___empty_init(self, init_table);
25367 return self;
25368 }
25369 val_t NEW_parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
25370 int init_table[6] = {0, 0, 0, 0, 0, 0};
25371 val_t self = NEW_AInternMethPropdef();
25372 parser_prod___AInternMethPropdef___init_ainternmethpropdef(self, p0, p1, p2, p3, p4, p5, init_table);
25373 return self;
25374 }
25375 const classtable_elt_t VFT_AExternMethPropdef[100] = {
25376 {(bigint) 3735 /* 0: Identity */},
25377 {(bigint) 3 /* 1: AExternMethPropdef < Object: superclass typecheck marker */},
25378 {(bigint) 63 /* 2: AExternMethPropdef < PNode: superclass typecheck marker */},
25379 {(bigint) 2511 /* 3: AExternMethPropdef < Prod: superclass typecheck marker */},
25380 {(bigint) 3067 /* 4: AExternMethPropdef < PPropdef: superclass typecheck marker */},
25381 {(bigint) 3467 /* 5: AExternMethPropdef < AMethPropdef: superclass typecheck marker */},
25382 {(bigint) 3735 /* 6: AExternMethPropdef < AExternMethPropdef: superclass typecheck marker */},
25383 {0} /* Class Hole :( */,
25384 {0} /* Class Hole :( */,
25385 {0} /* Class Hole :( */,
25386 {0} /* Class Hole :( */,
25387 {0} /* Class Hole :( */,
25388 {0} /* Class Hole :( */,
25389 {(bigint) utils___Object___cmangle},
25390 {(bigint) utils___Object___cmangle_table},
25391 {(bigint) hash___Object___hash},
25392 {(bigint) string___Object___to_s},
25393 {(bigint) string___Object___inspect},
25394 {(bigint) string___Object___inspect_head},
25395 {(bigint) string___Object___args},
25396 {(bigint) 0 /* 20: AExternMethPropdef < Object: superclass init_table position */},
25397 {(bigint) kernel___Object___object_id},
25398 {(bigint) kernel___Object___is_same_type},
25399 {(bigint) kernel___Object_____eqeq},
25400 {(bigint) kernel___Object_____neq},
25401 {(bigint) kernel___Object___output},
25402 {(bigint) kernel___Object___exit},
25403 {(bigint) kernel___Object___sys},
25404 {(bigint) time___Object___get_time},
25405 {(bigint) file___Object___printn},
25406 {(bigint) file___Object___print},
25407 {(bigint) file___Object___getc},
25408 {(bigint) file___Object___gets},
25409 {(bigint) file___Object___stdin},
25410 {(bigint) file___Object___stdout},
25411 {(bigint) file___Object___stderr},
25412 {(bigint) math___Object___atan2},
25413 {(bigint) math___Object___pi},
25414 {(bigint) math___Object___srand_from},
25415 {(bigint) math___Object___srand},
25416 {(bigint) mmbuilder___PNode___accept_class_builder},
25417 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25418 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25419 {(bigint) mmbuilder___PNode___accept_class_verifier},
25420 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
25421 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
25422 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
25423 {(bigint) parser_prod___PNode___parent},
25424 {(bigint) parser_prod___PNode___parent__eq},
25425 {(bigint) parser_prod___PNode___remove_child},
25426 {(bigint) parser_prod___AExternMethPropdef___replace_child},
25427 {(bigint) parser_prod___Prod___replace_with},
25428 {(bigint) parser_prod___AExternMethPropdef___visit_all},
25429 {(bigint) parser_prod___AExternMethPropdef___visit_all_reverse},
25430 {(bigint) parser_prod___Prod___locate},
25431 {(bigint) parser_prod___Prod___line_number},
25432 {(bigint) parser_prod___PNode___printl},
25433 {(bigint) 1 /* 57: AExternMethPropdef < PNode: superclass init_table position */},
25434 {(bigint) control_flow___AMethPropdef___accept_control_flow},
25435 {(bigint) typing___AMethPropdef___accept_typing},
25436 {(bigint) typing___PNode___after_typing},
25437 {(bigint) parser_prod___Prod___first_token},
25438 {(bigint) parser_prod___Prod___first_token__eq},
25439 {(bigint) parser_prod___Prod___last_token},
25440 {(bigint) parser_prod___Prod___last_token__eq},
25441 {(bigint) parser_prod___PNode___replace_with},
25442 {(bigint) 2 /* 66: AExternMethPropdef < Prod: superclass init_table position */},
25443 {(bigint) mmbuilder___PPropdef___process_and_check},
25444 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
25445 {(bigint) mmbuilder___PPropdef___inherit_signature},
25446 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
25447 {(bigint) 3 /* 71: AExternMethPropdef < PPropdef: superclass init_table position */},
25448 {(bigint) parser_nodes___PPropdef___n_doc},
25449 {(bigint) parser_prod___AExternMethPropdef___n_doc__eq},
25450 {(bigint) compiling_methods___AExternMethPropdef___do_compile_inside},
25451 {(bigint) mmbuilder___AMethPropdef___name},
25452 {(bigint) mmbuilder___PNode___accept_property_builder},
25453 {(bigint) mmbuilder___PNode___accept_property_verifier},
25454 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25455 {(bigint) mmbuilder___AMethPropdef___method},
25456 {(bigint) parser_prod___AMethPropdef___empty_init},
25457 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
25458 {(bigint) 4 /* 82: AExternMethPropdef < AMethPropdef: superclass init_table position */},
25459 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
25460 {(bigint) parser_prod___AExternMethPropdef___n_kwredef__eq},
25461 {(bigint) parser_nodes___AMethPropdef___n_visibility},
25462 {(bigint) parser_prod___AExternMethPropdef___n_visibility__eq},
25463 {(bigint) parser_nodes___AMethPropdef___n_methid},
25464 {(bigint) parser_prod___AExternMethPropdef___n_methid__eq},
25465 {(bigint) parser_nodes___AMethPropdef___n_signature},
25466 {(bigint) parser_prod___AExternMethPropdef___n_signature__eq},
25467 {(bigint) control_flow___PNode___accept_control_flow},
25468 {(bigint) typing___PNode___accept_typing},
25469 {(bigint) parser_prod___AExternMethPropdef___empty_init},
25470 {(bigint) parser_prod___AExternMethPropdef___init_aexternmethpropdef},
25471 {(bigint) 5 /* 95: AExternMethPropdef < AExternMethPropdef: superclass init_table position */},
25472 {(bigint) parser_nodes___AExternMethPropdef___n_kwmeth},
25473 {(bigint) parser_prod___AExternMethPropdef___n_kwmeth__eq},
25474 {(bigint) parser_nodes___AExternMethPropdef___n_extern},
25475 {(bigint) parser_prod___AExternMethPropdef___n_extern__eq},
25476 };
25477 /* 0: Pointer to the classtable */
25478 /* 1: Attribute AExternMethPropdef::_parent */
25479 /* 2: Attribute AExternMethPropdef::_first_token */
25480 /* 3: Attribute AExternMethPropdef::_last_token */
25481 /* 4: Attribute AExternMethPropdef::_n_doc */
25482 /* 5: Attribute AExternMethPropdef::_name */
25483 /* 6: Attribute AExternMethPropdef::_method */
25484 /* 7: Attribute AExternMethPropdef::_n_kwredef */
25485 /* 8: Attribute AExternMethPropdef::_n_visibility */
25486 /* 9: Attribute AExternMethPropdef::_n_methid */
25487 /* 10: Attribute AExternMethPropdef::_n_signature */
25488 /* 11: Attribute AExternMethPropdef::_n_kwmeth */
25489 /* 12: Attribute AExternMethPropdef::_n_extern */
25490 val_t NEW_AExternMethPropdef(void) {
25491 obj_t obj;
25492 obj = alloc(sizeof(val_t) * 13);
25493 obj->vft = (classtable_elt_t*)VFT_AExternMethPropdef;
25494 return OBJ2VAL(obj);
25495 }
25496 val_t NEW_parser_prod___AExternMethPropdef___empty_init() {
25497 int init_table[6] = {0, 0, 0, 0, 0, 0};
25498 val_t self = NEW_AExternMethPropdef();
25499 parser_prod___AExternMethPropdef___empty_init(self, init_table);
25500 return self;
25501 }
25502 val_t NEW_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) {
25503 int init_table[6] = {0, 0, 0, 0, 0, 0};
25504 val_t self = NEW_AExternMethPropdef();
25505 parser_prod___AExternMethPropdef___init_aexternmethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
25506 return self;
25507 }
25508 const classtable_elt_t VFT_AConcreteMethPropdef[101] = {
25509 {(bigint) 3759 /* 0: Identity */},
25510 {(bigint) 3 /* 1: AConcreteMethPropdef < Object: superclass typecheck marker */},
25511 {(bigint) 63 /* 2: AConcreteMethPropdef < PNode: superclass typecheck marker */},
25512 {(bigint) 2511 /* 3: AConcreteMethPropdef < Prod: superclass typecheck marker */},
25513 {(bigint) 3067 /* 4: AConcreteMethPropdef < PPropdef: superclass typecheck marker */},
25514 {(bigint) 3467 /* 5: AConcreteMethPropdef < AMethPropdef: superclass typecheck marker */},
25515 {(bigint) 3759 /* 6: AConcreteMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
25516 {0} /* Class Hole :( */,
25517 {0} /* Class Hole :( */,
25518 {0} /* Class Hole :( */,
25519 {0} /* Class Hole :( */,
25520 {0} /* Class Hole :( */,
25521 {0} /* Class Hole :( */,
25522 {(bigint) utils___Object___cmangle},
25523 {(bigint) utils___Object___cmangle_table},
25524 {(bigint) hash___Object___hash},
25525 {(bigint) string___Object___to_s},
25526 {(bigint) string___Object___inspect},
25527 {(bigint) string___Object___inspect_head},
25528 {(bigint) string___Object___args},
25529 {(bigint) 0 /* 20: AConcreteMethPropdef < Object: superclass init_table position */},
25530 {(bigint) kernel___Object___object_id},
25531 {(bigint) kernel___Object___is_same_type},
25532 {(bigint) kernel___Object_____eqeq},
25533 {(bigint) kernel___Object_____neq},
25534 {(bigint) kernel___Object___output},
25535 {(bigint) kernel___Object___exit},
25536 {(bigint) kernel___Object___sys},
25537 {(bigint) time___Object___get_time},
25538 {(bigint) file___Object___printn},
25539 {(bigint) file___Object___print},
25540 {(bigint) file___Object___getc},
25541 {(bigint) file___Object___gets},
25542 {(bigint) file___Object___stdin},
25543 {(bigint) file___Object___stdout},
25544 {(bigint) file___Object___stderr},
25545 {(bigint) math___Object___atan2},
25546 {(bigint) math___Object___pi},
25547 {(bigint) math___Object___srand_from},
25548 {(bigint) math___Object___srand},
25549 {(bigint) mmbuilder___PNode___accept_class_builder},
25550 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25551 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25552 {(bigint) mmbuilder___PNode___accept_class_verifier},
25553 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
25554 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
25555 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
25556 {(bigint) parser_prod___PNode___parent},
25557 {(bigint) parser_prod___PNode___parent__eq},
25558 {(bigint) parser_prod___PNode___remove_child},
25559 {(bigint) parser_prod___AConcreteMethPropdef___replace_child},
25560 {(bigint) parser_prod___Prod___replace_with},
25561 {(bigint) parser_prod___AConcreteMethPropdef___visit_all},
25562 {(bigint) parser_prod___AConcreteMethPropdef___visit_all_reverse},
25563 {(bigint) parser_prod___Prod___locate},
25564 {(bigint) parser_prod___Prod___line_number},
25565 {(bigint) parser_prod___PNode___printl},
25566 {(bigint) 1 /* 57: AConcreteMethPropdef < PNode: superclass init_table position */},
25567 {(bigint) control_flow___AConcreteMethPropdef___accept_control_flow},
25568 {(bigint) typing___AMethPropdef___accept_typing},
25569 {(bigint) typing___PNode___after_typing},
25570 {(bigint) parser_prod___Prod___first_token},
25571 {(bigint) parser_prod___Prod___first_token__eq},
25572 {(bigint) parser_prod___Prod___last_token},
25573 {(bigint) parser_prod___Prod___last_token__eq},
25574 {(bigint) parser_prod___PNode___replace_with},
25575 {(bigint) 2 /* 66: AConcreteMethPropdef < Prod: superclass init_table position */},
25576 {(bigint) mmbuilder___PPropdef___process_and_check},
25577 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
25578 {(bigint) mmbuilder___PPropdef___inherit_signature},
25579 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
25580 {(bigint) 3 /* 71: AConcreteMethPropdef < PPropdef: superclass init_table position */},
25581 {(bigint) parser_nodes___PPropdef___n_doc},
25582 {(bigint) parser_prod___AConcreteMethPropdef___n_doc__eq},
25583 {(bigint) compiling_methods___AConcreteMethPropdef___do_compile_inside},
25584 {(bigint) mmbuilder___AMethPropdef___name},
25585 {(bigint) mmbuilder___PNode___accept_property_builder},
25586 {(bigint) mmbuilder___PNode___accept_property_verifier},
25587 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25588 {(bigint) mmbuilder___AMethPropdef___method},
25589 {(bigint) parser_prod___AMethPropdef___empty_init},
25590 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
25591 {(bigint) 4 /* 82: AConcreteMethPropdef < AMethPropdef: superclass init_table position */},
25592 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
25593 {(bigint) parser_prod___AConcreteMethPropdef___n_kwredef__eq},
25594 {(bigint) parser_nodes___AMethPropdef___n_visibility},
25595 {(bigint) parser_prod___AConcreteMethPropdef___n_visibility__eq},
25596 {(bigint) parser_nodes___AMethPropdef___n_methid},
25597 {(bigint) parser_prod___AConcreteMethPropdef___n_methid__eq},
25598 {(bigint) parser_nodes___AMethPropdef___n_signature},
25599 {(bigint) parser_prod___AConcreteMethPropdef___n_signature__eq},
25600 {(bigint) control_flow___PNode___accept_control_flow},
25601 {(bigint) typing___PNode___accept_typing},
25602 {(bigint) control_flow___AMethPropdef___accept_control_flow},
25603 {(bigint) parser_prod___AConcreteMethPropdef___empty_init},
25604 {(bigint) parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
25605 {(bigint) 5 /* 96: AConcreteMethPropdef < AConcreteMethPropdef: superclass init_table position */},
25606 {(bigint) parser_nodes___AConcreteMethPropdef___n_kwmeth},
25607 {(bigint) parser_prod___AConcreteMethPropdef___n_kwmeth__eq},
25608 {(bigint) parser_nodes___AConcreteMethPropdef___n_block},
25609 {(bigint) parser_prod___AConcreteMethPropdef___n_block__eq},
25610 };
25611 /* 0: Pointer to the classtable */
25612 /* 1: Attribute AConcreteMethPropdef::_parent */
25613 /* 2: Attribute AConcreteMethPropdef::_first_token */
25614 /* 3: Attribute AConcreteMethPropdef::_last_token */
25615 /* 4: Attribute AConcreteMethPropdef::_n_doc */
25616 /* 5: Attribute AConcreteMethPropdef::_name */
25617 /* 6: Attribute AConcreteMethPropdef::_method */
25618 /* 7: Attribute AConcreteMethPropdef::_n_kwredef */
25619 /* 8: Attribute AConcreteMethPropdef::_n_visibility */
25620 /* 9: Attribute AConcreteMethPropdef::_n_methid */
25621 /* 10: Attribute AConcreteMethPropdef::_n_signature */
25622 /* 11: Attribute AConcreteMethPropdef::_n_kwmeth */
25623 /* 12: Attribute AConcreteMethPropdef::_n_block */
25624 val_t NEW_AConcreteMethPropdef(void) {
25625 obj_t obj;
25626 obj = alloc(sizeof(val_t) * 13);
25627 obj->vft = (classtable_elt_t*)VFT_AConcreteMethPropdef;
25628 return OBJ2VAL(obj);
25629 }
25630 val_t NEW_parser_prod___AConcreteMethPropdef___empty_init() {
25631 int init_table[6] = {0, 0, 0, 0, 0, 0};
25632 val_t self = NEW_AConcreteMethPropdef();
25633 parser_prod___AConcreteMethPropdef___empty_init(self, init_table);
25634 return self;
25635 }
25636 val_t NEW_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) {
25637 int init_table[6] = {0, 0, 0, 0, 0, 0};
25638 val_t self = NEW_AConcreteMethPropdef();
25639 parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
25640 return self;
25641 }
25642 const classtable_elt_t VFT_AConcreteInitPropdef[109] = {
25643 {(bigint) 3803 /* 0: Identity */},
25644 {(bigint) 3 /* 1: AConcreteInitPropdef < Object: superclass typecheck marker */},
25645 {(bigint) 63 /* 2: AConcreteInitPropdef < PNode: superclass typecheck marker */},
25646 {(bigint) 2511 /* 3: AConcreteInitPropdef < Prod: superclass typecheck marker */},
25647 {(bigint) 3067 /* 4: AConcreteInitPropdef < PPropdef: superclass typecheck marker */},
25648 {(bigint) 3467 /* 5: AConcreteInitPropdef < AMethPropdef: superclass typecheck marker */},
25649 {(bigint) 3759 /* 6: AConcreteInitPropdef < AConcreteMethPropdef: superclass typecheck marker */},
25650 {(bigint) 3803 /* 7: AConcreteInitPropdef < AConcreteInitPropdef: superclass typecheck marker */},
25651 {0} /* Class Hole :( */,
25652 {0} /* Class Hole :( */,
25653 {0} /* Class Hole :( */,
25654 {0} /* Class Hole :( */,
25655 {0} /* Class Hole :( */,
25656 {(bigint) utils___Object___cmangle},
25657 {(bigint) utils___Object___cmangle_table},
25658 {(bigint) hash___Object___hash},
25659 {(bigint) string___Object___to_s},
25660 {(bigint) string___Object___inspect},
25661 {(bigint) string___Object___inspect_head},
25662 {(bigint) string___Object___args},
25663 {(bigint) 0 /* 20: AConcreteInitPropdef < Object: superclass init_table position */},
25664 {(bigint) kernel___Object___object_id},
25665 {(bigint) kernel___Object___is_same_type},
25666 {(bigint) kernel___Object_____eqeq},
25667 {(bigint) kernel___Object_____neq},
25668 {(bigint) kernel___Object___output},
25669 {(bigint) kernel___Object___exit},
25670 {(bigint) kernel___Object___sys},
25671 {(bigint) time___Object___get_time},
25672 {(bigint) file___Object___printn},
25673 {(bigint) file___Object___print},
25674 {(bigint) file___Object___getc},
25675 {(bigint) file___Object___gets},
25676 {(bigint) file___Object___stdin},
25677 {(bigint) file___Object___stdout},
25678 {(bigint) file___Object___stderr},
25679 {(bigint) math___Object___atan2},
25680 {(bigint) math___Object___pi},
25681 {(bigint) math___Object___srand_from},
25682 {(bigint) math___Object___srand},
25683 {(bigint) mmbuilder___PNode___accept_class_builder},
25684 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25685 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25686 {(bigint) mmbuilder___PNode___accept_class_verifier},
25687 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
25688 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
25689 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
25690 {(bigint) parser_prod___PNode___parent},
25691 {(bigint) parser_prod___PNode___parent__eq},
25692 {(bigint) parser_prod___PNode___remove_child},
25693 {(bigint) parser_prod___AConcreteInitPropdef___replace_child},
25694 {(bigint) parser_prod___Prod___replace_with},
25695 {(bigint) parser_prod___AConcreteInitPropdef___visit_all},
25696 {(bigint) parser_prod___AConcreteInitPropdef___visit_all_reverse},
25697 {(bigint) parser_prod___Prod___locate},
25698 {(bigint) parser_prod___Prod___line_number},
25699 {(bigint) parser_prod___PNode___printl},
25700 {(bigint) 1 /* 57: AConcreteInitPropdef < PNode: superclass init_table position */},
25701 {(bigint) control_flow___AConcreteMethPropdef___accept_control_flow},
25702 {(bigint) typing___AConcreteInitPropdef___accept_typing},
25703 {(bigint) typing___PNode___after_typing},
25704 {(bigint) parser_prod___Prod___first_token},
25705 {(bigint) parser_prod___Prod___first_token__eq},
25706 {(bigint) parser_prod___Prod___last_token},
25707 {(bigint) parser_prod___Prod___last_token__eq},
25708 {(bigint) parser_prod___PNode___replace_with},
25709 {(bigint) 2 /* 66: AConcreteInitPropdef < Prod: superclass init_table position */},
25710 {(bigint) mmbuilder___PPropdef___process_and_check},
25711 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
25712 {(bigint) mmbuilder___PPropdef___inherit_signature},
25713 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
25714 {(bigint) 3 /* 71: AConcreteInitPropdef < PPropdef: superclass init_table position */},
25715 {(bigint) parser_nodes___PPropdef___n_doc},
25716 {(bigint) parser_prod___AConcreteInitPropdef___n_doc__eq},
25717 {(bigint) compiling_methods___AConcreteMethPropdef___do_compile_inside},
25718 {(bigint) mmbuilder___AMethPropdef___name},
25719 {(bigint) mmbuilder___PNode___accept_property_builder},
25720 {(bigint) mmbuilder___PNode___accept_property_verifier},
25721 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25722 {(bigint) mmbuilder___AMethPropdef___method},
25723 {(bigint) parser_prod___AMethPropdef___empty_init},
25724 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
25725 {(bigint) 4 /* 82: AConcreteInitPropdef < AMethPropdef: superclass init_table position */},
25726 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
25727 {(bigint) parser_prod___AConcreteInitPropdef___n_kwredef__eq},
25728 {(bigint) parser_nodes___AMethPropdef___n_visibility},
25729 {(bigint) parser_prod___AConcreteInitPropdef___n_visibility__eq},
25730 {(bigint) parser_nodes___AMethPropdef___n_methid},
25731 {(bigint) parser_prod___AConcreteInitPropdef___n_methid__eq},
25732 {(bigint) parser_nodes___AMethPropdef___n_signature},
25733 {(bigint) parser_prod___AConcreteInitPropdef___n_signature__eq},
25734 {(bigint) control_flow___PNode___accept_control_flow},
25735 {(bigint) typing___PNode___accept_typing},
25736 {(bigint) control_flow___AMethPropdef___accept_control_flow},
25737 {(bigint) parser_prod___AConcreteMethPropdef___empty_init},
25738 {(bigint) parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
25739 {(bigint) 5 /* 96: AConcreteInitPropdef < AConcreteMethPropdef: superclass init_table position */},
25740 {(bigint) parser_nodes___AConcreteMethPropdef___n_kwmeth},
25741 {(bigint) parser_prod___AConcreteMethPropdef___n_kwmeth__eq},
25742 {(bigint) parser_nodes___AConcreteMethPropdef___n_block},
25743 {(bigint) parser_prod___AConcreteInitPropdef___n_block__eq},
25744 {(bigint) typing___AConcreteInitPropdef___super_init_calls},
25745 {(bigint) typing___AConcreteInitPropdef___explicit_super_init_calls},
25746 {(bigint) typing___AMethPropdef___accept_typing},
25747 {(bigint) parser_prod___AConcreteInitPropdef___empty_init},
25748 {(bigint) parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef},
25749 {(bigint) 6 /* 106: AConcreteInitPropdef < AConcreteInitPropdef: superclass init_table position */},
25750 {(bigint) parser_nodes___AConcreteInitPropdef___n_kwinit},
25751 {(bigint) parser_prod___AConcreteInitPropdef___n_kwinit__eq},
25752 };
25753 /* 0: Pointer to the classtable */
25754 /* 1: Attribute AConcreteInitPropdef::_parent */
25755 /* 2: Attribute AConcreteInitPropdef::_first_token */
25756 /* 3: Attribute AConcreteInitPropdef::_last_token */
25757 /* 4: Attribute AConcreteInitPropdef::_n_doc */
25758 /* 5: Attribute AConcreteInitPropdef::_name */
25759 /* 6: Attribute AConcreteInitPropdef::_method */
25760 /* 7: Attribute AConcreteInitPropdef::_n_kwredef */
25761 /* 8: Attribute AConcreteInitPropdef::_n_visibility */
25762 /* 9: Attribute AConcreteInitPropdef::_n_methid */
25763 /* 10: Attribute AConcreteInitPropdef::_n_signature */
25764 /* 11: Attribute AConcreteInitPropdef::_n_kwmeth */
25765 /* 12: Attribute AConcreteInitPropdef::_n_block */
25766 /* 13: Attribute AConcreteInitPropdef::_super_init_calls */
25767 /* 14: Attribute AConcreteInitPropdef::_explicit_super_init_calls */
25768 /* 15: Attribute AConcreteInitPropdef::_n_kwinit */
25769 val_t NEW_AConcreteInitPropdef(void) {
25770 val_t variable0;
25771 val_t variable1;
25772 obj_t obj;
25773 obj = alloc(sizeof(val_t) * 16);
25774 obj->vft = (classtable_elt_t*)VFT_AConcreteInitPropdef;
25775 variable0 = NEW_array___Array___init(); /*new Array[E]*/
25776 ATTR_typing___AConcreteInitPropdef____super_init_calls(obj) = variable0;
25777 variable1 = NEW_array___Array___init(); /*new Array[E]*/
25778 ATTR_typing___AConcreteInitPropdef____explicit_super_init_calls(obj) = variable1;
25779 return OBJ2VAL(obj);
25780 }
25781 val_t NEW_parser_prod___AConcreteInitPropdef___empty_init() {
25782 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
25783 val_t self = NEW_AConcreteInitPropdef();
25784 parser_prod___AConcreteInitPropdef___empty_init(self, init_table);
25785 return self;
25786 }
25787 val_t NEW_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) {
25788 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
25789 val_t self = NEW_AConcreteInitPropdef();
25790 parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
25791 return self;
25792 }
25793 const classtable_elt_t VFT_AMainMethPropdef[104] = {
25794 {(bigint) 3799 /* 0: Identity */},
25795 {(bigint) 3 /* 1: AMainMethPropdef < Object: superclass typecheck marker */},
25796 {(bigint) 63 /* 2: AMainMethPropdef < PNode: superclass typecheck marker */},
25797 {(bigint) 2511 /* 3: AMainMethPropdef < Prod: superclass typecheck marker */},
25798 {(bigint) 3067 /* 4: AMainMethPropdef < PPropdef: superclass typecheck marker */},
25799 {(bigint) 3467 /* 5: AMainMethPropdef < AMethPropdef: superclass typecheck marker */},
25800 {(bigint) 3759 /* 6: AMainMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
25801 {(bigint) 3799 /* 7: AMainMethPropdef < AMainMethPropdef: superclass typecheck marker */},
25802 {0} /* Class Hole :( */,
25803 {0} /* Class Hole :( */,
25804 {0} /* Class Hole :( */,
25805 {0} /* Class Hole :( */,
25806 {0} /* Class Hole :( */,
25807 {(bigint) utils___Object___cmangle},
25808 {(bigint) utils___Object___cmangle_table},
25809 {(bigint) hash___Object___hash},
25810 {(bigint) string___Object___to_s},
25811 {(bigint) string___Object___inspect},
25812 {(bigint) string___Object___inspect_head},
25813 {(bigint) string___Object___args},
25814 {(bigint) 0 /* 20: AMainMethPropdef < Object: superclass init_table position */},
25815 {(bigint) kernel___Object___object_id},
25816 {(bigint) kernel___Object___is_same_type},
25817 {(bigint) kernel___Object_____eqeq},
25818 {(bigint) kernel___Object_____neq},
25819 {(bigint) kernel___Object___output},
25820 {(bigint) kernel___Object___exit},
25821 {(bigint) kernel___Object___sys},
25822 {(bigint) time___Object___get_time},
25823 {(bigint) file___Object___printn},
25824 {(bigint) file___Object___print},
25825 {(bigint) file___Object___getc},
25826 {(bigint) file___Object___gets},
25827 {(bigint) file___Object___stdin},
25828 {(bigint) file___Object___stdout},
25829 {(bigint) file___Object___stderr},
25830 {(bigint) math___Object___atan2},
25831 {(bigint) math___Object___pi},
25832 {(bigint) math___Object___srand_from},
25833 {(bigint) math___Object___srand},
25834 {(bigint) mmbuilder___PNode___accept_class_builder},
25835 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25836 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25837 {(bigint) mmbuilder___PNode___accept_class_verifier},
25838 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
25839 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
25840 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
25841 {(bigint) parser_prod___PNode___parent},
25842 {(bigint) parser_prod___PNode___parent__eq},
25843 {(bigint) parser_prod___PNode___remove_child},
25844 {(bigint) parser_prod___AMainMethPropdef___replace_child},
25845 {(bigint) parser_prod___Prod___replace_with},
25846 {(bigint) parser_prod___AMainMethPropdef___visit_all},
25847 {(bigint) parser_prod___AMainMethPropdef___visit_all_reverse},
25848 {(bigint) parser_prod___Prod___locate},
25849 {(bigint) parser_prod___Prod___line_number},
25850 {(bigint) parser_prod___PNode___printl},
25851 {(bigint) 1 /* 57: AMainMethPropdef < PNode: superclass init_table position */},
25852 {(bigint) control_flow___AConcreteMethPropdef___accept_control_flow},
25853 {(bigint) typing___AMethPropdef___accept_typing},
25854 {(bigint) typing___PNode___after_typing},
25855 {(bigint) parser_prod___Prod___first_token},
25856 {(bigint) parser_prod___Prod___first_token__eq},
25857 {(bigint) parser_prod___Prod___last_token},
25858 {(bigint) parser_prod___Prod___last_token__eq},
25859 {(bigint) parser_prod___PNode___replace_with},
25860 {(bigint) 2 /* 66: AMainMethPropdef < Prod: superclass init_table position */},
25861 {(bigint) mmbuilder___AMainMethPropdef___process_and_check},
25862 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
25863 {(bigint) mmbuilder___PPropdef___inherit_signature},
25864 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
25865 {(bigint) 3 /* 71: AMainMethPropdef < PPropdef: superclass init_table position */},
25866 {(bigint) parser_nodes___PPropdef___n_doc},
25867 {(bigint) parser_prod___AConcreteMethPropdef___n_doc__eq},
25868 {(bigint) compiling_methods___AConcreteMethPropdef___do_compile_inside},
25869 {(bigint) mmbuilder___AMethPropdef___name},
25870 {(bigint) mmbuilder___PNode___accept_property_builder},
25871 {(bigint) mmbuilder___PNode___accept_property_verifier},
25872 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25873 {(bigint) mmbuilder___AMethPropdef___method},
25874 {(bigint) parser_prod___AMethPropdef___empty_init},
25875 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
25876 {(bigint) 4 /* 82: AMainMethPropdef < AMethPropdef: superclass init_table position */},
25877 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
25878 {(bigint) parser_prod___AMainMethPropdef___n_kwredef__eq},
25879 {(bigint) parser_nodes___AMethPropdef___n_visibility},
25880 {(bigint) parser_prod___AConcreteMethPropdef___n_visibility__eq},
25881 {(bigint) parser_nodes___AMethPropdef___n_methid},
25882 {(bigint) parser_prod___AConcreteMethPropdef___n_methid__eq},
25883 {(bigint) parser_nodes___AMethPropdef___n_signature},
25884 {(bigint) parser_prod___AConcreteMethPropdef___n_signature__eq},
25885 {(bigint) control_flow___PNode___accept_control_flow},
25886 {(bigint) typing___PNode___accept_typing},
25887 {(bigint) control_flow___AMethPropdef___accept_control_flow},
25888 {(bigint) parser_prod___AConcreteMethPropdef___empty_init},
25889 {(bigint) parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
25890 {(bigint) 5 /* 96: AMainMethPropdef < AConcreteMethPropdef: superclass init_table position */},
25891 {(bigint) parser_nodes___AConcreteMethPropdef___n_kwmeth},
25892 {(bigint) parser_prod___AConcreteMethPropdef___n_kwmeth__eq},
25893 {(bigint) parser_nodes___AConcreteMethPropdef___n_block},
25894 {(bigint) parser_prod___AMainMethPropdef___n_block__eq},
25895 {(bigint) parser_prod___AMainMethPropdef___empty_init},
25896 {(bigint) parser_prod___AMainMethPropdef___init_amainmethpropdef},
25897 {(bigint) 6 /* 103: AMainMethPropdef < AMainMethPropdef: superclass init_table position */},
25898 };
25899 /* 0: Pointer to the classtable */
25900 /* 1: Attribute AMainMethPropdef::_parent */
25901 /* 2: Attribute AMainMethPropdef::_first_token */
25902 /* 3: Attribute AMainMethPropdef::_last_token */
25903 /* 4: Attribute AMainMethPropdef::_n_doc */
25904 /* 5: Attribute AMainMethPropdef::_name */
25905 /* 6: Attribute AMainMethPropdef::_method */
25906 /* 7: Attribute AMainMethPropdef::_n_kwredef */
25907 /* 8: Attribute AMainMethPropdef::_n_visibility */
25908 /* 9: Attribute AMainMethPropdef::_n_methid */
25909 /* 10: Attribute AMainMethPropdef::_n_signature */
25910 /* 11: Attribute AMainMethPropdef::_n_kwmeth */
25911 /* 12: Attribute AMainMethPropdef::_n_block */
25912 val_t NEW_AMainMethPropdef(void) {
25913 obj_t obj;
25914 obj = alloc(sizeof(val_t) * 13);
25915 obj->vft = (classtable_elt_t*)VFT_AMainMethPropdef;
25916 return OBJ2VAL(obj);
25917 }
25918 val_t NEW_parser_prod___AMainMethPropdef___empty_init() {
25919 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
25920 val_t self = NEW_AMainMethPropdef();
25921 parser_prod___AMainMethPropdef___empty_init(self, init_table);
25922 return self;
25923 }
25924 val_t NEW_parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1) {
25925 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
25926 val_t self = NEW_AMainMethPropdef();
25927 parser_prod___AMainMethPropdef___init_amainmethpropdef(self, p0, p1, init_table);
25928 return self;
25929 }
25930 const classtable_elt_t VFT_ATypePropdef[91] = {
25931 {(bigint) 3343 /* 0: Identity */},
25932 {(bigint) 3 /* 1: ATypePropdef < Object: superclass typecheck marker */},
25933 {(bigint) 63 /* 2: ATypePropdef < PNode: superclass typecheck marker */},
25934 {(bigint) 2511 /* 3: ATypePropdef < Prod: superclass typecheck marker */},
25935 {(bigint) 3067 /* 4: ATypePropdef < PPropdef: superclass typecheck marker */},
25936 {(bigint) 3343 /* 5: ATypePropdef < ATypePropdef: superclass typecheck marker */},
25937 {0} /* Class Hole :( */,
25938 {0} /* Class Hole :( */,
25939 {0} /* Class Hole :( */,
25940 {0} /* Class Hole :( */,
25941 {0} /* Class Hole :( */,
25942 {0} /* Class Hole :( */,
25943 {0} /* Class Hole :( */,
25944 {(bigint) utils___Object___cmangle},
25945 {(bigint) utils___Object___cmangle_table},
25946 {(bigint) hash___Object___hash},
25947 {(bigint) string___Object___to_s},
25948 {(bigint) string___Object___inspect},
25949 {(bigint) string___Object___inspect_head},
25950 {(bigint) string___Object___args},
25951 {(bigint) 0 /* 20: ATypePropdef < Object: superclass init_table position */},
25952 {(bigint) kernel___Object___object_id},
25953 {(bigint) kernel___Object___is_same_type},
25954 {(bigint) kernel___Object_____eqeq},
25955 {(bigint) kernel___Object_____neq},
25956 {(bigint) kernel___Object___output},
25957 {(bigint) kernel___Object___exit},
25958 {(bigint) kernel___Object___sys},
25959 {(bigint) time___Object___get_time},
25960 {(bigint) file___Object___printn},
25961 {(bigint) file___Object___print},
25962 {(bigint) file___Object___getc},
25963 {(bigint) file___Object___gets},
25964 {(bigint) file___Object___stdin},
25965 {(bigint) file___Object___stdout},
25966 {(bigint) file___Object___stderr},
25967 {(bigint) math___Object___atan2},
25968 {(bigint) math___Object___pi},
25969 {(bigint) math___Object___srand_from},
25970 {(bigint) math___Object___srand},
25971 {(bigint) mmbuilder___PNode___accept_class_builder},
25972 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25973 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25974 {(bigint) mmbuilder___PNode___accept_class_verifier},
25975 {(bigint) mmbuilder___ATypePropdef___accept_property_builder},
25976 {(bigint) mmbuilder___ATypePropdef___accept_property_verifier},
25977 {(bigint) mmbuilder___ATypePropdef___accept_abs_syntax_visitor},
25978 {(bigint) parser_prod___PNode___parent},
25979 {(bigint) parser_prod___PNode___parent__eq},
25980 {(bigint) parser_prod___PNode___remove_child},
25981 {(bigint) parser_prod___ATypePropdef___replace_child},
25982 {(bigint) parser_prod___Prod___replace_with},
25983 {(bigint) parser_prod___ATypePropdef___visit_all},
25984 {(bigint) parser_prod___ATypePropdef___visit_all_reverse},
25985 {(bigint) parser_prod___Prod___locate},
25986 {(bigint) parser_prod___Prod___line_number},
25987 {(bigint) parser_prod___PNode___printl},
25988 {(bigint) 1 /* 57: ATypePropdef < PNode: superclass init_table position */},
25989 {(bigint) control_flow___PNode___accept_control_flow},
25990 {(bigint) typing___PNode___accept_typing},
25991 {(bigint) typing___PNode___after_typing},
25992 {(bigint) parser_prod___Prod___first_token},
25993 {(bigint) parser_prod___Prod___first_token__eq},
25994 {(bigint) parser_prod___Prod___last_token},
25995 {(bigint) parser_prod___Prod___last_token__eq},
25996 {(bigint) parser_prod___PNode___replace_with},
25997 {(bigint) 2 /* 66: ATypePropdef < Prod: superclass init_table position */},
25998 {(bigint) mmbuilder___PPropdef___process_and_check},
25999 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
26000 {(bigint) mmbuilder___PPropdef___inherit_signature},
26001 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
26002 {(bigint) 3 /* 71: ATypePropdef < PPropdef: superclass init_table position */},
26003 {(bigint) parser_nodes___PPropdef___n_doc},
26004 {(bigint) parser_prod___ATypePropdef___n_doc__eq},
26005 {(bigint) mmbuilder___PNode___accept_property_builder},
26006 {(bigint) mmbuilder___PNode___accept_property_verifier},
26007 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26008 {(bigint) mmbuilder___ATypePropdef___prop},
26009 {(bigint) parser_prod___ATypePropdef___empty_init},
26010 {(bigint) parser_prod___ATypePropdef___init_atypepropdef},
26011 {(bigint) 4 /* 80: ATypePropdef < ATypePropdef: superclass init_table position */},
26012 {(bigint) parser_nodes___ATypePropdef___n_kwredef},
26013 {(bigint) parser_prod___ATypePropdef___n_kwredef__eq},
26014 {(bigint) parser_nodes___ATypePropdef___n_visibility},
26015 {(bigint) parser_prod___ATypePropdef___n_visibility__eq},
26016 {(bigint) parser_nodes___ATypePropdef___n_kwtype},
26017 {(bigint) parser_prod___ATypePropdef___n_kwtype__eq},
26018 {(bigint) parser_nodes___ATypePropdef___n_id},
26019 {(bigint) parser_prod___ATypePropdef___n_id__eq},
26020 {(bigint) parser_nodes___ATypePropdef___n_type},
26021 {(bigint) parser_prod___ATypePropdef___n_type__eq},
26022 };
26023 /* 0: Pointer to the classtable */
26024 /* 1: Attribute ATypePropdef::_parent */
26025 /* 2: Attribute ATypePropdef::_first_token */
26026 /* 3: Attribute ATypePropdef::_last_token */
26027 /* 4: Attribute ATypePropdef::_n_doc */
26028 /* 5: Attribute ATypePropdef::_prop */
26029 /* 6: Attribute ATypePropdef::_n_kwredef */
26030 /* 7: Attribute ATypePropdef::_n_visibility */
26031 /* 8: Attribute ATypePropdef::_n_kwtype */
26032 /* 9: Attribute ATypePropdef::_n_id */
26033 /* 10: Attribute ATypePropdef::_n_type */
26034 val_t NEW_ATypePropdef(void) {
26035 obj_t obj;
26036 obj = alloc(sizeof(val_t) * 11);
26037 obj->vft = (classtable_elt_t*)VFT_ATypePropdef;
26038 return OBJ2VAL(obj);
26039 }
26040 val_t NEW_parser_prod___ATypePropdef___empty_init() {
26041 int init_table[5] = {0, 0, 0, 0, 0};
26042 val_t self = NEW_ATypePropdef();
26043 parser_prod___ATypePropdef___empty_init(self, init_table);
26044 return self;
26045 }
26046 val_t NEW_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
26047 int init_table[5] = {0, 0, 0, 0, 0};
26048 val_t self = NEW_ATypePropdef();
26049 parser_prod___ATypePropdef___init_atypepropdef(self, p0, p1, p2, p3, p4, p5, init_table);
26050 return self;
26051 }
26052 const classtable_elt_t VFT_AReadAble[75] = {
26053 {(bigint) 3395 /* 0: Identity */},
26054 {(bigint) 3 /* 1: AReadAble < Object: superclass typecheck marker */},
26055 {(bigint) 63 /* 2: AReadAble < PNode: superclass typecheck marker */},
26056 {(bigint) 2511 /* 3: AReadAble < Prod: superclass typecheck marker */},
26057 {(bigint) 3115 /* 4: AReadAble < PAble: superclass typecheck marker */},
26058 {(bigint) 3395 /* 5: AReadAble < AReadAble: superclass typecheck marker */},
26059 {0} /* Class Hole :( */,
26060 {0} /* Class Hole :( */,
26061 {0} /* Class Hole :( */,
26062 {0} /* Class Hole :( */,
26063 {0} /* Class Hole :( */,
26064 {0} /* Class Hole :( */,
26065 {0} /* Class Hole :( */,
26066 {(bigint) utils___Object___cmangle},
26067 {(bigint) utils___Object___cmangle_table},
26068 {(bigint) hash___Object___hash},
26069 {(bigint) string___Object___to_s},
26070 {(bigint) string___Object___inspect},
26071 {(bigint) string___Object___inspect_head},
26072 {(bigint) string___Object___args},
26073 {(bigint) 0 /* 20: AReadAble < Object: superclass init_table position */},
26074 {(bigint) kernel___Object___object_id},
26075 {(bigint) kernel___Object___is_same_type},
26076 {(bigint) kernel___Object_____eqeq},
26077 {(bigint) kernel___Object_____neq},
26078 {(bigint) kernel___Object___output},
26079 {(bigint) kernel___Object___exit},
26080 {(bigint) kernel___Object___sys},
26081 {(bigint) time___Object___get_time},
26082 {(bigint) file___Object___printn},
26083 {(bigint) file___Object___print},
26084 {(bigint) file___Object___getc},
26085 {(bigint) file___Object___gets},
26086 {(bigint) file___Object___stdin},
26087 {(bigint) file___Object___stdout},
26088 {(bigint) file___Object___stderr},
26089 {(bigint) math___Object___atan2},
26090 {(bigint) math___Object___pi},
26091 {(bigint) math___Object___srand_from},
26092 {(bigint) math___Object___srand},
26093 {(bigint) mmbuilder___PNode___accept_class_builder},
26094 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26095 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26096 {(bigint) mmbuilder___PNode___accept_class_verifier},
26097 {(bigint) mmbuilder___PNode___accept_property_builder},
26098 {(bigint) mmbuilder___PNode___accept_property_verifier},
26099 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26100 {(bigint) parser_prod___PNode___parent},
26101 {(bigint) parser_prod___PNode___parent__eq},
26102 {(bigint) parser_prod___PNode___remove_child},
26103 {(bigint) parser_prod___AReadAble___replace_child},
26104 {(bigint) parser_prod___Prod___replace_with},
26105 {(bigint) parser_prod___AReadAble___visit_all},
26106 {(bigint) parser_prod___AReadAble___visit_all_reverse},
26107 {(bigint) parser_prod___Prod___locate},
26108 {(bigint) parser_prod___Prod___line_number},
26109 {(bigint) parser_prod___PNode___printl},
26110 {(bigint) 1 /* 57: AReadAble < PNode: superclass init_table position */},
26111 {(bigint) control_flow___PNode___accept_control_flow},
26112 {(bigint) typing___PNode___accept_typing},
26113 {(bigint) typing___PNode___after_typing},
26114 {(bigint) parser_prod___Prod___first_token},
26115 {(bigint) parser_prod___Prod___first_token__eq},
26116 {(bigint) parser_prod___Prod___last_token},
26117 {(bigint) parser_prod___Prod___last_token__eq},
26118 {(bigint) parser_prod___PNode___replace_with},
26119 {(bigint) 2 /* 66: AReadAble < Prod: superclass init_table position */},
26120 {(bigint) 3 /* 67: AReadAble < PAble: superclass init_table position */},
26121 {(bigint) parser_nodes___PAble___n_kwredef},
26122 {(bigint) parser_prod___AReadAble___n_kwredef__eq},
26123 {(bigint) parser_prod___AReadAble___empty_init},
26124 {(bigint) parser_prod___AReadAble___init_areadable},
26125 {(bigint) 4 /* 72: AReadAble < AReadAble: superclass init_table position */},
26126 {(bigint) parser_nodes___AReadAble___n_kwreadable},
26127 {(bigint) parser_prod___AReadAble___n_kwreadable__eq},
26128 };
26129 /* 0: Pointer to the classtable */
26130 /* 1: Attribute AReadAble::_parent */
26131 /* 2: Attribute AReadAble::_first_token */
26132 /* 3: Attribute AReadAble::_last_token */
26133 /* 4: Attribute AReadAble::_n_kwredef */
26134 /* 5: Attribute AReadAble::_n_kwreadable */
26135 val_t NEW_AReadAble(void) {
26136 obj_t obj;
26137 obj = alloc(sizeof(val_t) * 6);
26138 obj->vft = (classtable_elt_t*)VFT_AReadAble;
26139 return OBJ2VAL(obj);
26140 }
26141 val_t NEW_parser_prod___AReadAble___empty_init() {
26142 int init_table[5] = {0, 0, 0, 0, 0};
26143 val_t self = NEW_AReadAble();
26144 parser_prod___AReadAble___empty_init(self, init_table);
26145 return self;
26146 }
26147 val_t NEW_parser_prod___AReadAble___init_areadable(val_t p0, val_t p1) {
26148 int init_table[5] = {0, 0, 0, 0, 0};
26149 val_t self = NEW_AReadAble();
26150 parser_prod___AReadAble___init_areadable(self, p0, p1, init_table);
26151 return self;
26152 }
26153 const classtable_elt_t VFT_AWriteAble[75] = {
26154 {(bigint) 3327 /* 0: Identity */},
26155 {(bigint) 3 /* 1: AWriteAble < Object: superclass typecheck marker */},
26156 {(bigint) 63 /* 2: AWriteAble < PNode: superclass typecheck marker */},
26157 {(bigint) 2511 /* 3: AWriteAble < Prod: superclass typecheck marker */},
26158 {(bigint) 3115 /* 4: AWriteAble < PAble: superclass typecheck marker */},
26159 {(bigint) 3327 /* 5: AWriteAble < AWriteAble: superclass typecheck marker */},
26160 {0} /* Class Hole :( */,
26161 {0} /* Class Hole :( */,
26162 {0} /* Class Hole :( */,
26163 {0} /* Class Hole :( */,
26164 {0} /* Class Hole :( */,
26165 {0} /* Class Hole :( */,
26166 {0} /* Class Hole :( */,
26167 {(bigint) utils___Object___cmangle},
26168 {(bigint) utils___Object___cmangle_table},
26169 {(bigint) hash___Object___hash},
26170 {(bigint) string___Object___to_s},
26171 {(bigint) string___Object___inspect},
26172 {(bigint) string___Object___inspect_head},
26173 {(bigint) string___Object___args},
26174 {(bigint) 0 /* 20: AWriteAble < Object: superclass init_table position */},
26175 {(bigint) kernel___Object___object_id},
26176 {(bigint) kernel___Object___is_same_type},
26177 {(bigint) kernel___Object_____eqeq},
26178 {(bigint) kernel___Object_____neq},
26179 {(bigint) kernel___Object___output},
26180 {(bigint) kernel___Object___exit},
26181 {(bigint) kernel___Object___sys},
26182 {(bigint) time___Object___get_time},
26183 {(bigint) file___Object___printn},
26184 {(bigint) file___Object___print},
26185 {(bigint) file___Object___getc},
26186 {(bigint) file___Object___gets},
26187 {(bigint) file___Object___stdin},
26188 {(bigint) file___Object___stdout},
26189 {(bigint) file___Object___stderr},
26190 {(bigint) math___Object___atan2},
26191 {(bigint) math___Object___pi},
26192 {(bigint) math___Object___srand_from},
26193 {(bigint) math___Object___srand},
26194 {(bigint) mmbuilder___PNode___accept_class_builder},
26195 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26196 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26197 {(bigint) mmbuilder___PNode___accept_class_verifier},
26198 {(bigint) mmbuilder___PNode___accept_property_builder},
26199 {(bigint) mmbuilder___PNode___accept_property_verifier},
26200 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26201 {(bigint) parser_prod___PNode___parent},
26202 {(bigint) parser_prod___PNode___parent__eq},
26203 {(bigint) parser_prod___PNode___remove_child},
26204 {(bigint) parser_prod___AWriteAble___replace_child},
26205 {(bigint) parser_prod___Prod___replace_with},
26206 {(bigint) parser_prod___AWriteAble___visit_all},
26207 {(bigint) parser_prod___AWriteAble___visit_all_reverse},
26208 {(bigint) parser_prod___Prod___locate},
26209 {(bigint) parser_prod___Prod___line_number},
26210 {(bigint) parser_prod___PNode___printl},
26211 {(bigint) 1 /* 57: AWriteAble < PNode: superclass init_table position */},
26212 {(bigint) control_flow___PNode___accept_control_flow},
26213 {(bigint) typing___PNode___accept_typing},
26214 {(bigint) typing___PNode___after_typing},
26215 {(bigint) parser_prod___Prod___first_token},
26216 {(bigint) parser_prod___Prod___first_token__eq},
26217 {(bigint) parser_prod___Prod___last_token},
26218 {(bigint) parser_prod___Prod___last_token__eq},
26219 {(bigint) parser_prod___PNode___replace_with},
26220 {(bigint) 2 /* 66: AWriteAble < Prod: superclass init_table position */},
26221 {(bigint) 3 /* 67: AWriteAble < PAble: superclass init_table position */},
26222 {(bigint) parser_nodes___PAble___n_kwredef},
26223 {(bigint) parser_prod___AWriteAble___n_kwredef__eq},
26224 {(bigint) parser_prod___AWriteAble___empty_init},
26225 {(bigint) parser_prod___AWriteAble___init_awriteable},
26226 {(bigint) 4 /* 72: AWriteAble < AWriteAble: superclass init_table position */},
26227 {(bigint) parser_nodes___AWriteAble___n_kwwritable},
26228 {(bigint) parser_prod___AWriteAble___n_kwwritable__eq},
26229 };
26230 /* 0: Pointer to the classtable */
26231 /* 1: Attribute AWriteAble::_parent */
26232 /* 2: Attribute AWriteAble::_first_token */
26233 /* 3: Attribute AWriteAble::_last_token */
26234 /* 4: Attribute AWriteAble::_n_kwredef */
26235 /* 5: Attribute AWriteAble::_n_kwwritable */
26236 val_t NEW_AWriteAble(void) {
26237 obj_t obj;
26238 obj = alloc(sizeof(val_t) * 6);
26239 obj->vft = (classtable_elt_t*)VFT_AWriteAble;
26240 return OBJ2VAL(obj);
26241 }
26242 val_t NEW_parser_prod___AWriteAble___empty_init() {
26243 int init_table[5] = {0, 0, 0, 0, 0};
26244 val_t self = NEW_AWriteAble();
26245 parser_prod___AWriteAble___empty_init(self, init_table);
26246 return self;
26247 }
26248 val_t NEW_parser_prod___AWriteAble___init_awriteable(val_t p0, val_t p1) {
26249 int init_table[5] = {0, 0, 0, 0, 0};
26250 val_t self = NEW_AWriteAble();
26251 parser_prod___AWriteAble___init_awriteable(self, p0, p1, init_table);
26252 return self;
26253 }
26254 const classtable_elt_t VFT_AIdMethid[75] = {
26255 {(bigint) 3507 /* 0: Identity */},
26256 {(bigint) 3 /* 1: AIdMethid < Object: superclass typecheck marker */},
26257 {(bigint) 63 /* 2: AIdMethid < PNode: superclass typecheck marker */},
26258 {(bigint) 2511 /* 3: AIdMethid < Prod: superclass typecheck marker */},
26259 {(bigint) 3083 /* 4: AIdMethid < PMethid: superclass typecheck marker */},
26260 {(bigint) 3507 /* 5: AIdMethid < AIdMethid: superclass typecheck marker */},
26261 {0} /* Class Hole :( */,
26262 {0} /* Class Hole :( */,
26263 {0} /* Class Hole :( */,
26264 {0} /* Class Hole :( */,
26265 {0} /* Class Hole :( */,
26266 {0} /* Class Hole :( */,
26267 {0} /* Class Hole :( */,
26268 {(bigint) utils___Object___cmangle},
26269 {(bigint) utils___Object___cmangle_table},
26270 {(bigint) hash___Object___hash},
26271 {(bigint) string___Object___to_s},
26272 {(bigint) string___Object___inspect},
26273 {(bigint) string___Object___inspect_head},
26274 {(bigint) string___Object___args},
26275 {(bigint) 0 /* 20: AIdMethid < Object: superclass init_table position */},
26276 {(bigint) kernel___Object___object_id},
26277 {(bigint) kernel___Object___is_same_type},
26278 {(bigint) kernel___Object_____eqeq},
26279 {(bigint) kernel___Object_____neq},
26280 {(bigint) kernel___Object___output},
26281 {(bigint) kernel___Object___exit},
26282 {(bigint) kernel___Object___sys},
26283 {(bigint) time___Object___get_time},
26284 {(bigint) file___Object___printn},
26285 {(bigint) file___Object___print},
26286 {(bigint) file___Object___getc},
26287 {(bigint) file___Object___gets},
26288 {(bigint) file___Object___stdin},
26289 {(bigint) file___Object___stdout},
26290 {(bigint) file___Object___stderr},
26291 {(bigint) math___Object___atan2},
26292 {(bigint) math___Object___pi},
26293 {(bigint) math___Object___srand_from},
26294 {(bigint) math___Object___srand},
26295 {(bigint) mmbuilder___PNode___accept_class_builder},
26296 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26297 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26298 {(bigint) mmbuilder___PNode___accept_class_verifier},
26299 {(bigint) mmbuilder___PMethid___accept_property_builder},
26300 {(bigint) mmbuilder___PNode___accept_property_verifier},
26301 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26302 {(bigint) parser_prod___PNode___parent},
26303 {(bigint) parser_prod___PNode___parent__eq},
26304 {(bigint) parser_prod___PNode___remove_child},
26305 {(bigint) parser_prod___AIdMethid___replace_child},
26306 {(bigint) parser_prod___Prod___replace_with},
26307 {(bigint) parser_prod___AIdMethid___visit_all},
26308 {(bigint) parser_prod___AIdMethid___visit_all_reverse},
26309 {(bigint) parser_prod___Prod___locate},
26310 {(bigint) parser_prod___Prod___line_number},
26311 {(bigint) parser_prod___PNode___printl},
26312 {(bigint) 1 /* 57: AIdMethid < PNode: superclass init_table position */},
26313 {(bigint) control_flow___PNode___accept_control_flow},
26314 {(bigint) typing___PNode___accept_typing},
26315 {(bigint) typing___PNode___after_typing},
26316 {(bigint) parser_prod___Prod___first_token},
26317 {(bigint) parser_prod___Prod___first_token__eq},
26318 {(bigint) parser_prod___Prod___last_token},
26319 {(bigint) parser_prod___Prod___last_token__eq},
26320 {(bigint) parser_prod___PNode___replace_with},
26321 {(bigint) 2 /* 66: AIdMethid < Prod: superclass init_table position */},
26322 {(bigint) mmbuilder___PMethid___name},
26323 {(bigint) mmbuilder___PNode___accept_property_builder},
26324 {(bigint) 3 /* 69: AIdMethid < PMethid: superclass init_table position */},
26325 {(bigint) parser_prod___AIdMethid___empty_init},
26326 {(bigint) parser_prod___AIdMethid___init_aidmethid},
26327 {(bigint) 4 /* 72: AIdMethid < AIdMethid: superclass init_table position */},
26328 {(bigint) parser_nodes___AIdMethid___n_id},
26329 {(bigint) parser_prod___AIdMethid___n_id__eq},
26330 };
26331 /* 0: Pointer to the classtable */
26332 /* 1: Attribute AIdMethid::_parent */
26333 /* 2: Attribute AIdMethid::_first_token */
26334 /* 3: Attribute AIdMethid::_last_token */
26335 /* 4: Attribute AIdMethid::_name */
26336 /* 5: Attribute AIdMethid::_n_id */
26337 val_t NEW_AIdMethid(void) {
26338 obj_t obj;
26339 obj = alloc(sizeof(val_t) * 6);
26340 obj->vft = (classtable_elt_t*)VFT_AIdMethid;
26341 return OBJ2VAL(obj);
26342 }
26343 val_t NEW_parser_prod___AIdMethid___empty_init() {
26344 int init_table[5] = {0, 0, 0, 0, 0};
26345 val_t self = NEW_AIdMethid();
26346 parser_prod___AIdMethid___empty_init(self, init_table);
26347 return self;
26348 }
26349 val_t NEW_parser_prod___AIdMethid___init_aidmethid(val_t p0) {
26350 int init_table[5] = {0, 0, 0, 0, 0};
26351 val_t self = NEW_AIdMethid();
26352 parser_prod___AIdMethid___init_aidmethid(self, p0, init_table);
26353 return self;
26354 }
26355 const classtable_elt_t VFT_APlusMethid[75] = {
26356 {(bigint) 3423 /* 0: Identity */},
26357 {(bigint) 3 /* 1: APlusMethid < Object: superclass typecheck marker */},
26358 {(bigint) 63 /* 2: APlusMethid < PNode: superclass typecheck marker */},
26359 {(bigint) 2511 /* 3: APlusMethid < Prod: superclass typecheck marker */},
26360 {(bigint) 3083 /* 4: APlusMethid < PMethid: superclass typecheck marker */},
26361 {(bigint) 3423 /* 5: APlusMethid < APlusMethid: superclass typecheck marker */},
26362 {0} /* Class Hole :( */,
26363 {0} /* Class Hole :( */,
26364 {0} /* Class Hole :( */,
26365 {0} /* Class Hole :( */,
26366 {0} /* Class Hole :( */,
26367 {0} /* Class Hole :( */,
26368 {0} /* Class Hole :( */,
26369 {(bigint) utils___Object___cmangle},
26370 {(bigint) utils___Object___cmangle_table},
26371 {(bigint) hash___Object___hash},
26372 {(bigint) string___Object___to_s},
26373 {(bigint) string___Object___inspect},
26374 {(bigint) string___Object___inspect_head},
26375 {(bigint) string___Object___args},
26376 {(bigint) 0 /* 20: APlusMethid < Object: superclass init_table position */},
26377 {(bigint) kernel___Object___object_id},
26378 {(bigint) kernel___Object___is_same_type},
26379 {(bigint) kernel___Object_____eqeq},
26380 {(bigint) kernel___Object_____neq},
26381 {(bigint) kernel___Object___output},
26382 {(bigint) kernel___Object___exit},
26383 {(bigint) kernel___Object___sys},
26384 {(bigint) time___Object___get_time},
26385 {(bigint) file___Object___printn},
26386 {(bigint) file___Object___print},
26387 {(bigint) file___Object___getc},
26388 {(bigint) file___Object___gets},
26389 {(bigint) file___Object___stdin},
26390 {(bigint) file___Object___stdout},
26391 {(bigint) file___Object___stderr},
26392 {(bigint) math___Object___atan2},
26393 {(bigint) math___Object___pi},
26394 {(bigint) math___Object___srand_from},
26395 {(bigint) math___Object___srand},
26396 {(bigint) mmbuilder___PNode___accept_class_builder},
26397 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26398 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26399 {(bigint) mmbuilder___PNode___accept_class_verifier},
26400 {(bigint) mmbuilder___PMethid___accept_property_builder},
26401 {(bigint) mmbuilder___PNode___accept_property_verifier},
26402 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26403 {(bigint) parser_prod___PNode___parent},
26404 {(bigint) parser_prod___PNode___parent__eq},
26405 {(bigint) parser_prod___PNode___remove_child},
26406 {(bigint) parser_prod___APlusMethid___replace_child},
26407 {(bigint) parser_prod___Prod___replace_with},
26408 {(bigint) parser_prod___APlusMethid___visit_all},
26409 {(bigint) parser_prod___APlusMethid___visit_all_reverse},
26410 {(bigint) parser_prod___Prod___locate},
26411 {(bigint) parser_prod___Prod___line_number},
26412 {(bigint) parser_prod___PNode___printl},
26413 {(bigint) 1 /* 57: APlusMethid < PNode: superclass init_table position */},
26414 {(bigint) control_flow___PNode___accept_control_flow},
26415 {(bigint) typing___PNode___accept_typing},
26416 {(bigint) typing___PNode___after_typing},
26417 {(bigint) parser_prod___Prod___first_token},
26418 {(bigint) parser_prod___Prod___first_token__eq},
26419 {(bigint) parser_prod___Prod___last_token},
26420 {(bigint) parser_prod___Prod___last_token__eq},
26421 {(bigint) parser_prod___PNode___replace_with},
26422 {(bigint) 2 /* 66: APlusMethid < Prod: superclass init_table position */},
26423 {(bigint) mmbuilder___PMethid___name},
26424 {(bigint) mmbuilder___PNode___accept_property_builder},
26425 {(bigint) 3 /* 69: APlusMethid < PMethid: superclass init_table position */},
26426 {(bigint) parser_prod___APlusMethid___empty_init},
26427 {(bigint) parser_prod___APlusMethid___init_aplusmethid},
26428 {(bigint) 4 /* 72: APlusMethid < APlusMethid: superclass init_table position */},
26429 {(bigint) parser_nodes___APlusMethid___n_plus},
26430 {(bigint) parser_prod___APlusMethid___n_plus__eq},
26431 };
26432 /* 0: Pointer to the classtable */
26433 /* 1: Attribute APlusMethid::_parent */
26434 /* 2: Attribute APlusMethid::_first_token */
26435 /* 3: Attribute APlusMethid::_last_token */
26436 /* 4: Attribute APlusMethid::_name */
26437 /* 5: Attribute APlusMethid::_n_plus */
26438 val_t NEW_APlusMethid(void) {
26439 obj_t obj;
26440 obj = alloc(sizeof(val_t) * 6);
26441 obj->vft = (classtable_elt_t*)VFT_APlusMethid;
26442 return OBJ2VAL(obj);
26443 }
26444 val_t NEW_parser_prod___APlusMethid___empty_init() {
26445 int init_table[5] = {0, 0, 0, 0, 0};
26446 val_t self = NEW_APlusMethid();
26447 parser_prod___APlusMethid___empty_init(self, init_table);
26448 return self;
26449 }
26450 val_t NEW_parser_prod___APlusMethid___init_aplusmethid(val_t p0) {
26451 int init_table[5] = {0, 0, 0, 0, 0};
26452 val_t self = NEW_APlusMethid();
26453 parser_prod___APlusMethid___init_aplusmethid(self, p0, init_table);
26454 return self;
26455 }
26456 const classtable_elt_t VFT_AMinusMethid[75] = {
26457 {(bigint) 3459 /* 0: Identity */},
26458 {(bigint) 3 /* 1: AMinusMethid < Object: superclass typecheck marker */},
26459 {(bigint) 63 /* 2: AMinusMethid < PNode: superclass typecheck marker */},
26460 {(bigint) 2511 /* 3: AMinusMethid < Prod: superclass typecheck marker */},
26461 {(bigint) 3083 /* 4: AMinusMethid < PMethid: superclass typecheck marker */},
26462 {(bigint) 3459 /* 5: AMinusMethid < AMinusMethid: superclass typecheck marker */},
26463 {0} /* Class Hole :( */,
26464 {0} /* Class Hole :( */,
26465 {0} /* Class Hole :( */,
26466 {0} /* Class Hole :( */,
26467 {0} /* Class Hole :( */,
26468 {0} /* Class Hole :( */,
26469 {0} /* Class Hole :( */,
26470 {(bigint) utils___Object___cmangle},
26471 {(bigint) utils___Object___cmangle_table},
26472 {(bigint) hash___Object___hash},
26473 {(bigint) string___Object___to_s},
26474 {(bigint) string___Object___inspect},
26475 {(bigint) string___Object___inspect_head},
26476 {(bigint) string___Object___args},
26477 {(bigint) 0 /* 20: AMinusMethid < Object: superclass init_table position */},
26478 {(bigint) kernel___Object___object_id},
26479 {(bigint) kernel___Object___is_same_type},
26480 {(bigint) kernel___Object_____eqeq},
26481 {(bigint) kernel___Object_____neq},
26482 {(bigint) kernel___Object___output},
26483 {(bigint) kernel___Object___exit},
26484 {(bigint) kernel___Object___sys},
26485 {(bigint) time___Object___get_time},
26486 {(bigint) file___Object___printn},
26487 {(bigint) file___Object___print},
26488 {(bigint) file___Object___getc},
26489 {(bigint) file___Object___gets},
26490 {(bigint) file___Object___stdin},
26491 {(bigint) file___Object___stdout},
26492 {(bigint) file___Object___stderr},
26493 {(bigint) math___Object___atan2},
26494 {(bigint) math___Object___pi},
26495 {(bigint) math___Object___srand_from},
26496 {(bigint) math___Object___srand},
26497 {(bigint) mmbuilder___PNode___accept_class_builder},
26498 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26499 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26500 {(bigint) mmbuilder___PNode___accept_class_verifier},
26501 {(bigint) mmbuilder___PMethid___accept_property_builder},
26502 {(bigint) mmbuilder___PNode___accept_property_verifier},
26503 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26504 {(bigint) parser_prod___PNode___parent},
26505 {(bigint) parser_prod___PNode___parent__eq},
26506 {(bigint) parser_prod___PNode___remove_child},
26507 {(bigint) parser_prod___AMinusMethid___replace_child},
26508 {(bigint) parser_prod___Prod___replace_with},
26509 {(bigint) parser_prod___AMinusMethid___visit_all},
26510 {(bigint) parser_prod___AMinusMethid___visit_all_reverse},
26511 {(bigint) parser_prod___Prod___locate},
26512 {(bigint) parser_prod___Prod___line_number},
26513 {(bigint) parser_prod___PNode___printl},
26514 {(bigint) 1 /* 57: AMinusMethid < PNode: superclass init_table position */},
26515 {(bigint) control_flow___PNode___accept_control_flow},
26516 {(bigint) typing___PNode___accept_typing},
26517 {(bigint) typing___PNode___after_typing},
26518 {(bigint) parser_prod___Prod___first_token},
26519 {(bigint) parser_prod___Prod___first_token__eq},
26520 {(bigint) parser_prod___Prod___last_token},
26521 {(bigint) parser_prod___Prod___last_token__eq},
26522 {(bigint) parser_prod___PNode___replace_with},
26523 {(bigint) 2 /* 66: AMinusMethid < Prod: superclass init_table position */},
26524 {(bigint) mmbuilder___PMethid___name},
26525 {(bigint) mmbuilder___PNode___accept_property_builder},
26526 {(bigint) 3 /* 69: AMinusMethid < PMethid: superclass init_table position */},
26527 {(bigint) parser_prod___AMinusMethid___empty_init},
26528 {(bigint) parser_prod___AMinusMethid___init_aminusmethid},
26529 {(bigint) 4 /* 72: AMinusMethid < AMinusMethid: superclass init_table position */},
26530 {(bigint) parser_nodes___AMinusMethid___n_minus},
26531 {(bigint) parser_prod___AMinusMethid___n_minus__eq},
26532 };
26533 /* 0: Pointer to the classtable */
26534 /* 1: Attribute AMinusMethid::_parent */
26535 /* 2: Attribute AMinusMethid::_first_token */
26536 /* 3: Attribute AMinusMethid::_last_token */
26537 /* 4: Attribute AMinusMethid::_name */
26538 /* 5: Attribute AMinusMethid::_n_minus */
26539 val_t NEW_AMinusMethid(void) {
26540 obj_t obj;
26541 obj = alloc(sizeof(val_t) * 6);
26542 obj->vft = (classtable_elt_t*)VFT_AMinusMethid;
26543 return OBJ2VAL(obj);
26544 }
26545 val_t NEW_parser_prod___AMinusMethid___empty_init() {
26546 int init_table[5] = {0, 0, 0, 0, 0};
26547 val_t self = NEW_AMinusMethid();
26548 parser_prod___AMinusMethid___empty_init(self, init_table);
26549 return self;
26550 }
26551 val_t NEW_parser_prod___AMinusMethid___init_aminusmethid(val_t p0) {
26552 int init_table[5] = {0, 0, 0, 0, 0};
26553 val_t self = NEW_AMinusMethid();
26554 parser_prod___AMinusMethid___init_aminusmethid(self, p0, init_table);
26555 return self;
26556 }
26557 const classtable_elt_t VFT_AStarMethid[75] = {
26558 {(bigint) 3371 /* 0: Identity */},
26559 {(bigint) 3 /* 1: AStarMethid < Object: superclass typecheck marker */},
26560 {(bigint) 63 /* 2: AStarMethid < PNode: superclass typecheck marker */},
26561 {(bigint) 2511 /* 3: AStarMethid < Prod: superclass typecheck marker */},
26562 {(bigint) 3083 /* 4: AStarMethid < PMethid: superclass typecheck marker */},
26563 {(bigint) 3371 /* 5: AStarMethid < AStarMethid: superclass typecheck marker */},
26564 {0} /* Class Hole :( */,
26565 {0} /* Class Hole :( */,
26566 {0} /* Class Hole :( */,
26567 {0} /* Class Hole :( */,
26568 {0} /* Class Hole :( */,
26569 {0} /* Class Hole :( */,
26570 {0} /* Class Hole :( */,
26571 {(bigint) utils___Object___cmangle},
26572 {(bigint) utils___Object___cmangle_table},
26573 {(bigint) hash___Object___hash},
26574 {(bigint) string___Object___to_s},
26575 {(bigint) string___Object___inspect},
26576 {(bigint) string___Object___inspect_head},
26577 {(bigint) string___Object___args},
26578 {(bigint) 0 /* 20: AStarMethid < Object: superclass init_table position */},
26579 {(bigint) kernel___Object___object_id},
26580 {(bigint) kernel___Object___is_same_type},
26581 {(bigint) kernel___Object_____eqeq},
26582 {(bigint) kernel___Object_____neq},
26583 {(bigint) kernel___Object___output},
26584 {(bigint) kernel___Object___exit},
26585 {(bigint) kernel___Object___sys},
26586 {(bigint) time___Object___get_time},
26587 {(bigint) file___Object___printn},
26588 {(bigint) file___Object___print},
26589 {(bigint) file___Object___getc},
26590 {(bigint) file___Object___gets},
26591 {(bigint) file___Object___stdin},
26592 {(bigint) file___Object___stdout},
26593 {(bigint) file___Object___stderr},
26594 {(bigint) math___Object___atan2},
26595 {(bigint) math___Object___pi},
26596 {(bigint) math___Object___srand_from},
26597 {(bigint) math___Object___srand},
26598 {(bigint) mmbuilder___PNode___accept_class_builder},
26599 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26600 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26601 {(bigint) mmbuilder___PNode___accept_class_verifier},
26602 {(bigint) mmbuilder___PMethid___accept_property_builder},
26603 {(bigint) mmbuilder___PNode___accept_property_verifier},
26604 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26605 {(bigint) parser_prod___PNode___parent},
26606 {(bigint) parser_prod___PNode___parent__eq},
26607 {(bigint) parser_prod___PNode___remove_child},
26608 {(bigint) parser_prod___AStarMethid___replace_child},
26609 {(bigint) parser_prod___Prod___replace_with},
26610 {(bigint) parser_prod___AStarMethid___visit_all},
26611 {(bigint) parser_prod___AStarMethid___visit_all_reverse},
26612 {(bigint) parser_prod___Prod___locate},
26613 {(bigint) parser_prod___Prod___line_number},
26614 {(bigint) parser_prod___PNode___printl},
26615 {(bigint) 1 /* 57: AStarMethid < PNode: superclass init_table position */},
26616 {(bigint) control_flow___PNode___accept_control_flow},
26617 {(bigint) typing___PNode___accept_typing},
26618 {(bigint) typing___PNode___after_typing},
26619 {(bigint) parser_prod___Prod___first_token},
26620 {(bigint) parser_prod___Prod___first_token__eq},
26621 {(bigint) parser_prod___Prod___last_token},
26622 {(bigint) parser_prod___Prod___last_token__eq},
26623 {(bigint) parser_prod___PNode___replace_with},
26624 {(bigint) 2 /* 66: AStarMethid < Prod: superclass init_table position */},
26625 {(bigint) mmbuilder___PMethid___name},
26626 {(bigint) mmbuilder___PNode___accept_property_builder},
26627 {(bigint) 3 /* 69: AStarMethid < PMethid: superclass init_table position */},
26628 {(bigint) parser_prod___AStarMethid___empty_init},
26629 {(bigint) parser_prod___AStarMethid___init_astarmethid},
26630 {(bigint) 4 /* 72: AStarMethid < AStarMethid: superclass init_table position */},
26631 {(bigint) parser_nodes___AStarMethid___n_star},
26632 {(bigint) parser_prod___AStarMethid___n_star__eq},
26633 };
26634 /* 0: Pointer to the classtable */
26635 /* 1: Attribute AStarMethid::_parent */
26636 /* 2: Attribute AStarMethid::_first_token */
26637 /* 3: Attribute AStarMethid::_last_token */
26638 /* 4: Attribute AStarMethid::_name */
26639 /* 5: Attribute AStarMethid::_n_star */
26640 val_t NEW_AStarMethid(void) {
26641 obj_t obj;
26642 obj = alloc(sizeof(val_t) * 6);
26643 obj->vft = (classtable_elt_t*)VFT_AStarMethid;
26644 return OBJ2VAL(obj);
26645 }
26646 val_t NEW_parser_prod___AStarMethid___empty_init() {
26647 int init_table[5] = {0, 0, 0, 0, 0};
26648 val_t self = NEW_AStarMethid();
26649 parser_prod___AStarMethid___empty_init(self, init_table);
26650 return self;
26651 }
26652 val_t NEW_parser_prod___AStarMethid___init_astarmethid(val_t p0) {
26653 int init_table[5] = {0, 0, 0, 0, 0};
26654 val_t self = NEW_AStarMethid();
26655 parser_prod___AStarMethid___init_astarmethid(self, p0, init_table);
26656 return self;
26657 }
26658 const classtable_elt_t VFT_ASlashMethid[75] = {
26659 {(bigint) 3375 /* 0: Identity */},
26660 {(bigint) 3 /* 1: ASlashMethid < Object: superclass typecheck marker */},
26661 {(bigint) 63 /* 2: ASlashMethid < PNode: superclass typecheck marker */},
26662 {(bigint) 2511 /* 3: ASlashMethid < Prod: superclass typecheck marker */},
26663 {(bigint) 3083 /* 4: ASlashMethid < PMethid: superclass typecheck marker */},
26664 {(bigint) 3375 /* 5: ASlashMethid < ASlashMethid: superclass typecheck marker */},
26665 {0} /* Class Hole :( */,
26666 {0} /* Class Hole :( */,
26667 {0} /* Class Hole :( */,
26668 {0} /* Class Hole :( */,
26669 {0} /* Class Hole :( */,
26670 {0} /* Class Hole :( */,
26671 {0} /* Class Hole :( */,
26672 {(bigint) utils___Object___cmangle},
26673 {(bigint) utils___Object___cmangle_table},
26674 {(bigint) hash___Object___hash},
26675 {(bigint) string___Object___to_s},
26676 {(bigint) string___Object___inspect},
26677 {(bigint) string___Object___inspect_head},
26678 {(bigint) string___Object___args},
26679 {(bigint) 0 /* 20: ASlashMethid < Object: superclass init_table position */},
26680 {(bigint) kernel___Object___object_id},
26681 {(bigint) kernel___Object___is_same_type},
26682 {(bigint) kernel___Object_____eqeq},
26683 {(bigint) kernel___Object_____neq},
26684 {(bigint) kernel___Object___output},
26685 {(bigint) kernel___Object___exit},
26686 {(bigint) kernel___Object___sys},
26687 {(bigint) time___Object___get_time},
26688 {(bigint) file___Object___printn},
26689 {(bigint) file___Object___print},
26690 {(bigint) file___Object___getc},
26691 {(bigint) file___Object___gets},
26692 {(bigint) file___Object___stdin},
26693 {(bigint) file___Object___stdout},
26694 {(bigint) file___Object___stderr},
26695 {(bigint) math___Object___atan2},
26696 {(bigint) math___Object___pi},
26697 {(bigint) math___Object___srand_from},
26698 {(bigint) math___Object___srand},
26699 {(bigint) mmbuilder___PNode___accept_class_builder},
26700 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26701 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26702 {(bigint) mmbuilder___PNode___accept_class_verifier},
26703 {(bigint) mmbuilder___PMethid___accept_property_builder},
26704 {(bigint) mmbuilder___PNode___accept_property_verifier},
26705 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26706 {(bigint) parser_prod___PNode___parent},
26707 {(bigint) parser_prod___PNode___parent__eq},
26708 {(bigint) parser_prod___PNode___remove_child},
26709 {(bigint) parser_prod___ASlashMethid___replace_child},
26710 {(bigint) parser_prod___Prod___replace_with},
26711 {(bigint) parser_prod___ASlashMethid___visit_all},
26712 {(bigint) parser_prod___ASlashMethid___visit_all_reverse},
26713 {(bigint) parser_prod___Prod___locate},
26714 {(bigint) parser_prod___Prod___line_number},
26715 {(bigint) parser_prod___PNode___printl},
26716 {(bigint) 1 /* 57: ASlashMethid < PNode: superclass init_table position */},
26717 {(bigint) control_flow___PNode___accept_control_flow},
26718 {(bigint) typing___PNode___accept_typing},
26719 {(bigint) typing___PNode___after_typing},
26720 {(bigint) parser_prod___Prod___first_token},
26721 {(bigint) parser_prod___Prod___first_token__eq},
26722 {(bigint) parser_prod___Prod___last_token},
26723 {(bigint) parser_prod___Prod___last_token__eq},
26724 {(bigint) parser_prod___PNode___replace_with},
26725 {(bigint) 2 /* 66: ASlashMethid < Prod: superclass init_table position */},
26726 {(bigint) mmbuilder___PMethid___name},
26727 {(bigint) mmbuilder___PNode___accept_property_builder},
26728 {(bigint) 3 /* 69: ASlashMethid < PMethid: superclass init_table position */},
26729 {(bigint) parser_prod___ASlashMethid___empty_init},
26730 {(bigint) parser_prod___ASlashMethid___init_aslashmethid},
26731 {(bigint) 4 /* 72: ASlashMethid < ASlashMethid: superclass init_table position */},
26732 {(bigint) parser_nodes___ASlashMethid___n_slash},
26733 {(bigint) parser_prod___ASlashMethid___n_slash__eq},
26734 };
26735 /* 0: Pointer to the classtable */
26736 /* 1: Attribute ASlashMethid::_parent */
26737 /* 2: Attribute ASlashMethid::_first_token */
26738 /* 3: Attribute ASlashMethid::_last_token */
26739 /* 4: Attribute ASlashMethid::_name */
26740 /* 5: Attribute ASlashMethid::_n_slash */
26741 val_t NEW_ASlashMethid(void) {
26742 obj_t obj;
26743 obj = alloc(sizeof(val_t) * 6);
26744 obj->vft = (classtable_elt_t*)VFT_ASlashMethid;
26745 return OBJ2VAL(obj);
26746 }
26747 val_t NEW_parser_prod___ASlashMethid___empty_init() {
26748 int init_table[5] = {0, 0, 0, 0, 0};
26749 val_t self = NEW_ASlashMethid();
26750 parser_prod___ASlashMethid___empty_init(self, init_table);
26751 return self;
26752 }
26753 val_t NEW_parser_prod___ASlashMethid___init_aslashmethid(val_t p0) {
26754 int init_table[5] = {0, 0, 0, 0, 0};
26755 val_t self = NEW_ASlashMethid();
26756 parser_prod___ASlashMethid___init_aslashmethid(self, p0, init_table);
26757 return self;
26758 }
26759 const classtable_elt_t VFT_APercentMethid[75] = {
26760 {(bigint) 3431 /* 0: Identity */},
26761 {(bigint) 3 /* 1: APercentMethid < Object: superclass typecheck marker */},
26762 {(bigint) 63 /* 2: APercentMethid < PNode: superclass typecheck marker */},
26763 {(bigint) 2511 /* 3: APercentMethid < Prod: superclass typecheck marker */},
26764 {(bigint) 3083 /* 4: APercentMethid < PMethid: superclass typecheck marker */},
26765 {(bigint) 3431 /* 5: APercentMethid < APercentMethid: superclass typecheck marker */},
26766 {0} /* Class Hole :( */,
26767 {0} /* Class Hole :( */,
26768 {0} /* Class Hole :( */,
26769 {0} /* Class Hole :( */,
26770 {0} /* Class Hole :( */,
26771 {0} /* Class Hole :( */,
26772 {0} /* Class Hole :( */,
26773 {(bigint) utils___Object___cmangle},
26774 {(bigint) utils___Object___cmangle_table},
26775 {(bigint) hash___Object___hash},
26776 {(bigint) string___Object___to_s},
26777 {(bigint) string___Object___inspect},
26778 {(bigint) string___Object___inspect_head},
26779 {(bigint) string___Object___args},
26780 {(bigint) 0 /* 20: APercentMethid < Object: superclass init_table position */},
26781 {(bigint) kernel___Object___object_id},
26782 {(bigint) kernel___Object___is_same_type},
26783 {(bigint) kernel___Object_____eqeq},
26784 {(bigint) kernel___Object_____neq},
26785 {(bigint) kernel___Object___output},
26786 {(bigint) kernel___Object___exit},
26787 {(bigint) kernel___Object___sys},
26788 {(bigint) time___Object___get_time},
26789 {(bigint) file___Object___printn},
26790 {(bigint) file___Object___print},
26791 {(bigint) file___Object___getc},
26792 {(bigint) file___Object___gets},
26793 {(bigint) file___Object___stdin},
26794 {(bigint) file___Object___stdout},
26795 {(bigint) file___Object___stderr},
26796 {(bigint) math___Object___atan2},
26797 {(bigint) math___Object___pi},
26798 {(bigint) math___Object___srand_from},
26799 {(bigint) math___Object___srand},
26800 {(bigint) mmbuilder___PNode___accept_class_builder},
26801 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26802 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26803 {(bigint) mmbuilder___PNode___accept_class_verifier},
26804 {(bigint) mmbuilder___PMethid___accept_property_builder},
26805 {(bigint) mmbuilder___PNode___accept_property_verifier},
26806 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26807 {(bigint) parser_prod___PNode___parent},
26808 {(bigint) parser_prod___PNode___parent__eq},
26809 {(bigint) parser_prod___PNode___remove_child},
26810 {(bigint) parser_prod___APercentMethid___replace_child},
26811 {(bigint) parser_prod___Prod___replace_with},
26812 {(bigint) parser_prod___APercentMethid___visit_all},
26813 {(bigint) parser_prod___APercentMethid___visit_all_reverse},
26814 {(bigint) parser_prod___Prod___locate},
26815 {(bigint) parser_prod___Prod___line_number},
26816 {(bigint) parser_prod___PNode___printl},
26817 {(bigint) 1 /* 57: APercentMethid < PNode: superclass init_table position */},
26818 {(bigint) control_flow___PNode___accept_control_flow},
26819 {(bigint) typing___PNode___accept_typing},
26820 {(bigint) typing___PNode___after_typing},
26821 {(bigint) parser_prod___Prod___first_token},
26822 {(bigint) parser_prod___Prod___first_token__eq},
26823 {(bigint) parser_prod___Prod___last_token},
26824 {(bigint) parser_prod___Prod___last_token__eq},
26825 {(bigint) parser_prod___PNode___replace_with},
26826 {(bigint) 2 /* 66: APercentMethid < Prod: superclass init_table position */},
26827 {(bigint) mmbuilder___PMethid___name},
26828 {(bigint) mmbuilder___PNode___accept_property_builder},
26829 {(bigint) 3 /* 69: APercentMethid < PMethid: superclass init_table position */},
26830 {(bigint) parser_prod___APercentMethid___empty_init},
26831 {(bigint) parser_prod___APercentMethid___init_apercentmethid},
26832 {(bigint) 4 /* 72: APercentMethid < APercentMethid: superclass init_table position */},
26833 {(bigint) parser_nodes___APercentMethid___n_percent},
26834 {(bigint) parser_prod___APercentMethid___n_percent__eq},
26835 };
26836 /* 0: Pointer to the classtable */
26837 /* 1: Attribute APercentMethid::_parent */
26838 /* 2: Attribute APercentMethid::_first_token */
26839 /* 3: Attribute APercentMethid::_last_token */
26840 /* 4: Attribute APercentMethid::_name */
26841 /* 5: Attribute APercentMethid::_n_percent */
26842 val_t NEW_APercentMethid(void) {
26843 obj_t obj;
26844 obj = alloc(sizeof(val_t) * 6);
26845 obj->vft = (classtable_elt_t*)VFT_APercentMethid;
26846 return OBJ2VAL(obj);
26847 }
26848 val_t NEW_parser_prod___APercentMethid___empty_init() {
26849 int init_table[5] = {0, 0, 0, 0, 0};
26850 val_t self = NEW_APercentMethid();
26851 parser_prod___APercentMethid___empty_init(self, init_table);
26852 return self;
26853 }
26854 val_t NEW_parser_prod___APercentMethid___init_apercentmethid(val_t p0) {
26855 int init_table[5] = {0, 0, 0, 0, 0};
26856 val_t self = NEW_APercentMethid();
26857 parser_prod___APercentMethid___init_apercentmethid(self, p0, init_table);
26858 return self;
26859 }
26860 const classtable_elt_t VFT_AEqMethid[75] = {
26861 {(bigint) 3531 /* 0: Identity */},
26862 {(bigint) 3 /* 1: AEqMethid < Object: superclass typecheck marker */},
26863 {(bigint) 63 /* 2: AEqMethid < PNode: superclass typecheck marker */},
26864 {(bigint) 2511 /* 3: AEqMethid < Prod: superclass typecheck marker */},
26865 {(bigint) 3083 /* 4: AEqMethid < PMethid: superclass typecheck marker */},
26866 {(bigint) 3531 /* 5: AEqMethid < AEqMethid: superclass typecheck marker */},
26867 {0} /* Class Hole :( */,
26868 {0} /* Class Hole :( */,
26869 {0} /* Class Hole :( */,
26870 {0} /* Class Hole :( */,
26871 {0} /* Class Hole :( */,
26872 {0} /* Class Hole :( */,
26873 {0} /* Class Hole :( */,
26874 {(bigint) utils___Object___cmangle},
26875 {(bigint) utils___Object___cmangle_table},
26876 {(bigint) hash___Object___hash},
26877 {(bigint) string___Object___to_s},
26878 {(bigint) string___Object___inspect},
26879 {(bigint) string___Object___inspect_head},
26880 {(bigint) string___Object___args},
26881 {(bigint) 0 /* 20: AEqMethid < Object: superclass init_table position */},
26882 {(bigint) kernel___Object___object_id},
26883 {(bigint) kernel___Object___is_same_type},
26884 {(bigint) kernel___Object_____eqeq},
26885 {(bigint) kernel___Object_____neq},
26886 {(bigint) kernel___Object___output},
26887 {(bigint) kernel___Object___exit},
26888 {(bigint) kernel___Object___sys},
26889 {(bigint) time___Object___get_time},
26890 {(bigint) file___Object___printn},
26891 {(bigint) file___Object___print},
26892 {(bigint) file___Object___getc},
26893 {(bigint) file___Object___gets},
26894 {(bigint) file___Object___stdin},
26895 {(bigint) file___Object___stdout},
26896 {(bigint) file___Object___stderr},
26897 {(bigint) math___Object___atan2},
26898 {(bigint) math___Object___pi},
26899 {(bigint) math___Object___srand_from},
26900 {(bigint) math___Object___srand},
26901 {(bigint) mmbuilder___PNode___accept_class_builder},
26902 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26903 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26904 {(bigint) mmbuilder___PNode___accept_class_verifier},
26905 {(bigint) mmbuilder___PMethid___accept_property_builder},
26906 {(bigint) mmbuilder___PNode___accept_property_verifier},
26907 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26908 {(bigint) parser_prod___PNode___parent},
26909 {(bigint) parser_prod___PNode___parent__eq},
26910 {(bigint) parser_prod___PNode___remove_child},
26911 {(bigint) parser_prod___AEqMethid___replace_child},
26912 {(bigint) parser_prod___Prod___replace_with},
26913 {(bigint) parser_prod___AEqMethid___visit_all},
26914 {(bigint) parser_prod___AEqMethid___visit_all_reverse},
26915 {(bigint) parser_prod___Prod___locate},
26916 {(bigint) parser_prod___Prod___line_number},
26917 {(bigint) parser_prod___PNode___printl},
26918 {(bigint) 1 /* 57: AEqMethid < PNode: superclass init_table position */},
26919 {(bigint) control_flow___PNode___accept_control_flow},
26920 {(bigint) typing___PNode___accept_typing},
26921 {(bigint) typing___PNode___after_typing},
26922 {(bigint) parser_prod___Prod___first_token},
26923 {(bigint) parser_prod___Prod___first_token__eq},
26924 {(bigint) parser_prod___Prod___last_token},
26925 {(bigint) parser_prod___Prod___last_token__eq},
26926 {(bigint) parser_prod___PNode___replace_with},
26927 {(bigint) 2 /* 66: AEqMethid < Prod: superclass init_table position */},
26928 {(bigint) mmbuilder___PMethid___name},
26929 {(bigint) mmbuilder___PNode___accept_property_builder},
26930 {(bigint) 3 /* 69: AEqMethid < PMethid: superclass init_table position */},
26931 {(bigint) parser_prod___AEqMethid___empty_init},
26932 {(bigint) parser_prod___AEqMethid___init_aeqmethid},
26933 {(bigint) 4 /* 72: AEqMethid < AEqMethid: superclass init_table position */},
26934 {(bigint) parser_nodes___AEqMethid___n_eq},
26935 {(bigint) parser_prod___AEqMethid___n_eq__eq},
26936 };
26937 /* 0: Pointer to the classtable */
26938 /* 1: Attribute AEqMethid::_parent */
26939 /* 2: Attribute AEqMethid::_first_token */
26940 /* 3: Attribute AEqMethid::_last_token */
26941 /* 4: Attribute AEqMethid::_name */
26942 /* 5: Attribute AEqMethid::_n_eq */
26943 val_t NEW_AEqMethid(void) {
26944 obj_t obj;
26945 obj = alloc(sizeof(val_t) * 6);
26946 obj->vft = (classtable_elt_t*)VFT_AEqMethid;
26947 return OBJ2VAL(obj);
26948 }
26949 val_t NEW_parser_prod___AEqMethid___empty_init() {
26950 int init_table[5] = {0, 0, 0, 0, 0};
26951 val_t self = NEW_AEqMethid();
26952 parser_prod___AEqMethid___empty_init(self, init_table);
26953 return self;
26954 }
26955 val_t NEW_parser_prod___AEqMethid___init_aeqmethid(val_t p0) {
26956 int init_table[5] = {0, 0, 0, 0, 0};
26957 val_t self = NEW_AEqMethid();
26958 parser_prod___AEqMethid___init_aeqmethid(self, p0, init_table);
26959 return self;
26960 }
26961 const classtable_elt_t VFT_ANeMethid[75] = {
26962 {(bigint) 3451 /* 0: Identity */},
26963 {(bigint) 3 /* 1: ANeMethid < Object: superclass typecheck marker */},
26964 {(bigint) 63 /* 2: ANeMethid < PNode: superclass typecheck marker */},
26965 {(bigint) 2511 /* 3: ANeMethid < Prod: superclass typecheck marker */},
26966 {(bigint) 3083 /* 4: ANeMethid < PMethid: superclass typecheck marker */},
26967 {(bigint) 3451 /* 5: ANeMethid < ANeMethid: superclass typecheck marker */},
26968 {0} /* Class Hole :( */,
26969 {0} /* Class Hole :( */,
26970 {0} /* Class Hole :( */,
26971 {0} /* Class Hole :( */,
26972 {0} /* Class Hole :( */,
26973 {0} /* Class Hole :( */,
26974 {0} /* Class Hole :( */,
26975 {(bigint) utils___Object___cmangle},
26976 {(bigint) utils___Object___cmangle_table},
26977 {(bigint) hash___Object___hash},
26978 {(bigint) string___Object___to_s},
26979 {(bigint) string___Object___inspect},
26980 {(bigint) string___Object___inspect_head},
26981 {(bigint) string___Object___args},
26982 {(bigint) 0 /* 20: ANeMethid < Object: superclass init_table position */},
26983 {(bigint) kernel___Object___object_id},
26984 {(bigint) kernel___Object___is_same_type},
26985 {(bigint) kernel___Object_____eqeq},
26986 {(bigint) kernel___Object_____neq},
26987 {(bigint) kernel___Object___output},
26988 {(bigint) kernel___Object___exit},
26989 {(bigint) kernel___Object___sys},
26990 {(bigint) time___Object___get_time},
26991 {(bigint) file___Object___printn},
26992 {(bigint) file___Object___print},
26993 {(bigint) file___Object___getc},
26994 {(bigint) file___Object___gets},
26995 {(bigint) file___Object___stdin},
26996 {(bigint) file___Object___stdout},
26997 {(bigint) file___Object___stderr},
26998 {(bigint) math___Object___atan2},
26999 {(bigint) math___Object___pi},
27000 {(bigint) math___Object___srand_from},
27001 {(bigint) math___Object___srand},
27002 {(bigint) mmbuilder___PNode___accept_class_builder},
27003 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27004 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27005 {(bigint) mmbuilder___PNode___accept_class_verifier},
27006 {(bigint) mmbuilder___PMethid___accept_property_builder},
27007 {(bigint) mmbuilder___PNode___accept_property_verifier},
27008 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27009 {(bigint) parser_prod___PNode___parent},
27010 {(bigint) parser_prod___PNode___parent__eq},
27011 {(bigint) parser_prod___PNode___remove_child},
27012 {(bigint) parser_prod___ANeMethid___replace_child},
27013 {(bigint) parser_prod___Prod___replace_with},
27014 {(bigint) parser_prod___ANeMethid___visit_all},
27015 {(bigint) parser_prod___ANeMethid___visit_all_reverse},
27016 {(bigint) parser_prod___Prod___locate},
27017 {(bigint) parser_prod___Prod___line_number},
27018 {(bigint) parser_prod___PNode___printl},
27019 {(bigint) 1 /* 57: ANeMethid < PNode: superclass init_table position */},
27020 {(bigint) control_flow___PNode___accept_control_flow},
27021 {(bigint) typing___PNode___accept_typing},
27022 {(bigint) typing___PNode___after_typing},
27023 {(bigint) parser_prod___Prod___first_token},
27024 {(bigint) parser_prod___Prod___first_token__eq},
27025 {(bigint) parser_prod___Prod___last_token},
27026 {(bigint) parser_prod___Prod___last_token__eq},
27027 {(bigint) parser_prod___PNode___replace_with},
27028 {(bigint) 2 /* 66: ANeMethid < Prod: superclass init_table position */},
27029 {(bigint) mmbuilder___PMethid___name},
27030 {(bigint) mmbuilder___PNode___accept_property_builder},
27031 {(bigint) 3 /* 69: ANeMethid < PMethid: superclass init_table position */},
27032 {(bigint) parser_prod___ANeMethid___empty_init},
27033 {(bigint) parser_prod___ANeMethid___init_anemethid},
27034 {(bigint) 4 /* 72: ANeMethid < ANeMethid: superclass init_table position */},
27035 {(bigint) parser_nodes___ANeMethid___n_ne},
27036 {(bigint) parser_prod___ANeMethid___n_ne__eq},
27037 };
27038 /* 0: Pointer to the classtable */
27039 /* 1: Attribute ANeMethid::_parent */
27040 /* 2: Attribute ANeMethid::_first_token */
27041 /* 3: Attribute ANeMethid::_last_token */
27042 /* 4: Attribute ANeMethid::_name */
27043 /* 5: Attribute ANeMethid::_n_ne */
27044 val_t NEW_ANeMethid(void) {
27045 obj_t obj;
27046 obj = alloc(sizeof(val_t) * 6);
27047 obj->vft = (classtable_elt_t*)VFT_ANeMethid;
27048 return OBJ2VAL(obj);
27049 }
27050 val_t NEW_parser_prod___ANeMethid___empty_init() {
27051 int init_table[5] = {0, 0, 0, 0, 0};
27052 val_t self = NEW_ANeMethid();
27053 parser_prod___ANeMethid___empty_init(self, init_table);
27054 return self;
27055 }
27056 val_t NEW_parser_prod___ANeMethid___init_anemethid(val_t p0) {
27057 int init_table[5] = {0, 0, 0, 0, 0};
27058 val_t self = NEW_ANeMethid();
27059 parser_prod___ANeMethid___init_anemethid(self, p0, init_table);
27060 return self;
27061 }
27062 const classtable_elt_t VFT_ALeMethid[75] = {
27063 {(bigint) 3479 /* 0: Identity */},
27064 {(bigint) 3 /* 1: ALeMethid < Object: superclass typecheck marker */},
27065 {(bigint) 63 /* 2: ALeMethid < PNode: superclass typecheck marker */},
27066 {(bigint) 2511 /* 3: ALeMethid < Prod: superclass typecheck marker */},
27067 {(bigint) 3083 /* 4: ALeMethid < PMethid: superclass typecheck marker */},
27068 {(bigint) 3479 /* 5: ALeMethid < ALeMethid: superclass typecheck marker */},
27069 {0} /* Class Hole :( */,
27070 {0} /* Class Hole :( */,
27071 {0} /* Class Hole :( */,
27072 {0} /* Class Hole :( */,
27073 {0} /* Class Hole :( */,
27074 {0} /* Class Hole :( */,
27075 {0} /* Class Hole :( */,
27076 {(bigint) utils___Object___cmangle},
27077 {(bigint) utils___Object___cmangle_table},
27078 {(bigint) hash___Object___hash},
27079 {(bigint) string___Object___to_s},
27080 {(bigint) string___Object___inspect},
27081 {(bigint) string___Object___inspect_head},
27082 {(bigint) string___Object___args},
27083 {(bigint) 0 /* 20: ALeMethid < Object: superclass init_table position */},
27084 {(bigint) kernel___Object___object_id},
27085 {(bigint) kernel___Object___is_same_type},
27086 {(bigint) kernel___Object_____eqeq},
27087 {(bigint) kernel___Object_____neq},
27088 {(bigint) kernel___Object___output},
27089 {(bigint) kernel___Object___exit},
27090 {(bigint) kernel___Object___sys},
27091 {(bigint) time___Object___get_time},
27092 {(bigint) file___Object___printn},
27093 {(bigint) file___Object___print},
27094 {(bigint) file___Object___getc},
27095 {(bigint) file___Object___gets},
27096 {(bigint) file___Object___stdin},
27097 {(bigint) file___Object___stdout},
27098 {(bigint) file___Object___stderr},
27099 {(bigint) math___Object___atan2},
27100 {(bigint) math___Object___pi},
27101 {(bigint) math___Object___srand_from},
27102 {(bigint) math___Object___srand},
27103 {(bigint) mmbuilder___PNode___accept_class_builder},
27104 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27105 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27106 {(bigint) mmbuilder___PNode___accept_class_verifier},
27107 {(bigint) mmbuilder___PMethid___accept_property_builder},
27108 {(bigint) mmbuilder___PNode___accept_property_verifier},
27109 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27110 {(bigint) parser_prod___PNode___parent},
27111 {(bigint) parser_prod___PNode___parent__eq},
27112 {(bigint) parser_prod___PNode___remove_child},
27113 {(bigint) parser_prod___ALeMethid___replace_child},
27114 {(bigint) parser_prod___Prod___replace_with},
27115 {(bigint) parser_prod___ALeMethid___visit_all},
27116 {(bigint) parser_prod___ALeMethid___visit_all_reverse},
27117 {(bigint) parser_prod___Prod___locate},
27118 {(bigint) parser_prod___Prod___line_number},
27119 {(bigint) parser_prod___PNode___printl},
27120 {(bigint) 1 /* 57: ALeMethid < PNode: superclass init_table position */},
27121 {(bigint) control_flow___PNode___accept_control_flow},
27122 {(bigint) typing___PNode___accept_typing},
27123 {(bigint) typing___PNode___after_typing},
27124 {(bigint) parser_prod___Prod___first_token},
27125 {(bigint) parser_prod___Prod___first_token__eq},
27126 {(bigint) parser_prod___Prod___last_token},
27127 {(bigint) parser_prod___Prod___last_token__eq},
27128 {(bigint) parser_prod___PNode___replace_with},
27129 {(bigint) 2 /* 66: ALeMethid < Prod: superclass init_table position */},
27130 {(bigint) mmbuilder___PMethid___name},
27131 {(bigint) mmbuilder___PNode___accept_property_builder},
27132 {(bigint) 3 /* 69: ALeMethid < PMethid: superclass init_table position */},
27133 {(bigint) parser_prod___ALeMethid___empty_init},
27134 {(bigint) parser_prod___ALeMethid___init_alemethid},
27135 {(bigint) 4 /* 72: ALeMethid < ALeMethid: superclass init_table position */},
27136 {(bigint) parser_nodes___ALeMethid___n_le},
27137 {(bigint) parser_prod___ALeMethid___n_le__eq},
27138 };
27139 /* 0: Pointer to the classtable */
27140 /* 1: Attribute ALeMethid::_parent */
27141 /* 2: Attribute ALeMethid::_first_token */
27142 /* 3: Attribute ALeMethid::_last_token */
27143 /* 4: Attribute ALeMethid::_name */
27144 /* 5: Attribute ALeMethid::_n_le */
27145 val_t NEW_ALeMethid(void) {
27146 obj_t obj;
27147 obj = alloc(sizeof(val_t) * 6);
27148 obj->vft = (classtable_elt_t*)VFT_ALeMethid;
27149 return OBJ2VAL(obj);
27150 }
27151 val_t NEW_parser_prod___ALeMethid___empty_init() {
27152 int init_table[5] = {0, 0, 0, 0, 0};
27153 val_t self = NEW_ALeMethid();
27154 parser_prod___ALeMethid___empty_init(self, init_table);
27155 return self;
27156 }
27157 val_t NEW_parser_prod___ALeMethid___init_alemethid(val_t p0) {
27158 int init_table[5] = {0, 0, 0, 0, 0};
27159 val_t self = NEW_ALeMethid();
27160 parser_prod___ALeMethid___init_alemethid(self, p0, init_table);
27161 return self;
27162 }
27163 const classtable_elt_t VFT_AGeMethid[75] = {
27164 {(bigint) 3515 /* 0: Identity */},
27165 {(bigint) 3 /* 1: AGeMethid < Object: superclass typecheck marker */},
27166 {(bigint) 63 /* 2: AGeMethid < PNode: superclass typecheck marker */},
27167 {(bigint) 2511 /* 3: AGeMethid < Prod: superclass typecheck marker */},
27168 {(bigint) 3083 /* 4: AGeMethid < PMethid: superclass typecheck marker */},
27169 {(bigint) 3515 /* 5: AGeMethid < AGeMethid: superclass typecheck marker */},
27170 {0} /* Class Hole :( */,
27171 {0} /* Class Hole :( */,
27172 {0} /* Class Hole :( */,
27173 {0} /* Class Hole :( */,
27174 {0} /* Class Hole :( */,
27175 {0} /* Class Hole :( */,
27176 {0} /* Class Hole :( */,
27177 {(bigint) utils___Object___cmangle},
27178 {(bigint) utils___Object___cmangle_table},
27179 {(bigint) hash___Object___hash},
27180 {(bigint) string___Object___to_s},
27181 {(bigint) string___Object___inspect},
27182 {(bigint) string___Object___inspect_head},
27183 {(bigint) string___Object___args},
27184 {(bigint) 0 /* 20: AGeMethid < Object: superclass init_table position */},
27185 {(bigint) kernel___Object___object_id},
27186 {(bigint) kernel___Object___is_same_type},
27187 {(bigint) kernel___Object_____eqeq},
27188 {(bigint) kernel___Object_____neq},
27189 {(bigint) kernel___Object___output},
27190 {(bigint) kernel___Object___exit},
27191 {(bigint) kernel___Object___sys},
27192 {(bigint) time___Object___get_time},
27193 {(bigint) file___Object___printn},
27194 {(bigint) file___Object___print},
27195 {(bigint) file___Object___getc},
27196 {(bigint) file___Object___gets},
27197 {(bigint) file___Object___stdin},
27198 {(bigint) file___Object___stdout},
27199 {(bigint) file___Object___stderr},
27200 {(bigint) math___Object___atan2},
27201 {(bigint) math___Object___pi},
27202 {(bigint) math___Object___srand_from},
27203 {(bigint) math___Object___srand},
27204 {(bigint) mmbuilder___PNode___accept_class_builder},
27205 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27206 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27207 {(bigint) mmbuilder___PNode___accept_class_verifier},
27208 {(bigint) mmbuilder___PMethid___accept_property_builder},
27209 {(bigint) mmbuilder___PNode___accept_property_verifier},
27210 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27211 {(bigint) parser_prod___PNode___parent},
27212 {(bigint) parser_prod___PNode___parent__eq},
27213 {(bigint) parser_prod___PNode___remove_child},
27214 {(bigint) parser_prod___AGeMethid___replace_child},
27215 {(bigint) parser_prod___Prod___replace_with},
27216 {(bigint) parser_prod___AGeMethid___visit_all},
27217 {(bigint) parser_prod___AGeMethid___visit_all_reverse},
27218 {(bigint) parser_prod___Prod___locate},
27219 {(bigint) parser_prod___Prod___line_number},
27220 {(bigint) parser_prod___PNode___printl},
27221 {(bigint) 1 /* 57: AGeMethid < PNode: superclass init_table position */},
27222 {(bigint) control_flow___PNode___accept_control_flow},
27223 {(bigint) typing___PNode___accept_typing},
27224 {(bigint) typing___PNode___after_typing},
27225 {(bigint) parser_prod___Prod___first_token},
27226 {(bigint) parser_prod___Prod___first_token__eq},
27227 {(bigint) parser_prod___Prod___last_token},
27228 {(bigint) parser_prod___Prod___last_token__eq},
27229 {(bigint) parser_prod___PNode___replace_with},
27230 {(bigint) 2 /* 66: AGeMethid < Prod: superclass init_table position */},
27231 {(bigint) mmbuilder___PMethid___name},
27232 {(bigint) mmbuilder___PNode___accept_property_builder},
27233 {(bigint) 3 /* 69: AGeMethid < PMethid: superclass init_table position */},
27234 {(bigint) parser_prod___AGeMethid___empty_init},
27235 {(bigint) parser_prod___AGeMethid___init_agemethid},
27236 {(bigint) 4 /* 72: AGeMethid < AGeMethid: superclass init_table position */},
27237 {(bigint) parser_nodes___AGeMethid___n_ge},
27238 {(bigint) parser_prod___AGeMethid___n_ge__eq},
27239 };
27240 /* 0: Pointer to the classtable */
27241 /* 1: Attribute AGeMethid::_parent */
27242 /* 2: Attribute AGeMethid::_first_token */
27243 /* 3: Attribute AGeMethid::_last_token */
27244 /* 4: Attribute AGeMethid::_name */
27245 /* 5: Attribute AGeMethid::_n_ge */
27246 val_t NEW_AGeMethid(void) {
27247 obj_t obj;
27248 obj = alloc(sizeof(val_t) * 6);
27249 obj->vft = (classtable_elt_t*)VFT_AGeMethid;
27250 return OBJ2VAL(obj);
27251 }
27252 val_t NEW_parser_prod___AGeMethid___empty_init() {
27253 int init_table[5] = {0, 0, 0, 0, 0};
27254 val_t self = NEW_AGeMethid();
27255 parser_prod___AGeMethid___empty_init(self, init_table);
27256 return self;
27257 }
27258 val_t NEW_parser_prod___AGeMethid___init_agemethid(val_t p0) {
27259 int init_table[5] = {0, 0, 0, 0, 0};
27260 val_t self = NEW_AGeMethid();
27261 parser_prod___AGeMethid___init_agemethid(self, p0, init_table);
27262 return self;
27263 }
27264 const classtable_elt_t VFT_ALtMethid[75] = {
27265 {(bigint) 3475 /* 0: Identity */},
27266 {(bigint) 3 /* 1: ALtMethid < Object: superclass typecheck marker */},
27267 {(bigint) 63 /* 2: ALtMethid < PNode: superclass typecheck marker */},
27268 {(bigint) 2511 /* 3: ALtMethid < Prod: superclass typecheck marker */},
27269 {(bigint) 3083 /* 4: ALtMethid < PMethid: superclass typecheck marker */},
27270 {(bigint) 3475 /* 5: ALtMethid < ALtMethid: superclass typecheck marker */},
27271 {0} /* Class Hole :( */,
27272 {0} /* Class Hole :( */,
27273 {0} /* Class Hole :( */,
27274 {0} /* Class Hole :( */,
27275 {0} /* Class Hole :( */,
27276 {0} /* Class Hole :( */,
27277 {0} /* Class Hole :( */,
27278 {(bigint) utils___Object___cmangle},
27279 {(bigint) utils___Object___cmangle_table},
27280 {(bigint) hash___Object___hash},
27281 {(bigint) string___Object___to_s},
27282 {(bigint) string___Object___inspect},
27283 {(bigint) string___Object___inspect_head},
27284 {(bigint) string___Object___args},
27285 {(bigint) 0 /* 20: ALtMethid < Object: superclass init_table position */},
27286 {(bigint) kernel___Object___object_id},
27287 {(bigint) kernel___Object___is_same_type},
27288 {(bigint) kernel___Object_____eqeq},
27289 {(bigint) kernel___Object_____neq},
27290 {(bigint) kernel___Object___output},
27291 {(bigint) kernel___Object___exit},
27292 {(bigint) kernel___Object___sys},
27293 {(bigint) time___Object___get_time},
27294 {(bigint) file___Object___printn},
27295 {(bigint) file___Object___print},
27296 {(bigint) file___Object___getc},
27297 {(bigint) file___Object___gets},
27298 {(bigint) file___Object___stdin},
27299 {(bigint) file___Object___stdout},
27300 {(bigint) file___Object___stderr},
27301 {(bigint) math___Object___atan2},
27302 {(bigint) math___Object___pi},
27303 {(bigint) math___Object___srand_from},
27304 {(bigint) math___Object___srand},
27305 {(bigint) mmbuilder___PNode___accept_class_builder},
27306 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27307 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27308 {(bigint) mmbuilder___PNode___accept_class_verifier},
27309 {(bigint) mmbuilder___PMethid___accept_property_builder},
27310 {(bigint) mmbuilder___PNode___accept_property_verifier},
27311 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27312 {(bigint) parser_prod___PNode___parent},
27313 {(bigint) parser_prod___PNode___parent__eq},
27314 {(bigint) parser_prod___PNode___remove_child},
27315 {(bigint) parser_prod___ALtMethid___replace_child},
27316 {(bigint) parser_prod___Prod___replace_with},
27317 {(bigint) parser_prod___ALtMethid___visit_all},
27318 {(bigint) parser_prod___ALtMethid___visit_all_reverse},
27319 {(bigint) parser_prod___Prod___locate},
27320 {(bigint) parser_prod___Prod___line_number},
27321 {(bigint) parser_prod___PNode___printl},
27322 {(bigint) 1 /* 57: ALtMethid < PNode: superclass init_table position */},
27323 {(bigint) control_flow___PNode___accept_control_flow},
27324 {(bigint) typing___PNode___accept_typing},
27325 {(bigint) typing___PNode___after_typing},
27326 {(bigint) parser_prod___Prod___first_token},
27327 {(bigint) parser_prod___Prod___first_token__eq},
27328 {(bigint) parser_prod___Prod___last_token},
27329 {(bigint) parser_prod___Prod___last_token__eq},
27330 {(bigint) parser_prod___PNode___replace_with},
27331 {(bigint) 2 /* 66: ALtMethid < Prod: superclass init_table position */},
27332 {(bigint) mmbuilder___PMethid___name},
27333 {(bigint) mmbuilder___PNode___accept_property_builder},
27334 {(bigint) 3 /* 69: ALtMethid < PMethid: superclass init_table position */},
27335 {(bigint) parser_prod___ALtMethid___empty_init},
27336 {(bigint) parser_prod___ALtMethid___init_altmethid},
27337 {(bigint) 4 /* 72: ALtMethid < ALtMethid: superclass init_table position */},
27338 {(bigint) parser_nodes___ALtMethid___n_lt},
27339 {(bigint) parser_prod___ALtMethid___n_lt__eq},
27340 };
27341 /* 0: Pointer to the classtable */
27342 /* 1: Attribute ALtMethid::_parent */
27343 /* 2: Attribute ALtMethid::_first_token */
27344 /* 3: Attribute ALtMethid::_last_token */
27345 /* 4: Attribute ALtMethid::_name */
27346 /* 5: Attribute ALtMethid::_n_lt */
27347 val_t NEW_ALtMethid(void) {
27348 obj_t obj;
27349 obj = alloc(sizeof(val_t) * 6);
27350 obj->vft = (classtable_elt_t*)VFT_ALtMethid;
27351 return OBJ2VAL(obj);
27352 }
27353 val_t NEW_parser_prod___ALtMethid___empty_init() {
27354 int init_table[5] = {0, 0, 0, 0, 0};
27355 val_t self = NEW_ALtMethid();
27356 parser_prod___ALtMethid___empty_init(self, init_table);
27357 return self;
27358 }
27359 val_t NEW_parser_prod___ALtMethid___init_altmethid(val_t p0) {
27360 int init_table[5] = {0, 0, 0, 0, 0};
27361 val_t self = NEW_ALtMethid();
27362 parser_prod___ALtMethid___init_altmethid(self, p0, init_table);
27363 return self;
27364 }
27365 const classtable_elt_t VFT_AGtMethid[75] = {
27366 {(bigint) 3511 /* 0: Identity */},
27367 {(bigint) 3 /* 1: AGtMethid < Object: superclass typecheck marker */},
27368 {(bigint) 63 /* 2: AGtMethid < PNode: superclass typecheck marker */},
27369 {(bigint) 2511 /* 3: AGtMethid < Prod: superclass typecheck marker */},
27370 {(bigint) 3083 /* 4: AGtMethid < PMethid: superclass typecheck marker */},
27371 {(bigint) 3511 /* 5: AGtMethid < AGtMethid: superclass typecheck marker */},
27372 {0} /* Class Hole :( */,
27373 {0} /* Class Hole :( */,
27374 {0} /* Class Hole :( */,
27375 {0} /* Class Hole :( */,
27376 {0} /* Class Hole :( */,
27377 {0} /* Class Hole :( */,
27378 {0} /* Class Hole :( */,
27379 {(bigint) utils___Object___cmangle},
27380 {(bigint) utils___Object___cmangle_table},
27381 {(bigint) hash___Object___hash},
27382 {(bigint) string___Object___to_s},
27383 {(bigint) string___Object___inspect},
27384 {(bigint) string___Object___inspect_head},
27385 {(bigint) string___Object___args},
27386 {(bigint) 0 /* 20: AGtMethid < Object: superclass init_table position */},
27387 {(bigint) kernel___Object___object_id},
27388 {(bigint) kernel___Object___is_same_type},
27389 {(bigint) kernel___Object_____eqeq},
27390 {(bigint) kernel___Object_____neq},
27391 {(bigint) kernel___Object___output},
27392 {(bigint) kernel___Object___exit},
27393 {(bigint) kernel___Object___sys},
27394 {(bigint) time___Object___get_time},
27395 {(bigint) file___Object___printn},
27396 {(bigint) file___Object___print},
27397 {(bigint) file___Object___getc},
27398 {(bigint) file___Object___gets},
27399 {(bigint) file___Object___stdin},
27400 {(bigint) file___Object___stdout},
27401 {(bigint) file___Object___stderr},
27402 {(bigint) math___Object___atan2},
27403 {(bigint) math___Object___pi},
27404 {(bigint) math___Object___srand_from},
27405 {(bigint) math___Object___srand},
27406 {(bigint) mmbuilder___PNode___accept_class_builder},
27407 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27408 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27409 {(bigint) mmbuilder___PNode___accept_class_verifier},
27410 {(bigint) mmbuilder___PMethid___accept_property_builder},
27411 {(bigint) mmbuilder___PNode___accept_property_verifier},
27412 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27413 {(bigint) parser_prod___PNode___parent},
27414 {(bigint) parser_prod___PNode___parent__eq},
27415 {(bigint) parser_prod___PNode___remove_child},
27416 {(bigint) parser_prod___AGtMethid___replace_child},
27417 {(bigint) parser_prod___Prod___replace_with},
27418 {(bigint) parser_prod___AGtMethid___visit_all},
27419 {(bigint) parser_prod___AGtMethid___visit_all_reverse},
27420 {(bigint) parser_prod___Prod___locate},
27421 {(bigint) parser_prod___Prod___line_number},
27422 {(bigint) parser_prod___PNode___printl},
27423 {(bigint) 1 /* 57: AGtMethid < PNode: superclass init_table position */},
27424 {(bigint) control_flow___PNode___accept_control_flow},
27425 {(bigint) typing___PNode___accept_typing},
27426 {(bigint) typing___PNode___after_typing},
27427 {(bigint) parser_prod___Prod___first_token},
27428 {(bigint) parser_prod___Prod___first_token__eq},
27429 {(bigint) parser_prod___Prod___last_token},
27430 {(bigint) parser_prod___Prod___last_token__eq},
27431 {(bigint) parser_prod___PNode___replace_with},
27432 {(bigint) 2 /* 66: AGtMethid < Prod: superclass init_table position */},
27433 {(bigint) mmbuilder___PMethid___name},
27434 {(bigint) mmbuilder___PNode___accept_property_builder},
27435 {(bigint) 3 /* 69: AGtMethid < PMethid: superclass init_table position */},
27436 {(bigint) parser_prod___AGtMethid___empty_init},
27437 {(bigint) parser_prod___AGtMethid___init_agtmethid},
27438 {(bigint) 4 /* 72: AGtMethid < AGtMethid: superclass init_table position */},
27439 {(bigint) parser_nodes___AGtMethid___n_gt},
27440 {(bigint) parser_prod___AGtMethid___n_gt__eq},
27441 };
27442 /* 0: Pointer to the classtable */
27443 /* 1: Attribute AGtMethid::_parent */
27444 /* 2: Attribute AGtMethid::_first_token */
27445 /* 3: Attribute AGtMethid::_last_token */
27446 /* 4: Attribute AGtMethid::_name */
27447 /* 5: Attribute AGtMethid::_n_gt */
27448 val_t NEW_AGtMethid(void) {
27449 obj_t obj;
27450 obj = alloc(sizeof(val_t) * 6);
27451 obj->vft = (classtable_elt_t*)VFT_AGtMethid;
27452 return OBJ2VAL(obj);
27453 }
27454 val_t NEW_parser_prod___AGtMethid___empty_init() {
27455 int init_table[5] = {0, 0, 0, 0, 0};
27456 val_t self = NEW_AGtMethid();
27457 parser_prod___AGtMethid___empty_init(self, init_table);
27458 return self;
27459 }
27460 val_t NEW_parser_prod___AGtMethid___init_agtmethid(val_t p0) {
27461 int init_table[5] = {0, 0, 0, 0, 0};
27462 val_t self = NEW_AGtMethid();
27463 parser_prod___AGtMethid___init_agtmethid(self, p0, init_table);
27464 return self;
27465 }
27466 const classtable_elt_t VFT_ABraMethid[77] = {
27467 {(bigint) 3563 /* 0: Identity */},
27468 {(bigint) 3 /* 1: ABraMethid < Object: superclass typecheck marker */},
27469 {(bigint) 63 /* 2: ABraMethid < PNode: superclass typecheck marker */},
27470 {(bigint) 2511 /* 3: ABraMethid < Prod: superclass typecheck marker */},
27471 {(bigint) 3083 /* 4: ABraMethid < PMethid: superclass typecheck marker */},
27472 {(bigint) 3563 /* 5: ABraMethid < ABraMethid: superclass typecheck marker */},
27473 {0} /* Class Hole :( */,
27474 {0} /* Class Hole :( */,
27475 {0} /* Class Hole :( */,
27476 {0} /* Class Hole :( */,
27477 {0} /* Class Hole :( */,
27478 {0} /* Class Hole :( */,
27479 {0} /* Class Hole :( */,
27480 {(bigint) utils___Object___cmangle},
27481 {(bigint) utils___Object___cmangle_table},
27482 {(bigint) hash___Object___hash},
27483 {(bigint) string___Object___to_s},
27484 {(bigint) string___Object___inspect},
27485 {(bigint) string___Object___inspect_head},
27486 {(bigint) string___Object___args},
27487 {(bigint) 0 /* 20: ABraMethid < Object: superclass init_table position */},
27488 {(bigint) kernel___Object___object_id},
27489 {(bigint) kernel___Object___is_same_type},
27490 {(bigint) kernel___Object_____eqeq},
27491 {(bigint) kernel___Object_____neq},
27492 {(bigint) kernel___Object___output},
27493 {(bigint) kernel___Object___exit},
27494 {(bigint) kernel___Object___sys},
27495 {(bigint) time___Object___get_time},
27496 {(bigint) file___Object___printn},
27497 {(bigint) file___Object___print},
27498 {(bigint) file___Object___getc},
27499 {(bigint) file___Object___gets},
27500 {(bigint) file___Object___stdin},
27501 {(bigint) file___Object___stdout},
27502 {(bigint) file___Object___stderr},
27503 {(bigint) math___Object___atan2},
27504 {(bigint) math___Object___pi},
27505 {(bigint) math___Object___srand_from},
27506 {(bigint) math___Object___srand},
27507 {(bigint) mmbuilder___PNode___accept_class_builder},
27508 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27509 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27510 {(bigint) mmbuilder___PNode___accept_class_verifier},
27511 {(bigint) mmbuilder___PMethid___accept_property_builder},
27512 {(bigint) mmbuilder___PNode___accept_property_verifier},
27513 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27514 {(bigint) parser_prod___PNode___parent},
27515 {(bigint) parser_prod___PNode___parent__eq},
27516 {(bigint) parser_prod___PNode___remove_child},
27517 {(bigint) parser_prod___ABraMethid___replace_child},
27518 {(bigint) parser_prod___Prod___replace_with},
27519 {(bigint) parser_prod___ABraMethid___visit_all},
27520 {(bigint) parser_prod___ABraMethid___visit_all_reverse},
27521 {(bigint) parser_prod___Prod___locate},
27522 {(bigint) parser_prod___Prod___line_number},
27523 {(bigint) parser_prod___PNode___printl},
27524 {(bigint) 1 /* 57: ABraMethid < PNode: superclass init_table position */},
27525 {(bigint) control_flow___PNode___accept_control_flow},
27526 {(bigint) typing___PNode___accept_typing},
27527 {(bigint) typing___PNode___after_typing},
27528 {(bigint) parser_prod___Prod___first_token},
27529 {(bigint) parser_prod___Prod___first_token__eq},
27530 {(bigint) parser_prod___Prod___last_token},
27531 {(bigint) parser_prod___Prod___last_token__eq},
27532 {(bigint) parser_prod___PNode___replace_with},
27533 {(bigint) 2 /* 66: ABraMethid < Prod: superclass init_table position */},
27534 {(bigint) mmbuilder___PMethid___name},
27535 {(bigint) mmbuilder___PNode___accept_property_builder},
27536 {(bigint) 3 /* 69: ABraMethid < PMethid: superclass init_table position */},
27537 {(bigint) parser_prod___ABraMethid___empty_init},
27538 {(bigint) parser_prod___ABraMethid___init_abramethid},
27539 {(bigint) 4 /* 72: ABraMethid < ABraMethid: superclass init_table position */},
27540 {(bigint) parser_nodes___ABraMethid___n_obra},
27541 {(bigint) parser_prod___ABraMethid___n_obra__eq},
27542 {(bigint) parser_nodes___ABraMethid___n_cbra},
27543 {(bigint) parser_prod___ABraMethid___n_cbra__eq},
27544 };
27545 /* 0: Pointer to the classtable */
27546 /* 1: Attribute ABraMethid::_parent */
27547 /* 2: Attribute ABraMethid::_first_token */
27548 /* 3: Attribute ABraMethid::_last_token */
27549 /* 4: Attribute ABraMethid::_name */
27550 /* 5: Attribute ABraMethid::_n_obra */
27551 /* 6: Attribute ABraMethid::_n_cbra */
27552 val_t NEW_ABraMethid(void) {
27553 obj_t obj;
27554 obj = alloc(sizeof(val_t) * 7);
27555 obj->vft = (classtable_elt_t*)VFT_ABraMethid;
27556 return OBJ2VAL(obj);
27557 }
27558 val_t NEW_parser_prod___ABraMethid___empty_init() {
27559 int init_table[5] = {0, 0, 0, 0, 0};
27560 val_t self = NEW_ABraMethid();
27561 parser_prod___ABraMethid___empty_init(self, init_table);
27562 return self;
27563 }
27564 val_t NEW_parser_prod___ABraMethid___init_abramethid(val_t p0, val_t p1) {
27565 int init_table[5] = {0, 0, 0, 0, 0};
27566 val_t self = NEW_ABraMethid();
27567 parser_prod___ABraMethid___init_abramethid(self, p0, p1, init_table);
27568 return self;
27569 }
27570 const classtable_elt_t VFT_AStarshipMethid[75] = {
27571 {(bigint) 3367 /* 0: Identity */},
27572 {(bigint) 3 /* 1: AStarshipMethid < Object: superclass typecheck marker */},
27573 {(bigint) 63 /* 2: AStarshipMethid < PNode: superclass typecheck marker */},
27574 {(bigint) 2511 /* 3: AStarshipMethid < Prod: superclass typecheck marker */},
27575 {(bigint) 3083 /* 4: AStarshipMethid < PMethid: superclass typecheck marker */},
27576 {(bigint) 3367 /* 5: AStarshipMethid < AStarshipMethid: superclass typecheck marker */},
27577 {0} /* Class Hole :( */,
27578 {0} /* Class Hole :( */,
27579 {0} /* Class Hole :( */,
27580 {0} /* Class Hole :( */,
27581 {0} /* Class Hole :( */,
27582 {0} /* Class Hole :( */,
27583 {0} /* Class Hole :( */,
27584 {(bigint) utils___Object___cmangle},
27585 {(bigint) utils___Object___cmangle_table},
27586 {(bigint) hash___Object___hash},
27587 {(bigint) string___Object___to_s},
27588 {(bigint) string___Object___inspect},
27589 {(bigint) string___Object___inspect_head},
27590 {(bigint) string___Object___args},
27591 {(bigint) 0 /* 20: AStarshipMethid < Object: superclass init_table position */},
27592 {(bigint) kernel___Object___object_id},
27593 {(bigint) kernel___Object___is_same_type},
27594 {(bigint) kernel___Object_____eqeq},
27595 {(bigint) kernel___Object_____neq},
27596 {(bigint) kernel___Object___output},
27597 {(bigint) kernel___Object___exit},
27598 {(bigint) kernel___Object___sys},
27599 {(bigint) time___Object___get_time},
27600 {(bigint) file___Object___printn},
27601 {(bigint) file___Object___print},
27602 {(bigint) file___Object___getc},
27603 {(bigint) file___Object___gets},
27604 {(bigint) file___Object___stdin},
27605 {(bigint) file___Object___stdout},
27606 {(bigint) file___Object___stderr},
27607 {(bigint) math___Object___atan2},
27608 {(bigint) math___Object___pi},
27609 {(bigint) math___Object___srand_from},
27610 {(bigint) math___Object___srand},
27611 {(bigint) mmbuilder___PNode___accept_class_builder},
27612 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27613 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27614 {(bigint) mmbuilder___PNode___accept_class_verifier},
27615 {(bigint) mmbuilder___PMethid___accept_property_builder},
27616 {(bigint) mmbuilder___PNode___accept_property_verifier},
27617 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27618 {(bigint) parser_prod___PNode___parent},
27619 {(bigint) parser_prod___PNode___parent__eq},
27620 {(bigint) parser_prod___PNode___remove_child},
27621 {(bigint) parser_prod___AStarshipMethid___replace_child},
27622 {(bigint) parser_prod___Prod___replace_with},
27623 {(bigint) parser_prod___AStarshipMethid___visit_all},
27624 {(bigint) parser_prod___AStarshipMethid___visit_all_reverse},
27625 {(bigint) parser_prod___Prod___locate},
27626 {(bigint) parser_prod___Prod___line_number},
27627 {(bigint) parser_prod___PNode___printl},
27628 {(bigint) 1 /* 57: AStarshipMethid < PNode: superclass init_table position */},
27629 {(bigint) control_flow___PNode___accept_control_flow},
27630 {(bigint) typing___PNode___accept_typing},
27631 {(bigint) typing___PNode___after_typing},
27632 {(bigint) parser_prod___Prod___first_token},
27633 {(bigint) parser_prod___Prod___first_token__eq},
27634 {(bigint) parser_prod___Prod___last_token},
27635 {(bigint) parser_prod___Prod___last_token__eq},
27636 {(bigint) parser_prod___PNode___replace_with},
27637 {(bigint) 2 /* 66: AStarshipMethid < Prod: superclass init_table position */},
27638 {(bigint) mmbuilder___PMethid___name},
27639 {(bigint) mmbuilder___PNode___accept_property_builder},
27640 {(bigint) 3 /* 69: AStarshipMethid < PMethid: superclass init_table position */},
27641 {(bigint) parser_prod___AStarshipMethid___empty_init},
27642 {(bigint) parser_prod___AStarshipMethid___init_astarshipmethid},
27643 {(bigint) 4 /* 72: AStarshipMethid < AStarshipMethid: superclass init_table position */},
27644 {(bigint) parser_nodes___AStarshipMethid___n_starship},
27645 {(bigint) parser_prod___AStarshipMethid___n_starship__eq},
27646 };
27647 /* 0: Pointer to the classtable */
27648 /* 1: Attribute AStarshipMethid::_parent */
27649 /* 2: Attribute AStarshipMethid::_first_token */
27650 /* 3: Attribute AStarshipMethid::_last_token */
27651 /* 4: Attribute AStarshipMethid::_name */
27652 /* 5: Attribute AStarshipMethid::_n_starship */
27653 val_t NEW_AStarshipMethid(void) {
27654 obj_t obj;
27655 obj = alloc(sizeof(val_t) * 6);
27656 obj->vft = (classtable_elt_t*)VFT_AStarshipMethid;
27657 return OBJ2VAL(obj);
27658 }
27659 val_t NEW_parser_prod___AStarshipMethid___empty_init() {
27660 int init_table[5] = {0, 0, 0, 0, 0};
27661 val_t self = NEW_AStarshipMethid();
27662 parser_prod___AStarshipMethid___empty_init(self, init_table);
27663 return self;
27664 }
27665 val_t NEW_parser_prod___AStarshipMethid___init_astarshipmethid(val_t p0) {
27666 int init_table[5] = {0, 0, 0, 0, 0};
27667 val_t self = NEW_AStarshipMethid();
27668 parser_prod___AStarshipMethid___init_astarshipmethid(self, p0, init_table);
27669 return self;
27670 }
27671 const classtable_elt_t VFT_AAssignMethid[77] = {
27672 {(bigint) 3587 /* 0: Identity */},
27673 {(bigint) 3 /* 1: AAssignMethid < Object: superclass typecheck marker */},
27674 {(bigint) 63 /* 2: AAssignMethid < PNode: superclass typecheck marker */},
27675 {(bigint) 2511 /* 3: AAssignMethid < Prod: superclass typecheck marker */},
27676 {(bigint) 3083 /* 4: AAssignMethid < PMethid: superclass typecheck marker */},
27677 {(bigint) 3587 /* 5: AAssignMethid < AAssignMethid: superclass typecheck marker */},
27678 {0} /* Class Hole :( */,
27679 {0} /* Class Hole :( */,
27680 {0} /* Class Hole :( */,
27681 {0} /* Class Hole :( */,
27682 {0} /* Class Hole :( */,
27683 {0} /* Class Hole :( */,
27684 {0} /* Class Hole :( */,
27685 {(bigint) utils___Object___cmangle},
27686 {(bigint) utils___Object___cmangle_table},
27687 {(bigint) hash___Object___hash},
27688 {(bigint) string___Object___to_s},
27689 {(bigint) string___Object___inspect},
27690 {(bigint) string___Object___inspect_head},
27691 {(bigint) string___Object___args},
27692 {(bigint) 0 /* 20: AAssignMethid < Object: superclass init_table position */},
27693 {(bigint) kernel___Object___object_id},
27694 {(bigint) kernel___Object___is_same_type},
27695 {(bigint) kernel___Object_____eqeq},
27696 {(bigint) kernel___Object_____neq},
27697 {(bigint) kernel___Object___output},
27698 {(bigint) kernel___Object___exit},
27699 {(bigint) kernel___Object___sys},
27700 {(bigint) time___Object___get_time},
27701 {(bigint) file___Object___printn},
27702 {(bigint) file___Object___print},
27703 {(bigint) file___Object___getc},
27704 {(bigint) file___Object___gets},
27705 {(bigint) file___Object___stdin},
27706 {(bigint) file___Object___stdout},
27707 {(bigint) file___Object___stderr},
27708 {(bigint) math___Object___atan2},
27709 {(bigint) math___Object___pi},
27710 {(bigint) math___Object___srand_from},
27711 {(bigint) math___Object___srand},
27712 {(bigint) mmbuilder___PNode___accept_class_builder},
27713 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27714 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27715 {(bigint) mmbuilder___PNode___accept_class_verifier},
27716 {(bigint) mmbuilder___PMethid___accept_property_builder},
27717 {(bigint) mmbuilder___PNode___accept_property_verifier},
27718 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27719 {(bigint) parser_prod___PNode___parent},
27720 {(bigint) parser_prod___PNode___parent__eq},
27721 {(bigint) parser_prod___PNode___remove_child},
27722 {(bigint) parser_prod___AAssignMethid___replace_child},
27723 {(bigint) parser_prod___Prod___replace_with},
27724 {(bigint) parser_prod___AAssignMethid___visit_all},
27725 {(bigint) parser_prod___AAssignMethid___visit_all_reverse},
27726 {(bigint) parser_prod___Prod___locate},
27727 {(bigint) parser_prod___Prod___line_number},
27728 {(bigint) parser_prod___PNode___printl},
27729 {(bigint) 1 /* 57: AAssignMethid < PNode: superclass init_table position */},
27730 {(bigint) control_flow___PNode___accept_control_flow},
27731 {(bigint) typing___PNode___accept_typing},
27732 {(bigint) typing___PNode___after_typing},
27733 {(bigint) parser_prod___Prod___first_token},
27734 {(bigint) parser_prod___Prod___first_token__eq},
27735 {(bigint) parser_prod___Prod___last_token},
27736 {(bigint) parser_prod___Prod___last_token__eq},
27737 {(bigint) parser_prod___PNode___replace_with},
27738 {(bigint) 2 /* 66: AAssignMethid < Prod: superclass init_table position */},
27739 {(bigint) mmbuilder___PMethid___name},
27740 {(bigint) mmbuilder___PNode___accept_property_builder},
27741 {(bigint) 3 /* 69: AAssignMethid < PMethid: superclass init_table position */},
27742 {(bigint) parser_prod___AAssignMethid___empty_init},
27743 {(bigint) parser_prod___AAssignMethid___init_aassignmethid},
27744 {(bigint) 4 /* 72: AAssignMethid < AAssignMethid: superclass init_table position */},
27745 {(bigint) parser_nodes___AAssignMethid___n_id},
27746 {(bigint) parser_prod___AAssignMethid___n_id__eq},
27747 {(bigint) parser_nodes___AAssignMethid___n_assign},
27748 {(bigint) parser_prod___AAssignMethid___n_assign__eq},
27749 };
27750 /* 0: Pointer to the classtable */
27751 /* 1: Attribute AAssignMethid::_parent */
27752 /* 2: Attribute AAssignMethid::_first_token */
27753 /* 3: Attribute AAssignMethid::_last_token */
27754 /* 4: Attribute AAssignMethid::_name */
27755 /* 5: Attribute AAssignMethid::_n_id */
27756 /* 6: Attribute AAssignMethid::_n_assign */
27757 val_t NEW_AAssignMethid(void) {
27758 obj_t obj;
27759 obj = alloc(sizeof(val_t) * 7);
27760 obj->vft = (classtable_elt_t*)VFT_AAssignMethid;
27761 return OBJ2VAL(obj);
27762 }
27763 val_t NEW_parser_prod___AAssignMethid___empty_init() {
27764 int init_table[5] = {0, 0, 0, 0, 0};
27765 val_t self = NEW_AAssignMethid();
27766 parser_prod___AAssignMethid___empty_init(self, init_table);
27767 return self;
27768 }
27769 val_t NEW_parser_prod___AAssignMethid___init_aassignmethid(val_t p0, val_t p1) {
27770 int init_table[5] = {0, 0, 0, 0, 0};
27771 val_t self = NEW_AAssignMethid();
27772 parser_prod___AAssignMethid___init_aassignmethid(self, p0, p1, init_table);
27773 return self;
27774 }
27775 const classtable_elt_t VFT_ABraassignMethid[79] = {
27776 {(bigint) 3559 /* 0: Identity */},
27777 {(bigint) 3 /* 1: ABraassignMethid < Object: superclass typecheck marker */},
27778 {(bigint) 63 /* 2: ABraassignMethid < PNode: superclass typecheck marker */},
27779 {(bigint) 2511 /* 3: ABraassignMethid < Prod: superclass typecheck marker */},
27780 {(bigint) 3083 /* 4: ABraassignMethid < PMethid: superclass typecheck marker */},
27781 {(bigint) 3559 /* 5: ABraassignMethid < ABraassignMethid: superclass typecheck marker */},
27782 {0} /* Class Hole :( */,
27783 {0} /* Class Hole :( */,
27784 {0} /* Class Hole :( */,
27785 {0} /* Class Hole :( */,
27786 {0} /* Class Hole :( */,
27787 {0} /* Class Hole :( */,
27788 {0} /* Class Hole :( */,
27789 {(bigint) utils___Object___cmangle},
27790 {(bigint) utils___Object___cmangle_table},
27791 {(bigint) hash___Object___hash},
27792 {(bigint) string___Object___to_s},
27793 {(bigint) string___Object___inspect},
27794 {(bigint) string___Object___inspect_head},
27795 {(bigint) string___Object___args},
27796 {(bigint) 0 /* 20: ABraassignMethid < Object: superclass init_table position */},
27797 {(bigint) kernel___Object___object_id},
27798 {(bigint) kernel___Object___is_same_type},
27799 {(bigint) kernel___Object_____eqeq},
27800 {(bigint) kernel___Object_____neq},
27801 {(bigint) kernel___Object___output},
27802 {(bigint) kernel___Object___exit},
27803 {(bigint) kernel___Object___sys},
27804 {(bigint) time___Object___get_time},
27805 {(bigint) file___Object___printn},
27806 {(bigint) file___Object___print},
27807 {(bigint) file___Object___getc},
27808 {(bigint) file___Object___gets},
27809 {(bigint) file___Object___stdin},
27810 {(bigint) file___Object___stdout},
27811 {(bigint) file___Object___stderr},
27812 {(bigint) math___Object___atan2},
27813 {(bigint) math___Object___pi},
27814 {(bigint) math___Object___srand_from},
27815 {(bigint) math___Object___srand},
27816 {(bigint) mmbuilder___PNode___accept_class_builder},
27817 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27818 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27819 {(bigint) mmbuilder___PNode___accept_class_verifier},
27820 {(bigint) mmbuilder___PMethid___accept_property_builder},
27821 {(bigint) mmbuilder___PNode___accept_property_verifier},
27822 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27823 {(bigint) parser_prod___PNode___parent},
27824 {(bigint) parser_prod___PNode___parent__eq},
27825 {(bigint) parser_prod___PNode___remove_child},
27826 {(bigint) parser_prod___ABraassignMethid___replace_child},
27827 {(bigint) parser_prod___Prod___replace_with},
27828 {(bigint) parser_prod___ABraassignMethid___visit_all},
27829 {(bigint) parser_prod___ABraassignMethid___visit_all_reverse},
27830 {(bigint) parser_prod___Prod___locate},
27831 {(bigint) parser_prod___Prod___line_number},
27832 {(bigint) parser_prod___PNode___printl},
27833 {(bigint) 1 /* 57: ABraassignMethid < PNode: superclass init_table position */},
27834 {(bigint) control_flow___PNode___accept_control_flow},
27835 {(bigint) typing___PNode___accept_typing},
27836 {(bigint) typing___PNode___after_typing},
27837 {(bigint) parser_prod___Prod___first_token},
27838 {(bigint) parser_prod___Prod___first_token__eq},
27839 {(bigint) parser_prod___Prod___last_token},
27840 {(bigint) parser_prod___Prod___last_token__eq},
27841 {(bigint) parser_prod___PNode___replace_with},
27842 {(bigint) 2 /* 66: ABraassignMethid < Prod: superclass init_table position */},
27843 {(bigint) mmbuilder___PMethid___name},
27844 {(bigint) mmbuilder___PNode___accept_property_builder},
27845 {(bigint) 3 /* 69: ABraassignMethid < PMethid: superclass init_table position */},
27846 {(bigint) parser_prod___ABraassignMethid___empty_init},
27847 {(bigint) parser_prod___ABraassignMethid___init_abraassignmethid},
27848 {(bigint) 4 /* 72: ABraassignMethid < ABraassignMethid: superclass init_table position */},
27849 {(bigint) parser_nodes___ABraassignMethid___n_obra},
27850 {(bigint) parser_prod___ABraassignMethid___n_obra__eq},
27851 {(bigint) parser_nodes___ABraassignMethid___n_cbra},
27852 {(bigint) parser_prod___ABraassignMethid___n_cbra__eq},
27853 {(bigint) parser_nodes___ABraassignMethid___n_assign},
27854 {(bigint) parser_prod___ABraassignMethid___n_assign__eq},
27855 };
27856 /* 0: Pointer to the classtable */
27857 /* 1: Attribute ABraassignMethid::_parent */
27858 /* 2: Attribute ABraassignMethid::_first_token */
27859 /* 3: Attribute ABraassignMethid::_last_token */
27860 /* 4: Attribute ABraassignMethid::_name */
27861 /* 5: Attribute ABraassignMethid::_n_obra */
27862 /* 6: Attribute ABraassignMethid::_n_cbra */
27863 /* 7: Attribute ABraassignMethid::_n_assign */
27864 val_t NEW_ABraassignMethid(void) {
27865 obj_t obj;
27866 obj = alloc(sizeof(val_t) * 8);
27867 obj->vft = (classtable_elt_t*)VFT_ABraassignMethid;
27868 return OBJ2VAL(obj);
27869 }
27870 val_t NEW_parser_prod___ABraassignMethid___empty_init() {
27871 int init_table[5] = {0, 0, 0, 0, 0};
27872 val_t self = NEW_ABraassignMethid();
27873 parser_prod___ABraassignMethid___empty_init(self, init_table);
27874 return self;
27875 }
27876 val_t NEW_parser_prod___ABraassignMethid___init_abraassignmethid(val_t p0, val_t p1, val_t p2) {
27877 int init_table[5] = {0, 0, 0, 0, 0};
27878 val_t self = NEW_ABraassignMethid();
27879 parser_prod___ABraassignMethid___init_abraassignmethid(self, p0, p1, p2, init_table);
27880 return self;
27881 }
27882 const classtable_elt_t VFT_ASignature[77] = {
27883 {(bigint) 3379 /* 0: Identity */},
27884 {(bigint) 3 /* 1: ASignature < Object: superclass typecheck marker */},
27885 {(bigint) 63 /* 2: ASignature < PNode: superclass typecheck marker */},
27886 {(bigint) 2511 /* 3: ASignature < Prod: superclass typecheck marker */},
27887 {(bigint) 3059 /* 4: ASignature < PSignature: superclass typecheck marker */},
27888 {(bigint) 3379 /* 5: ASignature < ASignature: superclass typecheck marker */},
27889 {0} /* Class Hole :( */,
27890 {0} /* Class Hole :( */,
27891 {0} /* Class Hole :( */,
27892 {0} /* Class Hole :( */,
27893 {0} /* Class Hole :( */,
27894 {0} /* Class Hole :( */,
27895 {0} /* Class Hole :( */,
27896 {(bigint) utils___Object___cmangle},
27897 {(bigint) utils___Object___cmangle_table},
27898 {(bigint) hash___Object___hash},
27899 {(bigint) string___Object___to_s},
27900 {(bigint) string___Object___inspect},
27901 {(bigint) string___Object___inspect_head},
27902 {(bigint) string___Object___args},
27903 {(bigint) 0 /* 20: ASignature < Object: superclass init_table position */},
27904 {(bigint) kernel___Object___object_id},
27905 {(bigint) kernel___Object___is_same_type},
27906 {(bigint) kernel___Object_____eqeq},
27907 {(bigint) kernel___Object_____neq},
27908 {(bigint) kernel___Object___output},
27909 {(bigint) kernel___Object___exit},
27910 {(bigint) kernel___Object___sys},
27911 {(bigint) time___Object___get_time},
27912 {(bigint) file___Object___printn},
27913 {(bigint) file___Object___print},
27914 {(bigint) file___Object___getc},
27915 {(bigint) file___Object___gets},
27916 {(bigint) file___Object___stdin},
27917 {(bigint) file___Object___stdout},
27918 {(bigint) file___Object___stderr},
27919 {(bigint) math___Object___atan2},
27920 {(bigint) math___Object___pi},
27921 {(bigint) math___Object___srand_from},
27922 {(bigint) math___Object___srand},
27923 {(bigint) mmbuilder___PNode___accept_class_builder},
27924 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27925 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27926 {(bigint) mmbuilder___PNode___accept_class_verifier},
27927 {(bigint) mmbuilder___PNode___accept_property_builder},
27928 {(bigint) mmbuilder___ASignature___accept_property_verifier},
27929 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27930 {(bigint) parser_prod___PNode___parent},
27931 {(bigint) parser_prod___PNode___parent__eq},
27932 {(bigint) parser_prod___PNode___remove_child},
27933 {(bigint) parser_prod___ASignature___replace_child},
27934 {(bigint) parser_prod___Prod___replace_with},
27935 {(bigint) parser_prod___ASignature___visit_all},
27936 {(bigint) parser_prod___ASignature___visit_all_reverse},
27937 {(bigint) parser_prod___Prod___locate},
27938 {(bigint) parser_prod___Prod___line_number},
27939 {(bigint) parser_prod___PNode___printl},
27940 {(bigint) 1 /* 57: ASignature < PNode: superclass init_table position */},
27941 {(bigint) control_flow___PNode___accept_control_flow},
27942 {(bigint) typing___PNode___accept_typing},
27943 {(bigint) typing___PNode___after_typing},
27944 {(bigint) parser_prod___Prod___first_token},
27945 {(bigint) parser_prod___Prod___first_token__eq},
27946 {(bigint) parser_prod___Prod___last_token},
27947 {(bigint) parser_prod___Prod___last_token__eq},
27948 {(bigint) parser_prod___PNode___replace_with},
27949 {(bigint) 2 /* 66: ASignature < Prod: superclass init_table position */},
27950 {(bigint) mmbuilder___ASignature___check_visibility},
27951 {(bigint) 3 /* 68: ASignature < PSignature: superclass init_table position */},
27952 {(bigint) mmbuilder___PNode___accept_property_verifier},
27953 {(bigint) parser_prod___ASignature___empty_init},
27954 {(bigint) parser_prod___ASignature___init_asignature},
27955 {(bigint) 4 /* 72: ASignature < ASignature: superclass init_table position */},
27956 {(bigint) parser_nodes___ASignature___n_params},
27957 {(bigint) parser_nodes___ASignature___n_params__eq},
27958 {(bigint) parser_nodes___ASignature___n_type},
27959 {(bigint) parser_prod___ASignature___n_type__eq},
27960 };
27961 /* 0: Pointer to the classtable */
27962 /* 1: Attribute ASignature::_parent */
27963 /* 2: Attribute ASignature::_first_token */
27964 /* 3: Attribute ASignature::_last_token */
27965 /* 4: Attribute ASignature::_n_params */
27966 /* 5: Attribute ASignature::_n_type */
27967 val_t NEW_ASignature(void) {
27968 obj_t obj;
27969 obj = alloc(sizeof(val_t) * 6);
27970 obj->vft = (classtable_elt_t*)VFT_ASignature;
27971 return OBJ2VAL(obj);
27972 }
27973 val_t NEW_parser_prod___ASignature___empty_init() {
27974 int init_table[5] = {0, 0, 0, 0, 0};
27975 val_t self = NEW_ASignature();
27976 parser_prod___ASignature___empty_init(self, init_table);
27977 return self;
27978 }
27979 val_t NEW_parser_prod___ASignature___init_asignature(val_t p0, val_t p1) {
27980 int init_table[5] = {0, 0, 0, 0, 0};
27981 val_t self = NEW_ASignature();
27982 parser_prod___ASignature___init_asignature(self, p0, p1, init_table);
27983 return self;
27984 }
27985 const classtable_elt_t VFT_AParam[84] = {
27986 {(bigint) 3435 /* 0: Identity */},
27987 {(bigint) 3 /* 1: AParam < Object: superclass typecheck marker */},
27988 {(bigint) 63 /* 2: AParam < PNode: superclass typecheck marker */},
27989 {(bigint) 2511 /* 3: AParam < Prod: superclass typecheck marker */},
27990 {(bigint) 3071 /* 4: AParam < PParam: superclass typecheck marker */},
27991 {(bigint) 3435 /* 5: AParam < AParam: superclass typecheck marker */},
27992 {0} /* Class Hole :( */,
27993 {0} /* Class Hole :( */,
27994 {0} /* Class Hole :( */,
27995 {0} /* Class Hole :( */,
27996 {0} /* Class Hole :( */,
27997 {0} /* Class Hole :( */,
27998 {0} /* Class Hole :( */,
27999 {(bigint) utils___Object___cmangle},
28000 {(bigint) utils___Object___cmangle_table},
28001 {(bigint) hash___Object___hash},
28002 {(bigint) string___Object___to_s},
28003 {(bigint) string___Object___inspect},
28004 {(bigint) string___Object___inspect_head},
28005 {(bigint) string___Object___args},
28006 {(bigint) 0 /* 20: AParam < Object: superclass init_table position */},
28007 {(bigint) kernel___Object___object_id},
28008 {(bigint) kernel___Object___is_same_type},
28009 {(bigint) kernel___Object_____eqeq},
28010 {(bigint) kernel___Object_____neq},
28011 {(bigint) kernel___Object___output},
28012 {(bigint) kernel___Object___exit},
28013 {(bigint) kernel___Object___sys},
28014 {(bigint) time___Object___get_time},
28015 {(bigint) file___Object___printn},
28016 {(bigint) file___Object___print},
28017 {(bigint) file___Object___getc},
28018 {(bigint) file___Object___gets},
28019 {(bigint) file___Object___stdin},
28020 {(bigint) file___Object___stdout},
28021 {(bigint) file___Object___stderr},
28022 {(bigint) math___Object___atan2},
28023 {(bigint) math___Object___pi},
28024 {(bigint) math___Object___srand_from},
28025 {(bigint) math___Object___srand},
28026 {(bigint) mmbuilder___PNode___accept_class_builder},
28027 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28028 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28029 {(bigint) mmbuilder___PNode___accept_class_verifier},
28030 {(bigint) mmbuilder___PNode___accept_property_builder},
28031 {(bigint) mmbuilder___PParam___accept_property_verifier},
28032 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28033 {(bigint) parser_prod___PNode___parent},
28034 {(bigint) parser_prod___PNode___parent__eq},
28035 {(bigint) parser_prod___PNode___remove_child},
28036 {(bigint) parser_prod___AParam___replace_child},
28037 {(bigint) parser_prod___Prod___replace_with},
28038 {(bigint) parser_prod___AParam___visit_all},
28039 {(bigint) parser_prod___AParam___visit_all_reverse},
28040 {(bigint) parser_prod___Prod___locate},
28041 {(bigint) parser_prod___Prod___line_number},
28042 {(bigint) parser_prod___PNode___printl},
28043 {(bigint) 1 /* 57: AParam < PNode: superclass init_table position */},
28044 {(bigint) control_flow___PParam___accept_control_flow},
28045 {(bigint) typing___PNode___accept_typing},
28046 {(bigint) typing___PParam___after_typing},
28047 {(bigint) parser_prod___Prod___first_token},
28048 {(bigint) parser_prod___Prod___first_token__eq},
28049 {(bigint) parser_prod___Prod___last_token},
28050 {(bigint) parser_prod___Prod___last_token__eq},
28051 {(bigint) parser_prod___PNode___replace_with},
28052 {(bigint) 2 /* 66: AParam < Prod: superclass init_table position */},
28053 {(bigint) mmbuilder___PParam___stype},
28054 {(bigint) mmbuilder___PParam___stype__eq},
28055 {(bigint) mmbuilder___PNode___accept_property_verifier},
28056 {(bigint) mmbuilder___AParam___is_vararg},
28057 {(bigint) mmbuilder___PParam___position},
28058 {(bigint) mmbuilder___PParam___variable},
28059 {(bigint) 3 /* 73: AParam < PParam: superclass init_table position */},
28060 {(bigint) parser_nodes___PParam___n_id},
28061 {(bigint) parser_prod___AParam___n_id__eq},
28062 {(bigint) parser_nodes___PParam___n_type},
28063 {(bigint) parser_prod___AParam___n_type__eq},
28064 {(bigint) control_flow___PNode___accept_control_flow},
28065 {(bigint) parser_prod___AParam___empty_init},
28066 {(bigint) parser_prod___AParam___init_aparam},
28067 {(bigint) 4 /* 81: AParam < AParam: superclass init_table position */},
28068 {(bigint) parser_nodes___AParam___n_dotdotdot},
28069 {(bigint) parser_prod___AParam___n_dotdotdot__eq},
28070 };
28071 /* 0: Pointer to the classtable */
28072 /* 1: Attribute AParam::_parent */
28073 /* 2: Attribute AParam::_first_token */
28074 /* 3: Attribute AParam::_last_token */
28075 /* 4: Attribute AParam::_position */
28076 /* 5: Attribute AParam::_variable */
28077 /* 6: Attribute AParam::_stype */
28078 /* 7: Attribute AParam::_n_id */
28079 /* 8: Attribute AParam::_n_type */
28080 /* 9: Attribute AParam::_n_dotdotdot */
28081 val_t NEW_AParam(void) {
28082 obj_t obj;
28083 obj = alloc(sizeof(val_t) * 10);
28084 obj->vft = (classtable_elt_t*)VFT_AParam;
28085 ATTR_mmbuilder___PParam____position(obj) = TAG_Int((bigint)0);
28086 return OBJ2VAL(obj);
28087 }
28088 val_t NEW_parser_prod___AParam___empty_init() {
28089 int init_table[5] = {0, 0, 0, 0, 0};
28090 val_t self = NEW_AParam();
28091 parser_prod___AParam___empty_init(self, init_table);
28092 return self;
28093 }
28094 val_t NEW_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2) {
28095 int init_table[5] = {0, 0, 0, 0, 0};
28096 val_t self = NEW_AParam();
28097 parser_prod___AParam___init_aparam(self, p0, p1, p2, init_table);
28098 return self;
28099 }
28100 const classtable_elt_t VFT_AType[81] = {
28101 {(bigint) 3347 /* 0: Identity */},
28102 {(bigint) 3 /* 1: AType < Object: superclass typecheck marker */},
28103 {(bigint) 63 /* 2: AType < PNode: superclass typecheck marker */},
28104 {(bigint) 2511 /* 3: AType < Prod: superclass typecheck marker */},
28105 {(bigint) 3051 /* 4: AType < PType: superclass typecheck marker */},
28106 {(bigint) 3347 /* 5: AType < AType: superclass typecheck marker */},
28107 {0} /* Class Hole :( */,
28108 {0} /* Class Hole :( */,
28109 {0} /* Class Hole :( */,
28110 {0} /* Class Hole :( */,
28111 {0} /* Class Hole :( */,
28112 {0} /* Class Hole :( */,
28113 {0} /* Class Hole :( */,
28114 {(bigint) utils___Object___cmangle},
28115 {(bigint) utils___Object___cmangle_table},
28116 {(bigint) hash___Object___hash},
28117 {(bigint) string___Object___to_s},
28118 {(bigint) string___Object___inspect},
28119 {(bigint) string___Object___inspect_head},
28120 {(bigint) string___Object___args},
28121 {(bigint) 0 /* 20: AType < Object: superclass init_table position */},
28122 {(bigint) kernel___Object___object_id},
28123 {(bigint) kernel___Object___is_same_type},
28124 {(bigint) kernel___Object_____eqeq},
28125 {(bigint) kernel___Object_____neq},
28126 {(bigint) kernel___Object___output},
28127 {(bigint) kernel___Object___exit},
28128 {(bigint) kernel___Object___sys},
28129 {(bigint) time___Object___get_time},
28130 {(bigint) file___Object___printn},
28131 {(bigint) file___Object___print},
28132 {(bigint) file___Object___getc},
28133 {(bigint) file___Object___gets},
28134 {(bigint) file___Object___stdin},
28135 {(bigint) file___Object___stdout},
28136 {(bigint) file___Object___stderr},
28137 {(bigint) math___Object___atan2},
28138 {(bigint) math___Object___pi},
28139 {(bigint) math___Object___srand_from},
28140 {(bigint) math___Object___srand},
28141 {(bigint) mmbuilder___PNode___accept_class_builder},
28142 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28143 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28144 {(bigint) mmbuilder___PNode___accept_class_verifier},
28145 {(bigint) mmbuilder___PNode___accept_property_builder},
28146 {(bigint) mmbuilder___PNode___accept_property_verifier},
28147 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28148 {(bigint) parser_prod___PNode___parent},
28149 {(bigint) parser_prod___PNode___parent__eq},
28150 {(bigint) parser_prod___PNode___remove_child},
28151 {(bigint) parser_prod___AType___replace_child},
28152 {(bigint) parser_prod___Prod___replace_with},
28153 {(bigint) parser_prod___AType___visit_all},
28154 {(bigint) parser_prod___AType___visit_all_reverse},
28155 {(bigint) parser_prod___Prod___locate},
28156 {(bigint) parser_prod___Prod___line_number},
28157 {(bigint) parser_prod___PNode___printl},
28158 {(bigint) 1 /* 57: AType < PNode: superclass init_table position */},
28159 {(bigint) control_flow___PNode___accept_control_flow},
28160 {(bigint) typing___PNode___accept_typing},
28161 {(bigint) typing___PType___after_typing},
28162 {(bigint) parser_prod___Prod___first_token},
28163 {(bigint) parser_prod___Prod___first_token__eq},
28164 {(bigint) parser_prod___Prod___last_token},
28165 {(bigint) parser_prod___Prod___last_token__eq},
28166 {(bigint) parser_prod___PNode___replace_with},
28167 {(bigint) 2 /* 66: AType < Prod: superclass init_table position */},
28168 {(bigint) mmbuilder___AType___check_visibility},
28169 {(bigint) syntax_base___AType___get_local_class},
28170 {(bigint) syntax_base___AType___get_stype},
28171 {(bigint) syntax_base___AType___get_unchecked_stype},
28172 {(bigint) syntax_base___AType___check_conform},
28173 {(bigint) 3 /* 72: AType < PType: superclass init_table position */},
28174 {(bigint) typing___PType___stype},
28175 {(bigint) parser_prod___AType___empty_init},
28176 {(bigint) parser_prod___AType___init_atype},
28177 {(bigint) 4 /* 76: AType < AType: superclass init_table position */},
28178 {(bigint) parser_nodes___AType___n_id},
28179 {(bigint) parser_prod___AType___n_id__eq},
28180 {(bigint) parser_nodes___AType___n_types},
28181 {(bigint) parser_nodes___AType___n_types__eq},
28182 };
28183 /* 0: Pointer to the classtable */
28184 /* 1: Attribute AType::_parent */
28185 /* 2: Attribute AType::_first_token */
28186 /* 3: Attribute AType::_last_token */
28187 /* 4: Attribute AType::_stype */
28188 /* 5: Attribute AType::_stype_cache */
28189 /* 6: Attribute AType::_stype_cached */
28190 /* 7: Attribute AType::_n_id */
28191 /* 8: Attribute AType::_n_types */
28192 val_t NEW_AType(void) {
28193 obj_t obj;
28194 obj = alloc(sizeof(val_t) * 9);
28195 obj->vft = (classtable_elt_t*)VFT_AType;
28196 ATTR_syntax_base___AType____stype_cached(obj) = TAG_Bool((int)0);
28197 return OBJ2VAL(obj);
28198 }
28199 val_t NEW_parser_prod___AType___empty_init() {
28200 int init_table[5] = {0, 0, 0, 0, 0};
28201 val_t self = NEW_AType();
28202 parser_prod___AType___empty_init(self, init_table);
28203 return self;
28204 }
28205 val_t NEW_parser_prod___AType___init_atype(val_t p0, val_t p1) {
28206 int init_table[5] = {0, 0, 0, 0, 0};
28207 val_t self = NEW_AType();
28208 parser_prod___AType___init_atype(self, p0, p1, init_table);
28209 return self;
28210 }
28211 const classtable_elt_t VFT_ABlockExpr[82] = {
28212 {(bigint) 3571 /* 0: Identity */},
28213 {(bigint) 3 /* 1: ABlockExpr < Object: superclass typecheck marker */},
28214 {(bigint) 63 /* 2: ABlockExpr < PNode: superclass typecheck marker */},
28215 {(bigint) 2511 /* 3: ABlockExpr < Prod: superclass typecheck marker */},
28216 {(bigint) 3095 /* 4: ABlockExpr < PExpr: superclass typecheck marker */},
28217 {(bigint) 3571 /* 5: ABlockExpr < ABlockExpr: superclass typecheck marker */},
28218 {0} /* Class Hole :( */,
28219 {0} /* Class Hole :( */,
28220 {0} /* Class Hole :( */,
28221 {0} /* Class Hole :( */,
28222 {0} /* Class Hole :( */,
28223 {0} /* Class Hole :( */,
28224 {0} /* Class Hole :( */,
28225 {(bigint) utils___Object___cmangle},
28226 {(bigint) utils___Object___cmangle_table},
28227 {(bigint) hash___Object___hash},
28228 {(bigint) string___Object___to_s},
28229 {(bigint) string___Object___inspect},
28230 {(bigint) string___Object___inspect_head},
28231 {(bigint) string___Object___args},
28232 {(bigint) 0 /* 20: ABlockExpr < Object: superclass init_table position */},
28233 {(bigint) kernel___Object___object_id},
28234 {(bigint) kernel___Object___is_same_type},
28235 {(bigint) kernel___Object_____eqeq},
28236 {(bigint) kernel___Object_____neq},
28237 {(bigint) kernel___Object___output},
28238 {(bigint) kernel___Object___exit},
28239 {(bigint) kernel___Object___sys},
28240 {(bigint) time___Object___get_time},
28241 {(bigint) file___Object___printn},
28242 {(bigint) file___Object___print},
28243 {(bigint) file___Object___getc},
28244 {(bigint) file___Object___gets},
28245 {(bigint) file___Object___stdin},
28246 {(bigint) file___Object___stdout},
28247 {(bigint) file___Object___stderr},
28248 {(bigint) math___Object___atan2},
28249 {(bigint) math___Object___pi},
28250 {(bigint) math___Object___srand_from},
28251 {(bigint) math___Object___srand},
28252 {(bigint) mmbuilder___PExpr___accept_class_builder},
28253 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28254 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28255 {(bigint) mmbuilder___PNode___accept_class_verifier},
28256 {(bigint) mmbuilder___PExpr___accept_property_builder},
28257 {(bigint) mmbuilder___PExpr___accept_property_verifier},
28258 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28259 {(bigint) parser_prod___PNode___parent},
28260 {(bigint) parser_prod___PNode___parent__eq},
28261 {(bigint) parser_prod___PNode___remove_child},
28262 {(bigint) parser_prod___ABlockExpr___replace_child},
28263 {(bigint) parser_prod___Prod___replace_with},
28264 {(bigint) parser_prod___ABlockExpr___visit_all},
28265 {(bigint) parser_prod___ABlockExpr___visit_all_reverse},
28266 {(bigint) parser_prod___Prod___locate},
28267 {(bigint) parser_prod___Prod___line_number},
28268 {(bigint) parser_prod___PNode___printl},
28269 {(bigint) 1 /* 57: ABlockExpr < PNode: superclass init_table position */},
28270 {(bigint) control_flow___ABlockExpr___accept_control_flow},
28271 {(bigint) typing___ABlockExpr___accept_typing},
28272 {(bigint) typing___PNode___after_typing},
28273 {(bigint) parser_prod___Prod___first_token},
28274 {(bigint) parser_prod___Prod___first_token__eq},
28275 {(bigint) parser_prod___Prod___last_token},
28276 {(bigint) parser_prod___Prod___last_token__eq},
28277 {(bigint) parser_prod___PNode___replace_with},
28278 {(bigint) 2 /* 66: ABlockExpr < Prod: superclass init_table position */},
28279 {(bigint) compiling_methods___PExpr___compile_expr},
28280 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
28281 {(bigint) compiling_methods___ABlockExpr___compile_stmt},
28282 {(bigint) typing___PExpr___stype},
28283 {(bigint) 3 /* 71: ABlockExpr < PExpr: superclass init_table position */},
28284 {(bigint) typing___PExpr___is_implicit_self},
28285 {(bigint) typing___PExpr___is_self},
28286 {(bigint) typing___PExpr___is_variable},
28287 {(bigint) typing___PExpr___if_true_variable_ctx},
28288 {(bigint) parser_prod___ABlockExpr___empty_init},
28289 {(bigint) parser_prod___ABlockExpr___init_ablockexpr},
28290 {(bigint) 4 /* 78: ABlockExpr < ABlockExpr: superclass init_table position */},
28291 {(bigint) parser_nodes___ABlockExpr___n_expr},
28292 {(bigint) parser_nodes___ABlockExpr___n_expr__eq},
28293 {(bigint) typing___PNode___accept_typing},
28294 };
28295 /* 0: Pointer to the classtable */
28296 /* 1: Attribute ABlockExpr::_parent */
28297 /* 2: Attribute ABlockExpr::_first_token */
28298 /* 3: Attribute ABlockExpr::_last_token */
28299 /* 4: Attribute ABlockExpr::_stype */
28300 /* 5: Attribute ABlockExpr::_if_true_variable_ctx */
28301 /* 6: Attribute ABlockExpr::_n_expr */
28302 val_t NEW_ABlockExpr(void) {
28303 obj_t obj;
28304 obj = alloc(sizeof(val_t) * 7);
28305 obj->vft = (classtable_elt_t*)VFT_ABlockExpr;
28306 return OBJ2VAL(obj);
28307 }
28308 val_t NEW_parser_prod___ABlockExpr___empty_init() {
28309 int init_table[5] = {0, 0, 0, 0, 0};
28310 val_t self = NEW_ABlockExpr();
28311 parser_prod___ABlockExpr___empty_init(self, init_table);
28312 return self;
28313 }
28314 val_t NEW_parser_prod___ABlockExpr___init_ablockexpr(val_t p0) {
28315 int init_table[5] = {0, 0, 0, 0, 0};
28316 val_t self = NEW_ABlockExpr();
28317 parser_prod___ABlockExpr___init_ablockexpr(self, p0, init_table);
28318 return self;
28319 }
28320 const classtable_elt_t VFT_AVardeclExpr[92] = {
28321 {(bigint) 3331 /* 0: Identity */},
28322 {(bigint) 3 /* 1: AVardeclExpr < Object: superclass typecheck marker */},
28323 {(bigint) 63 /* 2: AVardeclExpr < PNode: superclass typecheck marker */},
28324 {(bigint) 2511 /* 3: AVardeclExpr < Prod: superclass typecheck marker */},
28325 {(bigint) 3095 /* 4: AVardeclExpr < PExpr: superclass typecheck marker */},
28326 {(bigint) 3331 /* 5: AVardeclExpr < AVardeclExpr: superclass typecheck marker */},
28327 {0} /* Class Hole :( */,
28328 {0} /* Class Hole :( */,
28329 {0} /* Class Hole :( */,
28330 {0} /* Class Hole :( */,
28331 {0} /* Class Hole :( */,
28332 {0} /* Class Hole :( */,
28333 {0} /* Class Hole :( */,
28334 {(bigint) utils___Object___cmangle},
28335 {(bigint) utils___Object___cmangle_table},
28336 {(bigint) hash___Object___hash},
28337 {(bigint) string___Object___to_s},
28338 {(bigint) string___Object___inspect},
28339 {(bigint) string___Object___inspect_head},
28340 {(bigint) string___Object___args},
28341 {(bigint) 0 /* 20: AVardeclExpr < Object: superclass init_table position */},
28342 {(bigint) kernel___Object___object_id},
28343 {(bigint) kernel___Object___is_same_type},
28344 {(bigint) kernel___Object_____eqeq},
28345 {(bigint) kernel___Object_____neq},
28346 {(bigint) kernel___Object___output},
28347 {(bigint) kernel___Object___exit},
28348 {(bigint) kernel___Object___sys},
28349 {(bigint) time___Object___get_time},
28350 {(bigint) file___Object___printn},
28351 {(bigint) file___Object___print},
28352 {(bigint) file___Object___getc},
28353 {(bigint) file___Object___gets},
28354 {(bigint) file___Object___stdin},
28355 {(bigint) file___Object___stdout},
28356 {(bigint) file___Object___stderr},
28357 {(bigint) math___Object___atan2},
28358 {(bigint) math___Object___pi},
28359 {(bigint) math___Object___srand_from},
28360 {(bigint) math___Object___srand},
28361 {(bigint) mmbuilder___PExpr___accept_class_builder},
28362 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28363 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28364 {(bigint) mmbuilder___PNode___accept_class_verifier},
28365 {(bigint) mmbuilder___PExpr___accept_property_builder},
28366 {(bigint) mmbuilder___PExpr___accept_property_verifier},
28367 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28368 {(bigint) parser_prod___PNode___parent},
28369 {(bigint) parser_prod___PNode___parent__eq},
28370 {(bigint) parser_prod___PNode___remove_child},
28371 {(bigint) parser_prod___AVardeclExpr___replace_child},
28372 {(bigint) parser_prod___Prod___replace_with},
28373 {(bigint) parser_prod___AVardeclExpr___visit_all},
28374 {(bigint) parser_prod___AVardeclExpr___visit_all_reverse},
28375 {(bigint) parser_prod___Prod___locate},
28376 {(bigint) parser_prod___Prod___line_number},
28377 {(bigint) parser_prod___PNode___printl},
28378 {(bigint) 1 /* 57: AVardeclExpr < PNode: superclass init_table position */},
28379 {(bigint) control_flow___AVardeclExpr___accept_control_flow},
28380 {(bigint) typing___PNode___accept_typing},
28381 {(bigint) typing___AVardeclExpr___after_typing},
28382 {(bigint) parser_prod___Prod___first_token},
28383 {(bigint) parser_prod___Prod___first_token__eq},
28384 {(bigint) parser_prod___Prod___last_token},
28385 {(bigint) parser_prod___Prod___last_token__eq},
28386 {(bigint) parser_prod___PNode___replace_with},
28387 {(bigint) 2 /* 66: AVardeclExpr < Prod: superclass init_table position */},
28388 {(bigint) compiling_methods___PExpr___compile_expr},
28389 {(bigint) compiling_methods___AVardeclExpr___prepare_compile_stmt},
28390 {(bigint) compiling_methods___AVardeclExpr___compile_stmt},
28391 {(bigint) typing___PExpr___stype},
28392 {(bigint) 3 /* 71: AVardeclExpr < PExpr: superclass init_table position */},
28393 {(bigint) typing___PExpr___is_implicit_self},
28394 {(bigint) typing___PExpr___is_self},
28395 {(bigint) typing___PExpr___is_variable},
28396 {(bigint) typing___PExpr___if_true_variable_ctx},
28397 {(bigint) control_flow___PNode___accept_control_flow},
28398 {(bigint) syntax_base___AVardeclExpr___variable},
28399 {(bigint) syntax_base___AVardeclExpr___variable__eq},
28400 {(bigint) parser_prod___AVardeclExpr___empty_init},
28401 {(bigint) parser_prod___AVardeclExpr___init_avardeclexpr},
28402 {(bigint) 4 /* 81: AVardeclExpr < AVardeclExpr: superclass init_table position */},
28403 {(bigint) parser_nodes___AVardeclExpr___n_kwvar},
28404 {(bigint) parser_prod___AVardeclExpr___n_kwvar__eq},
28405 {(bigint) parser_nodes___AVardeclExpr___n_id},
28406 {(bigint) parser_prod___AVardeclExpr___n_id__eq},
28407 {(bigint) parser_nodes___AVardeclExpr___n_type},
28408 {(bigint) parser_prod___AVardeclExpr___n_type__eq},
28409 {(bigint) parser_nodes___AVardeclExpr___n_assign},
28410 {(bigint) parser_prod___AVardeclExpr___n_assign__eq},
28411 {(bigint) parser_nodes___AVardeclExpr___n_expr},
28412 {(bigint) parser_prod___AVardeclExpr___n_expr__eq},
28413 };
28414 /* 0: Pointer to the classtable */
28415 /* 1: Attribute AVardeclExpr::_parent */
28416 /* 2: Attribute AVardeclExpr::_first_token */
28417 /* 3: Attribute AVardeclExpr::_last_token */
28418 /* 4: Attribute AVardeclExpr::_stype */
28419 /* 5: Attribute AVardeclExpr::_if_true_variable_ctx */
28420 /* 6: Attribute AVardeclExpr::_variable */
28421 /* 7: Attribute AVardeclExpr::_n_kwvar */
28422 /* 8: Attribute AVardeclExpr::_n_id */
28423 /* 9: Attribute AVardeclExpr::_n_type */
28424 /* 10: Attribute AVardeclExpr::_n_assign */
28425 /* 11: Attribute AVardeclExpr::_n_expr */
28426 val_t NEW_AVardeclExpr(void) {
28427 obj_t obj;
28428 obj = alloc(sizeof(val_t) * 12);
28429 obj->vft = (classtable_elt_t*)VFT_AVardeclExpr;
28430 return OBJ2VAL(obj);
28431 }
28432 val_t NEW_parser_prod___AVardeclExpr___empty_init() {
28433 int init_table[5] = {0, 0, 0, 0, 0};
28434 val_t self = NEW_AVardeclExpr();
28435 parser_prod___AVardeclExpr___empty_init(self, init_table);
28436 return self;
28437 }
28438 val_t NEW_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
28439 int init_table[5] = {0, 0, 0, 0, 0};
28440 val_t self = NEW_AVardeclExpr();
28441 parser_prod___AVardeclExpr___init_avardeclexpr(self, p0, p1, p2, p3, p4, init_table);
28442 return self;
28443 }
28444 const classtable_elt_t VFT_AReturnExpr[84] = {
28445 {(bigint) 3387 /* 0: Identity */},
28446 {(bigint) 3 /* 1: AReturnExpr < Object: superclass typecheck marker */},
28447 {(bigint) 63 /* 2: AReturnExpr < PNode: superclass typecheck marker */},
28448 {(bigint) 2511 /* 3: AReturnExpr < Prod: superclass typecheck marker */},
28449 {(bigint) 3095 /* 4: AReturnExpr < PExpr: superclass typecheck marker */},
28450 {(bigint) 3387 /* 5: AReturnExpr < AReturnExpr: superclass typecheck marker */},
28451 {0} /* Class Hole :( */,
28452 {0} /* Class Hole :( */,
28453 {0} /* Class Hole :( */,
28454 {0} /* Class Hole :( */,
28455 {0} /* Class Hole :( */,
28456 {0} /* Class Hole :( */,
28457 {0} /* Class Hole :( */,
28458 {(bigint) utils___Object___cmangle},
28459 {(bigint) utils___Object___cmangle_table},
28460 {(bigint) hash___Object___hash},
28461 {(bigint) string___Object___to_s},
28462 {(bigint) string___Object___inspect},
28463 {(bigint) string___Object___inspect_head},
28464 {(bigint) string___Object___args},
28465 {(bigint) 0 /* 20: AReturnExpr < Object: superclass init_table position */},
28466 {(bigint) kernel___Object___object_id},
28467 {(bigint) kernel___Object___is_same_type},
28468 {(bigint) kernel___Object_____eqeq},
28469 {(bigint) kernel___Object_____neq},
28470 {(bigint) kernel___Object___output},
28471 {(bigint) kernel___Object___exit},
28472 {(bigint) kernel___Object___sys},
28473 {(bigint) time___Object___get_time},
28474 {(bigint) file___Object___printn},
28475 {(bigint) file___Object___print},
28476 {(bigint) file___Object___getc},
28477 {(bigint) file___Object___gets},
28478 {(bigint) file___Object___stdin},
28479 {(bigint) file___Object___stdout},
28480 {(bigint) file___Object___stderr},
28481 {(bigint) math___Object___atan2},
28482 {(bigint) math___Object___pi},
28483 {(bigint) math___Object___srand_from},
28484 {(bigint) math___Object___srand},
28485 {(bigint) mmbuilder___PExpr___accept_class_builder},
28486 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28487 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28488 {(bigint) mmbuilder___PNode___accept_class_verifier},
28489 {(bigint) mmbuilder___PExpr___accept_property_builder},
28490 {(bigint) mmbuilder___PExpr___accept_property_verifier},
28491 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28492 {(bigint) parser_prod___PNode___parent},
28493 {(bigint) parser_prod___PNode___parent__eq},
28494 {(bigint) parser_prod___PNode___remove_child},
28495 {(bigint) parser_prod___AReturnExpr___replace_child},
28496 {(bigint) parser_prod___Prod___replace_with},
28497 {(bigint) parser_prod___AReturnExpr___visit_all},
28498 {(bigint) parser_prod___AReturnExpr___visit_all_reverse},
28499 {(bigint) parser_prod___Prod___locate},
28500 {(bigint) parser_prod___Prod___line_number},
28501 {(bigint) parser_prod___PNode___printl},
28502 {(bigint) 1 /* 57: AReturnExpr < PNode: superclass init_table position */},
28503 {(bigint) control_flow___AReturnExpr___accept_control_flow},
28504 {(bigint) typing___PNode___accept_typing},
28505 {(bigint) typing___AReturnExpr___after_typing},
28506 {(bigint) parser_prod___Prod___first_token},
28507 {(bigint) parser_prod___Prod___first_token__eq},
28508 {(bigint) parser_prod___Prod___last_token},
28509 {(bigint) parser_prod___Prod___last_token__eq},
28510 {(bigint) parser_prod___PNode___replace_with},
28511 {(bigint) 2 /* 66: AReturnExpr < Prod: superclass init_table position */},
28512 {(bigint) compiling_methods___PExpr___compile_expr},
28513 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
28514 {(bigint) compiling_methods___AReturnExpr___compile_stmt},
28515 {(bigint) typing___PExpr___stype},
28516 {(bigint) 3 /* 71: AReturnExpr < PExpr: superclass init_table position */},
28517 {(bigint) typing___PExpr___is_implicit_self},
28518 {(bigint) typing___PExpr___is_self},
28519 {(bigint) typing___PExpr___is_variable},
28520 {(bigint) typing___PExpr___if_true_variable_ctx},
28521 {(bigint) control_flow___PNode___accept_control_flow},
28522 {(bigint) parser_prod___AReturnExpr___empty_init},
28523 {(bigint) parser_prod___AReturnExpr___init_areturnexpr},
28524 {(bigint) 4 /* 79: AReturnExpr < AReturnExpr: superclass init_table position */},
28525 {(bigint) parser_nodes___AReturnExpr___n_kwreturn},
28526 {(bigint) parser_prod___AReturnExpr___n_kwreturn__eq},
28527 {(bigint) parser_nodes___AReturnExpr___n_expr},
28528 {(bigint) parser_prod___AReturnExpr___n_expr__eq},
28529 };
28530 /* 0: Pointer to the classtable */
28531 /* 1: Attribute AReturnExpr::_parent */
28532 /* 2: Attribute AReturnExpr::_first_token */
28533 /* 3: Attribute AReturnExpr::_last_token */
28534 /* 4: Attribute AReturnExpr::_stype */
28535 /* 5: Attribute AReturnExpr::_if_true_variable_ctx */
28536 /* 6: Attribute AReturnExpr::_n_kwreturn */
28537 /* 7: Attribute AReturnExpr::_n_expr */
28538 val_t NEW_AReturnExpr(void) {
28539 obj_t obj;
28540 obj = alloc(sizeof(val_t) * 8);
28541 obj->vft = (classtable_elt_t*)VFT_AReturnExpr;
28542 return OBJ2VAL(obj);
28543 }
28544 val_t NEW_parser_prod___AReturnExpr___empty_init() {
28545 int init_table[5] = {0, 0, 0, 0, 0};
28546 val_t self = NEW_AReturnExpr();
28547 parser_prod___AReturnExpr___empty_init(self, init_table);
28548 return self;
28549 }
28550 val_t NEW_parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1) {
28551 int init_table[5] = {0, 0, 0, 0, 0};
28552 val_t self = NEW_AReturnExpr();
28553 parser_prod___AReturnExpr___init_areturnexpr(self, p0, p1, init_table);
28554 return self;
28555 }
28556 const classtable_elt_t VFT_ABreakExpr[84] = {
28557 {(bigint) 3763 /* 0: Identity */},
28558 {(bigint) 3 /* 1: ABreakExpr < Object: superclass typecheck marker */},
28559 {(bigint) 63 /* 2: ABreakExpr < PNode: superclass typecheck marker */},
28560 {(bigint) 2511 /* 3: ABreakExpr < Prod: superclass typecheck marker */},
28561 {(bigint) 3095 /* 4: ABreakExpr < PExpr: superclass typecheck marker */},
28562 {(bigint) 3575 /* 5: ABreakExpr < ABlockControler: superclass typecheck marker */},
28563 {(bigint) 3763 /* 6: ABreakExpr < ABreakExpr: superclass typecheck marker */},
28564 {0} /* Class Hole :( */,
28565 {0} /* Class Hole :( */,
28566 {0} /* Class Hole :( */,
28567 {0} /* Class Hole :( */,
28568 {0} /* Class Hole :( */,
28569 {0} /* Class Hole :( */,
28570 {(bigint) utils___Object___cmangle},
28571 {(bigint) utils___Object___cmangle_table},
28572 {(bigint) hash___Object___hash},
28573 {(bigint) string___Object___to_s},
28574 {(bigint) string___Object___inspect},
28575 {(bigint) string___Object___inspect_head},
28576 {(bigint) string___Object___args},
28577 {(bigint) 1 /* 20: ABreakExpr < Object: superclass init_table position */},
28578 {(bigint) kernel___Object___object_id},
28579 {(bigint) kernel___Object___is_same_type},
28580 {(bigint) kernel___Object_____eqeq},
28581 {(bigint) kernel___Object_____neq},
28582 {(bigint) kernel___Object___output},
28583 {(bigint) kernel___Object___exit},
28584 {(bigint) kernel___Object___sys},
28585 {(bigint) time___Object___get_time},
28586 {(bigint) file___Object___printn},
28587 {(bigint) file___Object___print},
28588 {(bigint) file___Object___getc},
28589 {(bigint) file___Object___gets},
28590 {(bigint) file___Object___stdin},
28591 {(bigint) file___Object___stdout},
28592 {(bigint) file___Object___stderr},
28593 {(bigint) math___Object___atan2},
28594 {(bigint) math___Object___pi},
28595 {(bigint) math___Object___srand_from},
28596 {(bigint) math___Object___srand},
28597 {(bigint) mmbuilder___PExpr___accept_class_builder},
28598 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28599 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28600 {(bigint) mmbuilder___PNode___accept_class_verifier},
28601 {(bigint) mmbuilder___PExpr___accept_property_builder},
28602 {(bigint) mmbuilder___PExpr___accept_property_verifier},
28603 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28604 {(bigint) parser_prod___PNode___parent},
28605 {(bigint) parser_prod___PNode___parent__eq},
28606 {(bigint) parser_prod___PNode___remove_child},
28607 {(bigint) parser_prod___ABreakExpr___replace_child},
28608 {(bigint) parser_prod___Prod___replace_with},
28609 {(bigint) parser_prod___ABreakExpr___visit_all},
28610 {(bigint) parser_prod___ABreakExpr___visit_all_reverse},
28611 {(bigint) parser_prod___Prod___locate},
28612 {(bigint) parser_prod___Prod___line_number},
28613 {(bigint) parser_prod___PNode___printl},
28614 {(bigint) 2 /* 57: ABreakExpr < PNode: superclass init_table position */},
28615 {(bigint) control_flow___ABreakExpr___accept_control_flow},
28616 {(bigint) typing___PNode___accept_typing},
28617 {(bigint) typing___PNode___after_typing},
28618 {(bigint) parser_prod___Prod___first_token},
28619 {(bigint) parser_prod___Prod___first_token__eq},
28620 {(bigint) parser_prod___Prod___last_token},
28621 {(bigint) parser_prod___Prod___last_token__eq},
28622 {(bigint) parser_prod___PNode___replace_with},
28623 {(bigint) 3 /* 66: ABreakExpr < Prod: superclass init_table position */},
28624 {(bigint) compiling_methods___PExpr___compile_expr},
28625 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
28626 {(bigint) compiling_methods___ABreakExpr___compile_stmt},
28627 {(bigint) typing___PExpr___stype},
28628 {(bigint) 4 /* 71: ABreakExpr < PExpr: superclass init_table position */},
28629 {(bigint) typing___PExpr___is_implicit_self},
28630 {(bigint) typing___PExpr___is_self},
28631 {(bigint) typing___PExpr___is_variable},
28632 {(bigint) typing___PExpr___if_true_variable_ctx},
28633 {(bigint) 0 /* 76: ABreakExpr < ABlockControler: superclass init_table position */},
28634 {(bigint) control_flow___ABlockControler___block},
28635 {(bigint) control_flow___PNode___accept_control_flow},
28636 {(bigint) parser_prod___ABreakExpr___empty_init},
28637 {(bigint) parser_prod___ABreakExpr___init_abreakexpr},
28638 {(bigint) 5 /* 81: ABreakExpr < ABreakExpr: superclass init_table position */},
28639 {(bigint) parser_nodes___ABreakExpr___n_kwbreak},
28640 {(bigint) parser_prod___ABreakExpr___n_kwbreak__eq},
28641 };
28642 /* 0: Pointer to the classtable */
28643 /* 1: Attribute ABreakExpr::_parent */
28644 /* 2: Attribute ABreakExpr::_first_token */
28645 /* 3: Attribute ABreakExpr::_last_token */
28646 /* 4: Attribute ABreakExpr::_stype */
28647 /* 5: Attribute ABreakExpr::_if_true_variable_ctx */
28648 /* 6: Attribute ABreakExpr::_block */
28649 /* 7: Attribute ABreakExpr::_n_kwbreak */
28650 val_t NEW_ABreakExpr(void) {
28651 obj_t obj;
28652 obj = alloc(sizeof(val_t) * 8);
28653 obj->vft = (classtable_elt_t*)VFT_ABreakExpr;
28654 return OBJ2VAL(obj);
28655 }
28656 val_t NEW_parser_prod___ABreakExpr___empty_init() {
28657 int init_table[6] = {0, 0, 0, 0, 0, 0};
28658 val_t self = NEW_ABreakExpr();
28659 parser_prod___ABreakExpr___empty_init(self, init_table);
28660 return self;
28661 }
28662 val_t NEW_parser_prod___ABreakExpr___init_abreakexpr(val_t p0) {
28663 int init_table[6] = {0, 0, 0, 0, 0, 0};
28664 val_t self = NEW_ABreakExpr();
28665 parser_prod___ABreakExpr___init_abreakexpr(self, p0, init_table);
28666 return self;
28667 }
28668 const classtable_elt_t VFT_AAbortExpr[82] = {
28669 {(bigint) 3615 /* 0: Identity */},
28670 {(bigint) 3 /* 1: AAbortExpr < Object: superclass typecheck marker */},
28671 {(bigint) 63 /* 2: AAbortExpr < PNode: superclass typecheck marker */},
28672 {(bigint) 2511 /* 3: AAbortExpr < Prod: superclass typecheck marker */},
28673 {(bigint) 3095 /* 4: AAbortExpr < PExpr: superclass typecheck marker */},
28674 {(bigint) 3615 /* 5: AAbortExpr < AAbortExpr: superclass typecheck marker */},
28675 {0} /* Class Hole :( */,
28676 {0} /* Class Hole :( */,
28677 {0} /* Class Hole :( */,
28678 {0} /* Class Hole :( */,
28679 {0} /* Class Hole :( */,
28680 {0} /* Class Hole :( */,
28681 {0} /* Class Hole :( */,
28682 {(bigint) utils___Object___cmangle},
28683 {(bigint) utils___Object___cmangle_table},
28684 {(bigint) hash___Object___hash},
28685 {(bigint) string___Object___to_s},
28686 {(bigint) string___Object___inspect},
28687 {(bigint) string___Object___inspect_head},
28688 {(bigint) string___Object___args},
28689 {(bigint) 0 /* 20: AAbortExpr < Object: superclass init_table position */},
28690 {(bigint) kernel___Object___object_id},
28691 {(bigint) kernel___Object___is_same_type},
28692 {(bigint) kernel___Object_____eqeq},
28693 {(bigint) kernel___Object_____neq},
28694 {(bigint) kernel___Object___output},
28695 {(bigint) kernel___Object___exit},
28696 {(bigint) kernel___Object___sys},
28697 {(bigint) time___Object___get_time},
28698 {(bigint) file___Object___printn},
28699 {(bigint) file___Object___print},
28700 {(bigint) file___Object___getc},
28701 {(bigint) file___Object___gets},
28702 {(bigint) file___Object___stdin},
28703 {(bigint) file___Object___stdout},
28704 {(bigint) file___Object___stderr},
28705 {(bigint) math___Object___atan2},
28706 {(bigint) math___Object___pi},
28707 {(bigint) math___Object___srand_from},
28708 {(bigint) math___Object___srand},
28709 {(bigint) mmbuilder___PExpr___accept_class_builder},
28710 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28711 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28712 {(bigint) mmbuilder___PNode___accept_class_verifier},
28713 {(bigint) mmbuilder___PExpr___accept_property_builder},
28714 {(bigint) mmbuilder___PExpr___accept_property_verifier},
28715 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28716 {(bigint) parser_prod___PNode___parent},
28717 {(bigint) parser_prod___PNode___parent__eq},
28718 {(bigint) parser_prod___PNode___remove_child},
28719 {(bigint) parser_prod___AAbortExpr___replace_child},
28720 {(bigint) parser_prod___Prod___replace_with},
28721 {(bigint) parser_prod___AAbortExpr___visit_all},
28722 {(bigint) parser_prod___AAbortExpr___visit_all_reverse},
28723 {(bigint) parser_prod___Prod___locate},
28724 {(bigint) parser_prod___Prod___line_number},
28725 {(bigint) parser_prod___PNode___printl},
28726 {(bigint) 1 /* 57: AAbortExpr < PNode: superclass init_table position */},
28727 {(bigint) control_flow___AAbortExpr___accept_control_flow},
28728 {(bigint) typing___PNode___accept_typing},
28729 {(bigint) typing___PNode___after_typing},
28730 {(bigint) parser_prod___Prod___first_token},
28731 {(bigint) parser_prod___Prod___first_token__eq},
28732 {(bigint) parser_prod___Prod___last_token},
28733 {(bigint) parser_prod___Prod___last_token__eq},
28734 {(bigint) parser_prod___PNode___replace_with},
28735 {(bigint) 2 /* 66: AAbortExpr < Prod: superclass init_table position */},
28736 {(bigint) compiling_methods___PExpr___compile_expr},
28737 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
28738 {(bigint) compiling_methods___AAbortExpr___compile_stmt},
28739 {(bigint) typing___PExpr___stype},
28740 {(bigint) 3 /* 71: AAbortExpr < PExpr: superclass init_table position */},
28741 {(bigint) typing___PExpr___is_implicit_self},
28742 {(bigint) typing___PExpr___is_self},
28743 {(bigint) typing___PExpr___is_variable},
28744 {(bigint) typing___PExpr___if_true_variable_ctx},
28745 {(bigint) control_flow___PNode___accept_control_flow},
28746 {(bigint) parser_prod___AAbortExpr___empty_init},
28747 {(bigint) parser_prod___AAbortExpr___init_aabortexpr},
28748 {(bigint) 4 /* 79: AAbortExpr < AAbortExpr: superclass init_table position */},
28749 {(bigint) parser_nodes___AAbortExpr___n_kwabort},
28750 {(bigint) parser_prod___AAbortExpr___n_kwabort__eq},
28751 };
28752 /* 0: Pointer to the classtable */
28753 /* 1: Attribute AAbortExpr::_parent */
28754 /* 2: Attribute AAbortExpr::_first_token */
28755 /* 3: Attribute AAbortExpr::_last_token */
28756 /* 4: Attribute AAbortExpr::_stype */
28757 /* 5: Attribute AAbortExpr::_if_true_variable_ctx */
28758 /* 6: Attribute AAbortExpr::_n_kwabort */
28759 val_t NEW_AAbortExpr(void) {
28760 obj_t obj;
28761 obj = alloc(sizeof(val_t) * 7);
28762 obj->vft = (classtable_elt_t*)VFT_AAbortExpr;
28763 return OBJ2VAL(obj);
28764 }
28765 val_t NEW_parser_prod___AAbortExpr___empty_init() {
28766 int init_table[5] = {0, 0, 0, 0, 0};
28767 val_t self = NEW_AAbortExpr();
28768 parser_prod___AAbortExpr___empty_init(self, init_table);
28769 return self;
28770 }
28771 val_t NEW_parser_prod___AAbortExpr___init_aabortexpr(val_t p0) {
28772 int init_table[5] = {0, 0, 0, 0, 0};
28773 val_t self = NEW_AAbortExpr();
28774 parser_prod___AAbortExpr___init_aabortexpr(self, p0, init_table);
28775 return self;
28776 }
28777 const classtable_elt_t VFT_AContinueExpr[84] = {
28778 {(bigint) 3755 /* 0: Identity */},
28779 {(bigint) 3 /* 1: AContinueExpr < Object: superclass typecheck marker */},
28780 {(bigint) 63 /* 2: AContinueExpr < PNode: superclass typecheck marker */},
28781 {(bigint) 2511 /* 3: AContinueExpr < Prod: superclass typecheck marker */},
28782 {(bigint) 3095 /* 4: AContinueExpr < PExpr: superclass typecheck marker */},
28783 {(bigint) 3575 /* 5: AContinueExpr < ABlockControler: superclass typecheck marker */},
28784 {(bigint) 3755 /* 6: AContinueExpr < AContinueExpr: 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 {(bigint) utils___Object___cmangle},
28792 {(bigint) utils___Object___cmangle_table},
28793 {(bigint) hash___Object___hash},
28794 {(bigint) string___Object___to_s},
28795 {(bigint) string___Object___inspect},
28796 {(bigint) string___Object___inspect_head},
28797 {(bigint) string___Object___args},
28798 {(bigint) 1 /* 20: AContinueExpr < Object: superclass init_table position */},
28799 {(bigint) kernel___Object___object_id},
28800 {(bigint) kernel___Object___is_same_type},
28801 {(bigint) kernel___Object_____eqeq},
28802 {(bigint) kernel___Object_____neq},
28803 {(bigint) kernel___Object___output},
28804 {(bigint) kernel___Object___exit},
28805 {(bigint) kernel___Object___sys},
28806 {(bigint) time___Object___get_time},
28807 {(bigint) file___Object___printn},
28808 {(bigint) file___Object___print},
28809 {(bigint) file___Object___getc},
28810 {(bigint) file___Object___gets},
28811 {(bigint) file___Object___stdin},
28812 {(bigint) file___Object___stdout},
28813 {(bigint) file___Object___stderr},
28814 {(bigint) math___Object___atan2},
28815 {(bigint) math___Object___pi},
28816 {(bigint) math___Object___srand_from},
28817 {(bigint) math___Object___srand},
28818 {(bigint) mmbuilder___PExpr___accept_class_builder},
28819 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28820 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28821 {(bigint) mmbuilder___PNode___accept_class_verifier},
28822 {(bigint) mmbuilder___PExpr___accept_property_builder},
28823 {(bigint) mmbuilder___PExpr___accept_property_verifier},
28824 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28825 {(bigint) parser_prod___PNode___parent},
28826 {(bigint) parser_prod___PNode___parent__eq},
28827 {(bigint) parser_prod___PNode___remove_child},
28828 {(bigint) parser_prod___AContinueExpr___replace_child},
28829 {(bigint) parser_prod___Prod___replace_with},
28830 {(bigint) parser_prod___AContinueExpr___visit_all},
28831 {(bigint) parser_prod___AContinueExpr___visit_all_reverse},
28832 {(bigint) parser_prod___Prod___locate},
28833 {(bigint) parser_prod___Prod___line_number},
28834 {(bigint) parser_prod___PNode___printl},
28835 {(bigint) 2 /* 57: AContinueExpr < PNode: superclass init_table position */},
28836 {(bigint) control_flow___AContinueExpr___accept_control_flow},
28837 {(bigint) typing___PNode___accept_typing},
28838 {(bigint) typing___PNode___after_typing},
28839 {(bigint) parser_prod___Prod___first_token},
28840 {(bigint) parser_prod___Prod___first_token__eq},
28841 {(bigint) parser_prod___Prod___last_token},
28842 {(bigint) parser_prod___Prod___last_token__eq},
28843 {(bigint) parser_prod___PNode___replace_with},
28844 {(bigint) 3 /* 66: AContinueExpr < Prod: superclass init_table position */},
28845 {(bigint) compiling_methods___PExpr___compile_expr},
28846 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
28847 {(bigint) compiling_methods___AContinueExpr___compile_stmt},
28848 {(bigint) typing___PExpr___stype},
28849 {(bigint) 4 /* 71: AContinueExpr < PExpr: superclass init_table position */},
28850 {(bigint) typing___PExpr___is_implicit_self},
28851 {(bigint) typing___PExpr___is_self},
28852 {(bigint) typing___PExpr___is_variable},
28853 {(bigint) typing___PExpr___if_true_variable_ctx},
28854 {(bigint) 0 /* 76: AContinueExpr < ABlockControler: superclass init_table position */},
28855 {(bigint) control_flow___ABlockControler___block},
28856 {(bigint) control_flow___PNode___accept_control_flow},
28857 {(bigint) parser_prod___AContinueExpr___empty_init},
28858 {(bigint) parser_prod___AContinueExpr___init_acontinueexpr},
28859 {(bigint) 5 /* 81: AContinueExpr < AContinueExpr: superclass init_table position */},
28860 {(bigint) parser_nodes___AContinueExpr___n_kwcontinue},
28861 {(bigint) parser_prod___AContinueExpr___n_kwcontinue__eq},
28862 };
28863 /* 0: Pointer to the classtable */
28864 /* 1: Attribute AContinueExpr::_parent */
28865 /* 2: Attribute AContinueExpr::_first_token */
28866 /* 3: Attribute AContinueExpr::_last_token */
28867 /* 4: Attribute AContinueExpr::_stype */
28868 /* 5: Attribute AContinueExpr::_if_true_variable_ctx */
28869 /* 6: Attribute AContinueExpr::_block */
28870 /* 7: Attribute AContinueExpr::_n_kwcontinue */
28871 val_t NEW_AContinueExpr(void) {
28872 obj_t obj;
28873 obj = alloc(sizeof(val_t) * 8);
28874 obj->vft = (classtable_elt_t*)VFT_AContinueExpr;
28875 return OBJ2VAL(obj);
28876 }
28877 val_t NEW_parser_prod___AContinueExpr___empty_init() {
28878 int init_table[6] = {0, 0, 0, 0, 0, 0};
28879 val_t self = NEW_AContinueExpr();
28880 parser_prod___AContinueExpr___empty_init(self, init_table);
28881 return self;
28882 }
28883 val_t NEW_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0) {
28884 int init_table[6] = {0, 0, 0, 0, 0, 0};
28885 val_t self = NEW_AContinueExpr();
28886 parser_prod___AContinueExpr___init_acontinueexpr(self, p0, init_table);
28887 return self;
28888 }
28889 const classtable_elt_t VFT_ADoExpr[83] = {
28890 {(bigint) 3539 /* 0: Identity */},
28891 {(bigint) 3 /* 1: ADoExpr < Object: superclass typecheck marker */},
28892 {(bigint) 63 /* 2: ADoExpr < PNode: superclass typecheck marker */},
28893 {(bigint) 2511 /* 3: ADoExpr < Prod: superclass typecheck marker */},
28894 {(bigint) 3095 /* 4: ADoExpr < PExpr: superclass typecheck marker */},
28895 {(bigint) 3539 /* 5: ADoExpr < ADoExpr: superclass typecheck marker */},
28896 {0} /* Class Hole :( */,
28897 {0} /* Class Hole :( */,
28898 {0} /* Class Hole :( */,
28899 {0} /* Class Hole :( */,
28900 {0} /* Class Hole :( */,
28901 {0} /* Class Hole :( */,
28902 {0} /* Class Hole :( */,
28903 {(bigint) utils___Object___cmangle},
28904 {(bigint) utils___Object___cmangle_table},
28905 {(bigint) hash___Object___hash},
28906 {(bigint) string___Object___to_s},
28907 {(bigint) string___Object___inspect},
28908 {(bigint) string___Object___inspect_head},
28909 {(bigint) string___Object___args},
28910 {(bigint) 0 /* 20: ADoExpr < Object: superclass init_table position */},
28911 {(bigint) kernel___Object___object_id},
28912 {(bigint) kernel___Object___is_same_type},
28913 {(bigint) kernel___Object_____eqeq},
28914 {(bigint) kernel___Object_____neq},
28915 {(bigint) kernel___Object___output},
28916 {(bigint) kernel___Object___exit},
28917 {(bigint) kernel___Object___sys},
28918 {(bigint) time___Object___get_time},
28919 {(bigint) file___Object___printn},
28920 {(bigint) file___Object___print},
28921 {(bigint) file___Object___getc},
28922 {(bigint) file___Object___gets},
28923 {(bigint) file___Object___stdin},
28924 {(bigint) file___Object___stdout},
28925 {(bigint) file___Object___stderr},
28926 {(bigint) math___Object___atan2},
28927 {(bigint) math___Object___pi},
28928 {(bigint) math___Object___srand_from},
28929 {(bigint) math___Object___srand},
28930 {(bigint) mmbuilder___PExpr___accept_class_builder},
28931 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28932 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28933 {(bigint) mmbuilder___PNode___accept_class_verifier},
28934 {(bigint) mmbuilder___PExpr___accept_property_builder},
28935 {(bigint) mmbuilder___PExpr___accept_property_verifier},
28936 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28937 {(bigint) parser_prod___PNode___parent},
28938 {(bigint) parser_prod___PNode___parent__eq},
28939 {(bigint) parser_prod___PNode___remove_child},
28940 {(bigint) parser_prod___ADoExpr___replace_child},
28941 {(bigint) parser_prod___Prod___replace_with},
28942 {(bigint) parser_prod___ADoExpr___visit_all},
28943 {(bigint) parser_prod___ADoExpr___visit_all_reverse},
28944 {(bigint) parser_prod___Prod___locate},
28945 {(bigint) parser_prod___Prod___line_number},
28946 {(bigint) parser_prod___PNode___printl},
28947 {(bigint) 1 /* 57: ADoExpr < PNode: superclass init_table position */},
28948 {(bigint) control_flow___PNode___accept_control_flow},
28949 {(bigint) typing___PNode___accept_typing},
28950 {(bigint) typing___PNode___after_typing},
28951 {(bigint) parser_prod___Prod___first_token},
28952 {(bigint) parser_prod___Prod___first_token__eq},
28953 {(bigint) parser_prod___Prod___last_token},
28954 {(bigint) parser_prod___Prod___last_token__eq},
28955 {(bigint) parser_prod___PNode___replace_with},
28956 {(bigint) 2 /* 66: ADoExpr < Prod: superclass init_table position */},
28957 {(bigint) compiling_methods___PExpr___compile_expr},
28958 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
28959 {(bigint) compiling_methods___ADoExpr___compile_stmt},
28960 {(bigint) typing___PExpr___stype},
28961 {(bigint) 3 /* 71: ADoExpr < PExpr: superclass init_table position */},
28962 {(bigint) typing___PExpr___is_implicit_self},
28963 {(bigint) typing___PExpr___is_self},
28964 {(bigint) typing___PExpr___is_variable},
28965 {(bigint) typing___PExpr___if_true_variable_ctx},
28966 {(bigint) parser_prod___ADoExpr___empty_init},
28967 {(bigint) parser_prod___ADoExpr___init_adoexpr},
28968 {(bigint) 4 /* 78: ADoExpr < ADoExpr: superclass init_table position */},
28969 {(bigint) parser_nodes___ADoExpr___n_kwdo},
28970 {(bigint) parser_prod___ADoExpr___n_kwdo__eq},
28971 {(bigint) parser_nodes___ADoExpr___n_block},
28972 {(bigint) parser_prod___ADoExpr___n_block__eq},
28973 };
28974 /* 0: Pointer to the classtable */
28975 /* 1: Attribute ADoExpr::_parent */
28976 /* 2: Attribute ADoExpr::_first_token */
28977 /* 3: Attribute ADoExpr::_last_token */
28978 /* 4: Attribute ADoExpr::_stype */
28979 /* 5: Attribute ADoExpr::_if_true_variable_ctx */
28980 /* 6: Attribute ADoExpr::_n_kwdo */
28981 /* 7: Attribute ADoExpr::_n_block */
28982 val_t NEW_ADoExpr(void) {
28983 obj_t obj;
28984 obj = alloc(sizeof(val_t) * 8);
28985 obj->vft = (classtable_elt_t*)VFT_ADoExpr;
28986 return OBJ2VAL(obj);
28987 }
28988 val_t NEW_parser_prod___ADoExpr___empty_init() {
28989 int init_table[5] = {0, 0, 0, 0, 0};
28990 val_t self = NEW_ADoExpr();
28991 parser_prod___ADoExpr___empty_init(self, init_table);
28992 return self;
28993 }
28994 val_t NEW_parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1) {
28995 int init_table[5] = {0, 0, 0, 0, 0};
28996 val_t self = NEW_ADoExpr();
28997 parser_prod___ADoExpr___init_adoexpr(self, p0, p1, init_table);
28998 return self;
28999 }
29000 const classtable_elt_t VFT_AIfExpr[87] = {
29001 {(bigint) 3503 /* 0: Identity */},
29002 {(bigint) 3 /* 1: AIfExpr < Object: superclass typecheck marker */},
29003 {(bigint) 63 /* 2: AIfExpr < PNode: superclass typecheck marker */},
29004 {(bigint) 2511 /* 3: AIfExpr < Prod: superclass typecheck marker */},
29005 {(bigint) 3095 /* 4: AIfExpr < PExpr: superclass typecheck marker */},
29006 {(bigint) 3503 /* 5: AIfExpr < AIfExpr: superclass typecheck marker */},
29007 {0} /* Class Hole :( */,
29008 {0} /* Class Hole :( */,
29009 {0} /* Class Hole :( */,
29010 {0} /* Class Hole :( */,
29011 {0} /* Class Hole :( */,
29012 {0} /* Class Hole :( */,
29013 {0} /* Class Hole :( */,
29014 {(bigint) utils___Object___cmangle},
29015 {(bigint) utils___Object___cmangle_table},
29016 {(bigint) hash___Object___hash},
29017 {(bigint) string___Object___to_s},
29018 {(bigint) string___Object___inspect},
29019 {(bigint) string___Object___inspect_head},
29020 {(bigint) string___Object___args},
29021 {(bigint) 0 /* 20: AIfExpr < Object: superclass init_table position */},
29022 {(bigint) kernel___Object___object_id},
29023 {(bigint) kernel___Object___is_same_type},
29024 {(bigint) kernel___Object_____eqeq},
29025 {(bigint) kernel___Object_____neq},
29026 {(bigint) kernel___Object___output},
29027 {(bigint) kernel___Object___exit},
29028 {(bigint) kernel___Object___sys},
29029 {(bigint) time___Object___get_time},
29030 {(bigint) file___Object___printn},
29031 {(bigint) file___Object___print},
29032 {(bigint) file___Object___getc},
29033 {(bigint) file___Object___gets},
29034 {(bigint) file___Object___stdin},
29035 {(bigint) file___Object___stdout},
29036 {(bigint) file___Object___stderr},
29037 {(bigint) math___Object___atan2},
29038 {(bigint) math___Object___pi},
29039 {(bigint) math___Object___srand_from},
29040 {(bigint) math___Object___srand},
29041 {(bigint) mmbuilder___PExpr___accept_class_builder},
29042 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29043 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29044 {(bigint) mmbuilder___PNode___accept_class_verifier},
29045 {(bigint) mmbuilder___PExpr___accept_property_builder},
29046 {(bigint) mmbuilder___PExpr___accept_property_verifier},
29047 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29048 {(bigint) parser_prod___PNode___parent},
29049 {(bigint) parser_prod___PNode___parent__eq},
29050 {(bigint) parser_prod___PNode___remove_child},
29051 {(bigint) parser_prod___AIfExpr___replace_child},
29052 {(bigint) parser_prod___Prod___replace_with},
29053 {(bigint) parser_prod___AIfExpr___visit_all},
29054 {(bigint) parser_prod___AIfExpr___visit_all_reverse},
29055 {(bigint) parser_prod___Prod___locate},
29056 {(bigint) parser_prod___Prod___line_number},
29057 {(bigint) parser_prod___PNode___printl},
29058 {(bigint) 1 /* 57: AIfExpr < PNode: superclass init_table position */},
29059 {(bigint) control_flow___AIfExpr___accept_control_flow},
29060 {(bigint) typing___AIfExpr___accept_typing},
29061 {(bigint) typing___PNode___after_typing},
29062 {(bigint) parser_prod___Prod___first_token},
29063 {(bigint) parser_prod___Prod___first_token__eq},
29064 {(bigint) parser_prod___Prod___last_token},
29065 {(bigint) parser_prod___Prod___last_token__eq},
29066 {(bigint) parser_prod___PNode___replace_with},
29067 {(bigint) 2 /* 66: AIfExpr < Prod: superclass init_table position */},
29068 {(bigint) compiling_methods___PExpr___compile_expr},
29069 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
29070 {(bigint) compiling_methods___AIfExpr___compile_stmt},
29071 {(bigint) typing___PExpr___stype},
29072 {(bigint) 3 /* 71: AIfExpr < PExpr: superclass init_table position */},
29073 {(bigint) typing___PExpr___is_implicit_self},
29074 {(bigint) typing___PExpr___is_self},
29075 {(bigint) typing___PExpr___is_variable},
29076 {(bigint) typing___PExpr___if_true_variable_ctx},
29077 {(bigint) parser_prod___AIfExpr___empty_init},
29078 {(bigint) parser_prod___AIfExpr___init_aifexpr},
29079 {(bigint) 4 /* 78: AIfExpr < AIfExpr: superclass init_table position */},
29080 {(bigint) parser_nodes___AIfExpr___n_kwif},
29081 {(bigint) parser_prod___AIfExpr___n_kwif__eq},
29082 {(bigint) parser_nodes___AIfExpr___n_expr},
29083 {(bigint) parser_prod___AIfExpr___n_expr__eq},
29084 {(bigint) parser_nodes___AIfExpr___n_then},
29085 {(bigint) parser_prod___AIfExpr___n_then__eq},
29086 {(bigint) parser_nodes___AIfExpr___n_else},
29087 {(bigint) parser_prod___AIfExpr___n_else__eq},
29088 };
29089 /* 0: Pointer to the classtable */
29090 /* 1: Attribute AIfExpr::_parent */
29091 /* 2: Attribute AIfExpr::_first_token */
29092 /* 3: Attribute AIfExpr::_last_token */
29093 /* 4: Attribute AIfExpr::_stype */
29094 /* 5: Attribute AIfExpr::_if_true_variable_ctx */
29095 /* 6: Attribute AIfExpr::_n_kwif */
29096 /* 7: Attribute AIfExpr::_n_expr */
29097 /* 8: Attribute AIfExpr::_n_then */
29098 /* 9: Attribute AIfExpr::_n_else */
29099 val_t NEW_AIfExpr(void) {
29100 obj_t obj;
29101 obj = alloc(sizeof(val_t) * 10);
29102 obj->vft = (classtable_elt_t*)VFT_AIfExpr;
29103 return OBJ2VAL(obj);
29104 }
29105 val_t NEW_parser_prod___AIfExpr___empty_init() {
29106 int init_table[5] = {0, 0, 0, 0, 0};
29107 val_t self = NEW_AIfExpr();
29108 parser_prod___AIfExpr___empty_init(self, init_table);
29109 return self;
29110 }
29111 val_t NEW_parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
29112 int init_table[5] = {0, 0, 0, 0, 0};
29113 val_t self = NEW_AIfExpr();
29114 parser_prod___AIfExpr___init_aifexpr(self, p0, p1, p2, p3, init_table);
29115 return self;
29116 }
29117 const classtable_elt_t VFT_AIfexprExpr[91] = {
29118 {(bigint) 3499 /* 0: Identity */},
29119 {(bigint) 3 /* 1: AIfexprExpr < Object: superclass typecheck marker */},
29120 {(bigint) 63 /* 2: AIfexprExpr < PNode: superclass typecheck marker */},
29121 {(bigint) 2511 /* 3: AIfexprExpr < Prod: superclass typecheck marker */},
29122 {(bigint) 3095 /* 4: AIfexprExpr < PExpr: superclass typecheck marker */},
29123 {(bigint) 3499 /* 5: AIfexprExpr < AIfexprExpr: superclass typecheck marker */},
29124 {0} /* Class Hole :( */,
29125 {0} /* Class Hole :( */,
29126 {0} /* Class Hole :( */,
29127 {0} /* Class Hole :( */,
29128 {0} /* Class Hole :( */,
29129 {0} /* Class Hole :( */,
29130 {0} /* Class Hole :( */,
29131 {(bigint) utils___Object___cmangle},
29132 {(bigint) utils___Object___cmangle_table},
29133 {(bigint) hash___Object___hash},
29134 {(bigint) string___Object___to_s},
29135 {(bigint) string___Object___inspect},
29136 {(bigint) string___Object___inspect_head},
29137 {(bigint) string___Object___args},
29138 {(bigint) 0 /* 20: AIfexprExpr < Object: superclass init_table position */},
29139 {(bigint) kernel___Object___object_id},
29140 {(bigint) kernel___Object___is_same_type},
29141 {(bigint) kernel___Object_____eqeq},
29142 {(bigint) kernel___Object_____neq},
29143 {(bigint) kernel___Object___output},
29144 {(bigint) kernel___Object___exit},
29145 {(bigint) kernel___Object___sys},
29146 {(bigint) time___Object___get_time},
29147 {(bigint) file___Object___printn},
29148 {(bigint) file___Object___print},
29149 {(bigint) file___Object___getc},
29150 {(bigint) file___Object___gets},
29151 {(bigint) file___Object___stdin},
29152 {(bigint) file___Object___stdout},
29153 {(bigint) file___Object___stderr},
29154 {(bigint) math___Object___atan2},
29155 {(bigint) math___Object___pi},
29156 {(bigint) math___Object___srand_from},
29157 {(bigint) math___Object___srand},
29158 {(bigint) mmbuilder___PExpr___accept_class_builder},
29159 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29160 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29161 {(bigint) mmbuilder___PNode___accept_class_verifier},
29162 {(bigint) mmbuilder___PExpr___accept_property_builder},
29163 {(bigint) mmbuilder___PExpr___accept_property_verifier},
29164 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29165 {(bigint) parser_prod___PNode___parent},
29166 {(bigint) parser_prod___PNode___parent__eq},
29167 {(bigint) parser_prod___PNode___remove_child},
29168 {(bigint) parser_prod___AIfexprExpr___replace_child},
29169 {(bigint) parser_prod___Prod___replace_with},
29170 {(bigint) parser_prod___AIfexprExpr___visit_all},
29171 {(bigint) parser_prod___AIfexprExpr___visit_all_reverse},
29172 {(bigint) parser_prod___Prod___locate},
29173 {(bigint) parser_prod___Prod___line_number},
29174 {(bigint) parser_prod___PNode___printl},
29175 {(bigint) 1 /* 57: AIfexprExpr < PNode: superclass init_table position */},
29176 {(bigint) control_flow___PNode___accept_control_flow},
29177 {(bigint) typing___AIfexprExpr___accept_typing},
29178 {(bigint) typing___PNode___after_typing},
29179 {(bigint) parser_prod___Prod___first_token},
29180 {(bigint) parser_prod___Prod___first_token__eq},
29181 {(bigint) parser_prod___Prod___last_token},
29182 {(bigint) parser_prod___Prod___last_token__eq},
29183 {(bigint) parser_prod___PNode___replace_with},
29184 {(bigint) 2 /* 66: AIfexprExpr < Prod: superclass init_table position */},
29185 {(bigint) compiling_methods___AIfexprExpr___compile_expr},
29186 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
29187 {(bigint) compiling_methods___PExpr___compile_stmt},
29188 {(bigint) typing___PExpr___stype},
29189 {(bigint) 3 /* 71: AIfexprExpr < PExpr: superclass init_table position */},
29190 {(bigint) typing___PExpr___is_implicit_self},
29191 {(bigint) typing___PExpr___is_self},
29192 {(bigint) typing___PExpr___is_variable},
29193 {(bigint) typing___PExpr___if_true_variable_ctx},
29194 {(bigint) parser_prod___AIfexprExpr___empty_init},
29195 {(bigint) parser_prod___AIfexprExpr___init_aifexprexpr},
29196 {(bigint) 4 /* 78: AIfexprExpr < AIfexprExpr: superclass init_table position */},
29197 {(bigint) parser_nodes___AIfexprExpr___n_kwif},
29198 {(bigint) parser_prod___AIfexprExpr___n_kwif__eq},
29199 {(bigint) parser_nodes___AIfexprExpr___n_expr},
29200 {(bigint) parser_prod___AIfexprExpr___n_expr__eq},
29201 {(bigint) parser_nodes___AIfexprExpr___n_kwthen},
29202 {(bigint) parser_prod___AIfexprExpr___n_kwthen__eq},
29203 {(bigint) parser_nodes___AIfexprExpr___n_then},
29204 {(bigint) parser_prod___AIfexprExpr___n_then__eq},
29205 {(bigint) parser_nodes___AIfexprExpr___n_kwelse},
29206 {(bigint) parser_prod___AIfexprExpr___n_kwelse__eq},
29207 {(bigint) parser_nodes___AIfexprExpr___n_else},
29208 {(bigint) parser_prod___AIfexprExpr___n_else__eq},
29209 };
29210 /* 0: Pointer to the classtable */
29211 /* 1: Attribute AIfexprExpr::_parent */
29212 /* 2: Attribute AIfexprExpr::_first_token */
29213 /* 3: Attribute AIfexprExpr::_last_token */
29214 /* 4: Attribute AIfexprExpr::_stype */
29215 /* 5: Attribute AIfexprExpr::_if_true_variable_ctx */
29216 /* 6: Attribute AIfexprExpr::_n_kwif */
29217 /* 7: Attribute AIfexprExpr::_n_expr */
29218 /* 8: Attribute AIfexprExpr::_n_kwthen */
29219 /* 9: Attribute AIfexprExpr::_n_then */
29220 /* 10: Attribute AIfexprExpr::_n_kwelse */
29221 /* 11: Attribute AIfexprExpr::_n_else */
29222 val_t NEW_AIfexprExpr(void) {
29223 obj_t obj;
29224 obj = alloc(sizeof(val_t) * 12);
29225 obj->vft = (classtable_elt_t*)VFT_AIfexprExpr;
29226 return OBJ2VAL(obj);
29227 }
29228 val_t NEW_parser_prod___AIfexprExpr___empty_init() {
29229 int init_table[5] = {0, 0, 0, 0, 0};
29230 val_t self = NEW_AIfexprExpr();
29231 parser_prod___AIfexprExpr___empty_init(self, init_table);
29232 return self;
29233 }
29234 val_t NEW_parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
29235 int init_table[5] = {0, 0, 0, 0, 0};
29236 val_t self = NEW_AIfexprExpr();
29237 parser_prod___AIfexprExpr___init_aifexprexpr(self, p0, p1, p2, p3, p4, p5, init_table);
29238 return self;
29239 }
29240 const classtable_elt_t VFT_AWhileExpr[90] = {
29241 {(bigint) 3655 /* 0: Identity */},
29242 {(bigint) 3 /* 1: AWhileExpr < Object: superclass typecheck marker */},
29243 {(bigint) 63 /* 2: AWhileExpr < PNode: superclass typecheck marker */},
29244 {(bigint) 2511 /* 3: AWhileExpr < Prod: superclass typecheck marker */},
29245 {(bigint) 3095 /* 4: AWhileExpr < PExpr: superclass typecheck marker */},
29246 {(bigint) 3543 /* 5: AWhileExpr < AControlableBlock: superclass typecheck marker */},
29247 {(bigint) 3655 /* 6: AWhileExpr < AWhileExpr: superclass typecheck marker */},
29248 {0} /* Class Hole :( */,
29249 {0} /* Class Hole :( */,
29250 {0} /* Class Hole :( */,
29251 {0} /* Class Hole :( */,
29252 {0} /* Class Hole :( */,
29253 {0} /* Class Hole :( */,
29254 {(bigint) utils___Object___cmangle},
29255 {(bigint) utils___Object___cmangle_table},
29256 {(bigint) hash___Object___hash},
29257 {(bigint) string___Object___to_s},
29258 {(bigint) string___Object___inspect},
29259 {(bigint) string___Object___inspect_head},
29260 {(bigint) string___Object___args},
29261 {(bigint) 1 /* 20: AWhileExpr < Object: superclass init_table position */},
29262 {(bigint) kernel___Object___object_id},
29263 {(bigint) kernel___Object___is_same_type},
29264 {(bigint) kernel___Object_____eqeq},
29265 {(bigint) kernel___Object_____neq},
29266 {(bigint) kernel___Object___output},
29267 {(bigint) kernel___Object___exit},
29268 {(bigint) kernel___Object___sys},
29269 {(bigint) time___Object___get_time},
29270 {(bigint) file___Object___printn},
29271 {(bigint) file___Object___print},
29272 {(bigint) file___Object___getc},
29273 {(bigint) file___Object___gets},
29274 {(bigint) file___Object___stdin},
29275 {(bigint) file___Object___stdout},
29276 {(bigint) file___Object___stderr},
29277 {(bigint) math___Object___atan2},
29278 {(bigint) math___Object___pi},
29279 {(bigint) math___Object___srand_from},
29280 {(bigint) math___Object___srand},
29281 {(bigint) mmbuilder___PExpr___accept_class_builder},
29282 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29283 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29284 {(bigint) mmbuilder___PNode___accept_class_verifier},
29285 {(bigint) mmbuilder___PExpr___accept_property_builder},
29286 {(bigint) mmbuilder___PExpr___accept_property_verifier},
29287 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29288 {(bigint) parser_prod___PNode___parent},
29289 {(bigint) parser_prod___PNode___parent__eq},
29290 {(bigint) parser_prod___PNode___remove_child},
29291 {(bigint) parser_prod___AWhileExpr___replace_child},
29292 {(bigint) parser_prod___Prod___replace_with},
29293 {(bigint) parser_prod___AWhileExpr___visit_all},
29294 {(bigint) parser_prod___AWhileExpr___visit_all_reverse},
29295 {(bigint) parser_prod___Prod___locate},
29296 {(bigint) parser_prod___Prod___line_number},
29297 {(bigint) parser_prod___PNode___printl},
29298 {(bigint) 2 /* 57: AWhileExpr < PNode: superclass init_table position */},
29299 {(bigint) control_flow___AControlableBlock___accept_control_flow},
29300 {(bigint) typing___PNode___accept_typing},
29301 {(bigint) typing___AWhileExpr___after_typing},
29302 {(bigint) parser_prod___Prod___first_token},
29303 {(bigint) parser_prod___Prod___first_token__eq},
29304 {(bigint) parser_prod___Prod___last_token},
29305 {(bigint) parser_prod___Prod___last_token__eq},
29306 {(bigint) parser_prod___PNode___replace_with},
29307 {(bigint) 3 /* 66: AWhileExpr < Prod: superclass init_table position */},
29308 {(bigint) compiling_methods___PExpr___compile_expr},
29309 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
29310 {(bigint) compiling_methods___AControlableBlock___compile_stmt},
29311 {(bigint) typing___PExpr___stype},
29312 {(bigint) 4 /* 71: AWhileExpr < PExpr: superclass init_table position */},
29313 {(bigint) typing___PExpr___is_implicit_self},
29314 {(bigint) typing___PExpr___is_self},
29315 {(bigint) typing___PExpr___is_variable},
29316 {(bigint) typing___PExpr___if_true_variable_ctx},
29317 {(bigint) compiling_methods___AWhileExpr___compile_inside_block},
29318 {(bigint) 0 /* 77: AWhileExpr < AControlableBlock: superclass init_table position */},
29319 {(bigint) control_flow___PNode___accept_control_flow},
29320 {(bigint) parser_prod___AWhileExpr___empty_init},
29321 {(bigint) parser_prod___AWhileExpr___init_awhileexpr},
29322 {(bigint) 5 /* 81: AWhileExpr < AWhileExpr: superclass init_table position */},
29323 {(bigint) parser_nodes___AWhileExpr___n_kwwhile},
29324 {(bigint) parser_prod___AWhileExpr___n_kwwhile__eq},
29325 {(bigint) parser_nodes___AWhileExpr___n_expr},
29326 {(bigint) parser_prod___AWhileExpr___n_expr__eq},
29327 {(bigint) parser_nodes___AWhileExpr___n_kwdo},
29328 {(bigint) parser_prod___AWhileExpr___n_kwdo__eq},
29329 {(bigint) parser_nodes___AWhileExpr___n_block},
29330 {(bigint) parser_prod___AWhileExpr___n_block__eq},
29331 };
29332 /* 0: Pointer to the classtable */
29333 /* 1: Attribute AWhileExpr::_parent */
29334 /* 2: Attribute AWhileExpr::_first_token */
29335 /* 3: Attribute AWhileExpr::_last_token */
29336 /* 4: Attribute AWhileExpr::_stype */
29337 /* 5: Attribute AWhileExpr::_if_true_variable_ctx */
29338 /* 6: Attribute AWhileExpr::_n_kwwhile */
29339 /* 7: Attribute AWhileExpr::_n_expr */
29340 /* 8: Attribute AWhileExpr::_n_kwdo */
29341 /* 9: Attribute AWhileExpr::_n_block */
29342 val_t NEW_AWhileExpr(void) {
29343 obj_t obj;
29344 obj = alloc(sizeof(val_t) * 10);
29345 obj->vft = (classtable_elt_t*)VFT_AWhileExpr;
29346 return OBJ2VAL(obj);
29347 }
29348 val_t NEW_parser_prod___AWhileExpr___empty_init() {
29349 int init_table[6] = {0, 0, 0, 0, 0, 0};
29350 val_t self = NEW_AWhileExpr();
29351 parser_prod___AWhileExpr___empty_init(self, init_table);
29352 return self;
29353 }
29354 val_t NEW_parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
29355 int init_table[6] = {0, 0, 0, 0, 0, 0};
29356 val_t self = NEW_AWhileExpr();
29357 parser_prod___AWhileExpr___init_awhileexpr(self, p0, p1, p2, p3, init_table);
29358 return self;
29359 }
29360 const classtable_elt_t VFT_AForExpr[88] = {
29361 {(bigint) 3727 /* 0: Identity */},
29362 {(bigint) 3 /* 1: AForExpr < Object: superclass typecheck marker */},
29363 {(bigint) 63 /* 2: AForExpr < PNode: superclass typecheck marker */},
29364 {(bigint) 2511 /* 3: AForExpr < Prod: superclass typecheck marker */},
29365 {(bigint) 3095 /* 4: AForExpr < PExpr: superclass typecheck marker */},
29366 {(bigint) 3543 /* 5: AForExpr < AControlableBlock: superclass typecheck marker */},
29367 {(bigint) 3727 /* 6: AForExpr < AForExpr: superclass typecheck marker */},
29368 {0} /* Class Hole :( */,
29369 {0} /* Class Hole :( */,
29370 {0} /* Class Hole :( */,
29371 {0} /* Class Hole :( */,
29372 {0} /* Class Hole :( */,
29373 {0} /* Class Hole :( */,
29374 {(bigint) utils___Object___cmangle},
29375 {(bigint) utils___Object___cmangle_table},
29376 {(bigint) hash___Object___hash},
29377 {(bigint) string___Object___to_s},
29378 {(bigint) string___Object___inspect},
29379 {(bigint) string___Object___inspect_head},
29380 {(bigint) string___Object___args},
29381 {(bigint) 1 /* 20: AForExpr < Object: superclass init_table position */},
29382 {(bigint) kernel___Object___object_id},
29383 {(bigint) kernel___Object___is_same_type},
29384 {(bigint) kernel___Object_____eqeq},
29385 {(bigint) kernel___Object_____neq},
29386 {(bigint) kernel___Object___output},
29387 {(bigint) kernel___Object___exit},
29388 {(bigint) kernel___Object___sys},
29389 {(bigint) time___Object___get_time},
29390 {(bigint) file___Object___printn},
29391 {(bigint) file___Object___print},
29392 {(bigint) file___Object___getc},
29393 {(bigint) file___Object___gets},
29394 {(bigint) file___Object___stdin},
29395 {(bigint) file___Object___stdout},
29396 {(bigint) file___Object___stderr},
29397 {(bigint) math___Object___atan2},
29398 {(bigint) math___Object___pi},
29399 {(bigint) math___Object___srand_from},
29400 {(bigint) math___Object___srand},
29401 {(bigint) mmbuilder___PExpr___accept_class_builder},
29402 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29403 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29404 {(bigint) mmbuilder___PNode___accept_class_verifier},
29405 {(bigint) mmbuilder___PExpr___accept_property_builder},
29406 {(bigint) mmbuilder___PExpr___accept_property_verifier},
29407 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29408 {(bigint) parser_prod___PNode___parent},
29409 {(bigint) parser_prod___PNode___parent__eq},
29410 {(bigint) parser_prod___PNode___remove_child},
29411 {(bigint) parser_prod___AForExpr___replace_child},
29412 {(bigint) parser_prod___Prod___replace_with},
29413 {(bigint) parser_prod___AForExpr___visit_all},
29414 {(bigint) parser_prod___AForExpr___visit_all_reverse},
29415 {(bigint) parser_prod___Prod___locate},
29416 {(bigint) parser_prod___Prod___line_number},
29417 {(bigint) parser_prod___PNode___printl},
29418 {(bigint) 2 /* 57: AForExpr < PNode: superclass init_table position */},
29419 {(bigint) control_flow___AControlableBlock___accept_control_flow},
29420 {(bigint) typing___PNode___accept_typing},
29421 {(bigint) typing___AForExpr___after_typing},
29422 {(bigint) parser_prod___Prod___first_token},
29423 {(bigint) parser_prod___Prod___first_token__eq},
29424 {(bigint) parser_prod___Prod___last_token},
29425 {(bigint) parser_prod___Prod___last_token__eq},
29426 {(bigint) parser_prod___PNode___replace_with},
29427 {(bigint) 3 /* 66: AForExpr < Prod: superclass init_table position */},
29428 {(bigint) compiling_methods___PExpr___compile_expr},
29429 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
29430 {(bigint) compiling_methods___AControlableBlock___compile_stmt},
29431 {(bigint) typing___PExpr___stype},
29432 {(bigint) 4 /* 71: AForExpr < PExpr: superclass init_table position */},
29433 {(bigint) typing___PExpr___is_implicit_self},
29434 {(bigint) typing___PExpr___is_self},
29435 {(bigint) typing___PExpr___is_variable},
29436 {(bigint) typing___PExpr___if_true_variable_ctx},
29437 {(bigint) compiling_methods___AForExpr___compile_inside_block},
29438 {(bigint) 0 /* 77: AForExpr < AControlableBlock: superclass init_table position */},
29439 {(bigint) control_flow___PNode___accept_control_flow},
29440 {(bigint) parser_prod___AForExpr___empty_init},
29441 {(bigint) parser_prod___AForExpr___init_aforexpr},
29442 {(bigint) 5 /* 81: AForExpr < AForExpr: superclass init_table position */},
29443 {(bigint) parser_nodes___AForExpr___n_vardecl},
29444 {(bigint) parser_prod___AForExpr___n_vardecl__eq},
29445 {(bigint) parser_nodes___AForExpr___n_kwdo},
29446 {(bigint) parser_prod___AForExpr___n_kwdo__eq},
29447 {(bigint) parser_nodes___AForExpr___n_block},
29448 {(bigint) parser_prod___AForExpr___n_block__eq},
29449 };
29450 /* 0: Pointer to the classtable */
29451 /* 1: Attribute AForExpr::_parent */
29452 /* 2: Attribute AForExpr::_first_token */
29453 /* 3: Attribute AForExpr::_last_token */
29454 /* 4: Attribute AForExpr::_stype */
29455 /* 5: Attribute AForExpr::_if_true_variable_ctx */
29456 /* 6: Attribute AForExpr::_n_vardecl */
29457 /* 7: Attribute AForExpr::_n_kwdo */
29458 /* 8: Attribute AForExpr::_n_block */
29459 val_t NEW_AForExpr(void) {
29460 obj_t obj;
29461 obj = alloc(sizeof(val_t) * 9);
29462 obj->vft = (classtable_elt_t*)VFT_AForExpr;
29463 return OBJ2VAL(obj);
29464 }
29465 val_t NEW_parser_prod___AForExpr___empty_init() {
29466 int init_table[6] = {0, 0, 0, 0, 0, 0};
29467 val_t self = NEW_AForExpr();
29468 parser_prod___AForExpr___empty_init(self, init_table);
29469 return self;
29470 }
29471 val_t NEW_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2) {
29472 int init_table[6] = {0, 0, 0, 0, 0, 0};
29473 val_t self = NEW_AForExpr();
29474 parser_prod___AForExpr___init_aforexpr(self, p0, p1, p2, init_table);
29475 return self;
29476 }
29477 const classtable_elt_t VFT_AForVardeclExpr[88] = {
29478 {(bigint) 3523 /* 0: Identity */},
29479 {(bigint) 3 /* 1: AForVardeclExpr < Object: superclass typecheck marker */},
29480 {(bigint) 63 /* 2: AForVardeclExpr < PNode: superclass typecheck marker */},
29481 {(bigint) 2511 /* 3: AForVardeclExpr < Prod: superclass typecheck marker */},
29482 {(bigint) 3095 /* 4: AForVardeclExpr < PExpr: superclass typecheck marker */},
29483 {(bigint) 3523 /* 5: AForVardeclExpr < AForVardeclExpr: superclass typecheck marker */},
29484 {0} /* Class Hole :( */,
29485 {0} /* Class Hole :( */,
29486 {0} /* Class Hole :( */,
29487 {0} /* Class Hole :( */,
29488 {0} /* Class Hole :( */,
29489 {0} /* Class Hole :( */,
29490 {0} /* Class Hole :( */,
29491 {(bigint) utils___Object___cmangle},
29492 {(bigint) utils___Object___cmangle_table},
29493 {(bigint) hash___Object___hash},
29494 {(bigint) string___Object___to_s},
29495 {(bigint) string___Object___inspect},
29496 {(bigint) string___Object___inspect_head},
29497 {(bigint) string___Object___args},
29498 {(bigint) 0 /* 20: AForVardeclExpr < Object: superclass init_table position */},
29499 {(bigint) kernel___Object___object_id},
29500 {(bigint) kernel___Object___is_same_type},
29501 {(bigint) kernel___Object_____eqeq},
29502 {(bigint) kernel___Object_____neq},
29503 {(bigint) kernel___Object___output},
29504 {(bigint) kernel___Object___exit},
29505 {(bigint) kernel___Object___sys},
29506 {(bigint) time___Object___get_time},
29507 {(bigint) file___Object___printn},
29508 {(bigint) file___Object___print},
29509 {(bigint) file___Object___getc},
29510 {(bigint) file___Object___gets},
29511 {(bigint) file___Object___stdin},
29512 {(bigint) file___Object___stdout},
29513 {(bigint) file___Object___stderr},
29514 {(bigint) math___Object___atan2},
29515 {(bigint) math___Object___pi},
29516 {(bigint) math___Object___srand_from},
29517 {(bigint) math___Object___srand},
29518 {(bigint) mmbuilder___PExpr___accept_class_builder},
29519 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29520 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29521 {(bigint) mmbuilder___PNode___accept_class_verifier},
29522 {(bigint) mmbuilder___PExpr___accept_property_builder},
29523 {(bigint) mmbuilder___PExpr___accept_property_verifier},
29524 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29525 {(bigint) parser_prod___PNode___parent},
29526 {(bigint) parser_prod___PNode___parent__eq},
29527 {(bigint) parser_prod___PNode___remove_child},
29528 {(bigint) parser_prod___AForVardeclExpr___replace_child},
29529 {(bigint) parser_prod___Prod___replace_with},
29530 {(bigint) parser_prod___AForVardeclExpr___visit_all},
29531 {(bigint) parser_prod___AForVardeclExpr___visit_all_reverse},
29532 {(bigint) parser_prod___Prod___locate},
29533 {(bigint) parser_prod___Prod___line_number},
29534 {(bigint) parser_prod___PNode___printl},
29535 {(bigint) 1 /* 57: AForVardeclExpr < PNode: superclass init_table position */},
29536 {(bigint) control_flow___AForVardeclExpr___accept_control_flow},
29537 {(bigint) typing___PNode___accept_typing},
29538 {(bigint) typing___AForVardeclExpr___after_typing},
29539 {(bigint) parser_prod___Prod___first_token},
29540 {(bigint) parser_prod___Prod___first_token__eq},
29541 {(bigint) parser_prod___Prod___last_token},
29542 {(bigint) parser_prod___Prod___last_token__eq},
29543 {(bigint) parser_prod___PNode___replace_with},
29544 {(bigint) 2 /* 66: AForVardeclExpr < Prod: superclass init_table position */},
29545 {(bigint) compiling_methods___PExpr___compile_expr},
29546 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
29547 {(bigint) compiling_methods___AForVardeclExpr___compile_stmt},
29548 {(bigint) typing___PExpr___stype},
29549 {(bigint) 3 /* 71: AForVardeclExpr < PExpr: superclass init_table position */},
29550 {(bigint) typing___PExpr___is_implicit_self},
29551 {(bigint) typing___PExpr___is_self},
29552 {(bigint) typing___PExpr___is_variable},
29553 {(bigint) typing___PExpr___if_true_variable_ctx},
29554 {(bigint) control_flow___PNode___accept_control_flow},
29555 {(bigint) syntax_base___AForVardeclExpr___variable},
29556 {(bigint) syntax_base___AForVardeclExpr___variable__eq},
29557 {(bigint) parser_prod___AForVardeclExpr___empty_init},
29558 {(bigint) parser_prod___AForVardeclExpr___init_aforvardeclexpr},
29559 {(bigint) 4 /* 81: AForVardeclExpr < AForVardeclExpr: superclass init_table position */},
29560 {(bigint) parser_nodes___AForVardeclExpr___n_kwfor},
29561 {(bigint) parser_prod___AForVardeclExpr___n_kwfor__eq},
29562 {(bigint) parser_nodes___AForVardeclExpr___n_id},
29563 {(bigint) parser_prod___AForVardeclExpr___n_id__eq},
29564 {(bigint) parser_nodes___AForVardeclExpr___n_expr},
29565 {(bigint) parser_prod___AForVardeclExpr___n_expr__eq},
29566 };
29567 /* 0: Pointer to the classtable */
29568 /* 1: Attribute AForVardeclExpr::_parent */
29569 /* 2: Attribute AForVardeclExpr::_first_token */
29570 /* 3: Attribute AForVardeclExpr::_last_token */
29571 /* 4: Attribute AForVardeclExpr::_stype */
29572 /* 5: Attribute AForVardeclExpr::_if_true_variable_ctx */
29573 /* 6: Attribute AForVardeclExpr::_variable */
29574 /* 7: Attribute AForVardeclExpr::_n_kwfor */
29575 /* 8: Attribute AForVardeclExpr::_n_id */
29576 /* 9: Attribute AForVardeclExpr::_n_expr */
29577 val_t NEW_AForVardeclExpr(void) {
29578 obj_t obj;
29579 obj = alloc(sizeof(val_t) * 10);
29580 obj->vft = (classtable_elt_t*)VFT_AForVardeclExpr;
29581 return OBJ2VAL(obj);
29582 }
29583 val_t NEW_parser_prod___AForVardeclExpr___empty_init() {
29584 int init_table[5] = {0, 0, 0, 0, 0};
29585 val_t self = NEW_AForVardeclExpr();
29586 parser_prod___AForVardeclExpr___empty_init(self, init_table);
29587 return self;
29588 }
29589 val_t NEW_parser_prod___AForVardeclExpr___init_aforvardeclexpr(val_t p0, val_t p1, val_t p2) {
29590 int init_table[5] = {0, 0, 0, 0, 0};
29591 val_t self = NEW_AForVardeclExpr();
29592 parser_prod___AForVardeclExpr___init_aforvardeclexpr(self, p0, p1, p2, init_table);
29593 return self;
29594 }
29595 const classtable_elt_t VFT_AAssertExpr[85] = {
29596 {(bigint) 3595 /* 0: Identity */},
29597 {(bigint) 3 /* 1: AAssertExpr < Object: superclass typecheck marker */},
29598 {(bigint) 63 /* 2: AAssertExpr < PNode: superclass typecheck marker */},
29599 {(bigint) 2511 /* 3: AAssertExpr < Prod: superclass typecheck marker */},
29600 {(bigint) 3095 /* 4: AAssertExpr < PExpr: superclass typecheck marker */},
29601 {(bigint) 3595 /* 5: AAssertExpr < AAssertExpr: superclass typecheck marker */},
29602 {0} /* Class Hole :( */,
29603 {0} /* Class Hole :( */,
29604 {0} /* Class Hole :( */,
29605 {0} /* Class Hole :( */,
29606 {0} /* Class Hole :( */,
29607 {0} /* Class Hole :( */,
29608 {0} /* Class Hole :( */,
29609 {(bigint) utils___Object___cmangle},
29610 {(bigint) utils___Object___cmangle_table},
29611 {(bigint) hash___Object___hash},
29612 {(bigint) string___Object___to_s},
29613 {(bigint) string___Object___inspect},
29614 {(bigint) string___Object___inspect_head},
29615 {(bigint) string___Object___args},
29616 {(bigint) 0 /* 20: AAssertExpr < Object: superclass init_table position */},
29617 {(bigint) kernel___Object___object_id},
29618 {(bigint) kernel___Object___is_same_type},
29619 {(bigint) kernel___Object_____eqeq},
29620 {(bigint) kernel___Object_____neq},
29621 {(bigint) kernel___Object___output},
29622 {(bigint) kernel___Object___exit},
29623 {(bigint) kernel___Object___sys},
29624 {(bigint) time___Object___get_time},
29625 {(bigint) file___Object___printn},
29626 {(bigint) file___Object___print},
29627 {(bigint) file___Object___getc},
29628 {(bigint) file___Object___gets},
29629 {(bigint) file___Object___stdin},
29630 {(bigint) file___Object___stdout},
29631 {(bigint) file___Object___stderr},
29632 {(bigint) math___Object___atan2},
29633 {(bigint) math___Object___pi},
29634 {(bigint) math___Object___srand_from},
29635 {(bigint) math___Object___srand},
29636 {(bigint) mmbuilder___PExpr___accept_class_builder},
29637 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29638 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29639 {(bigint) mmbuilder___PNode___accept_class_verifier},
29640 {(bigint) mmbuilder___PExpr___accept_property_builder},
29641 {(bigint) mmbuilder___PExpr___accept_property_verifier},
29642 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29643 {(bigint) parser_prod___PNode___parent},
29644 {(bigint) parser_prod___PNode___parent__eq},
29645 {(bigint) parser_prod___PNode___remove_child},
29646 {(bigint) parser_prod___AAssertExpr___replace_child},
29647 {(bigint) parser_prod___Prod___replace_with},
29648 {(bigint) parser_prod___AAssertExpr___visit_all},
29649 {(bigint) parser_prod___AAssertExpr___visit_all_reverse},
29650 {(bigint) parser_prod___Prod___locate},
29651 {(bigint) parser_prod___Prod___line_number},
29652 {(bigint) parser_prod___PNode___printl},
29653 {(bigint) 1 /* 57: AAssertExpr < PNode: superclass init_table position */},
29654 {(bigint) control_flow___PNode___accept_control_flow},
29655 {(bigint) typing___PNode___accept_typing},
29656 {(bigint) typing___AAssertExpr___after_typing},
29657 {(bigint) parser_prod___Prod___first_token},
29658 {(bigint) parser_prod___Prod___first_token__eq},
29659 {(bigint) parser_prod___Prod___last_token},
29660 {(bigint) parser_prod___Prod___last_token__eq},
29661 {(bigint) parser_prod___PNode___replace_with},
29662 {(bigint) 2 /* 66: AAssertExpr < Prod: superclass init_table position */},
29663 {(bigint) compiling_methods___PExpr___compile_expr},
29664 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
29665 {(bigint) compiling_methods___AAssertExpr___compile_stmt},
29666 {(bigint) typing___PExpr___stype},
29667 {(bigint) 3 /* 71: AAssertExpr < PExpr: superclass init_table position */},
29668 {(bigint) typing___PExpr___is_implicit_self},
29669 {(bigint) typing___PExpr___is_self},
29670 {(bigint) typing___PExpr___is_variable},
29671 {(bigint) typing___PExpr___if_true_variable_ctx},
29672 {(bigint) parser_prod___AAssertExpr___empty_init},
29673 {(bigint) parser_prod___AAssertExpr___init_aassertexpr},
29674 {(bigint) 4 /* 78: AAssertExpr < AAssertExpr: superclass init_table position */},
29675 {(bigint) parser_nodes___AAssertExpr___n_kwassert},
29676 {(bigint) parser_prod___AAssertExpr___n_kwassert__eq},
29677 {(bigint) parser_nodes___AAssertExpr___n_id},
29678 {(bigint) parser_prod___AAssertExpr___n_id__eq},
29679 {(bigint) parser_nodes___AAssertExpr___n_expr},
29680 {(bigint) parser_prod___AAssertExpr___n_expr__eq},
29681 };
29682 /* 0: Pointer to the classtable */
29683 /* 1: Attribute AAssertExpr::_parent */
29684 /* 2: Attribute AAssertExpr::_first_token */
29685 /* 3: Attribute AAssertExpr::_last_token */
29686 /* 4: Attribute AAssertExpr::_stype */
29687 /* 5: Attribute AAssertExpr::_if_true_variable_ctx */
29688 /* 6: Attribute AAssertExpr::_n_kwassert */
29689 /* 7: Attribute AAssertExpr::_n_id */
29690 /* 8: Attribute AAssertExpr::_n_expr */
29691 val_t NEW_AAssertExpr(void) {
29692 obj_t obj;
29693 obj = alloc(sizeof(val_t) * 9);
29694 obj->vft = (classtable_elt_t*)VFT_AAssertExpr;
29695 return OBJ2VAL(obj);
29696 }
29697 val_t NEW_parser_prod___AAssertExpr___empty_init() {
29698 int init_table[5] = {0, 0, 0, 0, 0};
29699 val_t self = NEW_AAssertExpr();
29700 parser_prod___AAssertExpr___empty_init(self, init_table);
29701 return self;
29702 }
29703 val_t NEW_parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2) {
29704 int init_table[5] = {0, 0, 0, 0, 0};
29705 val_t self = NEW_AAssertExpr();
29706 parser_prod___AAssertExpr___init_aassertexpr(self, p0, p1, p2, init_table);
29707 return self;
29708 }
29709 const classtable_elt_t VFT_AAssignFormExpr[86] = {
29710 {(bigint) 3591 /* 0: Identity */},
29711 {(bigint) 3 /* 1: AAssignFormExpr < Object: superclass typecheck marker */},
29712 {(bigint) 63 /* 2: AAssignFormExpr < PNode: superclass typecheck marker */},
29713 {(bigint) 2511 /* 3: AAssignFormExpr < Prod: superclass typecheck marker */},
29714 {(bigint) 3095 /* 4: AAssignFormExpr < PExpr: superclass typecheck marker */},
29715 {0} /* Class Hole :( */,
29716 {(bigint) 3591 /* 6: AAssignFormExpr < AAssignFormExpr: superclass typecheck marker */},
29717 {0} /* Class Hole :( */,
29718 {0} /* Class Hole :( */,
29719 {0} /* Class Hole :( */,
29720 {0} /* Class Hole :( */,
29721 {0} /* Class Hole :( */,
29722 {0} /* Class Hole :( */,
29723 {(bigint) utils___Object___cmangle},
29724 {(bigint) utils___Object___cmangle_table},
29725 {(bigint) hash___Object___hash},
29726 {(bigint) string___Object___to_s},
29727 {(bigint) string___Object___inspect},
29728 {(bigint) string___Object___inspect_head},
29729 {(bigint) string___Object___args},
29730 {(bigint) 0 /* 20: AAssignFormExpr < Object: superclass init_table position */},
29731 {(bigint) kernel___Object___object_id},
29732 {(bigint) kernel___Object___is_same_type},
29733 {(bigint) kernel___Object_____eqeq},
29734 {(bigint) kernel___Object_____neq},
29735 {(bigint) kernel___Object___output},
29736 {(bigint) kernel___Object___exit},
29737 {(bigint) kernel___Object___sys},
29738 {(bigint) time___Object___get_time},
29739 {(bigint) file___Object___printn},
29740 {(bigint) file___Object___print},
29741 {(bigint) file___Object___getc},
29742 {(bigint) file___Object___gets},
29743 {(bigint) file___Object___stdin},
29744 {(bigint) file___Object___stdout},
29745 {(bigint) file___Object___stderr},
29746 {(bigint) math___Object___atan2},
29747 {(bigint) math___Object___pi},
29748 {(bigint) math___Object___srand_from},
29749 {(bigint) math___Object___srand},
29750 {(bigint) mmbuilder___PExpr___accept_class_builder},
29751 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29752 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29753 {(bigint) mmbuilder___PNode___accept_class_verifier},
29754 {(bigint) mmbuilder___PExpr___accept_property_builder},
29755 {(bigint) mmbuilder___PExpr___accept_property_verifier},
29756 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29757 {(bigint) parser_prod___PNode___parent},
29758 {(bigint) parser_prod___PNode___parent__eq},
29759 {(bigint) parser_prod___PNode___remove_child},
29760 {(bigint) parser_prod___PNode___replace_child},
29761 {(bigint) parser_prod___Prod___replace_with},
29762 {(bigint) parser_prod___PNode___visit_all},
29763 {(bigint) parser_prod___PNode___visit_all_reverse},
29764 {(bigint) parser_prod___Prod___locate},
29765 {(bigint) parser_prod___Prod___line_number},
29766 {(bigint) parser_prod___PNode___printl},
29767 {(bigint) 1 /* 57: AAssignFormExpr < PNode: superclass init_table position */},
29768 {(bigint) control_flow___PNode___accept_control_flow},
29769 {(bigint) typing___PNode___accept_typing},
29770 {(bigint) typing___PNode___after_typing},
29771 {(bigint) parser_prod___Prod___first_token},
29772 {(bigint) parser_prod___Prod___first_token__eq},
29773 {(bigint) parser_prod___Prod___last_token},
29774 {(bigint) parser_prod___Prod___last_token__eq},
29775 {(bigint) parser_prod___PNode___replace_with},
29776 {(bigint) 2 /* 66: AAssignFormExpr < Prod: superclass init_table position */},
29777 {(bigint) compiling_methods___PExpr___compile_expr},
29778 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
29779 {(bigint) compiling_methods___PExpr___compile_stmt},
29780 {(bigint) typing___PExpr___stype},
29781 {(bigint) 3 /* 71: AAssignFormExpr < PExpr: superclass init_table position */},
29782 {(bigint) typing___PExpr___is_implicit_self},
29783 {(bigint) typing___PExpr___is_self},
29784 {(bigint) typing___PExpr___is_variable},
29785 {(bigint) typing___PExpr___if_true_variable_ctx},
29786 {0} /* Class Hole :( */,
29787 {0} /* Class Hole :( */,
29788 {0} /* Class Hole :( */,
29789 {0} /* Class Hole :( */,
29790 {0} /* Class Hole :( */,
29791 {(bigint) 4 /* 81: AAssignFormExpr < AAssignFormExpr: superclass init_table position */},
29792 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
29793 {(bigint) parser_nodes___AAssignFormExpr___n_assign__eq},
29794 {(bigint) parser_nodes___AAssignFormExpr___n_value},
29795 {(bigint) parser_nodes___AAssignFormExpr___n_value__eq},
29796 };
29797 /* 0: Pointer to the classtable */
29798 /* 1: Attribute AAssignFormExpr::_parent */
29799 /* 2: Attribute AAssignFormExpr::_first_token */
29800 /* 3: Attribute AAssignFormExpr::_last_token */
29801 /* 4: Attribute AAssignFormExpr::_stype */
29802 /* 5: Attribute AAssignFormExpr::_if_true_variable_ctx */
29803 /* Instance Hole :( */
29804 /* Instance Hole :( */
29805 /* 8: Attribute AAssignFormExpr::_n_assign */
29806 /* 9: Attribute AAssignFormExpr::_n_value */
29807 val_t NEW_AAssignFormExpr(void) {
29808 obj_t obj;
29809 obj = alloc(sizeof(val_t) * 10);
29810 obj->vft = (classtable_elt_t*)VFT_AAssignFormExpr;
29811 return OBJ2VAL(obj);
29812 }
29813 const classtable_elt_t VFT_AReassignFormExpr[88] = {
29814 {(bigint) 3391 /* 0: Identity */},
29815 {(bigint) 3 /* 1: AReassignFormExpr < Object: superclass typecheck marker */},
29816 {(bigint) 63 /* 2: AReassignFormExpr < PNode: superclass typecheck marker */},
29817 {(bigint) 2511 /* 3: AReassignFormExpr < Prod: superclass typecheck marker */},
29818 {(bigint) 3095 /* 4: AReassignFormExpr < PExpr: superclass typecheck marker */},
29819 {0} /* Class Hole :( */,
29820 {(bigint) 3391 /* 6: AReassignFormExpr < AReassignFormExpr: superclass typecheck marker */},
29821 {0} /* Class Hole :( */,
29822 {0} /* Class Hole :( */,
29823 {0} /* Class Hole :( */,
29824 {0} /* Class Hole :( */,
29825 {0} /* Class Hole :( */,
29826 {0} /* Class Hole :( */,
29827 {(bigint) utils___Object___cmangle},
29828 {(bigint) utils___Object___cmangle_table},
29829 {(bigint) hash___Object___hash},
29830 {(bigint) string___Object___to_s},
29831 {(bigint) string___Object___inspect},
29832 {(bigint) string___Object___inspect_head},
29833 {(bigint) string___Object___args},
29834 {(bigint) 0 /* 20: AReassignFormExpr < Object: superclass init_table position */},
29835 {(bigint) kernel___Object___object_id},
29836 {(bigint) kernel___Object___is_same_type},
29837 {(bigint) kernel___Object_____eqeq},
29838 {(bigint) kernel___Object_____neq},
29839 {(bigint) kernel___Object___output},
29840 {(bigint) kernel___Object___exit},
29841 {(bigint) kernel___Object___sys},
29842 {(bigint) time___Object___get_time},
29843 {(bigint) file___Object___printn},
29844 {(bigint) file___Object___print},
29845 {(bigint) file___Object___getc},
29846 {(bigint) file___Object___gets},
29847 {(bigint) file___Object___stdin},
29848 {(bigint) file___Object___stdout},
29849 {(bigint) file___Object___stderr},
29850 {(bigint) math___Object___atan2},
29851 {(bigint) math___Object___pi},
29852 {(bigint) math___Object___srand_from},
29853 {(bigint) math___Object___srand},
29854 {(bigint) mmbuilder___PExpr___accept_class_builder},
29855 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29856 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29857 {(bigint) mmbuilder___PNode___accept_class_verifier},
29858 {(bigint) mmbuilder___PExpr___accept_property_builder},
29859 {(bigint) mmbuilder___PExpr___accept_property_verifier},
29860 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29861 {(bigint) parser_prod___PNode___parent},
29862 {(bigint) parser_prod___PNode___parent__eq},
29863 {(bigint) parser_prod___PNode___remove_child},
29864 {(bigint) parser_prod___PNode___replace_child},
29865 {(bigint) parser_prod___Prod___replace_with},
29866 {(bigint) parser_prod___PNode___visit_all},
29867 {(bigint) parser_prod___PNode___visit_all_reverse},
29868 {(bigint) parser_prod___Prod___locate},
29869 {(bigint) parser_prod___Prod___line_number},
29870 {(bigint) parser_prod___PNode___printl},
29871 {(bigint) 1 /* 57: AReassignFormExpr < PNode: superclass init_table position */},
29872 {(bigint) control_flow___PNode___accept_control_flow},
29873 {(bigint) typing___PNode___accept_typing},
29874 {(bigint) typing___PNode___after_typing},
29875 {(bigint) parser_prod___Prod___first_token},
29876 {(bigint) parser_prod___Prod___first_token__eq},
29877 {(bigint) parser_prod___Prod___last_token},
29878 {(bigint) parser_prod___Prod___last_token__eq},
29879 {(bigint) parser_prod___PNode___replace_with},
29880 {(bigint) 2 /* 66: AReassignFormExpr < Prod: superclass init_table position */},
29881 {(bigint) compiling_methods___PExpr___compile_expr},
29882 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
29883 {(bigint) compiling_methods___PExpr___compile_stmt},
29884 {(bigint) typing___PExpr___stype},
29885 {(bigint) 3 /* 71: AReassignFormExpr < PExpr: superclass init_table position */},
29886 {(bigint) typing___PExpr___is_implicit_self},
29887 {(bigint) typing___PExpr___is_self},
29888 {(bigint) typing___PExpr___is_variable},
29889 {(bigint) typing___PExpr___if_true_variable_ctx},
29890 {0} /* Class Hole :( */,
29891 {0} /* Class Hole :( */,
29892 {0} /* Class Hole :( */,
29893 {0} /* Class Hole :( */,
29894 {0} /* Class Hole :( */,
29895 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
29896 {(bigint) typing___AReassignFormExpr___assign_method},
29897 {(bigint) 4 /* 83: AReassignFormExpr < AReassignFormExpr: superclass init_table position */},
29898 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
29899 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op__eq},
29900 {(bigint) parser_nodes___AReassignFormExpr___n_value},
29901 {(bigint) parser_nodes___AReassignFormExpr___n_value__eq},
29902 };
29903 /* 0: Pointer to the classtable */
29904 /* 1: Attribute AReassignFormExpr::_parent */
29905 /* 2: Attribute AReassignFormExpr::_first_token */
29906 /* 3: Attribute AReassignFormExpr::_last_token */
29907 /* 4: Attribute AReassignFormExpr::_stype */
29908 /* 5: Attribute AReassignFormExpr::_if_true_variable_ctx */
29909 /* Instance Hole :( */
29910 /* Instance Hole :( */
29911 /* 8: Attribute AReassignFormExpr::_assign_method */
29912 /* 9: Attribute AReassignFormExpr::_n_assign_op */
29913 /* 10: Attribute AReassignFormExpr::_n_value */
29914 val_t NEW_AReassignFormExpr(void) {
29915 obj_t obj;
29916 obj = alloc(sizeof(val_t) * 11);
29917 obj->vft = (classtable_elt_t*)VFT_AReassignFormExpr;
29918 return OBJ2VAL(obj);
29919 }
29920 const classtable_elt_t VFT_AOnceExpr[85] = {
29921 {(bigint) 3699 /* 0: Identity */},
29922 {(bigint) 3 /* 1: AOnceExpr < Object: superclass typecheck marker */},
29923 {(bigint) 63 /* 2: AOnceExpr < PNode: superclass typecheck marker */},
29924 {(bigint) 2511 /* 3: AOnceExpr < Prod: superclass typecheck marker */},
29925 {(bigint) 3095 /* 4: AOnceExpr < PExpr: superclass typecheck marker */},
29926 {(bigint) 3411 /* 5: AOnceExpr < AProxyExpr: superclass typecheck marker */},
29927 {(bigint) 3699 /* 6: AOnceExpr < AOnceExpr: superclass typecheck marker */},
29928 {0} /* Class Hole :( */,
29929 {0} /* Class Hole :( */,
29930 {0} /* Class Hole :( */,
29931 {0} /* Class Hole :( */,
29932 {0} /* Class Hole :( */,
29933 {0} /* Class Hole :( */,
29934 {(bigint) utils___Object___cmangle},
29935 {(bigint) utils___Object___cmangle_table},
29936 {(bigint) hash___Object___hash},
29937 {(bigint) string___Object___to_s},
29938 {(bigint) string___Object___inspect},
29939 {(bigint) string___Object___inspect_head},
29940 {(bigint) string___Object___args},
29941 {(bigint) 1 /* 20: AOnceExpr < Object: superclass init_table position */},
29942 {(bigint) kernel___Object___object_id},
29943 {(bigint) kernel___Object___is_same_type},
29944 {(bigint) kernel___Object_____eqeq},
29945 {(bigint) kernel___Object_____neq},
29946 {(bigint) kernel___Object___output},
29947 {(bigint) kernel___Object___exit},
29948 {(bigint) kernel___Object___sys},
29949 {(bigint) time___Object___get_time},
29950 {(bigint) file___Object___printn},
29951 {(bigint) file___Object___print},
29952 {(bigint) file___Object___getc},
29953 {(bigint) file___Object___gets},
29954 {(bigint) file___Object___stdin},
29955 {(bigint) file___Object___stdout},
29956 {(bigint) file___Object___stderr},
29957 {(bigint) math___Object___atan2},
29958 {(bigint) math___Object___pi},
29959 {(bigint) math___Object___srand_from},
29960 {(bigint) math___Object___srand},
29961 {(bigint) mmbuilder___PExpr___accept_class_builder},
29962 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29963 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29964 {(bigint) mmbuilder___PNode___accept_class_verifier},
29965 {(bigint) mmbuilder___PExpr___accept_property_builder},
29966 {(bigint) mmbuilder___PExpr___accept_property_verifier},
29967 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29968 {(bigint) parser_prod___PNode___parent},
29969 {(bigint) parser_prod___PNode___parent__eq},
29970 {(bigint) parser_prod___PNode___remove_child},
29971 {(bigint) parser_prod___AOnceExpr___replace_child},
29972 {(bigint) parser_prod___Prod___replace_with},
29973 {(bigint) parser_prod___AOnceExpr___visit_all},
29974 {(bigint) parser_prod___AOnceExpr___visit_all_reverse},
29975 {(bigint) parser_prod___Prod___locate},
29976 {(bigint) parser_prod___Prod___line_number},
29977 {(bigint) parser_prod___PNode___printl},
29978 {(bigint) 2 /* 57: AOnceExpr < PNode: superclass init_table position */},
29979 {(bigint) control_flow___AOnceExpr___accept_control_flow},
29980 {(bigint) typing___PNode___accept_typing},
29981 {(bigint) typing___AProxyExpr___after_typing},
29982 {(bigint) parser_prod___Prod___first_token},
29983 {(bigint) parser_prod___Prod___first_token__eq},
29984 {(bigint) parser_prod___Prod___last_token},
29985 {(bigint) parser_prod___Prod___last_token__eq},
29986 {(bigint) parser_prod___PNode___replace_with},
29987 {(bigint) 3 /* 66: AOnceExpr < Prod: superclass init_table position */},
29988 {(bigint) compiling_methods___AOnceExpr___compile_expr},
29989 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
29990 {(bigint) compiling_methods___PExpr___compile_stmt},
29991 {(bigint) typing___PExpr___stype},
29992 {(bigint) 4 /* 71: AOnceExpr < PExpr: superclass init_table position */},
29993 {(bigint) typing___PExpr___is_implicit_self},
29994 {(bigint) typing___PExpr___is_self},
29995 {(bigint) typing___PExpr___is_variable},
29996 {(bigint) typing___PExpr___if_true_variable_ctx},
29997 {(bigint) 0 /* 76: AOnceExpr < AProxyExpr: superclass init_table position */},
29998 {(bigint) parser_nodes___AProxyExpr___n_expr},
29999 {(bigint) parser_prod___AOnceExpr___n_expr__eq},
30000 {(bigint) control_flow___PNode___accept_control_flow},
30001 {(bigint) parser_prod___AOnceExpr___empty_init},
30002 {(bigint) parser_prod___AOnceExpr___init_aonceexpr},
30003 {(bigint) 5 /* 82: AOnceExpr < AOnceExpr: superclass init_table position */},
30004 {(bigint) parser_nodes___AOnceExpr___n_kwonce},
30005 {(bigint) parser_prod___AOnceExpr___n_kwonce__eq},
30006 };
30007 /* 0: Pointer to the classtable */
30008 /* 1: Attribute AOnceExpr::_parent */
30009 /* 2: Attribute AOnceExpr::_first_token */
30010 /* 3: Attribute AOnceExpr::_last_token */
30011 /* 4: Attribute AOnceExpr::_stype */
30012 /* 5: Attribute AOnceExpr::_if_true_variable_ctx */
30013 /* 6: Attribute AOnceExpr::_n_expr */
30014 /* 7: Attribute AOnceExpr::_n_kwonce */
30015 val_t NEW_AOnceExpr(void) {
30016 obj_t obj;
30017 obj = alloc(sizeof(val_t) * 8);
30018 obj->vft = (classtable_elt_t*)VFT_AOnceExpr;
30019 return OBJ2VAL(obj);
30020 }
30021 val_t NEW_parser_prod___AOnceExpr___empty_init() {
30022 int init_table[6] = {0, 0, 0, 0, 0, 0};
30023 val_t self = NEW_AOnceExpr();
30024 parser_prod___AOnceExpr___empty_init(self, init_table);
30025 return self;
30026 }
30027 val_t NEW_parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1) {
30028 int init_table[6] = {0, 0, 0, 0, 0, 0};
30029 val_t self = NEW_AOnceExpr();
30030 parser_prod___AOnceExpr___init_aonceexpr(self, p0, p1, init_table);
30031 return self;
30032 }
30033 const classtable_elt_t VFT_ASendExpr[102] = {
30034 {(bigint) 3795 /* 0: Identity */},
30035 {(bigint) 3 /* 1: ASendExpr < Object: superclass typecheck marker */},
30036 {(bigint) 63 /* 2: ASendExpr < PNode: superclass typecheck marker */},
30037 {(bigint) 2511 /* 3: ASendExpr < Prod: superclass typecheck marker */},
30038 {(bigint) 3095 /* 4: ASendExpr < PExpr: superclass typecheck marker */},
30039 {(bigint) 3611 /* 5: ASendExpr < AAbsSendExpr: superclass typecheck marker */},
30040 {0} /* Class Hole :( */,
30041 {(bigint) 3675 /* 7: ASendExpr < ASuperInitCall: superclass typecheck marker */},
30042 {(bigint) 3795 /* 8: ASendExpr < ASendExpr: superclass typecheck marker */},
30043 {0} /* Class Hole :( */,
30044 {0} /* Class Hole :( */,
30045 {0} /* Class Hole :( */,
30046 {0} /* Class Hole :( */,
30047 {(bigint) utils___Object___cmangle},
30048 {(bigint) utils___Object___cmangle_table},
30049 {(bigint) hash___Object___hash},
30050 {(bigint) string___Object___to_s},
30051 {(bigint) string___Object___inspect},
30052 {(bigint) string___Object___inspect_head},
30053 {(bigint) string___Object___args},
30054 {(bigint) 2 /* 20: ASendExpr < Object: superclass init_table position */},
30055 {(bigint) kernel___Object___object_id},
30056 {(bigint) kernel___Object___is_same_type},
30057 {(bigint) kernel___Object_____eqeq},
30058 {(bigint) kernel___Object_____neq},
30059 {(bigint) kernel___Object___output},
30060 {(bigint) kernel___Object___exit},
30061 {(bigint) kernel___Object___sys},
30062 {(bigint) time___Object___get_time},
30063 {(bigint) file___Object___printn},
30064 {(bigint) file___Object___print},
30065 {(bigint) file___Object___getc},
30066 {(bigint) file___Object___gets},
30067 {(bigint) file___Object___stdin},
30068 {(bigint) file___Object___stdout},
30069 {(bigint) file___Object___stderr},
30070 {(bigint) math___Object___atan2},
30071 {(bigint) math___Object___pi},
30072 {(bigint) math___Object___srand_from},
30073 {(bigint) math___Object___srand},
30074 {(bigint) mmbuilder___PExpr___accept_class_builder},
30075 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30076 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30077 {(bigint) mmbuilder___PNode___accept_class_verifier},
30078 {(bigint) mmbuilder___PExpr___accept_property_builder},
30079 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30080 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30081 {(bigint) parser_prod___PNode___parent},
30082 {(bigint) parser_prod___PNode___parent__eq},
30083 {(bigint) parser_prod___PNode___remove_child},
30084 {(bigint) parser_prod___ASendExpr___replace_child},
30085 {(bigint) parser_prod___Prod___replace_with},
30086 {(bigint) parser_prod___ASendExpr___visit_all},
30087 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
30088 {(bigint) parser_prod___Prod___locate},
30089 {(bigint) parser_prod___Prod___line_number},
30090 {(bigint) parser_prod___PNode___printl},
30091 {(bigint) 3 /* 57: ASendExpr < PNode: superclass init_table position */},
30092 {(bigint) control_flow___PNode___accept_control_flow},
30093 {(bigint) typing___PNode___accept_typing},
30094 {(bigint) typing___ASendExpr___after_typing},
30095 {(bigint) parser_prod___Prod___first_token},
30096 {(bigint) parser_prod___Prod___first_token__eq},
30097 {(bigint) parser_prod___Prod___last_token},
30098 {(bigint) parser_prod___Prod___last_token__eq},
30099 {(bigint) parser_prod___PNode___replace_with},
30100 {(bigint) 4 /* 66: ASendExpr < Prod: superclass init_table position */},
30101 {(bigint) compiling_methods___ASendExpr___compile_expr},
30102 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30103 {(bigint) compiling_methods___ASendExpr___compile_stmt},
30104 {(bigint) typing___PExpr___stype},
30105 {(bigint) 5 /* 71: ASendExpr < PExpr: superclass init_table position */},
30106 {(bigint) typing___PExpr___is_implicit_self},
30107 {(bigint) typing___PExpr___is_self},
30108 {(bigint) typing___PExpr___is_variable},
30109 {(bigint) typing___PExpr___if_true_variable_ctx},
30110 {(bigint) 0 /* 76: ASendExpr < ASuperInitCall: superclass init_table position */},
30111 {(bigint) typing___ASuperInitCall___register_super_init_call},
30112 {0} /* Class Hole :( */,
30113 {0} /* Class Hole :( */,
30114 {0} /* Class Hole :( */,
30115 {0} /* Class Hole :( */,
30116 {0} /* Class Hole :( */,
30117 {0} /* Class Hole :( */,
30118 {0} /* Class Hole :( */,
30119 {0} /* Class Hole :( */,
30120 {0} /* Class Hole :( */,
30121 {0} /* Class Hole :( */,
30122 {(bigint) 1 /* 88: ASendExpr < AAbsSendExpr: superclass init_table position */},
30123 {(bigint) typing___AAbsSendExpr___do_typing},
30124 {(bigint) typing___AAbsSendExpr___get_property},
30125 {(bigint) typing___AAbsSendExpr___process_signature},
30126 {(bigint) typing___AAbsSendExpr___prop},
30127 {(bigint) typing___AAbsSendExpr___arguments},
30128 {(bigint) typing___ASendExpr___name},
30129 {(bigint) typing___ASendExpr___raw_arguments},
30130 {(bigint) typing___ASendExpr___do_all_typing},
30131 {(bigint) parser_prod___ASendExpr___empty_init},
30132 {(bigint) parser_prod___ASendExpr___init_asendexpr},
30133 {(bigint) 6 /* 99: ASendExpr < ASendExpr: superclass init_table position */},
30134 {(bigint) parser_nodes___ASendExpr___n_expr},
30135 {(bigint) parser_prod___ASendExpr___n_expr__eq},
30136 };
30137 /* 0: Pointer to the classtable */
30138 /* 1: Attribute ASendExpr::_parent */
30139 /* 2: Attribute ASendExpr::_first_token */
30140 /* 3: Attribute ASendExpr::_last_token */
30141 /* 4: Attribute ASendExpr::_stype */
30142 /* 5: Attribute ASendExpr::_if_true_variable_ctx */
30143 /* 6: Attribute ASendExpr::_prop */
30144 /* 7: Attribute ASendExpr::_arguments */
30145 /* Instance Hole :( */
30146 /* Instance Hole :( */
30147 /* Instance Hole :( */
30148 /* 11: Attribute ASendExpr::_n_expr */
30149 val_t NEW_ASendExpr(void) {
30150 obj_t obj;
30151 obj = alloc(sizeof(val_t) * 12);
30152 obj->vft = (classtable_elt_t*)VFT_ASendExpr;
30153 return OBJ2VAL(obj);
30154 }
30155 val_t NEW_parser_prod___ASendExpr___empty_init() {
30156 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
30157 val_t self = NEW_ASendExpr();
30158 parser_prod___ASendExpr___empty_init(self, init_table);
30159 return self;
30160 }
30161 val_t NEW_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
30162 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
30163 val_t self = NEW_ASendExpr();
30164 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
30165 return self;
30166 }
30167 const classtable_elt_t VFT_ABinopExpr[107] = {
30168 {(bigint) 3827 /* 0: Identity */},
30169 {(bigint) 3 /* 1: ABinopExpr < Object: superclass typecheck marker */},
30170 {(bigint) 63 /* 2: ABinopExpr < PNode: superclass typecheck marker */},
30171 {(bigint) 2511 /* 3: ABinopExpr < Prod: superclass typecheck marker */},
30172 {(bigint) 3095 /* 4: ABinopExpr < PExpr: superclass typecheck marker */},
30173 {(bigint) 3611 /* 5: ABinopExpr < AAbsSendExpr: superclass typecheck marker */},
30174 {0} /* Class Hole :( */,
30175 {(bigint) 3675 /* 7: ABinopExpr < ASuperInitCall: superclass typecheck marker */},
30176 {(bigint) 3795 /* 8: ABinopExpr < ASendExpr: superclass typecheck marker */},
30177 {(bigint) 3827 /* 9: ABinopExpr < ABinopExpr: superclass typecheck marker */},
30178 {0} /* Class Hole :( */,
30179 {0} /* Class Hole :( */,
30180 {0} /* Class Hole :( */,
30181 {(bigint) utils___Object___cmangle},
30182 {(bigint) utils___Object___cmangle_table},
30183 {(bigint) hash___Object___hash},
30184 {(bigint) string___Object___to_s},
30185 {(bigint) string___Object___inspect},
30186 {(bigint) string___Object___inspect_head},
30187 {(bigint) string___Object___args},
30188 {(bigint) 2 /* 20: ABinopExpr < Object: superclass init_table position */},
30189 {(bigint) kernel___Object___object_id},
30190 {(bigint) kernel___Object___is_same_type},
30191 {(bigint) kernel___Object_____eqeq},
30192 {(bigint) kernel___Object_____neq},
30193 {(bigint) kernel___Object___output},
30194 {(bigint) kernel___Object___exit},
30195 {(bigint) kernel___Object___sys},
30196 {(bigint) time___Object___get_time},
30197 {(bigint) file___Object___printn},
30198 {(bigint) file___Object___print},
30199 {(bigint) file___Object___getc},
30200 {(bigint) file___Object___gets},
30201 {(bigint) file___Object___stdin},
30202 {(bigint) file___Object___stdout},
30203 {(bigint) file___Object___stderr},
30204 {(bigint) math___Object___atan2},
30205 {(bigint) math___Object___pi},
30206 {(bigint) math___Object___srand_from},
30207 {(bigint) math___Object___srand},
30208 {(bigint) mmbuilder___PExpr___accept_class_builder},
30209 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30210 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30211 {(bigint) mmbuilder___PNode___accept_class_verifier},
30212 {(bigint) mmbuilder___PExpr___accept_property_builder},
30213 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30214 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30215 {(bigint) parser_prod___PNode___parent},
30216 {(bigint) parser_prod___PNode___parent__eq},
30217 {(bigint) parser_prod___PNode___remove_child},
30218 {(bigint) parser_prod___ABinopExpr___replace_child},
30219 {(bigint) parser_prod___Prod___replace_with},
30220 {(bigint) parser_prod___ABinopExpr___visit_all},
30221 {(bigint) parser_prod___ABinopExpr___visit_all_reverse},
30222 {(bigint) parser_prod___Prod___locate},
30223 {(bigint) parser_prod___Prod___line_number},
30224 {(bigint) parser_prod___PNode___printl},
30225 {(bigint) 3 /* 57: ABinopExpr < PNode: superclass init_table position */},
30226 {(bigint) control_flow___PNode___accept_control_flow},
30227 {(bigint) typing___PNode___accept_typing},
30228 {(bigint) typing___ASendExpr___after_typing},
30229 {(bigint) parser_prod___Prod___first_token},
30230 {(bigint) parser_prod___Prod___first_token__eq},
30231 {(bigint) parser_prod___Prod___last_token},
30232 {(bigint) parser_prod___Prod___last_token__eq},
30233 {(bigint) parser_prod___PNode___replace_with},
30234 {(bigint) 4 /* 66: ABinopExpr < Prod: superclass init_table position */},
30235 {(bigint) compiling_methods___ASendExpr___compile_expr},
30236 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30237 {(bigint) compiling_methods___ASendExpr___compile_stmt},
30238 {(bigint) typing___PExpr___stype},
30239 {(bigint) 5 /* 71: ABinopExpr < PExpr: superclass init_table position */},
30240 {(bigint) typing___PExpr___is_implicit_self},
30241 {(bigint) typing___PExpr___is_self},
30242 {(bigint) typing___PExpr___is_variable},
30243 {(bigint) typing___PExpr___if_true_variable_ctx},
30244 {(bigint) 0 /* 76: ABinopExpr < ASuperInitCall: superclass init_table position */},
30245 {(bigint) typing___ASuperInitCall___register_super_init_call},
30246 {0} /* Class Hole :( */,
30247 {0} /* Class Hole :( */,
30248 {0} /* Class Hole :( */,
30249 {0} /* Class Hole :( */,
30250 {0} /* Class Hole :( */,
30251 {0} /* Class Hole :( */,
30252 {0} /* Class Hole :( */,
30253 {0} /* Class Hole :( */,
30254 {0} /* Class Hole :( */,
30255 {0} /* Class Hole :( */,
30256 {(bigint) 1 /* 88: ABinopExpr < AAbsSendExpr: superclass init_table position */},
30257 {(bigint) typing___AAbsSendExpr___do_typing},
30258 {(bigint) typing___AAbsSendExpr___get_property},
30259 {(bigint) typing___AAbsSendExpr___process_signature},
30260 {(bigint) typing___AAbsSendExpr___prop},
30261 {(bigint) typing___AAbsSendExpr___arguments},
30262 {(bigint) typing___ASendExpr___name},
30263 {(bigint) typing___ABinopExpr___raw_arguments},
30264 {(bigint) typing___ASendExpr___do_all_typing},
30265 {(bigint) parser_prod___ASendExpr___empty_init},
30266 {(bigint) parser_prod___ASendExpr___init_asendexpr},
30267 {(bigint) 6 /* 99: ABinopExpr < ASendExpr: superclass init_table position */},
30268 {(bigint) parser_nodes___ASendExpr___n_expr},
30269 {(bigint) parser_prod___ABinopExpr___n_expr__eq},
30270 {(bigint) parser_prod___ABinopExpr___empty_init},
30271 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
30272 {(bigint) 7 /* 104: ABinopExpr < ABinopExpr: superclass init_table position */},
30273 {(bigint) parser_nodes___ABinopExpr___n_expr2},
30274 {(bigint) parser_prod___ABinopExpr___n_expr2__eq},
30275 };
30276 /* 0: Pointer to the classtable */
30277 /* 1: Attribute ABinopExpr::_parent */
30278 /* 2: Attribute ABinopExpr::_first_token */
30279 /* 3: Attribute ABinopExpr::_last_token */
30280 /* 4: Attribute ABinopExpr::_stype */
30281 /* 5: Attribute ABinopExpr::_if_true_variable_ctx */
30282 /* 6: Attribute ABinopExpr::_prop */
30283 /* 7: Attribute ABinopExpr::_arguments */
30284 /* Instance Hole :( */
30285 /* Instance Hole :( */
30286 /* Instance Hole :( */
30287 /* 11: Attribute ABinopExpr::_n_expr */
30288 /* 12: Attribute ABinopExpr::_n_expr2 */
30289 val_t NEW_ABinopExpr(void) {
30290 obj_t obj;
30291 obj = alloc(sizeof(val_t) * 13);
30292 obj->vft = (classtable_elt_t*)VFT_ABinopExpr;
30293 return OBJ2VAL(obj);
30294 }
30295 val_t NEW_parser_prod___ABinopExpr___empty_init() {
30296 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
30297 val_t self = NEW_ABinopExpr();
30298 parser_prod___ABinopExpr___empty_init(self, init_table);
30299 return self;
30300 }
30301 val_t NEW_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
30302 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
30303 val_t self = NEW_ABinopExpr();
30304 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
30305 return self;
30306 }
30307 const classtable_elt_t VFT_ABoolExpr[77] = {
30308 {(bigint) 3567 /* 0: Identity */},
30309 {(bigint) 3 /* 1: ABoolExpr < Object: superclass typecheck marker */},
30310 {(bigint) 63 /* 2: ABoolExpr < PNode: superclass typecheck marker */},
30311 {(bigint) 2511 /* 3: ABoolExpr < Prod: superclass typecheck marker */},
30312 {(bigint) 3095 /* 4: ABoolExpr < PExpr: superclass typecheck marker */},
30313 {(bigint) 3567 /* 5: ABoolExpr < ABoolExpr: superclass typecheck marker */},
30314 {0} /* Class Hole :( */,
30315 {0} /* Class Hole :( */,
30316 {0} /* Class Hole :( */,
30317 {0} /* Class Hole :( */,
30318 {0} /* Class Hole :( */,
30319 {0} /* Class Hole :( */,
30320 {0} /* Class Hole :( */,
30321 {(bigint) utils___Object___cmangle},
30322 {(bigint) utils___Object___cmangle_table},
30323 {(bigint) hash___Object___hash},
30324 {(bigint) string___Object___to_s},
30325 {(bigint) string___Object___inspect},
30326 {(bigint) string___Object___inspect_head},
30327 {(bigint) string___Object___args},
30328 {(bigint) 0 /* 20: ABoolExpr < Object: superclass init_table position */},
30329 {(bigint) kernel___Object___object_id},
30330 {(bigint) kernel___Object___is_same_type},
30331 {(bigint) kernel___Object_____eqeq},
30332 {(bigint) kernel___Object_____neq},
30333 {(bigint) kernel___Object___output},
30334 {(bigint) kernel___Object___exit},
30335 {(bigint) kernel___Object___sys},
30336 {(bigint) time___Object___get_time},
30337 {(bigint) file___Object___printn},
30338 {(bigint) file___Object___print},
30339 {(bigint) file___Object___getc},
30340 {(bigint) file___Object___gets},
30341 {(bigint) file___Object___stdin},
30342 {(bigint) file___Object___stdout},
30343 {(bigint) file___Object___stderr},
30344 {(bigint) math___Object___atan2},
30345 {(bigint) math___Object___pi},
30346 {(bigint) math___Object___srand_from},
30347 {(bigint) math___Object___srand},
30348 {(bigint) mmbuilder___PExpr___accept_class_builder},
30349 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30350 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30351 {(bigint) mmbuilder___PNode___accept_class_verifier},
30352 {(bigint) mmbuilder___PExpr___accept_property_builder},
30353 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30354 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30355 {(bigint) parser_prod___PNode___parent},
30356 {(bigint) parser_prod___PNode___parent__eq},
30357 {(bigint) parser_prod___PNode___remove_child},
30358 {(bigint) parser_prod___PNode___replace_child},
30359 {(bigint) parser_prod___Prod___replace_with},
30360 {(bigint) parser_prod___PNode___visit_all},
30361 {(bigint) parser_prod___PNode___visit_all_reverse},
30362 {(bigint) parser_prod___Prod___locate},
30363 {(bigint) parser_prod___Prod___line_number},
30364 {(bigint) parser_prod___PNode___printl},
30365 {(bigint) 1 /* 57: ABoolExpr < PNode: superclass init_table position */},
30366 {(bigint) control_flow___PNode___accept_control_flow},
30367 {(bigint) typing___PNode___accept_typing},
30368 {(bigint) typing___ABoolExpr___after_typing},
30369 {(bigint) parser_prod___Prod___first_token},
30370 {(bigint) parser_prod___Prod___first_token__eq},
30371 {(bigint) parser_prod___Prod___last_token},
30372 {(bigint) parser_prod___Prod___last_token__eq},
30373 {(bigint) parser_prod___PNode___replace_with},
30374 {(bigint) 2 /* 66: ABoolExpr < Prod: superclass init_table position */},
30375 {(bigint) compiling_methods___PExpr___compile_expr},
30376 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30377 {(bigint) compiling_methods___PExpr___compile_stmt},
30378 {(bigint) typing___PExpr___stype},
30379 {(bigint) 3 /* 71: ABoolExpr < PExpr: superclass init_table position */},
30380 {(bigint) typing___PExpr___is_implicit_self},
30381 {(bigint) typing___PExpr___is_self},
30382 {(bigint) typing___PExpr___is_variable},
30383 {(bigint) typing___PExpr___if_true_variable_ctx},
30384 {(bigint) 4 /* 76: ABoolExpr < ABoolExpr: superclass init_table position */},
30385 };
30386 /* 0: Pointer to the classtable */
30387 /* 1: Attribute ABoolExpr::_parent */
30388 /* 2: Attribute ABoolExpr::_first_token */
30389 /* 3: Attribute ABoolExpr::_last_token */
30390 /* 4: Attribute ABoolExpr::_stype */
30391 /* 5: Attribute ABoolExpr::_if_true_variable_ctx */
30392 val_t NEW_ABoolExpr(void) {
30393 obj_t obj;
30394 obj = alloc(sizeof(val_t) * 6);
30395 obj->vft = (classtable_elt_t*)VFT_ABoolExpr;
30396 return OBJ2VAL(obj);
30397 }
30398 const classtable_elt_t VFT_AOrExpr[84] = {
30399 {(bigint) 3695 /* 0: Identity */},
30400 {(bigint) 3 /* 1: AOrExpr < Object: superclass typecheck marker */},
30401 {(bigint) 63 /* 2: AOrExpr < PNode: superclass typecheck marker */},
30402 {(bigint) 2511 /* 3: AOrExpr < Prod: superclass typecheck marker */},
30403 {(bigint) 3095 /* 4: AOrExpr < PExpr: superclass typecheck marker */},
30404 {(bigint) 3567 /* 5: AOrExpr < ABoolExpr: superclass typecheck marker */},
30405 {(bigint) 3695 /* 6: AOrExpr < AOrExpr: superclass typecheck marker */},
30406 {0} /* Class Hole :( */,
30407 {0} /* Class Hole :( */,
30408 {0} /* Class Hole :( */,
30409 {0} /* Class Hole :( */,
30410 {0} /* Class Hole :( */,
30411 {0} /* Class Hole :( */,
30412 {(bigint) utils___Object___cmangle},
30413 {(bigint) utils___Object___cmangle_table},
30414 {(bigint) hash___Object___hash},
30415 {(bigint) string___Object___to_s},
30416 {(bigint) string___Object___inspect},
30417 {(bigint) string___Object___inspect_head},
30418 {(bigint) string___Object___args},
30419 {(bigint) 0 /* 20: AOrExpr < Object: superclass init_table position */},
30420 {(bigint) kernel___Object___object_id},
30421 {(bigint) kernel___Object___is_same_type},
30422 {(bigint) kernel___Object_____eqeq},
30423 {(bigint) kernel___Object_____neq},
30424 {(bigint) kernel___Object___output},
30425 {(bigint) kernel___Object___exit},
30426 {(bigint) kernel___Object___sys},
30427 {(bigint) time___Object___get_time},
30428 {(bigint) file___Object___printn},
30429 {(bigint) file___Object___print},
30430 {(bigint) file___Object___getc},
30431 {(bigint) file___Object___gets},
30432 {(bigint) file___Object___stdin},
30433 {(bigint) file___Object___stdout},
30434 {(bigint) file___Object___stderr},
30435 {(bigint) math___Object___atan2},
30436 {(bigint) math___Object___pi},
30437 {(bigint) math___Object___srand_from},
30438 {(bigint) math___Object___srand},
30439 {(bigint) mmbuilder___PExpr___accept_class_builder},
30440 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30441 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30442 {(bigint) mmbuilder___PNode___accept_class_verifier},
30443 {(bigint) mmbuilder___PExpr___accept_property_builder},
30444 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30445 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30446 {(bigint) parser_prod___PNode___parent},
30447 {(bigint) parser_prod___PNode___parent__eq},
30448 {(bigint) parser_prod___PNode___remove_child},
30449 {(bigint) parser_prod___AOrExpr___replace_child},
30450 {(bigint) parser_prod___Prod___replace_with},
30451 {(bigint) parser_prod___AOrExpr___visit_all},
30452 {(bigint) parser_prod___AOrExpr___visit_all_reverse},
30453 {(bigint) parser_prod___Prod___locate},
30454 {(bigint) parser_prod___Prod___line_number},
30455 {(bigint) parser_prod___PNode___printl},
30456 {(bigint) 1 /* 57: AOrExpr < PNode: superclass init_table position */},
30457 {(bigint) control_flow___PNode___accept_control_flow},
30458 {(bigint) typing___PNode___accept_typing},
30459 {(bigint) typing___AOrExpr___after_typing},
30460 {(bigint) parser_prod___Prod___first_token},
30461 {(bigint) parser_prod___Prod___first_token__eq},
30462 {(bigint) parser_prod___Prod___last_token},
30463 {(bigint) parser_prod___Prod___last_token__eq},
30464 {(bigint) parser_prod___PNode___replace_with},
30465 {(bigint) 2 /* 66: AOrExpr < Prod: superclass init_table position */},
30466 {(bigint) compiling_methods___AOrExpr___compile_expr},
30467 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30468 {(bigint) compiling_methods___PExpr___compile_stmt},
30469 {(bigint) typing___PExpr___stype},
30470 {(bigint) 3 /* 71: AOrExpr < PExpr: superclass init_table position */},
30471 {(bigint) typing___PExpr___is_implicit_self},
30472 {(bigint) typing___PExpr___is_self},
30473 {(bigint) typing___PExpr___is_variable},
30474 {(bigint) typing___PExpr___if_true_variable_ctx},
30475 {(bigint) 4 /* 76: AOrExpr < ABoolExpr: superclass init_table position */},
30476 {(bigint) parser_prod___AOrExpr___empty_init},
30477 {(bigint) parser_prod___AOrExpr___init_aorexpr},
30478 {(bigint) 5 /* 79: AOrExpr < AOrExpr: superclass init_table position */},
30479 {(bigint) parser_nodes___AOrExpr___n_expr},
30480 {(bigint) parser_prod___AOrExpr___n_expr__eq},
30481 {(bigint) parser_nodes___AOrExpr___n_expr2},
30482 {(bigint) parser_prod___AOrExpr___n_expr2__eq},
30483 };
30484 /* 0: Pointer to the classtable */
30485 /* 1: Attribute AOrExpr::_parent */
30486 /* 2: Attribute AOrExpr::_first_token */
30487 /* 3: Attribute AOrExpr::_last_token */
30488 /* 4: Attribute AOrExpr::_stype */
30489 /* 5: Attribute AOrExpr::_if_true_variable_ctx */
30490 /* 6: Attribute AOrExpr::_n_expr */
30491 /* 7: Attribute AOrExpr::_n_expr2 */
30492 val_t NEW_AOrExpr(void) {
30493 obj_t obj;
30494 obj = alloc(sizeof(val_t) * 8);
30495 obj->vft = (classtable_elt_t*)VFT_AOrExpr;
30496 return OBJ2VAL(obj);
30497 }
30498 val_t NEW_parser_prod___AOrExpr___empty_init() {
30499 int init_table[6] = {0, 0, 0, 0, 0, 0};
30500 val_t self = NEW_AOrExpr();
30501 parser_prod___AOrExpr___empty_init(self, init_table);
30502 return self;
30503 }
30504 val_t NEW_parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1) {
30505 int init_table[6] = {0, 0, 0, 0, 0, 0};
30506 val_t self = NEW_AOrExpr();
30507 parser_prod___AOrExpr___init_aorexpr(self, p0, p1, init_table);
30508 return self;
30509 }
30510 const classtable_elt_t VFT_AAndExpr[84] = {
30511 {(bigint) 3779 /* 0: Identity */},
30512 {(bigint) 3 /* 1: AAndExpr < Object: superclass typecheck marker */},
30513 {(bigint) 63 /* 2: AAndExpr < PNode: superclass typecheck marker */},
30514 {(bigint) 2511 /* 3: AAndExpr < Prod: superclass typecheck marker */},
30515 {(bigint) 3095 /* 4: AAndExpr < PExpr: superclass typecheck marker */},
30516 {(bigint) 3567 /* 5: AAndExpr < ABoolExpr: superclass typecheck marker */},
30517 {(bigint) 3779 /* 6: AAndExpr < AAndExpr: superclass typecheck marker */},
30518 {0} /* Class Hole :( */,
30519 {0} /* Class Hole :( */,
30520 {0} /* Class Hole :( */,
30521 {0} /* Class Hole :( */,
30522 {0} /* Class Hole :( */,
30523 {0} /* Class Hole :( */,
30524 {(bigint) utils___Object___cmangle},
30525 {(bigint) utils___Object___cmangle_table},
30526 {(bigint) hash___Object___hash},
30527 {(bigint) string___Object___to_s},
30528 {(bigint) string___Object___inspect},
30529 {(bigint) string___Object___inspect_head},
30530 {(bigint) string___Object___args},
30531 {(bigint) 0 /* 20: AAndExpr < Object: superclass init_table position */},
30532 {(bigint) kernel___Object___object_id},
30533 {(bigint) kernel___Object___is_same_type},
30534 {(bigint) kernel___Object_____eqeq},
30535 {(bigint) kernel___Object_____neq},
30536 {(bigint) kernel___Object___output},
30537 {(bigint) kernel___Object___exit},
30538 {(bigint) kernel___Object___sys},
30539 {(bigint) time___Object___get_time},
30540 {(bigint) file___Object___printn},
30541 {(bigint) file___Object___print},
30542 {(bigint) file___Object___getc},
30543 {(bigint) file___Object___gets},
30544 {(bigint) file___Object___stdin},
30545 {(bigint) file___Object___stdout},
30546 {(bigint) file___Object___stderr},
30547 {(bigint) math___Object___atan2},
30548 {(bigint) math___Object___pi},
30549 {(bigint) math___Object___srand_from},
30550 {(bigint) math___Object___srand},
30551 {(bigint) mmbuilder___PExpr___accept_class_builder},
30552 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30553 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30554 {(bigint) mmbuilder___PNode___accept_class_verifier},
30555 {(bigint) mmbuilder___PExpr___accept_property_builder},
30556 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30557 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30558 {(bigint) parser_prod___PNode___parent},
30559 {(bigint) parser_prod___PNode___parent__eq},
30560 {(bigint) parser_prod___PNode___remove_child},
30561 {(bigint) parser_prod___AAndExpr___replace_child},
30562 {(bigint) parser_prod___Prod___replace_with},
30563 {(bigint) parser_prod___AAndExpr___visit_all},
30564 {(bigint) parser_prod___AAndExpr___visit_all_reverse},
30565 {(bigint) parser_prod___Prod___locate},
30566 {(bigint) parser_prod___Prod___line_number},
30567 {(bigint) parser_prod___PNode___printl},
30568 {(bigint) 1 /* 57: AAndExpr < PNode: superclass init_table position */},
30569 {(bigint) control_flow___PNode___accept_control_flow},
30570 {(bigint) typing___AAndExpr___accept_typing},
30571 {(bigint) typing___ABoolExpr___after_typing},
30572 {(bigint) parser_prod___Prod___first_token},
30573 {(bigint) parser_prod___Prod___first_token__eq},
30574 {(bigint) parser_prod___Prod___last_token},
30575 {(bigint) parser_prod___Prod___last_token__eq},
30576 {(bigint) parser_prod___PNode___replace_with},
30577 {(bigint) 2 /* 66: AAndExpr < Prod: superclass init_table position */},
30578 {(bigint) compiling_methods___AAndExpr___compile_expr},
30579 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30580 {(bigint) compiling_methods___PExpr___compile_stmt},
30581 {(bigint) typing___PExpr___stype},
30582 {(bigint) 3 /* 71: AAndExpr < PExpr: superclass init_table position */},
30583 {(bigint) typing___PExpr___is_implicit_self},
30584 {(bigint) typing___PExpr___is_self},
30585 {(bigint) typing___PExpr___is_variable},
30586 {(bigint) typing___PExpr___if_true_variable_ctx},
30587 {(bigint) 4 /* 76: AAndExpr < ABoolExpr: superclass init_table position */},
30588 {(bigint) parser_prod___AAndExpr___empty_init},
30589 {(bigint) parser_prod___AAndExpr___init_aandexpr},
30590 {(bigint) 5 /* 79: AAndExpr < AAndExpr: superclass init_table position */},
30591 {(bigint) parser_nodes___AAndExpr___n_expr},
30592 {(bigint) parser_prod___AAndExpr___n_expr__eq},
30593 {(bigint) parser_nodes___AAndExpr___n_expr2},
30594 {(bigint) parser_prod___AAndExpr___n_expr2__eq},
30595 };
30596 /* 0: Pointer to the classtable */
30597 /* 1: Attribute AAndExpr::_parent */
30598 /* 2: Attribute AAndExpr::_first_token */
30599 /* 3: Attribute AAndExpr::_last_token */
30600 /* 4: Attribute AAndExpr::_stype */
30601 /* 5: Attribute AAndExpr::_if_true_variable_ctx */
30602 /* 6: Attribute AAndExpr::_n_expr */
30603 /* 7: Attribute AAndExpr::_n_expr2 */
30604 val_t NEW_AAndExpr(void) {
30605 obj_t obj;
30606 obj = alloc(sizeof(val_t) * 8);
30607 obj->vft = (classtable_elt_t*)VFT_AAndExpr;
30608 return OBJ2VAL(obj);
30609 }
30610 val_t NEW_parser_prod___AAndExpr___empty_init() {
30611 int init_table[6] = {0, 0, 0, 0, 0, 0};
30612 val_t self = NEW_AAndExpr();
30613 parser_prod___AAndExpr___empty_init(self, init_table);
30614 return self;
30615 }
30616 val_t NEW_parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1) {
30617 int init_table[6] = {0, 0, 0, 0, 0, 0};
30618 val_t self = NEW_AAndExpr();
30619 parser_prod___AAndExpr___init_aandexpr(self, p0, p1, init_table);
30620 return self;
30621 }
30622 const classtable_elt_t VFT_ANotExpr[84] = {
30623 {(bigint) 3703 /* 0: Identity */},
30624 {(bigint) 3 /* 1: ANotExpr < Object: superclass typecheck marker */},
30625 {(bigint) 63 /* 2: ANotExpr < PNode: superclass typecheck marker */},
30626 {(bigint) 2511 /* 3: ANotExpr < Prod: superclass typecheck marker */},
30627 {(bigint) 3095 /* 4: ANotExpr < PExpr: superclass typecheck marker */},
30628 {(bigint) 3567 /* 5: ANotExpr < ABoolExpr: superclass typecheck marker */},
30629 {(bigint) 3703 /* 6: ANotExpr < ANotExpr: superclass typecheck marker */},
30630 {0} /* Class Hole :( */,
30631 {0} /* Class Hole :( */,
30632 {0} /* Class Hole :( */,
30633 {0} /* Class Hole :( */,
30634 {0} /* Class Hole :( */,
30635 {0} /* Class Hole :( */,
30636 {(bigint) utils___Object___cmangle},
30637 {(bigint) utils___Object___cmangle_table},
30638 {(bigint) hash___Object___hash},
30639 {(bigint) string___Object___to_s},
30640 {(bigint) string___Object___inspect},
30641 {(bigint) string___Object___inspect_head},
30642 {(bigint) string___Object___args},
30643 {(bigint) 0 /* 20: ANotExpr < Object: superclass init_table position */},
30644 {(bigint) kernel___Object___object_id},
30645 {(bigint) kernel___Object___is_same_type},
30646 {(bigint) kernel___Object_____eqeq},
30647 {(bigint) kernel___Object_____neq},
30648 {(bigint) kernel___Object___output},
30649 {(bigint) kernel___Object___exit},
30650 {(bigint) kernel___Object___sys},
30651 {(bigint) time___Object___get_time},
30652 {(bigint) file___Object___printn},
30653 {(bigint) file___Object___print},
30654 {(bigint) file___Object___getc},
30655 {(bigint) file___Object___gets},
30656 {(bigint) file___Object___stdin},
30657 {(bigint) file___Object___stdout},
30658 {(bigint) file___Object___stderr},
30659 {(bigint) math___Object___atan2},
30660 {(bigint) math___Object___pi},
30661 {(bigint) math___Object___srand_from},
30662 {(bigint) math___Object___srand},
30663 {(bigint) mmbuilder___PExpr___accept_class_builder},
30664 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30665 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30666 {(bigint) mmbuilder___PNode___accept_class_verifier},
30667 {(bigint) mmbuilder___PExpr___accept_property_builder},
30668 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30669 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30670 {(bigint) parser_prod___PNode___parent},
30671 {(bigint) parser_prod___PNode___parent__eq},
30672 {(bigint) parser_prod___PNode___remove_child},
30673 {(bigint) parser_prod___ANotExpr___replace_child},
30674 {(bigint) parser_prod___Prod___replace_with},
30675 {(bigint) parser_prod___ANotExpr___visit_all},
30676 {(bigint) parser_prod___ANotExpr___visit_all_reverse},
30677 {(bigint) parser_prod___Prod___locate},
30678 {(bigint) parser_prod___Prod___line_number},
30679 {(bigint) parser_prod___PNode___printl},
30680 {(bigint) 1 /* 57: ANotExpr < PNode: superclass init_table position */},
30681 {(bigint) control_flow___PNode___accept_control_flow},
30682 {(bigint) typing___PNode___accept_typing},
30683 {(bigint) typing___ANotExpr___after_typing},
30684 {(bigint) parser_prod___Prod___first_token},
30685 {(bigint) parser_prod___Prod___first_token__eq},
30686 {(bigint) parser_prod___Prod___last_token},
30687 {(bigint) parser_prod___Prod___last_token__eq},
30688 {(bigint) parser_prod___PNode___replace_with},
30689 {(bigint) 2 /* 66: ANotExpr < Prod: superclass init_table position */},
30690 {(bigint) compiling_methods___ANotExpr___compile_expr},
30691 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30692 {(bigint) compiling_methods___PExpr___compile_stmt},
30693 {(bigint) typing___PExpr___stype},
30694 {(bigint) 3 /* 71: ANotExpr < PExpr: superclass init_table position */},
30695 {(bigint) typing___PExpr___is_implicit_self},
30696 {(bigint) typing___PExpr___is_self},
30697 {(bigint) typing___PExpr___is_variable},
30698 {(bigint) typing___PExpr___if_true_variable_ctx},
30699 {(bigint) 4 /* 76: ANotExpr < ABoolExpr: superclass init_table position */},
30700 {(bigint) parser_prod___ANotExpr___empty_init},
30701 {(bigint) parser_prod___ANotExpr___init_anotexpr},
30702 {(bigint) 5 /* 79: ANotExpr < ANotExpr: superclass init_table position */},
30703 {(bigint) parser_nodes___ANotExpr___n_kwnot},
30704 {(bigint) parser_prod___ANotExpr___n_kwnot__eq},
30705 {(bigint) parser_nodes___ANotExpr___n_expr},
30706 {(bigint) parser_prod___ANotExpr___n_expr__eq},
30707 };
30708 /* 0: Pointer to the classtable */
30709 /* 1: Attribute ANotExpr::_parent */
30710 /* 2: Attribute ANotExpr::_first_token */
30711 /* 3: Attribute ANotExpr::_last_token */
30712 /* 4: Attribute ANotExpr::_stype */
30713 /* 5: Attribute ANotExpr::_if_true_variable_ctx */
30714 /* 6: Attribute ANotExpr::_n_kwnot */
30715 /* 7: Attribute ANotExpr::_n_expr */
30716 val_t NEW_ANotExpr(void) {
30717 obj_t obj;
30718 obj = alloc(sizeof(val_t) * 8);
30719 obj->vft = (classtable_elt_t*)VFT_ANotExpr;
30720 return OBJ2VAL(obj);
30721 }
30722 val_t NEW_parser_prod___ANotExpr___empty_init() {
30723 int init_table[6] = {0, 0, 0, 0, 0, 0};
30724 val_t self = NEW_ANotExpr();
30725 parser_prod___ANotExpr___empty_init(self, init_table);
30726 return self;
30727 }
30728 val_t NEW_parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1) {
30729 int init_table[6] = {0, 0, 0, 0, 0, 0};
30730 val_t self = NEW_ANotExpr();
30731 parser_prod___ANotExpr___init_anotexpr(self, p0, p1, init_table);
30732 return self;
30733 }
30734 const classtable_elt_t VFT_AEqExpr[110] = {
30735 {(bigint) 3875 /* 0: Identity */},
30736 {(bigint) 3 /* 1: AEqExpr < Object: superclass typecheck marker */},
30737 {(bigint) 63 /* 2: AEqExpr < PNode: superclass typecheck marker */},
30738 {(bigint) 2511 /* 3: AEqExpr < Prod: superclass typecheck marker */},
30739 {(bigint) 3095 /* 4: AEqExpr < PExpr: superclass typecheck marker */},
30740 {(bigint) 3611 /* 5: AEqExpr < AAbsSendExpr: superclass typecheck marker */},
30741 {0} /* Class Hole :( */,
30742 {(bigint) 3675 /* 7: AEqExpr < ASuperInitCall: superclass typecheck marker */},
30743 {(bigint) 3795 /* 8: AEqExpr < ASendExpr: superclass typecheck marker */},
30744 {(bigint) 3827 /* 9: AEqExpr < ABinopExpr: superclass typecheck marker */},
30745 {(bigint) 3875 /* 10: AEqExpr < AEqExpr: superclass typecheck marker */},
30746 {0} /* Class Hole :( */,
30747 {0} /* Class Hole :( */,
30748 {(bigint) utils___Object___cmangle},
30749 {(bigint) utils___Object___cmangle_table},
30750 {(bigint) hash___Object___hash},
30751 {(bigint) string___Object___to_s},
30752 {(bigint) string___Object___inspect},
30753 {(bigint) string___Object___inspect_head},
30754 {(bigint) string___Object___args},
30755 {(bigint) 2 /* 20: AEqExpr < Object: superclass init_table position */},
30756 {(bigint) kernel___Object___object_id},
30757 {(bigint) kernel___Object___is_same_type},
30758 {(bigint) kernel___Object_____eqeq},
30759 {(bigint) kernel___Object_____neq},
30760 {(bigint) kernel___Object___output},
30761 {(bigint) kernel___Object___exit},
30762 {(bigint) kernel___Object___sys},
30763 {(bigint) time___Object___get_time},
30764 {(bigint) file___Object___printn},
30765 {(bigint) file___Object___print},
30766 {(bigint) file___Object___getc},
30767 {(bigint) file___Object___gets},
30768 {(bigint) file___Object___stdin},
30769 {(bigint) file___Object___stdout},
30770 {(bigint) file___Object___stderr},
30771 {(bigint) math___Object___atan2},
30772 {(bigint) math___Object___pi},
30773 {(bigint) math___Object___srand_from},
30774 {(bigint) math___Object___srand},
30775 {(bigint) mmbuilder___PExpr___accept_class_builder},
30776 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30777 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30778 {(bigint) mmbuilder___PNode___accept_class_verifier},
30779 {(bigint) mmbuilder___PExpr___accept_property_builder},
30780 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30781 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30782 {(bigint) parser_prod___PNode___parent},
30783 {(bigint) parser_prod___PNode___parent__eq},
30784 {(bigint) parser_prod___PNode___remove_child},
30785 {(bigint) parser_prod___AEqExpr___replace_child},
30786 {(bigint) parser_prod___Prod___replace_with},
30787 {(bigint) parser_prod___AEqExpr___visit_all},
30788 {(bigint) parser_prod___AEqExpr___visit_all_reverse},
30789 {(bigint) parser_prod___Prod___locate},
30790 {(bigint) parser_prod___Prod___line_number},
30791 {(bigint) parser_prod___PNode___printl},
30792 {(bigint) 3 /* 57: AEqExpr < PNode: superclass init_table position */},
30793 {(bigint) control_flow___PNode___accept_control_flow},
30794 {(bigint) typing___PNode___accept_typing},
30795 {(bigint) typing___ASendExpr___after_typing},
30796 {(bigint) parser_prod___Prod___first_token},
30797 {(bigint) parser_prod___Prod___first_token__eq},
30798 {(bigint) parser_prod___Prod___last_token},
30799 {(bigint) parser_prod___Prod___last_token__eq},
30800 {(bigint) parser_prod___PNode___replace_with},
30801 {(bigint) 4 /* 66: AEqExpr < Prod: superclass init_table position */},
30802 {(bigint) compiling_methods___ASendExpr___compile_expr},
30803 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30804 {(bigint) compiling_methods___ASendExpr___compile_stmt},
30805 {(bigint) typing___PExpr___stype},
30806 {(bigint) 5 /* 71: AEqExpr < PExpr: superclass init_table position */},
30807 {(bigint) typing___PExpr___is_implicit_self},
30808 {(bigint) typing___PExpr___is_self},
30809 {(bigint) typing___PExpr___is_variable},
30810 {(bigint) typing___PExpr___if_true_variable_ctx},
30811 {(bigint) 0 /* 76: AEqExpr < ASuperInitCall: superclass init_table position */},
30812 {(bigint) typing___ASuperInitCall___register_super_init_call},
30813 {0} /* Class Hole :( */,
30814 {0} /* Class Hole :( */,
30815 {0} /* Class Hole :( */,
30816 {0} /* Class Hole :( */,
30817 {0} /* Class Hole :( */,
30818 {0} /* Class Hole :( */,
30819 {0} /* Class Hole :( */,
30820 {0} /* Class Hole :( */,
30821 {0} /* Class Hole :( */,
30822 {0} /* Class Hole :( */,
30823 {(bigint) 1 /* 88: AEqExpr < AAbsSendExpr: superclass init_table position */},
30824 {(bigint) typing___AAbsSendExpr___do_typing},
30825 {(bigint) typing___AAbsSendExpr___get_property},
30826 {(bigint) typing___AAbsSendExpr___process_signature},
30827 {(bigint) typing___AAbsSendExpr___prop},
30828 {(bigint) typing___AAbsSendExpr___arguments},
30829 {(bigint) typing___AEqExpr___name},
30830 {(bigint) typing___ABinopExpr___raw_arguments},
30831 {(bigint) typing___ASendExpr___do_all_typing},
30832 {(bigint) parser_prod___ASendExpr___empty_init},
30833 {(bigint) parser_prod___ASendExpr___init_asendexpr},
30834 {(bigint) 6 /* 99: AEqExpr < ASendExpr: superclass init_table position */},
30835 {(bigint) parser_nodes___ASendExpr___n_expr},
30836 {(bigint) parser_prod___AEqExpr___n_expr__eq},
30837 {(bigint) parser_prod___ABinopExpr___empty_init},
30838 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
30839 {(bigint) 7 /* 104: AEqExpr < ABinopExpr: superclass init_table position */},
30840 {(bigint) parser_nodes___ABinopExpr___n_expr2},
30841 {(bigint) parser_prod___AEqExpr___n_expr2__eq},
30842 {(bigint) parser_prod___AEqExpr___empty_init},
30843 {(bigint) parser_prod___AEqExpr___init_aeqexpr},
30844 {(bigint) 8 /* 109: AEqExpr < AEqExpr: superclass init_table position */},
30845 };
30846 /* 0: Pointer to the classtable */
30847 /* 1: Attribute AEqExpr::_parent */
30848 /* 2: Attribute AEqExpr::_first_token */
30849 /* 3: Attribute AEqExpr::_last_token */
30850 /* 4: Attribute AEqExpr::_stype */
30851 /* 5: Attribute AEqExpr::_if_true_variable_ctx */
30852 /* 6: Attribute AEqExpr::_prop */
30853 /* 7: Attribute AEqExpr::_arguments */
30854 /* Instance Hole :( */
30855 /* Instance Hole :( */
30856 /* Instance Hole :( */
30857 /* 11: Attribute AEqExpr::_n_expr */
30858 /* 12: Attribute AEqExpr::_n_expr2 */
30859 val_t NEW_AEqExpr(void) {
30860 obj_t obj;
30861 obj = alloc(sizeof(val_t) * 13);
30862 obj->vft = (classtable_elt_t*)VFT_AEqExpr;
30863 return OBJ2VAL(obj);
30864 }
30865 val_t NEW_parser_prod___AEqExpr___empty_init() {
30866 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
30867 val_t self = NEW_AEqExpr();
30868 parser_prod___AEqExpr___empty_init(self, init_table);
30869 return self;
30870 }
30871 val_t NEW_parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1) {
30872 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
30873 val_t self = NEW_AEqExpr();
30874 parser_prod___AEqExpr___init_aeqexpr(self, p0, p1, init_table);
30875 return self;
30876 }
30877 const classtable_elt_t VFT_AEeExpr[84] = {
30878 {(bigint) 3743 /* 0: Identity */},
30879 {(bigint) 3 /* 1: AEeExpr < Object: superclass typecheck marker */},
30880 {(bigint) 63 /* 2: AEeExpr < PNode: superclass typecheck marker */},
30881 {(bigint) 2511 /* 3: AEeExpr < Prod: superclass typecheck marker */},
30882 {(bigint) 3095 /* 4: AEeExpr < PExpr: superclass typecheck marker */},
30883 {(bigint) 3567 /* 5: AEeExpr < ABoolExpr: superclass typecheck marker */},
30884 {(bigint) 3743 /* 6: AEeExpr < AEeExpr: superclass typecheck marker */},
30885 {0} /* Class Hole :( */,
30886 {0} /* Class Hole :( */,
30887 {0} /* Class Hole :( */,
30888 {0} /* Class Hole :( */,
30889 {0} /* Class Hole :( */,
30890 {0} /* Class Hole :( */,
30891 {(bigint) utils___Object___cmangle},
30892 {(bigint) utils___Object___cmangle_table},
30893 {(bigint) hash___Object___hash},
30894 {(bigint) string___Object___to_s},
30895 {(bigint) string___Object___inspect},
30896 {(bigint) string___Object___inspect_head},
30897 {(bigint) string___Object___args},
30898 {(bigint) 0 /* 20: AEeExpr < Object: superclass init_table position */},
30899 {(bigint) kernel___Object___object_id},
30900 {(bigint) kernel___Object___is_same_type},
30901 {(bigint) kernel___Object_____eqeq},
30902 {(bigint) kernel___Object_____neq},
30903 {(bigint) kernel___Object___output},
30904 {(bigint) kernel___Object___exit},
30905 {(bigint) kernel___Object___sys},
30906 {(bigint) time___Object___get_time},
30907 {(bigint) file___Object___printn},
30908 {(bigint) file___Object___print},
30909 {(bigint) file___Object___getc},
30910 {(bigint) file___Object___gets},
30911 {(bigint) file___Object___stdin},
30912 {(bigint) file___Object___stdout},
30913 {(bigint) file___Object___stderr},
30914 {(bigint) math___Object___atan2},
30915 {(bigint) math___Object___pi},
30916 {(bigint) math___Object___srand_from},
30917 {(bigint) math___Object___srand},
30918 {(bigint) mmbuilder___PExpr___accept_class_builder},
30919 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30920 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30921 {(bigint) mmbuilder___PNode___accept_class_verifier},
30922 {(bigint) mmbuilder___PExpr___accept_property_builder},
30923 {(bigint) mmbuilder___PExpr___accept_property_verifier},
30924 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30925 {(bigint) parser_prod___PNode___parent},
30926 {(bigint) parser_prod___PNode___parent__eq},
30927 {(bigint) parser_prod___PNode___remove_child},
30928 {(bigint) parser_prod___AEeExpr___replace_child},
30929 {(bigint) parser_prod___Prod___replace_with},
30930 {(bigint) parser_prod___AEeExpr___visit_all},
30931 {(bigint) parser_prod___AEeExpr___visit_all_reverse},
30932 {(bigint) parser_prod___Prod___locate},
30933 {(bigint) parser_prod___Prod___line_number},
30934 {(bigint) parser_prod___PNode___printl},
30935 {(bigint) 1 /* 57: AEeExpr < PNode: superclass init_table position */},
30936 {(bigint) control_flow___PNode___accept_control_flow},
30937 {(bigint) typing___PNode___accept_typing},
30938 {(bigint) typing___ABoolExpr___after_typing},
30939 {(bigint) parser_prod___Prod___first_token},
30940 {(bigint) parser_prod___Prod___first_token__eq},
30941 {(bigint) parser_prod___Prod___last_token},
30942 {(bigint) parser_prod___Prod___last_token__eq},
30943 {(bigint) parser_prod___PNode___replace_with},
30944 {(bigint) 2 /* 66: AEeExpr < Prod: superclass init_table position */},
30945 {(bigint) compiling_methods___AEeExpr___compile_expr},
30946 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
30947 {(bigint) compiling_methods___PExpr___compile_stmt},
30948 {(bigint) typing___PExpr___stype},
30949 {(bigint) 3 /* 71: AEeExpr < PExpr: superclass init_table position */},
30950 {(bigint) typing___PExpr___is_implicit_self},
30951 {(bigint) typing___PExpr___is_self},
30952 {(bigint) typing___PExpr___is_variable},
30953 {(bigint) typing___PExpr___if_true_variable_ctx},
30954 {(bigint) 4 /* 76: AEeExpr < ABoolExpr: superclass init_table position */},
30955 {(bigint) parser_prod___AEeExpr___empty_init},
30956 {(bigint) parser_prod___AEeExpr___init_aeeexpr},
30957 {(bigint) 5 /* 79: AEeExpr < AEeExpr: superclass init_table position */},
30958 {(bigint) parser_nodes___AEeExpr___n_expr},
30959 {(bigint) parser_prod___AEeExpr___n_expr__eq},
30960 {(bigint) parser_nodes___AEeExpr___n_expr2},
30961 {(bigint) parser_prod___AEeExpr___n_expr2__eq},
30962 };
30963 /* 0: Pointer to the classtable */
30964 /* 1: Attribute AEeExpr::_parent */
30965 /* 2: Attribute AEeExpr::_first_token */
30966 /* 3: Attribute AEeExpr::_last_token */
30967 /* 4: Attribute AEeExpr::_stype */
30968 /* 5: Attribute AEeExpr::_if_true_variable_ctx */
30969 /* 6: Attribute AEeExpr::_n_expr */
30970 /* 7: Attribute AEeExpr::_n_expr2 */
30971 val_t NEW_AEeExpr(void) {
30972 obj_t obj;
30973 obj = alloc(sizeof(val_t) * 8);
30974 obj->vft = (classtable_elt_t*)VFT_AEeExpr;
30975 return OBJ2VAL(obj);
30976 }
30977 val_t NEW_parser_prod___AEeExpr___empty_init() {
30978 int init_table[6] = {0, 0, 0, 0, 0, 0};
30979 val_t self = NEW_AEeExpr();
30980 parser_prod___AEeExpr___empty_init(self, init_table);
30981 return self;
30982 }
30983 val_t NEW_parser_prod___AEeExpr___init_aeeexpr(val_t p0, val_t p1) {
30984 int init_table[6] = {0, 0, 0, 0, 0, 0};
30985 val_t self = NEW_AEeExpr();
30986 parser_prod___AEeExpr___init_aeeexpr(self, p0, p1, init_table);
30987 return self;
30988 }
30989 const classtable_elt_t VFT_ANeExpr[110] = {
30990 {(bigint) 3851 /* 0: Identity */},
30991 {(bigint) 3 /* 1: ANeExpr < Object: superclass typecheck marker */},
30992 {(bigint) 63 /* 2: ANeExpr < PNode: superclass typecheck marker */},
30993 {(bigint) 2511 /* 3: ANeExpr < Prod: superclass typecheck marker */},
30994 {(bigint) 3095 /* 4: ANeExpr < PExpr: superclass typecheck marker */},
30995 {(bigint) 3611 /* 5: ANeExpr < AAbsSendExpr: superclass typecheck marker */},
30996 {0} /* Class Hole :( */,
30997 {(bigint) 3675 /* 7: ANeExpr < ASuperInitCall: superclass typecheck marker */},
30998 {(bigint) 3795 /* 8: ANeExpr < ASendExpr: superclass typecheck marker */},
30999 {(bigint) 3827 /* 9: ANeExpr < ABinopExpr: superclass typecheck marker */},
31000 {(bigint) 3851 /* 10: ANeExpr < ANeExpr: superclass typecheck marker */},
31001 {0} /* Class Hole :( */,
31002 {0} /* Class Hole :( */,
31003 {(bigint) utils___Object___cmangle},
31004 {(bigint) utils___Object___cmangle_table},
31005 {(bigint) hash___Object___hash},
31006 {(bigint) string___Object___to_s},
31007 {(bigint) string___Object___inspect},
31008 {(bigint) string___Object___inspect_head},
31009 {(bigint) string___Object___args},
31010 {(bigint) 2 /* 20: ANeExpr < Object: superclass init_table position */},
31011 {(bigint) kernel___Object___object_id},
31012 {(bigint) kernel___Object___is_same_type},
31013 {(bigint) kernel___Object_____eqeq},
31014 {(bigint) kernel___Object_____neq},
31015 {(bigint) kernel___Object___output},
31016 {(bigint) kernel___Object___exit},
31017 {(bigint) kernel___Object___sys},
31018 {(bigint) time___Object___get_time},
31019 {(bigint) file___Object___printn},
31020 {(bigint) file___Object___print},
31021 {(bigint) file___Object___getc},
31022 {(bigint) file___Object___gets},
31023 {(bigint) file___Object___stdin},
31024 {(bigint) file___Object___stdout},
31025 {(bigint) file___Object___stderr},
31026 {(bigint) math___Object___atan2},
31027 {(bigint) math___Object___pi},
31028 {(bigint) math___Object___srand_from},
31029 {(bigint) math___Object___srand},
31030 {(bigint) mmbuilder___PExpr___accept_class_builder},
31031 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31032 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31033 {(bigint) mmbuilder___PNode___accept_class_verifier},
31034 {(bigint) mmbuilder___PExpr___accept_property_builder},
31035 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31036 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31037 {(bigint) parser_prod___PNode___parent},
31038 {(bigint) parser_prod___PNode___parent__eq},
31039 {(bigint) parser_prod___PNode___remove_child},
31040 {(bigint) parser_prod___ANeExpr___replace_child},
31041 {(bigint) parser_prod___Prod___replace_with},
31042 {(bigint) parser_prod___ANeExpr___visit_all},
31043 {(bigint) parser_prod___ANeExpr___visit_all_reverse},
31044 {(bigint) parser_prod___Prod___locate},
31045 {(bigint) parser_prod___Prod___line_number},
31046 {(bigint) parser_prod___PNode___printl},
31047 {(bigint) 3 /* 57: ANeExpr < PNode: superclass init_table position */},
31048 {(bigint) control_flow___PNode___accept_control_flow},
31049 {(bigint) typing___PNode___accept_typing},
31050 {(bigint) typing___ASendExpr___after_typing},
31051 {(bigint) parser_prod___Prod___first_token},
31052 {(bigint) parser_prod___Prod___first_token__eq},
31053 {(bigint) parser_prod___Prod___last_token},
31054 {(bigint) parser_prod___Prod___last_token__eq},
31055 {(bigint) parser_prod___PNode___replace_with},
31056 {(bigint) 4 /* 66: ANeExpr < Prod: superclass init_table position */},
31057 {(bigint) compiling_methods___ASendExpr___compile_expr},
31058 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31059 {(bigint) compiling_methods___ASendExpr___compile_stmt},
31060 {(bigint) typing___PExpr___stype},
31061 {(bigint) 5 /* 71: ANeExpr < PExpr: superclass init_table position */},
31062 {(bigint) typing___PExpr___is_implicit_self},
31063 {(bigint) typing___PExpr___is_self},
31064 {(bigint) typing___PExpr___is_variable},
31065 {(bigint) typing___PExpr___if_true_variable_ctx},
31066 {(bigint) 0 /* 76: ANeExpr < ASuperInitCall: superclass init_table position */},
31067 {(bigint) typing___ASuperInitCall___register_super_init_call},
31068 {0} /* Class Hole :( */,
31069 {0} /* Class Hole :( */,
31070 {0} /* Class Hole :( */,
31071 {0} /* Class Hole :( */,
31072 {0} /* Class Hole :( */,
31073 {0} /* Class Hole :( */,
31074 {0} /* Class Hole :( */,
31075 {0} /* Class Hole :( */,
31076 {0} /* Class Hole :( */,
31077 {0} /* Class Hole :( */,
31078 {(bigint) 1 /* 88: ANeExpr < AAbsSendExpr: superclass init_table position */},
31079 {(bigint) typing___AAbsSendExpr___do_typing},
31080 {(bigint) typing___AAbsSendExpr___get_property},
31081 {(bigint) typing___AAbsSendExpr___process_signature},
31082 {(bigint) typing___AAbsSendExpr___prop},
31083 {(bigint) typing___AAbsSendExpr___arguments},
31084 {(bigint) typing___ANeExpr___name},
31085 {(bigint) typing___ABinopExpr___raw_arguments},
31086 {(bigint) typing___ASendExpr___do_all_typing},
31087 {(bigint) parser_prod___ASendExpr___empty_init},
31088 {(bigint) parser_prod___ASendExpr___init_asendexpr},
31089 {(bigint) 6 /* 99: ANeExpr < ASendExpr: superclass init_table position */},
31090 {(bigint) parser_nodes___ASendExpr___n_expr},
31091 {(bigint) parser_prod___ANeExpr___n_expr__eq},
31092 {(bigint) parser_prod___ABinopExpr___empty_init},
31093 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
31094 {(bigint) 7 /* 104: ANeExpr < ABinopExpr: superclass init_table position */},
31095 {(bigint) parser_nodes___ABinopExpr___n_expr2},
31096 {(bigint) parser_prod___ANeExpr___n_expr2__eq},
31097 {(bigint) parser_prod___ANeExpr___empty_init},
31098 {(bigint) parser_prod___ANeExpr___init_aneexpr},
31099 {(bigint) 8 /* 109: ANeExpr < ANeExpr: superclass init_table position */},
31100 };
31101 /* 0: Pointer to the classtable */
31102 /* 1: Attribute ANeExpr::_parent */
31103 /* 2: Attribute ANeExpr::_first_token */
31104 /* 3: Attribute ANeExpr::_last_token */
31105 /* 4: Attribute ANeExpr::_stype */
31106 /* 5: Attribute ANeExpr::_if_true_variable_ctx */
31107 /* 6: Attribute ANeExpr::_prop */
31108 /* 7: Attribute ANeExpr::_arguments */
31109 /* Instance Hole :( */
31110 /* Instance Hole :( */
31111 /* Instance Hole :( */
31112 /* 11: Attribute ANeExpr::_n_expr */
31113 /* 12: Attribute ANeExpr::_n_expr2 */
31114 val_t NEW_ANeExpr(void) {
31115 obj_t obj;
31116 obj = alloc(sizeof(val_t) * 13);
31117 obj->vft = (classtable_elt_t*)VFT_ANeExpr;
31118 return OBJ2VAL(obj);
31119 }
31120 val_t NEW_parser_prod___ANeExpr___empty_init() {
31121 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31122 val_t self = NEW_ANeExpr();
31123 parser_prod___ANeExpr___empty_init(self, init_table);
31124 return self;
31125 }
31126 val_t NEW_parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1) {
31127 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31128 val_t self = NEW_ANeExpr();
31129 parser_prod___ANeExpr___init_aneexpr(self, p0, p1, init_table);
31130 return self;
31131 }
31132 const classtable_elt_t VFT_ALtExpr[110] = {
31133 {(bigint) 3859 /* 0: Identity */},
31134 {(bigint) 3 /* 1: ALtExpr < Object: superclass typecheck marker */},
31135 {(bigint) 63 /* 2: ALtExpr < PNode: superclass typecheck marker */},
31136 {(bigint) 2511 /* 3: ALtExpr < Prod: superclass typecheck marker */},
31137 {(bigint) 3095 /* 4: ALtExpr < PExpr: superclass typecheck marker */},
31138 {(bigint) 3611 /* 5: ALtExpr < AAbsSendExpr: superclass typecheck marker */},
31139 {0} /* Class Hole :( */,
31140 {(bigint) 3675 /* 7: ALtExpr < ASuperInitCall: superclass typecheck marker */},
31141 {(bigint) 3795 /* 8: ALtExpr < ASendExpr: superclass typecheck marker */},
31142 {(bigint) 3827 /* 9: ALtExpr < ABinopExpr: superclass typecheck marker */},
31143 {(bigint) 3859 /* 10: ALtExpr < ALtExpr: superclass typecheck marker */},
31144 {0} /* Class Hole :( */,
31145 {0} /* Class Hole :( */,
31146 {(bigint) utils___Object___cmangle},
31147 {(bigint) utils___Object___cmangle_table},
31148 {(bigint) hash___Object___hash},
31149 {(bigint) string___Object___to_s},
31150 {(bigint) string___Object___inspect},
31151 {(bigint) string___Object___inspect_head},
31152 {(bigint) string___Object___args},
31153 {(bigint) 2 /* 20: ALtExpr < Object: superclass init_table position */},
31154 {(bigint) kernel___Object___object_id},
31155 {(bigint) kernel___Object___is_same_type},
31156 {(bigint) kernel___Object_____eqeq},
31157 {(bigint) kernel___Object_____neq},
31158 {(bigint) kernel___Object___output},
31159 {(bigint) kernel___Object___exit},
31160 {(bigint) kernel___Object___sys},
31161 {(bigint) time___Object___get_time},
31162 {(bigint) file___Object___printn},
31163 {(bigint) file___Object___print},
31164 {(bigint) file___Object___getc},
31165 {(bigint) file___Object___gets},
31166 {(bigint) file___Object___stdin},
31167 {(bigint) file___Object___stdout},
31168 {(bigint) file___Object___stderr},
31169 {(bigint) math___Object___atan2},
31170 {(bigint) math___Object___pi},
31171 {(bigint) math___Object___srand_from},
31172 {(bigint) math___Object___srand},
31173 {(bigint) mmbuilder___PExpr___accept_class_builder},
31174 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31175 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31176 {(bigint) mmbuilder___PNode___accept_class_verifier},
31177 {(bigint) mmbuilder___PExpr___accept_property_builder},
31178 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31179 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31180 {(bigint) parser_prod___PNode___parent},
31181 {(bigint) parser_prod___PNode___parent__eq},
31182 {(bigint) parser_prod___PNode___remove_child},
31183 {(bigint) parser_prod___ALtExpr___replace_child},
31184 {(bigint) parser_prod___Prod___replace_with},
31185 {(bigint) parser_prod___ALtExpr___visit_all},
31186 {(bigint) parser_prod___ALtExpr___visit_all_reverse},
31187 {(bigint) parser_prod___Prod___locate},
31188 {(bigint) parser_prod___Prod___line_number},
31189 {(bigint) parser_prod___PNode___printl},
31190 {(bigint) 3 /* 57: ALtExpr < PNode: superclass init_table position */},
31191 {(bigint) control_flow___PNode___accept_control_flow},
31192 {(bigint) typing___PNode___accept_typing},
31193 {(bigint) typing___ASendExpr___after_typing},
31194 {(bigint) parser_prod___Prod___first_token},
31195 {(bigint) parser_prod___Prod___first_token__eq},
31196 {(bigint) parser_prod___Prod___last_token},
31197 {(bigint) parser_prod___Prod___last_token__eq},
31198 {(bigint) parser_prod___PNode___replace_with},
31199 {(bigint) 4 /* 66: ALtExpr < Prod: superclass init_table position */},
31200 {(bigint) compiling_methods___ASendExpr___compile_expr},
31201 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31202 {(bigint) compiling_methods___ASendExpr___compile_stmt},
31203 {(bigint) typing___PExpr___stype},
31204 {(bigint) 5 /* 71: ALtExpr < PExpr: superclass init_table position */},
31205 {(bigint) typing___PExpr___is_implicit_self},
31206 {(bigint) typing___PExpr___is_self},
31207 {(bigint) typing___PExpr___is_variable},
31208 {(bigint) typing___PExpr___if_true_variable_ctx},
31209 {(bigint) 0 /* 76: ALtExpr < ASuperInitCall: superclass init_table position */},
31210 {(bigint) typing___ASuperInitCall___register_super_init_call},
31211 {0} /* Class Hole :( */,
31212 {0} /* Class Hole :( */,
31213 {0} /* Class Hole :( */,
31214 {0} /* Class Hole :( */,
31215 {0} /* Class Hole :( */,
31216 {0} /* Class Hole :( */,
31217 {0} /* Class Hole :( */,
31218 {0} /* Class Hole :( */,
31219 {0} /* Class Hole :( */,
31220 {0} /* Class Hole :( */,
31221 {(bigint) 1 /* 88: ALtExpr < AAbsSendExpr: superclass init_table position */},
31222 {(bigint) typing___AAbsSendExpr___do_typing},
31223 {(bigint) typing___AAbsSendExpr___get_property},
31224 {(bigint) typing___AAbsSendExpr___process_signature},
31225 {(bigint) typing___AAbsSendExpr___prop},
31226 {(bigint) typing___AAbsSendExpr___arguments},
31227 {(bigint) typing___ALtExpr___name},
31228 {(bigint) typing___ABinopExpr___raw_arguments},
31229 {(bigint) typing___ASendExpr___do_all_typing},
31230 {(bigint) parser_prod___ASendExpr___empty_init},
31231 {(bigint) parser_prod___ASendExpr___init_asendexpr},
31232 {(bigint) 6 /* 99: ALtExpr < ASendExpr: superclass init_table position */},
31233 {(bigint) parser_nodes___ASendExpr___n_expr},
31234 {(bigint) parser_prod___ALtExpr___n_expr__eq},
31235 {(bigint) parser_prod___ABinopExpr___empty_init},
31236 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
31237 {(bigint) 7 /* 104: ALtExpr < ABinopExpr: superclass init_table position */},
31238 {(bigint) parser_nodes___ABinopExpr___n_expr2},
31239 {(bigint) parser_prod___ALtExpr___n_expr2__eq},
31240 {(bigint) parser_prod___ALtExpr___empty_init},
31241 {(bigint) parser_prod___ALtExpr___init_altexpr},
31242 {(bigint) 8 /* 109: ALtExpr < ALtExpr: superclass init_table position */},
31243 };
31244 /* 0: Pointer to the classtable */
31245 /* 1: Attribute ALtExpr::_parent */
31246 /* 2: Attribute ALtExpr::_first_token */
31247 /* 3: Attribute ALtExpr::_last_token */
31248 /* 4: Attribute ALtExpr::_stype */
31249 /* 5: Attribute ALtExpr::_if_true_variable_ctx */
31250 /* 6: Attribute ALtExpr::_prop */
31251 /* 7: Attribute ALtExpr::_arguments */
31252 /* Instance Hole :( */
31253 /* Instance Hole :( */
31254 /* Instance Hole :( */
31255 /* 11: Attribute ALtExpr::_n_expr */
31256 /* 12: Attribute ALtExpr::_n_expr2 */
31257 val_t NEW_ALtExpr(void) {
31258 obj_t obj;
31259 obj = alloc(sizeof(val_t) * 13);
31260 obj->vft = (classtable_elt_t*)VFT_ALtExpr;
31261 return OBJ2VAL(obj);
31262 }
31263 val_t NEW_parser_prod___ALtExpr___empty_init() {
31264 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31265 val_t self = NEW_ALtExpr();
31266 parser_prod___ALtExpr___empty_init(self, init_table);
31267 return self;
31268 }
31269 val_t NEW_parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1) {
31270 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31271 val_t self = NEW_ALtExpr();
31272 parser_prod___ALtExpr___init_altexpr(self, p0, p1, init_table);
31273 return self;
31274 }
31275 const classtable_elt_t VFT_ALeExpr[110] = {
31276 {(bigint) 3863 /* 0: Identity */},
31277 {(bigint) 3 /* 1: ALeExpr < Object: superclass typecheck marker */},
31278 {(bigint) 63 /* 2: ALeExpr < PNode: superclass typecheck marker */},
31279 {(bigint) 2511 /* 3: ALeExpr < Prod: superclass typecheck marker */},
31280 {(bigint) 3095 /* 4: ALeExpr < PExpr: superclass typecheck marker */},
31281 {(bigint) 3611 /* 5: ALeExpr < AAbsSendExpr: superclass typecheck marker */},
31282 {0} /* Class Hole :( */,
31283 {(bigint) 3675 /* 7: ALeExpr < ASuperInitCall: superclass typecheck marker */},
31284 {(bigint) 3795 /* 8: ALeExpr < ASendExpr: superclass typecheck marker */},
31285 {(bigint) 3827 /* 9: ALeExpr < ABinopExpr: superclass typecheck marker */},
31286 {(bigint) 3863 /* 10: ALeExpr < ALeExpr: superclass typecheck marker */},
31287 {0} /* Class Hole :( */,
31288 {0} /* Class Hole :( */,
31289 {(bigint) utils___Object___cmangle},
31290 {(bigint) utils___Object___cmangle_table},
31291 {(bigint) hash___Object___hash},
31292 {(bigint) string___Object___to_s},
31293 {(bigint) string___Object___inspect},
31294 {(bigint) string___Object___inspect_head},
31295 {(bigint) string___Object___args},
31296 {(bigint) 2 /* 20: ALeExpr < Object: superclass init_table position */},
31297 {(bigint) kernel___Object___object_id},
31298 {(bigint) kernel___Object___is_same_type},
31299 {(bigint) kernel___Object_____eqeq},
31300 {(bigint) kernel___Object_____neq},
31301 {(bigint) kernel___Object___output},
31302 {(bigint) kernel___Object___exit},
31303 {(bigint) kernel___Object___sys},
31304 {(bigint) time___Object___get_time},
31305 {(bigint) file___Object___printn},
31306 {(bigint) file___Object___print},
31307 {(bigint) file___Object___getc},
31308 {(bigint) file___Object___gets},
31309 {(bigint) file___Object___stdin},
31310 {(bigint) file___Object___stdout},
31311 {(bigint) file___Object___stderr},
31312 {(bigint) math___Object___atan2},
31313 {(bigint) math___Object___pi},
31314 {(bigint) math___Object___srand_from},
31315 {(bigint) math___Object___srand},
31316 {(bigint) mmbuilder___PExpr___accept_class_builder},
31317 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31318 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31319 {(bigint) mmbuilder___PNode___accept_class_verifier},
31320 {(bigint) mmbuilder___PExpr___accept_property_builder},
31321 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31322 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31323 {(bigint) parser_prod___PNode___parent},
31324 {(bigint) parser_prod___PNode___parent__eq},
31325 {(bigint) parser_prod___PNode___remove_child},
31326 {(bigint) parser_prod___ALeExpr___replace_child},
31327 {(bigint) parser_prod___Prod___replace_with},
31328 {(bigint) parser_prod___ALeExpr___visit_all},
31329 {(bigint) parser_prod___ALeExpr___visit_all_reverse},
31330 {(bigint) parser_prod___Prod___locate},
31331 {(bigint) parser_prod___Prod___line_number},
31332 {(bigint) parser_prod___PNode___printl},
31333 {(bigint) 3 /* 57: ALeExpr < PNode: superclass init_table position */},
31334 {(bigint) control_flow___PNode___accept_control_flow},
31335 {(bigint) typing___PNode___accept_typing},
31336 {(bigint) typing___ASendExpr___after_typing},
31337 {(bigint) parser_prod___Prod___first_token},
31338 {(bigint) parser_prod___Prod___first_token__eq},
31339 {(bigint) parser_prod___Prod___last_token},
31340 {(bigint) parser_prod___Prod___last_token__eq},
31341 {(bigint) parser_prod___PNode___replace_with},
31342 {(bigint) 4 /* 66: ALeExpr < Prod: superclass init_table position */},
31343 {(bigint) compiling_methods___ASendExpr___compile_expr},
31344 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31345 {(bigint) compiling_methods___ASendExpr___compile_stmt},
31346 {(bigint) typing___PExpr___stype},
31347 {(bigint) 5 /* 71: ALeExpr < PExpr: superclass init_table position */},
31348 {(bigint) typing___PExpr___is_implicit_self},
31349 {(bigint) typing___PExpr___is_self},
31350 {(bigint) typing___PExpr___is_variable},
31351 {(bigint) typing___PExpr___if_true_variable_ctx},
31352 {(bigint) 0 /* 76: ALeExpr < ASuperInitCall: superclass init_table position */},
31353 {(bigint) typing___ASuperInitCall___register_super_init_call},
31354 {0} /* Class Hole :( */,
31355 {0} /* Class Hole :( */,
31356 {0} /* Class Hole :( */,
31357 {0} /* Class Hole :( */,
31358 {0} /* Class Hole :( */,
31359 {0} /* Class Hole :( */,
31360 {0} /* Class Hole :( */,
31361 {0} /* Class Hole :( */,
31362 {0} /* Class Hole :( */,
31363 {0} /* Class Hole :( */,
31364 {(bigint) 1 /* 88: ALeExpr < AAbsSendExpr: superclass init_table position */},
31365 {(bigint) typing___AAbsSendExpr___do_typing},
31366 {(bigint) typing___AAbsSendExpr___get_property},
31367 {(bigint) typing___AAbsSendExpr___process_signature},
31368 {(bigint) typing___AAbsSendExpr___prop},
31369 {(bigint) typing___AAbsSendExpr___arguments},
31370 {(bigint) typing___ALeExpr___name},
31371 {(bigint) typing___ABinopExpr___raw_arguments},
31372 {(bigint) typing___ASendExpr___do_all_typing},
31373 {(bigint) parser_prod___ASendExpr___empty_init},
31374 {(bigint) parser_prod___ASendExpr___init_asendexpr},
31375 {(bigint) 6 /* 99: ALeExpr < ASendExpr: superclass init_table position */},
31376 {(bigint) parser_nodes___ASendExpr___n_expr},
31377 {(bigint) parser_prod___ALeExpr___n_expr__eq},
31378 {(bigint) parser_prod___ABinopExpr___empty_init},
31379 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
31380 {(bigint) 7 /* 104: ALeExpr < ABinopExpr: superclass init_table position */},
31381 {(bigint) parser_nodes___ABinopExpr___n_expr2},
31382 {(bigint) parser_prod___ALeExpr___n_expr2__eq},
31383 {(bigint) parser_prod___ALeExpr___empty_init},
31384 {(bigint) parser_prod___ALeExpr___init_aleexpr},
31385 {(bigint) 8 /* 109: ALeExpr < ALeExpr: superclass init_table position */},
31386 };
31387 /* 0: Pointer to the classtable */
31388 /* 1: Attribute ALeExpr::_parent */
31389 /* 2: Attribute ALeExpr::_first_token */
31390 /* 3: Attribute ALeExpr::_last_token */
31391 /* 4: Attribute ALeExpr::_stype */
31392 /* 5: Attribute ALeExpr::_if_true_variable_ctx */
31393 /* 6: Attribute ALeExpr::_prop */
31394 /* 7: Attribute ALeExpr::_arguments */
31395 /* Instance Hole :( */
31396 /* Instance Hole :( */
31397 /* Instance Hole :( */
31398 /* 11: Attribute ALeExpr::_n_expr */
31399 /* 12: Attribute ALeExpr::_n_expr2 */
31400 val_t NEW_ALeExpr(void) {
31401 obj_t obj;
31402 obj = alloc(sizeof(val_t) * 13);
31403 obj->vft = (classtable_elt_t*)VFT_ALeExpr;
31404 return OBJ2VAL(obj);
31405 }
31406 val_t NEW_parser_prod___ALeExpr___empty_init() {
31407 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31408 val_t self = NEW_ALeExpr();
31409 parser_prod___ALeExpr___empty_init(self, init_table);
31410 return self;
31411 }
31412 val_t NEW_parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1) {
31413 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31414 val_t self = NEW_ALeExpr();
31415 parser_prod___ALeExpr___init_aleexpr(self, p0, p1, init_table);
31416 return self;
31417 }
31418 const classtable_elt_t VFT_AGtExpr[110] = {
31419 {(bigint) 3867 /* 0: Identity */},
31420 {(bigint) 3 /* 1: AGtExpr < Object: superclass typecheck marker */},
31421 {(bigint) 63 /* 2: AGtExpr < PNode: superclass typecheck marker */},
31422 {(bigint) 2511 /* 3: AGtExpr < Prod: superclass typecheck marker */},
31423 {(bigint) 3095 /* 4: AGtExpr < PExpr: superclass typecheck marker */},
31424 {(bigint) 3611 /* 5: AGtExpr < AAbsSendExpr: superclass typecheck marker */},
31425 {0} /* Class Hole :( */,
31426 {(bigint) 3675 /* 7: AGtExpr < ASuperInitCall: superclass typecheck marker */},
31427 {(bigint) 3795 /* 8: AGtExpr < ASendExpr: superclass typecheck marker */},
31428 {(bigint) 3827 /* 9: AGtExpr < ABinopExpr: superclass typecheck marker */},
31429 {(bigint) 3867 /* 10: AGtExpr < AGtExpr: superclass typecheck marker */},
31430 {0} /* Class Hole :( */,
31431 {0} /* Class Hole :( */,
31432 {(bigint) utils___Object___cmangle},
31433 {(bigint) utils___Object___cmangle_table},
31434 {(bigint) hash___Object___hash},
31435 {(bigint) string___Object___to_s},
31436 {(bigint) string___Object___inspect},
31437 {(bigint) string___Object___inspect_head},
31438 {(bigint) string___Object___args},
31439 {(bigint) 2 /* 20: AGtExpr < Object: superclass init_table position */},
31440 {(bigint) kernel___Object___object_id},
31441 {(bigint) kernel___Object___is_same_type},
31442 {(bigint) kernel___Object_____eqeq},
31443 {(bigint) kernel___Object_____neq},
31444 {(bigint) kernel___Object___output},
31445 {(bigint) kernel___Object___exit},
31446 {(bigint) kernel___Object___sys},
31447 {(bigint) time___Object___get_time},
31448 {(bigint) file___Object___printn},
31449 {(bigint) file___Object___print},
31450 {(bigint) file___Object___getc},
31451 {(bigint) file___Object___gets},
31452 {(bigint) file___Object___stdin},
31453 {(bigint) file___Object___stdout},
31454 {(bigint) file___Object___stderr},
31455 {(bigint) math___Object___atan2},
31456 {(bigint) math___Object___pi},
31457 {(bigint) math___Object___srand_from},
31458 {(bigint) math___Object___srand},
31459 {(bigint) mmbuilder___PExpr___accept_class_builder},
31460 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31461 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31462 {(bigint) mmbuilder___PNode___accept_class_verifier},
31463 {(bigint) mmbuilder___PExpr___accept_property_builder},
31464 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31465 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31466 {(bigint) parser_prod___PNode___parent},
31467 {(bigint) parser_prod___PNode___parent__eq},
31468 {(bigint) parser_prod___PNode___remove_child},
31469 {(bigint) parser_prod___AGtExpr___replace_child},
31470 {(bigint) parser_prod___Prod___replace_with},
31471 {(bigint) parser_prod___AGtExpr___visit_all},
31472 {(bigint) parser_prod___AGtExpr___visit_all_reverse},
31473 {(bigint) parser_prod___Prod___locate},
31474 {(bigint) parser_prod___Prod___line_number},
31475 {(bigint) parser_prod___PNode___printl},
31476 {(bigint) 3 /* 57: AGtExpr < PNode: superclass init_table position */},
31477 {(bigint) control_flow___PNode___accept_control_flow},
31478 {(bigint) typing___PNode___accept_typing},
31479 {(bigint) typing___ASendExpr___after_typing},
31480 {(bigint) parser_prod___Prod___first_token},
31481 {(bigint) parser_prod___Prod___first_token__eq},
31482 {(bigint) parser_prod___Prod___last_token},
31483 {(bigint) parser_prod___Prod___last_token__eq},
31484 {(bigint) parser_prod___PNode___replace_with},
31485 {(bigint) 4 /* 66: AGtExpr < Prod: superclass init_table position */},
31486 {(bigint) compiling_methods___ASendExpr___compile_expr},
31487 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31488 {(bigint) compiling_methods___ASendExpr___compile_stmt},
31489 {(bigint) typing___PExpr___stype},
31490 {(bigint) 5 /* 71: AGtExpr < PExpr: superclass init_table position */},
31491 {(bigint) typing___PExpr___is_implicit_self},
31492 {(bigint) typing___PExpr___is_self},
31493 {(bigint) typing___PExpr___is_variable},
31494 {(bigint) typing___PExpr___if_true_variable_ctx},
31495 {(bigint) 0 /* 76: AGtExpr < ASuperInitCall: superclass init_table position */},
31496 {(bigint) typing___ASuperInitCall___register_super_init_call},
31497 {0} /* Class Hole :( */,
31498 {0} /* Class Hole :( */,
31499 {0} /* Class Hole :( */,
31500 {0} /* Class Hole :( */,
31501 {0} /* Class Hole :( */,
31502 {0} /* Class Hole :( */,
31503 {0} /* Class Hole :( */,
31504 {0} /* Class Hole :( */,
31505 {0} /* Class Hole :( */,
31506 {0} /* Class Hole :( */,
31507 {(bigint) 1 /* 88: AGtExpr < AAbsSendExpr: superclass init_table position */},
31508 {(bigint) typing___AAbsSendExpr___do_typing},
31509 {(bigint) typing___AAbsSendExpr___get_property},
31510 {(bigint) typing___AAbsSendExpr___process_signature},
31511 {(bigint) typing___AAbsSendExpr___prop},
31512 {(bigint) typing___AAbsSendExpr___arguments},
31513 {(bigint) typing___AGtExpr___name},
31514 {(bigint) typing___ABinopExpr___raw_arguments},
31515 {(bigint) typing___ASendExpr___do_all_typing},
31516 {(bigint) parser_prod___ASendExpr___empty_init},
31517 {(bigint) parser_prod___ASendExpr___init_asendexpr},
31518 {(bigint) 6 /* 99: AGtExpr < ASendExpr: superclass init_table position */},
31519 {(bigint) parser_nodes___ASendExpr___n_expr},
31520 {(bigint) parser_prod___AGtExpr___n_expr__eq},
31521 {(bigint) parser_prod___ABinopExpr___empty_init},
31522 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
31523 {(bigint) 7 /* 104: AGtExpr < ABinopExpr: superclass init_table position */},
31524 {(bigint) parser_nodes___ABinopExpr___n_expr2},
31525 {(bigint) parser_prod___AGtExpr___n_expr2__eq},
31526 {(bigint) parser_prod___AGtExpr___empty_init},
31527 {(bigint) parser_prod___AGtExpr___init_agtexpr},
31528 {(bigint) 8 /* 109: AGtExpr < AGtExpr: superclass init_table position */},
31529 };
31530 /* 0: Pointer to the classtable */
31531 /* 1: Attribute AGtExpr::_parent */
31532 /* 2: Attribute AGtExpr::_first_token */
31533 /* 3: Attribute AGtExpr::_last_token */
31534 /* 4: Attribute AGtExpr::_stype */
31535 /* 5: Attribute AGtExpr::_if_true_variable_ctx */
31536 /* 6: Attribute AGtExpr::_prop */
31537 /* 7: Attribute AGtExpr::_arguments */
31538 /* Instance Hole :( */
31539 /* Instance Hole :( */
31540 /* Instance Hole :( */
31541 /* 11: Attribute AGtExpr::_n_expr */
31542 /* 12: Attribute AGtExpr::_n_expr2 */
31543 val_t NEW_AGtExpr(void) {
31544 obj_t obj;
31545 obj = alloc(sizeof(val_t) * 13);
31546 obj->vft = (classtable_elt_t*)VFT_AGtExpr;
31547 return OBJ2VAL(obj);
31548 }
31549 val_t NEW_parser_prod___AGtExpr___empty_init() {
31550 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31551 val_t self = NEW_AGtExpr();
31552 parser_prod___AGtExpr___empty_init(self, init_table);
31553 return self;
31554 }
31555 val_t NEW_parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1) {
31556 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31557 val_t self = NEW_AGtExpr();
31558 parser_prod___AGtExpr___init_agtexpr(self, p0, p1, init_table);
31559 return self;
31560 }
31561 const classtable_elt_t VFT_AGeExpr[110] = {
31562 {(bigint) 3871 /* 0: Identity */},
31563 {(bigint) 3 /* 1: AGeExpr < Object: superclass typecheck marker */},
31564 {(bigint) 63 /* 2: AGeExpr < PNode: superclass typecheck marker */},
31565 {(bigint) 2511 /* 3: AGeExpr < Prod: superclass typecheck marker */},
31566 {(bigint) 3095 /* 4: AGeExpr < PExpr: superclass typecheck marker */},
31567 {(bigint) 3611 /* 5: AGeExpr < AAbsSendExpr: superclass typecheck marker */},
31568 {0} /* Class Hole :( */,
31569 {(bigint) 3675 /* 7: AGeExpr < ASuperInitCall: superclass typecheck marker */},
31570 {(bigint) 3795 /* 8: AGeExpr < ASendExpr: superclass typecheck marker */},
31571 {(bigint) 3827 /* 9: AGeExpr < ABinopExpr: superclass typecheck marker */},
31572 {(bigint) 3871 /* 10: AGeExpr < AGeExpr: superclass typecheck marker */},
31573 {0} /* Class Hole :( */,
31574 {0} /* Class Hole :( */,
31575 {(bigint) utils___Object___cmangle},
31576 {(bigint) utils___Object___cmangle_table},
31577 {(bigint) hash___Object___hash},
31578 {(bigint) string___Object___to_s},
31579 {(bigint) string___Object___inspect},
31580 {(bigint) string___Object___inspect_head},
31581 {(bigint) string___Object___args},
31582 {(bigint) 2 /* 20: AGeExpr < Object: superclass init_table position */},
31583 {(bigint) kernel___Object___object_id},
31584 {(bigint) kernel___Object___is_same_type},
31585 {(bigint) kernel___Object_____eqeq},
31586 {(bigint) kernel___Object_____neq},
31587 {(bigint) kernel___Object___output},
31588 {(bigint) kernel___Object___exit},
31589 {(bigint) kernel___Object___sys},
31590 {(bigint) time___Object___get_time},
31591 {(bigint) file___Object___printn},
31592 {(bigint) file___Object___print},
31593 {(bigint) file___Object___getc},
31594 {(bigint) file___Object___gets},
31595 {(bigint) file___Object___stdin},
31596 {(bigint) file___Object___stdout},
31597 {(bigint) file___Object___stderr},
31598 {(bigint) math___Object___atan2},
31599 {(bigint) math___Object___pi},
31600 {(bigint) math___Object___srand_from},
31601 {(bigint) math___Object___srand},
31602 {(bigint) mmbuilder___PExpr___accept_class_builder},
31603 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31604 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31605 {(bigint) mmbuilder___PNode___accept_class_verifier},
31606 {(bigint) mmbuilder___PExpr___accept_property_builder},
31607 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31608 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31609 {(bigint) parser_prod___PNode___parent},
31610 {(bigint) parser_prod___PNode___parent__eq},
31611 {(bigint) parser_prod___PNode___remove_child},
31612 {(bigint) parser_prod___AGeExpr___replace_child},
31613 {(bigint) parser_prod___Prod___replace_with},
31614 {(bigint) parser_prod___AGeExpr___visit_all},
31615 {(bigint) parser_prod___AGeExpr___visit_all_reverse},
31616 {(bigint) parser_prod___Prod___locate},
31617 {(bigint) parser_prod___Prod___line_number},
31618 {(bigint) parser_prod___PNode___printl},
31619 {(bigint) 3 /* 57: AGeExpr < PNode: superclass init_table position */},
31620 {(bigint) control_flow___PNode___accept_control_flow},
31621 {(bigint) typing___PNode___accept_typing},
31622 {(bigint) typing___ASendExpr___after_typing},
31623 {(bigint) parser_prod___Prod___first_token},
31624 {(bigint) parser_prod___Prod___first_token__eq},
31625 {(bigint) parser_prod___Prod___last_token},
31626 {(bigint) parser_prod___Prod___last_token__eq},
31627 {(bigint) parser_prod___PNode___replace_with},
31628 {(bigint) 4 /* 66: AGeExpr < Prod: superclass init_table position */},
31629 {(bigint) compiling_methods___ASendExpr___compile_expr},
31630 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31631 {(bigint) compiling_methods___ASendExpr___compile_stmt},
31632 {(bigint) typing___PExpr___stype},
31633 {(bigint) 5 /* 71: AGeExpr < PExpr: superclass init_table position */},
31634 {(bigint) typing___PExpr___is_implicit_self},
31635 {(bigint) typing___PExpr___is_self},
31636 {(bigint) typing___PExpr___is_variable},
31637 {(bigint) typing___PExpr___if_true_variable_ctx},
31638 {(bigint) 0 /* 76: AGeExpr < ASuperInitCall: superclass init_table position */},
31639 {(bigint) typing___ASuperInitCall___register_super_init_call},
31640 {0} /* Class Hole :( */,
31641 {0} /* Class Hole :( */,
31642 {0} /* Class Hole :( */,
31643 {0} /* Class Hole :( */,
31644 {0} /* Class Hole :( */,
31645 {0} /* Class Hole :( */,
31646 {0} /* Class Hole :( */,
31647 {0} /* Class Hole :( */,
31648 {0} /* Class Hole :( */,
31649 {0} /* Class Hole :( */,
31650 {(bigint) 1 /* 88: AGeExpr < AAbsSendExpr: superclass init_table position */},
31651 {(bigint) typing___AAbsSendExpr___do_typing},
31652 {(bigint) typing___AAbsSendExpr___get_property},
31653 {(bigint) typing___AAbsSendExpr___process_signature},
31654 {(bigint) typing___AAbsSendExpr___prop},
31655 {(bigint) typing___AAbsSendExpr___arguments},
31656 {(bigint) typing___AGeExpr___name},
31657 {(bigint) typing___ABinopExpr___raw_arguments},
31658 {(bigint) typing___ASendExpr___do_all_typing},
31659 {(bigint) parser_prod___ASendExpr___empty_init},
31660 {(bigint) parser_prod___ASendExpr___init_asendexpr},
31661 {(bigint) 6 /* 99: AGeExpr < ASendExpr: superclass init_table position */},
31662 {(bigint) parser_nodes___ASendExpr___n_expr},
31663 {(bigint) parser_prod___AGeExpr___n_expr__eq},
31664 {(bigint) parser_prod___ABinopExpr___empty_init},
31665 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
31666 {(bigint) 7 /* 104: AGeExpr < ABinopExpr: superclass init_table position */},
31667 {(bigint) parser_nodes___ABinopExpr___n_expr2},
31668 {(bigint) parser_prod___AGeExpr___n_expr2__eq},
31669 {(bigint) parser_prod___AGeExpr___empty_init},
31670 {(bigint) parser_prod___AGeExpr___init_ageexpr},
31671 {(bigint) 8 /* 109: AGeExpr < AGeExpr: superclass init_table position */},
31672 };
31673 /* 0: Pointer to the classtable */
31674 /* 1: Attribute AGeExpr::_parent */
31675 /* 2: Attribute AGeExpr::_first_token */
31676 /* 3: Attribute AGeExpr::_last_token */
31677 /* 4: Attribute AGeExpr::_stype */
31678 /* 5: Attribute AGeExpr::_if_true_variable_ctx */
31679 /* 6: Attribute AGeExpr::_prop */
31680 /* 7: Attribute AGeExpr::_arguments */
31681 /* Instance Hole :( */
31682 /* Instance Hole :( */
31683 /* Instance Hole :( */
31684 /* 11: Attribute AGeExpr::_n_expr */
31685 /* 12: Attribute AGeExpr::_n_expr2 */
31686 val_t NEW_AGeExpr(void) {
31687 obj_t obj;
31688 obj = alloc(sizeof(val_t) * 13);
31689 obj->vft = (classtable_elt_t*)VFT_AGeExpr;
31690 return OBJ2VAL(obj);
31691 }
31692 val_t NEW_parser_prod___AGeExpr___empty_init() {
31693 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31694 val_t self = NEW_AGeExpr();
31695 parser_prod___AGeExpr___empty_init(self, init_table);
31696 return self;
31697 }
31698 val_t NEW_parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1) {
31699 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31700 val_t self = NEW_AGeExpr();
31701 parser_prod___AGeExpr___init_ageexpr(self, p0, p1, init_table);
31702 return self;
31703 }
31704 const classtable_elt_t VFT_AIsaExpr[84] = {
31705 {(bigint) 3715 /* 0: Identity */},
31706 {(bigint) 3 /* 1: AIsaExpr < Object: superclass typecheck marker */},
31707 {(bigint) 63 /* 2: AIsaExpr < PNode: superclass typecheck marker */},
31708 {(bigint) 2511 /* 3: AIsaExpr < Prod: superclass typecheck marker */},
31709 {(bigint) 3095 /* 4: AIsaExpr < PExpr: superclass typecheck marker */},
31710 {(bigint) 3567 /* 5: AIsaExpr < ABoolExpr: superclass typecheck marker */},
31711 {(bigint) 3715 /* 6: AIsaExpr < AIsaExpr: superclass typecheck marker */},
31712 {0} /* Class Hole :( */,
31713 {0} /* Class Hole :( */,
31714 {0} /* Class Hole :( */,
31715 {0} /* Class Hole :( */,
31716 {0} /* Class Hole :( */,
31717 {0} /* Class Hole :( */,
31718 {(bigint) utils___Object___cmangle},
31719 {(bigint) utils___Object___cmangle_table},
31720 {(bigint) hash___Object___hash},
31721 {(bigint) string___Object___to_s},
31722 {(bigint) string___Object___inspect},
31723 {(bigint) string___Object___inspect_head},
31724 {(bigint) string___Object___args},
31725 {(bigint) 0 /* 20: AIsaExpr < Object: superclass init_table position */},
31726 {(bigint) kernel___Object___object_id},
31727 {(bigint) kernel___Object___is_same_type},
31728 {(bigint) kernel___Object_____eqeq},
31729 {(bigint) kernel___Object_____neq},
31730 {(bigint) kernel___Object___output},
31731 {(bigint) kernel___Object___exit},
31732 {(bigint) kernel___Object___sys},
31733 {(bigint) time___Object___get_time},
31734 {(bigint) file___Object___printn},
31735 {(bigint) file___Object___print},
31736 {(bigint) file___Object___getc},
31737 {(bigint) file___Object___gets},
31738 {(bigint) file___Object___stdin},
31739 {(bigint) file___Object___stdout},
31740 {(bigint) file___Object___stderr},
31741 {(bigint) math___Object___atan2},
31742 {(bigint) math___Object___pi},
31743 {(bigint) math___Object___srand_from},
31744 {(bigint) math___Object___srand},
31745 {(bigint) mmbuilder___PExpr___accept_class_builder},
31746 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31747 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31748 {(bigint) mmbuilder___PNode___accept_class_verifier},
31749 {(bigint) mmbuilder___PExpr___accept_property_builder},
31750 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31751 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31752 {(bigint) parser_prod___PNode___parent},
31753 {(bigint) parser_prod___PNode___parent__eq},
31754 {(bigint) parser_prod___PNode___remove_child},
31755 {(bigint) parser_prod___AIsaExpr___replace_child},
31756 {(bigint) parser_prod___Prod___replace_with},
31757 {(bigint) parser_prod___AIsaExpr___visit_all},
31758 {(bigint) parser_prod___AIsaExpr___visit_all_reverse},
31759 {(bigint) parser_prod___Prod___locate},
31760 {(bigint) parser_prod___Prod___line_number},
31761 {(bigint) parser_prod___PNode___printl},
31762 {(bigint) 1 /* 57: AIsaExpr < PNode: superclass init_table position */},
31763 {(bigint) control_flow___PNode___accept_control_flow},
31764 {(bigint) typing___PNode___accept_typing},
31765 {(bigint) typing___AIsaExpr___after_typing},
31766 {(bigint) parser_prod___Prod___first_token},
31767 {(bigint) parser_prod___Prod___first_token__eq},
31768 {(bigint) parser_prod___Prod___last_token},
31769 {(bigint) parser_prod___Prod___last_token__eq},
31770 {(bigint) parser_prod___PNode___replace_with},
31771 {(bigint) 2 /* 66: AIsaExpr < Prod: superclass init_table position */},
31772 {(bigint) compiling_methods___AIsaExpr___compile_expr},
31773 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31774 {(bigint) compiling_methods___PExpr___compile_stmt},
31775 {(bigint) typing___PExpr___stype},
31776 {(bigint) 3 /* 71: AIsaExpr < PExpr: superclass init_table position */},
31777 {(bigint) typing___PExpr___is_implicit_self},
31778 {(bigint) typing___PExpr___is_self},
31779 {(bigint) typing___PExpr___is_variable},
31780 {(bigint) typing___PExpr___if_true_variable_ctx},
31781 {(bigint) 4 /* 76: AIsaExpr < ABoolExpr: superclass init_table position */},
31782 {(bigint) parser_prod___AIsaExpr___empty_init},
31783 {(bigint) parser_prod___AIsaExpr___init_aisaexpr},
31784 {(bigint) 5 /* 79: AIsaExpr < AIsaExpr: superclass init_table position */},
31785 {(bigint) parser_nodes___AIsaExpr___n_expr},
31786 {(bigint) parser_prod___AIsaExpr___n_expr__eq},
31787 {(bigint) parser_nodes___AIsaExpr___n_type},
31788 {(bigint) parser_prod___AIsaExpr___n_type__eq},
31789 };
31790 /* 0: Pointer to the classtable */
31791 /* 1: Attribute AIsaExpr::_parent */
31792 /* 2: Attribute AIsaExpr::_first_token */
31793 /* 3: Attribute AIsaExpr::_last_token */
31794 /* 4: Attribute AIsaExpr::_stype */
31795 /* 5: Attribute AIsaExpr::_if_true_variable_ctx */
31796 /* 6: Attribute AIsaExpr::_n_expr */
31797 /* 7: Attribute AIsaExpr::_n_type */
31798 val_t NEW_AIsaExpr(void) {
31799 obj_t obj;
31800 obj = alloc(sizeof(val_t) * 8);
31801 obj->vft = (classtable_elt_t*)VFT_AIsaExpr;
31802 return OBJ2VAL(obj);
31803 }
31804 val_t NEW_parser_prod___AIsaExpr___empty_init() {
31805 int init_table[6] = {0, 0, 0, 0, 0, 0};
31806 val_t self = NEW_AIsaExpr();
31807 parser_prod___AIsaExpr___empty_init(self, init_table);
31808 return self;
31809 }
31810 val_t NEW_parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1) {
31811 int init_table[6] = {0, 0, 0, 0, 0, 0};
31812 val_t self = NEW_AIsaExpr();
31813 parser_prod___AIsaExpr___init_aisaexpr(self, p0, p1, init_table);
31814 return self;
31815 }
31816 const classtable_elt_t VFT_APlusExpr[110] = {
31817 {(bigint) 3843 /* 0: Identity */},
31818 {(bigint) 3 /* 1: APlusExpr < Object: superclass typecheck marker */},
31819 {(bigint) 63 /* 2: APlusExpr < PNode: superclass typecheck marker */},
31820 {(bigint) 2511 /* 3: APlusExpr < Prod: superclass typecheck marker */},
31821 {(bigint) 3095 /* 4: APlusExpr < PExpr: superclass typecheck marker */},
31822 {(bigint) 3611 /* 5: APlusExpr < AAbsSendExpr: superclass typecheck marker */},
31823 {0} /* Class Hole :( */,
31824 {(bigint) 3675 /* 7: APlusExpr < ASuperInitCall: superclass typecheck marker */},
31825 {(bigint) 3795 /* 8: APlusExpr < ASendExpr: superclass typecheck marker */},
31826 {(bigint) 3827 /* 9: APlusExpr < ABinopExpr: superclass typecheck marker */},
31827 {(bigint) 3843 /* 10: APlusExpr < APlusExpr: superclass typecheck marker */},
31828 {0} /* Class Hole :( */,
31829 {0} /* Class Hole :( */,
31830 {(bigint) utils___Object___cmangle},
31831 {(bigint) utils___Object___cmangle_table},
31832 {(bigint) hash___Object___hash},
31833 {(bigint) string___Object___to_s},
31834 {(bigint) string___Object___inspect},
31835 {(bigint) string___Object___inspect_head},
31836 {(bigint) string___Object___args},
31837 {(bigint) 2 /* 20: APlusExpr < Object: superclass init_table position */},
31838 {(bigint) kernel___Object___object_id},
31839 {(bigint) kernel___Object___is_same_type},
31840 {(bigint) kernel___Object_____eqeq},
31841 {(bigint) kernel___Object_____neq},
31842 {(bigint) kernel___Object___output},
31843 {(bigint) kernel___Object___exit},
31844 {(bigint) kernel___Object___sys},
31845 {(bigint) time___Object___get_time},
31846 {(bigint) file___Object___printn},
31847 {(bigint) file___Object___print},
31848 {(bigint) file___Object___getc},
31849 {(bigint) file___Object___gets},
31850 {(bigint) file___Object___stdin},
31851 {(bigint) file___Object___stdout},
31852 {(bigint) file___Object___stderr},
31853 {(bigint) math___Object___atan2},
31854 {(bigint) math___Object___pi},
31855 {(bigint) math___Object___srand_from},
31856 {(bigint) math___Object___srand},
31857 {(bigint) mmbuilder___PExpr___accept_class_builder},
31858 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31859 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31860 {(bigint) mmbuilder___PNode___accept_class_verifier},
31861 {(bigint) mmbuilder___PExpr___accept_property_builder},
31862 {(bigint) mmbuilder___PExpr___accept_property_verifier},
31863 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31864 {(bigint) parser_prod___PNode___parent},
31865 {(bigint) parser_prod___PNode___parent__eq},
31866 {(bigint) parser_prod___PNode___remove_child},
31867 {(bigint) parser_prod___APlusExpr___replace_child},
31868 {(bigint) parser_prod___Prod___replace_with},
31869 {(bigint) parser_prod___APlusExpr___visit_all},
31870 {(bigint) parser_prod___APlusExpr___visit_all_reverse},
31871 {(bigint) parser_prod___Prod___locate},
31872 {(bigint) parser_prod___Prod___line_number},
31873 {(bigint) parser_prod___PNode___printl},
31874 {(bigint) 3 /* 57: APlusExpr < PNode: superclass init_table position */},
31875 {(bigint) control_flow___PNode___accept_control_flow},
31876 {(bigint) typing___PNode___accept_typing},
31877 {(bigint) typing___ASendExpr___after_typing},
31878 {(bigint) parser_prod___Prod___first_token},
31879 {(bigint) parser_prod___Prod___first_token__eq},
31880 {(bigint) parser_prod___Prod___last_token},
31881 {(bigint) parser_prod___Prod___last_token__eq},
31882 {(bigint) parser_prod___PNode___replace_with},
31883 {(bigint) 4 /* 66: APlusExpr < Prod: superclass init_table position */},
31884 {(bigint) compiling_methods___ASendExpr___compile_expr},
31885 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
31886 {(bigint) compiling_methods___ASendExpr___compile_stmt},
31887 {(bigint) typing___PExpr___stype},
31888 {(bigint) 5 /* 71: APlusExpr < PExpr: superclass init_table position */},
31889 {(bigint) typing___PExpr___is_implicit_self},
31890 {(bigint) typing___PExpr___is_self},
31891 {(bigint) typing___PExpr___is_variable},
31892 {(bigint) typing___PExpr___if_true_variable_ctx},
31893 {(bigint) 0 /* 76: APlusExpr < ASuperInitCall: superclass init_table position */},
31894 {(bigint) typing___ASuperInitCall___register_super_init_call},
31895 {0} /* Class Hole :( */,
31896 {0} /* Class Hole :( */,
31897 {0} /* Class Hole :( */,
31898 {0} /* Class Hole :( */,
31899 {0} /* Class Hole :( */,
31900 {0} /* Class Hole :( */,
31901 {0} /* Class Hole :( */,
31902 {0} /* Class Hole :( */,
31903 {0} /* Class Hole :( */,
31904 {0} /* Class Hole :( */,
31905 {(bigint) 1 /* 88: APlusExpr < AAbsSendExpr: superclass init_table position */},
31906 {(bigint) typing___AAbsSendExpr___do_typing},
31907 {(bigint) typing___AAbsSendExpr___get_property},
31908 {(bigint) typing___AAbsSendExpr___process_signature},
31909 {(bigint) typing___AAbsSendExpr___prop},
31910 {(bigint) typing___AAbsSendExpr___arguments},
31911 {(bigint) typing___APlusExpr___name},
31912 {(bigint) typing___ABinopExpr___raw_arguments},
31913 {(bigint) typing___ASendExpr___do_all_typing},
31914 {(bigint) parser_prod___ASendExpr___empty_init},
31915 {(bigint) parser_prod___ASendExpr___init_asendexpr},
31916 {(bigint) 6 /* 99: APlusExpr < ASendExpr: superclass init_table position */},
31917 {(bigint) parser_nodes___ASendExpr___n_expr},
31918 {(bigint) parser_prod___APlusExpr___n_expr__eq},
31919 {(bigint) parser_prod___ABinopExpr___empty_init},
31920 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
31921 {(bigint) 7 /* 104: APlusExpr < ABinopExpr: superclass init_table position */},
31922 {(bigint) parser_nodes___ABinopExpr___n_expr2},
31923 {(bigint) parser_prod___APlusExpr___n_expr2__eq},
31924 {(bigint) parser_prod___APlusExpr___empty_init},
31925 {(bigint) parser_prod___APlusExpr___init_aplusexpr},
31926 {(bigint) 8 /* 109: APlusExpr < APlusExpr: superclass init_table position */},
31927 };
31928 /* 0: Pointer to the classtable */
31929 /* 1: Attribute APlusExpr::_parent */
31930 /* 2: Attribute APlusExpr::_first_token */
31931 /* 3: Attribute APlusExpr::_last_token */
31932 /* 4: Attribute APlusExpr::_stype */
31933 /* 5: Attribute APlusExpr::_if_true_variable_ctx */
31934 /* 6: Attribute APlusExpr::_prop */
31935 /* 7: Attribute APlusExpr::_arguments */
31936 /* Instance Hole :( */
31937 /* Instance Hole :( */
31938 /* Instance Hole :( */
31939 /* 11: Attribute APlusExpr::_n_expr */
31940 /* 12: Attribute APlusExpr::_n_expr2 */
31941 val_t NEW_APlusExpr(void) {
31942 obj_t obj;
31943 obj = alloc(sizeof(val_t) * 13);
31944 obj->vft = (classtable_elt_t*)VFT_APlusExpr;
31945 return OBJ2VAL(obj);
31946 }
31947 val_t NEW_parser_prod___APlusExpr___empty_init() {
31948 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31949 val_t self = NEW_APlusExpr();
31950 parser_prod___APlusExpr___empty_init(self, init_table);
31951 return self;
31952 }
31953 val_t NEW_parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1) {
31954 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
31955 val_t self = NEW_APlusExpr();
31956 parser_prod___APlusExpr___init_aplusexpr(self, p0, p1, init_table);
31957 return self;
31958 }
31959 const classtable_elt_t VFT_AMinusExpr[110] = {
31960 {(bigint) 3855 /* 0: Identity */},
31961 {(bigint) 3 /* 1: AMinusExpr < Object: superclass typecheck marker */},
31962 {(bigint) 63 /* 2: AMinusExpr < PNode: superclass typecheck marker */},
31963 {(bigint) 2511 /* 3: AMinusExpr < Prod: superclass typecheck marker */},
31964 {(bigint) 3095 /* 4: AMinusExpr < PExpr: superclass typecheck marker */},
31965 {(bigint) 3611 /* 5: AMinusExpr < AAbsSendExpr: superclass typecheck marker */},
31966 {0} /* Class Hole :( */,
31967 {(bigint) 3675 /* 7: AMinusExpr < ASuperInitCall: superclass typecheck marker */},
31968 {(bigint) 3795 /* 8: AMinusExpr < ASendExpr: superclass typecheck marker */},
31969 {(bigint) 3827 /* 9: AMinusExpr < ABinopExpr: superclass typecheck marker */},
31970 {(bigint) 3855 /* 10: AMinusExpr < AMinusExpr: superclass typecheck marker */},
31971 {0} /* Class Hole :( */,
31972 {0} /* Class Hole :( */,
31973 {(bigint) utils___Object___cmangle},
31974 {(bigint) utils___Object___cmangle_table},
31975 {(bigint) hash___Object___hash},
31976 {(bigint) string___Object___to_s},
31977 {(bigint) string___Object___inspect},
31978 {(bigint) string___Object___inspect_head},
31979 {(bigint) string___Object___args},
31980 {(bigint) 2 /* 20: AMinusExpr < Object: superclass init_table position */},
31981 {(bigint) kernel___Object___object_id},
31982 {(bigint) kernel___Object___is_same_type},
31983 {(bigint) kernel___Object_____eqeq},
31984 {(bigint) kernel___Object_____neq},
31985 {(bigint) kernel___Object___output},
31986 {(bigint) kernel___Object___exit},
31987 {(bigint) kernel___Object___sys},
31988 {(bigint) time___Object___get_time},
31989 {(bigint) file___Object___printn},
31990 {(bigint) file___Object___print},
31991 {(bigint) file___Object___getc},
31992 {(bigint) file___Object___gets},
31993 {(bigint) file___Object___stdin},
31994 {(bigint) file___Object___stdout},
31995 {(bigint) file___Object___stderr},
31996 {(bigint) math___Object___atan2},
31997 {(bigint) math___Object___pi},
31998 {(bigint) math___Object___srand_from},
31999 {(bigint) math___Object___srand},
32000 {(bigint) mmbuilder___PExpr___accept_class_builder},
32001 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32002 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32003 {(bigint) mmbuilder___PNode___accept_class_verifier},
32004 {(bigint) mmbuilder___PExpr___accept_property_builder},
32005 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32006 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32007 {(bigint) parser_prod___PNode___parent},
32008 {(bigint) parser_prod___PNode___parent__eq},
32009 {(bigint) parser_prod___PNode___remove_child},
32010 {(bigint) parser_prod___AMinusExpr___replace_child},
32011 {(bigint) parser_prod___Prod___replace_with},
32012 {(bigint) parser_prod___AMinusExpr___visit_all},
32013 {(bigint) parser_prod___AMinusExpr___visit_all_reverse},
32014 {(bigint) parser_prod___Prod___locate},
32015 {(bigint) parser_prod___Prod___line_number},
32016 {(bigint) parser_prod___PNode___printl},
32017 {(bigint) 3 /* 57: AMinusExpr < PNode: superclass init_table position */},
32018 {(bigint) control_flow___PNode___accept_control_flow},
32019 {(bigint) typing___PNode___accept_typing},
32020 {(bigint) typing___ASendExpr___after_typing},
32021 {(bigint) parser_prod___Prod___first_token},
32022 {(bigint) parser_prod___Prod___first_token__eq},
32023 {(bigint) parser_prod___Prod___last_token},
32024 {(bigint) parser_prod___Prod___last_token__eq},
32025 {(bigint) parser_prod___PNode___replace_with},
32026 {(bigint) 4 /* 66: AMinusExpr < Prod: superclass init_table position */},
32027 {(bigint) compiling_methods___ASendExpr___compile_expr},
32028 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32029 {(bigint) compiling_methods___ASendExpr___compile_stmt},
32030 {(bigint) typing___PExpr___stype},
32031 {(bigint) 5 /* 71: AMinusExpr < PExpr: superclass init_table position */},
32032 {(bigint) typing___PExpr___is_implicit_self},
32033 {(bigint) typing___PExpr___is_self},
32034 {(bigint) typing___PExpr___is_variable},
32035 {(bigint) typing___PExpr___if_true_variable_ctx},
32036 {(bigint) 0 /* 76: AMinusExpr < ASuperInitCall: superclass init_table position */},
32037 {(bigint) typing___ASuperInitCall___register_super_init_call},
32038 {0} /* Class Hole :( */,
32039 {0} /* Class Hole :( */,
32040 {0} /* Class Hole :( */,
32041 {0} /* Class Hole :( */,
32042 {0} /* Class Hole :( */,
32043 {0} /* Class Hole :( */,
32044 {0} /* Class Hole :( */,
32045 {0} /* Class Hole :( */,
32046 {0} /* Class Hole :( */,
32047 {0} /* Class Hole :( */,
32048 {(bigint) 1 /* 88: AMinusExpr < AAbsSendExpr: superclass init_table position */},
32049 {(bigint) typing___AAbsSendExpr___do_typing},
32050 {(bigint) typing___AAbsSendExpr___get_property},
32051 {(bigint) typing___AAbsSendExpr___process_signature},
32052 {(bigint) typing___AAbsSendExpr___prop},
32053 {(bigint) typing___AAbsSendExpr___arguments},
32054 {(bigint) typing___AMinusExpr___name},
32055 {(bigint) typing___ABinopExpr___raw_arguments},
32056 {(bigint) typing___ASendExpr___do_all_typing},
32057 {(bigint) parser_prod___ASendExpr___empty_init},
32058 {(bigint) parser_prod___ASendExpr___init_asendexpr},
32059 {(bigint) 6 /* 99: AMinusExpr < ASendExpr: superclass init_table position */},
32060 {(bigint) parser_nodes___ASendExpr___n_expr},
32061 {(bigint) parser_prod___AMinusExpr___n_expr__eq},
32062 {(bigint) parser_prod___ABinopExpr___empty_init},
32063 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
32064 {(bigint) 7 /* 104: AMinusExpr < ABinopExpr: superclass init_table position */},
32065 {(bigint) parser_nodes___ABinopExpr___n_expr2},
32066 {(bigint) parser_prod___AMinusExpr___n_expr2__eq},
32067 {(bigint) parser_prod___AMinusExpr___empty_init},
32068 {(bigint) parser_prod___AMinusExpr___init_aminusexpr},
32069 {(bigint) 8 /* 109: AMinusExpr < AMinusExpr: superclass init_table position */},
32070 };
32071 /* 0: Pointer to the classtable */
32072 /* 1: Attribute AMinusExpr::_parent */
32073 /* 2: Attribute AMinusExpr::_first_token */
32074 /* 3: Attribute AMinusExpr::_last_token */
32075 /* 4: Attribute AMinusExpr::_stype */
32076 /* 5: Attribute AMinusExpr::_if_true_variable_ctx */
32077 /* 6: Attribute AMinusExpr::_prop */
32078 /* 7: Attribute AMinusExpr::_arguments */
32079 /* Instance Hole :( */
32080 /* Instance Hole :( */
32081 /* Instance Hole :( */
32082 /* 11: Attribute AMinusExpr::_n_expr */
32083 /* 12: Attribute AMinusExpr::_n_expr2 */
32084 val_t NEW_AMinusExpr(void) {
32085 obj_t obj;
32086 obj = alloc(sizeof(val_t) * 13);
32087 obj->vft = (classtable_elt_t*)VFT_AMinusExpr;
32088 return OBJ2VAL(obj);
32089 }
32090 val_t NEW_parser_prod___AMinusExpr___empty_init() {
32091 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32092 val_t self = NEW_AMinusExpr();
32093 parser_prod___AMinusExpr___empty_init(self, init_table);
32094 return self;
32095 }
32096 val_t NEW_parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1) {
32097 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32098 val_t self = NEW_AMinusExpr();
32099 parser_prod___AMinusExpr___init_aminusexpr(self, p0, p1, init_table);
32100 return self;
32101 }
32102 const classtable_elt_t VFT_AStarshipExpr[110] = {
32103 {(bigint) 3831 /* 0: Identity */},
32104 {(bigint) 3 /* 1: AStarshipExpr < Object: superclass typecheck marker */},
32105 {(bigint) 63 /* 2: AStarshipExpr < PNode: superclass typecheck marker */},
32106 {(bigint) 2511 /* 3: AStarshipExpr < Prod: superclass typecheck marker */},
32107 {(bigint) 3095 /* 4: AStarshipExpr < PExpr: superclass typecheck marker */},
32108 {(bigint) 3611 /* 5: AStarshipExpr < AAbsSendExpr: superclass typecheck marker */},
32109 {0} /* Class Hole :( */,
32110 {(bigint) 3675 /* 7: AStarshipExpr < ASuperInitCall: superclass typecheck marker */},
32111 {(bigint) 3795 /* 8: AStarshipExpr < ASendExpr: superclass typecheck marker */},
32112 {(bigint) 3827 /* 9: AStarshipExpr < ABinopExpr: superclass typecheck marker */},
32113 {(bigint) 3831 /* 10: AStarshipExpr < AStarshipExpr: superclass typecheck marker */},
32114 {0} /* Class Hole :( */,
32115 {0} /* Class Hole :( */,
32116 {(bigint) utils___Object___cmangle},
32117 {(bigint) utils___Object___cmangle_table},
32118 {(bigint) hash___Object___hash},
32119 {(bigint) string___Object___to_s},
32120 {(bigint) string___Object___inspect},
32121 {(bigint) string___Object___inspect_head},
32122 {(bigint) string___Object___args},
32123 {(bigint) 2 /* 20: AStarshipExpr < Object: superclass init_table position */},
32124 {(bigint) kernel___Object___object_id},
32125 {(bigint) kernel___Object___is_same_type},
32126 {(bigint) kernel___Object_____eqeq},
32127 {(bigint) kernel___Object_____neq},
32128 {(bigint) kernel___Object___output},
32129 {(bigint) kernel___Object___exit},
32130 {(bigint) kernel___Object___sys},
32131 {(bigint) time___Object___get_time},
32132 {(bigint) file___Object___printn},
32133 {(bigint) file___Object___print},
32134 {(bigint) file___Object___getc},
32135 {(bigint) file___Object___gets},
32136 {(bigint) file___Object___stdin},
32137 {(bigint) file___Object___stdout},
32138 {(bigint) file___Object___stderr},
32139 {(bigint) math___Object___atan2},
32140 {(bigint) math___Object___pi},
32141 {(bigint) math___Object___srand_from},
32142 {(bigint) math___Object___srand},
32143 {(bigint) mmbuilder___PExpr___accept_class_builder},
32144 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32145 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32146 {(bigint) mmbuilder___PNode___accept_class_verifier},
32147 {(bigint) mmbuilder___PExpr___accept_property_builder},
32148 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32149 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32150 {(bigint) parser_prod___PNode___parent},
32151 {(bigint) parser_prod___PNode___parent__eq},
32152 {(bigint) parser_prod___PNode___remove_child},
32153 {(bigint) parser_prod___AStarshipExpr___replace_child},
32154 {(bigint) parser_prod___Prod___replace_with},
32155 {(bigint) parser_prod___AStarshipExpr___visit_all},
32156 {(bigint) parser_prod___AStarshipExpr___visit_all_reverse},
32157 {(bigint) parser_prod___Prod___locate},
32158 {(bigint) parser_prod___Prod___line_number},
32159 {(bigint) parser_prod___PNode___printl},
32160 {(bigint) 3 /* 57: AStarshipExpr < PNode: superclass init_table position */},
32161 {(bigint) control_flow___PNode___accept_control_flow},
32162 {(bigint) typing___PNode___accept_typing},
32163 {(bigint) typing___ASendExpr___after_typing},
32164 {(bigint) parser_prod___Prod___first_token},
32165 {(bigint) parser_prod___Prod___first_token__eq},
32166 {(bigint) parser_prod___Prod___last_token},
32167 {(bigint) parser_prod___Prod___last_token__eq},
32168 {(bigint) parser_prod___PNode___replace_with},
32169 {(bigint) 4 /* 66: AStarshipExpr < Prod: superclass init_table position */},
32170 {(bigint) compiling_methods___ASendExpr___compile_expr},
32171 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32172 {(bigint) compiling_methods___ASendExpr___compile_stmt},
32173 {(bigint) typing___PExpr___stype},
32174 {(bigint) 5 /* 71: AStarshipExpr < PExpr: superclass init_table position */},
32175 {(bigint) typing___PExpr___is_implicit_self},
32176 {(bigint) typing___PExpr___is_self},
32177 {(bigint) typing___PExpr___is_variable},
32178 {(bigint) typing___PExpr___if_true_variable_ctx},
32179 {(bigint) 0 /* 76: AStarshipExpr < ASuperInitCall: superclass init_table position */},
32180 {(bigint) typing___ASuperInitCall___register_super_init_call},
32181 {0} /* Class Hole :( */,
32182 {0} /* Class Hole :( */,
32183 {0} /* Class Hole :( */,
32184 {0} /* Class Hole :( */,
32185 {0} /* Class Hole :( */,
32186 {0} /* Class Hole :( */,
32187 {0} /* Class Hole :( */,
32188 {0} /* Class Hole :( */,
32189 {0} /* Class Hole :( */,
32190 {0} /* Class Hole :( */,
32191 {(bigint) 1 /* 88: AStarshipExpr < AAbsSendExpr: superclass init_table position */},
32192 {(bigint) typing___AAbsSendExpr___do_typing},
32193 {(bigint) typing___AAbsSendExpr___get_property},
32194 {(bigint) typing___AAbsSendExpr___process_signature},
32195 {(bigint) typing___AAbsSendExpr___prop},
32196 {(bigint) typing___AAbsSendExpr___arguments},
32197 {(bigint) typing___AStarshipExpr___name},
32198 {(bigint) typing___ABinopExpr___raw_arguments},
32199 {(bigint) typing___ASendExpr___do_all_typing},
32200 {(bigint) parser_prod___ASendExpr___empty_init},
32201 {(bigint) parser_prod___ASendExpr___init_asendexpr},
32202 {(bigint) 6 /* 99: AStarshipExpr < ASendExpr: superclass init_table position */},
32203 {(bigint) parser_nodes___ASendExpr___n_expr},
32204 {(bigint) parser_prod___AStarshipExpr___n_expr__eq},
32205 {(bigint) parser_prod___ABinopExpr___empty_init},
32206 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
32207 {(bigint) 7 /* 104: AStarshipExpr < ABinopExpr: superclass init_table position */},
32208 {(bigint) parser_nodes___ABinopExpr___n_expr2},
32209 {(bigint) parser_prod___AStarshipExpr___n_expr2__eq},
32210 {(bigint) parser_prod___AStarshipExpr___empty_init},
32211 {(bigint) parser_prod___AStarshipExpr___init_astarshipexpr},
32212 {(bigint) 8 /* 109: AStarshipExpr < AStarshipExpr: superclass init_table position */},
32213 };
32214 /* 0: Pointer to the classtable */
32215 /* 1: Attribute AStarshipExpr::_parent */
32216 /* 2: Attribute AStarshipExpr::_first_token */
32217 /* 3: Attribute AStarshipExpr::_last_token */
32218 /* 4: Attribute AStarshipExpr::_stype */
32219 /* 5: Attribute AStarshipExpr::_if_true_variable_ctx */
32220 /* 6: Attribute AStarshipExpr::_prop */
32221 /* 7: Attribute AStarshipExpr::_arguments */
32222 /* Instance Hole :( */
32223 /* Instance Hole :( */
32224 /* Instance Hole :( */
32225 /* 11: Attribute AStarshipExpr::_n_expr */
32226 /* 12: Attribute AStarshipExpr::_n_expr2 */
32227 val_t NEW_AStarshipExpr(void) {
32228 obj_t obj;
32229 obj = alloc(sizeof(val_t) * 13);
32230 obj->vft = (classtable_elt_t*)VFT_AStarshipExpr;
32231 return OBJ2VAL(obj);
32232 }
32233 val_t NEW_parser_prod___AStarshipExpr___empty_init() {
32234 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32235 val_t self = NEW_AStarshipExpr();
32236 parser_prod___AStarshipExpr___empty_init(self, init_table);
32237 return self;
32238 }
32239 val_t NEW_parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1) {
32240 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32241 val_t self = NEW_AStarshipExpr();
32242 parser_prod___AStarshipExpr___init_astarshipexpr(self, p0, p1, init_table);
32243 return self;
32244 }
32245 const classtable_elt_t VFT_AStarExpr[110] = {
32246 {(bigint) 3835 /* 0: Identity */},
32247 {(bigint) 3 /* 1: AStarExpr < Object: superclass typecheck marker */},
32248 {(bigint) 63 /* 2: AStarExpr < PNode: superclass typecheck marker */},
32249 {(bigint) 2511 /* 3: AStarExpr < Prod: superclass typecheck marker */},
32250 {(bigint) 3095 /* 4: AStarExpr < PExpr: superclass typecheck marker */},
32251 {(bigint) 3611 /* 5: AStarExpr < AAbsSendExpr: superclass typecheck marker */},
32252 {0} /* Class Hole :( */,
32253 {(bigint) 3675 /* 7: AStarExpr < ASuperInitCall: superclass typecheck marker */},
32254 {(bigint) 3795 /* 8: AStarExpr < ASendExpr: superclass typecheck marker */},
32255 {(bigint) 3827 /* 9: AStarExpr < ABinopExpr: superclass typecheck marker */},
32256 {(bigint) 3835 /* 10: AStarExpr < AStarExpr: superclass typecheck marker */},
32257 {0} /* Class Hole :( */,
32258 {0} /* Class Hole :( */,
32259 {(bigint) utils___Object___cmangle},
32260 {(bigint) utils___Object___cmangle_table},
32261 {(bigint) hash___Object___hash},
32262 {(bigint) string___Object___to_s},
32263 {(bigint) string___Object___inspect},
32264 {(bigint) string___Object___inspect_head},
32265 {(bigint) string___Object___args},
32266 {(bigint) 2 /* 20: AStarExpr < Object: superclass init_table position */},
32267 {(bigint) kernel___Object___object_id},
32268 {(bigint) kernel___Object___is_same_type},
32269 {(bigint) kernel___Object_____eqeq},
32270 {(bigint) kernel___Object_____neq},
32271 {(bigint) kernel___Object___output},
32272 {(bigint) kernel___Object___exit},
32273 {(bigint) kernel___Object___sys},
32274 {(bigint) time___Object___get_time},
32275 {(bigint) file___Object___printn},
32276 {(bigint) file___Object___print},
32277 {(bigint) file___Object___getc},
32278 {(bigint) file___Object___gets},
32279 {(bigint) file___Object___stdin},
32280 {(bigint) file___Object___stdout},
32281 {(bigint) file___Object___stderr},
32282 {(bigint) math___Object___atan2},
32283 {(bigint) math___Object___pi},
32284 {(bigint) math___Object___srand_from},
32285 {(bigint) math___Object___srand},
32286 {(bigint) mmbuilder___PExpr___accept_class_builder},
32287 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32288 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32289 {(bigint) mmbuilder___PNode___accept_class_verifier},
32290 {(bigint) mmbuilder___PExpr___accept_property_builder},
32291 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32292 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32293 {(bigint) parser_prod___PNode___parent},
32294 {(bigint) parser_prod___PNode___parent__eq},
32295 {(bigint) parser_prod___PNode___remove_child},
32296 {(bigint) parser_prod___AStarExpr___replace_child},
32297 {(bigint) parser_prod___Prod___replace_with},
32298 {(bigint) parser_prod___AStarExpr___visit_all},
32299 {(bigint) parser_prod___AStarExpr___visit_all_reverse},
32300 {(bigint) parser_prod___Prod___locate},
32301 {(bigint) parser_prod___Prod___line_number},
32302 {(bigint) parser_prod___PNode___printl},
32303 {(bigint) 3 /* 57: AStarExpr < PNode: superclass init_table position */},
32304 {(bigint) control_flow___PNode___accept_control_flow},
32305 {(bigint) typing___PNode___accept_typing},
32306 {(bigint) typing___ASendExpr___after_typing},
32307 {(bigint) parser_prod___Prod___first_token},
32308 {(bigint) parser_prod___Prod___first_token__eq},
32309 {(bigint) parser_prod___Prod___last_token},
32310 {(bigint) parser_prod___Prod___last_token__eq},
32311 {(bigint) parser_prod___PNode___replace_with},
32312 {(bigint) 4 /* 66: AStarExpr < Prod: superclass init_table position */},
32313 {(bigint) compiling_methods___ASendExpr___compile_expr},
32314 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32315 {(bigint) compiling_methods___ASendExpr___compile_stmt},
32316 {(bigint) typing___PExpr___stype},
32317 {(bigint) 5 /* 71: AStarExpr < PExpr: superclass init_table position */},
32318 {(bigint) typing___PExpr___is_implicit_self},
32319 {(bigint) typing___PExpr___is_self},
32320 {(bigint) typing___PExpr___is_variable},
32321 {(bigint) typing___PExpr___if_true_variable_ctx},
32322 {(bigint) 0 /* 76: AStarExpr < ASuperInitCall: superclass init_table position */},
32323 {(bigint) typing___ASuperInitCall___register_super_init_call},
32324 {0} /* Class Hole :( */,
32325 {0} /* Class Hole :( */,
32326 {0} /* Class Hole :( */,
32327 {0} /* Class Hole :( */,
32328 {0} /* Class Hole :( */,
32329 {0} /* Class Hole :( */,
32330 {0} /* Class Hole :( */,
32331 {0} /* Class Hole :( */,
32332 {0} /* Class Hole :( */,
32333 {0} /* Class Hole :( */,
32334 {(bigint) 1 /* 88: AStarExpr < AAbsSendExpr: superclass init_table position */},
32335 {(bigint) typing___AAbsSendExpr___do_typing},
32336 {(bigint) typing___AAbsSendExpr___get_property},
32337 {(bigint) typing___AAbsSendExpr___process_signature},
32338 {(bigint) typing___AAbsSendExpr___prop},
32339 {(bigint) typing___AAbsSendExpr___arguments},
32340 {(bigint) typing___AStarExpr___name},
32341 {(bigint) typing___ABinopExpr___raw_arguments},
32342 {(bigint) typing___ASendExpr___do_all_typing},
32343 {(bigint) parser_prod___ASendExpr___empty_init},
32344 {(bigint) parser_prod___ASendExpr___init_asendexpr},
32345 {(bigint) 6 /* 99: AStarExpr < ASendExpr: superclass init_table position */},
32346 {(bigint) parser_nodes___ASendExpr___n_expr},
32347 {(bigint) parser_prod___AStarExpr___n_expr__eq},
32348 {(bigint) parser_prod___ABinopExpr___empty_init},
32349 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
32350 {(bigint) 7 /* 104: AStarExpr < ABinopExpr: superclass init_table position */},
32351 {(bigint) parser_nodes___ABinopExpr___n_expr2},
32352 {(bigint) parser_prod___AStarExpr___n_expr2__eq},
32353 {(bigint) parser_prod___AStarExpr___empty_init},
32354 {(bigint) parser_prod___AStarExpr___init_astarexpr},
32355 {(bigint) 8 /* 109: AStarExpr < AStarExpr: superclass init_table position */},
32356 };
32357 /* 0: Pointer to the classtable */
32358 /* 1: Attribute AStarExpr::_parent */
32359 /* 2: Attribute AStarExpr::_first_token */
32360 /* 3: Attribute AStarExpr::_last_token */
32361 /* 4: Attribute AStarExpr::_stype */
32362 /* 5: Attribute AStarExpr::_if_true_variable_ctx */
32363 /* 6: Attribute AStarExpr::_prop */
32364 /* 7: Attribute AStarExpr::_arguments */
32365 /* Instance Hole :( */
32366 /* Instance Hole :( */
32367 /* Instance Hole :( */
32368 /* 11: Attribute AStarExpr::_n_expr */
32369 /* 12: Attribute AStarExpr::_n_expr2 */
32370 val_t NEW_AStarExpr(void) {
32371 obj_t obj;
32372 obj = alloc(sizeof(val_t) * 13);
32373 obj->vft = (classtable_elt_t*)VFT_AStarExpr;
32374 return OBJ2VAL(obj);
32375 }
32376 val_t NEW_parser_prod___AStarExpr___empty_init() {
32377 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32378 val_t self = NEW_AStarExpr();
32379 parser_prod___AStarExpr___empty_init(self, init_table);
32380 return self;
32381 }
32382 val_t NEW_parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1) {
32383 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32384 val_t self = NEW_AStarExpr();
32385 parser_prod___AStarExpr___init_astarexpr(self, p0, p1, init_table);
32386 return self;
32387 }
32388 const classtable_elt_t VFT_ASlashExpr[110] = {
32389 {(bigint) 3839 /* 0: Identity */},
32390 {(bigint) 3 /* 1: ASlashExpr < Object: superclass typecheck marker */},
32391 {(bigint) 63 /* 2: ASlashExpr < PNode: superclass typecheck marker */},
32392 {(bigint) 2511 /* 3: ASlashExpr < Prod: superclass typecheck marker */},
32393 {(bigint) 3095 /* 4: ASlashExpr < PExpr: superclass typecheck marker */},
32394 {(bigint) 3611 /* 5: ASlashExpr < AAbsSendExpr: superclass typecheck marker */},
32395 {0} /* Class Hole :( */,
32396 {(bigint) 3675 /* 7: ASlashExpr < ASuperInitCall: superclass typecheck marker */},
32397 {(bigint) 3795 /* 8: ASlashExpr < ASendExpr: superclass typecheck marker */},
32398 {(bigint) 3827 /* 9: ASlashExpr < ABinopExpr: superclass typecheck marker */},
32399 {(bigint) 3839 /* 10: ASlashExpr < ASlashExpr: superclass typecheck marker */},
32400 {0} /* Class Hole :( */,
32401 {0} /* Class Hole :( */,
32402 {(bigint) utils___Object___cmangle},
32403 {(bigint) utils___Object___cmangle_table},
32404 {(bigint) hash___Object___hash},
32405 {(bigint) string___Object___to_s},
32406 {(bigint) string___Object___inspect},
32407 {(bigint) string___Object___inspect_head},
32408 {(bigint) string___Object___args},
32409 {(bigint) 2 /* 20: ASlashExpr < Object: superclass init_table position */},
32410 {(bigint) kernel___Object___object_id},
32411 {(bigint) kernel___Object___is_same_type},
32412 {(bigint) kernel___Object_____eqeq},
32413 {(bigint) kernel___Object_____neq},
32414 {(bigint) kernel___Object___output},
32415 {(bigint) kernel___Object___exit},
32416 {(bigint) kernel___Object___sys},
32417 {(bigint) time___Object___get_time},
32418 {(bigint) file___Object___printn},
32419 {(bigint) file___Object___print},
32420 {(bigint) file___Object___getc},
32421 {(bigint) file___Object___gets},
32422 {(bigint) file___Object___stdin},
32423 {(bigint) file___Object___stdout},
32424 {(bigint) file___Object___stderr},
32425 {(bigint) math___Object___atan2},
32426 {(bigint) math___Object___pi},
32427 {(bigint) math___Object___srand_from},
32428 {(bigint) math___Object___srand},
32429 {(bigint) mmbuilder___PExpr___accept_class_builder},
32430 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32431 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32432 {(bigint) mmbuilder___PNode___accept_class_verifier},
32433 {(bigint) mmbuilder___PExpr___accept_property_builder},
32434 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32435 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32436 {(bigint) parser_prod___PNode___parent},
32437 {(bigint) parser_prod___PNode___parent__eq},
32438 {(bigint) parser_prod___PNode___remove_child},
32439 {(bigint) parser_prod___ASlashExpr___replace_child},
32440 {(bigint) parser_prod___Prod___replace_with},
32441 {(bigint) parser_prod___ASlashExpr___visit_all},
32442 {(bigint) parser_prod___ASlashExpr___visit_all_reverse},
32443 {(bigint) parser_prod___Prod___locate},
32444 {(bigint) parser_prod___Prod___line_number},
32445 {(bigint) parser_prod___PNode___printl},
32446 {(bigint) 3 /* 57: ASlashExpr < PNode: superclass init_table position */},
32447 {(bigint) control_flow___PNode___accept_control_flow},
32448 {(bigint) typing___PNode___accept_typing},
32449 {(bigint) typing___ASendExpr___after_typing},
32450 {(bigint) parser_prod___Prod___first_token},
32451 {(bigint) parser_prod___Prod___first_token__eq},
32452 {(bigint) parser_prod___Prod___last_token},
32453 {(bigint) parser_prod___Prod___last_token__eq},
32454 {(bigint) parser_prod___PNode___replace_with},
32455 {(bigint) 4 /* 66: ASlashExpr < Prod: superclass init_table position */},
32456 {(bigint) compiling_methods___ASendExpr___compile_expr},
32457 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32458 {(bigint) compiling_methods___ASendExpr___compile_stmt},
32459 {(bigint) typing___PExpr___stype},
32460 {(bigint) 5 /* 71: ASlashExpr < PExpr: superclass init_table position */},
32461 {(bigint) typing___PExpr___is_implicit_self},
32462 {(bigint) typing___PExpr___is_self},
32463 {(bigint) typing___PExpr___is_variable},
32464 {(bigint) typing___PExpr___if_true_variable_ctx},
32465 {(bigint) 0 /* 76: ASlashExpr < ASuperInitCall: superclass init_table position */},
32466 {(bigint) typing___ASuperInitCall___register_super_init_call},
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 {0} /* Class Hole :( */,
32476 {0} /* Class Hole :( */,
32477 {(bigint) 1 /* 88: ASlashExpr < AAbsSendExpr: superclass init_table position */},
32478 {(bigint) typing___AAbsSendExpr___do_typing},
32479 {(bigint) typing___AAbsSendExpr___get_property},
32480 {(bigint) typing___AAbsSendExpr___process_signature},
32481 {(bigint) typing___AAbsSendExpr___prop},
32482 {(bigint) typing___AAbsSendExpr___arguments},
32483 {(bigint) typing___ASlashExpr___name},
32484 {(bigint) typing___ABinopExpr___raw_arguments},
32485 {(bigint) typing___ASendExpr___do_all_typing},
32486 {(bigint) parser_prod___ASendExpr___empty_init},
32487 {(bigint) parser_prod___ASendExpr___init_asendexpr},
32488 {(bigint) 6 /* 99: ASlashExpr < ASendExpr: superclass init_table position */},
32489 {(bigint) parser_nodes___ASendExpr___n_expr},
32490 {(bigint) parser_prod___ASlashExpr___n_expr__eq},
32491 {(bigint) parser_prod___ABinopExpr___empty_init},
32492 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
32493 {(bigint) 7 /* 104: ASlashExpr < ABinopExpr: superclass init_table position */},
32494 {(bigint) parser_nodes___ABinopExpr___n_expr2},
32495 {(bigint) parser_prod___ASlashExpr___n_expr2__eq},
32496 {(bigint) parser_prod___ASlashExpr___empty_init},
32497 {(bigint) parser_prod___ASlashExpr___init_aslashexpr},
32498 {(bigint) 8 /* 109: ASlashExpr < ASlashExpr: superclass init_table position */},
32499 };
32500 /* 0: Pointer to the classtable */
32501 /* 1: Attribute ASlashExpr::_parent */
32502 /* 2: Attribute ASlashExpr::_first_token */
32503 /* 3: Attribute ASlashExpr::_last_token */
32504 /* 4: Attribute ASlashExpr::_stype */
32505 /* 5: Attribute ASlashExpr::_if_true_variable_ctx */
32506 /* 6: Attribute ASlashExpr::_prop */
32507 /* 7: Attribute ASlashExpr::_arguments */
32508 /* Instance Hole :( */
32509 /* Instance Hole :( */
32510 /* Instance Hole :( */
32511 /* 11: Attribute ASlashExpr::_n_expr */
32512 /* 12: Attribute ASlashExpr::_n_expr2 */
32513 val_t NEW_ASlashExpr(void) {
32514 obj_t obj;
32515 obj = alloc(sizeof(val_t) * 13);
32516 obj->vft = (classtable_elt_t*)VFT_ASlashExpr;
32517 return OBJ2VAL(obj);
32518 }
32519 val_t NEW_parser_prod___ASlashExpr___empty_init() {
32520 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32521 val_t self = NEW_ASlashExpr();
32522 parser_prod___ASlashExpr___empty_init(self, init_table);
32523 return self;
32524 }
32525 val_t NEW_parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1) {
32526 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32527 val_t self = NEW_ASlashExpr();
32528 parser_prod___ASlashExpr___init_aslashexpr(self, p0, p1, init_table);
32529 return self;
32530 }
32531 const classtable_elt_t VFT_APercentExpr[110] = {
32532 {(bigint) 3847 /* 0: Identity */},
32533 {(bigint) 3 /* 1: APercentExpr < Object: superclass typecheck marker */},
32534 {(bigint) 63 /* 2: APercentExpr < PNode: superclass typecheck marker */},
32535 {(bigint) 2511 /* 3: APercentExpr < Prod: superclass typecheck marker */},
32536 {(bigint) 3095 /* 4: APercentExpr < PExpr: superclass typecheck marker */},
32537 {(bigint) 3611 /* 5: APercentExpr < AAbsSendExpr: superclass typecheck marker */},
32538 {0} /* Class Hole :( */,
32539 {(bigint) 3675 /* 7: APercentExpr < ASuperInitCall: superclass typecheck marker */},
32540 {(bigint) 3795 /* 8: APercentExpr < ASendExpr: superclass typecheck marker */},
32541 {(bigint) 3827 /* 9: APercentExpr < ABinopExpr: superclass typecheck marker */},
32542 {(bigint) 3847 /* 10: APercentExpr < APercentExpr: superclass typecheck marker */},
32543 {0} /* Class Hole :( */,
32544 {0} /* Class Hole :( */,
32545 {(bigint) utils___Object___cmangle},
32546 {(bigint) utils___Object___cmangle_table},
32547 {(bigint) hash___Object___hash},
32548 {(bigint) string___Object___to_s},
32549 {(bigint) string___Object___inspect},
32550 {(bigint) string___Object___inspect_head},
32551 {(bigint) string___Object___args},
32552 {(bigint) 2 /* 20: APercentExpr < Object: superclass init_table position */},
32553 {(bigint) kernel___Object___object_id},
32554 {(bigint) kernel___Object___is_same_type},
32555 {(bigint) kernel___Object_____eqeq},
32556 {(bigint) kernel___Object_____neq},
32557 {(bigint) kernel___Object___output},
32558 {(bigint) kernel___Object___exit},
32559 {(bigint) kernel___Object___sys},
32560 {(bigint) time___Object___get_time},
32561 {(bigint) file___Object___printn},
32562 {(bigint) file___Object___print},
32563 {(bigint) file___Object___getc},
32564 {(bigint) file___Object___gets},
32565 {(bigint) file___Object___stdin},
32566 {(bigint) file___Object___stdout},
32567 {(bigint) file___Object___stderr},
32568 {(bigint) math___Object___atan2},
32569 {(bigint) math___Object___pi},
32570 {(bigint) math___Object___srand_from},
32571 {(bigint) math___Object___srand},
32572 {(bigint) mmbuilder___PExpr___accept_class_builder},
32573 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32574 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32575 {(bigint) mmbuilder___PNode___accept_class_verifier},
32576 {(bigint) mmbuilder___PExpr___accept_property_builder},
32577 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32578 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32579 {(bigint) parser_prod___PNode___parent},
32580 {(bigint) parser_prod___PNode___parent__eq},
32581 {(bigint) parser_prod___PNode___remove_child},
32582 {(bigint) parser_prod___APercentExpr___replace_child},
32583 {(bigint) parser_prod___Prod___replace_with},
32584 {(bigint) parser_prod___APercentExpr___visit_all},
32585 {(bigint) parser_prod___APercentExpr___visit_all_reverse},
32586 {(bigint) parser_prod___Prod___locate},
32587 {(bigint) parser_prod___Prod___line_number},
32588 {(bigint) parser_prod___PNode___printl},
32589 {(bigint) 3 /* 57: APercentExpr < PNode: superclass init_table position */},
32590 {(bigint) control_flow___PNode___accept_control_flow},
32591 {(bigint) typing___PNode___accept_typing},
32592 {(bigint) typing___ASendExpr___after_typing},
32593 {(bigint) parser_prod___Prod___first_token},
32594 {(bigint) parser_prod___Prod___first_token__eq},
32595 {(bigint) parser_prod___Prod___last_token},
32596 {(bigint) parser_prod___Prod___last_token__eq},
32597 {(bigint) parser_prod___PNode___replace_with},
32598 {(bigint) 4 /* 66: APercentExpr < Prod: superclass init_table position */},
32599 {(bigint) compiling_methods___ASendExpr___compile_expr},
32600 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32601 {(bigint) compiling_methods___ASendExpr___compile_stmt},
32602 {(bigint) typing___PExpr___stype},
32603 {(bigint) 5 /* 71: APercentExpr < PExpr: superclass init_table position */},
32604 {(bigint) typing___PExpr___is_implicit_self},
32605 {(bigint) typing___PExpr___is_self},
32606 {(bigint) typing___PExpr___is_variable},
32607 {(bigint) typing___PExpr___if_true_variable_ctx},
32608 {(bigint) 0 /* 76: APercentExpr < ASuperInitCall: superclass init_table position */},
32609 {(bigint) typing___ASuperInitCall___register_super_init_call},
32610 {0} /* Class Hole :( */,
32611 {0} /* Class Hole :( */,
32612 {0} /* Class Hole :( */,
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 {0} /* Class Hole :( */,
32620 {(bigint) 1 /* 88: APercentExpr < AAbsSendExpr: superclass init_table position */},
32621 {(bigint) typing___AAbsSendExpr___do_typing},
32622 {(bigint) typing___AAbsSendExpr___get_property},
32623 {(bigint) typing___AAbsSendExpr___process_signature},
32624 {(bigint) typing___AAbsSendExpr___prop},
32625 {(bigint) typing___AAbsSendExpr___arguments},
32626 {(bigint) typing___APercentExpr___name},
32627 {(bigint) typing___ABinopExpr___raw_arguments},
32628 {(bigint) typing___ASendExpr___do_all_typing},
32629 {(bigint) parser_prod___ASendExpr___empty_init},
32630 {(bigint) parser_prod___ASendExpr___init_asendexpr},
32631 {(bigint) 6 /* 99: APercentExpr < ASendExpr: superclass init_table position */},
32632 {(bigint) parser_nodes___ASendExpr___n_expr},
32633 {(bigint) parser_prod___APercentExpr___n_expr__eq},
32634 {(bigint) parser_prod___ABinopExpr___empty_init},
32635 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
32636 {(bigint) 7 /* 104: APercentExpr < ABinopExpr: superclass init_table position */},
32637 {(bigint) parser_nodes___ABinopExpr___n_expr2},
32638 {(bigint) parser_prod___APercentExpr___n_expr2__eq},
32639 {(bigint) parser_prod___APercentExpr___empty_init},
32640 {(bigint) parser_prod___APercentExpr___init_apercentexpr},
32641 {(bigint) 8 /* 109: APercentExpr < APercentExpr: superclass init_table position */},
32642 };
32643 /* 0: Pointer to the classtable */
32644 /* 1: Attribute APercentExpr::_parent */
32645 /* 2: Attribute APercentExpr::_first_token */
32646 /* 3: Attribute APercentExpr::_last_token */
32647 /* 4: Attribute APercentExpr::_stype */
32648 /* 5: Attribute APercentExpr::_if_true_variable_ctx */
32649 /* 6: Attribute APercentExpr::_prop */
32650 /* 7: Attribute APercentExpr::_arguments */
32651 /* Instance Hole :( */
32652 /* Instance Hole :( */
32653 /* Instance Hole :( */
32654 /* 11: Attribute APercentExpr::_n_expr */
32655 /* 12: Attribute APercentExpr::_n_expr2 */
32656 val_t NEW_APercentExpr(void) {
32657 obj_t obj;
32658 obj = alloc(sizeof(val_t) * 13);
32659 obj->vft = (classtable_elt_t*)VFT_APercentExpr;
32660 return OBJ2VAL(obj);
32661 }
32662 val_t NEW_parser_prod___APercentExpr___empty_init() {
32663 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32664 val_t self = NEW_APercentExpr();
32665 parser_prod___APercentExpr___empty_init(self, init_table);
32666 return self;
32667 }
32668 val_t NEW_parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1) {
32669 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
32670 val_t self = NEW_APercentExpr();
32671 parser_prod___APercentExpr___init_apercentexpr(self, p0, p1, init_table);
32672 return self;
32673 }
32674 const classtable_elt_t VFT_AUminusExpr[107] = {
32675 {(bigint) 3807 /* 0: Identity */},
32676 {(bigint) 3 /* 1: AUminusExpr < Object: superclass typecheck marker */},
32677 {(bigint) 63 /* 2: AUminusExpr < PNode: superclass typecheck marker */},
32678 {(bigint) 2511 /* 3: AUminusExpr < Prod: superclass typecheck marker */},
32679 {(bigint) 3095 /* 4: AUminusExpr < PExpr: superclass typecheck marker */},
32680 {(bigint) 3611 /* 5: AUminusExpr < AAbsSendExpr: superclass typecheck marker */},
32681 {0} /* Class Hole :( */,
32682 {(bigint) 3675 /* 7: AUminusExpr < ASuperInitCall: superclass typecheck marker */},
32683 {(bigint) 3795 /* 8: AUminusExpr < ASendExpr: superclass typecheck marker */},
32684 {(bigint) 3807 /* 9: AUminusExpr < AUminusExpr: superclass typecheck marker */},
32685 {0} /* Class Hole :( */,
32686 {0} /* Class Hole :( */,
32687 {0} /* Class Hole :( */,
32688 {(bigint) utils___Object___cmangle},
32689 {(bigint) utils___Object___cmangle_table},
32690 {(bigint) hash___Object___hash},
32691 {(bigint) string___Object___to_s},
32692 {(bigint) string___Object___inspect},
32693 {(bigint) string___Object___inspect_head},
32694 {(bigint) string___Object___args},
32695 {(bigint) 2 /* 20: AUminusExpr < Object: superclass init_table position */},
32696 {(bigint) kernel___Object___object_id},
32697 {(bigint) kernel___Object___is_same_type},
32698 {(bigint) kernel___Object_____eqeq},
32699 {(bigint) kernel___Object_____neq},
32700 {(bigint) kernel___Object___output},
32701 {(bigint) kernel___Object___exit},
32702 {(bigint) kernel___Object___sys},
32703 {(bigint) time___Object___get_time},
32704 {(bigint) file___Object___printn},
32705 {(bigint) file___Object___print},
32706 {(bigint) file___Object___getc},
32707 {(bigint) file___Object___gets},
32708 {(bigint) file___Object___stdin},
32709 {(bigint) file___Object___stdout},
32710 {(bigint) file___Object___stderr},
32711 {(bigint) math___Object___atan2},
32712 {(bigint) math___Object___pi},
32713 {(bigint) math___Object___srand_from},
32714 {(bigint) math___Object___srand},
32715 {(bigint) mmbuilder___PExpr___accept_class_builder},
32716 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32717 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32718 {(bigint) mmbuilder___PNode___accept_class_verifier},
32719 {(bigint) mmbuilder___PExpr___accept_property_builder},
32720 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32721 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32722 {(bigint) parser_prod___PNode___parent},
32723 {(bigint) parser_prod___PNode___parent__eq},
32724 {(bigint) parser_prod___PNode___remove_child},
32725 {(bigint) parser_prod___AUminusExpr___replace_child},
32726 {(bigint) parser_prod___Prod___replace_with},
32727 {(bigint) parser_prod___AUminusExpr___visit_all},
32728 {(bigint) parser_prod___AUminusExpr___visit_all_reverse},
32729 {(bigint) parser_prod___Prod___locate},
32730 {(bigint) parser_prod___Prod___line_number},
32731 {(bigint) parser_prod___PNode___printl},
32732 {(bigint) 3 /* 57: AUminusExpr < PNode: superclass init_table position */},
32733 {(bigint) control_flow___PNode___accept_control_flow},
32734 {(bigint) typing___PNode___accept_typing},
32735 {(bigint) typing___ASendExpr___after_typing},
32736 {(bigint) parser_prod___Prod___first_token},
32737 {(bigint) parser_prod___Prod___first_token__eq},
32738 {(bigint) parser_prod___Prod___last_token},
32739 {(bigint) parser_prod___Prod___last_token__eq},
32740 {(bigint) parser_prod___PNode___replace_with},
32741 {(bigint) 4 /* 66: AUminusExpr < Prod: superclass init_table position */},
32742 {(bigint) compiling_methods___ASendExpr___compile_expr},
32743 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32744 {(bigint) compiling_methods___ASendExpr___compile_stmt},
32745 {(bigint) typing___PExpr___stype},
32746 {(bigint) 5 /* 71: AUminusExpr < PExpr: superclass init_table position */},
32747 {(bigint) typing___PExpr___is_implicit_self},
32748 {(bigint) typing___PExpr___is_self},
32749 {(bigint) typing___PExpr___is_variable},
32750 {(bigint) typing___PExpr___if_true_variable_ctx},
32751 {(bigint) 0 /* 76: AUminusExpr < ASuperInitCall: superclass init_table position */},
32752 {(bigint) typing___ASuperInitCall___register_super_init_call},
32753 {0} /* Class Hole :( */,
32754 {0} /* Class Hole :( */,
32755 {0} /* Class Hole :( */,
32756 {0} /* Class Hole :( */,
32757 {0} /* Class Hole :( */,
32758 {0} /* Class Hole :( */,
32759 {0} /* Class Hole :( */,
32760 {0} /* Class Hole :( */,
32761 {0} /* Class Hole :( */,
32762 {0} /* Class Hole :( */,
32763 {(bigint) 1 /* 88: AUminusExpr < AAbsSendExpr: superclass init_table position */},
32764 {(bigint) typing___AAbsSendExpr___do_typing},
32765 {(bigint) typing___AAbsSendExpr___get_property},
32766 {(bigint) typing___AAbsSendExpr___process_signature},
32767 {(bigint) typing___AAbsSendExpr___prop},
32768 {(bigint) typing___AAbsSendExpr___arguments},
32769 {(bigint) typing___AUminusExpr___name},
32770 {(bigint) typing___AUminusExpr___raw_arguments},
32771 {(bigint) typing___ASendExpr___do_all_typing},
32772 {(bigint) parser_prod___ASendExpr___empty_init},
32773 {(bigint) parser_prod___ASendExpr___init_asendexpr},
32774 {(bigint) 6 /* 99: AUminusExpr < ASendExpr: superclass init_table position */},
32775 {(bigint) parser_nodes___ASendExpr___n_expr},
32776 {(bigint) parser_prod___AUminusExpr___n_expr__eq},
32777 {(bigint) parser_prod___AUminusExpr___empty_init},
32778 {(bigint) parser_prod___AUminusExpr___init_auminusexpr},
32779 {(bigint) 7 /* 104: AUminusExpr < AUminusExpr: superclass init_table position */},
32780 {(bigint) parser_nodes___AUminusExpr___n_minus},
32781 {(bigint) parser_prod___AUminusExpr___n_minus__eq},
32782 };
32783 /* 0: Pointer to the classtable */
32784 /* 1: Attribute AUminusExpr::_parent */
32785 /* 2: Attribute AUminusExpr::_first_token */
32786 /* 3: Attribute AUminusExpr::_last_token */
32787 /* 4: Attribute AUminusExpr::_stype */
32788 /* 5: Attribute AUminusExpr::_if_true_variable_ctx */
32789 /* 6: Attribute AUminusExpr::_prop */
32790 /* 7: Attribute AUminusExpr::_arguments */
32791 /* Instance Hole :( */
32792 /* Instance Hole :( */
32793 /* Instance Hole :( */
32794 /* 11: Attribute AUminusExpr::_n_expr */
32795 /* 12: Attribute AUminusExpr::_n_minus */
32796 val_t NEW_AUminusExpr(void) {
32797 obj_t obj;
32798 obj = alloc(sizeof(val_t) * 13);
32799 obj->vft = (classtable_elt_t*)VFT_AUminusExpr;
32800 return OBJ2VAL(obj);
32801 }
32802 val_t NEW_parser_prod___AUminusExpr___empty_init() {
32803 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
32804 val_t self = NEW_AUminusExpr();
32805 parser_prod___AUminusExpr___empty_init(self, init_table);
32806 return self;
32807 }
32808 val_t NEW_parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1) {
32809 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
32810 val_t self = NEW_AUminusExpr();
32811 parser_prod___AUminusExpr___init_auminusexpr(self, p0, p1, init_table);
32812 return self;
32813 }
32814 const classtable_elt_t VFT_ANewExpr[105] = {
32815 {(bigint) 3707 /* 0: Identity */},
32816 {(bigint) 3 /* 1: ANewExpr < Object: superclass typecheck marker */},
32817 {(bigint) 63 /* 2: ANewExpr < PNode: superclass typecheck marker */},
32818 {(bigint) 2511 /* 3: ANewExpr < Prod: superclass typecheck marker */},
32819 {(bigint) 3095 /* 4: ANewExpr < PExpr: superclass typecheck marker */},
32820 {(bigint) 3611 /* 5: ANewExpr < AAbsSendExpr: superclass typecheck marker */},
32821 {(bigint) 3707 /* 6: ANewExpr < ANewExpr: superclass typecheck marker */},
32822 {0} /* Class Hole :( */,
32823 {0} /* Class Hole :( */,
32824 {0} /* Class Hole :( */,
32825 {0} /* Class Hole :( */,
32826 {0} /* Class Hole :( */,
32827 {0} /* Class Hole :( */,
32828 {(bigint) utils___Object___cmangle},
32829 {(bigint) utils___Object___cmangle_table},
32830 {(bigint) hash___Object___hash},
32831 {(bigint) string___Object___to_s},
32832 {(bigint) string___Object___inspect},
32833 {(bigint) string___Object___inspect_head},
32834 {(bigint) string___Object___args},
32835 {(bigint) 1 /* 20: ANewExpr < Object: superclass init_table position */},
32836 {(bigint) kernel___Object___object_id},
32837 {(bigint) kernel___Object___is_same_type},
32838 {(bigint) kernel___Object_____eqeq},
32839 {(bigint) kernel___Object_____neq},
32840 {(bigint) kernel___Object___output},
32841 {(bigint) kernel___Object___exit},
32842 {(bigint) kernel___Object___sys},
32843 {(bigint) time___Object___get_time},
32844 {(bigint) file___Object___printn},
32845 {(bigint) file___Object___print},
32846 {(bigint) file___Object___getc},
32847 {(bigint) file___Object___gets},
32848 {(bigint) file___Object___stdin},
32849 {(bigint) file___Object___stdout},
32850 {(bigint) file___Object___stderr},
32851 {(bigint) math___Object___atan2},
32852 {(bigint) math___Object___pi},
32853 {(bigint) math___Object___srand_from},
32854 {(bigint) math___Object___srand},
32855 {(bigint) mmbuilder___PExpr___accept_class_builder},
32856 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32857 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32858 {(bigint) mmbuilder___PNode___accept_class_verifier},
32859 {(bigint) mmbuilder___PExpr___accept_property_builder},
32860 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32861 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32862 {(bigint) parser_prod___PNode___parent},
32863 {(bigint) parser_prod___PNode___parent__eq},
32864 {(bigint) parser_prod___PNode___remove_child},
32865 {(bigint) parser_prod___ANewExpr___replace_child},
32866 {(bigint) parser_prod___Prod___replace_with},
32867 {(bigint) parser_prod___ANewExpr___visit_all},
32868 {(bigint) parser_prod___ANewExpr___visit_all_reverse},
32869 {(bigint) parser_prod___Prod___locate},
32870 {(bigint) parser_prod___Prod___line_number},
32871 {(bigint) parser_prod___PNode___printl},
32872 {(bigint) 2 /* 57: ANewExpr < PNode: superclass init_table position */},
32873 {(bigint) control_flow___PNode___accept_control_flow},
32874 {(bigint) typing___PNode___accept_typing},
32875 {(bigint) typing___ANewExpr___after_typing},
32876 {(bigint) parser_prod___Prod___first_token},
32877 {(bigint) parser_prod___Prod___first_token__eq},
32878 {(bigint) parser_prod___Prod___last_token},
32879 {(bigint) parser_prod___Prod___last_token__eq},
32880 {(bigint) parser_prod___PNode___replace_with},
32881 {(bigint) 3 /* 66: ANewExpr < Prod: superclass init_table position */},
32882 {(bigint) compiling_methods___ANewExpr___compile_expr},
32883 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32884 {(bigint) compiling_methods___PExpr___compile_stmt},
32885 {(bigint) typing___PExpr___stype},
32886 {(bigint) 4 /* 71: ANewExpr < PExpr: superclass init_table position */},
32887 {(bigint) typing___PExpr___is_implicit_self},
32888 {(bigint) typing___PExpr___is_self},
32889 {(bigint) typing___PExpr___is_variable},
32890 {(bigint) typing___PExpr___if_true_variable_ctx},
32891 {0} /* Class Hole :( */,
32892 {0} /* Class Hole :( */,
32893 {0} /* Class Hole :( */,
32894 {0} /* Class Hole :( */,
32895 {0} /* Class Hole :( */,
32896 {0} /* Class Hole :( */,
32897 {0} /* Class Hole :( */,
32898 {0} /* Class Hole :( */,
32899 {0} /* Class Hole :( */,
32900 {0} /* Class Hole :( */,
32901 {0} /* Class Hole :( */,
32902 {0} /* Class Hole :( */,
32903 {(bigint) 0 /* 88: ANewExpr < AAbsSendExpr: superclass init_table position */},
32904 {(bigint) typing___AAbsSendExpr___do_typing},
32905 {(bigint) typing___AAbsSendExpr___get_property},
32906 {(bigint) typing___AAbsSendExpr___process_signature},
32907 {(bigint) typing___AAbsSendExpr___prop},
32908 {(bigint) typing___AAbsSendExpr___arguments},
32909 {(bigint) parser_prod___ANewExpr___empty_init},
32910 {(bigint) parser_prod___ANewExpr___init_anewexpr},
32911 {(bigint) 5 /* 96: ANewExpr < ANewExpr: superclass init_table position */},
32912 {(bigint) parser_nodes___ANewExpr___n_kwnew},
32913 {(bigint) parser_prod___ANewExpr___n_kwnew__eq},
32914 {(bigint) parser_nodes___ANewExpr___n_type},
32915 {(bigint) parser_prod___ANewExpr___n_type__eq},
32916 {(bigint) parser_nodes___ANewExpr___n_id},
32917 {(bigint) parser_prod___ANewExpr___n_id__eq},
32918 {(bigint) parser_nodes___ANewExpr___n_args},
32919 {(bigint) parser_nodes___ANewExpr___n_args__eq},
32920 };
32921 /* 0: Pointer to the classtable */
32922 /* 1: Attribute ANewExpr::_parent */
32923 /* 2: Attribute ANewExpr::_first_token */
32924 /* 3: Attribute ANewExpr::_last_token */
32925 /* 4: Attribute ANewExpr::_stype */
32926 /* 5: Attribute ANewExpr::_if_true_variable_ctx */
32927 /* 6: Attribute ANewExpr::_prop */
32928 /* 7: Attribute ANewExpr::_arguments */
32929 /* 8: Attribute ANewExpr::_n_kwnew */
32930 /* 9: Attribute ANewExpr::_n_type */
32931 /* 10: Attribute ANewExpr::_n_id */
32932 /* 11: Attribute ANewExpr::_n_args */
32933 val_t NEW_ANewExpr(void) {
32934 obj_t obj;
32935 obj = alloc(sizeof(val_t) * 12);
32936 obj->vft = (classtable_elt_t*)VFT_ANewExpr;
32937 return OBJ2VAL(obj);
32938 }
32939 val_t NEW_parser_prod___ANewExpr___empty_init() {
32940 int init_table[6] = {0, 0, 0, 0, 0, 0};
32941 val_t self = NEW_ANewExpr();
32942 parser_prod___ANewExpr___empty_init(self, init_table);
32943 return self;
32944 }
32945 val_t NEW_parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
32946 int init_table[6] = {0, 0, 0, 0, 0, 0};
32947 val_t self = NEW_ANewExpr();
32948 parser_prod___ANewExpr___init_anewexpr(self, p0, p1, p2, p3, init_table);
32949 return self;
32950 }
32951 const classtable_elt_t VFT_AAttrFormExpr[96] = {
32952 {(bigint) 3583 /* 0: Identity */},
32953 {(bigint) 3 /* 1: AAttrFormExpr < Object: superclass typecheck marker */},
32954 {(bigint) 63 /* 2: AAttrFormExpr < PNode: superclass typecheck marker */},
32955 {(bigint) 2511 /* 3: AAttrFormExpr < Prod: superclass typecheck marker */},
32956 {(bigint) 3095 /* 4: AAttrFormExpr < PExpr: superclass typecheck marker */},
32957 {(bigint) 3583 /* 5: AAttrFormExpr < AAttrFormExpr: superclass typecheck marker */},
32958 {0} /* Class Hole :( */,
32959 {0} /* Class Hole :( */,
32960 {0} /* Class Hole :( */,
32961 {0} /* Class Hole :( */,
32962 {0} /* Class Hole :( */,
32963 {0} /* Class Hole :( */,
32964 {0} /* Class Hole :( */,
32965 {(bigint) utils___Object___cmangle},
32966 {(bigint) utils___Object___cmangle_table},
32967 {(bigint) hash___Object___hash},
32968 {(bigint) string___Object___to_s},
32969 {(bigint) string___Object___inspect},
32970 {(bigint) string___Object___inspect_head},
32971 {(bigint) string___Object___args},
32972 {(bigint) 0 /* 20: AAttrFormExpr < Object: superclass init_table position */},
32973 {(bigint) kernel___Object___object_id},
32974 {(bigint) kernel___Object___is_same_type},
32975 {(bigint) kernel___Object_____eqeq},
32976 {(bigint) kernel___Object_____neq},
32977 {(bigint) kernel___Object___output},
32978 {(bigint) kernel___Object___exit},
32979 {(bigint) kernel___Object___sys},
32980 {(bigint) time___Object___get_time},
32981 {(bigint) file___Object___printn},
32982 {(bigint) file___Object___print},
32983 {(bigint) file___Object___getc},
32984 {(bigint) file___Object___gets},
32985 {(bigint) file___Object___stdin},
32986 {(bigint) file___Object___stdout},
32987 {(bigint) file___Object___stderr},
32988 {(bigint) math___Object___atan2},
32989 {(bigint) math___Object___pi},
32990 {(bigint) math___Object___srand_from},
32991 {(bigint) math___Object___srand},
32992 {(bigint) mmbuilder___PExpr___accept_class_builder},
32993 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32994 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32995 {(bigint) mmbuilder___PNode___accept_class_verifier},
32996 {(bigint) mmbuilder___PExpr___accept_property_builder},
32997 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32998 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32999 {(bigint) parser_prod___PNode___parent},
33000 {(bigint) parser_prod___PNode___parent__eq},
33001 {(bigint) parser_prod___PNode___remove_child},
33002 {(bigint) parser_prod___PNode___replace_child},
33003 {(bigint) parser_prod___Prod___replace_with},
33004 {(bigint) parser_prod___PNode___visit_all},
33005 {(bigint) parser_prod___PNode___visit_all_reverse},
33006 {(bigint) parser_prod___Prod___locate},
33007 {(bigint) parser_prod___Prod___line_number},
33008 {(bigint) parser_prod___PNode___printl},
33009 {(bigint) 1 /* 57: AAttrFormExpr < PNode: superclass init_table position */},
33010 {(bigint) control_flow___PNode___accept_control_flow},
33011 {(bigint) typing___PNode___accept_typing},
33012 {(bigint) typing___PNode___after_typing},
33013 {(bigint) parser_prod___Prod___first_token},
33014 {(bigint) parser_prod___Prod___first_token__eq},
33015 {(bigint) parser_prod___Prod___last_token},
33016 {(bigint) parser_prod___Prod___last_token__eq},
33017 {(bigint) parser_prod___PNode___replace_with},
33018 {(bigint) 2 /* 66: AAttrFormExpr < Prod: superclass init_table position */},
33019 {(bigint) compiling_methods___PExpr___compile_expr},
33020 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33021 {(bigint) compiling_methods___PExpr___compile_stmt},
33022 {(bigint) typing___PExpr___stype},
33023 {(bigint) 3 /* 71: AAttrFormExpr < PExpr: superclass init_table position */},
33024 {(bigint) typing___PExpr___is_implicit_self},
33025 {(bigint) typing___PExpr___is_self},
33026 {(bigint) typing___PExpr___is_variable},
33027 {(bigint) typing___PExpr___if_true_variable_ctx},
33028 {0} /* Class Hole :( */,
33029 {0} /* Class Hole :( */,
33030 {0} /* Class Hole :( */,
33031 {0} /* Class Hole :( */,
33032 {0} /* Class Hole :( */,
33033 {0} /* Class Hole :( */,
33034 {0} /* Class Hole :( */,
33035 {0} /* Class Hole :( */,
33036 {0} /* Class Hole :( */,
33037 {0} /* Class Hole :( */,
33038 {0} /* Class Hole :( */,
33039 {0} /* Class Hole :( */,
33040 {(bigint) typing___AAttrFormExpr___prop},
33041 {(bigint) typing___AAttrFormExpr___attr_type},
33042 {(bigint) typing___AAttrFormExpr___do_typing},
33043 {(bigint) 4 /* 91: AAttrFormExpr < AAttrFormExpr: superclass init_table position */},
33044 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
33045 {(bigint) parser_nodes___AAttrFormExpr___n_expr__eq},
33046 {(bigint) parser_nodes___AAttrFormExpr___n_id},
33047 {(bigint) parser_nodes___AAttrFormExpr___n_id__eq},
33048 };
33049 /* 0: Pointer to the classtable */
33050 /* 1: Attribute AAttrFormExpr::_parent */
33051 /* 2: Attribute AAttrFormExpr::_first_token */
33052 /* 3: Attribute AAttrFormExpr::_last_token */
33053 /* 4: Attribute AAttrFormExpr::_stype */
33054 /* 5: Attribute AAttrFormExpr::_if_true_variable_ctx */
33055 /* Instance Hole :( */
33056 /* Instance Hole :( */
33057 /* Instance Hole :( */
33058 /* Instance Hole :( */
33059 /* Instance Hole :( */
33060 /* 11: Attribute AAttrFormExpr::_prop */
33061 /* 12: Attribute AAttrFormExpr::_attr_type */
33062 /* 13: Attribute AAttrFormExpr::_n_expr */
33063 /* 14: Attribute AAttrFormExpr::_n_id */
33064 val_t NEW_AAttrFormExpr(void) {
33065 obj_t obj;
33066 obj = alloc(sizeof(val_t) * 15);
33067 obj->vft = (classtable_elt_t*)VFT_AAttrFormExpr;
33068 return OBJ2VAL(obj);
33069 }
33070 const classtable_elt_t VFT_AAttrExpr[99] = {
33071 {(bigint) 3771 /* 0: Identity */},
33072 {(bigint) 3 /* 1: AAttrExpr < Object: superclass typecheck marker */},
33073 {(bigint) 63 /* 2: AAttrExpr < PNode: superclass typecheck marker */},
33074 {(bigint) 2511 /* 3: AAttrExpr < Prod: superclass typecheck marker */},
33075 {(bigint) 3095 /* 4: AAttrExpr < PExpr: superclass typecheck marker */},
33076 {(bigint) 3583 /* 5: AAttrExpr < AAttrFormExpr: superclass typecheck marker */},
33077 {(bigint) 3771 /* 6: AAttrExpr < AAttrExpr: superclass typecheck marker */},
33078 {0} /* Class Hole :( */,
33079 {0} /* Class Hole :( */,
33080 {0} /* Class Hole :( */,
33081 {0} /* Class Hole :( */,
33082 {0} /* Class Hole :( */,
33083 {0} /* Class Hole :( */,
33084 {(bigint) utils___Object___cmangle},
33085 {(bigint) utils___Object___cmangle_table},
33086 {(bigint) hash___Object___hash},
33087 {(bigint) string___Object___to_s},
33088 {(bigint) string___Object___inspect},
33089 {(bigint) string___Object___inspect_head},
33090 {(bigint) string___Object___args},
33091 {(bigint) 0 /* 20: AAttrExpr < Object: superclass init_table position */},
33092 {(bigint) kernel___Object___object_id},
33093 {(bigint) kernel___Object___is_same_type},
33094 {(bigint) kernel___Object_____eqeq},
33095 {(bigint) kernel___Object_____neq},
33096 {(bigint) kernel___Object___output},
33097 {(bigint) kernel___Object___exit},
33098 {(bigint) kernel___Object___sys},
33099 {(bigint) time___Object___get_time},
33100 {(bigint) file___Object___printn},
33101 {(bigint) file___Object___print},
33102 {(bigint) file___Object___getc},
33103 {(bigint) file___Object___gets},
33104 {(bigint) file___Object___stdin},
33105 {(bigint) file___Object___stdout},
33106 {(bigint) file___Object___stderr},
33107 {(bigint) math___Object___atan2},
33108 {(bigint) math___Object___pi},
33109 {(bigint) math___Object___srand_from},
33110 {(bigint) math___Object___srand},
33111 {(bigint) mmbuilder___PExpr___accept_class_builder},
33112 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33113 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33114 {(bigint) mmbuilder___PNode___accept_class_verifier},
33115 {(bigint) mmbuilder___PExpr___accept_property_builder},
33116 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33117 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33118 {(bigint) parser_prod___PNode___parent},
33119 {(bigint) parser_prod___PNode___parent__eq},
33120 {(bigint) parser_prod___PNode___remove_child},
33121 {(bigint) parser_prod___AAttrExpr___replace_child},
33122 {(bigint) parser_prod___Prod___replace_with},
33123 {(bigint) parser_prod___AAttrExpr___visit_all},
33124 {(bigint) parser_prod___AAttrExpr___visit_all_reverse},
33125 {(bigint) parser_prod___Prod___locate},
33126 {(bigint) parser_prod___Prod___line_number},
33127 {(bigint) parser_prod___PNode___printl},
33128 {(bigint) 1 /* 57: AAttrExpr < PNode: superclass init_table position */},
33129 {(bigint) control_flow___PNode___accept_control_flow},
33130 {(bigint) typing___PNode___accept_typing},
33131 {(bigint) typing___AAttrExpr___after_typing},
33132 {(bigint) parser_prod___Prod___first_token},
33133 {(bigint) parser_prod___Prod___first_token__eq},
33134 {(bigint) parser_prod___Prod___last_token},
33135 {(bigint) parser_prod___Prod___last_token__eq},
33136 {(bigint) parser_prod___PNode___replace_with},
33137 {(bigint) 2 /* 66: AAttrExpr < Prod: superclass init_table position */},
33138 {(bigint) compiling_methods___AAttrExpr___compile_expr},
33139 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33140 {(bigint) compiling_methods___PExpr___compile_stmt},
33141 {(bigint) typing___PExpr___stype},
33142 {(bigint) 3 /* 71: AAttrExpr < PExpr: superclass init_table position */},
33143 {(bigint) typing___PExpr___is_implicit_self},
33144 {(bigint) typing___PExpr___is_self},
33145 {(bigint) typing___PExpr___is_variable},
33146 {(bigint) typing___PExpr___if_true_variable_ctx},
33147 {0} /* Class Hole :( */,
33148 {0} /* Class Hole :( */,
33149 {0} /* Class Hole :( */,
33150 {0} /* Class Hole :( */,
33151 {0} /* Class Hole :( */,
33152 {0} /* Class Hole :( */,
33153 {0} /* Class Hole :( */,
33154 {0} /* Class Hole :( */,
33155 {0} /* Class Hole :( */,
33156 {0} /* Class Hole :( */,
33157 {0} /* Class Hole :( */,
33158 {0} /* Class Hole :( */,
33159 {(bigint) typing___AAttrFormExpr___prop},
33160 {(bigint) typing___AAttrFormExpr___attr_type},
33161 {(bigint) typing___AAttrFormExpr___do_typing},
33162 {(bigint) 4 /* 91: AAttrExpr < AAttrFormExpr: superclass init_table position */},
33163 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
33164 {(bigint) parser_prod___AAttrExpr___n_expr__eq},
33165 {(bigint) parser_nodes___AAttrFormExpr___n_id},
33166 {(bigint) parser_prod___AAttrExpr___n_id__eq},
33167 {(bigint) parser_prod___AAttrExpr___empty_init},
33168 {(bigint) parser_prod___AAttrExpr___init_aattrexpr},
33169 {(bigint) 5 /* 98: AAttrExpr < AAttrExpr: superclass init_table position */},
33170 };
33171 /* 0: Pointer to the classtable */
33172 /* 1: Attribute AAttrExpr::_parent */
33173 /* 2: Attribute AAttrExpr::_first_token */
33174 /* 3: Attribute AAttrExpr::_last_token */
33175 /* 4: Attribute AAttrExpr::_stype */
33176 /* 5: Attribute AAttrExpr::_if_true_variable_ctx */
33177 /* Instance Hole :( */
33178 /* Instance Hole :( */
33179 /* Instance Hole :( */
33180 /* Instance Hole :( */
33181 /* Instance Hole :( */
33182 /* 11: Attribute AAttrExpr::_prop */
33183 /* 12: Attribute AAttrExpr::_attr_type */
33184 /* 13: Attribute AAttrExpr::_n_expr */
33185 /* 14: Attribute AAttrExpr::_n_id */
33186 val_t NEW_AAttrExpr(void) {
33187 obj_t obj;
33188 obj = alloc(sizeof(val_t) * 15);
33189 obj->vft = (classtable_elt_t*)VFT_AAttrExpr;
33190 return OBJ2VAL(obj);
33191 }
33192 val_t NEW_parser_prod___AAttrExpr___empty_init() {
33193 int init_table[6] = {0, 0, 0, 0, 0, 0};
33194 val_t self = NEW_AAttrExpr();
33195 parser_prod___AAttrExpr___empty_init(self, init_table);
33196 return self;
33197 }
33198 val_t NEW_parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1) {
33199 int init_table[6] = {0, 0, 0, 0, 0, 0};
33200 val_t self = NEW_AAttrExpr();
33201 parser_prod___AAttrExpr___init_aattrexpr(self, p0, p1, init_table);
33202 return self;
33203 }
33204 const classtable_elt_t VFT_AAttrAssignExpr[96] = {
33205 {(bigint) 3775 /* 0: Identity */},
33206 {(bigint) 3 /* 1: AAttrAssignExpr < Object: superclass typecheck marker */},
33207 {(bigint) 63 /* 2: AAttrAssignExpr < PNode: superclass typecheck marker */},
33208 {(bigint) 2511 /* 3: AAttrAssignExpr < Prod: superclass typecheck marker */},
33209 {(bigint) 3095 /* 4: AAttrAssignExpr < PExpr: superclass typecheck marker */},
33210 {(bigint) 3583 /* 5: AAttrAssignExpr < AAttrFormExpr: superclass typecheck marker */},
33211 {(bigint) 3591 /* 6: AAttrAssignExpr < AAssignFormExpr: superclass typecheck marker */},
33212 {(bigint) 3775 /* 7: AAttrAssignExpr < AAttrAssignExpr: superclass typecheck marker */},
33213 {0} /* Class Hole :( */,
33214 {0} /* Class Hole :( */,
33215 {0} /* Class Hole :( */,
33216 {0} /* Class Hole :( */,
33217 {0} /* Class Hole :( */,
33218 {(bigint) utils___Object___cmangle},
33219 {(bigint) utils___Object___cmangle_table},
33220 {(bigint) hash___Object___hash},
33221 {(bigint) string___Object___to_s},
33222 {(bigint) string___Object___inspect},
33223 {(bigint) string___Object___inspect_head},
33224 {(bigint) string___Object___args},
33225 {(bigint) 0 /* 20: AAttrAssignExpr < Object: superclass init_table position */},
33226 {(bigint) kernel___Object___object_id},
33227 {(bigint) kernel___Object___is_same_type},
33228 {(bigint) kernel___Object_____eqeq},
33229 {(bigint) kernel___Object_____neq},
33230 {(bigint) kernel___Object___output},
33231 {(bigint) kernel___Object___exit},
33232 {(bigint) kernel___Object___sys},
33233 {(bigint) time___Object___get_time},
33234 {(bigint) file___Object___printn},
33235 {(bigint) file___Object___print},
33236 {(bigint) file___Object___getc},
33237 {(bigint) file___Object___gets},
33238 {(bigint) file___Object___stdin},
33239 {(bigint) file___Object___stdout},
33240 {(bigint) file___Object___stderr},
33241 {(bigint) math___Object___atan2},
33242 {(bigint) math___Object___pi},
33243 {(bigint) math___Object___srand_from},
33244 {(bigint) math___Object___srand},
33245 {(bigint) mmbuilder___PExpr___accept_class_builder},
33246 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33247 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33248 {(bigint) mmbuilder___PNode___accept_class_verifier},
33249 {(bigint) mmbuilder___PExpr___accept_property_builder},
33250 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33251 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33252 {(bigint) parser_prod___PNode___parent},
33253 {(bigint) parser_prod___PNode___parent__eq},
33254 {(bigint) parser_prod___PNode___remove_child},
33255 {(bigint) parser_prod___AAttrAssignExpr___replace_child},
33256 {(bigint) parser_prod___Prod___replace_with},
33257 {(bigint) parser_prod___AAttrAssignExpr___visit_all},
33258 {(bigint) parser_prod___AAttrAssignExpr___visit_all_reverse},
33259 {(bigint) parser_prod___Prod___locate},
33260 {(bigint) parser_prod___Prod___line_number},
33261 {(bigint) parser_prod___PNode___printl},
33262 {(bigint) 1 /* 57: AAttrAssignExpr < PNode: superclass init_table position */},
33263 {(bigint) control_flow___PNode___accept_control_flow},
33264 {(bigint) typing___PNode___accept_typing},
33265 {(bigint) typing___AAttrAssignExpr___after_typing},
33266 {(bigint) parser_prod___Prod___first_token},
33267 {(bigint) parser_prod___Prod___first_token__eq},
33268 {(bigint) parser_prod___Prod___last_token},
33269 {(bigint) parser_prod___Prod___last_token__eq},
33270 {(bigint) parser_prod___PNode___replace_with},
33271 {(bigint) 2 /* 66: AAttrAssignExpr < Prod: superclass init_table position */},
33272 {(bigint) compiling_methods___PExpr___compile_expr},
33273 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33274 {(bigint) compiling_methods___AAttrAssignExpr___compile_stmt},
33275 {(bigint) typing___PExpr___stype},
33276 {(bigint) 3 /* 71: AAttrAssignExpr < PExpr: superclass init_table position */},
33277 {(bigint) typing___PExpr___is_implicit_self},
33278 {(bigint) typing___PExpr___is_self},
33279 {(bigint) typing___PExpr___is_variable},
33280 {(bigint) typing___PExpr___if_true_variable_ctx},
33281 {(bigint) parser_prod___AAttrAssignExpr___empty_init},
33282 {(bigint) parser_prod___AAttrAssignExpr___init_aattrassignexpr},
33283 {(bigint) 6 /* 78: AAttrAssignExpr < AAttrAssignExpr: superclass init_table position */},
33284 {0} /* Class Hole :( */,
33285 {0} /* Class Hole :( */,
33286 {(bigint) 5 /* 81: AAttrAssignExpr < AAssignFormExpr: superclass init_table position */},
33287 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
33288 {(bigint) parser_prod___AAttrAssignExpr___n_assign__eq},
33289 {(bigint) parser_nodes___AAssignFormExpr___n_value},
33290 {(bigint) parser_prod___AAttrAssignExpr___n_value__eq},
33291 {0} /* Class Hole :( */,
33292 {0} /* Class Hole :( */,
33293 {(bigint) typing___AAttrFormExpr___prop},
33294 {(bigint) typing___AAttrFormExpr___attr_type},
33295 {(bigint) typing___AAttrFormExpr___do_typing},
33296 {(bigint) 4 /* 91: AAttrAssignExpr < AAttrFormExpr: superclass init_table position */},
33297 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
33298 {(bigint) parser_prod___AAttrAssignExpr___n_expr__eq},
33299 {(bigint) parser_nodes___AAttrFormExpr___n_id},
33300 {(bigint) parser_prod___AAttrAssignExpr___n_id__eq},
33301 };
33302 /* 0: Pointer to the classtable */
33303 /* 1: Attribute AAttrAssignExpr::_parent */
33304 /* 2: Attribute AAttrAssignExpr::_first_token */
33305 /* 3: Attribute AAttrAssignExpr::_last_token */
33306 /* 4: Attribute AAttrAssignExpr::_stype */
33307 /* 5: Attribute AAttrAssignExpr::_if_true_variable_ctx */
33308 /* Instance Hole :( */
33309 /* Instance Hole :( */
33310 /* 8: Attribute AAttrAssignExpr::_n_assign */
33311 /* 9: Attribute AAttrAssignExpr::_n_value */
33312 /* Instance Hole :( */
33313 /* 11: Attribute AAttrAssignExpr::_prop */
33314 /* 12: Attribute AAttrAssignExpr::_attr_type */
33315 /* 13: Attribute AAttrAssignExpr::_n_expr */
33316 /* 14: Attribute AAttrAssignExpr::_n_id */
33317 val_t NEW_AAttrAssignExpr(void) {
33318 obj_t obj;
33319 obj = alloc(sizeof(val_t) * 15);
33320 obj->vft = (classtable_elt_t*)VFT_AAttrAssignExpr;
33321 return OBJ2VAL(obj);
33322 }
33323 val_t NEW_parser_prod___AAttrAssignExpr___empty_init() {
33324 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
33325 val_t self = NEW_AAttrAssignExpr();
33326 parser_prod___AAttrAssignExpr___empty_init(self, init_table);
33327 return self;
33328 }
33329 val_t NEW_parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
33330 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
33331 val_t self = NEW_AAttrAssignExpr();
33332 parser_prod___AAttrAssignExpr___init_aattrassignexpr(self, p0, p1, p2, p3, init_table);
33333 return self;
33334 }
33335 const classtable_elt_t VFT_ACallFormExpr[109] = {
33336 {(bigint) 3819 /* 0: Identity */},
33337 {(bigint) 3 /* 1: ACallFormExpr < Object: superclass typecheck marker */},
33338 {(bigint) 63 /* 2: ACallFormExpr < PNode: superclass typecheck marker */},
33339 {(bigint) 2511 /* 3: ACallFormExpr < Prod: superclass typecheck marker */},
33340 {(bigint) 3095 /* 4: ACallFormExpr < PExpr: superclass typecheck marker */},
33341 {(bigint) 3611 /* 5: ACallFormExpr < AAbsSendExpr: superclass typecheck marker */},
33342 {0} /* Class Hole :( */,
33343 {(bigint) 3675 /* 7: ACallFormExpr < ASuperInitCall: superclass typecheck marker */},
33344 {(bigint) 3795 /* 8: ACallFormExpr < ASendExpr: superclass typecheck marker */},
33345 {0} /* Class Hole :( */,
33346 {(bigint) 3819 /* 10: ACallFormExpr < ACallFormExpr: superclass typecheck marker */},
33347 {0} /* Class Hole :( */,
33348 {0} /* Class Hole :( */,
33349 {(bigint) utils___Object___cmangle},
33350 {(bigint) utils___Object___cmangle_table},
33351 {(bigint) hash___Object___hash},
33352 {(bigint) string___Object___to_s},
33353 {(bigint) string___Object___inspect},
33354 {(bigint) string___Object___inspect_head},
33355 {(bigint) string___Object___args},
33356 {(bigint) 2 /* 20: ACallFormExpr < Object: superclass init_table position */},
33357 {(bigint) kernel___Object___object_id},
33358 {(bigint) kernel___Object___is_same_type},
33359 {(bigint) kernel___Object_____eqeq},
33360 {(bigint) kernel___Object_____neq},
33361 {(bigint) kernel___Object___output},
33362 {(bigint) kernel___Object___exit},
33363 {(bigint) kernel___Object___sys},
33364 {(bigint) time___Object___get_time},
33365 {(bigint) file___Object___printn},
33366 {(bigint) file___Object___print},
33367 {(bigint) file___Object___getc},
33368 {(bigint) file___Object___gets},
33369 {(bigint) file___Object___stdin},
33370 {(bigint) file___Object___stdout},
33371 {(bigint) file___Object___stderr},
33372 {(bigint) math___Object___atan2},
33373 {(bigint) math___Object___pi},
33374 {(bigint) math___Object___srand_from},
33375 {(bigint) math___Object___srand},
33376 {(bigint) mmbuilder___PExpr___accept_class_builder},
33377 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33378 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33379 {(bigint) mmbuilder___PNode___accept_class_verifier},
33380 {(bigint) mmbuilder___PExpr___accept_property_builder},
33381 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33382 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33383 {(bigint) parser_prod___PNode___parent},
33384 {(bigint) parser_prod___PNode___parent__eq},
33385 {(bigint) parser_prod___PNode___remove_child},
33386 {(bigint) parser_prod___ASendExpr___replace_child},
33387 {(bigint) parser_prod___Prod___replace_with},
33388 {(bigint) parser_prod___ASendExpr___visit_all},
33389 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
33390 {(bigint) parser_prod___Prod___locate},
33391 {(bigint) parser_prod___Prod___line_number},
33392 {(bigint) parser_prod___PNode___printl},
33393 {(bigint) 3 /* 57: ACallFormExpr < PNode: superclass init_table position */},
33394 {(bigint) control_flow___PNode___accept_control_flow},
33395 {(bigint) typing___PNode___accept_typing},
33396 {(bigint) typing___ACallFormExpr___after_typing},
33397 {(bigint) parser_prod___Prod___first_token},
33398 {(bigint) parser_prod___Prod___first_token__eq},
33399 {(bigint) parser_prod___Prod___last_token},
33400 {(bigint) parser_prod___Prod___last_token__eq},
33401 {(bigint) parser_prod___PNode___replace_with},
33402 {(bigint) 4 /* 66: ACallFormExpr < Prod: superclass init_table position */},
33403 {(bigint) compiling_methods___ASendExpr___compile_expr},
33404 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33405 {(bigint) compiling_methods___ASendExpr___compile_stmt},
33406 {(bigint) typing___PExpr___stype},
33407 {(bigint) 5 /* 71: ACallFormExpr < PExpr: superclass init_table position */},
33408 {(bigint) typing___PExpr___is_implicit_self},
33409 {(bigint) typing___PExpr___is_self},
33410 {(bigint) typing___PExpr___is_variable},
33411 {(bigint) typing___PExpr___if_true_variable_ctx},
33412 {(bigint) 0 /* 76: ACallFormExpr < ASuperInitCall: superclass init_table position */},
33413 {(bigint) typing___ASuperInitCall___register_super_init_call},
33414 {0} /* Class Hole :( */,
33415 {0} /* Class Hole :( */,
33416 {0} /* Class Hole :( */,
33417 {0} /* Class Hole :( */,
33418 {0} /* Class Hole :( */,
33419 {0} /* Class Hole :( */,
33420 {0} /* Class Hole :( */,
33421 {0} /* Class Hole :( */,
33422 {0} /* Class Hole :( */,
33423 {0} /* Class Hole :( */,
33424 {(bigint) 1 /* 88: ACallFormExpr < AAbsSendExpr: superclass init_table position */},
33425 {(bigint) typing___AAbsSendExpr___do_typing},
33426 {(bigint) typing___AAbsSendExpr___get_property},
33427 {(bigint) typing___AAbsSendExpr___process_signature},
33428 {(bigint) typing___AAbsSendExpr___prop},
33429 {(bigint) typing___AAbsSendExpr___arguments},
33430 {(bigint) typing___ASendExpr___name},
33431 {(bigint) typing___ASendExpr___raw_arguments},
33432 {(bigint) typing___ASendExpr___do_all_typing},
33433 {(bigint) parser_prod___ASendExpr___empty_init},
33434 {(bigint) parser_prod___ASendExpr___init_asendexpr},
33435 {(bigint) 6 /* 99: ACallFormExpr < ASendExpr: superclass init_table position */},
33436 {(bigint) parser_nodes___ASendExpr___n_expr},
33437 {(bigint) parser_prod___ASendExpr___n_expr__eq},
33438 {(bigint) typing___ASendExpr___after_typing},
33439 {(bigint) typing___ACallFormExpr___variable_create},
33440 {(bigint) 7 /* 104: ACallFormExpr < ACallFormExpr: superclass init_table position */},
33441 {(bigint) parser_nodes___ACallFormExpr___n_id},
33442 {(bigint) parser_nodes___ACallFormExpr___n_id__eq},
33443 {(bigint) parser_nodes___ACallFormExpr___n_args},
33444 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
33445 };
33446 /* 0: Pointer to the classtable */
33447 /* 1: Attribute ACallFormExpr::_parent */
33448 /* 2: Attribute ACallFormExpr::_first_token */
33449 /* 3: Attribute ACallFormExpr::_last_token */
33450 /* 4: Attribute ACallFormExpr::_stype */
33451 /* 5: Attribute ACallFormExpr::_if_true_variable_ctx */
33452 /* 6: Attribute ACallFormExpr::_prop */
33453 /* 7: Attribute ACallFormExpr::_arguments */
33454 /* Instance Hole :( */
33455 /* Instance Hole :( */
33456 /* Instance Hole :( */
33457 /* 11: Attribute ACallFormExpr::_n_expr */
33458 /* Instance Hole :( */
33459 /* 13: Attribute ACallFormExpr::_n_id */
33460 /* 14: Attribute ACallFormExpr::_n_args */
33461 val_t NEW_ACallFormExpr(void) {
33462 obj_t obj;
33463 obj = alloc(sizeof(val_t) * 15);
33464 obj->vft = (classtable_elt_t*)VFT_ACallFormExpr;
33465 return OBJ2VAL(obj);
33466 }
33467 const classtable_elt_t VFT_AAttrReassignExpr[96] = {
33468 {(bigint) 3767 /* 0: Identity */},
33469 {(bigint) 3 /* 1: AAttrReassignExpr < Object: superclass typecheck marker */},
33470 {(bigint) 63 /* 2: AAttrReassignExpr < PNode: superclass typecheck marker */},
33471 {(bigint) 2511 /* 3: AAttrReassignExpr < Prod: superclass typecheck marker */},
33472 {(bigint) 3095 /* 4: AAttrReassignExpr < PExpr: superclass typecheck marker */},
33473 {(bigint) 3583 /* 5: AAttrReassignExpr < AAttrFormExpr: superclass typecheck marker */},
33474 {(bigint) 3391 /* 6: AAttrReassignExpr < AReassignFormExpr: superclass typecheck marker */},
33475 {(bigint) 3767 /* 7: AAttrReassignExpr < AAttrReassignExpr: superclass typecheck marker */},
33476 {0} /* Class Hole :( */,
33477 {0} /* Class Hole :( */,
33478 {0} /* Class Hole :( */,
33479 {0} /* Class Hole :( */,
33480 {0} /* Class Hole :( */,
33481 {(bigint) utils___Object___cmangle},
33482 {(bigint) utils___Object___cmangle_table},
33483 {(bigint) hash___Object___hash},
33484 {(bigint) string___Object___to_s},
33485 {(bigint) string___Object___inspect},
33486 {(bigint) string___Object___inspect_head},
33487 {(bigint) string___Object___args},
33488 {(bigint) 0 /* 20: AAttrReassignExpr < Object: superclass init_table position */},
33489 {(bigint) kernel___Object___object_id},
33490 {(bigint) kernel___Object___is_same_type},
33491 {(bigint) kernel___Object_____eqeq},
33492 {(bigint) kernel___Object_____neq},
33493 {(bigint) kernel___Object___output},
33494 {(bigint) kernel___Object___exit},
33495 {(bigint) kernel___Object___sys},
33496 {(bigint) time___Object___get_time},
33497 {(bigint) file___Object___printn},
33498 {(bigint) file___Object___print},
33499 {(bigint) file___Object___getc},
33500 {(bigint) file___Object___gets},
33501 {(bigint) file___Object___stdin},
33502 {(bigint) file___Object___stdout},
33503 {(bigint) file___Object___stderr},
33504 {(bigint) math___Object___atan2},
33505 {(bigint) math___Object___pi},
33506 {(bigint) math___Object___srand_from},
33507 {(bigint) math___Object___srand},
33508 {(bigint) mmbuilder___PExpr___accept_class_builder},
33509 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33510 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33511 {(bigint) mmbuilder___PNode___accept_class_verifier},
33512 {(bigint) mmbuilder___PExpr___accept_property_builder},
33513 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33514 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33515 {(bigint) parser_prod___PNode___parent},
33516 {(bigint) parser_prod___PNode___parent__eq},
33517 {(bigint) parser_prod___PNode___remove_child},
33518 {(bigint) parser_prod___AAttrReassignExpr___replace_child},
33519 {(bigint) parser_prod___Prod___replace_with},
33520 {(bigint) parser_prod___AAttrReassignExpr___visit_all},
33521 {(bigint) parser_prod___AAttrReassignExpr___visit_all_reverse},
33522 {(bigint) parser_prod___Prod___locate},
33523 {(bigint) parser_prod___Prod___line_number},
33524 {(bigint) parser_prod___PNode___printl},
33525 {(bigint) 1 /* 57: AAttrReassignExpr < PNode: superclass init_table position */},
33526 {(bigint) control_flow___PNode___accept_control_flow},
33527 {(bigint) typing___PNode___accept_typing},
33528 {(bigint) typing___AAttrReassignExpr___after_typing},
33529 {(bigint) parser_prod___Prod___first_token},
33530 {(bigint) parser_prod___Prod___first_token__eq},
33531 {(bigint) parser_prod___Prod___last_token},
33532 {(bigint) parser_prod___Prod___last_token__eq},
33533 {(bigint) parser_prod___PNode___replace_with},
33534 {(bigint) 2 /* 66: AAttrReassignExpr < Prod: superclass init_table position */},
33535 {(bigint) compiling_methods___PExpr___compile_expr},
33536 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33537 {(bigint) compiling_methods___AAttrReassignExpr___compile_stmt},
33538 {(bigint) typing___PExpr___stype},
33539 {(bigint) 3 /* 71: AAttrReassignExpr < PExpr: superclass init_table position */},
33540 {(bigint) typing___PExpr___is_implicit_self},
33541 {(bigint) typing___PExpr___is_self},
33542 {(bigint) typing___PExpr___is_variable},
33543 {(bigint) typing___PExpr___if_true_variable_ctx},
33544 {(bigint) parser_prod___AAttrReassignExpr___empty_init},
33545 {(bigint) parser_prod___AAttrReassignExpr___init_aattrreassignexpr},
33546 {(bigint) 6 /* 78: AAttrReassignExpr < AAttrReassignExpr: superclass init_table position */},
33547 {0} /* Class Hole :( */,
33548 {0} /* Class Hole :( */,
33549 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
33550 {(bigint) typing___AReassignFormExpr___assign_method},
33551 {(bigint) 5 /* 83: AAttrReassignExpr < AReassignFormExpr: superclass init_table position */},
33552 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
33553 {(bigint) parser_prod___AAttrReassignExpr___n_assign_op__eq},
33554 {(bigint) parser_nodes___AReassignFormExpr___n_value},
33555 {(bigint) parser_prod___AAttrReassignExpr___n_value__eq},
33556 {(bigint) typing___AAttrFormExpr___prop},
33557 {(bigint) typing___AAttrFormExpr___attr_type},
33558 {(bigint) typing___AAttrFormExpr___do_typing},
33559 {(bigint) 4 /* 91: AAttrReassignExpr < AAttrFormExpr: superclass init_table position */},
33560 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
33561 {(bigint) parser_prod___AAttrReassignExpr___n_expr__eq},
33562 {(bigint) parser_nodes___AAttrFormExpr___n_id},
33563 {(bigint) parser_prod___AAttrReassignExpr___n_id__eq},
33564 };
33565 /* 0: Pointer to the classtable */
33566 /* 1: Attribute AAttrReassignExpr::_parent */
33567 /* 2: Attribute AAttrReassignExpr::_first_token */
33568 /* 3: Attribute AAttrReassignExpr::_last_token */
33569 /* 4: Attribute AAttrReassignExpr::_stype */
33570 /* 5: Attribute AAttrReassignExpr::_if_true_variable_ctx */
33571 /* Instance Hole :( */
33572 /* Instance Hole :( */
33573 /* 8: Attribute AAttrReassignExpr::_assign_method */
33574 /* 9: Attribute AAttrReassignExpr::_n_assign_op */
33575 /* 10: Attribute AAttrReassignExpr::_n_value */
33576 /* 11: Attribute AAttrReassignExpr::_prop */
33577 /* 12: Attribute AAttrReassignExpr::_attr_type */
33578 /* 13: Attribute AAttrReassignExpr::_n_expr */
33579 /* 14: Attribute AAttrReassignExpr::_n_id */
33580 val_t NEW_AAttrReassignExpr(void) {
33581 obj_t obj;
33582 obj = alloc(sizeof(val_t) * 15);
33583 obj->vft = (classtable_elt_t*)VFT_AAttrReassignExpr;
33584 return OBJ2VAL(obj);
33585 }
33586 val_t NEW_parser_prod___AAttrReassignExpr___empty_init() {
33587 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
33588 val_t self = NEW_AAttrReassignExpr();
33589 parser_prod___AAttrReassignExpr___empty_init(self, init_table);
33590 return self;
33591 }
33592 val_t NEW_parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
33593 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
33594 val_t self = NEW_AAttrReassignExpr();
33595 parser_prod___AAttrReassignExpr___init_aattrreassignexpr(self, p0, p1, p2, p3, init_table);
33596 return self;
33597 }
33598 const classtable_elt_t VFT_ACallExpr[112] = {
33599 {(bigint) 3883 /* 0: Identity */},
33600 {(bigint) 3 /* 1: ACallExpr < Object: superclass typecheck marker */},
33601 {(bigint) 63 /* 2: ACallExpr < PNode: superclass typecheck marker */},
33602 {(bigint) 2511 /* 3: ACallExpr < Prod: superclass typecheck marker */},
33603 {(bigint) 3095 /* 4: ACallExpr < PExpr: superclass typecheck marker */},
33604 {(bigint) 3611 /* 5: ACallExpr < AAbsSendExpr: superclass typecheck marker */},
33605 {0} /* Class Hole :( */,
33606 {(bigint) 3675 /* 7: ACallExpr < ASuperInitCall: superclass typecheck marker */},
33607 {(bigint) 3795 /* 8: ACallExpr < ASendExpr: superclass typecheck marker */},
33608 {0} /* Class Hole :( */,
33609 {(bigint) 3819 /* 10: ACallExpr < ACallFormExpr: superclass typecheck marker */},
33610 {(bigint) 3883 /* 11: ACallExpr < ACallExpr: superclass typecheck marker */},
33611 {0} /* Class Hole :( */,
33612 {(bigint) utils___Object___cmangle},
33613 {(bigint) utils___Object___cmangle_table},
33614 {(bigint) hash___Object___hash},
33615 {(bigint) string___Object___to_s},
33616 {(bigint) string___Object___inspect},
33617 {(bigint) string___Object___inspect_head},
33618 {(bigint) string___Object___args},
33619 {(bigint) 2 /* 20: ACallExpr < Object: superclass init_table position */},
33620 {(bigint) kernel___Object___object_id},
33621 {(bigint) kernel___Object___is_same_type},
33622 {(bigint) kernel___Object_____eqeq},
33623 {(bigint) kernel___Object_____neq},
33624 {(bigint) kernel___Object___output},
33625 {(bigint) kernel___Object___exit},
33626 {(bigint) kernel___Object___sys},
33627 {(bigint) time___Object___get_time},
33628 {(bigint) file___Object___printn},
33629 {(bigint) file___Object___print},
33630 {(bigint) file___Object___getc},
33631 {(bigint) file___Object___gets},
33632 {(bigint) file___Object___stdin},
33633 {(bigint) file___Object___stdout},
33634 {(bigint) file___Object___stderr},
33635 {(bigint) math___Object___atan2},
33636 {(bigint) math___Object___pi},
33637 {(bigint) math___Object___srand_from},
33638 {(bigint) math___Object___srand},
33639 {(bigint) mmbuilder___PExpr___accept_class_builder},
33640 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33641 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33642 {(bigint) mmbuilder___PNode___accept_class_verifier},
33643 {(bigint) mmbuilder___PExpr___accept_property_builder},
33644 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33645 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33646 {(bigint) parser_prod___PNode___parent},
33647 {(bigint) parser_prod___PNode___parent__eq},
33648 {(bigint) parser_prod___PNode___remove_child},
33649 {(bigint) parser_prod___ACallExpr___replace_child},
33650 {(bigint) parser_prod___Prod___replace_with},
33651 {(bigint) parser_prod___ACallExpr___visit_all},
33652 {(bigint) parser_prod___ACallExpr___visit_all_reverse},
33653 {(bigint) parser_prod___Prod___locate},
33654 {(bigint) parser_prod___Prod___line_number},
33655 {(bigint) parser_prod___PNode___printl},
33656 {(bigint) 3 /* 57: ACallExpr < PNode: superclass init_table position */},
33657 {(bigint) control_flow___PNode___accept_control_flow},
33658 {(bigint) typing___PNode___accept_typing},
33659 {(bigint) typing___ACallFormExpr___after_typing},
33660 {(bigint) parser_prod___Prod___first_token},
33661 {(bigint) parser_prod___Prod___first_token__eq},
33662 {(bigint) parser_prod___Prod___last_token},
33663 {(bigint) parser_prod___Prod___last_token__eq},
33664 {(bigint) parser_prod___PNode___replace_with},
33665 {(bigint) 4 /* 66: ACallExpr < Prod: superclass init_table position */},
33666 {(bigint) compiling_methods___ASendExpr___compile_expr},
33667 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33668 {(bigint) compiling_methods___ASendExpr___compile_stmt},
33669 {(bigint) typing___PExpr___stype},
33670 {(bigint) 5 /* 71: ACallExpr < PExpr: superclass init_table position */},
33671 {(bigint) typing___PExpr___is_implicit_self},
33672 {(bigint) typing___PExpr___is_self},
33673 {(bigint) typing___PExpr___is_variable},
33674 {(bigint) typing___PExpr___if_true_variable_ctx},
33675 {(bigint) 0 /* 76: ACallExpr < ASuperInitCall: superclass init_table position */},
33676 {(bigint) typing___ASuperInitCall___register_super_init_call},
33677 {0} /* Class Hole :( */,
33678 {0} /* Class Hole :( */,
33679 {0} /* Class Hole :( */,
33680 {0} /* Class Hole :( */,
33681 {0} /* Class Hole :( */,
33682 {0} /* Class Hole :( */,
33683 {0} /* Class Hole :( */,
33684 {0} /* Class Hole :( */,
33685 {0} /* Class Hole :( */,
33686 {0} /* Class Hole :( */,
33687 {(bigint) 1 /* 88: ACallExpr < AAbsSendExpr: superclass init_table position */},
33688 {(bigint) typing___AAbsSendExpr___do_typing},
33689 {(bigint) typing___AAbsSendExpr___get_property},
33690 {(bigint) typing___AAbsSendExpr___process_signature},
33691 {(bigint) typing___AAbsSendExpr___prop},
33692 {(bigint) typing___AAbsSendExpr___arguments},
33693 {(bigint) typing___ACallExpr___name},
33694 {(bigint) typing___ACallExpr___raw_arguments},
33695 {(bigint) typing___ASendExpr___do_all_typing},
33696 {(bigint) parser_prod___ASendExpr___empty_init},
33697 {(bigint) parser_prod___ASendExpr___init_asendexpr},
33698 {(bigint) 6 /* 99: ACallExpr < ASendExpr: superclass init_table position */},
33699 {(bigint) parser_nodes___ASendExpr___n_expr},
33700 {(bigint) parser_prod___ACallExpr___n_expr__eq},
33701 {(bigint) typing___ASendExpr___after_typing},
33702 {(bigint) typing___ACallExpr___variable_create},
33703 {(bigint) 7 /* 104: ACallExpr < ACallFormExpr: superclass init_table position */},
33704 {(bigint) parser_nodes___ACallFormExpr___n_id},
33705 {(bigint) parser_prod___ACallExpr___n_id__eq},
33706 {(bigint) parser_nodes___ACallFormExpr___n_args},
33707 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
33708 {(bigint) parser_prod___ACallExpr___empty_init},
33709 {(bigint) parser_prod___ACallExpr___init_acallexpr},
33710 {(bigint) 8 /* 111: ACallExpr < ACallExpr: superclass init_table position */},
33711 };
33712 /* 0: Pointer to the classtable */
33713 /* 1: Attribute ACallExpr::_parent */
33714 /* 2: Attribute ACallExpr::_first_token */
33715 /* 3: Attribute ACallExpr::_last_token */
33716 /* 4: Attribute ACallExpr::_stype */
33717 /* 5: Attribute ACallExpr::_if_true_variable_ctx */
33718 /* 6: Attribute ACallExpr::_prop */
33719 /* 7: Attribute ACallExpr::_arguments */
33720 /* Instance Hole :( */
33721 /* Instance Hole :( */
33722 /* Instance Hole :( */
33723 /* 11: Attribute ACallExpr::_n_expr */
33724 /* Instance Hole :( */
33725 /* 13: Attribute ACallExpr::_n_id */
33726 /* 14: Attribute ACallExpr::_n_args */
33727 val_t NEW_ACallExpr(void) {
33728 obj_t obj;
33729 obj = alloc(sizeof(val_t) * 15);
33730 obj->vft = (classtable_elt_t*)VFT_ACallExpr;
33731 return OBJ2VAL(obj);
33732 }
33733 val_t NEW_parser_prod___ACallExpr___empty_init() {
33734 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
33735 val_t self = NEW_ACallExpr();
33736 parser_prod___ACallExpr___empty_init(self, init_table);
33737 return self;
33738 }
33739 val_t NEW_parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2) {
33740 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
33741 val_t self = NEW_ACallExpr();
33742 parser_prod___ACallExpr___init_acallexpr(self, p0, p1, p2, init_table);
33743 return self;
33744 }
33745 const classtable_elt_t VFT_ACallAssignExpr[109] = {
33746 {(bigint) 3887 /* 0: Identity */},
33747 {(bigint) 3 /* 1: ACallAssignExpr < Object: superclass typecheck marker */},
33748 {(bigint) 63 /* 2: ACallAssignExpr < PNode: superclass typecheck marker */},
33749 {(bigint) 2511 /* 3: ACallAssignExpr < Prod: superclass typecheck marker */},
33750 {(bigint) 3095 /* 4: ACallAssignExpr < PExpr: superclass typecheck marker */},
33751 {(bigint) 3611 /* 5: ACallAssignExpr < AAbsSendExpr: superclass typecheck marker */},
33752 {(bigint) 3591 /* 6: ACallAssignExpr < AAssignFormExpr: superclass typecheck marker */},
33753 {(bigint) 3675 /* 7: ACallAssignExpr < ASuperInitCall: superclass typecheck marker */},
33754 {(bigint) 3795 /* 8: ACallAssignExpr < ASendExpr: superclass typecheck marker */},
33755 {(bigint) 3887 /* 9: ACallAssignExpr < ACallAssignExpr: superclass typecheck marker */},
33756 {(bigint) 3819 /* 10: ACallAssignExpr < ACallFormExpr: superclass typecheck marker */},
33757 {0} /* Class Hole :( */,
33758 {0} /* Class Hole :( */,
33759 {(bigint) utils___Object___cmangle},
33760 {(bigint) utils___Object___cmangle_table},
33761 {(bigint) hash___Object___hash},
33762 {(bigint) string___Object___to_s},
33763 {(bigint) string___Object___inspect},
33764 {(bigint) string___Object___inspect_head},
33765 {(bigint) string___Object___args},
33766 {(bigint) 2 /* 20: ACallAssignExpr < Object: superclass init_table position */},
33767 {(bigint) kernel___Object___object_id},
33768 {(bigint) kernel___Object___is_same_type},
33769 {(bigint) kernel___Object_____eqeq},
33770 {(bigint) kernel___Object_____neq},
33771 {(bigint) kernel___Object___output},
33772 {(bigint) kernel___Object___exit},
33773 {(bigint) kernel___Object___sys},
33774 {(bigint) time___Object___get_time},
33775 {(bigint) file___Object___printn},
33776 {(bigint) file___Object___print},
33777 {(bigint) file___Object___getc},
33778 {(bigint) file___Object___gets},
33779 {(bigint) file___Object___stdin},
33780 {(bigint) file___Object___stdout},
33781 {(bigint) file___Object___stderr},
33782 {(bigint) math___Object___atan2},
33783 {(bigint) math___Object___pi},
33784 {(bigint) math___Object___srand_from},
33785 {(bigint) math___Object___srand},
33786 {(bigint) mmbuilder___PExpr___accept_class_builder},
33787 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33788 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33789 {(bigint) mmbuilder___PNode___accept_class_verifier},
33790 {(bigint) mmbuilder___PExpr___accept_property_builder},
33791 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33792 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33793 {(bigint) parser_prod___PNode___parent},
33794 {(bigint) parser_prod___PNode___parent__eq},
33795 {(bigint) parser_prod___PNode___remove_child},
33796 {(bigint) parser_prod___ACallAssignExpr___replace_child},
33797 {(bigint) parser_prod___Prod___replace_with},
33798 {(bigint) parser_prod___ACallAssignExpr___visit_all},
33799 {(bigint) parser_prod___ACallAssignExpr___visit_all_reverse},
33800 {(bigint) parser_prod___Prod___locate},
33801 {(bigint) parser_prod___Prod___line_number},
33802 {(bigint) parser_prod___PNode___printl},
33803 {(bigint) 3 /* 57: ACallAssignExpr < PNode: superclass init_table position */},
33804 {(bigint) control_flow___PNode___accept_control_flow},
33805 {(bigint) typing___PNode___accept_typing},
33806 {(bigint) typing___ACallFormExpr___after_typing},
33807 {(bigint) parser_prod___Prod___first_token},
33808 {(bigint) parser_prod___Prod___first_token__eq},
33809 {(bigint) parser_prod___Prod___last_token},
33810 {(bigint) parser_prod___Prod___last_token__eq},
33811 {(bigint) parser_prod___PNode___replace_with},
33812 {(bigint) 4 /* 66: ACallAssignExpr < Prod: superclass init_table position */},
33813 {(bigint) compiling_methods___ASendExpr___compile_expr},
33814 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33815 {(bigint) compiling_methods___ASendExpr___compile_stmt},
33816 {(bigint) typing___PExpr___stype},
33817 {(bigint) 5 /* 71: ACallAssignExpr < PExpr: superclass init_table position */},
33818 {(bigint) typing___PExpr___is_implicit_self},
33819 {(bigint) typing___PExpr___is_self},
33820 {(bigint) typing___PExpr___is_variable},
33821 {(bigint) typing___PExpr___if_true_variable_ctx},
33822 {(bigint) 0 /* 76: ACallAssignExpr < ASuperInitCall: superclass init_table position */},
33823 {(bigint) typing___ASuperInitCall___register_super_init_call},
33824 {(bigint) parser_prod___ACallAssignExpr___empty_init},
33825 {(bigint) parser_prod___ACallAssignExpr___init_acallassignexpr},
33826 {(bigint) 9 /* 80: ACallAssignExpr < ACallAssignExpr: superclass init_table position */},
33827 {(bigint) 8 /* 81: ACallAssignExpr < AAssignFormExpr: superclass init_table position */},
33828 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
33829 {(bigint) parser_prod___ACallAssignExpr___n_assign__eq},
33830 {(bigint) parser_nodes___AAssignFormExpr___n_value},
33831 {(bigint) parser_prod___ACallAssignExpr___n_value__eq},
33832 {0} /* Class Hole :( */,
33833 {0} /* Class Hole :( */,
33834 {(bigint) 1 /* 88: ACallAssignExpr < AAbsSendExpr: superclass init_table position */},
33835 {(bigint) typing___AAbsSendExpr___do_typing},
33836 {(bigint) typing___AAbsSendExpr___get_property},
33837 {(bigint) typing___AAbsSendExpr___process_signature},
33838 {(bigint) typing___AAbsSendExpr___prop},
33839 {(bigint) typing___AAbsSendExpr___arguments},
33840 {(bigint) typing___ACallAssignExpr___name},
33841 {(bigint) typing___ACallAssignExpr___raw_arguments},
33842 {(bigint) typing___ASendExpr___do_all_typing},
33843 {(bigint) parser_prod___ASendExpr___empty_init},
33844 {(bigint) parser_prod___ASendExpr___init_asendexpr},
33845 {(bigint) 6 /* 99: ACallAssignExpr < ASendExpr: superclass init_table position */},
33846 {(bigint) parser_nodes___ASendExpr___n_expr},
33847 {(bigint) parser_prod___ACallAssignExpr___n_expr__eq},
33848 {(bigint) typing___ASendExpr___after_typing},
33849 {(bigint) typing___ACallAssignExpr___variable_create},
33850 {(bigint) 7 /* 104: ACallAssignExpr < ACallFormExpr: superclass init_table position */},
33851 {(bigint) parser_nodes___ACallFormExpr___n_id},
33852 {(bigint) parser_prod___ACallAssignExpr___n_id__eq},
33853 {(bigint) parser_nodes___ACallFormExpr___n_args},
33854 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
33855 };
33856 /* 0: Pointer to the classtable */
33857 /* 1: Attribute ACallAssignExpr::_parent */
33858 /* 2: Attribute ACallAssignExpr::_first_token */
33859 /* 3: Attribute ACallAssignExpr::_last_token */
33860 /* 4: Attribute ACallAssignExpr::_stype */
33861 /* 5: Attribute ACallAssignExpr::_if_true_variable_ctx */
33862 /* 6: Attribute ACallAssignExpr::_prop */
33863 /* 7: Attribute ACallAssignExpr::_arguments */
33864 /* 8: Attribute ACallAssignExpr::_n_assign */
33865 /* 9: Attribute ACallAssignExpr::_n_value */
33866 /* Instance Hole :( */
33867 /* 11: Attribute ACallAssignExpr::_n_expr */
33868 /* Instance Hole :( */
33869 /* 13: Attribute ACallAssignExpr::_n_id */
33870 /* 14: Attribute ACallAssignExpr::_n_args */
33871 val_t NEW_ACallAssignExpr(void) {
33872 obj_t obj;
33873 obj = alloc(sizeof(val_t) * 15);
33874 obj->vft = (classtable_elt_t*)VFT_ACallAssignExpr;
33875 return OBJ2VAL(obj);
33876 }
33877 val_t NEW_parser_prod___ACallAssignExpr___empty_init() {
33878 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
33879 val_t self = NEW_ACallAssignExpr();
33880 parser_prod___ACallAssignExpr___empty_init(self, init_table);
33881 return self;
33882 }
33883 val_t NEW_parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
33884 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
33885 val_t self = NEW_ACallAssignExpr();
33886 parser_prod___ACallAssignExpr___init_acallassignexpr(self, p0, p1, p2, p3, p4, init_table);
33887 return self;
33888 }
33889 const classtable_elt_t VFT_ACallReassignExpr[112] = {
33890 {(bigint) 3879 /* 0: Identity */},
33891 {(bigint) 3 /* 1: ACallReassignExpr < Object: superclass typecheck marker */},
33892 {(bigint) 63 /* 2: ACallReassignExpr < PNode: superclass typecheck marker */},
33893 {(bigint) 2511 /* 3: ACallReassignExpr < Prod: superclass typecheck marker */},
33894 {(bigint) 3095 /* 4: ACallReassignExpr < PExpr: superclass typecheck marker */},
33895 {(bigint) 3611 /* 5: ACallReassignExpr < AAbsSendExpr: superclass typecheck marker */},
33896 {(bigint) 3391 /* 6: ACallReassignExpr < AReassignFormExpr: superclass typecheck marker */},
33897 {(bigint) 3675 /* 7: ACallReassignExpr < ASuperInitCall: superclass typecheck marker */},
33898 {(bigint) 3795 /* 8: ACallReassignExpr < ASendExpr: superclass typecheck marker */},
33899 {(bigint) 3811 /* 9: ACallReassignExpr < ASendReassignExpr: superclass typecheck marker */},
33900 {(bigint) 3819 /* 10: ACallReassignExpr < ACallFormExpr: superclass typecheck marker */},
33901 {(bigint) 3879 /* 11: ACallReassignExpr < ACallReassignExpr: superclass typecheck marker */},
33902 {0} /* Class Hole :( */,
33903 {(bigint) utils___Object___cmangle},
33904 {(bigint) utils___Object___cmangle_table},
33905 {(bigint) hash___Object___hash},
33906 {(bigint) string___Object___to_s},
33907 {(bigint) string___Object___inspect},
33908 {(bigint) string___Object___inspect_head},
33909 {(bigint) string___Object___args},
33910 {(bigint) 4 /* 20: ACallReassignExpr < Object: superclass init_table position */},
33911 {(bigint) kernel___Object___object_id},
33912 {(bigint) kernel___Object___is_same_type},
33913 {(bigint) kernel___Object_____eqeq},
33914 {(bigint) kernel___Object_____neq},
33915 {(bigint) kernel___Object___output},
33916 {(bigint) kernel___Object___exit},
33917 {(bigint) kernel___Object___sys},
33918 {(bigint) time___Object___get_time},
33919 {(bigint) file___Object___printn},
33920 {(bigint) file___Object___print},
33921 {(bigint) file___Object___getc},
33922 {(bigint) file___Object___gets},
33923 {(bigint) file___Object___stdin},
33924 {(bigint) file___Object___stdout},
33925 {(bigint) file___Object___stderr},
33926 {(bigint) math___Object___atan2},
33927 {(bigint) math___Object___pi},
33928 {(bigint) math___Object___srand_from},
33929 {(bigint) math___Object___srand},
33930 {(bigint) mmbuilder___PExpr___accept_class_builder},
33931 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33932 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33933 {(bigint) mmbuilder___PNode___accept_class_verifier},
33934 {(bigint) mmbuilder___PExpr___accept_property_builder},
33935 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33936 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33937 {(bigint) parser_prod___PNode___parent},
33938 {(bigint) parser_prod___PNode___parent__eq},
33939 {(bigint) parser_prod___PNode___remove_child},
33940 {(bigint) parser_prod___ACallReassignExpr___replace_child},
33941 {(bigint) parser_prod___Prod___replace_with},
33942 {(bigint) parser_prod___ACallReassignExpr___visit_all},
33943 {(bigint) parser_prod___ACallReassignExpr___visit_all_reverse},
33944 {(bigint) parser_prod___Prod___locate},
33945 {(bigint) parser_prod___Prod___line_number},
33946 {(bigint) parser_prod___PNode___printl},
33947 {(bigint) 5 /* 57: ACallReassignExpr < PNode: superclass init_table position */},
33948 {(bigint) control_flow___PNode___accept_control_flow},
33949 {(bigint) typing___PNode___accept_typing},
33950 {(bigint) typing___ACallFormExpr___after_typing},
33951 {(bigint) parser_prod___Prod___first_token},
33952 {(bigint) parser_prod___Prod___first_token__eq},
33953 {(bigint) parser_prod___Prod___last_token},
33954 {(bigint) parser_prod___Prod___last_token__eq},
33955 {(bigint) parser_prod___PNode___replace_with},
33956 {(bigint) 6 /* 66: ACallReassignExpr < Prod: superclass init_table position */},
33957 {(bigint) compiling_methods___ASendReassignExpr___compile_expr},
33958 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33959 {(bigint) compiling_methods___ASendExpr___compile_stmt},
33960 {(bigint) typing___PExpr___stype},
33961 {(bigint) 7 /* 71: ACallReassignExpr < PExpr: superclass init_table position */},
33962 {(bigint) typing___PExpr___is_implicit_self},
33963 {(bigint) typing___PExpr___is_self},
33964 {(bigint) typing___PExpr___is_variable},
33965 {(bigint) typing___PExpr___if_true_variable_ctx},
33966 {(bigint) 1 /* 76: ACallReassignExpr < ASuperInitCall: superclass init_table position */},
33967 {(bigint) typing___ASuperInitCall___register_super_init_call},
33968 {(bigint) 0 /* 78: ACallReassignExpr < ASendReassignExpr: superclass init_table position */},
33969 {(bigint) typing___ASendReassignExpr___read_prop},
33970 {0} /* Class Hole :( */,
33971 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
33972 {(bigint) typing___AReassignFormExpr___assign_method},
33973 {(bigint) 8 /* 83: ACallReassignExpr < AReassignFormExpr: superclass init_table position */},
33974 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
33975 {(bigint) parser_prod___ACallReassignExpr___n_assign_op__eq},
33976 {(bigint) parser_nodes___AReassignFormExpr___n_value},
33977 {(bigint) parser_prod___ACallReassignExpr___n_value__eq},
33978 {(bigint) 2 /* 88: ACallReassignExpr < AAbsSendExpr: superclass init_table position */},
33979 {(bigint) typing___AAbsSendExpr___do_typing},
33980 {(bigint) typing___AAbsSendExpr___get_property},
33981 {(bigint) typing___AAbsSendExpr___process_signature},
33982 {(bigint) typing___AAbsSendExpr___prop},
33983 {(bigint) typing___AAbsSendExpr___arguments},
33984 {(bigint) typing___ACallReassignExpr___name},
33985 {(bigint) typing___ACallReassignExpr___raw_arguments},
33986 {(bigint) typing___ASendReassignExpr___do_all_typing},
33987 {(bigint) parser_prod___ASendExpr___empty_init},
33988 {(bigint) parser_prod___ASendExpr___init_asendexpr},
33989 {(bigint) 3 /* 99: ACallReassignExpr < ASendExpr: superclass init_table position */},
33990 {(bigint) parser_nodes___ASendExpr___n_expr},
33991 {(bigint) parser_prod___ACallReassignExpr___n_expr__eq},
33992 {(bigint) typing___ASendExpr___after_typing},
33993 {(bigint) typing___ACallReassignExpr___variable_create},
33994 {(bigint) 9 /* 104: ACallReassignExpr < ACallFormExpr: superclass init_table position */},
33995 {(bigint) parser_nodes___ACallFormExpr___n_id},
33996 {(bigint) parser_prod___ACallReassignExpr___n_id__eq},
33997 {(bigint) parser_nodes___ACallFormExpr___n_args},
33998 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
33999 {(bigint) parser_prod___ACallReassignExpr___empty_init},
34000 {(bigint) parser_prod___ACallReassignExpr___init_acallreassignexpr},
34001 {(bigint) 10 /* 111: ACallReassignExpr < ACallReassignExpr: superclass init_table position */},
34002 };
34003 /* 0: Pointer to the classtable */
34004 /* 1: Attribute ACallReassignExpr::_parent */
34005 /* 2: Attribute ACallReassignExpr::_first_token */
34006 /* 3: Attribute ACallReassignExpr::_last_token */
34007 /* 4: Attribute ACallReassignExpr::_stype */
34008 /* 5: Attribute ACallReassignExpr::_if_true_variable_ctx */
34009 /* 6: Attribute ACallReassignExpr::_prop */
34010 /* 7: Attribute ACallReassignExpr::_arguments */
34011 /* 8: Attribute ACallReassignExpr::_assign_method */
34012 /* 9: Attribute ACallReassignExpr::_n_assign_op */
34013 /* 10: Attribute ACallReassignExpr::_n_value */
34014 /* 11: Attribute ACallReassignExpr::_n_expr */
34015 /* 12: Attribute ACallReassignExpr::_read_prop */
34016 /* 13: Attribute ACallReassignExpr::_n_id */
34017 /* 14: Attribute ACallReassignExpr::_n_args */
34018 val_t NEW_ACallReassignExpr(void) {
34019 obj_t obj;
34020 obj = alloc(sizeof(val_t) * 15);
34021 obj->vft = (classtable_elt_t*)VFT_ACallReassignExpr;
34022 return OBJ2VAL(obj);
34023 }
34024 val_t NEW_parser_prod___ACallReassignExpr___empty_init() {
34025 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34026 val_t self = NEW_ACallReassignExpr();
34027 parser_prod___ACallReassignExpr___empty_init(self, init_table);
34028 return self;
34029 }
34030 val_t NEW_parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
34031 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34032 val_t self = NEW_ACallReassignExpr();
34033 parser_prod___ACallReassignExpr___init_acallreassignexpr(self, p0, p1, p2, p3, p4, init_table);
34034 return self;
34035 }
34036 const classtable_elt_t VFT_ASuperExpr[104] = {
34037 {(bigint) 3791 /* 0: Identity */},
34038 {(bigint) 3 /* 1: ASuperExpr < Object: superclass typecheck marker */},
34039 {(bigint) 63 /* 2: ASuperExpr < PNode: superclass typecheck marker */},
34040 {(bigint) 2511 /* 3: ASuperExpr < Prod: superclass typecheck marker */},
34041 {(bigint) 3095 /* 4: ASuperExpr < PExpr: superclass typecheck marker */},
34042 {(bigint) 3611 /* 5: ASuperExpr < AAbsSendExpr: superclass typecheck marker */},
34043 {0} /* Class Hole :( */,
34044 {(bigint) 3675 /* 7: ASuperExpr < ASuperInitCall: superclass typecheck marker */},
34045 {(bigint) 3791 /* 8: ASuperExpr < ASuperExpr: superclass typecheck marker */},
34046 {0} /* Class Hole :( */,
34047 {0} /* Class Hole :( */,
34048 {0} /* Class Hole :( */,
34049 {0} /* Class Hole :( */,
34050 {(bigint) utils___Object___cmangle},
34051 {(bigint) utils___Object___cmangle_table},
34052 {(bigint) hash___Object___hash},
34053 {(bigint) string___Object___to_s},
34054 {(bigint) string___Object___inspect},
34055 {(bigint) string___Object___inspect_head},
34056 {(bigint) string___Object___args},
34057 {(bigint) 2 /* 20: ASuperExpr < Object: superclass init_table position */},
34058 {(bigint) kernel___Object___object_id},
34059 {(bigint) kernel___Object___is_same_type},
34060 {(bigint) kernel___Object_____eqeq},
34061 {(bigint) kernel___Object_____neq},
34062 {(bigint) kernel___Object___output},
34063 {(bigint) kernel___Object___exit},
34064 {(bigint) kernel___Object___sys},
34065 {(bigint) time___Object___get_time},
34066 {(bigint) file___Object___printn},
34067 {(bigint) file___Object___print},
34068 {(bigint) file___Object___getc},
34069 {(bigint) file___Object___gets},
34070 {(bigint) file___Object___stdin},
34071 {(bigint) file___Object___stdout},
34072 {(bigint) file___Object___stderr},
34073 {(bigint) math___Object___atan2},
34074 {(bigint) math___Object___pi},
34075 {(bigint) math___Object___srand_from},
34076 {(bigint) math___Object___srand},
34077 {(bigint) mmbuilder___PExpr___accept_class_builder},
34078 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34079 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34080 {(bigint) mmbuilder___PNode___accept_class_verifier},
34081 {(bigint) mmbuilder___PExpr___accept_property_builder},
34082 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34083 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34084 {(bigint) parser_prod___PNode___parent},
34085 {(bigint) parser_prod___PNode___parent__eq},
34086 {(bigint) parser_prod___PNode___remove_child},
34087 {(bigint) parser_prod___ASuperExpr___replace_child},
34088 {(bigint) parser_prod___Prod___replace_with},
34089 {(bigint) parser_prod___ASuperExpr___visit_all},
34090 {(bigint) parser_prod___ASuperExpr___visit_all_reverse},
34091 {(bigint) parser_prod___Prod___locate},
34092 {(bigint) parser_prod___Prod___line_number},
34093 {(bigint) parser_prod___PNode___printl},
34094 {(bigint) 3 /* 57: ASuperExpr < PNode: superclass init_table position */},
34095 {(bigint) control_flow___PNode___accept_control_flow},
34096 {(bigint) typing___PNode___accept_typing},
34097 {(bigint) typing___ASuperExpr___after_typing},
34098 {(bigint) parser_prod___Prod___first_token},
34099 {(bigint) parser_prod___Prod___first_token__eq},
34100 {(bigint) parser_prod___Prod___last_token},
34101 {(bigint) parser_prod___Prod___last_token__eq},
34102 {(bigint) parser_prod___PNode___replace_with},
34103 {(bigint) 4 /* 66: ASuperExpr < Prod: superclass init_table position */},
34104 {(bigint) compiling_methods___ASuperExpr___compile_expr},
34105 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34106 {(bigint) compiling_methods___ASuperExpr___compile_stmt},
34107 {(bigint) typing___PExpr___stype},
34108 {(bigint) 5 /* 71: ASuperExpr < PExpr: superclass init_table position */},
34109 {(bigint) typing___PExpr___is_implicit_self},
34110 {(bigint) typing___PExpr___is_self},
34111 {(bigint) typing___PExpr___is_variable},
34112 {(bigint) typing___PExpr___if_true_variable_ctx},
34113 {(bigint) 0 /* 76: ASuperExpr < ASuperInitCall: superclass init_table position */},
34114 {(bigint) typing___ASuperInitCall___register_super_init_call},
34115 {0} /* Class Hole :( */,
34116 {0} /* Class Hole :( */,
34117 {0} /* Class Hole :( */,
34118 {0} /* Class Hole :( */,
34119 {0} /* Class Hole :( */,
34120 {0} /* Class Hole :( */,
34121 {0} /* Class Hole :( */,
34122 {0} /* Class Hole :( */,
34123 {0} /* Class Hole :( */,
34124 {0} /* Class Hole :( */,
34125 {(bigint) 1 /* 88: ASuperExpr < AAbsSendExpr: superclass init_table position */},
34126 {(bigint) typing___AAbsSendExpr___do_typing},
34127 {(bigint) typing___AAbsSendExpr___get_property},
34128 {(bigint) typing___AAbsSendExpr___process_signature},
34129 {(bigint) typing___AAbsSendExpr___prop},
34130 {(bigint) typing___AAbsSendExpr___arguments},
34131 {(bigint) typing___ASuperExpr___init_in_superclass},
34132 {(bigint) parser_prod___ASuperExpr___empty_init},
34133 {(bigint) parser_prod___ASuperExpr___init_asuperexpr},
34134 {(bigint) 6 /* 97: ASuperExpr < ASuperExpr: superclass init_table position */},
34135 {(bigint) parser_nodes___ASuperExpr___n_qualified},
34136 {(bigint) parser_prod___ASuperExpr___n_qualified__eq},
34137 {(bigint) parser_nodes___ASuperExpr___n_kwsuper},
34138 {(bigint) parser_prod___ASuperExpr___n_kwsuper__eq},
34139 {(bigint) parser_nodes___ASuperExpr___n_args},
34140 {(bigint) parser_nodes___ASuperExpr___n_args__eq},
34141 };
34142 /* 0: Pointer to the classtable */
34143 /* 1: Attribute ASuperExpr::_parent */
34144 /* 2: Attribute ASuperExpr::_first_token */
34145 /* 3: Attribute ASuperExpr::_last_token */
34146 /* 4: Attribute ASuperExpr::_stype */
34147 /* 5: Attribute ASuperExpr::_if_true_variable_ctx */
34148 /* 6: Attribute ASuperExpr::_prop */
34149 /* 7: Attribute ASuperExpr::_arguments */
34150 /* 8: Attribute ASuperExpr::_init_in_superclass */
34151 /* 9: Attribute ASuperExpr::_n_qualified */
34152 /* 10: Attribute ASuperExpr::_n_kwsuper */
34153 /* 11: Attribute ASuperExpr::_n_args */
34154 val_t NEW_ASuperExpr(void) {
34155 obj_t obj;
34156 obj = alloc(sizeof(val_t) * 12);
34157 obj->vft = (classtable_elt_t*)VFT_ASuperExpr;
34158 return OBJ2VAL(obj);
34159 }
34160 val_t NEW_parser_prod___ASuperExpr___empty_init() {
34161 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
34162 val_t self = NEW_ASuperExpr();
34163 parser_prod___ASuperExpr___empty_init(self, init_table);
34164 return self;
34165 }
34166 val_t NEW_parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2) {
34167 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
34168 val_t self = NEW_ASuperExpr();
34169 parser_prod___ASuperExpr___init_asuperexpr(self, p0, p1, p2, init_table);
34170 return self;
34171 }
34172 const classtable_elt_t VFT_AInitExpr[109] = {
34173 {(bigint) 3815 /* 0: Identity */},
34174 {(bigint) 3 /* 1: AInitExpr < Object: superclass typecheck marker */},
34175 {(bigint) 63 /* 2: AInitExpr < PNode: superclass typecheck marker */},
34176 {(bigint) 2511 /* 3: AInitExpr < Prod: superclass typecheck marker */},
34177 {(bigint) 3095 /* 4: AInitExpr < PExpr: superclass typecheck marker */},
34178 {(bigint) 3611 /* 5: AInitExpr < AAbsSendExpr: superclass typecheck marker */},
34179 {0} /* Class Hole :( */,
34180 {(bigint) 3675 /* 7: AInitExpr < ASuperInitCall: superclass typecheck marker */},
34181 {(bigint) 3795 /* 8: AInitExpr < ASendExpr: superclass typecheck marker */},
34182 {(bigint) 3815 /* 9: AInitExpr < AInitExpr: superclass typecheck marker */},
34183 {0} /* Class Hole :( */,
34184 {0} /* Class Hole :( */,
34185 {0} /* Class Hole :( */,
34186 {(bigint) utils___Object___cmangle},
34187 {(bigint) utils___Object___cmangle_table},
34188 {(bigint) hash___Object___hash},
34189 {(bigint) string___Object___to_s},
34190 {(bigint) string___Object___inspect},
34191 {(bigint) string___Object___inspect_head},
34192 {(bigint) string___Object___args},
34193 {(bigint) 2 /* 20: AInitExpr < Object: superclass init_table position */},
34194 {(bigint) kernel___Object___object_id},
34195 {(bigint) kernel___Object___is_same_type},
34196 {(bigint) kernel___Object_____eqeq},
34197 {(bigint) kernel___Object_____neq},
34198 {(bigint) kernel___Object___output},
34199 {(bigint) kernel___Object___exit},
34200 {(bigint) kernel___Object___sys},
34201 {(bigint) time___Object___get_time},
34202 {(bigint) file___Object___printn},
34203 {(bigint) file___Object___print},
34204 {(bigint) file___Object___getc},
34205 {(bigint) file___Object___gets},
34206 {(bigint) file___Object___stdin},
34207 {(bigint) file___Object___stdout},
34208 {(bigint) file___Object___stderr},
34209 {(bigint) math___Object___atan2},
34210 {(bigint) math___Object___pi},
34211 {(bigint) math___Object___srand_from},
34212 {(bigint) math___Object___srand},
34213 {(bigint) mmbuilder___PExpr___accept_class_builder},
34214 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34215 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34216 {(bigint) mmbuilder___PNode___accept_class_verifier},
34217 {(bigint) mmbuilder___PExpr___accept_property_builder},
34218 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34219 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34220 {(bigint) parser_prod___PNode___parent},
34221 {(bigint) parser_prod___PNode___parent__eq},
34222 {(bigint) parser_prod___PNode___remove_child},
34223 {(bigint) parser_prod___AInitExpr___replace_child},
34224 {(bigint) parser_prod___Prod___replace_with},
34225 {(bigint) parser_prod___AInitExpr___visit_all},
34226 {(bigint) parser_prod___AInitExpr___visit_all_reverse},
34227 {(bigint) parser_prod___Prod___locate},
34228 {(bigint) parser_prod___Prod___line_number},
34229 {(bigint) parser_prod___PNode___printl},
34230 {(bigint) 3 /* 57: AInitExpr < PNode: superclass init_table position */},
34231 {(bigint) control_flow___PNode___accept_control_flow},
34232 {(bigint) typing___PNode___accept_typing},
34233 {(bigint) typing___ASendExpr___after_typing},
34234 {(bigint) parser_prod___Prod___first_token},
34235 {(bigint) parser_prod___Prod___first_token__eq},
34236 {(bigint) parser_prod___Prod___last_token},
34237 {(bigint) parser_prod___Prod___last_token__eq},
34238 {(bigint) parser_prod___PNode___replace_with},
34239 {(bigint) 4 /* 66: AInitExpr < Prod: superclass init_table position */},
34240 {(bigint) compiling_methods___ASendExpr___compile_expr},
34241 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34242 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34243 {(bigint) typing___PExpr___stype},
34244 {(bigint) 5 /* 71: AInitExpr < PExpr: superclass init_table position */},
34245 {(bigint) typing___PExpr___is_implicit_self},
34246 {(bigint) typing___PExpr___is_self},
34247 {(bigint) typing___PExpr___is_variable},
34248 {(bigint) typing___PExpr___if_true_variable_ctx},
34249 {(bigint) 0 /* 76: AInitExpr < ASuperInitCall: superclass init_table position */},
34250 {(bigint) typing___ASuperInitCall___register_super_init_call},
34251 {0} /* Class Hole :( */,
34252 {0} /* Class Hole :( */,
34253 {0} /* Class Hole :( */,
34254 {0} /* Class Hole :( */,
34255 {0} /* Class Hole :( */,
34256 {0} /* Class Hole :( */,
34257 {0} /* Class Hole :( */,
34258 {0} /* Class Hole :( */,
34259 {0} /* Class Hole :( */,
34260 {0} /* Class Hole :( */,
34261 {(bigint) 1 /* 88: AInitExpr < AAbsSendExpr: superclass init_table position */},
34262 {(bigint) typing___AAbsSendExpr___do_typing},
34263 {(bigint) typing___AAbsSendExpr___get_property},
34264 {(bigint) typing___AAbsSendExpr___process_signature},
34265 {(bigint) typing___AAbsSendExpr___prop},
34266 {(bigint) typing___AAbsSendExpr___arguments},
34267 {(bigint) typing___AInitExpr___name},
34268 {(bigint) typing___AInitExpr___raw_arguments},
34269 {(bigint) typing___ASendExpr___do_all_typing},
34270 {(bigint) parser_prod___ASendExpr___empty_init},
34271 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34272 {(bigint) 6 /* 99: AInitExpr < ASendExpr: superclass init_table position */},
34273 {(bigint) parser_nodes___ASendExpr___n_expr},
34274 {(bigint) parser_prod___AInitExpr___n_expr__eq},
34275 {(bigint) parser_prod___AInitExpr___empty_init},
34276 {(bigint) parser_prod___AInitExpr___init_ainitexpr},
34277 {(bigint) 7 /* 104: AInitExpr < AInitExpr: superclass init_table position */},
34278 {(bigint) parser_nodes___AInitExpr___n_kwinit},
34279 {(bigint) parser_prod___AInitExpr___n_kwinit__eq},
34280 {(bigint) parser_nodes___AInitExpr___n_args},
34281 {(bigint) parser_nodes___AInitExpr___n_args__eq},
34282 };
34283 /* 0: Pointer to the classtable */
34284 /* 1: Attribute AInitExpr::_parent */
34285 /* 2: Attribute AInitExpr::_first_token */
34286 /* 3: Attribute AInitExpr::_last_token */
34287 /* 4: Attribute AInitExpr::_stype */
34288 /* 5: Attribute AInitExpr::_if_true_variable_ctx */
34289 /* 6: Attribute AInitExpr::_prop */
34290 /* 7: Attribute AInitExpr::_arguments */
34291 /* Instance Hole :( */
34292 /* Instance Hole :( */
34293 /* Instance Hole :( */
34294 /* 11: Attribute AInitExpr::_n_expr */
34295 /* 12: Attribute AInitExpr::_n_kwinit */
34296 /* 13: Attribute AInitExpr::_n_args */
34297 val_t NEW_AInitExpr(void) {
34298 obj_t obj;
34299 obj = alloc(sizeof(val_t) * 14);
34300 obj->vft = (classtable_elt_t*)VFT_AInitExpr;
34301 return OBJ2VAL(obj);
34302 }
34303 val_t NEW_parser_prod___AInitExpr___empty_init() {
34304 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
34305 val_t self = NEW_AInitExpr();
34306 parser_prod___AInitExpr___empty_init(self, init_table);
34307 return self;
34308 }
34309 val_t NEW_parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2) {
34310 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
34311 val_t self = NEW_AInitExpr();
34312 parser_prod___AInitExpr___init_ainitexpr(self, p0, p1, p2, init_table);
34313 return self;
34314 }
34315 const classtable_elt_t VFT_ABraFormExpr[105] = {
34316 {(bigint) 3823 /* 0: Identity */},
34317 {(bigint) 3 /* 1: ABraFormExpr < Object: superclass typecheck marker */},
34318 {(bigint) 63 /* 2: ABraFormExpr < PNode: superclass typecheck marker */},
34319 {(bigint) 2511 /* 3: ABraFormExpr < Prod: superclass typecheck marker */},
34320 {(bigint) 3095 /* 4: ABraFormExpr < PExpr: superclass typecheck marker */},
34321 {(bigint) 3611 /* 5: ABraFormExpr < AAbsSendExpr: superclass typecheck marker */},
34322 {0} /* Class Hole :( */,
34323 {(bigint) 3675 /* 7: ABraFormExpr < ASuperInitCall: superclass typecheck marker */},
34324 {(bigint) 3795 /* 8: ABraFormExpr < ASendExpr: superclass typecheck marker */},
34325 {0} /* Class Hole :( */,
34326 {(bigint) 3823 /* 10: ABraFormExpr < ABraFormExpr: superclass typecheck marker */},
34327 {0} /* Class Hole :( */,
34328 {0} /* Class Hole :( */,
34329 {(bigint) utils___Object___cmangle},
34330 {(bigint) utils___Object___cmangle_table},
34331 {(bigint) hash___Object___hash},
34332 {(bigint) string___Object___to_s},
34333 {(bigint) string___Object___inspect},
34334 {(bigint) string___Object___inspect_head},
34335 {(bigint) string___Object___args},
34336 {(bigint) 2 /* 20: ABraFormExpr < Object: superclass init_table position */},
34337 {(bigint) kernel___Object___object_id},
34338 {(bigint) kernel___Object___is_same_type},
34339 {(bigint) kernel___Object_____eqeq},
34340 {(bigint) kernel___Object_____neq},
34341 {(bigint) kernel___Object___output},
34342 {(bigint) kernel___Object___exit},
34343 {(bigint) kernel___Object___sys},
34344 {(bigint) time___Object___get_time},
34345 {(bigint) file___Object___printn},
34346 {(bigint) file___Object___print},
34347 {(bigint) file___Object___getc},
34348 {(bigint) file___Object___gets},
34349 {(bigint) file___Object___stdin},
34350 {(bigint) file___Object___stdout},
34351 {(bigint) file___Object___stderr},
34352 {(bigint) math___Object___atan2},
34353 {(bigint) math___Object___pi},
34354 {(bigint) math___Object___srand_from},
34355 {(bigint) math___Object___srand},
34356 {(bigint) mmbuilder___PExpr___accept_class_builder},
34357 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34358 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34359 {(bigint) mmbuilder___PNode___accept_class_verifier},
34360 {(bigint) mmbuilder___PExpr___accept_property_builder},
34361 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34362 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34363 {(bigint) parser_prod___PNode___parent},
34364 {(bigint) parser_prod___PNode___parent__eq},
34365 {(bigint) parser_prod___PNode___remove_child},
34366 {(bigint) parser_prod___ASendExpr___replace_child},
34367 {(bigint) parser_prod___Prod___replace_with},
34368 {(bigint) parser_prod___ASendExpr___visit_all},
34369 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
34370 {(bigint) parser_prod___Prod___locate},
34371 {(bigint) parser_prod___Prod___line_number},
34372 {(bigint) parser_prod___PNode___printl},
34373 {(bigint) 3 /* 57: ABraFormExpr < PNode: superclass init_table position */},
34374 {(bigint) control_flow___PNode___accept_control_flow},
34375 {(bigint) typing___PNode___accept_typing},
34376 {(bigint) typing___ASendExpr___after_typing},
34377 {(bigint) parser_prod___Prod___first_token},
34378 {(bigint) parser_prod___Prod___first_token__eq},
34379 {(bigint) parser_prod___Prod___last_token},
34380 {(bigint) parser_prod___Prod___last_token__eq},
34381 {(bigint) parser_prod___PNode___replace_with},
34382 {(bigint) 4 /* 66: ABraFormExpr < Prod: superclass init_table position */},
34383 {(bigint) compiling_methods___ASendExpr___compile_expr},
34384 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34385 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34386 {(bigint) typing___PExpr___stype},
34387 {(bigint) 5 /* 71: ABraFormExpr < PExpr: superclass init_table position */},
34388 {(bigint) typing___PExpr___is_implicit_self},
34389 {(bigint) typing___PExpr___is_self},
34390 {(bigint) typing___PExpr___is_variable},
34391 {(bigint) typing___PExpr___if_true_variable_ctx},
34392 {(bigint) 0 /* 76: ABraFormExpr < ASuperInitCall: superclass init_table position */},
34393 {(bigint) typing___ASuperInitCall___register_super_init_call},
34394 {0} /* Class Hole :( */,
34395 {0} /* Class Hole :( */,
34396 {0} /* Class Hole :( */,
34397 {0} /* Class Hole :( */,
34398 {0} /* Class Hole :( */,
34399 {0} /* Class Hole :( */,
34400 {0} /* Class Hole :( */,
34401 {0} /* Class Hole :( */,
34402 {0} /* Class Hole :( */,
34403 {0} /* Class Hole :( */,
34404 {(bigint) 1 /* 88: ABraFormExpr < AAbsSendExpr: superclass init_table position */},
34405 {(bigint) typing___AAbsSendExpr___do_typing},
34406 {(bigint) typing___AAbsSendExpr___get_property},
34407 {(bigint) typing___AAbsSendExpr___process_signature},
34408 {(bigint) typing___AAbsSendExpr___prop},
34409 {(bigint) typing___AAbsSendExpr___arguments},
34410 {(bigint) typing___ASendExpr___name},
34411 {(bigint) typing___ASendExpr___raw_arguments},
34412 {(bigint) typing___ASendExpr___do_all_typing},
34413 {(bigint) parser_prod___ASendExpr___empty_init},
34414 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34415 {(bigint) 6 /* 99: ABraFormExpr < ASendExpr: superclass init_table position */},
34416 {(bigint) parser_nodes___ASendExpr___n_expr},
34417 {(bigint) parser_prod___ASendExpr___n_expr__eq},
34418 {(bigint) 7 /* 102: ABraFormExpr < ABraFormExpr: superclass init_table position */},
34419 {(bigint) parser_nodes___ABraFormExpr___n_args},
34420 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
34421 };
34422 /* 0: Pointer to the classtable */
34423 /* 1: Attribute ABraFormExpr::_parent */
34424 /* 2: Attribute ABraFormExpr::_first_token */
34425 /* 3: Attribute ABraFormExpr::_last_token */
34426 /* 4: Attribute ABraFormExpr::_stype */
34427 /* 5: Attribute ABraFormExpr::_if_true_variable_ctx */
34428 /* 6: Attribute ABraFormExpr::_prop */
34429 /* 7: Attribute ABraFormExpr::_arguments */
34430 /* Instance Hole :( */
34431 /* Instance Hole :( */
34432 /* Instance Hole :( */
34433 /* 11: Attribute ABraFormExpr::_n_expr */
34434 /* Instance Hole :( */
34435 /* 13: Attribute ABraFormExpr::_n_args */
34436 val_t NEW_ABraFormExpr(void) {
34437 obj_t obj;
34438 obj = alloc(sizeof(val_t) * 14);
34439 obj->vft = (classtable_elt_t*)VFT_ABraFormExpr;
34440 return OBJ2VAL(obj);
34441 }
34442 const classtable_elt_t VFT_ABraExpr[108] = {
34443 {(bigint) 3895 /* 0: Identity */},
34444 {(bigint) 3 /* 1: ABraExpr < Object: superclass typecheck marker */},
34445 {(bigint) 63 /* 2: ABraExpr < PNode: superclass typecheck marker */},
34446 {(bigint) 2511 /* 3: ABraExpr < Prod: superclass typecheck marker */},
34447 {(bigint) 3095 /* 4: ABraExpr < PExpr: superclass typecheck marker */},
34448 {(bigint) 3611 /* 5: ABraExpr < AAbsSendExpr: superclass typecheck marker */},
34449 {0} /* Class Hole :( */,
34450 {(bigint) 3675 /* 7: ABraExpr < ASuperInitCall: superclass typecheck marker */},
34451 {(bigint) 3795 /* 8: ABraExpr < ASendExpr: superclass typecheck marker */},
34452 {0} /* Class Hole :( */,
34453 {(bigint) 3823 /* 10: ABraExpr < ABraFormExpr: superclass typecheck marker */},
34454 {(bigint) 3895 /* 11: ABraExpr < ABraExpr: superclass typecheck marker */},
34455 {0} /* Class Hole :( */,
34456 {(bigint) utils___Object___cmangle},
34457 {(bigint) utils___Object___cmangle_table},
34458 {(bigint) hash___Object___hash},
34459 {(bigint) string___Object___to_s},
34460 {(bigint) string___Object___inspect},
34461 {(bigint) string___Object___inspect_head},
34462 {(bigint) string___Object___args},
34463 {(bigint) 2 /* 20: ABraExpr < Object: superclass init_table position */},
34464 {(bigint) kernel___Object___object_id},
34465 {(bigint) kernel___Object___is_same_type},
34466 {(bigint) kernel___Object_____eqeq},
34467 {(bigint) kernel___Object_____neq},
34468 {(bigint) kernel___Object___output},
34469 {(bigint) kernel___Object___exit},
34470 {(bigint) kernel___Object___sys},
34471 {(bigint) time___Object___get_time},
34472 {(bigint) file___Object___printn},
34473 {(bigint) file___Object___print},
34474 {(bigint) file___Object___getc},
34475 {(bigint) file___Object___gets},
34476 {(bigint) file___Object___stdin},
34477 {(bigint) file___Object___stdout},
34478 {(bigint) file___Object___stderr},
34479 {(bigint) math___Object___atan2},
34480 {(bigint) math___Object___pi},
34481 {(bigint) math___Object___srand_from},
34482 {(bigint) math___Object___srand},
34483 {(bigint) mmbuilder___PExpr___accept_class_builder},
34484 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34485 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34486 {(bigint) mmbuilder___PNode___accept_class_verifier},
34487 {(bigint) mmbuilder___PExpr___accept_property_builder},
34488 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34489 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34490 {(bigint) parser_prod___PNode___parent},
34491 {(bigint) parser_prod___PNode___parent__eq},
34492 {(bigint) parser_prod___PNode___remove_child},
34493 {(bigint) parser_prod___ABraExpr___replace_child},
34494 {(bigint) parser_prod___Prod___replace_with},
34495 {(bigint) parser_prod___ABraExpr___visit_all},
34496 {(bigint) parser_prod___ABraExpr___visit_all_reverse},
34497 {(bigint) parser_prod___Prod___locate},
34498 {(bigint) parser_prod___Prod___line_number},
34499 {(bigint) parser_prod___PNode___printl},
34500 {(bigint) 3 /* 57: ABraExpr < PNode: superclass init_table position */},
34501 {(bigint) control_flow___PNode___accept_control_flow},
34502 {(bigint) typing___PNode___accept_typing},
34503 {(bigint) typing___ASendExpr___after_typing},
34504 {(bigint) parser_prod___Prod___first_token},
34505 {(bigint) parser_prod___Prod___first_token__eq},
34506 {(bigint) parser_prod___Prod___last_token},
34507 {(bigint) parser_prod___Prod___last_token__eq},
34508 {(bigint) parser_prod___PNode___replace_with},
34509 {(bigint) 4 /* 66: ABraExpr < Prod: superclass init_table position */},
34510 {(bigint) compiling_methods___ASendExpr___compile_expr},
34511 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34512 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34513 {(bigint) typing___PExpr___stype},
34514 {(bigint) 5 /* 71: ABraExpr < PExpr: superclass init_table position */},
34515 {(bigint) typing___PExpr___is_implicit_self},
34516 {(bigint) typing___PExpr___is_self},
34517 {(bigint) typing___PExpr___is_variable},
34518 {(bigint) typing___PExpr___if_true_variable_ctx},
34519 {(bigint) 0 /* 76: ABraExpr < ASuperInitCall: superclass init_table position */},
34520 {(bigint) typing___ASuperInitCall___register_super_init_call},
34521 {0} /* Class Hole :( */,
34522 {0} /* Class Hole :( */,
34523 {0} /* Class Hole :( */,
34524 {0} /* Class Hole :( */,
34525 {0} /* Class Hole :( */,
34526 {0} /* Class Hole :( */,
34527 {0} /* Class Hole :( */,
34528 {0} /* Class Hole :( */,
34529 {0} /* Class Hole :( */,
34530 {0} /* Class Hole :( */,
34531 {(bigint) 1 /* 88: ABraExpr < AAbsSendExpr: superclass init_table position */},
34532 {(bigint) typing___AAbsSendExpr___do_typing},
34533 {(bigint) typing___AAbsSendExpr___get_property},
34534 {(bigint) typing___AAbsSendExpr___process_signature},
34535 {(bigint) typing___AAbsSendExpr___prop},
34536 {(bigint) typing___AAbsSendExpr___arguments},
34537 {(bigint) typing___ABraExpr___name},
34538 {(bigint) typing___ABraExpr___raw_arguments},
34539 {(bigint) typing___ASendExpr___do_all_typing},
34540 {(bigint) parser_prod___ASendExpr___empty_init},
34541 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34542 {(bigint) 6 /* 99: ABraExpr < ASendExpr: superclass init_table position */},
34543 {(bigint) parser_nodes___ASendExpr___n_expr},
34544 {(bigint) parser_prod___ABraExpr___n_expr__eq},
34545 {(bigint) 7 /* 102: ABraExpr < ABraFormExpr: superclass init_table position */},
34546 {(bigint) parser_nodes___ABraFormExpr___n_args},
34547 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
34548 {(bigint) parser_prod___ABraExpr___empty_init},
34549 {(bigint) parser_prod___ABraExpr___init_abraexpr},
34550 {(bigint) 8 /* 107: ABraExpr < ABraExpr: superclass init_table position */},
34551 };
34552 /* 0: Pointer to the classtable */
34553 /* 1: Attribute ABraExpr::_parent */
34554 /* 2: Attribute ABraExpr::_first_token */
34555 /* 3: Attribute ABraExpr::_last_token */
34556 /* 4: Attribute ABraExpr::_stype */
34557 /* 5: Attribute ABraExpr::_if_true_variable_ctx */
34558 /* 6: Attribute ABraExpr::_prop */
34559 /* 7: Attribute ABraExpr::_arguments */
34560 /* Instance Hole :( */
34561 /* Instance Hole :( */
34562 /* Instance Hole :( */
34563 /* 11: Attribute ABraExpr::_n_expr */
34564 /* Instance Hole :( */
34565 /* 13: Attribute ABraExpr::_n_args */
34566 val_t NEW_ABraExpr(void) {
34567 obj_t obj;
34568 obj = alloc(sizeof(val_t) * 14);
34569 obj->vft = (classtable_elt_t*)VFT_ABraExpr;
34570 return OBJ2VAL(obj);
34571 }
34572 val_t NEW_parser_prod___ABraExpr___empty_init() {
34573 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
34574 val_t self = NEW_ABraExpr();
34575 parser_prod___ABraExpr___empty_init(self, init_table);
34576 return self;
34577 }
34578 val_t NEW_parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1) {
34579 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
34580 val_t self = NEW_ABraExpr();
34581 parser_prod___ABraExpr___init_abraexpr(self, p0, p1, init_table);
34582 return self;
34583 }
34584 const classtable_elt_t VFT_ABraAssignExpr[105] = {
34585 {(bigint) 3899 /* 0: Identity */},
34586 {(bigint) 3 /* 1: ABraAssignExpr < Object: superclass typecheck marker */},
34587 {(bigint) 63 /* 2: ABraAssignExpr < PNode: superclass typecheck marker */},
34588 {(bigint) 2511 /* 3: ABraAssignExpr < Prod: superclass typecheck marker */},
34589 {(bigint) 3095 /* 4: ABraAssignExpr < PExpr: superclass typecheck marker */},
34590 {(bigint) 3611 /* 5: ABraAssignExpr < AAbsSendExpr: superclass typecheck marker */},
34591 {(bigint) 3591 /* 6: ABraAssignExpr < AAssignFormExpr: superclass typecheck marker */},
34592 {(bigint) 3675 /* 7: ABraAssignExpr < ASuperInitCall: superclass typecheck marker */},
34593 {(bigint) 3795 /* 8: ABraAssignExpr < ASendExpr: superclass typecheck marker */},
34594 {(bigint) 3899 /* 9: ABraAssignExpr < ABraAssignExpr: superclass typecheck marker */},
34595 {(bigint) 3823 /* 10: ABraAssignExpr < ABraFormExpr: superclass typecheck marker */},
34596 {0} /* Class Hole :( */,
34597 {0} /* Class Hole :( */,
34598 {(bigint) utils___Object___cmangle},
34599 {(bigint) utils___Object___cmangle_table},
34600 {(bigint) hash___Object___hash},
34601 {(bigint) string___Object___to_s},
34602 {(bigint) string___Object___inspect},
34603 {(bigint) string___Object___inspect_head},
34604 {(bigint) string___Object___args},
34605 {(bigint) 2 /* 20: ABraAssignExpr < Object: superclass init_table position */},
34606 {(bigint) kernel___Object___object_id},
34607 {(bigint) kernel___Object___is_same_type},
34608 {(bigint) kernel___Object_____eqeq},
34609 {(bigint) kernel___Object_____neq},
34610 {(bigint) kernel___Object___output},
34611 {(bigint) kernel___Object___exit},
34612 {(bigint) kernel___Object___sys},
34613 {(bigint) time___Object___get_time},
34614 {(bigint) file___Object___printn},
34615 {(bigint) file___Object___print},
34616 {(bigint) file___Object___getc},
34617 {(bigint) file___Object___gets},
34618 {(bigint) file___Object___stdin},
34619 {(bigint) file___Object___stdout},
34620 {(bigint) file___Object___stderr},
34621 {(bigint) math___Object___atan2},
34622 {(bigint) math___Object___pi},
34623 {(bigint) math___Object___srand_from},
34624 {(bigint) math___Object___srand},
34625 {(bigint) mmbuilder___PExpr___accept_class_builder},
34626 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34627 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34628 {(bigint) mmbuilder___PNode___accept_class_verifier},
34629 {(bigint) mmbuilder___PExpr___accept_property_builder},
34630 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34631 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34632 {(bigint) parser_prod___PNode___parent},
34633 {(bigint) parser_prod___PNode___parent__eq},
34634 {(bigint) parser_prod___PNode___remove_child},
34635 {(bigint) parser_prod___ABraAssignExpr___replace_child},
34636 {(bigint) parser_prod___Prod___replace_with},
34637 {(bigint) parser_prod___ABraAssignExpr___visit_all},
34638 {(bigint) parser_prod___ABraAssignExpr___visit_all_reverse},
34639 {(bigint) parser_prod___Prod___locate},
34640 {(bigint) parser_prod___Prod___line_number},
34641 {(bigint) parser_prod___PNode___printl},
34642 {(bigint) 3 /* 57: ABraAssignExpr < PNode: superclass init_table position */},
34643 {(bigint) control_flow___PNode___accept_control_flow},
34644 {(bigint) typing___PNode___accept_typing},
34645 {(bigint) typing___ASendExpr___after_typing},
34646 {(bigint) parser_prod___Prod___first_token},
34647 {(bigint) parser_prod___Prod___first_token__eq},
34648 {(bigint) parser_prod___Prod___last_token},
34649 {(bigint) parser_prod___Prod___last_token__eq},
34650 {(bigint) parser_prod___PNode___replace_with},
34651 {(bigint) 4 /* 66: ABraAssignExpr < Prod: superclass init_table position */},
34652 {(bigint) compiling_methods___ASendExpr___compile_expr},
34653 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34654 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34655 {(bigint) typing___PExpr___stype},
34656 {(bigint) 5 /* 71: ABraAssignExpr < PExpr: superclass init_table position */},
34657 {(bigint) typing___PExpr___is_implicit_self},
34658 {(bigint) typing___PExpr___is_self},
34659 {(bigint) typing___PExpr___is_variable},
34660 {(bigint) typing___PExpr___if_true_variable_ctx},
34661 {(bigint) 0 /* 76: ABraAssignExpr < ASuperInitCall: superclass init_table position */},
34662 {(bigint) typing___ASuperInitCall___register_super_init_call},
34663 {(bigint) parser_prod___ABraAssignExpr___empty_init},
34664 {(bigint) parser_prod___ABraAssignExpr___init_abraassignexpr},
34665 {(bigint) 9 /* 80: ABraAssignExpr < ABraAssignExpr: superclass init_table position */},
34666 {(bigint) 8 /* 81: ABraAssignExpr < AAssignFormExpr: superclass init_table position */},
34667 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
34668 {(bigint) parser_prod___ABraAssignExpr___n_assign__eq},
34669 {(bigint) parser_nodes___AAssignFormExpr___n_value},
34670 {(bigint) parser_prod___ABraAssignExpr___n_value__eq},
34671 {0} /* Class Hole :( */,
34672 {0} /* Class Hole :( */,
34673 {(bigint) 1 /* 88: ABraAssignExpr < AAbsSendExpr: superclass init_table position */},
34674 {(bigint) typing___AAbsSendExpr___do_typing},
34675 {(bigint) typing___AAbsSendExpr___get_property},
34676 {(bigint) typing___AAbsSendExpr___process_signature},
34677 {(bigint) typing___AAbsSendExpr___prop},
34678 {(bigint) typing___AAbsSendExpr___arguments},
34679 {(bigint) typing___ABraAssignExpr___name},
34680 {(bigint) typing___ABraAssignExpr___raw_arguments},
34681 {(bigint) typing___ASendExpr___do_all_typing},
34682 {(bigint) parser_prod___ASendExpr___empty_init},
34683 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34684 {(bigint) 6 /* 99: ABraAssignExpr < ASendExpr: superclass init_table position */},
34685 {(bigint) parser_nodes___ASendExpr___n_expr},
34686 {(bigint) parser_prod___ABraAssignExpr___n_expr__eq},
34687 {(bigint) 7 /* 102: ABraAssignExpr < ABraFormExpr: superclass init_table position */},
34688 {(bigint) parser_nodes___ABraFormExpr___n_args},
34689 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
34690 };
34691 /* 0: Pointer to the classtable */
34692 /* 1: Attribute ABraAssignExpr::_parent */
34693 /* 2: Attribute ABraAssignExpr::_first_token */
34694 /* 3: Attribute ABraAssignExpr::_last_token */
34695 /* 4: Attribute ABraAssignExpr::_stype */
34696 /* 5: Attribute ABraAssignExpr::_if_true_variable_ctx */
34697 /* 6: Attribute ABraAssignExpr::_prop */
34698 /* 7: Attribute ABraAssignExpr::_arguments */
34699 /* 8: Attribute ABraAssignExpr::_n_assign */
34700 /* 9: Attribute ABraAssignExpr::_n_value */
34701 /* Instance Hole :( */
34702 /* 11: Attribute ABraAssignExpr::_n_expr */
34703 /* Instance Hole :( */
34704 /* 13: Attribute ABraAssignExpr::_n_args */
34705 val_t NEW_ABraAssignExpr(void) {
34706 obj_t obj;
34707 obj = alloc(sizeof(val_t) * 14);
34708 obj->vft = (classtable_elt_t*)VFT_ABraAssignExpr;
34709 return OBJ2VAL(obj);
34710 }
34711 val_t NEW_parser_prod___ABraAssignExpr___empty_init() {
34712 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34713 val_t self = NEW_ABraAssignExpr();
34714 parser_prod___ABraAssignExpr___empty_init(self, init_table);
34715 return self;
34716 }
34717 val_t NEW_parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
34718 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34719 val_t self = NEW_ABraAssignExpr();
34720 parser_prod___ABraAssignExpr___init_abraassignexpr(self, p0, p1, p2, p3, init_table);
34721 return self;
34722 }
34723 const classtable_elt_t VFT_AVarFormExpr[81] = {
34724 {(bigint) 3335 /* 0: Identity */},
34725 {(bigint) 3 /* 1: AVarFormExpr < Object: superclass typecheck marker */},
34726 {(bigint) 63 /* 2: AVarFormExpr < PNode: superclass typecheck marker */},
34727 {(bigint) 2511 /* 3: AVarFormExpr < Prod: superclass typecheck marker */},
34728 {(bigint) 3095 /* 4: AVarFormExpr < PExpr: superclass typecheck marker */},
34729 {(bigint) 3335 /* 5: AVarFormExpr < AVarFormExpr: superclass typecheck marker */},
34730 {0} /* Class Hole :( */,
34731 {0} /* Class Hole :( */,
34732 {0} /* Class Hole :( */,
34733 {0} /* Class Hole :( */,
34734 {0} /* Class Hole :( */,
34735 {0} /* Class Hole :( */,
34736 {0} /* Class Hole :( */,
34737 {(bigint) utils___Object___cmangle},
34738 {(bigint) utils___Object___cmangle_table},
34739 {(bigint) hash___Object___hash},
34740 {(bigint) string___Object___to_s},
34741 {(bigint) string___Object___inspect},
34742 {(bigint) string___Object___inspect_head},
34743 {(bigint) string___Object___args},
34744 {(bigint) 0 /* 20: AVarFormExpr < Object: superclass init_table position */},
34745 {(bigint) kernel___Object___object_id},
34746 {(bigint) kernel___Object___is_same_type},
34747 {(bigint) kernel___Object_____eqeq},
34748 {(bigint) kernel___Object_____neq},
34749 {(bigint) kernel___Object___output},
34750 {(bigint) kernel___Object___exit},
34751 {(bigint) kernel___Object___sys},
34752 {(bigint) time___Object___get_time},
34753 {(bigint) file___Object___printn},
34754 {(bigint) file___Object___print},
34755 {(bigint) file___Object___getc},
34756 {(bigint) file___Object___gets},
34757 {(bigint) file___Object___stdin},
34758 {(bigint) file___Object___stdout},
34759 {(bigint) file___Object___stderr},
34760 {(bigint) math___Object___atan2},
34761 {(bigint) math___Object___pi},
34762 {(bigint) math___Object___srand_from},
34763 {(bigint) math___Object___srand},
34764 {(bigint) mmbuilder___PExpr___accept_class_builder},
34765 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34766 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34767 {(bigint) mmbuilder___PNode___accept_class_verifier},
34768 {(bigint) mmbuilder___PExpr___accept_property_builder},
34769 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34770 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34771 {(bigint) parser_prod___PNode___parent},
34772 {(bigint) parser_prod___PNode___parent__eq},
34773 {(bigint) parser_prod___PNode___remove_child},
34774 {(bigint) parser_prod___PNode___replace_child},
34775 {(bigint) parser_prod___Prod___replace_with},
34776 {(bigint) parser_prod___PNode___visit_all},
34777 {(bigint) parser_prod___PNode___visit_all_reverse},
34778 {(bigint) parser_prod___Prod___locate},
34779 {(bigint) parser_prod___Prod___line_number},
34780 {(bigint) parser_prod___PNode___printl},
34781 {(bigint) 1 /* 57: AVarFormExpr < PNode: superclass init_table position */},
34782 {(bigint) control_flow___PNode___accept_control_flow},
34783 {(bigint) typing___PNode___accept_typing},
34784 {(bigint) typing___PNode___after_typing},
34785 {(bigint) parser_prod___Prod___first_token},
34786 {(bigint) parser_prod___Prod___first_token__eq},
34787 {(bigint) parser_prod___Prod___last_token},
34788 {(bigint) parser_prod___Prod___last_token__eq},
34789 {(bigint) parser_prod___PNode___replace_with},
34790 {(bigint) 2 /* 66: AVarFormExpr < Prod: superclass init_table position */},
34791 {(bigint) compiling_methods___PExpr___compile_expr},
34792 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34793 {(bigint) compiling_methods___PExpr___compile_stmt},
34794 {(bigint) typing___PExpr___stype},
34795 {(bigint) 3 /* 71: AVarFormExpr < PExpr: superclass init_table position */},
34796 {(bigint) typing___PExpr___is_implicit_self},
34797 {(bigint) typing___PExpr___is_self},
34798 {(bigint) typing___PExpr___is_variable},
34799 {(bigint) typing___PExpr___if_true_variable_ctx},
34800 {(bigint) syntax_base___AVarFormExpr___variable},
34801 {(bigint) syntax_base___AVarFormExpr___variable__eq},
34802 {(bigint) 4 /* 78: AVarFormExpr < AVarFormExpr: superclass init_table position */},
34803 {(bigint) parser_nodes___AVarFormExpr___n_id},
34804 {(bigint) parser_nodes___AVarFormExpr___n_id__eq},
34805 };
34806 /* 0: Pointer to the classtable */
34807 /* 1: Attribute AVarFormExpr::_parent */
34808 /* 2: Attribute AVarFormExpr::_first_token */
34809 /* 3: Attribute AVarFormExpr::_last_token */
34810 /* 4: Attribute AVarFormExpr::_stype */
34811 /* 5: Attribute AVarFormExpr::_if_true_variable_ctx */
34812 /* 6: Attribute AVarFormExpr::_variable */
34813 /* 7: Attribute AVarFormExpr::_n_id */
34814 val_t NEW_AVarFormExpr(void) {
34815 obj_t obj;
34816 obj = alloc(sizeof(val_t) * 8);
34817 obj->vft = (classtable_elt_t*)VFT_AVarFormExpr;
34818 return OBJ2VAL(obj);
34819 }
34820 const classtable_elt_t VFT_ABraReassignExpr[108] = {
34821 {(bigint) 3891 /* 0: Identity */},
34822 {(bigint) 3 /* 1: ABraReassignExpr < Object: superclass typecheck marker */},
34823 {(bigint) 63 /* 2: ABraReassignExpr < PNode: superclass typecheck marker */},
34824 {(bigint) 2511 /* 3: ABraReassignExpr < Prod: superclass typecheck marker */},
34825 {(bigint) 3095 /* 4: ABraReassignExpr < PExpr: superclass typecheck marker */},
34826 {(bigint) 3611 /* 5: ABraReassignExpr < AAbsSendExpr: superclass typecheck marker */},
34827 {(bigint) 3391 /* 6: ABraReassignExpr < AReassignFormExpr: superclass typecheck marker */},
34828 {(bigint) 3675 /* 7: ABraReassignExpr < ASuperInitCall: superclass typecheck marker */},
34829 {(bigint) 3795 /* 8: ABraReassignExpr < ASendExpr: superclass typecheck marker */},
34830 {(bigint) 3811 /* 9: ABraReassignExpr < ASendReassignExpr: superclass typecheck marker */},
34831 {(bigint) 3823 /* 10: ABraReassignExpr < ABraFormExpr: superclass typecheck marker */},
34832 {(bigint) 3891 /* 11: ABraReassignExpr < ABraReassignExpr: superclass typecheck marker */},
34833 {0} /* Class Hole :( */,
34834 {(bigint) utils___Object___cmangle},
34835 {(bigint) utils___Object___cmangle_table},
34836 {(bigint) hash___Object___hash},
34837 {(bigint) string___Object___to_s},
34838 {(bigint) string___Object___inspect},
34839 {(bigint) string___Object___inspect_head},
34840 {(bigint) string___Object___args},
34841 {(bigint) 4 /* 20: ABraReassignExpr < Object: superclass init_table position */},
34842 {(bigint) kernel___Object___object_id},
34843 {(bigint) kernel___Object___is_same_type},
34844 {(bigint) kernel___Object_____eqeq},
34845 {(bigint) kernel___Object_____neq},
34846 {(bigint) kernel___Object___output},
34847 {(bigint) kernel___Object___exit},
34848 {(bigint) kernel___Object___sys},
34849 {(bigint) time___Object___get_time},
34850 {(bigint) file___Object___printn},
34851 {(bigint) file___Object___print},
34852 {(bigint) file___Object___getc},
34853 {(bigint) file___Object___gets},
34854 {(bigint) file___Object___stdin},
34855 {(bigint) file___Object___stdout},
34856 {(bigint) file___Object___stderr},
34857 {(bigint) math___Object___atan2},
34858 {(bigint) math___Object___pi},
34859 {(bigint) math___Object___srand_from},
34860 {(bigint) math___Object___srand},
34861 {(bigint) mmbuilder___PExpr___accept_class_builder},
34862 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34863 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34864 {(bigint) mmbuilder___PNode___accept_class_verifier},
34865 {(bigint) mmbuilder___PExpr___accept_property_builder},
34866 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34867 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34868 {(bigint) parser_prod___PNode___parent},
34869 {(bigint) parser_prod___PNode___parent__eq},
34870 {(bigint) parser_prod___PNode___remove_child},
34871 {(bigint) parser_prod___ABraReassignExpr___replace_child},
34872 {(bigint) parser_prod___Prod___replace_with},
34873 {(bigint) parser_prod___ABraReassignExpr___visit_all},
34874 {(bigint) parser_prod___ABraReassignExpr___visit_all_reverse},
34875 {(bigint) parser_prod___Prod___locate},
34876 {(bigint) parser_prod___Prod___line_number},
34877 {(bigint) parser_prod___PNode___printl},
34878 {(bigint) 5 /* 57: ABraReassignExpr < PNode: superclass init_table position */},
34879 {(bigint) control_flow___PNode___accept_control_flow},
34880 {(bigint) typing___PNode___accept_typing},
34881 {(bigint) typing___ASendExpr___after_typing},
34882 {(bigint) parser_prod___Prod___first_token},
34883 {(bigint) parser_prod___Prod___first_token__eq},
34884 {(bigint) parser_prod___Prod___last_token},
34885 {(bigint) parser_prod___Prod___last_token__eq},
34886 {(bigint) parser_prod___PNode___replace_with},
34887 {(bigint) 6 /* 66: ABraReassignExpr < Prod: superclass init_table position */},
34888 {(bigint) compiling_methods___ASendReassignExpr___compile_expr},
34889 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34890 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34891 {(bigint) typing___PExpr___stype},
34892 {(bigint) 7 /* 71: ABraReassignExpr < PExpr: superclass init_table position */},
34893 {(bigint) typing___PExpr___is_implicit_self},
34894 {(bigint) typing___PExpr___is_self},
34895 {(bigint) typing___PExpr___is_variable},
34896 {(bigint) typing___PExpr___if_true_variable_ctx},
34897 {(bigint) 1 /* 76: ABraReassignExpr < ASuperInitCall: superclass init_table position */},
34898 {(bigint) typing___ASuperInitCall___register_super_init_call},
34899 {(bigint) 0 /* 78: ABraReassignExpr < ASendReassignExpr: superclass init_table position */},
34900 {(bigint) typing___ASendReassignExpr___read_prop},
34901 {0} /* Class Hole :( */,
34902 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
34903 {(bigint) typing___AReassignFormExpr___assign_method},
34904 {(bigint) 8 /* 83: ABraReassignExpr < AReassignFormExpr: superclass init_table position */},
34905 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
34906 {(bigint) parser_prod___ABraReassignExpr___n_assign_op__eq},
34907 {(bigint) parser_nodes___AReassignFormExpr___n_value},
34908 {(bigint) parser_prod___ABraReassignExpr___n_value__eq},
34909 {(bigint) 2 /* 88: ABraReassignExpr < AAbsSendExpr: superclass init_table position */},
34910 {(bigint) typing___AAbsSendExpr___do_typing},
34911 {(bigint) typing___AAbsSendExpr___get_property},
34912 {(bigint) typing___AAbsSendExpr___process_signature},
34913 {(bigint) typing___AAbsSendExpr___prop},
34914 {(bigint) typing___AAbsSendExpr___arguments},
34915 {(bigint) typing___ABraReassignExpr___name},
34916 {(bigint) typing___ABraReassignExpr___raw_arguments},
34917 {(bigint) typing___ASendReassignExpr___do_all_typing},
34918 {(bigint) parser_prod___ASendExpr___empty_init},
34919 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34920 {(bigint) 3 /* 99: ABraReassignExpr < ASendExpr: superclass init_table position */},
34921 {(bigint) parser_nodes___ASendExpr___n_expr},
34922 {(bigint) parser_prod___ABraReassignExpr___n_expr__eq},
34923 {(bigint) 9 /* 102: ABraReassignExpr < ABraFormExpr: superclass init_table position */},
34924 {(bigint) parser_nodes___ABraFormExpr___n_args},
34925 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
34926 {(bigint) parser_prod___ABraReassignExpr___empty_init},
34927 {(bigint) parser_prod___ABraReassignExpr___init_abrareassignexpr},
34928 {(bigint) 10 /* 107: ABraReassignExpr < ABraReassignExpr: superclass init_table position */},
34929 };
34930 /* 0: Pointer to the classtable */
34931 /* 1: Attribute ABraReassignExpr::_parent */
34932 /* 2: Attribute ABraReassignExpr::_first_token */
34933 /* 3: Attribute ABraReassignExpr::_last_token */
34934 /* 4: Attribute ABraReassignExpr::_stype */
34935 /* 5: Attribute ABraReassignExpr::_if_true_variable_ctx */
34936 /* 6: Attribute ABraReassignExpr::_prop */
34937 /* 7: Attribute ABraReassignExpr::_arguments */
34938 /* 8: Attribute ABraReassignExpr::_assign_method */
34939 /* 9: Attribute ABraReassignExpr::_n_assign_op */
34940 /* 10: Attribute ABraReassignExpr::_n_value */
34941 /* 11: Attribute ABraReassignExpr::_n_expr */
34942 /* 12: Attribute ABraReassignExpr::_read_prop */
34943 /* 13: Attribute ABraReassignExpr::_n_args */
34944 val_t NEW_ABraReassignExpr(void) {
34945 obj_t obj;
34946 obj = alloc(sizeof(val_t) * 14);
34947 obj->vft = (classtable_elt_t*)VFT_ABraReassignExpr;
34948 return OBJ2VAL(obj);
34949 }
34950 val_t NEW_parser_prod___ABraReassignExpr___empty_init() {
34951 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34952 val_t self = NEW_ABraReassignExpr();
34953 parser_prod___ABraReassignExpr___empty_init(self, init_table);
34954 return self;
34955 }
34956 val_t NEW_parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
34957 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
34958 val_t self = NEW_ABraReassignExpr();
34959 parser_prod___ABraReassignExpr___init_abrareassignexpr(self, p0, p1, p2, p3, init_table);
34960 return self;
34961 }
34962 const classtable_elt_t VFT_AVarExpr[85] = {
34963 {(bigint) 3663 /* 0: Identity */},
34964 {(bigint) 3 /* 1: AVarExpr < Object: superclass typecheck marker */},
34965 {(bigint) 63 /* 2: AVarExpr < PNode: superclass typecheck marker */},
34966 {(bigint) 2511 /* 3: AVarExpr < Prod: superclass typecheck marker */},
34967 {(bigint) 3095 /* 4: AVarExpr < PExpr: superclass typecheck marker */},
34968 {(bigint) 3335 /* 5: AVarExpr < AVarFormExpr: superclass typecheck marker */},
34969 {(bigint) 3663 /* 6: AVarExpr < AVarExpr: superclass typecheck marker */},
34970 {0} /* Class Hole :( */,
34971 {0} /* Class Hole :( */,
34972 {0} /* Class Hole :( */,
34973 {0} /* Class Hole :( */,
34974 {0} /* Class Hole :( */,
34975 {0} /* Class Hole :( */,
34976 {(bigint) utils___Object___cmangle},
34977 {(bigint) utils___Object___cmangle_table},
34978 {(bigint) hash___Object___hash},
34979 {(bigint) string___Object___to_s},
34980 {(bigint) string___Object___inspect},
34981 {(bigint) string___Object___inspect_head},
34982 {(bigint) string___Object___args},
34983 {(bigint) 0 /* 20: AVarExpr < Object: superclass init_table position */},
34984 {(bigint) kernel___Object___object_id},
34985 {(bigint) kernel___Object___is_same_type},
34986 {(bigint) kernel___Object_____eqeq},
34987 {(bigint) kernel___Object_____neq},
34988 {(bigint) kernel___Object___output},
34989 {(bigint) kernel___Object___exit},
34990 {(bigint) kernel___Object___sys},
34991 {(bigint) time___Object___get_time},
34992 {(bigint) file___Object___printn},
34993 {(bigint) file___Object___print},
34994 {(bigint) file___Object___getc},
34995 {(bigint) file___Object___gets},
34996 {(bigint) file___Object___stdin},
34997 {(bigint) file___Object___stdout},
34998 {(bigint) file___Object___stderr},
34999 {(bigint) math___Object___atan2},
35000 {(bigint) math___Object___pi},
35001 {(bigint) math___Object___srand_from},
35002 {(bigint) math___Object___srand},
35003 {(bigint) mmbuilder___PExpr___accept_class_builder},
35004 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35005 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35006 {(bigint) mmbuilder___PNode___accept_class_verifier},
35007 {(bigint) mmbuilder___PExpr___accept_property_builder},
35008 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35009 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35010 {(bigint) parser_prod___PNode___parent},
35011 {(bigint) parser_prod___PNode___parent__eq},
35012 {(bigint) parser_prod___PNode___remove_child},
35013 {(bigint) parser_prod___AVarExpr___replace_child},
35014 {(bigint) parser_prod___Prod___replace_with},
35015 {(bigint) parser_prod___AVarExpr___visit_all},
35016 {(bigint) parser_prod___AVarExpr___visit_all_reverse},
35017 {(bigint) parser_prod___Prod___locate},
35018 {(bigint) parser_prod___Prod___line_number},
35019 {(bigint) parser_prod___PNode___printl},
35020 {(bigint) 1 /* 57: AVarExpr < PNode: superclass init_table position */},
35021 {(bigint) control_flow___AVarExpr___accept_control_flow},
35022 {(bigint) typing___PNode___accept_typing},
35023 {(bigint) typing___AVarExpr___after_typing},
35024 {(bigint) parser_prod___Prod___first_token},
35025 {(bigint) parser_prod___Prod___first_token__eq},
35026 {(bigint) parser_prod___Prod___last_token},
35027 {(bigint) parser_prod___Prod___last_token__eq},
35028 {(bigint) parser_prod___PNode___replace_with},
35029 {(bigint) 2 /* 66: AVarExpr < Prod: superclass init_table position */},
35030 {(bigint) compiling_methods___AVarExpr___compile_expr},
35031 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35032 {(bigint) compiling_methods___PExpr___compile_stmt},
35033 {(bigint) typing___PExpr___stype},
35034 {(bigint) 3 /* 71: AVarExpr < PExpr: superclass init_table position */},
35035 {(bigint) typing___PExpr___is_implicit_self},
35036 {(bigint) typing___PExpr___is_self},
35037 {(bigint) typing___AVarExpr___is_variable},
35038 {(bigint) typing___PExpr___if_true_variable_ctx},
35039 {(bigint) syntax_base___AVarFormExpr___variable},
35040 {(bigint) syntax_base___AVarFormExpr___variable__eq},
35041 {(bigint) 4 /* 78: AVarExpr < AVarFormExpr: superclass init_table position */},
35042 {(bigint) parser_nodes___AVarFormExpr___n_id},
35043 {(bigint) parser_prod___AVarExpr___n_id__eq},
35044 {(bigint) control_flow___PNode___accept_control_flow},
35045 {(bigint) parser_prod___AVarExpr___empty_init},
35046 {(bigint) parser_prod___AVarExpr___init_avarexpr},
35047 {(bigint) 5 /* 84: AVarExpr < AVarExpr: superclass init_table position */},
35048 };
35049 /* 0: Pointer to the classtable */
35050 /* 1: Attribute AVarExpr::_parent */
35051 /* 2: Attribute AVarExpr::_first_token */
35052 /* 3: Attribute AVarExpr::_last_token */
35053 /* 4: Attribute AVarExpr::_stype */
35054 /* 5: Attribute AVarExpr::_if_true_variable_ctx */
35055 /* 6: Attribute AVarExpr::_variable */
35056 /* 7: Attribute AVarExpr::_n_id */
35057 val_t NEW_AVarExpr(void) {
35058 obj_t obj;
35059 obj = alloc(sizeof(val_t) * 8);
35060 obj->vft = (classtable_elt_t*)VFT_AVarExpr;
35061 return OBJ2VAL(obj);
35062 }
35063 val_t NEW_parser_prod___AVarExpr___empty_init() {
35064 int init_table[6] = {0, 0, 0, 0, 0, 0};
35065 val_t self = NEW_AVarExpr();
35066 parser_prod___AVarExpr___empty_init(self, init_table);
35067 return self;
35068 }
35069 val_t NEW_parser_prod___AVarExpr___init_avarexpr(val_t p0) {
35070 int init_table[6] = {0, 0, 0, 0, 0, 0};
35071 val_t self = NEW_AVarExpr();
35072 parser_prod___AVarExpr___init_avarexpr(self, p0, init_table);
35073 return self;
35074 }
35075 const classtable_elt_t VFT_AVarAssignExpr[90] = {
35076 {(bigint) 3667 /* 0: Identity */},
35077 {(bigint) 3 /* 1: AVarAssignExpr < Object: superclass typecheck marker */},
35078 {(bigint) 63 /* 2: AVarAssignExpr < PNode: superclass typecheck marker */},
35079 {(bigint) 2511 /* 3: AVarAssignExpr < Prod: superclass typecheck marker */},
35080 {(bigint) 3095 /* 4: AVarAssignExpr < PExpr: superclass typecheck marker */},
35081 {(bigint) 3335 /* 5: AVarAssignExpr < AVarFormExpr: superclass typecheck marker */},
35082 {(bigint) 3591 /* 6: AVarAssignExpr < AAssignFormExpr: superclass typecheck marker */},
35083 {(bigint) 3667 /* 7: AVarAssignExpr < AVarAssignExpr: superclass typecheck marker */},
35084 {0} /* Class Hole :( */,
35085 {0} /* Class Hole :( */,
35086 {0} /* Class Hole :( */,
35087 {0} /* Class Hole :( */,
35088 {0} /* Class Hole :( */,
35089 {(bigint) utils___Object___cmangle},
35090 {(bigint) utils___Object___cmangle_table},
35091 {(bigint) hash___Object___hash},
35092 {(bigint) string___Object___to_s},
35093 {(bigint) string___Object___inspect},
35094 {(bigint) string___Object___inspect_head},
35095 {(bigint) string___Object___args},
35096 {(bigint) 0 /* 20: AVarAssignExpr < Object: superclass init_table position */},
35097 {(bigint) kernel___Object___object_id},
35098 {(bigint) kernel___Object___is_same_type},
35099 {(bigint) kernel___Object_____eqeq},
35100 {(bigint) kernel___Object_____neq},
35101 {(bigint) kernel___Object___output},
35102 {(bigint) kernel___Object___exit},
35103 {(bigint) kernel___Object___sys},
35104 {(bigint) time___Object___get_time},
35105 {(bigint) file___Object___printn},
35106 {(bigint) file___Object___print},
35107 {(bigint) file___Object___getc},
35108 {(bigint) file___Object___gets},
35109 {(bigint) file___Object___stdin},
35110 {(bigint) file___Object___stdout},
35111 {(bigint) file___Object___stderr},
35112 {(bigint) math___Object___atan2},
35113 {(bigint) math___Object___pi},
35114 {(bigint) math___Object___srand_from},
35115 {(bigint) math___Object___srand},
35116 {(bigint) mmbuilder___PExpr___accept_class_builder},
35117 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35118 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35119 {(bigint) mmbuilder___PNode___accept_class_verifier},
35120 {(bigint) mmbuilder___PExpr___accept_property_builder},
35121 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35122 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35123 {(bigint) parser_prod___PNode___parent},
35124 {(bigint) parser_prod___PNode___parent__eq},
35125 {(bigint) parser_prod___PNode___remove_child},
35126 {(bigint) parser_prod___AVarAssignExpr___replace_child},
35127 {(bigint) parser_prod___Prod___replace_with},
35128 {(bigint) parser_prod___AVarAssignExpr___visit_all},
35129 {(bigint) parser_prod___AVarAssignExpr___visit_all_reverse},
35130 {(bigint) parser_prod___Prod___locate},
35131 {(bigint) parser_prod___Prod___line_number},
35132 {(bigint) parser_prod___PNode___printl},
35133 {(bigint) 1 /* 57: AVarAssignExpr < PNode: superclass init_table position */},
35134 {(bigint) control_flow___AVarAssignExpr___accept_control_flow},
35135 {(bigint) typing___PNode___accept_typing},
35136 {(bigint) typing___AVarAssignExpr___after_typing},
35137 {(bigint) parser_prod___Prod___first_token},
35138 {(bigint) parser_prod___Prod___first_token__eq},
35139 {(bigint) parser_prod___Prod___last_token},
35140 {(bigint) parser_prod___Prod___last_token__eq},
35141 {(bigint) parser_prod___PNode___replace_with},
35142 {(bigint) 2 /* 66: AVarAssignExpr < Prod: superclass init_table position */},
35143 {(bigint) compiling_methods___PExpr___compile_expr},
35144 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35145 {(bigint) compiling_methods___AVarAssignExpr___compile_stmt},
35146 {(bigint) typing___PExpr___stype},
35147 {(bigint) 3 /* 71: AVarAssignExpr < PExpr: superclass init_table position */},
35148 {(bigint) typing___PExpr___is_implicit_self},
35149 {(bigint) typing___PExpr___is_self},
35150 {(bigint) typing___PExpr___is_variable},
35151 {(bigint) typing___PExpr___if_true_variable_ctx},
35152 {(bigint) syntax_base___AVarFormExpr___variable},
35153 {(bigint) syntax_base___AVarFormExpr___variable__eq},
35154 {(bigint) 4 /* 78: AVarAssignExpr < AVarFormExpr: superclass init_table position */},
35155 {(bigint) parser_nodes___AVarFormExpr___n_id},
35156 {(bigint) parser_prod___AVarAssignExpr___n_id__eq},
35157 {(bigint) 5 /* 81: AVarAssignExpr < AAssignFormExpr: superclass init_table position */},
35158 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
35159 {(bigint) parser_prod___AVarAssignExpr___n_assign__eq},
35160 {(bigint) parser_nodes___AAssignFormExpr___n_value},
35161 {(bigint) parser_prod___AVarAssignExpr___n_value__eq},
35162 {(bigint) control_flow___PNode___accept_control_flow},
35163 {(bigint) parser_prod___AVarAssignExpr___empty_init},
35164 {(bigint) parser_prod___AVarAssignExpr___init_avarassignexpr},
35165 {(bigint) 6 /* 89: AVarAssignExpr < AVarAssignExpr: superclass init_table position */},
35166 };
35167 /* 0: Pointer to the classtable */
35168 /* 1: Attribute AVarAssignExpr::_parent */
35169 /* 2: Attribute AVarAssignExpr::_first_token */
35170 /* 3: Attribute AVarAssignExpr::_last_token */
35171 /* 4: Attribute AVarAssignExpr::_stype */
35172 /* 5: Attribute AVarAssignExpr::_if_true_variable_ctx */
35173 /* 6: Attribute AVarAssignExpr::_variable */
35174 /* 7: Attribute AVarAssignExpr::_n_id */
35175 /* 8: Attribute AVarAssignExpr::_n_assign */
35176 /* 9: Attribute AVarAssignExpr::_n_value */
35177 val_t NEW_AVarAssignExpr(void) {
35178 obj_t obj;
35179 obj = alloc(sizeof(val_t) * 10);
35180 obj->vft = (classtable_elt_t*)VFT_AVarAssignExpr;
35181 return OBJ2VAL(obj);
35182 }
35183 val_t NEW_parser_prod___AVarAssignExpr___empty_init() {
35184 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
35185 val_t self = NEW_AVarAssignExpr();
35186 parser_prod___AVarAssignExpr___empty_init(self, init_table);
35187 return self;
35188 }
35189 val_t NEW_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2) {
35190 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
35191 val_t self = NEW_AVarAssignExpr();
35192 parser_prod___AVarAssignExpr___init_avarassignexpr(self, p0, p1, p2, init_table);
35193 return self;
35194 }
35195 const classtable_elt_t VFT_AVarReassignExpr[92] = {
35196 {(bigint) 3659 /* 0: Identity */},
35197 {(bigint) 3 /* 1: AVarReassignExpr < Object: superclass typecheck marker */},
35198 {(bigint) 63 /* 2: AVarReassignExpr < PNode: superclass typecheck marker */},
35199 {(bigint) 2511 /* 3: AVarReassignExpr < Prod: superclass typecheck marker */},
35200 {(bigint) 3095 /* 4: AVarReassignExpr < PExpr: superclass typecheck marker */},
35201 {(bigint) 3335 /* 5: AVarReassignExpr < AVarFormExpr: superclass typecheck marker */},
35202 {(bigint) 3391 /* 6: AVarReassignExpr < AReassignFormExpr: superclass typecheck marker */},
35203 {(bigint) 3659 /* 7: AVarReassignExpr < AVarReassignExpr: superclass typecheck marker */},
35204 {0} /* Class Hole :( */,
35205 {0} /* Class Hole :( */,
35206 {0} /* Class Hole :( */,
35207 {0} /* Class Hole :( */,
35208 {0} /* Class Hole :( */,
35209 {(bigint) utils___Object___cmangle},
35210 {(bigint) utils___Object___cmangle_table},
35211 {(bigint) hash___Object___hash},
35212 {(bigint) string___Object___to_s},
35213 {(bigint) string___Object___inspect},
35214 {(bigint) string___Object___inspect_head},
35215 {(bigint) string___Object___args},
35216 {(bigint) 0 /* 20: AVarReassignExpr < Object: superclass init_table position */},
35217 {(bigint) kernel___Object___object_id},
35218 {(bigint) kernel___Object___is_same_type},
35219 {(bigint) kernel___Object_____eqeq},
35220 {(bigint) kernel___Object_____neq},
35221 {(bigint) kernel___Object___output},
35222 {(bigint) kernel___Object___exit},
35223 {(bigint) kernel___Object___sys},
35224 {(bigint) time___Object___get_time},
35225 {(bigint) file___Object___printn},
35226 {(bigint) file___Object___print},
35227 {(bigint) file___Object___getc},
35228 {(bigint) file___Object___gets},
35229 {(bigint) file___Object___stdin},
35230 {(bigint) file___Object___stdout},
35231 {(bigint) file___Object___stderr},
35232 {(bigint) math___Object___atan2},
35233 {(bigint) math___Object___pi},
35234 {(bigint) math___Object___srand_from},
35235 {(bigint) math___Object___srand},
35236 {(bigint) mmbuilder___PExpr___accept_class_builder},
35237 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35238 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35239 {(bigint) mmbuilder___PNode___accept_class_verifier},
35240 {(bigint) mmbuilder___PExpr___accept_property_builder},
35241 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35242 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35243 {(bigint) parser_prod___PNode___parent},
35244 {(bigint) parser_prod___PNode___parent__eq},
35245 {(bigint) parser_prod___PNode___remove_child},
35246 {(bigint) parser_prod___AVarReassignExpr___replace_child},
35247 {(bigint) parser_prod___Prod___replace_with},
35248 {(bigint) parser_prod___AVarReassignExpr___visit_all},
35249 {(bigint) parser_prod___AVarReassignExpr___visit_all_reverse},
35250 {(bigint) parser_prod___Prod___locate},
35251 {(bigint) parser_prod___Prod___line_number},
35252 {(bigint) parser_prod___PNode___printl},
35253 {(bigint) 1 /* 57: AVarReassignExpr < PNode: superclass init_table position */},
35254 {(bigint) control_flow___AVarReassignExpr___accept_control_flow},
35255 {(bigint) typing___PNode___accept_typing},
35256 {(bigint) typing___AVarReassignExpr___after_typing},
35257 {(bigint) parser_prod___Prod___first_token},
35258 {(bigint) parser_prod___Prod___first_token__eq},
35259 {(bigint) parser_prod___Prod___last_token},
35260 {(bigint) parser_prod___Prod___last_token__eq},
35261 {(bigint) parser_prod___PNode___replace_with},
35262 {(bigint) 2 /* 66: AVarReassignExpr < Prod: superclass init_table position */},
35263 {(bigint) compiling_methods___PExpr___compile_expr},
35264 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35265 {(bigint) compiling_methods___AVarReassignExpr___compile_stmt},
35266 {(bigint) typing___PExpr___stype},
35267 {(bigint) 3 /* 71: AVarReassignExpr < PExpr: superclass init_table position */},
35268 {(bigint) typing___PExpr___is_implicit_self},
35269 {(bigint) typing___PExpr___is_self},
35270 {(bigint) typing___PExpr___is_variable},
35271 {(bigint) typing___PExpr___if_true_variable_ctx},
35272 {(bigint) syntax_base___AVarFormExpr___variable},
35273 {(bigint) syntax_base___AVarFormExpr___variable__eq},
35274 {(bigint) 4 /* 78: AVarReassignExpr < AVarFormExpr: superclass init_table position */},
35275 {(bigint) parser_nodes___AVarFormExpr___n_id},
35276 {(bigint) parser_prod___AVarReassignExpr___n_id__eq},
35277 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
35278 {(bigint) typing___AReassignFormExpr___assign_method},
35279 {(bigint) 5 /* 83: AVarReassignExpr < AReassignFormExpr: superclass init_table position */},
35280 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
35281 {(bigint) parser_prod___AVarReassignExpr___n_assign_op__eq},
35282 {(bigint) parser_nodes___AReassignFormExpr___n_value},
35283 {(bigint) parser_prod___AVarReassignExpr___n_value__eq},
35284 {(bigint) control_flow___PNode___accept_control_flow},
35285 {(bigint) parser_prod___AVarReassignExpr___empty_init},
35286 {(bigint) parser_prod___AVarReassignExpr___init_avarreassignexpr},
35287 {(bigint) 6 /* 91: AVarReassignExpr < AVarReassignExpr: superclass init_table position */},
35288 };
35289 /* 0: Pointer to the classtable */
35290 /* 1: Attribute AVarReassignExpr::_parent */
35291 /* 2: Attribute AVarReassignExpr::_first_token */
35292 /* 3: Attribute AVarReassignExpr::_last_token */
35293 /* 4: Attribute AVarReassignExpr::_stype */
35294 /* 5: Attribute AVarReassignExpr::_if_true_variable_ctx */
35295 /* 6: Attribute AVarReassignExpr::_variable */
35296 /* 7: Attribute AVarReassignExpr::_n_id */
35297 /* 8: Attribute AVarReassignExpr::_assign_method */
35298 /* 9: Attribute AVarReassignExpr::_n_assign_op */
35299 /* 10: Attribute AVarReassignExpr::_n_value */
35300 val_t NEW_AVarReassignExpr(void) {
35301 obj_t obj;
35302 obj = alloc(sizeof(val_t) * 11);
35303 obj->vft = (classtable_elt_t*)VFT_AVarReassignExpr;
35304 return OBJ2VAL(obj);
35305 }
35306 val_t NEW_parser_prod___AVarReassignExpr___empty_init() {
35307 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
35308 val_t self = NEW_AVarReassignExpr();
35309 parser_prod___AVarReassignExpr___empty_init(self, init_table);
35310 return self;
35311 }
35312 val_t NEW_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2) {
35313 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
35314 val_t self = NEW_AVarReassignExpr();
35315 parser_prod___AVarReassignExpr___init_avarreassignexpr(self, p0, p1, p2, init_table);
35316 return self;
35317 }
35318 const classtable_elt_t VFT_ARangeExpr[84] = {
35319 {(bigint) 3399 /* 0: Identity */},
35320 {(bigint) 3 /* 1: ARangeExpr < Object: superclass typecheck marker */},
35321 {(bigint) 63 /* 2: ARangeExpr < PNode: superclass typecheck marker */},
35322 {(bigint) 2511 /* 3: ARangeExpr < Prod: superclass typecheck marker */},
35323 {(bigint) 3095 /* 4: ARangeExpr < PExpr: superclass typecheck marker */},
35324 {(bigint) 3399 /* 5: ARangeExpr < ARangeExpr: superclass typecheck marker */},
35325 {0} /* Class Hole :( */,
35326 {0} /* Class Hole :( */,
35327 {0} /* Class Hole :( */,
35328 {0} /* Class Hole :( */,
35329 {0} /* Class Hole :( */,
35330 {0} /* Class Hole :( */,
35331 {0} /* Class Hole :( */,
35332 {(bigint) utils___Object___cmangle},
35333 {(bigint) utils___Object___cmangle_table},
35334 {(bigint) hash___Object___hash},
35335 {(bigint) string___Object___to_s},
35336 {(bigint) string___Object___inspect},
35337 {(bigint) string___Object___inspect_head},
35338 {(bigint) string___Object___args},
35339 {(bigint) 0 /* 20: ARangeExpr < Object: superclass init_table position */},
35340 {(bigint) kernel___Object___object_id},
35341 {(bigint) kernel___Object___is_same_type},
35342 {(bigint) kernel___Object_____eqeq},
35343 {(bigint) kernel___Object_____neq},
35344 {(bigint) kernel___Object___output},
35345 {(bigint) kernel___Object___exit},
35346 {(bigint) kernel___Object___sys},
35347 {(bigint) time___Object___get_time},
35348 {(bigint) file___Object___printn},
35349 {(bigint) file___Object___print},
35350 {(bigint) file___Object___getc},
35351 {(bigint) file___Object___gets},
35352 {(bigint) file___Object___stdin},
35353 {(bigint) file___Object___stdout},
35354 {(bigint) file___Object___stderr},
35355 {(bigint) math___Object___atan2},
35356 {(bigint) math___Object___pi},
35357 {(bigint) math___Object___srand_from},
35358 {(bigint) math___Object___srand},
35359 {(bigint) mmbuilder___PExpr___accept_class_builder},
35360 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35361 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35362 {(bigint) mmbuilder___PNode___accept_class_verifier},
35363 {(bigint) mmbuilder___PExpr___accept_property_builder},
35364 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35365 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35366 {(bigint) parser_prod___PNode___parent},
35367 {(bigint) parser_prod___PNode___parent__eq},
35368 {(bigint) parser_prod___PNode___remove_child},
35369 {(bigint) parser_prod___ARangeExpr___replace_child},
35370 {(bigint) parser_prod___Prod___replace_with},
35371 {(bigint) parser_prod___ARangeExpr___visit_all},
35372 {(bigint) parser_prod___ARangeExpr___visit_all_reverse},
35373 {(bigint) parser_prod___Prod___locate},
35374 {(bigint) parser_prod___Prod___line_number},
35375 {(bigint) parser_prod___PNode___printl},
35376 {(bigint) 1 /* 57: ARangeExpr < PNode: superclass init_table position */},
35377 {(bigint) control_flow___PNode___accept_control_flow},
35378 {(bigint) typing___PNode___accept_typing},
35379 {(bigint) typing___ARangeExpr___after_typing},
35380 {(bigint) parser_prod___Prod___first_token},
35381 {(bigint) parser_prod___Prod___first_token__eq},
35382 {(bigint) parser_prod___Prod___last_token},
35383 {(bigint) parser_prod___Prod___last_token__eq},
35384 {(bigint) parser_prod___PNode___replace_with},
35385 {(bigint) 2 /* 66: ARangeExpr < Prod: superclass init_table position */},
35386 {(bigint) compiling_methods___ARangeExpr___compile_expr},
35387 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35388 {(bigint) compiling_methods___PExpr___compile_stmt},
35389 {(bigint) typing___PExpr___stype},
35390 {(bigint) 3 /* 71: ARangeExpr < PExpr: superclass init_table position */},
35391 {(bigint) typing___PExpr___is_implicit_self},
35392 {(bigint) typing___PExpr___is_self},
35393 {(bigint) typing___PExpr___is_variable},
35394 {(bigint) typing___PExpr___if_true_variable_ctx},
35395 {(bigint) compiling_methods___ARangeExpr___propname},
35396 {(bigint) parser_prod___ARangeExpr___empty_init},
35397 {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
35398 {(bigint) 4 /* 79: ARangeExpr < ARangeExpr: superclass init_table position */},
35399 {(bigint) parser_nodes___ARangeExpr___n_expr},
35400 {(bigint) parser_prod___ARangeExpr___n_expr__eq},
35401 {(bigint) parser_nodes___ARangeExpr___n_expr2},
35402 {(bigint) parser_prod___ARangeExpr___n_expr2__eq},
35403 };
35404 /* 0: Pointer to the classtable */
35405 /* 1: Attribute ARangeExpr::_parent */
35406 /* 2: Attribute ARangeExpr::_first_token */
35407 /* 3: Attribute ARangeExpr::_last_token */
35408 /* 4: Attribute ARangeExpr::_stype */
35409 /* 5: Attribute ARangeExpr::_if_true_variable_ctx */
35410 /* 6: Attribute ARangeExpr::_n_expr */
35411 /* 7: Attribute ARangeExpr::_n_expr2 */
35412 val_t NEW_ARangeExpr(void) {
35413 obj_t obj;
35414 obj = alloc(sizeof(val_t) * 8);
35415 obj->vft = (classtable_elt_t*)VFT_ARangeExpr;
35416 return OBJ2VAL(obj);
35417 }
35418 val_t NEW_parser_prod___ARangeExpr___empty_init() {
35419 int init_table[5] = {0, 0, 0, 0, 0};
35420 val_t self = NEW_ARangeExpr();
35421 parser_prod___ARangeExpr___empty_init(self, init_table);
35422 return self;
35423 }
35424 val_t NEW_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1) {
35425 int init_table[5] = {0, 0, 0, 0, 0};
35426 val_t self = NEW_ARangeExpr();
35427 parser_prod___ARangeExpr___init_arangeexpr(self, p0, p1, init_table);
35428 return self;
35429 }
35430 const classtable_elt_t VFT_ACrangeExpr[87] = {
35431 {(bigint) 3751 /* 0: Identity */},
35432 {(bigint) 3 /* 1: ACrangeExpr < Object: superclass typecheck marker */},
35433 {(bigint) 63 /* 2: ACrangeExpr < PNode: superclass typecheck marker */},
35434 {(bigint) 2511 /* 3: ACrangeExpr < Prod: superclass typecheck marker */},
35435 {(bigint) 3095 /* 4: ACrangeExpr < PExpr: superclass typecheck marker */},
35436 {(bigint) 3399 /* 5: ACrangeExpr < ARangeExpr: superclass typecheck marker */},
35437 {(bigint) 3751 /* 6: ACrangeExpr < ACrangeExpr: superclass typecheck marker */},
35438 {0} /* Class Hole :( */,
35439 {0} /* Class Hole :( */,
35440 {0} /* Class Hole :( */,
35441 {0} /* Class Hole :( */,
35442 {0} /* Class Hole :( */,
35443 {0} /* Class Hole :( */,
35444 {(bigint) utils___Object___cmangle},
35445 {(bigint) utils___Object___cmangle_table},
35446 {(bigint) hash___Object___hash},
35447 {(bigint) string___Object___to_s},
35448 {(bigint) string___Object___inspect},
35449 {(bigint) string___Object___inspect_head},
35450 {(bigint) string___Object___args},
35451 {(bigint) 0 /* 20: ACrangeExpr < Object: superclass init_table position */},
35452 {(bigint) kernel___Object___object_id},
35453 {(bigint) kernel___Object___is_same_type},
35454 {(bigint) kernel___Object_____eqeq},
35455 {(bigint) kernel___Object_____neq},
35456 {(bigint) kernel___Object___output},
35457 {(bigint) kernel___Object___exit},
35458 {(bigint) kernel___Object___sys},
35459 {(bigint) time___Object___get_time},
35460 {(bigint) file___Object___printn},
35461 {(bigint) file___Object___print},
35462 {(bigint) file___Object___getc},
35463 {(bigint) file___Object___gets},
35464 {(bigint) file___Object___stdin},
35465 {(bigint) file___Object___stdout},
35466 {(bigint) file___Object___stderr},
35467 {(bigint) math___Object___atan2},
35468 {(bigint) math___Object___pi},
35469 {(bigint) math___Object___srand_from},
35470 {(bigint) math___Object___srand},
35471 {(bigint) mmbuilder___PExpr___accept_class_builder},
35472 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35473 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35474 {(bigint) mmbuilder___PNode___accept_class_verifier},
35475 {(bigint) mmbuilder___PExpr___accept_property_builder},
35476 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35477 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35478 {(bigint) parser_prod___PNode___parent},
35479 {(bigint) parser_prod___PNode___parent__eq},
35480 {(bigint) parser_prod___PNode___remove_child},
35481 {(bigint) parser_prod___ACrangeExpr___replace_child},
35482 {(bigint) parser_prod___Prod___replace_with},
35483 {(bigint) parser_prod___ACrangeExpr___visit_all},
35484 {(bigint) parser_prod___ACrangeExpr___visit_all_reverse},
35485 {(bigint) parser_prod___Prod___locate},
35486 {(bigint) parser_prod___Prod___line_number},
35487 {(bigint) parser_prod___PNode___printl},
35488 {(bigint) 1 /* 57: ACrangeExpr < PNode: superclass init_table position */},
35489 {(bigint) control_flow___PNode___accept_control_flow},
35490 {(bigint) typing___PNode___accept_typing},
35491 {(bigint) typing___ARangeExpr___after_typing},
35492 {(bigint) parser_prod___Prod___first_token},
35493 {(bigint) parser_prod___Prod___first_token__eq},
35494 {(bigint) parser_prod___Prod___last_token},
35495 {(bigint) parser_prod___Prod___last_token__eq},
35496 {(bigint) parser_prod___PNode___replace_with},
35497 {(bigint) 2 /* 66: ACrangeExpr < Prod: superclass init_table position */},
35498 {(bigint) compiling_methods___ARangeExpr___compile_expr},
35499 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35500 {(bigint) compiling_methods___PExpr___compile_stmt},
35501 {(bigint) typing___PExpr___stype},
35502 {(bigint) 3 /* 71: ACrangeExpr < PExpr: superclass init_table position */},
35503 {(bigint) typing___PExpr___is_implicit_self},
35504 {(bigint) typing___PExpr___is_self},
35505 {(bigint) typing___PExpr___is_variable},
35506 {(bigint) typing___PExpr___if_true_variable_ctx},
35507 {(bigint) compiling_methods___ACrangeExpr___propname},
35508 {(bigint) parser_prod___ARangeExpr___empty_init},
35509 {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
35510 {(bigint) 4 /* 79: ACrangeExpr < ARangeExpr: superclass init_table position */},
35511 {(bigint) parser_nodes___ARangeExpr___n_expr},
35512 {(bigint) parser_prod___ACrangeExpr___n_expr__eq},
35513 {(bigint) parser_nodes___ARangeExpr___n_expr2},
35514 {(bigint) parser_prod___ACrangeExpr___n_expr2__eq},
35515 {(bigint) parser_prod___ACrangeExpr___empty_init},
35516 {(bigint) parser_prod___ACrangeExpr___init_acrangeexpr},
35517 {(bigint) 5 /* 86: ACrangeExpr < ACrangeExpr: superclass init_table position */},
35518 };
35519 /* 0: Pointer to the classtable */
35520 /* 1: Attribute ACrangeExpr::_parent */
35521 /* 2: Attribute ACrangeExpr::_first_token */
35522 /* 3: Attribute ACrangeExpr::_last_token */
35523 /* 4: Attribute ACrangeExpr::_stype */
35524 /* 5: Attribute ACrangeExpr::_if_true_variable_ctx */
35525 /* 6: Attribute ACrangeExpr::_n_expr */
35526 /* 7: Attribute ACrangeExpr::_n_expr2 */
35527 val_t NEW_ACrangeExpr(void) {
35528 obj_t obj;
35529 obj = alloc(sizeof(val_t) * 8);
35530 obj->vft = (classtable_elt_t*)VFT_ACrangeExpr;
35531 return OBJ2VAL(obj);
35532 }
35533 val_t NEW_parser_prod___ACrangeExpr___empty_init() {
35534 int init_table[6] = {0, 0, 0, 0, 0, 0};
35535 val_t self = NEW_ACrangeExpr();
35536 parser_prod___ACrangeExpr___empty_init(self, init_table);
35537 return self;
35538 }
35539 val_t NEW_parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1) {
35540 int init_table[6] = {0, 0, 0, 0, 0, 0};
35541 val_t self = NEW_ACrangeExpr();
35542 parser_prod___ACrangeExpr___init_acrangeexpr(self, p0, p1, init_table);
35543 return self;
35544 }
35545 const classtable_elt_t VFT_AOrangeExpr[87] = {
35546 {(bigint) 3691 /* 0: Identity */},
35547 {(bigint) 3 /* 1: AOrangeExpr < Object: superclass typecheck marker */},
35548 {(bigint) 63 /* 2: AOrangeExpr < PNode: superclass typecheck marker */},
35549 {(bigint) 2511 /* 3: AOrangeExpr < Prod: superclass typecheck marker */},
35550 {(bigint) 3095 /* 4: AOrangeExpr < PExpr: superclass typecheck marker */},
35551 {(bigint) 3399 /* 5: AOrangeExpr < ARangeExpr: superclass typecheck marker */},
35552 {(bigint) 3691 /* 6: AOrangeExpr < AOrangeExpr: superclass typecheck marker */},
35553 {0} /* Class Hole :( */,
35554 {0} /* Class Hole :( */,
35555 {0} /* Class Hole :( */,
35556 {0} /* Class Hole :( */,
35557 {0} /* Class Hole :( */,
35558 {0} /* Class Hole :( */,
35559 {(bigint) utils___Object___cmangle},
35560 {(bigint) utils___Object___cmangle_table},
35561 {(bigint) hash___Object___hash},
35562 {(bigint) string___Object___to_s},
35563 {(bigint) string___Object___inspect},
35564 {(bigint) string___Object___inspect_head},
35565 {(bigint) string___Object___args},
35566 {(bigint) 0 /* 20: AOrangeExpr < Object: superclass init_table position */},
35567 {(bigint) kernel___Object___object_id},
35568 {(bigint) kernel___Object___is_same_type},
35569 {(bigint) kernel___Object_____eqeq},
35570 {(bigint) kernel___Object_____neq},
35571 {(bigint) kernel___Object___output},
35572 {(bigint) kernel___Object___exit},
35573 {(bigint) kernel___Object___sys},
35574 {(bigint) time___Object___get_time},
35575 {(bigint) file___Object___printn},
35576 {(bigint) file___Object___print},
35577 {(bigint) file___Object___getc},
35578 {(bigint) file___Object___gets},
35579 {(bigint) file___Object___stdin},
35580 {(bigint) file___Object___stdout},
35581 {(bigint) file___Object___stderr},
35582 {(bigint) math___Object___atan2},
35583 {(bigint) math___Object___pi},
35584 {(bigint) math___Object___srand_from},
35585 {(bigint) math___Object___srand},
35586 {(bigint) mmbuilder___PExpr___accept_class_builder},
35587 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35588 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35589 {(bigint) mmbuilder___PNode___accept_class_verifier},
35590 {(bigint) mmbuilder___PExpr___accept_property_builder},
35591 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35592 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35593 {(bigint) parser_prod___PNode___parent},
35594 {(bigint) parser_prod___PNode___parent__eq},
35595 {(bigint) parser_prod___PNode___remove_child},
35596 {(bigint) parser_prod___AOrangeExpr___replace_child},
35597 {(bigint) parser_prod___Prod___replace_with},
35598 {(bigint) parser_prod___AOrangeExpr___visit_all},
35599 {(bigint) parser_prod___AOrangeExpr___visit_all_reverse},
35600 {(bigint) parser_prod___Prod___locate},
35601 {(bigint) parser_prod___Prod___line_number},
35602 {(bigint) parser_prod___PNode___printl},
35603 {(bigint) 1 /* 57: AOrangeExpr < PNode: superclass init_table position */},
35604 {(bigint) control_flow___PNode___accept_control_flow},
35605 {(bigint) typing___PNode___accept_typing},
35606 {(bigint) typing___ARangeExpr___after_typing},
35607 {(bigint) parser_prod___Prod___first_token},
35608 {(bigint) parser_prod___Prod___first_token__eq},
35609 {(bigint) parser_prod___Prod___last_token},
35610 {(bigint) parser_prod___Prod___last_token__eq},
35611 {(bigint) parser_prod___PNode___replace_with},
35612 {(bigint) 2 /* 66: AOrangeExpr < Prod: superclass init_table position */},
35613 {(bigint) compiling_methods___ARangeExpr___compile_expr},
35614 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35615 {(bigint) compiling_methods___PExpr___compile_stmt},
35616 {(bigint) typing___PExpr___stype},
35617 {(bigint) 3 /* 71: AOrangeExpr < PExpr: superclass init_table position */},
35618 {(bigint) typing___PExpr___is_implicit_self},
35619 {(bigint) typing___PExpr___is_self},
35620 {(bigint) typing___PExpr___is_variable},
35621 {(bigint) typing___PExpr___if_true_variable_ctx},
35622 {(bigint) compiling_methods___AOrangeExpr___propname},
35623 {(bigint) parser_prod___ARangeExpr___empty_init},
35624 {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
35625 {(bigint) 4 /* 79: AOrangeExpr < ARangeExpr: superclass init_table position */},
35626 {(bigint) parser_nodes___ARangeExpr___n_expr},
35627 {(bigint) parser_prod___AOrangeExpr___n_expr__eq},
35628 {(bigint) parser_nodes___ARangeExpr___n_expr2},
35629 {(bigint) parser_prod___AOrangeExpr___n_expr2__eq},
35630 {(bigint) parser_prod___AOrangeExpr___empty_init},
35631 {(bigint) parser_prod___AOrangeExpr___init_aorangeexpr},
35632 {(bigint) 5 /* 86: AOrangeExpr < AOrangeExpr: superclass init_table position */},
35633 };
35634 /* 0: Pointer to the classtable */
35635 /* 1: Attribute AOrangeExpr::_parent */
35636 /* 2: Attribute AOrangeExpr::_first_token */
35637 /* 3: Attribute AOrangeExpr::_last_token */
35638 /* 4: Attribute AOrangeExpr::_stype */
35639 /* 5: Attribute AOrangeExpr::_if_true_variable_ctx */
35640 /* 6: Attribute AOrangeExpr::_n_expr */
35641 /* 7: Attribute AOrangeExpr::_n_expr2 */
35642 val_t NEW_AOrangeExpr(void) {
35643 obj_t obj;
35644 obj = alloc(sizeof(val_t) * 8);
35645 obj->vft = (classtable_elt_t*)VFT_AOrangeExpr;
35646 return OBJ2VAL(obj);
35647 }
35648 val_t NEW_parser_prod___AOrangeExpr___empty_init() {
35649 int init_table[6] = {0, 0, 0, 0, 0, 0};
35650 val_t self = NEW_AOrangeExpr();
35651 parser_prod___AOrangeExpr___empty_init(self, init_table);
35652 return self;
35653 }
35654 val_t NEW_parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1) {
35655 int init_table[6] = {0, 0, 0, 0, 0, 0};
35656 val_t self = NEW_AOrangeExpr();
35657 parser_prod___AOrangeExpr___init_aorangeexpr(self, p0, p1, init_table);
35658 return self;
35659 }
35660 const classtable_elt_t VFT_AArrayExpr[82] = {
35661 {(bigint) 3603 /* 0: Identity */},
35662 {(bigint) 3 /* 1: AArrayExpr < Object: superclass typecheck marker */},
35663 {(bigint) 63 /* 2: AArrayExpr < PNode: superclass typecheck marker */},
35664 {(bigint) 2511 /* 3: AArrayExpr < Prod: superclass typecheck marker */},
35665 {(bigint) 3095 /* 4: AArrayExpr < PExpr: superclass typecheck marker */},
35666 {(bigint) 3603 /* 5: AArrayExpr < AArrayExpr: superclass typecheck marker */},
35667 {0} /* Class Hole :( */,
35668 {0} /* Class Hole :( */,
35669 {0} /* Class Hole :( */,
35670 {0} /* Class Hole :( */,
35671 {0} /* Class Hole :( */,
35672 {0} /* Class Hole :( */,
35673 {0} /* Class Hole :( */,
35674 {(bigint) utils___Object___cmangle},
35675 {(bigint) utils___Object___cmangle_table},
35676 {(bigint) hash___Object___hash},
35677 {(bigint) string___Object___to_s},
35678 {(bigint) string___Object___inspect},
35679 {(bigint) string___Object___inspect_head},
35680 {(bigint) string___Object___args},
35681 {(bigint) 0 /* 20: AArrayExpr < Object: superclass init_table position */},
35682 {(bigint) kernel___Object___object_id},
35683 {(bigint) kernel___Object___is_same_type},
35684 {(bigint) kernel___Object_____eqeq},
35685 {(bigint) kernel___Object_____neq},
35686 {(bigint) kernel___Object___output},
35687 {(bigint) kernel___Object___exit},
35688 {(bigint) kernel___Object___sys},
35689 {(bigint) time___Object___get_time},
35690 {(bigint) file___Object___printn},
35691 {(bigint) file___Object___print},
35692 {(bigint) file___Object___getc},
35693 {(bigint) file___Object___gets},
35694 {(bigint) file___Object___stdin},
35695 {(bigint) file___Object___stdout},
35696 {(bigint) file___Object___stderr},
35697 {(bigint) math___Object___atan2},
35698 {(bigint) math___Object___pi},
35699 {(bigint) math___Object___srand_from},
35700 {(bigint) math___Object___srand},
35701 {(bigint) mmbuilder___PExpr___accept_class_builder},
35702 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35703 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35704 {(bigint) mmbuilder___PNode___accept_class_verifier},
35705 {(bigint) mmbuilder___PExpr___accept_property_builder},
35706 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35707 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35708 {(bigint) parser_prod___PNode___parent},
35709 {(bigint) parser_prod___PNode___parent__eq},
35710 {(bigint) parser_prod___PNode___remove_child},
35711 {(bigint) parser_prod___AArrayExpr___replace_child},
35712 {(bigint) parser_prod___Prod___replace_with},
35713 {(bigint) parser_prod___AArrayExpr___visit_all},
35714 {(bigint) parser_prod___AArrayExpr___visit_all_reverse},
35715 {(bigint) parser_prod___Prod___locate},
35716 {(bigint) parser_prod___Prod___line_number},
35717 {(bigint) parser_prod___PNode___printl},
35718 {(bigint) 1 /* 57: AArrayExpr < PNode: superclass init_table position */},
35719 {(bigint) control_flow___PNode___accept_control_flow},
35720 {(bigint) typing___PNode___accept_typing},
35721 {(bigint) typing___AArrayExpr___after_typing},
35722 {(bigint) parser_prod___Prod___first_token},
35723 {(bigint) parser_prod___Prod___first_token__eq},
35724 {(bigint) parser_prod___Prod___last_token},
35725 {(bigint) parser_prod___Prod___last_token__eq},
35726 {(bigint) parser_prod___PNode___replace_with},
35727 {(bigint) 2 /* 66: AArrayExpr < Prod: superclass init_table position */},
35728 {(bigint) compiling_methods___AArrayExpr___compile_expr},
35729 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35730 {(bigint) compiling_methods___PExpr___compile_stmt},
35731 {(bigint) typing___PExpr___stype},
35732 {(bigint) 3 /* 71: AArrayExpr < PExpr: superclass init_table position */},
35733 {(bigint) typing___PExpr___is_implicit_self},
35734 {(bigint) typing___PExpr___is_self},
35735 {(bigint) typing___PExpr___is_variable},
35736 {(bigint) typing___PExpr___if_true_variable_ctx},
35737 {(bigint) typing___AArrayExpr___stype__eq},
35738 {(bigint) parser_prod___AArrayExpr___empty_init},
35739 {(bigint) parser_prod___AArrayExpr___init_aarrayexpr},
35740 {(bigint) 4 /* 79: AArrayExpr < AArrayExpr: superclass init_table position */},
35741 {(bigint) parser_nodes___AArrayExpr___n_exprs},
35742 {(bigint) parser_nodes___AArrayExpr___n_exprs__eq},
35743 };
35744 /* 0: Pointer to the classtable */
35745 /* 1: Attribute AArrayExpr::_parent */
35746 /* 2: Attribute AArrayExpr::_first_token */
35747 /* 3: Attribute AArrayExpr::_last_token */
35748 /* 4: Attribute AArrayExpr::_stype */
35749 /* 5: Attribute AArrayExpr::_if_true_variable_ctx */
35750 /* 6: Attribute AArrayExpr::_n_exprs */
35751 val_t NEW_AArrayExpr(void) {
35752 obj_t obj;
35753 obj = alloc(sizeof(val_t) * 7);
35754 obj->vft = (classtable_elt_t*)VFT_AArrayExpr;
35755 return OBJ2VAL(obj);
35756 }
35757 val_t NEW_parser_prod___AArrayExpr___empty_init() {
35758 int init_table[5] = {0, 0, 0, 0, 0};
35759 val_t self = NEW_AArrayExpr();
35760 parser_prod___AArrayExpr___empty_init(self, init_table);
35761 return self;
35762 }
35763 val_t NEW_parser_prod___AArrayExpr___init_aarrayexpr(val_t p0) {
35764 int init_table[5] = {0, 0, 0, 0, 0};
35765 val_t self = NEW_AArrayExpr();
35766 parser_prod___AArrayExpr___init_aarrayexpr(self, p0, init_table);
35767 return self;
35768 }
35769 const classtable_elt_t VFT_ASelfExpr[81] = {
35770 {(bigint) 3383 /* 0: Identity */},
35771 {(bigint) 3 /* 1: ASelfExpr < Object: superclass typecheck marker */},
35772 {(bigint) 63 /* 2: ASelfExpr < PNode: superclass typecheck marker */},
35773 {(bigint) 2511 /* 3: ASelfExpr < Prod: superclass typecheck marker */},
35774 {(bigint) 3095 /* 4: ASelfExpr < PExpr: superclass typecheck marker */},
35775 {(bigint) 3383 /* 5: ASelfExpr < ASelfExpr: superclass typecheck marker */},
35776 {0} /* Class Hole :( */,
35777 {0} /* Class Hole :( */,
35778 {0} /* Class Hole :( */,
35779 {0} /* Class Hole :( */,
35780 {0} /* Class Hole :( */,
35781 {0} /* Class Hole :( */,
35782 {0} /* Class Hole :( */,
35783 {(bigint) utils___Object___cmangle},
35784 {(bigint) utils___Object___cmangle_table},
35785 {(bigint) hash___Object___hash},
35786 {(bigint) string___Object___to_s},
35787 {(bigint) string___Object___inspect},
35788 {(bigint) string___Object___inspect_head},
35789 {(bigint) string___Object___args},
35790 {(bigint) 0 /* 20: ASelfExpr < Object: superclass init_table position */},
35791 {(bigint) kernel___Object___object_id},
35792 {(bigint) kernel___Object___is_same_type},
35793 {(bigint) kernel___Object_____eqeq},
35794 {(bigint) kernel___Object_____neq},
35795 {(bigint) kernel___Object___output},
35796 {(bigint) kernel___Object___exit},
35797 {(bigint) kernel___Object___sys},
35798 {(bigint) time___Object___get_time},
35799 {(bigint) file___Object___printn},
35800 {(bigint) file___Object___print},
35801 {(bigint) file___Object___getc},
35802 {(bigint) file___Object___gets},
35803 {(bigint) file___Object___stdin},
35804 {(bigint) file___Object___stdout},
35805 {(bigint) file___Object___stderr},
35806 {(bigint) math___Object___atan2},
35807 {(bigint) math___Object___pi},
35808 {(bigint) math___Object___srand_from},
35809 {(bigint) math___Object___srand},
35810 {(bigint) mmbuilder___PExpr___accept_class_builder},
35811 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35812 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35813 {(bigint) mmbuilder___PNode___accept_class_verifier},
35814 {(bigint) mmbuilder___PExpr___accept_property_builder},
35815 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35816 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35817 {(bigint) parser_prod___PNode___parent},
35818 {(bigint) parser_prod___PNode___parent__eq},
35819 {(bigint) parser_prod___PNode___remove_child},
35820 {(bigint) parser_prod___ASelfExpr___replace_child},
35821 {(bigint) parser_prod___Prod___replace_with},
35822 {(bigint) parser_prod___ASelfExpr___visit_all},
35823 {(bigint) parser_prod___ASelfExpr___visit_all_reverse},
35824 {(bigint) parser_prod___Prod___locate},
35825 {(bigint) parser_prod___Prod___line_number},
35826 {(bigint) parser_prod___PNode___printl},
35827 {(bigint) 1 /* 57: ASelfExpr < PNode: superclass init_table position */},
35828 {(bigint) control_flow___PNode___accept_control_flow},
35829 {(bigint) typing___PNode___accept_typing},
35830 {(bigint) typing___ASelfExpr___after_typing},
35831 {(bigint) parser_prod___Prod___first_token},
35832 {(bigint) parser_prod___Prod___first_token__eq},
35833 {(bigint) parser_prod___Prod___last_token},
35834 {(bigint) parser_prod___Prod___last_token__eq},
35835 {(bigint) parser_prod___PNode___replace_with},
35836 {(bigint) 2 /* 66: ASelfExpr < Prod: superclass init_table position */},
35837 {(bigint) compiling_methods___ASelfExpr___compile_expr},
35838 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35839 {(bigint) compiling_methods___PExpr___compile_stmt},
35840 {(bigint) typing___PExpr___stype},
35841 {(bigint) 3 /* 71: ASelfExpr < PExpr: superclass init_table position */},
35842 {(bigint) typing___PExpr___is_implicit_self},
35843 {(bigint) typing___ASelfExpr___is_self},
35844 {(bigint) typing___PExpr___is_variable},
35845 {(bigint) typing___PExpr___if_true_variable_ctx},
35846 {(bigint) parser_prod___ASelfExpr___empty_init},
35847 {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
35848 {(bigint) 4 /* 78: ASelfExpr < ASelfExpr: superclass init_table position */},
35849 {(bigint) parser_nodes___ASelfExpr___n_kwself},
35850 {(bigint) parser_prod___ASelfExpr___n_kwself__eq},
35851 };
35852 /* 0: Pointer to the classtable */
35853 /* 1: Attribute ASelfExpr::_parent */
35854 /* 2: Attribute ASelfExpr::_first_token */
35855 /* 3: Attribute ASelfExpr::_last_token */
35856 /* 4: Attribute ASelfExpr::_stype */
35857 /* 5: Attribute ASelfExpr::_if_true_variable_ctx */
35858 /* 6: Attribute ASelfExpr::_n_kwself */
35859 val_t NEW_ASelfExpr(void) {
35860 obj_t obj;
35861 obj = alloc(sizeof(val_t) * 7);
35862 obj->vft = (classtable_elt_t*)VFT_ASelfExpr;
35863 return OBJ2VAL(obj);
35864 }
35865 val_t NEW_parser_prod___ASelfExpr___empty_init() {
35866 int init_table[5] = {0, 0, 0, 0, 0};
35867 val_t self = NEW_ASelfExpr();
35868 parser_prod___ASelfExpr___empty_init(self, init_table);
35869 return self;
35870 }
35871 val_t NEW_parser_prod___ASelfExpr___init_aselfexpr(val_t p0) {
35872 int init_table[5] = {0, 0, 0, 0, 0};
35873 val_t self = NEW_ASelfExpr();
35874 parser_prod___ASelfExpr___init_aselfexpr(self, p0, init_table);
35875 return self;
35876 }
35877 const classtable_elt_t VFT_AImplicitSelfExpr[84] = {
35878 {(bigint) 3723 /* 0: Identity */},
35879 {(bigint) 3 /* 1: AImplicitSelfExpr < Object: superclass typecheck marker */},
35880 {(bigint) 63 /* 2: AImplicitSelfExpr < PNode: superclass typecheck marker */},
35881 {(bigint) 2511 /* 3: AImplicitSelfExpr < Prod: superclass typecheck marker */},
35882 {(bigint) 3095 /* 4: AImplicitSelfExpr < PExpr: superclass typecheck marker */},
35883 {(bigint) 3383 /* 5: AImplicitSelfExpr < ASelfExpr: superclass typecheck marker */},
35884 {(bigint) 3723 /* 6: AImplicitSelfExpr < AImplicitSelfExpr: superclass typecheck marker */},
35885 {0} /* Class Hole :( */,
35886 {0} /* Class Hole :( */,
35887 {0} /* Class Hole :( */,
35888 {0} /* Class Hole :( */,
35889 {0} /* Class Hole :( */,
35890 {0} /* Class Hole :( */,
35891 {(bigint) utils___Object___cmangle},
35892 {(bigint) utils___Object___cmangle_table},
35893 {(bigint) hash___Object___hash},
35894 {(bigint) string___Object___to_s},
35895 {(bigint) string___Object___inspect},
35896 {(bigint) string___Object___inspect_head},
35897 {(bigint) string___Object___args},
35898 {(bigint) 0 /* 20: AImplicitSelfExpr < Object: superclass init_table position */},
35899 {(bigint) kernel___Object___object_id},
35900 {(bigint) kernel___Object___is_same_type},
35901 {(bigint) kernel___Object_____eqeq},
35902 {(bigint) kernel___Object_____neq},
35903 {(bigint) kernel___Object___output},
35904 {(bigint) kernel___Object___exit},
35905 {(bigint) kernel___Object___sys},
35906 {(bigint) time___Object___get_time},
35907 {(bigint) file___Object___printn},
35908 {(bigint) file___Object___print},
35909 {(bigint) file___Object___getc},
35910 {(bigint) file___Object___gets},
35911 {(bigint) file___Object___stdin},
35912 {(bigint) file___Object___stdout},
35913 {(bigint) file___Object___stderr},
35914 {(bigint) math___Object___atan2},
35915 {(bigint) math___Object___pi},
35916 {(bigint) math___Object___srand_from},
35917 {(bigint) math___Object___srand},
35918 {(bigint) mmbuilder___PExpr___accept_class_builder},
35919 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35920 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35921 {(bigint) mmbuilder___PNode___accept_class_verifier},
35922 {(bigint) mmbuilder___PExpr___accept_property_builder},
35923 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35924 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35925 {(bigint) parser_prod___PNode___parent},
35926 {(bigint) parser_prod___PNode___parent__eq},
35927 {(bigint) parser_prod___PNode___remove_child},
35928 {(bigint) parser_prod___AImplicitSelfExpr___replace_child},
35929 {(bigint) parser_prod___Prod___replace_with},
35930 {(bigint) parser_prod___AImplicitSelfExpr___visit_all},
35931 {(bigint) parser_prod___AImplicitSelfExpr___visit_all_reverse},
35932 {(bigint) parser_prod___Prod___locate},
35933 {(bigint) parser_prod___Prod___line_number},
35934 {(bigint) parser_prod___PNode___printl},
35935 {(bigint) 1 /* 57: AImplicitSelfExpr < PNode: superclass init_table position */},
35936 {(bigint) control_flow___PNode___accept_control_flow},
35937 {(bigint) typing___PNode___accept_typing},
35938 {(bigint) typing___ASelfExpr___after_typing},
35939 {(bigint) parser_prod___Prod___first_token},
35940 {(bigint) parser_prod___Prod___first_token__eq},
35941 {(bigint) parser_prod___Prod___last_token},
35942 {(bigint) parser_prod___Prod___last_token__eq},
35943 {(bigint) parser_prod___PNode___replace_with},
35944 {(bigint) 2 /* 66: AImplicitSelfExpr < Prod: superclass init_table position */},
35945 {(bigint) compiling_methods___ASelfExpr___compile_expr},
35946 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35947 {(bigint) compiling_methods___PExpr___compile_stmt},
35948 {(bigint) typing___PExpr___stype},
35949 {(bigint) 3 /* 71: AImplicitSelfExpr < PExpr: superclass init_table position */},
35950 {(bigint) typing___AImplicitSelfExpr___is_implicit_self},
35951 {(bigint) typing___ASelfExpr___is_self},
35952 {(bigint) typing___PExpr___is_variable},
35953 {(bigint) typing___PExpr___if_true_variable_ctx},
35954 {(bigint) parser_prod___ASelfExpr___empty_init},
35955 {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
35956 {(bigint) 4 /* 78: AImplicitSelfExpr < ASelfExpr: superclass init_table position */},
35957 {(bigint) parser_nodes___ASelfExpr___n_kwself},
35958 {(bigint) parser_prod___ASelfExpr___n_kwself__eq},
35959 {(bigint) parser_prod___AImplicitSelfExpr___empty_init},
35960 {(bigint) parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr},
35961 {(bigint) 5 /* 83: AImplicitSelfExpr < AImplicitSelfExpr: superclass init_table position */},
35962 };
35963 /* 0: Pointer to the classtable */
35964 /* 1: Attribute AImplicitSelfExpr::_parent */
35965 /* 2: Attribute AImplicitSelfExpr::_first_token */
35966 /* 3: Attribute AImplicitSelfExpr::_last_token */
35967 /* 4: Attribute AImplicitSelfExpr::_stype */
35968 /* 5: Attribute AImplicitSelfExpr::_if_true_variable_ctx */
35969 /* 6: Attribute AImplicitSelfExpr::_n_kwself */
35970 val_t NEW_AImplicitSelfExpr(void) {
35971 obj_t obj;
35972 obj = alloc(sizeof(val_t) * 7);
35973 obj->vft = (classtable_elt_t*)VFT_AImplicitSelfExpr;
35974 return OBJ2VAL(obj);
35975 }
35976 val_t NEW_parser_prod___AImplicitSelfExpr___empty_init() {
35977 int init_table[6] = {0, 0, 0, 0, 0, 0};
35978 val_t self = NEW_AImplicitSelfExpr();
35979 parser_prod___AImplicitSelfExpr___empty_init(self, init_table);
35980 return self;
35981 }
35982 val_t NEW_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr() {
35983 int init_table[6] = {0, 0, 0, 0, 0, 0};
35984 val_t self = NEW_AImplicitSelfExpr();
35985 parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(self, init_table);
35986 return self;
35987 }
35988 const classtable_elt_t VFT_ATrueExpr[82] = {
35989 {(bigint) 3671 /* 0: Identity */},
35990 {(bigint) 3 /* 1: ATrueExpr < Object: superclass typecheck marker */},
35991 {(bigint) 63 /* 2: ATrueExpr < PNode: superclass typecheck marker */},
35992 {(bigint) 2511 /* 3: ATrueExpr < Prod: superclass typecheck marker */},
35993 {(bigint) 3095 /* 4: ATrueExpr < PExpr: superclass typecheck marker */},
35994 {(bigint) 3567 /* 5: ATrueExpr < ABoolExpr: superclass typecheck marker */},
35995 {(bigint) 3671 /* 6: ATrueExpr < ATrueExpr: superclass typecheck marker */},
35996 {0} /* Class Hole :( */,
35997 {0} /* Class Hole :( */,
35998 {0} /* Class Hole :( */,
35999 {0} /* Class Hole :( */,
36000 {0} /* Class Hole :( */,
36001 {0} /* Class Hole :( */,
36002 {(bigint) utils___Object___cmangle},
36003 {(bigint) utils___Object___cmangle_table},
36004 {(bigint) hash___Object___hash},
36005 {(bigint) string___Object___to_s},
36006 {(bigint) string___Object___inspect},
36007 {(bigint) string___Object___inspect_head},
36008 {(bigint) string___Object___args},
36009 {(bigint) 0 /* 20: ATrueExpr < Object: superclass init_table position */},
36010 {(bigint) kernel___Object___object_id},
36011 {(bigint) kernel___Object___is_same_type},
36012 {(bigint) kernel___Object_____eqeq},
36013 {(bigint) kernel___Object_____neq},
36014 {(bigint) kernel___Object___output},
36015 {(bigint) kernel___Object___exit},
36016 {(bigint) kernel___Object___sys},
36017 {(bigint) time___Object___get_time},
36018 {(bigint) file___Object___printn},
36019 {(bigint) file___Object___print},
36020 {(bigint) file___Object___getc},
36021 {(bigint) file___Object___gets},
36022 {(bigint) file___Object___stdin},
36023 {(bigint) file___Object___stdout},
36024 {(bigint) file___Object___stderr},
36025 {(bigint) math___Object___atan2},
36026 {(bigint) math___Object___pi},
36027 {(bigint) math___Object___srand_from},
36028 {(bigint) math___Object___srand},
36029 {(bigint) mmbuilder___PExpr___accept_class_builder},
36030 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36031 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36032 {(bigint) mmbuilder___PNode___accept_class_verifier},
36033 {(bigint) mmbuilder___PExpr___accept_property_builder},
36034 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36035 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36036 {(bigint) parser_prod___PNode___parent},
36037 {(bigint) parser_prod___PNode___parent__eq},
36038 {(bigint) parser_prod___PNode___remove_child},
36039 {(bigint) parser_prod___ATrueExpr___replace_child},
36040 {(bigint) parser_prod___Prod___replace_with},
36041 {(bigint) parser_prod___ATrueExpr___visit_all},
36042 {(bigint) parser_prod___ATrueExpr___visit_all_reverse},
36043 {(bigint) parser_prod___Prod___locate},
36044 {(bigint) parser_prod___Prod___line_number},
36045 {(bigint) parser_prod___PNode___printl},
36046 {(bigint) 1 /* 57: ATrueExpr < PNode: superclass init_table position */},
36047 {(bigint) control_flow___PNode___accept_control_flow},
36048 {(bigint) typing___PNode___accept_typing},
36049 {(bigint) typing___ABoolExpr___after_typing},
36050 {(bigint) parser_prod___Prod___first_token},
36051 {(bigint) parser_prod___Prod___first_token__eq},
36052 {(bigint) parser_prod___Prod___last_token},
36053 {(bigint) parser_prod___Prod___last_token__eq},
36054 {(bigint) parser_prod___PNode___replace_with},
36055 {(bigint) 2 /* 66: ATrueExpr < Prod: superclass init_table position */},
36056 {(bigint) compiling_methods___ATrueExpr___compile_expr},
36057 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36058 {(bigint) compiling_methods___PExpr___compile_stmt},
36059 {(bigint) typing___PExpr___stype},
36060 {(bigint) 3 /* 71: ATrueExpr < PExpr: superclass init_table position */},
36061 {(bigint) typing___PExpr___is_implicit_self},
36062 {(bigint) typing___PExpr___is_self},
36063 {(bigint) typing___PExpr___is_variable},
36064 {(bigint) typing___PExpr___if_true_variable_ctx},
36065 {(bigint) 4 /* 76: ATrueExpr < ABoolExpr: superclass init_table position */},
36066 {(bigint) parser_prod___ATrueExpr___empty_init},
36067 {(bigint) parser_prod___ATrueExpr___init_atrueexpr},
36068 {(bigint) 5 /* 79: ATrueExpr < ATrueExpr: superclass init_table position */},
36069 {(bigint) parser_nodes___ATrueExpr___n_kwtrue},
36070 {(bigint) parser_prod___ATrueExpr___n_kwtrue__eq},
36071 };
36072 /* 0: Pointer to the classtable */
36073 /* 1: Attribute ATrueExpr::_parent */
36074 /* 2: Attribute ATrueExpr::_first_token */
36075 /* 3: Attribute ATrueExpr::_last_token */
36076 /* 4: Attribute ATrueExpr::_stype */
36077 /* 5: Attribute ATrueExpr::_if_true_variable_ctx */
36078 /* 6: Attribute ATrueExpr::_n_kwtrue */
36079 val_t NEW_ATrueExpr(void) {
36080 obj_t obj;
36081 obj = alloc(sizeof(val_t) * 7);
36082 obj->vft = (classtable_elt_t*)VFT_ATrueExpr;
36083 return OBJ2VAL(obj);
36084 }
36085 val_t NEW_parser_prod___ATrueExpr___empty_init() {
36086 int init_table[6] = {0, 0, 0, 0, 0, 0};
36087 val_t self = NEW_ATrueExpr();
36088 parser_prod___ATrueExpr___empty_init(self, init_table);
36089 return self;
36090 }
36091 val_t NEW_parser_prod___ATrueExpr___init_atrueexpr(val_t p0) {
36092 int init_table[6] = {0, 0, 0, 0, 0, 0};
36093 val_t self = NEW_ATrueExpr();
36094 parser_prod___ATrueExpr___init_atrueexpr(self, p0, init_table);
36095 return self;
36096 }
36097 const classtable_elt_t VFT_AFalseExpr[82] = {
36098 {(bigint) 3731 /* 0: Identity */},
36099 {(bigint) 3 /* 1: AFalseExpr < Object: superclass typecheck marker */},
36100 {(bigint) 63 /* 2: AFalseExpr < PNode: superclass typecheck marker */},
36101 {(bigint) 2511 /* 3: AFalseExpr < Prod: superclass typecheck marker */},
36102 {(bigint) 3095 /* 4: AFalseExpr < PExpr: superclass typecheck marker */},
36103 {(bigint) 3567 /* 5: AFalseExpr < ABoolExpr: superclass typecheck marker */},
36104 {(bigint) 3731 /* 6: AFalseExpr < AFalseExpr: superclass typecheck marker */},
36105 {0} /* Class Hole :( */,
36106 {0} /* Class Hole :( */,
36107 {0} /* Class Hole :( */,
36108 {0} /* Class Hole :( */,
36109 {0} /* Class Hole :( */,
36110 {0} /* Class Hole :( */,
36111 {(bigint) utils___Object___cmangle},
36112 {(bigint) utils___Object___cmangle_table},
36113 {(bigint) hash___Object___hash},
36114 {(bigint) string___Object___to_s},
36115 {(bigint) string___Object___inspect},
36116 {(bigint) string___Object___inspect_head},
36117 {(bigint) string___Object___args},
36118 {(bigint) 0 /* 20: AFalseExpr < Object: superclass init_table position */},
36119 {(bigint) kernel___Object___object_id},
36120 {(bigint) kernel___Object___is_same_type},
36121 {(bigint) kernel___Object_____eqeq},
36122 {(bigint) kernel___Object_____neq},
36123 {(bigint) kernel___Object___output},
36124 {(bigint) kernel___Object___exit},
36125 {(bigint) kernel___Object___sys},
36126 {(bigint) time___Object___get_time},
36127 {(bigint) file___Object___printn},
36128 {(bigint) file___Object___print},
36129 {(bigint) file___Object___getc},
36130 {(bigint) file___Object___gets},
36131 {(bigint) file___Object___stdin},
36132 {(bigint) file___Object___stdout},
36133 {(bigint) file___Object___stderr},
36134 {(bigint) math___Object___atan2},
36135 {(bigint) math___Object___pi},
36136 {(bigint) math___Object___srand_from},
36137 {(bigint) math___Object___srand},
36138 {(bigint) mmbuilder___PExpr___accept_class_builder},
36139 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36140 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36141 {(bigint) mmbuilder___PNode___accept_class_verifier},
36142 {(bigint) mmbuilder___PExpr___accept_property_builder},
36143 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36144 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36145 {(bigint) parser_prod___PNode___parent},
36146 {(bigint) parser_prod___PNode___parent__eq},
36147 {(bigint) parser_prod___PNode___remove_child},
36148 {(bigint) parser_prod___AFalseExpr___replace_child},
36149 {(bigint) parser_prod___Prod___replace_with},
36150 {(bigint) parser_prod___AFalseExpr___visit_all},
36151 {(bigint) parser_prod___AFalseExpr___visit_all_reverse},
36152 {(bigint) parser_prod___Prod___locate},
36153 {(bigint) parser_prod___Prod___line_number},
36154 {(bigint) parser_prod___PNode___printl},
36155 {(bigint) 1 /* 57: AFalseExpr < PNode: superclass init_table position */},
36156 {(bigint) control_flow___PNode___accept_control_flow},
36157 {(bigint) typing___PNode___accept_typing},
36158 {(bigint) typing___ABoolExpr___after_typing},
36159 {(bigint) parser_prod___Prod___first_token},
36160 {(bigint) parser_prod___Prod___first_token__eq},
36161 {(bigint) parser_prod___Prod___last_token},
36162 {(bigint) parser_prod___Prod___last_token__eq},
36163 {(bigint) parser_prod___PNode___replace_with},
36164 {(bigint) 2 /* 66: AFalseExpr < Prod: superclass init_table position */},
36165 {(bigint) compiling_methods___AFalseExpr___compile_expr},
36166 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36167 {(bigint) compiling_methods___PExpr___compile_stmt},
36168 {(bigint) typing___PExpr___stype},
36169 {(bigint) 3 /* 71: AFalseExpr < PExpr: superclass init_table position */},
36170 {(bigint) typing___PExpr___is_implicit_self},
36171 {(bigint) typing___PExpr___is_self},
36172 {(bigint) typing___PExpr___is_variable},
36173 {(bigint) typing___PExpr___if_true_variable_ctx},
36174 {(bigint) 4 /* 76: AFalseExpr < ABoolExpr: superclass init_table position */},
36175 {(bigint) parser_prod___AFalseExpr___empty_init},
36176 {(bigint) parser_prod___AFalseExpr___init_afalseexpr},
36177 {(bigint) 5 /* 79: AFalseExpr < AFalseExpr: superclass init_table position */},
36178 {(bigint) parser_nodes___AFalseExpr___n_kwfalse},
36179 {(bigint) parser_prod___AFalseExpr___n_kwfalse__eq},
36180 };
36181 /* 0: Pointer to the classtable */
36182 /* 1: Attribute AFalseExpr::_parent */
36183 /* 2: Attribute AFalseExpr::_first_token */
36184 /* 3: Attribute AFalseExpr::_last_token */
36185 /* 4: Attribute AFalseExpr::_stype */
36186 /* 5: Attribute AFalseExpr::_if_true_variable_ctx */
36187 /* 6: Attribute AFalseExpr::_n_kwfalse */
36188 val_t NEW_AFalseExpr(void) {
36189 obj_t obj;
36190 obj = alloc(sizeof(val_t) * 7);
36191 obj->vft = (classtable_elt_t*)VFT_AFalseExpr;
36192 return OBJ2VAL(obj);
36193 }
36194 val_t NEW_parser_prod___AFalseExpr___empty_init() {
36195 int init_table[6] = {0, 0, 0, 0, 0, 0};
36196 val_t self = NEW_AFalseExpr();
36197 parser_prod___AFalseExpr___empty_init(self, init_table);
36198 return self;
36199 }
36200 val_t NEW_parser_prod___AFalseExpr___init_afalseexpr(val_t p0) {
36201 int init_table[6] = {0, 0, 0, 0, 0, 0};
36202 val_t self = NEW_AFalseExpr();
36203 parser_prod___AFalseExpr___init_afalseexpr(self, p0, init_table);
36204 return self;
36205 }
36206 const classtable_elt_t VFT_ANullExpr[81] = {
36207 {(bigint) 3443 /* 0: Identity */},
36208 {(bigint) 3 /* 1: ANullExpr < Object: superclass typecheck marker */},
36209 {(bigint) 63 /* 2: ANullExpr < PNode: superclass typecheck marker */},
36210 {(bigint) 2511 /* 3: ANullExpr < Prod: superclass typecheck marker */},
36211 {(bigint) 3095 /* 4: ANullExpr < PExpr: superclass typecheck marker */},
36212 {(bigint) 3443 /* 5: ANullExpr < ANullExpr: superclass typecheck marker */},
36213 {0} /* Class Hole :( */,
36214 {0} /* Class Hole :( */,
36215 {0} /* Class Hole :( */,
36216 {0} /* Class Hole :( */,
36217 {0} /* Class Hole :( */,
36218 {0} /* Class Hole :( */,
36219 {0} /* Class Hole :( */,
36220 {(bigint) utils___Object___cmangle},
36221 {(bigint) utils___Object___cmangle_table},
36222 {(bigint) hash___Object___hash},
36223 {(bigint) string___Object___to_s},
36224 {(bigint) string___Object___inspect},
36225 {(bigint) string___Object___inspect_head},
36226 {(bigint) string___Object___args},
36227 {(bigint) 0 /* 20: ANullExpr < Object: superclass init_table position */},
36228 {(bigint) kernel___Object___object_id},
36229 {(bigint) kernel___Object___is_same_type},
36230 {(bigint) kernel___Object_____eqeq},
36231 {(bigint) kernel___Object_____neq},
36232 {(bigint) kernel___Object___output},
36233 {(bigint) kernel___Object___exit},
36234 {(bigint) kernel___Object___sys},
36235 {(bigint) time___Object___get_time},
36236 {(bigint) file___Object___printn},
36237 {(bigint) file___Object___print},
36238 {(bigint) file___Object___getc},
36239 {(bigint) file___Object___gets},
36240 {(bigint) file___Object___stdin},
36241 {(bigint) file___Object___stdout},
36242 {(bigint) file___Object___stderr},
36243 {(bigint) math___Object___atan2},
36244 {(bigint) math___Object___pi},
36245 {(bigint) math___Object___srand_from},
36246 {(bigint) math___Object___srand},
36247 {(bigint) mmbuilder___PExpr___accept_class_builder},
36248 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36249 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36250 {(bigint) mmbuilder___PNode___accept_class_verifier},
36251 {(bigint) mmbuilder___PExpr___accept_property_builder},
36252 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36253 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36254 {(bigint) parser_prod___PNode___parent},
36255 {(bigint) parser_prod___PNode___parent__eq},
36256 {(bigint) parser_prod___PNode___remove_child},
36257 {(bigint) parser_prod___ANullExpr___replace_child},
36258 {(bigint) parser_prod___Prod___replace_with},
36259 {(bigint) parser_prod___ANullExpr___visit_all},
36260 {(bigint) parser_prod___ANullExpr___visit_all_reverse},
36261 {(bigint) parser_prod___Prod___locate},
36262 {(bigint) parser_prod___Prod___line_number},
36263 {(bigint) parser_prod___PNode___printl},
36264 {(bigint) 1 /* 57: ANullExpr < PNode: superclass init_table position */},
36265 {(bigint) control_flow___PNode___accept_control_flow},
36266 {(bigint) typing___PNode___accept_typing},
36267 {(bigint) typing___ANullExpr___after_typing},
36268 {(bigint) parser_prod___Prod___first_token},
36269 {(bigint) parser_prod___Prod___first_token__eq},
36270 {(bigint) parser_prod___Prod___last_token},
36271 {(bigint) parser_prod___Prod___last_token__eq},
36272 {(bigint) parser_prod___PNode___replace_with},
36273 {(bigint) 2 /* 66: ANullExpr < Prod: superclass init_table position */},
36274 {(bigint) compiling_methods___ANullExpr___compile_expr},
36275 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36276 {(bigint) compiling_methods___PExpr___compile_stmt},
36277 {(bigint) typing___PExpr___stype},
36278 {(bigint) 3 /* 71: ANullExpr < PExpr: superclass init_table position */},
36279 {(bigint) typing___PExpr___is_implicit_self},
36280 {(bigint) typing___PExpr___is_self},
36281 {(bigint) typing___PExpr___is_variable},
36282 {(bigint) typing___PExpr___if_true_variable_ctx},
36283 {(bigint) parser_prod___ANullExpr___empty_init},
36284 {(bigint) parser_prod___ANullExpr___init_anullexpr},
36285 {(bigint) 4 /* 78: ANullExpr < ANullExpr: superclass init_table position */},
36286 {(bigint) parser_nodes___ANullExpr___n_kwnull},
36287 {(bigint) parser_prod___ANullExpr___n_kwnull__eq},
36288 };
36289 /* 0: Pointer to the classtable */
36290 /* 1: Attribute ANullExpr::_parent */
36291 /* 2: Attribute ANullExpr::_first_token */
36292 /* 3: Attribute ANullExpr::_last_token */
36293 /* 4: Attribute ANullExpr::_stype */
36294 /* 5: Attribute ANullExpr::_if_true_variable_ctx */
36295 /* 6: Attribute ANullExpr::_n_kwnull */
36296 val_t NEW_ANullExpr(void) {
36297 obj_t obj;
36298 obj = alloc(sizeof(val_t) * 7);
36299 obj->vft = (classtable_elt_t*)VFT_ANullExpr;
36300 return OBJ2VAL(obj);
36301 }
36302 val_t NEW_parser_prod___ANullExpr___empty_init() {
36303 int init_table[5] = {0, 0, 0, 0, 0};
36304 val_t self = NEW_ANullExpr();
36305 parser_prod___ANullExpr___empty_init(self, init_table);
36306 return self;
36307 }
36308 val_t NEW_parser_prod___ANullExpr___init_anullexpr(val_t p0) {
36309 int init_table[5] = {0, 0, 0, 0, 0};
36310 val_t self = NEW_ANullExpr();
36311 parser_prod___ANullExpr___init_anullexpr(self, p0, init_table);
36312 return self;
36313 }
36314 const classtable_elt_t VFT_AIntExpr[81] = {
36315 {(bigint) 3491 /* 0: Identity */},
36316 {(bigint) 3 /* 1: AIntExpr < Object: superclass typecheck marker */},
36317 {(bigint) 63 /* 2: AIntExpr < PNode: superclass typecheck marker */},
36318 {(bigint) 2511 /* 3: AIntExpr < Prod: superclass typecheck marker */},
36319 {(bigint) 3095 /* 4: AIntExpr < PExpr: superclass typecheck marker */},
36320 {(bigint) 3491 /* 5: AIntExpr < AIntExpr: superclass typecheck marker */},
36321 {0} /* Class Hole :( */,
36322 {0} /* Class Hole :( */,
36323 {0} /* Class Hole :( */,
36324 {0} /* Class Hole :( */,
36325 {0} /* Class Hole :( */,
36326 {0} /* Class Hole :( */,
36327 {0} /* Class Hole :( */,
36328 {(bigint) utils___Object___cmangle},
36329 {(bigint) utils___Object___cmangle_table},
36330 {(bigint) hash___Object___hash},
36331 {(bigint) string___Object___to_s},
36332 {(bigint) string___Object___inspect},
36333 {(bigint) string___Object___inspect_head},
36334 {(bigint) string___Object___args},
36335 {(bigint) 0 /* 20: AIntExpr < Object: superclass init_table position */},
36336 {(bigint) kernel___Object___object_id},
36337 {(bigint) kernel___Object___is_same_type},
36338 {(bigint) kernel___Object_____eqeq},
36339 {(bigint) kernel___Object_____neq},
36340 {(bigint) kernel___Object___output},
36341 {(bigint) kernel___Object___exit},
36342 {(bigint) kernel___Object___sys},
36343 {(bigint) time___Object___get_time},
36344 {(bigint) file___Object___printn},
36345 {(bigint) file___Object___print},
36346 {(bigint) file___Object___getc},
36347 {(bigint) file___Object___gets},
36348 {(bigint) file___Object___stdin},
36349 {(bigint) file___Object___stdout},
36350 {(bigint) file___Object___stderr},
36351 {(bigint) math___Object___atan2},
36352 {(bigint) math___Object___pi},
36353 {(bigint) math___Object___srand_from},
36354 {(bigint) math___Object___srand},
36355 {(bigint) mmbuilder___PExpr___accept_class_builder},
36356 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36357 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36358 {(bigint) mmbuilder___PNode___accept_class_verifier},
36359 {(bigint) mmbuilder___PExpr___accept_property_builder},
36360 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36361 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36362 {(bigint) parser_prod___PNode___parent},
36363 {(bigint) parser_prod___PNode___parent__eq},
36364 {(bigint) parser_prod___PNode___remove_child},
36365 {(bigint) parser_prod___AIntExpr___replace_child},
36366 {(bigint) parser_prod___Prod___replace_with},
36367 {(bigint) parser_prod___AIntExpr___visit_all},
36368 {(bigint) parser_prod___AIntExpr___visit_all_reverse},
36369 {(bigint) parser_prod___Prod___locate},
36370 {(bigint) parser_prod___Prod___line_number},
36371 {(bigint) parser_prod___PNode___printl},
36372 {(bigint) 1 /* 57: AIntExpr < PNode: superclass init_table position */},
36373 {(bigint) control_flow___PNode___accept_control_flow},
36374 {(bigint) typing___PNode___accept_typing},
36375 {(bigint) typing___AIntExpr___after_typing},
36376 {(bigint) parser_prod___Prod___first_token},
36377 {(bigint) parser_prod___Prod___first_token__eq},
36378 {(bigint) parser_prod___Prod___last_token},
36379 {(bigint) parser_prod___Prod___last_token__eq},
36380 {(bigint) parser_prod___PNode___replace_with},
36381 {(bigint) 2 /* 66: AIntExpr < Prod: superclass init_table position */},
36382 {(bigint) compiling_methods___AIntExpr___compile_expr},
36383 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36384 {(bigint) compiling_methods___PExpr___compile_stmt},
36385 {(bigint) typing___PExpr___stype},
36386 {(bigint) 3 /* 71: AIntExpr < PExpr: superclass init_table position */},
36387 {(bigint) typing___PExpr___is_implicit_self},
36388 {(bigint) typing___PExpr___is_self},
36389 {(bigint) typing___PExpr___is_variable},
36390 {(bigint) typing___PExpr___if_true_variable_ctx},
36391 {(bigint) parser_prod___AIntExpr___empty_init},
36392 {(bigint) parser_prod___AIntExpr___init_aintexpr},
36393 {(bigint) 4 /* 78: AIntExpr < AIntExpr: superclass init_table position */},
36394 {(bigint) parser_nodes___AIntExpr___n_number},
36395 {(bigint) parser_prod___AIntExpr___n_number__eq},
36396 };
36397 /* 0: Pointer to the classtable */
36398 /* 1: Attribute AIntExpr::_parent */
36399 /* 2: Attribute AIntExpr::_first_token */
36400 /* 3: Attribute AIntExpr::_last_token */
36401 /* 4: Attribute AIntExpr::_stype */
36402 /* 5: Attribute AIntExpr::_if_true_variable_ctx */
36403 /* 6: Attribute AIntExpr::_n_number */
36404 val_t NEW_AIntExpr(void) {
36405 obj_t obj;
36406 obj = alloc(sizeof(val_t) * 7);
36407 obj->vft = (classtable_elt_t*)VFT_AIntExpr;
36408 return OBJ2VAL(obj);
36409 }
36410 val_t NEW_parser_prod___AIntExpr___empty_init() {
36411 int init_table[5] = {0, 0, 0, 0, 0};
36412 val_t self = NEW_AIntExpr();
36413 parser_prod___AIntExpr___empty_init(self, init_table);
36414 return self;
36415 }
36416 val_t NEW_parser_prod___AIntExpr___init_aintexpr(val_t p0) {
36417 int init_table[5] = {0, 0, 0, 0, 0};
36418 val_t self = NEW_AIntExpr();
36419 parser_prod___AIntExpr___init_aintexpr(self, p0, init_table);
36420 return self;
36421 }
36422 const classtable_elt_t VFT_AFloatExpr[81] = {
36423 {(bigint) 3527 /* 0: Identity */},
36424 {(bigint) 3 /* 1: AFloatExpr < Object: superclass typecheck marker */},
36425 {(bigint) 63 /* 2: AFloatExpr < PNode: superclass typecheck marker */},
36426 {(bigint) 2511 /* 3: AFloatExpr < Prod: superclass typecheck marker */},
36427 {(bigint) 3095 /* 4: AFloatExpr < PExpr: superclass typecheck marker */},
36428 {(bigint) 3527 /* 5: AFloatExpr < AFloatExpr: superclass typecheck marker */},
36429 {0} /* Class Hole :( */,
36430 {0} /* Class Hole :( */,
36431 {0} /* Class Hole :( */,
36432 {0} /* Class Hole :( */,
36433 {0} /* Class Hole :( */,
36434 {0} /* Class Hole :( */,
36435 {0} /* Class Hole :( */,
36436 {(bigint) utils___Object___cmangle},
36437 {(bigint) utils___Object___cmangle_table},
36438 {(bigint) hash___Object___hash},
36439 {(bigint) string___Object___to_s},
36440 {(bigint) string___Object___inspect},
36441 {(bigint) string___Object___inspect_head},
36442 {(bigint) string___Object___args},
36443 {(bigint) 0 /* 20: AFloatExpr < Object: superclass init_table position */},
36444 {(bigint) kernel___Object___object_id},
36445 {(bigint) kernel___Object___is_same_type},
36446 {(bigint) kernel___Object_____eqeq},
36447 {(bigint) kernel___Object_____neq},
36448 {(bigint) kernel___Object___output},
36449 {(bigint) kernel___Object___exit},
36450 {(bigint) kernel___Object___sys},
36451 {(bigint) time___Object___get_time},
36452 {(bigint) file___Object___printn},
36453 {(bigint) file___Object___print},
36454 {(bigint) file___Object___getc},
36455 {(bigint) file___Object___gets},
36456 {(bigint) file___Object___stdin},
36457 {(bigint) file___Object___stdout},
36458 {(bigint) file___Object___stderr},
36459 {(bigint) math___Object___atan2},
36460 {(bigint) math___Object___pi},
36461 {(bigint) math___Object___srand_from},
36462 {(bigint) math___Object___srand},
36463 {(bigint) mmbuilder___PExpr___accept_class_builder},
36464 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36465 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36466 {(bigint) mmbuilder___PNode___accept_class_verifier},
36467 {(bigint) mmbuilder___PExpr___accept_property_builder},
36468 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36469 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36470 {(bigint) parser_prod___PNode___parent},
36471 {(bigint) parser_prod___PNode___parent__eq},
36472 {(bigint) parser_prod___PNode___remove_child},
36473 {(bigint) parser_prod___AFloatExpr___replace_child},
36474 {(bigint) parser_prod___Prod___replace_with},
36475 {(bigint) parser_prod___AFloatExpr___visit_all},
36476 {(bigint) parser_prod___AFloatExpr___visit_all_reverse},
36477 {(bigint) parser_prod___Prod___locate},
36478 {(bigint) parser_prod___Prod___line_number},
36479 {(bigint) parser_prod___PNode___printl},
36480 {(bigint) 1 /* 57: AFloatExpr < PNode: superclass init_table position */},
36481 {(bigint) control_flow___PNode___accept_control_flow},
36482 {(bigint) typing___PNode___accept_typing},
36483 {(bigint) typing___AFloatExpr___after_typing},
36484 {(bigint) parser_prod___Prod___first_token},
36485 {(bigint) parser_prod___Prod___first_token__eq},
36486 {(bigint) parser_prod___Prod___last_token},
36487 {(bigint) parser_prod___Prod___last_token__eq},
36488 {(bigint) parser_prod___PNode___replace_with},
36489 {(bigint) 2 /* 66: AFloatExpr < Prod: superclass init_table position */},
36490 {(bigint) compiling_methods___AFloatExpr___compile_expr},
36491 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36492 {(bigint) compiling_methods___PExpr___compile_stmt},
36493 {(bigint) typing___PExpr___stype},
36494 {(bigint) 3 /* 71: AFloatExpr < PExpr: superclass init_table position */},
36495 {(bigint) typing___PExpr___is_implicit_self},
36496 {(bigint) typing___PExpr___is_self},
36497 {(bigint) typing___PExpr___is_variable},
36498 {(bigint) typing___PExpr___if_true_variable_ctx},
36499 {(bigint) parser_prod___AFloatExpr___empty_init},
36500 {(bigint) parser_prod___AFloatExpr___init_afloatexpr},
36501 {(bigint) 4 /* 78: AFloatExpr < AFloatExpr: superclass init_table position */},
36502 {(bigint) parser_nodes___AFloatExpr___n_float},
36503 {(bigint) parser_prod___AFloatExpr___n_float__eq},
36504 };
36505 /* 0: Pointer to the classtable */
36506 /* 1: Attribute AFloatExpr::_parent */
36507 /* 2: Attribute AFloatExpr::_first_token */
36508 /* 3: Attribute AFloatExpr::_last_token */
36509 /* 4: Attribute AFloatExpr::_stype */
36510 /* 5: Attribute AFloatExpr::_if_true_variable_ctx */
36511 /* 6: Attribute AFloatExpr::_n_float */
36512 val_t NEW_AFloatExpr(void) {
36513 obj_t obj;
36514 obj = alloc(sizeof(val_t) * 7);
36515 obj->vft = (classtable_elt_t*)VFT_AFloatExpr;
36516 return OBJ2VAL(obj);
36517 }
36518 val_t NEW_parser_prod___AFloatExpr___empty_init() {
36519 int init_table[5] = {0, 0, 0, 0, 0};
36520 val_t self = NEW_AFloatExpr();
36521 parser_prod___AFloatExpr___empty_init(self, init_table);
36522 return self;
36523 }
36524 val_t NEW_parser_prod___AFloatExpr___init_afloatexpr(val_t p0) {
36525 int init_table[5] = {0, 0, 0, 0, 0};
36526 val_t self = NEW_AFloatExpr();
36527 parser_prod___AFloatExpr___init_afloatexpr(self, p0, init_table);
36528 return self;
36529 }
36530 const classtable_elt_t VFT_ACharExpr[81] = {
36531 {(bigint) 3555 /* 0: Identity */},
36532 {(bigint) 3 /* 1: ACharExpr < Object: superclass typecheck marker */},
36533 {(bigint) 63 /* 2: ACharExpr < PNode: superclass typecheck marker */},
36534 {(bigint) 2511 /* 3: ACharExpr < Prod: superclass typecheck marker */},
36535 {(bigint) 3095 /* 4: ACharExpr < PExpr: superclass typecheck marker */},
36536 {(bigint) 3555 /* 5: ACharExpr < ACharExpr: superclass typecheck marker */},
36537 {0} /* Class Hole :( */,
36538 {0} /* Class Hole :( */,
36539 {0} /* Class Hole :( */,
36540 {0} /* Class Hole :( */,
36541 {0} /* Class Hole :( */,
36542 {0} /* Class Hole :( */,
36543 {0} /* Class Hole :( */,
36544 {(bigint) utils___Object___cmangle},
36545 {(bigint) utils___Object___cmangle_table},
36546 {(bigint) hash___Object___hash},
36547 {(bigint) string___Object___to_s},
36548 {(bigint) string___Object___inspect},
36549 {(bigint) string___Object___inspect_head},
36550 {(bigint) string___Object___args},
36551 {(bigint) 0 /* 20: ACharExpr < Object: superclass init_table position */},
36552 {(bigint) kernel___Object___object_id},
36553 {(bigint) kernel___Object___is_same_type},
36554 {(bigint) kernel___Object_____eqeq},
36555 {(bigint) kernel___Object_____neq},
36556 {(bigint) kernel___Object___output},
36557 {(bigint) kernel___Object___exit},
36558 {(bigint) kernel___Object___sys},
36559 {(bigint) time___Object___get_time},
36560 {(bigint) file___Object___printn},
36561 {(bigint) file___Object___print},
36562 {(bigint) file___Object___getc},
36563 {(bigint) file___Object___gets},
36564 {(bigint) file___Object___stdin},
36565 {(bigint) file___Object___stdout},
36566 {(bigint) file___Object___stderr},
36567 {(bigint) math___Object___atan2},
36568 {(bigint) math___Object___pi},
36569 {(bigint) math___Object___srand_from},
36570 {(bigint) math___Object___srand},
36571 {(bigint) mmbuilder___PExpr___accept_class_builder},
36572 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36573 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36574 {(bigint) mmbuilder___PNode___accept_class_verifier},
36575 {(bigint) mmbuilder___PExpr___accept_property_builder},
36576 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36577 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36578 {(bigint) parser_prod___PNode___parent},
36579 {(bigint) parser_prod___PNode___parent__eq},
36580 {(bigint) parser_prod___PNode___remove_child},
36581 {(bigint) parser_prod___ACharExpr___replace_child},
36582 {(bigint) parser_prod___Prod___replace_with},
36583 {(bigint) parser_prod___ACharExpr___visit_all},
36584 {(bigint) parser_prod___ACharExpr___visit_all_reverse},
36585 {(bigint) parser_prod___Prod___locate},
36586 {(bigint) parser_prod___Prod___line_number},
36587 {(bigint) parser_prod___PNode___printl},
36588 {(bigint) 1 /* 57: ACharExpr < PNode: superclass init_table position */},
36589 {(bigint) control_flow___PNode___accept_control_flow},
36590 {(bigint) typing___PNode___accept_typing},
36591 {(bigint) typing___ACharExpr___after_typing},
36592 {(bigint) parser_prod___Prod___first_token},
36593 {(bigint) parser_prod___Prod___first_token__eq},
36594 {(bigint) parser_prod___Prod___last_token},
36595 {(bigint) parser_prod___Prod___last_token__eq},
36596 {(bigint) parser_prod___PNode___replace_with},
36597 {(bigint) 2 /* 66: ACharExpr < Prod: superclass init_table position */},
36598 {(bigint) compiling_methods___ACharExpr___compile_expr},
36599 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36600 {(bigint) compiling_methods___PExpr___compile_stmt},
36601 {(bigint) typing___PExpr___stype},
36602 {(bigint) 3 /* 71: ACharExpr < PExpr: superclass init_table position */},
36603 {(bigint) typing___PExpr___is_implicit_self},
36604 {(bigint) typing___PExpr___is_self},
36605 {(bigint) typing___PExpr___is_variable},
36606 {(bigint) typing___PExpr___if_true_variable_ctx},
36607 {(bigint) parser_prod___ACharExpr___empty_init},
36608 {(bigint) parser_prod___ACharExpr___init_acharexpr},
36609 {(bigint) 4 /* 78: ACharExpr < ACharExpr: superclass init_table position */},
36610 {(bigint) parser_nodes___ACharExpr___n_char},
36611 {(bigint) parser_prod___ACharExpr___n_char__eq},
36612 };
36613 /* 0: Pointer to the classtable */
36614 /* 1: Attribute ACharExpr::_parent */
36615 /* 2: Attribute ACharExpr::_first_token */
36616 /* 3: Attribute ACharExpr::_last_token */
36617 /* 4: Attribute ACharExpr::_stype */
36618 /* 5: Attribute ACharExpr::_if_true_variable_ctx */
36619 /* 6: Attribute ACharExpr::_n_char */
36620 val_t NEW_ACharExpr(void) {
36621 obj_t obj;
36622 obj = alloc(sizeof(val_t) * 7);
36623 obj->vft = (classtable_elt_t*)VFT_ACharExpr;
36624 return OBJ2VAL(obj);
36625 }
36626 val_t NEW_parser_prod___ACharExpr___empty_init() {
36627 int init_table[5] = {0, 0, 0, 0, 0};
36628 val_t self = NEW_ACharExpr();
36629 parser_prod___ACharExpr___empty_init(self, init_table);
36630 return self;
36631 }
36632 val_t NEW_parser_prod___ACharExpr___init_acharexpr(val_t p0) {
36633 int init_table[5] = {0, 0, 0, 0, 0};
36634 val_t self = NEW_ACharExpr();
36635 parser_prod___ACharExpr___init_acharexpr(self, p0, init_table);
36636 return self;
36637 }
36638 const classtable_elt_t VFT_AStringFormExpr[79] = {
36639 {(bigint) 3363 /* 0: Identity */},
36640 {(bigint) 3 /* 1: AStringFormExpr < Object: superclass typecheck marker */},
36641 {(bigint) 63 /* 2: AStringFormExpr < PNode: superclass typecheck marker */},
36642 {(bigint) 2511 /* 3: AStringFormExpr < Prod: superclass typecheck marker */},
36643 {(bigint) 3095 /* 4: AStringFormExpr < PExpr: superclass typecheck marker */},
36644 {(bigint) 3363 /* 5: AStringFormExpr < AStringFormExpr: superclass typecheck marker */},
36645 {0} /* Class Hole :( */,
36646 {0} /* Class Hole :( */,
36647 {0} /* Class Hole :( */,
36648 {0} /* Class Hole :( */,
36649 {0} /* Class Hole :( */,
36650 {0} /* Class Hole :( */,
36651 {0} /* Class Hole :( */,
36652 {(bigint) utils___Object___cmangle},
36653 {(bigint) utils___Object___cmangle_table},
36654 {(bigint) hash___Object___hash},
36655 {(bigint) string___Object___to_s},
36656 {(bigint) string___Object___inspect},
36657 {(bigint) string___Object___inspect_head},
36658 {(bigint) string___Object___args},
36659 {(bigint) 0 /* 20: AStringFormExpr < Object: superclass init_table position */},
36660 {(bigint) kernel___Object___object_id},
36661 {(bigint) kernel___Object___is_same_type},
36662 {(bigint) kernel___Object_____eqeq},
36663 {(bigint) kernel___Object_____neq},
36664 {(bigint) kernel___Object___output},
36665 {(bigint) kernel___Object___exit},
36666 {(bigint) kernel___Object___sys},
36667 {(bigint) time___Object___get_time},
36668 {(bigint) file___Object___printn},
36669 {(bigint) file___Object___print},
36670 {(bigint) file___Object___getc},
36671 {(bigint) file___Object___gets},
36672 {(bigint) file___Object___stdin},
36673 {(bigint) file___Object___stdout},
36674 {(bigint) file___Object___stderr},
36675 {(bigint) math___Object___atan2},
36676 {(bigint) math___Object___pi},
36677 {(bigint) math___Object___srand_from},
36678 {(bigint) math___Object___srand},
36679 {(bigint) mmbuilder___PExpr___accept_class_builder},
36680 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36681 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36682 {(bigint) mmbuilder___PNode___accept_class_verifier},
36683 {(bigint) mmbuilder___PExpr___accept_property_builder},
36684 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36685 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36686 {(bigint) parser_prod___PNode___parent},
36687 {(bigint) parser_prod___PNode___parent__eq},
36688 {(bigint) parser_prod___PNode___remove_child},
36689 {(bigint) parser_prod___PNode___replace_child},
36690 {(bigint) parser_prod___Prod___replace_with},
36691 {(bigint) parser_prod___PNode___visit_all},
36692 {(bigint) parser_prod___PNode___visit_all_reverse},
36693 {(bigint) parser_prod___Prod___locate},
36694 {(bigint) parser_prod___Prod___line_number},
36695 {(bigint) parser_prod___PNode___printl},
36696 {(bigint) 1 /* 57: AStringFormExpr < PNode: superclass init_table position */},
36697 {(bigint) control_flow___PNode___accept_control_flow},
36698 {(bigint) typing___PNode___accept_typing},
36699 {(bigint) typing___AStringFormExpr___after_typing},
36700 {(bigint) parser_prod___Prod___first_token},
36701 {(bigint) parser_prod___Prod___first_token__eq},
36702 {(bigint) parser_prod___Prod___last_token},
36703 {(bigint) parser_prod___Prod___last_token__eq},
36704 {(bigint) parser_prod___PNode___replace_with},
36705 {(bigint) 2 /* 66: AStringFormExpr < Prod: superclass init_table position */},
36706 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
36707 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36708 {(bigint) compiling_methods___PExpr___compile_stmt},
36709 {(bigint) typing___PExpr___stype},
36710 {(bigint) 3 /* 71: AStringFormExpr < PExpr: superclass init_table position */},
36711 {(bigint) typing___PExpr___is_implicit_self},
36712 {(bigint) typing___PExpr___is_self},
36713 {(bigint) typing___PExpr___is_variable},
36714 {(bigint) typing___PExpr___if_true_variable_ctx},
36715 {(bigint) compiling_methods___AStringFormExpr___string_text},
36716 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
36717 {(bigint) 4 /* 78: AStringFormExpr < AStringFormExpr: superclass init_table position */},
36718 };
36719 /* 0: Pointer to the classtable */
36720 /* 1: Attribute AStringFormExpr::_parent */
36721 /* 2: Attribute AStringFormExpr::_first_token */
36722 /* 3: Attribute AStringFormExpr::_last_token */
36723 /* 4: Attribute AStringFormExpr::_stype */
36724 /* 5: Attribute AStringFormExpr::_if_true_variable_ctx */
36725 /* 6: Attribute AStringFormExpr::_cstring */
36726 /* 7: Attribute AStringFormExpr::_cstring_length */
36727 val_t NEW_AStringFormExpr(void) {
36728 obj_t obj;
36729 obj = alloc(sizeof(val_t) * 8);
36730 obj->vft = (classtable_elt_t*)VFT_AStringFormExpr;
36731 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
36732 return OBJ2VAL(obj);
36733 }
36734 const classtable_elt_t VFT_AStringExpr[84] = {
36735 {(bigint) 3679 /* 0: Identity */},
36736 {(bigint) 3 /* 1: AStringExpr < Object: superclass typecheck marker */},
36737 {(bigint) 63 /* 2: AStringExpr < PNode: superclass typecheck marker */},
36738 {(bigint) 2511 /* 3: AStringExpr < Prod: superclass typecheck marker */},
36739 {(bigint) 3095 /* 4: AStringExpr < PExpr: superclass typecheck marker */},
36740 {(bigint) 3363 /* 5: AStringExpr < AStringFormExpr: superclass typecheck marker */},
36741 {(bigint) 3679 /* 6: AStringExpr < AStringExpr: superclass typecheck marker */},
36742 {0} /* Class Hole :( */,
36743 {0} /* Class Hole :( */,
36744 {0} /* Class Hole :( */,
36745 {0} /* Class Hole :( */,
36746 {0} /* Class Hole :( */,
36747 {0} /* Class Hole :( */,
36748 {(bigint) utils___Object___cmangle},
36749 {(bigint) utils___Object___cmangle_table},
36750 {(bigint) hash___Object___hash},
36751 {(bigint) string___Object___to_s},
36752 {(bigint) string___Object___inspect},
36753 {(bigint) string___Object___inspect_head},
36754 {(bigint) string___Object___args},
36755 {(bigint) 0 /* 20: AStringExpr < Object: superclass init_table position */},
36756 {(bigint) kernel___Object___object_id},
36757 {(bigint) kernel___Object___is_same_type},
36758 {(bigint) kernel___Object_____eqeq},
36759 {(bigint) kernel___Object_____neq},
36760 {(bigint) kernel___Object___output},
36761 {(bigint) kernel___Object___exit},
36762 {(bigint) kernel___Object___sys},
36763 {(bigint) time___Object___get_time},
36764 {(bigint) file___Object___printn},
36765 {(bigint) file___Object___print},
36766 {(bigint) file___Object___getc},
36767 {(bigint) file___Object___gets},
36768 {(bigint) file___Object___stdin},
36769 {(bigint) file___Object___stdout},
36770 {(bigint) file___Object___stderr},
36771 {(bigint) math___Object___atan2},
36772 {(bigint) math___Object___pi},
36773 {(bigint) math___Object___srand_from},
36774 {(bigint) math___Object___srand},
36775 {(bigint) mmbuilder___PExpr___accept_class_builder},
36776 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36777 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36778 {(bigint) mmbuilder___PNode___accept_class_verifier},
36779 {(bigint) mmbuilder___PExpr___accept_property_builder},
36780 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36781 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36782 {(bigint) parser_prod___PNode___parent},
36783 {(bigint) parser_prod___PNode___parent__eq},
36784 {(bigint) parser_prod___PNode___remove_child},
36785 {(bigint) parser_prod___AStringExpr___replace_child},
36786 {(bigint) parser_prod___Prod___replace_with},
36787 {(bigint) parser_prod___AStringExpr___visit_all},
36788 {(bigint) parser_prod___AStringExpr___visit_all_reverse},
36789 {(bigint) parser_prod___Prod___locate},
36790 {(bigint) parser_prod___Prod___line_number},
36791 {(bigint) parser_prod___PNode___printl},
36792 {(bigint) 1 /* 57: AStringExpr < PNode: superclass init_table position */},
36793 {(bigint) control_flow___PNode___accept_control_flow},
36794 {(bigint) typing___PNode___accept_typing},
36795 {(bigint) typing___AStringFormExpr___after_typing},
36796 {(bigint) parser_prod___Prod___first_token},
36797 {(bigint) parser_prod___Prod___first_token__eq},
36798 {(bigint) parser_prod___Prod___last_token},
36799 {(bigint) parser_prod___Prod___last_token__eq},
36800 {(bigint) parser_prod___PNode___replace_with},
36801 {(bigint) 2 /* 66: AStringExpr < Prod: superclass init_table position */},
36802 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
36803 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36804 {(bigint) compiling_methods___PExpr___compile_stmt},
36805 {(bigint) typing___PExpr___stype},
36806 {(bigint) 3 /* 71: AStringExpr < PExpr: superclass init_table position */},
36807 {(bigint) typing___PExpr___is_implicit_self},
36808 {(bigint) typing___PExpr___is_self},
36809 {(bigint) typing___PExpr___is_variable},
36810 {(bigint) typing___PExpr___if_true_variable_ctx},
36811 {(bigint) compiling_methods___AStringExpr___string_text},
36812 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
36813 {(bigint) 4 /* 78: AStringExpr < AStringFormExpr: superclass init_table position */},
36814 {(bigint) parser_prod___AStringExpr___empty_init},
36815 {(bigint) parser_prod___AStringExpr___init_astringexpr},
36816 {(bigint) 5 /* 81: AStringExpr < AStringExpr: superclass init_table position */},
36817 {(bigint) parser_nodes___AStringExpr___n_string},
36818 {(bigint) parser_prod___AStringExpr___n_string__eq},
36819 };
36820 /* 0: Pointer to the classtable */
36821 /* 1: Attribute AStringExpr::_parent */
36822 /* 2: Attribute AStringExpr::_first_token */
36823 /* 3: Attribute AStringExpr::_last_token */
36824 /* 4: Attribute AStringExpr::_stype */
36825 /* 5: Attribute AStringExpr::_if_true_variable_ctx */
36826 /* 6: Attribute AStringExpr::_cstring */
36827 /* 7: Attribute AStringExpr::_cstring_length */
36828 /* 8: Attribute AStringExpr::_n_string */
36829 val_t NEW_AStringExpr(void) {
36830 obj_t obj;
36831 obj = alloc(sizeof(val_t) * 9);
36832 obj->vft = (classtable_elt_t*)VFT_AStringExpr;
36833 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
36834 return OBJ2VAL(obj);
36835 }
36836 val_t NEW_parser_prod___AStringExpr___empty_init() {
36837 int init_table[6] = {0, 0, 0, 0, 0, 0};
36838 val_t self = NEW_AStringExpr();
36839 parser_prod___AStringExpr___empty_init(self, init_table);
36840 return self;
36841 }
36842 val_t NEW_parser_prod___AStringExpr___init_astringexpr(val_t p0) {
36843 int init_table[6] = {0, 0, 0, 0, 0, 0};
36844 val_t self = NEW_AStringExpr();
36845 parser_prod___AStringExpr___init_astringexpr(self, p0, init_table);
36846 return self;
36847 }
36848 const classtable_elt_t VFT_AStartStringExpr[84] = {
36849 {(bigint) 3683 /* 0: Identity */},
36850 {(bigint) 3 /* 1: AStartStringExpr < Object: superclass typecheck marker */},
36851 {(bigint) 63 /* 2: AStartStringExpr < PNode: superclass typecheck marker */},
36852 {(bigint) 2511 /* 3: AStartStringExpr < Prod: superclass typecheck marker */},
36853 {(bigint) 3095 /* 4: AStartStringExpr < PExpr: superclass typecheck marker */},
36854 {(bigint) 3363 /* 5: AStartStringExpr < AStringFormExpr: superclass typecheck marker */},
36855 {(bigint) 3683 /* 6: AStartStringExpr < AStartStringExpr: superclass typecheck marker */},
36856 {0} /* Class Hole :( */,
36857 {0} /* Class Hole :( */,
36858 {0} /* Class Hole :( */,
36859 {0} /* Class Hole :( */,
36860 {0} /* Class Hole :( */,
36861 {0} /* Class Hole :( */,
36862 {(bigint) utils___Object___cmangle},
36863 {(bigint) utils___Object___cmangle_table},
36864 {(bigint) hash___Object___hash},
36865 {(bigint) string___Object___to_s},
36866 {(bigint) string___Object___inspect},
36867 {(bigint) string___Object___inspect_head},
36868 {(bigint) string___Object___args},
36869 {(bigint) 0 /* 20: AStartStringExpr < Object: superclass init_table position */},
36870 {(bigint) kernel___Object___object_id},
36871 {(bigint) kernel___Object___is_same_type},
36872 {(bigint) kernel___Object_____eqeq},
36873 {(bigint) kernel___Object_____neq},
36874 {(bigint) kernel___Object___output},
36875 {(bigint) kernel___Object___exit},
36876 {(bigint) kernel___Object___sys},
36877 {(bigint) time___Object___get_time},
36878 {(bigint) file___Object___printn},
36879 {(bigint) file___Object___print},
36880 {(bigint) file___Object___getc},
36881 {(bigint) file___Object___gets},
36882 {(bigint) file___Object___stdin},
36883 {(bigint) file___Object___stdout},
36884 {(bigint) file___Object___stderr},
36885 {(bigint) math___Object___atan2},
36886 {(bigint) math___Object___pi},
36887 {(bigint) math___Object___srand_from},
36888 {(bigint) math___Object___srand},
36889 {(bigint) mmbuilder___PExpr___accept_class_builder},
36890 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36891 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36892 {(bigint) mmbuilder___PNode___accept_class_verifier},
36893 {(bigint) mmbuilder___PExpr___accept_property_builder},
36894 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36895 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36896 {(bigint) parser_prod___PNode___parent},
36897 {(bigint) parser_prod___PNode___parent__eq},
36898 {(bigint) parser_prod___PNode___remove_child},
36899 {(bigint) parser_prod___AStartStringExpr___replace_child},
36900 {(bigint) parser_prod___Prod___replace_with},
36901 {(bigint) parser_prod___AStartStringExpr___visit_all},
36902 {(bigint) parser_prod___AStartStringExpr___visit_all_reverse},
36903 {(bigint) parser_prod___Prod___locate},
36904 {(bigint) parser_prod___Prod___line_number},
36905 {(bigint) parser_prod___PNode___printl},
36906 {(bigint) 1 /* 57: AStartStringExpr < PNode: superclass init_table position */},
36907 {(bigint) control_flow___PNode___accept_control_flow},
36908 {(bigint) typing___PNode___accept_typing},
36909 {(bigint) typing___AStringFormExpr___after_typing},
36910 {(bigint) parser_prod___Prod___first_token},
36911 {(bigint) parser_prod___Prod___first_token__eq},
36912 {(bigint) parser_prod___Prod___last_token},
36913 {(bigint) parser_prod___Prod___last_token__eq},
36914 {(bigint) parser_prod___PNode___replace_with},
36915 {(bigint) 2 /* 66: AStartStringExpr < Prod: superclass init_table position */},
36916 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
36917 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36918 {(bigint) compiling_methods___PExpr___compile_stmt},
36919 {(bigint) typing___PExpr___stype},
36920 {(bigint) 3 /* 71: AStartStringExpr < PExpr: superclass init_table position */},
36921 {(bigint) typing___PExpr___is_implicit_self},
36922 {(bigint) typing___PExpr___is_self},
36923 {(bigint) typing___PExpr___is_variable},
36924 {(bigint) typing___PExpr___if_true_variable_ctx},
36925 {(bigint) compiling_methods___AStartStringExpr___string_text},
36926 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
36927 {(bigint) 4 /* 78: AStartStringExpr < AStringFormExpr: superclass init_table position */},
36928 {(bigint) parser_prod___AStartStringExpr___empty_init},
36929 {(bigint) parser_prod___AStartStringExpr___init_astartstringexpr},
36930 {(bigint) 5 /* 81: AStartStringExpr < AStartStringExpr: superclass init_table position */},
36931 {(bigint) parser_nodes___AStartStringExpr___n_string},
36932 {(bigint) parser_prod___AStartStringExpr___n_string__eq},
36933 };
36934 /* 0: Pointer to the classtable */
36935 /* 1: Attribute AStartStringExpr::_parent */
36936 /* 2: Attribute AStartStringExpr::_first_token */
36937 /* 3: Attribute AStartStringExpr::_last_token */
36938 /* 4: Attribute AStartStringExpr::_stype */
36939 /* 5: Attribute AStartStringExpr::_if_true_variable_ctx */
36940 /* 6: Attribute AStartStringExpr::_cstring */
36941 /* 7: Attribute AStartStringExpr::_cstring_length */
36942 /* 8: Attribute AStartStringExpr::_n_string */
36943 val_t NEW_AStartStringExpr(void) {
36944 obj_t obj;
36945 obj = alloc(sizeof(val_t) * 9);
36946 obj->vft = (classtable_elt_t*)VFT_AStartStringExpr;
36947 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
36948 return OBJ2VAL(obj);
36949 }
36950 val_t NEW_parser_prod___AStartStringExpr___empty_init() {
36951 int init_table[6] = {0, 0, 0, 0, 0, 0};
36952 val_t self = NEW_AStartStringExpr();
36953 parser_prod___AStartStringExpr___empty_init(self, init_table);
36954 return self;
36955 }
36956 val_t NEW_parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0) {
36957 int init_table[6] = {0, 0, 0, 0, 0, 0};
36958 val_t self = NEW_AStartStringExpr();
36959 parser_prod___AStartStringExpr___init_astartstringexpr(self, p0, init_table);
36960 return self;
36961 }
36962 const classtable_elt_t VFT_AMidStringExpr[84] = {
36963 {(bigint) 3711 /* 0: Identity */},
36964 {(bigint) 3 /* 1: AMidStringExpr < Object: superclass typecheck marker */},
36965 {(bigint) 63 /* 2: AMidStringExpr < PNode: superclass typecheck marker */},
36966 {(bigint) 2511 /* 3: AMidStringExpr < Prod: superclass typecheck marker */},
36967 {(bigint) 3095 /* 4: AMidStringExpr < PExpr: superclass typecheck marker */},
36968 {(bigint) 3363 /* 5: AMidStringExpr < AStringFormExpr: superclass typecheck marker */},
36969 {(bigint) 3711 /* 6: AMidStringExpr < AMidStringExpr: superclass typecheck marker */},
36970 {0} /* Class Hole :( */,
36971 {0} /* Class Hole :( */,
36972 {0} /* Class Hole :( */,
36973 {0} /* Class Hole :( */,
36974 {0} /* Class Hole :( */,
36975 {0} /* Class Hole :( */,
36976 {(bigint) utils___Object___cmangle},
36977 {(bigint) utils___Object___cmangle_table},
36978 {(bigint) hash___Object___hash},
36979 {(bigint) string___Object___to_s},
36980 {(bigint) string___Object___inspect},
36981 {(bigint) string___Object___inspect_head},
36982 {(bigint) string___Object___args},
36983 {(bigint) 0 /* 20: AMidStringExpr < Object: superclass init_table position */},
36984 {(bigint) kernel___Object___object_id},
36985 {(bigint) kernel___Object___is_same_type},
36986 {(bigint) kernel___Object_____eqeq},
36987 {(bigint) kernel___Object_____neq},
36988 {(bigint) kernel___Object___output},
36989 {(bigint) kernel___Object___exit},
36990 {(bigint) kernel___Object___sys},
36991 {(bigint) time___Object___get_time},
36992 {(bigint) file___Object___printn},
36993 {(bigint) file___Object___print},
36994 {(bigint) file___Object___getc},
36995 {(bigint) file___Object___gets},
36996 {(bigint) file___Object___stdin},
36997 {(bigint) file___Object___stdout},
36998 {(bigint) file___Object___stderr},
36999 {(bigint) math___Object___atan2},
37000 {(bigint) math___Object___pi},
37001 {(bigint) math___Object___srand_from},
37002 {(bigint) math___Object___srand},
37003 {(bigint) mmbuilder___PExpr___accept_class_builder},
37004 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37005 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37006 {(bigint) mmbuilder___PNode___accept_class_verifier},
37007 {(bigint) mmbuilder___PExpr___accept_property_builder},
37008 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37009 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37010 {(bigint) parser_prod___PNode___parent},
37011 {(bigint) parser_prod___PNode___parent__eq},
37012 {(bigint) parser_prod___PNode___remove_child},
37013 {(bigint) parser_prod___AMidStringExpr___replace_child},
37014 {(bigint) parser_prod___Prod___replace_with},
37015 {(bigint) parser_prod___AMidStringExpr___visit_all},
37016 {(bigint) parser_prod___AMidStringExpr___visit_all_reverse},
37017 {(bigint) parser_prod___Prod___locate},
37018 {(bigint) parser_prod___Prod___line_number},
37019 {(bigint) parser_prod___PNode___printl},
37020 {(bigint) 1 /* 57: AMidStringExpr < PNode: superclass init_table position */},
37021 {(bigint) control_flow___PNode___accept_control_flow},
37022 {(bigint) typing___PNode___accept_typing},
37023 {(bigint) typing___AStringFormExpr___after_typing},
37024 {(bigint) parser_prod___Prod___first_token},
37025 {(bigint) parser_prod___Prod___first_token__eq},
37026 {(bigint) parser_prod___Prod___last_token},
37027 {(bigint) parser_prod___Prod___last_token__eq},
37028 {(bigint) parser_prod___PNode___replace_with},
37029 {(bigint) 2 /* 66: AMidStringExpr < Prod: superclass init_table position */},
37030 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
37031 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37032 {(bigint) compiling_methods___PExpr___compile_stmt},
37033 {(bigint) typing___PExpr___stype},
37034 {(bigint) 3 /* 71: AMidStringExpr < PExpr: superclass init_table position */},
37035 {(bigint) typing___PExpr___is_implicit_self},
37036 {(bigint) typing___PExpr___is_self},
37037 {(bigint) typing___PExpr___is_variable},
37038 {(bigint) typing___PExpr___if_true_variable_ctx},
37039 {(bigint) compiling_methods___AMidStringExpr___string_text},
37040 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
37041 {(bigint) 4 /* 78: AMidStringExpr < AStringFormExpr: superclass init_table position */},
37042 {(bigint) parser_prod___AMidStringExpr___empty_init},
37043 {(bigint) parser_prod___AMidStringExpr___init_amidstringexpr},
37044 {(bigint) 5 /* 81: AMidStringExpr < AMidStringExpr: superclass init_table position */},
37045 {(bigint) parser_nodes___AMidStringExpr___n_string},
37046 {(bigint) parser_prod___AMidStringExpr___n_string__eq},
37047 };
37048 /* 0: Pointer to the classtable */
37049 /* 1: Attribute AMidStringExpr::_parent */
37050 /* 2: Attribute AMidStringExpr::_first_token */
37051 /* 3: Attribute AMidStringExpr::_last_token */
37052 /* 4: Attribute AMidStringExpr::_stype */
37053 /* 5: Attribute AMidStringExpr::_if_true_variable_ctx */
37054 /* 6: Attribute AMidStringExpr::_cstring */
37055 /* 7: Attribute AMidStringExpr::_cstring_length */
37056 /* 8: Attribute AMidStringExpr::_n_string */
37057 val_t NEW_AMidStringExpr(void) {
37058 obj_t obj;
37059 obj = alloc(sizeof(val_t) * 9);
37060 obj->vft = (classtable_elt_t*)VFT_AMidStringExpr;
37061 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
37062 return OBJ2VAL(obj);
37063 }
37064 val_t NEW_parser_prod___AMidStringExpr___empty_init() {
37065 int init_table[6] = {0, 0, 0, 0, 0, 0};
37066 val_t self = NEW_AMidStringExpr();
37067 parser_prod___AMidStringExpr___empty_init(self, init_table);
37068 return self;
37069 }
37070 val_t NEW_parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0) {
37071 int init_table[6] = {0, 0, 0, 0, 0, 0};
37072 val_t self = NEW_AMidStringExpr();
37073 parser_prod___AMidStringExpr___init_amidstringexpr(self, p0, init_table);
37074 return self;
37075 }
37076 const classtable_elt_t VFT_AEndStringExpr[84] = {
37077 {(bigint) 3739 /* 0: Identity */},
37078 {(bigint) 3 /* 1: AEndStringExpr < Object: superclass typecheck marker */},
37079 {(bigint) 63 /* 2: AEndStringExpr < PNode: superclass typecheck marker */},
37080 {(bigint) 2511 /* 3: AEndStringExpr < Prod: superclass typecheck marker */},
37081 {(bigint) 3095 /* 4: AEndStringExpr < PExpr: superclass typecheck marker */},
37082 {(bigint) 3363 /* 5: AEndStringExpr < AStringFormExpr: superclass typecheck marker */},
37083 {(bigint) 3739 /* 6: AEndStringExpr < AEndStringExpr: superclass typecheck marker */},
37084 {0} /* Class Hole :( */,
37085 {0} /* Class Hole :( */,
37086 {0} /* Class Hole :( */,
37087 {0} /* Class Hole :( */,
37088 {0} /* Class Hole :( */,
37089 {0} /* Class Hole :( */,
37090 {(bigint) utils___Object___cmangle},
37091 {(bigint) utils___Object___cmangle_table},
37092 {(bigint) hash___Object___hash},
37093 {(bigint) string___Object___to_s},
37094 {(bigint) string___Object___inspect},
37095 {(bigint) string___Object___inspect_head},
37096 {(bigint) string___Object___args},
37097 {(bigint) 0 /* 20: AEndStringExpr < Object: superclass init_table position */},
37098 {(bigint) kernel___Object___object_id},
37099 {(bigint) kernel___Object___is_same_type},
37100 {(bigint) kernel___Object_____eqeq},
37101 {(bigint) kernel___Object_____neq},
37102 {(bigint) kernel___Object___output},
37103 {(bigint) kernel___Object___exit},
37104 {(bigint) kernel___Object___sys},
37105 {(bigint) time___Object___get_time},
37106 {(bigint) file___Object___printn},
37107 {(bigint) file___Object___print},
37108 {(bigint) file___Object___getc},
37109 {(bigint) file___Object___gets},
37110 {(bigint) file___Object___stdin},
37111 {(bigint) file___Object___stdout},
37112 {(bigint) file___Object___stderr},
37113 {(bigint) math___Object___atan2},
37114 {(bigint) math___Object___pi},
37115 {(bigint) math___Object___srand_from},
37116 {(bigint) math___Object___srand},
37117 {(bigint) mmbuilder___PExpr___accept_class_builder},
37118 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37119 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37120 {(bigint) mmbuilder___PNode___accept_class_verifier},
37121 {(bigint) mmbuilder___PExpr___accept_property_builder},
37122 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37123 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37124 {(bigint) parser_prod___PNode___parent},
37125 {(bigint) parser_prod___PNode___parent__eq},
37126 {(bigint) parser_prod___PNode___remove_child},
37127 {(bigint) parser_prod___AEndStringExpr___replace_child},
37128 {(bigint) parser_prod___Prod___replace_with},
37129 {(bigint) parser_prod___AEndStringExpr___visit_all},
37130 {(bigint) parser_prod___AEndStringExpr___visit_all_reverse},
37131 {(bigint) parser_prod___Prod___locate},
37132 {(bigint) parser_prod___Prod___line_number},
37133 {(bigint) parser_prod___PNode___printl},
37134 {(bigint) 1 /* 57: AEndStringExpr < PNode: superclass init_table position */},
37135 {(bigint) control_flow___PNode___accept_control_flow},
37136 {(bigint) typing___PNode___accept_typing},
37137 {(bigint) typing___AStringFormExpr___after_typing},
37138 {(bigint) parser_prod___Prod___first_token},
37139 {(bigint) parser_prod___Prod___first_token__eq},
37140 {(bigint) parser_prod___Prod___last_token},
37141 {(bigint) parser_prod___Prod___last_token__eq},
37142 {(bigint) parser_prod___PNode___replace_with},
37143 {(bigint) 2 /* 66: AEndStringExpr < Prod: superclass init_table position */},
37144 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
37145 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37146 {(bigint) compiling_methods___PExpr___compile_stmt},
37147 {(bigint) typing___PExpr___stype},
37148 {(bigint) 3 /* 71: AEndStringExpr < PExpr: superclass init_table position */},
37149 {(bigint) typing___PExpr___is_implicit_self},
37150 {(bigint) typing___PExpr___is_self},
37151 {(bigint) typing___PExpr___is_variable},
37152 {(bigint) typing___PExpr___if_true_variable_ctx},
37153 {(bigint) compiling_methods___AEndStringExpr___string_text},
37154 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
37155 {(bigint) 4 /* 78: AEndStringExpr < AStringFormExpr: superclass init_table position */},
37156 {(bigint) parser_prod___AEndStringExpr___empty_init},
37157 {(bigint) parser_prod___AEndStringExpr___init_aendstringexpr},
37158 {(bigint) 5 /* 81: AEndStringExpr < AEndStringExpr: superclass init_table position */},
37159 {(bigint) parser_nodes___AEndStringExpr___n_string},
37160 {(bigint) parser_prod___AEndStringExpr___n_string__eq},
37161 };
37162 /* 0: Pointer to the classtable */
37163 /* 1: Attribute AEndStringExpr::_parent */
37164 /* 2: Attribute AEndStringExpr::_first_token */
37165 /* 3: Attribute AEndStringExpr::_last_token */
37166 /* 4: Attribute AEndStringExpr::_stype */
37167 /* 5: Attribute AEndStringExpr::_if_true_variable_ctx */
37168 /* 6: Attribute AEndStringExpr::_cstring */
37169 /* 7: Attribute AEndStringExpr::_cstring_length */
37170 /* 8: Attribute AEndStringExpr::_n_string */
37171 val_t NEW_AEndStringExpr(void) {
37172 obj_t obj;
37173 obj = alloc(sizeof(val_t) * 9);
37174 obj->vft = (classtable_elt_t*)VFT_AEndStringExpr;
37175 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
37176 return OBJ2VAL(obj);
37177 }
37178 val_t NEW_parser_prod___AEndStringExpr___empty_init() {
37179 int init_table[6] = {0, 0, 0, 0, 0, 0};
37180 val_t self = NEW_AEndStringExpr();
37181 parser_prod___AEndStringExpr___empty_init(self, init_table);
37182 return self;
37183 }
37184 val_t NEW_parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0) {
37185 int init_table[6] = {0, 0, 0, 0, 0, 0};
37186 val_t self = NEW_AEndStringExpr();
37187 parser_prod___AEndStringExpr___init_aendstringexpr(self, p0, init_table);
37188 return self;
37189 }
37190 const classtable_elt_t VFT_ASuperstringExpr[81] = {
37191 {(bigint) 3355 /* 0: Identity */},
37192 {(bigint) 3 /* 1: ASuperstringExpr < Object: superclass typecheck marker */},
37193 {(bigint) 63 /* 2: ASuperstringExpr < PNode: superclass typecheck marker */},
37194 {(bigint) 2511 /* 3: ASuperstringExpr < Prod: superclass typecheck marker */},
37195 {(bigint) 3095 /* 4: ASuperstringExpr < PExpr: superclass typecheck marker */},
37196 {(bigint) 3355 /* 5: ASuperstringExpr < ASuperstringExpr: superclass typecheck marker */},
37197 {0} /* Class Hole :( */,
37198 {0} /* Class Hole :( */,
37199 {0} /* Class Hole :( */,
37200 {0} /* Class Hole :( */,
37201 {0} /* Class Hole :( */,
37202 {0} /* Class Hole :( */,
37203 {0} /* Class Hole :( */,
37204 {(bigint) utils___Object___cmangle},
37205 {(bigint) utils___Object___cmangle_table},
37206 {(bigint) hash___Object___hash},
37207 {(bigint) string___Object___to_s},
37208 {(bigint) string___Object___inspect},
37209 {(bigint) string___Object___inspect_head},
37210 {(bigint) string___Object___args},
37211 {(bigint) 0 /* 20: ASuperstringExpr < Object: superclass init_table position */},
37212 {(bigint) kernel___Object___object_id},
37213 {(bigint) kernel___Object___is_same_type},
37214 {(bigint) kernel___Object_____eqeq},
37215 {(bigint) kernel___Object_____neq},
37216 {(bigint) kernel___Object___output},
37217 {(bigint) kernel___Object___exit},
37218 {(bigint) kernel___Object___sys},
37219 {(bigint) time___Object___get_time},
37220 {(bigint) file___Object___printn},
37221 {(bigint) file___Object___print},
37222 {(bigint) file___Object___getc},
37223 {(bigint) file___Object___gets},
37224 {(bigint) file___Object___stdin},
37225 {(bigint) file___Object___stdout},
37226 {(bigint) file___Object___stderr},
37227 {(bigint) math___Object___atan2},
37228 {(bigint) math___Object___pi},
37229 {(bigint) math___Object___srand_from},
37230 {(bigint) math___Object___srand},
37231 {(bigint) mmbuilder___PExpr___accept_class_builder},
37232 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37233 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37234 {(bigint) mmbuilder___PNode___accept_class_verifier},
37235 {(bigint) mmbuilder___PExpr___accept_property_builder},
37236 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37237 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37238 {(bigint) parser_prod___PNode___parent},
37239 {(bigint) parser_prod___PNode___parent__eq},
37240 {(bigint) parser_prod___PNode___remove_child},
37241 {(bigint) parser_prod___ASuperstringExpr___replace_child},
37242 {(bigint) parser_prod___Prod___replace_with},
37243 {(bigint) parser_prod___ASuperstringExpr___visit_all},
37244 {(bigint) parser_prod___ASuperstringExpr___visit_all_reverse},
37245 {(bigint) parser_prod___Prod___locate},
37246 {(bigint) parser_prod___Prod___line_number},
37247 {(bigint) parser_prod___PNode___printl},
37248 {(bigint) 1 /* 57: ASuperstringExpr < PNode: superclass init_table position */},
37249 {(bigint) control_flow___PNode___accept_control_flow},
37250 {(bigint) typing___PNode___accept_typing},
37251 {(bigint) typing___ASuperstringExpr___after_typing},
37252 {(bigint) parser_prod___Prod___first_token},
37253 {(bigint) parser_prod___Prod___first_token__eq},
37254 {(bigint) parser_prod___Prod___last_token},
37255 {(bigint) parser_prod___Prod___last_token__eq},
37256 {(bigint) parser_prod___PNode___replace_with},
37257 {(bigint) 2 /* 66: ASuperstringExpr < Prod: superclass init_table position */},
37258 {(bigint) compiling_methods___ASuperstringExpr___compile_expr},
37259 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37260 {(bigint) compiling_methods___PExpr___compile_stmt},
37261 {(bigint) typing___PExpr___stype},
37262 {(bigint) 3 /* 71: ASuperstringExpr < PExpr: superclass init_table position */},
37263 {(bigint) typing___PExpr___is_implicit_self},
37264 {(bigint) typing___PExpr___is_self},
37265 {(bigint) typing___PExpr___is_variable},
37266 {(bigint) typing___PExpr___if_true_variable_ctx},
37267 {(bigint) parser_prod___ASuperstringExpr___empty_init},
37268 {(bigint) parser_prod___ASuperstringExpr___init_asuperstringexpr},
37269 {(bigint) 4 /* 78: ASuperstringExpr < ASuperstringExpr: superclass init_table position */},
37270 {(bigint) parser_nodes___ASuperstringExpr___n_exprs},
37271 {(bigint) parser_nodes___ASuperstringExpr___n_exprs__eq},
37272 };
37273 /* 0: Pointer to the classtable */
37274 /* 1: Attribute ASuperstringExpr::_parent */
37275 /* 2: Attribute ASuperstringExpr::_first_token */
37276 /* 3: Attribute ASuperstringExpr::_last_token */
37277 /* 4: Attribute ASuperstringExpr::_stype */
37278 /* 5: Attribute ASuperstringExpr::_if_true_variable_ctx */
37279 /* 6: Attribute ASuperstringExpr::_n_exprs */
37280 val_t NEW_ASuperstringExpr(void) {
37281 obj_t obj;
37282 obj = alloc(sizeof(val_t) * 7);
37283 obj->vft = (classtable_elt_t*)VFT_ASuperstringExpr;
37284 return OBJ2VAL(obj);
37285 }
37286 val_t NEW_parser_prod___ASuperstringExpr___empty_init() {
37287 int init_table[5] = {0, 0, 0, 0, 0};
37288 val_t self = NEW_ASuperstringExpr();
37289 parser_prod___ASuperstringExpr___empty_init(self, init_table);
37290 return self;
37291 }
37292 val_t NEW_parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0) {
37293 int init_table[5] = {0, 0, 0, 0, 0};
37294 val_t self = NEW_ASuperstringExpr();
37295 parser_prod___ASuperstringExpr___init_asuperstringexpr(self, p0, init_table);
37296 return self;
37297 }
37298 const classtable_elt_t VFT_AParExpr[82] = {
37299 {(bigint) 3687 /* 0: Identity */},
37300 {(bigint) 3 /* 1: AParExpr < Object: superclass typecheck marker */},
37301 {(bigint) 63 /* 2: AParExpr < PNode: superclass typecheck marker */},
37302 {(bigint) 2511 /* 3: AParExpr < Prod: superclass typecheck marker */},
37303 {(bigint) 3095 /* 4: AParExpr < PExpr: superclass typecheck marker */},
37304 {(bigint) 3411 /* 5: AParExpr < AProxyExpr: superclass typecheck marker */},
37305 {(bigint) 3687 /* 6: AParExpr < AParExpr: superclass typecheck marker */},
37306 {0} /* Class Hole :( */,
37307 {0} /* Class Hole :( */,
37308 {0} /* Class Hole :( */,
37309 {0} /* Class Hole :( */,
37310 {0} /* Class Hole :( */,
37311 {0} /* Class Hole :( */,
37312 {(bigint) utils___Object___cmangle},
37313 {(bigint) utils___Object___cmangle_table},
37314 {(bigint) hash___Object___hash},
37315 {(bigint) string___Object___to_s},
37316 {(bigint) string___Object___inspect},
37317 {(bigint) string___Object___inspect_head},
37318 {(bigint) string___Object___args},
37319 {(bigint) 1 /* 20: AParExpr < Object: superclass init_table position */},
37320 {(bigint) kernel___Object___object_id},
37321 {(bigint) kernel___Object___is_same_type},
37322 {(bigint) kernel___Object_____eqeq},
37323 {(bigint) kernel___Object_____neq},
37324 {(bigint) kernel___Object___output},
37325 {(bigint) kernel___Object___exit},
37326 {(bigint) kernel___Object___sys},
37327 {(bigint) time___Object___get_time},
37328 {(bigint) file___Object___printn},
37329 {(bigint) file___Object___print},
37330 {(bigint) file___Object___getc},
37331 {(bigint) file___Object___gets},
37332 {(bigint) file___Object___stdin},
37333 {(bigint) file___Object___stdout},
37334 {(bigint) file___Object___stderr},
37335 {(bigint) math___Object___atan2},
37336 {(bigint) math___Object___pi},
37337 {(bigint) math___Object___srand_from},
37338 {(bigint) math___Object___srand},
37339 {(bigint) mmbuilder___PExpr___accept_class_builder},
37340 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37341 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37342 {(bigint) mmbuilder___PNode___accept_class_verifier},
37343 {(bigint) mmbuilder___PExpr___accept_property_builder},
37344 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37345 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37346 {(bigint) parser_prod___PNode___parent},
37347 {(bigint) parser_prod___PNode___parent__eq},
37348 {(bigint) parser_prod___PNode___remove_child},
37349 {(bigint) parser_prod___AParExpr___replace_child},
37350 {(bigint) parser_prod___Prod___replace_with},
37351 {(bigint) parser_prod___AParExpr___visit_all},
37352 {(bigint) parser_prod___AParExpr___visit_all_reverse},
37353 {(bigint) parser_prod___Prod___locate},
37354 {(bigint) parser_prod___Prod___line_number},
37355 {(bigint) parser_prod___PNode___printl},
37356 {(bigint) 2 /* 57: AParExpr < PNode: superclass init_table position */},
37357 {(bigint) control_flow___PNode___accept_control_flow},
37358 {(bigint) typing___PNode___accept_typing},
37359 {(bigint) typing___AProxyExpr___after_typing},
37360 {(bigint) parser_prod___Prod___first_token},
37361 {(bigint) parser_prod___Prod___first_token__eq},
37362 {(bigint) parser_prod___Prod___last_token},
37363 {(bigint) parser_prod___Prod___last_token__eq},
37364 {(bigint) parser_prod___PNode___replace_with},
37365 {(bigint) 3 /* 66: AParExpr < Prod: superclass init_table position */},
37366 {(bigint) compiling_methods___AProxyExpr___compile_expr},
37367 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37368 {(bigint) compiling_methods___PExpr___compile_stmt},
37369 {(bigint) typing___PExpr___stype},
37370 {(bigint) 4 /* 71: AParExpr < PExpr: superclass init_table position */},
37371 {(bigint) typing___PExpr___is_implicit_self},
37372 {(bigint) typing___PExpr___is_self},
37373 {(bigint) typing___PExpr___is_variable},
37374 {(bigint) typing___PExpr___if_true_variable_ctx},
37375 {(bigint) 0 /* 76: AParExpr < AProxyExpr: superclass init_table position */},
37376 {(bigint) parser_nodes___AProxyExpr___n_expr},
37377 {(bigint) parser_prod___AParExpr___n_expr__eq},
37378 {(bigint) parser_prod___AParExpr___empty_init},
37379 {(bigint) parser_prod___AParExpr___init_aparexpr},
37380 {(bigint) 5 /* 81: AParExpr < AParExpr: superclass init_table position */},
37381 };
37382 /* 0: Pointer to the classtable */
37383 /* 1: Attribute AParExpr::_parent */
37384 /* 2: Attribute AParExpr::_first_token */
37385 /* 3: Attribute AParExpr::_last_token */
37386 /* 4: Attribute AParExpr::_stype */
37387 /* 5: Attribute AParExpr::_if_true_variable_ctx */
37388 /* 6: Attribute AParExpr::_n_expr */
37389 val_t NEW_AParExpr(void) {
37390 obj_t obj;
37391 obj = alloc(sizeof(val_t) * 7);
37392 obj->vft = (classtable_elt_t*)VFT_AParExpr;
37393 return OBJ2VAL(obj);
37394 }
37395 val_t NEW_parser_prod___AParExpr___empty_init() {
37396 int init_table[6] = {0, 0, 0, 0, 0, 0};
37397 val_t self = NEW_AParExpr();
37398 parser_prod___AParExpr___empty_init(self, init_table);
37399 return self;
37400 }
37401 val_t NEW_parser_prod___AParExpr___init_aparexpr(val_t p0) {
37402 int init_table[6] = {0, 0, 0, 0, 0, 0};
37403 val_t self = NEW_AParExpr();
37404 parser_prod___AParExpr___init_aparexpr(self, p0, init_table);
37405 return self;
37406 }
37407 const classtable_elt_t VFT_AProxyExpr[79] = {
37408 {(bigint) 3411 /* 0: Identity */},
37409 {(bigint) 3 /* 1: AProxyExpr < Object: superclass typecheck marker */},
37410 {(bigint) 63 /* 2: AProxyExpr < PNode: superclass typecheck marker */},
37411 {(bigint) 2511 /* 3: AProxyExpr < Prod: superclass typecheck marker */},
37412 {(bigint) 3095 /* 4: AProxyExpr < PExpr: superclass typecheck marker */},
37413 {(bigint) 3411 /* 5: AProxyExpr < AProxyExpr: superclass typecheck marker */},
37414 {0} /* Class Hole :( */,
37415 {0} /* Class Hole :( */,
37416 {0} /* Class Hole :( */,
37417 {0} /* Class Hole :( */,
37418 {0} /* Class Hole :( */,
37419 {0} /* Class Hole :( */,
37420 {0} /* Class Hole :( */,
37421 {(bigint) utils___Object___cmangle},
37422 {(bigint) utils___Object___cmangle_table},
37423 {(bigint) hash___Object___hash},
37424 {(bigint) string___Object___to_s},
37425 {(bigint) string___Object___inspect},
37426 {(bigint) string___Object___inspect_head},
37427 {(bigint) string___Object___args},
37428 {(bigint) 0 /* 20: AProxyExpr < Object: superclass init_table position */},
37429 {(bigint) kernel___Object___object_id},
37430 {(bigint) kernel___Object___is_same_type},
37431 {(bigint) kernel___Object_____eqeq},
37432 {(bigint) kernel___Object_____neq},
37433 {(bigint) kernel___Object___output},
37434 {(bigint) kernel___Object___exit},
37435 {(bigint) kernel___Object___sys},
37436 {(bigint) time___Object___get_time},
37437 {(bigint) file___Object___printn},
37438 {(bigint) file___Object___print},
37439 {(bigint) file___Object___getc},
37440 {(bigint) file___Object___gets},
37441 {(bigint) file___Object___stdin},
37442 {(bigint) file___Object___stdout},
37443 {(bigint) file___Object___stderr},
37444 {(bigint) math___Object___atan2},
37445 {(bigint) math___Object___pi},
37446 {(bigint) math___Object___srand_from},
37447 {(bigint) math___Object___srand},
37448 {(bigint) mmbuilder___PExpr___accept_class_builder},
37449 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37450 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37451 {(bigint) mmbuilder___PNode___accept_class_verifier},
37452 {(bigint) mmbuilder___PExpr___accept_property_builder},
37453 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37454 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37455 {(bigint) parser_prod___PNode___parent},
37456 {(bigint) parser_prod___PNode___parent__eq},
37457 {(bigint) parser_prod___PNode___remove_child},
37458 {(bigint) parser_prod___PNode___replace_child},
37459 {(bigint) parser_prod___Prod___replace_with},
37460 {(bigint) parser_prod___PNode___visit_all},
37461 {(bigint) parser_prod___PNode___visit_all_reverse},
37462 {(bigint) parser_prod___Prod___locate},
37463 {(bigint) parser_prod___Prod___line_number},
37464 {(bigint) parser_prod___PNode___printl},
37465 {(bigint) 1 /* 57: AProxyExpr < PNode: superclass init_table position */},
37466 {(bigint) control_flow___PNode___accept_control_flow},
37467 {(bigint) typing___PNode___accept_typing},
37468 {(bigint) typing___AProxyExpr___after_typing},
37469 {(bigint) parser_prod___Prod___first_token},
37470 {(bigint) parser_prod___Prod___first_token__eq},
37471 {(bigint) parser_prod___Prod___last_token},
37472 {(bigint) parser_prod___Prod___last_token__eq},
37473 {(bigint) parser_prod___PNode___replace_with},
37474 {(bigint) 2 /* 66: AProxyExpr < Prod: superclass init_table position */},
37475 {(bigint) compiling_methods___AProxyExpr___compile_expr},
37476 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37477 {(bigint) compiling_methods___PExpr___compile_stmt},
37478 {(bigint) typing___PExpr___stype},
37479 {(bigint) 3 /* 71: AProxyExpr < PExpr: superclass init_table position */},
37480 {(bigint) typing___PExpr___is_implicit_self},
37481 {(bigint) typing___PExpr___is_self},
37482 {(bigint) typing___PExpr___is_variable},
37483 {(bigint) typing___PExpr___if_true_variable_ctx},
37484 {(bigint) 4 /* 76: AProxyExpr < AProxyExpr: superclass init_table position */},
37485 {(bigint) parser_nodes___AProxyExpr___n_expr},
37486 {(bigint) parser_nodes___AProxyExpr___n_expr__eq},
37487 };
37488 /* 0: Pointer to the classtable */
37489 /* 1: Attribute AProxyExpr::_parent */
37490 /* 2: Attribute AProxyExpr::_first_token */
37491 /* 3: Attribute AProxyExpr::_last_token */
37492 /* 4: Attribute AProxyExpr::_stype */
37493 /* 5: Attribute AProxyExpr::_if_true_variable_ctx */
37494 /* 6: Attribute AProxyExpr::_n_expr */
37495 val_t NEW_AProxyExpr(void) {
37496 obj_t obj;
37497 obj = alloc(sizeof(val_t) * 7);
37498 obj->vft = (classtable_elt_t*)VFT_AProxyExpr;
37499 return OBJ2VAL(obj);
37500 }
37501 const classtable_elt_t VFT_AAsCastExpr[85] = {
37502 {(bigint) 3599 /* 0: Identity */},
37503 {(bigint) 3 /* 1: AAsCastExpr < Object: superclass typecheck marker */},
37504 {(bigint) 63 /* 2: AAsCastExpr < PNode: superclass typecheck marker */},
37505 {(bigint) 2511 /* 3: AAsCastExpr < Prod: superclass typecheck marker */},
37506 {(bigint) 3095 /* 4: AAsCastExpr < PExpr: superclass typecheck marker */},
37507 {(bigint) 3599 /* 5: AAsCastExpr < AAsCastExpr: superclass typecheck marker */},
37508 {0} /* Class Hole :( */,
37509 {0} /* Class Hole :( */,
37510 {0} /* Class Hole :( */,
37511 {0} /* Class Hole :( */,
37512 {0} /* Class Hole :( */,
37513 {0} /* Class Hole :( */,
37514 {0} /* Class Hole :( */,
37515 {(bigint) utils___Object___cmangle},
37516 {(bigint) utils___Object___cmangle_table},
37517 {(bigint) hash___Object___hash},
37518 {(bigint) string___Object___to_s},
37519 {(bigint) string___Object___inspect},
37520 {(bigint) string___Object___inspect_head},
37521 {(bigint) string___Object___args},
37522 {(bigint) 0 /* 20: AAsCastExpr < Object: superclass init_table position */},
37523 {(bigint) kernel___Object___object_id},
37524 {(bigint) kernel___Object___is_same_type},
37525 {(bigint) kernel___Object_____eqeq},
37526 {(bigint) kernel___Object_____neq},
37527 {(bigint) kernel___Object___output},
37528 {(bigint) kernel___Object___exit},
37529 {(bigint) kernel___Object___sys},
37530 {(bigint) time___Object___get_time},
37531 {(bigint) file___Object___printn},
37532 {(bigint) file___Object___print},
37533 {(bigint) file___Object___getc},
37534 {(bigint) file___Object___gets},
37535 {(bigint) file___Object___stdin},
37536 {(bigint) file___Object___stdout},
37537 {(bigint) file___Object___stderr},
37538 {(bigint) math___Object___atan2},
37539 {(bigint) math___Object___pi},
37540 {(bigint) math___Object___srand_from},
37541 {(bigint) math___Object___srand},
37542 {(bigint) mmbuilder___PExpr___accept_class_builder},
37543 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37544 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37545 {(bigint) mmbuilder___PNode___accept_class_verifier},
37546 {(bigint) mmbuilder___PExpr___accept_property_builder},
37547 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37548 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37549 {(bigint) parser_prod___PNode___parent},
37550 {(bigint) parser_prod___PNode___parent__eq},
37551 {(bigint) parser_prod___PNode___remove_child},
37552 {(bigint) parser_prod___AAsCastExpr___replace_child},
37553 {(bigint) parser_prod___Prod___replace_with},
37554 {(bigint) parser_prod___AAsCastExpr___visit_all},
37555 {(bigint) parser_prod___AAsCastExpr___visit_all_reverse},
37556 {(bigint) parser_prod___Prod___locate},
37557 {(bigint) parser_prod___Prod___line_number},
37558 {(bigint) parser_prod___PNode___printl},
37559 {(bigint) 1 /* 57: AAsCastExpr < PNode: superclass init_table position */},
37560 {(bigint) control_flow___PNode___accept_control_flow},
37561 {(bigint) typing___PNode___accept_typing},
37562 {(bigint) typing___AAsCastExpr___after_typing},
37563 {(bigint) parser_prod___Prod___first_token},
37564 {(bigint) parser_prod___Prod___first_token__eq},
37565 {(bigint) parser_prod___Prod___last_token},
37566 {(bigint) parser_prod___Prod___last_token__eq},
37567 {(bigint) parser_prod___PNode___replace_with},
37568 {(bigint) 2 /* 66: AAsCastExpr < Prod: superclass init_table position */},
37569 {(bigint) compiling_methods___AAsCastExpr___compile_expr},
37570 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37571 {(bigint) compiling_methods___PExpr___compile_stmt},
37572 {(bigint) typing___PExpr___stype},
37573 {(bigint) 3 /* 71: AAsCastExpr < PExpr: superclass init_table position */},
37574 {(bigint) typing___PExpr___is_implicit_self},
37575 {(bigint) typing___PExpr___is_self},
37576 {(bigint) typing___PExpr___is_variable},
37577 {(bigint) typing___PExpr___if_true_variable_ctx},
37578 {(bigint) parser_prod___AAsCastExpr___empty_init},
37579 {(bigint) parser_prod___AAsCastExpr___init_aascastexpr},
37580 {(bigint) 4 /* 78: AAsCastExpr < AAsCastExpr: superclass init_table position */},
37581 {(bigint) parser_nodes___AAsCastExpr___n_expr},
37582 {(bigint) parser_prod___AAsCastExpr___n_expr__eq},
37583 {(bigint) parser_nodes___AAsCastExpr___n_kwas},
37584 {(bigint) parser_prod___AAsCastExpr___n_kwas__eq},
37585 {(bigint) parser_nodes___AAsCastExpr___n_type},
37586 {(bigint) parser_prod___AAsCastExpr___n_type__eq},
37587 };
37588 /* 0: Pointer to the classtable */
37589 /* 1: Attribute AAsCastExpr::_parent */
37590 /* 2: Attribute AAsCastExpr::_first_token */
37591 /* 3: Attribute AAsCastExpr::_last_token */
37592 /* 4: Attribute AAsCastExpr::_stype */
37593 /* 5: Attribute AAsCastExpr::_if_true_variable_ctx */
37594 /* 6: Attribute AAsCastExpr::_n_expr */
37595 /* 7: Attribute AAsCastExpr::_n_kwas */
37596 /* 8: Attribute AAsCastExpr::_n_type */
37597 val_t NEW_AAsCastExpr(void) {
37598 obj_t obj;
37599 obj = alloc(sizeof(val_t) * 9);
37600 obj->vft = (classtable_elt_t*)VFT_AAsCastExpr;
37601 return OBJ2VAL(obj);
37602 }
37603 val_t NEW_parser_prod___AAsCastExpr___empty_init() {
37604 int init_table[5] = {0, 0, 0, 0, 0};
37605 val_t self = NEW_AAsCastExpr();
37606 parser_prod___AAsCastExpr___empty_init(self, init_table);
37607 return self;
37608 }
37609 val_t NEW_parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2) {
37610 int init_table[5] = {0, 0, 0, 0, 0};
37611 val_t self = NEW_AAsCastExpr();
37612 parser_prod___AAsCastExpr___init_aascastexpr(self, p0, p1, p2, init_table);
37613 return self;
37614 }
37615 const classtable_elt_t VFT_APlusAssignOp[74] = {
37616 {(bigint) 3427 /* 0: Identity */},
37617 {(bigint) 3 /* 1: APlusAssignOp < Object: superclass typecheck marker */},
37618 {(bigint) 63 /* 2: APlusAssignOp < PNode: superclass typecheck marker */},
37619 {(bigint) 2511 /* 3: APlusAssignOp < Prod: superclass typecheck marker */},
37620 {(bigint) 3111 /* 4: APlusAssignOp < PAssignOp: superclass typecheck marker */},
37621 {(bigint) 3427 /* 5: APlusAssignOp < APlusAssignOp: superclass typecheck marker */},
37622 {0} /* Class Hole :( */,
37623 {0} /* Class Hole :( */,
37624 {0} /* Class Hole :( */,
37625 {0} /* Class Hole :( */,
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) 0 /* 20: APlusAssignOp < 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___PNode___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___PNode___accept_property_builder},
37661 {(bigint) mmbuilder___PNode___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___APlusAssignOp___replace_child},
37667 {(bigint) parser_prod___Prod___replace_with},
37668 {(bigint) parser_prod___APlusAssignOp___visit_all},
37669 {(bigint) parser_prod___APlusAssignOp___visit_all_reverse},
37670 {(bigint) parser_prod___Prod___locate},
37671 {(bigint) parser_prod___Prod___line_number},
37672 {(bigint) parser_prod___PNode___printl},
37673 {(bigint) 1 /* 57: APlusAssignOp < PNode: superclass init_table position */},
37674 {(bigint) control_flow___PNode___accept_control_flow},
37675 {(bigint) typing___PNode___accept_typing},
37676 {(bigint) typing___PNode___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) 2 /* 66: APlusAssignOp < Prod: superclass init_table position */},
37683 {(bigint) typing___APlusAssignOp___method_name},
37684 {(bigint) 3 /* 68: APlusAssignOp < PAssignOp: superclass init_table position */},
37685 {(bigint) parser_prod___APlusAssignOp___empty_init},
37686 {(bigint) parser_prod___APlusAssignOp___init_aplusassignop},
37687 {(bigint) 4 /* 71: APlusAssignOp < APlusAssignOp: superclass init_table position */},
37688 {(bigint) parser_nodes___APlusAssignOp___n_pluseq},
37689 {(bigint) parser_prod___APlusAssignOp___n_pluseq__eq},
37690 };
37691 /* 0: Pointer to the classtable */
37692 /* 1: Attribute APlusAssignOp::_parent */
37693 /* 2: Attribute APlusAssignOp::_first_token */
37694 /* 3: Attribute APlusAssignOp::_last_token */
37695 /* 4: Attribute APlusAssignOp::_n_pluseq */
37696 val_t NEW_APlusAssignOp(void) {
37697 obj_t obj;
37698 obj = alloc(sizeof(val_t) * 5);
37699 obj->vft = (classtable_elt_t*)VFT_APlusAssignOp;
37700 return OBJ2VAL(obj);
37701 }
37702 val_t NEW_parser_prod___APlusAssignOp___empty_init() {
37703 int init_table[5] = {0, 0, 0, 0, 0};
37704 val_t self = NEW_APlusAssignOp();
37705 parser_prod___APlusAssignOp___empty_init(self, init_table);
37706 return self;
37707 }
37708 val_t NEW_parser_prod___APlusAssignOp___init_aplusassignop(val_t p0) {
37709 int init_table[5] = {0, 0, 0, 0, 0};
37710 val_t self = NEW_APlusAssignOp();
37711 parser_prod___APlusAssignOp___init_aplusassignop(self, p0, init_table);
37712 return self;
37713 }
37714 const classtable_elt_t VFT_AMinusAssignOp[74] = {
37715 {(bigint) 3463 /* 0: Identity */},
37716 {(bigint) 3 /* 1: AMinusAssignOp < Object: superclass typecheck marker */},
37717 {(bigint) 63 /* 2: AMinusAssignOp < PNode: superclass typecheck marker */},
37718 {(bigint) 2511 /* 3: AMinusAssignOp < Prod: superclass typecheck marker */},
37719 {(bigint) 3111 /* 4: AMinusAssignOp < PAssignOp: superclass typecheck marker */},
37720 {(bigint) 3463 /* 5: AMinusAssignOp < AMinusAssignOp: superclass typecheck marker */},
37721 {0} /* Class Hole :( */,
37722 {0} /* Class Hole :( */,
37723 {0} /* Class Hole :( */,
37724 {0} /* Class Hole :( */,
37725 {0} /* Class Hole :( */,
37726 {0} /* Class Hole :( */,
37727 {0} /* Class Hole :( */,
37728 {(bigint) utils___Object___cmangle},
37729 {(bigint) utils___Object___cmangle_table},
37730 {(bigint) hash___Object___hash},
37731 {(bigint) string___Object___to_s},
37732 {(bigint) string___Object___inspect},
37733 {(bigint) string___Object___inspect_head},
37734 {(bigint) string___Object___args},
37735 {(bigint) 0 /* 20: AMinusAssignOp < Object: superclass init_table position */},
37736 {(bigint) kernel___Object___object_id},
37737 {(bigint) kernel___Object___is_same_type},
37738 {(bigint) kernel___Object_____eqeq},
37739 {(bigint) kernel___Object_____neq},
37740 {(bigint) kernel___Object___output},
37741 {(bigint) kernel___Object___exit},
37742 {(bigint) kernel___Object___sys},
37743 {(bigint) time___Object___get_time},
37744 {(bigint) file___Object___printn},
37745 {(bigint) file___Object___print},
37746 {(bigint) file___Object___getc},
37747 {(bigint) file___Object___gets},
37748 {(bigint) file___Object___stdin},
37749 {(bigint) file___Object___stdout},
37750 {(bigint) file___Object___stderr},
37751 {(bigint) math___Object___atan2},
37752 {(bigint) math___Object___pi},
37753 {(bigint) math___Object___srand_from},
37754 {(bigint) math___Object___srand},
37755 {(bigint) mmbuilder___PNode___accept_class_builder},
37756 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37757 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37758 {(bigint) mmbuilder___PNode___accept_class_verifier},
37759 {(bigint) mmbuilder___PNode___accept_property_builder},
37760 {(bigint) mmbuilder___PNode___accept_property_verifier},
37761 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37762 {(bigint) parser_prod___PNode___parent},
37763 {(bigint) parser_prod___PNode___parent__eq},
37764 {(bigint) parser_prod___PNode___remove_child},
37765 {(bigint) parser_prod___AMinusAssignOp___replace_child},
37766 {(bigint) parser_prod___Prod___replace_with},
37767 {(bigint) parser_prod___AMinusAssignOp___visit_all},
37768 {(bigint) parser_prod___AMinusAssignOp___visit_all_reverse},
37769 {(bigint) parser_prod___Prod___locate},
37770 {(bigint) parser_prod___Prod___line_number},
37771 {(bigint) parser_prod___PNode___printl},
37772 {(bigint) 1 /* 57: AMinusAssignOp < PNode: superclass init_table position */},
37773 {(bigint) control_flow___PNode___accept_control_flow},
37774 {(bigint) typing___PNode___accept_typing},
37775 {(bigint) typing___PNode___after_typing},
37776 {(bigint) parser_prod___Prod___first_token},
37777 {(bigint) parser_prod___Prod___first_token__eq},
37778 {(bigint) parser_prod___Prod___last_token},
37779 {(bigint) parser_prod___Prod___last_token__eq},
37780 {(bigint) parser_prod___PNode___replace_with},
37781 {(bigint) 2 /* 66: AMinusAssignOp < Prod: superclass init_table position */},
37782 {(bigint) typing___AMinusAssignOp___method_name},
37783 {(bigint) 3 /* 68: AMinusAssignOp < PAssignOp: superclass init_table position */},
37784 {(bigint) parser_prod___AMinusAssignOp___empty_init},
37785 {(bigint) parser_prod___AMinusAssignOp___init_aminusassignop},
37786 {(bigint) 4 /* 71: AMinusAssignOp < AMinusAssignOp: superclass init_table position */},
37787 {(bigint) parser_nodes___AMinusAssignOp___n_minuseq},
37788 {(bigint) parser_prod___AMinusAssignOp___n_minuseq__eq},
37789 };
37790 /* 0: Pointer to the classtable */
37791 /* 1: Attribute AMinusAssignOp::_parent */
37792 /* 2: Attribute AMinusAssignOp::_first_token */
37793 /* 3: Attribute AMinusAssignOp::_last_token */
37794 /* 4: Attribute AMinusAssignOp::_n_minuseq */
37795 val_t NEW_AMinusAssignOp(void) {
37796 obj_t obj;
37797 obj = alloc(sizeof(val_t) * 5);
37798 obj->vft = (classtable_elt_t*)VFT_AMinusAssignOp;
37799 return OBJ2VAL(obj);
37800 }
37801 val_t NEW_parser_prod___AMinusAssignOp___empty_init() {
37802 int init_table[5] = {0, 0, 0, 0, 0};
37803 val_t self = NEW_AMinusAssignOp();
37804 parser_prod___AMinusAssignOp___empty_init(self, init_table);
37805 return self;
37806 }
37807 val_t NEW_parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0) {
37808 int init_table[5] = {0, 0, 0, 0, 0};
37809 val_t self = NEW_AMinusAssignOp();
37810 parser_prod___AMinusAssignOp___init_aminusassignop(self, p0, init_table);
37811 return self;
37812 }
37813 const classtable_elt_t VFT_AQualified[75] = {
37814 {(bigint) 3403 /* 0: Identity */},
37815 {(bigint) 3 /* 1: AQualified < Object: superclass typecheck marker */},
37816 {(bigint) 63 /* 2: AQualified < PNode: superclass typecheck marker */},
37817 {(bigint) 2511 /* 3: AQualified < Prod: superclass typecheck marker */},
37818 {(bigint) 3063 /* 4: AQualified < PQualified: superclass typecheck marker */},
37819 {(bigint) 3403 /* 5: AQualified < AQualified: superclass typecheck marker */},
37820 {0} /* Class Hole :( */,
37821 {0} /* Class Hole :( */,
37822 {0} /* Class Hole :( */,
37823 {0} /* Class Hole :( */,
37824 {0} /* Class Hole :( */,
37825 {0} /* Class Hole :( */,
37826 {0} /* Class Hole :( */,
37827 {(bigint) utils___Object___cmangle},
37828 {(bigint) utils___Object___cmangle_table},
37829 {(bigint) hash___Object___hash},
37830 {(bigint) string___Object___to_s},
37831 {(bigint) string___Object___inspect},
37832 {(bigint) string___Object___inspect_head},
37833 {(bigint) string___Object___args},
37834 {(bigint) 0 /* 20: AQualified < Object: superclass init_table position */},
37835 {(bigint) kernel___Object___object_id},
37836 {(bigint) kernel___Object___is_same_type},
37837 {(bigint) kernel___Object_____eqeq},
37838 {(bigint) kernel___Object_____neq},
37839 {(bigint) kernel___Object___output},
37840 {(bigint) kernel___Object___exit},
37841 {(bigint) kernel___Object___sys},
37842 {(bigint) time___Object___get_time},
37843 {(bigint) file___Object___printn},
37844 {(bigint) file___Object___print},
37845 {(bigint) file___Object___getc},
37846 {(bigint) file___Object___gets},
37847 {(bigint) file___Object___stdin},
37848 {(bigint) file___Object___stdout},
37849 {(bigint) file___Object___stderr},
37850 {(bigint) math___Object___atan2},
37851 {(bigint) math___Object___pi},
37852 {(bigint) math___Object___srand_from},
37853 {(bigint) math___Object___srand},
37854 {(bigint) mmbuilder___PNode___accept_class_builder},
37855 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37856 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37857 {(bigint) mmbuilder___PNode___accept_class_verifier},
37858 {(bigint) mmbuilder___PNode___accept_property_builder},
37859 {(bigint) mmbuilder___PNode___accept_property_verifier},
37860 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37861 {(bigint) parser_prod___PNode___parent},
37862 {(bigint) parser_prod___PNode___parent__eq},
37863 {(bigint) parser_prod___PNode___remove_child},
37864 {(bigint) parser_prod___AQualified___replace_child},
37865 {(bigint) parser_prod___Prod___replace_with},
37866 {(bigint) parser_prod___AQualified___visit_all},
37867 {(bigint) parser_prod___AQualified___visit_all_reverse},
37868 {(bigint) parser_prod___Prod___locate},
37869 {(bigint) parser_prod___Prod___line_number},
37870 {(bigint) parser_prod___PNode___printl},
37871 {(bigint) 1 /* 57: AQualified < PNode: superclass init_table position */},
37872 {(bigint) control_flow___PNode___accept_control_flow},
37873 {(bigint) typing___PNode___accept_typing},
37874 {(bigint) typing___PNode___after_typing},
37875 {(bigint) parser_prod___Prod___first_token},
37876 {(bigint) parser_prod___Prod___first_token__eq},
37877 {(bigint) parser_prod___Prod___last_token},
37878 {(bigint) parser_prod___Prod___last_token__eq},
37879 {(bigint) parser_prod___PNode___replace_with},
37880 {(bigint) 2 /* 66: AQualified < Prod: superclass init_table position */},
37881 {(bigint) 3 /* 67: AQualified < PQualified: superclass init_table position */},
37882 {(bigint) parser_prod___AQualified___empty_init},
37883 {(bigint) parser_prod___AQualified___init_aqualified},
37884 {(bigint) 4 /* 70: AQualified < AQualified: superclass init_table position */},
37885 {(bigint) parser_nodes___AQualified___n_id},
37886 {(bigint) parser_nodes___AQualified___n_id__eq},
37887 {(bigint) parser_nodes___AQualified___n_classid},
37888 {(bigint) parser_prod___AQualified___n_classid__eq},
37889 };
37890 /* 0: Pointer to the classtable */
37891 /* 1: Attribute AQualified::_parent */
37892 /* 2: Attribute AQualified::_first_token */
37893 /* 3: Attribute AQualified::_last_token */
37894 /* 4: Attribute AQualified::_n_id */
37895 /* 5: Attribute AQualified::_n_classid */
37896 val_t NEW_AQualified(void) {
37897 obj_t obj;
37898 obj = alloc(sizeof(val_t) * 6);
37899 obj->vft = (classtable_elt_t*)VFT_AQualified;
37900 return OBJ2VAL(obj);
37901 }
37902 val_t NEW_parser_prod___AQualified___empty_init() {
37903 int init_table[5] = {0, 0, 0, 0, 0};
37904 val_t self = NEW_AQualified();
37905 parser_prod___AQualified___empty_init(self, init_table);
37906 return self;
37907 }
37908 val_t NEW_parser_prod___AQualified___init_aqualified(val_t p0, val_t p1) {
37909 int init_table[5] = {0, 0, 0, 0, 0};
37910 val_t self = NEW_AQualified();
37911 parser_prod___AQualified___init_aqualified(self, p0, p1, init_table);
37912 return self;
37913 }
37914 const classtable_elt_t VFT_ADoc[73] = {
37915 {(bigint) 3535 /* 0: Identity */},
37916 {(bigint) 3 /* 1: ADoc < Object: superclass typecheck marker */},
37917 {(bigint) 63 /* 2: ADoc < PNode: superclass typecheck marker */},
37918 {(bigint) 2511 /* 3: ADoc < Prod: superclass typecheck marker */},
37919 {(bigint) 3099 /* 4: ADoc < PDoc: superclass typecheck marker */},
37920 {(bigint) 3535 /* 5: ADoc < ADoc: superclass typecheck marker */},
37921 {0} /* Class Hole :( */,
37922 {0} /* Class Hole :( */,
37923 {0} /* Class Hole :( */,
37924 {0} /* Class Hole :( */,
37925 {0} /* Class Hole :( */,
37926 {0} /* Class Hole :( */,
37927 {0} /* Class Hole :( */,
37928 {(bigint) utils___Object___cmangle},
37929 {(bigint) utils___Object___cmangle_table},
37930 {(bigint) hash___Object___hash},
37931 {(bigint) string___Object___to_s},
37932 {(bigint) string___Object___inspect},
37933 {(bigint) string___Object___inspect_head},
37934 {(bigint) string___Object___args},
37935 {(bigint) 0 /* 20: ADoc < Object: superclass init_table position */},
37936 {(bigint) kernel___Object___object_id},
37937 {(bigint) kernel___Object___is_same_type},
37938 {(bigint) kernel___Object_____eqeq},
37939 {(bigint) kernel___Object_____neq},
37940 {(bigint) kernel___Object___output},
37941 {(bigint) kernel___Object___exit},
37942 {(bigint) kernel___Object___sys},
37943 {(bigint) time___Object___get_time},
37944 {(bigint) file___Object___printn},
37945 {(bigint) file___Object___print},
37946 {(bigint) file___Object___getc},
37947 {(bigint) file___Object___gets},
37948 {(bigint) file___Object___stdin},
37949 {(bigint) file___Object___stdout},
37950 {(bigint) file___Object___stderr},
37951 {(bigint) math___Object___atan2},
37952 {(bigint) math___Object___pi},
37953 {(bigint) math___Object___srand_from},
37954 {(bigint) math___Object___srand},
37955 {(bigint) mmbuilder___PNode___accept_class_builder},
37956 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37957 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37958 {(bigint) mmbuilder___PNode___accept_class_verifier},
37959 {(bigint) mmbuilder___PNode___accept_property_builder},
37960 {(bigint) mmbuilder___PNode___accept_property_verifier},
37961 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37962 {(bigint) parser_prod___PNode___parent},
37963 {(bigint) parser_prod___PNode___parent__eq},
37964 {(bigint) parser_prod___PNode___remove_child},
37965 {(bigint) parser_prod___ADoc___replace_child},
37966 {(bigint) parser_prod___Prod___replace_with},
37967 {(bigint) parser_prod___ADoc___visit_all},
37968 {(bigint) parser_prod___ADoc___visit_all_reverse},
37969 {(bigint) parser_prod___Prod___locate},
37970 {(bigint) parser_prod___Prod___line_number},
37971 {(bigint) parser_prod___PNode___printl},
37972 {(bigint) 1 /* 57: ADoc < PNode: superclass init_table position */},
37973 {(bigint) control_flow___PNode___accept_control_flow},
37974 {(bigint) typing___PNode___accept_typing},
37975 {(bigint) typing___PNode___after_typing},
37976 {(bigint) parser_prod___Prod___first_token},
37977 {(bigint) parser_prod___Prod___first_token__eq},
37978 {(bigint) parser_prod___Prod___last_token},
37979 {(bigint) parser_prod___Prod___last_token__eq},
37980 {(bigint) parser_prod___PNode___replace_with},
37981 {(bigint) 2 /* 66: ADoc < Prod: superclass init_table position */},
37982 {(bigint) 3 /* 67: ADoc < PDoc: superclass init_table position */},
37983 {(bigint) parser_prod___ADoc___empty_init},
37984 {(bigint) parser_prod___ADoc___init_adoc},
37985 {(bigint) 4 /* 70: ADoc < ADoc: superclass init_table position */},
37986 {(bigint) parser_nodes___ADoc___n_comment},
37987 {(bigint) parser_nodes___ADoc___n_comment__eq},
37988 };
37989 /* 0: Pointer to the classtable */
37990 /* 1: Attribute ADoc::_parent */
37991 /* 2: Attribute ADoc::_first_token */
37992 /* 3: Attribute ADoc::_last_token */
37993 /* 4: Attribute ADoc::_n_comment */
37994 val_t NEW_ADoc(void) {
37995 obj_t obj;
37996 obj = alloc(sizeof(val_t) * 5);
37997 obj->vft = (classtable_elt_t*)VFT_ADoc;
37998 return OBJ2VAL(obj);
37999 }
38000 val_t NEW_parser_prod___ADoc___empty_init() {
38001 int init_table[5] = {0, 0, 0, 0, 0};
38002 val_t self = NEW_ADoc();
38003 parser_prod___ADoc___empty_init(self, init_table);
38004 return self;
38005 }
38006 val_t NEW_parser_prod___ADoc___init_adoc(val_t p0) {
38007 int init_table[5] = {0, 0, 0, 0, 0};
38008 val_t self = NEW_ADoc();
38009 parser_prod___ADoc___init_adoc(self, p0, init_table);
38010 return self;
38011 }
38012 const classtable_elt_t VFT_Start[73] = {
38013 {(bigint) 3031 /* 0: Identity */},
38014 {(bigint) 3 /* 1: Start < Object: superclass typecheck marker */},
38015 {(bigint) 63 /* 2: Start < PNode: superclass typecheck marker */},
38016 {(bigint) 2511 /* 3: Start < Prod: superclass typecheck marker */},
38017 {(bigint) 3031 /* 4: Start < Start: superclass typecheck marker */},
38018 {0} /* Class Hole :( */,
38019 {0} /* Class Hole :( */,
38020 {0} /* Class Hole :( */,
38021 {0} /* Class Hole :( */,
38022 {0} /* Class Hole :( */,
38023 {0} /* Class Hole :( */,
38024 {0} /* Class Hole :( */,
38025 {0} /* Class Hole :( */,
38026 {(bigint) utils___Object___cmangle},
38027 {(bigint) utils___Object___cmangle_table},
38028 {(bigint) hash___Object___hash},
38029 {(bigint) string___Object___to_s},
38030 {(bigint) string___Object___inspect},
38031 {(bigint) string___Object___inspect_head},
38032 {(bigint) string___Object___args},
38033 {(bigint) 0 /* 20: Start < Object: superclass init_table position */},
38034 {(bigint) kernel___Object___object_id},
38035 {(bigint) kernel___Object___is_same_type},
38036 {(bigint) kernel___Object_____eqeq},
38037 {(bigint) kernel___Object_____neq},
38038 {(bigint) kernel___Object___output},
38039 {(bigint) kernel___Object___exit},
38040 {(bigint) kernel___Object___sys},
38041 {(bigint) time___Object___get_time},
38042 {(bigint) file___Object___printn},
38043 {(bigint) file___Object___print},
38044 {(bigint) file___Object___getc},
38045 {(bigint) file___Object___gets},
38046 {(bigint) file___Object___stdin},
38047 {(bigint) file___Object___stdout},
38048 {(bigint) file___Object___stderr},
38049 {(bigint) math___Object___atan2},
38050 {(bigint) math___Object___pi},
38051 {(bigint) math___Object___srand_from},
38052 {(bigint) math___Object___srand},
38053 {(bigint) mmbuilder___PNode___accept_class_builder},
38054 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38055 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38056 {(bigint) mmbuilder___PNode___accept_class_verifier},
38057 {(bigint) mmbuilder___PNode___accept_property_builder},
38058 {(bigint) mmbuilder___PNode___accept_property_verifier},
38059 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38060 {(bigint) parser_prod___PNode___parent},
38061 {(bigint) parser_prod___PNode___parent__eq},
38062 {(bigint) parser_prod___PNode___remove_child},
38063 {(bigint) parser_prod___Start___replace_child},
38064 {(bigint) parser_prod___Prod___replace_with},
38065 {(bigint) parser_prod___Start___visit_all},
38066 {(bigint) parser_prod___Start___visit_all_reverse},
38067 {(bigint) parser_prod___Prod___locate},
38068 {(bigint) parser_prod___Prod___line_number},
38069 {(bigint) parser_prod___PNode___printl},
38070 {(bigint) 1 /* 57: Start < PNode: superclass init_table position */},
38071 {(bigint) control_flow___PNode___accept_control_flow},
38072 {(bigint) typing___PNode___accept_typing},
38073 {(bigint) typing___PNode___after_typing},
38074 {(bigint) parser_prod___Prod___first_token},
38075 {(bigint) parser_prod___Prod___first_token__eq},
38076 {(bigint) parser_prod___Prod___last_token},
38077 {(bigint) parser_prod___Prod___last_token__eq},
38078 {(bigint) parser_prod___PNode___replace_with},
38079 {(bigint) 2 /* 66: Start < Prod: superclass init_table position */},
38080 {(bigint) parser_prod___Start___init},
38081 {(bigint) 3 /* 68: Start < Start: superclass init_table position */},
38082 {(bigint) parser_nodes___Start___n_base},
38083 {(bigint) parser_nodes___Start___n_base__eq},
38084 {(bigint) parser_nodes___Start___n_eof},
38085 {(bigint) parser_nodes___Start___n_eof__eq},
38086 };
38087 /* 0: Pointer to the classtable */
38088 /* 1: Attribute Start::_parent */
38089 /* 2: Attribute Start::_first_token */
38090 /* 3: Attribute Start::_last_token */
38091 /* 4: Attribute Start::_n_base */
38092 /* 5: Attribute Start::_n_eof */
38093 val_t NEW_Start(void) {
38094 obj_t obj;
38095 obj = alloc(sizeof(val_t) * 6);
38096 obj->vft = (classtable_elt_t*)VFT_Start;
38097 return OBJ2VAL(obj);
38098 }
38099 val_t NEW_parser_prod___Start___init(val_t p0, val_t p1) {
38100 int init_table[4] = {0, 0, 0, 0};
38101 val_t self = NEW_Start();
38102 parser_prod___Start___init(self, p0, p1, init_table);
38103 return self;
38104 }
38105 const classtable_elt_t VFT_Lexer[52] = {
38106 {(bigint) 127 /* 0: Identity */},
38107 {(bigint) 3 /* 1: Lexer < Object: superclass typecheck marker */},
38108 {(bigint) 127 /* 2: Lexer < Lexer: superclass typecheck marker */},
38109 {0} /* Class Hole :( */,
38110 {0} /* Class Hole :( */,
38111 {0} /* Class Hole :( */,
38112 {0} /* Class Hole :( */,
38113 {0} /* Class Hole :( */,
38114 {0} /* Class Hole :( */,
38115 {0} /* Class Hole :( */,
38116 {0} /* Class Hole :( */,
38117 {0} /* Class Hole :( */,
38118 {0} /* Class Hole :( */,
38119 {(bigint) utils___Object___cmangle},
38120 {(bigint) utils___Object___cmangle_table},
38121 {(bigint) hash___Object___hash},
38122 {(bigint) string___Object___to_s},
38123 {(bigint) string___Object___inspect},
38124 {(bigint) string___Object___inspect_head},
38125 {(bigint) string___Object___args},
38126 {(bigint) 0 /* 20: Lexer < Object: superclass init_table position */},
38127 {(bigint) kernel___Object___object_id},
38128 {(bigint) kernel___Object___is_same_type},
38129 {(bigint) kernel___Object_____eqeq},
38130 {(bigint) kernel___Object_____neq},
38131 {(bigint) kernel___Object___output},
38132 {(bigint) kernel___Object___exit},
38133 {(bigint) kernel___Object___sys},
38134 {(bigint) time___Object___get_time},
38135 {(bigint) file___Object___printn},
38136 {(bigint) file___Object___print},
38137 {(bigint) file___Object___getc},
38138 {(bigint) file___Object___gets},
38139 {(bigint) file___Object___stdin},
38140 {(bigint) file___Object___stdout},
38141 {(bigint) file___Object___stderr},
38142 {(bigint) math___Object___atan2},
38143 {(bigint) math___Object___pi},
38144 {(bigint) math___Object___srand_from},
38145 {(bigint) math___Object___srand},
38146 {(bigint) 1 /* 40: Lexer < Lexer: superclass init_table position */},
38147 {(bigint) lexer___Lexer___filename},
38148 {(bigint) lexer___Lexer___state_initial},
38149 {(bigint) lexer___Lexer___init},
38150 {(bigint) lexer___Lexer___peek},
38151 {(bigint) lexer___Lexer___next},
38152 {(bigint) lexer___Lexer___get_token},
38153 {(bigint) lexer___Lexer___get_char},
38154 {(bigint) lexer___Lexer___push_back},
38155 {(bigint) lexer___Lexer___build_goto_table},
38156 {(bigint) lexer___Lexer___nil_array},
38157 {(bigint) lexer___Lexer___build_accept_table},
38158 };
38159 /* 0: Pointer to the classtable */
38160 /* 1: Attribute Lexer::_token */
38161 /* 2: Attribute Lexer::_state */
38162 /* 3: Attribute Lexer::_filename */
38163 /* 4: Attribute Lexer::_stream */
38164 /* 5: Attribute Lexer::_stream_buf */
38165 /* 6: Attribute Lexer::_stream_pos */
38166 /* 7: Attribute Lexer::_line */
38167 /* 8: Attribute Lexer::_pos */
38168 /* 9: Attribute Lexer::_cr */
38169 /* 10: Attribute Lexer::_eof */
38170 /* 11: Attribute Lexer::_text */
38171 /* 12: Attribute Lexer::_goto_table */
38172 /* 13: Attribute Lexer::_accept_table */
38173 val_t NEW_Lexer(void) {
38174 obj_t obj;
38175 obj = alloc(sizeof(val_t) * 14);
38176 obj->vft = (classtable_elt_t*)VFT_Lexer;
38177 ATTR_lexer___Lexer____state(obj) = TAG_Int((bigint)0);
38178 ATTR_lexer___Lexer____stream_pos(obj) = TAG_Int((bigint)0);
38179 ATTR_lexer___Lexer____line(obj) = TAG_Int((bigint)0);
38180 ATTR_lexer___Lexer____pos(obj) = TAG_Int((bigint)0);
38181 ATTR_lexer___Lexer____cr(obj) = TAG_Bool((int)0);
38182 ATTR_lexer___Lexer____eof(obj) = TAG_Bool((int)0);
38183 return OBJ2VAL(obj);
38184 }
38185 val_t NEW_lexer___Lexer___init(val_t p0, val_t p1) {
38186 int init_table[2] = {0, 0};
38187 val_t self = NEW_Lexer();
38188 lexer___Lexer___init(self, p0, p1, init_table);
38189 return self;
38190 }
38191 const classtable_elt_t VFT_Visitor[42] = {
38192 {(bigint) 7 /* 0: Identity */},
38193 {(bigint) 3 /* 1: Visitor < Object: superclass typecheck marker */},
38194 {(bigint) 7 /* 2: Visitor < Visitor: superclass typecheck marker */},
38195 {0} /* Class Hole :( */,
38196 {0} /* Class Hole :( */,
38197 {0} /* Class Hole :( */,
38198 {0} /* Class Hole :( */,
38199 {0} /* Class Hole :( */,
38200 {0} /* Class Hole :( */,
38201 {0} /* Class Hole :( */,
38202 {0} /* Class Hole :( */,
38203 {0} /* Class Hole :( */,
38204 {0} /* Class Hole :( */,
38205 {(bigint) utils___Object___cmangle},
38206 {(bigint) utils___Object___cmangle_table},
38207 {(bigint) hash___Object___hash},
38208 {(bigint) string___Object___to_s},
38209 {(bigint) string___Object___inspect},
38210 {(bigint) string___Object___inspect_head},
38211 {(bigint) string___Object___args},
38212 {(bigint) 0 /* 20: Visitor < Object: superclass init_table position */},
38213 {(bigint) kernel___Object___object_id},
38214 {(bigint) kernel___Object___is_same_type},
38215 {(bigint) kernel___Object_____eqeq},
38216 {(bigint) kernel___Object_____neq},
38217 {(bigint) kernel___Object___output},
38218 {(bigint) kernel___Object___exit},
38219 {(bigint) kernel___Object___sys},
38220 {(bigint) time___Object___get_time},
38221 {(bigint) file___Object___printn},
38222 {(bigint) file___Object___print},
38223 {(bigint) file___Object___getc},
38224 {(bigint) file___Object___gets},
38225 {(bigint) file___Object___stdin},
38226 {(bigint) file___Object___stdout},
38227 {(bigint) file___Object___stderr},
38228 {(bigint) math___Object___atan2},
38229 {(bigint) math___Object___pi},
38230 {(bigint) math___Object___srand_from},
38231 {(bigint) math___Object___srand},
38232 {(bigint) 1 /* 40: Visitor < Visitor: superclass init_table position */},
38233 {(bigint) parser_prod___Visitor___visit},
38234 };
38235 /* 0: Pointer to the classtable */
38236 val_t NEW_Visitor(void) {
38237 obj_t obj;
38238 obj = alloc(sizeof(val_t) * 1);
38239 obj->vft = (classtable_elt_t*)VFT_Visitor;
38240 return OBJ2VAL(obj);
38241 }
38242 const classtable_elt_t VFT_ParserTable[1210] = {
38243 {(bigint) 59 /* 0: Identity */},
38244 {(bigint) 3 /* 1: ParserTable < Object: superclass typecheck marker */},
38245 {(bigint) 59 /* 2: ParserTable < ParserTable: superclass typecheck marker */},
38246 {0} /* Class Hole :( */,
38247 {0} /* Class Hole :( */,
38248 {0} /* Class Hole :( */,
38249 {0} /* Class Hole :( */,
38250 {0} /* Class Hole :( */,
38251 {0} /* Class Hole :( */,
38252 {0} /* Class Hole :( */,
38253 {0} /* Class Hole :( */,
38254 {0} /* Class Hole :( */,
38255 {0} /* Class Hole :( */,
38256 {(bigint) utils___Object___cmangle},
38257 {(bigint) utils___Object___cmangle_table},
38258 {(bigint) hash___Object___hash},
38259 {(bigint) string___Object___to_s},
38260 {(bigint) string___Object___inspect},
38261 {(bigint) string___Object___inspect_head},
38262 {(bigint) string___Object___args},
38263 {(bigint) 0 /* 20: ParserTable < Object: superclass init_table position */},
38264 {(bigint) kernel___Object___object_id},
38265 {(bigint) kernel___Object___is_same_type},
38266 {(bigint) kernel___Object_____eqeq},
38267 {(bigint) kernel___Object_____neq},
38268 {(bigint) kernel___Object___output},
38269 {(bigint) kernel___Object___exit},
38270 {(bigint) kernel___Object___sys},
38271 {(bigint) time___Object___get_time},
38272 {(bigint) file___Object___printn},
38273 {(bigint) file___Object___print},
38274 {(bigint) file___Object___getc},
38275 {(bigint) file___Object___gets},
38276 {(bigint) file___Object___stdin},
38277 {(bigint) file___Object___stdout},
38278 {(bigint) file___Object___stderr},
38279 {(bigint) math___Object___atan2},
38280 {(bigint) math___Object___pi},
38281 {(bigint) math___Object___srand_from},
38282 {(bigint) math___Object___srand},
38283 {(bigint) 1 /* 40: ParserTable < ParserTable: superclass init_table position */},
38284 {(bigint) parser_tables___ParserTable___build_action_table},
38285 {(bigint) parser_tables___ParserTable___action_table_row1},
38286 {(bigint) parser_tables___ParserTable___action_table_row2},
38287 {(bigint) parser_tables___ParserTable___action_table_row3},
38288 {(bigint) parser_tables___ParserTable___action_table_row4},
38289 {(bigint) parser_tables___ParserTable___action_table_row5},
38290 {(bigint) parser_tables___ParserTable___action_table_row6},
38291 {(bigint) parser_tables___ParserTable___action_table_row7},
38292 {(bigint) parser_tables___ParserTable___action_table_row8},
38293 {(bigint) parser_tables___ParserTable___action_table_row9},
38294 {(bigint) parser_tables___ParserTable___action_table_row10},
38295 {(bigint) parser_tables___ParserTable___action_table_row11},
38296 {(bigint) parser_tables___ParserTable___action_table_row12},
38297 {(bigint) parser_tables___ParserTable___action_table_row13},
38298 {(bigint) parser_tables___ParserTable___action_table_row14},
38299 {(bigint) parser_tables___ParserTable___action_table_row15},
38300 {(bigint) parser_tables___ParserTable___action_table_row16},
38301 {(bigint) parser_tables___ParserTable___action_table_row17},
38302 {(bigint) parser_tables___ParserTable___action_table_row18},
38303 {(bigint) parser_tables___ParserTable___action_table_row19},
38304 {(bigint) parser_tables___ParserTable___action_table_row20},
38305 {(bigint) parser_tables___ParserTable___action_table_row21},
38306 {(bigint) parser_tables___ParserTable___action_table_row22},
38307 {(bigint) parser_tables___ParserTable___action_table_row23},
38308 {(bigint) parser_tables___ParserTable___action_table_row24},
38309 {(bigint) parser_tables___ParserTable___action_table_row25},
38310 {(bigint) parser_tables___ParserTable___action_table_row26},
38311 {(bigint) parser_tables___ParserTable___action_table_row27},
38312 {(bigint) parser_tables___ParserTable___action_table_row28},
38313 {(bigint) parser_tables___ParserTable___action_table_row29},
38314 {(bigint) parser_tables___ParserTable___action_table_row30},
38315 {(bigint) parser_tables___ParserTable___action_table_row31},
38316 {(bigint) parser_tables___ParserTable___action_table_row32},
38317 {(bigint) parser_tables___ParserTable___action_table_row33},
38318 {(bigint) parser_tables___ParserTable___action_table_row34},
38319 {(bigint) parser_tables___ParserTable___action_table_row35},
38320 {(bigint) parser_tables___ParserTable___action_table_row36},
38321 {(bigint) parser_tables___ParserTable___action_table_row37},
38322 {(bigint) parser_tables___ParserTable___action_table_row38},
38323 {(bigint) parser_tables___ParserTable___action_table_row39},
38324 {(bigint) parser_tables___ParserTable___action_table_row40},
38325 {(bigint) parser_tables___ParserTable___action_table_row41},
38326 {(bigint) parser_tables___ParserTable___action_table_row42},
38327 {(bigint) parser_tables___ParserTable___action_table_row43},
38328 {(bigint) parser_tables___ParserTable___action_table_row44},
38329 {(bigint) parser_tables___ParserTable___action_table_row45},
38330 {(bigint) parser_tables___ParserTable___action_table_row46},
38331 {(bigint) parser_tables___ParserTable___action_table_row47},
38332 {(bigint) parser_tables___ParserTable___action_table_row48},
38333 {(bigint) parser_tables___ParserTable___action_table_row49},
38334 {(bigint) parser_tables___ParserTable___action_table_row50},
38335 {(bigint) parser_tables___ParserTable___action_table_row51},
38336 {(bigint) parser_tables___ParserTable___action_table_row52},
38337 {(bigint) parser_tables___ParserTable___action_table_row53},
38338 {(bigint) parser_tables___ParserTable___action_table_row54},
38339 {(bigint) parser_tables___ParserTable___action_table_row55},
38340 {(bigint) parser_tables___ParserTable___action_table_row56},
38341 {(bigint) parser_tables___ParserTable___action_table_row57},
38342 {(bigint) parser_tables___ParserTable___action_table_row58},
38343 {(bigint) parser_tables___ParserTable___action_table_row59},
38344 {(bigint) parser_tables___ParserTable___action_table_row60},
38345 {(bigint) parser_tables___ParserTable___action_table_row61},
38346 {(bigint) parser_tables___ParserTable___action_table_row62},
38347 {(bigint) parser_tables___ParserTable___action_table_row63},
38348 {(bigint) parser_tables___ParserTable___action_table_row64},
38349 {(bigint) parser_tables___ParserTable___action_table_row65},
38350 {(bigint) parser_tables___ParserTable___action_table_row66},
38351 {(bigint) parser_tables___ParserTable___action_table_row67},
38352 {(bigint) parser_tables___ParserTable___action_table_row68},
38353 {(bigint) parser_tables___ParserTable___action_table_row69},
38354 {(bigint) parser_tables___ParserTable___action_table_row70},
38355 {(bigint) parser_tables___ParserTable___action_table_row71},
38356 {(bigint) parser_tables___ParserTable___action_table_row72},
38357 {(bigint) parser_tables___ParserTable___action_table_row73},
38358 {(bigint) parser_tables___ParserTable___action_table_row74},
38359 {(bigint) parser_tables___ParserTable___action_table_row75},
38360 {(bigint) parser_tables___ParserTable___action_table_row76},
38361 {(bigint) parser_tables___ParserTable___action_table_row77},
38362 {(bigint) parser_tables___ParserTable___action_table_row78},
38363 {(bigint) parser_tables___ParserTable___action_table_row79},
38364 {(bigint) parser_tables___ParserTable___action_table_row80},
38365 {(bigint) parser_tables___ParserTable___action_table_row81},
38366 {(bigint) parser_tables___ParserTable___action_table_row82},
38367 {(bigint) parser_tables___ParserTable___action_table_row83},
38368 {(bigint) parser_tables___ParserTable___action_table_row84},
38369 {(bigint) parser_tables___ParserTable___action_table_row85},
38370 {(bigint) parser_tables___ParserTable___action_table_row86},
38371 {(bigint) parser_tables___ParserTable___action_table_row87},
38372 {(bigint) parser_tables___ParserTable___action_table_row88},
38373 {(bigint) parser_tables___ParserTable___action_table_row89},
38374 {(bigint) parser_tables___ParserTable___action_table_row90},
38375 {(bigint) parser_tables___ParserTable___action_table_row91},
38376 {(bigint) parser_tables___ParserTable___action_table_row92},
38377 {(bigint) parser_tables___ParserTable___action_table_row93},
38378 {(bigint) parser_tables___ParserTable___action_table_row94},
38379 {(bigint) parser_tables___ParserTable___action_table_row95},
38380 {(bigint) parser_tables___ParserTable___action_table_row96},
38381 {(bigint) parser_tables___ParserTable___action_table_row97},
38382 {(bigint) parser_tables___ParserTable___action_table_row98},
38383 {(bigint) parser_tables___ParserTable___action_table_row99},
38384 {(bigint) parser_tables___ParserTable___action_table_row100},
38385 {(bigint) parser_tables___ParserTable___action_table_row101},
38386 {(bigint) parser_tables___ParserTable___action_table_row102},
38387 {(bigint) parser_tables___ParserTable___action_table_row103},
38388 {(bigint) parser_tables___ParserTable___action_table_row104},
38389 {(bigint) parser_tables___ParserTable___action_table_row105},
38390 {(bigint) parser_tables___ParserTable___action_table_row106},
38391 {(bigint) parser_tables___ParserTable___action_table_row107},
38392 {(bigint) parser_tables___ParserTable___action_table_row108},
38393 {(bigint) parser_tables___ParserTable___action_table_row109},
38394 {(bigint) parser_tables___ParserTable___action_table_row110},
38395 {(bigint) parser_tables___ParserTable___action_table_row111},
38396 {(bigint) parser_tables___ParserTable___action_table_row112},
38397 {(bigint) parser_tables___ParserTable___action_table_row113},
38398 {(bigint) parser_tables___ParserTable___action_table_row114},
38399 {(bigint) parser_tables___ParserTable___action_table_row115},
38400 {(bigint) parser_tables___ParserTable___action_table_row116},
38401 {(bigint) parser_tables___ParserTable___action_table_row117},
38402 {(bigint) parser_tables___ParserTable___action_table_row118},
38403 {(bigint) parser_tables___ParserTable___action_table_row119},
38404 {(bigint) parser_tables___ParserTable___action_table_row120},
38405 {(bigint) parser_tables___ParserTable___action_table_row121},
38406 {(bigint) parser_tables___ParserTable___action_table_row122},
38407 {(bigint) parser_tables___ParserTable___action_table_row123},
38408 {(bigint) parser_tables___ParserTable___action_table_row124},
38409 {(bigint) parser_tables___ParserTable___action_table_row125},
38410 {(bigint) parser_tables___ParserTable___action_table_row126},
38411 {(bigint) parser_tables___ParserTable___action_table_row127},
38412 {(bigint) parser_tables___ParserTable___action_table_row128},
38413 {(bigint) parser_tables___ParserTable___action_table_row129},
38414 {(bigint) parser_tables___ParserTable___action_table_row130},
38415 {(bigint) parser_tables___ParserTable___action_table_row131},
38416 {(bigint) parser_tables___ParserTable___action_table_row132},
38417 {(bigint) parser_tables___ParserTable___action_table_row133},
38418 {(bigint) parser_tables___ParserTable___action_table_row134},
38419 {(bigint) parser_tables___ParserTable___action_table_row135},
38420 {(bigint) parser_tables___ParserTable___action_table_row136},
38421 {(bigint) parser_tables___ParserTable___action_table_row137},
38422 {(bigint) parser_tables___ParserTable___action_table_row138},
38423 {(bigint) parser_tables___ParserTable___action_table_row139},
38424 {(bigint) parser_tables___ParserTable___action_table_row140},
38425 {(bigint) parser_tables___ParserTable___action_table_row141},
38426 {(bigint) parser_tables___ParserTable___action_table_row142},
38427 {(bigint) parser_tables___ParserTable___action_table_row143},
38428 {(bigint) parser_tables___ParserTable___action_table_row144},
38429 {(bigint) parser_tables___ParserTable___action_table_row145},
38430 {(bigint) parser_tables___ParserTable___action_table_row146},
38431 {(bigint) parser_tables___ParserTable___action_table_row147},
38432 {(bigint) parser_tables___ParserTable___action_table_row148},
38433 {(bigint) parser_tables___ParserTable___action_table_row149},
38434 {(bigint) parser_tables___ParserTable___action_table_row150},
38435 {(bigint) parser_tables___ParserTable___action_table_row151},
38436 {(bigint) parser_tables___ParserTable___action_table_row152},
38437 {(bigint) parser_tables___ParserTable___action_table_row153},
38438 {(bigint) parser_tables___ParserTable___action_table_row154},
38439 {(bigint) parser_tables___ParserTable___action_table_row155},
38440 {(bigint) parser_tables___ParserTable___action_table_row156},
38441 {(bigint) parser_tables___ParserTable___action_table_row157},
38442 {(bigint) parser_tables___ParserTable___action_table_row158},
38443 {(bigint) parser_tables___ParserTable___action_table_row159},
38444 {(bigint) parser_tables___ParserTable___action_table_row160},
38445 {(bigint) parser_tables___ParserTable___action_table_row161},
38446 {(bigint) parser_tables___ParserTable___action_table_row162},
38447 {(bigint) parser_tables___ParserTable___action_table_row163},
38448 {(bigint) parser_tables___ParserTable___action_table_row164},
38449 {(bigint) parser_tables___ParserTable___action_table_row165},
38450 {(bigint) parser_tables___ParserTable___action_table_row166},
38451 {(bigint) parser_tables___ParserTable___action_table_row167},
38452 {(bigint) parser_tables___ParserTable___action_table_row168},
38453 {(bigint) parser_tables___ParserTable___action_table_row169},
38454 {(bigint) parser_tables___ParserTable___action_table_row170},
38455 {(bigint) parser_tables___ParserTable___action_table_row171},
38456 {(bigint) parser_tables___ParserTable___action_table_row172},
38457 {(bigint) parser_tables___ParserTable___action_table_row173},
38458 {(bigint) parser_tables___ParserTable___action_table_row174},
38459 {(bigint) parser_tables___ParserTable___action_table_row175},
38460 {(bigint) parser_tables___ParserTable___action_table_row176},
38461 {(bigint) parser_tables___ParserTable___action_table_row177},
38462 {(bigint) parser_tables___ParserTable___action_table_row178},
38463 {(bigint) parser_tables___ParserTable___action_table_row179},
38464 {(bigint) parser_tables___ParserTable___action_table_row180},
38465 {(bigint) parser_tables___ParserTable___action_table_row181},
38466 {(bigint) parser_tables___ParserTable___action_table_row182},
38467 {(bigint) parser_tables___ParserTable___action_table_row183},
38468 {(bigint) parser_tables___ParserTable___action_table_row184},
38469 {(bigint) parser_tables___ParserTable___action_table_row185},
38470 {(bigint) parser_tables___ParserTable___action_table_row186},
38471 {(bigint) parser_tables___ParserTable___action_table_row187},
38472 {(bigint) parser_tables___ParserTable___action_table_row188},
38473 {(bigint) parser_tables___ParserTable___action_table_row189},
38474 {(bigint) parser_tables___ParserTable___action_table_row190},
38475 {(bigint) parser_tables___ParserTable___action_table_row191},
38476 {(bigint) parser_tables___ParserTable___action_table_row192},
38477 {(bigint) parser_tables___ParserTable___action_table_row193},
38478 {(bigint) parser_tables___ParserTable___action_table_row194},
38479 {(bigint) parser_tables___ParserTable___action_table_row195},
38480 {(bigint) parser_tables___ParserTable___action_table_row196},
38481 {(bigint) parser_tables___ParserTable___action_table_row197},
38482 {(bigint) parser_tables___ParserTable___action_table_row198},
38483 {(bigint) parser_tables___ParserTable___action_table_row199},
38484 {(bigint) parser_tables___ParserTable___action_table_row200},
38485 {(bigint) parser_tables___ParserTable___action_table_row201},
38486 {(bigint) parser_tables___ParserTable___action_table_row202},
38487 {(bigint) parser_tables___ParserTable___action_table_row203},
38488 {(bigint) parser_tables___ParserTable___action_table_row204},
38489 {(bigint) parser_tables___ParserTable___action_table_row205},
38490 {(bigint) parser_tables___ParserTable___action_table_row206},
38491 {(bigint) parser_tables___ParserTable___action_table_row207},
38492 {(bigint) parser_tables___ParserTable___action_table_row208},
38493 {(bigint) parser_tables___ParserTable___action_table_row209},
38494 {(bigint) parser_tables___ParserTable___action_table_row210},
38495 {(bigint) parser_tables___ParserTable___action_table_row211},
38496 {(bigint) parser_tables___ParserTable___action_table_row212},
38497 {(bigint) parser_tables___ParserTable___action_table_row213},
38498 {(bigint) parser_tables___ParserTable___action_table_row214},
38499 {(bigint) parser_tables___ParserTable___action_table_row215},
38500 {(bigint) parser_tables___ParserTable___action_table_row216},
38501 {(bigint) parser_tables___ParserTable___action_table_row217},
38502 {(bigint) parser_tables___ParserTable___action_table_row218},
38503 {(bigint) parser_tables___ParserTable___action_table_row219},
38504 {(bigint) parser_tables___ParserTable___action_table_row220},
38505 {(bigint) parser_tables___ParserTable___action_table_row221},
38506 {(bigint) parser_tables___ParserTable___action_table_row222},
38507 {(bigint) parser_tables___ParserTable___action_table_row223},
38508 {(bigint) parser_tables___ParserTable___action_table_row224},
38509 {(bigint) parser_tables___ParserTable___action_table_row225},
38510 {(bigint) parser_tables___ParserTable___action_table_row226},
38511 {(bigint) parser_tables___ParserTable___action_table_row227},
38512 {(bigint) parser_tables___ParserTable___action_table_row228},
38513 {(bigint) parser_tables___ParserTable___action_table_row229},
38514 {(bigint) parser_tables___ParserTable___action_table_row230},
38515 {(bigint) parser_tables___ParserTable___action_table_row231},
38516 {(bigint) parser_tables___ParserTable___action_table_row232},
38517 {(bigint) parser_tables___ParserTable___action_table_row233},
38518 {(bigint) parser_tables___ParserTable___action_table_row234},
38519 {(bigint) parser_tables___ParserTable___action_table_row235},
38520 {(bigint) parser_tables___ParserTable___action_table_row236},
38521 {(bigint) parser_tables___ParserTable___action_table_row237},
38522 {(bigint) parser_tables___ParserTable___action_table_row238},
38523 {(bigint) parser_tables___ParserTable___action_table_row239},
38524 {(bigint) parser_tables___ParserTable___action_table_row240},
38525 {(bigint) parser_tables___ParserTable___action_table_row241},
38526 {(bigint) parser_tables___ParserTable___action_table_row242},
38527 {(bigint) parser_tables___ParserTable___action_table_row243},
38528 {(bigint) parser_tables___ParserTable___action_table_row244},
38529 {(bigint) parser_tables___ParserTable___action_table_row245},
38530 {(bigint) parser_tables___ParserTable___action_table_row246},
38531 {(bigint) parser_tables___ParserTable___action_table_row247},
38532 {(bigint) parser_tables___ParserTable___action_table_row248},
38533 {(bigint) parser_tables___ParserTable___action_table_row249},
38534 {(bigint) parser_tables___ParserTable___action_table_row250},
38535 {(bigint) parser_tables___ParserTable___action_table_row251},
38536 {(bigint) parser_tables___ParserTable___action_table_row252},
38537 {(bigint) parser_tables___ParserTable___action_table_row253},
38538 {(bigint) parser_tables___ParserTable___action_table_row254},
38539 {(bigint) parser_tables___ParserTable___action_table_row255},
38540 {(bigint) parser_tables___ParserTable___action_table_row256},
38541 {(bigint) parser_tables___ParserTable___action_table_row257},
38542 {(bigint) parser_tables___ParserTable___action_table_row258},
38543 {(bigint) parser_tables___ParserTable___action_table_row259},
38544 {(bigint) parser_tables___ParserTable___action_table_row260},
38545 {(bigint) parser_tables___ParserTable___action_table_row261},
38546 {(bigint) parser_tables___ParserTable___action_table_row262},
38547 {(bigint) parser_tables___ParserTable___action_table_row263},
38548 {(bigint) parser_tables___ParserTable___action_table_row264},
38549 {(bigint) parser_tables___ParserTable___action_table_row265},
38550 {(bigint) parser_tables___ParserTable___action_table_row266},
38551 {(bigint) parser_tables___ParserTable___action_table_row267},
38552 {(bigint) parser_tables___ParserTable___action_table_row268},
38553 {(bigint) parser_tables___ParserTable___action_table_row269},
38554 {(bigint) parser_tables___ParserTable___action_table_row270},
38555 {(bigint) parser_tables___ParserTable___action_table_row271},
38556 {(bigint) parser_tables___ParserTable___action_table_row272},
38557 {(bigint) parser_tables___ParserTable___action_table_row273},
38558 {(bigint) parser_tables___ParserTable___action_table_row274},
38559 {(bigint) parser_tables___ParserTable___action_table_row275},
38560 {(bigint) parser_tables___ParserTable___action_table_row276},
38561 {(bigint) parser_tables___ParserTable___action_table_row277},
38562 {(bigint) parser_tables___ParserTable___action_table_row278},
38563 {(bigint) parser_tables___ParserTable___action_table_row279},
38564 {(bigint) parser_tables___ParserTable___action_table_row280},
38565 {(bigint) parser_tables___ParserTable___action_table_row281},
38566 {(bigint) parser_tables___ParserTable___action_table_row282},
38567 {(bigint) parser_tables___ParserTable___action_table_row283},
38568 {(bigint) parser_tables___ParserTable___action_table_row284},
38569 {(bigint) parser_tables___ParserTable___action_table_row285},
38570 {(bigint) parser_tables___ParserTable___action_table_row286},
38571 {(bigint) parser_tables___ParserTable___action_table_row287},
38572 {(bigint) parser_tables___ParserTable___action_table_row288},
38573 {(bigint) parser_tables___ParserTable___action_table_row289},
38574 {(bigint) parser_tables___ParserTable___action_table_row290},
38575 {(bigint) parser_tables___ParserTable___action_table_row291},
38576 {(bigint) parser_tables___ParserTable___action_table_row292},
38577 {(bigint) parser_tables___ParserTable___action_table_row293},
38578 {(bigint) parser_tables___ParserTable___action_table_row294},
38579 {(bigint) parser_tables___ParserTable___action_table_row295},
38580 {(bigint) parser_tables___ParserTable___action_table_row296},
38581 {(bigint) parser_tables___ParserTable___action_table_row297},
38582 {(bigint) parser_tables___ParserTable___action_table_row298},
38583 {(bigint) parser_tables___ParserTable___action_table_row299},
38584 {(bigint) parser_tables___ParserTable___action_table_row300},
38585 {(bigint) parser_tables___ParserTable___action_table_row301},
38586 {(bigint) parser_tables___ParserTable___action_table_row302},
38587 {(bigint) parser_tables___ParserTable___action_table_row303},
38588 {(bigint) parser_tables___ParserTable___action_table_row304},
38589 {(bigint) parser_tables___ParserTable___action_table_row305},
38590 {(bigint) parser_tables___ParserTable___action_table_row306},
38591 {(bigint) parser_tables___ParserTable___action_table_row307},
38592 {(bigint) parser_tables___ParserTable___action_table_row308},
38593 {(bigint) parser_tables___ParserTable___action_table_row309},
38594 {(bigint) parser_tables___ParserTable___action_table_row310},
38595 {(bigint) parser_tables___ParserTable___action_table_row311},
38596 {(bigint) parser_tables___ParserTable___action_table_row312},
38597 {(bigint) parser_tables___ParserTable___action_table_row313},
38598 {(bigint) parser_tables___ParserTable___action_table_row314},
38599 {(bigint) parser_tables___ParserTable___action_table_row315},
38600 {(bigint) parser_tables___ParserTable___action_table_row316},
38601 {(bigint) parser_tables___ParserTable___action_table_row317},
38602 {(bigint) parser_tables___ParserTable___action_table_row318},
38603 {(bigint) parser_tables___ParserTable___action_table_row319},
38604 {(bigint) parser_tables___ParserTable___action_table_row320},
38605 {(bigint) parser_tables___ParserTable___action_table_row321},
38606 {(bigint) parser_tables___ParserTable___action_table_row322},
38607 {(bigint) parser_tables___ParserTable___action_table_row323},
38608 {(bigint) parser_tables___ParserTable___action_table_row324},
38609 {(bigint) parser_tables___ParserTable___action_table_row325},
38610 {(bigint) parser_tables___ParserTable___action_table_row326},
38611 {(bigint) parser_tables___ParserTable___action_table_row327},
38612 {(bigint) parser_tables___ParserTable___action_table_row328},
38613 {(bigint) parser_tables___ParserTable___action_table_row329},
38614 {(bigint) parser_tables___ParserTable___action_table_row330},
38615 {(bigint) parser_tables___ParserTable___action_table_row331},
38616 {(bigint) parser_tables___ParserTable___action_table_row332},
38617 {(bigint) parser_tables___ParserTable___action_table_row333},
38618 {(bigint) parser_tables___ParserTable___action_table_row334},
38619 {(bigint) parser_tables___ParserTable___action_table_row335},
38620 {(bigint) parser_tables___ParserTable___action_table_row336},
38621 {(bigint) parser_tables___ParserTable___action_table_row337},
38622 {(bigint) parser_tables___ParserTable___action_table_row338},
38623 {(bigint) parser_tables___ParserTable___action_table_row339},
38624 {(bigint) parser_tables___ParserTable___action_table_row340},
38625 {(bigint) parser_tables___ParserTable___action_table_row341},
38626 {(bigint) parser_tables___ParserTable___action_table_row342},
38627 {(bigint) parser_tables___ParserTable___action_table_row343},
38628 {(bigint) parser_tables___ParserTable___action_table_row344},
38629 {(bigint) parser_tables___ParserTable___action_table_row345},
38630 {(bigint) parser_tables___ParserTable___action_table_row346},
38631 {(bigint) parser_tables___ParserTable___action_table_row347},
38632 {(bigint) parser_tables___ParserTable___action_table_row348},
38633 {(bigint) parser_tables___ParserTable___action_table_row349},
38634 {(bigint) parser_tables___ParserTable___action_table_row350},
38635 {(bigint) parser_tables___ParserTable___action_table_row351},
38636 {(bigint) parser_tables___ParserTable___action_table_row352},
38637 {(bigint) parser_tables___ParserTable___action_table_row353},
38638 {(bigint) parser_tables___ParserTable___action_table_row354},
38639 {(bigint) parser_tables___ParserTable___action_table_row355},
38640 {(bigint) parser_tables___ParserTable___action_table_row356},
38641 {(bigint) parser_tables___ParserTable___action_table_row357},
38642 {(bigint) parser_tables___ParserTable___action_table_row358},
38643 {(bigint) parser_tables___ParserTable___action_table_row359},
38644 {(bigint) parser_tables___ParserTable___action_table_row360},
38645 {(bigint) parser_tables___ParserTable___action_table_row361},
38646 {(bigint) parser_tables___ParserTable___action_table_row362},
38647 {(bigint) parser_tables___ParserTable___action_table_row363},
38648 {(bigint) parser_tables___ParserTable___action_table_row364},
38649 {(bigint) parser_tables___ParserTable___action_table_row365},
38650 {(bigint) parser_tables___ParserTable___action_table_row366},
38651 {(bigint) parser_tables___ParserTable___action_table_row367},
38652 {(bigint) parser_tables___ParserTable___action_table_row368},
38653 {(bigint) parser_tables___ParserTable___action_table_row369},
38654 {(bigint) parser_tables___ParserTable___action_table_row370},
38655 {(bigint) parser_tables___ParserTable___action_table_row371},
38656 {(bigint) parser_tables___ParserTable___action_table_row372},
38657 {(bigint) parser_tables___ParserTable___action_table_row373},
38658 {(bigint) parser_tables___ParserTable___action_table_row374},
38659 {(bigint) parser_tables___ParserTable___action_table_row375},
38660 {(bigint) parser_tables___ParserTable___action_table_row376},
38661 {(bigint) parser_tables___ParserTable___action_table_row377},
38662 {(bigint) parser_tables___ParserTable___action_table_row378},
38663 {(bigint) parser_tables___ParserTable___action_table_row379},
38664 {(bigint) parser_tables___ParserTable___action_table_row380},
38665 {(bigint) parser_tables___ParserTable___action_table_row381},
38666 {(bigint) parser_tables___ParserTable___action_table_row382},
38667 {(bigint) parser_tables___ParserTable___action_table_row383},
38668 {(bigint) parser_tables___ParserTable___action_table_row384},
38669 {(bigint) parser_tables___ParserTable___action_table_row385},
38670 {(bigint) parser_tables___ParserTable___action_table_row386},
38671 {(bigint) parser_tables___ParserTable___action_table_row387},
38672 {(bigint) parser_tables___ParserTable___action_table_row388},
38673 {(bigint) parser_tables___ParserTable___action_table_row389},
38674 {(bigint) parser_tables___ParserTable___action_table_row390},
38675 {(bigint) parser_tables___ParserTable___action_table_row391},
38676 {(bigint) parser_tables___ParserTable___action_table_row392},
38677 {(bigint) parser_tables___ParserTable___action_table_row393},
38678 {(bigint) parser_tables___ParserTable___action_table_row394},
38679 {(bigint) parser_tables___ParserTable___action_table_row395},
38680 {(bigint) parser_tables___ParserTable___action_table_row396},
38681 {(bigint) parser_tables___ParserTable___action_table_row397},
38682 {(bigint) parser_tables___ParserTable___action_table_row398},
38683 {(bigint) parser_tables___ParserTable___action_table_row399},
38684 {(bigint) parser_tables___ParserTable___action_table_row400},
38685 {(bigint) parser_tables___ParserTable___action_table_row401},
38686 {(bigint) parser_tables___ParserTable___action_table_row402},
38687 {(bigint) parser_tables___ParserTable___action_table_row403},
38688 {(bigint) parser_tables___ParserTable___action_table_row404},
38689 {(bigint) parser_tables___ParserTable___action_table_row405},
38690 {(bigint) parser_tables___ParserTable___action_table_row406},
38691 {(bigint) parser_tables___ParserTable___action_table_row407},
38692 {(bigint) parser_tables___ParserTable___action_table_row408},
38693 {(bigint) parser_tables___ParserTable___action_table_row409},
38694 {(bigint) parser_tables___ParserTable___action_table_row410},
38695 {(bigint) parser_tables___ParserTable___action_table_row411},
38696 {(bigint) parser_tables___ParserTable___action_table_row412},
38697 {(bigint) parser_tables___ParserTable___action_table_row413},
38698 {(bigint) parser_tables___ParserTable___action_table_row414},
38699 {(bigint) parser_tables___ParserTable___action_table_row415},
38700 {(bigint) parser_tables___ParserTable___action_table_row416},
38701 {(bigint) parser_tables___ParserTable___action_table_row417},
38702 {(bigint) parser_tables___ParserTable___action_table_row418},
38703 {(bigint) parser_tables___ParserTable___action_table_row419},
38704 {(bigint) parser_tables___ParserTable___action_table_row420},
38705 {(bigint) parser_tables___ParserTable___action_table_row421},
38706 {(bigint) parser_tables___ParserTable___action_table_row422},
38707 {(bigint) parser_tables___ParserTable___action_table_row423},
38708 {(bigint) parser_tables___ParserTable___action_table_row424},
38709 {(bigint) parser_tables___ParserTable___action_table_row425},
38710 {(bigint) parser_tables___ParserTable___action_table_row426},
38711 {(bigint) parser_tables___ParserTable___action_table_row427},
38712 {(bigint) parser_tables___ParserTable___action_table_row428},
38713 {(bigint) parser_tables___ParserTable___action_table_row429},
38714 {(bigint) parser_tables___ParserTable___action_table_row430},
38715 {(bigint) parser_tables___ParserTable___action_table_row431},
38716 {(bigint) parser_tables___ParserTable___action_table_row432},
38717 {(bigint) parser_tables___ParserTable___action_table_row433},
38718 {(bigint) parser_tables___ParserTable___action_table_row434},
38719 {(bigint) parser_tables___ParserTable___action_table_row435},
38720 {(bigint) parser_tables___ParserTable___action_table_row436},
38721 {(bigint) parser_tables___ParserTable___action_table_row437},
38722 {(bigint) parser_tables___ParserTable___action_table_row438},
38723 {(bigint) parser_tables___ParserTable___action_table_row439},
38724 {(bigint) parser_tables___ParserTable___action_table_row440},
38725 {(bigint) parser_tables___ParserTable___action_table_row441},
38726 {(bigint) parser_tables___ParserTable___action_table_row442},
38727 {(bigint) parser_tables___ParserTable___action_table_row443},
38728 {(bigint) parser_tables___ParserTable___action_table_row444},
38729 {(bigint) parser_tables___ParserTable___action_table_row445},
38730 {(bigint) parser_tables___ParserTable___action_table_row446},
38731 {(bigint) parser_tables___ParserTable___action_table_row447},
38732 {(bigint) parser_tables___ParserTable___action_table_row448},
38733 {(bigint) parser_tables___ParserTable___action_table_row449},
38734 {(bigint) parser_tables___ParserTable___action_table_row450},
38735 {(bigint) parser_tables___ParserTable___action_table_row451},
38736 {(bigint) parser_tables___ParserTable___action_table_row452},
38737 {(bigint) parser_tables___ParserTable___action_table_row453},
38738 {(bigint) parser_tables___ParserTable___action_table_row454},
38739 {(bigint) parser_tables___ParserTable___action_table_row455},
38740 {(bigint) parser_tables___ParserTable___action_table_row456},
38741 {(bigint) parser_tables___ParserTable___action_table_row457},
38742 {(bigint) parser_tables___ParserTable___action_table_row458},
38743 {(bigint) parser_tables___ParserTable___action_table_row459},
38744 {(bigint) parser_tables___ParserTable___action_table_row460},
38745 {(bigint) parser_tables___ParserTable___action_table_row461},
38746 {(bigint) parser_tables___ParserTable___action_table_row462},
38747 {(bigint) parser_tables___ParserTable___action_table_row463},
38748 {(bigint) parser_tables___ParserTable___action_table_row464},
38749 {(bigint) parser_tables___ParserTable___action_table_row465},
38750 {(bigint) parser_tables___ParserTable___action_table_row466},
38751 {(bigint) parser_tables___ParserTable___action_table_row467},
38752 {(bigint) parser_tables___ParserTable___action_table_row468},
38753 {(bigint) parser_tables___ParserTable___action_table_row469},
38754 {(bigint) parser_tables___ParserTable___action_table_row470},
38755 {(bigint) parser_tables___ParserTable___action_table_row471},
38756 {(bigint) parser_tables___ParserTable___action_table_row472},
38757 {(bigint) parser_tables___ParserTable___action_table_row473},
38758 {(bigint) parser_tables___ParserTable___action_table_row474},
38759 {(bigint) parser_tables___ParserTable___action_table_row475},
38760 {(bigint) parser_tables___ParserTable___action_table_row476},
38761 {(bigint) parser_tables___ParserTable___action_table_row477},
38762 {(bigint) parser_tables___ParserTable___action_table_row478},
38763 {(bigint) parser_tables___ParserTable___action_table_row479},
38764 {(bigint) parser_tables___ParserTable___action_table_row480},
38765 {(bigint) parser_tables___ParserTable___action_table_row481},
38766 {(bigint) parser_tables___ParserTable___action_table_row482},
38767 {(bigint) parser_tables___ParserTable___action_table_row483},
38768 {(bigint) parser_tables___ParserTable___action_table_row484},
38769 {(bigint) parser_tables___ParserTable___action_table_row485},
38770 {(bigint) parser_tables___ParserTable___action_table_row486},
38771 {(bigint) parser_tables___ParserTable___action_table_row487},
38772 {(bigint) parser_tables___ParserTable___action_table_row488},
38773 {(bigint) parser_tables___ParserTable___action_table_row489},
38774 {(bigint) parser_tables___ParserTable___action_table_row490},
38775 {(bigint) parser_tables___ParserTable___action_table_row491},
38776 {(bigint) parser_tables___ParserTable___action_table_row492},
38777 {(bigint) parser_tables___ParserTable___action_table_row493},
38778 {(bigint) parser_tables___ParserTable___action_table_row494},
38779 {(bigint) parser_tables___ParserTable___action_table_row495},
38780 {(bigint) parser_tables___ParserTable___action_table_row496},
38781 {(bigint) parser_tables___ParserTable___action_table_row497},
38782 {(bigint) parser_tables___ParserTable___action_table_row498},
38783 {(bigint) parser_tables___ParserTable___action_table_row499},
38784 {(bigint) parser_tables___ParserTable___action_table_row500},
38785 {(bigint) parser_tables___ParserTable___action_table_row501},
38786 {(bigint) parser_tables___ParserTable___action_table_row502},
38787 {(bigint) parser_tables___ParserTable___action_table_row503},
38788 {(bigint) parser_tables___ParserTable___action_table_row504},
38789 {(bigint) parser_tables___ParserTable___action_table_row505},
38790 {(bigint) parser_tables___ParserTable___action_table_row506},
38791 {(bigint) parser_tables___ParserTable___action_table_row507},
38792 {(bigint) parser_tables___ParserTable___action_table_row508},
38793 {(bigint) parser_tables___ParserTable___action_table_row509},
38794 {(bigint) parser_tables___ParserTable___action_table_row510},
38795 {(bigint) parser_tables___ParserTable___action_table_row511},
38796 {(bigint) parser_tables___ParserTable___action_table_row512},
38797 {(bigint) parser_tables___ParserTable___action_table_row513},
38798 {(bigint) parser_tables___ParserTable___action_table_row514},
38799 {(bigint) parser_tables___ParserTable___action_table_row515},
38800 {(bigint) parser_tables___ParserTable___action_table_row516},
38801 {(bigint) parser_tables___ParserTable___action_table_row517},
38802 {(bigint) parser_tables___ParserTable___action_table_row518},
38803 {(bigint) parser_tables___ParserTable___action_table_row519},
38804 {(bigint) parser_tables___ParserTable___action_table_row520},
38805 {(bigint) parser_tables___ParserTable___action_table_row521},
38806 {(bigint) parser_tables___ParserTable___action_table_row522},
38807 {(bigint) parser_tables___ParserTable___action_table_row523},
38808 {(bigint) parser_tables___ParserTable___action_table_row524},
38809 {(bigint) parser_tables___ParserTable___action_table_row525},
38810 {(bigint) parser_tables___ParserTable___action_table_row526},
38811 {(bigint) parser_tables___ParserTable___action_table_row527},
38812 {(bigint) parser_tables___ParserTable___action_table_row528},
38813 {(bigint) parser_tables___ParserTable___action_table_row529},
38814 {(bigint) parser_tables___ParserTable___action_table_row530},
38815 {(bigint) parser_tables___ParserTable___action_table_row531},
38816 {(bigint) parser_tables___ParserTable___action_table_row532},
38817 {(bigint) parser_tables___ParserTable___action_table_row533},
38818 {(bigint) parser_tables___ParserTable___action_table_row534},
38819 {(bigint) parser_tables___ParserTable___action_table_row535},
38820 {(bigint) parser_tables___ParserTable___action_table_row536},
38821 {(bigint) parser_tables___ParserTable___action_table_row537},
38822 {(bigint) parser_tables___ParserTable___action_table_row538},
38823 {(bigint) parser_tables___ParserTable___action_table_row539},
38824 {(bigint) parser_tables___ParserTable___action_table_row540},
38825 {(bigint) parser_tables___ParserTable___action_table_row541},
38826 {(bigint) parser_tables___ParserTable___action_table_row542},
38827 {(bigint) parser_tables___ParserTable___action_table_row543},
38828 {(bigint) parser_tables___ParserTable___action_table_row544},
38829 {(bigint) parser_tables___ParserTable___action_table_row545},
38830 {(bigint) parser_tables___ParserTable___action_table_row546},
38831 {(bigint) parser_tables___ParserTable___action_table_row547},
38832 {(bigint) parser_tables___ParserTable___action_table_row548},
38833 {(bigint) parser_tables___ParserTable___action_table_row549},
38834 {(bigint) parser_tables___ParserTable___action_table_row550},
38835 {(bigint) parser_tables___ParserTable___action_table_row551},
38836 {(bigint) parser_tables___ParserTable___action_table_row552},
38837 {(bigint) parser_tables___ParserTable___action_table_row553},
38838 {(bigint) parser_tables___ParserTable___action_table_row554},
38839 {(bigint) parser_tables___ParserTable___action_table_row555},
38840 {(bigint) parser_tables___ParserTable___action_table_row556},
38841 {(bigint) parser_tables___ParserTable___action_table_row557},
38842 {(bigint) parser_tables___ParserTable___action_table_row558},
38843 {(bigint) parser_tables___ParserTable___action_table_row559},
38844 {(bigint) parser_tables___ParserTable___action_table_row560},
38845 {(bigint) parser_tables___ParserTable___action_table_row561},
38846 {(bigint) parser_tables___ParserTable___action_table_row562},
38847 {(bigint) parser_tables___ParserTable___action_table_row563},
38848 {(bigint) parser_tables___ParserTable___action_table_row564},
38849 {(bigint) parser_tables___ParserTable___action_table_row565},
38850 {(bigint) parser_tables___ParserTable___action_table_row566},
38851 {(bigint) parser_tables___ParserTable___action_table_row567},
38852 {(bigint) parser_tables___ParserTable___action_table_row568},
38853 {(bigint) parser_tables___ParserTable___action_table_row569},
38854 {(bigint) parser_tables___ParserTable___action_table_row570},
38855 {(bigint) parser_tables___ParserTable___action_table_row571},
38856 {(bigint) parser_tables___ParserTable___action_table_row572},
38857 {(bigint) parser_tables___ParserTable___action_table_row573},
38858 {(bigint) parser_tables___ParserTable___action_table_row574},
38859 {(bigint) parser_tables___ParserTable___action_table_row575},
38860 {(bigint) parser_tables___ParserTable___action_table_row576},
38861 {(bigint) parser_tables___ParserTable___action_table_row577},
38862 {(bigint) parser_tables___ParserTable___action_table_row578},
38863 {(bigint) parser_tables___ParserTable___action_table_row579},
38864 {(bigint) parser_tables___ParserTable___action_table_row580},
38865 {(bigint) parser_tables___ParserTable___action_table_row581},
38866 {(bigint) parser_tables___ParserTable___action_table_row582},
38867 {(bigint) parser_tables___ParserTable___action_table_row583},
38868 {(bigint) parser_tables___ParserTable___action_table_row584},
38869 {(bigint) parser_tables___ParserTable___action_table_row585},
38870 {(bigint) parser_tables___ParserTable___action_table_row586},
38871 {(bigint) parser_tables___ParserTable___action_table_row587},
38872 {(bigint) parser_tables___ParserTable___action_table_row588},
38873 {(bigint) parser_tables___ParserTable___action_table_row589},
38874 {(bigint) parser_tables___ParserTable___action_table_row590},
38875 {(bigint) parser_tables___ParserTable___action_table_row591},
38876 {(bigint) parser_tables___ParserTable___action_table_row592},
38877 {(bigint) parser_tables___ParserTable___action_table_row593},
38878 {(bigint) parser_tables___ParserTable___action_table_row594},
38879 {(bigint) parser_tables___ParserTable___action_table_row595},
38880 {(bigint) parser_tables___ParserTable___action_table_row596},
38881 {(bigint) parser_tables___ParserTable___action_table_row597},
38882 {(bigint) parser_tables___ParserTable___action_table_row598},
38883 {(bigint) parser_tables___ParserTable___action_table_row599},
38884 {(bigint) parser_tables___ParserTable___action_table_row600},
38885 {(bigint) parser_tables___ParserTable___action_table_row601},
38886 {(bigint) parser_tables___ParserTable___action_table_row602},
38887 {(bigint) parser_tables___ParserTable___action_table_row603},
38888 {(bigint) parser_tables___ParserTable___action_table_row604},
38889 {(bigint) parser_tables___ParserTable___action_table_row605},
38890 {(bigint) parser_tables___ParserTable___action_table_row606},
38891 {(bigint) parser_tables___ParserTable___action_table_row607},
38892 {(bigint) parser_tables___ParserTable___action_table_row608},
38893 {(bigint) parser_tables___ParserTable___action_table_row609},
38894 {(bigint) parser_tables___ParserTable___action_table_row610},
38895 {(bigint) parser_tables___ParserTable___action_table_row611},
38896 {(bigint) parser_tables___ParserTable___action_table_row612},
38897 {(bigint) parser_tables___ParserTable___action_table_row613},
38898 {(bigint) parser_tables___ParserTable___action_table_row614},
38899 {(bigint) parser_tables___ParserTable___action_table_row615},
38900 {(bigint) parser_tables___ParserTable___action_table_row616},
38901 {(bigint) parser_tables___ParserTable___action_table_row617},
38902 {(bigint) parser_tables___ParserTable___action_table_row618},
38903 {(bigint) parser_tables___ParserTable___action_table_row619},
38904 {(bigint) parser_tables___ParserTable___action_table_row620},
38905 {(bigint) parser_tables___ParserTable___action_table_row621},
38906 {(bigint) parser_tables___ParserTable___action_table_row622},
38907 {(bigint) parser_tables___ParserTable___action_table_row623},
38908 {(bigint) parser_tables___ParserTable___action_table_row624},
38909 {(bigint) parser_tables___ParserTable___action_table_row625},
38910 {(bigint) parser_tables___ParserTable___action_table_row626},
38911 {(bigint) parser_tables___ParserTable___action_table_row627},
38912 {(bigint) parser_tables___ParserTable___action_table_row628},
38913 {(bigint) parser_tables___ParserTable___action_table_row629},
38914 {(bigint) parser_tables___ParserTable___action_table_row630},
38915 {(bigint) parser_tables___ParserTable___action_table_row631},
38916 {(bigint) parser_tables___ParserTable___action_table_row632},
38917 {(bigint) parser_tables___ParserTable___action_table_row633},
38918 {(bigint) parser_tables___ParserTable___action_table_row634},
38919 {(bigint) parser_tables___ParserTable___action_table_row635},
38920 {(bigint) parser_tables___ParserTable___action_table_row636},
38921 {(bigint) parser_tables___ParserTable___action_table_row637},
38922 {(bigint) parser_tables___ParserTable___action_table_row638},
38923 {(bigint) parser_tables___ParserTable___action_table_row639},
38924 {(bigint) parser_tables___ParserTable___action_table_row640},
38925 {(bigint) parser_tables___ParserTable___action_table_row641},
38926 {(bigint) parser_tables___ParserTable___action_table_row642},
38927 {(bigint) parser_tables___ParserTable___action_table_row643},
38928 {(bigint) parser_tables___ParserTable___action_table_row644},
38929 {(bigint) parser_tables___ParserTable___action_table_row645},
38930 {(bigint) parser_tables___ParserTable___action_table_row646},
38931 {(bigint) parser_tables___ParserTable___action_table_row647},
38932 {(bigint) parser_tables___ParserTable___action_table_row648},
38933 {(bigint) parser_tables___ParserTable___action_table_row649},
38934 {(bigint) parser_tables___ParserTable___action_table_row650},
38935 {(bigint) parser_tables___ParserTable___action_table_row651},
38936 {(bigint) parser_tables___ParserTable___action_table_row652},
38937 {(bigint) parser_tables___ParserTable___action_table_row653},
38938 {(bigint) parser_tables___ParserTable___action_table_row654},
38939 {(bigint) parser_tables___ParserTable___action_table_row655},
38940 {(bigint) parser_tables___ParserTable___action_table_row656},
38941 {(bigint) parser_tables___ParserTable___action_table_row657},
38942 {(bigint) parser_tables___ParserTable___action_table_row658},
38943 {(bigint) parser_tables___ParserTable___action_table_row659},
38944 {(bigint) parser_tables___ParserTable___action_table_row660},
38945 {(bigint) parser_tables___ParserTable___action_table_row661},
38946 {(bigint) parser_tables___ParserTable___action_table_row662},
38947 {(bigint) parser_tables___ParserTable___action_table_row663},
38948 {(bigint) parser_tables___ParserTable___action_table_row664},
38949 {(bigint) parser_tables___ParserTable___action_table_row665},
38950 {(bigint) parser_tables___ParserTable___action_table_row666},
38951 {(bigint) parser_tables___ParserTable___action_table_row667},
38952 {(bigint) parser_tables___ParserTable___action_table_row668},
38953 {(bigint) parser_tables___ParserTable___action_table_row669},
38954 {(bigint) parser_tables___ParserTable___action_table_row670},
38955 {(bigint) parser_tables___ParserTable___action_table_row671},
38956 {(bigint) parser_tables___ParserTable___action_table_row672},
38957 {(bigint) parser_tables___ParserTable___action_table_row673},
38958 {(bigint) parser_tables___ParserTable___action_table_row674},
38959 {(bigint) parser_tables___ParserTable___action_table_row675},
38960 {(bigint) parser_tables___ParserTable___action_table_row676},
38961 {(bigint) parser_tables___ParserTable___action_table_row677},
38962 {(bigint) parser_tables___ParserTable___action_table_row678},
38963 {(bigint) parser_tables___ParserTable___action_table_row679},
38964 {(bigint) parser_tables___ParserTable___action_table_row680},
38965 {(bigint) parser_tables___ParserTable___action_table_row681},
38966 {(bigint) parser_tables___ParserTable___action_table_row682},
38967 {(bigint) parser_tables___ParserTable___action_table_row683},
38968 {(bigint) parser_tables___ParserTable___action_table_row684},
38969 {(bigint) parser_tables___ParserTable___action_table_row685},
38970 {(bigint) parser_tables___ParserTable___action_table_row686},
38971 {(bigint) parser_tables___ParserTable___action_table_row687},
38972 {(bigint) parser_tables___ParserTable___action_table_row688},
38973 {(bigint) parser_tables___ParserTable___action_table_row689},
38974 {(bigint) parser_tables___ParserTable___action_table_row690},
38975 {(bigint) parser_tables___ParserTable___action_table_row691},
38976 {(bigint) parser_tables___ParserTable___action_table_row692},
38977 {(bigint) parser_tables___ParserTable___action_table_row693},
38978 {(bigint) parser_tables___ParserTable___action_table_row694},
38979 {(bigint) parser_tables___ParserTable___action_table_row695},
38980 {(bigint) parser_tables___ParserTable___action_table_row696},
38981 {(bigint) parser_tables___ParserTable___action_table_row697},
38982 {(bigint) parser_tables___ParserTable___action_table_row698},
38983 {(bigint) parser_tables___ParserTable___action_table_row699},
38984 {(bigint) parser_tables___ParserTable___action_table_row700},
38985 {(bigint) parser_tables___ParserTable___action_table_row701},
38986 {(bigint) parser_tables___ParserTable___action_table_row702},
38987 {(bigint) parser_tables___ParserTable___action_table_row703},
38988 {(bigint) parser_tables___ParserTable___action_table_row704},
38989 {(bigint) parser_tables___ParserTable___action_table_row705},
38990 {(bigint) parser_tables___ParserTable___action_table_row706},
38991 {(bigint) parser_tables___ParserTable___action_table_row707},
38992 {(bigint) parser_tables___ParserTable___action_table_row708},
38993 {(bigint) parser_tables___ParserTable___action_table_row709},
38994 {(bigint) parser_tables___ParserTable___action_table_row710},
38995 {(bigint) parser_tables___ParserTable___action_table_row711},
38996 {(bigint) parser_tables___ParserTable___action_table_row712},
38997 {(bigint) parser_tables___ParserTable___action_table_row713},
38998 {(bigint) parser_tables___ParserTable___action_table_row714},
38999 {(bigint) parser_tables___ParserTable___action_table_row715},
39000 {(bigint) parser_tables___ParserTable___action_table_row716},
39001 {(bigint) parser_tables___ParserTable___action_table_row717},
39002 {(bigint) parser_tables___ParserTable___action_table_row718},
39003 {(bigint) parser_tables___ParserTable___action_table_row719},
39004 {(bigint) parser_tables___ParserTable___action_table_row720},
39005 {(bigint) parser_tables___ParserTable___action_table_row721},
39006 {(bigint) parser_tables___ParserTable___action_table_row722},
39007 {(bigint) parser_tables___ParserTable___action_table_row723},
39008 {(bigint) parser_tables___ParserTable___action_table_row724},
39009 {(bigint) parser_tables___ParserTable___action_table_row725},
39010 {(bigint) parser_tables___ParserTable___action_table_row726},
39011 {(bigint) parser_tables___ParserTable___action_table_row727},
39012 {(bigint) parser_tables___ParserTable___action_table_row728},
39013 {(bigint) parser_tables___ParserTable___action_table_row729},
39014 {(bigint) parser_tables___ParserTable___action_table_row730},
39015 {(bigint) parser_tables___ParserTable___action_table_row731},
39016 {(bigint) parser_tables___ParserTable___action_table_row732},
39017 {(bigint) parser_tables___ParserTable___action_table_row733},
39018 {(bigint) parser_tables___ParserTable___action_table_row734},
39019 {(bigint) parser_tables___ParserTable___action_table_row735},
39020 {(bigint) parser_tables___ParserTable___action_table_row736},
39021 {(bigint) parser_tables___ParserTable___action_table_row737},
39022 {(bigint) parser_tables___ParserTable___action_table_row738},
39023 {(bigint) parser_tables___ParserTable___action_table_row739},
39024 {(bigint) parser_tables___ParserTable___action_table_row740},
39025 {(bigint) parser_tables___ParserTable___action_table_row741},
39026 {(bigint) parser_tables___ParserTable___action_table_row742},
39027 {(bigint) parser_tables___ParserTable___action_table_row743},
39028 {(bigint) parser_tables___ParserTable___action_table_row744},
39029 {(bigint) parser_tables___ParserTable___action_table_row745},
39030 {(bigint) parser_tables___ParserTable___action_table_row746},
39031 {(bigint) parser_tables___ParserTable___action_table_row747},
39032 {(bigint) parser_tables___ParserTable___action_table_row748},
39033 {(bigint) parser_tables___ParserTable___action_table_row749},
39034 {(bigint) parser_tables___ParserTable___action_table_row750},
39035 {(bigint) parser_tables___ParserTable___action_table_row751},
39036 {(bigint) parser_tables___ParserTable___action_table_row752},
39037 {(bigint) parser_tables___ParserTable___action_table_row753},
39038 {(bigint) parser_tables___ParserTable___action_table_row754},
39039 {(bigint) parser_tables___ParserTable___action_table_row755},
39040 {(bigint) parser_tables___ParserTable___action_table_row756},
39041 {(bigint) parser_tables___ParserTable___action_table_row757},
39042 {(bigint) parser_tables___ParserTable___action_table_row758},
39043 {(bigint) parser_tables___ParserTable___action_table_row759},
39044 {(bigint) parser_tables___ParserTable___action_table_row760},
39045 {(bigint) parser_tables___ParserTable___action_table_row761},
39046 {(bigint) parser_tables___ParserTable___action_table_row762},
39047 {(bigint) parser_tables___ParserTable___action_table_row763},
39048 {(bigint) parser_tables___ParserTable___action_table_row764},
39049 {(bigint) parser_tables___ParserTable___action_table_row765},
39050 {(bigint) parser_tables___ParserTable___action_table_row766},
39051 {(bigint) parser_tables___ParserTable___action_table_row767},
39052 {(bigint) parser_tables___ParserTable___action_table_row768},
39053 {(bigint) parser_tables___ParserTable___action_table_row769},
39054 {(bigint) parser_tables___ParserTable___action_table_row770},
39055 {(bigint) parser_tables___ParserTable___action_table_row771},
39056 {(bigint) parser_tables___ParserTable___action_table_row772},
39057 {(bigint) parser_tables___ParserTable___action_table_row773},
39058 {(bigint) parser_tables___ParserTable___action_table_row774},
39059 {(bigint) parser_tables___ParserTable___action_table_row775},
39060 {(bigint) parser_tables___ParserTable___action_table_row776},
39061 {(bigint) parser_tables___ParserTable___action_table_row777},
39062 {(bigint) parser_tables___ParserTable___action_table_row778},
39063 {(bigint) parser_tables___ParserTable___action_table_row779},
39064 {(bigint) parser_tables___ParserTable___action_table_row780},
39065 {(bigint) parser_tables___ParserTable___action_table_row781},
39066 {(bigint) parser_tables___ParserTable___action_table_row782},
39067 {(bigint) parser_tables___ParserTable___action_table_row783},
39068 {(bigint) parser_tables___ParserTable___action_table_row784},
39069 {(bigint) parser_tables___ParserTable___action_table_row785},
39070 {(bigint) parser_tables___ParserTable___action_table_row786},
39071 {(bigint) parser_tables___ParserTable___action_table_row787},
39072 {(bigint) parser_tables___ParserTable___action_table_row788},
39073 {(bigint) parser_tables___ParserTable___action_table_row789},
39074 {(bigint) parser_tables___ParserTable___action_table_row790},
39075 {(bigint) parser_tables___ParserTable___action_table_row791},
39076 {(bigint) parser_tables___ParserTable___action_table_row792},
39077 {(bigint) parser_tables___ParserTable___action_table_row793},
39078 {(bigint) parser_tables___ParserTable___action_table_row794},
39079 {(bigint) parser_tables___ParserTable___action_table_row795},
39080 {(bigint) parser_tables___ParserTable___action_table_row796},
39081 {(bigint) parser_tables___ParserTable___action_table_row797},
39082 {(bigint) parser_tables___ParserTable___action_table_row798},
39083 {(bigint) parser_tables___ParserTable___action_table_row799},
39084 {(bigint) parser_tables___ParserTable___action_table_row800},
39085 {(bigint) parser_tables___ParserTable___action_table_row801},
39086 {(bigint) parser_tables___ParserTable___action_table_row802},
39087 {(bigint) parser_tables___ParserTable___action_table_row803},
39088 {(bigint) parser_tables___ParserTable___action_table_row804},
39089 {(bigint) parser_tables___ParserTable___action_table_row805},
39090 {(bigint) parser_tables___ParserTable___action_table_row806},
39091 {(bigint) parser_tables___ParserTable___action_table_row807},
39092 {(bigint) parser_tables___ParserTable___action_table_row808},
39093 {(bigint) parser_tables___ParserTable___action_table_row809},
39094 {(bigint) parser_tables___ParserTable___action_table_row810},
39095 {(bigint) parser_tables___ParserTable___action_table_row811},
39096 {(bigint) parser_tables___ParserTable___action_table_row812},
39097 {(bigint) parser_tables___ParserTable___action_table_row813},
39098 {(bigint) parser_tables___ParserTable___action_table_row814},
39099 {(bigint) parser_tables___ParserTable___action_table_row815},
39100 {(bigint) parser_tables___ParserTable___action_table_row816},
39101 {(bigint) parser_tables___ParserTable___action_table_row817},
39102 {(bigint) parser_tables___ParserTable___action_table_row818},
39103 {(bigint) parser_tables___ParserTable___action_table_row819},
39104 {(bigint) parser_tables___ParserTable___action_table_row820},
39105 {(bigint) parser_tables___ParserTable___action_table_row821},
39106 {(bigint) parser_tables___ParserTable___action_table_row822},
39107 {(bigint) parser_tables___ParserTable___action_table_row823},
39108 {(bigint) parser_tables___ParserTable___action_table_row824},
39109 {(bigint) parser_tables___ParserTable___action_table_row825},
39110 {(bigint) parser_tables___ParserTable___action_table_row826},
39111 {(bigint) parser_tables___ParserTable___action_table_row827},
39112 {(bigint) parser_tables___ParserTable___action_table_row828},
39113 {(bigint) parser_tables___ParserTable___action_table_row829},
39114 {(bigint) parser_tables___ParserTable___action_table_row830},
39115 {(bigint) parser_tables___ParserTable___action_table_row831},
39116 {(bigint) parser_tables___ParserTable___action_table_row832},
39117 {(bigint) parser_tables___ParserTable___action_table_row833},
39118 {(bigint) parser_tables___ParserTable___action_table_row834},
39119 {(bigint) parser_tables___ParserTable___action_table_row835},
39120 {(bigint) parser_tables___ParserTable___action_table_row836},
39121 {(bigint) parser_tables___ParserTable___action_table_row837},
39122 {(bigint) parser_tables___ParserTable___action_table_row838},
39123 {(bigint) parser_tables___ParserTable___action_table_row839},
39124 {(bigint) parser_tables___ParserTable___action_table_row840},
39125 {(bigint) parser_tables___ParserTable___action_table_row841},
39126 {(bigint) parser_tables___ParserTable___action_table_row842},
39127 {(bigint) parser_tables___ParserTable___action_table_row843},
39128 {(bigint) parser_tables___ParserTable___action_table_row844},
39129 {(bigint) parser_tables___ParserTable___action_table_row845},
39130 {(bigint) parser_tables___ParserTable___action_table_row846},
39131 {(bigint) parser_tables___ParserTable___action_table_row847},
39132 {(bigint) parser_tables___ParserTable___action_table_row848},
39133 {(bigint) parser_tables___ParserTable___action_table_row849},
39134 {(bigint) parser_tables___ParserTable___action_table_row850},
39135 {(bigint) parser_tables___ParserTable___action_table_row851},
39136 {(bigint) parser_tables___ParserTable___action_table_row852},
39137 {(bigint) parser_tables___ParserTable___action_table_row853},
39138 {(bigint) parser_tables___ParserTable___action_table_row854},
39139 {(bigint) parser_tables___ParserTable___action_table_row855},
39140 {(bigint) parser_tables___ParserTable___action_table_row856},
39141 {(bigint) parser_tables___ParserTable___action_table_row857},
39142 {(bigint) parser_tables___ParserTable___action_table_row858},
39143 {(bigint) parser_tables___ParserTable___action_table_row859},
39144 {(bigint) parser_tables___ParserTable___action_table_row860},
39145 {(bigint) parser_tables___ParserTable___action_table_row861},
39146 {(bigint) parser_tables___ParserTable___action_table_row862},
39147 {(bigint) parser_tables___ParserTable___action_table_row863},
39148 {(bigint) parser_tables___ParserTable___action_table_row864},
39149 {(bigint) parser_tables___ParserTable___action_table_row865},
39150 {(bigint) parser_tables___ParserTable___action_table_row866},
39151 {(bigint) parser_tables___ParserTable___action_table_row867},
39152 {(bigint) parser_tables___ParserTable___action_table_row868},
39153 {(bigint) parser_tables___ParserTable___action_table_row869},
39154 {(bigint) parser_tables___ParserTable___action_table_row870},
39155 {(bigint) parser_tables___ParserTable___action_table_row871},
39156 {(bigint) parser_tables___ParserTable___action_table_row872},
39157 {(bigint) parser_tables___ParserTable___action_table_row873},
39158 {(bigint) parser_tables___ParserTable___action_table_row874},
39159 {(bigint) parser_tables___ParserTable___action_table_row875},
39160 {(bigint) parser_tables___ParserTable___action_table_row876},
39161 {(bigint) parser_tables___ParserTable___action_table_row877},
39162 {(bigint) parser_tables___ParserTable___action_table_row878},
39163 {(bigint) parser_tables___ParserTable___action_table_row879},
39164 {(bigint) parser_tables___ParserTable___action_table_row880},
39165 {(bigint) parser_tables___ParserTable___action_table_row881},
39166 {(bigint) parser_tables___ParserTable___action_table_row882},
39167 {(bigint) parser_tables___ParserTable___action_table_row883},
39168 {(bigint) parser_tables___ParserTable___action_table_row884},
39169 {(bigint) parser_tables___ParserTable___action_table_row885},
39170 {(bigint) parser_tables___ParserTable___action_table_row886},
39171 {(bigint) parser_tables___ParserTable___action_table_row887},
39172 {(bigint) parser_tables___ParserTable___action_table_row888},
39173 {(bigint) parser_tables___ParserTable___action_table_row889},
39174 {(bigint) parser_tables___ParserTable___action_table_row890},
39175 {(bigint) parser_tables___ParserTable___action_table_row891},
39176 {(bigint) parser_tables___ParserTable___action_table_row892},
39177 {(bigint) parser_tables___ParserTable___action_table_row893},
39178 {(bigint) parser_tables___ParserTable___action_table_row894},
39179 {(bigint) parser_tables___ParserTable___action_table_row895},
39180 {(bigint) parser_tables___ParserTable___action_table_row896},
39181 {(bigint) parser_tables___ParserTable___action_table_row897},
39182 {(bigint) parser_tables___ParserTable___action_table_row898},
39183 {(bigint) parser_tables___ParserTable___action_table_row899},
39184 {(bigint) parser_tables___ParserTable___action_table_row900},
39185 {(bigint) parser_tables___ParserTable___action_table_row901},
39186 {(bigint) parser_tables___ParserTable___action_table_row902},
39187 {(bigint) parser_tables___ParserTable___action_table_row903},
39188 {(bigint) parser_tables___ParserTable___action_table_row904},
39189 {(bigint) parser_tables___ParserTable___action_table_row905},
39190 {(bigint) parser_tables___ParserTable___action_table_row906},
39191 {(bigint) parser_tables___ParserTable___action_table_row907},
39192 {(bigint) parser_tables___ParserTable___action_table_row908},
39193 {(bigint) parser_tables___ParserTable___action_table_row909},
39194 {(bigint) parser_tables___ParserTable___action_table_row910},
39195 {(bigint) parser_tables___ParserTable___action_table_row911},
39196 {(bigint) parser_tables___ParserTable___action_table_row912},
39197 {(bigint) parser_tables___ParserTable___action_table_row913},
39198 {(bigint) parser_tables___ParserTable___action_table_row914},
39199 {(bigint) parser_tables___ParserTable___action_table_row915},
39200 {(bigint) parser_tables___ParserTable___action_table_row916},
39201 {(bigint) parser_tables___ParserTable___action_table_row917},
39202 {(bigint) parser_tables___ParserTable___action_table_row918},
39203 {(bigint) parser_tables___ParserTable___action_table_row919},
39204 {(bigint) parser_tables___ParserTable___action_table_row920},
39205 {(bigint) parser_tables___ParserTable___action_table_row921},
39206 {(bigint) parser_tables___ParserTable___action_table_row922},
39207 {(bigint) parser_tables___ParserTable___action_table_row923},
39208 {(bigint) parser_tables___ParserTable___action_table_row924},
39209 {(bigint) parser_tables___ParserTable___action_table_row925},
39210 {(bigint) parser_tables___ParserTable___action_table_row926},
39211 {(bigint) parser_tables___ParserTable___action_table_row927},
39212 {(bigint) parser_tables___ParserTable___action_table_row928},
39213 {(bigint) parser_tables___ParserTable___action_table_row929},
39214 {(bigint) parser_tables___ParserTable___action_table_row930},
39215 {(bigint) parser_tables___ParserTable___action_table_row931},
39216 {(bigint) parser_tables___ParserTable___action_table_row932},
39217 {(bigint) parser_tables___ParserTable___action_table_row933},
39218 {(bigint) parser_tables___ParserTable___action_table_row934},
39219 {(bigint) parser_tables___ParserTable___action_table_row935},
39220 {(bigint) parser_tables___ParserTable___action_table_row936},
39221 {(bigint) parser_tables___ParserTable___action_table_row937},
39222 {(bigint) parser_tables___ParserTable___action_table_row938},
39223 {(bigint) parser_tables___ParserTable___action_table_row939},
39224 {(bigint) parser_tables___ParserTable___action_table_row940},
39225 {(bigint) parser_tables___ParserTable___action_table_row941},
39226 {(bigint) parser_tables___ParserTable___action_table_row942},
39227 {(bigint) parser_tables___ParserTable___action_table_row943},
39228 {(bigint) parser_tables___ParserTable___action_table_row944},
39229 {(bigint) parser_tables___ParserTable___action_table_row945},
39230 {(bigint) parser_tables___ParserTable___action_table_row946},
39231 {(bigint) parser_tables___ParserTable___action_table_row947},
39232 {(bigint) parser_tables___ParserTable___action_table_row948},
39233 {(bigint) parser_tables___ParserTable___action_table_row949},
39234 {(bigint) parser_tables___ParserTable___action_table_row950},
39235 {(bigint) parser_tables___ParserTable___action_table_row951},
39236 {(bigint) parser_tables___ParserTable___action_table_row952},
39237 {(bigint) parser_tables___ParserTable___action_table_row953},
39238 {(bigint) parser_tables___ParserTable___action_table_row954},
39239 {(bigint) parser_tables___ParserTable___action_table_row955},
39240 {(bigint) parser_tables___ParserTable___action_table_row956},
39241 {(bigint) parser_tables___ParserTable___action_table_row957},
39242 {(bigint) parser_tables___ParserTable___action_table_row958},
39243 {(bigint) parser_tables___ParserTable___action_table_row959},
39244 {(bigint) parser_tables___ParserTable___action_table_row960},
39245 {(bigint) parser_tables___ParserTable___action_table_row961},
39246 {(bigint) parser_tables___ParserTable___action_table_row962},
39247 {(bigint) parser_tables___ParserTable___action_table_row963},
39248 {(bigint) parser_tables___ParserTable___action_table_row964},
39249 {(bigint) parser_tables___ParserTable___action_table_row965},
39250 {(bigint) parser_tables___ParserTable___action_table_row966},
39251 {(bigint) parser_tables___ParserTable___action_table_row967},
39252 {(bigint) parser_tables___ParserTable___action_table_row968},
39253 {(bigint) parser_tables___ParserTable___action_table_row969},
39254 {(bigint) parser_tables___ParserTable___action_table_row970},
39255 {(bigint) parser_tables___ParserTable___action_table_row971},
39256 {(bigint) parser_tables___ParserTable___action_table_row972},
39257 {(bigint) parser_tables___ParserTable___action_table_row973},
39258 {(bigint) parser_tables___ParserTable___action_table_row974},
39259 {(bigint) parser_tables___ParserTable___action_table_row975},
39260 {(bigint) parser_tables___ParserTable___action_table_row976},
39261 {(bigint) parser_tables___ParserTable___action_table_row977},
39262 {(bigint) parser_tables___ParserTable___action_table_row978},
39263 {(bigint) parser_tables___ParserTable___action_table_row979},
39264 {(bigint) parser_tables___ParserTable___action_table_row980},
39265 {(bigint) parser_tables___ParserTable___action_table_row981},
39266 {(bigint) parser_tables___ParserTable___action_table_row982},
39267 {(bigint) parser_tables___ParserTable___action_table_row983},
39268 {(bigint) parser_tables___ParserTable___action_table_row984},
39269 {(bigint) parser_tables___ParserTable___action_table_row985},
39270 {(bigint) parser_tables___ParserTable___action_table_row986},
39271 {(bigint) parser_tables___ParserTable___action_table_row987},
39272 {(bigint) parser_tables___ParserTable___action_table_row988},
39273 {(bigint) parser_tables___ParserTable___action_table_row989},
39274 {(bigint) parser_tables___ParserTable___action_table_row990},
39275 {(bigint) parser_tables___ParserTable___action_table_row991},
39276 {(bigint) parser_tables___ParserTable___action_table_row992},
39277 {(bigint) parser_tables___ParserTable___action_table_row993},
39278 {(bigint) parser_tables___ParserTable___action_table_row994},
39279 {(bigint) parser_tables___ParserTable___action_table_row995},
39280 {(bigint) parser_tables___ParserTable___action_table_row996},
39281 {(bigint) parser_tables___ParserTable___action_table_row997},
39282 {(bigint) parser_tables___ParserTable___action_table_row998},
39283 {(bigint) parser_tables___ParserTable___action_table_row999},
39284 {(bigint) parser_tables___ParserTable___action_table_row1000},
39285 {(bigint) parser_tables___ParserTable___action_table_row1001},
39286 {(bigint) parser_tables___ParserTable___action_table_row1002},
39287 {(bigint) parser_tables___ParserTable___action_table_row1003},
39288 {(bigint) parser_tables___ParserTable___action_table_row1004},
39289 {(bigint) parser_tables___ParserTable___action_table_row1005},
39290 {(bigint) parser_tables___ParserTable___action_table_row1006},
39291 {(bigint) parser_tables___ParserTable___action_table_row1007},
39292 {(bigint) parser_tables___ParserTable___action_table_row1008},
39293 {(bigint) parser_tables___ParserTable___action_table_row1009},
39294 {(bigint) parser_tables___ParserTable___action_table_row1010},
39295 {(bigint) parser_tables___ParserTable___action_table_row1011},
39296 {(bigint) parser_tables___ParserTable___action_table_row1012},
39297 {(bigint) parser_tables___ParserTable___action_table_row1013},
39298 {(bigint) parser_tables___ParserTable___action_table_row1014},
39299 {(bigint) parser_tables___ParserTable___action_table_row1015},
39300 {(bigint) parser_tables___ParserTable___action_table_row1016},
39301 {(bigint) parser_tables___ParserTable___action_table_row1017},
39302 {(bigint) parser_tables___ParserTable___action_table_row1018},
39303 {(bigint) parser_tables___ParserTable___action_table_row1019},
39304 {(bigint) parser_tables___ParserTable___action_table_row1020},
39305 {(bigint) parser_tables___ParserTable___action_table_row1021},
39306 {(bigint) parser_tables___ParserTable___action_table_row1022},
39307 {(bigint) parser_tables___ParserTable___action_table_row1023},
39308 {(bigint) parser_tables___ParserTable___action_table_row1024},
39309 {(bigint) parser_tables___ParserTable___action_table_row1025},
39310 {(bigint) parser_tables___ParserTable___action_table_row1026},
39311 {(bigint) parser_tables___ParserTable___action_table_row1027},
39312 {(bigint) parser_tables___ParserTable___action_table_row1028},
39313 {(bigint) parser_tables___ParserTable___action_table_row1029},
39314 {(bigint) parser_tables___ParserTable___action_table_row1030},
39315 {(bigint) parser_tables___ParserTable___action_table_row1031},
39316 {(bigint) parser_tables___ParserTable___action_table_row1032},
39317 {(bigint) parser_tables___ParserTable___action_table_row1033},
39318 {(bigint) parser_tables___ParserTable___action_table_row1034},
39319 {(bigint) parser_tables___ParserTable___action_table_row1035},
39320 {(bigint) parser_tables___ParserTable___action_table_row1036},
39321 {(bigint) parser_tables___ParserTable___action_table_row1037},
39322 {(bigint) parser_tables___ParserTable___action_table_row1038},
39323 {(bigint) parser_tables___ParserTable___action_table_row1039},
39324 {(bigint) parser_tables___ParserTable___action_table_row1040},
39325 {(bigint) parser_tables___ParserTable___action_table_row1041},
39326 {(bigint) parser_tables___ParserTable___action_table_row1042},
39327 {(bigint) parser_tables___ParserTable___action_table_row1043},
39328 {(bigint) parser_tables___ParserTable___action_table_row1044},
39329 {(bigint) parser_tables___ParserTable___action_table_row1045},
39330 {(bigint) parser_tables___ParserTable___action_table_row1046},
39331 {(bigint) parser_tables___ParserTable___action_table_row1047},
39332 {(bigint) parser_tables___ParserTable___action_table_row1048},
39333 {(bigint) parser_tables___ParserTable___action_table_row1049},
39334 {(bigint) parser_tables___ParserTable___action_table_row1050},
39335 {(bigint) parser_tables___ParserTable___action_table_row1051},
39336 {(bigint) parser_tables___ParserTable___action_table_row1052},
39337 {(bigint) parser_tables___ParserTable___action_table_row1053},
39338 {(bigint) parser_tables___ParserTable___action_table_row1054},
39339 {(bigint) parser_tables___ParserTable___action_table_row1055},
39340 {(bigint) parser_tables___ParserTable___action_table_row1056},
39341 {(bigint) parser_tables___ParserTable___action_table_row1057},
39342 {(bigint) parser_tables___ParserTable___action_table_row1058},
39343 {(bigint) parser_tables___ParserTable___action_table_row1059},
39344 {(bigint) parser_tables___ParserTable___action_table_row1060},
39345 {(bigint) parser_tables___ParserTable___action_table_row1061},
39346 {(bigint) parser_tables___ParserTable___action_table_row1062},
39347 {(bigint) parser_tables___ParserTable___action_table_row1063},
39348 {(bigint) parser_tables___ParserTable___action_table_row1064},
39349 {(bigint) parser_tables___ParserTable___action_table_row1065},
39350 {(bigint) parser_tables___ParserTable___action_table_row1066},
39351 {(bigint) parser_tables___ParserTable___action_table_row1067},
39352 {(bigint) parser_tables___ParserTable___action_table_row1068},
39353 {(bigint) parser_tables___ParserTable___action_table_row1069},
39354 {(bigint) parser_tables___ParserTable___action_table_row1070},
39355 {(bigint) parser_tables___ParserTable___action_table_row1071},
39356 {(bigint) parser_tables___ParserTable___action_table_row1072},
39357 {(bigint) parser_tables___ParserTable___action_table_row1073},
39358 {(bigint) parser_tables___ParserTable___action_table_row1074},
39359 {(bigint) parser_tables___ParserTable___action_table_row1075},
39360 {(bigint) parser_tables___ParserTable___action_table_row1076},
39361 {(bigint) parser_tables___ParserTable___action_table_row1077},
39362 {(bigint) parser_tables___ParserTable___action_table_row1078},
39363 {(bigint) parser_tables___ParserTable___action_table_row1079},
39364 {(bigint) parser_tables___ParserTable___action_table_row1080},
39365 {(bigint) parser_tables___ParserTable___action_table_row1081},
39366 {(bigint) parser_tables___ParserTable___action_table_row1082},
39367 {(bigint) parser_tables___ParserTable___action_table_row1083},
39368 {(bigint) parser_tables___ParserTable___action_table_row1084},
39369 {(bigint) parser_tables___ParserTable___action_table_row1085},
39370 {(bigint) parser_tables___ParserTable___action_table_row1086},
39371 {(bigint) parser_tables___ParserTable___action_table_row1087},
39372 {(bigint) parser_tables___ParserTable___action_table_row1088},
39373 {(bigint) parser_tables___ParserTable___action_table_row1089},
39374 {(bigint) parser_tables___ParserTable___action_table_row1090},
39375 {(bigint) parser_tables___ParserTable___action_table_row1091},
39376 {(bigint) parser_tables___ParserTable___action_table_row1092},
39377 {(bigint) parser_tables___ParserTable___action_table_row1093},
39378 {(bigint) parser_tables___ParserTable___action_table_row1094},
39379 {(bigint) parser_tables___ParserTable___action_table_row1095},
39380 {(bigint) parser_tables___ParserTable___action_table_row1096},
39381 {(bigint) parser_tables___ParserTable___action_table_row1097},
39382 {(bigint) parser_tables___ParserTable___action_table_row1098},
39383 {(bigint) parser_tables___ParserTable___action_table_row1099},
39384 {(bigint) parser_tables___ParserTable___action_table_row1100},
39385 {(bigint) parser_tables___ParserTable___action_table_row1101},
39386 {(bigint) parser_tables___ParserTable___action_table_row1102},
39387 {(bigint) parser_tables___ParserTable___action_table_row1103},
39388 {(bigint) parser_tables___ParserTable___action_table_row1104},
39389 {(bigint) parser_tables___ParserTable___action_table_row1105},
39390 {(bigint) parser_tables___ParserTable___action_table_row1106},
39391 {(bigint) parser_tables___ParserTable___action_table_row1107},
39392 {(bigint) parser_tables___ParserTable___action_table_row1108},
39393 {(bigint) parser_tables___ParserTable___action_table_row1109},
39394 {(bigint) parser_tables___ParserTable___action_table_row1110},
39395 {(bigint) parser_tables___ParserTable___action_table_row1111},
39396 {(bigint) parser_tables___ParserTable___action_table_row1112},
39397 {(bigint) parser_tables___ParserTable___action_table_row1113},
39398 {(bigint) parser_tables___ParserTable___action_table_row1114},
39399 {(bigint) parser_tables___ParserTable___action_table_row1115},
39400 {(bigint) parser_tables___ParserTable___action_table_row1116},
39401 {(bigint) parser_tables___ParserTable___action_table_row1117},
39402 {(bigint) parser_tables___ParserTable___action_table_row1118},
39403 {(bigint) parser_tables___ParserTable___action_table_row1119},
39404 {(bigint) parser_tables___ParserTable___action_table_row1120},
39405 {(bigint) parser_tables___ParserTable___action_table_row1121},
39406 {(bigint) parser_tables___ParserTable___action_table_row1122},
39407 {(bigint) parser_tables___ParserTable___action_table_row1123},
39408 {(bigint) parser_tables___ParserTable___action_table_row1124},
39409 {(bigint) parser_tables___ParserTable___action_table_row1125},
39410 {(bigint) parser_tables___ParserTable___action_table_row1126},
39411 {(bigint) parser_tables___ParserTable___action_table_row1127},
39412 {(bigint) parser_tables___ParserTable___action_table_row1128},
39413 {(bigint) parser_tables___ParserTable___action_table_row1129},
39414 {(bigint) parser_tables___ParserTable___action_table_row1130},
39415 {(bigint) parser_tables___ParserTable___action_table_row1131},
39416 {(bigint) parser_tables___ParserTable___action_table_row1132},
39417 {(bigint) parser_tables___ParserTable___action_table_row1133},
39418 {(bigint) parser_tables___ParserTable___action_table_row1134},
39419 {(bigint) parser_tables___ParserTable___action_table_row1135},
39420 {(bigint) parser_tables___ParserTable___action_table_row1136},
39421 {(bigint) parser_tables___ParserTable___action_table_row1137},
39422 {(bigint) parser_tables___ParserTable___action_table_row1138},
39423 {(bigint) parser_tables___ParserTable___action_table_row1139},
39424 {(bigint) parser_tables___ParserTable___action_table_row1140},
39425 {(bigint) parser_tables___ParserTable___action_table_row1141},
39426 {(bigint) parser_tables___ParserTable___action_table_row1142},
39427 {(bigint) parser_tables___ParserTable___action_table_row1143},
39428 {(bigint) parser_tables___ParserTable___action_table_row1144},
39429 {(bigint) parser_tables___ParserTable___action_table_row1145},
39430 {(bigint) parser_tables___ParserTable___action_table_row1146},
39431 {(bigint) parser_tables___ParserTable___action_table_row1147},
39432 {(bigint) parser_tables___ParserTable___action_table_row1148},
39433 {(bigint) parser_tables___ParserTable___action_table_row1149},
39434 {(bigint) parser_tables___ParserTable___action_table_row1150},
39435 {(bigint) parser_tables___ParserTable___action_table_row1151},
39436 {(bigint) parser_tables___ParserTable___action_table_row1152},
39437 {(bigint) parser_tables___ParserTable___action_table_row1153},
39438 {(bigint) parser_tables___ParserTable___action_table_row1154},
39439 {(bigint) parser_tables___ParserTable___action_table_row1155},
39440 {(bigint) parser_tables___ParserTable___action_table_row1156},
39441 {(bigint) parser_tables___ParserTable___action_table_row1157},
39442 {(bigint) parser_tables___ParserTable___action_table_row1158},
39443 {(bigint) parser_tables___ParserTable___action_table_row1159},
39444 {(bigint) parser_tables___ParserTable___action_table_row1160},
39445 {(bigint) parser_tables___ParserTable___action_table_row1161},
39446 {(bigint) parser_tables___ParserTable___action_table_row1162},
39447 {(bigint) parser_tables___ParserTable___action_table_row1163},
39448 {(bigint) parser_tables___ParserTable___action_table_row1164},
39449 {(bigint) parser_tables___ParserTable___action_table_row1165},
39450 {(bigint) parser_tables___ParserTable___build_goto_table},
39451 {(bigint) parser_tables___ParserTable___error_messages},
39452 {(bigint) parser_tables___ParserTable___errors},
39453 };
39454 /* 0: Pointer to the classtable */
39455 /* 1: Attribute ParserTable::_action_table */
39456 /* 2: Attribute ParserTable::_goto_table */
39457 val_t NEW_ParserTable(void) {
39458 obj_t obj;
39459 obj = alloc(sizeof(val_t) * 3);
39460 obj->vft = (classtable_elt_t*)VFT_ParserTable;
39461 ATTR_parser_tables___ParserTable____action_table(obj) = NIT_NULL /*null*/;
39462 ATTR_parser_tables___ParserTable____goto_table(obj) = NIT_NULL /*null*/;
39463 return OBJ2VAL(obj);
39464 }
39465 const classtable_elt_t VFT_State[46] = {
39466 {(bigint) 35 /* 0: Identity */},
39467 {(bigint) 3 /* 1: State < Object: superclass typecheck marker */},
39468 {(bigint) 35 /* 2: State < State: superclass typecheck marker */},
39469 {0} /* Class Hole :( */,
39470 {0} /* Class Hole :( */,
39471 {0} /* Class Hole :( */,
39472 {0} /* Class Hole :( */,
39473 {0} /* Class Hole :( */,
39474 {0} /* Class Hole :( */,
39475 {0} /* Class Hole :( */,
39476 {0} /* Class Hole :( */,
39477 {0} /* Class Hole :( */,
39478 {0} /* Class Hole :( */,
39479 {(bigint) utils___Object___cmangle},
39480 {(bigint) utils___Object___cmangle_table},
39481 {(bigint) hash___Object___hash},
39482 {(bigint) string___Object___to_s},
39483 {(bigint) string___Object___inspect},
39484 {(bigint) string___Object___inspect_head},
39485 {(bigint) string___Object___args},
39486 {(bigint) 0 /* 20: State < Object: superclass init_table position */},
39487 {(bigint) kernel___Object___object_id},
39488 {(bigint) kernel___Object___is_same_type},
39489 {(bigint) kernel___Object_____eqeq},
39490 {(bigint) kernel___Object_____neq},
39491 {(bigint) kernel___Object___output},
39492 {(bigint) kernel___Object___exit},
39493 {(bigint) kernel___Object___sys},
39494 {(bigint) time___Object___get_time},
39495 {(bigint) file___Object___printn},
39496 {(bigint) file___Object___print},
39497 {(bigint) file___Object___getc},
39498 {(bigint) file___Object___gets},
39499 {(bigint) file___Object___stdin},
39500 {(bigint) file___Object___stdout},
39501 {(bigint) file___Object___stderr},
39502 {(bigint) math___Object___atan2},
39503 {(bigint) math___Object___pi},
39504 {(bigint) math___Object___srand_from},
39505 {(bigint) math___Object___srand},
39506 {(bigint) 1 /* 40: State < State: superclass init_table position */},
39507 {(bigint) parser___State___state},
39508 {(bigint) parser___State___state__eq},
39509 {(bigint) parser___State___nodes},
39510 {(bigint) parser___State___nodes__eq},
39511 {(bigint) parser___State___init},
39512 };
39513 /* 0: Pointer to the classtable */
39514 /* 1: Attribute State::_state */
39515 /* 2: Attribute State::_nodes */
39516 val_t NEW_State(void) {
39517 obj_t obj;
39518 obj = alloc(sizeof(val_t) * 3);
39519 obj->vft = (classtable_elt_t*)VFT_State;
39520 ATTR_parser___State____state(obj) = TAG_Int((bigint)0);
39521 return OBJ2VAL(obj);
39522 }
39523 val_t NEW_parser___State___init(val_t p0, val_t p1) {
39524 int init_table[2] = {0, 0};
39525 val_t self = NEW_State();
39526 parser___State___init(self, p0, p1, init_table);
39527 return self;
39528 }
39529 const classtable_elt_t VFT_Parser[1218] = {
39530 {(bigint) 2519 /* 0: Identity */},
39531 {(bigint) 3 /* 1: Parser < Object: superclass typecheck marker */},
39532 {(bigint) 59 /* 2: Parser < ParserTable: superclass typecheck marker */},
39533 {(bigint) 2519 /* 3: Parser < Parser: superclass typecheck marker */},
39534 {0} /* Class Hole :( */,
39535 {0} /* Class Hole :( */,
39536 {0} /* Class Hole :( */,
39537 {0} /* Class Hole :( */,
39538 {0} /* Class Hole :( */,
39539 {0} /* Class Hole :( */,
39540 {0} /* Class Hole :( */,
39541 {0} /* Class Hole :( */,
39542 {0} /* Class Hole :( */,
39543 {(bigint) utils___Object___cmangle},
39544 {(bigint) utils___Object___cmangle_table},
39545 {(bigint) hash___Object___hash},
39546 {(bigint) string___Object___to_s},
39547 {(bigint) string___Object___inspect},
39548 {(bigint) string___Object___inspect_head},
39549 {(bigint) string___Object___args},
39550 {(bigint) 0 /* 20: Parser < Object: superclass init_table position */},
39551 {(bigint) kernel___Object___object_id},
39552 {(bigint) kernel___Object___is_same_type},
39553 {(bigint) kernel___Object_____eqeq},
39554 {(bigint) kernel___Object_____neq},
39555 {(bigint) kernel___Object___output},
39556 {(bigint) kernel___Object___exit},
39557 {(bigint) kernel___Object___sys},
39558 {(bigint) time___Object___get_time},
39559 {(bigint) file___Object___printn},
39560 {(bigint) file___Object___print},
39561 {(bigint) file___Object___getc},
39562 {(bigint) file___Object___gets},
39563 {(bigint) file___Object___stdin},
39564 {(bigint) file___Object___stdout},
39565 {(bigint) file___Object___stderr},
39566 {(bigint) math___Object___atan2},
39567 {(bigint) math___Object___pi},
39568 {(bigint) math___Object___srand_from},
39569 {(bigint) math___Object___srand},
39570 {(bigint) 1 /* 40: Parser < ParserTable: superclass init_table position */},
39571 {(bigint) parser_tables___ParserTable___build_action_table},
39572 {(bigint) parser_tables___ParserTable___action_table_row1},
39573 {(bigint) parser_tables___ParserTable___action_table_row2},
39574 {(bigint) parser_tables___ParserTable___action_table_row3},
39575 {(bigint) parser_tables___ParserTable___action_table_row4},
39576 {(bigint) parser_tables___ParserTable___action_table_row5},
39577 {(bigint) parser_tables___ParserTable___action_table_row6},
39578 {(bigint) parser_tables___ParserTable___action_table_row7},
39579 {(bigint) parser_tables___ParserTable___action_table_row8},
39580 {(bigint) parser_tables___ParserTable___action_table_row9},
39581 {(bigint) parser_tables___ParserTable___action_table_row10},
39582 {(bigint) parser_tables___ParserTable___action_table_row11},
39583 {(bigint) parser_tables___ParserTable___action_table_row12},
39584 {(bigint) parser_tables___ParserTable___action_table_row13},
39585 {(bigint) parser_tables___ParserTable___action_table_row14},
39586 {(bigint) parser_tables___ParserTable___action_table_row15},
39587 {(bigint) parser_tables___ParserTable___action_table_row16},
39588 {(bigint) parser_tables___ParserTable___action_table_row17},
39589 {(bigint) parser_tables___ParserTable___action_table_row18},
39590 {(bigint) parser_tables___ParserTable___action_table_row19},
39591 {(bigint) parser_tables___ParserTable___action_table_row20},
39592 {(bigint) parser_tables___ParserTable___action_table_row21},
39593 {(bigint) parser_tables___ParserTable___action_table_row22},
39594 {(bigint) parser_tables___ParserTable___action_table_row23},
39595 {(bigint) parser_tables___ParserTable___action_table_row24},
39596 {(bigint) parser_tables___ParserTable___action_table_row25},
39597 {(bigint) parser_tables___ParserTable___action_table_row26},
39598 {(bigint) parser_tables___ParserTable___action_table_row27},
39599 {(bigint) parser_tables___ParserTable___action_table_row28},
39600 {(bigint) parser_tables___ParserTable___action_table_row29},
39601 {(bigint) parser_tables___ParserTable___action_table_row30},
39602 {(bigint) parser_tables___ParserTable___action_table_row31},
39603 {(bigint) parser_tables___ParserTable___action_table_row32},
39604 {(bigint) parser_tables___ParserTable___action_table_row33},
39605 {(bigint) parser_tables___ParserTable___action_table_row34},
39606 {(bigint) parser_tables___ParserTable___action_table_row35},
39607 {(bigint) parser_tables___ParserTable___action_table_row36},
39608 {(bigint) parser_tables___ParserTable___action_table_row37},
39609 {(bigint) parser_tables___ParserTable___action_table_row38},
39610 {(bigint) parser_tables___ParserTable___action_table_row39},
39611 {(bigint) parser_tables___ParserTable___action_table_row40},
39612 {(bigint) parser_tables___ParserTable___action_table_row41},
39613 {(bigint) parser_tables___ParserTable___action_table_row42},
39614 {(bigint) parser_tables___ParserTable___action_table_row43},
39615 {(bigint) parser_tables___ParserTable___action_table_row44},
39616 {(bigint) parser_tables___ParserTable___action_table_row45},
39617 {(bigint) parser_tables___ParserTable___action_table_row46},
39618 {(bigint) parser_tables___ParserTable___action_table_row47},
39619 {(bigint) parser_tables___ParserTable___action_table_row48},
39620 {(bigint) parser_tables___ParserTable___action_table_row49},
39621 {(bigint) parser_tables___ParserTable___action_table_row50},
39622 {(bigint) parser_tables___ParserTable___action_table_row51},
39623 {(bigint) parser_tables___ParserTable___action_table_row52},
39624 {(bigint) parser_tables___ParserTable___action_table_row53},
39625 {(bigint) parser_tables___ParserTable___action_table_row54},
39626 {(bigint) parser_tables___ParserTable___action_table_row55},
39627 {(bigint) parser_tables___ParserTable___action_table_row56},
39628 {(bigint) parser_tables___ParserTable___action_table_row57},
39629 {(bigint) parser_tables___ParserTable___action_table_row58},
39630 {(bigint) parser_tables___ParserTable___action_table_row59},
39631 {(bigint) parser_tables___ParserTable___action_table_row60},
39632 {(bigint) parser_tables___ParserTable___action_table_row61},
39633 {(bigint) parser_tables___ParserTable___action_table_row62},
39634 {(bigint) parser_tables___ParserTable___action_table_row63},
39635 {(bigint) parser_tables___ParserTable___action_table_row64},
39636 {(bigint) parser_tables___ParserTable___action_table_row65},
39637 {(bigint) parser_tables___ParserTable___action_table_row66},
39638 {(bigint) parser_tables___ParserTable___action_table_row67},
39639 {(bigint) parser_tables___ParserTable___action_table_row68},
39640 {(bigint) parser_tables___ParserTable___action_table_row69},
39641 {(bigint) parser_tables___ParserTable___action_table_row70},
39642 {(bigint) parser_tables___ParserTable___action_table_row71},
39643 {(bigint) parser_tables___ParserTable___action_table_row72},
39644 {(bigint) parser_tables___ParserTable___action_table_row73},
39645 {(bigint) parser_tables___ParserTable___action_table_row74},
39646 {(bigint) parser_tables___ParserTable___action_table_row75},
39647 {(bigint) parser_tables___ParserTable___action_table_row76},
39648 {(bigint) parser_tables___ParserTable___action_table_row77},
39649 {(bigint) parser_tables___ParserTable___action_table_row78},
39650 {(bigint) parser_tables___ParserTable___action_table_row79},
39651 {(bigint) parser_tables___ParserTable___action_table_row80},
39652 {(bigint) parser_tables___ParserTable___action_table_row81},
39653 {(bigint) parser_tables___ParserTable___action_table_row82},
39654 {(bigint) parser_tables___ParserTable___action_table_row83},
39655 {(bigint) parser_tables___ParserTable___action_table_row84},
39656 {(bigint) parser_tables___ParserTable___action_table_row85},
39657 {(bigint) parser_tables___ParserTable___action_table_row86},
39658 {(bigint) parser_tables___ParserTable___action_table_row87},
39659 {(bigint) parser_tables___ParserTable___action_table_row88},
39660 {(bigint) parser_tables___ParserTable___action_table_row89},
39661 {(bigint) parser_tables___ParserTable___action_table_row90},
39662 {(bigint) parser_tables___ParserTable___action_table_row91},
39663 {(bigint) parser_tables___ParserTable___action_table_row92},
39664 {(bigint) parser_tables___ParserTable___action_table_row93},
39665 {(bigint) parser_tables___ParserTable___action_table_row94},
39666 {(bigint) parser_tables___ParserTable___action_table_row95},
39667 {(bigint) parser_tables___ParserTable___action_table_row96},
39668 {(bigint) parser_tables___ParserTable___action_table_row97},
39669 {(bigint) parser_tables___ParserTable___action_table_row98},
39670 {(bigint) parser_tables___ParserTable___action_table_row99},
39671 {(bigint) parser_tables___ParserTable___action_table_row100},
39672 {(bigint) parser_tables___ParserTable___action_table_row101},
39673 {(bigint) parser_tables___ParserTable___action_table_row102},
39674 {(bigint) parser_tables___ParserTable___action_table_row103},
39675 {(bigint) parser_tables___ParserTable___action_table_row104},
39676 {(bigint) parser_tables___ParserTable___action_table_row105},
39677 {(bigint) parser_tables___ParserTable___action_table_row106},
39678 {(bigint) parser_tables___ParserTable___action_table_row107},
39679 {(bigint) parser_tables___ParserTable___action_table_row108},
39680 {(bigint) parser_tables___ParserTable___action_table_row109},
39681 {(bigint) parser_tables___ParserTable___action_table_row110},
39682 {(bigint) parser_tables___ParserTable___action_table_row111},
39683 {(bigint) parser_tables___ParserTable___action_table_row112},
39684 {(bigint) parser_tables___ParserTable___action_table_row113},
39685 {(bigint) parser_tables___ParserTable___action_table_row114},
39686 {(bigint) parser_tables___ParserTable___action_table_row115},
39687 {(bigint) parser_tables___ParserTable___action_table_row116},
39688 {(bigint) parser_tables___ParserTable___action_table_row117},
39689 {(bigint) parser_tables___ParserTable___action_table_row118},
39690 {(bigint) parser_tables___ParserTable___action_table_row119},
39691 {(bigint) parser_tables___ParserTable___action_table_row120},
39692 {(bigint) parser_tables___ParserTable___action_table_row121},
39693 {(bigint) parser_tables___ParserTable___action_table_row122},
39694 {(bigint) parser_tables___ParserTable___action_table_row123},
39695 {(bigint) parser_tables___ParserTable___action_table_row124},
39696 {(bigint) parser_tables___ParserTable___action_table_row125},
39697 {(bigint) parser_tables___ParserTable___action_table_row126},
39698 {(bigint) parser_tables___ParserTable___action_table_row127},
39699 {(bigint) parser_tables___ParserTable___action_table_row128},
39700 {(bigint) parser_tables___ParserTable___action_table_row129},
39701 {(bigint) parser_tables___ParserTable___action_table_row130},
39702 {(bigint) parser_tables___ParserTable___action_table_row131},
39703 {(bigint) parser_tables___ParserTable___action_table_row132},
39704 {(bigint) parser_tables___ParserTable___action_table_row133},
39705 {(bigint) parser_tables___ParserTable___action_table_row134},
39706 {(bigint) parser_tables___ParserTable___action_table_row135},
39707 {(bigint) parser_tables___ParserTable___action_table_row136},
39708 {(bigint) parser_tables___ParserTable___action_table_row137},
39709 {(bigint) parser_tables___ParserTable___action_table_row138},
39710 {(bigint) parser_tables___ParserTable___action_table_row139},
39711 {(bigint) parser_tables___ParserTable___action_table_row140},
39712 {(bigint) parser_tables___ParserTable___action_table_row141},
39713 {(bigint) parser_tables___ParserTable___action_table_row142},
39714 {(bigint) parser_tables___ParserTable___action_table_row143},
39715 {(bigint) parser_tables___ParserTable___action_table_row144},
39716 {(bigint) parser_tables___ParserTable___action_table_row145},
39717 {(bigint) parser_tables___ParserTable___action_table_row146},
39718 {(bigint) parser_tables___ParserTable___action_table_row147},
39719 {(bigint) parser_tables___ParserTable___action_table_row148},
39720 {(bigint) parser_tables___ParserTable___action_table_row149},
39721 {(bigint) parser_tables___ParserTable___action_table_row150},
39722 {(bigint) parser_tables___ParserTable___action_table_row151},
39723 {(bigint) parser_tables___ParserTable___action_table_row152},
39724 {(bigint) parser_tables___ParserTable___action_table_row153},
39725 {(bigint) parser_tables___ParserTable___action_table_row154},
39726 {(bigint) parser_tables___ParserTable___action_table_row155},
39727 {(bigint) parser_tables___ParserTable___action_table_row156},
39728 {(bigint) parser_tables___ParserTable___action_table_row157},
39729 {(bigint) parser_tables___ParserTable___action_table_row158},
39730 {(bigint) parser_tables___ParserTable___action_table_row159},
39731 {(bigint) parser_tables___ParserTable___action_table_row160},
39732 {(bigint) parser_tables___ParserTable___action_table_row161},
39733 {(bigint) parser_tables___ParserTable___action_table_row162},
39734 {(bigint) parser_tables___ParserTable___action_table_row163},
39735 {(bigint) parser_tables___ParserTable___action_table_row164},
39736 {(bigint) parser_tables___ParserTable___action_table_row165},
39737 {(bigint) parser_tables___ParserTable___action_table_row166},
39738 {(bigint) parser_tables___ParserTable___action_table_row167},
39739 {(bigint) parser_tables___ParserTable___action_table_row168},
39740 {(bigint) parser_tables___ParserTable___action_table_row169},
39741 {(bigint) parser_tables___ParserTable___action_table_row170},
39742 {(bigint) parser_tables___ParserTable___action_table_row171},
39743 {(bigint) parser_tables___ParserTable___action_table_row172},
39744 {(bigint) parser_tables___ParserTable___action_table_row173},
39745 {(bigint) parser_tables___ParserTable___action_table_row174},
39746 {(bigint) parser_tables___ParserTable___action_table_row175},
39747 {(bigint) parser_tables___ParserTable___action_table_row176},
39748 {(bigint) parser_tables___ParserTable___action_table_row177},
39749 {(bigint) parser_tables___ParserTable___action_table_row178},
39750 {(bigint) parser_tables___ParserTable___action_table_row179},
39751 {(bigint) parser_tables___ParserTable___action_table_row180},
39752 {(bigint) parser_tables___ParserTable___action_table_row181},
39753 {(bigint) parser_tables___ParserTable___action_table_row182},
39754 {(bigint) parser_tables___ParserTable___action_table_row183},
39755 {(bigint) parser_tables___ParserTable___action_table_row184},
39756 {(bigint) parser_tables___ParserTable___action_table_row185},
39757 {(bigint) parser_tables___ParserTable___action_table_row186},
39758 {(bigint) parser_tables___ParserTable___action_table_row187},
39759 {(bigint) parser_tables___ParserTable___action_table_row188},
39760 {(bigint) parser_tables___ParserTable___action_table_row189},
39761 {(bigint) parser_tables___ParserTable___action_table_row190},
39762 {(bigint) parser_tables___ParserTable___action_table_row191},
39763 {(bigint) parser_tables___ParserTable___action_table_row192},
39764 {(bigint) parser_tables___ParserTable___action_table_row193},
39765 {(bigint) parser_tables___ParserTable___action_table_row194},
39766 {(bigint) parser_tables___ParserTable___action_table_row195},
39767 {(bigint) parser_tables___ParserTable___action_table_row196},
39768 {(bigint) parser_tables___ParserTable___action_table_row197},
39769 {(bigint) parser_tables___ParserTable___action_table_row198},
39770 {(bigint) parser_tables___ParserTable___action_table_row199},
39771 {(bigint) parser_tables___ParserTable___action_table_row200},
39772 {(bigint) parser_tables___ParserTable___action_table_row201},
39773 {(bigint) parser_tables___ParserTable___action_table_row202},
39774 {(bigint) parser_tables___ParserTable___action_table_row203},
39775 {(bigint) parser_tables___ParserTable___action_table_row204},
39776 {(bigint) parser_tables___ParserTable___action_table_row205},
39777 {(bigint) parser_tables___ParserTable___action_table_row206},
39778 {(bigint) parser_tables___ParserTable___action_table_row207},
39779 {(bigint) parser_tables___ParserTable___action_table_row208},
39780 {(bigint) parser_tables___ParserTable___action_table_row209},
39781 {(bigint) parser_tables___ParserTable___action_table_row210},
39782 {(bigint) parser_tables___ParserTable___action_table_row211},
39783 {(bigint) parser_tables___ParserTable___action_table_row212},
39784 {(bigint) parser_tables___ParserTable___action_table_row213},
39785 {(bigint) parser_tables___ParserTable___action_table_row214},
39786 {(bigint) parser_tables___ParserTable___action_table_row215},
39787 {(bigint) parser_tables___ParserTable___action_table_row216},
39788 {(bigint) parser_tables___ParserTable___action_table_row217},
39789 {(bigint) parser_tables___ParserTable___action_table_row218},
39790 {(bigint) parser_tables___ParserTable___action_table_row219},
39791 {(bigint) parser_tables___ParserTable___action_table_row220},
39792 {(bigint) parser_tables___ParserTable___action_table_row221},
39793 {(bigint) parser_tables___ParserTable___action_table_row222},
39794 {(bigint) parser_tables___ParserTable___action_table_row223},
39795 {(bigint) parser_tables___ParserTable___action_table_row224},
39796 {(bigint) parser_tables___ParserTable___action_table_row225},
39797 {(bigint) parser_tables___ParserTable___action_table_row226},
39798 {(bigint) parser_tables___ParserTable___action_table_row227},
39799 {(bigint) parser_tables___ParserTable___action_table_row228},
39800 {(bigint) parser_tables___ParserTable___action_table_row229},
39801 {(bigint) parser_tables___ParserTable___action_table_row230},
39802 {(bigint) parser_tables___ParserTable___action_table_row231},
39803 {(bigint) parser_tables___ParserTable___action_table_row232},
39804 {(bigint) parser_tables___ParserTable___action_table_row233},
39805 {(bigint) parser_tables___ParserTable___action_table_row234},
39806 {(bigint) parser_tables___ParserTable___action_table_row235},
39807 {(bigint) parser_tables___ParserTable___action_table_row236},
39808 {(bigint) parser_tables___ParserTable___action_table_row237},
39809 {(bigint) parser_tables___ParserTable___action_table_row238},
39810 {(bigint) parser_tables___ParserTable___action_table_row239},
39811 {(bigint) parser_tables___ParserTable___action_table_row240},
39812 {(bigint) parser_tables___ParserTable___action_table_row241},
39813 {(bigint) parser_tables___ParserTable___action_table_row242},
39814 {(bigint) parser_tables___ParserTable___action_table_row243},
39815 {(bigint) parser_tables___ParserTable___action_table_row244},
39816 {(bigint) parser_tables___ParserTable___action_table_row245},
39817 {(bigint) parser_tables___ParserTable___action_table_row246},
39818 {(bigint) parser_tables___ParserTable___action_table_row247},
39819 {(bigint) parser_tables___ParserTable___action_table_row248},
39820 {(bigint) parser_tables___ParserTable___action_table_row249},
39821 {(bigint) parser_tables___ParserTable___action_table_row250},
39822 {(bigint) parser_tables___ParserTable___action_table_row251},
39823 {(bigint) parser_tables___ParserTable___action_table_row252},
39824 {(bigint) parser_tables___ParserTable___action_table_row253},
39825 {(bigint) parser_tables___ParserTable___action_table_row254},
39826 {(bigint) parser_tables___ParserTable___action_table_row255},
39827 {(bigint) parser_tables___ParserTable___action_table_row256},
39828 {(bigint) parser_tables___ParserTable___action_table_row257},
39829 {(bigint) parser_tables___ParserTable___action_table_row258},
39830 {(bigint) parser_tables___ParserTable___action_table_row259},
39831 {(bigint) parser_tables___ParserTable___action_table_row260},
39832 {(bigint) parser_tables___ParserTable___action_table_row261},
39833 {(bigint) parser_tables___ParserTable___action_table_row262},
39834 {(bigint) parser_tables___ParserTable___action_table_row263},
39835 {(bigint) parser_tables___ParserTable___action_table_row264},
39836 {(bigint) parser_tables___ParserTable___action_table_row265},
39837 {(bigint) parser_tables___ParserTable___action_table_row266},
39838 {(bigint) parser_tables___ParserTable___action_table_row267},
39839 {(bigint) parser_tables___ParserTable___action_table_row268},
39840 {(bigint) parser_tables___ParserTable___action_table_row269},
39841 {(bigint) parser_tables___ParserTable___action_table_row270},
39842 {(bigint) parser_tables___ParserTable___action_table_row271},
39843 {(bigint) parser_tables___ParserTable___action_table_row272},
39844 {(bigint) parser_tables___ParserTable___action_table_row273},
39845 {(bigint) parser_tables___ParserTable___action_table_row274},
39846 {(bigint) parser_tables___ParserTable___action_table_row275},
39847 {(bigint) parser_tables___ParserTable___action_table_row276},
39848 {(bigint) parser_tables___ParserTable___action_table_row277},
39849 {(bigint) parser_tables___ParserTable___action_table_row278},
39850 {(bigint) parser_tables___ParserTable___action_table_row279},
39851 {(bigint) parser_tables___ParserTable___action_table_row280},
39852 {(bigint) parser_tables___ParserTable___action_table_row281},
39853 {(bigint) parser_tables___ParserTable___action_table_row282},
39854 {(bigint) parser_tables___ParserTable___action_table_row283},
39855 {(bigint) parser_tables___ParserTable___action_table_row284},
39856 {(bigint) parser_tables___ParserTable___action_table_row285},
39857 {(bigint) parser_tables___ParserTable___action_table_row286},
39858 {(bigint) parser_tables___ParserTable___action_table_row287},
39859 {(bigint) parser_tables___ParserTable___action_table_row288},
39860 {(bigint) parser_tables___ParserTable___action_table_row289},
39861 {(bigint) parser_tables___ParserTable___action_table_row290},
39862 {(bigint) parser_tables___ParserTable___action_table_row291},
39863 {(bigint) parser_tables___ParserTable___action_table_row292},
39864 {(bigint) parser_tables___ParserTable___action_table_row293},
39865 {(bigint) parser_tables___ParserTable___action_table_row294},
39866 {(bigint) parser_tables___ParserTable___action_table_row295},
39867 {(bigint) parser_tables___ParserTable___action_table_row296},
39868 {(bigint) parser_tables___ParserTable___action_table_row297},
39869 {(bigint) parser_tables___ParserTable___action_table_row298},
39870 {(bigint) parser_tables___ParserTable___action_table_row299},
39871 {(bigint) parser_tables___ParserTable___action_table_row300},
39872 {(bigint) parser_tables___ParserTable___action_table_row301},
39873 {(bigint) parser_tables___ParserTable___action_table_row302},
39874 {(bigint) parser_tables___ParserTable___action_table_row303},
39875 {(bigint) parser_tables___ParserTable___action_table_row304},
39876 {(bigint) parser_tables___ParserTable___action_table_row305},
39877 {(bigint) parser_tables___ParserTable___action_table_row306},
39878 {(bigint) parser_tables___ParserTable___action_table_row307},
39879 {(bigint) parser_tables___ParserTable___action_table_row308},
39880 {(bigint) parser_tables___ParserTable___action_table_row309},
39881 {(bigint) parser_tables___ParserTable___action_table_row310},
39882 {(bigint) parser_tables___ParserTable___action_table_row311},
39883 {(bigint) parser_tables___ParserTable___action_table_row312},
39884 {(bigint) parser_tables___ParserTable___action_table_row313},
39885 {(bigint) parser_tables___ParserTable___action_table_row314},
39886 {(bigint) parser_tables___ParserTable___action_table_row315},
39887 {(bigint) parser_tables___ParserTable___action_table_row316},
39888 {(bigint) parser_tables___ParserTable___action_table_row317},
39889 {(bigint) parser_tables___ParserTable___action_table_row318},
39890 {(bigint) parser_tables___ParserTable___action_table_row319},
39891 {(bigint) parser_tables___ParserTable___action_table_row320},
39892 {(bigint) parser_tables___ParserTable___action_table_row321},
39893 {(bigint) parser_tables___ParserTable___action_table_row322},
39894 {(bigint) parser_tables___ParserTable___action_table_row323},
39895 {(bigint) parser_tables___ParserTable___action_table_row324},
39896 {(bigint) parser_tables___ParserTable___action_table_row325},
39897 {(bigint) parser_tables___ParserTable___action_table_row326},
39898 {(bigint) parser_tables___ParserTable___action_table_row327},
39899 {(bigint) parser_tables___ParserTable___action_table_row328},
39900 {(bigint) parser_tables___ParserTable___action_table_row329},
39901 {(bigint) parser_tables___ParserTable___action_table_row330},
39902 {(bigint) parser_tables___ParserTable___action_table_row331},
39903 {(bigint) parser_tables___ParserTable___action_table_row332},
39904 {(bigint) parser_tables___ParserTable___action_table_row333},
39905 {(bigint) parser_tables___ParserTable___action_table_row334},
39906 {(bigint) parser_tables___ParserTable___action_table_row335},
39907 {(bigint) parser_tables___ParserTable___action_table_row336},
39908 {(bigint) parser_tables___ParserTable___action_table_row337},
39909 {(bigint) parser_tables___ParserTable___action_table_row338},
39910 {(bigint) parser_tables___ParserTable___action_table_row339},
39911 {(bigint) parser_tables___ParserTable___action_table_row340},
39912 {(bigint) parser_tables___ParserTable___action_table_row341},
39913 {(bigint) parser_tables___ParserTable___action_table_row342},
39914 {(bigint) parser_tables___ParserTable___action_table_row343},
39915 {(bigint) parser_tables___ParserTable___action_table_row344},
39916 {(bigint) parser_tables___ParserTable___action_table_row345},
39917 {(bigint) parser_tables___ParserTable___action_table_row346},
39918 {(bigint) parser_tables___ParserTable___action_table_row347},
39919 {(bigint) parser_tables___ParserTable___action_table_row348},
39920 {(bigint) parser_tables___ParserTable___action_table_row349},
39921 {(bigint) parser_tables___ParserTable___action_table_row350},
39922 {(bigint) parser_tables___ParserTable___action_table_row351},
39923 {(bigint) parser_tables___ParserTable___action_table_row352},
39924 {(bigint) parser_tables___ParserTable___action_table_row353},
39925 {(bigint) parser_tables___ParserTable___action_table_row354},
39926 {(bigint) parser_tables___ParserTable___action_table_row355},
39927 {(bigint) parser_tables___ParserTable___action_table_row356},
39928 {(bigint) parser_tables___ParserTable___action_table_row357},
39929 {(bigint) parser_tables___ParserTable___action_table_row358},
39930 {(bigint) parser_tables___ParserTable___action_table_row359},
39931 {(bigint) parser_tables___ParserTable___action_table_row360},
39932 {(bigint) parser_tables___ParserTable___action_table_row361},
39933 {(bigint) parser_tables___ParserTable___action_table_row362},
39934 {(bigint) parser_tables___ParserTable___action_table_row363},
39935 {(bigint) parser_tables___ParserTable___action_table_row364},
39936 {(bigint) parser_tables___ParserTable___action_table_row365},
39937 {(bigint) parser_tables___ParserTable___action_table_row366},
39938 {(bigint) parser_tables___ParserTable___action_table_row367},
39939 {(bigint) parser_tables___ParserTable___action_table_row368},
39940 {(bigint) parser_tables___ParserTable___action_table_row369},
39941 {(bigint) parser_tables___ParserTable___action_table_row370},
39942 {(bigint) parser_tables___ParserTable___action_table_row371},
39943 {(bigint) parser_tables___ParserTable___action_table_row372},
39944 {(bigint) parser_tables___ParserTable___action_table_row373},
39945 {(bigint) parser_tables___ParserTable___action_table_row374},
39946 {(bigint) parser_tables___ParserTable___action_table_row375},
39947 {(bigint) parser_tables___ParserTable___action_table_row376},
39948 {(bigint) parser_tables___ParserTable___action_table_row377},
39949 {(bigint) parser_tables___ParserTable___action_table_row378},
39950 {(bigint) parser_tables___ParserTable___action_table_row379},
39951 {(bigint) parser_tables___ParserTable___action_table_row380},
39952 {(bigint) parser_tables___ParserTable___action_table_row381},
39953 {(bigint) parser_tables___ParserTable___action_table_row382},
39954 {(bigint) parser_tables___ParserTable___action_table_row383},
39955 {(bigint) parser_tables___ParserTable___action_table_row384},
39956 {(bigint) parser_tables___ParserTable___action_table_row385},
39957 {(bigint) parser_tables___ParserTable___action_table_row386},
39958 {(bigint) parser_tables___ParserTable___action_table_row387},
39959 {(bigint) parser_tables___ParserTable___action_table_row388},
39960 {(bigint) parser_tables___ParserTable___action_table_row389},
39961 {(bigint) parser_tables___ParserTable___action_table_row390},
39962 {(bigint) parser_tables___ParserTable___action_table_row391},
39963 {(bigint) parser_tables___ParserTable___action_table_row392},
39964 {(bigint) parser_tables___ParserTable___action_table_row393},
39965 {(bigint) parser_tables___ParserTable___action_table_row394},
39966 {(bigint) parser_tables___ParserTable___action_table_row395},
39967 {(bigint) parser_tables___ParserTable___action_table_row396},
39968 {(bigint) parser_tables___ParserTable___action_table_row397},
39969 {(bigint) parser_tables___ParserTable___action_table_row398},
39970 {(bigint) parser_tables___ParserTable___action_table_row399},
39971 {(bigint) parser_tables___ParserTable___action_table_row400},
39972 {(bigint) parser_tables___ParserTable___action_table_row401},
39973 {(bigint) parser_tables___ParserTable___action_table_row402},
39974 {(bigint) parser_tables___ParserTable___action_table_row403},
39975 {(bigint) parser_tables___ParserTable___action_table_row404},
39976 {(bigint) parser_tables___ParserTable___action_table_row405},
39977 {(bigint) parser_tables___ParserTable___action_table_row406},
39978 {(bigint) parser_tables___ParserTable___action_table_row407},
39979 {(bigint) parser_tables___ParserTable___action_table_row408},
39980 {(bigint) parser_tables___ParserTable___action_table_row409},
39981 {(bigint) parser_tables___ParserTable___action_table_row410},
39982 {(bigint) parser_tables___ParserTable___action_table_row411},
39983 {(bigint) parser_tables___ParserTable___action_table_row412},
39984 {(bigint) parser_tables___ParserTable___action_table_row413},
39985 {(bigint) parser_tables___ParserTable___action_table_row414},
39986 {(bigint) parser_tables___ParserTable___action_table_row415},
39987 {(bigint) parser_tables___ParserTable___action_table_row416},
39988 {(bigint) parser_tables___ParserTable___action_table_row417},
39989 {(bigint) parser_tables___ParserTable___action_table_row418},
39990 {(bigint) parser_tables___ParserTable___action_table_row419},
39991 {(bigint) parser_tables___ParserTable___action_table_row420},
39992 {(bigint) parser_tables___ParserTable___action_table_row421},
39993 {(bigint) parser_tables___ParserTable___action_table_row422},
39994 {(bigint) parser_tables___ParserTable___action_table_row423},
39995 {(bigint) parser_tables___ParserTable___action_table_row424},
39996 {(bigint) parser_tables___ParserTable___action_table_row425},
39997 {(bigint) parser_tables___ParserTable___action_table_row426},
39998 {(bigint) parser_tables___ParserTable___action_table_row427},
39999 {(bigint) parser_tables___ParserTable___action_table_row428},
40000 {(bigint) parser_tables___ParserTable___action_table_row429},
40001 {(bigint) parser_tables___ParserTable___action_table_row430},
40002 {(bigint) parser_tables___ParserTable___action_table_row431},
40003 {(bigint) parser_tables___ParserTable___action_table_row432},
40004 {(bigint) parser_tables___ParserTable___action_table_row433},
40005 {(bigint) parser_tables___ParserTable___action_table_row434},
40006 {(bigint) parser_tables___ParserTable___action_table_row435},
40007 {(bigint) parser_tables___ParserTable___action_table_row436},
40008 {(bigint) parser_tables___ParserTable___action_table_row437},
40009 {(bigint) parser_tables___ParserTable___action_table_row438},
40010 {(bigint) parser_tables___ParserTable___action_table_row439},
40011 {(bigint) parser_tables___ParserTable___action_table_row440},
40012 {(bigint) parser_tables___ParserTable___action_table_row441},
40013 {(bigint) parser_tables___ParserTable___action_table_row442},
40014 {(bigint) parser_tables___ParserTable___action_table_row443},
40015 {(bigint) parser_tables___ParserTable___action_table_row444},
40016 {(bigint) parser_tables___ParserTable___action_table_row445},
40017 {(bigint) parser_tables___ParserTable___action_table_row446},
40018 {(bigint) parser_tables___ParserTable___action_table_row447},
40019 {(bigint) parser_tables___ParserTable___action_table_row448},
40020 {(bigint) parser_tables___ParserTable___action_table_row449},
40021 {(bigint) parser_tables___ParserTable___action_table_row450},
40022 {(bigint) parser_tables___ParserTable___action_table_row451},
40023 {(bigint) parser_tables___ParserTable___action_table_row452},
40024 {(bigint) parser_tables___ParserTable___action_table_row453},
40025 {(bigint) parser_tables___ParserTable___action_table_row454},
40026 {(bigint) parser_tables___ParserTable___action_table_row455},
40027 {(bigint) parser_tables___ParserTable___action_table_row456},
40028 {(bigint) parser_tables___ParserTable___action_table_row457},
40029 {(bigint) parser_tables___ParserTable___action_table_row458},
40030 {(bigint) parser_tables___ParserTable___action_table_row459},
40031 {(bigint) parser_tables___ParserTable___action_table_row460},
40032 {(bigint) parser_tables___ParserTable___action_table_row461},
40033 {(bigint) parser_tables___ParserTable___action_table_row462},
40034 {(bigint) parser_tables___ParserTable___action_table_row463},
40035 {(bigint) parser_tables___ParserTable___action_table_row464},
40036 {(bigint) parser_tables___ParserTable___action_table_row465},
40037 {(bigint) parser_tables___ParserTable___action_table_row466},
40038 {(bigint) parser_tables___ParserTable___action_table_row467},
40039 {(bigint) parser_tables___ParserTable___action_table_row468},
40040 {(bigint) parser_tables___ParserTable___action_table_row469},
40041 {(bigint) parser_tables___ParserTable___action_table_row470},
40042 {(bigint) parser_tables___ParserTable___action_table_row471},
40043 {(bigint) parser_tables___ParserTable___action_table_row472},
40044 {(bigint) parser_tables___ParserTable___action_table_row473},
40045 {(bigint) parser_tables___ParserTable___action_table_row474},
40046 {(bigint) parser_tables___ParserTable___action_table_row475},
40047 {(bigint) parser_tables___ParserTable___action_table_row476},
40048 {(bigint) parser_tables___ParserTable___action_table_row477},
40049 {(bigint) parser_tables___ParserTable___action_table_row478},
40050 {(bigint) parser_tables___ParserTable___action_table_row479},
40051 {(bigint) parser_tables___ParserTable___action_table_row480},
40052 {(bigint) parser_tables___ParserTable___action_table_row481},
40053 {(bigint) parser_tables___ParserTable___action_table_row482},
40054 {(bigint) parser_tables___ParserTable___action_table_row483},
40055 {(bigint) parser_tables___ParserTable___action_table_row484},
40056 {(bigint) parser_tables___ParserTable___action_table_row485},
40057 {(bigint) parser_tables___ParserTable___action_table_row486},
40058 {(bigint) parser_tables___ParserTable___action_table_row487},
40059 {(bigint) parser_tables___ParserTable___action_table_row488},
40060 {(bigint) parser_tables___ParserTable___action_table_row489},
40061 {(bigint) parser_tables___ParserTable___action_table_row490},
40062 {(bigint) parser_tables___ParserTable___action_table_row491},
40063 {(bigint) parser_tables___ParserTable___action_table_row492},
40064 {(bigint) parser_tables___ParserTable___action_table_row493},
40065 {(bigint) parser_tables___ParserTable___action_table_row494},
40066 {(bigint) parser_tables___ParserTable___action_table_row495},
40067 {(bigint) parser_tables___ParserTable___action_table_row496},
40068 {(bigint) parser_tables___ParserTable___action_table_row497},
40069 {(bigint) parser_tables___ParserTable___action_table_row498},
40070 {(bigint) parser_tables___ParserTable___action_table_row499},
40071 {(bigint) parser_tables___ParserTable___action_table_row500},
40072 {(bigint) parser_tables___ParserTable___action_table_row501},
40073 {(bigint) parser_tables___ParserTable___action_table_row502},
40074 {(bigint) parser_tables___ParserTable___action_table_row503},
40075 {(bigint) parser_tables___ParserTable___action_table_row504},
40076 {(bigint) parser_tables___ParserTable___action_table_row505},
40077 {(bigint) parser_tables___ParserTable___action_table_row506},
40078 {(bigint) parser_tables___ParserTable___action_table_row507},
40079 {(bigint) parser_tables___ParserTable___action_table_row508},
40080 {(bigint) parser_tables___ParserTable___action_table_row509},
40081 {(bigint) parser_tables___ParserTable___action_table_row510},
40082 {(bigint) parser_tables___ParserTable___action_table_row511},
40083 {(bigint) parser_tables___ParserTable___action_table_row512},
40084 {(bigint) parser_tables___ParserTable___action_table_row513},
40085 {(bigint) parser_tables___ParserTable___action_table_row514},
40086 {(bigint) parser_tables___ParserTable___action_table_row515},
40087 {(bigint) parser_tables___ParserTable___action_table_row516},
40088 {(bigint) parser_tables___ParserTable___action_table_row517},
40089 {(bigint) parser_tables___ParserTable___action_table_row518},
40090 {(bigint) parser_tables___ParserTable___action_table_row519},
40091 {(bigint) parser_tables___ParserTable___action_table_row520},
40092 {(bigint) parser_tables___ParserTable___action_table_row521},
40093 {(bigint) parser_tables___ParserTable___action_table_row522},
40094 {(bigint) parser_tables___ParserTable___action_table_row523},
40095 {(bigint) parser_tables___ParserTable___action_table_row524},
40096 {(bigint) parser_tables___ParserTable___action_table_row525},
40097 {(bigint) parser_tables___ParserTable___action_table_row526},
40098 {(bigint) parser_tables___ParserTable___action_table_row527},
40099 {(bigint) parser_tables___ParserTable___action_table_row528},
40100 {(bigint) parser_tables___ParserTable___action_table_row529},
40101 {(bigint) parser_tables___ParserTable___action_table_row530},
40102 {(bigint) parser_tables___ParserTable___action_table_row531},
40103 {(bigint) parser_tables___ParserTable___action_table_row532},
40104 {(bigint) parser_tables___ParserTable___action_table_row533},
40105 {(bigint) parser_tables___ParserTable___action_table_row534},
40106 {(bigint) parser_tables___ParserTable___action_table_row535},
40107 {(bigint) parser_tables___ParserTable___action_table_row536},
40108 {(bigint) parser_tables___ParserTable___action_table_row537},
40109 {(bigint) parser_tables___ParserTable___action_table_row538},
40110 {(bigint) parser_tables___ParserTable___action_table_row539},
40111 {(bigint) parser_tables___ParserTable___action_table_row540},
40112 {(bigint) parser_tables___ParserTable___action_table_row541},
40113 {(bigint) parser_tables___ParserTable___action_table_row542},
40114 {(bigint) parser_tables___ParserTable___action_table_row543},
40115 {(bigint) parser_tables___ParserTable___action_table_row544},
40116 {(bigint) parser_tables___ParserTable___action_table_row545},
40117 {(bigint) parser_tables___ParserTable___action_table_row546},
40118 {(bigint) parser_tables___ParserTable___action_table_row547},
40119 {(bigint) parser_tables___ParserTable___action_table_row548},
40120 {(bigint) parser_tables___ParserTable___action_table_row549},
40121 {(bigint) parser_tables___ParserTable___action_table_row550},
40122 {(bigint) parser_tables___ParserTable___action_table_row551},
40123 {(bigint) parser_tables___ParserTable___action_table_row552},
40124 {(bigint) parser_tables___ParserTable___action_table_row553},
40125 {(bigint) parser_tables___ParserTable___action_table_row554},
40126 {(bigint) parser_tables___ParserTable___action_table_row555},
40127 {(bigint) parser_tables___ParserTable___action_table_row556},
40128 {(bigint) parser_tables___ParserTable___action_table_row557},
40129 {(bigint) parser_tables___ParserTable___action_table_row558},
40130 {(bigint) parser_tables___ParserTable___action_table_row559},
40131 {(bigint) parser_tables___ParserTable___action_table_row560},
40132 {(bigint) parser_tables___ParserTable___action_table_row561},
40133 {(bigint) parser_tables___ParserTable___action_table_row562},
40134 {(bigint) parser_tables___ParserTable___action_table_row563},
40135 {(bigint) parser_tables___ParserTable___action_table_row564},
40136 {(bigint) parser_tables___ParserTable___action_table_row565},
40137 {(bigint) parser_tables___ParserTable___action_table_row566},
40138 {(bigint) parser_tables___ParserTable___action_table_row567},
40139 {(bigint) parser_tables___ParserTable___action_table_row568},
40140 {(bigint) parser_tables___ParserTable___action_table_row569},
40141 {(bigint) parser_tables___ParserTable___action_table_row570},
40142 {(bigint) parser_tables___ParserTable___action_table_row571},
40143 {(bigint) parser_tables___ParserTable___action_table_row572},
40144 {(bigint) parser_tables___ParserTable___action_table_row573},
40145 {(bigint) parser_tables___ParserTable___action_table_row574},
40146 {(bigint) parser_tables___ParserTable___action_table_row575},
40147 {(bigint) parser_tables___ParserTable___action_table_row576},
40148 {(bigint) parser_tables___ParserTable___action_table_row577},
40149 {(bigint) parser_tables___ParserTable___action_table_row578},
40150 {(bigint) parser_tables___ParserTable___action_table_row579},
40151 {(bigint) parser_tables___ParserTable___action_table_row580},
40152 {(bigint) parser_tables___ParserTable___action_table_row581},
40153 {(bigint) parser_tables___ParserTable___action_table_row582},
40154 {(bigint) parser_tables___ParserTable___action_table_row583},
40155 {(bigint) parser_tables___ParserTable___action_table_row584},
40156 {(bigint) parser_tables___ParserTable___action_table_row585},
40157 {(bigint) parser_tables___ParserTable___action_table_row586},
40158 {(bigint) parser_tables___ParserTable___action_table_row587},
40159 {(bigint) parser_tables___ParserTable___action_table_row588},
40160 {(bigint) parser_tables___ParserTable___action_table_row589},
40161 {(bigint) parser_tables___ParserTable___action_table_row590},
40162 {(bigint) parser_tables___ParserTable___action_table_row591},
40163 {(bigint) parser_tables___ParserTable___action_table_row592},
40164 {(bigint) parser_tables___ParserTable___action_table_row593},
40165 {(bigint) parser_tables___ParserTable___action_table_row594},
40166 {(bigint) parser_tables___ParserTable___action_table_row595},
40167 {(bigint) parser_tables___ParserTable___action_table_row596},
40168 {(bigint) parser_tables___ParserTable___action_table_row597},
40169 {(bigint) parser_tables___ParserTable___action_table_row598},
40170 {(bigint) parser_tables___ParserTable___action_table_row599},
40171 {(bigint) parser_tables___ParserTable___action_table_row600},
40172 {(bigint) parser_tables___ParserTable___action_table_row601},
40173 {(bigint) parser_tables___ParserTable___action_table_row602},
40174 {(bigint) parser_tables___ParserTable___action_table_row603},
40175 {(bigint) parser_tables___ParserTable___action_table_row604},
40176 {(bigint) parser_tables___ParserTable___action_table_row605},
40177 {(bigint) parser_tables___ParserTable___action_table_row606},
40178 {(bigint) parser_tables___ParserTable___action_table_row607},
40179 {(bigint) parser_tables___ParserTable___action_table_row608},
40180 {(bigint) parser_tables___ParserTable___action_table_row609},
40181 {(bigint) parser_tables___ParserTable___action_table_row610},
40182 {(bigint) parser_tables___ParserTable___action_table_row611},
40183 {(bigint) parser_tables___ParserTable___action_table_row612},
40184 {(bigint) parser_tables___ParserTable___action_table_row613},
40185 {(bigint) parser_tables___ParserTable___action_table_row614},
40186 {(bigint) parser_tables___ParserTable___action_table_row615},
40187 {(bigint) parser_tables___ParserTable___action_table_row616},
40188 {(bigint) parser_tables___ParserTable___action_table_row617},
40189 {(bigint) parser_tables___ParserTable___action_table_row618},
40190 {(bigint) parser_tables___ParserTable___action_table_row619},
40191 {(bigint) parser_tables___ParserTable___action_table_row620},
40192 {(bigint) parser_tables___ParserTable___action_table_row621},
40193 {(bigint) parser_tables___ParserTable___action_table_row622},
40194 {(bigint) parser_tables___ParserTable___action_table_row623},
40195 {(bigint) parser_tables___ParserTable___action_table_row624},
40196 {(bigint) parser_tables___ParserTable___action_table_row625},
40197 {(bigint) parser_tables___ParserTable___action_table_row626},
40198 {(bigint) parser_tables___ParserTable___action_table_row627},
40199 {(bigint) parser_tables___ParserTable___action_table_row628},
40200 {(bigint) parser_tables___ParserTable___action_table_row629},
40201 {(bigint) parser_tables___ParserTable___action_table_row630},
40202 {(bigint) parser_tables___ParserTable___action_table_row631},
40203 {(bigint) parser_tables___ParserTable___action_table_row632},
40204 {(bigint) parser_tables___ParserTable___action_table_row633},
40205 {(bigint) parser_tables___ParserTable___action_table_row634},
40206 {(bigint) parser_tables___ParserTable___action_table_row635},
40207 {(bigint) parser_tables___ParserTable___action_table_row636},
40208 {(bigint) parser_tables___ParserTable___action_table_row637},
40209 {(bigint) parser_tables___ParserTable___action_table_row638},
40210 {(bigint) parser_tables___ParserTable___action_table_row639},
40211 {(bigint) parser_tables___ParserTable___action_table_row640},
40212 {(bigint) parser_tables___ParserTable___action_table_row641},
40213 {(bigint) parser_tables___ParserTable___action_table_row642},
40214 {(bigint) parser_tables___ParserTable___action_table_row643},
40215 {(bigint) parser_tables___ParserTable___action_table_row644},
40216 {(bigint) parser_tables___ParserTable___action_table_row645},
40217 {(bigint) parser_tables___ParserTable___action_table_row646},
40218 {(bigint) parser_tables___ParserTable___action_table_row647},
40219 {(bigint) parser_tables___ParserTable___action_table_row648},
40220 {(bigint) parser_tables___ParserTable___action_table_row649},
40221 {(bigint) parser_tables___ParserTable___action_table_row650},
40222 {(bigint) parser_tables___ParserTable___action_table_row651},
40223 {(bigint) parser_tables___ParserTable___action_table_row652},
40224 {(bigint) parser_tables___ParserTable___action_table_row653},
40225 {(bigint) parser_tables___ParserTable___action_table_row654},
40226 {(bigint) parser_tables___ParserTable___action_table_row655},
40227 {(bigint) parser_tables___ParserTable___action_table_row656},
40228 {(bigint) parser_tables___ParserTable___action_table_row657},
40229 {(bigint) parser_tables___ParserTable___action_table_row658},
40230 {(bigint) parser_tables___ParserTable___action_table_row659},
40231 {(bigint) parser_tables___ParserTable___action_table_row660},
40232 {(bigint) parser_tables___ParserTable___action_table_row661},
40233 {(bigint) parser_tables___ParserTable___action_table_row662},
40234 {(bigint) parser_tables___ParserTable___action_table_row663},
40235 {(bigint) parser_tables___ParserTable___action_table_row664},
40236 {(bigint) parser_tables___ParserTable___action_table_row665},
40237 {(bigint) parser_tables___ParserTable___action_table_row666},
40238 {(bigint) parser_tables___ParserTable___action_table_row667},
40239 {(bigint) parser_tables___ParserTable___action_table_row668},
40240 {(bigint) parser_tables___ParserTable___action_table_row669},
40241 {(bigint) parser_tables___ParserTable___action_table_row670},
40242 {(bigint) parser_tables___ParserTable___action_table_row671},
40243 {(bigint) parser_tables___ParserTable___action_table_row672},
40244 {(bigint) parser_tables___ParserTable___action_table_row673},
40245 {(bigint) parser_tables___ParserTable___action_table_row674},
40246 {(bigint) parser_tables___ParserTable___action_table_row675},
40247 {(bigint) parser_tables___ParserTable___action_table_row676},
40248 {(bigint) parser_tables___ParserTable___action_table_row677},
40249 {(bigint) parser_tables___ParserTable___action_table_row678},
40250 {(bigint) parser_tables___ParserTable___action_table_row679},
40251 {(bigint) parser_tables___ParserTable___action_table_row680},
40252 {(bigint) parser_tables___ParserTable___action_table_row681},
40253 {(bigint) parser_tables___ParserTable___action_table_row682},
40254 {(bigint) parser_tables___ParserTable___action_table_row683},
40255 {(bigint) parser_tables___ParserTable___action_table_row684},
40256 {(bigint) parser_tables___ParserTable___action_table_row685},
40257 {(bigint) parser_tables___ParserTable___action_table_row686},
40258 {(bigint) parser_tables___ParserTable___action_table_row687},
40259 {(bigint) parser_tables___ParserTable___action_table_row688},
40260 {(bigint) parser_tables___ParserTable___action_table_row689},
40261 {(bigint) parser_tables___ParserTable___action_table_row690},
40262 {(bigint) parser_tables___ParserTable___action_table_row691},
40263 {(bigint) parser_tables___ParserTable___action_table_row692},
40264 {(bigint) parser_tables___ParserTable___action_table_row693},
40265 {(bigint) parser_tables___ParserTable___action_table_row694},
40266 {(bigint) parser_tables___ParserTable___action_table_row695},
40267 {(bigint) parser_tables___ParserTable___action_table_row696},
40268 {(bigint) parser_tables___ParserTable___action_table_row697},
40269 {(bigint) parser_tables___ParserTable___action_table_row698},
40270 {(bigint) parser_tables___ParserTable___action_table_row699},
40271 {(bigint) parser_tables___ParserTable___action_table_row700},
40272 {(bigint) parser_tables___ParserTable___action_table_row701},
40273 {(bigint) parser_tables___ParserTable___action_table_row702},
40274 {(bigint) parser_tables___ParserTable___action_table_row703},
40275 {(bigint) parser_tables___ParserTable___action_table_row704},
40276 {(bigint) parser_tables___ParserTable___action_table_row705},
40277 {(bigint) parser_tables___ParserTable___action_table_row706},
40278 {(bigint) parser_tables___ParserTable___action_table_row707},
40279 {(bigint) parser_tables___ParserTable___action_table_row708},
40280 {(bigint) parser_tables___ParserTable___action_table_row709},
40281 {(bigint) parser_tables___ParserTable___action_table_row710},
40282 {(bigint) parser_tables___ParserTable___action_table_row711},
40283 {(bigint) parser_tables___ParserTable___action_table_row712},
40284 {(bigint) parser_tables___ParserTable___action_table_row713},
40285 {(bigint) parser_tables___ParserTable___action_table_row714},
40286 {(bigint) parser_tables___ParserTable___action_table_row715},
40287 {(bigint) parser_tables___ParserTable___action_table_row716},
40288 {(bigint) parser_tables___ParserTable___action_table_row717},
40289 {(bigint) parser_tables___ParserTable___action_table_row718},
40290 {(bigint) parser_tables___ParserTable___action_table_row719},
40291 {(bigint) parser_tables___ParserTable___action_table_row720},
40292 {(bigint) parser_tables___ParserTable___action_table_row721},
40293 {(bigint) parser_tables___ParserTable___action_table_row722},
40294 {(bigint) parser_tables___ParserTable___action_table_row723},
40295 {(bigint) parser_tables___ParserTable___action_table_row724},
40296 {(bigint) parser_tables___ParserTable___action_table_row725},
40297 {(bigint) parser_tables___ParserTable___action_table_row726},
40298 {(bigint) parser_tables___ParserTable___action_table_row727},
40299 {(bigint) parser_tables___ParserTable___action_table_row728},
40300 {(bigint) parser_tables___ParserTable___action_table_row729},
40301 {(bigint) parser_tables___ParserTable___action_table_row730},
40302 {(bigint) parser_tables___ParserTable___action_table_row731},
40303 {(bigint) parser_tables___ParserTable___action_table_row732},
40304 {(bigint) parser_tables___ParserTable___action_table_row733},
40305 {(bigint) parser_tables___ParserTable___action_table_row734},
40306 {(bigint) parser_tables___ParserTable___action_table_row735},
40307 {(bigint) parser_tables___ParserTable___action_table_row736},
40308 {(bigint) parser_tables___ParserTable___action_table_row737},
40309 {(bigint) parser_tables___ParserTable___action_table_row738},
40310 {(bigint) parser_tables___ParserTable___action_table_row739},
40311 {(bigint) parser_tables___ParserTable___action_table_row740},
40312 {(bigint) parser_tables___ParserTable___action_table_row741},
40313 {(bigint) parser_tables___ParserTable___action_table_row742},
40314 {(bigint) parser_tables___ParserTable___action_table_row743},
40315 {(bigint) parser_tables___ParserTable___action_table_row744},
40316 {(bigint) parser_tables___ParserTable___action_table_row745},
40317 {(bigint) parser_tables___ParserTable___action_table_row746},
40318 {(bigint) parser_tables___ParserTable___action_table_row747},
40319 {(bigint) parser_tables___ParserTable___action_table_row748},
40320 {(bigint) parser_tables___ParserTable___action_table_row749},
40321 {(bigint) parser_tables___ParserTable___action_table_row750},
40322 {(bigint) parser_tables___ParserTable___action_table_row751},
40323 {(bigint) parser_tables___ParserTable___action_table_row752},
40324 {(bigint) parser_tables___ParserTable___action_table_row753},
40325 {(bigint) parser_tables___ParserTable___action_table_row754},
40326 {(bigint) parser_tables___ParserTable___action_table_row755},
40327 {(bigint) parser_tables___ParserTable___action_table_row756},
40328 {(bigint) parser_tables___ParserTable___action_table_row757},
40329 {(bigint) parser_tables___ParserTable___action_table_row758},
40330 {(bigint) parser_tables___ParserTable___action_table_row759},
40331 {(bigint) parser_tables___ParserTable___action_table_row760},
40332 {(bigint) parser_tables___ParserTable___action_table_row761},
40333 {(bigint) parser_tables___ParserTable___action_table_row762},
40334 {(bigint) parser_tables___ParserTable___action_table_row763},
40335 {(bigint) parser_tables___ParserTable___action_table_row764},
40336 {(bigint) parser_tables___ParserTable___action_table_row765},
40337 {(bigint) parser_tables___ParserTable___action_table_row766},
40338 {(bigint) parser_tables___ParserTable___action_table_row767},
40339 {(bigint) parser_tables___ParserTable___action_table_row768},
40340 {(bigint) parser_tables___ParserTable___action_table_row769},
40341 {(bigint) parser_tables___ParserTable___action_table_row770},
40342 {(bigint) parser_tables___ParserTable___action_table_row771},
40343 {(bigint) parser_tables___ParserTable___action_table_row772},
40344 {(bigint) parser_tables___ParserTable___action_table_row773},
40345 {(bigint) parser_tables___ParserTable___action_table_row774},
40346 {(bigint) parser_tables___ParserTable___action_table_row775},
40347 {(bigint) parser_tables___ParserTable___action_table_row776},
40348 {(bigint) parser_tables___ParserTable___action_table_row777},
40349 {(bigint) parser_tables___ParserTable___action_table_row778},
40350 {(bigint) parser_tables___ParserTable___action_table_row779},
40351 {(bigint) parser_tables___ParserTable___action_table_row780},
40352 {(bigint) parser_tables___ParserTable___action_table_row781},
40353 {(bigint) parser_tables___ParserTable___action_table_row782},
40354 {(bigint) parser_tables___ParserTable___action_table_row783},
40355 {(bigint) parser_tables___ParserTable___action_table_row784},
40356 {(bigint) parser_tables___ParserTable___action_table_row785},
40357 {(bigint) parser_tables___ParserTable___action_table_row786},
40358 {(bigint) parser_tables___ParserTable___action_table_row787},
40359 {(bigint) parser_tables___ParserTable___action_table_row788},
40360 {(bigint) parser_tables___ParserTable___action_table_row789},
40361 {(bigint) parser_tables___ParserTable___action_table_row790},
40362 {(bigint) parser_tables___ParserTable___action_table_row791},
40363 {(bigint) parser_tables___ParserTable___action_table_row792},
40364 {(bigint) parser_tables___ParserTable___action_table_row793},
40365 {(bigint) parser_tables___ParserTable___action_table_row794},
40366 {(bigint) parser_tables___ParserTable___action_table_row795},
40367 {(bigint) parser_tables___ParserTable___action_table_row796},
40368 {(bigint) parser_tables___ParserTable___action_table_row797},
40369 {(bigint) parser_tables___ParserTable___action_table_row798},
40370 {(bigint) parser_tables___ParserTable___action_table_row799},
40371 {(bigint) parser_tables___ParserTable___action_table_row800},
40372 {(bigint) parser_tables___ParserTable___action_table_row801},
40373 {(bigint) parser_tables___ParserTable___action_table_row802},
40374 {(bigint) parser_tables___ParserTable___action_table_row803},
40375 {(bigint) parser_tables___ParserTable___action_table_row804},
40376 {(bigint) parser_tables___ParserTable___action_table_row805},
40377 {(bigint) parser_tables___ParserTable___action_table_row806},
40378 {(bigint) parser_tables___ParserTable___action_table_row807},
40379 {(bigint) parser_tables___ParserTable___action_table_row808},
40380 {(bigint) parser_tables___ParserTable___action_table_row809},
40381 {(bigint) parser_tables___ParserTable___action_table_row810},
40382 {(bigint) parser_tables___ParserTable___action_table_row811},
40383 {(bigint) parser_tables___ParserTable___action_table_row812},
40384 {(bigint) parser_tables___ParserTable___action_table_row813},
40385 {(bigint) parser_tables___ParserTable___action_table_row814},
40386 {(bigint) parser_tables___ParserTable___action_table_row815},
40387 {(bigint) parser_tables___ParserTable___action_table_row816},
40388 {(bigint) parser_tables___ParserTable___action_table_row817},
40389 {(bigint) parser_tables___ParserTable___action_table_row818},
40390 {(bigint) parser_tables___ParserTable___action_table_row819},
40391 {(bigint) parser_tables___ParserTable___action_table_row820},
40392 {(bigint) parser_tables___ParserTable___action_table_row821},
40393 {(bigint) parser_tables___ParserTable___action_table_row822},
40394 {(bigint) parser_tables___ParserTable___action_table_row823},
40395 {(bigint) parser_tables___ParserTable___action_table_row824},
40396 {(bigint) parser_tables___ParserTable___action_table_row825},
40397 {(bigint) parser_tables___ParserTable___action_table_row826},
40398 {(bigint) parser_tables___ParserTable___action_table_row827},
40399 {(bigint) parser_tables___ParserTable___action_table_row828},
40400 {(bigint) parser_tables___ParserTable___action_table_row829},
40401 {(bigint) parser_tables___ParserTable___action_table_row830},
40402 {(bigint) parser_tables___ParserTable___action_table_row831},
40403 {(bigint) parser_tables___ParserTable___action_table_row832},
40404 {(bigint) parser_tables___ParserTable___action_table_row833},
40405 {(bigint) parser_tables___ParserTable___action_table_row834},
40406 {(bigint) parser_tables___ParserTable___action_table_row835},
40407 {(bigint) parser_tables___ParserTable___action_table_row836},
40408 {(bigint) parser_tables___ParserTable___action_table_row837},
40409 {(bigint) parser_tables___ParserTable___action_table_row838},
40410 {(bigint) parser_tables___ParserTable___action_table_row839},
40411 {(bigint) parser_tables___ParserTable___action_table_row840},
40412 {(bigint) parser_tables___ParserTable___action_table_row841},
40413 {(bigint) parser_tables___ParserTable___action_table_row842},
40414 {(bigint) parser_tables___ParserTable___action_table_row843},
40415 {(bigint) parser_tables___ParserTable___action_table_row844},
40416 {(bigint) parser_tables___ParserTable___action_table_row845},
40417 {(bigint) parser_tables___ParserTable___action_table_row846},
40418 {(bigint) parser_tables___ParserTable___action_table_row847},
40419 {(bigint) parser_tables___ParserTable___action_table_row848},
40420 {(bigint) parser_tables___ParserTable___action_table_row849},
40421 {(bigint) parser_tables___ParserTable___action_table_row850},
40422 {(bigint) parser_tables___ParserTable___action_table_row851},
40423 {(bigint) parser_tables___ParserTable___action_table_row852},
40424 {(bigint) parser_tables___ParserTable___action_table_row853},
40425 {(bigint) parser_tables___ParserTable___action_table_row854},
40426 {(bigint) parser_tables___ParserTable___action_table_row855},
40427 {(bigint) parser_tables___ParserTable___action_table_row856},
40428 {(bigint) parser_tables___ParserTable___action_table_row857},
40429 {(bigint) parser_tables___ParserTable___action_table_row858},
40430 {(bigint) parser_tables___ParserTable___action_table_row859},
40431 {(bigint) parser_tables___ParserTable___action_table_row860},
40432 {(bigint) parser_tables___ParserTable___action_table_row861},
40433 {(bigint) parser_tables___ParserTable___action_table_row862},
40434 {(bigint) parser_tables___ParserTable___action_table_row863},
40435 {(bigint) parser_tables___ParserTable___action_table_row864},
40436 {(bigint) parser_tables___ParserTable___action_table_row865},
40437 {(bigint) parser_tables___ParserTable___action_table_row866},
40438 {(bigint) parser_tables___ParserTable___action_table_row867},
40439 {(bigint) parser_tables___ParserTable___action_table_row868},
40440 {(bigint) parser_tables___ParserTable___action_table_row869},
40441 {(bigint) parser_tables___ParserTable___action_table_row870},
40442 {(bigint) parser_tables___ParserTable___action_table_row871},
40443 {(bigint) parser_tables___ParserTable___action_table_row872},
40444 {(bigint) parser_tables___ParserTable___action_table_row873},
40445 {(bigint) parser_tables___ParserTable___action_table_row874},
40446 {(bigint) parser_tables___ParserTable___action_table_row875},
40447 {(bigint) parser_tables___ParserTable___action_table_row876},
40448 {(bigint) parser_tables___ParserTable___action_table_row877},
40449 {(bigint) parser_tables___ParserTable___action_table_row878},
40450 {(bigint) parser_tables___ParserTable___action_table_row879},
40451 {(bigint) parser_tables___ParserTable___action_table_row880},
40452 {(bigint) parser_tables___ParserTable___action_table_row881},
40453 {(bigint) parser_tables___ParserTable___action_table_row882},
40454 {(bigint) parser_tables___ParserTable___action_table_row883},
40455 {(bigint) parser_tables___ParserTable___action_table_row884},
40456 {(bigint) parser_tables___ParserTable___action_table_row885},
40457 {(bigint) parser_tables___ParserTable___action_table_row886},
40458 {(bigint) parser_tables___ParserTable___action_table_row887},
40459 {(bigint) parser_tables___ParserTable___action_table_row888},
40460 {(bigint) parser_tables___ParserTable___action_table_row889},
40461 {(bigint) parser_tables___ParserTable___action_table_row890},
40462 {(bigint) parser_tables___ParserTable___action_table_row891},
40463 {(bigint) parser_tables___ParserTable___action_table_row892},
40464 {(bigint) parser_tables___ParserTable___action_table_row893},
40465 {(bigint) parser_tables___ParserTable___action_table_row894},
40466 {(bigint) parser_tables___ParserTable___action_table_row895},
40467 {(bigint) parser_tables___ParserTable___action_table_row896},
40468 {(bigint) parser_tables___ParserTable___action_table_row897},
40469 {(bigint) parser_tables___ParserTable___action_table_row898},
40470 {(bigint) parser_tables___ParserTable___action_table_row899},
40471 {(bigint) parser_tables___ParserTable___action_table_row900},
40472 {(bigint) parser_tables___ParserTable___action_table_row901},
40473 {(bigint) parser_tables___ParserTable___action_table_row902},
40474 {(bigint) parser_tables___ParserTable___action_table_row903},
40475 {(bigint) parser_tables___ParserTable___action_table_row904},
40476 {(bigint) parser_tables___ParserTable___action_table_row905},
40477 {(bigint) parser_tables___ParserTable___action_table_row906},
40478 {(bigint) parser_tables___ParserTable___action_table_row907},
40479 {(bigint) parser_tables___ParserTable___action_table_row908},
40480 {(bigint) parser_tables___ParserTable___action_table_row909},
40481 {(bigint) parser_tables___ParserTable___action_table_row910},
40482 {(bigint) parser_tables___ParserTable___action_table_row911},
40483 {(bigint) parser_tables___ParserTable___action_table_row912},
40484 {(bigint) parser_tables___ParserTable___action_table_row913},
40485 {(bigint) parser_tables___ParserTable___action_table_row914},
40486 {(bigint) parser_tables___ParserTable___action_table_row915},
40487 {(bigint) parser_tables___ParserTable___action_table_row916},
40488 {(bigint) parser_tables___ParserTable___action_table_row917},
40489 {(bigint) parser_tables___ParserTable___action_table_row918},
40490 {(bigint) parser_tables___ParserTable___action_table_row919},
40491 {(bigint) parser_tables___ParserTable___action_table_row920},
40492 {(bigint) parser_tables___ParserTable___action_table_row921},
40493 {(bigint) parser_tables___ParserTable___action_table_row922},
40494 {(bigint) parser_tables___ParserTable___action_table_row923},
40495 {(bigint) parser_tables___ParserTable___action_table_row924},
40496 {(bigint) parser_tables___ParserTable___action_table_row925},
40497 {(bigint) parser_tables___ParserTable___action_table_row926},
40498 {(bigint) parser_tables___ParserTable___action_table_row927},
40499 {(bigint) parser_tables___ParserTable___action_table_row928},
40500 {(bigint) parser_tables___ParserTable___action_table_row929},
40501 {(bigint) parser_tables___ParserTable___action_table_row930},
40502 {(bigint) parser_tables___ParserTable___action_table_row931},
40503 {(bigint) parser_tables___ParserTable___action_table_row932},
40504 {(bigint) parser_tables___ParserTable___action_table_row933},
40505 {(bigint) parser_tables___ParserTable___action_table_row934},
40506 {(bigint) parser_tables___ParserTable___action_table_row935},
40507 {(bigint) parser_tables___ParserTable___action_table_row936},
40508 {(bigint) parser_tables___ParserTable___action_table_row937},
40509 {(bigint) parser_tables___ParserTable___action_table_row938},
40510 {(bigint) parser_tables___ParserTable___action_table_row939},
40511 {(bigint) parser_tables___ParserTable___action_table_row940},
40512 {(bigint) parser_tables___ParserTable___action_table_row941},
40513 {(bigint) parser_tables___ParserTable___action_table_row942},
40514 {(bigint) parser_tables___ParserTable___action_table_row943},
40515 {(bigint) parser_tables___ParserTable___action_table_row944},
40516 {(bigint) parser_tables___ParserTable___action_table_row945},
40517 {(bigint) parser_tables___ParserTable___action_table_row946},
40518 {(bigint) parser_tables___ParserTable___action_table_row947},
40519 {(bigint) parser_tables___ParserTable___action_table_row948},
40520 {(bigint) parser_tables___ParserTable___action_table_row949},
40521 {(bigint) parser_tables___ParserTable___action_table_row950},
40522 {(bigint) parser_tables___ParserTable___action_table_row951},
40523 {(bigint) parser_tables___ParserTable___action_table_row952},
40524 {(bigint) parser_tables___ParserTable___action_table_row953},
40525 {(bigint) parser_tables___ParserTable___action_table_row954},
40526 {(bigint) parser_tables___ParserTable___action_table_row955},
40527 {(bigint) parser_tables___ParserTable___action_table_row956},
40528 {(bigint) parser_tables___ParserTable___action_table_row957},
40529 {(bigint) parser_tables___ParserTable___action_table_row958},
40530 {(bigint) parser_tables___ParserTable___action_table_row959},
40531 {(bigint) parser_tables___ParserTable___action_table_row960},
40532 {(bigint) parser_tables___ParserTable___action_table_row961},
40533 {(bigint) parser_tables___ParserTable___action_table_row962},
40534 {(bigint) parser_tables___ParserTable___action_table_row963},
40535 {(bigint) parser_tables___ParserTable___action_table_row964},
40536 {(bigint) parser_tables___ParserTable___action_table_row965},
40537 {(bigint) parser_tables___ParserTable___action_table_row966},
40538 {(bigint) parser_tables___ParserTable___action_table_row967},
40539 {(bigint) parser_tables___ParserTable___action_table_row968},
40540 {(bigint) parser_tables___ParserTable___action_table_row969},
40541 {(bigint) parser_tables___ParserTable___action_table_row970},
40542 {(bigint) parser_tables___ParserTable___action_table_row971},
40543 {(bigint) parser_tables___ParserTable___action_table_row972},
40544 {(bigint) parser_tables___ParserTable___action_table_row973},
40545 {(bigint) parser_tables___ParserTable___action_table_row974},
40546 {(bigint) parser_tables___ParserTable___action_table_row975},
40547 {(bigint) parser_tables___ParserTable___action_table_row976},
40548 {(bigint) parser_tables___ParserTable___action_table_row977},
40549 {(bigint) parser_tables___ParserTable___action_table_row978},
40550 {(bigint) parser_tables___ParserTable___action_table_row979},
40551 {(bigint) parser_tables___ParserTable___action_table_row980},
40552 {(bigint) parser_tables___ParserTable___action_table_row981},
40553 {(bigint) parser_tables___ParserTable___action_table_row982},
40554 {(bigint) parser_tables___ParserTable___action_table_row983},
40555 {(bigint) parser_tables___ParserTable___action_table_row984},
40556 {(bigint) parser_tables___ParserTable___action_table_row985},
40557 {(bigint) parser_tables___ParserTable___action_table_row986},
40558 {(bigint) parser_tables___ParserTable___action_table_row987},
40559 {(bigint) parser_tables___ParserTable___action_table_row988},
40560 {(bigint) parser_tables___ParserTable___action_table_row989},
40561 {(bigint) parser_tables___ParserTable___action_table_row990},
40562 {(bigint) parser_tables___ParserTable___action_table_row991},
40563 {(bigint) parser_tables___ParserTable___action_table_row992},
40564 {(bigint) parser_tables___ParserTable___action_table_row993},
40565 {(bigint) parser_tables___ParserTable___action_table_row994},
40566 {(bigint) parser_tables___ParserTable___action_table_row995},
40567 {(bigint) parser_tables___ParserTable___action_table_row996},
40568 {(bigint) parser_tables___ParserTable___action_table_row997},
40569 {(bigint) parser_tables___ParserTable___action_table_row998},
40570 {(bigint) parser_tables___ParserTable___action_table_row999},
40571 {(bigint) parser_tables___ParserTable___action_table_row1000},
40572 {(bigint) parser_tables___ParserTable___action_table_row1001},
40573 {(bigint) parser_tables___ParserTable___action_table_row1002},
40574 {(bigint) parser_tables___ParserTable___action_table_row1003},
40575 {(bigint) parser_tables___ParserTable___action_table_row1004},
40576 {(bigint) parser_tables___ParserTable___action_table_row1005},
40577 {(bigint) parser_tables___ParserTable___action_table_row1006},
40578 {(bigint) parser_tables___ParserTable___action_table_row1007},
40579 {(bigint) parser_tables___ParserTable___action_table_row1008},
40580 {(bigint) parser_tables___ParserTable___action_table_row1009},
40581 {(bigint) parser_tables___ParserTable___action_table_row1010},
40582 {(bigint) parser_tables___ParserTable___action_table_row1011},
40583 {(bigint) parser_tables___ParserTable___action_table_row1012},
40584 {(bigint) parser_tables___ParserTable___action_table_row1013},
40585 {(bigint) parser_tables___ParserTable___action_table_row1014},
40586 {(bigint) parser_tables___ParserTable___action_table_row1015},
40587 {(bigint) parser_tables___ParserTable___action_table_row1016},
40588 {(bigint) parser_tables___ParserTable___action_table_row1017},
40589 {(bigint) parser_tables___ParserTable___action_table_row1018},
40590 {(bigint) parser_tables___ParserTable___action_table_row1019},
40591 {(bigint) parser_tables___ParserTable___action_table_row1020},
40592 {(bigint) parser_tables___ParserTable___action_table_row1021},
40593 {(bigint) parser_tables___ParserTable___action_table_row1022},
40594 {(bigint) parser_tables___ParserTable___action_table_row1023},
40595 {(bigint) parser_tables___ParserTable___action_table_row1024},
40596 {(bigint) parser_tables___ParserTable___action_table_row1025},
40597 {(bigint) parser_tables___ParserTable___action_table_row1026},
40598 {(bigint) parser_tables___ParserTable___action_table_row1027},
40599 {(bigint) parser_tables___ParserTable___action_table_row1028},
40600 {(bigint) parser_tables___ParserTable___action_table_row1029},
40601 {(bigint) parser_tables___ParserTable___action_table_row1030},
40602 {(bigint) parser_tables___ParserTable___action_table_row1031},
40603 {(bigint) parser_tables___ParserTable___action_table_row1032},
40604 {(bigint) parser_tables___ParserTable___action_table_row1033},
40605 {(bigint) parser_tables___ParserTable___action_table_row1034},
40606 {(bigint) parser_tables___ParserTable___action_table_row1035},
40607 {(bigint) parser_tables___ParserTable___action_table_row1036},
40608 {(bigint) parser_tables___ParserTable___action_table_row1037},
40609 {(bigint) parser_tables___ParserTable___action_table_row1038},
40610 {(bigint) parser_tables___ParserTable___action_table_row1039},
40611 {(bigint) parser_tables___ParserTable___action_table_row1040},
40612 {(bigint) parser_tables___ParserTable___action_table_row1041},
40613 {(bigint) parser_tables___ParserTable___action_table_row1042},
40614 {(bigint) parser_tables___ParserTable___action_table_row1043},
40615 {(bigint) parser_tables___ParserTable___action_table_row1044},
40616 {(bigint) parser_tables___ParserTable___action_table_row1045},
40617 {(bigint) parser_tables___ParserTable___action_table_row1046},
40618 {(bigint) parser_tables___ParserTable___action_table_row1047},
40619 {(bigint) parser_tables___ParserTable___action_table_row1048},
40620 {(bigint) parser_tables___ParserTable___action_table_row1049},
40621 {(bigint) parser_tables___ParserTable___action_table_row1050},
40622 {(bigint) parser_tables___ParserTable___action_table_row1051},
40623 {(bigint) parser_tables___ParserTable___action_table_row1052},
40624 {(bigint) parser_tables___ParserTable___action_table_row1053},
40625 {(bigint) parser_tables___ParserTable___action_table_row1054},
40626 {(bigint) parser_tables___ParserTable___action_table_row1055},
40627 {(bigint) parser_tables___ParserTable___action_table_row1056},
40628 {(bigint) parser_tables___ParserTable___action_table_row1057},
40629 {(bigint) parser_tables___ParserTable___action_table_row1058},
40630 {(bigint) parser_tables___ParserTable___action_table_row1059},
40631 {(bigint) parser_tables___ParserTable___action_table_row1060},
40632 {(bigint) parser_tables___ParserTable___action_table_row1061},
40633 {(bigint) parser_tables___ParserTable___action_table_row1062},
40634 {(bigint) parser_tables___ParserTable___action_table_row1063},
40635 {(bigint) parser_tables___ParserTable___action_table_row1064},
40636 {(bigint) parser_tables___ParserTable___action_table_row1065},
40637 {(bigint) parser_tables___ParserTable___action_table_row1066},
40638 {(bigint) parser_tables___ParserTable___action_table_row1067},
40639 {(bigint) parser_tables___ParserTable___action_table_row1068},
40640 {(bigint) parser_tables___ParserTable___action_table_row1069},
40641 {(bigint) parser_tables___ParserTable___action_table_row1070},
40642 {(bigint) parser_tables___ParserTable___action_table_row1071},
40643 {(bigint) parser_tables___ParserTable___action_table_row1072},
40644 {(bigint) parser_tables___ParserTable___action_table_row1073},
40645 {(bigint) parser_tables___ParserTable___action_table_row1074},
40646 {(bigint) parser_tables___ParserTable___action_table_row1075},
40647 {(bigint) parser_tables___ParserTable___action_table_row1076},
40648 {(bigint) parser_tables___ParserTable___action_table_row1077},
40649 {(bigint) parser_tables___ParserTable___action_table_row1078},
40650 {(bigint) parser_tables___ParserTable___action_table_row1079},
40651 {(bigint) parser_tables___ParserTable___action_table_row1080},
40652 {(bigint) parser_tables___ParserTable___action_table_row1081},
40653 {(bigint) parser_tables___ParserTable___action_table_row1082},
40654 {(bigint) parser_tables___ParserTable___action_table_row1083},
40655 {(bigint) parser_tables___ParserTable___action_table_row1084},
40656 {(bigint) parser_tables___ParserTable___action_table_row1085},
40657 {(bigint) parser_tables___ParserTable___action_table_row1086},
40658 {(bigint) parser_tables___ParserTable___action_table_row1087},
40659 {(bigint) parser_tables___ParserTable___action_table_row1088},
40660 {(bigint) parser_tables___ParserTable___action_table_row1089},
40661 {(bigint) parser_tables___ParserTable___action_table_row1090},
40662 {(bigint) parser_tables___ParserTable___action_table_row1091},
40663 {(bigint) parser_tables___ParserTable___action_table_row1092},
40664 {(bigint) parser_tables___ParserTable___action_table_row1093},
40665 {(bigint) parser_tables___ParserTable___action_table_row1094},
40666 {(bigint) parser_tables___ParserTable___action_table_row1095},
40667 {(bigint) parser_tables___ParserTable___action_table_row1096},
40668 {(bigint) parser_tables___ParserTable___action_table_row1097},
40669 {(bigint) parser_tables___ParserTable___action_table_row1098},
40670 {(bigint) parser_tables___ParserTable___action_table_row1099},
40671 {(bigint) parser_tables___ParserTable___action_table_row1100},
40672 {(bigint) parser_tables___ParserTable___action_table_row1101},
40673 {(bigint) parser_tables___ParserTable___action_table_row1102},
40674 {(bigint) parser_tables___ParserTable___action_table_row1103},
40675 {(bigint) parser_tables___ParserTable___action_table_row1104},
40676 {(bigint) parser_tables___ParserTable___action_table_row1105},
40677 {(bigint) parser_tables___ParserTable___action_table_row1106},
40678 {(bigint) parser_tables___ParserTable___action_table_row1107},
40679 {(bigint) parser_tables___ParserTable___action_table_row1108},
40680 {(bigint) parser_tables___ParserTable___action_table_row1109},
40681 {(bigint) parser_tables___ParserTable___action_table_row1110},
40682 {(bigint) parser_tables___ParserTable___action_table_row1111},
40683 {(bigint) parser_tables___ParserTable___action_table_row1112},
40684 {(bigint) parser_tables___ParserTable___action_table_row1113},
40685 {(bigint) parser_tables___ParserTable___action_table_row1114},
40686 {(bigint) parser_tables___ParserTable___action_table_row1115},
40687 {(bigint) parser_tables___ParserTable___action_table_row1116},
40688 {(bigint) parser_tables___ParserTable___action_table_row1117},
40689 {(bigint) parser_tables___ParserTable___action_table_row1118},
40690 {(bigint) parser_tables___ParserTable___action_table_row1119},
40691 {(bigint) parser_tables___ParserTable___action_table_row1120},
40692 {(bigint) parser_tables___ParserTable___action_table_row1121},
40693 {(bigint) parser_tables___ParserTable___action_table_row1122},
40694 {(bigint) parser_tables___ParserTable___action_table_row1123},
40695 {(bigint) parser_tables___ParserTable___action_table_row1124},
40696 {(bigint) parser_tables___ParserTable___action_table_row1125},
40697 {(bigint) parser_tables___ParserTable___action_table_row1126},
40698 {(bigint) parser_tables___ParserTable___action_table_row1127},
40699 {(bigint) parser_tables___ParserTable___action_table_row1128},
40700 {(bigint) parser_tables___ParserTable___action_table_row1129},
40701 {(bigint) parser_tables___ParserTable___action_table_row1130},
40702 {(bigint) parser_tables___ParserTable___action_table_row1131},
40703 {(bigint) parser_tables___ParserTable___action_table_row1132},
40704 {(bigint) parser_tables___ParserTable___action_table_row1133},
40705 {(bigint) parser_tables___ParserTable___action_table_row1134},
40706 {(bigint) parser_tables___ParserTable___action_table_row1135},
40707 {(bigint) parser_tables___ParserTable___action_table_row1136},
40708 {(bigint) parser_tables___ParserTable___action_table_row1137},
40709 {(bigint) parser_tables___ParserTable___action_table_row1138},
40710 {(bigint) parser_tables___ParserTable___action_table_row1139},
40711 {(bigint) parser_tables___ParserTable___action_table_row1140},
40712 {(bigint) parser_tables___ParserTable___action_table_row1141},
40713 {(bigint) parser_tables___ParserTable___action_table_row1142},
40714 {(bigint) parser_tables___ParserTable___action_table_row1143},
40715 {(bigint) parser_tables___ParserTable___action_table_row1144},
40716 {(bigint) parser_tables___ParserTable___action_table_row1145},
40717 {(bigint) parser_tables___ParserTable___action_table_row1146},
40718 {(bigint) parser_tables___ParserTable___action_table_row1147},
40719 {(bigint) parser_tables___ParserTable___action_table_row1148},
40720 {(bigint) parser_tables___ParserTable___action_table_row1149},
40721 {(bigint) parser_tables___ParserTable___action_table_row1150},
40722 {(bigint) parser_tables___ParserTable___action_table_row1151},
40723 {(bigint) parser_tables___ParserTable___action_table_row1152},
40724 {(bigint) parser_tables___ParserTable___action_table_row1153},
40725 {(bigint) parser_tables___ParserTable___action_table_row1154},
40726 {(bigint) parser_tables___ParserTable___action_table_row1155},
40727 {(bigint) parser_tables___ParserTable___action_table_row1156},
40728 {(bigint) parser_tables___ParserTable___action_table_row1157},
40729 {(bigint) parser_tables___ParserTable___action_table_row1158},
40730 {(bigint) parser_tables___ParserTable___action_table_row1159},
40731 {(bigint) parser_tables___ParserTable___action_table_row1160},
40732 {(bigint) parser_tables___ParserTable___action_table_row1161},
40733 {(bigint) parser_tables___ParserTable___action_table_row1162},
40734 {(bigint) parser_tables___ParserTable___action_table_row1163},
40735 {(bigint) parser_tables___ParserTable___action_table_row1164},
40736 {(bigint) parser_tables___ParserTable___action_table_row1165},
40737 {(bigint) parser_tables___ParserTable___build_goto_table},
40738 {(bigint) parser_tables___ParserTable___error_messages},
40739 {(bigint) parser_tables___ParserTable___errors},
40740 {(bigint) 2 /* 1210: Parser < Parser: superclass init_table position */},
40741 {(bigint) parser___Parser___init},
40742 {(bigint) parser___Parser___go_to},
40743 {(bigint) parser___Parser___push},
40744 {(bigint) parser___Parser___state},
40745 {(bigint) parser___Parser___pop},
40746 {(bigint) parser___Parser___parse},
40747 {(bigint) parser___Parser___build_reduce_table},
40748 };
40749 /* 0: Pointer to the classtable */
40750 /* 1: Attribute Parser::_action_table */
40751 /* 2: Attribute Parser::_goto_table */
40752 /* 3: Attribute Parser::_lexer */
40753 /* 4: Attribute Parser::_stack */
40754 /* 5: Attribute Parser::_stack_pos */
40755 /* 6: Attribute Parser::_reduce_table */
40756 val_t NEW_Parser(void) {
40757 obj_t obj;
40758 obj = alloc(sizeof(val_t) * 7);
40759 obj->vft = (classtable_elt_t*)VFT_Parser;
40760 ATTR_parser_tables___ParserTable____action_table(obj) = NIT_NULL /*null*/;
40761 ATTR_parser_tables___ParserTable____goto_table(obj) = NIT_NULL /*null*/;
40762 ATTR_parser___Parser____stack_pos(obj) = TAG_Int((bigint)0);
40763 return OBJ2VAL(obj);
40764 }
40765 val_t NEW_parser___Parser___init(val_t p0) {
40766 int init_table[3] = {0, 0, 0};
40767 val_t self = NEW_Parser();
40768 parser___Parser___init(self, p0, init_table);
40769 return self;
40770 }
40771 const classtable_elt_t VFT_SearchTokensVisitor[44] = {
40772 {(bigint) 207 /* 0: Identity */},
40773 {(bigint) 3 /* 1: SearchTokensVisitor < Object: superclass typecheck marker */},
40774 {(bigint) 7 /* 2: SearchTokensVisitor < Visitor: superclass typecheck marker */},
40775 {(bigint) 207 /* 3: SearchTokensVisitor < SearchTokensVisitor: superclass typecheck marker */},
40776 {0} /* Class Hole :( */,
40777 {0} /* Class Hole :( */,
40778 {0} /* Class Hole :( */,
40779 {0} /* Class Hole :( */,
40780 {0} /* Class Hole :( */,
40781 {0} /* Class Hole :( */,
40782 {0} /* Class Hole :( */,
40783 {0} /* Class Hole :( */,
40784 {0} /* Class Hole :( */,
40785 {(bigint) utils___Object___cmangle},
40786 {(bigint) utils___Object___cmangle_table},
40787 {(bigint) hash___Object___hash},
40788 {(bigint) string___Object___to_s},
40789 {(bigint) string___Object___inspect},
40790 {(bigint) string___Object___inspect_head},
40791 {(bigint) string___Object___args},
40792 {(bigint) 0 /* 20: SearchTokensVisitor < Object: superclass init_table position */},
40793 {(bigint) kernel___Object___object_id},
40794 {(bigint) kernel___Object___is_same_type},
40795 {(bigint) kernel___Object_____eqeq},
40796 {(bigint) kernel___Object_____neq},
40797 {(bigint) kernel___Object___output},
40798 {(bigint) kernel___Object___exit},
40799 {(bigint) kernel___Object___sys},
40800 {(bigint) time___Object___get_time},
40801 {(bigint) file___Object___printn},
40802 {(bigint) file___Object___print},
40803 {(bigint) file___Object___getc},
40804 {(bigint) file___Object___gets},
40805 {(bigint) file___Object___stdin},
40806 {(bigint) file___Object___stdout},
40807 {(bigint) file___Object___stderr},
40808 {(bigint) math___Object___atan2},
40809 {(bigint) math___Object___pi},
40810 {(bigint) math___Object___srand_from},
40811 {(bigint) math___Object___srand},
40812 {(bigint) 1 /* 40: SearchTokensVisitor < Visitor: superclass init_table position */},
40813 {(bigint) parser___SearchTokensVisitor___visit},
40814 {(bigint) 2 /* 42: SearchTokensVisitor < SearchTokensVisitor: superclass init_table position */},
40815 {(bigint) parser___SearchTokensVisitor___init},
40816 };
40817 /* 0: Pointer to the classtable */
40818 /* 1: Attribute SearchTokensVisitor::_untokenned_nodes */
40819 /* 2: Attribute SearchTokensVisitor::_last_token */
40820 val_t NEW_SearchTokensVisitor(void) {
40821 obj_t obj;
40822 obj = alloc(sizeof(val_t) * 3);
40823 obj->vft = (classtable_elt_t*)VFT_SearchTokensVisitor;
40824 return OBJ2VAL(obj);
40825 }
40826 val_t NEW_parser___SearchTokensVisitor___init() {
40827 int init_table[3] = {0, 0, 0};
40828 val_t self = NEW_SearchTokensVisitor();
40829 parser___SearchTokensVisitor___init(self, init_table);
40830 return self;
40831 }
40832 const classtable_elt_t VFT_ReduceAction[42] = {
40833 {(bigint) 39 /* 0: Identity */},
40834 {(bigint) 3 /* 1: ReduceAction < Object: superclass typecheck marker */},
40835 {(bigint) 39 /* 2: ReduceAction < ReduceAction: superclass typecheck marker */},
40836 {0} /* Class Hole :( */,
40837 {0} /* Class Hole :( */,
40838 {0} /* Class Hole :( */,
40839 {0} /* Class Hole :( */,
40840 {0} /* Class Hole :( */,
40841 {0} /* Class Hole :( */,
40842 {0} /* Class Hole :( */,
40843 {0} /* Class Hole :( */,
40844 {0} /* Class Hole :( */,
40845 {0} /* Class Hole :( */,
40846 {(bigint) utils___Object___cmangle},
40847 {(bigint) utils___Object___cmangle_table},
40848 {(bigint) hash___Object___hash},
40849 {(bigint) string___Object___to_s},
40850 {(bigint) string___Object___inspect},
40851 {(bigint) string___Object___inspect_head},
40852 {(bigint) string___Object___args},
40853 {(bigint) 0 /* 20: ReduceAction < Object: superclass init_table position */},
40854 {(bigint) kernel___Object___object_id},
40855 {(bigint) kernel___Object___is_same_type},
40856 {(bigint) kernel___Object_____eqeq},
40857 {(bigint) kernel___Object_____neq},
40858 {(bigint) kernel___Object___output},
40859 {(bigint) kernel___Object___exit},
40860 {(bigint) kernel___Object___sys},
40861 {(bigint) time___Object___get_time},
40862 {(bigint) file___Object___printn},
40863 {(bigint) file___Object___print},
40864 {(bigint) file___Object___getc},
40865 {(bigint) file___Object___gets},
40866 {(bigint) file___Object___stdin},
40867 {(bigint) file___Object___stdout},
40868 {(bigint) file___Object___stderr},
40869 {(bigint) math___Object___atan2},
40870 {(bigint) math___Object___pi},
40871 {(bigint) math___Object___srand_from},
40872 {(bigint) math___Object___srand},
40873 {(bigint) 1 /* 40: ReduceAction < ReduceAction: superclass init_table position */},
40874 {(bigint) parser___ReduceAction___action},
40875 };
40876 /* 0: Pointer to the classtable */
40877 val_t NEW_ReduceAction(void) {
40878 obj_t obj;
40879 obj = alloc(sizeof(val_t) * 1);
40880 obj->vft = (classtable_elt_t*)VFT_ReduceAction;
40881 return OBJ2VAL(obj);
40882 }
40883 const classtable_elt_t VFT_ReduceAction0[44] = {
40884 {(bigint) 2503 /* 0: Identity */},
40885 {(bigint) 3 /* 1: ReduceAction0 < Object: superclass typecheck marker */},
40886 {(bigint) 39 /* 2: ReduceAction0 < ReduceAction: superclass typecheck marker */},
40887 {(bigint) 2503 /* 3: ReduceAction0 < ReduceAction0: superclass typecheck marker */},
40888 {0} /* Class Hole :( */,
40889 {0} /* Class Hole :( */,
40890 {0} /* Class Hole :( */,
40891 {0} /* Class Hole :( */,
40892 {0} /* Class Hole :( */,
40893 {0} /* Class Hole :( */,
40894 {0} /* Class Hole :( */,
40895 {0} /* Class Hole :( */,
40896 {0} /* Class Hole :( */,
40897 {(bigint) utils___Object___cmangle},
40898 {(bigint) utils___Object___cmangle_table},
40899 {(bigint) hash___Object___hash},
40900 {(bigint) string___Object___to_s},
40901 {(bigint) string___Object___inspect},
40902 {(bigint) string___Object___inspect_head},
40903 {(bigint) string___Object___args},
40904 {(bigint) 0 /* 20: ReduceAction0 < Object: superclass init_table position */},
40905 {(bigint) kernel___Object___object_id},
40906 {(bigint) kernel___Object___is_same_type},
40907 {(bigint) kernel___Object_____eqeq},
40908 {(bigint) kernel___Object_____neq},
40909 {(bigint) kernel___Object___output},
40910 {(bigint) kernel___Object___exit},
40911 {(bigint) kernel___Object___sys},
40912 {(bigint) time___Object___get_time},
40913 {(bigint) file___Object___printn},
40914 {(bigint) file___Object___print},
40915 {(bigint) file___Object___getc},
40916 {(bigint) file___Object___gets},
40917 {(bigint) file___Object___stdin},
40918 {(bigint) file___Object___stdout},
40919 {(bigint) file___Object___stderr},
40920 {(bigint) math___Object___atan2},
40921 {(bigint) math___Object___pi},
40922 {(bigint) math___Object___srand_from},
40923 {(bigint) math___Object___srand},
40924 {(bigint) 1 /* 40: ReduceAction0 < ReduceAction: superclass init_table position */},
40925 {(bigint) parser___ReduceAction0___action},
40926 {(bigint) 2 /* 42: ReduceAction0 < ReduceAction0: superclass init_table position */},
40927 {(bigint) parser___ReduceAction0___init},
40928 };
40929 /* 0: Pointer to the classtable */
40930 val_t NEW_ReduceAction0(void) {
40931 obj_t obj;
40932 obj = alloc(sizeof(val_t) * 1);
40933 obj->vft = (classtable_elt_t*)VFT_ReduceAction0;
40934 return OBJ2VAL(obj);
40935 }
40936 val_t NEW_parser___ReduceAction0___init() {
40937 int init_table[3] = {0, 0, 0};
40938 val_t self = NEW_ReduceAction0();
40939 parser___ReduceAction0___init(self, init_table);
40940 return self;
40941 }
40942 const classtable_elt_t VFT_ReduceAction1[44] = {
40943 {(bigint) 2499 /* 0: Identity */},
40944 {(bigint) 3 /* 1: ReduceAction1 < Object: superclass typecheck marker */},
40945 {(bigint) 39 /* 2: ReduceAction1 < ReduceAction: superclass typecheck marker */},
40946 {(bigint) 2499 /* 3: ReduceAction1 < ReduceAction1: superclass typecheck marker */},
40947 {0} /* Class Hole :( */,
40948 {0} /* Class Hole :( */,
40949 {0} /* Class Hole :( */,
40950 {0} /* Class Hole :( */,
40951 {0} /* Class Hole :( */,
40952 {0} /* Class Hole :( */,
40953 {0} /* Class Hole :( */,
40954 {0} /* Class Hole :( */,
40955 {0} /* Class Hole :( */,
40956 {(bigint) utils___Object___cmangle},
40957 {(bigint) utils___Object___cmangle_table},
40958 {(bigint) hash___Object___hash},
40959 {(bigint) string___Object___to_s},
40960 {(bigint) string___Object___inspect},
40961 {(bigint) string___Object___inspect_head},
40962 {(bigint) string___Object___args},
40963 {(bigint) 0 /* 20: ReduceAction1 < Object: superclass init_table position */},
40964 {(bigint) kernel___Object___object_id},
40965 {(bigint) kernel___Object___is_same_type},
40966 {(bigint) kernel___Object_____eqeq},
40967 {(bigint) kernel___Object_____neq},
40968 {(bigint) kernel___Object___output},
40969 {(bigint) kernel___Object___exit},
40970 {(bigint) kernel___Object___sys},
40971 {(bigint) time___Object___get_time},
40972 {(bigint) file___Object___printn},
40973 {(bigint) file___Object___print},
40974 {(bigint) file___Object___getc},
40975 {(bigint) file___Object___gets},
40976 {(bigint) file___Object___stdin},
40977 {(bigint) file___Object___stdout},
40978 {(bigint) file___Object___stderr},
40979 {(bigint) math___Object___atan2},
40980 {(bigint) math___Object___pi},
40981 {(bigint) math___Object___srand_from},
40982 {(bigint) math___Object___srand},
40983 {(bigint) 1 /* 40: ReduceAction1 < ReduceAction: superclass init_table position */},
40984 {(bigint) parser___ReduceAction1___action},
40985 {(bigint) 2 /* 42: ReduceAction1 < ReduceAction1: superclass init_table position */},
40986 {(bigint) parser___ReduceAction1___init},
40987 };
40988 /* 0: Pointer to the classtable */
40989 val_t NEW_ReduceAction1(void) {
40990 obj_t obj;
40991 obj = alloc(sizeof(val_t) * 1);
40992 obj->vft = (classtable_elt_t*)VFT_ReduceAction1;
40993 return OBJ2VAL(obj);
40994 }
40995 val_t NEW_parser___ReduceAction1___init() {
40996 int init_table[3] = {0, 0, 0};
40997 val_t self = NEW_ReduceAction1();
40998 parser___ReduceAction1___init(self, init_table);
40999 return self;
41000 }
41001 const classtable_elt_t VFT_ReduceAction2[44] = {
41002 {(bigint) 2055 /* 0: Identity */},
41003 {(bigint) 3 /* 1: ReduceAction2 < Object: superclass typecheck marker */},
41004 {(bigint) 39 /* 2: ReduceAction2 < ReduceAction: superclass typecheck marker */},
41005 {(bigint) 2055 /* 3: ReduceAction2 < ReduceAction2: superclass typecheck marker */},
41006 {0} /* Class Hole :( */,
41007 {0} /* Class Hole :( */,
41008 {0} /* Class Hole :( */,
41009 {0} /* Class Hole :( */,
41010 {0} /* Class Hole :( */,
41011 {0} /* Class Hole :( */,
41012 {0} /* Class Hole :( */,
41013 {0} /* Class Hole :( */,
41014 {0} /* Class Hole :( */,
41015 {(bigint) utils___Object___cmangle},
41016 {(bigint) utils___Object___cmangle_table},
41017 {(bigint) hash___Object___hash},
41018 {(bigint) string___Object___to_s},
41019 {(bigint) string___Object___inspect},
41020 {(bigint) string___Object___inspect_head},
41021 {(bigint) string___Object___args},
41022 {(bigint) 0 /* 20: ReduceAction2 < Object: superclass init_table position */},
41023 {(bigint) kernel___Object___object_id},
41024 {(bigint) kernel___Object___is_same_type},
41025 {(bigint) kernel___Object_____eqeq},
41026 {(bigint) kernel___Object_____neq},
41027 {(bigint) kernel___Object___output},
41028 {(bigint) kernel___Object___exit},
41029 {(bigint) kernel___Object___sys},
41030 {(bigint) time___Object___get_time},
41031 {(bigint) file___Object___printn},
41032 {(bigint) file___Object___print},
41033 {(bigint) file___Object___getc},
41034 {(bigint) file___Object___gets},
41035 {(bigint) file___Object___stdin},
41036 {(bigint) file___Object___stdout},
41037 {(bigint) file___Object___stderr},
41038 {(bigint) math___Object___atan2},
41039 {(bigint) math___Object___pi},
41040 {(bigint) math___Object___srand_from},
41041 {(bigint) math___Object___srand},
41042 {(bigint) 1 /* 40: ReduceAction2 < ReduceAction: superclass init_table position */},
41043 {(bigint) parser___ReduceAction2___action},
41044 {(bigint) 2 /* 42: ReduceAction2 < ReduceAction2: superclass init_table position */},
41045 {(bigint) parser___ReduceAction2___init},
41046 };
41047 /* 0: Pointer to the classtable */
41048 val_t NEW_ReduceAction2(void) {
41049 obj_t obj;
41050 obj = alloc(sizeof(val_t) * 1);
41051 obj->vft = (classtable_elt_t*)VFT_ReduceAction2;
41052 return OBJ2VAL(obj);
41053 }
41054 val_t NEW_parser___ReduceAction2___init() {
41055 int init_table[3] = {0, 0, 0};
41056 val_t self = NEW_ReduceAction2();
41057 parser___ReduceAction2___init(self, init_table);
41058 return self;
41059 }
41060 const classtable_elt_t VFT_ReduceAction3[44] = {
41061 {(bigint) 1611 /* 0: Identity */},
41062 {(bigint) 3 /* 1: ReduceAction3 < Object: superclass typecheck marker */},
41063 {(bigint) 39 /* 2: ReduceAction3 < ReduceAction: superclass typecheck marker */},
41064 {(bigint) 1611 /* 3: ReduceAction3 < ReduceAction3: superclass typecheck marker */},
41065 {0} /* Class Hole :( */,
41066 {0} /* Class Hole :( */,
41067 {0} /* Class Hole :( */,
41068 {0} /* Class Hole :( */,
41069 {0} /* Class Hole :( */,
41070 {0} /* Class Hole :( */,
41071 {0} /* Class Hole :( */,
41072 {0} /* Class Hole :( */,
41073 {0} /* Class Hole :( */,
41074 {(bigint) utils___Object___cmangle},
41075 {(bigint) utils___Object___cmangle_table},
41076 {(bigint) hash___Object___hash},
41077 {(bigint) string___Object___to_s},
41078 {(bigint) string___Object___inspect},
41079 {(bigint) string___Object___inspect_head},
41080 {(bigint) string___Object___args},
41081 {(bigint) 0 /* 20: ReduceAction3 < Object: superclass init_table position */},
41082 {(bigint) kernel___Object___object_id},
41083 {(bigint) kernel___Object___is_same_type},
41084 {(bigint) kernel___Object_____eqeq},
41085 {(bigint) kernel___Object_____neq},
41086 {(bigint) kernel___Object___output},
41087 {(bigint) kernel___Object___exit},
41088 {(bigint) kernel___Object___sys},
41089 {(bigint) time___Object___get_time},
41090 {(bigint) file___Object___printn},
41091 {(bigint) file___Object___print},
41092 {(bigint) file___Object___getc},
41093 {(bigint) file___Object___gets},
41094 {(bigint) file___Object___stdin},
41095 {(bigint) file___Object___stdout},
41096 {(bigint) file___Object___stderr},
41097 {(bigint) math___Object___atan2},
41098 {(bigint) math___Object___pi},
41099 {(bigint) math___Object___srand_from},
41100 {(bigint) math___Object___srand},
41101 {(bigint) 1 /* 40: ReduceAction3 < ReduceAction: superclass init_table position */},
41102 {(bigint) parser___ReduceAction3___action},
41103 {(bigint) 2 /* 42: ReduceAction3 < ReduceAction3: superclass init_table position */},
41104 {(bigint) parser___ReduceAction3___init},
41105 };
41106 /* 0: Pointer to the classtable */
41107 val_t NEW_ReduceAction3(void) {
41108 obj_t obj;
41109 obj = alloc(sizeof(val_t) * 1);
41110 obj->vft = (classtable_elt_t*)VFT_ReduceAction3;
41111 return OBJ2VAL(obj);
41112 }
41113 val_t NEW_parser___ReduceAction3___init() {
41114 int init_table[3] = {0, 0, 0};
41115 val_t self = NEW_ReduceAction3();
41116 parser___ReduceAction3___init(self, init_table);
41117 return self;
41118 }
41119 const classtable_elt_t VFT_ReduceAction4[44] = {
41120 {(bigint) 1167 /* 0: Identity */},
41121 {(bigint) 3 /* 1: ReduceAction4 < Object: superclass typecheck marker */},
41122 {(bigint) 39 /* 2: ReduceAction4 < ReduceAction: superclass typecheck marker */},
41123 {(bigint) 1167 /* 3: ReduceAction4 < ReduceAction4: superclass typecheck marker */},
41124 {0} /* Class Hole :( */,
41125 {0} /* Class Hole :( */,
41126 {0} /* Class Hole :( */,
41127 {0} /* Class Hole :( */,
41128 {0} /* Class Hole :( */,
41129 {0} /* Class Hole :( */,
41130 {0} /* Class Hole :( */,
41131 {0} /* Class Hole :( */,
41132 {0} /* Class Hole :( */,
41133 {(bigint) utils___Object___cmangle},
41134 {(bigint) utils___Object___cmangle_table},
41135 {(bigint) hash___Object___hash},
41136 {(bigint) string___Object___to_s},
41137 {(bigint) string___Object___inspect},
41138 {(bigint) string___Object___inspect_head},
41139 {(bigint) string___Object___args},
41140 {(bigint) 0 /* 20: ReduceAction4 < Object: superclass init_table position */},
41141 {(bigint) kernel___Object___object_id},
41142 {(bigint) kernel___Object___is_same_type},
41143 {(bigint) kernel___Object_____eqeq},
41144 {(bigint) kernel___Object_____neq},
41145 {(bigint) kernel___Object___output},
41146 {(bigint) kernel___Object___exit},
41147 {(bigint) kernel___Object___sys},
41148 {(bigint) time___Object___get_time},
41149 {(bigint) file___Object___printn},
41150 {(bigint) file___Object___print},
41151 {(bigint) file___Object___getc},
41152 {(bigint) file___Object___gets},
41153 {(bigint) file___Object___stdin},
41154 {(bigint) file___Object___stdout},
41155 {(bigint) file___Object___stderr},
41156 {(bigint) math___Object___atan2},
41157 {(bigint) math___Object___pi},
41158 {(bigint) math___Object___srand_from},
41159 {(bigint) math___Object___srand},
41160 {(bigint) 1 /* 40: ReduceAction4 < ReduceAction: superclass init_table position */},
41161 {(bigint) parser___ReduceAction4___action},
41162 {(bigint) 2 /* 42: ReduceAction4 < ReduceAction4: superclass init_table position */},
41163 {(bigint) parser___ReduceAction4___init},
41164 };
41165 /* 0: Pointer to the classtable */
41166 val_t NEW_ReduceAction4(void) {
41167 obj_t obj;
41168 obj = alloc(sizeof(val_t) * 1);
41169 obj->vft = (classtable_elt_t*)VFT_ReduceAction4;
41170 return OBJ2VAL(obj);
41171 }
41172 val_t NEW_parser___ReduceAction4___init() {
41173 int init_table[3] = {0, 0, 0};
41174 val_t self = NEW_ReduceAction4();
41175 parser___ReduceAction4___init(self, init_table);
41176 return self;
41177 }
41178 const classtable_elt_t VFT_ReduceAction5[44] = {
41179 {(bigint) 723 /* 0: Identity */},
41180 {(bigint) 3 /* 1: ReduceAction5 < Object: superclass typecheck marker */},
41181 {(bigint) 39 /* 2: ReduceAction5 < ReduceAction: superclass typecheck marker */},
41182 {(bigint) 723 /* 3: ReduceAction5 < ReduceAction5: superclass typecheck marker */},
41183 {0} /* Class Hole :( */,
41184 {0} /* Class Hole :( */,
41185 {0} /* Class Hole :( */,
41186 {0} /* Class Hole :( */,
41187 {0} /* Class Hole :( */,
41188 {0} /* Class Hole :( */,
41189 {0} /* Class Hole :( */,
41190 {0} /* Class Hole :( */,
41191 {0} /* Class Hole :( */,
41192 {(bigint) utils___Object___cmangle},
41193 {(bigint) utils___Object___cmangle_table},
41194 {(bigint) hash___Object___hash},
41195 {(bigint) string___Object___to_s},
41196 {(bigint) string___Object___inspect},
41197 {(bigint) string___Object___inspect_head},
41198 {(bigint) string___Object___args},
41199 {(bigint) 0 /* 20: ReduceAction5 < Object: superclass init_table position */},
41200 {(bigint) kernel___Object___object_id},
41201 {(bigint) kernel___Object___is_same_type},
41202 {(bigint) kernel___Object_____eqeq},
41203 {(bigint) kernel___Object_____neq},
41204 {(bigint) kernel___Object___output},
41205 {(bigint) kernel___Object___exit},
41206 {(bigint) kernel___Object___sys},
41207 {(bigint) time___Object___get_time},
41208 {(bigint) file___Object___printn},
41209 {(bigint) file___Object___print},
41210 {(bigint) file___Object___getc},
41211 {(bigint) file___Object___gets},
41212 {(bigint) file___Object___stdin},
41213 {(bigint) file___Object___stdout},
41214 {(bigint) file___Object___stderr},
41215 {(bigint) math___Object___atan2},
41216 {(bigint) math___Object___pi},
41217 {(bigint) math___Object___srand_from},
41218 {(bigint) math___Object___srand},
41219 {(bigint) 1 /* 40: ReduceAction5 < ReduceAction: superclass init_table position */},
41220 {(bigint) parser___ReduceAction5___action},
41221 {(bigint) 2 /* 42: ReduceAction5 < ReduceAction5: superclass init_table position */},
41222 {(bigint) parser___ReduceAction5___init},
41223 };
41224 /* 0: Pointer to the classtable */
41225 val_t NEW_ReduceAction5(void) {
41226 obj_t obj;
41227 obj = alloc(sizeof(val_t) * 1);
41228 obj->vft = (classtable_elt_t*)VFT_ReduceAction5;
41229 return OBJ2VAL(obj);
41230 }
41231 val_t NEW_parser___ReduceAction5___init() {
41232 int init_table[3] = {0, 0, 0};
41233 val_t self = NEW_ReduceAction5();
41234 parser___ReduceAction5___init(self, init_table);
41235 return self;
41236 }
41237 const classtable_elt_t VFT_ReduceAction6[44] = {
41238 {(bigint) 387 /* 0: Identity */},
41239 {(bigint) 3 /* 1: ReduceAction6 < Object: superclass typecheck marker */},
41240 {(bigint) 39 /* 2: ReduceAction6 < ReduceAction: superclass typecheck marker */},
41241 {(bigint) 387 /* 3: ReduceAction6 < ReduceAction6: superclass typecheck marker */},
41242 {0} /* Class Hole :( */,
41243 {0} /* Class Hole :( */,
41244 {0} /* Class Hole :( */,
41245 {0} /* Class Hole :( */,
41246 {0} /* Class Hole :( */,
41247 {0} /* Class Hole :( */,
41248 {0} /* Class Hole :( */,
41249 {0} /* Class Hole :( */,
41250 {0} /* Class Hole :( */,
41251 {(bigint) utils___Object___cmangle},
41252 {(bigint) utils___Object___cmangle_table},
41253 {(bigint) hash___Object___hash},
41254 {(bigint) string___Object___to_s},
41255 {(bigint) string___Object___inspect},
41256 {(bigint) string___Object___inspect_head},
41257 {(bigint) string___Object___args},
41258 {(bigint) 0 /* 20: ReduceAction6 < Object: superclass init_table position */},
41259 {(bigint) kernel___Object___object_id},
41260 {(bigint) kernel___Object___is_same_type},
41261 {(bigint) kernel___Object_____eqeq},
41262 {(bigint) kernel___Object_____neq},
41263 {(bigint) kernel___Object___output},
41264 {(bigint) kernel___Object___exit},
41265 {(bigint) kernel___Object___sys},
41266 {(bigint) time___Object___get_time},
41267 {(bigint) file___Object___printn},
41268 {(bigint) file___Object___print},
41269 {(bigint) file___Object___getc},
41270 {(bigint) file___Object___gets},
41271 {(bigint) file___Object___stdin},
41272 {(bigint) file___Object___stdout},
41273 {(bigint) file___Object___stderr},
41274 {(bigint) math___Object___atan2},
41275 {(bigint) math___Object___pi},
41276 {(bigint) math___Object___srand_from},
41277 {(bigint) math___Object___srand},
41278 {(bigint) 1 /* 40: ReduceAction6 < ReduceAction: superclass init_table position */},
41279 {(bigint) parser___ReduceAction6___action},
41280 {(bigint) 2 /* 42: ReduceAction6 < ReduceAction6: superclass init_table position */},
41281 {(bigint) parser___ReduceAction6___init},
41282 };
41283 /* 0: Pointer to the classtable */
41284 val_t NEW_ReduceAction6(void) {
41285 obj_t obj;
41286 obj = alloc(sizeof(val_t) * 1);
41287 obj->vft = (classtable_elt_t*)VFT_ReduceAction6;
41288 return OBJ2VAL(obj);
41289 }
41290 val_t NEW_parser___ReduceAction6___init() {
41291 int init_table[3] = {0, 0, 0};
41292 val_t self = NEW_ReduceAction6();
41293 parser___ReduceAction6___init(self, init_table);
41294 return self;
41295 }
41296 const classtable_elt_t VFT_ReduceAction7[44] = {
41297 {(bigint) 343 /* 0: Identity */},
41298 {(bigint) 3 /* 1: ReduceAction7 < Object: superclass typecheck marker */},
41299 {(bigint) 39 /* 2: ReduceAction7 < ReduceAction: superclass typecheck marker */},
41300 {(bigint) 343 /* 3: ReduceAction7 < ReduceAction7: superclass typecheck marker */},
41301 {0} /* Class Hole :( */,
41302 {0} /* Class Hole :( */,
41303 {0} /* Class Hole :( */,
41304 {0} /* Class Hole :( */,
41305 {0} /* Class Hole :( */,
41306 {0} /* Class Hole :( */,
41307 {0} /* Class Hole :( */,
41308 {0} /* Class Hole :( */,
41309 {0} /* Class Hole :( */,
41310 {(bigint) utils___Object___cmangle},
41311 {(bigint) utils___Object___cmangle_table},
41312 {(bigint) hash___Object___hash},
41313 {(bigint) string___Object___to_s},
41314 {(bigint) string___Object___inspect},
41315 {(bigint) string___Object___inspect_head},
41316 {(bigint) string___Object___args},
41317 {(bigint) 0 /* 20: ReduceAction7 < Object: superclass init_table position */},
41318 {(bigint) kernel___Object___object_id},
41319 {(bigint) kernel___Object___is_same_type},
41320 {(bigint) kernel___Object_____eqeq},
41321 {(bigint) kernel___Object_____neq},
41322 {(bigint) kernel___Object___output},
41323 {(bigint) kernel___Object___exit},
41324 {(bigint) kernel___Object___sys},
41325 {(bigint) time___Object___get_time},
41326 {(bigint) file___Object___printn},
41327 {(bigint) file___Object___print},
41328 {(bigint) file___Object___getc},
41329 {(bigint) file___Object___gets},
41330 {(bigint) file___Object___stdin},
41331 {(bigint) file___Object___stdout},
41332 {(bigint) file___Object___stderr},
41333 {(bigint) math___Object___atan2},
41334 {(bigint) math___Object___pi},
41335 {(bigint) math___Object___srand_from},
41336 {(bigint) math___Object___srand},
41337 {(bigint) 1 /* 40: ReduceAction7 < ReduceAction: superclass init_table position */},
41338 {(bigint) parser___ReduceAction7___action},
41339 {(bigint) 2 /* 42: ReduceAction7 < ReduceAction7: superclass init_table position */},
41340 {(bigint) parser___ReduceAction7___init},
41341 };
41342 /* 0: Pointer to the classtable */
41343 val_t NEW_ReduceAction7(void) {
41344 obj_t obj;
41345 obj = alloc(sizeof(val_t) * 1);
41346 obj->vft = (classtable_elt_t*)VFT_ReduceAction7;
41347 return OBJ2VAL(obj);
41348 }
41349 val_t NEW_parser___ReduceAction7___init() {
41350 int init_table[3] = {0, 0, 0};
41351 val_t self = NEW_ReduceAction7();
41352 parser___ReduceAction7___init(self, init_table);
41353 return self;
41354 }
41355 const classtable_elt_t VFT_ReduceAction8[44] = {
41356 {(bigint) 299 /* 0: Identity */},
41357 {(bigint) 3 /* 1: ReduceAction8 < Object: superclass typecheck marker */},
41358 {(bigint) 39 /* 2: ReduceAction8 < ReduceAction: superclass typecheck marker */},
41359 {(bigint) 299 /* 3: ReduceAction8 < ReduceAction8: superclass typecheck marker */},
41360 {0} /* Class Hole :( */,
41361 {0} /* Class Hole :( */,
41362 {0} /* Class Hole :( */,
41363 {0} /* Class Hole :( */,
41364 {0} /* Class Hole :( */,
41365 {0} /* Class Hole :( */,
41366 {0} /* Class Hole :( */,
41367 {0} /* Class Hole :( */,
41368 {0} /* Class Hole :( */,
41369 {(bigint) utils___Object___cmangle},
41370 {(bigint) utils___Object___cmangle_table},
41371 {(bigint) hash___Object___hash},
41372 {(bigint) string___Object___to_s},
41373 {(bigint) string___Object___inspect},
41374 {(bigint) string___Object___inspect_head},
41375 {(bigint) string___Object___args},
41376 {(bigint) 0 /* 20: ReduceAction8 < Object: superclass init_table position */},
41377 {(bigint) kernel___Object___object_id},
41378 {(bigint) kernel___Object___is_same_type},
41379 {(bigint) kernel___Object_____eqeq},
41380 {(bigint) kernel___Object_____neq},
41381 {(bigint) kernel___Object___output},
41382 {(bigint) kernel___Object___exit},
41383 {(bigint) kernel___Object___sys},
41384 {(bigint) time___Object___get_time},
41385 {(bigint) file___Object___printn},
41386 {(bigint) file___Object___print},
41387 {(bigint) file___Object___getc},
41388 {(bigint) file___Object___gets},
41389 {(bigint) file___Object___stdin},
41390 {(bigint) file___Object___stdout},
41391 {(bigint) file___Object___stderr},
41392 {(bigint) math___Object___atan2},
41393 {(bigint) math___Object___pi},
41394 {(bigint) math___Object___srand_from},
41395 {(bigint) math___Object___srand},
41396 {(bigint) 1 /* 40: ReduceAction8 < ReduceAction: superclass init_table position */},
41397 {(bigint) parser___ReduceAction8___action},
41398 {(bigint) 2 /* 42: ReduceAction8 < ReduceAction8: superclass init_table position */},
41399 {(bigint) parser___ReduceAction8___init},
41400 };
41401 /* 0: Pointer to the classtable */
41402 val_t NEW_ReduceAction8(void) {
41403 obj_t obj;
41404 obj = alloc(sizeof(val_t) * 1);
41405 obj->vft = (classtable_elt_t*)VFT_ReduceAction8;
41406 return OBJ2VAL(obj);
41407 }
41408 val_t NEW_parser___ReduceAction8___init() {
41409 int init_table[3] = {0, 0, 0};
41410 val_t self = NEW_ReduceAction8();
41411 parser___ReduceAction8___init(self, init_table);
41412 return self;
41413 }
41414 const classtable_elt_t VFT_ReduceAction9[44] = {
41415 {(bigint) 255 /* 0: Identity */},
41416 {(bigint) 3 /* 1: ReduceAction9 < Object: superclass typecheck marker */},
41417 {(bigint) 39 /* 2: ReduceAction9 < ReduceAction: superclass typecheck marker */},
41418 {(bigint) 255 /* 3: ReduceAction9 < ReduceAction9: superclass typecheck marker */},
41419 {0} /* Class Hole :( */,
41420 {0} /* Class Hole :( */,
41421 {0} /* Class Hole :( */,
41422 {0} /* Class Hole :( */,
41423 {0} /* Class Hole :( */,
41424 {0} /* Class Hole :( */,
41425 {0} /* Class Hole :( */,
41426 {0} /* Class Hole :( */,
41427 {0} /* Class Hole :( */,
41428 {(bigint) utils___Object___cmangle},
41429 {(bigint) utils___Object___cmangle_table},
41430 {(bigint) hash___Object___hash},
41431 {(bigint) string___Object___to_s},
41432 {(bigint) string___Object___inspect},
41433 {(bigint) string___Object___inspect_head},
41434 {(bigint) string___Object___args},
41435 {(bigint) 0 /* 20: ReduceAction9 < Object: superclass init_table position */},
41436 {(bigint) kernel___Object___object_id},
41437 {(bigint) kernel___Object___is_same_type},
41438 {(bigint) kernel___Object_____eqeq},
41439 {(bigint) kernel___Object_____neq},
41440 {(bigint) kernel___Object___output},
41441 {(bigint) kernel___Object___exit},
41442 {(bigint) kernel___Object___sys},
41443 {(bigint) time___Object___get_time},
41444 {(bigint) file___Object___printn},
41445 {(bigint) file___Object___print},
41446 {(bigint) file___Object___getc},
41447 {(bigint) file___Object___gets},
41448 {(bigint) file___Object___stdin},
41449 {(bigint) file___Object___stdout},
41450 {(bigint) file___Object___stderr},
41451 {(bigint) math___Object___atan2},
41452 {(bigint) math___Object___pi},
41453 {(bigint) math___Object___srand_from},
41454 {(bigint) math___Object___srand},
41455 {(bigint) 1 /* 40: ReduceAction9 < ReduceAction: superclass init_table position */},
41456 {(bigint) parser___ReduceAction9___action},
41457 {(bigint) 2 /* 42: ReduceAction9 < ReduceAction9: superclass init_table position */},
41458 {(bigint) parser___ReduceAction9___init},
41459 };
41460 /* 0: Pointer to the classtable */
41461 val_t NEW_ReduceAction9(void) {
41462 obj_t obj;
41463 obj = alloc(sizeof(val_t) * 1);
41464 obj->vft = (classtable_elt_t*)VFT_ReduceAction9;
41465 return OBJ2VAL(obj);
41466 }
41467 val_t NEW_parser___ReduceAction9___init() {
41468 int init_table[3] = {0, 0, 0};
41469 val_t self = NEW_ReduceAction9();
41470 parser___ReduceAction9___init(self, init_table);
41471 return self;
41472 }
41473 const classtable_elt_t VFT_ReduceAction10[44] = {
41474 {(bigint) 2495 /* 0: Identity */},
41475 {(bigint) 3 /* 1: ReduceAction10 < Object: superclass typecheck marker */},
41476 {(bigint) 39 /* 2: ReduceAction10 < ReduceAction: superclass typecheck marker */},
41477 {(bigint) 2495 /* 3: ReduceAction10 < ReduceAction10: superclass typecheck marker */},
41478 {0} /* Class Hole :( */,
41479 {0} /* Class Hole :( */,
41480 {0} /* Class Hole :( */,
41481 {0} /* Class Hole :( */,
41482 {0} /* Class Hole :( */,
41483 {0} /* Class Hole :( */,
41484 {0} /* Class Hole :( */,
41485 {0} /* Class Hole :( */,
41486 {0} /* Class Hole :( */,
41487 {(bigint) utils___Object___cmangle},
41488 {(bigint) utils___Object___cmangle_table},
41489 {(bigint) hash___Object___hash},
41490 {(bigint) string___Object___to_s},
41491 {(bigint) string___Object___inspect},
41492 {(bigint) string___Object___inspect_head},
41493 {(bigint) string___Object___args},
41494 {(bigint) 0 /* 20: ReduceAction10 < Object: superclass init_table position */},
41495 {(bigint) kernel___Object___object_id},
41496 {(bigint) kernel___Object___is_same_type},
41497 {(bigint) kernel___Object_____eqeq},
41498 {(bigint) kernel___Object_____neq},
41499 {(bigint) kernel___Object___output},
41500 {(bigint) kernel___Object___exit},
41501 {(bigint) kernel___Object___sys},
41502 {(bigint) time___Object___get_time},
41503 {(bigint) file___Object___printn},
41504 {(bigint) file___Object___print},
41505 {(bigint) file___Object___getc},
41506 {(bigint) file___Object___gets},
41507 {(bigint) file___Object___stdin},
41508 {(bigint) file___Object___stdout},
41509 {(bigint) file___Object___stderr},
41510 {(bigint) math___Object___atan2},
41511 {(bigint) math___Object___pi},
41512 {(bigint) math___Object___srand_from},
41513 {(bigint) math___Object___srand},
41514 {(bigint) 1 /* 40: ReduceAction10 < ReduceAction: superclass init_table position */},
41515 {(bigint) parser___ReduceAction10___action},
41516 {(bigint) 2 /* 42: ReduceAction10 < ReduceAction10: superclass init_table position */},
41517 {(bigint) parser___ReduceAction10___init},
41518 };
41519 /* 0: Pointer to the classtable */
41520 val_t NEW_ReduceAction10(void) {
41521 obj_t obj;
41522 obj = alloc(sizeof(val_t) * 1);
41523 obj->vft = (classtable_elt_t*)VFT_ReduceAction10;
41524 return OBJ2VAL(obj);
41525 }
41526 val_t NEW_parser___ReduceAction10___init() {
41527 int init_table[3] = {0, 0, 0};
41528 val_t self = NEW_ReduceAction10();
41529 parser___ReduceAction10___init(self, init_table);
41530 return self;
41531 }
41532 const classtable_elt_t VFT_ReduceAction11[44] = {
41533 {(bigint) 2451 /* 0: Identity */},
41534 {(bigint) 3 /* 1: ReduceAction11 < Object: superclass typecheck marker */},
41535 {(bigint) 39 /* 2: ReduceAction11 < ReduceAction: superclass typecheck marker */},
41536 {(bigint) 2451 /* 3: ReduceAction11 < ReduceAction11: superclass typecheck marker */},
41537 {0} /* Class Hole :( */,
41538 {0} /* Class Hole :( */,
41539 {0} /* Class Hole :( */,
41540 {0} /* Class Hole :( */,
41541 {0} /* Class Hole :( */,
41542 {0} /* Class Hole :( */,
41543 {0} /* Class Hole :( */,
41544 {0} /* Class Hole :( */,
41545 {0} /* Class Hole :( */,
41546 {(bigint) utils___Object___cmangle},
41547 {(bigint) utils___Object___cmangle_table},
41548 {(bigint) hash___Object___hash},
41549 {(bigint) string___Object___to_s},
41550 {(bigint) string___Object___inspect},
41551 {(bigint) string___Object___inspect_head},
41552 {(bigint) string___Object___args},
41553 {(bigint) 0 /* 20: ReduceAction11 < Object: superclass init_table position */},
41554 {(bigint) kernel___Object___object_id},
41555 {(bigint) kernel___Object___is_same_type},
41556 {(bigint) kernel___Object_____eqeq},
41557 {(bigint) kernel___Object_____neq},
41558 {(bigint) kernel___Object___output},
41559 {(bigint) kernel___Object___exit},
41560 {(bigint) kernel___Object___sys},
41561 {(bigint) time___Object___get_time},
41562 {(bigint) file___Object___printn},
41563 {(bigint) file___Object___print},
41564 {(bigint) file___Object___getc},
41565 {(bigint) file___Object___gets},
41566 {(bigint) file___Object___stdin},
41567 {(bigint) file___Object___stdout},
41568 {(bigint) file___Object___stderr},
41569 {(bigint) math___Object___atan2},
41570 {(bigint) math___Object___pi},
41571 {(bigint) math___Object___srand_from},
41572 {(bigint) math___Object___srand},
41573 {(bigint) 1 /* 40: ReduceAction11 < ReduceAction: superclass init_table position */},
41574 {(bigint) parser___ReduceAction11___action},
41575 {(bigint) 2 /* 42: ReduceAction11 < ReduceAction11: superclass init_table position */},
41576 {(bigint) parser___ReduceAction11___init},
41577 };
41578 /* 0: Pointer to the classtable */
41579 val_t NEW_ReduceAction11(void) {
41580 obj_t obj;
41581 obj = alloc(sizeof(val_t) * 1);
41582 obj->vft = (classtable_elt_t*)VFT_ReduceAction11;
41583 return OBJ2VAL(obj);
41584 }
41585 val_t NEW_parser___ReduceAction11___init() {
41586 int init_table[3] = {0, 0, 0};
41587 val_t self = NEW_ReduceAction11();
41588 parser___ReduceAction11___init(self, init_table);
41589 return self;
41590 }
41591 const classtable_elt_t VFT_ReduceAction12[44] = {
41592 {(bigint) 2407 /* 0: Identity */},
41593 {(bigint) 3 /* 1: ReduceAction12 < Object: superclass typecheck marker */},
41594 {(bigint) 39 /* 2: ReduceAction12 < ReduceAction: superclass typecheck marker */},
41595 {(bigint) 2407 /* 3: ReduceAction12 < ReduceAction12: superclass typecheck marker */},
41596 {0} /* Class Hole :( */,
41597 {0} /* Class Hole :( */,
41598 {0} /* Class Hole :( */,
41599 {0} /* Class Hole :( */,
41600 {0} /* Class Hole :( */,
41601 {0} /* Class Hole :( */,
41602 {0} /* Class Hole :( */,
41603 {0} /* Class Hole :( */,
41604 {0} /* Class Hole :( */,
41605 {(bigint) utils___Object___cmangle},
41606 {(bigint) utils___Object___cmangle_table},
41607 {(bigint) hash___Object___hash},
41608 {(bigint) string___Object___to_s},
41609 {(bigint) string___Object___inspect},
41610 {(bigint) string___Object___inspect_head},
41611 {(bigint) string___Object___args},
41612 {(bigint) 0 /* 20: ReduceAction12 < Object: superclass init_table position */},
41613 {(bigint) kernel___Object___object_id},
41614 {(bigint) kernel___Object___is_same_type},
41615 {(bigint) kernel___Object_____eqeq},
41616 {(bigint) kernel___Object_____neq},
41617 {(bigint) kernel___Object___output},
41618 {(bigint) kernel___Object___exit},
41619 {(bigint) kernel___Object___sys},
41620 {(bigint) time___Object___get_time},
41621 {(bigint) file___Object___printn},
41622 {(bigint) file___Object___print},
41623 {(bigint) file___Object___getc},
41624 {(bigint) file___Object___gets},
41625 {(bigint) file___Object___stdin},
41626 {(bigint) file___Object___stdout},
41627 {(bigint) file___Object___stderr},
41628 {(bigint) math___Object___atan2},
41629 {(bigint) math___Object___pi},
41630 {(bigint) math___Object___srand_from},
41631 {(bigint) math___Object___srand},
41632 {(bigint) 1 /* 40: ReduceAction12 < ReduceAction: superclass init_table position */},
41633 {(bigint) parser___ReduceAction12___action},
41634 {(bigint) 2 /* 42: ReduceAction12 < ReduceAction12: superclass init_table position */},
41635 {(bigint) parser___ReduceAction12___init},
41636 };
41637 /* 0: Pointer to the classtable */
41638 val_t NEW_ReduceAction12(void) {
41639 obj_t obj;
41640 obj = alloc(sizeof(val_t) * 1);
41641 obj->vft = (classtable_elt_t*)VFT_ReduceAction12;
41642 return OBJ2VAL(obj);
41643 }
41644 val_t NEW_parser___ReduceAction12___init() {
41645 int init_table[3] = {0, 0, 0};
41646 val_t self = NEW_ReduceAction12();
41647 parser___ReduceAction12___init(self, init_table);
41648 return self;
41649 }
41650 const classtable_elt_t VFT_ReduceAction13[44] = {
41651 {(bigint) 2363 /* 0: Identity */},
41652 {(bigint) 3 /* 1: ReduceAction13 < Object: superclass typecheck marker */},
41653 {(bigint) 39 /* 2: ReduceAction13 < ReduceAction: superclass typecheck marker */},
41654 {(bigint) 2363 /* 3: ReduceAction13 < ReduceAction13: superclass typecheck marker */},
41655 {0} /* Class Hole :( */,
41656 {0} /* Class Hole :( */,
41657 {0} /* Class Hole :( */,
41658 {0} /* Class Hole :( */,
41659 {0} /* Class Hole :( */,
41660 {0} /* Class Hole :( */,
41661 {0} /* Class Hole :( */,
41662 {0} /* Class Hole :( */,
41663 {0} /* Class Hole :( */,
41664 {(bigint) utils___Object___cmangle},
41665 {(bigint) utils___Object___cmangle_table},
41666 {(bigint) hash___Object___hash},
41667 {(bigint) string___Object___to_s},
41668 {(bigint) string___Object___inspect},
41669 {(bigint) string___Object___inspect_head},
41670 {(bigint) string___Object___args},
41671 {(bigint) 0 /* 20: ReduceAction13 < Object: superclass init_table position */},
41672 {(bigint) kernel___Object___object_id},
41673 {(bigint) kernel___Object___is_same_type},
41674 {(bigint) kernel___Object_____eqeq},
41675 {(bigint) kernel___Object_____neq},
41676 {(bigint) kernel___Object___output},
41677 {(bigint) kernel___Object___exit},
41678 {(bigint) kernel___Object___sys},
41679 {(bigint) time___Object___get_time},
41680 {(bigint) file___Object___printn},
41681 {(bigint) file___Object___print},
41682 {(bigint) file___Object___getc},
41683 {(bigint) file___Object___gets},
41684 {(bigint) file___Object___stdin},
41685 {(bigint) file___Object___stdout},
41686 {(bigint) file___Object___stderr},
41687 {(bigint) math___Object___atan2},
41688 {(bigint) math___Object___pi},
41689 {(bigint) math___Object___srand_from},
41690 {(bigint) math___Object___srand},
41691 {(bigint) 1 /* 40: ReduceAction13 < ReduceAction: superclass init_table position */},
41692 {(bigint) parser___ReduceAction13___action},
41693 {(bigint) 2 /* 42: ReduceAction13 < ReduceAction13: superclass init_table position */},
41694 {(bigint) parser___ReduceAction13___init},
41695 };
41696 /* 0: Pointer to the classtable */
41697 val_t NEW_ReduceAction13(void) {
41698 obj_t obj;
41699 obj = alloc(sizeof(val_t) * 1);
41700 obj->vft = (classtable_elt_t*)VFT_ReduceAction13;
41701 return OBJ2VAL(obj);
41702 }
41703 val_t NEW_parser___ReduceAction13___init() {
41704 int init_table[3] = {0, 0, 0};
41705 val_t self = NEW_ReduceAction13();
41706 parser___ReduceAction13___init(self, init_table);
41707 return self;
41708 }
41709 const classtable_elt_t VFT_ReduceAction14[44] = {
41710 {(bigint) 2319 /* 0: Identity */},
41711 {(bigint) 3 /* 1: ReduceAction14 < Object: superclass typecheck marker */},
41712 {(bigint) 39 /* 2: ReduceAction14 < ReduceAction: superclass typecheck marker */},
41713 {(bigint) 2319 /* 3: ReduceAction14 < ReduceAction14: superclass typecheck marker */},
41714 {0} /* Class Hole :( */,
41715 {0} /* Class Hole :( */,
41716 {0} /* Class Hole :( */,
41717 {0} /* Class Hole :( */,
41718 {0} /* Class Hole :( */,
41719 {0} /* Class Hole :( */,
41720 {0} /* Class Hole :( */,
41721 {0} /* Class Hole :( */,
41722 {0} /* Class Hole :( */,
41723 {(bigint) utils___Object___cmangle},
41724 {(bigint) utils___Object___cmangle_table},
41725 {(bigint) hash___Object___hash},
41726 {(bigint) string___Object___to_s},
41727 {(bigint) string___Object___inspect},
41728 {(bigint) string___Object___inspect_head},
41729 {(bigint) string___Object___args},
41730 {(bigint) 0 /* 20: ReduceAction14 < Object: superclass init_table position */},
41731 {(bigint) kernel___Object___object_id},
41732 {(bigint) kernel___Object___is_same_type},
41733 {(bigint) kernel___Object_____eqeq},
41734 {(bigint) kernel___Object_____neq},
41735 {(bigint) kernel___Object___output},
41736 {(bigint) kernel___Object___exit},
41737 {(bigint) kernel___Object___sys},
41738 {(bigint) time___Object___get_time},
41739 {(bigint) file___Object___printn},
41740 {(bigint) file___Object___print},
41741 {(bigint) file___Object___getc},
41742 {(bigint) file___Object___gets},
41743 {(bigint) file___Object___stdin},
41744 {(bigint) file___Object___stdout},
41745 {(bigint) file___Object___stderr},
41746 {(bigint) math___Object___atan2},
41747 {(bigint) math___Object___pi},
41748 {(bigint) math___Object___srand_from},
41749 {(bigint) math___Object___srand},
41750 {(bigint) 1 /* 40: ReduceAction14 < ReduceAction: superclass init_table position */},
41751 {(bigint) parser___ReduceAction14___action},
41752 {(bigint) 2 /* 42: ReduceAction14 < ReduceAction14: superclass init_table position */},
41753 {(bigint) parser___ReduceAction14___init},
41754 };
41755 /* 0: Pointer to the classtable */
41756 val_t NEW_ReduceAction14(void) {
41757 obj_t obj;
41758 obj = alloc(sizeof(val_t) * 1);
41759 obj->vft = (classtable_elt_t*)VFT_ReduceAction14;
41760 return OBJ2VAL(obj);
41761 }
41762 val_t NEW_parser___ReduceAction14___init() {
41763 int init_table[3] = {0, 0, 0};
41764 val_t self = NEW_ReduceAction14();
41765 parser___ReduceAction14___init(self, init_table);
41766 return self;
41767 }
41768 const classtable_elt_t VFT_ReduceAction15[44] = {
41769 {(bigint) 2275 /* 0: Identity */},
41770 {(bigint) 3 /* 1: ReduceAction15 < Object: superclass typecheck marker */},
41771 {(bigint) 39 /* 2: ReduceAction15 < ReduceAction: superclass typecheck marker */},
41772 {(bigint) 2275 /* 3: ReduceAction15 < ReduceAction15: superclass typecheck marker */},
41773 {0} /* Class Hole :( */,
41774 {0} /* Class Hole :( */,
41775 {0} /* Class Hole :( */,
41776 {0} /* Class Hole :( */,
41777 {0} /* Class Hole :( */,
41778 {0} /* Class Hole :( */,
41779 {0} /* Class Hole :( */,
41780 {0} /* Class Hole :( */,
41781 {0} /* Class Hole :( */,
41782 {(bigint) utils___Object___cmangle},
41783 {(bigint) utils___Object___cmangle_table},
41784 {(bigint) hash___Object___hash},
41785 {(bigint) string___Object___to_s},
41786 {(bigint) string___Object___inspect},
41787 {(bigint) string___Object___inspect_head},
41788 {(bigint) string___Object___args},
41789 {(bigint) 0 /* 20: ReduceAction15 < Object: superclass init_table position */},
41790 {(bigint) kernel___Object___object_id},
41791 {(bigint) kernel___Object___is_same_type},
41792 {(bigint) kernel___Object_____eqeq},
41793 {(bigint) kernel___Object_____neq},
41794 {(bigint) kernel___Object___output},
41795 {(bigint) kernel___Object___exit},
41796 {(bigint) kernel___Object___sys},
41797 {(bigint) time___Object___get_time},
41798 {(bigint) file___Object___printn},
41799 {(bigint) file___Object___print},
41800 {(bigint) file___Object___getc},
41801 {(bigint) file___Object___gets},
41802 {(bigint) file___Object___stdin},
41803 {(bigint) file___Object___stdout},
41804 {(bigint) file___Object___stderr},
41805 {(bigint) math___Object___atan2},
41806 {(bigint) math___Object___pi},
41807 {(bigint) math___Object___srand_from},
41808 {(bigint) math___Object___srand},
41809 {(bigint) 1 /* 40: ReduceAction15 < ReduceAction: superclass init_table position */},
41810 {(bigint) parser___ReduceAction15___action},
41811 {(bigint) 2 /* 42: ReduceAction15 < ReduceAction15: superclass init_table position */},
41812 {(bigint) parser___ReduceAction15___init},
41813 };
41814 /* 0: Pointer to the classtable */
41815 val_t NEW_ReduceAction15(void) {
41816 obj_t obj;
41817 obj = alloc(sizeof(val_t) * 1);
41818 obj->vft = (classtable_elt_t*)VFT_ReduceAction15;
41819 return OBJ2VAL(obj);
41820 }
41821 val_t NEW_parser___ReduceAction15___init() {
41822 int init_table[3] = {0, 0, 0};
41823 val_t self = NEW_ReduceAction15();
41824 parser___ReduceAction15___init(self, init_table);
41825 return self;
41826 }
41827 const classtable_elt_t VFT_ReduceAction16[44] = {
41828 {(bigint) 2231 /* 0: Identity */},
41829 {(bigint) 3 /* 1: ReduceAction16 < Object: superclass typecheck marker */},
41830 {(bigint) 39 /* 2: ReduceAction16 < ReduceAction: superclass typecheck marker */},
41831 {(bigint) 2231 /* 3: ReduceAction16 < ReduceAction16: superclass typecheck marker */},
41832 {0} /* Class Hole :( */,
41833 {0} /* Class Hole :( */,
41834 {0} /* Class Hole :( */,
41835 {0} /* Class Hole :( */,
41836 {0} /* Class Hole :( */,
41837 {0} /* Class Hole :( */,
41838 {0} /* Class Hole :( */,
41839 {0} /* Class Hole :( */,
41840 {0} /* Class Hole :( */,
41841 {(bigint) utils___Object___cmangle},
41842 {(bigint) utils___Object___cmangle_table},
41843 {(bigint) hash___Object___hash},
41844 {(bigint) string___Object___to_s},
41845 {(bigint) string___Object___inspect},
41846 {(bigint) string___Object___inspect_head},
41847 {(bigint) string___Object___args},
41848 {(bigint) 0 /* 20: ReduceAction16 < Object: superclass init_table position */},
41849 {(bigint) kernel___Object___object_id},
41850 {(bigint) kernel___Object___is_same_type},
41851 {(bigint) kernel___Object_____eqeq},
41852 {(bigint) kernel___Object_____neq},
41853 {(bigint) kernel___Object___output},
41854 {(bigint) kernel___Object___exit},
41855 {(bigint) kernel___Object___sys},
41856 {(bigint) time___Object___get_time},
41857 {(bigint) file___Object___printn},
41858 {(bigint) file___Object___print},
41859 {(bigint) file___Object___getc},
41860 {(bigint) file___Object___gets},
41861 {(bigint) file___Object___stdin},
41862 {(bigint) file___Object___stdout},
41863 {(bigint) file___Object___stderr},
41864 {(bigint) math___Object___atan2},
41865 {(bigint) math___Object___pi},
41866 {(bigint) math___Object___srand_from},
41867 {(bigint) math___Object___srand},
41868 {(bigint) 1 /* 40: ReduceAction16 < ReduceAction: superclass init_table position */},
41869 {(bigint) parser___ReduceAction16___action},
41870 {(bigint) 2 /* 42: ReduceAction16 < ReduceAction16: superclass init_table position */},
41871 {(bigint) parser___ReduceAction16___init},
41872 };
41873 /* 0: Pointer to the classtable */
41874 val_t NEW_ReduceAction16(void) {
41875 obj_t obj;
41876 obj = alloc(sizeof(val_t) * 1);
41877 obj->vft = (classtable_elt_t*)VFT_ReduceAction16;
41878 return OBJ2VAL(obj);
41879 }
41880 val_t NEW_parser___ReduceAction16___init() {
41881 int init_table[3] = {0, 0, 0};
41882 val_t self = NEW_ReduceAction16();
41883 parser___ReduceAction16___init(self, init_table);
41884 return self;
41885 }
41886 const classtable_elt_t VFT_ReduceAction17[44] = {
41887 {(bigint) 2187 /* 0: Identity */},
41888 {(bigint) 3 /* 1: ReduceAction17 < Object: superclass typecheck marker */},
41889 {(bigint) 39 /* 2: ReduceAction17 < ReduceAction: superclass typecheck marker */},
41890 {(bigint) 2187 /* 3: ReduceAction17 < ReduceAction17: superclass typecheck marker */},
41891 {0} /* Class Hole :( */,
41892 {0} /* Class Hole :( */,
41893 {0} /* Class Hole :( */,
41894 {0} /* Class Hole :( */,
41895 {0} /* Class Hole :( */,
41896 {0} /* Class Hole :( */,
41897 {0} /* Class Hole :( */,
41898 {0} /* Class Hole :( */,
41899 {0} /* Class Hole :( */,
41900 {(bigint) utils___Object___cmangle},
41901 {(bigint) utils___Object___cmangle_table},
41902 {(bigint) hash___Object___hash},
41903 {(bigint) string___Object___to_s},
41904 {(bigint) string___Object___inspect},
41905 {(bigint) string___Object___inspect_head},
41906 {(bigint) string___Object___args},
41907 {(bigint) 0 /* 20: ReduceAction17 < Object: superclass init_table position */},
41908 {(bigint) kernel___Object___object_id},
41909 {(bigint) kernel___Object___is_same_type},
41910 {(bigint) kernel___Object_____eqeq},
41911 {(bigint) kernel___Object_____neq},
41912 {(bigint) kernel___Object___output},
41913 {(bigint) kernel___Object___exit},
41914 {(bigint) kernel___Object___sys},
41915 {(bigint) time___Object___get_time},
41916 {(bigint) file___Object___printn},
41917 {(bigint) file___Object___print},
41918 {(bigint) file___Object___getc},
41919 {(bigint) file___Object___gets},
41920 {(bigint) file___Object___stdin},
41921 {(bigint) file___Object___stdout},
41922 {(bigint) file___Object___stderr},
41923 {(bigint) math___Object___atan2},
41924 {(bigint) math___Object___pi},
41925 {(bigint) math___Object___srand_from},
41926 {(bigint) math___Object___srand},
41927 {(bigint) 1 /* 40: ReduceAction17 < ReduceAction: superclass init_table position */},
41928 {(bigint) parser___ReduceAction17___action},
41929 {(bigint) 2 /* 42: ReduceAction17 < ReduceAction17: superclass init_table position */},
41930 {(bigint) parser___ReduceAction17___init},
41931 };
41932 /* 0: Pointer to the classtable */
41933 val_t NEW_ReduceAction17(void) {
41934 obj_t obj;
41935 obj = alloc(sizeof(val_t) * 1);
41936 obj->vft = (classtable_elt_t*)VFT_ReduceAction17;
41937 return OBJ2VAL(obj);
41938 }
41939 val_t NEW_parser___ReduceAction17___init() {
41940 int init_table[3] = {0, 0, 0};
41941 val_t self = NEW_ReduceAction17();
41942 parser___ReduceAction17___init(self, init_table);
41943 return self;
41944 }
41945 const classtable_elt_t VFT_ReduceAction18[44] = {
41946 {(bigint) 2143 /* 0: Identity */},
41947 {(bigint) 3 /* 1: ReduceAction18 < Object: superclass typecheck marker */},
41948 {(bigint) 39 /* 2: ReduceAction18 < ReduceAction: superclass typecheck marker */},
41949 {(bigint) 2143 /* 3: ReduceAction18 < ReduceAction18: superclass typecheck marker */},
41950 {0} /* Class Hole :( */,
41951 {0} /* Class Hole :( */,
41952 {0} /* Class Hole :( */,
41953 {0} /* Class Hole :( */,
41954 {0} /* Class Hole :( */,
41955 {0} /* Class Hole :( */,
41956 {0} /* Class Hole :( */,
41957 {0} /* Class Hole :( */,
41958 {0} /* Class Hole :( */,
41959 {(bigint) utils___Object___cmangle},
41960 {(bigint) utils___Object___cmangle_table},
41961 {(bigint) hash___Object___hash},
41962 {(bigint) string___Object___to_s},
41963 {(bigint) string___Object___inspect},
41964 {(bigint) string___Object___inspect_head},
41965 {(bigint) string___Object___args},
41966 {(bigint) 0 /* 20: ReduceAction18 < Object: superclass init_table position */},
41967 {(bigint) kernel___Object___object_id},
41968 {(bigint) kernel___Object___is_same_type},
41969 {(bigint) kernel___Object_____eqeq},
41970 {(bigint) kernel___Object_____neq},
41971 {(bigint) kernel___Object___output},
41972 {(bigint) kernel___Object___exit},
41973 {(bigint) kernel___Object___sys},
41974 {(bigint) time___Object___get_time},
41975 {(bigint) file___Object___printn},
41976 {(bigint) file___Object___print},
41977 {(bigint) file___Object___getc},
41978 {(bigint) file___Object___gets},
41979 {(bigint) file___Object___stdin},
41980 {(bigint) file___Object___stdout},
41981 {(bigint) file___Object___stderr},
41982 {(bigint) math___Object___atan2},
41983 {(bigint) math___Object___pi},
41984 {(bigint) math___Object___srand_from},
41985 {(bigint) math___Object___srand},
41986 {(bigint) 1 /* 40: ReduceAction18 < ReduceAction: superclass init_table position */},
41987 {(bigint) parser___ReduceAction18___action},
41988 {(bigint) 2 /* 42: ReduceAction18 < ReduceAction18: superclass init_table position */},
41989 {(bigint) parser___ReduceAction18___init},
41990 };
41991 /* 0: Pointer to the classtable */
41992 val_t NEW_ReduceAction18(void) {
41993 obj_t obj;
41994 obj = alloc(sizeof(val_t) * 1);
41995 obj->vft = (classtable_elt_t*)VFT_ReduceAction18;
41996 return OBJ2VAL(obj);
41997 }
41998 val_t NEW_parser___ReduceAction18___init() {
41999 int init_table[3] = {0, 0, 0};
42000 val_t self = NEW_ReduceAction18();
42001 parser___ReduceAction18___init(self, init_table);
42002 return self;
42003 }
42004 const classtable_elt_t VFT_ReduceAction19[44] = {
42005 {(bigint) 2099 /* 0: Identity */},
42006 {(bigint) 3 /* 1: ReduceAction19 < Object: superclass typecheck marker */},
42007 {(bigint) 39 /* 2: ReduceAction19 < ReduceAction: superclass typecheck marker */},
42008 {(bigint) 2099 /* 3: ReduceAction19 < ReduceAction19: superclass typecheck marker */},
42009 {0} /* Class Hole :( */,
42010 {0} /* Class Hole :( */,
42011 {0} /* Class Hole :( */,
42012 {0} /* Class Hole :( */,
42013 {0} /* Class Hole :( */,
42014 {0} /* Class Hole :( */,
42015 {0} /* Class Hole :( */,
42016 {0} /* Class Hole :( */,
42017 {0} /* Class Hole :( */,
42018 {(bigint) utils___Object___cmangle},
42019 {(bigint) utils___Object___cmangle_table},
42020 {(bigint) hash___Object___hash},
42021 {(bigint) string___Object___to_s},
42022 {(bigint) string___Object___inspect},
42023 {(bigint) string___Object___inspect_head},
42024 {(bigint) string___Object___args},
42025 {(bigint) 0 /* 20: ReduceAction19 < Object: superclass init_table position */},
42026 {(bigint) kernel___Object___object_id},
42027 {(bigint) kernel___Object___is_same_type},
42028 {(bigint) kernel___Object_____eqeq},
42029 {(bigint) kernel___Object_____neq},
42030 {(bigint) kernel___Object___output},
42031 {(bigint) kernel___Object___exit},
42032 {(bigint) kernel___Object___sys},
42033 {(bigint) time___Object___get_time},
42034 {(bigint) file___Object___printn},
42035 {(bigint) file___Object___print},
42036 {(bigint) file___Object___getc},
42037 {(bigint) file___Object___gets},
42038 {(bigint) file___Object___stdin},
42039 {(bigint) file___Object___stdout},
42040 {(bigint) file___Object___stderr},
42041 {(bigint) math___Object___atan2},
42042 {(bigint) math___Object___pi},
42043 {(bigint) math___Object___srand_from},
42044 {(bigint) math___Object___srand},
42045 {(bigint) 1 /* 40: ReduceAction19 < ReduceAction: superclass init_table position */},
42046 {(bigint) parser___ReduceAction19___action},
42047 {(bigint) 2 /* 42: ReduceAction19 < ReduceAction19: superclass init_table position */},
42048 {(bigint) parser___ReduceAction19___init},
42049 };
42050 /* 0: Pointer to the classtable */
42051 val_t NEW_ReduceAction19(void) {
42052 obj_t obj;
42053 obj = alloc(sizeof(val_t) * 1);
42054 obj->vft = (classtable_elt_t*)VFT_ReduceAction19;
42055 return OBJ2VAL(obj);
42056 }
42057 val_t NEW_parser___ReduceAction19___init() {
42058 int init_table[3] = {0, 0, 0};
42059 val_t self = NEW_ReduceAction19();
42060 parser___ReduceAction19___init(self, init_table);
42061 return self;
42062 }
42063 const classtable_elt_t VFT_ReduceAction20[44] = {
42064 {(bigint) 2051 /* 0: Identity */},
42065 {(bigint) 3 /* 1: ReduceAction20 < Object: superclass typecheck marker */},
42066 {(bigint) 39 /* 2: ReduceAction20 < ReduceAction: superclass typecheck marker */},
42067 {(bigint) 2051 /* 3: ReduceAction20 < ReduceAction20: superclass typecheck marker */},
42068 {0} /* Class Hole :( */,
42069 {0} /* Class Hole :( */,
42070 {0} /* Class Hole :( */,
42071 {0} /* Class Hole :( */,
42072 {0} /* Class Hole :( */,
42073 {0} /* Class Hole :( */,
42074 {0} /* Class Hole :( */,
42075 {0} /* Class Hole :( */,
42076 {0} /* Class Hole :( */,
42077 {(bigint) utils___Object___cmangle},
42078 {(bigint) utils___Object___cmangle_table},
42079 {(bigint) hash___Object___hash},
42080 {(bigint) string___Object___to_s},
42081 {(bigint) string___Object___inspect},
42082 {(bigint) string___Object___inspect_head},
42083 {(bigint) string___Object___args},
42084 {(bigint) 0 /* 20: ReduceAction20 < Object: superclass init_table position */},
42085 {(bigint) kernel___Object___object_id},
42086 {(bigint) kernel___Object___is_same_type},
42087 {(bigint) kernel___Object_____eqeq},
42088 {(bigint) kernel___Object_____neq},
42089 {(bigint) kernel___Object___output},
42090 {(bigint) kernel___Object___exit},
42091 {(bigint) kernel___Object___sys},
42092 {(bigint) time___Object___get_time},
42093 {(bigint) file___Object___printn},
42094 {(bigint) file___Object___print},
42095 {(bigint) file___Object___getc},
42096 {(bigint) file___Object___gets},
42097 {(bigint) file___Object___stdin},
42098 {(bigint) file___Object___stdout},
42099 {(bigint) file___Object___stderr},
42100 {(bigint) math___Object___atan2},
42101 {(bigint) math___Object___pi},
42102 {(bigint) math___Object___srand_from},
42103 {(bigint) math___Object___srand},
42104 {(bigint) 1 /* 40: ReduceAction20 < ReduceAction: superclass init_table position */},
42105 {(bigint) parser___ReduceAction20___action},
42106 {(bigint) 2 /* 42: ReduceAction20 < ReduceAction20: superclass init_table position */},
42107 {(bigint) parser___ReduceAction20___init},
42108 };
42109 /* 0: Pointer to the classtable */
42110 val_t NEW_ReduceAction20(void) {
42111 obj_t obj;
42112 obj = alloc(sizeof(val_t) * 1);
42113 obj->vft = (classtable_elt_t*)VFT_ReduceAction20;
42114 return OBJ2VAL(obj);
42115 }
42116 val_t NEW_parser___ReduceAction20___init() {
42117 int init_table[3] = {0, 0, 0};
42118 val_t self = NEW_ReduceAction20();
42119 parser___ReduceAction20___init(self, init_table);
42120 return self;
42121 }
42122 const classtable_elt_t VFT_ReduceAction21[44] = {
42123 {(bigint) 2007 /* 0: Identity */},
42124 {(bigint) 3 /* 1: ReduceAction21 < Object: superclass typecheck marker */},
42125 {(bigint) 39 /* 2: ReduceAction21 < ReduceAction: superclass typecheck marker */},
42126 {(bigint) 2007 /* 3: ReduceAction21 < ReduceAction21: superclass typecheck marker */},
42127 {0} /* Class Hole :( */,
42128 {0} /* Class Hole :( */,
42129 {0} /* Class Hole :( */,
42130 {0} /* Class Hole :( */,
42131 {0} /* Class Hole :( */,
42132 {0} /* Class Hole :( */,
42133 {0} /* Class Hole :( */,
42134 {0} /* Class Hole :( */,
42135 {0} /* Class Hole :( */,
42136 {(bigint) utils___Object___cmangle},
42137 {(bigint) utils___Object___cmangle_table},
42138 {(bigint) hash___Object___hash},
42139 {(bigint) string___Object___to_s},
42140 {(bigint) string___Object___inspect},
42141 {(bigint) string___Object___inspect_head},
42142 {(bigint) string___Object___args},
42143 {(bigint) 0 /* 20: ReduceAction21 < Object: superclass init_table position */},
42144 {(bigint) kernel___Object___object_id},
42145 {(bigint) kernel___Object___is_same_type},
42146 {(bigint) kernel___Object_____eqeq},
42147 {(bigint) kernel___Object_____neq},
42148 {(bigint) kernel___Object___output},
42149 {(bigint) kernel___Object___exit},
42150 {(bigint) kernel___Object___sys},
42151 {(bigint) time___Object___get_time},
42152 {(bigint) file___Object___printn},
42153 {(bigint) file___Object___print},
42154 {(bigint) file___Object___getc},
42155 {(bigint) file___Object___gets},
42156 {(bigint) file___Object___stdin},
42157 {(bigint) file___Object___stdout},
42158 {(bigint) file___Object___stderr},
42159 {(bigint) math___Object___atan2},
42160 {(bigint) math___Object___pi},
42161 {(bigint) math___Object___srand_from},
42162 {(bigint) math___Object___srand},
42163 {(bigint) 1 /* 40: ReduceAction21 < ReduceAction: superclass init_table position */},
42164 {(bigint) parser___ReduceAction21___action},
42165 {(bigint) 2 /* 42: ReduceAction21 < ReduceAction21: superclass init_table position */},
42166 {(bigint) parser___ReduceAction21___init},
42167 };
42168 /* 0: Pointer to the classtable */
42169 val_t NEW_ReduceAction21(void) {
42170 obj_t obj;
42171 obj = alloc(sizeof(val_t) * 1);
42172 obj->vft = (classtable_elt_t*)VFT_ReduceAction21;
42173 return OBJ2VAL(obj);
42174 }
42175 val_t NEW_parser___ReduceAction21___init() {
42176 int init_table[3] = {0, 0, 0};
42177 val_t self = NEW_ReduceAction21();
42178 parser___ReduceAction21___init(self, init_table);
42179 return self;
42180 }
42181 const classtable_elt_t VFT_ReduceAction22[44] = {
42182 {(bigint) 1963 /* 0: Identity */},
42183 {(bigint) 3 /* 1: ReduceAction22 < Object: superclass typecheck marker */},
42184 {(bigint) 39 /* 2: ReduceAction22 < ReduceAction: superclass typecheck marker */},
42185 {(bigint) 1963 /* 3: ReduceAction22 < ReduceAction22: superclass typecheck marker */},
42186 {0} /* Class Hole :( */,
42187 {0} /* Class Hole :( */,
42188 {0} /* Class Hole :( */,
42189 {0} /* Class Hole :( */,
42190 {0} /* Class Hole :( */,
42191 {0} /* Class Hole :( */,
42192 {0} /* Class Hole :( */,
42193 {0} /* Class Hole :( */,
42194 {0} /* Class Hole :( */,
42195 {(bigint) utils___Object___cmangle},
42196 {(bigint) utils___Object___cmangle_table},
42197 {(bigint) hash___Object___hash},
42198 {(bigint) string___Object___to_s},
42199 {(bigint) string___Object___inspect},
42200 {(bigint) string___Object___inspect_head},
42201 {(bigint) string___Object___args},
42202 {(bigint) 0 /* 20: ReduceAction22 < Object: superclass init_table position */},
42203 {(bigint) kernel___Object___object_id},
42204 {(bigint) kernel___Object___is_same_type},
42205 {(bigint) kernel___Object_____eqeq},
42206 {(bigint) kernel___Object_____neq},
42207 {(bigint) kernel___Object___output},
42208 {(bigint) kernel___Object___exit},
42209 {(bigint) kernel___Object___sys},
42210 {(bigint) time___Object___get_time},
42211 {(bigint) file___Object___printn},
42212 {(bigint) file___Object___print},
42213 {(bigint) file___Object___getc},
42214 {(bigint) file___Object___gets},
42215 {(bigint) file___Object___stdin},
42216 {(bigint) file___Object___stdout},
42217 {(bigint) file___Object___stderr},
42218 {(bigint) math___Object___atan2},
42219 {(bigint) math___Object___pi},
42220 {(bigint) math___Object___srand_from},
42221 {(bigint) math___Object___srand},
42222 {(bigint) 1 /* 40: ReduceAction22 < ReduceAction: superclass init_table position */},
42223 {(bigint) parser___ReduceAction22___action},
42224 {(bigint) 2 /* 42: ReduceAction22 < ReduceAction22: superclass init_table position */},
42225 {(bigint) parser___ReduceAction22___init},
42226 };
42227 /* 0: Pointer to the classtable */
42228 val_t NEW_ReduceAction22(void) {
42229 obj_t obj;
42230 obj = alloc(sizeof(val_t) * 1);
42231 obj->vft = (classtable_elt_t*)VFT_ReduceAction22;
42232 return OBJ2VAL(obj);
42233 }
42234 val_t NEW_parser___ReduceAction22___init() {
42235 int init_table[3] = {0, 0, 0};
42236 val_t self = NEW_ReduceAction22();
42237 parser___ReduceAction22___init(self, init_table);
42238 return self;
42239 }
42240 const classtable_elt_t VFT_ReduceAction23[44] = {
42241 {(bigint) 1919 /* 0: Identity */},
42242 {(bigint) 3 /* 1: ReduceAction23 < Object: superclass typecheck marker */},
42243 {(bigint) 39 /* 2: ReduceAction23 < ReduceAction: superclass typecheck marker */},
42244 {(bigint) 1919 /* 3: ReduceAction23 < ReduceAction23: superclass typecheck marker */},
42245 {0} /* Class Hole :( */,
42246 {0} /* Class Hole :( */,
42247 {0} /* Class Hole :( */,
42248 {0} /* Class Hole :( */,
42249 {0} /* Class Hole :( */,
42250 {0} /* Class Hole :( */,
42251 {0} /* Class Hole :( */,
42252 {0} /* Class Hole :( */,
42253 {0} /* Class Hole :( */,
42254 {(bigint) utils___Object___cmangle},
42255 {(bigint) utils___Object___cmangle_table},
42256 {(bigint) hash___Object___hash},
42257 {(bigint) string___Object___to_s},
42258 {(bigint) string___Object___inspect},
42259 {(bigint) string___Object___inspect_head},
42260 {(bigint) string___Object___args},
42261 {(bigint) 0 /* 20: ReduceAction23 < Object: superclass init_table position */},
42262 {(bigint) kernel___Object___object_id},
42263 {(bigint) kernel___Object___is_same_type},
42264 {(bigint) kernel___Object_____eqeq},
42265 {(bigint) kernel___Object_____neq},
42266 {(bigint) kernel___Object___output},
42267 {(bigint) kernel___Object___exit},
42268 {(bigint) kernel___Object___sys},
42269 {(bigint) time___Object___get_time},
42270 {(bigint) file___Object___printn},
42271 {(bigint) file___Object___print},
42272 {(bigint) file___Object___getc},
42273 {(bigint) file___Object___gets},
42274 {(bigint) file___Object___stdin},
42275 {(bigint) file___Object___stdout},
42276 {(bigint) file___Object___stderr},
42277 {(bigint) math___Object___atan2},
42278 {(bigint) math___Object___pi},
42279 {(bigint) math___Object___srand_from},
42280 {(bigint) math___Object___srand},
42281 {(bigint) 1 /* 40: ReduceAction23 < ReduceAction: superclass init_table position */},
42282 {(bigint) parser___ReduceAction23___action},
42283 {(bigint) 2 /* 42: ReduceAction23 < ReduceAction23: superclass init_table position */},
42284 {(bigint) parser___ReduceAction23___init},
42285 };
42286 /* 0: Pointer to the classtable */
42287 val_t NEW_ReduceAction23(void) {
42288 obj_t obj;
42289 obj = alloc(sizeof(val_t) * 1);
42290 obj->vft = (classtable_elt_t*)VFT_ReduceAction23;
42291 return OBJ2VAL(obj);
42292 }
42293 val_t NEW_parser___ReduceAction23___init() {
42294 int init_table[3] = {0, 0, 0};
42295 val_t self = NEW_ReduceAction23();
42296 parser___ReduceAction23___init(self, init_table);
42297 return self;
42298 }
42299 const classtable_elt_t VFT_ReduceAction24[44] = {
42300 {(bigint) 1875 /* 0: Identity */},
42301 {(bigint) 3 /* 1: ReduceAction24 < Object: superclass typecheck marker */},
42302 {(bigint) 39 /* 2: ReduceAction24 < ReduceAction: superclass typecheck marker */},
42303 {(bigint) 1875 /* 3: ReduceAction24 < ReduceAction24: superclass typecheck marker */},
42304 {0} /* Class Hole :( */,
42305 {0} /* Class Hole :( */,
42306 {0} /* Class Hole :( */,
42307 {0} /* Class Hole :( */,
42308 {0} /* Class Hole :( */,
42309 {0} /* Class Hole :( */,
42310 {0} /* Class Hole :( */,
42311 {0} /* Class Hole :( */,
42312 {0} /* Class Hole :( */,
42313 {(bigint) utils___Object___cmangle},
42314 {(bigint) utils___Object___cmangle_table},
42315 {(bigint) hash___Object___hash},
42316 {(bigint) string___Object___to_s},
42317 {(bigint) string___Object___inspect},
42318 {(bigint) string___Object___inspect_head},
42319 {(bigint) string___Object___args},
42320 {(bigint) 0 /* 20: ReduceAction24 < Object: superclass init_table position */},
42321 {(bigint) kernel___Object___object_id},
42322 {(bigint) kernel___Object___is_same_type},
42323 {(bigint) kernel___Object_____eqeq},
42324 {(bigint) kernel___Object_____neq},
42325 {(bigint) kernel___Object___output},
42326 {(bigint) kernel___Object___exit},
42327 {(bigint) kernel___Object___sys},
42328 {(bigint) time___Object___get_time},
42329 {(bigint) file___Object___printn},
42330 {(bigint) file___Object___print},
42331 {(bigint) file___Object___getc},
42332 {(bigint) file___Object___gets},
42333 {(bigint) file___Object___stdin},
42334 {(bigint) file___Object___stdout},
42335 {(bigint) file___Object___stderr},
42336 {(bigint) math___Object___atan2},
42337 {(bigint) math___Object___pi},
42338 {(bigint) math___Object___srand_from},
42339 {(bigint) math___Object___srand},
42340 {(bigint) 1 /* 40: ReduceAction24 < ReduceAction: superclass init_table position */},
42341 {(bigint) parser___ReduceAction24___action},
42342 {(bigint) 2 /* 42: ReduceAction24 < ReduceAction24: superclass init_table position */},
42343 {(bigint) parser___ReduceAction24___init},
42344 };
42345 /* 0: Pointer to the classtable */
42346 val_t NEW_ReduceAction24(void) {
42347 obj_t obj;
42348 obj = alloc(sizeof(val_t) * 1);
42349 obj->vft = (classtable_elt_t*)VFT_ReduceAction24;
42350 return OBJ2VAL(obj);
42351 }
42352 val_t NEW_parser___ReduceAction24___init() {
42353 int init_table[3] = {0, 0, 0};
42354 val_t self = NEW_ReduceAction24();
42355 parser___ReduceAction24___init(self, init_table);
42356 return self;
42357 }
42358 const classtable_elt_t VFT_ReduceAction25[44] = {
42359 {(bigint) 1831 /* 0: Identity */},
42360 {(bigint) 3 /* 1: ReduceAction25 < Object: superclass typecheck marker */},
42361 {(bigint) 39 /* 2: ReduceAction25 < ReduceAction: superclass typecheck marker */},
42362 {(bigint) 1831 /* 3: ReduceAction25 < ReduceAction25: superclass typecheck marker */},
42363 {0} /* Class Hole :( */,
42364 {0} /* Class Hole :( */,
42365 {0} /* Class Hole :( */,
42366 {0} /* Class Hole :( */,
42367 {0} /* Class Hole :( */,
42368 {0} /* Class Hole :( */,
42369 {0} /* Class Hole :( */,
42370 {0} /* Class Hole :( */,
42371 {0} /* Class Hole :( */,
42372 {(bigint) utils___Object___cmangle},
42373 {(bigint) utils___Object___cmangle_table},
42374 {(bigint) hash___Object___hash},
42375 {(bigint) string___Object___to_s},
42376 {(bigint) string___Object___inspect},
42377 {(bigint) string___Object___inspect_head},
42378 {(bigint) string___Object___args},
42379 {(bigint) 0 /* 20: ReduceAction25 < Object: superclass init_table position */},
42380 {(bigint) kernel___Object___object_id},
42381 {(bigint) kernel___Object___is_same_type},
42382 {(bigint) kernel___Object_____eqeq},
42383 {(bigint) kernel___Object_____neq},
42384 {(bigint) kernel___Object___output},
42385 {(bigint) kernel___Object___exit},
42386 {(bigint) kernel___Object___sys},
42387 {(bigint) time___Object___get_time},
42388 {(bigint) file___Object___printn},
42389 {(bigint) file___Object___print},
42390 {(bigint) file___Object___getc},
42391 {(bigint) file___Object___gets},
42392 {(bigint) file___Object___stdin},
42393 {(bigint) file___Object___stdout},
42394 {(bigint) file___Object___stderr},
42395 {(bigint) math___Object___atan2},
42396 {(bigint) math___Object___pi},
42397 {(bigint) math___Object___srand_from},
42398 {(bigint) math___Object___srand},
42399 {(bigint) 1 /* 40: ReduceAction25 < ReduceAction: superclass init_table position */},
42400 {(bigint) parser___ReduceAction25___action},
42401 {(bigint) 2 /* 42: ReduceAction25 < ReduceAction25: superclass init_table position */},
42402 {(bigint) parser___ReduceAction25___init},
42403 };
42404 /* 0: Pointer to the classtable */
42405 val_t NEW_ReduceAction25(void) {
42406 obj_t obj;
42407 obj = alloc(sizeof(val_t) * 1);
42408 obj->vft = (classtable_elt_t*)VFT_ReduceAction25;
42409 return OBJ2VAL(obj);
42410 }
42411 val_t NEW_parser___ReduceAction25___init() {
42412 int init_table[3] = {0, 0, 0};
42413 val_t self = NEW_ReduceAction25();
42414 parser___ReduceAction25___init(self, init_table);
42415 return self;
42416 }
42417 const classtable_elt_t VFT_ReduceAction26[44] = {
42418 {(bigint) 1787 /* 0: Identity */},
42419 {(bigint) 3 /* 1: ReduceAction26 < Object: superclass typecheck marker */},
42420 {(bigint) 39 /* 2: ReduceAction26 < ReduceAction: superclass typecheck marker */},
42421 {(bigint) 1787 /* 3: ReduceAction26 < ReduceAction26: superclass typecheck marker */},
42422 {0} /* Class Hole :( */,
42423 {0} /* Class Hole :( */,
42424 {0} /* Class Hole :( */,
42425 {0} /* Class Hole :( */,
42426 {0} /* Class Hole :( */,
42427 {0} /* Class Hole :( */,
42428 {0} /* Class Hole :( */,
42429 {0} /* Class Hole :( */,
42430 {0} /* Class Hole :( */,
42431 {(bigint) utils___Object___cmangle},
42432 {(bigint) utils___Object___cmangle_table},
42433 {(bigint) hash___Object___hash},
42434 {(bigint) string___Object___to_s},
42435 {(bigint) string___Object___inspect},
42436 {(bigint) string___Object___inspect_head},
42437 {(bigint) string___Object___args},
42438 {(bigint) 0 /* 20: ReduceAction26 < Object: superclass init_table position */},
42439 {(bigint) kernel___Object___object_id},
42440 {(bigint) kernel___Object___is_same_type},
42441 {(bigint) kernel___Object_____eqeq},
42442 {(bigint) kernel___Object_____neq},
42443 {(bigint) kernel___Object___output},
42444 {(bigint) kernel___Object___exit},
42445 {(bigint) kernel___Object___sys},
42446 {(bigint) time___Object___get_time},
42447 {(bigint) file___Object___printn},
42448 {(bigint) file___Object___print},
42449 {(bigint) file___Object___getc},
42450 {(bigint) file___Object___gets},
42451 {(bigint) file___Object___stdin},
42452 {(bigint) file___Object___stdout},
42453 {(bigint) file___Object___stderr},
42454 {(bigint) math___Object___atan2},
42455 {(bigint) math___Object___pi},
42456 {(bigint) math___Object___srand_from},
42457 {(bigint) math___Object___srand},
42458 {(bigint) 1 /* 40: ReduceAction26 < ReduceAction: superclass init_table position */},
42459 {(bigint) parser___ReduceAction26___action},
42460 {(bigint) 2 /* 42: ReduceAction26 < ReduceAction26: superclass init_table position */},
42461 {(bigint) parser___ReduceAction26___init},
42462 };
42463 /* 0: Pointer to the classtable */
42464 val_t NEW_ReduceAction26(void) {
42465 obj_t obj;
42466 obj = alloc(sizeof(val_t) * 1);
42467 obj->vft = (classtable_elt_t*)VFT_ReduceAction26;
42468 return OBJ2VAL(obj);
42469 }
42470 val_t NEW_parser___ReduceAction26___init() {
42471 int init_table[3] = {0, 0, 0};
42472 val_t self = NEW_ReduceAction26();
42473 parser___ReduceAction26___init(self, init_table);
42474 return self;
42475 }
42476 const classtable_elt_t VFT_ReduceAction27[44] = {
42477 {(bigint) 1743 /* 0: Identity */},
42478 {(bigint) 3 /* 1: ReduceAction27 < Object: superclass typecheck marker */},
42479 {(bigint) 39 /* 2: ReduceAction27 < ReduceAction: superclass typecheck marker */},
42480 {(bigint) 1743 /* 3: ReduceAction27 < ReduceAction27: superclass typecheck marker */},
42481 {0} /* Class Hole :( */,
42482 {0} /* Class Hole :( */,
42483 {0} /* Class Hole :( */,
42484 {0} /* Class Hole :( */,
42485 {0} /* Class Hole :( */,
42486 {0} /* Class Hole :( */,
42487 {0} /* Class Hole :( */,
42488 {0} /* Class Hole :( */,
42489 {0} /* Class Hole :( */,
42490 {(bigint) utils___Object___cmangle},
42491 {(bigint) utils___Object___cmangle_table},
42492 {(bigint) hash___Object___hash},
42493 {(bigint) string___Object___to_s},
42494 {(bigint) string___Object___inspect},
42495 {(bigint) string___Object___inspect_head},
42496 {(bigint) string___Object___args},
42497 {(bigint) 0 /* 20: ReduceAction27 < Object: superclass init_table position */},
42498 {(bigint) kernel___Object___object_id},
42499 {(bigint) kernel___Object___is_same_type},
42500 {(bigint) kernel___Object_____eqeq},
42501 {(bigint) kernel___Object_____neq},
42502 {(bigint) kernel___Object___output},
42503 {(bigint) kernel___Object___exit},
42504 {(bigint) kernel___Object___sys},
42505 {(bigint) time___Object___get_time},
42506 {(bigint) file___Object___printn},
42507 {(bigint) file___Object___print},
42508 {(bigint) file___Object___getc},
42509 {(bigint) file___Object___gets},
42510 {(bigint) file___Object___stdin},
42511 {(bigint) file___Object___stdout},
42512 {(bigint) file___Object___stderr},
42513 {(bigint) math___Object___atan2},
42514 {(bigint) math___Object___pi},
42515 {(bigint) math___Object___srand_from},
42516 {(bigint) math___Object___srand},
42517 {(bigint) 1 /* 40: ReduceAction27 < ReduceAction: superclass init_table position */},
42518 {(bigint) parser___ReduceAction27___action},
42519 {(bigint) 2 /* 42: ReduceAction27 < ReduceAction27: superclass init_table position */},
42520 {(bigint) parser___ReduceAction27___init},
42521 };
42522 /* 0: Pointer to the classtable */
42523 val_t NEW_ReduceAction27(void) {
42524 obj_t obj;
42525 obj = alloc(sizeof(val_t) * 1);
42526 obj->vft = (classtable_elt_t*)VFT_ReduceAction27;
42527 return OBJ2VAL(obj);
42528 }
42529 val_t NEW_parser___ReduceAction27___init() {
42530 int init_table[3] = {0, 0, 0};
42531 val_t self = NEW_ReduceAction27();
42532 parser___ReduceAction27___init(self, init_table);
42533 return self;
42534 }
42535 const classtable_elt_t VFT_ReduceAction28[44] = {
42536 {(bigint) 1699 /* 0: Identity */},
42537 {(bigint) 3 /* 1: ReduceAction28 < Object: superclass typecheck marker */},
42538 {(bigint) 39 /* 2: ReduceAction28 < ReduceAction: superclass typecheck marker */},
42539 {(bigint) 1699 /* 3: ReduceAction28 < ReduceAction28: superclass typecheck marker */},
42540 {0} /* Class Hole :( */,
42541 {0} /* Class Hole :( */,
42542 {0} /* Class Hole :( */,
42543 {0} /* Class Hole :( */,
42544 {0} /* Class Hole :( */,
42545 {0} /* Class Hole :( */,
42546 {0} /* Class Hole :( */,
42547 {0} /* Class Hole :( */,
42548 {0} /* Class Hole :( */,
42549 {(bigint) utils___Object___cmangle},
42550 {(bigint) utils___Object___cmangle_table},
42551 {(bigint) hash___Object___hash},
42552 {(bigint) string___Object___to_s},
42553 {(bigint) string___Object___inspect},
42554 {(bigint) string___Object___inspect_head},
42555 {(bigint) string___Object___args},
42556 {(bigint) 0 /* 20: ReduceAction28 < Object: superclass init_table position */},
42557 {(bigint) kernel___Object___object_id},
42558 {(bigint) kernel___Object___is_same_type},
42559 {(bigint) kernel___Object_____eqeq},
42560 {(bigint) kernel___Object_____neq},
42561 {(bigint) kernel___Object___output},
42562 {(bigint) kernel___Object___exit},
42563 {(bigint) kernel___Object___sys},
42564 {(bigint) time___Object___get_time},
42565 {(bigint) file___Object___printn},
42566 {(bigint) file___Object___print},
42567 {(bigint) file___Object___getc},
42568 {(bigint) file___Object___gets},
42569 {(bigint) file___Object___stdin},
42570 {(bigint) file___Object___stdout},
42571 {(bigint) file___Object___stderr},
42572 {(bigint) math___Object___atan2},
42573 {(bigint) math___Object___pi},
42574 {(bigint) math___Object___srand_from},
42575 {(bigint) math___Object___srand},
42576 {(bigint) 1 /* 40: ReduceAction28 < ReduceAction: superclass init_table position */},
42577 {(bigint) parser___ReduceAction28___action},
42578 {(bigint) 2 /* 42: ReduceAction28 < ReduceAction28: superclass init_table position */},
42579 {(bigint) parser___ReduceAction28___init},
42580 };
42581 /* 0: Pointer to the classtable */
42582 val_t NEW_ReduceAction28(void) {
42583 obj_t obj;
42584 obj = alloc(sizeof(val_t) * 1);
42585 obj->vft = (classtable_elt_t*)VFT_ReduceAction28;
42586 return OBJ2VAL(obj);
42587 }
42588 val_t NEW_parser___ReduceAction28___init() {
42589 int init_table[3] = {0, 0, 0};
42590 val_t self = NEW_ReduceAction28();
42591 parser___ReduceAction28___init(self, init_table);
42592 return self;
42593 }
42594 const classtable_elt_t VFT_ReduceAction29[44] = {
42595 {(bigint) 1655 /* 0: Identity */},
42596 {(bigint) 3 /* 1: ReduceAction29 < Object: superclass typecheck marker */},
42597 {(bigint) 39 /* 2: ReduceAction29 < ReduceAction: superclass typecheck marker */},
42598 {(bigint) 1655 /* 3: ReduceAction29 < ReduceAction29: superclass typecheck marker */},
42599 {0} /* Class Hole :( */,
42600 {0} /* Class Hole :( */,
42601 {0} /* Class Hole :( */,
42602 {0} /* Class Hole :( */,
42603 {0} /* Class Hole :( */,
42604 {0} /* Class Hole :( */,
42605 {0} /* Class Hole :( */,
42606 {0} /* Class Hole :( */,
42607 {0} /* Class Hole :( */,
42608 {(bigint) utils___Object___cmangle},
42609 {(bigint) utils___Object___cmangle_table},
42610 {(bigint) hash___Object___hash},
42611 {(bigint) string___Object___to_s},
42612 {(bigint) string___Object___inspect},
42613 {(bigint) string___Object___inspect_head},
42614 {(bigint) string___Object___args},
42615 {(bigint) 0 /* 20: ReduceAction29 < Object: superclass init_table position */},
42616 {(bigint) kernel___Object___object_id},
42617 {(bigint) kernel___Object___is_same_type},
42618 {(bigint) kernel___Object_____eqeq},
42619 {(bigint) kernel___Object_____neq},
42620 {(bigint) kernel___Object___output},
42621 {(bigint) kernel___Object___exit},
42622 {(bigint) kernel___Object___sys},
42623 {(bigint) time___Object___get_time},
42624 {(bigint) file___Object___printn},
42625 {(bigint) file___Object___print},
42626 {(bigint) file___Object___getc},
42627 {(bigint) file___Object___gets},
42628 {(bigint) file___Object___stdin},
42629 {(bigint) file___Object___stdout},
42630 {(bigint) file___Object___stderr},
42631 {(bigint) math___Object___atan2},
42632 {(bigint) math___Object___pi},
42633 {(bigint) math___Object___srand_from},
42634 {(bigint) math___Object___srand},
42635 {(bigint) 1 /* 40: ReduceAction29 < ReduceAction: superclass init_table position */},
42636 {(bigint) parser___ReduceAction29___action},
42637 {(bigint) 2 /* 42: ReduceAction29 < ReduceAction29: superclass init_table position */},
42638 {(bigint) parser___ReduceAction29___init},
42639 };
42640 /* 0: Pointer to the classtable */
42641 val_t NEW_ReduceAction29(void) {
42642 obj_t obj;
42643 obj = alloc(sizeof(val_t) * 1);
42644 obj->vft = (classtable_elt_t*)VFT_ReduceAction29;
42645 return OBJ2VAL(obj);
42646 }
42647 val_t NEW_parser___ReduceAction29___init() {
42648 int init_table[3] = {0, 0, 0};
42649 val_t self = NEW_ReduceAction29();
42650 parser___ReduceAction29___init(self, init_table);
42651 return self;
42652 }
42653 const classtable_elt_t VFT_ReduceAction30[44] = {
42654 {(bigint) 1607 /* 0: Identity */},
42655 {(bigint) 3 /* 1: ReduceAction30 < Object: superclass typecheck marker */},
42656 {(bigint) 39 /* 2: ReduceAction30 < ReduceAction: superclass typecheck marker */},
42657 {(bigint) 1607 /* 3: ReduceAction30 < ReduceAction30: superclass typecheck marker */},
42658 {0} /* Class Hole :( */,
42659 {0} /* Class Hole :( */,
42660 {0} /* Class Hole :( */,
42661 {0} /* Class Hole :( */,
42662 {0} /* Class Hole :( */,
42663 {0} /* Class Hole :( */,
42664 {0} /* Class Hole :( */,
42665 {0} /* Class Hole :( */,
42666 {0} /* Class Hole :( */,
42667 {(bigint) utils___Object___cmangle},
42668 {(bigint) utils___Object___cmangle_table},
42669 {(bigint) hash___Object___hash},
42670 {(bigint) string___Object___to_s},
42671 {(bigint) string___Object___inspect},
42672 {(bigint) string___Object___inspect_head},
42673 {(bigint) string___Object___args},
42674 {(bigint) 0 /* 20: ReduceAction30 < Object: superclass init_table position */},
42675 {(bigint) kernel___Object___object_id},
42676 {(bigint) kernel___Object___is_same_type},
42677 {(bigint) kernel___Object_____eqeq},
42678 {(bigint) kernel___Object_____neq},
42679 {(bigint) kernel___Object___output},
42680 {(bigint) kernel___Object___exit},
42681 {(bigint) kernel___Object___sys},
42682 {(bigint) time___Object___get_time},
42683 {(bigint) file___Object___printn},
42684 {(bigint) file___Object___print},
42685 {(bigint) file___Object___getc},
42686 {(bigint) file___Object___gets},
42687 {(bigint) file___Object___stdin},
42688 {(bigint) file___Object___stdout},
42689 {(bigint) file___Object___stderr},
42690 {(bigint) math___Object___atan2},
42691 {(bigint) math___Object___pi},
42692 {(bigint) math___Object___srand_from},
42693 {(bigint) math___Object___srand},
42694 {(bigint) 1 /* 40: ReduceAction30 < ReduceAction: superclass init_table position */},
42695 {(bigint) parser___ReduceAction30___action},
42696 {(bigint) 2 /* 42: ReduceAction30 < ReduceAction30: superclass init_table position */},
42697 {(bigint) parser___ReduceAction30___init},
42698 };
42699 /* 0: Pointer to the classtable */
42700 val_t NEW_ReduceAction30(void) {
42701 obj_t obj;
42702 obj = alloc(sizeof(val_t) * 1);
42703 obj->vft = (classtable_elt_t*)VFT_ReduceAction30;
42704 return OBJ2VAL(obj);
42705 }
42706 val_t NEW_parser___ReduceAction30___init() {
42707 int init_table[3] = {0, 0, 0};
42708 val_t self = NEW_ReduceAction30();
42709 parser___ReduceAction30___init(self, init_table);
42710 return self;
42711 }
42712 const classtable_elt_t VFT_ReduceAction31[44] = {
42713 {(bigint) 1563 /* 0: Identity */},
42714 {(bigint) 3 /* 1: ReduceAction31 < Object: superclass typecheck marker */},
42715 {(bigint) 39 /* 2: ReduceAction31 < ReduceAction: superclass typecheck marker */},
42716 {(bigint) 1563 /* 3: ReduceAction31 < ReduceAction31: superclass typecheck marker */},
42717 {0} /* Class Hole :( */,
42718 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
42727 {(bigint) utils___Object___cmangle_table},
42728 {(bigint) hash___Object___hash},
42729 {(bigint) string___Object___to_s},
42730 {(bigint) string___Object___inspect},
42731 {(bigint) string___Object___inspect_head},
42732 {(bigint) string___Object___args},
42733 {(bigint) 0 /* 20: ReduceAction31 < Object: superclass init_table position */},
42734 {(bigint) kernel___Object___object_id},
42735 {(bigint) kernel___Object___is_same_type},
42736 {(bigint) kernel___Object_____eqeq},
42737 {(bigint) kernel___Object_____neq},
42738 {(bigint) kernel___Object___output},
42739 {(bigint) kernel___Object___exit},
42740 {(bigint) kernel___Object___sys},
42741 {(bigint) time___Object___get_time},
42742 {(bigint) file___Object___printn},
42743 {(bigint) file___Object___print},
42744 {(bigint) file___Object___getc},
42745 {(bigint) file___Object___gets},
42746 {(bigint) file___Object___stdin},
42747 {(bigint) file___Object___stdout},
42748 {(bigint) file___Object___stderr},
42749 {(bigint) math___Object___atan2},
42750 {(bigint) math___Object___pi},
42751 {(bigint) math___Object___srand_from},
42752 {(bigint) math___Object___srand},
42753 {(bigint) 1 /* 40: ReduceAction31 < ReduceAction: superclass init_table position */},
42754 {(bigint) parser___ReduceAction31___action},
42755 {(bigint) 2 /* 42: ReduceAction31 < ReduceAction31: superclass init_table position */},
42756 {(bigint) parser___ReduceAction31___init},
42757 };
42758 /* 0: Pointer to the classtable */
42759 val_t NEW_ReduceAction31(void) {
42760 obj_t obj;
42761 obj = alloc(sizeof(val_t) * 1);
42762 obj->vft = (classtable_elt_t*)VFT_ReduceAction31;
42763 return OBJ2VAL(obj);
42764 }
42765 val_t NEW_parser___ReduceAction31___init() {
42766 int init_table[3] = {0, 0, 0};
42767 val_t self = NEW_ReduceAction31();
42768 parser___ReduceAction31___init(self, init_table);
42769 return self;
42770 }
42771 const classtable_elt_t VFT_ReduceAction32[44] = {
42772 {(bigint) 1519 /* 0: Identity */},
42773 {(bigint) 3 /* 1: ReduceAction32 < Object: superclass typecheck marker */},
42774 {(bigint) 39 /* 2: ReduceAction32 < ReduceAction: superclass typecheck marker */},
42775 {(bigint) 1519 /* 3: ReduceAction32 < ReduceAction32: superclass typecheck marker */},
42776 {0} /* Class Hole :( */,
42777 {0} /* Class Hole :( */,
42778 {0} /* Class Hole :( */,
42779 {0} /* Class Hole :( */,
42780 {0} /* Class Hole :( */,
42781 {0} /* Class Hole :( */,
42782 {0} /* Class Hole :( */,
42783 {0} /* Class Hole :( */,
42784 {0} /* Class Hole :( */,
42785 {(bigint) utils___Object___cmangle},
42786 {(bigint) utils___Object___cmangle_table},
42787 {(bigint) hash___Object___hash},
42788 {(bigint) string___Object___to_s},
42789 {(bigint) string___Object___inspect},
42790 {(bigint) string___Object___inspect_head},
42791 {(bigint) string___Object___args},
42792 {(bigint) 0 /* 20: ReduceAction32 < Object: superclass init_table position */},
42793 {(bigint) kernel___Object___object_id},
42794 {(bigint) kernel___Object___is_same_type},
42795 {(bigint) kernel___Object_____eqeq},
42796 {(bigint) kernel___Object_____neq},
42797 {(bigint) kernel___Object___output},
42798 {(bigint) kernel___Object___exit},
42799 {(bigint) kernel___Object___sys},
42800 {(bigint) time___Object___get_time},
42801 {(bigint) file___Object___printn},
42802 {(bigint) file___Object___print},
42803 {(bigint) file___Object___getc},
42804 {(bigint) file___Object___gets},
42805 {(bigint) file___Object___stdin},
42806 {(bigint) file___Object___stdout},
42807 {(bigint) file___Object___stderr},
42808 {(bigint) math___Object___atan2},
42809 {(bigint) math___Object___pi},
42810 {(bigint) math___Object___srand_from},
42811 {(bigint) math___Object___srand},
42812 {(bigint) 1 /* 40: ReduceAction32 < ReduceAction: superclass init_table position */},
42813 {(bigint) parser___ReduceAction32___action},
42814 {(bigint) 2 /* 42: ReduceAction32 < ReduceAction32: superclass init_table position */},
42815 {(bigint) parser___ReduceAction32___init},
42816 };
42817 /* 0: Pointer to the classtable */
42818 val_t NEW_ReduceAction32(void) {
42819 obj_t obj;
42820 obj = alloc(sizeof(val_t) * 1);
42821 obj->vft = (classtable_elt_t*)VFT_ReduceAction32;
42822 return OBJ2VAL(obj);
42823 }
42824 val_t NEW_parser___ReduceAction32___init() {
42825 int init_table[3] = {0, 0, 0};
42826 val_t self = NEW_ReduceAction32();
42827 parser___ReduceAction32___init(self, init_table);
42828 return self;
42829 }
42830 const classtable_elt_t VFT_ReduceAction33[44] = {
42831 {(bigint) 1475 /* 0: Identity */},
42832 {(bigint) 3 /* 1: ReduceAction33 < Object: superclass typecheck marker */},
42833 {(bigint) 39 /* 2: ReduceAction33 < ReduceAction: superclass typecheck marker */},
42834 {(bigint) 1475 /* 3: ReduceAction33 < ReduceAction33: superclass typecheck marker */},
42835 {0} /* Class Hole :( */,
42836 {0} /* Class Hole :( */,
42837 {0} /* Class Hole :( */,
42838 {0} /* Class Hole :( */,
42839 {0} /* Class Hole :( */,
42840 {0} /* Class Hole :( */,
42841 {0} /* Class Hole :( */,
42842 {0} /* Class Hole :( */,
42843 {0} /* Class Hole :( */,
42844 {(bigint) utils___Object___cmangle},
42845 {(bigint) utils___Object___cmangle_table},
42846 {(bigint) hash___Object___hash},
42847 {(bigint) string___Object___to_s},
42848 {(bigint) string___Object___inspect},
42849 {(bigint) string___Object___inspect_head},
42850 {(bigint) string___Object___args},
42851 {(bigint) 0 /* 20: ReduceAction33 < Object: superclass init_table position */},
42852 {(bigint) kernel___Object___object_id},
42853 {(bigint) kernel___Object___is_same_type},
42854 {(bigint) kernel___Object_____eqeq},
42855 {(bigint) kernel___Object_____neq},
42856 {(bigint) kernel___Object___output},
42857 {(bigint) kernel___Object___exit},
42858 {(bigint) kernel___Object___sys},
42859 {(bigint) time___Object___get_time},
42860 {(bigint) file___Object___printn},
42861 {(bigint) file___Object___print},
42862 {(bigint) file___Object___getc},
42863 {(bigint) file___Object___gets},
42864 {(bigint) file___Object___stdin},
42865 {(bigint) file___Object___stdout},
42866 {(bigint) file___Object___stderr},
42867 {(bigint) math___Object___atan2},
42868 {(bigint) math___Object___pi},
42869 {(bigint) math___Object___srand_from},
42870 {(bigint) math___Object___srand},
42871 {(bigint) 1 /* 40: ReduceAction33 < ReduceAction: superclass init_table position */},
42872 {(bigint) parser___ReduceAction33___action},
42873 {(bigint) 2 /* 42: ReduceAction33 < ReduceAction33: superclass init_table position */},
42874 {(bigint) parser___ReduceAction33___init},
42875 };
42876 /* 0: Pointer to the classtable */
42877 val_t NEW_ReduceAction33(void) {
42878 obj_t obj;
42879 obj = alloc(sizeof(val_t) * 1);
42880 obj->vft = (classtable_elt_t*)VFT_ReduceAction33;
42881 return OBJ2VAL(obj);
42882 }
42883 val_t NEW_parser___ReduceAction33___init() {
42884 int init_table[3] = {0, 0, 0};
42885 val_t self = NEW_ReduceAction33();
42886 parser___ReduceAction33___init(self, init_table);
42887 return self;
42888 }
42889 const classtable_elt_t VFT_ReduceAction34[44] = {
42890 {(bigint) 1431 /* 0: Identity */},
42891 {(bigint) 3 /* 1: ReduceAction34 < Object: superclass typecheck marker */},
42892 {(bigint) 39 /* 2: ReduceAction34 < ReduceAction: superclass typecheck marker */},
42893 {(bigint) 1431 /* 3: ReduceAction34 < ReduceAction34: superclass typecheck marker */},
42894 {0} /* Class Hole :( */,
42895 {0} /* Class Hole :( */,
42896 {0} /* Class Hole :( */,
42897 {0} /* Class Hole :( */,
42898 {0} /* Class Hole :( */,
42899 {0} /* Class Hole :( */,
42900 {0} /* Class Hole :( */,
42901 {0} /* Class Hole :( */,
42902 {0} /* Class Hole :( */,
42903 {(bigint) utils___Object___cmangle},
42904 {(bigint) utils___Object___cmangle_table},
42905 {(bigint) hash___Object___hash},
42906 {(bigint) string___Object___to_s},
42907 {(bigint) string___Object___inspect},
42908 {(bigint) string___Object___inspect_head},
42909 {(bigint) string___Object___args},
42910 {(bigint) 0 /* 20: ReduceAction34 < Object: superclass init_table position */},
42911 {(bigint) kernel___Object___object_id},
42912 {(bigint) kernel___Object___is_same_type},
42913 {(bigint) kernel___Object_____eqeq},
42914 {(bigint) kernel___Object_____neq},
42915 {(bigint) kernel___Object___output},
42916 {(bigint) kernel___Object___exit},
42917 {(bigint) kernel___Object___sys},
42918 {(bigint) time___Object___get_time},
42919 {(bigint) file___Object___printn},
42920 {(bigint) file___Object___print},
42921 {(bigint) file___Object___getc},
42922 {(bigint) file___Object___gets},
42923 {(bigint) file___Object___stdin},
42924 {(bigint) file___Object___stdout},
42925 {(bigint) file___Object___stderr},
42926 {(bigint) math___Object___atan2},
42927 {(bigint) math___Object___pi},
42928 {(bigint) math___Object___srand_from},
42929 {(bigint) math___Object___srand},
42930 {(bigint) 1 /* 40: ReduceAction34 < ReduceAction: superclass init_table position */},
42931 {(bigint) parser___ReduceAction34___action},
42932 {(bigint) 2 /* 42: ReduceAction34 < ReduceAction34: superclass init_table position */},
42933 {(bigint) parser___ReduceAction34___init},
42934 };
42935 /* 0: Pointer to the classtable */
42936 val_t NEW_ReduceAction34(void) {
42937 obj_t obj;
42938 obj = alloc(sizeof(val_t) * 1);
42939 obj->vft = (classtable_elt_t*)VFT_ReduceAction34;
42940 return OBJ2VAL(obj);
42941 }
42942 val_t NEW_parser___ReduceAction34___init() {
42943 int init_table[3] = {0, 0, 0};
42944 val_t self = NEW_ReduceAction34();
42945 parser___ReduceAction34___init(self, init_table);
42946 return self;
42947 }
42948 const classtable_elt_t VFT_ReduceAction35[44] = {
42949 {(bigint) 1387 /* 0: Identity */},
42950 {(bigint) 3 /* 1: ReduceAction35 < Object: superclass typecheck marker */},
42951 {(bigint) 39 /* 2: ReduceAction35 < ReduceAction: superclass typecheck marker */},
42952 {(bigint) 1387 /* 3: ReduceAction35 < ReduceAction35: superclass typecheck marker */},
42953 {0} /* Class Hole :( */,
42954 {0} /* Class Hole :( */,
42955 {0} /* Class Hole :( */,
42956 {0} /* Class Hole :( */,
42957 {0} /* Class Hole :( */,
42958 {0} /* Class Hole :( */,
42959 {0} /* Class Hole :( */,
42960 {0} /* Class Hole :( */,
42961 {0} /* Class Hole :( */,
42962 {(bigint) utils___Object___cmangle},
42963 {(bigint) utils___Object___cmangle_table},
42964 {(bigint) hash___Object___hash},
42965 {(bigint) string___Object___to_s},
42966 {(bigint) string___Object___inspect},
42967 {(bigint) string___Object___inspect_head},
42968 {(bigint) string___Object___args},
42969 {(bigint) 0 /* 20: ReduceAction35 < Object: superclass init_table position */},
42970 {(bigint) kernel___Object___object_id},
42971 {(bigint) kernel___Object___is_same_type},
42972 {(bigint) kernel___Object_____eqeq},
42973 {(bigint) kernel___Object_____neq},
42974 {(bigint) kernel___Object___output},
42975 {(bigint) kernel___Object___exit},
42976 {(bigint) kernel___Object___sys},
42977 {(bigint) time___Object___get_time},
42978 {(bigint) file___Object___printn},
42979 {(bigint) file___Object___print},
42980 {(bigint) file___Object___getc},
42981 {(bigint) file___Object___gets},
42982 {(bigint) file___Object___stdin},
42983 {(bigint) file___Object___stdout},
42984 {(bigint) file___Object___stderr},
42985 {(bigint) math___Object___atan2},
42986 {(bigint) math___Object___pi},
42987 {(bigint) math___Object___srand_from},
42988 {(bigint) math___Object___srand},
42989 {(bigint) 1 /* 40: ReduceAction35 < ReduceAction: superclass init_table position */},
42990 {(bigint) parser___ReduceAction35___action},
42991 {(bigint) 2 /* 42: ReduceAction35 < ReduceAction35: superclass init_table position */},
42992 {(bigint) parser___ReduceAction35___init},
42993 };
42994 /* 0: Pointer to the classtable */
42995 val_t NEW_ReduceAction35(void) {
42996 obj_t obj;
42997 obj = alloc(sizeof(val_t) * 1);
42998 obj->vft = (classtable_elt_t*)VFT_ReduceAction35;
42999 return OBJ2VAL(obj);
43000 }
43001 val_t NEW_parser___ReduceAction35___init() {
43002 int init_table[3] = {0, 0, 0};
43003 val_t self = NEW_ReduceAction35();
43004 parser___ReduceAction35___init(self, init_table);
43005 return self;
43006 }
43007 const classtable_elt_t VFT_ReduceAction36[44] = {
43008 {(bigint) 1343 /* 0: Identity */},
43009 {(bigint) 3 /* 1: ReduceAction36 < Object: superclass typecheck marker */},
43010 {(bigint) 39 /* 2: ReduceAction36 < ReduceAction: superclass typecheck marker */},
43011 {(bigint) 1343 /* 3: ReduceAction36 < ReduceAction36: superclass typecheck marker */},
43012 {0} /* Class Hole :( */,
43013 {0} /* Class Hole :( */,
43014 {0} /* Class Hole :( */,
43015 {0} /* Class Hole :( */,
43016 {0} /* Class Hole :( */,
43017 {0} /* Class Hole :( */,
43018 {0} /* Class Hole :( */,
43019 {0} /* Class Hole :( */,
43020 {0} /* Class Hole :( */,
43021 {(bigint) utils___Object___cmangle},
43022 {(bigint) utils___Object___cmangle_table},
43023 {(bigint) hash___Object___hash},
43024 {(bigint) string___Object___to_s},
43025 {(bigint) string___Object___inspect},
43026 {(bigint) string___Object___inspect_head},
43027 {(bigint) string___Object___args},
43028 {(bigint) 0 /* 20: ReduceAction36 < Object: superclass init_table position */},
43029 {(bigint) kernel___Object___object_id},
43030 {(bigint) kernel___Object___is_same_type},
43031 {(bigint) kernel___Object_____eqeq},
43032 {(bigint) kernel___Object_____neq},
43033 {(bigint) kernel___Object___output},
43034 {(bigint) kernel___Object___exit},
43035 {(bigint) kernel___Object___sys},
43036 {(bigint) time___Object___get_time},
43037 {(bigint) file___Object___printn},
43038 {(bigint) file___Object___print},
43039 {(bigint) file___Object___getc},
43040 {(bigint) file___Object___gets},
43041 {(bigint) file___Object___stdin},
43042 {(bigint) file___Object___stdout},
43043 {(bigint) file___Object___stderr},
43044 {(bigint) math___Object___atan2},
43045 {(bigint) math___Object___pi},
43046 {(bigint) math___Object___srand_from},
43047 {(bigint) math___Object___srand},
43048 {(bigint) 1 /* 40: ReduceAction36 < ReduceAction: superclass init_table position */},
43049 {(bigint) parser___ReduceAction36___action},
43050 {(bigint) 2 /* 42: ReduceAction36 < ReduceAction36: superclass init_table position */},
43051 {(bigint) parser___ReduceAction36___init},
43052 };
43053 /* 0: Pointer to the classtable */
43054 val_t NEW_ReduceAction36(void) {
43055 obj_t obj;
43056 obj = alloc(sizeof(val_t) * 1);
43057 obj->vft = (classtable_elt_t*)VFT_ReduceAction36;
43058 return OBJ2VAL(obj);
43059 }
43060 val_t NEW_parser___ReduceAction36___init() {
43061 int init_table[3] = {0, 0, 0};
43062 val_t self = NEW_ReduceAction36();
43063 parser___ReduceAction36___init(self, init_table);
43064 return self;
43065 }
43066 const classtable_elt_t VFT_ReduceAction37[44] = {
43067 {(bigint) 1299 /* 0: Identity */},
43068 {(bigint) 3 /* 1: ReduceAction37 < Object: superclass typecheck marker */},
43069 {(bigint) 39 /* 2: ReduceAction37 < ReduceAction: superclass typecheck marker */},
43070 {(bigint) 1299 /* 3: ReduceAction37 < ReduceAction37: superclass typecheck marker */},
43071 {0} /* Class Hole :( */,
43072 {0} /* Class Hole :( */,
43073 {0} /* Class Hole :( */,
43074 {0} /* Class Hole :( */,
43075 {0} /* Class Hole :( */,
43076 {0} /* Class Hole :( */,
43077 {0} /* Class Hole :( */,
43078 {0} /* Class Hole :( */,
43079 {0} /* Class Hole :( */,
43080 {(bigint) utils___Object___cmangle},
43081 {(bigint) utils___Object___cmangle_table},
43082 {(bigint) hash___Object___hash},
43083 {(bigint) string___Object___to_s},
43084 {(bigint) string___Object___inspect},
43085 {(bigint) string___Object___inspect_head},
43086 {(bigint) string___Object___args},
43087 {(bigint) 0 /* 20: ReduceAction37 < Object: superclass init_table position */},
43088 {(bigint) kernel___Object___object_id},
43089 {(bigint) kernel___Object___is_same_type},
43090 {(bigint) kernel___Object_____eqeq},
43091 {(bigint) kernel___Object_____neq},
43092 {(bigint) kernel___Object___output},
43093 {(bigint) kernel___Object___exit},
43094 {(bigint) kernel___Object___sys},
43095 {(bigint) time___Object___get_time},
43096 {(bigint) file___Object___printn},
43097 {(bigint) file___Object___print},
43098 {(bigint) file___Object___getc},
43099 {(bigint) file___Object___gets},
43100 {(bigint) file___Object___stdin},
43101 {(bigint) file___Object___stdout},
43102 {(bigint) file___Object___stderr},
43103 {(bigint) math___Object___atan2},
43104 {(bigint) math___Object___pi},
43105 {(bigint) math___Object___srand_from},
43106 {(bigint) math___Object___srand},
43107 {(bigint) 1 /* 40: ReduceAction37 < ReduceAction: superclass init_table position */},
43108 {(bigint) parser___ReduceAction37___action},
43109 {(bigint) 2 /* 42: ReduceAction37 < ReduceAction37: superclass init_table position */},
43110 {(bigint) parser___ReduceAction37___init},
43111 };
43112 /* 0: Pointer to the classtable */
43113 val_t NEW_ReduceAction37(void) {
43114 obj_t obj;
43115 obj = alloc(sizeof(val_t) * 1);
43116 obj->vft = (classtable_elt_t*)VFT_ReduceAction37;
43117 return OBJ2VAL(obj);
43118 }
43119 val_t NEW_parser___ReduceAction37___init() {
43120 int init_table[3] = {0, 0, 0};
43121 val_t self = NEW_ReduceAction37();
43122 parser___ReduceAction37___init(self, init_table);
43123 return self;
43124 }
43125 const classtable_elt_t VFT_ReduceAction38[44] = {
43126 {(bigint) 1255 /* 0: Identity */},
43127 {(bigint) 3 /* 1: ReduceAction38 < Object: superclass typecheck marker */},
43128 {(bigint) 39 /* 2: ReduceAction38 < ReduceAction: superclass typecheck marker */},
43129 {(bigint) 1255 /* 3: ReduceAction38 < ReduceAction38: superclass typecheck marker */},
43130 {0} /* Class Hole :( */,
43131 {0} /* Class Hole :( */,
43132 {0} /* Class Hole :( */,
43133 {0} /* Class Hole :( */,
43134 {0} /* Class Hole :( */,
43135 {0} /* Class Hole :( */,
43136 {0} /* Class Hole :( */,
43137 {0} /* Class Hole :( */,
43138 {0} /* Class Hole :( */,
43139 {(bigint) utils___Object___cmangle},
43140 {(bigint) utils___Object___cmangle_table},
43141 {(bigint) hash___Object___hash},
43142 {(bigint) string___Object___to_s},
43143 {(bigint) string___Object___inspect},
43144 {(bigint) string___Object___inspect_head},
43145 {(bigint) string___Object___args},
43146 {(bigint) 0 /* 20: ReduceAction38 < Object: superclass init_table position */},
43147 {(bigint) kernel___Object___object_id},
43148 {(bigint) kernel___Object___is_same_type},
43149 {(bigint) kernel___Object_____eqeq},
43150 {(bigint) kernel___Object_____neq},
43151 {(bigint) kernel___Object___output},
43152 {(bigint) kernel___Object___exit},
43153 {(bigint) kernel___Object___sys},
43154 {(bigint) time___Object___get_time},
43155 {(bigint) file___Object___printn},
43156 {(bigint) file___Object___print},
43157 {(bigint) file___Object___getc},
43158 {(bigint) file___Object___gets},
43159 {(bigint) file___Object___stdin},
43160 {(bigint) file___Object___stdout},
43161 {(bigint) file___Object___stderr},
43162 {(bigint) math___Object___atan2},
43163 {(bigint) math___Object___pi},
43164 {(bigint) math___Object___srand_from},
43165 {(bigint) math___Object___srand},
43166 {(bigint) 1 /* 40: ReduceAction38 < ReduceAction: superclass init_table position */},
43167 {(bigint) parser___ReduceAction38___action},
43168 {(bigint) 2 /* 42: ReduceAction38 < ReduceAction38: superclass init_table position */},
43169 {(bigint) parser___ReduceAction38___init},
43170 };
43171 /* 0: Pointer to the classtable */
43172 val_t NEW_ReduceAction38(void) {
43173 obj_t obj;
43174 obj = alloc(sizeof(val_t) * 1);
43175 obj->vft = (classtable_elt_t*)VFT_ReduceAction38;
43176 return OBJ2VAL(obj);
43177 }
43178 val_t NEW_parser___ReduceAction38___init() {
43179 int init_table[3] = {0, 0, 0};
43180 val_t self = NEW_ReduceAction38();
43181 parser___ReduceAction38___init(self, init_table);
43182 return self;
43183 }
43184 const classtable_elt_t VFT_ReduceAction39[44] = {
43185 {(bigint) 1211 /* 0: Identity */},
43186 {(bigint) 3 /* 1: ReduceAction39 < Object: superclass typecheck marker */},
43187 {(bigint) 39 /* 2: ReduceAction39 < ReduceAction: superclass typecheck marker */},
43188 {(bigint) 1211 /* 3: ReduceAction39 < ReduceAction39: superclass typecheck marker */},
43189 {0} /* Class Hole :( */,
43190 {0} /* Class Hole :( */,
43191 {0} /* Class Hole :( */,
43192 {0} /* Class Hole :( */,
43193 {0} /* Class Hole :( */,
43194 {0} /* Class Hole :( */,
43195 {0} /* Class Hole :( */,
43196 {0} /* Class Hole :( */,
43197 {0} /* Class Hole :( */,
43198 {(bigint) utils___Object___cmangle},
43199 {(bigint) utils___Object___cmangle_table},
43200 {(bigint) hash___Object___hash},
43201 {(bigint) string___Object___to_s},
43202 {(bigint) string___Object___inspect},
43203 {(bigint) string___Object___inspect_head},
43204 {(bigint) string___Object___args},
43205 {(bigint) 0 /* 20: ReduceAction39 < Object: superclass init_table position */},
43206 {(bigint) kernel___Object___object_id},
43207 {(bigint) kernel___Object___is_same_type},
43208 {(bigint) kernel___Object_____eqeq},
43209 {(bigint) kernel___Object_____neq},
43210 {(bigint) kernel___Object___output},
43211 {(bigint) kernel___Object___exit},
43212 {(bigint) kernel___Object___sys},
43213 {(bigint) time___Object___get_time},
43214 {(bigint) file___Object___printn},
43215 {(bigint) file___Object___print},
43216 {(bigint) file___Object___getc},
43217 {(bigint) file___Object___gets},
43218 {(bigint) file___Object___stdin},
43219 {(bigint) file___Object___stdout},
43220 {(bigint) file___Object___stderr},
43221 {(bigint) math___Object___atan2},
43222 {(bigint) math___Object___pi},
43223 {(bigint) math___Object___srand_from},
43224 {(bigint) math___Object___srand},
43225 {(bigint) 1 /* 40: ReduceAction39 < ReduceAction: superclass init_table position */},
43226 {(bigint) parser___ReduceAction39___action},
43227 {(bigint) 2 /* 42: ReduceAction39 < ReduceAction39: superclass init_table position */},
43228 {(bigint) parser___ReduceAction39___init},
43229 };
43230 /* 0: Pointer to the classtable */
43231 val_t NEW_ReduceAction39(void) {
43232 obj_t obj;
43233 obj = alloc(sizeof(val_t) * 1);
43234 obj->vft = (classtable_elt_t*)VFT_ReduceAction39;
43235 return OBJ2VAL(obj);
43236 }
43237 val_t NEW_parser___ReduceAction39___init() {
43238 int init_table[3] = {0, 0, 0};
43239 val_t self = NEW_ReduceAction39();
43240 parser___ReduceAction39___init(self, init_table);
43241 return self;
43242 }
43243 const classtable_elt_t VFT_ReduceAction40[44] = {
43244 {(bigint) 1163 /* 0: Identity */},
43245 {(bigint) 3 /* 1: ReduceAction40 < Object: superclass typecheck marker */},
43246 {(bigint) 39 /* 2: ReduceAction40 < ReduceAction: superclass typecheck marker */},
43247 {(bigint) 1163 /* 3: ReduceAction40 < ReduceAction40: superclass typecheck marker */},
43248 {0} /* Class Hole :( */,
43249 {0} /* Class Hole :( */,
43250 {0} /* Class Hole :( */,
43251 {0} /* Class Hole :( */,
43252 {0} /* Class Hole :( */,
43253 {0} /* Class Hole :( */,
43254 {0} /* Class Hole :( */,
43255 {0} /* Class Hole :( */,
43256 {0} /* Class Hole :( */,
43257 {(bigint) utils___Object___cmangle},
43258 {(bigint) utils___Object___cmangle_table},
43259 {(bigint) hash___Object___hash},
43260 {(bigint) string___Object___to_s},
43261 {(bigint) string___Object___inspect},
43262 {(bigint) string___Object___inspect_head},
43263 {(bigint) string___Object___args},
43264 {(bigint) 0 /* 20: ReduceAction40 < Object: superclass init_table position */},
43265 {(bigint) kernel___Object___object_id},
43266 {(bigint) kernel___Object___is_same_type},
43267 {(bigint) kernel___Object_____eqeq},
43268 {(bigint) kernel___Object_____neq},
43269 {(bigint) kernel___Object___output},
43270 {(bigint) kernel___Object___exit},
43271 {(bigint) kernel___Object___sys},
43272 {(bigint) time___Object___get_time},
43273 {(bigint) file___Object___printn},
43274 {(bigint) file___Object___print},
43275 {(bigint) file___Object___getc},
43276 {(bigint) file___Object___gets},
43277 {(bigint) file___Object___stdin},
43278 {(bigint) file___Object___stdout},
43279 {(bigint) file___Object___stderr},
43280 {(bigint) math___Object___atan2},
43281 {(bigint) math___Object___pi},
43282 {(bigint) math___Object___srand_from},
43283 {(bigint) math___Object___srand},
43284 {(bigint) 1 /* 40: ReduceAction40 < ReduceAction: superclass init_table position */},
43285 {(bigint) parser___ReduceAction40___action},
43286 {(bigint) 2 /* 42: ReduceAction40 < ReduceAction40: superclass init_table position */},
43287 {(bigint) parser___ReduceAction40___init},
43288 };
43289 /* 0: Pointer to the classtable */
43290 val_t NEW_ReduceAction40(void) {
43291 obj_t obj;
43292 obj = alloc(sizeof(val_t) * 1);
43293 obj->vft = (classtable_elt_t*)VFT_ReduceAction40;
43294 return OBJ2VAL(obj);
43295 }
43296 val_t NEW_parser___ReduceAction40___init() {
43297 int init_table[3] = {0, 0, 0};
43298 val_t self = NEW_ReduceAction40();
43299 parser___ReduceAction40___init(self, init_table);
43300 return self;
43301 }
43302 const classtable_elt_t VFT_ReduceAction41[44] = {
43303 {(bigint) 1119 /* 0: Identity */},
43304 {(bigint) 3 /* 1: ReduceAction41 < Object: superclass typecheck marker */},
43305 {(bigint) 39 /* 2: ReduceAction41 < ReduceAction: superclass typecheck marker */},
43306 {(bigint) 1119 /* 3: ReduceAction41 < ReduceAction41: superclass typecheck marker */},
43307 {0} /* Class Hole :( */,
43308 {0} /* Class Hole :( */,
43309 {0} /* Class Hole :( */,
43310 {0} /* Class Hole :( */,
43311 {0} /* Class Hole :( */,
43312 {0} /* Class Hole :( */,
43313 {0} /* Class Hole :( */,
43314 {0} /* Class Hole :( */,
43315 {0} /* Class Hole :( */,
43316 {(bigint) utils___Object___cmangle},
43317 {(bigint) utils___Object___cmangle_table},
43318 {(bigint) hash___Object___hash},
43319 {(bigint) string___Object___to_s},
43320 {(bigint) string___Object___inspect},
43321 {(bigint) string___Object___inspect_head},
43322 {(bigint) string___Object___args},
43323 {(bigint) 0 /* 20: ReduceAction41 < Object: superclass init_table position */},
43324 {(bigint) kernel___Object___object_id},
43325 {(bigint) kernel___Object___is_same_type},
43326 {(bigint) kernel___Object_____eqeq},
43327 {(bigint) kernel___Object_____neq},
43328 {(bigint) kernel___Object___output},
43329 {(bigint) kernel___Object___exit},
43330 {(bigint) kernel___Object___sys},
43331 {(bigint) time___Object___get_time},
43332 {(bigint) file___Object___printn},
43333 {(bigint) file___Object___print},
43334 {(bigint) file___Object___getc},
43335 {(bigint) file___Object___gets},
43336 {(bigint) file___Object___stdin},
43337 {(bigint) file___Object___stdout},
43338 {(bigint) file___Object___stderr},
43339 {(bigint) math___Object___atan2},
43340 {(bigint) math___Object___pi},
43341 {(bigint) math___Object___srand_from},
43342 {(bigint) math___Object___srand},
43343 {(bigint) 1 /* 40: ReduceAction41 < ReduceAction: superclass init_table position */},
43344 {(bigint) parser___ReduceAction41___action},
43345 {(bigint) 2 /* 42: ReduceAction41 < ReduceAction41: superclass init_table position */},
43346 {(bigint) parser___ReduceAction41___init},
43347 };
43348 /* 0: Pointer to the classtable */
43349 val_t NEW_ReduceAction41(void) {
43350 obj_t obj;
43351 obj = alloc(sizeof(val_t) * 1);
43352 obj->vft = (classtable_elt_t*)VFT_ReduceAction41;
43353 return OBJ2VAL(obj);
43354 }
43355 val_t NEW_parser___ReduceAction41___init() {
43356 int init_table[3] = {0, 0, 0};
43357 val_t self = NEW_ReduceAction41();
43358 parser___ReduceAction41___init(self, init_table);
43359 return self;
43360 }
43361 const classtable_elt_t VFT_ReduceAction42[44] = {
43362 {(bigint) 1075 /* 0: Identity */},
43363 {(bigint) 3 /* 1: ReduceAction42 < Object: superclass typecheck marker */},
43364 {(bigint) 39 /* 2: ReduceAction42 < ReduceAction: superclass typecheck marker */},
43365 {(bigint) 1075 /* 3: ReduceAction42 < ReduceAction42: superclass typecheck marker */},
43366 {0} /* Class Hole :( */,
43367 {0} /* Class Hole :( */,
43368 {0} /* Class Hole :( */,
43369 {0} /* Class Hole :( */,
43370 {0} /* Class Hole :( */,
43371 {0} /* Class Hole :( */,
43372 {0} /* Class Hole :( */,
43373 {0} /* Class Hole :( */,
43374 {0} /* Class Hole :( */,
43375 {(bigint) utils___Object___cmangle},
43376 {(bigint) utils___Object___cmangle_table},
43377 {(bigint) hash___Object___hash},
43378 {(bigint) string___Object___to_s},
43379 {(bigint) string___Object___inspect},
43380 {(bigint) string___Object___inspect_head},
43381 {(bigint) string___Object___args},
43382 {(bigint) 0 /* 20: ReduceAction42 < Object: superclass init_table position */},
43383 {(bigint) kernel___Object___object_id},
43384 {(bigint) kernel___Object___is_same_type},
43385 {(bigint) kernel___Object_____eqeq},
43386 {(bigint) kernel___Object_____neq},
43387 {(bigint) kernel___Object___output},
43388 {(bigint) kernel___Object___exit},
43389 {(bigint) kernel___Object___sys},
43390 {(bigint) time___Object___get_time},
43391 {(bigint) file___Object___printn},
43392 {(bigint) file___Object___print},
43393 {(bigint) file___Object___getc},
43394 {(bigint) file___Object___gets},
43395 {(bigint) file___Object___stdin},
43396 {(bigint) file___Object___stdout},
43397 {(bigint) file___Object___stderr},
43398 {(bigint) math___Object___atan2},
43399 {(bigint) math___Object___pi},
43400 {(bigint) math___Object___srand_from},
43401 {(bigint) math___Object___srand},
43402 {(bigint) 1 /* 40: ReduceAction42 < ReduceAction: superclass init_table position */},
43403 {(bigint) parser___ReduceAction42___action},
43404 {(bigint) 2 /* 42: ReduceAction42 < ReduceAction42: superclass init_table position */},
43405 {(bigint) parser___ReduceAction42___init},
43406 };
43407 /* 0: Pointer to the classtable */
43408 val_t NEW_ReduceAction42(void) {
43409 obj_t obj;
43410 obj = alloc(sizeof(val_t) * 1);
43411 obj->vft = (classtable_elt_t*)VFT_ReduceAction42;
43412 return OBJ2VAL(obj);
43413 }
43414 val_t NEW_parser___ReduceAction42___init() {
43415 int init_table[3] = {0, 0, 0};
43416 val_t self = NEW_ReduceAction42();
43417 parser___ReduceAction42___init(self, init_table);
43418 return self;
43419 }
43420 const classtable_elt_t VFT_ReduceAction43[44] = {
43421 {(bigint) 1031 /* 0: Identity */},
43422 {(bigint) 3 /* 1: ReduceAction43 < Object: superclass typecheck marker */},
43423 {(bigint) 39 /* 2: ReduceAction43 < ReduceAction: superclass typecheck marker */},
43424 {(bigint) 1031 /* 3: ReduceAction43 < ReduceAction43: superclass typecheck marker */},
43425 {0} /* Class Hole :( */,
43426 {0} /* Class Hole :( */,
43427 {0} /* Class Hole :( */,
43428 {0} /* Class Hole :( */,
43429 {0} /* Class Hole :( */,
43430 {0} /* Class Hole :( */,
43431 {0} /* Class Hole :( */,
43432 {0} /* Class Hole :( */,
43433 {0} /* Class Hole :( */,
43434 {(bigint) utils___Object___cmangle},
43435 {(bigint) utils___Object___cmangle_table},
43436 {(bigint) hash___Object___hash},
43437 {(bigint) string___Object___to_s},
43438 {(bigint) string___Object___inspect},
43439 {(bigint) string___Object___inspect_head},
43440 {(bigint) string___Object___args},
43441 {(bigint) 0 /* 20: ReduceAction43 < Object: superclass init_table position */},
43442 {(bigint) kernel___Object___object_id},
43443 {(bigint) kernel___Object___is_same_type},
43444 {(bigint) kernel___Object_____eqeq},
43445 {(bigint) kernel___Object_____neq},
43446 {(bigint) kernel___Object___output},
43447 {(bigint) kernel___Object___exit},
43448 {(bigint) kernel___Object___sys},
43449 {(bigint) time___Object___get_time},
43450 {(bigint) file___Object___printn},
43451 {(bigint) file___Object___print},
43452 {(bigint) file___Object___getc},
43453 {(bigint) file___Object___gets},
43454 {(bigint) file___Object___stdin},
43455 {(bigint) file___Object___stdout},
43456 {(bigint) file___Object___stderr},
43457 {(bigint) math___Object___atan2},
43458 {(bigint) math___Object___pi},
43459 {(bigint) math___Object___srand_from},
43460 {(bigint) math___Object___srand},
43461 {(bigint) 1 /* 40: ReduceAction43 < ReduceAction: superclass init_table position */},
43462 {(bigint) parser___ReduceAction43___action},
43463 {(bigint) 2 /* 42: ReduceAction43 < ReduceAction43: superclass init_table position */},
43464 {(bigint) parser___ReduceAction43___init},
43465 };
43466 /* 0: Pointer to the classtable */
43467 val_t NEW_ReduceAction43(void) {
43468 obj_t obj;
43469 obj = alloc(sizeof(val_t) * 1);
43470 obj->vft = (classtable_elt_t*)VFT_ReduceAction43;
43471 return OBJ2VAL(obj);
43472 }
43473 val_t NEW_parser___ReduceAction43___init() {
43474 int init_table[3] = {0, 0, 0};
43475 val_t self = NEW_ReduceAction43();
43476 parser___ReduceAction43___init(self, init_table);
43477 return self;
43478 }
43479 const classtable_elt_t VFT_ReduceAction44[44] = {
43480 {(bigint) 987 /* 0: Identity */},
43481 {(bigint) 3 /* 1: ReduceAction44 < Object: superclass typecheck marker */},
43482 {(bigint) 39 /* 2: ReduceAction44 < ReduceAction: superclass typecheck marker */},
43483 {(bigint) 987 /* 3: ReduceAction44 < ReduceAction44: superclass typecheck marker */},
43484 {0} /* Class Hole :( */,
43485 {0} /* Class Hole :( */,
43486 {0} /* Class Hole :( */,
43487 {0} /* Class Hole :( */,
43488 {0} /* Class Hole :( */,
43489 {0} /* Class Hole :( */,
43490 {0} /* Class Hole :( */,
43491 {0} /* Class Hole :( */,
43492 {0} /* Class Hole :( */,
43493 {(bigint) utils___Object___cmangle},
43494 {(bigint) utils___Object___cmangle_table},
43495 {(bigint) hash___Object___hash},
43496 {(bigint) string___Object___to_s},
43497 {(bigint) string___Object___inspect},
43498 {(bigint) string___Object___inspect_head},
43499 {(bigint) string___Object___args},
43500 {(bigint) 0 /* 20: ReduceAction44 < Object: superclass init_table position */},
43501 {(bigint) kernel___Object___object_id},
43502 {(bigint) kernel___Object___is_same_type},
43503 {(bigint) kernel___Object_____eqeq},
43504 {(bigint) kernel___Object_____neq},
43505 {(bigint) kernel___Object___output},
43506 {(bigint) kernel___Object___exit},
43507 {(bigint) kernel___Object___sys},
43508 {(bigint) time___Object___get_time},
43509 {(bigint) file___Object___printn},
43510 {(bigint) file___Object___print},
43511 {(bigint) file___Object___getc},
43512 {(bigint) file___Object___gets},
43513 {(bigint) file___Object___stdin},
43514 {(bigint) file___Object___stdout},
43515 {(bigint) file___Object___stderr},
43516 {(bigint) math___Object___atan2},
43517 {(bigint) math___Object___pi},
43518 {(bigint) math___Object___srand_from},
43519 {(bigint) math___Object___srand},
43520 {(bigint) 1 /* 40: ReduceAction44 < ReduceAction: superclass init_table position */},
43521 {(bigint) parser___ReduceAction44___action},
43522 {(bigint) 2 /* 42: ReduceAction44 < ReduceAction44: superclass init_table position */},
43523 {(bigint) parser___ReduceAction44___init},
43524 };
43525 /* 0: Pointer to the classtable */
43526 val_t NEW_ReduceAction44(void) {
43527 obj_t obj;
43528 obj = alloc(sizeof(val_t) * 1);
43529 obj->vft = (classtable_elt_t*)VFT_ReduceAction44;
43530 return OBJ2VAL(obj);
43531 }
43532 val_t NEW_parser___ReduceAction44___init() {
43533 int init_table[3] = {0, 0, 0};
43534 val_t self = NEW_ReduceAction44();
43535 parser___ReduceAction44___init(self, init_table);
43536 return self;
43537 }
43538 const classtable_elt_t VFT_ReduceAction45[44] = {
43539 {(bigint) 943 /* 0: Identity */},
43540 {(bigint) 3 /* 1: ReduceAction45 < Object: superclass typecheck marker */},
43541 {(bigint) 39 /* 2: ReduceAction45 < ReduceAction: superclass typecheck marker */},
43542 {(bigint) 943 /* 3: ReduceAction45 < ReduceAction45: superclass typecheck marker */},
43543 {0} /* Class Hole :( */,
43544 {0} /* Class Hole :( */,
43545 {0} /* Class Hole :( */,
43546 {0} /* Class Hole :( */,
43547 {0} /* Class Hole :( */,
43548 {0} /* Class Hole :( */,
43549 {0} /* Class Hole :( */,
43550 {0} /* Class Hole :( */,
43551 {0} /* Class Hole :( */,
43552 {(bigint) utils___Object___cmangle},
43553 {(bigint) utils___Object___cmangle_table},
43554 {(bigint) hash___Object___hash},
43555 {(bigint) string___Object___to_s},
43556 {(bigint) string___Object___inspect},
43557 {(bigint) string___Object___inspect_head},
43558 {(bigint) string___Object___args},
43559 {(bigint) 0 /* 20: ReduceAction45 < Object: superclass init_table position */},
43560 {(bigint) kernel___Object___object_id},
43561 {(bigint) kernel___Object___is_same_type},
43562 {(bigint) kernel___Object_____eqeq},
43563 {(bigint) kernel___Object_____neq},
43564 {(bigint) kernel___Object___output},
43565 {(bigint) kernel___Object___exit},
43566 {(bigint) kernel___Object___sys},
43567 {(bigint) time___Object___get_time},
43568 {(bigint) file___Object___printn},
43569 {(bigint) file___Object___print},
43570 {(bigint) file___Object___getc},
43571 {(bigint) file___Object___gets},
43572 {(bigint) file___Object___stdin},
43573 {(bigint) file___Object___stdout},
43574 {(bigint) file___Object___stderr},
43575 {(bigint) math___Object___atan2},
43576 {(bigint) math___Object___pi},
43577 {(bigint) math___Object___srand_from},
43578 {(bigint) math___Object___srand},
43579 {(bigint) 1 /* 40: ReduceAction45 < ReduceAction: superclass init_table position */},
43580 {(bigint) parser___ReduceAction45___action},
43581 {(bigint) 2 /* 42: ReduceAction45 < ReduceAction45: superclass init_table position */},
43582 {(bigint) parser___ReduceAction45___init},
43583 };
43584 /* 0: Pointer to the classtable */
43585 val_t NEW_ReduceAction45(void) {
43586 obj_t obj;
43587 obj = alloc(sizeof(val_t) * 1);
43588 obj->vft = (classtable_elt_t*)VFT_ReduceAction45;
43589 return OBJ2VAL(obj);
43590 }
43591 val_t NEW_parser___ReduceAction45___init() {
43592 int init_table[3] = {0, 0, 0};
43593 val_t self = NEW_ReduceAction45();
43594 parser___ReduceAction45___init(self, init_table);
43595 return self;
43596 }
43597 const classtable_elt_t VFT_ReduceAction46[44] = {
43598 {(bigint) 899 /* 0: Identity */},
43599 {(bigint) 3 /* 1: ReduceAction46 < Object: superclass typecheck marker */},
43600 {(bigint) 39 /* 2: ReduceAction46 < ReduceAction: superclass typecheck marker */},
43601 {(bigint) 899 /* 3: ReduceAction46 < ReduceAction46: superclass typecheck marker */},
43602 {0} /* Class Hole :( */,
43603 {0} /* Class Hole :( */,
43604 {0} /* Class Hole :( */,
43605 {0} /* Class Hole :( */,
43606 {0} /* Class Hole :( */,
43607 {0} /* Class Hole :( */,
43608 {0} /* Class Hole :( */,
43609 {0} /* Class Hole :( */,
43610 {0} /* Class Hole :( */,
43611 {(bigint) utils___Object___cmangle},
43612 {(bigint) utils___Object___cmangle_table},
43613 {(bigint) hash___Object___hash},
43614 {(bigint) string___Object___to_s},
43615 {(bigint) string___Object___inspect},
43616 {(bigint) string___Object___inspect_head},
43617 {(bigint) string___Object___args},
43618 {(bigint) 0 /* 20: ReduceAction46 < Object: superclass init_table position */},
43619 {(bigint) kernel___Object___object_id},
43620 {(bigint) kernel___Object___is_same_type},
43621 {(bigint) kernel___Object_____eqeq},
43622 {(bigint) kernel___Object_____neq},
43623 {(bigint) kernel___Object___output},
43624 {(bigint) kernel___Object___exit},
43625 {(bigint) kernel___Object___sys},
43626 {(bigint) time___Object___get_time},
43627 {(bigint) file___Object___printn},
43628 {(bigint) file___Object___print},
43629 {(bigint) file___Object___getc},
43630 {(bigint) file___Object___gets},
43631 {(bigint) file___Object___stdin},
43632 {(bigint) file___Object___stdout},
43633 {(bigint) file___Object___stderr},
43634 {(bigint) math___Object___atan2},
43635 {(bigint) math___Object___pi},
43636 {(bigint) math___Object___srand_from},
43637 {(bigint) math___Object___srand},
43638 {(bigint) 1 /* 40: ReduceAction46 < ReduceAction: superclass init_table position */},
43639 {(bigint) parser___ReduceAction46___action},
43640 {(bigint) 2 /* 42: ReduceAction46 < ReduceAction46: superclass init_table position */},
43641 {(bigint) parser___ReduceAction46___init},
43642 };
43643 /* 0: Pointer to the classtable */
43644 val_t NEW_ReduceAction46(void) {
43645 obj_t obj;
43646 obj = alloc(sizeof(val_t) * 1);
43647 obj->vft = (classtable_elt_t*)VFT_ReduceAction46;
43648 return OBJ2VAL(obj);
43649 }
43650 val_t NEW_parser___ReduceAction46___init() {
43651 int init_table[3] = {0, 0, 0};
43652 val_t self = NEW_ReduceAction46();
43653 parser___ReduceAction46___init(self, init_table);
43654 return self;
43655 }
43656 const classtable_elt_t VFT_ReduceAction47[44] = {
43657 {(bigint) 855 /* 0: Identity */},
43658 {(bigint) 3 /* 1: ReduceAction47 < Object: superclass typecheck marker */},
43659 {(bigint) 39 /* 2: ReduceAction47 < ReduceAction: superclass typecheck marker */},
43660 {(bigint) 855 /* 3: ReduceAction47 < ReduceAction47: superclass typecheck marker */},
43661 {0} /* Class Hole :( */,
43662 {0} /* Class Hole :( */,
43663 {0} /* Class Hole :( */,
43664 {0} /* Class Hole :( */,
43665 {0} /* Class Hole :( */,
43666 {0} /* Class Hole :( */,
43667 {0} /* Class Hole :( */,
43668 {0} /* Class Hole :( */,
43669 {0} /* Class Hole :( */,
43670 {(bigint) utils___Object___cmangle},
43671 {(bigint) utils___Object___cmangle_table},
43672 {(bigint) hash___Object___hash},
43673 {(bigint) string___Object___to_s},
43674 {(bigint) string___Object___inspect},
43675 {(bigint) string___Object___inspect_head},
43676 {(bigint) string___Object___args},
43677 {(bigint) 0 /* 20: ReduceAction47 < Object: superclass init_table position */},
43678 {(bigint) kernel___Object___object_id},
43679 {(bigint) kernel___Object___is_same_type},
43680 {(bigint) kernel___Object_____eqeq},
43681 {(bigint) kernel___Object_____neq},
43682 {(bigint) kernel___Object___output},
43683 {(bigint) kernel___Object___exit},
43684 {(bigint) kernel___Object___sys},
43685 {(bigint) time___Object___get_time},
43686 {(bigint) file___Object___printn},
43687 {(bigint) file___Object___print},
43688 {(bigint) file___Object___getc},
43689 {(bigint) file___Object___gets},
43690 {(bigint) file___Object___stdin},
43691 {(bigint) file___Object___stdout},
43692 {(bigint) file___Object___stderr},
43693 {(bigint) math___Object___atan2},
43694 {(bigint) math___Object___pi},
43695 {(bigint) math___Object___srand_from},
43696 {(bigint) math___Object___srand},
43697 {(bigint) 1 /* 40: ReduceAction47 < ReduceAction: superclass init_table position */},
43698 {(bigint) parser___ReduceAction47___action},
43699 {(bigint) 2 /* 42: ReduceAction47 < ReduceAction47: superclass init_table position */},
43700 {(bigint) parser___ReduceAction47___init},
43701 };
43702 /* 0: Pointer to the classtable */
43703 val_t NEW_ReduceAction47(void) {
43704 obj_t obj;
43705 obj = alloc(sizeof(val_t) * 1);
43706 obj->vft = (classtable_elt_t*)VFT_ReduceAction47;
43707 return OBJ2VAL(obj);
43708 }
43709 val_t NEW_parser___ReduceAction47___init() {
43710 int init_table[3] = {0, 0, 0};
43711 val_t self = NEW_ReduceAction47();
43712 parser___ReduceAction47___init(self, init_table);
43713 return self;
43714 }
43715 const classtable_elt_t VFT_ReduceAction48[44] = {
43716 {(bigint) 811 /* 0: Identity */},
43717 {(bigint) 3 /* 1: ReduceAction48 < Object: superclass typecheck marker */},
43718 {(bigint) 39 /* 2: ReduceAction48 < ReduceAction: superclass typecheck marker */},
43719 {(bigint) 811 /* 3: ReduceAction48 < ReduceAction48: superclass typecheck marker */},
43720 {0} /* Class Hole :( */,
43721 {0} /* Class Hole :( */,
43722 {0} /* Class Hole :( */,
43723 {0} /* Class Hole :( */,
43724 {0} /* Class Hole :( */,
43725 {0} /* Class Hole :( */,
43726 {0} /* Class Hole :( */,
43727 {0} /* Class Hole :( */,
43728 {0} /* Class Hole :( */,
43729 {(bigint) utils___Object___cmangle},
43730 {(bigint) utils___Object___cmangle_table},
43731 {(bigint) hash___Object___hash},
43732 {(bigint) string___Object___to_s},
43733 {(bigint) string___Object___inspect},
43734 {(bigint) string___Object___inspect_head},
43735 {(bigint) string___Object___args},
43736 {(bigint) 0 /* 20: ReduceAction48 < Object: superclass init_table position */},
43737 {(bigint) kernel___Object___object_id},
43738 {(bigint) kernel___Object___is_same_type},
43739 {(bigint) kernel___Object_____eqeq},
43740 {(bigint) kernel___Object_____neq},
43741 {(bigint) kernel___Object___output},
43742 {(bigint) kernel___Object___exit},
43743 {(bigint) kernel___Object___sys},
43744 {(bigint) time___Object___get_time},
43745 {(bigint) file___Object___printn},
43746 {(bigint) file___Object___print},
43747 {(bigint) file___Object___getc},
43748 {(bigint) file___Object___gets},
43749 {(bigint) file___Object___stdin},
43750 {(bigint) file___Object___stdout},
43751 {(bigint) file___Object___stderr},
43752 {(bigint) math___Object___atan2},
43753 {(bigint) math___Object___pi},
43754 {(bigint) math___Object___srand_from},
43755 {(bigint) math___Object___srand},
43756 {(bigint) 1 /* 40: ReduceAction48 < ReduceAction: superclass init_table position */},
43757 {(bigint) parser___ReduceAction48___action},
43758 {(bigint) 2 /* 42: ReduceAction48 < ReduceAction48: superclass init_table position */},
43759 {(bigint) parser___ReduceAction48___init},
43760 };
43761 /* 0: Pointer to the classtable */
43762 val_t NEW_ReduceAction48(void) {
43763 obj_t obj;
43764 obj = alloc(sizeof(val_t) * 1);
43765 obj->vft = (classtable_elt_t*)VFT_ReduceAction48;
43766 return OBJ2VAL(obj);
43767 }
43768 val_t NEW_parser___ReduceAction48___init() {
43769 int init_table[3] = {0, 0, 0};
43770 val_t self = NEW_ReduceAction48();
43771 parser___ReduceAction48___init(self, init_table);
43772 return self;
43773 }
43774 const classtable_elt_t VFT_ReduceAction49[44] = {
43775 {(bigint) 767 /* 0: Identity */},
43776 {(bigint) 3 /* 1: ReduceAction49 < Object: superclass typecheck marker */},
43777 {(bigint) 39 /* 2: ReduceAction49 < ReduceAction: superclass typecheck marker */},
43778 {(bigint) 767 /* 3: ReduceAction49 < ReduceAction49: superclass typecheck marker */},
43779 {0} /* Class Hole :( */,
43780 {0} /* Class Hole :( */,
43781 {0} /* Class Hole :( */,
43782 {0} /* Class Hole :( */,
43783 {0} /* Class Hole :( */,
43784 {0} /* Class Hole :( */,
43785 {0} /* Class Hole :( */,
43786 {0} /* Class Hole :( */,
43787 {0} /* Class Hole :( */,
43788 {(bigint) utils___Object___cmangle},
43789 {(bigint) utils___Object___cmangle_table},
43790 {(bigint) hash___Object___hash},
43791 {(bigint) string___Object___to_s},
43792 {(bigint) string___Object___inspect},
43793 {(bigint) string___Object___inspect_head},
43794 {(bigint) string___Object___args},
43795 {(bigint) 0 /* 20: ReduceAction49 < Object: superclass init_table position */},
43796 {(bigint) kernel___Object___object_id},
43797 {(bigint) kernel___Object___is_same_type},
43798 {(bigint) kernel___Object_____eqeq},
43799 {(bigint) kernel___Object_____neq},
43800 {(bigint) kernel___Object___output},
43801 {(bigint) kernel___Object___exit},
43802 {(bigint) kernel___Object___sys},
43803 {(bigint) time___Object___get_time},
43804 {(bigint) file___Object___printn},
43805 {(bigint) file___Object___print},
43806 {(bigint) file___Object___getc},
43807 {(bigint) file___Object___gets},
43808 {(bigint) file___Object___stdin},
43809 {(bigint) file___Object___stdout},
43810 {(bigint) file___Object___stderr},
43811 {(bigint) math___Object___atan2},
43812 {(bigint) math___Object___pi},
43813 {(bigint) math___Object___srand_from},
43814 {(bigint) math___Object___srand},
43815 {(bigint) 1 /* 40: ReduceAction49 < ReduceAction: superclass init_table position */},
43816 {(bigint) parser___ReduceAction49___action},
43817 {(bigint) 2 /* 42: ReduceAction49 < ReduceAction49: superclass init_table position */},
43818 {(bigint) parser___ReduceAction49___init},
43819 };
43820 /* 0: Pointer to the classtable */
43821 val_t NEW_ReduceAction49(void) {
43822 obj_t obj;
43823 obj = alloc(sizeof(val_t) * 1);
43824 obj->vft = (classtable_elt_t*)VFT_ReduceAction49;
43825 return OBJ2VAL(obj);
43826 }
43827 val_t NEW_parser___ReduceAction49___init() {
43828 int init_table[3] = {0, 0, 0};
43829 val_t self = NEW_ReduceAction49();
43830 parser___ReduceAction49___init(self, init_table);
43831 return self;
43832 }
43833 const classtable_elt_t VFT_ReduceAction50[44] = {
43834 {(bigint) 719 /* 0: Identity */},
43835 {(bigint) 3 /* 1: ReduceAction50 < Object: superclass typecheck marker */},
43836 {(bigint) 39 /* 2: ReduceAction50 < ReduceAction: superclass typecheck marker */},
43837 {(bigint) 719 /* 3: ReduceAction50 < ReduceAction50: superclass typecheck marker */},
43838 {0} /* Class Hole :( */,
43839 {0} /* Class Hole :( */,
43840 {0} /* Class Hole :( */,
43841 {0} /* Class Hole :( */,
43842 {0} /* Class Hole :( */,
43843 {0} /* Class Hole :( */,
43844 {0} /* Class Hole :( */,
43845 {0} /* Class Hole :( */,
43846 {0} /* Class Hole :( */,
43847 {(bigint) utils___Object___cmangle},
43848 {(bigint) utils___Object___cmangle_table},
43849 {(bigint) hash___Object___hash},
43850 {(bigint) string___Object___to_s},
43851 {(bigint) string___Object___inspect},
43852 {(bigint) string___Object___inspect_head},
43853 {(bigint) string___Object___args},
43854 {(bigint) 0 /* 20: ReduceAction50 < Object: superclass init_table position */},
43855 {(bigint) kernel___Object___object_id},
43856 {(bigint) kernel___Object___is_same_type},
43857 {(bigint) kernel___Object_____eqeq},
43858 {(bigint) kernel___Object_____neq},
43859 {(bigint) kernel___Object___output},
43860 {(bigint) kernel___Object___exit},
43861 {(bigint) kernel___Object___sys},
43862 {(bigint) time___Object___get_time},
43863 {(bigint) file___Object___printn},
43864 {(bigint) file___Object___print},
43865 {(bigint) file___Object___getc},
43866 {(bigint) file___Object___gets},
43867 {(bigint) file___Object___stdin},
43868 {(bigint) file___Object___stdout},
43869 {(bigint) file___Object___stderr},
43870 {(bigint) math___Object___atan2},
43871 {(bigint) math___Object___pi},
43872 {(bigint) math___Object___srand_from},
43873 {(bigint) math___Object___srand},
43874 {(bigint) 1 /* 40: ReduceAction50 < ReduceAction: superclass init_table position */},
43875 {(bigint) parser___ReduceAction50___action},
43876 {(bigint) 2 /* 42: ReduceAction50 < ReduceAction50: superclass init_table position */},
43877 {(bigint) parser___ReduceAction50___init},
43878 };
43879 /* 0: Pointer to the classtable */
43880 val_t NEW_ReduceAction50(void) {
43881 obj_t obj;
43882 obj = alloc(sizeof(val_t) * 1);
43883 obj->vft = (classtable_elt_t*)VFT_ReduceAction50;
43884 return OBJ2VAL(obj);
43885 }
43886 val_t NEW_parser___ReduceAction50___init() {
43887 int init_table[3] = {0, 0, 0};
43888 val_t self = NEW_ReduceAction50();
43889 parser___ReduceAction50___init(self, init_table);
43890 return self;
43891 }
43892 const classtable_elt_t VFT_ReduceAction51[44] = {
43893 {(bigint) 675 /* 0: Identity */},
43894 {(bigint) 3 /* 1: ReduceAction51 < Object: superclass typecheck marker */},
43895 {(bigint) 39 /* 2: ReduceAction51 < ReduceAction: superclass typecheck marker */},
43896 {(bigint) 675 /* 3: ReduceAction51 < ReduceAction51: superclass typecheck marker */},
43897 {0} /* Class Hole :( */,
43898 {0} /* Class Hole :( */,
43899 {0} /* Class Hole :( */,
43900 {0} /* Class Hole :( */,
43901 {0} /* Class Hole :( */,
43902 {0} /* Class Hole :( */,
43903 {0} /* Class Hole :( */,
43904 {0} /* Class Hole :( */,
43905 {0} /* Class Hole :( */,
43906 {(bigint) utils___Object___cmangle},
43907 {(bigint) utils___Object___cmangle_table},
43908 {(bigint) hash___Object___hash},
43909 {(bigint) string___Object___to_s},
43910 {(bigint) string___Object___inspect},
43911 {(bigint) string___Object___inspect_head},
43912 {(bigint) string___Object___args},
43913 {(bigint) 0 /* 20: ReduceAction51 < Object: superclass init_table position */},
43914 {(bigint) kernel___Object___object_id},
43915 {(bigint) kernel___Object___is_same_type},
43916 {(bigint) kernel___Object_____eqeq},
43917 {(bigint) kernel___Object_____neq},
43918 {(bigint) kernel___Object___output},
43919 {(bigint) kernel___Object___exit},
43920 {(bigint) kernel___Object___sys},
43921 {(bigint) time___Object___get_time},
43922 {(bigint) file___Object___printn},
43923 {(bigint) file___Object___print},
43924 {(bigint) file___Object___getc},
43925 {(bigint) file___Object___gets},
43926 {(bigint) file___Object___stdin},
43927 {(bigint) file___Object___stdout},
43928 {(bigint) file___Object___stderr},
43929 {(bigint) math___Object___atan2},
43930 {(bigint) math___Object___pi},
43931 {(bigint) math___Object___srand_from},
43932 {(bigint) math___Object___srand},
43933 {(bigint) 1 /* 40: ReduceAction51 < ReduceAction: superclass init_table position */},
43934 {(bigint) parser___ReduceAction51___action},
43935 {(bigint) 2 /* 42: ReduceAction51 < ReduceAction51: superclass init_table position */},
43936 {(bigint) parser___ReduceAction51___init},
43937 };
43938 /* 0: Pointer to the classtable */
43939 val_t NEW_ReduceAction51(void) {
43940 obj_t obj;
43941 obj = alloc(sizeof(val_t) * 1);
43942 obj->vft = (classtable_elt_t*)VFT_ReduceAction51;
43943 return OBJ2VAL(obj);
43944 }
43945 val_t NEW_parser___ReduceAction51___init() {
43946 int init_table[3] = {0, 0, 0};
43947 val_t self = NEW_ReduceAction51();
43948 parser___ReduceAction51___init(self, init_table);
43949 return self;
43950 }
43951 const classtable_elt_t VFT_ReduceAction52[44] = {
43952 {(bigint) 631 /* 0: Identity */},
43953 {(bigint) 3 /* 1: ReduceAction52 < Object: superclass typecheck marker */},
43954 {(bigint) 39 /* 2: ReduceAction52 < ReduceAction: superclass typecheck marker */},
43955 {(bigint) 631 /* 3: ReduceAction52 < ReduceAction52: superclass typecheck marker */},
43956 {0} /* Class Hole :( */,
43957 {0} /* Class Hole :( */,
43958 {0} /* Class Hole :( */,
43959 {0} /* Class Hole :( */,
43960 {0} /* Class Hole :( */,
43961 {0} /* Class Hole :( */,
43962 {0} /* Class Hole :( */,
43963 {0} /* Class Hole :( */,
43964 {0} /* Class Hole :( */,
43965 {(bigint) utils___Object___cmangle},
43966 {(bigint) utils___Object___cmangle_table},
43967 {(bigint) hash___Object___hash},
43968 {(bigint) string___Object___to_s},
43969 {(bigint) string___Object___inspect},
43970 {(bigint) string___Object___inspect_head},
43971 {(bigint) string___Object___args},
43972 {(bigint) 0 /* 20: ReduceAction52 < Object: superclass init_table position */},
43973 {(bigint) kernel___Object___object_id},
43974 {(bigint) kernel___Object___is_same_type},
43975 {(bigint) kernel___Object_____eqeq},
43976 {(bigint) kernel___Object_____neq},
43977 {(bigint) kernel___Object___output},
43978 {(bigint) kernel___Object___exit},
43979 {(bigint) kernel___Object___sys},
43980 {(bigint) time___Object___get_time},
43981 {(bigint) file___Object___printn},
43982 {(bigint) file___Object___print},
43983 {(bigint) file___Object___getc},
43984 {(bigint) file___Object___gets},
43985 {(bigint) file___Object___stdin},
43986 {(bigint) file___Object___stdout},
43987 {(bigint) file___Object___stderr},
43988 {(bigint) math___Object___atan2},
43989 {(bigint) math___Object___pi},
43990 {(bigint) math___Object___srand_from},
43991 {(bigint) math___Object___srand},
43992 {(bigint) 1 /* 40: ReduceAction52 < ReduceAction: superclass init_table position */},
43993 {(bigint) parser___ReduceAction52___action},
43994 {(bigint) 2 /* 42: ReduceAction52 < ReduceAction52: superclass init_table position */},
43995 {(bigint) parser___ReduceAction52___init},
43996 };
43997 /* 0: Pointer to the classtable */
43998 val_t NEW_ReduceAction52(void) {
43999 obj_t obj;
44000 obj = alloc(sizeof(val_t) * 1);
44001 obj->vft = (classtable_elt_t*)VFT_ReduceAction52;
44002 return OBJ2VAL(obj);
44003 }
44004 val_t NEW_parser___ReduceAction52___init() {
44005 int init_table[3] = {0, 0, 0};
44006 val_t self = NEW_ReduceAction52();
44007 parser___ReduceAction52___init(self, init_table);
44008 return self;
44009 }
44010 const classtable_elt_t VFT_ReduceAction53[44] = {
44011 {(bigint) 587 /* 0: Identity */},
44012 {(bigint) 3 /* 1: ReduceAction53 < Object: superclass typecheck marker */},
44013 {(bigint) 39 /* 2: ReduceAction53 < ReduceAction: superclass typecheck marker */},
44014 {(bigint) 587 /* 3: ReduceAction53 < ReduceAction53: superclass typecheck marker */},
44015 {0} /* Class Hole :( */,
44016 {0} /* Class Hole :( */,
44017 {0} /* Class Hole :( */,
44018 {0} /* Class Hole :( */,
44019 {0} /* Class Hole :( */,
44020 {0} /* Class Hole :( */,
44021 {0} /* Class Hole :( */,
44022 {0} /* Class Hole :( */,
44023 {0} /* Class Hole :( */,
44024 {(bigint) utils___Object___cmangle},
44025 {(bigint) utils___Object___cmangle_table},
44026 {(bigint) hash___Object___hash},
44027 {(bigint) string___Object___to_s},
44028 {(bigint) string___Object___inspect},
44029 {(bigint) string___Object___inspect_head},
44030 {(bigint) string___Object___args},
44031 {(bigint) 0 /* 20: ReduceAction53 < Object: superclass init_table position */},
44032 {(bigint) kernel___Object___object_id},
44033 {(bigint) kernel___Object___is_same_type},
44034 {(bigint) kernel___Object_____eqeq},
44035 {(bigint) kernel___Object_____neq},
44036 {(bigint) kernel___Object___output},
44037 {(bigint) kernel___Object___exit},
44038 {(bigint) kernel___Object___sys},
44039 {(bigint) time___Object___get_time},
44040 {(bigint) file___Object___printn},
44041 {(bigint) file___Object___print},
44042 {(bigint) file___Object___getc},
44043 {(bigint) file___Object___gets},
44044 {(bigint) file___Object___stdin},
44045 {(bigint) file___Object___stdout},
44046 {(bigint) file___Object___stderr},
44047 {(bigint) math___Object___atan2},
44048 {(bigint) math___Object___pi},
44049 {(bigint) math___Object___srand_from},
44050 {(bigint) math___Object___srand},
44051 {(bigint) 1 /* 40: ReduceAction53 < ReduceAction: superclass init_table position */},
44052 {(bigint) parser___ReduceAction53___action},
44053 {(bigint) 2 /* 42: ReduceAction53 < ReduceAction53: superclass init_table position */},
44054 {(bigint) parser___ReduceAction53___init},
44055 };
44056 /* 0: Pointer to the classtable */
44057 val_t NEW_ReduceAction53(void) {
44058 obj_t obj;
44059 obj = alloc(sizeof(val_t) * 1);
44060 obj->vft = (classtable_elt_t*)VFT_ReduceAction53;
44061 return OBJ2VAL(obj);
44062 }
44063 val_t NEW_parser___ReduceAction53___init() {
44064 int init_table[3] = {0, 0, 0};
44065 val_t self = NEW_ReduceAction53();
44066 parser___ReduceAction53___init(self, init_table);
44067 return self;
44068 }
44069 const classtable_elt_t VFT_ReduceAction54[44] = {
44070 {(bigint) 543 /* 0: Identity */},
44071 {(bigint) 3 /* 1: ReduceAction54 < Object: superclass typecheck marker */},
44072 {(bigint) 39 /* 2: ReduceAction54 < ReduceAction: superclass typecheck marker */},
44073 {(bigint) 543 /* 3: ReduceAction54 < ReduceAction54: superclass typecheck marker */},
44074 {0} /* Class Hole :( */,
44075 {0} /* Class Hole :( */,
44076 {0} /* Class Hole :( */,
44077 {0} /* Class Hole :( */,
44078 {0} /* Class Hole :( */,
44079 {0} /* Class Hole :( */,
44080 {0} /* Class Hole :( */,
44081 {0} /* Class Hole :( */,
44082 {0} /* Class Hole :( */,
44083 {(bigint) utils___Object___cmangle},
44084 {(bigint) utils___Object___cmangle_table},
44085 {(bigint) hash___Object___hash},
44086 {(bigint) string___Object___to_s},
44087 {(bigint) string___Object___inspect},
44088 {(bigint) string___Object___inspect_head},
44089 {(bigint) string___Object___args},
44090 {(bigint) 0 /* 20: ReduceAction54 < Object: superclass init_table position */},
44091 {(bigint) kernel___Object___object_id},
44092 {(bigint) kernel___Object___is_same_type},
44093 {(bigint) kernel___Object_____eqeq},
44094 {(bigint) kernel___Object_____neq},
44095 {(bigint) kernel___Object___output},
44096 {(bigint) kernel___Object___exit},
44097 {(bigint) kernel___Object___sys},
44098 {(bigint) time___Object___get_time},
44099 {(bigint) file___Object___printn},
44100 {(bigint) file___Object___print},
44101 {(bigint) file___Object___getc},
44102 {(bigint) file___Object___gets},
44103 {(bigint) file___Object___stdin},
44104 {(bigint) file___Object___stdout},
44105 {(bigint) file___Object___stderr},
44106 {(bigint) math___Object___atan2},
44107 {(bigint) math___Object___pi},
44108 {(bigint) math___Object___srand_from},
44109 {(bigint) math___Object___srand},
44110 {(bigint) 1 /* 40: ReduceAction54 < ReduceAction: superclass init_table position */},
44111 {(bigint) parser___ReduceAction54___action},
44112 {(bigint) 2 /* 42: ReduceAction54 < ReduceAction54: superclass init_table position */},
44113 {(bigint) parser___ReduceAction54___init},
44114 };
44115 /* 0: Pointer to the classtable */
44116 val_t NEW_ReduceAction54(void) {
44117 obj_t obj;
44118 obj = alloc(sizeof(val_t) * 1);
44119 obj->vft = (classtable_elt_t*)VFT_ReduceAction54;
44120 return OBJ2VAL(obj);
44121 }
44122 val_t NEW_parser___ReduceAction54___init() {
44123 int init_table[3] = {0, 0, 0};
44124 val_t self = NEW_ReduceAction54();
44125 parser___ReduceAction54___init(self, init_table);
44126 return self;
44127 }
44128 const classtable_elt_t VFT_ReduceAction55[44] = {
44129 {(bigint) 499 /* 0: Identity */},
44130 {(bigint) 3 /* 1: ReduceAction55 < Object: superclass typecheck marker */},
44131 {(bigint) 39 /* 2: ReduceAction55 < ReduceAction: superclass typecheck marker */},
44132 {(bigint) 499 /* 3: ReduceAction55 < ReduceAction55: superclass typecheck marker */},
44133 {0} /* Class Hole :( */,
44134 {0} /* Class Hole :( */,
44135 {0} /* Class Hole :( */,
44136 {0} /* Class Hole :( */,
44137 {0} /* Class Hole :( */,
44138 {0} /* Class Hole :( */,
44139 {0} /* Class Hole :( */,
44140 {0} /* Class Hole :( */,
44141 {0} /* Class Hole :( */,
44142 {(bigint) utils___Object___cmangle},
44143 {(bigint) utils___Object___cmangle_table},
44144 {(bigint) hash___Object___hash},
44145 {(bigint) string___Object___to_s},
44146 {(bigint) string___Object___inspect},
44147 {(bigint) string___Object___inspect_head},
44148 {(bigint) string___Object___args},
44149 {(bigint) 0 /* 20: ReduceAction55 < Object: superclass init_table position */},
44150 {(bigint) kernel___Object___object_id},
44151 {(bigint) kernel___Object___is_same_type},
44152 {(bigint) kernel___Object_____eqeq},
44153 {(bigint) kernel___Object_____neq},
44154 {(bigint) kernel___Object___output},
44155 {(bigint) kernel___Object___exit},
44156 {(bigint) kernel___Object___sys},
44157 {(bigint) time___Object___get_time},
44158 {(bigint) file___Object___printn},
44159 {(bigint) file___Object___print},
44160 {(bigint) file___Object___getc},
44161 {(bigint) file___Object___gets},
44162 {(bigint) file___Object___stdin},
44163 {(bigint) file___Object___stdout},
44164 {(bigint) file___Object___stderr},
44165 {(bigint) math___Object___atan2},
44166 {(bigint) math___Object___pi},
44167 {(bigint) math___Object___srand_from},
44168 {(bigint) math___Object___srand},
44169 {(bigint) 1 /* 40: ReduceAction55 < ReduceAction: superclass init_table position */},
44170 {(bigint) parser___ReduceAction55___action},
44171 {(bigint) 2 /* 42: ReduceAction55 < ReduceAction55: superclass init_table position */},
44172 {(bigint) parser___ReduceAction55___init},
44173 };
44174 /* 0: Pointer to the classtable */
44175 val_t NEW_ReduceAction55(void) {
44176 obj_t obj;
44177 obj = alloc(sizeof(val_t) * 1);
44178 obj->vft = (classtable_elt_t*)VFT_ReduceAction55;
44179 return OBJ2VAL(obj);
44180 }
44181 val_t NEW_parser___ReduceAction55___init() {
44182 int init_table[3] = {0, 0, 0};
44183 val_t self = NEW_ReduceAction55();
44184 parser___ReduceAction55___init(self, init_table);
44185 return self;
44186 }
44187 const classtable_elt_t VFT_ReduceAction56[44] = {
44188 {(bigint) 455 /* 0: Identity */},
44189 {(bigint) 3 /* 1: ReduceAction56 < Object: superclass typecheck marker */},
44190 {(bigint) 39 /* 2: ReduceAction56 < ReduceAction: superclass typecheck marker */},
44191 {(bigint) 455 /* 3: ReduceAction56 < ReduceAction56: superclass typecheck marker */},
44192 {0} /* Class Hole :( */,
44193 {0} /* Class Hole :( */,
44194 {0} /* Class Hole :( */,
44195 {0} /* Class Hole :( */,
44196 {0} /* Class Hole :( */,
44197 {0} /* Class Hole :( */,
44198 {0} /* Class Hole :( */,
44199 {0} /* Class Hole :( */,
44200 {0} /* Class Hole :( */,
44201 {(bigint) utils___Object___cmangle},
44202 {(bigint) utils___Object___cmangle_table},
44203 {(bigint) hash___Object___hash},
44204 {(bigint) string___Object___to_s},
44205 {(bigint) string___Object___inspect},
44206 {(bigint) string___Object___inspect_head},
44207 {(bigint) string___Object___args},
44208 {(bigint) 0 /* 20: ReduceAction56 < Object: superclass init_table position */},
44209 {(bigint) kernel___Object___object_id},
44210 {(bigint) kernel___Object___is_same_type},
44211 {(bigint) kernel___Object_____eqeq},
44212 {(bigint) kernel___Object_____neq},
44213 {(bigint) kernel___Object___output},
44214 {(bigint) kernel___Object___exit},
44215 {(bigint) kernel___Object___sys},
44216 {(bigint) time___Object___get_time},
44217 {(bigint) file___Object___printn},
44218 {(bigint) file___Object___print},
44219 {(bigint) file___Object___getc},
44220 {(bigint) file___Object___gets},
44221 {(bigint) file___Object___stdin},
44222 {(bigint) file___Object___stdout},
44223 {(bigint) file___Object___stderr},
44224 {(bigint) math___Object___atan2},
44225 {(bigint) math___Object___pi},
44226 {(bigint) math___Object___srand_from},
44227 {(bigint) math___Object___srand},
44228 {(bigint) 1 /* 40: ReduceAction56 < ReduceAction: superclass init_table position */},
44229 {(bigint) parser___ReduceAction56___action},
44230 {(bigint) 2 /* 42: ReduceAction56 < ReduceAction56: superclass init_table position */},
44231 {(bigint) parser___ReduceAction56___init},
44232 };
44233 /* 0: Pointer to the classtable */
44234 val_t NEW_ReduceAction56(void) {
44235 obj_t obj;
44236 obj = alloc(sizeof(val_t) * 1);
44237 obj->vft = (classtable_elt_t*)VFT_ReduceAction56;
44238 return OBJ2VAL(obj);
44239 }
44240 val_t NEW_parser___ReduceAction56___init() {
44241 int init_table[3] = {0, 0, 0};
44242 val_t self = NEW_ReduceAction56();
44243 parser___ReduceAction56___init(self, init_table);
44244 return self;
44245 }
44246 const classtable_elt_t VFT_ReduceAction57[44] = {
44247 {(bigint) 411 /* 0: Identity */},
44248 {(bigint) 3 /* 1: ReduceAction57 < Object: superclass typecheck marker */},
44249 {(bigint) 39 /* 2: ReduceAction57 < ReduceAction: superclass typecheck marker */},
44250 {(bigint) 411 /* 3: ReduceAction57 < ReduceAction57: superclass typecheck marker */},
44251 {0} /* Class Hole :( */,
44252 {0} /* Class Hole :( */,
44253 {0} /* Class Hole :( */,
44254 {0} /* Class Hole :( */,
44255 {0} /* Class Hole :( */,
44256 {0} /* Class Hole :( */,
44257 {0} /* Class Hole :( */,
44258 {0} /* Class Hole :( */,
44259 {0} /* Class Hole :( */,
44260 {(bigint) utils___Object___cmangle},
44261 {(bigint) utils___Object___cmangle_table},
44262 {(bigint) hash___Object___hash},
44263 {(bigint) string___Object___to_s},
44264 {(bigint) string___Object___inspect},
44265 {(bigint) string___Object___inspect_head},
44266 {(bigint) string___Object___args},
44267 {(bigint) 0 /* 20: ReduceAction57 < Object: superclass init_table position */},
44268 {(bigint) kernel___Object___object_id},
44269 {(bigint) kernel___Object___is_same_type},
44270 {(bigint) kernel___Object_____eqeq},
44271 {(bigint) kernel___Object_____neq},
44272 {(bigint) kernel___Object___output},
44273 {(bigint) kernel___Object___exit},
44274 {(bigint) kernel___Object___sys},
44275 {(bigint) time___Object___get_time},
44276 {(bigint) file___Object___printn},
44277 {(bigint) file___Object___print},
44278 {(bigint) file___Object___getc},
44279 {(bigint) file___Object___gets},
44280 {(bigint) file___Object___stdin},
44281 {(bigint) file___Object___stdout},
44282 {(bigint) file___Object___stderr},
44283 {(bigint) math___Object___atan2},
44284 {(bigint) math___Object___pi},
44285 {(bigint) math___Object___srand_from},
44286 {(bigint) math___Object___srand},
44287 {(bigint) 1 /* 40: ReduceAction57 < ReduceAction: superclass init_table position */},
44288 {(bigint) parser___ReduceAction57___action},
44289 {(bigint) 2 /* 42: ReduceAction57 < ReduceAction57: superclass init_table position */},
44290 {(bigint) parser___ReduceAction57___init},
44291 };
44292 /* 0: Pointer to the classtable */
44293 val_t NEW_ReduceAction57(void) {
44294 obj_t obj;
44295 obj = alloc(sizeof(val_t) * 1);
44296 obj->vft = (classtable_elt_t*)VFT_ReduceAction57;
44297 return OBJ2VAL(obj);
44298 }
44299 val_t NEW_parser___ReduceAction57___init() {
44300 int init_table[3] = {0, 0, 0};
44301 val_t self = NEW_ReduceAction57();
44302 parser___ReduceAction57___init(self, init_table);
44303 return self;
44304 }
44305 const classtable_elt_t VFT_ReduceAction58[44] = {
44306 {(bigint) 395 /* 0: Identity */},
44307 {(bigint) 3 /* 1: ReduceAction58 < Object: superclass typecheck marker */},
44308 {(bigint) 39 /* 2: ReduceAction58 < ReduceAction: superclass typecheck marker */},
44309 {(bigint) 395 /* 3: ReduceAction58 < ReduceAction58: superclass typecheck marker */},
44310 {0} /* Class Hole :( */,
44311 {0} /* Class Hole :( */,
44312 {0} /* Class Hole :( */,
44313 {0} /* Class Hole :( */,
44314 {0} /* Class Hole :( */,
44315 {0} /* Class Hole :( */,
44316 {0} /* Class Hole :( */,
44317 {0} /* Class Hole :( */,
44318 {0} /* Class Hole :( */,
44319 {(bigint) utils___Object___cmangle},
44320 {(bigint) utils___Object___cmangle_table},
44321 {(bigint) hash___Object___hash},
44322 {(bigint) string___Object___to_s},
44323 {(bigint) string___Object___inspect},
44324 {(bigint) string___Object___inspect_head},
44325 {(bigint) string___Object___args},
44326 {(bigint) 0 /* 20: ReduceAction58 < Object: superclass init_table position */},
44327 {(bigint) kernel___Object___object_id},
44328 {(bigint) kernel___Object___is_same_type},
44329 {(bigint) kernel___Object_____eqeq},
44330 {(bigint) kernel___Object_____neq},
44331 {(bigint) kernel___Object___output},
44332 {(bigint) kernel___Object___exit},
44333 {(bigint) kernel___Object___sys},
44334 {(bigint) time___Object___get_time},
44335 {(bigint) file___Object___printn},
44336 {(bigint) file___Object___print},
44337 {(bigint) file___Object___getc},
44338 {(bigint) file___Object___gets},
44339 {(bigint) file___Object___stdin},
44340 {(bigint) file___Object___stdout},
44341 {(bigint) file___Object___stderr},
44342 {(bigint) math___Object___atan2},
44343 {(bigint) math___Object___pi},
44344 {(bigint) math___Object___srand_from},
44345 {(bigint) math___Object___srand},
44346 {(bigint) 1 /* 40: ReduceAction58 < ReduceAction: superclass init_table position */},
44347 {(bigint) parser___ReduceAction58___action},
44348 {(bigint) 2 /* 42: ReduceAction58 < ReduceAction58: superclass init_table position */},
44349 {(bigint) parser___ReduceAction58___init},
44350 };
44351 /* 0: Pointer to the classtable */
44352 val_t NEW_ReduceAction58(void) {
44353 obj_t obj;
44354 obj = alloc(sizeof(val_t) * 1);
44355 obj->vft = (classtable_elt_t*)VFT_ReduceAction58;
44356 return OBJ2VAL(obj);
44357 }
44358 val_t NEW_parser___ReduceAction58___init() {
44359 int init_table[3] = {0, 0, 0};
44360 val_t self = NEW_ReduceAction58();
44361 parser___ReduceAction58___init(self, init_table);
44362 return self;
44363 }
44364 const classtable_elt_t VFT_ReduceAction59[44] = {
44365 {(bigint) 391 /* 0: Identity */},
44366 {(bigint) 3 /* 1: ReduceAction59 < Object: superclass typecheck marker */},
44367 {(bigint) 39 /* 2: ReduceAction59 < ReduceAction: superclass typecheck marker */},
44368 {(bigint) 391 /* 3: ReduceAction59 < ReduceAction59: superclass typecheck marker */},
44369 {0} /* Class Hole :( */,
44370 {0} /* Class Hole :( */,
44371 {0} /* Class Hole :( */,
44372 {0} /* Class Hole :( */,
44373 {0} /* Class Hole :( */,
44374 {0} /* Class Hole :( */,
44375 {0} /* Class Hole :( */,
44376 {0} /* Class Hole :( */,
44377 {0} /* Class Hole :( */,
44378 {(bigint) utils___Object___cmangle},
44379 {(bigint) utils___Object___cmangle_table},
44380 {(bigint) hash___Object___hash},
44381 {(bigint) string___Object___to_s},
44382 {(bigint) string___Object___inspect},
44383 {(bigint) string___Object___inspect_head},
44384 {(bigint) string___Object___args},
44385 {(bigint) 0 /* 20: ReduceAction59 < Object: superclass init_table position */},
44386 {(bigint) kernel___Object___object_id},
44387 {(bigint) kernel___Object___is_same_type},
44388 {(bigint) kernel___Object_____eqeq},
44389 {(bigint) kernel___Object_____neq},
44390 {(bigint) kernel___Object___output},
44391 {(bigint) kernel___Object___exit},
44392 {(bigint) kernel___Object___sys},
44393 {(bigint) time___Object___get_time},
44394 {(bigint) file___Object___printn},
44395 {(bigint) file___Object___print},
44396 {(bigint) file___Object___getc},
44397 {(bigint) file___Object___gets},
44398 {(bigint) file___Object___stdin},
44399 {(bigint) file___Object___stdout},
44400 {(bigint) file___Object___stderr},
44401 {(bigint) math___Object___atan2},
44402 {(bigint) math___Object___pi},
44403 {(bigint) math___Object___srand_from},
44404 {(bigint) math___Object___srand},
44405 {(bigint) 1 /* 40: ReduceAction59 < ReduceAction: superclass init_table position */},
44406 {(bigint) parser___ReduceAction59___action},
44407 {(bigint) 2 /* 42: ReduceAction59 < ReduceAction59: superclass init_table position */},
44408 {(bigint) parser___ReduceAction59___init},
44409 };
44410 /* 0: Pointer to the classtable */
44411 val_t NEW_ReduceAction59(void) {
44412 obj_t obj;
44413 obj = alloc(sizeof(val_t) * 1);
44414 obj->vft = (classtable_elt_t*)VFT_ReduceAction59;
44415 return OBJ2VAL(obj);
44416 }
44417 val_t NEW_parser___ReduceAction59___init() {
44418 int init_table[3] = {0, 0, 0};
44419 val_t self = NEW_ReduceAction59();
44420 parser___ReduceAction59___init(self, init_table);
44421 return self;
44422 }
44423 const classtable_elt_t VFT_ReduceAction60[44] = {
44424 {(bigint) 383 /* 0: Identity */},
44425 {(bigint) 3 /* 1: ReduceAction60 < Object: superclass typecheck marker */},
44426 {(bigint) 39 /* 2: ReduceAction60 < ReduceAction: superclass typecheck marker */},
44427 {(bigint) 383 /* 3: ReduceAction60 < ReduceAction60: superclass typecheck marker */},
44428 {0} /* Class Hole :( */,
44429 {0} /* Class Hole :( */,
44430 {0} /* Class Hole :( */,
44431 {0} /* Class Hole :( */,
44432 {0} /* Class Hole :( */,
44433 {0} /* Class Hole :( */,
44434 {0} /* Class Hole :( */,
44435 {0} /* Class Hole :( */,
44436 {0} /* Class Hole :( */,
44437 {(bigint) utils___Object___cmangle},
44438 {(bigint) utils___Object___cmangle_table},
44439 {(bigint) hash___Object___hash},
44440 {(bigint) string___Object___to_s},
44441 {(bigint) string___Object___inspect},
44442 {(bigint) string___Object___inspect_head},
44443 {(bigint) string___Object___args},
44444 {(bigint) 0 /* 20: ReduceAction60 < Object: superclass init_table position */},
44445 {(bigint) kernel___Object___object_id},
44446 {(bigint) kernel___Object___is_same_type},
44447 {(bigint) kernel___Object_____eqeq},
44448 {(bigint) kernel___Object_____neq},
44449 {(bigint) kernel___Object___output},
44450 {(bigint) kernel___Object___exit},
44451 {(bigint) kernel___Object___sys},
44452 {(bigint) time___Object___get_time},
44453 {(bigint) file___Object___printn},
44454 {(bigint) file___Object___print},
44455 {(bigint) file___Object___getc},
44456 {(bigint) file___Object___gets},
44457 {(bigint) file___Object___stdin},
44458 {(bigint) file___Object___stdout},
44459 {(bigint) file___Object___stderr},
44460 {(bigint) math___Object___atan2},
44461 {(bigint) math___Object___pi},
44462 {(bigint) math___Object___srand_from},
44463 {(bigint) math___Object___srand},
44464 {(bigint) 1 /* 40: ReduceAction60 < ReduceAction: superclass init_table position */},
44465 {(bigint) parser___ReduceAction60___action},
44466 {(bigint) 2 /* 42: ReduceAction60 < ReduceAction60: superclass init_table position */},
44467 {(bigint) parser___ReduceAction60___init},
44468 };
44469 /* 0: Pointer to the classtable */
44470 val_t NEW_ReduceAction60(void) {
44471 obj_t obj;
44472 obj = alloc(sizeof(val_t) * 1);
44473 obj->vft = (classtable_elt_t*)VFT_ReduceAction60;
44474 return OBJ2VAL(obj);
44475 }
44476 val_t NEW_parser___ReduceAction60___init() {
44477 int init_table[3] = {0, 0, 0};
44478 val_t self = NEW_ReduceAction60();
44479 parser___ReduceAction60___init(self, init_table);
44480 return self;
44481 }
44482 const classtable_elt_t VFT_ReduceAction61[44] = {
44483 {(bigint) 379 /* 0: Identity */},
44484 {(bigint) 3 /* 1: ReduceAction61 < Object: superclass typecheck marker */},
44485 {(bigint) 39 /* 2: ReduceAction61 < ReduceAction: superclass typecheck marker */},
44486 {(bigint) 379 /* 3: ReduceAction61 < ReduceAction61: superclass typecheck marker */},
44487 {0} /* Class Hole :( */,
44488 {0} /* Class Hole :( */,
44489 {0} /* Class Hole :( */,
44490 {0} /* Class Hole :( */,
44491 {0} /* Class Hole :( */,
44492 {0} /* Class Hole :( */,
44493 {0} /* Class Hole :( */,
44494 {0} /* Class Hole :( */,
44495 {0} /* Class Hole :( */,
44496 {(bigint) utils___Object___cmangle},
44497 {(bigint) utils___Object___cmangle_table},
44498 {(bigint) hash___Object___hash},
44499 {(bigint) string___Object___to_s},
44500 {(bigint) string___Object___inspect},
44501 {(bigint) string___Object___inspect_head},
44502 {(bigint) string___Object___args},
44503 {(bigint) 0 /* 20: ReduceAction61 < Object: superclass init_table position */},
44504 {(bigint) kernel___Object___object_id},
44505 {(bigint) kernel___Object___is_same_type},
44506 {(bigint) kernel___Object_____eqeq},
44507 {(bigint) kernel___Object_____neq},
44508 {(bigint) kernel___Object___output},
44509 {(bigint) kernel___Object___exit},
44510 {(bigint) kernel___Object___sys},
44511 {(bigint) time___Object___get_time},
44512 {(bigint) file___Object___printn},
44513 {(bigint) file___Object___print},
44514 {(bigint) file___Object___getc},
44515 {(bigint) file___Object___gets},
44516 {(bigint) file___Object___stdin},
44517 {(bigint) file___Object___stdout},
44518 {(bigint) file___Object___stderr},
44519 {(bigint) math___Object___atan2},
44520 {(bigint) math___Object___pi},
44521 {(bigint) math___Object___srand_from},
44522 {(bigint) math___Object___srand},
44523 {(bigint) 1 /* 40: ReduceAction61 < ReduceAction: superclass init_table position */},
44524 {(bigint) parser___ReduceAction61___action},
44525 {(bigint) 2 /* 42: ReduceAction61 < ReduceAction61: superclass init_table position */},
44526 {(bigint) parser___ReduceAction61___init},
44527 };
44528 /* 0: Pointer to the classtable */
44529 val_t NEW_ReduceAction61(void) {
44530 obj_t obj;
44531 obj = alloc(sizeof(val_t) * 1);
44532 obj->vft = (classtable_elt_t*)VFT_ReduceAction61;
44533 return OBJ2VAL(obj);
44534 }
44535 val_t NEW_parser___ReduceAction61___init() {
44536 int init_table[3] = {0, 0, 0};
44537 val_t self = NEW_ReduceAction61();
44538 parser___ReduceAction61___init(self, init_table);
44539 return self;
44540 }
44541 const classtable_elt_t VFT_ReduceAction62[44] = {
44542 {(bigint) 375 /* 0: Identity */},
44543 {(bigint) 3 /* 1: ReduceAction62 < Object: superclass typecheck marker */},
44544 {(bigint) 39 /* 2: ReduceAction62 < ReduceAction: superclass typecheck marker */},
44545 {(bigint) 375 /* 3: ReduceAction62 < ReduceAction62: superclass typecheck marker */},
44546 {0} /* Class Hole :( */,
44547 {0} /* Class Hole :( */,
44548 {0} /* Class Hole :( */,
44549 {0} /* Class Hole :( */,
44550 {0} /* Class Hole :( */,
44551 {0} /* Class Hole :( */,
44552 {0} /* Class Hole :( */,
44553 {0} /* Class Hole :( */,
44554 {0} /* Class Hole :( */,
44555 {(bigint) utils___Object___cmangle},
44556 {(bigint) utils___Object___cmangle_table},
44557 {(bigint) hash___Object___hash},
44558 {(bigint) string___Object___to_s},
44559 {(bigint) string___Object___inspect},
44560 {(bigint) string___Object___inspect_head},
44561 {(bigint) string___Object___args},
44562 {(bigint) 0 /* 20: ReduceAction62 < Object: superclass init_table position */},
44563 {(bigint) kernel___Object___object_id},
44564 {(bigint) kernel___Object___is_same_type},
44565 {(bigint) kernel___Object_____eqeq},
44566 {(bigint) kernel___Object_____neq},
44567 {(bigint) kernel___Object___output},
44568 {(bigint) kernel___Object___exit},
44569 {(bigint) kernel___Object___sys},
44570 {(bigint) time___Object___get_time},
44571 {(bigint) file___Object___printn},
44572 {(bigint) file___Object___print},
44573 {(bigint) file___Object___getc},
44574 {(bigint) file___Object___gets},
44575 {(bigint) file___Object___stdin},
44576 {(bigint) file___Object___stdout},
44577 {(bigint) file___Object___stderr},
44578 {(bigint) math___Object___atan2},
44579 {(bigint) math___Object___pi},
44580 {(bigint) math___Object___srand_from},
44581 {(bigint) math___Object___srand},
44582 {(bigint) 1 /* 40: ReduceAction62 < ReduceAction: superclass init_table position */},
44583 {(bigint) parser___ReduceAction62___action},
44584 {(bigint) 2 /* 42: ReduceAction62 < ReduceAction62: superclass init_table position */},
44585 {(bigint) parser___ReduceAction62___init},
44586 };
44587 /* 0: Pointer to the classtable */
44588 val_t NEW_ReduceAction62(void) {
44589 obj_t obj;
44590 obj = alloc(sizeof(val_t) * 1);
44591 obj->vft = (classtable_elt_t*)VFT_ReduceAction62;
44592 return OBJ2VAL(obj);
44593 }
44594 val_t NEW_parser___ReduceAction62___init() {
44595 int init_table[3] = {0, 0, 0};
44596 val_t self = NEW_ReduceAction62();
44597 parser___ReduceAction62___init(self, init_table);
44598 return self;
44599 }
44600 const classtable_elt_t VFT_ReduceAction63[44] = {
44601 {(bigint) 371 /* 0: Identity */},
44602 {(bigint) 3 /* 1: ReduceAction63 < Object: superclass typecheck marker */},
44603 {(bigint) 39 /* 2: ReduceAction63 < ReduceAction: superclass typecheck marker */},
44604 {(bigint) 371 /* 3: ReduceAction63 < ReduceAction63: superclass typecheck marker */},
44605 {0} /* Class Hole :( */,
44606 {0} /* Class Hole :( */,
44607 {0} /* Class Hole :( */,
44608 {0} /* Class Hole :( */,
44609 {0} /* Class Hole :( */,
44610 {0} /* Class Hole :( */,
44611 {0} /* Class Hole :( */,
44612 {0} /* Class Hole :( */,
44613 {0} /* Class Hole :( */,
44614 {(bigint) utils___Object___cmangle},
44615 {(bigint) utils___Object___cmangle_table},
44616 {(bigint) hash___Object___hash},
44617 {(bigint) string___Object___to_s},
44618 {(bigint) string___Object___inspect},
44619 {(bigint) string___Object___inspect_head},
44620 {(bigint) string___Object___args},
44621 {(bigint) 0 /* 20: ReduceAction63 < Object: superclass init_table position */},
44622 {(bigint) kernel___Object___object_id},
44623 {(bigint) kernel___Object___is_same_type},
44624 {(bigint) kernel___Object_____eqeq},
44625 {(bigint) kernel___Object_____neq},
44626 {(bigint) kernel___Object___output},
44627 {(bigint) kernel___Object___exit},
44628 {(bigint) kernel___Object___sys},
44629 {(bigint) time___Object___get_time},
44630 {(bigint) file___Object___printn},
44631 {(bigint) file___Object___print},
44632 {(bigint) file___Object___getc},
44633 {(bigint) file___Object___gets},
44634 {(bigint) file___Object___stdin},
44635 {(bigint) file___Object___stdout},
44636 {(bigint) file___Object___stderr},
44637 {(bigint) math___Object___atan2},
44638 {(bigint) math___Object___pi},
44639 {(bigint) math___Object___srand_from},
44640 {(bigint) math___Object___srand},
44641 {(bigint) 1 /* 40: ReduceAction63 < ReduceAction: superclass init_table position */},
44642 {(bigint) parser___ReduceAction63___action},
44643 {(bigint) 2 /* 42: ReduceAction63 < ReduceAction63: superclass init_table position */},
44644 {(bigint) parser___ReduceAction63___init},
44645 };
44646 /* 0: Pointer to the classtable */
44647 val_t NEW_ReduceAction63(void) {
44648 obj_t obj;
44649 obj = alloc(sizeof(val_t) * 1);
44650 obj->vft = (classtable_elt_t*)VFT_ReduceAction63;
44651 return OBJ2VAL(obj);
44652 }
44653 val_t NEW_parser___ReduceAction63___init() {
44654 int init_table[3] = {0, 0, 0};
44655 val_t self = NEW_ReduceAction63();
44656 parser___ReduceAction63___init(self, init_table);
44657 return self;
44658 }
44659 const classtable_elt_t VFT_ReduceAction64[44] = {
44660 {(bigint) 367 /* 0: Identity */},
44661 {(bigint) 3 /* 1: ReduceAction64 < Object: superclass typecheck marker */},
44662 {(bigint) 39 /* 2: ReduceAction64 < ReduceAction: superclass typecheck marker */},
44663 {(bigint) 367 /* 3: ReduceAction64 < ReduceAction64: superclass typecheck marker */},
44664 {0} /* Class Hole :( */,
44665 {0} /* Class Hole :( */,
44666 {0} /* Class Hole :( */,
44667 {0} /* Class Hole :( */,
44668 {0} /* Class Hole :( */,
44669 {0} /* Class Hole :( */,
44670 {0} /* Class Hole :( */,
44671 {0} /* Class Hole :( */,
44672 {0} /* Class Hole :( */,
44673 {(bigint) utils___Object___cmangle},
44674 {(bigint) utils___Object___cmangle_table},
44675 {(bigint) hash___Object___hash},
44676 {(bigint) string___Object___to_s},
44677 {(bigint) string___Object___inspect},
44678 {(bigint) string___Object___inspect_head},
44679 {(bigint) string___Object___args},
44680 {(bigint) 0 /* 20: ReduceAction64 < Object: superclass init_table position */},
44681 {(bigint) kernel___Object___object_id},
44682 {(bigint) kernel___Object___is_same_type},
44683 {(bigint) kernel___Object_____eqeq},
44684 {(bigint) kernel___Object_____neq},
44685 {(bigint) kernel___Object___output},
44686 {(bigint) kernel___Object___exit},
44687 {(bigint) kernel___Object___sys},
44688 {(bigint) time___Object___get_time},
44689 {(bigint) file___Object___printn},
44690 {(bigint) file___Object___print},
44691 {(bigint) file___Object___getc},
44692 {(bigint) file___Object___gets},
44693 {(bigint) file___Object___stdin},
44694 {(bigint) file___Object___stdout},
44695 {(bigint) file___Object___stderr},
44696 {(bigint) math___Object___atan2},
44697 {(bigint) math___Object___pi},
44698 {(bigint) math___Object___srand_from},
44699 {(bigint) math___Object___srand},
44700 {(bigint) 1 /* 40: ReduceAction64 < ReduceAction: superclass init_table position */},
44701 {(bigint) parser___ReduceAction64___action},
44702 {(bigint) 2 /* 42: ReduceAction64 < ReduceAction64: superclass init_table position */},
44703 {(bigint) parser___ReduceAction64___init},
44704 };
44705 /* 0: Pointer to the classtable */
44706 val_t NEW_ReduceAction64(void) {
44707 obj_t obj;
44708 obj = alloc(sizeof(val_t) * 1);
44709 obj->vft = (classtable_elt_t*)VFT_ReduceAction64;
44710 return OBJ2VAL(obj);
44711 }
44712 val_t NEW_parser___ReduceAction64___init() {
44713 int init_table[3] = {0, 0, 0};
44714 val_t self = NEW_ReduceAction64();
44715 parser___ReduceAction64___init(self, init_table);
44716 return self;
44717 }
44718 const classtable_elt_t VFT_ReduceAction65[44] = {
44719 {(bigint) 363 /* 0: Identity */},
44720 {(bigint) 3 /* 1: ReduceAction65 < Object: superclass typecheck marker */},
44721 {(bigint) 39 /* 2: ReduceAction65 < ReduceAction: superclass typecheck marker */},
44722 {(bigint) 363 /* 3: ReduceAction65 < ReduceAction65: superclass typecheck marker */},
44723 {0} /* Class Hole :( */,
44724 {0} /* Class Hole :( */,
44725 {0} /* Class Hole :( */,
44726 {0} /* Class Hole :( */,
44727 {0} /* Class Hole :( */,
44728 {0} /* Class Hole :( */,
44729 {0} /* Class Hole :( */,
44730 {0} /* Class Hole :( */,
44731 {0} /* Class Hole :( */,
44732 {(bigint) utils___Object___cmangle},
44733 {(bigint) utils___Object___cmangle_table},
44734 {(bigint) hash___Object___hash},
44735 {(bigint) string___Object___to_s},
44736 {(bigint) string___Object___inspect},
44737 {(bigint) string___Object___inspect_head},
44738 {(bigint) string___Object___args},
44739 {(bigint) 0 /* 20: ReduceAction65 < Object: superclass init_table position */},
44740 {(bigint) kernel___Object___object_id},
44741 {(bigint) kernel___Object___is_same_type},
44742 {(bigint) kernel___Object_____eqeq},
44743 {(bigint) kernel___Object_____neq},
44744 {(bigint) kernel___Object___output},
44745 {(bigint) kernel___Object___exit},
44746 {(bigint) kernel___Object___sys},
44747 {(bigint) time___Object___get_time},
44748 {(bigint) file___Object___printn},
44749 {(bigint) file___Object___print},
44750 {(bigint) file___Object___getc},
44751 {(bigint) file___Object___gets},
44752 {(bigint) file___Object___stdin},
44753 {(bigint) file___Object___stdout},
44754 {(bigint) file___Object___stderr},
44755 {(bigint) math___Object___atan2},
44756 {(bigint) math___Object___pi},
44757 {(bigint) math___Object___srand_from},
44758 {(bigint) math___Object___srand},
44759 {(bigint) 1 /* 40: ReduceAction65 < ReduceAction: superclass init_table position */},
44760 {(bigint) parser___ReduceAction65___action},
44761 {(bigint) 2 /* 42: ReduceAction65 < ReduceAction65: superclass init_table position */},
44762 {(bigint) parser___ReduceAction65___init},
44763 };
44764 /* 0: Pointer to the classtable */
44765 val_t NEW_ReduceAction65(void) {
44766 obj_t obj;
44767 obj = alloc(sizeof(val_t) * 1);
44768 obj->vft = (classtable_elt_t*)VFT_ReduceAction65;
44769 return OBJ2VAL(obj);
44770 }
44771 val_t NEW_parser___ReduceAction65___init() {
44772 int init_table[3] = {0, 0, 0};
44773 val_t self = NEW_ReduceAction65();
44774 parser___ReduceAction65___init(self, init_table);
44775 return self;
44776 }
44777 const classtable_elt_t VFT_ReduceAction66[44] = {
44778 {(bigint) 359 /* 0: Identity */},
44779 {(bigint) 3 /* 1: ReduceAction66 < Object: superclass typecheck marker */},
44780 {(bigint) 39 /* 2: ReduceAction66 < ReduceAction: superclass typecheck marker */},
44781 {(bigint) 359 /* 3: ReduceAction66 < ReduceAction66: superclass typecheck marker */},
44782 {0} /* Class Hole :( */,
44783 {0} /* Class Hole :( */,
44784 {0} /* Class Hole :( */,
44785 {0} /* Class Hole :( */,
44786 {0} /* Class Hole :( */,
44787 {0} /* Class Hole :( */,
44788 {0} /* Class Hole :( */,
44789 {0} /* Class Hole :( */,
44790 {0} /* Class Hole :( */,
44791 {(bigint) utils___Object___cmangle},
44792 {(bigint) utils___Object___cmangle_table},
44793 {(bigint) hash___Object___hash},
44794 {(bigint) string___Object___to_s},
44795 {(bigint) string___Object___inspect},
44796 {(bigint) string___Object___inspect_head},
44797 {(bigint) string___Object___args},
44798 {(bigint) 0 /* 20: ReduceAction66 < Object: superclass init_table position */},
44799 {(bigint) kernel___Object___object_id},
44800 {(bigint) kernel___Object___is_same_type},
44801 {(bigint) kernel___Object_____eqeq},
44802 {(bigint) kernel___Object_____neq},
44803 {(bigint) kernel___Object___output},
44804 {(bigint) kernel___Object___exit},
44805 {(bigint) kernel___Object___sys},
44806 {(bigint) time___Object___get_time},
44807 {(bigint) file___Object___printn},
44808 {(bigint) file___Object___print},
44809 {(bigint) file___Object___getc},
44810 {(bigint) file___Object___gets},
44811 {(bigint) file___Object___stdin},
44812 {(bigint) file___Object___stdout},
44813 {(bigint) file___Object___stderr},
44814 {(bigint) math___Object___atan2},
44815 {(bigint) math___Object___pi},
44816 {(bigint) math___Object___srand_from},
44817 {(bigint) math___Object___srand},
44818 {(bigint) 1 /* 40: ReduceAction66 < ReduceAction: superclass init_table position */},
44819 {(bigint) parser___ReduceAction66___action},
44820 {(bigint) 2 /* 42: ReduceAction66 < ReduceAction66: superclass init_table position */},
44821 {(bigint) parser___ReduceAction66___init},
44822 };
44823 /* 0: Pointer to the classtable */
44824 val_t NEW_ReduceAction66(void) {
44825 obj_t obj;
44826 obj = alloc(sizeof(val_t) * 1);
44827 obj->vft = (classtable_elt_t*)VFT_ReduceAction66;
44828 return OBJ2VAL(obj);
44829 }
44830 val_t NEW_parser___ReduceAction66___init() {
44831 int init_table[3] = {0, 0, 0};
44832 val_t self = NEW_ReduceAction66();
44833 parser___ReduceAction66___init(self, init_table);
44834 return self;
44835 }
44836 const classtable_elt_t VFT_ReduceAction67[44] = {
44837 {(bigint) 355 /* 0: Identity */},
44838 {(bigint) 3 /* 1: ReduceAction67 < Object: superclass typecheck marker */},
44839 {(bigint) 39 /* 2: ReduceAction67 < ReduceAction: superclass typecheck marker */},
44840 {(bigint) 355 /* 3: ReduceAction67 < ReduceAction67: superclass typecheck marker */},
44841 {0} /* Class Hole :( */,
44842 {0} /* Class Hole :( */,
44843 {0} /* Class Hole :( */,
44844 {0} /* Class Hole :( */,
44845 {0} /* Class Hole :( */,
44846 {0} /* Class Hole :( */,
44847 {0} /* Class Hole :( */,
44848 {0} /* Class Hole :( */,
44849 {0} /* Class Hole :( */,
44850 {(bigint) utils___Object___cmangle},
44851 {(bigint) utils___Object___cmangle_table},
44852 {(bigint) hash___Object___hash},
44853 {(bigint) string___Object___to_s},
44854 {(bigint) string___Object___inspect},
44855 {(bigint) string___Object___inspect_head},
44856 {(bigint) string___Object___args},
44857 {(bigint) 0 /* 20: ReduceAction67 < Object: superclass init_table position */},
44858 {(bigint) kernel___Object___object_id},
44859 {(bigint) kernel___Object___is_same_type},
44860 {(bigint) kernel___Object_____eqeq},
44861 {(bigint) kernel___Object_____neq},
44862 {(bigint) kernel___Object___output},
44863 {(bigint) kernel___Object___exit},
44864 {(bigint) kernel___Object___sys},
44865 {(bigint) time___Object___get_time},
44866 {(bigint) file___Object___printn},
44867 {(bigint) file___Object___print},
44868 {(bigint) file___Object___getc},
44869 {(bigint) file___Object___gets},
44870 {(bigint) file___Object___stdin},
44871 {(bigint) file___Object___stdout},
44872 {(bigint) file___Object___stderr},
44873 {(bigint) math___Object___atan2},
44874 {(bigint) math___Object___pi},
44875 {(bigint) math___Object___srand_from},
44876 {(bigint) math___Object___srand},
44877 {(bigint) 1 /* 40: ReduceAction67 < ReduceAction: superclass init_table position */},
44878 {(bigint) parser___ReduceAction67___action},
44879 {(bigint) 2 /* 42: ReduceAction67 < ReduceAction67: superclass init_table position */},
44880 {(bigint) parser___ReduceAction67___init},
44881 };
44882 /* 0: Pointer to the classtable */
44883 val_t NEW_ReduceAction67(void) {
44884 obj_t obj;
44885 obj = alloc(sizeof(val_t) * 1);
44886 obj->vft = (classtable_elt_t*)VFT_ReduceAction67;
44887 return OBJ2VAL(obj);
44888 }
44889 val_t NEW_parser___ReduceAction67___init() {
44890 int init_table[3] = {0, 0, 0};
44891 val_t self = NEW_ReduceAction67();
44892 parser___ReduceAction67___init(self, init_table);
44893 return self;
44894 }
44895 const classtable_elt_t VFT_ReduceAction68[44] = {
44896 {(bigint) 351 /* 0: Identity */},
44897 {(bigint) 3 /* 1: ReduceAction68 < Object: superclass typecheck marker */},
44898 {(bigint) 39 /* 2: ReduceAction68 < ReduceAction: superclass typecheck marker */},
44899 {(bigint) 351 /* 3: ReduceAction68 < ReduceAction68: superclass typecheck marker */},
44900 {0} /* Class Hole :( */,
44901 {0} /* Class Hole :( */,
44902 {0} /* Class Hole :( */,
44903 {0} /* Class Hole :( */,
44904 {0} /* Class Hole :( */,
44905 {0} /* Class Hole :( */,
44906 {0} /* Class Hole :( */,
44907 {0} /* Class Hole :( */,
44908 {0} /* Class Hole :( */,
44909 {(bigint) utils___Object___cmangle},
44910 {(bigint) utils___Object___cmangle_table},
44911 {(bigint) hash___Object___hash},
44912 {(bigint) string___Object___to_s},
44913 {(bigint) string___Object___inspect},
44914 {(bigint) string___Object___inspect_head},
44915 {(bigint) string___Object___args},
44916 {(bigint) 0 /* 20: ReduceAction68 < Object: superclass init_table position */},
44917 {(bigint) kernel___Object___object_id},
44918 {(bigint) kernel___Object___is_same_type},
44919 {(bigint) kernel___Object_____eqeq},
44920 {(bigint) kernel___Object_____neq},
44921 {(bigint) kernel___Object___output},
44922 {(bigint) kernel___Object___exit},
44923 {(bigint) kernel___Object___sys},
44924 {(bigint) time___Object___get_time},
44925 {(bigint) file___Object___printn},
44926 {(bigint) file___Object___print},
44927 {(bigint) file___Object___getc},
44928 {(bigint) file___Object___gets},
44929 {(bigint) file___Object___stdin},
44930 {(bigint) file___Object___stdout},
44931 {(bigint) file___Object___stderr},
44932 {(bigint) math___Object___atan2},
44933 {(bigint) math___Object___pi},
44934 {(bigint) math___Object___srand_from},
44935 {(bigint) math___Object___srand},
44936 {(bigint) 1 /* 40: ReduceAction68 < ReduceAction: superclass init_table position */},
44937 {(bigint) parser___ReduceAction68___action},
44938 {(bigint) 2 /* 42: ReduceAction68 < ReduceAction68: superclass init_table position */},
44939 {(bigint) parser___ReduceAction68___init},
44940 };
44941 /* 0: Pointer to the classtable */
44942 val_t NEW_ReduceAction68(void) {
44943 obj_t obj;
44944 obj = alloc(sizeof(val_t) * 1);
44945 obj->vft = (classtable_elt_t*)VFT_ReduceAction68;
44946 return OBJ2VAL(obj);
44947 }
44948 val_t NEW_parser___ReduceAction68___init() {
44949 int init_table[3] = {0, 0, 0};
44950 val_t self = NEW_ReduceAction68();
44951 parser___ReduceAction68___init(self, init_table);
44952 return self;
44953 }
44954 const classtable_elt_t VFT_ReduceAction69[44] = {
44955 {(bigint) 347 /* 0: Identity */},
44956 {(bigint) 3 /* 1: ReduceAction69 < Object: superclass typecheck marker */},
44957 {(bigint) 39 /* 2: ReduceAction69 < ReduceAction: superclass typecheck marker */},
44958 {(bigint) 347 /* 3: ReduceAction69 < ReduceAction69: superclass typecheck marker */},
44959 {0} /* Class Hole :( */,
44960 {0} /* Class Hole :( */,
44961 {0} /* Class Hole :( */,
44962 {0} /* Class Hole :( */,
44963 {0} /* Class Hole :( */,
44964 {0} /* Class Hole :( */,
44965 {0} /* Class Hole :( */,
44966 {0} /* Class Hole :( */,
44967 {0} /* Class Hole :( */,
44968 {(bigint) utils___Object___cmangle},
44969 {(bigint) utils___Object___cmangle_table},
44970 {(bigint) hash___Object___hash},
44971 {(bigint) string___Object___to_s},
44972 {(bigint) string___Object___inspect},
44973 {(bigint) string___Object___inspect_head},
44974 {(bigint) string___Object___args},
44975 {(bigint) 0 /* 20: ReduceAction69 < Object: superclass init_table position */},
44976 {(bigint) kernel___Object___object_id},
44977 {(bigint) kernel___Object___is_same_type},
44978 {(bigint) kernel___Object_____eqeq},
44979 {(bigint) kernel___Object_____neq},
44980 {(bigint) kernel___Object___output},
44981 {(bigint) kernel___Object___exit},
44982 {(bigint) kernel___Object___sys},
44983 {(bigint) time___Object___get_time},
44984 {(bigint) file___Object___printn},
44985 {(bigint) file___Object___print},
44986 {(bigint) file___Object___getc},
44987 {(bigint) file___Object___gets},
44988 {(bigint) file___Object___stdin},
44989 {(bigint) file___Object___stdout},
44990 {(bigint) file___Object___stderr},
44991 {(bigint) math___Object___atan2},
44992 {(bigint) math___Object___pi},
44993 {(bigint) math___Object___srand_from},
44994 {(bigint) math___Object___srand},
44995 {(bigint) 1 /* 40: ReduceAction69 < ReduceAction: superclass init_table position */},
44996 {(bigint) parser___ReduceAction69___action},
44997 {(bigint) 2 /* 42: ReduceAction69 < ReduceAction69: superclass init_table position */},
44998 {(bigint) parser___ReduceAction69___init},
44999 };
45000 /* 0: Pointer to the classtable */
45001 val_t NEW_ReduceAction69(void) {
45002 obj_t obj;
45003 obj = alloc(sizeof(val_t) * 1);
45004 obj->vft = (classtable_elt_t*)VFT_ReduceAction69;
45005 return OBJ2VAL(obj);
45006 }
45007 val_t NEW_parser___ReduceAction69___init() {
45008 int init_table[3] = {0, 0, 0};
45009 val_t self = NEW_ReduceAction69();
45010 parser___ReduceAction69___init(self, init_table);
45011 return self;
45012 }
45013 const classtable_elt_t VFT_ReduceAction70[44] = {
45014 {(bigint) 339 /* 0: Identity */},
45015 {(bigint) 3 /* 1: ReduceAction70 < Object: superclass typecheck marker */},
45016 {(bigint) 39 /* 2: ReduceAction70 < ReduceAction: superclass typecheck marker */},
45017 {(bigint) 339 /* 3: ReduceAction70 < ReduceAction70: superclass typecheck marker */},
45018 {0} /* Class Hole :( */,
45019 {0} /* Class Hole :( */,
45020 {0} /* Class Hole :( */,
45021 {0} /* Class Hole :( */,
45022 {0} /* Class Hole :( */,
45023 {0} /* Class Hole :( */,
45024 {0} /* Class Hole :( */,
45025 {0} /* Class Hole :( */,
45026 {0} /* Class Hole :( */,
45027 {(bigint) utils___Object___cmangle},
45028 {(bigint) utils___Object___cmangle_table},
45029 {(bigint) hash___Object___hash},
45030 {(bigint) string___Object___to_s},
45031 {(bigint) string___Object___inspect},
45032 {(bigint) string___Object___inspect_head},
45033 {(bigint) string___Object___args},
45034 {(bigint) 0 /* 20: ReduceAction70 < Object: superclass init_table position */},
45035 {(bigint) kernel___Object___object_id},
45036 {(bigint) kernel___Object___is_same_type},
45037 {(bigint) kernel___Object_____eqeq},
45038 {(bigint) kernel___Object_____neq},
45039 {(bigint) kernel___Object___output},
45040 {(bigint) kernel___Object___exit},
45041 {(bigint) kernel___Object___sys},
45042 {(bigint) time___Object___get_time},
45043 {(bigint) file___Object___printn},
45044 {(bigint) file___Object___print},
45045 {(bigint) file___Object___getc},
45046 {(bigint) file___Object___gets},
45047 {(bigint) file___Object___stdin},
45048 {(bigint) file___Object___stdout},
45049 {(bigint) file___Object___stderr},
45050 {(bigint) math___Object___atan2},
45051 {(bigint) math___Object___pi},
45052 {(bigint) math___Object___srand_from},
45053 {(bigint) math___Object___srand},
45054 {(bigint) 1 /* 40: ReduceAction70 < ReduceAction: superclass init_table position */},
45055 {(bigint) parser___ReduceAction70___action},
45056 {(bigint) 2 /* 42: ReduceAction70 < ReduceAction70: superclass init_table position */},
45057 {(bigint) parser___ReduceAction70___init},
45058 };
45059 /* 0: Pointer to the classtable */
45060 val_t NEW_ReduceAction70(void) {
45061 obj_t obj;
45062 obj = alloc(sizeof(val_t) * 1);
45063 obj->vft = (classtable_elt_t*)VFT_ReduceAction70;
45064 return OBJ2VAL(obj);
45065 }
45066 val_t NEW_parser___ReduceAction70___init() {
45067 int init_table[3] = {0, 0, 0};
45068 val_t self = NEW_ReduceAction70();
45069 parser___ReduceAction70___init(self, init_table);
45070 return self;
45071 }
45072 const classtable_elt_t VFT_ReduceAction71[44] = {
45073 {(bigint) 335 /* 0: Identity */},
45074 {(bigint) 3 /* 1: ReduceAction71 < Object: superclass typecheck marker */},
45075 {(bigint) 39 /* 2: ReduceAction71 < ReduceAction: superclass typecheck marker */},
45076 {(bigint) 335 /* 3: ReduceAction71 < ReduceAction71: superclass typecheck marker */},
45077 {0} /* Class Hole :( */,
45078 {0} /* Class Hole :( */,
45079 {0} /* Class Hole :( */,
45080 {0} /* Class Hole :( */,
45081 {0} /* Class Hole :( */,
45082 {0} /* Class Hole :( */,
45083 {0} /* Class Hole :( */,
45084 {0} /* Class Hole :( */,
45085 {0} /* Class Hole :( */,
45086 {(bigint) utils___Object___cmangle},
45087 {(bigint) utils___Object___cmangle_table},
45088 {(bigint) hash___Object___hash},
45089 {(bigint) string___Object___to_s},
45090 {(bigint) string___Object___inspect},
45091 {(bigint) string___Object___inspect_head},
45092 {(bigint) string___Object___args},
45093 {(bigint) 0 /* 20: ReduceAction71 < Object: superclass init_table position */},
45094 {(bigint) kernel___Object___object_id},
45095 {(bigint) kernel___Object___is_same_type},
45096 {(bigint) kernel___Object_____eqeq},
45097 {(bigint) kernel___Object_____neq},
45098 {(bigint) kernel___Object___output},
45099 {(bigint) kernel___Object___exit},
45100 {(bigint) kernel___Object___sys},
45101 {(bigint) time___Object___get_time},
45102 {(bigint) file___Object___printn},
45103 {(bigint) file___Object___print},
45104 {(bigint) file___Object___getc},
45105 {(bigint) file___Object___gets},
45106 {(bigint) file___Object___stdin},
45107 {(bigint) file___Object___stdout},
45108 {(bigint) file___Object___stderr},
45109 {(bigint) math___Object___atan2},
45110 {(bigint) math___Object___pi},
45111 {(bigint) math___Object___srand_from},
45112 {(bigint) math___Object___srand},
45113 {(bigint) 1 /* 40: ReduceAction71 < ReduceAction: superclass init_table position */},
45114 {(bigint) parser___ReduceAction71___action},
45115 {(bigint) 2 /* 42: ReduceAction71 < ReduceAction71: superclass init_table position */},
45116 {(bigint) parser___ReduceAction71___init},
45117 };
45118 /* 0: Pointer to the classtable */
45119 val_t NEW_ReduceAction71(void) {
45120 obj_t obj;
45121 obj = alloc(sizeof(val_t) * 1);
45122 obj->vft = (classtable_elt_t*)VFT_ReduceAction71;
45123 return OBJ2VAL(obj);
45124 }
45125 val_t NEW_parser___ReduceAction71___init() {
45126 int init_table[3] = {0, 0, 0};
45127 val_t self = NEW_ReduceAction71();
45128 parser___ReduceAction71___init(self, init_table);
45129 return self;
45130 }
45131 const classtable_elt_t VFT_ReduceAction72[44] = {
45132 {(bigint) 331 /* 0: Identity */},
45133 {(bigint) 3 /* 1: ReduceAction72 < Object: superclass typecheck marker */},
45134 {(bigint) 39 /* 2: ReduceAction72 < ReduceAction: superclass typecheck marker */},
45135 {(bigint) 331 /* 3: ReduceAction72 < ReduceAction72: superclass typecheck marker */},
45136 {0} /* Class Hole :( */,
45137 {0} /* Class Hole :( */,
45138 {0} /* Class Hole :( */,
45139 {0} /* Class Hole :( */,
45140 {0} /* Class Hole :( */,
45141 {0} /* Class Hole :( */,
45142 {0} /* Class Hole :( */,
45143 {0} /* Class Hole :( */,
45144 {0} /* Class Hole :( */,
45145 {(bigint) utils___Object___cmangle},
45146 {(bigint) utils___Object___cmangle_table},
45147 {(bigint) hash___Object___hash},
45148 {(bigint) string___Object___to_s},
45149 {(bigint) string___Object___inspect},
45150 {(bigint) string___Object___inspect_head},
45151 {(bigint) string___Object___args},
45152 {(bigint) 0 /* 20: ReduceAction72 < Object: superclass init_table position */},
45153 {(bigint) kernel___Object___object_id},
45154 {(bigint) kernel___Object___is_same_type},
45155 {(bigint) kernel___Object_____eqeq},
45156 {(bigint) kernel___Object_____neq},
45157 {(bigint) kernel___Object___output},
45158 {(bigint) kernel___Object___exit},
45159 {(bigint) kernel___Object___sys},
45160 {(bigint) time___Object___get_time},
45161 {(bigint) file___Object___printn},
45162 {(bigint) file___Object___print},
45163 {(bigint) file___Object___getc},
45164 {(bigint) file___Object___gets},
45165 {(bigint) file___Object___stdin},
45166 {(bigint) file___Object___stdout},
45167 {(bigint) file___Object___stderr},
45168 {(bigint) math___Object___atan2},
45169 {(bigint) math___Object___pi},
45170 {(bigint) math___Object___srand_from},
45171 {(bigint) math___Object___srand},
45172 {(bigint) 1 /* 40: ReduceAction72 < ReduceAction: superclass init_table position */},
45173 {(bigint) parser___ReduceAction72___action},
45174 {(bigint) 2 /* 42: ReduceAction72 < ReduceAction72: superclass init_table position */},
45175 {(bigint) parser___ReduceAction72___init},
45176 };
45177 /* 0: Pointer to the classtable */
45178 val_t NEW_ReduceAction72(void) {
45179 obj_t obj;
45180 obj = alloc(sizeof(val_t) * 1);
45181 obj->vft = (classtable_elt_t*)VFT_ReduceAction72;
45182 return OBJ2VAL(obj);
45183 }
45184 val_t NEW_parser___ReduceAction72___init() {
45185 int init_table[3] = {0, 0, 0};
45186 val_t self = NEW_ReduceAction72();
45187 parser___ReduceAction72___init(self, init_table);
45188 return self;
45189 }
45190 const classtable_elt_t VFT_ReduceAction73[44] = {
45191 {(bigint) 327 /* 0: Identity */},
45192 {(bigint) 3 /* 1: ReduceAction73 < Object: superclass typecheck marker */},
45193 {(bigint) 39 /* 2: ReduceAction73 < ReduceAction: superclass typecheck marker */},
45194 {(bigint) 327 /* 3: ReduceAction73 < ReduceAction73: superclass typecheck marker */},
45195 {0} /* Class Hole :( */,
45196 {0} /* Class Hole :( */,
45197 {0} /* Class Hole :( */,
45198 {0} /* Class Hole :( */,
45199 {0} /* Class Hole :( */,
45200 {0} /* Class Hole :( */,
45201 {0} /* Class Hole :( */,
45202 {0} /* Class Hole :( */,
45203 {0} /* Class Hole :( */,
45204 {(bigint) utils___Object___cmangle},
45205 {(bigint) utils___Object___cmangle_table},
45206 {(bigint) hash___Object___hash},
45207 {(bigint) string___Object___to_s},
45208 {(bigint) string___Object___inspect},
45209 {(bigint) string___Object___inspect_head},
45210 {(bigint) string___Object___args},
45211 {(bigint) 0 /* 20: ReduceAction73 < Object: superclass init_table position */},
45212 {(bigint) kernel___Object___object_id},
45213 {(bigint) kernel___Object___is_same_type},
45214 {(bigint) kernel___Object_____eqeq},
45215 {(bigint) kernel___Object_____neq},
45216 {(bigint) kernel___Object___output},
45217 {(bigint) kernel___Object___exit},
45218 {(bigint) kernel___Object___sys},
45219 {(bigint) time___Object___get_time},
45220 {(bigint) file___Object___printn},
45221 {(bigint) file___Object___print},
45222 {(bigint) file___Object___getc},
45223 {(bigint) file___Object___gets},
45224 {(bigint) file___Object___stdin},
45225 {(bigint) file___Object___stdout},
45226 {(bigint) file___Object___stderr},
45227 {(bigint) math___Object___atan2},
45228 {(bigint) math___Object___pi},
45229 {(bigint) math___Object___srand_from},
45230 {(bigint) math___Object___srand},
45231 {(bigint) 1 /* 40: ReduceAction73 < ReduceAction: superclass init_table position */},
45232 {(bigint) parser___ReduceAction73___action},
45233 {(bigint) 2 /* 42: ReduceAction73 < ReduceAction73: superclass init_table position */},
45234 {(bigint) parser___ReduceAction73___init},
45235 };
45236 /* 0: Pointer to the classtable */
45237 val_t NEW_ReduceAction73(void) {
45238 obj_t obj;
45239 obj = alloc(sizeof(val_t) * 1);
45240 obj->vft = (classtable_elt_t*)VFT_ReduceAction73;
45241 return OBJ2VAL(obj);
45242 }
45243 val_t NEW_parser___ReduceAction73___init() {
45244 int init_table[3] = {0, 0, 0};
45245 val_t self = NEW_ReduceAction73();
45246 parser___ReduceAction73___init(self, init_table);
45247 return self;
45248 }
45249 const classtable_elt_t VFT_ReduceAction74[44] = {
45250 {(bigint) 323 /* 0: Identity */},
45251 {(bigint) 3 /* 1: ReduceAction74 < Object: superclass typecheck marker */},
45252 {(bigint) 39 /* 2: ReduceAction74 < ReduceAction: superclass typecheck marker */},
45253 {(bigint) 323 /* 3: ReduceAction74 < ReduceAction74: superclass typecheck marker */},
45254 {0} /* Class Hole :( */,
45255 {0} /* Class Hole :( */,
45256 {0} /* Class Hole :( */,
45257 {0} /* Class Hole :( */,
45258 {0} /* Class Hole :( */,
45259 {0} /* Class Hole :( */,
45260 {0} /* Class Hole :( */,
45261 {0} /* Class Hole :( */,
45262 {0} /* Class Hole :( */,
45263 {(bigint) utils___Object___cmangle},
45264 {(bigint) utils___Object___cmangle_table},
45265 {(bigint) hash___Object___hash},
45266 {(bigint) string___Object___to_s},
45267 {(bigint) string___Object___inspect},
45268 {(bigint) string___Object___inspect_head},
45269 {(bigint) string___Object___args},
45270 {(bigint) 0 /* 20: ReduceAction74 < Object: superclass init_table position */},
45271 {(bigint) kernel___Object___object_id},
45272 {(bigint) kernel___Object___is_same_type},
45273 {(bigint) kernel___Object_____eqeq},
45274 {(bigint) kernel___Object_____neq},
45275 {(bigint) kernel___Object___output},
45276 {(bigint) kernel___Object___exit},
45277 {(bigint) kernel___Object___sys},
45278 {(bigint) time___Object___get_time},
45279 {(bigint) file___Object___printn},
45280 {(bigint) file___Object___print},
45281 {(bigint) file___Object___getc},
45282 {(bigint) file___Object___gets},
45283 {(bigint) file___Object___stdin},
45284 {(bigint) file___Object___stdout},
45285 {(bigint) file___Object___stderr},
45286 {(bigint) math___Object___atan2},
45287 {(bigint) math___Object___pi},
45288 {(bigint) math___Object___srand_from},
45289 {(bigint) math___Object___srand},
45290 {(bigint) 1 /* 40: ReduceAction74 < ReduceAction: superclass init_table position */},
45291 {(bigint) parser___ReduceAction74___action},
45292 {(bigint) 2 /* 42: ReduceAction74 < ReduceAction74: superclass init_table position */},
45293 {(bigint) parser___ReduceAction74___init},
45294 };
45295 /* 0: Pointer to the classtable */
45296 val_t NEW_ReduceAction74(void) {
45297 obj_t obj;
45298 obj = alloc(sizeof(val_t) * 1);
45299 obj->vft = (classtable_elt_t*)VFT_ReduceAction74;
45300 return OBJ2VAL(obj);
45301 }
45302 val_t NEW_parser___ReduceAction74___init() {
45303 int init_table[3] = {0, 0, 0};
45304 val_t self = NEW_ReduceAction74();
45305 parser___ReduceAction74___init(self, init_table);
45306 return self;
45307 }
45308 const classtable_elt_t VFT_ReduceAction75[44] = {
45309 {(bigint) 319 /* 0: Identity */},
45310 {(bigint) 3 /* 1: ReduceAction75 < Object: superclass typecheck marker */},
45311 {(bigint) 39 /* 2: ReduceAction75 < ReduceAction: superclass typecheck marker */},
45312 {(bigint) 319 /* 3: ReduceAction75 < ReduceAction75: superclass typecheck marker */},
45313 {0} /* Class Hole :( */,
45314 {0} /* Class Hole :( */,
45315 {0} /* Class Hole :( */,
45316 {0} /* Class Hole :( */,
45317 {0} /* Class Hole :( */,
45318 {0} /* Class Hole :( */,
45319 {0} /* Class Hole :( */,
45320 {0} /* Class Hole :( */,
45321 {0} /* Class Hole :( */,
45322 {(bigint) utils___Object___cmangle},
45323 {(bigint) utils___Object___cmangle_table},
45324 {(bigint) hash___Object___hash},
45325 {(bigint) string___Object___to_s},
45326 {(bigint) string___Object___inspect},
45327 {(bigint) string___Object___inspect_head},
45328 {(bigint) string___Object___args},
45329 {(bigint) 0 /* 20: ReduceAction75 < Object: superclass init_table position */},
45330 {(bigint) kernel___Object___object_id},
45331 {(bigint) kernel___Object___is_same_type},
45332 {(bigint) kernel___Object_____eqeq},
45333 {(bigint) kernel___Object_____neq},
45334 {(bigint) kernel___Object___output},
45335 {(bigint) kernel___Object___exit},
45336 {(bigint) kernel___Object___sys},
45337 {(bigint) time___Object___get_time},
45338 {(bigint) file___Object___printn},
45339 {(bigint) file___Object___print},
45340 {(bigint) file___Object___getc},
45341 {(bigint) file___Object___gets},
45342 {(bigint) file___Object___stdin},
45343 {(bigint) file___Object___stdout},
45344 {(bigint) file___Object___stderr},
45345 {(bigint) math___Object___atan2},
45346 {(bigint) math___Object___pi},
45347 {(bigint) math___Object___srand_from},
45348 {(bigint) math___Object___srand},
45349 {(bigint) 1 /* 40: ReduceAction75 < ReduceAction: superclass init_table position */},
45350 {(bigint) parser___ReduceAction75___action},
45351 {(bigint) 2 /* 42: ReduceAction75 < ReduceAction75: superclass init_table position */},
45352 {(bigint) parser___ReduceAction75___init},
45353 };
45354 /* 0: Pointer to the classtable */
45355 val_t NEW_ReduceAction75(void) {
45356 obj_t obj;
45357 obj = alloc(sizeof(val_t) * 1);
45358 obj->vft = (classtable_elt_t*)VFT_ReduceAction75;
45359 return OBJ2VAL(obj);
45360 }
45361 val_t NEW_parser___ReduceAction75___init() {
45362 int init_table[3] = {0, 0, 0};
45363 val_t self = NEW_ReduceAction75();
45364 parser___ReduceAction75___init(self, init_table);
45365 return self;
45366 }
45367 const classtable_elt_t VFT_ReduceAction76[44] = {
45368 {(bigint) 315 /* 0: Identity */},
45369 {(bigint) 3 /* 1: ReduceAction76 < Object: superclass typecheck marker */},
45370 {(bigint) 39 /* 2: ReduceAction76 < ReduceAction: superclass typecheck marker */},
45371 {(bigint) 315 /* 3: ReduceAction76 < ReduceAction76: superclass typecheck marker */},
45372 {0} /* Class Hole :( */,
45373 {0} /* Class Hole :( */,
45374 {0} /* Class Hole :( */,
45375 {0} /* Class Hole :( */,
45376 {0} /* Class Hole :( */,
45377 {0} /* Class Hole :( */,
45378 {0} /* Class Hole :( */,
45379 {0} /* Class Hole :( */,
45380 {0} /* Class Hole :( */,
45381 {(bigint) utils___Object___cmangle},
45382 {(bigint) utils___Object___cmangle_table},
45383 {(bigint) hash___Object___hash},
45384 {(bigint) string___Object___to_s},
45385 {(bigint) string___Object___inspect},
45386 {(bigint) string___Object___inspect_head},
45387 {(bigint) string___Object___args},
45388 {(bigint) 0 /* 20: ReduceAction76 < Object: superclass init_table position */},
45389 {(bigint) kernel___Object___object_id},
45390 {(bigint) kernel___Object___is_same_type},
45391 {(bigint) kernel___Object_____eqeq},
45392 {(bigint) kernel___Object_____neq},
45393 {(bigint) kernel___Object___output},
45394 {(bigint) kernel___Object___exit},
45395 {(bigint) kernel___Object___sys},
45396 {(bigint) time___Object___get_time},
45397 {(bigint) file___Object___printn},
45398 {(bigint) file___Object___print},
45399 {(bigint) file___Object___getc},
45400 {(bigint) file___Object___gets},
45401 {(bigint) file___Object___stdin},
45402 {(bigint) file___Object___stdout},
45403 {(bigint) file___Object___stderr},
45404 {(bigint) math___Object___atan2},
45405 {(bigint) math___Object___pi},
45406 {(bigint) math___Object___srand_from},
45407 {(bigint) math___Object___srand},
45408 {(bigint) 1 /* 40: ReduceAction76 < ReduceAction: superclass init_table position */},
45409 {(bigint) parser___ReduceAction76___action},
45410 {(bigint) 2 /* 42: ReduceAction76 < ReduceAction76: superclass init_table position */},
45411 {(bigint) parser___ReduceAction76___init},
45412 };
45413 /* 0: Pointer to the classtable */
45414 val_t NEW_ReduceAction76(void) {
45415 obj_t obj;
45416 obj = alloc(sizeof(val_t) * 1);
45417 obj->vft = (classtable_elt_t*)VFT_ReduceAction76;
45418 return OBJ2VAL(obj);
45419 }
45420 val_t NEW_parser___ReduceAction76___init() {
45421 int init_table[3] = {0, 0, 0};
45422 val_t self = NEW_ReduceAction76();
45423 parser___ReduceAction76___init(self, init_table);
45424 return self;
45425 }
45426 const classtable_elt_t VFT_ReduceAction77[44] = {
45427 {(bigint) 311 /* 0: Identity */},
45428 {(bigint) 3 /* 1: ReduceAction77 < Object: superclass typecheck marker */},
45429 {(bigint) 39 /* 2: ReduceAction77 < ReduceAction: superclass typecheck marker */},
45430 {(bigint) 311 /* 3: ReduceAction77 < ReduceAction77: superclass typecheck marker */},
45431 {0} /* Class Hole :( */,
45432 {0} /* Class Hole :( */,
45433 {0} /* Class Hole :( */,
45434 {0} /* Class Hole :( */,
45435 {0} /* Class Hole :( */,
45436 {0} /* Class Hole :( */,
45437 {0} /* Class Hole :( */,
45438 {0} /* Class Hole :( */,
45439 {0} /* Class Hole :( */,
45440 {(bigint) utils___Object___cmangle},
45441 {(bigint) utils___Object___cmangle_table},
45442 {(bigint) hash___Object___hash},
45443 {(bigint) string___Object___to_s},
45444 {(bigint) string___Object___inspect},
45445 {(bigint) string___Object___inspect_head},
45446 {(bigint) string___Object___args},
45447 {(bigint) 0 /* 20: ReduceAction77 < Object: superclass init_table position */},
45448 {(bigint) kernel___Object___object_id},
45449 {(bigint) kernel___Object___is_same_type},
45450 {(bigint) kernel___Object_____eqeq},
45451 {(bigint) kernel___Object_____neq},
45452 {(bigint) kernel___Object___output},
45453 {(bigint) kernel___Object___exit},
45454 {(bigint) kernel___Object___sys},
45455 {(bigint) time___Object___get_time},
45456 {(bigint) file___Object___printn},
45457 {(bigint) file___Object___print},
45458 {(bigint) file___Object___getc},
45459 {(bigint) file___Object___gets},
45460 {(bigint) file___Object___stdin},
45461 {(bigint) file___Object___stdout},
45462 {(bigint) file___Object___stderr},
45463 {(bigint) math___Object___atan2},
45464 {(bigint) math___Object___pi},
45465 {(bigint) math___Object___srand_from},
45466 {(bigint) math___Object___srand},
45467 {(bigint) 1 /* 40: ReduceAction77 < ReduceAction: superclass init_table position */},
45468 {(bigint) parser___ReduceAction77___action},
45469 {(bigint) 2 /* 42: ReduceAction77 < ReduceAction77: superclass init_table position */},
45470 {(bigint) parser___ReduceAction77___init},
45471 };
45472 /* 0: Pointer to the classtable */
45473 val_t NEW_ReduceAction77(void) {
45474 obj_t obj;
45475 obj = alloc(sizeof(val_t) * 1);
45476 obj->vft = (classtable_elt_t*)VFT_ReduceAction77;
45477 return OBJ2VAL(obj);
45478 }
45479 val_t NEW_parser___ReduceAction77___init() {
45480 int init_table[3] = {0, 0, 0};
45481 val_t self = NEW_ReduceAction77();
45482 parser___ReduceAction77___init(self, init_table);
45483 return self;
45484 }
45485 const classtable_elt_t VFT_ReduceAction78[44] = {
45486 {(bigint) 307 /* 0: Identity */},
45487 {(bigint) 3 /* 1: ReduceAction78 < Object: superclass typecheck marker */},
45488 {(bigint) 39 /* 2: ReduceAction78 < ReduceAction: superclass typecheck marker */},
45489 {(bigint) 307 /* 3: ReduceAction78 < ReduceAction78: superclass typecheck marker */},
45490 {0} /* Class Hole :( */,
45491 {0} /* Class Hole :( */,
45492 {0} /* Class Hole :( */,
45493 {0} /* Class Hole :( */,
45494 {0} /* Class Hole :( */,
45495 {0} /* Class Hole :( */,
45496 {0} /* Class Hole :( */,
45497 {0} /* Class Hole :( */,
45498 {0} /* Class Hole :( */,
45499 {(bigint) utils___Object___cmangle},
45500 {(bigint) utils___Object___cmangle_table},
45501 {(bigint) hash___Object___hash},
45502 {(bigint) string___Object___to_s},
45503 {(bigint) string___Object___inspect},
45504 {(bigint) string___Object___inspect_head},
45505 {(bigint) string___Object___args},
45506 {(bigint) 0 /* 20: ReduceAction78 < Object: superclass init_table position */},
45507 {(bigint) kernel___Object___object_id},
45508 {(bigint) kernel___Object___is_same_type},
45509 {(bigint) kernel___Object_____eqeq},
45510 {(bigint) kernel___Object_____neq},
45511 {(bigint) kernel___Object___output},
45512 {(bigint) kernel___Object___exit},
45513 {(bigint) kernel___Object___sys},
45514 {(bigint) time___Object___get_time},
45515 {(bigint) file___Object___printn},
45516 {(bigint) file___Object___print},
45517 {(bigint) file___Object___getc},
45518 {(bigint) file___Object___gets},
45519 {(bigint) file___Object___stdin},
45520 {(bigint) file___Object___stdout},
45521 {(bigint) file___Object___stderr},
45522 {(bigint) math___Object___atan2},
45523 {(bigint) math___Object___pi},
45524 {(bigint) math___Object___srand_from},
45525 {(bigint) math___Object___srand},
45526 {(bigint) 1 /* 40: ReduceAction78 < ReduceAction: superclass init_table position */},
45527 {(bigint) parser___ReduceAction78___action},
45528 {(bigint) 2 /* 42: ReduceAction78 < ReduceAction78: superclass init_table position */},
45529 {(bigint) parser___ReduceAction78___init},
45530 };
45531 /* 0: Pointer to the classtable */
45532 val_t NEW_ReduceAction78(void) {
45533 obj_t obj;
45534 obj = alloc(sizeof(val_t) * 1);
45535 obj->vft = (classtable_elt_t*)VFT_ReduceAction78;
45536 return OBJ2VAL(obj);
45537 }
45538 val_t NEW_parser___ReduceAction78___init() {
45539 int init_table[3] = {0, 0, 0};
45540 val_t self = NEW_ReduceAction78();
45541 parser___ReduceAction78___init(self, init_table);
45542 return self;
45543 }
45544 const classtable_elt_t VFT_ReduceAction79[44] = {
45545 {(bigint) 303 /* 0: Identity */},
45546 {(bigint) 3 /* 1: ReduceAction79 < Object: superclass typecheck marker */},
45547 {(bigint) 39 /* 2: ReduceAction79 < ReduceAction: superclass typecheck marker */},
45548 {(bigint) 303 /* 3: ReduceAction79 < ReduceAction79: superclass typecheck marker */},
45549 {0} /* Class Hole :( */,
45550 {0} /* Class Hole :( */,
45551 {0} /* Class Hole :( */,
45552 {0} /* Class Hole :( */,
45553 {0} /* Class Hole :( */,
45554 {0} /* Class Hole :( */,
45555 {0} /* Class Hole :( */,
45556 {0} /* Class Hole :( */,
45557 {0} /* Class Hole :( */,
45558 {(bigint) utils___Object___cmangle},
45559 {(bigint) utils___Object___cmangle_table},
45560 {(bigint) hash___Object___hash},
45561 {(bigint) string___Object___to_s},
45562 {(bigint) string___Object___inspect},
45563 {(bigint) string___Object___inspect_head},
45564 {(bigint) string___Object___args},
45565 {(bigint) 0 /* 20: ReduceAction79 < Object: superclass init_table position */},
45566 {(bigint) kernel___Object___object_id},
45567 {(bigint) kernel___Object___is_same_type},
45568 {(bigint) kernel___Object_____eqeq},
45569 {(bigint) kernel___Object_____neq},
45570 {(bigint) kernel___Object___output},
45571 {(bigint) kernel___Object___exit},
45572 {(bigint) kernel___Object___sys},
45573 {(bigint) time___Object___get_time},
45574 {(bigint) file___Object___printn},
45575 {(bigint) file___Object___print},
45576 {(bigint) file___Object___getc},
45577 {(bigint) file___Object___gets},
45578 {(bigint) file___Object___stdin},
45579 {(bigint) file___Object___stdout},
45580 {(bigint) file___Object___stderr},
45581 {(bigint) math___Object___atan2},
45582 {(bigint) math___Object___pi},
45583 {(bigint) math___Object___srand_from},
45584 {(bigint) math___Object___srand},
45585 {(bigint) 1 /* 40: ReduceAction79 < ReduceAction: superclass init_table position */},
45586 {(bigint) parser___ReduceAction79___action},
45587 {(bigint) 2 /* 42: ReduceAction79 < ReduceAction79: superclass init_table position */},
45588 {(bigint) parser___ReduceAction79___init},
45589 };
45590 /* 0: Pointer to the classtable */
45591 val_t NEW_ReduceAction79(void) {
45592 obj_t obj;
45593 obj = alloc(sizeof(val_t) * 1);
45594 obj->vft = (classtable_elt_t*)VFT_ReduceAction79;
45595 return OBJ2VAL(obj);
45596 }
45597 val_t NEW_parser___ReduceAction79___init() {
45598 int init_table[3] = {0, 0, 0};
45599 val_t self = NEW_ReduceAction79();
45600 parser___ReduceAction79___init(self, init_table);
45601 return self;
45602 }
45603 const classtable_elt_t VFT_ReduceAction80[44] = {
45604 {(bigint) 295 /* 0: Identity */},
45605 {(bigint) 3 /* 1: ReduceAction80 < Object: superclass typecheck marker */},
45606 {(bigint) 39 /* 2: ReduceAction80 < ReduceAction: superclass typecheck marker */},
45607 {(bigint) 295 /* 3: ReduceAction80 < ReduceAction80: superclass typecheck marker */},
45608 {0} /* Class Hole :( */,
45609 {0} /* Class Hole :( */,
45610 {0} /* Class Hole :( */,
45611 {0} /* Class Hole :( */,
45612 {0} /* Class Hole :( */,
45613 {0} /* Class Hole :( */,
45614 {0} /* Class Hole :( */,
45615 {0} /* Class Hole :( */,
45616 {0} /* Class Hole :( */,
45617 {(bigint) utils___Object___cmangle},
45618 {(bigint) utils___Object___cmangle_table},
45619 {(bigint) hash___Object___hash},
45620 {(bigint) string___Object___to_s},
45621 {(bigint) string___Object___inspect},
45622 {(bigint) string___Object___inspect_head},
45623 {(bigint) string___Object___args},
45624 {(bigint) 0 /* 20: ReduceAction80 < Object: superclass init_table position */},
45625 {(bigint) kernel___Object___object_id},
45626 {(bigint) kernel___Object___is_same_type},
45627 {(bigint) kernel___Object_____eqeq},
45628 {(bigint) kernel___Object_____neq},
45629 {(bigint) kernel___Object___output},
45630 {(bigint) kernel___Object___exit},
45631 {(bigint) kernel___Object___sys},
45632 {(bigint) time___Object___get_time},
45633 {(bigint) file___Object___printn},
45634 {(bigint) file___Object___print},
45635 {(bigint) file___Object___getc},
45636 {(bigint) file___Object___gets},
45637 {(bigint) file___Object___stdin},
45638 {(bigint) file___Object___stdout},
45639 {(bigint) file___Object___stderr},
45640 {(bigint) math___Object___atan2},
45641 {(bigint) math___Object___pi},
45642 {(bigint) math___Object___srand_from},
45643 {(bigint) math___Object___srand},
45644 {(bigint) 1 /* 40: ReduceAction80 < ReduceAction: superclass init_table position */},
45645 {(bigint) parser___ReduceAction80___action},
45646 {(bigint) 2 /* 42: ReduceAction80 < ReduceAction80: superclass init_table position */},
45647 {(bigint) parser___ReduceAction80___init},
45648 };
45649 /* 0: Pointer to the classtable */
45650 val_t NEW_ReduceAction80(void) {
45651 obj_t obj;
45652 obj = alloc(sizeof(val_t) * 1);
45653 obj->vft = (classtable_elt_t*)VFT_ReduceAction80;
45654 return OBJ2VAL(obj);
45655 }
45656 val_t NEW_parser___ReduceAction80___init() {
45657 int init_table[3] = {0, 0, 0};
45658 val_t self = NEW_ReduceAction80();
45659 parser___ReduceAction80___init(self, init_table);
45660 return self;
45661 }
45662 const classtable_elt_t VFT_ReduceAction81[44] = {
45663 {(bigint) 291 /* 0: Identity */},
45664 {(bigint) 3 /* 1: ReduceAction81 < Object: superclass typecheck marker */},
45665 {(bigint) 39 /* 2: ReduceAction81 < ReduceAction: superclass typecheck marker */},
45666 {(bigint) 291 /* 3: ReduceAction81 < ReduceAction81: superclass typecheck marker */},
45667 {0} /* Class Hole :( */,
45668 {0} /* Class Hole :( */,
45669 {0} /* Class Hole :( */,
45670 {0} /* Class Hole :( */,
45671 {0} /* Class Hole :( */,
45672 {0} /* Class Hole :( */,
45673 {0} /* Class Hole :( */,
45674 {0} /* Class Hole :( */,
45675 {0} /* Class Hole :( */,
45676 {(bigint) utils___Object___cmangle},
45677 {(bigint) utils___Object___cmangle_table},
45678 {(bigint) hash___Object___hash},
45679 {(bigint) string___Object___to_s},
45680 {(bigint) string___Object___inspect},
45681 {(bigint) string___Object___inspect_head},
45682 {(bigint) string___Object___args},
45683 {(bigint) 0 /* 20: ReduceAction81 < Object: superclass init_table position */},
45684 {(bigint) kernel___Object___object_id},
45685 {(bigint) kernel___Object___is_same_type},
45686 {(bigint) kernel___Object_____eqeq},
45687 {(bigint) kernel___Object_____neq},
45688 {(bigint) kernel___Object___output},
45689 {(bigint) kernel___Object___exit},
45690 {(bigint) kernel___Object___sys},
45691 {(bigint) time___Object___get_time},
45692 {(bigint) file___Object___printn},
45693 {(bigint) file___Object___print},
45694 {(bigint) file___Object___getc},
45695 {(bigint) file___Object___gets},
45696 {(bigint) file___Object___stdin},
45697 {(bigint) file___Object___stdout},
45698 {(bigint) file___Object___stderr},
45699 {(bigint) math___Object___atan2},
45700 {(bigint) math___Object___pi},
45701 {(bigint) math___Object___srand_from},
45702 {(bigint) math___Object___srand},
45703 {(bigint) 1 /* 40: ReduceAction81 < ReduceAction: superclass init_table position */},
45704 {(bigint) parser___ReduceAction81___action},
45705 {(bigint) 2 /* 42: ReduceAction81 < ReduceAction81: superclass init_table position */},
45706 {(bigint) parser___ReduceAction81___init},
45707 };
45708 /* 0: Pointer to the classtable */
45709 val_t NEW_ReduceAction81(void) {
45710 obj_t obj;
45711 obj = alloc(sizeof(val_t) * 1);
45712 obj->vft = (classtable_elt_t*)VFT_ReduceAction81;
45713 return OBJ2VAL(obj);
45714 }
45715 val_t NEW_parser___ReduceAction81___init() {
45716 int init_table[3] = {0, 0, 0};
45717 val_t self = NEW_ReduceAction81();
45718 parser___ReduceAction81___init(self, init_table);
45719 return self;
45720 }
45721 const classtable_elt_t VFT_ReduceAction82[44] = {
45722 {(bigint) 287 /* 0: Identity */},
45723 {(bigint) 3 /* 1: ReduceAction82 < Object: superclass typecheck marker */},
45724 {(bigint) 39 /* 2: ReduceAction82 < ReduceAction: superclass typecheck marker */},
45725 {(bigint) 287 /* 3: ReduceAction82 < ReduceAction82: superclass typecheck marker */},
45726 {0} /* Class Hole :( */,
45727 {0} /* Class Hole :( */,
45728 {0} /* Class Hole :( */,
45729 {0} /* Class Hole :( */,
45730 {0} /* Class Hole :( */,
45731 {0} /* Class Hole :( */,
45732 {0} /* Class Hole :( */,
45733 {0} /* Class Hole :( */,
45734 {0} /* Class Hole :( */,
45735 {(bigint) utils___Object___cmangle},
45736 {(bigint) utils___Object___cmangle_table},
45737 {(bigint) hash___Object___hash},
45738 {(bigint) string___Object___to_s},
45739 {(bigint) string___Object___inspect},
45740 {(bigint) string___Object___inspect_head},
45741 {(bigint) string___Object___args},
45742 {(bigint) 0 /* 20: ReduceAction82 < Object: superclass init_table position */},
45743 {(bigint) kernel___Object___object_id},
45744 {(bigint) kernel___Object___is_same_type},
45745 {(bigint) kernel___Object_____eqeq},
45746 {(bigint) kernel___Object_____neq},
45747 {(bigint) kernel___Object___output},
45748 {(bigint) kernel___Object___exit},
45749 {(bigint) kernel___Object___sys},
45750 {(bigint) time___Object___get_time},
45751 {(bigint) file___Object___printn},
45752 {(bigint) file___Object___print},
45753 {(bigint) file___Object___getc},
45754 {(bigint) file___Object___gets},
45755 {(bigint) file___Object___stdin},
45756 {(bigint) file___Object___stdout},
45757 {(bigint) file___Object___stderr},
45758 {(bigint) math___Object___atan2},
45759 {(bigint) math___Object___pi},
45760 {(bigint) math___Object___srand_from},
45761 {(bigint) math___Object___srand},
45762 {(bigint) 1 /* 40: ReduceAction82 < ReduceAction: superclass init_table position */},
45763 {(bigint) parser___ReduceAction82___action},
45764 {(bigint) 2 /* 42: ReduceAction82 < ReduceAction82: superclass init_table position */},
45765 {(bigint) parser___ReduceAction82___init},
45766 };
45767 /* 0: Pointer to the classtable */
45768 val_t NEW_ReduceAction82(void) {
45769 obj_t obj;
45770 obj = alloc(sizeof(val_t) * 1);
45771 obj->vft = (classtable_elt_t*)VFT_ReduceAction82;
45772 return OBJ2VAL(obj);
45773 }
45774 val_t NEW_parser___ReduceAction82___init() {
45775 int init_table[3] = {0, 0, 0};
45776 val_t self = NEW_ReduceAction82();
45777 parser___ReduceAction82___init(self, init_table);
45778 return self;
45779 }
45780 const classtable_elt_t VFT_ReduceAction83[44] = {
45781 {(bigint) 283 /* 0: Identity */},
45782 {(bigint) 3 /* 1: ReduceAction83 < Object: superclass typecheck marker */},
45783 {(bigint) 39 /* 2: ReduceAction83 < ReduceAction: superclass typecheck marker */},
45784 {(bigint) 283 /* 3: ReduceAction83 < ReduceAction83: superclass typecheck marker */},
45785 {0} /* Class Hole :( */,
45786 {0} /* Class Hole :( */,
45787 {0} /* Class Hole :( */,
45788 {0} /* Class Hole :( */,
45789 {0} /* Class Hole :( */,
45790 {0} /* Class Hole :( */,
45791 {0} /* Class Hole :( */,
45792 {0} /* Class Hole :( */,
45793 {0} /* Class Hole :( */,
45794 {(bigint) utils___Object___cmangle},
45795 {(bigint) utils___Object___cmangle_table},
45796 {(bigint) hash___Object___hash},
45797 {(bigint) string___Object___to_s},
45798 {(bigint) string___Object___inspect},
45799 {(bigint) string___Object___inspect_head},
45800 {(bigint) string___Object___args},
45801 {(bigint) 0 /* 20: ReduceAction83 < Object: superclass init_table position */},
45802 {(bigint) kernel___Object___object_id},
45803 {(bigint) kernel___Object___is_same_type},
45804 {(bigint) kernel___Object_____eqeq},
45805 {(bigint) kernel___Object_____neq},
45806 {(bigint) kernel___Object___output},
45807 {(bigint) kernel___Object___exit},
45808 {(bigint) kernel___Object___sys},
45809 {(bigint) time___Object___get_time},
45810 {(bigint) file___Object___printn},
45811 {(bigint) file___Object___print},
45812 {(bigint) file___Object___getc},
45813 {(bigint) file___Object___gets},
45814 {(bigint) file___Object___stdin},
45815 {(bigint) file___Object___stdout},
45816 {(bigint) file___Object___stderr},
45817 {(bigint) math___Object___atan2},
45818 {(bigint) math___Object___pi},
45819 {(bigint) math___Object___srand_from},
45820 {(bigint) math___Object___srand},
45821 {(bigint) 1 /* 40: ReduceAction83 < ReduceAction: superclass init_table position */},
45822 {(bigint) parser___ReduceAction83___action},
45823 {(bigint) 2 /* 42: ReduceAction83 < ReduceAction83: superclass init_table position */},
45824 {(bigint) parser___ReduceAction83___init},
45825 };
45826 /* 0: Pointer to the classtable */
45827 val_t NEW_ReduceAction83(void) {
45828 obj_t obj;
45829 obj = alloc(sizeof(val_t) * 1);
45830 obj->vft = (classtable_elt_t*)VFT_ReduceAction83;
45831 return OBJ2VAL(obj);
45832 }
45833 val_t NEW_parser___ReduceAction83___init() {
45834 int init_table[3] = {0, 0, 0};
45835 val_t self = NEW_ReduceAction83();
45836 parser___ReduceAction83___init(self, init_table);
45837 return self;
45838 }
45839 const classtable_elt_t VFT_ReduceAction84[44] = {
45840 {(bigint) 279 /* 0: Identity */},
45841 {(bigint) 3 /* 1: ReduceAction84 < Object: superclass typecheck marker */},
45842 {(bigint) 39 /* 2: ReduceAction84 < ReduceAction: superclass typecheck marker */},
45843 {(bigint) 279 /* 3: ReduceAction84 < ReduceAction84: superclass typecheck marker */},
45844 {0} /* Class Hole :( */,
45845 {0} /* Class Hole :( */,
45846 {0} /* Class Hole :( */,
45847 {0} /* Class Hole :( */,
45848 {0} /* Class Hole :( */,
45849 {0} /* Class Hole :( */,
45850 {0} /* Class Hole :( */,
45851 {0} /* Class Hole :( */,
45852 {0} /* Class Hole :( */,
45853 {(bigint) utils___Object___cmangle},
45854 {(bigint) utils___Object___cmangle_table},
45855 {(bigint) hash___Object___hash},
45856 {(bigint) string___Object___to_s},
45857 {(bigint) string___Object___inspect},
45858 {(bigint) string___Object___inspect_head},
45859 {(bigint) string___Object___args},
45860 {(bigint) 0 /* 20: ReduceAction84 < Object: superclass init_table position */},
45861 {(bigint) kernel___Object___object_id},
45862 {(bigint) kernel___Object___is_same_type},
45863 {(bigint) kernel___Object_____eqeq},
45864 {(bigint) kernel___Object_____neq},
45865 {(bigint) kernel___Object___output},
45866 {(bigint) kernel___Object___exit},
45867 {(bigint) kernel___Object___sys},
45868 {(bigint) time___Object___get_time},
45869 {(bigint) file___Object___printn},
45870 {(bigint) file___Object___print},
45871 {(bigint) file___Object___getc},
45872 {(bigint) file___Object___gets},
45873 {(bigint) file___Object___stdin},
45874 {(bigint) file___Object___stdout},
45875 {(bigint) file___Object___stderr},
45876 {(bigint) math___Object___atan2},
45877 {(bigint) math___Object___pi},
45878 {(bigint) math___Object___srand_from},
45879 {(bigint) math___Object___srand},
45880 {(bigint) 1 /* 40: ReduceAction84 < ReduceAction: superclass init_table position */},
45881 {(bigint) parser___ReduceAction84___action},
45882 {(bigint) 2 /* 42: ReduceAction84 < ReduceAction84: superclass init_table position */},
45883 {(bigint) parser___ReduceAction84___init},
45884 };
45885 /* 0: Pointer to the classtable */
45886 val_t NEW_ReduceAction84(void) {
45887 obj_t obj;
45888 obj = alloc(sizeof(val_t) * 1);
45889 obj->vft = (classtable_elt_t*)VFT_ReduceAction84;
45890 return OBJ2VAL(obj);
45891 }
45892 val_t NEW_parser___ReduceAction84___init() {
45893 int init_table[3] = {0, 0, 0};
45894 val_t self = NEW_ReduceAction84();
45895 parser___ReduceAction84___init(self, init_table);
45896 return self;
45897 }
45898 const classtable_elt_t VFT_ReduceAction85[44] = {
45899 {(bigint) 275 /* 0: Identity */},
45900 {(bigint) 3 /* 1: ReduceAction85 < Object: superclass typecheck marker */},
45901 {(bigint) 39 /* 2: ReduceAction85 < ReduceAction: superclass typecheck marker */},
45902 {(bigint) 275 /* 3: ReduceAction85 < ReduceAction85: superclass typecheck marker */},
45903 {0} /* Class Hole :( */,
45904 {0} /* Class Hole :( */,
45905 {0} /* Class Hole :( */,
45906 {0} /* Class Hole :( */,
45907 {0} /* Class Hole :( */,
45908 {0} /* Class Hole :( */,
45909 {0} /* Class Hole :( */,
45910 {0} /* Class Hole :( */,
45911 {0} /* Class Hole :( */,
45912 {(bigint) utils___Object___cmangle},
45913 {(bigint) utils___Object___cmangle_table},
45914 {(bigint) hash___Object___hash},
45915 {(bigint) string___Object___to_s},
45916 {(bigint) string___Object___inspect},
45917 {(bigint) string___Object___inspect_head},
45918 {(bigint) string___Object___args},
45919 {(bigint) 0 /* 20: ReduceAction85 < Object: superclass init_table position */},
45920 {(bigint) kernel___Object___object_id},
45921 {(bigint) kernel___Object___is_same_type},
45922 {(bigint) kernel___Object_____eqeq},
45923 {(bigint) kernel___Object_____neq},
45924 {(bigint) kernel___Object___output},
45925 {(bigint) kernel___Object___exit},
45926 {(bigint) kernel___Object___sys},
45927 {(bigint) time___Object___get_time},
45928 {(bigint) file___Object___printn},
45929 {(bigint) file___Object___print},
45930 {(bigint) file___Object___getc},
45931 {(bigint) file___Object___gets},
45932 {(bigint) file___Object___stdin},
45933 {(bigint) file___Object___stdout},
45934 {(bigint) file___Object___stderr},
45935 {(bigint) math___Object___atan2},
45936 {(bigint) math___Object___pi},
45937 {(bigint) math___Object___srand_from},
45938 {(bigint) math___Object___srand},
45939 {(bigint) 1 /* 40: ReduceAction85 < ReduceAction: superclass init_table position */},
45940 {(bigint) parser___ReduceAction85___action},
45941 {(bigint) 2 /* 42: ReduceAction85 < ReduceAction85: superclass init_table position */},
45942 {(bigint) parser___ReduceAction85___init},
45943 };
45944 /* 0: Pointer to the classtable */
45945 val_t NEW_ReduceAction85(void) {
45946 obj_t obj;
45947 obj = alloc(sizeof(val_t) * 1);
45948 obj->vft = (classtable_elt_t*)VFT_ReduceAction85;
45949 return OBJ2VAL(obj);
45950 }
45951 val_t NEW_parser___ReduceAction85___init() {
45952 int init_table[3] = {0, 0, 0};
45953 val_t self = NEW_ReduceAction85();
45954 parser___ReduceAction85___init(self, init_table);
45955 return self;
45956 }
45957 const classtable_elt_t VFT_ReduceAction86[44] = {
45958 {(bigint) 271 /* 0: Identity */},
45959 {(bigint) 3 /* 1: ReduceAction86 < Object: superclass typecheck marker */},
45960 {(bigint) 39 /* 2: ReduceAction86 < ReduceAction: superclass typecheck marker */},
45961 {(bigint) 271 /* 3: ReduceAction86 < ReduceAction86: superclass typecheck marker */},
45962 {0} /* Class Hole :( */,
45963 {0} /* Class Hole :( */,
45964 {0} /* Class Hole :( */,
45965 {0} /* Class Hole :( */,
45966 {0} /* Class Hole :( */,
45967 {0} /* Class Hole :( */,
45968 {0} /* Class Hole :( */,
45969 {0} /* Class Hole :( */,
45970 {0} /* Class Hole :( */,
45971 {(bigint) utils___Object___cmangle},
45972 {(bigint) utils___Object___cmangle_table},
45973 {(bigint) hash___Object___hash},
45974 {(bigint) string___Object___to_s},
45975 {(bigint) string___Object___inspect},
45976 {(bigint) string___Object___inspect_head},
45977 {(bigint) string___Object___args},
45978 {(bigint) 0 /* 20: ReduceAction86 < Object: superclass init_table position */},
45979 {(bigint) kernel___Object___object_id},
45980 {(bigint) kernel___Object___is_same_type},
45981 {(bigint) kernel___Object_____eqeq},
45982 {(bigint) kernel___Object_____neq},
45983 {(bigint) kernel___Object___output},
45984 {(bigint) kernel___Object___exit},
45985 {(bigint) kernel___Object___sys},
45986 {(bigint) time___Object___get_time},
45987 {(bigint) file___Object___printn},
45988 {(bigint) file___Object___print},
45989 {(bigint) file___Object___getc},
45990 {(bigint) file___Object___gets},
45991 {(bigint) file___Object___stdin},
45992 {(bigint) file___Object___stdout},
45993 {(bigint) file___Object___stderr},
45994 {(bigint) math___Object___atan2},
45995 {(bigint) math___Object___pi},
45996 {(bigint) math___Object___srand_from},
45997 {(bigint) math___Object___srand},
45998 {(bigint) 1 /* 40: ReduceAction86 < ReduceAction: superclass init_table position */},
45999 {(bigint) parser___ReduceAction86___action},
46000 {(bigint) 2 /* 42: ReduceAction86 < ReduceAction86: superclass init_table position */},
46001 {(bigint) parser___ReduceAction86___init},
46002 };
46003 /* 0: Pointer to the classtable */
46004 val_t NEW_ReduceAction86(void) {
46005 obj_t obj;
46006 obj = alloc(sizeof(val_t) * 1);
46007 obj->vft = (classtable_elt_t*)VFT_ReduceAction86;
46008 return OBJ2VAL(obj);
46009 }
46010 val_t NEW_parser___ReduceAction86___init() {
46011 int init_table[3] = {0, 0, 0};
46012 val_t self = NEW_ReduceAction86();
46013 parser___ReduceAction86___init(self, init_table);
46014 return self;
46015 }
46016 const classtable_elt_t VFT_ReduceAction87[44] = {
46017 {(bigint) 267 /* 0: Identity */},
46018 {(bigint) 3 /* 1: ReduceAction87 < Object: superclass typecheck marker */},
46019 {(bigint) 39 /* 2: ReduceAction87 < ReduceAction: superclass typecheck marker */},
46020 {(bigint) 267 /* 3: ReduceAction87 < ReduceAction87: superclass typecheck marker */},
46021 {0} /* Class Hole :( */,
46022 {0} /* Class Hole :( */,
46023 {0} /* Class Hole :( */,
46024 {0} /* Class Hole :( */,
46025 {0} /* Class Hole :( */,
46026 {0} /* Class Hole :( */,
46027 {0} /* Class Hole :( */,
46028 {0} /* Class Hole :( */,
46029 {0} /* Class Hole :( */,
46030 {(bigint) utils___Object___cmangle},
46031 {(bigint) utils___Object___cmangle_table},
46032 {(bigint) hash___Object___hash},
46033 {(bigint) string___Object___to_s},
46034 {(bigint) string___Object___inspect},
46035 {(bigint) string___Object___inspect_head},
46036 {(bigint) string___Object___args},
46037 {(bigint) 0 /* 20: ReduceAction87 < Object: superclass init_table position */},
46038 {(bigint) kernel___Object___object_id},
46039 {(bigint) kernel___Object___is_same_type},
46040 {(bigint) kernel___Object_____eqeq},
46041 {(bigint) kernel___Object_____neq},
46042 {(bigint) kernel___Object___output},
46043 {(bigint) kernel___Object___exit},
46044 {(bigint) kernel___Object___sys},
46045 {(bigint) time___Object___get_time},
46046 {(bigint) file___Object___printn},
46047 {(bigint) file___Object___print},
46048 {(bigint) file___Object___getc},
46049 {(bigint) file___Object___gets},
46050 {(bigint) file___Object___stdin},
46051 {(bigint) file___Object___stdout},
46052 {(bigint) file___Object___stderr},
46053 {(bigint) math___Object___atan2},
46054 {(bigint) math___Object___pi},
46055 {(bigint) math___Object___srand_from},
46056 {(bigint) math___Object___srand},
46057 {(bigint) 1 /* 40: ReduceAction87 < ReduceAction: superclass init_table position */},
46058 {(bigint) parser___ReduceAction87___action},
46059 {(bigint) 2 /* 42: ReduceAction87 < ReduceAction87: superclass init_table position */},
46060 {(bigint) parser___ReduceAction87___init},
46061 };
46062 /* 0: Pointer to the classtable */
46063 val_t NEW_ReduceAction87(void) {
46064 obj_t obj;
46065 obj = alloc(sizeof(val_t) * 1);
46066 obj->vft = (classtable_elt_t*)VFT_ReduceAction87;
46067 return OBJ2VAL(obj);
46068 }
46069 val_t NEW_parser___ReduceAction87___init() {
46070 int init_table[3] = {0, 0, 0};
46071 val_t self = NEW_ReduceAction87();
46072 parser___ReduceAction87___init(self, init_table);
46073 return self;
46074 }
46075 const classtable_elt_t VFT_ReduceAction88[44] = {
46076 {(bigint) 263 /* 0: Identity */},
46077 {(bigint) 3 /* 1: ReduceAction88 < Object: superclass typecheck marker */},
46078 {(bigint) 39 /* 2: ReduceAction88 < ReduceAction: superclass typecheck marker */},
46079 {(bigint) 263 /* 3: ReduceAction88 < ReduceAction88: superclass typecheck marker */},
46080 {0} /* Class Hole :( */,
46081 {0} /* Class Hole :( */,
46082 {0} /* Class Hole :( */,
46083 {0} /* Class Hole :( */,
46084 {0} /* Class Hole :( */,
46085 {0} /* Class Hole :( */,
46086 {0} /* Class Hole :( */,
46087 {0} /* Class Hole :( */,
46088 {0} /* Class Hole :( */,
46089 {(bigint) utils___Object___cmangle},
46090 {(bigint) utils___Object___cmangle_table},
46091 {(bigint) hash___Object___hash},
46092 {(bigint) string___Object___to_s},
46093 {(bigint) string___Object___inspect},
46094 {(bigint) string___Object___inspect_head},
46095 {(bigint) string___Object___args},
46096 {(bigint) 0 /* 20: ReduceAction88 < Object: superclass init_table position */},
46097 {(bigint) kernel___Object___object_id},
46098 {(bigint) kernel___Object___is_same_type},
46099 {(bigint) kernel___Object_____eqeq},
46100 {(bigint) kernel___Object_____neq},
46101 {(bigint) kernel___Object___output},
46102 {(bigint) kernel___Object___exit},
46103 {(bigint) kernel___Object___sys},
46104 {(bigint) time___Object___get_time},
46105 {(bigint) file___Object___printn},
46106 {(bigint) file___Object___print},
46107 {(bigint) file___Object___getc},
46108 {(bigint) file___Object___gets},
46109 {(bigint) file___Object___stdin},
46110 {(bigint) file___Object___stdout},
46111 {(bigint) file___Object___stderr},
46112 {(bigint) math___Object___atan2},
46113 {(bigint) math___Object___pi},
46114 {(bigint) math___Object___srand_from},
46115 {(bigint) math___Object___srand},
46116 {(bigint) 1 /* 40: ReduceAction88 < ReduceAction: superclass init_table position */},
46117 {(bigint) parser___ReduceAction88___action},
46118 {(bigint) 2 /* 42: ReduceAction88 < ReduceAction88: superclass init_table position */},
46119 {(bigint) parser___ReduceAction88___init},
46120 };
46121 /* 0: Pointer to the classtable */
46122 val_t NEW_ReduceAction88(void) {
46123 obj_t obj;
46124 obj = alloc(sizeof(val_t) * 1);
46125 obj->vft = (classtable_elt_t*)VFT_ReduceAction88;
46126 return OBJ2VAL(obj);
46127 }
46128 val_t NEW_parser___ReduceAction88___init() {
46129 int init_table[3] = {0, 0, 0};
46130 val_t self = NEW_ReduceAction88();
46131 parser___ReduceAction88___init(self, init_table);
46132 return self;
46133 }
46134 const classtable_elt_t VFT_ReduceAction89[44] = {
46135 {(bigint) 259 /* 0: Identity */},
46136 {(bigint) 3 /* 1: ReduceAction89 < Object: superclass typecheck marker */},
46137 {(bigint) 39 /* 2: ReduceAction89 < ReduceAction: superclass typecheck marker */},
46138 {(bigint) 259 /* 3: ReduceAction89 < ReduceAction89: superclass typecheck marker */},
46139 {0} /* Class Hole :( */,
46140 {0} /* Class Hole :( */,
46141 {0} /* Class Hole :( */,
46142 {0} /* Class Hole :( */,
46143 {0} /* Class Hole :( */,
46144 {0} /* Class Hole :( */,
46145 {0} /* Class Hole :( */,
46146 {0} /* Class Hole :( */,
46147 {0} /* Class Hole :( */,
46148 {(bigint) utils___Object___cmangle},
46149 {(bigint) utils___Object___cmangle_table},
46150 {(bigint) hash___Object___hash},
46151 {(bigint) string___Object___to_s},
46152 {(bigint) string___Object___inspect},
46153 {(bigint) string___Object___inspect_head},
46154 {(bigint) string___Object___args},
46155 {(bigint) 0 /* 20: ReduceAction89 < Object: superclass init_table position */},
46156 {(bigint) kernel___Object___object_id},
46157 {(bigint) kernel___Object___is_same_type},
46158 {(bigint) kernel___Object_____eqeq},
46159 {(bigint) kernel___Object_____neq},
46160 {(bigint) kernel___Object___output},
46161 {(bigint) kernel___Object___exit},
46162 {(bigint) kernel___Object___sys},
46163 {(bigint) time___Object___get_time},
46164 {(bigint) file___Object___printn},
46165 {(bigint) file___Object___print},
46166 {(bigint) file___Object___getc},
46167 {(bigint) file___Object___gets},
46168 {(bigint) file___Object___stdin},
46169 {(bigint) file___Object___stdout},
46170 {(bigint) file___Object___stderr},
46171 {(bigint) math___Object___atan2},
46172 {(bigint) math___Object___pi},
46173 {(bigint) math___Object___srand_from},
46174 {(bigint) math___Object___srand},
46175 {(bigint) 1 /* 40: ReduceAction89 < ReduceAction: superclass init_table position */},
46176 {(bigint) parser___ReduceAction89___action},
46177 {(bigint) 2 /* 42: ReduceAction89 < ReduceAction89: superclass init_table position */},
46178 {(bigint) parser___ReduceAction89___init},
46179 };
46180 /* 0: Pointer to the classtable */
46181 val_t NEW_ReduceAction89(void) {
46182 obj_t obj;
46183 obj = alloc(sizeof(val_t) * 1);
46184 obj->vft = (classtable_elt_t*)VFT_ReduceAction89;
46185 return OBJ2VAL(obj);
46186 }
46187 val_t NEW_parser___ReduceAction89___init() {
46188 int init_table[3] = {0, 0, 0};
46189 val_t self = NEW_ReduceAction89();
46190 parser___ReduceAction89___init(self, init_table);
46191 return self;
46192 }
46193 const classtable_elt_t VFT_ReduceAction90[44] = {
46194 {(bigint) 251 /* 0: Identity */},
46195 {(bigint) 3 /* 1: ReduceAction90 < Object: superclass typecheck marker */},
46196 {(bigint) 39 /* 2: ReduceAction90 < ReduceAction: superclass typecheck marker */},
46197 {(bigint) 251 /* 3: ReduceAction90 < ReduceAction90: superclass typecheck marker */},
46198 {0} /* Class Hole :( */,
46199 {0} /* Class Hole :( */,
46200 {0} /* Class Hole :( */,
46201 {0} /* Class Hole :( */,
46202 {0} /* Class Hole :( */,
46203 {0} /* Class Hole :( */,
46204 {0} /* Class Hole :( */,
46205 {0} /* Class Hole :( */,
46206 {0} /* Class Hole :( */,
46207 {(bigint) utils___Object___cmangle},
46208 {(bigint) utils___Object___cmangle_table},
46209 {(bigint) hash___Object___hash},
46210 {(bigint) string___Object___to_s},
46211 {(bigint) string___Object___inspect},
46212 {(bigint) string___Object___inspect_head},
46213 {(bigint) string___Object___args},
46214 {(bigint) 0 /* 20: ReduceAction90 < Object: superclass init_table position */},
46215 {(bigint) kernel___Object___object_id},
46216 {(bigint) kernel___Object___is_same_type},
46217 {(bigint) kernel___Object_____eqeq},
46218 {(bigint) kernel___Object_____neq},
46219 {(bigint) kernel___Object___output},
46220 {(bigint) kernel___Object___exit},
46221 {(bigint) kernel___Object___sys},
46222 {(bigint) time___Object___get_time},
46223 {(bigint) file___Object___printn},
46224 {(bigint) file___Object___print},
46225 {(bigint) file___Object___getc},
46226 {(bigint) file___Object___gets},
46227 {(bigint) file___Object___stdin},
46228 {(bigint) file___Object___stdout},
46229 {(bigint) file___Object___stderr},
46230 {(bigint) math___Object___atan2},
46231 {(bigint) math___Object___pi},
46232 {(bigint) math___Object___srand_from},
46233 {(bigint) math___Object___srand},
46234 {(bigint) 1 /* 40: ReduceAction90 < ReduceAction: superclass init_table position */},
46235 {(bigint) parser___ReduceAction90___action},
46236 {(bigint) 2 /* 42: ReduceAction90 < ReduceAction90: superclass init_table position */},
46237 {(bigint) parser___ReduceAction90___init},
46238 };
46239 /* 0: Pointer to the classtable */
46240 val_t NEW_ReduceAction90(void) {
46241 obj_t obj;
46242 obj = alloc(sizeof(val_t) * 1);
46243 obj->vft = (classtable_elt_t*)VFT_ReduceAction90;
46244 return OBJ2VAL(obj);
46245 }
46246 val_t NEW_parser___ReduceAction90___init() {
46247 int init_table[3] = {0, 0, 0};
46248 val_t self = NEW_ReduceAction90();
46249 parser___ReduceAction90___init(self, init_table);
46250 return self;
46251 }
46252 const classtable_elt_t VFT_ReduceAction91[44] = {
46253 {(bigint) 247 /* 0: Identity */},
46254 {(bigint) 3 /* 1: ReduceAction91 < Object: superclass typecheck marker */},
46255 {(bigint) 39 /* 2: ReduceAction91 < ReduceAction: superclass typecheck marker */},
46256 {(bigint) 247 /* 3: ReduceAction91 < ReduceAction91: superclass typecheck marker */},
46257 {0} /* Class Hole :( */,
46258 {0} /* Class Hole :( */,
46259 {0} /* Class Hole :( */,
46260 {0} /* Class Hole :( */,
46261 {0} /* Class Hole :( */,
46262 {0} /* Class Hole :( */,
46263 {0} /* Class Hole :( */,
46264 {0} /* Class Hole :( */,
46265 {0} /* Class Hole :( */,
46266 {(bigint) utils___Object___cmangle},
46267 {(bigint) utils___Object___cmangle_table},
46268 {(bigint) hash___Object___hash},
46269 {(bigint) string___Object___to_s},
46270 {(bigint) string___Object___inspect},
46271 {(bigint) string___Object___inspect_head},
46272 {(bigint) string___Object___args},
46273 {(bigint) 0 /* 20: ReduceAction91 < Object: superclass init_table position */},
46274 {(bigint) kernel___Object___object_id},
46275 {(bigint) kernel___Object___is_same_type},
46276 {(bigint) kernel___Object_____eqeq},
46277 {(bigint) kernel___Object_____neq},
46278 {(bigint) kernel___Object___output},
46279 {(bigint) kernel___Object___exit},
46280 {(bigint) kernel___Object___sys},
46281 {(bigint) time___Object___get_time},
46282 {(bigint) file___Object___printn},
46283 {(bigint) file___Object___print},
46284 {(bigint) file___Object___getc},
46285 {(bigint) file___Object___gets},
46286 {(bigint) file___Object___stdin},
46287 {(bigint) file___Object___stdout},
46288 {(bigint) file___Object___stderr},
46289 {(bigint) math___Object___atan2},
46290 {(bigint) math___Object___pi},
46291 {(bigint) math___Object___srand_from},
46292 {(bigint) math___Object___srand},
46293 {(bigint) 1 /* 40: ReduceAction91 < ReduceAction: superclass init_table position */},
46294 {(bigint) parser___ReduceAction91___action},
46295 {(bigint) 2 /* 42: ReduceAction91 < ReduceAction91: superclass init_table position */},
46296 {(bigint) parser___ReduceAction91___init},
46297 };
46298 /* 0: Pointer to the classtable */
46299 val_t NEW_ReduceAction91(void) {
46300 obj_t obj;
46301 obj = alloc(sizeof(val_t) * 1);
46302 obj->vft = (classtable_elt_t*)VFT_ReduceAction91;
46303 return OBJ2VAL(obj);
46304 }
46305 val_t NEW_parser___ReduceAction91___init() {
46306 int init_table[3] = {0, 0, 0};
46307 val_t self = NEW_ReduceAction91();
46308 parser___ReduceAction91___init(self, init_table);
46309 return self;
46310 }
46311 const classtable_elt_t VFT_ReduceAction92[44] = {
46312 {(bigint) 243 /* 0: Identity */},
46313 {(bigint) 3 /* 1: ReduceAction92 < Object: superclass typecheck marker */},
46314 {(bigint) 39 /* 2: ReduceAction92 < ReduceAction: superclass typecheck marker */},
46315 {(bigint) 243 /* 3: ReduceAction92 < ReduceAction92: superclass typecheck marker */},
46316 {0} /* Class Hole :( */,
46317 {0} /* Class Hole :( */,
46318 {0} /* Class Hole :( */,
46319 {0} /* Class Hole :( */,
46320 {0} /* Class Hole :( */,
46321 {0} /* Class Hole :( */,
46322 {0} /* Class Hole :( */,
46323 {0} /* Class Hole :( */,
46324 {0} /* Class Hole :( */,
46325 {(bigint) utils___Object___cmangle},
46326 {(bigint) utils___Object___cmangle_table},
46327 {(bigint) hash___Object___hash},
46328 {(bigint) string___Object___to_s},
46329 {(bigint) string___Object___inspect},
46330 {(bigint) string___Object___inspect_head},
46331 {(bigint) string___Object___args},
46332 {(bigint) 0 /* 20: ReduceAction92 < Object: superclass init_table position */},
46333 {(bigint) kernel___Object___object_id},
46334 {(bigint) kernel___Object___is_same_type},
46335 {(bigint) kernel___Object_____eqeq},
46336 {(bigint) kernel___Object_____neq},
46337 {(bigint) kernel___Object___output},
46338 {(bigint) kernel___Object___exit},
46339 {(bigint) kernel___Object___sys},
46340 {(bigint) time___Object___get_time},
46341 {(bigint) file___Object___printn},
46342 {(bigint) file___Object___print},
46343 {(bigint) file___Object___getc},
46344 {(bigint) file___Object___gets},
46345 {(bigint) file___Object___stdin},
46346 {(bigint) file___Object___stdout},
46347 {(bigint) file___Object___stderr},
46348 {(bigint) math___Object___atan2},
46349 {(bigint) math___Object___pi},
46350 {(bigint) math___Object___srand_from},
46351 {(bigint) math___Object___srand},
46352 {(bigint) 1 /* 40: ReduceAction92 < ReduceAction: superclass init_table position */},
46353 {(bigint) parser___ReduceAction92___action},
46354 {(bigint) 2 /* 42: ReduceAction92 < ReduceAction92: superclass init_table position */},
46355 {(bigint) parser___ReduceAction92___init},
46356 };
46357 /* 0: Pointer to the classtable */
46358 val_t NEW_ReduceAction92(void) {
46359 obj_t obj;
46360 obj = alloc(sizeof(val_t) * 1);
46361 obj->vft = (classtable_elt_t*)VFT_ReduceAction92;
46362 return OBJ2VAL(obj);
46363 }
46364 val_t NEW_parser___ReduceAction92___init() {
46365 int init_table[3] = {0, 0, 0};
46366 val_t self = NEW_ReduceAction92();
46367 parser___ReduceAction92___init(self, init_table);
46368 return self;
46369 }
46370 const classtable_elt_t VFT_ReduceAction93[44] = {
46371 {(bigint) 239 /* 0: Identity */},
46372 {(bigint) 3 /* 1: ReduceAction93 < Object: superclass typecheck marker */},
46373 {(bigint) 39 /* 2: ReduceAction93 < ReduceAction: superclass typecheck marker */},
46374 {(bigint) 239 /* 3: ReduceAction93 < ReduceAction93: superclass typecheck marker */},
46375 {0} /* Class Hole :( */,
46376 {0} /* Class Hole :( */,
46377 {0} /* Class Hole :( */,
46378 {0} /* Class Hole :( */,
46379 {0} /* Class Hole :( */,
46380 {0} /* Class Hole :( */,
46381 {0} /* Class Hole :( */,
46382 {0} /* Class Hole :( */,
46383 {0} /* Class Hole :( */,
46384 {(bigint) utils___Object___cmangle},
46385 {(bigint) utils___Object___cmangle_table},
46386 {(bigint) hash___Object___hash},
46387 {(bigint) string___Object___to_s},
46388 {(bigint) string___Object___inspect},
46389 {(bigint) string___Object___inspect_head},
46390 {(bigint) string___Object___args},
46391 {(bigint) 0 /* 20: ReduceAction93 < Object: superclass init_table position */},
46392 {(bigint) kernel___Object___object_id},
46393 {(bigint) kernel___Object___is_same_type},
46394 {(bigint) kernel___Object_____eqeq},
46395 {(bigint) kernel___Object_____neq},
46396 {(bigint) kernel___Object___output},
46397 {(bigint) kernel___Object___exit},
46398 {(bigint) kernel___Object___sys},
46399 {(bigint) time___Object___get_time},
46400 {(bigint) file___Object___printn},
46401 {(bigint) file___Object___print},
46402 {(bigint) file___Object___getc},
46403 {(bigint) file___Object___gets},
46404 {(bigint) file___Object___stdin},
46405 {(bigint) file___Object___stdout},
46406 {(bigint) file___Object___stderr},
46407 {(bigint) math___Object___atan2},
46408 {(bigint) math___Object___pi},
46409 {(bigint) math___Object___srand_from},
46410 {(bigint) math___Object___srand},
46411 {(bigint) 1 /* 40: ReduceAction93 < ReduceAction: superclass init_table position */},
46412 {(bigint) parser___ReduceAction93___action},
46413 {(bigint) 2 /* 42: ReduceAction93 < ReduceAction93: superclass init_table position */},
46414 {(bigint) parser___ReduceAction93___init},
46415 };
46416 /* 0: Pointer to the classtable */
46417 val_t NEW_ReduceAction93(void) {
46418 obj_t obj;
46419 obj = alloc(sizeof(val_t) * 1);
46420 obj->vft = (classtable_elt_t*)VFT_ReduceAction93;
46421 return OBJ2VAL(obj);
46422 }
46423 val_t NEW_parser___ReduceAction93___init() {
46424 int init_table[3] = {0, 0, 0};
46425 val_t self = NEW_ReduceAction93();
46426 parser___ReduceAction93___init(self, init_table);
46427 return self;
46428 }
46429 const classtable_elt_t VFT_ReduceAction94[44] = {
46430 {(bigint) 235 /* 0: Identity */},
46431 {(bigint) 3 /* 1: ReduceAction94 < Object: superclass typecheck marker */},
46432 {(bigint) 39 /* 2: ReduceAction94 < ReduceAction: superclass typecheck marker */},
46433 {(bigint) 235 /* 3: ReduceAction94 < ReduceAction94: superclass typecheck marker */},
46434 {0} /* Class Hole :( */,
46435 {0} /* Class Hole :( */,
46436 {0} /* Class Hole :( */,
46437 {0} /* Class Hole :( */,
46438 {0} /* Class Hole :( */,
46439 {0} /* Class Hole :( */,
46440 {0} /* Class Hole :( */,
46441 {0} /* Class Hole :( */,
46442 {0} /* Class Hole :( */,
46443 {(bigint) utils___Object___cmangle},
46444 {(bigint) utils___Object___cmangle_table},
46445 {(bigint) hash___Object___hash},
46446 {(bigint) string___Object___to_s},
46447 {(bigint) string___Object___inspect},
46448 {(bigint) string___Object___inspect_head},
46449 {(bigint) string___Object___args},
46450 {(bigint) 0 /* 20: ReduceAction94 < Object: superclass init_table position */},
46451 {(bigint) kernel___Object___object_id},
46452 {(bigint) kernel___Object___is_same_type},
46453 {(bigint) kernel___Object_____eqeq},
46454 {(bigint) kernel___Object_____neq},
46455 {(bigint) kernel___Object___output},
46456 {(bigint) kernel___Object___exit},
46457 {(bigint) kernel___Object___sys},
46458 {(bigint) time___Object___get_time},
46459 {(bigint) file___Object___printn},
46460 {(bigint) file___Object___print},
46461 {(bigint) file___Object___getc},
46462 {(bigint) file___Object___gets},
46463 {(bigint) file___Object___stdin},
46464 {(bigint) file___Object___stdout},
46465 {(bigint) file___Object___stderr},
46466 {(bigint) math___Object___atan2},
46467 {(bigint) math___Object___pi},
46468 {(bigint) math___Object___srand_from},
46469 {(bigint) math___Object___srand},
46470 {(bigint) 1 /* 40: ReduceAction94 < ReduceAction: superclass init_table position */},
46471 {(bigint) parser___ReduceAction94___action},
46472 {(bigint) 2 /* 42: ReduceAction94 < ReduceAction94: superclass init_table position */},
46473 {(bigint) parser___ReduceAction94___init},
46474 };
46475 /* 0: Pointer to the classtable */
46476 val_t NEW_ReduceAction94(void) {
46477 obj_t obj;
46478 obj = alloc(sizeof(val_t) * 1);
46479 obj->vft = (classtable_elt_t*)VFT_ReduceAction94;
46480 return OBJ2VAL(obj);
46481 }
46482 val_t NEW_parser___ReduceAction94___init() {
46483 int init_table[3] = {0, 0, 0};
46484 val_t self = NEW_ReduceAction94();
46485 parser___ReduceAction94___init(self, init_table);
46486 return self;
46487 }
46488 const classtable_elt_t VFT_ReduceAction95[44] = {
46489 {(bigint) 231 /* 0: Identity */},
46490 {(bigint) 3 /* 1: ReduceAction95 < Object: superclass typecheck marker */},
46491 {(bigint) 39 /* 2: ReduceAction95 < ReduceAction: superclass typecheck marker */},
46492 {(bigint) 231 /* 3: ReduceAction95 < ReduceAction95: superclass typecheck marker */},
46493 {0} /* Class Hole :( */,
46494 {0} /* Class Hole :( */,
46495 {0} /* Class Hole :( */,
46496 {0} /* Class Hole :( */,
46497 {0} /* Class Hole :( */,
46498 {0} /* Class Hole :( */,
46499 {0} /* Class Hole :( */,
46500 {0} /* Class Hole :( */,
46501 {0} /* Class Hole :( */,
46502 {(bigint) utils___Object___cmangle},
46503 {(bigint) utils___Object___cmangle_table},
46504 {(bigint) hash___Object___hash},
46505 {(bigint) string___Object___to_s},
46506 {(bigint) string___Object___inspect},
46507 {(bigint) string___Object___inspect_head},
46508 {(bigint) string___Object___args},
46509 {(bigint) 0 /* 20: ReduceAction95 < Object: superclass init_table position */},
46510 {(bigint) kernel___Object___object_id},
46511 {(bigint) kernel___Object___is_same_type},
46512 {(bigint) kernel___Object_____eqeq},
46513 {(bigint) kernel___Object_____neq},
46514 {(bigint) kernel___Object___output},
46515 {(bigint) kernel___Object___exit},
46516 {(bigint) kernel___Object___sys},
46517 {(bigint) time___Object___get_time},
46518 {(bigint) file___Object___printn},
46519 {(bigint) file___Object___print},
46520 {(bigint) file___Object___getc},
46521 {(bigint) file___Object___gets},
46522 {(bigint) file___Object___stdin},
46523 {(bigint) file___Object___stdout},
46524 {(bigint) file___Object___stderr},
46525 {(bigint) math___Object___atan2},
46526 {(bigint) math___Object___pi},
46527 {(bigint) math___Object___srand_from},
46528 {(bigint) math___Object___srand},
46529 {(bigint) 1 /* 40: ReduceAction95 < ReduceAction: superclass init_table position */},
46530 {(bigint) parser___ReduceAction95___action},
46531 {(bigint) 2 /* 42: ReduceAction95 < ReduceAction95: superclass init_table position */},
46532 {(bigint) parser___ReduceAction95___init},
46533 };
46534 /* 0: Pointer to the classtable */
46535 val_t NEW_ReduceAction95(void) {
46536 obj_t obj;
46537 obj = alloc(sizeof(val_t) * 1);
46538 obj->vft = (classtable_elt_t*)VFT_ReduceAction95;
46539 return OBJ2VAL(obj);
46540 }
46541 val_t NEW_parser___ReduceAction95___init() {
46542 int init_table[3] = {0, 0, 0};
46543 val_t self = NEW_ReduceAction95();
46544 parser___ReduceAction95___init(self, init_table);
46545 return self;
46546 }
46547 const classtable_elt_t VFT_ReduceAction96[44] = {
46548 {(bigint) 227 /* 0: Identity */},
46549 {(bigint) 3 /* 1: ReduceAction96 < Object: superclass typecheck marker */},
46550 {(bigint) 39 /* 2: ReduceAction96 < ReduceAction: superclass typecheck marker */},
46551 {(bigint) 227 /* 3: ReduceAction96 < ReduceAction96: superclass typecheck marker */},
46552 {0} /* Class Hole :( */,
46553 {0} /* Class Hole :( */,
46554 {0} /* Class Hole :( */,
46555 {0} /* Class Hole :( */,
46556 {0} /* Class Hole :( */,
46557 {0} /* Class Hole :( */,
46558 {0} /* Class Hole :( */,
46559 {0} /* Class Hole :( */,
46560 {0} /* Class Hole :( */,
46561 {(bigint) utils___Object___cmangle},
46562 {(bigint) utils___Object___cmangle_table},
46563 {(bigint) hash___Object___hash},
46564 {(bigint) string___Object___to_s},
46565 {(bigint) string___Object___inspect},
46566 {(bigint) string___Object___inspect_head},
46567 {(bigint) string___Object___args},
46568 {(bigint) 0 /* 20: ReduceAction96 < Object: superclass init_table position */},
46569 {(bigint) kernel___Object___object_id},
46570 {(bigint) kernel___Object___is_same_type},
46571 {(bigint) kernel___Object_____eqeq},
46572 {(bigint) kernel___Object_____neq},
46573 {(bigint) kernel___Object___output},
46574 {(bigint) kernel___Object___exit},
46575 {(bigint) kernel___Object___sys},
46576 {(bigint) time___Object___get_time},
46577 {(bigint) file___Object___printn},
46578 {(bigint) file___Object___print},
46579 {(bigint) file___Object___getc},
46580 {(bigint) file___Object___gets},
46581 {(bigint) file___Object___stdin},
46582 {(bigint) file___Object___stdout},
46583 {(bigint) file___Object___stderr},
46584 {(bigint) math___Object___atan2},
46585 {(bigint) math___Object___pi},
46586 {(bigint) math___Object___srand_from},
46587 {(bigint) math___Object___srand},
46588 {(bigint) 1 /* 40: ReduceAction96 < ReduceAction: superclass init_table position */},
46589 {(bigint) parser___ReduceAction96___action},
46590 {(bigint) 2 /* 42: ReduceAction96 < ReduceAction96: superclass init_table position */},
46591 {(bigint) parser___ReduceAction96___init},
46592 };
46593 /* 0: Pointer to the classtable */
46594 val_t NEW_ReduceAction96(void) {
46595 obj_t obj;
46596 obj = alloc(sizeof(val_t) * 1);
46597 obj->vft = (classtable_elt_t*)VFT_ReduceAction96;
46598 return OBJ2VAL(obj);
46599 }
46600 val_t NEW_parser___ReduceAction96___init() {
46601 int init_table[3] = {0, 0, 0};
46602 val_t self = NEW_ReduceAction96();
46603 parser___ReduceAction96___init(self, init_table);
46604 return self;
46605 }
46606 const classtable_elt_t VFT_ReduceAction97[44] = {
46607 {(bigint) 223 /* 0: Identity */},
46608 {(bigint) 3 /* 1: ReduceAction97 < Object: superclass typecheck marker */},
46609 {(bigint) 39 /* 2: ReduceAction97 < ReduceAction: superclass typecheck marker */},
46610 {(bigint) 223 /* 3: ReduceAction97 < ReduceAction97: superclass typecheck marker */},
46611 {0} /* Class Hole :( */,
46612 {0} /* Class Hole :( */,
46613 {0} /* Class Hole :( */,
46614 {0} /* Class Hole :( */,
46615 {0} /* Class Hole :( */,
46616 {0} /* Class Hole :( */,
46617 {0} /* Class Hole :( */,
46618 {0} /* Class Hole :( */,
46619 {0} /* Class Hole :( */,
46620 {(bigint) utils___Object___cmangle},
46621 {(bigint) utils___Object___cmangle_table},
46622 {(bigint) hash___Object___hash},
46623 {(bigint) string___Object___to_s},
46624 {(bigint) string___Object___inspect},
46625 {(bigint) string___Object___inspect_head},
46626 {(bigint) string___Object___args},
46627 {(bigint) 0 /* 20: ReduceAction97 < Object: superclass init_table position */},
46628 {(bigint) kernel___Object___object_id},
46629 {(bigint) kernel___Object___is_same_type},
46630 {(bigint) kernel___Object_____eqeq},
46631 {(bigint) kernel___Object_____neq},
46632 {(bigint) kernel___Object___output},
46633 {(bigint) kernel___Object___exit},
46634 {(bigint) kernel___Object___sys},
46635 {(bigint) time___Object___get_time},
46636 {(bigint) file___Object___printn},
46637 {(bigint) file___Object___print},
46638 {(bigint) file___Object___getc},
46639 {(bigint) file___Object___gets},
46640 {(bigint) file___Object___stdin},
46641 {(bigint) file___Object___stdout},
46642 {(bigint) file___Object___stderr},
46643 {(bigint) math___Object___atan2},
46644 {(bigint) math___Object___pi},
46645 {(bigint) math___Object___srand_from},
46646 {(bigint) math___Object___srand},
46647 {(bigint) 1 /* 40: ReduceAction97 < ReduceAction: superclass init_table position */},
46648 {(bigint) parser___ReduceAction97___action},
46649 {(bigint) 2 /* 42: ReduceAction97 < ReduceAction97: superclass init_table position */},
46650 {(bigint) parser___ReduceAction97___init},
46651 };
46652 /* 0: Pointer to the classtable */
46653 val_t NEW_ReduceAction97(void) {
46654 obj_t obj;
46655 obj = alloc(sizeof(val_t) * 1);
46656 obj->vft = (classtable_elt_t*)VFT_ReduceAction97;
46657 return OBJ2VAL(obj);
46658 }
46659 val_t NEW_parser___ReduceAction97___init() {
46660 int init_table[3] = {0, 0, 0};
46661 val_t self = NEW_ReduceAction97();
46662 parser___ReduceAction97___init(self, init_table);
46663 return self;
46664 }
46665 const classtable_elt_t VFT_ReduceAction98[44] = {
46666 {(bigint) 219 /* 0: Identity */},
46667 {(bigint) 3 /* 1: ReduceAction98 < Object: superclass typecheck marker */},
46668 {(bigint) 39 /* 2: ReduceAction98 < ReduceAction: superclass typecheck marker */},
46669 {(bigint) 219 /* 3: ReduceAction98 < ReduceAction98: superclass typecheck marker */},
46670 {0} /* Class Hole :( */,
46671 {0} /* Class Hole :( */,
46672 {0} /* Class Hole :( */,
46673 {0} /* Class Hole :( */,
46674 {0} /* Class Hole :( */,
46675 {0} /* Class Hole :( */,
46676 {0} /* Class Hole :( */,
46677 {0} /* Class Hole :( */,
46678 {0} /* Class Hole :( */,
46679 {(bigint) utils___Object___cmangle},
46680 {(bigint) utils___Object___cmangle_table},
46681 {(bigint) hash___Object___hash},
46682 {(bigint) string___Object___to_s},
46683 {(bigint) string___Object___inspect},
46684 {(bigint) string___Object___inspect_head},
46685 {(bigint) string___Object___args},
46686 {(bigint) 0 /* 20: ReduceAction98 < Object: superclass init_table position */},
46687 {(bigint) kernel___Object___object_id},
46688 {(bigint) kernel___Object___is_same_type},
46689 {(bigint) kernel___Object_____eqeq},
46690 {(bigint) kernel___Object_____neq},
46691 {(bigint) kernel___Object___output},
46692 {(bigint) kernel___Object___exit},
46693 {(bigint) kernel___Object___sys},
46694 {(bigint) time___Object___get_time},
46695 {(bigint) file___Object___printn},
46696 {(bigint) file___Object___print},
46697 {(bigint) file___Object___getc},
46698 {(bigint) file___Object___gets},
46699 {(bigint) file___Object___stdin},
46700 {(bigint) file___Object___stdout},
46701 {(bigint) file___Object___stderr},
46702 {(bigint) math___Object___atan2},
46703 {(bigint) math___Object___pi},
46704 {(bigint) math___Object___srand_from},
46705 {(bigint) math___Object___srand},
46706 {(bigint) 1 /* 40: ReduceAction98 < ReduceAction: superclass init_table position */},
46707 {(bigint) parser___ReduceAction98___action},
46708 {(bigint) 2 /* 42: ReduceAction98 < ReduceAction98: superclass init_table position */},
46709 {(bigint) parser___ReduceAction98___init},
46710 };
46711 /* 0: Pointer to the classtable */
46712 val_t NEW_ReduceAction98(void) {
46713 obj_t obj;
46714 obj = alloc(sizeof(val_t) * 1);
46715 obj->vft = (classtable_elt_t*)VFT_ReduceAction98;
46716 return OBJ2VAL(obj);
46717 }
46718 val_t NEW_parser___ReduceAction98___init() {
46719 int init_table[3] = {0, 0, 0};
46720 val_t self = NEW_ReduceAction98();
46721 parser___ReduceAction98___init(self, init_table);
46722 return self;
46723 }
46724 const classtable_elt_t VFT_ReduceAction99[44] = {
46725 {(bigint) 215 /* 0: Identity */},
46726 {(bigint) 3 /* 1: ReduceAction99 < Object: superclass typecheck marker */},
46727 {(bigint) 39 /* 2: ReduceAction99 < ReduceAction: superclass typecheck marker */},
46728 {(bigint) 215 /* 3: ReduceAction99 < ReduceAction99: superclass typecheck marker */},
46729 {0} /* Class Hole :( */,
46730 {0} /* Class Hole :( */,
46731 {0} /* Class Hole :( */,
46732 {0} /* Class Hole :( */,
46733 {0} /* Class Hole :( */,
46734 {0} /* Class Hole :( */,
46735 {0} /* Class Hole :( */,
46736 {0} /* Class Hole :( */,
46737 {0} /* Class Hole :( */,
46738 {(bigint) utils___Object___cmangle},
46739 {(bigint) utils___Object___cmangle_table},
46740 {(bigint) hash___Object___hash},
46741 {(bigint) string___Object___to_s},
46742 {(bigint) string___Object___inspect},
46743 {(bigint) string___Object___inspect_head},
46744 {(bigint) string___Object___args},
46745 {(bigint) 0 /* 20: ReduceAction99 < Object: superclass init_table position */},
46746 {(bigint) kernel___Object___object_id},
46747 {(bigint) kernel___Object___is_same_type},
46748 {(bigint) kernel___Object_____eqeq},
46749 {(bigint) kernel___Object_____neq},
46750 {(bigint) kernel___Object___output},
46751 {(bigint) kernel___Object___exit},
46752 {(bigint) kernel___Object___sys},
46753 {(bigint) time___Object___get_time},
46754 {(bigint) file___Object___printn},
46755 {(bigint) file___Object___print},
46756 {(bigint) file___Object___getc},
46757 {(bigint) file___Object___gets},
46758 {(bigint) file___Object___stdin},
46759 {(bigint) file___Object___stdout},
46760 {(bigint) file___Object___stderr},
46761 {(bigint) math___Object___atan2},
46762 {(bigint) math___Object___pi},
46763 {(bigint) math___Object___srand_from},
46764 {(bigint) math___Object___srand},
46765 {(bigint) 1 /* 40: ReduceAction99 < ReduceAction: superclass init_table position */},
46766 {(bigint) parser___ReduceAction99___action},
46767 {(bigint) 2 /* 42: ReduceAction99 < ReduceAction99: superclass init_table position */},
46768 {(bigint) parser___ReduceAction99___init},
46769 };
46770 /* 0: Pointer to the classtable */
46771 val_t NEW_ReduceAction99(void) {
46772 obj_t obj;
46773 obj = alloc(sizeof(val_t) * 1);
46774 obj->vft = (classtable_elt_t*)VFT_ReduceAction99;
46775 return OBJ2VAL(obj);
46776 }
46777 val_t NEW_parser___ReduceAction99___init() {
46778 int init_table[3] = {0, 0, 0};
46779 val_t self = NEW_ReduceAction99();
46780 parser___ReduceAction99___init(self, init_table);
46781 return self;
46782 }
46783 const classtable_elt_t VFT_ReduceAction100[44] = {
46784 {(bigint) 2491 /* 0: Identity */},
46785 {(bigint) 3 /* 1: ReduceAction100 < Object: superclass typecheck marker */},
46786 {(bigint) 39 /* 2: ReduceAction100 < ReduceAction: superclass typecheck marker */},
46787 {(bigint) 2491 /* 3: ReduceAction100 < ReduceAction100: superclass typecheck marker */},
46788 {0} /* Class Hole :( */,
46789 {0} /* Class Hole :( */,
46790 {0} /* Class Hole :( */,
46791 {0} /* Class Hole :( */,
46792 {0} /* Class Hole :( */,
46793 {0} /* Class Hole :( */,
46794 {0} /* Class Hole :( */,
46795 {0} /* Class Hole :( */,
46796 {0} /* Class Hole :( */,
46797 {(bigint) utils___Object___cmangle},
46798 {(bigint) utils___Object___cmangle_table},
46799 {(bigint) hash___Object___hash},
46800 {(bigint) string___Object___to_s},
46801 {(bigint) string___Object___inspect},
46802 {(bigint) string___Object___inspect_head},
46803 {(bigint) string___Object___args},
46804 {(bigint) 0 /* 20: ReduceAction100 < Object: superclass init_table position */},
46805 {(bigint) kernel___Object___object_id},
46806 {(bigint) kernel___Object___is_same_type},
46807 {(bigint) kernel___Object_____eqeq},
46808 {(bigint) kernel___Object_____neq},
46809 {(bigint) kernel___Object___output},
46810 {(bigint) kernel___Object___exit},
46811 {(bigint) kernel___Object___sys},
46812 {(bigint) time___Object___get_time},
46813 {(bigint) file___Object___printn},
46814 {(bigint) file___Object___print},
46815 {(bigint) file___Object___getc},
46816 {(bigint) file___Object___gets},
46817 {(bigint) file___Object___stdin},
46818 {(bigint) file___Object___stdout},
46819 {(bigint) file___Object___stderr},
46820 {(bigint) math___Object___atan2},
46821 {(bigint) math___Object___pi},
46822 {(bigint) math___Object___srand_from},
46823 {(bigint) math___Object___srand},
46824 {(bigint) 1 /* 40: ReduceAction100 < ReduceAction: superclass init_table position */},
46825 {(bigint) parser___ReduceAction100___action},
46826 {(bigint) 2 /* 42: ReduceAction100 < ReduceAction100: superclass init_table position */},
46827 {(bigint) parser___ReduceAction100___init},
46828 };
46829 /* 0: Pointer to the classtable */
46830 val_t NEW_ReduceAction100(void) {
46831 obj_t obj;
46832 obj = alloc(sizeof(val_t) * 1);
46833 obj->vft = (classtable_elt_t*)VFT_ReduceAction100;
46834 return OBJ2VAL(obj);
46835 }
46836 val_t NEW_parser___ReduceAction100___init() {
46837 int init_table[3] = {0, 0, 0};
46838 val_t self = NEW_ReduceAction100();
46839 parser___ReduceAction100___init(self, init_table);
46840 return self;
46841 }
46842 const classtable_elt_t VFT_ReduceAction101[44] = {
46843 {(bigint) 2487 /* 0: Identity */},
46844 {(bigint) 3 /* 1: ReduceAction101 < Object: superclass typecheck marker */},
46845 {(bigint) 39 /* 2: ReduceAction101 < ReduceAction: superclass typecheck marker */},
46846 {(bigint) 2487 /* 3: ReduceAction101 < ReduceAction101: superclass typecheck marker */},
46847 {0} /* Class Hole :( */,
46848 {0} /* Class Hole :( */,
46849 {0} /* Class Hole :( */,
46850 {0} /* Class Hole :( */,
46851 {0} /* Class Hole :( */,
46852 {0} /* Class Hole :( */,
46853 {0} /* Class Hole :( */,
46854 {0} /* Class Hole :( */,
46855 {0} /* Class Hole :( */,
46856 {(bigint) utils___Object___cmangle},
46857 {(bigint) utils___Object___cmangle_table},
46858 {(bigint) hash___Object___hash},
46859 {(bigint) string___Object___to_s},
46860 {(bigint) string___Object___inspect},
46861 {(bigint) string___Object___inspect_head},
46862 {(bigint) string___Object___args},
46863 {(bigint) 0 /* 20: ReduceAction101 < Object: superclass init_table position */},
46864 {(bigint) kernel___Object___object_id},
46865 {(bigint) kernel___Object___is_same_type},
46866 {(bigint) kernel___Object_____eqeq},
46867 {(bigint) kernel___Object_____neq},
46868 {(bigint) kernel___Object___output},
46869 {(bigint) kernel___Object___exit},
46870 {(bigint) kernel___Object___sys},
46871 {(bigint) time___Object___get_time},
46872 {(bigint) file___Object___printn},
46873 {(bigint) file___Object___print},
46874 {(bigint) file___Object___getc},
46875 {(bigint) file___Object___gets},
46876 {(bigint) file___Object___stdin},
46877 {(bigint) file___Object___stdout},
46878 {(bigint) file___Object___stderr},
46879 {(bigint) math___Object___atan2},
46880 {(bigint) math___Object___pi},
46881 {(bigint) math___Object___srand_from},
46882 {(bigint) math___Object___srand},
46883 {(bigint) 1 /* 40: ReduceAction101 < ReduceAction: superclass init_table position */},
46884 {(bigint) parser___ReduceAction101___action},
46885 {(bigint) 2 /* 42: ReduceAction101 < ReduceAction101: superclass init_table position */},
46886 {(bigint) parser___ReduceAction101___init},
46887 };
46888 /* 0: Pointer to the classtable */
46889 val_t NEW_ReduceAction101(void) {
46890 obj_t obj;
46891 obj = alloc(sizeof(val_t) * 1);
46892 obj->vft = (classtable_elt_t*)VFT_ReduceAction101;
46893 return OBJ2VAL(obj);
46894 }
46895 val_t NEW_parser___ReduceAction101___init() {
46896 int init_table[3] = {0, 0, 0};
46897 val_t self = NEW_ReduceAction101();
46898 parser___ReduceAction101___init(self, init_table);
46899 return self;
46900 }
46901 const classtable_elt_t VFT_ReduceAction102[44] = {
46902 {(bigint) 2483 /* 0: Identity */},
46903 {(bigint) 3 /* 1: ReduceAction102 < Object: superclass typecheck marker */},
46904 {(bigint) 39 /* 2: ReduceAction102 < ReduceAction: superclass typecheck marker */},
46905 {(bigint) 2483 /* 3: ReduceAction102 < ReduceAction102: superclass typecheck marker */},
46906 {0} /* Class Hole :( */,
46907 {0} /* Class Hole :( */,
46908 {0} /* Class Hole :( */,
46909 {0} /* Class Hole :( */,
46910 {0} /* Class Hole :( */,
46911 {0} /* Class Hole :( */,
46912 {0} /* Class Hole :( */,
46913 {0} /* Class Hole :( */,
46914 {0} /* Class Hole :( */,
46915 {(bigint) utils___Object___cmangle},
46916 {(bigint) utils___Object___cmangle_table},
46917 {(bigint) hash___Object___hash},
46918 {(bigint) string___Object___to_s},
46919 {(bigint) string___Object___inspect},
46920 {(bigint) string___Object___inspect_head},
46921 {(bigint) string___Object___args},
46922 {(bigint) 0 /* 20: ReduceAction102 < Object: superclass init_table position */},
46923 {(bigint) kernel___Object___object_id},
46924 {(bigint) kernel___Object___is_same_type},
46925 {(bigint) kernel___Object_____eqeq},
46926 {(bigint) kernel___Object_____neq},
46927 {(bigint) kernel___Object___output},
46928 {(bigint) kernel___Object___exit},
46929 {(bigint) kernel___Object___sys},
46930 {(bigint) time___Object___get_time},
46931 {(bigint) file___Object___printn},
46932 {(bigint) file___Object___print},
46933 {(bigint) file___Object___getc},
46934 {(bigint) file___Object___gets},
46935 {(bigint) file___Object___stdin},
46936 {(bigint) file___Object___stdout},
46937 {(bigint) file___Object___stderr},
46938 {(bigint) math___Object___atan2},
46939 {(bigint) math___Object___pi},
46940 {(bigint) math___Object___srand_from},
46941 {(bigint) math___Object___srand},
46942 {(bigint) 1 /* 40: ReduceAction102 < ReduceAction: superclass init_table position */},
46943 {(bigint) parser___ReduceAction102___action},
46944 {(bigint) 2 /* 42: ReduceAction102 < ReduceAction102: superclass init_table position */},
46945 {(bigint) parser___ReduceAction102___init},
46946 };
46947 /* 0: Pointer to the classtable */
46948 val_t NEW_ReduceAction102(void) {
46949 obj_t obj;
46950 obj = alloc(sizeof(val_t) * 1);
46951 obj->vft = (classtable_elt_t*)VFT_ReduceAction102;
46952 return OBJ2VAL(obj);
46953 }
46954 val_t NEW_parser___ReduceAction102___init() {
46955 int init_table[3] = {0, 0, 0};
46956 val_t self = NEW_ReduceAction102();
46957 parser___ReduceAction102___init(self, init_table);
46958 return self;
46959 }
46960 const classtable_elt_t VFT_ReduceAction103[44] = {
46961 {(bigint) 2479 /* 0: Identity */},
46962 {(bigint) 3 /* 1: ReduceAction103 < Object: superclass typecheck marker */},
46963 {(bigint) 39 /* 2: ReduceAction103 < ReduceAction: superclass typecheck marker */},
46964 {(bigint) 2479 /* 3: ReduceAction103 < ReduceAction103: superclass typecheck marker */},
46965 {0} /* Class Hole :( */,
46966 {0} /* Class Hole :( */,
46967 {0} /* Class Hole :( */,
46968 {0} /* Class Hole :( */,
46969 {0} /* Class Hole :( */,
46970 {0} /* Class Hole :( */,
46971 {0} /* Class Hole :( */,
46972 {0} /* Class Hole :( */,
46973 {0} /* Class Hole :( */,
46974 {(bigint) utils___Object___cmangle},
46975 {(bigint) utils___Object___cmangle_table},
46976 {(bigint) hash___Object___hash},
46977 {(bigint) string___Object___to_s},
46978 {(bigint) string___Object___inspect},
46979 {(bigint) string___Object___inspect_head},
46980 {(bigint) string___Object___args},
46981 {(bigint) 0 /* 20: ReduceAction103 < Object: superclass init_table position */},
46982 {(bigint) kernel___Object___object_id},
46983 {(bigint) kernel___Object___is_same_type},
46984 {(bigint) kernel___Object_____eqeq},
46985 {(bigint) kernel___Object_____neq},
46986 {(bigint) kernel___Object___output},
46987 {(bigint) kernel___Object___exit},
46988 {(bigint) kernel___Object___sys},
46989 {(bigint) time___Object___get_time},
46990 {(bigint) file___Object___printn},
46991 {(bigint) file___Object___print},
46992 {(bigint) file___Object___getc},
46993 {(bigint) file___Object___gets},
46994 {(bigint) file___Object___stdin},
46995 {(bigint) file___Object___stdout},
46996 {(bigint) file___Object___stderr},
46997 {(bigint) math___Object___atan2},
46998 {(bigint) math___Object___pi},
46999 {(bigint) math___Object___srand_from},
47000 {(bigint) math___Object___srand},
47001 {(bigint) 1 /* 40: ReduceAction103 < ReduceAction: superclass init_table position */},
47002 {(bigint) parser___ReduceAction103___action},
47003 {(bigint) 2 /* 42: ReduceAction103 < ReduceAction103: superclass init_table position */},
47004 {(bigint) parser___ReduceAction103___init},
47005 };
47006 /* 0: Pointer to the classtable */
47007 val_t NEW_ReduceAction103(void) {
47008 obj_t obj;
47009 obj = alloc(sizeof(val_t) * 1);
47010 obj->vft = (classtable_elt_t*)VFT_ReduceAction103;
47011 return OBJ2VAL(obj);
47012 }
47013 val_t NEW_parser___ReduceAction103___init() {
47014 int init_table[3] = {0, 0, 0};
47015 val_t self = NEW_ReduceAction103();
47016 parser___ReduceAction103___init(self, init_table);
47017 return self;
47018 }
47019 const classtable_elt_t VFT_ReduceAction104[44] = {
47020 {(bigint) 2475 /* 0: Identity */},
47021 {(bigint) 3 /* 1: ReduceAction104 < Object: superclass typecheck marker */},
47022 {(bigint) 39 /* 2: ReduceAction104 < ReduceAction: superclass typecheck marker */},
47023 {(bigint) 2475 /* 3: ReduceAction104 < ReduceAction104: superclass typecheck marker */},
47024 {0} /* Class Hole :( */,
47025 {0} /* Class Hole :( */,
47026 {0} /* Class Hole :( */,
47027 {0} /* Class Hole :( */,
47028 {0} /* Class Hole :( */,
47029 {0} /* Class Hole :( */,
47030 {0} /* Class Hole :( */,
47031 {0} /* Class Hole :( */,
47032 {0} /* Class Hole :( */,
47033 {(bigint) utils___Object___cmangle},
47034 {(bigint) utils___Object___cmangle_table},
47035 {(bigint) hash___Object___hash},
47036 {(bigint) string___Object___to_s},
47037 {(bigint) string___Object___inspect},
47038 {(bigint) string___Object___inspect_head},
47039 {(bigint) string___Object___args},
47040 {(bigint) 0 /* 20: ReduceAction104 < Object: superclass init_table position */},
47041 {(bigint) kernel___Object___object_id},
47042 {(bigint) kernel___Object___is_same_type},
47043 {(bigint) kernel___Object_____eqeq},
47044 {(bigint) kernel___Object_____neq},
47045 {(bigint) kernel___Object___output},
47046 {(bigint) kernel___Object___exit},
47047 {(bigint) kernel___Object___sys},
47048 {(bigint) time___Object___get_time},
47049 {(bigint) file___Object___printn},
47050 {(bigint) file___Object___print},
47051 {(bigint) file___Object___getc},
47052 {(bigint) file___Object___gets},
47053 {(bigint) file___Object___stdin},
47054 {(bigint) file___Object___stdout},
47055 {(bigint) file___Object___stderr},
47056 {(bigint) math___Object___atan2},
47057 {(bigint) math___Object___pi},
47058 {(bigint) math___Object___srand_from},
47059 {(bigint) math___Object___srand},
47060 {(bigint) 1 /* 40: ReduceAction104 < ReduceAction: superclass init_table position */},
47061 {(bigint) parser___ReduceAction104___action},
47062 {(bigint) 2 /* 42: ReduceAction104 < ReduceAction104: superclass init_table position */},
47063 {(bigint) parser___ReduceAction104___init},
47064 };
47065 /* 0: Pointer to the classtable */
47066 val_t NEW_ReduceAction104(void) {
47067 obj_t obj;
47068 obj = alloc(sizeof(val_t) * 1);
47069 obj->vft = (classtable_elt_t*)VFT_ReduceAction104;
47070 return OBJ2VAL(obj);
47071 }
47072 val_t NEW_parser___ReduceAction104___init() {
47073 int init_table[3] = {0, 0, 0};
47074 val_t self = NEW_ReduceAction104();
47075 parser___ReduceAction104___init(self, init_table);
47076 return self;
47077 }
47078 const classtable_elt_t VFT_ReduceAction105[44] = {
47079 {(bigint) 2471 /* 0: Identity */},
47080 {(bigint) 3 /* 1: ReduceAction105 < Object: superclass typecheck marker */},
47081 {(bigint) 39 /* 2: ReduceAction105 < ReduceAction: superclass typecheck marker */},
47082 {(bigint) 2471 /* 3: ReduceAction105 < ReduceAction105: superclass typecheck marker */},
47083 {0} /* Class Hole :( */,
47084 {0} /* Class Hole :( */,
47085 {0} /* Class Hole :( */,
47086 {0} /* Class Hole :( */,
47087 {0} /* Class Hole :( */,
47088 {0} /* Class Hole :( */,
47089 {0} /* Class Hole :( */,
47090 {0} /* Class Hole :( */,
47091 {0} /* Class Hole :( */,
47092 {(bigint) utils___Object___cmangle},
47093 {(bigint) utils___Object___cmangle_table},
47094 {(bigint) hash___Object___hash},
47095 {(bigint) string___Object___to_s},
47096 {(bigint) string___Object___inspect},
47097 {(bigint) string___Object___inspect_head},
47098 {(bigint) string___Object___args},
47099 {(bigint) 0 /* 20: ReduceAction105 < Object: superclass init_table position */},
47100 {(bigint) kernel___Object___object_id},
47101 {(bigint) kernel___Object___is_same_type},
47102 {(bigint) kernel___Object_____eqeq},
47103 {(bigint) kernel___Object_____neq},
47104 {(bigint) kernel___Object___output},
47105 {(bigint) kernel___Object___exit},
47106 {(bigint) kernel___Object___sys},
47107 {(bigint) time___Object___get_time},
47108 {(bigint) file___Object___printn},
47109 {(bigint) file___Object___print},
47110 {(bigint) file___Object___getc},
47111 {(bigint) file___Object___gets},
47112 {(bigint) file___Object___stdin},
47113 {(bigint) file___Object___stdout},
47114 {(bigint) file___Object___stderr},
47115 {(bigint) math___Object___atan2},
47116 {(bigint) math___Object___pi},
47117 {(bigint) math___Object___srand_from},
47118 {(bigint) math___Object___srand},
47119 {(bigint) 1 /* 40: ReduceAction105 < ReduceAction: superclass init_table position */},
47120 {(bigint) parser___ReduceAction105___action},
47121 {(bigint) 2 /* 42: ReduceAction105 < ReduceAction105: superclass init_table position */},
47122 {(bigint) parser___ReduceAction105___init},
47123 };
47124 /* 0: Pointer to the classtable */
47125 val_t NEW_ReduceAction105(void) {
47126 obj_t obj;
47127 obj = alloc(sizeof(val_t) * 1);
47128 obj->vft = (classtable_elt_t*)VFT_ReduceAction105;
47129 return OBJ2VAL(obj);
47130 }
47131 val_t NEW_parser___ReduceAction105___init() {
47132 int init_table[3] = {0, 0, 0};
47133 val_t self = NEW_ReduceAction105();
47134 parser___ReduceAction105___init(self, init_table);
47135 return self;
47136 }
47137 const classtable_elt_t VFT_ReduceAction106[44] = {
47138 {(bigint) 2467 /* 0: Identity */},
47139 {(bigint) 3 /* 1: ReduceAction106 < Object: superclass typecheck marker */},
47140 {(bigint) 39 /* 2: ReduceAction106 < ReduceAction: superclass typecheck marker */},
47141 {(bigint) 2467 /* 3: ReduceAction106 < ReduceAction106: superclass typecheck marker */},
47142 {0} /* Class Hole :( */,
47143 {0} /* Class Hole :( */,
47144 {0} /* Class Hole :( */,
47145 {0} /* Class Hole :( */,
47146 {0} /* Class Hole :( */,
47147 {0} /* Class Hole :( */,
47148 {0} /* Class Hole :( */,
47149 {0} /* Class Hole :( */,
47150 {0} /* Class Hole :( */,
47151 {(bigint) utils___Object___cmangle},
47152 {(bigint) utils___Object___cmangle_table},
47153 {(bigint) hash___Object___hash},
47154 {(bigint) string___Object___to_s},
47155 {(bigint) string___Object___inspect},
47156 {(bigint) string___Object___inspect_head},
47157 {(bigint) string___Object___args},
47158 {(bigint) 0 /* 20: ReduceAction106 < Object: superclass init_table position */},
47159 {(bigint) kernel___Object___object_id},
47160 {(bigint) kernel___Object___is_same_type},
47161 {(bigint) kernel___Object_____eqeq},
47162 {(bigint) kernel___Object_____neq},
47163 {(bigint) kernel___Object___output},
47164 {(bigint) kernel___Object___exit},
47165 {(bigint) kernel___Object___sys},
47166 {(bigint) time___Object___get_time},
47167 {(bigint) file___Object___printn},
47168 {(bigint) file___Object___print},
47169 {(bigint) file___Object___getc},
47170 {(bigint) file___Object___gets},
47171 {(bigint) file___Object___stdin},
47172 {(bigint) file___Object___stdout},
47173 {(bigint) file___Object___stderr},
47174 {(bigint) math___Object___atan2},
47175 {(bigint) math___Object___pi},
47176 {(bigint) math___Object___srand_from},
47177 {(bigint) math___Object___srand},
47178 {(bigint) 1 /* 40: ReduceAction106 < ReduceAction: superclass init_table position */},
47179 {(bigint) parser___ReduceAction106___action},
47180 {(bigint) 2 /* 42: ReduceAction106 < ReduceAction106: superclass init_table position */},
47181 {(bigint) parser___ReduceAction106___init},
47182 };
47183 /* 0: Pointer to the classtable */
47184 val_t NEW_ReduceAction106(void) {
47185 obj_t obj;
47186 obj = alloc(sizeof(val_t) * 1);
47187 obj->vft = (classtable_elt_t*)VFT_ReduceAction106;
47188 return OBJ2VAL(obj);
47189 }
47190 val_t NEW_parser___ReduceAction106___init() {
47191 int init_table[3] = {0, 0, 0};
47192 val_t self = NEW_ReduceAction106();
47193 parser___ReduceAction106___init(self, init_table);
47194 return self;
47195 }
47196 const classtable_elt_t VFT_ReduceAction107[44] = {
47197 {(bigint) 2463 /* 0: Identity */},
47198 {(bigint) 3 /* 1: ReduceAction107 < Object: superclass typecheck marker */},
47199 {(bigint) 39 /* 2: ReduceAction107 < ReduceAction: superclass typecheck marker */},
47200 {(bigint) 2463 /* 3: ReduceAction107 < ReduceAction107: superclass typecheck marker */},
47201 {0} /* Class Hole :( */,
47202 {0} /* Class Hole :( */,
47203 {0} /* Class Hole :( */,
47204 {0} /* Class Hole :( */,
47205 {0} /* Class Hole :( */,
47206 {0} /* Class Hole :( */,
47207 {0} /* Class Hole :( */,
47208 {0} /* Class Hole :( */,
47209 {0} /* Class Hole :( */,
47210 {(bigint) utils___Object___cmangle},
47211 {(bigint) utils___Object___cmangle_table},
47212 {(bigint) hash___Object___hash},
47213 {(bigint) string___Object___to_s},
47214 {(bigint) string___Object___inspect},
47215 {(bigint) string___Object___inspect_head},
47216 {(bigint) string___Object___args},
47217 {(bigint) 0 /* 20: ReduceAction107 < Object: superclass init_table position */},
47218 {(bigint) kernel___Object___object_id},
47219 {(bigint) kernel___Object___is_same_type},
47220 {(bigint) kernel___Object_____eqeq},
47221 {(bigint) kernel___Object_____neq},
47222 {(bigint) kernel___Object___output},
47223 {(bigint) kernel___Object___exit},
47224 {(bigint) kernel___Object___sys},
47225 {(bigint) time___Object___get_time},
47226 {(bigint) file___Object___printn},
47227 {(bigint) file___Object___print},
47228 {(bigint) file___Object___getc},
47229 {(bigint) file___Object___gets},
47230 {(bigint) file___Object___stdin},
47231 {(bigint) file___Object___stdout},
47232 {(bigint) file___Object___stderr},
47233 {(bigint) math___Object___atan2},
47234 {(bigint) math___Object___pi},
47235 {(bigint) math___Object___srand_from},
47236 {(bigint) math___Object___srand},
47237 {(bigint) 1 /* 40: ReduceAction107 < ReduceAction: superclass init_table position */},
47238 {(bigint) parser___ReduceAction107___action},
47239 {(bigint) 2 /* 42: ReduceAction107 < ReduceAction107: superclass init_table position */},
47240 {(bigint) parser___ReduceAction107___init},
47241 };
47242 /* 0: Pointer to the classtable */
47243 val_t NEW_ReduceAction107(void) {
47244 obj_t obj;
47245 obj = alloc(sizeof(val_t) * 1);
47246 obj->vft = (classtable_elt_t*)VFT_ReduceAction107;
47247 return OBJ2VAL(obj);
47248 }
47249 val_t NEW_parser___ReduceAction107___init() {
47250 int init_table[3] = {0, 0, 0};
47251 val_t self = NEW_ReduceAction107();
47252 parser___ReduceAction107___init(self, init_table);
47253 return self;
47254 }
47255 const classtable_elt_t VFT_ReduceAction108[44] = {
47256 {(bigint) 2459 /* 0: Identity */},
47257 {(bigint) 3 /* 1: ReduceAction108 < Object: superclass typecheck marker */},
47258 {(bigint) 39 /* 2: ReduceAction108 < ReduceAction: superclass typecheck marker */},
47259 {(bigint) 2459 /* 3: ReduceAction108 < ReduceAction108: superclass typecheck marker */},
47260 {0} /* Class Hole :( */,
47261 {0} /* Class Hole :( */,
47262 {0} /* Class Hole :( */,
47263 {0} /* Class Hole :( */,
47264 {0} /* Class Hole :( */,
47265 {0} /* Class Hole :( */,
47266 {0} /* Class Hole :( */,
47267 {0} /* Class Hole :( */,
47268 {0} /* Class Hole :( */,
47269 {(bigint) utils___Object___cmangle},
47270 {(bigint) utils___Object___cmangle_table},
47271 {(bigint) hash___Object___hash},
47272 {(bigint) string___Object___to_s},
47273 {(bigint) string___Object___inspect},
47274 {(bigint) string___Object___inspect_head},
47275 {(bigint) string___Object___args},
47276 {(bigint) 0 /* 20: ReduceAction108 < Object: superclass init_table position */},
47277 {(bigint) kernel___Object___object_id},
47278 {(bigint) kernel___Object___is_same_type},
47279 {(bigint) kernel___Object_____eqeq},
47280 {(bigint) kernel___Object_____neq},
47281 {(bigint) kernel___Object___output},
47282 {(bigint) kernel___Object___exit},
47283 {(bigint) kernel___Object___sys},
47284 {(bigint) time___Object___get_time},
47285 {(bigint) file___Object___printn},
47286 {(bigint) file___Object___print},
47287 {(bigint) file___Object___getc},
47288 {(bigint) file___Object___gets},
47289 {(bigint) file___Object___stdin},
47290 {(bigint) file___Object___stdout},
47291 {(bigint) file___Object___stderr},
47292 {(bigint) math___Object___atan2},
47293 {(bigint) math___Object___pi},
47294 {(bigint) math___Object___srand_from},
47295 {(bigint) math___Object___srand},
47296 {(bigint) 1 /* 40: ReduceAction108 < ReduceAction: superclass init_table position */},
47297 {(bigint) parser___ReduceAction108___action},
47298 {(bigint) 2 /* 42: ReduceAction108 < ReduceAction108: superclass init_table position */},
47299 {(bigint) parser___ReduceAction108___init},
47300 };
47301 /* 0: Pointer to the classtable */
47302 val_t NEW_ReduceAction108(void) {
47303 obj_t obj;
47304 obj = alloc(sizeof(val_t) * 1);
47305 obj->vft = (classtable_elt_t*)VFT_ReduceAction108;
47306 return OBJ2VAL(obj);
47307 }
47308 val_t NEW_parser___ReduceAction108___init() {
47309 int init_table[3] = {0, 0, 0};
47310 val_t self = NEW_ReduceAction108();
47311 parser___ReduceAction108___init(self, init_table);
47312 return self;
47313 }
47314 const classtable_elt_t VFT_ReduceAction109[44] = {
47315 {(bigint) 2455 /* 0: Identity */},
47316 {(bigint) 3 /* 1: ReduceAction109 < Object: superclass typecheck marker */},
47317 {(bigint) 39 /* 2: ReduceAction109 < ReduceAction: superclass typecheck marker */},
47318 {(bigint) 2455 /* 3: ReduceAction109 < ReduceAction109: superclass typecheck marker */},
47319 {0} /* Class Hole :( */,
47320 {0} /* Class Hole :( */,
47321 {0} /* Class Hole :( */,
47322 {0} /* Class Hole :( */,
47323 {0} /* Class Hole :( */,
47324 {0} /* Class Hole :( */,
47325 {0} /* Class Hole :( */,
47326 {0} /* Class Hole :( */,
47327 {0} /* Class Hole :( */,
47328 {(bigint) utils___Object___cmangle},
47329 {(bigint) utils___Object___cmangle_table},
47330 {(bigint) hash___Object___hash},
47331 {(bigint) string___Object___to_s},
47332 {(bigint) string___Object___inspect},
47333 {(bigint) string___Object___inspect_head},
47334 {(bigint) string___Object___args},
47335 {(bigint) 0 /* 20: ReduceAction109 < Object: superclass init_table position */},
47336 {(bigint) kernel___Object___object_id},
47337 {(bigint) kernel___Object___is_same_type},
47338 {(bigint) kernel___Object_____eqeq},
47339 {(bigint) kernel___Object_____neq},
47340 {(bigint) kernel___Object___output},
47341 {(bigint) kernel___Object___exit},
47342 {(bigint) kernel___Object___sys},
47343 {(bigint) time___Object___get_time},
47344 {(bigint) file___Object___printn},
47345 {(bigint) file___Object___print},
47346 {(bigint) file___Object___getc},
47347 {(bigint) file___Object___gets},
47348 {(bigint) file___Object___stdin},
47349 {(bigint) file___Object___stdout},
47350 {(bigint) file___Object___stderr},
47351 {(bigint) math___Object___atan2},
47352 {(bigint) math___Object___pi},
47353 {(bigint) math___Object___srand_from},
47354 {(bigint) math___Object___srand},
47355 {(bigint) 1 /* 40: ReduceAction109 < ReduceAction: superclass init_table position */},
47356 {(bigint) parser___ReduceAction109___action},
47357 {(bigint) 2 /* 42: ReduceAction109 < ReduceAction109: superclass init_table position */},
47358 {(bigint) parser___ReduceAction109___init},
47359 };
47360 /* 0: Pointer to the classtable */
47361 val_t NEW_ReduceAction109(void) {
47362 obj_t obj;
47363 obj = alloc(sizeof(val_t) * 1);
47364 obj->vft = (classtable_elt_t*)VFT_ReduceAction109;
47365 return OBJ2VAL(obj);
47366 }
47367 val_t NEW_parser___ReduceAction109___init() {
47368 int init_table[3] = {0, 0, 0};
47369 val_t self = NEW_ReduceAction109();
47370 parser___ReduceAction109___init(self, init_table);
47371 return self;
47372 }
47373 const classtable_elt_t VFT_ReduceAction110[44] = {
47374 {(bigint) 2447 /* 0: Identity */},
47375 {(bigint) 3 /* 1: ReduceAction110 < Object: superclass typecheck marker */},
47376 {(bigint) 39 /* 2: ReduceAction110 < ReduceAction: superclass typecheck marker */},
47377 {(bigint) 2447 /* 3: ReduceAction110 < ReduceAction110: superclass typecheck marker */},
47378 {0} /* Class Hole :( */,
47379 {0} /* Class Hole :( */,
47380 {0} /* Class Hole :( */,
47381 {0} /* Class Hole :( */,
47382 {0} /* Class Hole :( */,
47383 {0} /* Class Hole :( */,
47384 {0} /* Class Hole :( */,
47385 {0} /* Class Hole :( */,
47386 {0} /* Class Hole :( */,
47387 {(bigint) utils___Object___cmangle},
47388 {(bigint) utils___Object___cmangle_table},
47389 {(bigint) hash___Object___hash},
47390 {(bigint) string___Object___to_s},
47391 {(bigint) string___Object___inspect},
47392 {(bigint) string___Object___inspect_head},
47393 {(bigint) string___Object___args},
47394 {(bigint) 0 /* 20: ReduceAction110 < Object: superclass init_table position */},
47395 {(bigint) kernel___Object___object_id},
47396 {(bigint) kernel___Object___is_same_type},
47397 {(bigint) kernel___Object_____eqeq},
47398 {(bigint) kernel___Object_____neq},
47399 {(bigint) kernel___Object___output},
47400 {(bigint) kernel___Object___exit},
47401 {(bigint) kernel___Object___sys},
47402 {(bigint) time___Object___get_time},
47403 {(bigint) file___Object___printn},
47404 {(bigint) file___Object___print},
47405 {(bigint) file___Object___getc},
47406 {(bigint) file___Object___gets},
47407 {(bigint) file___Object___stdin},
47408 {(bigint) file___Object___stdout},
47409 {(bigint) file___Object___stderr},
47410 {(bigint) math___Object___atan2},
47411 {(bigint) math___Object___pi},
47412 {(bigint) math___Object___srand_from},
47413 {(bigint) math___Object___srand},
47414 {(bigint) 1 /* 40: ReduceAction110 < ReduceAction: superclass init_table position */},
47415 {(bigint) parser___ReduceAction110___action},
47416 {(bigint) 2 /* 42: ReduceAction110 < ReduceAction110: superclass init_table position */},
47417 {(bigint) parser___ReduceAction110___init},
47418 };
47419 /* 0: Pointer to the classtable */
47420 val_t NEW_ReduceAction110(void) {
47421 obj_t obj;
47422 obj = alloc(sizeof(val_t) * 1);
47423 obj->vft = (classtable_elt_t*)VFT_ReduceAction110;
47424 return OBJ2VAL(obj);
47425 }
47426 val_t NEW_parser___ReduceAction110___init() {
47427 int init_table[3] = {0, 0, 0};
47428 val_t self = NEW_ReduceAction110();
47429 parser___ReduceAction110___init(self, init_table);
47430 return self;
47431 }
47432 const classtable_elt_t VFT_ReduceAction111[44] = {
47433 {(bigint) 2443 /* 0: Identity */},
47434 {(bigint) 3 /* 1: ReduceAction111 < Object: superclass typecheck marker */},
47435 {(bigint) 39 /* 2: ReduceAction111 < ReduceAction: superclass typecheck marker */},
47436 {(bigint) 2443 /* 3: ReduceAction111 < ReduceAction111: superclass typecheck marker */},
47437 {0} /* Class Hole :( */,
47438 {0} /* Class Hole :( */,
47439 {0} /* Class Hole :( */,
47440 {0} /* Class Hole :( */,
47441 {0} /* Class Hole :( */,
47442 {0} /* Class Hole :( */,
47443 {0} /* Class Hole :( */,
47444 {0} /* Class Hole :( */,
47445 {0} /* Class Hole :( */,
47446 {(bigint) utils___Object___cmangle},
47447 {(bigint) utils___Object___cmangle_table},
47448 {(bigint) hash___Object___hash},
47449 {(bigint) string___Object___to_s},
47450 {(bigint) string___Object___inspect},
47451 {(bigint) string___Object___inspect_head},
47452 {(bigint) string___Object___args},
47453 {(bigint) 0 /* 20: ReduceAction111 < Object: superclass init_table position */},
47454 {(bigint) kernel___Object___object_id},
47455 {(bigint) kernel___Object___is_same_type},
47456 {(bigint) kernel___Object_____eqeq},
47457 {(bigint) kernel___Object_____neq},
47458 {(bigint) kernel___Object___output},
47459 {(bigint) kernel___Object___exit},
47460 {(bigint) kernel___Object___sys},
47461 {(bigint) time___Object___get_time},
47462 {(bigint) file___Object___printn},
47463 {(bigint) file___Object___print},
47464 {(bigint) file___Object___getc},
47465 {(bigint) file___Object___gets},
47466 {(bigint) file___Object___stdin},
47467 {(bigint) file___Object___stdout},
47468 {(bigint) file___Object___stderr},
47469 {(bigint) math___Object___atan2},
47470 {(bigint) math___Object___pi},
47471 {(bigint) math___Object___srand_from},
47472 {(bigint) math___Object___srand},
47473 {(bigint) 1 /* 40: ReduceAction111 < ReduceAction: superclass init_table position */},
47474 {(bigint) parser___ReduceAction111___action},
47475 {(bigint) 2 /* 42: ReduceAction111 < ReduceAction111: superclass init_table position */},
47476 {(bigint) parser___ReduceAction111___init},
47477 };
47478 /* 0: Pointer to the classtable */
47479 val_t NEW_ReduceAction111(void) {
47480 obj_t obj;
47481 obj = alloc(sizeof(val_t) * 1);
47482 obj->vft = (classtable_elt_t*)VFT_ReduceAction111;
47483 return OBJ2VAL(obj);
47484 }
47485 val_t NEW_parser___ReduceAction111___init() {
47486 int init_table[3] = {0, 0, 0};
47487 val_t self = NEW_ReduceAction111();
47488 parser___ReduceAction111___init(self, init_table);
47489 return self;
47490 }
47491 const classtable_elt_t VFT_ReduceAction112[44] = {
47492 {(bigint) 2439 /* 0: Identity */},
47493 {(bigint) 3 /* 1: ReduceAction112 < Object: superclass typecheck marker */},
47494 {(bigint) 39 /* 2: ReduceAction112 < ReduceAction: superclass typecheck marker */},
47495 {(bigint) 2439 /* 3: ReduceAction112 < ReduceAction112: superclass typecheck marker */},
47496 {0} /* Class Hole :( */,
47497 {0} /* Class Hole :( */,
47498 {0} /* Class Hole :( */,
47499 {0} /* Class Hole :( */,
47500 {0} /* Class Hole :( */,
47501 {0} /* Class Hole :( */,
47502 {0} /* Class Hole :( */,
47503 {0} /* Class Hole :( */,
47504 {0} /* Class Hole :( */,
47505 {(bigint) utils___Object___cmangle},
47506 {(bigint) utils___Object___cmangle_table},
47507 {(bigint) hash___Object___hash},
47508 {(bigint) string___Object___to_s},
47509 {(bigint) string___Object___inspect},
47510 {(bigint) string___Object___inspect_head},
47511 {(bigint) string___Object___args},
47512 {(bigint) 0 /* 20: ReduceAction112 < Object: superclass init_table position */},
47513 {(bigint) kernel___Object___object_id},
47514 {(bigint) kernel___Object___is_same_type},
47515 {(bigint) kernel___Object_____eqeq},
47516 {(bigint) kernel___Object_____neq},
47517 {(bigint) kernel___Object___output},
47518 {(bigint) kernel___Object___exit},
47519 {(bigint) kernel___Object___sys},
47520 {(bigint) time___Object___get_time},
47521 {(bigint) file___Object___printn},
47522 {(bigint) file___Object___print},
47523 {(bigint) file___Object___getc},
47524 {(bigint) file___Object___gets},
47525 {(bigint) file___Object___stdin},
47526 {(bigint) file___Object___stdout},
47527 {(bigint) file___Object___stderr},
47528 {(bigint) math___Object___atan2},
47529 {(bigint) math___Object___pi},
47530 {(bigint) math___Object___srand_from},
47531 {(bigint) math___Object___srand},
47532 {(bigint) 1 /* 40: ReduceAction112 < ReduceAction: superclass init_table position */},
47533 {(bigint) parser___ReduceAction112___action},
47534 {(bigint) 2 /* 42: ReduceAction112 < ReduceAction112: superclass init_table position */},
47535 {(bigint) parser___ReduceAction112___init},
47536 };
47537 /* 0: Pointer to the classtable */
47538 val_t NEW_ReduceAction112(void) {
47539 obj_t obj;
47540 obj = alloc(sizeof(val_t) * 1);
47541 obj->vft = (classtable_elt_t*)VFT_ReduceAction112;
47542 return OBJ2VAL(obj);
47543 }
47544 val_t NEW_parser___ReduceAction112___init() {
47545 int init_table[3] = {0, 0, 0};
47546 val_t self = NEW_ReduceAction112();
47547 parser___ReduceAction112___init(self, init_table);
47548 return self;
47549 }
47550 const classtable_elt_t VFT_ReduceAction113[44] = {
47551 {(bigint) 2435 /* 0: Identity */},
47552 {(bigint) 3 /* 1: ReduceAction113 < Object: superclass typecheck marker */},
47553 {(bigint) 39 /* 2: ReduceAction113 < ReduceAction: superclass typecheck marker */},
47554 {(bigint) 2435 /* 3: ReduceAction113 < ReduceAction113: superclass typecheck marker */},
47555 {0} /* Class Hole :( */,
47556 {0} /* Class Hole :( */,
47557 {0} /* Class Hole :( */,
47558 {0} /* Class Hole :( */,
47559 {0} /* Class Hole :( */,
47560 {0} /* Class Hole :( */,
47561 {0} /* Class Hole :( */,
47562 {0} /* Class Hole :( */,
47563 {0} /* Class Hole :( */,
47564 {(bigint) utils___Object___cmangle},
47565 {(bigint) utils___Object___cmangle_table},
47566 {(bigint) hash___Object___hash},
47567 {(bigint) string___Object___to_s},
47568 {(bigint) string___Object___inspect},
47569 {(bigint) string___Object___inspect_head},
47570 {(bigint) string___Object___args},
47571 {(bigint) 0 /* 20: ReduceAction113 < Object: superclass init_table position */},
47572 {(bigint) kernel___Object___object_id},
47573 {(bigint) kernel___Object___is_same_type},
47574 {(bigint) kernel___Object_____eqeq},
47575 {(bigint) kernel___Object_____neq},
47576 {(bigint) kernel___Object___output},
47577 {(bigint) kernel___Object___exit},
47578 {(bigint) kernel___Object___sys},
47579 {(bigint) time___Object___get_time},
47580 {(bigint) file___Object___printn},
47581 {(bigint) file___Object___print},
47582 {(bigint) file___Object___getc},
47583 {(bigint) file___Object___gets},
47584 {(bigint) file___Object___stdin},
47585 {(bigint) file___Object___stdout},
47586 {(bigint) file___Object___stderr},
47587 {(bigint) math___Object___atan2},
47588 {(bigint) math___Object___pi},
47589 {(bigint) math___Object___srand_from},
47590 {(bigint) math___Object___srand},
47591 {(bigint) 1 /* 40: ReduceAction113 < ReduceAction: superclass init_table position */},
47592 {(bigint) parser___ReduceAction113___action},
47593 {(bigint) 2 /* 42: ReduceAction113 < ReduceAction113: superclass init_table position */},
47594 {(bigint) parser___ReduceAction113___init},
47595 };
47596 /* 0: Pointer to the classtable */
47597 val_t NEW_ReduceAction113(void) {
47598 obj_t obj;
47599 obj = alloc(sizeof(val_t) * 1);
47600 obj->vft = (classtable_elt_t*)VFT_ReduceAction113;
47601 return OBJ2VAL(obj);
47602 }
47603 val_t NEW_parser___ReduceAction113___init() {
47604 int init_table[3] = {0, 0, 0};
47605 val_t self = NEW_ReduceAction113();
47606 parser___ReduceAction113___init(self, init_table);
47607 return self;
47608 }
47609 const classtable_elt_t VFT_ReduceAction114[44] = {
47610 {(bigint) 2431 /* 0: Identity */},
47611 {(bigint) 3 /* 1: ReduceAction114 < Object: superclass typecheck marker */},
47612 {(bigint) 39 /* 2: ReduceAction114 < ReduceAction: superclass typecheck marker */},
47613 {(bigint) 2431 /* 3: ReduceAction114 < ReduceAction114: superclass typecheck marker */},
47614 {0} /* Class Hole :( */,
47615 {0} /* Class Hole :( */,
47616 {0} /* Class Hole :( */,
47617 {0} /* Class Hole :( */,
47618 {0} /* Class Hole :( */,
47619 {0} /* Class Hole :( */,
47620 {0} /* Class Hole :( */,
47621 {0} /* Class Hole :( */,
47622 {0} /* Class Hole :( */,
47623 {(bigint) utils___Object___cmangle},
47624 {(bigint) utils___Object___cmangle_table},
47625 {(bigint) hash___Object___hash},
47626 {(bigint) string___Object___to_s},
47627 {(bigint) string___Object___inspect},
47628 {(bigint) string___Object___inspect_head},
47629 {(bigint) string___Object___args},
47630 {(bigint) 0 /* 20: ReduceAction114 < Object: superclass init_table position */},
47631 {(bigint) kernel___Object___object_id},
47632 {(bigint) kernel___Object___is_same_type},
47633 {(bigint) kernel___Object_____eqeq},
47634 {(bigint) kernel___Object_____neq},
47635 {(bigint) kernel___Object___output},
47636 {(bigint) kernel___Object___exit},
47637 {(bigint) kernel___Object___sys},
47638 {(bigint) time___Object___get_time},
47639 {(bigint) file___Object___printn},
47640 {(bigint) file___Object___print},
47641 {(bigint) file___Object___getc},
47642 {(bigint) file___Object___gets},
47643 {(bigint) file___Object___stdin},
47644 {(bigint) file___Object___stdout},
47645 {(bigint) file___Object___stderr},
47646 {(bigint) math___Object___atan2},
47647 {(bigint) math___Object___pi},
47648 {(bigint) math___Object___srand_from},
47649 {(bigint) math___Object___srand},
47650 {(bigint) 1 /* 40: ReduceAction114 < ReduceAction: superclass init_table position */},
47651 {(bigint) parser___ReduceAction114___action},
47652 {(bigint) 2 /* 42: ReduceAction114 < ReduceAction114: superclass init_table position */},
47653 {(bigint) parser___ReduceAction114___init},
47654 };
47655 /* 0: Pointer to the classtable */
47656 val_t NEW_ReduceAction114(void) {
47657 obj_t obj;
47658 obj = alloc(sizeof(val_t) * 1);
47659 obj->vft = (classtable_elt_t*)VFT_ReduceAction114;
47660 return OBJ2VAL(obj);
47661 }
47662 val_t NEW_parser___ReduceAction114___init() {
47663 int init_table[3] = {0, 0, 0};
47664 val_t self = NEW_ReduceAction114();
47665 parser___ReduceAction114___init(self, init_table);
47666 return self;
47667 }
47668 const classtable_elt_t VFT_ReduceAction115[44] = {
47669 {(bigint) 2427 /* 0: Identity */},
47670 {(bigint) 3 /* 1: ReduceAction115 < Object: superclass typecheck marker */},
47671 {(bigint) 39 /* 2: ReduceAction115 < ReduceAction: superclass typecheck marker */},
47672 {(bigint) 2427 /* 3: ReduceAction115 < ReduceAction115: superclass typecheck marker */},
47673 {0} /* Class Hole :( */,
47674 {0} /* Class Hole :( */,
47675 {0} /* Class Hole :( */,
47676 {0} /* Class Hole :( */,
47677 {0} /* Class Hole :( */,
47678 {0} /* Class Hole :( */,
47679 {0} /* Class Hole :( */,
47680 {0} /* Class Hole :( */,
47681 {0} /* Class Hole :( */,
47682 {(bigint) utils___Object___cmangle},
47683 {(bigint) utils___Object___cmangle_table},
47684 {(bigint) hash___Object___hash},
47685 {(bigint) string___Object___to_s},
47686 {(bigint) string___Object___inspect},
47687 {(bigint) string___Object___inspect_head},
47688 {(bigint) string___Object___args},
47689 {(bigint) 0 /* 20: ReduceAction115 < Object: superclass init_table position */},
47690 {(bigint) kernel___Object___object_id},
47691 {(bigint) kernel___Object___is_same_type},
47692 {(bigint) kernel___Object_____eqeq},
47693 {(bigint) kernel___Object_____neq},
47694 {(bigint) kernel___Object___output},
47695 {(bigint) kernel___Object___exit},
47696 {(bigint) kernel___Object___sys},
47697 {(bigint) time___Object___get_time},
47698 {(bigint) file___Object___printn},
47699 {(bigint) file___Object___print},
47700 {(bigint) file___Object___getc},
47701 {(bigint) file___Object___gets},
47702 {(bigint) file___Object___stdin},
47703 {(bigint) file___Object___stdout},
47704 {(bigint) file___Object___stderr},
47705 {(bigint) math___Object___atan2},
47706 {(bigint) math___Object___pi},
47707 {(bigint) math___Object___srand_from},
47708 {(bigint) math___Object___srand},
47709 {(bigint) 1 /* 40: ReduceAction115 < ReduceAction: superclass init_table position */},
47710 {(bigint) parser___ReduceAction115___action},
47711 {(bigint) 2 /* 42: ReduceAction115 < ReduceAction115: superclass init_table position */},
47712 {(bigint) parser___ReduceAction115___init},
47713 };
47714 /* 0: Pointer to the classtable */
47715 val_t NEW_ReduceAction115(void) {
47716 obj_t obj;
47717 obj = alloc(sizeof(val_t) * 1);
47718 obj->vft = (classtable_elt_t*)VFT_ReduceAction115;
47719 return OBJ2VAL(obj);
47720 }
47721 val_t NEW_parser___ReduceAction115___init() {
47722 int init_table[3] = {0, 0, 0};
47723 val_t self = NEW_ReduceAction115();
47724 parser___ReduceAction115___init(self, init_table);
47725 return self;
47726 }
47727 const classtable_elt_t VFT_ReduceAction116[44] = {
47728 {(bigint) 2423 /* 0: Identity */},
47729 {(bigint) 3 /* 1: ReduceAction116 < Object: superclass typecheck marker */},
47730 {(bigint) 39 /* 2: ReduceAction116 < ReduceAction: superclass typecheck marker */},
47731 {(bigint) 2423 /* 3: ReduceAction116 < ReduceAction116: 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 {(bigint) utils___Object___cmangle},
47742 {(bigint) utils___Object___cmangle_table},
47743 {(bigint) hash___Object___hash},
47744 {(bigint) string___Object___to_s},
47745 {(bigint) string___Object___inspect},
47746 {(bigint) string___Object___inspect_head},
47747 {(bigint) string___Object___args},
47748 {(bigint) 0 /* 20: ReduceAction116 < Object: superclass init_table position */},
47749 {(bigint) kernel___Object___object_id},
47750 {(bigint) kernel___Object___is_same_type},
47751 {(bigint) kernel___Object_____eqeq},
47752 {(bigint) kernel___Object_____neq},
47753 {(bigint) kernel___Object___output},
47754 {(bigint) kernel___Object___exit},
47755 {(bigint) kernel___Object___sys},
47756 {(bigint) time___Object___get_time},
47757 {(bigint) file___Object___printn},
47758 {(bigint) file___Object___print},
47759 {(bigint) file___Object___getc},
47760 {(bigint) file___Object___gets},
47761 {(bigint) file___Object___stdin},
47762 {(bigint) file___Object___stdout},
47763 {(bigint) file___Object___stderr},
47764 {(bigint) math___Object___atan2},
47765 {(bigint) math___Object___pi},
47766 {(bigint) math___Object___srand_from},
47767 {(bigint) math___Object___srand},
47768 {(bigint) 1 /* 40: ReduceAction116 < ReduceAction: superclass init_table position */},
47769 {(bigint) parser___ReduceAction116___action},
47770 {(bigint) 2 /* 42: ReduceAction116 < ReduceAction116: superclass init_table position */},
47771 {(bigint) parser___ReduceAction116___init},
47772 };
47773 /* 0: Pointer to the classtable */
47774 val_t NEW_ReduceAction116(void) {
47775 obj_t obj;
47776 obj = alloc(sizeof(val_t) * 1);
47777 obj->vft = (classtable_elt_t*)VFT_ReduceAction116;
47778 return OBJ2VAL(obj);
47779 }
47780 val_t NEW_parser___ReduceAction116___init() {
47781 int init_table[3] = {0, 0, 0};
47782 val_t self = NEW_ReduceAction116();
47783 parser___ReduceAction116___init(self, init_table);
47784 return self;
47785 }
47786 const classtable_elt_t VFT_ReduceAction117[44] = {
47787 {(bigint) 2419 /* 0: Identity */},
47788 {(bigint) 3 /* 1: ReduceAction117 < Object: superclass typecheck marker */},
47789 {(bigint) 39 /* 2: ReduceAction117 < ReduceAction: superclass typecheck marker */},
47790 {(bigint) 2419 /* 3: ReduceAction117 < ReduceAction117: superclass typecheck marker */},
47791 {0} /* Class Hole :( */,
47792 {0} /* Class Hole :( */,
47793 {0} /* Class Hole :( */,
47794 {0} /* Class Hole :( */,
47795 {0} /* Class Hole :( */,
47796 {0} /* Class Hole :( */,
47797 {0} /* Class Hole :( */,
47798 {0} /* Class Hole :( */,
47799 {0} /* Class Hole :( */,
47800 {(bigint) utils___Object___cmangle},
47801 {(bigint) utils___Object___cmangle_table},
47802 {(bigint) hash___Object___hash},
47803 {(bigint) string___Object___to_s},
47804 {(bigint) string___Object___inspect},
47805 {(bigint) string___Object___inspect_head},
47806 {(bigint) string___Object___args},
47807 {(bigint) 0 /* 20: ReduceAction117 < Object: superclass init_table position */},
47808 {(bigint) kernel___Object___object_id},
47809 {(bigint) kernel___Object___is_same_type},
47810 {(bigint) kernel___Object_____eqeq},
47811 {(bigint) kernel___Object_____neq},
47812 {(bigint) kernel___Object___output},
47813 {(bigint) kernel___Object___exit},
47814 {(bigint) kernel___Object___sys},
47815 {(bigint) time___Object___get_time},
47816 {(bigint) file___Object___printn},
47817 {(bigint) file___Object___print},
47818 {(bigint) file___Object___getc},
47819 {(bigint) file___Object___gets},
47820 {(bigint) file___Object___stdin},
47821 {(bigint) file___Object___stdout},
47822 {(bigint) file___Object___stderr},
47823 {(bigint) math___Object___atan2},
47824 {(bigint) math___Object___pi},
47825 {(bigint) math___Object___srand_from},
47826 {(bigint) math___Object___srand},
47827 {(bigint) 1 /* 40: ReduceAction117 < ReduceAction: superclass init_table position */},
47828 {(bigint) parser___ReduceAction117___action},
47829 {(bigint) 2 /* 42: ReduceAction117 < ReduceAction117: superclass init_table position */},
47830 {(bigint) parser___ReduceAction117___init},
47831 };
47832 /* 0: Pointer to the classtable */
47833 val_t NEW_ReduceAction117(void) {
47834 obj_t obj;
47835 obj = alloc(sizeof(val_t) * 1);
47836 obj->vft = (classtable_elt_t*)VFT_ReduceAction117;
47837 return OBJ2VAL(obj);
47838 }
47839 val_t NEW_parser___ReduceAction117___init() {
47840 int init_table[3] = {0, 0, 0};
47841 val_t self = NEW_ReduceAction117();
47842 parser___ReduceAction117___init(self, init_table);
47843 return self;
47844 }
47845 const classtable_elt_t VFT_ReduceAction118[44] = {
47846 {(bigint) 2415 /* 0: Identity */},
47847 {(bigint) 3 /* 1: ReduceAction118 < Object: superclass typecheck marker */},
47848 {(bigint) 39 /* 2: ReduceAction118 < ReduceAction: superclass typecheck marker */},
47849 {(bigint) 2415 /* 3: ReduceAction118 < ReduceAction118: superclass typecheck marker */},
47850 {0} /* Class Hole :( */,
47851 {0} /* Class Hole :( */,
47852 {0} /* Class Hole :( */,
47853 {0} /* Class Hole :( */,
47854 {0} /* Class Hole :( */,
47855 {0} /* Class Hole :( */,
47856 {0} /* Class Hole :( */,
47857 {0} /* Class Hole :( */,
47858 {0} /* Class Hole :( */,
47859 {(bigint) utils___Object___cmangle},
47860 {(bigint) utils___Object___cmangle_table},
47861 {(bigint) hash___Object___hash},
47862 {(bigint) string___Object___to_s},
47863 {(bigint) string___Object___inspect},
47864 {(bigint) string___Object___inspect_head},
47865 {(bigint) string___Object___args},
47866 {(bigint) 0 /* 20: ReduceAction118 < Object: superclass init_table position */},
47867 {(bigint) kernel___Object___object_id},
47868 {(bigint) kernel___Object___is_same_type},
47869 {(bigint) kernel___Object_____eqeq},
47870 {(bigint) kernel___Object_____neq},
47871 {(bigint) kernel___Object___output},
47872 {(bigint) kernel___Object___exit},
47873 {(bigint) kernel___Object___sys},
47874 {(bigint) time___Object___get_time},
47875 {(bigint) file___Object___printn},
47876 {(bigint) file___Object___print},
47877 {(bigint) file___Object___getc},
47878 {(bigint) file___Object___gets},
47879 {(bigint) file___Object___stdin},
47880 {(bigint) file___Object___stdout},
47881 {(bigint) file___Object___stderr},
47882 {(bigint) math___Object___atan2},
47883 {(bigint) math___Object___pi},
47884 {(bigint) math___Object___srand_from},
47885 {(bigint) math___Object___srand},
47886 {(bigint) 1 /* 40: ReduceAction118 < ReduceAction: superclass init_table position */},
47887 {(bigint) parser___ReduceAction118___action},
47888 {(bigint) 2 /* 42: ReduceAction118 < ReduceAction118: superclass init_table position */},
47889 {(bigint) parser___ReduceAction118___init},
47890 };
47891 /* 0: Pointer to the classtable */
47892 val_t NEW_ReduceAction118(void) {
47893 obj_t obj;
47894 obj = alloc(sizeof(val_t) * 1);
47895 obj->vft = (classtable_elt_t*)VFT_ReduceAction118;
47896 return OBJ2VAL(obj);
47897 }
47898 val_t NEW_parser___ReduceAction118___init() {
47899 int init_table[3] = {0, 0, 0};
47900 val_t self = NEW_ReduceAction118();
47901 parser___ReduceAction118___init(self, init_table);
47902 return self;
47903 }
47904 const classtable_elt_t VFT_ReduceAction119[44] = {
47905 {(bigint) 2411 /* 0: Identity */},
47906 {(bigint) 3 /* 1: ReduceAction119 < Object: superclass typecheck marker */},
47907 {(bigint) 39 /* 2: ReduceAction119 < ReduceAction: superclass typecheck marker */},
47908 {(bigint) 2411 /* 3: ReduceAction119 < ReduceAction119: superclass typecheck marker */},
47909 {0} /* Class Hole :( */,
47910 {0} /* Class Hole :( */,
47911 {0} /* Class Hole :( */,
47912 {0} /* Class Hole :( */,
47913 {0} /* Class Hole :( */,
47914 {0} /* Class Hole :( */,
47915 {0} /* Class Hole :( */,
47916 {0} /* Class Hole :( */,
47917 {0} /* Class Hole :( */,
47918 {(bigint) utils___Object___cmangle},
47919 {(bigint) utils___Object___cmangle_table},
47920 {(bigint) hash___Object___hash},
47921 {(bigint) string___Object___to_s},
47922 {(bigint) string___Object___inspect},
47923 {(bigint) string___Object___inspect_head},
47924 {(bigint) string___Object___args},
47925 {(bigint) 0 /* 20: ReduceAction119 < Object: superclass init_table position */},
47926 {(bigint) kernel___Object___object_id},
47927 {(bigint) kernel___Object___is_same_type},
47928 {(bigint) kernel___Object_____eqeq},
47929 {(bigint) kernel___Object_____neq},
47930 {(bigint) kernel___Object___output},
47931 {(bigint) kernel___Object___exit},
47932 {(bigint) kernel___Object___sys},
47933 {(bigint) time___Object___get_time},
47934 {(bigint) file___Object___printn},
47935 {(bigint) file___Object___print},
47936 {(bigint) file___Object___getc},
47937 {(bigint) file___Object___gets},
47938 {(bigint) file___Object___stdin},
47939 {(bigint) file___Object___stdout},
47940 {(bigint) file___Object___stderr},
47941 {(bigint) math___Object___atan2},
47942 {(bigint) math___Object___pi},
47943 {(bigint) math___Object___srand_from},
47944 {(bigint) math___Object___srand},
47945 {(bigint) 1 /* 40: ReduceAction119 < ReduceAction: superclass init_table position */},
47946 {(bigint) parser___ReduceAction119___action},
47947 {(bigint) 2 /* 42: ReduceAction119 < ReduceAction119: superclass init_table position */},
47948 {(bigint) parser___ReduceAction119___init},
47949 };
47950 /* 0: Pointer to the classtable */
47951 val_t NEW_ReduceAction119(void) {
47952 obj_t obj;
47953 obj = alloc(sizeof(val_t) * 1);
47954 obj->vft = (classtable_elt_t*)VFT_ReduceAction119;
47955 return OBJ2VAL(obj);
47956 }
47957 val_t NEW_parser___ReduceAction119___init() {
47958 int init_table[3] = {0, 0, 0};
47959 val_t self = NEW_ReduceAction119();
47960 parser___ReduceAction119___init(self, init_table);
47961 return self;
47962 }
47963 const classtable_elt_t VFT_ReduceAction120[44] = {
47964 {(bigint) 2403 /* 0: Identity */},
47965 {(bigint) 3 /* 1: ReduceAction120 < Object: superclass typecheck marker */},
47966 {(bigint) 39 /* 2: ReduceAction120 < ReduceAction: superclass typecheck marker */},
47967 {(bigint) 2403 /* 3: ReduceAction120 < ReduceAction120: superclass typecheck marker */},
47968 {0} /* Class Hole :( */,
47969 {0} /* Class Hole :( */,
47970 {0} /* Class Hole :( */,
47971 {0} /* Class Hole :( */,
47972 {0} /* Class Hole :( */,
47973 {0} /* Class Hole :( */,
47974 {0} /* Class Hole :( */,
47975 {0} /* Class Hole :( */,
47976 {0} /* Class Hole :( */,
47977 {(bigint) utils___Object___cmangle},
47978 {(bigint) utils___Object___cmangle_table},
47979 {(bigint) hash___Object___hash},
47980 {(bigint) string___Object___to_s},
47981 {(bigint) string___Object___inspect},
47982 {(bigint) string___Object___inspect_head},
47983 {(bigint) string___Object___args},
47984 {(bigint) 0 /* 20: ReduceAction120 < Object: superclass init_table position */},
47985 {(bigint) kernel___Object___object_id},
47986 {(bigint) kernel___Object___is_same_type},
47987 {(bigint) kernel___Object_____eqeq},
47988 {(bigint) kernel___Object_____neq},
47989 {(bigint) kernel___Object___output},
47990 {(bigint) kernel___Object___exit},
47991 {(bigint) kernel___Object___sys},
47992 {(bigint) time___Object___get_time},
47993 {(bigint) file___Object___printn},
47994 {(bigint) file___Object___print},
47995 {(bigint) file___Object___getc},
47996 {(bigint) file___Object___gets},
47997 {(bigint) file___Object___stdin},
47998 {(bigint) file___Object___stdout},
47999 {(bigint) file___Object___stderr},
48000 {(bigint) math___Object___atan2},
48001 {(bigint) math___Object___pi},
48002 {(bigint) math___Object___srand_from},
48003 {(bigint) math___Object___srand},
48004 {(bigint) 1 /* 40: ReduceAction120 < ReduceAction: superclass init_table position */},
48005 {(bigint) parser___ReduceAction120___action},
48006 {(bigint) 2 /* 42: ReduceAction120 < ReduceAction120: superclass init_table position */},
48007 {(bigint) parser___ReduceAction120___init},
48008 };
48009 /* 0: Pointer to the classtable */
48010 val_t NEW_ReduceAction120(void) {
48011 obj_t obj;
48012 obj = alloc(sizeof(val_t) * 1);
48013 obj->vft = (classtable_elt_t*)VFT_ReduceAction120;
48014 return OBJ2VAL(obj);
48015 }
48016 val_t NEW_parser___ReduceAction120___init() {
48017 int init_table[3] = {0, 0, 0};
48018 val_t self = NEW_ReduceAction120();
48019 parser___ReduceAction120___init(self, init_table);
48020 return self;
48021 }
48022 const classtable_elt_t VFT_ReduceAction121[44] = {
48023 {(bigint) 2399 /* 0: Identity */},
48024 {(bigint) 3 /* 1: ReduceAction121 < Object: superclass typecheck marker */},
48025 {(bigint) 39 /* 2: ReduceAction121 < ReduceAction: superclass typecheck marker */},
48026 {(bigint) 2399 /* 3: ReduceAction121 < ReduceAction121: superclass typecheck marker */},
48027 {0} /* Class Hole :( */,
48028 {0} /* Class Hole :( */,
48029 {0} /* Class Hole :( */,
48030 {0} /* Class Hole :( */,
48031 {0} /* Class Hole :( */,
48032 {0} /* Class Hole :( */,
48033 {0} /* Class Hole :( */,
48034 {0} /* Class Hole :( */,
48035 {0} /* Class Hole :( */,
48036 {(bigint) utils___Object___cmangle},
48037 {(bigint) utils___Object___cmangle_table},
48038 {(bigint) hash___Object___hash},
48039 {(bigint) string___Object___to_s},
48040 {(bigint) string___Object___inspect},
48041 {(bigint) string___Object___inspect_head},
48042 {(bigint) string___Object___args},
48043 {(bigint) 0 /* 20: ReduceAction121 < Object: superclass init_table position */},
48044 {(bigint) kernel___Object___object_id},
48045 {(bigint) kernel___Object___is_same_type},
48046 {(bigint) kernel___Object_____eqeq},
48047 {(bigint) kernel___Object_____neq},
48048 {(bigint) kernel___Object___output},
48049 {(bigint) kernel___Object___exit},
48050 {(bigint) kernel___Object___sys},
48051 {(bigint) time___Object___get_time},
48052 {(bigint) file___Object___printn},
48053 {(bigint) file___Object___print},
48054 {(bigint) file___Object___getc},
48055 {(bigint) file___Object___gets},
48056 {(bigint) file___Object___stdin},
48057 {(bigint) file___Object___stdout},
48058 {(bigint) file___Object___stderr},
48059 {(bigint) math___Object___atan2},
48060 {(bigint) math___Object___pi},
48061 {(bigint) math___Object___srand_from},
48062 {(bigint) math___Object___srand},
48063 {(bigint) 1 /* 40: ReduceAction121 < ReduceAction: superclass init_table position */},
48064 {(bigint) parser___ReduceAction121___action},
48065 {(bigint) 2 /* 42: ReduceAction121 < ReduceAction121: superclass init_table position */},
48066 {(bigint) parser___ReduceAction121___init},
48067 };
48068 /* 0: Pointer to the classtable */
48069 val_t NEW_ReduceAction121(void) {
48070 obj_t obj;
48071 obj = alloc(sizeof(val_t) * 1);
48072 obj->vft = (classtable_elt_t*)VFT_ReduceAction121;
48073 return OBJ2VAL(obj);
48074 }
48075 val_t NEW_parser___ReduceAction121___init() {
48076 int init_table[3] = {0, 0, 0};
48077 val_t self = NEW_ReduceAction121();
48078 parser___ReduceAction121___init(self, init_table);
48079 return self;
48080 }
48081 const classtable_elt_t VFT_ReduceAction122[44] = {
48082 {(bigint) 2395 /* 0: Identity */},
48083 {(bigint) 3 /* 1: ReduceAction122 < Object: superclass typecheck marker */},
48084 {(bigint) 39 /* 2: ReduceAction122 < ReduceAction: superclass typecheck marker */},
48085 {(bigint) 2395 /* 3: ReduceAction122 < ReduceAction122: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
48095 {(bigint) utils___Object___cmangle},
48096 {(bigint) utils___Object___cmangle_table},
48097 {(bigint) hash___Object___hash},
48098 {(bigint) string___Object___to_s},
48099 {(bigint) string___Object___inspect},
48100 {(bigint) string___Object___inspect_head},
48101 {(bigint) string___Object___args},
48102 {(bigint) 0 /* 20: ReduceAction122 < Object: superclass init_table position */},
48103 {(bigint) kernel___Object___object_id},
48104 {(bigint) kernel___Object___is_same_type},
48105 {(bigint) kernel___Object_____eqeq},
48106 {(bigint) kernel___Object_____neq},
48107 {(bigint) kernel___Object___output},
48108 {(bigint) kernel___Object___exit},
48109 {(bigint) kernel___Object___sys},
48110 {(bigint) time___Object___get_time},
48111 {(bigint) file___Object___printn},
48112 {(bigint) file___Object___print},
48113 {(bigint) file___Object___getc},
48114 {(bigint) file___Object___gets},
48115 {(bigint) file___Object___stdin},
48116 {(bigint) file___Object___stdout},
48117 {(bigint) file___Object___stderr},
48118 {(bigint) math___Object___atan2},
48119 {(bigint) math___Object___pi},
48120 {(bigint) math___Object___srand_from},
48121 {(bigint) math___Object___srand},
48122 {(bigint) 1 /* 40: ReduceAction122 < ReduceAction: superclass init_table position */},
48123 {(bigint) parser___ReduceAction122___action},
48124 {(bigint) 2 /* 42: ReduceAction122 < ReduceAction122: superclass init_table position */},
48125 {(bigint) parser___ReduceAction122___init},
48126 };
48127 /* 0: Pointer to the classtable */
48128 val_t NEW_ReduceAction122(void) {
48129 obj_t obj;
48130 obj = alloc(sizeof(val_t) * 1);
48131 obj->vft = (classtable_elt_t*)VFT_ReduceAction122;
48132 return OBJ2VAL(obj);
48133 }
48134 val_t NEW_parser___ReduceAction122___init() {
48135 int init_table[3] = {0, 0, 0};
48136 val_t self = NEW_ReduceAction122();
48137 parser___ReduceAction122___init(self, init_table);
48138 return self;
48139 }
48140 const classtable_elt_t VFT_ReduceAction123[44] = {
48141 {(bigint) 2391 /* 0: Identity */},
48142 {(bigint) 3 /* 1: ReduceAction123 < Object: superclass typecheck marker */},
48143 {(bigint) 39 /* 2: ReduceAction123 < ReduceAction: superclass typecheck marker */},
48144 {(bigint) 2391 /* 3: ReduceAction123 < ReduceAction123: superclass typecheck marker */},
48145 {0} /* Class Hole :( */,
48146 {0} /* Class Hole :( */,
48147 {0} /* Class Hole :( */,
48148 {0} /* Class Hole :( */,
48149 {0} /* Class Hole :( */,
48150 {0} /* Class Hole :( */,
48151 {0} /* Class Hole :( */,
48152 {0} /* Class Hole :( */,
48153 {0} /* Class Hole :( */,
48154 {(bigint) utils___Object___cmangle},
48155 {(bigint) utils___Object___cmangle_table},
48156 {(bigint) hash___Object___hash},
48157 {(bigint) string___Object___to_s},
48158 {(bigint) string___Object___inspect},
48159 {(bigint) string___Object___inspect_head},
48160 {(bigint) string___Object___args},
48161 {(bigint) 0 /* 20: ReduceAction123 < Object: superclass init_table position */},
48162 {(bigint) kernel___Object___object_id},
48163 {(bigint) kernel___Object___is_same_type},
48164 {(bigint) kernel___Object_____eqeq},
48165 {(bigint) kernel___Object_____neq},
48166 {(bigint) kernel___Object___output},
48167 {(bigint) kernel___Object___exit},
48168 {(bigint) kernel___Object___sys},
48169 {(bigint) time___Object___get_time},
48170 {(bigint) file___Object___printn},
48171 {(bigint) file___Object___print},
48172 {(bigint) file___Object___getc},
48173 {(bigint) file___Object___gets},
48174 {(bigint) file___Object___stdin},
48175 {(bigint) file___Object___stdout},
48176 {(bigint) file___Object___stderr},
48177 {(bigint) math___Object___atan2},
48178 {(bigint) math___Object___pi},
48179 {(bigint) math___Object___srand_from},
48180 {(bigint) math___Object___srand},
48181 {(bigint) 1 /* 40: ReduceAction123 < ReduceAction: superclass init_table position */},
48182 {(bigint) parser___ReduceAction123___action},
48183 {(bigint) 2 /* 42: ReduceAction123 < ReduceAction123: superclass init_table position */},
48184 {(bigint) parser___ReduceAction123___init},
48185 };
48186 /* 0: Pointer to the classtable */
48187 val_t NEW_ReduceAction123(void) {
48188 obj_t obj;
48189 obj = alloc(sizeof(val_t) * 1);
48190 obj->vft = (classtable_elt_t*)VFT_ReduceAction123;
48191 return OBJ2VAL(obj);
48192 }
48193 val_t NEW_parser___ReduceAction123___init() {
48194 int init_table[3] = {0, 0, 0};
48195 val_t self = NEW_ReduceAction123();
48196 parser___ReduceAction123___init(self, init_table);
48197 return self;
48198 }
48199 const classtable_elt_t VFT_ReduceAction124[44] = {
48200 {(bigint) 2387 /* 0: Identity */},
48201 {(bigint) 3 /* 1: ReduceAction124 < Object: superclass typecheck marker */},
48202 {(bigint) 39 /* 2: ReduceAction124 < ReduceAction: superclass typecheck marker */},
48203 {(bigint) 2387 /* 3: ReduceAction124 < ReduceAction124: superclass typecheck marker */},
48204 {0} /* Class Hole :( */,
48205 {0} /* Class Hole :( */,
48206 {0} /* Class Hole :( */,
48207 {0} /* Class Hole :( */,
48208 {0} /* Class Hole :( */,
48209 {0} /* Class Hole :( */,
48210 {0} /* Class Hole :( */,
48211 {0} /* Class Hole :( */,
48212 {0} /* Class Hole :( */,
48213 {(bigint) utils___Object___cmangle},
48214 {(bigint) utils___Object___cmangle_table},
48215 {(bigint) hash___Object___hash},
48216 {(bigint) string___Object___to_s},
48217 {(bigint) string___Object___inspect},
48218 {(bigint) string___Object___inspect_head},
48219 {(bigint) string___Object___args},
48220 {(bigint) 0 /* 20: ReduceAction124 < Object: superclass init_table position */},
48221 {(bigint) kernel___Object___object_id},
48222 {(bigint) kernel___Object___is_same_type},
48223 {(bigint) kernel___Object_____eqeq},
48224 {(bigint) kernel___Object_____neq},
48225 {(bigint) kernel___Object___output},
48226 {(bigint) kernel___Object___exit},
48227 {(bigint) kernel___Object___sys},
48228 {(bigint) time___Object___get_time},
48229 {(bigint) file___Object___printn},
48230 {(bigint) file___Object___print},
48231 {(bigint) file___Object___getc},
48232 {(bigint) file___Object___gets},
48233 {(bigint) file___Object___stdin},
48234 {(bigint) file___Object___stdout},
48235 {(bigint) file___Object___stderr},
48236 {(bigint) math___Object___atan2},
48237 {(bigint) math___Object___pi},
48238 {(bigint) math___Object___srand_from},
48239 {(bigint) math___Object___srand},
48240 {(bigint) 1 /* 40: ReduceAction124 < ReduceAction: superclass init_table position */},
48241 {(bigint) parser___ReduceAction124___action},
48242 {(bigint) 2 /* 42: ReduceAction124 < ReduceAction124: superclass init_table position */},
48243 {(bigint) parser___ReduceAction124___init},
48244 };
48245 /* 0: Pointer to the classtable */
48246 val_t NEW_ReduceAction124(void) {
48247 obj_t obj;
48248 obj = alloc(sizeof(val_t) * 1);
48249 obj->vft = (classtable_elt_t*)VFT_ReduceAction124;
48250 return OBJ2VAL(obj);
48251 }
48252 val_t NEW_parser___ReduceAction124___init() {
48253 int init_table[3] = {0, 0, 0};
48254 val_t self = NEW_ReduceAction124();
48255 parser___ReduceAction124___init(self, init_table);
48256 return self;
48257 }
48258 const classtable_elt_t VFT_ReduceAction125[44] = {
48259 {(bigint) 2383 /* 0: Identity */},
48260 {(bigint) 3 /* 1: ReduceAction125 < Object: superclass typecheck marker */},
48261 {(bigint) 39 /* 2: ReduceAction125 < ReduceAction: superclass typecheck marker */},
48262 {(bigint) 2383 /* 3: ReduceAction125 < ReduceAction125: superclass typecheck marker */},
48263 {0} /* Class Hole :( */,
48264 {0} /* Class Hole :( */,
48265 {0} /* Class Hole :( */,
48266 {0} /* Class Hole :( */,
48267 {0} /* Class Hole :( */,
48268 {0} /* Class Hole :( */,
48269 {0} /* Class Hole :( */,
48270 {0} /* Class Hole :( */,
48271 {0} /* Class Hole :( */,
48272 {(bigint) utils___Object___cmangle},
48273 {(bigint) utils___Object___cmangle_table},
48274 {(bigint) hash___Object___hash},
48275 {(bigint) string___Object___to_s},
48276 {(bigint) string___Object___inspect},
48277 {(bigint) string___Object___inspect_head},
48278 {(bigint) string___Object___args},
48279 {(bigint) 0 /* 20: ReduceAction125 < Object: superclass init_table position */},
48280 {(bigint) kernel___Object___object_id},
48281 {(bigint) kernel___Object___is_same_type},
48282 {(bigint) kernel___Object_____eqeq},
48283 {(bigint) kernel___Object_____neq},
48284 {(bigint) kernel___Object___output},
48285 {(bigint) kernel___Object___exit},
48286 {(bigint) kernel___Object___sys},
48287 {(bigint) time___Object___get_time},
48288 {(bigint) file___Object___printn},
48289 {(bigint) file___Object___print},
48290 {(bigint) file___Object___getc},
48291 {(bigint) file___Object___gets},
48292 {(bigint) file___Object___stdin},
48293 {(bigint) file___Object___stdout},
48294 {(bigint) file___Object___stderr},
48295 {(bigint) math___Object___atan2},
48296 {(bigint) math___Object___pi},
48297 {(bigint) math___Object___srand_from},
48298 {(bigint) math___Object___srand},
48299 {(bigint) 1 /* 40: ReduceAction125 < ReduceAction: superclass init_table position */},
48300 {(bigint) parser___ReduceAction125___action},
48301 {(bigint) 2 /* 42: ReduceAction125 < ReduceAction125: superclass init_table position */},
48302 {(bigint) parser___ReduceAction125___init},
48303 };
48304 /* 0: Pointer to the classtable */
48305 val_t NEW_ReduceAction125(void) {
48306 obj_t obj;
48307 obj = alloc(sizeof(val_t) * 1);
48308 obj->vft = (classtable_elt_t*)VFT_ReduceAction125;
48309 return OBJ2VAL(obj);
48310 }
48311 val_t NEW_parser___ReduceAction125___init() {
48312 int init_table[3] = {0, 0, 0};
48313 val_t self = NEW_ReduceAction125();
48314 parser___ReduceAction125___init(self, init_table);
48315 return self;
48316 }
48317 const classtable_elt_t VFT_ReduceAction126[44] = {
48318 {(bigint) 2379 /* 0: Identity */},
48319 {(bigint) 3 /* 1: ReduceAction126 < Object: superclass typecheck marker */},
48320 {(bigint) 39 /* 2: ReduceAction126 < ReduceAction: superclass typecheck marker */},
48321 {(bigint) 2379 /* 3: ReduceAction126 < ReduceAction126: superclass typecheck marker */},
48322 {0} /* Class Hole :( */,
48323 {0} /* Class Hole :( */,
48324 {0} /* Class Hole :( */,
48325 {0} /* Class Hole :( */,
48326 {0} /* Class Hole :( */,
48327 {0} /* Class Hole :( */,
48328 {0} /* Class Hole :( */,
48329 {0} /* Class Hole :( */,
48330 {0} /* Class Hole :( */,
48331 {(bigint) utils___Object___cmangle},
48332 {(bigint) utils___Object___cmangle_table},
48333 {(bigint) hash___Object___hash},
48334 {(bigint) string___Object___to_s},
48335 {(bigint) string___Object___inspect},
48336 {(bigint) string___Object___inspect_head},
48337 {(bigint) string___Object___args},
48338 {(bigint) 0 /* 20: ReduceAction126 < Object: superclass init_table position */},
48339 {(bigint) kernel___Object___object_id},
48340 {(bigint) kernel___Object___is_same_type},
48341 {(bigint) kernel___Object_____eqeq},
48342 {(bigint) kernel___Object_____neq},
48343 {(bigint) kernel___Object___output},
48344 {(bigint) kernel___Object___exit},
48345 {(bigint) kernel___Object___sys},
48346 {(bigint) time___Object___get_time},
48347 {(bigint) file___Object___printn},
48348 {(bigint) file___Object___print},
48349 {(bigint) file___Object___getc},
48350 {(bigint) file___Object___gets},
48351 {(bigint) file___Object___stdin},
48352 {(bigint) file___Object___stdout},
48353 {(bigint) file___Object___stderr},
48354 {(bigint) math___Object___atan2},
48355 {(bigint) math___Object___pi},
48356 {(bigint) math___Object___srand_from},
48357 {(bigint) math___Object___srand},
48358 {(bigint) 1 /* 40: ReduceAction126 < ReduceAction: superclass init_table position */},
48359 {(bigint) parser___ReduceAction126___action},
48360 {(bigint) 2 /* 42: ReduceAction126 < ReduceAction126: superclass init_table position */},
48361 {(bigint) parser___ReduceAction126___init},
48362 };
48363 /* 0: Pointer to the classtable */
48364 val_t NEW_ReduceAction126(void) {
48365 obj_t obj;
48366 obj = alloc(sizeof(val_t) * 1);
48367 obj->vft = (classtable_elt_t*)VFT_ReduceAction126;
48368 return OBJ2VAL(obj);
48369 }
48370 val_t NEW_parser___ReduceAction126___init() {
48371 int init_table[3] = {0, 0, 0};
48372 val_t self = NEW_ReduceAction126();
48373 parser___ReduceAction126___init(self, init_table);
48374 return self;
48375 }
48376 const classtable_elt_t VFT_ReduceAction127[44] = {
48377 {(bigint) 2375 /* 0: Identity */},
48378 {(bigint) 3 /* 1: ReduceAction127 < Object: superclass typecheck marker */},
48379 {(bigint) 39 /* 2: ReduceAction127 < ReduceAction: superclass typecheck marker */},
48380 {(bigint) 2375 /* 3: ReduceAction127 < ReduceAction127: superclass typecheck marker */},
48381 {0} /* Class Hole :( */,
48382 {0} /* Class Hole :( */,
48383 {0} /* Class Hole :( */,
48384 {0} /* Class Hole :( */,
48385 {0} /* Class Hole :( */,
48386 {0} /* Class Hole :( */,
48387 {0} /* Class Hole :( */,
48388 {0} /* Class Hole :( */,
48389 {0} /* Class Hole :( */,
48390 {(bigint) utils___Object___cmangle},
48391 {(bigint) utils___Object___cmangle_table},
48392 {(bigint) hash___Object___hash},
48393 {(bigint) string___Object___to_s},
48394 {(bigint) string___Object___inspect},
48395 {(bigint) string___Object___inspect_head},
48396 {(bigint) string___Object___args},
48397 {(bigint) 0 /* 20: ReduceAction127 < Object: superclass init_table position */},
48398 {(bigint) kernel___Object___object_id},
48399 {(bigint) kernel___Object___is_same_type},
48400 {(bigint) kernel___Object_____eqeq},
48401 {(bigint) kernel___Object_____neq},
48402 {(bigint) kernel___Object___output},
48403 {(bigint) kernel___Object___exit},
48404 {(bigint) kernel___Object___sys},
48405 {(bigint) time___Object___get_time},
48406 {(bigint) file___Object___printn},
48407 {(bigint) file___Object___print},
48408 {(bigint) file___Object___getc},
48409 {(bigint) file___Object___gets},
48410 {(bigint) file___Object___stdin},
48411 {(bigint) file___Object___stdout},
48412 {(bigint) file___Object___stderr},
48413 {(bigint) math___Object___atan2},
48414 {(bigint) math___Object___pi},
48415 {(bigint) math___Object___srand_from},
48416 {(bigint) math___Object___srand},
48417 {(bigint) 1 /* 40: ReduceAction127 < ReduceAction: superclass init_table position */},
48418 {(bigint) parser___ReduceAction127___action},
48419 {(bigint) 2 /* 42: ReduceAction127 < ReduceAction127: superclass init_table position */},
48420 {(bigint) parser___ReduceAction127___init},
48421 };
48422 /* 0: Pointer to the classtable */
48423 val_t NEW_ReduceAction127(void) {
48424 obj_t obj;
48425 obj = alloc(sizeof(val_t) * 1);
48426 obj->vft = (classtable_elt_t*)VFT_ReduceAction127;
48427 return OBJ2VAL(obj);
48428 }
48429 val_t NEW_parser___ReduceAction127___init() {
48430 int init_table[3] = {0, 0, 0};
48431 val_t self = NEW_ReduceAction127();
48432 parser___ReduceAction127___init(self, init_table);
48433 return self;
48434 }
48435 const classtable_elt_t VFT_ReduceAction128[44] = {
48436 {(bigint) 2371 /* 0: Identity */},
48437 {(bigint) 3 /* 1: ReduceAction128 < Object: superclass typecheck marker */},
48438 {(bigint) 39 /* 2: ReduceAction128 < ReduceAction: superclass typecheck marker */},
48439 {(bigint) 2371 /* 3: ReduceAction128 < ReduceAction128: superclass typecheck marker */},
48440 {0} /* Class Hole :( */,
48441 {0} /* Class Hole :( */,
48442 {0} /* Class Hole :( */,
48443 {0} /* Class Hole :( */,
48444 {0} /* Class Hole :( */,
48445 {0} /* Class Hole :( */,
48446 {0} /* Class Hole :( */,
48447 {0} /* Class Hole :( */,
48448 {0} /* Class Hole :( */,
48449 {(bigint) utils___Object___cmangle},
48450 {(bigint) utils___Object___cmangle_table},
48451 {(bigint) hash___Object___hash},
48452 {(bigint) string___Object___to_s},
48453 {(bigint) string___Object___inspect},
48454 {(bigint) string___Object___inspect_head},
48455 {(bigint) string___Object___args},
48456 {(bigint) 0 /* 20: ReduceAction128 < Object: superclass init_table position */},
48457 {(bigint) kernel___Object___object_id},
48458 {(bigint) kernel___Object___is_same_type},
48459 {(bigint) kernel___Object_____eqeq},
48460 {(bigint) kernel___Object_____neq},
48461 {(bigint) kernel___Object___output},
48462 {(bigint) kernel___Object___exit},
48463 {(bigint) kernel___Object___sys},
48464 {(bigint) time___Object___get_time},
48465 {(bigint) file___Object___printn},
48466 {(bigint) file___Object___print},
48467 {(bigint) file___Object___getc},
48468 {(bigint) file___Object___gets},
48469 {(bigint) file___Object___stdin},
48470 {(bigint) file___Object___stdout},
48471 {(bigint) file___Object___stderr},
48472 {(bigint) math___Object___atan2},
48473 {(bigint) math___Object___pi},
48474 {(bigint) math___Object___srand_from},
48475 {(bigint) math___Object___srand},
48476 {(bigint) 1 /* 40: ReduceAction128 < ReduceAction: superclass init_table position */},
48477 {(bigint) parser___ReduceAction128___action},
48478 {(bigint) 2 /* 42: ReduceAction128 < ReduceAction128: superclass init_table position */},
48479 {(bigint) parser___ReduceAction128___init},
48480 };
48481 /* 0: Pointer to the classtable */
48482 val_t NEW_ReduceAction128(void) {
48483 obj_t obj;
48484 obj = alloc(sizeof(val_t) * 1);
48485 obj->vft = (classtable_elt_t*)VFT_ReduceAction128;
48486 return OBJ2VAL(obj);
48487 }
48488 val_t NEW_parser___ReduceAction128___init() {
48489 int init_table[3] = {0, 0, 0};
48490 val_t self = NEW_ReduceAction128();
48491 parser___ReduceAction128___init(self, init_table);
48492 return self;
48493 }
48494 const classtable_elt_t VFT_ReduceAction129[44] = {
48495 {(bigint) 2367 /* 0: Identity */},
48496 {(bigint) 3 /* 1: ReduceAction129 < Object: superclass typecheck marker */},
48497 {(bigint) 39 /* 2: ReduceAction129 < ReduceAction: superclass typecheck marker */},
48498 {(bigint) 2367 /* 3: ReduceAction129 < ReduceAction129: superclass typecheck marker */},
48499 {0} /* Class Hole :( */,
48500 {0} /* Class Hole :( */,
48501 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
48509 {(bigint) utils___Object___cmangle_table},
48510 {(bigint) hash___Object___hash},
48511 {(bigint) string___Object___to_s},
48512 {(bigint) string___Object___inspect},
48513 {(bigint) string___Object___inspect_head},
48514 {(bigint) string___Object___args},
48515 {(bigint) 0 /* 20: ReduceAction129 < Object: superclass init_table position */},
48516 {(bigint) kernel___Object___object_id},
48517 {(bigint) kernel___Object___is_same_type},
48518 {(bigint) kernel___Object_____eqeq},
48519 {(bigint) kernel___Object_____neq},
48520 {(bigint) kernel___Object___output},
48521 {(bigint) kernel___Object___exit},
48522 {(bigint) kernel___Object___sys},
48523 {(bigint) time___Object___get_time},
48524 {(bigint) file___Object___printn},
48525 {(bigint) file___Object___print},
48526 {(bigint) file___Object___getc},
48527 {(bigint) file___Object___gets},
48528 {(bigint) file___Object___stdin},
48529 {(bigint) file___Object___stdout},
48530 {(bigint) file___Object___stderr},
48531 {(bigint) math___Object___atan2},
48532 {(bigint) math___Object___pi},
48533 {(bigint) math___Object___srand_from},
48534 {(bigint) math___Object___srand},
48535 {(bigint) 1 /* 40: ReduceAction129 < ReduceAction: superclass init_table position */},
48536 {(bigint) parser___ReduceAction129___action},
48537 {(bigint) 2 /* 42: ReduceAction129 < ReduceAction129: superclass init_table position */},
48538 {(bigint) parser___ReduceAction129___init},
48539 };
48540 /* 0: Pointer to the classtable */
48541 val_t NEW_ReduceAction129(void) {
48542 obj_t obj;
48543 obj = alloc(sizeof(val_t) * 1);
48544 obj->vft = (classtable_elt_t*)VFT_ReduceAction129;
48545 return OBJ2VAL(obj);
48546 }
48547 val_t NEW_parser___ReduceAction129___init() {
48548 int init_table[3] = {0, 0, 0};
48549 val_t self = NEW_ReduceAction129();
48550 parser___ReduceAction129___init(self, init_table);
48551 return self;
48552 }
48553 const classtable_elt_t VFT_ReduceAction130[44] = {
48554 {(bigint) 2359 /* 0: Identity */},
48555 {(bigint) 3 /* 1: ReduceAction130 < Object: superclass typecheck marker */},
48556 {(bigint) 39 /* 2: ReduceAction130 < ReduceAction: superclass typecheck marker */},
48557 {(bigint) 2359 /* 3: ReduceAction130 < ReduceAction130: superclass typecheck marker */},
48558 {0} /* Class Hole :( */,
48559 {0} /* Class Hole :( */,
48560 {0} /* Class Hole :( */,
48561 {0} /* Class Hole :( */,
48562 {0} /* Class Hole :( */,
48563 {0} /* Class Hole :( */,
48564 {0} /* Class Hole :( */,
48565 {0} /* Class Hole :( */,
48566 {0} /* Class Hole :( */,
48567 {(bigint) utils___Object___cmangle},
48568 {(bigint) utils___Object___cmangle_table},
48569 {(bigint) hash___Object___hash},
48570 {(bigint) string___Object___to_s},
48571 {(bigint) string___Object___inspect},
48572 {(bigint) string___Object___inspect_head},
48573 {(bigint) string___Object___args},
48574 {(bigint) 0 /* 20: ReduceAction130 < Object: superclass init_table position */},
48575 {(bigint) kernel___Object___object_id},
48576 {(bigint) kernel___Object___is_same_type},
48577 {(bigint) kernel___Object_____eqeq},
48578 {(bigint) kernel___Object_____neq},
48579 {(bigint) kernel___Object___output},
48580 {(bigint) kernel___Object___exit},
48581 {(bigint) kernel___Object___sys},
48582 {(bigint) time___Object___get_time},
48583 {(bigint) file___Object___printn},
48584 {(bigint) file___Object___print},
48585 {(bigint) file___Object___getc},
48586 {(bigint) file___Object___gets},
48587 {(bigint) file___Object___stdin},
48588 {(bigint) file___Object___stdout},
48589 {(bigint) file___Object___stderr},
48590 {(bigint) math___Object___atan2},
48591 {(bigint) math___Object___pi},
48592 {(bigint) math___Object___srand_from},
48593 {(bigint) math___Object___srand},
48594 {(bigint) 1 /* 40: ReduceAction130 < ReduceAction: superclass init_table position */},
48595 {(bigint) parser___ReduceAction130___action},
48596 {(bigint) 2 /* 42: ReduceAction130 < ReduceAction130: superclass init_table position */},
48597 {(bigint) parser___ReduceAction130___init},
48598 };
48599 /* 0: Pointer to the classtable */
48600 val_t NEW_ReduceAction130(void) {
48601 obj_t obj;
48602 obj = alloc(sizeof(val_t) * 1);
48603 obj->vft = (classtable_elt_t*)VFT_ReduceAction130;
48604 return OBJ2VAL(obj);
48605 }
48606 val_t NEW_parser___ReduceAction130___init() {
48607 int init_table[3] = {0, 0, 0};
48608 val_t self = NEW_ReduceAction130();
48609 parser___ReduceAction130___init(self, init_table);
48610 return self;
48611 }
48612 const classtable_elt_t VFT_ReduceAction131[44] = {
48613 {(bigint) 2355 /* 0: Identity */},
48614 {(bigint) 3 /* 1: ReduceAction131 < Object: superclass typecheck marker */},
48615 {(bigint) 39 /* 2: ReduceAction131 < ReduceAction: superclass typecheck marker */},
48616 {(bigint) 2355 /* 3: ReduceAction131 < ReduceAction131: superclass typecheck marker */},
48617 {0} /* Class Hole :( */,
48618 {0} /* Class Hole :( */,
48619 {0} /* Class Hole :( */,
48620 {0} /* Class Hole :( */,
48621 {0} /* Class Hole :( */,
48622 {0} /* Class Hole :( */,
48623 {0} /* Class Hole :( */,
48624 {0} /* Class Hole :( */,
48625 {0} /* Class Hole :( */,
48626 {(bigint) utils___Object___cmangle},
48627 {(bigint) utils___Object___cmangle_table},
48628 {(bigint) hash___Object___hash},
48629 {(bigint) string___Object___to_s},
48630 {(bigint) string___Object___inspect},
48631 {(bigint) string___Object___inspect_head},
48632 {(bigint) string___Object___args},
48633 {(bigint) 0 /* 20: ReduceAction131 < Object: superclass init_table position */},
48634 {(bigint) kernel___Object___object_id},
48635 {(bigint) kernel___Object___is_same_type},
48636 {(bigint) kernel___Object_____eqeq},
48637 {(bigint) kernel___Object_____neq},
48638 {(bigint) kernel___Object___output},
48639 {(bigint) kernel___Object___exit},
48640 {(bigint) kernel___Object___sys},
48641 {(bigint) time___Object___get_time},
48642 {(bigint) file___Object___printn},
48643 {(bigint) file___Object___print},
48644 {(bigint) file___Object___getc},
48645 {(bigint) file___Object___gets},
48646 {(bigint) file___Object___stdin},
48647 {(bigint) file___Object___stdout},
48648 {(bigint) file___Object___stderr},
48649 {(bigint) math___Object___atan2},
48650 {(bigint) math___Object___pi},
48651 {(bigint) math___Object___srand_from},
48652 {(bigint) math___Object___srand},
48653 {(bigint) 1 /* 40: ReduceAction131 < ReduceAction: superclass init_table position */},
48654 {(bigint) parser___ReduceAction131___action},
48655 {(bigint) 2 /* 42: ReduceAction131 < ReduceAction131: superclass init_table position */},
48656 {(bigint) parser___ReduceAction131___init},
48657 };
48658 /* 0: Pointer to the classtable */
48659 val_t NEW_ReduceAction131(void) {
48660 obj_t obj;
48661 obj = alloc(sizeof(val_t) * 1);
48662 obj->vft = (classtable_elt_t*)VFT_ReduceAction131;
48663 return OBJ2VAL(obj);
48664 }
48665 val_t NEW_parser___ReduceAction131___init() {
48666 int init_table[3] = {0, 0, 0};
48667 val_t self = NEW_ReduceAction131();
48668 parser___ReduceAction131___init(self, init_table);
48669 return self;
48670 }
48671 const classtable_elt_t VFT_ReduceAction132[44] = {
48672 {(bigint) 2351 /* 0: Identity */},
48673 {(bigint) 3 /* 1: ReduceAction132 < Object: superclass typecheck marker */},
48674 {(bigint) 39 /* 2: ReduceAction132 < ReduceAction: superclass typecheck marker */},
48675 {(bigint) 2351 /* 3: ReduceAction132 < ReduceAction132: superclass typecheck marker */},
48676 {0} /* Class Hole :( */,
48677 {0} /* Class Hole :( */,
48678 {0} /* Class Hole :( */,
48679 {0} /* Class Hole :( */,
48680 {0} /* Class Hole :( */,
48681 {0} /* Class Hole :( */,
48682 {0} /* Class Hole :( */,
48683 {0} /* Class Hole :( */,
48684 {0} /* Class Hole :( */,
48685 {(bigint) utils___Object___cmangle},
48686 {(bigint) utils___Object___cmangle_table},
48687 {(bigint) hash___Object___hash},
48688 {(bigint) string___Object___to_s},
48689 {(bigint) string___Object___inspect},
48690 {(bigint) string___Object___inspect_head},
48691 {(bigint) string___Object___args},
48692 {(bigint) 0 /* 20: ReduceAction132 < Object: superclass init_table position */},
48693 {(bigint) kernel___Object___object_id},
48694 {(bigint) kernel___Object___is_same_type},
48695 {(bigint) kernel___Object_____eqeq},
48696 {(bigint) kernel___Object_____neq},
48697 {(bigint) kernel___Object___output},
48698 {(bigint) kernel___Object___exit},
48699 {(bigint) kernel___Object___sys},
48700 {(bigint) time___Object___get_time},
48701 {(bigint) file___Object___printn},
48702 {(bigint) file___Object___print},
48703 {(bigint) file___Object___getc},
48704 {(bigint) file___Object___gets},
48705 {(bigint) file___Object___stdin},
48706 {(bigint) file___Object___stdout},
48707 {(bigint) file___Object___stderr},
48708 {(bigint) math___Object___atan2},
48709 {(bigint) math___Object___pi},
48710 {(bigint) math___Object___srand_from},
48711 {(bigint) math___Object___srand},
48712 {(bigint) 1 /* 40: ReduceAction132 < ReduceAction: superclass init_table position */},
48713 {(bigint) parser___ReduceAction132___action},
48714 {(bigint) 2 /* 42: ReduceAction132 < ReduceAction132: superclass init_table position */},
48715 {(bigint) parser___ReduceAction132___init},
48716 };
48717 /* 0: Pointer to the classtable */
48718 val_t NEW_ReduceAction132(void) {
48719 obj_t obj;
48720 obj = alloc(sizeof(val_t) * 1);
48721 obj->vft = (classtable_elt_t*)VFT_ReduceAction132;
48722 return OBJ2VAL(obj);
48723 }
48724 val_t NEW_parser___ReduceAction132___init() {
48725 int init_table[3] = {0, 0, 0};
48726 val_t self = NEW_ReduceAction132();
48727 parser___ReduceAction132___init(self, init_table);
48728 return self;
48729 }
48730 const classtable_elt_t VFT_ReduceAction133[44] = {
48731 {(bigint) 2347 /* 0: Identity */},
48732 {(bigint) 3 /* 1: ReduceAction133 < Object: superclass typecheck marker */},
48733 {(bigint) 39 /* 2: ReduceAction133 < ReduceAction: superclass typecheck marker */},
48734 {(bigint) 2347 /* 3: ReduceAction133 < ReduceAction133: superclass typecheck marker */},
48735 {0} /* Class Hole :( */,
48736 {0} /* Class Hole :( */,
48737 {0} /* Class Hole :( */,
48738 {0} /* Class Hole :( */,
48739 {0} /* Class Hole :( */,
48740 {0} /* Class Hole :( */,
48741 {0} /* Class Hole :( */,
48742 {0} /* Class Hole :( */,
48743 {0} /* Class Hole :( */,
48744 {(bigint) utils___Object___cmangle},
48745 {(bigint) utils___Object___cmangle_table},
48746 {(bigint) hash___Object___hash},
48747 {(bigint) string___Object___to_s},
48748 {(bigint) string___Object___inspect},
48749 {(bigint) string___Object___inspect_head},
48750 {(bigint) string___Object___args},
48751 {(bigint) 0 /* 20: ReduceAction133 < Object: superclass init_table position */},
48752 {(bigint) kernel___Object___object_id},
48753 {(bigint) kernel___Object___is_same_type},
48754 {(bigint) kernel___Object_____eqeq},
48755 {(bigint) kernel___Object_____neq},
48756 {(bigint) kernel___Object___output},
48757 {(bigint) kernel___Object___exit},
48758 {(bigint) kernel___Object___sys},
48759 {(bigint) time___Object___get_time},
48760 {(bigint) file___Object___printn},
48761 {(bigint) file___Object___print},
48762 {(bigint) file___Object___getc},
48763 {(bigint) file___Object___gets},
48764 {(bigint) file___Object___stdin},
48765 {(bigint) file___Object___stdout},
48766 {(bigint) file___Object___stderr},
48767 {(bigint) math___Object___atan2},
48768 {(bigint) math___Object___pi},
48769 {(bigint) math___Object___srand_from},
48770 {(bigint) math___Object___srand},
48771 {(bigint) 1 /* 40: ReduceAction133 < ReduceAction: superclass init_table position */},
48772 {(bigint) parser___ReduceAction133___action},
48773 {(bigint) 2 /* 42: ReduceAction133 < ReduceAction133: superclass init_table position */},
48774 {(bigint) parser___ReduceAction133___init},
48775 };
48776 /* 0: Pointer to the classtable */
48777 val_t NEW_ReduceAction133(void) {
48778 obj_t obj;
48779 obj = alloc(sizeof(val_t) * 1);
48780 obj->vft = (classtable_elt_t*)VFT_ReduceAction133;
48781 return OBJ2VAL(obj);
48782 }
48783 val_t NEW_parser___ReduceAction133___init() {
48784 int init_table[3] = {0, 0, 0};
48785 val_t self = NEW_ReduceAction133();
48786 parser___ReduceAction133___init(self, init_table);
48787 return self;
48788 }
48789 const classtable_elt_t VFT_ReduceAction134[44] = {
48790 {(bigint) 2343 /* 0: Identity */},
48791 {(bigint) 3 /* 1: ReduceAction134 < Object: superclass typecheck marker */},
48792 {(bigint) 39 /* 2: ReduceAction134 < ReduceAction: superclass typecheck marker */},
48793 {(bigint) 2343 /* 3: ReduceAction134 < ReduceAction134: superclass typecheck marker */},
48794 {0} /* Class Hole :( */,
48795 {0} /* Class Hole :( */,
48796 {0} /* Class Hole :( */,
48797 {0} /* Class Hole :( */,
48798 {0} /* Class Hole :( */,
48799 {0} /* Class Hole :( */,
48800 {0} /* Class Hole :( */,
48801 {0} /* Class Hole :( */,
48802 {0} /* Class Hole :( */,
48803 {(bigint) utils___Object___cmangle},
48804 {(bigint) utils___Object___cmangle_table},
48805 {(bigint) hash___Object___hash},
48806 {(bigint) string___Object___to_s},
48807 {(bigint) string___Object___inspect},
48808 {(bigint) string___Object___inspect_head},
48809 {(bigint) string___Object___args},
48810 {(bigint) 0 /* 20: ReduceAction134 < Object: superclass init_table position */},
48811 {(bigint) kernel___Object___object_id},
48812 {(bigint) kernel___Object___is_same_type},
48813 {(bigint) kernel___Object_____eqeq},
48814 {(bigint) kernel___Object_____neq},
48815 {(bigint) kernel___Object___output},
48816 {(bigint) kernel___Object___exit},
48817 {(bigint) kernel___Object___sys},
48818 {(bigint) time___Object___get_time},
48819 {(bigint) file___Object___printn},
48820 {(bigint) file___Object___print},
48821 {(bigint) file___Object___getc},
48822 {(bigint) file___Object___gets},
48823 {(bigint) file___Object___stdin},
48824 {(bigint) file___Object___stdout},
48825 {(bigint) file___Object___stderr},
48826 {(bigint) math___Object___atan2},
48827 {(bigint) math___Object___pi},
48828 {(bigint) math___Object___srand_from},
48829 {(bigint) math___Object___srand},
48830 {(bigint) 1 /* 40: ReduceAction134 < ReduceAction: superclass init_table position */},
48831 {(bigint) parser___ReduceAction134___action},
48832 {(bigint) 2 /* 42: ReduceAction134 < ReduceAction134: superclass init_table position */},
48833 {(bigint) parser___ReduceAction134___init},
48834 };
48835 /* 0: Pointer to the classtable */
48836 val_t NEW_ReduceAction134(void) {
48837 obj_t obj;
48838 obj = alloc(sizeof(val_t) * 1);
48839 obj->vft = (classtable_elt_t*)VFT_ReduceAction134;
48840 return OBJ2VAL(obj);
48841 }
48842 val_t NEW_parser___ReduceAction134___init() {
48843 int init_table[3] = {0, 0, 0};
48844 val_t self = NEW_ReduceAction134();
48845 parser___ReduceAction134___init(self, init_table);
48846 return self;
48847 }
48848 const classtable_elt_t VFT_ReduceAction135[44] = {
48849 {(bigint) 2339 /* 0: Identity */},
48850 {(bigint) 3 /* 1: ReduceAction135 < Object: superclass typecheck marker */},
48851 {(bigint) 39 /* 2: ReduceAction135 < ReduceAction: superclass typecheck marker */},
48852 {(bigint) 2339 /* 3: ReduceAction135 < ReduceAction135: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
48863 {(bigint) utils___Object___cmangle_table},
48864 {(bigint) hash___Object___hash},
48865 {(bigint) string___Object___to_s},
48866 {(bigint) string___Object___inspect},
48867 {(bigint) string___Object___inspect_head},
48868 {(bigint) string___Object___args},
48869 {(bigint) 0 /* 20: ReduceAction135 < Object: superclass init_table position */},
48870 {(bigint) kernel___Object___object_id},
48871 {(bigint) kernel___Object___is_same_type},
48872 {(bigint) kernel___Object_____eqeq},
48873 {(bigint) kernel___Object_____neq},
48874 {(bigint) kernel___Object___output},
48875 {(bigint) kernel___Object___exit},
48876 {(bigint) kernel___Object___sys},
48877 {(bigint) time___Object___get_time},
48878 {(bigint) file___Object___printn},
48879 {(bigint) file___Object___print},
48880 {(bigint) file___Object___getc},
48881 {(bigint) file___Object___gets},
48882 {(bigint) file___Object___stdin},
48883 {(bigint) file___Object___stdout},
48884 {(bigint) file___Object___stderr},
48885 {(bigint) math___Object___atan2},
48886 {(bigint) math___Object___pi},
48887 {(bigint) math___Object___srand_from},
48888 {(bigint) math___Object___srand},
48889 {(bigint) 1 /* 40: ReduceAction135 < ReduceAction: superclass init_table position */},
48890 {(bigint) parser___ReduceAction135___action},
48891 {(bigint) 2 /* 42: ReduceAction135 < ReduceAction135: superclass init_table position */},
48892 {(bigint) parser___ReduceAction135___init},
48893 };
48894 /* 0: Pointer to the classtable */
48895 val_t NEW_ReduceAction135(void) {
48896 obj_t obj;
48897 obj = alloc(sizeof(val_t) * 1);
48898 obj->vft = (classtable_elt_t*)VFT_ReduceAction135;
48899 return OBJ2VAL(obj);
48900 }
48901 val_t NEW_parser___ReduceAction135___init() {
48902 int init_table[3] = {0, 0, 0};
48903 val_t self = NEW_ReduceAction135();
48904 parser___ReduceAction135___init(self, init_table);
48905 return self;
48906 }
48907 const classtable_elt_t VFT_ReduceAction136[44] = {
48908 {(bigint) 2335 /* 0: Identity */},
48909 {(bigint) 3 /* 1: ReduceAction136 < Object: superclass typecheck marker */},
48910 {(bigint) 39 /* 2: ReduceAction136 < ReduceAction: superclass typecheck marker */},
48911 {(bigint) 2335 /* 3: ReduceAction136 < ReduceAction136: superclass typecheck marker */},
48912 {0} /* Class Hole :( */,
48913 {0} /* Class Hole :( */,
48914 {0} /* Class Hole :( */,
48915 {0} /* Class Hole :( */,
48916 {0} /* Class Hole :( */,
48917 {0} /* Class Hole :( */,
48918 {0} /* Class Hole :( */,
48919 {0} /* Class Hole :( */,
48920 {0} /* Class Hole :( */,
48921 {(bigint) utils___Object___cmangle},
48922 {(bigint) utils___Object___cmangle_table},
48923 {(bigint) hash___Object___hash},
48924 {(bigint) string___Object___to_s},
48925 {(bigint) string___Object___inspect},
48926 {(bigint) string___Object___inspect_head},
48927 {(bigint) string___Object___args},
48928 {(bigint) 0 /* 20: ReduceAction136 < Object: superclass init_table position */},
48929 {(bigint) kernel___Object___object_id},
48930 {(bigint) kernel___Object___is_same_type},
48931 {(bigint) kernel___Object_____eqeq},
48932 {(bigint) kernel___Object_____neq},
48933 {(bigint) kernel___Object___output},
48934 {(bigint) kernel___Object___exit},
48935 {(bigint) kernel___Object___sys},
48936 {(bigint) time___Object___get_time},
48937 {(bigint) file___Object___printn},
48938 {(bigint) file___Object___print},
48939 {(bigint) file___Object___getc},
48940 {(bigint) file___Object___gets},
48941 {(bigint) file___Object___stdin},
48942 {(bigint) file___Object___stdout},
48943 {(bigint) file___Object___stderr},
48944 {(bigint) math___Object___atan2},
48945 {(bigint) math___Object___pi},
48946 {(bigint) math___Object___srand_from},
48947 {(bigint) math___Object___srand},
48948 {(bigint) 1 /* 40: ReduceAction136 < ReduceAction: superclass init_table position */},
48949 {(bigint) parser___ReduceAction136___action},
48950 {(bigint) 2 /* 42: ReduceAction136 < ReduceAction136: superclass init_table position */},
48951 {(bigint) parser___ReduceAction136___init},
48952 };
48953 /* 0: Pointer to the classtable */
48954 val_t NEW_ReduceAction136(void) {
48955 obj_t obj;
48956 obj = alloc(sizeof(val_t) * 1);
48957 obj->vft = (classtable_elt_t*)VFT_ReduceAction136;
48958 return OBJ2VAL(obj);
48959 }
48960 val_t NEW_parser___ReduceAction136___init() {
48961 int init_table[3] = {0, 0, 0};
48962 val_t self = NEW_ReduceAction136();
48963 parser___ReduceAction136___init(self, init_table);
48964 return self;
48965 }
48966 const classtable_elt_t VFT_ReduceAction137[44] = {
48967 {(bigint) 2331 /* 0: Identity */},
48968 {(bigint) 3 /* 1: ReduceAction137 < Object: superclass typecheck marker */},
48969 {(bigint) 39 /* 2: ReduceAction137 < ReduceAction: superclass typecheck marker */},
48970 {(bigint) 2331 /* 3: ReduceAction137 < ReduceAction137: superclass typecheck marker */},
48971 {0} /* Class Hole :( */,
48972 {0} /* Class Hole :( */,
48973 {0} /* Class Hole :( */,
48974 {0} /* Class Hole :( */,
48975 {0} /* Class Hole :( */,
48976 {0} /* Class Hole :( */,
48977 {0} /* Class Hole :( */,
48978 {0} /* Class Hole :( */,
48979 {0} /* Class Hole :( */,
48980 {(bigint) utils___Object___cmangle},
48981 {(bigint) utils___Object___cmangle_table},
48982 {(bigint) hash___Object___hash},
48983 {(bigint) string___Object___to_s},
48984 {(bigint) string___Object___inspect},
48985 {(bigint) string___Object___inspect_head},
48986 {(bigint) string___Object___args},
48987 {(bigint) 0 /* 20: ReduceAction137 < Object: superclass init_table position */},
48988 {(bigint) kernel___Object___object_id},
48989 {(bigint) kernel___Object___is_same_type},
48990 {(bigint) kernel___Object_____eqeq},
48991 {(bigint) kernel___Object_____neq},
48992 {(bigint) kernel___Object___output},
48993 {(bigint) kernel___Object___exit},
48994 {(bigint) kernel___Object___sys},
48995 {(bigint) time___Object___get_time},
48996 {(bigint) file___Object___printn},
48997 {(bigint) file___Object___print},
48998 {(bigint) file___Object___getc},
48999 {(bigint) file___Object___gets},
49000 {(bigint) file___Object___stdin},
49001 {(bigint) file___Object___stdout},
49002 {(bigint) file___Object___stderr},
49003 {(bigint) math___Object___atan2},
49004 {(bigint) math___Object___pi},
49005 {(bigint) math___Object___srand_from},
49006 {(bigint) math___Object___srand},
49007 {(bigint) 1 /* 40: ReduceAction137 < ReduceAction: superclass init_table position */},
49008 {(bigint) parser___ReduceAction137___action},
49009 {(bigint) 2 /* 42: ReduceAction137 < ReduceAction137: superclass init_table position */},
49010 {(bigint) parser___ReduceAction137___init},
49011 };
49012 /* 0: Pointer to the classtable */
49013 val_t NEW_ReduceAction137(void) {
49014 obj_t obj;
49015 obj = alloc(sizeof(val_t) * 1);
49016 obj->vft = (classtable_elt_t*)VFT_ReduceAction137;
49017 return OBJ2VAL(obj);
49018 }
49019 val_t NEW_parser___ReduceAction137___init() {
49020 int init_table[3] = {0, 0, 0};
49021 val_t self = NEW_ReduceAction137();
49022 parser___ReduceAction137___init(self, init_table);
49023 return self;
49024 }
49025 const classtable_elt_t VFT_ReduceAction138[44] = {
49026 {(bigint) 2327 /* 0: Identity */},
49027 {(bigint) 3 /* 1: ReduceAction138 < Object: superclass typecheck marker */},
49028 {(bigint) 39 /* 2: ReduceAction138 < ReduceAction: superclass typecheck marker */},
49029 {(bigint) 2327 /* 3: ReduceAction138 < ReduceAction138: superclass typecheck marker */},
49030 {0} /* Class Hole :( */,
49031 {0} /* Class Hole :( */,
49032 {0} /* Class Hole :( */,
49033 {0} /* Class Hole :( */,
49034 {0} /* Class Hole :( */,
49035 {0} /* Class Hole :( */,
49036 {0} /* Class Hole :( */,
49037 {0} /* Class Hole :( */,
49038 {0} /* Class Hole :( */,
49039 {(bigint) utils___Object___cmangle},
49040 {(bigint) utils___Object___cmangle_table},
49041 {(bigint) hash___Object___hash},
49042 {(bigint) string___Object___to_s},
49043 {(bigint) string___Object___inspect},
49044 {(bigint) string___Object___inspect_head},
49045 {(bigint) string___Object___args},
49046 {(bigint) 0 /* 20: ReduceAction138 < Object: superclass init_table position */},
49047 {(bigint) kernel___Object___object_id},
49048 {(bigint) kernel___Object___is_same_type},
49049 {(bigint) kernel___Object_____eqeq},
49050 {(bigint) kernel___Object_____neq},
49051 {(bigint) kernel___Object___output},
49052 {(bigint) kernel___Object___exit},
49053 {(bigint) kernel___Object___sys},
49054 {(bigint) time___Object___get_time},
49055 {(bigint) file___Object___printn},
49056 {(bigint) file___Object___print},
49057 {(bigint) file___Object___getc},
49058 {(bigint) file___Object___gets},
49059 {(bigint) file___Object___stdin},
49060 {(bigint) file___Object___stdout},
49061 {(bigint) file___Object___stderr},
49062 {(bigint) math___Object___atan2},
49063 {(bigint) math___Object___pi},
49064 {(bigint) math___Object___srand_from},
49065 {(bigint) math___Object___srand},
49066 {(bigint) 1 /* 40: ReduceAction138 < ReduceAction: superclass init_table position */},
49067 {(bigint) parser___ReduceAction138___action},
49068 {(bigint) 2 /* 42: ReduceAction138 < ReduceAction138: superclass init_table position */},
49069 {(bigint) parser___ReduceAction138___init},
49070 };
49071 /* 0: Pointer to the classtable */
49072 val_t NEW_ReduceAction138(void) {
49073 obj_t obj;
49074 obj = alloc(sizeof(val_t) * 1);
49075 obj->vft = (classtable_elt_t*)VFT_ReduceAction138;
49076 return OBJ2VAL(obj);
49077 }
49078 val_t NEW_parser___ReduceAction138___init() {
49079 int init_table[3] = {0, 0, 0};
49080 val_t self = NEW_ReduceAction138();
49081 parser___ReduceAction138___init(self, init_table);
49082 return self;
49083 }
49084 const classtable_elt_t VFT_ReduceAction139[44] = {
49085 {(bigint) 2323 /* 0: Identity */},
49086 {(bigint) 3 /* 1: ReduceAction139 < Object: superclass typecheck marker */},
49087 {(bigint) 39 /* 2: ReduceAction139 < ReduceAction: superclass typecheck marker */},
49088 {(bigint) 2323 /* 3: ReduceAction139 < ReduceAction139: superclass typecheck marker */},
49089 {0} /* Class Hole :( */,
49090 {0} /* Class Hole :( */,
49091 {0} /* Class Hole :( */,
49092 {0} /* Class Hole :( */,
49093 {0} /* Class Hole :( */,
49094 {0} /* Class Hole :( */,
49095 {0} /* Class Hole :( */,
49096 {0} /* Class Hole :( */,
49097 {0} /* Class Hole :( */,
49098 {(bigint) utils___Object___cmangle},
49099 {(bigint) utils___Object___cmangle_table},
49100 {(bigint) hash___Object___hash},
49101 {(bigint) string___Object___to_s},
49102 {(bigint) string___Object___inspect},
49103 {(bigint) string___Object___inspect_head},
49104 {(bigint) string___Object___args},
49105 {(bigint) 0 /* 20: ReduceAction139 < Object: superclass init_table position */},
49106 {(bigint) kernel___Object___object_id},
49107 {(bigint) kernel___Object___is_same_type},
49108 {(bigint) kernel___Object_____eqeq},
49109 {(bigint) kernel___Object_____neq},
49110 {(bigint) kernel___Object___output},
49111 {(bigint) kernel___Object___exit},
49112 {(bigint) kernel___Object___sys},
49113 {(bigint) time___Object___get_time},
49114 {(bigint) file___Object___printn},
49115 {(bigint) file___Object___print},
49116 {(bigint) file___Object___getc},
49117 {(bigint) file___Object___gets},
49118 {(bigint) file___Object___stdin},
49119 {(bigint) file___Object___stdout},
49120 {(bigint) file___Object___stderr},
49121 {(bigint) math___Object___atan2},
49122 {(bigint) math___Object___pi},
49123 {(bigint) math___Object___srand_from},
49124 {(bigint) math___Object___srand},
49125 {(bigint) 1 /* 40: ReduceAction139 < ReduceAction: superclass init_table position */},
49126 {(bigint) parser___ReduceAction139___action},
49127 {(bigint) 2 /* 42: ReduceAction139 < ReduceAction139: superclass init_table position */},
49128 {(bigint) parser___ReduceAction139___init},
49129 };
49130 /* 0: Pointer to the classtable */
49131 val_t NEW_ReduceAction139(void) {
49132 obj_t obj;
49133 obj = alloc(sizeof(val_t) * 1);
49134 obj->vft = (classtable_elt_t*)VFT_ReduceAction139;
49135 return OBJ2VAL(obj);
49136 }
49137 val_t NEW_parser___ReduceAction139___init() {
49138 int init_table[3] = {0, 0, 0};
49139 val_t self = NEW_ReduceAction139();
49140 parser___ReduceAction139___init(self, init_table);
49141 return self;
49142 }
49143 const classtable_elt_t VFT_ReduceAction140[44] = {
49144 {(bigint) 2315 /* 0: Identity */},
49145 {(bigint) 3 /* 1: ReduceAction140 < Object: superclass typecheck marker */},
49146 {(bigint) 39 /* 2: ReduceAction140 < ReduceAction: superclass typecheck marker */},
49147 {(bigint) 2315 /* 3: ReduceAction140 < ReduceAction140: superclass typecheck marker */},
49148 {0} /* Class Hole :( */,
49149 {0} /* Class Hole :( */,
49150 {0} /* Class Hole :( */,
49151 {0} /* Class Hole :( */,
49152 {0} /* Class Hole :( */,
49153 {0} /* Class Hole :( */,
49154 {0} /* Class Hole :( */,
49155 {0} /* Class Hole :( */,
49156 {0} /* Class Hole :( */,
49157 {(bigint) utils___Object___cmangle},
49158 {(bigint) utils___Object___cmangle_table},
49159 {(bigint) hash___Object___hash},
49160 {(bigint) string___Object___to_s},
49161 {(bigint) string___Object___inspect},
49162 {(bigint) string___Object___inspect_head},
49163 {(bigint) string___Object___args},
49164 {(bigint) 0 /* 20: ReduceAction140 < Object: superclass init_table position */},
49165 {(bigint) kernel___Object___object_id},
49166 {(bigint) kernel___Object___is_same_type},
49167 {(bigint) kernel___Object_____eqeq},
49168 {(bigint) kernel___Object_____neq},
49169 {(bigint) kernel___Object___output},
49170 {(bigint) kernel___Object___exit},
49171 {(bigint) kernel___Object___sys},
49172 {(bigint) time___Object___get_time},
49173 {(bigint) file___Object___printn},
49174 {(bigint) file___Object___print},
49175 {(bigint) file___Object___getc},
49176 {(bigint) file___Object___gets},
49177 {(bigint) file___Object___stdin},
49178 {(bigint) file___Object___stdout},
49179 {(bigint) file___Object___stderr},
49180 {(bigint) math___Object___atan2},
49181 {(bigint) math___Object___pi},
49182 {(bigint) math___Object___srand_from},
49183 {(bigint) math___Object___srand},
49184 {(bigint) 1 /* 40: ReduceAction140 < ReduceAction: superclass init_table position */},
49185 {(bigint) parser___ReduceAction140___action},
49186 {(bigint) 2 /* 42: ReduceAction140 < ReduceAction140: superclass init_table position */},
49187 {(bigint) parser___ReduceAction140___init},
49188 };
49189 /* 0: Pointer to the classtable */
49190 val_t NEW_ReduceAction140(void) {
49191 obj_t obj;
49192 obj = alloc(sizeof(val_t) * 1);
49193 obj->vft = (classtable_elt_t*)VFT_ReduceAction140;
49194 return OBJ2VAL(obj);
49195 }
49196 val_t NEW_parser___ReduceAction140___init() {
49197 int init_table[3] = {0, 0, 0};
49198 val_t self = NEW_ReduceAction140();
49199 parser___ReduceAction140___init(self, init_table);
49200 return self;
49201 }
49202 const classtable_elt_t VFT_ReduceAction141[44] = {
49203 {(bigint) 2311 /* 0: Identity */},
49204 {(bigint) 3 /* 1: ReduceAction141 < Object: superclass typecheck marker */},
49205 {(bigint) 39 /* 2: ReduceAction141 < ReduceAction: superclass typecheck marker */},
49206 {(bigint) 2311 /* 3: ReduceAction141 < ReduceAction141: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
49215 {0} /* Class Hole :( */,
49216 {(bigint) utils___Object___cmangle},
49217 {(bigint) utils___Object___cmangle_table},
49218 {(bigint) hash___Object___hash},
49219 {(bigint) string___Object___to_s},
49220 {(bigint) string___Object___inspect},
49221 {(bigint) string___Object___inspect_head},
49222 {(bigint) string___Object___args},
49223 {(bigint) 0 /* 20: ReduceAction141 < Object: superclass init_table position */},
49224 {(bigint) kernel___Object___object_id},
49225 {(bigint) kernel___Object___is_same_type},
49226 {(bigint) kernel___Object_____eqeq},
49227 {(bigint) kernel___Object_____neq},
49228 {(bigint) kernel___Object___output},
49229 {(bigint) kernel___Object___exit},
49230 {(bigint) kernel___Object___sys},
49231 {(bigint) time___Object___get_time},
49232 {(bigint) file___Object___printn},
49233 {(bigint) file___Object___print},
49234 {(bigint) file___Object___getc},
49235 {(bigint) file___Object___gets},
49236 {(bigint) file___Object___stdin},
49237 {(bigint) file___Object___stdout},
49238 {(bigint) file___Object___stderr},
49239 {(bigint) math___Object___atan2},
49240 {(bigint) math___Object___pi},
49241 {(bigint) math___Object___srand_from},
49242 {(bigint) math___Object___srand},
49243 {(bigint) 1 /* 40: ReduceAction141 < ReduceAction: superclass init_table position */},
49244 {(bigint) parser___ReduceAction141___action},
49245 {(bigint) 2 /* 42: ReduceAction141 < ReduceAction141: superclass init_table position */},
49246 {(bigint) parser___ReduceAction141___init},
49247 };
49248 /* 0: Pointer to the classtable */
49249 val_t NEW_ReduceAction141(void) {
49250 obj_t obj;
49251 obj = alloc(sizeof(val_t) * 1);
49252 obj->vft = (classtable_elt_t*)VFT_ReduceAction141;
49253 return OBJ2VAL(obj);
49254 }
49255 val_t NEW_parser___ReduceAction141___init() {
49256 int init_table[3] = {0, 0, 0};
49257 val_t self = NEW_ReduceAction141();
49258 parser___ReduceAction141___init(self, init_table);
49259 return self;
49260 }
49261 const classtable_elt_t VFT_ReduceAction142[44] = {
49262 {(bigint) 2307 /* 0: Identity */},
49263 {(bigint) 3 /* 1: ReduceAction142 < Object: superclass typecheck marker */},
49264 {(bigint) 39 /* 2: ReduceAction142 < ReduceAction: superclass typecheck marker */},
49265 {(bigint) 2307 /* 3: ReduceAction142 < ReduceAction142: superclass typecheck marker */},
49266 {0} /* Class Hole :( */,
49267 {0} /* Class Hole :( */,
49268 {0} /* Class Hole :( */,
49269 {0} /* Class Hole :( */,
49270 {0} /* Class Hole :( */,
49271 {0} /* Class Hole :( */,
49272 {0} /* Class Hole :( */,
49273 {0} /* Class Hole :( */,
49274 {0} /* Class Hole :( */,
49275 {(bigint) utils___Object___cmangle},
49276 {(bigint) utils___Object___cmangle_table},
49277 {(bigint) hash___Object___hash},
49278 {(bigint) string___Object___to_s},
49279 {(bigint) string___Object___inspect},
49280 {(bigint) string___Object___inspect_head},
49281 {(bigint) string___Object___args},
49282 {(bigint) 0 /* 20: ReduceAction142 < Object: superclass init_table position */},
49283 {(bigint) kernel___Object___object_id},
49284 {(bigint) kernel___Object___is_same_type},
49285 {(bigint) kernel___Object_____eqeq},
49286 {(bigint) kernel___Object_____neq},
49287 {(bigint) kernel___Object___output},
49288 {(bigint) kernel___Object___exit},
49289 {(bigint) kernel___Object___sys},
49290 {(bigint) time___Object___get_time},
49291 {(bigint) file___Object___printn},
49292 {(bigint) file___Object___print},
49293 {(bigint) file___Object___getc},
49294 {(bigint) file___Object___gets},
49295 {(bigint) file___Object___stdin},
49296 {(bigint) file___Object___stdout},
49297 {(bigint) file___Object___stderr},
49298 {(bigint) math___Object___atan2},
49299 {(bigint) math___Object___pi},
49300 {(bigint) math___Object___srand_from},
49301 {(bigint) math___Object___srand},
49302 {(bigint) 1 /* 40: ReduceAction142 < ReduceAction: superclass init_table position */},
49303 {(bigint) parser___ReduceAction142___action},
49304 {(bigint) 2 /* 42: ReduceAction142 < ReduceAction142: superclass init_table position */},
49305 {(bigint) parser___ReduceAction142___init},
49306 };
49307 /* 0: Pointer to the classtable */
49308 val_t NEW_ReduceAction142(void) {
49309 obj_t obj;
49310 obj = alloc(sizeof(val_t) * 1);
49311 obj->vft = (classtable_elt_t*)VFT_ReduceAction142;
49312 return OBJ2VAL(obj);
49313 }
49314 val_t NEW_parser___ReduceAction142___init() {
49315 int init_table[3] = {0, 0, 0};
49316 val_t self = NEW_ReduceAction142();
49317 parser___ReduceAction142___init(self, init_table);
49318 return self;
49319 }
49320 const classtable_elt_t VFT_ReduceAction143[44] = {
49321 {(bigint) 2303 /* 0: Identity */},
49322 {(bigint) 3 /* 1: ReduceAction143 < Object: superclass typecheck marker */},
49323 {(bigint) 39 /* 2: ReduceAction143 < ReduceAction: superclass typecheck marker */},
49324 {(bigint) 2303 /* 3: ReduceAction143 < ReduceAction143: superclass typecheck marker */},
49325 {0} /* Class Hole :( */,
49326 {0} /* Class Hole :( */,
49327 {0} /* Class Hole :( */,
49328 {0} /* Class Hole :( */,
49329 {0} /* Class Hole :( */,
49330 {0} /* Class Hole :( */,
49331 {0} /* Class Hole :( */,
49332 {0} /* Class Hole :( */,
49333 {0} /* Class Hole :( */,
49334 {(bigint) utils___Object___cmangle},
49335 {(bigint) utils___Object___cmangle_table},
49336 {(bigint) hash___Object___hash},
49337 {(bigint) string___Object___to_s},
49338 {(bigint) string___Object___inspect},
49339 {(bigint) string___Object___inspect_head},
49340 {(bigint) string___Object___args},
49341 {(bigint) 0 /* 20: ReduceAction143 < Object: superclass init_table position */},
49342 {(bigint) kernel___Object___object_id},
49343 {(bigint) kernel___Object___is_same_type},
49344 {(bigint) kernel___Object_____eqeq},
49345 {(bigint) kernel___Object_____neq},
49346 {(bigint) kernel___Object___output},
49347 {(bigint) kernel___Object___exit},
49348 {(bigint) kernel___Object___sys},
49349 {(bigint) time___Object___get_time},
49350 {(bigint) file___Object___printn},
49351 {(bigint) file___Object___print},
49352 {(bigint) file___Object___getc},
49353 {(bigint) file___Object___gets},
49354 {(bigint) file___Object___stdin},
49355 {(bigint) file___Object___stdout},
49356 {(bigint) file___Object___stderr},
49357 {(bigint) math___Object___atan2},
49358 {(bigint) math___Object___pi},
49359 {(bigint) math___Object___srand_from},
49360 {(bigint) math___Object___srand},
49361 {(bigint) 1 /* 40: ReduceAction143 < ReduceAction: superclass init_table position */},
49362 {(bigint) parser___ReduceAction143___action},
49363 {(bigint) 2 /* 42: ReduceAction143 < ReduceAction143: superclass init_table position */},
49364 {(bigint) parser___ReduceAction143___init},
49365 };
49366 /* 0: Pointer to the classtable */
49367 val_t NEW_ReduceAction143(void) {
49368 obj_t obj;
49369 obj = alloc(sizeof(val_t) * 1);
49370 obj->vft = (classtable_elt_t*)VFT_ReduceAction143;
49371 return OBJ2VAL(obj);
49372 }
49373 val_t NEW_parser___ReduceAction143___init() {
49374 int init_table[3] = {0, 0, 0};
49375 val_t self = NEW_ReduceAction143();
49376 parser___ReduceAction143___init(self, init_table);
49377 return self;
49378 }
49379 const classtable_elt_t VFT_ReduceAction144[44] = {
49380 {(bigint) 2299 /* 0: Identity */},
49381 {(bigint) 3 /* 1: ReduceAction144 < Object: superclass typecheck marker */},
49382 {(bigint) 39 /* 2: ReduceAction144 < ReduceAction: superclass typecheck marker */},
49383 {(bigint) 2299 /* 3: ReduceAction144 < ReduceAction144: superclass typecheck marker */},
49384 {0} /* Class Hole :( */,
49385 {0} /* Class Hole :( */,
49386 {0} /* Class Hole :( */,
49387 {0} /* Class Hole :( */,
49388 {0} /* Class Hole :( */,
49389 {0} /* Class Hole :( */,
49390 {0} /* Class Hole :( */,
49391 {0} /* Class Hole :( */,
49392 {0} /* Class Hole :( */,
49393 {(bigint) utils___Object___cmangle},
49394 {(bigint) utils___Object___cmangle_table},
49395 {(bigint) hash___Object___hash},
49396 {(bigint) string___Object___to_s},
49397 {(bigint) string___Object___inspect},
49398 {(bigint) string___Object___inspect_head},
49399 {(bigint) string___Object___args},
49400 {(bigint) 0 /* 20: ReduceAction144 < Object: superclass init_table position */},
49401 {(bigint) kernel___Object___object_id},
49402 {(bigint) kernel___Object___is_same_type},
49403 {(bigint) kernel___Object_____eqeq},
49404 {(bigint) kernel___Object_____neq},
49405 {(bigint) kernel___Object___output},
49406 {(bigint) kernel___Object___exit},
49407 {(bigint) kernel___Object___sys},
49408 {(bigint) time___Object___get_time},
49409 {(bigint) file___Object___printn},
49410 {(bigint) file___Object___print},
49411 {(bigint) file___Object___getc},
49412 {(bigint) file___Object___gets},
49413 {(bigint) file___Object___stdin},
49414 {(bigint) file___Object___stdout},
49415 {(bigint) file___Object___stderr},
49416 {(bigint) math___Object___atan2},
49417 {(bigint) math___Object___pi},
49418 {(bigint) math___Object___srand_from},
49419 {(bigint) math___Object___srand},
49420 {(bigint) 1 /* 40: ReduceAction144 < ReduceAction: superclass init_table position */},
49421 {(bigint) parser___ReduceAction144___action},
49422 {(bigint) 2 /* 42: ReduceAction144 < ReduceAction144: superclass init_table position */},
49423 {(bigint) parser___ReduceAction144___init},
49424 };
49425 /* 0: Pointer to the classtable */
49426 val_t NEW_ReduceAction144(void) {
49427 obj_t obj;
49428 obj = alloc(sizeof(val_t) * 1);
49429 obj->vft = (classtable_elt_t*)VFT_ReduceAction144;
49430 return OBJ2VAL(obj);
49431 }
49432 val_t NEW_parser___ReduceAction144___init() {
49433 int init_table[3] = {0, 0, 0};
49434 val_t self = NEW_ReduceAction144();
49435 parser___ReduceAction144___init(self, init_table);
49436 return self;
49437 }
49438 const classtable_elt_t VFT_ReduceAction145[44] = {
49439 {(bigint) 2295 /* 0: Identity */},
49440 {(bigint) 3 /* 1: ReduceAction145 < Object: superclass typecheck marker */},
49441 {(bigint) 39 /* 2: ReduceAction145 < ReduceAction: superclass typecheck marker */},
49442 {(bigint) 2295 /* 3: ReduceAction145 < ReduceAction145: superclass typecheck marker */},
49443 {0} /* Class Hole :( */,
49444 {0} /* Class Hole :( */,
49445 {0} /* Class Hole :( */,
49446 {0} /* Class Hole :( */,
49447 {0} /* Class Hole :( */,
49448 {0} /* Class Hole :( */,
49449 {0} /* Class Hole :( */,
49450 {0} /* Class Hole :( */,
49451 {0} /* Class Hole :( */,
49452 {(bigint) utils___Object___cmangle},
49453 {(bigint) utils___Object___cmangle_table},
49454 {(bigint) hash___Object___hash},
49455 {(bigint) string___Object___to_s},
49456 {(bigint) string___Object___inspect},
49457 {(bigint) string___Object___inspect_head},
49458 {(bigint) string___Object___args},
49459 {(bigint) 0 /* 20: ReduceAction145 < Object: superclass init_table position */},
49460 {(bigint) kernel___Object___object_id},
49461 {(bigint) kernel___Object___is_same_type},
49462 {(bigint) kernel___Object_____eqeq},
49463 {(bigint) kernel___Object_____neq},
49464 {(bigint) kernel___Object___output},
49465 {(bigint) kernel___Object___exit},
49466 {(bigint) kernel___Object___sys},
49467 {(bigint) time___Object___get_time},
49468 {(bigint) file___Object___printn},
49469 {(bigint) file___Object___print},
49470 {(bigint) file___Object___getc},
49471 {(bigint) file___Object___gets},
49472 {(bigint) file___Object___stdin},
49473 {(bigint) file___Object___stdout},
49474 {(bigint) file___Object___stderr},
49475 {(bigint) math___Object___atan2},
49476 {(bigint) math___Object___pi},
49477 {(bigint) math___Object___srand_from},
49478 {(bigint) math___Object___srand},
49479 {(bigint) 1 /* 40: ReduceAction145 < ReduceAction: superclass init_table position */},
49480 {(bigint) parser___ReduceAction145___action},
49481 {(bigint) 2 /* 42: ReduceAction145 < ReduceAction145: superclass init_table position */},
49482 {(bigint) parser___ReduceAction145___init},
49483 };
49484 /* 0: Pointer to the classtable */
49485 val_t NEW_ReduceAction145(void) {
49486 obj_t obj;
49487 obj = alloc(sizeof(val_t) * 1);
49488 obj->vft = (classtable_elt_t*)VFT_ReduceAction145;
49489 return OBJ2VAL(obj);
49490 }
49491 val_t NEW_parser___ReduceAction145___init() {
49492 int init_table[3] = {0, 0, 0};
49493 val_t self = NEW_ReduceAction145();
49494 parser___ReduceAction145___init(self, init_table);
49495 return self;
49496 }
49497 const classtable_elt_t VFT_ReduceAction146[44] = {
49498 {(bigint) 2291 /* 0: Identity */},
49499 {(bigint) 3 /* 1: ReduceAction146 < Object: superclass typecheck marker */},
49500 {(bigint) 39 /* 2: ReduceAction146 < ReduceAction: superclass typecheck marker */},
49501 {(bigint) 2291 /* 3: ReduceAction146 < ReduceAction146: superclass typecheck marker */},
49502 {0} /* Class Hole :( */,
49503 {0} /* Class Hole :( */,
49504 {0} /* Class Hole :( */,
49505 {0} /* Class Hole :( */,
49506 {0} /* Class Hole :( */,
49507 {0} /* Class Hole :( */,
49508 {0} /* Class Hole :( */,
49509 {0} /* Class Hole :( */,
49510 {0} /* Class Hole :( */,
49511 {(bigint) utils___Object___cmangle},
49512 {(bigint) utils___Object___cmangle_table},
49513 {(bigint) hash___Object___hash},
49514 {(bigint) string___Object___to_s},
49515 {(bigint) string___Object___inspect},
49516 {(bigint) string___Object___inspect_head},
49517 {(bigint) string___Object___args},
49518 {(bigint) 0 /* 20: ReduceAction146 < Object: superclass init_table position */},
49519 {(bigint) kernel___Object___object_id},
49520 {(bigint) kernel___Object___is_same_type},
49521 {(bigint) kernel___Object_____eqeq},
49522 {(bigint) kernel___Object_____neq},
49523 {(bigint) kernel___Object___output},
49524 {(bigint) kernel___Object___exit},
49525 {(bigint) kernel___Object___sys},
49526 {(bigint) time___Object___get_time},
49527 {(bigint) file___Object___printn},
49528 {(bigint) file___Object___print},
49529 {(bigint) file___Object___getc},
49530 {(bigint) file___Object___gets},
49531 {(bigint) file___Object___stdin},
49532 {(bigint) file___Object___stdout},
49533 {(bigint) file___Object___stderr},
49534 {(bigint) math___Object___atan2},
49535 {(bigint) math___Object___pi},
49536 {(bigint) math___Object___srand_from},
49537 {(bigint) math___Object___srand},
49538 {(bigint) 1 /* 40: ReduceAction146 < ReduceAction: superclass init_table position */},
49539 {(bigint) parser___ReduceAction146___action},
49540 {(bigint) 2 /* 42: ReduceAction146 < ReduceAction146: superclass init_table position */},
49541 {(bigint) parser___ReduceAction146___init},
49542 };
49543 /* 0: Pointer to the classtable */
49544 val_t NEW_ReduceAction146(void) {
49545 obj_t obj;
49546 obj = alloc(sizeof(val_t) * 1);
49547 obj->vft = (classtable_elt_t*)VFT_ReduceAction146;
49548 return OBJ2VAL(obj);
49549 }
49550 val_t NEW_parser___ReduceAction146___init() {
49551 int init_table[3] = {0, 0, 0};
49552 val_t self = NEW_ReduceAction146();
49553 parser___ReduceAction146___init(self, init_table);
49554 return self;
49555 }
49556 const classtable_elt_t VFT_ReduceAction147[44] = {
49557 {(bigint) 2287 /* 0: Identity */},
49558 {(bigint) 3 /* 1: ReduceAction147 < Object: superclass typecheck marker */},
49559 {(bigint) 39 /* 2: ReduceAction147 < ReduceAction: superclass typecheck marker */},
49560 {(bigint) 2287 /* 3: ReduceAction147 < ReduceAction147: superclass typecheck marker */},
49561 {0} /* Class Hole :( */,
49562 {0} /* Class Hole :( */,
49563 {0} /* Class Hole :( */,
49564 {0} /* Class Hole :( */,
49565 {0} /* Class Hole :( */,
49566 {0} /* Class Hole :( */,
49567 {0} /* Class Hole :( */,
49568 {0} /* Class Hole :( */,
49569 {0} /* Class Hole :( */,
49570 {(bigint) utils___Object___cmangle},
49571 {(bigint) utils___Object___cmangle_table},
49572 {(bigint) hash___Object___hash},
49573 {(bigint) string___Object___to_s},
49574 {(bigint) string___Object___inspect},
49575 {(bigint) string___Object___inspect_head},
49576 {(bigint) string___Object___args},
49577 {(bigint) 0 /* 20: ReduceAction147 < Object: superclass init_table position */},
49578 {(bigint) kernel___Object___object_id},
49579 {(bigint) kernel___Object___is_same_type},
49580 {(bigint) kernel___Object_____eqeq},
49581 {(bigint) kernel___Object_____neq},
49582 {(bigint) kernel___Object___output},
49583 {(bigint) kernel___Object___exit},
49584 {(bigint) kernel___Object___sys},
49585 {(bigint) time___Object___get_time},
49586 {(bigint) file___Object___printn},
49587 {(bigint) file___Object___print},
49588 {(bigint) file___Object___getc},
49589 {(bigint) file___Object___gets},
49590 {(bigint) file___Object___stdin},
49591 {(bigint) file___Object___stdout},
49592 {(bigint) file___Object___stderr},
49593 {(bigint) math___Object___atan2},
49594 {(bigint) math___Object___pi},
49595 {(bigint) math___Object___srand_from},
49596 {(bigint) math___Object___srand},
49597 {(bigint) 1 /* 40: ReduceAction147 < ReduceAction: superclass init_table position */},
49598 {(bigint) parser___ReduceAction147___action},
49599 {(bigint) 2 /* 42: ReduceAction147 < ReduceAction147: superclass init_table position */},
49600 {(bigint) parser___ReduceAction147___init},
49601 };
49602 /* 0: Pointer to the classtable */
49603 val_t NEW_ReduceAction147(void) {
49604 obj_t obj;
49605 obj = alloc(sizeof(val_t) * 1);
49606 obj->vft = (classtable_elt_t*)VFT_ReduceAction147;
49607 return OBJ2VAL(obj);
49608 }
49609 val_t NEW_parser___ReduceAction147___init() {
49610 int init_table[3] = {0, 0, 0};
49611 val_t self = NEW_ReduceAction147();
49612 parser___ReduceAction147___init(self, init_table);
49613 return self;
49614 }
49615 const classtable_elt_t VFT_ReduceAction148[44] = {
49616 {(bigint) 2283 /* 0: Identity */},
49617 {(bigint) 3 /* 1: ReduceAction148 < Object: superclass typecheck marker */},
49618 {(bigint) 39 /* 2: ReduceAction148 < ReduceAction: superclass typecheck marker */},
49619 {(bigint) 2283 /* 3: ReduceAction148 < ReduceAction148: superclass typecheck marker */},
49620 {0} /* Class Hole :( */,
49621 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
49630 {(bigint) utils___Object___cmangle_table},
49631 {(bigint) hash___Object___hash},
49632 {(bigint) string___Object___to_s},
49633 {(bigint) string___Object___inspect},
49634 {(bigint) string___Object___inspect_head},
49635 {(bigint) string___Object___args},
49636 {(bigint) 0 /* 20: ReduceAction148 < Object: superclass init_table position */},
49637 {(bigint) kernel___Object___object_id},
49638 {(bigint) kernel___Object___is_same_type},
49639 {(bigint) kernel___Object_____eqeq},
49640 {(bigint) kernel___Object_____neq},
49641 {(bigint) kernel___Object___output},
49642 {(bigint) kernel___Object___exit},
49643 {(bigint) kernel___Object___sys},
49644 {(bigint) time___Object___get_time},
49645 {(bigint) file___Object___printn},
49646 {(bigint) file___Object___print},
49647 {(bigint) file___Object___getc},
49648 {(bigint) file___Object___gets},
49649 {(bigint) file___Object___stdin},
49650 {(bigint) file___Object___stdout},
49651 {(bigint) file___Object___stderr},
49652 {(bigint) math___Object___atan2},
49653 {(bigint) math___Object___pi},
49654 {(bigint) math___Object___srand_from},
49655 {(bigint) math___Object___srand},
49656 {(bigint) 1 /* 40: ReduceAction148 < ReduceAction: superclass init_table position */},
49657 {(bigint) parser___ReduceAction148___action},
49658 {(bigint) 2 /* 42: ReduceAction148 < ReduceAction148: superclass init_table position */},
49659 {(bigint) parser___ReduceAction148___init},
49660 };
49661 /* 0: Pointer to the classtable */
49662 val_t NEW_ReduceAction148(void) {
49663 obj_t obj;
49664 obj = alloc(sizeof(val_t) * 1);
49665 obj->vft = (classtable_elt_t*)VFT_ReduceAction148;
49666 return OBJ2VAL(obj);
49667 }
49668 val_t NEW_parser___ReduceAction148___init() {
49669 int init_table[3] = {0, 0, 0};
49670 val_t self = NEW_ReduceAction148();
49671 parser___ReduceAction148___init(self, init_table);
49672 return self;
49673 }
49674 const classtable_elt_t VFT_ReduceAction149[44] = {
49675 {(bigint) 2279 /* 0: Identity */},
49676 {(bigint) 3 /* 1: ReduceAction149 < Object: superclass typecheck marker */},
49677 {(bigint) 39 /* 2: ReduceAction149 < ReduceAction: superclass typecheck marker */},
49678 {(bigint) 2279 /* 3: ReduceAction149 < ReduceAction149: superclass typecheck marker */},
49679 {0} /* Class Hole :( */,
49680 {0} /* Class Hole :( */,
49681 {0} /* Class Hole :( */,
49682 {0} /* Class Hole :( */,
49683 {0} /* Class Hole :( */,
49684 {0} /* Class Hole :( */,
49685 {0} /* Class Hole :( */,
49686 {0} /* Class Hole :( */,
49687 {0} /* Class Hole :( */,
49688 {(bigint) utils___Object___cmangle},
49689 {(bigint) utils___Object___cmangle_table},
49690 {(bigint) hash___Object___hash},
49691 {(bigint) string___Object___to_s},
49692 {(bigint) string___Object___inspect},
49693 {(bigint) string___Object___inspect_head},
49694 {(bigint) string___Object___args},
49695 {(bigint) 0 /* 20: ReduceAction149 < Object: superclass init_table position */},
49696 {(bigint) kernel___Object___object_id},
49697 {(bigint) kernel___Object___is_same_type},
49698 {(bigint) kernel___Object_____eqeq},
49699 {(bigint) kernel___Object_____neq},
49700 {(bigint) kernel___Object___output},
49701 {(bigint) kernel___Object___exit},
49702 {(bigint) kernel___Object___sys},
49703 {(bigint) time___Object___get_time},
49704 {(bigint) file___Object___printn},
49705 {(bigint) file___Object___print},
49706 {(bigint) file___Object___getc},
49707 {(bigint) file___Object___gets},
49708 {(bigint) file___Object___stdin},
49709 {(bigint) file___Object___stdout},
49710 {(bigint) file___Object___stderr},
49711 {(bigint) math___Object___atan2},
49712 {(bigint) math___Object___pi},
49713 {(bigint) math___Object___srand_from},
49714 {(bigint) math___Object___srand},
49715 {(bigint) 1 /* 40: ReduceAction149 < ReduceAction: superclass init_table position */},
49716 {(bigint) parser___ReduceAction149___action},
49717 {(bigint) 2 /* 42: ReduceAction149 < ReduceAction149: superclass init_table position */},
49718 {(bigint) parser___ReduceAction149___init},
49719 };
49720 /* 0: Pointer to the classtable */
49721 val_t NEW_ReduceAction149(void) {
49722 obj_t obj;
49723 obj = alloc(sizeof(val_t) * 1);
49724 obj->vft = (classtable_elt_t*)VFT_ReduceAction149;
49725 return OBJ2VAL(obj);
49726 }
49727 val_t NEW_parser___ReduceAction149___init() {
49728 int init_table[3] = {0, 0, 0};
49729 val_t self = NEW_ReduceAction149();
49730 parser___ReduceAction149___init(self, init_table);
49731 return self;
49732 }
49733 const classtable_elt_t VFT_ReduceAction150[44] = {
49734 {(bigint) 2271 /* 0: Identity */},
49735 {(bigint) 3 /* 1: ReduceAction150 < Object: superclass typecheck marker */},
49736 {(bigint) 39 /* 2: ReduceAction150 < ReduceAction: superclass typecheck marker */},
49737 {(bigint) 2271 /* 3: ReduceAction150 < ReduceAction150: superclass typecheck marker */},
49738 {0} /* Class Hole :( */,
49739 {0} /* Class Hole :( */,
49740 {0} /* Class Hole :( */,
49741 {0} /* Class Hole :( */,
49742 {0} /* Class Hole :( */,
49743 {0} /* Class Hole :( */,
49744 {0} /* Class Hole :( */,
49745 {0} /* Class Hole :( */,
49746 {0} /* Class Hole :( */,
49747 {(bigint) utils___Object___cmangle},
49748 {(bigint) utils___Object___cmangle_table},
49749 {(bigint) hash___Object___hash},
49750 {(bigint) string___Object___to_s},
49751 {(bigint) string___Object___inspect},
49752 {(bigint) string___Object___inspect_head},
49753 {(bigint) string___Object___args},
49754 {(bigint) 0 /* 20: ReduceAction150 < Object: superclass init_table position */},
49755 {(bigint) kernel___Object___object_id},
49756 {(bigint) kernel___Object___is_same_type},
49757 {(bigint) kernel___Object_____eqeq},
49758 {(bigint) kernel___Object_____neq},
49759 {(bigint) kernel___Object___output},
49760 {(bigint) kernel___Object___exit},
49761 {(bigint) kernel___Object___sys},
49762 {(bigint) time___Object___get_time},
49763 {(bigint) file___Object___printn},
49764 {(bigint) file___Object___print},
49765 {(bigint) file___Object___getc},
49766 {(bigint) file___Object___gets},
49767 {(bigint) file___Object___stdin},
49768 {(bigint) file___Object___stdout},
49769 {(bigint) file___Object___stderr},
49770 {(bigint) math___Object___atan2},
49771 {(bigint) math___Object___pi},
49772 {(bigint) math___Object___srand_from},
49773 {(bigint) math___Object___srand},
49774 {(bigint) 1 /* 40: ReduceAction150 < ReduceAction: superclass init_table position */},
49775 {(bigint) parser___ReduceAction150___action},
49776 {(bigint) 2 /* 42: ReduceAction150 < ReduceAction150: superclass init_table position */},
49777 {(bigint) parser___ReduceAction150___init},
49778 };
49779 /* 0: Pointer to the classtable */
49780 val_t NEW_ReduceAction150(void) {
49781 obj_t obj;
49782 obj = alloc(sizeof(val_t) * 1);
49783 obj->vft = (classtable_elt_t*)VFT_ReduceAction150;
49784 return OBJ2VAL(obj);
49785 }
49786 val_t NEW_parser___ReduceAction150___init() {
49787 int init_table[3] = {0, 0, 0};
49788 val_t self = NEW_ReduceAction150();
49789 parser___ReduceAction150___init(self, init_table);
49790 return self;
49791 }
49792 const classtable_elt_t VFT_ReduceAction151[44] = {
49793 {(bigint) 2267 /* 0: Identity */},
49794 {(bigint) 3 /* 1: ReduceAction151 < Object: superclass typecheck marker */},
49795 {(bigint) 39 /* 2: ReduceAction151 < ReduceAction: superclass typecheck marker */},
49796 {(bigint) 2267 /* 3: ReduceAction151 < ReduceAction151: superclass typecheck marker */},
49797 {0} /* Class Hole :( */,
49798 {0} /* Class Hole :( */,
49799 {0} /* Class Hole :( */,
49800 {0} /* Class Hole :( */,
49801 {0} /* Class Hole :( */,
49802 {0} /* Class Hole :( */,
49803 {0} /* Class Hole :( */,
49804 {0} /* Class Hole :( */,
49805 {0} /* Class Hole :( */,
49806 {(bigint) utils___Object___cmangle},
49807 {(bigint) utils___Object___cmangle_table},
49808 {(bigint) hash___Object___hash},
49809 {(bigint) string___Object___to_s},
49810 {(bigint) string___Object___inspect},
49811 {(bigint) string___Object___inspect_head},
49812 {(bigint) string___Object___args},
49813 {(bigint) 0 /* 20: ReduceAction151 < Object: superclass init_table position */},
49814 {(bigint) kernel___Object___object_id},
49815 {(bigint) kernel___Object___is_same_type},
49816 {(bigint) kernel___Object_____eqeq},
49817 {(bigint) kernel___Object_____neq},
49818 {(bigint) kernel___Object___output},
49819 {(bigint) kernel___Object___exit},
49820 {(bigint) kernel___Object___sys},
49821 {(bigint) time___Object___get_time},
49822 {(bigint) file___Object___printn},
49823 {(bigint) file___Object___print},
49824 {(bigint) file___Object___getc},
49825 {(bigint) file___Object___gets},
49826 {(bigint) file___Object___stdin},
49827 {(bigint) file___Object___stdout},
49828 {(bigint) file___Object___stderr},
49829 {(bigint) math___Object___atan2},
49830 {(bigint) math___Object___pi},
49831 {(bigint) math___Object___srand_from},
49832 {(bigint) math___Object___srand},
49833 {(bigint) 1 /* 40: ReduceAction151 < ReduceAction: superclass init_table position */},
49834 {(bigint) parser___ReduceAction151___action},
49835 {(bigint) 2 /* 42: ReduceAction151 < ReduceAction151: superclass init_table position */},
49836 {(bigint) parser___ReduceAction151___init},
49837 };
49838 /* 0: Pointer to the classtable */
49839 val_t NEW_ReduceAction151(void) {
49840 obj_t obj;
49841 obj = alloc(sizeof(val_t) * 1);
49842 obj->vft = (classtable_elt_t*)VFT_ReduceAction151;
49843 return OBJ2VAL(obj);
49844 }
49845 val_t NEW_parser___ReduceAction151___init() {
49846 int init_table[3] = {0, 0, 0};
49847 val_t self = NEW_ReduceAction151();
49848 parser___ReduceAction151___init(self, init_table);
49849 return self;
49850 }
49851 const classtable_elt_t VFT_ReduceAction152[44] = {
49852 {(bigint) 2263 /* 0: Identity */},
49853 {(bigint) 3 /* 1: ReduceAction152 < Object: superclass typecheck marker */},
49854 {(bigint) 39 /* 2: ReduceAction152 < ReduceAction: superclass typecheck marker */},
49855 {(bigint) 2263 /* 3: ReduceAction152 < ReduceAction152: superclass typecheck marker */},
49856 {0} /* Class Hole :( */,
49857 {0} /* Class Hole :( */,
49858 {0} /* Class Hole :( */,
49859 {0} /* Class Hole :( */,
49860 {0} /* Class Hole :( */,
49861 {0} /* Class Hole :( */,
49862 {0} /* Class Hole :( */,
49863 {0} /* Class Hole :( */,
49864 {0} /* Class Hole :( */,
49865 {(bigint) utils___Object___cmangle},
49866 {(bigint) utils___Object___cmangle_table},
49867 {(bigint) hash___Object___hash},
49868 {(bigint) string___Object___to_s},
49869 {(bigint) string___Object___inspect},
49870 {(bigint) string___Object___inspect_head},
49871 {(bigint) string___Object___args},
49872 {(bigint) 0 /* 20: ReduceAction152 < Object: superclass init_table position */},
49873 {(bigint) kernel___Object___object_id},
49874 {(bigint) kernel___Object___is_same_type},
49875 {(bigint) kernel___Object_____eqeq},
49876 {(bigint) kernel___Object_____neq},
49877 {(bigint) kernel___Object___output},
49878 {(bigint) kernel___Object___exit},
49879 {(bigint) kernel___Object___sys},
49880 {(bigint) time___Object___get_time},
49881 {(bigint) file___Object___printn},
49882 {(bigint) file___Object___print},
49883 {(bigint) file___Object___getc},
49884 {(bigint) file___Object___gets},
49885 {(bigint) file___Object___stdin},
49886 {(bigint) file___Object___stdout},
49887 {(bigint) file___Object___stderr},
49888 {(bigint) math___Object___atan2},
49889 {(bigint) math___Object___pi},
49890 {(bigint) math___Object___srand_from},
49891 {(bigint) math___Object___srand},
49892 {(bigint) 1 /* 40: ReduceAction152 < ReduceAction: superclass init_table position */},
49893 {(bigint) parser___ReduceAction152___action},
49894 {(bigint) 2 /* 42: ReduceAction152 < ReduceAction152: superclass init_table position */},
49895 {(bigint) parser___ReduceAction152___init},
49896 };
49897 /* 0: Pointer to the classtable */
49898 val_t NEW_ReduceAction152(void) {
49899 obj_t obj;
49900 obj = alloc(sizeof(val_t) * 1);
49901 obj->vft = (classtable_elt_t*)VFT_ReduceAction152;
49902 return OBJ2VAL(obj);
49903 }
49904 val_t NEW_parser___ReduceAction152___init() {
49905 int init_table[3] = {0, 0, 0};
49906 val_t self = NEW_ReduceAction152();
49907 parser___ReduceAction152___init(self, init_table);
49908 return self;
49909 }
49910 const classtable_elt_t VFT_ReduceAction153[44] = {
49911 {(bigint) 2259 /* 0: Identity */},
49912 {(bigint) 3 /* 1: ReduceAction153 < Object: superclass typecheck marker */},
49913 {(bigint) 39 /* 2: ReduceAction153 < ReduceAction: superclass typecheck marker */},
49914 {(bigint) 2259 /* 3: ReduceAction153 < ReduceAction153: superclass typecheck marker */},
49915 {0} /* Class Hole :( */,
49916 {0} /* Class Hole :( */,
49917 {0} /* Class Hole :( */,
49918 {0} /* Class Hole :( */,
49919 {0} /* Class Hole :( */,
49920 {0} /* Class Hole :( */,
49921 {0} /* Class Hole :( */,
49922 {0} /* Class Hole :( */,
49923 {0} /* Class Hole :( */,
49924 {(bigint) utils___Object___cmangle},
49925 {(bigint) utils___Object___cmangle_table},
49926 {(bigint) hash___Object___hash},
49927 {(bigint) string___Object___to_s},
49928 {(bigint) string___Object___inspect},
49929 {(bigint) string___Object___inspect_head},
49930 {(bigint) string___Object___args},
49931 {(bigint) 0 /* 20: ReduceAction153 < Object: superclass init_table position */},
49932 {(bigint) kernel___Object___object_id},
49933 {(bigint) kernel___Object___is_same_type},
49934 {(bigint) kernel___Object_____eqeq},
49935 {(bigint) kernel___Object_____neq},
49936 {(bigint) kernel___Object___output},
49937 {(bigint) kernel___Object___exit},
49938 {(bigint) kernel___Object___sys},
49939 {(bigint) time___Object___get_time},
49940 {(bigint) file___Object___printn},
49941 {(bigint) file___Object___print},
49942 {(bigint) file___Object___getc},
49943 {(bigint) file___Object___gets},
49944 {(bigint) file___Object___stdin},
49945 {(bigint) file___Object___stdout},
49946 {(bigint) file___Object___stderr},
49947 {(bigint) math___Object___atan2},
49948 {(bigint) math___Object___pi},
49949 {(bigint) math___Object___srand_from},
49950 {(bigint) math___Object___srand},
49951 {(bigint) 1 /* 40: ReduceAction153 < ReduceAction: superclass init_table position */},
49952 {(bigint) parser___ReduceAction153___action},
49953 {(bigint) 2 /* 42: ReduceAction153 < ReduceAction153: superclass init_table position */},
49954 {(bigint) parser___ReduceAction153___init},
49955 };
49956 /* 0: Pointer to the classtable */
49957 val_t NEW_ReduceAction153(void) {
49958 obj_t obj;
49959 obj = alloc(sizeof(val_t) * 1);
49960 obj->vft = (classtable_elt_t*)VFT_ReduceAction153;
49961 return OBJ2VAL(obj);
49962 }
49963 val_t NEW_parser___ReduceAction153___init() {
49964 int init_table[3] = {0, 0, 0};
49965 val_t self = NEW_ReduceAction153();
49966 parser___ReduceAction153___init(self, init_table);
49967 return self;
49968 }
49969 const classtable_elt_t VFT_ReduceAction154[44] = {
49970 {(bigint) 2255 /* 0: Identity */},
49971 {(bigint) 3 /* 1: ReduceAction154 < Object: superclass typecheck marker */},
49972 {(bigint) 39 /* 2: ReduceAction154 < ReduceAction: superclass typecheck marker */},
49973 {(bigint) 2255 /* 3: ReduceAction154 < ReduceAction154: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
49984 {(bigint) utils___Object___cmangle_table},
49985 {(bigint) hash___Object___hash},
49986 {(bigint) string___Object___to_s},
49987 {(bigint) string___Object___inspect},
49988 {(bigint) string___Object___inspect_head},
49989 {(bigint) string___Object___args},
49990 {(bigint) 0 /* 20: ReduceAction154 < Object: superclass init_table position */},
49991 {(bigint) kernel___Object___object_id},
49992 {(bigint) kernel___Object___is_same_type},
49993 {(bigint) kernel___Object_____eqeq},
49994 {(bigint) kernel___Object_____neq},
49995 {(bigint) kernel___Object___output},
49996 {(bigint) kernel___Object___exit},
49997 {(bigint) kernel___Object___sys},
49998 {(bigint) time___Object___get_time},
49999 {(bigint) file___Object___printn},
50000 {(bigint) file___Object___print},
50001 {(bigint) file___Object___getc},
50002 {(bigint) file___Object___gets},
50003 {(bigint) file___Object___stdin},
50004 {(bigint) file___Object___stdout},
50005 {(bigint) file___Object___stderr},
50006 {(bigint) math___Object___atan2},
50007 {(bigint) math___Object___pi},
50008 {(bigint) math___Object___srand_from},
50009 {(bigint) math___Object___srand},
50010 {(bigint) 1 /* 40: ReduceAction154 < ReduceAction: superclass init_table position */},
50011 {(bigint) parser___ReduceAction154___action},
50012 {(bigint) 2 /* 42: ReduceAction154 < ReduceAction154: superclass init_table position */},
50013 {(bigint) parser___ReduceAction154___init},
50014 };
50015 /* 0: Pointer to the classtable */
50016 val_t NEW_ReduceAction154(void) {
50017 obj_t obj;
50018 obj = alloc(sizeof(val_t) * 1);
50019 obj->vft = (classtable_elt_t*)VFT_ReduceAction154;
50020 return OBJ2VAL(obj);
50021 }
50022 val_t NEW_parser___ReduceAction154___init() {
50023 int init_table[3] = {0, 0, 0};
50024 val_t self = NEW_ReduceAction154();
50025 parser___ReduceAction154___init(self, init_table);
50026 return self;
50027 }
50028 const classtable_elt_t VFT_ReduceAction155[44] = {
50029 {(bigint) 2251 /* 0: Identity */},
50030 {(bigint) 3 /* 1: ReduceAction155 < Object: superclass typecheck marker */},
50031 {(bigint) 39 /* 2: ReduceAction155 < ReduceAction: superclass typecheck marker */},
50032 {(bigint) 2251 /* 3: ReduceAction155 < ReduceAction155: superclass typecheck marker */},
50033 {0} /* Class Hole :( */,
50034 {0} /* Class Hole :( */,
50035 {0} /* Class Hole :( */,
50036 {0} /* Class Hole :( */,
50037 {0} /* Class Hole :( */,
50038 {0} /* Class Hole :( */,
50039 {0} /* Class Hole :( */,
50040 {0} /* Class Hole :( */,
50041 {0} /* Class Hole :( */,
50042 {(bigint) utils___Object___cmangle},
50043 {(bigint) utils___Object___cmangle_table},
50044 {(bigint) hash___Object___hash},
50045 {(bigint) string___Object___to_s},
50046 {(bigint) string___Object___inspect},
50047 {(bigint) string___Object___inspect_head},
50048 {(bigint) string___Object___args},
50049 {(bigint) 0 /* 20: ReduceAction155 < Object: superclass init_table position */},
50050 {(bigint) kernel___Object___object_id},
50051 {(bigint) kernel___Object___is_same_type},
50052 {(bigint) kernel___Object_____eqeq},
50053 {(bigint) kernel___Object_____neq},
50054 {(bigint) kernel___Object___output},
50055 {(bigint) kernel___Object___exit},
50056 {(bigint) kernel___Object___sys},
50057 {(bigint) time___Object___get_time},
50058 {(bigint) file___Object___printn},
50059 {(bigint) file___Object___print},
50060 {(bigint) file___Object___getc},
50061 {(bigint) file___Object___gets},
50062 {(bigint) file___Object___stdin},
50063 {(bigint) file___Object___stdout},
50064 {(bigint) file___Object___stderr},
50065 {(bigint) math___Object___atan2},
50066 {(bigint) math___Object___pi},
50067 {(bigint) math___Object___srand_from},
50068 {(bigint) math___Object___srand},
50069 {(bigint) 1 /* 40: ReduceAction155 < ReduceAction: superclass init_table position */},
50070 {(bigint) parser___ReduceAction155___action},
50071 {(bigint) 2 /* 42: ReduceAction155 < ReduceAction155: superclass init_table position */},
50072 {(bigint) parser___ReduceAction155___init},
50073 };
50074 /* 0: Pointer to the classtable */
50075 val_t NEW_ReduceAction155(void) {
50076 obj_t obj;
50077 obj = alloc(sizeof(val_t) * 1);
50078 obj->vft = (classtable_elt_t*)VFT_ReduceAction155;
50079 return OBJ2VAL(obj);
50080 }
50081 val_t NEW_parser___ReduceAction155___init() {
50082 int init_table[3] = {0, 0, 0};
50083 val_t self = NEW_ReduceAction155();
50084 parser___ReduceAction155___init(self, init_table);
50085 return self;
50086 }
50087 const classtable_elt_t VFT_ReduceAction156[44] = {
50088 {(bigint) 2247 /* 0: Identity */},
50089 {(bigint) 3 /* 1: ReduceAction156 < Object: superclass typecheck marker */},
50090 {(bigint) 39 /* 2: ReduceAction156 < ReduceAction: superclass typecheck marker */},
50091 {(bigint) 2247 /* 3: ReduceAction156 < ReduceAction156: superclass typecheck marker */},
50092 {0} /* Class Hole :( */,
50093 {0} /* Class Hole :( */,
50094 {0} /* Class Hole :( */,
50095 {0} /* Class Hole :( */,
50096 {0} /* Class Hole :( */,
50097 {0} /* Class Hole :( */,
50098 {0} /* Class Hole :( */,
50099 {0} /* Class Hole :( */,
50100 {0} /* Class Hole :( */,
50101 {(bigint) utils___Object___cmangle},
50102 {(bigint) utils___Object___cmangle_table},
50103 {(bigint) hash___Object___hash},
50104 {(bigint) string___Object___to_s},
50105 {(bigint) string___Object___inspect},
50106 {(bigint) string___Object___inspect_head},
50107 {(bigint) string___Object___args},
50108 {(bigint) 0 /* 20: ReduceAction156 < Object: superclass init_table position */},
50109 {(bigint) kernel___Object___object_id},
50110 {(bigint) kernel___Object___is_same_type},
50111 {(bigint) kernel___Object_____eqeq},
50112 {(bigint) kernel___Object_____neq},
50113 {(bigint) kernel___Object___output},
50114 {(bigint) kernel___Object___exit},
50115 {(bigint) kernel___Object___sys},
50116 {(bigint) time___Object___get_time},
50117 {(bigint) file___Object___printn},
50118 {(bigint) file___Object___print},
50119 {(bigint) file___Object___getc},
50120 {(bigint) file___Object___gets},
50121 {(bigint) file___Object___stdin},
50122 {(bigint) file___Object___stdout},
50123 {(bigint) file___Object___stderr},
50124 {(bigint) math___Object___atan2},
50125 {(bigint) math___Object___pi},
50126 {(bigint) math___Object___srand_from},
50127 {(bigint) math___Object___srand},
50128 {(bigint) 1 /* 40: ReduceAction156 < ReduceAction: superclass init_table position */},
50129 {(bigint) parser___ReduceAction156___action},
50130 {(bigint) 2 /* 42: ReduceAction156 < ReduceAction156: superclass init_table position */},
50131 {(bigint) parser___ReduceAction156___init},
50132 };
50133 /* 0: Pointer to the classtable */
50134 val_t NEW_ReduceAction156(void) {
50135 obj_t obj;
50136 obj = alloc(sizeof(val_t) * 1);
50137 obj->vft = (classtable_elt_t*)VFT_ReduceAction156;
50138 return OBJ2VAL(obj);
50139 }
50140 val_t NEW_parser___ReduceAction156___init() {
50141 int init_table[3] = {0, 0, 0};
50142 val_t self = NEW_ReduceAction156();
50143 parser___ReduceAction156___init(self, init_table);
50144 return self;
50145 }
50146 const classtable_elt_t VFT_ReduceAction157[44] = {
50147 {(bigint) 2243 /* 0: Identity */},
50148 {(bigint) 3 /* 1: ReduceAction157 < Object: superclass typecheck marker */},
50149 {(bigint) 39 /* 2: ReduceAction157 < ReduceAction: superclass typecheck marker */},
50150 {(bigint) 2243 /* 3: ReduceAction157 < ReduceAction157: superclass typecheck marker */},
50151 {0} /* Class Hole :( */,
50152 {0} /* Class Hole :( */,
50153 {0} /* Class Hole :( */,
50154 {0} /* Class Hole :( */,
50155 {0} /* Class Hole :( */,
50156 {0} /* Class Hole :( */,
50157 {0} /* Class Hole :( */,
50158 {0} /* Class Hole :( */,
50159 {0} /* Class Hole :( */,
50160 {(bigint) utils___Object___cmangle},
50161 {(bigint) utils___Object___cmangle_table},
50162 {(bigint) hash___Object___hash},
50163 {(bigint) string___Object___to_s},
50164 {(bigint) string___Object___inspect},
50165 {(bigint) string___Object___inspect_head},
50166 {(bigint) string___Object___args},
50167 {(bigint) 0 /* 20: ReduceAction157 < Object: superclass init_table position */},
50168 {(bigint) kernel___Object___object_id},
50169 {(bigint) kernel___Object___is_same_type},
50170 {(bigint) kernel___Object_____eqeq},
50171 {(bigint) kernel___Object_____neq},
50172 {(bigint) kernel___Object___output},
50173 {(bigint) kernel___Object___exit},
50174 {(bigint) kernel___Object___sys},
50175 {(bigint) time___Object___get_time},
50176 {(bigint) file___Object___printn},
50177 {(bigint) file___Object___print},
50178 {(bigint) file___Object___getc},
50179 {(bigint) file___Object___gets},
50180 {(bigint) file___Object___stdin},
50181 {(bigint) file___Object___stdout},
50182 {(bigint) file___Object___stderr},
50183 {(bigint) math___Object___atan2},
50184 {(bigint) math___Object___pi},
50185 {(bigint) math___Object___srand_from},
50186 {(bigint) math___Object___srand},
50187 {(bigint) 1 /* 40: ReduceAction157 < ReduceAction: superclass init_table position */},
50188 {(bigint) parser___ReduceAction157___action},
50189 {(bigint) 2 /* 42: ReduceAction157 < ReduceAction157: superclass init_table position */},
50190 {(bigint) parser___ReduceAction157___init},
50191 };
50192 /* 0: Pointer to the classtable */
50193 val_t NEW_ReduceAction157(void) {
50194 obj_t obj;
50195 obj = alloc(sizeof(val_t) * 1);
50196 obj->vft = (classtable_elt_t*)VFT_ReduceAction157;
50197 return OBJ2VAL(obj);
50198 }
50199 val_t NEW_parser___ReduceAction157___init() {
50200 int init_table[3] = {0, 0, 0};
50201 val_t self = NEW_ReduceAction157();
50202 parser___ReduceAction157___init(self, init_table);
50203 return self;
50204 }
50205 const classtable_elt_t VFT_ReduceAction158[44] = {
50206 {(bigint) 2239 /* 0: Identity */},
50207 {(bigint) 3 /* 1: ReduceAction158 < Object: superclass typecheck marker */},
50208 {(bigint) 39 /* 2: ReduceAction158 < ReduceAction: superclass typecheck marker */},
50209 {(bigint) 2239 /* 3: ReduceAction158 < ReduceAction158: superclass typecheck marker */},
50210 {0} /* Class Hole :( */,
50211 {0} /* Class Hole :( */,
50212 {0} /* Class Hole :( */,
50213 {0} /* Class Hole :( */,
50214 {0} /* Class Hole :( */,
50215 {0} /* Class Hole :( */,
50216 {0} /* Class Hole :( */,
50217 {0} /* Class Hole :( */,
50218 {0} /* Class Hole :( */,
50219 {(bigint) utils___Object___cmangle},
50220 {(bigint) utils___Object___cmangle_table},
50221 {(bigint) hash___Object___hash},
50222 {(bigint) string___Object___to_s},
50223 {(bigint) string___Object___inspect},
50224 {(bigint) string___Object___inspect_head},
50225 {(bigint) string___Object___args},
50226 {(bigint) 0 /* 20: ReduceAction158 < Object: superclass init_table position */},
50227 {(bigint) kernel___Object___object_id},
50228 {(bigint) kernel___Object___is_same_type},
50229 {(bigint) kernel___Object_____eqeq},
50230 {(bigint) kernel___Object_____neq},
50231 {(bigint) kernel___Object___output},
50232 {(bigint) kernel___Object___exit},
50233 {(bigint) kernel___Object___sys},
50234 {(bigint) time___Object___get_time},
50235 {(bigint) file___Object___printn},
50236 {(bigint) file___Object___print},
50237 {(bigint) file___Object___getc},
50238 {(bigint) file___Object___gets},
50239 {(bigint) file___Object___stdin},
50240 {(bigint) file___Object___stdout},
50241 {(bigint) file___Object___stderr},
50242 {(bigint) math___Object___atan2},
50243 {(bigint) math___Object___pi},
50244 {(bigint) math___Object___srand_from},
50245 {(bigint) math___Object___srand},
50246 {(bigint) 1 /* 40: ReduceAction158 < ReduceAction: superclass init_table position */},
50247 {(bigint) parser___ReduceAction158___action},
50248 {(bigint) 2 /* 42: ReduceAction158 < ReduceAction158: superclass init_table position */},
50249 {(bigint) parser___ReduceAction158___init},
50250 };
50251 /* 0: Pointer to the classtable */
50252 val_t NEW_ReduceAction158(void) {
50253 obj_t obj;
50254 obj = alloc(sizeof(val_t) * 1);
50255 obj->vft = (classtable_elt_t*)VFT_ReduceAction158;
50256 return OBJ2VAL(obj);
50257 }
50258 val_t NEW_parser___ReduceAction158___init() {
50259 int init_table[3] = {0, 0, 0};
50260 val_t self = NEW_ReduceAction158();
50261 parser___ReduceAction158___init(self, init_table);
50262 return self;
50263 }
50264 const classtable_elt_t VFT_ReduceAction159[44] = {
50265 {(bigint) 2235 /* 0: Identity */},
50266 {(bigint) 3 /* 1: ReduceAction159 < Object: superclass typecheck marker */},
50267 {(bigint) 39 /* 2: ReduceAction159 < ReduceAction: superclass typecheck marker */},
50268 {(bigint) 2235 /* 3: ReduceAction159 < ReduceAction159: superclass typecheck marker */},
50269 {0} /* Class Hole :( */,
50270 {0} /* Class Hole :( */,
50271 {0} /* Class Hole :( */,
50272 {0} /* Class Hole :( */,
50273 {0} /* Class Hole :( */,
50274 {0} /* Class Hole :( */,
50275 {0} /* Class Hole :( */,
50276 {0} /* Class Hole :( */,
50277 {0} /* Class Hole :( */,
50278 {(bigint) utils___Object___cmangle},
50279 {(bigint) utils___Object___cmangle_table},
50280 {(bigint) hash___Object___hash},
50281 {(bigint) string___Object___to_s},
50282 {(bigint) string___Object___inspect},
50283 {(bigint) string___Object___inspect_head},
50284 {(bigint) string___Object___args},
50285 {(bigint) 0 /* 20: ReduceAction159 < Object: superclass init_table position */},
50286 {(bigint) kernel___Object___object_id},
50287 {(bigint) kernel___Object___is_same_type},
50288 {(bigint) kernel___Object_____eqeq},
50289 {(bigint) kernel___Object_____neq},
50290 {(bigint) kernel___Object___output},
50291 {(bigint) kernel___Object___exit},
50292 {(bigint) kernel___Object___sys},
50293 {(bigint) time___Object___get_time},
50294 {(bigint) file___Object___printn},
50295 {(bigint) file___Object___print},
50296 {(bigint) file___Object___getc},
50297 {(bigint) file___Object___gets},
50298 {(bigint) file___Object___stdin},
50299 {(bigint) file___Object___stdout},
50300 {(bigint) file___Object___stderr},
50301 {(bigint) math___Object___atan2},
50302 {(bigint) math___Object___pi},
50303 {(bigint) math___Object___srand_from},
50304 {(bigint) math___Object___srand},
50305 {(bigint) 1 /* 40: ReduceAction159 < ReduceAction: superclass init_table position */},
50306 {(bigint) parser___ReduceAction159___action},
50307 {(bigint) 2 /* 42: ReduceAction159 < ReduceAction159: superclass init_table position */},
50308 {(bigint) parser___ReduceAction159___init},
50309 };
50310 /* 0: Pointer to the classtable */
50311 val_t NEW_ReduceAction159(void) {
50312 obj_t obj;
50313 obj = alloc(sizeof(val_t) * 1);
50314 obj->vft = (classtable_elt_t*)VFT_ReduceAction159;
50315 return OBJ2VAL(obj);
50316 }
50317 val_t NEW_parser___ReduceAction159___init() {
50318 int init_table[3] = {0, 0, 0};
50319 val_t self = NEW_ReduceAction159();
50320 parser___ReduceAction159___init(self, init_table);
50321 return self;
50322 }
50323 const classtable_elt_t VFT_ReduceAction160[44] = {
50324 {(bigint) 2227 /* 0: Identity */},
50325 {(bigint) 3 /* 1: ReduceAction160 < Object: superclass typecheck marker */},
50326 {(bigint) 39 /* 2: ReduceAction160 < ReduceAction: superclass typecheck marker */},
50327 {(bigint) 2227 /* 3: ReduceAction160 < ReduceAction160: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
50335 {0} /* Class Hole :( */,
50336 {0} /* Class Hole :( */,
50337 {(bigint) utils___Object___cmangle},
50338 {(bigint) utils___Object___cmangle_table},
50339 {(bigint) hash___Object___hash},
50340 {(bigint) string___Object___to_s},
50341 {(bigint) string___Object___inspect},
50342 {(bigint) string___Object___inspect_head},
50343 {(bigint) string___Object___args},
50344 {(bigint) 0 /* 20: ReduceAction160 < Object: superclass init_table position */},
50345 {(bigint) kernel___Object___object_id},
50346 {(bigint) kernel___Object___is_same_type},
50347 {(bigint) kernel___Object_____eqeq},
50348 {(bigint) kernel___Object_____neq},
50349 {(bigint) kernel___Object___output},
50350 {(bigint) kernel___Object___exit},
50351 {(bigint) kernel___Object___sys},
50352 {(bigint) time___Object___get_time},
50353 {(bigint) file___Object___printn},
50354 {(bigint) file___Object___print},
50355 {(bigint) file___Object___getc},
50356 {(bigint) file___Object___gets},
50357 {(bigint) file___Object___stdin},
50358 {(bigint) file___Object___stdout},
50359 {(bigint) file___Object___stderr},
50360 {(bigint) math___Object___atan2},
50361 {(bigint) math___Object___pi},
50362 {(bigint) math___Object___srand_from},
50363 {(bigint) math___Object___srand},
50364 {(bigint) 1 /* 40: ReduceAction160 < ReduceAction: superclass init_table position */},
50365 {(bigint) parser___ReduceAction160___action},
50366 {(bigint) 2 /* 42: ReduceAction160 < ReduceAction160: superclass init_table position */},
50367 {(bigint) parser___ReduceAction160___init},
50368 };
50369 /* 0: Pointer to the classtable */
50370 val_t NEW_ReduceAction160(void) {
50371 obj_t obj;
50372 obj = alloc(sizeof(val_t) * 1);
50373 obj->vft = (classtable_elt_t*)VFT_ReduceAction160;
50374 return OBJ2VAL(obj);
50375 }
50376 val_t NEW_parser___ReduceAction160___init() {
50377 int init_table[3] = {0, 0, 0};
50378 val_t self = NEW_ReduceAction160();
50379 parser___ReduceAction160___init(self, init_table);
50380 return self;
50381 }
50382 const classtable_elt_t VFT_ReduceAction161[44] = {
50383 {(bigint) 2223 /* 0: Identity */},
50384 {(bigint) 3 /* 1: ReduceAction161 < Object: superclass typecheck marker */},
50385 {(bigint) 39 /* 2: ReduceAction161 < ReduceAction: superclass typecheck marker */},
50386 {(bigint) 2223 /* 3: ReduceAction161 < ReduceAction161: superclass typecheck marker */},
50387 {0} /* Class Hole :( */,
50388 {0} /* Class Hole :( */,
50389 {0} /* Class Hole :( */,
50390 {0} /* Class Hole :( */,
50391 {0} /* Class Hole :( */,
50392 {0} /* Class Hole :( */,
50393 {0} /* Class Hole :( */,
50394 {0} /* Class Hole :( */,
50395 {0} /* Class Hole :( */,
50396 {(bigint) utils___Object___cmangle},
50397 {(bigint) utils___Object___cmangle_table},
50398 {(bigint) hash___Object___hash},
50399 {(bigint) string___Object___to_s},
50400 {(bigint) string___Object___inspect},
50401 {(bigint) string___Object___inspect_head},
50402 {(bigint) string___Object___args},
50403 {(bigint) 0 /* 20: ReduceAction161 < Object: superclass init_table position */},
50404 {(bigint) kernel___Object___object_id},
50405 {(bigint) kernel___Object___is_same_type},
50406 {(bigint) kernel___Object_____eqeq},
50407 {(bigint) kernel___Object_____neq},
50408 {(bigint) kernel___Object___output},
50409 {(bigint) kernel___Object___exit},
50410 {(bigint) kernel___Object___sys},
50411 {(bigint) time___Object___get_time},
50412 {(bigint) file___Object___printn},
50413 {(bigint) file___Object___print},
50414 {(bigint) file___Object___getc},
50415 {(bigint) file___Object___gets},
50416 {(bigint) file___Object___stdin},
50417 {(bigint) file___Object___stdout},
50418 {(bigint) file___Object___stderr},
50419 {(bigint) math___Object___atan2},
50420 {(bigint) math___Object___pi},
50421 {(bigint) math___Object___srand_from},
50422 {(bigint) math___Object___srand},
50423 {(bigint) 1 /* 40: ReduceAction161 < ReduceAction: superclass init_table position */},
50424 {(bigint) parser___ReduceAction161___action},
50425 {(bigint) 2 /* 42: ReduceAction161 < ReduceAction161: superclass init_table position */},
50426 {(bigint) parser___ReduceAction161___init},
50427 };
50428 /* 0: Pointer to the classtable */
50429 val_t NEW_ReduceAction161(void) {
50430 obj_t obj;
50431 obj = alloc(sizeof(val_t) * 1);
50432 obj->vft = (classtable_elt_t*)VFT_ReduceAction161;
50433 return OBJ2VAL(obj);
50434 }
50435 val_t NEW_parser___ReduceAction161___init() {
50436 int init_table[3] = {0, 0, 0};
50437 val_t self = NEW_ReduceAction161();
50438 parser___ReduceAction161___init(self, init_table);
50439 return self;
50440 }
50441 const classtable_elt_t VFT_ReduceAction162[44] = {
50442 {(bigint) 2219 /* 0: Identity */},
50443 {(bigint) 3 /* 1: ReduceAction162 < Object: superclass typecheck marker */},
50444 {(bigint) 39 /* 2: ReduceAction162 < ReduceAction: superclass typecheck marker */},
50445 {(bigint) 2219 /* 3: ReduceAction162 < ReduceAction162: superclass typecheck marker */},
50446 {0} /* Class Hole :( */,
50447 {0} /* Class Hole :( */,
50448 {0} /* Class Hole :( */,
50449 {0} /* Class Hole :( */,
50450 {0} /* Class Hole :( */,
50451 {0} /* Class Hole :( */,
50452 {0} /* Class Hole :( */,
50453 {0} /* Class Hole :( */,
50454 {0} /* Class Hole :( */,
50455 {(bigint) utils___Object___cmangle},
50456 {(bigint) utils___Object___cmangle_table},
50457 {(bigint) hash___Object___hash},
50458 {(bigint) string___Object___to_s},
50459 {(bigint) string___Object___inspect},
50460 {(bigint) string___Object___inspect_head},
50461 {(bigint) string___Object___args},
50462 {(bigint) 0 /* 20: ReduceAction162 < Object: superclass init_table position */},
50463 {(bigint) kernel___Object___object_id},
50464 {(bigint) kernel___Object___is_same_type},
50465 {(bigint) kernel___Object_____eqeq},
50466 {(bigint) kernel___Object_____neq},
50467 {(bigint) kernel___Object___output},
50468 {(bigint) kernel___Object___exit},
50469 {(bigint) kernel___Object___sys},
50470 {(bigint) time___Object___get_time},
50471 {(bigint) file___Object___printn},
50472 {(bigint) file___Object___print},
50473 {(bigint) file___Object___getc},
50474 {(bigint) file___Object___gets},
50475 {(bigint) file___Object___stdin},
50476 {(bigint) file___Object___stdout},
50477 {(bigint) file___Object___stderr},
50478 {(bigint) math___Object___atan2},
50479 {(bigint) math___Object___pi},
50480 {(bigint) math___Object___srand_from},
50481 {(bigint) math___Object___srand},
50482 {(bigint) 1 /* 40: ReduceAction162 < ReduceAction: superclass init_table position */},
50483 {(bigint) parser___ReduceAction162___action},
50484 {(bigint) 2 /* 42: ReduceAction162 < ReduceAction162: superclass init_table position */},
50485 {(bigint) parser___ReduceAction162___init},
50486 };
50487 /* 0: Pointer to the classtable */
50488 val_t NEW_ReduceAction162(void) {
50489 obj_t obj;
50490 obj = alloc(sizeof(val_t) * 1);
50491 obj->vft = (classtable_elt_t*)VFT_ReduceAction162;
50492 return OBJ2VAL(obj);
50493 }
50494 val_t NEW_parser___ReduceAction162___init() {
50495 int init_table[3] = {0, 0, 0};
50496 val_t self = NEW_ReduceAction162();
50497 parser___ReduceAction162___init(self, init_table);
50498 return self;
50499 }
50500 const classtable_elt_t VFT_ReduceAction163[44] = {
50501 {(bigint) 2215 /* 0: Identity */},
50502 {(bigint) 3 /* 1: ReduceAction163 < Object: superclass typecheck marker */},
50503 {(bigint) 39 /* 2: ReduceAction163 < ReduceAction: superclass typecheck marker */},
50504 {(bigint) 2215 /* 3: ReduceAction163 < ReduceAction163: superclass typecheck marker */},
50505 {0} /* Class Hole :( */,
50506 {0} /* Class Hole :( */,
50507 {0} /* Class Hole :( */,
50508 {0} /* Class Hole :( */,
50509 {0} /* Class Hole :( */,
50510 {0} /* Class Hole :( */,
50511 {0} /* Class Hole :( */,
50512 {0} /* Class Hole :( */,
50513 {0} /* Class Hole :( */,
50514 {(bigint) utils___Object___cmangle},
50515 {(bigint) utils___Object___cmangle_table},
50516 {(bigint) hash___Object___hash},
50517 {(bigint) string___Object___to_s},
50518 {(bigint) string___Object___inspect},
50519 {(bigint) string___Object___inspect_head},
50520 {(bigint) string___Object___args},
50521 {(bigint) 0 /* 20: ReduceAction163 < Object: superclass init_table position */},
50522 {(bigint) kernel___Object___object_id},
50523 {(bigint) kernel___Object___is_same_type},
50524 {(bigint) kernel___Object_____eqeq},
50525 {(bigint) kernel___Object_____neq},
50526 {(bigint) kernel___Object___output},
50527 {(bigint) kernel___Object___exit},
50528 {(bigint) kernel___Object___sys},
50529 {(bigint) time___Object___get_time},
50530 {(bigint) file___Object___printn},
50531 {(bigint) file___Object___print},
50532 {(bigint) file___Object___getc},
50533 {(bigint) file___Object___gets},
50534 {(bigint) file___Object___stdin},
50535 {(bigint) file___Object___stdout},
50536 {(bigint) file___Object___stderr},
50537 {(bigint) math___Object___atan2},
50538 {(bigint) math___Object___pi},
50539 {(bigint) math___Object___srand_from},
50540 {(bigint) math___Object___srand},
50541 {(bigint) 1 /* 40: ReduceAction163 < ReduceAction: superclass init_table position */},
50542 {(bigint) parser___ReduceAction163___action},
50543 {(bigint) 2 /* 42: ReduceAction163 < ReduceAction163: superclass init_table position */},
50544 {(bigint) parser___ReduceAction163___init},
50545 };
50546 /* 0: Pointer to the classtable */
50547 val_t NEW_ReduceAction163(void) {
50548 obj_t obj;
50549 obj = alloc(sizeof(val_t) * 1);
50550 obj->vft = (classtable_elt_t*)VFT_ReduceAction163;
50551 return OBJ2VAL(obj);
50552 }
50553 val_t NEW_parser___ReduceAction163___init() {
50554 int init_table[3] = {0, 0, 0};
50555 val_t self = NEW_ReduceAction163();
50556 parser___ReduceAction163___init(self, init_table);
50557 return self;
50558 }
50559 const classtable_elt_t VFT_ReduceAction164[44] = {
50560 {(bigint) 2211 /* 0: Identity */},
50561 {(bigint) 3 /* 1: ReduceAction164 < Object: superclass typecheck marker */},
50562 {(bigint) 39 /* 2: ReduceAction164 < ReduceAction: superclass typecheck marker */},
50563 {(bigint) 2211 /* 3: ReduceAction164 < ReduceAction164: superclass typecheck marker */},
50564 {0} /* Class Hole :( */,
50565 {0} /* Class Hole :( */,
50566 {0} /* Class Hole :( */,
50567 {0} /* Class Hole :( */,
50568 {0} /* Class Hole :( */,
50569 {0} /* Class Hole :( */,
50570 {0} /* Class Hole :( */,
50571 {0} /* Class Hole :( */,
50572 {0} /* Class Hole :( */,
50573 {(bigint) utils___Object___cmangle},
50574 {(bigint) utils___Object___cmangle_table},
50575 {(bigint) hash___Object___hash},
50576 {(bigint) string___Object___to_s},
50577 {(bigint) string___Object___inspect},
50578 {(bigint) string___Object___inspect_head},
50579 {(bigint) string___Object___args},
50580 {(bigint) 0 /* 20: ReduceAction164 < Object: superclass init_table position */},
50581 {(bigint) kernel___Object___object_id},
50582 {(bigint) kernel___Object___is_same_type},
50583 {(bigint) kernel___Object_____eqeq},
50584 {(bigint) kernel___Object_____neq},
50585 {(bigint) kernel___Object___output},
50586 {(bigint) kernel___Object___exit},
50587 {(bigint) kernel___Object___sys},
50588 {(bigint) time___Object___get_time},
50589 {(bigint) file___Object___printn},
50590 {(bigint) file___Object___print},
50591 {(bigint) file___Object___getc},
50592 {(bigint) file___Object___gets},
50593 {(bigint) file___Object___stdin},
50594 {(bigint) file___Object___stdout},
50595 {(bigint) file___Object___stderr},
50596 {(bigint) math___Object___atan2},
50597 {(bigint) math___Object___pi},
50598 {(bigint) math___Object___srand_from},
50599 {(bigint) math___Object___srand},
50600 {(bigint) 1 /* 40: ReduceAction164 < ReduceAction: superclass init_table position */},
50601 {(bigint) parser___ReduceAction164___action},
50602 {(bigint) 2 /* 42: ReduceAction164 < ReduceAction164: superclass init_table position */},
50603 {(bigint) parser___ReduceAction164___init},
50604 };
50605 /* 0: Pointer to the classtable */
50606 val_t NEW_ReduceAction164(void) {
50607 obj_t obj;
50608 obj = alloc(sizeof(val_t) * 1);
50609 obj->vft = (classtable_elt_t*)VFT_ReduceAction164;
50610 return OBJ2VAL(obj);
50611 }
50612 val_t NEW_parser___ReduceAction164___init() {
50613 int init_table[3] = {0, 0, 0};
50614 val_t self = NEW_ReduceAction164();
50615 parser___ReduceAction164___init(self, init_table);
50616 return self;
50617 }
50618 const classtable_elt_t VFT_ReduceAction165[44] = {
50619 {(bigint) 2207 /* 0: Identity */},
50620 {(bigint) 3 /* 1: ReduceAction165 < Object: superclass typecheck marker */},
50621 {(bigint) 39 /* 2: ReduceAction165 < ReduceAction: superclass typecheck marker */},
50622 {(bigint) 2207 /* 3: ReduceAction165 < ReduceAction165: superclass typecheck marker */},
50623 {0} /* Class Hole :( */,
50624 {0} /* Class Hole :( */,
50625 {0} /* Class Hole :( */,
50626 {0} /* Class Hole :( */,
50627 {0} /* Class Hole :( */,
50628 {0} /* Class Hole :( */,
50629 {0} /* Class Hole :( */,
50630 {0} /* Class Hole :( */,
50631 {0} /* Class Hole :( */,
50632 {(bigint) utils___Object___cmangle},
50633 {(bigint) utils___Object___cmangle_table},
50634 {(bigint) hash___Object___hash},
50635 {(bigint) string___Object___to_s},
50636 {(bigint) string___Object___inspect},
50637 {(bigint) string___Object___inspect_head},
50638 {(bigint) string___Object___args},
50639 {(bigint) 0 /* 20: ReduceAction165 < Object: superclass init_table position */},
50640 {(bigint) kernel___Object___object_id},
50641 {(bigint) kernel___Object___is_same_type},
50642 {(bigint) kernel___Object_____eqeq},
50643 {(bigint) kernel___Object_____neq},
50644 {(bigint) kernel___Object___output},
50645 {(bigint) kernel___Object___exit},
50646 {(bigint) kernel___Object___sys},
50647 {(bigint) time___Object___get_time},
50648 {(bigint) file___Object___printn},
50649 {(bigint) file___Object___print},
50650 {(bigint) file___Object___getc},
50651 {(bigint) file___Object___gets},
50652 {(bigint) file___Object___stdin},
50653 {(bigint) file___Object___stdout},
50654 {(bigint) file___Object___stderr},
50655 {(bigint) math___Object___atan2},
50656 {(bigint) math___Object___pi},
50657 {(bigint) math___Object___srand_from},
50658 {(bigint) math___Object___srand},
50659 {(bigint) 1 /* 40: ReduceAction165 < ReduceAction: superclass init_table position */},
50660 {(bigint) parser___ReduceAction165___action},
50661 {(bigint) 2 /* 42: ReduceAction165 < ReduceAction165: superclass init_table position */},
50662 {(bigint) parser___ReduceAction165___init},
50663 };
50664 /* 0: Pointer to the classtable */
50665 val_t NEW_ReduceAction165(void) {
50666 obj_t obj;
50667 obj = alloc(sizeof(val_t) * 1);
50668 obj->vft = (classtable_elt_t*)VFT_ReduceAction165;
50669 return OBJ2VAL(obj);
50670 }
50671 val_t NEW_parser___ReduceAction165___init() {
50672 int init_table[3] = {0, 0, 0};
50673 val_t self = NEW_ReduceAction165();
50674 parser___ReduceAction165___init(self, init_table);
50675 return self;
50676 }
50677 const classtable_elt_t VFT_ReduceAction166[44] = {
50678 {(bigint) 2203 /* 0: Identity */},
50679 {(bigint) 3 /* 1: ReduceAction166 < Object: superclass typecheck marker */},
50680 {(bigint) 39 /* 2: ReduceAction166 < ReduceAction: superclass typecheck marker */},
50681 {(bigint) 2203 /* 3: ReduceAction166 < ReduceAction166: superclass typecheck marker */},
50682 {0} /* Class Hole :( */,
50683 {0} /* Class Hole :( */,
50684 {0} /* Class Hole :( */,
50685 {0} /* Class Hole :( */,
50686 {0} /* Class Hole :( */,
50687 {0} /* Class Hole :( */,
50688 {0} /* Class Hole :( */,
50689 {0} /* Class Hole :( */,
50690 {0} /* Class Hole :( */,
50691 {(bigint) utils___Object___cmangle},
50692 {(bigint) utils___Object___cmangle_table},
50693 {(bigint) hash___Object___hash},
50694 {(bigint) string___Object___to_s},
50695 {(bigint) string___Object___inspect},
50696 {(bigint) string___Object___inspect_head},
50697 {(bigint) string___Object___args},
50698 {(bigint) 0 /* 20: ReduceAction166 < Object: superclass init_table position */},
50699 {(bigint) kernel___Object___object_id},
50700 {(bigint) kernel___Object___is_same_type},
50701 {(bigint) kernel___Object_____eqeq},
50702 {(bigint) kernel___Object_____neq},
50703 {(bigint) kernel___Object___output},
50704 {(bigint) kernel___Object___exit},
50705 {(bigint) kernel___Object___sys},
50706 {(bigint) time___Object___get_time},
50707 {(bigint) file___Object___printn},
50708 {(bigint) file___Object___print},
50709 {(bigint) file___Object___getc},
50710 {(bigint) file___Object___gets},
50711 {(bigint) file___Object___stdin},
50712 {(bigint) file___Object___stdout},
50713 {(bigint) file___Object___stderr},
50714 {(bigint) math___Object___atan2},
50715 {(bigint) math___Object___pi},
50716 {(bigint) math___Object___srand_from},
50717 {(bigint) math___Object___srand},
50718 {(bigint) 1 /* 40: ReduceAction166 < ReduceAction: superclass init_table position */},
50719 {(bigint) parser___ReduceAction166___action},
50720 {(bigint) 2 /* 42: ReduceAction166 < ReduceAction166: superclass init_table position */},
50721 {(bigint) parser___ReduceAction166___init},
50722 };
50723 /* 0: Pointer to the classtable */
50724 val_t NEW_ReduceAction166(void) {
50725 obj_t obj;
50726 obj = alloc(sizeof(val_t) * 1);
50727 obj->vft = (classtable_elt_t*)VFT_ReduceAction166;
50728 return OBJ2VAL(obj);
50729 }
50730 val_t NEW_parser___ReduceAction166___init() {
50731 int init_table[3] = {0, 0, 0};
50732 val_t self = NEW_ReduceAction166();
50733 parser___ReduceAction166___init(self, init_table);
50734 return self;
50735 }
50736 const classtable_elt_t VFT_ReduceAction167[44] = {
50737 {(bigint) 2199 /* 0: Identity */},
50738 {(bigint) 3 /* 1: ReduceAction167 < Object: superclass typecheck marker */},
50739 {(bigint) 39 /* 2: ReduceAction167 < ReduceAction: superclass typecheck marker */},
50740 {(bigint) 2199 /* 3: ReduceAction167 < ReduceAction167: superclass typecheck marker */},
50741 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
50751 {(bigint) utils___Object___cmangle_table},
50752 {(bigint) hash___Object___hash},
50753 {(bigint) string___Object___to_s},
50754 {(bigint) string___Object___inspect},
50755 {(bigint) string___Object___inspect_head},
50756 {(bigint) string___Object___args},
50757 {(bigint) 0 /* 20: ReduceAction167 < Object: superclass init_table position */},
50758 {(bigint) kernel___Object___object_id},
50759 {(bigint) kernel___Object___is_same_type},
50760 {(bigint) kernel___Object_____eqeq},
50761 {(bigint) kernel___Object_____neq},
50762 {(bigint) kernel___Object___output},
50763 {(bigint) kernel___Object___exit},
50764 {(bigint) kernel___Object___sys},
50765 {(bigint) time___Object___get_time},
50766 {(bigint) file___Object___printn},
50767 {(bigint) file___Object___print},
50768 {(bigint) file___Object___getc},
50769 {(bigint) file___Object___gets},
50770 {(bigint) file___Object___stdin},
50771 {(bigint) file___Object___stdout},
50772 {(bigint) file___Object___stderr},
50773 {(bigint) math___Object___atan2},
50774 {(bigint) math___Object___pi},
50775 {(bigint) math___Object___srand_from},
50776 {(bigint) math___Object___srand},
50777 {(bigint) 1 /* 40: ReduceAction167 < ReduceAction: superclass init_table position */},
50778 {(bigint) parser___ReduceAction167___action},
50779 {(bigint) 2 /* 42: ReduceAction167 < ReduceAction167: superclass init_table position */},
50780 {(bigint) parser___ReduceAction167___init},
50781 };
50782 /* 0: Pointer to the classtable */
50783 val_t NEW_ReduceAction167(void) {
50784 obj_t obj;
50785 obj = alloc(sizeof(val_t) * 1);
50786 obj->vft = (classtable_elt_t*)VFT_ReduceAction167;
50787 return OBJ2VAL(obj);
50788 }
50789 val_t NEW_parser___ReduceAction167___init() {
50790 int init_table[3] = {0, 0, 0};
50791 val_t self = NEW_ReduceAction167();
50792 parser___ReduceAction167___init(self, init_table);
50793 return self;
50794 }
50795 const classtable_elt_t VFT_ReduceAction168[44] = {
50796 {(bigint) 2195 /* 0: Identity */},
50797 {(bigint) 3 /* 1: ReduceAction168 < Object: superclass typecheck marker */},
50798 {(bigint) 39 /* 2: ReduceAction168 < ReduceAction: superclass typecheck marker */},
50799 {(bigint) 2195 /* 3: ReduceAction168 < ReduceAction168: superclass typecheck marker */},
50800 {0} /* Class Hole :( */,
50801 {0} /* Class Hole :( */,
50802 {0} /* Class Hole :( */,
50803 {0} /* Class Hole :( */,
50804 {0} /* Class Hole :( */,
50805 {0} /* Class Hole :( */,
50806 {0} /* Class Hole :( */,
50807 {0} /* Class Hole :( */,
50808 {0} /* Class Hole :( */,
50809 {(bigint) utils___Object___cmangle},
50810 {(bigint) utils___Object___cmangle_table},
50811 {(bigint) hash___Object___hash},
50812 {(bigint) string___Object___to_s},
50813 {(bigint) string___Object___inspect},
50814 {(bigint) string___Object___inspect_head},
50815 {(bigint) string___Object___args},
50816 {(bigint) 0 /* 20: ReduceAction168 < Object: superclass init_table position */},
50817 {(bigint) kernel___Object___object_id},
50818 {(bigint) kernel___Object___is_same_type},
50819 {(bigint) kernel___Object_____eqeq},
50820 {(bigint) kernel___Object_____neq},
50821 {(bigint) kernel___Object___output},
50822 {(bigint) kernel___Object___exit},
50823 {(bigint) kernel___Object___sys},
50824 {(bigint) time___Object___get_time},
50825 {(bigint) file___Object___printn},
50826 {(bigint) file___Object___print},
50827 {(bigint) file___Object___getc},
50828 {(bigint) file___Object___gets},
50829 {(bigint) file___Object___stdin},
50830 {(bigint) file___Object___stdout},
50831 {(bigint) file___Object___stderr},
50832 {(bigint) math___Object___atan2},
50833 {(bigint) math___Object___pi},
50834 {(bigint) math___Object___srand_from},
50835 {(bigint) math___Object___srand},
50836 {(bigint) 1 /* 40: ReduceAction168 < ReduceAction: superclass init_table position */},
50837 {(bigint) parser___ReduceAction168___action},
50838 {(bigint) 2 /* 42: ReduceAction168 < ReduceAction168: superclass init_table position */},
50839 {(bigint) parser___ReduceAction168___init},
50840 };
50841 /* 0: Pointer to the classtable */
50842 val_t NEW_ReduceAction168(void) {
50843 obj_t obj;
50844 obj = alloc(sizeof(val_t) * 1);
50845 obj->vft = (classtable_elt_t*)VFT_ReduceAction168;
50846 return OBJ2VAL(obj);
50847 }
50848 val_t NEW_parser___ReduceAction168___init() {
50849 int init_table[3] = {0, 0, 0};
50850 val_t self = NEW_ReduceAction168();
50851 parser___ReduceAction168___init(self, init_table);
50852 return self;
50853 }
50854 const classtable_elt_t VFT_ReduceAction169[44] = {
50855 {(bigint) 2191 /* 0: Identity */},
50856 {(bigint) 3 /* 1: ReduceAction169 < Object: superclass typecheck marker */},
50857 {(bigint) 39 /* 2: ReduceAction169 < ReduceAction: superclass typecheck marker */},
50858 {(bigint) 2191 /* 3: ReduceAction169 < ReduceAction169: superclass typecheck marker */},
50859 {0} /* Class Hole :( */,
50860 {0} /* Class Hole :( */,
50861 {0} /* Class Hole :( */,
50862 {0} /* Class Hole :( */,
50863 {0} /* Class Hole :( */,
50864 {0} /* Class Hole :( */,
50865 {0} /* Class Hole :( */,
50866 {0} /* Class Hole :( */,
50867 {0} /* Class Hole :( */,
50868 {(bigint) utils___Object___cmangle},
50869 {(bigint) utils___Object___cmangle_table},
50870 {(bigint) hash___Object___hash},
50871 {(bigint) string___Object___to_s},
50872 {(bigint) string___Object___inspect},
50873 {(bigint) string___Object___inspect_head},
50874 {(bigint) string___Object___args},
50875 {(bigint) 0 /* 20: ReduceAction169 < Object: superclass init_table position */},
50876 {(bigint) kernel___Object___object_id},
50877 {(bigint) kernel___Object___is_same_type},
50878 {(bigint) kernel___Object_____eqeq},
50879 {(bigint) kernel___Object_____neq},
50880 {(bigint) kernel___Object___output},
50881 {(bigint) kernel___Object___exit},
50882 {(bigint) kernel___Object___sys},
50883 {(bigint) time___Object___get_time},
50884 {(bigint) file___Object___printn},
50885 {(bigint) file___Object___print},
50886 {(bigint) file___Object___getc},
50887 {(bigint) file___Object___gets},
50888 {(bigint) file___Object___stdin},
50889 {(bigint) file___Object___stdout},
50890 {(bigint) file___Object___stderr},
50891 {(bigint) math___Object___atan2},
50892 {(bigint) math___Object___pi},
50893 {(bigint) math___Object___srand_from},
50894 {(bigint) math___Object___srand},
50895 {(bigint) 1 /* 40: ReduceAction169 < ReduceAction: superclass init_table position */},
50896 {(bigint) parser___ReduceAction169___action},
50897 {(bigint) 2 /* 42: ReduceAction169 < ReduceAction169: superclass init_table position */},
50898 {(bigint) parser___ReduceAction169___init},
50899 };
50900 /* 0: Pointer to the classtable */
50901 val_t NEW_ReduceAction169(void) {
50902 obj_t obj;
50903 obj = alloc(sizeof(val_t) * 1);
50904 obj->vft = (classtable_elt_t*)VFT_ReduceAction169;
50905 return OBJ2VAL(obj);
50906 }
50907 val_t NEW_parser___ReduceAction169___init() {
50908 int init_table[3] = {0, 0, 0};
50909 val_t self = NEW_ReduceAction169();
50910 parser___ReduceAction169___init(self, init_table);
50911 return self;
50912 }
50913 const classtable_elt_t VFT_ReduceAction170[44] = {
50914 {(bigint) 2183 /* 0: Identity */},
50915 {(bigint) 3 /* 1: ReduceAction170 < Object: superclass typecheck marker */},
50916 {(bigint) 39 /* 2: ReduceAction170 < ReduceAction: superclass typecheck marker */},
50917 {(bigint) 2183 /* 3: ReduceAction170 < ReduceAction170: superclass typecheck marker */},
50918 {0} /* Class Hole :( */,
50919 {0} /* Class Hole :( */,
50920 {0} /* Class Hole :( */,
50921 {0} /* Class Hole :( */,
50922 {0} /* Class Hole :( */,
50923 {0} /* Class Hole :( */,
50924 {0} /* Class Hole :( */,
50925 {0} /* Class Hole :( */,
50926 {0} /* Class Hole :( */,
50927 {(bigint) utils___Object___cmangle},
50928 {(bigint) utils___Object___cmangle_table},
50929 {(bigint) hash___Object___hash},
50930 {(bigint) string___Object___to_s},
50931 {(bigint) string___Object___inspect},
50932 {(bigint) string___Object___inspect_head},
50933 {(bigint) string___Object___args},
50934 {(bigint) 0 /* 20: ReduceAction170 < Object: superclass init_table position */},
50935 {(bigint) kernel___Object___object_id},
50936 {(bigint) kernel___Object___is_same_type},
50937 {(bigint) kernel___Object_____eqeq},
50938 {(bigint) kernel___Object_____neq},
50939 {(bigint) kernel___Object___output},
50940 {(bigint) kernel___Object___exit},
50941 {(bigint) kernel___Object___sys},
50942 {(bigint) time___Object___get_time},
50943 {(bigint) file___Object___printn},
50944 {(bigint) file___Object___print},
50945 {(bigint) file___Object___getc},
50946 {(bigint) file___Object___gets},
50947 {(bigint) file___Object___stdin},
50948 {(bigint) file___Object___stdout},
50949 {(bigint) file___Object___stderr},
50950 {(bigint) math___Object___atan2},
50951 {(bigint) math___Object___pi},
50952 {(bigint) math___Object___srand_from},
50953 {(bigint) math___Object___srand},
50954 {(bigint) 1 /* 40: ReduceAction170 < ReduceAction: superclass init_table position */},
50955 {(bigint) parser___ReduceAction170___action},
50956 {(bigint) 2 /* 42: ReduceAction170 < ReduceAction170: superclass init_table position */},
50957 {(bigint) parser___ReduceAction170___init},
50958 };
50959 /* 0: Pointer to the classtable */
50960 val_t NEW_ReduceAction170(void) {
50961 obj_t obj;
50962 obj = alloc(sizeof(val_t) * 1);
50963 obj->vft = (classtable_elt_t*)VFT_ReduceAction170;
50964 return OBJ2VAL(obj);
50965 }
50966 val_t NEW_parser___ReduceAction170___init() {
50967 int init_table[3] = {0, 0, 0};
50968 val_t self = NEW_ReduceAction170();
50969 parser___ReduceAction170___init(self, init_table);
50970 return self;
50971 }
50972 const classtable_elt_t VFT_ReduceAction171[44] = {
50973 {(bigint) 2179 /* 0: Identity */},
50974 {(bigint) 3 /* 1: ReduceAction171 < Object: superclass typecheck marker */},
50975 {(bigint) 39 /* 2: ReduceAction171 < ReduceAction: superclass typecheck marker */},
50976 {(bigint) 2179 /* 3: ReduceAction171 < ReduceAction171: superclass typecheck marker */},
50977 {0} /* Class Hole :( */,
50978 {0} /* Class Hole :( */,
50979 {0} /* Class Hole :( */,
50980 {0} /* Class Hole :( */,
50981 {0} /* Class Hole :( */,
50982 {0} /* Class Hole :( */,
50983 {0} /* Class Hole :( */,
50984 {0} /* Class Hole :( */,
50985 {0} /* Class Hole :( */,
50986 {(bigint) utils___Object___cmangle},
50987 {(bigint) utils___Object___cmangle_table},
50988 {(bigint) hash___Object___hash},
50989 {(bigint) string___Object___to_s},
50990 {(bigint) string___Object___inspect},
50991 {(bigint) string___Object___inspect_head},
50992 {(bigint) string___Object___args},
50993 {(bigint) 0 /* 20: ReduceAction171 < Object: superclass init_table position */},
50994 {(bigint) kernel___Object___object_id},
50995 {(bigint) kernel___Object___is_same_type},
50996 {(bigint) kernel___Object_____eqeq},
50997 {(bigint) kernel___Object_____neq},
50998 {(bigint) kernel___Object___output},
50999 {(bigint) kernel___Object___exit},
51000 {(bigint) kernel___Object___sys},
51001 {(bigint) time___Object___get_time},
51002 {(bigint) file___Object___printn},
51003 {(bigint) file___Object___print},
51004 {(bigint) file___Object___getc},
51005 {(bigint) file___Object___gets},
51006 {(bigint) file___Object___stdin},
51007 {(bigint) file___Object___stdout},
51008 {(bigint) file___Object___stderr},
51009 {(bigint) math___Object___atan2},
51010 {(bigint) math___Object___pi},
51011 {(bigint) math___Object___srand_from},
51012 {(bigint) math___Object___srand},
51013 {(bigint) 1 /* 40: ReduceAction171 < ReduceAction: superclass init_table position */},
51014 {(bigint) parser___ReduceAction171___action},
51015 {(bigint) 2 /* 42: ReduceAction171 < ReduceAction171: superclass init_table position */},
51016 {(bigint) parser___ReduceAction171___init},
51017 };
51018 /* 0: Pointer to the classtable */
51019 val_t NEW_ReduceAction171(void) {
51020 obj_t obj;
51021 obj = alloc(sizeof(val_t) * 1);
51022 obj->vft = (classtable_elt_t*)VFT_ReduceAction171;
51023 return OBJ2VAL(obj);
51024 }
51025 val_t NEW_parser___ReduceAction171___init() {
51026 int init_table[3] = {0, 0, 0};
51027 val_t self = NEW_ReduceAction171();
51028 parser___ReduceAction171___init(self, init_table);
51029 return self;
51030 }
51031 const classtable_elt_t VFT_ReduceAction172[44] = {
51032 {(bigint) 2175 /* 0: Identity */},
51033 {(bigint) 3 /* 1: ReduceAction172 < Object: superclass typecheck marker */},
51034 {(bigint) 39 /* 2: ReduceAction172 < ReduceAction: superclass typecheck marker */},
51035 {(bigint) 2175 /* 3: ReduceAction172 < ReduceAction172: superclass typecheck marker */},
51036 {0} /* Class Hole :( */,
51037 {0} /* Class Hole :( */,
51038 {0} /* Class Hole :( */,
51039 {0} /* Class Hole :( */,
51040 {0} /* Class Hole :( */,
51041 {0} /* Class Hole :( */,
51042 {0} /* Class Hole :( */,
51043 {0} /* Class Hole :( */,
51044 {0} /* Class Hole :( */,
51045 {(bigint) utils___Object___cmangle},
51046 {(bigint) utils___Object___cmangle_table},
51047 {(bigint) hash___Object___hash},
51048 {(bigint) string___Object___to_s},
51049 {(bigint) string___Object___inspect},
51050 {(bigint) string___Object___inspect_head},
51051 {(bigint) string___Object___args},
51052 {(bigint) 0 /* 20: ReduceAction172 < Object: superclass init_table position */},
51053 {(bigint) kernel___Object___object_id},
51054 {(bigint) kernel___Object___is_same_type},
51055 {(bigint) kernel___Object_____eqeq},
51056 {(bigint) kernel___Object_____neq},
51057 {(bigint) kernel___Object___output},
51058 {(bigint) kernel___Object___exit},
51059 {(bigint) kernel___Object___sys},
51060 {(bigint) time___Object___get_time},
51061 {(bigint) file___Object___printn},
51062 {(bigint) file___Object___print},
51063 {(bigint) file___Object___getc},
51064 {(bigint) file___Object___gets},
51065 {(bigint) file___Object___stdin},
51066 {(bigint) file___Object___stdout},
51067 {(bigint) file___Object___stderr},
51068 {(bigint) math___Object___atan2},
51069 {(bigint) math___Object___pi},
51070 {(bigint) math___Object___srand_from},
51071 {(bigint) math___Object___srand},
51072 {(bigint) 1 /* 40: ReduceAction172 < ReduceAction: superclass init_table position */},
51073 {(bigint) parser___ReduceAction172___action},
51074 {(bigint) 2 /* 42: ReduceAction172 < ReduceAction172: superclass init_table position */},
51075 {(bigint) parser___ReduceAction172___init},
51076 };
51077 /* 0: Pointer to the classtable */
51078 val_t NEW_ReduceAction172(void) {
51079 obj_t obj;
51080 obj = alloc(sizeof(val_t) * 1);
51081 obj->vft = (classtable_elt_t*)VFT_ReduceAction172;
51082 return OBJ2VAL(obj);
51083 }
51084 val_t NEW_parser___ReduceAction172___init() {
51085 int init_table[3] = {0, 0, 0};
51086 val_t self = NEW_ReduceAction172();
51087 parser___ReduceAction172___init(self, init_table);
51088 return self;
51089 }
51090 const classtable_elt_t VFT_ReduceAction173[44] = {
51091 {(bigint) 2171 /* 0: Identity */},
51092 {(bigint) 3 /* 1: ReduceAction173 < Object: superclass typecheck marker */},
51093 {(bigint) 39 /* 2: ReduceAction173 < ReduceAction: superclass typecheck marker */},
51094 {(bigint) 2171 /* 3: ReduceAction173 < ReduceAction173: superclass typecheck marker */},
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 /* 20: ReduceAction173 < 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 /* 40: ReduceAction173 < ReduceAction: superclass init_table position */},
51132 {(bigint) parser___ReduceAction173___action},
51133 {(bigint) 2 /* 42: ReduceAction173 < ReduceAction173: superclass init_table position */},
51134 {(bigint) parser___ReduceAction173___init},
51135 };
51136 /* 0: Pointer to the classtable */
51137 val_t NEW_ReduceAction173(void) {
51138 obj_t obj;
51139 obj = alloc(sizeof(val_t) * 1);
51140 obj->vft = (classtable_elt_t*)VFT_ReduceAction173;
51141 return OBJ2VAL(obj);
51142 }
51143 val_t NEW_parser___ReduceAction173___init() {
51144 int init_table[3] = {0, 0, 0};
51145 val_t self = NEW_ReduceAction173();
51146 parser___ReduceAction173___init(self, init_table);
51147 return self;
51148 }
51149 const classtable_elt_t VFT_ReduceAction174[44] = {
51150 {(bigint) 2167 /* 0: Identity */},
51151 {(bigint) 3 /* 1: ReduceAction174 < Object: superclass typecheck marker */},
51152 {(bigint) 39 /* 2: ReduceAction174 < ReduceAction: superclass typecheck marker */},
51153 {(bigint) 2167 /* 3: ReduceAction174 < ReduceAction174: superclass typecheck marker */},
51154 {0} /* Class Hole :( */,
51155 {0} /* Class Hole :( */,
51156 {0} /* Class Hole :( */,
51157 {0} /* Class Hole :( */,
51158 {0} /* Class Hole :( */,
51159 {0} /* Class Hole :( */,
51160 {0} /* Class Hole :( */,
51161 {0} /* Class Hole :( */,
51162 {0} /* Class Hole :( */,
51163 {(bigint) utils___Object___cmangle},
51164 {(bigint) utils___Object___cmangle_table},
51165 {(bigint) hash___Object___hash},
51166 {(bigint) string___Object___to_s},
51167 {(bigint) string___Object___inspect},
51168 {(bigint) string___Object___inspect_head},
51169 {(bigint) string___Object___args},
51170 {(bigint) 0 /* 20: ReduceAction174 < Object: superclass init_table position */},
51171 {(bigint) kernel___Object___object_id},
51172 {(bigint) kernel___Object___is_same_type},
51173 {(bigint) kernel___Object_____eqeq},
51174 {(bigint) kernel___Object_____neq},
51175 {(bigint) kernel___Object___output},
51176 {(bigint) kernel___Object___exit},
51177 {(bigint) kernel___Object___sys},
51178 {(bigint) time___Object___get_time},
51179 {(bigint) file___Object___printn},
51180 {(bigint) file___Object___print},
51181 {(bigint) file___Object___getc},
51182 {(bigint) file___Object___gets},
51183 {(bigint) file___Object___stdin},
51184 {(bigint) file___Object___stdout},
51185 {(bigint) file___Object___stderr},
51186 {(bigint) math___Object___atan2},
51187 {(bigint) math___Object___pi},
51188 {(bigint) math___Object___srand_from},
51189 {(bigint) math___Object___srand},
51190 {(bigint) 1 /* 40: ReduceAction174 < ReduceAction: superclass init_table position */},
51191 {(bigint) parser___ReduceAction174___action},
51192 {(bigint) 2 /* 42: ReduceAction174 < ReduceAction174: superclass init_table position */},
51193 {(bigint) parser___ReduceAction174___init},
51194 };
51195 /* 0: Pointer to the classtable */
51196 val_t NEW_ReduceAction174(void) {
51197 obj_t obj;
51198 obj = alloc(sizeof(val_t) * 1);
51199 obj->vft = (classtable_elt_t*)VFT_ReduceAction174;
51200 return OBJ2VAL(obj);
51201 }
51202 val_t NEW_parser___ReduceAction174___init() {
51203 int init_table[3] = {0, 0, 0};
51204 val_t self = NEW_ReduceAction174();
51205 parser___ReduceAction174___init(self, init_table);
51206 return self;
51207 }
51208 const classtable_elt_t VFT_ReduceAction175[44] = {
51209 {(bigint) 2163 /* 0: Identity */},
51210 {(bigint) 3 /* 1: ReduceAction175 < Object: superclass typecheck marker */},
51211 {(bigint) 39 /* 2: ReduceAction175 < ReduceAction: superclass typecheck marker */},
51212 {(bigint) 2163 /* 3: ReduceAction175 < ReduceAction175: superclass typecheck marker */},
51213 {0} /* Class Hole :( */,
51214 {0} /* Class Hole :( */,
51215 {0} /* Class Hole :( */,
51216 {0} /* Class Hole :( */,
51217 {0} /* Class Hole :( */,
51218 {0} /* Class Hole :( */,
51219 {0} /* Class Hole :( */,
51220 {0} /* Class Hole :( */,
51221 {0} /* Class Hole :( */,
51222 {(bigint) utils___Object___cmangle},
51223 {(bigint) utils___Object___cmangle_table},
51224 {(bigint) hash___Object___hash},
51225 {(bigint) string___Object___to_s},
51226 {(bigint) string___Object___inspect},
51227 {(bigint) string___Object___inspect_head},
51228 {(bigint) string___Object___args},
51229 {(bigint) 0 /* 20: ReduceAction175 < Object: superclass init_table position */},
51230 {(bigint) kernel___Object___object_id},
51231 {(bigint) kernel___Object___is_same_type},
51232 {(bigint) kernel___Object_____eqeq},
51233 {(bigint) kernel___Object_____neq},
51234 {(bigint) kernel___Object___output},
51235 {(bigint) kernel___Object___exit},
51236 {(bigint) kernel___Object___sys},
51237 {(bigint) time___Object___get_time},
51238 {(bigint) file___Object___printn},
51239 {(bigint) file___Object___print},
51240 {(bigint) file___Object___getc},
51241 {(bigint) file___Object___gets},
51242 {(bigint) file___Object___stdin},
51243 {(bigint) file___Object___stdout},
51244 {(bigint) file___Object___stderr},
51245 {(bigint) math___Object___atan2},
51246 {(bigint) math___Object___pi},
51247 {(bigint) math___Object___srand_from},
51248 {(bigint) math___Object___srand},
51249 {(bigint) 1 /* 40: ReduceAction175 < ReduceAction: superclass init_table position */},
51250 {(bigint) parser___ReduceAction175___action},
51251 {(bigint) 2 /* 42: ReduceAction175 < ReduceAction175: superclass init_table position */},
51252 {(bigint) parser___ReduceAction175___init},
51253 };
51254 /* 0: Pointer to the classtable */
51255 val_t NEW_ReduceAction175(void) {
51256 obj_t obj;
51257 obj = alloc(sizeof(val_t) * 1);
51258 obj->vft = (classtable_elt_t*)VFT_ReduceAction175;
51259 return OBJ2VAL(obj);
51260 }
51261 val_t NEW_parser___ReduceAction175___init() {
51262 int init_table[3] = {0, 0, 0};
51263 val_t self = NEW_ReduceAction175();
51264 parser___ReduceAction175___init(self, init_table);
51265 return self;
51266 }
51267 const classtable_elt_t VFT_ReduceAction176[44] = {
51268 {(bigint) 2159 /* 0: Identity */},
51269 {(bigint) 3 /* 1: ReduceAction176 < Object: superclass typecheck marker */},
51270 {(bigint) 39 /* 2: ReduceAction176 < ReduceAction: superclass typecheck marker */},
51271 {(bigint) 2159 /* 3: ReduceAction176 < ReduceAction176: superclass typecheck marker */},
51272 {0} /* Class Hole :( */,
51273 {0} /* Class Hole :( */,
51274 {0} /* Class Hole :( */,
51275 {0} /* Class Hole :( */,
51276 {0} /* Class Hole :( */,
51277 {0} /* Class Hole :( */,
51278 {0} /* Class Hole :( */,
51279 {0} /* Class Hole :( */,
51280 {0} /* Class Hole :( */,
51281 {(bigint) utils___Object___cmangle},
51282 {(bigint) utils___Object___cmangle_table},
51283 {(bigint) hash___Object___hash},
51284 {(bigint) string___Object___to_s},
51285 {(bigint) string___Object___inspect},
51286 {(bigint) string___Object___inspect_head},
51287 {(bigint) string___Object___args},
51288 {(bigint) 0 /* 20: ReduceAction176 < Object: superclass init_table position */},
51289 {(bigint) kernel___Object___object_id},
51290 {(bigint) kernel___Object___is_same_type},
51291 {(bigint) kernel___Object_____eqeq},
51292 {(bigint) kernel___Object_____neq},
51293 {(bigint) kernel___Object___output},
51294 {(bigint) kernel___Object___exit},
51295 {(bigint) kernel___Object___sys},
51296 {(bigint) time___Object___get_time},
51297 {(bigint) file___Object___printn},
51298 {(bigint) file___Object___print},
51299 {(bigint) file___Object___getc},
51300 {(bigint) file___Object___gets},
51301 {(bigint) file___Object___stdin},
51302 {(bigint) file___Object___stdout},
51303 {(bigint) file___Object___stderr},
51304 {(bigint) math___Object___atan2},
51305 {(bigint) math___Object___pi},
51306 {(bigint) math___Object___srand_from},
51307 {(bigint) math___Object___srand},
51308 {(bigint) 1 /* 40: ReduceAction176 < ReduceAction: superclass init_table position */},
51309 {(bigint) parser___ReduceAction176___action},
51310 {(bigint) 2 /* 42: ReduceAction176 < ReduceAction176: superclass init_table position */},
51311 {(bigint) parser___ReduceAction176___init},
51312 };
51313 /* 0: Pointer to the classtable */
51314 val_t NEW_ReduceAction176(void) {
51315 obj_t obj;
51316 obj = alloc(sizeof(val_t) * 1);
51317 obj->vft = (classtable_elt_t*)VFT_ReduceAction176;
51318 return OBJ2VAL(obj);
51319 }
51320 val_t NEW_parser___ReduceAction176___init() {
51321 int init_table[3] = {0, 0, 0};
51322 val_t self = NEW_ReduceAction176();
51323 parser___ReduceAction176___init(self, init_table);
51324 return self;
51325 }
51326 const classtable_elt_t VFT_ReduceAction177[44] = {
51327 {(bigint) 2155 /* 0: Identity */},
51328 {(bigint) 3 /* 1: ReduceAction177 < Object: superclass typecheck marker */},
51329 {(bigint) 39 /* 2: ReduceAction177 < ReduceAction: superclass typecheck marker */},
51330 {(bigint) 2155 /* 3: ReduceAction177 < ReduceAction177: superclass typecheck marker */},
51331 {0} /* Class Hole :( */,
51332 {0} /* Class Hole :( */,
51333 {0} /* Class Hole :( */,
51334 {0} /* Class Hole :( */,
51335 {0} /* Class Hole :( */,
51336 {0} /* Class Hole :( */,
51337 {0} /* Class Hole :( */,
51338 {0} /* Class Hole :( */,
51339 {0} /* Class Hole :( */,
51340 {(bigint) utils___Object___cmangle},
51341 {(bigint) utils___Object___cmangle_table},
51342 {(bigint) hash___Object___hash},
51343 {(bigint) string___Object___to_s},
51344 {(bigint) string___Object___inspect},
51345 {(bigint) string___Object___inspect_head},
51346 {(bigint) string___Object___args},
51347 {(bigint) 0 /* 20: ReduceAction177 < Object: superclass init_table position */},
51348 {(bigint) kernel___Object___object_id},
51349 {(bigint) kernel___Object___is_same_type},
51350 {(bigint) kernel___Object_____eqeq},
51351 {(bigint) kernel___Object_____neq},
51352 {(bigint) kernel___Object___output},
51353 {(bigint) kernel___Object___exit},
51354 {(bigint) kernel___Object___sys},
51355 {(bigint) time___Object___get_time},
51356 {(bigint) file___Object___printn},
51357 {(bigint) file___Object___print},
51358 {(bigint) file___Object___getc},
51359 {(bigint) file___Object___gets},
51360 {(bigint) file___Object___stdin},
51361 {(bigint) file___Object___stdout},
51362 {(bigint) file___Object___stderr},
51363 {(bigint) math___Object___atan2},
51364 {(bigint) math___Object___pi},
51365 {(bigint) math___Object___srand_from},
51366 {(bigint) math___Object___srand},
51367 {(bigint) 1 /* 40: ReduceAction177 < ReduceAction: superclass init_table position */},
51368 {(bigint) parser___ReduceAction177___action},
51369 {(bigint) 2 /* 42: ReduceAction177 < ReduceAction177: superclass init_table position */},
51370 {(bigint) parser___ReduceAction177___init},
51371 };
51372 /* 0: Pointer to the classtable */
51373 val_t NEW_ReduceAction177(void) {
51374 obj_t obj;
51375 obj = alloc(sizeof(val_t) * 1);
51376 obj->vft = (classtable_elt_t*)VFT_ReduceAction177;
51377 return OBJ2VAL(obj);
51378 }
51379 val_t NEW_parser___ReduceAction177___init() {
51380 int init_table[3] = {0, 0, 0};
51381 val_t self = NEW_ReduceAction177();
51382 parser___ReduceAction177___init(self, init_table);
51383 return self;
51384 }
51385 const classtable_elt_t VFT_ReduceAction178[44] = {
51386 {(bigint) 2151 /* 0: Identity */},
51387 {(bigint) 3 /* 1: ReduceAction178 < Object: superclass typecheck marker */},
51388 {(bigint) 39 /* 2: ReduceAction178 < ReduceAction: superclass typecheck marker */},
51389 {(bigint) 2151 /* 3: ReduceAction178 < ReduceAction178: superclass typecheck marker */},
51390 {0} /* Class Hole :( */,
51391 {0} /* Class Hole :( */,
51392 {0} /* Class Hole :( */,
51393 {0} /* Class Hole :( */,
51394 {0} /* Class Hole :( */,
51395 {0} /* Class Hole :( */,
51396 {0} /* Class Hole :( */,
51397 {0} /* Class Hole :( */,
51398 {0} /* Class Hole :( */,
51399 {(bigint) utils___Object___cmangle},
51400 {(bigint) utils___Object___cmangle_table},
51401 {(bigint) hash___Object___hash},
51402 {(bigint) string___Object___to_s},
51403 {(bigint) string___Object___inspect},
51404 {(bigint) string___Object___inspect_head},
51405 {(bigint) string___Object___args},
51406 {(bigint) 0 /* 20: ReduceAction178 < Object: superclass init_table position */},
51407 {(bigint) kernel___Object___object_id},
51408 {(bigint) kernel___Object___is_same_type},
51409 {(bigint) kernel___Object_____eqeq},
51410 {(bigint) kernel___Object_____neq},
51411 {(bigint) kernel___Object___output},
51412 {(bigint) kernel___Object___exit},
51413 {(bigint) kernel___Object___sys},
51414 {(bigint) time___Object___get_time},
51415 {(bigint) file___Object___printn},
51416 {(bigint) file___Object___print},
51417 {(bigint) file___Object___getc},
51418 {(bigint) file___Object___gets},
51419 {(bigint) file___Object___stdin},
51420 {(bigint) file___Object___stdout},
51421 {(bigint) file___Object___stderr},
51422 {(bigint) math___Object___atan2},
51423 {(bigint) math___Object___pi},
51424 {(bigint) math___Object___srand_from},
51425 {(bigint) math___Object___srand},
51426 {(bigint) 1 /* 40: ReduceAction178 < ReduceAction: superclass init_table position */},
51427 {(bigint) parser___ReduceAction178___action},
51428 {(bigint) 2 /* 42: ReduceAction178 < ReduceAction178: superclass init_table position */},
51429 {(bigint) parser___ReduceAction178___init},
51430 };
51431 /* 0: Pointer to the classtable */
51432 val_t NEW_ReduceAction178(void) {
51433 obj_t obj;
51434 obj = alloc(sizeof(val_t) * 1);
51435 obj->vft = (classtable_elt_t*)VFT_ReduceAction178;
51436 return OBJ2VAL(obj);
51437 }
51438 val_t NEW_parser___ReduceAction178___init() {
51439 int init_table[3] = {0, 0, 0};
51440 val_t self = NEW_ReduceAction178();
51441 parser___ReduceAction178___init(self, init_table);
51442 return self;
51443 }
51444 const classtable_elt_t VFT_ReduceAction179[44] = {
51445 {(bigint) 2147 /* 0: Identity */},
51446 {(bigint) 3 /* 1: ReduceAction179 < Object: superclass typecheck marker */},
51447 {(bigint) 39 /* 2: ReduceAction179 < ReduceAction: superclass typecheck marker */},
51448 {(bigint) 2147 /* 3: ReduceAction179 < ReduceAction179: superclass typecheck marker */},
51449 {0} /* Class Hole :( */,
51450 {0} /* Class Hole :( */,
51451 {0} /* Class Hole :( */,
51452 {0} /* Class Hole :( */,
51453 {0} /* Class Hole :( */,
51454 {0} /* Class Hole :( */,
51455 {0} /* Class Hole :( */,
51456 {0} /* Class Hole :( */,
51457 {0} /* Class Hole :( */,
51458 {(bigint) utils___Object___cmangle},
51459 {(bigint) utils___Object___cmangle_table},
51460 {(bigint) hash___Object___hash},
51461 {(bigint) string___Object___to_s},
51462 {(bigint) string___Object___inspect},
51463 {(bigint) string___Object___inspect_head},
51464 {(bigint) string___Object___args},
51465 {(bigint) 0 /* 20: ReduceAction179 < Object: superclass init_table position */},
51466 {(bigint) kernel___Object___object_id},
51467 {(bigint) kernel___Object___is_same_type},
51468 {(bigint) kernel___Object_____eqeq},
51469 {(bigint) kernel___Object_____neq},
51470 {(bigint) kernel___Object___output},
51471 {(bigint) kernel___Object___exit},
51472 {(bigint) kernel___Object___sys},
51473 {(bigint) time___Object___get_time},
51474 {(bigint) file___Object___printn},
51475 {(bigint) file___Object___print},
51476 {(bigint) file___Object___getc},
51477 {(bigint) file___Object___gets},
51478 {(bigint) file___Object___stdin},
51479 {(bigint) file___Object___stdout},
51480 {(bigint) file___Object___stderr},
51481 {(bigint) math___Object___atan2},
51482 {(bigint) math___Object___pi},
51483 {(bigint) math___Object___srand_from},
51484 {(bigint) math___Object___srand},
51485 {(bigint) 1 /* 40: ReduceAction179 < ReduceAction: superclass init_table position */},
51486 {(bigint) parser___ReduceAction179___action},
51487 {(bigint) 2 /* 42: ReduceAction179 < ReduceAction179: superclass init_table position */},
51488 {(bigint) parser___ReduceAction179___init},
51489 };
51490 /* 0: Pointer to the classtable */
51491 val_t NEW_ReduceAction179(void) {
51492 obj_t obj;
51493 obj = alloc(sizeof(val_t) * 1);
51494 obj->vft = (classtable_elt_t*)VFT_ReduceAction179;
51495 return OBJ2VAL(obj);
51496 }
51497 val_t NEW_parser___ReduceAction179___init() {
51498 int init_table[3] = {0, 0, 0};
51499 val_t self = NEW_ReduceAction179();
51500 parser___ReduceAction179___init(self, init_table);
51501 return self;
51502 }
51503 const classtable_elt_t VFT_ReduceAction180[44] = {
51504 {(bigint) 2139 /* 0: Identity */},
51505 {(bigint) 3 /* 1: ReduceAction180 < Object: superclass typecheck marker */},
51506 {(bigint) 39 /* 2: ReduceAction180 < ReduceAction: superclass typecheck marker */},
51507 {(bigint) 2139 /* 3: ReduceAction180 < ReduceAction180: superclass typecheck marker */},
51508 {0} /* Class Hole :( */,
51509 {0} /* Class Hole :( */,
51510 {0} /* Class Hole :( */,
51511 {0} /* Class Hole :( */,
51512 {0} /* Class Hole :( */,
51513 {0} /* Class Hole :( */,
51514 {0} /* Class Hole :( */,
51515 {0} /* Class Hole :( */,
51516 {0} /* Class Hole :( */,
51517 {(bigint) utils___Object___cmangle},
51518 {(bigint) utils___Object___cmangle_table},
51519 {(bigint) hash___Object___hash},
51520 {(bigint) string___Object___to_s},
51521 {(bigint) string___Object___inspect},
51522 {(bigint) string___Object___inspect_head},
51523 {(bigint) string___Object___args},
51524 {(bigint) 0 /* 20: ReduceAction180 < Object: superclass init_table position */},
51525 {(bigint) kernel___Object___object_id},
51526 {(bigint) kernel___Object___is_same_type},
51527 {(bigint) kernel___Object_____eqeq},
51528 {(bigint) kernel___Object_____neq},
51529 {(bigint) kernel___Object___output},
51530 {(bigint) kernel___Object___exit},
51531 {(bigint) kernel___Object___sys},
51532 {(bigint) time___Object___get_time},
51533 {(bigint) file___Object___printn},
51534 {(bigint) file___Object___print},
51535 {(bigint) file___Object___getc},
51536 {(bigint) file___Object___gets},
51537 {(bigint) file___Object___stdin},
51538 {(bigint) file___Object___stdout},
51539 {(bigint) file___Object___stderr},
51540 {(bigint) math___Object___atan2},
51541 {(bigint) math___Object___pi},
51542 {(bigint) math___Object___srand_from},
51543 {(bigint) math___Object___srand},
51544 {(bigint) 1 /* 40: ReduceAction180 < ReduceAction: superclass init_table position */},
51545 {(bigint) parser___ReduceAction180___action},
51546 {(bigint) 2 /* 42: ReduceAction180 < ReduceAction180: superclass init_table position */},
51547 {(bigint) parser___ReduceAction180___init},
51548 };
51549 /* 0: Pointer to the classtable */
51550 val_t NEW_ReduceAction180(void) {
51551 obj_t obj;
51552 obj = alloc(sizeof(val_t) * 1);
51553 obj->vft = (classtable_elt_t*)VFT_ReduceAction180;
51554 return OBJ2VAL(obj);
51555 }
51556 val_t NEW_parser___ReduceAction180___init() {
51557 int init_table[3] = {0, 0, 0};
51558 val_t self = NEW_ReduceAction180();
51559 parser___ReduceAction180___init(self, init_table);
51560 return self;
51561 }
51562 const classtable_elt_t VFT_ReduceAction181[44] = {
51563 {(bigint) 2135 /* 0: Identity */},
51564 {(bigint) 3 /* 1: ReduceAction181 < Object: superclass typecheck marker */},
51565 {(bigint) 39 /* 2: ReduceAction181 < ReduceAction: superclass typecheck marker */},
51566 {(bigint) 2135 /* 3: ReduceAction181 < ReduceAction181: superclass typecheck marker */},
51567 {0} /* Class Hole :( */,
51568 {0} /* Class Hole :( */,
51569 {0} /* Class Hole :( */,
51570 {0} /* Class Hole :( */,
51571 {0} /* Class Hole :( */,
51572 {0} /* Class Hole :( */,
51573 {0} /* Class Hole :( */,
51574 {0} /* Class Hole :( */,
51575 {0} /* Class Hole :( */,
51576 {(bigint) utils___Object___cmangle},
51577 {(bigint) utils___Object___cmangle_table},
51578 {(bigint) hash___Object___hash},
51579 {(bigint) string___Object___to_s},
51580 {(bigint) string___Object___inspect},
51581 {(bigint) string___Object___inspect_head},
51582 {(bigint) string___Object___args},
51583 {(bigint) 0 /* 20: ReduceAction181 < Object: superclass init_table position */},
51584 {(bigint) kernel___Object___object_id},
51585 {(bigint) kernel___Object___is_same_type},
51586 {(bigint) kernel___Object_____eqeq},
51587 {(bigint) kernel___Object_____neq},
51588 {(bigint) kernel___Object___output},
51589 {(bigint) kernel___Object___exit},
51590 {(bigint) kernel___Object___sys},
51591 {(bigint) time___Object___get_time},
51592 {(bigint) file___Object___printn},
51593 {(bigint) file___Object___print},
51594 {(bigint) file___Object___getc},
51595 {(bigint) file___Object___gets},
51596 {(bigint) file___Object___stdin},
51597 {(bigint) file___Object___stdout},
51598 {(bigint) file___Object___stderr},
51599 {(bigint) math___Object___atan2},
51600 {(bigint) math___Object___pi},
51601 {(bigint) math___Object___srand_from},
51602 {(bigint) math___Object___srand},
51603 {(bigint) 1 /* 40: ReduceAction181 < ReduceAction: superclass init_table position */},
51604 {(bigint) parser___ReduceAction181___action},
51605 {(bigint) 2 /* 42: ReduceAction181 < ReduceAction181: superclass init_table position */},
51606 {(bigint) parser___ReduceAction181___init},
51607 };
51608 /* 0: Pointer to the classtable */
51609 val_t NEW_ReduceAction181(void) {
51610 obj_t obj;
51611 obj = alloc(sizeof(val_t) * 1);
51612 obj->vft = (classtable_elt_t*)VFT_ReduceAction181;
51613 return OBJ2VAL(obj);
51614 }
51615 val_t NEW_parser___ReduceAction181___init() {
51616 int init_table[3] = {0, 0, 0};
51617 val_t self = NEW_ReduceAction181();
51618 parser___ReduceAction181___init(self, init_table);
51619 return self;
51620 }
51621 const classtable_elt_t VFT_ReduceAction182[44] = {
51622 {(bigint) 2131 /* 0: Identity */},
51623 {(bigint) 3 /* 1: ReduceAction182 < Object: superclass typecheck marker */},
51624 {(bigint) 39 /* 2: ReduceAction182 < ReduceAction: superclass typecheck marker */},
51625 {(bigint) 2131 /* 3: ReduceAction182 < ReduceAction182: superclass typecheck marker */},
51626 {0} /* Class Hole :( */,
51627 {0} /* Class Hole :( */,
51628 {0} /* Class Hole :( */,
51629 {0} /* Class Hole :( */,
51630 {0} /* Class Hole :( */,
51631 {0} /* Class Hole :( */,
51632 {0} /* Class Hole :( */,
51633 {0} /* Class Hole :( */,
51634 {0} /* Class Hole :( */,
51635 {(bigint) utils___Object___cmangle},
51636 {(bigint) utils___Object___cmangle_table},
51637 {(bigint) hash___Object___hash},
51638 {(bigint) string___Object___to_s},
51639 {(bigint) string___Object___inspect},
51640 {(bigint) string___Object___inspect_head},
51641 {(bigint) string___Object___args},
51642 {(bigint) 0 /* 20: ReduceAction182 < Object: superclass init_table position */},
51643 {(bigint) kernel___Object___object_id},
51644 {(bigint) kernel___Object___is_same_type},
51645 {(bigint) kernel___Object_____eqeq},
51646 {(bigint) kernel___Object_____neq},
51647 {(bigint) kernel___Object___output},
51648 {(bigint) kernel___Object___exit},
51649 {(bigint) kernel___Object___sys},
51650 {(bigint) time___Object___get_time},
51651 {(bigint) file___Object___printn},
51652 {(bigint) file___Object___print},
51653 {(bigint) file___Object___getc},
51654 {(bigint) file___Object___gets},
51655 {(bigint) file___Object___stdin},
51656 {(bigint) file___Object___stdout},
51657 {(bigint) file___Object___stderr},
51658 {(bigint) math___Object___atan2},
51659 {(bigint) math___Object___pi},
51660 {(bigint) math___Object___srand_from},
51661 {(bigint) math___Object___srand},
51662 {(bigint) 1 /* 40: ReduceAction182 < ReduceAction: superclass init_table position */},
51663 {(bigint) parser___ReduceAction182___action},
51664 {(bigint) 2 /* 42: ReduceAction182 < ReduceAction182: superclass init_table position */},
51665 {(bigint) parser___ReduceAction182___init},
51666 };
51667 /* 0: Pointer to the classtable */
51668 val_t NEW_ReduceAction182(void) {
51669 obj_t obj;
51670 obj = alloc(sizeof(val_t) * 1);
51671 obj->vft = (classtable_elt_t*)VFT_ReduceAction182;
51672 return OBJ2VAL(obj);
51673 }
51674 val_t NEW_parser___ReduceAction182___init() {
51675 int init_table[3] = {0, 0, 0};
51676 val_t self = NEW_ReduceAction182();
51677 parser___ReduceAction182___init(self, init_table);
51678 return self;
51679 }
51680 const classtable_elt_t VFT_ReduceAction183[44] = {
51681 {(bigint) 2127 /* 0: Identity */},
51682 {(bigint) 3 /* 1: ReduceAction183 < Object: superclass typecheck marker */},
51683 {(bigint) 39 /* 2: ReduceAction183 < ReduceAction: superclass typecheck marker */},
51684 {(bigint) 2127 /* 3: ReduceAction183 < ReduceAction183: superclass typecheck marker */},
51685 {0} /* Class Hole :( */,
51686 {0} /* Class Hole :( */,
51687 {0} /* Class Hole :( */,
51688 {0} /* Class Hole :( */,
51689 {0} /* Class Hole :( */,
51690 {0} /* Class Hole :( */,
51691 {0} /* Class Hole :( */,
51692 {0} /* Class Hole :( */,
51693 {0} /* Class Hole :( */,
51694 {(bigint) utils___Object___cmangle},
51695 {(bigint) utils___Object___cmangle_table},
51696 {(bigint) hash___Object___hash},
51697 {(bigint) string___Object___to_s},
51698 {(bigint) string___Object___inspect},
51699 {(bigint) string___Object___inspect_head},
51700 {(bigint) string___Object___args},
51701 {(bigint) 0 /* 20: ReduceAction183 < Object: superclass init_table position */},
51702 {(bigint) kernel___Object___object_id},
51703 {(bigint) kernel___Object___is_same_type},
51704 {(bigint) kernel___Object_____eqeq},
51705 {(bigint) kernel___Object_____neq},
51706 {(bigint) kernel___Object___output},
51707 {(bigint) kernel___Object___exit},
51708 {(bigint) kernel___Object___sys},
51709 {(bigint) time___Object___get_time},
51710 {(bigint) file___Object___printn},
51711 {(bigint) file___Object___print},
51712 {(bigint) file___Object___getc},
51713 {(bigint) file___Object___gets},
51714 {(bigint) file___Object___stdin},
51715 {(bigint) file___Object___stdout},
51716 {(bigint) file___Object___stderr},
51717 {(bigint) math___Object___atan2},
51718 {(bigint) math___Object___pi},
51719 {(bigint) math___Object___srand_from},
51720 {(bigint) math___Object___srand},
51721 {(bigint) 1 /* 40: ReduceAction183 < ReduceAction: superclass init_table position */},
51722 {(bigint) parser___ReduceAction183___action},
51723 {(bigint) 2 /* 42: ReduceAction183 < ReduceAction183: superclass init_table position */},
51724 {(bigint) parser___ReduceAction183___init},
51725 };
51726 /* 0: Pointer to the classtable */
51727 val_t NEW_ReduceAction183(void) {
51728 obj_t obj;
51729 obj = alloc(sizeof(val_t) * 1);
51730 obj->vft = (classtable_elt_t*)VFT_ReduceAction183;
51731 return OBJ2VAL(obj);
51732 }
51733 val_t NEW_parser___ReduceAction183___init() {
51734 int init_table[3] = {0, 0, 0};
51735 val_t self = NEW_ReduceAction183();
51736 parser___ReduceAction183___init(self, init_table);
51737 return self;
51738 }
51739 const classtable_elt_t VFT_ReduceAction184[44] = {
51740 {(bigint) 2123 /* 0: Identity */},
51741 {(bigint) 3 /* 1: ReduceAction184 < Object: superclass typecheck marker */},
51742 {(bigint) 39 /* 2: ReduceAction184 < ReduceAction: superclass typecheck marker */},
51743 {(bigint) 2123 /* 3: ReduceAction184 < ReduceAction184: superclass typecheck marker */},
51744 {0} /* Class Hole :( */,
51745 {0} /* Class Hole :( */,
51746 {0} /* Class Hole :( */,
51747 {0} /* Class Hole :( */,
51748 {0} /* Class Hole :( */,
51749 {0} /* Class Hole :( */,
51750 {0} /* Class Hole :( */,
51751 {0} /* Class Hole :( */,
51752 {0} /* Class Hole :( */,
51753 {(bigint) utils___Object___cmangle},
51754 {(bigint) utils___Object___cmangle_table},
51755 {(bigint) hash___Object___hash},
51756 {(bigint) string___Object___to_s},
51757 {(bigint) string___Object___inspect},
51758 {(bigint) string___Object___inspect_head},
51759 {(bigint) string___Object___args},
51760 {(bigint) 0 /* 20: ReduceAction184 < Object: superclass init_table position */},
51761 {(bigint) kernel___Object___object_id},
51762 {(bigint) kernel___Object___is_same_type},
51763 {(bigint) kernel___Object_____eqeq},
51764 {(bigint) kernel___Object_____neq},
51765 {(bigint) kernel___Object___output},
51766 {(bigint) kernel___Object___exit},
51767 {(bigint) kernel___Object___sys},
51768 {(bigint) time___Object___get_time},
51769 {(bigint) file___Object___printn},
51770 {(bigint) file___Object___print},
51771 {(bigint) file___Object___getc},
51772 {(bigint) file___Object___gets},
51773 {(bigint) file___Object___stdin},
51774 {(bigint) file___Object___stdout},
51775 {(bigint) file___Object___stderr},
51776 {(bigint) math___Object___atan2},
51777 {(bigint) math___Object___pi},
51778 {(bigint) math___Object___srand_from},
51779 {(bigint) math___Object___srand},
51780 {(bigint) 1 /* 40: ReduceAction184 < ReduceAction: superclass init_table position */},
51781 {(bigint) parser___ReduceAction184___action},
51782 {(bigint) 2 /* 42: ReduceAction184 < ReduceAction184: superclass init_table position */},
51783 {(bigint) parser___ReduceAction184___init},
51784 };
51785 /* 0: Pointer to the classtable */
51786 val_t NEW_ReduceAction184(void) {
51787 obj_t obj;
51788 obj = alloc(sizeof(val_t) * 1);
51789 obj->vft = (classtable_elt_t*)VFT_ReduceAction184;
51790 return OBJ2VAL(obj);
51791 }
51792 val_t NEW_parser___ReduceAction184___init() {
51793 int init_table[3] = {0, 0, 0};
51794 val_t self = NEW_ReduceAction184();
51795 parser___ReduceAction184___init(self, init_table);
51796 return self;
51797 }
51798 const classtable_elt_t VFT_ReduceAction185[44] = {
51799 {(bigint) 2119 /* 0: Identity */},
51800 {(bigint) 3 /* 1: ReduceAction185 < Object: superclass typecheck marker */},
51801 {(bigint) 39 /* 2: ReduceAction185 < ReduceAction: superclass typecheck marker */},
51802 {(bigint) 2119 /* 3: ReduceAction185 < ReduceAction185: superclass typecheck marker */},
51803 {0} /* Class Hole :( */,
51804 {0} /* Class Hole :( */,
51805 {0} /* Class Hole :( */,
51806 {0} /* Class Hole :( */,
51807 {0} /* Class Hole :( */,
51808 {0} /* Class Hole :( */,
51809 {0} /* Class Hole :( */,
51810 {0} /* Class Hole :( */,
51811 {0} /* Class Hole :( */,
51812 {(bigint) utils___Object___cmangle},
51813 {(bigint) utils___Object___cmangle_table},
51814 {(bigint) hash___Object___hash},
51815 {(bigint) string___Object___to_s},
51816 {(bigint) string___Object___inspect},
51817 {(bigint) string___Object___inspect_head},
51818 {(bigint) string___Object___args},
51819 {(bigint) 0 /* 20: ReduceAction185 < Object: superclass init_table position */},
51820 {(bigint) kernel___Object___object_id},
51821 {(bigint) kernel___Object___is_same_type},
51822 {(bigint) kernel___Object_____eqeq},
51823 {(bigint) kernel___Object_____neq},
51824 {(bigint) kernel___Object___output},
51825 {(bigint) kernel___Object___exit},
51826 {(bigint) kernel___Object___sys},
51827 {(bigint) time___Object___get_time},
51828 {(bigint) file___Object___printn},
51829 {(bigint) file___Object___print},
51830 {(bigint) file___Object___getc},
51831 {(bigint) file___Object___gets},
51832 {(bigint) file___Object___stdin},
51833 {(bigint) file___Object___stdout},
51834 {(bigint) file___Object___stderr},
51835 {(bigint) math___Object___atan2},
51836 {(bigint) math___Object___pi},
51837 {(bigint) math___Object___srand_from},
51838 {(bigint) math___Object___srand},
51839 {(bigint) 1 /* 40: ReduceAction185 < ReduceAction: superclass init_table position */},
51840 {(bigint) parser___ReduceAction185___action},
51841 {(bigint) 2 /* 42: ReduceAction185 < ReduceAction185: superclass init_table position */},
51842 {(bigint) parser___ReduceAction185___init},
51843 };
51844 /* 0: Pointer to the classtable */
51845 val_t NEW_ReduceAction185(void) {
51846 obj_t obj;
51847 obj = alloc(sizeof(val_t) * 1);
51848 obj->vft = (classtable_elt_t*)VFT_ReduceAction185;
51849 return OBJ2VAL(obj);
51850 }
51851 val_t NEW_parser___ReduceAction185___init() {
51852 int init_table[3] = {0, 0, 0};
51853 val_t self = NEW_ReduceAction185();
51854 parser___ReduceAction185___init(self, init_table);
51855 return self;
51856 }
51857 const classtable_elt_t VFT_ReduceAction186[44] = {
51858 {(bigint) 2115 /* 0: Identity */},
51859 {(bigint) 3 /* 1: ReduceAction186 < Object: superclass typecheck marker */},
51860 {(bigint) 39 /* 2: ReduceAction186 < ReduceAction: superclass typecheck marker */},
51861 {(bigint) 2115 /* 3: ReduceAction186 < ReduceAction186: 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 {(bigint) utils___Object___cmangle},
51872 {(bigint) utils___Object___cmangle_table},
51873 {(bigint) hash___Object___hash},
51874 {(bigint) string___Object___to_s},
51875 {(bigint) string___Object___inspect},
51876 {(bigint) string___Object___inspect_head},
51877 {(bigint) string___Object___args},
51878 {(bigint) 0 /* 20: ReduceAction186 < Object: superclass init_table position */},
51879 {(bigint) kernel___Object___object_id},
51880 {(bigint) kernel___Object___is_same_type},
51881 {(bigint) kernel___Object_____eqeq},
51882 {(bigint) kernel___Object_____neq},
51883 {(bigint) kernel___Object___output},
51884 {(bigint) kernel___Object___exit},
51885 {(bigint) kernel___Object___sys},
51886 {(bigint) time___Object___get_time},
51887 {(bigint) file___Object___printn},
51888 {(bigint) file___Object___print},
51889 {(bigint) file___Object___getc},
51890 {(bigint) file___Object___gets},
51891 {(bigint) file___Object___stdin},
51892 {(bigint) file___Object___stdout},
51893 {(bigint) file___Object___stderr},
51894 {(bigint) math___Object___atan2},
51895 {(bigint) math___Object___pi},
51896 {(bigint) math___Object___srand_from},
51897 {(bigint) math___Object___srand},
51898 {(bigint) 1 /* 40: ReduceAction186 < ReduceAction: superclass init_table position */},
51899 {(bigint) parser___ReduceAction186___action},
51900 {(bigint) 2 /* 42: ReduceAction186 < ReduceAction186: superclass init_table position */},
51901 {(bigint) parser___ReduceAction186___init},
51902 };
51903 /* 0: Pointer to the classtable */
51904 val_t NEW_ReduceAction186(void) {
51905 obj_t obj;
51906 obj = alloc(sizeof(val_t) * 1);
51907 obj->vft = (classtable_elt_t*)VFT_ReduceAction186;
51908 return OBJ2VAL(obj);
51909 }
51910 val_t NEW_parser___ReduceAction186___init() {
51911 int init_table[3] = {0, 0, 0};
51912 val_t self = NEW_ReduceAction186();
51913 parser___ReduceAction186___init(self, init_table);
51914 return self;
51915 }
51916 const classtable_elt_t VFT_ReduceAction187[44] = {
51917 {(bigint) 2111 /* 0: Identity */},
51918 {(bigint) 3 /* 1: ReduceAction187 < Object: superclass typecheck marker */},
51919 {(bigint) 39 /* 2: ReduceAction187 < ReduceAction: superclass typecheck marker */},
51920 {(bigint) 2111 /* 3: ReduceAction187 < ReduceAction187: superclass typecheck marker */},
51921 {0} /* Class Hole :( */,
51922 {0} /* Class Hole :( */,
51923 {0} /* Class Hole :( */,
51924 {0} /* Class Hole :( */,
51925 {0} /* Class Hole :( */,
51926 {0} /* Class Hole :( */,
51927 {0} /* Class Hole :( */,
51928 {0} /* Class Hole :( */,
51929 {0} /* Class Hole :( */,
51930 {(bigint) utils___Object___cmangle},
51931 {(bigint) utils___Object___cmangle_table},
51932 {(bigint) hash___Object___hash},
51933 {(bigint) string___Object___to_s},
51934 {(bigint) string___Object___inspect},
51935 {(bigint) string___Object___inspect_head},
51936 {(bigint) string___Object___args},
51937 {(bigint) 0 /* 20: ReduceAction187 < Object: superclass init_table position */},
51938 {(bigint) kernel___Object___object_id},
51939 {(bigint) kernel___Object___is_same_type},
51940 {(bigint) kernel___Object_____eqeq},
51941 {(bigint) kernel___Object_____neq},
51942 {(bigint) kernel___Object___output},
51943 {(bigint) kernel___Object___exit},
51944 {(bigint) kernel___Object___sys},
51945 {(bigint) time___Object___get_time},
51946 {(bigint) file___Object___printn},
51947 {(bigint) file___Object___print},
51948 {(bigint) file___Object___getc},
51949 {(bigint) file___Object___gets},
51950 {(bigint) file___Object___stdin},
51951 {(bigint) file___Object___stdout},
51952 {(bigint) file___Object___stderr},
51953 {(bigint) math___Object___atan2},
51954 {(bigint) math___Object___pi},
51955 {(bigint) math___Object___srand_from},
51956 {(bigint) math___Object___srand},
51957 {(bigint) 1 /* 40: ReduceAction187 < ReduceAction: superclass init_table position */},
51958 {(bigint) parser___ReduceAction187___action},
51959 {(bigint) 2 /* 42: ReduceAction187 < ReduceAction187: superclass init_table position */},
51960 {(bigint) parser___ReduceAction187___init},
51961 };
51962 /* 0: Pointer to the classtable */
51963 val_t NEW_ReduceAction187(void) {
51964 obj_t obj;
51965 obj = alloc(sizeof(val_t) * 1);
51966 obj->vft = (classtable_elt_t*)VFT_ReduceAction187;
51967 return OBJ2VAL(obj);
51968 }
51969 val_t NEW_parser___ReduceAction187___init() {
51970 int init_table[3] = {0, 0, 0};
51971 val_t self = NEW_ReduceAction187();
51972 parser___ReduceAction187___init(self, init_table);
51973 return self;
51974 }
51975 const classtable_elt_t VFT_ReduceAction188[44] = {
51976 {(bigint) 2107 /* 0: Identity */},
51977 {(bigint) 3 /* 1: ReduceAction188 < Object: superclass typecheck marker */},
51978 {(bigint) 39 /* 2: ReduceAction188 < ReduceAction: superclass typecheck marker */},
51979 {(bigint) 2107 /* 3: ReduceAction188 < ReduceAction188: superclass typecheck marker */},
51980 {0} /* Class Hole :( */,
51981 {0} /* Class Hole :( */,
51982 {0} /* Class Hole :( */,
51983 {0} /* Class Hole :( */,
51984 {0} /* Class Hole :( */,
51985 {0} /* Class Hole :( */,
51986 {0} /* Class Hole :( */,
51987 {0} /* Class Hole :( */,
51988 {0} /* Class Hole :( */,
51989 {(bigint) utils___Object___cmangle},
51990 {(bigint) utils___Object___cmangle_table},
51991 {(bigint) hash___Object___hash},
51992 {(bigint) string___Object___to_s},
51993 {(bigint) string___Object___inspect},
51994 {(bigint) string___Object___inspect_head},
51995 {(bigint) string___Object___args},
51996 {(bigint) 0 /* 20: ReduceAction188 < Object: superclass init_table position */},
51997 {(bigint) kernel___Object___object_id},
51998 {(bigint) kernel___Object___is_same_type},
51999 {(bigint) kernel___Object_____eqeq},
52000 {(bigint) kernel___Object_____neq},
52001 {(bigint) kernel___Object___output},
52002 {(bigint) kernel___Object___exit},
52003 {(bigint) kernel___Object___sys},
52004 {(bigint) time___Object___get_time},
52005 {(bigint) file___Object___printn},
52006 {(bigint) file___Object___print},
52007 {(bigint) file___Object___getc},
52008 {(bigint) file___Object___gets},
52009 {(bigint) file___Object___stdin},
52010 {(bigint) file___Object___stdout},
52011 {(bigint) file___Object___stderr},
52012 {(bigint) math___Object___atan2},
52013 {(bigint) math___Object___pi},
52014 {(bigint) math___Object___srand_from},
52015 {(bigint) math___Object___srand},
52016 {(bigint) 1 /* 40: ReduceAction188 < ReduceAction: superclass init_table position */},
52017 {(bigint) parser___ReduceAction188___action},
52018 {(bigint) 2 /* 42: ReduceAction188 < ReduceAction188: superclass init_table position */},
52019 {(bigint) parser___ReduceAction188___init},
52020 };
52021 /* 0: Pointer to the classtable */
52022 val_t NEW_ReduceAction188(void) {
52023 obj_t obj;
52024 obj = alloc(sizeof(val_t) * 1);
52025 obj->vft = (classtable_elt_t*)VFT_ReduceAction188;
52026 return OBJ2VAL(obj);
52027 }
52028 val_t NEW_parser___ReduceAction188___init() {
52029 int init_table[3] = {0, 0, 0};
52030 val_t self = NEW_ReduceAction188();
52031 parser___ReduceAction188___init(self, init_table);
52032 return self;
52033 }
52034 const classtable_elt_t VFT_ReduceAction189[44] = {
52035 {(bigint) 2103 /* 0: Identity */},
52036 {(bigint) 3 /* 1: ReduceAction189 < Object: superclass typecheck marker */},
52037 {(bigint) 39 /* 2: ReduceAction189 < ReduceAction: superclass typecheck marker */},
52038 {(bigint) 2103 /* 3: ReduceAction189 < ReduceAction189: superclass typecheck marker */},
52039 {0} /* Class Hole :( */,
52040 {0} /* Class Hole :( */,
52041 {0} /* Class Hole :( */,
52042 {0} /* Class Hole :( */,
52043 {0} /* Class Hole :( */,
52044 {0} /* Class Hole :( */,
52045 {0} /* Class Hole :( */,
52046 {0} /* Class Hole :( */,
52047 {0} /* Class Hole :( */,
52048 {(bigint) utils___Object___cmangle},
52049 {(bigint) utils___Object___cmangle_table},
52050 {(bigint) hash___Object___hash},
52051 {(bigint) string___Object___to_s},
52052 {(bigint) string___Object___inspect},
52053 {(bigint) string___Object___inspect_head},
52054 {(bigint) string___Object___args},
52055 {(bigint) 0 /* 20: ReduceAction189 < Object: superclass init_table position */},
52056 {(bigint) kernel___Object___object_id},
52057 {(bigint) kernel___Object___is_same_type},
52058 {(bigint) kernel___Object_____eqeq},
52059 {(bigint) kernel___Object_____neq},
52060 {(bigint) kernel___Object___output},
52061 {(bigint) kernel___Object___exit},
52062 {(bigint) kernel___Object___sys},
52063 {(bigint) time___Object___get_time},
52064 {(bigint) file___Object___printn},
52065 {(bigint) file___Object___print},
52066 {(bigint) file___Object___getc},
52067 {(bigint) file___Object___gets},
52068 {(bigint) file___Object___stdin},
52069 {(bigint) file___Object___stdout},
52070 {(bigint) file___Object___stderr},
52071 {(bigint) math___Object___atan2},
52072 {(bigint) math___Object___pi},
52073 {(bigint) math___Object___srand_from},
52074 {(bigint) math___Object___srand},
52075 {(bigint) 1 /* 40: ReduceAction189 < ReduceAction: superclass init_table position */},
52076 {(bigint) parser___ReduceAction189___action},
52077 {(bigint) 2 /* 42: ReduceAction189 < ReduceAction189: superclass init_table position */},
52078 {(bigint) parser___ReduceAction189___init},
52079 };
52080 /* 0: Pointer to the classtable */
52081 val_t NEW_ReduceAction189(void) {
52082 obj_t obj;
52083 obj = alloc(sizeof(val_t) * 1);
52084 obj->vft = (classtable_elt_t*)VFT_ReduceAction189;
52085 return OBJ2VAL(obj);
52086 }
52087 val_t NEW_parser___ReduceAction189___init() {
52088 int init_table[3] = {0, 0, 0};
52089 val_t self = NEW_ReduceAction189();
52090 parser___ReduceAction189___init(self, init_table);
52091 return self;
52092 }
52093 const classtable_elt_t VFT_ReduceAction190[44] = {
52094 {(bigint) 2095 /* 0: Identity */},
52095 {(bigint) 3 /* 1: ReduceAction190 < Object: superclass typecheck marker */},
52096 {(bigint) 39 /* 2: ReduceAction190 < ReduceAction: superclass typecheck marker */},
52097 {(bigint) 2095 /* 3: ReduceAction190 < ReduceAction190: superclass typecheck marker */},
52098 {0} /* Class Hole :( */,
52099 {0} /* Class Hole :( */,
52100 {0} /* Class Hole :( */,
52101 {0} /* Class Hole :( */,
52102 {0} /* Class Hole :( */,
52103 {0} /* Class Hole :( */,
52104 {0} /* Class Hole :( */,
52105 {0} /* Class Hole :( */,
52106 {0} /* Class Hole :( */,
52107 {(bigint) utils___Object___cmangle},
52108 {(bigint) utils___Object___cmangle_table},
52109 {(bigint) hash___Object___hash},
52110 {(bigint) string___Object___to_s},
52111 {(bigint) string___Object___inspect},
52112 {(bigint) string___Object___inspect_head},
52113 {(bigint) string___Object___args},
52114 {(bigint) 0 /* 20: ReduceAction190 < Object: superclass init_table position */},
52115 {(bigint) kernel___Object___object_id},
52116 {(bigint) kernel___Object___is_same_type},
52117 {(bigint) kernel___Object_____eqeq},
52118 {(bigint) kernel___Object_____neq},
52119 {(bigint) kernel___Object___output},
52120 {(bigint) kernel___Object___exit},
52121 {(bigint) kernel___Object___sys},
52122 {(bigint) time___Object___get_time},
52123 {(bigint) file___Object___printn},
52124 {(bigint) file___Object___print},
52125 {(bigint) file___Object___getc},
52126 {(bigint) file___Object___gets},
52127 {(bigint) file___Object___stdin},
52128 {(bigint) file___Object___stdout},
52129 {(bigint) file___Object___stderr},
52130 {(bigint) math___Object___atan2},
52131 {(bigint) math___Object___pi},
52132 {(bigint) math___Object___srand_from},
52133 {(bigint) math___Object___srand},
52134 {(bigint) 1 /* 40: ReduceAction190 < ReduceAction: superclass init_table position */},
52135 {(bigint) parser___ReduceAction190___action},
52136 {(bigint) 2 /* 42: ReduceAction190 < ReduceAction190: superclass init_table position */},
52137 {(bigint) parser___ReduceAction190___init},
52138 };
52139 /* 0: Pointer to the classtable */
52140 val_t NEW_ReduceAction190(void) {
52141 obj_t obj;
52142 obj = alloc(sizeof(val_t) * 1);
52143 obj->vft = (classtable_elt_t*)VFT_ReduceAction190;
52144 return OBJ2VAL(obj);
52145 }
52146 val_t NEW_parser___ReduceAction190___init() {
52147 int init_table[3] = {0, 0, 0};
52148 val_t self = NEW_ReduceAction190();
52149 parser___ReduceAction190___init(self, init_table);
52150 return self;
52151 }
52152 const classtable_elt_t VFT_ReduceAction191[44] = {
52153 {(bigint) 2091 /* 0: Identity */},
52154 {(bigint) 3 /* 1: ReduceAction191 < Object: superclass typecheck marker */},
52155 {(bigint) 39 /* 2: ReduceAction191 < ReduceAction: superclass typecheck marker */},
52156 {(bigint) 2091 /* 3: ReduceAction191 < ReduceAction191: superclass typecheck marker */},
52157 {0} /* Class Hole :( */,
52158 {0} /* Class Hole :( */,
52159 {0} /* Class Hole :( */,
52160 {0} /* Class Hole :( */,
52161 {0} /* Class Hole :( */,
52162 {0} /* Class Hole :( */,
52163 {0} /* Class Hole :( */,
52164 {0} /* Class Hole :( */,
52165 {0} /* Class Hole :( */,
52166 {(bigint) utils___Object___cmangle},
52167 {(bigint) utils___Object___cmangle_table},
52168 {(bigint) hash___Object___hash},
52169 {(bigint) string___Object___to_s},
52170 {(bigint) string___Object___inspect},
52171 {(bigint) string___Object___inspect_head},
52172 {(bigint) string___Object___args},
52173 {(bigint) 0 /* 20: ReduceAction191 < Object: superclass init_table position */},
52174 {(bigint) kernel___Object___object_id},
52175 {(bigint) kernel___Object___is_same_type},
52176 {(bigint) kernel___Object_____eqeq},
52177 {(bigint) kernel___Object_____neq},
52178 {(bigint) kernel___Object___output},
52179 {(bigint) kernel___Object___exit},
52180 {(bigint) kernel___Object___sys},
52181 {(bigint) time___Object___get_time},
52182 {(bigint) file___Object___printn},
52183 {(bigint) file___Object___print},
52184 {(bigint) file___Object___getc},
52185 {(bigint) file___Object___gets},
52186 {(bigint) file___Object___stdin},
52187 {(bigint) file___Object___stdout},
52188 {(bigint) file___Object___stderr},
52189 {(bigint) math___Object___atan2},
52190 {(bigint) math___Object___pi},
52191 {(bigint) math___Object___srand_from},
52192 {(bigint) math___Object___srand},
52193 {(bigint) 1 /* 40: ReduceAction191 < ReduceAction: superclass init_table position */},
52194 {(bigint) parser___ReduceAction191___action},
52195 {(bigint) 2 /* 42: ReduceAction191 < ReduceAction191: superclass init_table position */},
52196 {(bigint) parser___ReduceAction191___init},
52197 };
52198 /* 0: Pointer to the classtable */
52199 val_t NEW_ReduceAction191(void) {
52200 obj_t obj;
52201 obj = alloc(sizeof(val_t) * 1);
52202 obj->vft = (classtable_elt_t*)VFT_ReduceAction191;
52203 return OBJ2VAL(obj);
52204 }
52205 val_t NEW_parser___ReduceAction191___init() {
52206 int init_table[3] = {0, 0, 0};
52207 val_t self = NEW_ReduceAction191();
52208 parser___ReduceAction191___init(self, init_table);
52209 return self;
52210 }
52211 const classtable_elt_t VFT_ReduceAction192[44] = {
52212 {(bigint) 2087 /* 0: Identity */},
52213 {(bigint) 3 /* 1: ReduceAction192 < Object: superclass typecheck marker */},
52214 {(bigint) 39 /* 2: ReduceAction192 < ReduceAction: superclass typecheck marker */},
52215 {(bigint) 2087 /* 3: ReduceAction192 < ReduceAction192: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
52225 {(bigint) utils___Object___cmangle},
52226 {(bigint) utils___Object___cmangle_table},
52227 {(bigint) hash___Object___hash},
52228 {(bigint) string___Object___to_s},
52229 {(bigint) string___Object___inspect},
52230 {(bigint) string___Object___inspect_head},
52231 {(bigint) string___Object___args},
52232 {(bigint) 0 /* 20: ReduceAction192 < Object: superclass init_table position */},
52233 {(bigint) kernel___Object___object_id},
52234 {(bigint) kernel___Object___is_same_type},
52235 {(bigint) kernel___Object_____eqeq},
52236 {(bigint) kernel___Object_____neq},
52237 {(bigint) kernel___Object___output},
52238 {(bigint) kernel___Object___exit},
52239 {(bigint) kernel___Object___sys},
52240 {(bigint) time___Object___get_time},
52241 {(bigint) file___Object___printn},
52242 {(bigint) file___Object___print},
52243 {(bigint) file___Object___getc},
52244 {(bigint) file___Object___gets},
52245 {(bigint) file___Object___stdin},
52246 {(bigint) file___Object___stdout},
52247 {(bigint) file___Object___stderr},
52248 {(bigint) math___Object___atan2},
52249 {(bigint) math___Object___pi},
52250 {(bigint) math___Object___srand_from},
52251 {(bigint) math___Object___srand},
52252 {(bigint) 1 /* 40: ReduceAction192 < ReduceAction: superclass init_table position */},
52253 {(bigint) parser___ReduceAction192___action},
52254 {(bigint) 2 /* 42: ReduceAction192 < ReduceAction192: superclass init_table position */},
52255 {(bigint) parser___ReduceAction192___init},
52256 };
52257 /* 0: Pointer to the classtable */
52258 val_t NEW_ReduceAction192(void) {
52259 obj_t obj;
52260 obj = alloc(sizeof(val_t) * 1);
52261 obj->vft = (classtable_elt_t*)VFT_ReduceAction192;
52262 return OBJ2VAL(obj);
52263 }
52264 val_t NEW_parser___ReduceAction192___init() {
52265 int init_table[3] = {0, 0, 0};
52266 val_t self = NEW_ReduceAction192();
52267 parser___ReduceAction192___init(self, init_table);
52268 return self;
52269 }
52270 const classtable_elt_t VFT_ReduceAction193[44] = {
52271 {(bigint) 2083 /* 0: Identity */},
52272 {(bigint) 3 /* 1: ReduceAction193 < Object: superclass typecheck marker */},
52273 {(bigint) 39 /* 2: ReduceAction193 < ReduceAction: superclass typecheck marker */},
52274 {(bigint) 2083 /* 3: ReduceAction193 < ReduceAction193: superclass typecheck marker */},
52275 {0} /* Class Hole :( */,
52276 {0} /* Class Hole :( */,
52277 {0} /* Class Hole :( */,
52278 {0} /* Class Hole :( */,
52279 {0} /* Class Hole :( */,
52280 {0} /* Class Hole :( */,
52281 {0} /* Class Hole :( */,
52282 {0} /* Class Hole :( */,
52283 {0} /* Class Hole :( */,
52284 {(bigint) utils___Object___cmangle},
52285 {(bigint) utils___Object___cmangle_table},
52286 {(bigint) hash___Object___hash},
52287 {(bigint) string___Object___to_s},
52288 {(bigint) string___Object___inspect},
52289 {(bigint) string___Object___inspect_head},
52290 {(bigint) string___Object___args},
52291 {(bigint) 0 /* 20: ReduceAction193 < Object: superclass init_table position */},
52292 {(bigint) kernel___Object___object_id},
52293 {(bigint) kernel___Object___is_same_type},
52294 {(bigint) kernel___Object_____eqeq},
52295 {(bigint) kernel___Object_____neq},
52296 {(bigint) kernel___Object___output},
52297 {(bigint) kernel___Object___exit},
52298 {(bigint) kernel___Object___sys},
52299 {(bigint) time___Object___get_time},
52300 {(bigint) file___Object___printn},
52301 {(bigint) file___Object___print},
52302 {(bigint) file___Object___getc},
52303 {(bigint) file___Object___gets},
52304 {(bigint) file___Object___stdin},
52305 {(bigint) file___Object___stdout},
52306 {(bigint) file___Object___stderr},
52307 {(bigint) math___Object___atan2},
52308 {(bigint) math___Object___pi},
52309 {(bigint) math___Object___srand_from},
52310 {(bigint) math___Object___srand},
52311 {(bigint) 1 /* 40: ReduceAction193 < ReduceAction: superclass init_table position */},
52312 {(bigint) parser___ReduceAction193___action},
52313 {(bigint) 2 /* 42: ReduceAction193 < ReduceAction193: superclass init_table position */},
52314 {(bigint) parser___ReduceAction193___init},
52315 };
52316 /* 0: Pointer to the classtable */
52317 val_t NEW_ReduceAction193(void) {
52318 obj_t obj;
52319 obj = alloc(sizeof(val_t) * 1);
52320 obj->vft = (classtable_elt_t*)VFT_ReduceAction193;
52321 return OBJ2VAL(obj);
52322 }
52323 val_t NEW_parser___ReduceAction193___init() {
52324 int init_table[3] = {0, 0, 0};
52325 val_t self = NEW_ReduceAction193();
52326 parser___ReduceAction193___init(self, init_table);
52327 return self;
52328 }
52329 const classtable_elt_t VFT_ReduceAction194[44] = {
52330 {(bigint) 2079 /* 0: Identity */},
52331 {(bigint) 3 /* 1: ReduceAction194 < Object: superclass typecheck marker */},
52332 {(bigint) 39 /* 2: ReduceAction194 < ReduceAction: superclass typecheck marker */},
52333 {(bigint) 2079 /* 3: ReduceAction194 < ReduceAction194: superclass typecheck marker */},
52334 {0} /* Class Hole :( */,
52335 {0} /* Class Hole :( */,
52336 {0} /* Class Hole :( */,
52337 {0} /* Class Hole :( */,
52338 {0} /* Class Hole :( */,
52339 {0} /* Class Hole :( */,
52340 {0} /* Class Hole :( */,
52341 {0} /* Class Hole :( */,
52342 {0} /* Class Hole :( */,
52343 {(bigint) utils___Object___cmangle},
52344 {(bigint) utils___Object___cmangle_table},
52345 {(bigint) hash___Object___hash},
52346 {(bigint) string___Object___to_s},
52347 {(bigint) string___Object___inspect},
52348 {(bigint) string___Object___inspect_head},
52349 {(bigint) string___Object___args},
52350 {(bigint) 0 /* 20: ReduceAction194 < Object: superclass init_table position */},
52351 {(bigint) kernel___Object___object_id},
52352 {(bigint) kernel___Object___is_same_type},
52353 {(bigint) kernel___Object_____eqeq},
52354 {(bigint) kernel___Object_____neq},
52355 {(bigint) kernel___Object___output},
52356 {(bigint) kernel___Object___exit},
52357 {(bigint) kernel___Object___sys},
52358 {(bigint) time___Object___get_time},
52359 {(bigint) file___Object___printn},
52360 {(bigint) file___Object___print},
52361 {(bigint) file___Object___getc},
52362 {(bigint) file___Object___gets},
52363 {(bigint) file___Object___stdin},
52364 {(bigint) file___Object___stdout},
52365 {(bigint) file___Object___stderr},
52366 {(bigint) math___Object___atan2},
52367 {(bigint) math___Object___pi},
52368 {(bigint) math___Object___srand_from},
52369 {(bigint) math___Object___srand},
52370 {(bigint) 1 /* 40: ReduceAction194 < ReduceAction: superclass init_table position */},
52371 {(bigint) parser___ReduceAction194___action},
52372 {(bigint) 2 /* 42: ReduceAction194 < ReduceAction194: superclass init_table position */},
52373 {(bigint) parser___ReduceAction194___init},
52374 };
52375 /* 0: Pointer to the classtable */
52376 val_t NEW_ReduceAction194(void) {
52377 obj_t obj;
52378 obj = alloc(sizeof(val_t) * 1);
52379 obj->vft = (classtable_elt_t*)VFT_ReduceAction194;
52380 return OBJ2VAL(obj);
52381 }
52382 val_t NEW_parser___ReduceAction194___init() {
52383 int init_table[3] = {0, 0, 0};
52384 val_t self = NEW_ReduceAction194();
52385 parser___ReduceAction194___init(self, init_table);
52386 return self;
52387 }
52388 const classtable_elt_t VFT_ReduceAction195[44] = {
52389 {(bigint) 2075 /* 0: Identity */},
52390 {(bigint) 3 /* 1: ReduceAction195 < Object: superclass typecheck marker */},
52391 {(bigint) 39 /* 2: ReduceAction195 < ReduceAction: superclass typecheck marker */},
52392 {(bigint) 2075 /* 3: ReduceAction195 < ReduceAction195: superclass typecheck marker */},
52393 {0} /* Class Hole :( */,
52394 {0} /* Class Hole :( */,
52395 {0} /* Class Hole :( */,
52396 {0} /* Class Hole :( */,
52397 {0} /* Class Hole :( */,
52398 {0} /* Class Hole :( */,
52399 {0} /* Class Hole :( */,
52400 {0} /* Class Hole :( */,
52401 {0} /* Class Hole :( */,
52402 {(bigint) utils___Object___cmangle},
52403 {(bigint) utils___Object___cmangle_table},
52404 {(bigint) hash___Object___hash},
52405 {(bigint) string___Object___to_s},
52406 {(bigint) string___Object___inspect},
52407 {(bigint) string___Object___inspect_head},
52408 {(bigint) string___Object___args},
52409 {(bigint) 0 /* 20: ReduceAction195 < Object: superclass init_table position */},
52410 {(bigint) kernel___Object___object_id},
52411 {(bigint) kernel___Object___is_same_type},
52412 {(bigint) kernel___Object_____eqeq},
52413 {(bigint) kernel___Object_____neq},
52414 {(bigint) kernel___Object___output},
52415 {(bigint) kernel___Object___exit},
52416 {(bigint) kernel___Object___sys},
52417 {(bigint) time___Object___get_time},
52418 {(bigint) file___Object___printn},
52419 {(bigint) file___Object___print},
52420 {(bigint) file___Object___getc},
52421 {(bigint) file___Object___gets},
52422 {(bigint) file___Object___stdin},
52423 {(bigint) file___Object___stdout},
52424 {(bigint) file___Object___stderr},
52425 {(bigint) math___Object___atan2},
52426 {(bigint) math___Object___pi},
52427 {(bigint) math___Object___srand_from},
52428 {(bigint) math___Object___srand},
52429 {(bigint) 1 /* 40: ReduceAction195 < ReduceAction: superclass init_table position */},
52430 {(bigint) parser___ReduceAction195___action},
52431 {(bigint) 2 /* 42: ReduceAction195 < ReduceAction195: superclass init_table position */},
52432 {(bigint) parser___ReduceAction195___init},
52433 };
52434 /* 0: Pointer to the classtable */
52435 val_t NEW_ReduceAction195(void) {
52436 obj_t obj;
52437 obj = alloc(sizeof(val_t) * 1);
52438 obj->vft = (classtable_elt_t*)VFT_ReduceAction195;
52439 return OBJ2VAL(obj);
52440 }
52441 val_t NEW_parser___ReduceAction195___init() {
52442 int init_table[3] = {0, 0, 0};
52443 val_t self = NEW_ReduceAction195();
52444 parser___ReduceAction195___init(self, init_table);
52445 return self;
52446 }
52447 const classtable_elt_t VFT_ReduceAction196[44] = {
52448 {(bigint) 2071 /* 0: Identity */},
52449 {(bigint) 3 /* 1: ReduceAction196 < Object: superclass typecheck marker */},
52450 {(bigint) 39 /* 2: ReduceAction196 < ReduceAction: superclass typecheck marker */},
52451 {(bigint) 2071 /* 3: ReduceAction196 < ReduceAction196: superclass typecheck marker */},
52452 {0} /* Class Hole :( */,
52453 {0} /* Class Hole :( */,
52454 {0} /* Class Hole :( */,
52455 {0} /* Class Hole :( */,
52456 {0} /* Class Hole :( */,
52457 {0} /* Class Hole :( */,
52458 {0} /* Class Hole :( */,
52459 {0} /* Class Hole :( */,
52460 {0} /* Class Hole :( */,
52461 {(bigint) utils___Object___cmangle},
52462 {(bigint) utils___Object___cmangle_table},
52463 {(bigint) hash___Object___hash},
52464 {(bigint) string___Object___to_s},
52465 {(bigint) string___Object___inspect},
52466 {(bigint) string___Object___inspect_head},
52467 {(bigint) string___Object___args},
52468 {(bigint) 0 /* 20: ReduceAction196 < Object: superclass init_table position */},
52469 {(bigint) kernel___Object___object_id},
52470 {(bigint) kernel___Object___is_same_type},
52471 {(bigint) kernel___Object_____eqeq},
52472 {(bigint) kernel___Object_____neq},
52473 {(bigint) kernel___Object___output},
52474 {(bigint) kernel___Object___exit},
52475 {(bigint) kernel___Object___sys},
52476 {(bigint) time___Object___get_time},
52477 {(bigint) file___Object___printn},
52478 {(bigint) file___Object___print},
52479 {(bigint) file___Object___getc},
52480 {(bigint) file___Object___gets},
52481 {(bigint) file___Object___stdin},
52482 {(bigint) file___Object___stdout},
52483 {(bigint) file___Object___stderr},
52484 {(bigint) math___Object___atan2},
52485 {(bigint) math___Object___pi},
52486 {(bigint) math___Object___srand_from},
52487 {(bigint) math___Object___srand},
52488 {(bigint) 1 /* 40: ReduceAction196 < ReduceAction: superclass init_table position */},
52489 {(bigint) parser___ReduceAction196___action},
52490 {(bigint) 2 /* 42: ReduceAction196 < ReduceAction196: superclass init_table position */},
52491 {(bigint) parser___ReduceAction196___init},
52492 };
52493 /* 0: Pointer to the classtable */
52494 val_t NEW_ReduceAction196(void) {
52495 obj_t obj;
52496 obj = alloc(sizeof(val_t) * 1);
52497 obj->vft = (classtable_elt_t*)VFT_ReduceAction196;
52498 return OBJ2VAL(obj);
52499 }
52500 val_t NEW_parser___ReduceAction196___init() {
52501 int init_table[3] = {0, 0, 0};
52502 val_t self = NEW_ReduceAction196();
52503 parser___ReduceAction196___init(self, init_table);
52504 return self;
52505 }
52506 const classtable_elt_t VFT_ReduceAction197[44] = {
52507 {(bigint) 2067 /* 0: Identity */},
52508 {(bigint) 3 /* 1: ReduceAction197 < Object: superclass typecheck marker */},
52509 {(bigint) 39 /* 2: ReduceAction197 < ReduceAction: superclass typecheck marker */},
52510 {(bigint) 2067 /* 3: ReduceAction197 < ReduceAction197: superclass typecheck marker */},
52511 {0} /* Class Hole :( */,
52512 {0} /* Class Hole :( */,
52513 {0} /* Class Hole :( */,
52514 {0} /* Class Hole :( */,
52515 {0} /* Class Hole :( */,
52516 {0} /* Class Hole :( */,
52517 {0} /* Class Hole :( */,
52518 {0} /* Class Hole :( */,
52519 {0} /* Class Hole :( */,
52520 {(bigint) utils___Object___cmangle},
52521 {(bigint) utils___Object___cmangle_table},
52522 {(bigint) hash___Object___hash},
52523 {(bigint) string___Object___to_s},
52524 {(bigint) string___Object___inspect},
52525 {(bigint) string___Object___inspect_head},
52526 {(bigint) string___Object___args},
52527 {(bigint) 0 /* 20: ReduceAction197 < Object: superclass init_table position */},
52528 {(bigint) kernel___Object___object_id},
52529 {(bigint) kernel___Object___is_same_type},
52530 {(bigint) kernel___Object_____eqeq},
52531 {(bigint) kernel___Object_____neq},
52532 {(bigint) kernel___Object___output},
52533 {(bigint) kernel___Object___exit},
52534 {(bigint) kernel___Object___sys},
52535 {(bigint) time___Object___get_time},
52536 {(bigint) file___Object___printn},
52537 {(bigint) file___Object___print},
52538 {(bigint) file___Object___getc},
52539 {(bigint) file___Object___gets},
52540 {(bigint) file___Object___stdin},
52541 {(bigint) file___Object___stdout},
52542 {(bigint) file___Object___stderr},
52543 {(bigint) math___Object___atan2},
52544 {(bigint) math___Object___pi},
52545 {(bigint) math___Object___srand_from},
52546 {(bigint) math___Object___srand},
52547 {(bigint) 1 /* 40: ReduceAction197 < ReduceAction: superclass init_table position */},
52548 {(bigint) parser___ReduceAction197___action},
52549 {(bigint) 2 /* 42: ReduceAction197 < ReduceAction197: superclass init_table position */},
52550 {(bigint) parser___ReduceAction197___init},
52551 };
52552 /* 0: Pointer to the classtable */
52553 val_t NEW_ReduceAction197(void) {
52554 obj_t obj;
52555 obj = alloc(sizeof(val_t) * 1);
52556 obj->vft = (classtable_elt_t*)VFT_ReduceAction197;
52557 return OBJ2VAL(obj);
52558 }
52559 val_t NEW_parser___ReduceAction197___init() {
52560 int init_table[3] = {0, 0, 0};
52561 val_t self = NEW_ReduceAction197();
52562 parser___ReduceAction197___init(self, init_table);
52563 return self;
52564 }
52565 const classtable_elt_t VFT_ReduceAction198[44] = {
52566 {(bigint) 2063 /* 0: Identity */},
52567 {(bigint) 3 /* 1: ReduceAction198 < Object: superclass typecheck marker */},
52568 {(bigint) 39 /* 2: ReduceAction198 < ReduceAction: superclass typecheck marker */},
52569 {(bigint) 2063 /* 3: ReduceAction198 < ReduceAction198: superclass typecheck marker */},
52570 {0} /* Class Hole :( */,
52571 {0} /* Class Hole :( */,
52572 {0} /* Class Hole :( */,
52573 {0} /* Class Hole :( */,
52574 {0} /* Class Hole :( */,
52575 {0} /* Class Hole :( */,
52576 {0} /* Class Hole :( */,
52577 {0} /* Class Hole :( */,
52578 {0} /* Class Hole :( */,
52579 {(bigint) utils___Object___cmangle},
52580 {(bigint) utils___Object___cmangle_table},
52581 {(bigint) hash___Object___hash},
52582 {(bigint) string___Object___to_s},
52583 {(bigint) string___Object___inspect},
52584 {(bigint) string___Object___inspect_head},
52585 {(bigint) string___Object___args},
52586 {(bigint) 0 /* 20: ReduceAction198 < Object: superclass init_table position */},
52587 {(bigint) kernel___Object___object_id},
52588 {(bigint) kernel___Object___is_same_type},
52589 {(bigint) kernel___Object_____eqeq},
52590 {(bigint) kernel___Object_____neq},
52591 {(bigint) kernel___Object___output},
52592 {(bigint) kernel___Object___exit},
52593 {(bigint) kernel___Object___sys},
52594 {(bigint) time___Object___get_time},
52595 {(bigint) file___Object___printn},
52596 {(bigint) file___Object___print},
52597 {(bigint) file___Object___getc},
52598 {(bigint) file___Object___gets},
52599 {(bigint) file___Object___stdin},
52600 {(bigint) file___Object___stdout},
52601 {(bigint) file___Object___stderr},
52602 {(bigint) math___Object___atan2},
52603 {(bigint) math___Object___pi},
52604 {(bigint) math___Object___srand_from},
52605 {(bigint) math___Object___srand},
52606 {(bigint) 1 /* 40: ReduceAction198 < ReduceAction: superclass init_table position */},
52607 {(bigint) parser___ReduceAction198___action},
52608 {(bigint) 2 /* 42: ReduceAction198 < ReduceAction198: superclass init_table position */},
52609 {(bigint) parser___ReduceAction198___init},
52610 };
52611 /* 0: Pointer to the classtable */
52612 val_t NEW_ReduceAction198(void) {
52613 obj_t obj;
52614 obj = alloc(sizeof(val_t) * 1);
52615 obj->vft = (classtable_elt_t*)VFT_ReduceAction198;
52616 return OBJ2VAL(obj);
52617 }
52618 val_t NEW_parser___ReduceAction198___init() {
52619 int init_table[3] = {0, 0, 0};
52620 val_t self = NEW_ReduceAction198();
52621 parser___ReduceAction198___init(self, init_table);
52622 return self;
52623 }
52624 const classtable_elt_t VFT_ReduceAction199[44] = {
52625 {(bigint) 2059 /* 0: Identity */},
52626 {(bigint) 3 /* 1: ReduceAction199 < Object: superclass typecheck marker */},
52627 {(bigint) 39 /* 2: ReduceAction199 < ReduceAction: superclass typecheck marker */},
52628 {(bigint) 2059 /* 3: ReduceAction199 < ReduceAction199: superclass typecheck marker */},
52629 {0} /* Class Hole :( */,
52630 {0} /* Class Hole :( */,
52631 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
52639 {(bigint) utils___Object___cmangle_table},
52640 {(bigint) hash___Object___hash},
52641 {(bigint) string___Object___to_s},
52642 {(bigint) string___Object___inspect},
52643 {(bigint) string___Object___inspect_head},
52644 {(bigint) string___Object___args},
52645 {(bigint) 0 /* 20: ReduceAction199 < Object: superclass init_table position */},
52646 {(bigint) kernel___Object___object_id},
52647 {(bigint) kernel___Object___is_same_type},
52648 {(bigint) kernel___Object_____eqeq},
52649 {(bigint) kernel___Object_____neq},
52650 {(bigint) kernel___Object___output},
52651 {(bigint) kernel___Object___exit},
52652 {(bigint) kernel___Object___sys},
52653 {(bigint) time___Object___get_time},
52654 {(bigint) file___Object___printn},
52655 {(bigint) file___Object___print},
52656 {(bigint) file___Object___getc},
52657 {(bigint) file___Object___gets},
52658 {(bigint) file___Object___stdin},
52659 {(bigint) file___Object___stdout},
52660 {(bigint) file___Object___stderr},
52661 {(bigint) math___Object___atan2},
52662 {(bigint) math___Object___pi},
52663 {(bigint) math___Object___srand_from},
52664 {(bigint) math___Object___srand},
52665 {(bigint) 1 /* 40: ReduceAction199 < ReduceAction: superclass init_table position */},
52666 {(bigint) parser___ReduceAction199___action},
52667 {(bigint) 2 /* 42: ReduceAction199 < ReduceAction199: superclass init_table position */},
52668 {(bigint) parser___ReduceAction199___init},
52669 };
52670 /* 0: Pointer to the classtable */
52671 val_t NEW_ReduceAction199(void) {
52672 obj_t obj;
52673 obj = alloc(sizeof(val_t) * 1);
52674 obj->vft = (classtable_elt_t*)VFT_ReduceAction199;
52675 return OBJ2VAL(obj);
52676 }
52677 val_t NEW_parser___ReduceAction199___init() {
52678 int init_table[3] = {0, 0, 0};
52679 val_t self = NEW_ReduceAction199();
52680 parser___ReduceAction199___init(self, init_table);
52681 return self;
52682 }
52683 const classtable_elt_t VFT_ReduceAction200[44] = {
52684 {(bigint) 2047 /* 0: Identity */},
52685 {(bigint) 3 /* 1: ReduceAction200 < Object: superclass typecheck marker */},
52686 {(bigint) 39 /* 2: ReduceAction200 < ReduceAction: superclass typecheck marker */},
52687 {(bigint) 2047 /* 3: ReduceAction200 < ReduceAction200: superclass typecheck marker */},
52688 {0} /* Class Hole :( */,
52689 {0} /* Class Hole :( */,
52690 {0} /* Class Hole :( */,
52691 {0} /* Class Hole :( */,
52692 {0} /* Class Hole :( */,
52693 {0} /* Class Hole :( */,
52694 {0} /* Class Hole :( */,
52695 {0} /* Class Hole :( */,
52696 {0} /* Class Hole :( */,
52697 {(bigint) utils___Object___cmangle},
52698 {(bigint) utils___Object___cmangle_table},
52699 {(bigint) hash___Object___hash},
52700 {(bigint) string___Object___to_s},
52701 {(bigint) string___Object___inspect},
52702 {(bigint) string___Object___inspect_head},
52703 {(bigint) string___Object___args},
52704 {(bigint) 0 /* 20: ReduceAction200 < Object: superclass init_table position */},
52705 {(bigint) kernel___Object___object_id},
52706 {(bigint) kernel___Object___is_same_type},
52707 {(bigint) kernel___Object_____eqeq},
52708 {(bigint) kernel___Object_____neq},
52709 {(bigint) kernel___Object___output},
52710 {(bigint) kernel___Object___exit},
52711 {(bigint) kernel___Object___sys},
52712 {(bigint) time___Object___get_time},
52713 {(bigint) file___Object___printn},
52714 {(bigint) file___Object___print},
52715 {(bigint) file___Object___getc},
52716 {(bigint) file___Object___gets},
52717 {(bigint) file___Object___stdin},
52718 {(bigint) file___Object___stdout},
52719 {(bigint) file___Object___stderr},
52720 {(bigint) math___Object___atan2},
52721 {(bigint) math___Object___pi},
52722 {(bigint) math___Object___srand_from},
52723 {(bigint) math___Object___srand},
52724 {(bigint) 1 /* 40: ReduceAction200 < ReduceAction: superclass init_table position */},
52725 {(bigint) parser___ReduceAction200___action},
52726 {(bigint) 2 /* 42: ReduceAction200 < ReduceAction200: superclass init_table position */},
52727 {(bigint) parser___ReduceAction200___init},
52728 };
52729 /* 0: Pointer to the classtable */
52730 val_t NEW_ReduceAction200(void) {
52731 obj_t obj;
52732 obj = alloc(sizeof(val_t) * 1);
52733 obj->vft = (classtable_elt_t*)VFT_ReduceAction200;
52734 return OBJ2VAL(obj);
52735 }
52736 val_t NEW_parser___ReduceAction200___init() {
52737 int init_table[3] = {0, 0, 0};
52738 val_t self = NEW_ReduceAction200();
52739 parser___ReduceAction200___init(self, init_table);
52740 return self;
52741 }
52742 const classtable_elt_t VFT_ReduceAction201[44] = {
52743 {(bigint) 2043 /* 0: Identity */},
52744 {(bigint) 3 /* 1: ReduceAction201 < Object: superclass typecheck marker */},
52745 {(bigint) 39 /* 2: ReduceAction201 < ReduceAction: superclass typecheck marker */},
52746 {(bigint) 2043 /* 3: ReduceAction201 < ReduceAction201: superclass typecheck marker */},
52747 {0} /* Class Hole :( */,
52748 {0} /* Class Hole :( */,
52749 {0} /* Class Hole :( */,
52750 {0} /* Class Hole :( */,
52751 {0} /* Class Hole :( */,
52752 {0} /* Class Hole :( */,
52753 {0} /* Class Hole :( */,
52754 {0} /* Class Hole :( */,
52755 {0} /* Class Hole :( */,
52756 {(bigint) utils___Object___cmangle},
52757 {(bigint) utils___Object___cmangle_table},
52758 {(bigint) hash___Object___hash},
52759 {(bigint) string___Object___to_s},
52760 {(bigint) string___Object___inspect},
52761 {(bigint) string___Object___inspect_head},
52762 {(bigint) string___Object___args},
52763 {(bigint) 0 /* 20: ReduceAction201 < Object: superclass init_table position */},
52764 {(bigint) kernel___Object___object_id},
52765 {(bigint) kernel___Object___is_same_type},
52766 {(bigint) kernel___Object_____eqeq},
52767 {(bigint) kernel___Object_____neq},
52768 {(bigint) kernel___Object___output},
52769 {(bigint) kernel___Object___exit},
52770 {(bigint) kernel___Object___sys},
52771 {(bigint) time___Object___get_time},
52772 {(bigint) file___Object___printn},
52773 {(bigint) file___Object___print},
52774 {(bigint) file___Object___getc},
52775 {(bigint) file___Object___gets},
52776 {(bigint) file___Object___stdin},
52777 {(bigint) file___Object___stdout},
52778 {(bigint) file___Object___stderr},
52779 {(bigint) math___Object___atan2},
52780 {(bigint) math___Object___pi},
52781 {(bigint) math___Object___srand_from},
52782 {(bigint) math___Object___srand},
52783 {(bigint) 1 /* 40: ReduceAction201 < ReduceAction: superclass init_table position */},
52784 {(bigint) parser___ReduceAction201___action},
52785 {(bigint) 2 /* 42: ReduceAction201 < ReduceAction201: superclass init_table position */},
52786 {(bigint) parser___ReduceAction201___init},
52787 };
52788 /* 0: Pointer to the classtable */
52789 val_t NEW_ReduceAction201(void) {
52790 obj_t obj;
52791 obj = alloc(sizeof(val_t) * 1);
52792 obj->vft = (classtable_elt_t*)VFT_ReduceAction201;
52793 return OBJ2VAL(obj);
52794 }
52795 val_t NEW_parser___ReduceAction201___init() {
52796 int init_table[3] = {0, 0, 0};
52797 val_t self = NEW_ReduceAction201();
52798 parser___ReduceAction201___init(self, init_table);
52799 return self;
52800 }
52801 const classtable_elt_t VFT_ReduceAction202[44] = {
52802 {(bigint) 2039 /* 0: Identity */},
52803 {(bigint) 3 /* 1: ReduceAction202 < Object: superclass typecheck marker */},
52804 {(bigint) 39 /* 2: ReduceAction202 < ReduceAction: superclass typecheck marker */},
52805 {(bigint) 2039 /* 3: ReduceAction202 < ReduceAction202: superclass typecheck marker */},
52806 {0} /* Class Hole :( */,
52807 {0} /* Class Hole :( */,
52808 {0} /* Class Hole :( */,
52809 {0} /* Class Hole :( */,
52810 {0} /* Class Hole :( */,
52811 {0} /* Class Hole :( */,
52812 {0} /* Class Hole :( */,
52813 {0} /* Class Hole :( */,
52814 {0} /* Class Hole :( */,
52815 {(bigint) utils___Object___cmangle},
52816 {(bigint) utils___Object___cmangle_table},
52817 {(bigint) hash___Object___hash},
52818 {(bigint) string___Object___to_s},
52819 {(bigint) string___Object___inspect},
52820 {(bigint) string___Object___inspect_head},
52821 {(bigint) string___Object___args},
52822 {(bigint) 0 /* 20: ReduceAction202 < Object: superclass init_table position */},
52823 {(bigint) kernel___Object___object_id},
52824 {(bigint) kernel___Object___is_same_type},
52825 {(bigint) kernel___Object_____eqeq},
52826 {(bigint) kernel___Object_____neq},
52827 {(bigint) kernel___Object___output},
52828 {(bigint) kernel___Object___exit},
52829 {(bigint) kernel___Object___sys},
52830 {(bigint) time___Object___get_time},
52831 {(bigint) file___Object___printn},
52832 {(bigint) file___Object___print},
52833 {(bigint) file___Object___getc},
52834 {(bigint) file___Object___gets},
52835 {(bigint) file___Object___stdin},
52836 {(bigint) file___Object___stdout},
52837 {(bigint) file___Object___stderr},
52838 {(bigint) math___Object___atan2},
52839 {(bigint) math___Object___pi},
52840 {(bigint) math___Object___srand_from},
52841 {(bigint) math___Object___srand},
52842 {(bigint) 1 /* 40: ReduceAction202 < ReduceAction: superclass init_table position */},
52843 {(bigint) parser___ReduceAction202___action},
52844 {(bigint) 2 /* 42: ReduceAction202 < ReduceAction202: superclass init_table position */},
52845 {(bigint) parser___ReduceAction202___init},
52846 };
52847 /* 0: Pointer to the classtable */
52848 val_t NEW_ReduceAction202(void) {
52849 obj_t obj;
52850 obj = alloc(sizeof(val_t) * 1);
52851 obj->vft = (classtable_elt_t*)VFT_ReduceAction202;
52852 return OBJ2VAL(obj);
52853 }
52854 val_t NEW_parser___ReduceAction202___init() {
52855 int init_table[3] = {0, 0, 0};
52856 val_t self = NEW_ReduceAction202();
52857 parser___ReduceAction202___init(self, init_table);
52858 return self;
52859 }
52860 const classtable_elt_t VFT_ReduceAction203[44] = {
52861 {(bigint) 2035 /* 0: Identity */},
52862 {(bigint) 3 /* 1: ReduceAction203 < Object: superclass typecheck marker */},
52863 {(bigint) 39 /* 2: ReduceAction203 < ReduceAction: superclass typecheck marker */},
52864 {(bigint) 2035 /* 3: ReduceAction203 < ReduceAction203: superclass typecheck marker */},
52865 {0} /* Class Hole :( */,
52866 {0} /* Class Hole :( */,
52867 {0} /* Class Hole :( */,
52868 {0} /* Class Hole :( */,
52869 {0} /* Class Hole :( */,
52870 {0} /* Class Hole :( */,
52871 {0} /* Class Hole :( */,
52872 {0} /* Class Hole :( */,
52873 {0} /* Class Hole :( */,
52874 {(bigint) utils___Object___cmangle},
52875 {(bigint) utils___Object___cmangle_table},
52876 {(bigint) hash___Object___hash},
52877 {(bigint) string___Object___to_s},
52878 {(bigint) string___Object___inspect},
52879 {(bigint) string___Object___inspect_head},
52880 {(bigint) string___Object___args},
52881 {(bigint) 0 /* 20: ReduceAction203 < Object: superclass init_table position */},
52882 {(bigint) kernel___Object___object_id},
52883 {(bigint) kernel___Object___is_same_type},
52884 {(bigint) kernel___Object_____eqeq},
52885 {(bigint) kernel___Object_____neq},
52886 {(bigint) kernel___Object___output},
52887 {(bigint) kernel___Object___exit},
52888 {(bigint) kernel___Object___sys},
52889 {(bigint) time___Object___get_time},
52890 {(bigint) file___Object___printn},
52891 {(bigint) file___Object___print},
52892 {(bigint) file___Object___getc},
52893 {(bigint) file___Object___gets},
52894 {(bigint) file___Object___stdin},
52895 {(bigint) file___Object___stdout},
52896 {(bigint) file___Object___stderr},
52897 {(bigint) math___Object___atan2},
52898 {(bigint) math___Object___pi},
52899 {(bigint) math___Object___srand_from},
52900 {(bigint) math___Object___srand},
52901 {(bigint) 1 /* 40: ReduceAction203 < ReduceAction: superclass init_table position */},
52902 {(bigint) parser___ReduceAction203___action},
52903 {(bigint) 2 /* 42: ReduceAction203 < ReduceAction203: superclass init_table position */},
52904 {(bigint) parser___ReduceAction203___init},
52905 };
52906 /* 0: Pointer to the classtable */
52907 val_t NEW_ReduceAction203(void) {
52908 obj_t obj;
52909 obj = alloc(sizeof(val_t) * 1);
52910 obj->vft = (classtable_elt_t*)VFT_ReduceAction203;
52911 return OBJ2VAL(obj);
52912 }
52913 val_t NEW_parser___ReduceAction203___init() {
52914 int init_table[3] = {0, 0, 0};
52915 val_t self = NEW_ReduceAction203();
52916 parser___ReduceAction203___init(self, init_table);
52917 return self;
52918 }
52919 const classtable_elt_t VFT_ReduceAction204[44] = {
52920 {(bigint) 2031 /* 0: Identity */},
52921 {(bigint) 3 /* 1: ReduceAction204 < Object: superclass typecheck marker */},
52922 {(bigint) 39 /* 2: ReduceAction204 < ReduceAction: superclass typecheck marker */},
52923 {(bigint) 2031 /* 3: ReduceAction204 < ReduceAction204: superclass typecheck marker */},
52924 {0} /* Class Hole :( */,
52925 {0} /* Class Hole :( */,
52926 {0} /* Class Hole :( */,
52927 {0} /* Class Hole :( */,
52928 {0} /* Class Hole :( */,
52929 {0} /* Class Hole :( */,
52930 {0} /* Class Hole :( */,
52931 {0} /* Class Hole :( */,
52932 {0} /* Class Hole :( */,
52933 {(bigint) utils___Object___cmangle},
52934 {(bigint) utils___Object___cmangle_table},
52935 {(bigint) hash___Object___hash},
52936 {(bigint) string___Object___to_s},
52937 {(bigint) string___Object___inspect},
52938 {(bigint) string___Object___inspect_head},
52939 {(bigint) string___Object___args},
52940 {(bigint) 0 /* 20: ReduceAction204 < Object: superclass init_table position */},
52941 {(bigint) kernel___Object___object_id},
52942 {(bigint) kernel___Object___is_same_type},
52943 {(bigint) kernel___Object_____eqeq},
52944 {(bigint) kernel___Object_____neq},
52945 {(bigint) kernel___Object___output},
52946 {(bigint) kernel___Object___exit},
52947 {(bigint) kernel___Object___sys},
52948 {(bigint) time___Object___get_time},
52949 {(bigint) file___Object___printn},
52950 {(bigint) file___Object___print},
52951 {(bigint) file___Object___getc},
52952 {(bigint) file___Object___gets},
52953 {(bigint) file___Object___stdin},
52954 {(bigint) file___Object___stdout},
52955 {(bigint) file___Object___stderr},
52956 {(bigint) math___Object___atan2},
52957 {(bigint) math___Object___pi},
52958 {(bigint) math___Object___srand_from},
52959 {(bigint) math___Object___srand},
52960 {(bigint) 1 /* 40: ReduceAction204 < ReduceAction: superclass init_table position */},
52961 {(bigint) parser___ReduceAction204___action},
52962 {(bigint) 2 /* 42: ReduceAction204 < ReduceAction204: superclass init_table position */},
52963 {(bigint) parser___ReduceAction204___init},
52964 };
52965 /* 0: Pointer to the classtable */
52966 val_t NEW_ReduceAction204(void) {
52967 obj_t obj;
52968 obj = alloc(sizeof(val_t) * 1);
52969 obj->vft = (classtable_elt_t*)VFT_ReduceAction204;
52970 return OBJ2VAL(obj);
52971 }
52972 val_t NEW_parser___ReduceAction204___init() {
52973 int init_table[3] = {0, 0, 0};
52974 val_t self = NEW_ReduceAction204();
52975 parser___ReduceAction204___init(self, init_table);
52976 return self;
52977 }
52978 const classtable_elt_t VFT_ReduceAction205[44] = {
52979 {(bigint) 2027 /* 0: Identity */},
52980 {(bigint) 3 /* 1: ReduceAction205 < Object: superclass typecheck marker */},
52981 {(bigint) 39 /* 2: ReduceAction205 < ReduceAction: superclass typecheck marker */},
52982 {(bigint) 2027 /* 3: ReduceAction205 < ReduceAction205: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
52993 {(bigint) utils___Object___cmangle_table},
52994 {(bigint) hash___Object___hash},
52995 {(bigint) string___Object___to_s},
52996 {(bigint) string___Object___inspect},
52997 {(bigint) string___Object___inspect_head},
52998 {(bigint) string___Object___args},
52999 {(bigint) 0 /* 20: ReduceAction205 < Object: superclass init_table position */},
53000 {(bigint) kernel___Object___object_id},
53001 {(bigint) kernel___Object___is_same_type},
53002 {(bigint) kernel___Object_____eqeq},
53003 {(bigint) kernel___Object_____neq},
53004 {(bigint) kernel___Object___output},
53005 {(bigint) kernel___Object___exit},
53006 {(bigint) kernel___Object___sys},
53007 {(bigint) time___Object___get_time},
53008 {(bigint) file___Object___printn},
53009 {(bigint) file___Object___print},
53010 {(bigint) file___Object___getc},
53011 {(bigint) file___Object___gets},
53012 {(bigint) file___Object___stdin},
53013 {(bigint) file___Object___stdout},
53014 {(bigint) file___Object___stderr},
53015 {(bigint) math___Object___atan2},
53016 {(bigint) math___Object___pi},
53017 {(bigint) math___Object___srand_from},
53018 {(bigint) math___Object___srand},
53019 {(bigint) 1 /* 40: ReduceAction205 < ReduceAction: superclass init_table position */},
53020 {(bigint) parser___ReduceAction205___action},
53021 {(bigint) 2 /* 42: ReduceAction205 < ReduceAction205: superclass init_table position */},
53022 {(bigint) parser___ReduceAction205___init},
53023 };
53024 /* 0: Pointer to the classtable */
53025 val_t NEW_ReduceAction205(void) {
53026 obj_t obj;
53027 obj = alloc(sizeof(val_t) * 1);
53028 obj->vft = (classtable_elt_t*)VFT_ReduceAction205;
53029 return OBJ2VAL(obj);
53030 }
53031 val_t NEW_parser___ReduceAction205___init() {
53032 int init_table[3] = {0, 0, 0};
53033 val_t self = NEW_ReduceAction205();
53034 parser___ReduceAction205___init(self, init_table);
53035 return self;
53036 }
53037 const classtable_elt_t VFT_ReduceAction206[44] = {
53038 {(bigint) 2023 /* 0: Identity */},
53039 {(bigint) 3 /* 1: ReduceAction206 < Object: superclass typecheck marker */},
53040 {(bigint) 39 /* 2: ReduceAction206 < ReduceAction: superclass typecheck marker */},
53041 {(bigint) 2023 /* 3: ReduceAction206 < ReduceAction206: superclass typecheck marker */},
53042 {0} /* Class Hole :( */,
53043 {0} /* Class Hole :( */,
53044 {0} /* Class Hole :( */,
53045 {0} /* Class Hole :( */,
53046 {0} /* Class Hole :( */,
53047 {0} /* Class Hole :( */,
53048 {0} /* Class Hole :( */,
53049 {0} /* Class Hole :( */,
53050 {0} /* Class Hole :( */,
53051 {(bigint) utils___Object___cmangle},
53052 {(bigint) utils___Object___cmangle_table},
53053 {(bigint) hash___Object___hash},
53054 {(bigint) string___Object___to_s},
53055 {(bigint) string___Object___inspect},
53056 {(bigint) string___Object___inspect_head},
53057 {(bigint) string___Object___args},
53058 {(bigint) 0 /* 20: ReduceAction206 < Object: superclass init_table position */},
53059 {(bigint) kernel___Object___object_id},
53060 {(bigint) kernel___Object___is_same_type},
53061 {(bigint) kernel___Object_____eqeq},
53062 {(bigint) kernel___Object_____neq},
53063 {(bigint) kernel___Object___output},
53064 {(bigint) kernel___Object___exit},
53065 {(bigint) kernel___Object___sys},
53066 {(bigint) time___Object___get_time},
53067 {(bigint) file___Object___printn},
53068 {(bigint) file___Object___print},
53069 {(bigint) file___Object___getc},
53070 {(bigint) file___Object___gets},
53071 {(bigint) file___Object___stdin},
53072 {(bigint) file___Object___stdout},
53073 {(bigint) file___Object___stderr},
53074 {(bigint) math___Object___atan2},
53075 {(bigint) math___Object___pi},
53076 {(bigint) math___Object___srand_from},
53077 {(bigint) math___Object___srand},
53078 {(bigint) 1 /* 40: ReduceAction206 < ReduceAction: superclass init_table position */},
53079 {(bigint) parser___ReduceAction206___action},
53080 {(bigint) 2 /* 42: ReduceAction206 < ReduceAction206: superclass init_table position */},
53081 {(bigint) parser___ReduceAction206___init},
53082 };
53083 /* 0: Pointer to the classtable */
53084 val_t NEW_ReduceAction206(void) {
53085 obj_t obj;
53086 obj = alloc(sizeof(val_t) * 1);
53087 obj->vft = (classtable_elt_t*)VFT_ReduceAction206;
53088 return OBJ2VAL(obj);
53089 }
53090 val_t NEW_parser___ReduceAction206___init() {
53091 int init_table[3] = {0, 0, 0};
53092 val_t self = NEW_ReduceAction206();
53093 parser___ReduceAction206___init(self, init_table);
53094 return self;
53095 }
53096 const classtable_elt_t VFT_ReduceAction207[44] = {
53097 {(bigint) 2019 /* 0: Identity */},
53098 {(bigint) 3 /* 1: ReduceAction207 < Object: superclass typecheck marker */},
53099 {(bigint) 39 /* 2: ReduceAction207 < ReduceAction: superclass typecheck marker */},
53100 {(bigint) 2019 /* 3: ReduceAction207 < ReduceAction207: superclass typecheck marker */},
53101 {0} /* Class Hole :( */,
53102 {0} /* Class Hole :( */,
53103 {0} /* Class Hole :( */,
53104 {0} /* Class Hole :( */,
53105 {0} /* Class Hole :( */,
53106 {0} /* Class Hole :( */,
53107 {0} /* Class Hole :( */,
53108 {0} /* Class Hole :( */,
53109 {0} /* Class Hole :( */,
53110 {(bigint) utils___Object___cmangle},
53111 {(bigint) utils___Object___cmangle_table},
53112 {(bigint) hash___Object___hash},
53113 {(bigint) string___Object___to_s},
53114 {(bigint) string___Object___inspect},
53115 {(bigint) string___Object___inspect_head},
53116 {(bigint) string___Object___args},
53117 {(bigint) 0 /* 20: ReduceAction207 < Object: superclass init_table position */},
53118 {(bigint) kernel___Object___object_id},
53119 {(bigint) kernel___Object___is_same_type},
53120 {(bigint) kernel___Object_____eqeq},
53121 {(bigint) kernel___Object_____neq},
53122 {(bigint) kernel___Object___output},
53123 {(bigint) kernel___Object___exit},
53124 {(bigint) kernel___Object___sys},
53125 {(bigint) time___Object___get_time},
53126 {(bigint) file___Object___printn},
53127 {(bigint) file___Object___print},
53128 {(bigint) file___Object___getc},
53129 {(bigint) file___Object___gets},
53130 {(bigint) file___Object___stdin},
53131 {(bigint) file___Object___stdout},
53132 {(bigint) file___Object___stderr},
53133 {(bigint) math___Object___atan2},
53134 {(bigint) math___Object___pi},
53135 {(bigint) math___Object___srand_from},
53136 {(bigint) math___Object___srand},
53137 {(bigint) 1 /* 40: ReduceAction207 < ReduceAction: superclass init_table position */},
53138 {(bigint) parser___ReduceAction207___action},
53139 {(bigint) 2 /* 42: ReduceAction207 < ReduceAction207: superclass init_table position */},
53140 {(bigint) parser___ReduceAction207___init},
53141 };
53142 /* 0: Pointer to the classtable */
53143 val_t NEW_ReduceAction207(void) {
53144 obj_t obj;
53145 obj = alloc(sizeof(val_t) * 1);
53146 obj->vft = (classtable_elt_t*)VFT_ReduceAction207;
53147 return OBJ2VAL(obj);
53148 }
53149 val_t NEW_parser___ReduceAction207___init() {
53150 int init_table[3] = {0, 0, 0};
53151 val_t self = NEW_ReduceAction207();
53152 parser___ReduceAction207___init(self, init_table);
53153 return self;
53154 }
53155 const classtable_elt_t VFT_ReduceAction208[44] = {
53156 {(bigint) 2015 /* 0: Identity */},
53157 {(bigint) 3 /* 1: ReduceAction208 < Object: superclass typecheck marker */},
53158 {(bigint) 39 /* 2: ReduceAction208 < ReduceAction: superclass typecheck marker */},
53159 {(bigint) 2015 /* 3: ReduceAction208 < ReduceAction208: superclass typecheck marker */},
53160 {0} /* Class Hole :( */,
53161 {0} /* Class Hole :( */,
53162 {0} /* Class Hole :( */,
53163 {0} /* Class Hole :( */,
53164 {0} /* Class Hole :( */,
53165 {0} /* Class Hole :( */,
53166 {0} /* Class Hole :( */,
53167 {0} /* Class Hole :( */,
53168 {0} /* Class Hole :( */,
53169 {(bigint) utils___Object___cmangle},
53170 {(bigint) utils___Object___cmangle_table},
53171 {(bigint) hash___Object___hash},
53172 {(bigint) string___Object___to_s},
53173 {(bigint) string___Object___inspect},
53174 {(bigint) string___Object___inspect_head},
53175 {(bigint) string___Object___args},
53176 {(bigint) 0 /* 20: ReduceAction208 < Object: superclass init_table position */},
53177 {(bigint) kernel___Object___object_id},
53178 {(bigint) kernel___Object___is_same_type},
53179 {(bigint) kernel___Object_____eqeq},
53180 {(bigint) kernel___Object_____neq},
53181 {(bigint) kernel___Object___output},
53182 {(bigint) kernel___Object___exit},
53183 {(bigint) kernel___Object___sys},
53184 {(bigint) time___Object___get_time},
53185 {(bigint) file___Object___printn},
53186 {(bigint) file___Object___print},
53187 {(bigint) file___Object___getc},
53188 {(bigint) file___Object___gets},
53189 {(bigint) file___Object___stdin},
53190 {(bigint) file___Object___stdout},
53191 {(bigint) file___Object___stderr},
53192 {(bigint) math___Object___atan2},
53193 {(bigint) math___Object___pi},
53194 {(bigint) math___Object___srand_from},
53195 {(bigint) math___Object___srand},
53196 {(bigint) 1 /* 40: ReduceAction208 < ReduceAction: superclass init_table position */},
53197 {(bigint) parser___ReduceAction208___action},
53198 {(bigint) 2 /* 42: ReduceAction208 < ReduceAction208: superclass init_table position */},
53199 {(bigint) parser___ReduceAction208___init},
53200 };
53201 /* 0: Pointer to the classtable */
53202 val_t NEW_ReduceAction208(void) {
53203 obj_t obj;
53204 obj = alloc(sizeof(val_t) * 1);
53205 obj->vft = (classtable_elt_t*)VFT_ReduceAction208;
53206 return OBJ2VAL(obj);
53207 }
53208 val_t NEW_parser___ReduceAction208___init() {
53209 int init_table[3] = {0, 0, 0};
53210 val_t self = NEW_ReduceAction208();
53211 parser___ReduceAction208___init(self, init_table);
53212 return self;
53213 }
53214 const classtable_elt_t VFT_ReduceAction209[44] = {
53215 {(bigint) 2011 /* 0: Identity */},
53216 {(bigint) 3 /* 1: ReduceAction209 < Object: superclass typecheck marker */},
53217 {(bigint) 39 /* 2: ReduceAction209 < ReduceAction: superclass typecheck marker */},
53218 {(bigint) 2011 /* 3: ReduceAction209 < ReduceAction209: superclass typecheck marker */},
53219 {0} /* Class Hole :( */,
53220 {0} /* Class Hole :( */,
53221 {0} /* Class Hole :( */,
53222 {0} /* Class Hole :( */,
53223 {0} /* Class Hole :( */,
53224 {0} /* Class Hole :( */,
53225 {0} /* Class Hole :( */,
53226 {0} /* Class Hole :( */,
53227 {0} /* Class Hole :( */,
53228 {(bigint) utils___Object___cmangle},
53229 {(bigint) utils___Object___cmangle_table},
53230 {(bigint) hash___Object___hash},
53231 {(bigint) string___Object___to_s},
53232 {(bigint) string___Object___inspect},
53233 {(bigint) string___Object___inspect_head},
53234 {(bigint) string___Object___args},
53235 {(bigint) 0 /* 20: ReduceAction209 < Object: superclass init_table position */},
53236 {(bigint) kernel___Object___object_id},
53237 {(bigint) kernel___Object___is_same_type},
53238 {(bigint) kernel___Object_____eqeq},
53239 {(bigint) kernel___Object_____neq},
53240 {(bigint) kernel___Object___output},
53241 {(bigint) kernel___Object___exit},
53242 {(bigint) kernel___Object___sys},
53243 {(bigint) time___Object___get_time},
53244 {(bigint) file___Object___printn},
53245 {(bigint) file___Object___print},
53246 {(bigint) file___Object___getc},
53247 {(bigint) file___Object___gets},
53248 {(bigint) file___Object___stdin},
53249 {(bigint) file___Object___stdout},
53250 {(bigint) file___Object___stderr},
53251 {(bigint) math___Object___atan2},
53252 {(bigint) math___Object___pi},
53253 {(bigint) math___Object___srand_from},
53254 {(bigint) math___Object___srand},
53255 {(bigint) 1 /* 40: ReduceAction209 < ReduceAction: superclass init_table position */},
53256 {(bigint) parser___ReduceAction209___action},
53257 {(bigint) 2 /* 42: ReduceAction209 < ReduceAction209: superclass init_table position */},
53258 {(bigint) parser___ReduceAction209___init},
53259 };
53260 /* 0: Pointer to the classtable */
53261 val_t NEW_ReduceAction209(void) {
53262 obj_t obj;
53263 obj = alloc(sizeof(val_t) * 1);
53264 obj->vft = (classtable_elt_t*)VFT_ReduceAction209;
53265 return OBJ2VAL(obj);
53266 }
53267 val_t NEW_parser___ReduceAction209___init() {
53268 int init_table[3] = {0, 0, 0};
53269 val_t self = NEW_ReduceAction209();
53270 parser___ReduceAction209___init(self, init_table);
53271 return self;
53272 }
53273 const classtable_elt_t VFT_ReduceAction210[44] = {
53274 {(bigint) 2003 /* 0: Identity */},
53275 {(bigint) 3 /* 1: ReduceAction210 < Object: superclass typecheck marker */},
53276 {(bigint) 39 /* 2: ReduceAction210 < ReduceAction: superclass typecheck marker */},
53277 {(bigint) 2003 /* 3: ReduceAction210 < ReduceAction210: superclass typecheck marker */},
53278 {0} /* Class Hole :( */,
53279 {0} /* Class Hole :( */,
53280 {0} /* Class Hole :( */,
53281 {0} /* Class Hole :( */,
53282 {0} /* Class Hole :( */,
53283 {0} /* Class Hole :( */,
53284 {0} /* Class Hole :( */,
53285 {0} /* Class Hole :( */,
53286 {0} /* Class Hole :( */,
53287 {(bigint) utils___Object___cmangle},
53288 {(bigint) utils___Object___cmangle_table},
53289 {(bigint) hash___Object___hash},
53290 {(bigint) string___Object___to_s},
53291 {(bigint) string___Object___inspect},
53292 {(bigint) string___Object___inspect_head},
53293 {(bigint) string___Object___args},
53294 {(bigint) 0 /* 20: ReduceAction210 < Object: superclass init_table position */},
53295 {(bigint) kernel___Object___object_id},
53296 {(bigint) kernel___Object___is_same_type},
53297 {(bigint) kernel___Object_____eqeq},
53298 {(bigint) kernel___Object_____neq},
53299 {(bigint) kernel___Object___output},
53300 {(bigint) kernel___Object___exit},
53301 {(bigint) kernel___Object___sys},
53302 {(bigint) time___Object___get_time},
53303 {(bigint) file___Object___printn},
53304 {(bigint) file___Object___print},
53305 {(bigint) file___Object___getc},
53306 {(bigint) file___Object___gets},
53307 {(bigint) file___Object___stdin},
53308 {(bigint) file___Object___stdout},
53309 {(bigint) file___Object___stderr},
53310 {(bigint) math___Object___atan2},
53311 {(bigint) math___Object___pi},
53312 {(bigint) math___Object___srand_from},
53313 {(bigint) math___Object___srand},
53314 {(bigint) 1 /* 40: ReduceAction210 < ReduceAction: superclass init_table position */},
53315 {(bigint) parser___ReduceAction210___action},
53316 {(bigint) 2 /* 42: ReduceAction210 < ReduceAction210: superclass init_table position */},
53317 {(bigint) parser___ReduceAction210___init},
53318 };
53319 /* 0: Pointer to the classtable */
53320 val_t NEW_ReduceAction210(void) {
53321 obj_t obj;
53322 obj = alloc(sizeof(val_t) * 1);
53323 obj->vft = (classtable_elt_t*)VFT_ReduceAction210;
53324 return OBJ2VAL(obj);
53325 }
53326 val_t NEW_parser___ReduceAction210___init() {
53327 int init_table[3] = {0, 0, 0};
53328 val_t self = NEW_ReduceAction210();
53329 parser___ReduceAction210___init(self, init_table);
53330 return self;
53331 }
53332 const classtable_elt_t VFT_ReduceAction211[44] = {
53333 {(bigint) 1999 /* 0: Identity */},
53334 {(bigint) 3 /* 1: ReduceAction211 < Object: superclass typecheck marker */},
53335 {(bigint) 39 /* 2: ReduceAction211 < ReduceAction: superclass typecheck marker */},
53336 {(bigint) 1999 /* 3: ReduceAction211 < ReduceAction211: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
53345 {0} /* Class Hole :( */,
53346 {(bigint) utils___Object___cmangle},
53347 {(bigint) utils___Object___cmangle_table},
53348 {(bigint) hash___Object___hash},
53349 {(bigint) string___Object___to_s},
53350 {(bigint) string___Object___inspect},
53351 {(bigint) string___Object___inspect_head},
53352 {(bigint) string___Object___args},
53353 {(bigint) 0 /* 20: ReduceAction211 < Object: superclass init_table position */},
53354 {(bigint) kernel___Object___object_id},
53355 {(bigint) kernel___Object___is_same_type},
53356 {(bigint) kernel___Object_____eqeq},
53357 {(bigint) kernel___Object_____neq},
53358 {(bigint) kernel___Object___output},
53359 {(bigint) kernel___Object___exit},
53360 {(bigint) kernel___Object___sys},
53361 {(bigint) time___Object___get_time},
53362 {(bigint) file___Object___printn},
53363 {(bigint) file___Object___print},
53364 {(bigint) file___Object___getc},
53365 {(bigint) file___Object___gets},
53366 {(bigint) file___Object___stdin},
53367 {(bigint) file___Object___stdout},
53368 {(bigint) file___Object___stderr},
53369 {(bigint) math___Object___atan2},
53370 {(bigint) math___Object___pi},
53371 {(bigint) math___Object___srand_from},
53372 {(bigint) math___Object___srand},
53373 {(bigint) 1 /* 40: ReduceAction211 < ReduceAction: superclass init_table position */},
53374 {(bigint) parser___ReduceAction211___action},
53375 {(bigint) 2 /* 42: ReduceAction211 < ReduceAction211: superclass init_table position */},
53376 {(bigint) parser___ReduceAction211___init},
53377 };
53378 /* 0: Pointer to the classtable */
53379 val_t NEW_ReduceAction211(void) {
53380 obj_t obj;
53381 obj = alloc(sizeof(val_t) * 1);
53382 obj->vft = (classtable_elt_t*)VFT_ReduceAction211;
53383 return OBJ2VAL(obj);
53384 }
53385 val_t NEW_parser___ReduceAction211___init() {
53386 int init_table[3] = {0, 0, 0};
53387 val_t self = NEW_ReduceAction211();
53388 parser___ReduceAction211___init(self, init_table);
53389 return self;
53390 }
53391 const classtable_elt_t VFT_ReduceAction212[44] = {
53392 {(bigint) 1995 /* 0: Identity */},
53393 {(bigint) 3 /* 1: ReduceAction212 < Object: superclass typecheck marker */},
53394 {(bigint) 39 /* 2: ReduceAction212 < ReduceAction: superclass typecheck marker */},
53395 {(bigint) 1995 /* 3: ReduceAction212 < ReduceAction212: superclass typecheck marker */},
53396 {0} /* Class Hole :( */,
53397 {0} /* Class Hole :( */,
53398 {0} /* Class Hole :( */,
53399 {0} /* Class Hole :( */,
53400 {0} /* Class Hole :( */,
53401 {0} /* Class Hole :( */,
53402 {0} /* Class Hole :( */,
53403 {0} /* Class Hole :( */,
53404 {0} /* Class Hole :( */,
53405 {(bigint) utils___Object___cmangle},
53406 {(bigint) utils___Object___cmangle_table},
53407 {(bigint) hash___Object___hash},
53408 {(bigint) string___Object___to_s},
53409 {(bigint) string___Object___inspect},
53410 {(bigint) string___Object___inspect_head},
53411 {(bigint) string___Object___args},
53412 {(bigint) 0 /* 20: ReduceAction212 < Object: superclass init_table position */},
53413 {(bigint) kernel___Object___object_id},
53414 {(bigint) kernel___Object___is_same_type},
53415 {(bigint) kernel___Object_____eqeq},
53416 {(bigint) kernel___Object_____neq},
53417 {(bigint) kernel___Object___output},
53418 {(bigint) kernel___Object___exit},
53419 {(bigint) kernel___Object___sys},
53420 {(bigint) time___Object___get_time},
53421 {(bigint) file___Object___printn},
53422 {(bigint) file___Object___print},
53423 {(bigint) file___Object___getc},
53424 {(bigint) file___Object___gets},
53425 {(bigint) file___Object___stdin},
53426 {(bigint) file___Object___stdout},
53427 {(bigint) file___Object___stderr},
53428 {(bigint) math___Object___atan2},
53429 {(bigint) math___Object___pi},
53430 {(bigint) math___Object___srand_from},
53431 {(bigint) math___Object___srand},
53432 {(bigint) 1 /* 40: ReduceAction212 < ReduceAction: superclass init_table position */},
53433 {(bigint) parser___ReduceAction212___action},
53434 {(bigint) 2 /* 42: ReduceAction212 < ReduceAction212: superclass init_table position */},
53435 {(bigint) parser___ReduceAction212___init},
53436 };
53437 /* 0: Pointer to the classtable */
53438 val_t NEW_ReduceAction212(void) {
53439 obj_t obj;
53440 obj = alloc(sizeof(val_t) * 1);
53441 obj->vft = (classtable_elt_t*)VFT_ReduceAction212;
53442 return OBJ2VAL(obj);
53443 }
53444 val_t NEW_parser___ReduceAction212___init() {
53445 int init_table[3] = {0, 0, 0};
53446 val_t self = NEW_ReduceAction212();
53447 parser___ReduceAction212___init(self, init_table);
53448 return self;
53449 }
53450 const classtable_elt_t VFT_ReduceAction213[44] = {
53451 {(bigint) 1991 /* 0: Identity */},
53452 {(bigint) 3 /* 1: ReduceAction213 < Object: superclass typecheck marker */},
53453 {(bigint) 39 /* 2: ReduceAction213 < ReduceAction: superclass typecheck marker */},
53454 {(bigint) 1991 /* 3: ReduceAction213 < ReduceAction213: superclass typecheck marker */},
53455 {0} /* Class Hole :( */,
53456 {0} /* Class Hole :( */,
53457 {0} /* Class Hole :( */,
53458 {0} /* Class Hole :( */,
53459 {0} /* Class Hole :( */,
53460 {0} /* Class Hole :( */,
53461 {0} /* Class Hole :( */,
53462 {0} /* Class Hole :( */,
53463 {0} /* Class Hole :( */,
53464 {(bigint) utils___Object___cmangle},
53465 {(bigint) utils___Object___cmangle_table},
53466 {(bigint) hash___Object___hash},
53467 {(bigint) string___Object___to_s},
53468 {(bigint) string___Object___inspect},
53469 {(bigint) string___Object___inspect_head},
53470 {(bigint) string___Object___args},
53471 {(bigint) 0 /* 20: ReduceAction213 < Object: superclass init_table position */},
53472 {(bigint) kernel___Object___object_id},
53473 {(bigint) kernel___Object___is_same_type},
53474 {(bigint) kernel___Object_____eqeq},
53475 {(bigint) kernel___Object_____neq},
53476 {(bigint) kernel___Object___output},
53477 {(bigint) kernel___Object___exit},
53478 {(bigint) kernel___Object___sys},
53479 {(bigint) time___Object___get_time},
53480 {(bigint) file___Object___printn},
53481 {(bigint) file___Object___print},
53482 {(bigint) file___Object___getc},
53483 {(bigint) file___Object___gets},
53484 {(bigint) file___Object___stdin},
53485 {(bigint) file___Object___stdout},
53486 {(bigint) file___Object___stderr},
53487 {(bigint) math___Object___atan2},
53488 {(bigint) math___Object___pi},
53489 {(bigint) math___Object___srand_from},
53490 {(bigint) math___Object___srand},
53491 {(bigint) 1 /* 40: ReduceAction213 < ReduceAction: superclass init_table position */},
53492 {(bigint) parser___ReduceAction213___action},
53493 {(bigint) 2 /* 42: ReduceAction213 < ReduceAction213: superclass init_table position */},
53494 {(bigint) parser___ReduceAction213___init},
53495 };
53496 /* 0: Pointer to the classtable */
53497 val_t NEW_ReduceAction213(void) {
53498 obj_t obj;
53499 obj = alloc(sizeof(val_t) * 1);
53500 obj->vft = (classtable_elt_t*)VFT_ReduceAction213;
53501 return OBJ2VAL(obj);
53502 }
53503 val_t NEW_parser___ReduceAction213___init() {
53504 int init_table[3] = {0, 0, 0};
53505 val_t self = NEW_ReduceAction213();
53506 parser___ReduceAction213___init(self, init_table);
53507 return self;
53508 }
53509 const classtable_elt_t VFT_ReduceAction214[44] = {
53510 {(bigint) 1987 /* 0: Identity */},
53511 {(bigint) 3 /* 1: ReduceAction214 < Object: superclass typecheck marker */},
53512 {(bigint) 39 /* 2: ReduceAction214 < ReduceAction: superclass typecheck marker */},
53513 {(bigint) 1987 /* 3: ReduceAction214 < ReduceAction214: superclass typecheck marker */},
53514 {0} /* Class Hole :( */,
53515 {0} /* Class Hole :( */,
53516 {0} /* Class Hole :( */,
53517 {0} /* Class Hole :( */,
53518 {0} /* Class Hole :( */,
53519 {0} /* Class Hole :( */,
53520 {0} /* Class Hole :( */,
53521 {0} /* Class Hole :( */,
53522 {0} /* Class Hole :( */,
53523 {(bigint) utils___Object___cmangle},
53524 {(bigint) utils___Object___cmangle_table},
53525 {(bigint) hash___Object___hash},
53526 {(bigint) string___Object___to_s},
53527 {(bigint) string___Object___inspect},
53528 {(bigint) string___Object___inspect_head},
53529 {(bigint) string___Object___args},
53530 {(bigint) 0 /* 20: ReduceAction214 < Object: superclass init_table position */},
53531 {(bigint) kernel___Object___object_id},
53532 {(bigint) kernel___Object___is_same_type},
53533 {(bigint) kernel___Object_____eqeq},
53534 {(bigint) kernel___Object_____neq},
53535 {(bigint) kernel___Object___output},
53536 {(bigint) kernel___Object___exit},
53537 {(bigint) kernel___Object___sys},
53538 {(bigint) time___Object___get_time},
53539 {(bigint) file___Object___printn},
53540 {(bigint) file___Object___print},
53541 {(bigint) file___Object___getc},
53542 {(bigint) file___Object___gets},
53543 {(bigint) file___Object___stdin},
53544 {(bigint) file___Object___stdout},
53545 {(bigint) file___Object___stderr},
53546 {(bigint) math___Object___atan2},
53547 {(bigint) math___Object___pi},
53548 {(bigint) math___Object___srand_from},
53549 {(bigint) math___Object___srand},
53550 {(bigint) 1 /* 40: ReduceAction214 < ReduceAction: superclass init_table position */},
53551 {(bigint) parser___ReduceAction214___action},
53552 {(bigint) 2 /* 42: ReduceAction214 < ReduceAction214: superclass init_table position */},
53553 {(bigint) parser___ReduceAction214___init},
53554 };
53555 /* 0: Pointer to the classtable */
53556 val_t NEW_ReduceAction214(void) {
53557 obj_t obj;
53558 obj = alloc(sizeof(val_t) * 1);
53559 obj->vft = (classtable_elt_t*)VFT_ReduceAction214;
53560 return OBJ2VAL(obj);
53561 }
53562 val_t NEW_parser___ReduceAction214___init() {
53563 int init_table[3] = {0, 0, 0};
53564 val_t self = NEW_ReduceAction214();
53565 parser___ReduceAction214___init(self, init_table);
53566 return self;
53567 }
53568 const classtable_elt_t VFT_ReduceAction215[44] = {
53569 {(bigint) 1983 /* 0: Identity */},
53570 {(bigint) 3 /* 1: ReduceAction215 < Object: superclass typecheck marker */},
53571 {(bigint) 39 /* 2: ReduceAction215 < ReduceAction: superclass typecheck marker */},
53572 {(bigint) 1983 /* 3: ReduceAction215 < ReduceAction215: superclass typecheck marker */},
53573 {0} /* Class Hole :( */,
53574 {0} /* Class Hole :( */,
53575 {0} /* Class Hole :( */,
53576 {0} /* Class Hole :( */,
53577 {0} /* Class Hole :( */,
53578 {0} /* Class Hole :( */,
53579 {0} /* Class Hole :( */,
53580 {0} /* Class Hole :( */,
53581 {0} /* Class Hole :( */,
53582 {(bigint) utils___Object___cmangle},
53583 {(bigint) utils___Object___cmangle_table},
53584 {(bigint) hash___Object___hash},
53585 {(bigint) string___Object___to_s},
53586 {(bigint) string___Object___inspect},
53587 {(bigint) string___Object___inspect_head},
53588 {(bigint) string___Object___args},
53589 {(bigint) 0 /* 20: ReduceAction215 < Object: superclass init_table position */},
53590 {(bigint) kernel___Object___object_id},
53591 {(bigint) kernel___Object___is_same_type},
53592 {(bigint) kernel___Object_____eqeq},
53593 {(bigint) kernel___Object_____neq},
53594 {(bigint) kernel___Object___output},
53595 {(bigint) kernel___Object___exit},
53596 {(bigint) kernel___Object___sys},
53597 {(bigint) time___Object___get_time},
53598 {(bigint) file___Object___printn},
53599 {(bigint) file___Object___print},
53600 {(bigint) file___Object___getc},
53601 {(bigint) file___Object___gets},
53602 {(bigint) file___Object___stdin},
53603 {(bigint) file___Object___stdout},
53604 {(bigint) file___Object___stderr},
53605 {(bigint) math___Object___atan2},
53606 {(bigint) math___Object___pi},
53607 {(bigint) math___Object___srand_from},
53608 {(bigint) math___Object___srand},
53609 {(bigint) 1 /* 40: ReduceAction215 < ReduceAction: superclass init_table position */},
53610 {(bigint) parser___ReduceAction215___action},
53611 {(bigint) 2 /* 42: ReduceAction215 < ReduceAction215: superclass init_table position */},
53612 {(bigint) parser___ReduceAction215___init},
53613 };
53614 /* 0: Pointer to the classtable */
53615 val_t NEW_ReduceAction215(void) {
53616 obj_t obj;
53617 obj = alloc(sizeof(val_t) * 1);
53618 obj->vft = (classtable_elt_t*)VFT_ReduceAction215;
53619 return OBJ2VAL(obj);
53620 }
53621 val_t NEW_parser___ReduceAction215___init() {
53622 int init_table[3] = {0, 0, 0};
53623 val_t self = NEW_ReduceAction215();
53624 parser___ReduceAction215___init(self, init_table);
53625 return self;
53626 }
53627 const classtable_elt_t VFT_ReduceAction216[44] = {
53628 {(bigint) 1979 /* 0: Identity */},
53629 {(bigint) 3 /* 1: ReduceAction216 < Object: superclass typecheck marker */},
53630 {(bigint) 39 /* 2: ReduceAction216 < ReduceAction: superclass typecheck marker */},
53631 {(bigint) 1979 /* 3: ReduceAction216 < ReduceAction216: superclass typecheck marker */},
53632 {0} /* Class Hole :( */,
53633 {0} /* Class Hole :( */,
53634 {0} /* Class Hole :( */,
53635 {0} /* Class Hole :( */,
53636 {0} /* Class Hole :( */,
53637 {0} /* Class Hole :( */,
53638 {0} /* Class Hole :( */,
53639 {0} /* Class Hole :( */,
53640 {0} /* Class Hole :( */,
53641 {(bigint) utils___Object___cmangle},
53642 {(bigint) utils___Object___cmangle_table},
53643 {(bigint) hash___Object___hash},
53644 {(bigint) string___Object___to_s},
53645 {(bigint) string___Object___inspect},
53646 {(bigint) string___Object___inspect_head},
53647 {(bigint) string___Object___args},
53648 {(bigint) 0 /* 20: ReduceAction216 < Object: superclass init_table position */},
53649 {(bigint) kernel___Object___object_id},
53650 {(bigint) kernel___Object___is_same_type},
53651 {(bigint) kernel___Object_____eqeq},
53652 {(bigint) kernel___Object_____neq},
53653 {(bigint) kernel___Object___output},
53654 {(bigint) kernel___Object___exit},
53655 {(bigint) kernel___Object___sys},
53656 {(bigint) time___Object___get_time},
53657 {(bigint) file___Object___printn},
53658 {(bigint) file___Object___print},
53659 {(bigint) file___Object___getc},
53660 {(bigint) file___Object___gets},
53661 {(bigint) file___Object___stdin},
53662 {(bigint) file___Object___stdout},
53663 {(bigint) file___Object___stderr},
53664 {(bigint) math___Object___atan2},
53665 {(bigint) math___Object___pi},
53666 {(bigint) math___Object___srand_from},
53667 {(bigint) math___Object___srand},
53668 {(bigint) 1 /* 40: ReduceAction216 < ReduceAction: superclass init_table position */},
53669 {(bigint) parser___ReduceAction216___action},
53670 {(bigint) 2 /* 42: ReduceAction216 < ReduceAction216: superclass init_table position */},
53671 {(bigint) parser___ReduceAction216___init},
53672 };
53673 /* 0: Pointer to the classtable */
53674 val_t NEW_ReduceAction216(void) {
53675 obj_t obj;
53676 obj = alloc(sizeof(val_t) * 1);
53677 obj->vft = (classtable_elt_t*)VFT_ReduceAction216;
53678 return OBJ2VAL(obj);
53679 }
53680 val_t NEW_parser___ReduceAction216___init() {
53681 int init_table[3] = {0, 0, 0};
53682 val_t self = NEW_ReduceAction216();
53683 parser___ReduceAction216___init(self, init_table);
53684 return self;
53685 }
53686 const classtable_elt_t VFT_ReduceAction217[44] = {
53687 {(bigint) 1975 /* 0: Identity */},
53688 {(bigint) 3 /* 1: ReduceAction217 < Object: superclass typecheck marker */},
53689 {(bigint) 39 /* 2: ReduceAction217 < ReduceAction: superclass typecheck marker */},
53690 {(bigint) 1975 /* 3: ReduceAction217 < ReduceAction217: superclass typecheck marker */},
53691 {0} /* Class Hole :( */,
53692 {0} /* Class Hole :( */,
53693 {0} /* Class Hole :( */,
53694 {0} /* Class Hole :( */,
53695 {0} /* Class Hole :( */,
53696 {0} /* Class Hole :( */,
53697 {0} /* Class Hole :( */,
53698 {0} /* Class Hole :( */,
53699 {0} /* Class Hole :( */,
53700 {(bigint) utils___Object___cmangle},
53701 {(bigint) utils___Object___cmangle_table},
53702 {(bigint) hash___Object___hash},
53703 {(bigint) string___Object___to_s},
53704 {(bigint) string___Object___inspect},
53705 {(bigint) string___Object___inspect_head},
53706 {(bigint) string___Object___args},
53707 {(bigint) 0 /* 20: ReduceAction217 < Object: superclass init_table position */},
53708 {(bigint) kernel___Object___object_id},
53709 {(bigint) kernel___Object___is_same_type},
53710 {(bigint) kernel___Object_____eqeq},
53711 {(bigint) kernel___Object_____neq},
53712 {(bigint) kernel___Object___output},
53713 {(bigint) kernel___Object___exit},
53714 {(bigint) kernel___Object___sys},
53715 {(bigint) time___Object___get_time},
53716 {(bigint) file___Object___printn},
53717 {(bigint) file___Object___print},
53718 {(bigint) file___Object___getc},
53719 {(bigint) file___Object___gets},
53720 {(bigint) file___Object___stdin},
53721 {(bigint) file___Object___stdout},
53722 {(bigint) file___Object___stderr},
53723 {(bigint) math___Object___atan2},
53724 {(bigint) math___Object___pi},
53725 {(bigint) math___Object___srand_from},
53726 {(bigint) math___Object___srand},
53727 {(bigint) 1 /* 40: ReduceAction217 < ReduceAction: superclass init_table position */},
53728 {(bigint) parser___ReduceAction217___action},
53729 {(bigint) 2 /* 42: ReduceAction217 < ReduceAction217: superclass init_table position */},
53730 {(bigint) parser___ReduceAction217___init},
53731 };
53732 /* 0: Pointer to the classtable */
53733 val_t NEW_ReduceAction217(void) {
53734 obj_t obj;
53735 obj = alloc(sizeof(val_t) * 1);
53736 obj->vft = (classtable_elt_t*)VFT_ReduceAction217;
53737 return OBJ2VAL(obj);
53738 }
53739 val_t NEW_parser___ReduceAction217___init() {
53740 int init_table[3] = {0, 0, 0};
53741 val_t self = NEW_ReduceAction217();
53742 parser___ReduceAction217___init(self, init_table);
53743 return self;
53744 }
53745 const classtable_elt_t VFT_ReduceAction218[44] = {
53746 {(bigint) 1971 /* 0: Identity */},
53747 {(bigint) 3 /* 1: ReduceAction218 < Object: superclass typecheck marker */},
53748 {(bigint) 39 /* 2: ReduceAction218 < ReduceAction: superclass typecheck marker */},
53749 {(bigint) 1971 /* 3: ReduceAction218 < ReduceAction218: superclass typecheck marker */},
53750 {0} /* Class Hole :( */,
53751 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
53760 {(bigint) utils___Object___cmangle_table},
53761 {(bigint) hash___Object___hash},
53762 {(bigint) string___Object___to_s},
53763 {(bigint) string___Object___inspect},
53764 {(bigint) string___Object___inspect_head},
53765 {(bigint) string___Object___args},
53766 {(bigint) 0 /* 20: ReduceAction218 < Object: superclass init_table position */},
53767 {(bigint) kernel___Object___object_id},
53768 {(bigint) kernel___Object___is_same_type},
53769 {(bigint) kernel___Object_____eqeq},
53770 {(bigint) kernel___Object_____neq},
53771 {(bigint) kernel___Object___output},
53772 {(bigint) kernel___Object___exit},
53773 {(bigint) kernel___Object___sys},
53774 {(bigint) time___Object___get_time},
53775 {(bigint) file___Object___printn},
53776 {(bigint) file___Object___print},
53777 {(bigint) file___Object___getc},
53778 {(bigint) file___Object___gets},
53779 {(bigint) file___Object___stdin},
53780 {(bigint) file___Object___stdout},
53781 {(bigint) file___Object___stderr},
53782 {(bigint) math___Object___atan2},
53783 {(bigint) math___Object___pi},
53784 {(bigint) math___Object___srand_from},
53785 {(bigint) math___Object___srand},
53786 {(bigint) 1 /* 40: ReduceAction218 < ReduceAction: superclass init_table position */},
53787 {(bigint) parser___ReduceAction218___action},
53788 {(bigint) 2 /* 42: ReduceAction218 < ReduceAction218: superclass init_table position */},
53789 {(bigint) parser___ReduceAction218___init},
53790 };
53791 /* 0: Pointer to the classtable */
53792 val_t NEW_ReduceAction218(void) {
53793 obj_t obj;
53794 obj = alloc(sizeof(val_t) * 1);
53795 obj->vft = (classtable_elt_t*)VFT_ReduceAction218;
53796 return OBJ2VAL(obj);
53797 }
53798 val_t NEW_parser___ReduceAction218___init() {
53799 int init_table[3] = {0, 0, 0};
53800 val_t self = NEW_ReduceAction218();
53801 parser___ReduceAction218___init(self, init_table);
53802 return self;
53803 }
53804 const classtable_elt_t VFT_ReduceAction219[44] = {
53805 {(bigint) 1967 /* 0: Identity */},
53806 {(bigint) 3 /* 1: ReduceAction219 < Object: superclass typecheck marker */},
53807 {(bigint) 39 /* 2: ReduceAction219 < ReduceAction: superclass typecheck marker */},
53808 {(bigint) 1967 /* 3: ReduceAction219 < ReduceAction219: superclass typecheck marker */},
53809 {0} /* Class Hole :( */,
53810 {0} /* Class Hole :( */,
53811 {0} /* Class Hole :( */,
53812 {0} /* Class Hole :( */,
53813 {0} /* Class Hole :( */,
53814 {0} /* Class Hole :( */,
53815 {0} /* Class Hole :( */,
53816 {0} /* Class Hole :( */,
53817 {0} /* Class Hole :( */,
53818 {(bigint) utils___Object___cmangle},
53819 {(bigint) utils___Object___cmangle_table},
53820 {(bigint) hash___Object___hash},
53821 {(bigint) string___Object___to_s},
53822 {(bigint) string___Object___inspect},
53823 {(bigint) string___Object___inspect_head},
53824 {(bigint) string___Object___args},
53825 {(bigint) 0 /* 20: ReduceAction219 < Object: superclass init_table position */},
53826 {(bigint) kernel___Object___object_id},
53827 {(bigint) kernel___Object___is_same_type},
53828 {(bigint) kernel___Object_____eqeq},
53829 {(bigint) kernel___Object_____neq},
53830 {(bigint) kernel___Object___output},
53831 {(bigint) kernel___Object___exit},
53832 {(bigint) kernel___Object___sys},
53833 {(bigint) time___Object___get_time},
53834 {(bigint) file___Object___printn},
53835 {(bigint) file___Object___print},
53836 {(bigint) file___Object___getc},
53837 {(bigint) file___Object___gets},
53838 {(bigint) file___Object___stdin},
53839 {(bigint) file___Object___stdout},
53840 {(bigint) file___Object___stderr},
53841 {(bigint) math___Object___atan2},
53842 {(bigint) math___Object___pi},
53843 {(bigint) math___Object___srand_from},
53844 {(bigint) math___Object___srand},
53845 {(bigint) 1 /* 40: ReduceAction219 < ReduceAction: superclass init_table position */},
53846 {(bigint) parser___ReduceAction219___action},
53847 {(bigint) 2 /* 42: ReduceAction219 < ReduceAction219: superclass init_table position */},
53848 {(bigint) parser___ReduceAction219___init},
53849 };
53850 /* 0: Pointer to the classtable */
53851 val_t NEW_ReduceAction219(void) {
53852 obj_t obj;
53853 obj = alloc(sizeof(val_t) * 1);
53854 obj->vft = (classtable_elt_t*)VFT_ReduceAction219;
53855 return OBJ2VAL(obj);
53856 }
53857 val_t NEW_parser___ReduceAction219___init() {
53858 int init_table[3] = {0, 0, 0};
53859 val_t self = NEW_ReduceAction219();
53860 parser___ReduceAction219___init(self, init_table);
53861 return self;
53862 }
53863 const classtable_elt_t VFT_ReduceAction220[44] = {
53864 {(bigint) 1959 /* 0: Identity */},
53865 {(bigint) 3 /* 1: ReduceAction220 < Object: superclass typecheck marker */},
53866 {(bigint) 39 /* 2: ReduceAction220 < ReduceAction: superclass typecheck marker */},
53867 {(bigint) 1959 /* 3: ReduceAction220 < ReduceAction220: superclass typecheck marker */},
53868 {0} /* Class Hole :( */,
53869 {0} /* Class Hole :( */,
53870 {0} /* Class Hole :( */,
53871 {0} /* Class Hole :( */,
53872 {0} /* Class Hole :( */,
53873 {0} /* Class Hole :( */,
53874 {0} /* Class Hole :( */,
53875 {0} /* Class Hole :( */,
53876 {0} /* Class Hole :( */,
53877 {(bigint) utils___Object___cmangle},
53878 {(bigint) utils___Object___cmangle_table},
53879 {(bigint) hash___Object___hash},
53880 {(bigint) string___Object___to_s},
53881 {(bigint) string___Object___inspect},
53882 {(bigint) string___Object___inspect_head},
53883 {(bigint) string___Object___args},
53884 {(bigint) 0 /* 20: ReduceAction220 < Object: superclass init_table position */},
53885 {(bigint) kernel___Object___object_id},
53886 {(bigint) kernel___Object___is_same_type},
53887 {(bigint) kernel___Object_____eqeq},
53888 {(bigint) kernel___Object_____neq},
53889 {(bigint) kernel___Object___output},
53890 {(bigint) kernel___Object___exit},
53891 {(bigint) kernel___Object___sys},
53892 {(bigint) time___Object___get_time},
53893 {(bigint) file___Object___printn},
53894 {(bigint) file___Object___print},
53895 {(bigint) file___Object___getc},
53896 {(bigint) file___Object___gets},
53897 {(bigint) file___Object___stdin},
53898 {(bigint) file___Object___stdout},
53899 {(bigint) file___Object___stderr},
53900 {(bigint) math___Object___atan2},
53901 {(bigint) math___Object___pi},
53902 {(bigint) math___Object___srand_from},
53903 {(bigint) math___Object___srand},
53904 {(bigint) 1 /* 40: ReduceAction220 < ReduceAction: superclass init_table position */},
53905 {(bigint) parser___ReduceAction220___action},
53906 {(bigint) 2 /* 42: ReduceAction220 < ReduceAction220: superclass init_table position */},
53907 {(bigint) parser___ReduceAction220___init},
53908 };
53909 /* 0: Pointer to the classtable */
53910 val_t NEW_ReduceAction220(void) {
53911 obj_t obj;
53912 obj = alloc(sizeof(val_t) * 1);
53913 obj->vft = (classtable_elt_t*)VFT_ReduceAction220;
53914 return OBJ2VAL(obj);
53915 }
53916 val_t NEW_parser___ReduceAction220___init() {
53917 int init_table[3] = {0, 0, 0};
53918 val_t self = NEW_ReduceAction220();
53919 parser___ReduceAction220___init(self, init_table);
53920 return self;
53921 }
53922 const classtable_elt_t VFT_ReduceAction221[44] = {
53923 {(bigint) 1955 /* 0: Identity */},
53924 {(bigint) 3 /* 1: ReduceAction221 < Object: superclass typecheck marker */},
53925 {(bigint) 39 /* 2: ReduceAction221 < ReduceAction: superclass typecheck marker */},
53926 {(bigint) 1955 /* 3: ReduceAction221 < ReduceAction221: superclass typecheck marker */},
53927 {0} /* Class Hole :( */,
53928 {0} /* Class Hole :( */,
53929 {0} /* Class Hole :( */,
53930 {0} /* Class Hole :( */,
53931 {0} /* Class Hole :( */,
53932 {0} /* Class Hole :( */,
53933 {0} /* Class Hole :( */,
53934 {0} /* Class Hole :( */,
53935 {0} /* Class Hole :( */,
53936 {(bigint) utils___Object___cmangle},
53937 {(bigint) utils___Object___cmangle_table},
53938 {(bigint) hash___Object___hash},
53939 {(bigint) string___Object___to_s},
53940 {(bigint) string___Object___inspect},
53941 {(bigint) string___Object___inspect_head},
53942 {(bigint) string___Object___args},
53943 {(bigint) 0 /* 20: ReduceAction221 < Object: superclass init_table position */},
53944 {(bigint) kernel___Object___object_id},
53945 {(bigint) kernel___Object___is_same_type},
53946 {(bigint) kernel___Object_____eqeq},
53947 {(bigint) kernel___Object_____neq},
53948 {(bigint) kernel___Object___output},
53949 {(bigint) kernel___Object___exit},
53950 {(bigint) kernel___Object___sys},
53951 {(bigint) time___Object___get_time},
53952 {(bigint) file___Object___printn},
53953 {(bigint) file___Object___print},
53954 {(bigint) file___Object___getc},
53955 {(bigint) file___Object___gets},
53956 {(bigint) file___Object___stdin},
53957 {(bigint) file___Object___stdout},
53958 {(bigint) file___Object___stderr},
53959 {(bigint) math___Object___atan2},
53960 {(bigint) math___Object___pi},
53961 {(bigint) math___Object___srand_from},
53962 {(bigint) math___Object___srand},
53963 {(bigint) 1 /* 40: ReduceAction221 < ReduceAction: superclass init_table position */},
53964 {(bigint) parser___ReduceAction221___action},
53965 {(bigint) 2 /* 42: ReduceAction221 < ReduceAction221: superclass init_table position */},
53966 {(bigint) parser___ReduceAction221___init},
53967 };
53968 /* 0: Pointer to the classtable */
53969 val_t NEW_ReduceAction221(void) {
53970 obj_t obj;
53971 obj = alloc(sizeof(val_t) * 1);
53972 obj->vft = (classtable_elt_t*)VFT_ReduceAction221;
53973 return OBJ2VAL(obj);
53974 }
53975 val_t NEW_parser___ReduceAction221___init() {
53976 int init_table[3] = {0, 0, 0};
53977 val_t self = NEW_ReduceAction221();
53978 parser___ReduceAction221___init(self, init_table);
53979 return self;
53980 }
53981 const classtable_elt_t VFT_ReduceAction222[44] = {
53982 {(bigint) 1951 /* 0: Identity */},
53983 {(bigint) 3 /* 1: ReduceAction222 < Object: superclass typecheck marker */},
53984 {(bigint) 39 /* 2: ReduceAction222 < ReduceAction: superclass typecheck marker */},
53985 {(bigint) 1951 /* 3: ReduceAction222 < ReduceAction222: superclass typecheck marker */},
53986 {0} /* Class Hole :( */,
53987 {0} /* Class Hole :( */,
53988 {0} /* Class Hole :( */,
53989 {0} /* Class Hole :( */,
53990 {0} /* Class Hole :( */,
53991 {0} /* Class Hole :( */,
53992 {0} /* Class Hole :( */,
53993 {0} /* Class Hole :( */,
53994 {0} /* Class Hole :( */,
53995 {(bigint) utils___Object___cmangle},
53996 {(bigint) utils___Object___cmangle_table},
53997 {(bigint) hash___Object___hash},
53998 {(bigint) string___Object___to_s},
53999 {(bigint) string___Object___inspect},
54000 {(bigint) string___Object___inspect_head},
54001 {(bigint) string___Object___args},
54002 {(bigint) 0 /* 20: ReduceAction222 < Object: superclass init_table position */},
54003 {(bigint) kernel___Object___object_id},
54004 {(bigint) kernel___Object___is_same_type},
54005 {(bigint) kernel___Object_____eqeq},
54006 {(bigint) kernel___Object_____neq},
54007 {(bigint) kernel___Object___output},
54008 {(bigint) kernel___Object___exit},
54009 {(bigint) kernel___Object___sys},
54010 {(bigint) time___Object___get_time},
54011 {(bigint) file___Object___printn},
54012 {(bigint) file___Object___print},
54013 {(bigint) file___Object___getc},
54014 {(bigint) file___Object___gets},
54015 {(bigint) file___Object___stdin},
54016 {(bigint) file___Object___stdout},
54017 {(bigint) file___Object___stderr},
54018 {(bigint) math___Object___atan2},
54019 {(bigint) math___Object___pi},
54020 {(bigint) math___Object___srand_from},
54021 {(bigint) math___Object___srand},
54022 {(bigint) 1 /* 40: ReduceAction222 < ReduceAction: superclass init_table position */},
54023 {(bigint) parser___ReduceAction222___action},
54024 {(bigint) 2 /* 42: ReduceAction222 < ReduceAction222: superclass init_table position */},
54025 {(bigint) parser___ReduceAction222___init},
54026 };
54027 /* 0: Pointer to the classtable */
54028 val_t NEW_ReduceAction222(void) {
54029 obj_t obj;
54030 obj = alloc(sizeof(val_t) * 1);
54031 obj->vft = (classtable_elt_t*)VFT_ReduceAction222;
54032 return OBJ2VAL(obj);
54033 }
54034 val_t NEW_parser___ReduceAction222___init() {
54035 int init_table[3] = {0, 0, 0};
54036 val_t self = NEW_ReduceAction222();
54037 parser___ReduceAction222___init(self, init_table);
54038 return self;
54039 }
54040 const classtable_elt_t VFT_ReduceAction223[44] = {
54041 {(bigint) 1947 /* 0: Identity */},
54042 {(bigint) 3 /* 1: ReduceAction223 < Object: superclass typecheck marker */},
54043 {(bigint) 39 /* 2: ReduceAction223 < ReduceAction: superclass typecheck marker */},
54044 {(bigint) 1947 /* 3: ReduceAction223 < ReduceAction223: superclass typecheck marker */},
54045 {0} /* Class Hole :( */,
54046 {0} /* Class Hole :( */,
54047 {0} /* Class Hole :( */,
54048 {0} /* Class Hole :( */,
54049 {0} /* Class Hole :( */,
54050 {0} /* Class Hole :( */,
54051 {0} /* Class Hole :( */,
54052 {0} /* Class Hole :( */,
54053 {0} /* Class Hole :( */,
54054 {(bigint) utils___Object___cmangle},
54055 {(bigint) utils___Object___cmangle_table},
54056 {(bigint) hash___Object___hash},
54057 {(bigint) string___Object___to_s},
54058 {(bigint) string___Object___inspect},
54059 {(bigint) string___Object___inspect_head},
54060 {(bigint) string___Object___args},
54061 {(bigint) 0 /* 20: ReduceAction223 < Object: superclass init_table position */},
54062 {(bigint) kernel___Object___object_id},
54063 {(bigint) kernel___Object___is_same_type},
54064 {(bigint) kernel___Object_____eqeq},
54065 {(bigint) kernel___Object_____neq},
54066 {(bigint) kernel___Object___output},
54067 {(bigint) kernel___Object___exit},
54068 {(bigint) kernel___Object___sys},
54069 {(bigint) time___Object___get_time},
54070 {(bigint) file___Object___printn},
54071 {(bigint) file___Object___print},
54072 {(bigint) file___Object___getc},
54073 {(bigint) file___Object___gets},
54074 {(bigint) file___Object___stdin},
54075 {(bigint) file___Object___stdout},
54076 {(bigint) file___Object___stderr},
54077 {(bigint) math___Object___atan2},
54078 {(bigint) math___Object___pi},
54079 {(bigint) math___Object___srand_from},
54080 {(bigint) math___Object___srand},
54081 {(bigint) 1 /* 40: ReduceAction223 < ReduceAction: superclass init_table position */},
54082 {(bigint) parser___ReduceAction223___action},
54083 {(bigint) 2 /* 42: ReduceAction223 < ReduceAction223: superclass init_table position */},
54084 {(bigint) parser___ReduceAction223___init},
54085 };
54086 /* 0: Pointer to the classtable */
54087 val_t NEW_ReduceAction223(void) {
54088 obj_t obj;
54089 obj = alloc(sizeof(val_t) * 1);
54090 obj->vft = (classtable_elt_t*)VFT_ReduceAction223;
54091 return OBJ2VAL(obj);
54092 }
54093 val_t NEW_parser___ReduceAction223___init() {
54094 int init_table[3] = {0, 0, 0};
54095 val_t self = NEW_ReduceAction223();
54096 parser___ReduceAction223___init(self, init_table);
54097 return self;
54098 }
54099 const classtable_elt_t VFT_ReduceAction224[44] = {
54100 {(bigint) 1943 /* 0: Identity */},
54101 {(bigint) 3 /* 1: ReduceAction224 < Object: superclass typecheck marker */},
54102 {(bigint) 39 /* 2: ReduceAction224 < ReduceAction: superclass typecheck marker */},
54103 {(bigint) 1943 /* 3: ReduceAction224 < ReduceAction224: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
54114 {(bigint) utils___Object___cmangle_table},
54115 {(bigint) hash___Object___hash},
54116 {(bigint) string___Object___to_s},
54117 {(bigint) string___Object___inspect},
54118 {(bigint) string___Object___inspect_head},
54119 {(bigint) string___Object___args},
54120 {(bigint) 0 /* 20: ReduceAction224 < Object: superclass init_table position */},
54121 {(bigint) kernel___Object___object_id},
54122 {(bigint) kernel___Object___is_same_type},
54123 {(bigint) kernel___Object_____eqeq},
54124 {(bigint) kernel___Object_____neq},
54125 {(bigint) kernel___Object___output},
54126 {(bigint) kernel___Object___exit},
54127 {(bigint) kernel___Object___sys},
54128 {(bigint) time___Object___get_time},
54129 {(bigint) file___Object___printn},
54130 {(bigint) file___Object___print},
54131 {(bigint) file___Object___getc},
54132 {(bigint) file___Object___gets},
54133 {(bigint) file___Object___stdin},
54134 {(bigint) file___Object___stdout},
54135 {(bigint) file___Object___stderr},
54136 {(bigint) math___Object___atan2},
54137 {(bigint) math___Object___pi},
54138 {(bigint) math___Object___srand_from},
54139 {(bigint) math___Object___srand},
54140 {(bigint) 1 /* 40: ReduceAction224 < ReduceAction: superclass init_table position */},
54141 {(bigint) parser___ReduceAction224___action},
54142 {(bigint) 2 /* 42: ReduceAction224 < ReduceAction224: superclass init_table position */},
54143 {(bigint) parser___ReduceAction224___init},
54144 };
54145 /* 0: Pointer to the classtable */
54146 val_t NEW_ReduceAction224(void) {
54147 obj_t obj;
54148 obj = alloc(sizeof(val_t) * 1);
54149 obj->vft = (classtable_elt_t*)VFT_ReduceAction224;
54150 return OBJ2VAL(obj);
54151 }
54152 val_t NEW_parser___ReduceAction224___init() {
54153 int init_table[3] = {0, 0, 0};
54154 val_t self = NEW_ReduceAction224();
54155 parser___ReduceAction224___init(self, init_table);
54156 return self;
54157 }
54158 const classtable_elt_t VFT_ReduceAction225[44] = {
54159 {(bigint) 1939 /* 0: Identity */},
54160 {(bigint) 3 /* 1: ReduceAction225 < Object: superclass typecheck marker */},
54161 {(bigint) 39 /* 2: ReduceAction225 < ReduceAction: superclass typecheck marker */},
54162 {(bigint) 1939 /* 3: ReduceAction225 < ReduceAction225: superclass typecheck marker */},
54163 {0} /* Class Hole :( */,
54164 {0} /* Class Hole :( */,
54165 {0} /* Class Hole :( */,
54166 {0} /* Class Hole :( */,
54167 {0} /* Class Hole :( */,
54168 {0} /* Class Hole :( */,
54169 {0} /* Class Hole :( */,
54170 {0} /* Class Hole :( */,
54171 {0} /* Class Hole :( */,
54172 {(bigint) utils___Object___cmangle},
54173 {(bigint) utils___Object___cmangle_table},
54174 {(bigint) hash___Object___hash},
54175 {(bigint) string___Object___to_s},
54176 {(bigint) string___Object___inspect},
54177 {(bigint) string___Object___inspect_head},
54178 {(bigint) string___Object___args},
54179 {(bigint) 0 /* 20: ReduceAction225 < Object: superclass init_table position */},
54180 {(bigint) kernel___Object___object_id},
54181 {(bigint) kernel___Object___is_same_type},
54182 {(bigint) kernel___Object_____eqeq},
54183 {(bigint) kernel___Object_____neq},
54184 {(bigint) kernel___Object___output},
54185 {(bigint) kernel___Object___exit},
54186 {(bigint) kernel___Object___sys},
54187 {(bigint) time___Object___get_time},
54188 {(bigint) file___Object___printn},
54189 {(bigint) file___Object___print},
54190 {(bigint) file___Object___getc},
54191 {(bigint) file___Object___gets},
54192 {(bigint) file___Object___stdin},
54193 {(bigint) file___Object___stdout},
54194 {(bigint) file___Object___stderr},
54195 {(bigint) math___Object___atan2},
54196 {(bigint) math___Object___pi},
54197 {(bigint) math___Object___srand_from},
54198 {(bigint) math___Object___srand},
54199 {(bigint) 1 /* 40: ReduceAction225 < ReduceAction: superclass init_table position */},
54200 {(bigint) parser___ReduceAction225___action},
54201 {(bigint) 2 /* 42: ReduceAction225 < ReduceAction225: superclass init_table position */},
54202 {(bigint) parser___ReduceAction225___init},
54203 };
54204 /* 0: Pointer to the classtable */
54205 val_t NEW_ReduceAction225(void) {
54206 obj_t obj;
54207 obj = alloc(sizeof(val_t) * 1);
54208 obj->vft = (classtable_elt_t*)VFT_ReduceAction225;
54209 return OBJ2VAL(obj);
54210 }
54211 val_t NEW_parser___ReduceAction225___init() {
54212 int init_table[3] = {0, 0, 0};
54213 val_t self = NEW_ReduceAction225();
54214 parser___ReduceAction225___init(self, init_table);
54215 return self;
54216 }
54217 const classtable_elt_t VFT_ReduceAction226[44] = {
54218 {(bigint) 1935 /* 0: Identity */},
54219 {(bigint) 3 /* 1: ReduceAction226 < Object: superclass typecheck marker */},
54220 {(bigint) 39 /* 2: ReduceAction226 < ReduceAction: superclass typecheck marker */},
54221 {(bigint) 1935 /* 3: ReduceAction226 < ReduceAction226: superclass typecheck marker */},
54222 {0} /* Class Hole :( */,
54223 {0} /* Class Hole :( */,
54224 {0} /* Class Hole :( */,
54225 {0} /* Class Hole :( */,
54226 {0} /* Class Hole :( */,
54227 {0} /* Class Hole :( */,
54228 {0} /* Class Hole :( */,
54229 {0} /* Class Hole :( */,
54230 {0} /* Class Hole :( */,
54231 {(bigint) utils___Object___cmangle},
54232 {(bigint) utils___Object___cmangle_table},
54233 {(bigint) hash___Object___hash},
54234 {(bigint) string___Object___to_s},
54235 {(bigint) string___Object___inspect},
54236 {(bigint) string___Object___inspect_head},
54237 {(bigint) string___Object___args},
54238 {(bigint) 0 /* 20: ReduceAction226 < Object: superclass init_table position */},
54239 {(bigint) kernel___Object___object_id},
54240 {(bigint) kernel___Object___is_same_type},
54241 {(bigint) kernel___Object_____eqeq},
54242 {(bigint) kernel___Object_____neq},
54243 {(bigint) kernel___Object___output},
54244 {(bigint) kernel___Object___exit},
54245 {(bigint) kernel___Object___sys},
54246 {(bigint) time___Object___get_time},
54247 {(bigint) file___Object___printn},
54248 {(bigint) file___Object___print},
54249 {(bigint) file___Object___getc},
54250 {(bigint) file___Object___gets},
54251 {(bigint) file___Object___stdin},
54252 {(bigint) file___Object___stdout},
54253 {(bigint) file___Object___stderr},
54254 {(bigint) math___Object___atan2},
54255 {(bigint) math___Object___pi},
54256 {(bigint) math___Object___srand_from},
54257 {(bigint) math___Object___srand},
54258 {(bigint) 1 /* 40: ReduceAction226 < ReduceAction: superclass init_table position */},
54259 {(bigint) parser___ReduceAction226___action},
54260 {(bigint) 2 /* 42: ReduceAction226 < ReduceAction226: superclass init_table position */},
54261 {(bigint) parser___ReduceAction226___init},
54262 };
54263 /* 0: Pointer to the classtable */
54264 val_t NEW_ReduceAction226(void) {
54265 obj_t obj;
54266 obj = alloc(sizeof(val_t) * 1);
54267 obj->vft = (classtable_elt_t*)VFT_ReduceAction226;
54268 return OBJ2VAL(obj);
54269 }
54270 val_t NEW_parser___ReduceAction226___init() {
54271 int init_table[3] = {0, 0, 0};
54272 val_t self = NEW_ReduceAction226();
54273 parser___ReduceAction226___init(self, init_table);
54274 return self;
54275 }
54276 const classtable_elt_t VFT_ReduceAction227[44] = {
54277 {(bigint) 1931 /* 0: Identity */},
54278 {(bigint) 3 /* 1: ReduceAction227 < Object: superclass typecheck marker */},
54279 {(bigint) 39 /* 2: ReduceAction227 < ReduceAction: superclass typecheck marker */},
54280 {(bigint) 1931 /* 3: ReduceAction227 < ReduceAction227: superclass typecheck marker */},
54281 {0} /* Class Hole :( */,
54282 {0} /* Class Hole :( */,
54283 {0} /* Class Hole :( */,
54284 {0} /* Class Hole :( */,
54285 {0} /* Class Hole :( */,
54286 {0} /* Class Hole :( */,
54287 {0} /* Class Hole :( */,
54288 {0} /* Class Hole :( */,
54289 {0} /* Class Hole :( */,
54290 {(bigint) utils___Object___cmangle},
54291 {(bigint) utils___Object___cmangle_table},
54292 {(bigint) hash___Object___hash},
54293 {(bigint) string___Object___to_s},
54294 {(bigint) string___Object___inspect},
54295 {(bigint) string___Object___inspect_head},
54296 {(bigint) string___Object___args},
54297 {(bigint) 0 /* 20: ReduceAction227 < Object: superclass init_table position */},
54298 {(bigint) kernel___Object___object_id},
54299 {(bigint) kernel___Object___is_same_type},
54300 {(bigint) kernel___Object_____eqeq},
54301 {(bigint) kernel___Object_____neq},
54302 {(bigint) kernel___Object___output},
54303 {(bigint) kernel___Object___exit},
54304 {(bigint) kernel___Object___sys},
54305 {(bigint) time___Object___get_time},
54306 {(bigint) file___Object___printn},
54307 {(bigint) file___Object___print},
54308 {(bigint) file___Object___getc},
54309 {(bigint) file___Object___gets},
54310 {(bigint) file___Object___stdin},
54311 {(bigint) file___Object___stdout},
54312 {(bigint) file___Object___stderr},
54313 {(bigint) math___Object___atan2},
54314 {(bigint) math___Object___pi},
54315 {(bigint) math___Object___srand_from},
54316 {(bigint) math___Object___srand},
54317 {(bigint) 1 /* 40: ReduceAction227 < ReduceAction: superclass init_table position */},
54318 {(bigint) parser___ReduceAction227___action},
54319 {(bigint) 2 /* 42: ReduceAction227 < ReduceAction227: superclass init_table position */},
54320 {(bigint) parser___ReduceAction227___init},
54321 };
54322 /* 0: Pointer to the classtable */
54323 val_t NEW_ReduceAction227(void) {
54324 obj_t obj;
54325 obj = alloc(sizeof(val_t) * 1);
54326 obj->vft = (classtable_elt_t*)VFT_ReduceAction227;
54327 return OBJ2VAL(obj);
54328 }
54329 val_t NEW_parser___ReduceAction227___init() {
54330 int init_table[3] = {0, 0, 0};
54331 val_t self = NEW_ReduceAction227();
54332 parser___ReduceAction227___init(self, init_table);
54333 return self;
54334 }
54335 const classtable_elt_t VFT_ReduceAction228[44] = {
54336 {(bigint) 1927 /* 0: Identity */},
54337 {(bigint) 3 /* 1: ReduceAction228 < Object: superclass typecheck marker */},
54338 {(bigint) 39 /* 2: ReduceAction228 < ReduceAction: superclass typecheck marker */},
54339 {(bigint) 1927 /* 3: ReduceAction228 < ReduceAction228: superclass typecheck marker */},
54340 {0} /* Class Hole :( */,
54341 {0} /* Class Hole :( */,
54342 {0} /* Class Hole :( */,
54343 {0} /* Class Hole :( */,
54344 {0} /* Class Hole :( */,
54345 {0} /* Class Hole :( */,
54346 {0} /* Class Hole :( */,
54347 {0} /* Class Hole :( */,
54348 {0} /* Class Hole :( */,
54349 {(bigint) utils___Object___cmangle},
54350 {(bigint) utils___Object___cmangle_table},
54351 {(bigint) hash___Object___hash},
54352 {(bigint) string___Object___to_s},
54353 {(bigint) string___Object___inspect},
54354 {(bigint) string___Object___inspect_head},
54355 {(bigint) string___Object___args},
54356 {(bigint) 0 /* 20: ReduceAction228 < Object: superclass init_table position */},
54357 {(bigint) kernel___Object___object_id},
54358 {(bigint) kernel___Object___is_same_type},
54359 {(bigint) kernel___Object_____eqeq},
54360 {(bigint) kernel___Object_____neq},
54361 {(bigint) kernel___Object___output},
54362 {(bigint) kernel___Object___exit},
54363 {(bigint) kernel___Object___sys},
54364 {(bigint) time___Object___get_time},
54365 {(bigint) file___Object___printn},
54366 {(bigint) file___Object___print},
54367 {(bigint) file___Object___getc},
54368 {(bigint) file___Object___gets},
54369 {(bigint) file___Object___stdin},
54370 {(bigint) file___Object___stdout},
54371 {(bigint) file___Object___stderr},
54372 {(bigint) math___Object___atan2},
54373 {(bigint) math___Object___pi},
54374 {(bigint) math___Object___srand_from},
54375 {(bigint) math___Object___srand},
54376 {(bigint) 1 /* 40: ReduceAction228 < ReduceAction: superclass init_table position */},
54377 {(bigint) parser___ReduceAction228___action},
54378 {(bigint) 2 /* 42: ReduceAction228 < ReduceAction228: superclass init_table position */},
54379 {(bigint) parser___ReduceAction228___init},
54380 };
54381 /* 0: Pointer to the classtable */
54382 val_t NEW_ReduceAction228(void) {
54383 obj_t obj;
54384 obj = alloc(sizeof(val_t) * 1);
54385 obj->vft = (classtable_elt_t*)VFT_ReduceAction228;
54386 return OBJ2VAL(obj);
54387 }
54388 val_t NEW_parser___ReduceAction228___init() {
54389 int init_table[3] = {0, 0, 0};
54390 val_t self = NEW_ReduceAction228();
54391 parser___ReduceAction228___init(self, init_table);
54392 return self;
54393 }
54394 const classtable_elt_t VFT_ReduceAction229[44] = {
54395 {(bigint) 1923 /* 0: Identity */},
54396 {(bigint) 3 /* 1: ReduceAction229 < Object: superclass typecheck marker */},
54397 {(bigint) 39 /* 2: ReduceAction229 < ReduceAction: superclass typecheck marker */},
54398 {(bigint) 1923 /* 3: ReduceAction229 < ReduceAction229: superclass typecheck marker */},
54399 {0} /* Class Hole :( */,
54400 {0} /* Class Hole :( */,
54401 {0} /* Class Hole :( */,
54402 {0} /* Class Hole :( */,
54403 {0} /* Class Hole :( */,
54404 {0} /* Class Hole :( */,
54405 {0} /* Class Hole :( */,
54406 {0} /* Class Hole :( */,
54407 {0} /* Class Hole :( */,
54408 {(bigint) utils___Object___cmangle},
54409 {(bigint) utils___Object___cmangle_table},
54410 {(bigint) hash___Object___hash},
54411 {(bigint) string___Object___to_s},
54412 {(bigint) string___Object___inspect},
54413 {(bigint) string___Object___inspect_head},
54414 {(bigint) string___Object___args},
54415 {(bigint) 0 /* 20: ReduceAction229 < Object: superclass init_table position */},
54416 {(bigint) kernel___Object___object_id},
54417 {(bigint) kernel___Object___is_same_type},
54418 {(bigint) kernel___Object_____eqeq},
54419 {(bigint) kernel___Object_____neq},
54420 {(bigint) kernel___Object___output},
54421 {(bigint) kernel___Object___exit},
54422 {(bigint) kernel___Object___sys},
54423 {(bigint) time___Object___get_time},
54424 {(bigint) file___Object___printn},
54425 {(bigint) file___Object___print},
54426 {(bigint) file___Object___getc},
54427 {(bigint) file___Object___gets},
54428 {(bigint) file___Object___stdin},
54429 {(bigint) file___Object___stdout},
54430 {(bigint) file___Object___stderr},
54431 {(bigint) math___Object___atan2},
54432 {(bigint) math___Object___pi},
54433 {(bigint) math___Object___srand_from},
54434 {(bigint) math___Object___srand},
54435 {(bigint) 1 /* 40: ReduceAction229 < ReduceAction: superclass init_table position */},
54436 {(bigint) parser___ReduceAction229___action},
54437 {(bigint) 2 /* 42: ReduceAction229 < ReduceAction229: superclass init_table position */},
54438 {(bigint) parser___ReduceAction229___init},
54439 };
54440 /* 0: Pointer to the classtable */
54441 val_t NEW_ReduceAction229(void) {
54442 obj_t obj;
54443 obj = alloc(sizeof(val_t) * 1);
54444 obj->vft = (classtable_elt_t*)VFT_ReduceAction229;
54445 return OBJ2VAL(obj);
54446 }
54447 val_t NEW_parser___ReduceAction229___init() {
54448 int init_table[3] = {0, 0, 0};
54449 val_t self = NEW_ReduceAction229();
54450 parser___ReduceAction229___init(self, init_table);
54451 return self;
54452 }
54453 const classtable_elt_t VFT_ReduceAction230[44] = {
54454 {(bigint) 1915 /* 0: Identity */},
54455 {(bigint) 3 /* 1: ReduceAction230 < Object: superclass typecheck marker */},
54456 {(bigint) 39 /* 2: ReduceAction230 < ReduceAction: superclass typecheck marker */},
54457 {(bigint) 1915 /* 3: ReduceAction230 < ReduceAction230: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
54465 {0} /* Class Hole :( */,
54466 {0} /* Class Hole :( */,
54467 {(bigint) utils___Object___cmangle},
54468 {(bigint) utils___Object___cmangle_table},
54469 {(bigint) hash___Object___hash},
54470 {(bigint) string___Object___to_s},
54471 {(bigint) string___Object___inspect},
54472 {(bigint) string___Object___inspect_head},
54473 {(bigint) string___Object___args},
54474 {(bigint) 0 /* 20: ReduceAction230 < Object: superclass init_table position */},
54475 {(bigint) kernel___Object___object_id},
54476 {(bigint) kernel___Object___is_same_type},
54477 {(bigint) kernel___Object_____eqeq},
54478 {(bigint) kernel___Object_____neq},
54479 {(bigint) kernel___Object___output},
54480 {(bigint) kernel___Object___exit},
54481 {(bigint) kernel___Object___sys},
54482 {(bigint) time___Object___get_time},
54483 {(bigint) file___Object___printn},
54484 {(bigint) file___Object___print},
54485 {(bigint) file___Object___getc},
54486 {(bigint) file___Object___gets},
54487 {(bigint) file___Object___stdin},
54488 {(bigint) file___Object___stdout},
54489 {(bigint) file___Object___stderr},
54490 {(bigint) math___Object___atan2},
54491 {(bigint) math___Object___pi},
54492 {(bigint) math___Object___srand_from},
54493 {(bigint) math___Object___srand},
54494 {(bigint) 1 /* 40: ReduceAction230 < ReduceAction: superclass init_table position */},
54495 {(bigint) parser___ReduceAction230___action},
54496 {(bigint) 2 /* 42: ReduceAction230 < ReduceAction230: superclass init_table position */},
54497 {(bigint) parser___ReduceAction230___init},
54498 };
54499 /* 0: Pointer to the classtable */
54500 val_t NEW_ReduceAction230(void) {
54501 obj_t obj;
54502 obj = alloc(sizeof(val_t) * 1);
54503 obj->vft = (classtable_elt_t*)VFT_ReduceAction230;
54504 return OBJ2VAL(obj);
54505 }
54506 val_t NEW_parser___ReduceAction230___init() {
54507 int init_table[3] = {0, 0, 0};
54508 val_t self = NEW_ReduceAction230();
54509 parser___ReduceAction230___init(self, init_table);
54510 return self;
54511 }
54512 const classtable_elt_t VFT_ReduceAction231[44] = {
54513 {(bigint) 1911 /* 0: Identity */},
54514 {(bigint) 3 /* 1: ReduceAction231 < Object: superclass typecheck marker */},
54515 {(bigint) 39 /* 2: ReduceAction231 < ReduceAction: superclass typecheck marker */},
54516 {(bigint) 1911 /* 3: ReduceAction231 < ReduceAction231: superclass typecheck marker */},
54517 {0} /* Class Hole :( */,
54518 {0} /* Class Hole :( */,
54519 {0} /* Class Hole :( */,
54520 {0} /* Class Hole :( */,
54521 {0} /* Class Hole :( */,
54522 {0} /* Class Hole :( */,
54523 {0} /* Class Hole :( */,
54524 {0} /* Class Hole :( */,
54525 {0} /* Class Hole :( */,
54526 {(bigint) utils___Object___cmangle},
54527 {(bigint) utils___Object___cmangle_table},
54528 {(bigint) hash___Object___hash},
54529 {(bigint) string___Object___to_s},
54530 {(bigint) string___Object___inspect},
54531 {(bigint) string___Object___inspect_head},
54532 {(bigint) string___Object___args},
54533 {(bigint) 0 /* 20: ReduceAction231 < Object: superclass init_table position */},
54534 {(bigint) kernel___Object___object_id},
54535 {(bigint) kernel___Object___is_same_type},
54536 {(bigint) kernel___Object_____eqeq},
54537 {(bigint) kernel___Object_____neq},
54538 {(bigint) kernel___Object___output},
54539 {(bigint) kernel___Object___exit},
54540 {(bigint) kernel___Object___sys},
54541 {(bigint) time___Object___get_time},
54542 {(bigint) file___Object___printn},
54543 {(bigint) file___Object___print},
54544 {(bigint) file___Object___getc},
54545 {(bigint) file___Object___gets},
54546 {(bigint) file___Object___stdin},
54547 {(bigint) file___Object___stdout},
54548 {(bigint) file___Object___stderr},
54549 {(bigint) math___Object___atan2},
54550 {(bigint) math___Object___pi},
54551 {(bigint) math___Object___srand_from},
54552 {(bigint) math___Object___srand},
54553 {(bigint) 1 /* 40: ReduceAction231 < ReduceAction: superclass init_table position */},
54554 {(bigint) parser___ReduceAction231___action},
54555 {(bigint) 2 /* 42: ReduceAction231 < ReduceAction231: superclass init_table position */},
54556 {(bigint) parser___ReduceAction231___init},
54557 };
54558 /* 0: Pointer to the classtable */
54559 val_t NEW_ReduceAction231(void) {
54560 obj_t obj;
54561 obj = alloc(sizeof(val_t) * 1);
54562 obj->vft = (classtable_elt_t*)VFT_ReduceAction231;
54563 return OBJ2VAL(obj);
54564 }
54565 val_t NEW_parser___ReduceAction231___init() {
54566 int init_table[3] = {0, 0, 0};
54567 val_t self = NEW_ReduceAction231();
54568 parser___ReduceAction231___init(self, init_table);
54569 return self;
54570 }
54571 const classtable_elt_t VFT_ReduceAction232[44] = {
54572 {(bigint) 1907 /* 0: Identity */},
54573 {(bigint) 3 /* 1: ReduceAction232 < Object: superclass typecheck marker */},
54574 {(bigint) 39 /* 2: ReduceAction232 < ReduceAction: superclass typecheck marker */},
54575 {(bigint) 1907 /* 3: ReduceAction232 < ReduceAction232: superclass typecheck marker */},
54576 {0} /* Class Hole :( */,
54577 {0} /* Class Hole :( */,
54578 {0} /* Class Hole :( */,
54579 {0} /* Class Hole :( */,
54580 {0} /* Class Hole :( */,
54581 {0} /* Class Hole :( */,
54582 {0} /* Class Hole :( */,
54583 {0} /* Class Hole :( */,
54584 {0} /* Class Hole :( */,
54585 {(bigint) utils___Object___cmangle},
54586 {(bigint) utils___Object___cmangle_table},
54587 {(bigint) hash___Object___hash},
54588 {(bigint) string___Object___to_s},
54589 {(bigint) string___Object___inspect},
54590 {(bigint) string___Object___inspect_head},
54591 {(bigint) string___Object___args},
54592 {(bigint) 0 /* 20: ReduceAction232 < Object: superclass init_table position */},
54593 {(bigint) kernel___Object___object_id},
54594 {(bigint) kernel___Object___is_same_type},
54595 {(bigint) kernel___Object_____eqeq},
54596 {(bigint) kernel___Object_____neq},
54597 {(bigint) kernel___Object___output},
54598 {(bigint) kernel___Object___exit},
54599 {(bigint) kernel___Object___sys},
54600 {(bigint) time___Object___get_time},
54601 {(bigint) file___Object___printn},
54602 {(bigint) file___Object___print},
54603 {(bigint) file___Object___getc},
54604 {(bigint) file___Object___gets},
54605 {(bigint) file___Object___stdin},
54606 {(bigint) file___Object___stdout},
54607 {(bigint) file___Object___stderr},
54608 {(bigint) math___Object___atan2},
54609 {(bigint) math___Object___pi},
54610 {(bigint) math___Object___srand_from},
54611 {(bigint) math___Object___srand},
54612 {(bigint) 1 /* 40: ReduceAction232 < ReduceAction: superclass init_table position */},
54613 {(bigint) parser___ReduceAction232___action},
54614 {(bigint) 2 /* 42: ReduceAction232 < ReduceAction232: superclass init_table position */},
54615 {(bigint) parser___ReduceAction232___init},
54616 };
54617 /* 0: Pointer to the classtable */
54618 val_t NEW_ReduceAction232(void) {
54619 obj_t obj;
54620 obj = alloc(sizeof(val_t) * 1);
54621 obj->vft = (classtable_elt_t*)VFT_ReduceAction232;
54622 return OBJ2VAL(obj);
54623 }
54624 val_t NEW_parser___ReduceAction232___init() {
54625 int init_table[3] = {0, 0, 0};
54626 val_t self = NEW_ReduceAction232();
54627 parser___ReduceAction232___init(self, init_table);
54628 return self;
54629 }
54630 const classtable_elt_t VFT_ReduceAction233[44] = {
54631 {(bigint) 1903 /* 0: Identity */},
54632 {(bigint) 3 /* 1: ReduceAction233 < Object: superclass typecheck marker */},
54633 {(bigint) 39 /* 2: ReduceAction233 < ReduceAction: superclass typecheck marker */},
54634 {(bigint) 1903 /* 3: ReduceAction233 < ReduceAction233: superclass typecheck marker */},
54635 {0} /* Class Hole :( */,
54636 {0} /* Class Hole :( */,
54637 {0} /* Class Hole :( */,
54638 {0} /* Class Hole :( */,
54639 {0} /* Class Hole :( */,
54640 {0} /* Class Hole :( */,
54641 {0} /* Class Hole :( */,
54642 {0} /* Class Hole :( */,
54643 {0} /* Class Hole :( */,
54644 {(bigint) utils___Object___cmangle},
54645 {(bigint) utils___Object___cmangle_table},
54646 {(bigint) hash___Object___hash},
54647 {(bigint) string___Object___to_s},
54648 {(bigint) string___Object___inspect},
54649 {(bigint) string___Object___inspect_head},
54650 {(bigint) string___Object___args},
54651 {(bigint) 0 /* 20: ReduceAction233 < Object: superclass init_table position */},
54652 {(bigint) kernel___Object___object_id},
54653 {(bigint) kernel___Object___is_same_type},
54654 {(bigint) kernel___Object_____eqeq},
54655 {(bigint) kernel___Object_____neq},
54656 {(bigint) kernel___Object___output},
54657 {(bigint) kernel___Object___exit},
54658 {(bigint) kernel___Object___sys},
54659 {(bigint) time___Object___get_time},
54660 {(bigint) file___Object___printn},
54661 {(bigint) file___Object___print},
54662 {(bigint) file___Object___getc},
54663 {(bigint) file___Object___gets},
54664 {(bigint) file___Object___stdin},
54665 {(bigint) file___Object___stdout},
54666 {(bigint) file___Object___stderr},
54667 {(bigint) math___Object___atan2},
54668 {(bigint) math___Object___pi},
54669 {(bigint) math___Object___srand_from},
54670 {(bigint) math___Object___srand},
54671 {(bigint) 1 /* 40: ReduceAction233 < ReduceAction: superclass init_table position */},
54672 {(bigint) parser___ReduceAction233___action},
54673 {(bigint) 2 /* 42: ReduceAction233 < ReduceAction233: superclass init_table position */},
54674 {(bigint) parser___ReduceAction233___init},
54675 };
54676 /* 0: Pointer to the classtable */
54677 val_t NEW_ReduceAction233(void) {
54678 obj_t obj;
54679 obj = alloc(sizeof(val_t) * 1);
54680 obj->vft = (classtable_elt_t*)VFT_ReduceAction233;
54681 return OBJ2VAL(obj);
54682 }
54683 val_t NEW_parser___ReduceAction233___init() {
54684 int init_table[3] = {0, 0, 0};
54685 val_t self = NEW_ReduceAction233();
54686 parser___ReduceAction233___init(self, init_table);
54687 return self;
54688 }
54689 const classtable_elt_t VFT_ReduceAction234[44] = {
54690 {(bigint) 1899 /* 0: Identity */},
54691 {(bigint) 3 /* 1: ReduceAction234 < Object: superclass typecheck marker */},
54692 {(bigint) 39 /* 2: ReduceAction234 < ReduceAction: superclass typecheck marker */},
54693 {(bigint) 1899 /* 3: ReduceAction234 < ReduceAction234: superclass typecheck marker */},
54694 {0} /* Class Hole :( */,
54695 {0} /* Class Hole :( */,
54696 {0} /* Class Hole :( */,
54697 {0} /* Class Hole :( */,
54698 {0} /* Class Hole :( */,
54699 {0} /* Class Hole :( */,
54700 {0} /* Class Hole :( */,
54701 {0} /* Class Hole :( */,
54702 {0} /* Class Hole :( */,
54703 {(bigint) utils___Object___cmangle},
54704 {(bigint) utils___Object___cmangle_table},
54705 {(bigint) hash___Object___hash},
54706 {(bigint) string___Object___to_s},
54707 {(bigint) string___Object___inspect},
54708 {(bigint) string___Object___inspect_head},
54709 {(bigint) string___Object___args},
54710 {(bigint) 0 /* 20: ReduceAction234 < Object: superclass init_table position */},
54711 {(bigint) kernel___Object___object_id},
54712 {(bigint) kernel___Object___is_same_type},
54713 {(bigint) kernel___Object_____eqeq},
54714 {(bigint) kernel___Object_____neq},
54715 {(bigint) kernel___Object___output},
54716 {(bigint) kernel___Object___exit},
54717 {(bigint) kernel___Object___sys},
54718 {(bigint) time___Object___get_time},
54719 {(bigint) file___Object___printn},
54720 {(bigint) file___Object___print},
54721 {(bigint) file___Object___getc},
54722 {(bigint) file___Object___gets},
54723 {(bigint) file___Object___stdin},
54724 {(bigint) file___Object___stdout},
54725 {(bigint) file___Object___stderr},
54726 {(bigint) math___Object___atan2},
54727 {(bigint) math___Object___pi},
54728 {(bigint) math___Object___srand_from},
54729 {(bigint) math___Object___srand},
54730 {(bigint) 1 /* 40: ReduceAction234 < ReduceAction: superclass init_table position */},
54731 {(bigint) parser___ReduceAction234___action},
54732 {(bigint) 2 /* 42: ReduceAction234 < ReduceAction234: superclass init_table position */},
54733 {(bigint) parser___ReduceAction234___init},
54734 };
54735 /* 0: Pointer to the classtable */
54736 val_t NEW_ReduceAction234(void) {
54737 obj_t obj;
54738 obj = alloc(sizeof(val_t) * 1);
54739 obj->vft = (classtable_elt_t*)VFT_ReduceAction234;
54740 return OBJ2VAL(obj);
54741 }
54742 val_t NEW_parser___ReduceAction234___init() {
54743 int init_table[3] = {0, 0, 0};
54744 val_t self = NEW_ReduceAction234();
54745 parser___ReduceAction234___init(self, init_table);
54746 return self;
54747 }
54748 const classtable_elt_t VFT_ReduceAction235[44] = {
54749 {(bigint) 1895 /* 0: Identity */},
54750 {(bigint) 3 /* 1: ReduceAction235 < Object: superclass typecheck marker */},
54751 {(bigint) 39 /* 2: ReduceAction235 < ReduceAction: superclass typecheck marker */},
54752 {(bigint) 1895 /* 3: ReduceAction235 < ReduceAction235: superclass typecheck marker */},
54753 {0} /* Class Hole :( */,
54754 {0} /* Class Hole :( */,
54755 {0} /* Class Hole :( */,
54756 {0} /* Class Hole :( */,
54757 {0} /* Class Hole :( */,
54758 {0} /* Class Hole :( */,
54759 {0} /* Class Hole :( */,
54760 {0} /* Class Hole :( */,
54761 {0} /* Class Hole :( */,
54762 {(bigint) utils___Object___cmangle},
54763 {(bigint) utils___Object___cmangle_table},
54764 {(bigint) hash___Object___hash},
54765 {(bigint) string___Object___to_s},
54766 {(bigint) string___Object___inspect},
54767 {(bigint) string___Object___inspect_head},
54768 {(bigint) string___Object___args},
54769 {(bigint) 0 /* 20: ReduceAction235 < Object: superclass init_table position */},
54770 {(bigint) kernel___Object___object_id},
54771 {(bigint) kernel___Object___is_same_type},
54772 {(bigint) kernel___Object_____eqeq},
54773 {(bigint) kernel___Object_____neq},
54774 {(bigint) kernel___Object___output},
54775 {(bigint) kernel___Object___exit},
54776 {(bigint) kernel___Object___sys},
54777 {(bigint) time___Object___get_time},
54778 {(bigint) file___Object___printn},
54779 {(bigint) file___Object___print},
54780 {(bigint) file___Object___getc},
54781 {(bigint) file___Object___gets},
54782 {(bigint) file___Object___stdin},
54783 {(bigint) file___Object___stdout},
54784 {(bigint) file___Object___stderr},
54785 {(bigint) math___Object___atan2},
54786 {(bigint) math___Object___pi},
54787 {(bigint) math___Object___srand_from},
54788 {(bigint) math___Object___srand},
54789 {(bigint) 1 /* 40: ReduceAction235 < ReduceAction: superclass init_table position */},
54790 {(bigint) parser___ReduceAction235___action},
54791 {(bigint) 2 /* 42: ReduceAction235 < ReduceAction235: superclass init_table position */},
54792 {(bigint) parser___ReduceAction235___init},
54793 };
54794 /* 0: Pointer to the classtable */
54795 val_t NEW_ReduceAction235(void) {
54796 obj_t obj;
54797 obj = alloc(sizeof(val_t) * 1);
54798 obj->vft = (classtable_elt_t*)VFT_ReduceAction235;
54799 return OBJ2VAL(obj);
54800 }
54801 val_t NEW_parser___ReduceAction235___init() {
54802 int init_table[3] = {0, 0, 0};
54803 val_t self = NEW_ReduceAction235();
54804 parser___ReduceAction235___init(self, init_table);
54805 return self;
54806 }
54807 const classtable_elt_t VFT_ReduceAction236[44] = {
54808 {(bigint) 1891 /* 0: Identity */},
54809 {(bigint) 3 /* 1: ReduceAction236 < Object: superclass typecheck marker */},
54810 {(bigint) 39 /* 2: ReduceAction236 < ReduceAction: superclass typecheck marker */},
54811 {(bigint) 1891 /* 3: ReduceAction236 < ReduceAction236: superclass typecheck marker */},
54812 {0} /* Class Hole :( */,
54813 {0} /* Class Hole :( */,
54814 {0} /* Class Hole :( */,
54815 {0} /* Class Hole :( */,
54816 {0} /* Class Hole :( */,
54817 {0} /* Class Hole :( */,
54818 {0} /* Class Hole :( */,
54819 {0} /* Class Hole :( */,
54820 {0} /* Class Hole :( */,
54821 {(bigint) utils___Object___cmangle},
54822 {(bigint) utils___Object___cmangle_table},
54823 {(bigint) hash___Object___hash},
54824 {(bigint) string___Object___to_s},
54825 {(bigint) string___Object___inspect},
54826 {(bigint) string___Object___inspect_head},
54827 {(bigint) string___Object___args},
54828 {(bigint) 0 /* 20: ReduceAction236 < Object: superclass init_table position */},
54829 {(bigint) kernel___Object___object_id},
54830 {(bigint) kernel___Object___is_same_type},
54831 {(bigint) kernel___Object_____eqeq},
54832 {(bigint) kernel___Object_____neq},
54833 {(bigint) kernel___Object___output},
54834 {(bigint) kernel___Object___exit},
54835 {(bigint) kernel___Object___sys},
54836 {(bigint) time___Object___get_time},
54837 {(bigint) file___Object___printn},
54838 {(bigint) file___Object___print},
54839 {(bigint) file___Object___getc},
54840 {(bigint) file___Object___gets},
54841 {(bigint) file___Object___stdin},
54842 {(bigint) file___Object___stdout},
54843 {(bigint) file___Object___stderr},
54844 {(bigint) math___Object___atan2},
54845 {(bigint) math___Object___pi},
54846 {(bigint) math___Object___srand_from},
54847 {(bigint) math___Object___srand},
54848 {(bigint) 1 /* 40: ReduceAction236 < ReduceAction: superclass init_table position */},
54849 {(bigint) parser___ReduceAction236___action},
54850 {(bigint) 2 /* 42: ReduceAction236 < ReduceAction236: superclass init_table position */},
54851 {(bigint) parser___ReduceAction236___init},
54852 };
54853 /* 0: Pointer to the classtable */
54854 val_t NEW_ReduceAction236(void) {
54855 obj_t obj;
54856 obj = alloc(sizeof(val_t) * 1);
54857 obj->vft = (classtable_elt_t*)VFT_ReduceAction236;
54858 return OBJ2VAL(obj);
54859 }
54860 val_t NEW_parser___ReduceAction236___init() {
54861 int init_table[3] = {0, 0, 0};
54862 val_t self = NEW_ReduceAction236();
54863 parser___ReduceAction236___init(self, init_table);
54864 return self;
54865 }
54866 const classtable_elt_t VFT_ReduceAction237[44] = {
54867 {(bigint) 1887 /* 0: Identity */},
54868 {(bigint) 3 /* 1: ReduceAction237 < Object: superclass typecheck marker */},
54869 {(bigint) 39 /* 2: ReduceAction237 < ReduceAction: superclass typecheck marker */},
54870 {(bigint) 1887 /* 3: ReduceAction237 < ReduceAction237: superclass typecheck marker */},
54871 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
54881 {(bigint) utils___Object___cmangle_table},
54882 {(bigint) hash___Object___hash},
54883 {(bigint) string___Object___to_s},
54884 {(bigint) string___Object___inspect},
54885 {(bigint) string___Object___inspect_head},
54886 {(bigint) string___Object___args},
54887 {(bigint) 0 /* 20: ReduceAction237 < Object: superclass init_table position */},
54888 {(bigint) kernel___Object___object_id},
54889 {(bigint) kernel___Object___is_same_type},
54890 {(bigint) kernel___Object_____eqeq},
54891 {(bigint) kernel___Object_____neq},
54892 {(bigint) kernel___Object___output},
54893 {(bigint) kernel___Object___exit},
54894 {(bigint) kernel___Object___sys},
54895 {(bigint) time___Object___get_time},
54896 {(bigint) file___Object___printn},
54897 {(bigint) file___Object___print},
54898 {(bigint) file___Object___getc},
54899 {(bigint) file___Object___gets},
54900 {(bigint) file___Object___stdin},
54901 {(bigint) file___Object___stdout},
54902 {(bigint) file___Object___stderr},
54903 {(bigint) math___Object___atan2},
54904 {(bigint) math___Object___pi},
54905 {(bigint) math___Object___srand_from},
54906 {(bigint) math___Object___srand},
54907 {(bigint) 1 /* 40: ReduceAction237 < ReduceAction: superclass init_table position */},
54908 {(bigint) parser___ReduceAction237___action},
54909 {(bigint) 2 /* 42: ReduceAction237 < ReduceAction237: superclass init_table position */},
54910 {(bigint) parser___ReduceAction237___init},
54911 };
54912 /* 0: Pointer to the classtable */
54913 val_t NEW_ReduceAction237(void) {
54914 obj_t obj;
54915 obj = alloc(sizeof(val_t) * 1);
54916 obj->vft = (classtable_elt_t*)VFT_ReduceAction237;
54917 return OBJ2VAL(obj);
54918 }
54919 val_t NEW_parser___ReduceAction237___init() {
54920 int init_table[3] = {0, 0, 0};
54921 val_t self = NEW_ReduceAction237();
54922 parser___ReduceAction237___init(self, init_table);
54923 return self;
54924 }
54925 const classtable_elt_t VFT_ReduceAction238[44] = {
54926 {(bigint) 1883 /* 0: Identity */},
54927 {(bigint) 3 /* 1: ReduceAction238 < Object: superclass typecheck marker */},
54928 {(bigint) 39 /* 2: ReduceAction238 < ReduceAction: superclass typecheck marker */},
54929 {(bigint) 1883 /* 3: ReduceAction238 < ReduceAction238: superclass typecheck marker */},
54930 {0} /* Class Hole :( */,
54931 {0} /* Class Hole :( */,
54932 {0} /* Class Hole :( */,
54933 {0} /* Class Hole :( */,
54934 {0} /* Class Hole :( */,
54935 {0} /* Class Hole :( */,
54936 {0} /* Class Hole :( */,
54937 {0} /* Class Hole :( */,
54938 {0} /* Class Hole :( */,
54939 {(bigint) utils___Object___cmangle},
54940 {(bigint) utils___Object___cmangle_table},
54941 {(bigint) hash___Object___hash},
54942 {(bigint) string___Object___to_s},
54943 {(bigint) string___Object___inspect},
54944 {(bigint) string___Object___inspect_head},
54945 {(bigint) string___Object___args},
54946 {(bigint) 0 /* 20: ReduceAction238 < Object: superclass init_table position */},
54947 {(bigint) kernel___Object___object_id},
54948 {(bigint) kernel___Object___is_same_type},
54949 {(bigint) kernel___Object_____eqeq},
54950 {(bigint) kernel___Object_____neq},
54951 {(bigint) kernel___Object___output},
54952 {(bigint) kernel___Object___exit},
54953 {(bigint) kernel___Object___sys},
54954 {(bigint) time___Object___get_time},
54955 {(bigint) file___Object___printn},
54956 {(bigint) file___Object___print},
54957 {(bigint) file___Object___getc},
54958 {(bigint) file___Object___gets},
54959 {(bigint) file___Object___stdin},
54960 {(bigint) file___Object___stdout},
54961 {(bigint) file___Object___stderr},
54962 {(bigint) math___Object___atan2},
54963 {(bigint) math___Object___pi},
54964 {(bigint) math___Object___srand_from},
54965 {(bigint) math___Object___srand},
54966 {(bigint) 1 /* 40: ReduceAction238 < ReduceAction: superclass init_table position */},
54967 {(bigint) parser___ReduceAction238___action},
54968 {(bigint) 2 /* 42: ReduceAction238 < ReduceAction238: superclass init_table position */},
54969 {(bigint) parser___ReduceAction238___init},
54970 };
54971 /* 0: Pointer to the classtable */
54972 val_t NEW_ReduceAction238(void) {
54973 obj_t obj;
54974 obj = alloc(sizeof(val_t) * 1);
54975 obj->vft = (classtable_elt_t*)VFT_ReduceAction238;
54976 return OBJ2VAL(obj);
54977 }
54978 val_t NEW_parser___ReduceAction238___init() {
54979 int init_table[3] = {0, 0, 0};
54980 val_t self = NEW_ReduceAction238();
54981 parser___ReduceAction238___init(self, init_table);
54982 return self;
54983 }
54984 const classtable_elt_t VFT_ReduceAction239[44] = {
54985 {(bigint) 1879 /* 0: Identity */},
54986 {(bigint) 3 /* 1: ReduceAction239 < Object: superclass typecheck marker */},
54987 {(bigint) 39 /* 2: ReduceAction239 < ReduceAction: superclass typecheck marker */},
54988 {(bigint) 1879 /* 3: ReduceAction239 < ReduceAction239: superclass typecheck marker */},
54989 {0} /* Class Hole :( */,
54990 {0} /* Class Hole :( */,
54991 {0} /* Class Hole :( */,
54992 {0} /* Class Hole :( */,
54993 {0} /* Class Hole :( */,
54994 {0} /* Class Hole :( */,
54995 {0} /* Class Hole :( */,
54996 {0} /* Class Hole :( */,
54997 {0} /* Class Hole :( */,
54998 {(bigint) utils___Object___cmangle},
54999 {(bigint) utils___Object___cmangle_table},
55000 {(bigint) hash___Object___hash},
55001 {(bigint) string___Object___to_s},
55002 {(bigint) string___Object___inspect},
55003 {(bigint) string___Object___inspect_head},
55004 {(bigint) string___Object___args},
55005 {(bigint) 0 /* 20: ReduceAction239 < Object: superclass init_table position */},
55006 {(bigint) kernel___Object___object_id},
55007 {(bigint) kernel___Object___is_same_type},
55008 {(bigint) kernel___Object_____eqeq},
55009 {(bigint) kernel___Object_____neq},
55010 {(bigint) kernel___Object___output},
55011 {(bigint) kernel___Object___exit},
55012 {(bigint) kernel___Object___sys},
55013 {(bigint) time___Object___get_time},
55014 {(bigint) file___Object___printn},
55015 {(bigint) file___Object___print},
55016 {(bigint) file___Object___getc},
55017 {(bigint) file___Object___gets},
55018 {(bigint) file___Object___stdin},
55019 {(bigint) file___Object___stdout},
55020 {(bigint) file___Object___stderr},
55021 {(bigint) math___Object___atan2},
55022 {(bigint) math___Object___pi},
55023 {(bigint) math___Object___srand_from},
55024 {(bigint) math___Object___srand},
55025 {(bigint) 1 /* 40: ReduceAction239 < ReduceAction: superclass init_table position */},
55026 {(bigint) parser___ReduceAction239___action},
55027 {(bigint) 2 /* 42: ReduceAction239 < ReduceAction239: superclass init_table position */},
55028 {(bigint) parser___ReduceAction239___init},
55029 };
55030 /* 0: Pointer to the classtable */
55031 val_t NEW_ReduceAction239(void) {
55032 obj_t obj;
55033 obj = alloc(sizeof(val_t) * 1);
55034 obj->vft = (classtable_elt_t*)VFT_ReduceAction239;
55035 return OBJ2VAL(obj);
55036 }
55037 val_t NEW_parser___ReduceAction239___init() {
55038 int init_table[3] = {0, 0, 0};
55039 val_t self = NEW_ReduceAction239();
55040 parser___ReduceAction239___init(self, init_table);
55041 return self;
55042 }
55043 const classtable_elt_t VFT_ReduceAction240[44] = {
55044 {(bigint) 1871 /* 0: Identity */},
55045 {(bigint) 3 /* 1: ReduceAction240 < Object: superclass typecheck marker */},
55046 {(bigint) 39 /* 2: ReduceAction240 < ReduceAction: superclass typecheck marker */},
55047 {(bigint) 1871 /* 3: ReduceAction240 < ReduceAction240: superclass typecheck marker */},
55048 {0} /* Class Hole :( */,
55049 {0} /* Class Hole :( */,
55050 {0} /* Class Hole :( */,
55051 {0} /* Class Hole :( */,
55052 {0} /* Class Hole :( */,
55053 {0} /* Class Hole :( */,
55054 {0} /* Class Hole :( */,
55055 {0} /* Class Hole :( */,
55056 {0} /* Class Hole :( */,
55057 {(bigint) utils___Object___cmangle},
55058 {(bigint) utils___Object___cmangle_table},
55059 {(bigint) hash___Object___hash},
55060 {(bigint) string___Object___to_s},
55061 {(bigint) string___Object___inspect},
55062 {(bigint) string___Object___inspect_head},
55063 {(bigint) string___Object___args},
55064 {(bigint) 0 /* 20: ReduceAction240 < Object: superclass init_table position */},
55065 {(bigint) kernel___Object___object_id},
55066 {(bigint) kernel___Object___is_same_type},
55067 {(bigint) kernel___Object_____eqeq},
55068 {(bigint) kernel___Object_____neq},
55069 {(bigint) kernel___Object___output},
55070 {(bigint) kernel___Object___exit},
55071 {(bigint) kernel___Object___sys},
55072 {(bigint) time___Object___get_time},
55073 {(bigint) file___Object___printn},
55074 {(bigint) file___Object___print},
55075 {(bigint) file___Object___getc},
55076 {(bigint) file___Object___gets},
55077 {(bigint) file___Object___stdin},
55078 {(bigint) file___Object___stdout},
55079 {(bigint) file___Object___stderr},
55080 {(bigint) math___Object___atan2},
55081 {(bigint) math___Object___pi},
55082 {(bigint) math___Object___srand_from},
55083 {(bigint) math___Object___srand},
55084 {(bigint) 1 /* 40: ReduceAction240 < ReduceAction: superclass init_table position */},
55085 {(bigint) parser___ReduceAction240___action},
55086 {(bigint) 2 /* 42: ReduceAction240 < ReduceAction240: superclass init_table position */},
55087 {(bigint) parser___ReduceAction240___init},
55088 };
55089 /* 0: Pointer to the classtable */
55090 val_t NEW_ReduceAction240(void) {
55091 obj_t obj;
55092 obj = alloc(sizeof(val_t) * 1);
55093 obj->vft = (classtable_elt_t*)VFT_ReduceAction240;
55094 return OBJ2VAL(obj);
55095 }
55096 val_t NEW_parser___ReduceAction240___init() {
55097 int init_table[3] = {0, 0, 0};
55098 val_t self = NEW_ReduceAction240();
55099 parser___ReduceAction240___init(self, init_table);
55100 return self;
55101 }
55102 const classtable_elt_t VFT_ReduceAction241[44] = {
55103 {(bigint) 1867 /* 0: Identity */},
55104 {(bigint) 3 /* 1: ReduceAction241 < Object: superclass typecheck marker */},
55105 {(bigint) 39 /* 2: ReduceAction241 < ReduceAction: superclass typecheck marker */},
55106 {(bigint) 1867 /* 3: ReduceAction241 < ReduceAction241: superclass typecheck marker */},
55107 {0} /* Class Hole :( */,
55108 {0} /* Class Hole :( */,
55109 {0} /* Class Hole :( */,
55110 {0} /* Class Hole :( */,
55111 {0} /* Class Hole :( */,
55112 {0} /* Class Hole :( */,
55113 {0} /* Class Hole :( */,
55114 {0} /* Class Hole :( */,
55115 {0} /* Class Hole :( */,
55116 {(bigint) utils___Object___cmangle},
55117 {(bigint) utils___Object___cmangle_table},
55118 {(bigint) hash___Object___hash},
55119 {(bigint) string___Object___to_s},
55120 {(bigint) string___Object___inspect},
55121 {(bigint) string___Object___inspect_head},
55122 {(bigint) string___Object___args},
55123 {(bigint) 0 /* 20: ReduceAction241 < Object: superclass init_table position */},
55124 {(bigint) kernel___Object___object_id},
55125 {(bigint) kernel___Object___is_same_type},
55126 {(bigint) kernel___Object_____eqeq},
55127 {(bigint) kernel___Object_____neq},
55128 {(bigint) kernel___Object___output},
55129 {(bigint) kernel___Object___exit},
55130 {(bigint) kernel___Object___sys},
55131 {(bigint) time___Object___get_time},
55132 {(bigint) file___Object___printn},
55133 {(bigint) file___Object___print},
55134 {(bigint) file___Object___getc},
55135 {(bigint) file___Object___gets},
55136 {(bigint) file___Object___stdin},
55137 {(bigint) file___Object___stdout},
55138 {(bigint) file___Object___stderr},
55139 {(bigint) math___Object___atan2},
55140 {(bigint) math___Object___pi},
55141 {(bigint) math___Object___srand_from},
55142 {(bigint) math___Object___srand},
55143 {(bigint) 1 /* 40: ReduceAction241 < ReduceAction: superclass init_table position */},
55144 {(bigint) parser___ReduceAction241___action},
55145 {(bigint) 2 /* 42: ReduceAction241 < ReduceAction241: superclass init_table position */},
55146 {(bigint) parser___ReduceAction241___init},
55147 };
55148 /* 0: Pointer to the classtable */
55149 val_t NEW_ReduceAction241(void) {
55150 obj_t obj;
55151 obj = alloc(sizeof(val_t) * 1);
55152 obj->vft = (classtable_elt_t*)VFT_ReduceAction241;
55153 return OBJ2VAL(obj);
55154 }
55155 val_t NEW_parser___ReduceAction241___init() {
55156 int init_table[3] = {0, 0, 0};
55157 val_t self = NEW_ReduceAction241();
55158 parser___ReduceAction241___init(self, init_table);
55159 return self;
55160 }
55161 const classtable_elt_t VFT_ReduceAction242[44] = {
55162 {(bigint) 1863 /* 0: Identity */},
55163 {(bigint) 3 /* 1: ReduceAction242 < Object: superclass typecheck marker */},
55164 {(bigint) 39 /* 2: ReduceAction242 < ReduceAction: superclass typecheck marker */},
55165 {(bigint) 1863 /* 3: ReduceAction242 < ReduceAction242: superclass typecheck marker */},
55166 {0} /* Class Hole :( */,
55167 {0} /* Class Hole :( */,
55168 {0} /* Class Hole :( */,
55169 {0} /* Class Hole :( */,
55170 {0} /* Class Hole :( */,
55171 {0} /* Class Hole :( */,
55172 {0} /* Class Hole :( */,
55173 {0} /* Class Hole :( */,
55174 {0} /* Class Hole :( */,
55175 {(bigint) utils___Object___cmangle},
55176 {(bigint) utils___Object___cmangle_table},
55177 {(bigint) hash___Object___hash},
55178 {(bigint) string___Object___to_s},
55179 {(bigint) string___Object___inspect},
55180 {(bigint) string___Object___inspect_head},
55181 {(bigint) string___Object___args},
55182 {(bigint) 0 /* 20: ReduceAction242 < Object: superclass init_table position */},
55183 {(bigint) kernel___Object___object_id},
55184 {(bigint) kernel___Object___is_same_type},
55185 {(bigint) kernel___Object_____eqeq},
55186 {(bigint) kernel___Object_____neq},
55187 {(bigint) kernel___Object___output},
55188 {(bigint) kernel___Object___exit},
55189 {(bigint) kernel___Object___sys},
55190 {(bigint) time___Object___get_time},
55191 {(bigint) file___Object___printn},
55192 {(bigint) file___Object___print},
55193 {(bigint) file___Object___getc},
55194 {(bigint) file___Object___gets},
55195 {(bigint) file___Object___stdin},
55196 {(bigint) file___Object___stdout},
55197 {(bigint) file___Object___stderr},
55198 {(bigint) math___Object___atan2},
55199 {(bigint) math___Object___pi},
55200 {(bigint) math___Object___srand_from},
55201 {(bigint) math___Object___srand},
55202 {(bigint) 1 /* 40: ReduceAction242 < ReduceAction: superclass init_table position */},
55203 {(bigint) parser___ReduceAction242___action},
55204 {(bigint) 2 /* 42: ReduceAction242 < ReduceAction242: superclass init_table position */},
55205 {(bigint) parser___ReduceAction242___init},
55206 };
55207 /* 0: Pointer to the classtable */
55208 val_t NEW_ReduceAction242(void) {
55209 obj_t obj;
55210 obj = alloc(sizeof(val_t) * 1);
55211 obj->vft = (classtable_elt_t*)VFT_ReduceAction242;
55212 return OBJ2VAL(obj);
55213 }
55214 val_t NEW_parser___ReduceAction242___init() {
55215 int init_table[3] = {0, 0, 0};
55216 val_t self = NEW_ReduceAction242();
55217 parser___ReduceAction242___init(self, init_table);
55218 return self;
55219 }
55220 const classtable_elt_t VFT_ReduceAction243[44] = {
55221 {(bigint) 1859 /* 0: Identity */},
55222 {(bigint) 3 /* 1: ReduceAction243 < Object: superclass typecheck marker */},
55223 {(bigint) 39 /* 2: ReduceAction243 < ReduceAction: superclass typecheck marker */},
55224 {(bigint) 1859 /* 3: ReduceAction243 < ReduceAction243: superclass typecheck marker */},
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 /* 20: ReduceAction243 < 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 /* 40: ReduceAction243 < ReduceAction: superclass init_table position */},
55262 {(bigint) parser___ReduceAction243___action},
55263 {(bigint) 2 /* 42: ReduceAction243 < ReduceAction243: superclass init_table position */},
55264 {(bigint) parser___ReduceAction243___init},
55265 };
55266 /* 0: Pointer to the classtable */
55267 val_t NEW_ReduceAction243(void) {
55268 obj_t obj;
55269 obj = alloc(sizeof(val_t) * 1);
55270 obj->vft = (classtable_elt_t*)VFT_ReduceAction243;
55271 return OBJ2VAL(obj);
55272 }
55273 val_t NEW_parser___ReduceAction243___init() {
55274 int init_table[3] = {0, 0, 0};
55275 val_t self = NEW_ReduceAction243();
55276 parser___ReduceAction243___init(self, init_table);
55277 return self;
55278 }
55279 const classtable_elt_t VFT_ReduceAction244[44] = {
55280 {(bigint) 1855 /* 0: Identity */},
55281 {(bigint) 3 /* 1: ReduceAction244 < Object: superclass typecheck marker */},
55282 {(bigint) 39 /* 2: ReduceAction244 < ReduceAction: superclass typecheck marker */},
55283 {(bigint) 1855 /* 3: ReduceAction244 < ReduceAction244: superclass typecheck marker */},
55284 {0} /* Class Hole :( */,
55285 {0} /* Class Hole :( */,
55286 {0} /* Class Hole :( */,
55287 {0} /* Class Hole :( */,
55288 {0} /* Class Hole :( */,
55289 {0} /* Class Hole :( */,
55290 {0} /* Class Hole :( */,
55291 {0} /* Class Hole :( */,
55292 {0} /* Class Hole :( */,
55293 {(bigint) utils___Object___cmangle},
55294 {(bigint) utils___Object___cmangle_table},
55295 {(bigint) hash___Object___hash},
55296 {(bigint) string___Object___to_s},
55297 {(bigint) string___Object___inspect},
55298 {(bigint) string___Object___inspect_head},
55299 {(bigint) string___Object___args},
55300 {(bigint) 0 /* 20: ReduceAction244 < Object: superclass init_table position */},
55301 {(bigint) kernel___Object___object_id},
55302 {(bigint) kernel___Object___is_same_type},
55303 {(bigint) kernel___Object_____eqeq},
55304 {(bigint) kernel___Object_____neq},
55305 {(bigint) kernel___Object___output},
55306 {(bigint) kernel___Object___exit},
55307 {(bigint) kernel___Object___sys},
55308 {(bigint) time___Object___get_time},
55309 {(bigint) file___Object___printn},
55310 {(bigint) file___Object___print},
55311 {(bigint) file___Object___getc},
55312 {(bigint) file___Object___gets},
55313 {(bigint) file___Object___stdin},
55314 {(bigint) file___Object___stdout},
55315 {(bigint) file___Object___stderr},
55316 {(bigint) math___Object___atan2},
55317 {(bigint) math___Object___pi},
55318 {(bigint) math___Object___srand_from},
55319 {(bigint) math___Object___srand},
55320 {(bigint) 1 /* 40: ReduceAction244 < ReduceAction: superclass init_table position */},
55321 {(bigint) parser___ReduceAction244___action},
55322 {(bigint) 2 /* 42: ReduceAction244 < ReduceAction244: superclass init_table position */},
55323 {(bigint) parser___ReduceAction244___init},
55324 };
55325 /* 0: Pointer to the classtable */
55326 val_t NEW_ReduceAction244(void) {
55327 obj_t obj;
55328 obj = alloc(sizeof(val_t) * 1);
55329 obj->vft = (classtable_elt_t*)VFT_ReduceAction244;
55330 return OBJ2VAL(obj);
55331 }
55332 val_t NEW_parser___ReduceAction244___init() {
55333 int init_table[3] = {0, 0, 0};
55334 val_t self = NEW_ReduceAction244();
55335 parser___ReduceAction244___init(self, init_table);
55336 return self;
55337 }
55338 const classtable_elt_t VFT_ReduceAction245[44] = {
55339 {(bigint) 1851 /* 0: Identity */},
55340 {(bigint) 3 /* 1: ReduceAction245 < Object: superclass typecheck marker */},
55341 {(bigint) 39 /* 2: ReduceAction245 < ReduceAction: superclass typecheck marker */},
55342 {(bigint) 1851 /* 3: ReduceAction245 < ReduceAction245: superclass typecheck marker */},
55343 {0} /* Class Hole :( */,
55344 {0} /* Class Hole :( */,
55345 {0} /* Class Hole :( */,
55346 {0} /* Class Hole :( */,
55347 {0} /* Class Hole :( */,
55348 {0} /* Class Hole :( */,
55349 {0} /* Class Hole :( */,
55350 {0} /* Class Hole :( */,
55351 {0} /* Class Hole :( */,
55352 {(bigint) utils___Object___cmangle},
55353 {(bigint) utils___Object___cmangle_table},
55354 {(bigint) hash___Object___hash},
55355 {(bigint) string___Object___to_s},
55356 {(bigint) string___Object___inspect},
55357 {(bigint) string___Object___inspect_head},
55358 {(bigint) string___Object___args},
55359 {(bigint) 0 /* 20: ReduceAction245 < Object: superclass init_table position */},
55360 {(bigint) kernel___Object___object_id},
55361 {(bigint) kernel___Object___is_same_type},
55362 {(bigint) kernel___Object_____eqeq},
55363 {(bigint) kernel___Object_____neq},
55364 {(bigint) kernel___Object___output},
55365 {(bigint) kernel___Object___exit},
55366 {(bigint) kernel___Object___sys},
55367 {(bigint) time___Object___get_time},
55368 {(bigint) file___Object___printn},
55369 {(bigint) file___Object___print},
55370 {(bigint) file___Object___getc},
55371 {(bigint) file___Object___gets},
55372 {(bigint) file___Object___stdin},
55373 {(bigint) file___Object___stdout},
55374 {(bigint) file___Object___stderr},
55375 {(bigint) math___Object___atan2},
55376 {(bigint) math___Object___pi},
55377 {(bigint) math___Object___srand_from},
55378 {(bigint) math___Object___srand},
55379 {(bigint) 1 /* 40: ReduceAction245 < ReduceAction: superclass init_table position */},
55380 {(bigint) parser___ReduceAction245___action},
55381 {(bigint) 2 /* 42: ReduceAction245 < ReduceAction245: superclass init_table position */},
55382 {(bigint) parser___ReduceAction245___init},
55383 };
55384 /* 0: Pointer to the classtable */
55385 val_t NEW_ReduceAction245(void) {
55386 obj_t obj;
55387 obj = alloc(sizeof(val_t) * 1);
55388 obj->vft = (classtable_elt_t*)VFT_ReduceAction245;
55389 return OBJ2VAL(obj);
55390 }
55391 val_t NEW_parser___ReduceAction245___init() {
55392 int init_table[3] = {0, 0, 0};
55393 val_t self = NEW_ReduceAction245();
55394 parser___ReduceAction245___init(self, init_table);
55395 return self;
55396 }
55397 const classtable_elt_t VFT_ReduceAction246[44] = {
55398 {(bigint) 1847 /* 0: Identity */},
55399 {(bigint) 3 /* 1: ReduceAction246 < Object: superclass typecheck marker */},
55400 {(bigint) 39 /* 2: ReduceAction246 < ReduceAction: superclass typecheck marker */},
55401 {(bigint) 1847 /* 3: ReduceAction246 < ReduceAction246: superclass typecheck marker */},
55402 {0} /* Class Hole :( */,
55403 {0} /* Class Hole :( */,
55404 {0} /* Class Hole :( */,
55405 {0} /* Class Hole :( */,
55406 {0} /* Class Hole :( */,
55407 {0} /* Class Hole :( */,
55408 {0} /* Class Hole :( */,
55409 {0} /* Class Hole :( */,
55410 {0} /* Class Hole :( */,
55411 {(bigint) utils___Object___cmangle},
55412 {(bigint) utils___Object___cmangle_table},
55413 {(bigint) hash___Object___hash},
55414 {(bigint) string___Object___to_s},
55415 {(bigint) string___Object___inspect},
55416 {(bigint) string___Object___inspect_head},
55417 {(bigint) string___Object___args},
55418 {(bigint) 0 /* 20: ReduceAction246 < Object: superclass init_table position */},
55419 {(bigint) kernel___Object___object_id},
55420 {(bigint) kernel___Object___is_same_type},
55421 {(bigint) kernel___Object_____eqeq},
55422 {(bigint) kernel___Object_____neq},
55423 {(bigint) kernel___Object___output},
55424 {(bigint) kernel___Object___exit},
55425 {(bigint) kernel___Object___sys},
55426 {(bigint) time___Object___get_time},
55427 {(bigint) file___Object___printn},
55428 {(bigint) file___Object___print},
55429 {(bigint) file___Object___getc},
55430 {(bigint) file___Object___gets},
55431 {(bigint) file___Object___stdin},
55432 {(bigint) file___Object___stdout},
55433 {(bigint) file___Object___stderr},
55434 {(bigint) math___Object___atan2},
55435 {(bigint) math___Object___pi},
55436 {(bigint) math___Object___srand_from},
55437 {(bigint) math___Object___srand},
55438 {(bigint) 1 /* 40: ReduceAction246 < ReduceAction: superclass init_table position */},
55439 {(bigint) parser___ReduceAction246___action},
55440 {(bigint) 2 /* 42: ReduceAction246 < ReduceAction246: superclass init_table position */},
55441 {(bigint) parser___ReduceAction246___init},
55442 };
55443 /* 0: Pointer to the classtable */
55444 val_t NEW_ReduceAction246(void) {
55445 obj_t obj;
55446 obj = alloc(sizeof(val_t) * 1);
55447 obj->vft = (classtable_elt_t*)VFT_ReduceAction246;
55448 return OBJ2VAL(obj);
55449 }
55450 val_t NEW_parser___ReduceAction246___init() {
55451 int init_table[3] = {0, 0, 0};
55452 val_t self = NEW_ReduceAction246();
55453 parser___ReduceAction246___init(self, init_table);
55454 return self;
55455 }
55456 const classtable_elt_t VFT_ReduceAction247[44] = {
55457 {(bigint) 1843 /* 0: Identity */},
55458 {(bigint) 3 /* 1: ReduceAction247 < Object: superclass typecheck marker */},
55459 {(bigint) 39 /* 2: ReduceAction247 < ReduceAction: superclass typecheck marker */},
55460 {(bigint) 1843 /* 3: ReduceAction247 < ReduceAction247: superclass typecheck marker */},
55461 {0} /* Class Hole :( */,
55462 {0} /* Class Hole :( */,
55463 {0} /* Class Hole :( */,
55464 {0} /* Class Hole :( */,
55465 {0} /* Class Hole :( */,
55466 {0} /* Class Hole :( */,
55467 {0} /* Class Hole :( */,
55468 {0} /* Class Hole :( */,
55469 {0} /* Class Hole :( */,
55470 {(bigint) utils___Object___cmangle},
55471 {(bigint) utils___Object___cmangle_table},
55472 {(bigint) hash___Object___hash},
55473 {(bigint) string___Object___to_s},
55474 {(bigint) string___Object___inspect},
55475 {(bigint) string___Object___inspect_head},
55476 {(bigint) string___Object___args},
55477 {(bigint) 0 /* 20: ReduceAction247 < Object: superclass init_table position */},
55478 {(bigint) kernel___Object___object_id},
55479 {(bigint) kernel___Object___is_same_type},
55480 {(bigint) kernel___Object_____eqeq},
55481 {(bigint) kernel___Object_____neq},
55482 {(bigint) kernel___Object___output},
55483 {(bigint) kernel___Object___exit},
55484 {(bigint) kernel___Object___sys},
55485 {(bigint) time___Object___get_time},
55486 {(bigint) file___Object___printn},
55487 {(bigint) file___Object___print},
55488 {(bigint) file___Object___getc},
55489 {(bigint) file___Object___gets},
55490 {(bigint) file___Object___stdin},
55491 {(bigint) file___Object___stdout},
55492 {(bigint) file___Object___stderr},
55493 {(bigint) math___Object___atan2},
55494 {(bigint) math___Object___pi},
55495 {(bigint) math___Object___srand_from},
55496 {(bigint) math___Object___srand},
55497 {(bigint) 1 /* 40: ReduceAction247 < ReduceAction: superclass init_table position */},
55498 {(bigint) parser___ReduceAction247___action},
55499 {(bigint) 2 /* 42: ReduceAction247 < ReduceAction247: superclass init_table position */},
55500 {(bigint) parser___ReduceAction247___init},
55501 };
55502 /* 0: Pointer to the classtable */
55503 val_t NEW_ReduceAction247(void) {
55504 obj_t obj;
55505 obj = alloc(sizeof(val_t) * 1);
55506 obj->vft = (classtable_elt_t*)VFT_ReduceAction247;
55507 return OBJ2VAL(obj);
55508 }
55509 val_t NEW_parser___ReduceAction247___init() {
55510 int init_table[3] = {0, 0, 0};
55511 val_t self = NEW_ReduceAction247();
55512 parser___ReduceAction247___init(self, init_table);
55513 return self;
55514 }
55515 const classtable_elt_t VFT_ReduceAction248[44] = {
55516 {(bigint) 1839 /* 0: Identity */},
55517 {(bigint) 3 /* 1: ReduceAction248 < Object: superclass typecheck marker */},
55518 {(bigint) 39 /* 2: ReduceAction248 < ReduceAction: superclass typecheck marker */},
55519 {(bigint) 1839 /* 3: ReduceAction248 < ReduceAction248: superclass typecheck marker */},
55520 {0} /* Class Hole :( */,
55521 {0} /* Class Hole :( */,
55522 {0} /* Class Hole :( */,
55523 {0} /* Class Hole :( */,
55524 {0} /* Class Hole :( */,
55525 {0} /* Class Hole :( */,
55526 {0} /* Class Hole :( */,
55527 {0} /* Class Hole :( */,
55528 {0} /* Class Hole :( */,
55529 {(bigint) utils___Object___cmangle},
55530 {(bigint) utils___Object___cmangle_table},
55531 {(bigint) hash___Object___hash},
55532 {(bigint) string___Object___to_s},
55533 {(bigint) string___Object___inspect},
55534 {(bigint) string___Object___inspect_head},
55535 {(bigint) string___Object___args},
55536 {(bigint) 0 /* 20: ReduceAction248 < Object: superclass init_table position */},
55537 {(bigint) kernel___Object___object_id},
55538 {(bigint) kernel___Object___is_same_type},
55539 {(bigint) kernel___Object_____eqeq},
55540 {(bigint) kernel___Object_____neq},
55541 {(bigint) kernel___Object___output},
55542 {(bigint) kernel___Object___exit},
55543 {(bigint) kernel___Object___sys},
55544 {(bigint) time___Object___get_time},
55545 {(bigint) file___Object___printn},
55546 {(bigint) file___Object___print},
55547 {(bigint) file___Object___getc},
55548 {(bigint) file___Object___gets},
55549 {(bigint) file___Object___stdin},
55550 {(bigint) file___Object___stdout},
55551 {(bigint) file___Object___stderr},
55552 {(bigint) math___Object___atan2},
55553 {(bigint) math___Object___pi},
55554 {(bigint) math___Object___srand_from},
55555 {(bigint) math___Object___srand},
55556 {(bigint) 1 /* 40: ReduceAction248 < ReduceAction: superclass init_table position */},
55557 {(bigint) parser___ReduceAction248___action},
55558 {(bigint) 2 /* 42: ReduceAction248 < ReduceAction248: superclass init_table position */},
55559 {(bigint) parser___ReduceAction248___init},
55560 };
55561 /* 0: Pointer to the classtable */
55562 val_t NEW_ReduceAction248(void) {
55563 obj_t obj;
55564 obj = alloc(sizeof(val_t) * 1);
55565 obj->vft = (classtable_elt_t*)VFT_ReduceAction248;
55566 return OBJ2VAL(obj);
55567 }
55568 val_t NEW_parser___ReduceAction248___init() {
55569 int init_table[3] = {0, 0, 0};
55570 val_t self = NEW_ReduceAction248();
55571 parser___ReduceAction248___init(self, init_table);
55572 return self;
55573 }
55574 const classtable_elt_t VFT_ReduceAction249[44] = {
55575 {(bigint) 1835 /* 0: Identity */},
55576 {(bigint) 3 /* 1: ReduceAction249 < Object: superclass typecheck marker */},
55577 {(bigint) 39 /* 2: ReduceAction249 < ReduceAction: superclass typecheck marker */},
55578 {(bigint) 1835 /* 3: ReduceAction249 < ReduceAction249: superclass typecheck marker */},
55579 {0} /* Class Hole :( */,
55580 {0} /* Class Hole :( */,
55581 {0} /* Class Hole :( */,
55582 {0} /* Class Hole :( */,
55583 {0} /* Class Hole :( */,
55584 {0} /* Class Hole :( */,
55585 {0} /* Class Hole :( */,
55586 {0} /* Class Hole :( */,
55587 {0} /* Class Hole :( */,
55588 {(bigint) utils___Object___cmangle},
55589 {(bigint) utils___Object___cmangle_table},
55590 {(bigint) hash___Object___hash},
55591 {(bigint) string___Object___to_s},
55592 {(bigint) string___Object___inspect},
55593 {(bigint) string___Object___inspect_head},
55594 {(bigint) string___Object___args},
55595 {(bigint) 0 /* 20: ReduceAction249 < Object: superclass init_table position */},
55596 {(bigint) kernel___Object___object_id},
55597 {(bigint) kernel___Object___is_same_type},
55598 {(bigint) kernel___Object_____eqeq},
55599 {(bigint) kernel___Object_____neq},
55600 {(bigint) kernel___Object___output},
55601 {(bigint) kernel___Object___exit},
55602 {(bigint) kernel___Object___sys},
55603 {(bigint) time___Object___get_time},
55604 {(bigint) file___Object___printn},
55605 {(bigint) file___Object___print},
55606 {(bigint) file___Object___getc},
55607 {(bigint) file___Object___gets},
55608 {(bigint) file___Object___stdin},
55609 {(bigint) file___Object___stdout},
55610 {(bigint) file___Object___stderr},
55611 {(bigint) math___Object___atan2},
55612 {(bigint) math___Object___pi},
55613 {(bigint) math___Object___srand_from},
55614 {(bigint) math___Object___srand},
55615 {(bigint) 1 /* 40: ReduceAction249 < ReduceAction: superclass init_table position */},
55616 {(bigint) parser___ReduceAction249___action},
55617 {(bigint) 2 /* 42: ReduceAction249 < ReduceAction249: superclass init_table position */},
55618 {(bigint) parser___ReduceAction249___init},
55619 };
55620 /* 0: Pointer to the classtable */
55621 val_t NEW_ReduceAction249(void) {
55622 obj_t obj;
55623 obj = alloc(sizeof(val_t) * 1);
55624 obj->vft = (classtable_elt_t*)VFT_ReduceAction249;
55625 return OBJ2VAL(obj);
55626 }
55627 val_t NEW_parser___ReduceAction249___init() {
55628 int init_table[3] = {0, 0, 0};
55629 val_t self = NEW_ReduceAction249();
55630 parser___ReduceAction249___init(self, init_table);
55631 return self;
55632 }
55633 const classtable_elt_t VFT_ReduceAction250[44] = {
55634 {(bigint) 1827 /* 0: Identity */},
55635 {(bigint) 3 /* 1: ReduceAction250 < Object: superclass typecheck marker */},
55636 {(bigint) 39 /* 2: ReduceAction250 < ReduceAction: superclass typecheck marker */},
55637 {(bigint) 1827 /* 3: ReduceAction250 < ReduceAction250: superclass typecheck marker */},
55638 {0} /* Class Hole :( */,
55639 {0} /* Class Hole :( */,
55640 {0} /* Class Hole :( */,
55641 {0} /* Class Hole :( */,
55642 {0} /* Class Hole :( */,
55643 {0} /* Class Hole :( */,
55644 {0} /* Class Hole :( */,
55645 {0} /* Class Hole :( */,
55646 {0} /* Class Hole :( */,
55647 {(bigint) utils___Object___cmangle},
55648 {(bigint) utils___Object___cmangle_table},
55649 {(bigint) hash___Object___hash},
55650 {(bigint) string___Object___to_s},
55651 {(bigint) string___Object___inspect},
55652 {(bigint) string___Object___inspect_head},
55653 {(bigint) string___Object___args},
55654 {(bigint) 0 /* 20: ReduceAction250 < Object: superclass init_table position */},
55655 {(bigint) kernel___Object___object_id},
55656 {(bigint) kernel___Object___is_same_type},
55657 {(bigint) kernel___Object_____eqeq},
55658 {(bigint) kernel___Object_____neq},
55659 {(bigint) kernel___Object___output},
55660 {(bigint) kernel___Object___exit},
55661 {(bigint) kernel___Object___sys},
55662 {(bigint) time___Object___get_time},
55663 {(bigint) file___Object___printn},
55664 {(bigint) file___Object___print},
55665 {(bigint) file___Object___getc},
55666 {(bigint) file___Object___gets},
55667 {(bigint) file___Object___stdin},
55668 {(bigint) file___Object___stdout},
55669 {(bigint) file___Object___stderr},
55670 {(bigint) math___Object___atan2},
55671 {(bigint) math___Object___pi},
55672 {(bigint) math___Object___srand_from},
55673 {(bigint) math___Object___srand},
55674 {(bigint) 1 /* 40: ReduceAction250 < ReduceAction: superclass init_table position */},
55675 {(bigint) parser___ReduceAction250___action},
55676 {(bigint) 2 /* 42: ReduceAction250 < ReduceAction250: superclass init_table position */},
55677 {(bigint) parser___ReduceAction250___init},
55678 };
55679 /* 0: Pointer to the classtable */
55680 val_t NEW_ReduceAction250(void) {
55681 obj_t obj;
55682 obj = alloc(sizeof(val_t) * 1);
55683 obj->vft = (classtable_elt_t*)VFT_ReduceAction250;
55684 return OBJ2VAL(obj);
55685 }
55686 val_t NEW_parser___ReduceAction250___init() {
55687 int init_table[3] = {0, 0, 0};
55688 val_t self = NEW_ReduceAction250();
55689 parser___ReduceAction250___init(self, init_table);
55690 return self;
55691 }
55692 const classtable_elt_t VFT_ReduceAction251[44] = {
55693 {(bigint) 1823 /* 0: Identity */},
55694 {(bigint) 3 /* 1: ReduceAction251 < Object: superclass typecheck marker */},
55695 {(bigint) 39 /* 2: ReduceAction251 < ReduceAction: superclass typecheck marker */},
55696 {(bigint) 1823 /* 3: ReduceAction251 < ReduceAction251: superclass typecheck marker */},
55697 {0} /* Class Hole :( */,
55698 {0} /* Class Hole :( */,
55699 {0} /* Class Hole :( */,
55700 {0} /* Class Hole :( */,
55701 {0} /* Class Hole :( */,
55702 {0} /* Class Hole :( */,
55703 {0} /* Class Hole :( */,
55704 {0} /* Class Hole :( */,
55705 {0} /* Class Hole :( */,
55706 {(bigint) utils___Object___cmangle},
55707 {(bigint) utils___Object___cmangle_table},
55708 {(bigint) hash___Object___hash},
55709 {(bigint) string___Object___to_s},
55710 {(bigint) string___Object___inspect},
55711 {(bigint) string___Object___inspect_head},
55712 {(bigint) string___Object___args},
55713 {(bigint) 0 /* 20: ReduceAction251 < Object: superclass init_table position */},
55714 {(bigint) kernel___Object___object_id},
55715 {(bigint) kernel___Object___is_same_type},
55716 {(bigint) kernel___Object_____eqeq},
55717 {(bigint) kernel___Object_____neq},
55718 {(bigint) kernel___Object___output},
55719 {(bigint) kernel___Object___exit},
55720 {(bigint) kernel___Object___sys},
55721 {(bigint) time___Object___get_time},
55722 {(bigint) file___Object___printn},
55723 {(bigint) file___Object___print},
55724 {(bigint) file___Object___getc},
55725 {(bigint) file___Object___gets},
55726 {(bigint) file___Object___stdin},
55727 {(bigint) file___Object___stdout},
55728 {(bigint) file___Object___stderr},
55729 {(bigint) math___Object___atan2},
55730 {(bigint) math___Object___pi},
55731 {(bigint) math___Object___srand_from},
55732 {(bigint) math___Object___srand},
55733 {(bigint) 1 /* 40: ReduceAction251 < ReduceAction: superclass init_table position */},
55734 {(bigint) parser___ReduceAction251___action},
55735 {(bigint) 2 /* 42: ReduceAction251 < ReduceAction251: superclass init_table position */},
55736 {(bigint) parser___ReduceAction251___init},
55737 };
55738 /* 0: Pointer to the classtable */
55739 val_t NEW_ReduceAction251(void) {
55740 obj_t obj;
55741 obj = alloc(sizeof(val_t) * 1);
55742 obj->vft = (classtable_elt_t*)VFT_ReduceAction251;
55743 return OBJ2VAL(obj);
55744 }
55745 val_t NEW_parser___ReduceAction251___init() {
55746 int init_table[3] = {0, 0, 0};
55747 val_t self = NEW_ReduceAction251();
55748 parser___ReduceAction251___init(self, init_table);
55749 return self;
55750 }
55751 const classtable_elt_t VFT_ReduceAction252[44] = {
55752 {(bigint) 1819 /* 0: Identity */},
55753 {(bigint) 3 /* 1: ReduceAction252 < Object: superclass typecheck marker */},
55754 {(bigint) 39 /* 2: ReduceAction252 < ReduceAction: superclass typecheck marker */},
55755 {(bigint) 1819 /* 3: ReduceAction252 < ReduceAction252: superclass typecheck marker */},
55756 {0} /* Class Hole :( */,
55757 {0} /* Class Hole :( */,
55758 {0} /* Class Hole :( */,
55759 {0} /* Class Hole :( */,
55760 {0} /* Class Hole :( */,
55761 {0} /* Class Hole :( */,
55762 {0} /* Class Hole :( */,
55763 {0} /* Class Hole :( */,
55764 {0} /* Class Hole :( */,
55765 {(bigint) utils___Object___cmangle},
55766 {(bigint) utils___Object___cmangle_table},
55767 {(bigint) hash___Object___hash},
55768 {(bigint) string___Object___to_s},
55769 {(bigint) string___Object___inspect},
55770 {(bigint) string___Object___inspect_head},
55771 {(bigint) string___Object___args},
55772 {(bigint) 0 /* 20: ReduceAction252 < Object: superclass init_table position */},
55773 {(bigint) kernel___Object___object_id},
55774 {(bigint) kernel___Object___is_same_type},
55775 {(bigint) kernel___Object_____eqeq},
55776 {(bigint) kernel___Object_____neq},
55777 {(bigint) kernel___Object___output},
55778 {(bigint) kernel___Object___exit},
55779 {(bigint) kernel___Object___sys},
55780 {(bigint) time___Object___get_time},
55781 {(bigint) file___Object___printn},
55782 {(bigint) file___Object___print},
55783 {(bigint) file___Object___getc},
55784 {(bigint) file___Object___gets},
55785 {(bigint) file___Object___stdin},
55786 {(bigint) file___Object___stdout},
55787 {(bigint) file___Object___stderr},
55788 {(bigint) math___Object___atan2},
55789 {(bigint) math___Object___pi},
55790 {(bigint) math___Object___srand_from},
55791 {(bigint) math___Object___srand},
55792 {(bigint) 1 /* 40: ReduceAction252 < ReduceAction: superclass init_table position */},
55793 {(bigint) parser___ReduceAction252___action},
55794 {(bigint) 2 /* 42: ReduceAction252 < ReduceAction252: superclass init_table position */},
55795 {(bigint) parser___ReduceAction252___init},
55796 };
55797 /* 0: Pointer to the classtable */
55798 val_t NEW_ReduceAction252(void) {
55799 obj_t obj;
55800 obj = alloc(sizeof(val_t) * 1);
55801 obj->vft = (classtable_elt_t*)VFT_ReduceAction252;
55802 return OBJ2VAL(obj);
55803 }
55804 val_t NEW_parser___ReduceAction252___init() {
55805 int init_table[3] = {0, 0, 0};
55806 val_t self = NEW_ReduceAction252();
55807 parser___ReduceAction252___init(self, init_table);
55808 return self;
55809 }
55810 const classtable_elt_t VFT_ReduceAction253[44] = {
55811 {(bigint) 1815 /* 0: Identity */},
55812 {(bigint) 3 /* 1: ReduceAction253 < Object: superclass typecheck marker */},
55813 {(bigint) 39 /* 2: ReduceAction253 < ReduceAction: superclass typecheck marker */},
55814 {(bigint) 1815 /* 3: ReduceAction253 < ReduceAction253: superclass typecheck marker */},
55815 {0} /* Class Hole :( */,
55816 {0} /* Class Hole :( */,
55817 {0} /* Class Hole :( */,
55818 {0} /* Class Hole :( */,
55819 {0} /* Class Hole :( */,
55820 {0} /* Class Hole :( */,
55821 {0} /* Class Hole :( */,
55822 {0} /* Class Hole :( */,
55823 {0} /* Class Hole :( */,
55824 {(bigint) utils___Object___cmangle},
55825 {(bigint) utils___Object___cmangle_table},
55826 {(bigint) hash___Object___hash},
55827 {(bigint) string___Object___to_s},
55828 {(bigint) string___Object___inspect},
55829 {(bigint) string___Object___inspect_head},
55830 {(bigint) string___Object___args},
55831 {(bigint) 0 /* 20: ReduceAction253 < Object: superclass init_table position */},
55832 {(bigint) kernel___Object___object_id},
55833 {(bigint) kernel___Object___is_same_type},
55834 {(bigint) kernel___Object_____eqeq},
55835 {(bigint) kernel___Object_____neq},
55836 {(bigint) kernel___Object___output},
55837 {(bigint) kernel___Object___exit},
55838 {(bigint) kernel___Object___sys},
55839 {(bigint) time___Object___get_time},
55840 {(bigint) file___Object___printn},
55841 {(bigint) file___Object___print},
55842 {(bigint) file___Object___getc},
55843 {(bigint) file___Object___gets},
55844 {(bigint) file___Object___stdin},
55845 {(bigint) file___Object___stdout},
55846 {(bigint) file___Object___stderr},
55847 {(bigint) math___Object___atan2},
55848 {(bigint) math___Object___pi},
55849 {(bigint) math___Object___srand_from},
55850 {(bigint) math___Object___srand},
55851 {(bigint) 1 /* 40: ReduceAction253 < ReduceAction: superclass init_table position */},
55852 {(bigint) parser___ReduceAction253___action},
55853 {(bigint) 2 /* 42: ReduceAction253 < ReduceAction253: superclass init_table position */},
55854 {(bigint) parser___ReduceAction253___init},
55855 };
55856 /* 0: Pointer to the classtable */
55857 val_t NEW_ReduceAction253(void) {
55858 obj_t obj;
55859 obj = alloc(sizeof(val_t) * 1);
55860 obj->vft = (classtable_elt_t*)VFT_ReduceAction253;
55861 return OBJ2VAL(obj);
55862 }
55863 val_t NEW_parser___ReduceAction253___init() {
55864 int init_table[3] = {0, 0, 0};
55865 val_t self = NEW_ReduceAction253();
55866 parser___ReduceAction253___init(self, init_table);
55867 return self;
55868 }
55869 const classtable_elt_t VFT_ReduceAction254[44] = {
55870 {(bigint) 1811 /* 0: Identity */},
55871 {(bigint) 3 /* 1: ReduceAction254 < Object: superclass typecheck marker */},
55872 {(bigint) 39 /* 2: ReduceAction254 < ReduceAction: superclass typecheck marker */},
55873 {(bigint) 1811 /* 3: ReduceAction254 < ReduceAction254: superclass typecheck marker */},
55874 {0} /* Class Hole :( */,
55875 {0} /* Class Hole :( */,
55876 {0} /* Class Hole :( */,
55877 {0} /* Class Hole :( */,
55878 {0} /* Class Hole :( */,
55879 {0} /* Class Hole :( */,
55880 {0} /* Class Hole :( */,
55881 {0} /* Class Hole :( */,
55882 {0} /* Class Hole :( */,
55883 {(bigint) utils___Object___cmangle},
55884 {(bigint) utils___Object___cmangle_table},
55885 {(bigint) hash___Object___hash},
55886 {(bigint) string___Object___to_s},
55887 {(bigint) string___Object___inspect},
55888 {(bigint) string___Object___inspect_head},
55889 {(bigint) string___Object___args},
55890 {(bigint) 0 /* 20: ReduceAction254 < Object: superclass init_table position */},
55891 {(bigint) kernel___Object___object_id},
55892 {(bigint) kernel___Object___is_same_type},
55893 {(bigint) kernel___Object_____eqeq},
55894 {(bigint) kernel___Object_____neq},
55895 {(bigint) kernel___Object___output},
55896 {(bigint) kernel___Object___exit},
55897 {(bigint) kernel___Object___sys},
55898 {(bigint) time___Object___get_time},
55899 {(bigint) file___Object___printn},
55900 {(bigint) file___Object___print},
55901 {(bigint) file___Object___getc},
55902 {(bigint) file___Object___gets},
55903 {(bigint) file___Object___stdin},
55904 {(bigint) file___Object___stdout},
55905 {(bigint) file___Object___stderr},
55906 {(bigint) math___Object___atan2},
55907 {(bigint) math___Object___pi},
55908 {(bigint) math___Object___srand_from},
55909 {(bigint) math___Object___srand},
55910 {(bigint) 1 /* 40: ReduceAction254 < ReduceAction: superclass init_table position */},
55911 {(bigint) parser___ReduceAction254___action},
55912 {(bigint) 2 /* 42: ReduceAction254 < ReduceAction254: superclass init_table position */},
55913 {(bigint) parser___ReduceAction254___init},
55914 };
55915 /* 0: Pointer to the classtable */
55916 val_t NEW_ReduceAction254(void) {
55917 obj_t obj;
55918 obj = alloc(sizeof(val_t) * 1);
55919 obj->vft = (classtable_elt_t*)VFT_ReduceAction254;
55920 return OBJ2VAL(obj);
55921 }
55922 val_t NEW_parser___ReduceAction254___init() {
55923 int init_table[3] = {0, 0, 0};
55924 val_t self = NEW_ReduceAction254();
55925 parser___ReduceAction254___init(self, init_table);
55926 return self;
55927 }
55928 const classtable_elt_t VFT_ReduceAction255[44] = {
55929 {(bigint) 1807 /* 0: Identity */},
55930 {(bigint) 3 /* 1: ReduceAction255 < Object: superclass typecheck marker */},
55931 {(bigint) 39 /* 2: ReduceAction255 < ReduceAction: superclass typecheck marker */},
55932 {(bigint) 1807 /* 3: ReduceAction255 < ReduceAction255: superclass typecheck marker */},
55933 {0} /* Class Hole :( */,
55934 {0} /* Class Hole :( */,
55935 {0} /* Class Hole :( */,
55936 {0} /* Class Hole :( */,
55937 {0} /* Class Hole :( */,
55938 {0} /* Class Hole :( */,
55939 {0} /* Class Hole :( */,
55940 {0} /* Class Hole :( */,
55941 {0} /* Class Hole :( */,
55942 {(bigint) utils___Object___cmangle},
55943 {(bigint) utils___Object___cmangle_table},
55944 {(bigint) hash___Object___hash},
55945 {(bigint) string___Object___to_s},
55946 {(bigint) string___Object___inspect},
55947 {(bigint) string___Object___inspect_head},
55948 {(bigint) string___Object___args},
55949 {(bigint) 0 /* 20: ReduceAction255 < Object: superclass init_table position */},
55950 {(bigint) kernel___Object___object_id},
55951 {(bigint) kernel___Object___is_same_type},
55952 {(bigint) kernel___Object_____eqeq},
55953 {(bigint) kernel___Object_____neq},
55954 {(bigint) kernel___Object___output},
55955 {(bigint) kernel___Object___exit},
55956 {(bigint) kernel___Object___sys},
55957 {(bigint) time___Object___get_time},
55958 {(bigint) file___Object___printn},
55959 {(bigint) file___Object___print},
55960 {(bigint) file___Object___getc},
55961 {(bigint) file___Object___gets},
55962 {(bigint) file___Object___stdin},
55963 {(bigint) file___Object___stdout},
55964 {(bigint) file___Object___stderr},
55965 {(bigint) math___Object___atan2},
55966 {(bigint) math___Object___pi},
55967 {(bigint) math___Object___srand_from},
55968 {(bigint) math___Object___srand},
55969 {(bigint) 1 /* 40: ReduceAction255 < ReduceAction: superclass init_table position */},
55970 {(bigint) parser___ReduceAction255___action},
55971 {(bigint) 2 /* 42: ReduceAction255 < ReduceAction255: superclass init_table position */},
55972 {(bigint) parser___ReduceAction255___init},
55973 };
55974 /* 0: Pointer to the classtable */
55975 val_t NEW_ReduceAction255(void) {
55976 obj_t obj;
55977 obj = alloc(sizeof(val_t) * 1);
55978 obj->vft = (classtable_elt_t*)VFT_ReduceAction255;
55979 return OBJ2VAL(obj);
55980 }
55981 val_t NEW_parser___ReduceAction255___init() {
55982 int init_table[3] = {0, 0, 0};
55983 val_t self = NEW_ReduceAction255();
55984 parser___ReduceAction255___init(self, init_table);
55985 return self;
55986 }
55987 const classtable_elt_t VFT_ReduceAction256[44] = {
55988 {(bigint) 1803 /* 0: Identity */},
55989 {(bigint) 3 /* 1: ReduceAction256 < Object: superclass typecheck marker */},
55990 {(bigint) 39 /* 2: ReduceAction256 < ReduceAction: superclass typecheck marker */},
55991 {(bigint) 1803 /* 3: ReduceAction256 < ReduceAction256: 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 {(bigint) utils___Object___cmangle},
56002 {(bigint) utils___Object___cmangle_table},
56003 {(bigint) hash___Object___hash},
56004 {(bigint) string___Object___to_s},
56005 {(bigint) string___Object___inspect},
56006 {(bigint) string___Object___inspect_head},
56007 {(bigint) string___Object___args},
56008 {(bigint) 0 /* 20: ReduceAction256 < Object: superclass init_table position */},
56009 {(bigint) kernel___Object___object_id},
56010 {(bigint) kernel___Object___is_same_type},
56011 {(bigint) kernel___Object_____eqeq},
56012 {(bigint) kernel___Object_____neq},
56013 {(bigint) kernel___Object___output},
56014 {(bigint) kernel___Object___exit},
56015 {(bigint) kernel___Object___sys},
56016 {(bigint) time___Object___get_time},
56017 {(bigint) file___Object___printn},
56018 {(bigint) file___Object___print},
56019 {(bigint) file___Object___getc},
56020 {(bigint) file___Object___gets},
56021 {(bigint) file___Object___stdin},
56022 {(bigint) file___Object___stdout},
56023 {(bigint) file___Object___stderr},
56024 {(bigint) math___Object___atan2},
56025 {(bigint) math___Object___pi},
56026 {(bigint) math___Object___srand_from},
56027 {(bigint) math___Object___srand},
56028 {(bigint) 1 /* 40: ReduceAction256 < ReduceAction: superclass init_table position */},
56029 {(bigint) parser___ReduceAction256___action},
56030 {(bigint) 2 /* 42: ReduceAction256 < ReduceAction256: superclass init_table position */},
56031 {(bigint) parser___ReduceAction256___init},
56032 };
56033 /* 0: Pointer to the classtable */
56034 val_t NEW_ReduceAction256(void) {
56035 obj_t obj;
56036 obj = alloc(sizeof(val_t) * 1);
56037 obj->vft = (classtable_elt_t*)VFT_ReduceAction256;
56038 return OBJ2VAL(obj);
56039 }
56040 val_t NEW_parser___ReduceAction256___init() {
56041 int init_table[3] = {0, 0, 0};
56042 val_t self = NEW_ReduceAction256();
56043 parser___ReduceAction256___init(self, init_table);
56044 return self;
56045 }
56046 const classtable_elt_t VFT_ReduceAction257[44] = {
56047 {(bigint) 1799 /* 0: Identity */},
56048 {(bigint) 3 /* 1: ReduceAction257 < Object: superclass typecheck marker */},
56049 {(bigint) 39 /* 2: ReduceAction257 < ReduceAction: superclass typecheck marker */},
56050 {(bigint) 1799 /* 3: ReduceAction257 < ReduceAction257: superclass typecheck marker */},
56051 {0} /* Class Hole :( */,
56052 {0} /* Class Hole :( */,
56053 {0} /* Class Hole :( */,
56054 {0} /* Class Hole :( */,
56055 {0} /* Class Hole :( */,
56056 {0} /* Class Hole :( */,
56057 {0} /* Class Hole :( */,
56058 {0} /* Class Hole :( */,
56059 {0} /* Class Hole :( */,
56060 {(bigint) utils___Object___cmangle},
56061 {(bigint) utils___Object___cmangle_table},
56062 {(bigint) hash___Object___hash},
56063 {(bigint) string___Object___to_s},
56064 {(bigint) string___Object___inspect},
56065 {(bigint) string___Object___inspect_head},
56066 {(bigint) string___Object___args},
56067 {(bigint) 0 /* 20: ReduceAction257 < Object: superclass init_table position */},
56068 {(bigint) kernel___Object___object_id},
56069 {(bigint) kernel___Object___is_same_type},
56070 {(bigint) kernel___Object_____eqeq},
56071 {(bigint) kernel___Object_____neq},
56072 {(bigint) kernel___Object___output},
56073 {(bigint) kernel___Object___exit},
56074 {(bigint) kernel___Object___sys},
56075 {(bigint) time___Object___get_time},
56076 {(bigint) file___Object___printn},
56077 {(bigint) file___Object___print},
56078 {(bigint) file___Object___getc},
56079 {(bigint) file___Object___gets},
56080 {(bigint) file___Object___stdin},
56081 {(bigint) file___Object___stdout},
56082 {(bigint) file___Object___stderr},
56083 {(bigint) math___Object___atan2},
56084 {(bigint) math___Object___pi},
56085 {(bigint) math___Object___srand_from},
56086 {(bigint) math___Object___srand},
56087 {(bigint) 1 /* 40: ReduceAction257 < ReduceAction: superclass init_table position */},
56088 {(bigint) parser___ReduceAction257___action},
56089 {(bigint) 2 /* 42: ReduceAction257 < ReduceAction257: superclass init_table position */},
56090 {(bigint) parser___ReduceAction257___init},
56091 };
56092 /* 0: Pointer to the classtable */
56093 val_t NEW_ReduceAction257(void) {
56094 obj_t obj;
56095 obj = alloc(sizeof(val_t) * 1);
56096 obj->vft = (classtable_elt_t*)VFT_ReduceAction257;
56097 return OBJ2VAL(obj);
56098 }
56099 val_t NEW_parser___ReduceAction257___init() {
56100 int init_table[3] = {0, 0, 0};
56101 val_t self = NEW_ReduceAction257();
56102 parser___ReduceAction257___init(self, init_table);
56103 return self;
56104 }
56105 const classtable_elt_t VFT_ReduceAction258[44] = {
56106 {(bigint) 1795 /* 0: Identity */},
56107 {(bigint) 3 /* 1: ReduceAction258 < Object: superclass typecheck marker */},
56108 {(bigint) 39 /* 2: ReduceAction258 < ReduceAction: superclass typecheck marker */},
56109 {(bigint) 1795 /* 3: ReduceAction258 < ReduceAction258: superclass typecheck marker */},
56110 {0} /* Class Hole :( */,
56111 {0} /* Class Hole :( */,
56112 {0} /* Class Hole :( */,
56113 {0} /* Class Hole :( */,
56114 {0} /* Class Hole :( */,
56115 {0} /* Class Hole :( */,
56116 {0} /* Class Hole :( */,
56117 {0} /* Class Hole :( */,
56118 {0} /* Class Hole :( */,
56119 {(bigint) utils___Object___cmangle},
56120 {(bigint) utils___Object___cmangle_table},
56121 {(bigint) hash___Object___hash},
56122 {(bigint) string___Object___to_s},
56123 {(bigint) string___Object___inspect},
56124 {(bigint) string___Object___inspect_head},
56125 {(bigint) string___Object___args},
56126 {(bigint) 0 /* 20: ReduceAction258 < Object: superclass init_table position */},
56127 {(bigint) kernel___Object___object_id},
56128 {(bigint) kernel___Object___is_same_type},
56129 {(bigint) kernel___Object_____eqeq},
56130 {(bigint) kernel___Object_____neq},
56131 {(bigint) kernel___Object___output},
56132 {(bigint) kernel___Object___exit},
56133 {(bigint) kernel___Object___sys},
56134 {(bigint) time___Object___get_time},
56135 {(bigint) file___Object___printn},
56136 {(bigint) file___Object___print},
56137 {(bigint) file___Object___getc},
56138 {(bigint) file___Object___gets},
56139 {(bigint) file___Object___stdin},
56140 {(bigint) file___Object___stdout},
56141 {(bigint) file___Object___stderr},
56142 {(bigint) math___Object___atan2},
56143 {(bigint) math___Object___pi},
56144 {(bigint) math___Object___srand_from},
56145 {(bigint) math___Object___srand},
56146 {(bigint) 1 /* 40: ReduceAction258 < ReduceAction: superclass init_table position */},
56147 {(bigint) parser___ReduceAction258___action},
56148 {(bigint) 2 /* 42: ReduceAction258 < ReduceAction258: superclass init_table position */},
56149 {(bigint) parser___ReduceAction258___init},
56150 };
56151 /* 0: Pointer to the classtable */
56152 val_t NEW_ReduceAction258(void) {
56153 obj_t obj;
56154 obj = alloc(sizeof(val_t) * 1);
56155 obj->vft = (classtable_elt_t*)VFT_ReduceAction258;
56156 return OBJ2VAL(obj);
56157 }
56158 val_t NEW_parser___ReduceAction258___init() {
56159 int init_table[3] = {0, 0, 0};
56160 val_t self = NEW_ReduceAction258();
56161 parser___ReduceAction258___init(self, init_table);
56162 return self;
56163 }
56164 const classtable_elt_t VFT_ReduceAction259[44] = {
56165 {(bigint) 1791 /* 0: Identity */},
56166 {(bigint) 3 /* 1: ReduceAction259 < Object: superclass typecheck marker */},
56167 {(bigint) 39 /* 2: ReduceAction259 < ReduceAction: superclass typecheck marker */},
56168 {(bigint) 1791 /* 3: ReduceAction259 < ReduceAction259: superclass typecheck marker */},
56169 {0} /* Class Hole :( */,
56170 {0} /* Class Hole :( */,
56171 {0} /* Class Hole :( */,
56172 {0} /* Class Hole :( */,
56173 {0} /* Class Hole :( */,
56174 {0} /* Class Hole :( */,
56175 {0} /* Class Hole :( */,
56176 {0} /* Class Hole :( */,
56177 {0} /* Class Hole :( */,
56178 {(bigint) utils___Object___cmangle},
56179 {(bigint) utils___Object___cmangle_table},
56180 {(bigint) hash___Object___hash},
56181 {(bigint) string___Object___to_s},
56182 {(bigint) string___Object___inspect},
56183 {(bigint) string___Object___inspect_head},
56184 {(bigint) string___Object___args},
56185 {(bigint) 0 /* 20: ReduceAction259 < Object: superclass init_table position */},
56186 {(bigint) kernel___Object___object_id},
56187 {(bigint) kernel___Object___is_same_type},
56188 {(bigint) kernel___Object_____eqeq},
56189 {(bigint) kernel___Object_____neq},
56190 {(bigint) kernel___Object___output},
56191 {(bigint) kernel___Object___exit},
56192 {(bigint) kernel___Object___sys},
56193 {(bigint) time___Object___get_time},
56194 {(bigint) file___Object___printn},
56195 {(bigint) file___Object___print},
56196 {(bigint) file___Object___getc},
56197 {(bigint) file___Object___gets},
56198 {(bigint) file___Object___stdin},
56199 {(bigint) file___Object___stdout},
56200 {(bigint) file___Object___stderr},
56201 {(bigint) math___Object___atan2},
56202 {(bigint) math___Object___pi},
56203 {(bigint) math___Object___srand_from},
56204 {(bigint) math___Object___srand},
56205 {(bigint) 1 /* 40: ReduceAction259 < ReduceAction: superclass init_table position */},
56206 {(bigint) parser___ReduceAction259___action},
56207 {(bigint) 2 /* 42: ReduceAction259 < ReduceAction259: superclass init_table position */},
56208 {(bigint) parser___ReduceAction259___init},
56209 };
56210 /* 0: Pointer to the classtable */
56211 val_t NEW_ReduceAction259(void) {
56212 obj_t obj;
56213 obj = alloc(sizeof(val_t) * 1);
56214 obj->vft = (classtable_elt_t*)VFT_ReduceAction259;
56215 return OBJ2VAL(obj);
56216 }
56217 val_t NEW_parser___ReduceAction259___init() {
56218 int init_table[3] = {0, 0, 0};
56219 val_t self = NEW_ReduceAction259();
56220 parser___ReduceAction259___init(self, init_table);
56221 return self;
56222 }
56223 const classtable_elt_t VFT_ReduceAction260[44] = {
56224 {(bigint) 1783 /* 0: Identity */},
56225 {(bigint) 3 /* 1: ReduceAction260 < Object: superclass typecheck marker */},
56226 {(bigint) 39 /* 2: ReduceAction260 < ReduceAction: superclass typecheck marker */},
56227 {(bigint) 1783 /* 3: ReduceAction260 < ReduceAction260: superclass typecheck marker */},
56228 {0} /* Class Hole :( */,
56229 {0} /* Class Hole :( */,
56230 {0} /* Class Hole :( */,
56231 {0} /* Class Hole :( */,
56232 {0} /* Class Hole :( */,
56233 {0} /* Class Hole :( */,
56234 {0} /* Class Hole :( */,
56235 {0} /* Class Hole :( */,
56236 {0} /* Class Hole :( */,
56237 {(bigint) utils___Object___cmangle},
56238 {(bigint) utils___Object___cmangle_table},
56239 {(bigint) hash___Object___hash},
56240 {(bigint) string___Object___to_s},
56241 {(bigint) string___Object___inspect},
56242 {(bigint) string___Object___inspect_head},
56243 {(bigint) string___Object___args},
56244 {(bigint) 0 /* 20: ReduceAction260 < Object: superclass init_table position */},
56245 {(bigint) kernel___Object___object_id},
56246 {(bigint) kernel___Object___is_same_type},
56247 {(bigint) kernel___Object_____eqeq},
56248 {(bigint) kernel___Object_____neq},
56249 {(bigint) kernel___Object___output},
56250 {(bigint) kernel___Object___exit},
56251 {(bigint) kernel___Object___sys},
56252 {(bigint) time___Object___get_time},
56253 {(bigint) file___Object___printn},
56254 {(bigint) file___Object___print},
56255 {(bigint) file___Object___getc},
56256 {(bigint) file___Object___gets},
56257 {(bigint) file___Object___stdin},
56258 {(bigint) file___Object___stdout},
56259 {(bigint) file___Object___stderr},
56260 {(bigint) math___Object___atan2},
56261 {(bigint) math___Object___pi},
56262 {(bigint) math___Object___srand_from},
56263 {(bigint) math___Object___srand},
56264 {(bigint) 1 /* 40: ReduceAction260 < ReduceAction: superclass init_table position */},
56265 {(bigint) parser___ReduceAction260___action},
56266 {(bigint) 2 /* 42: ReduceAction260 < ReduceAction260: superclass init_table position */},
56267 {(bigint) parser___ReduceAction260___init},
56268 };
56269 /* 0: Pointer to the classtable */
56270 val_t NEW_ReduceAction260(void) {
56271 obj_t obj;
56272 obj = alloc(sizeof(val_t) * 1);
56273 obj->vft = (classtable_elt_t*)VFT_ReduceAction260;
56274 return OBJ2VAL(obj);
56275 }
56276 val_t NEW_parser___ReduceAction260___init() {
56277 int init_table[3] = {0, 0, 0};
56278 val_t self = NEW_ReduceAction260();
56279 parser___ReduceAction260___init(self, init_table);
56280 return self;
56281 }
56282 const classtable_elt_t VFT_ReduceAction261[44] = {
56283 {(bigint) 1779 /* 0: Identity */},
56284 {(bigint) 3 /* 1: ReduceAction261 < Object: superclass typecheck marker */},
56285 {(bigint) 39 /* 2: ReduceAction261 < ReduceAction: superclass typecheck marker */},
56286 {(bigint) 1779 /* 3: ReduceAction261 < ReduceAction261: superclass typecheck marker */},
56287 {0} /* Class Hole :( */,
56288 {0} /* Class Hole :( */,
56289 {0} /* Class Hole :( */,
56290 {0} /* Class Hole :( */,
56291 {0} /* Class Hole :( */,
56292 {0} /* Class Hole :( */,
56293 {0} /* Class Hole :( */,
56294 {0} /* Class Hole :( */,
56295 {0} /* Class Hole :( */,
56296 {(bigint) utils___Object___cmangle},
56297 {(bigint) utils___Object___cmangle_table},
56298 {(bigint) hash___Object___hash},
56299 {(bigint) string___Object___to_s},
56300 {(bigint) string___Object___inspect},
56301 {(bigint) string___Object___inspect_head},
56302 {(bigint) string___Object___args},
56303 {(bigint) 0 /* 20: ReduceAction261 < Object: superclass init_table position */},
56304 {(bigint) kernel___Object___object_id},
56305 {(bigint) kernel___Object___is_same_type},
56306 {(bigint) kernel___Object_____eqeq},
56307 {(bigint) kernel___Object_____neq},
56308 {(bigint) kernel___Object___output},
56309 {(bigint) kernel___Object___exit},
56310 {(bigint) kernel___Object___sys},
56311 {(bigint) time___Object___get_time},
56312 {(bigint) file___Object___printn},
56313 {(bigint) file___Object___print},
56314 {(bigint) file___Object___getc},
56315 {(bigint) file___Object___gets},
56316 {(bigint) file___Object___stdin},
56317 {(bigint) file___Object___stdout},
56318 {(bigint) file___Object___stderr},
56319 {(bigint) math___Object___atan2},
56320 {(bigint) math___Object___pi},
56321 {(bigint) math___Object___srand_from},
56322 {(bigint) math___Object___srand},
56323 {(bigint) 1 /* 40: ReduceAction261 < ReduceAction: superclass init_table position */},
56324 {(bigint) parser___ReduceAction261___action},
56325 {(bigint) 2 /* 42: ReduceAction261 < ReduceAction261: superclass init_table position */},
56326 {(bigint) parser___ReduceAction261___init},
56327 };
56328 /* 0: Pointer to the classtable */
56329 val_t NEW_ReduceAction261(void) {
56330 obj_t obj;
56331 obj = alloc(sizeof(val_t) * 1);
56332 obj->vft = (classtable_elt_t*)VFT_ReduceAction261;
56333 return OBJ2VAL(obj);
56334 }
56335 val_t NEW_parser___ReduceAction261___init() {
56336 int init_table[3] = {0, 0, 0};
56337 val_t self = NEW_ReduceAction261();
56338 parser___ReduceAction261___init(self, init_table);
56339 return self;
56340 }
56341 const classtable_elt_t VFT_ReduceAction262[44] = {
56342 {(bigint) 1775 /* 0: Identity */},
56343 {(bigint) 3 /* 1: ReduceAction262 < Object: superclass typecheck marker */},
56344 {(bigint) 39 /* 2: ReduceAction262 < ReduceAction: superclass typecheck marker */},
56345 {(bigint) 1775 /* 3: ReduceAction262 < ReduceAction262: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
56355 {(bigint) utils___Object___cmangle},
56356 {(bigint) utils___Object___cmangle_table},
56357 {(bigint) hash___Object___hash},
56358 {(bigint) string___Object___to_s},
56359 {(bigint) string___Object___inspect},
56360 {(bigint) string___Object___inspect_head},
56361 {(bigint) string___Object___args},
56362 {(bigint) 0 /* 20: ReduceAction262 < Object: superclass init_table position */},
56363 {(bigint) kernel___Object___object_id},
56364 {(bigint) kernel___Object___is_same_type},
56365 {(bigint) kernel___Object_____eqeq},
56366 {(bigint) kernel___Object_____neq},
56367 {(bigint) kernel___Object___output},
56368 {(bigint) kernel___Object___exit},
56369 {(bigint) kernel___Object___sys},
56370 {(bigint) time___Object___get_time},
56371 {(bigint) file___Object___printn},
56372 {(bigint) file___Object___print},
56373 {(bigint) file___Object___getc},
56374 {(bigint) file___Object___gets},
56375 {(bigint) file___Object___stdin},
56376 {(bigint) file___Object___stdout},
56377 {(bigint) file___Object___stderr},
56378 {(bigint) math___Object___atan2},
56379 {(bigint) math___Object___pi},
56380 {(bigint) math___Object___srand_from},
56381 {(bigint) math___Object___srand},
56382 {(bigint) 1 /* 40: ReduceAction262 < ReduceAction: superclass init_table position */},
56383 {(bigint) parser___ReduceAction262___action},
56384 {(bigint) 2 /* 42: ReduceAction262 < ReduceAction262: superclass init_table position */},
56385 {(bigint) parser___ReduceAction262___init},
56386 };
56387 /* 0: Pointer to the classtable */
56388 val_t NEW_ReduceAction262(void) {
56389 obj_t obj;
56390 obj = alloc(sizeof(val_t) * 1);
56391 obj->vft = (classtable_elt_t*)VFT_ReduceAction262;
56392 return OBJ2VAL(obj);
56393 }
56394 val_t NEW_parser___ReduceAction262___init() {
56395 int init_table[3] = {0, 0, 0};
56396 val_t self = NEW_ReduceAction262();
56397 parser___ReduceAction262___init(self, init_table);
56398 return self;
56399 }
56400 const classtable_elt_t VFT_ReduceAction263[44] = {
56401 {(bigint) 1771 /* 0: Identity */},
56402 {(bigint) 3 /* 1: ReduceAction263 < Object: superclass typecheck marker */},
56403 {(bigint) 39 /* 2: ReduceAction263 < ReduceAction: superclass typecheck marker */},
56404 {(bigint) 1771 /* 3: ReduceAction263 < ReduceAction263: superclass typecheck marker */},
56405 {0} /* Class Hole :( */,
56406 {0} /* Class Hole :( */,
56407 {0} /* Class Hole :( */,
56408 {0} /* Class Hole :( */,
56409 {0} /* Class Hole :( */,
56410 {0} /* Class Hole :( */,
56411 {0} /* Class Hole :( */,
56412 {0} /* Class Hole :( */,
56413 {0} /* Class Hole :( */,
56414 {(bigint) utils___Object___cmangle},
56415 {(bigint) utils___Object___cmangle_table},
56416 {(bigint) hash___Object___hash},
56417 {(bigint) string___Object___to_s},
56418 {(bigint) string___Object___inspect},
56419 {(bigint) string___Object___inspect_head},
56420 {(bigint) string___Object___args},
56421 {(bigint) 0 /* 20: ReduceAction263 < Object: superclass init_table position */},
56422 {(bigint) kernel___Object___object_id},
56423 {(bigint) kernel___Object___is_same_type},
56424 {(bigint) kernel___Object_____eqeq},
56425 {(bigint) kernel___Object_____neq},
56426 {(bigint) kernel___Object___output},
56427 {(bigint) kernel___Object___exit},
56428 {(bigint) kernel___Object___sys},
56429 {(bigint) time___Object___get_time},
56430 {(bigint) file___Object___printn},
56431 {(bigint) file___Object___print},
56432 {(bigint) file___Object___getc},
56433 {(bigint) file___Object___gets},
56434 {(bigint) file___Object___stdin},
56435 {(bigint) file___Object___stdout},
56436 {(bigint) file___Object___stderr},
56437 {(bigint) math___Object___atan2},
56438 {(bigint) math___Object___pi},
56439 {(bigint) math___Object___srand_from},
56440 {(bigint) math___Object___srand},
56441 {(bigint) 1 /* 40: ReduceAction263 < ReduceAction: superclass init_table position */},
56442 {(bigint) parser___ReduceAction263___action},
56443 {(bigint) 2 /* 42: ReduceAction263 < ReduceAction263: superclass init_table position */},
56444 {(bigint) parser___ReduceAction263___init},
56445 };
56446 /* 0: Pointer to the classtable */
56447 val_t NEW_ReduceAction263(void) {
56448 obj_t obj;
56449 obj = alloc(sizeof(val_t) * 1);
56450 obj->vft = (classtable_elt_t*)VFT_ReduceAction263;
56451 return OBJ2VAL(obj);
56452 }
56453 val_t NEW_parser___ReduceAction263___init() {
56454 int init_table[3] = {0, 0, 0};
56455 val_t self = NEW_ReduceAction263();
56456 parser___ReduceAction263___init(self, init_table);
56457 return self;
56458 }
56459 const classtable_elt_t VFT_ReduceAction264[44] = {
56460 {(bigint) 1767 /* 0: Identity */},
56461 {(bigint) 3 /* 1: ReduceAction264 < Object: superclass typecheck marker */},
56462 {(bigint) 39 /* 2: ReduceAction264 < ReduceAction: superclass typecheck marker */},
56463 {(bigint) 1767 /* 3: ReduceAction264 < ReduceAction264: superclass typecheck marker */},
56464 {0} /* Class Hole :( */,
56465 {0} /* Class Hole :( */,
56466 {0} /* Class Hole :( */,
56467 {0} /* Class Hole :( */,
56468 {0} /* Class Hole :( */,
56469 {0} /* Class Hole :( */,
56470 {0} /* Class Hole :( */,
56471 {0} /* Class Hole :( */,
56472 {0} /* Class Hole :( */,
56473 {(bigint) utils___Object___cmangle},
56474 {(bigint) utils___Object___cmangle_table},
56475 {(bigint) hash___Object___hash},
56476 {(bigint) string___Object___to_s},
56477 {(bigint) string___Object___inspect},
56478 {(bigint) string___Object___inspect_head},
56479 {(bigint) string___Object___args},
56480 {(bigint) 0 /* 20: ReduceAction264 < Object: superclass init_table position */},
56481 {(bigint) kernel___Object___object_id},
56482 {(bigint) kernel___Object___is_same_type},
56483 {(bigint) kernel___Object_____eqeq},
56484 {(bigint) kernel___Object_____neq},
56485 {(bigint) kernel___Object___output},
56486 {(bigint) kernel___Object___exit},
56487 {(bigint) kernel___Object___sys},
56488 {(bigint) time___Object___get_time},
56489 {(bigint) file___Object___printn},
56490 {(bigint) file___Object___print},
56491 {(bigint) file___Object___getc},
56492 {(bigint) file___Object___gets},
56493 {(bigint) file___Object___stdin},
56494 {(bigint) file___Object___stdout},
56495 {(bigint) file___Object___stderr},
56496 {(bigint) math___Object___atan2},
56497 {(bigint) math___Object___pi},
56498 {(bigint) math___Object___srand_from},
56499 {(bigint) math___Object___srand},
56500 {(bigint) 1 /* 40: ReduceAction264 < ReduceAction: superclass init_table position */},
56501 {(bigint) parser___ReduceAction264___action},
56502 {(bigint) 2 /* 42: ReduceAction264 < ReduceAction264: superclass init_table position */},
56503 {(bigint) parser___ReduceAction264___init},
56504 };
56505 /* 0: Pointer to the classtable */
56506 val_t NEW_ReduceAction264(void) {
56507 obj_t obj;
56508 obj = alloc(sizeof(val_t) * 1);
56509 obj->vft = (classtable_elt_t*)VFT_ReduceAction264;
56510 return OBJ2VAL(obj);
56511 }
56512 val_t NEW_parser___ReduceAction264___init() {
56513 int init_table[3] = {0, 0, 0};
56514 val_t self = NEW_ReduceAction264();
56515 parser___ReduceAction264___init(self, init_table);
56516 return self;
56517 }
56518 const classtable_elt_t VFT_ReduceAction265[44] = {
56519 {(bigint) 1763 /* 0: Identity */},
56520 {(bigint) 3 /* 1: ReduceAction265 < Object: superclass typecheck marker */},
56521 {(bigint) 39 /* 2: ReduceAction265 < ReduceAction: superclass typecheck marker */},
56522 {(bigint) 1763 /* 3: ReduceAction265 < ReduceAction265: superclass typecheck marker */},
56523 {0} /* Class Hole :( */,
56524 {0} /* Class Hole :( */,
56525 {0} /* Class Hole :( */,
56526 {0} /* Class Hole :( */,
56527 {0} /* Class Hole :( */,
56528 {0} /* Class Hole :( */,
56529 {0} /* Class Hole :( */,
56530 {0} /* Class Hole :( */,
56531 {0} /* Class Hole :( */,
56532 {(bigint) utils___Object___cmangle},
56533 {(bigint) utils___Object___cmangle_table},
56534 {(bigint) hash___Object___hash},
56535 {(bigint) string___Object___to_s},
56536 {(bigint) string___Object___inspect},
56537 {(bigint) string___Object___inspect_head},
56538 {(bigint) string___Object___args},
56539 {(bigint) 0 /* 20: ReduceAction265 < Object: superclass init_table position */},
56540 {(bigint) kernel___Object___object_id},
56541 {(bigint) kernel___Object___is_same_type},
56542 {(bigint) kernel___Object_____eqeq},
56543 {(bigint) kernel___Object_____neq},
56544 {(bigint) kernel___Object___output},
56545 {(bigint) kernel___Object___exit},
56546 {(bigint) kernel___Object___sys},
56547 {(bigint) time___Object___get_time},
56548 {(bigint) file___Object___printn},
56549 {(bigint) file___Object___print},
56550 {(bigint) file___Object___getc},
56551 {(bigint) file___Object___gets},
56552 {(bigint) file___Object___stdin},
56553 {(bigint) file___Object___stdout},
56554 {(bigint) file___Object___stderr},
56555 {(bigint) math___Object___atan2},
56556 {(bigint) math___Object___pi},
56557 {(bigint) math___Object___srand_from},
56558 {(bigint) math___Object___srand},
56559 {(bigint) 1 /* 40: ReduceAction265 < ReduceAction: superclass init_table position */},
56560 {(bigint) parser___ReduceAction265___action},
56561 {(bigint) 2 /* 42: ReduceAction265 < ReduceAction265: superclass init_table position */},
56562 {(bigint) parser___ReduceAction265___init},
56563 };
56564 /* 0: Pointer to the classtable */
56565 val_t NEW_ReduceAction265(void) {
56566 obj_t obj;
56567 obj = alloc(sizeof(val_t) * 1);
56568 obj->vft = (classtable_elt_t*)VFT_ReduceAction265;
56569 return OBJ2VAL(obj);
56570 }
56571 val_t NEW_parser___ReduceAction265___init() {
56572 int init_table[3] = {0, 0, 0};
56573 val_t self = NEW_ReduceAction265();
56574 parser___ReduceAction265___init(self, init_table);
56575 return self;
56576 }
56577 const classtable_elt_t VFT_ReduceAction266[44] = {
56578 {(bigint) 1759 /* 0: Identity */},
56579 {(bigint) 3 /* 1: ReduceAction266 < Object: superclass typecheck marker */},
56580 {(bigint) 39 /* 2: ReduceAction266 < ReduceAction: superclass typecheck marker */},
56581 {(bigint) 1759 /* 3: ReduceAction266 < ReduceAction266: superclass typecheck marker */},
56582 {0} /* Class Hole :( */,
56583 {0} /* Class Hole :( */,
56584 {0} /* Class Hole :( */,
56585 {0} /* Class Hole :( */,
56586 {0} /* Class Hole :( */,
56587 {0} /* Class Hole :( */,
56588 {0} /* Class Hole :( */,
56589 {0} /* Class Hole :( */,
56590 {0} /* Class Hole :( */,
56591 {(bigint) utils___Object___cmangle},
56592 {(bigint) utils___Object___cmangle_table},
56593 {(bigint) hash___Object___hash},
56594 {(bigint) string___Object___to_s},
56595 {(bigint) string___Object___inspect},
56596 {(bigint) string___Object___inspect_head},
56597 {(bigint) string___Object___args},
56598 {(bigint) 0 /* 20: ReduceAction266 < Object: superclass init_table position */},
56599 {(bigint) kernel___Object___object_id},
56600 {(bigint) kernel___Object___is_same_type},
56601 {(bigint) kernel___Object_____eqeq},
56602 {(bigint) kernel___Object_____neq},
56603 {(bigint) kernel___Object___output},
56604 {(bigint) kernel___Object___exit},
56605 {(bigint) kernel___Object___sys},
56606 {(bigint) time___Object___get_time},
56607 {(bigint) file___Object___printn},
56608 {(bigint) file___Object___print},
56609 {(bigint) file___Object___getc},
56610 {(bigint) file___Object___gets},
56611 {(bigint) file___Object___stdin},
56612 {(bigint) file___Object___stdout},
56613 {(bigint) file___Object___stderr},
56614 {(bigint) math___Object___atan2},
56615 {(bigint) math___Object___pi},
56616 {(bigint) math___Object___srand_from},
56617 {(bigint) math___Object___srand},
56618 {(bigint) 1 /* 40: ReduceAction266 < ReduceAction: superclass init_table position */},
56619 {(bigint) parser___ReduceAction266___action},
56620 {(bigint) 2 /* 42: ReduceAction266 < ReduceAction266: superclass init_table position */},
56621 {(bigint) parser___ReduceAction266___init},
56622 };
56623 /* 0: Pointer to the classtable */
56624 val_t NEW_ReduceAction266(void) {
56625 obj_t obj;
56626 obj = alloc(sizeof(val_t) * 1);
56627 obj->vft = (classtable_elt_t*)VFT_ReduceAction266;
56628 return OBJ2VAL(obj);
56629 }
56630 val_t NEW_parser___ReduceAction266___init() {
56631 int init_table[3] = {0, 0, 0};
56632 val_t self = NEW_ReduceAction266();
56633 parser___ReduceAction266___init(self, init_table);
56634 return self;
56635 }
56636 const classtable_elt_t VFT_ReduceAction267[44] = {
56637 {(bigint) 1755 /* 0: Identity */},
56638 {(bigint) 3 /* 1: ReduceAction267 < Object: superclass typecheck marker */},
56639 {(bigint) 39 /* 2: ReduceAction267 < ReduceAction: superclass typecheck marker */},
56640 {(bigint) 1755 /* 3: ReduceAction267 < ReduceAction267: superclass typecheck marker */},
56641 {0} /* Class Hole :( */,
56642 {0} /* Class Hole :( */,
56643 {0} /* Class Hole :( */,
56644 {0} /* Class Hole :( */,
56645 {0} /* Class Hole :( */,
56646 {0} /* Class Hole :( */,
56647 {0} /* Class Hole :( */,
56648 {0} /* Class Hole :( */,
56649 {0} /* Class Hole :( */,
56650 {(bigint) utils___Object___cmangle},
56651 {(bigint) utils___Object___cmangle_table},
56652 {(bigint) hash___Object___hash},
56653 {(bigint) string___Object___to_s},
56654 {(bigint) string___Object___inspect},
56655 {(bigint) string___Object___inspect_head},
56656 {(bigint) string___Object___args},
56657 {(bigint) 0 /* 20: ReduceAction267 < Object: superclass init_table position */},
56658 {(bigint) kernel___Object___object_id},
56659 {(bigint) kernel___Object___is_same_type},
56660 {(bigint) kernel___Object_____eqeq},
56661 {(bigint) kernel___Object_____neq},
56662 {(bigint) kernel___Object___output},
56663 {(bigint) kernel___Object___exit},
56664 {(bigint) kernel___Object___sys},
56665 {(bigint) time___Object___get_time},
56666 {(bigint) file___Object___printn},
56667 {(bigint) file___Object___print},
56668 {(bigint) file___Object___getc},
56669 {(bigint) file___Object___gets},
56670 {(bigint) file___Object___stdin},
56671 {(bigint) file___Object___stdout},
56672 {(bigint) file___Object___stderr},
56673 {(bigint) math___Object___atan2},
56674 {(bigint) math___Object___pi},
56675 {(bigint) math___Object___srand_from},
56676 {(bigint) math___Object___srand},
56677 {(bigint) 1 /* 40: ReduceAction267 < ReduceAction: superclass init_table position */},
56678 {(bigint) parser___ReduceAction267___action},
56679 {(bigint) 2 /* 42: ReduceAction267 < ReduceAction267: superclass init_table position */},
56680 {(bigint) parser___ReduceAction267___init},
56681 };
56682 /* 0: Pointer to the classtable */
56683 val_t NEW_ReduceAction267(void) {
56684 obj_t obj;
56685 obj = alloc(sizeof(val_t) * 1);
56686 obj->vft = (classtable_elt_t*)VFT_ReduceAction267;
56687 return OBJ2VAL(obj);
56688 }
56689 val_t NEW_parser___ReduceAction267___init() {
56690 int init_table[3] = {0, 0, 0};
56691 val_t self = NEW_ReduceAction267();
56692 parser___ReduceAction267___init(self, init_table);
56693 return self;
56694 }
56695 const classtable_elt_t VFT_ReduceAction268[44] = {
56696 {(bigint) 1751 /* 0: Identity */},
56697 {(bigint) 3 /* 1: ReduceAction268 < Object: superclass typecheck marker */},
56698 {(bigint) 39 /* 2: ReduceAction268 < ReduceAction: superclass typecheck marker */},
56699 {(bigint) 1751 /* 3: ReduceAction268 < ReduceAction268: superclass typecheck marker */},
56700 {0} /* Class Hole :( */,
56701 {0} /* Class Hole :( */,
56702 {0} /* Class Hole :( */,
56703 {0} /* Class Hole :( */,
56704 {0} /* Class Hole :( */,
56705 {0} /* Class Hole :( */,
56706 {0} /* Class Hole :( */,
56707 {0} /* Class Hole :( */,
56708 {0} /* Class Hole :( */,
56709 {(bigint) utils___Object___cmangle},
56710 {(bigint) utils___Object___cmangle_table},
56711 {(bigint) hash___Object___hash},
56712 {(bigint) string___Object___to_s},
56713 {(bigint) string___Object___inspect},
56714 {(bigint) string___Object___inspect_head},
56715 {(bigint) string___Object___args},
56716 {(bigint) 0 /* 20: ReduceAction268 < Object: superclass init_table position */},
56717 {(bigint) kernel___Object___object_id},
56718 {(bigint) kernel___Object___is_same_type},
56719 {(bigint) kernel___Object_____eqeq},
56720 {(bigint) kernel___Object_____neq},
56721 {(bigint) kernel___Object___output},
56722 {(bigint) kernel___Object___exit},
56723 {(bigint) kernel___Object___sys},
56724 {(bigint) time___Object___get_time},
56725 {(bigint) file___Object___printn},
56726 {(bigint) file___Object___print},
56727 {(bigint) file___Object___getc},
56728 {(bigint) file___Object___gets},
56729 {(bigint) file___Object___stdin},
56730 {(bigint) file___Object___stdout},
56731 {(bigint) file___Object___stderr},
56732 {(bigint) math___Object___atan2},
56733 {(bigint) math___Object___pi},
56734 {(bigint) math___Object___srand_from},
56735 {(bigint) math___Object___srand},
56736 {(bigint) 1 /* 40: ReduceAction268 < ReduceAction: superclass init_table position */},
56737 {(bigint) parser___ReduceAction268___action},
56738 {(bigint) 2 /* 42: ReduceAction268 < ReduceAction268: superclass init_table position */},
56739 {(bigint) parser___ReduceAction268___init},
56740 };
56741 /* 0: Pointer to the classtable */
56742 val_t NEW_ReduceAction268(void) {
56743 obj_t obj;
56744 obj = alloc(sizeof(val_t) * 1);
56745 obj->vft = (classtable_elt_t*)VFT_ReduceAction268;
56746 return OBJ2VAL(obj);
56747 }
56748 val_t NEW_parser___ReduceAction268___init() {
56749 int init_table[3] = {0, 0, 0};
56750 val_t self = NEW_ReduceAction268();
56751 parser___ReduceAction268___init(self, init_table);
56752 return self;
56753 }
56754 const classtable_elt_t VFT_ReduceAction269[44] = {
56755 {(bigint) 1747 /* 0: Identity */},
56756 {(bigint) 3 /* 1: ReduceAction269 < Object: superclass typecheck marker */},
56757 {(bigint) 39 /* 2: ReduceAction269 < ReduceAction: superclass typecheck marker */},
56758 {(bigint) 1747 /* 3: ReduceAction269 < ReduceAction269: superclass typecheck marker */},
56759 {0} /* Class Hole :( */,
56760 {0} /* Class Hole :( */,
56761 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
56769 {(bigint) utils___Object___cmangle_table},
56770 {(bigint) hash___Object___hash},
56771 {(bigint) string___Object___to_s},
56772 {(bigint) string___Object___inspect},
56773 {(bigint) string___Object___inspect_head},
56774 {(bigint) string___Object___args},
56775 {(bigint) 0 /* 20: ReduceAction269 < Object: superclass init_table position */},
56776 {(bigint) kernel___Object___object_id},
56777 {(bigint) kernel___Object___is_same_type},
56778 {(bigint) kernel___Object_____eqeq},
56779 {(bigint) kernel___Object_____neq},
56780 {(bigint) kernel___Object___output},
56781 {(bigint) kernel___Object___exit},
56782 {(bigint) kernel___Object___sys},
56783 {(bigint) time___Object___get_time},
56784 {(bigint) file___Object___printn},
56785 {(bigint) file___Object___print},
56786 {(bigint) file___Object___getc},
56787 {(bigint) file___Object___gets},
56788 {(bigint) file___Object___stdin},
56789 {(bigint) file___Object___stdout},
56790 {(bigint) file___Object___stderr},
56791 {(bigint) math___Object___atan2},
56792 {(bigint) math___Object___pi},
56793 {(bigint) math___Object___srand_from},
56794 {(bigint) math___Object___srand},
56795 {(bigint) 1 /* 40: ReduceAction269 < ReduceAction: superclass init_table position */},
56796 {(bigint) parser___ReduceAction269___action},
56797 {(bigint) 2 /* 42: ReduceAction269 < ReduceAction269: superclass init_table position */},
56798 {(bigint) parser___ReduceAction269___init},
56799 };
56800 /* 0: Pointer to the classtable */
56801 val_t NEW_ReduceAction269(void) {
56802 obj_t obj;
56803 obj = alloc(sizeof(val_t) * 1);
56804 obj->vft = (classtable_elt_t*)VFT_ReduceAction269;
56805 return OBJ2VAL(obj);
56806 }
56807 val_t NEW_parser___ReduceAction269___init() {
56808 int init_table[3] = {0, 0, 0};
56809 val_t self = NEW_ReduceAction269();
56810 parser___ReduceAction269___init(self, init_table);
56811 return self;
56812 }
56813 const classtable_elt_t VFT_ReduceAction270[44] = {
56814 {(bigint) 1739 /* 0: Identity */},
56815 {(bigint) 3 /* 1: ReduceAction270 < Object: superclass typecheck marker */},
56816 {(bigint) 39 /* 2: ReduceAction270 < ReduceAction: superclass typecheck marker */},
56817 {(bigint) 1739 /* 3: ReduceAction270 < ReduceAction270: superclass typecheck marker */},
56818 {0} /* Class Hole :( */,
56819 {0} /* Class Hole :( */,
56820 {0} /* Class Hole :( */,
56821 {0} /* Class Hole :( */,
56822 {0} /* Class Hole :( */,
56823 {0} /* Class Hole :( */,
56824 {0} /* Class Hole :( */,
56825 {0} /* Class Hole :( */,
56826 {0} /* Class Hole :( */,
56827 {(bigint) utils___Object___cmangle},
56828 {(bigint) utils___Object___cmangle_table},
56829 {(bigint) hash___Object___hash},
56830 {(bigint) string___Object___to_s},
56831 {(bigint) string___Object___inspect},
56832 {(bigint) string___Object___inspect_head},
56833 {(bigint) string___Object___args},
56834 {(bigint) 0 /* 20: ReduceAction270 < Object: superclass init_table position */},
56835 {(bigint) kernel___Object___object_id},
56836 {(bigint) kernel___Object___is_same_type},
56837 {(bigint) kernel___Object_____eqeq},
56838 {(bigint) kernel___Object_____neq},
56839 {(bigint) kernel___Object___output},
56840 {(bigint) kernel___Object___exit},
56841 {(bigint) kernel___Object___sys},
56842 {(bigint) time___Object___get_time},
56843 {(bigint) file___Object___printn},
56844 {(bigint) file___Object___print},
56845 {(bigint) file___Object___getc},
56846 {(bigint) file___Object___gets},
56847 {(bigint) file___Object___stdin},
56848 {(bigint) file___Object___stdout},
56849 {(bigint) file___Object___stderr},
56850 {(bigint) math___Object___atan2},
56851 {(bigint) math___Object___pi},
56852 {(bigint) math___Object___srand_from},
56853 {(bigint) math___Object___srand},
56854 {(bigint) 1 /* 40: ReduceAction270 < ReduceAction: superclass init_table position */},
56855 {(bigint) parser___ReduceAction270___action},
56856 {(bigint) 2 /* 42: ReduceAction270 < ReduceAction270: superclass init_table position */},
56857 {(bigint) parser___ReduceAction270___init},
56858 };
56859 /* 0: Pointer to the classtable */
56860 val_t NEW_ReduceAction270(void) {
56861 obj_t obj;
56862 obj = alloc(sizeof(val_t) * 1);
56863 obj->vft = (classtable_elt_t*)VFT_ReduceAction270;
56864 return OBJ2VAL(obj);
56865 }
56866 val_t NEW_parser___ReduceAction270___init() {
56867 int init_table[3] = {0, 0, 0};
56868 val_t self = NEW_ReduceAction270();
56869 parser___ReduceAction270___init(self, init_table);
56870 return self;
56871 }
56872 const classtable_elt_t VFT_ReduceAction271[44] = {
56873 {(bigint) 1735 /* 0: Identity */},
56874 {(bigint) 3 /* 1: ReduceAction271 < Object: superclass typecheck marker */},
56875 {(bigint) 39 /* 2: ReduceAction271 < ReduceAction: superclass typecheck marker */},
56876 {(bigint) 1735 /* 3: ReduceAction271 < ReduceAction271: superclass typecheck marker */},
56877 {0} /* Class Hole :( */,
56878 {0} /* Class Hole :( */,
56879 {0} /* Class Hole :( */,
56880 {0} /* Class Hole :( */,
56881 {0} /* Class Hole :( */,
56882 {0} /* Class Hole :( */,
56883 {0} /* Class Hole :( */,
56884 {0} /* Class Hole :( */,
56885 {0} /* Class Hole :( */,
56886 {(bigint) utils___Object___cmangle},
56887 {(bigint) utils___Object___cmangle_table},
56888 {(bigint) hash___Object___hash},
56889 {(bigint) string___Object___to_s},
56890 {(bigint) string___Object___inspect},
56891 {(bigint) string___Object___inspect_head},
56892 {(bigint) string___Object___args},
56893 {(bigint) 0 /* 20: ReduceAction271 < Object: superclass init_table position */},
56894 {(bigint) kernel___Object___object_id},
56895 {(bigint) kernel___Object___is_same_type},
56896 {(bigint) kernel___Object_____eqeq},
56897 {(bigint) kernel___Object_____neq},
56898 {(bigint) kernel___Object___output},
56899 {(bigint) kernel___Object___exit},
56900 {(bigint) kernel___Object___sys},
56901 {(bigint) time___Object___get_time},
56902 {(bigint) file___Object___printn},
56903 {(bigint) file___Object___print},
56904 {(bigint) file___Object___getc},
56905 {(bigint) file___Object___gets},
56906 {(bigint) file___Object___stdin},
56907 {(bigint) file___Object___stdout},
56908 {(bigint) file___Object___stderr},
56909 {(bigint) math___Object___atan2},
56910 {(bigint) math___Object___pi},
56911 {(bigint) math___Object___srand_from},
56912 {(bigint) math___Object___srand},
56913 {(bigint) 1 /* 40: ReduceAction271 < ReduceAction: superclass init_table position */},
56914 {(bigint) parser___ReduceAction271___action},
56915 {(bigint) 2 /* 42: ReduceAction271 < ReduceAction271: superclass init_table position */},
56916 {(bigint) parser___ReduceAction271___init},
56917 };
56918 /* 0: Pointer to the classtable */
56919 val_t NEW_ReduceAction271(void) {
56920 obj_t obj;
56921 obj = alloc(sizeof(val_t) * 1);
56922 obj->vft = (classtable_elt_t*)VFT_ReduceAction271;
56923 return OBJ2VAL(obj);
56924 }
56925 val_t NEW_parser___ReduceAction271___init() {
56926 int init_table[3] = {0, 0, 0};
56927 val_t self = NEW_ReduceAction271();
56928 parser___ReduceAction271___init(self, init_table);
56929 return self;
56930 }
56931 const classtable_elt_t VFT_ReduceAction272[44] = {
56932 {(bigint) 1731 /* 0: Identity */},
56933 {(bigint) 3 /* 1: ReduceAction272 < Object: superclass typecheck marker */},
56934 {(bigint) 39 /* 2: ReduceAction272 < ReduceAction: superclass typecheck marker */},
56935 {(bigint) 1731 /* 3: ReduceAction272 < ReduceAction272: superclass typecheck marker */},
56936 {0} /* Class Hole :( */,
56937 {0} /* Class Hole :( */,
56938 {0} /* Class Hole :( */,
56939 {0} /* Class Hole :( */,
56940 {0} /* Class Hole :( */,
56941 {0} /* Class Hole :( */,
56942 {0} /* Class Hole :( */,
56943 {0} /* Class Hole :( */,
56944 {0} /* Class Hole :( */,
56945 {(bigint) utils___Object___cmangle},
56946 {(bigint) utils___Object___cmangle_table},
56947 {(bigint) hash___Object___hash},
56948 {(bigint) string___Object___to_s},
56949 {(bigint) string___Object___inspect},
56950 {(bigint) string___Object___inspect_head},
56951 {(bigint) string___Object___args},
56952 {(bigint) 0 /* 20: ReduceAction272 < Object: superclass init_table position */},
56953 {(bigint) kernel___Object___object_id},
56954 {(bigint) kernel___Object___is_same_type},
56955 {(bigint) kernel___Object_____eqeq},
56956 {(bigint) kernel___Object_____neq},
56957 {(bigint) kernel___Object___output},
56958 {(bigint) kernel___Object___exit},
56959 {(bigint) kernel___Object___sys},
56960 {(bigint) time___Object___get_time},
56961 {(bigint) file___Object___printn},
56962 {(bigint) file___Object___print},
56963 {(bigint) file___Object___getc},
56964 {(bigint) file___Object___gets},
56965 {(bigint) file___Object___stdin},
56966 {(bigint) file___Object___stdout},
56967 {(bigint) file___Object___stderr},
56968 {(bigint) math___Object___atan2},
56969 {(bigint) math___Object___pi},
56970 {(bigint) math___Object___srand_from},
56971 {(bigint) math___Object___srand},
56972 {(bigint) 1 /* 40: ReduceAction272 < ReduceAction: superclass init_table position */},
56973 {(bigint) parser___ReduceAction272___action},
56974 {(bigint) 2 /* 42: ReduceAction272 < ReduceAction272: superclass init_table position */},
56975 {(bigint) parser___ReduceAction272___init},
56976 };
56977 /* 0: Pointer to the classtable */
56978 val_t NEW_ReduceAction272(void) {
56979 obj_t obj;
56980 obj = alloc(sizeof(val_t) * 1);
56981 obj->vft = (classtable_elt_t*)VFT_ReduceAction272;
56982 return OBJ2VAL(obj);
56983 }
56984 val_t NEW_parser___ReduceAction272___init() {
56985 int init_table[3] = {0, 0, 0};
56986 val_t self = NEW_ReduceAction272();
56987 parser___ReduceAction272___init(self, init_table);
56988 return self;
56989 }
56990 const classtable_elt_t VFT_ReduceAction273[44] = {
56991 {(bigint) 1727 /* 0: Identity */},
56992 {(bigint) 3 /* 1: ReduceAction273 < Object: superclass typecheck marker */},
56993 {(bigint) 39 /* 2: ReduceAction273 < ReduceAction: superclass typecheck marker */},
56994 {(bigint) 1727 /* 3: ReduceAction273 < ReduceAction273: superclass typecheck marker */},
56995 {0} /* Class Hole :( */,
56996 {0} /* Class Hole :( */,
56997 {0} /* Class Hole :( */,
56998 {0} /* Class Hole :( */,
56999 {0} /* Class Hole :( */,
57000 {0} /* Class Hole :( */,
57001 {0} /* Class Hole :( */,
57002 {0} /* Class Hole :( */,
57003 {0} /* Class Hole :( */,
57004 {(bigint) utils___Object___cmangle},
57005 {(bigint) utils___Object___cmangle_table},
57006 {(bigint) hash___Object___hash},
57007 {(bigint) string___Object___to_s},
57008 {(bigint) string___Object___inspect},
57009 {(bigint) string___Object___inspect_head},
57010 {(bigint) string___Object___args},
57011 {(bigint) 0 /* 20: ReduceAction273 < Object: superclass init_table position */},
57012 {(bigint) kernel___Object___object_id},
57013 {(bigint) kernel___Object___is_same_type},
57014 {(bigint) kernel___Object_____eqeq},
57015 {(bigint) kernel___Object_____neq},
57016 {(bigint) kernel___Object___output},
57017 {(bigint) kernel___Object___exit},
57018 {(bigint) kernel___Object___sys},
57019 {(bigint) time___Object___get_time},
57020 {(bigint) file___Object___printn},
57021 {(bigint) file___Object___print},
57022 {(bigint) file___Object___getc},
57023 {(bigint) file___Object___gets},
57024 {(bigint) file___Object___stdin},
57025 {(bigint) file___Object___stdout},
57026 {(bigint) file___Object___stderr},
57027 {(bigint) math___Object___atan2},
57028 {(bigint) math___Object___pi},
57029 {(bigint) math___Object___srand_from},
57030 {(bigint) math___Object___srand},
57031 {(bigint) 1 /* 40: ReduceAction273 < ReduceAction: superclass init_table position */},
57032 {(bigint) parser___ReduceAction273___action},
57033 {(bigint) 2 /* 42: ReduceAction273 < ReduceAction273: superclass init_table position */},
57034 {(bigint) parser___ReduceAction273___init},
57035 };
57036 /* 0: Pointer to the classtable */
57037 val_t NEW_ReduceAction273(void) {
57038 obj_t obj;
57039 obj = alloc(sizeof(val_t) * 1);
57040 obj->vft = (classtable_elt_t*)VFT_ReduceAction273;
57041 return OBJ2VAL(obj);
57042 }
57043 val_t NEW_parser___ReduceAction273___init() {
57044 int init_table[3] = {0, 0, 0};
57045 val_t self = NEW_ReduceAction273();
57046 parser___ReduceAction273___init(self, init_table);
57047 return self;
57048 }
57049 const classtable_elt_t VFT_ReduceAction274[44] = {
57050 {(bigint) 1723 /* 0: Identity */},
57051 {(bigint) 3 /* 1: ReduceAction274 < Object: superclass typecheck marker */},
57052 {(bigint) 39 /* 2: ReduceAction274 < ReduceAction: superclass typecheck marker */},
57053 {(bigint) 1723 /* 3: ReduceAction274 < ReduceAction274: superclass typecheck marker */},
57054 {0} /* Class Hole :( */,
57055 {0} /* Class Hole :( */,
57056 {0} /* Class Hole :( */,
57057 {0} /* Class Hole :( */,
57058 {0} /* Class Hole :( */,
57059 {0} /* Class Hole :( */,
57060 {0} /* Class Hole :( */,
57061 {0} /* Class Hole :( */,
57062 {0} /* Class Hole :( */,
57063 {(bigint) utils___Object___cmangle},
57064 {(bigint) utils___Object___cmangle_table},
57065 {(bigint) hash___Object___hash},
57066 {(bigint) string___Object___to_s},
57067 {(bigint) string___Object___inspect},
57068 {(bigint) string___Object___inspect_head},
57069 {(bigint) string___Object___args},
57070 {(bigint) 0 /* 20: ReduceAction274 < Object: superclass init_table position */},
57071 {(bigint) kernel___Object___object_id},
57072 {(bigint) kernel___Object___is_same_type},
57073 {(bigint) kernel___Object_____eqeq},
57074 {(bigint) kernel___Object_____neq},
57075 {(bigint) kernel___Object___output},
57076 {(bigint) kernel___Object___exit},
57077 {(bigint) kernel___Object___sys},
57078 {(bigint) time___Object___get_time},
57079 {(bigint) file___Object___printn},
57080 {(bigint) file___Object___print},
57081 {(bigint) file___Object___getc},
57082 {(bigint) file___Object___gets},
57083 {(bigint) file___Object___stdin},
57084 {(bigint) file___Object___stdout},
57085 {(bigint) file___Object___stderr},
57086 {(bigint) math___Object___atan2},
57087 {(bigint) math___Object___pi},
57088 {(bigint) math___Object___srand_from},
57089 {(bigint) math___Object___srand},
57090 {(bigint) 1 /* 40: ReduceAction274 < ReduceAction: superclass init_table position */},
57091 {(bigint) parser___ReduceAction274___action},
57092 {(bigint) 2 /* 42: ReduceAction274 < ReduceAction274: superclass init_table position */},
57093 {(bigint) parser___ReduceAction274___init},
57094 };
57095 /* 0: Pointer to the classtable */
57096 val_t NEW_ReduceAction274(void) {
57097 obj_t obj;
57098 obj = alloc(sizeof(val_t) * 1);
57099 obj->vft = (classtable_elt_t*)VFT_ReduceAction274;
57100 return OBJ2VAL(obj);
57101 }
57102 val_t NEW_parser___ReduceAction274___init() {
57103 int init_table[3] = {0, 0, 0};
57104 val_t self = NEW_ReduceAction274();
57105 parser___ReduceAction274___init(self, init_table);
57106 return self;
57107 }
57108 const classtable_elt_t VFT_ReduceAction275[44] = {
57109 {(bigint) 1719 /* 0: Identity */},
57110 {(bigint) 3 /* 1: ReduceAction275 < Object: superclass typecheck marker */},
57111 {(bigint) 39 /* 2: ReduceAction275 < ReduceAction: superclass typecheck marker */},
57112 {(bigint) 1719 /* 3: ReduceAction275 < ReduceAction275: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
57123 {(bigint) utils___Object___cmangle_table},
57124 {(bigint) hash___Object___hash},
57125 {(bigint) string___Object___to_s},
57126 {(bigint) string___Object___inspect},
57127 {(bigint) string___Object___inspect_head},
57128 {(bigint) string___Object___args},
57129 {(bigint) 0 /* 20: ReduceAction275 < Object: superclass init_table position */},
57130 {(bigint) kernel___Object___object_id},
57131 {(bigint) kernel___Object___is_same_type},
57132 {(bigint) kernel___Object_____eqeq},
57133 {(bigint) kernel___Object_____neq},
57134 {(bigint) kernel___Object___output},
57135 {(bigint) kernel___Object___exit},
57136 {(bigint) kernel___Object___sys},
57137 {(bigint) time___Object___get_time},
57138 {(bigint) file___Object___printn},
57139 {(bigint) file___Object___print},
57140 {(bigint) file___Object___getc},
57141 {(bigint) file___Object___gets},
57142 {(bigint) file___Object___stdin},
57143 {(bigint) file___Object___stdout},
57144 {(bigint) file___Object___stderr},
57145 {(bigint) math___Object___atan2},
57146 {(bigint) math___Object___pi},
57147 {(bigint) math___Object___srand_from},
57148 {(bigint) math___Object___srand},
57149 {(bigint) 1 /* 40: ReduceAction275 < ReduceAction: superclass init_table position */},
57150 {(bigint) parser___ReduceAction275___action},
57151 {(bigint) 2 /* 42: ReduceAction275 < ReduceAction275: superclass init_table position */},
57152 {(bigint) parser___ReduceAction275___init},
57153 };
57154 /* 0: Pointer to the classtable */
57155 val_t NEW_ReduceAction275(void) {
57156 obj_t obj;
57157 obj = alloc(sizeof(val_t) * 1);
57158 obj->vft = (classtable_elt_t*)VFT_ReduceAction275;
57159 return OBJ2VAL(obj);
57160 }
57161 val_t NEW_parser___ReduceAction275___init() {
57162 int init_table[3] = {0, 0, 0};
57163 val_t self = NEW_ReduceAction275();
57164 parser___ReduceAction275___init(self, init_table);
57165 return self;
57166 }
57167 const classtable_elt_t VFT_ReduceAction276[44] = {
57168 {(bigint) 1715 /* 0: Identity */},
57169 {(bigint) 3 /* 1: ReduceAction276 < Object: superclass typecheck marker */},
57170 {(bigint) 39 /* 2: ReduceAction276 < ReduceAction: superclass typecheck marker */},
57171 {(bigint) 1715 /* 3: ReduceAction276 < ReduceAction276: superclass typecheck marker */},
57172 {0} /* Class Hole :( */,
57173 {0} /* Class Hole :( */,
57174 {0} /* Class Hole :( */,
57175 {0} /* Class Hole :( */,
57176 {0} /* Class Hole :( */,
57177 {0} /* Class Hole :( */,
57178 {0} /* Class Hole :( */,
57179 {0} /* Class Hole :( */,
57180 {0} /* Class Hole :( */,
57181 {(bigint) utils___Object___cmangle},
57182 {(bigint) utils___Object___cmangle_table},
57183 {(bigint) hash___Object___hash},
57184 {(bigint) string___Object___to_s},
57185 {(bigint) string___Object___inspect},
57186 {(bigint) string___Object___inspect_head},
57187 {(bigint) string___Object___args},
57188 {(bigint) 0 /* 20: ReduceAction276 < Object: superclass init_table position */},
57189 {(bigint) kernel___Object___object_id},
57190 {(bigint) kernel___Object___is_same_type},
57191 {(bigint) kernel___Object_____eqeq},
57192 {(bigint) kernel___Object_____neq},
57193 {(bigint) kernel___Object___output},
57194 {(bigint) kernel___Object___exit},
57195 {(bigint) kernel___Object___sys},
57196 {(bigint) time___Object___get_time},
57197 {(bigint) file___Object___printn},
57198 {(bigint) file___Object___print},
57199 {(bigint) file___Object___getc},
57200 {(bigint) file___Object___gets},
57201 {(bigint) file___Object___stdin},
57202 {(bigint) file___Object___stdout},
57203 {(bigint) file___Object___stderr},
57204 {(bigint) math___Object___atan2},
57205 {(bigint) math___Object___pi},
57206 {(bigint) math___Object___srand_from},
57207 {(bigint) math___Object___srand},
57208 {(bigint) 1 /* 40: ReduceAction276 < ReduceAction: superclass init_table position */},
57209 {(bigint) parser___ReduceAction276___action},
57210 {(bigint) 2 /* 42: ReduceAction276 < ReduceAction276: superclass init_table position */},
57211 {(bigint) parser___ReduceAction276___init},
57212 };
57213 /* 0: Pointer to the classtable */
57214 val_t NEW_ReduceAction276(void) {
57215 obj_t obj;
57216 obj = alloc(sizeof(val_t) * 1);
57217 obj->vft = (classtable_elt_t*)VFT_ReduceAction276;
57218 return OBJ2VAL(obj);
57219 }
57220 val_t NEW_parser___ReduceAction276___init() {
57221 int init_table[3] = {0, 0, 0};
57222 val_t self = NEW_ReduceAction276();
57223 parser___ReduceAction276___init(self, init_table);
57224 return self;
57225 }
57226 const classtable_elt_t VFT_ReduceAction277[44] = {
57227 {(bigint) 1711 /* 0: Identity */},
57228 {(bigint) 3 /* 1: ReduceAction277 < Object: superclass typecheck marker */},
57229 {(bigint) 39 /* 2: ReduceAction277 < ReduceAction: superclass typecheck marker */},
57230 {(bigint) 1711 /* 3: ReduceAction277 < ReduceAction277: superclass typecheck marker */},
57231 {0} /* Class Hole :( */,
57232 {0} /* Class Hole :( */,
57233 {0} /* Class Hole :( */,
57234 {0} /* Class Hole :( */,
57235 {0} /* Class Hole :( */,
57236 {0} /* Class Hole :( */,
57237 {0} /* Class Hole :( */,
57238 {0} /* Class Hole :( */,
57239 {0} /* Class Hole :( */,
57240 {(bigint) utils___Object___cmangle},
57241 {(bigint) utils___Object___cmangle_table},
57242 {(bigint) hash___Object___hash},
57243 {(bigint) string___Object___to_s},
57244 {(bigint) string___Object___inspect},
57245 {(bigint) string___Object___inspect_head},
57246 {(bigint) string___Object___args},
57247 {(bigint) 0 /* 20: ReduceAction277 < Object: superclass init_table position */},
57248 {(bigint) kernel___Object___object_id},
57249 {(bigint) kernel___Object___is_same_type},
57250 {(bigint) kernel___Object_____eqeq},
57251 {(bigint) kernel___Object_____neq},
57252 {(bigint) kernel___Object___output},
57253 {(bigint) kernel___Object___exit},
57254 {(bigint) kernel___Object___sys},
57255 {(bigint) time___Object___get_time},
57256 {(bigint) file___Object___printn},
57257 {(bigint) file___Object___print},
57258 {(bigint) file___Object___getc},
57259 {(bigint) file___Object___gets},
57260 {(bigint) file___Object___stdin},
57261 {(bigint) file___Object___stdout},
57262 {(bigint) file___Object___stderr},
57263 {(bigint) math___Object___atan2},
57264 {(bigint) math___Object___pi},
57265 {(bigint) math___Object___srand_from},
57266 {(bigint) math___Object___srand},
57267 {(bigint) 1 /* 40: ReduceAction277 < ReduceAction: superclass init_table position */},
57268 {(bigint) parser___ReduceAction277___action},
57269 {(bigint) 2 /* 42: ReduceAction277 < ReduceAction277: superclass init_table position */},
57270 {(bigint) parser___ReduceAction277___init},
57271 };
57272 /* 0: Pointer to the classtable */
57273 val_t NEW_ReduceAction277(void) {
57274 obj_t obj;
57275 obj = alloc(sizeof(val_t) * 1);
57276 obj->vft = (classtable_elt_t*)VFT_ReduceAction277;
57277 return OBJ2VAL(obj);
57278 }
57279 val_t NEW_parser___ReduceAction277___init() {
57280 int init_table[3] = {0, 0, 0};
57281 val_t self = NEW_ReduceAction277();
57282 parser___ReduceAction277___init(self, init_table);
57283 return self;
57284 }
57285 const classtable_elt_t VFT_ReduceAction278[44] = {
57286 {(bigint) 1707 /* 0: Identity */},
57287 {(bigint) 3 /* 1: ReduceAction278 < Object: superclass typecheck marker */},
57288 {(bigint) 39 /* 2: ReduceAction278 < ReduceAction: superclass typecheck marker */},
57289 {(bigint) 1707 /* 3: ReduceAction278 < ReduceAction278: superclass typecheck marker */},
57290 {0} /* Class Hole :( */,
57291 {0} /* Class Hole :( */,
57292 {0} /* Class Hole :( */,
57293 {0} /* Class Hole :( */,
57294 {0} /* Class Hole :( */,
57295 {0} /* Class Hole :( */,
57296 {0} /* Class Hole :( */,
57297 {0} /* Class Hole :( */,
57298 {0} /* Class Hole :( */,
57299 {(bigint) utils___Object___cmangle},
57300 {(bigint) utils___Object___cmangle_table},
57301 {(bigint) hash___Object___hash},
57302 {(bigint) string___Object___to_s},
57303 {(bigint) string___Object___inspect},
57304 {(bigint) string___Object___inspect_head},
57305 {(bigint) string___Object___args},
57306 {(bigint) 0 /* 20: ReduceAction278 < Object: superclass init_table position */},
57307 {(bigint) kernel___Object___object_id},
57308 {(bigint) kernel___Object___is_same_type},
57309 {(bigint) kernel___Object_____eqeq},
57310 {(bigint) kernel___Object_____neq},
57311 {(bigint) kernel___Object___output},
57312 {(bigint) kernel___Object___exit},
57313 {(bigint) kernel___Object___sys},
57314 {(bigint) time___Object___get_time},
57315 {(bigint) file___Object___printn},
57316 {(bigint) file___Object___print},
57317 {(bigint) file___Object___getc},
57318 {(bigint) file___Object___gets},
57319 {(bigint) file___Object___stdin},
57320 {(bigint) file___Object___stdout},
57321 {(bigint) file___Object___stderr},
57322 {(bigint) math___Object___atan2},
57323 {(bigint) math___Object___pi},
57324 {(bigint) math___Object___srand_from},
57325 {(bigint) math___Object___srand},
57326 {(bigint) 1 /* 40: ReduceAction278 < ReduceAction: superclass init_table position */},
57327 {(bigint) parser___ReduceAction278___action},
57328 {(bigint) 2 /* 42: ReduceAction278 < ReduceAction278: superclass init_table position */},
57329 {(bigint) parser___ReduceAction278___init},
57330 };
57331 /* 0: Pointer to the classtable */
57332 val_t NEW_ReduceAction278(void) {
57333 obj_t obj;
57334 obj = alloc(sizeof(val_t) * 1);
57335 obj->vft = (classtable_elt_t*)VFT_ReduceAction278;
57336 return OBJ2VAL(obj);
57337 }
57338 val_t NEW_parser___ReduceAction278___init() {
57339 int init_table[3] = {0, 0, 0};
57340 val_t self = NEW_ReduceAction278();
57341 parser___ReduceAction278___init(self, init_table);
57342 return self;
57343 }
57344 const classtable_elt_t VFT_ReduceAction279[44] = {
57345 {(bigint) 1703 /* 0: Identity */},
57346 {(bigint) 3 /* 1: ReduceAction279 < Object: superclass typecheck marker */},
57347 {(bigint) 39 /* 2: ReduceAction279 < ReduceAction: superclass typecheck marker */},
57348 {(bigint) 1703 /* 3: ReduceAction279 < ReduceAction279: superclass typecheck marker */},
57349 {0} /* Class Hole :( */,
57350 {0} /* Class Hole :( */,
57351 {0} /* Class Hole :( */,
57352 {0} /* Class Hole :( */,
57353 {0} /* Class Hole :( */,
57354 {0} /* Class Hole :( */,
57355 {0} /* Class Hole :( */,
57356 {0} /* Class Hole :( */,
57357 {0} /* Class Hole :( */,
57358 {(bigint) utils___Object___cmangle},
57359 {(bigint) utils___Object___cmangle_table},
57360 {(bigint) hash___Object___hash},
57361 {(bigint) string___Object___to_s},
57362 {(bigint) string___Object___inspect},
57363 {(bigint) string___Object___inspect_head},
57364 {(bigint) string___Object___args},
57365 {(bigint) 0 /* 20: ReduceAction279 < Object: superclass init_table position */},
57366 {(bigint) kernel___Object___object_id},
57367 {(bigint) kernel___Object___is_same_type},
57368 {(bigint) kernel___Object_____eqeq},
57369 {(bigint) kernel___Object_____neq},
57370 {(bigint) kernel___Object___output},
57371 {(bigint) kernel___Object___exit},
57372 {(bigint) kernel___Object___sys},
57373 {(bigint) time___Object___get_time},
57374 {(bigint) file___Object___printn},
57375 {(bigint) file___Object___print},
57376 {(bigint) file___Object___getc},
57377 {(bigint) file___Object___gets},
57378 {(bigint) file___Object___stdin},
57379 {(bigint) file___Object___stdout},
57380 {(bigint) file___Object___stderr},
57381 {(bigint) math___Object___atan2},
57382 {(bigint) math___Object___pi},
57383 {(bigint) math___Object___srand_from},
57384 {(bigint) math___Object___srand},
57385 {(bigint) 1 /* 40: ReduceAction279 < ReduceAction: superclass init_table position */},
57386 {(bigint) parser___ReduceAction279___action},
57387 {(bigint) 2 /* 42: ReduceAction279 < ReduceAction279: superclass init_table position */},
57388 {(bigint) parser___ReduceAction279___init},
57389 };
57390 /* 0: Pointer to the classtable */
57391 val_t NEW_ReduceAction279(void) {
57392 obj_t obj;
57393 obj = alloc(sizeof(val_t) * 1);
57394 obj->vft = (classtable_elt_t*)VFT_ReduceAction279;
57395 return OBJ2VAL(obj);
57396 }
57397 val_t NEW_parser___ReduceAction279___init() {
57398 int init_table[3] = {0, 0, 0};
57399 val_t self = NEW_ReduceAction279();
57400 parser___ReduceAction279___init(self, init_table);
57401 return self;
57402 }
57403 const classtable_elt_t VFT_ReduceAction280[44] = {
57404 {(bigint) 1695 /* 0: Identity */},
57405 {(bigint) 3 /* 1: ReduceAction280 < Object: superclass typecheck marker */},
57406 {(bigint) 39 /* 2: ReduceAction280 < ReduceAction: superclass typecheck marker */},
57407 {(bigint) 1695 /* 3: ReduceAction280 < ReduceAction280: superclass typecheck marker */},
57408 {0} /* Class Hole :( */,
57409 {0} /* Class Hole :( */,
57410 {0} /* Class Hole :( */,
57411 {0} /* Class Hole :( */,
57412 {0} /* Class Hole :( */,
57413 {0} /* Class Hole :( */,
57414 {0} /* Class Hole :( */,
57415 {0} /* Class Hole :( */,
57416 {0} /* Class Hole :( */,
57417 {(bigint) utils___Object___cmangle},
57418 {(bigint) utils___Object___cmangle_table},
57419 {(bigint) hash___Object___hash},
57420 {(bigint) string___Object___to_s},
57421 {(bigint) string___Object___inspect},
57422 {(bigint) string___Object___inspect_head},
57423 {(bigint) string___Object___args},
57424 {(bigint) 0 /* 20: ReduceAction280 < Object: superclass init_table position */},
57425 {(bigint) kernel___Object___object_id},
57426 {(bigint) kernel___Object___is_same_type},
57427 {(bigint) kernel___Object_____eqeq},
57428 {(bigint) kernel___Object_____neq},
57429 {(bigint) kernel___Object___output},
57430 {(bigint) kernel___Object___exit},
57431 {(bigint) kernel___Object___sys},
57432 {(bigint) time___Object___get_time},
57433 {(bigint) file___Object___printn},
57434 {(bigint) file___Object___print},
57435 {(bigint) file___Object___getc},
57436 {(bigint) file___Object___gets},
57437 {(bigint) file___Object___stdin},
57438 {(bigint) file___Object___stdout},
57439 {(bigint) file___Object___stderr},
57440 {(bigint) math___Object___atan2},
57441 {(bigint) math___Object___pi},
57442 {(bigint) math___Object___srand_from},
57443 {(bigint) math___Object___srand},
57444 {(bigint) 1 /* 40: ReduceAction280 < ReduceAction: superclass init_table position */},
57445 {(bigint) parser___ReduceAction280___action},
57446 {(bigint) 2 /* 42: ReduceAction280 < ReduceAction280: superclass init_table position */},
57447 {(bigint) parser___ReduceAction280___init},
57448 };
57449 /* 0: Pointer to the classtable */
57450 val_t NEW_ReduceAction280(void) {
57451 obj_t obj;
57452 obj = alloc(sizeof(val_t) * 1);
57453 obj->vft = (classtable_elt_t*)VFT_ReduceAction280;
57454 return OBJ2VAL(obj);
57455 }
57456 val_t NEW_parser___ReduceAction280___init() {
57457 int init_table[3] = {0, 0, 0};
57458 val_t self = NEW_ReduceAction280();
57459 parser___ReduceAction280___init(self, init_table);
57460 return self;
57461 }
57462 const classtable_elt_t VFT_ReduceAction281[44] = {
57463 {(bigint) 1691 /* 0: Identity */},
57464 {(bigint) 3 /* 1: ReduceAction281 < Object: superclass typecheck marker */},
57465 {(bigint) 39 /* 2: ReduceAction281 < ReduceAction: superclass typecheck marker */},
57466 {(bigint) 1691 /* 3: ReduceAction281 < ReduceAction281: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
57475 {0} /* Class Hole :( */,
57476 {(bigint) utils___Object___cmangle},
57477 {(bigint) utils___Object___cmangle_table},
57478 {(bigint) hash___Object___hash},
57479 {(bigint) string___Object___to_s},
57480 {(bigint) string___Object___inspect},
57481 {(bigint) string___Object___inspect_head},
57482 {(bigint) string___Object___args},
57483 {(bigint) 0 /* 20: ReduceAction281 < Object: superclass init_table position */},
57484 {(bigint) kernel___Object___object_id},
57485 {(bigint) kernel___Object___is_same_type},
57486 {(bigint) kernel___Object_____eqeq},
57487 {(bigint) kernel___Object_____neq},
57488 {(bigint) kernel___Object___output},
57489 {(bigint) kernel___Object___exit},
57490 {(bigint) kernel___Object___sys},
57491 {(bigint) time___Object___get_time},
57492 {(bigint) file___Object___printn},
57493 {(bigint) file___Object___print},
57494 {(bigint) file___Object___getc},
57495 {(bigint) file___Object___gets},
57496 {(bigint) file___Object___stdin},
57497 {(bigint) file___Object___stdout},
57498 {(bigint) file___Object___stderr},
57499 {(bigint) math___Object___atan2},
57500 {(bigint) math___Object___pi},
57501 {(bigint) math___Object___srand_from},
57502 {(bigint) math___Object___srand},
57503 {(bigint) 1 /* 40: ReduceAction281 < ReduceAction: superclass init_table position */},
57504 {(bigint) parser___ReduceAction281___action},
57505 {(bigint) 2 /* 42: ReduceAction281 < ReduceAction281: superclass init_table position */},
57506 {(bigint) parser___ReduceAction281___init},
57507 };
57508 /* 0: Pointer to the classtable */
57509 val_t NEW_ReduceAction281(void) {
57510 obj_t obj;
57511 obj = alloc(sizeof(val_t) * 1);
57512 obj->vft = (classtable_elt_t*)VFT_ReduceAction281;
57513 return OBJ2VAL(obj);
57514 }
57515 val_t NEW_parser___ReduceAction281___init() {
57516 int init_table[3] = {0, 0, 0};
57517 val_t self = NEW_ReduceAction281();
57518 parser___ReduceAction281___init(self, init_table);
57519 return self;
57520 }
57521 const classtable_elt_t VFT_ReduceAction282[44] = {
57522 {(bigint) 1687 /* 0: Identity */},
57523 {(bigint) 3 /* 1: ReduceAction282 < Object: superclass typecheck marker */},
57524 {(bigint) 39 /* 2: ReduceAction282 < ReduceAction: superclass typecheck marker */},
57525 {(bigint) 1687 /* 3: ReduceAction282 < ReduceAction282: superclass typecheck marker */},
57526 {0} /* Class Hole :( */,
57527 {0} /* Class Hole :( */,
57528 {0} /* Class Hole :( */,
57529 {0} /* Class Hole :( */,
57530 {0} /* Class Hole :( */,
57531 {0} /* Class Hole :( */,
57532 {0} /* Class Hole :( */,
57533 {0} /* Class Hole :( */,
57534 {0} /* Class Hole :( */,
57535 {(bigint) utils___Object___cmangle},
57536 {(bigint) utils___Object___cmangle_table},
57537 {(bigint) hash___Object___hash},
57538 {(bigint) string___Object___to_s},
57539 {(bigint) string___Object___inspect},
57540 {(bigint) string___Object___inspect_head},
57541 {(bigint) string___Object___args},
57542 {(bigint) 0 /* 20: ReduceAction282 < Object: superclass init_table position */},
57543 {(bigint) kernel___Object___object_id},
57544 {(bigint) kernel___Object___is_same_type},
57545 {(bigint) kernel___Object_____eqeq},
57546 {(bigint) kernel___Object_____neq},
57547 {(bigint) kernel___Object___output},
57548 {(bigint) kernel___Object___exit},
57549 {(bigint) kernel___Object___sys},
57550 {(bigint) time___Object___get_time},
57551 {(bigint) file___Object___printn},
57552 {(bigint) file___Object___print},
57553 {(bigint) file___Object___getc},
57554 {(bigint) file___Object___gets},
57555 {(bigint) file___Object___stdin},
57556 {(bigint) file___Object___stdout},
57557 {(bigint) file___Object___stderr},
57558 {(bigint) math___Object___atan2},
57559 {(bigint) math___Object___pi},
57560 {(bigint) math___Object___srand_from},
57561 {(bigint) math___Object___srand},
57562 {(bigint) 1 /* 40: ReduceAction282 < ReduceAction: superclass init_table position */},
57563 {(bigint) parser___ReduceAction282___action},
57564 {(bigint) 2 /* 42: ReduceAction282 < ReduceAction282: superclass init_table position */},
57565 {(bigint) parser___ReduceAction282___init},
57566 };
57567 /* 0: Pointer to the classtable */
57568 val_t NEW_ReduceAction282(void) {
57569 obj_t obj;
57570 obj = alloc(sizeof(val_t) * 1);
57571 obj->vft = (classtable_elt_t*)VFT_ReduceAction282;
57572 return OBJ2VAL(obj);
57573 }
57574 val_t NEW_parser___ReduceAction282___init() {
57575 int init_table[3] = {0, 0, 0};
57576 val_t self = NEW_ReduceAction282();
57577 parser___ReduceAction282___init(self, init_table);
57578 return self;
57579 }
57580 const classtable_elt_t VFT_ReduceAction283[44] = {
57581 {(bigint) 1683 /* 0: Identity */},
57582 {(bigint) 3 /* 1: ReduceAction283 < Object: superclass typecheck marker */},
57583 {(bigint) 39 /* 2: ReduceAction283 < ReduceAction: superclass typecheck marker */},
57584 {(bigint) 1683 /* 3: ReduceAction283 < ReduceAction283: superclass typecheck marker */},
57585 {0} /* Class Hole :( */,
57586 {0} /* Class Hole :( */,
57587 {0} /* Class Hole :( */,
57588 {0} /* Class Hole :( */,
57589 {0} /* Class Hole :( */,
57590 {0} /* Class Hole :( */,
57591 {0} /* Class Hole :( */,
57592 {0} /* Class Hole :( */,
57593 {0} /* Class Hole :( */,
57594 {(bigint) utils___Object___cmangle},
57595 {(bigint) utils___Object___cmangle_table},
57596 {(bigint) hash___Object___hash},
57597 {(bigint) string___Object___to_s},
57598 {(bigint) string___Object___inspect},
57599 {(bigint) string___Object___inspect_head},
57600 {(bigint) string___Object___args},
57601 {(bigint) 0 /* 20: ReduceAction283 < Object: superclass init_table position */},
57602 {(bigint) kernel___Object___object_id},
57603 {(bigint) kernel___Object___is_same_type},
57604 {(bigint) kernel___Object_____eqeq},
57605 {(bigint) kernel___Object_____neq},
57606 {(bigint) kernel___Object___output},
57607 {(bigint) kernel___Object___exit},
57608 {(bigint) kernel___Object___sys},
57609 {(bigint) time___Object___get_time},
57610 {(bigint) file___Object___printn},
57611 {(bigint) file___Object___print},
57612 {(bigint) file___Object___getc},
57613 {(bigint) file___Object___gets},
57614 {(bigint) file___Object___stdin},
57615 {(bigint) file___Object___stdout},
57616 {(bigint) file___Object___stderr},
57617 {(bigint) math___Object___atan2},
57618 {(bigint) math___Object___pi},
57619 {(bigint) math___Object___srand_from},
57620 {(bigint) math___Object___srand},
57621 {(bigint) 1 /* 40: ReduceAction283 < ReduceAction: superclass init_table position */},
57622 {(bigint) parser___ReduceAction283___action},
57623 {(bigint) 2 /* 42: ReduceAction283 < ReduceAction283: superclass init_table position */},
57624 {(bigint) parser___ReduceAction283___init},
57625 };
57626 /* 0: Pointer to the classtable */
57627 val_t NEW_ReduceAction283(void) {
57628 obj_t obj;
57629 obj = alloc(sizeof(val_t) * 1);
57630 obj->vft = (classtable_elt_t*)VFT_ReduceAction283;
57631 return OBJ2VAL(obj);
57632 }
57633 val_t NEW_parser___ReduceAction283___init() {
57634 int init_table[3] = {0, 0, 0};
57635 val_t self = NEW_ReduceAction283();
57636 parser___ReduceAction283___init(self, init_table);
57637 return self;
57638 }
57639 const classtable_elt_t VFT_ReduceAction284[44] = {
57640 {(bigint) 1679 /* 0: Identity */},
57641 {(bigint) 3 /* 1: ReduceAction284 < Object: superclass typecheck marker */},
57642 {(bigint) 39 /* 2: ReduceAction284 < ReduceAction: superclass typecheck marker */},
57643 {(bigint) 1679 /* 3: ReduceAction284 < ReduceAction284: superclass typecheck marker */},
57644 {0} /* Class Hole :( */,
57645 {0} /* Class Hole :( */,
57646 {0} /* Class Hole :( */,
57647 {0} /* Class Hole :( */,
57648 {0} /* Class Hole :( */,
57649 {0} /* Class Hole :( */,
57650 {0} /* Class Hole :( */,
57651 {0} /* Class Hole :( */,
57652 {0} /* Class Hole :( */,
57653 {(bigint) utils___Object___cmangle},
57654 {(bigint) utils___Object___cmangle_table},
57655 {(bigint) hash___Object___hash},
57656 {(bigint) string___Object___to_s},
57657 {(bigint) string___Object___inspect},
57658 {(bigint) string___Object___inspect_head},
57659 {(bigint) string___Object___args},
57660 {(bigint) 0 /* 20: ReduceAction284 < Object: superclass init_table position */},
57661 {(bigint) kernel___Object___object_id},
57662 {(bigint) kernel___Object___is_same_type},
57663 {(bigint) kernel___Object_____eqeq},
57664 {(bigint) kernel___Object_____neq},
57665 {(bigint) kernel___Object___output},
57666 {(bigint) kernel___Object___exit},
57667 {(bigint) kernel___Object___sys},
57668 {(bigint) time___Object___get_time},
57669 {(bigint) file___Object___printn},
57670 {(bigint) file___Object___print},
57671 {(bigint) file___Object___getc},
57672 {(bigint) file___Object___gets},
57673 {(bigint) file___Object___stdin},
57674 {(bigint) file___Object___stdout},
57675 {(bigint) file___Object___stderr},
57676 {(bigint) math___Object___atan2},
57677 {(bigint) math___Object___pi},
57678 {(bigint) math___Object___srand_from},
57679 {(bigint) math___Object___srand},
57680 {(bigint) 1 /* 40: ReduceAction284 < ReduceAction: superclass init_table position */},
57681 {(bigint) parser___ReduceAction284___action},
57682 {(bigint) 2 /* 42: ReduceAction284 < ReduceAction284: superclass init_table position */},
57683 {(bigint) parser___ReduceAction284___init},
57684 };
57685 /* 0: Pointer to the classtable */
57686 val_t NEW_ReduceAction284(void) {
57687 obj_t obj;
57688 obj = alloc(sizeof(val_t) * 1);
57689 obj->vft = (classtable_elt_t*)VFT_ReduceAction284;
57690 return OBJ2VAL(obj);
57691 }
57692 val_t NEW_parser___ReduceAction284___init() {
57693 int init_table[3] = {0, 0, 0};
57694 val_t self = NEW_ReduceAction284();
57695 parser___ReduceAction284___init(self, init_table);
57696 return self;
57697 }
57698 const classtable_elt_t VFT_ReduceAction285[44] = {
57699 {(bigint) 1675 /* 0: Identity */},
57700 {(bigint) 3 /* 1: ReduceAction285 < Object: superclass typecheck marker */},
57701 {(bigint) 39 /* 2: ReduceAction285 < ReduceAction: superclass typecheck marker */},
57702 {(bigint) 1675 /* 3: ReduceAction285 < ReduceAction285: superclass typecheck marker */},
57703 {0} /* Class Hole :( */,
57704 {0} /* Class Hole :( */,
57705 {0} /* Class Hole :( */,
57706 {0} /* Class Hole :( */,
57707 {0} /* Class Hole :( */,
57708 {0} /* Class Hole :( */,
57709 {0} /* Class Hole :( */,
57710 {0} /* Class Hole :( */,
57711 {0} /* Class Hole :( */,
57712 {(bigint) utils___Object___cmangle},
57713 {(bigint) utils___Object___cmangle_table},
57714 {(bigint) hash___Object___hash},
57715 {(bigint) string___Object___to_s},
57716 {(bigint) string___Object___inspect},
57717 {(bigint) string___Object___inspect_head},
57718 {(bigint) string___Object___args},
57719 {(bigint) 0 /* 20: ReduceAction285 < Object: superclass init_table position */},
57720 {(bigint) kernel___Object___object_id},
57721 {(bigint) kernel___Object___is_same_type},
57722 {(bigint) kernel___Object_____eqeq},
57723 {(bigint) kernel___Object_____neq},
57724 {(bigint) kernel___Object___output},
57725 {(bigint) kernel___Object___exit},
57726 {(bigint) kernel___Object___sys},
57727 {(bigint) time___Object___get_time},
57728 {(bigint) file___Object___printn},
57729 {(bigint) file___Object___print},
57730 {(bigint) file___Object___getc},
57731 {(bigint) file___Object___gets},
57732 {(bigint) file___Object___stdin},
57733 {(bigint) file___Object___stdout},
57734 {(bigint) file___Object___stderr},
57735 {(bigint) math___Object___atan2},
57736 {(bigint) math___Object___pi},
57737 {(bigint) math___Object___srand_from},
57738 {(bigint) math___Object___srand},
57739 {(bigint) 1 /* 40: ReduceAction285 < ReduceAction: superclass init_table position */},
57740 {(bigint) parser___ReduceAction285___action},
57741 {(bigint) 2 /* 42: ReduceAction285 < ReduceAction285: superclass init_table position */},
57742 {(bigint) parser___ReduceAction285___init},
57743 };
57744 /* 0: Pointer to the classtable */
57745 val_t NEW_ReduceAction285(void) {
57746 obj_t obj;
57747 obj = alloc(sizeof(val_t) * 1);
57748 obj->vft = (classtable_elt_t*)VFT_ReduceAction285;
57749 return OBJ2VAL(obj);
57750 }
57751 val_t NEW_parser___ReduceAction285___init() {
57752 int init_table[3] = {0, 0, 0};
57753 val_t self = NEW_ReduceAction285();
57754 parser___ReduceAction285___init(self, init_table);
57755 return self;
57756 }
57757 const classtable_elt_t VFT_ReduceAction286[44] = {
57758 {(bigint) 1671 /* 0: Identity */},
57759 {(bigint) 3 /* 1: ReduceAction286 < Object: superclass typecheck marker */},
57760 {(bigint) 39 /* 2: ReduceAction286 < ReduceAction: superclass typecheck marker */},
57761 {(bigint) 1671 /* 3: ReduceAction286 < ReduceAction286: superclass typecheck marker */},
57762 {0} /* Class Hole :( */,
57763 {0} /* Class Hole :( */,
57764 {0} /* Class Hole :( */,
57765 {0} /* Class Hole :( */,
57766 {0} /* Class Hole :( */,
57767 {0} /* Class Hole :( */,
57768 {0} /* Class Hole :( */,
57769 {0} /* Class Hole :( */,
57770 {0} /* Class Hole :( */,
57771 {(bigint) utils___Object___cmangle},
57772 {(bigint) utils___Object___cmangle_table},
57773 {(bigint) hash___Object___hash},
57774 {(bigint) string___Object___to_s},
57775 {(bigint) string___Object___inspect},
57776 {(bigint) string___Object___inspect_head},
57777 {(bigint) string___Object___args},
57778 {(bigint) 0 /* 20: ReduceAction286 < Object: superclass init_table position */},
57779 {(bigint) kernel___Object___object_id},
57780 {(bigint) kernel___Object___is_same_type},
57781 {(bigint) kernel___Object_____eqeq},
57782 {(bigint) kernel___Object_____neq},
57783 {(bigint) kernel___Object___output},
57784 {(bigint) kernel___Object___exit},
57785 {(bigint) kernel___Object___sys},
57786 {(bigint) time___Object___get_time},
57787 {(bigint) file___Object___printn},
57788 {(bigint) file___Object___print},
57789 {(bigint) file___Object___getc},
57790 {(bigint) file___Object___gets},
57791 {(bigint) file___Object___stdin},
57792 {(bigint) file___Object___stdout},
57793 {(bigint) file___Object___stderr},
57794 {(bigint) math___Object___atan2},
57795 {(bigint) math___Object___pi},
57796 {(bigint) math___Object___srand_from},
57797 {(bigint) math___Object___srand},
57798 {(bigint) 1 /* 40: ReduceAction286 < ReduceAction: superclass init_table position */},
57799 {(bigint) parser___ReduceAction286___action},
57800 {(bigint) 2 /* 42: ReduceAction286 < ReduceAction286: superclass init_table position */},
57801 {(bigint) parser___ReduceAction286___init},
57802 };
57803 /* 0: Pointer to the classtable */
57804 val_t NEW_ReduceAction286(void) {
57805 obj_t obj;
57806 obj = alloc(sizeof(val_t) * 1);
57807 obj->vft = (classtable_elt_t*)VFT_ReduceAction286;
57808 return OBJ2VAL(obj);
57809 }
57810 val_t NEW_parser___ReduceAction286___init() {
57811 int init_table[3] = {0, 0, 0};
57812 val_t self = NEW_ReduceAction286();
57813 parser___ReduceAction286___init(self, init_table);
57814 return self;
57815 }
57816 const classtable_elt_t VFT_ReduceAction287[44] = {
57817 {(bigint) 1667 /* 0: Identity */},
57818 {(bigint) 3 /* 1: ReduceAction287 < Object: superclass typecheck marker */},
57819 {(bigint) 39 /* 2: ReduceAction287 < ReduceAction: superclass typecheck marker */},
57820 {(bigint) 1667 /* 3: ReduceAction287 < ReduceAction287: superclass typecheck marker */},
57821 {0} /* Class Hole :( */,
57822 {0} /* Class Hole :( */,
57823 {0} /* Class Hole :( */,
57824 {0} /* Class Hole :( */,
57825 {0} /* Class Hole :( */,
57826 {0} /* Class Hole :( */,
57827 {0} /* Class Hole :( */,
57828 {0} /* Class Hole :( */,
57829 {0} /* Class Hole :( */,
57830 {(bigint) utils___Object___cmangle},
57831 {(bigint) utils___Object___cmangle_table},
57832 {(bigint) hash___Object___hash},
57833 {(bigint) string___Object___to_s},
57834 {(bigint) string___Object___inspect},
57835 {(bigint) string___Object___inspect_head},
57836 {(bigint) string___Object___args},
57837 {(bigint) 0 /* 20: ReduceAction287 < Object: superclass init_table position */},
57838 {(bigint) kernel___Object___object_id},
57839 {(bigint) kernel___Object___is_same_type},
57840 {(bigint) kernel___Object_____eqeq},
57841 {(bigint) kernel___Object_____neq},
57842 {(bigint) kernel___Object___output},
57843 {(bigint) kernel___Object___exit},
57844 {(bigint) kernel___Object___sys},
57845 {(bigint) time___Object___get_time},
57846 {(bigint) file___Object___printn},
57847 {(bigint) file___Object___print},
57848 {(bigint) file___Object___getc},
57849 {(bigint) file___Object___gets},
57850 {(bigint) file___Object___stdin},
57851 {(bigint) file___Object___stdout},
57852 {(bigint) file___Object___stderr},
57853 {(bigint) math___Object___atan2},
57854 {(bigint) math___Object___pi},
57855 {(bigint) math___Object___srand_from},
57856 {(bigint) math___Object___srand},
57857 {(bigint) 1 /* 40: ReduceAction287 < ReduceAction: superclass init_table position */},
57858 {(bigint) parser___ReduceAction287___action},
57859 {(bigint) 2 /* 42: ReduceAction287 < ReduceAction287: superclass init_table position */},
57860 {(bigint) parser___ReduceAction287___init},
57861 };
57862 /* 0: Pointer to the classtable */
57863 val_t NEW_ReduceAction287(void) {
57864 obj_t obj;
57865 obj = alloc(sizeof(val_t) * 1);
57866 obj->vft = (classtable_elt_t*)VFT_ReduceAction287;
57867 return OBJ2VAL(obj);
57868 }
57869 val_t NEW_parser___ReduceAction287___init() {
57870 int init_table[3] = {0, 0, 0};
57871 val_t self = NEW_ReduceAction287();
57872 parser___ReduceAction287___init(self, init_table);
57873 return self;
57874 }
57875 const classtable_elt_t VFT_ReduceAction288[44] = {
57876 {(bigint) 1663 /* 0: Identity */},
57877 {(bigint) 3 /* 1: ReduceAction288 < Object: superclass typecheck marker */},
57878 {(bigint) 39 /* 2: ReduceAction288 < ReduceAction: superclass typecheck marker */},
57879 {(bigint) 1663 /* 3: ReduceAction288 < ReduceAction288: superclass typecheck marker */},
57880 {0} /* Class Hole :( */,
57881 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
57890 {(bigint) utils___Object___cmangle_table},
57891 {(bigint) hash___Object___hash},
57892 {(bigint) string___Object___to_s},
57893 {(bigint) string___Object___inspect},
57894 {(bigint) string___Object___inspect_head},
57895 {(bigint) string___Object___args},
57896 {(bigint) 0 /* 20: ReduceAction288 < Object: superclass init_table position */},
57897 {(bigint) kernel___Object___object_id},
57898 {(bigint) kernel___Object___is_same_type},
57899 {(bigint) kernel___Object_____eqeq},
57900 {(bigint) kernel___Object_____neq},
57901 {(bigint) kernel___Object___output},
57902 {(bigint) kernel___Object___exit},
57903 {(bigint) kernel___Object___sys},
57904 {(bigint) time___Object___get_time},
57905 {(bigint) file___Object___printn},
57906 {(bigint) file___Object___print},
57907 {(bigint) file___Object___getc},
57908 {(bigint) file___Object___gets},
57909 {(bigint) file___Object___stdin},
57910 {(bigint) file___Object___stdout},
57911 {(bigint) file___Object___stderr},
57912 {(bigint) math___Object___atan2},
57913 {(bigint) math___Object___pi},
57914 {(bigint) math___Object___srand_from},
57915 {(bigint) math___Object___srand},
57916 {(bigint) 1 /* 40: ReduceAction288 < ReduceAction: superclass init_table position */},
57917 {(bigint) parser___ReduceAction288___action},
57918 {(bigint) 2 /* 42: ReduceAction288 < ReduceAction288: superclass init_table position */},
57919 {(bigint) parser___ReduceAction288___init},
57920 };
57921 /* 0: Pointer to the classtable */
57922 val_t NEW_ReduceAction288(void) {
57923 obj_t obj;
57924 obj = alloc(sizeof(val_t) * 1);
57925 obj->vft = (classtable_elt_t*)VFT_ReduceAction288;
57926 return OBJ2VAL(obj);
57927 }
57928 val_t NEW_parser___ReduceAction288___init() {
57929 int init_table[3] = {0, 0, 0};
57930 val_t self = NEW_ReduceAction288();
57931 parser___ReduceAction288___init(self, init_table);
57932 return self;
57933 }
57934 const classtable_elt_t VFT_ReduceAction289[44] = {
57935 {(bigint) 1659 /* 0: Identity */},
57936 {(bigint) 3 /* 1: ReduceAction289 < Object: superclass typecheck marker */},
57937 {(bigint) 39 /* 2: ReduceAction289 < ReduceAction: superclass typecheck marker */},
57938 {(bigint) 1659 /* 3: ReduceAction289 < ReduceAction289: superclass typecheck marker */},
57939 {0} /* Class Hole :( */,
57940 {0} /* Class Hole :( */,
57941 {0} /* Class Hole :( */,
57942 {0} /* Class Hole :( */,
57943 {0} /* Class Hole :( */,
57944 {0} /* Class Hole :( */,
57945 {0} /* Class Hole :( */,
57946 {0} /* Class Hole :( */,
57947 {0} /* Class Hole :( */,
57948 {(bigint) utils___Object___cmangle},
57949 {(bigint) utils___Object___cmangle_table},
57950 {(bigint) hash___Object___hash},
57951 {(bigint) string___Object___to_s},
57952 {(bigint) string___Object___inspect},
57953 {(bigint) string___Object___inspect_head},
57954 {(bigint) string___Object___args},
57955 {(bigint) 0 /* 20: ReduceAction289 < Object: superclass init_table position */},
57956 {(bigint) kernel___Object___object_id},
57957 {(bigint) kernel___Object___is_same_type},
57958 {(bigint) kernel___Object_____eqeq},
57959 {(bigint) kernel___Object_____neq},
57960 {(bigint) kernel___Object___output},
57961 {(bigint) kernel___Object___exit},
57962 {(bigint) kernel___Object___sys},
57963 {(bigint) time___Object___get_time},
57964 {(bigint) file___Object___printn},
57965 {(bigint) file___Object___print},
57966 {(bigint) file___Object___getc},
57967 {(bigint) file___Object___gets},
57968 {(bigint) file___Object___stdin},
57969 {(bigint) file___Object___stdout},
57970 {(bigint) file___Object___stderr},
57971 {(bigint) math___Object___atan2},
57972 {(bigint) math___Object___pi},
57973 {(bigint) math___Object___srand_from},
57974 {(bigint) math___Object___srand},
57975 {(bigint) 1 /* 40: ReduceAction289 < ReduceAction: superclass init_table position */},
57976 {(bigint) parser___ReduceAction289___action},
57977 {(bigint) 2 /* 42: ReduceAction289 < ReduceAction289: superclass init_table position */},
57978 {(bigint) parser___ReduceAction289___init},
57979 };
57980 /* 0: Pointer to the classtable */
57981 val_t NEW_ReduceAction289(void) {
57982 obj_t obj;
57983 obj = alloc(sizeof(val_t) * 1);
57984 obj->vft = (classtable_elt_t*)VFT_ReduceAction289;
57985 return OBJ2VAL(obj);
57986 }
57987 val_t NEW_parser___ReduceAction289___init() {
57988 int init_table[3] = {0, 0, 0};
57989 val_t self = NEW_ReduceAction289();
57990 parser___ReduceAction289___init(self, init_table);
57991 return self;
57992 }
57993 const classtable_elt_t VFT_ReduceAction290[44] = {
57994 {(bigint) 1651 /* 0: Identity */},
57995 {(bigint) 3 /* 1: ReduceAction290 < Object: superclass typecheck marker */},
57996 {(bigint) 39 /* 2: ReduceAction290 < ReduceAction: superclass typecheck marker */},
57997 {(bigint) 1651 /* 3: ReduceAction290 < ReduceAction290: superclass typecheck marker */},
57998 {0} /* Class Hole :( */,
57999 {0} /* Class Hole :( */,
58000 {0} /* Class Hole :( */,
58001 {0} /* Class Hole :( */,
58002 {0} /* Class Hole :( */,
58003 {0} /* Class Hole :( */,
58004 {0} /* Class Hole :( */,
58005 {0} /* Class Hole :( */,
58006 {0} /* Class Hole :( */,
58007 {(bigint) utils___Object___cmangle},
58008 {(bigint) utils___Object___cmangle_table},
58009 {(bigint) hash___Object___hash},
58010 {(bigint) string___Object___to_s},
58011 {(bigint) string___Object___inspect},
58012 {(bigint) string___Object___inspect_head},
58013 {(bigint) string___Object___args},
58014 {(bigint) 0 /* 20: ReduceAction290 < Object: superclass init_table position */},
58015 {(bigint) kernel___Object___object_id},
58016 {(bigint) kernel___Object___is_same_type},
58017 {(bigint) kernel___Object_____eqeq},
58018 {(bigint) kernel___Object_____neq},
58019 {(bigint) kernel___Object___output},
58020 {(bigint) kernel___Object___exit},
58021 {(bigint) kernel___Object___sys},
58022 {(bigint) time___Object___get_time},
58023 {(bigint) file___Object___printn},
58024 {(bigint) file___Object___print},
58025 {(bigint) file___Object___getc},
58026 {(bigint) file___Object___gets},
58027 {(bigint) file___Object___stdin},
58028 {(bigint) file___Object___stdout},
58029 {(bigint) file___Object___stderr},
58030 {(bigint) math___Object___atan2},
58031 {(bigint) math___Object___pi},
58032 {(bigint) math___Object___srand_from},
58033 {(bigint) math___Object___srand},
58034 {(bigint) 1 /* 40: ReduceAction290 < ReduceAction: superclass init_table position */},
58035 {(bigint) parser___ReduceAction290___action},
58036 {(bigint) 2 /* 42: ReduceAction290 < ReduceAction290: superclass init_table position */},
58037 {(bigint) parser___ReduceAction290___init},
58038 };
58039 /* 0: Pointer to the classtable */
58040 val_t NEW_ReduceAction290(void) {
58041 obj_t obj;
58042 obj = alloc(sizeof(val_t) * 1);
58043 obj->vft = (classtable_elt_t*)VFT_ReduceAction290;
58044 return OBJ2VAL(obj);
58045 }
58046 val_t NEW_parser___ReduceAction290___init() {
58047 int init_table[3] = {0, 0, 0};
58048 val_t self = NEW_ReduceAction290();
58049 parser___ReduceAction290___init(self, init_table);
58050 return self;
58051 }
58052 const classtable_elt_t VFT_ReduceAction291[44] = {
58053 {(bigint) 1647 /* 0: Identity */},
58054 {(bigint) 3 /* 1: ReduceAction291 < Object: superclass typecheck marker */},
58055 {(bigint) 39 /* 2: ReduceAction291 < ReduceAction: superclass typecheck marker */},
58056 {(bigint) 1647 /* 3: ReduceAction291 < ReduceAction291: superclass typecheck marker */},
58057 {0} /* Class Hole :( */,
58058 {0} /* Class Hole :( */,
58059 {0} /* Class Hole :( */,
58060 {0} /* Class Hole :( */,
58061 {0} /* Class Hole :( */,
58062 {0} /* Class Hole :( */,
58063 {0} /* Class Hole :( */,
58064 {0} /* Class Hole :( */,
58065 {0} /* Class Hole :( */,
58066 {(bigint) utils___Object___cmangle},
58067 {(bigint) utils___Object___cmangle_table},
58068 {(bigint) hash___Object___hash},
58069 {(bigint) string___Object___to_s},
58070 {(bigint) string___Object___inspect},
58071 {(bigint) string___Object___inspect_head},
58072 {(bigint) string___Object___args},
58073 {(bigint) 0 /* 20: ReduceAction291 < Object: superclass init_table position */},
58074 {(bigint) kernel___Object___object_id},
58075 {(bigint) kernel___Object___is_same_type},
58076 {(bigint) kernel___Object_____eqeq},
58077 {(bigint) kernel___Object_____neq},
58078 {(bigint) kernel___Object___output},
58079 {(bigint) kernel___Object___exit},
58080 {(bigint) kernel___Object___sys},
58081 {(bigint) time___Object___get_time},
58082 {(bigint) file___Object___printn},
58083 {(bigint) file___Object___print},
58084 {(bigint) file___Object___getc},
58085 {(bigint) file___Object___gets},
58086 {(bigint) file___Object___stdin},
58087 {(bigint) file___Object___stdout},
58088 {(bigint) file___Object___stderr},
58089 {(bigint) math___Object___atan2},
58090 {(bigint) math___Object___pi},
58091 {(bigint) math___Object___srand_from},
58092 {(bigint) math___Object___srand},
58093 {(bigint) 1 /* 40: ReduceAction291 < ReduceAction: superclass init_table position */},
58094 {(bigint) parser___ReduceAction291___action},
58095 {(bigint) 2 /* 42: ReduceAction291 < ReduceAction291: superclass init_table position */},
58096 {(bigint) parser___ReduceAction291___init},
58097 };
58098 /* 0: Pointer to the classtable */
58099 val_t NEW_ReduceAction291(void) {
58100 obj_t obj;
58101 obj = alloc(sizeof(val_t) * 1);
58102 obj->vft = (classtable_elt_t*)VFT_ReduceAction291;
58103 return OBJ2VAL(obj);
58104 }
58105 val_t NEW_parser___ReduceAction291___init() {
58106 int init_table[3] = {0, 0, 0};
58107 val_t self = NEW_ReduceAction291();
58108 parser___ReduceAction291___init(self, init_table);
58109 return self;
58110 }
58111 const classtable_elt_t VFT_ReduceAction292[44] = {
58112 {(bigint) 1643 /* 0: Identity */},
58113 {(bigint) 3 /* 1: ReduceAction292 < Object: superclass typecheck marker */},
58114 {(bigint) 39 /* 2: ReduceAction292 < ReduceAction: superclass typecheck marker */},
58115 {(bigint) 1643 /* 3: ReduceAction292 < ReduceAction292: superclass typecheck marker */},
58116 {0} /* Class Hole :( */,
58117 {0} /* Class Hole :( */,
58118 {0} /* Class Hole :( */,
58119 {0} /* Class Hole :( */,
58120 {0} /* Class Hole :( */,
58121 {0} /* Class Hole :( */,
58122 {0} /* Class Hole :( */,
58123 {0} /* Class Hole :( */,
58124 {0} /* Class Hole :( */,
58125 {(bigint) utils___Object___cmangle},
58126 {(bigint) utils___Object___cmangle_table},
58127 {(bigint) hash___Object___hash},
58128 {(bigint) string___Object___to_s},
58129 {(bigint) string___Object___inspect},
58130 {(bigint) string___Object___inspect_head},
58131 {(bigint) string___Object___args},
58132 {(bigint) 0 /* 20: ReduceAction292 < Object: superclass init_table position */},
58133 {(bigint) kernel___Object___object_id},
58134 {(bigint) kernel___Object___is_same_type},
58135 {(bigint) kernel___Object_____eqeq},
58136 {(bigint) kernel___Object_____neq},
58137 {(bigint) kernel___Object___output},
58138 {(bigint) kernel___Object___exit},
58139 {(bigint) kernel___Object___sys},
58140 {(bigint) time___Object___get_time},
58141 {(bigint) file___Object___printn},
58142 {(bigint) file___Object___print},
58143 {(bigint) file___Object___getc},
58144 {(bigint) file___Object___gets},
58145 {(bigint) file___Object___stdin},
58146 {(bigint) file___Object___stdout},
58147 {(bigint) file___Object___stderr},
58148 {(bigint) math___Object___atan2},
58149 {(bigint) math___Object___pi},
58150 {(bigint) math___Object___srand_from},
58151 {(bigint) math___Object___srand},
58152 {(bigint) 1 /* 40: ReduceAction292 < ReduceAction: superclass init_table position */},
58153 {(bigint) parser___ReduceAction292___action},
58154 {(bigint) 2 /* 42: ReduceAction292 < ReduceAction292: superclass init_table position */},
58155 {(bigint) parser___ReduceAction292___init},
58156 };
58157 /* 0: Pointer to the classtable */
58158 val_t NEW_ReduceAction292(void) {
58159 obj_t obj;
58160 obj = alloc(sizeof(val_t) * 1);
58161 obj->vft = (classtable_elt_t*)VFT_ReduceAction292;
58162 return OBJ2VAL(obj);
58163 }
58164 val_t NEW_parser___ReduceAction292___init() {
58165 int init_table[3] = {0, 0, 0};
58166 val_t self = NEW_ReduceAction292();
58167 parser___ReduceAction292___init(self, init_table);
58168 return self;
58169 }
58170 const classtable_elt_t VFT_ReduceAction293[44] = {
58171 {(bigint) 1639 /* 0: Identity */},
58172 {(bigint) 3 /* 1: ReduceAction293 < Object: superclass typecheck marker */},
58173 {(bigint) 39 /* 2: ReduceAction293 < ReduceAction: superclass typecheck marker */},
58174 {(bigint) 1639 /* 3: ReduceAction293 < ReduceAction293: superclass typecheck marker */},
58175 {0} /* Class Hole :( */,
58176 {0} /* Class Hole :( */,
58177 {0} /* Class Hole :( */,
58178 {0} /* Class Hole :( */,
58179 {0} /* Class Hole :( */,
58180 {0} /* Class Hole :( */,
58181 {0} /* Class Hole :( */,
58182 {0} /* Class Hole :( */,
58183 {0} /* Class Hole :( */,
58184 {(bigint) utils___Object___cmangle},
58185 {(bigint) utils___Object___cmangle_table},
58186 {(bigint) hash___Object___hash},
58187 {(bigint) string___Object___to_s},
58188 {(bigint) string___Object___inspect},
58189 {(bigint) string___Object___inspect_head},
58190 {(bigint) string___Object___args},
58191 {(bigint) 0 /* 20: ReduceAction293 < Object: superclass init_table position */},
58192 {(bigint) kernel___Object___object_id},
58193 {(bigint) kernel___Object___is_same_type},
58194 {(bigint) kernel___Object_____eqeq},
58195 {(bigint) kernel___Object_____neq},
58196 {(bigint) kernel___Object___output},
58197 {(bigint) kernel___Object___exit},
58198 {(bigint) kernel___Object___sys},
58199 {(bigint) time___Object___get_time},
58200 {(bigint) file___Object___printn},
58201 {(bigint) file___Object___print},
58202 {(bigint) file___Object___getc},
58203 {(bigint) file___Object___gets},
58204 {(bigint) file___Object___stdin},
58205 {(bigint) file___Object___stdout},
58206 {(bigint) file___Object___stderr},
58207 {(bigint) math___Object___atan2},
58208 {(bigint) math___Object___pi},
58209 {(bigint) math___Object___srand_from},
58210 {(bigint) math___Object___srand},
58211 {(bigint) 1 /* 40: ReduceAction293 < ReduceAction: superclass init_table position */},
58212 {(bigint) parser___ReduceAction293___action},
58213 {(bigint) 2 /* 42: ReduceAction293 < ReduceAction293: superclass init_table position */},
58214 {(bigint) parser___ReduceAction293___init},
58215 };
58216 /* 0: Pointer to the classtable */
58217 val_t NEW_ReduceAction293(void) {
58218 obj_t obj;
58219 obj = alloc(sizeof(val_t) * 1);
58220 obj->vft = (classtable_elt_t*)VFT_ReduceAction293;
58221 return OBJ2VAL(obj);
58222 }
58223 val_t NEW_parser___ReduceAction293___init() {
58224 int init_table[3] = {0, 0, 0};
58225 val_t self = NEW_ReduceAction293();
58226 parser___ReduceAction293___init(self, init_table);
58227 return self;
58228 }
58229 const classtable_elt_t VFT_ReduceAction294[44] = {
58230 {(bigint) 1635 /* 0: Identity */},
58231 {(bigint) 3 /* 1: ReduceAction294 < Object: superclass typecheck marker */},
58232 {(bigint) 39 /* 2: ReduceAction294 < ReduceAction: superclass typecheck marker */},
58233 {(bigint) 1635 /* 3: ReduceAction294 < ReduceAction294: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
58244 {(bigint) utils___Object___cmangle_table},
58245 {(bigint) hash___Object___hash},
58246 {(bigint) string___Object___to_s},
58247 {(bigint) string___Object___inspect},
58248 {(bigint) string___Object___inspect_head},
58249 {(bigint) string___Object___args},
58250 {(bigint) 0 /* 20: ReduceAction294 < Object: superclass init_table position */},
58251 {(bigint) kernel___Object___object_id},
58252 {(bigint) kernel___Object___is_same_type},
58253 {(bigint) kernel___Object_____eqeq},
58254 {(bigint) kernel___Object_____neq},
58255 {(bigint) kernel___Object___output},
58256 {(bigint) kernel___Object___exit},
58257 {(bigint) kernel___Object___sys},
58258 {(bigint) time___Object___get_time},
58259 {(bigint) file___Object___printn},
58260 {(bigint) file___Object___print},
58261 {(bigint) file___Object___getc},
58262 {(bigint) file___Object___gets},
58263 {(bigint) file___Object___stdin},
58264 {(bigint) file___Object___stdout},
58265 {(bigint) file___Object___stderr},
58266 {(bigint) math___Object___atan2},
58267 {(bigint) math___Object___pi},
58268 {(bigint) math___Object___srand_from},
58269 {(bigint) math___Object___srand},
58270 {(bigint) 1 /* 40: ReduceAction294 < ReduceAction: superclass init_table position */},
58271 {(bigint) parser___ReduceAction294___action},
58272 {(bigint) 2 /* 42: ReduceAction294 < ReduceAction294: superclass init_table position */},
58273 {(bigint) parser___ReduceAction294___init},
58274 };
58275 /* 0: Pointer to the classtable */
58276 val_t NEW_ReduceAction294(void) {
58277 obj_t obj;
58278 obj = alloc(sizeof(val_t) * 1);
58279 obj->vft = (classtable_elt_t*)VFT_ReduceAction294;
58280 return OBJ2VAL(obj);
58281 }
58282 val_t NEW_parser___ReduceAction294___init() {
58283 int init_table[3] = {0, 0, 0};
58284 val_t self = NEW_ReduceAction294();
58285 parser___ReduceAction294___init(self, init_table);
58286 return self;
58287 }
58288 const classtable_elt_t VFT_ReduceAction295[44] = {
58289 {(bigint) 1631 /* 0: Identity */},
58290 {(bigint) 3 /* 1: ReduceAction295 < Object: superclass typecheck marker */},
58291 {(bigint) 39 /* 2: ReduceAction295 < ReduceAction: superclass typecheck marker */},
58292 {(bigint) 1631 /* 3: ReduceAction295 < ReduceAction295: superclass typecheck marker */},
58293 {0} /* Class Hole :( */,
58294 {0} /* Class Hole :( */,
58295 {0} /* Class Hole :( */,
58296 {0} /* Class Hole :( */,
58297 {0} /* Class Hole :( */,
58298 {0} /* Class Hole :( */,
58299 {0} /* Class Hole :( */,
58300 {0} /* Class Hole :( */,
58301 {0} /* Class Hole :( */,
58302 {(bigint) utils___Object___cmangle},
58303 {(bigint) utils___Object___cmangle_table},
58304 {(bigint) hash___Object___hash},
58305 {(bigint) string___Object___to_s},
58306 {(bigint) string___Object___inspect},
58307 {(bigint) string___Object___inspect_head},
58308 {(bigint) string___Object___args},
58309 {(bigint) 0 /* 20: ReduceAction295 < Object: superclass init_table position */},
58310 {(bigint) kernel___Object___object_id},
58311 {(bigint) kernel___Object___is_same_type},
58312 {(bigint) kernel___Object_____eqeq},
58313 {(bigint) kernel___Object_____neq},
58314 {(bigint) kernel___Object___output},
58315 {(bigint) kernel___Object___exit},
58316 {(bigint) kernel___Object___sys},
58317 {(bigint) time___Object___get_time},
58318 {(bigint) file___Object___printn},
58319 {(bigint) file___Object___print},
58320 {(bigint) file___Object___getc},
58321 {(bigint) file___Object___gets},
58322 {(bigint) file___Object___stdin},
58323 {(bigint) file___Object___stdout},
58324 {(bigint) file___Object___stderr},
58325 {(bigint) math___Object___atan2},
58326 {(bigint) math___Object___pi},
58327 {(bigint) math___Object___srand_from},
58328 {(bigint) math___Object___srand},
58329 {(bigint) 1 /* 40: ReduceAction295 < ReduceAction: superclass init_table position */},
58330 {(bigint) parser___ReduceAction295___action},
58331 {(bigint) 2 /* 42: ReduceAction295 < ReduceAction295: superclass init_table position */},
58332 {(bigint) parser___ReduceAction295___init},
58333 };
58334 /* 0: Pointer to the classtable */
58335 val_t NEW_ReduceAction295(void) {
58336 obj_t obj;
58337 obj = alloc(sizeof(val_t) * 1);
58338 obj->vft = (classtable_elt_t*)VFT_ReduceAction295;
58339 return OBJ2VAL(obj);
58340 }
58341 val_t NEW_parser___ReduceAction295___init() {
58342 int init_table[3] = {0, 0, 0};
58343 val_t self = NEW_ReduceAction295();
58344 parser___ReduceAction295___init(self, init_table);
58345 return self;
58346 }
58347 const classtable_elt_t VFT_ReduceAction296[44] = {
58348 {(bigint) 1627 /* 0: Identity */},
58349 {(bigint) 3 /* 1: ReduceAction296 < Object: superclass typecheck marker */},
58350 {(bigint) 39 /* 2: ReduceAction296 < ReduceAction: superclass typecheck marker */},
58351 {(bigint) 1627 /* 3: ReduceAction296 < ReduceAction296: superclass typecheck marker */},
58352 {0} /* Class Hole :( */,
58353 {0} /* Class Hole :( */,
58354 {0} /* Class Hole :( */,
58355 {0} /* Class Hole :( */,
58356 {0} /* Class Hole :( */,
58357 {0} /* Class Hole :( */,
58358 {0} /* Class Hole :( */,
58359 {0} /* Class Hole :( */,
58360 {0} /* Class Hole :( */,
58361 {(bigint) utils___Object___cmangle},
58362 {(bigint) utils___Object___cmangle_table},
58363 {(bigint) hash___Object___hash},
58364 {(bigint) string___Object___to_s},
58365 {(bigint) string___Object___inspect},
58366 {(bigint) string___Object___inspect_head},
58367 {(bigint) string___Object___args},
58368 {(bigint) 0 /* 20: ReduceAction296 < Object: superclass init_table position */},
58369 {(bigint) kernel___Object___object_id},
58370 {(bigint) kernel___Object___is_same_type},
58371 {(bigint) kernel___Object_____eqeq},
58372 {(bigint) kernel___Object_____neq},
58373 {(bigint) kernel___Object___output},
58374 {(bigint) kernel___Object___exit},
58375 {(bigint) kernel___Object___sys},
58376 {(bigint) time___Object___get_time},
58377 {(bigint) file___Object___printn},
58378 {(bigint) file___Object___print},
58379 {(bigint) file___Object___getc},
58380 {(bigint) file___Object___gets},
58381 {(bigint) file___Object___stdin},
58382 {(bigint) file___Object___stdout},
58383 {(bigint) file___Object___stderr},
58384 {(bigint) math___Object___atan2},
58385 {(bigint) math___Object___pi},
58386 {(bigint) math___Object___srand_from},
58387 {(bigint) math___Object___srand},
58388 {(bigint) 1 /* 40: ReduceAction296 < ReduceAction: superclass init_table position */},
58389 {(bigint) parser___ReduceAction296___action},
58390 {(bigint) 2 /* 42: ReduceAction296 < ReduceAction296: superclass init_table position */},
58391 {(bigint) parser___ReduceAction296___init},
58392 };
58393 /* 0: Pointer to the classtable */
58394 val_t NEW_ReduceAction296(void) {
58395 obj_t obj;
58396 obj = alloc(sizeof(val_t) * 1);
58397 obj->vft = (classtable_elt_t*)VFT_ReduceAction296;
58398 return OBJ2VAL(obj);
58399 }
58400 val_t NEW_parser___ReduceAction296___init() {
58401 int init_table[3] = {0, 0, 0};
58402 val_t self = NEW_ReduceAction296();
58403 parser___ReduceAction296___init(self, init_table);
58404 return self;
58405 }
58406 const classtable_elt_t VFT_ReduceAction297[44] = {
58407 {(bigint) 1623 /* 0: Identity */},
58408 {(bigint) 3 /* 1: ReduceAction297 < Object: superclass typecheck marker */},
58409 {(bigint) 39 /* 2: ReduceAction297 < ReduceAction: superclass typecheck marker */},
58410 {(bigint) 1623 /* 3: ReduceAction297 < ReduceAction297: superclass typecheck marker */},
58411 {0} /* Class Hole :( */,
58412 {0} /* Class Hole :( */,
58413 {0} /* Class Hole :( */,
58414 {0} /* Class Hole :( */,
58415 {0} /* Class Hole :( */,
58416 {0} /* Class Hole :( */,
58417 {0} /* Class Hole :( */,
58418 {0} /* Class Hole :( */,
58419 {0} /* Class Hole :( */,
58420 {(bigint) utils___Object___cmangle},
58421 {(bigint) utils___Object___cmangle_table},
58422 {(bigint) hash___Object___hash},
58423 {(bigint) string___Object___to_s},
58424 {(bigint) string___Object___inspect},
58425 {(bigint) string___Object___inspect_head},
58426 {(bigint) string___Object___args},
58427 {(bigint) 0 /* 20: ReduceAction297 < Object: superclass init_table position */},
58428 {(bigint) kernel___Object___object_id},
58429 {(bigint) kernel___Object___is_same_type},
58430 {(bigint) kernel___Object_____eqeq},
58431 {(bigint) kernel___Object_____neq},
58432 {(bigint) kernel___Object___output},
58433 {(bigint) kernel___Object___exit},
58434 {(bigint) kernel___Object___sys},
58435 {(bigint) time___Object___get_time},
58436 {(bigint) file___Object___printn},
58437 {(bigint) file___Object___print},
58438 {(bigint) file___Object___getc},
58439 {(bigint) file___Object___gets},
58440 {(bigint) file___Object___stdin},
58441 {(bigint) file___Object___stdout},
58442 {(bigint) file___Object___stderr},
58443 {(bigint) math___Object___atan2},
58444 {(bigint) math___Object___pi},
58445 {(bigint) math___Object___srand_from},
58446 {(bigint) math___Object___srand},
58447 {(bigint) 1 /* 40: ReduceAction297 < ReduceAction: superclass init_table position */},
58448 {(bigint) parser___ReduceAction297___action},
58449 {(bigint) 2 /* 42: ReduceAction297 < ReduceAction297: superclass init_table position */},
58450 {(bigint) parser___ReduceAction297___init},
58451 };
58452 /* 0: Pointer to the classtable */
58453 val_t NEW_ReduceAction297(void) {
58454 obj_t obj;
58455 obj = alloc(sizeof(val_t) * 1);
58456 obj->vft = (classtable_elt_t*)VFT_ReduceAction297;
58457 return OBJ2VAL(obj);
58458 }
58459 val_t NEW_parser___ReduceAction297___init() {
58460 int init_table[3] = {0, 0, 0};
58461 val_t self = NEW_ReduceAction297();
58462 parser___ReduceAction297___init(self, init_table);
58463 return self;
58464 }
58465 const classtable_elt_t VFT_ReduceAction298[44] = {
58466 {(bigint) 1619 /* 0: Identity */},
58467 {(bigint) 3 /* 1: ReduceAction298 < Object: superclass typecheck marker */},
58468 {(bigint) 39 /* 2: ReduceAction298 < ReduceAction: superclass typecheck marker */},
58469 {(bigint) 1619 /* 3: ReduceAction298 < ReduceAction298: superclass typecheck marker */},
58470 {0} /* Class Hole :( */,
58471 {0} /* Class Hole :( */,
58472 {0} /* Class Hole :( */,
58473 {0} /* Class Hole :( */,
58474 {0} /* Class Hole :( */,
58475 {0} /* Class Hole :( */,
58476 {0} /* Class Hole :( */,
58477 {0} /* Class Hole :( */,
58478 {0} /* Class Hole :( */,
58479 {(bigint) utils___Object___cmangle},
58480 {(bigint) utils___Object___cmangle_table},
58481 {(bigint) hash___Object___hash},
58482 {(bigint) string___Object___to_s},
58483 {(bigint) string___Object___inspect},
58484 {(bigint) string___Object___inspect_head},
58485 {(bigint) string___Object___args},
58486 {(bigint) 0 /* 20: ReduceAction298 < Object: superclass init_table position */},
58487 {(bigint) kernel___Object___object_id},
58488 {(bigint) kernel___Object___is_same_type},
58489 {(bigint) kernel___Object_____eqeq},
58490 {(bigint) kernel___Object_____neq},
58491 {(bigint) kernel___Object___output},
58492 {(bigint) kernel___Object___exit},
58493 {(bigint) kernel___Object___sys},
58494 {(bigint) time___Object___get_time},
58495 {(bigint) file___Object___printn},
58496 {(bigint) file___Object___print},
58497 {(bigint) file___Object___getc},
58498 {(bigint) file___Object___gets},
58499 {(bigint) file___Object___stdin},
58500 {(bigint) file___Object___stdout},
58501 {(bigint) file___Object___stderr},
58502 {(bigint) math___Object___atan2},
58503 {(bigint) math___Object___pi},
58504 {(bigint) math___Object___srand_from},
58505 {(bigint) math___Object___srand},
58506 {(bigint) 1 /* 40: ReduceAction298 < ReduceAction: superclass init_table position */},
58507 {(bigint) parser___ReduceAction298___action},
58508 {(bigint) 2 /* 42: ReduceAction298 < ReduceAction298: superclass init_table position */},
58509 {(bigint) parser___ReduceAction298___init},
58510 };
58511 /* 0: Pointer to the classtable */
58512 val_t NEW_ReduceAction298(void) {
58513 obj_t obj;
58514 obj = alloc(sizeof(val_t) * 1);
58515 obj->vft = (classtable_elt_t*)VFT_ReduceAction298;
58516 return OBJ2VAL(obj);
58517 }
58518 val_t NEW_parser___ReduceAction298___init() {
58519 int init_table[3] = {0, 0, 0};
58520 val_t self = NEW_ReduceAction298();
58521 parser___ReduceAction298___init(self, init_table);
58522 return self;
58523 }
58524 const classtable_elt_t VFT_ReduceAction299[44] = {
58525 {(bigint) 1615 /* 0: Identity */},
58526 {(bigint) 3 /* 1: ReduceAction299 < Object: superclass typecheck marker */},
58527 {(bigint) 39 /* 2: ReduceAction299 < ReduceAction: superclass typecheck marker */},
58528 {(bigint) 1615 /* 3: ReduceAction299 < ReduceAction299: superclass typecheck marker */},
58529 {0} /* Class Hole :( */,
58530 {0} /* Class Hole :( */,
58531 {0} /* Class Hole :( */,
58532 {0} /* Class Hole :( */,
58533 {0} /* Class Hole :( */,
58534 {0} /* Class Hole :( */,
58535 {0} /* Class Hole :( */,
58536 {0} /* Class Hole :( */,
58537 {0} /* Class Hole :( */,
58538 {(bigint) utils___Object___cmangle},
58539 {(bigint) utils___Object___cmangle_table},
58540 {(bigint) hash___Object___hash},
58541 {(bigint) string___Object___to_s},
58542 {(bigint) string___Object___inspect},
58543 {(bigint) string___Object___inspect_head},
58544 {(bigint) string___Object___args},
58545 {(bigint) 0 /* 20: ReduceAction299 < Object: superclass init_table position */},
58546 {(bigint) kernel___Object___object_id},
58547 {(bigint) kernel___Object___is_same_type},
58548 {(bigint) kernel___Object_____eqeq},
58549 {(bigint) kernel___Object_____neq},
58550 {(bigint) kernel___Object___output},
58551 {(bigint) kernel___Object___exit},
58552 {(bigint) kernel___Object___sys},
58553 {(bigint) time___Object___get_time},
58554 {(bigint) file___Object___printn},
58555 {(bigint) file___Object___print},
58556 {(bigint) file___Object___getc},
58557 {(bigint) file___Object___gets},
58558 {(bigint) file___Object___stdin},
58559 {(bigint) file___Object___stdout},
58560 {(bigint) file___Object___stderr},
58561 {(bigint) math___Object___atan2},
58562 {(bigint) math___Object___pi},
58563 {(bigint) math___Object___srand_from},
58564 {(bigint) math___Object___srand},
58565 {(bigint) 1 /* 40: ReduceAction299 < ReduceAction: superclass init_table position */},
58566 {(bigint) parser___ReduceAction299___action},
58567 {(bigint) 2 /* 42: ReduceAction299 < ReduceAction299: superclass init_table position */},
58568 {(bigint) parser___ReduceAction299___init},
58569 };
58570 /* 0: Pointer to the classtable */
58571 val_t NEW_ReduceAction299(void) {
58572 obj_t obj;
58573 obj = alloc(sizeof(val_t) * 1);
58574 obj->vft = (classtable_elt_t*)VFT_ReduceAction299;
58575 return OBJ2VAL(obj);
58576 }
58577 val_t NEW_parser___ReduceAction299___init() {
58578 int init_table[3] = {0, 0, 0};
58579 val_t self = NEW_ReduceAction299();
58580 parser___ReduceAction299___init(self, init_table);
58581 return self;
58582 }
58583 const classtable_elt_t VFT_ReduceAction300[44] = {
58584 {(bigint) 1603 /* 0: Identity */},
58585 {(bigint) 3 /* 1: ReduceAction300 < Object: superclass typecheck marker */},
58586 {(bigint) 39 /* 2: ReduceAction300 < ReduceAction: superclass typecheck marker */},
58587 {(bigint) 1603 /* 3: ReduceAction300 < ReduceAction300: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
58595 {0} /* Class Hole :( */,
58596 {0} /* Class Hole :( */,
58597 {(bigint) utils___Object___cmangle},
58598 {(bigint) utils___Object___cmangle_table},
58599 {(bigint) hash___Object___hash},
58600 {(bigint) string___Object___to_s},
58601 {(bigint) string___Object___inspect},
58602 {(bigint) string___Object___inspect_head},
58603 {(bigint) string___Object___args},
58604 {(bigint) 0 /* 20: ReduceAction300 < Object: superclass init_table position */},
58605 {(bigint) kernel___Object___object_id},
58606 {(bigint) kernel___Object___is_same_type},
58607 {(bigint) kernel___Object_____eqeq},
58608 {(bigint) kernel___Object_____neq},
58609 {(bigint) kernel___Object___output},
58610 {(bigint) kernel___Object___exit},
58611 {(bigint) kernel___Object___sys},
58612 {(bigint) time___Object___get_time},
58613 {(bigint) file___Object___printn},
58614 {(bigint) file___Object___print},
58615 {(bigint) file___Object___getc},
58616 {(bigint) file___Object___gets},
58617 {(bigint) file___Object___stdin},
58618 {(bigint) file___Object___stdout},
58619 {(bigint) file___Object___stderr},
58620 {(bigint) math___Object___atan2},
58621 {(bigint) math___Object___pi},
58622 {(bigint) math___Object___srand_from},
58623 {(bigint) math___Object___srand},
58624 {(bigint) 1 /* 40: ReduceAction300 < ReduceAction: superclass init_table position */},
58625 {(bigint) parser___ReduceAction300___action},
58626 {(bigint) 2 /* 42: ReduceAction300 < ReduceAction300: superclass init_table position */},
58627 {(bigint) parser___ReduceAction300___init},
58628 };
58629 /* 0: Pointer to the classtable */
58630 val_t NEW_ReduceAction300(void) {
58631 obj_t obj;
58632 obj = alloc(sizeof(val_t) * 1);
58633 obj->vft = (classtable_elt_t*)VFT_ReduceAction300;
58634 return OBJ2VAL(obj);
58635 }
58636 val_t NEW_parser___ReduceAction300___init() {
58637 int init_table[3] = {0, 0, 0};
58638 val_t self = NEW_ReduceAction300();
58639 parser___ReduceAction300___init(self, init_table);
58640 return self;
58641 }
58642 const classtable_elt_t VFT_ReduceAction301[44] = {
58643 {(bigint) 1599 /* 0: Identity */},
58644 {(bigint) 3 /* 1: ReduceAction301 < Object: superclass typecheck marker */},
58645 {(bigint) 39 /* 2: ReduceAction301 < ReduceAction: superclass typecheck marker */},
58646 {(bigint) 1599 /* 3: ReduceAction301 < ReduceAction301: superclass typecheck marker */},
58647 {0} /* Class Hole :( */,
58648 {0} /* Class Hole :( */,
58649 {0} /* Class Hole :( */,
58650 {0} /* Class Hole :( */,
58651 {0} /* Class Hole :( */,
58652 {0} /* Class Hole :( */,
58653 {0} /* Class Hole :( */,
58654 {0} /* Class Hole :( */,
58655 {0} /* Class Hole :( */,
58656 {(bigint) utils___Object___cmangle},
58657 {(bigint) utils___Object___cmangle_table},
58658 {(bigint) hash___Object___hash},
58659 {(bigint) string___Object___to_s},
58660 {(bigint) string___Object___inspect},
58661 {(bigint) string___Object___inspect_head},
58662 {(bigint) string___Object___args},
58663 {(bigint) 0 /* 20: ReduceAction301 < Object: superclass init_table position */},
58664 {(bigint) kernel___Object___object_id},
58665 {(bigint) kernel___Object___is_same_type},
58666 {(bigint) kernel___Object_____eqeq},
58667 {(bigint) kernel___Object_____neq},
58668 {(bigint) kernel___Object___output},
58669 {(bigint) kernel___Object___exit},
58670 {(bigint) kernel___Object___sys},
58671 {(bigint) time___Object___get_time},
58672 {(bigint) file___Object___printn},
58673 {(bigint) file___Object___print},
58674 {(bigint) file___Object___getc},
58675 {(bigint) file___Object___gets},
58676 {(bigint) file___Object___stdin},
58677 {(bigint) file___Object___stdout},
58678 {(bigint) file___Object___stderr},
58679 {(bigint) math___Object___atan2},
58680 {(bigint) math___Object___pi},
58681 {(bigint) math___Object___srand_from},
58682 {(bigint) math___Object___srand},
58683 {(bigint) 1 /* 40: ReduceAction301 < ReduceAction: superclass init_table position */},
58684 {(bigint) parser___ReduceAction301___action},
58685 {(bigint) 2 /* 42: ReduceAction301 < ReduceAction301: superclass init_table position */},
58686 {(bigint) parser___ReduceAction301___init},
58687 };
58688 /* 0: Pointer to the classtable */
58689 val_t NEW_ReduceAction301(void) {
58690 obj_t obj;
58691 obj = alloc(sizeof(val_t) * 1);
58692 obj->vft = (classtable_elt_t*)VFT_ReduceAction301;
58693 return OBJ2VAL(obj);
58694 }
58695 val_t NEW_parser___ReduceAction301___init() {
58696 int init_table[3] = {0, 0, 0};
58697 val_t self = NEW_ReduceAction301();
58698 parser___ReduceAction301___init(self, init_table);
58699 return self;
58700 }
58701 const classtable_elt_t VFT_ReduceAction302[44] = {
58702 {(bigint) 1595 /* 0: Identity */},
58703 {(bigint) 3 /* 1: ReduceAction302 < Object: superclass typecheck marker */},
58704 {(bigint) 39 /* 2: ReduceAction302 < ReduceAction: superclass typecheck marker */},
58705 {(bigint) 1595 /* 3: ReduceAction302 < ReduceAction302: superclass typecheck marker */},
58706 {0} /* Class Hole :( */,
58707 {0} /* Class Hole :( */,
58708 {0} /* Class Hole :( */,
58709 {0} /* Class Hole :( */,
58710 {0} /* Class Hole :( */,
58711 {0} /* Class Hole :( */,
58712 {0} /* Class Hole :( */,
58713 {0} /* Class Hole :( */,
58714 {0} /* Class Hole :( */,
58715 {(bigint) utils___Object___cmangle},
58716 {(bigint) utils___Object___cmangle_table},
58717 {(bigint) hash___Object___hash},
58718 {(bigint) string___Object___to_s},
58719 {(bigint) string___Object___inspect},
58720 {(bigint) string___Object___inspect_head},
58721 {(bigint) string___Object___args},
58722 {(bigint) 0 /* 20: ReduceAction302 < Object: superclass init_table position */},
58723 {(bigint) kernel___Object___object_id},
58724 {(bigint) kernel___Object___is_same_type},
58725 {(bigint) kernel___Object_____eqeq},
58726 {(bigint) kernel___Object_____neq},
58727 {(bigint) kernel___Object___output},
58728 {(bigint) kernel___Object___exit},
58729 {(bigint) kernel___Object___sys},
58730 {(bigint) time___Object___get_time},
58731 {(bigint) file___Object___printn},
58732 {(bigint) file___Object___print},
58733 {(bigint) file___Object___getc},
58734 {(bigint) file___Object___gets},
58735 {(bigint) file___Object___stdin},
58736 {(bigint) file___Object___stdout},
58737 {(bigint) file___Object___stderr},
58738 {(bigint) math___Object___atan2},
58739 {(bigint) math___Object___pi},
58740 {(bigint) math___Object___srand_from},
58741 {(bigint) math___Object___srand},
58742 {(bigint) 1 /* 40: ReduceAction302 < ReduceAction: superclass init_table position */},
58743 {(bigint) parser___ReduceAction302___action},
58744 {(bigint) 2 /* 42: ReduceAction302 < ReduceAction302: superclass init_table position */},
58745 {(bigint) parser___ReduceAction302___init},
58746 };
58747 /* 0: Pointer to the classtable */
58748 val_t NEW_ReduceAction302(void) {
58749 obj_t obj;
58750 obj = alloc(sizeof(val_t) * 1);
58751 obj->vft = (classtable_elt_t*)VFT_ReduceAction302;
58752 return OBJ2VAL(obj);
58753 }
58754 val_t NEW_parser___ReduceAction302___init() {
58755 int init_table[3] = {0, 0, 0};
58756 val_t self = NEW_ReduceAction302();
58757 parser___ReduceAction302___init(self, init_table);
58758 return self;
58759 }
58760 const classtable_elt_t VFT_ReduceAction303[44] = {
58761 {(bigint) 1591 /* 0: Identity */},
58762 {(bigint) 3 /* 1: ReduceAction303 < Object: superclass typecheck marker */},
58763 {(bigint) 39 /* 2: ReduceAction303 < ReduceAction: superclass typecheck marker */},
58764 {(bigint) 1591 /* 3: ReduceAction303 < ReduceAction303: superclass typecheck marker */},
58765 {0} /* Class Hole :( */,
58766 {0} /* Class Hole :( */,
58767 {0} /* Class Hole :( */,
58768 {0} /* Class Hole :( */,
58769 {0} /* Class Hole :( */,
58770 {0} /* Class Hole :( */,
58771 {0} /* Class Hole :( */,
58772 {0} /* Class Hole :( */,
58773 {0} /* Class Hole :( */,
58774 {(bigint) utils___Object___cmangle},
58775 {(bigint) utils___Object___cmangle_table},
58776 {(bigint) hash___Object___hash},
58777 {(bigint) string___Object___to_s},
58778 {(bigint) string___Object___inspect},
58779 {(bigint) string___Object___inspect_head},
58780 {(bigint) string___Object___args},
58781 {(bigint) 0 /* 20: ReduceAction303 < Object: superclass init_table position */},
58782 {(bigint) kernel___Object___object_id},
58783 {(bigint) kernel___Object___is_same_type},
58784 {(bigint) kernel___Object_____eqeq},
58785 {(bigint) kernel___Object_____neq},
58786 {(bigint) kernel___Object___output},
58787 {(bigint) kernel___Object___exit},
58788 {(bigint) kernel___Object___sys},
58789 {(bigint) time___Object___get_time},
58790 {(bigint) file___Object___printn},
58791 {(bigint) file___Object___print},
58792 {(bigint) file___Object___getc},
58793 {(bigint) file___Object___gets},
58794 {(bigint) file___Object___stdin},
58795 {(bigint) file___Object___stdout},
58796 {(bigint) file___Object___stderr},
58797 {(bigint) math___Object___atan2},
58798 {(bigint) math___Object___pi},
58799 {(bigint) math___Object___srand_from},
58800 {(bigint) math___Object___srand},
58801 {(bigint) 1 /* 40: ReduceAction303 < ReduceAction: superclass init_table position */},
58802 {(bigint) parser___ReduceAction303___action},
58803 {(bigint) 2 /* 42: ReduceAction303 < ReduceAction303: superclass init_table position */},
58804 {(bigint) parser___ReduceAction303___init},
58805 };
58806 /* 0: Pointer to the classtable */
58807 val_t NEW_ReduceAction303(void) {
58808 obj_t obj;
58809 obj = alloc(sizeof(val_t) * 1);
58810 obj->vft = (classtable_elt_t*)VFT_ReduceAction303;
58811 return OBJ2VAL(obj);
58812 }
58813 val_t NEW_parser___ReduceAction303___init() {
58814 int init_table[3] = {0, 0, 0};
58815 val_t self = NEW_ReduceAction303();
58816 parser___ReduceAction303___init(self, init_table);
58817 return self;
58818 }
58819 const classtable_elt_t VFT_ReduceAction304[44] = {
58820 {(bigint) 1587 /* 0: Identity */},
58821 {(bigint) 3 /* 1: ReduceAction304 < Object: superclass typecheck marker */},
58822 {(bigint) 39 /* 2: ReduceAction304 < ReduceAction: superclass typecheck marker */},
58823 {(bigint) 1587 /* 3: ReduceAction304 < ReduceAction304: superclass typecheck marker */},
58824 {0} /* Class Hole :( */,
58825 {0} /* Class Hole :( */,
58826 {0} /* Class Hole :( */,
58827 {0} /* Class Hole :( */,
58828 {0} /* Class Hole :( */,
58829 {0} /* Class Hole :( */,
58830 {0} /* Class Hole :( */,
58831 {0} /* Class Hole :( */,
58832 {0} /* Class Hole :( */,
58833 {(bigint) utils___Object___cmangle},
58834 {(bigint) utils___Object___cmangle_table},
58835 {(bigint) hash___Object___hash},
58836 {(bigint) string___Object___to_s},
58837 {(bigint) string___Object___inspect},
58838 {(bigint) string___Object___inspect_head},
58839 {(bigint) string___Object___args},
58840 {(bigint) 0 /* 20: ReduceAction304 < Object: superclass init_table position */},
58841 {(bigint) kernel___Object___object_id},
58842 {(bigint) kernel___Object___is_same_type},
58843 {(bigint) kernel___Object_____eqeq},
58844 {(bigint) kernel___Object_____neq},
58845 {(bigint) kernel___Object___output},
58846 {(bigint) kernel___Object___exit},
58847 {(bigint) kernel___Object___sys},
58848 {(bigint) time___Object___get_time},
58849 {(bigint) file___Object___printn},
58850 {(bigint) file___Object___print},
58851 {(bigint) file___Object___getc},
58852 {(bigint) file___Object___gets},
58853 {(bigint) file___Object___stdin},
58854 {(bigint) file___Object___stdout},
58855 {(bigint) file___Object___stderr},
58856 {(bigint) math___Object___atan2},
58857 {(bigint) math___Object___pi},
58858 {(bigint) math___Object___srand_from},
58859 {(bigint) math___Object___srand},
58860 {(bigint) 1 /* 40: ReduceAction304 < ReduceAction: superclass init_table position */},
58861 {(bigint) parser___ReduceAction304___action},
58862 {(bigint) 2 /* 42: ReduceAction304 < ReduceAction304: superclass init_table position */},
58863 {(bigint) parser___ReduceAction304___init},
58864 };
58865 /* 0: Pointer to the classtable */
58866 val_t NEW_ReduceAction304(void) {
58867 obj_t obj;
58868 obj = alloc(sizeof(val_t) * 1);
58869 obj->vft = (classtable_elt_t*)VFT_ReduceAction304;
58870 return OBJ2VAL(obj);
58871 }
58872 val_t NEW_parser___ReduceAction304___init() {
58873 int init_table[3] = {0, 0, 0};
58874 val_t self = NEW_ReduceAction304();
58875 parser___ReduceAction304___init(self, init_table);
58876 return self;
58877 }
58878 const classtable_elt_t VFT_ReduceAction305[44] = {
58879 {(bigint) 1583 /* 0: Identity */},
58880 {(bigint) 3 /* 1: ReduceAction305 < Object: superclass typecheck marker */},
58881 {(bigint) 39 /* 2: ReduceAction305 < ReduceAction: superclass typecheck marker */},
58882 {(bigint) 1583 /* 3: ReduceAction305 < ReduceAction305: superclass typecheck marker */},
58883 {0} /* Class Hole :( */,
58884 {0} /* Class Hole :( */,
58885 {0} /* Class Hole :( */,
58886 {0} /* Class Hole :( */,
58887 {0} /* Class Hole :( */,
58888 {0} /* Class Hole :( */,
58889 {0} /* Class Hole :( */,
58890 {0} /* Class Hole :( */,
58891 {0} /* Class Hole :( */,
58892 {(bigint) utils___Object___cmangle},
58893 {(bigint) utils___Object___cmangle_table},
58894 {(bigint) hash___Object___hash},
58895 {(bigint) string___Object___to_s},
58896 {(bigint) string___Object___inspect},
58897 {(bigint) string___Object___inspect_head},
58898 {(bigint) string___Object___args},
58899 {(bigint) 0 /* 20: ReduceAction305 < Object: superclass init_table position */},
58900 {(bigint) kernel___Object___object_id},
58901 {(bigint) kernel___Object___is_same_type},
58902 {(bigint) kernel___Object_____eqeq},
58903 {(bigint) kernel___Object_____neq},
58904 {(bigint) kernel___Object___output},
58905 {(bigint) kernel___Object___exit},
58906 {(bigint) kernel___Object___sys},
58907 {(bigint) time___Object___get_time},
58908 {(bigint) file___Object___printn},
58909 {(bigint) file___Object___print},
58910 {(bigint) file___Object___getc},
58911 {(bigint) file___Object___gets},
58912 {(bigint) file___Object___stdin},
58913 {(bigint) file___Object___stdout},
58914 {(bigint) file___Object___stderr},
58915 {(bigint) math___Object___atan2},
58916 {(bigint) math___Object___pi},
58917 {(bigint) math___Object___srand_from},
58918 {(bigint) math___Object___srand},
58919 {(bigint) 1 /* 40: ReduceAction305 < ReduceAction: superclass init_table position */},
58920 {(bigint) parser___ReduceAction305___action},
58921 {(bigint) 2 /* 42: ReduceAction305 < ReduceAction305: superclass init_table position */},
58922 {(bigint) parser___ReduceAction305___init},
58923 };
58924 /* 0: Pointer to the classtable */
58925 val_t NEW_ReduceAction305(void) {
58926 obj_t obj;
58927 obj = alloc(sizeof(val_t) * 1);
58928 obj->vft = (classtable_elt_t*)VFT_ReduceAction305;
58929 return OBJ2VAL(obj);
58930 }
58931 val_t NEW_parser___ReduceAction305___init() {
58932 int init_table[3] = {0, 0, 0};
58933 val_t self = NEW_ReduceAction305();
58934 parser___ReduceAction305___init(self, init_table);
58935 return self;
58936 }
58937 const classtable_elt_t VFT_ReduceAction306[44] = {
58938 {(bigint) 1579 /* 0: Identity */},
58939 {(bigint) 3 /* 1: ReduceAction306 < Object: superclass typecheck marker */},
58940 {(bigint) 39 /* 2: ReduceAction306 < ReduceAction: superclass typecheck marker */},
58941 {(bigint) 1579 /* 3: ReduceAction306 < ReduceAction306: superclass typecheck marker */},
58942 {0} /* Class Hole :( */,
58943 {0} /* Class Hole :( */,
58944 {0} /* Class Hole :( */,
58945 {0} /* Class Hole :( */,
58946 {0} /* Class Hole :( */,
58947 {0} /* Class Hole :( */,
58948 {0} /* Class Hole :( */,
58949 {0} /* Class Hole :( */,
58950 {0} /* Class Hole :( */,
58951 {(bigint) utils___Object___cmangle},
58952 {(bigint) utils___Object___cmangle_table},
58953 {(bigint) hash___Object___hash},
58954 {(bigint) string___Object___to_s},
58955 {(bigint) string___Object___inspect},
58956 {(bigint) string___Object___inspect_head},
58957 {(bigint) string___Object___args},
58958 {(bigint) 0 /* 20: ReduceAction306 < Object: superclass init_table position */},
58959 {(bigint) kernel___Object___object_id},
58960 {(bigint) kernel___Object___is_same_type},
58961 {(bigint) kernel___Object_____eqeq},
58962 {(bigint) kernel___Object_____neq},
58963 {(bigint) kernel___Object___output},
58964 {(bigint) kernel___Object___exit},
58965 {(bigint) kernel___Object___sys},
58966 {(bigint) time___Object___get_time},
58967 {(bigint) file___Object___printn},
58968 {(bigint) file___Object___print},
58969 {(bigint) file___Object___getc},
58970 {(bigint) file___Object___gets},
58971 {(bigint) file___Object___stdin},
58972 {(bigint) file___Object___stdout},
58973 {(bigint) file___Object___stderr},
58974 {(bigint) math___Object___atan2},
58975 {(bigint) math___Object___pi},
58976 {(bigint) math___Object___srand_from},
58977 {(bigint) math___Object___srand},
58978 {(bigint) 1 /* 40: ReduceAction306 < ReduceAction: superclass init_table position */},
58979 {(bigint) parser___ReduceAction306___action},
58980 {(bigint) 2 /* 42: ReduceAction306 < ReduceAction306: superclass init_table position */},
58981 {(bigint) parser___ReduceAction306___init},
58982 };
58983 /* 0: Pointer to the classtable */
58984 val_t NEW_ReduceAction306(void) {
58985 obj_t obj;
58986 obj = alloc(sizeof(val_t) * 1);
58987 obj->vft = (classtable_elt_t*)VFT_ReduceAction306;
58988 return OBJ2VAL(obj);
58989 }
58990 val_t NEW_parser___ReduceAction306___init() {
58991 int init_table[3] = {0, 0, 0};
58992 val_t self = NEW_ReduceAction306();
58993 parser___ReduceAction306___init(self, init_table);
58994 return self;
58995 }
58996 const classtable_elt_t VFT_ReduceAction307[44] = {
58997 {(bigint) 1575 /* 0: Identity */},
58998 {(bigint) 3 /* 1: ReduceAction307 < Object: superclass typecheck marker */},
58999 {(bigint) 39 /* 2: ReduceAction307 < ReduceAction: superclass typecheck marker */},
59000 {(bigint) 1575 /* 3: ReduceAction307 < ReduceAction307: superclass typecheck marker */},
59001 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
59011 {(bigint) utils___Object___cmangle_table},
59012 {(bigint) hash___Object___hash},
59013 {(bigint) string___Object___to_s},
59014 {(bigint) string___Object___inspect},
59015 {(bigint) string___Object___inspect_head},
59016 {(bigint) string___Object___args},
59017 {(bigint) 0 /* 20: ReduceAction307 < Object: superclass init_table position */},
59018 {(bigint) kernel___Object___object_id},
59019 {(bigint) kernel___Object___is_same_type},
59020 {(bigint) kernel___Object_____eqeq},
59021 {(bigint) kernel___Object_____neq},
59022 {(bigint) kernel___Object___output},
59023 {(bigint) kernel___Object___exit},
59024 {(bigint) kernel___Object___sys},
59025 {(bigint) time___Object___get_time},
59026 {(bigint) file___Object___printn},
59027 {(bigint) file___Object___print},
59028 {(bigint) file___Object___getc},
59029 {(bigint) file___Object___gets},
59030 {(bigint) file___Object___stdin},
59031 {(bigint) file___Object___stdout},
59032 {(bigint) file___Object___stderr},
59033 {(bigint) math___Object___atan2},
59034 {(bigint) math___Object___pi},
59035 {(bigint) math___Object___srand_from},
59036 {(bigint) math___Object___srand},
59037 {(bigint) 1 /* 40: ReduceAction307 < ReduceAction: superclass init_table position */},
59038 {(bigint) parser___ReduceAction307___action},
59039 {(bigint) 2 /* 42: ReduceAction307 < ReduceAction307: superclass init_table position */},
59040 {(bigint) parser___ReduceAction307___init},
59041 };
59042 /* 0: Pointer to the classtable */
59043 val_t NEW_ReduceAction307(void) {
59044 obj_t obj;
59045 obj = alloc(sizeof(val_t) * 1);
59046 obj->vft = (classtable_elt_t*)VFT_ReduceAction307;
59047 return OBJ2VAL(obj);
59048 }
59049 val_t NEW_parser___ReduceAction307___init() {
59050 int init_table[3] = {0, 0, 0};
59051 val_t self = NEW_ReduceAction307();
59052 parser___ReduceAction307___init(self, init_table);
59053 return self;
59054 }
59055 const classtable_elt_t VFT_ReduceAction308[44] = {
59056 {(bigint) 1571 /* 0: Identity */},
59057 {(bigint) 3 /* 1: ReduceAction308 < Object: superclass typecheck marker */},
59058 {(bigint) 39 /* 2: ReduceAction308 < ReduceAction: superclass typecheck marker */},
59059 {(bigint) 1571 /* 3: ReduceAction308 < ReduceAction308: superclass typecheck marker */},
59060 {0} /* Class Hole :( */,
59061 {0} /* Class Hole :( */,
59062 {0} /* Class Hole :( */,
59063 {0} /* Class Hole :( */,
59064 {0} /* Class Hole :( */,
59065 {0} /* Class Hole :( */,
59066 {0} /* Class Hole :( */,
59067 {0} /* Class Hole :( */,
59068 {0} /* Class Hole :( */,
59069 {(bigint) utils___Object___cmangle},
59070 {(bigint) utils___Object___cmangle_table},
59071 {(bigint) hash___Object___hash},
59072 {(bigint) string___Object___to_s},
59073 {(bigint) string___Object___inspect},
59074 {(bigint) string___Object___inspect_head},
59075 {(bigint) string___Object___args},
59076 {(bigint) 0 /* 20: ReduceAction308 < Object: superclass init_table position */},
59077 {(bigint) kernel___Object___object_id},
59078 {(bigint) kernel___Object___is_same_type},
59079 {(bigint) kernel___Object_____eqeq},
59080 {(bigint) kernel___Object_____neq},
59081 {(bigint) kernel___Object___output},
59082 {(bigint) kernel___Object___exit},
59083 {(bigint) kernel___Object___sys},
59084 {(bigint) time___Object___get_time},
59085 {(bigint) file___Object___printn},
59086 {(bigint) file___Object___print},
59087 {(bigint) file___Object___getc},
59088 {(bigint) file___Object___gets},
59089 {(bigint) file___Object___stdin},
59090 {(bigint) file___Object___stdout},
59091 {(bigint) file___Object___stderr},
59092 {(bigint) math___Object___atan2},
59093 {(bigint) math___Object___pi},
59094 {(bigint) math___Object___srand_from},
59095 {(bigint) math___Object___srand},
59096 {(bigint) 1 /* 40: ReduceAction308 < ReduceAction: superclass init_table position */},
59097 {(bigint) parser___ReduceAction308___action},
59098 {(bigint) 2 /* 42: ReduceAction308 < ReduceAction308: superclass init_table position */},
59099 {(bigint) parser___ReduceAction308___init},
59100 };
59101 /* 0: Pointer to the classtable */
59102 val_t NEW_ReduceAction308(void) {
59103 obj_t obj;
59104 obj = alloc(sizeof(val_t) * 1);
59105 obj->vft = (classtable_elt_t*)VFT_ReduceAction308;
59106 return OBJ2VAL(obj);
59107 }
59108 val_t NEW_parser___ReduceAction308___init() {
59109 int init_table[3] = {0, 0, 0};
59110 val_t self = NEW_ReduceAction308();
59111 parser___ReduceAction308___init(self, init_table);
59112 return self;
59113 }
59114 const classtable_elt_t VFT_ReduceAction309[44] = {
59115 {(bigint) 1567 /* 0: Identity */},
59116 {(bigint) 3 /* 1: ReduceAction309 < Object: superclass typecheck marker */},
59117 {(bigint) 39 /* 2: ReduceAction309 < ReduceAction: superclass typecheck marker */},
59118 {(bigint) 1567 /* 3: ReduceAction309 < ReduceAction309: superclass typecheck marker */},
59119 {0} /* Class Hole :( */,
59120 {0} /* Class Hole :( */,
59121 {0} /* Class Hole :( */,
59122 {0} /* Class Hole :( */,
59123 {0} /* Class Hole :( */,
59124 {0} /* Class Hole :( */,
59125 {0} /* Class Hole :( */,
59126 {0} /* Class Hole :( */,
59127 {0} /* Class Hole :( */,
59128 {(bigint) utils___Object___cmangle},
59129 {(bigint) utils___Object___cmangle_table},
59130 {(bigint) hash___Object___hash},
59131 {(bigint) string___Object___to_s},
59132 {(bigint) string___Object___inspect},
59133 {(bigint) string___Object___inspect_head},
59134 {(bigint) string___Object___args},
59135 {(bigint) 0 /* 20: ReduceAction309 < Object: superclass init_table position */},
59136 {(bigint) kernel___Object___object_id},
59137 {(bigint) kernel___Object___is_same_type},
59138 {(bigint) kernel___Object_____eqeq},
59139 {(bigint) kernel___Object_____neq},
59140 {(bigint) kernel___Object___output},
59141 {(bigint) kernel___Object___exit},
59142 {(bigint) kernel___Object___sys},
59143 {(bigint) time___Object___get_time},
59144 {(bigint) file___Object___printn},
59145 {(bigint) file___Object___print},
59146 {(bigint) file___Object___getc},
59147 {(bigint) file___Object___gets},
59148 {(bigint) file___Object___stdin},
59149 {(bigint) file___Object___stdout},
59150 {(bigint) file___Object___stderr},
59151 {(bigint) math___Object___atan2},
59152 {(bigint) math___Object___pi},
59153 {(bigint) math___Object___srand_from},
59154 {(bigint) math___Object___srand},
59155 {(bigint) 1 /* 40: ReduceAction309 < ReduceAction: superclass init_table position */},
59156 {(bigint) parser___ReduceAction309___action},
59157 {(bigint) 2 /* 42: ReduceAction309 < ReduceAction309: superclass init_table position */},
59158 {(bigint) parser___ReduceAction309___init},
59159 };
59160 /* 0: Pointer to the classtable */
59161 val_t NEW_ReduceAction309(void) {
59162 obj_t obj;
59163 obj = alloc(sizeof(val_t) * 1);
59164 obj->vft = (classtable_elt_t*)VFT_ReduceAction309;
59165 return OBJ2VAL(obj);
59166 }
59167 val_t NEW_parser___ReduceAction309___init() {
59168 int init_table[3] = {0, 0, 0};
59169 val_t self = NEW_ReduceAction309();
59170 parser___ReduceAction309___init(self, init_table);
59171 return self;
59172 }
59173 const classtable_elt_t VFT_ReduceAction310[44] = {
59174 {(bigint) 1559 /* 0: Identity */},
59175 {(bigint) 3 /* 1: ReduceAction310 < Object: superclass typecheck marker */},
59176 {(bigint) 39 /* 2: ReduceAction310 < ReduceAction: superclass typecheck marker */},
59177 {(bigint) 1559 /* 3: ReduceAction310 < ReduceAction310: superclass typecheck marker */},
59178 {0} /* Class Hole :( */,
59179 {0} /* Class Hole :( */,
59180 {0} /* Class Hole :( */,
59181 {0} /* Class Hole :( */,
59182 {0} /* Class Hole :( */,
59183 {0} /* Class Hole :( */,
59184 {0} /* Class Hole :( */,
59185 {0} /* Class Hole :( */,
59186 {0} /* Class Hole :( */,
59187 {(bigint) utils___Object___cmangle},
59188 {(bigint) utils___Object___cmangle_table},
59189 {(bigint) hash___Object___hash},
59190 {(bigint) string___Object___to_s},
59191 {(bigint) string___Object___inspect},
59192 {(bigint) string___Object___inspect_head},
59193 {(bigint) string___Object___args},
59194 {(bigint) 0 /* 20: ReduceAction310 < Object: superclass init_table position */},
59195 {(bigint) kernel___Object___object_id},
59196 {(bigint) kernel___Object___is_same_type},
59197 {(bigint) kernel___Object_____eqeq},
59198 {(bigint) kernel___Object_____neq},
59199 {(bigint) kernel___Object___output},
59200 {(bigint) kernel___Object___exit},
59201 {(bigint) kernel___Object___sys},
59202 {(bigint) time___Object___get_time},
59203 {(bigint) file___Object___printn},
59204 {(bigint) file___Object___print},
59205 {(bigint) file___Object___getc},
59206 {(bigint) file___Object___gets},
59207 {(bigint) file___Object___stdin},
59208 {(bigint) file___Object___stdout},
59209 {(bigint) file___Object___stderr},
59210 {(bigint) math___Object___atan2},
59211 {(bigint) math___Object___pi},
59212 {(bigint) math___Object___srand_from},
59213 {(bigint) math___Object___srand},
59214 {(bigint) 1 /* 40: ReduceAction310 < ReduceAction: superclass init_table position */},
59215 {(bigint) parser___ReduceAction310___action},
59216 {(bigint) 2 /* 42: ReduceAction310 < ReduceAction310: superclass init_table position */},
59217 {(bigint) parser___ReduceAction310___init},
59218 };
59219 /* 0: Pointer to the classtable */
59220 val_t NEW_ReduceAction310(void) {
59221 obj_t obj;
59222 obj = alloc(sizeof(val_t) * 1);
59223 obj->vft = (classtable_elt_t*)VFT_ReduceAction310;
59224 return OBJ2VAL(obj);
59225 }
59226 val_t NEW_parser___ReduceAction310___init() {
59227 int init_table[3] = {0, 0, 0};
59228 val_t self = NEW_ReduceAction310();
59229 parser___ReduceAction310___init(self, init_table);
59230 return self;
59231 }
59232 const classtable_elt_t VFT_ReduceAction311[44] = {
59233 {(bigint) 1555 /* 0: Identity */},
59234 {(bigint) 3 /* 1: ReduceAction311 < Object: superclass typecheck marker */},
59235 {(bigint) 39 /* 2: ReduceAction311 < ReduceAction: superclass typecheck marker */},
59236 {(bigint) 1555 /* 3: ReduceAction311 < ReduceAction311: superclass typecheck marker */},
59237 {0} /* Class Hole :( */,
59238 {0} /* Class Hole :( */,
59239 {0} /* Class Hole :( */,
59240 {0} /* Class Hole :( */,
59241 {0} /* Class Hole :( */,
59242 {0} /* Class Hole :( */,
59243 {0} /* Class Hole :( */,
59244 {0} /* Class Hole :( */,
59245 {0} /* Class Hole :( */,
59246 {(bigint) utils___Object___cmangle},
59247 {(bigint) utils___Object___cmangle_table},
59248 {(bigint) hash___Object___hash},
59249 {(bigint) string___Object___to_s},
59250 {(bigint) string___Object___inspect},
59251 {(bigint) string___Object___inspect_head},
59252 {(bigint) string___Object___args},
59253 {(bigint) 0 /* 20: ReduceAction311 < Object: superclass init_table position */},
59254 {(bigint) kernel___Object___object_id},
59255 {(bigint) kernel___Object___is_same_type},
59256 {(bigint) kernel___Object_____eqeq},
59257 {(bigint) kernel___Object_____neq},
59258 {(bigint) kernel___Object___output},
59259 {(bigint) kernel___Object___exit},
59260 {(bigint) kernel___Object___sys},
59261 {(bigint) time___Object___get_time},
59262 {(bigint) file___Object___printn},
59263 {(bigint) file___Object___print},
59264 {(bigint) file___Object___getc},
59265 {(bigint) file___Object___gets},
59266 {(bigint) file___Object___stdin},
59267 {(bigint) file___Object___stdout},
59268 {(bigint) file___Object___stderr},
59269 {(bigint) math___Object___atan2},
59270 {(bigint) math___Object___pi},
59271 {(bigint) math___Object___srand_from},
59272 {(bigint) math___Object___srand},
59273 {(bigint) 1 /* 40: ReduceAction311 < ReduceAction: superclass init_table position */},
59274 {(bigint) parser___ReduceAction311___action},
59275 {(bigint) 2 /* 42: ReduceAction311 < ReduceAction311: superclass init_table position */},
59276 {(bigint) parser___ReduceAction311___init},
59277 };
59278 /* 0: Pointer to the classtable */
59279 val_t NEW_ReduceAction311(void) {
59280 obj_t obj;
59281 obj = alloc(sizeof(val_t) * 1);
59282 obj->vft = (classtable_elt_t*)VFT_ReduceAction311;
59283 return OBJ2VAL(obj);
59284 }
59285 val_t NEW_parser___ReduceAction311___init() {
59286 int init_table[3] = {0, 0, 0};
59287 val_t self = NEW_ReduceAction311();
59288 parser___ReduceAction311___init(self, init_table);
59289 return self;
59290 }
59291 const classtable_elt_t VFT_ReduceAction312[44] = {
59292 {(bigint) 1551 /* 0: Identity */},
59293 {(bigint) 3 /* 1: ReduceAction312 < Object: superclass typecheck marker */},
59294 {(bigint) 39 /* 2: ReduceAction312 < ReduceAction: superclass typecheck marker */},
59295 {(bigint) 1551 /* 3: ReduceAction312 < ReduceAction312: superclass typecheck marker */},
59296 {0} /* Class Hole :( */,
59297 {0} /* Class Hole :( */,
59298 {0} /* Class Hole :( */,
59299 {0} /* Class Hole :( */,
59300 {0} /* Class Hole :( */,
59301 {0} /* Class Hole :( */,
59302 {0} /* Class Hole :( */,
59303 {0} /* Class Hole :( */,
59304 {0} /* Class Hole :( */,
59305 {(bigint) utils___Object___cmangle},
59306 {(bigint) utils___Object___cmangle_table},
59307 {(bigint) hash___Object___hash},
59308 {(bigint) string___Object___to_s},
59309 {(bigint) string___Object___inspect},
59310 {(bigint) string___Object___inspect_head},
59311 {(bigint) string___Object___args},
59312 {(bigint) 0 /* 20: ReduceAction312 < Object: superclass init_table position */},
59313 {(bigint) kernel___Object___object_id},
59314 {(bigint) kernel___Object___is_same_type},
59315 {(bigint) kernel___Object_____eqeq},
59316 {(bigint) kernel___Object_____neq},
59317 {(bigint) kernel___Object___output},
59318 {(bigint) kernel___Object___exit},
59319 {(bigint) kernel___Object___sys},
59320 {(bigint) time___Object___get_time},
59321 {(bigint) file___Object___printn},
59322 {(bigint) file___Object___print},
59323 {(bigint) file___Object___getc},
59324 {(bigint) file___Object___gets},
59325 {(bigint) file___Object___stdin},
59326 {(bigint) file___Object___stdout},
59327 {(bigint) file___Object___stderr},
59328 {(bigint) math___Object___atan2},
59329 {(bigint) math___Object___pi},
59330 {(bigint) math___Object___srand_from},
59331 {(bigint) math___Object___srand},
59332 {(bigint) 1 /* 40: ReduceAction312 < ReduceAction: superclass init_table position */},
59333 {(bigint) parser___ReduceAction312___action},
59334 {(bigint) 2 /* 42: ReduceAction312 < ReduceAction312: superclass init_table position */},
59335 {(bigint) parser___ReduceAction312___init},
59336 };
59337 /* 0: Pointer to the classtable */
59338 val_t NEW_ReduceAction312(void) {
59339 obj_t obj;
59340 obj = alloc(sizeof(val_t) * 1);
59341 obj->vft = (classtable_elt_t*)VFT_ReduceAction312;
59342 return OBJ2VAL(obj);
59343 }
59344 val_t NEW_parser___ReduceAction312___init() {
59345 int init_table[3] = {0, 0, 0};
59346 val_t self = NEW_ReduceAction312();
59347 parser___ReduceAction312___init(self, init_table);
59348 return self;
59349 }
59350 const classtable_elt_t VFT_ReduceAction313[44] = {
59351 {(bigint) 1547 /* 0: Identity */},
59352 {(bigint) 3 /* 1: ReduceAction313 < Object: superclass typecheck marker */},
59353 {(bigint) 39 /* 2: ReduceAction313 < ReduceAction: superclass typecheck marker */},
59354 {(bigint) 1547 /* 3: ReduceAction313 < ReduceAction313: superclass typecheck marker */},
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 /* 20: ReduceAction313 < 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 /* 40: ReduceAction313 < ReduceAction: superclass init_table position */},
59392 {(bigint) parser___ReduceAction313___action},
59393 {(bigint) 2 /* 42: ReduceAction313 < ReduceAction313: superclass init_table position */},
59394 {(bigint) parser___ReduceAction313___init},
59395 };
59396 /* 0: Pointer to the classtable */
59397 val_t NEW_ReduceAction313(void) {
59398 obj_t obj;
59399 obj = alloc(sizeof(val_t) * 1);
59400 obj->vft = (classtable_elt_t*)VFT_ReduceAction313;
59401 return OBJ2VAL(obj);
59402 }
59403 val_t NEW_parser___ReduceAction313___init() {
59404 int init_table[3] = {0, 0, 0};
59405 val_t self = NEW_ReduceAction313();
59406 parser___ReduceAction313___init(self, init_table);
59407 return self;
59408 }
59409 const classtable_elt_t VFT_ReduceAction314[44] = {
59410 {(bigint) 1543 /* 0: Identity */},
59411 {(bigint) 3 /* 1: ReduceAction314 < Object: superclass typecheck marker */},
59412 {(bigint) 39 /* 2: ReduceAction314 < ReduceAction: superclass typecheck marker */},
59413 {(bigint) 1543 /* 3: ReduceAction314 < ReduceAction314: superclass typecheck marker */},
59414 {0} /* Class Hole :( */,
59415 {0} /* Class Hole :( */,
59416 {0} /* Class Hole :( */,
59417 {0} /* Class Hole :( */,
59418 {0} /* Class Hole :( */,
59419 {0} /* Class Hole :( */,
59420 {0} /* Class Hole :( */,
59421 {0} /* Class Hole :( */,
59422 {0} /* Class Hole :( */,
59423 {(bigint) utils___Object___cmangle},
59424 {(bigint) utils___Object___cmangle_table},
59425 {(bigint) hash___Object___hash},
59426 {(bigint) string___Object___to_s},
59427 {(bigint) string___Object___inspect},
59428 {(bigint) string___Object___inspect_head},
59429 {(bigint) string___Object___args},
59430 {(bigint) 0 /* 20: ReduceAction314 < Object: superclass init_table position */},
59431 {(bigint) kernel___Object___object_id},
59432 {(bigint) kernel___Object___is_same_type},
59433 {(bigint) kernel___Object_____eqeq},
59434 {(bigint) kernel___Object_____neq},
59435 {(bigint) kernel___Object___output},
59436 {(bigint) kernel___Object___exit},
59437 {(bigint) kernel___Object___sys},
59438 {(bigint) time___Object___get_time},
59439 {(bigint) file___Object___printn},
59440 {(bigint) file___Object___print},
59441 {(bigint) file___Object___getc},
59442 {(bigint) file___Object___gets},
59443 {(bigint) file___Object___stdin},
59444 {(bigint) file___Object___stdout},
59445 {(bigint) file___Object___stderr},
59446 {(bigint) math___Object___atan2},
59447 {(bigint) math___Object___pi},
59448 {(bigint) math___Object___srand_from},
59449 {(bigint) math___Object___srand},
59450 {(bigint) 1 /* 40: ReduceAction314 < ReduceAction: superclass init_table position */},
59451 {(bigint) parser___ReduceAction314___action},
59452 {(bigint) 2 /* 42: ReduceAction314 < ReduceAction314: superclass init_table position */},
59453 {(bigint) parser___ReduceAction314___init},
59454 };
59455 /* 0: Pointer to the classtable */
59456 val_t NEW_ReduceAction314(void) {
59457 obj_t obj;
59458 obj = alloc(sizeof(val_t) * 1);
59459 obj->vft = (classtable_elt_t*)VFT_ReduceAction314;
59460 return OBJ2VAL(obj);
59461 }
59462 val_t NEW_parser___ReduceAction314___init() {
59463 int init_table[3] = {0, 0, 0};
59464 val_t self = NEW_ReduceAction314();
59465 parser___ReduceAction314___init(self, init_table);
59466 return self;
59467 }
59468 const classtable_elt_t VFT_ReduceAction315[44] = {
59469 {(bigint) 1539 /* 0: Identity */},
59470 {(bigint) 3 /* 1: ReduceAction315 < Object: superclass typecheck marker */},
59471 {(bigint) 39 /* 2: ReduceAction315 < ReduceAction: superclass typecheck marker */},
59472 {(bigint) 1539 /* 3: ReduceAction315 < ReduceAction315: superclass typecheck marker */},
59473 {0} /* Class Hole :( */,
59474 {0} /* Class Hole :( */,
59475 {0} /* Class Hole :( */,
59476 {0} /* Class Hole :( */,
59477 {0} /* Class Hole :( */,
59478 {0} /* Class Hole :( */,
59479 {0} /* Class Hole :( */,
59480 {0} /* Class Hole :( */,
59481 {0} /* Class Hole :( */,
59482 {(bigint) utils___Object___cmangle},
59483 {(bigint) utils___Object___cmangle_table},
59484 {(bigint) hash___Object___hash},
59485 {(bigint) string___Object___to_s},
59486 {(bigint) string___Object___inspect},
59487 {(bigint) string___Object___inspect_head},
59488 {(bigint) string___Object___args},
59489 {(bigint) 0 /* 20: ReduceAction315 < Object: superclass init_table position */},
59490 {(bigint) kernel___Object___object_id},
59491 {(bigint) kernel___Object___is_same_type},
59492 {(bigint) kernel___Object_____eqeq},
59493 {(bigint) kernel___Object_____neq},
59494 {(bigint) kernel___Object___output},
59495 {(bigint) kernel___Object___exit},
59496 {(bigint) kernel___Object___sys},
59497 {(bigint) time___Object___get_time},
59498 {(bigint) file___Object___printn},
59499 {(bigint) file___Object___print},
59500 {(bigint) file___Object___getc},
59501 {(bigint) file___Object___gets},
59502 {(bigint) file___Object___stdin},
59503 {(bigint) file___Object___stdout},
59504 {(bigint) file___Object___stderr},
59505 {(bigint) math___Object___atan2},
59506 {(bigint) math___Object___pi},
59507 {(bigint) math___Object___srand_from},
59508 {(bigint) math___Object___srand},
59509 {(bigint) 1 /* 40: ReduceAction315 < ReduceAction: superclass init_table position */},
59510 {(bigint) parser___ReduceAction315___action},
59511 {(bigint) 2 /* 42: ReduceAction315 < ReduceAction315: superclass init_table position */},
59512 {(bigint) parser___ReduceAction315___init},
59513 };
59514 /* 0: Pointer to the classtable */
59515 val_t NEW_ReduceAction315(void) {
59516 obj_t obj;
59517 obj = alloc(sizeof(val_t) * 1);
59518 obj->vft = (classtable_elt_t*)VFT_ReduceAction315;
59519 return OBJ2VAL(obj);
59520 }
59521 val_t NEW_parser___ReduceAction315___init() {
59522 int init_table[3] = {0, 0, 0};
59523 val_t self = NEW_ReduceAction315();
59524 parser___ReduceAction315___init(self, init_table);
59525 return self;
59526 }
59527 const classtable_elt_t VFT_ReduceAction316[44] = {
59528 {(bigint) 1535 /* 0: Identity */},
59529 {(bigint) 3 /* 1: ReduceAction316 < Object: superclass typecheck marker */},
59530 {(bigint) 39 /* 2: ReduceAction316 < ReduceAction: superclass typecheck marker */},
59531 {(bigint) 1535 /* 3: ReduceAction316 < ReduceAction316: superclass typecheck marker */},
59532 {0} /* Class Hole :( */,
59533 {0} /* Class Hole :( */,
59534 {0} /* Class Hole :( */,
59535 {0} /* Class Hole :( */,
59536 {0} /* Class Hole :( */,
59537 {0} /* Class Hole :( */,
59538 {0} /* Class Hole :( */,
59539 {0} /* Class Hole :( */,
59540 {0} /* Class Hole :( */,
59541 {(bigint) utils___Object___cmangle},
59542 {(bigint) utils___Object___cmangle_table},
59543 {(bigint) hash___Object___hash},
59544 {(bigint) string___Object___to_s},
59545 {(bigint) string___Object___inspect},
59546 {(bigint) string___Object___inspect_head},
59547 {(bigint) string___Object___args},
59548 {(bigint) 0 /* 20: ReduceAction316 < Object: superclass init_table position */},
59549 {(bigint) kernel___Object___object_id},
59550 {(bigint) kernel___Object___is_same_type},
59551 {(bigint) kernel___Object_____eqeq},
59552 {(bigint) kernel___Object_____neq},
59553 {(bigint) kernel___Object___output},
59554 {(bigint) kernel___Object___exit},
59555 {(bigint) kernel___Object___sys},
59556 {(bigint) time___Object___get_time},
59557 {(bigint) file___Object___printn},
59558 {(bigint) file___Object___print},
59559 {(bigint) file___Object___getc},
59560 {(bigint) file___Object___gets},
59561 {(bigint) file___Object___stdin},
59562 {(bigint) file___Object___stdout},
59563 {(bigint) file___Object___stderr},
59564 {(bigint) math___Object___atan2},
59565 {(bigint) math___Object___pi},
59566 {(bigint) math___Object___srand_from},
59567 {(bigint) math___Object___srand},
59568 {(bigint) 1 /* 40: ReduceAction316 < ReduceAction: superclass init_table position */},
59569 {(bigint) parser___ReduceAction316___action},
59570 {(bigint) 2 /* 42: ReduceAction316 < ReduceAction316: superclass init_table position */},
59571 {(bigint) parser___ReduceAction316___init},
59572 };
59573 /* 0: Pointer to the classtable */
59574 val_t NEW_ReduceAction316(void) {
59575 obj_t obj;
59576 obj = alloc(sizeof(val_t) * 1);
59577 obj->vft = (classtable_elt_t*)VFT_ReduceAction316;
59578 return OBJ2VAL(obj);
59579 }
59580 val_t NEW_parser___ReduceAction316___init() {
59581 int init_table[3] = {0, 0, 0};
59582 val_t self = NEW_ReduceAction316();
59583 parser___ReduceAction316___init(self, init_table);
59584 return self;
59585 }
59586 const classtable_elt_t VFT_ReduceAction317[44] = {
59587 {(bigint) 1531 /* 0: Identity */},
59588 {(bigint) 3 /* 1: ReduceAction317 < Object: superclass typecheck marker */},
59589 {(bigint) 39 /* 2: ReduceAction317 < ReduceAction: superclass typecheck marker */},
59590 {(bigint) 1531 /* 3: ReduceAction317 < ReduceAction317: superclass typecheck marker */},
59591 {0} /* Class Hole :( */,
59592 {0} /* Class Hole :( */,
59593 {0} /* Class Hole :( */,
59594 {0} /* Class Hole :( */,
59595 {0} /* Class Hole :( */,
59596 {0} /* Class Hole :( */,
59597 {0} /* Class Hole :( */,
59598 {0} /* Class Hole :( */,
59599 {0} /* Class Hole :( */,
59600 {(bigint) utils___Object___cmangle},
59601 {(bigint) utils___Object___cmangle_table},
59602 {(bigint) hash___Object___hash},
59603 {(bigint) string___Object___to_s},
59604 {(bigint) string___Object___inspect},
59605 {(bigint) string___Object___inspect_head},
59606 {(bigint) string___Object___args},
59607 {(bigint) 0 /* 20: ReduceAction317 < Object: superclass init_table position */},
59608 {(bigint) kernel___Object___object_id},
59609 {(bigint) kernel___Object___is_same_type},
59610 {(bigint) kernel___Object_____eqeq},
59611 {(bigint) kernel___Object_____neq},
59612 {(bigint) kernel___Object___output},
59613 {(bigint) kernel___Object___exit},
59614 {(bigint) kernel___Object___sys},
59615 {(bigint) time___Object___get_time},
59616 {(bigint) file___Object___printn},
59617 {(bigint) file___Object___print},
59618 {(bigint) file___Object___getc},
59619 {(bigint) file___Object___gets},
59620 {(bigint) file___Object___stdin},
59621 {(bigint) file___Object___stdout},
59622 {(bigint) file___Object___stderr},
59623 {(bigint) math___Object___atan2},
59624 {(bigint) math___Object___pi},
59625 {(bigint) math___Object___srand_from},
59626 {(bigint) math___Object___srand},
59627 {(bigint) 1 /* 40: ReduceAction317 < ReduceAction: superclass init_table position */},
59628 {(bigint) parser___ReduceAction317___action},
59629 {(bigint) 2 /* 42: ReduceAction317 < ReduceAction317: superclass init_table position */},
59630 {(bigint) parser___ReduceAction317___init},
59631 };
59632 /* 0: Pointer to the classtable */
59633 val_t NEW_ReduceAction317(void) {
59634 obj_t obj;
59635 obj = alloc(sizeof(val_t) * 1);
59636 obj->vft = (classtable_elt_t*)VFT_ReduceAction317;
59637 return OBJ2VAL(obj);
59638 }
59639 val_t NEW_parser___ReduceAction317___init() {
59640 int init_table[3] = {0, 0, 0};
59641 val_t self = NEW_ReduceAction317();
59642 parser___ReduceAction317___init(self, init_table);
59643 return self;
59644 }
59645 const classtable_elt_t VFT_ReduceAction318[44] = {
59646 {(bigint) 1527 /* 0: Identity */},
59647 {(bigint) 3 /* 1: ReduceAction318 < Object: superclass typecheck marker */},
59648 {(bigint) 39 /* 2: ReduceAction318 < ReduceAction: superclass typecheck marker */},
59649 {(bigint) 1527 /* 3: ReduceAction318 < ReduceAction318: superclass typecheck marker */},
59650 {0} /* Class Hole :( */,
59651 {0} /* Class Hole :( */,
59652 {0} /* Class Hole :( */,
59653 {0} /* Class Hole :( */,
59654 {0} /* Class Hole :( */,
59655 {0} /* Class Hole :( */,
59656 {0} /* Class Hole :( */,
59657 {0} /* Class Hole :( */,
59658 {0} /* Class Hole :( */,
59659 {(bigint) utils___Object___cmangle},
59660 {(bigint) utils___Object___cmangle_table},
59661 {(bigint) hash___Object___hash},
59662 {(bigint) string___Object___to_s},
59663 {(bigint) string___Object___inspect},
59664 {(bigint) string___Object___inspect_head},
59665 {(bigint) string___Object___args},
59666 {(bigint) 0 /* 20: ReduceAction318 < Object: superclass init_table position */},
59667 {(bigint) kernel___Object___object_id},
59668 {(bigint) kernel___Object___is_same_type},
59669 {(bigint) kernel___Object_____eqeq},
59670 {(bigint) kernel___Object_____neq},
59671 {(bigint) kernel___Object___output},
59672 {(bigint) kernel___Object___exit},
59673 {(bigint) kernel___Object___sys},
59674 {(bigint) time___Object___get_time},
59675 {(bigint) file___Object___printn},
59676 {(bigint) file___Object___print},
59677 {(bigint) file___Object___getc},
59678 {(bigint) file___Object___gets},
59679 {(bigint) file___Object___stdin},
59680 {(bigint) file___Object___stdout},
59681 {(bigint) file___Object___stderr},
59682 {(bigint) math___Object___atan2},
59683 {(bigint) math___Object___pi},
59684 {(bigint) math___Object___srand_from},
59685 {(bigint) math___Object___srand},
59686 {(bigint) 1 /* 40: ReduceAction318 < ReduceAction: superclass init_table position */},
59687 {(bigint) parser___ReduceAction318___action},
59688 {(bigint) 2 /* 42: ReduceAction318 < ReduceAction318: superclass init_table position */},
59689 {(bigint) parser___ReduceAction318___init},
59690 };
59691 /* 0: Pointer to the classtable */
59692 val_t NEW_ReduceAction318(void) {
59693 obj_t obj;
59694 obj = alloc(sizeof(val_t) * 1);
59695 obj->vft = (classtable_elt_t*)VFT_ReduceAction318;
59696 return OBJ2VAL(obj);
59697 }
59698 val_t NEW_parser___ReduceAction318___init() {
59699 int init_table[3] = {0, 0, 0};
59700 val_t self = NEW_ReduceAction318();
59701 parser___ReduceAction318___init(self, init_table);
59702 return self;
59703 }
59704 const classtable_elt_t VFT_ReduceAction319[44] = {
59705 {(bigint) 1523 /* 0: Identity */},
59706 {(bigint) 3 /* 1: ReduceAction319 < Object: superclass typecheck marker */},
59707 {(bigint) 39 /* 2: ReduceAction319 < ReduceAction: superclass typecheck marker */},
59708 {(bigint) 1523 /* 3: ReduceAction319 < ReduceAction319: superclass typecheck marker */},
59709 {0} /* Class Hole :( */,
59710 {0} /* Class Hole :( */,
59711 {0} /* Class Hole :( */,
59712 {0} /* Class Hole :( */,
59713 {0} /* Class Hole :( */,
59714 {0} /* Class Hole :( */,
59715 {0} /* Class Hole :( */,
59716 {0} /* Class Hole :( */,
59717 {0} /* Class Hole :( */,
59718 {(bigint) utils___Object___cmangle},
59719 {(bigint) utils___Object___cmangle_table},
59720 {(bigint) hash___Object___hash},
59721 {(bigint) string___Object___to_s},
59722 {(bigint) string___Object___inspect},
59723 {(bigint) string___Object___inspect_head},
59724 {(bigint) string___Object___args},
59725 {(bigint) 0 /* 20: ReduceAction319 < Object: superclass init_table position */},
59726 {(bigint) kernel___Object___object_id},
59727 {(bigint) kernel___Object___is_same_type},
59728 {(bigint) kernel___Object_____eqeq},
59729 {(bigint) kernel___Object_____neq},
59730 {(bigint) kernel___Object___output},
59731 {(bigint) kernel___Object___exit},
59732 {(bigint) kernel___Object___sys},
59733 {(bigint) time___Object___get_time},
59734 {(bigint) file___Object___printn},
59735 {(bigint) file___Object___print},
59736 {(bigint) file___Object___getc},
59737 {(bigint) file___Object___gets},
59738 {(bigint) file___Object___stdin},
59739 {(bigint) file___Object___stdout},
59740 {(bigint) file___Object___stderr},
59741 {(bigint) math___Object___atan2},
59742 {(bigint) math___Object___pi},
59743 {(bigint) math___Object___srand_from},
59744 {(bigint) math___Object___srand},
59745 {(bigint) 1 /* 40: ReduceAction319 < ReduceAction: superclass init_table position */},
59746 {(bigint) parser___ReduceAction319___action},
59747 {(bigint) 2 /* 42: ReduceAction319 < ReduceAction319: superclass init_table position */},
59748 {(bigint) parser___ReduceAction319___init},
59749 };
59750 /* 0: Pointer to the classtable */
59751 val_t NEW_ReduceAction319(void) {
59752 obj_t obj;
59753 obj = alloc(sizeof(val_t) * 1);
59754 obj->vft = (classtable_elt_t*)VFT_ReduceAction319;
59755 return OBJ2VAL(obj);
59756 }
59757 val_t NEW_parser___ReduceAction319___init() {
59758 int init_table[3] = {0, 0, 0};
59759 val_t self = NEW_ReduceAction319();
59760 parser___ReduceAction319___init(self, init_table);
59761 return self;
59762 }
59763 const classtable_elt_t VFT_ReduceAction320[44] = {
59764 {(bigint) 1515 /* 0: Identity */},
59765 {(bigint) 3 /* 1: ReduceAction320 < Object: superclass typecheck marker */},
59766 {(bigint) 39 /* 2: ReduceAction320 < ReduceAction: superclass typecheck marker */},
59767 {(bigint) 1515 /* 3: ReduceAction320 < ReduceAction320: superclass typecheck marker */},
59768 {0} /* Class Hole :( */,
59769 {0} /* Class Hole :( */,
59770 {0} /* Class Hole :( */,
59771 {0} /* Class Hole :( */,
59772 {0} /* Class Hole :( */,
59773 {0} /* Class Hole :( */,
59774 {0} /* Class Hole :( */,
59775 {0} /* Class Hole :( */,
59776 {0} /* Class Hole :( */,
59777 {(bigint) utils___Object___cmangle},
59778 {(bigint) utils___Object___cmangle_table},
59779 {(bigint) hash___Object___hash},
59780 {(bigint) string___Object___to_s},
59781 {(bigint) string___Object___inspect},
59782 {(bigint) string___Object___inspect_head},
59783 {(bigint) string___Object___args},
59784 {(bigint) 0 /* 20: ReduceAction320 < Object: superclass init_table position */},
59785 {(bigint) kernel___Object___object_id},
59786 {(bigint) kernel___Object___is_same_type},
59787 {(bigint) kernel___Object_____eqeq},
59788 {(bigint) kernel___Object_____neq},
59789 {(bigint) kernel___Object___output},
59790 {(bigint) kernel___Object___exit},
59791 {(bigint) kernel___Object___sys},
59792 {(bigint) time___Object___get_time},
59793 {(bigint) file___Object___printn},
59794 {(bigint) file___Object___print},
59795 {(bigint) file___Object___getc},
59796 {(bigint) file___Object___gets},
59797 {(bigint) file___Object___stdin},
59798 {(bigint) file___Object___stdout},
59799 {(bigint) file___Object___stderr},
59800 {(bigint) math___Object___atan2},
59801 {(bigint) math___Object___pi},
59802 {(bigint) math___Object___srand_from},
59803 {(bigint) math___Object___srand},
59804 {(bigint) 1 /* 40: ReduceAction320 < ReduceAction: superclass init_table position */},
59805 {(bigint) parser___ReduceAction320___action},
59806 {(bigint) 2 /* 42: ReduceAction320 < ReduceAction320: superclass init_table position */},
59807 {(bigint) parser___ReduceAction320___init},
59808 };
59809 /* 0: Pointer to the classtable */
59810 val_t NEW_ReduceAction320(void) {
59811 obj_t obj;
59812 obj = alloc(sizeof(val_t) * 1);
59813 obj->vft = (classtable_elt_t*)VFT_ReduceAction320;
59814 return OBJ2VAL(obj);
59815 }
59816 val_t NEW_parser___ReduceAction320___init() {
59817 int init_table[3] = {0, 0, 0};
59818 val_t self = NEW_ReduceAction320();
59819 parser___ReduceAction320___init(self, init_table);
59820 return self;
59821 }
59822 const classtable_elt_t VFT_ReduceAction321[44] = {
59823 {(bigint) 1511 /* 0: Identity */},
59824 {(bigint) 3 /* 1: ReduceAction321 < Object: superclass typecheck marker */},
59825 {(bigint) 39 /* 2: ReduceAction321 < ReduceAction: superclass typecheck marker */},
59826 {(bigint) 1511 /* 3: ReduceAction321 < ReduceAction321: superclass typecheck marker */},
59827 {0} /* Class Hole :( */,
59828 {0} /* Class Hole :( */,
59829 {0} /* Class Hole :( */,
59830 {0} /* Class Hole :( */,
59831 {0} /* Class Hole :( */,
59832 {0} /* Class Hole :( */,
59833 {0} /* Class Hole :( */,
59834 {0} /* Class Hole :( */,
59835 {0} /* Class Hole :( */,
59836 {(bigint) utils___Object___cmangle},
59837 {(bigint) utils___Object___cmangle_table},
59838 {(bigint) hash___Object___hash},
59839 {(bigint) string___Object___to_s},
59840 {(bigint) string___Object___inspect},
59841 {(bigint) string___Object___inspect_head},
59842 {(bigint) string___Object___args},
59843 {(bigint) 0 /* 20: ReduceAction321 < Object: superclass init_table position */},
59844 {(bigint) kernel___Object___object_id},
59845 {(bigint) kernel___Object___is_same_type},
59846 {(bigint) kernel___Object_____eqeq},
59847 {(bigint) kernel___Object_____neq},
59848 {(bigint) kernel___Object___output},
59849 {(bigint) kernel___Object___exit},
59850 {(bigint) kernel___Object___sys},
59851 {(bigint) time___Object___get_time},
59852 {(bigint) file___Object___printn},
59853 {(bigint) file___Object___print},
59854 {(bigint) file___Object___getc},
59855 {(bigint) file___Object___gets},
59856 {(bigint) file___Object___stdin},
59857 {(bigint) file___Object___stdout},
59858 {(bigint) file___Object___stderr},
59859 {(bigint) math___Object___atan2},
59860 {(bigint) math___Object___pi},
59861 {(bigint) math___Object___srand_from},
59862 {(bigint) math___Object___srand},
59863 {(bigint) 1 /* 40: ReduceAction321 < ReduceAction: superclass init_table position */},
59864 {(bigint) parser___ReduceAction321___action},
59865 {(bigint) 2 /* 42: ReduceAction321 < ReduceAction321: superclass init_table position */},
59866 {(bigint) parser___ReduceAction321___init},
59867 };
59868 /* 0: Pointer to the classtable */
59869 val_t NEW_ReduceAction321(void) {
59870 obj_t obj;
59871 obj = alloc(sizeof(val_t) * 1);
59872 obj->vft = (classtable_elt_t*)VFT_ReduceAction321;
59873 return OBJ2VAL(obj);
59874 }
59875 val_t NEW_parser___ReduceAction321___init() {
59876 int init_table[3] = {0, 0, 0};
59877 val_t self = NEW_ReduceAction321();
59878 parser___ReduceAction321___init(self, init_table);
59879 return self;
59880 }
59881 const classtable_elt_t VFT_ReduceAction322[44] = {
59882 {(bigint) 1507 /* 0: Identity */},
59883 {(bigint) 3 /* 1: ReduceAction322 < Object: superclass typecheck marker */},
59884 {(bigint) 39 /* 2: ReduceAction322 < ReduceAction: superclass typecheck marker */},
59885 {(bigint) 1507 /* 3: ReduceAction322 < ReduceAction322: superclass typecheck marker */},
59886 {0} /* Class Hole :( */,
59887 {0} /* Class Hole :( */,
59888 {0} /* Class Hole :( */,
59889 {0} /* Class Hole :( */,
59890 {0} /* Class Hole :( */,
59891 {0} /* Class Hole :( */,
59892 {0} /* Class Hole :( */,
59893 {0} /* Class Hole :( */,
59894 {0} /* Class Hole :( */,
59895 {(bigint) utils___Object___cmangle},
59896 {(bigint) utils___Object___cmangle_table},
59897 {(bigint) hash___Object___hash},
59898 {(bigint) string___Object___to_s},
59899 {(bigint) string___Object___inspect},
59900 {(bigint) string___Object___inspect_head},
59901 {(bigint) string___Object___args},
59902 {(bigint) 0 /* 20: ReduceAction322 < Object: superclass init_table position */},
59903 {(bigint) kernel___Object___object_id},
59904 {(bigint) kernel___Object___is_same_type},
59905 {(bigint) kernel___Object_____eqeq},
59906 {(bigint) kernel___Object_____neq},
59907 {(bigint) kernel___Object___output},
59908 {(bigint) kernel___Object___exit},
59909 {(bigint) kernel___Object___sys},
59910 {(bigint) time___Object___get_time},
59911 {(bigint) file___Object___printn},
59912 {(bigint) file___Object___print},
59913 {(bigint) file___Object___getc},
59914 {(bigint) file___Object___gets},
59915 {(bigint) file___Object___stdin},
59916 {(bigint) file___Object___stdout},
59917 {(bigint) file___Object___stderr},
59918 {(bigint) math___Object___atan2},
59919 {(bigint) math___Object___pi},
59920 {(bigint) math___Object___srand_from},
59921 {(bigint) math___Object___srand},
59922 {(bigint) 1 /* 40: ReduceAction322 < ReduceAction: superclass init_table position */},
59923 {(bigint) parser___ReduceAction322___action},
59924 {(bigint) 2 /* 42: ReduceAction322 < ReduceAction322: superclass init_table position */},
59925 {(bigint) parser___ReduceAction322___init},
59926 };
59927 /* 0: Pointer to the classtable */
59928 val_t NEW_ReduceAction322(void) {
59929 obj_t obj;
59930 obj = alloc(sizeof(val_t) * 1);
59931 obj->vft = (classtable_elt_t*)VFT_ReduceAction322;
59932 return OBJ2VAL(obj);
59933 }
59934 val_t NEW_parser___ReduceAction322___init() {
59935 int init_table[3] = {0, 0, 0};
59936 val_t self = NEW_ReduceAction322();
59937 parser___ReduceAction322___init(self, init_table);
59938 return self;
59939 }
59940 const classtable_elt_t VFT_ReduceAction323[44] = {
59941 {(bigint) 1503 /* 0: Identity */},
59942 {(bigint) 3 /* 1: ReduceAction323 < Object: superclass typecheck marker */},
59943 {(bigint) 39 /* 2: ReduceAction323 < ReduceAction: superclass typecheck marker */},
59944 {(bigint) 1503 /* 3: ReduceAction323 < ReduceAction323: superclass typecheck marker */},
59945 {0} /* Class Hole :( */,
59946 {0} /* Class Hole :( */,
59947 {0} /* Class Hole :( */,
59948 {0} /* Class Hole :( */,
59949 {0} /* Class Hole :( */,
59950 {0} /* Class Hole :( */,
59951 {0} /* Class Hole :( */,
59952 {0} /* Class Hole :( */,
59953 {0} /* Class Hole :( */,
59954 {(bigint) utils___Object___cmangle},
59955 {(bigint) utils___Object___cmangle_table},
59956 {(bigint) hash___Object___hash},
59957 {(bigint) string___Object___to_s},
59958 {(bigint) string___Object___inspect},
59959 {(bigint) string___Object___inspect_head},
59960 {(bigint) string___Object___args},
59961 {(bigint) 0 /* 20: ReduceAction323 < Object: superclass init_table position */},
59962 {(bigint) kernel___Object___object_id},
59963 {(bigint) kernel___Object___is_same_type},
59964 {(bigint) kernel___Object_____eqeq},
59965 {(bigint) kernel___Object_____neq},
59966 {(bigint) kernel___Object___output},
59967 {(bigint) kernel___Object___exit},
59968 {(bigint) kernel___Object___sys},
59969 {(bigint) time___Object___get_time},
59970 {(bigint) file___Object___printn},
59971 {(bigint) file___Object___print},
59972 {(bigint) file___Object___getc},
59973 {(bigint) file___Object___gets},
59974 {(bigint) file___Object___stdin},
59975 {(bigint) file___Object___stdout},
59976 {(bigint) file___Object___stderr},
59977 {(bigint) math___Object___atan2},
59978 {(bigint) math___Object___pi},
59979 {(bigint) math___Object___srand_from},
59980 {(bigint) math___Object___srand},
59981 {(bigint) 1 /* 40: ReduceAction323 < ReduceAction: superclass init_table position */},
59982 {(bigint) parser___ReduceAction323___action},
59983 {(bigint) 2 /* 42: ReduceAction323 < ReduceAction323: superclass init_table position */},
59984 {(bigint) parser___ReduceAction323___init},
59985 };
59986 /* 0: Pointer to the classtable */
59987 val_t NEW_ReduceAction323(void) {
59988 obj_t obj;
59989 obj = alloc(sizeof(val_t) * 1);
59990 obj->vft = (classtable_elt_t*)VFT_ReduceAction323;
59991 return OBJ2VAL(obj);
59992 }
59993 val_t NEW_parser___ReduceAction323___init() {
59994 int init_table[3] = {0, 0, 0};
59995 val_t self = NEW_ReduceAction323();
59996 parser___ReduceAction323___init(self, init_table);
59997 return self;
59998 }
59999 const classtable_elt_t VFT_ReduceAction324[44] = {
60000 {(bigint) 1499 /* 0: Identity */},
60001 {(bigint) 3 /* 1: ReduceAction324 < Object: superclass typecheck marker */},
60002 {(bigint) 39 /* 2: ReduceAction324 < ReduceAction: superclass typecheck marker */},
60003 {(bigint) 1499 /* 3: ReduceAction324 < ReduceAction324: superclass typecheck marker */},
60004 {0} /* Class Hole :( */,
60005 {0} /* Class Hole :( */,
60006 {0} /* Class Hole :( */,
60007 {0} /* Class Hole :( */,
60008 {0} /* Class Hole :( */,
60009 {0} /* Class Hole :( */,
60010 {0} /* Class Hole :( */,
60011 {0} /* Class Hole :( */,
60012 {0} /* Class Hole :( */,
60013 {(bigint) utils___Object___cmangle},
60014 {(bigint) utils___Object___cmangle_table},
60015 {(bigint) hash___Object___hash},
60016 {(bigint) string___Object___to_s},
60017 {(bigint) string___Object___inspect},
60018 {(bigint) string___Object___inspect_head},
60019 {(bigint) string___Object___args},
60020 {(bigint) 0 /* 20: ReduceAction324 < Object: superclass init_table position */},
60021 {(bigint) kernel___Object___object_id},
60022 {(bigint) kernel___Object___is_same_type},
60023 {(bigint) kernel___Object_____eqeq},
60024 {(bigint) kernel___Object_____neq},
60025 {(bigint) kernel___Object___output},
60026 {(bigint) kernel___Object___exit},
60027 {(bigint) kernel___Object___sys},
60028 {(bigint) time___Object___get_time},
60029 {(bigint) file___Object___printn},
60030 {(bigint) file___Object___print},
60031 {(bigint) file___Object___getc},
60032 {(bigint) file___Object___gets},
60033 {(bigint) file___Object___stdin},
60034 {(bigint) file___Object___stdout},
60035 {(bigint) file___Object___stderr},
60036 {(bigint) math___Object___atan2},
60037 {(bigint) math___Object___pi},
60038 {(bigint) math___Object___srand_from},
60039 {(bigint) math___Object___srand},
60040 {(bigint) 1 /* 40: ReduceAction324 < ReduceAction: superclass init_table position */},
60041 {(bigint) parser___ReduceAction324___action},
60042 {(bigint) 2 /* 42: ReduceAction324 < ReduceAction324: superclass init_table position */},
60043 {(bigint) parser___ReduceAction324___init},
60044 };
60045 /* 0: Pointer to the classtable */
60046 val_t NEW_ReduceAction324(void) {
60047 obj_t obj;
60048 obj = alloc(sizeof(val_t) * 1);
60049 obj->vft = (classtable_elt_t*)VFT_ReduceAction324;
60050 return OBJ2VAL(obj);
60051 }
60052 val_t NEW_parser___ReduceAction324___init() {
60053 int init_table[3] = {0, 0, 0};
60054 val_t self = NEW_ReduceAction324();
60055 parser___ReduceAction324___init(self, init_table);
60056 return self;
60057 }
60058 const classtable_elt_t VFT_ReduceAction325[44] = {
60059 {(bigint) 1495 /* 0: Identity */},
60060 {(bigint) 3 /* 1: ReduceAction325 < Object: superclass typecheck marker */},
60061 {(bigint) 39 /* 2: ReduceAction325 < ReduceAction: superclass typecheck marker */},
60062 {(bigint) 1495 /* 3: ReduceAction325 < ReduceAction325: superclass typecheck marker */},
60063 {0} /* Class Hole :( */,
60064 {0} /* Class Hole :( */,
60065 {0} /* Class Hole :( */,
60066 {0} /* Class Hole :( */,
60067 {0} /* Class Hole :( */,
60068 {0} /* Class Hole :( */,
60069 {0} /* Class Hole :( */,
60070 {0} /* Class Hole :( */,
60071 {0} /* Class Hole :( */,
60072 {(bigint) utils___Object___cmangle},
60073 {(bigint) utils___Object___cmangle_table},
60074 {(bigint) hash___Object___hash},
60075 {(bigint) string___Object___to_s},
60076 {(bigint) string___Object___inspect},
60077 {(bigint) string___Object___inspect_head},
60078 {(bigint) string___Object___args},
60079 {(bigint) 0 /* 20: ReduceAction325 < Object: superclass init_table position */},
60080 {(bigint) kernel___Object___object_id},
60081 {(bigint) kernel___Object___is_same_type},
60082 {(bigint) kernel___Object_____eqeq},
60083 {(bigint) kernel___Object_____neq},
60084 {(bigint) kernel___Object___output},
60085 {(bigint) kernel___Object___exit},
60086 {(bigint) kernel___Object___sys},
60087 {(bigint) time___Object___get_time},
60088 {(bigint) file___Object___printn},
60089 {(bigint) file___Object___print},
60090 {(bigint) file___Object___getc},
60091 {(bigint) file___Object___gets},
60092 {(bigint) file___Object___stdin},
60093 {(bigint) file___Object___stdout},
60094 {(bigint) file___Object___stderr},
60095 {(bigint) math___Object___atan2},
60096 {(bigint) math___Object___pi},
60097 {(bigint) math___Object___srand_from},
60098 {(bigint) math___Object___srand},
60099 {(bigint) 1 /* 40: ReduceAction325 < ReduceAction: superclass init_table position */},
60100 {(bigint) parser___ReduceAction325___action},
60101 {(bigint) 2 /* 42: ReduceAction325 < ReduceAction325: superclass init_table position */},
60102 {(bigint) parser___ReduceAction325___init},
60103 };
60104 /* 0: Pointer to the classtable */
60105 val_t NEW_ReduceAction325(void) {
60106 obj_t obj;
60107 obj = alloc(sizeof(val_t) * 1);
60108 obj->vft = (classtable_elt_t*)VFT_ReduceAction325;
60109 return OBJ2VAL(obj);
60110 }
60111 val_t NEW_parser___ReduceAction325___init() {
60112 int init_table[3] = {0, 0, 0};
60113 val_t self = NEW_ReduceAction325();
60114 parser___ReduceAction325___init(self, init_table);
60115 return self;
60116 }
60117 const classtable_elt_t VFT_ReduceAction326[44] = {
60118 {(bigint) 1491 /* 0: Identity */},
60119 {(bigint) 3 /* 1: ReduceAction326 < Object: superclass typecheck marker */},
60120 {(bigint) 39 /* 2: ReduceAction326 < ReduceAction: superclass typecheck marker */},
60121 {(bigint) 1491 /* 3: ReduceAction326 < ReduceAction326: 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 {(bigint) utils___Object___cmangle},
60132 {(bigint) utils___Object___cmangle_table},
60133 {(bigint) hash___Object___hash},
60134 {(bigint) string___Object___to_s},
60135 {(bigint) string___Object___inspect},
60136 {(bigint) string___Object___inspect_head},
60137 {(bigint) string___Object___args},
60138 {(bigint) 0 /* 20: ReduceAction326 < Object: superclass init_table position */},
60139 {(bigint) kernel___Object___object_id},
60140 {(bigint) kernel___Object___is_same_type},
60141 {(bigint) kernel___Object_____eqeq},
60142 {(bigint) kernel___Object_____neq},
60143 {(bigint) kernel___Object___output},
60144 {(bigint) kernel___Object___exit},
60145 {(bigint) kernel___Object___sys},
60146 {(bigint) time___Object___get_time},
60147 {(bigint) file___Object___printn},
60148 {(bigint) file___Object___print},
60149 {(bigint) file___Object___getc},
60150 {(bigint) file___Object___gets},
60151 {(bigint) file___Object___stdin},
60152 {(bigint) file___Object___stdout},
60153 {(bigint) file___Object___stderr},
60154 {(bigint) math___Object___atan2},
60155 {(bigint) math___Object___pi},
60156 {(bigint) math___Object___srand_from},
60157 {(bigint) math___Object___srand},
60158 {(bigint) 1 /* 40: ReduceAction326 < ReduceAction: superclass init_table position */},
60159 {(bigint) parser___ReduceAction326___action},
60160 {(bigint) 2 /* 42: ReduceAction326 < ReduceAction326: superclass init_table position */},
60161 {(bigint) parser___ReduceAction326___init},
60162 };
60163 /* 0: Pointer to the classtable */
60164 val_t NEW_ReduceAction326(void) {
60165 obj_t obj;
60166 obj = alloc(sizeof(val_t) * 1);
60167 obj->vft = (classtable_elt_t*)VFT_ReduceAction326;
60168 return OBJ2VAL(obj);
60169 }
60170 val_t NEW_parser___ReduceAction326___init() {
60171 int init_table[3] = {0, 0, 0};
60172 val_t self = NEW_ReduceAction326();
60173 parser___ReduceAction326___init(self, init_table);
60174 return self;
60175 }
60176 const classtable_elt_t VFT_ReduceAction327[44] = {
60177 {(bigint) 1487 /* 0: Identity */},
60178 {(bigint) 3 /* 1: ReduceAction327 < Object: superclass typecheck marker */},
60179 {(bigint) 39 /* 2: ReduceAction327 < ReduceAction: superclass typecheck marker */},
60180 {(bigint) 1487 /* 3: ReduceAction327 < ReduceAction327: superclass typecheck marker */},
60181 {0} /* Class Hole :( */,
60182 {0} /* Class Hole :( */,
60183 {0} /* Class Hole :( */,
60184 {0} /* Class Hole :( */,
60185 {0} /* Class Hole :( */,
60186 {0} /* Class Hole :( */,
60187 {0} /* Class Hole :( */,
60188 {0} /* Class Hole :( */,
60189 {0} /* Class Hole :( */,
60190 {(bigint) utils___Object___cmangle},
60191 {(bigint) utils___Object___cmangle_table},
60192 {(bigint) hash___Object___hash},
60193 {(bigint) string___Object___to_s},
60194 {(bigint) string___Object___inspect},
60195 {(bigint) string___Object___inspect_head},
60196 {(bigint) string___Object___args},
60197 {(bigint) 0 /* 20: ReduceAction327 < Object: superclass init_table position */},
60198 {(bigint) kernel___Object___object_id},
60199 {(bigint) kernel___Object___is_same_type},
60200 {(bigint) kernel___Object_____eqeq},
60201 {(bigint) kernel___Object_____neq},
60202 {(bigint) kernel___Object___output},
60203 {(bigint) kernel___Object___exit},
60204 {(bigint) kernel___Object___sys},
60205 {(bigint) time___Object___get_time},
60206 {(bigint) file___Object___printn},
60207 {(bigint) file___Object___print},
60208 {(bigint) file___Object___getc},
60209 {(bigint) file___Object___gets},
60210 {(bigint) file___Object___stdin},
60211 {(bigint) file___Object___stdout},
60212 {(bigint) file___Object___stderr},
60213 {(bigint) math___Object___atan2},
60214 {(bigint) math___Object___pi},
60215 {(bigint) math___Object___srand_from},
60216 {(bigint) math___Object___srand},
60217 {(bigint) 1 /* 40: ReduceAction327 < ReduceAction: superclass init_table position */},
60218 {(bigint) parser___ReduceAction327___action},
60219 {(bigint) 2 /* 42: ReduceAction327 < ReduceAction327: superclass init_table position */},
60220 {(bigint) parser___ReduceAction327___init},
60221 };
60222 /* 0: Pointer to the classtable */
60223 val_t NEW_ReduceAction327(void) {
60224 obj_t obj;
60225 obj = alloc(sizeof(val_t) * 1);
60226 obj->vft = (classtable_elt_t*)VFT_ReduceAction327;
60227 return OBJ2VAL(obj);
60228 }
60229 val_t NEW_parser___ReduceAction327___init() {
60230 int init_table[3] = {0, 0, 0};
60231 val_t self = NEW_ReduceAction327();
60232 parser___ReduceAction327___init(self, init_table);
60233 return self;
60234 }
60235 const classtable_elt_t VFT_ReduceAction328[44] = {
60236 {(bigint) 1483 /* 0: Identity */},
60237 {(bigint) 3 /* 1: ReduceAction328 < Object: superclass typecheck marker */},
60238 {(bigint) 39 /* 2: ReduceAction328 < ReduceAction: superclass typecheck marker */},
60239 {(bigint) 1483 /* 3: ReduceAction328 < ReduceAction328: superclass typecheck marker */},
60240 {0} /* Class Hole :( */,
60241 {0} /* Class Hole :( */,
60242 {0} /* Class Hole :( */,
60243 {0} /* Class Hole :( */,
60244 {0} /* Class Hole :( */,
60245 {0} /* Class Hole :( */,
60246 {0} /* Class Hole :( */,
60247 {0} /* Class Hole :( */,
60248 {0} /* Class Hole :( */,
60249 {(bigint) utils___Object___cmangle},
60250 {(bigint) utils___Object___cmangle_table},
60251 {(bigint) hash___Object___hash},
60252 {(bigint) string___Object___to_s},
60253 {(bigint) string___Object___inspect},
60254 {(bigint) string___Object___inspect_head},
60255 {(bigint) string___Object___args},
60256 {(bigint) 0 /* 20: ReduceAction328 < Object: superclass init_table position */},
60257 {(bigint) kernel___Object___object_id},
60258 {(bigint) kernel___Object___is_same_type},
60259 {(bigint) kernel___Object_____eqeq},
60260 {(bigint) kernel___Object_____neq},
60261 {(bigint) kernel___Object___output},
60262 {(bigint) kernel___Object___exit},
60263 {(bigint) kernel___Object___sys},
60264 {(bigint) time___Object___get_time},
60265 {(bigint) file___Object___printn},
60266 {(bigint) file___Object___print},
60267 {(bigint) file___Object___getc},
60268 {(bigint) file___Object___gets},
60269 {(bigint) file___Object___stdin},
60270 {(bigint) file___Object___stdout},
60271 {(bigint) file___Object___stderr},
60272 {(bigint) math___Object___atan2},
60273 {(bigint) math___Object___pi},
60274 {(bigint) math___Object___srand_from},
60275 {(bigint) math___Object___srand},
60276 {(bigint) 1 /* 40: ReduceAction328 < ReduceAction: superclass init_table position */},
60277 {(bigint) parser___ReduceAction328___action},
60278 {(bigint) 2 /* 42: ReduceAction328 < ReduceAction328: superclass init_table position */},
60279 {(bigint) parser___ReduceAction328___init},
60280 };
60281 /* 0: Pointer to the classtable */
60282 val_t NEW_ReduceAction328(void) {
60283 obj_t obj;
60284 obj = alloc(sizeof(val_t) * 1);
60285 obj->vft = (classtable_elt_t*)VFT_ReduceAction328;
60286 return OBJ2VAL(obj);
60287 }
60288 val_t NEW_parser___ReduceAction328___init() {
60289 int init_table[3] = {0, 0, 0};
60290 val_t self = NEW_ReduceAction328();
60291 parser___ReduceAction328___init(self, init_table);
60292 return self;
60293 }
60294 const classtable_elt_t VFT_ReduceAction329[44] = {
60295 {(bigint) 1479 /* 0: Identity */},
60296 {(bigint) 3 /* 1: ReduceAction329 < Object: superclass typecheck marker */},
60297 {(bigint) 39 /* 2: ReduceAction329 < ReduceAction: superclass typecheck marker */},
60298 {(bigint) 1479 /* 3: ReduceAction329 < ReduceAction329: superclass typecheck marker */},
60299 {0} /* Class Hole :( */,
60300 {0} /* Class Hole :( */,
60301 {0} /* Class Hole :( */,
60302 {0} /* Class Hole :( */,
60303 {0} /* Class Hole :( */,
60304 {0} /* Class Hole :( */,
60305 {0} /* Class Hole :( */,
60306 {0} /* Class Hole :( */,
60307 {0} /* Class Hole :( */,
60308 {(bigint) utils___Object___cmangle},
60309 {(bigint) utils___Object___cmangle_table},
60310 {(bigint) hash___Object___hash},
60311 {(bigint) string___Object___to_s},
60312 {(bigint) string___Object___inspect},
60313 {(bigint) string___Object___inspect_head},
60314 {(bigint) string___Object___args},
60315 {(bigint) 0 /* 20: ReduceAction329 < Object: superclass init_table position */},
60316 {(bigint) kernel___Object___object_id},
60317 {(bigint) kernel___Object___is_same_type},
60318 {(bigint) kernel___Object_____eqeq},
60319 {(bigint) kernel___Object_____neq},
60320 {(bigint) kernel___Object___output},
60321 {(bigint) kernel___Object___exit},
60322 {(bigint) kernel___Object___sys},
60323 {(bigint) time___Object___get_time},
60324 {(bigint) file___Object___printn},
60325 {(bigint) file___Object___print},
60326 {(bigint) file___Object___getc},
60327 {(bigint) file___Object___gets},
60328 {(bigint) file___Object___stdin},
60329 {(bigint) file___Object___stdout},
60330 {(bigint) file___Object___stderr},
60331 {(bigint) math___Object___atan2},
60332 {(bigint) math___Object___pi},
60333 {(bigint) math___Object___srand_from},
60334 {(bigint) math___Object___srand},
60335 {(bigint) 1 /* 40: ReduceAction329 < ReduceAction: superclass init_table position */},
60336 {(bigint) parser___ReduceAction329___action},
60337 {(bigint) 2 /* 42: ReduceAction329 < ReduceAction329: superclass init_table position */},
60338 {(bigint) parser___ReduceAction329___init},
60339 };
60340 /* 0: Pointer to the classtable */
60341 val_t NEW_ReduceAction329(void) {
60342 obj_t obj;
60343 obj = alloc(sizeof(val_t) * 1);
60344 obj->vft = (classtable_elt_t*)VFT_ReduceAction329;
60345 return OBJ2VAL(obj);
60346 }
60347 val_t NEW_parser___ReduceAction329___init() {
60348 int init_table[3] = {0, 0, 0};
60349 val_t self = NEW_ReduceAction329();
60350 parser___ReduceAction329___init(self, init_table);
60351 return self;
60352 }
60353 const classtable_elt_t VFT_ReduceAction330[44] = {
60354 {(bigint) 1471 /* 0: Identity */},
60355 {(bigint) 3 /* 1: ReduceAction330 < Object: superclass typecheck marker */},
60356 {(bigint) 39 /* 2: ReduceAction330 < ReduceAction: superclass typecheck marker */},
60357 {(bigint) 1471 /* 3: ReduceAction330 < ReduceAction330: superclass typecheck marker */},
60358 {0} /* Class Hole :( */,
60359 {0} /* Class Hole :( */,
60360 {0} /* Class Hole :( */,
60361 {0} /* Class Hole :( */,
60362 {0} /* Class Hole :( */,
60363 {0} /* Class Hole :( */,
60364 {0} /* Class Hole :( */,
60365 {0} /* Class Hole :( */,
60366 {0} /* Class Hole :( */,
60367 {(bigint) utils___Object___cmangle},
60368 {(bigint) utils___Object___cmangle_table},
60369 {(bigint) hash___Object___hash},
60370 {(bigint) string___Object___to_s},
60371 {(bigint) string___Object___inspect},
60372 {(bigint) string___Object___inspect_head},
60373 {(bigint) string___Object___args},
60374 {(bigint) 0 /* 20: ReduceAction330 < Object: superclass init_table position */},
60375 {(bigint) kernel___Object___object_id},
60376 {(bigint) kernel___Object___is_same_type},
60377 {(bigint) kernel___Object_____eqeq},
60378 {(bigint) kernel___Object_____neq},
60379 {(bigint) kernel___Object___output},
60380 {(bigint) kernel___Object___exit},
60381 {(bigint) kernel___Object___sys},
60382 {(bigint) time___Object___get_time},
60383 {(bigint) file___Object___printn},
60384 {(bigint) file___Object___print},
60385 {(bigint) file___Object___getc},
60386 {(bigint) file___Object___gets},
60387 {(bigint) file___Object___stdin},
60388 {(bigint) file___Object___stdout},
60389 {(bigint) file___Object___stderr},
60390 {(bigint) math___Object___atan2},
60391 {(bigint) math___Object___pi},
60392 {(bigint) math___Object___srand_from},
60393 {(bigint) math___Object___srand},
60394 {(bigint) 1 /* 40: ReduceAction330 < ReduceAction: superclass init_table position */},
60395 {(bigint) parser___ReduceAction330___action},
60396 {(bigint) 2 /* 42: ReduceAction330 < ReduceAction330: superclass init_table position */},
60397 {(bigint) parser___ReduceAction330___init},
60398 };
60399 /* 0: Pointer to the classtable */
60400 val_t NEW_ReduceAction330(void) {
60401 obj_t obj;
60402 obj = alloc(sizeof(val_t) * 1);
60403 obj->vft = (classtable_elt_t*)VFT_ReduceAction330;
60404 return OBJ2VAL(obj);
60405 }
60406 val_t NEW_parser___ReduceAction330___init() {
60407 int init_table[3] = {0, 0, 0};
60408 val_t self = NEW_ReduceAction330();
60409 parser___ReduceAction330___init(self, init_table);
60410 return self;
60411 }
60412 const classtable_elt_t VFT_ReduceAction331[44] = {
60413 {(bigint) 1467 /* 0: Identity */},
60414 {(bigint) 3 /* 1: ReduceAction331 < Object: superclass typecheck marker */},
60415 {(bigint) 39 /* 2: ReduceAction331 < ReduceAction: superclass typecheck marker */},
60416 {(bigint) 1467 /* 3: ReduceAction331 < ReduceAction331: superclass typecheck marker */},
60417 {0} /* Class Hole :( */,
60418 {0} /* Class Hole :( */,
60419 {0} /* Class Hole :( */,
60420 {0} /* Class Hole :( */,
60421 {0} /* Class Hole :( */,
60422 {0} /* Class Hole :( */,
60423 {0} /* Class Hole :( */,
60424 {0} /* Class Hole :( */,
60425 {0} /* Class Hole :( */,
60426 {(bigint) utils___Object___cmangle},
60427 {(bigint) utils___Object___cmangle_table},
60428 {(bigint) hash___Object___hash},
60429 {(bigint) string___Object___to_s},
60430 {(bigint) string___Object___inspect},
60431 {(bigint) string___Object___inspect_head},
60432 {(bigint) string___Object___args},
60433 {(bigint) 0 /* 20: ReduceAction331 < Object: superclass init_table position */},
60434 {(bigint) kernel___Object___object_id},
60435 {(bigint) kernel___Object___is_same_type},
60436 {(bigint) kernel___Object_____eqeq},
60437 {(bigint) kernel___Object_____neq},
60438 {(bigint) kernel___Object___output},
60439 {(bigint) kernel___Object___exit},
60440 {(bigint) kernel___Object___sys},
60441 {(bigint) time___Object___get_time},
60442 {(bigint) file___Object___printn},
60443 {(bigint) file___Object___print},
60444 {(bigint) file___Object___getc},
60445 {(bigint) file___Object___gets},
60446 {(bigint) file___Object___stdin},
60447 {(bigint) file___Object___stdout},
60448 {(bigint) file___Object___stderr},
60449 {(bigint) math___Object___atan2},
60450 {(bigint) math___Object___pi},
60451 {(bigint) math___Object___srand_from},
60452 {(bigint) math___Object___srand},
60453 {(bigint) 1 /* 40: ReduceAction331 < ReduceAction: superclass init_table position */},
60454 {(bigint) parser___ReduceAction331___action},
60455 {(bigint) 2 /* 42: ReduceAction331 < ReduceAction331: superclass init_table position */},
60456 {(bigint) parser___ReduceAction331___init},
60457 };
60458 /* 0: Pointer to the classtable */
60459 val_t NEW_ReduceAction331(void) {
60460 obj_t obj;
60461 obj = alloc(sizeof(val_t) * 1);
60462 obj->vft = (classtable_elt_t*)VFT_ReduceAction331;
60463 return OBJ2VAL(obj);
60464 }
60465 val_t NEW_parser___ReduceAction331___init() {
60466 int init_table[3] = {0, 0, 0};
60467 val_t self = NEW_ReduceAction331();
60468 parser___ReduceAction331___init(self, init_table);
60469 return self;
60470 }
60471 const classtable_elt_t VFT_ReduceAction332[44] = {
60472 {(bigint) 1463 /* 0: Identity */},
60473 {(bigint) 3 /* 1: ReduceAction332 < Object: superclass typecheck marker */},
60474 {(bigint) 39 /* 2: ReduceAction332 < ReduceAction: superclass typecheck marker */},
60475 {(bigint) 1463 /* 3: ReduceAction332 < ReduceAction332: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
60485 {(bigint) utils___Object___cmangle},
60486 {(bigint) utils___Object___cmangle_table},
60487 {(bigint) hash___Object___hash},
60488 {(bigint) string___Object___to_s},
60489 {(bigint) string___Object___inspect},
60490 {(bigint) string___Object___inspect_head},
60491 {(bigint) string___Object___args},
60492 {(bigint) 0 /* 20: ReduceAction332 < Object: superclass init_table position */},
60493 {(bigint) kernel___Object___object_id},
60494 {(bigint) kernel___Object___is_same_type},
60495 {(bigint) kernel___Object_____eqeq},
60496 {(bigint) kernel___Object_____neq},
60497 {(bigint) kernel___Object___output},
60498 {(bigint) kernel___Object___exit},
60499 {(bigint) kernel___Object___sys},
60500 {(bigint) time___Object___get_time},
60501 {(bigint) file___Object___printn},
60502 {(bigint) file___Object___print},
60503 {(bigint) file___Object___getc},
60504 {(bigint) file___Object___gets},
60505 {(bigint) file___Object___stdin},
60506 {(bigint) file___Object___stdout},
60507 {(bigint) file___Object___stderr},
60508 {(bigint) math___Object___atan2},
60509 {(bigint) math___Object___pi},
60510 {(bigint) math___Object___srand_from},
60511 {(bigint) math___Object___srand},
60512 {(bigint) 1 /* 40: ReduceAction332 < ReduceAction: superclass init_table position */},
60513 {(bigint) parser___ReduceAction332___action},
60514 {(bigint) 2 /* 42: ReduceAction332 < ReduceAction332: superclass init_table position */},
60515 {(bigint) parser___ReduceAction332___init},
60516 };
60517 /* 0: Pointer to the classtable */
60518 val_t NEW_ReduceAction332(void) {
60519 obj_t obj;
60520 obj = alloc(sizeof(val_t) * 1);
60521 obj->vft = (classtable_elt_t*)VFT_ReduceAction332;
60522 return OBJ2VAL(obj);
60523 }
60524 val_t NEW_parser___ReduceAction332___init() {
60525 int init_table[3] = {0, 0, 0};
60526 val_t self = NEW_ReduceAction332();
60527 parser___ReduceAction332___init(self, init_table);
60528 return self;
60529 }
60530 const classtable_elt_t VFT_ReduceAction333[44] = {
60531 {(bigint) 1459 /* 0: Identity */},
60532 {(bigint) 3 /* 1: ReduceAction333 < Object: superclass typecheck marker */},
60533 {(bigint) 39 /* 2: ReduceAction333 < ReduceAction: superclass typecheck marker */},
60534 {(bigint) 1459 /* 3: ReduceAction333 < ReduceAction333: superclass typecheck marker */},
60535 {0} /* Class Hole :( */,
60536 {0} /* Class Hole :( */,
60537 {0} /* Class Hole :( */,
60538 {0} /* Class Hole :( */,
60539 {0} /* Class Hole :( */,
60540 {0} /* Class Hole :( */,
60541 {0} /* Class Hole :( */,
60542 {0} /* Class Hole :( */,
60543 {0} /* Class Hole :( */,
60544 {(bigint) utils___Object___cmangle},
60545 {(bigint) utils___Object___cmangle_table},
60546 {(bigint) hash___Object___hash},
60547 {(bigint) string___Object___to_s},
60548 {(bigint) string___Object___inspect},
60549 {(bigint) string___Object___inspect_head},
60550 {(bigint) string___Object___args},
60551 {(bigint) 0 /* 20: ReduceAction333 < Object: superclass init_table position */},
60552 {(bigint) kernel___Object___object_id},
60553 {(bigint) kernel___Object___is_same_type},
60554 {(bigint) kernel___Object_____eqeq},
60555 {(bigint) kernel___Object_____neq},
60556 {(bigint) kernel___Object___output},
60557 {(bigint) kernel___Object___exit},
60558 {(bigint) kernel___Object___sys},
60559 {(bigint) time___Object___get_time},
60560 {(bigint) file___Object___printn},
60561 {(bigint) file___Object___print},
60562 {(bigint) file___Object___getc},
60563 {(bigint) file___Object___gets},
60564 {(bigint) file___Object___stdin},
60565 {(bigint) file___Object___stdout},
60566 {(bigint) file___Object___stderr},
60567 {(bigint) math___Object___atan2},
60568 {(bigint) math___Object___pi},
60569 {(bigint) math___Object___srand_from},
60570 {(bigint) math___Object___srand},
60571 {(bigint) 1 /* 40: ReduceAction333 < ReduceAction: superclass init_table position */},
60572 {(bigint) parser___ReduceAction333___action},
60573 {(bigint) 2 /* 42: ReduceAction333 < ReduceAction333: superclass init_table position */},
60574 {(bigint) parser___ReduceAction333___init},
60575 };
60576 /* 0: Pointer to the classtable */
60577 val_t NEW_ReduceAction333(void) {
60578 obj_t obj;
60579 obj = alloc(sizeof(val_t) * 1);
60580 obj->vft = (classtable_elt_t*)VFT_ReduceAction333;
60581 return OBJ2VAL(obj);
60582 }
60583 val_t NEW_parser___ReduceAction333___init() {
60584 int init_table[3] = {0, 0, 0};
60585 val_t self = NEW_ReduceAction333();
60586 parser___ReduceAction333___init(self, init_table);
60587 return self;
60588 }
60589 const classtable_elt_t VFT_ReduceAction334[44] = {
60590 {(bigint) 1455 /* 0: Identity */},
60591 {(bigint) 3 /* 1: ReduceAction334 < Object: superclass typecheck marker */},
60592 {(bigint) 39 /* 2: ReduceAction334 < ReduceAction: superclass typecheck marker */},
60593 {(bigint) 1455 /* 3: ReduceAction334 < ReduceAction334: superclass typecheck marker */},
60594 {0} /* Class Hole :( */,
60595 {0} /* Class Hole :( */,
60596 {0} /* Class Hole :( */,
60597 {0} /* Class Hole :( */,
60598 {0} /* Class Hole :( */,
60599 {0} /* Class Hole :( */,
60600 {0} /* Class Hole :( */,
60601 {0} /* Class Hole :( */,
60602 {0} /* Class Hole :( */,
60603 {(bigint) utils___Object___cmangle},
60604 {(bigint) utils___Object___cmangle_table},
60605 {(bigint) hash___Object___hash},
60606 {(bigint) string___Object___to_s},
60607 {(bigint) string___Object___inspect},
60608 {(bigint) string___Object___inspect_head},
60609 {(bigint) string___Object___args},
60610 {(bigint) 0 /* 20: ReduceAction334 < Object: superclass init_table position */},
60611 {(bigint) kernel___Object___object_id},
60612 {(bigint) kernel___Object___is_same_type},
60613 {(bigint) kernel___Object_____eqeq},
60614 {(bigint) kernel___Object_____neq},
60615 {(bigint) kernel___Object___output},
60616 {(bigint) kernel___Object___exit},
60617 {(bigint) kernel___Object___sys},
60618 {(bigint) time___Object___get_time},
60619 {(bigint) file___Object___printn},
60620 {(bigint) file___Object___print},
60621 {(bigint) file___Object___getc},
60622 {(bigint) file___Object___gets},
60623 {(bigint) file___Object___stdin},
60624 {(bigint) file___Object___stdout},
60625 {(bigint) file___Object___stderr},
60626 {(bigint) math___Object___atan2},
60627 {(bigint) math___Object___pi},
60628 {(bigint) math___Object___srand_from},
60629 {(bigint) math___Object___srand},
60630 {(bigint) 1 /* 40: ReduceAction334 < ReduceAction: superclass init_table position */},
60631 {(bigint) parser___ReduceAction334___action},
60632 {(bigint) 2 /* 42: ReduceAction334 < ReduceAction334: superclass init_table position */},
60633 {(bigint) parser___ReduceAction334___init},
60634 };
60635 /* 0: Pointer to the classtable */
60636 val_t NEW_ReduceAction334(void) {
60637 obj_t obj;
60638 obj = alloc(sizeof(val_t) * 1);
60639 obj->vft = (classtable_elt_t*)VFT_ReduceAction334;
60640 return OBJ2VAL(obj);
60641 }
60642 val_t NEW_parser___ReduceAction334___init() {
60643 int init_table[3] = {0, 0, 0};
60644 val_t self = NEW_ReduceAction334();
60645 parser___ReduceAction334___init(self, init_table);
60646 return self;
60647 }
60648 const classtable_elt_t VFT_ReduceAction335[44] = {
60649 {(bigint) 1451 /* 0: Identity */},
60650 {(bigint) 3 /* 1: ReduceAction335 < Object: superclass typecheck marker */},
60651 {(bigint) 39 /* 2: ReduceAction335 < ReduceAction: superclass typecheck marker */},
60652 {(bigint) 1451 /* 3: ReduceAction335 < ReduceAction335: superclass typecheck marker */},
60653 {0} /* Class Hole :( */,
60654 {0} /* Class Hole :( */,
60655 {0} /* Class Hole :( */,
60656 {0} /* Class Hole :( */,
60657 {0} /* Class Hole :( */,
60658 {0} /* Class Hole :( */,
60659 {0} /* Class Hole :( */,
60660 {0} /* Class Hole :( */,
60661 {0} /* Class Hole :( */,
60662 {(bigint) utils___Object___cmangle},
60663 {(bigint) utils___Object___cmangle_table},
60664 {(bigint) hash___Object___hash},
60665 {(bigint) string___Object___to_s},
60666 {(bigint) string___Object___inspect},
60667 {(bigint) string___Object___inspect_head},
60668 {(bigint) string___Object___args},
60669 {(bigint) 0 /* 20: ReduceAction335 < Object: superclass init_table position */},
60670 {(bigint) kernel___Object___object_id},
60671 {(bigint) kernel___Object___is_same_type},
60672 {(bigint) kernel___Object_____eqeq},
60673 {(bigint) kernel___Object_____neq},
60674 {(bigint) kernel___Object___output},
60675 {(bigint) kernel___Object___exit},
60676 {(bigint) kernel___Object___sys},
60677 {(bigint) time___Object___get_time},
60678 {(bigint) file___Object___printn},
60679 {(bigint) file___Object___print},
60680 {(bigint) file___Object___getc},
60681 {(bigint) file___Object___gets},
60682 {(bigint) file___Object___stdin},
60683 {(bigint) file___Object___stdout},
60684 {(bigint) file___Object___stderr},
60685 {(bigint) math___Object___atan2},
60686 {(bigint) math___Object___pi},
60687 {(bigint) math___Object___srand_from},
60688 {(bigint) math___Object___srand},
60689 {(bigint) 1 /* 40: ReduceAction335 < ReduceAction: superclass init_table position */},
60690 {(bigint) parser___ReduceAction335___action},
60691 {(bigint) 2 /* 42: ReduceAction335 < ReduceAction335: superclass init_table position */},
60692 {(bigint) parser___ReduceAction335___init},
60693 };
60694 /* 0: Pointer to the classtable */
60695 val_t NEW_ReduceAction335(void) {
60696 obj_t obj;
60697 obj = alloc(sizeof(val_t) * 1);
60698 obj->vft = (classtable_elt_t*)VFT_ReduceAction335;
60699 return OBJ2VAL(obj);
60700 }
60701 val_t NEW_parser___ReduceAction335___init() {
60702 int init_table[3] = {0, 0, 0};
60703 val_t self = NEW_ReduceAction335();
60704 parser___ReduceAction335___init(self, init_table);
60705 return self;
60706 }
60707 const classtable_elt_t VFT_ReduceAction336[44] = {
60708 {(bigint) 1447 /* 0: Identity */},
60709 {(bigint) 3 /* 1: ReduceAction336 < Object: superclass typecheck marker */},
60710 {(bigint) 39 /* 2: ReduceAction336 < ReduceAction: superclass typecheck marker */},
60711 {(bigint) 1447 /* 3: ReduceAction336 < ReduceAction336: superclass typecheck marker */},
60712 {0} /* Class Hole :( */,
60713 {0} /* Class Hole :( */,
60714 {0} /* Class Hole :( */,
60715 {0} /* Class Hole :( */,
60716 {0} /* Class Hole :( */,
60717 {0} /* Class Hole :( */,
60718 {0} /* Class Hole :( */,
60719 {0} /* Class Hole :( */,
60720 {0} /* Class Hole :( */,
60721 {(bigint) utils___Object___cmangle},
60722 {(bigint) utils___Object___cmangle_table},
60723 {(bigint) hash___Object___hash},
60724 {(bigint) string___Object___to_s},
60725 {(bigint) string___Object___inspect},
60726 {(bigint) string___Object___inspect_head},
60727 {(bigint) string___Object___args},
60728 {(bigint) 0 /* 20: ReduceAction336 < Object: superclass init_table position */},
60729 {(bigint) kernel___Object___object_id},
60730 {(bigint) kernel___Object___is_same_type},
60731 {(bigint) kernel___Object_____eqeq},
60732 {(bigint) kernel___Object_____neq},
60733 {(bigint) kernel___Object___output},
60734 {(bigint) kernel___Object___exit},
60735 {(bigint) kernel___Object___sys},
60736 {(bigint) time___Object___get_time},
60737 {(bigint) file___Object___printn},
60738 {(bigint) file___Object___print},
60739 {(bigint) file___Object___getc},
60740 {(bigint) file___Object___gets},
60741 {(bigint) file___Object___stdin},
60742 {(bigint) file___Object___stdout},
60743 {(bigint) file___Object___stderr},
60744 {(bigint) math___Object___atan2},
60745 {(bigint) math___Object___pi},
60746 {(bigint) math___Object___srand_from},
60747 {(bigint) math___Object___srand},
60748 {(bigint) 1 /* 40: ReduceAction336 < ReduceAction: superclass init_table position */},
60749 {(bigint) parser___ReduceAction336___action},
60750 {(bigint) 2 /* 42: ReduceAction336 < ReduceAction336: superclass init_table position */},
60751 {(bigint) parser___ReduceAction336___init},
60752 };
60753 /* 0: Pointer to the classtable */
60754 val_t NEW_ReduceAction336(void) {
60755 obj_t obj;
60756 obj = alloc(sizeof(val_t) * 1);
60757 obj->vft = (classtable_elt_t*)VFT_ReduceAction336;
60758 return OBJ2VAL(obj);
60759 }
60760 val_t NEW_parser___ReduceAction336___init() {
60761 int init_table[3] = {0, 0, 0};
60762 val_t self = NEW_ReduceAction336();
60763 parser___ReduceAction336___init(self, init_table);
60764 return self;
60765 }
60766 const classtable_elt_t VFT_ReduceAction337[44] = {
60767 {(bigint) 1443 /* 0: Identity */},
60768 {(bigint) 3 /* 1: ReduceAction337 < Object: superclass typecheck marker */},
60769 {(bigint) 39 /* 2: ReduceAction337 < ReduceAction: superclass typecheck marker */},
60770 {(bigint) 1443 /* 3: ReduceAction337 < ReduceAction337: superclass typecheck marker */},
60771 {0} /* Class Hole :( */,
60772 {0} /* Class Hole :( */,
60773 {0} /* Class Hole :( */,
60774 {0} /* Class Hole :( */,
60775 {0} /* Class Hole :( */,
60776 {0} /* Class Hole :( */,
60777 {0} /* Class Hole :( */,
60778 {0} /* Class Hole :( */,
60779 {0} /* Class Hole :( */,
60780 {(bigint) utils___Object___cmangle},
60781 {(bigint) utils___Object___cmangle_table},
60782 {(bigint) hash___Object___hash},
60783 {(bigint) string___Object___to_s},
60784 {(bigint) string___Object___inspect},
60785 {(bigint) string___Object___inspect_head},
60786 {(bigint) string___Object___args},
60787 {(bigint) 0 /* 20: ReduceAction337 < Object: superclass init_table position */},
60788 {(bigint) kernel___Object___object_id},
60789 {(bigint) kernel___Object___is_same_type},
60790 {(bigint) kernel___Object_____eqeq},
60791 {(bigint) kernel___Object_____neq},
60792 {(bigint) kernel___Object___output},
60793 {(bigint) kernel___Object___exit},
60794 {(bigint) kernel___Object___sys},
60795 {(bigint) time___Object___get_time},
60796 {(bigint) file___Object___printn},
60797 {(bigint) file___Object___print},
60798 {(bigint) file___Object___getc},
60799 {(bigint) file___Object___gets},
60800 {(bigint) file___Object___stdin},
60801 {(bigint) file___Object___stdout},
60802 {(bigint) file___Object___stderr},
60803 {(bigint) math___Object___atan2},
60804 {(bigint) math___Object___pi},
60805 {(bigint) math___Object___srand_from},
60806 {(bigint) math___Object___srand},
60807 {(bigint) 1 /* 40: ReduceAction337 < ReduceAction: superclass init_table position */},
60808 {(bigint) parser___ReduceAction337___action},
60809 {(bigint) 2 /* 42: ReduceAction337 < ReduceAction337: superclass init_table position */},
60810 {(bigint) parser___ReduceAction337___init},
60811 };
60812 /* 0: Pointer to the classtable */
60813 val_t NEW_ReduceAction337(void) {
60814 obj_t obj;
60815 obj = alloc(sizeof(val_t) * 1);
60816 obj->vft = (classtable_elt_t*)VFT_ReduceAction337;
60817 return OBJ2VAL(obj);
60818 }
60819 val_t NEW_parser___ReduceAction337___init() {
60820 int init_table[3] = {0, 0, 0};
60821 val_t self = NEW_ReduceAction337();
60822 parser___ReduceAction337___init(self, init_table);
60823 return self;
60824 }
60825 const classtable_elt_t VFT_ReduceAction338[44] = {
60826 {(bigint) 1439 /* 0: Identity */},
60827 {(bigint) 3 /* 1: ReduceAction338 < Object: superclass typecheck marker */},
60828 {(bigint) 39 /* 2: ReduceAction338 < ReduceAction: superclass typecheck marker */},
60829 {(bigint) 1439 /* 3: ReduceAction338 < ReduceAction338: superclass typecheck marker */},
60830 {0} /* Class Hole :( */,
60831 {0} /* Class Hole :( */,
60832 {0} /* Class Hole :( */,
60833 {0} /* Class Hole :( */,
60834 {0} /* Class Hole :( */,
60835 {0} /* Class Hole :( */,
60836 {0} /* Class Hole :( */,
60837 {0} /* Class Hole :( */,
60838 {0} /* Class Hole :( */,
60839 {(bigint) utils___Object___cmangle},
60840 {(bigint) utils___Object___cmangle_table},
60841 {(bigint) hash___Object___hash},
60842 {(bigint) string___Object___to_s},
60843 {(bigint) string___Object___inspect},
60844 {(bigint) string___Object___inspect_head},
60845 {(bigint) string___Object___args},
60846 {(bigint) 0 /* 20: ReduceAction338 < Object: superclass init_table position */},
60847 {(bigint) kernel___Object___object_id},
60848 {(bigint) kernel___Object___is_same_type},
60849 {(bigint) kernel___Object_____eqeq},
60850 {(bigint) kernel___Object_____neq},
60851 {(bigint) kernel___Object___output},
60852 {(bigint) kernel___Object___exit},
60853 {(bigint) kernel___Object___sys},
60854 {(bigint) time___Object___get_time},
60855 {(bigint) file___Object___printn},
60856 {(bigint) file___Object___print},
60857 {(bigint) file___Object___getc},
60858 {(bigint) file___Object___gets},
60859 {(bigint) file___Object___stdin},
60860 {(bigint) file___Object___stdout},
60861 {(bigint) file___Object___stderr},
60862 {(bigint) math___Object___atan2},
60863 {(bigint) math___Object___pi},
60864 {(bigint) math___Object___srand_from},
60865 {(bigint) math___Object___srand},
60866 {(bigint) 1 /* 40: ReduceAction338 < ReduceAction: superclass init_table position */},
60867 {(bigint) parser___ReduceAction338___action},
60868 {(bigint) 2 /* 42: ReduceAction338 < ReduceAction338: superclass init_table position */},
60869 {(bigint) parser___ReduceAction338___init},
60870 };
60871 /* 0: Pointer to the classtable */
60872 val_t NEW_ReduceAction338(void) {
60873 obj_t obj;
60874 obj = alloc(sizeof(val_t) * 1);
60875 obj->vft = (classtable_elt_t*)VFT_ReduceAction338;
60876 return OBJ2VAL(obj);
60877 }
60878 val_t NEW_parser___ReduceAction338___init() {
60879 int init_table[3] = {0, 0, 0};
60880 val_t self = NEW_ReduceAction338();
60881 parser___ReduceAction338___init(self, init_table);
60882 return self;
60883 }
60884 const classtable_elt_t VFT_ReduceAction339[44] = {
60885 {(bigint) 1435 /* 0: Identity */},
60886 {(bigint) 3 /* 1: ReduceAction339 < Object: superclass typecheck marker */},
60887 {(bigint) 39 /* 2: ReduceAction339 < ReduceAction: superclass typecheck marker */},
60888 {(bigint) 1435 /* 3: ReduceAction339 < ReduceAction339: superclass typecheck marker */},
60889 {0} /* Class Hole :( */,
60890 {0} /* Class Hole :( */,
60891 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
60899 {(bigint) utils___Object___cmangle_table},
60900 {(bigint) hash___Object___hash},
60901 {(bigint) string___Object___to_s},
60902 {(bigint) string___Object___inspect},
60903 {(bigint) string___Object___inspect_head},
60904 {(bigint) string___Object___args},
60905 {(bigint) 0 /* 20: ReduceAction339 < Object: superclass init_table position */},
60906 {(bigint) kernel___Object___object_id},
60907 {(bigint) kernel___Object___is_same_type},
60908 {(bigint) kernel___Object_____eqeq},
60909 {(bigint) kernel___Object_____neq},
60910 {(bigint) kernel___Object___output},
60911 {(bigint) kernel___Object___exit},
60912 {(bigint) kernel___Object___sys},
60913 {(bigint) time___Object___get_time},
60914 {(bigint) file___Object___printn},
60915 {(bigint) file___Object___print},
60916 {(bigint) file___Object___getc},
60917 {(bigint) file___Object___gets},
60918 {(bigint) file___Object___stdin},
60919 {(bigint) file___Object___stdout},
60920 {(bigint) file___Object___stderr},
60921 {(bigint) math___Object___atan2},
60922 {(bigint) math___Object___pi},
60923 {(bigint) math___Object___srand_from},
60924 {(bigint) math___Object___srand},
60925 {(bigint) 1 /* 40: ReduceAction339 < ReduceAction: superclass init_table position */},
60926 {(bigint) parser___ReduceAction339___action},
60927 {(bigint) 2 /* 42: ReduceAction339 < ReduceAction339: superclass init_table position */},
60928 {(bigint) parser___ReduceAction339___init},
60929 };
60930 /* 0: Pointer to the classtable */
60931 val_t NEW_ReduceAction339(void) {
60932 obj_t obj;
60933 obj = alloc(sizeof(val_t) * 1);
60934 obj->vft = (classtable_elt_t*)VFT_ReduceAction339;
60935 return OBJ2VAL(obj);
60936 }
60937 val_t NEW_parser___ReduceAction339___init() {
60938 int init_table[3] = {0, 0, 0};
60939 val_t self = NEW_ReduceAction339();
60940 parser___ReduceAction339___init(self, init_table);
60941 return self;
60942 }
60943 const classtable_elt_t VFT_ReduceAction340[44] = {
60944 {(bigint) 1427 /* 0: Identity */},
60945 {(bigint) 3 /* 1: ReduceAction340 < Object: superclass typecheck marker */},
60946 {(bigint) 39 /* 2: ReduceAction340 < ReduceAction: superclass typecheck marker */},
60947 {(bigint) 1427 /* 3: ReduceAction340 < ReduceAction340: superclass typecheck marker */},
60948 {0} /* Class Hole :( */,
60949 {0} /* Class Hole :( */,
60950 {0} /* Class Hole :( */,
60951 {0} /* Class Hole :( */,
60952 {0} /* Class Hole :( */,
60953 {0} /* Class Hole :( */,
60954 {0} /* Class Hole :( */,
60955 {0} /* Class Hole :( */,
60956 {0} /* Class Hole :( */,
60957 {(bigint) utils___Object___cmangle},
60958 {(bigint) utils___Object___cmangle_table},
60959 {(bigint) hash___Object___hash},
60960 {(bigint) string___Object___to_s},
60961 {(bigint) string___Object___inspect},
60962 {(bigint) string___Object___inspect_head},
60963 {(bigint) string___Object___args},
60964 {(bigint) 0 /* 20: ReduceAction340 < Object: superclass init_table position */},
60965 {(bigint) kernel___Object___object_id},
60966 {(bigint) kernel___Object___is_same_type},
60967 {(bigint) kernel___Object_____eqeq},
60968 {(bigint) kernel___Object_____neq},
60969 {(bigint) kernel___Object___output},
60970 {(bigint) kernel___Object___exit},
60971 {(bigint) kernel___Object___sys},
60972 {(bigint) time___Object___get_time},
60973 {(bigint) file___Object___printn},
60974 {(bigint) file___Object___print},
60975 {(bigint) file___Object___getc},
60976 {(bigint) file___Object___gets},
60977 {(bigint) file___Object___stdin},
60978 {(bigint) file___Object___stdout},
60979 {(bigint) file___Object___stderr},
60980 {(bigint) math___Object___atan2},
60981 {(bigint) math___Object___pi},
60982 {(bigint) math___Object___srand_from},
60983 {(bigint) math___Object___srand},
60984 {(bigint) 1 /* 40: ReduceAction340 < ReduceAction: superclass init_table position */},
60985 {(bigint) parser___ReduceAction340___action},
60986 {(bigint) 2 /* 42: ReduceAction340 < ReduceAction340: superclass init_table position */},
60987 {(bigint) parser___ReduceAction340___init},
60988 };
60989 /* 0: Pointer to the classtable */
60990 val_t NEW_ReduceAction340(void) {
60991 obj_t obj;
60992 obj = alloc(sizeof(val_t) * 1);
60993 obj->vft = (classtable_elt_t*)VFT_ReduceAction340;
60994 return OBJ2VAL(obj);
60995 }
60996 val_t NEW_parser___ReduceAction340___init() {
60997 int init_table[3] = {0, 0, 0};
60998 val_t self = NEW_ReduceAction340();
60999 parser___ReduceAction340___init(self, init_table);
61000 return self;
61001 }
61002 const classtable_elt_t VFT_ReduceAction341[44] = {
61003 {(bigint) 1423 /* 0: Identity */},
61004 {(bigint) 3 /* 1: ReduceAction341 < Object: superclass typecheck marker */},
61005 {(bigint) 39 /* 2: ReduceAction341 < ReduceAction: superclass typecheck marker */},
61006 {(bigint) 1423 /* 3: ReduceAction341 < ReduceAction341: superclass typecheck marker */},
61007 {0} /* Class Hole :( */,
61008 {0} /* Class Hole :( */,
61009 {0} /* Class Hole :( */,
61010 {0} /* Class Hole :( */,
61011 {0} /* Class Hole :( */,
61012 {0} /* Class Hole :( */,
61013 {0} /* Class Hole :( */,
61014 {0} /* Class Hole :( */,
61015 {0} /* Class Hole :( */,
61016 {(bigint) utils___Object___cmangle},
61017 {(bigint) utils___Object___cmangle_table},
61018 {(bigint) hash___Object___hash},
61019 {(bigint) string___Object___to_s},
61020 {(bigint) string___Object___inspect},
61021 {(bigint) string___Object___inspect_head},
61022 {(bigint) string___Object___args},
61023 {(bigint) 0 /* 20: ReduceAction341 < Object: superclass init_table position */},
61024 {(bigint) kernel___Object___object_id},
61025 {(bigint) kernel___Object___is_same_type},
61026 {(bigint) kernel___Object_____eqeq},
61027 {(bigint) kernel___Object_____neq},
61028 {(bigint) kernel___Object___output},
61029 {(bigint) kernel___Object___exit},
61030 {(bigint) kernel___Object___sys},
61031 {(bigint) time___Object___get_time},
61032 {(bigint) file___Object___printn},
61033 {(bigint) file___Object___print},
61034 {(bigint) file___Object___getc},
61035 {(bigint) file___Object___gets},
61036 {(bigint) file___Object___stdin},
61037 {(bigint) file___Object___stdout},
61038 {(bigint) file___Object___stderr},
61039 {(bigint) math___Object___atan2},
61040 {(bigint) math___Object___pi},
61041 {(bigint) math___Object___srand_from},
61042 {(bigint) math___Object___srand},
61043 {(bigint) 1 /* 40: ReduceAction341 < ReduceAction: superclass init_table position */},
61044 {(bigint) parser___ReduceAction341___action},
61045 {(bigint) 2 /* 42: ReduceAction341 < ReduceAction341: superclass init_table position */},
61046 {(bigint) parser___ReduceAction341___init},
61047 };
61048 /* 0: Pointer to the classtable */
61049 val_t NEW_ReduceAction341(void) {
61050 obj_t obj;
61051 obj = alloc(sizeof(val_t) * 1);
61052 obj->vft = (classtable_elt_t*)VFT_ReduceAction341;
61053 return OBJ2VAL(obj);
61054 }
61055 val_t NEW_parser___ReduceAction341___init() {
61056 int init_table[3] = {0, 0, 0};
61057 val_t self = NEW_ReduceAction341();
61058 parser___ReduceAction341___init(self, init_table);
61059 return self;
61060 }
61061 const classtable_elt_t VFT_ReduceAction342[44] = {
61062 {(bigint) 1419 /* 0: Identity */},
61063 {(bigint) 3 /* 1: ReduceAction342 < Object: superclass typecheck marker */},
61064 {(bigint) 39 /* 2: ReduceAction342 < ReduceAction: superclass typecheck marker */},
61065 {(bigint) 1419 /* 3: ReduceAction342 < ReduceAction342: superclass typecheck marker */},
61066 {0} /* Class Hole :( */,
61067 {0} /* Class Hole :( */,
61068 {0} /* Class Hole :( */,
61069 {0} /* Class Hole :( */,
61070 {0} /* Class Hole :( */,
61071 {0} /* Class Hole :( */,
61072 {0} /* Class Hole :( */,
61073 {0} /* Class Hole :( */,
61074 {0} /* Class Hole :( */,
61075 {(bigint) utils___Object___cmangle},
61076 {(bigint) utils___Object___cmangle_table},
61077 {(bigint) hash___Object___hash},
61078 {(bigint) string___Object___to_s},
61079 {(bigint) string___Object___inspect},
61080 {(bigint) string___Object___inspect_head},
61081 {(bigint) string___Object___args},
61082 {(bigint) 0 /* 20: ReduceAction342 < Object: superclass init_table position */},
61083 {(bigint) kernel___Object___object_id},
61084 {(bigint) kernel___Object___is_same_type},
61085 {(bigint) kernel___Object_____eqeq},
61086 {(bigint) kernel___Object_____neq},
61087 {(bigint) kernel___Object___output},
61088 {(bigint) kernel___Object___exit},
61089 {(bigint) kernel___Object___sys},
61090 {(bigint) time___Object___get_time},
61091 {(bigint) file___Object___printn},
61092 {(bigint) file___Object___print},
61093 {(bigint) file___Object___getc},
61094 {(bigint) file___Object___gets},
61095 {(bigint) file___Object___stdin},
61096 {(bigint) file___Object___stdout},
61097 {(bigint) file___Object___stderr},
61098 {(bigint) math___Object___atan2},
61099 {(bigint) math___Object___pi},
61100 {(bigint) math___Object___srand_from},
61101 {(bigint) math___Object___srand},
61102 {(bigint) 1 /* 40: ReduceAction342 < ReduceAction: superclass init_table position */},
61103 {(bigint) parser___ReduceAction342___action},
61104 {(bigint) 2 /* 42: ReduceAction342 < ReduceAction342: superclass init_table position */},
61105 {(bigint) parser___ReduceAction342___init},
61106 };
61107 /* 0: Pointer to the classtable */
61108 val_t NEW_ReduceAction342(void) {
61109 obj_t obj;
61110 obj = alloc(sizeof(val_t) * 1);
61111 obj->vft = (classtable_elt_t*)VFT_ReduceAction342;
61112 return OBJ2VAL(obj);
61113 }
61114 val_t NEW_parser___ReduceAction342___init() {
61115 int init_table[3] = {0, 0, 0};
61116 val_t self = NEW_ReduceAction342();
61117 parser___ReduceAction342___init(self, init_table);
61118 return self;
61119 }
61120 const classtable_elt_t VFT_ReduceAction343[44] = {
61121 {(bigint) 1415 /* 0: Identity */},
61122 {(bigint) 3 /* 1: ReduceAction343 < Object: superclass typecheck marker */},
61123 {(bigint) 39 /* 2: ReduceAction343 < ReduceAction: superclass typecheck marker */},
61124 {(bigint) 1415 /* 3: ReduceAction343 < ReduceAction343: superclass typecheck marker */},
61125 {0} /* Class Hole :( */,
61126 {0} /* Class Hole :( */,
61127 {0} /* Class Hole :( */,
61128 {0} /* Class Hole :( */,
61129 {0} /* Class Hole :( */,
61130 {0} /* Class Hole :( */,
61131 {0} /* Class Hole :( */,
61132 {0} /* Class Hole :( */,
61133 {0} /* Class Hole :( */,
61134 {(bigint) utils___Object___cmangle},
61135 {(bigint) utils___Object___cmangle_table},
61136 {(bigint) hash___Object___hash},
61137 {(bigint) string___Object___to_s},
61138 {(bigint) string___Object___inspect},
61139 {(bigint) string___Object___inspect_head},
61140 {(bigint) string___Object___args},
61141 {(bigint) 0 /* 20: ReduceAction343 < Object: superclass init_table position */},
61142 {(bigint) kernel___Object___object_id},
61143 {(bigint) kernel___Object___is_same_type},
61144 {(bigint) kernel___Object_____eqeq},
61145 {(bigint) kernel___Object_____neq},
61146 {(bigint) kernel___Object___output},
61147 {(bigint) kernel___Object___exit},
61148 {(bigint) kernel___Object___sys},
61149 {(bigint) time___Object___get_time},
61150 {(bigint) file___Object___printn},
61151 {(bigint) file___Object___print},
61152 {(bigint) file___Object___getc},
61153 {(bigint) file___Object___gets},
61154 {(bigint) file___Object___stdin},
61155 {(bigint) file___Object___stdout},
61156 {(bigint) file___Object___stderr},
61157 {(bigint) math___Object___atan2},
61158 {(bigint) math___Object___pi},
61159 {(bigint) math___Object___srand_from},
61160 {(bigint) math___Object___srand},
61161 {(bigint) 1 /* 40: ReduceAction343 < ReduceAction: superclass init_table position */},
61162 {(bigint) parser___ReduceAction343___action},
61163 {(bigint) 2 /* 42: ReduceAction343 < ReduceAction343: superclass init_table position */},
61164 {(bigint) parser___ReduceAction343___init},
61165 };
61166 /* 0: Pointer to the classtable */
61167 val_t NEW_ReduceAction343(void) {
61168 obj_t obj;
61169 obj = alloc(sizeof(val_t) * 1);
61170 obj->vft = (classtable_elt_t*)VFT_ReduceAction343;
61171 return OBJ2VAL(obj);
61172 }
61173 val_t NEW_parser___ReduceAction343___init() {
61174 int init_table[3] = {0, 0, 0};
61175 val_t self = NEW_ReduceAction343();
61176 parser___ReduceAction343___init(self, init_table);
61177 return self;
61178 }
61179 const classtable_elt_t VFT_ReduceAction344[44] = {
61180 {(bigint) 1411 /* 0: Identity */},
61181 {(bigint) 3 /* 1: ReduceAction344 < Object: superclass typecheck marker */},
61182 {(bigint) 39 /* 2: ReduceAction344 < ReduceAction: superclass typecheck marker */},
61183 {(bigint) 1411 /* 3: ReduceAction344 < ReduceAction344: superclass typecheck marker */},
61184 {0} /* Class Hole :( */,
61185 {0} /* Class Hole :( */,
61186 {0} /* Class Hole :( */,
61187 {0} /* Class Hole :( */,
61188 {0} /* Class Hole :( */,
61189 {0} /* Class Hole :( */,
61190 {0} /* Class Hole :( */,
61191 {0} /* Class Hole :( */,
61192 {0} /* Class Hole :( */,
61193 {(bigint) utils___Object___cmangle},
61194 {(bigint) utils___Object___cmangle_table},
61195 {(bigint) hash___Object___hash},
61196 {(bigint) string___Object___to_s},
61197 {(bigint) string___Object___inspect},
61198 {(bigint) string___Object___inspect_head},
61199 {(bigint) string___Object___args},
61200 {(bigint) 0 /* 20: ReduceAction344 < Object: superclass init_table position */},
61201 {(bigint) kernel___Object___object_id},
61202 {(bigint) kernel___Object___is_same_type},
61203 {(bigint) kernel___Object_____eqeq},
61204 {(bigint) kernel___Object_____neq},
61205 {(bigint) kernel___Object___output},
61206 {(bigint) kernel___Object___exit},
61207 {(bigint) kernel___Object___sys},
61208 {(bigint) time___Object___get_time},
61209 {(bigint) file___Object___printn},
61210 {(bigint) file___Object___print},
61211 {(bigint) file___Object___getc},
61212 {(bigint) file___Object___gets},
61213 {(bigint) file___Object___stdin},
61214 {(bigint) file___Object___stdout},
61215 {(bigint) file___Object___stderr},
61216 {(bigint) math___Object___atan2},
61217 {(bigint) math___Object___pi},
61218 {(bigint) math___Object___srand_from},
61219 {(bigint) math___Object___srand},
61220 {(bigint) 1 /* 40: ReduceAction344 < ReduceAction: superclass init_table position */},
61221 {(bigint) parser___ReduceAction344___action},
61222 {(bigint) 2 /* 42: ReduceAction344 < ReduceAction344: superclass init_table position */},
61223 {(bigint) parser___ReduceAction344___init},
61224 };
61225 /* 0: Pointer to the classtable */
61226 val_t NEW_ReduceAction344(void) {
61227 obj_t obj;
61228 obj = alloc(sizeof(val_t) * 1);
61229 obj->vft = (classtable_elt_t*)VFT_ReduceAction344;
61230 return OBJ2VAL(obj);
61231 }
61232 val_t NEW_parser___ReduceAction344___init() {
61233 int init_table[3] = {0, 0, 0};
61234 val_t self = NEW_ReduceAction344();
61235 parser___ReduceAction344___init(self, init_table);
61236 return self;
61237 }
61238 const classtable_elt_t VFT_ReduceAction345[44] = {
61239 {(bigint) 1407 /* 0: Identity */},
61240 {(bigint) 3 /* 1: ReduceAction345 < Object: superclass typecheck marker */},
61241 {(bigint) 39 /* 2: ReduceAction345 < ReduceAction: superclass typecheck marker */},
61242 {(bigint) 1407 /* 3: ReduceAction345 < ReduceAction345: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
61253 {(bigint) utils___Object___cmangle_table},
61254 {(bigint) hash___Object___hash},
61255 {(bigint) string___Object___to_s},
61256 {(bigint) string___Object___inspect},
61257 {(bigint) string___Object___inspect_head},
61258 {(bigint) string___Object___args},
61259 {(bigint) 0 /* 20: ReduceAction345 < Object: superclass init_table position */},
61260 {(bigint) kernel___Object___object_id},
61261 {(bigint) kernel___Object___is_same_type},
61262 {(bigint) kernel___Object_____eqeq},
61263 {(bigint) kernel___Object_____neq},
61264 {(bigint) kernel___Object___output},
61265 {(bigint) kernel___Object___exit},
61266 {(bigint) kernel___Object___sys},
61267 {(bigint) time___Object___get_time},
61268 {(bigint) file___Object___printn},
61269 {(bigint) file___Object___print},
61270 {(bigint) file___Object___getc},
61271 {(bigint) file___Object___gets},
61272 {(bigint) file___Object___stdin},
61273 {(bigint) file___Object___stdout},
61274 {(bigint) file___Object___stderr},
61275 {(bigint) math___Object___atan2},
61276 {(bigint) math___Object___pi},
61277 {(bigint) math___Object___srand_from},
61278 {(bigint) math___Object___srand},
61279 {(bigint) 1 /* 40: ReduceAction345 < ReduceAction: superclass init_table position */},
61280 {(bigint) parser___ReduceAction345___action},
61281 {(bigint) 2 /* 42: ReduceAction345 < ReduceAction345: superclass init_table position */},
61282 {(bigint) parser___ReduceAction345___init},
61283 };
61284 /* 0: Pointer to the classtable */
61285 val_t NEW_ReduceAction345(void) {
61286 obj_t obj;
61287 obj = alloc(sizeof(val_t) * 1);
61288 obj->vft = (classtable_elt_t*)VFT_ReduceAction345;
61289 return OBJ2VAL(obj);
61290 }
61291 val_t NEW_parser___ReduceAction345___init() {
61292 int init_table[3] = {0, 0, 0};
61293 val_t self = NEW_ReduceAction345();
61294 parser___ReduceAction345___init(self, init_table);
61295 return self;
61296 }
61297 const classtable_elt_t VFT_ReduceAction346[44] = {
61298 {(bigint) 1403 /* 0: Identity */},
61299 {(bigint) 3 /* 1: ReduceAction346 < Object: superclass typecheck marker */},
61300 {(bigint) 39 /* 2: ReduceAction346 < ReduceAction: superclass typecheck marker */},
61301 {(bigint) 1403 /* 3: ReduceAction346 < ReduceAction346: superclass typecheck marker */},
61302 {0} /* Class Hole :( */,
61303 {0} /* Class Hole :( */,
61304 {0} /* Class Hole :( */,
61305 {0} /* Class Hole :( */,
61306 {0} /* Class Hole :( */,
61307 {0} /* Class Hole :( */,
61308 {0} /* Class Hole :( */,
61309 {0} /* Class Hole :( */,
61310 {0} /* Class Hole :( */,
61311 {(bigint) utils___Object___cmangle},
61312 {(bigint) utils___Object___cmangle_table},
61313 {(bigint) hash___Object___hash},
61314 {(bigint) string___Object___to_s},
61315 {(bigint) string___Object___inspect},
61316 {(bigint) string___Object___inspect_head},
61317 {(bigint) string___Object___args},
61318 {(bigint) 0 /* 20: ReduceAction346 < Object: superclass init_table position */},
61319 {(bigint) kernel___Object___object_id},
61320 {(bigint) kernel___Object___is_same_type},
61321 {(bigint) kernel___Object_____eqeq},
61322 {(bigint) kernel___Object_____neq},
61323 {(bigint) kernel___Object___output},
61324 {(bigint) kernel___Object___exit},
61325 {(bigint) kernel___Object___sys},
61326 {(bigint) time___Object___get_time},
61327 {(bigint) file___Object___printn},
61328 {(bigint) file___Object___print},
61329 {(bigint) file___Object___getc},
61330 {(bigint) file___Object___gets},
61331 {(bigint) file___Object___stdin},
61332 {(bigint) file___Object___stdout},
61333 {(bigint) file___Object___stderr},
61334 {(bigint) math___Object___atan2},
61335 {(bigint) math___Object___pi},
61336 {(bigint) math___Object___srand_from},
61337 {(bigint) math___Object___srand},
61338 {(bigint) 1 /* 40: ReduceAction346 < ReduceAction: superclass init_table position */},
61339 {(bigint) parser___ReduceAction346___action},
61340 {(bigint) 2 /* 42: ReduceAction346 < ReduceAction346: superclass init_table position */},
61341 {(bigint) parser___ReduceAction346___init},
61342 };
61343 /* 0: Pointer to the classtable */
61344 val_t NEW_ReduceAction346(void) {
61345 obj_t obj;
61346 obj = alloc(sizeof(val_t) * 1);
61347 obj->vft = (classtable_elt_t*)VFT_ReduceAction346;
61348 return OBJ2VAL(obj);
61349 }
61350 val_t NEW_parser___ReduceAction346___init() {
61351 int init_table[3] = {0, 0, 0};
61352 val_t self = NEW_ReduceAction346();
61353 parser___ReduceAction346___init(self, init_table);
61354 return self;
61355 }
61356 const classtable_elt_t VFT_ReduceAction347[44] = {
61357 {(bigint) 1399 /* 0: Identity */},
61358 {(bigint) 3 /* 1: ReduceAction347 < Object: superclass typecheck marker */},
61359 {(bigint) 39 /* 2: ReduceAction347 < ReduceAction: superclass typecheck marker */},
61360 {(bigint) 1399 /* 3: ReduceAction347 < ReduceAction347: superclass typecheck marker */},
61361 {0} /* Class Hole :( */,
61362 {0} /* Class Hole :( */,
61363 {0} /* Class Hole :( */,
61364 {0} /* Class Hole :( */,
61365 {0} /* Class Hole :( */,
61366 {0} /* Class Hole :( */,
61367 {0} /* Class Hole :( */,
61368 {0} /* Class Hole :( */,
61369 {0} /* Class Hole :( */,
61370 {(bigint) utils___Object___cmangle},
61371 {(bigint) utils___Object___cmangle_table},
61372 {(bigint) hash___Object___hash},
61373 {(bigint) string___Object___to_s},
61374 {(bigint) string___Object___inspect},
61375 {(bigint) string___Object___inspect_head},
61376 {(bigint) string___Object___args},
61377 {(bigint) 0 /* 20: ReduceAction347 < Object: superclass init_table position */},
61378 {(bigint) kernel___Object___object_id},
61379 {(bigint) kernel___Object___is_same_type},
61380 {(bigint) kernel___Object_____eqeq},
61381 {(bigint) kernel___Object_____neq},
61382 {(bigint) kernel___Object___output},
61383 {(bigint) kernel___Object___exit},
61384 {(bigint) kernel___Object___sys},
61385 {(bigint) time___Object___get_time},
61386 {(bigint) file___Object___printn},
61387 {(bigint) file___Object___print},
61388 {(bigint) file___Object___getc},
61389 {(bigint) file___Object___gets},
61390 {(bigint) file___Object___stdin},
61391 {(bigint) file___Object___stdout},
61392 {(bigint) file___Object___stderr},
61393 {(bigint) math___Object___atan2},
61394 {(bigint) math___Object___pi},
61395 {(bigint) math___Object___srand_from},
61396 {(bigint) math___Object___srand},
61397 {(bigint) 1 /* 40: ReduceAction347 < ReduceAction: superclass init_table position */},
61398 {(bigint) parser___ReduceAction347___action},
61399 {(bigint) 2 /* 42: ReduceAction347 < ReduceAction347: superclass init_table position */},
61400 {(bigint) parser___ReduceAction347___init},
61401 };
61402 /* 0: Pointer to the classtable */
61403 val_t NEW_ReduceAction347(void) {
61404 obj_t obj;
61405 obj = alloc(sizeof(val_t) * 1);
61406 obj->vft = (classtable_elt_t*)VFT_ReduceAction347;
61407 return OBJ2VAL(obj);
61408 }
61409 val_t NEW_parser___ReduceAction347___init() {
61410 int init_table[3] = {0, 0, 0};
61411 val_t self = NEW_ReduceAction347();
61412 parser___ReduceAction347___init(self, init_table);
61413 return self;
61414 }
61415 const classtable_elt_t VFT_ReduceAction348[44] = {
61416 {(bigint) 1395 /* 0: Identity */},
61417 {(bigint) 3 /* 1: ReduceAction348 < Object: superclass typecheck marker */},
61418 {(bigint) 39 /* 2: ReduceAction348 < ReduceAction: superclass typecheck marker */},
61419 {(bigint) 1395 /* 3: ReduceAction348 < ReduceAction348: superclass typecheck marker */},
61420 {0} /* Class Hole :( */,
61421 {0} /* Class Hole :( */,
61422 {0} /* Class Hole :( */,
61423 {0} /* Class Hole :( */,
61424 {0} /* Class Hole :( */,
61425 {0} /* Class Hole :( */,
61426 {0} /* Class Hole :( */,
61427 {0} /* Class Hole :( */,
61428 {0} /* Class Hole :( */,
61429 {(bigint) utils___Object___cmangle},
61430 {(bigint) utils___Object___cmangle_table},
61431 {(bigint) hash___Object___hash},
61432 {(bigint) string___Object___to_s},
61433 {(bigint) string___Object___inspect},
61434 {(bigint) string___Object___inspect_head},
61435 {(bigint) string___Object___args},
61436 {(bigint) 0 /* 20: ReduceAction348 < Object: superclass init_table position */},
61437 {(bigint) kernel___Object___object_id},
61438 {(bigint) kernel___Object___is_same_type},
61439 {(bigint) kernel___Object_____eqeq},
61440 {(bigint) kernel___Object_____neq},
61441 {(bigint) kernel___Object___output},
61442 {(bigint) kernel___Object___exit},
61443 {(bigint) kernel___Object___sys},
61444 {(bigint) time___Object___get_time},
61445 {(bigint) file___Object___printn},
61446 {(bigint) file___Object___print},
61447 {(bigint) file___Object___getc},
61448 {(bigint) file___Object___gets},
61449 {(bigint) file___Object___stdin},
61450 {(bigint) file___Object___stdout},
61451 {(bigint) file___Object___stderr},
61452 {(bigint) math___Object___atan2},
61453 {(bigint) math___Object___pi},
61454 {(bigint) math___Object___srand_from},
61455 {(bigint) math___Object___srand},
61456 {(bigint) 1 /* 40: ReduceAction348 < ReduceAction: superclass init_table position */},
61457 {(bigint) parser___ReduceAction348___action},
61458 {(bigint) 2 /* 42: ReduceAction348 < ReduceAction348: superclass init_table position */},
61459 {(bigint) parser___ReduceAction348___init},
61460 };
61461 /* 0: Pointer to the classtable */
61462 val_t NEW_ReduceAction348(void) {
61463 obj_t obj;
61464 obj = alloc(sizeof(val_t) * 1);
61465 obj->vft = (classtable_elt_t*)VFT_ReduceAction348;
61466 return OBJ2VAL(obj);
61467 }
61468 val_t NEW_parser___ReduceAction348___init() {
61469 int init_table[3] = {0, 0, 0};
61470 val_t self = NEW_ReduceAction348();
61471 parser___ReduceAction348___init(self, init_table);
61472 return self;
61473 }
61474 const classtable_elt_t VFT_ReduceAction349[44] = {
61475 {(bigint) 1391 /* 0: Identity */},
61476 {(bigint) 3 /* 1: ReduceAction349 < Object: superclass typecheck marker */},
61477 {(bigint) 39 /* 2: ReduceAction349 < ReduceAction: superclass typecheck marker */},
61478 {(bigint) 1391 /* 3: ReduceAction349 < ReduceAction349: superclass typecheck marker */},
61479 {0} /* Class Hole :( */,
61480 {0} /* Class Hole :( */,
61481 {0} /* Class Hole :( */,
61482 {0} /* Class Hole :( */,
61483 {0} /* Class Hole :( */,
61484 {0} /* Class Hole :( */,
61485 {0} /* Class Hole :( */,
61486 {0} /* Class Hole :( */,
61487 {0} /* Class Hole :( */,
61488 {(bigint) utils___Object___cmangle},
61489 {(bigint) utils___Object___cmangle_table},
61490 {(bigint) hash___Object___hash},
61491 {(bigint) string___Object___to_s},
61492 {(bigint) string___Object___inspect},
61493 {(bigint) string___Object___inspect_head},
61494 {(bigint) string___Object___args},
61495 {(bigint) 0 /* 20: ReduceAction349 < Object: superclass init_table position */},
61496 {(bigint) kernel___Object___object_id},
61497 {(bigint) kernel___Object___is_same_type},
61498 {(bigint) kernel___Object_____eqeq},
61499 {(bigint) kernel___Object_____neq},
61500 {(bigint) kernel___Object___output},
61501 {(bigint) kernel___Object___exit},
61502 {(bigint) kernel___Object___sys},
61503 {(bigint) time___Object___get_time},
61504 {(bigint) file___Object___printn},
61505 {(bigint) file___Object___print},
61506 {(bigint) file___Object___getc},
61507 {(bigint) file___Object___gets},
61508 {(bigint) file___Object___stdin},
61509 {(bigint) file___Object___stdout},
61510 {(bigint) file___Object___stderr},
61511 {(bigint) math___Object___atan2},
61512 {(bigint) math___Object___pi},
61513 {(bigint) math___Object___srand_from},
61514 {(bigint) math___Object___srand},
61515 {(bigint) 1 /* 40: ReduceAction349 < ReduceAction: superclass init_table position */},
61516 {(bigint) parser___ReduceAction349___action},
61517 {(bigint) 2 /* 42: ReduceAction349 < ReduceAction349: superclass init_table position */},
61518 {(bigint) parser___ReduceAction349___init},
61519 };
61520 /* 0: Pointer to the classtable */
61521 val_t NEW_ReduceAction349(void) {
61522 obj_t obj;
61523 obj = alloc(sizeof(val_t) * 1);
61524 obj->vft = (classtable_elt_t*)VFT_ReduceAction349;
61525 return OBJ2VAL(obj);
61526 }
61527 val_t NEW_parser___ReduceAction349___init() {
61528 int init_table[3] = {0, 0, 0};
61529 val_t self = NEW_ReduceAction349();
61530 parser___ReduceAction349___init(self, init_table);
61531 return self;
61532 }
61533 const classtable_elt_t VFT_ReduceAction350[44] = {
61534 {(bigint) 1383 /* 0: Identity */},
61535 {(bigint) 3 /* 1: ReduceAction350 < Object: superclass typecheck marker */},
61536 {(bigint) 39 /* 2: ReduceAction350 < ReduceAction: superclass typecheck marker */},
61537 {(bigint) 1383 /* 3: ReduceAction350 < ReduceAction350: superclass typecheck marker */},
61538 {0} /* Class Hole :( */,
61539 {0} /* Class Hole :( */,
61540 {0} /* Class Hole :( */,
61541 {0} /* Class Hole :( */,
61542 {0} /* Class Hole :( */,
61543 {0} /* Class Hole :( */,
61544 {0} /* Class Hole :( */,
61545 {0} /* Class Hole :( */,
61546 {0} /* Class Hole :( */,
61547 {(bigint) utils___Object___cmangle},
61548 {(bigint) utils___Object___cmangle_table},
61549 {(bigint) hash___Object___hash},
61550 {(bigint) string___Object___to_s},
61551 {(bigint) string___Object___inspect},
61552 {(bigint) string___Object___inspect_head},
61553 {(bigint) string___Object___args},
61554 {(bigint) 0 /* 20: ReduceAction350 < Object: superclass init_table position */},
61555 {(bigint) kernel___Object___object_id},
61556 {(bigint) kernel___Object___is_same_type},
61557 {(bigint) kernel___Object_____eqeq},
61558 {(bigint) kernel___Object_____neq},
61559 {(bigint) kernel___Object___output},
61560 {(bigint) kernel___Object___exit},
61561 {(bigint) kernel___Object___sys},
61562 {(bigint) time___Object___get_time},
61563 {(bigint) file___Object___printn},
61564 {(bigint) file___Object___print},
61565 {(bigint) file___Object___getc},
61566 {(bigint) file___Object___gets},
61567 {(bigint) file___Object___stdin},
61568 {(bigint) file___Object___stdout},
61569 {(bigint) file___Object___stderr},
61570 {(bigint) math___Object___atan2},
61571 {(bigint) math___Object___pi},
61572 {(bigint) math___Object___srand_from},
61573 {(bigint) math___Object___srand},
61574 {(bigint) 1 /* 40: ReduceAction350 < ReduceAction: superclass init_table position */},
61575 {(bigint) parser___ReduceAction350___action},
61576 {(bigint) 2 /* 42: ReduceAction350 < ReduceAction350: superclass init_table position */},
61577 {(bigint) parser___ReduceAction350___init},
61578 };
61579 /* 0: Pointer to the classtable */
61580 val_t NEW_ReduceAction350(void) {
61581 obj_t obj;
61582 obj = alloc(sizeof(val_t) * 1);
61583 obj->vft = (classtable_elt_t*)VFT_ReduceAction350;
61584 return OBJ2VAL(obj);
61585 }
61586 val_t NEW_parser___ReduceAction350___init() {
61587 int init_table[3] = {0, 0, 0};
61588 val_t self = NEW_ReduceAction350();
61589 parser___ReduceAction350___init(self, init_table);
61590 return self;
61591 }
61592 const classtable_elt_t VFT_ReduceAction351[44] = {
61593 {(bigint) 1379 /* 0: Identity */},
61594 {(bigint) 3 /* 1: ReduceAction351 < Object: superclass typecheck marker */},
61595 {(bigint) 39 /* 2: ReduceAction351 < ReduceAction: superclass typecheck marker */},
61596 {(bigint) 1379 /* 3: ReduceAction351 < ReduceAction351: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
61605 {0} /* Class Hole :( */,
61606 {(bigint) utils___Object___cmangle},
61607 {(bigint) utils___Object___cmangle_table},
61608 {(bigint) hash___Object___hash},
61609 {(bigint) string___Object___to_s},
61610 {(bigint) string___Object___inspect},
61611 {(bigint) string___Object___inspect_head},
61612 {(bigint) string___Object___args},
61613 {(bigint) 0 /* 20: ReduceAction351 < Object: superclass init_table position */},
61614 {(bigint) kernel___Object___object_id},
61615 {(bigint) kernel___Object___is_same_type},
61616 {(bigint) kernel___Object_____eqeq},
61617 {(bigint) kernel___Object_____neq},
61618 {(bigint) kernel___Object___output},
61619 {(bigint) kernel___Object___exit},
61620 {(bigint) kernel___Object___sys},
61621 {(bigint) time___Object___get_time},
61622 {(bigint) file___Object___printn},
61623 {(bigint) file___Object___print},
61624 {(bigint) file___Object___getc},
61625 {(bigint) file___Object___gets},
61626 {(bigint) file___Object___stdin},
61627 {(bigint) file___Object___stdout},
61628 {(bigint) file___Object___stderr},
61629 {(bigint) math___Object___atan2},
61630 {(bigint) math___Object___pi},
61631 {(bigint) math___Object___srand_from},
61632 {(bigint) math___Object___srand},
61633 {(bigint) 1 /* 40: ReduceAction351 < ReduceAction: superclass init_table position */},
61634 {(bigint) parser___ReduceAction351___action},
61635 {(bigint) 2 /* 42: ReduceAction351 < ReduceAction351: superclass init_table position */},
61636 {(bigint) parser___ReduceAction351___init},
61637 };
61638 /* 0: Pointer to the classtable */
61639 val_t NEW_ReduceAction351(void) {
61640 obj_t obj;
61641 obj = alloc(sizeof(val_t) * 1);
61642 obj->vft = (classtable_elt_t*)VFT_ReduceAction351;
61643 return OBJ2VAL(obj);
61644 }
61645 val_t NEW_parser___ReduceAction351___init() {
61646 int init_table[3] = {0, 0, 0};
61647 val_t self = NEW_ReduceAction351();
61648 parser___ReduceAction351___init(self, init_table);
61649 return self;
61650 }
61651 const classtable_elt_t VFT_ReduceAction352[44] = {
61652 {(bigint) 1375 /* 0: Identity */},
61653 {(bigint) 3 /* 1: ReduceAction352 < Object: superclass typecheck marker */},
61654 {(bigint) 39 /* 2: ReduceAction352 < ReduceAction: superclass typecheck marker */},
61655 {(bigint) 1375 /* 3: ReduceAction352 < ReduceAction352: superclass typecheck marker */},
61656 {0} /* Class Hole :( */,
61657 {0} /* Class Hole :( */,
61658 {0} /* Class Hole :( */,
61659 {0} /* Class Hole :( */,
61660 {0} /* Class Hole :( */,
61661 {0} /* Class Hole :( */,
61662 {0} /* Class Hole :( */,
61663 {0} /* Class Hole :( */,
61664 {0} /* Class Hole :( */,
61665 {(bigint) utils___Object___cmangle},
61666 {(bigint) utils___Object___cmangle_table},
61667 {(bigint) hash___Object___hash},
61668 {(bigint) string___Object___to_s},
61669 {(bigint) string___Object___inspect},
61670 {(bigint) string___Object___inspect_head},
61671 {(bigint) string___Object___args},
61672 {(bigint) 0 /* 20: ReduceAction352 < Object: superclass init_table position */},
61673 {(bigint) kernel___Object___object_id},
61674 {(bigint) kernel___Object___is_same_type},
61675 {(bigint) kernel___Object_____eqeq},
61676 {(bigint) kernel___Object_____neq},
61677 {(bigint) kernel___Object___output},
61678 {(bigint) kernel___Object___exit},
61679 {(bigint) kernel___Object___sys},
61680 {(bigint) time___Object___get_time},
61681 {(bigint) file___Object___printn},
61682 {(bigint) file___Object___print},
61683 {(bigint) file___Object___getc},
61684 {(bigint) file___Object___gets},
61685 {(bigint) file___Object___stdin},
61686 {(bigint) file___Object___stdout},
61687 {(bigint) file___Object___stderr},
61688 {(bigint) math___Object___atan2},
61689 {(bigint) math___Object___pi},
61690 {(bigint) math___Object___srand_from},
61691 {(bigint) math___Object___srand},
61692 {(bigint) 1 /* 40: ReduceAction352 < ReduceAction: superclass init_table position */},
61693 {(bigint) parser___ReduceAction352___action},
61694 {(bigint) 2 /* 42: ReduceAction352 < ReduceAction352: superclass init_table position */},
61695 {(bigint) parser___ReduceAction352___init},
61696 };
61697 /* 0: Pointer to the classtable */
61698 val_t NEW_ReduceAction352(void) {
61699 obj_t obj;
61700 obj = alloc(sizeof(val_t) * 1);
61701 obj->vft = (classtable_elt_t*)VFT_ReduceAction352;
61702 return OBJ2VAL(obj);
61703 }
61704 val_t NEW_parser___ReduceAction352___init() {
61705 int init_table[3] = {0, 0, 0};
61706 val_t self = NEW_ReduceAction352();
61707 parser___ReduceAction352___init(self, init_table);
61708 return self;
61709 }
61710 const classtable_elt_t VFT_ReduceAction353[44] = {
61711 {(bigint) 1371 /* 0: Identity */},
61712 {(bigint) 3 /* 1: ReduceAction353 < Object: superclass typecheck marker */},
61713 {(bigint) 39 /* 2: ReduceAction353 < ReduceAction: superclass typecheck marker */},
61714 {(bigint) 1371 /* 3: ReduceAction353 < ReduceAction353: superclass typecheck marker */},
61715 {0} /* Class Hole :( */,
61716 {0} /* Class Hole :( */,
61717 {0} /* Class Hole :( */,
61718 {0} /* Class Hole :( */,
61719 {0} /* Class Hole :( */,
61720 {0} /* Class Hole :( */,
61721 {0} /* Class Hole :( */,
61722 {0} /* Class Hole :( */,
61723 {0} /* Class Hole :( */,
61724 {(bigint) utils___Object___cmangle},
61725 {(bigint) utils___Object___cmangle_table},
61726 {(bigint) hash___Object___hash},
61727 {(bigint) string___Object___to_s},
61728 {(bigint) string___Object___inspect},
61729 {(bigint) string___Object___inspect_head},
61730 {(bigint) string___Object___args},
61731 {(bigint) 0 /* 20: ReduceAction353 < Object: superclass init_table position */},
61732 {(bigint) kernel___Object___object_id},
61733 {(bigint) kernel___Object___is_same_type},
61734 {(bigint) kernel___Object_____eqeq},
61735 {(bigint) kernel___Object_____neq},
61736 {(bigint) kernel___Object___output},
61737 {(bigint) kernel___Object___exit},
61738 {(bigint) kernel___Object___sys},
61739 {(bigint) time___Object___get_time},
61740 {(bigint) file___Object___printn},
61741 {(bigint) file___Object___print},
61742 {(bigint) file___Object___getc},
61743 {(bigint) file___Object___gets},
61744 {(bigint) file___Object___stdin},
61745 {(bigint) file___Object___stdout},
61746 {(bigint) file___Object___stderr},
61747 {(bigint) math___Object___atan2},
61748 {(bigint) math___Object___pi},
61749 {(bigint) math___Object___srand_from},
61750 {(bigint) math___Object___srand},
61751 {(bigint) 1 /* 40: ReduceAction353 < ReduceAction: superclass init_table position */},
61752 {(bigint) parser___ReduceAction353___action},
61753 {(bigint) 2 /* 42: ReduceAction353 < ReduceAction353: superclass init_table position */},
61754 {(bigint) parser___ReduceAction353___init},
61755 };
61756 /* 0: Pointer to the classtable */
61757 val_t NEW_ReduceAction353(void) {
61758 obj_t obj;
61759 obj = alloc(sizeof(val_t) * 1);
61760 obj->vft = (classtable_elt_t*)VFT_ReduceAction353;
61761 return OBJ2VAL(obj);
61762 }
61763 val_t NEW_parser___ReduceAction353___init() {
61764 int init_table[3] = {0, 0, 0};
61765 val_t self = NEW_ReduceAction353();
61766 parser___ReduceAction353___init(self, init_table);
61767 return self;
61768 }
61769 const classtable_elt_t VFT_ReduceAction354[44] = {
61770 {(bigint) 1367 /* 0: Identity */},
61771 {(bigint) 3 /* 1: ReduceAction354 < Object: superclass typecheck marker */},
61772 {(bigint) 39 /* 2: ReduceAction354 < ReduceAction: superclass typecheck marker */},
61773 {(bigint) 1367 /* 3: ReduceAction354 < ReduceAction354: superclass typecheck marker */},
61774 {0} /* Class Hole :( */,
61775 {0} /* Class Hole :( */,
61776 {0} /* Class Hole :( */,
61777 {0} /* Class Hole :( */,
61778 {0} /* Class Hole :( */,
61779 {0} /* Class Hole :( */,
61780 {0} /* Class Hole :( */,
61781 {0} /* Class Hole :( */,
61782 {0} /* Class Hole :( */,
61783 {(bigint) utils___Object___cmangle},
61784 {(bigint) utils___Object___cmangle_table},
61785 {(bigint) hash___Object___hash},
61786 {(bigint) string___Object___to_s},
61787 {(bigint) string___Object___inspect},
61788 {(bigint) string___Object___inspect_head},
61789 {(bigint) string___Object___args},
61790 {(bigint) 0 /* 20: ReduceAction354 < Object: superclass init_table position */},
61791 {(bigint) kernel___Object___object_id},
61792 {(bigint) kernel___Object___is_same_type},
61793 {(bigint) kernel___Object_____eqeq},
61794 {(bigint) kernel___Object_____neq},
61795 {(bigint) kernel___Object___output},
61796 {(bigint) kernel___Object___exit},
61797 {(bigint) kernel___Object___sys},
61798 {(bigint) time___Object___get_time},
61799 {(bigint) file___Object___printn},
61800 {(bigint) file___Object___print},
61801 {(bigint) file___Object___getc},
61802 {(bigint) file___Object___gets},
61803 {(bigint) file___Object___stdin},
61804 {(bigint) file___Object___stdout},
61805 {(bigint) file___Object___stderr},
61806 {(bigint) math___Object___atan2},
61807 {(bigint) math___Object___pi},
61808 {(bigint) math___Object___srand_from},
61809 {(bigint) math___Object___srand},
61810 {(bigint) 1 /* 40: ReduceAction354 < ReduceAction: superclass init_table position */},
61811 {(bigint) parser___ReduceAction354___action},
61812 {(bigint) 2 /* 42: ReduceAction354 < ReduceAction354: superclass init_table position */},
61813 {(bigint) parser___ReduceAction354___init},
61814 };
61815 /* 0: Pointer to the classtable */
61816 val_t NEW_ReduceAction354(void) {
61817 obj_t obj;
61818 obj = alloc(sizeof(val_t) * 1);
61819 obj->vft = (classtable_elt_t*)VFT_ReduceAction354;
61820 return OBJ2VAL(obj);
61821 }
61822 val_t NEW_parser___ReduceAction354___init() {
61823 int init_table[3] = {0, 0, 0};
61824 val_t self = NEW_ReduceAction354();
61825 parser___ReduceAction354___init(self, init_table);
61826 return self;
61827 }
61828 const classtable_elt_t VFT_ReduceAction355[44] = {
61829 {(bigint) 1363 /* 0: Identity */},
61830 {(bigint) 3 /* 1: ReduceAction355 < Object: superclass typecheck marker */},
61831 {(bigint) 39 /* 2: ReduceAction355 < ReduceAction: superclass typecheck marker */},
61832 {(bigint) 1363 /* 3: ReduceAction355 < ReduceAction355: superclass typecheck marker */},
61833 {0} /* Class Hole :( */,
61834 {0} /* Class Hole :( */,
61835 {0} /* Class Hole :( */,
61836 {0} /* Class Hole :( */,
61837 {0} /* Class Hole :( */,
61838 {0} /* Class Hole :( */,
61839 {0} /* Class Hole :( */,
61840 {0} /* Class Hole :( */,
61841 {0} /* Class Hole :( */,
61842 {(bigint) utils___Object___cmangle},
61843 {(bigint) utils___Object___cmangle_table},
61844 {(bigint) hash___Object___hash},
61845 {(bigint) string___Object___to_s},
61846 {(bigint) string___Object___inspect},
61847 {(bigint) string___Object___inspect_head},
61848 {(bigint) string___Object___args},
61849 {(bigint) 0 /* 20: ReduceAction355 < Object: superclass init_table position */},
61850 {(bigint) kernel___Object___object_id},
61851 {(bigint) kernel___Object___is_same_type},
61852 {(bigint) kernel___Object_____eqeq},
61853 {(bigint) kernel___Object_____neq},
61854 {(bigint) kernel___Object___output},
61855 {(bigint) kernel___Object___exit},
61856 {(bigint) kernel___Object___sys},
61857 {(bigint) time___Object___get_time},
61858 {(bigint) file___Object___printn},
61859 {(bigint) file___Object___print},
61860 {(bigint) file___Object___getc},
61861 {(bigint) file___Object___gets},
61862 {(bigint) file___Object___stdin},
61863 {(bigint) file___Object___stdout},
61864 {(bigint) file___Object___stderr},
61865 {(bigint) math___Object___atan2},
61866 {(bigint) math___Object___pi},
61867 {(bigint) math___Object___srand_from},
61868 {(bigint) math___Object___srand},
61869 {(bigint) 1 /* 40: ReduceAction355 < ReduceAction: superclass init_table position */},
61870 {(bigint) parser___ReduceAction355___action},
61871 {(bigint) 2 /* 42: ReduceAction355 < ReduceAction355: superclass init_table position */},
61872 {(bigint) parser___ReduceAction355___init},
61873 };
61874 /* 0: Pointer to the classtable */
61875 val_t NEW_ReduceAction355(void) {
61876 obj_t obj;
61877 obj = alloc(sizeof(val_t) * 1);
61878 obj->vft = (classtable_elt_t*)VFT_ReduceAction355;
61879 return OBJ2VAL(obj);
61880 }
61881 val_t NEW_parser___ReduceAction355___init() {
61882 int init_table[3] = {0, 0, 0};
61883 val_t self = NEW_ReduceAction355();
61884 parser___ReduceAction355___init(self, init_table);
61885 return self;
61886 }
61887 const classtable_elt_t VFT_ReduceAction356[44] = {
61888 {(bigint) 1359 /* 0: Identity */},
61889 {(bigint) 3 /* 1: ReduceAction356 < Object: superclass typecheck marker */},
61890 {(bigint) 39 /* 2: ReduceAction356 < ReduceAction: superclass typecheck marker */},
61891 {(bigint) 1359 /* 3: ReduceAction356 < ReduceAction356: superclass typecheck marker */},
61892 {0} /* Class Hole :( */,
61893 {0} /* Class Hole :( */,
61894 {0} /* Class Hole :( */,
61895 {0} /* Class Hole :( */,
61896 {0} /* Class Hole :( */,
61897 {0} /* Class Hole :( */,
61898 {0} /* Class Hole :( */,
61899 {0} /* Class Hole :( */,
61900 {0} /* Class Hole :( */,
61901 {(bigint) utils___Object___cmangle},
61902 {(bigint) utils___Object___cmangle_table},
61903 {(bigint) hash___Object___hash},
61904 {(bigint) string___Object___to_s},
61905 {(bigint) string___Object___inspect},
61906 {(bigint) string___Object___inspect_head},
61907 {(bigint) string___Object___args},
61908 {(bigint) 0 /* 20: ReduceAction356 < Object: superclass init_table position */},
61909 {(bigint) kernel___Object___object_id},
61910 {(bigint) kernel___Object___is_same_type},
61911 {(bigint) kernel___Object_____eqeq},
61912 {(bigint) kernel___Object_____neq},
61913 {(bigint) kernel___Object___output},
61914 {(bigint) kernel___Object___exit},
61915 {(bigint) kernel___Object___sys},
61916 {(bigint) time___Object___get_time},
61917 {(bigint) file___Object___printn},
61918 {(bigint) file___Object___print},
61919 {(bigint) file___Object___getc},
61920 {(bigint) file___Object___gets},
61921 {(bigint) file___Object___stdin},
61922 {(bigint) file___Object___stdout},
61923 {(bigint) file___Object___stderr},
61924 {(bigint) math___Object___atan2},
61925 {(bigint) math___Object___pi},
61926 {(bigint) math___Object___srand_from},
61927 {(bigint) math___Object___srand},
61928 {(bigint) 1 /* 40: ReduceAction356 < ReduceAction: superclass init_table position */},
61929 {(bigint) parser___ReduceAction356___action},
61930 {(bigint) 2 /* 42: ReduceAction356 < ReduceAction356: superclass init_table position */},
61931 {(bigint) parser___ReduceAction356___init},
61932 };
61933 /* 0: Pointer to the classtable */
61934 val_t NEW_ReduceAction356(void) {
61935 obj_t obj;
61936 obj = alloc(sizeof(val_t) * 1);
61937 obj->vft = (classtable_elt_t*)VFT_ReduceAction356;
61938 return OBJ2VAL(obj);
61939 }
61940 val_t NEW_parser___ReduceAction356___init() {
61941 int init_table[3] = {0, 0, 0};
61942 val_t self = NEW_ReduceAction356();
61943 parser___ReduceAction356___init(self, init_table);
61944 return self;
61945 }
61946 const classtable_elt_t VFT_ReduceAction357[44] = {
61947 {(bigint) 1355 /* 0: Identity */},
61948 {(bigint) 3 /* 1: ReduceAction357 < Object: superclass typecheck marker */},
61949 {(bigint) 39 /* 2: ReduceAction357 < ReduceAction: superclass typecheck marker */},
61950 {(bigint) 1355 /* 3: ReduceAction357 < ReduceAction357: superclass typecheck marker */},
61951 {0} /* Class Hole :( */,
61952 {0} /* Class Hole :( */,
61953 {0} /* Class Hole :( */,
61954 {0} /* Class Hole :( */,
61955 {0} /* Class Hole :( */,
61956 {0} /* Class Hole :( */,
61957 {0} /* Class Hole :( */,
61958 {0} /* Class Hole :( */,
61959 {0} /* Class Hole :( */,
61960 {(bigint) utils___Object___cmangle},
61961 {(bigint) utils___Object___cmangle_table},
61962 {(bigint) hash___Object___hash},
61963 {(bigint) string___Object___to_s},
61964 {(bigint) string___Object___inspect},
61965 {(bigint) string___Object___inspect_head},
61966 {(bigint) string___Object___args},
61967 {(bigint) 0 /* 20: ReduceAction357 < Object: superclass init_table position */},
61968 {(bigint) kernel___Object___object_id},
61969 {(bigint) kernel___Object___is_same_type},
61970 {(bigint) kernel___Object_____eqeq},
61971 {(bigint) kernel___Object_____neq},
61972 {(bigint) kernel___Object___output},
61973 {(bigint) kernel___Object___exit},
61974 {(bigint) kernel___Object___sys},
61975 {(bigint) time___Object___get_time},
61976 {(bigint) file___Object___printn},
61977 {(bigint) file___Object___print},
61978 {(bigint) file___Object___getc},
61979 {(bigint) file___Object___gets},
61980 {(bigint) file___Object___stdin},
61981 {(bigint) file___Object___stdout},
61982 {(bigint) file___Object___stderr},
61983 {(bigint) math___Object___atan2},
61984 {(bigint) math___Object___pi},
61985 {(bigint) math___Object___srand_from},
61986 {(bigint) math___Object___srand},
61987 {(bigint) 1 /* 40: ReduceAction357 < ReduceAction: superclass init_table position */},
61988 {(bigint) parser___ReduceAction357___action},
61989 {(bigint) 2 /* 42: ReduceAction357 < ReduceAction357: superclass init_table position */},
61990 {(bigint) parser___ReduceAction357___init},
61991 };
61992 /* 0: Pointer to the classtable */
61993 val_t NEW_ReduceAction357(void) {
61994 obj_t obj;
61995 obj = alloc(sizeof(val_t) * 1);
61996 obj->vft = (classtable_elt_t*)VFT_ReduceAction357;
61997 return OBJ2VAL(obj);
61998 }
61999 val_t NEW_parser___ReduceAction357___init() {
62000 int init_table[3] = {0, 0, 0};
62001 val_t self = NEW_ReduceAction357();
62002 parser___ReduceAction357___init(self, init_table);
62003 return self;
62004 }
62005 const classtable_elt_t VFT_ReduceAction358[44] = {
62006 {(bigint) 1351 /* 0: Identity */},
62007 {(bigint) 3 /* 1: ReduceAction358 < Object: superclass typecheck marker */},
62008 {(bigint) 39 /* 2: ReduceAction358 < ReduceAction: superclass typecheck marker */},
62009 {(bigint) 1351 /* 3: ReduceAction358 < ReduceAction358: superclass typecheck marker */},
62010 {0} /* Class Hole :( */,
62011 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
62020 {(bigint) utils___Object___cmangle_table},
62021 {(bigint) hash___Object___hash},
62022 {(bigint) string___Object___to_s},
62023 {(bigint) string___Object___inspect},
62024 {(bigint) string___Object___inspect_head},
62025 {(bigint) string___Object___args},
62026 {(bigint) 0 /* 20: ReduceAction358 < Object: superclass init_table position */},
62027 {(bigint) kernel___Object___object_id},
62028 {(bigint) kernel___Object___is_same_type},
62029 {(bigint) kernel___Object_____eqeq},
62030 {(bigint) kernel___Object_____neq},
62031 {(bigint) kernel___Object___output},
62032 {(bigint) kernel___Object___exit},
62033 {(bigint) kernel___Object___sys},
62034 {(bigint) time___Object___get_time},
62035 {(bigint) file___Object___printn},
62036 {(bigint) file___Object___print},
62037 {(bigint) file___Object___getc},
62038 {(bigint) file___Object___gets},
62039 {(bigint) file___Object___stdin},
62040 {(bigint) file___Object___stdout},
62041 {(bigint) file___Object___stderr},
62042 {(bigint) math___Object___atan2},
62043 {(bigint) math___Object___pi},
62044 {(bigint) math___Object___srand_from},
62045 {(bigint) math___Object___srand},
62046 {(bigint) 1 /* 40: ReduceAction358 < ReduceAction: superclass init_table position */},
62047 {(bigint) parser___ReduceAction358___action},
62048 {(bigint) 2 /* 42: ReduceAction358 < ReduceAction358: superclass init_table position */},
62049 {(bigint) parser___ReduceAction358___init},
62050 };
62051 /* 0: Pointer to the classtable */
62052 val_t NEW_ReduceAction358(void) {
62053 obj_t obj;
62054 obj = alloc(sizeof(val_t) * 1);
62055 obj->vft = (classtable_elt_t*)VFT_ReduceAction358;
62056 return OBJ2VAL(obj);
62057 }
62058 val_t NEW_parser___ReduceAction358___init() {
62059 int init_table[3] = {0, 0, 0};
62060 val_t self = NEW_ReduceAction358();
62061 parser___ReduceAction358___init(self, init_table);
62062 return self;
62063 }
62064 const classtable_elt_t VFT_ReduceAction359[44] = {
62065 {(bigint) 1347 /* 0: Identity */},
62066 {(bigint) 3 /* 1: ReduceAction359 < Object: superclass typecheck marker */},
62067 {(bigint) 39 /* 2: ReduceAction359 < ReduceAction: superclass typecheck marker */},
62068 {(bigint) 1347 /* 3: ReduceAction359 < ReduceAction359: superclass typecheck marker */},
62069 {0} /* Class Hole :( */,
62070 {0} /* Class Hole :( */,
62071 {0} /* Class Hole :( */,
62072 {0} /* Class Hole :( */,
62073 {0} /* Class Hole :( */,
62074 {0} /* Class Hole :( */,
62075 {0} /* Class Hole :( */,
62076 {0} /* Class Hole :( */,
62077 {0} /* Class Hole :( */,
62078 {(bigint) utils___Object___cmangle},
62079 {(bigint) utils___Object___cmangle_table},
62080 {(bigint) hash___Object___hash},
62081 {(bigint) string___Object___to_s},
62082 {(bigint) string___Object___inspect},
62083 {(bigint) string___Object___inspect_head},
62084 {(bigint) string___Object___args},
62085 {(bigint) 0 /* 20: ReduceAction359 < Object: superclass init_table position */},
62086 {(bigint) kernel___Object___object_id},
62087 {(bigint) kernel___Object___is_same_type},
62088 {(bigint) kernel___Object_____eqeq},
62089 {(bigint) kernel___Object_____neq},
62090 {(bigint) kernel___Object___output},
62091 {(bigint) kernel___Object___exit},
62092 {(bigint) kernel___Object___sys},
62093 {(bigint) time___Object___get_time},
62094 {(bigint) file___Object___printn},
62095 {(bigint) file___Object___print},
62096 {(bigint) file___Object___getc},
62097 {(bigint) file___Object___gets},
62098 {(bigint) file___Object___stdin},
62099 {(bigint) file___Object___stdout},
62100 {(bigint) file___Object___stderr},
62101 {(bigint) math___Object___atan2},
62102 {(bigint) math___Object___pi},
62103 {(bigint) math___Object___srand_from},
62104 {(bigint) math___Object___srand},
62105 {(bigint) 1 /* 40: ReduceAction359 < ReduceAction: superclass init_table position */},
62106 {(bigint) parser___ReduceAction359___action},
62107 {(bigint) 2 /* 42: ReduceAction359 < ReduceAction359: superclass init_table position */},
62108 {(bigint) parser___ReduceAction359___init},
62109 };
62110 /* 0: Pointer to the classtable */
62111 val_t NEW_ReduceAction359(void) {
62112 obj_t obj;
62113 obj = alloc(sizeof(val_t) * 1);
62114 obj->vft = (classtable_elt_t*)VFT_ReduceAction359;
62115 return OBJ2VAL(obj);
62116 }
62117 val_t NEW_parser___ReduceAction359___init() {
62118 int init_table[3] = {0, 0, 0};
62119 val_t self = NEW_ReduceAction359();
62120 parser___ReduceAction359___init(self, init_table);
62121 return self;
62122 }
62123 const classtable_elt_t VFT_ReduceAction360[44] = {
62124 {(bigint) 1339 /* 0: Identity */},
62125 {(bigint) 3 /* 1: ReduceAction360 < Object: superclass typecheck marker */},
62126 {(bigint) 39 /* 2: ReduceAction360 < ReduceAction: superclass typecheck marker */},
62127 {(bigint) 1339 /* 3: ReduceAction360 < ReduceAction360: superclass typecheck marker */},
62128 {0} /* Class Hole :( */,
62129 {0} /* Class Hole :( */,
62130 {0} /* Class Hole :( */,
62131 {0} /* Class Hole :( */,
62132 {0} /* Class Hole :( */,
62133 {0} /* Class Hole :( */,
62134 {0} /* Class Hole :( */,
62135 {0} /* Class Hole :( */,
62136 {0} /* Class Hole :( */,
62137 {(bigint) utils___Object___cmangle},
62138 {(bigint) utils___Object___cmangle_table},
62139 {(bigint) hash___Object___hash},
62140 {(bigint) string___Object___to_s},
62141 {(bigint) string___Object___inspect},
62142 {(bigint) string___Object___inspect_head},
62143 {(bigint) string___Object___args},
62144 {(bigint) 0 /* 20: ReduceAction360 < Object: superclass init_table position */},
62145 {(bigint) kernel___Object___object_id},
62146 {(bigint) kernel___Object___is_same_type},
62147 {(bigint) kernel___Object_____eqeq},
62148 {(bigint) kernel___Object_____neq},
62149 {(bigint) kernel___Object___output},
62150 {(bigint) kernel___Object___exit},
62151 {(bigint) kernel___Object___sys},
62152 {(bigint) time___Object___get_time},
62153 {(bigint) file___Object___printn},
62154 {(bigint) file___Object___print},
62155 {(bigint) file___Object___getc},
62156 {(bigint) file___Object___gets},
62157 {(bigint) file___Object___stdin},
62158 {(bigint) file___Object___stdout},
62159 {(bigint) file___Object___stderr},
62160 {(bigint) math___Object___atan2},
62161 {(bigint) math___Object___pi},
62162 {(bigint) math___Object___srand_from},
62163 {(bigint) math___Object___srand},
62164 {(bigint) 1 /* 40: ReduceAction360 < ReduceAction: superclass init_table position */},
62165 {(bigint) parser___ReduceAction360___action},
62166 {(bigint) 2 /* 42: ReduceAction360 < ReduceAction360: superclass init_table position */},
62167 {(bigint) parser___ReduceAction360___init},
62168 };
62169 /* 0: Pointer to the classtable */
62170 val_t NEW_ReduceAction360(void) {
62171 obj_t obj;
62172 obj = alloc(sizeof(val_t) * 1);
62173 obj->vft = (classtable_elt_t*)VFT_ReduceAction360;
62174 return OBJ2VAL(obj);
62175 }
62176 val_t NEW_parser___ReduceAction360___init() {
62177 int init_table[3] = {0, 0, 0};
62178 val_t self = NEW_ReduceAction360();
62179 parser___ReduceAction360___init(self, init_table);
62180 return self;
62181 }
62182 const classtable_elt_t VFT_ReduceAction361[44] = {
62183 {(bigint) 1335 /* 0: Identity */},
62184 {(bigint) 3 /* 1: ReduceAction361 < Object: superclass typecheck marker */},
62185 {(bigint) 39 /* 2: ReduceAction361 < ReduceAction: superclass typecheck marker */},
62186 {(bigint) 1335 /* 3: ReduceAction361 < ReduceAction361: superclass typecheck marker */},
62187 {0} /* Class Hole :( */,
62188 {0} /* Class Hole :( */,
62189 {0} /* Class Hole :( */,
62190 {0} /* Class Hole :( */,
62191 {0} /* Class Hole :( */,
62192 {0} /* Class Hole :( */,
62193 {0} /* Class Hole :( */,
62194 {0} /* Class Hole :( */,
62195 {0} /* Class Hole :( */,
62196 {(bigint) utils___Object___cmangle},
62197 {(bigint) utils___Object___cmangle_table},
62198 {(bigint) hash___Object___hash},
62199 {(bigint) string___Object___to_s},
62200 {(bigint) string___Object___inspect},
62201 {(bigint) string___Object___inspect_head},
62202 {(bigint) string___Object___args},
62203 {(bigint) 0 /* 20: ReduceAction361 < Object: superclass init_table position */},
62204 {(bigint) kernel___Object___object_id},
62205 {(bigint) kernel___Object___is_same_type},
62206 {(bigint) kernel___Object_____eqeq},
62207 {(bigint) kernel___Object_____neq},
62208 {(bigint) kernel___Object___output},
62209 {(bigint) kernel___Object___exit},
62210 {(bigint) kernel___Object___sys},
62211 {(bigint) time___Object___get_time},
62212 {(bigint) file___Object___printn},
62213 {(bigint) file___Object___print},
62214 {(bigint) file___Object___getc},
62215 {(bigint) file___Object___gets},
62216 {(bigint) file___Object___stdin},
62217 {(bigint) file___Object___stdout},
62218 {(bigint) file___Object___stderr},
62219 {(bigint) math___Object___atan2},
62220 {(bigint) math___Object___pi},
62221 {(bigint) math___Object___srand_from},
62222 {(bigint) math___Object___srand},
62223 {(bigint) 1 /* 40: ReduceAction361 < ReduceAction: superclass init_table position */},
62224 {(bigint) parser___ReduceAction361___action},
62225 {(bigint) 2 /* 42: ReduceAction361 < ReduceAction361: superclass init_table position */},
62226 {(bigint) parser___ReduceAction361___init},
62227 };
62228 /* 0: Pointer to the classtable */
62229 val_t NEW_ReduceAction361(void) {
62230 obj_t obj;
62231 obj = alloc(sizeof(val_t) * 1);
62232 obj->vft = (classtable_elt_t*)VFT_ReduceAction361;
62233 return OBJ2VAL(obj);
62234 }
62235 val_t NEW_parser___ReduceAction361___init() {
62236 int init_table[3] = {0, 0, 0};
62237 val_t self = NEW_ReduceAction361();
62238 parser___ReduceAction361___init(self, init_table);
62239 return self;
62240 }
62241 const classtable_elt_t VFT_ReduceAction362[44] = {
62242 {(bigint) 1331 /* 0: Identity */},
62243 {(bigint) 3 /* 1: ReduceAction362 < Object: superclass typecheck marker */},
62244 {(bigint) 39 /* 2: ReduceAction362 < ReduceAction: superclass typecheck marker */},
62245 {(bigint) 1331 /* 3: ReduceAction362 < ReduceAction362: superclass typecheck marker */},
62246 {0} /* Class Hole :( */,
62247 {0} /* Class Hole :( */,
62248 {0} /* Class Hole :( */,
62249 {0} /* Class Hole :( */,
62250 {0} /* Class Hole :( */,
62251 {0} /* Class Hole :( */,
62252 {0} /* Class Hole :( */,
62253 {0} /* Class Hole :( */,
62254 {0} /* Class Hole :( */,
62255 {(bigint) utils___Object___cmangle},
62256 {(bigint) utils___Object___cmangle_table},
62257 {(bigint) hash___Object___hash},
62258 {(bigint) string___Object___to_s},
62259 {(bigint) string___Object___inspect},
62260 {(bigint) string___Object___inspect_head},
62261 {(bigint) string___Object___args},
62262 {(bigint) 0 /* 20: ReduceAction362 < Object: superclass init_table position */},
62263 {(bigint) kernel___Object___object_id},
62264 {(bigint) kernel___Object___is_same_type},
62265 {(bigint) kernel___Object_____eqeq},
62266 {(bigint) kernel___Object_____neq},
62267 {(bigint) kernel___Object___output},
62268 {(bigint) kernel___Object___exit},
62269 {(bigint) kernel___Object___sys},
62270 {(bigint) time___Object___get_time},
62271 {(bigint) file___Object___printn},
62272 {(bigint) file___Object___print},
62273 {(bigint) file___Object___getc},
62274 {(bigint) file___Object___gets},
62275 {(bigint) file___Object___stdin},
62276 {(bigint) file___Object___stdout},
62277 {(bigint) file___Object___stderr},
62278 {(bigint) math___Object___atan2},
62279 {(bigint) math___Object___pi},
62280 {(bigint) math___Object___srand_from},
62281 {(bigint) math___Object___srand},
62282 {(bigint) 1 /* 40: ReduceAction362 < ReduceAction: superclass init_table position */},
62283 {(bigint) parser___ReduceAction362___action},
62284 {(bigint) 2 /* 42: ReduceAction362 < ReduceAction362: superclass init_table position */},
62285 {(bigint) parser___ReduceAction362___init},
62286 };
62287 /* 0: Pointer to the classtable */
62288 val_t NEW_ReduceAction362(void) {
62289 obj_t obj;
62290 obj = alloc(sizeof(val_t) * 1);
62291 obj->vft = (classtable_elt_t*)VFT_ReduceAction362;
62292 return OBJ2VAL(obj);
62293 }
62294 val_t NEW_parser___ReduceAction362___init() {
62295 int init_table[3] = {0, 0, 0};
62296 val_t self = NEW_ReduceAction362();
62297 parser___ReduceAction362___init(self, init_table);
62298 return self;
62299 }
62300 const classtable_elt_t VFT_ReduceAction363[44] = {
62301 {(bigint) 1327 /* 0: Identity */},
62302 {(bigint) 3 /* 1: ReduceAction363 < Object: superclass typecheck marker */},
62303 {(bigint) 39 /* 2: ReduceAction363 < ReduceAction: superclass typecheck marker */},
62304 {(bigint) 1327 /* 3: ReduceAction363 < ReduceAction363: superclass typecheck marker */},
62305 {0} /* Class Hole :( */,
62306 {0} /* Class Hole :( */,
62307 {0} /* Class Hole :( */,
62308 {0} /* Class Hole :( */,
62309 {0} /* Class Hole :( */,
62310 {0} /* Class Hole :( */,
62311 {0} /* Class Hole :( */,
62312 {0} /* Class Hole :( */,
62313 {0} /* Class Hole :( */,
62314 {(bigint) utils___Object___cmangle},
62315 {(bigint) utils___Object___cmangle_table},
62316 {(bigint) hash___Object___hash},
62317 {(bigint) string___Object___to_s},
62318 {(bigint) string___Object___inspect},
62319 {(bigint) string___Object___inspect_head},
62320 {(bigint) string___Object___args},
62321 {(bigint) 0 /* 20: ReduceAction363 < Object: superclass init_table position */},
62322 {(bigint) kernel___Object___object_id},
62323 {(bigint) kernel___Object___is_same_type},
62324 {(bigint) kernel___Object_____eqeq},
62325 {(bigint) kernel___Object_____neq},
62326 {(bigint) kernel___Object___output},
62327 {(bigint) kernel___Object___exit},
62328 {(bigint) kernel___Object___sys},
62329 {(bigint) time___Object___get_time},
62330 {(bigint) file___Object___printn},
62331 {(bigint) file___Object___print},
62332 {(bigint) file___Object___getc},
62333 {(bigint) file___Object___gets},
62334 {(bigint) file___Object___stdin},
62335 {(bigint) file___Object___stdout},
62336 {(bigint) file___Object___stderr},
62337 {(bigint) math___Object___atan2},
62338 {(bigint) math___Object___pi},
62339 {(bigint) math___Object___srand_from},
62340 {(bigint) math___Object___srand},
62341 {(bigint) 1 /* 40: ReduceAction363 < ReduceAction: superclass init_table position */},
62342 {(bigint) parser___ReduceAction363___action},
62343 {(bigint) 2 /* 42: ReduceAction363 < ReduceAction363: superclass init_table position */},
62344 {(bigint) parser___ReduceAction363___init},
62345 };
62346 /* 0: Pointer to the classtable */
62347 val_t NEW_ReduceAction363(void) {
62348 obj_t obj;
62349 obj = alloc(sizeof(val_t) * 1);
62350 obj->vft = (classtable_elt_t*)VFT_ReduceAction363;
62351 return OBJ2VAL(obj);
62352 }
62353 val_t NEW_parser___ReduceAction363___init() {
62354 int init_table[3] = {0, 0, 0};
62355 val_t self = NEW_ReduceAction363();
62356 parser___ReduceAction363___init(self, init_table);
62357 return self;
62358 }
62359 const classtable_elt_t VFT_ReduceAction364[44] = {
62360 {(bigint) 1323 /* 0: Identity */},
62361 {(bigint) 3 /* 1: ReduceAction364 < Object: superclass typecheck marker */},
62362 {(bigint) 39 /* 2: ReduceAction364 < ReduceAction: superclass typecheck marker */},
62363 {(bigint) 1323 /* 3: ReduceAction364 < ReduceAction364: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
62374 {(bigint) utils___Object___cmangle_table},
62375 {(bigint) hash___Object___hash},
62376 {(bigint) string___Object___to_s},
62377 {(bigint) string___Object___inspect},
62378 {(bigint) string___Object___inspect_head},
62379 {(bigint) string___Object___args},
62380 {(bigint) 0 /* 20: ReduceAction364 < Object: superclass init_table position */},
62381 {(bigint) kernel___Object___object_id},
62382 {(bigint) kernel___Object___is_same_type},
62383 {(bigint) kernel___Object_____eqeq},
62384 {(bigint) kernel___Object_____neq},
62385 {(bigint) kernel___Object___output},
62386 {(bigint) kernel___Object___exit},
62387 {(bigint) kernel___Object___sys},
62388 {(bigint) time___Object___get_time},
62389 {(bigint) file___Object___printn},
62390 {(bigint) file___Object___print},
62391 {(bigint) file___Object___getc},
62392 {(bigint) file___Object___gets},
62393 {(bigint) file___Object___stdin},
62394 {(bigint) file___Object___stdout},
62395 {(bigint) file___Object___stderr},
62396 {(bigint) math___Object___atan2},
62397 {(bigint) math___Object___pi},
62398 {(bigint) math___Object___srand_from},
62399 {(bigint) math___Object___srand},
62400 {(bigint) 1 /* 40: ReduceAction364 < ReduceAction: superclass init_table position */},
62401 {(bigint) parser___ReduceAction364___action},
62402 {(bigint) 2 /* 42: ReduceAction364 < ReduceAction364: superclass init_table position */},
62403 {(bigint) parser___ReduceAction364___init},
62404 };
62405 /* 0: Pointer to the classtable */
62406 val_t NEW_ReduceAction364(void) {
62407 obj_t obj;
62408 obj = alloc(sizeof(val_t) * 1);
62409 obj->vft = (classtable_elt_t*)VFT_ReduceAction364;
62410 return OBJ2VAL(obj);
62411 }
62412 val_t NEW_parser___ReduceAction364___init() {
62413 int init_table[3] = {0, 0, 0};
62414 val_t self = NEW_ReduceAction364();
62415 parser___ReduceAction364___init(self, init_table);
62416 return self;
62417 }
62418 const classtable_elt_t VFT_ReduceAction365[44] = {
62419 {(bigint) 1319 /* 0: Identity */},
62420 {(bigint) 3 /* 1: ReduceAction365 < Object: superclass typecheck marker */},
62421 {(bigint) 39 /* 2: ReduceAction365 < ReduceAction: superclass typecheck marker */},
62422 {(bigint) 1319 /* 3: ReduceAction365 < ReduceAction365: superclass typecheck marker */},
62423 {0} /* Class Hole :( */,
62424 {0} /* Class Hole :( */,
62425 {0} /* Class Hole :( */,
62426 {0} /* Class Hole :( */,
62427 {0} /* Class Hole :( */,
62428 {0} /* Class Hole :( */,
62429 {0} /* Class Hole :( */,
62430 {0} /* Class Hole :( */,
62431 {0} /* Class Hole :( */,
62432 {(bigint) utils___Object___cmangle},
62433 {(bigint) utils___Object___cmangle_table},
62434 {(bigint) hash___Object___hash},
62435 {(bigint) string___Object___to_s},
62436 {(bigint) string___Object___inspect},
62437 {(bigint) string___Object___inspect_head},
62438 {(bigint) string___Object___args},
62439 {(bigint) 0 /* 20: ReduceAction365 < Object: superclass init_table position */},
62440 {(bigint) kernel___Object___object_id},
62441 {(bigint) kernel___Object___is_same_type},
62442 {(bigint) kernel___Object_____eqeq},
62443 {(bigint) kernel___Object_____neq},
62444 {(bigint) kernel___Object___output},
62445 {(bigint) kernel___Object___exit},
62446 {(bigint) kernel___Object___sys},
62447 {(bigint) time___Object___get_time},
62448 {(bigint) file___Object___printn},
62449 {(bigint) file___Object___print},
62450 {(bigint) file___Object___getc},
62451 {(bigint) file___Object___gets},
62452 {(bigint) file___Object___stdin},
62453 {(bigint) file___Object___stdout},
62454 {(bigint) file___Object___stderr},
62455 {(bigint) math___Object___atan2},
62456 {(bigint) math___Object___pi},
62457 {(bigint) math___Object___srand_from},
62458 {(bigint) math___Object___srand},
62459 {(bigint) 1 /* 40: ReduceAction365 < ReduceAction: superclass init_table position */},
62460 {(bigint) parser___ReduceAction365___action},
62461 {(bigint) 2 /* 42: ReduceAction365 < ReduceAction365: superclass init_table position */},
62462 {(bigint) parser___ReduceAction365___init},
62463 };
62464 /* 0: Pointer to the classtable */
62465 val_t NEW_ReduceAction365(void) {
62466 obj_t obj;
62467 obj = alloc(sizeof(val_t) * 1);
62468 obj->vft = (classtable_elt_t*)VFT_ReduceAction365;
62469 return OBJ2VAL(obj);
62470 }
62471 val_t NEW_parser___ReduceAction365___init() {
62472 int init_table[3] = {0, 0, 0};
62473 val_t self = NEW_ReduceAction365();
62474 parser___ReduceAction365___init(self, init_table);
62475 return self;
62476 }
62477 const classtable_elt_t VFT_ReduceAction366[44] = {
62478 {(bigint) 1315 /* 0: Identity */},
62479 {(bigint) 3 /* 1: ReduceAction366 < Object: superclass typecheck marker */},
62480 {(bigint) 39 /* 2: ReduceAction366 < ReduceAction: superclass typecheck marker */},
62481 {(bigint) 1315 /* 3: ReduceAction366 < ReduceAction366: superclass typecheck marker */},
62482 {0} /* Class Hole :( */,
62483 {0} /* Class Hole :( */,
62484 {0} /* Class Hole :( */,
62485 {0} /* Class Hole :( */,
62486 {0} /* Class Hole :( */,
62487 {0} /* Class Hole :( */,
62488 {0} /* Class Hole :( */,
62489 {0} /* Class Hole :( */,
62490 {0} /* Class Hole :( */,
62491 {(bigint) utils___Object___cmangle},
62492 {(bigint) utils___Object___cmangle_table},
62493 {(bigint) hash___Object___hash},
62494 {(bigint) string___Object___to_s},
62495 {(bigint) string___Object___inspect},
62496 {(bigint) string___Object___inspect_head},
62497 {(bigint) string___Object___args},
62498 {(bigint) 0 /* 20: ReduceAction366 < Object: superclass init_table position */},
62499 {(bigint) kernel___Object___object_id},
62500 {(bigint) kernel___Object___is_same_type},
62501 {(bigint) kernel___Object_____eqeq},
62502 {(bigint) kernel___Object_____neq},
62503 {(bigint) kernel___Object___output},
62504 {(bigint) kernel___Object___exit},
62505 {(bigint) kernel___Object___sys},
62506 {(bigint) time___Object___get_time},
62507 {(bigint) file___Object___printn},
62508 {(bigint) file___Object___print},
62509 {(bigint) file___Object___getc},
62510 {(bigint) file___Object___gets},
62511 {(bigint) file___Object___stdin},
62512 {(bigint) file___Object___stdout},
62513 {(bigint) file___Object___stderr},
62514 {(bigint) math___Object___atan2},
62515 {(bigint) math___Object___pi},
62516 {(bigint) math___Object___srand_from},
62517 {(bigint) math___Object___srand},
62518 {(bigint) 1 /* 40: ReduceAction366 < ReduceAction: superclass init_table position */},
62519 {(bigint) parser___ReduceAction366___action},
62520 {(bigint) 2 /* 42: ReduceAction366 < ReduceAction366: superclass init_table position */},
62521 {(bigint) parser___ReduceAction366___init},
62522 };
62523 /* 0: Pointer to the classtable */
62524 val_t NEW_ReduceAction366(void) {
62525 obj_t obj;
62526 obj = alloc(sizeof(val_t) * 1);
62527 obj->vft = (classtable_elt_t*)VFT_ReduceAction366;
62528 return OBJ2VAL(obj);
62529 }
62530 val_t NEW_parser___ReduceAction366___init() {
62531 int init_table[3] = {0, 0, 0};
62532 val_t self = NEW_ReduceAction366();
62533 parser___ReduceAction366___init(self, init_table);
62534 return self;
62535 }
62536 const classtable_elt_t VFT_ReduceAction367[44] = {
62537 {(bigint) 1311 /* 0: Identity */},
62538 {(bigint) 3 /* 1: ReduceAction367 < Object: superclass typecheck marker */},
62539 {(bigint) 39 /* 2: ReduceAction367 < ReduceAction: superclass typecheck marker */},
62540 {(bigint) 1311 /* 3: ReduceAction367 < ReduceAction367: superclass typecheck marker */},
62541 {0} /* Class Hole :( */,
62542 {0} /* Class Hole :( */,
62543 {0} /* Class Hole :( */,
62544 {0} /* Class Hole :( */,
62545 {0} /* Class Hole :( */,
62546 {0} /* Class Hole :( */,
62547 {0} /* Class Hole :( */,
62548 {0} /* Class Hole :( */,
62549 {0} /* Class Hole :( */,
62550 {(bigint) utils___Object___cmangle},
62551 {(bigint) utils___Object___cmangle_table},
62552 {(bigint) hash___Object___hash},
62553 {(bigint) string___Object___to_s},
62554 {(bigint) string___Object___inspect},
62555 {(bigint) string___Object___inspect_head},
62556 {(bigint) string___Object___args},
62557 {(bigint) 0 /* 20: ReduceAction367 < Object: superclass init_table position */},
62558 {(bigint) kernel___Object___object_id},
62559 {(bigint) kernel___Object___is_same_type},
62560 {(bigint) kernel___Object_____eqeq},
62561 {(bigint) kernel___Object_____neq},
62562 {(bigint) kernel___Object___output},
62563 {(bigint) kernel___Object___exit},
62564 {(bigint) kernel___Object___sys},
62565 {(bigint) time___Object___get_time},
62566 {(bigint) file___Object___printn},
62567 {(bigint) file___Object___print},
62568 {(bigint) file___Object___getc},
62569 {(bigint) file___Object___gets},
62570 {(bigint) file___Object___stdin},
62571 {(bigint) file___Object___stdout},
62572 {(bigint) file___Object___stderr},
62573 {(bigint) math___Object___atan2},
62574 {(bigint) math___Object___pi},
62575 {(bigint) math___Object___srand_from},
62576 {(bigint) math___Object___srand},
62577 {(bigint) 1 /* 40: ReduceAction367 < ReduceAction: superclass init_table position */},
62578 {(bigint) parser___ReduceAction367___action},
62579 {(bigint) 2 /* 42: ReduceAction367 < ReduceAction367: superclass init_table position */},
62580 {(bigint) parser___ReduceAction367___init},
62581 };
62582 /* 0: Pointer to the classtable */
62583 val_t NEW_ReduceAction367(void) {
62584 obj_t obj;
62585 obj = alloc(sizeof(val_t) * 1);
62586 obj->vft = (classtable_elt_t*)VFT_ReduceAction367;
62587 return OBJ2VAL(obj);
62588 }
62589 val_t NEW_parser___ReduceAction367___init() {
62590 int init_table[3] = {0, 0, 0};
62591 val_t self = NEW_ReduceAction367();
62592 parser___ReduceAction367___init(self, init_table);
62593 return self;
62594 }
62595 const classtable_elt_t VFT_ReduceAction368[44] = {
62596 {(bigint) 1307 /* 0: Identity */},
62597 {(bigint) 3 /* 1: ReduceAction368 < Object: superclass typecheck marker */},
62598 {(bigint) 39 /* 2: ReduceAction368 < ReduceAction: superclass typecheck marker */},
62599 {(bigint) 1307 /* 3: ReduceAction368 < ReduceAction368: superclass typecheck marker */},
62600 {0} /* Class Hole :( */,
62601 {0} /* Class Hole :( */,
62602 {0} /* Class Hole :( */,
62603 {0} /* Class Hole :( */,
62604 {0} /* Class Hole :( */,
62605 {0} /* Class Hole :( */,
62606 {0} /* Class Hole :( */,
62607 {0} /* Class Hole :( */,
62608 {0} /* Class Hole :( */,
62609 {(bigint) utils___Object___cmangle},
62610 {(bigint) utils___Object___cmangle_table},
62611 {(bigint) hash___Object___hash},
62612 {(bigint) string___Object___to_s},
62613 {(bigint) string___Object___inspect},
62614 {(bigint) string___Object___inspect_head},
62615 {(bigint) string___Object___args},
62616 {(bigint) 0 /* 20: ReduceAction368 < Object: superclass init_table position */},
62617 {(bigint) kernel___Object___object_id},
62618 {(bigint) kernel___Object___is_same_type},
62619 {(bigint) kernel___Object_____eqeq},
62620 {(bigint) kernel___Object_____neq},
62621 {(bigint) kernel___Object___output},
62622 {(bigint) kernel___Object___exit},
62623 {(bigint) kernel___Object___sys},
62624 {(bigint) time___Object___get_time},
62625 {(bigint) file___Object___printn},
62626 {(bigint) file___Object___print},
62627 {(bigint) file___Object___getc},
62628 {(bigint) file___Object___gets},
62629 {(bigint) file___Object___stdin},
62630 {(bigint) file___Object___stdout},
62631 {(bigint) file___Object___stderr},
62632 {(bigint) math___Object___atan2},
62633 {(bigint) math___Object___pi},
62634 {(bigint) math___Object___srand_from},
62635 {(bigint) math___Object___srand},
62636 {(bigint) 1 /* 40: ReduceAction368 < ReduceAction: superclass init_table position */},
62637 {(bigint) parser___ReduceAction368___action},
62638 {(bigint) 2 /* 42: ReduceAction368 < ReduceAction368: superclass init_table position */},
62639 {(bigint) parser___ReduceAction368___init},
62640 };
62641 /* 0: Pointer to the classtable */
62642 val_t NEW_ReduceAction368(void) {
62643 obj_t obj;
62644 obj = alloc(sizeof(val_t) * 1);
62645 obj->vft = (classtable_elt_t*)VFT_ReduceAction368;
62646 return OBJ2VAL(obj);
62647 }
62648 val_t NEW_parser___ReduceAction368___init() {
62649 int init_table[3] = {0, 0, 0};
62650 val_t self = NEW_ReduceAction368();
62651 parser___ReduceAction368___init(self, init_table);
62652 return self;
62653 }
62654 const classtable_elt_t VFT_ReduceAction369[44] = {
62655 {(bigint) 1303 /* 0: Identity */},
62656 {(bigint) 3 /* 1: ReduceAction369 < Object: superclass typecheck marker */},
62657 {(bigint) 39 /* 2: ReduceAction369 < ReduceAction: superclass typecheck marker */},
62658 {(bigint) 1303 /* 3: ReduceAction369 < ReduceAction369: superclass typecheck marker */},
62659 {0} /* Class Hole :( */,
62660 {0} /* Class Hole :( */,
62661 {0} /* Class Hole :( */,
62662 {0} /* Class Hole :( */,
62663 {0} /* Class Hole :( */,
62664 {0} /* Class Hole :( */,
62665 {0} /* Class Hole :( */,
62666 {0} /* Class Hole :( */,
62667 {0} /* Class Hole :( */,
62668 {(bigint) utils___Object___cmangle},
62669 {(bigint) utils___Object___cmangle_table},
62670 {(bigint) hash___Object___hash},
62671 {(bigint) string___Object___to_s},
62672 {(bigint) string___Object___inspect},
62673 {(bigint) string___Object___inspect_head},
62674 {(bigint) string___Object___args},
62675 {(bigint) 0 /* 20: ReduceAction369 < Object: superclass init_table position */},
62676 {(bigint) kernel___Object___object_id},
62677 {(bigint) kernel___Object___is_same_type},
62678 {(bigint) kernel___Object_____eqeq},
62679 {(bigint) kernel___Object_____neq},
62680 {(bigint) kernel___Object___output},
62681 {(bigint) kernel___Object___exit},
62682 {(bigint) kernel___Object___sys},
62683 {(bigint) time___Object___get_time},
62684 {(bigint) file___Object___printn},
62685 {(bigint) file___Object___print},
62686 {(bigint) file___Object___getc},
62687 {(bigint) file___Object___gets},
62688 {(bigint) file___Object___stdin},
62689 {(bigint) file___Object___stdout},
62690 {(bigint) file___Object___stderr},
62691 {(bigint) math___Object___atan2},
62692 {(bigint) math___Object___pi},
62693 {(bigint) math___Object___srand_from},
62694 {(bigint) math___Object___srand},
62695 {(bigint) 1 /* 40: ReduceAction369 < ReduceAction: superclass init_table position */},
62696 {(bigint) parser___ReduceAction369___action},
62697 {(bigint) 2 /* 42: ReduceAction369 < ReduceAction369: superclass init_table position */},
62698 {(bigint) parser___ReduceAction369___init},
62699 };
62700 /* 0: Pointer to the classtable */
62701 val_t NEW_ReduceAction369(void) {
62702 obj_t obj;
62703 obj = alloc(sizeof(val_t) * 1);
62704 obj->vft = (classtable_elt_t*)VFT_ReduceAction369;
62705 return OBJ2VAL(obj);
62706 }
62707 val_t NEW_parser___ReduceAction369___init() {
62708 int init_table[3] = {0, 0, 0};
62709 val_t self = NEW_ReduceAction369();
62710 parser___ReduceAction369___init(self, init_table);
62711 return self;
62712 }
62713 const classtable_elt_t VFT_ReduceAction370[44] = {
62714 {(bigint) 1295 /* 0: Identity */},
62715 {(bigint) 3 /* 1: ReduceAction370 < Object: superclass typecheck marker */},
62716 {(bigint) 39 /* 2: ReduceAction370 < ReduceAction: superclass typecheck marker */},
62717 {(bigint) 1295 /* 3: ReduceAction370 < ReduceAction370: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
62725 {0} /* Class Hole :( */,
62726 {0} /* Class Hole :( */,
62727 {(bigint) utils___Object___cmangle},
62728 {(bigint) utils___Object___cmangle_table},
62729 {(bigint) hash___Object___hash},
62730 {(bigint) string___Object___to_s},
62731 {(bigint) string___Object___inspect},
62732 {(bigint) string___Object___inspect_head},
62733 {(bigint) string___Object___args},
62734 {(bigint) 0 /* 20: ReduceAction370 < Object: superclass init_table position */},
62735 {(bigint) kernel___Object___object_id},
62736 {(bigint) kernel___Object___is_same_type},
62737 {(bigint) kernel___Object_____eqeq},
62738 {(bigint) kernel___Object_____neq},
62739 {(bigint) kernel___Object___output},
62740 {(bigint) kernel___Object___exit},
62741 {(bigint) kernel___Object___sys},
62742 {(bigint) time___Object___get_time},
62743 {(bigint) file___Object___printn},
62744 {(bigint) file___Object___print},
62745 {(bigint) file___Object___getc},
62746 {(bigint) file___Object___gets},
62747 {(bigint) file___Object___stdin},
62748 {(bigint) file___Object___stdout},
62749 {(bigint) file___Object___stderr},
62750 {(bigint) math___Object___atan2},
62751 {(bigint) math___Object___pi},
62752 {(bigint) math___Object___srand_from},
62753 {(bigint) math___Object___srand},
62754 {(bigint) 1 /* 40: ReduceAction370 < ReduceAction: superclass init_table position */},
62755 {(bigint) parser___ReduceAction370___action},
62756 {(bigint) 2 /* 42: ReduceAction370 < ReduceAction370: superclass init_table position */},
62757 {(bigint) parser___ReduceAction370___init},
62758 };
62759 /* 0: Pointer to the classtable */
62760 val_t NEW_ReduceAction370(void) {
62761 obj_t obj;
62762 obj = alloc(sizeof(val_t) * 1);
62763 obj->vft = (classtable_elt_t*)VFT_ReduceAction370;
62764 return OBJ2VAL(obj);
62765 }
62766 val_t NEW_parser___ReduceAction370___init() {
62767 int init_table[3] = {0, 0, 0};
62768 val_t self = NEW_ReduceAction370();
62769 parser___ReduceAction370___init(self, init_table);
62770 return self;
62771 }
62772 const classtable_elt_t VFT_ReduceAction371[44] = {
62773 {(bigint) 1291 /* 0: Identity */},
62774 {(bigint) 3 /* 1: ReduceAction371 < Object: superclass typecheck marker */},
62775 {(bigint) 39 /* 2: ReduceAction371 < ReduceAction: superclass typecheck marker */},
62776 {(bigint) 1291 /* 3: ReduceAction371 < ReduceAction371: superclass typecheck marker */},
62777 {0} /* Class Hole :( */,
62778 {0} /* Class Hole :( */,
62779 {0} /* Class Hole :( */,
62780 {0} /* Class Hole :( */,
62781 {0} /* Class Hole :( */,
62782 {0} /* Class Hole :( */,
62783 {0} /* Class Hole :( */,
62784 {0} /* Class Hole :( */,
62785 {0} /* Class Hole :( */,
62786 {(bigint) utils___Object___cmangle},
62787 {(bigint) utils___Object___cmangle_table},
62788 {(bigint) hash___Object___hash},
62789 {(bigint) string___Object___to_s},
62790 {(bigint) string___Object___inspect},
62791 {(bigint) string___Object___inspect_head},
62792 {(bigint) string___Object___args},
62793 {(bigint) 0 /* 20: ReduceAction371 < Object: superclass init_table position */},
62794 {(bigint) kernel___Object___object_id},
62795 {(bigint) kernel___Object___is_same_type},
62796 {(bigint) kernel___Object_____eqeq},
62797 {(bigint) kernel___Object_____neq},
62798 {(bigint) kernel___Object___output},
62799 {(bigint) kernel___Object___exit},
62800 {(bigint) kernel___Object___sys},
62801 {(bigint) time___Object___get_time},
62802 {(bigint) file___Object___printn},
62803 {(bigint) file___Object___print},
62804 {(bigint) file___Object___getc},
62805 {(bigint) file___Object___gets},
62806 {(bigint) file___Object___stdin},
62807 {(bigint) file___Object___stdout},
62808 {(bigint) file___Object___stderr},
62809 {(bigint) math___Object___atan2},
62810 {(bigint) math___Object___pi},
62811 {(bigint) math___Object___srand_from},
62812 {(bigint) math___Object___srand},
62813 {(bigint) 1 /* 40: ReduceAction371 < ReduceAction: superclass init_table position */},
62814 {(bigint) parser___ReduceAction371___action},
62815 {(bigint) 2 /* 42: ReduceAction371 < ReduceAction371: superclass init_table position */},
62816 {(bigint) parser___ReduceAction371___init},
62817 };
62818 /* 0: Pointer to the classtable */
62819 val_t NEW_ReduceAction371(void) {
62820 obj_t obj;
62821 obj = alloc(sizeof(val_t) * 1);
62822 obj->vft = (classtable_elt_t*)VFT_ReduceAction371;
62823 return OBJ2VAL(obj);
62824 }
62825 val_t NEW_parser___ReduceAction371___init() {
62826 int init_table[3] = {0, 0, 0};
62827 val_t self = NEW_ReduceAction371();
62828 parser___ReduceAction371___init(self, init_table);
62829 return self;
62830 }
62831 const classtable_elt_t VFT_ReduceAction372[44] = {
62832 {(bigint) 1287 /* 0: Identity */},
62833 {(bigint) 3 /* 1: ReduceAction372 < Object: superclass typecheck marker */},
62834 {(bigint) 39 /* 2: ReduceAction372 < ReduceAction: superclass typecheck marker */},
62835 {(bigint) 1287 /* 3: ReduceAction372 < ReduceAction372: superclass typecheck marker */},
62836 {0} /* Class Hole :( */,
62837 {0} /* Class Hole :( */,
62838 {0} /* Class Hole :( */,
62839 {0} /* Class Hole :( */,
62840 {0} /* Class Hole :( */,
62841 {0} /* Class Hole :( */,
62842 {0} /* Class Hole :( */,
62843 {0} /* Class Hole :( */,
62844 {0} /* Class Hole :( */,
62845 {(bigint) utils___Object___cmangle},
62846 {(bigint) utils___Object___cmangle_table},
62847 {(bigint) hash___Object___hash},
62848 {(bigint) string___Object___to_s},
62849 {(bigint) string___Object___inspect},
62850 {(bigint) string___Object___inspect_head},
62851 {(bigint) string___Object___args},
62852 {(bigint) 0 /* 20: ReduceAction372 < Object: superclass init_table position */},
62853 {(bigint) kernel___Object___object_id},
62854 {(bigint) kernel___Object___is_same_type},
62855 {(bigint) kernel___Object_____eqeq},
62856 {(bigint) kernel___Object_____neq},
62857 {(bigint) kernel___Object___output},
62858 {(bigint) kernel___Object___exit},
62859 {(bigint) kernel___Object___sys},
62860 {(bigint) time___Object___get_time},
62861 {(bigint) file___Object___printn},
62862 {(bigint) file___Object___print},
62863 {(bigint) file___Object___getc},
62864 {(bigint) file___Object___gets},
62865 {(bigint) file___Object___stdin},
62866 {(bigint) file___Object___stdout},
62867 {(bigint) file___Object___stderr},
62868 {(bigint) math___Object___atan2},
62869 {(bigint) math___Object___pi},
62870 {(bigint) math___Object___srand_from},
62871 {(bigint) math___Object___srand},
62872 {(bigint) 1 /* 40: ReduceAction372 < ReduceAction: superclass init_table position */},
62873 {(bigint) parser___ReduceAction372___action},
62874 {(bigint) 2 /* 42: ReduceAction372 < ReduceAction372: superclass init_table position */},
62875 {(bigint) parser___ReduceAction372___init},
62876 };
62877 /* 0: Pointer to the classtable */
62878 val_t NEW_ReduceAction372(void) {
62879 obj_t obj;
62880 obj = alloc(sizeof(val_t) * 1);
62881 obj->vft = (classtable_elt_t*)VFT_ReduceAction372;
62882 return OBJ2VAL(obj);
62883 }
62884 val_t NEW_parser___ReduceAction372___init() {
62885 int init_table[3] = {0, 0, 0};
62886 val_t self = NEW_ReduceAction372();
62887 parser___ReduceAction372___init(self, init_table);
62888 return self;
62889 }
62890 const classtable_elt_t VFT_ReduceAction373[44] = {
62891 {(bigint) 1283 /* 0: Identity */},
62892 {(bigint) 3 /* 1: ReduceAction373 < Object: superclass typecheck marker */},
62893 {(bigint) 39 /* 2: ReduceAction373 < ReduceAction: superclass typecheck marker */},
62894 {(bigint) 1283 /* 3: ReduceAction373 < ReduceAction373: superclass typecheck marker */},
62895 {0} /* Class Hole :( */,
62896 {0} /* Class Hole :( */,
62897 {0} /* Class Hole :( */,
62898 {0} /* Class Hole :( */,
62899 {0} /* Class Hole :( */,
62900 {0} /* Class Hole :( */,
62901 {0} /* Class Hole :( */,
62902 {0} /* Class Hole :( */,
62903 {0} /* Class Hole :( */,
62904 {(bigint) utils___Object___cmangle},
62905 {(bigint) utils___Object___cmangle_table},
62906 {(bigint) hash___Object___hash},
62907 {(bigint) string___Object___to_s},
62908 {(bigint) string___Object___inspect},
62909 {(bigint) string___Object___inspect_head},
62910 {(bigint) string___Object___args},
62911 {(bigint) 0 /* 20: ReduceAction373 < Object: superclass init_table position */},
62912 {(bigint) kernel___Object___object_id},
62913 {(bigint) kernel___Object___is_same_type},
62914 {(bigint) kernel___Object_____eqeq},
62915 {(bigint) kernel___Object_____neq},
62916 {(bigint) kernel___Object___output},
62917 {(bigint) kernel___Object___exit},
62918 {(bigint) kernel___Object___sys},
62919 {(bigint) time___Object___get_time},
62920 {(bigint) file___Object___printn},
62921 {(bigint) file___Object___print},
62922 {(bigint) file___Object___getc},
62923 {(bigint) file___Object___gets},
62924 {(bigint) file___Object___stdin},
62925 {(bigint) file___Object___stdout},
62926 {(bigint) file___Object___stderr},
62927 {(bigint) math___Object___atan2},
62928 {(bigint) math___Object___pi},
62929 {(bigint) math___Object___srand_from},
62930 {(bigint) math___Object___srand},
62931 {(bigint) 1 /* 40: ReduceAction373 < ReduceAction: superclass init_table position */},
62932 {(bigint) parser___ReduceAction373___action},
62933 {(bigint) 2 /* 42: ReduceAction373 < ReduceAction373: superclass init_table position */},
62934 {(bigint) parser___ReduceAction373___init},
62935 };
62936 /* 0: Pointer to the classtable */
62937 val_t NEW_ReduceAction373(void) {
62938 obj_t obj;
62939 obj = alloc(sizeof(val_t) * 1);
62940 obj->vft = (classtable_elt_t*)VFT_ReduceAction373;
62941 return OBJ2VAL(obj);
62942 }
62943 val_t NEW_parser___ReduceAction373___init() {
62944 int init_table[3] = {0, 0, 0};
62945 val_t self = NEW_ReduceAction373();
62946 parser___ReduceAction373___init(self, init_table);
62947 return self;
62948 }
62949 const classtable_elt_t VFT_ReduceAction374[44] = {
62950 {(bigint) 1279 /* 0: Identity */},
62951 {(bigint) 3 /* 1: ReduceAction374 < Object: superclass typecheck marker */},
62952 {(bigint) 39 /* 2: ReduceAction374 < ReduceAction: superclass typecheck marker */},
62953 {(bigint) 1279 /* 3: ReduceAction374 < ReduceAction374: superclass typecheck marker */},
62954 {0} /* Class Hole :( */,
62955 {0} /* Class Hole :( */,
62956 {0} /* Class Hole :( */,
62957 {0} /* Class Hole :( */,
62958 {0} /* Class Hole :( */,
62959 {0} /* Class Hole :( */,
62960 {0} /* Class Hole :( */,
62961 {0} /* Class Hole :( */,
62962 {0} /* Class Hole :( */,
62963 {(bigint) utils___Object___cmangle},
62964 {(bigint) utils___Object___cmangle_table},
62965 {(bigint) hash___Object___hash},
62966 {(bigint) string___Object___to_s},
62967 {(bigint) string___Object___inspect},
62968 {(bigint) string___Object___inspect_head},
62969 {(bigint) string___Object___args},
62970 {(bigint) 0 /* 20: ReduceAction374 < Object: superclass init_table position */},
62971 {(bigint) kernel___Object___object_id},
62972 {(bigint) kernel___Object___is_same_type},
62973 {(bigint) kernel___Object_____eqeq},
62974 {(bigint) kernel___Object_____neq},
62975 {(bigint) kernel___Object___output},
62976 {(bigint) kernel___Object___exit},
62977 {(bigint) kernel___Object___sys},
62978 {(bigint) time___Object___get_time},
62979 {(bigint) file___Object___printn},
62980 {(bigint) file___Object___print},
62981 {(bigint) file___Object___getc},
62982 {(bigint) file___Object___gets},
62983 {(bigint) file___Object___stdin},
62984 {(bigint) file___Object___stdout},
62985 {(bigint) file___Object___stderr},
62986 {(bigint) math___Object___atan2},
62987 {(bigint) math___Object___pi},
62988 {(bigint) math___Object___srand_from},
62989 {(bigint) math___Object___srand},
62990 {(bigint) 1 /* 40: ReduceAction374 < ReduceAction: superclass init_table position */},
62991 {(bigint) parser___ReduceAction374___action},
62992 {(bigint) 2 /* 42: ReduceAction374 < ReduceAction374: superclass init_table position */},
62993 {(bigint) parser___ReduceAction374___init},
62994 };
62995 /* 0: Pointer to the classtable */
62996 val_t NEW_ReduceAction374(void) {
62997 obj_t obj;
62998 obj = alloc(sizeof(val_t) * 1);
62999 obj->vft = (classtable_elt_t*)VFT_ReduceAction374;
63000 return OBJ2VAL(obj);
63001 }
63002 val_t NEW_parser___ReduceAction374___init() {
63003 int init_table[3] = {0, 0, 0};
63004 val_t self = NEW_ReduceAction374();
63005 parser___ReduceAction374___init(self, init_table);
63006 return self;
63007 }
63008 const classtable_elt_t VFT_ReduceAction375[44] = {
63009 {(bigint) 1275 /* 0: Identity */},
63010 {(bigint) 3 /* 1: ReduceAction375 < Object: superclass typecheck marker */},
63011 {(bigint) 39 /* 2: ReduceAction375 < ReduceAction: superclass typecheck marker */},
63012 {(bigint) 1275 /* 3: ReduceAction375 < ReduceAction375: superclass typecheck marker */},
63013 {0} /* Class Hole :( */,
63014 {0} /* Class Hole :( */,
63015 {0} /* Class Hole :( */,
63016 {0} /* Class Hole :( */,
63017 {0} /* Class Hole :( */,
63018 {0} /* Class Hole :( */,
63019 {0} /* Class Hole :( */,
63020 {0} /* Class Hole :( */,
63021 {0} /* Class Hole :( */,
63022 {(bigint) utils___Object___cmangle},
63023 {(bigint) utils___Object___cmangle_table},
63024 {(bigint) hash___Object___hash},
63025 {(bigint) string___Object___to_s},
63026 {(bigint) string___Object___inspect},
63027 {(bigint) string___Object___inspect_head},
63028 {(bigint) string___Object___args},
63029 {(bigint) 0 /* 20: ReduceAction375 < Object: superclass init_table position */},
63030 {(bigint) kernel___Object___object_id},
63031 {(bigint) kernel___Object___is_same_type},
63032 {(bigint) kernel___Object_____eqeq},
63033 {(bigint) kernel___Object_____neq},
63034 {(bigint) kernel___Object___output},
63035 {(bigint) kernel___Object___exit},
63036 {(bigint) kernel___Object___sys},
63037 {(bigint) time___Object___get_time},
63038 {(bigint) file___Object___printn},
63039 {(bigint) file___Object___print},
63040 {(bigint) file___Object___getc},
63041 {(bigint) file___Object___gets},
63042 {(bigint) file___Object___stdin},
63043 {(bigint) file___Object___stdout},
63044 {(bigint) file___Object___stderr},
63045 {(bigint) math___Object___atan2},
63046 {(bigint) math___Object___pi},
63047 {(bigint) math___Object___srand_from},
63048 {(bigint) math___Object___srand},
63049 {(bigint) 1 /* 40: ReduceAction375 < ReduceAction: superclass init_table position */},
63050 {(bigint) parser___ReduceAction375___action},
63051 {(bigint) 2 /* 42: ReduceAction375 < ReduceAction375: superclass init_table position */},
63052 {(bigint) parser___ReduceAction375___init},
63053 };
63054 /* 0: Pointer to the classtable */
63055 val_t NEW_ReduceAction375(void) {
63056 obj_t obj;
63057 obj = alloc(sizeof(val_t) * 1);
63058 obj->vft = (classtable_elt_t*)VFT_ReduceAction375;
63059 return OBJ2VAL(obj);
63060 }
63061 val_t NEW_parser___ReduceAction375___init() {
63062 int init_table[3] = {0, 0, 0};
63063 val_t self = NEW_ReduceAction375();
63064 parser___ReduceAction375___init(self, init_table);
63065 return self;
63066 }
63067 const classtable_elt_t VFT_ReduceAction376[44] = {
63068 {(bigint) 1271 /* 0: Identity */},
63069 {(bigint) 3 /* 1: ReduceAction376 < Object: superclass typecheck marker */},
63070 {(bigint) 39 /* 2: ReduceAction376 < ReduceAction: superclass typecheck marker */},
63071 {(bigint) 1271 /* 3: ReduceAction376 < ReduceAction376: superclass typecheck marker */},
63072 {0} /* Class Hole :( */,
63073 {0} /* Class Hole :( */,
63074 {0} /* Class Hole :( */,
63075 {0} /* Class Hole :( */,
63076 {0} /* Class Hole :( */,
63077 {0} /* Class Hole :( */,
63078 {0} /* Class Hole :( */,
63079 {0} /* Class Hole :( */,
63080 {0} /* Class Hole :( */,
63081 {(bigint) utils___Object___cmangle},
63082 {(bigint) utils___Object___cmangle_table},
63083 {(bigint) hash___Object___hash},
63084 {(bigint) string___Object___to_s},
63085 {(bigint) string___Object___inspect},
63086 {(bigint) string___Object___inspect_head},
63087 {(bigint) string___Object___args},
63088 {(bigint) 0 /* 20: ReduceAction376 < Object: superclass init_table position */},
63089 {(bigint) kernel___Object___object_id},
63090 {(bigint) kernel___Object___is_same_type},
63091 {(bigint) kernel___Object_____eqeq},
63092 {(bigint) kernel___Object_____neq},
63093 {(bigint) kernel___Object___output},
63094 {(bigint) kernel___Object___exit},
63095 {(bigint) kernel___Object___sys},
63096 {(bigint) time___Object___get_time},
63097 {(bigint) file___Object___printn},
63098 {(bigint) file___Object___print},
63099 {(bigint) file___Object___getc},
63100 {(bigint) file___Object___gets},
63101 {(bigint) file___Object___stdin},
63102 {(bigint) file___Object___stdout},
63103 {(bigint) file___Object___stderr},
63104 {(bigint) math___Object___atan2},
63105 {(bigint) math___Object___pi},
63106 {(bigint) math___Object___srand_from},
63107 {(bigint) math___Object___srand},
63108 {(bigint) 1 /* 40: ReduceAction376 < ReduceAction: superclass init_table position */},
63109 {(bigint) parser___ReduceAction376___action},
63110 {(bigint) 2 /* 42: ReduceAction376 < ReduceAction376: superclass init_table position */},
63111 {(bigint) parser___ReduceAction376___init},
63112 };
63113 /* 0: Pointer to the classtable */
63114 val_t NEW_ReduceAction376(void) {
63115 obj_t obj;
63116 obj = alloc(sizeof(val_t) * 1);
63117 obj->vft = (classtable_elt_t*)VFT_ReduceAction376;
63118 return OBJ2VAL(obj);
63119 }
63120 val_t NEW_parser___ReduceAction376___init() {
63121 int init_table[3] = {0, 0, 0};
63122 val_t self = NEW_ReduceAction376();
63123 parser___ReduceAction376___init(self, init_table);
63124 return self;
63125 }
63126 const classtable_elt_t VFT_ReduceAction377[44] = {
63127 {(bigint) 1267 /* 0: Identity */},
63128 {(bigint) 3 /* 1: ReduceAction377 < Object: superclass typecheck marker */},
63129 {(bigint) 39 /* 2: ReduceAction377 < ReduceAction: superclass typecheck marker */},
63130 {(bigint) 1267 /* 3: ReduceAction377 < ReduceAction377: superclass typecheck marker */},
63131 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
63141 {(bigint) utils___Object___cmangle_table},
63142 {(bigint) hash___Object___hash},
63143 {(bigint) string___Object___to_s},
63144 {(bigint) string___Object___inspect},
63145 {(bigint) string___Object___inspect_head},
63146 {(bigint) string___Object___args},
63147 {(bigint) 0 /* 20: ReduceAction377 < Object: superclass init_table position */},
63148 {(bigint) kernel___Object___object_id},
63149 {(bigint) kernel___Object___is_same_type},
63150 {(bigint) kernel___Object_____eqeq},
63151 {(bigint) kernel___Object_____neq},
63152 {(bigint) kernel___Object___output},
63153 {(bigint) kernel___Object___exit},
63154 {(bigint) kernel___Object___sys},
63155 {(bigint) time___Object___get_time},
63156 {(bigint) file___Object___printn},
63157 {(bigint) file___Object___print},
63158 {(bigint) file___Object___getc},
63159 {(bigint) file___Object___gets},
63160 {(bigint) file___Object___stdin},
63161 {(bigint) file___Object___stdout},
63162 {(bigint) file___Object___stderr},
63163 {(bigint) math___Object___atan2},
63164 {(bigint) math___Object___pi},
63165 {(bigint) math___Object___srand_from},
63166 {(bigint) math___Object___srand},
63167 {(bigint) 1 /* 40: ReduceAction377 < ReduceAction: superclass init_table position */},
63168 {(bigint) parser___ReduceAction377___action},
63169 {(bigint) 2 /* 42: ReduceAction377 < ReduceAction377: superclass init_table position */},
63170 {(bigint) parser___ReduceAction377___init},
63171 };
63172 /* 0: Pointer to the classtable */
63173 val_t NEW_ReduceAction377(void) {
63174 obj_t obj;
63175 obj = alloc(sizeof(val_t) * 1);
63176 obj->vft = (classtable_elt_t*)VFT_ReduceAction377;
63177 return OBJ2VAL(obj);
63178 }
63179 val_t NEW_parser___ReduceAction377___init() {
63180 int init_table[3] = {0, 0, 0};
63181 val_t self = NEW_ReduceAction377();
63182 parser___ReduceAction377___init(self, init_table);
63183 return self;
63184 }
63185 const classtable_elt_t VFT_ReduceAction378[44] = {
63186 {(bigint) 1263 /* 0: Identity */},
63187 {(bigint) 3 /* 1: ReduceAction378 < Object: superclass typecheck marker */},
63188 {(bigint) 39 /* 2: ReduceAction378 < ReduceAction: superclass typecheck marker */},
63189 {(bigint) 1263 /* 3: ReduceAction378 < ReduceAction378: superclass typecheck marker */},
63190 {0} /* Class Hole :( */,
63191 {0} /* Class Hole :( */,
63192 {0} /* Class Hole :( */,
63193 {0} /* Class Hole :( */,
63194 {0} /* Class Hole :( */,
63195 {0} /* Class Hole :( */,
63196 {0} /* Class Hole :( */,
63197 {0} /* Class Hole :( */,
63198 {0} /* Class Hole :( */,
63199 {(bigint) utils___Object___cmangle},
63200 {(bigint) utils___Object___cmangle_table},
63201 {(bigint) hash___Object___hash},
63202 {(bigint) string___Object___to_s},
63203 {(bigint) string___Object___inspect},
63204 {(bigint) string___Object___inspect_head},
63205 {(bigint) string___Object___args},
63206 {(bigint) 0 /* 20: ReduceAction378 < Object: superclass init_table position */},
63207 {(bigint) kernel___Object___object_id},
63208 {(bigint) kernel___Object___is_same_type},
63209 {(bigint) kernel___Object_____eqeq},
63210 {(bigint) kernel___Object_____neq},
63211 {(bigint) kernel___Object___output},
63212 {(bigint) kernel___Object___exit},
63213 {(bigint) kernel___Object___sys},
63214 {(bigint) time___Object___get_time},
63215 {(bigint) file___Object___printn},
63216 {(bigint) file___Object___print},
63217 {(bigint) file___Object___getc},
63218 {(bigint) file___Object___gets},
63219 {(bigint) file___Object___stdin},
63220 {(bigint) file___Object___stdout},
63221 {(bigint) file___Object___stderr},
63222 {(bigint) math___Object___atan2},
63223 {(bigint) math___Object___pi},
63224 {(bigint) math___Object___srand_from},
63225 {(bigint) math___Object___srand},
63226 {(bigint) 1 /* 40: ReduceAction378 < ReduceAction: superclass init_table position */},
63227 {(bigint) parser___ReduceAction378___action},
63228 {(bigint) 2 /* 42: ReduceAction378 < ReduceAction378: superclass init_table position */},
63229 {(bigint) parser___ReduceAction378___init},
63230 };
63231 /* 0: Pointer to the classtable */
63232 val_t NEW_ReduceAction378(void) {
63233 obj_t obj;
63234 obj = alloc(sizeof(val_t) * 1);
63235 obj->vft = (classtable_elt_t*)VFT_ReduceAction378;
63236 return OBJ2VAL(obj);
63237 }
63238 val_t NEW_parser___ReduceAction378___init() {
63239 int init_table[3] = {0, 0, 0};
63240 val_t self = NEW_ReduceAction378();
63241 parser___ReduceAction378___init(self, init_table);
63242 return self;
63243 }
63244 const classtable_elt_t VFT_ReduceAction379[44] = {
63245 {(bigint) 1259 /* 0: Identity */},
63246 {(bigint) 3 /* 1: ReduceAction379 < Object: superclass typecheck marker */},
63247 {(bigint) 39 /* 2: ReduceAction379 < ReduceAction: superclass typecheck marker */},
63248 {(bigint) 1259 /* 3: ReduceAction379 < ReduceAction379: superclass typecheck marker */},
63249 {0} /* Class Hole :( */,
63250 {0} /* Class Hole :( */,
63251 {0} /* Class Hole :( */,
63252 {0} /* Class Hole :( */,
63253 {0} /* Class Hole :( */,
63254 {0} /* Class Hole :( */,
63255 {0} /* Class Hole :( */,
63256 {0} /* Class Hole :( */,
63257 {0} /* Class Hole :( */,
63258 {(bigint) utils___Object___cmangle},
63259 {(bigint) utils___Object___cmangle_table},
63260 {(bigint) hash___Object___hash},
63261 {(bigint) string___Object___to_s},
63262 {(bigint) string___Object___inspect},
63263 {(bigint) string___Object___inspect_head},
63264 {(bigint) string___Object___args},
63265 {(bigint) 0 /* 20: ReduceAction379 < Object: superclass init_table position */},
63266 {(bigint) kernel___Object___object_id},
63267 {(bigint) kernel___Object___is_same_type},
63268 {(bigint) kernel___Object_____eqeq},
63269 {(bigint) kernel___Object_____neq},
63270 {(bigint) kernel___Object___output},
63271 {(bigint) kernel___Object___exit},
63272 {(bigint) kernel___Object___sys},
63273 {(bigint) time___Object___get_time},
63274 {(bigint) file___Object___printn},
63275 {(bigint) file___Object___print},
63276 {(bigint) file___Object___getc},
63277 {(bigint) file___Object___gets},
63278 {(bigint) file___Object___stdin},
63279 {(bigint) file___Object___stdout},
63280 {(bigint) file___Object___stderr},
63281 {(bigint) math___Object___atan2},
63282 {(bigint) math___Object___pi},
63283 {(bigint) math___Object___srand_from},
63284 {(bigint) math___Object___srand},
63285 {(bigint) 1 /* 40: ReduceAction379 < ReduceAction: superclass init_table position */},
63286 {(bigint) parser___ReduceAction379___action},
63287 {(bigint) 2 /* 42: ReduceAction379 < ReduceAction379: superclass init_table position */},
63288 {(bigint) parser___ReduceAction379___init},
63289 };
63290 /* 0: Pointer to the classtable */
63291 val_t NEW_ReduceAction379(void) {
63292 obj_t obj;
63293 obj = alloc(sizeof(val_t) * 1);
63294 obj->vft = (classtable_elt_t*)VFT_ReduceAction379;
63295 return OBJ2VAL(obj);
63296 }
63297 val_t NEW_parser___ReduceAction379___init() {
63298 int init_table[3] = {0, 0, 0};
63299 val_t self = NEW_ReduceAction379();
63300 parser___ReduceAction379___init(self, init_table);
63301 return self;
63302 }
63303 const classtable_elt_t VFT_ReduceAction380[44] = {
63304 {(bigint) 1251 /* 0: Identity */},
63305 {(bigint) 3 /* 1: ReduceAction380 < Object: superclass typecheck marker */},
63306 {(bigint) 39 /* 2: ReduceAction380 < ReduceAction: superclass typecheck marker */},
63307 {(bigint) 1251 /* 3: ReduceAction380 < ReduceAction380: superclass typecheck marker */},
63308 {0} /* Class Hole :( */,
63309 {0} /* Class Hole :( */,
63310 {0} /* Class Hole :( */,
63311 {0} /* Class Hole :( */,
63312 {0} /* Class Hole :( */,
63313 {0} /* Class Hole :( */,
63314 {0} /* Class Hole :( */,
63315 {0} /* Class Hole :( */,
63316 {0} /* Class Hole :( */,
63317 {(bigint) utils___Object___cmangle},
63318 {(bigint) utils___Object___cmangle_table},
63319 {(bigint) hash___Object___hash},
63320 {(bigint) string___Object___to_s},
63321 {(bigint) string___Object___inspect},
63322 {(bigint) string___Object___inspect_head},
63323 {(bigint) string___Object___args},
63324 {(bigint) 0 /* 20: ReduceAction380 < Object: superclass init_table position */},
63325 {(bigint) kernel___Object___object_id},
63326 {(bigint) kernel___Object___is_same_type},
63327 {(bigint) kernel___Object_____eqeq},
63328 {(bigint) kernel___Object_____neq},
63329 {(bigint) kernel___Object___output},
63330 {(bigint) kernel___Object___exit},
63331 {(bigint) kernel___Object___sys},
63332 {(bigint) time___Object___get_time},
63333 {(bigint) file___Object___printn},
63334 {(bigint) file___Object___print},
63335 {(bigint) file___Object___getc},
63336 {(bigint) file___Object___gets},
63337 {(bigint) file___Object___stdin},
63338 {(bigint) file___Object___stdout},
63339 {(bigint) file___Object___stderr},
63340 {(bigint) math___Object___atan2},
63341 {(bigint) math___Object___pi},
63342 {(bigint) math___Object___srand_from},
63343 {(bigint) math___Object___srand},
63344 {(bigint) 1 /* 40: ReduceAction380 < ReduceAction: superclass init_table position */},
63345 {(bigint) parser___ReduceAction380___action},
63346 {(bigint) 2 /* 42: ReduceAction380 < ReduceAction380: superclass init_table position */},
63347 {(bigint) parser___ReduceAction380___init},
63348 };
63349 /* 0: Pointer to the classtable */
63350 val_t NEW_ReduceAction380(void) {
63351 obj_t obj;
63352 obj = alloc(sizeof(val_t) * 1);
63353 obj->vft = (classtable_elt_t*)VFT_ReduceAction380;
63354 return OBJ2VAL(obj);
63355 }
63356 val_t NEW_parser___ReduceAction380___init() {
63357 int init_table[3] = {0, 0, 0};
63358 val_t self = NEW_ReduceAction380();
63359 parser___ReduceAction380___init(self, init_table);
63360 return self;
63361 }
63362 const classtable_elt_t VFT_ReduceAction381[44] = {
63363 {(bigint) 1247 /* 0: Identity */},
63364 {(bigint) 3 /* 1: ReduceAction381 < Object: superclass typecheck marker */},
63365 {(bigint) 39 /* 2: ReduceAction381 < ReduceAction: superclass typecheck marker */},
63366 {(bigint) 1247 /* 3: ReduceAction381 < ReduceAction381: superclass typecheck marker */},
63367 {0} /* Class Hole :( */,
63368 {0} /* Class Hole :( */,
63369 {0} /* Class Hole :( */,
63370 {0} /* Class Hole :( */,
63371 {0} /* Class Hole :( */,
63372 {0} /* Class Hole :( */,
63373 {0} /* Class Hole :( */,
63374 {0} /* Class Hole :( */,
63375 {0} /* Class Hole :( */,
63376 {(bigint) utils___Object___cmangle},
63377 {(bigint) utils___Object___cmangle_table},
63378 {(bigint) hash___Object___hash},
63379 {(bigint) string___Object___to_s},
63380 {(bigint) string___Object___inspect},
63381 {(bigint) string___Object___inspect_head},
63382 {(bigint) string___Object___args},
63383 {(bigint) 0 /* 20: ReduceAction381 < Object: superclass init_table position */},
63384 {(bigint) kernel___Object___object_id},
63385 {(bigint) kernel___Object___is_same_type},
63386 {(bigint) kernel___Object_____eqeq},
63387 {(bigint) kernel___Object_____neq},
63388 {(bigint) kernel___Object___output},
63389 {(bigint) kernel___Object___exit},
63390 {(bigint) kernel___Object___sys},
63391 {(bigint) time___Object___get_time},
63392 {(bigint) file___Object___printn},
63393 {(bigint) file___Object___print},
63394 {(bigint) file___Object___getc},
63395 {(bigint) file___Object___gets},
63396 {(bigint) file___Object___stdin},
63397 {(bigint) file___Object___stdout},
63398 {(bigint) file___Object___stderr},
63399 {(bigint) math___Object___atan2},
63400 {(bigint) math___Object___pi},
63401 {(bigint) math___Object___srand_from},
63402 {(bigint) math___Object___srand},
63403 {(bigint) 1 /* 40: ReduceAction381 < ReduceAction: superclass init_table position */},
63404 {(bigint) parser___ReduceAction381___action},
63405 {(bigint) 2 /* 42: ReduceAction381 < ReduceAction381: superclass init_table position */},
63406 {(bigint) parser___ReduceAction381___init},
63407 };
63408 /* 0: Pointer to the classtable */
63409 val_t NEW_ReduceAction381(void) {
63410 obj_t obj;
63411 obj = alloc(sizeof(val_t) * 1);
63412 obj->vft = (classtable_elt_t*)VFT_ReduceAction381;
63413 return OBJ2VAL(obj);
63414 }
63415 val_t NEW_parser___ReduceAction381___init() {
63416 int init_table[3] = {0, 0, 0};
63417 val_t self = NEW_ReduceAction381();
63418 parser___ReduceAction381___init(self, init_table);
63419 return self;
63420 }
63421 const classtable_elt_t VFT_ReduceAction382[44] = {
63422 {(bigint) 1243 /* 0: Identity */},
63423 {(bigint) 3 /* 1: ReduceAction382 < Object: superclass typecheck marker */},
63424 {(bigint) 39 /* 2: ReduceAction382 < ReduceAction: superclass typecheck marker */},
63425 {(bigint) 1243 /* 3: ReduceAction382 < ReduceAction382: superclass typecheck marker */},
63426 {0} /* Class Hole :( */,
63427 {0} /* Class Hole :( */,
63428 {0} /* Class Hole :( */,
63429 {0} /* Class Hole :( */,
63430 {0} /* Class Hole :( */,
63431 {0} /* Class Hole :( */,
63432 {0} /* Class Hole :( */,
63433 {0} /* Class Hole :( */,
63434 {0} /* Class Hole :( */,
63435 {(bigint) utils___Object___cmangle},
63436 {(bigint) utils___Object___cmangle_table},
63437 {(bigint) hash___Object___hash},
63438 {(bigint) string___Object___to_s},
63439 {(bigint) string___Object___inspect},
63440 {(bigint) string___Object___inspect_head},
63441 {(bigint) string___Object___args},
63442 {(bigint) 0 /* 20: ReduceAction382 < Object: superclass init_table position */},
63443 {(bigint) kernel___Object___object_id},
63444 {(bigint) kernel___Object___is_same_type},
63445 {(bigint) kernel___Object_____eqeq},
63446 {(bigint) kernel___Object_____neq},
63447 {(bigint) kernel___Object___output},
63448 {(bigint) kernel___Object___exit},
63449 {(bigint) kernel___Object___sys},
63450 {(bigint) time___Object___get_time},
63451 {(bigint) file___Object___printn},
63452 {(bigint) file___Object___print},
63453 {(bigint) file___Object___getc},
63454 {(bigint) file___Object___gets},
63455 {(bigint) file___Object___stdin},
63456 {(bigint) file___Object___stdout},
63457 {(bigint) file___Object___stderr},
63458 {(bigint) math___Object___atan2},
63459 {(bigint) math___Object___pi},
63460 {(bigint) math___Object___srand_from},
63461 {(bigint) math___Object___srand},
63462 {(bigint) 1 /* 40: ReduceAction382 < ReduceAction: superclass init_table position */},
63463 {(bigint) parser___ReduceAction382___action},
63464 {(bigint) 2 /* 42: ReduceAction382 < ReduceAction382: superclass init_table position */},
63465 {(bigint) parser___ReduceAction382___init},
63466 };
63467 /* 0: Pointer to the classtable */
63468 val_t NEW_ReduceAction382(void) {
63469 obj_t obj;
63470 obj = alloc(sizeof(val_t) * 1);
63471 obj->vft = (classtable_elt_t*)VFT_ReduceAction382;
63472 return OBJ2VAL(obj);
63473 }
63474 val_t NEW_parser___ReduceAction382___init() {
63475 int init_table[3] = {0, 0, 0};
63476 val_t self = NEW_ReduceAction382();
63477 parser___ReduceAction382___init(self, init_table);
63478 return self;
63479 }
63480 const classtable_elt_t VFT_ReduceAction383[44] = {
63481 {(bigint) 1239 /* 0: Identity */},
63482 {(bigint) 3 /* 1: ReduceAction383 < Object: superclass typecheck marker */},
63483 {(bigint) 39 /* 2: ReduceAction383 < ReduceAction: superclass typecheck marker */},
63484 {(bigint) 1239 /* 3: ReduceAction383 < ReduceAction383: superclass typecheck marker */},
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 /* 20: ReduceAction383 < 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 /* 40: ReduceAction383 < ReduceAction: superclass init_table position */},
63522 {(bigint) parser___ReduceAction383___action},
63523 {(bigint) 2 /* 42: ReduceAction383 < ReduceAction383: superclass init_table position */},
63524 {(bigint) parser___ReduceAction383___init},
63525 };
63526 /* 0: Pointer to the classtable */
63527 val_t NEW_ReduceAction383(void) {
63528 obj_t obj;
63529 obj = alloc(sizeof(val_t) * 1);
63530 obj->vft = (classtable_elt_t*)VFT_ReduceAction383;
63531 return OBJ2VAL(obj);
63532 }
63533 val_t NEW_parser___ReduceAction383___init() {
63534 int init_table[3] = {0, 0, 0};
63535 val_t self = NEW_ReduceAction383();
63536 parser___ReduceAction383___init(self, init_table);
63537 return self;
63538 }
63539 const classtable_elt_t VFT_ReduceAction384[44] = {
63540 {(bigint) 1235 /* 0: Identity */},
63541 {(bigint) 3 /* 1: ReduceAction384 < Object: superclass typecheck marker */},
63542 {(bigint) 39 /* 2: ReduceAction384 < ReduceAction: superclass typecheck marker */},
63543 {(bigint) 1235 /* 3: ReduceAction384 < ReduceAction384: superclass typecheck marker */},
63544 {0} /* Class Hole :( */,
63545 {0} /* Class Hole :( */,
63546 {0} /* Class Hole :( */,
63547 {0} /* Class Hole :( */,
63548 {0} /* Class Hole :( */,
63549 {0} /* Class Hole :( */,
63550 {0} /* Class Hole :( */,
63551 {0} /* Class Hole :( */,
63552 {0} /* Class Hole :( */,
63553 {(bigint) utils___Object___cmangle},
63554 {(bigint) utils___Object___cmangle_table},
63555 {(bigint) hash___Object___hash},
63556 {(bigint) string___Object___to_s},
63557 {(bigint) string___Object___inspect},
63558 {(bigint) string___Object___inspect_head},
63559 {(bigint) string___Object___args},
63560 {(bigint) 0 /* 20: ReduceAction384 < Object: superclass init_table position */},
63561 {(bigint) kernel___Object___object_id},
63562 {(bigint) kernel___Object___is_same_type},
63563 {(bigint) kernel___Object_____eqeq},
63564 {(bigint) kernel___Object_____neq},
63565 {(bigint) kernel___Object___output},
63566 {(bigint) kernel___Object___exit},
63567 {(bigint) kernel___Object___sys},
63568 {(bigint) time___Object___get_time},
63569 {(bigint) file___Object___printn},
63570 {(bigint) file___Object___print},
63571 {(bigint) file___Object___getc},
63572 {(bigint) file___Object___gets},
63573 {(bigint) file___Object___stdin},
63574 {(bigint) file___Object___stdout},
63575 {(bigint) file___Object___stderr},
63576 {(bigint) math___Object___atan2},
63577 {(bigint) math___Object___pi},
63578 {(bigint) math___Object___srand_from},
63579 {(bigint) math___Object___srand},
63580 {(bigint) 1 /* 40: ReduceAction384 < ReduceAction: superclass init_table position */},
63581 {(bigint) parser___ReduceAction384___action},
63582 {(bigint) 2 /* 42: ReduceAction384 < ReduceAction384: superclass init_table position */},
63583 {(bigint) parser___ReduceAction384___init},
63584 };
63585 /* 0: Pointer to the classtable */
63586 val_t NEW_ReduceAction384(void) {
63587 obj_t obj;
63588 obj = alloc(sizeof(val_t) * 1);
63589 obj->vft = (classtable_elt_t*)VFT_ReduceAction384;
63590 return OBJ2VAL(obj);
63591 }
63592 val_t NEW_parser___ReduceAction384___init() {
63593 int init_table[3] = {0, 0, 0};
63594 val_t self = NEW_ReduceAction384();
63595 parser___ReduceAction384___init(self, init_table);
63596 return self;
63597 }
63598 const classtable_elt_t VFT_ReduceAction385[44] = {
63599 {(bigint) 1231 /* 0: Identity */},
63600 {(bigint) 3 /* 1: ReduceAction385 < Object: superclass typecheck marker */},
63601 {(bigint) 39 /* 2: ReduceAction385 < ReduceAction: superclass typecheck marker */},
63602 {(bigint) 1231 /* 3: ReduceAction385 < ReduceAction385: superclass typecheck marker */},
63603 {0} /* Class Hole :( */,
63604 {0} /* Class Hole :( */,
63605 {0} /* Class Hole :( */,
63606 {0} /* Class Hole :( */,
63607 {0} /* Class Hole :( */,
63608 {0} /* Class Hole :( */,
63609 {0} /* Class Hole :( */,
63610 {0} /* Class Hole :( */,
63611 {0} /* Class Hole :( */,
63612 {(bigint) utils___Object___cmangle},
63613 {(bigint) utils___Object___cmangle_table},
63614 {(bigint) hash___Object___hash},
63615 {(bigint) string___Object___to_s},
63616 {(bigint) string___Object___inspect},
63617 {(bigint) string___Object___inspect_head},
63618 {(bigint) string___Object___args},
63619 {(bigint) 0 /* 20: ReduceAction385 < Object: superclass init_table position */},
63620 {(bigint) kernel___Object___object_id},
63621 {(bigint) kernel___Object___is_same_type},
63622 {(bigint) kernel___Object_____eqeq},
63623 {(bigint) kernel___Object_____neq},
63624 {(bigint) kernel___Object___output},
63625 {(bigint) kernel___Object___exit},
63626 {(bigint) kernel___Object___sys},
63627 {(bigint) time___Object___get_time},
63628 {(bigint) file___Object___printn},
63629 {(bigint) file___Object___print},
63630 {(bigint) file___Object___getc},
63631 {(bigint) file___Object___gets},
63632 {(bigint) file___Object___stdin},
63633 {(bigint) file___Object___stdout},
63634 {(bigint) file___Object___stderr},
63635 {(bigint) math___Object___atan2},
63636 {(bigint) math___Object___pi},
63637 {(bigint) math___Object___srand_from},
63638 {(bigint) math___Object___srand},
63639 {(bigint) 1 /* 40: ReduceAction385 < ReduceAction: superclass init_table position */},
63640 {(bigint) parser___ReduceAction385___action},
63641 {(bigint) 2 /* 42: ReduceAction385 < ReduceAction385: superclass init_table position */},
63642 {(bigint) parser___ReduceAction385___init},
63643 };
63644 /* 0: Pointer to the classtable */
63645 val_t NEW_ReduceAction385(void) {
63646 obj_t obj;
63647 obj = alloc(sizeof(val_t) * 1);
63648 obj->vft = (classtable_elt_t*)VFT_ReduceAction385;
63649 return OBJ2VAL(obj);
63650 }
63651 val_t NEW_parser___ReduceAction385___init() {
63652 int init_table[3] = {0, 0, 0};
63653 val_t self = NEW_ReduceAction385();
63654 parser___ReduceAction385___init(self, init_table);
63655 return self;
63656 }
63657 const classtable_elt_t VFT_ReduceAction386[44] = {
63658 {(bigint) 1227 /* 0: Identity */},
63659 {(bigint) 3 /* 1: ReduceAction386 < Object: superclass typecheck marker */},
63660 {(bigint) 39 /* 2: ReduceAction386 < ReduceAction: superclass typecheck marker */},
63661 {(bigint) 1227 /* 3: ReduceAction386 < ReduceAction386: superclass typecheck marker */},
63662 {0} /* Class Hole :( */,
63663 {0} /* Class Hole :( */,
63664 {0} /* Class Hole :( */,
63665 {0} /* Class Hole :( */,
63666 {0} /* Class Hole :( */,
63667 {0} /* Class Hole :( */,
63668 {0} /* Class Hole :( */,
63669 {0} /* Class Hole :( */,
63670 {0} /* Class Hole :( */,
63671 {(bigint) utils___Object___cmangle},
63672 {(bigint) utils___Object___cmangle_table},
63673 {(bigint) hash___Object___hash},
63674 {(bigint) string___Object___to_s},
63675 {(bigint) string___Object___inspect},
63676 {(bigint) string___Object___inspect_head},
63677 {(bigint) string___Object___args},
63678 {(bigint) 0 /* 20: ReduceAction386 < Object: superclass init_table position */},
63679 {(bigint) kernel___Object___object_id},
63680 {(bigint) kernel___Object___is_same_type},
63681 {(bigint) kernel___Object_____eqeq},
63682 {(bigint) kernel___Object_____neq},
63683 {(bigint) kernel___Object___output},
63684 {(bigint) kernel___Object___exit},
63685 {(bigint) kernel___Object___sys},
63686 {(bigint) time___Object___get_time},
63687 {(bigint) file___Object___printn},
63688 {(bigint) file___Object___print},
63689 {(bigint) file___Object___getc},
63690 {(bigint) file___Object___gets},
63691 {(bigint) file___Object___stdin},
63692 {(bigint) file___Object___stdout},
63693 {(bigint) file___Object___stderr},
63694 {(bigint) math___Object___atan2},
63695 {(bigint) math___Object___pi},
63696 {(bigint) math___Object___srand_from},
63697 {(bigint) math___Object___srand},
63698 {(bigint) 1 /* 40: ReduceAction386 < ReduceAction: superclass init_table position */},
63699 {(bigint) parser___ReduceAction386___action},
63700 {(bigint) 2 /* 42: ReduceAction386 < ReduceAction386: superclass init_table position */},
63701 {(bigint) parser___ReduceAction386___init},
63702 };
63703 /* 0: Pointer to the classtable */
63704 val_t NEW_ReduceAction386(void) {
63705 obj_t obj;
63706 obj = alloc(sizeof(val_t) * 1);
63707 obj->vft = (classtable_elt_t*)VFT_ReduceAction386;
63708 return OBJ2VAL(obj);
63709 }
63710 val_t NEW_parser___ReduceAction386___init() {
63711 int init_table[3] = {0, 0, 0};
63712 val_t self = NEW_ReduceAction386();
63713 parser___ReduceAction386___init(self, init_table);
63714 return self;
63715 }
63716 const classtable_elt_t VFT_ReduceAction387[44] = {
63717 {(bigint) 1223 /* 0: Identity */},
63718 {(bigint) 3 /* 1: ReduceAction387 < Object: superclass typecheck marker */},
63719 {(bigint) 39 /* 2: ReduceAction387 < ReduceAction: superclass typecheck marker */},
63720 {(bigint) 1223 /* 3: ReduceAction387 < ReduceAction387: superclass typecheck marker */},
63721 {0} /* Class Hole :( */,
63722 {0} /* Class Hole :( */,
63723 {0} /* Class Hole :( */,
63724 {0} /* Class Hole :( */,
63725 {0} /* Class Hole :( */,
63726 {0} /* Class Hole :( */,
63727 {0} /* Class Hole :( */,
63728 {0} /* Class Hole :( */,
63729 {0} /* Class Hole :( */,
63730 {(bigint) utils___Object___cmangle},
63731 {(bigint) utils___Object___cmangle_table},
63732 {(bigint) hash___Object___hash},
63733 {(bigint) string___Object___to_s},
63734 {(bigint) string___Object___inspect},
63735 {(bigint) string___Object___inspect_head},
63736 {(bigint) string___Object___args},
63737 {(bigint) 0 /* 20: ReduceAction387 < Object: superclass init_table position */},
63738 {(bigint) kernel___Object___object_id},
63739 {(bigint) kernel___Object___is_same_type},
63740 {(bigint) kernel___Object_____eqeq},
63741 {(bigint) kernel___Object_____neq},
63742 {(bigint) kernel___Object___output},
63743 {(bigint) kernel___Object___exit},
63744 {(bigint) kernel___Object___sys},
63745 {(bigint) time___Object___get_time},
63746 {(bigint) file___Object___printn},
63747 {(bigint) file___Object___print},
63748 {(bigint) file___Object___getc},
63749 {(bigint) file___Object___gets},
63750 {(bigint) file___Object___stdin},
63751 {(bigint) file___Object___stdout},
63752 {(bigint) file___Object___stderr},
63753 {(bigint) math___Object___atan2},
63754 {(bigint) math___Object___pi},
63755 {(bigint) math___Object___srand_from},
63756 {(bigint) math___Object___srand},
63757 {(bigint) 1 /* 40: ReduceAction387 < ReduceAction: superclass init_table position */},
63758 {(bigint) parser___ReduceAction387___action},
63759 {(bigint) 2 /* 42: ReduceAction387 < ReduceAction387: superclass init_table position */},
63760 {(bigint) parser___ReduceAction387___init},
63761 };
63762 /* 0: Pointer to the classtable */
63763 val_t NEW_ReduceAction387(void) {
63764 obj_t obj;
63765 obj = alloc(sizeof(val_t) * 1);
63766 obj->vft = (classtable_elt_t*)VFT_ReduceAction387;
63767 return OBJ2VAL(obj);
63768 }
63769 val_t NEW_parser___ReduceAction387___init() {
63770 int init_table[3] = {0, 0, 0};
63771 val_t self = NEW_ReduceAction387();
63772 parser___ReduceAction387___init(self, init_table);
63773 return self;
63774 }
63775 const classtable_elt_t VFT_ReduceAction388[44] = {
63776 {(bigint) 1219 /* 0: Identity */},
63777 {(bigint) 3 /* 1: ReduceAction388 < Object: superclass typecheck marker */},
63778 {(bigint) 39 /* 2: ReduceAction388 < ReduceAction: superclass typecheck marker */},
63779 {(bigint) 1219 /* 3: ReduceAction388 < ReduceAction388: superclass typecheck marker */},
63780 {0} /* Class Hole :( */,
63781 {0} /* Class Hole :( */,
63782 {0} /* Class Hole :( */,
63783 {0} /* Class Hole :( */,
63784 {0} /* Class Hole :( */,
63785 {0} /* Class Hole :( */,
63786 {0} /* Class Hole :( */,
63787 {0} /* Class Hole :( */,
63788 {0} /* Class Hole :( */,
63789 {(bigint) utils___Object___cmangle},
63790 {(bigint) utils___Object___cmangle_table},
63791 {(bigint) hash___Object___hash},
63792 {(bigint) string___Object___to_s},
63793 {(bigint) string___Object___inspect},
63794 {(bigint) string___Object___inspect_head},
63795 {(bigint) string___Object___args},
63796 {(bigint) 0 /* 20: ReduceAction388 < Object: superclass init_table position */},
63797 {(bigint) kernel___Object___object_id},
63798 {(bigint) kernel___Object___is_same_type},
63799 {(bigint) kernel___Object_____eqeq},
63800 {(bigint) kernel___Object_____neq},
63801 {(bigint) kernel___Object___output},
63802 {(bigint) kernel___Object___exit},
63803 {(bigint) kernel___Object___sys},
63804 {(bigint) time___Object___get_time},
63805 {(bigint) file___Object___printn},
63806 {(bigint) file___Object___print},
63807 {(bigint) file___Object___getc},
63808 {(bigint) file___Object___gets},
63809 {(bigint) file___Object___stdin},
63810 {(bigint) file___Object___stdout},
63811 {(bigint) file___Object___stderr},
63812 {(bigint) math___Object___atan2},
63813 {(bigint) math___Object___pi},
63814 {(bigint) math___Object___srand_from},
63815 {(bigint) math___Object___srand},
63816 {(bigint) 1 /* 40: ReduceAction388 < ReduceAction: superclass init_table position */},
63817 {(bigint) parser___ReduceAction388___action},
63818 {(bigint) 2 /* 42: ReduceAction388 < ReduceAction388: superclass init_table position */},
63819 {(bigint) parser___ReduceAction388___init},
63820 };
63821 /* 0: Pointer to the classtable */
63822 val_t NEW_ReduceAction388(void) {
63823 obj_t obj;
63824 obj = alloc(sizeof(val_t) * 1);
63825 obj->vft = (classtable_elt_t*)VFT_ReduceAction388;
63826 return OBJ2VAL(obj);
63827 }
63828 val_t NEW_parser___ReduceAction388___init() {
63829 int init_table[3] = {0, 0, 0};
63830 val_t self = NEW_ReduceAction388();
63831 parser___ReduceAction388___init(self, init_table);
63832 return self;
63833 }
63834 const classtable_elt_t VFT_ReduceAction389[44] = {
63835 {(bigint) 1215 /* 0: Identity */},
63836 {(bigint) 3 /* 1: ReduceAction389 < Object: superclass typecheck marker */},
63837 {(bigint) 39 /* 2: ReduceAction389 < ReduceAction: superclass typecheck marker */},
63838 {(bigint) 1215 /* 3: ReduceAction389 < ReduceAction389: superclass typecheck marker */},
63839 {0} /* Class Hole :( */,
63840 {0} /* Class Hole :( */,
63841 {0} /* Class Hole :( */,
63842 {0} /* Class Hole :( */,
63843 {0} /* Class Hole :( */,
63844 {0} /* Class Hole :( */,
63845 {0} /* Class Hole :( */,
63846 {0} /* Class Hole :( */,
63847 {0} /* Class Hole :( */,
63848 {(bigint) utils___Object___cmangle},
63849 {(bigint) utils___Object___cmangle_table},
63850 {(bigint) hash___Object___hash},
63851 {(bigint) string___Object___to_s},
63852 {(bigint) string___Object___inspect},
63853 {(bigint) string___Object___inspect_head},
63854 {(bigint) string___Object___args},
63855 {(bigint) 0 /* 20: ReduceAction389 < Object: superclass init_table position */},
63856 {(bigint) kernel___Object___object_id},
63857 {(bigint) kernel___Object___is_same_type},
63858 {(bigint) kernel___Object_____eqeq},
63859 {(bigint) kernel___Object_____neq},
63860 {(bigint) kernel___Object___output},
63861 {(bigint) kernel___Object___exit},
63862 {(bigint) kernel___Object___sys},
63863 {(bigint) time___Object___get_time},
63864 {(bigint) file___Object___printn},
63865 {(bigint) file___Object___print},
63866 {(bigint) file___Object___getc},
63867 {(bigint) file___Object___gets},
63868 {(bigint) file___Object___stdin},
63869 {(bigint) file___Object___stdout},
63870 {(bigint) file___Object___stderr},
63871 {(bigint) math___Object___atan2},
63872 {(bigint) math___Object___pi},
63873 {(bigint) math___Object___srand_from},
63874 {(bigint) math___Object___srand},
63875 {(bigint) 1 /* 40: ReduceAction389 < ReduceAction: superclass init_table position */},
63876 {(bigint) parser___ReduceAction389___action},
63877 {(bigint) 2 /* 42: ReduceAction389 < ReduceAction389: superclass init_table position */},
63878 {(bigint) parser___ReduceAction389___init},
63879 };
63880 /* 0: Pointer to the classtable */
63881 val_t NEW_ReduceAction389(void) {
63882 obj_t obj;
63883 obj = alloc(sizeof(val_t) * 1);
63884 obj->vft = (classtable_elt_t*)VFT_ReduceAction389;
63885 return OBJ2VAL(obj);
63886 }
63887 val_t NEW_parser___ReduceAction389___init() {
63888 int init_table[3] = {0, 0, 0};
63889 val_t self = NEW_ReduceAction389();
63890 parser___ReduceAction389___init(self, init_table);
63891 return self;
63892 }
63893 const classtable_elt_t VFT_ReduceAction390[44] = {
63894 {(bigint) 1207 /* 0: Identity */},
63895 {(bigint) 3 /* 1: ReduceAction390 < Object: superclass typecheck marker */},
63896 {(bigint) 39 /* 2: ReduceAction390 < ReduceAction: superclass typecheck marker */},
63897 {(bigint) 1207 /* 3: ReduceAction390 < ReduceAction390: superclass typecheck marker */},
63898 {0} /* Class Hole :( */,
63899 {0} /* Class Hole :( */,
63900 {0} /* Class Hole :( */,
63901 {0} /* Class Hole :( */,
63902 {0} /* Class Hole :( */,
63903 {0} /* Class Hole :( */,
63904 {0} /* Class Hole :( */,
63905 {0} /* Class Hole :( */,
63906 {0} /* Class Hole :( */,
63907 {(bigint) utils___Object___cmangle},
63908 {(bigint) utils___Object___cmangle_table},
63909 {(bigint) hash___Object___hash},
63910 {(bigint) string___Object___to_s},
63911 {(bigint) string___Object___inspect},
63912 {(bigint) string___Object___inspect_head},
63913 {(bigint) string___Object___args},
63914 {(bigint) 0 /* 20: ReduceAction390 < Object: superclass init_table position */},
63915 {(bigint) kernel___Object___object_id},
63916 {(bigint) kernel___Object___is_same_type},
63917 {(bigint) kernel___Object_____eqeq},
63918 {(bigint) kernel___Object_____neq},
63919 {(bigint) kernel___Object___output},
63920 {(bigint) kernel___Object___exit},
63921 {(bigint) kernel___Object___sys},
63922 {(bigint) time___Object___get_time},
63923 {(bigint) file___Object___printn},
63924 {(bigint) file___Object___print},
63925 {(bigint) file___Object___getc},
63926 {(bigint) file___Object___gets},
63927 {(bigint) file___Object___stdin},
63928 {(bigint) file___Object___stdout},
63929 {(bigint) file___Object___stderr},
63930 {(bigint) math___Object___atan2},
63931 {(bigint) math___Object___pi},
63932 {(bigint) math___Object___srand_from},
63933 {(bigint) math___Object___srand},
63934 {(bigint) 1 /* 40: ReduceAction390 < ReduceAction: superclass init_table position */},
63935 {(bigint) parser___ReduceAction390___action},
63936 {(bigint) 2 /* 42: ReduceAction390 < ReduceAction390: superclass init_table position */},
63937 {(bigint) parser___ReduceAction390___init},
63938 };
63939 /* 0: Pointer to the classtable */
63940 val_t NEW_ReduceAction390(void) {
63941 obj_t obj;
63942 obj = alloc(sizeof(val_t) * 1);
63943 obj->vft = (classtable_elt_t*)VFT_ReduceAction390;
63944 return OBJ2VAL(obj);
63945 }
63946 val_t NEW_parser___ReduceAction390___init() {
63947 int init_table[3] = {0, 0, 0};
63948 val_t self = NEW_ReduceAction390();
63949 parser___ReduceAction390___init(self, init_table);
63950 return self;
63951 }
63952 const classtable_elt_t VFT_ReduceAction391[44] = {
63953 {(bigint) 1203 /* 0: Identity */},
63954 {(bigint) 3 /* 1: ReduceAction391 < Object: superclass typecheck marker */},
63955 {(bigint) 39 /* 2: ReduceAction391 < ReduceAction: superclass typecheck marker */},
63956 {(bigint) 1203 /* 3: ReduceAction391 < ReduceAction391: superclass typecheck marker */},
63957 {0} /* Class Hole :( */,
63958 {0} /* Class Hole :( */,
63959 {0} /* Class Hole :( */,
63960 {0} /* Class Hole :( */,
63961 {0} /* Class Hole :( */,
63962 {0} /* Class Hole :( */,
63963 {0} /* Class Hole :( */,
63964 {0} /* Class Hole :( */,
63965 {0} /* Class Hole :( */,
63966 {(bigint) utils___Object___cmangle},
63967 {(bigint) utils___Object___cmangle_table},
63968 {(bigint) hash___Object___hash},
63969 {(bigint) string___Object___to_s},
63970 {(bigint) string___Object___inspect},
63971 {(bigint) string___Object___inspect_head},
63972 {(bigint) string___Object___args},
63973 {(bigint) 0 /* 20: ReduceAction391 < Object: superclass init_table position */},
63974 {(bigint) kernel___Object___object_id},
63975 {(bigint) kernel___Object___is_same_type},
63976 {(bigint) kernel___Object_____eqeq},
63977 {(bigint) kernel___Object_____neq},
63978 {(bigint) kernel___Object___output},
63979 {(bigint) kernel___Object___exit},
63980 {(bigint) kernel___Object___sys},
63981 {(bigint) time___Object___get_time},
63982 {(bigint) file___Object___printn},
63983 {(bigint) file___Object___print},
63984 {(bigint) file___Object___getc},
63985 {(bigint) file___Object___gets},
63986 {(bigint) file___Object___stdin},
63987 {(bigint) file___Object___stdout},
63988 {(bigint) file___Object___stderr},
63989 {(bigint) math___Object___atan2},
63990 {(bigint) math___Object___pi},
63991 {(bigint) math___Object___srand_from},
63992 {(bigint) math___Object___srand},
63993 {(bigint) 1 /* 40: ReduceAction391 < ReduceAction: superclass init_table position */},
63994 {(bigint) parser___ReduceAction391___action},
63995 {(bigint) 2 /* 42: ReduceAction391 < ReduceAction391: superclass init_table position */},
63996 {(bigint) parser___ReduceAction391___init},
63997 };
63998 /* 0: Pointer to the classtable */
63999 val_t NEW_ReduceAction391(void) {
64000 obj_t obj;
64001 obj = alloc(sizeof(val_t) * 1);
64002 obj->vft = (classtable_elt_t*)VFT_ReduceAction391;
64003 return OBJ2VAL(obj);
64004 }
64005 val_t NEW_parser___ReduceAction391___init() {
64006 int init_table[3] = {0, 0, 0};
64007 val_t self = NEW_ReduceAction391();
64008 parser___ReduceAction391___init(self, init_table);
64009 return self;
64010 }
64011 const classtable_elt_t VFT_ReduceAction392[44] = {
64012 {(bigint) 1199 /* 0: Identity */},
64013 {(bigint) 3 /* 1: ReduceAction392 < Object: superclass typecheck marker */},
64014 {(bigint) 39 /* 2: ReduceAction392 < ReduceAction: superclass typecheck marker */},
64015 {(bigint) 1199 /* 3: ReduceAction392 < ReduceAction392: superclass typecheck marker */},
64016 {0} /* Class Hole :( */,
64017 {0} /* Class Hole :( */,
64018 {0} /* Class Hole :( */,
64019 {0} /* Class Hole :( */,
64020 {0} /* Class Hole :( */,
64021 {0} /* Class Hole :( */,
64022 {0} /* Class Hole :( */,
64023 {0} /* Class Hole :( */,
64024 {0} /* Class Hole :( */,
64025 {(bigint) utils___Object___cmangle},
64026 {(bigint) utils___Object___cmangle_table},
64027 {(bigint) hash___Object___hash},
64028 {(bigint) string___Object___to_s},
64029 {(bigint) string___Object___inspect},
64030 {(bigint) string___Object___inspect_head},
64031 {(bigint) string___Object___args},
64032 {(bigint) 0 /* 20: ReduceAction392 < Object: superclass init_table position */},
64033 {(bigint) kernel___Object___object_id},
64034 {(bigint) kernel___Object___is_same_type},
64035 {(bigint) kernel___Object_____eqeq},
64036 {(bigint) kernel___Object_____neq},
64037 {(bigint) kernel___Object___output},
64038 {(bigint) kernel___Object___exit},
64039 {(bigint) kernel___Object___sys},
64040 {(bigint) time___Object___get_time},
64041 {(bigint) file___Object___printn},
64042 {(bigint) file___Object___print},
64043 {(bigint) file___Object___getc},
64044 {(bigint) file___Object___gets},
64045 {(bigint) file___Object___stdin},
64046 {(bigint) file___Object___stdout},
64047 {(bigint) file___Object___stderr},
64048 {(bigint) math___Object___atan2},
64049 {(bigint) math___Object___pi},
64050 {(bigint) math___Object___srand_from},
64051 {(bigint) math___Object___srand},
64052 {(bigint) 1 /* 40: ReduceAction392 < ReduceAction: superclass init_table position */},
64053 {(bigint) parser___ReduceAction392___action},
64054 {(bigint) 2 /* 42: ReduceAction392 < ReduceAction392: superclass init_table position */},
64055 {(bigint) parser___ReduceAction392___init},
64056 };
64057 /* 0: Pointer to the classtable */
64058 val_t NEW_ReduceAction392(void) {
64059 obj_t obj;
64060 obj = alloc(sizeof(val_t) * 1);
64061 obj->vft = (classtable_elt_t*)VFT_ReduceAction392;
64062 return OBJ2VAL(obj);
64063 }
64064 val_t NEW_parser___ReduceAction392___init() {
64065 int init_table[3] = {0, 0, 0};
64066 val_t self = NEW_ReduceAction392();
64067 parser___ReduceAction392___init(self, init_table);
64068 return self;
64069 }
64070 const classtable_elt_t VFT_ReduceAction393[44] = {
64071 {(bigint) 1195 /* 0: Identity */},
64072 {(bigint) 3 /* 1: ReduceAction393 < Object: superclass typecheck marker */},
64073 {(bigint) 39 /* 2: ReduceAction393 < ReduceAction: superclass typecheck marker */},
64074 {(bigint) 1195 /* 3: ReduceAction393 < ReduceAction393: superclass typecheck marker */},
64075 {0} /* Class Hole :( */,
64076 {0} /* Class Hole :( */,
64077 {0} /* Class Hole :( */,
64078 {0} /* Class Hole :( */,
64079 {0} /* Class Hole :( */,
64080 {0} /* Class Hole :( */,
64081 {0} /* Class Hole :( */,
64082 {0} /* Class Hole :( */,
64083 {0} /* Class Hole :( */,
64084 {(bigint) utils___Object___cmangle},
64085 {(bigint) utils___Object___cmangle_table},
64086 {(bigint) hash___Object___hash},
64087 {(bigint) string___Object___to_s},
64088 {(bigint) string___Object___inspect},
64089 {(bigint) string___Object___inspect_head},
64090 {(bigint) string___Object___args},
64091 {(bigint) 0 /* 20: ReduceAction393 < Object: superclass init_table position */},
64092 {(bigint) kernel___Object___object_id},
64093 {(bigint) kernel___Object___is_same_type},
64094 {(bigint) kernel___Object_____eqeq},
64095 {(bigint) kernel___Object_____neq},
64096 {(bigint) kernel___Object___output},
64097 {(bigint) kernel___Object___exit},
64098 {(bigint) kernel___Object___sys},
64099 {(bigint) time___Object___get_time},
64100 {(bigint) file___Object___printn},
64101 {(bigint) file___Object___print},
64102 {(bigint) file___Object___getc},
64103 {(bigint) file___Object___gets},
64104 {(bigint) file___Object___stdin},
64105 {(bigint) file___Object___stdout},
64106 {(bigint) file___Object___stderr},
64107 {(bigint) math___Object___atan2},
64108 {(bigint) math___Object___pi},
64109 {(bigint) math___Object___srand_from},
64110 {(bigint) math___Object___srand},
64111 {(bigint) 1 /* 40: ReduceAction393 < ReduceAction: superclass init_table position */},
64112 {(bigint) parser___ReduceAction393___action},
64113 {(bigint) 2 /* 42: ReduceAction393 < ReduceAction393: superclass init_table position */},
64114 {(bigint) parser___ReduceAction393___init},
64115 };
64116 /* 0: Pointer to the classtable */
64117 val_t NEW_ReduceAction393(void) {
64118 obj_t obj;
64119 obj = alloc(sizeof(val_t) * 1);
64120 obj->vft = (classtable_elt_t*)VFT_ReduceAction393;
64121 return OBJ2VAL(obj);
64122 }
64123 val_t NEW_parser___ReduceAction393___init() {
64124 int init_table[3] = {0, 0, 0};
64125 val_t self = NEW_ReduceAction393();
64126 parser___ReduceAction393___init(self, init_table);
64127 return self;
64128 }
64129 const classtable_elt_t VFT_ReduceAction394[44] = {
64130 {(bigint) 1191 /* 0: Identity */},
64131 {(bigint) 3 /* 1: ReduceAction394 < Object: superclass typecheck marker */},
64132 {(bigint) 39 /* 2: ReduceAction394 < ReduceAction: superclass typecheck marker */},
64133 {(bigint) 1191 /* 3: ReduceAction394 < ReduceAction394: superclass typecheck marker */},
64134 {0} /* Class Hole :( */,
64135 {0} /* Class Hole :( */,
64136 {0} /* Class Hole :( */,
64137 {0} /* Class Hole :( */,
64138 {0} /* Class Hole :( */,
64139 {0} /* Class Hole :( */,
64140 {0} /* Class Hole :( */,
64141 {0} /* Class Hole :( */,
64142 {0} /* Class Hole :( */,
64143 {(bigint) utils___Object___cmangle},
64144 {(bigint) utils___Object___cmangle_table},
64145 {(bigint) hash___Object___hash},
64146 {(bigint) string___Object___to_s},
64147 {(bigint) string___Object___inspect},
64148 {(bigint) string___Object___inspect_head},
64149 {(bigint) string___Object___args},
64150 {(bigint) 0 /* 20: ReduceAction394 < Object: superclass init_table position */},
64151 {(bigint) kernel___Object___object_id},
64152 {(bigint) kernel___Object___is_same_type},
64153 {(bigint) kernel___Object_____eqeq},
64154 {(bigint) kernel___Object_____neq},
64155 {(bigint) kernel___Object___output},
64156 {(bigint) kernel___Object___exit},
64157 {(bigint) kernel___Object___sys},
64158 {(bigint) time___Object___get_time},
64159 {(bigint) file___Object___printn},
64160 {(bigint) file___Object___print},
64161 {(bigint) file___Object___getc},
64162 {(bigint) file___Object___gets},
64163 {(bigint) file___Object___stdin},
64164 {(bigint) file___Object___stdout},
64165 {(bigint) file___Object___stderr},
64166 {(bigint) math___Object___atan2},
64167 {(bigint) math___Object___pi},
64168 {(bigint) math___Object___srand_from},
64169 {(bigint) math___Object___srand},
64170 {(bigint) 1 /* 40: ReduceAction394 < ReduceAction: superclass init_table position */},
64171 {(bigint) parser___ReduceAction394___action},
64172 {(bigint) 2 /* 42: ReduceAction394 < ReduceAction394: superclass init_table position */},
64173 {(bigint) parser___ReduceAction394___init},
64174 };
64175 /* 0: Pointer to the classtable */
64176 val_t NEW_ReduceAction394(void) {
64177 obj_t obj;
64178 obj = alloc(sizeof(val_t) * 1);
64179 obj->vft = (classtable_elt_t*)VFT_ReduceAction394;
64180 return OBJ2VAL(obj);
64181 }
64182 val_t NEW_parser___ReduceAction394___init() {
64183 int init_table[3] = {0, 0, 0};
64184 val_t self = NEW_ReduceAction394();
64185 parser___ReduceAction394___init(self, init_table);
64186 return self;
64187 }
64188 const classtable_elt_t VFT_ReduceAction395[44] = {
64189 {(bigint) 1187 /* 0: Identity */},
64190 {(bigint) 3 /* 1: ReduceAction395 < Object: superclass typecheck marker */},
64191 {(bigint) 39 /* 2: ReduceAction395 < ReduceAction: superclass typecheck marker */},
64192 {(bigint) 1187 /* 3: ReduceAction395 < ReduceAction395: superclass typecheck marker */},
64193 {0} /* Class Hole :( */,
64194 {0} /* Class Hole :( */,
64195 {0} /* Class Hole :( */,
64196 {0} /* Class Hole :( */,
64197 {0} /* Class Hole :( */,
64198 {0} /* Class Hole :( */,
64199 {0} /* Class Hole :( */,
64200 {0} /* Class Hole :( */,
64201 {0} /* Class Hole :( */,
64202 {(bigint) utils___Object___cmangle},
64203 {(bigint) utils___Object___cmangle_table},
64204 {(bigint) hash___Object___hash},
64205 {(bigint) string___Object___to_s},
64206 {(bigint) string___Object___inspect},
64207 {(bigint) string___Object___inspect_head},
64208 {(bigint) string___Object___args},
64209 {(bigint) 0 /* 20: ReduceAction395 < Object: superclass init_table position */},
64210 {(bigint) kernel___Object___object_id},
64211 {(bigint) kernel___Object___is_same_type},
64212 {(bigint) kernel___Object_____eqeq},
64213 {(bigint) kernel___Object_____neq},
64214 {(bigint) kernel___Object___output},
64215 {(bigint) kernel___Object___exit},
64216 {(bigint) kernel___Object___sys},
64217 {(bigint) time___Object___get_time},
64218 {(bigint) file___Object___printn},
64219 {(bigint) file___Object___print},
64220 {(bigint) file___Object___getc},
64221 {(bigint) file___Object___gets},
64222 {(bigint) file___Object___stdin},
64223 {(bigint) file___Object___stdout},
64224 {(bigint) file___Object___stderr},
64225 {(bigint) math___Object___atan2},
64226 {(bigint) math___Object___pi},
64227 {(bigint) math___Object___srand_from},
64228 {(bigint) math___Object___srand},
64229 {(bigint) 1 /* 40: ReduceAction395 < ReduceAction: superclass init_table position */},
64230 {(bigint) parser___ReduceAction395___action},
64231 {(bigint) 2 /* 42: ReduceAction395 < ReduceAction395: superclass init_table position */},
64232 {(bigint) parser___ReduceAction395___init},
64233 };
64234 /* 0: Pointer to the classtable */
64235 val_t NEW_ReduceAction395(void) {
64236 obj_t obj;
64237 obj = alloc(sizeof(val_t) * 1);
64238 obj->vft = (classtable_elt_t*)VFT_ReduceAction395;
64239 return OBJ2VAL(obj);
64240 }
64241 val_t NEW_parser___ReduceAction395___init() {
64242 int init_table[3] = {0, 0, 0};
64243 val_t self = NEW_ReduceAction395();
64244 parser___ReduceAction395___init(self, init_table);
64245 return self;
64246 }
64247 const classtable_elt_t VFT_ReduceAction396[44] = {
64248 {(bigint) 1183 /* 0: Identity */},
64249 {(bigint) 3 /* 1: ReduceAction396 < Object: superclass typecheck marker */},
64250 {(bigint) 39 /* 2: ReduceAction396 < ReduceAction: superclass typecheck marker */},
64251 {(bigint) 1183 /* 3: ReduceAction396 < ReduceAction396: 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 {(bigint) utils___Object___cmangle},
64262 {(bigint) utils___Object___cmangle_table},
64263 {(bigint) hash___Object___hash},
64264 {(bigint) string___Object___to_s},
64265 {(bigint) string___Object___inspect},
64266 {(bigint) string___Object___inspect_head},
64267 {(bigint) string___Object___args},
64268 {(bigint) 0 /* 20: ReduceAction396 < Object: superclass init_table position */},
64269 {(bigint) kernel___Object___object_id},
64270 {(bigint) kernel___Object___is_same_type},
64271 {(bigint) kernel___Object_____eqeq},
64272 {(bigint) kernel___Object_____neq},
64273 {(bigint) kernel___Object___output},
64274 {(bigint) kernel___Object___exit},
64275 {(bigint) kernel___Object___sys},
64276 {(bigint) time___Object___get_time},
64277 {(bigint) file___Object___printn},
64278 {(bigint) file___Object___print},
64279 {(bigint) file___Object___getc},
64280 {(bigint) file___Object___gets},
64281 {(bigint) file___Object___stdin},
64282 {(bigint) file___Object___stdout},
64283 {(bigint) file___Object___stderr},
64284 {(bigint) math___Object___atan2},
64285 {(bigint) math___Object___pi},
64286 {(bigint) math___Object___srand_from},
64287 {(bigint) math___Object___srand},
64288 {(bigint) 1 /* 40: ReduceAction396 < ReduceAction: superclass init_table position */},
64289 {(bigint) parser___ReduceAction396___action},
64290 {(bigint) 2 /* 42: ReduceAction396 < ReduceAction396: superclass init_table position */},
64291 {(bigint) parser___ReduceAction396___init},
64292 };
64293 /* 0: Pointer to the classtable */
64294 val_t NEW_ReduceAction396(void) {
64295 obj_t obj;
64296 obj = alloc(sizeof(val_t) * 1);
64297 obj->vft = (classtable_elt_t*)VFT_ReduceAction396;
64298 return OBJ2VAL(obj);
64299 }
64300 val_t NEW_parser___ReduceAction396___init() {
64301 int init_table[3] = {0, 0, 0};
64302 val_t self = NEW_ReduceAction396();
64303 parser___ReduceAction396___init(self, init_table);
64304 return self;
64305 }
64306 const classtable_elt_t VFT_ReduceAction397[44] = {
64307 {(bigint) 1179 /* 0: Identity */},
64308 {(bigint) 3 /* 1: ReduceAction397 < Object: superclass typecheck marker */},
64309 {(bigint) 39 /* 2: ReduceAction397 < ReduceAction: superclass typecheck marker */},
64310 {(bigint) 1179 /* 3: ReduceAction397 < ReduceAction397: superclass typecheck marker */},
64311 {0} /* Class Hole :( */,
64312 {0} /* Class Hole :( */,
64313 {0} /* Class Hole :( */,
64314 {0} /* Class Hole :( */,
64315 {0} /* Class Hole :( */,
64316 {0} /* Class Hole :( */,
64317 {0} /* Class Hole :( */,
64318 {0} /* Class Hole :( */,
64319 {0} /* Class Hole :( */,
64320 {(bigint) utils___Object___cmangle},
64321 {(bigint) utils___Object___cmangle_table},
64322 {(bigint) hash___Object___hash},
64323 {(bigint) string___Object___to_s},
64324 {(bigint) string___Object___inspect},
64325 {(bigint) string___Object___inspect_head},
64326 {(bigint) string___Object___args},
64327 {(bigint) 0 /* 20: ReduceAction397 < Object: superclass init_table position */},
64328 {(bigint) kernel___Object___object_id},
64329 {(bigint) kernel___Object___is_same_type},
64330 {(bigint) kernel___Object_____eqeq},
64331 {(bigint) kernel___Object_____neq},
64332 {(bigint) kernel___Object___output},
64333 {(bigint) kernel___Object___exit},
64334 {(bigint) kernel___Object___sys},
64335 {(bigint) time___Object___get_time},
64336 {(bigint) file___Object___printn},
64337 {(bigint) file___Object___print},
64338 {(bigint) file___Object___getc},
64339 {(bigint) file___Object___gets},
64340 {(bigint) file___Object___stdin},
64341 {(bigint) file___Object___stdout},
64342 {(bigint) file___Object___stderr},
64343 {(bigint) math___Object___atan2},
64344 {(bigint) math___Object___pi},
64345 {(bigint) math___Object___srand_from},
64346 {(bigint) math___Object___srand},
64347 {(bigint) 1 /* 40: ReduceAction397 < ReduceAction: superclass init_table position */},
64348 {(bigint) parser___ReduceAction397___action},
64349 {(bigint) 2 /* 42: ReduceAction397 < ReduceAction397: superclass init_table position */},
64350 {(bigint) parser___ReduceAction397___init},
64351 };
64352 /* 0: Pointer to the classtable */
64353 val_t NEW_ReduceAction397(void) {
64354 obj_t obj;
64355 obj = alloc(sizeof(val_t) * 1);
64356 obj->vft = (classtable_elt_t*)VFT_ReduceAction397;
64357 return OBJ2VAL(obj);
64358 }
64359 val_t NEW_parser___ReduceAction397___init() {
64360 int init_table[3] = {0, 0, 0};
64361 val_t self = NEW_ReduceAction397();
64362 parser___ReduceAction397___init(self, init_table);
64363 return self;
64364 }
64365 const classtable_elt_t VFT_ReduceAction398[44] = {
64366 {(bigint) 1175 /* 0: Identity */},
64367 {(bigint) 3 /* 1: ReduceAction398 < Object: superclass typecheck marker */},
64368 {(bigint) 39 /* 2: ReduceAction398 < ReduceAction: superclass typecheck marker */},
64369 {(bigint) 1175 /* 3: ReduceAction398 < ReduceAction398: superclass typecheck marker */},
64370 {0} /* Class Hole :( */,
64371 {0} /* Class Hole :( */,
64372 {0} /* Class Hole :( */,
64373 {0} /* Class Hole :( */,
64374 {0} /* Class Hole :( */,
64375 {0} /* Class Hole :( */,
64376 {0} /* Class Hole :( */,
64377 {0} /* Class Hole :( */,
64378 {0} /* Class Hole :( */,
64379 {(bigint) utils___Object___cmangle},
64380 {(bigint) utils___Object___cmangle_table},
64381 {(bigint) hash___Object___hash},
64382 {(bigint) string___Object___to_s},
64383 {(bigint) string___Object___inspect},
64384 {(bigint) string___Object___inspect_head},
64385 {(bigint) string___Object___args},
64386 {(bigint) 0 /* 20: ReduceAction398 < Object: superclass init_table position */},
64387 {(bigint) kernel___Object___object_id},
64388 {(bigint) kernel___Object___is_same_type},
64389 {(bigint) kernel___Object_____eqeq},
64390 {(bigint) kernel___Object_____neq},
64391 {(bigint) kernel___Object___output},
64392 {(bigint) kernel___Object___exit},
64393 {(bigint) kernel___Object___sys},
64394 {(bigint) time___Object___get_time},
64395 {(bigint) file___Object___printn},
64396 {(bigint) file___Object___print},
64397 {(bigint) file___Object___getc},
64398 {(bigint) file___Object___gets},
64399 {(bigint) file___Object___stdin},
64400 {(bigint) file___Object___stdout},
64401 {(bigint) file___Object___stderr},
64402 {(bigint) math___Object___atan2},
64403 {(bigint) math___Object___pi},
64404 {(bigint) math___Object___srand_from},
64405 {(bigint) math___Object___srand},
64406 {(bigint) 1 /* 40: ReduceAction398 < ReduceAction: superclass init_table position */},
64407 {(bigint) parser___ReduceAction398___action},
64408 {(bigint) 2 /* 42: ReduceAction398 < ReduceAction398: superclass init_table position */},
64409 {(bigint) parser___ReduceAction398___init},
64410 };
64411 /* 0: Pointer to the classtable */
64412 val_t NEW_ReduceAction398(void) {
64413 obj_t obj;
64414 obj = alloc(sizeof(val_t) * 1);
64415 obj->vft = (classtable_elt_t*)VFT_ReduceAction398;
64416 return OBJ2VAL(obj);
64417 }
64418 val_t NEW_parser___ReduceAction398___init() {
64419 int init_table[3] = {0, 0, 0};
64420 val_t self = NEW_ReduceAction398();
64421 parser___ReduceAction398___init(self, init_table);
64422 return self;
64423 }
64424 const classtable_elt_t VFT_ReduceAction399[44] = {
64425 {(bigint) 1171 /* 0: Identity */},
64426 {(bigint) 3 /* 1: ReduceAction399 < Object: superclass typecheck marker */},
64427 {(bigint) 39 /* 2: ReduceAction399 < ReduceAction: superclass typecheck marker */},
64428 {(bigint) 1171 /* 3: ReduceAction399 < ReduceAction399: superclass typecheck marker */},
64429 {0} /* Class Hole :( */,
64430 {0} /* Class Hole :( */,
64431 {0} /* Class Hole :( */,
64432 {0} /* Class Hole :( */,
64433 {0} /* Class Hole :( */,
64434 {0} /* Class Hole :( */,
64435 {0} /* Class Hole :( */,
64436 {0} /* Class Hole :( */,
64437 {0} /* Class Hole :( */,
64438 {(bigint) utils___Object___cmangle},
64439 {(bigint) utils___Object___cmangle_table},
64440 {(bigint) hash___Object___hash},
64441 {(bigint) string___Object___to_s},
64442 {(bigint) string___Object___inspect},
64443 {(bigint) string___Object___inspect_head},
64444 {(bigint) string___Object___args},
64445 {(bigint) 0 /* 20: ReduceAction399 < Object: superclass init_table position */},
64446 {(bigint) kernel___Object___object_id},
64447 {(bigint) kernel___Object___is_same_type},
64448 {(bigint) kernel___Object_____eqeq},
64449 {(bigint) kernel___Object_____neq},
64450 {(bigint) kernel___Object___output},
64451 {(bigint) kernel___Object___exit},
64452 {(bigint) kernel___Object___sys},
64453 {(bigint) time___Object___get_time},
64454 {(bigint) file___Object___printn},
64455 {(bigint) file___Object___print},
64456 {(bigint) file___Object___getc},
64457 {(bigint) file___Object___gets},
64458 {(bigint) file___Object___stdin},
64459 {(bigint) file___Object___stdout},
64460 {(bigint) file___Object___stderr},
64461 {(bigint) math___Object___atan2},
64462 {(bigint) math___Object___pi},
64463 {(bigint) math___Object___srand_from},
64464 {(bigint) math___Object___srand},
64465 {(bigint) 1 /* 40: ReduceAction399 < ReduceAction: superclass init_table position */},
64466 {(bigint) parser___ReduceAction399___action},
64467 {(bigint) 2 /* 42: ReduceAction399 < ReduceAction399: superclass init_table position */},
64468 {(bigint) parser___ReduceAction399___init},
64469 };
64470 /* 0: Pointer to the classtable */
64471 val_t NEW_ReduceAction399(void) {
64472 obj_t obj;
64473 obj = alloc(sizeof(val_t) * 1);
64474 obj->vft = (classtable_elt_t*)VFT_ReduceAction399;
64475 return OBJ2VAL(obj);
64476 }
64477 val_t NEW_parser___ReduceAction399___init() {
64478 int init_table[3] = {0, 0, 0};
64479 val_t self = NEW_ReduceAction399();
64480 parser___ReduceAction399___init(self, init_table);
64481 return self;
64482 }
64483 const classtable_elt_t VFT_ReduceAction400[44] = {
64484 {(bigint) 1159 /* 0: Identity */},
64485 {(bigint) 3 /* 1: ReduceAction400 < Object: superclass typecheck marker */},
64486 {(bigint) 39 /* 2: ReduceAction400 < ReduceAction: superclass typecheck marker */},
64487 {(bigint) 1159 /* 3: ReduceAction400 < ReduceAction400: superclass typecheck marker */},
64488 {0} /* Class Hole :( */,
64489 {0} /* Class Hole :( */,
64490 {0} /* Class Hole :( */,
64491 {0} /* Class Hole :( */,
64492 {0} /* Class Hole :( */,
64493 {0} /* Class Hole :( */,
64494 {0} /* Class Hole :( */,
64495 {0} /* Class Hole :( */,
64496 {0} /* Class Hole :( */,
64497 {(bigint) utils___Object___cmangle},
64498 {(bigint) utils___Object___cmangle_table},
64499 {(bigint) hash___Object___hash},
64500 {(bigint) string___Object___to_s},
64501 {(bigint) string___Object___inspect},
64502 {(bigint) string___Object___inspect_head},
64503 {(bigint) string___Object___args},
64504 {(bigint) 0 /* 20: ReduceAction400 < Object: superclass init_table position */},
64505 {(bigint) kernel___Object___object_id},
64506 {(bigint) kernel___Object___is_same_type},
64507 {(bigint) kernel___Object_____eqeq},
64508 {(bigint) kernel___Object_____neq},
64509 {(bigint) kernel___Object___output},
64510 {(bigint) kernel___Object___exit},
64511 {(bigint) kernel___Object___sys},
64512 {(bigint) time___Object___get_time},
64513 {(bigint) file___Object___printn},
64514 {(bigint) file___Object___print},
64515 {(bigint) file___Object___getc},
64516 {(bigint) file___Object___gets},
64517 {(bigint) file___Object___stdin},
64518 {(bigint) file___Object___stdout},
64519 {(bigint) file___Object___stderr},
64520 {(bigint) math___Object___atan2},
64521 {(bigint) math___Object___pi},
64522 {(bigint) math___Object___srand_from},
64523 {(bigint) math___Object___srand},
64524 {(bigint) 1 /* 40: ReduceAction400 < ReduceAction: superclass init_table position */},
64525 {(bigint) parser___ReduceAction400___action},
64526 {(bigint) 2 /* 42: ReduceAction400 < ReduceAction400: superclass init_table position */},
64527 {(bigint) parser___ReduceAction400___init},
64528 };
64529 /* 0: Pointer to the classtable */
64530 val_t NEW_ReduceAction400(void) {
64531 obj_t obj;
64532 obj = alloc(sizeof(val_t) * 1);
64533 obj->vft = (classtable_elt_t*)VFT_ReduceAction400;
64534 return OBJ2VAL(obj);
64535 }
64536 val_t NEW_parser___ReduceAction400___init() {
64537 int init_table[3] = {0, 0, 0};
64538 val_t self = NEW_ReduceAction400();
64539 parser___ReduceAction400___init(self, init_table);
64540 return self;
64541 }
64542 const classtable_elt_t VFT_ReduceAction401[44] = {
64543 {(bigint) 1155 /* 0: Identity */},
64544 {(bigint) 3 /* 1: ReduceAction401 < Object: superclass typecheck marker */},
64545 {(bigint) 39 /* 2: ReduceAction401 < ReduceAction: superclass typecheck marker */},
64546 {(bigint) 1155 /* 3: ReduceAction401 < ReduceAction401: superclass typecheck marker */},
64547 {0} /* Class Hole :( */,
64548 {0} /* Class Hole :( */,
64549 {0} /* Class Hole :( */,
64550 {0} /* Class Hole :( */,
64551 {0} /* Class Hole :( */,
64552 {0} /* Class Hole :( */,
64553 {0} /* Class Hole :( */,
64554 {0} /* Class Hole :( */,
64555 {0} /* Class Hole :( */,
64556 {(bigint) utils___Object___cmangle},
64557 {(bigint) utils___Object___cmangle_table},
64558 {(bigint) hash___Object___hash},
64559 {(bigint) string___Object___to_s},
64560 {(bigint) string___Object___inspect},
64561 {(bigint) string___Object___inspect_head},
64562 {(bigint) string___Object___args},
64563 {(bigint) 0 /* 20: ReduceAction401 < Object: superclass init_table position */},
64564 {(bigint) kernel___Object___object_id},
64565 {(bigint) kernel___Object___is_same_type},
64566 {(bigint) kernel___Object_____eqeq},
64567 {(bigint) kernel___Object_____neq},
64568 {(bigint) kernel___Object___output},
64569 {(bigint) kernel___Object___exit},
64570 {(bigint) kernel___Object___sys},
64571 {(bigint) time___Object___get_time},
64572 {(bigint) file___Object___printn},
64573 {(bigint) file___Object___print},
64574 {(bigint) file___Object___getc},
64575 {(bigint) file___Object___gets},
64576 {(bigint) file___Object___stdin},
64577 {(bigint) file___Object___stdout},
64578 {(bigint) file___Object___stderr},
64579 {(bigint) math___Object___atan2},
64580 {(bigint) math___Object___pi},
64581 {(bigint) math___Object___srand_from},
64582 {(bigint) math___Object___srand},
64583 {(bigint) 1 /* 40: ReduceAction401 < ReduceAction: superclass init_table position */},
64584 {(bigint) parser___ReduceAction401___action},
64585 {(bigint) 2 /* 42: ReduceAction401 < ReduceAction401: superclass init_table position */},
64586 {(bigint) parser___ReduceAction401___init},
64587 };
64588 /* 0: Pointer to the classtable */
64589 val_t NEW_ReduceAction401(void) {
64590 obj_t obj;
64591 obj = alloc(sizeof(val_t) * 1);
64592 obj->vft = (classtable_elt_t*)VFT_ReduceAction401;
64593 return OBJ2VAL(obj);
64594 }
64595 val_t NEW_parser___ReduceAction401___init() {
64596 int init_table[3] = {0, 0, 0};
64597 val_t self = NEW_ReduceAction401();
64598 parser___ReduceAction401___init(self, init_table);
64599 return self;
64600 }
64601 const classtable_elt_t VFT_ReduceAction402[44] = {
64602 {(bigint) 1151 /* 0: Identity */},
64603 {(bigint) 3 /* 1: ReduceAction402 < Object: superclass typecheck marker */},
64604 {(bigint) 39 /* 2: ReduceAction402 < ReduceAction: superclass typecheck marker */},
64605 {(bigint) 1151 /* 3: ReduceAction402 < ReduceAction402: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
64615 {(bigint) utils___Object___cmangle},
64616 {(bigint) utils___Object___cmangle_table},
64617 {(bigint) hash___Object___hash},
64618 {(bigint) string___Object___to_s},
64619 {(bigint) string___Object___inspect},
64620 {(bigint) string___Object___inspect_head},
64621 {(bigint) string___Object___args},
64622 {(bigint) 0 /* 20: ReduceAction402 < Object: superclass init_table position */},
64623 {(bigint) kernel___Object___object_id},
64624 {(bigint) kernel___Object___is_same_type},
64625 {(bigint) kernel___Object_____eqeq},
64626 {(bigint) kernel___Object_____neq},
64627 {(bigint) kernel___Object___output},
64628 {(bigint) kernel___Object___exit},
64629 {(bigint) kernel___Object___sys},
64630 {(bigint) time___Object___get_time},
64631 {(bigint) file___Object___printn},
64632 {(bigint) file___Object___print},
64633 {(bigint) file___Object___getc},
64634 {(bigint) file___Object___gets},
64635 {(bigint) file___Object___stdin},
64636 {(bigint) file___Object___stdout},
64637 {(bigint) file___Object___stderr},
64638 {(bigint) math___Object___atan2},
64639 {(bigint) math___Object___pi},
64640 {(bigint) math___Object___srand_from},
64641 {(bigint) math___Object___srand},
64642 {(bigint) 1 /* 40: ReduceAction402 < ReduceAction: superclass init_table position */},
64643 {(bigint) parser___ReduceAction402___action},
64644 {(bigint) 2 /* 42: ReduceAction402 < ReduceAction402: superclass init_table position */},
64645 {(bigint) parser___ReduceAction402___init},
64646 };
64647 /* 0: Pointer to the classtable */
64648 val_t NEW_ReduceAction402(void) {
64649 obj_t obj;
64650 obj = alloc(sizeof(val_t) * 1);
64651 obj->vft = (classtable_elt_t*)VFT_ReduceAction402;
64652 return OBJ2VAL(obj);
64653 }
64654 val_t NEW_parser___ReduceAction402___init() {
64655 int init_table[3] = {0, 0, 0};
64656 val_t self = NEW_ReduceAction402();
64657 parser___ReduceAction402___init(self, init_table);
64658 return self;
64659 }
64660 const classtable_elt_t VFT_ReduceAction403[44] = {
64661 {(bigint) 1147 /* 0: Identity */},
64662 {(bigint) 3 /* 1: ReduceAction403 < Object: superclass typecheck marker */},
64663 {(bigint) 39 /* 2: ReduceAction403 < ReduceAction: superclass typecheck marker */},
64664 {(bigint) 1147 /* 3: ReduceAction403 < ReduceAction403: superclass typecheck marker */},
64665 {0} /* Class Hole :( */,
64666 {0} /* Class Hole :( */,
64667 {0} /* Class Hole :( */,
64668 {0} /* Class Hole :( */,
64669 {0} /* Class Hole :( */,
64670 {0} /* Class Hole :( */,
64671 {0} /* Class Hole :( */,
64672 {0} /* Class Hole :( */,
64673 {0} /* Class Hole :( */,
64674 {(bigint) utils___Object___cmangle},
64675 {(bigint) utils___Object___cmangle_table},
64676 {(bigint) hash___Object___hash},
64677 {(bigint) string___Object___to_s},
64678 {(bigint) string___Object___inspect},
64679 {(bigint) string___Object___inspect_head},
64680 {(bigint) string___Object___args},
64681 {(bigint) 0 /* 20: ReduceAction403 < Object: superclass init_table position */},
64682 {(bigint) kernel___Object___object_id},
64683 {(bigint) kernel___Object___is_same_type},
64684 {(bigint) kernel___Object_____eqeq},
64685 {(bigint) kernel___Object_____neq},
64686 {(bigint) kernel___Object___output},
64687 {(bigint) kernel___Object___exit},
64688 {(bigint) kernel___Object___sys},
64689 {(bigint) time___Object___get_time},
64690 {(bigint) file___Object___printn},
64691 {(bigint) file___Object___print},
64692 {(bigint) file___Object___getc},
64693 {(bigint) file___Object___gets},
64694 {(bigint) file___Object___stdin},
64695 {(bigint) file___Object___stdout},
64696 {(bigint) file___Object___stderr},
64697 {(bigint) math___Object___atan2},
64698 {(bigint) math___Object___pi},
64699 {(bigint) math___Object___srand_from},
64700 {(bigint) math___Object___srand},
64701 {(bigint) 1 /* 40: ReduceAction403 < ReduceAction: superclass init_table position */},
64702 {(bigint) parser___ReduceAction403___action},
64703 {(bigint) 2 /* 42: ReduceAction403 < ReduceAction403: superclass init_table position */},
64704 {(bigint) parser___ReduceAction403___init},
64705 };
64706 /* 0: Pointer to the classtable */
64707 val_t NEW_ReduceAction403(void) {
64708 obj_t obj;
64709 obj = alloc(sizeof(val_t) * 1);
64710 obj->vft = (classtable_elt_t*)VFT_ReduceAction403;
64711 return OBJ2VAL(obj);
64712 }
64713 val_t NEW_parser___ReduceAction403___init() {
64714 int init_table[3] = {0, 0, 0};
64715 val_t self = NEW_ReduceAction403();
64716 parser___ReduceAction403___init(self, init_table);
64717 return self;
64718 }
64719 const classtable_elt_t VFT_ReduceAction404[44] = {
64720 {(bigint) 1143 /* 0: Identity */},
64721 {(bigint) 3 /* 1: ReduceAction404 < Object: superclass typecheck marker */},
64722 {(bigint) 39 /* 2: ReduceAction404 < ReduceAction: superclass typecheck marker */},
64723 {(bigint) 1143 /* 3: ReduceAction404 < ReduceAction404: superclass typecheck marker */},
64724 {0} /* Class Hole :( */,
64725 {0} /* Class Hole :( */,
64726 {0} /* Class Hole :( */,
64727 {0} /* Class Hole :( */,
64728 {0} /* Class Hole :( */,
64729 {0} /* Class Hole :( */,
64730 {0} /* Class Hole :( */,
64731 {0} /* Class Hole :( */,
64732 {0} /* Class Hole :( */,
64733 {(bigint) utils___Object___cmangle},
64734 {(bigint) utils___Object___cmangle_table},
64735 {(bigint) hash___Object___hash},
64736 {(bigint) string___Object___to_s},
64737 {(bigint) string___Object___inspect},
64738 {(bigint) string___Object___inspect_head},
64739 {(bigint) string___Object___args},
64740 {(bigint) 0 /* 20: ReduceAction404 < Object: superclass init_table position */},
64741 {(bigint) kernel___Object___object_id},
64742 {(bigint) kernel___Object___is_same_type},
64743 {(bigint) kernel___Object_____eqeq},
64744 {(bigint) kernel___Object_____neq},
64745 {(bigint) kernel___Object___output},
64746 {(bigint) kernel___Object___exit},
64747 {(bigint) kernel___Object___sys},
64748 {(bigint) time___Object___get_time},
64749 {(bigint) file___Object___printn},
64750 {(bigint) file___Object___print},
64751 {(bigint) file___Object___getc},
64752 {(bigint) file___Object___gets},
64753 {(bigint) file___Object___stdin},
64754 {(bigint) file___Object___stdout},
64755 {(bigint) file___Object___stderr},
64756 {(bigint) math___Object___atan2},
64757 {(bigint) math___Object___pi},
64758 {(bigint) math___Object___srand_from},
64759 {(bigint) math___Object___srand},
64760 {(bigint) 1 /* 40: ReduceAction404 < ReduceAction: superclass init_table position */},
64761 {(bigint) parser___ReduceAction404___action},
64762 {(bigint) 2 /* 42: ReduceAction404 < ReduceAction404: superclass init_table position */},
64763 {(bigint) parser___ReduceAction404___init},
64764 };
64765 /* 0: Pointer to the classtable */
64766 val_t NEW_ReduceAction404(void) {
64767 obj_t obj;
64768 obj = alloc(sizeof(val_t) * 1);
64769 obj->vft = (classtable_elt_t*)VFT_ReduceAction404;
64770 return OBJ2VAL(obj);
64771 }
64772 val_t NEW_parser___ReduceAction404___init() {
64773 int init_table[3] = {0, 0, 0};
64774 val_t self = NEW_ReduceAction404();
64775 parser___ReduceAction404___init(self, init_table);
64776 return self;
64777 }
64778 const classtable_elt_t VFT_ReduceAction405[44] = {
64779 {(bigint) 1139 /* 0: Identity */},
64780 {(bigint) 3 /* 1: ReduceAction405 < Object: superclass typecheck marker */},
64781 {(bigint) 39 /* 2: ReduceAction405 < ReduceAction: superclass typecheck marker */},
64782 {(bigint) 1139 /* 3: ReduceAction405 < ReduceAction405: superclass typecheck marker */},
64783 {0} /* Class Hole :( */,
64784 {0} /* Class Hole :( */,
64785 {0} /* Class Hole :( */,
64786 {0} /* Class Hole :( */,
64787 {0} /* Class Hole :( */,
64788 {0} /* Class Hole :( */,
64789 {0} /* Class Hole :( */,
64790 {0} /* Class Hole :( */,
64791 {0} /* Class Hole :( */,
64792 {(bigint) utils___Object___cmangle},
64793 {(bigint) utils___Object___cmangle_table},
64794 {(bigint) hash___Object___hash},
64795 {(bigint) string___Object___to_s},
64796 {(bigint) string___Object___inspect},
64797 {(bigint) string___Object___inspect_head},
64798 {(bigint) string___Object___args},
64799 {(bigint) 0 /* 20: ReduceAction405 < Object: superclass init_table position */},
64800 {(bigint) kernel___Object___object_id},
64801 {(bigint) kernel___Object___is_same_type},
64802 {(bigint) kernel___Object_____eqeq},
64803 {(bigint) kernel___Object_____neq},
64804 {(bigint) kernel___Object___output},
64805 {(bigint) kernel___Object___exit},
64806 {(bigint) kernel___Object___sys},
64807 {(bigint) time___Object___get_time},
64808 {(bigint) file___Object___printn},
64809 {(bigint) file___Object___print},
64810 {(bigint) file___Object___getc},
64811 {(bigint) file___Object___gets},
64812 {(bigint) file___Object___stdin},
64813 {(bigint) file___Object___stdout},
64814 {(bigint) file___Object___stderr},
64815 {(bigint) math___Object___atan2},
64816 {(bigint) math___Object___pi},
64817 {(bigint) math___Object___srand_from},
64818 {(bigint) math___Object___srand},
64819 {(bigint) 1 /* 40: ReduceAction405 < ReduceAction: superclass init_table position */},
64820 {(bigint) parser___ReduceAction405___action},
64821 {(bigint) 2 /* 42: ReduceAction405 < ReduceAction405: superclass init_table position */},
64822 {(bigint) parser___ReduceAction405___init},
64823 };
64824 /* 0: Pointer to the classtable */
64825 val_t NEW_ReduceAction405(void) {
64826 obj_t obj;
64827 obj = alloc(sizeof(val_t) * 1);
64828 obj->vft = (classtable_elt_t*)VFT_ReduceAction405;
64829 return OBJ2VAL(obj);
64830 }
64831 val_t NEW_parser___ReduceAction405___init() {
64832 int init_table[3] = {0, 0, 0};
64833 val_t self = NEW_ReduceAction405();
64834 parser___ReduceAction405___init(self, init_table);
64835 return self;
64836 }
64837 const classtable_elt_t VFT_ReduceAction406[44] = {
64838 {(bigint) 1135 /* 0: Identity */},
64839 {(bigint) 3 /* 1: ReduceAction406 < Object: superclass typecheck marker */},
64840 {(bigint) 39 /* 2: ReduceAction406 < ReduceAction: superclass typecheck marker */},
64841 {(bigint) 1135 /* 3: ReduceAction406 < ReduceAction406: superclass typecheck marker */},
64842 {0} /* Class Hole :( */,
64843 {0} /* Class Hole :( */,
64844 {0} /* Class Hole :( */,
64845 {0} /* Class Hole :( */,
64846 {0} /* Class Hole :( */,
64847 {0} /* Class Hole :( */,
64848 {0} /* Class Hole :( */,
64849 {0} /* Class Hole :( */,
64850 {0} /* Class Hole :( */,
64851 {(bigint) utils___Object___cmangle},
64852 {(bigint) utils___Object___cmangle_table},
64853 {(bigint) hash___Object___hash},
64854 {(bigint) string___Object___to_s},
64855 {(bigint) string___Object___inspect},
64856 {(bigint) string___Object___inspect_head},
64857 {(bigint) string___Object___args},
64858 {(bigint) 0 /* 20: ReduceAction406 < Object: superclass init_table position */},
64859 {(bigint) kernel___Object___object_id},
64860 {(bigint) kernel___Object___is_same_type},
64861 {(bigint) kernel___Object_____eqeq},
64862 {(bigint) kernel___Object_____neq},
64863 {(bigint) kernel___Object___output},
64864 {(bigint) kernel___Object___exit},
64865 {(bigint) kernel___Object___sys},
64866 {(bigint) time___Object___get_time},
64867 {(bigint) file___Object___printn},
64868 {(bigint) file___Object___print},
64869 {(bigint) file___Object___getc},
64870 {(bigint) file___Object___gets},
64871 {(bigint) file___Object___stdin},
64872 {(bigint) file___Object___stdout},
64873 {(bigint) file___Object___stderr},
64874 {(bigint) math___Object___atan2},
64875 {(bigint) math___Object___pi},
64876 {(bigint) math___Object___srand_from},
64877 {(bigint) math___Object___srand},
64878 {(bigint) 1 /* 40: ReduceAction406 < ReduceAction: superclass init_table position */},
64879 {(bigint) parser___ReduceAction406___action},
64880 {(bigint) 2 /* 42: ReduceAction406 < ReduceAction406: superclass init_table position */},
64881 {(bigint) parser___ReduceAction406___init},
64882 };
64883 /* 0: Pointer to the classtable */
64884 val_t NEW_ReduceAction406(void) {
64885 obj_t obj;
64886 obj = alloc(sizeof(val_t) * 1);
64887 obj->vft = (classtable_elt_t*)VFT_ReduceAction406;
64888 return OBJ2VAL(obj);
64889 }
64890 val_t NEW_parser___ReduceAction406___init() {
64891 int init_table[3] = {0, 0, 0};
64892 val_t self = NEW_ReduceAction406();
64893 parser___ReduceAction406___init(self, init_table);
64894 return self;
64895 }
64896 const classtable_elt_t VFT_ReduceAction407[44] = {
64897 {(bigint) 1131 /* 0: Identity */},
64898 {(bigint) 3 /* 1: ReduceAction407 < Object: superclass typecheck marker */},
64899 {(bigint) 39 /* 2: ReduceAction407 < ReduceAction: superclass typecheck marker */},
64900 {(bigint) 1131 /* 3: ReduceAction407 < ReduceAction407: superclass typecheck marker */},
64901 {0} /* Class Hole :( */,
64902 {0} /* Class Hole :( */,
64903 {0} /* Class Hole :( */,
64904 {0} /* Class Hole :( */,
64905 {0} /* Class Hole :( */,
64906 {0} /* Class Hole :( */,
64907 {0} /* Class Hole :( */,
64908 {0} /* Class Hole :( */,
64909 {0} /* Class Hole :( */,
64910 {(bigint) utils___Object___cmangle},
64911 {(bigint) utils___Object___cmangle_table},
64912 {(bigint) hash___Object___hash},
64913 {(bigint) string___Object___to_s},
64914 {(bigint) string___Object___inspect},
64915 {(bigint) string___Object___inspect_head},
64916 {(bigint) string___Object___args},
64917 {(bigint) 0 /* 20: ReduceAction407 < Object: superclass init_table position */},
64918 {(bigint) kernel___Object___object_id},
64919 {(bigint) kernel___Object___is_same_type},
64920 {(bigint) kernel___Object_____eqeq},
64921 {(bigint) kernel___Object_____neq},
64922 {(bigint) kernel___Object___output},
64923 {(bigint) kernel___Object___exit},
64924 {(bigint) kernel___Object___sys},
64925 {(bigint) time___Object___get_time},
64926 {(bigint) file___Object___printn},
64927 {(bigint) file___Object___print},
64928 {(bigint) file___Object___getc},
64929 {(bigint) file___Object___gets},
64930 {(bigint) file___Object___stdin},
64931 {(bigint) file___Object___stdout},
64932 {(bigint) file___Object___stderr},
64933 {(bigint) math___Object___atan2},
64934 {(bigint) math___Object___pi},
64935 {(bigint) math___Object___srand_from},
64936 {(bigint) math___Object___srand},
64937 {(bigint) 1 /* 40: ReduceAction407 < ReduceAction: superclass init_table position */},
64938 {(bigint) parser___ReduceAction407___action},
64939 {(bigint) 2 /* 42: ReduceAction407 < ReduceAction407: superclass init_table position */},
64940 {(bigint) parser___ReduceAction407___init},
64941 };
64942 /* 0: Pointer to the classtable */
64943 val_t NEW_ReduceAction407(void) {
64944 obj_t obj;
64945 obj = alloc(sizeof(val_t) * 1);
64946 obj->vft = (classtable_elt_t*)VFT_ReduceAction407;
64947 return OBJ2VAL(obj);
64948 }
64949 val_t NEW_parser___ReduceAction407___init() {
64950 int init_table[3] = {0, 0, 0};
64951 val_t self = NEW_ReduceAction407();
64952 parser___ReduceAction407___init(self, init_table);
64953 return self;
64954 }
64955 const classtable_elt_t VFT_ReduceAction408[44] = {
64956 {(bigint) 1127 /* 0: Identity */},
64957 {(bigint) 3 /* 1: ReduceAction408 < Object: superclass typecheck marker */},
64958 {(bigint) 39 /* 2: ReduceAction408 < ReduceAction: superclass typecheck marker */},
64959 {(bigint) 1127 /* 3: ReduceAction408 < ReduceAction408: superclass typecheck marker */},
64960 {0} /* Class Hole :( */,
64961 {0} /* Class Hole :( */,
64962 {0} /* Class Hole :( */,
64963 {0} /* Class Hole :( */,
64964 {0} /* Class Hole :( */,
64965 {0} /* Class Hole :( */,
64966 {0} /* Class Hole :( */,
64967 {0} /* Class Hole :( */,
64968 {0} /* Class Hole :( */,
64969 {(bigint) utils___Object___cmangle},
64970 {(bigint) utils___Object___cmangle_table},
64971 {(bigint) hash___Object___hash},
64972 {(bigint) string___Object___to_s},
64973 {(bigint) string___Object___inspect},
64974 {(bigint) string___Object___inspect_head},
64975 {(bigint) string___Object___args},
64976 {(bigint) 0 /* 20: ReduceAction408 < Object: superclass init_table position */},
64977 {(bigint) kernel___Object___object_id},
64978 {(bigint) kernel___Object___is_same_type},
64979 {(bigint) kernel___Object_____eqeq},
64980 {(bigint) kernel___Object_____neq},
64981 {(bigint) kernel___Object___output},
64982 {(bigint) kernel___Object___exit},
64983 {(bigint) kernel___Object___sys},
64984 {(bigint) time___Object___get_time},
64985 {(bigint) file___Object___printn},
64986 {(bigint) file___Object___print},
64987 {(bigint) file___Object___getc},
64988 {(bigint) file___Object___gets},
64989 {(bigint) file___Object___stdin},
64990 {(bigint) file___Object___stdout},
64991 {(bigint) file___Object___stderr},
64992 {(bigint) math___Object___atan2},
64993 {(bigint) math___Object___pi},
64994 {(bigint) math___Object___srand_from},
64995 {(bigint) math___Object___srand},
64996 {(bigint) 1 /* 40: ReduceAction408 < ReduceAction: superclass init_table position */},
64997 {(bigint) parser___ReduceAction408___action},
64998 {(bigint) 2 /* 42: ReduceAction408 < ReduceAction408: superclass init_table position */},
64999 {(bigint) parser___ReduceAction408___init},
65000 };
65001 /* 0: Pointer to the classtable */
65002 val_t NEW_ReduceAction408(void) {
65003 obj_t obj;
65004 obj = alloc(sizeof(val_t) * 1);
65005 obj->vft = (classtable_elt_t*)VFT_ReduceAction408;
65006 return OBJ2VAL(obj);
65007 }
65008 val_t NEW_parser___ReduceAction408___init() {
65009 int init_table[3] = {0, 0, 0};
65010 val_t self = NEW_ReduceAction408();
65011 parser___ReduceAction408___init(self, init_table);
65012 return self;
65013 }
65014 const classtable_elt_t VFT_ReduceAction409[44] = {
65015 {(bigint) 1123 /* 0: Identity */},
65016 {(bigint) 3 /* 1: ReduceAction409 < Object: superclass typecheck marker */},
65017 {(bigint) 39 /* 2: ReduceAction409 < ReduceAction: superclass typecheck marker */},
65018 {(bigint) 1123 /* 3: ReduceAction409 < ReduceAction409: superclass typecheck marker */},
65019 {0} /* Class Hole :( */,
65020 {0} /* Class Hole :( */,
65021 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
65029 {(bigint) utils___Object___cmangle_table},
65030 {(bigint) hash___Object___hash},
65031 {(bigint) string___Object___to_s},
65032 {(bigint) string___Object___inspect},
65033 {(bigint) string___Object___inspect_head},
65034 {(bigint) string___Object___args},
65035 {(bigint) 0 /* 20: ReduceAction409 < Object: superclass init_table position */},
65036 {(bigint) kernel___Object___object_id},
65037 {(bigint) kernel___Object___is_same_type},
65038 {(bigint) kernel___Object_____eqeq},
65039 {(bigint) kernel___Object_____neq},
65040 {(bigint) kernel___Object___output},
65041 {(bigint) kernel___Object___exit},
65042 {(bigint) kernel___Object___sys},
65043 {(bigint) time___Object___get_time},
65044 {(bigint) file___Object___printn},
65045 {(bigint) file___Object___print},
65046 {(bigint) file___Object___getc},
65047 {(bigint) file___Object___gets},
65048 {(bigint) file___Object___stdin},
65049 {(bigint) file___Object___stdout},
65050 {(bigint) file___Object___stderr},
65051 {(bigint) math___Object___atan2},
65052 {(bigint) math___Object___pi},
65053 {(bigint) math___Object___srand_from},
65054 {(bigint) math___Object___srand},
65055 {(bigint) 1 /* 40: ReduceAction409 < ReduceAction: superclass init_table position */},
65056 {(bigint) parser___ReduceAction409___action},
65057 {(bigint) 2 /* 42: ReduceAction409 < ReduceAction409: superclass init_table position */},
65058 {(bigint) parser___ReduceAction409___init},
65059 };
65060 /* 0: Pointer to the classtable */
65061 val_t NEW_ReduceAction409(void) {
65062 obj_t obj;
65063 obj = alloc(sizeof(val_t) * 1);
65064 obj->vft = (classtable_elt_t*)VFT_ReduceAction409;
65065 return OBJ2VAL(obj);
65066 }
65067 val_t NEW_parser___ReduceAction409___init() {
65068 int init_table[3] = {0, 0, 0};
65069 val_t self = NEW_ReduceAction409();
65070 parser___ReduceAction409___init(self, init_table);
65071 return self;
65072 }
65073 const classtable_elt_t VFT_ReduceAction410[44] = {
65074 {(bigint) 1115 /* 0: Identity */},
65075 {(bigint) 3 /* 1: ReduceAction410 < Object: superclass typecheck marker */},
65076 {(bigint) 39 /* 2: ReduceAction410 < ReduceAction: superclass typecheck marker */},
65077 {(bigint) 1115 /* 3: ReduceAction410 < ReduceAction410: superclass typecheck marker */},
65078 {0} /* Class Hole :( */,
65079 {0} /* Class Hole :( */,
65080 {0} /* Class Hole :( */,
65081 {0} /* Class Hole :( */,
65082 {0} /* Class Hole :( */,
65083 {0} /* Class Hole :( */,
65084 {0} /* Class Hole :( */,
65085 {0} /* Class Hole :( */,
65086 {0} /* Class Hole :( */,
65087 {(bigint) utils___Object___cmangle},
65088 {(bigint) utils___Object___cmangle_table},
65089 {(bigint) hash___Object___hash},
65090 {(bigint) string___Object___to_s},
65091 {(bigint) string___Object___inspect},
65092 {(bigint) string___Object___inspect_head},
65093 {(bigint) string___Object___args},
65094 {(bigint) 0 /* 20: ReduceAction410 < Object: superclass init_table position */},
65095 {(bigint) kernel___Object___object_id},
65096 {(bigint) kernel___Object___is_same_type},
65097 {(bigint) kernel___Object_____eqeq},
65098 {(bigint) kernel___Object_____neq},
65099 {(bigint) kernel___Object___output},
65100 {(bigint) kernel___Object___exit},
65101 {(bigint) kernel___Object___sys},
65102 {(bigint) time___Object___get_time},
65103 {(bigint) file___Object___printn},
65104 {(bigint) file___Object___print},
65105 {(bigint) file___Object___getc},
65106 {(bigint) file___Object___gets},
65107 {(bigint) file___Object___stdin},
65108 {(bigint) file___Object___stdout},
65109 {(bigint) file___Object___stderr},
65110 {(bigint) math___Object___atan2},
65111 {(bigint) math___Object___pi},
65112 {(bigint) math___Object___srand_from},
65113 {(bigint) math___Object___srand},
65114 {(bigint) 1 /* 40: ReduceAction410 < ReduceAction: superclass init_table position */},
65115 {(bigint) parser___ReduceAction410___action},
65116 {(bigint) 2 /* 42: ReduceAction410 < ReduceAction410: superclass init_table position */},
65117 {(bigint) parser___ReduceAction410___init},
65118 };
65119 /* 0: Pointer to the classtable */
65120 val_t NEW_ReduceAction410(void) {
65121 obj_t obj;
65122 obj = alloc(sizeof(val_t) * 1);
65123 obj->vft = (classtable_elt_t*)VFT_ReduceAction410;
65124 return OBJ2VAL(obj);
65125 }
65126 val_t NEW_parser___ReduceAction410___init() {
65127 int init_table[3] = {0, 0, 0};
65128 val_t self = NEW_ReduceAction410();
65129 parser___ReduceAction410___init(self, init_table);
65130 return self;
65131 }
65132 const classtable_elt_t VFT_ReduceAction411[44] = {
65133 {(bigint) 1111 /* 0: Identity */},
65134 {(bigint) 3 /* 1: ReduceAction411 < Object: superclass typecheck marker */},
65135 {(bigint) 39 /* 2: ReduceAction411 < ReduceAction: superclass typecheck marker */},
65136 {(bigint) 1111 /* 3: ReduceAction411 < ReduceAction411: superclass typecheck marker */},
65137 {0} /* Class Hole :( */,
65138 {0} /* Class Hole :( */,
65139 {0} /* Class Hole :( */,
65140 {0} /* Class Hole :( */,
65141 {0} /* Class Hole :( */,
65142 {0} /* Class Hole :( */,
65143 {0} /* Class Hole :( */,
65144 {0} /* Class Hole :( */,
65145 {0} /* Class Hole :( */,
65146 {(bigint) utils___Object___cmangle},
65147 {(bigint) utils___Object___cmangle_table},
65148 {(bigint) hash___Object___hash},
65149 {(bigint) string___Object___to_s},
65150 {(bigint) string___Object___inspect},
65151 {(bigint) string___Object___inspect_head},
65152 {(bigint) string___Object___args},
65153 {(bigint) 0 /* 20: ReduceAction411 < Object: superclass init_table position */},
65154 {(bigint) kernel___Object___object_id},
65155 {(bigint) kernel___Object___is_same_type},
65156 {(bigint) kernel___Object_____eqeq},
65157 {(bigint) kernel___Object_____neq},
65158 {(bigint) kernel___Object___output},
65159 {(bigint) kernel___Object___exit},
65160 {(bigint) kernel___Object___sys},
65161 {(bigint) time___Object___get_time},
65162 {(bigint) file___Object___printn},
65163 {(bigint) file___Object___print},
65164 {(bigint) file___Object___getc},
65165 {(bigint) file___Object___gets},
65166 {(bigint) file___Object___stdin},
65167 {(bigint) file___Object___stdout},
65168 {(bigint) file___Object___stderr},
65169 {(bigint) math___Object___atan2},
65170 {(bigint) math___Object___pi},
65171 {(bigint) math___Object___srand_from},
65172 {(bigint) math___Object___srand},
65173 {(bigint) 1 /* 40: ReduceAction411 < ReduceAction: superclass init_table position */},
65174 {(bigint) parser___ReduceAction411___action},
65175 {(bigint) 2 /* 42: ReduceAction411 < ReduceAction411: superclass init_table position */},
65176 {(bigint) parser___ReduceAction411___init},
65177 };
65178 /* 0: Pointer to the classtable */
65179 val_t NEW_ReduceAction411(void) {
65180 obj_t obj;
65181 obj = alloc(sizeof(val_t) * 1);
65182 obj->vft = (classtable_elt_t*)VFT_ReduceAction411;
65183 return OBJ2VAL(obj);
65184 }
65185 val_t NEW_parser___ReduceAction411___init() {
65186 int init_table[3] = {0, 0, 0};
65187 val_t self = NEW_ReduceAction411();
65188 parser___ReduceAction411___init(self, init_table);
65189 return self;
65190 }
65191 const classtable_elt_t VFT_ReduceAction412[44] = {
65192 {(bigint) 1107 /* 0: Identity */},
65193 {(bigint) 3 /* 1: ReduceAction412 < Object: superclass typecheck marker */},
65194 {(bigint) 39 /* 2: ReduceAction412 < ReduceAction: superclass typecheck marker */},
65195 {(bigint) 1107 /* 3: ReduceAction412 < ReduceAction412: superclass typecheck marker */},
65196 {0} /* Class Hole :( */,
65197 {0} /* Class Hole :( */,
65198 {0} /* Class Hole :( */,
65199 {0} /* Class Hole :( */,
65200 {0} /* Class Hole :( */,
65201 {0} /* Class Hole :( */,
65202 {0} /* Class Hole :( */,
65203 {0} /* Class Hole :( */,
65204 {0} /* Class Hole :( */,
65205 {(bigint) utils___Object___cmangle},
65206 {(bigint) utils___Object___cmangle_table},
65207 {(bigint) hash___Object___hash},
65208 {(bigint) string___Object___to_s},
65209 {(bigint) string___Object___inspect},
65210 {(bigint) string___Object___inspect_head},
65211 {(bigint) string___Object___args},
65212 {(bigint) 0 /* 20: ReduceAction412 < Object: superclass init_table position */},
65213 {(bigint) kernel___Object___object_id},
65214 {(bigint) kernel___Object___is_same_type},
65215 {(bigint) kernel___Object_____eqeq},
65216 {(bigint) kernel___Object_____neq},
65217 {(bigint) kernel___Object___output},
65218 {(bigint) kernel___Object___exit},
65219 {(bigint) kernel___Object___sys},
65220 {(bigint) time___Object___get_time},
65221 {(bigint) file___Object___printn},
65222 {(bigint) file___Object___print},
65223 {(bigint) file___Object___getc},
65224 {(bigint) file___Object___gets},
65225 {(bigint) file___Object___stdin},
65226 {(bigint) file___Object___stdout},
65227 {(bigint) file___Object___stderr},
65228 {(bigint) math___Object___atan2},
65229 {(bigint) math___Object___pi},
65230 {(bigint) math___Object___srand_from},
65231 {(bigint) math___Object___srand},
65232 {(bigint) 1 /* 40: ReduceAction412 < ReduceAction: superclass init_table position */},
65233 {(bigint) parser___ReduceAction412___action},
65234 {(bigint) 2 /* 42: ReduceAction412 < ReduceAction412: superclass init_table position */},
65235 {(bigint) parser___ReduceAction412___init},
65236 };
65237 /* 0: Pointer to the classtable */
65238 val_t NEW_ReduceAction412(void) {
65239 obj_t obj;
65240 obj = alloc(sizeof(val_t) * 1);
65241 obj->vft = (classtable_elt_t*)VFT_ReduceAction412;
65242 return OBJ2VAL(obj);
65243 }
65244 val_t NEW_parser___ReduceAction412___init() {
65245 int init_table[3] = {0, 0, 0};
65246 val_t self = NEW_ReduceAction412();
65247 parser___ReduceAction412___init(self, init_table);
65248 return self;
65249 }
65250 const classtable_elt_t VFT_ReduceAction413[44] = {
65251 {(bigint) 1103 /* 0: Identity */},
65252 {(bigint) 3 /* 1: ReduceAction413 < Object: superclass typecheck marker */},
65253 {(bigint) 39 /* 2: ReduceAction413 < ReduceAction: superclass typecheck marker */},
65254 {(bigint) 1103 /* 3: ReduceAction413 < ReduceAction413: superclass typecheck marker */},
65255 {0} /* Class Hole :( */,
65256 {0} /* Class Hole :( */,
65257 {0} /* Class Hole :( */,
65258 {0} /* Class Hole :( */,
65259 {0} /* Class Hole :( */,
65260 {0} /* Class Hole :( */,
65261 {0} /* Class Hole :( */,
65262 {0} /* Class Hole :( */,
65263 {0} /* Class Hole :( */,
65264 {(bigint) utils___Object___cmangle},
65265 {(bigint) utils___Object___cmangle_table},
65266 {(bigint) hash___Object___hash},
65267 {(bigint) string___Object___to_s},
65268 {(bigint) string___Object___inspect},
65269 {(bigint) string___Object___inspect_head},
65270 {(bigint) string___Object___args},
65271 {(bigint) 0 /* 20: ReduceAction413 < Object: superclass init_table position */},
65272 {(bigint) kernel___Object___object_id},
65273 {(bigint) kernel___Object___is_same_type},
65274 {(bigint) kernel___Object_____eqeq},
65275 {(bigint) kernel___Object_____neq},
65276 {(bigint) kernel___Object___output},
65277 {(bigint) kernel___Object___exit},
65278 {(bigint) kernel___Object___sys},
65279 {(bigint) time___Object___get_time},
65280 {(bigint) file___Object___printn},
65281 {(bigint) file___Object___print},
65282 {(bigint) file___Object___getc},
65283 {(bigint) file___Object___gets},
65284 {(bigint) file___Object___stdin},
65285 {(bigint) file___Object___stdout},
65286 {(bigint) file___Object___stderr},
65287 {(bigint) math___Object___atan2},
65288 {(bigint) math___Object___pi},
65289 {(bigint) math___Object___srand_from},
65290 {(bigint) math___Object___srand},
65291 {(bigint) 1 /* 40: ReduceAction413 < ReduceAction: superclass init_table position */},
65292 {(bigint) parser___ReduceAction413___action},
65293 {(bigint) 2 /* 42: ReduceAction413 < ReduceAction413: superclass init_table position */},
65294 {(bigint) parser___ReduceAction413___init},
65295 };
65296 /* 0: Pointer to the classtable */
65297 val_t NEW_ReduceAction413(void) {
65298 obj_t obj;
65299 obj = alloc(sizeof(val_t) * 1);
65300 obj->vft = (classtable_elt_t*)VFT_ReduceAction413;
65301 return OBJ2VAL(obj);
65302 }
65303 val_t NEW_parser___ReduceAction413___init() {
65304 int init_table[3] = {0, 0, 0};
65305 val_t self = NEW_ReduceAction413();
65306 parser___ReduceAction413___init(self, init_table);
65307 return self;
65308 }
65309 const classtable_elt_t VFT_ReduceAction414[44] = {
65310 {(bigint) 1099 /* 0: Identity */},
65311 {(bigint) 3 /* 1: ReduceAction414 < Object: superclass typecheck marker */},
65312 {(bigint) 39 /* 2: ReduceAction414 < ReduceAction: superclass typecheck marker */},
65313 {(bigint) 1099 /* 3: ReduceAction414 < ReduceAction414: superclass typecheck marker */},
65314 {0} /* Class Hole :( */,
65315 {0} /* Class Hole :( */,
65316 {0} /* Class Hole :( */,
65317 {0} /* Class Hole :( */,
65318 {0} /* Class Hole :( */,
65319 {0} /* Class Hole :( */,
65320 {0} /* Class Hole :( */,
65321 {0} /* Class Hole :( */,
65322 {0} /* Class Hole :( */,
65323 {(bigint) utils___Object___cmangle},
65324 {(bigint) utils___Object___cmangle_table},
65325 {(bigint) hash___Object___hash},
65326 {(bigint) string___Object___to_s},
65327 {(bigint) string___Object___inspect},
65328 {(bigint) string___Object___inspect_head},
65329 {(bigint) string___Object___args},
65330 {(bigint) 0 /* 20: ReduceAction414 < Object: superclass init_table position */},
65331 {(bigint) kernel___Object___object_id},
65332 {(bigint) kernel___Object___is_same_type},
65333 {(bigint) kernel___Object_____eqeq},
65334 {(bigint) kernel___Object_____neq},
65335 {(bigint) kernel___Object___output},
65336 {(bigint) kernel___Object___exit},
65337 {(bigint) kernel___Object___sys},
65338 {(bigint) time___Object___get_time},
65339 {(bigint) file___Object___printn},
65340 {(bigint) file___Object___print},
65341 {(bigint) file___Object___getc},
65342 {(bigint) file___Object___gets},
65343 {(bigint) file___Object___stdin},
65344 {(bigint) file___Object___stdout},
65345 {(bigint) file___Object___stderr},
65346 {(bigint) math___Object___atan2},
65347 {(bigint) math___Object___pi},
65348 {(bigint) math___Object___srand_from},
65349 {(bigint) math___Object___srand},
65350 {(bigint) 1 /* 40: ReduceAction414 < ReduceAction: superclass init_table position */},
65351 {(bigint) parser___ReduceAction414___action},
65352 {(bigint) 2 /* 42: ReduceAction414 < ReduceAction414: superclass init_table position */},
65353 {(bigint) parser___ReduceAction414___init},
65354 };
65355 /* 0: Pointer to the classtable */
65356 val_t NEW_ReduceAction414(void) {
65357 obj_t obj;
65358 obj = alloc(sizeof(val_t) * 1);
65359 obj->vft = (classtable_elt_t*)VFT_ReduceAction414;
65360 return OBJ2VAL(obj);
65361 }
65362 val_t NEW_parser___ReduceAction414___init() {
65363 int init_table[3] = {0, 0, 0};
65364 val_t self = NEW_ReduceAction414();
65365 parser___ReduceAction414___init(self, init_table);
65366 return self;
65367 }
65368 const classtable_elt_t VFT_ReduceAction415[44] = {
65369 {(bigint) 1095 /* 0: Identity */},
65370 {(bigint) 3 /* 1: ReduceAction415 < Object: superclass typecheck marker */},
65371 {(bigint) 39 /* 2: ReduceAction415 < ReduceAction: superclass typecheck marker */},
65372 {(bigint) 1095 /* 3: ReduceAction415 < ReduceAction415: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
65383 {(bigint) utils___Object___cmangle_table},
65384 {(bigint) hash___Object___hash},
65385 {(bigint) string___Object___to_s},
65386 {(bigint) string___Object___inspect},
65387 {(bigint) string___Object___inspect_head},
65388 {(bigint) string___Object___args},
65389 {(bigint) 0 /* 20: ReduceAction415 < Object: superclass init_table position */},
65390 {(bigint) kernel___Object___object_id},
65391 {(bigint) kernel___Object___is_same_type},
65392 {(bigint) kernel___Object_____eqeq},
65393 {(bigint) kernel___Object_____neq},
65394 {(bigint) kernel___Object___output},
65395 {(bigint) kernel___Object___exit},
65396 {(bigint) kernel___Object___sys},
65397 {(bigint) time___Object___get_time},
65398 {(bigint) file___Object___printn},
65399 {(bigint) file___Object___print},
65400 {(bigint) file___Object___getc},
65401 {(bigint) file___Object___gets},
65402 {(bigint) file___Object___stdin},
65403 {(bigint) file___Object___stdout},
65404 {(bigint) file___Object___stderr},
65405 {(bigint) math___Object___atan2},
65406 {(bigint) math___Object___pi},
65407 {(bigint) math___Object___srand_from},
65408 {(bigint) math___Object___srand},
65409 {(bigint) 1 /* 40: ReduceAction415 < ReduceAction: superclass init_table position */},
65410 {(bigint) parser___ReduceAction415___action},
65411 {(bigint) 2 /* 42: ReduceAction415 < ReduceAction415: superclass init_table position */},
65412 {(bigint) parser___ReduceAction415___init},
65413 };
65414 /* 0: Pointer to the classtable */
65415 val_t NEW_ReduceAction415(void) {
65416 obj_t obj;
65417 obj = alloc(sizeof(val_t) * 1);
65418 obj->vft = (classtable_elt_t*)VFT_ReduceAction415;
65419 return OBJ2VAL(obj);
65420 }
65421 val_t NEW_parser___ReduceAction415___init() {
65422 int init_table[3] = {0, 0, 0};
65423 val_t self = NEW_ReduceAction415();
65424 parser___ReduceAction415___init(self, init_table);
65425 return self;
65426 }
65427 const classtable_elt_t VFT_ReduceAction416[44] = {
65428 {(bigint) 1091 /* 0: Identity */},
65429 {(bigint) 3 /* 1: ReduceAction416 < Object: superclass typecheck marker */},
65430 {(bigint) 39 /* 2: ReduceAction416 < ReduceAction: superclass typecheck marker */},
65431 {(bigint) 1091 /* 3: ReduceAction416 < ReduceAction416: superclass typecheck marker */},
65432 {0} /* Class Hole :( */,
65433 {0} /* Class Hole :( */,
65434 {0} /* Class Hole :( */,
65435 {0} /* Class Hole :( */,
65436 {0} /* Class Hole :( */,
65437 {0} /* Class Hole :( */,
65438 {0} /* Class Hole :( */,
65439 {0} /* Class Hole :( */,
65440 {0} /* Class Hole :( */,
65441 {(bigint) utils___Object___cmangle},
65442 {(bigint) utils___Object___cmangle_table},
65443 {(bigint) hash___Object___hash},
65444 {(bigint) string___Object___to_s},
65445 {(bigint) string___Object___inspect},
65446 {(bigint) string___Object___inspect_head},
65447 {(bigint) string___Object___args},
65448 {(bigint) 0 /* 20: ReduceAction416 < Object: superclass init_table position */},
65449 {(bigint) kernel___Object___object_id},
65450 {(bigint) kernel___Object___is_same_type},
65451 {(bigint) kernel___Object_____eqeq},
65452 {(bigint) kernel___Object_____neq},
65453 {(bigint) kernel___Object___output},
65454 {(bigint) kernel___Object___exit},
65455 {(bigint) kernel___Object___sys},
65456 {(bigint) time___Object___get_time},
65457 {(bigint) file___Object___printn},
65458 {(bigint) file___Object___print},
65459 {(bigint) file___Object___getc},
65460 {(bigint) file___Object___gets},
65461 {(bigint) file___Object___stdin},
65462 {(bigint) file___Object___stdout},
65463 {(bigint) file___Object___stderr},
65464 {(bigint) math___Object___atan2},
65465 {(bigint) math___Object___pi},
65466 {(bigint) math___Object___srand_from},
65467 {(bigint) math___Object___srand},
65468 {(bigint) 1 /* 40: ReduceAction416 < ReduceAction: superclass init_table position */},
65469 {(bigint) parser___ReduceAction416___action},
65470 {(bigint) 2 /* 42: ReduceAction416 < ReduceAction416: superclass init_table position */},
65471 {(bigint) parser___ReduceAction416___init},
65472 };
65473 /* 0: Pointer to the classtable */
65474 val_t NEW_ReduceAction416(void) {
65475 obj_t obj;
65476 obj = alloc(sizeof(val_t) * 1);
65477 obj->vft = (classtable_elt_t*)VFT_ReduceAction416;
65478 return OBJ2VAL(obj);
65479 }
65480 val_t NEW_parser___ReduceAction416___init() {
65481 int init_table[3] = {0, 0, 0};
65482 val_t self = NEW_ReduceAction416();
65483 parser___ReduceAction416___init(self, init_table);
65484 return self;
65485 }
65486 const classtable_elt_t VFT_ReduceAction417[44] = {
65487 {(bigint) 1087 /* 0: Identity */},
65488 {(bigint) 3 /* 1: ReduceAction417 < Object: superclass typecheck marker */},
65489 {(bigint) 39 /* 2: ReduceAction417 < ReduceAction: superclass typecheck marker */},
65490 {(bigint) 1087 /* 3: ReduceAction417 < ReduceAction417: superclass typecheck marker */},
65491 {0} /* Class Hole :( */,
65492 {0} /* Class Hole :( */,
65493 {0} /* Class Hole :( */,
65494 {0} /* Class Hole :( */,
65495 {0} /* Class Hole :( */,
65496 {0} /* Class Hole :( */,
65497 {0} /* Class Hole :( */,
65498 {0} /* Class Hole :( */,
65499 {0} /* Class Hole :( */,
65500 {(bigint) utils___Object___cmangle},
65501 {(bigint) utils___Object___cmangle_table},
65502 {(bigint) hash___Object___hash},
65503 {(bigint) string___Object___to_s},
65504 {(bigint) string___Object___inspect},
65505 {(bigint) string___Object___inspect_head},
65506 {(bigint) string___Object___args},
65507 {(bigint) 0 /* 20: ReduceAction417 < Object: superclass init_table position */},
65508 {(bigint) kernel___Object___object_id},
65509 {(bigint) kernel___Object___is_same_type},
65510 {(bigint) kernel___Object_____eqeq},
65511 {(bigint) kernel___Object_____neq},
65512 {(bigint) kernel___Object___output},
65513 {(bigint) kernel___Object___exit},
65514 {(bigint) kernel___Object___sys},
65515 {(bigint) time___Object___get_time},
65516 {(bigint) file___Object___printn},
65517 {(bigint) file___Object___print},
65518 {(bigint) file___Object___getc},
65519 {(bigint) file___Object___gets},
65520 {(bigint) file___Object___stdin},
65521 {(bigint) file___Object___stdout},
65522 {(bigint) file___Object___stderr},
65523 {(bigint) math___Object___atan2},
65524 {(bigint) math___Object___pi},
65525 {(bigint) math___Object___srand_from},
65526 {(bigint) math___Object___srand},
65527 {(bigint) 1 /* 40: ReduceAction417 < ReduceAction: superclass init_table position */},
65528 {(bigint) parser___ReduceAction417___action},
65529 {(bigint) 2 /* 42: ReduceAction417 < ReduceAction417: superclass init_table position */},
65530 {(bigint) parser___ReduceAction417___init},
65531 };
65532 /* 0: Pointer to the classtable */
65533 val_t NEW_ReduceAction417(void) {
65534 obj_t obj;
65535 obj = alloc(sizeof(val_t) * 1);
65536 obj->vft = (classtable_elt_t*)VFT_ReduceAction417;
65537 return OBJ2VAL(obj);
65538 }
65539 val_t NEW_parser___ReduceAction417___init() {
65540 int init_table[3] = {0, 0, 0};
65541 val_t self = NEW_ReduceAction417();
65542 parser___ReduceAction417___init(self, init_table);
65543 return self;
65544 }
65545 const classtable_elt_t VFT_ReduceAction418[44] = {
65546 {(bigint) 1083 /* 0: Identity */},
65547 {(bigint) 3 /* 1: ReduceAction418 < Object: superclass typecheck marker */},
65548 {(bigint) 39 /* 2: ReduceAction418 < ReduceAction: superclass typecheck marker */},
65549 {(bigint) 1083 /* 3: ReduceAction418 < ReduceAction418: superclass typecheck marker */},
65550 {0} /* Class Hole :( */,
65551 {0} /* Class Hole :( */,
65552 {0} /* Class Hole :( */,
65553 {0} /* Class Hole :( */,
65554 {0} /* Class Hole :( */,
65555 {0} /* Class Hole :( */,
65556 {0} /* Class Hole :( */,
65557 {0} /* Class Hole :( */,
65558 {0} /* Class Hole :( */,
65559 {(bigint) utils___Object___cmangle},
65560 {(bigint) utils___Object___cmangle_table},
65561 {(bigint) hash___Object___hash},
65562 {(bigint) string___Object___to_s},
65563 {(bigint) string___Object___inspect},
65564 {(bigint) string___Object___inspect_head},
65565 {(bigint) string___Object___args},
65566 {(bigint) 0 /* 20: ReduceAction418 < Object: superclass init_table position */},
65567 {(bigint) kernel___Object___object_id},
65568 {(bigint) kernel___Object___is_same_type},
65569 {(bigint) kernel___Object_____eqeq},
65570 {(bigint) kernel___Object_____neq},
65571 {(bigint) kernel___Object___output},
65572 {(bigint) kernel___Object___exit},
65573 {(bigint) kernel___Object___sys},
65574 {(bigint) time___Object___get_time},
65575 {(bigint) file___Object___printn},
65576 {(bigint) file___Object___print},
65577 {(bigint) file___Object___getc},
65578 {(bigint) file___Object___gets},
65579 {(bigint) file___Object___stdin},
65580 {(bigint) file___Object___stdout},
65581 {(bigint) file___Object___stderr},
65582 {(bigint) math___Object___atan2},
65583 {(bigint) math___Object___pi},
65584 {(bigint) math___Object___srand_from},
65585 {(bigint) math___Object___srand},
65586 {(bigint) 1 /* 40: ReduceAction418 < ReduceAction: superclass init_table position */},
65587 {(bigint) parser___ReduceAction418___action},
65588 {(bigint) 2 /* 42: ReduceAction418 < ReduceAction418: superclass init_table position */},
65589 {(bigint) parser___ReduceAction418___init},
65590 };
65591 /* 0: Pointer to the classtable */
65592 val_t NEW_ReduceAction418(void) {
65593 obj_t obj;
65594 obj = alloc(sizeof(val_t) * 1);
65595 obj->vft = (classtable_elt_t*)VFT_ReduceAction418;
65596 return OBJ2VAL(obj);
65597 }
65598 val_t NEW_parser___ReduceAction418___init() {
65599 int init_table[3] = {0, 0, 0};
65600 val_t self = NEW_ReduceAction418();
65601 parser___ReduceAction418___init(self, init_table);
65602 return self;
65603 }
65604 const classtable_elt_t VFT_ReduceAction419[44] = {
65605 {(bigint) 1079 /* 0: Identity */},
65606 {(bigint) 3 /* 1: ReduceAction419 < Object: superclass typecheck marker */},
65607 {(bigint) 39 /* 2: ReduceAction419 < ReduceAction: superclass typecheck marker */},
65608 {(bigint) 1079 /* 3: ReduceAction419 < ReduceAction419: superclass typecheck marker */},
65609 {0} /* Class Hole :( */,
65610 {0} /* Class Hole :( */,
65611 {0} /* Class Hole :( */,
65612 {0} /* Class Hole :( */,
65613 {0} /* Class Hole :( */,
65614 {0} /* Class Hole :( */,
65615 {0} /* Class Hole :( */,
65616 {0} /* Class Hole :( */,
65617 {0} /* Class Hole :( */,
65618 {(bigint) utils___Object___cmangle},
65619 {(bigint) utils___Object___cmangle_table},
65620 {(bigint) hash___Object___hash},
65621 {(bigint) string___Object___to_s},
65622 {(bigint) string___Object___inspect},
65623 {(bigint) string___Object___inspect_head},
65624 {(bigint) string___Object___args},
65625 {(bigint) 0 /* 20: ReduceAction419 < Object: superclass init_table position */},
65626 {(bigint) kernel___Object___object_id},
65627 {(bigint) kernel___Object___is_same_type},
65628 {(bigint) kernel___Object_____eqeq},
65629 {(bigint) kernel___Object_____neq},
65630 {(bigint) kernel___Object___output},
65631 {(bigint) kernel___Object___exit},
65632 {(bigint) kernel___Object___sys},
65633 {(bigint) time___Object___get_time},
65634 {(bigint) file___Object___printn},
65635 {(bigint) file___Object___print},
65636 {(bigint) file___Object___getc},
65637 {(bigint) file___Object___gets},
65638 {(bigint) file___Object___stdin},
65639 {(bigint) file___Object___stdout},
65640 {(bigint) file___Object___stderr},
65641 {(bigint) math___Object___atan2},
65642 {(bigint) math___Object___pi},
65643 {(bigint) math___Object___srand_from},
65644 {(bigint) math___Object___srand},
65645 {(bigint) 1 /* 40: ReduceAction419 < ReduceAction: superclass init_table position */},
65646 {(bigint) parser___ReduceAction419___action},
65647 {(bigint) 2 /* 42: ReduceAction419 < ReduceAction419: superclass init_table position */},
65648 {(bigint) parser___ReduceAction419___init},
65649 };
65650 /* 0: Pointer to the classtable */
65651 val_t NEW_ReduceAction419(void) {
65652 obj_t obj;
65653 obj = alloc(sizeof(val_t) * 1);
65654 obj->vft = (classtable_elt_t*)VFT_ReduceAction419;
65655 return OBJ2VAL(obj);
65656 }
65657 val_t NEW_parser___ReduceAction419___init() {
65658 int init_table[3] = {0, 0, 0};
65659 val_t self = NEW_ReduceAction419();
65660 parser___ReduceAction419___init(self, init_table);
65661 return self;
65662 }
65663 const classtable_elt_t VFT_ReduceAction420[44] = {
65664 {(bigint) 1071 /* 0: Identity */},
65665 {(bigint) 3 /* 1: ReduceAction420 < Object: superclass typecheck marker */},
65666 {(bigint) 39 /* 2: ReduceAction420 < ReduceAction: superclass typecheck marker */},
65667 {(bigint) 1071 /* 3: ReduceAction420 < ReduceAction420: superclass typecheck marker */},
65668 {0} /* Class Hole :( */,
65669 {0} /* Class Hole :( */,
65670 {0} /* Class Hole :( */,
65671 {0} /* Class Hole :( */,
65672 {0} /* Class Hole :( */,
65673 {0} /* Class Hole :( */,
65674 {0} /* Class Hole :( */,
65675 {0} /* Class Hole :( */,
65676 {0} /* Class Hole :( */,
65677 {(bigint) utils___Object___cmangle},
65678 {(bigint) utils___Object___cmangle_table},
65679 {(bigint) hash___Object___hash},
65680 {(bigint) string___Object___to_s},
65681 {(bigint) string___Object___inspect},
65682 {(bigint) string___Object___inspect_head},
65683 {(bigint) string___Object___args},
65684 {(bigint) 0 /* 20: ReduceAction420 < Object: superclass init_table position */},
65685 {(bigint) kernel___Object___object_id},
65686 {(bigint) kernel___Object___is_same_type},
65687 {(bigint) kernel___Object_____eqeq},
65688 {(bigint) kernel___Object_____neq},
65689 {(bigint) kernel___Object___output},
65690 {(bigint) kernel___Object___exit},
65691 {(bigint) kernel___Object___sys},
65692 {(bigint) time___Object___get_time},
65693 {(bigint) file___Object___printn},
65694 {(bigint) file___Object___print},
65695 {(bigint) file___Object___getc},
65696 {(bigint) file___Object___gets},
65697 {(bigint) file___Object___stdin},
65698 {(bigint) file___Object___stdout},
65699 {(bigint) file___Object___stderr},
65700 {(bigint) math___Object___atan2},
65701 {(bigint) math___Object___pi},
65702 {(bigint) math___Object___srand_from},
65703 {(bigint) math___Object___srand},
65704 {(bigint) 1 /* 40: ReduceAction420 < ReduceAction: superclass init_table position */},
65705 {(bigint) parser___ReduceAction420___action},
65706 {(bigint) 2 /* 42: ReduceAction420 < ReduceAction420: superclass init_table position */},
65707 {(bigint) parser___ReduceAction420___init},
65708 };
65709 /* 0: Pointer to the classtable */
65710 val_t NEW_ReduceAction420(void) {
65711 obj_t obj;
65712 obj = alloc(sizeof(val_t) * 1);
65713 obj->vft = (classtable_elt_t*)VFT_ReduceAction420;
65714 return OBJ2VAL(obj);
65715 }
65716 val_t NEW_parser___ReduceAction420___init() {
65717 int init_table[3] = {0, 0, 0};
65718 val_t self = NEW_ReduceAction420();
65719 parser___ReduceAction420___init(self, init_table);
65720 return self;
65721 }
65722 const classtable_elt_t VFT_ReduceAction421[44] = {
65723 {(bigint) 1067 /* 0: Identity */},
65724 {(bigint) 3 /* 1: ReduceAction421 < Object: superclass typecheck marker */},
65725 {(bigint) 39 /* 2: ReduceAction421 < ReduceAction: superclass typecheck marker */},
65726 {(bigint) 1067 /* 3: ReduceAction421 < ReduceAction421: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
65735 {0} /* Class Hole :( */,
65736 {(bigint) utils___Object___cmangle},
65737 {(bigint) utils___Object___cmangle_table},
65738 {(bigint) hash___Object___hash},
65739 {(bigint) string___Object___to_s},
65740 {(bigint) string___Object___inspect},
65741 {(bigint) string___Object___inspect_head},
65742 {(bigint) string___Object___args},
65743 {(bigint) 0 /* 20: ReduceAction421 < Object: superclass init_table position */},
65744 {(bigint) kernel___Object___object_id},
65745 {(bigint) kernel___Object___is_same_type},
65746 {(bigint) kernel___Object_____eqeq},
65747 {(bigint) kernel___Object_____neq},
65748 {(bigint) kernel___Object___output},
65749 {(bigint) kernel___Object___exit},
65750 {(bigint) kernel___Object___sys},
65751 {(bigint) time___Object___get_time},
65752 {(bigint) file___Object___printn},
65753 {(bigint) file___Object___print},
65754 {(bigint) file___Object___getc},
65755 {(bigint) file___Object___gets},
65756 {(bigint) file___Object___stdin},
65757 {(bigint) file___Object___stdout},
65758 {(bigint) file___Object___stderr},
65759 {(bigint) math___Object___atan2},
65760 {(bigint) math___Object___pi},
65761 {(bigint) math___Object___srand_from},
65762 {(bigint) math___Object___srand},
65763 {(bigint) 1 /* 40: ReduceAction421 < ReduceAction: superclass init_table position */},
65764 {(bigint) parser___ReduceAction421___action},
65765 {(bigint) 2 /* 42: ReduceAction421 < ReduceAction421: superclass init_table position */},
65766 {(bigint) parser___ReduceAction421___init},
65767 };
65768 /* 0: Pointer to the classtable */
65769 val_t NEW_ReduceAction421(void) {
65770 obj_t obj;
65771 obj = alloc(sizeof(val_t) * 1);
65772 obj->vft = (classtable_elt_t*)VFT_ReduceAction421;
65773 return OBJ2VAL(obj);
65774 }
65775 val_t NEW_parser___ReduceAction421___init() {
65776 int init_table[3] = {0, 0, 0};
65777 val_t self = NEW_ReduceAction421();
65778 parser___ReduceAction421___init(self, init_table);
65779 return self;
65780 }
65781 const classtable_elt_t VFT_ReduceAction422[44] = {
65782 {(bigint) 1063 /* 0: Identity */},
65783 {(bigint) 3 /* 1: ReduceAction422 < Object: superclass typecheck marker */},
65784 {(bigint) 39 /* 2: ReduceAction422 < ReduceAction: superclass typecheck marker */},
65785 {(bigint) 1063 /* 3: ReduceAction422 < ReduceAction422: superclass typecheck marker */},
65786 {0} /* Class Hole :( */,
65787 {0} /* Class Hole :( */,
65788 {0} /* Class Hole :( */,
65789 {0} /* Class Hole :( */,
65790 {0} /* Class Hole :( */,
65791 {0} /* Class Hole :( */,
65792 {0} /* Class Hole :( */,
65793 {0} /* Class Hole :( */,
65794 {0} /* Class Hole :( */,
65795 {(bigint) utils___Object___cmangle},
65796 {(bigint) utils___Object___cmangle_table},
65797 {(bigint) hash___Object___hash},
65798 {(bigint) string___Object___to_s},
65799 {(bigint) string___Object___inspect},
65800 {(bigint) string___Object___inspect_head},
65801 {(bigint) string___Object___args},
65802 {(bigint) 0 /* 20: ReduceAction422 < Object: superclass init_table position */},
65803 {(bigint) kernel___Object___object_id},
65804 {(bigint) kernel___Object___is_same_type},
65805 {(bigint) kernel___Object_____eqeq},
65806 {(bigint) kernel___Object_____neq},
65807 {(bigint) kernel___Object___output},
65808 {(bigint) kernel___Object___exit},
65809 {(bigint) kernel___Object___sys},
65810 {(bigint) time___Object___get_time},
65811 {(bigint) file___Object___printn},
65812 {(bigint) file___Object___print},
65813 {(bigint) file___Object___getc},
65814 {(bigint) file___Object___gets},
65815 {(bigint) file___Object___stdin},
65816 {(bigint) file___Object___stdout},
65817 {(bigint) file___Object___stderr},
65818 {(bigint) math___Object___atan2},
65819 {(bigint) math___Object___pi},
65820 {(bigint) math___Object___srand_from},
65821 {(bigint) math___Object___srand},
65822 {(bigint) 1 /* 40: ReduceAction422 < ReduceAction: superclass init_table position */},
65823 {(bigint) parser___ReduceAction422___action},
65824 {(bigint) 2 /* 42: ReduceAction422 < ReduceAction422: superclass init_table position */},
65825 {(bigint) parser___ReduceAction422___init},
65826 };
65827 /* 0: Pointer to the classtable */
65828 val_t NEW_ReduceAction422(void) {
65829 obj_t obj;
65830 obj = alloc(sizeof(val_t) * 1);
65831 obj->vft = (classtable_elt_t*)VFT_ReduceAction422;
65832 return OBJ2VAL(obj);
65833 }
65834 val_t NEW_parser___ReduceAction422___init() {
65835 int init_table[3] = {0, 0, 0};
65836 val_t self = NEW_ReduceAction422();
65837 parser___ReduceAction422___init(self, init_table);
65838 return self;
65839 }
65840 const classtable_elt_t VFT_ReduceAction423[44] = {
65841 {(bigint) 1059 /* 0: Identity */},
65842 {(bigint) 3 /* 1: ReduceAction423 < Object: superclass typecheck marker */},
65843 {(bigint) 39 /* 2: ReduceAction423 < ReduceAction: superclass typecheck marker */},
65844 {(bigint) 1059 /* 3: ReduceAction423 < ReduceAction423: superclass typecheck marker */},
65845 {0} /* Class Hole :( */,
65846 {0} /* Class Hole :( */,
65847 {0} /* Class Hole :( */,
65848 {0} /* Class Hole :( */,
65849 {0} /* Class Hole :( */,
65850 {0} /* Class Hole :( */,
65851 {0} /* Class Hole :( */,
65852 {0} /* Class Hole :( */,
65853 {0} /* Class Hole :( */,
65854 {(bigint) utils___Object___cmangle},
65855 {(bigint) utils___Object___cmangle_table},
65856 {(bigint) hash___Object___hash},
65857 {(bigint) string___Object___to_s},
65858 {(bigint) string___Object___inspect},
65859 {(bigint) string___Object___inspect_head},
65860 {(bigint) string___Object___args},
65861 {(bigint) 0 /* 20: ReduceAction423 < Object: superclass init_table position */},
65862 {(bigint) kernel___Object___object_id},
65863 {(bigint) kernel___Object___is_same_type},
65864 {(bigint) kernel___Object_____eqeq},
65865 {(bigint) kernel___Object_____neq},
65866 {(bigint) kernel___Object___output},
65867 {(bigint) kernel___Object___exit},
65868 {(bigint) kernel___Object___sys},
65869 {(bigint) time___Object___get_time},
65870 {(bigint) file___Object___printn},
65871 {(bigint) file___Object___print},
65872 {(bigint) file___Object___getc},
65873 {(bigint) file___Object___gets},
65874 {(bigint) file___Object___stdin},
65875 {(bigint) file___Object___stdout},
65876 {(bigint) file___Object___stderr},
65877 {(bigint) math___Object___atan2},
65878 {(bigint) math___Object___pi},
65879 {(bigint) math___Object___srand_from},
65880 {(bigint) math___Object___srand},
65881 {(bigint) 1 /* 40: ReduceAction423 < ReduceAction: superclass init_table position */},
65882 {(bigint) parser___ReduceAction423___action},
65883 {(bigint) 2 /* 42: ReduceAction423 < ReduceAction423: superclass init_table position */},
65884 {(bigint) parser___ReduceAction423___init},
65885 };
65886 /* 0: Pointer to the classtable */
65887 val_t NEW_ReduceAction423(void) {
65888 obj_t obj;
65889 obj = alloc(sizeof(val_t) * 1);
65890 obj->vft = (classtable_elt_t*)VFT_ReduceAction423;
65891 return OBJ2VAL(obj);
65892 }
65893 val_t NEW_parser___ReduceAction423___init() {
65894 int init_table[3] = {0, 0, 0};
65895 val_t self = NEW_ReduceAction423();
65896 parser___ReduceAction423___init(self, init_table);
65897 return self;
65898 }
65899 const classtable_elt_t VFT_ReduceAction424[44] = {
65900 {(bigint) 1055 /* 0: Identity */},
65901 {(bigint) 3 /* 1: ReduceAction424 < Object: superclass typecheck marker */},
65902 {(bigint) 39 /* 2: ReduceAction424 < ReduceAction: superclass typecheck marker */},
65903 {(bigint) 1055 /* 3: ReduceAction424 < ReduceAction424: superclass typecheck marker */},
65904 {0} /* Class Hole :( */,
65905 {0} /* Class Hole :( */,
65906 {0} /* Class Hole :( */,
65907 {0} /* Class Hole :( */,
65908 {0} /* Class Hole :( */,
65909 {0} /* Class Hole :( */,
65910 {0} /* Class Hole :( */,
65911 {0} /* Class Hole :( */,
65912 {0} /* Class Hole :( */,
65913 {(bigint) utils___Object___cmangle},
65914 {(bigint) utils___Object___cmangle_table},
65915 {(bigint) hash___Object___hash},
65916 {(bigint) string___Object___to_s},
65917 {(bigint) string___Object___inspect},
65918 {(bigint) string___Object___inspect_head},
65919 {(bigint) string___Object___args},
65920 {(bigint) 0 /* 20: ReduceAction424 < Object: superclass init_table position */},
65921 {(bigint) kernel___Object___object_id},
65922 {(bigint) kernel___Object___is_same_type},
65923 {(bigint) kernel___Object_____eqeq},
65924 {(bigint) kernel___Object_____neq},
65925 {(bigint) kernel___Object___output},
65926 {(bigint) kernel___Object___exit},
65927 {(bigint) kernel___Object___sys},
65928 {(bigint) time___Object___get_time},
65929 {(bigint) file___Object___printn},
65930 {(bigint) file___Object___print},
65931 {(bigint) file___Object___getc},
65932 {(bigint) file___Object___gets},
65933 {(bigint) file___Object___stdin},
65934 {(bigint) file___Object___stdout},
65935 {(bigint) file___Object___stderr},
65936 {(bigint) math___Object___atan2},
65937 {(bigint) math___Object___pi},
65938 {(bigint) math___Object___srand_from},
65939 {(bigint) math___Object___srand},
65940 {(bigint) 1 /* 40: ReduceAction424 < ReduceAction: superclass init_table position */},
65941 {(bigint) parser___ReduceAction424___action},
65942 {(bigint) 2 /* 42: ReduceAction424 < ReduceAction424: superclass init_table position */},
65943 {(bigint) parser___ReduceAction424___init},
65944 };
65945 /* 0: Pointer to the classtable */
65946 val_t NEW_ReduceAction424(void) {
65947 obj_t obj;
65948 obj = alloc(sizeof(val_t) * 1);
65949 obj->vft = (classtable_elt_t*)VFT_ReduceAction424;
65950 return OBJ2VAL(obj);
65951 }
65952 val_t NEW_parser___ReduceAction424___init() {
65953 int init_table[3] = {0, 0, 0};
65954 val_t self = NEW_ReduceAction424();
65955 parser___ReduceAction424___init(self, init_table);
65956 return self;
65957 }
65958 const classtable_elt_t VFT_ReduceAction425[44] = {
65959 {(bigint) 1051 /* 0: Identity */},
65960 {(bigint) 3 /* 1: ReduceAction425 < Object: superclass typecheck marker */},
65961 {(bigint) 39 /* 2: ReduceAction425 < ReduceAction: superclass typecheck marker */},
65962 {(bigint) 1051 /* 3: ReduceAction425 < ReduceAction425: superclass typecheck marker */},
65963 {0} /* Class Hole :( */,
65964 {0} /* Class Hole :( */,
65965 {0} /* Class Hole :( */,
65966 {0} /* Class Hole :( */,
65967 {0} /* Class Hole :( */,
65968 {0} /* Class Hole :( */,
65969 {0} /* Class Hole :( */,
65970 {0} /* Class Hole :( */,
65971 {0} /* Class Hole :( */,
65972 {(bigint) utils___Object___cmangle},
65973 {(bigint) utils___Object___cmangle_table},
65974 {(bigint) hash___Object___hash},
65975 {(bigint) string___Object___to_s},
65976 {(bigint) string___Object___inspect},
65977 {(bigint) string___Object___inspect_head},
65978 {(bigint) string___Object___args},
65979 {(bigint) 0 /* 20: ReduceAction425 < Object: superclass init_table position */},
65980 {(bigint) kernel___Object___object_id},
65981 {(bigint) kernel___Object___is_same_type},
65982 {(bigint) kernel___Object_____eqeq},
65983 {(bigint) kernel___Object_____neq},
65984 {(bigint) kernel___Object___output},
65985 {(bigint) kernel___Object___exit},
65986 {(bigint) kernel___Object___sys},
65987 {(bigint) time___Object___get_time},
65988 {(bigint) file___Object___printn},
65989 {(bigint) file___Object___print},
65990 {(bigint) file___Object___getc},
65991 {(bigint) file___Object___gets},
65992 {(bigint) file___Object___stdin},
65993 {(bigint) file___Object___stdout},
65994 {(bigint) file___Object___stderr},
65995 {(bigint) math___Object___atan2},
65996 {(bigint) math___Object___pi},
65997 {(bigint) math___Object___srand_from},
65998 {(bigint) math___Object___srand},
65999 {(bigint) 1 /* 40: ReduceAction425 < ReduceAction: superclass init_table position */},
66000 {(bigint) parser___ReduceAction425___action},
66001 {(bigint) 2 /* 42: ReduceAction425 < ReduceAction425: superclass init_table position */},
66002 {(bigint) parser___ReduceAction425___init},
66003 };
66004 /* 0: Pointer to the classtable */
66005 val_t NEW_ReduceAction425(void) {
66006 obj_t obj;
66007 obj = alloc(sizeof(val_t) * 1);
66008 obj->vft = (classtable_elt_t*)VFT_ReduceAction425;
66009 return OBJ2VAL(obj);
66010 }
66011 val_t NEW_parser___ReduceAction425___init() {
66012 int init_table[3] = {0, 0, 0};
66013 val_t self = NEW_ReduceAction425();
66014 parser___ReduceAction425___init(self, init_table);
66015 return self;
66016 }
66017 const classtable_elt_t VFT_ReduceAction426[44] = {
66018 {(bigint) 1047 /* 0: Identity */},
66019 {(bigint) 3 /* 1: ReduceAction426 < Object: superclass typecheck marker */},
66020 {(bigint) 39 /* 2: ReduceAction426 < ReduceAction: superclass typecheck marker */},
66021 {(bigint) 1047 /* 3: ReduceAction426 < ReduceAction426: superclass typecheck marker */},
66022 {0} /* Class Hole :( */,
66023 {0} /* Class Hole :( */,
66024 {0} /* Class Hole :( */,
66025 {0} /* Class Hole :( */,
66026 {0} /* Class Hole :( */,
66027 {0} /* Class Hole :( */,
66028 {0} /* Class Hole :( */,
66029 {0} /* Class Hole :( */,
66030 {0} /* Class Hole :( */,
66031 {(bigint) utils___Object___cmangle},
66032 {(bigint) utils___Object___cmangle_table},
66033 {(bigint) hash___Object___hash},
66034 {(bigint) string___Object___to_s},
66035 {(bigint) string___Object___inspect},
66036 {(bigint) string___Object___inspect_head},
66037 {(bigint) string___Object___args},
66038 {(bigint) 0 /* 20: ReduceAction426 < Object: superclass init_table position */},
66039 {(bigint) kernel___Object___object_id},
66040 {(bigint) kernel___Object___is_same_type},
66041 {(bigint) kernel___Object_____eqeq},
66042 {(bigint) kernel___Object_____neq},
66043 {(bigint) kernel___Object___output},
66044 {(bigint) kernel___Object___exit},
66045 {(bigint) kernel___Object___sys},
66046 {(bigint) time___Object___get_time},
66047 {(bigint) file___Object___printn},
66048 {(bigint) file___Object___print},
66049 {(bigint) file___Object___getc},
66050 {(bigint) file___Object___gets},
66051 {(bigint) file___Object___stdin},
66052 {(bigint) file___Object___stdout},
66053 {(bigint) file___Object___stderr},
66054 {(bigint) math___Object___atan2},
66055 {(bigint) math___Object___pi},
66056 {(bigint) math___Object___srand_from},
66057 {(bigint) math___Object___srand},
66058 {(bigint) 1 /* 40: ReduceAction426 < ReduceAction: superclass init_table position */},
66059 {(bigint) parser___ReduceAction426___action},
66060 {(bigint) 2 /* 42: ReduceAction426 < ReduceAction426: superclass init_table position */},
66061 {(bigint) parser___ReduceAction426___init},
66062 };
66063 /* 0: Pointer to the classtable */
66064 val_t NEW_ReduceAction426(void) {
66065 obj_t obj;
66066 obj = alloc(sizeof(val_t) * 1);
66067 obj->vft = (classtable_elt_t*)VFT_ReduceAction426;
66068 return OBJ2VAL(obj);
66069 }
66070 val_t NEW_parser___ReduceAction426___init() {
66071 int init_table[3] = {0, 0, 0};
66072 val_t self = NEW_ReduceAction426();
66073 parser___ReduceAction426___init(self, init_table);
66074 return self;
66075 }
66076 const classtable_elt_t VFT_ReduceAction427[44] = {
66077 {(bigint) 1043 /* 0: Identity */},
66078 {(bigint) 3 /* 1: ReduceAction427 < Object: superclass typecheck marker */},
66079 {(bigint) 39 /* 2: ReduceAction427 < ReduceAction: superclass typecheck marker */},
66080 {(bigint) 1043 /* 3: ReduceAction427 < ReduceAction427: superclass typecheck marker */},
66081 {0} /* Class Hole :( */,
66082 {0} /* Class Hole :( */,
66083 {0} /* Class Hole :( */,
66084 {0} /* Class Hole :( */,
66085 {0} /* Class Hole :( */,
66086 {0} /* Class Hole :( */,
66087 {0} /* Class Hole :( */,
66088 {0} /* Class Hole :( */,
66089 {0} /* Class Hole :( */,
66090 {(bigint) utils___Object___cmangle},
66091 {(bigint) utils___Object___cmangle_table},
66092 {(bigint) hash___Object___hash},
66093 {(bigint) string___Object___to_s},
66094 {(bigint) string___Object___inspect},
66095 {(bigint) string___Object___inspect_head},
66096 {(bigint) string___Object___args},
66097 {(bigint) 0 /* 20: ReduceAction427 < Object: superclass init_table position */},
66098 {(bigint) kernel___Object___object_id},
66099 {(bigint) kernel___Object___is_same_type},
66100 {(bigint) kernel___Object_____eqeq},
66101 {(bigint) kernel___Object_____neq},
66102 {(bigint) kernel___Object___output},
66103 {(bigint) kernel___Object___exit},
66104 {(bigint) kernel___Object___sys},
66105 {(bigint) time___Object___get_time},
66106 {(bigint) file___Object___printn},
66107 {(bigint) file___Object___print},
66108 {(bigint) file___Object___getc},
66109 {(bigint) file___Object___gets},
66110 {(bigint) file___Object___stdin},
66111 {(bigint) file___Object___stdout},
66112 {(bigint) file___Object___stderr},
66113 {(bigint) math___Object___atan2},
66114 {(bigint) math___Object___pi},
66115 {(bigint) math___Object___srand_from},
66116 {(bigint) math___Object___srand},
66117 {(bigint) 1 /* 40: ReduceAction427 < ReduceAction: superclass init_table position */},
66118 {(bigint) parser___ReduceAction427___action},
66119 {(bigint) 2 /* 42: ReduceAction427 < ReduceAction427: superclass init_table position */},
66120 {(bigint) parser___ReduceAction427___init},
66121 };
66122 /* 0: Pointer to the classtable */
66123 val_t NEW_ReduceAction427(void) {
66124 obj_t obj;
66125 obj = alloc(sizeof(val_t) * 1);
66126 obj->vft = (classtable_elt_t*)VFT_ReduceAction427;
66127 return OBJ2VAL(obj);
66128 }
66129 val_t NEW_parser___ReduceAction427___init() {
66130 int init_table[3] = {0, 0, 0};
66131 val_t self = NEW_ReduceAction427();
66132 parser___ReduceAction427___init(self, init_table);
66133 return self;
66134 }
66135 const classtable_elt_t VFT_ReduceAction428[44] = {
66136 {(bigint) 1039 /* 0: Identity */},
66137 {(bigint) 3 /* 1: ReduceAction428 < Object: superclass typecheck marker */},
66138 {(bigint) 39 /* 2: ReduceAction428 < ReduceAction: superclass typecheck marker */},
66139 {(bigint) 1039 /* 3: ReduceAction428 < ReduceAction428: superclass typecheck marker */},
66140 {0} /* Class Hole :( */,
66141 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
66150 {(bigint) utils___Object___cmangle_table},
66151 {(bigint) hash___Object___hash},
66152 {(bigint) string___Object___to_s},
66153 {(bigint) string___Object___inspect},
66154 {(bigint) string___Object___inspect_head},
66155 {(bigint) string___Object___args},
66156 {(bigint) 0 /* 20: ReduceAction428 < Object: superclass init_table position */},
66157 {(bigint) kernel___Object___object_id},
66158 {(bigint) kernel___Object___is_same_type},
66159 {(bigint) kernel___Object_____eqeq},
66160 {(bigint) kernel___Object_____neq},
66161 {(bigint) kernel___Object___output},
66162 {(bigint) kernel___Object___exit},
66163 {(bigint) kernel___Object___sys},
66164 {(bigint) time___Object___get_time},
66165 {(bigint) file___Object___printn},
66166 {(bigint) file___Object___print},
66167 {(bigint) file___Object___getc},
66168 {(bigint) file___Object___gets},
66169 {(bigint) file___Object___stdin},
66170 {(bigint) file___Object___stdout},
66171 {(bigint) file___Object___stderr},
66172 {(bigint) math___Object___atan2},
66173 {(bigint) math___Object___pi},
66174 {(bigint) math___Object___srand_from},
66175 {(bigint) math___Object___srand},
66176 {(bigint) 1 /* 40: ReduceAction428 < ReduceAction: superclass init_table position */},
66177 {(bigint) parser___ReduceAction428___action},
66178 {(bigint) 2 /* 42: ReduceAction428 < ReduceAction428: superclass init_table position */},
66179 {(bigint) parser___ReduceAction428___init},
66180 };
66181 /* 0: Pointer to the classtable */
66182 val_t NEW_ReduceAction428(void) {
66183 obj_t obj;
66184 obj = alloc(sizeof(val_t) * 1);
66185 obj->vft = (classtable_elt_t*)VFT_ReduceAction428;
66186 return OBJ2VAL(obj);
66187 }
66188 val_t NEW_parser___ReduceAction428___init() {
66189 int init_table[3] = {0, 0, 0};
66190 val_t self = NEW_ReduceAction428();
66191 parser___ReduceAction428___init(self, init_table);
66192 return self;
66193 }
66194 const classtable_elt_t VFT_ReduceAction429[44] = {
66195 {(bigint) 1035 /* 0: Identity */},
66196 {(bigint) 3 /* 1: ReduceAction429 < Object: superclass typecheck marker */},
66197 {(bigint) 39 /* 2: ReduceAction429 < ReduceAction: superclass typecheck marker */},
66198 {(bigint) 1035 /* 3: ReduceAction429 < ReduceAction429: superclass typecheck marker */},
66199 {0} /* Class Hole :( */,
66200 {0} /* Class Hole :( */,
66201 {0} /* Class Hole :( */,
66202 {0} /* Class Hole :( */,
66203 {0} /* Class Hole :( */,
66204 {0} /* Class Hole :( */,
66205 {0} /* Class Hole :( */,
66206 {0} /* Class Hole :( */,
66207 {0} /* Class Hole :( */,
66208 {(bigint) utils___Object___cmangle},
66209 {(bigint) utils___Object___cmangle_table},
66210 {(bigint) hash___Object___hash},
66211 {(bigint) string___Object___to_s},
66212 {(bigint) string___Object___inspect},
66213 {(bigint) string___Object___inspect_head},
66214 {(bigint) string___Object___args},
66215 {(bigint) 0 /* 20: ReduceAction429 < Object: superclass init_table position */},
66216 {(bigint) kernel___Object___object_id},
66217 {(bigint) kernel___Object___is_same_type},
66218 {(bigint) kernel___Object_____eqeq},
66219 {(bigint) kernel___Object_____neq},
66220 {(bigint) kernel___Object___output},
66221 {(bigint) kernel___Object___exit},
66222 {(bigint) kernel___Object___sys},
66223 {(bigint) time___Object___get_time},
66224 {(bigint) file___Object___printn},
66225 {(bigint) file___Object___print},
66226 {(bigint) file___Object___getc},
66227 {(bigint) file___Object___gets},
66228 {(bigint) file___Object___stdin},
66229 {(bigint) file___Object___stdout},
66230 {(bigint) file___Object___stderr},
66231 {(bigint) math___Object___atan2},
66232 {(bigint) math___Object___pi},
66233 {(bigint) math___Object___srand_from},
66234 {(bigint) math___Object___srand},
66235 {(bigint) 1 /* 40: ReduceAction429 < ReduceAction: superclass init_table position */},
66236 {(bigint) parser___ReduceAction429___action},
66237 {(bigint) 2 /* 42: ReduceAction429 < ReduceAction429: superclass init_table position */},
66238 {(bigint) parser___ReduceAction429___init},
66239 };
66240 /* 0: Pointer to the classtable */
66241 val_t NEW_ReduceAction429(void) {
66242 obj_t obj;
66243 obj = alloc(sizeof(val_t) * 1);
66244 obj->vft = (classtable_elt_t*)VFT_ReduceAction429;
66245 return OBJ2VAL(obj);
66246 }
66247 val_t NEW_parser___ReduceAction429___init() {
66248 int init_table[3] = {0, 0, 0};
66249 val_t self = NEW_ReduceAction429();
66250 parser___ReduceAction429___init(self, init_table);
66251 return self;
66252 }
66253 const classtable_elt_t VFT_ReduceAction430[44] = {
66254 {(bigint) 1027 /* 0: Identity */},
66255 {(bigint) 3 /* 1: ReduceAction430 < Object: superclass typecheck marker */},
66256 {(bigint) 39 /* 2: ReduceAction430 < ReduceAction: superclass typecheck marker */},
66257 {(bigint) 1027 /* 3: ReduceAction430 < ReduceAction430: superclass typecheck marker */},
66258 {0} /* Class Hole :( */,
66259 {0} /* Class Hole :( */,
66260 {0} /* Class Hole :( */,
66261 {0} /* Class Hole :( */,
66262 {0} /* Class Hole :( */,
66263 {0} /* Class Hole :( */,
66264 {0} /* Class Hole :( */,
66265 {0} /* Class Hole :( */,
66266 {0} /* Class Hole :( */,
66267 {(bigint) utils___Object___cmangle},
66268 {(bigint) utils___Object___cmangle_table},
66269 {(bigint) hash___Object___hash},
66270 {(bigint) string___Object___to_s},
66271 {(bigint) string___Object___inspect},
66272 {(bigint) string___Object___inspect_head},
66273 {(bigint) string___Object___args},
66274 {(bigint) 0 /* 20: ReduceAction430 < Object: superclass init_table position */},
66275 {(bigint) kernel___Object___object_id},
66276 {(bigint) kernel___Object___is_same_type},
66277 {(bigint) kernel___Object_____eqeq},
66278 {(bigint) kernel___Object_____neq},
66279 {(bigint) kernel___Object___output},
66280 {(bigint) kernel___Object___exit},
66281 {(bigint) kernel___Object___sys},
66282 {(bigint) time___Object___get_time},
66283 {(bigint) file___Object___printn},
66284 {(bigint) file___Object___print},
66285 {(bigint) file___Object___getc},
66286 {(bigint) file___Object___gets},
66287 {(bigint) file___Object___stdin},
66288 {(bigint) file___Object___stdout},
66289 {(bigint) file___Object___stderr},
66290 {(bigint) math___Object___atan2},
66291 {(bigint) math___Object___pi},
66292 {(bigint) math___Object___srand_from},
66293 {(bigint) math___Object___srand},
66294 {(bigint) 1 /* 40: ReduceAction430 < ReduceAction: superclass init_table position */},
66295 {(bigint) parser___ReduceAction430___action},
66296 {(bigint) 2 /* 42: ReduceAction430 < ReduceAction430: superclass init_table position */},
66297 {(bigint) parser___ReduceAction430___init},
66298 };
66299 /* 0: Pointer to the classtable */
66300 val_t NEW_ReduceAction430(void) {
66301 obj_t obj;
66302 obj = alloc(sizeof(val_t) * 1);
66303 obj->vft = (classtable_elt_t*)VFT_ReduceAction430;
66304 return OBJ2VAL(obj);
66305 }
66306 val_t NEW_parser___ReduceAction430___init() {
66307 int init_table[3] = {0, 0, 0};
66308 val_t self = NEW_ReduceAction430();
66309 parser___ReduceAction430___init(self, init_table);
66310 return self;
66311 }
66312 const classtable_elt_t VFT_ReduceAction431[44] = {
66313 {(bigint) 1023 /* 0: Identity */},
66314 {(bigint) 3 /* 1: ReduceAction431 < Object: superclass typecheck marker */},
66315 {(bigint) 39 /* 2: ReduceAction431 < ReduceAction: superclass typecheck marker */},
66316 {(bigint) 1023 /* 3: ReduceAction431 < ReduceAction431: superclass typecheck marker */},
66317 {0} /* Class Hole :( */,
66318 {0} /* Class Hole :( */,
66319 {0} /* Class Hole :( */,
66320 {0} /* Class Hole :( */,
66321 {0} /* Class Hole :( */,
66322 {0} /* Class Hole :( */,
66323 {0} /* Class Hole :( */,
66324 {0} /* Class Hole :( */,
66325 {0} /* Class Hole :( */,
66326 {(bigint) utils___Object___cmangle},
66327 {(bigint) utils___Object___cmangle_table},
66328 {(bigint) hash___Object___hash},
66329 {(bigint) string___Object___to_s},
66330 {(bigint) string___Object___inspect},
66331 {(bigint) string___Object___inspect_head},
66332 {(bigint) string___Object___args},
66333 {(bigint) 0 /* 20: ReduceAction431 < Object: superclass init_table position */},
66334 {(bigint) kernel___Object___object_id},
66335 {(bigint) kernel___Object___is_same_type},
66336 {(bigint) kernel___Object_____eqeq},
66337 {(bigint) kernel___Object_____neq},
66338 {(bigint) kernel___Object___output},
66339 {(bigint) kernel___Object___exit},
66340 {(bigint) kernel___Object___sys},
66341 {(bigint) time___Object___get_time},
66342 {(bigint) file___Object___printn},
66343 {(bigint) file___Object___print},
66344 {(bigint) file___Object___getc},
66345 {(bigint) file___Object___gets},
66346 {(bigint) file___Object___stdin},
66347 {(bigint) file___Object___stdout},
66348 {(bigint) file___Object___stderr},
66349 {(bigint) math___Object___atan2},
66350 {(bigint) math___Object___pi},
66351 {(bigint) math___Object___srand_from},
66352 {(bigint) math___Object___srand},
66353 {(bigint) 1 /* 40: ReduceAction431 < ReduceAction: superclass init_table position */},
66354 {(bigint) parser___ReduceAction431___action},
66355 {(bigint) 2 /* 42: ReduceAction431 < ReduceAction431: superclass init_table position */},
66356 {(bigint) parser___ReduceAction431___init},
66357 };
66358 /* 0: Pointer to the classtable */
66359 val_t NEW_ReduceAction431(void) {
66360 obj_t obj;
66361 obj = alloc(sizeof(val_t) * 1);
66362 obj->vft = (classtable_elt_t*)VFT_ReduceAction431;
66363 return OBJ2VAL(obj);
66364 }
66365 val_t NEW_parser___ReduceAction431___init() {
66366 int init_table[3] = {0, 0, 0};
66367 val_t self = NEW_ReduceAction431();
66368 parser___ReduceAction431___init(self, init_table);
66369 return self;
66370 }
66371 const classtable_elt_t VFT_ReduceAction432[44] = {
66372 {(bigint) 1019 /* 0: Identity */},
66373 {(bigint) 3 /* 1: ReduceAction432 < Object: superclass typecheck marker */},
66374 {(bigint) 39 /* 2: ReduceAction432 < ReduceAction: superclass typecheck marker */},
66375 {(bigint) 1019 /* 3: ReduceAction432 < ReduceAction432: superclass typecheck marker */},
66376 {0} /* Class Hole :( */,
66377 {0} /* Class Hole :( */,
66378 {0} /* Class Hole :( */,
66379 {0} /* Class Hole :( */,
66380 {0} /* Class Hole :( */,
66381 {0} /* Class Hole :( */,
66382 {0} /* Class Hole :( */,
66383 {0} /* Class Hole :( */,
66384 {0} /* Class Hole :( */,
66385 {(bigint) utils___Object___cmangle},
66386 {(bigint) utils___Object___cmangle_table},
66387 {(bigint) hash___Object___hash},
66388 {(bigint) string___Object___to_s},
66389 {(bigint) string___Object___inspect},
66390 {(bigint) string___Object___inspect_head},
66391 {(bigint) string___Object___args},
66392 {(bigint) 0 /* 20: ReduceAction432 < Object: superclass init_table position */},
66393 {(bigint) kernel___Object___object_id},
66394 {(bigint) kernel___Object___is_same_type},
66395 {(bigint) kernel___Object_____eqeq},
66396 {(bigint) kernel___Object_____neq},
66397 {(bigint) kernel___Object___output},
66398 {(bigint) kernel___Object___exit},
66399 {(bigint) kernel___Object___sys},
66400 {(bigint) time___Object___get_time},
66401 {(bigint) file___Object___printn},
66402 {(bigint) file___Object___print},
66403 {(bigint) file___Object___getc},
66404 {(bigint) file___Object___gets},
66405 {(bigint) file___Object___stdin},
66406 {(bigint) file___Object___stdout},
66407 {(bigint) file___Object___stderr},
66408 {(bigint) math___Object___atan2},
66409 {(bigint) math___Object___pi},
66410 {(bigint) math___Object___srand_from},
66411 {(bigint) math___Object___srand},
66412 {(bigint) 1 /* 40: ReduceAction432 < ReduceAction: superclass init_table position */},
66413 {(bigint) parser___ReduceAction432___action},
66414 {(bigint) 2 /* 42: ReduceAction432 < ReduceAction432: superclass init_table position */},
66415 {(bigint) parser___ReduceAction432___init},
66416 };
66417 /* 0: Pointer to the classtable */
66418 val_t NEW_ReduceAction432(void) {
66419 obj_t obj;
66420 obj = alloc(sizeof(val_t) * 1);
66421 obj->vft = (classtable_elt_t*)VFT_ReduceAction432;
66422 return OBJ2VAL(obj);
66423 }
66424 val_t NEW_parser___ReduceAction432___init() {
66425 int init_table[3] = {0, 0, 0};
66426 val_t self = NEW_ReduceAction432();
66427 parser___ReduceAction432___init(self, init_table);
66428 return self;
66429 }
66430 const classtable_elt_t VFT_ReduceAction433[44] = {
66431 {(bigint) 1015 /* 0: Identity */},
66432 {(bigint) 3 /* 1: ReduceAction433 < Object: superclass typecheck marker */},
66433 {(bigint) 39 /* 2: ReduceAction433 < ReduceAction: superclass typecheck marker */},
66434 {(bigint) 1015 /* 3: ReduceAction433 < ReduceAction433: superclass typecheck marker */},
66435 {0} /* Class Hole :( */,
66436 {0} /* Class Hole :( */,
66437 {0} /* Class Hole :( */,
66438 {0} /* Class Hole :( */,
66439 {0} /* Class Hole :( */,
66440 {0} /* Class Hole :( */,
66441 {0} /* Class Hole :( */,
66442 {0} /* Class Hole :( */,
66443 {0} /* Class Hole :( */,
66444 {(bigint) utils___Object___cmangle},
66445 {(bigint) utils___Object___cmangle_table},
66446 {(bigint) hash___Object___hash},
66447 {(bigint) string___Object___to_s},
66448 {(bigint) string___Object___inspect},
66449 {(bigint) string___Object___inspect_head},
66450 {(bigint) string___Object___args},
66451 {(bigint) 0 /* 20: ReduceAction433 < Object: superclass init_table position */},
66452 {(bigint) kernel___Object___object_id},
66453 {(bigint) kernel___Object___is_same_type},
66454 {(bigint) kernel___Object_____eqeq},
66455 {(bigint) kernel___Object_____neq},
66456 {(bigint) kernel___Object___output},
66457 {(bigint) kernel___Object___exit},
66458 {(bigint) kernel___Object___sys},
66459 {(bigint) time___Object___get_time},
66460 {(bigint) file___Object___printn},
66461 {(bigint) file___Object___print},
66462 {(bigint) file___Object___getc},
66463 {(bigint) file___Object___gets},
66464 {(bigint) file___Object___stdin},
66465 {(bigint) file___Object___stdout},
66466 {(bigint) file___Object___stderr},
66467 {(bigint) math___Object___atan2},
66468 {(bigint) math___Object___pi},
66469 {(bigint) math___Object___srand_from},
66470 {(bigint) math___Object___srand},
66471 {(bigint) 1 /* 40: ReduceAction433 < ReduceAction: superclass init_table position */},
66472 {(bigint) parser___ReduceAction433___action},
66473 {(bigint) 2 /* 42: ReduceAction433 < ReduceAction433: superclass init_table position */},
66474 {(bigint) parser___ReduceAction433___init},
66475 };
66476 /* 0: Pointer to the classtable */
66477 val_t NEW_ReduceAction433(void) {
66478 obj_t obj;
66479 obj = alloc(sizeof(val_t) * 1);
66480 obj->vft = (classtable_elt_t*)VFT_ReduceAction433;
66481 return OBJ2VAL(obj);
66482 }
66483 val_t NEW_parser___ReduceAction433___init() {
66484 int init_table[3] = {0, 0, 0};
66485 val_t self = NEW_ReduceAction433();
66486 parser___ReduceAction433___init(self, init_table);
66487 return self;
66488 }
66489 const classtable_elt_t VFT_ReduceAction434[44] = {
66490 {(bigint) 1011 /* 0: Identity */},
66491 {(bigint) 3 /* 1: ReduceAction434 < Object: superclass typecheck marker */},
66492 {(bigint) 39 /* 2: ReduceAction434 < ReduceAction: superclass typecheck marker */},
66493 {(bigint) 1011 /* 3: ReduceAction434 < ReduceAction434: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
66504 {(bigint) utils___Object___cmangle_table},
66505 {(bigint) hash___Object___hash},
66506 {(bigint) string___Object___to_s},
66507 {(bigint) string___Object___inspect},
66508 {(bigint) string___Object___inspect_head},
66509 {(bigint) string___Object___args},
66510 {(bigint) 0 /* 20: ReduceAction434 < Object: superclass init_table position */},
66511 {(bigint) kernel___Object___object_id},
66512 {(bigint) kernel___Object___is_same_type},
66513 {(bigint) kernel___Object_____eqeq},
66514 {(bigint) kernel___Object_____neq},
66515 {(bigint) kernel___Object___output},
66516 {(bigint) kernel___Object___exit},
66517 {(bigint) kernel___Object___sys},
66518 {(bigint) time___Object___get_time},
66519 {(bigint) file___Object___printn},
66520 {(bigint) file___Object___print},
66521 {(bigint) file___Object___getc},
66522 {(bigint) file___Object___gets},
66523 {(bigint) file___Object___stdin},
66524 {(bigint) file___Object___stdout},
66525 {(bigint) file___Object___stderr},
66526 {(bigint) math___Object___atan2},
66527 {(bigint) math___Object___pi},
66528 {(bigint) math___Object___srand_from},
66529 {(bigint) math___Object___srand},
66530 {(bigint) 1 /* 40: ReduceAction434 < ReduceAction: superclass init_table position */},
66531 {(bigint) parser___ReduceAction434___action},
66532 {(bigint) 2 /* 42: ReduceAction434 < ReduceAction434: superclass init_table position */},
66533 {(bigint) parser___ReduceAction434___init},
66534 };
66535 /* 0: Pointer to the classtable */
66536 val_t NEW_ReduceAction434(void) {
66537 obj_t obj;
66538 obj = alloc(sizeof(val_t) * 1);
66539 obj->vft = (classtable_elt_t*)VFT_ReduceAction434;
66540 return OBJ2VAL(obj);
66541 }
66542 val_t NEW_parser___ReduceAction434___init() {
66543 int init_table[3] = {0, 0, 0};
66544 val_t self = NEW_ReduceAction434();
66545 parser___ReduceAction434___init(self, init_table);
66546 return self;
66547 }
66548 const classtable_elt_t VFT_ReduceAction435[44] = {
66549 {(bigint) 1007 /* 0: Identity */},
66550 {(bigint) 3 /* 1: ReduceAction435 < Object: superclass typecheck marker */},
66551 {(bigint) 39 /* 2: ReduceAction435 < ReduceAction: superclass typecheck marker */},
66552 {(bigint) 1007 /* 3: ReduceAction435 < ReduceAction435: superclass typecheck marker */},
66553 {0} /* Class Hole :( */,
66554 {0} /* Class Hole :( */,
66555 {0} /* Class Hole :( */,
66556 {0} /* Class Hole :( */,
66557 {0} /* Class Hole :( */,
66558 {0} /* Class Hole :( */,
66559 {0} /* Class Hole :( */,
66560 {0} /* Class Hole :( */,
66561 {0} /* Class Hole :( */,
66562 {(bigint) utils___Object___cmangle},
66563 {(bigint) utils___Object___cmangle_table},
66564 {(bigint) hash___Object___hash},
66565 {(bigint) string___Object___to_s},
66566 {(bigint) string___Object___inspect},
66567 {(bigint) string___Object___inspect_head},
66568 {(bigint) string___Object___args},
66569 {(bigint) 0 /* 20: ReduceAction435 < Object: superclass init_table position */},
66570 {(bigint) kernel___Object___object_id},
66571 {(bigint) kernel___Object___is_same_type},
66572 {(bigint) kernel___Object_____eqeq},
66573 {(bigint) kernel___Object_____neq},
66574 {(bigint) kernel___Object___output},
66575 {(bigint) kernel___Object___exit},
66576 {(bigint) kernel___Object___sys},
66577 {(bigint) time___Object___get_time},
66578 {(bigint) file___Object___printn},
66579 {(bigint) file___Object___print},
66580 {(bigint) file___Object___getc},
66581 {(bigint) file___Object___gets},
66582 {(bigint) file___Object___stdin},
66583 {(bigint) file___Object___stdout},
66584 {(bigint) file___Object___stderr},
66585 {(bigint) math___Object___atan2},
66586 {(bigint) math___Object___pi},
66587 {(bigint) math___Object___srand_from},
66588 {(bigint) math___Object___srand},
66589 {(bigint) 1 /* 40: ReduceAction435 < ReduceAction: superclass init_table position */},
66590 {(bigint) parser___ReduceAction435___action},
66591 {(bigint) 2 /* 42: ReduceAction435 < ReduceAction435: superclass init_table position */},
66592 {(bigint) parser___ReduceAction435___init},
66593 };
66594 /* 0: Pointer to the classtable */
66595 val_t NEW_ReduceAction435(void) {
66596 obj_t obj;
66597 obj = alloc(sizeof(val_t) * 1);
66598 obj->vft = (classtable_elt_t*)VFT_ReduceAction435;
66599 return OBJ2VAL(obj);
66600 }
66601 val_t NEW_parser___ReduceAction435___init() {
66602 int init_table[3] = {0, 0, 0};
66603 val_t self = NEW_ReduceAction435();
66604 parser___ReduceAction435___init(self, init_table);
66605 return self;
66606 }
66607 const classtable_elt_t VFT_ReduceAction436[44] = {
66608 {(bigint) 1003 /* 0: Identity */},
66609 {(bigint) 3 /* 1: ReduceAction436 < Object: superclass typecheck marker */},
66610 {(bigint) 39 /* 2: ReduceAction436 < ReduceAction: superclass typecheck marker */},
66611 {(bigint) 1003 /* 3: ReduceAction436 < ReduceAction436: superclass typecheck marker */},
66612 {0} /* Class Hole :( */,
66613 {0} /* Class Hole :( */,
66614 {0} /* Class Hole :( */,
66615 {0} /* Class Hole :( */,
66616 {0} /* Class Hole :( */,
66617 {0} /* Class Hole :( */,
66618 {0} /* Class Hole :( */,
66619 {0} /* Class Hole :( */,
66620 {0} /* Class Hole :( */,
66621 {(bigint) utils___Object___cmangle},
66622 {(bigint) utils___Object___cmangle_table},
66623 {(bigint) hash___Object___hash},
66624 {(bigint) string___Object___to_s},
66625 {(bigint) string___Object___inspect},
66626 {(bigint) string___Object___inspect_head},
66627 {(bigint) string___Object___args},
66628 {(bigint) 0 /* 20: ReduceAction436 < Object: superclass init_table position */},
66629 {(bigint) kernel___Object___object_id},
66630 {(bigint) kernel___Object___is_same_type},
66631 {(bigint) kernel___Object_____eqeq},
66632 {(bigint) kernel___Object_____neq},
66633 {(bigint) kernel___Object___output},
66634 {(bigint) kernel___Object___exit},
66635 {(bigint) kernel___Object___sys},
66636 {(bigint) time___Object___get_time},
66637 {(bigint) file___Object___printn},
66638 {(bigint) file___Object___print},
66639 {(bigint) file___Object___getc},
66640 {(bigint) file___Object___gets},
66641 {(bigint) file___Object___stdin},
66642 {(bigint) file___Object___stdout},
66643 {(bigint) file___Object___stderr},
66644 {(bigint) math___Object___atan2},
66645 {(bigint) math___Object___pi},
66646 {(bigint) math___Object___srand_from},
66647 {(bigint) math___Object___srand},
66648 {(bigint) 1 /* 40: ReduceAction436 < ReduceAction: superclass init_table position */},
66649 {(bigint) parser___ReduceAction436___action},
66650 {(bigint) 2 /* 42: ReduceAction436 < ReduceAction436: superclass init_table position */},
66651 {(bigint) parser___ReduceAction436___init},
66652 };
66653 /* 0: Pointer to the classtable */
66654 val_t NEW_ReduceAction436(void) {
66655 obj_t obj;
66656 obj = alloc(sizeof(val_t) * 1);
66657 obj->vft = (classtable_elt_t*)VFT_ReduceAction436;
66658 return OBJ2VAL(obj);
66659 }
66660 val_t NEW_parser___ReduceAction436___init() {
66661 int init_table[3] = {0, 0, 0};
66662 val_t self = NEW_ReduceAction436();
66663 parser___ReduceAction436___init(self, init_table);
66664 return self;
66665 }
66666 const classtable_elt_t VFT_ReduceAction437[44] = {
66667 {(bigint) 999 /* 0: Identity */},
66668 {(bigint) 3 /* 1: ReduceAction437 < Object: superclass typecheck marker */},
66669 {(bigint) 39 /* 2: ReduceAction437 < ReduceAction: superclass typecheck marker */},
66670 {(bigint) 999 /* 3: ReduceAction437 < ReduceAction437: superclass typecheck marker */},
66671 {0} /* Class Hole :( */,
66672 {0} /* Class Hole :( */,
66673 {0} /* Class Hole :( */,
66674 {0} /* Class Hole :( */,
66675 {0} /* Class Hole :( */,
66676 {0} /* Class Hole :( */,
66677 {0} /* Class Hole :( */,
66678 {0} /* Class Hole :( */,
66679 {0} /* Class Hole :( */,
66680 {(bigint) utils___Object___cmangle},
66681 {(bigint) utils___Object___cmangle_table},
66682 {(bigint) hash___Object___hash},
66683 {(bigint) string___Object___to_s},
66684 {(bigint) string___Object___inspect},
66685 {(bigint) string___Object___inspect_head},
66686 {(bigint) string___Object___args},
66687 {(bigint) 0 /* 20: ReduceAction437 < Object: superclass init_table position */},
66688 {(bigint) kernel___Object___object_id},
66689 {(bigint) kernel___Object___is_same_type},
66690 {(bigint) kernel___Object_____eqeq},
66691 {(bigint) kernel___Object_____neq},
66692 {(bigint) kernel___Object___output},
66693 {(bigint) kernel___Object___exit},
66694 {(bigint) kernel___Object___sys},
66695 {(bigint) time___Object___get_time},
66696 {(bigint) file___Object___printn},
66697 {(bigint) file___Object___print},
66698 {(bigint) file___Object___getc},
66699 {(bigint) file___Object___gets},
66700 {(bigint) file___Object___stdin},
66701 {(bigint) file___Object___stdout},
66702 {(bigint) file___Object___stderr},
66703 {(bigint) math___Object___atan2},
66704 {(bigint) math___Object___pi},
66705 {(bigint) math___Object___srand_from},
66706 {(bigint) math___Object___srand},
66707 {(bigint) 1 /* 40: ReduceAction437 < ReduceAction: superclass init_table position */},
66708 {(bigint) parser___ReduceAction437___action},
66709 {(bigint) 2 /* 42: ReduceAction437 < ReduceAction437: superclass init_table position */},
66710 {(bigint) parser___ReduceAction437___init},
66711 };
66712 /* 0: Pointer to the classtable */
66713 val_t NEW_ReduceAction437(void) {
66714 obj_t obj;
66715 obj = alloc(sizeof(val_t) * 1);
66716 obj->vft = (classtable_elt_t*)VFT_ReduceAction437;
66717 return OBJ2VAL(obj);
66718 }
66719 val_t NEW_parser___ReduceAction437___init() {
66720 int init_table[3] = {0, 0, 0};
66721 val_t self = NEW_ReduceAction437();
66722 parser___ReduceAction437___init(self, init_table);
66723 return self;
66724 }
66725 const classtable_elt_t VFT_ReduceAction438[44] = {
66726 {(bigint) 995 /* 0: Identity */},
66727 {(bigint) 3 /* 1: ReduceAction438 < Object: superclass typecheck marker */},
66728 {(bigint) 39 /* 2: ReduceAction438 < ReduceAction: superclass typecheck marker */},
66729 {(bigint) 995 /* 3: ReduceAction438 < ReduceAction438: superclass typecheck marker */},
66730 {0} /* Class Hole :( */,
66731 {0} /* Class Hole :( */,
66732 {0} /* Class Hole :( */,
66733 {0} /* Class Hole :( */,
66734 {0} /* Class Hole :( */,
66735 {0} /* Class Hole :( */,
66736 {0} /* Class Hole :( */,
66737 {0} /* Class Hole :( */,
66738 {0} /* Class Hole :( */,
66739 {(bigint) utils___Object___cmangle},
66740 {(bigint) utils___Object___cmangle_table},
66741 {(bigint) hash___Object___hash},
66742 {(bigint) string___Object___to_s},
66743 {(bigint) string___Object___inspect},
66744 {(bigint) string___Object___inspect_head},
66745 {(bigint) string___Object___args},
66746 {(bigint) 0 /* 20: ReduceAction438 < Object: superclass init_table position */},
66747 {(bigint) kernel___Object___object_id},
66748 {(bigint) kernel___Object___is_same_type},
66749 {(bigint) kernel___Object_____eqeq},
66750 {(bigint) kernel___Object_____neq},
66751 {(bigint) kernel___Object___output},
66752 {(bigint) kernel___Object___exit},
66753 {(bigint) kernel___Object___sys},
66754 {(bigint) time___Object___get_time},
66755 {(bigint) file___Object___printn},
66756 {(bigint) file___Object___print},
66757 {(bigint) file___Object___getc},
66758 {(bigint) file___Object___gets},
66759 {(bigint) file___Object___stdin},
66760 {(bigint) file___Object___stdout},
66761 {(bigint) file___Object___stderr},
66762 {(bigint) math___Object___atan2},
66763 {(bigint) math___Object___pi},
66764 {(bigint) math___Object___srand_from},
66765 {(bigint) math___Object___srand},
66766 {(bigint) 1 /* 40: ReduceAction438 < ReduceAction: superclass init_table position */},
66767 {(bigint) parser___ReduceAction438___action},
66768 {(bigint) 2 /* 42: ReduceAction438 < ReduceAction438: superclass init_table position */},
66769 {(bigint) parser___ReduceAction438___init},
66770 };
66771 /* 0: Pointer to the classtable */
66772 val_t NEW_ReduceAction438(void) {
66773 obj_t obj;
66774 obj = alloc(sizeof(val_t) * 1);
66775 obj->vft = (classtable_elt_t*)VFT_ReduceAction438;
66776 return OBJ2VAL(obj);
66777 }
66778 val_t NEW_parser___ReduceAction438___init() {
66779 int init_table[3] = {0, 0, 0};
66780 val_t self = NEW_ReduceAction438();
66781 parser___ReduceAction438___init(self, init_table);
66782 return self;
66783 }
66784 const classtable_elt_t VFT_ReduceAction439[44] = {
66785 {(bigint) 991 /* 0: Identity */},
66786 {(bigint) 3 /* 1: ReduceAction439 < Object: superclass typecheck marker */},
66787 {(bigint) 39 /* 2: ReduceAction439 < ReduceAction: superclass typecheck marker */},
66788 {(bigint) 991 /* 3: ReduceAction439 < ReduceAction439: superclass typecheck marker */},
66789 {0} /* Class Hole :( */,
66790 {0} /* Class Hole :( */,
66791 {0} /* Class Hole :( */,
66792 {0} /* Class Hole :( */,
66793 {0} /* Class Hole :( */,
66794 {0} /* Class Hole :( */,
66795 {0} /* Class Hole :( */,
66796 {0} /* Class Hole :( */,
66797 {0} /* Class Hole :( */,
66798 {(bigint) utils___Object___cmangle},
66799 {(bigint) utils___Object___cmangle_table},
66800 {(bigint) hash___Object___hash},
66801 {(bigint) string___Object___to_s},
66802 {(bigint) string___Object___inspect},
66803 {(bigint) string___Object___inspect_head},
66804 {(bigint) string___Object___args},
66805 {(bigint) 0 /* 20: ReduceAction439 < Object: superclass init_table position */},
66806 {(bigint) kernel___Object___object_id},
66807 {(bigint) kernel___Object___is_same_type},
66808 {(bigint) kernel___Object_____eqeq},
66809 {(bigint) kernel___Object_____neq},
66810 {(bigint) kernel___Object___output},
66811 {(bigint) kernel___Object___exit},
66812 {(bigint) kernel___Object___sys},
66813 {(bigint) time___Object___get_time},
66814 {(bigint) file___Object___printn},
66815 {(bigint) file___Object___print},
66816 {(bigint) file___Object___getc},
66817 {(bigint) file___Object___gets},
66818 {(bigint) file___Object___stdin},
66819 {(bigint) file___Object___stdout},
66820 {(bigint) file___Object___stderr},
66821 {(bigint) math___Object___atan2},
66822 {(bigint) math___Object___pi},
66823 {(bigint) math___Object___srand_from},
66824 {(bigint) math___Object___srand},
66825 {(bigint) 1 /* 40: ReduceAction439 < ReduceAction: superclass init_table position */},
66826 {(bigint) parser___ReduceAction439___action},
66827 {(bigint) 2 /* 42: ReduceAction439 < ReduceAction439: superclass init_table position */},
66828 {(bigint) parser___ReduceAction439___init},
66829 };
66830 /* 0: Pointer to the classtable */
66831 val_t NEW_ReduceAction439(void) {
66832 obj_t obj;
66833 obj = alloc(sizeof(val_t) * 1);
66834 obj->vft = (classtable_elt_t*)VFT_ReduceAction439;
66835 return OBJ2VAL(obj);
66836 }
66837 val_t NEW_parser___ReduceAction439___init() {
66838 int init_table[3] = {0, 0, 0};
66839 val_t self = NEW_ReduceAction439();
66840 parser___ReduceAction439___init(self, init_table);
66841 return self;
66842 }
66843 const classtable_elt_t VFT_ReduceAction440[44] = {
66844 {(bigint) 983 /* 0: Identity */},
66845 {(bigint) 3 /* 1: ReduceAction440 < Object: superclass typecheck marker */},
66846 {(bigint) 39 /* 2: ReduceAction440 < ReduceAction: superclass typecheck marker */},
66847 {(bigint) 983 /* 3: ReduceAction440 < ReduceAction440: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
66855 {0} /* Class Hole :( */,
66856 {0} /* Class Hole :( */,
66857 {(bigint) utils___Object___cmangle},
66858 {(bigint) utils___Object___cmangle_table},
66859 {(bigint) hash___Object___hash},
66860 {(bigint) string___Object___to_s},
66861 {(bigint) string___Object___inspect},
66862 {(bigint) string___Object___inspect_head},
66863 {(bigint) string___Object___args},
66864 {(bigint) 0 /* 20: ReduceAction440 < Object: superclass init_table position */},
66865 {(bigint) kernel___Object___object_id},
66866 {(bigint) kernel___Object___is_same_type},
66867 {(bigint) kernel___Object_____eqeq},
66868 {(bigint) kernel___Object_____neq},
66869 {(bigint) kernel___Object___output},
66870 {(bigint) kernel___Object___exit},
66871 {(bigint) kernel___Object___sys},
66872 {(bigint) time___Object___get_time},
66873 {(bigint) file___Object___printn},
66874 {(bigint) file___Object___print},
66875 {(bigint) file___Object___getc},
66876 {(bigint) file___Object___gets},
66877 {(bigint) file___Object___stdin},
66878 {(bigint) file___Object___stdout},
66879 {(bigint) file___Object___stderr},
66880 {(bigint) math___Object___atan2},
66881 {(bigint) math___Object___pi},
66882 {(bigint) math___Object___srand_from},
66883 {(bigint) math___Object___srand},
66884 {(bigint) 1 /* 40: ReduceAction440 < ReduceAction: superclass init_table position */},
66885 {(bigint) parser___ReduceAction440___action},
66886 {(bigint) 2 /* 42: ReduceAction440 < ReduceAction440: superclass init_table position */},
66887 {(bigint) parser___ReduceAction440___init},
66888 };
66889 /* 0: Pointer to the classtable */
66890 val_t NEW_ReduceAction440(void) {
66891 obj_t obj;
66892 obj = alloc(sizeof(val_t) * 1);
66893 obj->vft = (classtable_elt_t*)VFT_ReduceAction440;
66894 return OBJ2VAL(obj);
66895 }
66896 val_t NEW_parser___ReduceAction440___init() {
66897 int init_table[3] = {0, 0, 0};
66898 val_t self = NEW_ReduceAction440();
66899 parser___ReduceAction440___init(self, init_table);
66900 return self;
66901 }
66902 const classtable_elt_t VFT_ReduceAction441[44] = {
66903 {(bigint) 979 /* 0: Identity */},
66904 {(bigint) 3 /* 1: ReduceAction441 < Object: superclass typecheck marker */},
66905 {(bigint) 39 /* 2: ReduceAction441 < ReduceAction: superclass typecheck marker */},
66906 {(bigint) 979 /* 3: ReduceAction441 < ReduceAction441: superclass typecheck marker */},
66907 {0} /* Class Hole :( */,
66908 {0} /* Class Hole :( */,
66909 {0} /* Class Hole :( */,
66910 {0} /* Class Hole :( */,
66911 {0} /* Class Hole :( */,
66912 {0} /* Class Hole :( */,
66913 {0} /* Class Hole :( */,
66914 {0} /* Class Hole :( */,
66915 {0} /* Class Hole :( */,
66916 {(bigint) utils___Object___cmangle},
66917 {(bigint) utils___Object___cmangle_table},
66918 {(bigint) hash___Object___hash},
66919 {(bigint) string___Object___to_s},
66920 {(bigint) string___Object___inspect},
66921 {(bigint) string___Object___inspect_head},
66922 {(bigint) string___Object___args},
66923 {(bigint) 0 /* 20: ReduceAction441 < Object: superclass init_table position */},
66924 {(bigint) kernel___Object___object_id},
66925 {(bigint) kernel___Object___is_same_type},
66926 {(bigint) kernel___Object_____eqeq},
66927 {(bigint) kernel___Object_____neq},
66928 {(bigint) kernel___Object___output},
66929 {(bigint) kernel___Object___exit},
66930 {(bigint) kernel___Object___sys},
66931 {(bigint) time___Object___get_time},
66932 {(bigint) file___Object___printn},
66933 {(bigint) file___Object___print},
66934 {(bigint) file___Object___getc},
66935 {(bigint) file___Object___gets},
66936 {(bigint) file___Object___stdin},
66937 {(bigint) file___Object___stdout},
66938 {(bigint) file___Object___stderr},
66939 {(bigint) math___Object___atan2},
66940 {(bigint) math___Object___pi},
66941 {(bigint) math___Object___srand_from},
66942 {(bigint) math___Object___srand},
66943 {(bigint) 1 /* 40: ReduceAction441 < ReduceAction: superclass init_table position */},
66944 {(bigint) parser___ReduceAction441___action},
66945 {(bigint) 2 /* 42: ReduceAction441 < ReduceAction441: superclass init_table position */},
66946 {(bigint) parser___ReduceAction441___init},
66947 };
66948 /* 0: Pointer to the classtable */
66949 val_t NEW_ReduceAction441(void) {
66950 obj_t obj;
66951 obj = alloc(sizeof(val_t) * 1);
66952 obj->vft = (classtable_elt_t*)VFT_ReduceAction441;
66953 return OBJ2VAL(obj);
66954 }
66955 val_t NEW_parser___ReduceAction441___init() {
66956 int init_table[3] = {0, 0, 0};
66957 val_t self = NEW_ReduceAction441();
66958 parser___ReduceAction441___init(self, init_table);
66959 return self;
66960 }
66961 const classtable_elt_t VFT_ReduceAction442[44] = {
66962 {(bigint) 975 /* 0: Identity */},
66963 {(bigint) 3 /* 1: ReduceAction442 < Object: superclass typecheck marker */},
66964 {(bigint) 39 /* 2: ReduceAction442 < ReduceAction: superclass typecheck marker */},
66965 {(bigint) 975 /* 3: ReduceAction442 < ReduceAction442: superclass typecheck marker */},
66966 {0} /* Class Hole :( */,
66967 {0} /* Class Hole :( */,
66968 {0} /* Class Hole :( */,
66969 {0} /* Class Hole :( */,
66970 {0} /* Class Hole :( */,
66971 {0} /* Class Hole :( */,
66972 {0} /* Class Hole :( */,
66973 {0} /* Class Hole :( */,
66974 {0} /* Class Hole :( */,
66975 {(bigint) utils___Object___cmangle},
66976 {(bigint) utils___Object___cmangle_table},
66977 {(bigint) hash___Object___hash},
66978 {(bigint) string___Object___to_s},
66979 {(bigint) string___Object___inspect},
66980 {(bigint) string___Object___inspect_head},
66981 {(bigint) string___Object___args},
66982 {(bigint) 0 /* 20: ReduceAction442 < Object: superclass init_table position */},
66983 {(bigint) kernel___Object___object_id},
66984 {(bigint) kernel___Object___is_same_type},
66985 {(bigint) kernel___Object_____eqeq},
66986 {(bigint) kernel___Object_____neq},
66987 {(bigint) kernel___Object___output},
66988 {(bigint) kernel___Object___exit},
66989 {(bigint) kernel___Object___sys},
66990 {(bigint) time___Object___get_time},
66991 {(bigint) file___Object___printn},
66992 {(bigint) file___Object___print},
66993 {(bigint) file___Object___getc},
66994 {(bigint) file___Object___gets},
66995 {(bigint) file___Object___stdin},
66996 {(bigint) file___Object___stdout},
66997 {(bigint) file___Object___stderr},
66998 {(bigint) math___Object___atan2},
66999 {(bigint) math___Object___pi},
67000 {(bigint) math___Object___srand_from},
67001 {(bigint) math___Object___srand},
67002 {(bigint) 1 /* 40: ReduceAction442 < ReduceAction: superclass init_table position */},
67003 {(bigint) parser___ReduceAction442___action},
67004 {(bigint) 2 /* 42: ReduceAction442 < ReduceAction442: superclass init_table position */},
67005 {(bigint) parser___ReduceAction442___init},
67006 };
67007 /* 0: Pointer to the classtable */
67008 val_t NEW_ReduceAction442(void) {
67009 obj_t obj;
67010 obj = alloc(sizeof(val_t) * 1);
67011 obj->vft = (classtable_elt_t*)VFT_ReduceAction442;
67012 return OBJ2VAL(obj);
67013 }
67014 val_t NEW_parser___ReduceAction442___init() {
67015 int init_table[3] = {0, 0, 0};
67016 val_t self = NEW_ReduceAction442();
67017 parser___ReduceAction442___init(self, init_table);
67018 return self;
67019 }
67020 const classtable_elt_t VFT_ReduceAction443[44] = {
67021 {(bigint) 971 /* 0: Identity */},
67022 {(bigint) 3 /* 1: ReduceAction443 < Object: superclass typecheck marker */},
67023 {(bigint) 39 /* 2: ReduceAction443 < ReduceAction: superclass typecheck marker */},
67024 {(bigint) 971 /* 3: ReduceAction443 < ReduceAction443: superclass typecheck marker */},
67025 {0} /* Class Hole :( */,
67026 {0} /* Class Hole :( */,
67027 {0} /* Class Hole :( */,
67028 {0} /* Class Hole :( */,
67029 {0} /* Class Hole :( */,
67030 {0} /* Class Hole :( */,
67031 {0} /* Class Hole :( */,
67032 {0} /* Class Hole :( */,
67033 {0} /* Class Hole :( */,
67034 {(bigint) utils___Object___cmangle},
67035 {(bigint) utils___Object___cmangle_table},
67036 {(bigint) hash___Object___hash},
67037 {(bigint) string___Object___to_s},
67038 {(bigint) string___Object___inspect},
67039 {(bigint) string___Object___inspect_head},
67040 {(bigint) string___Object___args},
67041 {(bigint) 0 /* 20: ReduceAction443 < Object: superclass init_table position */},
67042 {(bigint) kernel___Object___object_id},
67043 {(bigint) kernel___Object___is_same_type},
67044 {(bigint) kernel___Object_____eqeq},
67045 {(bigint) kernel___Object_____neq},
67046 {(bigint) kernel___Object___output},
67047 {(bigint) kernel___Object___exit},
67048 {(bigint) kernel___Object___sys},
67049 {(bigint) time___Object___get_time},
67050 {(bigint) file___Object___printn},
67051 {(bigint) file___Object___print},
67052 {(bigint) file___Object___getc},
67053 {(bigint) file___Object___gets},
67054 {(bigint) file___Object___stdin},
67055 {(bigint) file___Object___stdout},
67056 {(bigint) file___Object___stderr},
67057 {(bigint) math___Object___atan2},
67058 {(bigint) math___Object___pi},
67059 {(bigint) math___Object___srand_from},
67060 {(bigint) math___Object___srand},
67061 {(bigint) 1 /* 40: ReduceAction443 < ReduceAction: superclass init_table position */},
67062 {(bigint) parser___ReduceAction443___action},
67063 {(bigint) 2 /* 42: ReduceAction443 < ReduceAction443: superclass init_table position */},
67064 {(bigint) parser___ReduceAction443___init},
67065 };
67066 /* 0: Pointer to the classtable */
67067 val_t NEW_ReduceAction443(void) {
67068 obj_t obj;
67069 obj = alloc(sizeof(val_t) * 1);
67070 obj->vft = (classtable_elt_t*)VFT_ReduceAction443;
67071 return OBJ2VAL(obj);
67072 }
67073 val_t NEW_parser___ReduceAction443___init() {
67074 int init_table[3] = {0, 0, 0};
67075 val_t self = NEW_ReduceAction443();
67076 parser___ReduceAction443___init(self, init_table);
67077 return self;
67078 }
67079 const classtable_elt_t VFT_ReduceAction444[44] = {
67080 {(bigint) 967 /* 0: Identity */},
67081 {(bigint) 3 /* 1: ReduceAction444 < Object: superclass typecheck marker */},
67082 {(bigint) 39 /* 2: ReduceAction444 < ReduceAction: superclass typecheck marker */},
67083 {(bigint) 967 /* 3: ReduceAction444 < ReduceAction444: superclass typecheck marker */},
67084 {0} /* Class Hole :( */,
67085 {0} /* Class Hole :( */,
67086 {0} /* Class Hole :( */,
67087 {0} /* Class Hole :( */,
67088 {0} /* Class Hole :( */,
67089 {0} /* Class Hole :( */,
67090 {0} /* Class Hole :( */,
67091 {0} /* Class Hole :( */,
67092 {0} /* Class Hole :( */,
67093 {(bigint) utils___Object___cmangle},
67094 {(bigint) utils___Object___cmangle_table},
67095 {(bigint) hash___Object___hash},
67096 {(bigint) string___Object___to_s},
67097 {(bigint) string___Object___inspect},
67098 {(bigint) string___Object___inspect_head},
67099 {(bigint) string___Object___args},
67100 {(bigint) 0 /* 20: ReduceAction444 < Object: superclass init_table position */},
67101 {(bigint) kernel___Object___object_id},
67102 {(bigint) kernel___Object___is_same_type},
67103 {(bigint) kernel___Object_____eqeq},
67104 {(bigint) kernel___Object_____neq},
67105 {(bigint) kernel___Object___output},
67106 {(bigint) kernel___Object___exit},
67107 {(bigint) kernel___Object___sys},
67108 {(bigint) time___Object___get_time},
67109 {(bigint) file___Object___printn},
67110 {(bigint) file___Object___print},
67111 {(bigint) file___Object___getc},
67112 {(bigint) file___Object___gets},
67113 {(bigint) file___Object___stdin},
67114 {(bigint) file___Object___stdout},
67115 {(bigint) file___Object___stderr},
67116 {(bigint) math___Object___atan2},
67117 {(bigint) math___Object___pi},
67118 {(bigint) math___Object___srand_from},
67119 {(bigint) math___Object___srand},
67120 {(bigint) 1 /* 40: ReduceAction444 < ReduceAction: superclass init_table position */},
67121 {(bigint) parser___ReduceAction444___action},
67122 {(bigint) 2 /* 42: ReduceAction444 < ReduceAction444: superclass init_table position */},
67123 {(bigint) parser___ReduceAction444___init},
67124 };
67125 /* 0: Pointer to the classtable */
67126 val_t NEW_ReduceAction444(void) {
67127 obj_t obj;
67128 obj = alloc(sizeof(val_t) * 1);
67129 obj->vft = (classtable_elt_t*)VFT_ReduceAction444;
67130 return OBJ2VAL(obj);
67131 }
67132 val_t NEW_parser___ReduceAction444___init() {
67133 int init_table[3] = {0, 0, 0};
67134 val_t self = NEW_ReduceAction444();
67135 parser___ReduceAction444___init(self, init_table);
67136 return self;
67137 }
67138 const classtable_elt_t VFT_ReduceAction445[44] = {
67139 {(bigint) 963 /* 0: Identity */},
67140 {(bigint) 3 /* 1: ReduceAction445 < Object: superclass typecheck marker */},
67141 {(bigint) 39 /* 2: ReduceAction445 < ReduceAction: superclass typecheck marker */},
67142 {(bigint) 963 /* 3: ReduceAction445 < ReduceAction445: superclass typecheck marker */},
67143 {0} /* Class Hole :( */,
67144 {0} /* Class Hole :( */,
67145 {0} /* Class Hole :( */,
67146 {0} /* Class Hole :( */,
67147 {0} /* Class Hole :( */,
67148 {0} /* Class Hole :( */,
67149 {0} /* Class Hole :( */,
67150 {0} /* Class Hole :( */,
67151 {0} /* Class Hole :( */,
67152 {(bigint) utils___Object___cmangle},
67153 {(bigint) utils___Object___cmangle_table},
67154 {(bigint) hash___Object___hash},
67155 {(bigint) string___Object___to_s},
67156 {(bigint) string___Object___inspect},
67157 {(bigint) string___Object___inspect_head},
67158 {(bigint) string___Object___args},
67159 {(bigint) 0 /* 20: ReduceAction445 < Object: superclass init_table position */},
67160 {(bigint) kernel___Object___object_id},
67161 {(bigint) kernel___Object___is_same_type},
67162 {(bigint) kernel___Object_____eqeq},
67163 {(bigint) kernel___Object_____neq},
67164 {(bigint) kernel___Object___output},
67165 {(bigint) kernel___Object___exit},
67166 {(bigint) kernel___Object___sys},
67167 {(bigint) time___Object___get_time},
67168 {(bigint) file___Object___printn},
67169 {(bigint) file___Object___print},
67170 {(bigint) file___Object___getc},
67171 {(bigint) file___Object___gets},
67172 {(bigint) file___Object___stdin},
67173 {(bigint) file___Object___stdout},
67174 {(bigint) file___Object___stderr},
67175 {(bigint) math___Object___atan2},
67176 {(bigint) math___Object___pi},
67177 {(bigint) math___Object___srand_from},
67178 {(bigint) math___Object___srand},
67179 {(bigint) 1 /* 40: ReduceAction445 < ReduceAction: superclass init_table position */},
67180 {(bigint) parser___ReduceAction445___action},
67181 {(bigint) 2 /* 42: ReduceAction445 < ReduceAction445: superclass init_table position */},
67182 {(bigint) parser___ReduceAction445___init},
67183 };
67184 /* 0: Pointer to the classtable */
67185 val_t NEW_ReduceAction445(void) {
67186 obj_t obj;
67187 obj = alloc(sizeof(val_t) * 1);
67188 obj->vft = (classtable_elt_t*)VFT_ReduceAction445;
67189 return OBJ2VAL(obj);
67190 }
67191 val_t NEW_parser___ReduceAction445___init() {
67192 int init_table[3] = {0, 0, 0};
67193 val_t self = NEW_ReduceAction445();
67194 parser___ReduceAction445___init(self, init_table);
67195 return self;
67196 }
67197 const classtable_elt_t VFT_ReduceAction446[44] = {
67198 {(bigint) 959 /* 0: Identity */},
67199 {(bigint) 3 /* 1: ReduceAction446 < Object: superclass typecheck marker */},
67200 {(bigint) 39 /* 2: ReduceAction446 < ReduceAction: superclass typecheck marker */},
67201 {(bigint) 959 /* 3: ReduceAction446 < ReduceAction446: superclass typecheck marker */},
67202 {0} /* Class Hole :( */,
67203 {0} /* Class Hole :( */,
67204 {0} /* Class Hole :( */,
67205 {0} /* Class Hole :( */,
67206 {0} /* Class Hole :( */,
67207 {0} /* Class Hole :( */,
67208 {0} /* Class Hole :( */,
67209 {0} /* Class Hole :( */,
67210 {0} /* Class Hole :( */,
67211 {(bigint) utils___Object___cmangle},
67212 {(bigint) utils___Object___cmangle_table},
67213 {(bigint) hash___Object___hash},
67214 {(bigint) string___Object___to_s},
67215 {(bigint) string___Object___inspect},
67216 {(bigint) string___Object___inspect_head},
67217 {(bigint) string___Object___args},
67218 {(bigint) 0 /* 20: ReduceAction446 < Object: superclass init_table position */},
67219 {(bigint) kernel___Object___object_id},
67220 {(bigint) kernel___Object___is_same_type},
67221 {(bigint) kernel___Object_____eqeq},
67222 {(bigint) kernel___Object_____neq},
67223 {(bigint) kernel___Object___output},
67224 {(bigint) kernel___Object___exit},
67225 {(bigint) kernel___Object___sys},
67226 {(bigint) time___Object___get_time},
67227 {(bigint) file___Object___printn},
67228 {(bigint) file___Object___print},
67229 {(bigint) file___Object___getc},
67230 {(bigint) file___Object___gets},
67231 {(bigint) file___Object___stdin},
67232 {(bigint) file___Object___stdout},
67233 {(bigint) file___Object___stderr},
67234 {(bigint) math___Object___atan2},
67235 {(bigint) math___Object___pi},
67236 {(bigint) math___Object___srand_from},
67237 {(bigint) math___Object___srand},
67238 {(bigint) 1 /* 40: ReduceAction446 < ReduceAction: superclass init_table position */},
67239 {(bigint) parser___ReduceAction446___action},
67240 {(bigint) 2 /* 42: ReduceAction446 < ReduceAction446: superclass init_table position */},
67241 {(bigint) parser___ReduceAction446___init},
67242 };
67243 /* 0: Pointer to the classtable */
67244 val_t NEW_ReduceAction446(void) {
67245 obj_t obj;
67246 obj = alloc(sizeof(val_t) * 1);
67247 obj->vft = (classtable_elt_t*)VFT_ReduceAction446;
67248 return OBJ2VAL(obj);
67249 }
67250 val_t NEW_parser___ReduceAction446___init() {
67251 int init_table[3] = {0, 0, 0};
67252 val_t self = NEW_ReduceAction446();
67253 parser___ReduceAction446___init(self, init_table);
67254 return self;
67255 }
67256 const classtable_elt_t VFT_ReduceAction447[44] = {
67257 {(bigint) 955 /* 0: Identity */},
67258 {(bigint) 3 /* 1: ReduceAction447 < Object: superclass typecheck marker */},
67259 {(bigint) 39 /* 2: ReduceAction447 < ReduceAction: superclass typecheck marker */},
67260 {(bigint) 955 /* 3: ReduceAction447 < ReduceAction447: superclass typecheck marker */},
67261 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
67271 {(bigint) utils___Object___cmangle_table},
67272 {(bigint) hash___Object___hash},
67273 {(bigint) string___Object___to_s},
67274 {(bigint) string___Object___inspect},
67275 {(bigint) string___Object___inspect_head},
67276 {(bigint) string___Object___args},
67277 {(bigint) 0 /* 20: ReduceAction447 < Object: superclass init_table position */},
67278 {(bigint) kernel___Object___object_id},
67279 {(bigint) kernel___Object___is_same_type},
67280 {(bigint) kernel___Object_____eqeq},
67281 {(bigint) kernel___Object_____neq},
67282 {(bigint) kernel___Object___output},
67283 {(bigint) kernel___Object___exit},
67284 {(bigint) kernel___Object___sys},
67285 {(bigint) time___Object___get_time},
67286 {(bigint) file___Object___printn},
67287 {(bigint) file___Object___print},
67288 {(bigint) file___Object___getc},
67289 {(bigint) file___Object___gets},
67290 {(bigint) file___Object___stdin},
67291 {(bigint) file___Object___stdout},
67292 {(bigint) file___Object___stderr},
67293 {(bigint) math___Object___atan2},
67294 {(bigint) math___Object___pi},
67295 {(bigint) math___Object___srand_from},
67296 {(bigint) math___Object___srand},
67297 {(bigint) 1 /* 40: ReduceAction447 < ReduceAction: superclass init_table position */},
67298 {(bigint) parser___ReduceAction447___action},
67299 {(bigint) 2 /* 42: ReduceAction447 < ReduceAction447: superclass init_table position */},
67300 {(bigint) parser___ReduceAction447___init},
67301 };
67302 /* 0: Pointer to the classtable */
67303 val_t NEW_ReduceAction447(void) {
67304 obj_t obj;
67305 obj = alloc(sizeof(val_t) * 1);
67306 obj->vft = (classtable_elt_t*)VFT_ReduceAction447;
67307 return OBJ2VAL(obj);
67308 }
67309 val_t NEW_parser___ReduceAction447___init() {
67310 int init_table[3] = {0, 0, 0};
67311 val_t self = NEW_ReduceAction447();
67312 parser___ReduceAction447___init(self, init_table);
67313 return self;
67314 }
67315 const classtable_elt_t VFT_ReduceAction448[44] = {
67316 {(bigint) 951 /* 0: Identity */},
67317 {(bigint) 3 /* 1: ReduceAction448 < Object: superclass typecheck marker */},
67318 {(bigint) 39 /* 2: ReduceAction448 < ReduceAction: superclass typecheck marker */},
67319 {(bigint) 951 /* 3: ReduceAction448 < ReduceAction448: superclass typecheck marker */},
67320 {0} /* Class Hole :( */,
67321 {0} /* Class Hole :( */,
67322 {0} /* Class Hole :( */,
67323 {0} /* Class Hole :( */,
67324 {0} /* Class Hole :( */,
67325 {0} /* Class Hole :( */,
67326 {0} /* Class Hole :( */,
67327 {0} /* Class Hole :( */,
67328 {0} /* Class Hole :( */,
67329 {(bigint) utils___Object___cmangle},
67330 {(bigint) utils___Object___cmangle_table},
67331 {(bigint) hash___Object___hash},
67332 {(bigint) string___Object___to_s},
67333 {(bigint) string___Object___inspect},
67334 {(bigint) string___Object___inspect_head},
67335 {(bigint) string___Object___args},
67336 {(bigint) 0 /* 20: ReduceAction448 < Object: superclass init_table position */},
67337 {(bigint) kernel___Object___object_id},
67338 {(bigint) kernel___Object___is_same_type},
67339 {(bigint) kernel___Object_____eqeq},
67340 {(bigint) kernel___Object_____neq},
67341 {(bigint) kernel___Object___output},
67342 {(bigint) kernel___Object___exit},
67343 {(bigint) kernel___Object___sys},
67344 {(bigint) time___Object___get_time},
67345 {(bigint) file___Object___printn},
67346 {(bigint) file___Object___print},
67347 {(bigint) file___Object___getc},
67348 {(bigint) file___Object___gets},
67349 {(bigint) file___Object___stdin},
67350 {(bigint) file___Object___stdout},
67351 {(bigint) file___Object___stderr},
67352 {(bigint) math___Object___atan2},
67353 {(bigint) math___Object___pi},
67354 {(bigint) math___Object___srand_from},
67355 {(bigint) math___Object___srand},
67356 {(bigint) 1 /* 40: ReduceAction448 < ReduceAction: superclass init_table position */},
67357 {(bigint) parser___ReduceAction448___action},
67358 {(bigint) 2 /* 42: ReduceAction448 < ReduceAction448: superclass init_table position */},
67359 {(bigint) parser___ReduceAction448___init},
67360 };
67361 /* 0: Pointer to the classtable */
67362 val_t NEW_ReduceAction448(void) {
67363 obj_t obj;
67364 obj = alloc(sizeof(val_t) * 1);
67365 obj->vft = (classtable_elt_t*)VFT_ReduceAction448;
67366 return OBJ2VAL(obj);
67367 }
67368 val_t NEW_parser___ReduceAction448___init() {
67369 int init_table[3] = {0, 0, 0};
67370 val_t self = NEW_ReduceAction448();
67371 parser___ReduceAction448___init(self, init_table);
67372 return self;
67373 }
67374 const classtable_elt_t VFT_ReduceAction449[44] = {
67375 {(bigint) 947 /* 0: Identity */},
67376 {(bigint) 3 /* 1: ReduceAction449 < Object: superclass typecheck marker */},
67377 {(bigint) 39 /* 2: ReduceAction449 < ReduceAction: superclass typecheck marker */},
67378 {(bigint) 947 /* 3: ReduceAction449 < ReduceAction449: superclass typecheck marker */},
67379 {0} /* Class Hole :( */,
67380 {0} /* Class Hole :( */,
67381 {0} /* Class Hole :( */,
67382 {0} /* Class Hole :( */,
67383 {0} /* Class Hole :( */,
67384 {0} /* Class Hole :( */,
67385 {0} /* Class Hole :( */,
67386 {0} /* Class Hole :( */,
67387 {0} /* Class Hole :( */,
67388 {(bigint) utils___Object___cmangle},
67389 {(bigint) utils___Object___cmangle_table},
67390 {(bigint) hash___Object___hash},
67391 {(bigint) string___Object___to_s},
67392 {(bigint) string___Object___inspect},
67393 {(bigint) string___Object___inspect_head},
67394 {(bigint) string___Object___args},
67395 {(bigint) 0 /* 20: ReduceAction449 < Object: superclass init_table position */},
67396 {(bigint) kernel___Object___object_id},
67397 {(bigint) kernel___Object___is_same_type},
67398 {(bigint) kernel___Object_____eqeq},
67399 {(bigint) kernel___Object_____neq},
67400 {(bigint) kernel___Object___output},
67401 {(bigint) kernel___Object___exit},
67402 {(bigint) kernel___Object___sys},
67403 {(bigint) time___Object___get_time},
67404 {(bigint) file___Object___printn},
67405 {(bigint) file___Object___print},
67406 {(bigint) file___Object___getc},
67407 {(bigint) file___Object___gets},
67408 {(bigint) file___Object___stdin},
67409 {(bigint) file___Object___stdout},
67410 {(bigint) file___Object___stderr},
67411 {(bigint) math___Object___atan2},
67412 {(bigint) math___Object___pi},
67413 {(bigint) math___Object___srand_from},
67414 {(bigint) math___Object___srand},
67415 {(bigint) 1 /* 40: ReduceAction449 < ReduceAction: superclass init_table position */},
67416 {(bigint) parser___ReduceAction449___action},
67417 {(bigint) 2 /* 42: ReduceAction449 < ReduceAction449: superclass init_table position */},
67418 {(bigint) parser___ReduceAction449___init},
67419 };
67420 /* 0: Pointer to the classtable */
67421 val_t NEW_ReduceAction449(void) {
67422 obj_t obj;
67423 obj = alloc(sizeof(val_t) * 1);
67424 obj->vft = (classtable_elt_t*)VFT_ReduceAction449;
67425 return OBJ2VAL(obj);
67426 }
67427 val_t NEW_parser___ReduceAction449___init() {
67428 int init_table[3] = {0, 0, 0};
67429 val_t self = NEW_ReduceAction449();
67430 parser___ReduceAction449___init(self, init_table);
67431 return self;
67432 }
67433 const classtable_elt_t VFT_ReduceAction450[44] = {
67434 {(bigint) 939 /* 0: Identity */},
67435 {(bigint) 3 /* 1: ReduceAction450 < Object: superclass typecheck marker */},
67436 {(bigint) 39 /* 2: ReduceAction450 < ReduceAction: superclass typecheck marker */},
67437 {(bigint) 939 /* 3: ReduceAction450 < ReduceAction450: superclass typecheck marker */},
67438 {0} /* Class Hole :( */,
67439 {0} /* Class Hole :( */,
67440 {0} /* Class Hole :( */,
67441 {0} /* Class Hole :( */,
67442 {0} /* Class Hole :( */,
67443 {0} /* Class Hole :( */,
67444 {0} /* Class Hole :( */,
67445 {0} /* Class Hole :( */,
67446 {0} /* Class Hole :( */,
67447 {(bigint) utils___Object___cmangle},
67448 {(bigint) utils___Object___cmangle_table},
67449 {(bigint) hash___Object___hash},
67450 {(bigint) string___Object___to_s},
67451 {(bigint) string___Object___inspect},
67452 {(bigint) string___Object___inspect_head},
67453 {(bigint) string___Object___args},
67454 {(bigint) 0 /* 20: ReduceAction450 < Object: superclass init_table position */},
67455 {(bigint) kernel___Object___object_id},
67456 {(bigint) kernel___Object___is_same_type},
67457 {(bigint) kernel___Object_____eqeq},
67458 {(bigint) kernel___Object_____neq},
67459 {(bigint) kernel___Object___output},
67460 {(bigint) kernel___Object___exit},
67461 {(bigint) kernel___Object___sys},
67462 {(bigint) time___Object___get_time},
67463 {(bigint) file___Object___printn},
67464 {(bigint) file___Object___print},
67465 {(bigint) file___Object___getc},
67466 {(bigint) file___Object___gets},
67467 {(bigint) file___Object___stdin},
67468 {(bigint) file___Object___stdout},
67469 {(bigint) file___Object___stderr},
67470 {(bigint) math___Object___atan2},
67471 {(bigint) math___Object___pi},
67472 {(bigint) math___Object___srand_from},
67473 {(bigint) math___Object___srand},
67474 {(bigint) 1 /* 40: ReduceAction450 < ReduceAction: superclass init_table position */},
67475 {(bigint) parser___ReduceAction450___action},
67476 {(bigint) 2 /* 42: ReduceAction450 < ReduceAction450: superclass init_table position */},
67477 {(bigint) parser___ReduceAction450___init},
67478 };
67479 /* 0: Pointer to the classtable */
67480 val_t NEW_ReduceAction450(void) {
67481 obj_t obj;
67482 obj = alloc(sizeof(val_t) * 1);
67483 obj->vft = (classtable_elt_t*)VFT_ReduceAction450;
67484 return OBJ2VAL(obj);
67485 }
67486 val_t NEW_parser___ReduceAction450___init() {
67487 int init_table[3] = {0, 0, 0};
67488 val_t self = NEW_ReduceAction450();
67489 parser___ReduceAction450___init(self, init_table);
67490 return self;
67491 }
67492 const classtable_elt_t VFT_ReduceAction451[44] = {
67493 {(bigint) 935 /* 0: Identity */},
67494 {(bigint) 3 /* 1: ReduceAction451 < Object: superclass typecheck marker */},
67495 {(bigint) 39 /* 2: ReduceAction451 < ReduceAction: superclass typecheck marker */},
67496 {(bigint) 935 /* 3: ReduceAction451 < ReduceAction451: superclass typecheck marker */},
67497 {0} /* Class Hole :( */,
67498 {0} /* Class Hole :( */,
67499 {0} /* Class Hole :( */,
67500 {0} /* Class Hole :( */,
67501 {0} /* Class Hole :( */,
67502 {0} /* Class Hole :( */,
67503 {0} /* Class Hole :( */,
67504 {0} /* Class Hole :( */,
67505 {0} /* Class Hole :( */,
67506 {(bigint) utils___Object___cmangle},
67507 {(bigint) utils___Object___cmangle_table},
67508 {(bigint) hash___Object___hash},
67509 {(bigint) string___Object___to_s},
67510 {(bigint) string___Object___inspect},
67511 {(bigint) string___Object___inspect_head},
67512 {(bigint) string___Object___args},
67513 {(bigint) 0 /* 20: ReduceAction451 < Object: superclass init_table position */},
67514 {(bigint) kernel___Object___object_id},
67515 {(bigint) kernel___Object___is_same_type},
67516 {(bigint) kernel___Object_____eqeq},
67517 {(bigint) kernel___Object_____neq},
67518 {(bigint) kernel___Object___output},
67519 {(bigint) kernel___Object___exit},
67520 {(bigint) kernel___Object___sys},
67521 {(bigint) time___Object___get_time},
67522 {(bigint) file___Object___printn},
67523 {(bigint) file___Object___print},
67524 {(bigint) file___Object___getc},
67525 {(bigint) file___Object___gets},
67526 {(bigint) file___Object___stdin},
67527 {(bigint) file___Object___stdout},
67528 {(bigint) file___Object___stderr},
67529 {(bigint) math___Object___atan2},
67530 {(bigint) math___Object___pi},
67531 {(bigint) math___Object___srand_from},
67532 {(bigint) math___Object___srand},
67533 {(bigint) 1 /* 40: ReduceAction451 < ReduceAction: superclass init_table position */},
67534 {(bigint) parser___ReduceAction451___action},
67535 {(bigint) 2 /* 42: ReduceAction451 < ReduceAction451: superclass init_table position */},
67536 {(bigint) parser___ReduceAction451___init},
67537 };
67538 /* 0: Pointer to the classtable */
67539 val_t NEW_ReduceAction451(void) {
67540 obj_t obj;
67541 obj = alloc(sizeof(val_t) * 1);
67542 obj->vft = (classtable_elt_t*)VFT_ReduceAction451;
67543 return OBJ2VAL(obj);
67544 }
67545 val_t NEW_parser___ReduceAction451___init() {
67546 int init_table[3] = {0, 0, 0};
67547 val_t self = NEW_ReduceAction451();
67548 parser___ReduceAction451___init(self, init_table);
67549 return self;
67550 }
67551 const classtable_elt_t VFT_ReduceAction452[44] = {
67552 {(bigint) 931 /* 0: Identity */},
67553 {(bigint) 3 /* 1: ReduceAction452 < Object: superclass typecheck marker */},
67554 {(bigint) 39 /* 2: ReduceAction452 < ReduceAction: superclass typecheck marker */},
67555 {(bigint) 931 /* 3: ReduceAction452 < ReduceAction452: superclass typecheck marker */},
67556 {0} /* Class Hole :( */,
67557 {0} /* Class Hole :( */,
67558 {0} /* Class Hole :( */,
67559 {0} /* Class Hole :( */,
67560 {0} /* Class Hole :( */,
67561 {0} /* Class Hole :( */,
67562 {0} /* Class Hole :( */,
67563 {0} /* Class Hole :( */,
67564 {0} /* Class Hole :( */,
67565 {(bigint) utils___Object___cmangle},
67566 {(bigint) utils___Object___cmangle_table},
67567 {(bigint) hash___Object___hash},
67568 {(bigint) string___Object___to_s},
67569 {(bigint) string___Object___inspect},
67570 {(bigint) string___Object___inspect_head},
67571 {(bigint) string___Object___args},
67572 {(bigint) 0 /* 20: ReduceAction452 < Object: superclass init_table position */},
67573 {(bigint) kernel___Object___object_id},
67574 {(bigint) kernel___Object___is_same_type},
67575 {(bigint) kernel___Object_____eqeq},
67576 {(bigint) kernel___Object_____neq},
67577 {(bigint) kernel___Object___output},
67578 {(bigint) kernel___Object___exit},
67579 {(bigint) kernel___Object___sys},
67580 {(bigint) time___Object___get_time},
67581 {(bigint) file___Object___printn},
67582 {(bigint) file___Object___print},
67583 {(bigint) file___Object___getc},
67584 {(bigint) file___Object___gets},
67585 {(bigint) file___Object___stdin},
67586 {(bigint) file___Object___stdout},
67587 {(bigint) file___Object___stderr},
67588 {(bigint) math___Object___atan2},
67589 {(bigint) math___Object___pi},
67590 {(bigint) math___Object___srand_from},
67591 {(bigint) math___Object___srand},
67592 {(bigint) 1 /* 40: ReduceAction452 < ReduceAction: superclass init_table position */},
67593 {(bigint) parser___ReduceAction452___action},
67594 {(bigint) 2 /* 42: ReduceAction452 < ReduceAction452: superclass init_table position */},
67595 {(bigint) parser___ReduceAction452___init},
67596 };
67597 /* 0: Pointer to the classtable */
67598 val_t NEW_ReduceAction452(void) {
67599 obj_t obj;
67600 obj = alloc(sizeof(val_t) * 1);
67601 obj->vft = (classtable_elt_t*)VFT_ReduceAction452;
67602 return OBJ2VAL(obj);
67603 }
67604 val_t NEW_parser___ReduceAction452___init() {
67605 int init_table[3] = {0, 0, 0};
67606 val_t self = NEW_ReduceAction452();
67607 parser___ReduceAction452___init(self, init_table);
67608 return self;
67609 }
67610 const classtable_elt_t VFT_ReduceAction453[44] = {
67611 {(bigint) 927 /* 0: Identity */},
67612 {(bigint) 3 /* 1: ReduceAction453 < Object: superclass typecheck marker */},
67613 {(bigint) 39 /* 2: ReduceAction453 < ReduceAction: superclass typecheck marker */},
67614 {(bigint) 927 /* 3: ReduceAction453 < ReduceAction453: superclass typecheck marker */},
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 /* 20: ReduceAction453 < 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 /* 40: ReduceAction453 < ReduceAction: superclass init_table position */},
67652 {(bigint) parser___ReduceAction453___action},
67653 {(bigint) 2 /* 42: ReduceAction453 < ReduceAction453: superclass init_table position */},
67654 {(bigint) parser___ReduceAction453___init},
67655 };
67656 /* 0: Pointer to the classtable */
67657 val_t NEW_ReduceAction453(void) {
67658 obj_t obj;
67659 obj = alloc(sizeof(val_t) * 1);
67660 obj->vft = (classtable_elt_t*)VFT_ReduceAction453;
67661 return OBJ2VAL(obj);
67662 }
67663 val_t NEW_parser___ReduceAction453___init() {
67664 int init_table[3] = {0, 0, 0};
67665 val_t self = NEW_ReduceAction453();
67666 parser___ReduceAction453___init(self, init_table);
67667 return self;
67668 }
67669 const classtable_elt_t VFT_ReduceAction454[44] = {
67670 {(bigint) 923 /* 0: Identity */},
67671 {(bigint) 3 /* 1: ReduceAction454 < Object: superclass typecheck marker */},
67672 {(bigint) 39 /* 2: ReduceAction454 < ReduceAction: superclass typecheck marker */},
67673 {(bigint) 923 /* 3: ReduceAction454 < ReduceAction454: superclass typecheck marker */},
67674 {0} /* Class Hole :( */,
67675 {0} /* Class Hole :( */,
67676 {0} /* Class Hole :( */,
67677 {0} /* Class Hole :( */,
67678 {0} /* Class Hole :( */,
67679 {0} /* Class Hole :( */,
67680 {0} /* Class Hole :( */,
67681 {0} /* Class Hole :( */,
67682 {0} /* Class Hole :( */,
67683 {(bigint) utils___Object___cmangle},
67684 {(bigint) utils___Object___cmangle_table},
67685 {(bigint) hash___Object___hash},
67686 {(bigint) string___Object___to_s},
67687 {(bigint) string___Object___inspect},
67688 {(bigint) string___Object___inspect_head},
67689 {(bigint) string___Object___args},
67690 {(bigint) 0 /* 20: ReduceAction454 < Object: superclass init_table position */},
67691 {(bigint) kernel___Object___object_id},
67692 {(bigint) kernel___Object___is_same_type},
67693 {(bigint) kernel___Object_____eqeq},
67694 {(bigint) kernel___Object_____neq},
67695 {(bigint) kernel___Object___output},
67696 {(bigint) kernel___Object___exit},
67697 {(bigint) kernel___Object___sys},
67698 {(bigint) time___Object___get_time},
67699 {(bigint) file___Object___printn},
67700 {(bigint) file___Object___print},
67701 {(bigint) file___Object___getc},
67702 {(bigint) file___Object___gets},
67703 {(bigint) file___Object___stdin},
67704 {(bigint) file___Object___stdout},
67705 {(bigint) file___Object___stderr},
67706 {(bigint) math___Object___atan2},
67707 {(bigint) math___Object___pi},
67708 {(bigint) math___Object___srand_from},
67709 {(bigint) math___Object___srand},
67710 {(bigint) 1 /* 40: ReduceAction454 < ReduceAction: superclass init_table position */},
67711 {(bigint) parser___ReduceAction454___action},
67712 {(bigint) 2 /* 42: ReduceAction454 < ReduceAction454: superclass init_table position */},
67713 {(bigint) parser___ReduceAction454___init},
67714 };
67715 /* 0: Pointer to the classtable */
67716 val_t NEW_ReduceAction454(void) {
67717 obj_t obj;
67718 obj = alloc(sizeof(val_t) * 1);
67719 obj->vft = (classtable_elt_t*)VFT_ReduceAction454;
67720 return OBJ2VAL(obj);
67721 }
67722 val_t NEW_parser___ReduceAction454___init() {
67723 int init_table[3] = {0, 0, 0};
67724 val_t self = NEW_ReduceAction454();
67725 parser___ReduceAction454___init(self, init_table);
67726 return self;
67727 }
67728 const classtable_elt_t VFT_ReduceAction455[44] = {
67729 {(bigint) 919 /* 0: Identity */},
67730 {(bigint) 3 /* 1: ReduceAction455 < Object: superclass typecheck marker */},
67731 {(bigint) 39 /* 2: ReduceAction455 < ReduceAction: superclass typecheck marker */},
67732 {(bigint) 919 /* 3: ReduceAction455 < ReduceAction455: superclass typecheck marker */},
67733 {0} /* Class Hole :( */,
67734 {0} /* Class Hole :( */,
67735 {0} /* Class Hole :( */,
67736 {0} /* Class Hole :( */,
67737 {0} /* Class Hole :( */,
67738 {0} /* Class Hole :( */,
67739 {0} /* Class Hole :( */,
67740 {0} /* Class Hole :( */,
67741 {0} /* Class Hole :( */,
67742 {(bigint) utils___Object___cmangle},
67743 {(bigint) utils___Object___cmangle_table},
67744 {(bigint) hash___Object___hash},
67745 {(bigint) string___Object___to_s},
67746 {(bigint) string___Object___inspect},
67747 {(bigint) string___Object___inspect_head},
67748 {(bigint) string___Object___args},
67749 {(bigint) 0 /* 20: ReduceAction455 < Object: superclass init_table position */},
67750 {(bigint) kernel___Object___object_id},
67751 {(bigint) kernel___Object___is_same_type},
67752 {(bigint) kernel___Object_____eqeq},
67753 {(bigint) kernel___Object_____neq},
67754 {(bigint) kernel___Object___output},
67755 {(bigint) kernel___Object___exit},
67756 {(bigint) kernel___Object___sys},
67757 {(bigint) time___Object___get_time},
67758 {(bigint) file___Object___printn},
67759 {(bigint) file___Object___print},
67760 {(bigint) file___Object___getc},
67761 {(bigint) file___Object___gets},
67762 {(bigint) file___Object___stdin},
67763 {(bigint) file___Object___stdout},
67764 {(bigint) file___Object___stderr},
67765 {(bigint) math___Object___atan2},
67766 {(bigint) math___Object___pi},
67767 {(bigint) math___Object___srand_from},
67768 {(bigint) math___Object___srand},
67769 {(bigint) 1 /* 40: ReduceAction455 < ReduceAction: superclass init_table position */},
67770 {(bigint) parser___ReduceAction455___action},
67771 {(bigint) 2 /* 42: ReduceAction455 < ReduceAction455: superclass init_table position */},
67772 {(bigint) parser___ReduceAction455___init},
67773 };
67774 /* 0: Pointer to the classtable */
67775 val_t NEW_ReduceAction455(void) {
67776 obj_t obj;
67777 obj = alloc(sizeof(val_t) * 1);
67778 obj->vft = (classtable_elt_t*)VFT_ReduceAction455;
67779 return OBJ2VAL(obj);
67780 }
67781 val_t NEW_parser___ReduceAction455___init() {
67782 int init_table[3] = {0, 0, 0};
67783 val_t self = NEW_ReduceAction455();
67784 parser___ReduceAction455___init(self, init_table);
67785 return self;
67786 }
67787 const classtable_elt_t VFT_ReduceAction456[44] = {
67788 {(bigint) 915 /* 0: Identity */},
67789 {(bigint) 3 /* 1: ReduceAction456 < Object: superclass typecheck marker */},
67790 {(bigint) 39 /* 2: ReduceAction456 < ReduceAction: superclass typecheck marker */},
67791 {(bigint) 915 /* 3: ReduceAction456 < ReduceAction456: superclass typecheck marker */},
67792 {0} /* Class Hole :( */,
67793 {0} /* Class Hole :( */,
67794 {0} /* Class Hole :( */,
67795 {0} /* Class Hole :( */,
67796 {0} /* Class Hole :( */,
67797 {0} /* Class Hole :( */,
67798 {0} /* Class Hole :( */,
67799 {0} /* Class Hole :( */,
67800 {0} /* Class Hole :( */,
67801 {(bigint) utils___Object___cmangle},
67802 {(bigint) utils___Object___cmangle_table},
67803 {(bigint) hash___Object___hash},
67804 {(bigint) string___Object___to_s},
67805 {(bigint) string___Object___inspect},
67806 {(bigint) string___Object___inspect_head},
67807 {(bigint) string___Object___args},
67808 {(bigint) 0 /* 20: ReduceAction456 < Object: superclass init_table position */},
67809 {(bigint) kernel___Object___object_id},
67810 {(bigint) kernel___Object___is_same_type},
67811 {(bigint) kernel___Object_____eqeq},
67812 {(bigint) kernel___Object_____neq},
67813 {(bigint) kernel___Object___output},
67814 {(bigint) kernel___Object___exit},
67815 {(bigint) kernel___Object___sys},
67816 {(bigint) time___Object___get_time},
67817 {(bigint) file___Object___printn},
67818 {(bigint) file___Object___print},
67819 {(bigint) file___Object___getc},
67820 {(bigint) file___Object___gets},
67821 {(bigint) file___Object___stdin},
67822 {(bigint) file___Object___stdout},
67823 {(bigint) file___Object___stderr},
67824 {(bigint) math___Object___atan2},
67825 {(bigint) math___Object___pi},
67826 {(bigint) math___Object___srand_from},
67827 {(bigint) math___Object___srand},
67828 {(bigint) 1 /* 40: ReduceAction456 < ReduceAction: superclass init_table position */},
67829 {(bigint) parser___ReduceAction456___action},
67830 {(bigint) 2 /* 42: ReduceAction456 < ReduceAction456: superclass init_table position */},
67831 {(bigint) parser___ReduceAction456___init},
67832 };
67833 /* 0: Pointer to the classtable */
67834 val_t NEW_ReduceAction456(void) {
67835 obj_t obj;
67836 obj = alloc(sizeof(val_t) * 1);
67837 obj->vft = (classtable_elt_t*)VFT_ReduceAction456;
67838 return OBJ2VAL(obj);
67839 }
67840 val_t NEW_parser___ReduceAction456___init() {
67841 int init_table[3] = {0, 0, 0};
67842 val_t self = NEW_ReduceAction456();
67843 parser___ReduceAction456___init(self, init_table);
67844 return self;
67845 }
67846 const classtable_elt_t VFT_ReduceAction457[44] = {
67847 {(bigint) 911 /* 0: Identity */},
67848 {(bigint) 3 /* 1: ReduceAction457 < Object: superclass typecheck marker */},
67849 {(bigint) 39 /* 2: ReduceAction457 < ReduceAction: superclass typecheck marker */},
67850 {(bigint) 911 /* 3: ReduceAction457 < ReduceAction457: superclass typecheck marker */},
67851 {0} /* Class Hole :( */,
67852 {0} /* Class Hole :( */,
67853 {0} /* Class Hole :( */,
67854 {0} /* Class Hole :( */,
67855 {0} /* Class Hole :( */,
67856 {0} /* Class Hole :( */,
67857 {0} /* Class Hole :( */,
67858 {0} /* Class Hole :( */,
67859 {0} /* Class Hole :( */,
67860 {(bigint) utils___Object___cmangle},
67861 {(bigint) utils___Object___cmangle_table},
67862 {(bigint) hash___Object___hash},
67863 {(bigint) string___Object___to_s},
67864 {(bigint) string___Object___inspect},
67865 {(bigint) string___Object___inspect_head},
67866 {(bigint) string___Object___args},
67867 {(bigint) 0 /* 20: ReduceAction457 < Object: superclass init_table position */},
67868 {(bigint) kernel___Object___object_id},
67869 {(bigint) kernel___Object___is_same_type},
67870 {(bigint) kernel___Object_____eqeq},
67871 {(bigint) kernel___Object_____neq},
67872 {(bigint) kernel___Object___output},
67873 {(bigint) kernel___Object___exit},
67874 {(bigint) kernel___Object___sys},
67875 {(bigint) time___Object___get_time},
67876 {(bigint) file___Object___printn},
67877 {(bigint) file___Object___print},
67878 {(bigint) file___Object___getc},
67879 {(bigint) file___Object___gets},
67880 {(bigint) file___Object___stdin},
67881 {(bigint) file___Object___stdout},
67882 {(bigint) file___Object___stderr},
67883 {(bigint) math___Object___atan2},
67884 {(bigint) math___Object___pi},
67885 {(bigint) math___Object___srand_from},
67886 {(bigint) math___Object___srand},
67887 {(bigint) 1 /* 40: ReduceAction457 < ReduceAction: superclass init_table position */},
67888 {(bigint) parser___ReduceAction457___action},
67889 {(bigint) 2 /* 42: ReduceAction457 < ReduceAction457: superclass init_table position */},
67890 {(bigint) parser___ReduceAction457___init},
67891 };
67892 /* 0: Pointer to the classtable */
67893 val_t NEW_ReduceAction457(void) {
67894 obj_t obj;
67895 obj = alloc(sizeof(val_t) * 1);
67896 obj->vft = (classtable_elt_t*)VFT_ReduceAction457;
67897 return OBJ2VAL(obj);
67898 }
67899 val_t NEW_parser___ReduceAction457___init() {
67900 int init_table[3] = {0, 0, 0};
67901 val_t self = NEW_ReduceAction457();
67902 parser___ReduceAction457___init(self, init_table);
67903 return self;
67904 }
67905 const classtable_elt_t VFT_ReduceAction458[44] = {
67906 {(bigint) 907 /* 0: Identity */},
67907 {(bigint) 3 /* 1: ReduceAction458 < Object: superclass typecheck marker */},
67908 {(bigint) 39 /* 2: ReduceAction458 < ReduceAction: superclass typecheck marker */},
67909 {(bigint) 907 /* 3: ReduceAction458 < ReduceAction458: superclass typecheck marker */},
67910 {0} /* Class Hole :( */,
67911 {0} /* Class Hole :( */,
67912 {0} /* Class Hole :( */,
67913 {0} /* Class Hole :( */,
67914 {0} /* Class Hole :( */,
67915 {0} /* Class Hole :( */,
67916 {0} /* Class Hole :( */,
67917 {0} /* Class Hole :( */,
67918 {0} /* Class Hole :( */,
67919 {(bigint) utils___Object___cmangle},
67920 {(bigint) utils___Object___cmangle_table},
67921 {(bigint) hash___Object___hash},
67922 {(bigint) string___Object___to_s},
67923 {(bigint) string___Object___inspect},
67924 {(bigint) string___Object___inspect_head},
67925 {(bigint) string___Object___args},
67926 {(bigint) 0 /* 20: ReduceAction458 < Object: superclass init_table position */},
67927 {(bigint) kernel___Object___object_id},
67928 {(bigint) kernel___Object___is_same_type},
67929 {(bigint) kernel___Object_____eqeq},
67930 {(bigint) kernel___Object_____neq},
67931 {(bigint) kernel___Object___output},
67932 {(bigint) kernel___Object___exit},
67933 {(bigint) kernel___Object___sys},
67934 {(bigint) time___Object___get_time},
67935 {(bigint) file___Object___printn},
67936 {(bigint) file___Object___print},
67937 {(bigint) file___Object___getc},
67938 {(bigint) file___Object___gets},
67939 {(bigint) file___Object___stdin},
67940 {(bigint) file___Object___stdout},
67941 {(bigint) file___Object___stderr},
67942 {(bigint) math___Object___atan2},
67943 {(bigint) math___Object___pi},
67944 {(bigint) math___Object___srand_from},
67945 {(bigint) math___Object___srand},
67946 {(bigint) 1 /* 40: ReduceAction458 < ReduceAction: superclass init_table position */},
67947 {(bigint) parser___ReduceAction458___action},
67948 {(bigint) 2 /* 42: ReduceAction458 < ReduceAction458: superclass init_table position */},
67949 {(bigint) parser___ReduceAction458___init},
67950 };
67951 /* 0: Pointer to the classtable */
67952 val_t NEW_ReduceAction458(void) {
67953 obj_t obj;
67954 obj = alloc(sizeof(val_t) * 1);
67955 obj->vft = (classtable_elt_t*)VFT_ReduceAction458;
67956 return OBJ2VAL(obj);
67957 }
67958 val_t NEW_parser___ReduceAction458___init() {
67959 int init_table[3] = {0, 0, 0};
67960 val_t self = NEW_ReduceAction458();
67961 parser___ReduceAction458___init(self, init_table);
67962 return self;
67963 }
67964 const classtable_elt_t VFT_ReduceAction459[44] = {
67965 {(bigint) 903 /* 0: Identity */},
67966 {(bigint) 3 /* 1: ReduceAction459 < Object: superclass typecheck marker */},
67967 {(bigint) 39 /* 2: ReduceAction459 < ReduceAction: superclass typecheck marker */},
67968 {(bigint) 903 /* 3: ReduceAction459 < ReduceAction459: superclass typecheck marker */},
67969 {0} /* Class Hole :( */,
67970 {0} /* Class Hole :( */,
67971 {0} /* Class Hole :( */,
67972 {0} /* Class Hole :( */,
67973 {0} /* Class Hole :( */,
67974 {0} /* Class Hole :( */,
67975 {0} /* Class Hole :( */,
67976 {0} /* Class Hole :( */,
67977 {0} /* Class Hole :( */,
67978 {(bigint) utils___Object___cmangle},
67979 {(bigint) utils___Object___cmangle_table},
67980 {(bigint) hash___Object___hash},
67981 {(bigint) string___Object___to_s},
67982 {(bigint) string___Object___inspect},
67983 {(bigint) string___Object___inspect_head},
67984 {(bigint) string___Object___args},
67985 {(bigint) 0 /* 20: ReduceAction459 < Object: superclass init_table position */},
67986 {(bigint) kernel___Object___object_id},
67987 {(bigint) kernel___Object___is_same_type},
67988 {(bigint) kernel___Object_____eqeq},
67989 {(bigint) kernel___Object_____neq},
67990 {(bigint) kernel___Object___output},
67991 {(bigint) kernel___Object___exit},
67992 {(bigint) kernel___Object___sys},
67993 {(bigint) time___Object___get_time},
67994 {(bigint) file___Object___printn},
67995 {(bigint) file___Object___print},
67996 {(bigint) file___Object___getc},
67997 {(bigint) file___Object___gets},
67998 {(bigint) file___Object___stdin},
67999 {(bigint) file___Object___stdout},
68000 {(bigint) file___Object___stderr},
68001 {(bigint) math___Object___atan2},
68002 {(bigint) math___Object___pi},
68003 {(bigint) math___Object___srand_from},
68004 {(bigint) math___Object___srand},
68005 {(bigint) 1 /* 40: ReduceAction459 < ReduceAction: superclass init_table position */},
68006 {(bigint) parser___ReduceAction459___action},
68007 {(bigint) 2 /* 42: ReduceAction459 < ReduceAction459: superclass init_table position */},
68008 {(bigint) parser___ReduceAction459___init},
68009 };
68010 /* 0: Pointer to the classtable */
68011 val_t NEW_ReduceAction459(void) {
68012 obj_t obj;
68013 obj = alloc(sizeof(val_t) * 1);
68014 obj->vft = (classtable_elt_t*)VFT_ReduceAction459;
68015 return OBJ2VAL(obj);
68016 }
68017 val_t NEW_parser___ReduceAction459___init() {
68018 int init_table[3] = {0, 0, 0};
68019 val_t self = NEW_ReduceAction459();
68020 parser___ReduceAction459___init(self, init_table);
68021 return self;
68022 }
68023 const classtable_elt_t VFT_ReduceAction460[44] = {
68024 {(bigint) 895 /* 0: Identity */},
68025 {(bigint) 3 /* 1: ReduceAction460 < Object: superclass typecheck marker */},
68026 {(bigint) 39 /* 2: ReduceAction460 < ReduceAction: superclass typecheck marker */},
68027 {(bigint) 895 /* 3: ReduceAction460 < ReduceAction460: superclass typecheck marker */},
68028 {0} /* Class Hole :( */,
68029 {0} /* Class Hole :( */,
68030 {0} /* Class Hole :( */,
68031 {0} /* Class Hole :( */,
68032 {0} /* Class Hole :( */,
68033 {0} /* Class Hole :( */,
68034 {0} /* Class Hole :( */,
68035 {0} /* Class Hole :( */,
68036 {0} /* Class Hole :( */,
68037 {(bigint) utils___Object___cmangle},
68038 {(bigint) utils___Object___cmangle_table},
68039 {(bigint) hash___Object___hash},
68040 {(bigint) string___Object___to_s},
68041 {(bigint) string___Object___inspect},
68042 {(bigint) string___Object___inspect_head},
68043 {(bigint) string___Object___args},
68044 {(bigint) 0 /* 20: ReduceAction460 < Object: superclass init_table position */},
68045 {(bigint) kernel___Object___object_id},
68046 {(bigint) kernel___Object___is_same_type},
68047 {(bigint) kernel___Object_____eqeq},
68048 {(bigint) kernel___Object_____neq},
68049 {(bigint) kernel___Object___output},
68050 {(bigint) kernel___Object___exit},
68051 {(bigint) kernel___Object___sys},
68052 {(bigint) time___Object___get_time},
68053 {(bigint) file___Object___printn},
68054 {(bigint) file___Object___print},
68055 {(bigint) file___Object___getc},
68056 {(bigint) file___Object___gets},
68057 {(bigint) file___Object___stdin},
68058 {(bigint) file___Object___stdout},
68059 {(bigint) file___Object___stderr},
68060 {(bigint) math___Object___atan2},
68061 {(bigint) math___Object___pi},
68062 {(bigint) math___Object___srand_from},
68063 {(bigint) math___Object___srand},
68064 {(bigint) 1 /* 40: ReduceAction460 < ReduceAction: superclass init_table position */},
68065 {(bigint) parser___ReduceAction460___action},
68066 {(bigint) 2 /* 42: ReduceAction460 < ReduceAction460: superclass init_table position */},
68067 {(bigint) parser___ReduceAction460___init},
68068 };
68069 /* 0: Pointer to the classtable */
68070 val_t NEW_ReduceAction460(void) {
68071 obj_t obj;
68072 obj = alloc(sizeof(val_t) * 1);
68073 obj->vft = (classtable_elt_t*)VFT_ReduceAction460;
68074 return OBJ2VAL(obj);
68075 }
68076 val_t NEW_parser___ReduceAction460___init() {
68077 int init_table[3] = {0, 0, 0};
68078 val_t self = NEW_ReduceAction460();
68079 parser___ReduceAction460___init(self, init_table);
68080 return self;
68081 }
68082 const classtable_elt_t VFT_ReduceAction461[44] = {
68083 {(bigint) 891 /* 0: Identity */},
68084 {(bigint) 3 /* 1: ReduceAction461 < Object: superclass typecheck marker */},
68085 {(bigint) 39 /* 2: ReduceAction461 < ReduceAction: superclass typecheck marker */},
68086 {(bigint) 891 /* 3: ReduceAction461 < ReduceAction461: superclass typecheck marker */},
68087 {0} /* Class Hole :( */,
68088 {0} /* Class Hole :( */,
68089 {0} /* Class Hole :( */,
68090 {0} /* Class Hole :( */,
68091 {0} /* Class Hole :( */,
68092 {0} /* Class Hole :( */,
68093 {0} /* Class Hole :( */,
68094 {0} /* Class Hole :( */,
68095 {0} /* Class Hole :( */,
68096 {(bigint) utils___Object___cmangle},
68097 {(bigint) utils___Object___cmangle_table},
68098 {(bigint) hash___Object___hash},
68099 {(bigint) string___Object___to_s},
68100 {(bigint) string___Object___inspect},
68101 {(bigint) string___Object___inspect_head},
68102 {(bigint) string___Object___args},
68103 {(bigint) 0 /* 20: ReduceAction461 < Object: superclass init_table position */},
68104 {(bigint) kernel___Object___object_id},
68105 {(bigint) kernel___Object___is_same_type},
68106 {(bigint) kernel___Object_____eqeq},
68107 {(bigint) kernel___Object_____neq},
68108 {(bigint) kernel___Object___output},
68109 {(bigint) kernel___Object___exit},
68110 {(bigint) kernel___Object___sys},
68111 {(bigint) time___Object___get_time},
68112 {(bigint) file___Object___printn},
68113 {(bigint) file___Object___print},
68114 {(bigint) file___Object___getc},
68115 {(bigint) file___Object___gets},
68116 {(bigint) file___Object___stdin},
68117 {(bigint) file___Object___stdout},
68118 {(bigint) file___Object___stderr},
68119 {(bigint) math___Object___atan2},
68120 {(bigint) math___Object___pi},
68121 {(bigint) math___Object___srand_from},
68122 {(bigint) math___Object___srand},
68123 {(bigint) 1 /* 40: ReduceAction461 < ReduceAction: superclass init_table position */},
68124 {(bigint) parser___ReduceAction461___action},
68125 {(bigint) 2 /* 42: ReduceAction461 < ReduceAction461: superclass init_table position */},
68126 {(bigint) parser___ReduceAction461___init},
68127 };
68128 /* 0: Pointer to the classtable */
68129 val_t NEW_ReduceAction461(void) {
68130 obj_t obj;
68131 obj = alloc(sizeof(val_t) * 1);
68132 obj->vft = (classtable_elt_t*)VFT_ReduceAction461;
68133 return OBJ2VAL(obj);
68134 }
68135 val_t NEW_parser___ReduceAction461___init() {
68136 int init_table[3] = {0, 0, 0};
68137 val_t self = NEW_ReduceAction461();
68138 parser___ReduceAction461___init(self, init_table);
68139 return self;
68140 }
68141 const classtable_elt_t VFT_ReduceAction462[44] = {
68142 {(bigint) 887 /* 0: Identity */},
68143 {(bigint) 3 /* 1: ReduceAction462 < Object: superclass typecheck marker */},
68144 {(bigint) 39 /* 2: ReduceAction462 < ReduceAction: superclass typecheck marker */},
68145 {(bigint) 887 /* 3: ReduceAction462 < ReduceAction462: superclass typecheck marker */},
68146 {0} /* Class Hole :( */,
68147 {0} /* Class Hole :( */,
68148 {0} /* Class Hole :( */,
68149 {0} /* Class Hole :( */,
68150 {0} /* Class Hole :( */,
68151 {0} /* Class Hole :( */,
68152 {0} /* Class Hole :( */,
68153 {0} /* Class Hole :( */,
68154 {0} /* Class Hole :( */,
68155 {(bigint) utils___Object___cmangle},
68156 {(bigint) utils___Object___cmangle_table},
68157 {(bigint) hash___Object___hash},
68158 {(bigint) string___Object___to_s},
68159 {(bigint) string___Object___inspect},
68160 {(bigint) string___Object___inspect_head},
68161 {(bigint) string___Object___args},
68162 {(bigint) 0 /* 20: ReduceAction462 < Object: superclass init_table position */},
68163 {(bigint) kernel___Object___object_id},
68164 {(bigint) kernel___Object___is_same_type},
68165 {(bigint) kernel___Object_____eqeq},
68166 {(bigint) kernel___Object_____neq},
68167 {(bigint) kernel___Object___output},
68168 {(bigint) kernel___Object___exit},
68169 {(bigint) kernel___Object___sys},
68170 {(bigint) time___Object___get_time},
68171 {(bigint) file___Object___printn},
68172 {(bigint) file___Object___print},
68173 {(bigint) file___Object___getc},
68174 {(bigint) file___Object___gets},
68175 {(bigint) file___Object___stdin},
68176 {(bigint) file___Object___stdout},
68177 {(bigint) file___Object___stderr},
68178 {(bigint) math___Object___atan2},
68179 {(bigint) math___Object___pi},
68180 {(bigint) math___Object___srand_from},
68181 {(bigint) math___Object___srand},
68182 {(bigint) 1 /* 40: ReduceAction462 < ReduceAction: superclass init_table position */},
68183 {(bigint) parser___ReduceAction462___action},
68184 {(bigint) 2 /* 42: ReduceAction462 < ReduceAction462: superclass init_table position */},
68185 {(bigint) parser___ReduceAction462___init},
68186 };
68187 /* 0: Pointer to the classtable */
68188 val_t NEW_ReduceAction462(void) {
68189 obj_t obj;
68190 obj = alloc(sizeof(val_t) * 1);
68191 obj->vft = (classtable_elt_t*)VFT_ReduceAction462;
68192 return OBJ2VAL(obj);
68193 }
68194 val_t NEW_parser___ReduceAction462___init() {
68195 int init_table[3] = {0, 0, 0};
68196 val_t self = NEW_ReduceAction462();
68197 parser___ReduceAction462___init(self, init_table);
68198 return self;
68199 }
68200 const classtable_elt_t VFT_ReduceAction463[44] = {
68201 {(bigint) 883 /* 0: Identity */},
68202 {(bigint) 3 /* 1: ReduceAction463 < Object: superclass typecheck marker */},
68203 {(bigint) 39 /* 2: ReduceAction463 < ReduceAction: superclass typecheck marker */},
68204 {(bigint) 883 /* 3: ReduceAction463 < ReduceAction463: superclass typecheck marker */},
68205 {0} /* Class Hole :( */,
68206 {0} /* Class Hole :( */,
68207 {0} /* Class Hole :( */,
68208 {0} /* Class Hole :( */,
68209 {0} /* Class Hole :( */,
68210 {0} /* Class Hole :( */,
68211 {0} /* Class Hole :( */,
68212 {0} /* Class Hole :( */,
68213 {0} /* Class Hole :( */,
68214 {(bigint) utils___Object___cmangle},
68215 {(bigint) utils___Object___cmangle_table},
68216 {(bigint) hash___Object___hash},
68217 {(bigint) string___Object___to_s},
68218 {(bigint) string___Object___inspect},
68219 {(bigint) string___Object___inspect_head},
68220 {(bigint) string___Object___args},
68221 {(bigint) 0 /* 20: ReduceAction463 < Object: superclass init_table position */},
68222 {(bigint) kernel___Object___object_id},
68223 {(bigint) kernel___Object___is_same_type},
68224 {(bigint) kernel___Object_____eqeq},
68225 {(bigint) kernel___Object_____neq},
68226 {(bigint) kernel___Object___output},
68227 {(bigint) kernel___Object___exit},
68228 {(bigint) kernel___Object___sys},
68229 {(bigint) time___Object___get_time},
68230 {(bigint) file___Object___printn},
68231 {(bigint) file___Object___print},
68232 {(bigint) file___Object___getc},
68233 {(bigint) file___Object___gets},
68234 {(bigint) file___Object___stdin},
68235 {(bigint) file___Object___stdout},
68236 {(bigint) file___Object___stderr},
68237 {(bigint) math___Object___atan2},
68238 {(bigint) math___Object___pi},
68239 {(bigint) math___Object___srand_from},
68240 {(bigint) math___Object___srand},
68241 {(bigint) 1 /* 40: ReduceAction463 < ReduceAction: superclass init_table position */},
68242 {(bigint) parser___ReduceAction463___action},
68243 {(bigint) 2 /* 42: ReduceAction463 < ReduceAction463: superclass init_table position */},
68244 {(bigint) parser___ReduceAction463___init},
68245 };
68246 /* 0: Pointer to the classtable */
68247 val_t NEW_ReduceAction463(void) {
68248 obj_t obj;
68249 obj = alloc(sizeof(val_t) * 1);
68250 obj->vft = (classtable_elt_t*)VFT_ReduceAction463;
68251 return OBJ2VAL(obj);
68252 }
68253 val_t NEW_parser___ReduceAction463___init() {
68254 int init_table[3] = {0, 0, 0};
68255 val_t self = NEW_ReduceAction463();
68256 parser___ReduceAction463___init(self, init_table);
68257 return self;
68258 }
68259 const classtable_elt_t VFT_ReduceAction464[44] = {
68260 {(bigint) 879 /* 0: Identity */},
68261 {(bigint) 3 /* 1: ReduceAction464 < Object: superclass typecheck marker */},
68262 {(bigint) 39 /* 2: ReduceAction464 < ReduceAction: superclass typecheck marker */},
68263 {(bigint) 879 /* 3: ReduceAction464 < ReduceAction464: superclass typecheck marker */},
68264 {0} /* Class Hole :( */,
68265 {0} /* Class Hole :( */,
68266 {0} /* Class Hole :( */,
68267 {0} /* Class Hole :( */,
68268 {0} /* Class Hole :( */,
68269 {0} /* Class Hole :( */,
68270 {0} /* Class Hole :( */,
68271 {0} /* Class Hole :( */,
68272 {0} /* Class Hole :( */,
68273 {(bigint) utils___Object___cmangle},
68274 {(bigint) utils___Object___cmangle_table},
68275 {(bigint) hash___Object___hash},
68276 {(bigint) string___Object___to_s},
68277 {(bigint) string___Object___inspect},
68278 {(bigint) string___Object___inspect_head},
68279 {(bigint) string___Object___args},
68280 {(bigint) 0 /* 20: ReduceAction464 < Object: superclass init_table position */},
68281 {(bigint) kernel___Object___object_id},
68282 {(bigint) kernel___Object___is_same_type},
68283 {(bigint) kernel___Object_____eqeq},
68284 {(bigint) kernel___Object_____neq},
68285 {(bigint) kernel___Object___output},
68286 {(bigint) kernel___Object___exit},
68287 {(bigint) kernel___Object___sys},
68288 {(bigint) time___Object___get_time},
68289 {(bigint) file___Object___printn},
68290 {(bigint) file___Object___print},
68291 {(bigint) file___Object___getc},
68292 {(bigint) file___Object___gets},
68293 {(bigint) file___Object___stdin},
68294 {(bigint) file___Object___stdout},
68295 {(bigint) file___Object___stderr},
68296 {(bigint) math___Object___atan2},
68297 {(bigint) math___Object___pi},
68298 {(bigint) math___Object___srand_from},
68299 {(bigint) math___Object___srand},
68300 {(bigint) 1 /* 40: ReduceAction464 < ReduceAction: superclass init_table position */},
68301 {(bigint) parser___ReduceAction464___action},
68302 {(bigint) 2 /* 42: ReduceAction464 < ReduceAction464: superclass init_table position */},
68303 {(bigint) parser___ReduceAction464___init},
68304 };
68305 /* 0: Pointer to the classtable */
68306 val_t NEW_ReduceAction464(void) {
68307 obj_t obj;
68308 obj = alloc(sizeof(val_t) * 1);
68309 obj->vft = (classtable_elt_t*)VFT_ReduceAction464;
68310 return OBJ2VAL(obj);
68311 }
68312 val_t NEW_parser___ReduceAction464___init() {
68313 int init_table[3] = {0, 0, 0};
68314 val_t self = NEW_ReduceAction464();
68315 parser___ReduceAction464___init(self, init_table);
68316 return self;
68317 }
68318 const classtable_elt_t VFT_ReduceAction465[44] = {
68319 {(bigint) 875 /* 0: Identity */},
68320 {(bigint) 3 /* 1: ReduceAction465 < Object: superclass typecheck marker */},
68321 {(bigint) 39 /* 2: ReduceAction465 < ReduceAction: superclass typecheck marker */},
68322 {(bigint) 875 /* 3: ReduceAction465 < ReduceAction465: superclass typecheck marker */},
68323 {0} /* Class Hole :( */,
68324 {0} /* Class Hole :( */,
68325 {0} /* Class Hole :( */,
68326 {0} /* Class Hole :( */,
68327 {0} /* Class Hole :( */,
68328 {0} /* Class Hole :( */,
68329 {0} /* Class Hole :( */,
68330 {0} /* Class Hole :( */,
68331 {0} /* Class Hole :( */,
68332 {(bigint) utils___Object___cmangle},
68333 {(bigint) utils___Object___cmangle_table},
68334 {(bigint) hash___Object___hash},
68335 {(bigint) string___Object___to_s},
68336 {(bigint) string___Object___inspect},
68337 {(bigint) string___Object___inspect_head},
68338 {(bigint) string___Object___args},
68339 {(bigint) 0 /* 20: ReduceAction465 < Object: superclass init_table position */},
68340 {(bigint) kernel___Object___object_id},
68341 {(bigint) kernel___Object___is_same_type},
68342 {(bigint) kernel___Object_____eqeq},
68343 {(bigint) kernel___Object_____neq},
68344 {(bigint) kernel___Object___output},
68345 {(bigint) kernel___Object___exit},
68346 {(bigint) kernel___Object___sys},
68347 {(bigint) time___Object___get_time},
68348 {(bigint) file___Object___printn},
68349 {(bigint) file___Object___print},
68350 {(bigint) file___Object___getc},
68351 {(bigint) file___Object___gets},
68352 {(bigint) file___Object___stdin},
68353 {(bigint) file___Object___stdout},
68354 {(bigint) file___Object___stderr},
68355 {(bigint) math___Object___atan2},
68356 {(bigint) math___Object___pi},
68357 {(bigint) math___Object___srand_from},
68358 {(bigint) math___Object___srand},
68359 {(bigint) 1 /* 40: ReduceAction465 < ReduceAction: superclass init_table position */},
68360 {(bigint) parser___ReduceAction465___action},
68361 {(bigint) 2 /* 42: ReduceAction465 < ReduceAction465: superclass init_table position */},
68362 {(bigint) parser___ReduceAction465___init},
68363 };
68364 /* 0: Pointer to the classtable */
68365 val_t NEW_ReduceAction465(void) {
68366 obj_t obj;
68367 obj = alloc(sizeof(val_t) * 1);
68368 obj->vft = (classtable_elt_t*)VFT_ReduceAction465;
68369 return OBJ2VAL(obj);
68370 }
68371 val_t NEW_parser___ReduceAction465___init() {
68372 int init_table[3] = {0, 0, 0};
68373 val_t self = NEW_ReduceAction465();
68374 parser___ReduceAction465___init(self, init_table);
68375 return self;
68376 }
68377 const classtable_elt_t VFT_ReduceAction466[44] = {
68378 {(bigint) 871 /* 0: Identity */},
68379 {(bigint) 3 /* 1: ReduceAction466 < Object: superclass typecheck marker */},
68380 {(bigint) 39 /* 2: ReduceAction466 < ReduceAction: superclass typecheck marker */},
68381 {(bigint) 871 /* 3: ReduceAction466 < ReduceAction466: 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 {(bigint) utils___Object___cmangle},
68392 {(bigint) utils___Object___cmangle_table},
68393 {(bigint) hash___Object___hash},
68394 {(bigint) string___Object___to_s},
68395 {(bigint) string___Object___inspect},
68396 {(bigint) string___Object___inspect_head},
68397 {(bigint) string___Object___args},
68398 {(bigint) 0 /* 20: ReduceAction466 < Object: superclass init_table position */},
68399 {(bigint) kernel___Object___object_id},
68400 {(bigint) kernel___Object___is_same_type},
68401 {(bigint) kernel___Object_____eqeq},
68402 {(bigint) kernel___Object_____neq},
68403 {(bigint) kernel___Object___output},
68404 {(bigint) kernel___Object___exit},
68405 {(bigint) kernel___Object___sys},
68406 {(bigint) time___Object___get_time},
68407 {(bigint) file___Object___printn},
68408 {(bigint) file___Object___print},
68409 {(bigint) file___Object___getc},
68410 {(bigint) file___Object___gets},
68411 {(bigint) file___Object___stdin},
68412 {(bigint) file___Object___stdout},
68413 {(bigint) file___Object___stderr},
68414 {(bigint) math___Object___atan2},
68415 {(bigint) math___Object___pi},
68416 {(bigint) math___Object___srand_from},
68417 {(bigint) math___Object___srand},
68418 {(bigint) 1 /* 40: ReduceAction466 < ReduceAction: superclass init_table position */},
68419 {(bigint) parser___ReduceAction466___action},
68420 {(bigint) 2 /* 42: ReduceAction466 < ReduceAction466: superclass init_table position */},
68421 {(bigint) parser___ReduceAction466___init},
68422 };
68423 /* 0: Pointer to the classtable */
68424 val_t NEW_ReduceAction466(void) {
68425 obj_t obj;
68426 obj = alloc(sizeof(val_t) * 1);
68427 obj->vft = (classtable_elt_t*)VFT_ReduceAction466;
68428 return OBJ2VAL(obj);
68429 }
68430 val_t NEW_parser___ReduceAction466___init() {
68431 int init_table[3] = {0, 0, 0};
68432 val_t self = NEW_ReduceAction466();
68433 parser___ReduceAction466___init(self, init_table);
68434 return self;
68435 }
68436 const classtable_elt_t VFT_ReduceAction467[44] = {
68437 {(bigint) 867 /* 0: Identity */},
68438 {(bigint) 3 /* 1: ReduceAction467 < Object: superclass typecheck marker */},
68439 {(bigint) 39 /* 2: ReduceAction467 < ReduceAction: superclass typecheck marker */},
68440 {(bigint) 867 /* 3: ReduceAction467 < ReduceAction467: superclass typecheck marker */},
68441 {0} /* Class Hole :( */,
68442 {0} /* Class Hole :( */,
68443 {0} /* Class Hole :( */,
68444 {0} /* Class Hole :( */,
68445 {0} /* Class Hole :( */,
68446 {0} /* Class Hole :( */,
68447 {0} /* Class Hole :( */,
68448 {0} /* Class Hole :( */,
68449 {0} /* Class Hole :( */,
68450 {(bigint) utils___Object___cmangle},
68451 {(bigint) utils___Object___cmangle_table},
68452 {(bigint) hash___Object___hash},
68453 {(bigint) string___Object___to_s},
68454 {(bigint) string___Object___inspect},
68455 {(bigint) string___Object___inspect_head},
68456 {(bigint) string___Object___args},
68457 {(bigint) 0 /* 20: ReduceAction467 < Object: superclass init_table position */},
68458 {(bigint) kernel___Object___object_id},
68459 {(bigint) kernel___Object___is_same_type},
68460 {(bigint) kernel___Object_____eqeq},
68461 {(bigint) kernel___Object_____neq},
68462 {(bigint) kernel___Object___output},
68463 {(bigint) kernel___Object___exit},
68464 {(bigint) kernel___Object___sys},
68465 {(bigint) time___Object___get_time},
68466 {(bigint) file___Object___printn},
68467 {(bigint) file___Object___print},
68468 {(bigint) file___Object___getc},
68469 {(bigint) file___Object___gets},
68470 {(bigint) file___Object___stdin},
68471 {(bigint) file___Object___stdout},
68472 {(bigint) file___Object___stderr},
68473 {(bigint) math___Object___atan2},
68474 {(bigint) math___Object___pi},
68475 {(bigint) math___Object___srand_from},
68476 {(bigint) math___Object___srand},
68477 {(bigint) 1 /* 40: ReduceAction467 < ReduceAction: superclass init_table position */},
68478 {(bigint) parser___ReduceAction467___action},
68479 {(bigint) 2 /* 42: ReduceAction467 < ReduceAction467: superclass init_table position */},
68480 {(bigint) parser___ReduceAction467___init},
68481 };
68482 /* 0: Pointer to the classtable */
68483 val_t NEW_ReduceAction467(void) {
68484 obj_t obj;
68485 obj = alloc(sizeof(val_t) * 1);
68486 obj->vft = (classtable_elt_t*)VFT_ReduceAction467;
68487 return OBJ2VAL(obj);
68488 }
68489 val_t NEW_parser___ReduceAction467___init() {
68490 int init_table[3] = {0, 0, 0};
68491 val_t self = NEW_ReduceAction467();
68492 parser___ReduceAction467___init(self, init_table);
68493 return self;
68494 }
68495 const classtable_elt_t VFT_ReduceAction468[44] = {
68496 {(bigint) 863 /* 0: Identity */},
68497 {(bigint) 3 /* 1: ReduceAction468 < Object: superclass typecheck marker */},
68498 {(bigint) 39 /* 2: ReduceAction468 < ReduceAction: superclass typecheck marker */},
68499 {(bigint) 863 /* 3: ReduceAction468 < ReduceAction468: superclass typecheck marker */},
68500 {0} /* Class Hole :( */,
68501 {0} /* Class Hole :( */,
68502 {0} /* Class Hole :( */,
68503 {0} /* Class Hole :( */,
68504 {0} /* Class Hole :( */,
68505 {0} /* Class Hole :( */,
68506 {0} /* Class Hole :( */,
68507 {0} /* Class Hole :( */,
68508 {0} /* Class Hole :( */,
68509 {(bigint) utils___Object___cmangle},
68510 {(bigint) utils___Object___cmangle_table},
68511 {(bigint) hash___Object___hash},
68512 {(bigint) string___Object___to_s},
68513 {(bigint) string___Object___inspect},
68514 {(bigint) string___Object___inspect_head},
68515 {(bigint) string___Object___args},
68516 {(bigint) 0 /* 20: ReduceAction468 < Object: superclass init_table position */},
68517 {(bigint) kernel___Object___object_id},
68518 {(bigint) kernel___Object___is_same_type},
68519 {(bigint) kernel___Object_____eqeq},
68520 {(bigint) kernel___Object_____neq},
68521 {(bigint) kernel___Object___output},
68522 {(bigint) kernel___Object___exit},
68523 {(bigint) kernel___Object___sys},
68524 {(bigint) time___Object___get_time},
68525 {(bigint) file___Object___printn},
68526 {(bigint) file___Object___print},
68527 {(bigint) file___Object___getc},
68528 {(bigint) file___Object___gets},
68529 {(bigint) file___Object___stdin},
68530 {(bigint) file___Object___stdout},
68531 {(bigint) file___Object___stderr},
68532 {(bigint) math___Object___atan2},
68533 {(bigint) math___Object___pi},
68534 {(bigint) math___Object___srand_from},
68535 {(bigint) math___Object___srand},
68536 {(bigint) 1 /* 40: ReduceAction468 < ReduceAction: superclass init_table position */},
68537 {(bigint) parser___ReduceAction468___action},
68538 {(bigint) 2 /* 42: ReduceAction468 < ReduceAction468: superclass init_table position */},
68539 {(bigint) parser___ReduceAction468___init},
68540 };
68541 /* 0: Pointer to the classtable */
68542 val_t NEW_ReduceAction468(void) {
68543 obj_t obj;
68544 obj = alloc(sizeof(val_t) * 1);
68545 obj->vft = (classtable_elt_t*)VFT_ReduceAction468;
68546 return OBJ2VAL(obj);
68547 }
68548 val_t NEW_parser___ReduceAction468___init() {
68549 int init_table[3] = {0, 0, 0};
68550 val_t self = NEW_ReduceAction468();
68551 parser___ReduceAction468___init(self, init_table);
68552 return self;
68553 }
68554 const classtable_elt_t VFT_ReduceAction469[44] = {
68555 {(bigint) 859 /* 0: Identity */},
68556 {(bigint) 3 /* 1: ReduceAction469 < Object: superclass typecheck marker */},
68557 {(bigint) 39 /* 2: ReduceAction469 < ReduceAction: superclass typecheck marker */},
68558 {(bigint) 859 /* 3: ReduceAction469 < ReduceAction469: superclass typecheck marker */},
68559 {0} /* Class Hole :( */,
68560 {0} /* Class Hole :( */,
68561 {0} /* Class Hole :( */,
68562 {0} /* Class Hole :( */,
68563 {0} /* Class Hole :( */,
68564 {0} /* Class Hole :( */,
68565 {0} /* Class Hole :( */,
68566 {0} /* Class Hole :( */,
68567 {0} /* Class Hole :( */,
68568 {(bigint) utils___Object___cmangle},
68569 {(bigint) utils___Object___cmangle_table},
68570 {(bigint) hash___Object___hash},
68571 {(bigint) string___Object___to_s},
68572 {(bigint) string___Object___inspect},
68573 {(bigint) string___Object___inspect_head},
68574 {(bigint) string___Object___args},
68575 {(bigint) 0 /* 20: ReduceAction469 < Object: superclass init_table position */},
68576 {(bigint) kernel___Object___object_id},
68577 {(bigint) kernel___Object___is_same_type},
68578 {(bigint) kernel___Object_____eqeq},
68579 {(bigint) kernel___Object_____neq},
68580 {(bigint) kernel___Object___output},
68581 {(bigint) kernel___Object___exit},
68582 {(bigint) kernel___Object___sys},
68583 {(bigint) time___Object___get_time},
68584 {(bigint) file___Object___printn},
68585 {(bigint) file___Object___print},
68586 {(bigint) file___Object___getc},
68587 {(bigint) file___Object___gets},
68588 {(bigint) file___Object___stdin},
68589 {(bigint) file___Object___stdout},
68590 {(bigint) file___Object___stderr},
68591 {(bigint) math___Object___atan2},
68592 {(bigint) math___Object___pi},
68593 {(bigint) math___Object___srand_from},
68594 {(bigint) math___Object___srand},
68595 {(bigint) 1 /* 40: ReduceAction469 < ReduceAction: superclass init_table position */},
68596 {(bigint) parser___ReduceAction469___action},
68597 {(bigint) 2 /* 42: ReduceAction469 < ReduceAction469: superclass init_table position */},
68598 {(bigint) parser___ReduceAction469___init},
68599 };
68600 /* 0: Pointer to the classtable */
68601 val_t NEW_ReduceAction469(void) {
68602 obj_t obj;
68603 obj = alloc(sizeof(val_t) * 1);
68604 obj->vft = (classtable_elt_t*)VFT_ReduceAction469;
68605 return OBJ2VAL(obj);
68606 }
68607 val_t NEW_parser___ReduceAction469___init() {
68608 int init_table[3] = {0, 0, 0};
68609 val_t self = NEW_ReduceAction469();
68610 parser___ReduceAction469___init(self, init_table);
68611 return self;
68612 }
68613 const classtable_elt_t VFT_ReduceAction470[44] = {
68614 {(bigint) 851 /* 0: Identity */},
68615 {(bigint) 3 /* 1: ReduceAction470 < Object: superclass typecheck marker */},
68616 {(bigint) 39 /* 2: ReduceAction470 < ReduceAction: superclass typecheck marker */},
68617 {(bigint) 851 /* 3: ReduceAction470 < ReduceAction470: superclass typecheck marker */},
68618 {0} /* Class Hole :( */,
68619 {0} /* Class Hole :( */,
68620 {0} /* Class Hole :( */,
68621 {0} /* Class Hole :( */,
68622 {0} /* Class Hole :( */,
68623 {0} /* Class Hole :( */,
68624 {0} /* Class Hole :( */,
68625 {0} /* Class Hole :( */,
68626 {0} /* Class Hole :( */,
68627 {(bigint) utils___Object___cmangle},
68628 {(bigint) utils___Object___cmangle_table},
68629 {(bigint) hash___Object___hash},
68630 {(bigint) string___Object___to_s},
68631 {(bigint) string___Object___inspect},
68632 {(bigint) string___Object___inspect_head},
68633 {(bigint) string___Object___args},
68634 {(bigint) 0 /* 20: ReduceAction470 < Object: superclass init_table position */},
68635 {(bigint) kernel___Object___object_id},
68636 {(bigint) kernel___Object___is_same_type},
68637 {(bigint) kernel___Object_____eqeq},
68638 {(bigint) kernel___Object_____neq},
68639 {(bigint) kernel___Object___output},
68640 {(bigint) kernel___Object___exit},
68641 {(bigint) kernel___Object___sys},
68642 {(bigint) time___Object___get_time},
68643 {(bigint) file___Object___printn},
68644 {(bigint) file___Object___print},
68645 {(bigint) file___Object___getc},
68646 {(bigint) file___Object___gets},
68647 {(bigint) file___Object___stdin},
68648 {(bigint) file___Object___stdout},
68649 {(bigint) file___Object___stderr},
68650 {(bigint) math___Object___atan2},
68651 {(bigint) math___Object___pi},
68652 {(bigint) math___Object___srand_from},
68653 {(bigint) math___Object___srand},
68654 {(bigint) 1 /* 40: ReduceAction470 < ReduceAction: superclass init_table position */},
68655 {(bigint) parser___ReduceAction470___action},
68656 {(bigint) 2 /* 42: ReduceAction470 < ReduceAction470: superclass init_table position */},
68657 {(bigint) parser___ReduceAction470___init},
68658 };
68659 /* 0: Pointer to the classtable */
68660 val_t NEW_ReduceAction470(void) {
68661 obj_t obj;
68662 obj = alloc(sizeof(val_t) * 1);
68663 obj->vft = (classtable_elt_t*)VFT_ReduceAction470;
68664 return OBJ2VAL(obj);
68665 }
68666 val_t NEW_parser___ReduceAction470___init() {
68667 int init_table[3] = {0, 0, 0};
68668 val_t self = NEW_ReduceAction470();
68669 parser___ReduceAction470___init(self, init_table);
68670 return self;
68671 }
68672 const classtable_elt_t VFT_ReduceAction471[44] = {
68673 {(bigint) 847 /* 0: Identity */},
68674 {(bigint) 3 /* 1: ReduceAction471 < Object: superclass typecheck marker */},
68675 {(bigint) 39 /* 2: ReduceAction471 < ReduceAction: superclass typecheck marker */},
68676 {(bigint) 847 /* 3: ReduceAction471 < ReduceAction471: superclass typecheck marker */},
68677 {0} /* Class Hole :( */,
68678 {0} /* Class Hole :( */,
68679 {0} /* Class Hole :( */,
68680 {0} /* Class Hole :( */,
68681 {0} /* Class Hole :( */,
68682 {0} /* Class Hole :( */,
68683 {0} /* Class Hole :( */,
68684 {0} /* Class Hole :( */,
68685 {0} /* Class Hole :( */,
68686 {(bigint) utils___Object___cmangle},
68687 {(bigint) utils___Object___cmangle_table},
68688 {(bigint) hash___Object___hash},
68689 {(bigint) string___Object___to_s},
68690 {(bigint) string___Object___inspect},
68691 {(bigint) string___Object___inspect_head},
68692 {(bigint) string___Object___args},
68693 {(bigint) 0 /* 20: ReduceAction471 < Object: superclass init_table position */},
68694 {(bigint) kernel___Object___object_id},
68695 {(bigint) kernel___Object___is_same_type},
68696 {(bigint) kernel___Object_____eqeq},
68697 {(bigint) kernel___Object_____neq},
68698 {(bigint) kernel___Object___output},
68699 {(bigint) kernel___Object___exit},
68700 {(bigint) kernel___Object___sys},
68701 {(bigint) time___Object___get_time},
68702 {(bigint) file___Object___printn},
68703 {(bigint) file___Object___print},
68704 {(bigint) file___Object___getc},
68705 {(bigint) file___Object___gets},
68706 {(bigint) file___Object___stdin},
68707 {(bigint) file___Object___stdout},
68708 {(bigint) file___Object___stderr},
68709 {(bigint) math___Object___atan2},
68710 {(bigint) math___Object___pi},
68711 {(bigint) math___Object___srand_from},
68712 {(bigint) math___Object___srand},
68713 {(bigint) 1 /* 40: ReduceAction471 < ReduceAction: superclass init_table position */},
68714 {(bigint) parser___ReduceAction471___action},
68715 {(bigint) 2 /* 42: ReduceAction471 < ReduceAction471: superclass init_table position */},
68716 {(bigint) parser___ReduceAction471___init},
68717 };
68718 /* 0: Pointer to the classtable */
68719 val_t NEW_ReduceAction471(void) {
68720 obj_t obj;
68721 obj = alloc(sizeof(val_t) * 1);
68722 obj->vft = (classtable_elt_t*)VFT_ReduceAction471;
68723 return OBJ2VAL(obj);
68724 }
68725 val_t NEW_parser___ReduceAction471___init() {
68726 int init_table[3] = {0, 0, 0};
68727 val_t self = NEW_ReduceAction471();
68728 parser___ReduceAction471___init(self, init_table);
68729 return self;
68730 }
68731 const classtable_elt_t VFT_ReduceAction472[44] = {
68732 {(bigint) 843 /* 0: Identity */},
68733 {(bigint) 3 /* 1: ReduceAction472 < Object: superclass typecheck marker */},
68734 {(bigint) 39 /* 2: ReduceAction472 < ReduceAction: superclass typecheck marker */},
68735 {(bigint) 843 /* 3: ReduceAction472 < ReduceAction472: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
68745 {(bigint) utils___Object___cmangle},
68746 {(bigint) utils___Object___cmangle_table},
68747 {(bigint) hash___Object___hash},
68748 {(bigint) string___Object___to_s},
68749 {(bigint) string___Object___inspect},
68750 {(bigint) string___Object___inspect_head},
68751 {(bigint) string___Object___args},
68752 {(bigint) 0 /* 20: ReduceAction472 < Object: superclass init_table position */},
68753 {(bigint) kernel___Object___object_id},
68754 {(bigint) kernel___Object___is_same_type},
68755 {(bigint) kernel___Object_____eqeq},
68756 {(bigint) kernel___Object_____neq},
68757 {(bigint) kernel___Object___output},
68758 {(bigint) kernel___Object___exit},
68759 {(bigint) kernel___Object___sys},
68760 {(bigint) time___Object___get_time},
68761 {(bigint) file___Object___printn},
68762 {(bigint) file___Object___print},
68763 {(bigint) file___Object___getc},
68764 {(bigint) file___Object___gets},
68765 {(bigint) file___Object___stdin},
68766 {(bigint) file___Object___stdout},
68767 {(bigint) file___Object___stderr},
68768 {(bigint) math___Object___atan2},
68769 {(bigint) math___Object___pi},
68770 {(bigint) math___Object___srand_from},
68771 {(bigint) math___Object___srand},
68772 {(bigint) 1 /* 40: ReduceAction472 < ReduceAction: superclass init_table position */},
68773 {(bigint) parser___ReduceAction472___action},
68774 {(bigint) 2 /* 42: ReduceAction472 < ReduceAction472: superclass init_table position */},
68775 {(bigint) parser___ReduceAction472___init},
68776 };
68777 /* 0: Pointer to the classtable */
68778 val_t NEW_ReduceAction472(void) {
68779 obj_t obj;
68780 obj = alloc(sizeof(val_t) * 1);
68781 obj->vft = (classtable_elt_t*)VFT_ReduceAction472;
68782 return OBJ2VAL(obj);
68783 }
68784 val_t NEW_parser___ReduceAction472___init() {
68785 int init_table[3] = {0, 0, 0};
68786 val_t self = NEW_ReduceAction472();
68787 parser___ReduceAction472___init(self, init_table);
68788 return self;
68789 }
68790 const classtable_elt_t VFT_ReduceAction473[44] = {
68791 {(bigint) 839 /* 0: Identity */},
68792 {(bigint) 3 /* 1: ReduceAction473 < Object: superclass typecheck marker */},
68793 {(bigint) 39 /* 2: ReduceAction473 < ReduceAction: superclass typecheck marker */},
68794 {(bigint) 839 /* 3: ReduceAction473 < ReduceAction473: superclass typecheck marker */},
68795 {0} /* Class Hole :( */,
68796 {0} /* Class Hole :( */,
68797 {0} /* Class Hole :( */,
68798 {0} /* Class Hole :( */,
68799 {0} /* Class Hole :( */,
68800 {0} /* Class Hole :( */,
68801 {0} /* Class Hole :( */,
68802 {0} /* Class Hole :( */,
68803 {0} /* Class Hole :( */,
68804 {(bigint) utils___Object___cmangle},
68805 {(bigint) utils___Object___cmangle_table},
68806 {(bigint) hash___Object___hash},
68807 {(bigint) string___Object___to_s},
68808 {(bigint) string___Object___inspect},
68809 {(bigint) string___Object___inspect_head},
68810 {(bigint) string___Object___args},
68811 {(bigint) 0 /* 20: ReduceAction473 < Object: superclass init_table position */},
68812 {(bigint) kernel___Object___object_id},
68813 {(bigint) kernel___Object___is_same_type},
68814 {(bigint) kernel___Object_____eqeq},
68815 {(bigint) kernel___Object_____neq},
68816 {(bigint) kernel___Object___output},
68817 {(bigint) kernel___Object___exit},
68818 {(bigint) kernel___Object___sys},
68819 {(bigint) time___Object___get_time},
68820 {(bigint) file___Object___printn},
68821 {(bigint) file___Object___print},
68822 {(bigint) file___Object___getc},
68823 {(bigint) file___Object___gets},
68824 {(bigint) file___Object___stdin},
68825 {(bigint) file___Object___stdout},
68826 {(bigint) file___Object___stderr},
68827 {(bigint) math___Object___atan2},
68828 {(bigint) math___Object___pi},
68829 {(bigint) math___Object___srand_from},
68830 {(bigint) math___Object___srand},
68831 {(bigint) 1 /* 40: ReduceAction473 < ReduceAction: superclass init_table position */},
68832 {(bigint) parser___ReduceAction473___action},
68833 {(bigint) 2 /* 42: ReduceAction473 < ReduceAction473: superclass init_table position */},
68834 {(bigint) parser___ReduceAction473___init},
68835 };
68836 /* 0: Pointer to the classtable */
68837 val_t NEW_ReduceAction473(void) {
68838 obj_t obj;
68839 obj = alloc(sizeof(val_t) * 1);
68840 obj->vft = (classtable_elt_t*)VFT_ReduceAction473;
68841 return OBJ2VAL(obj);
68842 }
68843 val_t NEW_parser___ReduceAction473___init() {
68844 int init_table[3] = {0, 0, 0};
68845 val_t self = NEW_ReduceAction473();
68846 parser___ReduceAction473___init(self, init_table);
68847 return self;
68848 }
68849 const classtable_elt_t VFT_ReduceAction474[44] = {
68850 {(bigint) 835 /* 0: Identity */},
68851 {(bigint) 3 /* 1: ReduceAction474 < Object: superclass typecheck marker */},
68852 {(bigint) 39 /* 2: ReduceAction474 < ReduceAction: superclass typecheck marker */},
68853 {(bigint) 835 /* 3: ReduceAction474 < ReduceAction474: superclass typecheck marker */},
68854 {0} /* Class Hole :( */,
68855 {0} /* Class Hole :( */,
68856 {0} /* Class Hole :( */,
68857 {0} /* Class Hole :( */,
68858 {0} /* Class Hole :( */,
68859 {0} /* Class Hole :( */,
68860 {0} /* Class Hole :( */,
68861 {0} /* Class Hole :( */,
68862 {0} /* Class Hole :( */,
68863 {(bigint) utils___Object___cmangle},
68864 {(bigint) utils___Object___cmangle_table},
68865 {(bigint) hash___Object___hash},
68866 {(bigint) string___Object___to_s},
68867 {(bigint) string___Object___inspect},
68868 {(bigint) string___Object___inspect_head},
68869 {(bigint) string___Object___args},
68870 {(bigint) 0 /* 20: ReduceAction474 < Object: superclass init_table position */},
68871 {(bigint) kernel___Object___object_id},
68872 {(bigint) kernel___Object___is_same_type},
68873 {(bigint) kernel___Object_____eqeq},
68874 {(bigint) kernel___Object_____neq},
68875 {(bigint) kernel___Object___output},
68876 {(bigint) kernel___Object___exit},
68877 {(bigint) kernel___Object___sys},
68878 {(bigint) time___Object___get_time},
68879 {(bigint) file___Object___printn},
68880 {(bigint) file___Object___print},
68881 {(bigint) file___Object___getc},
68882 {(bigint) file___Object___gets},
68883 {(bigint) file___Object___stdin},
68884 {(bigint) file___Object___stdout},
68885 {(bigint) file___Object___stderr},
68886 {(bigint) math___Object___atan2},
68887 {(bigint) math___Object___pi},
68888 {(bigint) math___Object___srand_from},
68889 {(bigint) math___Object___srand},
68890 {(bigint) 1 /* 40: ReduceAction474 < ReduceAction: superclass init_table position */},
68891 {(bigint) parser___ReduceAction474___action},
68892 {(bigint) 2 /* 42: ReduceAction474 < ReduceAction474: superclass init_table position */},
68893 {(bigint) parser___ReduceAction474___init},
68894 };
68895 /* 0: Pointer to the classtable */
68896 val_t NEW_ReduceAction474(void) {
68897 obj_t obj;
68898 obj = alloc(sizeof(val_t) * 1);
68899 obj->vft = (classtable_elt_t*)VFT_ReduceAction474;
68900 return OBJ2VAL(obj);
68901 }
68902 val_t NEW_parser___ReduceAction474___init() {
68903 int init_table[3] = {0, 0, 0};
68904 val_t self = NEW_ReduceAction474();
68905 parser___ReduceAction474___init(self, init_table);
68906 return self;
68907 }
68908 const classtable_elt_t VFT_ReduceAction475[44] = {
68909 {(bigint) 831 /* 0: Identity */},
68910 {(bigint) 3 /* 1: ReduceAction475 < Object: superclass typecheck marker */},
68911 {(bigint) 39 /* 2: ReduceAction475 < ReduceAction: superclass typecheck marker */},
68912 {(bigint) 831 /* 3: ReduceAction475 < ReduceAction475: superclass typecheck marker */},
68913 {0} /* Class Hole :( */,
68914 {0} /* Class Hole :( */,
68915 {0} /* Class Hole :( */,
68916 {0} /* Class Hole :( */,
68917 {0} /* Class Hole :( */,
68918 {0} /* Class Hole :( */,
68919 {0} /* Class Hole :( */,
68920 {0} /* Class Hole :( */,
68921 {0} /* Class Hole :( */,
68922 {(bigint) utils___Object___cmangle},
68923 {(bigint) utils___Object___cmangle_table},
68924 {(bigint) hash___Object___hash},
68925 {(bigint) string___Object___to_s},
68926 {(bigint) string___Object___inspect},
68927 {(bigint) string___Object___inspect_head},
68928 {(bigint) string___Object___args},
68929 {(bigint) 0 /* 20: ReduceAction475 < Object: superclass init_table position */},
68930 {(bigint) kernel___Object___object_id},
68931 {(bigint) kernel___Object___is_same_type},
68932 {(bigint) kernel___Object_____eqeq},
68933 {(bigint) kernel___Object_____neq},
68934 {(bigint) kernel___Object___output},
68935 {(bigint) kernel___Object___exit},
68936 {(bigint) kernel___Object___sys},
68937 {(bigint) time___Object___get_time},
68938 {(bigint) file___Object___printn},
68939 {(bigint) file___Object___print},
68940 {(bigint) file___Object___getc},
68941 {(bigint) file___Object___gets},
68942 {(bigint) file___Object___stdin},
68943 {(bigint) file___Object___stdout},
68944 {(bigint) file___Object___stderr},
68945 {(bigint) math___Object___atan2},
68946 {(bigint) math___Object___pi},
68947 {(bigint) math___Object___srand_from},
68948 {(bigint) math___Object___srand},
68949 {(bigint) 1 /* 40: ReduceAction475 < ReduceAction: superclass init_table position */},
68950 {(bigint) parser___ReduceAction475___action},
68951 {(bigint) 2 /* 42: ReduceAction475 < ReduceAction475: superclass init_table position */},
68952 {(bigint) parser___ReduceAction475___init},
68953 };
68954 /* 0: Pointer to the classtable */
68955 val_t NEW_ReduceAction475(void) {
68956 obj_t obj;
68957 obj = alloc(sizeof(val_t) * 1);
68958 obj->vft = (classtable_elt_t*)VFT_ReduceAction475;
68959 return OBJ2VAL(obj);
68960 }
68961 val_t NEW_parser___ReduceAction475___init() {
68962 int init_table[3] = {0, 0, 0};
68963 val_t self = NEW_ReduceAction475();
68964 parser___ReduceAction475___init(self, init_table);
68965 return self;
68966 }
68967 const classtable_elt_t VFT_ReduceAction476[44] = {
68968 {(bigint) 827 /* 0: Identity */},
68969 {(bigint) 3 /* 1: ReduceAction476 < Object: superclass typecheck marker */},
68970 {(bigint) 39 /* 2: ReduceAction476 < ReduceAction: superclass typecheck marker */},
68971 {(bigint) 827 /* 3: ReduceAction476 < ReduceAction476: superclass typecheck marker */},
68972 {0} /* Class Hole :( */,
68973 {0} /* Class Hole :( */,
68974 {0} /* Class Hole :( */,
68975 {0} /* Class Hole :( */,
68976 {0} /* Class Hole :( */,
68977 {0} /* Class Hole :( */,
68978 {0} /* Class Hole :( */,
68979 {0} /* Class Hole :( */,
68980 {0} /* Class Hole :( */,
68981 {(bigint) utils___Object___cmangle},
68982 {(bigint) utils___Object___cmangle_table},
68983 {(bigint) hash___Object___hash},
68984 {(bigint) string___Object___to_s},
68985 {(bigint) string___Object___inspect},
68986 {(bigint) string___Object___inspect_head},
68987 {(bigint) string___Object___args},
68988 {(bigint) 0 /* 20: ReduceAction476 < Object: superclass init_table position */},
68989 {(bigint) kernel___Object___object_id},
68990 {(bigint) kernel___Object___is_same_type},
68991 {(bigint) kernel___Object_____eqeq},
68992 {(bigint) kernel___Object_____neq},
68993 {(bigint) kernel___Object___output},
68994 {(bigint) kernel___Object___exit},
68995 {(bigint) kernel___Object___sys},
68996 {(bigint) time___Object___get_time},
68997 {(bigint) file___Object___printn},
68998 {(bigint) file___Object___print},
68999 {(bigint) file___Object___getc},
69000 {(bigint) file___Object___gets},
69001 {(bigint) file___Object___stdin},
69002 {(bigint) file___Object___stdout},
69003 {(bigint) file___Object___stderr},
69004 {(bigint) math___Object___atan2},
69005 {(bigint) math___Object___pi},
69006 {(bigint) math___Object___srand_from},
69007 {(bigint) math___Object___srand},
69008 {(bigint) 1 /* 40: ReduceAction476 < ReduceAction: superclass init_table position */},
69009 {(bigint) parser___ReduceAction476___action},
69010 {(bigint) 2 /* 42: ReduceAction476 < ReduceAction476: superclass init_table position */},
69011 {(bigint) parser___ReduceAction476___init},
69012 };
69013 /* 0: Pointer to the classtable */
69014 val_t NEW_ReduceAction476(void) {
69015 obj_t obj;
69016 obj = alloc(sizeof(val_t) * 1);
69017 obj->vft = (classtable_elt_t*)VFT_ReduceAction476;
69018 return OBJ2VAL(obj);
69019 }
69020 val_t NEW_parser___ReduceAction476___init() {
69021 int init_table[3] = {0, 0, 0};
69022 val_t self = NEW_ReduceAction476();
69023 parser___ReduceAction476___init(self, init_table);
69024 return self;
69025 }
69026 const classtable_elt_t VFT_ReduceAction477[44] = {
69027 {(bigint) 823 /* 0: Identity */},
69028 {(bigint) 3 /* 1: ReduceAction477 < Object: superclass typecheck marker */},
69029 {(bigint) 39 /* 2: ReduceAction477 < ReduceAction: superclass typecheck marker */},
69030 {(bigint) 823 /* 3: ReduceAction477 < ReduceAction477: superclass typecheck marker */},
69031 {0} /* Class Hole :( */,
69032 {0} /* Class Hole :( */,
69033 {0} /* Class Hole :( */,
69034 {0} /* Class Hole :( */,
69035 {0} /* Class Hole :( */,
69036 {0} /* Class Hole :( */,
69037 {0} /* Class Hole :( */,
69038 {0} /* Class Hole :( */,
69039 {0} /* Class Hole :( */,
69040 {(bigint) utils___Object___cmangle},
69041 {(bigint) utils___Object___cmangle_table},
69042 {(bigint) hash___Object___hash},
69043 {(bigint) string___Object___to_s},
69044 {(bigint) string___Object___inspect},
69045 {(bigint) string___Object___inspect_head},
69046 {(bigint) string___Object___args},
69047 {(bigint) 0 /* 20: ReduceAction477 < Object: superclass init_table position */},
69048 {(bigint) kernel___Object___object_id},
69049 {(bigint) kernel___Object___is_same_type},
69050 {(bigint) kernel___Object_____eqeq},
69051 {(bigint) kernel___Object_____neq},
69052 {(bigint) kernel___Object___output},
69053 {(bigint) kernel___Object___exit},
69054 {(bigint) kernel___Object___sys},
69055 {(bigint) time___Object___get_time},
69056 {(bigint) file___Object___printn},
69057 {(bigint) file___Object___print},
69058 {(bigint) file___Object___getc},
69059 {(bigint) file___Object___gets},
69060 {(bigint) file___Object___stdin},
69061 {(bigint) file___Object___stdout},
69062 {(bigint) file___Object___stderr},
69063 {(bigint) math___Object___atan2},
69064 {(bigint) math___Object___pi},
69065 {(bigint) math___Object___srand_from},
69066 {(bigint) math___Object___srand},
69067 {(bigint) 1 /* 40: ReduceAction477 < ReduceAction: superclass init_table position */},
69068 {(bigint) parser___ReduceAction477___action},
69069 {(bigint) 2 /* 42: ReduceAction477 < ReduceAction477: superclass init_table position */},
69070 {(bigint) parser___ReduceAction477___init},
69071 };
69072 /* 0: Pointer to the classtable */
69073 val_t NEW_ReduceAction477(void) {
69074 obj_t obj;
69075 obj = alloc(sizeof(val_t) * 1);
69076 obj->vft = (classtable_elt_t*)VFT_ReduceAction477;
69077 return OBJ2VAL(obj);
69078 }
69079 val_t NEW_parser___ReduceAction477___init() {
69080 int init_table[3] = {0, 0, 0};
69081 val_t self = NEW_ReduceAction477();
69082 parser___ReduceAction477___init(self, init_table);
69083 return self;
69084 }
69085 const classtable_elt_t VFT_ReduceAction478[44] = {
69086 {(bigint) 819 /* 0: Identity */},
69087 {(bigint) 3 /* 1: ReduceAction478 < Object: superclass typecheck marker */},
69088 {(bigint) 39 /* 2: ReduceAction478 < ReduceAction: superclass typecheck marker */},
69089 {(bigint) 819 /* 3: ReduceAction478 < ReduceAction478: superclass typecheck marker */},
69090 {0} /* Class Hole :( */,
69091 {0} /* Class Hole :( */,
69092 {0} /* Class Hole :( */,
69093 {0} /* Class Hole :( */,
69094 {0} /* Class Hole :( */,
69095 {0} /* Class Hole :( */,
69096 {0} /* Class Hole :( */,
69097 {0} /* Class Hole :( */,
69098 {0} /* Class Hole :( */,
69099 {(bigint) utils___Object___cmangle},
69100 {(bigint) utils___Object___cmangle_table},
69101 {(bigint) hash___Object___hash},
69102 {(bigint) string___Object___to_s},
69103 {(bigint) string___Object___inspect},
69104 {(bigint) string___Object___inspect_head},
69105 {(bigint) string___Object___args},
69106 {(bigint) 0 /* 20: ReduceAction478 < Object: superclass init_table position */},
69107 {(bigint) kernel___Object___object_id},
69108 {(bigint) kernel___Object___is_same_type},
69109 {(bigint) kernel___Object_____eqeq},
69110 {(bigint) kernel___Object_____neq},
69111 {(bigint) kernel___Object___output},
69112 {(bigint) kernel___Object___exit},
69113 {(bigint) kernel___Object___sys},
69114 {(bigint) time___Object___get_time},
69115 {(bigint) file___Object___printn},
69116 {(bigint) file___Object___print},
69117 {(bigint) file___Object___getc},
69118 {(bigint) file___Object___gets},
69119 {(bigint) file___Object___stdin},
69120 {(bigint) file___Object___stdout},
69121 {(bigint) file___Object___stderr},
69122 {(bigint) math___Object___atan2},
69123 {(bigint) math___Object___pi},
69124 {(bigint) math___Object___srand_from},
69125 {(bigint) math___Object___srand},
69126 {(bigint) 1 /* 40: ReduceAction478 < ReduceAction: superclass init_table position */},
69127 {(bigint) parser___ReduceAction478___action},
69128 {(bigint) 2 /* 42: ReduceAction478 < ReduceAction478: superclass init_table position */},
69129 {(bigint) parser___ReduceAction478___init},
69130 };
69131 /* 0: Pointer to the classtable */
69132 val_t NEW_ReduceAction478(void) {
69133 obj_t obj;
69134 obj = alloc(sizeof(val_t) * 1);
69135 obj->vft = (classtable_elt_t*)VFT_ReduceAction478;
69136 return OBJ2VAL(obj);
69137 }
69138 val_t NEW_parser___ReduceAction478___init() {
69139 int init_table[3] = {0, 0, 0};
69140 val_t self = NEW_ReduceAction478();
69141 parser___ReduceAction478___init(self, init_table);
69142 return self;
69143 }
69144 const classtable_elt_t VFT_ReduceAction479[44] = {
69145 {(bigint) 815 /* 0: Identity */},
69146 {(bigint) 3 /* 1: ReduceAction479 < Object: superclass typecheck marker */},
69147 {(bigint) 39 /* 2: ReduceAction479 < ReduceAction: superclass typecheck marker */},
69148 {(bigint) 815 /* 3: ReduceAction479 < ReduceAction479: superclass typecheck marker */},
69149 {0} /* Class Hole :( */,
69150 {0} /* Class Hole :( */,
69151 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
69159 {(bigint) utils___Object___cmangle_table},
69160 {(bigint) hash___Object___hash},
69161 {(bigint) string___Object___to_s},
69162 {(bigint) string___Object___inspect},
69163 {(bigint) string___Object___inspect_head},
69164 {(bigint) string___Object___args},
69165 {(bigint) 0 /* 20: ReduceAction479 < Object: superclass init_table position */},
69166 {(bigint) kernel___Object___object_id},
69167 {(bigint) kernel___Object___is_same_type},
69168 {(bigint) kernel___Object_____eqeq},
69169 {(bigint) kernel___Object_____neq},
69170 {(bigint) kernel___Object___output},
69171 {(bigint) kernel___Object___exit},
69172 {(bigint) kernel___Object___sys},
69173 {(bigint) time___Object___get_time},
69174 {(bigint) file___Object___printn},
69175 {(bigint) file___Object___print},
69176 {(bigint) file___Object___getc},
69177 {(bigint) file___Object___gets},
69178 {(bigint) file___Object___stdin},
69179 {(bigint) file___Object___stdout},
69180 {(bigint) file___Object___stderr},
69181 {(bigint) math___Object___atan2},
69182 {(bigint) math___Object___pi},
69183 {(bigint) math___Object___srand_from},
69184 {(bigint) math___Object___srand},
69185 {(bigint) 1 /* 40: ReduceAction479 < ReduceAction: superclass init_table position */},
69186 {(bigint) parser___ReduceAction479___action},
69187 {(bigint) 2 /* 42: ReduceAction479 < ReduceAction479: superclass init_table position */},
69188 {(bigint) parser___ReduceAction479___init},
69189 };
69190 /* 0: Pointer to the classtable */
69191 val_t NEW_ReduceAction479(void) {
69192 obj_t obj;
69193 obj = alloc(sizeof(val_t) * 1);
69194 obj->vft = (classtable_elt_t*)VFT_ReduceAction479;
69195 return OBJ2VAL(obj);
69196 }
69197 val_t NEW_parser___ReduceAction479___init() {
69198 int init_table[3] = {0, 0, 0};
69199 val_t self = NEW_ReduceAction479();
69200 parser___ReduceAction479___init(self, init_table);
69201 return self;
69202 }
69203 const classtable_elt_t VFT_ReduceAction480[44] = {
69204 {(bigint) 807 /* 0: Identity */},
69205 {(bigint) 3 /* 1: ReduceAction480 < Object: superclass typecheck marker */},
69206 {(bigint) 39 /* 2: ReduceAction480 < ReduceAction: superclass typecheck marker */},
69207 {(bigint) 807 /* 3: ReduceAction480 < ReduceAction480: superclass typecheck marker */},
69208 {0} /* Class Hole :( */,
69209 {0} /* Class Hole :( */,
69210 {0} /* Class Hole :( */,
69211 {0} /* Class Hole :( */,
69212 {0} /* Class Hole :( */,
69213 {0} /* Class Hole :( */,
69214 {0} /* Class Hole :( */,
69215 {0} /* Class Hole :( */,
69216 {0} /* Class Hole :( */,
69217 {(bigint) utils___Object___cmangle},
69218 {(bigint) utils___Object___cmangle_table},
69219 {(bigint) hash___Object___hash},
69220 {(bigint) string___Object___to_s},
69221 {(bigint) string___Object___inspect},
69222 {(bigint) string___Object___inspect_head},
69223 {(bigint) string___Object___args},
69224 {(bigint) 0 /* 20: ReduceAction480 < Object: superclass init_table position */},
69225 {(bigint) kernel___Object___object_id},
69226 {(bigint) kernel___Object___is_same_type},
69227 {(bigint) kernel___Object_____eqeq},
69228 {(bigint) kernel___Object_____neq},
69229 {(bigint) kernel___Object___output},
69230 {(bigint) kernel___Object___exit},
69231 {(bigint) kernel___Object___sys},
69232 {(bigint) time___Object___get_time},
69233 {(bigint) file___Object___printn},
69234 {(bigint) file___Object___print},
69235 {(bigint) file___Object___getc},
69236 {(bigint) file___Object___gets},
69237 {(bigint) file___Object___stdin},
69238 {(bigint) file___Object___stdout},
69239 {(bigint) file___Object___stderr},
69240 {(bigint) math___Object___atan2},
69241 {(bigint) math___Object___pi},
69242 {(bigint) math___Object___srand_from},
69243 {(bigint) math___Object___srand},
69244 {(bigint) 1 /* 40: ReduceAction480 < ReduceAction: superclass init_table position */},
69245 {(bigint) parser___ReduceAction480___action},
69246 {(bigint) 2 /* 42: ReduceAction480 < ReduceAction480: superclass init_table position */},
69247 {(bigint) parser___ReduceAction480___init},
69248 };
69249 /* 0: Pointer to the classtable */
69250 val_t NEW_ReduceAction480(void) {
69251 obj_t obj;
69252 obj = alloc(sizeof(val_t) * 1);
69253 obj->vft = (classtable_elt_t*)VFT_ReduceAction480;
69254 return OBJ2VAL(obj);
69255 }
69256 val_t NEW_parser___ReduceAction480___init() {
69257 int init_table[3] = {0, 0, 0};
69258 val_t self = NEW_ReduceAction480();
69259 parser___ReduceAction480___init(self, init_table);
69260 return self;
69261 }
69262 const classtable_elt_t VFT_ReduceAction481[44] = {
69263 {(bigint) 803 /* 0: Identity */},
69264 {(bigint) 3 /* 1: ReduceAction481 < Object: superclass typecheck marker */},
69265 {(bigint) 39 /* 2: ReduceAction481 < ReduceAction: superclass typecheck marker */},
69266 {(bigint) 803 /* 3: ReduceAction481 < ReduceAction481: superclass typecheck marker */},
69267 {0} /* Class Hole :( */,
69268 {0} /* Class Hole :( */,
69269 {0} /* Class Hole :( */,
69270 {0} /* Class Hole :( */,
69271 {0} /* Class Hole :( */,
69272 {0} /* Class Hole :( */,
69273 {0} /* Class Hole :( */,
69274 {0} /* Class Hole :( */,
69275 {0} /* Class Hole :( */,
69276 {(bigint) utils___Object___cmangle},
69277 {(bigint) utils___Object___cmangle_table},
69278 {(bigint) hash___Object___hash},
69279 {(bigint) string___Object___to_s},
69280 {(bigint) string___Object___inspect},
69281 {(bigint) string___Object___inspect_head},
69282 {(bigint) string___Object___args},
69283 {(bigint) 0 /* 20: ReduceAction481 < Object: superclass init_table position */},
69284 {(bigint) kernel___Object___object_id},
69285 {(bigint) kernel___Object___is_same_type},
69286 {(bigint) kernel___Object_____eqeq},
69287 {(bigint) kernel___Object_____neq},
69288 {(bigint) kernel___Object___output},
69289 {(bigint) kernel___Object___exit},
69290 {(bigint) kernel___Object___sys},
69291 {(bigint) time___Object___get_time},
69292 {(bigint) file___Object___printn},
69293 {(bigint) file___Object___print},
69294 {(bigint) file___Object___getc},
69295 {(bigint) file___Object___gets},
69296 {(bigint) file___Object___stdin},
69297 {(bigint) file___Object___stdout},
69298 {(bigint) file___Object___stderr},
69299 {(bigint) math___Object___atan2},
69300 {(bigint) math___Object___pi},
69301 {(bigint) math___Object___srand_from},
69302 {(bigint) math___Object___srand},
69303 {(bigint) 1 /* 40: ReduceAction481 < ReduceAction: superclass init_table position */},
69304 {(bigint) parser___ReduceAction481___action},
69305 {(bigint) 2 /* 42: ReduceAction481 < ReduceAction481: superclass init_table position */},
69306 {(bigint) parser___ReduceAction481___init},
69307 };
69308 /* 0: Pointer to the classtable */
69309 val_t NEW_ReduceAction481(void) {
69310 obj_t obj;
69311 obj = alloc(sizeof(val_t) * 1);
69312 obj->vft = (classtable_elt_t*)VFT_ReduceAction481;
69313 return OBJ2VAL(obj);
69314 }
69315 val_t NEW_parser___ReduceAction481___init() {
69316 int init_table[3] = {0, 0, 0};
69317 val_t self = NEW_ReduceAction481();
69318 parser___ReduceAction481___init(self, init_table);
69319 return self;
69320 }
69321 const classtable_elt_t VFT_ReduceAction482[44] = {
69322 {(bigint) 799 /* 0: Identity */},
69323 {(bigint) 3 /* 1: ReduceAction482 < Object: superclass typecheck marker */},
69324 {(bigint) 39 /* 2: ReduceAction482 < ReduceAction: superclass typecheck marker */},
69325 {(bigint) 799 /* 3: ReduceAction482 < ReduceAction482: superclass typecheck marker */},
69326 {0} /* Class Hole :( */,
69327 {0} /* Class Hole :( */,
69328 {0} /* Class Hole :( */,
69329 {0} /* Class Hole :( */,
69330 {0} /* Class Hole :( */,
69331 {0} /* Class Hole :( */,
69332 {0} /* Class Hole :( */,
69333 {0} /* Class Hole :( */,
69334 {0} /* Class Hole :( */,
69335 {(bigint) utils___Object___cmangle},
69336 {(bigint) utils___Object___cmangle_table},
69337 {(bigint) hash___Object___hash},
69338 {(bigint) string___Object___to_s},
69339 {(bigint) string___Object___inspect},
69340 {(bigint) string___Object___inspect_head},
69341 {(bigint) string___Object___args},
69342 {(bigint) 0 /* 20: ReduceAction482 < Object: superclass init_table position */},
69343 {(bigint) kernel___Object___object_id},
69344 {(bigint) kernel___Object___is_same_type},
69345 {(bigint) kernel___Object_____eqeq},
69346 {(bigint) kernel___Object_____neq},
69347 {(bigint) kernel___Object___output},
69348 {(bigint) kernel___Object___exit},
69349 {(bigint) kernel___Object___sys},
69350 {(bigint) time___Object___get_time},
69351 {(bigint) file___Object___printn},
69352 {(bigint) file___Object___print},
69353 {(bigint) file___Object___getc},
69354 {(bigint) file___Object___gets},
69355 {(bigint) file___Object___stdin},
69356 {(bigint) file___Object___stdout},
69357 {(bigint) file___Object___stderr},
69358 {(bigint) math___Object___atan2},
69359 {(bigint) math___Object___pi},
69360 {(bigint) math___Object___srand_from},
69361 {(bigint) math___Object___srand},
69362 {(bigint) 1 /* 40: ReduceAction482 < ReduceAction: superclass init_table position */},
69363 {(bigint) parser___ReduceAction482___action},
69364 {(bigint) 2 /* 42: ReduceAction482 < ReduceAction482: superclass init_table position */},
69365 {(bigint) parser___ReduceAction482___init},
69366 };
69367 /* 0: Pointer to the classtable */
69368 val_t NEW_ReduceAction482(void) {
69369 obj_t obj;
69370 obj = alloc(sizeof(val_t) * 1);
69371 obj->vft = (classtable_elt_t*)VFT_ReduceAction482;
69372 return OBJ2VAL(obj);
69373 }
69374 val_t NEW_parser___ReduceAction482___init() {
69375 int init_table[3] = {0, 0, 0};
69376 val_t self = NEW_ReduceAction482();
69377 parser___ReduceAction482___init(self, init_table);
69378 return self;
69379 }
69380 const classtable_elt_t VFT_ReduceAction483[44] = {
69381 {(bigint) 795 /* 0: Identity */},
69382 {(bigint) 3 /* 1: ReduceAction483 < Object: superclass typecheck marker */},
69383 {(bigint) 39 /* 2: ReduceAction483 < ReduceAction: superclass typecheck marker */},
69384 {(bigint) 795 /* 3: ReduceAction483 < ReduceAction483: superclass typecheck marker */},
69385 {0} /* Class Hole :( */,
69386 {0} /* Class Hole :( */,
69387 {0} /* Class Hole :( */,
69388 {0} /* Class Hole :( */,
69389 {0} /* Class Hole :( */,
69390 {0} /* Class Hole :( */,
69391 {0} /* Class Hole :( */,
69392 {0} /* Class Hole :( */,
69393 {0} /* Class Hole :( */,
69394 {(bigint) utils___Object___cmangle},
69395 {(bigint) utils___Object___cmangle_table},
69396 {(bigint) hash___Object___hash},
69397 {(bigint) string___Object___to_s},
69398 {(bigint) string___Object___inspect},
69399 {(bigint) string___Object___inspect_head},
69400 {(bigint) string___Object___args},
69401 {(bigint) 0 /* 20: ReduceAction483 < Object: superclass init_table position */},
69402 {(bigint) kernel___Object___object_id},
69403 {(bigint) kernel___Object___is_same_type},
69404 {(bigint) kernel___Object_____eqeq},
69405 {(bigint) kernel___Object_____neq},
69406 {(bigint) kernel___Object___output},
69407 {(bigint) kernel___Object___exit},
69408 {(bigint) kernel___Object___sys},
69409 {(bigint) time___Object___get_time},
69410 {(bigint) file___Object___printn},
69411 {(bigint) file___Object___print},
69412 {(bigint) file___Object___getc},
69413 {(bigint) file___Object___gets},
69414 {(bigint) file___Object___stdin},
69415 {(bigint) file___Object___stdout},
69416 {(bigint) file___Object___stderr},
69417 {(bigint) math___Object___atan2},
69418 {(bigint) math___Object___pi},
69419 {(bigint) math___Object___srand_from},
69420 {(bigint) math___Object___srand},
69421 {(bigint) 1 /* 40: ReduceAction483 < ReduceAction: superclass init_table position */},
69422 {(bigint) parser___ReduceAction483___action},
69423 {(bigint) 2 /* 42: ReduceAction483 < ReduceAction483: superclass init_table position */},
69424 {(bigint) parser___ReduceAction483___init},
69425 };
69426 /* 0: Pointer to the classtable */
69427 val_t NEW_ReduceAction483(void) {
69428 obj_t obj;
69429 obj = alloc(sizeof(val_t) * 1);
69430 obj->vft = (classtable_elt_t*)VFT_ReduceAction483;
69431 return OBJ2VAL(obj);
69432 }
69433 val_t NEW_parser___ReduceAction483___init() {
69434 int init_table[3] = {0, 0, 0};
69435 val_t self = NEW_ReduceAction483();
69436 parser___ReduceAction483___init(self, init_table);
69437 return self;
69438 }
69439 const classtable_elt_t VFT_ReduceAction484[44] = {
69440 {(bigint) 791 /* 0: Identity */},
69441 {(bigint) 3 /* 1: ReduceAction484 < Object: superclass typecheck marker */},
69442 {(bigint) 39 /* 2: ReduceAction484 < ReduceAction: superclass typecheck marker */},
69443 {(bigint) 791 /* 3: ReduceAction484 < ReduceAction484: superclass typecheck marker */},
69444 {0} /* Class Hole :( */,
69445 {0} /* Class Hole :( */,
69446 {0} /* Class Hole :( */,
69447 {0} /* Class Hole :( */,
69448 {0} /* Class Hole :( */,
69449 {0} /* Class Hole :( */,
69450 {0} /* Class Hole :( */,
69451 {0} /* Class Hole :( */,
69452 {0} /* Class Hole :( */,
69453 {(bigint) utils___Object___cmangle},
69454 {(bigint) utils___Object___cmangle_table},
69455 {(bigint) hash___Object___hash},
69456 {(bigint) string___Object___to_s},
69457 {(bigint) string___Object___inspect},
69458 {(bigint) string___Object___inspect_head},
69459 {(bigint) string___Object___args},
69460 {(bigint) 0 /* 20: ReduceAction484 < Object: superclass init_table position */},
69461 {(bigint) kernel___Object___object_id},
69462 {(bigint) kernel___Object___is_same_type},
69463 {(bigint) kernel___Object_____eqeq},
69464 {(bigint) kernel___Object_____neq},
69465 {(bigint) kernel___Object___output},
69466 {(bigint) kernel___Object___exit},
69467 {(bigint) kernel___Object___sys},
69468 {(bigint) time___Object___get_time},
69469 {(bigint) file___Object___printn},
69470 {(bigint) file___Object___print},
69471 {(bigint) file___Object___getc},
69472 {(bigint) file___Object___gets},
69473 {(bigint) file___Object___stdin},
69474 {(bigint) file___Object___stdout},
69475 {(bigint) file___Object___stderr},
69476 {(bigint) math___Object___atan2},
69477 {(bigint) math___Object___pi},
69478 {(bigint) math___Object___srand_from},
69479 {(bigint) math___Object___srand},
69480 {(bigint) 1 /* 40: ReduceAction484 < ReduceAction: superclass init_table position */},
69481 {(bigint) parser___ReduceAction484___action},
69482 {(bigint) 2 /* 42: ReduceAction484 < ReduceAction484: superclass init_table position */},
69483 {(bigint) parser___ReduceAction484___init},
69484 };
69485 /* 0: Pointer to the classtable */
69486 val_t NEW_ReduceAction484(void) {
69487 obj_t obj;
69488 obj = alloc(sizeof(val_t) * 1);
69489 obj->vft = (classtable_elt_t*)VFT_ReduceAction484;
69490 return OBJ2VAL(obj);
69491 }
69492 val_t NEW_parser___ReduceAction484___init() {
69493 int init_table[3] = {0, 0, 0};
69494 val_t self = NEW_ReduceAction484();
69495 parser___ReduceAction484___init(self, init_table);
69496 return self;
69497 }
69498 const classtable_elt_t VFT_ReduceAction485[44] = {
69499 {(bigint) 787 /* 0: Identity */},
69500 {(bigint) 3 /* 1: ReduceAction485 < Object: superclass typecheck marker */},
69501 {(bigint) 39 /* 2: ReduceAction485 < ReduceAction: superclass typecheck marker */},
69502 {(bigint) 787 /* 3: ReduceAction485 < ReduceAction485: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
69513 {(bigint) utils___Object___cmangle_table},
69514 {(bigint) hash___Object___hash},
69515 {(bigint) string___Object___to_s},
69516 {(bigint) string___Object___inspect},
69517 {(bigint) string___Object___inspect_head},
69518 {(bigint) string___Object___args},
69519 {(bigint) 0 /* 20: ReduceAction485 < Object: superclass init_table position */},
69520 {(bigint) kernel___Object___object_id},
69521 {(bigint) kernel___Object___is_same_type},
69522 {(bigint) kernel___Object_____eqeq},
69523 {(bigint) kernel___Object_____neq},
69524 {(bigint) kernel___Object___output},
69525 {(bigint) kernel___Object___exit},
69526 {(bigint) kernel___Object___sys},
69527 {(bigint) time___Object___get_time},
69528 {(bigint) file___Object___printn},
69529 {(bigint) file___Object___print},
69530 {(bigint) file___Object___getc},
69531 {(bigint) file___Object___gets},
69532 {(bigint) file___Object___stdin},
69533 {(bigint) file___Object___stdout},
69534 {(bigint) file___Object___stderr},
69535 {(bigint) math___Object___atan2},
69536 {(bigint) math___Object___pi},
69537 {(bigint) math___Object___srand_from},
69538 {(bigint) math___Object___srand},
69539 {(bigint) 1 /* 40: ReduceAction485 < ReduceAction: superclass init_table position */},
69540 {(bigint) parser___ReduceAction485___action},
69541 {(bigint) 2 /* 42: ReduceAction485 < ReduceAction485: superclass init_table position */},
69542 {(bigint) parser___ReduceAction485___init},
69543 };
69544 /* 0: Pointer to the classtable */
69545 val_t NEW_ReduceAction485(void) {
69546 obj_t obj;
69547 obj = alloc(sizeof(val_t) * 1);
69548 obj->vft = (classtable_elt_t*)VFT_ReduceAction485;
69549 return OBJ2VAL(obj);
69550 }
69551 val_t NEW_parser___ReduceAction485___init() {
69552 int init_table[3] = {0, 0, 0};
69553 val_t self = NEW_ReduceAction485();
69554 parser___ReduceAction485___init(self, init_table);
69555 return self;
69556 }
69557 const classtable_elt_t VFT_ReduceAction486[44] = {
69558 {(bigint) 783 /* 0: Identity */},
69559 {(bigint) 3 /* 1: ReduceAction486 < Object: superclass typecheck marker */},
69560 {(bigint) 39 /* 2: ReduceAction486 < ReduceAction: superclass typecheck marker */},
69561 {(bigint) 783 /* 3: ReduceAction486 < ReduceAction486: superclass typecheck marker */},
69562 {0} /* Class Hole :( */,
69563 {0} /* Class Hole :( */,
69564 {0} /* Class Hole :( */,
69565 {0} /* Class Hole :( */,
69566 {0} /* Class Hole :( */,
69567 {0} /* Class Hole :( */,
69568 {0} /* Class Hole :( */,
69569 {0} /* Class Hole :( */,
69570 {0} /* Class Hole :( */,
69571 {(bigint) utils___Object___cmangle},
69572 {(bigint) utils___Object___cmangle_table},
69573 {(bigint) hash___Object___hash},
69574 {(bigint) string___Object___to_s},
69575 {(bigint) string___Object___inspect},
69576 {(bigint) string___Object___inspect_head},
69577 {(bigint) string___Object___args},
69578 {(bigint) 0 /* 20: ReduceAction486 < Object: superclass init_table position */},
69579 {(bigint) kernel___Object___object_id},
69580 {(bigint) kernel___Object___is_same_type},
69581 {(bigint) kernel___Object_____eqeq},
69582 {(bigint) kernel___Object_____neq},
69583 {(bigint) kernel___Object___output},
69584 {(bigint) kernel___Object___exit},
69585 {(bigint) kernel___Object___sys},
69586 {(bigint) time___Object___get_time},
69587 {(bigint) file___Object___printn},
69588 {(bigint) file___Object___print},
69589 {(bigint) file___Object___getc},
69590 {(bigint) file___Object___gets},
69591 {(bigint) file___Object___stdin},
69592 {(bigint) file___Object___stdout},
69593 {(bigint) file___Object___stderr},
69594 {(bigint) math___Object___atan2},
69595 {(bigint) math___Object___pi},
69596 {(bigint) math___Object___srand_from},
69597 {(bigint) math___Object___srand},
69598 {(bigint) 1 /* 40: ReduceAction486 < ReduceAction: superclass init_table position */},
69599 {(bigint) parser___ReduceAction486___action},
69600 {(bigint) 2 /* 42: ReduceAction486 < ReduceAction486: superclass init_table position */},
69601 {(bigint) parser___ReduceAction486___init},
69602 };
69603 /* 0: Pointer to the classtable */
69604 val_t NEW_ReduceAction486(void) {
69605 obj_t obj;
69606 obj = alloc(sizeof(val_t) * 1);
69607 obj->vft = (classtable_elt_t*)VFT_ReduceAction486;
69608 return OBJ2VAL(obj);
69609 }
69610 val_t NEW_parser___ReduceAction486___init() {
69611 int init_table[3] = {0, 0, 0};
69612 val_t self = NEW_ReduceAction486();
69613 parser___ReduceAction486___init(self, init_table);
69614 return self;
69615 }
69616 const classtable_elt_t VFT_ReduceAction487[44] = {
69617 {(bigint) 779 /* 0: Identity */},
69618 {(bigint) 3 /* 1: ReduceAction487 < Object: superclass typecheck marker */},
69619 {(bigint) 39 /* 2: ReduceAction487 < ReduceAction: superclass typecheck marker */},
69620 {(bigint) 779 /* 3: ReduceAction487 < ReduceAction487: superclass typecheck marker */},
69621 {0} /* Class Hole :( */,
69622 {0} /* Class Hole :( */,
69623 {0} /* Class Hole :( */,
69624 {0} /* Class Hole :( */,
69625 {0} /* Class Hole :( */,
69626 {0} /* Class Hole :( */,
69627 {0} /* Class Hole :( */,
69628 {0} /* Class Hole :( */,
69629 {0} /* Class Hole :( */,
69630 {(bigint) utils___Object___cmangle},
69631 {(bigint) utils___Object___cmangle_table},
69632 {(bigint) hash___Object___hash},
69633 {(bigint) string___Object___to_s},
69634 {(bigint) string___Object___inspect},
69635 {(bigint) string___Object___inspect_head},
69636 {(bigint) string___Object___args},
69637 {(bigint) 0 /* 20: ReduceAction487 < Object: superclass init_table position */},
69638 {(bigint) kernel___Object___object_id},
69639 {(bigint) kernel___Object___is_same_type},
69640 {(bigint) kernel___Object_____eqeq},
69641 {(bigint) kernel___Object_____neq},
69642 {(bigint) kernel___Object___output},
69643 {(bigint) kernel___Object___exit},
69644 {(bigint) kernel___Object___sys},
69645 {(bigint) time___Object___get_time},
69646 {(bigint) file___Object___printn},
69647 {(bigint) file___Object___print},
69648 {(bigint) file___Object___getc},
69649 {(bigint) file___Object___gets},
69650 {(bigint) file___Object___stdin},
69651 {(bigint) file___Object___stdout},
69652 {(bigint) file___Object___stderr},
69653 {(bigint) math___Object___atan2},
69654 {(bigint) math___Object___pi},
69655 {(bigint) math___Object___srand_from},
69656 {(bigint) math___Object___srand},
69657 {(bigint) 1 /* 40: ReduceAction487 < ReduceAction: superclass init_table position */},
69658 {(bigint) parser___ReduceAction487___action},
69659 {(bigint) 2 /* 42: ReduceAction487 < ReduceAction487: superclass init_table position */},
69660 {(bigint) parser___ReduceAction487___init},
69661 };
69662 /* 0: Pointer to the classtable */
69663 val_t NEW_ReduceAction487(void) {
69664 obj_t obj;
69665 obj = alloc(sizeof(val_t) * 1);
69666 obj->vft = (classtable_elt_t*)VFT_ReduceAction487;
69667 return OBJ2VAL(obj);
69668 }
69669 val_t NEW_parser___ReduceAction487___init() {
69670 int init_table[3] = {0, 0, 0};
69671 val_t self = NEW_ReduceAction487();
69672 parser___ReduceAction487___init(self, init_table);
69673 return self;
69674 }
69675 const classtable_elt_t VFT_ReduceAction488[44] = {
69676 {(bigint) 775 /* 0: Identity */},
69677 {(bigint) 3 /* 1: ReduceAction488 < Object: superclass typecheck marker */},
69678 {(bigint) 39 /* 2: ReduceAction488 < ReduceAction: superclass typecheck marker */},
69679 {(bigint) 775 /* 3: ReduceAction488 < ReduceAction488: superclass typecheck marker */},
69680 {0} /* Class Hole :( */,
69681 {0} /* Class Hole :( */,
69682 {0} /* Class Hole :( */,
69683 {0} /* Class Hole :( */,
69684 {0} /* Class Hole :( */,
69685 {0} /* Class Hole :( */,
69686 {0} /* Class Hole :( */,
69687 {0} /* Class Hole :( */,
69688 {0} /* Class Hole :( */,
69689 {(bigint) utils___Object___cmangle},
69690 {(bigint) utils___Object___cmangle_table},
69691 {(bigint) hash___Object___hash},
69692 {(bigint) string___Object___to_s},
69693 {(bigint) string___Object___inspect},
69694 {(bigint) string___Object___inspect_head},
69695 {(bigint) string___Object___args},
69696 {(bigint) 0 /* 20: ReduceAction488 < Object: superclass init_table position */},
69697 {(bigint) kernel___Object___object_id},
69698 {(bigint) kernel___Object___is_same_type},
69699 {(bigint) kernel___Object_____eqeq},
69700 {(bigint) kernel___Object_____neq},
69701 {(bigint) kernel___Object___output},
69702 {(bigint) kernel___Object___exit},
69703 {(bigint) kernel___Object___sys},
69704 {(bigint) time___Object___get_time},
69705 {(bigint) file___Object___printn},
69706 {(bigint) file___Object___print},
69707 {(bigint) file___Object___getc},
69708 {(bigint) file___Object___gets},
69709 {(bigint) file___Object___stdin},
69710 {(bigint) file___Object___stdout},
69711 {(bigint) file___Object___stderr},
69712 {(bigint) math___Object___atan2},
69713 {(bigint) math___Object___pi},
69714 {(bigint) math___Object___srand_from},
69715 {(bigint) math___Object___srand},
69716 {(bigint) 1 /* 40: ReduceAction488 < ReduceAction: superclass init_table position */},
69717 {(bigint) parser___ReduceAction488___action},
69718 {(bigint) 2 /* 42: ReduceAction488 < ReduceAction488: superclass init_table position */},
69719 {(bigint) parser___ReduceAction488___init},
69720 };
69721 /* 0: Pointer to the classtable */
69722 val_t NEW_ReduceAction488(void) {
69723 obj_t obj;
69724 obj = alloc(sizeof(val_t) * 1);
69725 obj->vft = (classtable_elt_t*)VFT_ReduceAction488;
69726 return OBJ2VAL(obj);
69727 }
69728 val_t NEW_parser___ReduceAction488___init() {
69729 int init_table[3] = {0, 0, 0};
69730 val_t self = NEW_ReduceAction488();
69731 parser___ReduceAction488___init(self, init_table);
69732 return self;
69733 }
69734 const classtable_elt_t VFT_ReduceAction489[44] = {
69735 {(bigint) 771 /* 0: Identity */},
69736 {(bigint) 3 /* 1: ReduceAction489 < Object: superclass typecheck marker */},
69737 {(bigint) 39 /* 2: ReduceAction489 < ReduceAction: superclass typecheck marker */},
69738 {(bigint) 771 /* 3: ReduceAction489 < ReduceAction489: superclass typecheck marker */},
69739 {0} /* Class Hole :( */,
69740 {0} /* Class Hole :( */,
69741 {0} /* Class Hole :( */,
69742 {0} /* Class Hole :( */,
69743 {0} /* Class Hole :( */,
69744 {0} /* Class Hole :( */,
69745 {0} /* Class Hole :( */,
69746 {0} /* Class Hole :( */,
69747 {0} /* Class Hole :( */,
69748 {(bigint) utils___Object___cmangle},
69749 {(bigint) utils___Object___cmangle_table},
69750 {(bigint) hash___Object___hash},
69751 {(bigint) string___Object___to_s},
69752 {(bigint) string___Object___inspect},
69753 {(bigint) string___Object___inspect_head},
69754 {(bigint) string___Object___args},
69755 {(bigint) 0 /* 20: ReduceAction489 < Object: superclass init_table position */},
69756 {(bigint) kernel___Object___object_id},
69757 {(bigint) kernel___Object___is_same_type},
69758 {(bigint) kernel___Object_____eqeq},
69759 {(bigint) kernel___Object_____neq},
69760 {(bigint) kernel___Object___output},
69761 {(bigint) kernel___Object___exit},
69762 {(bigint) kernel___Object___sys},
69763 {(bigint) time___Object___get_time},
69764 {(bigint) file___Object___printn},
69765 {(bigint) file___Object___print},
69766 {(bigint) file___Object___getc},
69767 {(bigint) file___Object___gets},
69768 {(bigint) file___Object___stdin},
69769 {(bigint) file___Object___stdout},
69770 {(bigint) file___Object___stderr},
69771 {(bigint) math___Object___atan2},
69772 {(bigint) math___Object___pi},
69773 {(bigint) math___Object___srand_from},
69774 {(bigint) math___Object___srand},
69775 {(bigint) 1 /* 40: ReduceAction489 < ReduceAction: superclass init_table position */},
69776 {(bigint) parser___ReduceAction489___action},
69777 {(bigint) 2 /* 42: ReduceAction489 < ReduceAction489: superclass init_table position */},
69778 {(bigint) parser___ReduceAction489___init},
69779 };
69780 /* 0: Pointer to the classtable */
69781 val_t NEW_ReduceAction489(void) {
69782 obj_t obj;
69783 obj = alloc(sizeof(val_t) * 1);
69784 obj->vft = (classtable_elt_t*)VFT_ReduceAction489;
69785 return OBJ2VAL(obj);
69786 }
69787 val_t NEW_parser___ReduceAction489___init() {
69788 int init_table[3] = {0, 0, 0};
69789 val_t self = NEW_ReduceAction489();
69790 parser___ReduceAction489___init(self, init_table);
69791 return self;
69792 }
69793 const classtable_elt_t VFT_ReduceAction490[44] = {
69794 {(bigint) 763 /* 0: Identity */},
69795 {(bigint) 3 /* 1: ReduceAction490 < Object: superclass typecheck marker */},
69796 {(bigint) 39 /* 2: ReduceAction490 < ReduceAction: superclass typecheck marker */},
69797 {(bigint) 763 /* 3: ReduceAction490 < ReduceAction490: superclass typecheck marker */},
69798 {0} /* Class Hole :( */,
69799 {0} /* Class Hole :( */,
69800 {0} /* Class Hole :( */,
69801 {0} /* Class Hole :( */,
69802 {0} /* Class Hole :( */,
69803 {0} /* Class Hole :( */,
69804 {0} /* Class Hole :( */,
69805 {0} /* Class Hole :( */,
69806 {0} /* Class Hole :( */,
69807 {(bigint) utils___Object___cmangle},
69808 {(bigint) utils___Object___cmangle_table},
69809 {(bigint) hash___Object___hash},
69810 {(bigint) string___Object___to_s},
69811 {(bigint) string___Object___inspect},
69812 {(bigint) string___Object___inspect_head},
69813 {(bigint) string___Object___args},
69814 {(bigint) 0 /* 20: ReduceAction490 < Object: superclass init_table position */},
69815 {(bigint) kernel___Object___object_id},
69816 {(bigint) kernel___Object___is_same_type},
69817 {(bigint) kernel___Object_____eqeq},
69818 {(bigint) kernel___Object_____neq},
69819 {(bigint) kernel___Object___output},
69820 {(bigint) kernel___Object___exit},
69821 {(bigint) kernel___Object___sys},
69822 {(bigint) time___Object___get_time},
69823 {(bigint) file___Object___printn},
69824 {(bigint) file___Object___print},
69825 {(bigint) file___Object___getc},
69826 {(bigint) file___Object___gets},
69827 {(bigint) file___Object___stdin},
69828 {(bigint) file___Object___stdout},
69829 {(bigint) file___Object___stderr},
69830 {(bigint) math___Object___atan2},
69831 {(bigint) math___Object___pi},
69832 {(bigint) math___Object___srand_from},
69833 {(bigint) math___Object___srand},
69834 {(bigint) 1 /* 40: ReduceAction490 < ReduceAction: superclass init_table position */},
69835 {(bigint) parser___ReduceAction490___action},
69836 {(bigint) 2 /* 42: ReduceAction490 < ReduceAction490: superclass init_table position */},
69837 {(bigint) parser___ReduceAction490___init},
69838 };
69839 /* 0: Pointer to the classtable */
69840 val_t NEW_ReduceAction490(void) {
69841 obj_t obj;
69842 obj = alloc(sizeof(val_t) * 1);
69843 obj->vft = (classtable_elt_t*)VFT_ReduceAction490;
69844 return OBJ2VAL(obj);
69845 }
69846 val_t NEW_parser___ReduceAction490___init() {
69847 int init_table[3] = {0, 0, 0};
69848 val_t self = NEW_ReduceAction490();
69849 parser___ReduceAction490___init(self, init_table);
69850 return self;
69851 }
69852 const classtable_elt_t VFT_ReduceAction491[44] = {
69853 {(bigint) 759 /* 0: Identity */},
69854 {(bigint) 3 /* 1: ReduceAction491 < Object: superclass typecheck marker */},
69855 {(bigint) 39 /* 2: ReduceAction491 < ReduceAction: superclass typecheck marker */},
69856 {(bigint) 759 /* 3: ReduceAction491 < ReduceAction491: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
69865 {0} /* Class Hole :( */,
69866 {(bigint) utils___Object___cmangle},
69867 {(bigint) utils___Object___cmangle_table},
69868 {(bigint) hash___Object___hash},
69869 {(bigint) string___Object___to_s},
69870 {(bigint) string___Object___inspect},
69871 {(bigint) string___Object___inspect_head},
69872 {(bigint) string___Object___args},
69873 {(bigint) 0 /* 20: ReduceAction491 < Object: superclass init_table position */},
69874 {(bigint) kernel___Object___object_id},
69875 {(bigint) kernel___Object___is_same_type},
69876 {(bigint) kernel___Object_____eqeq},
69877 {(bigint) kernel___Object_____neq},
69878 {(bigint) kernel___Object___output},
69879 {(bigint) kernel___Object___exit},
69880 {(bigint) kernel___Object___sys},
69881 {(bigint) time___Object___get_time},
69882 {(bigint) file___Object___printn},
69883 {(bigint) file___Object___print},
69884 {(bigint) file___Object___getc},
69885 {(bigint) file___Object___gets},
69886 {(bigint) file___Object___stdin},
69887 {(bigint) file___Object___stdout},
69888 {(bigint) file___Object___stderr},
69889 {(bigint) math___Object___atan2},
69890 {(bigint) math___Object___pi},
69891 {(bigint) math___Object___srand_from},
69892 {(bigint) math___Object___srand},
69893 {(bigint) 1 /* 40: ReduceAction491 < ReduceAction: superclass init_table position */},
69894 {(bigint) parser___ReduceAction491___action},
69895 {(bigint) 2 /* 42: ReduceAction491 < ReduceAction491: superclass init_table position */},
69896 {(bigint) parser___ReduceAction491___init},
69897 };
69898 /* 0: Pointer to the classtable */
69899 val_t NEW_ReduceAction491(void) {
69900 obj_t obj;
69901 obj = alloc(sizeof(val_t) * 1);
69902 obj->vft = (classtable_elt_t*)VFT_ReduceAction491;
69903 return OBJ2VAL(obj);
69904 }
69905 val_t NEW_parser___ReduceAction491___init() {
69906 int init_table[3] = {0, 0, 0};
69907 val_t self = NEW_ReduceAction491();
69908 parser___ReduceAction491___init(self, init_table);
69909 return self;
69910 }
69911 const classtable_elt_t VFT_ReduceAction492[44] = {
69912 {(bigint) 755 /* 0: Identity */},
69913 {(bigint) 3 /* 1: ReduceAction492 < Object: superclass typecheck marker */},
69914 {(bigint) 39 /* 2: ReduceAction492 < ReduceAction: superclass typecheck marker */},
69915 {(bigint) 755 /* 3: ReduceAction492 < ReduceAction492: superclass typecheck marker */},
69916 {0} /* Class Hole :( */,
69917 {0} /* Class Hole :( */,
69918 {0} /* Class Hole :( */,
69919 {0} /* Class Hole :( */,
69920 {0} /* Class Hole :( */,
69921 {0} /* Class Hole :( */,
69922 {0} /* Class Hole :( */,
69923 {0} /* Class Hole :( */,
69924 {0} /* Class Hole :( */,
69925 {(bigint) utils___Object___cmangle},
69926 {(bigint) utils___Object___cmangle_table},
69927 {(bigint) hash___Object___hash},
69928 {(bigint) string___Object___to_s},
69929 {(bigint) string___Object___inspect},
69930 {(bigint) string___Object___inspect_head},
69931 {(bigint) string___Object___args},
69932 {(bigint) 0 /* 20: ReduceAction492 < Object: superclass init_table position */},
69933 {(bigint) kernel___Object___object_id},
69934 {(bigint) kernel___Object___is_same_type},
69935 {(bigint) kernel___Object_____eqeq},
69936 {(bigint) kernel___Object_____neq},
69937 {(bigint) kernel___Object___output},
69938 {(bigint) kernel___Object___exit},
69939 {(bigint) kernel___Object___sys},
69940 {(bigint) time___Object___get_time},
69941 {(bigint) file___Object___printn},
69942 {(bigint) file___Object___print},
69943 {(bigint) file___Object___getc},
69944 {(bigint) file___Object___gets},
69945 {(bigint) file___Object___stdin},
69946 {(bigint) file___Object___stdout},
69947 {(bigint) file___Object___stderr},
69948 {(bigint) math___Object___atan2},
69949 {(bigint) math___Object___pi},
69950 {(bigint) math___Object___srand_from},
69951 {(bigint) math___Object___srand},
69952 {(bigint) 1 /* 40: ReduceAction492 < ReduceAction: superclass init_table position */},
69953 {(bigint) parser___ReduceAction492___action},
69954 {(bigint) 2 /* 42: ReduceAction492 < ReduceAction492: superclass init_table position */},
69955 {(bigint) parser___ReduceAction492___init},
69956 };
69957 /* 0: Pointer to the classtable */
69958 val_t NEW_ReduceAction492(void) {
69959 obj_t obj;
69960 obj = alloc(sizeof(val_t) * 1);
69961 obj->vft = (classtable_elt_t*)VFT_ReduceAction492;
69962 return OBJ2VAL(obj);
69963 }
69964 val_t NEW_parser___ReduceAction492___init() {
69965 int init_table[3] = {0, 0, 0};
69966 val_t self = NEW_ReduceAction492();
69967 parser___ReduceAction492___init(self, init_table);
69968 return self;
69969 }
69970 const classtable_elt_t VFT_ReduceAction493[44] = {
69971 {(bigint) 751 /* 0: Identity */},
69972 {(bigint) 3 /* 1: ReduceAction493 < Object: superclass typecheck marker */},
69973 {(bigint) 39 /* 2: ReduceAction493 < ReduceAction: superclass typecheck marker */},
69974 {(bigint) 751 /* 3: ReduceAction493 < ReduceAction493: superclass typecheck marker */},
69975 {0} /* Class Hole :( */,
69976 {0} /* Class Hole :( */,
69977 {0} /* Class Hole :( */,
69978 {0} /* Class Hole :( */,
69979 {0} /* Class Hole :( */,
69980 {0} /* Class Hole :( */,
69981 {0} /* Class Hole :( */,
69982 {0} /* Class Hole :( */,
69983 {0} /* Class Hole :( */,
69984 {(bigint) utils___Object___cmangle},
69985 {(bigint) utils___Object___cmangle_table},
69986 {(bigint) hash___Object___hash},
69987 {(bigint) string___Object___to_s},
69988 {(bigint) string___Object___inspect},
69989 {(bigint) string___Object___inspect_head},
69990 {(bigint) string___Object___args},
69991 {(bigint) 0 /* 20: ReduceAction493 < Object: superclass init_table position */},
69992 {(bigint) kernel___Object___object_id},
69993 {(bigint) kernel___Object___is_same_type},
69994 {(bigint) kernel___Object_____eqeq},
69995 {(bigint) kernel___Object_____neq},
69996 {(bigint) kernel___Object___output},
69997 {(bigint) kernel___Object___exit},
69998 {(bigint) kernel___Object___sys},
69999 {(bigint) time___Object___get_time},
70000 {(bigint) file___Object___printn},
70001 {(bigint) file___Object___print},
70002 {(bigint) file___Object___getc},
70003 {(bigint) file___Object___gets},
70004 {(bigint) file___Object___stdin},
70005 {(bigint) file___Object___stdout},
70006 {(bigint) file___Object___stderr},
70007 {(bigint) math___Object___atan2},
70008 {(bigint) math___Object___pi},
70009 {(bigint) math___Object___srand_from},
70010 {(bigint) math___Object___srand},
70011 {(bigint) 1 /* 40: ReduceAction493 < ReduceAction: superclass init_table position */},
70012 {(bigint) parser___ReduceAction493___action},
70013 {(bigint) 2 /* 42: ReduceAction493 < ReduceAction493: superclass init_table position */},
70014 {(bigint) parser___ReduceAction493___init},
70015 };
70016 /* 0: Pointer to the classtable */
70017 val_t NEW_ReduceAction493(void) {
70018 obj_t obj;
70019 obj = alloc(sizeof(val_t) * 1);
70020 obj->vft = (classtable_elt_t*)VFT_ReduceAction493;
70021 return OBJ2VAL(obj);
70022 }
70023 val_t NEW_parser___ReduceAction493___init() {
70024 int init_table[3] = {0, 0, 0};
70025 val_t self = NEW_ReduceAction493();
70026 parser___ReduceAction493___init(self, init_table);
70027 return self;
70028 }
70029 const classtable_elt_t VFT_ReduceAction494[44] = {
70030 {(bigint) 747 /* 0: Identity */},
70031 {(bigint) 3 /* 1: ReduceAction494 < Object: superclass typecheck marker */},
70032 {(bigint) 39 /* 2: ReduceAction494 < ReduceAction: superclass typecheck marker */},
70033 {(bigint) 747 /* 3: ReduceAction494 < ReduceAction494: superclass typecheck marker */},
70034 {0} /* Class Hole :( */,
70035 {0} /* Class Hole :( */,
70036 {0} /* Class Hole :( */,
70037 {0} /* Class Hole :( */,
70038 {0} /* Class Hole :( */,
70039 {0} /* Class Hole :( */,
70040 {0} /* Class Hole :( */,
70041 {0} /* Class Hole :( */,
70042 {0} /* Class Hole :( */,
70043 {(bigint) utils___Object___cmangle},
70044 {(bigint) utils___Object___cmangle_table},
70045 {(bigint) hash___Object___hash},
70046 {(bigint) string___Object___to_s},
70047 {(bigint) string___Object___inspect},
70048 {(bigint) string___Object___inspect_head},
70049 {(bigint) string___Object___args},
70050 {(bigint) 0 /* 20: ReduceAction494 < Object: superclass init_table position */},
70051 {(bigint) kernel___Object___object_id},
70052 {(bigint) kernel___Object___is_same_type},
70053 {(bigint) kernel___Object_____eqeq},
70054 {(bigint) kernel___Object_____neq},
70055 {(bigint) kernel___Object___output},
70056 {(bigint) kernel___Object___exit},
70057 {(bigint) kernel___Object___sys},
70058 {(bigint) time___Object___get_time},
70059 {(bigint) file___Object___printn},
70060 {(bigint) file___Object___print},
70061 {(bigint) file___Object___getc},
70062 {(bigint) file___Object___gets},
70063 {(bigint) file___Object___stdin},
70064 {(bigint) file___Object___stdout},
70065 {(bigint) file___Object___stderr},
70066 {(bigint) math___Object___atan2},
70067 {(bigint) math___Object___pi},
70068 {(bigint) math___Object___srand_from},
70069 {(bigint) math___Object___srand},
70070 {(bigint) 1 /* 40: ReduceAction494 < ReduceAction: superclass init_table position */},
70071 {(bigint) parser___ReduceAction494___action},
70072 {(bigint) 2 /* 42: ReduceAction494 < ReduceAction494: superclass init_table position */},
70073 {(bigint) parser___ReduceAction494___init},
70074 };
70075 /* 0: Pointer to the classtable */
70076 val_t NEW_ReduceAction494(void) {
70077 obj_t obj;
70078 obj = alloc(sizeof(val_t) * 1);
70079 obj->vft = (classtable_elt_t*)VFT_ReduceAction494;
70080 return OBJ2VAL(obj);
70081 }
70082 val_t NEW_parser___ReduceAction494___init() {
70083 int init_table[3] = {0, 0, 0};
70084 val_t self = NEW_ReduceAction494();
70085 parser___ReduceAction494___init(self, init_table);
70086 return self;
70087 }
70088 const classtable_elt_t VFT_ReduceAction495[44] = {
70089 {(bigint) 743 /* 0: Identity */},
70090 {(bigint) 3 /* 1: ReduceAction495 < Object: superclass typecheck marker */},
70091 {(bigint) 39 /* 2: ReduceAction495 < ReduceAction: superclass typecheck marker */},
70092 {(bigint) 743 /* 3: ReduceAction495 < ReduceAction495: superclass typecheck marker */},
70093 {0} /* Class Hole :( */,
70094 {0} /* Class Hole :( */,
70095 {0} /* Class Hole :( */,
70096 {0} /* Class Hole :( */,
70097 {0} /* Class Hole :( */,
70098 {0} /* Class Hole :( */,
70099 {0} /* Class Hole :( */,
70100 {0} /* Class Hole :( */,
70101 {0} /* Class Hole :( */,
70102 {(bigint) utils___Object___cmangle},
70103 {(bigint) utils___Object___cmangle_table},
70104 {(bigint) hash___Object___hash},
70105 {(bigint) string___Object___to_s},
70106 {(bigint) string___Object___inspect},
70107 {(bigint) string___Object___inspect_head},
70108 {(bigint) string___Object___args},
70109 {(bigint) 0 /* 20: ReduceAction495 < Object: superclass init_table position */},
70110 {(bigint) kernel___Object___object_id},
70111 {(bigint) kernel___Object___is_same_type},
70112 {(bigint) kernel___Object_____eqeq},
70113 {(bigint) kernel___Object_____neq},
70114 {(bigint) kernel___Object___output},
70115 {(bigint) kernel___Object___exit},
70116 {(bigint) kernel___Object___sys},
70117 {(bigint) time___Object___get_time},
70118 {(bigint) file___Object___printn},
70119 {(bigint) file___Object___print},
70120 {(bigint) file___Object___getc},
70121 {(bigint) file___Object___gets},
70122 {(bigint) file___Object___stdin},
70123 {(bigint) file___Object___stdout},
70124 {(bigint) file___Object___stderr},
70125 {(bigint) math___Object___atan2},
70126 {(bigint) math___Object___pi},
70127 {(bigint) math___Object___srand_from},
70128 {(bigint) math___Object___srand},
70129 {(bigint) 1 /* 40: ReduceAction495 < ReduceAction: superclass init_table position */},
70130 {(bigint) parser___ReduceAction495___action},
70131 {(bigint) 2 /* 42: ReduceAction495 < ReduceAction495: superclass init_table position */},
70132 {(bigint) parser___ReduceAction495___init},
70133 };
70134 /* 0: Pointer to the classtable */
70135 val_t NEW_ReduceAction495(void) {
70136 obj_t obj;
70137 obj = alloc(sizeof(val_t) * 1);
70138 obj->vft = (classtable_elt_t*)VFT_ReduceAction495;
70139 return OBJ2VAL(obj);
70140 }
70141 val_t NEW_parser___ReduceAction495___init() {
70142 int init_table[3] = {0, 0, 0};
70143 val_t self = NEW_ReduceAction495();
70144 parser___ReduceAction495___init(self, init_table);
70145 return self;
70146 }
70147 const classtable_elt_t VFT_ReduceAction496[44] = {
70148 {(bigint) 739 /* 0: Identity */},
70149 {(bigint) 3 /* 1: ReduceAction496 < Object: superclass typecheck marker */},
70150 {(bigint) 39 /* 2: ReduceAction496 < ReduceAction: superclass typecheck marker */},
70151 {(bigint) 739 /* 3: ReduceAction496 < ReduceAction496: superclass typecheck marker */},
70152 {0} /* Class Hole :( */,
70153 {0} /* Class Hole :( */,
70154 {0} /* Class Hole :( */,
70155 {0} /* Class Hole :( */,
70156 {0} /* Class Hole :( */,
70157 {0} /* Class Hole :( */,
70158 {0} /* Class Hole :( */,
70159 {0} /* Class Hole :( */,
70160 {0} /* Class Hole :( */,
70161 {(bigint) utils___Object___cmangle},
70162 {(bigint) utils___Object___cmangle_table},
70163 {(bigint) hash___Object___hash},
70164 {(bigint) string___Object___to_s},
70165 {(bigint) string___Object___inspect},
70166 {(bigint) string___Object___inspect_head},
70167 {(bigint) string___Object___args},
70168 {(bigint) 0 /* 20: ReduceAction496 < Object: superclass init_table position */},
70169 {(bigint) kernel___Object___object_id},
70170 {(bigint) kernel___Object___is_same_type},
70171 {(bigint) kernel___Object_____eqeq},
70172 {(bigint) kernel___Object_____neq},
70173 {(bigint) kernel___Object___output},
70174 {(bigint) kernel___Object___exit},
70175 {(bigint) kernel___Object___sys},
70176 {(bigint) time___Object___get_time},
70177 {(bigint) file___Object___printn},
70178 {(bigint) file___Object___print},
70179 {(bigint) file___Object___getc},
70180 {(bigint) file___Object___gets},
70181 {(bigint) file___Object___stdin},
70182 {(bigint) file___Object___stdout},
70183 {(bigint) file___Object___stderr},
70184 {(bigint) math___Object___atan2},
70185 {(bigint) math___Object___pi},
70186 {(bigint) math___Object___srand_from},
70187 {(bigint) math___Object___srand},
70188 {(bigint) 1 /* 40: ReduceAction496 < ReduceAction: superclass init_table position */},
70189 {(bigint) parser___ReduceAction496___action},
70190 {(bigint) 2 /* 42: ReduceAction496 < ReduceAction496: superclass init_table position */},
70191 {(bigint) parser___ReduceAction496___init},
70192 };
70193 /* 0: Pointer to the classtable */
70194 val_t NEW_ReduceAction496(void) {
70195 obj_t obj;
70196 obj = alloc(sizeof(val_t) * 1);
70197 obj->vft = (classtable_elt_t*)VFT_ReduceAction496;
70198 return OBJ2VAL(obj);
70199 }
70200 val_t NEW_parser___ReduceAction496___init() {
70201 int init_table[3] = {0, 0, 0};
70202 val_t self = NEW_ReduceAction496();
70203 parser___ReduceAction496___init(self, init_table);
70204 return self;
70205 }
70206 const classtable_elt_t VFT_ReduceAction497[44] = {
70207 {(bigint) 735 /* 0: Identity */},
70208 {(bigint) 3 /* 1: ReduceAction497 < Object: superclass typecheck marker */},
70209 {(bigint) 39 /* 2: ReduceAction497 < ReduceAction: superclass typecheck marker */},
70210 {(bigint) 735 /* 3: ReduceAction497 < ReduceAction497: superclass typecheck marker */},
70211 {0} /* Class Hole :( */,
70212 {0} /* Class Hole :( */,
70213 {0} /* Class Hole :( */,
70214 {0} /* Class Hole :( */,
70215 {0} /* Class Hole :( */,
70216 {0} /* Class Hole :( */,
70217 {0} /* Class Hole :( */,
70218 {0} /* Class Hole :( */,
70219 {0} /* Class Hole :( */,
70220 {(bigint) utils___Object___cmangle},
70221 {(bigint) utils___Object___cmangle_table},
70222 {(bigint) hash___Object___hash},
70223 {(bigint) string___Object___to_s},
70224 {(bigint) string___Object___inspect},
70225 {(bigint) string___Object___inspect_head},
70226 {(bigint) string___Object___args},
70227 {(bigint) 0 /* 20: ReduceAction497 < Object: superclass init_table position */},
70228 {(bigint) kernel___Object___object_id},
70229 {(bigint) kernel___Object___is_same_type},
70230 {(bigint) kernel___Object_____eqeq},
70231 {(bigint) kernel___Object_____neq},
70232 {(bigint) kernel___Object___output},
70233 {(bigint) kernel___Object___exit},
70234 {(bigint) kernel___Object___sys},
70235 {(bigint) time___Object___get_time},
70236 {(bigint) file___Object___printn},
70237 {(bigint) file___Object___print},
70238 {(bigint) file___Object___getc},
70239 {(bigint) file___Object___gets},
70240 {(bigint) file___Object___stdin},
70241 {(bigint) file___Object___stdout},
70242 {(bigint) file___Object___stderr},
70243 {(bigint) math___Object___atan2},
70244 {(bigint) math___Object___pi},
70245 {(bigint) math___Object___srand_from},
70246 {(bigint) math___Object___srand},
70247 {(bigint) 1 /* 40: ReduceAction497 < ReduceAction: superclass init_table position */},
70248 {(bigint) parser___ReduceAction497___action},
70249 {(bigint) 2 /* 42: ReduceAction497 < ReduceAction497: superclass init_table position */},
70250 {(bigint) parser___ReduceAction497___init},
70251 };
70252 /* 0: Pointer to the classtable */
70253 val_t NEW_ReduceAction497(void) {
70254 obj_t obj;
70255 obj = alloc(sizeof(val_t) * 1);
70256 obj->vft = (classtable_elt_t*)VFT_ReduceAction497;
70257 return OBJ2VAL(obj);
70258 }
70259 val_t NEW_parser___ReduceAction497___init() {
70260 int init_table[3] = {0, 0, 0};
70261 val_t self = NEW_ReduceAction497();
70262 parser___ReduceAction497___init(self, init_table);
70263 return self;
70264 }
70265 const classtable_elt_t VFT_ReduceAction498[44] = {
70266 {(bigint) 731 /* 0: Identity */},
70267 {(bigint) 3 /* 1: ReduceAction498 < Object: superclass typecheck marker */},
70268 {(bigint) 39 /* 2: ReduceAction498 < ReduceAction: superclass typecheck marker */},
70269 {(bigint) 731 /* 3: ReduceAction498 < ReduceAction498: superclass typecheck marker */},
70270 {0} /* Class Hole :( */,
70271 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
70280 {(bigint) utils___Object___cmangle_table},
70281 {(bigint) hash___Object___hash},
70282 {(bigint) string___Object___to_s},
70283 {(bigint) string___Object___inspect},
70284 {(bigint) string___Object___inspect_head},
70285 {(bigint) string___Object___args},
70286 {(bigint) 0 /* 20: ReduceAction498 < Object: superclass init_table position */},
70287 {(bigint) kernel___Object___object_id},
70288 {(bigint) kernel___Object___is_same_type},
70289 {(bigint) kernel___Object_____eqeq},
70290 {(bigint) kernel___Object_____neq},
70291 {(bigint) kernel___Object___output},
70292 {(bigint) kernel___Object___exit},
70293 {(bigint) kernel___Object___sys},
70294 {(bigint) time___Object___get_time},
70295 {(bigint) file___Object___printn},
70296 {(bigint) file___Object___print},
70297 {(bigint) file___Object___getc},
70298 {(bigint) file___Object___gets},
70299 {(bigint) file___Object___stdin},
70300 {(bigint) file___Object___stdout},
70301 {(bigint) file___Object___stderr},
70302 {(bigint) math___Object___atan2},
70303 {(bigint) math___Object___pi},
70304 {(bigint) math___Object___srand_from},
70305 {(bigint) math___Object___srand},
70306 {(bigint) 1 /* 40: ReduceAction498 < ReduceAction: superclass init_table position */},
70307 {(bigint) parser___ReduceAction498___action},
70308 {(bigint) 2 /* 42: ReduceAction498 < ReduceAction498: superclass init_table position */},
70309 {(bigint) parser___ReduceAction498___init},
70310 };
70311 /* 0: Pointer to the classtable */
70312 val_t NEW_ReduceAction498(void) {
70313 obj_t obj;
70314 obj = alloc(sizeof(val_t) * 1);
70315 obj->vft = (classtable_elt_t*)VFT_ReduceAction498;
70316 return OBJ2VAL(obj);
70317 }
70318 val_t NEW_parser___ReduceAction498___init() {
70319 int init_table[3] = {0, 0, 0};
70320 val_t self = NEW_ReduceAction498();
70321 parser___ReduceAction498___init(self, init_table);
70322 return self;
70323 }
70324 const classtable_elt_t VFT_ReduceAction499[44] = {
70325 {(bigint) 727 /* 0: Identity */},
70326 {(bigint) 3 /* 1: ReduceAction499 < Object: superclass typecheck marker */},
70327 {(bigint) 39 /* 2: ReduceAction499 < ReduceAction: superclass typecheck marker */},
70328 {(bigint) 727 /* 3: ReduceAction499 < ReduceAction499: superclass typecheck marker */},
70329 {0} /* Class Hole :( */,
70330 {0} /* Class Hole :( */,
70331 {0} /* Class Hole :( */,
70332 {0} /* Class Hole :( */,
70333 {0} /* Class Hole :( */,
70334 {0} /* Class Hole :( */,
70335 {0} /* Class Hole :( */,
70336 {0} /* Class Hole :( */,
70337 {0} /* Class Hole :( */,
70338 {(bigint) utils___Object___cmangle},
70339 {(bigint) utils___Object___cmangle_table},
70340 {(bigint) hash___Object___hash},
70341 {(bigint) string___Object___to_s},
70342 {(bigint) string___Object___inspect},
70343 {(bigint) string___Object___inspect_head},
70344 {(bigint) string___Object___args},
70345 {(bigint) 0 /* 20: ReduceAction499 < Object: superclass init_table position */},
70346 {(bigint) kernel___Object___object_id},
70347 {(bigint) kernel___Object___is_same_type},
70348 {(bigint) kernel___Object_____eqeq},
70349 {(bigint) kernel___Object_____neq},
70350 {(bigint) kernel___Object___output},
70351 {(bigint) kernel___Object___exit},
70352 {(bigint) kernel___Object___sys},
70353 {(bigint) time___Object___get_time},
70354 {(bigint) file___Object___printn},
70355 {(bigint) file___Object___print},
70356 {(bigint) file___Object___getc},
70357 {(bigint) file___Object___gets},
70358 {(bigint) file___Object___stdin},
70359 {(bigint) file___Object___stdout},
70360 {(bigint) file___Object___stderr},
70361 {(bigint) math___Object___atan2},
70362 {(bigint) math___Object___pi},
70363 {(bigint) math___Object___srand_from},
70364 {(bigint) math___Object___srand},
70365 {(bigint) 1 /* 40: ReduceAction499 < ReduceAction: superclass init_table position */},
70366 {(bigint) parser___ReduceAction499___action},
70367 {(bigint) 2 /* 42: ReduceAction499 < ReduceAction499: superclass init_table position */},
70368 {(bigint) parser___ReduceAction499___init},
70369 };
70370 /* 0: Pointer to the classtable */
70371 val_t NEW_ReduceAction499(void) {
70372 obj_t obj;
70373 obj = alloc(sizeof(val_t) * 1);
70374 obj->vft = (classtable_elt_t*)VFT_ReduceAction499;
70375 return OBJ2VAL(obj);
70376 }
70377 val_t NEW_parser___ReduceAction499___init() {
70378 int init_table[3] = {0, 0, 0};
70379 val_t self = NEW_ReduceAction499();
70380 parser___ReduceAction499___init(self, init_table);
70381 return self;
70382 }
70383 const classtable_elt_t VFT_ReduceAction500[44] = {
70384 {(bigint) 715 /* 0: Identity */},
70385 {(bigint) 3 /* 1: ReduceAction500 < Object: superclass typecheck marker */},
70386 {(bigint) 39 /* 2: ReduceAction500 < ReduceAction: superclass typecheck marker */},
70387 {(bigint) 715 /* 3: ReduceAction500 < ReduceAction500: superclass typecheck marker */},
70388 {0} /* Class Hole :( */,
70389 {0} /* Class Hole :( */,
70390 {0} /* Class Hole :( */,
70391 {0} /* Class Hole :( */,
70392 {0} /* Class Hole :( */,
70393 {0} /* Class Hole :( */,
70394 {0} /* Class Hole :( */,
70395 {0} /* Class Hole :( */,
70396 {0} /* Class Hole :( */,
70397 {(bigint) utils___Object___cmangle},
70398 {(bigint) utils___Object___cmangle_table},
70399 {(bigint) hash___Object___hash},
70400 {(bigint) string___Object___to_s},
70401 {(bigint) string___Object___inspect},
70402 {(bigint) string___Object___inspect_head},
70403 {(bigint) string___Object___args},
70404 {(bigint) 0 /* 20: ReduceAction500 < Object: superclass init_table position */},
70405 {(bigint) kernel___Object___object_id},
70406 {(bigint) kernel___Object___is_same_type},
70407 {(bigint) kernel___Object_____eqeq},
70408 {(bigint) kernel___Object_____neq},
70409 {(bigint) kernel___Object___output},
70410 {(bigint) kernel___Object___exit},
70411 {(bigint) kernel___Object___sys},
70412 {(bigint) time___Object___get_time},
70413 {(bigint) file___Object___printn},
70414 {(bigint) file___Object___print},
70415 {(bigint) file___Object___getc},
70416 {(bigint) file___Object___gets},
70417 {(bigint) file___Object___stdin},
70418 {(bigint) file___Object___stdout},
70419 {(bigint) file___Object___stderr},
70420 {(bigint) math___Object___atan2},
70421 {(bigint) math___Object___pi},
70422 {(bigint) math___Object___srand_from},
70423 {(bigint) math___Object___srand},
70424 {(bigint) 1 /* 40: ReduceAction500 < ReduceAction: superclass init_table position */},
70425 {(bigint) parser___ReduceAction500___action},
70426 {(bigint) 2 /* 42: ReduceAction500 < ReduceAction500: superclass init_table position */},
70427 {(bigint) parser___ReduceAction500___init},
70428 };
70429 /* 0: Pointer to the classtable */
70430 val_t NEW_ReduceAction500(void) {
70431 obj_t obj;
70432 obj = alloc(sizeof(val_t) * 1);
70433 obj->vft = (classtable_elt_t*)VFT_ReduceAction500;
70434 return OBJ2VAL(obj);
70435 }
70436 val_t NEW_parser___ReduceAction500___init() {
70437 int init_table[3] = {0, 0, 0};
70438 val_t self = NEW_ReduceAction500();
70439 parser___ReduceAction500___init(self, init_table);
70440 return self;
70441 }
70442 const classtable_elt_t VFT_ReduceAction501[44] = {
70443 {(bigint) 711 /* 0: Identity */},
70444 {(bigint) 3 /* 1: ReduceAction501 < Object: superclass typecheck marker */},
70445 {(bigint) 39 /* 2: ReduceAction501 < ReduceAction: superclass typecheck marker */},
70446 {(bigint) 711 /* 3: ReduceAction501 < ReduceAction501: superclass typecheck marker */},
70447 {0} /* Class Hole :( */,
70448 {0} /* Class Hole :( */,
70449 {0} /* Class Hole :( */,
70450 {0} /* Class Hole :( */,
70451 {0} /* Class Hole :( */,
70452 {0} /* Class Hole :( */,
70453 {0} /* Class Hole :( */,
70454 {0} /* Class Hole :( */,
70455 {0} /* Class Hole :( */,
70456 {(bigint) utils___Object___cmangle},
70457 {(bigint) utils___Object___cmangle_table},
70458 {(bigint) hash___Object___hash},
70459 {(bigint) string___Object___to_s},
70460 {(bigint) string___Object___inspect},
70461 {(bigint) string___Object___inspect_head},
70462 {(bigint) string___Object___args},
70463 {(bigint) 0 /* 20: ReduceAction501 < Object: superclass init_table position */},
70464 {(bigint) kernel___Object___object_id},
70465 {(bigint) kernel___Object___is_same_type},
70466 {(bigint) kernel___Object_____eqeq},
70467 {(bigint) kernel___Object_____neq},
70468 {(bigint) kernel___Object___output},
70469 {(bigint) kernel___Object___exit},
70470 {(bigint) kernel___Object___sys},
70471 {(bigint) time___Object___get_time},
70472 {(bigint) file___Object___printn},
70473 {(bigint) file___Object___print},
70474 {(bigint) file___Object___getc},
70475 {(bigint) file___Object___gets},
70476 {(bigint) file___Object___stdin},
70477 {(bigint) file___Object___stdout},
70478 {(bigint) file___Object___stderr},
70479 {(bigint) math___Object___atan2},
70480 {(bigint) math___Object___pi},
70481 {(bigint) math___Object___srand_from},
70482 {(bigint) math___Object___srand},
70483 {(bigint) 1 /* 40: ReduceAction501 < ReduceAction: superclass init_table position */},
70484 {(bigint) parser___ReduceAction501___action},
70485 {(bigint) 2 /* 42: ReduceAction501 < ReduceAction501: superclass init_table position */},
70486 {(bigint) parser___ReduceAction501___init},
70487 };
70488 /* 0: Pointer to the classtable */
70489 val_t NEW_ReduceAction501(void) {
70490 obj_t obj;
70491 obj = alloc(sizeof(val_t) * 1);
70492 obj->vft = (classtable_elt_t*)VFT_ReduceAction501;
70493 return OBJ2VAL(obj);
70494 }
70495 val_t NEW_parser___ReduceAction501___init() {
70496 int init_table[3] = {0, 0, 0};
70497 val_t self = NEW_ReduceAction501();
70498 parser___ReduceAction501___init(self, init_table);
70499 return self;
70500 }
70501 const classtable_elt_t VFT_ReduceAction502[44] = {
70502 {(bigint) 707 /* 0: Identity */},
70503 {(bigint) 3 /* 1: ReduceAction502 < Object: superclass typecheck marker */},
70504 {(bigint) 39 /* 2: ReduceAction502 < ReduceAction: superclass typecheck marker */},
70505 {(bigint) 707 /* 3: ReduceAction502 < ReduceAction502: superclass typecheck marker */},
70506 {0} /* Class Hole :( */,
70507 {0} /* Class Hole :( */,
70508 {0} /* Class Hole :( */,
70509 {0} /* Class Hole :( */,
70510 {0} /* Class Hole :( */,
70511 {0} /* Class Hole :( */,
70512 {0} /* Class Hole :( */,
70513 {0} /* Class Hole :( */,
70514 {0} /* Class Hole :( */,
70515 {(bigint) utils___Object___cmangle},
70516 {(bigint) utils___Object___cmangle_table},
70517 {(bigint) hash___Object___hash},
70518 {(bigint) string___Object___to_s},
70519 {(bigint) string___Object___inspect},
70520 {(bigint) string___Object___inspect_head},
70521 {(bigint) string___Object___args},
70522 {(bigint) 0 /* 20: ReduceAction502 < Object: superclass init_table position */},
70523 {(bigint) kernel___Object___object_id},
70524 {(bigint) kernel___Object___is_same_type},
70525 {(bigint) kernel___Object_____eqeq},
70526 {(bigint) kernel___Object_____neq},
70527 {(bigint) kernel___Object___output},
70528 {(bigint) kernel___Object___exit},
70529 {(bigint) kernel___Object___sys},
70530 {(bigint) time___Object___get_time},
70531 {(bigint) file___Object___printn},
70532 {(bigint) file___Object___print},
70533 {(bigint) file___Object___getc},
70534 {(bigint) file___Object___gets},
70535 {(bigint) file___Object___stdin},
70536 {(bigint) file___Object___stdout},
70537 {(bigint) file___Object___stderr},
70538 {(bigint) math___Object___atan2},
70539 {(bigint) math___Object___pi},
70540 {(bigint) math___Object___srand_from},
70541 {(bigint) math___Object___srand},
70542 {(bigint) 1 /* 40: ReduceAction502 < ReduceAction: superclass init_table position */},
70543 {(bigint) parser___ReduceAction502___action},
70544 {(bigint) 2 /* 42: ReduceAction502 < ReduceAction502: superclass init_table position */},
70545 {(bigint) parser___ReduceAction502___init},
70546 };
70547 /* 0: Pointer to the classtable */
70548 val_t NEW_ReduceAction502(void) {
70549 obj_t obj;
70550 obj = alloc(sizeof(val_t) * 1);
70551 obj->vft = (classtable_elt_t*)VFT_ReduceAction502;
70552 return OBJ2VAL(obj);
70553 }
70554 val_t NEW_parser___ReduceAction502___init() {
70555 int init_table[3] = {0, 0, 0};
70556 val_t self = NEW_ReduceAction502();
70557 parser___ReduceAction502___init(self, init_table);
70558 return self;
70559 }
70560 const classtable_elt_t VFT_ReduceAction503[44] = {
70561 {(bigint) 703 /* 0: Identity */},
70562 {(bigint) 3 /* 1: ReduceAction503 < Object: superclass typecheck marker */},
70563 {(bigint) 39 /* 2: ReduceAction503 < ReduceAction: superclass typecheck marker */},
70564 {(bigint) 703 /* 3: ReduceAction503 < ReduceAction503: superclass typecheck marker */},
70565 {0} /* Class Hole :( */,
70566 {0} /* Class Hole :( */,
70567 {0} /* Class Hole :( */,
70568 {0} /* Class Hole :( */,
70569 {0} /* Class Hole :( */,
70570 {0} /* Class Hole :( */,
70571 {0} /* Class Hole :( */,
70572 {0} /* Class Hole :( */,
70573 {0} /* Class Hole :( */,
70574 {(bigint) utils___Object___cmangle},
70575 {(bigint) utils___Object___cmangle_table},
70576 {(bigint) hash___Object___hash},
70577 {(bigint) string___Object___to_s},
70578 {(bigint) string___Object___inspect},
70579 {(bigint) string___Object___inspect_head},
70580 {(bigint) string___Object___args},
70581 {(bigint) 0 /* 20: ReduceAction503 < Object: superclass init_table position */},
70582 {(bigint) kernel___Object___object_id},
70583 {(bigint) kernel___Object___is_same_type},
70584 {(bigint) kernel___Object_____eqeq},
70585 {(bigint) kernel___Object_____neq},
70586 {(bigint) kernel___Object___output},
70587 {(bigint) kernel___Object___exit},
70588 {(bigint) kernel___Object___sys},
70589 {(bigint) time___Object___get_time},
70590 {(bigint) file___Object___printn},
70591 {(bigint) file___Object___print},
70592 {(bigint) file___Object___getc},
70593 {(bigint) file___Object___gets},
70594 {(bigint) file___Object___stdin},
70595 {(bigint) file___Object___stdout},
70596 {(bigint) file___Object___stderr},
70597 {(bigint) math___Object___atan2},
70598 {(bigint) math___Object___pi},
70599 {(bigint) math___Object___srand_from},
70600 {(bigint) math___Object___srand},
70601 {(bigint) 1 /* 40: ReduceAction503 < ReduceAction: superclass init_table position */},
70602 {(bigint) parser___ReduceAction503___action},
70603 {(bigint) 2 /* 42: ReduceAction503 < ReduceAction503: superclass init_table position */},
70604 {(bigint) parser___ReduceAction503___init},
70605 };
70606 /* 0: Pointer to the classtable */
70607 val_t NEW_ReduceAction503(void) {
70608 obj_t obj;
70609 obj = alloc(sizeof(val_t) * 1);
70610 obj->vft = (classtable_elt_t*)VFT_ReduceAction503;
70611 return OBJ2VAL(obj);
70612 }
70613 val_t NEW_parser___ReduceAction503___init() {
70614 int init_table[3] = {0, 0, 0};
70615 val_t self = NEW_ReduceAction503();
70616 parser___ReduceAction503___init(self, init_table);
70617 return self;
70618 }
70619 const classtable_elt_t VFT_ReduceAction504[44] = {
70620 {(bigint) 699 /* 0: Identity */},
70621 {(bigint) 3 /* 1: ReduceAction504 < Object: superclass typecheck marker */},
70622 {(bigint) 39 /* 2: ReduceAction504 < ReduceAction: superclass typecheck marker */},
70623 {(bigint) 699 /* 3: ReduceAction504 < ReduceAction504: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
70634 {(bigint) utils___Object___cmangle_table},
70635 {(bigint) hash___Object___hash},
70636 {(bigint) string___Object___to_s},
70637 {(bigint) string___Object___inspect},
70638 {(bigint) string___Object___inspect_head},
70639 {(bigint) string___Object___args},
70640 {(bigint) 0 /* 20: ReduceAction504 < Object: superclass init_table position */},
70641 {(bigint) kernel___Object___object_id},
70642 {(bigint) kernel___Object___is_same_type},
70643 {(bigint) kernel___Object_____eqeq},
70644 {(bigint) kernel___Object_____neq},
70645 {(bigint) kernel___Object___output},
70646 {(bigint) kernel___Object___exit},
70647 {(bigint) kernel___Object___sys},
70648 {(bigint) time___Object___get_time},
70649 {(bigint) file___Object___printn},
70650 {(bigint) file___Object___print},
70651 {(bigint) file___Object___getc},
70652 {(bigint) file___Object___gets},
70653 {(bigint) file___Object___stdin},
70654 {(bigint) file___Object___stdout},
70655 {(bigint) file___Object___stderr},
70656 {(bigint) math___Object___atan2},
70657 {(bigint) math___Object___pi},
70658 {(bigint) math___Object___srand_from},
70659 {(bigint) math___Object___srand},
70660 {(bigint) 1 /* 40: ReduceAction504 < ReduceAction: superclass init_table position */},
70661 {(bigint) parser___ReduceAction504___action},
70662 {(bigint) 2 /* 42: ReduceAction504 < ReduceAction504: superclass init_table position */},
70663 {(bigint) parser___ReduceAction504___init},
70664 };
70665 /* 0: Pointer to the classtable */
70666 val_t NEW_ReduceAction504(void) {
70667 obj_t obj;
70668 obj = alloc(sizeof(val_t) * 1);
70669 obj->vft = (classtable_elt_t*)VFT_ReduceAction504;
70670 return OBJ2VAL(obj);
70671 }
70672 val_t NEW_parser___ReduceAction504___init() {
70673 int init_table[3] = {0, 0, 0};
70674 val_t self = NEW_ReduceAction504();
70675 parser___ReduceAction504___init(self, init_table);
70676 return self;
70677 }
70678 const classtable_elt_t VFT_ReduceAction505[44] = {
70679 {(bigint) 695 /* 0: Identity */},
70680 {(bigint) 3 /* 1: ReduceAction505 < Object: superclass typecheck marker */},
70681 {(bigint) 39 /* 2: ReduceAction505 < ReduceAction: superclass typecheck marker */},
70682 {(bigint) 695 /* 3: ReduceAction505 < ReduceAction505: superclass typecheck marker */},
70683 {0} /* Class Hole :( */,
70684 {0} /* Class Hole :( */,
70685 {0} /* Class Hole :( */,
70686 {0} /* Class Hole :( */,
70687 {0} /* Class Hole :( */,
70688 {0} /* Class Hole :( */,
70689 {0} /* Class Hole :( */,
70690 {0} /* Class Hole :( */,
70691 {0} /* Class Hole :( */,
70692 {(bigint) utils___Object___cmangle},
70693 {(bigint) utils___Object___cmangle_table},
70694 {(bigint) hash___Object___hash},
70695 {(bigint) string___Object___to_s},
70696 {(bigint) string___Object___inspect},
70697 {(bigint) string___Object___inspect_head},
70698 {(bigint) string___Object___args},
70699 {(bigint) 0 /* 20: ReduceAction505 < Object: superclass init_table position */},
70700 {(bigint) kernel___Object___object_id},
70701 {(bigint) kernel___Object___is_same_type},
70702 {(bigint) kernel___Object_____eqeq},
70703 {(bigint) kernel___Object_____neq},
70704 {(bigint) kernel___Object___output},
70705 {(bigint) kernel___Object___exit},
70706 {(bigint) kernel___Object___sys},
70707 {(bigint) time___Object___get_time},
70708 {(bigint) file___Object___printn},
70709 {(bigint) file___Object___print},
70710 {(bigint) file___Object___getc},
70711 {(bigint) file___Object___gets},
70712 {(bigint) file___Object___stdin},
70713 {(bigint) file___Object___stdout},
70714 {(bigint) file___Object___stderr},
70715 {(bigint) math___Object___atan2},
70716 {(bigint) math___Object___pi},
70717 {(bigint) math___Object___srand_from},
70718 {(bigint) math___Object___srand},
70719 {(bigint) 1 /* 40: ReduceAction505 < ReduceAction: superclass init_table position */},
70720 {(bigint) parser___ReduceAction505___action},
70721 {(bigint) 2 /* 42: ReduceAction505 < ReduceAction505: superclass init_table position */},
70722 {(bigint) parser___ReduceAction505___init},
70723 };
70724 /* 0: Pointer to the classtable */
70725 val_t NEW_ReduceAction505(void) {
70726 obj_t obj;
70727 obj = alloc(sizeof(val_t) * 1);
70728 obj->vft = (classtable_elt_t*)VFT_ReduceAction505;
70729 return OBJ2VAL(obj);
70730 }
70731 val_t NEW_parser___ReduceAction505___init() {
70732 int init_table[3] = {0, 0, 0};
70733 val_t self = NEW_ReduceAction505();
70734 parser___ReduceAction505___init(self, init_table);
70735 return self;
70736 }
70737 const classtable_elt_t VFT_ReduceAction506[44] = {
70738 {(bigint) 691 /* 0: Identity */},
70739 {(bigint) 3 /* 1: ReduceAction506 < Object: superclass typecheck marker */},
70740 {(bigint) 39 /* 2: ReduceAction506 < ReduceAction: superclass typecheck marker */},
70741 {(bigint) 691 /* 3: ReduceAction506 < ReduceAction506: superclass typecheck marker */},
70742 {0} /* Class Hole :( */,
70743 {0} /* Class Hole :( */,
70744 {0} /* Class Hole :( */,
70745 {0} /* Class Hole :( */,
70746 {0} /* Class Hole :( */,
70747 {0} /* Class Hole :( */,
70748 {0} /* Class Hole :( */,
70749 {0} /* Class Hole :( */,
70750 {0} /* Class Hole :( */,
70751 {(bigint) utils___Object___cmangle},
70752 {(bigint) utils___Object___cmangle_table},
70753 {(bigint) hash___Object___hash},
70754 {(bigint) string___Object___to_s},
70755 {(bigint) string___Object___inspect},
70756 {(bigint) string___Object___inspect_head},
70757 {(bigint) string___Object___args},
70758 {(bigint) 0 /* 20: ReduceAction506 < Object: superclass init_table position */},
70759 {(bigint) kernel___Object___object_id},
70760 {(bigint) kernel___Object___is_same_type},
70761 {(bigint) kernel___Object_____eqeq},
70762 {(bigint) kernel___Object_____neq},
70763 {(bigint) kernel___Object___output},
70764 {(bigint) kernel___Object___exit},
70765 {(bigint) kernel___Object___sys},
70766 {(bigint) time___Object___get_time},
70767 {(bigint) file___Object___printn},
70768 {(bigint) file___Object___print},
70769 {(bigint) file___Object___getc},
70770 {(bigint) file___Object___gets},
70771 {(bigint) file___Object___stdin},
70772 {(bigint) file___Object___stdout},
70773 {(bigint) file___Object___stderr},
70774 {(bigint) math___Object___atan2},
70775 {(bigint) math___Object___pi},
70776 {(bigint) math___Object___srand_from},
70777 {(bigint) math___Object___srand},
70778 {(bigint) 1 /* 40: ReduceAction506 < ReduceAction: superclass init_table position */},
70779 {(bigint) parser___ReduceAction506___action},
70780 {(bigint) 2 /* 42: ReduceAction506 < ReduceAction506: superclass init_table position */},
70781 {(bigint) parser___ReduceAction506___init},
70782 };
70783 /* 0: Pointer to the classtable */
70784 val_t NEW_ReduceAction506(void) {
70785 obj_t obj;
70786 obj = alloc(sizeof(val_t) * 1);
70787 obj->vft = (classtable_elt_t*)VFT_ReduceAction506;
70788 return OBJ2VAL(obj);
70789 }
70790 val_t NEW_parser___ReduceAction506___init() {
70791 int init_table[3] = {0, 0, 0};
70792 val_t self = NEW_ReduceAction506();
70793 parser___ReduceAction506___init(self, init_table);
70794 return self;
70795 }
70796 const classtable_elt_t VFT_ReduceAction507[44] = {
70797 {(bigint) 687 /* 0: Identity */},
70798 {(bigint) 3 /* 1: ReduceAction507 < Object: superclass typecheck marker */},
70799 {(bigint) 39 /* 2: ReduceAction507 < ReduceAction: superclass typecheck marker */},
70800 {(bigint) 687 /* 3: ReduceAction507 < ReduceAction507: superclass typecheck marker */},
70801 {0} /* Class Hole :( */,
70802 {0} /* Class Hole :( */,
70803 {0} /* Class Hole :( */,
70804 {0} /* Class Hole :( */,
70805 {0} /* Class Hole :( */,
70806 {0} /* Class Hole :( */,
70807 {0} /* Class Hole :( */,
70808 {0} /* Class Hole :( */,
70809 {0} /* Class Hole :( */,
70810 {(bigint) utils___Object___cmangle},
70811 {(bigint) utils___Object___cmangle_table},
70812 {(bigint) hash___Object___hash},
70813 {(bigint) string___Object___to_s},
70814 {(bigint) string___Object___inspect},
70815 {(bigint) string___Object___inspect_head},
70816 {(bigint) string___Object___args},
70817 {(bigint) 0 /* 20: ReduceAction507 < Object: superclass init_table position */},
70818 {(bigint) kernel___Object___object_id},
70819 {(bigint) kernel___Object___is_same_type},
70820 {(bigint) kernel___Object_____eqeq},
70821 {(bigint) kernel___Object_____neq},
70822 {(bigint) kernel___Object___output},
70823 {(bigint) kernel___Object___exit},
70824 {(bigint) kernel___Object___sys},
70825 {(bigint) time___Object___get_time},
70826 {(bigint) file___Object___printn},
70827 {(bigint) file___Object___print},
70828 {(bigint) file___Object___getc},
70829 {(bigint) file___Object___gets},
70830 {(bigint) file___Object___stdin},
70831 {(bigint) file___Object___stdout},
70832 {(bigint) file___Object___stderr},
70833 {(bigint) math___Object___atan2},
70834 {(bigint) math___Object___pi},
70835 {(bigint) math___Object___srand_from},
70836 {(bigint) math___Object___srand},
70837 {(bigint) 1 /* 40: ReduceAction507 < ReduceAction: superclass init_table position */},
70838 {(bigint) parser___ReduceAction507___action},
70839 {(bigint) 2 /* 42: ReduceAction507 < ReduceAction507: superclass init_table position */},
70840 {(bigint) parser___ReduceAction507___init},
70841 };
70842 /* 0: Pointer to the classtable */
70843 val_t NEW_ReduceAction507(void) {
70844 obj_t obj;
70845 obj = alloc(sizeof(val_t) * 1);
70846 obj->vft = (classtable_elt_t*)VFT_ReduceAction507;
70847 return OBJ2VAL(obj);
70848 }
70849 val_t NEW_parser___ReduceAction507___init() {
70850 int init_table[3] = {0, 0, 0};
70851 val_t self = NEW_ReduceAction507();
70852 parser___ReduceAction507___init(self, init_table);
70853 return self;
70854 }
70855 const classtable_elt_t VFT_ReduceAction508[44] = {
70856 {(bigint) 683 /* 0: Identity */},
70857 {(bigint) 3 /* 1: ReduceAction508 < Object: superclass typecheck marker */},
70858 {(bigint) 39 /* 2: ReduceAction508 < ReduceAction: superclass typecheck marker */},
70859 {(bigint) 683 /* 3: ReduceAction508 < ReduceAction508: superclass typecheck marker */},
70860 {0} /* Class Hole :( */,
70861 {0} /* Class Hole :( */,
70862 {0} /* Class Hole :( */,
70863 {0} /* Class Hole :( */,
70864 {0} /* Class Hole :( */,
70865 {0} /* Class Hole :( */,
70866 {0} /* Class Hole :( */,
70867 {0} /* Class Hole :( */,
70868 {0} /* Class Hole :( */,
70869 {(bigint) utils___Object___cmangle},
70870 {(bigint) utils___Object___cmangle_table},
70871 {(bigint) hash___Object___hash},
70872 {(bigint) string___Object___to_s},
70873 {(bigint) string___Object___inspect},
70874 {(bigint) string___Object___inspect_head},
70875 {(bigint) string___Object___args},
70876 {(bigint) 0 /* 20: ReduceAction508 < Object: superclass init_table position */},
70877 {(bigint) kernel___Object___object_id},
70878 {(bigint) kernel___Object___is_same_type},
70879 {(bigint) kernel___Object_____eqeq},
70880 {(bigint) kernel___Object_____neq},
70881 {(bigint) kernel___Object___output},
70882 {(bigint) kernel___Object___exit},
70883 {(bigint) kernel___Object___sys},
70884 {(bigint) time___Object___get_time},
70885 {(bigint) file___Object___printn},
70886 {(bigint) file___Object___print},
70887 {(bigint) file___Object___getc},
70888 {(bigint) file___Object___gets},
70889 {(bigint) file___Object___stdin},
70890 {(bigint) file___Object___stdout},
70891 {(bigint) file___Object___stderr},
70892 {(bigint) math___Object___atan2},
70893 {(bigint) math___Object___pi},
70894 {(bigint) math___Object___srand_from},
70895 {(bigint) math___Object___srand},
70896 {(bigint) 1 /* 40: ReduceAction508 < ReduceAction: superclass init_table position */},
70897 {(bigint) parser___ReduceAction508___action},
70898 {(bigint) 2 /* 42: ReduceAction508 < ReduceAction508: superclass init_table position */},
70899 {(bigint) parser___ReduceAction508___init},
70900 };
70901 /* 0: Pointer to the classtable */
70902 val_t NEW_ReduceAction508(void) {
70903 obj_t obj;
70904 obj = alloc(sizeof(val_t) * 1);
70905 obj->vft = (classtable_elt_t*)VFT_ReduceAction508;
70906 return OBJ2VAL(obj);
70907 }
70908 val_t NEW_parser___ReduceAction508___init() {
70909 int init_table[3] = {0, 0, 0};
70910 val_t self = NEW_ReduceAction508();
70911 parser___ReduceAction508___init(self, init_table);
70912 return self;
70913 }
70914 const classtable_elt_t VFT_ReduceAction509[44] = {
70915 {(bigint) 679 /* 0: Identity */},
70916 {(bigint) 3 /* 1: ReduceAction509 < Object: superclass typecheck marker */},
70917 {(bigint) 39 /* 2: ReduceAction509 < ReduceAction: superclass typecheck marker */},
70918 {(bigint) 679 /* 3: ReduceAction509 < ReduceAction509: superclass typecheck marker */},
70919 {0} /* Class Hole :( */,
70920 {0} /* Class Hole :( */,
70921 {0} /* Class Hole :( */,
70922 {0} /* Class Hole :( */,
70923 {0} /* Class Hole :( */,
70924 {0} /* Class Hole :( */,
70925 {0} /* Class Hole :( */,
70926 {0} /* Class Hole :( */,
70927 {0} /* Class Hole :( */,
70928 {(bigint) utils___Object___cmangle},
70929 {(bigint) utils___Object___cmangle_table},
70930 {(bigint) hash___Object___hash},
70931 {(bigint) string___Object___to_s},
70932 {(bigint) string___Object___inspect},
70933 {(bigint) string___Object___inspect_head},
70934 {(bigint) string___Object___args},
70935 {(bigint) 0 /* 20: ReduceAction509 < Object: superclass init_table position */},
70936 {(bigint) kernel___Object___object_id},
70937 {(bigint) kernel___Object___is_same_type},
70938 {(bigint) kernel___Object_____eqeq},
70939 {(bigint) kernel___Object_____neq},
70940 {(bigint) kernel___Object___output},
70941 {(bigint) kernel___Object___exit},
70942 {(bigint) kernel___Object___sys},
70943 {(bigint) time___Object___get_time},
70944 {(bigint) file___Object___printn},
70945 {(bigint) file___Object___print},
70946 {(bigint) file___Object___getc},
70947 {(bigint) file___Object___gets},
70948 {(bigint) file___Object___stdin},
70949 {(bigint) file___Object___stdout},
70950 {(bigint) file___Object___stderr},
70951 {(bigint) math___Object___atan2},
70952 {(bigint) math___Object___pi},
70953 {(bigint) math___Object___srand_from},
70954 {(bigint) math___Object___srand},
70955 {(bigint) 1 /* 40: ReduceAction509 < ReduceAction: superclass init_table position */},
70956 {(bigint) parser___ReduceAction509___action},
70957 {(bigint) 2 /* 42: ReduceAction509 < ReduceAction509: superclass init_table position */},
70958 {(bigint) parser___ReduceAction509___init},
70959 };
70960 /* 0: Pointer to the classtable */
70961 val_t NEW_ReduceAction509(void) {
70962 obj_t obj;
70963 obj = alloc(sizeof(val_t) * 1);
70964 obj->vft = (classtable_elt_t*)VFT_ReduceAction509;
70965 return OBJ2VAL(obj);
70966 }
70967 val_t NEW_parser___ReduceAction509___init() {
70968 int init_table[3] = {0, 0, 0};
70969 val_t self = NEW_ReduceAction509();
70970 parser___ReduceAction509___init(self, init_table);
70971 return self;
70972 }
70973 const classtable_elt_t VFT_ReduceAction510[44] = {
70974 {(bigint) 671 /* 0: Identity */},
70975 {(bigint) 3 /* 1: ReduceAction510 < Object: superclass typecheck marker */},
70976 {(bigint) 39 /* 2: ReduceAction510 < ReduceAction: superclass typecheck marker */},
70977 {(bigint) 671 /* 3: ReduceAction510 < ReduceAction510: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
70985 {0} /* Class Hole :( */,
70986 {0} /* Class Hole :( */,
70987 {(bigint) utils___Object___cmangle},
70988 {(bigint) utils___Object___cmangle_table},
70989 {(bigint) hash___Object___hash},
70990 {(bigint) string___Object___to_s},
70991 {(bigint) string___Object___inspect},
70992 {(bigint) string___Object___inspect_head},
70993 {(bigint) string___Object___args},
70994 {(bigint) 0 /* 20: ReduceAction510 < Object: superclass init_table position */},
70995 {(bigint) kernel___Object___object_id},
70996 {(bigint) kernel___Object___is_same_type},
70997 {(bigint) kernel___Object_____eqeq},
70998 {(bigint) kernel___Object_____neq},
70999 {(bigint) kernel___Object___output},
71000 {(bigint) kernel___Object___exit},
71001 {(bigint) kernel___Object___sys},
71002 {(bigint) time___Object___get_time},
71003 {(bigint) file___Object___printn},
71004 {(bigint) file___Object___print},
71005 {(bigint) file___Object___getc},
71006 {(bigint) file___Object___gets},
71007 {(bigint) file___Object___stdin},
71008 {(bigint) file___Object___stdout},
71009 {(bigint) file___Object___stderr},
71010 {(bigint) math___Object___atan2},
71011 {(bigint) math___Object___pi},
71012 {(bigint) math___Object___srand_from},
71013 {(bigint) math___Object___srand},
71014 {(bigint) 1 /* 40: ReduceAction510 < ReduceAction: superclass init_table position */},
71015 {(bigint) parser___ReduceAction510___action},
71016 {(bigint) 2 /* 42: ReduceAction510 < ReduceAction510: superclass init_table position */},
71017 {(bigint) parser___ReduceAction510___init},
71018 };
71019 /* 0: Pointer to the classtable */
71020 val_t NEW_ReduceAction510(void) {
71021 obj_t obj;
71022 obj = alloc(sizeof(val_t) * 1);
71023 obj->vft = (classtable_elt_t*)VFT_ReduceAction510;
71024 return OBJ2VAL(obj);
71025 }
71026 val_t NEW_parser___ReduceAction510___init() {
71027 int init_table[3] = {0, 0, 0};
71028 val_t self = NEW_ReduceAction510();
71029 parser___ReduceAction510___init(self, init_table);
71030 return self;
71031 }
71032 const classtable_elt_t VFT_ReduceAction511[44] = {
71033 {(bigint) 667 /* 0: Identity */},
71034 {(bigint) 3 /* 1: ReduceAction511 < Object: superclass typecheck marker */},
71035 {(bigint) 39 /* 2: ReduceAction511 < ReduceAction: superclass typecheck marker */},
71036 {(bigint) 667 /* 3: ReduceAction511 < ReduceAction511: superclass typecheck marker */},
71037 {0} /* Class Hole :( */,
71038 {0} /* Class Hole :( */,
71039 {0} /* Class Hole :( */,
71040 {0} /* Class Hole :( */,
71041 {0} /* Class Hole :( */,
71042 {0} /* Class Hole :( */,
71043 {0} /* Class Hole :( */,
71044 {0} /* Class Hole :( */,
71045 {0} /* Class Hole :( */,
71046 {(bigint) utils___Object___cmangle},
71047 {(bigint) utils___Object___cmangle_table},
71048 {(bigint) hash___Object___hash},
71049 {(bigint) string___Object___to_s},
71050 {(bigint) string___Object___inspect},
71051 {(bigint) string___Object___inspect_head},
71052 {(bigint) string___Object___args},
71053 {(bigint) 0 /* 20: ReduceAction511 < Object: superclass init_table position */},
71054 {(bigint) kernel___Object___object_id},
71055 {(bigint) kernel___Object___is_same_type},
71056 {(bigint) kernel___Object_____eqeq},
71057 {(bigint) kernel___Object_____neq},
71058 {(bigint) kernel___Object___output},
71059 {(bigint) kernel___Object___exit},
71060 {(bigint) kernel___Object___sys},
71061 {(bigint) time___Object___get_time},
71062 {(bigint) file___Object___printn},
71063 {(bigint) file___Object___print},
71064 {(bigint) file___Object___getc},
71065 {(bigint) file___Object___gets},
71066 {(bigint) file___Object___stdin},
71067 {(bigint) file___Object___stdout},
71068 {(bigint) file___Object___stderr},
71069 {(bigint) math___Object___atan2},
71070 {(bigint) math___Object___pi},
71071 {(bigint) math___Object___srand_from},
71072 {(bigint) math___Object___srand},
71073 {(bigint) 1 /* 40: ReduceAction511 < ReduceAction: superclass init_table position */},
71074 {(bigint) parser___ReduceAction511___action},
71075 {(bigint) 2 /* 42: ReduceAction511 < ReduceAction511: superclass init_table position */},
71076 {(bigint) parser___ReduceAction511___init},
71077 };
71078 /* 0: Pointer to the classtable */
71079 val_t NEW_ReduceAction511(void) {
71080 obj_t obj;
71081 obj = alloc(sizeof(val_t) * 1);
71082 obj->vft = (classtable_elt_t*)VFT_ReduceAction511;
71083 return OBJ2VAL(obj);
71084 }
71085 val_t NEW_parser___ReduceAction511___init() {
71086 int init_table[3] = {0, 0, 0};
71087 val_t self = NEW_ReduceAction511();
71088 parser___ReduceAction511___init(self, init_table);
71089 return self;
71090 }
71091 const classtable_elt_t VFT_ReduceAction512[44] = {
71092 {(bigint) 663 /* 0: Identity */},
71093 {(bigint) 3 /* 1: ReduceAction512 < Object: superclass typecheck marker */},
71094 {(bigint) 39 /* 2: ReduceAction512 < ReduceAction: superclass typecheck marker */},
71095 {(bigint) 663 /* 3: ReduceAction512 < ReduceAction512: superclass typecheck marker */},
71096 {0} /* Class Hole :( */,
71097 {0} /* Class Hole :( */,
71098 {0} /* Class Hole :( */,
71099 {0} /* Class Hole :( */,
71100 {0} /* Class Hole :( */,
71101 {0} /* Class Hole :( */,
71102 {0} /* Class Hole :( */,
71103 {0} /* Class Hole :( */,
71104 {0} /* Class Hole :( */,
71105 {(bigint) utils___Object___cmangle},
71106 {(bigint) utils___Object___cmangle_table},
71107 {(bigint) hash___Object___hash},
71108 {(bigint) string___Object___to_s},
71109 {(bigint) string___Object___inspect},
71110 {(bigint) string___Object___inspect_head},
71111 {(bigint) string___Object___args},
71112 {(bigint) 0 /* 20: ReduceAction512 < Object: superclass init_table position */},
71113 {(bigint) kernel___Object___object_id},
71114 {(bigint) kernel___Object___is_same_type},
71115 {(bigint) kernel___Object_____eqeq},
71116 {(bigint) kernel___Object_____neq},
71117 {(bigint) kernel___Object___output},
71118 {(bigint) kernel___Object___exit},
71119 {(bigint) kernel___Object___sys},
71120 {(bigint) time___Object___get_time},
71121 {(bigint) file___Object___printn},
71122 {(bigint) file___Object___print},
71123 {(bigint) file___Object___getc},
71124 {(bigint) file___Object___gets},
71125 {(bigint) file___Object___stdin},
71126 {(bigint) file___Object___stdout},
71127 {(bigint) file___Object___stderr},
71128 {(bigint) math___Object___atan2},
71129 {(bigint) math___Object___pi},
71130 {(bigint) math___Object___srand_from},
71131 {(bigint) math___Object___srand},
71132 {(bigint) 1 /* 40: ReduceAction512 < ReduceAction: superclass init_table position */},
71133 {(bigint) parser___ReduceAction512___action},
71134 {(bigint) 2 /* 42: ReduceAction512 < ReduceAction512: superclass init_table position */},
71135 {(bigint) parser___ReduceAction512___init},
71136 };
71137 /* 0: Pointer to the classtable */
71138 val_t NEW_ReduceAction512(void) {
71139 obj_t obj;
71140 obj = alloc(sizeof(val_t) * 1);
71141 obj->vft = (classtable_elt_t*)VFT_ReduceAction512;
71142 return OBJ2VAL(obj);
71143 }
71144 val_t NEW_parser___ReduceAction512___init() {
71145 int init_table[3] = {0, 0, 0};
71146 val_t self = NEW_ReduceAction512();
71147 parser___ReduceAction512___init(self, init_table);
71148 return self;
71149 }
71150 const classtable_elt_t VFT_ReduceAction513[44] = {
71151 {(bigint) 659 /* 0: Identity */},
71152 {(bigint) 3 /* 1: ReduceAction513 < Object: superclass typecheck marker */},
71153 {(bigint) 39 /* 2: ReduceAction513 < ReduceAction: superclass typecheck marker */},
71154 {(bigint) 659 /* 3: ReduceAction513 < ReduceAction513: superclass typecheck marker */},
71155 {0} /* Class Hole :( */,
71156 {0} /* Class Hole :( */,
71157 {0} /* Class Hole :( */,
71158 {0} /* Class Hole :( */,
71159 {0} /* Class Hole :( */,
71160 {0} /* Class Hole :( */,
71161 {0} /* Class Hole :( */,
71162 {0} /* Class Hole :( */,
71163 {0} /* Class Hole :( */,
71164 {(bigint) utils___Object___cmangle},
71165 {(bigint) utils___Object___cmangle_table},
71166 {(bigint) hash___Object___hash},
71167 {(bigint) string___Object___to_s},
71168 {(bigint) string___Object___inspect},
71169 {(bigint) string___Object___inspect_head},
71170 {(bigint) string___Object___args},
71171 {(bigint) 0 /* 20: ReduceAction513 < Object: superclass init_table position */},
71172 {(bigint) kernel___Object___object_id},
71173 {(bigint) kernel___Object___is_same_type},
71174 {(bigint) kernel___Object_____eqeq},
71175 {(bigint) kernel___Object_____neq},
71176 {(bigint) kernel___Object___output},
71177 {(bigint) kernel___Object___exit},
71178 {(bigint) kernel___Object___sys},
71179 {(bigint) time___Object___get_time},
71180 {(bigint) file___Object___printn},
71181 {(bigint) file___Object___print},
71182 {(bigint) file___Object___getc},
71183 {(bigint) file___Object___gets},
71184 {(bigint) file___Object___stdin},
71185 {(bigint) file___Object___stdout},
71186 {(bigint) file___Object___stderr},
71187 {(bigint) math___Object___atan2},
71188 {(bigint) math___Object___pi},
71189 {(bigint) math___Object___srand_from},
71190 {(bigint) math___Object___srand},
71191 {(bigint) 1 /* 40: ReduceAction513 < ReduceAction: superclass init_table position */},
71192 {(bigint) parser___ReduceAction513___action},
71193 {(bigint) 2 /* 42: ReduceAction513 < ReduceAction513: superclass init_table position */},
71194 {(bigint) parser___ReduceAction513___init},
71195 };
71196 /* 0: Pointer to the classtable */
71197 val_t NEW_ReduceAction513(void) {
71198 obj_t obj;
71199 obj = alloc(sizeof(val_t) * 1);
71200 obj->vft = (classtable_elt_t*)VFT_ReduceAction513;
71201 return OBJ2VAL(obj);
71202 }
71203 val_t NEW_parser___ReduceAction513___init() {
71204 int init_table[3] = {0, 0, 0};
71205 val_t self = NEW_ReduceAction513();
71206 parser___ReduceAction513___init(self, init_table);
71207 return self;
71208 }
71209 const classtable_elt_t VFT_ReduceAction514[44] = {
71210 {(bigint) 655 /* 0: Identity */},
71211 {(bigint) 3 /* 1: ReduceAction514 < Object: superclass typecheck marker */},
71212 {(bigint) 39 /* 2: ReduceAction514 < ReduceAction: superclass typecheck marker */},
71213 {(bigint) 655 /* 3: ReduceAction514 < ReduceAction514: superclass typecheck marker */},
71214 {0} /* Class Hole :( */,
71215 {0} /* Class Hole :( */,
71216 {0} /* Class Hole :( */,
71217 {0} /* Class Hole :( */,
71218 {0} /* Class Hole :( */,
71219 {0} /* Class Hole :( */,
71220 {0} /* Class Hole :( */,
71221 {0} /* Class Hole :( */,
71222 {0} /* Class Hole :( */,
71223 {(bigint) utils___Object___cmangle},
71224 {(bigint) utils___Object___cmangle_table},
71225 {(bigint) hash___Object___hash},
71226 {(bigint) string___Object___to_s},
71227 {(bigint) string___Object___inspect},
71228 {(bigint) string___Object___inspect_head},
71229 {(bigint) string___Object___args},
71230 {(bigint) 0 /* 20: ReduceAction514 < Object: superclass init_table position */},
71231 {(bigint) kernel___Object___object_id},
71232 {(bigint) kernel___Object___is_same_type},
71233 {(bigint) kernel___Object_____eqeq},
71234 {(bigint) kernel___Object_____neq},
71235 {(bigint) kernel___Object___output},
71236 {(bigint) kernel___Object___exit},
71237 {(bigint) kernel___Object___sys},
71238 {(bigint) time___Object___get_time},
71239 {(bigint) file___Object___printn},
71240 {(bigint) file___Object___print},
71241 {(bigint) file___Object___getc},
71242 {(bigint) file___Object___gets},
71243 {(bigint) file___Object___stdin},
71244 {(bigint) file___Object___stdout},
71245 {(bigint) file___Object___stderr},
71246 {(bigint) math___Object___atan2},
71247 {(bigint) math___Object___pi},
71248 {(bigint) math___Object___srand_from},
71249 {(bigint) math___Object___srand},
71250 {(bigint) 1 /* 40: ReduceAction514 < ReduceAction: superclass init_table position */},
71251 {(bigint) parser___ReduceAction514___action},
71252 {(bigint) 2 /* 42: ReduceAction514 < ReduceAction514: superclass init_table position */},
71253 {(bigint) parser___ReduceAction514___init},
71254 };
71255 /* 0: Pointer to the classtable */
71256 val_t NEW_ReduceAction514(void) {
71257 obj_t obj;
71258 obj = alloc(sizeof(val_t) * 1);
71259 obj->vft = (classtable_elt_t*)VFT_ReduceAction514;
71260 return OBJ2VAL(obj);
71261 }
71262 val_t NEW_parser___ReduceAction514___init() {
71263 int init_table[3] = {0, 0, 0};
71264 val_t self = NEW_ReduceAction514();
71265 parser___ReduceAction514___init(self, init_table);
71266 return self;
71267 }
71268 const classtable_elt_t VFT_ReduceAction515[44] = {
71269 {(bigint) 651 /* 0: Identity */},
71270 {(bigint) 3 /* 1: ReduceAction515 < Object: superclass typecheck marker */},
71271 {(bigint) 39 /* 2: ReduceAction515 < ReduceAction: superclass typecheck marker */},
71272 {(bigint) 651 /* 3: ReduceAction515 < ReduceAction515: superclass typecheck marker */},
71273 {0} /* Class Hole :( */,
71274 {0} /* Class Hole :( */,
71275 {0} /* Class Hole :( */,
71276 {0} /* Class Hole :( */,
71277 {0} /* Class Hole :( */,
71278 {0} /* Class Hole :( */,
71279 {0} /* Class Hole :( */,
71280 {0} /* Class Hole :( */,
71281 {0} /* Class Hole :( */,
71282 {(bigint) utils___Object___cmangle},
71283 {(bigint) utils___Object___cmangle_table},
71284 {(bigint) hash___Object___hash},
71285 {(bigint) string___Object___to_s},
71286 {(bigint) string___Object___inspect},
71287 {(bigint) string___Object___inspect_head},
71288 {(bigint) string___Object___args},
71289 {(bigint) 0 /* 20: ReduceAction515 < Object: superclass init_table position */},
71290 {(bigint) kernel___Object___object_id},
71291 {(bigint) kernel___Object___is_same_type},
71292 {(bigint) kernel___Object_____eqeq},
71293 {(bigint) kernel___Object_____neq},
71294 {(bigint) kernel___Object___output},
71295 {(bigint) kernel___Object___exit},
71296 {(bigint) kernel___Object___sys},
71297 {(bigint) time___Object___get_time},
71298 {(bigint) file___Object___printn},
71299 {(bigint) file___Object___print},
71300 {(bigint) file___Object___getc},
71301 {(bigint) file___Object___gets},
71302 {(bigint) file___Object___stdin},
71303 {(bigint) file___Object___stdout},
71304 {(bigint) file___Object___stderr},
71305 {(bigint) math___Object___atan2},
71306 {(bigint) math___Object___pi},
71307 {(bigint) math___Object___srand_from},
71308 {(bigint) math___Object___srand},
71309 {(bigint) 1 /* 40: ReduceAction515 < ReduceAction: superclass init_table position */},
71310 {(bigint) parser___ReduceAction515___action},
71311 {(bigint) 2 /* 42: ReduceAction515 < ReduceAction515: superclass init_table position */},
71312 {(bigint) parser___ReduceAction515___init},
71313 };
71314 /* 0: Pointer to the classtable */
71315 val_t NEW_ReduceAction515(void) {
71316 obj_t obj;
71317 obj = alloc(sizeof(val_t) * 1);
71318 obj->vft = (classtable_elt_t*)VFT_ReduceAction515;
71319 return OBJ2VAL(obj);
71320 }
71321 val_t NEW_parser___ReduceAction515___init() {
71322 int init_table[3] = {0, 0, 0};
71323 val_t self = NEW_ReduceAction515();
71324 parser___ReduceAction515___init(self, init_table);
71325 return self;
71326 }
71327 const classtable_elt_t VFT_ReduceAction516[44] = {
71328 {(bigint) 647 /* 0: Identity */},
71329 {(bigint) 3 /* 1: ReduceAction516 < Object: superclass typecheck marker */},
71330 {(bigint) 39 /* 2: ReduceAction516 < ReduceAction: superclass typecheck marker */},
71331 {(bigint) 647 /* 3: ReduceAction516 < ReduceAction516: superclass typecheck marker */},
71332 {0} /* Class Hole :( */,
71333 {0} /* Class Hole :( */,
71334 {0} /* Class Hole :( */,
71335 {0} /* Class Hole :( */,
71336 {0} /* Class Hole :( */,
71337 {0} /* Class Hole :( */,
71338 {0} /* Class Hole :( */,
71339 {0} /* Class Hole :( */,
71340 {0} /* Class Hole :( */,
71341 {(bigint) utils___Object___cmangle},
71342 {(bigint) utils___Object___cmangle_table},
71343 {(bigint) hash___Object___hash},
71344 {(bigint) string___Object___to_s},
71345 {(bigint) string___Object___inspect},
71346 {(bigint) string___Object___inspect_head},
71347 {(bigint) string___Object___args},
71348 {(bigint) 0 /* 20: ReduceAction516 < Object: superclass init_table position */},
71349 {(bigint) kernel___Object___object_id},
71350 {(bigint) kernel___Object___is_same_type},
71351 {(bigint) kernel___Object_____eqeq},
71352 {(bigint) kernel___Object_____neq},
71353 {(bigint) kernel___Object___output},
71354 {(bigint) kernel___Object___exit},
71355 {(bigint) kernel___Object___sys},
71356 {(bigint) time___Object___get_time},
71357 {(bigint) file___Object___printn},
71358 {(bigint) file___Object___print},
71359 {(bigint) file___Object___getc},
71360 {(bigint) file___Object___gets},
71361 {(bigint) file___Object___stdin},
71362 {(bigint) file___Object___stdout},
71363 {(bigint) file___Object___stderr},
71364 {(bigint) math___Object___atan2},
71365 {(bigint) math___Object___pi},
71366 {(bigint) math___Object___srand_from},
71367 {(bigint) math___Object___srand},
71368 {(bigint) 1 /* 40: ReduceAction516 < ReduceAction: superclass init_table position */},
71369 {(bigint) parser___ReduceAction516___action},
71370 {(bigint) 2 /* 42: ReduceAction516 < ReduceAction516: superclass init_table position */},
71371 {(bigint) parser___ReduceAction516___init},
71372 };
71373 /* 0: Pointer to the classtable */
71374 val_t NEW_ReduceAction516(void) {
71375 obj_t obj;
71376 obj = alloc(sizeof(val_t) * 1);
71377 obj->vft = (classtable_elt_t*)VFT_ReduceAction516;
71378 return OBJ2VAL(obj);
71379 }
71380 val_t NEW_parser___ReduceAction516___init() {
71381 int init_table[3] = {0, 0, 0};
71382 val_t self = NEW_ReduceAction516();
71383 parser___ReduceAction516___init(self, init_table);
71384 return self;
71385 }
71386 const classtable_elt_t VFT_ReduceAction517[44] = {
71387 {(bigint) 643 /* 0: Identity */},
71388 {(bigint) 3 /* 1: ReduceAction517 < Object: superclass typecheck marker */},
71389 {(bigint) 39 /* 2: ReduceAction517 < ReduceAction: superclass typecheck marker */},
71390 {(bigint) 643 /* 3: ReduceAction517 < ReduceAction517: superclass typecheck marker */},
71391 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
71401 {(bigint) utils___Object___cmangle_table},
71402 {(bigint) hash___Object___hash},
71403 {(bigint) string___Object___to_s},
71404 {(bigint) string___Object___inspect},
71405 {(bigint) string___Object___inspect_head},
71406 {(bigint) string___Object___args},
71407 {(bigint) 0 /* 20: ReduceAction517 < Object: superclass init_table position */},
71408 {(bigint) kernel___Object___object_id},
71409 {(bigint) kernel___Object___is_same_type},
71410 {(bigint) kernel___Object_____eqeq},
71411 {(bigint) kernel___Object_____neq},
71412 {(bigint) kernel___Object___output},
71413 {(bigint) kernel___Object___exit},
71414 {(bigint) kernel___Object___sys},
71415 {(bigint) time___Object___get_time},
71416 {(bigint) file___Object___printn},
71417 {(bigint) file___Object___print},
71418 {(bigint) file___Object___getc},
71419 {(bigint) file___Object___gets},
71420 {(bigint) file___Object___stdin},
71421 {(bigint) file___Object___stdout},
71422 {(bigint) file___Object___stderr},
71423 {(bigint) math___Object___atan2},
71424 {(bigint) math___Object___pi},
71425 {(bigint) math___Object___srand_from},
71426 {(bigint) math___Object___srand},
71427 {(bigint) 1 /* 40: ReduceAction517 < ReduceAction: superclass init_table position */},
71428 {(bigint) parser___ReduceAction517___action},
71429 {(bigint) 2 /* 42: ReduceAction517 < ReduceAction517: superclass init_table position */},
71430 {(bigint) parser___ReduceAction517___init},
71431 };
71432 /* 0: Pointer to the classtable */
71433 val_t NEW_ReduceAction517(void) {
71434 obj_t obj;
71435 obj = alloc(sizeof(val_t) * 1);
71436 obj->vft = (classtable_elt_t*)VFT_ReduceAction517;
71437 return OBJ2VAL(obj);
71438 }
71439 val_t NEW_parser___ReduceAction517___init() {
71440 int init_table[3] = {0, 0, 0};
71441 val_t self = NEW_ReduceAction517();
71442 parser___ReduceAction517___init(self, init_table);
71443 return self;
71444 }
71445 const classtable_elt_t VFT_ReduceAction518[44] = {
71446 {(bigint) 639 /* 0: Identity */},
71447 {(bigint) 3 /* 1: ReduceAction518 < Object: superclass typecheck marker */},
71448 {(bigint) 39 /* 2: ReduceAction518 < ReduceAction: superclass typecheck marker */},
71449 {(bigint) 639 /* 3: ReduceAction518 < ReduceAction518: superclass typecheck marker */},
71450 {0} /* Class Hole :( */,
71451 {0} /* Class Hole :( */,
71452 {0} /* Class Hole :( */,
71453 {0} /* Class Hole :( */,
71454 {0} /* Class Hole :( */,
71455 {0} /* Class Hole :( */,
71456 {0} /* Class Hole :( */,
71457 {0} /* Class Hole :( */,
71458 {0} /* Class Hole :( */,
71459 {(bigint) utils___Object___cmangle},
71460 {(bigint) utils___Object___cmangle_table},
71461 {(bigint) hash___Object___hash},
71462 {(bigint) string___Object___to_s},
71463 {(bigint) string___Object___inspect},
71464 {(bigint) string___Object___inspect_head},
71465 {(bigint) string___Object___args},
71466 {(bigint) 0 /* 20: ReduceAction518 < Object: superclass init_table position */},
71467 {(bigint) kernel___Object___object_id},
71468 {(bigint) kernel___Object___is_same_type},
71469 {(bigint) kernel___Object_____eqeq},
71470 {(bigint) kernel___Object_____neq},
71471 {(bigint) kernel___Object___output},
71472 {(bigint) kernel___Object___exit},
71473 {(bigint) kernel___Object___sys},
71474 {(bigint) time___Object___get_time},
71475 {(bigint) file___Object___printn},
71476 {(bigint) file___Object___print},
71477 {(bigint) file___Object___getc},
71478 {(bigint) file___Object___gets},
71479 {(bigint) file___Object___stdin},
71480 {(bigint) file___Object___stdout},
71481 {(bigint) file___Object___stderr},
71482 {(bigint) math___Object___atan2},
71483 {(bigint) math___Object___pi},
71484 {(bigint) math___Object___srand_from},
71485 {(bigint) math___Object___srand},
71486 {(bigint) 1 /* 40: ReduceAction518 < ReduceAction: superclass init_table position */},
71487 {(bigint) parser___ReduceAction518___action},
71488 {(bigint) 2 /* 42: ReduceAction518 < ReduceAction518: superclass init_table position */},
71489 {(bigint) parser___ReduceAction518___init},
71490 };
71491 /* 0: Pointer to the classtable */
71492 val_t NEW_ReduceAction518(void) {
71493 obj_t obj;
71494 obj = alloc(sizeof(val_t) * 1);
71495 obj->vft = (classtable_elt_t*)VFT_ReduceAction518;
71496 return OBJ2VAL(obj);
71497 }
71498 val_t NEW_parser___ReduceAction518___init() {
71499 int init_table[3] = {0, 0, 0};
71500 val_t self = NEW_ReduceAction518();
71501 parser___ReduceAction518___init(self, init_table);
71502 return self;
71503 }
71504 const classtable_elt_t VFT_ReduceAction519[44] = {
71505 {(bigint) 635 /* 0: Identity */},
71506 {(bigint) 3 /* 1: ReduceAction519 < Object: superclass typecheck marker */},
71507 {(bigint) 39 /* 2: ReduceAction519 < ReduceAction: superclass typecheck marker */},
71508 {(bigint) 635 /* 3: ReduceAction519 < ReduceAction519: superclass typecheck marker */},
71509 {0} /* Class Hole :( */,
71510 {0} /* Class Hole :( */,
71511 {0} /* Class Hole :( */,
71512 {0} /* Class Hole :( */,
71513 {0} /* Class Hole :( */,
71514 {0} /* Class Hole :( */,
71515 {0} /* Class Hole :( */,
71516 {0} /* Class Hole :( */,
71517 {0} /* Class Hole :( */,
71518 {(bigint) utils___Object___cmangle},
71519 {(bigint) utils___Object___cmangle_table},
71520 {(bigint) hash___Object___hash},
71521 {(bigint) string___Object___to_s},
71522 {(bigint) string___Object___inspect},
71523 {(bigint) string___Object___inspect_head},
71524 {(bigint) string___Object___args},
71525 {(bigint) 0 /* 20: ReduceAction519 < Object: superclass init_table position */},
71526 {(bigint) kernel___Object___object_id},
71527 {(bigint) kernel___Object___is_same_type},
71528 {(bigint) kernel___Object_____eqeq},
71529 {(bigint) kernel___Object_____neq},
71530 {(bigint) kernel___Object___output},
71531 {(bigint) kernel___Object___exit},
71532 {(bigint) kernel___Object___sys},
71533 {(bigint) time___Object___get_time},
71534 {(bigint) file___Object___printn},
71535 {(bigint) file___Object___print},
71536 {(bigint) file___Object___getc},
71537 {(bigint) file___Object___gets},
71538 {(bigint) file___Object___stdin},
71539 {(bigint) file___Object___stdout},
71540 {(bigint) file___Object___stderr},
71541 {(bigint) math___Object___atan2},
71542 {(bigint) math___Object___pi},
71543 {(bigint) math___Object___srand_from},
71544 {(bigint) math___Object___srand},
71545 {(bigint) 1 /* 40: ReduceAction519 < ReduceAction: superclass init_table position */},
71546 {(bigint) parser___ReduceAction519___action},
71547 {(bigint) 2 /* 42: ReduceAction519 < ReduceAction519: superclass init_table position */},
71548 {(bigint) parser___ReduceAction519___init},
71549 };
71550 /* 0: Pointer to the classtable */
71551 val_t NEW_ReduceAction519(void) {
71552 obj_t obj;
71553 obj = alloc(sizeof(val_t) * 1);
71554 obj->vft = (classtable_elt_t*)VFT_ReduceAction519;
71555 return OBJ2VAL(obj);
71556 }
71557 val_t NEW_parser___ReduceAction519___init() {
71558 int init_table[3] = {0, 0, 0};
71559 val_t self = NEW_ReduceAction519();
71560 parser___ReduceAction519___init(self, init_table);
71561 return self;
71562 }
71563 const classtable_elt_t VFT_ReduceAction520[44] = {
71564 {(bigint) 627 /* 0: Identity */},
71565 {(bigint) 3 /* 1: ReduceAction520 < Object: superclass typecheck marker */},
71566 {(bigint) 39 /* 2: ReduceAction520 < ReduceAction: superclass typecheck marker */},
71567 {(bigint) 627 /* 3: ReduceAction520 < ReduceAction520: superclass typecheck marker */},
71568 {0} /* Class Hole :( */,
71569 {0} /* Class Hole :( */,
71570 {0} /* Class Hole :( */,
71571 {0} /* Class Hole :( */,
71572 {0} /* Class Hole :( */,
71573 {0} /* Class Hole :( */,
71574 {0} /* Class Hole :( */,
71575 {0} /* Class Hole :( */,
71576 {0} /* Class Hole :( */,
71577 {(bigint) utils___Object___cmangle},
71578 {(bigint) utils___Object___cmangle_table},
71579 {(bigint) hash___Object___hash},
71580 {(bigint) string___Object___to_s},
71581 {(bigint) string___Object___inspect},
71582 {(bigint) string___Object___inspect_head},
71583 {(bigint) string___Object___args},
71584 {(bigint) 0 /* 20: ReduceAction520 < Object: superclass init_table position */},
71585 {(bigint) kernel___Object___object_id},
71586 {(bigint) kernel___Object___is_same_type},
71587 {(bigint) kernel___Object_____eqeq},
71588 {(bigint) kernel___Object_____neq},
71589 {(bigint) kernel___Object___output},
71590 {(bigint) kernel___Object___exit},
71591 {(bigint) kernel___Object___sys},
71592 {(bigint) time___Object___get_time},
71593 {(bigint) file___Object___printn},
71594 {(bigint) file___Object___print},
71595 {(bigint) file___Object___getc},
71596 {(bigint) file___Object___gets},
71597 {(bigint) file___Object___stdin},
71598 {(bigint) file___Object___stdout},
71599 {(bigint) file___Object___stderr},
71600 {(bigint) math___Object___atan2},
71601 {(bigint) math___Object___pi},
71602 {(bigint) math___Object___srand_from},
71603 {(bigint) math___Object___srand},
71604 {(bigint) 1 /* 40: ReduceAction520 < ReduceAction: superclass init_table position */},
71605 {(bigint) parser___ReduceAction520___action},
71606 {(bigint) 2 /* 42: ReduceAction520 < ReduceAction520: superclass init_table position */},
71607 {(bigint) parser___ReduceAction520___init},
71608 };
71609 /* 0: Pointer to the classtable */
71610 val_t NEW_ReduceAction520(void) {
71611 obj_t obj;
71612 obj = alloc(sizeof(val_t) * 1);
71613 obj->vft = (classtable_elt_t*)VFT_ReduceAction520;
71614 return OBJ2VAL(obj);
71615 }
71616 val_t NEW_parser___ReduceAction520___init() {
71617 int init_table[3] = {0, 0, 0};
71618 val_t self = NEW_ReduceAction520();
71619 parser___ReduceAction520___init(self, init_table);
71620 return self;
71621 }
71622 const classtable_elt_t VFT_ReduceAction521[44] = {
71623 {(bigint) 623 /* 0: Identity */},
71624 {(bigint) 3 /* 1: ReduceAction521 < Object: superclass typecheck marker */},
71625 {(bigint) 39 /* 2: ReduceAction521 < ReduceAction: superclass typecheck marker */},
71626 {(bigint) 623 /* 3: ReduceAction521 < ReduceAction521: superclass typecheck marker */},
71627 {0} /* Class Hole :( */,
71628 {0} /* Class Hole :( */,
71629 {0} /* Class Hole :( */,
71630 {0} /* Class Hole :( */,
71631 {0} /* Class Hole :( */,
71632 {0} /* Class Hole :( */,
71633 {0} /* Class Hole :( */,
71634 {0} /* Class Hole :( */,
71635 {0} /* Class Hole :( */,
71636 {(bigint) utils___Object___cmangle},
71637 {(bigint) utils___Object___cmangle_table},
71638 {(bigint) hash___Object___hash},
71639 {(bigint) string___Object___to_s},
71640 {(bigint) string___Object___inspect},
71641 {(bigint) string___Object___inspect_head},
71642 {(bigint) string___Object___args},
71643 {(bigint) 0 /* 20: ReduceAction521 < Object: superclass init_table position */},
71644 {(bigint) kernel___Object___object_id},
71645 {(bigint) kernel___Object___is_same_type},
71646 {(bigint) kernel___Object_____eqeq},
71647 {(bigint) kernel___Object_____neq},
71648 {(bigint) kernel___Object___output},
71649 {(bigint) kernel___Object___exit},
71650 {(bigint) kernel___Object___sys},
71651 {(bigint) time___Object___get_time},
71652 {(bigint) file___Object___printn},
71653 {(bigint) file___Object___print},
71654 {(bigint) file___Object___getc},
71655 {(bigint) file___Object___gets},
71656 {(bigint) file___Object___stdin},
71657 {(bigint) file___Object___stdout},
71658 {(bigint) file___Object___stderr},
71659 {(bigint) math___Object___atan2},
71660 {(bigint) math___Object___pi},
71661 {(bigint) math___Object___srand_from},
71662 {(bigint) math___Object___srand},
71663 {(bigint) 1 /* 40: ReduceAction521 < ReduceAction: superclass init_table position */},
71664 {(bigint) parser___ReduceAction521___action},
71665 {(bigint) 2 /* 42: ReduceAction521 < ReduceAction521: superclass init_table position */},
71666 {(bigint) parser___ReduceAction521___init},
71667 };
71668 /* 0: Pointer to the classtable */
71669 val_t NEW_ReduceAction521(void) {
71670 obj_t obj;
71671 obj = alloc(sizeof(val_t) * 1);
71672 obj->vft = (classtable_elt_t*)VFT_ReduceAction521;
71673 return OBJ2VAL(obj);
71674 }
71675 val_t NEW_parser___ReduceAction521___init() {
71676 int init_table[3] = {0, 0, 0};
71677 val_t self = NEW_ReduceAction521();
71678 parser___ReduceAction521___init(self, init_table);
71679 return self;
71680 }
71681 const classtable_elt_t VFT_ReduceAction522[44] = {
71682 {(bigint) 619 /* 0: Identity */},
71683 {(bigint) 3 /* 1: ReduceAction522 < Object: superclass typecheck marker */},
71684 {(bigint) 39 /* 2: ReduceAction522 < ReduceAction: superclass typecheck marker */},
71685 {(bigint) 619 /* 3: ReduceAction522 < ReduceAction522: superclass typecheck marker */},
71686 {0} /* Class Hole :( */,
71687 {0} /* Class Hole :( */,
71688 {0} /* Class Hole :( */,
71689 {0} /* Class Hole :( */,
71690 {0} /* Class Hole :( */,
71691 {0} /* Class Hole :( */,
71692 {0} /* Class Hole :( */,
71693 {0} /* Class Hole :( */,
71694 {0} /* Class Hole :( */,
71695 {(bigint) utils___Object___cmangle},
71696 {(bigint) utils___Object___cmangle_table},
71697 {(bigint) hash___Object___hash},
71698 {(bigint) string___Object___to_s},
71699 {(bigint) string___Object___inspect},
71700 {(bigint) string___Object___inspect_head},
71701 {(bigint) string___Object___args},
71702 {(bigint) 0 /* 20: ReduceAction522 < Object: superclass init_table position */},
71703 {(bigint) kernel___Object___object_id},
71704 {(bigint) kernel___Object___is_same_type},
71705 {(bigint) kernel___Object_____eqeq},
71706 {(bigint) kernel___Object_____neq},
71707 {(bigint) kernel___Object___output},
71708 {(bigint) kernel___Object___exit},
71709 {(bigint) kernel___Object___sys},
71710 {(bigint) time___Object___get_time},
71711 {(bigint) file___Object___printn},
71712 {(bigint) file___Object___print},
71713 {(bigint) file___Object___getc},
71714 {(bigint) file___Object___gets},
71715 {(bigint) file___Object___stdin},
71716 {(bigint) file___Object___stdout},
71717 {(bigint) file___Object___stderr},
71718 {(bigint) math___Object___atan2},
71719 {(bigint) math___Object___pi},
71720 {(bigint) math___Object___srand_from},
71721 {(bigint) math___Object___srand},
71722 {(bigint) 1 /* 40: ReduceAction522 < ReduceAction: superclass init_table position */},
71723 {(bigint) parser___ReduceAction522___action},
71724 {(bigint) 2 /* 42: ReduceAction522 < ReduceAction522: superclass init_table position */},
71725 {(bigint) parser___ReduceAction522___init},
71726 };
71727 /* 0: Pointer to the classtable */
71728 val_t NEW_ReduceAction522(void) {
71729 obj_t obj;
71730 obj = alloc(sizeof(val_t) * 1);
71731 obj->vft = (classtable_elt_t*)VFT_ReduceAction522;
71732 return OBJ2VAL(obj);
71733 }
71734 val_t NEW_parser___ReduceAction522___init() {
71735 int init_table[3] = {0, 0, 0};
71736 val_t self = NEW_ReduceAction522();
71737 parser___ReduceAction522___init(self, init_table);
71738 return self;
71739 }
71740 const classtable_elt_t VFT_ReduceAction523[44] = {
71741 {(bigint) 615 /* 0: Identity */},
71742 {(bigint) 3 /* 1: ReduceAction523 < Object: superclass typecheck marker */},
71743 {(bigint) 39 /* 2: ReduceAction523 < ReduceAction: superclass typecheck marker */},
71744 {(bigint) 615 /* 3: ReduceAction523 < ReduceAction523: superclass typecheck marker */},
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 /* 20: ReduceAction523 < 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 /* 40: ReduceAction523 < ReduceAction: superclass init_table position */},
71782 {(bigint) parser___ReduceAction523___action},
71783 {(bigint) 2 /* 42: ReduceAction523 < ReduceAction523: superclass init_table position */},
71784 {(bigint) parser___ReduceAction523___init},
71785 };
71786 /* 0: Pointer to the classtable */
71787 val_t NEW_ReduceAction523(void) {
71788 obj_t obj;
71789 obj = alloc(sizeof(val_t) * 1);
71790 obj->vft = (classtable_elt_t*)VFT_ReduceAction523;
71791 return OBJ2VAL(obj);
71792 }
71793 val_t NEW_parser___ReduceAction523___init() {
71794 int init_table[3] = {0, 0, 0};
71795 val_t self = NEW_ReduceAction523();
71796 parser___ReduceAction523___init(self, init_table);
71797 return self;
71798 }
71799 const classtable_elt_t VFT_ReduceAction524[44] = {
71800 {(bigint) 611 /* 0: Identity */},
71801 {(bigint) 3 /* 1: ReduceAction524 < Object: superclass typecheck marker */},
71802 {(bigint) 39 /* 2: ReduceAction524 < ReduceAction: superclass typecheck marker */},
71803 {(bigint) 611 /* 3: ReduceAction524 < ReduceAction524: superclass typecheck marker */},
71804 {0} /* Class Hole :( */,
71805 {0} /* Class Hole :( */,
71806 {0} /* Class Hole :( */,
71807 {0} /* Class Hole :( */,
71808 {0} /* Class Hole :( */,
71809 {0} /* Class Hole :( */,
71810 {0} /* Class Hole :( */,
71811 {0} /* Class Hole :( */,
71812 {0} /* Class Hole :( */,
71813 {(bigint) utils___Object___cmangle},
71814 {(bigint) utils___Object___cmangle_table},
71815 {(bigint) hash___Object___hash},
71816 {(bigint) string___Object___to_s},
71817 {(bigint) string___Object___inspect},
71818 {(bigint) string___Object___inspect_head},
71819 {(bigint) string___Object___args},
71820 {(bigint) 0 /* 20: ReduceAction524 < Object: superclass init_table position */},
71821 {(bigint) kernel___Object___object_id},
71822 {(bigint) kernel___Object___is_same_type},
71823 {(bigint) kernel___Object_____eqeq},
71824 {(bigint) kernel___Object_____neq},
71825 {(bigint) kernel___Object___output},
71826 {(bigint) kernel___Object___exit},
71827 {(bigint) kernel___Object___sys},
71828 {(bigint) time___Object___get_time},
71829 {(bigint) file___Object___printn},
71830 {(bigint) file___Object___print},
71831 {(bigint) file___Object___getc},
71832 {(bigint) file___Object___gets},
71833 {(bigint) file___Object___stdin},
71834 {(bigint) file___Object___stdout},
71835 {(bigint) file___Object___stderr},
71836 {(bigint) math___Object___atan2},
71837 {(bigint) math___Object___pi},
71838 {(bigint) math___Object___srand_from},
71839 {(bigint) math___Object___srand},
71840 {(bigint) 1 /* 40: ReduceAction524 < ReduceAction: superclass init_table position */},
71841 {(bigint) parser___ReduceAction524___action},
71842 {(bigint) 2 /* 42: ReduceAction524 < ReduceAction524: superclass init_table position */},
71843 {(bigint) parser___ReduceAction524___init},
71844 };
71845 /* 0: Pointer to the classtable */
71846 val_t NEW_ReduceAction524(void) {
71847 obj_t obj;
71848 obj = alloc(sizeof(val_t) * 1);
71849 obj->vft = (classtable_elt_t*)VFT_ReduceAction524;
71850 return OBJ2VAL(obj);
71851 }
71852 val_t NEW_parser___ReduceAction524___init() {
71853 int init_table[3] = {0, 0, 0};
71854 val_t self = NEW_ReduceAction524();
71855 parser___ReduceAction524___init(self, init_table);
71856 return self;
71857 }
71858 const classtable_elt_t VFT_ReduceAction525[44] = {
71859 {(bigint) 607 /* 0: Identity */},
71860 {(bigint) 3 /* 1: ReduceAction525 < Object: superclass typecheck marker */},
71861 {(bigint) 39 /* 2: ReduceAction525 < ReduceAction: superclass typecheck marker */},
71862 {(bigint) 607 /* 3: ReduceAction525 < ReduceAction525: superclass typecheck marker */},
71863 {0} /* Class Hole :( */,
71864 {0} /* Class Hole :( */,
71865 {0} /* Class Hole :( */,
71866 {0} /* Class Hole :( */,
71867 {0} /* Class Hole :( */,
71868 {0} /* Class Hole :( */,
71869 {0} /* Class Hole :( */,
71870 {0} /* Class Hole :( */,
71871 {0} /* Class Hole :( */,
71872 {(bigint) utils___Object___cmangle},
71873 {(bigint) utils___Object___cmangle_table},
71874 {(bigint) hash___Object___hash},
71875 {(bigint) string___Object___to_s},
71876 {(bigint) string___Object___inspect},
71877 {(bigint) string___Object___inspect_head},
71878 {(bigint) string___Object___args},
71879 {(bigint) 0 /* 20: ReduceAction525 < Object: superclass init_table position */},
71880 {(bigint) kernel___Object___object_id},
71881 {(bigint) kernel___Object___is_same_type},
71882 {(bigint) kernel___Object_____eqeq},
71883 {(bigint) kernel___Object_____neq},
71884 {(bigint) kernel___Object___output},
71885 {(bigint) kernel___Object___exit},
71886 {(bigint) kernel___Object___sys},
71887 {(bigint) time___Object___get_time},
71888 {(bigint) file___Object___printn},
71889 {(bigint) file___Object___print},
71890 {(bigint) file___Object___getc},
71891 {(bigint) file___Object___gets},
71892 {(bigint) file___Object___stdin},
71893 {(bigint) file___Object___stdout},
71894 {(bigint) file___Object___stderr},
71895 {(bigint) math___Object___atan2},
71896 {(bigint) math___Object___pi},
71897 {(bigint) math___Object___srand_from},
71898 {(bigint) math___Object___srand},
71899 {(bigint) 1 /* 40: ReduceAction525 < ReduceAction: superclass init_table position */},
71900 {(bigint) parser___ReduceAction525___action},
71901 {(bigint) 2 /* 42: ReduceAction525 < ReduceAction525: superclass init_table position */},
71902 {(bigint) parser___ReduceAction525___init},
71903 };
71904 /* 0: Pointer to the classtable */
71905 val_t NEW_ReduceAction525(void) {
71906 obj_t obj;
71907 obj = alloc(sizeof(val_t) * 1);
71908 obj->vft = (classtable_elt_t*)VFT_ReduceAction525;
71909 return OBJ2VAL(obj);
71910 }
71911 val_t NEW_parser___ReduceAction525___init() {
71912 int init_table[3] = {0, 0, 0};
71913 val_t self = NEW_ReduceAction525();
71914 parser___ReduceAction525___init(self, init_table);
71915 return self;
71916 }
71917 const classtable_elt_t VFT_ReduceAction526[44] = {
71918 {(bigint) 603 /* 0: Identity */},
71919 {(bigint) 3 /* 1: ReduceAction526 < Object: superclass typecheck marker */},
71920 {(bigint) 39 /* 2: ReduceAction526 < ReduceAction: superclass typecheck marker */},
71921 {(bigint) 603 /* 3: ReduceAction526 < ReduceAction526: superclass typecheck marker */},
71922 {0} /* Class Hole :( */,
71923 {0} /* Class Hole :( */,
71924 {0} /* Class Hole :( */,
71925 {0} /* Class Hole :( */,
71926 {0} /* Class Hole :( */,
71927 {0} /* Class Hole :( */,
71928 {0} /* Class Hole :( */,
71929 {0} /* Class Hole :( */,
71930 {0} /* Class Hole :( */,
71931 {(bigint) utils___Object___cmangle},
71932 {(bigint) utils___Object___cmangle_table},
71933 {(bigint) hash___Object___hash},
71934 {(bigint) string___Object___to_s},
71935 {(bigint) string___Object___inspect},
71936 {(bigint) string___Object___inspect_head},
71937 {(bigint) string___Object___args},
71938 {(bigint) 0 /* 20: ReduceAction526 < Object: superclass init_table position */},
71939 {(bigint) kernel___Object___object_id},
71940 {(bigint) kernel___Object___is_same_type},
71941 {(bigint) kernel___Object_____eqeq},
71942 {(bigint) kernel___Object_____neq},
71943 {(bigint) kernel___Object___output},
71944 {(bigint) kernel___Object___exit},
71945 {(bigint) kernel___Object___sys},
71946 {(bigint) time___Object___get_time},
71947 {(bigint) file___Object___printn},
71948 {(bigint) file___Object___print},
71949 {(bigint) file___Object___getc},
71950 {(bigint) file___Object___gets},
71951 {(bigint) file___Object___stdin},
71952 {(bigint) file___Object___stdout},
71953 {(bigint) file___Object___stderr},
71954 {(bigint) math___Object___atan2},
71955 {(bigint) math___Object___pi},
71956 {(bigint) math___Object___srand_from},
71957 {(bigint) math___Object___srand},
71958 {(bigint) 1 /* 40: ReduceAction526 < ReduceAction: superclass init_table position */},
71959 {(bigint) parser___ReduceAction526___action},
71960 {(bigint) 2 /* 42: ReduceAction526 < ReduceAction526: superclass init_table position */},
71961 {(bigint) parser___ReduceAction526___init},
71962 };
71963 /* 0: Pointer to the classtable */
71964 val_t NEW_ReduceAction526(void) {
71965 obj_t obj;
71966 obj = alloc(sizeof(val_t) * 1);
71967 obj->vft = (classtable_elt_t*)VFT_ReduceAction526;
71968 return OBJ2VAL(obj);
71969 }
71970 val_t NEW_parser___ReduceAction526___init() {
71971 int init_table[3] = {0, 0, 0};
71972 val_t self = NEW_ReduceAction526();
71973 parser___ReduceAction526___init(self, init_table);
71974 return self;
71975 }
71976 const classtable_elt_t VFT_ReduceAction527[44] = {
71977 {(bigint) 599 /* 0: Identity */},
71978 {(bigint) 3 /* 1: ReduceAction527 < Object: superclass typecheck marker */},
71979 {(bigint) 39 /* 2: ReduceAction527 < ReduceAction: superclass typecheck marker */},
71980 {(bigint) 599 /* 3: ReduceAction527 < ReduceAction527: superclass typecheck marker */},
71981 {0} /* Class Hole :( */,
71982 {0} /* Class Hole :( */,
71983 {0} /* Class Hole :( */,
71984 {0} /* Class Hole :( */,
71985 {0} /* Class Hole :( */,
71986 {0} /* Class Hole :( */,
71987 {0} /* Class Hole :( */,
71988 {0} /* Class Hole :( */,
71989 {0} /* Class Hole :( */,
71990 {(bigint) utils___Object___cmangle},
71991 {(bigint) utils___Object___cmangle_table},
71992 {(bigint) hash___Object___hash},
71993 {(bigint) string___Object___to_s},
71994 {(bigint) string___Object___inspect},
71995 {(bigint) string___Object___inspect_head},
71996 {(bigint) string___Object___args},
71997 {(bigint) 0 /* 20: ReduceAction527 < Object: superclass init_table position */},
71998 {(bigint) kernel___Object___object_id},
71999 {(bigint) kernel___Object___is_same_type},
72000 {(bigint) kernel___Object_____eqeq},
72001 {(bigint) kernel___Object_____neq},
72002 {(bigint) kernel___Object___output},
72003 {(bigint) kernel___Object___exit},
72004 {(bigint) kernel___Object___sys},
72005 {(bigint) time___Object___get_time},
72006 {(bigint) file___Object___printn},
72007 {(bigint) file___Object___print},
72008 {(bigint) file___Object___getc},
72009 {(bigint) file___Object___gets},
72010 {(bigint) file___Object___stdin},
72011 {(bigint) file___Object___stdout},
72012 {(bigint) file___Object___stderr},
72013 {(bigint) math___Object___atan2},
72014 {(bigint) math___Object___pi},
72015 {(bigint) math___Object___srand_from},
72016 {(bigint) math___Object___srand},
72017 {(bigint) 1 /* 40: ReduceAction527 < ReduceAction: superclass init_table position */},
72018 {(bigint) parser___ReduceAction527___action},
72019 {(bigint) 2 /* 42: ReduceAction527 < ReduceAction527: superclass init_table position */},
72020 {(bigint) parser___ReduceAction527___init},
72021 };
72022 /* 0: Pointer to the classtable */
72023 val_t NEW_ReduceAction527(void) {
72024 obj_t obj;
72025 obj = alloc(sizeof(val_t) * 1);
72026 obj->vft = (classtable_elt_t*)VFT_ReduceAction527;
72027 return OBJ2VAL(obj);
72028 }
72029 val_t NEW_parser___ReduceAction527___init() {
72030 int init_table[3] = {0, 0, 0};
72031 val_t self = NEW_ReduceAction527();
72032 parser___ReduceAction527___init(self, init_table);
72033 return self;
72034 }
72035 const classtable_elt_t VFT_ReduceAction528[44] = {
72036 {(bigint) 595 /* 0: Identity */},
72037 {(bigint) 3 /* 1: ReduceAction528 < Object: superclass typecheck marker */},
72038 {(bigint) 39 /* 2: ReduceAction528 < ReduceAction: superclass typecheck marker */},
72039 {(bigint) 595 /* 3: ReduceAction528 < ReduceAction528: superclass typecheck marker */},
72040 {0} /* Class Hole :( */,
72041 {0} /* Class Hole :( */,
72042 {0} /* Class Hole :( */,
72043 {0} /* Class Hole :( */,
72044 {0} /* Class Hole :( */,
72045 {0} /* Class Hole :( */,
72046 {0} /* Class Hole :( */,
72047 {0} /* Class Hole :( */,
72048 {0} /* Class Hole :( */,
72049 {(bigint) utils___Object___cmangle},
72050 {(bigint) utils___Object___cmangle_table},
72051 {(bigint) hash___Object___hash},
72052 {(bigint) string___Object___to_s},
72053 {(bigint) string___Object___inspect},
72054 {(bigint) string___Object___inspect_head},
72055 {(bigint) string___Object___args},
72056 {(bigint) 0 /* 20: ReduceAction528 < Object: superclass init_table position */},
72057 {(bigint) kernel___Object___object_id},
72058 {(bigint) kernel___Object___is_same_type},
72059 {(bigint) kernel___Object_____eqeq},
72060 {(bigint) kernel___Object_____neq},
72061 {(bigint) kernel___Object___output},
72062 {(bigint) kernel___Object___exit},
72063 {(bigint) kernel___Object___sys},
72064 {(bigint) time___Object___get_time},
72065 {(bigint) file___Object___printn},
72066 {(bigint) file___Object___print},
72067 {(bigint) file___Object___getc},
72068 {(bigint) file___Object___gets},
72069 {(bigint) file___Object___stdin},
72070 {(bigint) file___Object___stdout},
72071 {(bigint) file___Object___stderr},
72072 {(bigint) math___Object___atan2},
72073 {(bigint) math___Object___pi},
72074 {(bigint) math___Object___srand_from},
72075 {(bigint) math___Object___srand},
72076 {(bigint) 1 /* 40: ReduceAction528 < ReduceAction: superclass init_table position */},
72077 {(bigint) parser___ReduceAction528___action},
72078 {(bigint) 2 /* 42: ReduceAction528 < ReduceAction528: superclass init_table position */},
72079 {(bigint) parser___ReduceAction528___init},
72080 };
72081 /* 0: Pointer to the classtable */
72082 val_t NEW_ReduceAction528(void) {
72083 obj_t obj;
72084 obj = alloc(sizeof(val_t) * 1);
72085 obj->vft = (classtable_elt_t*)VFT_ReduceAction528;
72086 return OBJ2VAL(obj);
72087 }
72088 val_t NEW_parser___ReduceAction528___init() {
72089 int init_table[3] = {0, 0, 0};
72090 val_t self = NEW_ReduceAction528();
72091 parser___ReduceAction528___init(self, init_table);
72092 return self;
72093 }
72094 const classtable_elt_t VFT_ReduceAction529[44] = {
72095 {(bigint) 591 /* 0: Identity */},
72096 {(bigint) 3 /* 1: ReduceAction529 < Object: superclass typecheck marker */},
72097 {(bigint) 39 /* 2: ReduceAction529 < ReduceAction: superclass typecheck marker */},
72098 {(bigint) 591 /* 3: ReduceAction529 < ReduceAction529: superclass typecheck marker */},
72099 {0} /* Class Hole :( */,
72100 {0} /* Class Hole :( */,
72101 {0} /* Class Hole :( */,
72102 {0} /* Class Hole :( */,
72103 {0} /* Class Hole :( */,
72104 {0} /* Class Hole :( */,
72105 {0} /* Class Hole :( */,
72106 {0} /* Class Hole :( */,
72107 {0} /* Class Hole :( */,
72108 {(bigint) utils___Object___cmangle},
72109 {(bigint) utils___Object___cmangle_table},
72110 {(bigint) hash___Object___hash},
72111 {(bigint) string___Object___to_s},
72112 {(bigint) string___Object___inspect},
72113 {(bigint) string___Object___inspect_head},
72114 {(bigint) string___Object___args},
72115 {(bigint) 0 /* 20: ReduceAction529 < Object: superclass init_table position */},
72116 {(bigint) kernel___Object___object_id},
72117 {(bigint) kernel___Object___is_same_type},
72118 {(bigint) kernel___Object_____eqeq},
72119 {(bigint) kernel___Object_____neq},
72120 {(bigint) kernel___Object___output},
72121 {(bigint) kernel___Object___exit},
72122 {(bigint) kernel___Object___sys},
72123 {(bigint) time___Object___get_time},
72124 {(bigint) file___Object___printn},
72125 {(bigint) file___Object___print},
72126 {(bigint) file___Object___getc},
72127 {(bigint) file___Object___gets},
72128 {(bigint) file___Object___stdin},
72129 {(bigint) file___Object___stdout},
72130 {(bigint) file___Object___stderr},
72131 {(bigint) math___Object___atan2},
72132 {(bigint) math___Object___pi},
72133 {(bigint) math___Object___srand_from},
72134 {(bigint) math___Object___srand},
72135 {(bigint) 1 /* 40: ReduceAction529 < ReduceAction: superclass init_table position */},
72136 {(bigint) parser___ReduceAction529___action},
72137 {(bigint) 2 /* 42: ReduceAction529 < ReduceAction529: superclass init_table position */},
72138 {(bigint) parser___ReduceAction529___init},
72139 };
72140 /* 0: Pointer to the classtable */
72141 val_t NEW_ReduceAction529(void) {
72142 obj_t obj;
72143 obj = alloc(sizeof(val_t) * 1);
72144 obj->vft = (classtable_elt_t*)VFT_ReduceAction529;
72145 return OBJ2VAL(obj);
72146 }
72147 val_t NEW_parser___ReduceAction529___init() {
72148 int init_table[3] = {0, 0, 0};
72149 val_t self = NEW_ReduceAction529();
72150 parser___ReduceAction529___init(self, init_table);
72151 return self;
72152 }
72153 const classtable_elt_t VFT_ReduceAction530[44] = {
72154 {(bigint) 583 /* 0: Identity */},
72155 {(bigint) 3 /* 1: ReduceAction530 < Object: superclass typecheck marker */},
72156 {(bigint) 39 /* 2: ReduceAction530 < ReduceAction: superclass typecheck marker */},
72157 {(bigint) 583 /* 3: ReduceAction530 < ReduceAction530: superclass typecheck marker */},
72158 {0} /* Class Hole :( */,
72159 {0} /* Class Hole :( */,
72160 {0} /* Class Hole :( */,
72161 {0} /* Class Hole :( */,
72162 {0} /* Class Hole :( */,
72163 {0} /* Class Hole :( */,
72164 {0} /* Class Hole :( */,
72165 {0} /* Class Hole :( */,
72166 {0} /* Class Hole :( */,
72167 {(bigint) utils___Object___cmangle},
72168 {(bigint) utils___Object___cmangle_table},
72169 {(bigint) hash___Object___hash},
72170 {(bigint) string___Object___to_s},
72171 {(bigint) string___Object___inspect},
72172 {(bigint) string___Object___inspect_head},
72173 {(bigint) string___Object___args},
72174 {(bigint) 0 /* 20: ReduceAction530 < Object: superclass init_table position */},
72175 {(bigint) kernel___Object___object_id},
72176 {(bigint) kernel___Object___is_same_type},
72177 {(bigint) kernel___Object_____eqeq},
72178 {(bigint) kernel___Object_____neq},
72179 {(bigint) kernel___Object___output},
72180 {(bigint) kernel___Object___exit},
72181 {(bigint) kernel___Object___sys},
72182 {(bigint) time___Object___get_time},
72183 {(bigint) file___Object___printn},
72184 {(bigint) file___Object___print},
72185 {(bigint) file___Object___getc},
72186 {(bigint) file___Object___gets},
72187 {(bigint) file___Object___stdin},
72188 {(bigint) file___Object___stdout},
72189 {(bigint) file___Object___stderr},
72190 {(bigint) math___Object___atan2},
72191 {(bigint) math___Object___pi},
72192 {(bigint) math___Object___srand_from},
72193 {(bigint) math___Object___srand},
72194 {(bigint) 1 /* 40: ReduceAction530 < ReduceAction: superclass init_table position */},
72195 {(bigint) parser___ReduceAction530___action},
72196 {(bigint) 2 /* 42: ReduceAction530 < ReduceAction530: superclass init_table position */},
72197 {(bigint) parser___ReduceAction530___init},
72198 };
72199 /* 0: Pointer to the classtable */
72200 val_t NEW_ReduceAction530(void) {
72201 obj_t obj;
72202 obj = alloc(sizeof(val_t) * 1);
72203 obj->vft = (classtable_elt_t*)VFT_ReduceAction530;
72204 return OBJ2VAL(obj);
72205 }
72206 val_t NEW_parser___ReduceAction530___init() {
72207 int init_table[3] = {0, 0, 0};
72208 val_t self = NEW_ReduceAction530();
72209 parser___ReduceAction530___init(self, init_table);
72210 return self;
72211 }
72212 const classtable_elt_t VFT_ReduceAction531[44] = {
72213 {(bigint) 579 /* 0: Identity */},
72214 {(bigint) 3 /* 1: ReduceAction531 < Object: superclass typecheck marker */},
72215 {(bigint) 39 /* 2: ReduceAction531 < ReduceAction: superclass typecheck marker */},
72216 {(bigint) 579 /* 3: ReduceAction531 < ReduceAction531: superclass typecheck marker */},
72217 {0} /* Class Hole :( */,
72218 {0} /* Class Hole :( */,
72219 {0} /* Class Hole :( */,
72220 {0} /* Class Hole :( */,
72221 {0} /* Class Hole :( */,
72222 {0} /* Class Hole :( */,
72223 {0} /* Class Hole :( */,
72224 {0} /* Class Hole :( */,
72225 {0} /* Class Hole :( */,
72226 {(bigint) utils___Object___cmangle},
72227 {(bigint) utils___Object___cmangle_table},
72228 {(bigint) hash___Object___hash},
72229 {(bigint) string___Object___to_s},
72230 {(bigint) string___Object___inspect},
72231 {(bigint) string___Object___inspect_head},
72232 {(bigint) string___Object___args},
72233 {(bigint) 0 /* 20: ReduceAction531 < Object: superclass init_table position */},
72234 {(bigint) kernel___Object___object_id},
72235 {(bigint) kernel___Object___is_same_type},
72236 {(bigint) kernel___Object_____eqeq},
72237 {(bigint) kernel___Object_____neq},
72238 {(bigint) kernel___Object___output},
72239 {(bigint) kernel___Object___exit},
72240 {(bigint) kernel___Object___sys},
72241 {(bigint) time___Object___get_time},
72242 {(bigint) file___Object___printn},
72243 {(bigint) file___Object___print},
72244 {(bigint) file___Object___getc},
72245 {(bigint) file___Object___gets},
72246 {(bigint) file___Object___stdin},
72247 {(bigint) file___Object___stdout},
72248 {(bigint) file___Object___stderr},
72249 {(bigint) math___Object___atan2},
72250 {(bigint) math___Object___pi},
72251 {(bigint) math___Object___srand_from},
72252 {(bigint) math___Object___srand},
72253 {(bigint) 1 /* 40: ReduceAction531 < ReduceAction: superclass init_table position */},
72254 {(bigint) parser___ReduceAction531___action},
72255 {(bigint) 2 /* 42: ReduceAction531 < ReduceAction531: superclass init_table position */},
72256 {(bigint) parser___ReduceAction531___init},
72257 };
72258 /* 0: Pointer to the classtable */
72259 val_t NEW_ReduceAction531(void) {
72260 obj_t obj;
72261 obj = alloc(sizeof(val_t) * 1);
72262 obj->vft = (classtable_elt_t*)VFT_ReduceAction531;
72263 return OBJ2VAL(obj);
72264 }
72265 val_t NEW_parser___ReduceAction531___init() {
72266 int init_table[3] = {0, 0, 0};
72267 val_t self = NEW_ReduceAction531();
72268 parser___ReduceAction531___init(self, init_table);
72269 return self;
72270 }
72271 const classtable_elt_t VFT_ReduceAction532[44] = {
72272 {(bigint) 575 /* 0: Identity */},
72273 {(bigint) 3 /* 1: ReduceAction532 < Object: superclass typecheck marker */},
72274 {(bigint) 39 /* 2: ReduceAction532 < ReduceAction: superclass typecheck marker */},
72275 {(bigint) 575 /* 3: ReduceAction532 < ReduceAction532: superclass typecheck marker */},
72276 {0} /* Class Hole :( */,
72277 {0} /* Class Hole :( */,
72278 {0} /* Class Hole :( */,
72279 {0} /* Class Hole :( */,
72280 {0} /* Class Hole :( */,
72281 {0} /* Class Hole :( */,
72282 {0} /* Class Hole :( */,
72283 {0} /* Class Hole :( */,
72284 {0} /* Class Hole :( */,
72285 {(bigint) utils___Object___cmangle},
72286 {(bigint) utils___Object___cmangle_table},
72287 {(bigint) hash___Object___hash},
72288 {(bigint) string___Object___to_s},
72289 {(bigint) string___Object___inspect},
72290 {(bigint) string___Object___inspect_head},
72291 {(bigint) string___Object___args},
72292 {(bigint) 0 /* 20: ReduceAction532 < Object: superclass init_table position */},
72293 {(bigint) kernel___Object___object_id},
72294 {(bigint) kernel___Object___is_same_type},
72295 {(bigint) kernel___Object_____eqeq},
72296 {(bigint) kernel___Object_____neq},
72297 {(bigint) kernel___Object___output},
72298 {(bigint) kernel___Object___exit},
72299 {(bigint) kernel___Object___sys},
72300 {(bigint) time___Object___get_time},
72301 {(bigint) file___Object___printn},
72302 {(bigint) file___Object___print},
72303 {(bigint) file___Object___getc},
72304 {(bigint) file___Object___gets},
72305 {(bigint) file___Object___stdin},
72306 {(bigint) file___Object___stdout},
72307 {(bigint) file___Object___stderr},
72308 {(bigint) math___Object___atan2},
72309 {(bigint) math___Object___pi},
72310 {(bigint) math___Object___srand_from},
72311 {(bigint) math___Object___srand},
72312 {(bigint) 1 /* 40: ReduceAction532 < ReduceAction: superclass init_table position */},
72313 {(bigint) parser___ReduceAction532___action},
72314 {(bigint) 2 /* 42: ReduceAction532 < ReduceAction532: superclass init_table position */},
72315 {(bigint) parser___ReduceAction532___init},
72316 };
72317 /* 0: Pointer to the classtable */
72318 val_t NEW_ReduceAction532(void) {
72319 obj_t obj;
72320 obj = alloc(sizeof(val_t) * 1);
72321 obj->vft = (classtable_elt_t*)VFT_ReduceAction532;
72322 return OBJ2VAL(obj);
72323 }
72324 val_t NEW_parser___ReduceAction532___init() {
72325 int init_table[3] = {0, 0, 0};
72326 val_t self = NEW_ReduceAction532();
72327 parser___ReduceAction532___init(self, init_table);
72328 return self;
72329 }
72330 const classtable_elt_t VFT_ReduceAction533[44] = {
72331 {(bigint) 571 /* 0: Identity */},
72332 {(bigint) 3 /* 1: ReduceAction533 < Object: superclass typecheck marker */},
72333 {(bigint) 39 /* 2: ReduceAction533 < ReduceAction: superclass typecheck marker */},
72334 {(bigint) 571 /* 3: ReduceAction533 < ReduceAction533: superclass typecheck marker */},
72335 {0} /* Class Hole :( */,
72336 {0} /* Class Hole :( */,
72337 {0} /* Class Hole :( */,
72338 {0} /* Class Hole :( */,
72339 {0} /* Class Hole :( */,
72340 {0} /* Class Hole :( */,
72341 {0} /* Class Hole :( */,
72342 {0} /* Class Hole :( */,
72343 {0} /* Class Hole :( */,
72344 {(bigint) utils___Object___cmangle},
72345 {(bigint) utils___Object___cmangle_table},
72346 {(bigint) hash___Object___hash},
72347 {(bigint) string___Object___to_s},
72348 {(bigint) string___Object___inspect},
72349 {(bigint) string___Object___inspect_head},
72350 {(bigint) string___Object___args},
72351 {(bigint) 0 /* 20: ReduceAction533 < Object: superclass init_table position */},
72352 {(bigint) kernel___Object___object_id},
72353 {(bigint) kernel___Object___is_same_type},
72354 {(bigint) kernel___Object_____eqeq},
72355 {(bigint) kernel___Object_____neq},
72356 {(bigint) kernel___Object___output},
72357 {(bigint) kernel___Object___exit},
72358 {(bigint) kernel___Object___sys},
72359 {(bigint) time___Object___get_time},
72360 {(bigint) file___Object___printn},
72361 {(bigint) file___Object___print},
72362 {(bigint) file___Object___getc},
72363 {(bigint) file___Object___gets},
72364 {(bigint) file___Object___stdin},
72365 {(bigint) file___Object___stdout},
72366 {(bigint) file___Object___stderr},
72367 {(bigint) math___Object___atan2},
72368 {(bigint) math___Object___pi},
72369 {(bigint) math___Object___srand_from},
72370 {(bigint) math___Object___srand},
72371 {(bigint) 1 /* 40: ReduceAction533 < ReduceAction: superclass init_table position */},
72372 {(bigint) parser___ReduceAction533___action},
72373 {(bigint) 2 /* 42: ReduceAction533 < ReduceAction533: superclass init_table position */},
72374 {(bigint) parser___ReduceAction533___init},
72375 };
72376 /* 0: Pointer to the classtable */
72377 val_t NEW_ReduceAction533(void) {
72378 obj_t obj;
72379 obj = alloc(sizeof(val_t) * 1);
72380 obj->vft = (classtable_elt_t*)VFT_ReduceAction533;
72381 return OBJ2VAL(obj);
72382 }
72383 val_t NEW_parser___ReduceAction533___init() {
72384 int init_table[3] = {0, 0, 0};
72385 val_t self = NEW_ReduceAction533();
72386 parser___ReduceAction533___init(self, init_table);
72387 return self;
72388 }
72389 const classtable_elt_t VFT_ReduceAction534[44] = {
72390 {(bigint) 567 /* 0: Identity */},
72391 {(bigint) 3 /* 1: ReduceAction534 < Object: superclass typecheck marker */},
72392 {(bigint) 39 /* 2: ReduceAction534 < ReduceAction: superclass typecheck marker */},
72393 {(bigint) 567 /* 3: ReduceAction534 < ReduceAction534: superclass typecheck marker */},
72394 {0} /* Class Hole :( */,
72395 {0} /* Class Hole :( */,
72396 {0} /* Class Hole :( */,
72397 {0} /* Class Hole :( */,
72398 {0} /* Class Hole :( */,
72399 {0} /* Class Hole :( */,
72400 {0} /* Class Hole :( */,
72401 {0} /* Class Hole :( */,
72402 {0} /* Class Hole :( */,
72403 {(bigint) utils___Object___cmangle},
72404 {(bigint) utils___Object___cmangle_table},
72405 {(bigint) hash___Object___hash},
72406 {(bigint) string___Object___to_s},
72407 {(bigint) string___Object___inspect},
72408 {(bigint) string___Object___inspect_head},
72409 {(bigint) string___Object___args},
72410 {(bigint) 0 /* 20: ReduceAction534 < Object: superclass init_table position */},
72411 {(bigint) kernel___Object___object_id},
72412 {(bigint) kernel___Object___is_same_type},
72413 {(bigint) kernel___Object_____eqeq},
72414 {(bigint) kernel___Object_____neq},
72415 {(bigint) kernel___Object___output},
72416 {(bigint) kernel___Object___exit},
72417 {(bigint) kernel___Object___sys},
72418 {(bigint) time___Object___get_time},
72419 {(bigint) file___Object___printn},
72420 {(bigint) file___Object___print},
72421 {(bigint) file___Object___getc},
72422 {(bigint) file___Object___gets},
72423 {(bigint) file___Object___stdin},
72424 {(bigint) file___Object___stdout},
72425 {(bigint) file___Object___stderr},
72426 {(bigint) math___Object___atan2},
72427 {(bigint) math___Object___pi},
72428 {(bigint) math___Object___srand_from},
72429 {(bigint) math___Object___srand},
72430 {(bigint) 1 /* 40: ReduceAction534 < ReduceAction: superclass init_table position */},
72431 {(bigint) parser___ReduceAction534___action},
72432 {(bigint) 2 /* 42: ReduceAction534 < ReduceAction534: superclass init_table position */},
72433 {(bigint) parser___ReduceAction534___init},
72434 };
72435 /* 0: Pointer to the classtable */
72436 val_t NEW_ReduceAction534(void) {
72437 obj_t obj;
72438 obj = alloc(sizeof(val_t) * 1);
72439 obj->vft = (classtable_elt_t*)VFT_ReduceAction534;
72440 return OBJ2VAL(obj);
72441 }
72442 val_t NEW_parser___ReduceAction534___init() {
72443 int init_table[3] = {0, 0, 0};
72444 val_t self = NEW_ReduceAction534();
72445 parser___ReduceAction534___init(self, init_table);
72446 return self;
72447 }
72448 const classtable_elt_t VFT_ReduceAction535[44] = {
72449 {(bigint) 563 /* 0: Identity */},
72450 {(bigint) 3 /* 1: ReduceAction535 < Object: superclass typecheck marker */},
72451 {(bigint) 39 /* 2: ReduceAction535 < ReduceAction: superclass typecheck marker */},
72452 {(bigint) 563 /* 3: ReduceAction535 < ReduceAction535: superclass typecheck marker */},
72453 {0} /* Class Hole :( */,
72454 {0} /* Class Hole :( */,
72455 {0} /* Class Hole :( */,
72456 {0} /* Class Hole :( */,
72457 {0} /* Class Hole :( */,
72458 {0} /* Class Hole :( */,
72459 {0} /* Class Hole :( */,
72460 {0} /* Class Hole :( */,
72461 {0} /* Class Hole :( */,
72462 {(bigint) utils___Object___cmangle},
72463 {(bigint) utils___Object___cmangle_table},
72464 {(bigint) hash___Object___hash},
72465 {(bigint) string___Object___to_s},
72466 {(bigint) string___Object___inspect},
72467 {(bigint) string___Object___inspect_head},
72468 {(bigint) string___Object___args},
72469 {(bigint) 0 /* 20: ReduceAction535 < Object: superclass init_table position */},
72470 {(bigint) kernel___Object___object_id},
72471 {(bigint) kernel___Object___is_same_type},
72472 {(bigint) kernel___Object_____eqeq},
72473 {(bigint) kernel___Object_____neq},
72474 {(bigint) kernel___Object___output},
72475 {(bigint) kernel___Object___exit},
72476 {(bigint) kernel___Object___sys},
72477 {(bigint) time___Object___get_time},
72478 {(bigint) file___Object___printn},
72479 {(bigint) file___Object___print},
72480 {(bigint) file___Object___getc},
72481 {(bigint) file___Object___gets},
72482 {(bigint) file___Object___stdin},
72483 {(bigint) file___Object___stdout},
72484 {(bigint) file___Object___stderr},
72485 {(bigint) math___Object___atan2},
72486 {(bigint) math___Object___pi},
72487 {(bigint) math___Object___srand_from},
72488 {(bigint) math___Object___srand},
72489 {(bigint) 1 /* 40: ReduceAction535 < ReduceAction: superclass init_table position */},
72490 {(bigint) parser___ReduceAction535___action},
72491 {(bigint) 2 /* 42: ReduceAction535 < ReduceAction535: superclass init_table position */},
72492 {(bigint) parser___ReduceAction535___init},
72493 };
72494 /* 0: Pointer to the classtable */
72495 val_t NEW_ReduceAction535(void) {
72496 obj_t obj;
72497 obj = alloc(sizeof(val_t) * 1);
72498 obj->vft = (classtable_elt_t*)VFT_ReduceAction535;
72499 return OBJ2VAL(obj);
72500 }
72501 val_t NEW_parser___ReduceAction535___init() {
72502 int init_table[3] = {0, 0, 0};
72503 val_t self = NEW_ReduceAction535();
72504 parser___ReduceAction535___init(self, init_table);
72505 return self;
72506 }
72507 const classtable_elt_t VFT_ReduceAction536[44] = {
72508 {(bigint) 559 /* 0: Identity */},
72509 {(bigint) 3 /* 1: ReduceAction536 < Object: superclass typecheck marker */},
72510 {(bigint) 39 /* 2: ReduceAction536 < ReduceAction: superclass typecheck marker */},
72511 {(bigint) 559 /* 3: ReduceAction536 < ReduceAction536: 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 {(bigint) utils___Object___cmangle},
72522 {(bigint) utils___Object___cmangle_table},
72523 {(bigint) hash___Object___hash},
72524 {(bigint) string___Object___to_s},
72525 {(bigint) string___Object___inspect},
72526 {(bigint) string___Object___inspect_head},
72527 {(bigint) string___Object___args},
72528 {(bigint) 0 /* 20: ReduceAction536 < Object: superclass init_table position */},
72529 {(bigint) kernel___Object___object_id},
72530 {(bigint) kernel___Object___is_same_type},
72531 {(bigint) kernel___Object_____eqeq},
72532 {(bigint) kernel___Object_____neq},
72533 {(bigint) kernel___Object___output},
72534 {(bigint) kernel___Object___exit},
72535 {(bigint) kernel___Object___sys},
72536 {(bigint) time___Object___get_time},
72537 {(bigint) file___Object___printn},
72538 {(bigint) file___Object___print},
72539 {(bigint) file___Object___getc},
72540 {(bigint) file___Object___gets},
72541 {(bigint) file___Object___stdin},
72542 {(bigint) file___Object___stdout},
72543 {(bigint) file___Object___stderr},
72544 {(bigint) math___Object___atan2},
72545 {(bigint) math___Object___pi},
72546 {(bigint) math___Object___srand_from},
72547 {(bigint) math___Object___srand},
72548 {(bigint) 1 /* 40: ReduceAction536 < ReduceAction: superclass init_table position */},
72549 {(bigint) parser___ReduceAction536___action},
72550 {(bigint) 2 /* 42: ReduceAction536 < ReduceAction536: superclass init_table position */},
72551 {(bigint) parser___ReduceAction536___init},
72552 };
72553 /* 0: Pointer to the classtable */
72554 val_t NEW_ReduceAction536(void) {
72555 obj_t obj;
72556 obj = alloc(sizeof(val_t) * 1);
72557 obj->vft = (classtable_elt_t*)VFT_ReduceAction536;
72558 return OBJ2VAL(obj);
72559 }
72560 val_t NEW_parser___ReduceAction536___init() {
72561 int init_table[3] = {0, 0, 0};
72562 val_t self = NEW_ReduceAction536();
72563 parser___ReduceAction536___init(self, init_table);
72564 return self;
72565 }
72566 const classtable_elt_t VFT_ReduceAction537[44] = {
72567 {(bigint) 555 /* 0: Identity */},
72568 {(bigint) 3 /* 1: ReduceAction537 < Object: superclass typecheck marker */},
72569 {(bigint) 39 /* 2: ReduceAction537 < ReduceAction: superclass typecheck marker */},
72570 {(bigint) 555 /* 3: ReduceAction537 < ReduceAction537: superclass typecheck marker */},
72571 {0} /* Class Hole :( */,
72572 {0} /* Class Hole :( */,
72573 {0} /* Class Hole :( */,
72574 {0} /* Class Hole :( */,
72575 {0} /* Class Hole :( */,
72576 {0} /* Class Hole :( */,
72577 {0} /* Class Hole :( */,
72578 {0} /* Class Hole :( */,
72579 {0} /* Class Hole :( */,
72580 {(bigint) utils___Object___cmangle},
72581 {(bigint) utils___Object___cmangle_table},
72582 {(bigint) hash___Object___hash},
72583 {(bigint) string___Object___to_s},
72584 {(bigint) string___Object___inspect},
72585 {(bigint) string___Object___inspect_head},
72586 {(bigint) string___Object___args},
72587 {(bigint) 0 /* 20: ReduceAction537 < Object: superclass init_table position */},
72588 {(bigint) kernel___Object___object_id},
72589 {(bigint) kernel___Object___is_same_type},
72590 {(bigint) kernel___Object_____eqeq},
72591 {(bigint) kernel___Object_____neq},
72592 {(bigint) kernel___Object___output},
72593 {(bigint) kernel___Object___exit},
72594 {(bigint) kernel___Object___sys},
72595 {(bigint) time___Object___get_time},
72596 {(bigint) file___Object___printn},
72597 {(bigint) file___Object___print},
72598 {(bigint) file___Object___getc},
72599 {(bigint) file___Object___gets},
72600 {(bigint) file___Object___stdin},
72601 {(bigint) file___Object___stdout},
72602 {(bigint) file___Object___stderr},
72603 {(bigint) math___Object___atan2},
72604 {(bigint) math___Object___pi},
72605 {(bigint) math___Object___srand_from},
72606 {(bigint) math___Object___srand},
72607 {(bigint) 1 /* 40: ReduceAction537 < ReduceAction: superclass init_table position */},
72608 {(bigint) parser___ReduceAction537___action},
72609 {(bigint) 2 /* 42: ReduceAction537 < ReduceAction537: superclass init_table position */},
72610 {(bigint) parser___ReduceAction537___init},
72611 };
72612 /* 0: Pointer to the classtable */
72613 val_t NEW_ReduceAction537(void) {
72614 obj_t obj;
72615 obj = alloc(sizeof(val_t) * 1);
72616 obj->vft = (classtable_elt_t*)VFT_ReduceAction537;
72617 return OBJ2VAL(obj);
72618 }
72619 val_t NEW_parser___ReduceAction537___init() {
72620 int init_table[3] = {0, 0, 0};
72621 val_t self = NEW_ReduceAction537();
72622 parser___ReduceAction537___init(self, init_table);
72623 return self;
72624 }
72625 const classtable_elt_t VFT_ReduceAction538[44] = {
72626 {(bigint) 551 /* 0: Identity */},
72627 {(bigint) 3 /* 1: ReduceAction538 < Object: superclass typecheck marker */},
72628 {(bigint) 39 /* 2: ReduceAction538 < ReduceAction: superclass typecheck marker */},
72629 {(bigint) 551 /* 3: ReduceAction538 < ReduceAction538: superclass typecheck marker */},
72630 {0} /* Class Hole :( */,
72631 {0} /* Class Hole :( */,
72632 {0} /* Class Hole :( */,
72633 {0} /* Class Hole :( */,
72634 {0} /* Class Hole :( */,
72635 {0} /* Class Hole :( */,
72636 {0} /* Class Hole :( */,
72637 {0} /* Class Hole :( */,
72638 {0} /* Class Hole :( */,
72639 {(bigint) utils___Object___cmangle},
72640 {(bigint) utils___Object___cmangle_table},
72641 {(bigint) hash___Object___hash},
72642 {(bigint) string___Object___to_s},
72643 {(bigint) string___Object___inspect},
72644 {(bigint) string___Object___inspect_head},
72645 {(bigint) string___Object___args},
72646 {(bigint) 0 /* 20: ReduceAction538 < Object: superclass init_table position */},
72647 {(bigint) kernel___Object___object_id},
72648 {(bigint) kernel___Object___is_same_type},
72649 {(bigint) kernel___Object_____eqeq},
72650 {(bigint) kernel___Object_____neq},
72651 {(bigint) kernel___Object___output},
72652 {(bigint) kernel___Object___exit},
72653 {(bigint) kernel___Object___sys},
72654 {(bigint) time___Object___get_time},
72655 {(bigint) file___Object___printn},
72656 {(bigint) file___Object___print},
72657 {(bigint) file___Object___getc},
72658 {(bigint) file___Object___gets},
72659 {(bigint) file___Object___stdin},
72660 {(bigint) file___Object___stdout},
72661 {(bigint) file___Object___stderr},
72662 {(bigint) math___Object___atan2},
72663 {(bigint) math___Object___pi},
72664 {(bigint) math___Object___srand_from},
72665 {(bigint) math___Object___srand},
72666 {(bigint) 1 /* 40: ReduceAction538 < ReduceAction: superclass init_table position */},
72667 {(bigint) parser___ReduceAction538___action},
72668 {(bigint) 2 /* 42: ReduceAction538 < ReduceAction538: superclass init_table position */},
72669 {(bigint) parser___ReduceAction538___init},
72670 };
72671 /* 0: Pointer to the classtable */
72672 val_t NEW_ReduceAction538(void) {
72673 obj_t obj;
72674 obj = alloc(sizeof(val_t) * 1);
72675 obj->vft = (classtable_elt_t*)VFT_ReduceAction538;
72676 return OBJ2VAL(obj);
72677 }
72678 val_t NEW_parser___ReduceAction538___init() {
72679 int init_table[3] = {0, 0, 0};
72680 val_t self = NEW_ReduceAction538();
72681 parser___ReduceAction538___init(self, init_table);
72682 return self;
72683 }
72684 const classtable_elt_t VFT_ReduceAction539[44] = {
72685 {(bigint) 547 /* 0: Identity */},
72686 {(bigint) 3 /* 1: ReduceAction539 < Object: superclass typecheck marker */},
72687 {(bigint) 39 /* 2: ReduceAction539 < ReduceAction: superclass typecheck marker */},
72688 {(bigint) 547 /* 3: ReduceAction539 < ReduceAction539: superclass typecheck marker */},
72689 {0} /* Class Hole :( */,
72690 {0} /* Class Hole :( */,
72691 {0} /* Class Hole :( */,
72692 {0} /* Class Hole :( */,
72693 {0} /* Class Hole :( */,
72694 {0} /* Class Hole :( */,
72695 {0} /* Class Hole :( */,
72696 {0} /* Class Hole :( */,
72697 {0} /* Class Hole :( */,
72698 {(bigint) utils___Object___cmangle},
72699 {(bigint) utils___Object___cmangle_table},
72700 {(bigint) hash___Object___hash},
72701 {(bigint) string___Object___to_s},
72702 {(bigint) string___Object___inspect},
72703 {(bigint) string___Object___inspect_head},
72704 {(bigint) string___Object___args},
72705 {(bigint) 0 /* 20: ReduceAction539 < Object: superclass init_table position */},
72706 {(bigint) kernel___Object___object_id},
72707 {(bigint) kernel___Object___is_same_type},
72708 {(bigint) kernel___Object_____eqeq},
72709 {(bigint) kernel___Object_____neq},
72710 {(bigint) kernel___Object___output},
72711 {(bigint) kernel___Object___exit},
72712 {(bigint) kernel___Object___sys},
72713 {(bigint) time___Object___get_time},
72714 {(bigint) file___Object___printn},
72715 {(bigint) file___Object___print},
72716 {(bigint) file___Object___getc},
72717 {(bigint) file___Object___gets},
72718 {(bigint) file___Object___stdin},
72719 {(bigint) file___Object___stdout},
72720 {(bigint) file___Object___stderr},
72721 {(bigint) math___Object___atan2},
72722 {(bigint) math___Object___pi},
72723 {(bigint) math___Object___srand_from},
72724 {(bigint) math___Object___srand},
72725 {(bigint) 1 /* 40: ReduceAction539 < ReduceAction: superclass init_table position */},
72726 {(bigint) parser___ReduceAction539___action},
72727 {(bigint) 2 /* 42: ReduceAction539 < ReduceAction539: superclass init_table position */},
72728 {(bigint) parser___ReduceAction539___init},
72729 };
72730 /* 0: Pointer to the classtable */
72731 val_t NEW_ReduceAction539(void) {
72732 obj_t obj;
72733 obj = alloc(sizeof(val_t) * 1);
72734 obj->vft = (classtable_elt_t*)VFT_ReduceAction539;
72735 return OBJ2VAL(obj);
72736 }
72737 val_t NEW_parser___ReduceAction539___init() {
72738 int init_table[3] = {0, 0, 0};
72739 val_t self = NEW_ReduceAction539();
72740 parser___ReduceAction539___init(self, init_table);
72741 return self;
72742 }
72743 const classtable_elt_t VFT_ReduceAction540[44] = {
72744 {(bigint) 539 /* 0: Identity */},
72745 {(bigint) 3 /* 1: ReduceAction540 < Object: superclass typecheck marker */},
72746 {(bigint) 39 /* 2: ReduceAction540 < ReduceAction: superclass typecheck marker */},
72747 {(bigint) 539 /* 3: ReduceAction540 < ReduceAction540: superclass typecheck marker */},
72748 {0} /* Class Hole :( */,
72749 {0} /* Class Hole :( */,
72750 {0} /* Class Hole :( */,
72751 {0} /* Class Hole :( */,
72752 {0} /* Class Hole :( */,
72753 {0} /* Class Hole :( */,
72754 {0} /* Class Hole :( */,
72755 {0} /* Class Hole :( */,
72756 {0} /* Class Hole :( */,
72757 {(bigint) utils___Object___cmangle},
72758 {(bigint) utils___Object___cmangle_table},
72759 {(bigint) hash___Object___hash},
72760 {(bigint) string___Object___to_s},
72761 {(bigint) string___Object___inspect},
72762 {(bigint) string___Object___inspect_head},
72763 {(bigint) string___Object___args},
72764 {(bigint) 0 /* 20: ReduceAction540 < Object: superclass init_table position */},
72765 {(bigint) kernel___Object___object_id},
72766 {(bigint) kernel___Object___is_same_type},
72767 {(bigint) kernel___Object_____eqeq},
72768 {(bigint) kernel___Object_____neq},
72769 {(bigint) kernel___Object___output},
72770 {(bigint) kernel___Object___exit},
72771 {(bigint) kernel___Object___sys},
72772 {(bigint) time___Object___get_time},
72773 {(bigint) file___Object___printn},
72774 {(bigint) file___Object___print},
72775 {(bigint) file___Object___getc},
72776 {(bigint) file___Object___gets},
72777 {(bigint) file___Object___stdin},
72778 {(bigint) file___Object___stdout},
72779 {(bigint) file___Object___stderr},
72780 {(bigint) math___Object___atan2},
72781 {(bigint) math___Object___pi},
72782 {(bigint) math___Object___srand_from},
72783 {(bigint) math___Object___srand},
72784 {(bigint) 1 /* 40: ReduceAction540 < ReduceAction: superclass init_table position */},
72785 {(bigint) parser___ReduceAction540___action},
72786 {(bigint) 2 /* 42: ReduceAction540 < ReduceAction540: superclass init_table position */},
72787 {(bigint) parser___ReduceAction540___init},
72788 };
72789 /* 0: Pointer to the classtable */
72790 val_t NEW_ReduceAction540(void) {
72791 obj_t obj;
72792 obj = alloc(sizeof(val_t) * 1);
72793 obj->vft = (classtable_elt_t*)VFT_ReduceAction540;
72794 return OBJ2VAL(obj);
72795 }
72796 val_t NEW_parser___ReduceAction540___init() {
72797 int init_table[3] = {0, 0, 0};
72798 val_t self = NEW_ReduceAction540();
72799 parser___ReduceAction540___init(self, init_table);
72800 return self;
72801 }
72802 const classtable_elt_t VFT_ReduceAction541[44] = {
72803 {(bigint) 535 /* 0: Identity */},
72804 {(bigint) 3 /* 1: ReduceAction541 < Object: superclass typecheck marker */},
72805 {(bigint) 39 /* 2: ReduceAction541 < ReduceAction: superclass typecheck marker */},
72806 {(bigint) 535 /* 3: ReduceAction541 < ReduceAction541: superclass typecheck marker */},
72807 {0} /* Class Hole :( */,
72808 {0} /* Class Hole :( */,
72809 {0} /* Class Hole :( */,
72810 {0} /* Class Hole :( */,
72811 {0} /* Class Hole :( */,
72812 {0} /* Class Hole :( */,
72813 {0} /* Class Hole :( */,
72814 {0} /* Class Hole :( */,
72815 {0} /* Class Hole :( */,
72816 {(bigint) utils___Object___cmangle},
72817 {(bigint) utils___Object___cmangle_table},
72818 {(bigint) hash___Object___hash},
72819 {(bigint) string___Object___to_s},
72820 {(bigint) string___Object___inspect},
72821 {(bigint) string___Object___inspect_head},
72822 {(bigint) string___Object___args},
72823 {(bigint) 0 /* 20: ReduceAction541 < Object: superclass init_table position */},
72824 {(bigint) kernel___Object___object_id},
72825 {(bigint) kernel___Object___is_same_type},
72826 {(bigint) kernel___Object_____eqeq},
72827 {(bigint) kernel___Object_____neq},
72828 {(bigint) kernel___Object___output},
72829 {(bigint) kernel___Object___exit},
72830 {(bigint) kernel___Object___sys},
72831 {(bigint) time___Object___get_time},
72832 {(bigint) file___Object___printn},
72833 {(bigint) file___Object___print},
72834 {(bigint) file___Object___getc},
72835 {(bigint) file___Object___gets},
72836 {(bigint) file___Object___stdin},
72837 {(bigint) file___Object___stdout},
72838 {(bigint) file___Object___stderr},
72839 {(bigint) math___Object___atan2},
72840 {(bigint) math___Object___pi},
72841 {(bigint) math___Object___srand_from},
72842 {(bigint) math___Object___srand},
72843 {(bigint) 1 /* 40: ReduceAction541 < ReduceAction: superclass init_table position */},
72844 {(bigint) parser___ReduceAction541___action},
72845 {(bigint) 2 /* 42: ReduceAction541 < ReduceAction541: superclass init_table position */},
72846 {(bigint) parser___ReduceAction541___init},
72847 };
72848 /* 0: Pointer to the classtable */
72849 val_t NEW_ReduceAction541(void) {
72850 obj_t obj;
72851 obj = alloc(sizeof(val_t) * 1);
72852 obj->vft = (classtable_elt_t*)VFT_ReduceAction541;
72853 return OBJ2VAL(obj);
72854 }
72855 val_t NEW_parser___ReduceAction541___init() {
72856 int init_table[3] = {0, 0, 0};
72857 val_t self = NEW_ReduceAction541();
72858 parser___ReduceAction541___init(self, init_table);
72859 return self;
72860 }
72861 const classtable_elt_t VFT_ReduceAction542[44] = {
72862 {(bigint) 531 /* 0: Identity */},
72863 {(bigint) 3 /* 1: ReduceAction542 < Object: superclass typecheck marker */},
72864 {(bigint) 39 /* 2: ReduceAction542 < ReduceAction: superclass typecheck marker */},
72865 {(bigint) 531 /* 3: ReduceAction542 < ReduceAction542: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
72875 {(bigint) utils___Object___cmangle},
72876 {(bigint) utils___Object___cmangle_table},
72877 {(bigint) hash___Object___hash},
72878 {(bigint) string___Object___to_s},
72879 {(bigint) string___Object___inspect},
72880 {(bigint) string___Object___inspect_head},
72881 {(bigint) string___Object___args},
72882 {(bigint) 0 /* 20: ReduceAction542 < Object: superclass init_table position */},
72883 {(bigint) kernel___Object___object_id},
72884 {(bigint) kernel___Object___is_same_type},
72885 {(bigint) kernel___Object_____eqeq},
72886 {(bigint) kernel___Object_____neq},
72887 {(bigint) kernel___Object___output},
72888 {(bigint) kernel___Object___exit},
72889 {(bigint) kernel___Object___sys},
72890 {(bigint) time___Object___get_time},
72891 {(bigint) file___Object___printn},
72892 {(bigint) file___Object___print},
72893 {(bigint) file___Object___getc},
72894 {(bigint) file___Object___gets},
72895 {(bigint) file___Object___stdin},
72896 {(bigint) file___Object___stdout},
72897 {(bigint) file___Object___stderr},
72898 {(bigint) math___Object___atan2},
72899 {(bigint) math___Object___pi},
72900 {(bigint) math___Object___srand_from},
72901 {(bigint) math___Object___srand},
72902 {(bigint) 1 /* 40: ReduceAction542 < ReduceAction: superclass init_table position */},
72903 {(bigint) parser___ReduceAction542___action},
72904 {(bigint) 2 /* 42: ReduceAction542 < ReduceAction542: superclass init_table position */},
72905 {(bigint) parser___ReduceAction542___init},
72906 };
72907 /* 0: Pointer to the classtable */
72908 val_t NEW_ReduceAction542(void) {
72909 obj_t obj;
72910 obj = alloc(sizeof(val_t) * 1);
72911 obj->vft = (classtable_elt_t*)VFT_ReduceAction542;
72912 return OBJ2VAL(obj);
72913 }
72914 val_t NEW_parser___ReduceAction542___init() {
72915 int init_table[3] = {0, 0, 0};
72916 val_t self = NEW_ReduceAction542();
72917 parser___ReduceAction542___init(self, init_table);
72918 return self;
72919 }
72920 const classtable_elt_t VFT_ReduceAction543[44] = {
72921 {(bigint) 527 /* 0: Identity */},
72922 {(bigint) 3 /* 1: ReduceAction543 < Object: superclass typecheck marker */},
72923 {(bigint) 39 /* 2: ReduceAction543 < ReduceAction: superclass typecheck marker */},
72924 {(bigint) 527 /* 3: ReduceAction543 < ReduceAction543: superclass typecheck marker */},
72925 {0} /* Class Hole :( */,
72926 {0} /* Class Hole :( */,
72927 {0} /* Class Hole :( */,
72928 {0} /* Class Hole :( */,
72929 {0} /* Class Hole :( */,
72930 {0} /* Class Hole :( */,
72931 {0} /* Class Hole :( */,
72932 {0} /* Class Hole :( */,
72933 {0} /* Class Hole :( */,
72934 {(bigint) utils___Object___cmangle},
72935 {(bigint) utils___Object___cmangle_table},
72936 {(bigint) hash___Object___hash},
72937 {(bigint) string___Object___to_s},
72938 {(bigint) string___Object___inspect},
72939 {(bigint) string___Object___inspect_head},
72940 {(bigint) string___Object___args},
72941 {(bigint) 0 /* 20: ReduceAction543 < Object: superclass init_table position */},
72942 {(bigint) kernel___Object___object_id},
72943 {(bigint) kernel___Object___is_same_type},
72944 {(bigint) kernel___Object_____eqeq},
72945 {(bigint) kernel___Object_____neq},
72946 {(bigint) kernel___Object___output},
72947 {(bigint) kernel___Object___exit},
72948 {(bigint) kernel___Object___sys},
72949 {(bigint) time___Object___get_time},
72950 {(bigint) file___Object___printn},
72951 {(bigint) file___Object___print},
72952 {(bigint) file___Object___getc},
72953 {(bigint) file___Object___gets},
72954 {(bigint) file___Object___stdin},
72955 {(bigint) file___Object___stdout},
72956 {(bigint) file___Object___stderr},
72957 {(bigint) math___Object___atan2},
72958 {(bigint) math___Object___pi},
72959 {(bigint) math___Object___srand_from},
72960 {(bigint) math___Object___srand},
72961 {(bigint) 1 /* 40: ReduceAction543 < ReduceAction: superclass init_table position */},
72962 {(bigint) parser___ReduceAction543___action},
72963 {(bigint) 2 /* 42: ReduceAction543 < ReduceAction543: superclass init_table position */},
72964 {(bigint) parser___ReduceAction543___init},
72965 };
72966 /* 0: Pointer to the classtable */
72967 val_t NEW_ReduceAction543(void) {
72968 obj_t obj;
72969 obj = alloc(sizeof(val_t) * 1);
72970 obj->vft = (classtable_elt_t*)VFT_ReduceAction543;
72971 return OBJ2VAL(obj);
72972 }
72973 val_t NEW_parser___ReduceAction543___init() {
72974 int init_table[3] = {0, 0, 0};
72975 val_t self = NEW_ReduceAction543();
72976 parser___ReduceAction543___init(self, init_table);
72977 return self;
72978 }
72979 const classtable_elt_t VFT_ReduceAction544[44] = {
72980 {(bigint) 523 /* 0: Identity */},
72981 {(bigint) 3 /* 1: ReduceAction544 < Object: superclass typecheck marker */},
72982 {(bigint) 39 /* 2: ReduceAction544 < ReduceAction: superclass typecheck marker */},
72983 {(bigint) 523 /* 3: ReduceAction544 < ReduceAction544: superclass typecheck marker */},
72984 {0} /* Class Hole :( */,
72985 {0} /* Class Hole :( */,
72986 {0} /* Class Hole :( */,
72987 {0} /* Class Hole :( */,
72988 {0} /* Class Hole :( */,
72989 {0} /* Class Hole :( */,
72990 {0} /* Class Hole :( */,
72991 {0} /* Class Hole :( */,
72992 {0} /* Class Hole :( */,
72993 {(bigint) utils___Object___cmangle},
72994 {(bigint) utils___Object___cmangle_table},
72995 {(bigint) hash___Object___hash},
72996 {(bigint) string___Object___to_s},
72997 {(bigint) string___Object___inspect},
72998 {(bigint) string___Object___inspect_head},
72999 {(bigint) string___Object___args},
73000 {(bigint) 0 /* 20: ReduceAction544 < Object: superclass init_table position */},
73001 {(bigint) kernel___Object___object_id},
73002 {(bigint) kernel___Object___is_same_type},
73003 {(bigint) kernel___Object_____eqeq},
73004 {(bigint) kernel___Object_____neq},
73005 {(bigint) kernel___Object___output},
73006 {(bigint) kernel___Object___exit},
73007 {(bigint) kernel___Object___sys},
73008 {(bigint) time___Object___get_time},
73009 {(bigint) file___Object___printn},
73010 {(bigint) file___Object___print},
73011 {(bigint) file___Object___getc},
73012 {(bigint) file___Object___gets},
73013 {(bigint) file___Object___stdin},
73014 {(bigint) file___Object___stdout},
73015 {(bigint) file___Object___stderr},
73016 {(bigint) math___Object___atan2},
73017 {(bigint) math___Object___pi},
73018 {(bigint) math___Object___srand_from},
73019 {(bigint) math___Object___srand},
73020 {(bigint) 1 /* 40: ReduceAction544 < ReduceAction: superclass init_table position */},
73021 {(bigint) parser___ReduceAction544___action},
73022 {(bigint) 2 /* 42: ReduceAction544 < ReduceAction544: superclass init_table position */},
73023 {(bigint) parser___ReduceAction544___init},
73024 };
73025 /* 0: Pointer to the classtable */
73026 val_t NEW_ReduceAction544(void) {
73027 obj_t obj;
73028 obj = alloc(sizeof(val_t) * 1);
73029 obj->vft = (classtable_elt_t*)VFT_ReduceAction544;
73030 return OBJ2VAL(obj);
73031 }
73032 val_t NEW_parser___ReduceAction544___init() {
73033 int init_table[3] = {0, 0, 0};
73034 val_t self = NEW_ReduceAction544();
73035 parser___ReduceAction544___init(self, init_table);
73036 return self;
73037 }
73038 const classtable_elt_t VFT_ReduceAction545[44] = {
73039 {(bigint) 519 /* 0: Identity */},
73040 {(bigint) 3 /* 1: ReduceAction545 < Object: superclass typecheck marker */},
73041 {(bigint) 39 /* 2: ReduceAction545 < ReduceAction: superclass typecheck marker */},
73042 {(bigint) 519 /* 3: ReduceAction545 < ReduceAction545: superclass typecheck marker */},
73043 {0} /* Class Hole :( */,
73044 {0} /* Class Hole :( */,
73045 {0} /* Class Hole :( */,
73046 {0} /* Class Hole :( */,
73047 {0} /* Class Hole :( */,
73048 {0} /* Class Hole :( */,
73049 {0} /* Class Hole :( */,
73050 {0} /* Class Hole :( */,
73051 {0} /* Class Hole :( */,
73052 {(bigint) utils___Object___cmangle},
73053 {(bigint) utils___Object___cmangle_table},
73054 {(bigint) hash___Object___hash},
73055 {(bigint) string___Object___to_s},
73056 {(bigint) string___Object___inspect},
73057 {(bigint) string___Object___inspect_head},
73058 {(bigint) string___Object___args},
73059 {(bigint) 0 /* 20: ReduceAction545 < Object: superclass init_table position */},
73060 {(bigint) kernel___Object___object_id},
73061 {(bigint) kernel___Object___is_same_type},
73062 {(bigint) kernel___Object_____eqeq},
73063 {(bigint) kernel___Object_____neq},
73064 {(bigint) kernel___Object___output},
73065 {(bigint) kernel___Object___exit},
73066 {(bigint) kernel___Object___sys},
73067 {(bigint) time___Object___get_time},
73068 {(bigint) file___Object___printn},
73069 {(bigint) file___Object___print},
73070 {(bigint) file___Object___getc},
73071 {(bigint) file___Object___gets},
73072 {(bigint) file___Object___stdin},
73073 {(bigint) file___Object___stdout},
73074 {(bigint) file___Object___stderr},
73075 {(bigint) math___Object___atan2},
73076 {(bigint) math___Object___pi},
73077 {(bigint) math___Object___srand_from},
73078 {(bigint) math___Object___srand},
73079 {(bigint) 1 /* 40: ReduceAction545 < ReduceAction: superclass init_table position */},
73080 {(bigint) parser___ReduceAction545___action},
73081 {(bigint) 2 /* 42: ReduceAction545 < ReduceAction545: superclass init_table position */},
73082 {(bigint) parser___ReduceAction545___init},
73083 };
73084 /* 0: Pointer to the classtable */
73085 val_t NEW_ReduceAction545(void) {
73086 obj_t obj;
73087 obj = alloc(sizeof(val_t) * 1);
73088 obj->vft = (classtable_elt_t*)VFT_ReduceAction545;
73089 return OBJ2VAL(obj);
73090 }
73091 val_t NEW_parser___ReduceAction545___init() {
73092 int init_table[3] = {0, 0, 0};
73093 val_t self = NEW_ReduceAction545();
73094 parser___ReduceAction545___init(self, init_table);
73095 return self;
73096 }
73097 const classtable_elt_t VFT_ReduceAction546[44] = {
73098 {(bigint) 515 /* 0: Identity */},
73099 {(bigint) 3 /* 1: ReduceAction546 < Object: superclass typecheck marker */},
73100 {(bigint) 39 /* 2: ReduceAction546 < ReduceAction: superclass typecheck marker */},
73101 {(bigint) 515 /* 3: ReduceAction546 < ReduceAction546: superclass typecheck marker */},
73102 {0} /* Class Hole :( */,
73103 {0} /* Class Hole :( */,
73104 {0} /* Class Hole :( */,
73105 {0} /* Class Hole :( */,
73106 {0} /* Class Hole :( */,
73107 {0} /* Class Hole :( */,
73108 {0} /* Class Hole :( */,
73109 {0} /* Class Hole :( */,
73110 {0} /* Class Hole :( */,
73111 {(bigint) utils___Object___cmangle},
73112 {(bigint) utils___Object___cmangle_table},
73113 {(bigint) hash___Object___hash},
73114 {(bigint) string___Object___to_s},
73115 {(bigint) string___Object___inspect},
73116 {(bigint) string___Object___inspect_head},
73117 {(bigint) string___Object___args},
73118 {(bigint) 0 /* 20: ReduceAction546 < Object: superclass init_table position */},
73119 {(bigint) kernel___Object___object_id},
73120 {(bigint) kernel___Object___is_same_type},
73121 {(bigint) kernel___Object_____eqeq},
73122 {(bigint) kernel___Object_____neq},
73123 {(bigint) kernel___Object___output},
73124 {(bigint) kernel___Object___exit},
73125 {(bigint) kernel___Object___sys},
73126 {(bigint) time___Object___get_time},
73127 {(bigint) file___Object___printn},
73128 {(bigint) file___Object___print},
73129 {(bigint) file___Object___getc},
73130 {(bigint) file___Object___gets},
73131 {(bigint) file___Object___stdin},
73132 {(bigint) file___Object___stdout},
73133 {(bigint) file___Object___stderr},
73134 {(bigint) math___Object___atan2},
73135 {(bigint) math___Object___pi},
73136 {(bigint) math___Object___srand_from},
73137 {(bigint) math___Object___srand},
73138 {(bigint) 1 /* 40: ReduceAction546 < ReduceAction: superclass init_table position */},
73139 {(bigint) parser___ReduceAction546___action},
73140 {(bigint) 2 /* 42: ReduceAction546 < ReduceAction546: superclass init_table position */},
73141 {(bigint) parser___ReduceAction546___init},
73142 };
73143 /* 0: Pointer to the classtable */
73144 val_t NEW_ReduceAction546(void) {
73145 obj_t obj;
73146 obj = alloc(sizeof(val_t) * 1);
73147 obj->vft = (classtable_elt_t*)VFT_ReduceAction546;
73148 return OBJ2VAL(obj);
73149 }
73150 val_t NEW_parser___ReduceAction546___init() {
73151 int init_table[3] = {0, 0, 0};
73152 val_t self = NEW_ReduceAction546();
73153 parser___ReduceAction546___init(self, init_table);
73154 return self;
73155 }
73156 const classtable_elt_t VFT_ReduceAction547[44] = {
73157 {(bigint) 511 /* 0: Identity */},
73158 {(bigint) 3 /* 1: ReduceAction547 < Object: superclass typecheck marker */},
73159 {(bigint) 39 /* 2: ReduceAction547 < ReduceAction: superclass typecheck marker */},
73160 {(bigint) 511 /* 3: ReduceAction547 < ReduceAction547: superclass typecheck marker */},
73161 {0} /* Class Hole :( */,
73162 {0} /* Class Hole :( */,
73163 {0} /* Class Hole :( */,
73164 {0} /* Class Hole :( */,
73165 {0} /* Class Hole :( */,
73166 {0} /* Class Hole :( */,
73167 {0} /* Class Hole :( */,
73168 {0} /* Class Hole :( */,
73169 {0} /* Class Hole :( */,
73170 {(bigint) utils___Object___cmangle},
73171 {(bigint) utils___Object___cmangle_table},
73172 {(bigint) hash___Object___hash},
73173 {(bigint) string___Object___to_s},
73174 {(bigint) string___Object___inspect},
73175 {(bigint) string___Object___inspect_head},
73176 {(bigint) string___Object___args},
73177 {(bigint) 0 /* 20: ReduceAction547 < Object: superclass init_table position */},
73178 {(bigint) kernel___Object___object_id},
73179 {(bigint) kernel___Object___is_same_type},
73180 {(bigint) kernel___Object_____eqeq},
73181 {(bigint) kernel___Object_____neq},
73182 {(bigint) kernel___Object___output},
73183 {(bigint) kernel___Object___exit},
73184 {(bigint) kernel___Object___sys},
73185 {(bigint) time___Object___get_time},
73186 {(bigint) file___Object___printn},
73187 {(bigint) file___Object___print},
73188 {(bigint) file___Object___getc},
73189 {(bigint) file___Object___gets},
73190 {(bigint) file___Object___stdin},
73191 {(bigint) file___Object___stdout},
73192 {(bigint) file___Object___stderr},
73193 {(bigint) math___Object___atan2},
73194 {(bigint) math___Object___pi},
73195 {(bigint) math___Object___srand_from},
73196 {(bigint) math___Object___srand},
73197 {(bigint) 1 /* 40: ReduceAction547 < ReduceAction: superclass init_table position */},
73198 {(bigint) parser___ReduceAction547___action},
73199 {(bigint) 2 /* 42: ReduceAction547 < ReduceAction547: superclass init_table position */},
73200 {(bigint) parser___ReduceAction547___init},
73201 };
73202 /* 0: Pointer to the classtable */
73203 val_t NEW_ReduceAction547(void) {
73204 obj_t obj;
73205 obj = alloc(sizeof(val_t) * 1);
73206 obj->vft = (classtable_elt_t*)VFT_ReduceAction547;
73207 return OBJ2VAL(obj);
73208 }
73209 val_t NEW_parser___ReduceAction547___init() {
73210 int init_table[3] = {0, 0, 0};
73211 val_t self = NEW_ReduceAction547();
73212 parser___ReduceAction547___init(self, init_table);
73213 return self;
73214 }
73215 const classtable_elt_t VFT_ReduceAction548[44] = {
73216 {(bigint) 507 /* 0: Identity */},
73217 {(bigint) 3 /* 1: ReduceAction548 < Object: superclass typecheck marker */},
73218 {(bigint) 39 /* 2: ReduceAction548 < ReduceAction: superclass typecheck marker */},
73219 {(bigint) 507 /* 3: ReduceAction548 < ReduceAction548: superclass typecheck marker */},
73220 {0} /* Class Hole :( */,
73221 {0} /* Class Hole :( */,
73222 {0} /* Class Hole :( */,
73223 {0} /* Class Hole :( */,
73224 {0} /* Class Hole :( */,
73225 {0} /* Class Hole :( */,
73226 {0} /* Class Hole :( */,
73227 {0} /* Class Hole :( */,
73228 {0} /* Class Hole :( */,
73229 {(bigint) utils___Object___cmangle},
73230 {(bigint) utils___Object___cmangle_table},
73231 {(bigint) hash___Object___hash},
73232 {(bigint) string___Object___to_s},
73233 {(bigint) string___Object___inspect},
73234 {(bigint) string___Object___inspect_head},
73235 {(bigint) string___Object___args},
73236 {(bigint) 0 /* 20: ReduceAction548 < Object: superclass init_table position */},
73237 {(bigint) kernel___Object___object_id},
73238 {(bigint) kernel___Object___is_same_type},
73239 {(bigint) kernel___Object_____eqeq},
73240 {(bigint) kernel___Object_____neq},
73241 {(bigint) kernel___Object___output},
73242 {(bigint) kernel___Object___exit},
73243 {(bigint) kernel___Object___sys},
73244 {(bigint) time___Object___get_time},
73245 {(bigint) file___Object___printn},
73246 {(bigint) file___Object___print},
73247 {(bigint) file___Object___getc},
73248 {(bigint) file___Object___gets},
73249 {(bigint) file___Object___stdin},
73250 {(bigint) file___Object___stdout},
73251 {(bigint) file___Object___stderr},
73252 {(bigint) math___Object___atan2},
73253 {(bigint) math___Object___pi},
73254 {(bigint) math___Object___srand_from},
73255 {(bigint) math___Object___srand},
73256 {(bigint) 1 /* 40: ReduceAction548 < ReduceAction: superclass init_table position */},
73257 {(bigint) parser___ReduceAction548___action},
73258 {(bigint) 2 /* 42: ReduceAction548 < ReduceAction548: superclass init_table position */},
73259 {(bigint) parser___ReduceAction548___init},
73260 };
73261 /* 0: Pointer to the classtable */
73262 val_t NEW_ReduceAction548(void) {
73263 obj_t obj;
73264 obj = alloc(sizeof(val_t) * 1);
73265 obj->vft = (classtable_elt_t*)VFT_ReduceAction548;
73266 return OBJ2VAL(obj);
73267 }
73268 val_t NEW_parser___ReduceAction548___init() {
73269 int init_table[3] = {0, 0, 0};
73270 val_t self = NEW_ReduceAction548();
73271 parser___ReduceAction548___init(self, init_table);
73272 return self;
73273 }
73274 const classtable_elt_t VFT_ReduceAction549[44] = {
73275 {(bigint) 503 /* 0: Identity */},
73276 {(bigint) 3 /* 1: ReduceAction549 < Object: superclass typecheck marker */},
73277 {(bigint) 39 /* 2: ReduceAction549 < ReduceAction: superclass typecheck marker */},
73278 {(bigint) 503 /* 3: ReduceAction549 < ReduceAction549: superclass typecheck marker */},
73279 {0} /* Class Hole :( */,
73280 {0} /* Class Hole :( */,
73281 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
73289 {(bigint) utils___Object___cmangle_table},
73290 {(bigint) hash___Object___hash},
73291 {(bigint) string___Object___to_s},
73292 {(bigint) string___Object___inspect},
73293 {(bigint) string___Object___inspect_head},
73294 {(bigint) string___Object___args},
73295 {(bigint) 0 /* 20: ReduceAction549 < Object: superclass init_table position */},
73296 {(bigint) kernel___Object___object_id},
73297 {(bigint) kernel___Object___is_same_type},
73298 {(bigint) kernel___Object_____eqeq},
73299 {(bigint) kernel___Object_____neq},
73300 {(bigint) kernel___Object___output},
73301 {(bigint) kernel___Object___exit},
73302 {(bigint) kernel___Object___sys},
73303 {(bigint) time___Object___get_time},
73304 {(bigint) file___Object___printn},
73305 {(bigint) file___Object___print},
73306 {(bigint) file___Object___getc},
73307 {(bigint) file___Object___gets},
73308 {(bigint) file___Object___stdin},
73309 {(bigint) file___Object___stdout},
73310 {(bigint) file___Object___stderr},
73311 {(bigint) math___Object___atan2},
73312 {(bigint) math___Object___pi},
73313 {(bigint) math___Object___srand_from},
73314 {(bigint) math___Object___srand},
73315 {(bigint) 1 /* 40: ReduceAction549 < ReduceAction: superclass init_table position */},
73316 {(bigint) parser___ReduceAction549___action},
73317 {(bigint) 2 /* 42: ReduceAction549 < ReduceAction549: superclass init_table position */},
73318 {(bigint) parser___ReduceAction549___init},
73319 };
73320 /* 0: Pointer to the classtable */
73321 val_t NEW_ReduceAction549(void) {
73322 obj_t obj;
73323 obj = alloc(sizeof(val_t) * 1);
73324 obj->vft = (classtable_elt_t*)VFT_ReduceAction549;
73325 return OBJ2VAL(obj);
73326 }
73327 val_t NEW_parser___ReduceAction549___init() {
73328 int init_table[3] = {0, 0, 0};
73329 val_t self = NEW_ReduceAction549();
73330 parser___ReduceAction549___init(self, init_table);
73331 return self;
73332 }
73333 const classtable_elt_t VFT_ReduceAction550[44] = {
73334 {(bigint) 495 /* 0: Identity */},
73335 {(bigint) 3 /* 1: ReduceAction550 < Object: superclass typecheck marker */},
73336 {(bigint) 39 /* 2: ReduceAction550 < ReduceAction: superclass typecheck marker */},
73337 {(bigint) 495 /* 3: ReduceAction550 < ReduceAction550: superclass typecheck marker */},
73338 {0} /* Class Hole :( */,
73339 {0} /* Class Hole :( */,
73340 {0} /* Class Hole :( */,
73341 {0} /* Class Hole :( */,
73342 {0} /* Class Hole :( */,
73343 {0} /* Class Hole :( */,
73344 {0} /* Class Hole :( */,
73345 {0} /* Class Hole :( */,
73346 {0} /* Class Hole :( */,
73347 {(bigint) utils___Object___cmangle},
73348 {(bigint) utils___Object___cmangle_table},
73349 {(bigint) hash___Object___hash},
73350 {(bigint) string___Object___to_s},
73351 {(bigint) string___Object___inspect},
73352 {(bigint) string___Object___inspect_head},
73353 {(bigint) string___Object___args},
73354 {(bigint) 0 /* 20: ReduceAction550 < Object: superclass init_table position */},
73355 {(bigint) kernel___Object___object_id},
73356 {(bigint) kernel___Object___is_same_type},
73357 {(bigint) kernel___Object_____eqeq},
73358 {(bigint) kernel___Object_____neq},
73359 {(bigint) kernel___Object___output},
73360 {(bigint) kernel___Object___exit},
73361 {(bigint) kernel___Object___sys},
73362 {(bigint) time___Object___get_time},
73363 {(bigint) file___Object___printn},
73364 {(bigint) file___Object___print},
73365 {(bigint) file___Object___getc},
73366 {(bigint) file___Object___gets},
73367 {(bigint) file___Object___stdin},
73368 {(bigint) file___Object___stdout},
73369 {(bigint) file___Object___stderr},
73370 {(bigint) math___Object___atan2},
73371 {(bigint) math___Object___pi},
73372 {(bigint) math___Object___srand_from},
73373 {(bigint) math___Object___srand},
73374 {(bigint) 1 /* 40: ReduceAction550 < ReduceAction: superclass init_table position */},
73375 {(bigint) parser___ReduceAction550___action},
73376 {(bigint) 2 /* 42: ReduceAction550 < ReduceAction550: superclass init_table position */},
73377 {(bigint) parser___ReduceAction550___init},
73378 };
73379 /* 0: Pointer to the classtable */
73380 val_t NEW_ReduceAction550(void) {
73381 obj_t obj;
73382 obj = alloc(sizeof(val_t) * 1);
73383 obj->vft = (classtable_elt_t*)VFT_ReduceAction550;
73384 return OBJ2VAL(obj);
73385 }
73386 val_t NEW_parser___ReduceAction550___init() {
73387 int init_table[3] = {0, 0, 0};
73388 val_t self = NEW_ReduceAction550();
73389 parser___ReduceAction550___init(self, init_table);
73390 return self;
73391 }
73392 const classtable_elt_t VFT_ReduceAction551[44] = {
73393 {(bigint) 491 /* 0: Identity */},
73394 {(bigint) 3 /* 1: ReduceAction551 < Object: superclass typecheck marker */},
73395 {(bigint) 39 /* 2: ReduceAction551 < ReduceAction: superclass typecheck marker */},
73396 {(bigint) 491 /* 3: ReduceAction551 < ReduceAction551: superclass typecheck marker */},
73397 {0} /* Class Hole :( */,
73398 {0} /* Class Hole :( */,
73399 {0} /* Class Hole :( */,
73400 {0} /* Class Hole :( */,
73401 {0} /* Class Hole :( */,
73402 {0} /* Class Hole :( */,
73403 {0} /* Class Hole :( */,
73404 {0} /* Class Hole :( */,
73405 {0} /* Class Hole :( */,
73406 {(bigint) utils___Object___cmangle},
73407 {(bigint) utils___Object___cmangle_table},
73408 {(bigint) hash___Object___hash},
73409 {(bigint) string___Object___to_s},
73410 {(bigint) string___Object___inspect},
73411 {(bigint) string___Object___inspect_head},
73412 {(bigint) string___Object___args},
73413 {(bigint) 0 /* 20: ReduceAction551 < Object: superclass init_table position */},
73414 {(bigint) kernel___Object___object_id},
73415 {(bigint) kernel___Object___is_same_type},
73416 {(bigint) kernel___Object_____eqeq},
73417 {(bigint) kernel___Object_____neq},
73418 {(bigint) kernel___Object___output},
73419 {(bigint) kernel___Object___exit},
73420 {(bigint) kernel___Object___sys},
73421 {(bigint) time___Object___get_time},
73422 {(bigint) file___Object___printn},
73423 {(bigint) file___Object___print},
73424 {(bigint) file___Object___getc},
73425 {(bigint) file___Object___gets},
73426 {(bigint) file___Object___stdin},
73427 {(bigint) file___Object___stdout},
73428 {(bigint) file___Object___stderr},
73429 {(bigint) math___Object___atan2},
73430 {(bigint) math___Object___pi},
73431 {(bigint) math___Object___srand_from},
73432 {(bigint) math___Object___srand},
73433 {(bigint) 1 /* 40: ReduceAction551 < ReduceAction: superclass init_table position */},
73434 {(bigint) parser___ReduceAction551___action},
73435 {(bigint) 2 /* 42: ReduceAction551 < ReduceAction551: superclass init_table position */},
73436 {(bigint) parser___ReduceAction551___init},
73437 };
73438 /* 0: Pointer to the classtable */
73439 val_t NEW_ReduceAction551(void) {
73440 obj_t obj;
73441 obj = alloc(sizeof(val_t) * 1);
73442 obj->vft = (classtable_elt_t*)VFT_ReduceAction551;
73443 return OBJ2VAL(obj);
73444 }
73445 val_t NEW_parser___ReduceAction551___init() {
73446 int init_table[3] = {0, 0, 0};
73447 val_t self = NEW_ReduceAction551();
73448 parser___ReduceAction551___init(self, init_table);
73449 return self;
73450 }
73451 const classtable_elt_t VFT_ReduceAction552[44] = {
73452 {(bigint) 487 /* 0: Identity */},
73453 {(bigint) 3 /* 1: ReduceAction552 < Object: superclass typecheck marker */},
73454 {(bigint) 39 /* 2: ReduceAction552 < ReduceAction: superclass typecheck marker */},
73455 {(bigint) 487 /* 3: ReduceAction552 < ReduceAction552: superclass typecheck marker */},
73456 {0} /* Class Hole :( */,
73457 {0} /* Class Hole :( */,
73458 {0} /* Class Hole :( */,
73459 {0} /* Class Hole :( */,
73460 {0} /* Class Hole :( */,
73461 {0} /* Class Hole :( */,
73462 {0} /* Class Hole :( */,
73463 {0} /* Class Hole :( */,
73464 {0} /* Class Hole :( */,
73465 {(bigint) utils___Object___cmangle},
73466 {(bigint) utils___Object___cmangle_table},
73467 {(bigint) hash___Object___hash},
73468 {(bigint) string___Object___to_s},
73469 {(bigint) string___Object___inspect},
73470 {(bigint) string___Object___inspect_head},
73471 {(bigint) string___Object___args},
73472 {(bigint) 0 /* 20: ReduceAction552 < Object: superclass init_table position */},
73473 {(bigint) kernel___Object___object_id},
73474 {(bigint) kernel___Object___is_same_type},
73475 {(bigint) kernel___Object_____eqeq},
73476 {(bigint) kernel___Object_____neq},
73477 {(bigint) kernel___Object___output},
73478 {(bigint) kernel___Object___exit},
73479 {(bigint) kernel___Object___sys},
73480 {(bigint) time___Object___get_time},
73481 {(bigint) file___Object___printn},
73482 {(bigint) file___Object___print},
73483 {(bigint) file___Object___getc},
73484 {(bigint) file___Object___gets},
73485 {(bigint) file___Object___stdin},
73486 {(bigint) file___Object___stdout},
73487 {(bigint) file___Object___stderr},
73488 {(bigint) math___Object___atan2},
73489 {(bigint) math___Object___pi},
73490 {(bigint) math___Object___srand_from},
73491 {(bigint) math___Object___srand},
73492 {(bigint) 1 /* 40: ReduceAction552 < ReduceAction: superclass init_table position */},
73493 {(bigint) parser___ReduceAction552___action},
73494 {(bigint) 2 /* 42: ReduceAction552 < ReduceAction552: superclass init_table position */},
73495 {(bigint) parser___ReduceAction552___init},
73496 };
73497 /* 0: Pointer to the classtable */
73498 val_t NEW_ReduceAction552(void) {
73499 obj_t obj;
73500 obj = alloc(sizeof(val_t) * 1);
73501 obj->vft = (classtable_elt_t*)VFT_ReduceAction552;
73502 return OBJ2VAL(obj);
73503 }
73504 val_t NEW_parser___ReduceAction552___init() {
73505 int init_table[3] = {0, 0, 0};
73506 val_t self = NEW_ReduceAction552();
73507 parser___ReduceAction552___init(self, init_table);
73508 return self;
73509 }
73510 const classtable_elt_t VFT_ReduceAction553[44] = {
73511 {(bigint) 483 /* 0: Identity */},
73512 {(bigint) 3 /* 1: ReduceAction553 < Object: superclass typecheck marker */},
73513 {(bigint) 39 /* 2: ReduceAction553 < ReduceAction: superclass typecheck marker */},
73514 {(bigint) 483 /* 3: ReduceAction553 < ReduceAction553: superclass typecheck marker */},
73515 {0} /* Class Hole :( */,
73516 {0} /* Class Hole :( */,
73517 {0} /* Class Hole :( */,
73518 {0} /* Class Hole :( */,
73519 {0} /* Class Hole :( */,
73520 {0} /* Class Hole :( */,
73521 {0} /* Class Hole :( */,
73522 {0} /* Class Hole :( */,
73523 {0} /* Class Hole :( */,
73524 {(bigint) utils___Object___cmangle},
73525 {(bigint) utils___Object___cmangle_table},
73526 {(bigint) hash___Object___hash},
73527 {(bigint) string___Object___to_s},
73528 {(bigint) string___Object___inspect},
73529 {(bigint) string___Object___inspect_head},
73530 {(bigint) string___Object___args},
73531 {(bigint) 0 /* 20: ReduceAction553 < Object: superclass init_table position */},
73532 {(bigint) kernel___Object___object_id},
73533 {(bigint) kernel___Object___is_same_type},
73534 {(bigint) kernel___Object_____eqeq},
73535 {(bigint) kernel___Object_____neq},
73536 {(bigint) kernel___Object___output},
73537 {(bigint) kernel___Object___exit},
73538 {(bigint) kernel___Object___sys},
73539 {(bigint) time___Object___get_time},
73540 {(bigint) file___Object___printn},
73541 {(bigint) file___Object___print},
73542 {(bigint) file___Object___getc},
73543 {(bigint) file___Object___gets},
73544 {(bigint) file___Object___stdin},
73545 {(bigint) file___Object___stdout},
73546 {(bigint) file___Object___stderr},
73547 {(bigint) math___Object___atan2},
73548 {(bigint) math___Object___pi},
73549 {(bigint) math___Object___srand_from},
73550 {(bigint) math___Object___srand},
73551 {(bigint) 1 /* 40: ReduceAction553 < ReduceAction: superclass init_table position */},
73552 {(bigint) parser___ReduceAction553___action},
73553 {(bigint) 2 /* 42: ReduceAction553 < ReduceAction553: superclass init_table position */},
73554 {(bigint) parser___ReduceAction553___init},
73555 };
73556 /* 0: Pointer to the classtable */
73557 val_t NEW_ReduceAction553(void) {
73558 obj_t obj;
73559 obj = alloc(sizeof(val_t) * 1);
73560 obj->vft = (classtable_elt_t*)VFT_ReduceAction553;
73561 return OBJ2VAL(obj);
73562 }
73563 val_t NEW_parser___ReduceAction553___init() {
73564 int init_table[3] = {0, 0, 0};
73565 val_t self = NEW_ReduceAction553();
73566 parser___ReduceAction553___init(self, init_table);
73567 return self;
73568 }
73569 const classtable_elt_t VFT_ReduceAction554[44] = {
73570 {(bigint) 479 /* 0: Identity */},
73571 {(bigint) 3 /* 1: ReduceAction554 < Object: superclass typecheck marker */},
73572 {(bigint) 39 /* 2: ReduceAction554 < ReduceAction: superclass typecheck marker */},
73573 {(bigint) 479 /* 3: ReduceAction554 < ReduceAction554: superclass typecheck marker */},
73574 {0} /* Class Hole :( */,
73575 {0} /* Class Hole :( */,
73576 {0} /* Class Hole :( */,
73577 {0} /* Class Hole :( */,
73578 {0} /* Class Hole :( */,
73579 {0} /* Class Hole :( */,
73580 {0} /* Class Hole :( */,
73581 {0} /* Class Hole :( */,
73582 {0} /* Class Hole :( */,
73583 {(bigint) utils___Object___cmangle},
73584 {(bigint) utils___Object___cmangle_table},
73585 {(bigint) hash___Object___hash},
73586 {(bigint) string___Object___to_s},
73587 {(bigint) string___Object___inspect},
73588 {(bigint) string___Object___inspect_head},
73589 {(bigint) string___Object___args},
73590 {(bigint) 0 /* 20: ReduceAction554 < Object: superclass init_table position */},
73591 {(bigint) kernel___Object___object_id},
73592 {(bigint) kernel___Object___is_same_type},
73593 {(bigint) kernel___Object_____eqeq},
73594 {(bigint) kernel___Object_____neq},
73595 {(bigint) kernel___Object___output},
73596 {(bigint) kernel___Object___exit},
73597 {(bigint) kernel___Object___sys},
73598 {(bigint) time___Object___get_time},
73599 {(bigint) file___Object___printn},
73600 {(bigint) file___Object___print},
73601 {(bigint) file___Object___getc},
73602 {(bigint) file___Object___gets},
73603 {(bigint) file___Object___stdin},
73604 {(bigint) file___Object___stdout},
73605 {(bigint) file___Object___stderr},
73606 {(bigint) math___Object___atan2},
73607 {(bigint) math___Object___pi},
73608 {(bigint) math___Object___srand_from},
73609 {(bigint) math___Object___srand},
73610 {(bigint) 1 /* 40: ReduceAction554 < ReduceAction: superclass init_table position */},
73611 {(bigint) parser___ReduceAction554___action},
73612 {(bigint) 2 /* 42: ReduceAction554 < ReduceAction554: superclass init_table position */},
73613 {(bigint) parser___ReduceAction554___init},
73614 };
73615 /* 0: Pointer to the classtable */
73616 val_t NEW_ReduceAction554(void) {
73617 obj_t obj;
73618 obj = alloc(sizeof(val_t) * 1);
73619 obj->vft = (classtable_elt_t*)VFT_ReduceAction554;
73620 return OBJ2VAL(obj);
73621 }
73622 val_t NEW_parser___ReduceAction554___init() {
73623 int init_table[3] = {0, 0, 0};
73624 val_t self = NEW_ReduceAction554();
73625 parser___ReduceAction554___init(self, init_table);
73626 return self;
73627 }
73628 const classtable_elt_t VFT_ReduceAction555[44] = {
73629 {(bigint) 475 /* 0: Identity */},
73630 {(bigint) 3 /* 1: ReduceAction555 < Object: superclass typecheck marker */},
73631 {(bigint) 39 /* 2: ReduceAction555 < ReduceAction: superclass typecheck marker */},
73632 {(bigint) 475 /* 3: ReduceAction555 < ReduceAction555: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
73643 {(bigint) utils___Object___cmangle_table},
73644 {(bigint) hash___Object___hash},
73645 {(bigint) string___Object___to_s},
73646 {(bigint) string___Object___inspect},
73647 {(bigint) string___Object___inspect_head},
73648 {(bigint) string___Object___args},
73649 {(bigint) 0 /* 20: ReduceAction555 < Object: superclass init_table position */},
73650 {(bigint) kernel___Object___object_id},
73651 {(bigint) kernel___Object___is_same_type},
73652 {(bigint) kernel___Object_____eqeq},
73653 {(bigint) kernel___Object_____neq},
73654 {(bigint) kernel___Object___output},
73655 {(bigint) kernel___Object___exit},
73656 {(bigint) kernel___Object___sys},
73657 {(bigint) time___Object___get_time},
73658 {(bigint) file___Object___printn},
73659 {(bigint) file___Object___print},
73660 {(bigint) file___Object___getc},
73661 {(bigint) file___Object___gets},
73662 {(bigint) file___Object___stdin},
73663 {(bigint) file___Object___stdout},
73664 {(bigint) file___Object___stderr},
73665 {(bigint) math___Object___atan2},
73666 {(bigint) math___Object___pi},
73667 {(bigint) math___Object___srand_from},
73668 {(bigint) math___Object___srand},
73669 {(bigint) 1 /* 40: ReduceAction555 < ReduceAction: superclass init_table position */},
73670 {(bigint) parser___ReduceAction555___action},
73671 {(bigint) 2 /* 42: ReduceAction555 < ReduceAction555: superclass init_table position */},
73672 {(bigint) parser___ReduceAction555___init},
73673 };
73674 /* 0: Pointer to the classtable */
73675 val_t NEW_ReduceAction555(void) {
73676 obj_t obj;
73677 obj = alloc(sizeof(val_t) * 1);
73678 obj->vft = (classtable_elt_t*)VFT_ReduceAction555;
73679 return OBJ2VAL(obj);
73680 }
73681 val_t NEW_parser___ReduceAction555___init() {
73682 int init_table[3] = {0, 0, 0};
73683 val_t self = NEW_ReduceAction555();
73684 parser___ReduceAction555___init(self, init_table);
73685 return self;
73686 }
73687 const classtable_elt_t VFT_ReduceAction556[44] = {
73688 {(bigint) 471 /* 0: Identity */},
73689 {(bigint) 3 /* 1: ReduceAction556 < Object: superclass typecheck marker */},
73690 {(bigint) 39 /* 2: ReduceAction556 < ReduceAction: superclass typecheck marker */},
73691 {(bigint) 471 /* 3: ReduceAction556 < ReduceAction556: superclass typecheck marker */},
73692 {0} /* Class Hole :( */,
73693 {0} /* Class Hole :( */,
73694 {0} /* Class Hole :( */,
73695 {0} /* Class Hole :( */,
73696 {0} /* Class Hole :( */,
73697 {0} /* Class Hole :( */,
73698 {0} /* Class Hole :( */,
73699 {0} /* Class Hole :( */,
73700 {0} /* Class Hole :( */,
73701 {(bigint) utils___Object___cmangle},
73702 {(bigint) utils___Object___cmangle_table},
73703 {(bigint) hash___Object___hash},
73704 {(bigint) string___Object___to_s},
73705 {(bigint) string___Object___inspect},
73706 {(bigint) string___Object___inspect_head},
73707 {(bigint) string___Object___args},
73708 {(bigint) 0 /* 20: ReduceAction556 < Object: superclass init_table position */},
73709 {(bigint) kernel___Object___object_id},
73710 {(bigint) kernel___Object___is_same_type},
73711 {(bigint) kernel___Object_____eqeq},
73712 {(bigint) kernel___Object_____neq},
73713 {(bigint) kernel___Object___output},
73714 {(bigint) kernel___Object___exit},
73715 {(bigint) kernel___Object___sys},
73716 {(bigint) time___Object___get_time},
73717 {(bigint) file___Object___printn},
73718 {(bigint) file___Object___print},
73719 {(bigint) file___Object___getc},
73720 {(bigint) file___Object___gets},
73721 {(bigint) file___Object___stdin},
73722 {(bigint) file___Object___stdout},
73723 {(bigint) file___Object___stderr},
73724 {(bigint) math___Object___atan2},
73725 {(bigint) math___Object___pi},
73726 {(bigint) math___Object___srand_from},
73727 {(bigint) math___Object___srand},
73728 {(bigint) 1 /* 40: ReduceAction556 < ReduceAction: superclass init_table position */},
73729 {(bigint) parser___ReduceAction556___action},
73730 {(bigint) 2 /* 42: ReduceAction556 < ReduceAction556: superclass init_table position */},
73731 {(bigint) parser___ReduceAction556___init},
73732 };
73733 /* 0: Pointer to the classtable */
73734 val_t NEW_ReduceAction556(void) {
73735 obj_t obj;
73736 obj = alloc(sizeof(val_t) * 1);
73737 obj->vft = (classtable_elt_t*)VFT_ReduceAction556;
73738 return OBJ2VAL(obj);
73739 }
73740 val_t NEW_parser___ReduceAction556___init() {
73741 int init_table[3] = {0, 0, 0};
73742 val_t self = NEW_ReduceAction556();
73743 parser___ReduceAction556___init(self, init_table);
73744 return self;
73745 }
73746 const classtable_elt_t VFT_ReduceAction557[44] = {
73747 {(bigint) 467 /* 0: Identity */},
73748 {(bigint) 3 /* 1: ReduceAction557 < Object: superclass typecheck marker */},
73749 {(bigint) 39 /* 2: ReduceAction557 < ReduceAction: superclass typecheck marker */},
73750 {(bigint) 467 /* 3: ReduceAction557 < ReduceAction557: superclass typecheck marker */},
73751 {0} /* Class Hole :( */,
73752 {0} /* Class Hole :( */,
73753 {0} /* Class Hole :( */,
73754 {0} /* Class Hole :( */,
73755 {0} /* Class Hole :( */,
73756 {0} /* Class Hole :( */,
73757 {0} /* Class Hole :( */,
73758 {0} /* Class Hole :( */,
73759 {0} /* Class Hole :( */,
73760 {(bigint) utils___Object___cmangle},
73761 {(bigint) utils___Object___cmangle_table},
73762 {(bigint) hash___Object___hash},
73763 {(bigint) string___Object___to_s},
73764 {(bigint) string___Object___inspect},
73765 {(bigint) string___Object___inspect_head},
73766 {(bigint) string___Object___args},
73767 {(bigint) 0 /* 20: ReduceAction557 < Object: superclass init_table position */},
73768 {(bigint) kernel___Object___object_id},
73769 {(bigint) kernel___Object___is_same_type},
73770 {(bigint) kernel___Object_____eqeq},
73771 {(bigint) kernel___Object_____neq},
73772 {(bigint) kernel___Object___output},
73773 {(bigint) kernel___Object___exit},
73774 {(bigint) kernel___Object___sys},
73775 {(bigint) time___Object___get_time},
73776 {(bigint) file___Object___printn},
73777 {(bigint) file___Object___print},
73778 {(bigint) file___Object___getc},
73779 {(bigint) file___Object___gets},
73780 {(bigint) file___Object___stdin},
73781 {(bigint) file___Object___stdout},
73782 {(bigint) file___Object___stderr},
73783 {(bigint) math___Object___atan2},
73784 {(bigint) math___Object___pi},
73785 {(bigint) math___Object___srand_from},
73786 {(bigint) math___Object___srand},
73787 {(bigint) 1 /* 40: ReduceAction557 < ReduceAction: superclass init_table position */},
73788 {(bigint) parser___ReduceAction557___action},
73789 {(bigint) 2 /* 42: ReduceAction557 < ReduceAction557: superclass init_table position */},
73790 {(bigint) parser___ReduceAction557___init},
73791 };
73792 /* 0: Pointer to the classtable */
73793 val_t NEW_ReduceAction557(void) {
73794 obj_t obj;
73795 obj = alloc(sizeof(val_t) * 1);
73796 obj->vft = (classtable_elt_t*)VFT_ReduceAction557;
73797 return OBJ2VAL(obj);
73798 }
73799 val_t NEW_parser___ReduceAction557___init() {
73800 int init_table[3] = {0, 0, 0};
73801 val_t self = NEW_ReduceAction557();
73802 parser___ReduceAction557___init(self, init_table);
73803 return self;
73804 }
73805 const classtable_elt_t VFT_ReduceAction558[44] = {
73806 {(bigint) 463 /* 0: Identity */},
73807 {(bigint) 3 /* 1: ReduceAction558 < Object: superclass typecheck marker */},
73808 {(bigint) 39 /* 2: ReduceAction558 < ReduceAction: superclass typecheck marker */},
73809 {(bigint) 463 /* 3: ReduceAction558 < ReduceAction558: superclass typecheck marker */},
73810 {0} /* Class Hole :( */,
73811 {0} /* Class Hole :( */,
73812 {0} /* Class Hole :( */,
73813 {0} /* Class Hole :( */,
73814 {0} /* Class Hole :( */,
73815 {0} /* Class Hole :( */,
73816 {0} /* Class Hole :( */,
73817 {0} /* Class Hole :( */,
73818 {0} /* Class Hole :( */,
73819 {(bigint) utils___Object___cmangle},
73820 {(bigint) utils___Object___cmangle_table},
73821 {(bigint) hash___Object___hash},
73822 {(bigint) string___Object___to_s},
73823 {(bigint) string___Object___inspect},
73824 {(bigint) string___Object___inspect_head},
73825 {(bigint) string___Object___args},
73826 {(bigint) 0 /* 20: ReduceAction558 < Object: superclass init_table position */},
73827 {(bigint) kernel___Object___object_id},
73828 {(bigint) kernel___Object___is_same_type},
73829 {(bigint) kernel___Object_____eqeq},
73830 {(bigint) kernel___Object_____neq},
73831 {(bigint) kernel___Object___output},
73832 {(bigint) kernel___Object___exit},
73833 {(bigint) kernel___Object___sys},
73834 {(bigint) time___Object___get_time},
73835 {(bigint) file___Object___printn},
73836 {(bigint) file___Object___print},
73837 {(bigint) file___Object___getc},
73838 {(bigint) file___Object___gets},
73839 {(bigint) file___Object___stdin},
73840 {(bigint) file___Object___stdout},
73841 {(bigint) file___Object___stderr},
73842 {(bigint) math___Object___atan2},
73843 {(bigint) math___Object___pi},
73844 {(bigint) math___Object___srand_from},
73845 {(bigint) math___Object___srand},
73846 {(bigint) 1 /* 40: ReduceAction558 < ReduceAction: superclass init_table position */},
73847 {(bigint) parser___ReduceAction558___action},
73848 {(bigint) 2 /* 42: ReduceAction558 < ReduceAction558: superclass init_table position */},
73849 {(bigint) parser___ReduceAction558___init},
73850 };
73851 /* 0: Pointer to the classtable */
73852 val_t NEW_ReduceAction558(void) {
73853 obj_t obj;
73854 obj = alloc(sizeof(val_t) * 1);
73855 obj->vft = (classtable_elt_t*)VFT_ReduceAction558;
73856 return OBJ2VAL(obj);
73857 }
73858 val_t NEW_parser___ReduceAction558___init() {
73859 int init_table[3] = {0, 0, 0};
73860 val_t self = NEW_ReduceAction558();
73861 parser___ReduceAction558___init(self, init_table);
73862 return self;
73863 }
73864 const classtable_elt_t VFT_ReduceAction559[44] = {
73865 {(bigint) 459 /* 0: Identity */},
73866 {(bigint) 3 /* 1: ReduceAction559 < Object: superclass typecheck marker */},
73867 {(bigint) 39 /* 2: ReduceAction559 < ReduceAction: superclass typecheck marker */},
73868 {(bigint) 459 /* 3: ReduceAction559 < ReduceAction559: superclass typecheck marker */},
73869 {0} /* Class Hole :( */,
73870 {0} /* Class Hole :( */,
73871 {0} /* Class Hole :( */,
73872 {0} /* Class Hole :( */,
73873 {0} /* Class Hole :( */,
73874 {0} /* Class Hole :( */,
73875 {0} /* Class Hole :( */,
73876 {0} /* Class Hole :( */,
73877 {0} /* Class Hole :( */,
73878 {(bigint) utils___Object___cmangle},
73879 {(bigint) utils___Object___cmangle_table},
73880 {(bigint) hash___Object___hash},
73881 {(bigint) string___Object___to_s},
73882 {(bigint) string___Object___inspect},
73883 {(bigint) string___Object___inspect_head},
73884 {(bigint) string___Object___args},
73885 {(bigint) 0 /* 20: ReduceAction559 < Object: superclass init_table position */},
73886 {(bigint) kernel___Object___object_id},
73887 {(bigint) kernel___Object___is_same_type},
73888 {(bigint) kernel___Object_____eqeq},
73889 {(bigint) kernel___Object_____neq},
73890 {(bigint) kernel___Object___output},
73891 {(bigint) kernel___Object___exit},
73892 {(bigint) kernel___Object___sys},
73893 {(bigint) time___Object___get_time},
73894 {(bigint) file___Object___printn},
73895 {(bigint) file___Object___print},
73896 {(bigint) file___Object___getc},
73897 {(bigint) file___Object___gets},
73898 {(bigint) file___Object___stdin},
73899 {(bigint) file___Object___stdout},
73900 {(bigint) file___Object___stderr},
73901 {(bigint) math___Object___atan2},
73902 {(bigint) math___Object___pi},
73903 {(bigint) math___Object___srand_from},
73904 {(bigint) math___Object___srand},
73905 {(bigint) 1 /* 40: ReduceAction559 < ReduceAction: superclass init_table position */},
73906 {(bigint) parser___ReduceAction559___action},
73907 {(bigint) 2 /* 42: ReduceAction559 < ReduceAction559: superclass init_table position */},
73908 {(bigint) parser___ReduceAction559___init},
73909 };
73910 /* 0: Pointer to the classtable */
73911 val_t NEW_ReduceAction559(void) {
73912 obj_t obj;
73913 obj = alloc(sizeof(val_t) * 1);
73914 obj->vft = (classtable_elt_t*)VFT_ReduceAction559;
73915 return OBJ2VAL(obj);
73916 }
73917 val_t NEW_parser___ReduceAction559___init() {
73918 int init_table[3] = {0, 0, 0};
73919 val_t self = NEW_ReduceAction559();
73920 parser___ReduceAction559___init(self, init_table);
73921 return self;
73922 }
73923 const classtable_elt_t VFT_ReduceAction560[44] = {
73924 {(bigint) 451 /* 0: Identity */},
73925 {(bigint) 3 /* 1: ReduceAction560 < Object: superclass typecheck marker */},
73926 {(bigint) 39 /* 2: ReduceAction560 < ReduceAction: superclass typecheck marker */},
73927 {(bigint) 451 /* 3: ReduceAction560 < ReduceAction560: superclass typecheck marker */},
73928 {0} /* Class Hole :( */,
73929 {0} /* Class Hole :( */,
73930 {0} /* Class Hole :( */,
73931 {0} /* Class Hole :( */,
73932 {0} /* Class Hole :( */,
73933 {0} /* Class Hole :( */,
73934 {0} /* Class Hole :( */,
73935 {0} /* Class Hole :( */,
73936 {0} /* Class Hole :( */,
73937 {(bigint) utils___Object___cmangle},
73938 {(bigint) utils___Object___cmangle_table},
73939 {(bigint) hash___Object___hash},
73940 {(bigint) string___Object___to_s},
73941 {(bigint) string___Object___inspect},
73942 {(bigint) string___Object___inspect_head},
73943 {(bigint) string___Object___args},
73944 {(bigint) 0 /* 20: ReduceAction560 < Object: superclass init_table position */},
73945 {(bigint) kernel___Object___object_id},
73946 {(bigint) kernel___Object___is_same_type},
73947 {(bigint) kernel___Object_____eqeq},
73948 {(bigint) kernel___Object_____neq},
73949 {(bigint) kernel___Object___output},
73950 {(bigint) kernel___Object___exit},
73951 {(bigint) kernel___Object___sys},
73952 {(bigint) time___Object___get_time},
73953 {(bigint) file___Object___printn},
73954 {(bigint) file___Object___print},
73955 {(bigint) file___Object___getc},
73956 {(bigint) file___Object___gets},
73957 {(bigint) file___Object___stdin},
73958 {(bigint) file___Object___stdout},
73959 {(bigint) file___Object___stderr},
73960 {(bigint) math___Object___atan2},
73961 {(bigint) math___Object___pi},
73962 {(bigint) math___Object___srand_from},
73963 {(bigint) math___Object___srand},
73964 {(bigint) 1 /* 40: ReduceAction560 < ReduceAction: superclass init_table position */},
73965 {(bigint) parser___ReduceAction560___action},
73966 {(bigint) 2 /* 42: ReduceAction560 < ReduceAction560: superclass init_table position */},
73967 {(bigint) parser___ReduceAction560___init},
73968 };
73969 /* 0: Pointer to the classtable */
73970 val_t NEW_ReduceAction560(void) {
73971 obj_t obj;
73972 obj = alloc(sizeof(val_t) * 1);
73973 obj->vft = (classtable_elt_t*)VFT_ReduceAction560;
73974 return OBJ2VAL(obj);
73975 }
73976 val_t NEW_parser___ReduceAction560___init() {
73977 int init_table[3] = {0, 0, 0};
73978 val_t self = NEW_ReduceAction560();
73979 parser___ReduceAction560___init(self, init_table);
73980 return self;
73981 }
73982 const classtable_elt_t VFT_ReduceAction561[44] = {
73983 {(bigint) 447 /* 0: Identity */},
73984 {(bigint) 3 /* 1: ReduceAction561 < Object: superclass typecheck marker */},
73985 {(bigint) 39 /* 2: ReduceAction561 < ReduceAction: superclass typecheck marker */},
73986 {(bigint) 447 /* 3: ReduceAction561 < ReduceAction561: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
73995 {0} /* Class Hole :( */,
73996 {(bigint) utils___Object___cmangle},
73997 {(bigint) utils___Object___cmangle_table},
73998 {(bigint) hash___Object___hash},
73999 {(bigint) string___Object___to_s},
74000 {(bigint) string___Object___inspect},
74001 {(bigint) string___Object___inspect_head},
74002 {(bigint) string___Object___args},
74003 {(bigint) 0 /* 20: ReduceAction561 < Object: superclass init_table position */},
74004 {(bigint) kernel___Object___object_id},
74005 {(bigint) kernel___Object___is_same_type},
74006 {(bigint) kernel___Object_____eqeq},
74007 {(bigint) kernel___Object_____neq},
74008 {(bigint) kernel___Object___output},
74009 {(bigint) kernel___Object___exit},
74010 {(bigint) kernel___Object___sys},
74011 {(bigint) time___Object___get_time},
74012 {(bigint) file___Object___printn},
74013 {(bigint) file___Object___print},
74014 {(bigint) file___Object___getc},
74015 {(bigint) file___Object___gets},
74016 {(bigint) file___Object___stdin},
74017 {(bigint) file___Object___stdout},
74018 {(bigint) file___Object___stderr},
74019 {(bigint) math___Object___atan2},
74020 {(bigint) math___Object___pi},
74021 {(bigint) math___Object___srand_from},
74022 {(bigint) math___Object___srand},
74023 {(bigint) 1 /* 40: ReduceAction561 < ReduceAction: superclass init_table position */},
74024 {(bigint) parser___ReduceAction561___action},
74025 {(bigint) 2 /* 42: ReduceAction561 < ReduceAction561: superclass init_table position */},
74026 {(bigint) parser___ReduceAction561___init},
74027 };
74028 /* 0: Pointer to the classtable */
74029 val_t NEW_ReduceAction561(void) {
74030 obj_t obj;
74031 obj = alloc(sizeof(val_t) * 1);
74032 obj->vft = (classtable_elt_t*)VFT_ReduceAction561;
74033 return OBJ2VAL(obj);
74034 }
74035 val_t NEW_parser___ReduceAction561___init() {
74036 int init_table[3] = {0, 0, 0};
74037 val_t self = NEW_ReduceAction561();
74038 parser___ReduceAction561___init(self, init_table);
74039 return self;
74040 }
74041 const classtable_elt_t VFT_ReduceAction562[44] = {
74042 {(bigint) 443 /* 0: Identity */},
74043 {(bigint) 3 /* 1: ReduceAction562 < Object: superclass typecheck marker */},
74044 {(bigint) 39 /* 2: ReduceAction562 < ReduceAction: superclass typecheck marker */},
74045 {(bigint) 443 /* 3: ReduceAction562 < ReduceAction562: superclass typecheck marker */},
74046 {0} /* Class Hole :( */,
74047 {0} /* Class Hole :( */,
74048 {0} /* Class Hole :( */,
74049 {0} /* Class Hole :( */,
74050 {0} /* Class Hole :( */,
74051 {0} /* Class Hole :( */,
74052 {0} /* Class Hole :( */,
74053 {0} /* Class Hole :( */,
74054 {0} /* Class Hole :( */,
74055 {(bigint) utils___Object___cmangle},
74056 {(bigint) utils___Object___cmangle_table},
74057 {(bigint) hash___Object___hash},
74058 {(bigint) string___Object___to_s},
74059 {(bigint) string___Object___inspect},
74060 {(bigint) string___Object___inspect_head},
74061 {(bigint) string___Object___args},
74062 {(bigint) 0 /* 20: ReduceAction562 < Object: superclass init_table position */},
74063 {(bigint) kernel___Object___object_id},
74064 {(bigint) kernel___Object___is_same_type},
74065 {(bigint) kernel___Object_____eqeq},
74066 {(bigint) kernel___Object_____neq},
74067 {(bigint) kernel___Object___output},
74068 {(bigint) kernel___Object___exit},
74069 {(bigint) kernel___Object___sys},
74070 {(bigint) time___Object___get_time},
74071 {(bigint) file___Object___printn},
74072 {(bigint) file___Object___print},
74073 {(bigint) file___Object___getc},
74074 {(bigint) file___Object___gets},
74075 {(bigint) file___Object___stdin},
74076 {(bigint) file___Object___stdout},
74077 {(bigint) file___Object___stderr},
74078 {(bigint) math___Object___atan2},
74079 {(bigint) math___Object___pi},
74080 {(bigint) math___Object___srand_from},
74081 {(bigint) math___Object___srand},
74082 {(bigint) 1 /* 40: ReduceAction562 < ReduceAction: superclass init_table position */},
74083 {(bigint) parser___ReduceAction562___action},
74084 {(bigint) 2 /* 42: ReduceAction562 < ReduceAction562: superclass init_table position */},
74085 {(bigint) parser___ReduceAction562___init},
74086 };
74087 /* 0: Pointer to the classtable */
74088 val_t NEW_ReduceAction562(void) {
74089 obj_t obj;
74090 obj = alloc(sizeof(val_t) * 1);
74091 obj->vft = (classtable_elt_t*)VFT_ReduceAction562;
74092 return OBJ2VAL(obj);
74093 }
74094 val_t NEW_parser___ReduceAction562___init() {
74095 int init_table[3] = {0, 0, 0};
74096 val_t self = NEW_ReduceAction562();
74097 parser___ReduceAction562___init(self, init_table);
74098 return self;
74099 }
74100 const classtable_elt_t VFT_ReduceAction563[44] = {
74101 {(bigint) 439 /* 0: Identity */},
74102 {(bigint) 3 /* 1: ReduceAction563 < Object: superclass typecheck marker */},
74103 {(bigint) 39 /* 2: ReduceAction563 < ReduceAction: superclass typecheck marker */},
74104 {(bigint) 439 /* 3: ReduceAction563 < ReduceAction563: superclass typecheck marker */},
74105 {0} /* Class Hole :( */,
74106 {0} /* Class Hole :( */,
74107 {0} /* Class Hole :( */,
74108 {0} /* Class Hole :( */,
74109 {0} /* Class Hole :( */,
74110 {0} /* Class Hole :( */,
74111 {0} /* Class Hole :( */,
74112 {0} /* Class Hole :( */,
74113 {0} /* Class Hole :( */,
74114 {(bigint) utils___Object___cmangle},
74115 {(bigint) utils___Object___cmangle_table},
74116 {(bigint) hash___Object___hash},
74117 {(bigint) string___Object___to_s},
74118 {(bigint) string___Object___inspect},
74119 {(bigint) string___Object___inspect_head},
74120 {(bigint) string___Object___args},
74121 {(bigint) 0 /* 20: ReduceAction563 < Object: superclass init_table position */},
74122 {(bigint) kernel___Object___object_id},
74123 {(bigint) kernel___Object___is_same_type},
74124 {(bigint) kernel___Object_____eqeq},
74125 {(bigint) kernel___Object_____neq},
74126 {(bigint) kernel___Object___output},
74127 {(bigint) kernel___Object___exit},
74128 {(bigint) kernel___Object___sys},
74129 {(bigint) time___Object___get_time},
74130 {(bigint) file___Object___printn},
74131 {(bigint) file___Object___print},
74132 {(bigint) file___Object___getc},
74133 {(bigint) file___Object___gets},
74134 {(bigint) file___Object___stdin},
74135 {(bigint) file___Object___stdout},
74136 {(bigint) file___Object___stderr},
74137 {(bigint) math___Object___atan2},
74138 {(bigint) math___Object___pi},
74139 {(bigint) math___Object___srand_from},
74140 {(bigint) math___Object___srand},
74141 {(bigint) 1 /* 40: ReduceAction563 < ReduceAction: superclass init_table position */},
74142 {(bigint) parser___ReduceAction563___action},
74143 {(bigint) 2 /* 42: ReduceAction563 < ReduceAction563: superclass init_table position */},
74144 {(bigint) parser___ReduceAction563___init},
74145 };
74146 /* 0: Pointer to the classtable */
74147 val_t NEW_ReduceAction563(void) {
74148 obj_t obj;
74149 obj = alloc(sizeof(val_t) * 1);
74150 obj->vft = (classtable_elt_t*)VFT_ReduceAction563;
74151 return OBJ2VAL(obj);
74152 }
74153 val_t NEW_parser___ReduceAction563___init() {
74154 int init_table[3] = {0, 0, 0};
74155 val_t self = NEW_ReduceAction563();
74156 parser___ReduceAction563___init(self, init_table);
74157 return self;
74158 }
74159 const classtable_elt_t VFT_ReduceAction564[44] = {
74160 {(bigint) 435 /* 0: Identity */},
74161 {(bigint) 3 /* 1: ReduceAction564 < Object: superclass typecheck marker */},
74162 {(bigint) 39 /* 2: ReduceAction564 < ReduceAction: superclass typecheck marker */},
74163 {(bigint) 435 /* 3: ReduceAction564 < ReduceAction564: superclass typecheck marker */},
74164 {0} /* Class Hole :( */,
74165 {0} /* Class Hole :( */,
74166 {0} /* Class Hole :( */,
74167 {0} /* Class Hole :( */,
74168 {0} /* Class Hole :( */,
74169 {0} /* Class Hole :( */,
74170 {0} /* Class Hole :( */,
74171 {0} /* Class Hole :( */,
74172 {0} /* Class Hole :( */,
74173 {(bigint) utils___Object___cmangle},
74174 {(bigint) utils___Object___cmangle_table},
74175 {(bigint) hash___Object___hash},
74176 {(bigint) string___Object___to_s},
74177 {(bigint) string___Object___inspect},
74178 {(bigint) string___Object___inspect_head},
74179 {(bigint) string___Object___args},
74180 {(bigint) 0 /* 20: ReduceAction564 < Object: superclass init_table position */},
74181 {(bigint) kernel___Object___object_id},
74182 {(bigint) kernel___Object___is_same_type},
74183 {(bigint) kernel___Object_____eqeq},
74184 {(bigint) kernel___Object_____neq},
74185 {(bigint) kernel___Object___output},
74186 {(bigint) kernel___Object___exit},
74187 {(bigint) kernel___Object___sys},
74188 {(bigint) time___Object___get_time},
74189 {(bigint) file___Object___printn},
74190 {(bigint) file___Object___print},
74191 {(bigint) file___Object___getc},
74192 {(bigint) file___Object___gets},
74193 {(bigint) file___Object___stdin},
74194 {(bigint) file___Object___stdout},
74195 {(bigint) file___Object___stderr},
74196 {(bigint) math___Object___atan2},
74197 {(bigint) math___Object___pi},
74198 {(bigint) math___Object___srand_from},
74199 {(bigint) math___Object___srand},
74200 {(bigint) 1 /* 40: ReduceAction564 < ReduceAction: superclass init_table position */},
74201 {(bigint) parser___ReduceAction564___action},
74202 {(bigint) 2 /* 42: ReduceAction564 < ReduceAction564: superclass init_table position */},
74203 {(bigint) parser___ReduceAction564___init},
74204 };
74205 /* 0: Pointer to the classtable */
74206 val_t NEW_ReduceAction564(void) {
74207 obj_t obj;
74208 obj = alloc(sizeof(val_t) * 1);
74209 obj->vft = (classtable_elt_t*)VFT_ReduceAction564;
74210 return OBJ2VAL(obj);
74211 }
74212 val_t NEW_parser___ReduceAction564___init() {
74213 int init_table[3] = {0, 0, 0};
74214 val_t self = NEW_ReduceAction564();
74215 parser___ReduceAction564___init(self, init_table);
74216 return self;
74217 }
74218 const classtable_elt_t VFT_ReduceAction565[44] = {
74219 {(bigint) 431 /* 0: Identity */},
74220 {(bigint) 3 /* 1: ReduceAction565 < Object: superclass typecheck marker */},
74221 {(bigint) 39 /* 2: ReduceAction565 < ReduceAction: superclass typecheck marker */},
74222 {(bigint) 431 /* 3: ReduceAction565 < ReduceAction565: superclass typecheck marker */},
74223 {0} /* Class Hole :( */,
74224 {0} /* Class Hole :( */,
74225 {0} /* Class Hole :( */,
74226 {0} /* Class Hole :( */,
74227 {0} /* Class Hole :( */,
74228 {0} /* Class Hole :( */,
74229 {0} /* Class Hole :( */,
74230 {0} /* Class Hole :( */,
74231 {0} /* Class Hole :( */,
74232 {(bigint) utils___Object___cmangle},
74233 {(bigint) utils___Object___cmangle_table},
74234 {(bigint) hash___Object___hash},
74235 {(bigint) string___Object___to_s},
74236 {(bigint) string___Object___inspect},
74237 {(bigint) string___Object___inspect_head},
74238 {(bigint) string___Object___args},
74239 {(bigint) 0 /* 20: ReduceAction565 < Object: superclass init_table position */},
74240 {(bigint) kernel___Object___object_id},
74241 {(bigint) kernel___Object___is_same_type},
74242 {(bigint) kernel___Object_____eqeq},
74243 {(bigint) kernel___Object_____neq},
74244 {(bigint) kernel___Object___output},
74245 {(bigint) kernel___Object___exit},
74246 {(bigint) kernel___Object___sys},
74247 {(bigint) time___Object___get_time},
74248 {(bigint) file___Object___printn},
74249 {(bigint) file___Object___print},
74250 {(bigint) file___Object___getc},
74251 {(bigint) file___Object___gets},
74252 {(bigint) file___Object___stdin},
74253 {(bigint) file___Object___stdout},
74254 {(bigint) file___Object___stderr},
74255 {(bigint) math___Object___atan2},
74256 {(bigint) math___Object___pi},
74257 {(bigint) math___Object___srand_from},
74258 {(bigint) math___Object___srand},
74259 {(bigint) 1 /* 40: ReduceAction565 < ReduceAction: superclass init_table position */},
74260 {(bigint) parser___ReduceAction565___action},
74261 {(bigint) 2 /* 42: ReduceAction565 < ReduceAction565: superclass init_table position */},
74262 {(bigint) parser___ReduceAction565___init},
74263 };
74264 /* 0: Pointer to the classtable */
74265 val_t NEW_ReduceAction565(void) {
74266 obj_t obj;
74267 obj = alloc(sizeof(val_t) * 1);
74268 obj->vft = (classtable_elt_t*)VFT_ReduceAction565;
74269 return OBJ2VAL(obj);
74270 }
74271 val_t NEW_parser___ReduceAction565___init() {
74272 int init_table[3] = {0, 0, 0};
74273 val_t self = NEW_ReduceAction565();
74274 parser___ReduceAction565___init(self, init_table);
74275 return self;
74276 }
74277 const classtable_elt_t VFT_ReduceAction566[44] = {
74278 {(bigint) 427 /* 0: Identity */},
74279 {(bigint) 3 /* 1: ReduceAction566 < Object: superclass typecheck marker */},
74280 {(bigint) 39 /* 2: ReduceAction566 < ReduceAction: superclass typecheck marker */},
74281 {(bigint) 427 /* 3: ReduceAction566 < ReduceAction566: superclass typecheck marker */},
74282 {0} /* Class Hole :( */,
74283 {0} /* Class Hole :( */,
74284 {0} /* Class Hole :( */,
74285 {0} /* Class Hole :( */,
74286 {0} /* Class Hole :( */,
74287 {0} /* Class Hole :( */,
74288 {0} /* Class Hole :( */,
74289 {0} /* Class Hole :( */,
74290 {0} /* Class Hole :( */,
74291 {(bigint) utils___Object___cmangle},
74292 {(bigint) utils___Object___cmangle_table},
74293 {(bigint) hash___Object___hash},
74294 {(bigint) string___Object___to_s},
74295 {(bigint) string___Object___inspect},
74296 {(bigint) string___Object___inspect_head},
74297 {(bigint) string___Object___args},
74298 {(bigint) 0 /* 20: ReduceAction566 < Object: superclass init_table position */},
74299 {(bigint) kernel___Object___object_id},
74300 {(bigint) kernel___Object___is_same_type},
74301 {(bigint) kernel___Object_____eqeq},
74302 {(bigint) kernel___Object_____neq},
74303 {(bigint) kernel___Object___output},
74304 {(bigint) kernel___Object___exit},
74305 {(bigint) kernel___Object___sys},
74306 {(bigint) time___Object___get_time},
74307 {(bigint) file___Object___printn},
74308 {(bigint) file___Object___print},
74309 {(bigint) file___Object___getc},
74310 {(bigint) file___Object___gets},
74311 {(bigint) file___Object___stdin},
74312 {(bigint) file___Object___stdout},
74313 {(bigint) file___Object___stderr},
74314 {(bigint) math___Object___atan2},
74315 {(bigint) math___Object___pi},
74316 {(bigint) math___Object___srand_from},
74317 {(bigint) math___Object___srand},
74318 {(bigint) 1 /* 40: ReduceAction566 < ReduceAction: superclass init_table position */},
74319 {(bigint) parser___ReduceAction566___action},
74320 {(bigint) 2 /* 42: ReduceAction566 < ReduceAction566: superclass init_table position */},
74321 {(bigint) parser___ReduceAction566___init},
74322 };
74323 /* 0: Pointer to the classtable */
74324 val_t NEW_ReduceAction566(void) {
74325 obj_t obj;
74326 obj = alloc(sizeof(val_t) * 1);
74327 obj->vft = (classtable_elt_t*)VFT_ReduceAction566;
74328 return OBJ2VAL(obj);
74329 }
74330 val_t NEW_parser___ReduceAction566___init() {
74331 int init_table[3] = {0, 0, 0};
74332 val_t self = NEW_ReduceAction566();
74333 parser___ReduceAction566___init(self, init_table);
74334 return self;
74335 }
74336 const classtable_elt_t VFT_ReduceAction567[44] = {
74337 {(bigint) 423 /* 0: Identity */},
74338 {(bigint) 3 /* 1: ReduceAction567 < Object: superclass typecheck marker */},
74339 {(bigint) 39 /* 2: ReduceAction567 < ReduceAction: superclass typecheck marker */},
74340 {(bigint) 423 /* 3: ReduceAction567 < ReduceAction567: superclass typecheck marker */},
74341 {0} /* Class Hole :( */,
74342 {0} /* Class Hole :( */,
74343 {0} /* Class Hole :( */,
74344 {0} /* Class Hole :( */,
74345 {0} /* Class Hole :( */,
74346 {0} /* Class Hole :( */,
74347 {0} /* Class Hole :( */,
74348 {0} /* Class Hole :( */,
74349 {0} /* Class Hole :( */,
74350 {(bigint) utils___Object___cmangle},
74351 {(bigint) utils___Object___cmangle_table},
74352 {(bigint) hash___Object___hash},
74353 {(bigint) string___Object___to_s},
74354 {(bigint) string___Object___inspect},
74355 {(bigint) string___Object___inspect_head},
74356 {(bigint) string___Object___args},
74357 {(bigint) 0 /* 20: ReduceAction567 < Object: superclass init_table position */},
74358 {(bigint) kernel___Object___object_id},
74359 {(bigint) kernel___Object___is_same_type},
74360 {(bigint) kernel___Object_____eqeq},
74361 {(bigint) kernel___Object_____neq},
74362 {(bigint) kernel___Object___output},
74363 {(bigint) kernel___Object___exit},
74364 {(bigint) kernel___Object___sys},
74365 {(bigint) time___Object___get_time},
74366 {(bigint) file___Object___printn},
74367 {(bigint) file___Object___print},
74368 {(bigint) file___Object___getc},
74369 {(bigint) file___Object___gets},
74370 {(bigint) file___Object___stdin},
74371 {(bigint) file___Object___stdout},
74372 {(bigint) file___Object___stderr},
74373 {(bigint) math___Object___atan2},
74374 {(bigint) math___Object___pi},
74375 {(bigint) math___Object___srand_from},
74376 {(bigint) math___Object___srand},
74377 {(bigint) 1 /* 40: ReduceAction567 < ReduceAction: superclass init_table position */},
74378 {(bigint) parser___ReduceAction567___action},
74379 {(bigint) 2 /* 42: ReduceAction567 < ReduceAction567: superclass init_table position */},
74380 {(bigint) parser___ReduceAction567___init},
74381 };
74382 /* 0: Pointer to the classtable */
74383 val_t NEW_ReduceAction567(void) {
74384 obj_t obj;
74385 obj = alloc(sizeof(val_t) * 1);
74386 obj->vft = (classtable_elt_t*)VFT_ReduceAction567;
74387 return OBJ2VAL(obj);
74388 }
74389 val_t NEW_parser___ReduceAction567___init() {
74390 int init_table[3] = {0, 0, 0};
74391 val_t self = NEW_ReduceAction567();
74392 parser___ReduceAction567___init(self, init_table);
74393 return self;
74394 }
74395 const classtable_elt_t VFT_ReduceAction568[44] = {
74396 {(bigint) 419 /* 0: Identity */},
74397 {(bigint) 3 /* 1: ReduceAction568 < Object: superclass typecheck marker */},
74398 {(bigint) 39 /* 2: ReduceAction568 < ReduceAction: superclass typecheck marker */},
74399 {(bigint) 419 /* 3: ReduceAction568 < ReduceAction568: superclass typecheck marker */},
74400 {0} /* Class Hole :( */,
74401 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
74410 {(bigint) utils___Object___cmangle_table},
74411 {(bigint) hash___Object___hash},
74412 {(bigint) string___Object___to_s},
74413 {(bigint) string___Object___inspect},
74414 {(bigint) string___Object___inspect_head},
74415 {(bigint) string___Object___args},
74416 {(bigint) 0 /* 20: ReduceAction568 < Object: superclass init_table position */},
74417 {(bigint) kernel___Object___object_id},
74418 {(bigint) kernel___Object___is_same_type},
74419 {(bigint) kernel___Object_____eqeq},
74420 {(bigint) kernel___Object_____neq},
74421 {(bigint) kernel___Object___output},
74422 {(bigint) kernel___Object___exit},
74423 {(bigint) kernel___Object___sys},
74424 {(bigint) time___Object___get_time},
74425 {(bigint) file___Object___printn},
74426 {(bigint) file___Object___print},
74427 {(bigint) file___Object___getc},
74428 {(bigint) file___Object___gets},
74429 {(bigint) file___Object___stdin},
74430 {(bigint) file___Object___stdout},
74431 {(bigint) file___Object___stderr},
74432 {(bigint) math___Object___atan2},
74433 {(bigint) math___Object___pi},
74434 {(bigint) math___Object___srand_from},
74435 {(bigint) math___Object___srand},
74436 {(bigint) 1 /* 40: ReduceAction568 < ReduceAction: superclass init_table position */},
74437 {(bigint) parser___ReduceAction568___action},
74438 {(bigint) 2 /* 42: ReduceAction568 < ReduceAction568: superclass init_table position */},
74439 {(bigint) parser___ReduceAction568___init},
74440 };
74441 /* 0: Pointer to the classtable */
74442 val_t NEW_ReduceAction568(void) {
74443 obj_t obj;
74444 obj = alloc(sizeof(val_t) * 1);
74445 obj->vft = (classtable_elt_t*)VFT_ReduceAction568;
74446 return OBJ2VAL(obj);
74447 }
74448 val_t NEW_parser___ReduceAction568___init() {
74449 int init_table[3] = {0, 0, 0};
74450 val_t self = NEW_ReduceAction568();
74451 parser___ReduceAction568___init(self, init_table);
74452 return self;
74453 }
74454 const classtable_elt_t VFT_ReduceAction569[44] = {
74455 {(bigint) 415 /* 0: Identity */},
74456 {(bigint) 3 /* 1: ReduceAction569 < Object: superclass typecheck marker */},
74457 {(bigint) 39 /* 2: ReduceAction569 < ReduceAction: superclass typecheck marker */},
74458 {(bigint) 415 /* 3: ReduceAction569 < ReduceAction569: superclass typecheck marker */},
74459 {0} /* Class Hole :( */,
74460 {0} /* Class Hole :( */,
74461 {0} /* Class Hole :( */,
74462 {0} /* Class Hole :( */,
74463 {0} /* Class Hole :( */,
74464 {0} /* Class Hole :( */,
74465 {0} /* Class Hole :( */,
74466 {0} /* Class Hole :( */,
74467 {0} /* Class Hole :( */,
74468 {(bigint) utils___Object___cmangle},
74469 {(bigint) utils___Object___cmangle_table},
74470 {(bigint) hash___Object___hash},
74471 {(bigint) string___Object___to_s},
74472 {(bigint) string___Object___inspect},
74473 {(bigint) string___Object___inspect_head},
74474 {(bigint) string___Object___args},
74475 {(bigint) 0 /* 20: ReduceAction569 < Object: superclass init_table position */},
74476 {(bigint) kernel___Object___object_id},
74477 {(bigint) kernel___Object___is_same_type},
74478 {(bigint) kernel___Object_____eqeq},
74479 {(bigint) kernel___Object_____neq},
74480 {(bigint) kernel___Object___output},
74481 {(bigint) kernel___Object___exit},
74482 {(bigint) kernel___Object___sys},
74483 {(bigint) time___Object___get_time},
74484 {(bigint) file___Object___printn},
74485 {(bigint) file___Object___print},
74486 {(bigint) file___Object___getc},
74487 {(bigint) file___Object___gets},
74488 {(bigint) file___Object___stdin},
74489 {(bigint) file___Object___stdout},
74490 {(bigint) file___Object___stderr},
74491 {(bigint) math___Object___atan2},
74492 {(bigint) math___Object___pi},
74493 {(bigint) math___Object___srand_from},
74494 {(bigint) math___Object___srand},
74495 {(bigint) 1 /* 40: ReduceAction569 < ReduceAction: superclass init_table position */},
74496 {(bigint) parser___ReduceAction569___action},
74497 {(bigint) 2 /* 42: ReduceAction569 < ReduceAction569: superclass init_table position */},
74498 {(bigint) parser___ReduceAction569___init},
74499 };
74500 /* 0: Pointer to the classtable */
74501 val_t NEW_ReduceAction569(void) {
74502 obj_t obj;
74503 obj = alloc(sizeof(val_t) * 1);
74504 obj->vft = (classtable_elt_t*)VFT_ReduceAction569;
74505 return OBJ2VAL(obj);
74506 }
74507 val_t NEW_parser___ReduceAction569___init() {
74508 int init_table[3] = {0, 0, 0};
74509 val_t self = NEW_ReduceAction569();
74510 parser___ReduceAction569___init(self, init_table);
74511 return self;
74512 }
74513 const classtable_elt_t VFT_ReduceAction570[44] = {
74514 {(bigint) 407 /* 0: Identity */},
74515 {(bigint) 3 /* 1: ReduceAction570 < Object: superclass typecheck marker */},
74516 {(bigint) 39 /* 2: ReduceAction570 < ReduceAction: superclass typecheck marker */},
74517 {(bigint) 407 /* 3: ReduceAction570 < ReduceAction570: superclass typecheck marker */},
74518 {0} /* Class Hole :( */,
74519 {0} /* Class Hole :( */,
74520 {0} /* Class Hole :( */,
74521 {0} /* Class Hole :( */,
74522 {0} /* Class Hole :( */,
74523 {0} /* Class Hole :( */,
74524 {0} /* Class Hole :( */,
74525 {0} /* Class Hole :( */,
74526 {0} /* Class Hole :( */,
74527 {(bigint) utils___Object___cmangle},
74528 {(bigint) utils___Object___cmangle_table},
74529 {(bigint) hash___Object___hash},
74530 {(bigint) string___Object___to_s},
74531 {(bigint) string___Object___inspect},
74532 {(bigint) string___Object___inspect_head},
74533 {(bigint) string___Object___args},
74534 {(bigint) 0 /* 20: ReduceAction570 < Object: superclass init_table position */},
74535 {(bigint) kernel___Object___object_id},
74536 {(bigint) kernel___Object___is_same_type},
74537 {(bigint) kernel___Object_____eqeq},
74538 {(bigint) kernel___Object_____neq},
74539 {(bigint) kernel___Object___output},
74540 {(bigint) kernel___Object___exit},
74541 {(bigint) kernel___Object___sys},
74542 {(bigint) time___Object___get_time},
74543 {(bigint) file___Object___printn},
74544 {(bigint) file___Object___print},
74545 {(bigint) file___Object___getc},
74546 {(bigint) file___Object___gets},
74547 {(bigint) file___Object___stdin},
74548 {(bigint) file___Object___stdout},
74549 {(bigint) file___Object___stderr},
74550 {(bigint) math___Object___atan2},
74551 {(bigint) math___Object___pi},
74552 {(bigint) math___Object___srand_from},
74553 {(bigint) math___Object___srand},
74554 {(bigint) 1 /* 40: ReduceAction570 < ReduceAction: superclass init_table position */},
74555 {(bigint) parser___ReduceAction570___action},
74556 {(bigint) 2 /* 42: ReduceAction570 < ReduceAction570: superclass init_table position */},
74557 {(bigint) parser___ReduceAction570___init},
74558 };
74559 /* 0: Pointer to the classtable */
74560 val_t NEW_ReduceAction570(void) {
74561 obj_t obj;
74562 obj = alloc(sizeof(val_t) * 1);
74563 obj->vft = (classtable_elt_t*)VFT_ReduceAction570;
74564 return OBJ2VAL(obj);
74565 }
74566 val_t NEW_parser___ReduceAction570___init() {
74567 int init_table[3] = {0, 0, 0};
74568 val_t self = NEW_ReduceAction570();
74569 parser___ReduceAction570___init(self, init_table);
74570 return self;
74571 }
74572 const classtable_elt_t VFT_ReduceAction571[44] = {
74573 {(bigint) 403 /* 0: Identity */},
74574 {(bigint) 3 /* 1: ReduceAction571 < Object: superclass typecheck marker */},
74575 {(bigint) 39 /* 2: ReduceAction571 < ReduceAction: superclass typecheck marker */},
74576 {(bigint) 403 /* 3: ReduceAction571 < ReduceAction571: superclass typecheck marker */},
74577 {0} /* Class Hole :( */,
74578 {0} /* Class Hole :( */,
74579 {0} /* Class Hole :( */,
74580 {0} /* Class Hole :( */,
74581 {0} /* Class Hole :( */,
74582 {0} /* Class Hole :( */,
74583 {0} /* Class Hole :( */,
74584 {0} /* Class Hole :( */,
74585 {0} /* Class Hole :( */,
74586 {(bigint) utils___Object___cmangle},
74587 {(bigint) utils___Object___cmangle_table},
74588 {(bigint) hash___Object___hash},
74589 {(bigint) string___Object___to_s},
74590 {(bigint) string___Object___inspect},
74591 {(bigint) string___Object___inspect_head},
74592 {(bigint) string___Object___args},
74593 {(bigint) 0 /* 20: ReduceAction571 < Object: superclass init_table position */},
74594 {(bigint) kernel___Object___object_id},
74595 {(bigint) kernel___Object___is_same_type},
74596 {(bigint) kernel___Object_____eqeq},
74597 {(bigint) kernel___Object_____neq},
74598 {(bigint) kernel___Object___output},
74599 {(bigint) kernel___Object___exit},
74600 {(bigint) kernel___Object___sys},
74601 {(bigint) time___Object___get_time},
74602 {(bigint) file___Object___printn},
74603 {(bigint) file___Object___print},
74604 {(bigint) file___Object___getc},
74605 {(bigint) file___Object___gets},
74606 {(bigint) file___Object___stdin},
74607 {(bigint) file___Object___stdout},
74608 {(bigint) file___Object___stderr},
74609 {(bigint) math___Object___atan2},
74610 {(bigint) math___Object___pi},
74611 {(bigint) math___Object___srand_from},
74612 {(bigint) math___Object___srand},
74613 {(bigint) 1 /* 40: ReduceAction571 < ReduceAction: superclass init_table position */},
74614 {(bigint) parser___ReduceAction571___action},
74615 {(bigint) 2 /* 42: ReduceAction571 < ReduceAction571: superclass init_table position */},
74616 {(bigint) parser___ReduceAction571___init},
74617 };
74618 /* 0: Pointer to the classtable */
74619 val_t NEW_ReduceAction571(void) {
74620 obj_t obj;
74621 obj = alloc(sizeof(val_t) * 1);
74622 obj->vft = (classtable_elt_t*)VFT_ReduceAction571;
74623 return OBJ2VAL(obj);
74624 }
74625 val_t NEW_parser___ReduceAction571___init() {
74626 int init_table[3] = {0, 0, 0};
74627 val_t self = NEW_ReduceAction571();
74628 parser___ReduceAction571___init(self, init_table);
74629 return self;
74630 }
74631 const classtable_elt_t VFT_ReduceAction572[44] = {
74632 {(bigint) 399 /* 0: Identity */},
74633 {(bigint) 3 /* 1: ReduceAction572 < Object: superclass typecheck marker */},
74634 {(bigint) 39 /* 2: ReduceAction572 < ReduceAction: superclass typecheck marker */},
74635 {(bigint) 399 /* 3: ReduceAction572 < ReduceAction572: superclass typecheck marker */},
74636 {0} /* Class Hole :( */,
74637 {0} /* Class Hole :( */,
74638 {0} /* Class Hole :( */,
74639 {0} /* Class Hole :( */,
74640 {0} /* Class Hole :( */,
74641 {0} /* Class Hole :( */,
74642 {0} /* Class Hole :( */,
74643 {0} /* Class Hole :( */,
74644 {0} /* Class Hole :( */,
74645 {(bigint) utils___Object___cmangle},
74646 {(bigint) utils___Object___cmangle_table},
74647 {(bigint) hash___Object___hash},
74648 {(bigint) string___Object___to_s},
74649 {(bigint) string___Object___inspect},
74650 {(bigint) string___Object___inspect_head},
74651 {(bigint) string___Object___args},
74652 {(bigint) 0 /* 20: ReduceAction572 < Object: superclass init_table position */},
74653 {(bigint) kernel___Object___object_id},
74654 {(bigint) kernel___Object___is_same_type},
74655 {(bigint) kernel___Object_____eqeq},
74656 {(bigint) kernel___Object_____neq},
74657 {(bigint) kernel___Object___output},
74658 {(bigint) kernel___Object___exit},
74659 {(bigint) kernel___Object___sys},
74660 {(bigint) time___Object___get_time},
74661 {(bigint) file___Object___printn},
74662 {(bigint) file___Object___print},
74663 {(bigint) file___Object___getc},
74664 {(bigint) file___Object___gets},
74665 {(bigint) file___Object___stdin},
74666 {(bigint) file___Object___stdout},
74667 {(bigint) file___Object___stderr},
74668 {(bigint) math___Object___atan2},
74669 {(bigint) math___Object___pi},
74670 {(bigint) math___Object___srand_from},
74671 {(bigint) math___Object___srand},
74672 {(bigint) 1 /* 40: ReduceAction572 < ReduceAction: superclass init_table position */},
74673 {(bigint) parser___ReduceAction572___action},
74674 {(bigint) 2 /* 42: ReduceAction572 < ReduceAction572: superclass init_table position */},
74675 {(bigint) parser___ReduceAction572___init},
74676 };
74677 /* 0: Pointer to the classtable */
74678 val_t NEW_ReduceAction572(void) {
74679 obj_t obj;
74680 obj = alloc(sizeof(val_t) * 1);
74681 obj->vft = (classtable_elt_t*)VFT_ReduceAction572;
74682 return OBJ2VAL(obj);
74683 }
74684 val_t NEW_parser___ReduceAction572___init() {
74685 int init_table[3] = {0, 0, 0};
74686 val_t self = NEW_ReduceAction572();
74687 parser___ReduceAction572___init(self, init_table);
74688 return self;
74689 }
74690 const classtable_elt_t VFT_PartialOrder[80] = {
74691 {(bigint) 2515 /* 0: Identity */},
74692 {(bigint) 3 /* 1: PartialOrder < Object: superclass typecheck marker */},
74693 {0} /* Class Hole :( */,
74694 {0} /* Class Hole :( */,
74695 {0} /* Class Hole :( */,
74696 {(bigint) 163 /* 5: PartialOrder < Collection: superclass typecheck marker */},
74697 {(bigint) 2515 /* 6: PartialOrder < PartialOrder: superclass typecheck marker */},
74698 {0} /* Class Hole :( */,
74699 {0} /* Class Hole :( */,
74700 {0} /* Class Hole :( */,
74701 {0} /* Class Hole :( */,
74702 {0} /* Class Hole :( */,
74703 {0} /* Class Hole :( */,
74704 {(bigint) utils___Object___cmangle},
74705 {(bigint) utils___Object___cmangle_table},
74706 {(bigint) hash___Object___hash},
74707 {(bigint) string___Collection___to_s},
74708 {(bigint) string___Object___inspect},
74709 {(bigint) string___Object___inspect_head},
74710 {(bigint) string___Object___args},
74711 {(bigint) 0 /* 20: PartialOrder < Object: superclass init_table position */},
74712 {(bigint) kernel___Object___object_id},
74713 {(bigint) kernel___Object___is_same_type},
74714 {(bigint) kernel___Object_____eqeq},
74715 {(bigint) kernel___Object_____neq},
74716 {(bigint) kernel___Object___output},
74717 {(bigint) kernel___Object___exit},
74718 {(bigint) kernel___Object___sys},
74719 {(bigint) time___Object___get_time},
74720 {(bigint) file___Object___printn},
74721 {(bigint) file___Object___print},
74722 {(bigint) file___Object___getc},
74723 {(bigint) file___Object___gets},
74724 {(bigint) file___Object___stdin},
74725 {(bigint) file___Object___stdout},
74726 {(bigint) file___Object___stderr},
74727 {(bigint) math___Object___atan2},
74728 {(bigint) math___Object___pi},
74729 {(bigint) math___Object___srand_from},
74730 {(bigint) math___Object___srand},
74731 {0} /* Class Hole :( */,
74732 {0} /* Class Hole :( */,
74733 {0} /* Class Hole :( */,
74734 {0} /* Class Hole :( */,
74735 {0} /* Class Hole :( */,
74736 {0} /* Class Hole :( */,
74737 {0} /* Class Hole :( */,
74738 {0} /* Class Hole :( */,
74739 {0} /* Class Hole :( */,
74740 {0} /* Class Hole :( */,
74741 {0} /* Class Hole :( */,
74742 {0} /* Class Hole :( */,
74743 {0} /* Class Hole :( */,
74744 {0} /* Class Hole :( */,
74745 {0} /* Class Hole :( */,
74746 {0} /* Class Hole :( */,
74747 {(bigint) string___Collection___join},
74748 {(bigint) array___Collection___to_a},
74749 {(bigint) 1 /* 58: PartialOrder < Collection: superclass init_table position */},
74750 {(bigint) partial_order___PartialOrder___iterator},
74751 {(bigint) partial_order___PartialOrder___is_empty},
74752 {(bigint) partial_order___PartialOrder___length},
74753 {(bigint) partial_order___PartialOrder___has},
74754 {(bigint) partial_order___PartialOrder___has_only},
74755 {(bigint) partial_order___PartialOrder___count},
74756 {(bigint) partial_order___PartialOrder___first},
74757 {(bigint) 2 /* 66: PartialOrder < PartialOrder: superclass init_table position */},
74758 {(bigint) partial_order___PartialOrder___roots},
74759 {(bigint) partial_order___PartialOrder_____bra},
74760 {(bigint) partial_order___PartialOrder___to_dot},
74761 {(bigint) partial_order___PartialOrder___to_dot_header},
74762 {(bigint) partial_order___PartialOrder___to_dot_node},
74763 {(bigint) partial_order___PartialOrder___to_dot_edge},
74764 {(bigint) partial_order___PartialOrder___select_smallests},
74765 {(bigint) partial_order___PartialOrder___add},
74766 {(bigint) partial_order___PartialOrder___has_all},
74767 {(bigint) partial_order___PartialOrder___new_poe},
74768 {(bigint) partial_order___PartialOrder___add_to_smallests},
74769 {(bigint) partial_order___PartialOrder___compute_smallers_for},
74770 {(bigint) partial_order___PartialOrder___init},
74771 };
74772 /* 0: Pointer to the classtable */
74773 /* 1: Attribute PartialOrder::_elements */
74774 /* 2: Attribute PartialOrder::_elements_list */
74775 /* 3: Attribute PartialOrder::_roots */
74776 val_t NEW_PartialOrder(void) {
74777 obj_t obj;
74778 obj = alloc(sizeof(val_t) * 4);
74779 obj->vft = (classtable_elt_t*)VFT_PartialOrder;
74780 return OBJ2VAL(obj);
74781 }
74782 val_t NEW_partial_order___PartialOrder___init() {
74783 int init_table[3] = {0, 0, 0};
74784 val_t self = NEW_PartialOrder();
74785 partial_order___PartialOrder___init(self, init_table);
74786 return self;
74787 }
74788 const classtable_elt_t VFT_PartialOrderElement[57] = {
74789 {(bigint) 55 /* 0: Identity */},
74790 {(bigint) 3 /* 1: PartialOrderElement < Object: superclass typecheck marker */},
74791 {(bigint) 55 /* 2: PartialOrderElement < PartialOrderElement: superclass typecheck marker */},
74792 {0} /* Class Hole :( */,
74793 {0} /* Class Hole :( */,
74794 {0} /* Class Hole :( */,
74795 {0} /* Class Hole :( */,
74796 {0} /* Class Hole :( */,
74797 {0} /* Class Hole :( */,
74798 {0} /* Class Hole :( */,
74799 {0} /* Class Hole :( */,
74800 {0} /* Class Hole :( */,
74801 {0} /* Class Hole :( */,
74802 {(bigint) utils___Object___cmangle},
74803 {(bigint) utils___Object___cmangle_table},
74804 {(bigint) hash___Object___hash},
74805 {(bigint) string___Object___to_s},
74806 {(bigint) string___Object___inspect},
74807 {(bigint) string___Object___inspect_head},
74808 {(bigint) string___Object___args},
74809 {(bigint) 0 /* 20: PartialOrderElement < Object: superclass init_table position */},
74810 {(bigint) kernel___Object___object_id},
74811 {(bigint) kernel___Object___is_same_type},
74812 {(bigint) kernel___Object_____eqeq},
74813 {(bigint) kernel___Object_____neq},
74814 {(bigint) kernel___Object___output},
74815 {(bigint) kernel___Object___exit},
74816 {(bigint) kernel___Object___sys},
74817 {(bigint) time___Object___get_time},
74818 {(bigint) file___Object___printn},
74819 {(bigint) file___Object___print},
74820 {(bigint) file___Object___getc},
74821 {(bigint) file___Object___gets},
74822 {(bigint) file___Object___stdin},
74823 {(bigint) file___Object___stdout},
74824 {(bigint) file___Object___stderr},
74825 {(bigint) math___Object___atan2},
74826 {(bigint) math___Object___pi},
74827 {(bigint) math___Object___srand_from},
74828 {(bigint) math___Object___srand},
74829 {(bigint) 1 /* 40: PartialOrderElement < PartialOrderElement: superclass init_table position */},
74830 {(bigint) partial_order___PartialOrderElement___order},
74831 {(bigint) partial_order___PartialOrderElement___value},
74832 {(bigint) partial_order___PartialOrderElement___rank},
74833 {(bigint) partial_order___PartialOrderElement___direct_greaters},
74834 {(bigint) partial_order___PartialOrderElement___direct_smallers},
74835 {(bigint) partial_order___PartialOrderElement___greaters},
74836 {(bigint) partial_order___PartialOrderElement___greaters_and_self},
74837 {(bigint) partial_order___PartialOrderElement___smallers},
74838 {(bigint) partial_order___PartialOrderElement___linear_extension},
74839 {(bigint) partial_order___PartialOrderElement___reverse_linear_extension},
74840 {(bigint) partial_order___PartialOrderElement_____l},
74841 {(bigint) partial_order___PartialOrderElement_____leq},
74842 {(bigint) partial_order___PartialOrderElement_____g},
74843 {(bigint) partial_order___PartialOrderElement_____geq},
74844 {(bigint) partial_order___PartialOrderElement___register_direct_smallers},
74845 {(bigint) partial_order___PartialOrderElement___init},
74846 };
74847 /* 0: Pointer to the classtable */
74848 /* 1: Attribute PartialOrderElement::_order */
74849 /* 2: Attribute PartialOrderElement::_value */
74850 /* 3: Attribute PartialOrderElement::_rank */
74851 /* 4: Attribute PartialOrderElement::_direct_greaters */
74852 /* 5: Attribute PartialOrderElement::_direct_smallers */
74853 /* 6: Attribute PartialOrderElement::_greaters */
74854 /* 7: Attribute PartialOrderElement::_greaters_and_self_cache */
74855 /* 8: Attribute PartialOrderElement::_smallers_last_length */
74856 /* 9: Attribute PartialOrderElement::_smallers_cache */
74857 /* 10: Attribute PartialOrderElement::_linear_extension_cache */
74858 /* 11: Attribute PartialOrderElement::_reverse_linear_extension_cache */
74859 val_t NEW_PartialOrderElement(void) {
74860 obj_t obj;
74861 obj = alloc(sizeof(val_t) * 12);
74862 obj->vft = (classtable_elt_t*)VFT_PartialOrderElement;
74863 ATTR_partial_order___PartialOrderElement____rank(obj) = TAG_Int((bigint)0);
74864 ATTR_partial_order___PartialOrderElement____smallers_last_length(obj) = TAG_Int((bigint)0);
74865 return OBJ2VAL(obj);
74866 }
74867 val_t NEW_partial_order___PartialOrderElement___init(val_t p0, val_t p1, val_t p2) {
74868 int init_table[2] = {0, 0};
74869 val_t self = NEW_PartialOrderElement();
74870 partial_order___PartialOrderElement___init(self, p0, p1, p2, init_table);
74871 return self;
74872 }
74873 const classtable_elt_t VFT_MMContext[48] = {
74874 {(bigint) 119 /* 0: Identity */},
74875 {(bigint) 3 /* 1: MMContext < Object: superclass typecheck marker */},
74876 {(bigint) 119 /* 2: MMContext < MMContext: superclass typecheck marker */},
74877 {0} /* Class Hole :( */,
74878 {0} /* Class Hole :( */,
74879 {0} /* Class Hole :( */,
74880 {0} /* Class Hole :( */,
74881 {0} /* Class Hole :( */,
74882 {0} /* Class Hole :( */,
74883 {0} /* Class Hole :( */,
74884 {0} /* Class Hole :( */,
74885 {0} /* Class Hole :( */,
74886 {0} /* Class Hole :( */,
74887 {(bigint) utils___Object___cmangle},
74888 {(bigint) utils___Object___cmangle_table},
74889 {(bigint) hash___Object___hash},
74890 {(bigint) string___Object___to_s},
74891 {(bigint) string___Object___inspect},
74892 {(bigint) string___Object___inspect_head},
74893 {(bigint) string___Object___args},
74894 {(bigint) 0 /* 20: MMContext < Object: superclass init_table position */},
74895 {(bigint) kernel___Object___object_id},
74896 {(bigint) kernel___Object___is_same_type},
74897 {(bigint) kernel___Object_____eqeq},
74898 {(bigint) kernel___Object_____neq},
74899 {(bigint) kernel___Object___output},
74900 {(bigint) kernel___Object___exit},
74901 {(bigint) kernel___Object___sys},
74902 {(bigint) time___Object___get_time},
74903 {(bigint) file___Object___printn},
74904 {(bigint) file___Object___print},
74905 {(bigint) file___Object___getc},
74906 {(bigint) file___Object___gets},
74907 {(bigint) file___Object___stdin},
74908 {(bigint) file___Object___stdout},
74909 {(bigint) file___Object___stderr},
74910 {(bigint) math___Object___atan2},
74911 {(bigint) math___Object___pi},
74912 {(bigint) math___Object___srand_from},
74913 {(bigint) math___Object___srand},
74914 {(bigint) 1 /* 40: MMContext < MMContext: superclass init_table position */},
74915 {(bigint) abstractmetamodel___MMContext___init},
74916 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
74917 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
74918 {(bigint) abstractmetamodel___MMContext___modules},
74919 {(bigint) abstractmetamodel___MMContext___add_module},
74920 {(bigint) abstractmetamodel___MMContext___add_global_class},
74921 {(bigint) abstractmetamodel___MMContext___add_local_class},
74922 };
74923 /* 0: Pointer to the classtable */
74924 /* 1: Attribute MMContext::_module_hierarchy */
74925 /* 2: Attribute MMContext::_class_hierarchy */
74926 /* 3: Attribute MMContext::_global_classes */
74927 /* 4: Attribute MMContext::_modules */
74928 val_t NEW_MMContext(void) {
74929 val_t variable0;
74930 val_t variable1;
74931 val_t variable2;
74932 val_t variable3;
74933 obj_t obj;
74934 obj = alloc(sizeof(val_t) * 5);
74935 obj->vft = (classtable_elt_t*)VFT_MMContext;
74936 variable0 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
74937 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = variable0;
74938 variable1 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
74939 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = variable1;
74940 variable2 = NEW_array___Array___init(); /*new Array[E]*/
74941 ATTR_abstractmetamodel___MMContext____global_classes(obj) = variable2;
74942 variable3 = NEW_array___Array___init(); /*new Array[E]*/
74943 ATTR_abstractmetamodel___MMContext____modules(obj) = variable3;
74944 return OBJ2VAL(obj);
74945 }
74946 val_t NEW_abstractmetamodel___MMContext___init() {
74947 int init_table[2] = {0, 0};
74948 val_t self = NEW_MMContext();
74949 abstractmetamodel___MMContext___init(self, init_table);
74950 return self;
74951 }
74952 const classtable_elt_t VFT_MMDirectory[51] = {
74953 {(bigint) 115 /* 0: Identity */},
74954 {(bigint) 3 /* 1: MMDirectory < Object: superclass typecheck marker */},
74955 {(bigint) 115 /* 2: MMDirectory < MMDirectory: superclass typecheck marker */},
74956 {0} /* Class Hole :( */,
74957 {0} /* Class Hole :( */,
74958 {0} /* Class Hole :( */,
74959 {0} /* Class Hole :( */,
74960 {0} /* Class Hole :( */,
74961 {0} /* Class Hole :( */,
74962 {0} /* Class Hole :( */,
74963 {0} /* Class Hole :( */,
74964 {0} /* Class Hole :( */,
74965 {0} /* Class Hole :( */,
74966 {(bigint) utils___Object___cmangle},
74967 {(bigint) utils___Object___cmangle_table},
74968 {(bigint) hash___Object___hash},
74969 {(bigint) string___Object___to_s},
74970 {(bigint) string___Object___inspect},
74971 {(bigint) string___Object___inspect_head},
74972 {(bigint) string___Object___args},
74973 {(bigint) 0 /* 20: MMDirectory < Object: superclass init_table position */},
74974 {(bigint) kernel___Object___object_id},
74975 {(bigint) kernel___Object___is_same_type},
74976 {(bigint) kernel___Object_____eqeq},
74977 {(bigint) kernel___Object_____neq},
74978 {(bigint) kernel___Object___output},
74979 {(bigint) kernel___Object___exit},
74980 {(bigint) kernel___Object___sys},
74981 {(bigint) time___Object___get_time},
74982 {(bigint) file___Object___printn},
74983 {(bigint) file___Object___print},
74984 {(bigint) file___Object___getc},
74985 {(bigint) file___Object___gets},
74986 {(bigint) file___Object___stdin},
74987 {(bigint) file___Object___stdout},
74988 {(bigint) file___Object___stderr},
74989 {(bigint) math___Object___atan2},
74990 {(bigint) math___Object___pi},
74991 {(bigint) math___Object___srand_from},
74992 {(bigint) math___Object___srand},
74993 {(bigint) 1 /* 40: MMDirectory < MMDirectory: superclass init_table position */},
74994 {(bigint) abstractmetamodel___MMDirectory___name},
74995 {(bigint) abstractmetamodel___MMDirectory___path},
74996 {(bigint) abstractmetamodel___MMDirectory___parent},
74997 {(bigint) abstractmetamodel___MMDirectory___owner},
74998 {(bigint) abstractmetamodel___MMDirectory___owner__eq},
74999 {(bigint) abstractmetamodel___MMDirectory___modules},
75000 {(bigint) abstractmetamodel___MMDirectory___add_module},
75001 {(bigint) abstractmetamodel___MMDirectory___dhe},
75002 {(bigint) abstractmetamodel___MMDirectory___init},
75003 {(bigint) abstractmetamodel___MMDirectory___full_name_for},
75004 };
75005 /* 0: Pointer to the classtable */
75006 /* 1: Attribute MMDirectory::_name */
75007 /* 2: Attribute MMDirectory::_path */
75008 /* 3: Attribute MMDirectory::_parent */
75009 /* 4: Attribute MMDirectory::_owner */
75010 /* 5: Attribute MMDirectory::_modules */
75011 /* 6: Attribute MMDirectory::_dhe */
75012 val_t NEW_MMDirectory(void) {
75013 val_t variable0;
75014 obj_t obj;
75015 obj = alloc(sizeof(val_t) * 7);
75016 obj->vft = (classtable_elt_t*)VFT_MMDirectory;
75017 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
75018 ATTR_abstractmetamodel___MMDirectory____modules(obj) = variable0;
75019 return OBJ2VAL(obj);
75020 }
75021 val_t NEW_abstractmetamodel___MMDirectory___init(val_t p0, val_t p1, val_t p2) {
75022 int init_table[2] = {0, 0};
75023 val_t self = NEW_MMDirectory();
75024 abstractmetamodel___MMDirectory___init(self, p0, p1, p2, init_table);
75025 return self;
75026 }
75027 const classtable_elt_t VFT_MMModule[70] = {
75028 {(bigint) 95 /* 0: Identity */},
75029 {(bigint) 3 /* 1: MMModule < Object: superclass typecheck marker */},
75030 {(bigint) 95 /* 2: MMModule < MMModule: superclass typecheck marker */},
75031 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
75042 {(bigint) utils___Object___cmangle_table},
75043 {(bigint) hash___Object___hash},
75044 {(bigint) abstractmetamodel___MMModule___to_s},
75045 {(bigint) string___Object___inspect},
75046 {(bigint) string___Object___inspect_head},
75047 {(bigint) string___Object___args},
75048 {(bigint) 0 /* 20: MMModule < Object: superclass init_table position */},
75049 {(bigint) kernel___Object___object_id},
75050 {(bigint) kernel___Object___is_same_type},
75051 {(bigint) kernel___Object_____eqeq},
75052 {(bigint) kernel___Object_____neq},
75053 {(bigint) kernel___Object___output},
75054 {(bigint) kernel___Object___exit},
75055 {(bigint) kernel___Object___sys},
75056 {(bigint) time___Object___get_time},
75057 {(bigint) file___Object___printn},
75058 {(bigint) file___Object___print},
75059 {(bigint) file___Object___getc},
75060 {(bigint) file___Object___gets},
75061 {(bigint) file___Object___stdin},
75062 {(bigint) file___Object___stdout},
75063 {(bigint) file___Object___stderr},
75064 {(bigint) math___Object___atan2},
75065 {(bigint) math___Object___pi},
75066 {(bigint) math___Object___srand_from},
75067 {(bigint) math___Object___srand},
75068 {(bigint) abstracttool___MMModule___dump_module_info},
75069 {(bigint) mmloader___MMModule___filename},
75070 {(bigint) mmloader___MMModule___filename__eq},
75071 {(bigint) mmloader___MMModule___mtime},
75072 {(bigint) mmloader___MMModule___mtime__eq},
75073 {(bigint) mmloader___MMModule___import_supers_modules},
75074 {(bigint) inheritance___MMModule___type_any},
75075 {(bigint) inheritance___MMModule___import_global_classes},
75076 {(bigint) inheritance___MMModule___import_local_classes},
75077 {(bigint) static_type___MMModule___type_none},
75078 {(bigint) 1 /* 50: MMModule < MMModule: superclass init_table position */},
75079 {(bigint) abstractmetamodel___MMModule___context},
75080 {(bigint) abstractmetamodel___MMModule___name},
75081 {(bigint) abstractmetamodel___MMModule___full_name},
75082 {(bigint) abstractmetamodel___MMModule___directory},
75083 {(bigint) abstractmetamodel___MMModule___mhe},
75084 {(bigint) abstractmetamodel___MMModule___global_classes},
75085 {(bigint) abstractmetamodel___MMModule___local_classes},
75086 {(bigint) abstractmetamodel___MMModule___class_specialization_hierarchy},
75087 {(bigint) abstractmetamodel___MMModule___explicit_imported_modules},
75088 {(bigint) abstractmetamodel___MMModule___init},
75089 {(bigint) abstractmetamodel___MMModule___add_super_module},
75090 {(bigint) abstractmetamodel___MMModule___visibility_for},
75091 {(bigint) abstractmetamodel___MMModule_____bra},
75092 {(bigint) abstractmetamodel___MMModule___add_local_class},
75093 {(bigint) abstractmetamodel___MMModule___class_by_name},
75094 {(bigint) abstractmetamodel___MMModule___has_global_class_named},
75095 {(bigint) abstractmetamodel___MMModule___global_class_named},
75096 {(bigint) abstractmetamodel___MMModule___set_supers_class},
75097 {(bigint) abstractmetamodel___MMModule___register_global_class},
75098 };
75099 /* 0: Pointer to the classtable */
75100 /* 1: Attribute MMModule::_filename */
75101 /* 2: Attribute MMModule::_mtime */
75102 /* 3: Attribute MMModule::_type_none */
75103 /* 4: Attribute MMModule::_context */
75104 /* 5: Attribute MMModule::_name */
75105 /* 6: Attribute MMModule::_full_name */
75106 /* 7: Attribute MMModule::_directory */
75107 /* 8: Attribute MMModule::_mhe */
75108 /* 9: Attribute MMModule::_global_classes */
75109 /* 10: Attribute MMModule::_local_classes */
75110 /* 11: Attribute MMModule::_class_specialization_hierarchy */
75111 /* 12: Attribute MMModule::_intrude_modules */
75112 /* 13: Attribute MMModule::_public_modules */
75113 /* 14: Attribute MMModule::_private_modules */
75114 /* 15: Attribute MMModule::_explicit_imported_modules */
75115 /* 16: Attribute MMModule::_local_class_by_global */
75116 /* 17: Attribute MMModule::_global_class_by_name */
75117 val_t NEW_MMModule(void) {
75118 val_t variable0;
75119 val_t variable1;
75120 val_t variable2;
75121 val_t variable3;
75122 val_t variable4;
75123 val_t variable5;
75124 val_t variable6;
75125 val_t variable7;
75126 val_t variable8;
75127 val_t variable9;
75128 val_t variable10;
75129 obj_t obj;
75130 obj = alloc(sizeof(val_t) * 18);
75131 obj->vft = (classtable_elt_t*)VFT_MMModule;
75132 variable0 = NEW_array___Array___init(); /*new Array[E]*/
75133 ATTR_abstractmetamodel___MMModule____global_classes(obj) = variable0;
75134 variable1 = NEW_array___Array___init(); /*new Array[E]*/
75135 ATTR_abstractmetamodel___MMModule____local_classes(obj) = variable1;
75136 variable2 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
75137 ATTR_abstractmetamodel___MMModule____class_specialization_hierarchy(obj) = variable2;
75138 variable3 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
75139 ATTR_abstractmetamodel___MMModule____intrude_modules(obj) = variable3;
75140 variable4 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
75141 ATTR_abstractmetamodel___MMModule____public_modules(obj) = variable4;
75142 variable5 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
75143 ATTR_abstractmetamodel___MMModule____private_modules(obj) = variable5;
75144 variable6 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
75145 ATTR_abstractmetamodel___MMModule____explicit_imported_modules(obj) = variable6;
75146 variable7 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
75147 ATTR_abstractmetamodel___MMModule____local_class_by_global(obj) = variable7;
75148 variable8 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
75149 ATTR_abstractmetamodel___MMModule____global_class_by_name(obj) = variable8;
75150 variable9 = OBJ2VAL(obj);
75151 variable10 = NEW_static_type___MMTypeNone___init(variable9); /*new MMTypeNone*/
75152 ATTR_static_type___MMModule____type_none(obj) = variable10;
75153 ATTR_mmloader___MMModule____mtime(obj) = TAG_Int((bigint)0);
75154 return OBJ2VAL(obj);
75155 }
75156 val_t NEW_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2) {
75157 int init_table[2] = {0, 0};
75158 val_t self = NEW_MMModule();
75159 abstractmetamodel___MMModule___init(self, p0, p1, p2, init_table);
75160 return self;
75161 }
75162 const classtable_elt_t VFT_MMGlobalClass[59] = {
75163 {(bigint) 111 /* 0: Identity */},
75164 {(bigint) 3 /* 1: MMGlobalClass < Object: superclass typecheck marker */},
75165 {(bigint) 111 /* 2: MMGlobalClass < MMGlobalClass: superclass typecheck marker */},
75166 {0} /* Class Hole :( */,
75167 {0} /* Class Hole :( */,
75168 {0} /* Class Hole :( */,
75169 {0} /* Class Hole :( */,
75170 {0} /* Class Hole :( */,
75171 {0} /* Class Hole :( */,
75172 {0} /* Class Hole :( */,
75173 {0} /* Class Hole :( */,
75174 {0} /* Class Hole :( */,
75175 {0} /* Class Hole :( */,
75176 {(bigint) utils___Object___cmangle},
75177 {(bigint) utils___Object___cmangle_table},
75178 {(bigint) hash___Object___hash},
75179 {(bigint) abstractmetamodel___MMGlobalClass___to_s},
75180 {(bigint) string___Object___inspect},
75181 {(bigint) string___Object___inspect_head},
75182 {(bigint) string___Object___args},
75183 {(bigint) 0 /* 20: MMGlobalClass < Object: superclass init_table position */},
75184 {(bigint) kernel___Object___object_id},
75185 {(bigint) kernel___Object___is_same_type},
75186 {(bigint) kernel___Object_____eqeq},
75187 {(bigint) kernel___Object_____neq},
75188 {(bigint) kernel___Object___output},
75189 {(bigint) kernel___Object___exit},
75190 {(bigint) kernel___Object___sys},
75191 {(bigint) time___Object___get_time},
75192 {(bigint) file___Object___printn},
75193 {(bigint) file___Object___print},
75194 {(bigint) file___Object___getc},
75195 {(bigint) file___Object___gets},
75196 {(bigint) file___Object___stdin},
75197 {(bigint) file___Object___stdout},
75198 {(bigint) file___Object___stderr},
75199 {(bigint) math___Object___atan2},
75200 {(bigint) math___Object___pi},
75201 {(bigint) math___Object___srand_from},
75202 {(bigint) math___Object___srand},
75203 {(bigint) compiling_base___MMGlobalClass___id_id},
75204 {(bigint) compiling_base___MMGlobalClass___color_id},
75205 {(bigint) compiling_base___MMGlobalClass___init_table_pos_id},
75206 {(bigint) syntax_base___MMGlobalClass___check_visibility},
75207 {(bigint) 1 /* 44: MMGlobalClass < MMGlobalClass: superclass init_table position */},
75208 {(bigint) abstractmetamodel___MMGlobalClass___intro},
75209 {(bigint) abstractmetamodel___MMGlobalClass___class_refinement_hierarchy},
75210 {(bigint) abstractmetamodel___MMGlobalClass___init},
75211 {(bigint) abstractmetamodel___MMGlobalClass___name},
75212 {(bigint) abstractmetamodel___MMGlobalClass___module},
75213 {(bigint) abstractmetamodel___MMGlobalClass___register_local_class},
75214 {(bigint) abstractmetamodel___MMGlobalClass___is_interface},
75215 {(bigint) abstractmetamodel___MMGlobalClass___is_interface__eq},
75216 {(bigint) abstractmetamodel___MMGlobalClass___is_abstract},
75217 {(bigint) abstractmetamodel___MMGlobalClass___is_abstract__eq},
75218 {(bigint) abstractmetamodel___MMGlobalClass___is_universal},
75219 {(bigint) abstractmetamodel___MMGlobalClass___is_universal__eq},
75220 {(bigint) abstractmetamodel___MMGlobalClass___visibility_level},
75221 {(bigint) abstractmetamodel___MMGlobalClass___visibility_level__eq},
75222 };
75223 /* 0: Pointer to the classtable */
75224 /* 1: Attribute MMGlobalClass::_intro */
75225 /* 2: Attribute MMGlobalClass::_class_refinement_hierarchy */
75226 /* 3: Attribute MMGlobalClass::_is_interface */
75227 /* 4: Attribute MMGlobalClass::_is_abstract */
75228 /* 5: Attribute MMGlobalClass::_is_universal */
75229 /* 6: Attribute MMGlobalClass::_visibility_level */
75230 val_t NEW_MMGlobalClass(void) {
75231 val_t variable0;
75232 obj_t obj;
75233 obj = alloc(sizeof(val_t) * 7);
75234 obj->vft = (classtable_elt_t*)VFT_MMGlobalClass;
75235 variable0 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
75236 ATTR_abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(obj) = variable0;
75237 ATTR_abstractmetamodel___MMGlobalClass____is_interface(obj) = TAG_Bool((int)0);
75238 ATTR_abstractmetamodel___MMGlobalClass____is_abstract(obj) = TAG_Bool((int)0);
75239 ATTR_abstractmetamodel___MMGlobalClass____is_universal(obj) = TAG_Bool((int)0);
75240 ATTR_abstractmetamodel___MMGlobalClass____visibility_level(obj) = TAG_Int((bigint)0);
75241 return OBJ2VAL(obj);
75242 }
75243 val_t NEW_abstractmetamodel___MMGlobalClass___init(val_t p0) {
75244 int init_table[2] = {0, 0};
75245 val_t self = NEW_MMGlobalClass();
75246 abstractmetamodel___MMGlobalClass___init(self, p0, init_table);
75247 return self;
75248 }
75249 const classtable_elt_t VFT_MMLocalClass[104] = {
75250 {(bigint) 103 /* 0: Identity */},
75251 {(bigint) 3 /* 1: MMLocalClass < Object: superclass typecheck marker */},
75252 {(bigint) 103 /* 2: MMLocalClass < MMLocalClass: superclass typecheck marker */},
75253 {0} /* Class Hole :( */,
75254 {0} /* Class Hole :( */,
75255 {0} /* Class Hole :( */,
75256 {0} /* Class Hole :( */,
75257 {0} /* Class Hole :( */,
75258 {0} /* Class Hole :( */,
75259 {0} /* Class Hole :( */,
75260 {0} /* Class Hole :( */,
75261 {0} /* Class Hole :( */,
75262 {0} /* Class Hole :( */,
75263 {(bigint) utils___Object___cmangle},
75264 {(bigint) utils___Object___cmangle_table},
75265 {(bigint) hash___Object___hash},
75266 {(bigint) abstractmetamodel___MMLocalClass___to_s},
75267 {(bigint) string___Object___inspect},
75268 {(bigint) string___Object___inspect_head},
75269 {(bigint) string___Object___args},
75270 {(bigint) 0 /* 20: MMLocalClass < Object: superclass init_table position */},
75271 {(bigint) kernel___Object___object_id},
75272 {(bigint) kernel___Object___is_same_type},
75273 {(bigint) kernel___Object_____eqeq},
75274 {(bigint) kernel___Object_____neq},
75275 {(bigint) kernel___Object___output},
75276 {(bigint) kernel___Object___exit},
75277 {(bigint) kernel___Object___sys},
75278 {(bigint) time___Object___get_time},
75279 {(bigint) file___Object___printn},
75280 {(bigint) file___Object___print},
75281 {(bigint) file___Object___getc},
75282 {(bigint) file___Object___gets},
75283 {(bigint) file___Object___stdin},
75284 {(bigint) file___Object___stdout},
75285 {(bigint) file___Object___stderr},
75286 {(bigint) math___Object___atan2},
75287 {(bigint) math___Object___pi},
75288 {(bigint) math___Object___srand_from},
75289 {(bigint) math___Object___srand},
75290 {(bigint) abstracttool___MMLocalClass___dump_properties},
75291 {(bigint) mmbuilder___MMLocalClass___accept_class_visitor},
75292 {(bigint) mmbuilder___MMLocalClass___accept_properties_visitor},
75293 {(bigint) genericity___MMLocalClass___get_formal},
75294 {(bigint) genericity___MMLocalClass___register_formal},
75295 {(bigint) genericity___MMLocalClass___get_instantiate_type},
75296 {(bigint) genericity___MMLocalClass___formals_types},
75297 {(bigint) static_type___MMLocalClass___get_type},
75298 {(bigint) genericity___MMLocalClass___is_generic},
75299 {(bigint) inheritance___MMLocalClass___compute_super_classes},
75300 {(bigint) inheritance___MMLocalClass___compute_ancestors},
75301 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
75302 {(bigint) inheritance___MMLocalClass___add_direct_parent},
75303 {(bigint) inheritance___MMLocalClass___computed_super_classes},
75304 {(bigint) inheritance___MMLocalClass___computed_ancestors},
75305 {(bigint) inheritance___MMLocalClass___ancestor_for},
75306 {(bigint) abstractmetamodel___MMLocalClass_____bra},
75307 {(bigint) inheritance___MMLocalClass___add_default_any_class},
75308 {(bigint) inheritance___MMLocalClass___add_super_classes},
75309 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
75310 {(bigint) inheritance___MMLocalClass___compute_super_parents},
75311 {(bigint) inheritance___MMLocalClass___build_ancestors},
75312 {(bigint) inheritance___MMLocalClass___group_ancestors},
75313 {(bigint) inheritance___MMLocalClass___merge_ancestors},
75314 {(bigint) inheritance___MMLocalClass___inherit_local_property},
75315 {(bigint) genericity___MMLocalClass___get_type},
75316 {(bigint) static_type___MMLocalClass___add_ancestor},
75317 {(bigint) static_type___MMLocalClass___ancestors},
75318 {(bigint) static_type___MMLocalClass___ancestor},
75319 {(bigint) 1 /* 69: MMLocalClass < MMLocalClass: superclass init_table position */},
75320 {(bigint) abstractmetamodel___MMLocalClass___name},
75321 {(bigint) abstractmetamodel___MMLocalClass___arity},
75322 {(bigint) abstractmetamodel___MMLocalClass___module},
75323 {(bigint) abstractmetamodel___MMLocalClass___abstract},
75324 {(bigint) abstractmetamodel___MMLocalClass___abstract__eq},
75325 {(bigint) abstractmetamodel___MMLocalClass___global},
75326 {(bigint) abstractmetamodel___MMLocalClass___crhe},
75327 {(bigint) abstractmetamodel___MMLocalClass___cshe},
75328 {(bigint) abstractmetamodel___MMLocalClass___che},
75329 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
75330 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
75331 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
75332 {(bigint) abstractmetamodel___MMLocalClass___init},
75333 {(bigint) abstractmetamodel___MMLocalClass___for_module},
75334 {(bigint) abstractmetamodel___MMLocalClass___new_global},
75335 {(bigint) abstractmetamodel___MMLocalClass___set_global},
75336 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
75337 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
75338 {(bigint) abstractmetamodel___MMLocalClass___attribute},
75339 {(bigint) abstractmetamodel___MMLocalClass___method},
75340 {(bigint) abstractmetamodel___MMLocalClass___select_method},
75341 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
75342 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
75343 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
75344 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
75345 {(bigint) inheritance___MMLocalClass_____bra},
75346 {(bigint) abstractmetamodel___MMLocalClass___context},
75347 {(bigint) virtualtype___MMLocalClass___virtual_type},
75348 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
75349 {(bigint) compiling_global___MMLocalClass___compare},
75350 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
75351 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
75352 {(bigint) compiling_base___MMLocalClass___primitive_info},
75353 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
75354 };
75355 /* 0: Pointer to the classtable */
75356 /* 1: Attribute MMLocalClass::_types */
75357 /* 2: Attribute MMLocalClass::_formals_types */
75358 /* 3: Attribute MMLocalClass::_direct_parents */
75359 /* 4: Attribute MMLocalClass::_computing_super */
75360 /* 5: Attribute MMLocalClass::_base_type_cache */
75361 /* 6: Attribute MMLocalClass::_ancestors */
75362 /* 7: Attribute MMLocalClass::_name */
75363 /* 8: Attribute MMLocalClass::_arity */
75364 /* 9: Attribute MMLocalClass::_module */
75365 /* 10: Attribute MMLocalClass::_abstract */
75366 /* 11: Attribute MMLocalClass::_global */
75367 /* 12: Attribute MMLocalClass::_crhe */
75368 /* 13: Attribute MMLocalClass::_cshe */
75369 /* 14: Attribute MMLocalClass::_che */
75370 /* 15: Attribute MMLocalClass::_local_property_by_global */
75371 /* 16: Attribute MMLocalClass::_global_properties */
75372 /* 17: Attribute MMLocalClass::_properties_by_name */
75373 /* 18: Attribute MMLocalClass::_primitive_info_cache */
75374 /* 19: Attribute MMLocalClass::_primitive_info_b */
75375 val_t NEW_MMLocalClass(void) {
75376 val_t variable0;
75377 val_t variable1;
75378 val_t variable2;
75379 obj_t obj;
75380 obj = alloc(sizeof(val_t) * 20);
75381 obj->vft = (classtable_elt_t*)VFT_MMLocalClass;
75382 ATTR_abstractmetamodel___MMLocalClass____arity(obj) = TAG_Int((bigint)0);
75383 ATTR_abstractmetamodel___MMLocalClass____abstract(obj) = TAG_Bool((int)0);
75384 variable0 = NEW_array___Array___init(); /*new Array[E]*/
75385 ATTR_inheritance___MMLocalClass____direct_parents(obj) = variable0;
75386 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool((int)0);
75387 variable1 = NEW_array___Array___init(); /*new Array[E]*/
75388 ATTR_genericity___MMLocalClass____types(obj) = variable1;
75389 variable2 = NEW_array___Array___init(); /*new Array[E]*/
75390 ATTR_genericity___MMLocalClass____formals_types(obj) = variable2;
75391 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool((int)0);
75392 return OBJ2VAL(obj);
75393 }
75394 val_t NEW_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1) {
75395 int init_table[2] = {0, 0};
75396 val_t self = NEW_MMLocalClass();
75397 abstractmetamodel___MMLocalClass___init(self, p0, p1, init_table);
75398 return self;
75399 }
75400 const classtable_elt_t VFT_MMGlobalProperty[59] = {
75401 {(bigint) 107 /* 0: Identity */},
75402 {(bigint) 3 /* 1: MMGlobalProperty < Object: superclass typecheck marker */},
75403 {(bigint) 107 /* 2: MMGlobalProperty < MMGlobalProperty: superclass typecheck marker */},
75404 {0} /* Class Hole :( */,
75405 {0} /* Class Hole :( */,
75406 {0} /* Class Hole :( */,
75407 {0} /* Class Hole :( */,
75408 {0} /* Class Hole :( */,
75409 {0} /* Class Hole :( */,
75410 {0} /* Class Hole :( */,
75411 {0} /* Class Hole :( */,
75412 {0} /* Class Hole :( */,
75413 {0} /* Class Hole :( */,
75414 {(bigint) utils___Object___cmangle},
75415 {(bigint) utils___Object___cmangle_table},
75416 {(bigint) hash___Object___hash},
75417 {(bigint) abstractmetamodel___MMGlobalProperty___to_s},
75418 {(bigint) string___Object___inspect},
75419 {(bigint) string___Object___inspect_head},
75420 {(bigint) string___Object___args},
75421 {(bigint) 0 /* 20: MMGlobalProperty < Object: superclass init_table position */},
75422 {(bigint) kernel___Object___object_id},
75423 {(bigint) kernel___Object___is_same_type},
75424 {(bigint) kernel___Object_____eqeq},
75425 {(bigint) kernel___Object_____neq},
75426 {(bigint) kernel___Object___output},
75427 {(bigint) kernel___Object___exit},
75428 {(bigint) kernel___Object___sys},
75429 {(bigint) time___Object___get_time},
75430 {(bigint) file___Object___printn},
75431 {(bigint) file___Object___print},
75432 {(bigint) file___Object___getc},
75433 {(bigint) file___Object___gets},
75434 {(bigint) file___Object___stdin},
75435 {(bigint) file___Object___stdout},
75436 {(bigint) file___Object___stderr},
75437 {(bigint) math___Object___atan2},
75438 {(bigint) math___Object___pi},
75439 {(bigint) math___Object___srand_from},
75440 {(bigint) math___Object___srand},
75441 {(bigint) compiling_global___MMGlobalProperty___pos_of},
75442 {(bigint) compiling_global___MMGlobalProperty___pos_of__eq},
75443 {(bigint) compiling_base___MMGlobalProperty___meth_call},
75444 {(bigint) compiling_base___MMGlobalProperty___attr_access},
75445 {(bigint) compiling_base___MMGlobalProperty___color_id},
75446 {(bigint) syntax_base___MMGlobalProperty___check_visibility},
75447 {(bigint) virtualtype___MMGlobalProperty___is_virtual_type},
75448 {(bigint) 1 /* 47: MMGlobalProperty < MMGlobalProperty: superclass init_table position */},
75449 {(bigint) abstractmetamodel___MMGlobalProperty___intro},
75450 {(bigint) abstractmetamodel___MMGlobalProperty___local_class},
75451 {(bigint) abstractmetamodel___MMGlobalProperty___property_hierarchy},
75452 {(bigint) abstractmetamodel___MMGlobalProperty___init},
75453 {(bigint) abstractmetamodel___MMGlobalProperty___add_local_property},
75454 {(bigint) abstractmetamodel___MMGlobalProperty___is_attribute},
75455 {(bigint) abstractmetamodel___MMGlobalProperty___is_method},
75456 {(bigint) abstractmetamodel___MMGlobalProperty___is_init},
75457 {(bigint) abstractmetamodel___MMGlobalProperty___is_init__eq},
75458 {(bigint) abstractmetamodel___MMGlobalProperty___visibility_level},
75459 {(bigint) abstractmetamodel___MMGlobalProperty___visibility_level__eq},
75460 };
75461 /* 0: Pointer to the classtable */
75462 /* 1: Attribute MMGlobalProperty::_pos_of */
75463 /* 2: Attribute MMGlobalProperty::_intro */
75464 /* 3: Attribute MMGlobalProperty::_property_hierarchy */
75465 /* 4: Attribute MMGlobalProperty::_is_init */
75466 /* 5: Attribute MMGlobalProperty::_visibility_level */
75467 val_t NEW_MMGlobalProperty(void) {
75468 val_t variable0;
75469 obj_t obj;
75470 obj = alloc(sizeof(val_t) * 6);
75471 obj->vft = (classtable_elt_t*)VFT_MMGlobalProperty;
75472 variable0 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
75473 ATTR_abstractmetamodel___MMGlobalProperty____property_hierarchy(obj) = variable0;
75474 ATTR_abstractmetamodel___MMGlobalProperty____is_init(obj) = TAG_Bool((int)0);
75475 ATTR_abstractmetamodel___MMGlobalProperty____visibility_level(obj) = TAG_Int((bigint)0);
75476 ATTR_compiling_global___MMGlobalProperty____pos_of(obj) = TAG_Int((bigint)0);
75477 return OBJ2VAL(obj);
75478 }
75479 val_t NEW_abstractmetamodel___MMGlobalProperty___init(val_t p0) {
75480 int init_table[2] = {0, 0};
75481 val_t self = NEW_MMGlobalProperty();
75482 abstractmetamodel___MMGlobalProperty___init(self, p0, init_table);
75483 return self;
75484 }
75485 const classtable_elt_t VFT_MMLocalProperty[61] = {
75486 {(bigint) 99 /* 0: Identity */},
75487 {(bigint) 3 /* 1: MMLocalProperty < Object: superclass typecheck marker */},
75488 {(bigint) 99 /* 2: MMLocalProperty < MMLocalProperty: superclass typecheck marker */},
75489 {0} /* Class Hole :( */,
75490 {0} /* Class Hole :( */,
75491 {0} /* Class Hole :( */,
75492 {0} /* Class Hole :( */,
75493 {0} /* Class Hole :( */,
75494 {0} /* Class Hole :( */,
75495 {0} /* Class Hole :( */,
75496 {0} /* Class Hole :( */,
75497 {0} /* Class Hole :( */,
75498 {0} /* Class Hole :( */,
75499 {(bigint) utils___Object___cmangle},
75500 {(bigint) utils___Object___cmangle_table},
75501 {(bigint) hash___Object___hash},
75502 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
75503 {(bigint) string___Object___inspect},
75504 {(bigint) string___Object___inspect_head},
75505 {(bigint) string___Object___args},
75506 {(bigint) 0 /* 20: MMLocalProperty < Object: superclass init_table position */},
75507 {(bigint) kernel___Object___object_id},
75508 {(bigint) kernel___Object___is_same_type},
75509 {(bigint) kernel___Object_____eqeq},
75510 {(bigint) kernel___Object_____neq},
75511 {(bigint) kernel___Object___output},
75512 {(bigint) kernel___Object___exit},
75513 {(bigint) kernel___Object___sys},
75514 {(bigint) time___Object___get_time},
75515 {(bigint) file___Object___printn},
75516 {(bigint) file___Object___print},
75517 {(bigint) file___Object___getc},
75518 {(bigint) file___Object___gets},
75519 {(bigint) file___Object___stdin},
75520 {(bigint) file___Object___stdout},
75521 {(bigint) file___Object___stderr},
75522 {(bigint) math___Object___atan2},
75523 {(bigint) math___Object___pi},
75524 {(bigint) math___Object___srand_from},
75525 {(bigint) math___Object___srand},
75526 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
75527 {(bigint) compiling_base___MMLocalProperty___cname},
75528 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
75529 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
75530 {(bigint) syntax_base___MMLocalProperty___node},
75531 {(bigint) inheritance___MMLocalProperty___inherit_global},
75532 {(bigint) static_type___MMLocalProperty___signature},
75533 {(bigint) static_type___MMLocalProperty___signature__eq},
75534 {(bigint) static_type___MMLocalProperty___signature_for},
75535 {(bigint) 1 /* 49: MMLocalProperty < MMLocalProperty: superclass init_table position */},
75536 {(bigint) abstractmetamodel___MMLocalProperty___name},
75537 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
75538 {(bigint) abstractmetamodel___MMLocalProperty___global},
75539 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
75540 {(bigint) abstractmetamodel___MMLocalProperty___module},
75541 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
75542 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
75543 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
75544 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
75545 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
75546 {(bigint) abstractmetamodel___MMLocalProperty___init},
75547 };
75548 /* 0: Pointer to the classtable */
75549 /* 1: Attribute MMLocalProperty::_cname_cache */
75550 /* 2: Attribute MMLocalProperty::_signature */
75551 /* 3: Attribute MMLocalProperty::_signatures_cache */
75552 /* 4: Attribute MMLocalProperty::_name */
75553 /* 5: Attribute MMLocalProperty::_local_class */
75554 /* 6: Attribute MMLocalProperty::_global */
75555 /* 7: Attribute MMLocalProperty::_prhe */
75556 /* 8: Attribute MMLocalProperty::_need_super */
75557 val_t NEW_MMLocalProperty(void) {
75558 val_t variable0;
75559 obj_t obj;
75560 obj = alloc(sizeof(val_t) * 9);
75561 obj->vft = (classtable_elt_t*)VFT_MMLocalProperty;
75562 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
75563 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
75564 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
75565 return OBJ2VAL(obj);
75566 }
75567 val_t NEW_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
75568 int init_table[2] = {0, 0};
75569 val_t self = NEW_MMLocalProperty();
75570 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
75571 return self;
75572 }
75573 const classtable_elt_t VFT_MMAttribute[63] = {
75574 {(bigint) 2599 /* 0: Identity */},
75575 {(bigint) 3 /* 1: MMAttribute < Object: superclass typecheck marker */},
75576 {(bigint) 99 /* 2: MMAttribute < MMLocalProperty: superclass typecheck marker */},
75577 {(bigint) 2599 /* 3: MMAttribute < MMAttribute: superclass typecheck marker */},
75578 {0} /* Class Hole :( */,
75579 {0} /* Class Hole :( */,
75580 {0} /* Class Hole :( */,
75581 {0} /* Class Hole :( */,
75582 {0} /* Class Hole :( */,
75583 {0} /* Class Hole :( */,
75584 {0} /* Class Hole :( */,
75585 {0} /* Class Hole :( */,
75586 {0} /* Class Hole :( */,
75587 {(bigint) utils___Object___cmangle},
75588 {(bigint) utils___Object___cmangle_table},
75589 {(bigint) hash___Object___hash},
75590 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
75591 {(bigint) string___Object___inspect},
75592 {(bigint) string___Object___inspect_head},
75593 {(bigint) string___Object___args},
75594 {(bigint) 0 /* 20: MMAttribute < Object: superclass init_table position */},
75595 {(bigint) kernel___Object___object_id},
75596 {(bigint) kernel___Object___is_same_type},
75597 {(bigint) kernel___Object_____eqeq},
75598 {(bigint) kernel___Object_____neq},
75599 {(bigint) kernel___Object___output},
75600 {(bigint) kernel___Object___exit},
75601 {(bigint) kernel___Object___sys},
75602 {(bigint) time___Object___get_time},
75603 {(bigint) file___Object___printn},
75604 {(bigint) file___Object___print},
75605 {(bigint) file___Object___getc},
75606 {(bigint) file___Object___gets},
75607 {(bigint) file___Object___stdin},
75608 {(bigint) file___Object___stdout},
75609 {(bigint) file___Object___stderr},
75610 {(bigint) math___Object___atan2},
75611 {(bigint) math___Object___pi},
75612 {(bigint) math___Object___srand_from},
75613 {(bigint) math___Object___srand},
75614 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
75615 {(bigint) compiling_base___MMLocalProperty___cname},
75616 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
75617 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
75618 {(bigint) syntax_base___MMLocalProperty___node},
75619 {(bigint) inheritance___MMLocalProperty___inherit_global},
75620 {(bigint) static_type___MMLocalProperty___signature},
75621 {(bigint) static_type___MMLocalProperty___signature__eq},
75622 {(bigint) static_type___MMLocalProperty___signature_for},
75623 {(bigint) 1 /* 49: MMAttribute < MMLocalProperty: superclass init_table position */},
75624 {(bigint) abstractmetamodel___MMLocalProperty___name},
75625 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
75626 {(bigint) abstractmetamodel___MMLocalProperty___global},
75627 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
75628 {(bigint) abstractmetamodel___MMLocalProperty___module},
75629 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
75630 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
75631 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
75632 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
75633 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
75634 {(bigint) abstractmetamodel___MMLocalProperty___init},
75635 {(bigint) compiling_methods___MMAttribute___compile_access},
75636 {(bigint) 2 /* 62: MMAttribute < MMAttribute: superclass init_table position */},
75637 };
75638 /* 0: Pointer to the classtable */
75639 /* 1: Attribute MMAttribute::_cname_cache */
75640 /* 2: Attribute MMAttribute::_signature */
75641 /* 3: Attribute MMAttribute::_signatures_cache */
75642 /* 4: Attribute MMAttribute::_name */
75643 /* 5: Attribute MMAttribute::_local_class */
75644 /* 6: Attribute MMAttribute::_global */
75645 /* 7: Attribute MMAttribute::_prhe */
75646 /* 8: Attribute MMAttribute::_need_super */
75647 val_t NEW_MMAttribute(void) {
75648 val_t variable0;
75649 obj_t obj;
75650 obj = alloc(sizeof(val_t) * 9);
75651 obj->vft = (classtable_elt_t*)VFT_MMAttribute;
75652 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
75653 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
75654 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
75655 return OBJ2VAL(obj);
75656 }
75657 const classtable_elt_t VFT_MMMethod[65] = {
75658 {(bigint) 2583 /* 0: Identity */},
75659 {(bigint) 3 /* 1: MMMethod < Object: superclass typecheck marker */},
75660 {(bigint) 99 /* 2: MMMethod < MMLocalProperty: superclass typecheck marker */},
75661 {(bigint) 2583 /* 3: MMMethod < MMMethod: 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 {(bigint) utils___Object___cmangle},
75672 {(bigint) utils___Object___cmangle_table},
75673 {(bigint) hash___Object___hash},
75674 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
75675 {(bigint) string___Object___inspect},
75676 {(bigint) string___Object___inspect_head},
75677 {(bigint) string___Object___args},
75678 {(bigint) 0 /* 20: MMMethod < Object: superclass init_table position */},
75679 {(bigint) kernel___Object___object_id},
75680 {(bigint) kernel___Object___is_same_type},
75681 {(bigint) kernel___Object_____eqeq},
75682 {(bigint) kernel___Object_____neq},
75683 {(bigint) kernel___Object___output},
75684 {(bigint) kernel___Object___exit},
75685 {(bigint) kernel___Object___sys},
75686 {(bigint) time___Object___get_time},
75687 {(bigint) file___Object___printn},
75688 {(bigint) file___Object___print},
75689 {(bigint) file___Object___getc},
75690 {(bigint) file___Object___gets},
75691 {(bigint) file___Object___stdin},
75692 {(bigint) file___Object___stdout},
75693 {(bigint) file___Object___stderr},
75694 {(bigint) math___Object___atan2},
75695 {(bigint) math___Object___pi},
75696 {(bigint) math___Object___srand_from},
75697 {(bigint) math___Object___srand},
75698 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
75699 {(bigint) compiling_base___MMLocalProperty___cname},
75700 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
75701 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
75702 {(bigint) syntax_base___MMLocalProperty___node},
75703 {(bigint) inheritance___MMLocalProperty___inherit_global},
75704 {(bigint) static_type___MMLocalProperty___signature},
75705 {(bigint) static_type___MMLocalProperty___signature__eq},
75706 {(bigint) static_type___MMLocalProperty___signature_for},
75707 {(bigint) 1 /* 49: MMMethod < MMLocalProperty: superclass init_table position */},
75708 {(bigint) abstractmetamodel___MMLocalProperty___name},
75709 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
75710 {(bigint) abstractmetamodel___MMLocalProperty___global},
75711 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
75712 {(bigint) abstractmetamodel___MMLocalProperty___module},
75713 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
75714 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
75715 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
75716 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
75717 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
75718 {(bigint) abstractmetamodel___MMLocalProperty___init},
75719 {(bigint) compiling_methods___MMMethod___compile_call},
75720 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
75721 {(bigint) compiling_methods___MMMethod___compile_super_call},
75722 {(bigint) 2 /* 64: MMMethod < MMMethod: superclass init_table position */},
75723 };
75724 /* 0: Pointer to the classtable */
75725 /* 1: Attribute MMMethod::_cname_cache */
75726 /* 2: Attribute MMMethod::_signature */
75727 /* 3: Attribute MMMethod::_signatures_cache */
75728 /* 4: Attribute MMMethod::_name */
75729 /* 5: Attribute MMMethod::_local_class */
75730 /* 6: Attribute MMMethod::_global */
75731 /* 7: Attribute MMMethod::_prhe */
75732 /* 8: Attribute MMMethod::_need_super */
75733 val_t NEW_MMMethod(void) {
75734 val_t variable0;
75735 obj_t obj;
75736 obj = alloc(sizeof(val_t) * 9);
75737 obj->vft = (classtable_elt_t*)VFT_MMMethod;
75738 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
75739 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
75740 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
75741 return OBJ2VAL(obj);
75742 }
75743 const classtable_elt_t VFT_MMConcreteClass[105] = {
75744 {(bigint) 2595 /* 0: Identity */},
75745 {(bigint) 3 /* 1: MMConcreteClass < Object: superclass typecheck marker */},
75746 {(bigint) 103 /* 2: MMConcreteClass < MMLocalClass: superclass typecheck marker */},
75747 {(bigint) 2595 /* 3: MMConcreteClass < MMConcreteClass: superclass typecheck marker */},
75748 {0} /* Class Hole :( */,
75749 {0} /* Class Hole :( */,
75750 {0} /* Class Hole :( */,
75751 {0} /* Class Hole :( */,
75752 {0} /* Class Hole :( */,
75753 {0} /* Class Hole :( */,
75754 {0} /* Class Hole :( */,
75755 {0} /* Class Hole :( */,
75756 {0} /* Class Hole :( */,
75757 {(bigint) utils___Object___cmangle},
75758 {(bigint) utils___Object___cmangle_table},
75759 {(bigint) hash___Object___hash},
75760 {(bigint) abstractmetamodel___MMLocalClass___to_s},
75761 {(bigint) string___Object___inspect},
75762 {(bigint) string___Object___inspect_head},
75763 {(bigint) string___Object___args},
75764 {(bigint) 0 /* 20: MMConcreteClass < Object: superclass init_table position */},
75765 {(bigint) kernel___Object___object_id},
75766 {(bigint) kernel___Object___is_same_type},
75767 {(bigint) kernel___Object_____eqeq},
75768 {(bigint) kernel___Object_____neq},
75769 {(bigint) kernel___Object___output},
75770 {(bigint) kernel___Object___exit},
75771 {(bigint) kernel___Object___sys},
75772 {(bigint) time___Object___get_time},
75773 {(bigint) file___Object___printn},
75774 {(bigint) file___Object___print},
75775 {(bigint) file___Object___getc},
75776 {(bigint) file___Object___gets},
75777 {(bigint) file___Object___stdin},
75778 {(bigint) file___Object___stdout},
75779 {(bigint) file___Object___stderr},
75780 {(bigint) math___Object___atan2},
75781 {(bigint) math___Object___pi},
75782 {(bigint) math___Object___srand_from},
75783 {(bigint) math___Object___srand},
75784 {(bigint) abstracttool___MMLocalClass___dump_properties},
75785 {(bigint) mmbuilder___MMLocalClass___accept_class_visitor},
75786 {(bigint) mmbuilder___MMLocalClass___accept_properties_visitor},
75787 {(bigint) genericity___MMLocalClass___get_formal},
75788 {(bigint) genericity___MMLocalClass___register_formal},
75789 {(bigint) genericity___MMLocalClass___get_instantiate_type},
75790 {(bigint) genericity___MMLocalClass___formals_types},
75791 {(bigint) static_type___MMLocalClass___get_type},
75792 {(bigint) genericity___MMLocalClass___is_generic},
75793 {(bigint) inheritance___MMLocalClass___compute_super_classes},
75794 {(bigint) inheritance___MMLocalClass___compute_ancestors},
75795 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
75796 {(bigint) inheritance___MMLocalClass___add_direct_parent},
75797 {(bigint) inheritance___MMLocalClass___computed_super_classes},
75798 {(bigint) inheritance___MMLocalClass___computed_ancestors},
75799 {(bigint) inheritance___MMLocalClass___ancestor_for},
75800 {(bigint) abstractmetamodel___MMLocalClass_____bra},
75801 {(bigint) inheritance___MMLocalClass___add_default_any_class},
75802 {(bigint) inheritance___MMLocalClass___add_super_classes},
75803 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
75804 {(bigint) inheritance___MMLocalClass___compute_super_parents},
75805 {(bigint) inheritance___MMLocalClass___build_ancestors},
75806 {(bigint) inheritance___MMLocalClass___group_ancestors},
75807 {(bigint) inheritance___MMLocalClass___merge_ancestors},
75808 {(bigint) inheritance___MMLocalClass___inherit_local_property},
75809 {(bigint) genericity___MMLocalClass___get_type},
75810 {(bigint) static_type___MMLocalClass___add_ancestor},
75811 {(bigint) static_type___MMLocalClass___ancestors},
75812 {(bigint) static_type___MMLocalClass___ancestor},
75813 {(bigint) 1 /* 69: MMConcreteClass < MMLocalClass: superclass init_table position */},
75814 {(bigint) abstractmetamodel___MMLocalClass___name},
75815 {(bigint) abstractmetamodel___MMLocalClass___arity},
75816 {(bigint) abstractmetamodel___MMLocalClass___module},
75817 {(bigint) abstractmetamodel___MMLocalClass___abstract},
75818 {(bigint) abstractmetamodel___MMLocalClass___abstract__eq},
75819 {(bigint) abstractmetamodel___MMLocalClass___global},
75820 {(bigint) abstractmetamodel___MMLocalClass___crhe},
75821 {(bigint) abstractmetamodel___MMLocalClass___cshe},
75822 {(bigint) abstractmetamodel___MMLocalClass___che},
75823 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
75824 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
75825 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
75826 {(bigint) abstractmetamodel___MMLocalClass___init},
75827 {(bigint) abstractmetamodel___MMLocalClass___for_module},
75828 {(bigint) abstractmetamodel___MMLocalClass___new_global},
75829 {(bigint) abstractmetamodel___MMLocalClass___set_global},
75830 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
75831 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
75832 {(bigint) abstractmetamodel___MMLocalClass___attribute},
75833 {(bigint) abstractmetamodel___MMLocalClass___method},
75834 {(bigint) abstractmetamodel___MMLocalClass___select_method},
75835 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
75836 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
75837 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
75838 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
75839 {(bigint) inheritance___MMLocalClass_____bra},
75840 {(bigint) abstractmetamodel___MMLocalClass___context},
75841 {(bigint) virtualtype___MMLocalClass___virtual_type},
75842 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
75843 {(bigint) compiling_global___MMLocalClass___compare},
75844 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
75845 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
75846 {(bigint) compiling_base___MMLocalClass___primitive_info},
75847 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
75848 {(bigint) 2 /* 104: MMConcreteClass < MMConcreteClass: superclass init_table position */},
75849 };
75850 /* 0: Pointer to the classtable */
75851 /* 1: Attribute MMConcreteClass::_types */
75852 /* 2: Attribute MMConcreteClass::_formals_types */
75853 /* 3: Attribute MMConcreteClass::_direct_parents */
75854 /* 4: Attribute MMConcreteClass::_computing_super */
75855 /* 5: Attribute MMConcreteClass::_base_type_cache */
75856 /* 6: Attribute MMConcreteClass::_ancestors */
75857 /* 7: Attribute MMConcreteClass::_name */
75858 /* 8: Attribute MMConcreteClass::_arity */
75859 /* 9: Attribute MMConcreteClass::_module */
75860 /* 10: Attribute MMConcreteClass::_abstract */
75861 /* 11: Attribute MMConcreteClass::_global */
75862 /* 12: Attribute MMConcreteClass::_crhe */
75863 /* 13: Attribute MMConcreteClass::_cshe */
75864 /* 14: Attribute MMConcreteClass::_che */
75865 /* 15: Attribute MMConcreteClass::_local_property_by_global */
75866 /* 16: Attribute MMConcreteClass::_global_properties */
75867 /* 17: Attribute MMConcreteClass::_properties_by_name */
75868 /* 18: Attribute MMConcreteClass::_primitive_info_cache */
75869 /* 19: Attribute MMConcreteClass::_primitive_info_b */
75870 val_t NEW_MMConcreteClass(void) {
75871 val_t variable0;
75872 val_t variable1;
75873 val_t variable2;
75874 obj_t obj;
75875 obj = alloc(sizeof(val_t) * 20);
75876 obj->vft = (classtable_elt_t*)VFT_MMConcreteClass;
75877 ATTR_abstractmetamodel___MMLocalClass____arity(obj) = TAG_Int((bigint)0);
75878 ATTR_abstractmetamodel___MMLocalClass____abstract(obj) = TAG_Bool((int)0);
75879 variable0 = NEW_array___Array___init(); /*new Array[E]*/
75880 ATTR_inheritance___MMLocalClass____direct_parents(obj) = variable0;
75881 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool((int)0);
75882 variable1 = NEW_array___Array___init(); /*new Array[E]*/
75883 ATTR_genericity___MMLocalClass____types(obj) = variable1;
75884 variable2 = NEW_array___Array___init(); /*new Array[E]*/
75885 ATTR_genericity___MMLocalClass____formals_types(obj) = variable2;
75886 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool((int)0);
75887 return OBJ2VAL(obj);
75888 }
75889 const classtable_elt_t VFT_MMSignature[53] = {
75890 {(bigint) 91 /* 0: Identity */},
75891 {(bigint) 3 /* 1: MMSignature < Object: superclass typecheck marker */},
75892 {(bigint) 91 /* 2: MMSignature < MMSignature: superclass typecheck marker */},
75893 {0} /* Class Hole :( */,
75894 {0} /* Class Hole :( */,
75895 {0} /* Class Hole :( */,
75896 {0} /* Class Hole :( */,
75897 {0} /* Class Hole :( */,
75898 {0} /* Class Hole :( */,
75899 {0} /* Class Hole :( */,
75900 {0} /* Class Hole :( */,
75901 {0} /* Class Hole :( */,
75902 {0} /* Class Hole :( */,
75903 {(bigint) utils___Object___cmangle},
75904 {(bigint) utils___Object___cmangle_table},
75905 {(bigint) hash___Object___hash},
75906 {(bigint) static_type___MMSignature___to_s},
75907 {(bigint) string___Object___inspect},
75908 {(bigint) string___Object___inspect_head},
75909 {(bigint) string___Object___args},
75910 {(bigint) 0 /* 20: MMSignature < Object: superclass init_table position */},
75911 {(bigint) kernel___Object___object_id},
75912 {(bigint) kernel___Object___is_same_type},
75913 {(bigint) kernel___Object_____eqeq},
75914 {(bigint) kernel___Object_____neq},
75915 {(bigint) kernel___Object___output},
75916 {(bigint) kernel___Object___exit},
75917 {(bigint) kernel___Object___sys},
75918 {(bigint) time___Object___get_time},
75919 {(bigint) file___Object___printn},
75920 {(bigint) file___Object___print},
75921 {(bigint) file___Object___getc},
75922 {(bigint) file___Object___gets},
75923 {(bigint) file___Object___stdin},
75924 {(bigint) file___Object___stdout},
75925 {(bigint) file___Object___stderr},
75926 {(bigint) math___Object___atan2},
75927 {(bigint) math___Object___pi},
75928 {(bigint) math___Object___srand_from},
75929 {(bigint) math___Object___srand},
75930 {(bigint) vararg___MMSignature___vararg_rank},
75931 {(bigint) vararg___MMSignature___vararg_rank__eq},
75932 {(bigint) vararg___MMSignature___has_vararg},
75933 {(bigint) static_type___MMSignature___adaptation_to},
75934 {(bigint) static_type___MMSignature___init},
75935 {(bigint) 1 /* 45: MMSignature < MMSignature: superclass init_table position */},
75936 {(bigint) static_type___MMSignature___recv},
75937 {(bigint) static_type___MMSignature___return_type},
75938 {(bigint) static_type___MMSignature___arity},
75939 {(bigint) static_type___MMSignature_____l},
75940 {(bigint) static_type___MMSignature_____bra},
75941 {(bigint) vararg___MMSignature___adaptation_to},
75942 {(bigint) vararg___MMSignature___init},
75943 };
75944 /* 0: Pointer to the classtable */
75945 /* 1: Attribute MMSignature::_vararg_rank */
75946 /* 2: Attribute MMSignature::_recv */
75947 /* 3: Attribute MMSignature::_params */
75948 /* 4: Attribute MMSignature::_return_type */
75949 val_t NEW_MMSignature(void) {
75950 obj_t obj;
75951 obj = alloc(sizeof(val_t) * 5);
75952 obj->vft = (classtable_elt_t*)VFT_MMSignature;
75953 ATTR_vararg___MMSignature____vararg_rank(obj) = TAG_Int((bigint)0);
75954 return OBJ2VAL(obj);
75955 }
75956 val_t NEW_static_type___MMSignature___init(val_t p0, val_t p1, val_t p2) {
75957 int init_table[2] = {0, 0};
75958 val_t self = NEW_MMSignature();
75959 vararg___MMSignature___init(self, p0, p1, p2, init_table);
75960 return self;
75961 }
75962 const classtable_elt_t VFT_MMAncestor[49] = {
75963 {(bigint) 123 /* 0: Identity */},
75964 {(bigint) 3 /* 1: MMAncestor < Object: superclass typecheck marker */},
75965 {(bigint) 123 /* 2: MMAncestor < MMAncestor: superclass typecheck marker */},
75966 {0} /* Class Hole :( */,
75967 {0} /* Class Hole :( */,
75968 {0} /* Class Hole :( */,
75969 {0} /* Class Hole :( */,
75970 {0} /* Class Hole :( */,
75971 {0} /* Class Hole :( */,
75972 {0} /* Class Hole :( */,
75973 {0} /* Class Hole :( */,
75974 {0} /* Class Hole :( */,
75975 {0} /* Class Hole :( */,
75976 {(bigint) utils___Object___cmangle},
75977 {(bigint) utils___Object___cmangle_table},
75978 {(bigint) hash___Object___hash},
75979 {(bigint) static_type___MMAncestor___to_s},
75980 {(bigint) string___Object___inspect},
75981 {(bigint) string___Object___inspect_head},
75982 {(bigint) string___Object___args},
75983 {(bigint) 0 /* 20: MMAncestor < Object: superclass init_table position */},
75984 {(bigint) kernel___Object___object_id},
75985 {(bigint) kernel___Object___is_same_type},
75986 {(bigint) kernel___Object_____eqeq},
75987 {(bigint) kernel___Object_____neq},
75988 {(bigint) kernel___Object___output},
75989 {(bigint) kernel___Object___exit},
75990 {(bigint) kernel___Object___sys},
75991 {(bigint) time___Object___get_time},
75992 {(bigint) file___Object___printn},
75993 {(bigint) file___Object___print},
75994 {(bigint) file___Object___getc},
75995 {(bigint) file___Object___gets},
75996 {(bigint) file___Object___stdin},
75997 {(bigint) file___Object___stdout},
75998 {(bigint) file___Object___stderr},
75999 {(bigint) math___Object___atan2},
76000 {(bigint) math___Object___pi},
76001 {(bigint) math___Object___srand_from},
76002 {(bigint) math___Object___srand},
76003 {(bigint) inheritance___MMAncestor___add_in},
76004 {(bigint) 1 /* 41: MMAncestor < MMAncestor: superclass init_table position */},
76005 {(bigint) static_type___MMAncestor___stype},
76006 {(bigint) static_type___MMAncestor___stype__eq},
76007 {(bigint) static_type___MMAncestor___inheriter},
76008 {(bigint) static_type___MMAncestor___inheriter__eq},
76009 {(bigint) static_type___MMAncestor___is_reffinement},
76010 {(bigint) static_type___MMAncestor___is_specialisation},
76011 {(bigint) static_type___MMAncestor___local_class},
76012 };
76013 /* 0: Pointer to the classtable */
76014 /* 1: Attribute MMAncestor::_stype */
76015 /* 2: Attribute MMAncestor::_inheriter */
76016 val_t NEW_MMAncestor(void) {
76017 obj_t obj;
76018 obj = alloc(sizeof(val_t) * 3);
76019 obj->vft = (classtable_elt_t*)VFT_MMAncestor;
76020 return OBJ2VAL(obj);
76021 }
76022 const classtable_elt_t VFT_MMType[57] = {
76023 {(bigint) 87 /* 0: Identity */},
76024 {(bigint) 3 /* 1: MMType < Object: superclass typecheck marker */},
76025 {(bigint) 87 /* 2: MMType < MMType: superclass typecheck marker */},
76026 {0} /* Class Hole :( */,
76027 {0} /* Class Hole :( */,
76028 {0} /* Class Hole :( */,
76029 {0} /* Class Hole :( */,
76030 {0} /* Class Hole :( */,
76031 {0} /* Class Hole :( */,
76032 {0} /* Class Hole :( */,
76033 {0} /* Class Hole :( */,
76034 {0} /* Class Hole :( */,
76035 {0} /* Class Hole :( */,
76036 {(bigint) utils___Object___cmangle},
76037 {(bigint) utils___Object___cmangle_table},
76038 {(bigint) hash___Object___hash},
76039 {(bigint) string___Object___to_s},
76040 {(bigint) string___Object___inspect},
76041 {(bigint) string___Object___inspect_head},
76042 {(bigint) string___Object___args},
76043 {(bigint) 0 /* 20: MMType < Object: superclass init_table position */},
76044 {(bigint) kernel___Object___object_id},
76045 {(bigint) kernel___Object___is_same_type},
76046 {(bigint) kernel___Object_____eqeq},
76047 {(bigint) kernel___Object_____neq},
76048 {(bigint) kernel___Object___output},
76049 {(bigint) kernel___Object___exit},
76050 {(bigint) kernel___Object___sys},
76051 {(bigint) time___Object___get_time},
76052 {(bigint) file___Object___printn},
76053 {(bigint) file___Object___print},
76054 {(bigint) file___Object___getc},
76055 {(bigint) file___Object___gets},
76056 {(bigint) file___Object___stdin},
76057 {(bigint) file___Object___stdout},
76058 {(bigint) file___Object___stderr},
76059 {(bigint) math___Object___atan2},
76060 {(bigint) math___Object___pi},
76061 {(bigint) math___Object___srand_from},
76062 {(bigint) math___Object___srand},
76063 {(bigint) compiling_methods___MMType___compile_cast},
76064 {(bigint) compiling_methods___MMType___compile_type_check},
76065 {(bigint) compiling_base___MMType___cname},
76066 {(bigint) compiling_base___MMType___default_cvalue},
76067 {(bigint) compiling_base___MMType___boxtype},
76068 {(bigint) compiling_base___MMType___unboxtype},
76069 {(bigint) genericity___MMType___is_generic},
76070 {(bigint) type_formal___MMType___direct_type},
76071 {(bigint) 1 /* 48: MMType < MMType: superclass init_table position */},
76072 {(bigint) static_type___MMType___module},
76073 {(bigint) static_type___MMType___local_class},
76074 {(bigint) static_type___MMType_____l},
76075 {(bigint) static_type___MMType___is_supertype},
76076 {(bigint) static_type___MMType___for_module},
76077 {(bigint) static_type___MMType___adapt_to},
76078 {(bigint) static_type___MMType___upcast_for},
76079 {(bigint) static_type___MMType___not_for_self},
76080 };
76081 /* 0: Pointer to the classtable */
76082 val_t NEW_MMType(void) {
76083 obj_t obj;
76084 obj = alloc(sizeof(val_t) * 1);
76085 obj->vft = (classtable_elt_t*)VFT_MMType;
76086 return OBJ2VAL(obj);
76087 }
76088 const classtable_elt_t VFT_MMTypeClass[59] = {
76089 {(bigint) 2563 /* 0: Identity */},
76090 {(bigint) 3 /* 1: MMTypeClass < Object: superclass typecheck marker */},
76091 {(bigint) 87 /* 2: MMTypeClass < MMType: superclass typecheck marker */},
76092 {(bigint) 2563 /* 3: MMTypeClass < MMTypeClass: superclass typecheck marker */},
76093 {0} /* Class Hole :( */,
76094 {0} /* Class Hole :( */,
76095 {0} /* Class Hole :( */,
76096 {0} /* Class Hole :( */,
76097 {0} /* Class Hole :( */,
76098 {0} /* Class Hole :( */,
76099 {0} /* Class Hole :( */,
76100 {0} /* Class Hole :( */,
76101 {0} /* Class Hole :( */,
76102 {(bigint) utils___Object___cmangle},
76103 {(bigint) utils___Object___cmangle_table},
76104 {(bigint) hash___Object___hash},
76105 {(bigint) static_type___MMTypeClass___to_s},
76106 {(bigint) string___Object___inspect},
76107 {(bigint) string___Object___inspect_head},
76108 {(bigint) string___Object___args},
76109 {(bigint) 0 /* 20: MMTypeClass < Object: superclass init_table position */},
76110 {(bigint) kernel___Object___object_id},
76111 {(bigint) kernel___Object___is_same_type},
76112 {(bigint) kernel___Object_____eqeq},
76113 {(bigint) kernel___Object_____neq},
76114 {(bigint) kernel___Object___output},
76115 {(bigint) kernel___Object___exit},
76116 {(bigint) kernel___Object___sys},
76117 {(bigint) time___Object___get_time},
76118 {(bigint) file___Object___printn},
76119 {(bigint) file___Object___print},
76120 {(bigint) file___Object___getc},
76121 {(bigint) file___Object___gets},
76122 {(bigint) file___Object___stdin},
76123 {(bigint) file___Object___stdout},
76124 {(bigint) file___Object___stderr},
76125 {(bigint) math___Object___atan2},
76126 {(bigint) math___Object___pi},
76127 {(bigint) math___Object___srand_from},
76128 {(bigint) math___Object___srand},
76129 {(bigint) compiling_methods___MMType___compile_cast},
76130 {(bigint) compiling_methods___MMType___compile_type_check},
76131 {(bigint) compiling_base___MMType___cname},
76132 {(bigint) compiling_base___MMType___default_cvalue},
76133 {(bigint) compiling_base___MMType___boxtype},
76134 {(bigint) compiling_base___MMType___unboxtype},
76135 {(bigint) genericity___MMType___is_generic},
76136 {(bigint) type_formal___MMType___direct_type},
76137 {(bigint) 1 /* 48: MMTypeClass < MMType: superclass init_table position */},
76138 {(bigint) static_type___MMTypeClass___module},
76139 {(bigint) static_type___MMTypeClass___local_class},
76140 {(bigint) static_type___MMTypeClass_____l},
76141 {(bigint) static_type___MMType___is_supertype},
76142 {(bigint) static_type___MMType___for_module},
76143 {(bigint) static_type___MMType___adapt_to},
76144 {(bigint) static_type___MMTypeClass___upcast_for},
76145 {(bigint) static_type___MMType___not_for_self},
76146 {(bigint) 2 /* 57: MMTypeClass < MMTypeClass: superclass init_table position */},
76147 {(bigint) static_type___MMTypeClass___init},
76148 };
76149 /* 0: Pointer to the classtable */
76150 /* 1: Attribute MMTypeClass::_local_class */
76151 val_t NEW_MMTypeClass(void) {
76152 obj_t obj;
76153 obj = alloc(sizeof(val_t) * 2);
76154 obj->vft = (classtable_elt_t*)VFT_MMTypeClass;
76155 return OBJ2VAL(obj);
76156 }
76157 val_t NEW_static_type___MMTypeClass___init(val_t p0) {
76158 int init_table[3] = {0, 0, 0};
76159 val_t self = NEW_MMTypeClass();
76160 static_type___MMTypeClass___init(self, p0, init_table);
76161 return self;
76162 }
76163 const classtable_elt_t VFT_MMTypeSimpleClass[61] = {
76164 {(bigint) 3151 /* 0: Identity */},
76165 {(bigint) 3 /* 1: MMTypeSimpleClass < Object: superclass typecheck marker */},
76166 {(bigint) 87 /* 2: MMTypeSimpleClass < MMType: superclass typecheck marker */},
76167 {(bigint) 2563 /* 3: MMTypeSimpleClass < MMTypeClass: superclass typecheck marker */},
76168 {(bigint) 3151 /* 4: MMTypeSimpleClass < MMTypeSimpleClass: superclass typecheck marker */},
76169 {0} /* Class Hole :( */,
76170 {0} /* Class Hole :( */,
76171 {0} /* Class Hole :( */,
76172 {0} /* Class Hole :( */,
76173 {0} /* Class Hole :( */,
76174 {0} /* Class Hole :( */,
76175 {0} /* Class Hole :( */,
76176 {0} /* Class Hole :( */,
76177 {(bigint) utils___Object___cmangle},
76178 {(bigint) utils___Object___cmangle_table},
76179 {(bigint) hash___Object___hash},
76180 {(bigint) static_type___MMTypeClass___to_s},
76181 {(bigint) string___Object___inspect},
76182 {(bigint) string___Object___inspect_head},
76183 {(bigint) string___Object___args},
76184 {(bigint) 0 /* 20: MMTypeSimpleClass < Object: superclass init_table position */},
76185 {(bigint) kernel___Object___object_id},
76186 {(bigint) kernel___Object___is_same_type},
76187 {(bigint) kernel___Object_____eqeq},
76188 {(bigint) kernel___Object_____neq},
76189 {(bigint) kernel___Object___output},
76190 {(bigint) kernel___Object___exit},
76191 {(bigint) kernel___Object___sys},
76192 {(bigint) time___Object___get_time},
76193 {(bigint) file___Object___printn},
76194 {(bigint) file___Object___print},
76195 {(bigint) file___Object___getc},
76196 {(bigint) file___Object___gets},
76197 {(bigint) file___Object___stdin},
76198 {(bigint) file___Object___stdout},
76199 {(bigint) file___Object___stderr},
76200 {(bigint) math___Object___atan2},
76201 {(bigint) math___Object___pi},
76202 {(bigint) math___Object___srand_from},
76203 {(bigint) math___Object___srand},
76204 {(bigint) compiling_methods___MMType___compile_cast},
76205 {(bigint) compiling_methods___MMType___compile_type_check},
76206 {(bigint) compiling_base___MMType___cname},
76207 {(bigint) compiling_base___MMType___default_cvalue},
76208 {(bigint) compiling_base___MMType___boxtype},
76209 {(bigint) compiling_base___MMType___unboxtype},
76210 {(bigint) genericity___MMTypeSimpleClass___is_generic},
76211 {(bigint) type_formal___MMType___direct_type},
76212 {(bigint) 1 /* 48: MMTypeSimpleClass < MMType: superclass init_table position */},
76213 {(bigint) static_type___MMTypeClass___module},
76214 {(bigint) static_type___MMTypeClass___local_class},
76215 {(bigint) static_type___MMTypeClass_____l},
76216 {(bigint) static_type___MMTypeSimpleClass___is_supertype},
76217 {(bigint) static_type___MMTypeSimpleClass___for_module},
76218 {(bigint) static_type___MMTypeSimpleClass___adapt_to},
76219 {(bigint) static_type___MMTypeClass___upcast_for},
76220 {(bigint) static_type___MMType___not_for_self},
76221 {(bigint) 2 /* 57: MMTypeSimpleClass < MMTypeClass: superclass init_table position */},
76222 {(bigint) static_type___MMTypeClass___init},
76223 {(bigint) 3 /* 59: MMTypeSimpleClass < MMTypeSimpleClass: superclass init_table position */},
76224 {(bigint) static_type___MMTypeSimpleClass___init},
76225 };
76226 /* 0: Pointer to the classtable */
76227 /* 1: Attribute MMTypeSimpleClass::_local_class */
76228 val_t NEW_MMTypeSimpleClass(void) {
76229 obj_t obj;
76230 obj = alloc(sizeof(val_t) * 2);
76231 obj->vft = (classtable_elt_t*)VFT_MMTypeSimpleClass;
76232 return OBJ2VAL(obj);
76233 }
76234 val_t NEW_static_type___MMTypeSimpleClass___init(val_t p0) {
76235 int init_table[4] = {0, 0, 0, 0};
76236 val_t self = NEW_MMTypeSimpleClass();
76237 static_type___MMTypeSimpleClass___init(self, p0, init_table);
76238 return self;
76239 }
76240 const classtable_elt_t VFT_MMTypeNone[59] = {
76241 {(bigint) 2555 /* 0: Identity */},
76242 {(bigint) 3 /* 1: MMTypeNone < Object: superclass typecheck marker */},
76243 {(bigint) 87 /* 2: MMTypeNone < MMType: superclass typecheck marker */},
76244 {(bigint) 2555 /* 3: MMTypeNone < MMTypeNone: superclass typecheck marker */},
76245 {0} /* Class Hole :( */,
76246 {0} /* Class Hole :( */,
76247 {0} /* Class Hole :( */,
76248 {0} /* Class Hole :( */,
76249 {0} /* Class Hole :( */,
76250 {0} /* Class Hole :( */,
76251 {0} /* Class Hole :( */,
76252 {0} /* Class Hole :( */,
76253 {0} /* Class Hole :( */,
76254 {(bigint) utils___Object___cmangle},
76255 {(bigint) utils___Object___cmangle_table},
76256 {(bigint) hash___Object___hash},
76257 {(bigint) string___Object___to_s},
76258 {(bigint) string___Object___inspect},
76259 {(bigint) string___Object___inspect_head},
76260 {(bigint) string___Object___args},
76261 {(bigint) 0 /* 20: MMTypeNone < Object: superclass init_table position */},
76262 {(bigint) kernel___Object___object_id},
76263 {(bigint) kernel___Object___is_same_type},
76264 {(bigint) kernel___Object_____eqeq},
76265 {(bigint) kernel___Object_____neq},
76266 {(bigint) kernel___Object___output},
76267 {(bigint) kernel___Object___exit},
76268 {(bigint) kernel___Object___sys},
76269 {(bigint) time___Object___get_time},
76270 {(bigint) file___Object___printn},
76271 {(bigint) file___Object___print},
76272 {(bigint) file___Object___getc},
76273 {(bigint) file___Object___gets},
76274 {(bigint) file___Object___stdin},
76275 {(bigint) file___Object___stdout},
76276 {(bigint) file___Object___stderr},
76277 {(bigint) math___Object___atan2},
76278 {(bigint) math___Object___pi},
76279 {(bigint) math___Object___srand_from},
76280 {(bigint) math___Object___srand},
76281 {(bigint) compiling_methods___MMType___compile_cast},
76282 {(bigint) compiling_methods___MMType___compile_type_check},
76283 {(bigint) compiling_base___MMType___cname},
76284 {(bigint) compiling_base___MMType___default_cvalue},
76285 {(bigint) compiling_base___MMType___boxtype},
76286 {(bigint) compiling_base___MMType___unboxtype},
76287 {(bigint) genericity___MMTypeNone___is_generic},
76288 {(bigint) type_formal___MMType___direct_type},
76289 {(bigint) 1 /* 48: MMTypeNone < MMType: superclass init_table position */},
76290 {(bigint) static_type___MMTypeNone___module},
76291 {(bigint) static_type___MMTypeNone___local_class},
76292 {(bigint) static_type___MMTypeNone_____l},
76293 {(bigint) static_type___MMTypeNone___is_supertype},
76294 {(bigint) genericity___MMTypeNone___for_module},
76295 {(bigint) genericity___MMTypeNone___adapt_to},
76296 {(bigint) static_type___MMTypeNone___upcast_for},
76297 {(bigint) static_type___MMType___not_for_self},
76298 {(bigint) 2 /* 57: MMTypeNone < MMTypeNone: superclass init_table position */},
76299 {(bigint) static_type___MMTypeNone___init},
76300 };
76301 /* 0: Pointer to the classtable */
76302 /* 1: Attribute MMTypeNone::_module */
76303 val_t NEW_MMTypeNone(void) {
76304 obj_t obj;
76305 obj = alloc(sizeof(val_t) * 2);
76306 obj->vft = (classtable_elt_t*)VFT_MMTypeNone;
76307 return OBJ2VAL(obj);
76308 }
76309 val_t NEW_static_type___MMTypeNone___init(val_t p0) {
76310 int init_table[3] = {0, 0, 0};
76311 val_t self = NEW_MMTypeNone();
76312 static_type___MMTypeNone___init(self, p0, init_table);
76313 return self;
76314 }
76315 const classtable_elt_t VFT_MMImplicitLocalClass[106] = {
76316 {(bigint) 2587 /* 0: Identity */},
76317 {(bigint) 3 /* 1: MMImplicitLocalClass < Object: superclass typecheck marker */},
76318 {(bigint) 103 /* 2: MMImplicitLocalClass < MMLocalClass: superclass typecheck marker */},
76319 {(bigint) 2587 /* 3: MMImplicitLocalClass < MMImplicitLocalClass: superclass typecheck marker */},
76320 {0} /* Class Hole :( */,
76321 {0} /* Class Hole :( */,
76322 {0} /* Class Hole :( */,
76323 {0} /* Class Hole :( */,
76324 {0} /* Class Hole :( */,
76325 {0} /* Class Hole :( */,
76326 {0} /* Class Hole :( */,
76327 {0} /* Class Hole :( */,
76328 {0} /* Class Hole :( */,
76329 {(bigint) utils___Object___cmangle},
76330 {(bigint) utils___Object___cmangle_table},
76331 {(bigint) hash___Object___hash},
76332 {(bigint) abstractmetamodel___MMLocalClass___to_s},
76333 {(bigint) string___Object___inspect},
76334 {(bigint) string___Object___inspect_head},
76335 {(bigint) string___Object___args},
76336 {(bigint) 0 /* 20: MMImplicitLocalClass < Object: superclass init_table position */},
76337 {(bigint) kernel___Object___object_id},
76338 {(bigint) kernel___Object___is_same_type},
76339 {(bigint) kernel___Object_____eqeq},
76340 {(bigint) kernel___Object_____neq},
76341 {(bigint) kernel___Object___output},
76342 {(bigint) kernel___Object___exit},
76343 {(bigint) kernel___Object___sys},
76344 {(bigint) time___Object___get_time},
76345 {(bigint) file___Object___printn},
76346 {(bigint) file___Object___print},
76347 {(bigint) file___Object___getc},
76348 {(bigint) file___Object___gets},
76349 {(bigint) file___Object___stdin},
76350 {(bigint) file___Object___stdout},
76351 {(bigint) file___Object___stderr},
76352 {(bigint) math___Object___atan2},
76353 {(bigint) math___Object___pi},
76354 {(bigint) math___Object___srand_from},
76355 {(bigint) math___Object___srand},
76356 {(bigint) abstracttool___MMLocalClass___dump_properties},
76357 {(bigint) mmbuilder___MMLocalClass___accept_class_visitor},
76358 {(bigint) mmbuilder___MMLocalClass___accept_properties_visitor},
76359 {(bigint) genericity___MMLocalClass___get_formal},
76360 {(bigint) genericity___MMLocalClass___register_formal},
76361 {(bigint) genericity___MMLocalClass___get_instantiate_type},
76362 {(bigint) genericity___MMLocalClass___formals_types},
76363 {(bigint) static_type___MMLocalClass___get_type},
76364 {(bigint) genericity___MMLocalClass___is_generic},
76365 {(bigint) inheritance___MMLocalClass___compute_super_classes},
76366 {(bigint) inheritance___MMLocalClass___compute_ancestors},
76367 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
76368 {(bigint) inheritance___MMLocalClass___add_direct_parent},
76369 {(bigint) inheritance___MMLocalClass___computed_super_classes},
76370 {(bigint) inheritance___MMLocalClass___computed_ancestors},
76371 {(bigint) inheritance___MMLocalClass___ancestor_for},
76372 {(bigint) abstractmetamodel___MMLocalClass_____bra},
76373 {(bigint) inheritance___MMLocalClass___add_default_any_class},
76374 {(bigint) inheritance___MMLocalClass___add_super_classes},
76375 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
76376 {(bigint) inheritance___MMLocalClass___compute_super_parents},
76377 {(bigint) inheritance___MMLocalClass___build_ancestors},
76378 {(bigint) inheritance___MMLocalClass___group_ancestors},
76379 {(bigint) inheritance___MMLocalClass___merge_ancestors},
76380 {(bigint) inheritance___MMLocalClass___inherit_local_property},
76381 {(bigint) genericity___MMLocalClass___get_type},
76382 {(bigint) static_type___MMLocalClass___add_ancestor},
76383 {(bigint) static_type___MMLocalClass___ancestors},
76384 {(bigint) static_type___MMLocalClass___ancestor},
76385 {(bigint) 1 /* 69: MMImplicitLocalClass < MMLocalClass: superclass init_table position */},
76386 {(bigint) abstractmetamodel___MMLocalClass___name},
76387 {(bigint) abstractmetamodel___MMLocalClass___arity},
76388 {(bigint) abstractmetamodel___MMLocalClass___module},
76389 {(bigint) abstractmetamodel___MMLocalClass___abstract},
76390 {(bigint) abstractmetamodel___MMLocalClass___abstract__eq},
76391 {(bigint) abstractmetamodel___MMLocalClass___global},
76392 {(bigint) abstractmetamodel___MMLocalClass___crhe},
76393 {(bigint) abstractmetamodel___MMLocalClass___cshe},
76394 {(bigint) abstractmetamodel___MMLocalClass___che},
76395 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
76396 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
76397 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
76398 {(bigint) abstractmetamodel___MMLocalClass___init},
76399 {(bigint) abstractmetamodel___MMLocalClass___for_module},
76400 {(bigint) abstractmetamodel___MMLocalClass___new_global},
76401 {(bigint) abstractmetamodel___MMLocalClass___set_global},
76402 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
76403 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
76404 {(bigint) abstractmetamodel___MMLocalClass___attribute},
76405 {(bigint) abstractmetamodel___MMLocalClass___method},
76406 {(bigint) abstractmetamodel___MMLocalClass___select_method},
76407 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
76408 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
76409 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
76410 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
76411 {(bigint) inheritance___MMLocalClass_____bra},
76412 {(bigint) abstractmetamodel___MMLocalClass___context},
76413 {(bigint) virtualtype___MMLocalClass___virtual_type},
76414 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
76415 {(bigint) compiling_global___MMLocalClass___compare},
76416 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
76417 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
76418 {(bigint) compiling_base___MMLocalClass___primitive_info},
76419 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
76420 {(bigint) 2 /* 104: MMImplicitLocalClass < MMImplicitLocalClass: superclass init_table position */},
76421 {(bigint) inheritance___MMImplicitLocalClass___init},
76422 };
76423 /* 0: Pointer to the classtable */
76424 /* 1: Attribute MMImplicitLocalClass::_types */
76425 /* 2: Attribute MMImplicitLocalClass::_formals_types */
76426 /* 3: Attribute MMImplicitLocalClass::_direct_parents */
76427 /* 4: Attribute MMImplicitLocalClass::_computing_super */
76428 /* 5: Attribute MMImplicitLocalClass::_base_type_cache */
76429 /* 6: Attribute MMImplicitLocalClass::_ancestors */
76430 /* 7: Attribute MMImplicitLocalClass::_name */
76431 /* 8: Attribute MMImplicitLocalClass::_arity */
76432 /* 9: Attribute MMImplicitLocalClass::_module */
76433 /* 10: Attribute MMImplicitLocalClass::_abstract */
76434 /* 11: Attribute MMImplicitLocalClass::_global */
76435 /* 12: Attribute MMImplicitLocalClass::_crhe */
76436 /* 13: Attribute MMImplicitLocalClass::_cshe */
76437 /* 14: Attribute MMImplicitLocalClass::_che */
76438 /* 15: Attribute MMImplicitLocalClass::_local_property_by_global */
76439 /* 16: Attribute MMImplicitLocalClass::_global_properties */
76440 /* 17: Attribute MMImplicitLocalClass::_properties_by_name */
76441 /* 18: Attribute MMImplicitLocalClass::_primitive_info_cache */
76442 /* 19: Attribute MMImplicitLocalClass::_primitive_info_b */
76443 val_t NEW_MMImplicitLocalClass(void) {
76444 val_t variable0;
76445 val_t variable1;
76446 val_t variable2;
76447 obj_t obj;
76448 obj = alloc(sizeof(val_t) * 20);
76449 obj->vft = (classtable_elt_t*)VFT_MMImplicitLocalClass;
76450 ATTR_abstractmetamodel___MMLocalClass____arity(obj) = TAG_Int((bigint)0);
76451 ATTR_abstractmetamodel___MMLocalClass____abstract(obj) = TAG_Bool((int)0);
76452 variable0 = NEW_array___Array___init(); /*new Array[E]*/
76453 ATTR_inheritance___MMLocalClass____direct_parents(obj) = variable0;
76454 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool((int)0);
76455 variable1 = NEW_array___Array___init(); /*new Array[E]*/
76456 ATTR_genericity___MMLocalClass____types(obj) = variable1;
76457 variable2 = NEW_array___Array___init(); /*new Array[E]*/
76458 ATTR_genericity___MMLocalClass____formals_types(obj) = variable2;
76459 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool((int)0);
76460 return OBJ2VAL(obj);
76461 }
76462 val_t NEW_inheritance___MMImplicitLocalClass___init(val_t p0, val_t p1) {
76463 int init_table[3] = {0, 0, 0};
76464 val_t self = NEW_MMImplicitLocalClass();
76465 inheritance___MMImplicitLocalClass___init(self, p0, p1, init_table);
76466 return self;
76467 }
76468 const classtable_elt_t VFT_MMRefineAncestor[51] = {
76469 {(bigint) 2579 /* 0: Identity */},
76470 {(bigint) 3 /* 1: MMRefineAncestor < Object: superclass typecheck marker */},
76471 {(bigint) 123 /* 2: MMRefineAncestor < MMAncestor: superclass typecheck marker */},
76472 {(bigint) 2579 /* 3: MMRefineAncestor < MMRefineAncestor: superclass typecheck marker */},
76473 {0} /* Class Hole :( */,
76474 {0} /* Class Hole :( */,
76475 {0} /* Class Hole :( */,
76476 {0} /* Class Hole :( */,
76477 {0} /* Class Hole :( */,
76478 {0} /* Class Hole :( */,
76479 {0} /* Class Hole :( */,
76480 {0} /* Class Hole :( */,
76481 {0} /* Class Hole :( */,
76482 {(bigint) utils___Object___cmangle},
76483 {(bigint) utils___Object___cmangle_table},
76484 {(bigint) hash___Object___hash},
76485 {(bigint) static_type___MMAncestor___to_s},
76486 {(bigint) string___Object___inspect},
76487 {(bigint) string___Object___inspect_head},
76488 {(bigint) string___Object___args},
76489 {(bigint) 0 /* 20: MMRefineAncestor < Object: superclass init_table position */},
76490 {(bigint) kernel___Object___object_id},
76491 {(bigint) kernel___Object___is_same_type},
76492 {(bigint) kernel___Object_____eqeq},
76493 {(bigint) kernel___Object_____neq},
76494 {(bigint) kernel___Object___output},
76495 {(bigint) kernel___Object___exit},
76496 {(bigint) kernel___Object___sys},
76497 {(bigint) time___Object___get_time},
76498 {(bigint) file___Object___printn},
76499 {(bigint) file___Object___print},
76500 {(bigint) file___Object___getc},
76501 {(bigint) file___Object___gets},
76502 {(bigint) file___Object___stdin},
76503 {(bigint) file___Object___stdout},
76504 {(bigint) file___Object___stderr},
76505 {(bigint) math___Object___atan2},
76506 {(bigint) math___Object___pi},
76507 {(bigint) math___Object___srand_from},
76508 {(bigint) math___Object___srand},
76509 {(bigint) inheritance___MMAncestor___add_in},
76510 {(bigint) 1 /* 41: MMRefineAncestor < MMAncestor: superclass init_table position */},
76511 {(bigint) static_type___MMAncestor___stype},
76512 {(bigint) static_type___MMAncestor___stype__eq},
76513 {(bigint) static_type___MMAncestor___inheriter},
76514 {(bigint) static_type___MMAncestor___inheriter__eq},
76515 {(bigint) static_type___MMAncestor___is_reffinement},
76516 {(bigint) static_type___MMAncestor___is_specialisation},
76517 {(bigint) inheritance___MMRefineAncestor___local_class},
76518 {(bigint) 2 /* 49: MMRefineAncestor < MMRefineAncestor: superclass init_table position */},
76519 {(bigint) inheritance___MMRefineAncestor___init},
76520 };
76521 /* 0: Pointer to the classtable */
76522 /* 1: Attribute MMRefineAncestor::_stype */
76523 /* 2: Attribute MMRefineAncestor::_inheriter */
76524 /* 3: Attribute MMRefineAncestor::_local_class */
76525 val_t NEW_MMRefineAncestor(void) {
76526 obj_t obj;
76527 obj = alloc(sizeof(val_t) * 4);
76528 obj->vft = (classtable_elt_t*)VFT_MMRefineAncestor;
76529 return OBJ2VAL(obj);
76530 }
76531 val_t NEW_inheritance___MMRefineAncestor___init(val_t p0, val_t p1) {
76532 int init_table[3] = {0, 0, 0};
76533 val_t self = NEW_MMRefineAncestor();
76534 inheritance___MMRefineAncestor___init(self, p0, p1, init_table);
76535 return self;
76536 }
76537 const classtable_elt_t VFT_MMSpecAncestor[51] = {
76538 {(bigint) 2575 /* 0: Identity */},
76539 {(bigint) 3 /* 1: MMSpecAncestor < Object: superclass typecheck marker */},
76540 {(bigint) 123 /* 2: MMSpecAncestor < MMAncestor: superclass typecheck marker */},
76541 {(bigint) 2575 /* 3: MMSpecAncestor < MMSpecAncestor: superclass typecheck marker */},
76542 {0} /* Class Hole :( */,
76543 {0} /* Class Hole :( */,
76544 {0} /* Class Hole :( */,
76545 {0} /* Class Hole :( */,
76546 {0} /* Class Hole :( */,
76547 {0} /* Class Hole :( */,
76548 {0} /* Class Hole :( */,
76549 {0} /* Class Hole :( */,
76550 {0} /* Class Hole :( */,
76551 {(bigint) utils___Object___cmangle},
76552 {(bigint) utils___Object___cmangle_table},
76553 {(bigint) hash___Object___hash},
76554 {(bigint) static_type___MMAncestor___to_s},
76555 {(bigint) string___Object___inspect},
76556 {(bigint) string___Object___inspect_head},
76557 {(bigint) string___Object___args},
76558 {(bigint) 0 /* 20: MMSpecAncestor < Object: superclass init_table position */},
76559 {(bigint) kernel___Object___object_id},
76560 {(bigint) kernel___Object___is_same_type},
76561 {(bigint) kernel___Object_____eqeq},
76562 {(bigint) kernel___Object_____neq},
76563 {(bigint) kernel___Object___output},
76564 {(bigint) kernel___Object___exit},
76565 {(bigint) kernel___Object___sys},
76566 {(bigint) time___Object___get_time},
76567 {(bigint) file___Object___printn},
76568 {(bigint) file___Object___print},
76569 {(bigint) file___Object___getc},
76570 {(bigint) file___Object___gets},
76571 {(bigint) file___Object___stdin},
76572 {(bigint) file___Object___stdout},
76573 {(bigint) file___Object___stderr},
76574 {(bigint) math___Object___atan2},
76575 {(bigint) math___Object___pi},
76576 {(bigint) math___Object___srand_from},
76577 {(bigint) math___Object___srand},
76578 {(bigint) inheritance___MMAncestor___add_in},
76579 {(bigint) 1 /* 41: MMSpecAncestor < MMAncestor: superclass init_table position */},
76580 {(bigint) static_type___MMAncestor___stype},
76581 {(bigint) static_type___MMAncestor___stype__eq},
76582 {(bigint) static_type___MMAncestor___inheriter},
76583 {(bigint) static_type___MMAncestor___inheriter__eq},
76584 {(bigint) static_type___MMAncestor___is_reffinement},
76585 {(bigint) static_type___MMAncestor___is_specialisation},
76586 {(bigint) inheritance___MMSpecAncestor___local_class},
76587 {(bigint) 2 /* 49: MMSpecAncestor < MMSpecAncestor: superclass init_table position */},
76588 {(bigint) inheritance___MMSpecAncestor___init},
76589 };
76590 /* 0: Pointer to the classtable */
76591 /* 1: Attribute MMSpecAncestor::_stype */
76592 /* 2: Attribute MMSpecAncestor::_inheriter */
76593 val_t NEW_MMSpecAncestor(void) {
76594 obj_t obj;
76595 obj = alloc(sizeof(val_t) * 3);
76596 obj->vft = (classtable_elt_t*)VFT_MMSpecAncestor;
76597 return OBJ2VAL(obj);
76598 }
76599 val_t NEW_inheritance___MMSpecAncestor___init(val_t p0, val_t p1) {
76600 int init_table[3] = {0, 0, 0};
76601 val_t self = NEW_MMSpecAncestor();
76602 inheritance___MMSpecAncestor___init(self, p0, p1, init_table);
76603 return self;
76604 }
76605 const classtable_elt_t VFT_MMDefaultAncestor[51] = {
76606 {(bigint) 2591 /* 0: Identity */},
76607 {(bigint) 3 /* 1: MMDefaultAncestor < Object: superclass typecheck marker */},
76608 {(bigint) 123 /* 2: MMDefaultAncestor < MMAncestor: superclass typecheck marker */},
76609 {(bigint) 2591 /* 3: MMDefaultAncestor < MMDefaultAncestor: superclass typecheck marker */},
76610 {0} /* Class Hole :( */,
76611 {0} /* Class Hole :( */,
76612 {0} /* Class Hole :( */,
76613 {0} /* Class Hole :( */,
76614 {0} /* Class Hole :( */,
76615 {0} /* Class Hole :( */,
76616 {0} /* Class Hole :( */,
76617 {0} /* Class Hole :( */,
76618 {0} /* Class Hole :( */,
76619 {(bigint) utils___Object___cmangle},
76620 {(bigint) utils___Object___cmangle_table},
76621 {(bigint) hash___Object___hash},
76622 {(bigint) static_type___MMAncestor___to_s},
76623 {(bigint) string___Object___inspect},
76624 {(bigint) string___Object___inspect_head},
76625 {(bigint) string___Object___args},
76626 {(bigint) 0 /* 20: MMDefaultAncestor < Object: superclass init_table position */},
76627 {(bigint) kernel___Object___object_id},
76628 {(bigint) kernel___Object___is_same_type},
76629 {(bigint) kernel___Object_____eqeq},
76630 {(bigint) kernel___Object_____neq},
76631 {(bigint) kernel___Object___output},
76632 {(bigint) kernel___Object___exit},
76633 {(bigint) kernel___Object___sys},
76634 {(bigint) time___Object___get_time},
76635 {(bigint) file___Object___printn},
76636 {(bigint) file___Object___print},
76637 {(bigint) file___Object___getc},
76638 {(bigint) file___Object___gets},
76639 {(bigint) file___Object___stdin},
76640 {(bigint) file___Object___stdout},
76641 {(bigint) file___Object___stderr},
76642 {(bigint) math___Object___atan2},
76643 {(bigint) math___Object___pi},
76644 {(bigint) math___Object___srand_from},
76645 {(bigint) math___Object___srand},
76646 {(bigint) inheritance___MMAncestor___add_in},
76647 {(bigint) 1 /* 41: MMDefaultAncestor < MMAncestor: superclass init_table position */},
76648 {(bigint) static_type___MMAncestor___stype},
76649 {(bigint) static_type___MMAncestor___stype__eq},
76650 {(bigint) static_type___MMAncestor___inheriter},
76651 {(bigint) static_type___MMAncestor___inheriter__eq},
76652 {(bigint) static_type___MMAncestor___is_reffinement},
76653 {(bigint) static_type___MMAncestor___is_specialisation},
76654 {(bigint) inheritance___MMDefaultAncestor___local_class},
76655 {(bigint) 2 /* 49: MMDefaultAncestor < MMDefaultAncestor: superclass init_table position */},
76656 {(bigint) inheritance___MMDefaultAncestor___init},
76657 };
76658 /* 0: Pointer to the classtable */
76659 /* 1: Attribute MMDefaultAncestor::_stype */
76660 /* 2: Attribute MMDefaultAncestor::_inheriter */
76661 val_t NEW_MMDefaultAncestor(void) {
76662 obj_t obj;
76663 obj = alloc(sizeof(val_t) * 3);
76664 obj->vft = (classtable_elt_t*)VFT_MMDefaultAncestor;
76665 return OBJ2VAL(obj);
76666 }
76667 val_t NEW_inheritance___MMDefaultAncestor___init(val_t p0, val_t p1) {
76668 int init_table[3] = {0, 0, 0};
76669 val_t self = NEW_MMDefaultAncestor();
76670 inheritance___MMDefaultAncestor___init(self, p0, p1, init_table);
76671 return self;
76672 }
76673 const classtable_elt_t VFT_MMTypeFormal[61] = {
76674 {(bigint) 2559 /* 0: Identity */},
76675 {(bigint) 3 /* 1: MMTypeFormal < Object: superclass typecheck marker */},
76676 {(bigint) 87 /* 2: MMTypeFormal < MMType: superclass typecheck marker */},
76677 {(bigint) 2559 /* 3: MMTypeFormal < MMTypeFormal: superclass typecheck marker */},
76678 {0} /* Class Hole :( */,
76679 {0} /* Class Hole :( */,
76680 {0} /* Class Hole :( */,
76681 {0} /* Class Hole :( */,
76682 {0} /* Class Hole :( */,
76683 {0} /* Class Hole :( */,
76684 {0} /* Class Hole :( */,
76685 {0} /* Class Hole :( */,
76686 {0} /* Class Hole :( */,
76687 {(bigint) utils___Object___cmangle},
76688 {(bigint) utils___Object___cmangle_table},
76689 {(bigint) hash___Object___hash},
76690 {(bigint) type_formal___MMTypeFormal___to_s},
76691 {(bigint) string___Object___inspect},
76692 {(bigint) string___Object___inspect_head},
76693 {(bigint) string___Object___args},
76694 {(bigint) 0 /* 20: MMTypeFormal < Object: superclass init_table position */},
76695 {(bigint) kernel___Object___object_id},
76696 {(bigint) kernel___Object___is_same_type},
76697 {(bigint) kernel___Object_____eqeq},
76698 {(bigint) kernel___Object_____neq},
76699 {(bigint) kernel___Object___output},
76700 {(bigint) kernel___Object___exit},
76701 {(bigint) kernel___Object___sys},
76702 {(bigint) time___Object___get_time},
76703 {(bigint) file___Object___printn},
76704 {(bigint) file___Object___print},
76705 {(bigint) file___Object___getc},
76706 {(bigint) file___Object___gets},
76707 {(bigint) file___Object___stdin},
76708 {(bigint) file___Object___stdout},
76709 {(bigint) file___Object___stderr},
76710 {(bigint) math___Object___atan2},
76711 {(bigint) math___Object___pi},
76712 {(bigint) math___Object___srand_from},
76713 {(bigint) math___Object___srand},
76714 {(bigint) compiling_methods___MMType___compile_cast},
76715 {(bigint) compiling_methods___MMType___compile_type_check},
76716 {(bigint) compiling_base___MMType___cname},
76717 {(bigint) compiling_base___MMType___default_cvalue},
76718 {(bigint) compiling_base___MMType___boxtype},
76719 {(bigint) compiling_base___MMType___unboxtype},
76720 {(bigint) genericity___MMTypeFormal___is_generic},
76721 {(bigint) type_formal___MMTypeFormal___direct_type},
76722 {(bigint) 1 /* 48: MMTypeFormal < MMType: superclass init_table position */},
76723 {(bigint) static_type___MMType___module},
76724 {(bigint) type_formal___MMTypeFormal___local_class},
76725 {(bigint) type_formal___MMTypeFormal_____l},
76726 {(bigint) type_formal___MMTypeFormal___is_supertype},
76727 {(bigint) static_type___MMType___for_module},
76728 {(bigint) static_type___MMType___adapt_to},
76729 {(bigint) static_type___MMType___upcast_for},
76730 {(bigint) static_type___MMType___not_for_self},
76731 {(bigint) 2 /* 57: MMTypeFormal < MMTypeFormal: superclass init_table position */},
76732 {(bigint) type_formal___MMTypeFormal___name},
76733 {(bigint) type_formal___MMTypeFormal___bound},
76734 {(bigint) type_formal___MMTypeFormal___init},
76735 };
76736 /* 0: Pointer to the classtable */
76737 /* 1: Attribute MMTypeFormal::_name */
76738 /* 2: Attribute MMTypeFormal::_bound */
76739 val_t NEW_MMTypeFormal(void) {
76740 obj_t obj;
76741 obj = alloc(sizeof(val_t) * 3);
76742 obj->vft = (classtable_elt_t*)VFT_MMTypeFormal;
76743 return OBJ2VAL(obj);
76744 }
76745 val_t NEW_type_formal___MMTypeFormal___init(val_t p0, val_t p1) {
76746 int init_table[3] = {0, 0, 0};
76747 val_t self = NEW_MMTypeFormal();
76748 type_formal___MMTypeFormal___init(self, p0, p1, init_table);
76749 return self;
76750 }
76751 const classtable_elt_t VFT_MMTypeGeneric[66] = {
76752 {(bigint) 3155 /* 0: Identity */},
76753 {(bigint) 3 /* 1: MMTypeGeneric < Object: superclass typecheck marker */},
76754 {(bigint) 87 /* 2: MMTypeGeneric < MMType: superclass typecheck marker */},
76755 {(bigint) 2563 /* 3: MMTypeGeneric < MMTypeClass: superclass typecheck marker */},
76756 {(bigint) 3155 /* 4: MMTypeGeneric < MMTypeGeneric: superclass typecheck marker */},
76757 {0} /* Class Hole :( */,
76758 {0} /* Class Hole :( */,
76759 {0} /* Class Hole :( */,
76760 {0} /* Class Hole :( */,
76761 {0} /* Class Hole :( */,
76762 {0} /* Class Hole :( */,
76763 {0} /* Class Hole :( */,
76764 {0} /* Class Hole :( */,
76765 {(bigint) utils___Object___cmangle},
76766 {(bigint) utils___Object___cmangle_table},
76767 {(bigint) hash___Object___hash},
76768 {(bigint) genericity___MMTypeGeneric___to_s},
76769 {(bigint) string___Object___inspect},
76770 {(bigint) string___Object___inspect_head},
76771 {(bigint) string___Object___args},
76772 {(bigint) 0 /* 20: MMTypeGeneric < Object: superclass init_table position */},
76773 {(bigint) kernel___Object___object_id},
76774 {(bigint) kernel___Object___is_same_type},
76775 {(bigint) kernel___Object_____eqeq},
76776 {(bigint) kernel___Object_____neq},
76777 {(bigint) kernel___Object___output},
76778 {(bigint) kernel___Object___exit},
76779 {(bigint) kernel___Object___sys},
76780 {(bigint) time___Object___get_time},
76781 {(bigint) file___Object___printn},
76782 {(bigint) file___Object___print},
76783 {(bigint) file___Object___getc},
76784 {(bigint) file___Object___gets},
76785 {(bigint) file___Object___stdin},
76786 {(bigint) file___Object___stdout},
76787 {(bigint) file___Object___stderr},
76788 {(bigint) math___Object___atan2},
76789 {(bigint) math___Object___pi},
76790 {(bigint) math___Object___srand_from},
76791 {(bigint) math___Object___srand},
76792 {(bigint) compiling_methods___MMType___compile_cast},
76793 {(bigint) compiling_methods___MMType___compile_type_check},
76794 {(bigint) compiling_base___MMType___cname},
76795 {(bigint) compiling_base___MMType___default_cvalue},
76796 {(bigint) compiling_base___MMType___boxtype},
76797 {(bigint) compiling_base___MMType___unboxtype},
76798 {(bigint) genericity___MMTypeGeneric___is_generic},
76799 {(bigint) type_formal___MMType___direct_type},
76800 {(bigint) 1 /* 48: MMTypeGeneric < MMType: superclass init_table position */},
76801 {(bigint) static_type___MMTypeClass___module},
76802 {(bigint) static_type___MMTypeClass___local_class},
76803 {(bigint) static_type___MMTypeClass_____l},
76804 {(bigint) genericity___MMTypeGeneric___is_supertype},
76805 {(bigint) genericity___MMTypeGeneric___for_module},
76806 {(bigint) genericity___MMTypeGeneric___adapt_to},
76807 {(bigint) genericity___MMTypeGeneric___upcast_for},
76808 {(bigint) static_type___MMType___not_for_self},
76809 {(bigint) 2 /* 57: MMTypeGeneric < MMTypeClass: superclass init_table position */},
76810 {(bigint) static_type___MMTypeClass___init},
76811 {(bigint) 3 /* 59: MMTypeGeneric < MMTypeGeneric: superclass init_table position */},
76812 {(bigint) genericity___MMTypeGeneric___params},
76813 {(bigint) static_type___MMTypeClass___upcast_for},
76814 {(bigint) genericity___MMTypeGeneric___params_equals},
76815 {(bigint) static_type___MMTypeClass___to_s},
76816 {(bigint) genericity___MMTypeGeneric___is_subtype},
76817 {(bigint) genericity___MMTypeGeneric___init},
76818 };
76819 /* 0: Pointer to the classtable */
76820 /* 1: Attribute MMTypeGeneric::_local_class */
76821 /* 2: Attribute MMTypeGeneric::_params */
76822 val_t NEW_MMTypeGeneric(void) {
76823 obj_t obj;
76824 obj = alloc(sizeof(val_t) * 3);
76825 obj->vft = (classtable_elt_t*)VFT_MMTypeGeneric;
76826 return OBJ2VAL(obj);
76827 }
76828 val_t NEW_genericity___MMTypeGeneric___init(val_t p0, val_t p1) {
76829 int init_table[4] = {0, 0, 0, 0};
76830 val_t self = NEW_MMTypeGeneric();
76831 genericity___MMTypeGeneric___init(self, p0, p1, init_table);
76832 return self;
76833 }
76834 const classtable_elt_t VFT_MMTypeFormalParameter[67] = {
76835 {(bigint) 3159 /* 0: Identity */},
76836 {(bigint) 3 /* 1: MMTypeFormalParameter < Object: superclass typecheck marker */},
76837 {(bigint) 87 /* 2: MMTypeFormalParameter < MMType: superclass typecheck marker */},
76838 {(bigint) 2559 /* 3: MMTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
76839 {(bigint) 3159 /* 4: MMTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
76840 {0} /* Class Hole :( */,
76841 {0} /* Class Hole :( */,
76842 {0} /* Class Hole :( */,
76843 {0} /* Class Hole :( */,
76844 {0} /* Class Hole :( */,
76845 {0} /* Class Hole :( */,
76846 {0} /* Class Hole :( */,
76847 {0} /* Class Hole :( */,
76848 {(bigint) utils___Object___cmangle},
76849 {(bigint) utils___Object___cmangle_table},
76850 {(bigint) hash___Object___hash},
76851 {(bigint) type_formal___MMTypeFormal___to_s},
76852 {(bigint) string___Object___inspect},
76853 {(bigint) string___Object___inspect_head},
76854 {(bigint) string___Object___args},
76855 {(bigint) 0 /* 20: MMTypeFormalParameter < Object: superclass init_table position */},
76856 {(bigint) kernel___Object___object_id},
76857 {(bigint) kernel___Object___is_same_type},
76858 {(bigint) kernel___Object_____eqeq},
76859 {(bigint) kernel___Object_____neq},
76860 {(bigint) kernel___Object___output},
76861 {(bigint) kernel___Object___exit},
76862 {(bigint) kernel___Object___sys},
76863 {(bigint) time___Object___get_time},
76864 {(bigint) file___Object___printn},
76865 {(bigint) file___Object___print},
76866 {(bigint) file___Object___getc},
76867 {(bigint) file___Object___gets},
76868 {(bigint) file___Object___stdin},
76869 {(bigint) file___Object___stdout},
76870 {(bigint) file___Object___stderr},
76871 {(bigint) math___Object___atan2},
76872 {(bigint) math___Object___pi},
76873 {(bigint) math___Object___srand_from},
76874 {(bigint) math___Object___srand},
76875 {(bigint) compiling_methods___MMType___compile_cast},
76876 {(bigint) compiling_methods___MMType___compile_type_check},
76877 {(bigint) compiling_base___MMType___cname},
76878 {(bigint) compiling_base___MMType___default_cvalue},
76879 {(bigint) compiling_base___MMType___boxtype},
76880 {(bigint) compiling_base___MMType___unboxtype},
76881 {(bigint) genericity___MMTypeFormal___is_generic},
76882 {(bigint) type_formal___MMTypeFormal___direct_type},
76883 {(bigint) 1 /* 48: MMTypeFormalParameter < MMType: superclass init_table position */},
76884 {(bigint) genericity___MMTypeFormalParameter___module},
76885 {(bigint) type_formal___MMTypeFormal___local_class},
76886 {(bigint) type_formal___MMTypeFormal_____l},
76887 {(bigint) type_formal___MMTypeFormal___is_supertype},
76888 {(bigint) genericity___MMTypeFormalParameter___for_module},
76889 {(bigint) genericity___MMTypeFormalParameter___adapt_to},
76890 {(bigint) genericity___MMTypeFormalParameter___upcast_for},
76891 {(bigint) static_type___MMType___not_for_self},
76892 {(bigint) 2 /* 57: MMTypeFormalParameter < MMTypeFormal: superclass init_table position */},
76893 {(bigint) type_formal___MMTypeFormal___name},
76894 {(bigint) type_formal___MMTypeFormal___bound},
76895 {(bigint) type_formal___MMTypeFormal___init},
76896 {(bigint) 3 /* 61: MMTypeFormalParameter < MMTypeFormalParameter: superclass init_table position */},
76897 {(bigint) genericity___MMTypeFormalParameter___def_class},
76898 {(bigint) genericity___MMTypeFormalParameter___position},
76899 {(bigint) genericity___MMTypeFormalParameter___bound__eq},
76900 {(bigint) genericity___MMTypeFormalParameter___with_bound},
76901 {(bigint) genericity___MMTypeFormalParameter___init},
76902 };
76903 /* 0: Pointer to the classtable */
76904 /* 1: Attribute MMTypeFormalParameter::_name */
76905 /* 2: Attribute MMTypeFormalParameter::_bound */
76906 /* 3: Attribute MMTypeFormalParameter::_def_class */
76907 /* 4: Attribute MMTypeFormalParameter::_position */
76908 val_t NEW_MMTypeFormalParameter(void) {
76909 obj_t obj;
76910 obj = alloc(sizeof(val_t) * 5);
76911 obj->vft = (classtable_elt_t*)VFT_MMTypeFormalParameter;
76912 ATTR_genericity___MMTypeFormalParameter____position(obj) = TAG_Int((bigint)0);
76913 return OBJ2VAL(obj);
76914 }
76915 val_t NEW_genericity___MMTypeFormalParameter___with_bound(val_t p0, val_t p1, val_t p2, val_t p3) {
76916 int init_table[4] = {0, 0, 0, 0};
76917 val_t self = NEW_MMTypeFormalParameter();
76918 genericity___MMTypeFormalParameter___with_bound(self, p0, p1, p2, p3, init_table);
76919 return self;
76920 }
76921 val_t NEW_genericity___MMTypeFormalParameter___init(val_t p0, val_t p1, val_t p2) {
76922 int init_table[4] = {0, 0, 0, 0};
76923 val_t self = NEW_MMTypeFormalParameter();
76924 genericity___MMTypeFormalParameter___init(self, p0, p1, p2, init_table);
76925 return self;
76926 }
76927 const classtable_elt_t VFT_MMTypeProperty[64] = {
76928 {(bigint) 2551 /* 0: Identity */},
76929 {(bigint) 3 /* 1: MMTypeProperty < Object: superclass typecheck marker */},
76930 {(bigint) 99 /* 2: MMTypeProperty < MMLocalProperty: superclass typecheck marker */},
76931 {(bigint) 2551 /* 3: MMTypeProperty < MMTypeProperty: superclass typecheck marker */},
76932 {0} /* Class Hole :( */,
76933 {0} /* Class Hole :( */,
76934 {0} /* Class Hole :( */,
76935 {0} /* Class Hole :( */,
76936 {0} /* Class Hole :( */,
76937 {0} /* Class Hole :( */,
76938 {0} /* Class Hole :( */,
76939 {0} /* Class Hole :( */,
76940 {0} /* Class Hole :( */,
76941 {(bigint) utils___Object___cmangle},
76942 {(bigint) utils___Object___cmangle_table},
76943 {(bigint) hash___Object___hash},
76944 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
76945 {(bigint) string___Object___inspect},
76946 {(bigint) string___Object___inspect_head},
76947 {(bigint) string___Object___args},
76948 {(bigint) 0 /* 20: MMTypeProperty < Object: superclass init_table position */},
76949 {(bigint) kernel___Object___object_id},
76950 {(bigint) kernel___Object___is_same_type},
76951 {(bigint) kernel___Object_____eqeq},
76952 {(bigint) kernel___Object_____neq},
76953 {(bigint) kernel___Object___output},
76954 {(bigint) kernel___Object___exit},
76955 {(bigint) kernel___Object___sys},
76956 {(bigint) time___Object___get_time},
76957 {(bigint) file___Object___printn},
76958 {(bigint) file___Object___print},
76959 {(bigint) file___Object___getc},
76960 {(bigint) file___Object___gets},
76961 {(bigint) file___Object___stdin},
76962 {(bigint) file___Object___stdout},
76963 {(bigint) file___Object___stderr},
76964 {(bigint) math___Object___atan2},
76965 {(bigint) math___Object___pi},
76966 {(bigint) math___Object___srand_from},
76967 {(bigint) math___Object___srand},
76968 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
76969 {(bigint) compiling_base___MMLocalProperty___cname},
76970 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
76971 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
76972 {(bigint) syntax_base___MMLocalProperty___node},
76973 {(bigint) inheritance___MMLocalProperty___inherit_global},
76974 {(bigint) static_type___MMLocalProperty___signature},
76975 {(bigint) static_type___MMLocalProperty___signature__eq},
76976 {(bigint) static_type___MMLocalProperty___signature_for},
76977 {(bigint) 1 /* 49: MMTypeProperty < MMLocalProperty: superclass init_table position */},
76978 {(bigint) abstractmetamodel___MMLocalProperty___name},
76979 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
76980 {(bigint) abstractmetamodel___MMLocalProperty___global},
76981 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
76982 {(bigint) abstractmetamodel___MMLocalProperty___module},
76983 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
76984 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
76985 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
76986 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
76987 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
76988 {(bigint) abstractmetamodel___MMLocalProperty___init},
76989 {(bigint) 2 /* 61: MMTypeProperty < MMTypeProperty: superclass init_table position */},
76990 {(bigint) virtualtype___MMTypeProperty___stype_for},
76991 {(bigint) virtualtype___MMTypeProperty___real_stype_for},
76992 };
76993 /* 0: Pointer to the classtable */
76994 /* 1: Attribute MMTypeProperty::_cname_cache */
76995 /* 2: Attribute MMTypeProperty::_signature */
76996 /* 3: Attribute MMTypeProperty::_signatures_cache */
76997 /* 4: Attribute MMTypeProperty::_name */
76998 /* 5: Attribute MMTypeProperty::_local_class */
76999 /* 6: Attribute MMTypeProperty::_global */
77000 /* 7: Attribute MMTypeProperty::_prhe */
77001 /* 8: Attribute MMTypeProperty::_need_super */
77002 /* 9: Attribute MMTypeProperty::_stypes_cache */
77003 val_t NEW_MMTypeProperty(void) {
77004 val_t variable0;
77005 val_t variable1;
77006 obj_t obj;
77007 obj = alloc(sizeof(val_t) * 10);
77008 obj->vft = (classtable_elt_t*)VFT_MMTypeProperty;
77009 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
77010 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
77011 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
77012 variable1 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
77013 ATTR_virtualtype___MMTypeProperty____stypes_cache(obj) = variable1;
77014 return OBJ2VAL(obj);
77015 }
77016 const classtable_elt_t VFT_MMVirtualType[65] = {
77017 {(bigint) 3147 /* 0: Identity */},
77018 {(bigint) 3 /* 1: MMVirtualType < Object: superclass typecheck marker */},
77019 {(bigint) 87 /* 2: MMVirtualType < MMType: superclass typecheck marker */},
77020 {(bigint) 2559 /* 3: MMVirtualType < MMTypeFormal: superclass typecheck marker */},
77021 {(bigint) 3147 /* 4: MMVirtualType < MMVirtualType: superclass typecheck marker */},
77022 {0} /* Class Hole :( */,
77023 {0} /* Class Hole :( */,
77024 {0} /* Class Hole :( */,
77025 {0} /* Class Hole :( */,
77026 {0} /* Class Hole :( */,
77027 {0} /* Class Hole :( */,
77028 {0} /* Class Hole :( */,
77029 {0} /* Class Hole :( */,
77030 {(bigint) utils___Object___cmangle},
77031 {(bigint) utils___Object___cmangle_table},
77032 {(bigint) hash___Object___hash},
77033 {(bigint) type_formal___MMTypeFormal___to_s},
77034 {(bigint) string___Object___inspect},
77035 {(bigint) string___Object___inspect_head},
77036 {(bigint) string___Object___args},
77037 {(bigint) 0 /* 20: MMVirtualType < Object: superclass init_table position */},
77038 {(bigint) kernel___Object___object_id},
77039 {(bigint) kernel___Object___is_same_type},
77040 {(bigint) kernel___Object_____eqeq},
77041 {(bigint) kernel___Object_____neq},
77042 {(bigint) kernel___Object___output},
77043 {(bigint) kernel___Object___exit},
77044 {(bigint) kernel___Object___sys},
77045 {(bigint) time___Object___get_time},
77046 {(bigint) file___Object___printn},
77047 {(bigint) file___Object___print},
77048 {(bigint) file___Object___getc},
77049 {(bigint) file___Object___gets},
77050 {(bigint) file___Object___stdin},
77051 {(bigint) file___Object___stdout},
77052 {(bigint) file___Object___stderr},
77053 {(bigint) math___Object___atan2},
77054 {(bigint) math___Object___pi},
77055 {(bigint) math___Object___srand_from},
77056 {(bigint) math___Object___srand},
77057 {(bigint) compiling_methods___MMType___compile_cast},
77058 {(bigint) compiling_methods___MMType___compile_type_check},
77059 {(bigint) compiling_base___MMType___cname},
77060 {(bigint) compiling_base___MMType___default_cvalue},
77061 {(bigint) compiling_base___MMType___boxtype},
77062 {(bigint) compiling_base___MMType___unboxtype},
77063 {(bigint) genericity___MMTypeFormal___is_generic},
77064 {(bigint) type_formal___MMTypeFormal___direct_type},
77065 {(bigint) 1 /* 48: MMVirtualType < MMType: superclass init_table position */},
77066 {(bigint) virtualtype___MMVirtualType___module},
77067 {(bigint) type_formal___MMTypeFormal___local_class},
77068 {(bigint) type_formal___MMTypeFormal_____l},
77069 {(bigint) type_formal___MMTypeFormal___is_supertype},
77070 {(bigint) virtualtype___MMVirtualType___for_module},
77071 {(bigint) virtualtype___MMVirtualType___adapt_to},
77072 {(bigint) static_type___MMType___upcast_for},
77073 {(bigint) virtualtype___MMVirtualType___not_for_self},
77074 {(bigint) 2 /* 57: MMVirtualType < MMTypeFormal: superclass init_table position */},
77075 {(bigint) type_formal___MMTypeFormal___name},
77076 {(bigint) type_formal___MMTypeFormal___bound},
77077 {(bigint) type_formal___MMTypeFormal___init},
77078 {(bigint) 3 /* 61: MMVirtualType < MMVirtualType: superclass init_table position */},
77079 {(bigint) virtualtype___MMVirtualType___property},
77080 {(bigint) virtualtype___MMVirtualType___recv},
77081 {(bigint) virtualtype___MMVirtualType___init},
77082 };
77083 /* 0: Pointer to the classtable */
77084 /* 1: Attribute MMVirtualType::_name */
77085 /* 2: Attribute MMVirtualType::_bound */
77086 /* 3: Attribute MMVirtualType::_property */
77087 /* 4: Attribute MMVirtualType::_recv */
77088 val_t NEW_MMVirtualType(void) {
77089 obj_t obj;
77090 obj = alloc(sizeof(val_t) * 5);
77091 obj->vft = (classtable_elt_t*)VFT_MMVirtualType;
77092 return OBJ2VAL(obj);
77093 }
77094 val_t NEW_virtualtype___MMVirtualType___init(val_t p0, val_t p1) {
77095 int init_table[4] = {0, 0, 0, 0};
77096 val_t self = NEW_MMVirtualType();
77097 virtualtype___MMVirtualType___init(self, p0, p1, init_table);
77098 return self;
77099 }
77100 const classtable_elt_t VFT_Option[56] = {
77101 {(bigint) 71 /* 0: Identity */},
77102 {(bigint) 3 /* 1: Option < Object: superclass typecheck marker */},
77103 {(bigint) 71 /* 2: Option < Option: superclass typecheck marker */},
77104 {0} /* Class Hole :( */,
77105 {0} /* Class Hole :( */,
77106 {0} /* Class Hole :( */,
77107 {0} /* Class Hole :( */,
77108 {0} /* Class Hole :( */,
77109 {0} /* Class Hole :( */,
77110 {0} /* Class Hole :( */,
77111 {0} /* Class Hole :( */,
77112 {0} /* Class Hole :( */,
77113 {0} /* Class Hole :( */,
77114 {(bigint) utils___Object___cmangle},
77115 {(bigint) utils___Object___cmangle_table},
77116 {(bigint) hash___Object___hash},
77117 {(bigint) opts___Option___to_s},
77118 {(bigint) string___Object___inspect},
77119 {(bigint) string___Object___inspect_head},
77120 {(bigint) string___Object___args},
77121 {(bigint) 0 /* 20: Option < Object: superclass init_table position */},
77122 {(bigint) kernel___Object___object_id},
77123 {(bigint) kernel___Object___is_same_type},
77124 {(bigint) kernel___Object_____eqeq},
77125 {(bigint) kernel___Object_____neq},
77126 {(bigint) kernel___Object___output},
77127 {(bigint) kernel___Object___exit},
77128 {(bigint) kernel___Object___sys},
77129 {(bigint) time___Object___get_time},
77130 {(bigint) file___Object___printn},
77131 {(bigint) file___Object___print},
77132 {(bigint) file___Object___getc},
77133 {(bigint) file___Object___gets},
77134 {(bigint) file___Object___stdin},
77135 {(bigint) file___Object___stdout},
77136 {(bigint) file___Object___stderr},
77137 {(bigint) math___Object___atan2},
77138 {(bigint) math___Object___pi},
77139 {(bigint) math___Object___srand_from},
77140 {(bigint) math___Object___srand},
77141 {(bigint) 1 /* 40: Option < Option: superclass init_table position */},
77142 {(bigint) opts___Option___names},
77143 {(bigint) opts___Option___helptext},
77144 {(bigint) opts___Option___mandatory},
77145 {(bigint) opts___Option___mandatory__eq},
77146 {(bigint) opts___Option___context},
77147 {(bigint) opts___Option___context__eq},
77148 {(bigint) opts___Option___value},
77149 {(bigint) opts___Option___value__eq},
77150 {(bigint) opts___Option___default_value},
77151 {(bigint) opts___Option___default_value__eq},
77152 {(bigint) opts___Option___init_opt},
77153 {(bigint) opts___Option___add_aliases},
77154 {(bigint) opts___Option___pretty},
77155 {(bigint) opts___Option___pretty_default},
77156 {(bigint) opts___Option___read_param},
77157 };
77158 /* 0: Pointer to the classtable */
77159 /* 1: Attribute Option::_names */
77160 /* 2: Attribute Option::_helptext */
77161 /* 3: Attribute Option::_mandatory */
77162 /* 4: Attribute Option::_context */
77163 /* 5: Attribute Option::_value */
77164 /* 6: Attribute Option::_default_value */
77165 val_t NEW_Option(void) {
77166 obj_t obj;
77167 obj = alloc(sizeof(val_t) * 7);
77168 obj->vft = (classtable_elt_t*)VFT_Option;
77169 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
77170 return OBJ2VAL(obj);
77171 }
77172 val_t NEW_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
77173 int init_table[2] = {0, 0};
77174 val_t self = NEW_Option();
77175 opts___Option___init_opt(self, p0, p1, p2, init_table);
77176 return self;
77177 }
77178 const classtable_elt_t VFT_OptionText[58] = {
77179 {(bigint) 2523 /* 0: Identity */},
77180 {(bigint) 3 /* 1: OptionText < Object: superclass typecheck marker */},
77181 {(bigint) 71 /* 2: OptionText < Option: superclass typecheck marker */},
77182 {(bigint) 2523 /* 3: OptionText < OptionText: superclass typecheck marker */},
77183 {0} /* Class Hole :( */,
77184 {0} /* Class Hole :( */,
77185 {0} /* Class Hole :( */,
77186 {0} /* Class Hole :( */,
77187 {0} /* Class Hole :( */,
77188 {0} /* Class Hole :( */,
77189 {0} /* Class Hole :( */,
77190 {0} /* Class Hole :( */,
77191 {0} /* Class Hole :( */,
77192 {(bigint) utils___Object___cmangle},
77193 {(bigint) utils___Object___cmangle_table},
77194 {(bigint) hash___Object___hash},
77195 {(bigint) opts___OptionText___to_s},
77196 {(bigint) string___Object___inspect},
77197 {(bigint) string___Object___inspect_head},
77198 {(bigint) string___Object___args},
77199 {(bigint) 0 /* 20: OptionText < Object: superclass init_table position */},
77200 {(bigint) kernel___Object___object_id},
77201 {(bigint) kernel___Object___is_same_type},
77202 {(bigint) kernel___Object_____eqeq},
77203 {(bigint) kernel___Object_____neq},
77204 {(bigint) kernel___Object___output},
77205 {(bigint) kernel___Object___exit},
77206 {(bigint) kernel___Object___sys},
77207 {(bigint) time___Object___get_time},
77208 {(bigint) file___Object___printn},
77209 {(bigint) file___Object___print},
77210 {(bigint) file___Object___getc},
77211 {(bigint) file___Object___gets},
77212 {(bigint) file___Object___stdin},
77213 {(bigint) file___Object___stdout},
77214 {(bigint) file___Object___stderr},
77215 {(bigint) math___Object___atan2},
77216 {(bigint) math___Object___pi},
77217 {(bigint) math___Object___srand_from},
77218 {(bigint) math___Object___srand},
77219 {(bigint) 1 /* 40: OptionText < Option: superclass init_table position */},
77220 {(bigint) opts___Option___names},
77221 {(bigint) opts___Option___helptext},
77222 {(bigint) opts___Option___mandatory},
77223 {(bigint) opts___Option___mandatory__eq},
77224 {(bigint) opts___Option___context},
77225 {(bigint) opts___Option___context__eq},
77226 {(bigint) opts___Option___value},
77227 {(bigint) opts___Option___value__eq},
77228 {(bigint) opts___Option___default_value},
77229 {(bigint) opts___Option___default_value__eq},
77230 {(bigint) opts___Option___init_opt},
77231 {(bigint) opts___Option___add_aliases},
77232 {(bigint) opts___OptionText___pretty},
77233 {(bigint) opts___Option___pretty_default},
77234 {(bigint) opts___Option___read_param},
77235 {(bigint) 2 /* 56: OptionText < OptionText: superclass init_table position */},
77236 {(bigint) opts___OptionText___init},
77237 };
77238 /* 0: Pointer to the classtable */
77239 /* 1: Attribute OptionText::_names */
77240 /* 2: Attribute OptionText::_helptext */
77241 /* 3: Attribute OptionText::_mandatory */
77242 /* 4: Attribute OptionText::_context */
77243 /* 5: Attribute OptionText::_value */
77244 /* 6: Attribute OptionText::_default_value */
77245 val_t NEW_OptionText(void) {
77246 obj_t obj;
77247 obj = alloc(sizeof(val_t) * 7);
77248 obj->vft = (classtable_elt_t*)VFT_OptionText;
77249 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
77250 return OBJ2VAL(obj);
77251 }
77252 val_t NEW_opts___OptionText___init(val_t p0) {
77253 int init_table[3] = {0, 0, 0};
77254 val_t self = NEW_OptionText();
77255 opts___OptionText___init(self, p0, init_table);
77256 return self;
77257 }
77258 const classtable_elt_t VFT_OptionBool[58] = {
77259 {(bigint) 2531 /* 0: Identity */},
77260 {(bigint) 3 /* 1: OptionBool < Object: superclass typecheck marker */},
77261 {(bigint) 71 /* 2: OptionBool < Option: superclass typecheck marker */},
77262 {(bigint) 2531 /* 3: OptionBool < OptionBool: superclass typecheck marker */},
77263 {0} /* Class Hole :( */,
77264 {0} /* Class Hole :( */,
77265 {0} /* Class Hole :( */,
77266 {0} /* Class Hole :( */,
77267 {0} /* Class Hole :( */,
77268 {0} /* Class Hole :( */,
77269 {0} /* Class Hole :( */,
77270 {0} /* Class Hole :( */,
77271 {0} /* Class Hole :( */,
77272 {(bigint) utils___Object___cmangle},
77273 {(bigint) utils___Object___cmangle_table},
77274 {(bigint) hash___Object___hash},
77275 {(bigint) opts___Option___to_s},
77276 {(bigint) string___Object___inspect},
77277 {(bigint) string___Object___inspect_head},
77278 {(bigint) string___Object___args},
77279 {(bigint) 0 /* 20: OptionBool < Object: superclass init_table position */},
77280 {(bigint) kernel___Object___object_id},
77281 {(bigint) kernel___Object___is_same_type},
77282 {(bigint) kernel___Object_____eqeq},
77283 {(bigint) kernel___Object_____neq},
77284 {(bigint) kernel___Object___output},
77285 {(bigint) kernel___Object___exit},
77286 {(bigint) kernel___Object___sys},
77287 {(bigint) time___Object___get_time},
77288 {(bigint) file___Object___printn},
77289 {(bigint) file___Object___print},
77290 {(bigint) file___Object___getc},
77291 {(bigint) file___Object___gets},
77292 {(bigint) file___Object___stdin},
77293 {(bigint) file___Object___stdout},
77294 {(bigint) file___Object___stderr},
77295 {(bigint) math___Object___atan2},
77296 {(bigint) math___Object___pi},
77297 {(bigint) math___Object___srand_from},
77298 {(bigint) math___Object___srand},
77299 {(bigint) 1 /* 40: OptionBool < Option: superclass init_table position */},
77300 {(bigint) opts___Option___names},
77301 {(bigint) opts___Option___helptext},
77302 {(bigint) opts___Option___mandatory},
77303 {(bigint) opts___Option___mandatory__eq},
77304 {(bigint) opts___Option___context},
77305 {(bigint) opts___Option___context__eq},
77306 {(bigint) opts___Option___value},
77307 {(bigint) opts___Option___value__eq},
77308 {(bigint) opts___Option___default_value},
77309 {(bigint) opts___Option___default_value__eq},
77310 {(bigint) opts___Option___init_opt},
77311 {(bigint) opts___Option___add_aliases},
77312 {(bigint) opts___Option___pretty},
77313 {(bigint) opts___Option___pretty_default},
77314 {(bigint) opts___OptionBool___read_param},
77315 {(bigint) 2 /* 56: OptionBool < OptionBool: superclass init_table position */},
77316 {(bigint) opts___OptionBool___init},
77317 };
77318 /* 0: Pointer to the classtable */
77319 /* 1: Attribute OptionBool::_names */
77320 /* 2: Attribute OptionBool::_helptext */
77321 /* 3: Attribute OptionBool::_mandatory */
77322 /* 4: Attribute OptionBool::_context */
77323 /* 5: Attribute OptionBool::_value */
77324 /* 6: Attribute OptionBool::_default_value */
77325 val_t NEW_OptionBool(void) {
77326 obj_t obj;
77327 obj = alloc(sizeof(val_t) * 7);
77328 obj->vft = (classtable_elt_t*)VFT_OptionBool;
77329 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
77330 return OBJ2VAL(obj);
77331 }
77332 val_t NEW_opts___OptionBool___init(val_t p0, val_t p1) {
77333 int init_table[3] = {0, 0, 0};
77334 val_t self = NEW_OptionBool();
77335 opts___OptionBool___init(self, p0, p1, init_table);
77336 return self;
77337 }
77338 const classtable_elt_t VFT_OptionParameter[59] = {
77339 {(bigint) 2527 /* 0: Identity */},
77340 {(bigint) 3 /* 1: OptionParameter < Object: superclass typecheck marker */},
77341 {(bigint) 71 /* 2: OptionParameter < Option: superclass typecheck marker */},
77342 {(bigint) 2527 /* 3: OptionParameter < OptionParameter: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
77353 {(bigint) utils___Object___cmangle_table},
77354 {(bigint) hash___Object___hash},
77355 {(bigint) opts___Option___to_s},
77356 {(bigint) string___Object___inspect},
77357 {(bigint) string___Object___inspect_head},
77358 {(bigint) string___Object___args},
77359 {(bigint) 0 /* 20: OptionParameter < Object: superclass init_table position */},
77360 {(bigint) kernel___Object___object_id},
77361 {(bigint) kernel___Object___is_same_type},
77362 {(bigint) kernel___Object_____eqeq},
77363 {(bigint) kernel___Object_____neq},
77364 {(bigint) kernel___Object___output},
77365 {(bigint) kernel___Object___exit},
77366 {(bigint) kernel___Object___sys},
77367 {(bigint) time___Object___get_time},
77368 {(bigint) file___Object___printn},
77369 {(bigint) file___Object___print},
77370 {(bigint) file___Object___getc},
77371 {(bigint) file___Object___gets},
77372 {(bigint) file___Object___stdin},
77373 {(bigint) file___Object___stdout},
77374 {(bigint) file___Object___stderr},
77375 {(bigint) math___Object___atan2},
77376 {(bigint) math___Object___pi},
77377 {(bigint) math___Object___srand_from},
77378 {(bigint) math___Object___srand},
77379 {(bigint) 1 /* 40: OptionParameter < Option: superclass init_table position */},
77380 {(bigint) opts___Option___names},
77381 {(bigint) opts___Option___helptext},
77382 {(bigint) opts___Option___mandatory},
77383 {(bigint) opts___Option___mandatory__eq},
77384 {(bigint) opts___Option___context},
77385 {(bigint) opts___Option___context__eq},
77386 {(bigint) opts___Option___value},
77387 {(bigint) opts___Option___value__eq},
77388 {(bigint) opts___Option___default_value},
77389 {(bigint) opts___Option___default_value__eq},
77390 {(bigint) opts___Option___init_opt},
77391 {(bigint) opts___Option___add_aliases},
77392 {(bigint) opts___Option___pretty},
77393 {(bigint) opts___Option___pretty_default},
77394 {(bigint) opts___OptionParameter___read_param},
77395 {(bigint) 2 /* 56: OptionParameter < OptionParameter: superclass init_table position */},
77396 {(bigint) opts___OptionParameter___convert},
77397 {(bigint) opts___OptionParameter___init_opt},
77398 };
77399 /* 0: Pointer to the classtable */
77400 /* 1: Attribute OptionParameter::_names */
77401 /* 2: Attribute OptionParameter::_helptext */
77402 /* 3: Attribute OptionParameter::_mandatory */
77403 /* 4: Attribute OptionParameter::_context */
77404 /* 5: Attribute OptionParameter::_value */
77405 /* 6: Attribute OptionParameter::_default_value */
77406 val_t NEW_OptionParameter(void) {
77407 obj_t obj;
77408 obj = alloc(sizeof(val_t) * 7);
77409 obj->vft = (classtable_elt_t*)VFT_OptionParameter;
77410 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
77411 return OBJ2VAL(obj);
77412 }
77413 val_t NEW_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2) {
77414 int init_table[3] = {0, 0, 0};
77415 val_t self = NEW_OptionParameter();
77416 opts___OptionParameter___init_opt(self, p0, p1, p2, init_table);
77417 return self;
77418 }
77419 const classtable_elt_t VFT_OptionString[61] = {
77420 {(bigint) 3119 /* 0: Identity */},
77421 {(bigint) 3 /* 1: OptionString < Object: superclass typecheck marker */},
77422 {(bigint) 71 /* 2: OptionString < Option: superclass typecheck marker */},
77423 {(bigint) 2527 /* 3: OptionString < OptionParameter: superclass typecheck marker */},
77424 {(bigint) 3119 /* 4: OptionString < OptionString: superclass typecheck marker */},
77425 {0} /* Class Hole :( */,
77426 {0} /* Class Hole :( */,
77427 {0} /* Class Hole :( */,
77428 {0} /* Class Hole :( */,
77429 {0} /* Class Hole :( */,
77430 {0} /* Class Hole :( */,
77431 {0} /* Class Hole :( */,
77432 {0} /* Class Hole :( */,
77433 {(bigint) utils___Object___cmangle},
77434 {(bigint) utils___Object___cmangle_table},
77435 {(bigint) hash___Object___hash},
77436 {(bigint) opts___Option___to_s},
77437 {(bigint) string___Object___inspect},
77438 {(bigint) string___Object___inspect_head},
77439 {(bigint) string___Object___args},
77440 {(bigint) 0 /* 20: OptionString < Object: superclass init_table position */},
77441 {(bigint) kernel___Object___object_id},
77442 {(bigint) kernel___Object___is_same_type},
77443 {(bigint) kernel___Object_____eqeq},
77444 {(bigint) kernel___Object_____neq},
77445 {(bigint) kernel___Object___output},
77446 {(bigint) kernel___Object___exit},
77447 {(bigint) kernel___Object___sys},
77448 {(bigint) time___Object___get_time},
77449 {(bigint) file___Object___printn},
77450 {(bigint) file___Object___print},
77451 {(bigint) file___Object___getc},
77452 {(bigint) file___Object___gets},
77453 {(bigint) file___Object___stdin},
77454 {(bigint) file___Object___stdout},
77455 {(bigint) file___Object___stderr},
77456 {(bigint) math___Object___atan2},
77457 {(bigint) math___Object___pi},
77458 {(bigint) math___Object___srand_from},
77459 {(bigint) math___Object___srand},
77460 {(bigint) 1 /* 40: OptionString < Option: superclass init_table position */},
77461 {(bigint) opts___Option___names},
77462 {(bigint) opts___Option___helptext},
77463 {(bigint) opts___Option___mandatory},
77464 {(bigint) opts___Option___mandatory__eq},
77465 {(bigint) opts___Option___context},
77466 {(bigint) opts___Option___context__eq},
77467 {(bigint) opts___Option___value},
77468 {(bigint) opts___Option___value__eq},
77469 {(bigint) opts___Option___default_value},
77470 {(bigint) opts___Option___default_value__eq},
77471 {(bigint) opts___Option___init_opt},
77472 {(bigint) opts___Option___add_aliases},
77473 {(bigint) opts___Option___pretty},
77474 {(bigint) opts___Option___pretty_default},
77475 {(bigint) opts___OptionParameter___read_param},
77476 {(bigint) 2 /* 56: OptionString < OptionParameter: superclass init_table position */},
77477 {(bigint) opts___OptionString___convert},
77478 {(bigint) opts___OptionParameter___init_opt},
77479 {(bigint) 3 /* 59: OptionString < OptionString: superclass init_table position */},
77480 {(bigint) opts___OptionString___init},
77481 };
77482 /* 0: Pointer to the classtable */
77483 /* 1: Attribute OptionString::_names */
77484 /* 2: Attribute OptionString::_helptext */
77485 /* 3: Attribute OptionString::_mandatory */
77486 /* 4: Attribute OptionString::_context */
77487 /* 5: Attribute OptionString::_value */
77488 /* 6: Attribute OptionString::_default_value */
77489 val_t NEW_OptionString(void) {
77490 obj_t obj;
77491 obj = alloc(sizeof(val_t) * 7);
77492 obj->vft = (classtable_elt_t*)VFT_OptionString;
77493 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
77494 return OBJ2VAL(obj);
77495 }
77496 val_t NEW_opts___OptionString___init(val_t p0, val_t p1) {
77497 int init_table[4] = {0, 0, 0, 0};
77498 val_t self = NEW_OptionString();
77499 opts___OptionString___init(self, p0, p1, init_table);
77500 return self;
77501 }
77502 const classtable_elt_t VFT_OptionEnum[61] = {
77503 {(bigint) 3127 /* 0: Identity */},
77504 {(bigint) 3 /* 1: OptionEnum < Object: superclass typecheck marker */},
77505 {(bigint) 71 /* 2: OptionEnum < Option: superclass typecheck marker */},
77506 {(bigint) 2527 /* 3: OptionEnum < OptionParameter: superclass typecheck marker */},
77507 {(bigint) 3127 /* 4: OptionEnum < OptionEnum: superclass typecheck marker */},
77508 {0} /* Class Hole :( */,
77509 {0} /* Class Hole :( */,
77510 {0} /* Class Hole :( */,
77511 {0} /* Class Hole :( */,
77512 {0} /* Class Hole :( */,
77513 {0} /* Class Hole :( */,
77514 {0} /* Class Hole :( */,
77515 {0} /* Class Hole :( */,
77516 {(bigint) utils___Object___cmangle},
77517 {(bigint) utils___Object___cmangle_table},
77518 {(bigint) hash___Object___hash},
77519 {(bigint) opts___Option___to_s},
77520 {(bigint) string___Object___inspect},
77521 {(bigint) string___Object___inspect_head},
77522 {(bigint) string___Object___args},
77523 {(bigint) 0 /* 20: OptionEnum < Object: superclass init_table position */},
77524 {(bigint) kernel___Object___object_id},
77525 {(bigint) kernel___Object___is_same_type},
77526 {(bigint) kernel___Object_____eqeq},
77527 {(bigint) kernel___Object_____neq},
77528 {(bigint) kernel___Object___output},
77529 {(bigint) kernel___Object___exit},
77530 {(bigint) kernel___Object___sys},
77531 {(bigint) time___Object___get_time},
77532 {(bigint) file___Object___printn},
77533 {(bigint) file___Object___print},
77534 {(bigint) file___Object___getc},
77535 {(bigint) file___Object___gets},
77536 {(bigint) file___Object___stdin},
77537 {(bigint) file___Object___stdout},
77538 {(bigint) file___Object___stderr},
77539 {(bigint) math___Object___atan2},
77540 {(bigint) math___Object___pi},
77541 {(bigint) math___Object___srand_from},
77542 {(bigint) math___Object___srand},
77543 {(bigint) 1 /* 40: OptionEnum < Option: superclass init_table position */},
77544 {(bigint) opts___Option___names},
77545 {(bigint) opts___Option___helptext},
77546 {(bigint) opts___Option___mandatory},
77547 {(bigint) opts___Option___mandatory__eq},
77548 {(bigint) opts___Option___context},
77549 {(bigint) opts___Option___context__eq},
77550 {(bigint) opts___Option___value},
77551 {(bigint) opts___Option___value__eq},
77552 {(bigint) opts___Option___default_value},
77553 {(bigint) opts___Option___default_value__eq},
77554 {(bigint) opts___Option___init_opt},
77555 {(bigint) opts___Option___add_aliases},
77556 {(bigint) opts___Option___pretty},
77557 {(bigint) opts___OptionEnum___pretty_default},
77558 {(bigint) opts___OptionParameter___read_param},
77559 {(bigint) 2 /* 56: OptionEnum < OptionParameter: superclass init_table position */},
77560 {(bigint) opts___OptionEnum___convert},
77561 {(bigint) opts___OptionParameter___init_opt},
77562 {(bigint) 3 /* 59: OptionEnum < OptionEnum: superclass init_table position */},
77563 {(bigint) opts___OptionEnum___init},
77564 };
77565 /* 0: Pointer to the classtable */
77566 /* 1: Attribute OptionEnum::_names */
77567 /* 2: Attribute OptionEnum::_helptext */
77568 /* 3: Attribute OptionEnum::_mandatory */
77569 /* 4: Attribute OptionEnum::_context */
77570 /* 5: Attribute OptionEnum::_value */
77571 /* 6: Attribute OptionEnum::_default_value */
77572 /* 7: Attribute OptionEnum::_enum */
77573 val_t NEW_OptionEnum(void) {
77574 obj_t obj;
77575 obj = alloc(sizeof(val_t) * 8);
77576 obj->vft = (classtable_elt_t*)VFT_OptionEnum;
77577 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
77578 return OBJ2VAL(obj);
77579 }
77580 val_t NEW_opts___OptionEnum___init(val_t p0, val_t p1, val_t p2, val_t p3) {
77581 int init_table[4] = {0, 0, 0, 0};
77582 val_t self = NEW_OptionEnum();
77583 opts___OptionEnum___init(self, p0, p1, p2, p3, init_table);
77584 return self;
77585 }
77586 const classtable_elt_t VFT_OptionInt[61] = {
77587 {(bigint) 3123 /* 0: Identity */},
77588 {(bigint) 3 /* 1: OptionInt < Object: superclass typecheck marker */},
77589 {(bigint) 71 /* 2: OptionInt < Option: superclass typecheck marker */},
77590 {(bigint) 2527 /* 3: OptionInt < OptionParameter: superclass typecheck marker */},
77591 {(bigint) 3123 /* 4: OptionInt < OptionInt: superclass typecheck marker */},
77592 {0} /* Class Hole :( */,
77593 {0} /* Class Hole :( */,
77594 {0} /* Class Hole :( */,
77595 {0} /* Class Hole :( */,
77596 {0} /* Class Hole :( */,
77597 {0} /* Class Hole :( */,
77598 {0} /* Class Hole :( */,
77599 {0} /* Class Hole :( */,
77600 {(bigint) utils___Object___cmangle},
77601 {(bigint) utils___Object___cmangle_table},
77602 {(bigint) hash___Object___hash},
77603 {(bigint) opts___Option___to_s},
77604 {(bigint) string___Object___inspect},
77605 {(bigint) string___Object___inspect_head},
77606 {(bigint) string___Object___args},
77607 {(bigint) 0 /* 20: OptionInt < Object: superclass init_table position */},
77608 {(bigint) kernel___Object___object_id},
77609 {(bigint) kernel___Object___is_same_type},
77610 {(bigint) kernel___Object_____eqeq},
77611 {(bigint) kernel___Object_____neq},
77612 {(bigint) kernel___Object___output},
77613 {(bigint) kernel___Object___exit},
77614 {(bigint) kernel___Object___sys},
77615 {(bigint) time___Object___get_time},
77616 {(bigint) file___Object___printn},
77617 {(bigint) file___Object___print},
77618 {(bigint) file___Object___getc},
77619 {(bigint) file___Object___gets},
77620 {(bigint) file___Object___stdin},
77621 {(bigint) file___Object___stdout},
77622 {(bigint) file___Object___stderr},
77623 {(bigint) math___Object___atan2},
77624 {(bigint) math___Object___pi},
77625 {(bigint) math___Object___srand_from},
77626 {(bigint) math___Object___srand},
77627 {(bigint) 1 /* 40: OptionInt < Option: superclass init_table position */},
77628 {(bigint) opts___Option___names},
77629 {(bigint) opts___Option___helptext},
77630 {(bigint) opts___Option___mandatory},
77631 {(bigint) opts___Option___mandatory__eq},
77632 {(bigint) opts___Option___context},
77633 {(bigint) opts___Option___context__eq},
77634 {(bigint) opts___Option___value},
77635 {(bigint) opts___Option___value__eq},
77636 {(bigint) opts___Option___default_value},
77637 {(bigint) opts___Option___default_value__eq},
77638 {(bigint) opts___Option___init_opt},
77639 {(bigint) opts___Option___add_aliases},
77640 {(bigint) opts___Option___pretty},
77641 {(bigint) opts___Option___pretty_default},
77642 {(bigint) opts___OptionParameter___read_param},
77643 {(bigint) 2 /* 56: OptionInt < OptionParameter: superclass init_table position */},
77644 {(bigint) opts___OptionInt___convert},
77645 {(bigint) opts___OptionParameter___init_opt},
77646 {(bigint) 3 /* 59: OptionInt < OptionInt: superclass init_table position */},
77647 {(bigint) opts___OptionInt___init},
77648 };
77649 /* 0: Pointer to the classtable */
77650 /* 1: Attribute OptionInt::_names */
77651 /* 2: Attribute OptionInt::_helptext */
77652 /* 3: Attribute OptionInt::_mandatory */
77653 /* 4: Attribute OptionInt::_context */
77654 /* 5: Attribute OptionInt::_value */
77655 /* 6: Attribute OptionInt::_default_value */
77656 val_t NEW_OptionInt(void) {
77657 obj_t obj;
77658 obj = alloc(sizeof(val_t) * 7);
77659 obj->vft = (classtable_elt_t*)VFT_OptionInt;
77660 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
77661 return OBJ2VAL(obj);
77662 }
77663 val_t NEW_opts___OptionInt___init(val_t p0, val_t p1, val_t p2) {
77664 int init_table[4] = {0, 0, 0, 0};
77665 val_t self = NEW_OptionInt();
77666 opts___OptionInt___init(self, p0, p1, p2, init_table);
77667 return self;
77668 }
77669 const classtable_elt_t VFT_OptionArray[61] = {
77670 {(bigint) 3131 /* 0: Identity */},
77671 {(bigint) 3 /* 1: OptionArray < Object: superclass typecheck marker */},
77672 {(bigint) 71 /* 2: OptionArray < Option: superclass typecheck marker */},
77673 {(bigint) 2527 /* 3: OptionArray < OptionParameter: superclass typecheck marker */},
77674 {(bigint) 3131 /* 4: OptionArray < OptionArray: superclass typecheck marker */},
77675 {0} /* Class Hole :( */,
77676 {0} /* Class Hole :( */,
77677 {0} /* Class Hole :( */,
77678 {0} /* Class Hole :( */,
77679 {0} /* Class Hole :( */,
77680 {0} /* Class Hole :( */,
77681 {0} /* Class Hole :( */,
77682 {0} /* Class Hole :( */,
77683 {(bigint) utils___Object___cmangle},
77684 {(bigint) utils___Object___cmangle_table},
77685 {(bigint) hash___Object___hash},
77686 {(bigint) opts___Option___to_s},
77687 {(bigint) string___Object___inspect},
77688 {(bigint) string___Object___inspect_head},
77689 {(bigint) string___Object___args},
77690 {(bigint) 0 /* 20: OptionArray < Object: superclass init_table position */},
77691 {(bigint) kernel___Object___object_id},
77692 {(bigint) kernel___Object___is_same_type},
77693 {(bigint) kernel___Object_____eqeq},
77694 {(bigint) kernel___Object_____neq},
77695 {(bigint) kernel___Object___output},
77696 {(bigint) kernel___Object___exit},
77697 {(bigint) kernel___Object___sys},
77698 {(bigint) time___Object___get_time},
77699 {(bigint) file___Object___printn},
77700 {(bigint) file___Object___print},
77701 {(bigint) file___Object___getc},
77702 {(bigint) file___Object___gets},
77703 {(bigint) file___Object___stdin},
77704 {(bigint) file___Object___stdout},
77705 {(bigint) file___Object___stderr},
77706 {(bigint) math___Object___atan2},
77707 {(bigint) math___Object___pi},
77708 {(bigint) math___Object___srand_from},
77709 {(bigint) math___Object___srand},
77710 {(bigint) 1 /* 40: OptionArray < Option: superclass init_table position */},
77711 {(bigint) opts___Option___names},
77712 {(bigint) opts___Option___helptext},
77713 {(bigint) opts___Option___mandatory},
77714 {(bigint) opts___Option___mandatory__eq},
77715 {(bigint) opts___Option___context},
77716 {(bigint) opts___Option___context__eq},
77717 {(bigint) opts___Option___value},
77718 {(bigint) opts___Option___value__eq},
77719 {(bigint) opts___Option___default_value},
77720 {(bigint) opts___Option___default_value__eq},
77721 {(bigint) opts___Option___init_opt},
77722 {(bigint) opts___Option___add_aliases},
77723 {(bigint) opts___Option___pretty},
77724 {(bigint) opts___Option___pretty_default},
77725 {(bigint) opts___OptionParameter___read_param},
77726 {(bigint) 2 /* 56: OptionArray < OptionParameter: superclass init_table position */},
77727 {(bigint) opts___OptionArray___convert},
77728 {(bigint) opts___OptionParameter___init_opt},
77729 {(bigint) 3 /* 59: OptionArray < OptionArray: superclass init_table position */},
77730 {(bigint) opts___OptionArray___init},
77731 };
77732 /* 0: Pointer to the classtable */
77733 /* 1: Attribute OptionArray::_names */
77734 /* 2: Attribute OptionArray::_helptext */
77735 /* 3: Attribute OptionArray::_mandatory */
77736 /* 4: Attribute OptionArray::_context */
77737 /* 5: Attribute OptionArray::_value */
77738 /* 6: Attribute OptionArray::_default_value */
77739 /* 7: Attribute OptionArray::_values */
77740 val_t NEW_OptionArray(void) {
77741 obj_t obj;
77742 obj = alloc(sizeof(val_t) * 8);
77743 obj->vft = (classtable_elt_t*)VFT_OptionArray;
77744 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
77745 return OBJ2VAL(obj);
77746 }
77747 val_t NEW_opts___OptionArray___init(val_t p0, val_t p1) {
77748 int init_table[4] = {0, 0, 0, 0};
77749 val_t self = NEW_OptionArray();
77750 opts___OptionArray___init(self, p0, p1, init_table);
77751 return self;
77752 }
77753 const classtable_elt_t VFT_OptionContext[49] = {
77754 {(bigint) 67 /* 0: Identity */},
77755 {(bigint) 3 /* 1: OptionContext < Object: superclass typecheck marker */},
77756 {(bigint) 67 /* 2: OptionContext < OptionContext: superclass typecheck marker */},
77757 {0} /* Class Hole :( */,
77758 {0} /* Class Hole :( */,
77759 {0} /* Class Hole :( */,
77760 {0} /* Class Hole :( */,
77761 {0} /* Class Hole :( */,
77762 {0} /* Class Hole :( */,
77763 {0} /* Class Hole :( */,
77764 {0} /* Class Hole :( */,
77765 {0} /* Class Hole :( */,
77766 {0} /* Class Hole :( */,
77767 {(bigint) utils___Object___cmangle},
77768 {(bigint) utils___Object___cmangle_table},
77769 {(bigint) hash___Object___hash},
77770 {(bigint) string___Object___to_s},
77771 {(bigint) string___Object___inspect},
77772 {(bigint) string___Object___inspect_head},
77773 {(bigint) string___Object___args},
77774 {(bigint) 0 /* 20: OptionContext < Object: superclass init_table position */},
77775 {(bigint) kernel___Object___object_id},
77776 {(bigint) kernel___Object___is_same_type},
77777 {(bigint) kernel___Object_____eqeq},
77778 {(bigint) kernel___Object_____neq},
77779 {(bigint) kernel___Object___output},
77780 {(bigint) kernel___Object___exit},
77781 {(bigint) kernel___Object___sys},
77782 {(bigint) time___Object___get_time},
77783 {(bigint) file___Object___printn},
77784 {(bigint) file___Object___print},
77785 {(bigint) file___Object___getc},
77786 {(bigint) file___Object___gets},
77787 {(bigint) file___Object___stdin},
77788 {(bigint) file___Object___stdout},
77789 {(bigint) file___Object___stderr},
77790 {(bigint) math___Object___atan2},
77791 {(bigint) math___Object___pi},
77792 {(bigint) math___Object___srand_from},
77793 {(bigint) math___Object___srand},
77794 {(bigint) 1 /* 40: OptionContext < OptionContext: superclass init_table position */},
77795 {(bigint) opts___OptionContext___options},
77796 {(bigint) opts___OptionContext___rest},
77797 {(bigint) opts___OptionContext___usage},
77798 {(bigint) opts___OptionContext___parse},
77799 {(bigint) opts___OptionContext___parse_intern},
77800 {(bigint) opts___OptionContext___add_option},
77801 {(bigint) opts___OptionContext___init},
77802 {(bigint) opts___OptionContext___build},
77803 };
77804 /* 0: Pointer to the classtable */
77805 /* 1: Attribute OptionContext::_options */
77806 /* 2: Attribute OptionContext::_rest */
77807 /* 3: Attribute OptionContext::_optmap */
77808 val_t NEW_OptionContext(void) {
77809 obj_t obj;
77810 obj = alloc(sizeof(val_t) * 4);
77811 obj->vft = (classtable_elt_t*)VFT_OptionContext;
77812 return OBJ2VAL(obj);
77813 }
77814 val_t NEW_opts___OptionContext___init() {
77815 int init_table[2] = {0, 0};
77816 val_t self = NEW_OptionContext();
77817 opts___OptionContext___init(self, init_table);
77818 return self;
77819 }
77820 const classtable_elt_t VFT_ToolContext[86] = {
77821 {(bigint) 179 /* 0: Identity */},
77822 {(bigint) 3 /* 1: ToolContext < Object: superclass typecheck marker */},
77823 {(bigint) 119 /* 2: ToolContext < MMContext: superclass typecheck marker */},
77824 {(bigint) 179 /* 3: ToolContext < ToolContext: superclass typecheck marker */},
77825 {0} /* Class Hole :( */,
77826 {0} /* Class Hole :( */,
77827 {0} /* Class Hole :( */,
77828 {0} /* Class Hole :( */,
77829 {0} /* Class Hole :( */,
77830 {0} /* Class Hole :( */,
77831 {0} /* Class Hole :( */,
77832 {0} /* Class Hole :( */,
77833 {0} /* Class Hole :( */,
77834 {(bigint) utils___Object___cmangle},
77835 {(bigint) utils___Object___cmangle_table},
77836 {(bigint) hash___Object___hash},
77837 {(bigint) string___Object___to_s},
77838 {(bigint) string___Object___inspect},
77839 {(bigint) string___Object___inspect_head},
77840 {(bigint) string___Object___args},
77841 {(bigint) 0 /* 20: ToolContext < Object: superclass init_table position */},
77842 {(bigint) kernel___Object___object_id},
77843 {(bigint) kernel___Object___is_same_type},
77844 {(bigint) kernel___Object_____eqeq},
77845 {(bigint) kernel___Object_____neq},
77846 {(bigint) kernel___Object___output},
77847 {(bigint) kernel___Object___exit},
77848 {(bigint) kernel___Object___sys},
77849 {(bigint) time___Object___get_time},
77850 {(bigint) file___Object___printn},
77851 {(bigint) file___Object___print},
77852 {(bigint) file___Object___getc},
77853 {(bigint) file___Object___gets},
77854 {(bigint) file___Object___stdin},
77855 {(bigint) file___Object___stdout},
77856 {(bigint) file___Object___stderr},
77857 {(bigint) math___Object___atan2},
77858 {(bigint) math___Object___pi},
77859 {(bigint) math___Object___srand_from},
77860 {(bigint) math___Object___srand},
77861 {(bigint) 1 /* 40: ToolContext < MMContext: superclass init_table position */},
77862 {(bigint) abstractmetamodel___MMContext___init},
77863 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
77864 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
77865 {(bigint) abstractmetamodel___MMContext___modules},
77866 {(bigint) abstractmetamodel___MMContext___add_module},
77867 {(bigint) abstractmetamodel___MMContext___add_global_class},
77868 {(bigint) abstractmetamodel___MMContext___add_local_class},
77869 {(bigint) compiling_base___ToolContext___global},
77870 {(bigint) compiling_base___ToolContext___global__eq},
77871 {(bigint) compiling_base___ToolContext___attr_sim},
77872 {(bigint) compiling_base___ToolContext___attr_sim__eq},
77873 {(bigint) compiling_base___ToolContext___base_dir},
77874 {(bigint) compiling_base___ToolContext___base_dir__eq},
77875 {(bigint) compiling_base___ToolContext___clibdir},
77876 {(bigint) compiling_base___ToolContext___clibdir__eq},
77877 {(bigint) compiling_base___ToolContext___bindir},
77878 {(bigint) compiling_base___ToolContext___bindir__eq},
77879 {(bigint) compiling_base___ToolContext___output_file},
77880 {(bigint) compiling_base___ToolContext___output_file__eq},
77881 {(bigint) compiling_base___ToolContext___boost},
77882 {(bigint) compiling_base___ToolContext___boost__eq},
77883 {(bigint) compiling_base___ToolContext___no_cc},
77884 {(bigint) compiling_base___ToolContext___no_cc__eq},
77885 {(bigint) compiling_base___ToolContext___ext_prefix},
77886 {(bigint) compiling_base___ToolContext___ext_prefix__eq},
77887 {(bigint) 2 /* 66: ToolContext < ToolContext: superclass init_table position */},
77888 {(bigint) mmloader___ToolContext___error_count},
77889 {(bigint) mmloader___ToolContext___warning_count},
77890 {(bigint) mmloader___ToolContext___error},
77891 {(bigint) mmloader___ToolContext___warning},
77892 {(bigint) mmloader___ToolContext___paths},
77893 {(bigint) mmloader___ToolContext___option_context},
77894 {(bigint) mmloader___ToolContext___opt_warn},
77895 {(bigint) mmloader___ToolContext___opt_path},
77896 {(bigint) mmloader___ToolContext___opt_log},
77897 {(bigint) mmloader___ToolContext___opt_only_metamodel},
77898 {(bigint) mmloader___ToolContext___opt_only_parse},
77899 {(bigint) mmloader___ToolContext___opt_help},
77900 {(bigint) mmloader___ToolContext___init},
77901 {(bigint) mmloader___ToolContext___process_options},
77902 {(bigint) mmloader___ToolContext___try_to_load},
77903 {(bigint) mmloader___ToolContext___get_module_from_filename},
77904 {(bigint) mmloader___ToolContext___get_module},
77905 {(bigint) mmloader___ToolContext___directory_for},
77906 {(bigint) mmloader___ToolContext___register_loader},
77907 };
77908 /* 0: Pointer to the classtable */
77909 /* 1: Attribute ToolContext::_module_hierarchy */
77910 /* 2: Attribute ToolContext::_class_hierarchy */
77911 /* 3: Attribute ToolContext::_global_classes */
77912 /* 4: Attribute ToolContext::_modules */
77913 /* 5: Attribute ToolContext::_global */
77914 /* 6: Attribute ToolContext::_attr_sim */
77915 /* 7: Attribute ToolContext::_base_dir */
77916 /* 8: Attribute ToolContext::_clibdir */
77917 /* 9: Attribute ToolContext::_bindir */
77918 /* 10: Attribute ToolContext::_output_file */
77919 /* 11: Attribute ToolContext::_boost */
77920 /* 12: Attribute ToolContext::_no_cc */
77921 /* 13: Attribute ToolContext::_ext_prefix */
77922 /* 14: Attribute ToolContext::_error_count */
77923 /* 15: Attribute ToolContext::_warning_count */
77924 /* 16: Attribute ToolContext::_paths */
77925 /* 17: Attribute ToolContext::_loaders */
77926 /* 18: Attribute ToolContext::_option_context */
77927 /* 19: Attribute ToolContext::_opt_warn */
77928 /* 20: Attribute ToolContext::_opt_path */
77929 /* 21: Attribute ToolContext::_opt_log */
77930 /* 22: Attribute ToolContext::_opt_only_metamodel */
77931 /* 23: Attribute ToolContext::_opt_only_parse */
77932 /* 24: Attribute ToolContext::_opt_help */
77933 /* 25: Attribute ToolContext::_processing_modules */
77934 /* 26: Attribute ToolContext::_path_dirs */
77935 val_t NEW_ToolContext(void) {
77936 val_t variable0;
77937 val_t variable1;
77938 val_t variable2;
77939 val_t variable3;
77940 val_t variable4;
77941 val_t variable5;
77942 val_t variable6;
77943 val_t variable7;
77944 val_t variable8;
77945 val_t variable9;
77946 val_t variable10;
77947 val_t variable11;
77948 val_t variable12;
77949 val_t variable13;
77950 val_t variable14;
77951 val_t variable15;
77952 val_t variable16;
77953 val_t variable17;
77954 val_t variable18;
77955 val_t variable19;
77956 val_t variable20;
77957 val_t variable21;
77958 val_t variable22;
77959 val_t variable23;
77960 val_t variable24;
77961 val_t variable25;
77962 obj_t obj;
77963 obj = alloc(sizeof(val_t) * 27);
77964 obj->vft = (classtable_elt_t*)VFT_ToolContext;
77965 variable0 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
77966 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = variable0;
77967 variable1 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
77968 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = variable1;
77969 variable2 = NEW_array___Array___init(); /*new Array[E]*/
77970 ATTR_abstractmetamodel___MMContext____global_classes(obj) = variable2;
77971 variable3 = NEW_array___Array___init(); /*new Array[E]*/
77972 ATTR_abstractmetamodel___MMContext____modules(obj) = variable3;
77973 ATTR_mmloader___ToolContext____error_count(obj) = TAG_Int((bigint)0);
77974 ATTR_mmloader___ToolContext____warning_count(obj) = TAG_Int((bigint)0);
77975 variable4 = NEW_array___Array___init(); /*new Array[E]*/
77976 ATTR_mmloader___ToolContext____loaders(obj) = variable4;
77977 variable5 = NEW_opts___OptionContext___init(); /*new OptionContext*/
77978 ATTR_mmloader___ToolContext____option_context(obj) = variable5;
77979 variable6 = NEW_string___String___with_native(BOX_NativeString("Show warnings"), TAG_Int(13)); /*new String*/
77980 variable7 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
77981 variable8 = NEW_string___String___with_native(BOX_NativeString("-W"), TAG_Int(2)); /*new String*/
77982 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable8) /*AbstractArray::add*/;
77983 variable9 = NEW_string___String___with_native(BOX_NativeString("--warn"), TAG_Int(6)); /*new String*/
77984 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable9) /*AbstractArray::add*/;
77985 variable8 = NEW_opts___OptionBool___init(variable6, variable7); /*new OptionBool*/
77986 ATTR_mmloader___ToolContext____opt_warn(obj) = variable8;
77987 variable9 = NEW_string___String___with_native(BOX_NativeString("Set include path for loaders (may be used more than once)"), TAG_Int(57)); /*new String*/
77988 variable10 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
77989 variable11 = NEW_string___String___with_native(BOX_NativeString("-I"), TAG_Int(2)); /*new String*/
77990 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable11) /*AbstractArray::add*/;
77991 variable12 = NEW_string___String___with_native(BOX_NativeString("--path"), TAG_Int(6)); /*new String*/
77992 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable12) /*AbstractArray::add*/;
77993 variable11 = NEW_opts___OptionArray___init(variable9, variable10); /*new OptionArray*/
77994 ATTR_mmloader___ToolContext____opt_path(obj) = variable11;
77995 variable12 = NEW_string___String___with_native(BOX_NativeString("Generate various log files"), TAG_Int(26)); /*new String*/
77996 variable13 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
77997 variable14 = NEW_string___String___with_native(BOX_NativeString("--log"), TAG_Int(5)); /*new String*/
77998 ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13, variable14) /*AbstractArray::add*/;
77999 variable14 = NEW_opts___OptionBool___init(variable12, variable13); /*new OptionBool*/
78000 ATTR_mmloader___ToolContext____opt_log(obj) = variable14;
78001 variable15 = NEW_string___String___with_native(BOX_NativeString("Stop after meta-model processing"), TAG_Int(32)); /*new String*/
78002 variable16 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
78003 variable17 = NEW_string___String___with_native(BOX_NativeString("--only-metamodel"), TAG_Int(16)); /*new String*/
78004 ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16, variable17) /*AbstractArray::add*/;
78005 variable17 = NEW_opts___OptionBool___init(variable15, variable16); /*new OptionBool*/
78006 ATTR_mmloader___ToolContext____opt_only_metamodel(obj) = variable17;
78007 variable18 = NEW_string___String___with_native(BOX_NativeString("Only proceed to parse step of loaders"), TAG_Int(37)); /*new String*/
78008 variable19 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
78009 variable20 = NEW_string___String___with_native(BOX_NativeString("--only-parse"), TAG_Int(12)); /*new String*/
78010 ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19, variable20) /*AbstractArray::add*/;
78011 variable20 = NEW_opts___OptionBool___init(variable18, variable19); /*new OptionBool*/
78012 ATTR_mmloader___ToolContext____opt_only_parse(obj) = variable20;
78013 variable21 = NEW_string___String___with_native(BOX_NativeString("Show Help (This screen)"), TAG_Int(23)); /*new String*/
78014 variable22 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
78015 variable23 = NEW_string___String___with_native(BOX_NativeString("-h"), TAG_Int(2)); /*new String*/
78016 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable23) /*AbstractArray::add*/;
78017 variable24 = NEW_string___String___with_native(BOX_NativeString("-?"), TAG_Int(2)); /*new String*/
78018 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable24) /*AbstractArray::add*/;
78019 variable25 = NEW_string___String___with_native(BOX_NativeString("--help"), TAG_Int(6)); /*new String*/
78020 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable25) /*AbstractArray::add*/;
78021 variable23 = NEW_opts___OptionBool___init(variable21, variable22); /*new OptionBool*/
78022 ATTR_mmloader___ToolContext____opt_help(obj) = variable23;
78023 variable24 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
78024 ATTR_mmloader___ToolContext____processing_modules(obj) = variable24;
78025 variable25 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
78026 ATTR_mmloader___ToolContext____path_dirs(obj) = variable25;
78027 ATTR_compiling_base___ToolContext____global(obj) = TAG_Bool((int)0);
78028 ATTR_compiling_base___ToolContext____attr_sim(obj) = TAG_Bool((int)0);
78029 ATTR_compiling_base___ToolContext____boost(obj) = TAG_Bool((int)0);
78030 ATTR_compiling_base___ToolContext____no_cc(obj) = TAG_Bool((int)0);
78031 return OBJ2VAL(obj);
78032 }
78033 val_t NEW_mmloader___ToolContext___init() {
78034 int init_table[3] = {0, 0, 0};
78035 val_t self = NEW_ToolContext();
78036 mmloader___ToolContext___init(self, init_table);
78037 return self;
78038 }
78039 const classtable_elt_t VFT_ModuleLoader[48] = {
78040 {(bigint) 79 /* 0: Identity */},
78041 {(bigint) 3 /* 1: ModuleLoader < Object: superclass typecheck marker */},
78042 {(bigint) 79 /* 2: ModuleLoader < ModuleLoader: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
78054 {(bigint) utils___Object___cmangle_table},
78055 {(bigint) hash___Object___hash},
78056 {(bigint) string___Object___to_s},
78057 {(bigint) string___Object___inspect},
78058 {(bigint) string___Object___inspect_head},
78059 {(bigint) string___Object___args},
78060 {(bigint) 0 /* 20: ModuleLoader < Object: superclass init_table position */},
78061 {(bigint) kernel___Object___object_id},
78062 {(bigint) kernel___Object___is_same_type},
78063 {(bigint) kernel___Object_____eqeq},
78064 {(bigint) kernel___Object_____neq},
78065 {(bigint) kernel___Object___output},
78066 {(bigint) kernel___Object___exit},
78067 {(bigint) kernel___Object___sys},
78068 {(bigint) time___Object___get_time},
78069 {(bigint) file___Object___printn},
78070 {(bigint) file___Object___print},
78071 {(bigint) file___Object___getc},
78072 {(bigint) file___Object___gets},
78073 {(bigint) file___Object___stdin},
78074 {(bigint) file___Object___stdout},
78075 {(bigint) file___Object___stderr},
78076 {(bigint) math___Object___atan2},
78077 {(bigint) math___Object___pi},
78078 {(bigint) math___Object___srand_from},
78079 {(bigint) math___Object___srand},
78080 {(bigint) 1 /* 40: ModuleLoader < ModuleLoader: superclass init_table position */},
78081 {(bigint) mmloader___ModuleLoader___file_type},
78082 {(bigint) mmloader___ModuleLoader___try_to_load_dir},
78083 {(bigint) mmloader___ModuleLoader___can_handle},
78084 {(bigint) mmloader___ModuleLoader___load_and_process_module},
78085 {(bigint) mmloader___ModuleLoader___load_module},
78086 {(bigint) mmloader___ModuleLoader___parse_file},
78087 {(bigint) mmloader___ModuleLoader___process_metamodel},
78088 };
78089 /* 0: Pointer to the classtable */
78090 val_t NEW_ModuleLoader(void) {
78091 obj_t obj;
78092 obj = alloc(sizeof(val_t) * 1);
78093 obj->vft = (classtable_elt_t*)VFT_ModuleLoader;
78094 return OBJ2VAL(obj);
78095 }
78096 const classtable_elt_t VFT_MMSrcModule[93] = {
78097 {(bigint) 2567 /* 0: Identity */},
78098 {(bigint) 3 /* 1: MMSrcModule < Object: superclass typecheck marker */},
78099 {(bigint) 95 /* 2: MMSrcModule < MMModule: superclass typecheck marker */},
78100 {(bigint) 2567 /* 3: MMSrcModule < MMSrcModule: superclass typecheck marker */},
78101 {0} /* Class Hole :( */,
78102 {0} /* Class Hole :( */,
78103 {0} /* Class Hole :( */,
78104 {0} /* Class Hole :( */,
78105 {0} /* Class Hole :( */,
78106 {0} /* Class Hole :( */,
78107 {0} /* Class Hole :( */,
78108 {0} /* Class Hole :( */,
78109 {0} /* Class Hole :( */,
78110 {(bigint) utils___Object___cmangle},
78111 {(bigint) utils___Object___cmangle_table},
78112 {(bigint) hash___Object___hash},
78113 {(bigint) abstractmetamodel___MMModule___to_s},
78114 {(bigint) string___Object___inspect},
78115 {(bigint) string___Object___inspect_head},
78116 {(bigint) string___Object___args},
78117 {(bigint) 0 /* 20: MMSrcModule < Object: superclass init_table position */},
78118 {(bigint) kernel___Object___object_id},
78119 {(bigint) kernel___Object___is_same_type},
78120 {(bigint) kernel___Object_____eqeq},
78121 {(bigint) kernel___Object_____neq},
78122 {(bigint) kernel___Object___output},
78123 {(bigint) kernel___Object___exit},
78124 {(bigint) kernel___Object___sys},
78125 {(bigint) time___Object___get_time},
78126 {(bigint) file___Object___printn},
78127 {(bigint) file___Object___print},
78128 {(bigint) file___Object___getc},
78129 {(bigint) file___Object___gets},
78130 {(bigint) file___Object___stdin},
78131 {(bigint) file___Object___stdout},
78132 {(bigint) file___Object___stderr},
78133 {(bigint) math___Object___atan2},
78134 {(bigint) math___Object___pi},
78135 {(bigint) math___Object___srand_from},
78136 {(bigint) math___Object___srand},
78137 {(bigint) abstracttool___MMModule___dump_module_info},
78138 {(bigint) mmloader___MMModule___filename},
78139 {(bigint) mmloader___MMModule___filename__eq},
78140 {(bigint) mmloader___MMModule___mtime},
78141 {(bigint) mmloader___MMModule___mtime__eq},
78142 {(bigint) mmloader___MMModule___import_supers_modules},
78143 {(bigint) inheritance___MMModule___type_any},
78144 {(bigint) inheritance___MMModule___import_global_classes},
78145 {(bigint) inheritance___MMModule___import_local_classes},
78146 {(bigint) static_type___MMModule___type_none},
78147 {(bigint) 1 /* 50: MMSrcModule < MMModule: superclass init_table position */},
78148 {(bigint) abstractmetamodel___MMModule___context},
78149 {(bigint) abstractmetamodel___MMModule___name},
78150 {(bigint) abstractmetamodel___MMModule___full_name},
78151 {(bigint) abstractmetamodel___MMModule___directory},
78152 {(bigint) abstractmetamodel___MMModule___mhe},
78153 {(bigint) abstractmetamodel___MMModule___global_classes},
78154 {(bigint) abstractmetamodel___MMModule___local_classes},
78155 {(bigint) abstractmetamodel___MMModule___class_specialization_hierarchy},
78156 {(bigint) abstractmetamodel___MMModule___explicit_imported_modules},
78157 {(bigint) abstractmetamodel___MMModule___init},
78158 {(bigint) abstractmetamodel___MMModule___add_super_module},
78159 {(bigint) abstractmetamodel___MMModule___visibility_for},
78160 {(bigint) abstractmetamodel___MMModule_____bra},
78161 {(bigint) abstractmetamodel___MMModule___add_local_class},
78162 {(bigint) abstractmetamodel___MMModule___class_by_name},
78163 {(bigint) abstractmetamodel___MMModule___has_global_class_named},
78164 {(bigint) abstractmetamodel___MMModule___global_class_named},
78165 {(bigint) abstractmetamodel___MMModule___set_supers_class},
78166 {(bigint) abstractmetamodel___MMModule___register_global_class},
78167 {(bigint) compiling___MMSrcModule___compile_prog_to_c},
78168 {(bigint) compiling___MMSrcModule___compile_main},
78169 {(bigint) compiling___MMSrcModule___compile_separate_module},
78170 {(bigint) compiling_global___MMSrcModule___local_analysis},
78171 {(bigint) compiling_global___MMSrcModule___global_analysis},
78172 {(bigint) compiling_global___MMSrcModule___append_to_table},
78173 {(bigint) compiling_global___MMSrcModule___build_tables},
78174 {(bigint) compiling_global___MMSrcModule___colorize},
78175 {(bigint) compiling_global___MMSrcModule___free_color},
78176 {(bigint) compiling_global___MMSrcModule___compile_tables_to_c},
78177 {(bigint) compiling_global___MMSrcModule___declare_class_tables_to_c},
78178 {(bigint) compiling_global___MMSrcModule___compile_main_part},
78179 {(bigint) compiling_global___MMSrcModule___compile_mod_to_c},
78180 {(bigint) compiling_global___MMSrcModule___compile_local_table_to_c},
78181 {(bigint) syntax___MMSrcModule___process_supermodules},
78182 {(bigint) syntax___MMSrcModule___process_syntax},
78183 {(bigint) mmbuilder___MMSrcModule___do_mmbuilder},
78184 {(bigint) 2 /* 87: MMSrcModule < MMSrcModule: superclass init_table position */},
78185 {(bigint) syntax_base___MMSrcModule___node},
78186 {(bigint) syntax_base___MMSrcModule___src_local_classes},
78187 {(bigint) syntax_base___MMSrcModule___init},
78188 {(bigint) control_flow___MMSrcModule___do_control_flow},
78189 {(bigint) typing___MMSrcModule___do_typing},
78190 };
78191 /* 0: Pointer to the classtable */
78192 /* 1: Attribute MMSrcModule::_filename */
78193 /* 2: Attribute MMSrcModule::_mtime */
78194 /* 3: Attribute MMSrcModule::_type_none */
78195 /* 4: Attribute MMSrcModule::_context */
78196 /* 5: Attribute MMSrcModule::_name */
78197 /* 6: Attribute MMSrcModule::_full_name */
78198 /* 7: Attribute MMSrcModule::_directory */
78199 /* 8: Attribute MMSrcModule::_mhe */
78200 /* 9: Attribute MMSrcModule::_global_classes */
78201 /* 10: Attribute MMSrcModule::_local_classes */
78202 /* 11: Attribute MMSrcModule::_class_specialization_hierarchy */
78203 /* 12: Attribute MMSrcModule::_intrude_modules */
78204 /* 13: Attribute MMSrcModule::_public_modules */
78205 /* 14: Attribute MMSrcModule::_private_modules */
78206 /* 15: Attribute MMSrcModule::_explicit_imported_modules */
78207 /* 16: Attribute MMSrcModule::_local_class_by_global */
78208 /* 17: Attribute MMSrcModule::_global_class_by_name */
78209 /* 18: Attribute MMSrcModule::_local_table */
78210 /* 19: Attribute MMSrcModule::_node */
78211 /* 20: Attribute MMSrcModule::_src_local_classes */
78212 val_t NEW_MMSrcModule(void) {
78213 val_t variable0;
78214 val_t variable1;
78215 val_t variable2;
78216 val_t variable3;
78217 val_t variable4;
78218 val_t variable5;
78219 val_t variable6;
78220 val_t variable7;
78221 val_t variable8;
78222 val_t variable9;
78223 val_t variable10;
78224 obj_t obj;
78225 obj = alloc(sizeof(val_t) * 21);
78226 obj->vft = (classtable_elt_t*)VFT_MMSrcModule;
78227 variable0 = NEW_array___Array___init(); /*new Array[E]*/
78228 ATTR_abstractmetamodel___MMModule____global_classes(obj) = variable0;
78229 variable1 = NEW_array___Array___init(); /*new Array[E]*/
78230 ATTR_abstractmetamodel___MMModule____local_classes(obj) = variable1;
78231 variable2 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
78232 ATTR_abstractmetamodel___MMModule____class_specialization_hierarchy(obj) = variable2;
78233 variable3 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
78234 ATTR_abstractmetamodel___MMModule____intrude_modules(obj) = variable3;
78235 variable4 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
78236 ATTR_abstractmetamodel___MMModule____public_modules(obj) = variable4;
78237 variable5 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
78238 ATTR_abstractmetamodel___MMModule____private_modules(obj) = variable5;
78239 variable6 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
78240 ATTR_abstractmetamodel___MMModule____explicit_imported_modules(obj) = variable6;
78241 variable7 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
78242 ATTR_abstractmetamodel___MMModule____local_class_by_global(obj) = variable7;
78243 variable8 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
78244 ATTR_abstractmetamodel___MMModule____global_class_by_name(obj) = variable8;
78245 variable9 = OBJ2VAL(obj);
78246 variable10 = NEW_static_type___MMTypeNone___init(variable9); /*new MMTypeNone*/
78247 ATTR_static_type___MMModule____type_none(obj) = variable10;
78248 ATTR_mmloader___MMModule____mtime(obj) = TAG_Int((bigint)0);
78249 return OBJ2VAL(obj);
78250 }
78251 val_t NEW_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3) {
78252 int init_table[3] = {0, 0, 0};
78253 val_t self = NEW_MMSrcModule();
78254 syntax_base___MMSrcModule___init(self, p0, p1, p2, p3, init_table);
78255 return self;
78256 }
78257 const classtable_elt_t VFT_MMSrcLocalClass[117] = {
78258 {(bigint) 3171 /* 0: Identity */},
78259 {(bigint) 3 /* 1: MMSrcLocalClass < Object: superclass typecheck marker */},
78260 {(bigint) 103 /* 2: MMSrcLocalClass < MMLocalClass: superclass typecheck marker */},
78261 {(bigint) 2595 /* 3: MMSrcLocalClass < MMConcreteClass: superclass typecheck marker */},
78262 {(bigint) 3171 /* 4: MMSrcLocalClass < MMSrcLocalClass: superclass typecheck marker */},
78263 {0} /* Class Hole :( */,
78264 {0} /* Class Hole :( */,
78265 {0} /* Class Hole :( */,
78266 {0} /* Class Hole :( */,
78267 {0} /* Class Hole :( */,
78268 {0} /* Class Hole :( */,
78269 {0} /* Class Hole :( */,
78270 {0} /* Class Hole :( */,
78271 {(bigint) utils___Object___cmangle},
78272 {(bigint) utils___Object___cmangle_table},
78273 {(bigint) hash___Object___hash},
78274 {(bigint) abstractmetamodel___MMLocalClass___to_s},
78275 {(bigint) string___Object___inspect},
78276 {(bigint) string___Object___inspect_head},
78277 {(bigint) string___Object___args},
78278 {(bigint) 0 /* 20: MMSrcLocalClass < Object: superclass init_table position */},
78279 {(bigint) kernel___Object___object_id},
78280 {(bigint) kernel___Object___is_same_type},
78281 {(bigint) kernel___Object_____eqeq},
78282 {(bigint) kernel___Object_____neq},
78283 {(bigint) kernel___Object___output},
78284 {(bigint) kernel___Object___exit},
78285 {(bigint) kernel___Object___sys},
78286 {(bigint) time___Object___get_time},
78287 {(bigint) file___Object___printn},
78288 {(bigint) file___Object___print},
78289 {(bigint) file___Object___getc},
78290 {(bigint) file___Object___gets},
78291 {(bigint) file___Object___stdin},
78292 {(bigint) file___Object___stdout},
78293 {(bigint) file___Object___stderr},
78294 {(bigint) math___Object___atan2},
78295 {(bigint) math___Object___pi},
78296 {(bigint) math___Object___srand_from},
78297 {(bigint) math___Object___srand},
78298 {(bigint) abstracttool___MMLocalClass___dump_properties},
78299 {(bigint) mmbuilder___MMSrcLocalClass___accept_class_visitor},
78300 {(bigint) mmbuilder___MMSrcLocalClass___accept_properties_visitor},
78301 {(bigint) genericity___MMLocalClass___get_formal},
78302 {(bigint) genericity___MMLocalClass___register_formal},
78303 {(bigint) genericity___MMLocalClass___get_instantiate_type},
78304 {(bigint) genericity___MMLocalClass___formals_types},
78305 {(bigint) static_type___MMLocalClass___get_type},
78306 {(bigint) genericity___MMLocalClass___is_generic},
78307 {(bigint) inheritance___MMLocalClass___compute_super_classes},
78308 {(bigint) inheritance___MMLocalClass___compute_ancestors},
78309 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
78310 {(bigint) inheritance___MMLocalClass___add_direct_parent},
78311 {(bigint) inheritance___MMLocalClass___computed_super_classes},
78312 {(bigint) inheritance___MMLocalClass___computed_ancestors},
78313 {(bigint) inheritance___MMLocalClass___ancestor_for},
78314 {(bigint) abstractmetamodel___MMLocalClass_____bra},
78315 {(bigint) inheritance___MMLocalClass___add_default_any_class},
78316 {(bigint) inheritance___MMLocalClass___add_super_classes},
78317 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
78318 {(bigint) inheritance___MMLocalClass___compute_super_parents},
78319 {(bigint) inheritance___MMLocalClass___build_ancestors},
78320 {(bigint) inheritance___MMLocalClass___group_ancestors},
78321 {(bigint) inheritance___MMLocalClass___merge_ancestors},
78322 {(bigint) inheritance___MMLocalClass___inherit_local_property},
78323 {(bigint) genericity___MMLocalClass___get_type},
78324 {(bigint) static_type___MMLocalClass___add_ancestor},
78325 {(bigint) static_type___MMLocalClass___ancestors},
78326 {(bigint) static_type___MMLocalClass___ancestor},
78327 {(bigint) 1 /* 69: MMSrcLocalClass < MMLocalClass: superclass init_table position */},
78328 {(bigint) abstractmetamodel___MMLocalClass___name},
78329 {(bigint) abstractmetamodel___MMLocalClass___arity},
78330 {(bigint) abstractmetamodel___MMLocalClass___module},
78331 {(bigint) abstractmetamodel___MMLocalClass___abstract},
78332 {(bigint) abstractmetamodel___MMLocalClass___abstract__eq},
78333 {(bigint) abstractmetamodel___MMLocalClass___global},
78334 {(bigint) abstractmetamodel___MMLocalClass___crhe},
78335 {(bigint) abstractmetamodel___MMLocalClass___cshe},
78336 {(bigint) abstractmetamodel___MMLocalClass___che},
78337 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
78338 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
78339 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
78340 {(bigint) abstractmetamodel___MMLocalClass___init},
78341 {(bigint) abstractmetamodel___MMLocalClass___for_module},
78342 {(bigint) abstractmetamodel___MMLocalClass___new_global},
78343 {(bigint) abstractmetamodel___MMLocalClass___set_global},
78344 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
78345 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
78346 {(bigint) abstractmetamodel___MMLocalClass___attribute},
78347 {(bigint) abstractmetamodel___MMLocalClass___method},
78348 {(bigint) abstractmetamodel___MMLocalClass___select_method},
78349 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
78350 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
78351 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
78352 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
78353 {(bigint) inheritance___MMLocalClass_____bra},
78354 {(bigint) abstractmetamodel___MMLocalClass___context},
78355 {(bigint) virtualtype___MMLocalClass___virtual_type},
78356 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
78357 {(bigint) compiling_global___MMLocalClass___compare},
78358 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
78359 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
78360 {(bigint) compiling_base___MMLocalClass___primitive_info},
78361 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
78362 {(bigint) 2 /* 104: MMSrcLocalClass < MMConcreteClass: superclass init_table position */},
78363 {(bigint) compiling_global___MMSrcLocalClass___base_attr_pos},
78364 {(bigint) compiling_global___MMSrcLocalClass___class_color_pos},
78365 {(bigint) compiling_global___MMSrcLocalClass___class_layout},
78366 {(bigint) compiling_global___MMSrcLocalClass___instance_layout},
78367 {(bigint) compiling_global___MMSrcLocalClass___build_layout_in},
78368 {(bigint) mmbuilder___MMSrcLocalClass___add_src_local_property},
78369 {(bigint) 3 /* 111: MMSrcLocalClass < MMSrcLocalClass: superclass init_table position */},
78370 {(bigint) syntax_base___MMSrcLocalClass___nodes},
78371 {(bigint) syntax_base___MMSrcLocalClass___formal_dict},
78372 {(bigint) syntax_base___MMSrcLocalClass___formal_dict__eq},
78373 {(bigint) syntax_base___MMSrcLocalClass___src_local_properties},
78374 {(bigint) syntax_base___MMSrcLocalClass___init},
78375 };
78376 /* 0: Pointer to the classtable */
78377 /* 1: Attribute MMSrcLocalClass::_types */
78378 /* 2: Attribute MMSrcLocalClass::_formals_types */
78379 /* 3: Attribute MMSrcLocalClass::_direct_parents */
78380 /* 4: Attribute MMSrcLocalClass::_computing_super */
78381 /* 5: Attribute MMSrcLocalClass::_base_type_cache */
78382 /* 6: Attribute MMSrcLocalClass::_ancestors */
78383 /* 7: Attribute MMSrcLocalClass::_name */
78384 /* 8: Attribute MMSrcLocalClass::_arity */
78385 /* 9: Attribute MMSrcLocalClass::_module */
78386 /* 10: Attribute MMSrcLocalClass::_abstract */
78387 /* 11: Attribute MMSrcLocalClass::_global */
78388 /* 12: Attribute MMSrcLocalClass::_crhe */
78389 /* 13: Attribute MMSrcLocalClass::_cshe */
78390 /* 14: Attribute MMSrcLocalClass::_che */
78391 /* 15: Attribute MMSrcLocalClass::_local_property_by_global */
78392 /* 16: Attribute MMSrcLocalClass::_global_properties */
78393 /* 17: Attribute MMSrcLocalClass::_properties_by_name */
78394 /* 18: Attribute MMSrcLocalClass::_primitive_info_cache */
78395 /* 19: Attribute MMSrcLocalClass::_primitive_info_b */
78396 /* 20: Attribute MMSrcLocalClass::_base_attr_pos */
78397 /* 21: Attribute MMSrcLocalClass::_class_color_pos */
78398 /* 22: Attribute MMSrcLocalClass::_class_layout */
78399 /* 23: Attribute MMSrcLocalClass::_instance_layout */
78400 /* 24: Attribute MMSrcLocalClass::_nodes */
78401 /* 25: Attribute MMSrcLocalClass::_formal_dict */
78402 /* 26: Attribute MMSrcLocalClass::_src_local_properties */
78403 val_t NEW_MMSrcLocalClass(void) {
78404 val_t variable0;
78405 val_t variable1;
78406 val_t variable2;
78407 obj_t obj;
78408 obj = alloc(sizeof(val_t) * 27);
78409 obj->vft = (classtable_elt_t*)VFT_MMSrcLocalClass;
78410 ATTR_abstractmetamodel___MMLocalClass____arity(obj) = TAG_Int((bigint)0);
78411 ATTR_abstractmetamodel___MMLocalClass____abstract(obj) = TAG_Bool((int)0);
78412 variable0 = NEW_array___Array___init(); /*new Array[E]*/
78413 ATTR_inheritance___MMLocalClass____direct_parents(obj) = variable0;
78414 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool((int)0);
78415 variable1 = NEW_array___Array___init(); /*new Array[E]*/
78416 ATTR_genericity___MMLocalClass____types(obj) = variable1;
78417 variable2 = NEW_array___Array___init(); /*new Array[E]*/
78418 ATTR_genericity___MMLocalClass____formals_types(obj) = variable2;
78419 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool((int)0);
78420 return OBJ2VAL(obj);
78421 }
78422 val_t NEW_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2) {
78423 int init_table[4] = {0, 0, 0, 0};
78424 val_t self = NEW_MMSrcLocalClass();
78425 syntax_base___MMSrcLocalClass___init(self, p0, p1, p2, init_table);
78426 return self;
78427 }
78428 const classtable_elt_t VFT_MMSrcAttribute[65] = {
78429 {(bigint) 3175 /* 0: Identity */},
78430 {(bigint) 3 /* 1: MMSrcAttribute < Object: superclass typecheck marker */},
78431 {(bigint) 99 /* 2: MMSrcAttribute < MMLocalProperty: superclass typecheck marker */},
78432 {(bigint) 2599 /* 3: MMSrcAttribute < MMAttribute: superclass typecheck marker */},
78433 {(bigint) 3175 /* 4: MMSrcAttribute < MMSrcAttribute: superclass typecheck marker */},
78434 {0} /* Class Hole :( */,
78435 {0} /* Class Hole :( */,
78436 {0} /* Class Hole :( */,
78437 {0} /* Class Hole :( */,
78438 {0} /* Class Hole :( */,
78439 {0} /* Class Hole :( */,
78440 {0} /* Class Hole :( */,
78441 {0} /* Class Hole :( */,
78442 {(bigint) utils___Object___cmangle},
78443 {(bigint) utils___Object___cmangle_table},
78444 {(bigint) hash___Object___hash},
78445 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
78446 {(bigint) string___Object___inspect},
78447 {(bigint) string___Object___inspect_head},
78448 {(bigint) string___Object___args},
78449 {(bigint) 0 /* 20: MMSrcAttribute < Object: superclass init_table position */},
78450 {(bigint) kernel___Object___object_id},
78451 {(bigint) kernel___Object___is_same_type},
78452 {(bigint) kernel___Object_____eqeq},
78453 {(bigint) kernel___Object_____neq},
78454 {(bigint) kernel___Object___output},
78455 {(bigint) kernel___Object___exit},
78456 {(bigint) kernel___Object___sys},
78457 {(bigint) time___Object___get_time},
78458 {(bigint) file___Object___printn},
78459 {(bigint) file___Object___print},
78460 {(bigint) file___Object___getc},
78461 {(bigint) file___Object___gets},
78462 {(bigint) file___Object___stdin},
78463 {(bigint) file___Object___stdout},
78464 {(bigint) file___Object___stderr},
78465 {(bigint) math___Object___atan2},
78466 {(bigint) math___Object___pi},
78467 {(bigint) math___Object___srand_from},
78468 {(bigint) math___Object___srand},
78469 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
78470 {(bigint) compiling_base___MMLocalProperty___cname},
78471 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
78472 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
78473 {(bigint) syntax_base___MMSrcAttribute___node},
78474 {(bigint) inheritance___MMLocalProperty___inherit_global},
78475 {(bigint) static_type___MMLocalProperty___signature},
78476 {(bigint) static_type___MMLocalProperty___signature__eq},
78477 {(bigint) static_type___MMLocalProperty___signature_for},
78478 {(bigint) 1 /* 49: MMSrcAttribute < MMLocalProperty: superclass init_table position */},
78479 {(bigint) abstractmetamodel___MMLocalProperty___name},
78480 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
78481 {(bigint) abstractmetamodel___MMLocalProperty___global},
78482 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
78483 {(bigint) abstractmetamodel___MMLocalProperty___module},
78484 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
78485 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
78486 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
78487 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
78488 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
78489 {(bigint) abstractmetamodel___MMLocalProperty___init},
78490 {(bigint) compiling_methods___MMAttribute___compile_access},
78491 {(bigint) 2 /* 62: MMSrcAttribute < MMAttribute: superclass init_table position */},
78492 {(bigint) 3 /* 63: MMSrcAttribute < MMSrcAttribute: superclass init_table position */},
78493 {(bigint) syntax_base___MMSrcAttribute___init},
78494 };
78495 /* 0: Pointer to the classtable */
78496 /* 1: Attribute MMSrcAttribute::_cname_cache */
78497 /* 2: Attribute MMSrcAttribute::_signature */
78498 /* 3: Attribute MMSrcAttribute::_signatures_cache */
78499 /* 4: Attribute MMSrcAttribute::_name */
78500 /* 5: Attribute MMSrcAttribute::_local_class */
78501 /* 6: Attribute MMSrcAttribute::_global */
78502 /* 7: Attribute MMSrcAttribute::_prhe */
78503 /* 8: Attribute MMSrcAttribute::_need_super */
78504 /* 9: Attribute MMSrcAttribute::_node */
78505 val_t NEW_MMSrcAttribute(void) {
78506 val_t variable0;
78507 obj_t obj;
78508 obj = alloc(sizeof(val_t) * 10);
78509 obj->vft = (classtable_elt_t*)VFT_MMSrcAttribute;
78510 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
78511 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
78512 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
78513 return OBJ2VAL(obj);
78514 }
78515 val_t NEW_syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2) {
78516 int init_table[4] = {0, 0, 0, 0};
78517 val_t self = NEW_MMSrcAttribute();
78518 syntax_base___MMSrcAttribute___init(self, p0, p1, p2, init_table);
78519 return self;
78520 }
78521 const classtable_elt_t VFT_MMSrcMethod[68] = {
78522 {(bigint) 3167 /* 0: Identity */},
78523 {(bigint) 3 /* 1: MMSrcMethod < Object: superclass typecheck marker */},
78524 {(bigint) 99 /* 2: MMSrcMethod < MMLocalProperty: superclass typecheck marker */},
78525 {(bigint) 2583 /* 3: MMSrcMethod < MMMethod: superclass typecheck marker */},
78526 {(bigint) 3167 /* 4: MMSrcMethod < MMSrcMethod: superclass typecheck marker */},
78527 {0} /* Class Hole :( */,
78528 {0} /* Class Hole :( */,
78529 {0} /* Class Hole :( */,
78530 {0} /* Class Hole :( */,
78531 {0} /* Class Hole :( */,
78532 {0} /* Class Hole :( */,
78533 {0} /* Class Hole :( */,
78534 {0} /* Class Hole :( */,
78535 {(bigint) utils___Object___cmangle},
78536 {(bigint) utils___Object___cmangle_table},
78537 {(bigint) hash___Object___hash},
78538 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
78539 {(bigint) string___Object___inspect},
78540 {(bigint) string___Object___inspect_head},
78541 {(bigint) string___Object___args},
78542 {(bigint) 0 /* 20: MMSrcMethod < Object: superclass init_table position */},
78543 {(bigint) kernel___Object___object_id},
78544 {(bigint) kernel___Object___is_same_type},
78545 {(bigint) kernel___Object_____eqeq},
78546 {(bigint) kernel___Object_____neq},
78547 {(bigint) kernel___Object___output},
78548 {(bigint) kernel___Object___exit},
78549 {(bigint) kernel___Object___sys},
78550 {(bigint) time___Object___get_time},
78551 {(bigint) file___Object___printn},
78552 {(bigint) file___Object___print},
78553 {(bigint) file___Object___getc},
78554 {(bigint) file___Object___gets},
78555 {(bigint) file___Object___stdin},
78556 {(bigint) file___Object___stdout},
78557 {(bigint) file___Object___stderr},
78558 {(bigint) math___Object___atan2},
78559 {(bigint) math___Object___pi},
78560 {(bigint) math___Object___srand_from},
78561 {(bigint) math___Object___srand},
78562 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
78563 {(bigint) compiling_base___MMLocalProperty___cname},
78564 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
78565 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
78566 {(bigint) syntax_base___MMLocalProperty___node},
78567 {(bigint) inheritance___MMLocalProperty___inherit_global},
78568 {(bigint) static_type___MMLocalProperty___signature},
78569 {(bigint) static_type___MMLocalProperty___signature__eq},
78570 {(bigint) static_type___MMLocalProperty___signature_for},
78571 {(bigint) 1 /* 49: MMSrcMethod < MMLocalProperty: superclass init_table position */},
78572 {(bigint) abstractmetamodel___MMLocalProperty___name},
78573 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
78574 {(bigint) abstractmetamodel___MMLocalProperty___global},
78575 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
78576 {(bigint) abstractmetamodel___MMLocalProperty___module},
78577 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
78578 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
78579 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
78580 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
78581 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
78582 {(bigint) abstractmetamodel___MMLocalProperty___init},
78583 {(bigint) compiling_methods___MMMethod___compile_call},
78584 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
78585 {(bigint) compiling_methods___MMMethod___compile_super_call},
78586 {(bigint) 2 /* 64: MMSrcMethod < MMMethod: superclass init_table position */},
78587 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
78588 {(bigint) compiling_methods___MMSrcMethod___do_compile_inside},
78589 {(bigint) 3 /* 67: MMSrcMethod < MMSrcMethod: superclass init_table position */},
78590 };
78591 /* 0: Pointer to the classtable */
78592 /* 1: Attribute MMSrcMethod::_cname_cache */
78593 /* 2: Attribute MMSrcMethod::_signature */
78594 /* 3: Attribute MMSrcMethod::_signatures_cache */
78595 /* 4: Attribute MMSrcMethod::_name */
78596 /* 5: Attribute MMSrcMethod::_local_class */
78597 /* 6: Attribute MMSrcMethod::_global */
78598 /* 7: Attribute MMSrcMethod::_prhe */
78599 /* 8: Attribute MMSrcMethod::_need_super */
78600 val_t NEW_MMSrcMethod(void) {
78601 val_t variable0;
78602 obj_t obj;
78603 obj = alloc(sizeof(val_t) * 9);
78604 obj->vft = (classtable_elt_t*)VFT_MMSrcMethod;
78605 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
78606 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
78607 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
78608 return OBJ2VAL(obj);
78609 }
78610 const classtable_elt_t VFT_MMAttrImplementationMethod[69] = {
78611 {(bigint) 3295 /* 0: Identity */},
78612 {(bigint) 3 /* 1: MMAttrImplementationMethod < Object: superclass typecheck marker */},
78613 {(bigint) 99 /* 2: MMAttrImplementationMethod < MMLocalProperty: superclass typecheck marker */},
78614 {(bigint) 2583 /* 3: MMAttrImplementationMethod < MMMethod: superclass typecheck marker */},
78615 {(bigint) 3167 /* 4: MMAttrImplementationMethod < MMSrcMethod: superclass typecheck marker */},
78616 {(bigint) 3295 /* 5: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
78617 {0} /* Class Hole :( */,
78618 {0} /* Class Hole :( */,
78619 {0} /* Class Hole :( */,
78620 {0} /* Class Hole :( */,
78621 {0} /* Class Hole :( */,
78622 {0} /* Class Hole :( */,
78623 {0} /* Class Hole :( */,
78624 {(bigint) utils___Object___cmangle},
78625 {(bigint) utils___Object___cmangle_table},
78626 {(bigint) hash___Object___hash},
78627 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
78628 {(bigint) string___Object___inspect},
78629 {(bigint) string___Object___inspect_head},
78630 {(bigint) string___Object___args},
78631 {(bigint) 0 /* 20: MMAttrImplementationMethod < Object: superclass init_table position */},
78632 {(bigint) kernel___Object___object_id},
78633 {(bigint) kernel___Object___is_same_type},
78634 {(bigint) kernel___Object_____eqeq},
78635 {(bigint) kernel___Object_____neq},
78636 {(bigint) kernel___Object___output},
78637 {(bigint) kernel___Object___exit},
78638 {(bigint) kernel___Object___sys},
78639 {(bigint) time___Object___get_time},
78640 {(bigint) file___Object___printn},
78641 {(bigint) file___Object___print},
78642 {(bigint) file___Object___getc},
78643 {(bigint) file___Object___gets},
78644 {(bigint) file___Object___stdin},
78645 {(bigint) file___Object___stdout},
78646 {(bigint) file___Object___stderr},
78647 {(bigint) math___Object___atan2},
78648 {(bigint) math___Object___pi},
78649 {(bigint) math___Object___srand_from},
78650 {(bigint) math___Object___srand},
78651 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
78652 {(bigint) compiling_base___MMLocalProperty___cname},
78653 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
78654 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
78655 {(bigint) syntax_base___MMAttrImplementationMethod___node},
78656 {(bigint) inheritance___MMLocalProperty___inherit_global},
78657 {(bigint) static_type___MMLocalProperty___signature},
78658 {(bigint) static_type___MMLocalProperty___signature__eq},
78659 {(bigint) static_type___MMLocalProperty___signature_for},
78660 {(bigint) 1 /* 49: MMAttrImplementationMethod < MMLocalProperty: superclass init_table position */},
78661 {(bigint) abstractmetamodel___MMLocalProperty___name},
78662 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
78663 {(bigint) abstractmetamodel___MMLocalProperty___global},
78664 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
78665 {(bigint) abstractmetamodel___MMLocalProperty___module},
78666 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
78667 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
78668 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
78669 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
78670 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
78671 {(bigint) abstractmetamodel___MMLocalProperty___init},
78672 {(bigint) compiling_methods___MMMethod___compile_call},
78673 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
78674 {(bigint) compiling_methods___MMMethod___compile_super_call},
78675 {(bigint) 2 /* 64: MMAttrImplementationMethod < MMMethod: superclass init_table position */},
78676 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
78677 {(bigint) compiling_methods___MMSrcMethod___do_compile_inside},
78678 {(bigint) 3 /* 67: MMAttrImplementationMethod < MMSrcMethod: superclass init_table position */},
78679 {(bigint) 4 /* 68: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
78680 };
78681 /* 0: Pointer to the classtable */
78682 /* 1: Attribute MMAttrImplementationMethod::_cname_cache */
78683 /* 2: Attribute MMAttrImplementationMethod::_signature */
78684 /* 3: Attribute MMAttrImplementationMethod::_signatures_cache */
78685 /* 4: Attribute MMAttrImplementationMethod::_name */
78686 /* 5: Attribute MMAttrImplementationMethod::_local_class */
78687 /* 6: Attribute MMAttrImplementationMethod::_global */
78688 /* 7: Attribute MMAttrImplementationMethod::_prhe */
78689 /* 8: Attribute MMAttrImplementationMethod::_need_super */
78690 /* 9: Attribute MMAttrImplementationMethod::_node */
78691 val_t NEW_MMAttrImplementationMethod(void) {
78692 val_t variable0;
78693 obj_t obj;
78694 obj = alloc(sizeof(val_t) * 10);
78695 obj->vft = (classtable_elt_t*)VFT_MMAttrImplementationMethod;
78696 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
78697 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
78698 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
78699 return OBJ2VAL(obj);
78700 }
78701 const classtable_elt_t VFT_MMReadImplementationMethod[71] = {
78702 {(bigint) 3627 /* 0: Identity */},
78703 {(bigint) 3 /* 1: MMReadImplementationMethod < Object: superclass typecheck marker */},
78704 {(bigint) 99 /* 2: MMReadImplementationMethod < MMLocalProperty: superclass typecheck marker */},
78705 {(bigint) 2583 /* 3: MMReadImplementationMethod < MMMethod: superclass typecheck marker */},
78706 {(bigint) 3167 /* 4: MMReadImplementationMethod < MMSrcMethod: superclass typecheck marker */},
78707 {(bigint) 3295 /* 5: MMReadImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
78708 {(bigint) 3627 /* 6: MMReadImplementationMethod < MMReadImplementationMethod: superclass typecheck marker */},
78709 {0} /* Class Hole :( */,
78710 {0} /* Class Hole :( */,
78711 {0} /* Class Hole :( */,
78712 {0} /* Class Hole :( */,
78713 {0} /* Class Hole :( */,
78714 {0} /* Class Hole :( */,
78715 {(bigint) utils___Object___cmangle},
78716 {(bigint) utils___Object___cmangle_table},
78717 {(bigint) hash___Object___hash},
78718 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
78719 {(bigint) string___Object___inspect},
78720 {(bigint) string___Object___inspect_head},
78721 {(bigint) string___Object___args},
78722 {(bigint) 0 /* 20: MMReadImplementationMethod < Object: superclass init_table position */},
78723 {(bigint) kernel___Object___object_id},
78724 {(bigint) kernel___Object___is_same_type},
78725 {(bigint) kernel___Object_____eqeq},
78726 {(bigint) kernel___Object_____neq},
78727 {(bigint) kernel___Object___output},
78728 {(bigint) kernel___Object___exit},
78729 {(bigint) kernel___Object___sys},
78730 {(bigint) time___Object___get_time},
78731 {(bigint) file___Object___printn},
78732 {(bigint) file___Object___print},
78733 {(bigint) file___Object___getc},
78734 {(bigint) file___Object___gets},
78735 {(bigint) file___Object___stdin},
78736 {(bigint) file___Object___stdout},
78737 {(bigint) file___Object___stderr},
78738 {(bigint) math___Object___atan2},
78739 {(bigint) math___Object___pi},
78740 {(bigint) math___Object___srand_from},
78741 {(bigint) math___Object___srand},
78742 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
78743 {(bigint) compiling_base___MMLocalProperty___cname},
78744 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
78745 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
78746 {(bigint) syntax_base___MMAttrImplementationMethod___node},
78747 {(bigint) inheritance___MMLocalProperty___inherit_global},
78748 {(bigint) static_type___MMLocalProperty___signature},
78749 {(bigint) static_type___MMLocalProperty___signature__eq},
78750 {(bigint) static_type___MMLocalProperty___signature_for},
78751 {(bigint) 1 /* 49: MMReadImplementationMethod < MMLocalProperty: superclass init_table position */},
78752 {(bigint) abstractmetamodel___MMLocalProperty___name},
78753 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
78754 {(bigint) abstractmetamodel___MMLocalProperty___global},
78755 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
78756 {(bigint) abstractmetamodel___MMLocalProperty___module},
78757 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
78758 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
78759 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
78760 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
78761 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
78762 {(bigint) abstractmetamodel___MMLocalProperty___init},
78763 {(bigint) compiling_methods___MMMethod___compile_call},
78764 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
78765 {(bigint) compiling_methods___MMMethod___compile_super_call},
78766 {(bigint) 2 /* 64: MMReadImplementationMethod < MMMethod: superclass init_table position */},
78767 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
78768 {(bigint) compiling_methods___MMReadImplementationMethod___do_compile_inside},
78769 {(bigint) 3 /* 67: MMReadImplementationMethod < MMSrcMethod: superclass init_table position */},
78770 {(bigint) 4 /* 68: MMReadImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
78771 {(bigint) 5 /* 69: MMReadImplementationMethod < MMReadImplementationMethod: superclass init_table position */},
78772 {(bigint) syntax_base___MMReadImplementationMethod___init},
78773 };
78774 /* 0: Pointer to the classtable */
78775 /* 1: Attribute MMReadImplementationMethod::_cname_cache */
78776 /* 2: Attribute MMReadImplementationMethod::_signature */
78777 /* 3: Attribute MMReadImplementationMethod::_signatures_cache */
78778 /* 4: Attribute MMReadImplementationMethod::_name */
78779 /* 5: Attribute MMReadImplementationMethod::_local_class */
78780 /* 6: Attribute MMReadImplementationMethod::_global */
78781 /* 7: Attribute MMReadImplementationMethod::_prhe */
78782 /* 8: Attribute MMReadImplementationMethod::_need_super */
78783 /* 9: Attribute MMReadImplementationMethod::_node */
78784 val_t NEW_MMReadImplementationMethod(void) {
78785 val_t variable0;
78786 obj_t obj;
78787 obj = alloc(sizeof(val_t) * 10);
78788 obj->vft = (classtable_elt_t*)VFT_MMReadImplementationMethod;
78789 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
78790 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
78791 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
78792 return OBJ2VAL(obj);
78793 }
78794 val_t NEW_syntax_base___MMReadImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
78795 int init_table[6] = {0, 0, 0, 0, 0, 0};
78796 val_t self = NEW_MMReadImplementationMethod();
78797 syntax_base___MMReadImplementationMethod___init(self, p0, p1, p2, init_table);
78798 return self;
78799 }
78800 const classtable_elt_t VFT_MMWriteImplementationMethod[71] = {
78801 {(bigint) 3623 /* 0: Identity */},
78802 {(bigint) 3 /* 1: MMWriteImplementationMethod < Object: superclass typecheck marker */},
78803 {(bigint) 99 /* 2: MMWriteImplementationMethod < MMLocalProperty: superclass typecheck marker */},
78804 {(bigint) 2583 /* 3: MMWriteImplementationMethod < MMMethod: superclass typecheck marker */},
78805 {(bigint) 3167 /* 4: MMWriteImplementationMethod < MMSrcMethod: superclass typecheck marker */},
78806 {(bigint) 3295 /* 5: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
78807 {(bigint) 3623 /* 6: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass typecheck marker */},
78808 {0} /* Class Hole :( */,
78809 {0} /* Class Hole :( */,
78810 {0} /* Class Hole :( */,
78811 {0} /* Class Hole :( */,
78812 {0} /* Class Hole :( */,
78813 {0} /* Class Hole :( */,
78814 {(bigint) utils___Object___cmangle},
78815 {(bigint) utils___Object___cmangle_table},
78816 {(bigint) hash___Object___hash},
78817 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
78818 {(bigint) string___Object___inspect},
78819 {(bigint) string___Object___inspect_head},
78820 {(bigint) string___Object___args},
78821 {(bigint) 0 /* 20: MMWriteImplementationMethod < Object: superclass init_table position */},
78822 {(bigint) kernel___Object___object_id},
78823 {(bigint) kernel___Object___is_same_type},
78824 {(bigint) kernel___Object_____eqeq},
78825 {(bigint) kernel___Object_____neq},
78826 {(bigint) kernel___Object___output},
78827 {(bigint) kernel___Object___exit},
78828 {(bigint) kernel___Object___sys},
78829 {(bigint) time___Object___get_time},
78830 {(bigint) file___Object___printn},
78831 {(bigint) file___Object___print},
78832 {(bigint) file___Object___getc},
78833 {(bigint) file___Object___gets},
78834 {(bigint) file___Object___stdin},
78835 {(bigint) file___Object___stdout},
78836 {(bigint) file___Object___stderr},
78837 {(bigint) math___Object___atan2},
78838 {(bigint) math___Object___pi},
78839 {(bigint) math___Object___srand_from},
78840 {(bigint) math___Object___srand},
78841 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
78842 {(bigint) compiling_base___MMLocalProperty___cname},
78843 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
78844 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
78845 {(bigint) syntax_base___MMAttrImplementationMethod___node},
78846 {(bigint) inheritance___MMLocalProperty___inherit_global},
78847 {(bigint) static_type___MMLocalProperty___signature},
78848 {(bigint) static_type___MMLocalProperty___signature__eq},
78849 {(bigint) static_type___MMLocalProperty___signature_for},
78850 {(bigint) 1 /* 49: MMWriteImplementationMethod < MMLocalProperty: superclass init_table position */},
78851 {(bigint) abstractmetamodel___MMLocalProperty___name},
78852 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
78853 {(bigint) abstractmetamodel___MMLocalProperty___global},
78854 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
78855 {(bigint) abstractmetamodel___MMLocalProperty___module},
78856 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
78857 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
78858 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
78859 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
78860 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
78861 {(bigint) abstractmetamodel___MMLocalProperty___init},
78862 {(bigint) compiling_methods___MMMethod___compile_call},
78863 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
78864 {(bigint) compiling_methods___MMMethod___compile_super_call},
78865 {(bigint) 2 /* 64: MMWriteImplementationMethod < MMMethod: superclass init_table position */},
78866 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
78867 {(bigint) compiling_methods___MMWriteImplementationMethod___do_compile_inside},
78868 {(bigint) 3 /* 67: MMWriteImplementationMethod < MMSrcMethod: superclass init_table position */},
78869 {(bigint) 4 /* 68: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
78870 {(bigint) 5 /* 69: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass init_table position */},
78871 {(bigint) syntax_base___MMWriteImplementationMethod___init},
78872 };
78873 /* 0: Pointer to the classtable */
78874 /* 1: Attribute MMWriteImplementationMethod::_cname_cache */
78875 /* 2: Attribute MMWriteImplementationMethod::_signature */
78876 /* 3: Attribute MMWriteImplementationMethod::_signatures_cache */
78877 /* 4: Attribute MMWriteImplementationMethod::_name */
78878 /* 5: Attribute MMWriteImplementationMethod::_local_class */
78879 /* 6: Attribute MMWriteImplementationMethod::_global */
78880 /* 7: Attribute MMWriteImplementationMethod::_prhe */
78881 /* 8: Attribute MMWriteImplementationMethod::_need_super */
78882 /* 9: Attribute MMWriteImplementationMethod::_node */
78883 val_t NEW_MMWriteImplementationMethod(void) {
78884 val_t variable0;
78885 obj_t obj;
78886 obj = alloc(sizeof(val_t) * 10);
78887 obj->vft = (classtable_elt_t*)VFT_MMWriteImplementationMethod;
78888 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
78889 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
78890 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
78891 return OBJ2VAL(obj);
78892 }
78893 val_t NEW_syntax_base___MMWriteImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
78894 int init_table[6] = {0, 0, 0, 0, 0, 0};
78895 val_t self = NEW_MMWriteImplementationMethod();
78896 syntax_base___MMWriteImplementationMethod___init(self, p0, p1, p2, init_table);
78897 return self;
78898 }
78899 const classtable_elt_t VFT_MMMethSrcMethod[70] = {
78900 {(bigint) 3291 /* 0: Identity */},
78901 {(bigint) 3 /* 1: MMMethSrcMethod < Object: superclass typecheck marker */},
78902 {(bigint) 99 /* 2: MMMethSrcMethod < MMLocalProperty: superclass typecheck marker */},
78903 {(bigint) 2583 /* 3: MMMethSrcMethod < MMMethod: superclass typecheck marker */},
78904 {(bigint) 3167 /* 4: MMMethSrcMethod < MMSrcMethod: superclass typecheck marker */},
78905 {(bigint) 3291 /* 5: MMMethSrcMethod < MMMethSrcMethod: superclass typecheck marker */},
78906 {0} /* Class Hole :( */,
78907 {0} /* Class Hole :( */,
78908 {0} /* Class Hole :( */,
78909 {0} /* Class Hole :( */,
78910 {0} /* Class Hole :( */,
78911 {0} /* Class Hole :( */,
78912 {0} /* Class Hole :( */,
78913 {(bigint) utils___Object___cmangle},
78914 {(bigint) utils___Object___cmangle_table},
78915 {(bigint) hash___Object___hash},
78916 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
78917 {(bigint) string___Object___inspect},
78918 {(bigint) string___Object___inspect_head},
78919 {(bigint) string___Object___args},
78920 {(bigint) 0 /* 20: MMMethSrcMethod < Object: superclass init_table position */},
78921 {(bigint) kernel___Object___object_id},
78922 {(bigint) kernel___Object___is_same_type},
78923 {(bigint) kernel___Object_____eqeq},
78924 {(bigint) kernel___Object_____neq},
78925 {(bigint) kernel___Object___output},
78926 {(bigint) kernel___Object___exit},
78927 {(bigint) kernel___Object___sys},
78928 {(bigint) time___Object___get_time},
78929 {(bigint) file___Object___printn},
78930 {(bigint) file___Object___print},
78931 {(bigint) file___Object___getc},
78932 {(bigint) file___Object___gets},
78933 {(bigint) file___Object___stdin},
78934 {(bigint) file___Object___stdout},
78935 {(bigint) file___Object___stderr},
78936 {(bigint) math___Object___atan2},
78937 {(bigint) math___Object___pi},
78938 {(bigint) math___Object___srand_from},
78939 {(bigint) math___Object___srand},
78940 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
78941 {(bigint) compiling_base___MMLocalProperty___cname},
78942 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
78943 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
78944 {(bigint) syntax_base___MMMethSrcMethod___node},
78945 {(bigint) inheritance___MMLocalProperty___inherit_global},
78946 {(bigint) static_type___MMLocalProperty___signature},
78947 {(bigint) static_type___MMLocalProperty___signature__eq},
78948 {(bigint) static_type___MMLocalProperty___signature_for},
78949 {(bigint) 1 /* 49: MMMethSrcMethod < MMLocalProperty: superclass init_table position */},
78950 {(bigint) abstractmetamodel___MMLocalProperty___name},
78951 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
78952 {(bigint) abstractmetamodel___MMLocalProperty___global},
78953 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
78954 {(bigint) abstractmetamodel___MMLocalProperty___module},
78955 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
78956 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
78957 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
78958 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
78959 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
78960 {(bigint) abstractmetamodel___MMLocalProperty___init},
78961 {(bigint) compiling_methods___MMMethod___compile_call},
78962 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
78963 {(bigint) compiling_methods___MMMethod___compile_super_call},
78964 {(bigint) 2 /* 64: MMMethSrcMethod < MMMethod: superclass init_table position */},
78965 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
78966 {(bigint) compiling_methods___MMMethSrcMethod___do_compile_inside},
78967 {(bigint) 3 /* 67: MMMethSrcMethod < MMSrcMethod: superclass init_table position */},
78968 {(bigint) 4 /* 68: MMMethSrcMethod < MMMethSrcMethod: superclass init_table position */},
78969 {(bigint) syntax_base___MMMethSrcMethod___init},
78970 };
78971 /* 0: Pointer to the classtable */
78972 /* 1: Attribute MMMethSrcMethod::_cname_cache */
78973 /* 2: Attribute MMMethSrcMethod::_signature */
78974 /* 3: Attribute MMMethSrcMethod::_signatures_cache */
78975 /* 4: Attribute MMMethSrcMethod::_name */
78976 /* 5: Attribute MMMethSrcMethod::_local_class */
78977 /* 6: Attribute MMMethSrcMethod::_global */
78978 /* 7: Attribute MMMethSrcMethod::_prhe */
78979 /* 8: Attribute MMMethSrcMethod::_need_super */
78980 /* 9: Attribute MMMethSrcMethod::_node */
78981 val_t NEW_MMMethSrcMethod(void) {
78982 val_t variable0;
78983 obj_t obj;
78984 obj = alloc(sizeof(val_t) * 10);
78985 obj->vft = (classtable_elt_t*)VFT_MMMethSrcMethod;
78986 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
78987 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
78988 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
78989 return OBJ2VAL(obj);
78990 }
78991 val_t NEW_syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2) {
78992 int init_table[5] = {0, 0, 0, 0, 0};
78993 val_t self = NEW_MMMethSrcMethod();
78994 syntax_base___MMMethSrcMethod___init(self, p0, p1, p2, init_table);
78995 return self;
78996 }
78997 const classtable_elt_t VFT_MMSrcTypeProperty[66] = {
78998 {(bigint) 3163 /* 0: Identity */},
78999 {(bigint) 3 /* 1: MMSrcTypeProperty < Object: superclass typecheck marker */},
79000 {(bigint) 99 /* 2: MMSrcTypeProperty < MMLocalProperty: superclass typecheck marker */},
79001 {(bigint) 2551 /* 3: MMSrcTypeProperty < MMTypeProperty: superclass typecheck marker */},
79002 {(bigint) 3163 /* 4: MMSrcTypeProperty < MMSrcTypeProperty: superclass typecheck marker */},
79003 {0} /* Class Hole :( */,
79004 {0} /* Class Hole :( */,
79005 {0} /* Class Hole :( */,
79006 {0} /* Class Hole :( */,
79007 {0} /* Class Hole :( */,
79008 {0} /* Class Hole :( */,
79009 {0} /* Class Hole :( */,
79010 {0} /* Class Hole :( */,
79011 {(bigint) utils___Object___cmangle},
79012 {(bigint) utils___Object___cmangle_table},
79013 {(bigint) hash___Object___hash},
79014 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
79015 {(bigint) string___Object___inspect},
79016 {(bigint) string___Object___inspect_head},
79017 {(bigint) string___Object___args},
79018 {(bigint) 0 /* 20: MMSrcTypeProperty < Object: superclass init_table position */},
79019 {(bigint) kernel___Object___object_id},
79020 {(bigint) kernel___Object___is_same_type},
79021 {(bigint) kernel___Object_____eqeq},
79022 {(bigint) kernel___Object_____neq},
79023 {(bigint) kernel___Object___output},
79024 {(bigint) kernel___Object___exit},
79025 {(bigint) kernel___Object___sys},
79026 {(bigint) time___Object___get_time},
79027 {(bigint) file___Object___printn},
79028 {(bigint) file___Object___print},
79029 {(bigint) file___Object___getc},
79030 {(bigint) file___Object___gets},
79031 {(bigint) file___Object___stdin},
79032 {(bigint) file___Object___stdout},
79033 {(bigint) file___Object___stderr},
79034 {(bigint) math___Object___atan2},
79035 {(bigint) math___Object___pi},
79036 {(bigint) math___Object___srand_from},
79037 {(bigint) math___Object___srand},
79038 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
79039 {(bigint) compiling_base___MMLocalProperty___cname},
79040 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
79041 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
79042 {(bigint) syntax_base___MMSrcTypeProperty___node},
79043 {(bigint) inheritance___MMLocalProperty___inherit_global},
79044 {(bigint) static_type___MMLocalProperty___signature},
79045 {(bigint) static_type___MMLocalProperty___signature__eq},
79046 {(bigint) static_type___MMLocalProperty___signature_for},
79047 {(bigint) 1 /* 49: MMSrcTypeProperty < MMLocalProperty: superclass init_table position */},
79048 {(bigint) abstractmetamodel___MMLocalProperty___name},
79049 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
79050 {(bigint) abstractmetamodel___MMLocalProperty___global},
79051 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
79052 {(bigint) abstractmetamodel___MMLocalProperty___module},
79053 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
79054 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
79055 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
79056 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
79057 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
79058 {(bigint) abstractmetamodel___MMLocalProperty___init},
79059 {(bigint) 2 /* 61: MMSrcTypeProperty < MMTypeProperty: superclass init_table position */},
79060 {(bigint) virtualtype___MMTypeProperty___stype_for},
79061 {(bigint) virtualtype___MMTypeProperty___real_stype_for},
79062 {(bigint) 3 /* 64: MMSrcTypeProperty < MMSrcTypeProperty: superclass init_table position */},
79063 {(bigint) syntax_base___MMSrcTypeProperty___init},
79064 };
79065 /* 0: Pointer to the classtable */
79066 /* 1: Attribute MMSrcTypeProperty::_cname_cache */
79067 /* 2: Attribute MMSrcTypeProperty::_signature */
79068 /* 3: Attribute MMSrcTypeProperty::_signatures_cache */
79069 /* 4: Attribute MMSrcTypeProperty::_name */
79070 /* 5: Attribute MMSrcTypeProperty::_local_class */
79071 /* 6: Attribute MMSrcTypeProperty::_global */
79072 /* 7: Attribute MMSrcTypeProperty::_prhe */
79073 /* 8: Attribute MMSrcTypeProperty::_need_super */
79074 /* 9: Attribute MMSrcTypeProperty::_stypes_cache */
79075 /* 10: Attribute MMSrcTypeProperty::_node */
79076 val_t NEW_MMSrcTypeProperty(void) {
79077 val_t variable0;
79078 val_t variable1;
79079 obj_t obj;
79080 obj = alloc(sizeof(val_t) * 11);
79081 obj->vft = (classtable_elt_t*)VFT_MMSrcTypeProperty;
79082 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
79083 variable0 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
79084 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
79085 variable1 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
79086 ATTR_virtualtype___MMTypeProperty____stypes_cache(obj) = variable1;
79087 return OBJ2VAL(obj);
79088 }
79089 val_t NEW_syntax_base___MMSrcTypeProperty___init(val_t p0, val_t p1, val_t p2) {
79090 int init_table[4] = {0, 0, 0, 0};
79091 val_t self = NEW_MMSrcTypeProperty();
79092 syntax_base___MMSrcTypeProperty___init(self, p0, p1, p2, init_table);
79093 return self;
79094 }
79095 const classtable_elt_t VFT_Variable[46] = {
79096 {(bigint) 15 /* 0: Identity */},
79097 {(bigint) 3 /* 1: Variable < Object: superclass typecheck marker */},
79098 {(bigint) 15 /* 2: Variable < Variable: superclass typecheck marker */},
79099 {0} /* Class Hole :( */,
79100 {0} /* Class Hole :( */,
79101 {0} /* Class Hole :( */,
79102 {0} /* Class Hole :( */,
79103 {0} /* Class Hole :( */,
79104 {0} /* Class Hole :( */,
79105 {0} /* Class Hole :( */,
79106 {0} /* Class Hole :( */,
79107 {0} /* Class Hole :( */,
79108 {0} /* Class Hole :( */,
79109 {(bigint) utils___Object___cmangle},
79110 {(bigint) utils___Object___cmangle_table},
79111 {(bigint) hash___Object___hash},
79112 {(bigint) syntax_base___Variable___to_s},
79113 {(bigint) string___Object___inspect},
79114 {(bigint) string___Object___inspect_head},
79115 {(bigint) string___Object___args},
79116 {(bigint) 0 /* 20: Variable < Object: superclass init_table position */},
79117 {(bigint) kernel___Object___object_id},
79118 {(bigint) kernel___Object___is_same_type},
79119 {(bigint) kernel___Object_____eqeq},
79120 {(bigint) kernel___Object_____neq},
79121 {(bigint) kernel___Object___output},
79122 {(bigint) kernel___Object___exit},
79123 {(bigint) kernel___Object___sys},
79124 {(bigint) time___Object___get_time},
79125 {(bigint) file___Object___printn},
79126 {(bigint) file___Object___print},
79127 {(bigint) file___Object___getc},
79128 {(bigint) file___Object___gets},
79129 {(bigint) file___Object___stdin},
79130 {(bigint) file___Object___stdout},
79131 {(bigint) file___Object___stderr},
79132 {(bigint) math___Object___atan2},
79133 {(bigint) math___Object___pi},
79134 {(bigint) math___Object___srand_from},
79135 {(bigint) math___Object___srand},
79136 {(bigint) 1 /* 40: Variable < Variable: superclass init_table position */},
79137 {(bigint) syntax_base___Variable___name},
79138 {(bigint) syntax_base___Variable___decl},
79139 {(bigint) syntax_base___Variable___stype},
79140 {(bigint) syntax_base___Variable___stype__eq},
79141 {(bigint) syntax_base___Variable___init},
79142 };
79143 /* 0: Pointer to the classtable */
79144 /* 1: Attribute Variable::_name */
79145 /* 2: Attribute Variable::_decl */
79146 /* 3: Attribute Variable::_stype */
79147 val_t NEW_Variable(void) {
79148 obj_t obj;
79149 obj = alloc(sizeof(val_t) * 4);
79150 obj->vft = (classtable_elt_t*)VFT_Variable;
79151 return OBJ2VAL(obj);
79152 }
79153 val_t NEW_syntax_base___Variable___init(val_t p0, val_t p1) {
79154 int init_table[2] = {0, 0};
79155 val_t self = NEW_Variable();
79156 syntax_base___Variable___init(self, p0, p1, init_table);
79157 return self;
79158 }
79159 const classtable_elt_t VFT_AbsSyntaxVisitor[64] = {
79160 {(bigint) 2679 /* 0: Identity */},
79161 {(bigint) 3 /* 1: AbsSyntaxVisitor < Object: superclass typecheck marker */},
79162 {(bigint) 7 /* 2: AbsSyntaxVisitor < Visitor: superclass typecheck marker */},
79163 {(bigint) 2679 /* 3: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
79174 {(bigint) utils___Object___cmangle_table},
79175 {(bigint) hash___Object___hash},
79176 {(bigint) string___Object___to_s},
79177 {(bigint) string___Object___inspect},
79178 {(bigint) string___Object___inspect_head},
79179 {(bigint) string___Object___args},
79180 {(bigint) 0 /* 20: AbsSyntaxVisitor < Object: superclass init_table position */},
79181 {(bigint) kernel___Object___object_id},
79182 {(bigint) kernel___Object___is_same_type},
79183 {(bigint) kernel___Object_____eqeq},
79184 {(bigint) kernel___Object_____neq},
79185 {(bigint) kernel___Object___output},
79186 {(bigint) kernel___Object___exit},
79187 {(bigint) kernel___Object___sys},
79188 {(bigint) time___Object___get_time},
79189 {(bigint) file___Object___printn},
79190 {(bigint) file___Object___print},
79191 {(bigint) file___Object___getc},
79192 {(bigint) file___Object___gets},
79193 {(bigint) file___Object___stdin},
79194 {(bigint) file___Object___stdout},
79195 {(bigint) file___Object___stderr},
79196 {(bigint) math___Object___atan2},
79197 {(bigint) math___Object___pi},
79198 {(bigint) math___Object___srand_from},
79199 {(bigint) math___Object___srand},
79200 {(bigint) 1 /* 40: AbsSyntaxVisitor < Visitor: superclass init_table position */},
79201 {(bigint) parser_prod___Visitor___visit},
79202 {(bigint) 2 /* 42: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass init_table position */},
79203 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
79204 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
79205 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
79206 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
79207 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
79208 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
79209 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
79210 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
79211 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
79212 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
79213 {(bigint) syntax_base___AbsSyntaxVisitor___module},
79214 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
79215 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
79216 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
79217 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
79218 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
79219 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
79220 {(bigint) syntax_base___AbsSyntaxVisitor___error},
79221 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
79222 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
79223 {(bigint) syntax_base___AbsSyntaxVisitor___init},
79224 };
79225 /* 0: Pointer to the classtable */
79226 /* 1: Attribute AbsSyntaxVisitor::_module */
79227 /* 2: Attribute AbsSyntaxVisitor::_local_class */
79228 /* 3: Attribute AbsSyntaxVisitor::_local_property */
79229 /* 4: Attribute AbsSyntaxVisitor::_tc */
79230 val_t NEW_AbsSyntaxVisitor(void) {
79231 obj_t obj;
79232 obj = alloc(sizeof(val_t) * 5);
79233 obj->vft = (classtable_elt_t*)VFT_AbsSyntaxVisitor;
79234 return OBJ2VAL(obj);
79235 }
79236 val_t NEW_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
79237 int init_table[3] = {0, 0, 0};
79238 val_t self = NEW_AbsSyntaxVisitor();
79239 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
79240 return self;
79241 }
79242 const classtable_elt_t VFT_CSHSorter[48] = {
79243 {(bigint) 2667 /* 0: Identity */},
79244 {(bigint) 3 /* 1: CSHSorter < Object: superclass typecheck marker */},
79245 {(bigint) 175 /* 2: CSHSorter < AbstractSorter: superclass typecheck marker */},
79246 {(bigint) 2667 /* 3: CSHSorter < CSHSorter: superclass typecheck marker */},
79247 {0} /* Class Hole :( */,
79248 {0} /* Class Hole :( */,
79249 {0} /* Class Hole :( */,
79250 {0} /* Class Hole :( */,
79251 {0} /* Class Hole :( */,
79252 {0} /* Class Hole :( */,
79253 {0} /* Class Hole :( */,
79254 {0} /* Class Hole :( */,
79255 {0} /* Class Hole :( */,
79256 {(bigint) utils___Object___cmangle},
79257 {(bigint) utils___Object___cmangle_table},
79258 {(bigint) hash___Object___hash},
79259 {(bigint) string___Object___to_s},
79260 {(bigint) string___Object___inspect},
79261 {(bigint) string___Object___inspect_head},
79262 {(bigint) string___Object___args},
79263 {(bigint) 0 /* 20: CSHSorter < Object: superclass init_table position */},
79264 {(bigint) kernel___Object___object_id},
79265 {(bigint) kernel___Object___is_same_type},
79266 {(bigint) kernel___Object_____eqeq},
79267 {(bigint) kernel___Object_____neq},
79268 {(bigint) kernel___Object___output},
79269 {(bigint) kernel___Object___exit},
79270 {(bigint) kernel___Object___sys},
79271 {(bigint) time___Object___get_time},
79272 {(bigint) file___Object___printn},
79273 {(bigint) file___Object___print},
79274 {(bigint) file___Object___getc},
79275 {(bigint) file___Object___gets},
79276 {(bigint) file___Object___stdin},
79277 {(bigint) file___Object___stdout},
79278 {(bigint) file___Object___stderr},
79279 {(bigint) math___Object___atan2},
79280 {(bigint) math___Object___pi},
79281 {(bigint) math___Object___srand_from},
79282 {(bigint) math___Object___srand},
79283 {(bigint) 1 /* 40: CSHSorter < AbstractSorter: superclass init_table position */},
79284 {(bigint) mmbuilder___CSHSorter___compare},
79285 {(bigint) sorter___AbstractSorter___sort},
79286 {(bigint) sorter___AbstractSorter___sub_sort},
79287 {(bigint) sorter___AbstractSorter___quick_sort},
79288 {(bigint) sorter___AbstractSorter___bubble_sort},
79289 {(bigint) 2 /* 46: CSHSorter < CSHSorter: superclass init_table position */},
79290 {(bigint) mmbuilder___CSHSorter___init},
79291 };
79292 /* 0: Pointer to the classtable */
79293 val_t NEW_CSHSorter(void) {
79294 obj_t obj;
79295 obj = alloc(sizeof(val_t) * 1);
79296 obj->vft = (classtable_elt_t*)VFT_CSHSorter;
79297 return OBJ2VAL(obj);
79298 }
79299 val_t NEW_mmbuilder___CSHSorter___init() {
79300 int init_table[3] = {0, 0, 0};
79301 val_t self = NEW_CSHSorter();
79302 mmbuilder___CSHSorter___init(self, init_table);
79303 return self;
79304 }
79305 const classtable_elt_t VFT_MMSrcAncestor[52] = {
79306 {(bigint) 2571 /* 0: Identity */},
79307 {(bigint) 3 /* 1: MMSrcAncestor < Object: superclass typecheck marker */},
79308 {(bigint) 123 /* 2: MMSrcAncestor < MMAncestor: superclass typecheck marker */},
79309 {(bigint) 2571 /* 3: MMSrcAncestor < MMSrcAncestor: superclass typecheck marker */},
79310 {0} /* Class Hole :( */,
79311 {0} /* Class Hole :( */,
79312 {0} /* Class Hole :( */,
79313 {0} /* Class Hole :( */,
79314 {0} /* Class Hole :( */,
79315 {0} /* Class Hole :( */,
79316 {0} /* Class Hole :( */,
79317 {0} /* Class Hole :( */,
79318 {0} /* Class Hole :( */,
79319 {(bigint) utils___Object___cmangle},
79320 {(bigint) utils___Object___cmangle_table},
79321 {(bigint) hash___Object___hash},
79322 {(bigint) static_type___MMAncestor___to_s},
79323 {(bigint) string___Object___inspect},
79324 {(bigint) string___Object___inspect_head},
79325 {(bigint) string___Object___args},
79326 {(bigint) 0 /* 20: MMSrcAncestor < Object: superclass init_table position */},
79327 {(bigint) kernel___Object___object_id},
79328 {(bigint) kernel___Object___is_same_type},
79329 {(bigint) kernel___Object_____eqeq},
79330 {(bigint) kernel___Object_____neq},
79331 {(bigint) kernel___Object___output},
79332 {(bigint) kernel___Object___exit},
79333 {(bigint) kernel___Object___sys},
79334 {(bigint) time___Object___get_time},
79335 {(bigint) file___Object___printn},
79336 {(bigint) file___Object___print},
79337 {(bigint) file___Object___getc},
79338 {(bigint) file___Object___gets},
79339 {(bigint) file___Object___stdin},
79340 {(bigint) file___Object___stdout},
79341 {(bigint) file___Object___stderr},
79342 {(bigint) math___Object___atan2},
79343 {(bigint) math___Object___pi},
79344 {(bigint) math___Object___srand_from},
79345 {(bigint) math___Object___srand},
79346 {(bigint) inheritance___MMAncestor___add_in},
79347 {(bigint) 1 /* 41: MMSrcAncestor < MMAncestor: superclass init_table position */},
79348 {(bigint) static_type___MMAncestor___stype},
79349 {(bigint) static_type___MMAncestor___stype__eq},
79350 {(bigint) static_type___MMAncestor___inheriter},
79351 {(bigint) static_type___MMAncestor___inheriter__eq},
79352 {(bigint) static_type___MMAncestor___is_reffinement},
79353 {(bigint) static_type___MMAncestor___is_specialisation},
79354 {(bigint) mmbuilder___MMSrcAncestor___local_class},
79355 {(bigint) 2 /* 49: MMSrcAncestor < MMSrcAncestor: superclass init_table position */},
79356 {(bigint) mmbuilder___MMSrcAncestor___node},
79357 {(bigint) mmbuilder___MMSrcAncestor___init},
79358 };
79359 /* 0: Pointer to the classtable */
79360 /* 1: Attribute MMSrcAncestor::_stype */
79361 /* 2: Attribute MMSrcAncestor::_inheriter */
79362 /* 3: Attribute MMSrcAncestor::_node */
79363 /* 4: Attribute MMSrcAncestor::_local_class */
79364 val_t NEW_MMSrcAncestor(void) {
79365 obj_t obj;
79366 obj = alloc(sizeof(val_t) * 5);
79367 obj->vft = (classtable_elt_t*)VFT_MMSrcAncestor;
79368 return OBJ2VAL(obj);
79369 }
79370 val_t NEW_mmbuilder___MMSrcAncestor___init(val_t p0, val_t p1) {
79371 int init_table[3] = {0, 0, 0};
79372 val_t self = NEW_MMSrcAncestor();
79373 mmbuilder___MMSrcAncestor___init(self, p0, p1, init_table);
79374 return self;
79375 }
79376 const classtable_elt_t VFT_ClassBuilderVisitor[70] = {
79377 {(bigint) 3227 /* 0: Identity */},
79378 {(bigint) 3 /* 1: ClassBuilderVisitor < Object: superclass typecheck marker */},
79379 {(bigint) 7 /* 2: ClassBuilderVisitor < Visitor: superclass typecheck marker */},
79380 {(bigint) 2679 /* 3: ClassBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
79381 {(bigint) 3227 /* 4: ClassBuilderVisitor < ClassBuilderVisitor: superclass typecheck marker */},
79382 {0} /* Class Hole :( */,
79383 {0} /* Class Hole :( */,
79384 {0} /* Class Hole :( */,
79385 {0} /* Class Hole :( */,
79386 {0} /* Class Hole :( */,
79387 {0} /* Class Hole :( */,
79388 {0} /* Class Hole :( */,
79389 {0} /* Class Hole :( */,
79390 {(bigint) utils___Object___cmangle},
79391 {(bigint) utils___Object___cmangle_table},
79392 {(bigint) hash___Object___hash},
79393 {(bigint) string___Object___to_s},
79394 {(bigint) string___Object___inspect},
79395 {(bigint) string___Object___inspect_head},
79396 {(bigint) string___Object___args},
79397 {(bigint) 0 /* 20: ClassBuilderVisitor < Object: superclass init_table position */},
79398 {(bigint) kernel___Object___object_id},
79399 {(bigint) kernel___Object___is_same_type},
79400 {(bigint) kernel___Object_____eqeq},
79401 {(bigint) kernel___Object_____neq},
79402 {(bigint) kernel___Object___output},
79403 {(bigint) kernel___Object___exit},
79404 {(bigint) kernel___Object___sys},
79405 {(bigint) time___Object___get_time},
79406 {(bigint) file___Object___printn},
79407 {(bigint) file___Object___print},
79408 {(bigint) file___Object___getc},
79409 {(bigint) file___Object___gets},
79410 {(bigint) file___Object___stdin},
79411 {(bigint) file___Object___stdout},
79412 {(bigint) file___Object___stderr},
79413 {(bigint) math___Object___atan2},
79414 {(bigint) math___Object___pi},
79415 {(bigint) math___Object___srand_from},
79416 {(bigint) math___Object___srand},
79417 {(bigint) 1 /* 40: ClassBuilderVisitor < Visitor: superclass init_table position */},
79418 {(bigint) mmbuilder___ClassBuilderVisitor___visit},
79419 {(bigint) 2 /* 42: ClassBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
79420 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
79421 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
79422 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
79423 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
79424 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
79425 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
79426 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
79427 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
79428 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
79429 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
79430 {(bigint) syntax_base___AbsSyntaxVisitor___module},
79431 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
79432 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
79433 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
79434 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
79435 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
79436 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
79437 {(bigint) syntax_base___AbsSyntaxVisitor___error},
79438 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
79439 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
79440 {(bigint) syntax_base___AbsSyntaxVisitor___init},
79441 {(bigint) 3 /* 64: ClassBuilderVisitor < ClassBuilderVisitor: superclass init_table position */},
79442 {(bigint) mmbuilder___ClassBuilderVisitor___local_class_arity},
79443 {(bigint) mmbuilder___ClassBuilderVisitor___local_class_arity__eq},
79444 {(bigint) mmbuilder___ClassBuilderVisitor___formals},
79445 {(bigint) mmbuilder___ClassBuilderVisitor___formals__eq},
79446 {(bigint) mmbuilder___ClassBuilderVisitor___init},
79447 };
79448 /* 0: Pointer to the classtable */
79449 /* 1: Attribute ClassBuilderVisitor::_module */
79450 /* 2: Attribute ClassBuilderVisitor::_local_class */
79451 /* 3: Attribute ClassBuilderVisitor::_local_property */
79452 /* 4: Attribute ClassBuilderVisitor::_tc */
79453 /* 5: Attribute ClassBuilderVisitor::_local_class_arity */
79454 /* 6: Attribute ClassBuilderVisitor::_formals */
79455 val_t NEW_ClassBuilderVisitor(void) {
79456 obj_t obj;
79457 obj = alloc(sizeof(val_t) * 7);
79458 obj->vft = (classtable_elt_t*)VFT_ClassBuilderVisitor;
79459 ATTR_mmbuilder___ClassBuilderVisitor____local_class_arity(obj) = TAG_Int((bigint)0);
79460 return OBJ2VAL(obj);
79461 }
79462 val_t NEW_mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1) {
79463 int init_table[4] = {0, 0, 0, 0};
79464 val_t self = NEW_ClassBuilderVisitor();
79465 mmbuilder___ClassBuilderVisitor___init(self, p0, p1, init_table);
79466 return self;
79467 }
79468 const classtable_elt_t VFT_ClassSpecializationBuilderVisitor[66] = {
79469 {(bigint) 3223 /* 0: Identity */},
79470 {(bigint) 3 /* 1: ClassSpecializationBuilderVisitor < Object: superclass typecheck marker */},
79471 {(bigint) 7 /* 2: ClassSpecializationBuilderVisitor < Visitor: superclass typecheck marker */},
79472 {(bigint) 2679 /* 3: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
79473 {(bigint) 3223 /* 4: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass typecheck marker */},
79474 {0} /* Class Hole :( */,
79475 {0} /* Class Hole :( */,
79476 {0} /* Class Hole :( */,
79477 {0} /* Class Hole :( */,
79478 {0} /* Class Hole :( */,
79479 {0} /* Class Hole :( */,
79480 {0} /* Class Hole :( */,
79481 {0} /* Class Hole :( */,
79482 {(bigint) utils___Object___cmangle},
79483 {(bigint) utils___Object___cmangle_table},
79484 {(bigint) hash___Object___hash},
79485 {(bigint) string___Object___to_s},
79486 {(bigint) string___Object___inspect},
79487 {(bigint) string___Object___inspect_head},
79488 {(bigint) string___Object___args},
79489 {(bigint) 0 /* 20: ClassSpecializationBuilderVisitor < Object: superclass init_table position */},
79490 {(bigint) kernel___Object___object_id},
79491 {(bigint) kernel___Object___is_same_type},
79492 {(bigint) kernel___Object_____eqeq},
79493 {(bigint) kernel___Object_____neq},
79494 {(bigint) kernel___Object___output},
79495 {(bigint) kernel___Object___exit},
79496 {(bigint) kernel___Object___sys},
79497 {(bigint) time___Object___get_time},
79498 {(bigint) file___Object___printn},
79499 {(bigint) file___Object___print},
79500 {(bigint) file___Object___getc},
79501 {(bigint) file___Object___gets},
79502 {(bigint) file___Object___stdin},
79503 {(bigint) file___Object___stdout},
79504 {(bigint) file___Object___stderr},
79505 {(bigint) math___Object___atan2},
79506 {(bigint) math___Object___pi},
79507 {(bigint) math___Object___srand_from},
79508 {(bigint) math___Object___srand},
79509 {(bigint) 1 /* 40: ClassSpecializationBuilderVisitor < Visitor: superclass init_table position */},
79510 {(bigint) mmbuilder___ClassSpecializationBuilderVisitor___visit},
79511 {(bigint) 2 /* 42: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
79512 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
79513 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
79514 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
79515 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
79516 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
79517 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
79518 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
79519 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
79520 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
79521 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
79522 {(bigint) syntax_base___AbsSyntaxVisitor___module},
79523 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
79524 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
79525 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
79526 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
79527 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
79528 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
79529 {(bigint) syntax_base___AbsSyntaxVisitor___error},
79530 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
79531 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
79532 {(bigint) syntax_base___AbsSyntaxVisitor___init},
79533 {(bigint) 3 /* 64: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass init_table position */},
79534 {(bigint) mmbuilder___ClassSpecializationBuilderVisitor___init},
79535 };
79536 /* 0: Pointer to the classtable */
79537 /* 1: Attribute ClassSpecializationBuilderVisitor::_module */
79538 /* 2: Attribute ClassSpecializationBuilderVisitor::_local_class */
79539 /* 3: Attribute ClassSpecializationBuilderVisitor::_local_property */
79540 /* 4: Attribute ClassSpecializationBuilderVisitor::_tc */
79541 val_t NEW_ClassSpecializationBuilderVisitor(void) {
79542 obj_t obj;
79543 obj = alloc(sizeof(val_t) * 5);
79544 obj->vft = (classtable_elt_t*)VFT_ClassSpecializationBuilderVisitor;
79545 return OBJ2VAL(obj);
79546 }
79547 val_t NEW_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1) {
79548 int init_table[4] = {0, 0, 0, 0};
79549 val_t self = NEW_ClassSpecializationBuilderVisitor();
79550 mmbuilder___ClassSpecializationBuilderVisitor___init(self, p0, p1, init_table);
79551 return self;
79552 }
79553 const classtable_elt_t VFT_ClassAncestorBuilder[66] = {
79554 {(bigint) 3231 /* 0: Identity */},
79555 {(bigint) 3 /* 1: ClassAncestorBuilder < Object: superclass typecheck marker */},
79556 {(bigint) 7 /* 2: ClassAncestorBuilder < Visitor: superclass typecheck marker */},
79557 {(bigint) 2679 /* 3: ClassAncestorBuilder < AbsSyntaxVisitor: superclass typecheck marker */},
79558 {(bigint) 3231 /* 4: ClassAncestorBuilder < ClassAncestorBuilder: superclass typecheck marker */},
79559 {0} /* Class Hole :( */,
79560 {0} /* Class Hole :( */,
79561 {0} /* Class Hole :( */,
79562 {0} /* Class Hole :( */,
79563 {0} /* Class Hole :( */,
79564 {0} /* Class Hole :( */,
79565 {0} /* Class Hole :( */,
79566 {0} /* Class Hole :( */,
79567 {(bigint) utils___Object___cmangle},
79568 {(bigint) utils___Object___cmangle_table},
79569 {(bigint) hash___Object___hash},
79570 {(bigint) string___Object___to_s},
79571 {(bigint) string___Object___inspect},
79572 {(bigint) string___Object___inspect_head},
79573 {(bigint) string___Object___args},
79574 {(bigint) 0 /* 20: ClassAncestorBuilder < Object: superclass init_table position */},
79575 {(bigint) kernel___Object___object_id},
79576 {(bigint) kernel___Object___is_same_type},
79577 {(bigint) kernel___Object_____eqeq},
79578 {(bigint) kernel___Object_____neq},
79579 {(bigint) kernel___Object___output},
79580 {(bigint) kernel___Object___exit},
79581 {(bigint) kernel___Object___sys},
79582 {(bigint) time___Object___get_time},
79583 {(bigint) file___Object___printn},
79584 {(bigint) file___Object___print},
79585 {(bigint) file___Object___getc},
79586 {(bigint) file___Object___gets},
79587 {(bigint) file___Object___stdin},
79588 {(bigint) file___Object___stdout},
79589 {(bigint) file___Object___stderr},
79590 {(bigint) math___Object___atan2},
79591 {(bigint) math___Object___pi},
79592 {(bigint) math___Object___srand_from},
79593 {(bigint) math___Object___srand},
79594 {(bigint) 1 /* 40: ClassAncestorBuilder < Visitor: superclass init_table position */},
79595 {(bigint) mmbuilder___ClassAncestorBuilder___visit},
79596 {(bigint) 2 /* 42: ClassAncestorBuilder < AbsSyntaxVisitor: superclass init_table position */},
79597 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
79598 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
79599 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
79600 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
79601 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
79602 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
79603 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
79604 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
79605 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
79606 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
79607 {(bigint) syntax_base___AbsSyntaxVisitor___module},
79608 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
79609 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
79610 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
79611 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
79612 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
79613 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
79614 {(bigint) syntax_base___AbsSyntaxVisitor___error},
79615 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
79616 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
79617 {(bigint) syntax_base___AbsSyntaxVisitor___init},
79618 {(bigint) 3 /* 64: ClassAncestorBuilder < ClassAncestorBuilder: superclass init_table position */},
79619 {(bigint) mmbuilder___ClassAncestorBuilder___init},
79620 };
79621 /* 0: Pointer to the classtable */
79622 /* 1: Attribute ClassAncestorBuilder::_module */
79623 /* 2: Attribute ClassAncestorBuilder::_local_class */
79624 /* 3: Attribute ClassAncestorBuilder::_local_property */
79625 /* 4: Attribute ClassAncestorBuilder::_tc */
79626 val_t NEW_ClassAncestorBuilder(void) {
79627 obj_t obj;
79628 obj = alloc(sizeof(val_t) * 5);
79629 obj->vft = (classtable_elt_t*)VFT_ClassAncestorBuilder;
79630 return OBJ2VAL(obj);
79631 }
79632 val_t NEW_mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1) {
79633 int init_table[4] = {0, 0, 0, 0};
79634 val_t self = NEW_ClassAncestorBuilder();
79635 mmbuilder___ClassAncestorBuilder___init(self, p0, p1, init_table);
79636 return self;
79637 }
79638 const classtable_elt_t VFT_ClassVerifierVisitor[66] = {
79639 {(bigint) 3219 /* 0: Identity */},
79640 {(bigint) 3 /* 1: ClassVerifierVisitor < Object: superclass typecheck marker */},
79641 {(bigint) 7 /* 2: ClassVerifierVisitor < Visitor: superclass typecheck marker */},
79642 {(bigint) 2679 /* 3: ClassVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
79643 {(bigint) 3219 /* 4: ClassVerifierVisitor < ClassVerifierVisitor: superclass typecheck marker */},
79644 {0} /* Class Hole :( */,
79645 {0} /* Class Hole :( */,
79646 {0} /* Class Hole :( */,
79647 {0} /* Class Hole :( */,
79648 {0} /* Class Hole :( */,
79649 {0} /* Class Hole :( */,
79650 {0} /* Class Hole :( */,
79651 {0} /* Class Hole :( */,
79652 {(bigint) utils___Object___cmangle},
79653 {(bigint) utils___Object___cmangle_table},
79654 {(bigint) hash___Object___hash},
79655 {(bigint) string___Object___to_s},
79656 {(bigint) string___Object___inspect},
79657 {(bigint) string___Object___inspect_head},
79658 {(bigint) string___Object___args},
79659 {(bigint) 0 /* 20: ClassVerifierVisitor < Object: superclass init_table position */},
79660 {(bigint) kernel___Object___object_id},
79661 {(bigint) kernel___Object___is_same_type},
79662 {(bigint) kernel___Object_____eqeq},
79663 {(bigint) kernel___Object_____neq},
79664 {(bigint) kernel___Object___output},
79665 {(bigint) kernel___Object___exit},
79666 {(bigint) kernel___Object___sys},
79667 {(bigint) time___Object___get_time},
79668 {(bigint) file___Object___printn},
79669 {(bigint) file___Object___print},
79670 {(bigint) file___Object___getc},
79671 {(bigint) file___Object___gets},
79672 {(bigint) file___Object___stdin},
79673 {(bigint) file___Object___stdout},
79674 {(bigint) file___Object___stderr},
79675 {(bigint) math___Object___atan2},
79676 {(bigint) math___Object___pi},
79677 {(bigint) math___Object___srand_from},
79678 {(bigint) math___Object___srand},
79679 {(bigint) 1 /* 40: ClassVerifierVisitor < Visitor: superclass init_table position */},
79680 {(bigint) mmbuilder___ClassVerifierVisitor___visit},
79681 {(bigint) 2 /* 42: ClassVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
79682 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
79683 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
79684 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
79685 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
79686 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
79687 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
79688 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
79689 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
79690 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
79691 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
79692 {(bigint) syntax_base___AbsSyntaxVisitor___module},
79693 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
79694 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
79695 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
79696 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
79697 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
79698 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
79699 {(bigint) syntax_base___AbsSyntaxVisitor___error},
79700 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
79701 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
79702 {(bigint) syntax_base___AbsSyntaxVisitor___init},
79703 {(bigint) 3 /* 64: ClassVerifierVisitor < ClassVerifierVisitor: superclass init_table position */},
79704 {(bigint) mmbuilder___ClassVerifierVisitor___init},
79705 };
79706 /* 0: Pointer to the classtable */
79707 /* 1: Attribute ClassVerifierVisitor::_module */
79708 /* 2: Attribute ClassVerifierVisitor::_local_class */
79709 /* 3: Attribute ClassVerifierVisitor::_local_property */
79710 /* 4: Attribute ClassVerifierVisitor::_tc */
79711 val_t NEW_ClassVerifierVisitor(void) {
79712 obj_t obj;
79713 obj = alloc(sizeof(val_t) * 5);
79714 obj->vft = (classtable_elt_t*)VFT_ClassVerifierVisitor;
79715 return OBJ2VAL(obj);
79716 }
79717 val_t NEW_mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1) {
79718 int init_table[4] = {0, 0, 0, 0};
79719 val_t self = NEW_ClassVerifierVisitor();
79720 mmbuilder___ClassVerifierVisitor___init(self, p0, p1, init_table);
79721 return self;
79722 }
79723 const classtable_elt_t VFT_PropertyBuilderVisitor[66] = {
79724 {(bigint) 3043 /* 0: Identity */},
79725 {(bigint) 3 /* 1: PropertyBuilderVisitor < Object: superclass typecheck marker */},
79726 {(bigint) 7 /* 2: PropertyBuilderVisitor < Visitor: superclass typecheck marker */},
79727 {(bigint) 2679 /* 3: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
79728 {(bigint) 3043 /* 4: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass typecheck marker */},
79729 {0} /* Class Hole :( */,
79730 {0} /* Class Hole :( */,
79731 {0} /* Class Hole :( */,
79732 {0} /* Class Hole :( */,
79733 {0} /* Class Hole :( */,
79734 {0} /* Class Hole :( */,
79735 {0} /* Class Hole :( */,
79736 {0} /* Class Hole :( */,
79737 {(bigint) utils___Object___cmangle},
79738 {(bigint) utils___Object___cmangle_table},
79739 {(bigint) hash___Object___hash},
79740 {(bigint) string___Object___to_s},
79741 {(bigint) string___Object___inspect},
79742 {(bigint) string___Object___inspect_head},
79743 {(bigint) string___Object___args},
79744 {(bigint) 0 /* 20: PropertyBuilderVisitor < Object: superclass init_table position */},
79745 {(bigint) kernel___Object___object_id},
79746 {(bigint) kernel___Object___is_same_type},
79747 {(bigint) kernel___Object_____eqeq},
79748 {(bigint) kernel___Object_____neq},
79749 {(bigint) kernel___Object___output},
79750 {(bigint) kernel___Object___exit},
79751 {(bigint) kernel___Object___sys},
79752 {(bigint) time___Object___get_time},
79753 {(bigint) file___Object___printn},
79754 {(bigint) file___Object___print},
79755 {(bigint) file___Object___getc},
79756 {(bigint) file___Object___gets},
79757 {(bigint) file___Object___stdin},
79758 {(bigint) file___Object___stdout},
79759 {(bigint) file___Object___stderr},
79760 {(bigint) math___Object___atan2},
79761 {(bigint) math___Object___pi},
79762 {(bigint) math___Object___srand_from},
79763 {(bigint) math___Object___srand},
79764 {(bigint) 1 /* 40: PropertyBuilderVisitor < Visitor: superclass init_table position */},
79765 {(bigint) mmbuilder___PropertyBuilderVisitor___visit},
79766 {(bigint) 2 /* 42: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
79767 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
79768 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
79769 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
79770 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
79771 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
79772 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
79773 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
79774 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
79775 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
79776 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
79777 {(bigint) syntax_base___AbsSyntaxVisitor___module},
79778 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
79779 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
79780 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
79781 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
79782 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
79783 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
79784 {(bigint) syntax_base___AbsSyntaxVisitor___error},
79785 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
79786 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
79787 {(bigint) syntax_base___AbsSyntaxVisitor___init},
79788 {(bigint) 3 /* 64: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass init_table position */},
79789 {(bigint) mmbuilder___PropertyBuilderVisitor___init},
79790 };
79791 /* 0: Pointer to the classtable */
79792 /* 1: Attribute PropertyBuilderVisitor::_module */
79793 /* 2: Attribute PropertyBuilderVisitor::_local_class */
79794 /* 3: Attribute PropertyBuilderVisitor::_local_property */
79795 /* 4: Attribute PropertyBuilderVisitor::_tc */
79796 val_t NEW_PropertyBuilderVisitor(void) {
79797 obj_t obj;
79798 obj = alloc(sizeof(val_t) * 5);
79799 obj->vft = (classtable_elt_t*)VFT_PropertyBuilderVisitor;
79800 return OBJ2VAL(obj);
79801 }
79802 val_t NEW_mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1) {
79803 int init_table[4] = {0, 0, 0, 0};
79804 val_t self = NEW_PropertyBuilderVisitor();
79805 mmbuilder___PropertyBuilderVisitor___init(self, p0, p1, init_table);
79806 return self;
79807 }
79808 const classtable_elt_t VFT_PropertyVerifierVisitor[74] = {
79809 {(bigint) 3039 /* 0: Identity */},
79810 {(bigint) 3 /* 1: PropertyVerifierVisitor < Object: superclass typecheck marker */},
79811 {(bigint) 7 /* 2: PropertyVerifierVisitor < Visitor: superclass typecheck marker */},
79812 {(bigint) 2679 /* 3: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
79813 {(bigint) 3039 /* 4: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass typecheck marker */},
79814 {0} /* Class Hole :( */,
79815 {0} /* Class Hole :( */,
79816 {0} /* Class Hole :( */,
79817 {0} /* Class Hole :( */,
79818 {0} /* Class Hole :( */,
79819 {0} /* Class Hole :( */,
79820 {0} /* Class Hole :( */,
79821 {0} /* Class Hole :( */,
79822 {(bigint) utils___Object___cmangle},
79823 {(bigint) utils___Object___cmangle_table},
79824 {(bigint) hash___Object___hash},
79825 {(bigint) string___Object___to_s},
79826 {(bigint) string___Object___inspect},
79827 {(bigint) string___Object___inspect_head},
79828 {(bigint) string___Object___args},
79829 {(bigint) 0 /* 20: PropertyVerifierVisitor < Object: superclass init_table position */},
79830 {(bigint) kernel___Object___object_id},
79831 {(bigint) kernel___Object___is_same_type},
79832 {(bigint) kernel___Object_____eqeq},
79833 {(bigint) kernel___Object_____neq},
79834 {(bigint) kernel___Object___output},
79835 {(bigint) kernel___Object___exit},
79836 {(bigint) kernel___Object___sys},
79837 {(bigint) time___Object___get_time},
79838 {(bigint) file___Object___printn},
79839 {(bigint) file___Object___print},
79840 {(bigint) file___Object___getc},
79841 {(bigint) file___Object___gets},
79842 {(bigint) file___Object___stdin},
79843 {(bigint) file___Object___stdout},
79844 {(bigint) file___Object___stderr},
79845 {(bigint) math___Object___atan2},
79846 {(bigint) math___Object___pi},
79847 {(bigint) math___Object___srand_from},
79848 {(bigint) math___Object___srand},
79849 {(bigint) 1 /* 40: PropertyVerifierVisitor < Visitor: superclass init_table position */},
79850 {(bigint) mmbuilder___PropertyVerifierVisitor___visit},
79851 {(bigint) 2 /* 42: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
79852 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
79853 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
79854 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
79855 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
79856 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
79857 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
79858 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
79859 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
79860 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
79861 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
79862 {(bigint) syntax_base___AbsSyntaxVisitor___module},
79863 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
79864 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
79865 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
79866 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
79867 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
79868 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
79869 {(bigint) syntax_base___AbsSyntaxVisitor___error},
79870 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
79871 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
79872 {(bigint) syntax_base___AbsSyntaxVisitor___init},
79873 {(bigint) 3 /* 64: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass init_table position */},
79874 {(bigint) mmbuilder___PropertyVerifierVisitor___params},
79875 {(bigint) mmbuilder___PropertyVerifierVisitor___params__eq},
79876 {(bigint) mmbuilder___PropertyVerifierVisitor___untyped_params},
79877 {(bigint) mmbuilder___PropertyVerifierVisitor___untyped_params__eq},
79878 {(bigint) mmbuilder___PropertyVerifierVisitor___vararg_rank},
79879 {(bigint) mmbuilder___PropertyVerifierVisitor___vararg_rank__eq},
79880 {(bigint) mmbuilder___PropertyVerifierVisitor___signature},
79881 {(bigint) mmbuilder___PropertyVerifierVisitor___signature__eq},
79882 {(bigint) mmbuilder___PropertyVerifierVisitor___init},
79883 };
79884 /* 0: Pointer to the classtable */
79885 /* 1: Attribute PropertyVerifierVisitor::_module */
79886 /* 2: Attribute PropertyVerifierVisitor::_local_class */
79887 /* 3: Attribute PropertyVerifierVisitor::_local_property */
79888 /* 4: Attribute PropertyVerifierVisitor::_tc */
79889 /* 5: Attribute PropertyVerifierVisitor::_params */
79890 /* 6: Attribute PropertyVerifierVisitor::_untyped_params */
79891 /* 7: Attribute PropertyVerifierVisitor::_vararg_rank */
79892 /* 8: Attribute PropertyVerifierVisitor::_signature */
79893 val_t NEW_PropertyVerifierVisitor(void) {
79894 obj_t obj;
79895 obj = alloc(sizeof(val_t) * 9);
79896 obj->vft = (classtable_elt_t*)VFT_PropertyVerifierVisitor;
79897 ATTR_mmbuilder___PropertyVerifierVisitor____vararg_rank(obj) = TAG_Int((bigint)0);
79898 return OBJ2VAL(obj);
79899 }
79900 val_t NEW_mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1) {
79901 int init_table[4] = {0, 0, 0, 0};
79902 val_t self = NEW_PropertyVerifierVisitor();
79903 mmbuilder___PropertyVerifierVisitor___init(self, p0, p1, init_table);
79904 return self;
79905 }
79906 const classtable_elt_t VFT_MMSrcTypeFormalParameter[70] = {
79907 {(bigint) 3287 /* 0: Identity */},
79908 {(bigint) 3 /* 1: MMSrcTypeFormalParameter < Object: superclass typecheck marker */},
79909 {(bigint) 87 /* 2: MMSrcTypeFormalParameter < MMType: superclass typecheck marker */},
79910 {(bigint) 2559 /* 3: MMSrcTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
79911 {(bigint) 3159 /* 4: MMSrcTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
79912 {(bigint) 3287 /* 5: MMSrcTypeFormalParameter < MMSrcTypeFormalParameter: superclass typecheck marker */},
79913 {0} /* Class Hole :( */,
79914 {0} /* Class Hole :( */,
79915 {0} /* Class Hole :( */,
79916 {0} /* Class Hole :( */,
79917 {0} /* Class Hole :( */,
79918 {0} /* Class Hole :( */,
79919 {0} /* Class Hole :( */,
79920 {(bigint) utils___Object___cmangle},
79921 {(bigint) utils___Object___cmangle_table},
79922 {(bigint) hash___Object___hash},
79923 {(bigint) type_formal___MMTypeFormal___to_s},
79924 {(bigint) string___Object___inspect},
79925 {(bigint) string___Object___inspect_head},
79926 {(bigint) string___Object___args},
79927 {(bigint) 0 /* 20: MMSrcTypeFormalParameter < Object: superclass init_table position */},
79928 {(bigint) kernel___Object___object_id},
79929 {(bigint) kernel___Object___is_same_type},
79930 {(bigint) kernel___Object_____eqeq},
79931 {(bigint) kernel___Object_____neq},
79932 {(bigint) kernel___Object___output},
79933 {(bigint) kernel___Object___exit},
79934 {(bigint) kernel___Object___sys},
79935 {(bigint) time___Object___get_time},
79936 {(bigint) file___Object___printn},
79937 {(bigint) file___Object___print},
79938 {(bigint) file___Object___getc},
79939 {(bigint) file___Object___gets},
79940 {(bigint) file___Object___stdin},
79941 {(bigint) file___Object___stdout},
79942 {(bigint) file___Object___stderr},
79943 {(bigint) math___Object___atan2},
79944 {(bigint) math___Object___pi},
79945 {(bigint) math___Object___srand_from},
79946 {(bigint) math___Object___srand},
79947 {(bigint) compiling_methods___MMType___compile_cast},
79948 {(bigint) compiling_methods___MMType___compile_type_check},
79949 {(bigint) compiling_base___MMType___cname},
79950 {(bigint) compiling_base___MMType___default_cvalue},
79951 {(bigint) compiling_base___MMType___boxtype},
79952 {(bigint) compiling_base___MMType___unboxtype},
79953 {(bigint) genericity___MMTypeFormal___is_generic},
79954 {(bigint) type_formal___MMTypeFormal___direct_type},
79955 {(bigint) 1 /* 48: MMSrcTypeFormalParameter < MMType: superclass init_table position */},
79956 {(bigint) genericity___MMTypeFormalParameter___module},
79957 {(bigint) type_formal___MMTypeFormal___local_class},
79958 {(bigint) type_formal___MMTypeFormal_____l},
79959 {(bigint) type_formal___MMTypeFormal___is_supertype},
79960 {(bigint) genericity___MMTypeFormalParameter___for_module},
79961 {(bigint) genericity___MMTypeFormalParameter___adapt_to},
79962 {(bigint) genericity___MMTypeFormalParameter___upcast_for},
79963 {(bigint) static_type___MMType___not_for_self},
79964 {(bigint) 2 /* 57: MMSrcTypeFormalParameter < MMTypeFormal: superclass init_table position */},
79965 {(bigint) type_formal___MMTypeFormal___name},
79966 {(bigint) type_formal___MMTypeFormal___bound},
79967 {(bigint) type_formal___MMTypeFormal___init},
79968 {(bigint) 3 /* 61: MMSrcTypeFormalParameter < MMTypeFormalParameter: superclass init_table position */},
79969 {(bigint) genericity___MMTypeFormalParameter___def_class},
79970 {(bigint) genericity___MMTypeFormalParameter___position},
79971 {(bigint) genericity___MMTypeFormalParameter___bound__eq},
79972 {(bigint) genericity___MMTypeFormalParameter___with_bound},
79973 {(bigint) genericity___MMTypeFormalParameter___init},
79974 {(bigint) 4 /* 67: MMSrcTypeFormalParameter < MMSrcTypeFormalParameter: superclass init_table position */},
79975 {(bigint) mmbuilder___MMSrcTypeFormalParameter___node},
79976 {(bigint) mmbuilder___MMSrcTypeFormalParameter___init},
79977 };
79978 /* 0: Pointer to the classtable */
79979 /* 1: Attribute MMSrcTypeFormalParameter::_name */
79980 /* 2: Attribute MMSrcTypeFormalParameter::_bound */
79981 /* 3: Attribute MMSrcTypeFormalParameter::_def_class */
79982 /* 4: Attribute MMSrcTypeFormalParameter::_position */
79983 /* 5: Attribute MMSrcTypeFormalParameter::_node */
79984 val_t NEW_MMSrcTypeFormalParameter(void) {
79985 obj_t obj;
79986 obj = alloc(sizeof(val_t) * 6);
79987 obj->vft = (classtable_elt_t*)VFT_MMSrcTypeFormalParameter;
79988 ATTR_genericity___MMTypeFormalParameter____position(obj) = TAG_Int((bigint)0);
79989 return OBJ2VAL(obj);
79990 }
79991 val_t NEW_mmbuilder___MMSrcTypeFormalParameter___init(val_t p0, val_t p1, val_t p2, val_t p3) {
79992 int init_table[5] = {0, 0, 0, 0, 0};
79993 val_t self = NEW_MMSrcTypeFormalParameter();
79994 mmbuilder___MMSrcTypeFormalParameter___init(self, p0, p1, p2, p3, init_table);
79995 return self;
79996 }
79997 const classtable_elt_t VFT_MethidAccumulator[45] = {
79998 {(bigint) 2543 /* 0: Identity */},
79999 {(bigint) 3 /* 1: MethidAccumulator < Object: superclass typecheck marker */},
80000 {(bigint) 7 /* 2: MethidAccumulator < Visitor: superclass typecheck marker */},
80001 {(bigint) 2543 /* 3: MethidAccumulator < MethidAccumulator: 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 {(bigint) utils___Object___cmangle},
80012 {(bigint) utils___Object___cmangle_table},
80013 {(bigint) hash___Object___hash},
80014 {(bigint) string___Object___to_s},
80015 {(bigint) string___Object___inspect},
80016 {(bigint) string___Object___inspect_head},
80017 {(bigint) string___Object___args},
80018 {(bigint) 0 /* 20: MethidAccumulator < Object: superclass init_table position */},
80019 {(bigint) kernel___Object___object_id},
80020 {(bigint) kernel___Object___is_same_type},
80021 {(bigint) kernel___Object_____eqeq},
80022 {(bigint) kernel___Object_____neq},
80023 {(bigint) kernel___Object___output},
80024 {(bigint) kernel___Object___exit},
80025 {(bigint) kernel___Object___sys},
80026 {(bigint) time___Object___get_time},
80027 {(bigint) file___Object___printn},
80028 {(bigint) file___Object___print},
80029 {(bigint) file___Object___getc},
80030 {(bigint) file___Object___gets},
80031 {(bigint) file___Object___stdin},
80032 {(bigint) file___Object___stdout},
80033 {(bigint) file___Object___stderr},
80034 {(bigint) math___Object___atan2},
80035 {(bigint) math___Object___pi},
80036 {(bigint) math___Object___srand_from},
80037 {(bigint) math___Object___srand},
80038 {(bigint) 1 /* 40: MethidAccumulator < Visitor: superclass init_table position */},
80039 {(bigint) mmbuilder___MethidAccumulator___visit},
80040 {(bigint) 2 /* 42: MethidAccumulator < MethidAccumulator: superclass init_table position */},
80041 {(bigint) mmbuilder___MethidAccumulator___name},
80042 {(bigint) mmbuilder___MethidAccumulator___init},
80043 };
80044 /* 0: Pointer to the classtable */
80045 /* 1: Attribute MethidAccumulator::_name */
80046 val_t NEW_MethidAccumulator(void) {
80047 obj_t obj;
80048 obj = alloc(sizeof(val_t) * 2);
80049 obj->vft = (classtable_elt_t*)VFT_MethidAccumulator;
80050 return OBJ2VAL(obj);
80051 }
80052 val_t NEW_mmbuilder___MethidAccumulator___init() {
80053 int init_table[3] = {0, 0, 0};
80054 val_t self = NEW_MethidAccumulator();
80055 mmbuilder___MethidAccumulator___init(self, init_table);
80056 return self;
80057 }
80058 const classtable_elt_t VFT_ControlFlowVisitor[72] = {
80059 {(bigint) 3215 /* 0: Identity */},
80060 {(bigint) 3 /* 1: ControlFlowVisitor < Object: superclass typecheck marker */},
80061 {(bigint) 7 /* 2: ControlFlowVisitor < Visitor: superclass typecheck marker */},
80062 {(bigint) 2679 /* 3: ControlFlowVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
80063 {(bigint) 3215 /* 4: ControlFlowVisitor < ControlFlowVisitor: superclass typecheck marker */},
80064 {0} /* Class Hole :( */,
80065 {0} /* Class Hole :( */,
80066 {0} /* Class Hole :( */,
80067 {0} /* Class Hole :( */,
80068 {0} /* Class Hole :( */,
80069 {0} /* Class Hole :( */,
80070 {0} /* Class Hole :( */,
80071 {0} /* Class Hole :( */,
80072 {(bigint) utils___Object___cmangle},
80073 {(bigint) utils___Object___cmangle_table},
80074 {(bigint) hash___Object___hash},
80075 {(bigint) string___Object___to_s},
80076 {(bigint) string___Object___inspect},
80077 {(bigint) string___Object___inspect_head},
80078 {(bigint) string___Object___args},
80079 {(bigint) 0 /* 20: ControlFlowVisitor < Object: superclass init_table position */},
80080 {(bigint) kernel___Object___object_id},
80081 {(bigint) kernel___Object___is_same_type},
80082 {(bigint) kernel___Object_____eqeq},
80083 {(bigint) kernel___Object_____neq},
80084 {(bigint) kernel___Object___output},
80085 {(bigint) kernel___Object___exit},
80086 {(bigint) kernel___Object___sys},
80087 {(bigint) time___Object___get_time},
80088 {(bigint) file___Object___printn},
80089 {(bigint) file___Object___print},
80090 {(bigint) file___Object___getc},
80091 {(bigint) file___Object___gets},
80092 {(bigint) file___Object___stdin},
80093 {(bigint) file___Object___stdout},
80094 {(bigint) file___Object___stderr},
80095 {(bigint) math___Object___atan2},
80096 {(bigint) math___Object___pi},
80097 {(bigint) math___Object___srand_from},
80098 {(bigint) math___Object___srand},
80099 {(bigint) 1 /* 40: ControlFlowVisitor < Visitor: superclass init_table position */},
80100 {(bigint) control_flow___ControlFlowVisitor___visit},
80101 {(bigint) 2 /* 42: ControlFlowVisitor < AbsSyntaxVisitor: superclass init_table position */},
80102 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
80103 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
80104 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
80105 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
80106 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
80107 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
80108 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
80109 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
80110 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
80111 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
80112 {(bigint) syntax_base___AbsSyntaxVisitor___module},
80113 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
80114 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
80115 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
80116 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
80117 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
80118 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
80119 {(bigint) syntax_base___AbsSyntaxVisitor___error},
80120 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
80121 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
80122 {(bigint) syntax_base___AbsSyntaxVisitor___init},
80123 {(bigint) 3 /* 64: ControlFlowVisitor < ControlFlowVisitor: superclass init_table position */},
80124 {(bigint) control_flow___ControlFlowVisitor___once_count},
80125 {(bigint) control_flow___ControlFlowVisitor___once_count__eq},
80126 {(bigint) control_flow___ControlFlowVisitor___control_flow_ctx},
80127 {(bigint) control_flow___ControlFlowVisitor___control_flow_ctx__eq},
80128 {(bigint) control_flow___ControlFlowVisitor___check_is_set},
80129 {(bigint) control_flow___ControlFlowVisitor___mark_is_set},
80130 {(bigint) control_flow___ControlFlowVisitor___init},
80131 };
80132 /* 0: Pointer to the classtable */
80133 /* 1: Attribute ControlFlowVisitor::_module */
80134 /* 2: Attribute ControlFlowVisitor::_local_class */
80135 /* 3: Attribute ControlFlowVisitor::_local_property */
80136 /* 4: Attribute ControlFlowVisitor::_tc */
80137 /* 5: Attribute ControlFlowVisitor::_once_count */
80138 /* 6: Attribute ControlFlowVisitor::_control_flow_ctx */
80139 val_t NEW_ControlFlowVisitor(void) {
80140 obj_t obj;
80141 obj = alloc(sizeof(val_t) * 7);
80142 obj->vft = (classtable_elt_t*)VFT_ControlFlowVisitor;
80143 ATTR_control_flow___ControlFlowVisitor____once_count(obj) = TAG_Int((bigint)0);
80144 return OBJ2VAL(obj);
80145 }
80146 val_t NEW_control_flow___ControlFlowVisitor___init(val_t p0, val_t p1) {
80147 int init_table[4] = {0, 0, 0, 0};
80148 val_t self = NEW_ControlFlowVisitor();
80149 control_flow___ControlFlowVisitor___init(self, p0, p1, init_table);
80150 return self;
80151 }
80152 const classtable_elt_t VFT_ControlFlowContext[55] = {
80153 {(bigint) 147 /* 0: Identity */},
80154 {(bigint) 3 /* 1: ControlFlowContext < Object: superclass typecheck marker */},
80155 {(bigint) 147 /* 2: ControlFlowContext < ControlFlowContext: superclass typecheck marker */},
80156 {0} /* Class Hole :( */,
80157 {0} /* Class Hole :( */,
80158 {0} /* Class Hole :( */,
80159 {0} /* Class Hole :( */,
80160 {0} /* Class Hole :( */,
80161 {0} /* Class Hole :( */,
80162 {0} /* Class Hole :( */,
80163 {0} /* Class Hole :( */,
80164 {0} /* Class Hole :( */,
80165 {0} /* Class Hole :( */,
80166 {(bigint) utils___Object___cmangle},
80167 {(bigint) utils___Object___cmangle_table},
80168 {(bigint) hash___Object___hash},
80169 {(bigint) string___Object___to_s},
80170 {(bigint) string___Object___inspect},
80171 {(bigint) string___Object___inspect_head},
80172 {(bigint) string___Object___args},
80173 {(bigint) 0 /* 20: ControlFlowContext < Object: superclass init_table position */},
80174 {(bigint) kernel___Object___object_id},
80175 {(bigint) kernel___Object___is_same_type},
80176 {(bigint) kernel___Object_____eqeq},
80177 {(bigint) kernel___Object_____neq},
80178 {(bigint) kernel___Object___output},
80179 {(bigint) kernel___Object___exit},
80180 {(bigint) kernel___Object___sys},
80181 {(bigint) time___Object___get_time},
80182 {(bigint) file___Object___printn},
80183 {(bigint) file___Object___print},
80184 {(bigint) file___Object___getc},
80185 {(bigint) file___Object___gets},
80186 {(bigint) file___Object___stdin},
80187 {(bigint) file___Object___stdout},
80188 {(bigint) file___Object___stderr},
80189 {(bigint) math___Object___atan2},
80190 {(bigint) math___Object___pi},
80191 {(bigint) math___Object___srand_from},
80192 {(bigint) math___Object___srand},
80193 {(bigint) 1 /* 40: ControlFlowContext < ControlFlowContext: superclass init_table position */},
80194 {(bigint) control_flow___ControlFlowContext___prev},
80195 {(bigint) control_flow___ControlFlowContext___has_return},
80196 {(bigint) control_flow___ControlFlowContext___has_return__eq},
80197 {(bigint) control_flow___ControlFlowContext___unreash},
80198 {(bigint) control_flow___ControlFlowContext___unreash__eq},
80199 {(bigint) control_flow___ControlFlowContext___already_unreash},
80200 {(bigint) control_flow___ControlFlowContext___already_unreash__eq},
80201 {(bigint) control_flow___ControlFlowContext___base_block},
80202 {(bigint) control_flow___ControlFlowContext___base_block__eq},
80203 {(bigint) control_flow___ControlFlowContext___set_variables},
80204 {(bigint) control_flow___ControlFlowContext___is_set},
80205 {(bigint) control_flow___ControlFlowContext___sub},
80206 {(bigint) control_flow___ControlFlowContext___init},
80207 {(bigint) control_flow___ControlFlowContext___with},
80208 };
80209 /* 0: Pointer to the classtable */
80210 /* 1: Attribute ControlFlowContext::_prev */
80211 /* 2: Attribute ControlFlowContext::_has_return */
80212 /* 3: Attribute ControlFlowContext::_unreash */
80213 /* 4: Attribute ControlFlowContext::_already_unreash */
80214 /* 5: Attribute ControlFlowContext::_base_block */
80215 /* 6: Attribute ControlFlowContext::_set_variables */
80216 val_t NEW_ControlFlowContext(void) {
80217 val_t variable0;
80218 obj_t obj;
80219 obj = alloc(sizeof(val_t) * 7);
80220 obj->vft = (classtable_elt_t*)VFT_ControlFlowContext;
80221 ATTR_control_flow___ControlFlowContext____has_return(obj) = TAG_Bool((int)0);
80222 ATTR_control_flow___ControlFlowContext____unreash(obj) = TAG_Bool((int)0);
80223 ATTR_control_flow___ControlFlowContext____already_unreash(obj) = TAG_Bool((int)0);
80224 variable0 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
80225 ATTR_control_flow___ControlFlowContext____set_variables(obj) = variable0;
80226 return OBJ2VAL(obj);
80227 }
80228 val_t NEW_control_flow___ControlFlowContext___init() {
80229 int init_table[2] = {0, 0};
80230 val_t self = NEW_ControlFlowContext();
80231 control_flow___ControlFlowContext___init(self, init_table);
80232 return self;
80233 }
80234 val_t NEW_control_flow___ControlFlowContext___with(val_t p0) {
80235 int init_table[2] = {0, 0};
80236 val_t self = NEW_ControlFlowContext();
80237 control_flow___ControlFlowContext___with(self, p0, init_table);
80238 return self;
80239 }
80240 const classtable_elt_t VFT_ABlockControler[78] = {
80241 {(bigint) 3575 /* 0: Identity */},
80242 {(bigint) 3 /* 1: ABlockControler < Object: superclass typecheck marker */},
80243 {(bigint) 63 /* 2: ABlockControler < PNode: superclass typecheck marker */},
80244 {(bigint) 2511 /* 3: ABlockControler < Prod: superclass typecheck marker */},
80245 {(bigint) 3095 /* 4: ABlockControler < PExpr: superclass typecheck marker */},
80246 {(bigint) 3575 /* 5: ABlockControler < ABlockControler: superclass typecheck marker */},
80247 {0} /* Class Hole :( */,
80248 {0} /* Class Hole :( */,
80249 {0} /* Class Hole :( */,
80250 {0} /* Class Hole :( */,
80251 {0} /* Class Hole :( */,
80252 {0} /* Class Hole :( */,
80253 {0} /* Class Hole :( */,
80254 {(bigint) utils___Object___cmangle},
80255 {(bigint) utils___Object___cmangle_table},
80256 {(bigint) hash___Object___hash},
80257 {(bigint) string___Object___to_s},
80258 {(bigint) string___Object___inspect},
80259 {(bigint) string___Object___inspect_head},
80260 {(bigint) string___Object___args},
80261 {(bigint) 0 /* 20: ABlockControler < Object: superclass init_table position */},
80262 {(bigint) kernel___Object___object_id},
80263 {(bigint) kernel___Object___is_same_type},
80264 {(bigint) kernel___Object_____eqeq},
80265 {(bigint) kernel___Object_____neq},
80266 {(bigint) kernel___Object___output},
80267 {(bigint) kernel___Object___exit},
80268 {(bigint) kernel___Object___sys},
80269 {(bigint) time___Object___get_time},
80270 {(bigint) file___Object___printn},
80271 {(bigint) file___Object___print},
80272 {(bigint) file___Object___getc},
80273 {(bigint) file___Object___gets},
80274 {(bigint) file___Object___stdin},
80275 {(bigint) file___Object___stdout},
80276 {(bigint) file___Object___stderr},
80277 {(bigint) math___Object___atan2},
80278 {(bigint) math___Object___pi},
80279 {(bigint) math___Object___srand_from},
80280 {(bigint) math___Object___srand},
80281 {(bigint) mmbuilder___PExpr___accept_class_builder},
80282 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
80283 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
80284 {(bigint) mmbuilder___PNode___accept_class_verifier},
80285 {(bigint) mmbuilder___PExpr___accept_property_builder},
80286 {(bigint) mmbuilder___PExpr___accept_property_verifier},
80287 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
80288 {(bigint) parser_prod___PNode___parent},
80289 {(bigint) parser_prod___PNode___parent__eq},
80290 {(bigint) parser_prod___PNode___remove_child},
80291 {(bigint) parser_prod___PNode___replace_child},
80292 {(bigint) parser_prod___Prod___replace_with},
80293 {(bigint) parser_prod___PNode___visit_all},
80294 {(bigint) parser_prod___PNode___visit_all_reverse},
80295 {(bigint) parser_prod___Prod___locate},
80296 {(bigint) parser_prod___Prod___line_number},
80297 {(bigint) parser_prod___PNode___printl},
80298 {(bigint) 1 /* 57: ABlockControler < PNode: superclass init_table position */},
80299 {(bigint) control_flow___PNode___accept_control_flow},
80300 {(bigint) typing___PNode___accept_typing},
80301 {(bigint) typing___PNode___after_typing},
80302 {(bigint) parser_prod___Prod___first_token},
80303 {(bigint) parser_prod___Prod___first_token__eq},
80304 {(bigint) parser_prod___Prod___last_token},
80305 {(bigint) parser_prod___Prod___last_token__eq},
80306 {(bigint) parser_prod___PNode___replace_with},
80307 {(bigint) 2 /* 66: ABlockControler < Prod: superclass init_table position */},
80308 {(bigint) compiling_methods___PExpr___compile_expr},
80309 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
80310 {(bigint) compiling_methods___PExpr___compile_stmt},
80311 {(bigint) typing___PExpr___stype},
80312 {(bigint) 3 /* 71: ABlockControler < PExpr: superclass init_table position */},
80313 {(bigint) typing___PExpr___is_implicit_self},
80314 {(bigint) typing___PExpr___is_self},
80315 {(bigint) typing___PExpr___is_variable},
80316 {(bigint) typing___PExpr___if_true_variable_ctx},
80317 {(bigint) 4 /* 76: ABlockControler < ABlockControler: superclass init_table position */},
80318 {(bigint) control_flow___ABlockControler___block},
80319 };
80320 /* 0: Pointer to the classtable */
80321 /* 1: Attribute ABlockControler::_parent */
80322 /* 2: Attribute ABlockControler::_first_token */
80323 /* 3: Attribute ABlockControler::_last_token */
80324 /* 4: Attribute ABlockControler::_stype */
80325 /* 5: Attribute ABlockControler::_if_true_variable_ctx */
80326 /* 6: Attribute ABlockControler::_block */
80327 val_t NEW_ABlockControler(void) {
80328 obj_t obj;
80329 obj = alloc(sizeof(val_t) * 7);
80330 obj->vft = (classtable_elt_t*)VFT_ABlockControler;
80331 return OBJ2VAL(obj);
80332 }
80333 const classtable_elt_t VFT_AControlableBlock[79] = {
80334 {(bigint) 3543 /* 0: Identity */},
80335 {(bigint) 3 /* 1: AControlableBlock < Object: superclass typecheck marker */},
80336 {(bigint) 63 /* 2: AControlableBlock < PNode: superclass typecheck marker */},
80337 {(bigint) 2511 /* 3: AControlableBlock < Prod: superclass typecheck marker */},
80338 {(bigint) 3095 /* 4: AControlableBlock < PExpr: superclass typecheck marker */},
80339 {(bigint) 3543 /* 5: AControlableBlock < AControlableBlock: superclass typecheck marker */},
80340 {0} /* Class Hole :( */,
80341 {0} /* Class Hole :( */,
80342 {0} /* Class Hole :( */,
80343 {0} /* Class Hole :( */,
80344 {0} /* Class Hole :( */,
80345 {0} /* Class Hole :( */,
80346 {0} /* Class Hole :( */,
80347 {(bigint) utils___Object___cmangle},
80348 {(bigint) utils___Object___cmangle_table},
80349 {(bigint) hash___Object___hash},
80350 {(bigint) string___Object___to_s},
80351 {(bigint) string___Object___inspect},
80352 {(bigint) string___Object___inspect_head},
80353 {(bigint) string___Object___args},
80354 {(bigint) 0 /* 20: AControlableBlock < Object: superclass init_table position */},
80355 {(bigint) kernel___Object___object_id},
80356 {(bigint) kernel___Object___is_same_type},
80357 {(bigint) kernel___Object_____eqeq},
80358 {(bigint) kernel___Object_____neq},
80359 {(bigint) kernel___Object___output},
80360 {(bigint) kernel___Object___exit},
80361 {(bigint) kernel___Object___sys},
80362 {(bigint) time___Object___get_time},
80363 {(bigint) file___Object___printn},
80364 {(bigint) file___Object___print},
80365 {(bigint) file___Object___getc},
80366 {(bigint) file___Object___gets},
80367 {(bigint) file___Object___stdin},
80368 {(bigint) file___Object___stdout},
80369 {(bigint) file___Object___stderr},
80370 {(bigint) math___Object___atan2},
80371 {(bigint) math___Object___pi},
80372 {(bigint) math___Object___srand_from},
80373 {(bigint) math___Object___srand},
80374 {(bigint) mmbuilder___PExpr___accept_class_builder},
80375 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
80376 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
80377 {(bigint) mmbuilder___PNode___accept_class_verifier},
80378 {(bigint) mmbuilder___PExpr___accept_property_builder},
80379 {(bigint) mmbuilder___PExpr___accept_property_verifier},
80380 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
80381 {(bigint) parser_prod___PNode___parent},
80382 {(bigint) parser_prod___PNode___parent__eq},
80383 {(bigint) parser_prod___PNode___remove_child},
80384 {(bigint) parser_prod___PNode___replace_child},
80385 {(bigint) parser_prod___Prod___replace_with},
80386 {(bigint) parser_prod___PNode___visit_all},
80387 {(bigint) parser_prod___PNode___visit_all_reverse},
80388 {(bigint) parser_prod___Prod___locate},
80389 {(bigint) parser_prod___Prod___line_number},
80390 {(bigint) parser_prod___PNode___printl},
80391 {(bigint) 1 /* 57: AControlableBlock < PNode: superclass init_table position */},
80392 {(bigint) control_flow___AControlableBlock___accept_control_flow},
80393 {(bigint) typing___PNode___accept_typing},
80394 {(bigint) typing___PNode___after_typing},
80395 {(bigint) parser_prod___Prod___first_token},
80396 {(bigint) parser_prod___Prod___first_token__eq},
80397 {(bigint) parser_prod___Prod___last_token},
80398 {(bigint) parser_prod___Prod___last_token__eq},
80399 {(bigint) parser_prod___PNode___replace_with},
80400 {(bigint) 2 /* 66: AControlableBlock < Prod: superclass init_table position */},
80401 {(bigint) compiling_methods___PExpr___compile_expr},
80402 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
80403 {(bigint) compiling_methods___AControlableBlock___compile_stmt},
80404 {(bigint) typing___PExpr___stype},
80405 {(bigint) 3 /* 71: AControlableBlock < PExpr: superclass init_table position */},
80406 {(bigint) typing___PExpr___is_implicit_self},
80407 {(bigint) typing___PExpr___is_self},
80408 {(bigint) typing___PExpr___is_variable},
80409 {(bigint) typing___PExpr___if_true_variable_ctx},
80410 {(bigint) compiling_methods___AControlableBlock___compile_inside_block},
80411 {(bigint) 4 /* 77: AControlableBlock < AControlableBlock: superclass init_table position */},
80412 {(bigint) control_flow___PNode___accept_control_flow},
80413 };
80414 /* 0: Pointer to the classtable */
80415 /* 1: Attribute AControlableBlock::_parent */
80416 /* 2: Attribute AControlableBlock::_first_token */
80417 /* 3: Attribute AControlableBlock::_last_token */
80418 /* 4: Attribute AControlableBlock::_stype */
80419 /* 5: Attribute AControlableBlock::_if_true_variable_ctx */
80420 val_t NEW_AControlableBlock(void) {
80421 obj_t obj;
80422 obj = alloc(sizeof(val_t) * 6);
80423 obj->vft = (classtable_elt_t*)VFT_AControlableBlock;
80424 return OBJ2VAL(obj);
80425 }
80426 const classtable_elt_t VFT_TypingVisitor[77] = {
80427 {(bigint) 2683 /* 0: Identity */},
80428 {(bigint) 3 /* 1: TypingVisitor < Object: superclass typecheck marker */},
80429 {(bigint) 7 /* 2: TypingVisitor < Visitor: superclass typecheck marker */},
80430 {(bigint) 2679 /* 3: TypingVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
80431 {(bigint) 2683 /* 4: TypingVisitor < TypingVisitor: superclass typecheck marker */},
80432 {0} /* Class Hole :( */,
80433 {0} /* Class Hole :( */,
80434 {0} /* Class Hole :( */,
80435 {0} /* Class Hole :( */,
80436 {0} /* Class Hole :( */,
80437 {0} /* Class Hole :( */,
80438 {0} /* Class Hole :( */,
80439 {0} /* Class Hole :( */,
80440 {(bigint) utils___Object___cmangle},
80441 {(bigint) utils___Object___cmangle_table},
80442 {(bigint) hash___Object___hash},
80443 {(bigint) string___Object___to_s},
80444 {(bigint) string___Object___inspect},
80445 {(bigint) string___Object___inspect_head},
80446 {(bigint) string___Object___args},
80447 {(bigint) 0 /* 20: TypingVisitor < Object: superclass init_table position */},
80448 {(bigint) kernel___Object___object_id},
80449 {(bigint) kernel___Object___is_same_type},
80450 {(bigint) kernel___Object_____eqeq},
80451 {(bigint) kernel___Object_____neq},
80452 {(bigint) kernel___Object___output},
80453 {(bigint) kernel___Object___exit},
80454 {(bigint) kernel___Object___sys},
80455 {(bigint) time___Object___get_time},
80456 {(bigint) file___Object___printn},
80457 {(bigint) file___Object___print},
80458 {(bigint) file___Object___getc},
80459 {(bigint) file___Object___gets},
80460 {(bigint) file___Object___stdin},
80461 {(bigint) file___Object___stdout},
80462 {(bigint) file___Object___stderr},
80463 {(bigint) math___Object___atan2},
80464 {(bigint) math___Object___pi},
80465 {(bigint) math___Object___srand_from},
80466 {(bigint) math___Object___srand},
80467 {(bigint) 1 /* 40: TypingVisitor < Visitor: superclass init_table position */},
80468 {(bigint) typing___TypingVisitor___visit},
80469 {(bigint) 2 /* 42: TypingVisitor < AbsSyntaxVisitor: superclass init_table position */},
80470 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
80471 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
80472 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
80473 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
80474 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
80475 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
80476 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
80477 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
80478 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
80479 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
80480 {(bigint) syntax_base___AbsSyntaxVisitor___module},
80481 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
80482 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
80483 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
80484 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
80485 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
80486 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
80487 {(bigint) syntax_base___AbsSyntaxVisitor___error},
80488 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
80489 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
80490 {(bigint) syntax_base___AbsSyntaxVisitor___init},
80491 {(bigint) 3 /* 64: TypingVisitor < TypingVisitor: superclass init_table position */},
80492 {(bigint) typing___TypingVisitor___variable_ctx},
80493 {(bigint) typing___TypingVisitor___variable_ctx__eq},
80494 {(bigint) typing___TypingVisitor___self_type},
80495 {(bigint) typing___TypingVisitor___self_type__eq},
80496 {(bigint) typing___TypingVisitor___top_block},
80497 {(bigint) typing___TypingVisitor___top_block__eq},
80498 {(bigint) typing___TypingVisitor___explicit_super_init_calls},
80499 {(bigint) typing___TypingVisitor___explicit_super_init_calls__eq},
80500 {(bigint) typing___TypingVisitor___explicit_other_init_call},
80501 {(bigint) typing___TypingVisitor___explicit_other_init_call__eq},
80502 {(bigint) typing___TypingVisitor___init},
80503 {(bigint) typing___TypingVisitor___get_default_constructor_for},
80504 };
80505 /* 0: Pointer to the classtable */
80506 /* 1: Attribute TypingVisitor::_module */
80507 /* 2: Attribute TypingVisitor::_local_class */
80508 /* 3: Attribute TypingVisitor::_local_property */
80509 /* 4: Attribute TypingVisitor::_tc */
80510 /* 5: Attribute TypingVisitor::_variable_ctx */
80511 /* 6: Attribute TypingVisitor::_self_type */
80512 /* 7: Attribute TypingVisitor::_top_block */
80513 /* 8: Attribute TypingVisitor::_explicit_super_init_calls */
80514 /* 9: Attribute TypingVisitor::_explicit_other_init_call */
80515 val_t NEW_TypingVisitor(void) {
80516 obj_t obj;
80517 obj = alloc(sizeof(val_t) * 10);
80518 obj->vft = (classtable_elt_t*)VFT_TypingVisitor;
80519 ATTR_typing___TypingVisitor____explicit_other_init_call(obj) = TAG_Bool((int)0);
80520 return OBJ2VAL(obj);
80521 }
80522 val_t NEW_typing___TypingVisitor___init(val_t p0, val_t p1) {
80523 int init_table[4] = {0, 0, 0, 0};
80524 val_t self = NEW_TypingVisitor();
80525 typing___TypingVisitor___init(self, p0, p1, init_table);
80526 return self;
80527 }
80528 const classtable_elt_t VFT_VariableContext[47] = {
80529 {(bigint) 11 /* 0: Identity */},
80530 {(bigint) 3 /* 1: VariableContext < Object: superclass typecheck marker */},
80531 {(bigint) 11 /* 2: VariableContext < VariableContext: superclass typecheck marker */},
80532 {0} /* Class Hole :( */,
80533 {0} /* Class Hole :( */,
80534 {0} /* Class Hole :( */,
80535 {0} /* Class Hole :( */,
80536 {0} /* Class Hole :( */,
80537 {0} /* Class Hole :( */,
80538 {0} /* Class Hole :( */,
80539 {0} /* Class Hole :( */,
80540 {0} /* Class Hole :( */,
80541 {0} /* Class Hole :( */,
80542 {(bigint) utils___Object___cmangle},
80543 {(bigint) utils___Object___cmangle_table},
80544 {(bigint) hash___Object___hash},
80545 {(bigint) string___Object___to_s},
80546 {(bigint) string___Object___inspect},
80547 {(bigint) string___Object___inspect_head},
80548 {(bigint) string___Object___args},
80549 {(bigint) 0 /* 20: VariableContext < Object: superclass init_table position */},
80550 {(bigint) kernel___Object___object_id},
80551 {(bigint) kernel___Object___is_same_type},
80552 {(bigint) kernel___Object_____eqeq},
80553 {(bigint) kernel___Object_____neq},
80554 {(bigint) kernel___Object___output},
80555 {(bigint) kernel___Object___exit},
80556 {(bigint) kernel___Object___sys},
80557 {(bigint) time___Object___get_time},
80558 {(bigint) file___Object___printn},
80559 {(bigint) file___Object___print},
80560 {(bigint) file___Object___getc},
80561 {(bigint) file___Object___gets},
80562 {(bigint) file___Object___stdin},
80563 {(bigint) file___Object___stdout},
80564 {(bigint) file___Object___stderr},
80565 {(bigint) math___Object___atan2},
80566 {(bigint) math___Object___pi},
80567 {(bigint) math___Object___srand_from},
80568 {(bigint) math___Object___srand},
80569 {(bigint) 1 /* 40: VariableContext < VariableContext: superclass init_table position */},
80570 {(bigint) typing___VariableContext_____bra},
80571 {(bigint) typing___VariableContext___add},
80572 {(bigint) typing___VariableContext___stype},
80573 {(bigint) typing___VariableContext___sub},
80574 {(bigint) typing___VariableContext___sub_with},
80575 {(bigint) typing___VariableContext___init},
80576 };
80577 /* 0: Pointer to the classtable */
80578 /* 1: Attribute VariableContext::_dico */
80579 val_t NEW_VariableContext(void) {
80580 obj_t obj;
80581 obj = alloc(sizeof(val_t) * 2);
80582 obj->vft = (classtable_elt_t*)VFT_VariableContext;
80583 return OBJ2VAL(obj);
80584 }
80585 val_t NEW_typing___VariableContext___init() {
80586 int init_table[2] = {0, 0};
80587 val_t self = NEW_VariableContext();
80588 typing___VariableContext___init(self, init_table);
80589 return self;
80590 }
80591 const classtable_elt_t VFT_SubVariableContext[50] = {
80592 {(bigint) 199 /* 0: Identity */},
80593 {(bigint) 3 /* 1: SubVariableContext < Object: superclass typecheck marker */},
80594 {(bigint) 11 /* 2: SubVariableContext < VariableContext: superclass typecheck marker */},
80595 {(bigint) 199 /* 3: SubVariableContext < SubVariableContext: superclass typecheck marker */},
80596 {0} /* Class Hole :( */,
80597 {0} /* Class Hole :( */,
80598 {0} /* Class Hole :( */,
80599 {0} /* Class Hole :( */,
80600 {0} /* Class Hole :( */,
80601 {0} /* Class Hole :( */,
80602 {0} /* Class Hole :( */,
80603 {0} /* Class Hole :( */,
80604 {0} /* Class Hole :( */,
80605 {(bigint) utils___Object___cmangle},
80606 {(bigint) utils___Object___cmangle_table},
80607 {(bigint) hash___Object___hash},
80608 {(bigint) string___Object___to_s},
80609 {(bigint) string___Object___inspect},
80610 {(bigint) string___Object___inspect_head},
80611 {(bigint) string___Object___args},
80612 {(bigint) 0 /* 20: SubVariableContext < Object: superclass init_table position */},
80613 {(bigint) kernel___Object___object_id},
80614 {(bigint) kernel___Object___is_same_type},
80615 {(bigint) kernel___Object_____eqeq},
80616 {(bigint) kernel___Object_____neq},
80617 {(bigint) kernel___Object___output},
80618 {(bigint) kernel___Object___exit},
80619 {(bigint) kernel___Object___sys},
80620 {(bigint) time___Object___get_time},
80621 {(bigint) file___Object___printn},
80622 {(bigint) file___Object___print},
80623 {(bigint) file___Object___getc},
80624 {(bigint) file___Object___gets},
80625 {(bigint) file___Object___stdin},
80626 {(bigint) file___Object___stdout},
80627 {(bigint) file___Object___stderr},
80628 {(bigint) math___Object___atan2},
80629 {(bigint) math___Object___pi},
80630 {(bigint) math___Object___srand_from},
80631 {(bigint) math___Object___srand},
80632 {(bigint) 1 /* 40: SubVariableContext < VariableContext: superclass init_table position */},
80633 {(bigint) typing___SubVariableContext_____bra},
80634 {(bigint) typing___VariableContext___add},
80635 {(bigint) typing___SubVariableContext___stype},
80636 {(bigint) typing___VariableContext___sub},
80637 {(bigint) typing___VariableContext___sub_with},
80638 {(bigint) typing___VariableContext___init},
80639 {(bigint) 2 /* 47: SubVariableContext < SubVariableContext: superclass init_table position */},
80640 {(bigint) typing___SubVariableContext___prev},
80641 {(bigint) typing___SubVariableContext___with},
80642 };
80643 /* 0: Pointer to the classtable */
80644 /* 1: Attribute SubVariableContext::_dico */
80645 /* 2: Attribute SubVariableContext::_prev */
80646 /* 3: Attribute SubVariableContext::_variable */
80647 /* 4: Attribute SubVariableContext::_var_type */
80648 val_t NEW_SubVariableContext(void) {
80649 obj_t obj;
80650 obj = alloc(sizeof(val_t) * 5);
80651 obj->vft = (classtable_elt_t*)VFT_SubVariableContext;
80652 return OBJ2VAL(obj);
80653 }
80654 val_t NEW_typing___SubVariableContext___with(val_t p0, val_t p1, val_t p2) {
80655 int init_table[3] = {0, 0, 0};
80656 val_t self = NEW_SubVariableContext();
80657 typing___SubVariableContext___with(self, p0, p1, p2, init_table);
80658 return self;
80659 }
80660 const classtable_elt_t VFT_AAbsSendExpr[94] = {
80661 {(bigint) 3611 /* 0: Identity */},
80662 {(bigint) 3 /* 1: AAbsSendExpr < Object: superclass typecheck marker */},
80663 {(bigint) 63 /* 2: AAbsSendExpr < PNode: superclass typecheck marker */},
80664 {(bigint) 2511 /* 3: AAbsSendExpr < Prod: superclass typecheck marker */},
80665 {(bigint) 3095 /* 4: AAbsSendExpr < PExpr: superclass typecheck marker */},
80666 {(bigint) 3611 /* 5: AAbsSendExpr < AAbsSendExpr: superclass typecheck marker */},
80667 {0} /* Class Hole :( */,
80668 {0} /* Class Hole :( */,
80669 {0} /* Class Hole :( */,
80670 {0} /* Class Hole :( */,
80671 {0} /* Class Hole :( */,
80672 {0} /* Class Hole :( */,
80673 {0} /* Class Hole :( */,
80674 {(bigint) utils___Object___cmangle},
80675 {(bigint) utils___Object___cmangle_table},
80676 {(bigint) hash___Object___hash},
80677 {(bigint) string___Object___to_s},
80678 {(bigint) string___Object___inspect},
80679 {(bigint) string___Object___inspect_head},
80680 {(bigint) string___Object___args},
80681 {(bigint) 0 /* 20: AAbsSendExpr < Object: superclass init_table position */},
80682 {(bigint) kernel___Object___object_id},
80683 {(bigint) kernel___Object___is_same_type},
80684 {(bigint) kernel___Object_____eqeq},
80685 {(bigint) kernel___Object_____neq},
80686 {(bigint) kernel___Object___output},
80687 {(bigint) kernel___Object___exit},
80688 {(bigint) kernel___Object___sys},
80689 {(bigint) time___Object___get_time},
80690 {(bigint) file___Object___printn},
80691 {(bigint) file___Object___print},
80692 {(bigint) file___Object___getc},
80693 {(bigint) file___Object___gets},
80694 {(bigint) file___Object___stdin},
80695 {(bigint) file___Object___stdout},
80696 {(bigint) file___Object___stderr},
80697 {(bigint) math___Object___atan2},
80698 {(bigint) math___Object___pi},
80699 {(bigint) math___Object___srand_from},
80700 {(bigint) math___Object___srand},
80701 {(bigint) mmbuilder___PExpr___accept_class_builder},
80702 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
80703 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
80704 {(bigint) mmbuilder___PNode___accept_class_verifier},
80705 {(bigint) mmbuilder___PExpr___accept_property_builder},
80706 {(bigint) mmbuilder___PExpr___accept_property_verifier},
80707 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
80708 {(bigint) parser_prod___PNode___parent},
80709 {(bigint) parser_prod___PNode___parent__eq},
80710 {(bigint) parser_prod___PNode___remove_child},
80711 {(bigint) parser_prod___PNode___replace_child},
80712 {(bigint) parser_prod___Prod___replace_with},
80713 {(bigint) parser_prod___PNode___visit_all},
80714 {(bigint) parser_prod___PNode___visit_all_reverse},
80715 {(bigint) parser_prod___Prod___locate},
80716 {(bigint) parser_prod___Prod___line_number},
80717 {(bigint) parser_prod___PNode___printl},
80718 {(bigint) 1 /* 57: AAbsSendExpr < PNode: superclass init_table position */},
80719 {(bigint) control_flow___PNode___accept_control_flow},
80720 {(bigint) typing___PNode___accept_typing},
80721 {(bigint) typing___PNode___after_typing},
80722 {(bigint) parser_prod___Prod___first_token},
80723 {(bigint) parser_prod___Prod___first_token__eq},
80724 {(bigint) parser_prod___Prod___last_token},
80725 {(bigint) parser_prod___Prod___last_token__eq},
80726 {(bigint) parser_prod___PNode___replace_with},
80727 {(bigint) 2 /* 66: AAbsSendExpr < Prod: superclass init_table position */},
80728 {(bigint) compiling_methods___PExpr___compile_expr},
80729 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
80730 {(bigint) compiling_methods___PExpr___compile_stmt},
80731 {(bigint) typing___PExpr___stype},
80732 {(bigint) 3 /* 71: AAbsSendExpr < PExpr: superclass init_table position */},
80733 {(bigint) typing___PExpr___is_implicit_self},
80734 {(bigint) typing___PExpr___is_self},
80735 {(bigint) typing___PExpr___is_variable},
80736 {(bigint) typing___PExpr___if_true_variable_ctx},
80737 {0} /* Class Hole :( */,
80738 {0} /* Class Hole :( */,
80739 {0} /* Class Hole :( */,
80740 {0} /* Class Hole :( */,
80741 {0} /* Class Hole :( */,
80742 {0} /* Class Hole :( */,
80743 {0} /* Class Hole :( */,
80744 {0} /* Class Hole :( */,
80745 {0} /* Class Hole :( */,
80746 {0} /* Class Hole :( */,
80747 {0} /* Class Hole :( */,
80748 {0} /* Class Hole :( */,
80749 {(bigint) 4 /* 88: AAbsSendExpr < AAbsSendExpr: superclass init_table position */},
80750 {(bigint) typing___AAbsSendExpr___do_typing},
80751 {(bigint) typing___AAbsSendExpr___get_property},
80752 {(bigint) typing___AAbsSendExpr___process_signature},
80753 {(bigint) typing___AAbsSendExpr___prop},
80754 {(bigint) typing___AAbsSendExpr___arguments},
80755 };
80756 /* 0: Pointer to the classtable */
80757 /* 1: Attribute AAbsSendExpr::_parent */
80758 /* 2: Attribute AAbsSendExpr::_first_token */
80759 /* 3: Attribute AAbsSendExpr::_last_token */
80760 /* 4: Attribute AAbsSendExpr::_stype */
80761 /* 5: Attribute AAbsSendExpr::_if_true_variable_ctx */
80762 /* 6: Attribute AAbsSendExpr::_prop */
80763 /* 7: Attribute AAbsSendExpr::_arguments */
80764 val_t NEW_AAbsSendExpr(void) {
80765 obj_t obj;
80766 obj = alloc(sizeof(val_t) * 8);
80767 obj->vft = (classtable_elt_t*)VFT_AAbsSendExpr;
80768 return OBJ2VAL(obj);
80769 }
80770 const classtable_elt_t VFT_ASuperInitCall[94] = {
80771 {(bigint) 3675 /* 0: Identity */},
80772 {(bigint) 3 /* 1: ASuperInitCall < Object: superclass typecheck marker */},
80773 {(bigint) 63 /* 2: ASuperInitCall < PNode: superclass typecheck marker */},
80774 {(bigint) 2511 /* 3: ASuperInitCall < Prod: superclass typecheck marker */},
80775 {(bigint) 3095 /* 4: ASuperInitCall < PExpr: superclass typecheck marker */},
80776 {(bigint) 3611 /* 5: ASuperInitCall < AAbsSendExpr: superclass typecheck marker */},
80777 {0} /* Class Hole :( */,
80778 {(bigint) 3675 /* 7: ASuperInitCall < ASuperInitCall: superclass typecheck marker */},
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 /* 20: ASuperInitCall < 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) mmbuilder___PExpr___accept_class_builder},
80812 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
80813 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
80814 {(bigint) mmbuilder___PNode___accept_class_verifier},
80815 {(bigint) mmbuilder___PExpr___accept_property_builder},
80816 {(bigint) mmbuilder___PExpr___accept_property_verifier},
80817 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
80818 {(bigint) parser_prod___PNode___parent},
80819 {(bigint) parser_prod___PNode___parent__eq},
80820 {(bigint) parser_prod___PNode___remove_child},
80821 {(bigint) parser_prod___PNode___replace_child},
80822 {(bigint) parser_prod___Prod___replace_with},
80823 {(bigint) parser_prod___PNode___visit_all},
80824 {(bigint) parser_prod___PNode___visit_all_reverse},
80825 {(bigint) parser_prod___Prod___locate},
80826 {(bigint) parser_prod___Prod___line_number},
80827 {(bigint) parser_prod___PNode___printl},
80828 {(bigint) 1 /* 57: ASuperInitCall < PNode: superclass init_table position */},
80829 {(bigint) control_flow___PNode___accept_control_flow},
80830 {(bigint) typing___PNode___accept_typing},
80831 {(bigint) typing___PNode___after_typing},
80832 {(bigint) parser_prod___Prod___first_token},
80833 {(bigint) parser_prod___Prod___first_token__eq},
80834 {(bigint) parser_prod___Prod___last_token},
80835 {(bigint) parser_prod___Prod___last_token__eq},
80836 {(bigint) parser_prod___PNode___replace_with},
80837 {(bigint) 2 /* 66: ASuperInitCall < Prod: superclass init_table position */},
80838 {(bigint) compiling_methods___PExpr___compile_expr},
80839 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
80840 {(bigint) compiling_methods___PExpr___compile_stmt},
80841 {(bigint) typing___PExpr___stype},
80842 {(bigint) 3 /* 71: ASuperInitCall < PExpr: superclass init_table position */},
80843 {(bigint) typing___PExpr___is_implicit_self},
80844 {(bigint) typing___PExpr___is_self},
80845 {(bigint) typing___PExpr___is_variable},
80846 {(bigint) typing___PExpr___if_true_variable_ctx},
80847 {(bigint) 5 /* 76: ASuperInitCall < ASuperInitCall: superclass init_table position */},
80848 {(bigint) typing___ASuperInitCall___register_super_init_call},
80849 {0} /* Class Hole :( */,
80850 {0} /* Class Hole :( */,
80851 {0} /* Class Hole :( */,
80852 {0} /* Class Hole :( */,
80853 {0} /* Class Hole :( */,
80854 {0} /* Class Hole :( */,
80855 {0} /* Class Hole :( */,
80856 {0} /* Class Hole :( */,
80857 {0} /* Class Hole :( */,
80858 {0} /* Class Hole :( */,
80859 {(bigint) 4 /* 88: ASuperInitCall < AAbsSendExpr: superclass init_table position */},
80860 {(bigint) typing___AAbsSendExpr___do_typing},
80861 {(bigint) typing___AAbsSendExpr___get_property},
80862 {(bigint) typing___AAbsSendExpr___process_signature},
80863 {(bigint) typing___AAbsSendExpr___prop},
80864 {(bigint) typing___AAbsSendExpr___arguments},
80865 };
80866 /* 0: Pointer to the classtable */
80867 /* 1: Attribute ASuperInitCall::_parent */
80868 /* 2: Attribute ASuperInitCall::_first_token */
80869 /* 3: Attribute ASuperInitCall::_last_token */
80870 /* 4: Attribute ASuperInitCall::_stype */
80871 /* 5: Attribute ASuperInitCall::_if_true_variable_ctx */
80872 /* 6: Attribute ASuperInitCall::_prop */
80873 /* 7: Attribute ASuperInitCall::_arguments */
80874 val_t NEW_ASuperInitCall(void) {
80875 obj_t obj;
80876 obj = alloc(sizeof(val_t) * 8);
80877 obj->vft = (classtable_elt_t*)VFT_ASuperInitCall;
80878 return OBJ2VAL(obj);
80879 }
80880 const classtable_elt_t VFT_ASendReassignExpr[102] = {
80881 {(bigint) 3811 /* 0: Identity */},
80882 {(bigint) 3 /* 1: ASendReassignExpr < Object: superclass typecheck marker */},
80883 {(bigint) 63 /* 2: ASendReassignExpr < PNode: superclass typecheck marker */},
80884 {(bigint) 2511 /* 3: ASendReassignExpr < Prod: superclass typecheck marker */},
80885 {(bigint) 3095 /* 4: ASendReassignExpr < PExpr: superclass typecheck marker */},
80886 {(bigint) 3611 /* 5: ASendReassignExpr < AAbsSendExpr: superclass typecheck marker */},
80887 {(bigint) 3391 /* 6: ASendReassignExpr < AReassignFormExpr: superclass typecheck marker */},
80888 {(bigint) 3675 /* 7: ASendReassignExpr < ASuperInitCall: superclass typecheck marker */},
80889 {(bigint) 3795 /* 8: ASendReassignExpr < ASendExpr: superclass typecheck marker */},
80890 {(bigint) 3811 /* 9: ASendReassignExpr < ASendReassignExpr: superclass typecheck marker */},
80891 {0} /* Class Hole :( */,
80892 {0} /* Class Hole :( */,
80893 {0} /* Class Hole :( */,
80894 {(bigint) utils___Object___cmangle},
80895 {(bigint) utils___Object___cmangle_table},
80896 {(bigint) hash___Object___hash},
80897 {(bigint) string___Object___to_s},
80898 {(bigint) string___Object___inspect},
80899 {(bigint) string___Object___inspect_head},
80900 {(bigint) string___Object___args},
80901 {(bigint) 2 /* 20: ASendReassignExpr < Object: superclass init_table position */},
80902 {(bigint) kernel___Object___object_id},
80903 {(bigint) kernel___Object___is_same_type},
80904 {(bigint) kernel___Object_____eqeq},
80905 {(bigint) kernel___Object_____neq},
80906 {(bigint) kernel___Object___output},
80907 {(bigint) kernel___Object___exit},
80908 {(bigint) kernel___Object___sys},
80909 {(bigint) time___Object___get_time},
80910 {(bigint) file___Object___printn},
80911 {(bigint) file___Object___print},
80912 {(bigint) file___Object___getc},
80913 {(bigint) file___Object___gets},
80914 {(bigint) file___Object___stdin},
80915 {(bigint) file___Object___stdout},
80916 {(bigint) file___Object___stderr},
80917 {(bigint) math___Object___atan2},
80918 {(bigint) math___Object___pi},
80919 {(bigint) math___Object___srand_from},
80920 {(bigint) math___Object___srand},
80921 {(bigint) mmbuilder___PExpr___accept_class_builder},
80922 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
80923 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
80924 {(bigint) mmbuilder___PNode___accept_class_verifier},
80925 {(bigint) mmbuilder___PExpr___accept_property_builder},
80926 {(bigint) mmbuilder___PExpr___accept_property_verifier},
80927 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
80928 {(bigint) parser_prod___PNode___parent},
80929 {(bigint) parser_prod___PNode___parent__eq},
80930 {(bigint) parser_prod___PNode___remove_child},
80931 {(bigint) parser_prod___ASendExpr___replace_child},
80932 {(bigint) parser_prod___Prod___replace_with},
80933 {(bigint) parser_prod___ASendExpr___visit_all},
80934 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
80935 {(bigint) parser_prod___Prod___locate},
80936 {(bigint) parser_prod___Prod___line_number},
80937 {(bigint) parser_prod___PNode___printl},
80938 {(bigint) 3 /* 57: ASendReassignExpr < PNode: superclass init_table position */},
80939 {(bigint) control_flow___PNode___accept_control_flow},
80940 {(bigint) typing___PNode___accept_typing},
80941 {(bigint) typing___ASendExpr___after_typing},
80942 {(bigint) parser_prod___Prod___first_token},
80943 {(bigint) parser_prod___Prod___first_token__eq},
80944 {(bigint) parser_prod___Prod___last_token},
80945 {(bigint) parser_prod___Prod___last_token__eq},
80946 {(bigint) parser_prod___PNode___replace_with},
80947 {(bigint) 4 /* 66: ASendReassignExpr < Prod: superclass init_table position */},
80948 {(bigint) compiling_methods___ASendReassignExpr___compile_expr},
80949 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
80950 {(bigint) compiling_methods___ASendExpr___compile_stmt},
80951 {(bigint) typing___PExpr___stype},
80952 {(bigint) 5 /* 71: ASendReassignExpr < PExpr: superclass init_table position */},
80953 {(bigint) typing___PExpr___is_implicit_self},
80954 {(bigint) typing___PExpr___is_self},
80955 {(bigint) typing___PExpr___is_variable},
80956 {(bigint) typing___PExpr___if_true_variable_ctx},
80957 {(bigint) 0 /* 76: ASendReassignExpr < ASuperInitCall: superclass init_table position */},
80958 {(bigint) typing___ASuperInitCall___register_super_init_call},
80959 {(bigint) 8 /* 78: ASendReassignExpr < ASendReassignExpr: superclass init_table position */},
80960 {(bigint) typing___ASendReassignExpr___read_prop},
80961 {0} /* Class Hole :( */,
80962 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
80963 {(bigint) typing___AReassignFormExpr___assign_method},
80964 {(bigint) 7 /* 83: ASendReassignExpr < AReassignFormExpr: superclass init_table position */},
80965 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
80966 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op__eq},
80967 {(bigint) parser_nodes___AReassignFormExpr___n_value},
80968 {(bigint) parser_nodes___AReassignFormExpr___n_value__eq},
80969 {(bigint) 1 /* 88: ASendReassignExpr < AAbsSendExpr: superclass init_table position */},
80970 {(bigint) typing___AAbsSendExpr___do_typing},
80971 {(bigint) typing___AAbsSendExpr___get_property},
80972 {(bigint) typing___AAbsSendExpr___process_signature},
80973 {(bigint) typing___AAbsSendExpr___prop},
80974 {(bigint) typing___AAbsSendExpr___arguments},
80975 {(bigint) typing___ASendExpr___name},
80976 {(bigint) typing___ASendExpr___raw_arguments},
80977 {(bigint) typing___ASendReassignExpr___do_all_typing},
80978 {(bigint) parser_prod___ASendExpr___empty_init},
80979 {(bigint) parser_prod___ASendExpr___init_asendexpr},
80980 {(bigint) 6 /* 99: ASendReassignExpr < ASendExpr: superclass init_table position */},
80981 {(bigint) parser_nodes___ASendExpr___n_expr},
80982 {(bigint) parser_prod___ASendExpr___n_expr__eq},
80983 };
80984 /* 0: Pointer to the classtable */
80985 /* 1: Attribute ASendReassignExpr::_parent */
80986 /* 2: Attribute ASendReassignExpr::_first_token */
80987 /* 3: Attribute ASendReassignExpr::_last_token */
80988 /* 4: Attribute ASendReassignExpr::_stype */
80989 /* 5: Attribute ASendReassignExpr::_if_true_variable_ctx */
80990 /* 6: Attribute ASendReassignExpr::_prop */
80991 /* 7: Attribute ASendReassignExpr::_arguments */
80992 /* 8: Attribute ASendReassignExpr::_assign_method */
80993 /* 9: Attribute ASendReassignExpr::_n_assign_op */
80994 /* 10: Attribute ASendReassignExpr::_n_value */
80995 /* 11: Attribute ASendReassignExpr::_n_expr */
80996 /* 12: Attribute ASendReassignExpr::_read_prop */
80997 val_t NEW_ASendReassignExpr(void) {
80998 obj_t obj;
80999 obj = alloc(sizeof(val_t) * 13);
81000 obj->vft = (classtable_elt_t*)VFT_ASendReassignExpr;
81001 return OBJ2VAL(obj);
81002 }
81003 const classtable_elt_t VFT_SrcModuleLoader[50] = {
81004 {(bigint) 203 /* 0: Identity */},
81005 {(bigint) 3 /* 1: SrcModuleLoader < Object: superclass typecheck marker */},
81006 {(bigint) 79 /* 2: SrcModuleLoader < ModuleLoader: superclass typecheck marker */},
81007 {(bigint) 203 /* 3: SrcModuleLoader < SrcModuleLoader: superclass typecheck marker */},
81008 {0} /* Class Hole :( */,
81009 {0} /* Class Hole :( */,
81010 {0} /* Class Hole :( */,
81011 {0} /* Class Hole :( */,
81012 {0} /* Class Hole :( */,
81013 {0} /* Class Hole :( */,
81014 {0} /* Class Hole :( */,
81015 {0} /* Class Hole :( */,
81016 {0} /* Class Hole :( */,
81017 {(bigint) utils___Object___cmangle},
81018 {(bigint) utils___Object___cmangle_table},
81019 {(bigint) hash___Object___hash},
81020 {(bigint) string___Object___to_s},
81021 {(bigint) string___Object___inspect},
81022 {(bigint) string___Object___inspect_head},
81023 {(bigint) string___Object___args},
81024 {(bigint) 0 /* 20: SrcModuleLoader < Object: superclass init_table position */},
81025 {(bigint) kernel___Object___object_id},
81026 {(bigint) kernel___Object___is_same_type},
81027 {(bigint) kernel___Object_____eqeq},
81028 {(bigint) kernel___Object_____neq},
81029 {(bigint) kernel___Object___output},
81030 {(bigint) kernel___Object___exit},
81031 {(bigint) kernel___Object___sys},
81032 {(bigint) time___Object___get_time},
81033 {(bigint) file___Object___printn},
81034 {(bigint) file___Object___print},
81035 {(bigint) file___Object___getc},
81036 {(bigint) file___Object___gets},
81037 {(bigint) file___Object___stdin},
81038 {(bigint) file___Object___stdout},
81039 {(bigint) file___Object___stderr},
81040 {(bigint) math___Object___atan2},
81041 {(bigint) math___Object___pi},
81042 {(bigint) math___Object___srand_from},
81043 {(bigint) math___Object___srand},
81044 {(bigint) 1 /* 40: SrcModuleLoader < ModuleLoader: superclass init_table position */},
81045 {(bigint) syntax___SrcModuleLoader___file_type},
81046 {(bigint) mmloader___ModuleLoader___try_to_load_dir},
81047 {(bigint) mmloader___ModuleLoader___can_handle},
81048 {(bigint) mmloader___ModuleLoader___load_and_process_module},
81049 {(bigint) mmloader___ModuleLoader___load_module},
81050 {(bigint) syntax___SrcModuleLoader___parse_file},
81051 {(bigint) syntax___SrcModuleLoader___process_metamodel},
81052 {(bigint) 2 /* 48: SrcModuleLoader < SrcModuleLoader: superclass init_table position */},
81053 {(bigint) syntax___SrcModuleLoader___init},
81054 };
81055 /* 0: Pointer to the classtable */
81056 val_t NEW_SrcModuleLoader(void) {
81057 obj_t obj;
81058 obj = alloc(sizeof(val_t) * 1);
81059 obj->vft = (classtable_elt_t*)VFT_SrcModuleLoader;
81060 return OBJ2VAL(obj);
81061 }
81062 val_t NEW_syntax___SrcModuleLoader___init() {
81063 int init_table[3] = {0, 0, 0};
81064 val_t self = NEW_SrcModuleLoader();
81065 syntax___SrcModuleLoader___init(self, init_table);
81066 return self;
81067 }
81068 const classtable_elt_t VFT_AbstractCompiler[91] = {
81069 {(bigint) 3239 /* 0: Identity */},
81070 {(bigint) 3 /* 1: AbstractCompiler < Object: superclass typecheck marker */},
81071 {(bigint) 119 /* 2: AbstractCompiler < MMContext: superclass typecheck marker */},
81072 {(bigint) 179 /* 3: AbstractCompiler < ToolContext: superclass typecheck marker */},
81073 {(bigint) 3239 /* 4: AbstractCompiler < AbstractCompiler: superclass typecheck marker */},
81074 {0} /* Class Hole :( */,
81075 {0} /* Class Hole :( */,
81076 {0} /* Class Hole :( */,
81077 {0} /* Class Hole :( */,
81078 {0} /* Class Hole :( */,
81079 {0} /* Class Hole :( */,
81080 {0} /* Class Hole :( */,
81081 {0} /* Class Hole :( */,
81082 {(bigint) utils___Object___cmangle},
81083 {(bigint) utils___Object___cmangle_table},
81084 {(bigint) hash___Object___hash},
81085 {(bigint) string___Object___to_s},
81086 {(bigint) string___Object___inspect},
81087 {(bigint) string___Object___inspect_head},
81088 {(bigint) string___Object___args},
81089 {(bigint) 0 /* 20: AbstractCompiler < Object: superclass init_table position */},
81090 {(bigint) kernel___Object___object_id},
81091 {(bigint) kernel___Object___is_same_type},
81092 {(bigint) kernel___Object_____eqeq},
81093 {(bigint) kernel___Object_____neq},
81094 {(bigint) kernel___Object___output},
81095 {(bigint) kernel___Object___exit},
81096 {(bigint) kernel___Object___sys},
81097 {(bigint) time___Object___get_time},
81098 {(bigint) file___Object___printn},
81099 {(bigint) file___Object___print},
81100 {(bigint) file___Object___getc},
81101 {(bigint) file___Object___gets},
81102 {(bigint) file___Object___stdin},
81103 {(bigint) file___Object___stdout},
81104 {(bigint) file___Object___stderr},
81105 {(bigint) math___Object___atan2},
81106 {(bigint) math___Object___pi},
81107 {(bigint) math___Object___srand_from},
81108 {(bigint) math___Object___srand},
81109 {(bigint) 1 /* 40: AbstractCompiler < MMContext: superclass init_table position */},
81110 {(bigint) abstractmetamodel___MMContext___init},
81111 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
81112 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
81113 {(bigint) abstractmetamodel___MMContext___modules},
81114 {(bigint) abstractmetamodel___MMContext___add_module},
81115 {(bigint) abstractmetamodel___MMContext___add_global_class},
81116 {(bigint) abstractmetamodel___MMContext___add_local_class},
81117 {(bigint) compiling_base___ToolContext___global},
81118 {(bigint) compiling_base___ToolContext___global__eq},
81119 {(bigint) compiling_base___ToolContext___attr_sim},
81120 {(bigint) compiling_base___ToolContext___attr_sim__eq},
81121 {(bigint) compiling_base___ToolContext___base_dir},
81122 {(bigint) compiling_base___ToolContext___base_dir__eq},
81123 {(bigint) compiling_base___ToolContext___clibdir},
81124 {(bigint) compiling_base___ToolContext___clibdir__eq},
81125 {(bigint) compiling_base___ToolContext___bindir},
81126 {(bigint) compiling_base___ToolContext___bindir__eq},
81127 {(bigint) compiling_base___ToolContext___output_file},
81128 {(bigint) compiling_base___ToolContext___output_file__eq},
81129 {(bigint) compiling_base___ToolContext___boost},
81130 {(bigint) compiling_base___ToolContext___boost__eq},
81131 {(bigint) compiling_base___ToolContext___no_cc},
81132 {(bigint) compiling_base___ToolContext___no_cc__eq},
81133 {(bigint) compiling_base___ToolContext___ext_prefix},
81134 {(bigint) compiling_base___ToolContext___ext_prefix__eq},
81135 {(bigint) 2 /* 66: AbstractCompiler < ToolContext: superclass init_table position */},
81136 {(bigint) mmloader___ToolContext___error_count},
81137 {(bigint) mmloader___ToolContext___warning_count},
81138 {(bigint) mmloader___ToolContext___error},
81139 {(bigint) mmloader___ToolContext___warning},
81140 {(bigint) mmloader___ToolContext___paths},
81141 {(bigint) mmloader___ToolContext___option_context},
81142 {(bigint) mmloader___ToolContext___opt_warn},
81143 {(bigint) mmloader___ToolContext___opt_path},
81144 {(bigint) mmloader___ToolContext___opt_log},
81145 {(bigint) mmloader___ToolContext___opt_only_metamodel},
81146 {(bigint) mmloader___ToolContext___opt_only_parse},
81147 {(bigint) mmloader___ToolContext___opt_help},
81148 {(bigint) mmloader___ToolContext___init},
81149 {(bigint) mmloader___ToolContext___process_options},
81150 {(bigint) mmloader___ToolContext___try_to_load},
81151 {(bigint) mmloader___ToolContext___get_module_from_filename},
81152 {(bigint) mmloader___ToolContext___get_module},
81153 {(bigint) mmloader___ToolContext___directory_for},
81154 {(bigint) mmloader___ToolContext___register_loader},
81155 {(bigint) 3 /* 86: AbstractCompiler < AbstractCompiler: superclass init_table position */},
81156 {(bigint) abstracttool___AbstractCompiler___init},
81157 {(bigint) abstracttool___AbstractCompiler___exec_cmd_line},
81158 {(bigint) abstracttool___AbstractCompiler___perform_work},
81159 {(bigint) abstracttool___AbstractCompiler___dump_context_info},
81160 };
81161 /* 0: Pointer to the classtable */
81162 /* 1: Attribute AbstractCompiler::_module_hierarchy */
81163 /* 2: Attribute AbstractCompiler::_class_hierarchy */
81164 /* 3: Attribute AbstractCompiler::_global_classes */
81165 /* 4: Attribute AbstractCompiler::_modules */
81166 /* 5: Attribute AbstractCompiler::_global */
81167 /* 6: Attribute AbstractCompiler::_attr_sim */
81168 /* 7: Attribute AbstractCompiler::_base_dir */
81169 /* 8: Attribute AbstractCompiler::_clibdir */
81170 /* 9: Attribute AbstractCompiler::_bindir */
81171 /* 10: Attribute AbstractCompiler::_output_file */
81172 /* 11: Attribute AbstractCompiler::_boost */
81173 /* 12: Attribute AbstractCompiler::_no_cc */
81174 /* 13: Attribute AbstractCompiler::_ext_prefix */
81175 /* 14: Attribute AbstractCompiler::_error_count */
81176 /* 15: Attribute AbstractCompiler::_warning_count */
81177 /* 16: Attribute AbstractCompiler::_paths */
81178 /* 17: Attribute AbstractCompiler::_loaders */
81179 /* 18: Attribute AbstractCompiler::_option_context */
81180 /* 19: Attribute AbstractCompiler::_opt_warn */
81181 /* 20: Attribute AbstractCompiler::_opt_path */
81182 /* 21: Attribute AbstractCompiler::_opt_log */
81183 /* 22: Attribute AbstractCompiler::_opt_only_metamodel */
81184 /* 23: Attribute AbstractCompiler::_opt_only_parse */
81185 /* 24: Attribute AbstractCompiler::_opt_help */
81186 /* 25: Attribute AbstractCompiler::_processing_modules */
81187 /* 26: Attribute AbstractCompiler::_path_dirs */
81188 val_t NEW_AbstractCompiler(void) {
81189 val_t variable0;
81190 val_t variable1;
81191 val_t variable2;
81192 val_t variable3;
81193 val_t variable4;
81194 val_t variable5;
81195 val_t variable6;
81196 val_t variable7;
81197 val_t variable8;
81198 val_t variable9;
81199 val_t variable10;
81200 val_t variable11;
81201 val_t variable12;
81202 val_t variable13;
81203 val_t variable14;
81204 val_t variable15;
81205 val_t variable16;
81206 val_t variable17;
81207 val_t variable18;
81208 val_t variable19;
81209 val_t variable20;
81210 val_t variable21;
81211 val_t variable22;
81212 val_t variable23;
81213 val_t variable24;
81214 val_t variable25;
81215 obj_t obj;
81216 obj = alloc(sizeof(val_t) * 27);
81217 obj->vft = (classtable_elt_t*)VFT_AbstractCompiler;
81218 variable0 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
81219 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = variable0;
81220 variable1 = NEW_partial_order___PartialOrder___init(); /*new PartialOrder[E]*/
81221 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = variable1;
81222 variable2 = NEW_array___Array___init(); /*new Array[E]*/
81223 ATTR_abstractmetamodel___MMContext____global_classes(obj) = variable2;
81224 variable3 = NEW_array___Array___init(); /*new Array[E]*/
81225 ATTR_abstractmetamodel___MMContext____modules(obj) = variable3;
81226 ATTR_mmloader___ToolContext____error_count(obj) = TAG_Int((bigint)0);
81227 ATTR_mmloader___ToolContext____warning_count(obj) = TAG_Int((bigint)0);
81228 variable4 = NEW_array___Array___init(); /*new Array[E]*/
81229 ATTR_mmloader___ToolContext____loaders(obj) = variable4;
81230 variable5 = NEW_opts___OptionContext___init(); /*new OptionContext*/
81231 ATTR_mmloader___ToolContext____option_context(obj) = variable5;
81232 variable6 = NEW_string___String___with_native(BOX_NativeString("Show warnings"), TAG_Int(13)); /*new String*/
81233 variable7 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
81234 variable8 = NEW_string___String___with_native(BOX_NativeString("-W"), TAG_Int(2)); /*new String*/
81235 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable8) /*AbstractArray::add*/;
81236 variable9 = NEW_string___String___with_native(BOX_NativeString("--warn"), TAG_Int(6)); /*new String*/
81237 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable9) /*AbstractArray::add*/;
81238 variable8 = NEW_opts___OptionBool___init(variable6, variable7); /*new OptionBool*/
81239 ATTR_mmloader___ToolContext____opt_warn(obj) = variable8;
81240 variable9 = NEW_string___String___with_native(BOX_NativeString("Set include path for loaders (may be used more than once)"), TAG_Int(57)); /*new String*/
81241 variable10 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
81242 variable11 = NEW_string___String___with_native(BOX_NativeString("-I"), TAG_Int(2)); /*new String*/
81243 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable11) /*AbstractArray::add*/;
81244 variable12 = NEW_string___String___with_native(BOX_NativeString("--path"), TAG_Int(6)); /*new String*/
81245 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable12) /*AbstractArray::add*/;
81246 variable11 = NEW_opts___OptionArray___init(variable9, variable10); /*new OptionArray*/
81247 ATTR_mmloader___ToolContext____opt_path(obj) = variable11;
81248 variable12 = NEW_string___String___with_native(BOX_NativeString("Generate various log files"), TAG_Int(26)); /*new String*/
81249 variable13 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
81250 variable14 = NEW_string___String___with_native(BOX_NativeString("--log"), TAG_Int(5)); /*new String*/
81251 ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13, variable14) /*AbstractArray::add*/;
81252 variable14 = NEW_opts___OptionBool___init(variable12, variable13); /*new OptionBool*/
81253 ATTR_mmloader___ToolContext____opt_log(obj) = variable14;
81254 variable15 = NEW_string___String___with_native(BOX_NativeString("Stop after meta-model processing"), TAG_Int(32)); /*new String*/
81255 variable16 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
81256 variable17 = NEW_string___String___with_native(BOX_NativeString("--only-metamodel"), TAG_Int(16)); /*new String*/
81257 ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16, variable17) /*AbstractArray::add*/;
81258 variable17 = NEW_opts___OptionBool___init(variable15, variable16); /*new OptionBool*/
81259 ATTR_mmloader___ToolContext____opt_only_metamodel(obj) = variable17;
81260 variable18 = NEW_string___String___with_native(BOX_NativeString("Only proceed to parse step of loaders"), TAG_Int(37)); /*new String*/
81261 variable19 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
81262 variable20 = NEW_string___String___with_native(BOX_NativeString("--only-parse"), TAG_Int(12)); /*new String*/
81263 ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19, variable20) /*AbstractArray::add*/;
81264 variable20 = NEW_opts___OptionBool___init(variable18, variable19); /*new OptionBool*/
81265 ATTR_mmloader___ToolContext____opt_only_parse(obj) = variable20;
81266 variable21 = NEW_string___String___with_native(BOX_NativeString("Show Help (This screen)"), TAG_Int(23)); /*new String*/
81267 variable22 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
81268 variable23 = NEW_string___String___with_native(BOX_NativeString("-h"), TAG_Int(2)); /*new String*/
81269 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable23) /*AbstractArray::add*/;
81270 variable24 = NEW_string___String___with_native(BOX_NativeString("-?"), TAG_Int(2)); /*new String*/
81271 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable24) /*AbstractArray::add*/;
81272 variable25 = NEW_string___String___with_native(BOX_NativeString("--help"), TAG_Int(6)); /*new String*/
81273 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable25) /*AbstractArray::add*/;
81274 variable23 = NEW_opts___OptionBool___init(variable21, variable22); /*new OptionBool*/
81275 ATTR_mmloader___ToolContext____opt_help(obj) = variable23;
81276 variable24 = NEW_hash___HashSet___init(); /*new HashSet[E]*/
81277 ATTR_mmloader___ToolContext____processing_modules(obj) = variable24;
81278 variable25 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
81279 ATTR_mmloader___ToolContext____path_dirs(obj) = variable25;
81280 ATTR_compiling_base___ToolContext____global(obj) = TAG_Bool((int)0);
81281 ATTR_compiling_base___ToolContext____attr_sim(obj) = TAG_Bool((int)0);
81282 ATTR_compiling_base___ToolContext____boost(obj) = TAG_Bool((int)0);
81283 ATTR_compiling_base___ToolContext____no_cc(obj) = TAG_Bool((int)0);
81284 return OBJ2VAL(obj);
81285 }
81286 val_t NEW_abstracttool___AbstractCompiler___init() {
81287 int init_table[4] = {0, 0, 0, 0};
81288 val_t self = NEW_AbstractCompiler();
81289 abstracttool___AbstractCompiler___init(self, init_table);
81290 return self;
81291 }
81292 const classtable_elt_t VFT_CompilerVisitor[83] = {
81293 {(bigint) 151 /* 0: Identity */},
81294 {(bigint) 3 /* 1: CompilerVisitor < Object: superclass typecheck marker */},
81295 {(bigint) 151 /* 2: CompilerVisitor < CompilerVisitor: superclass typecheck marker */},
81296 {0} /* Class Hole :( */,
81297 {0} /* Class Hole :( */,
81298 {0} /* Class Hole :( */,
81299 {0} /* Class Hole :( */,
81300 {0} /* Class Hole :( */,
81301 {0} /* Class Hole :( */,
81302 {0} /* Class Hole :( */,
81303 {0} /* Class Hole :( */,
81304 {0} /* Class Hole :( */,
81305 {0} /* Class Hole :( */,
81306 {(bigint) utils___Object___cmangle},
81307 {(bigint) utils___Object___cmangle_table},
81308 {(bigint) hash___Object___hash},
81309 {(bigint) compiling_base___CompilerVisitor___to_s},
81310 {(bigint) string___Object___inspect},
81311 {(bigint) string___Object___inspect_head},
81312 {(bigint) string___Object___args},
81313 {(bigint) 0 /* 20: CompilerVisitor < Object: superclass init_table position */},
81314 {(bigint) kernel___Object___object_id},
81315 {(bigint) kernel___Object___is_same_type},
81316 {(bigint) kernel___Object_____eqeq},
81317 {(bigint) kernel___Object_____neq},
81318 {(bigint) kernel___Object___output},
81319 {(bigint) kernel___Object___exit},
81320 {(bigint) kernel___Object___sys},
81321 {(bigint) time___Object___get_time},
81322 {(bigint) file___Object___printn},
81323 {(bigint) file___Object___print},
81324 {(bigint) file___Object___getc},
81325 {(bigint) file___Object___gets},
81326 {(bigint) file___Object___stdin},
81327 {(bigint) file___Object___stdout},
81328 {(bigint) file___Object___stderr},
81329 {(bigint) math___Object___atan2},
81330 {(bigint) math___Object___pi},
81331 {(bigint) math___Object___srand_from},
81332 {(bigint) math___Object___srand},
81333 {(bigint) compiling_global___CompilerVisitor___global_analysis},
81334 {(bigint) compiling_global___CompilerVisitor___global_analysis__eq},
81335 {(bigint) compiling_methods___CompilerVisitor___compile_stmt},
81336 {(bigint) compiling_methods___CompilerVisitor___compile_expr},
81337 {(bigint) compiling_methods___CompilerVisitor___ensure_var},
81338 {(bigint) compiling_methods___CompilerVisitor___add_assignment},
81339 {(bigint) compiling_methods___CompilerVisitor___variable},
81340 {(bigint) compiling_methods___CompilerVisitor___get_var},
81341 {(bigint) compiling_methods___CompilerVisitor___free_var},
81342 {(bigint) compiling_methods___CompilerVisitor___clear},
81343 {(bigint) compiling_methods___CompilerVisitor___varnames},
81344 {(bigint) compiling_methods___CompilerVisitor___has_return},
81345 {(bigint) compiling_methods___CompilerVisitor___has_return__eq},
81346 {(bigint) compiling_methods___CompilerVisitor___method_params},
81347 {(bigint) compiling_methods___CompilerVisitor___method_params__eq},
81348 {(bigint) compiling_methods___CompilerVisitor___method},
81349 {(bigint) compiling_methods___CompilerVisitor___method__eq},
81350 {(bigint) compiling_methods___CompilerVisitor___return_label},
81351 {(bigint) compiling_methods___CompilerVisitor___return_label__eq},
81352 {(bigint) compiling_methods___CompilerVisitor___break_label},
81353 {(bigint) compiling_methods___CompilerVisitor___break_label__eq},
81354 {(bigint) compiling_methods___CompilerVisitor___continue_label},
81355 {(bigint) compiling_methods___CompilerVisitor___continue_label__eq},
81356 {(bigint) compiling_methods___CompilerVisitor___return_value},
81357 {(bigint) compiling_methods___CompilerVisitor___return_value__eq},
81358 {(bigint) compiling_methods___CompilerVisitor___printf_locate_error},
81359 {(bigint) compiling_base___CompilerVisitor___init},
81360 {(bigint) compiling_methods___CompilerVisitor___invoke_super_init_calls_after},
81361 {(bigint) 1 /* 68: CompilerVisitor < CompilerVisitor: superclass init_table position */},
81362 {(bigint) compiling_base___CompilerVisitor___add_decl},
81363 {(bigint) compiling_base___CompilerVisitor___add_instr},
81364 {(bigint) compiling_base___CompilerVisitor___new_number},
81365 {(bigint) compiling_base___CompilerVisitor___indent},
81366 {(bigint) compiling_base___CompilerVisitor___unindent},
81367 {(bigint) compiling_base___CompilerVisitor___module},
81368 {(bigint) compiling_base___CompilerVisitor___module__eq},
81369 {(bigint) compiling_base___CompilerVisitor___ctx},
81370 {(bigint) compiling_base___CompilerVisitor___ctx__eq},
81371 {(bigint) compiling_base___CompilerVisitor___indent_level},
81372 {(bigint) compiling_base___CompilerVisitor___indent_level__eq},
81373 {(bigint) compiling_base___CompilerVisitor___tc},
81374 {(bigint) compiling_base___CompilerVisitor___tc__eq},
81375 {(bigint) compiling_methods___CompilerVisitor___init},
81376 };
81377 /* 0: Pointer to the classtable */
81378 /* 1: Attribute CompilerVisitor::_global_analysis */
81379 /* 2: Attribute CompilerVisitor::_variable_index */
81380 /* 3: Attribute CompilerVisitor::_variable_index_max */
81381 /* 4: Attribute CompilerVisitor::_varnames */
81382 /* 5: Attribute CompilerVisitor::_has_return */
81383 /* 6: Attribute CompilerVisitor::_method_params */
81384 /* 7: Attribute CompilerVisitor::_method */
81385 /* 8: Attribute CompilerVisitor::_return_label */
81386 /* 9: Attribute CompilerVisitor::_break_label */
81387 /* 10: Attribute CompilerVisitor::_continue_label */
81388 /* 11: Attribute CompilerVisitor::_return_value */
81389 /* 12: Attribute CompilerVisitor::_number_cpt */
81390 /* 13: Attribute CompilerVisitor::_module */
81391 /* 14: Attribute CompilerVisitor::_ctx */
81392 /* 15: Attribute CompilerVisitor::_indent_level */
81393 /* 16: Attribute CompilerVisitor::_tc */
81394 val_t NEW_CompilerVisitor(void) {
81395 val_t variable0;
81396 val_t variable1;
81397 obj_t obj;
81398 obj = alloc(sizeof(val_t) * 17);
81399 obj->vft = (classtable_elt_t*)VFT_CompilerVisitor;
81400 ATTR_compiling_base___CompilerVisitor____number_cpt(obj) = TAG_Int((bigint)0);
81401 variable0 = NEW_compiling_base___CContext___init(); /*new CContext*/
81402 ATTR_compiling_base___CompilerVisitor____ctx(obj) = variable0;
81403 ATTR_compiling_base___CompilerVisitor____indent_level(obj) = TAG_Int((bigint)0);
81404 ATTR_compiling_methods___CompilerVisitor____variable_index(obj) = TAG_Int((bigint)0);
81405 ATTR_compiling_methods___CompilerVisitor____variable_index_max(obj) = TAG_Int((bigint)0);
81406 variable1 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
81407 ATTR_compiling_methods___CompilerVisitor____varnames(obj) = variable1;
81408 ATTR_compiling_methods___CompilerVisitor____has_return(obj) = TAG_Bool((int)0);
81409 return OBJ2VAL(obj);
81410 }
81411 val_t NEW_compiling_base___CompilerVisitor___init(val_t p0) {
81412 int init_table[2] = {0, 0};
81413 val_t self = NEW_CompilerVisitor();
81414 compiling_methods___CompilerVisitor___init(self, p0, init_table);
81415 return self;
81416 }
81417 const classtable_elt_t VFT_CContext[45] = {
81418 {(bigint) 167 /* 0: Identity */},
81419 {(bigint) 3 /* 1: CContext < Object: superclass typecheck marker */},
81420 {(bigint) 167 /* 2: CContext < CContext: superclass typecheck marker */},
81421 {0} /* Class Hole :( */,
81422 {0} /* Class Hole :( */,
81423 {0} /* Class Hole :( */,
81424 {0} /* Class Hole :( */,
81425 {0} /* Class Hole :( */,
81426 {0} /* Class Hole :( */,
81427 {0} /* Class Hole :( */,
81428 {0} /* Class Hole :( */,
81429 {0} /* Class Hole :( */,
81430 {0} /* Class Hole :( */,
81431 {(bigint) utils___Object___cmangle},
81432 {(bigint) utils___Object___cmangle_table},
81433 {(bigint) hash___Object___hash},
81434 {(bigint) string___Object___to_s},
81435 {(bigint) string___Object___inspect},
81436 {(bigint) string___Object___inspect_head},
81437 {(bigint) string___Object___args},
81438 {(bigint) 0 /* 20: CContext < Object: superclass init_table position */},
81439 {(bigint) kernel___Object___object_id},
81440 {(bigint) kernel___Object___is_same_type},
81441 {(bigint) kernel___Object_____eqeq},
81442 {(bigint) kernel___Object_____neq},
81443 {(bigint) kernel___Object___output},
81444 {(bigint) kernel___Object___exit},
81445 {(bigint) kernel___Object___sys},
81446 {(bigint) time___Object___get_time},
81447 {(bigint) file___Object___printn},
81448 {(bigint) file___Object___print},
81449 {(bigint) file___Object___getc},
81450 {(bigint) file___Object___gets},
81451 {(bigint) file___Object___stdin},
81452 {(bigint) file___Object___stdout},
81453 {(bigint) file___Object___stderr},
81454 {(bigint) math___Object___atan2},
81455 {(bigint) math___Object___pi},
81456 {(bigint) math___Object___srand_from},
81457 {(bigint) math___Object___srand},
81458 {(bigint) 1 /* 40: CContext < CContext: superclass init_table position */},
81459 {(bigint) compiling_base___CContext___decls},
81460 {(bigint) compiling_base___CContext___instrs},
81461 {(bigint) compiling_base___CContext___append},
81462 {(bigint) compiling_base___CContext___init},
81463 };
81464 /* 0: Pointer to the classtable */
81465 /* 1: Attribute CContext::_decls */
81466 /* 2: Attribute CContext::_instrs */
81467 val_t NEW_CContext(void) {
81468 val_t variable0;
81469 val_t variable1;
81470 obj_t obj;
81471 obj = alloc(sizeof(val_t) * 3);
81472 obj->vft = (classtable_elt_t*)VFT_CContext;
81473 variable0 = NEW_array___Array___init(); /*new Array[E]*/
81474 ATTR_compiling_base___CContext____decls(obj) = variable0;
81475 variable1 = NEW_array___Array___init(); /*new Array[E]*/
81476 ATTR_compiling_base___CContext____instrs(obj) = variable1;
81477 return OBJ2VAL(obj);
81478 }
81479 val_t NEW_compiling_base___CContext___init() {
81480 int init_table[2] = {0, 0};
81481 val_t self = NEW_CContext();
81482 compiling_base___CContext___init(self, init_table);
81483 return self;
81484 }
81485 const classtable_elt_t VFT_PrimitiveInfo[48] = {
81486 {(bigint) 47 /* 0: Identity */},
81487 {(bigint) 3 /* 1: PrimitiveInfo < Object: superclass typecheck marker */},
81488 {(bigint) 47 /* 2: PrimitiveInfo < PrimitiveInfo: superclass typecheck marker */},
81489 {0} /* Class Hole :( */,
81490 {0} /* Class Hole :( */,
81491 {0} /* Class Hole :( */,
81492 {0} /* Class Hole :( */,
81493 {0} /* Class Hole :( */,
81494 {0} /* Class Hole :( */,
81495 {0} /* Class Hole :( */,
81496 {0} /* Class Hole :( */,
81497 {0} /* Class Hole :( */,
81498 {0} /* Class Hole :( */,
81499 {(bigint) utils___Object___cmangle},
81500 {(bigint) utils___Object___cmangle_table},
81501 {(bigint) hash___Object___hash},
81502 {(bigint) string___Object___to_s},
81503 {(bigint) string___Object___inspect},
81504 {(bigint) string___Object___inspect_head},
81505 {(bigint) string___Object___args},
81506 {(bigint) 0 /* 20: PrimitiveInfo < Object: superclass init_table position */},
81507 {(bigint) kernel___Object___object_id},
81508 {(bigint) kernel___Object___is_same_type},
81509 {(bigint) kernel___Object_____eqeq},
81510 {(bigint) kernel___Object_____neq},
81511 {(bigint) kernel___Object___output},
81512 {(bigint) kernel___Object___exit},
81513 {(bigint) kernel___Object___sys},
81514 {(bigint) time___Object___get_time},
81515 {(bigint) file___Object___printn},
81516 {(bigint) file___Object___print},
81517 {(bigint) file___Object___getc},
81518 {(bigint) file___Object___gets},
81519 {(bigint) file___Object___stdin},
81520 {(bigint) file___Object___stdout},
81521 {(bigint) file___Object___stderr},
81522 {(bigint) math___Object___atan2},
81523 {(bigint) math___Object___pi},
81524 {(bigint) math___Object___srand_from},
81525 {(bigint) math___Object___srand},
81526 {(bigint) 1 /* 40: PrimitiveInfo < PrimitiveInfo: superclass init_table position */},
81527 {(bigint) compiling_base___PrimitiveInfo___name},
81528 {(bigint) compiling_base___PrimitiveInfo___name__eq},
81529 {(bigint) compiling_base___PrimitiveInfo___tagged},
81530 {(bigint) compiling_base___PrimitiveInfo___tagged__eq},
81531 {(bigint) compiling_base___PrimitiveInfo___cname},
81532 {(bigint) compiling_base___PrimitiveInfo___cname__eq},
81533 {(bigint) compiling_base___PrimitiveInfo___init},
81534 };
81535 /* 0: Pointer to the classtable */
81536 /* 1: Attribute PrimitiveInfo::_name */
81537 /* 2: Attribute PrimitiveInfo::_tagged */
81538 /* 3: Attribute PrimitiveInfo::_cname */
81539 val_t NEW_PrimitiveInfo(void) {
81540 obj_t obj;
81541 obj = alloc(sizeof(val_t) * 4);
81542 obj->vft = (classtable_elt_t*)VFT_PrimitiveInfo;
81543 ATTR_compiling_base___PrimitiveInfo____tagged(obj) = TAG_Bool((int)0);
81544 return OBJ2VAL(obj);
81545 }
81546 val_t NEW_compiling_base___PrimitiveInfo___init() {
81547 int init_table[2] = {0, 0};
81548 val_t self = NEW_PrimitiveInfo();
81549 compiling_base___PrimitiveInfo___init(self, init_table);
81550 return self;
81551 }
81552 const classtable_elt_t VFT_ColorContext[44] = {
81553 {(bigint) 159 /* 0: Identity */},
81554 {(bigint) 3 /* 1: ColorContext < Object: superclass typecheck marker */},
81555 {(bigint) 159 /* 2: ColorContext < ColorContext: superclass typecheck marker */},
81556 {0} /* Class Hole :( */,
81557 {0} /* Class Hole :( */,
81558 {0} /* Class Hole :( */,
81559 {0} /* Class Hole :( */,
81560 {0} /* Class Hole :( */,
81561 {0} /* Class Hole :( */,
81562 {0} /* Class Hole :( */,
81563 {0} /* Class Hole :( */,
81564 {0} /* Class Hole :( */,
81565 {0} /* Class Hole :( */,
81566 {(bigint) utils___Object___cmangle},
81567 {(bigint) utils___Object___cmangle_table},
81568 {(bigint) hash___Object___hash},
81569 {(bigint) string___Object___to_s},
81570 {(bigint) string___Object___inspect},
81571 {(bigint) string___Object___inspect_head},
81572 {(bigint) string___Object___args},
81573 {(bigint) 0 /* 20: ColorContext < Object: superclass init_table position */},
81574 {(bigint) kernel___Object___object_id},
81575 {(bigint) kernel___Object___is_same_type},
81576 {(bigint) kernel___Object_____eqeq},
81577 {(bigint) kernel___Object_____neq},
81578 {(bigint) kernel___Object___output},
81579 {(bigint) kernel___Object___exit},
81580 {(bigint) kernel___Object___sys},
81581 {(bigint) time___Object___get_time},
81582 {(bigint) file___Object___printn},
81583 {(bigint) file___Object___print},
81584 {(bigint) file___Object___getc},
81585 {(bigint) file___Object___gets},
81586 {(bigint) file___Object___stdin},
81587 {(bigint) file___Object___stdout},
81588 {(bigint) file___Object___stderr},
81589 {(bigint) math___Object___atan2},
81590 {(bigint) math___Object___pi},
81591 {(bigint) math___Object___srand_from},
81592 {(bigint) math___Object___srand},
81593 {(bigint) 1 /* 40: ColorContext < ColorContext: superclass init_table position */},
81594 {(bigint) compiling_global___ColorContext___color},
81595 {(bigint) compiling_global___ColorContext___has_color},
81596 {(bigint) compiling_global___ColorContext___color__eq},
81597 };
81598 /* 0: Pointer to the classtable */
81599 /* 1: Attribute ColorContext::_colors */
81600 val_t NEW_ColorContext(void) {
81601 obj_t obj;
81602 obj = alloc(sizeof(val_t) * 2);
81603 obj->vft = (classtable_elt_t*)VFT_ColorContext;
81604 return OBJ2VAL(obj);
81605 }
81606 const classtable_elt_t VFT_GlobalAnalysis[50] = {
81607 {(bigint) 2631 /* 0: Identity */},
81608 {(bigint) 3 /* 1: GlobalAnalysis < Object: superclass typecheck marker */},
81609 {(bigint) 159 /* 2: GlobalAnalysis < ColorContext: superclass typecheck marker */},
81610 {(bigint) 2631 /* 3: GlobalAnalysis < GlobalAnalysis: superclass typecheck marker */},
81611 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
81621 {(bigint) utils___Object___cmangle_table},
81622 {(bigint) hash___Object___hash},
81623 {(bigint) string___Object___to_s},
81624 {(bigint) string___Object___inspect},
81625 {(bigint) string___Object___inspect_head},
81626 {(bigint) string___Object___args},
81627 {(bigint) 0 /* 20: GlobalAnalysis < Object: superclass init_table position */},
81628 {(bigint) kernel___Object___object_id},
81629 {(bigint) kernel___Object___is_same_type},
81630 {(bigint) kernel___Object_____eqeq},
81631 {(bigint) kernel___Object_____neq},
81632 {(bigint) kernel___Object___output},
81633 {(bigint) kernel___Object___exit},
81634 {(bigint) kernel___Object___sys},
81635 {(bigint) time___Object___get_time},
81636 {(bigint) file___Object___printn},
81637 {(bigint) file___Object___print},
81638 {(bigint) file___Object___getc},
81639 {(bigint) file___Object___gets},
81640 {(bigint) file___Object___stdin},
81641 {(bigint) file___Object___stdout},
81642 {(bigint) file___Object___stderr},
81643 {(bigint) math___Object___atan2},
81644 {(bigint) math___Object___pi},
81645 {(bigint) math___Object___srand_from},
81646 {(bigint) math___Object___srand},
81647 {(bigint) 1 /* 40: GlobalAnalysis < ColorContext: superclass init_table position */},
81648 {(bigint) compiling_global___ColorContext___color},
81649 {(bigint) compiling_global___ColorContext___has_color},
81650 {(bigint) compiling_global___ColorContext___color__eq},
81651 {(bigint) 2 /* 44: GlobalAnalysis < GlobalAnalysis: superclass init_table position */},
81652 {(bigint) compiling_global___GlobalAnalysis___compiled_classes},
81653 {(bigint) compiling_global___GlobalAnalysis___module},
81654 {(bigint) compiling_global___GlobalAnalysis___max_class_table_length},
81655 {(bigint) compiling_global___GlobalAnalysis___max_class_table_length__eq},
81656 {(bigint) compiling_global___GlobalAnalysis___init},
81657 };
81658 /* 0: Pointer to the classtable */
81659 /* 1: Attribute GlobalAnalysis::_colors */
81660 /* 2: Attribute GlobalAnalysis::_compiled_classes */
81661 /* 3: Attribute GlobalAnalysis::_module */
81662 /* 4: Attribute GlobalAnalysis::_max_class_table_length */
81663 val_t NEW_GlobalAnalysis(void) {
81664 obj_t obj;
81665 obj = alloc(sizeof(val_t) * 5);
81666 obj->vft = (classtable_elt_t*)VFT_GlobalAnalysis;
81667 ATTR_compiling_global___GlobalAnalysis____max_class_table_length(obj) = TAG_Int((bigint)0);
81668 return OBJ2VAL(obj);
81669 }
81670 val_t NEW_compiling_global___GlobalAnalysis___init(val_t p0) {
81671 int init_table[3] = {0, 0, 0};
81672 val_t self = NEW_GlobalAnalysis();
81673 compiling_global___GlobalAnalysis___init(self, p0, init_table);
81674 return self;
81675 }
81676 const classtable_elt_t VFT_CompiledClass[57] = {
81677 {(bigint) 2655 /* 0: Identity */},
81678 {(bigint) 3 /* 1: CompiledClass < Object: superclass typecheck marker */},
81679 {(bigint) 159 /* 2: CompiledClass < ColorContext: superclass typecheck marker */},
81680 {(bigint) 2655 /* 3: CompiledClass < CompiledClass: superclass typecheck marker */},
81681 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
81691 {(bigint) utils___Object___cmangle_table},
81692 {(bigint) hash___Object___hash},
81693 {(bigint) string___Object___to_s},
81694 {(bigint) string___Object___inspect},
81695 {(bigint) string___Object___inspect_head},
81696 {(bigint) string___Object___args},
81697 {(bigint) 0 /* 20: CompiledClass < Object: superclass init_table position */},
81698 {(bigint) kernel___Object___object_id},
81699 {(bigint) kernel___Object___is_same_type},
81700 {(bigint) kernel___Object_____eqeq},
81701 {(bigint) kernel___Object_____neq},
81702 {(bigint) kernel___Object___output},
81703 {(bigint) kernel___Object___exit},
81704 {(bigint) kernel___Object___sys},
81705 {(bigint) time___Object___get_time},
81706 {(bigint) file___Object___printn},
81707 {(bigint) file___Object___print},
81708 {(bigint) file___Object___getc},
81709 {(bigint) file___Object___gets},
81710 {(bigint) file___Object___stdin},
81711 {(bigint) file___Object___stdout},
81712 {(bigint) file___Object___stderr},
81713 {(bigint) math___Object___atan2},
81714 {(bigint) math___Object___pi},
81715 {(bigint) math___Object___srand_from},
81716 {(bigint) math___Object___srand},
81717 {(bigint) 1 /* 40: CompiledClass < ColorContext: superclass init_table position */},
81718 {(bigint) compiling_global___ColorContext___color},
81719 {(bigint) compiling_global___ColorContext___has_color},
81720 {(bigint) compiling_global___ColorContext___color__eq},
81721 {(bigint) 2 /* 44: CompiledClass < CompiledClass: superclass init_table position */},
81722 {(bigint) compiling_global___CompiledClass___local_class},
81723 {(bigint) compiling_global___CompiledClass___id},
81724 {(bigint) compiling_global___CompiledClass___id__eq},
81725 {(bigint) compiling_global___CompiledClass___class_table},
81726 {(bigint) compiling_global___CompiledClass___class_table__eq},
81727 {(bigint) compiling_global___CompiledClass___instance_table},
81728 {(bigint) compiling_global___CompiledClass___instance_table__eq},
81729 {(bigint) compiling_global___CompiledClass___class_layout},
81730 {(bigint) compiling_global___CompiledClass___class_layout__eq},
81731 {(bigint) compiling_global___CompiledClass___instance_layout},
81732 {(bigint) compiling_global___CompiledClass___instance_layout__eq},
81733 {(bigint) compiling_global___CompiledClass___init},
81734 };
81735 /* 0: Pointer to the classtable */
81736 /* 1: Attribute CompiledClass::_colors */
81737 /* 2: Attribute CompiledClass::_local_class */
81738 /* 3: Attribute CompiledClass::_id */
81739 /* 4: Attribute CompiledClass::_class_table */
81740 /* 5: Attribute CompiledClass::_instance_table */
81741 /* 6: Attribute CompiledClass::_class_layout */
81742 /* 7: Attribute CompiledClass::_instance_layout */
81743 val_t NEW_CompiledClass(void) {
81744 obj_t obj;
81745 obj = alloc(sizeof(val_t) * 8);
81746 obj->vft = (classtable_elt_t*)VFT_CompiledClass;
81747 ATTR_compiling_global___CompiledClass____id(obj) = TAG_Int((bigint)0);
81748 return OBJ2VAL(obj);
81749 }
81750 val_t NEW_compiling_global___CompiledClass___init(val_t p0) {
81751 int init_table[3] = {0, 0, 0};
81752 val_t self = NEW_CompiledClass();
81753 compiling_global___CompiledClass___init(self, p0, init_table);
81754 return self;
81755 }
81756 const classtable_elt_t VFT_TableElt[45] = {
81757 {(bigint) 19 /* 0: Identity */},
81758 {(bigint) 3 /* 1: TableElt < Object: superclass typecheck marker */},
81759 {(bigint) 19 /* 2: TableElt < TableElt: superclass typecheck marker */},
81760 {0} /* Class Hole :( */,
81761 {0} /* Class Hole :( */,
81762 {0} /* Class Hole :( */,
81763 {0} /* Class Hole :( */,
81764 {0} /* Class Hole :( */,
81765 {0} /* Class Hole :( */,
81766 {0} /* Class Hole :( */,
81767 {0} /* Class Hole :( */,
81768 {0} /* Class Hole :( */,
81769 {0} /* Class Hole :( */,
81770 {(bigint) utils___Object___cmangle},
81771 {(bigint) utils___Object___cmangle_table},
81772 {(bigint) hash___Object___hash},
81773 {(bigint) string___Object___to_s},
81774 {(bigint) string___Object___inspect},
81775 {(bigint) string___Object___inspect_head},
81776 {(bigint) string___Object___args},
81777 {(bigint) 0 /* 20: TableElt < Object: superclass init_table position */},
81778 {(bigint) kernel___Object___object_id},
81779 {(bigint) kernel___Object___is_same_type},
81780 {(bigint) kernel___Object_____eqeq},
81781 {(bigint) kernel___Object_____neq},
81782 {(bigint) kernel___Object___output},
81783 {(bigint) kernel___Object___exit},
81784 {(bigint) kernel___Object___sys},
81785 {(bigint) time___Object___get_time},
81786 {(bigint) file___Object___printn},
81787 {(bigint) file___Object___print},
81788 {(bigint) file___Object___getc},
81789 {(bigint) file___Object___gets},
81790 {(bigint) file___Object___stdin},
81791 {(bigint) file___Object___stdout},
81792 {(bigint) file___Object___stderr},
81793 {(bigint) math___Object___atan2},
81794 {(bigint) math___Object___pi},
81795 {(bigint) math___Object___srand_from},
81796 {(bigint) math___Object___srand},
81797 {(bigint) 1 /* 40: TableElt < TableElt: superclass init_table position */},
81798 {(bigint) compiling_global___TableElt___is_related_to},
81799 {(bigint) compiling_global___TableElt___length},
81800 {(bigint) compiling_global___TableElt___item},
81801 {(bigint) compiling_global___TableElt___compile_to_c},
81802 };
81803 /* 0: Pointer to the classtable */
81804 val_t NEW_TableElt(void) {
81805 obj_t obj;
81806 obj = alloc(sizeof(val_t) * 1);
81807 obj->vft = (classtable_elt_t*)VFT_TableElt;
81808 return OBJ2VAL(obj);
81809 }
81810 const classtable_elt_t VFT_LocalTableElt[48] = {
81811 {(bigint) 2603 /* 0: Identity */},
81812 {(bigint) 3 /* 1: LocalTableElt < Object: superclass typecheck marker */},
81813 {(bigint) 19 /* 2: LocalTableElt < TableElt: superclass typecheck marker */},
81814 {(bigint) 2603 /* 3: LocalTableElt < LocalTableElt: superclass typecheck marker */},
81815 {0} /* Class Hole :( */,
81816 {0} /* Class Hole :( */,
81817 {0} /* Class Hole :( */,
81818 {0} /* Class Hole :( */,
81819 {0} /* Class Hole :( */,
81820 {0} /* Class Hole :( */,
81821 {0} /* Class Hole :( */,
81822 {0} /* Class Hole :( */,
81823 {0} /* Class Hole :( */,
81824 {(bigint) utils___Object___cmangle},
81825 {(bigint) utils___Object___cmangle_table},
81826 {(bigint) hash___Object___hash},
81827 {(bigint) string___Object___to_s},
81828 {(bigint) string___Object___inspect},
81829 {(bigint) string___Object___inspect_head},
81830 {(bigint) string___Object___args},
81831 {(bigint) 0 /* 20: LocalTableElt < Object: superclass init_table position */},
81832 {(bigint) kernel___Object___object_id},
81833 {(bigint) kernel___Object___is_same_type},
81834 {(bigint) kernel___Object_____eqeq},
81835 {(bigint) kernel___Object_____neq},
81836 {(bigint) kernel___Object___output},
81837 {(bigint) kernel___Object___exit},
81838 {(bigint) kernel___Object___sys},
81839 {(bigint) time___Object___get_time},
81840 {(bigint) file___Object___printn},
81841 {(bigint) file___Object___print},
81842 {(bigint) file___Object___getc},
81843 {(bigint) file___Object___gets},
81844 {(bigint) file___Object___stdin},
81845 {(bigint) file___Object___stdout},
81846 {(bigint) file___Object___stderr},
81847 {(bigint) math___Object___atan2},
81848 {(bigint) math___Object___pi},
81849 {(bigint) math___Object___srand_from},
81850 {(bigint) math___Object___srand},
81851 {(bigint) 1 /* 40: LocalTableElt < TableElt: superclass init_table position */},
81852 {(bigint) compiling_global___TableElt___is_related_to},
81853 {(bigint) compiling_global___TableElt___length},
81854 {(bigint) compiling_global___TableElt___item},
81855 {(bigint) compiling_global___TableElt___compile_to_c},
81856 {(bigint) 2 /* 45: LocalTableElt < LocalTableElt: superclass init_table position */},
81857 {(bigint) compiling_global___LocalTableElt___symbol},
81858 {(bigint) compiling_global___LocalTableElt___value},
81859 };
81860 /* 0: Pointer to the classtable */
81861 val_t NEW_LocalTableElt(void) {
81862 obj_t obj;
81863 obj = alloc(sizeof(val_t) * 1);
81864 obj->vft = (classtable_elt_t*)VFT_LocalTableElt;
81865 return OBJ2VAL(obj);
81866 }
81867 const classtable_elt_t VFT_TableEltPropPos[50] = {
81868 {(bigint) 2687 /* 0: Identity */},
81869 {(bigint) 3 /* 1: TableEltPropPos < Object: superclass typecheck marker */},
81870 {(bigint) 19 /* 2: TableEltPropPos < TableElt: superclass typecheck marker */},
81871 {(bigint) 2603 /* 3: TableEltPropPos < LocalTableElt: superclass typecheck marker */},
81872 {(bigint) 2687 /* 4: TableEltPropPos < TableEltPropPos: superclass typecheck marker */},
81873 {0} /* Class Hole :( */,
81874 {0} /* Class Hole :( */,
81875 {0} /* Class Hole :( */,
81876 {0} /* Class Hole :( */,
81877 {0} /* Class Hole :( */,
81878 {0} /* Class Hole :( */,
81879 {0} /* Class Hole :( */,
81880 {0} /* Class Hole :( */,
81881 {(bigint) utils___Object___cmangle},
81882 {(bigint) utils___Object___cmangle_table},
81883 {(bigint) hash___Object___hash},
81884 {(bigint) string___Object___to_s},
81885 {(bigint) string___Object___inspect},
81886 {(bigint) string___Object___inspect_head},
81887 {(bigint) string___Object___args},
81888 {(bigint) 0 /* 20: TableEltPropPos < Object: superclass init_table position */},
81889 {(bigint) kernel___Object___object_id},
81890 {(bigint) kernel___Object___is_same_type},
81891 {(bigint) kernel___Object_____eqeq},
81892 {(bigint) kernel___Object_____neq},
81893 {(bigint) kernel___Object___output},
81894 {(bigint) kernel___Object___exit},
81895 {(bigint) kernel___Object___sys},
81896 {(bigint) time___Object___get_time},
81897 {(bigint) file___Object___printn},
81898 {(bigint) file___Object___print},
81899 {(bigint) file___Object___getc},
81900 {(bigint) file___Object___gets},
81901 {(bigint) file___Object___stdin},
81902 {(bigint) file___Object___stdout},
81903 {(bigint) file___Object___stderr},
81904 {(bigint) math___Object___atan2},
81905 {(bigint) math___Object___pi},
81906 {(bigint) math___Object___srand_from},
81907 {(bigint) math___Object___srand},
81908 {(bigint) 1 /* 40: TableEltPropPos < TableElt: superclass init_table position */},
81909 {(bigint) compiling_global___TableElt___is_related_to},
81910 {(bigint) compiling_global___TableElt___length},
81911 {(bigint) compiling_global___TableElt___item},
81912 {(bigint) compiling_global___TableElt___compile_to_c},
81913 {(bigint) 2 /* 45: TableEltPropPos < LocalTableElt: superclass init_table position */},
81914 {(bigint) compiling_global___TableEltPropPos___symbol},
81915 {(bigint) compiling_global___TableEltPropPos___value},
81916 {(bigint) 3 /* 48: TableEltPropPos < TableEltPropPos: superclass init_table position */},
81917 {(bigint) compiling_global___TableEltPropPos___init},
81918 };
81919 /* 0: Pointer to the classtable */
81920 /* 1: Attribute TableEltPropPos::_property */
81921 val_t NEW_TableEltPropPos(void) {
81922 obj_t obj;
81923 obj = alloc(sizeof(val_t) * 2);
81924 obj->vft = (classtable_elt_t*)VFT_TableEltPropPos;
81925 return OBJ2VAL(obj);
81926 }
81927 val_t NEW_compiling_global___TableEltPropPos___init(val_t p0) {
81928 int init_table[4] = {0, 0, 0, 0};
81929 val_t self = NEW_TableEltPropPos();
81930 compiling_global___TableEltPropPos___init(self, p0, init_table);
81931 return self;
81932 }
81933 const classtable_elt_t VFT_TableEltMethPos[52] = {
81934 {(bigint) 3247 /* 0: Identity */},
81935 {(bigint) 3 /* 1: TableEltMethPos < Object: superclass typecheck marker */},
81936 {(bigint) 19 /* 2: TableEltMethPos < TableElt: superclass typecheck marker */},
81937 {(bigint) 2603 /* 3: TableEltMethPos < LocalTableElt: superclass typecheck marker */},
81938 {(bigint) 2687 /* 4: TableEltMethPos < TableEltPropPos: superclass typecheck marker */},
81939 {(bigint) 3247 /* 5: TableEltMethPos < TableEltMethPos: superclass typecheck marker */},
81940 {0} /* Class Hole :( */,
81941 {0} /* Class Hole :( */,
81942 {0} /* Class Hole :( */,
81943 {0} /* Class Hole :( */,
81944 {0} /* Class Hole :( */,
81945 {0} /* Class Hole :( */,
81946 {0} /* Class Hole :( */,
81947 {(bigint) utils___Object___cmangle},
81948 {(bigint) utils___Object___cmangle_table},
81949 {(bigint) hash___Object___hash},
81950 {(bigint) string___Object___to_s},
81951 {(bigint) string___Object___inspect},
81952 {(bigint) string___Object___inspect_head},
81953 {(bigint) string___Object___args},
81954 {(bigint) 0 /* 20: TableEltMethPos < Object: superclass init_table position */},
81955 {(bigint) kernel___Object___object_id},
81956 {(bigint) kernel___Object___is_same_type},
81957 {(bigint) kernel___Object_____eqeq},
81958 {(bigint) kernel___Object_____neq},
81959 {(bigint) kernel___Object___output},
81960 {(bigint) kernel___Object___exit},
81961 {(bigint) kernel___Object___sys},
81962 {(bigint) time___Object___get_time},
81963 {(bigint) file___Object___printn},
81964 {(bigint) file___Object___print},
81965 {(bigint) file___Object___getc},
81966 {(bigint) file___Object___gets},
81967 {(bigint) file___Object___stdin},
81968 {(bigint) file___Object___stdout},
81969 {(bigint) file___Object___stderr},
81970 {(bigint) math___Object___atan2},
81971 {(bigint) math___Object___pi},
81972 {(bigint) math___Object___srand_from},
81973 {(bigint) math___Object___srand},
81974 {(bigint) 1 /* 40: TableEltMethPos < TableElt: superclass init_table position */},
81975 {(bigint) compiling_global___TableElt___is_related_to},
81976 {(bigint) compiling_global___TableElt___length},
81977 {(bigint) compiling_global___TableElt___item},
81978 {(bigint) compiling_global___TableEltMethPos___compile_to_c},
81979 {(bigint) 2 /* 45: TableEltMethPos < LocalTableElt: superclass init_table position */},
81980 {(bigint) compiling_global___TableEltPropPos___symbol},
81981 {(bigint) compiling_global___TableEltPropPos___value},
81982 {(bigint) 3 /* 48: TableEltMethPos < TableEltPropPos: superclass init_table position */},
81983 {(bigint) compiling_global___TableEltPropPos___init},
81984 {(bigint) 4 /* 50: TableEltMethPos < TableEltMethPos: superclass init_table position */},
81985 {(bigint) compiling_global___TableEltMethPos___init},
81986 };
81987 /* 0: Pointer to the classtable */
81988 /* 1: Attribute TableEltMethPos::_property */
81989 val_t NEW_TableEltMethPos(void) {
81990 obj_t obj;
81991 obj = alloc(sizeof(val_t) * 2);
81992 obj->vft = (classtable_elt_t*)VFT_TableEltMethPos;
81993 return OBJ2VAL(obj);
81994 }
81995 val_t NEW_compiling_global___TableEltMethPos___init(val_t p0) {
81996 int init_table[5] = {0, 0, 0, 0, 0};
81997 val_t self = NEW_TableEltMethPos();
81998 compiling_global___TableEltMethPos___init(self, p0, init_table);
81999 return self;
82000 }
82001 const classtable_elt_t VFT_TableEltSuperPos[52] = {
82002 {(bigint) 3243 /* 0: Identity */},
82003 {(bigint) 3 /* 1: TableEltSuperPos < Object: superclass typecheck marker */},
82004 {(bigint) 19 /* 2: TableEltSuperPos < TableElt: superclass typecheck marker */},
82005 {(bigint) 2603 /* 3: TableEltSuperPos < LocalTableElt: superclass typecheck marker */},
82006 {(bigint) 2687 /* 4: TableEltSuperPos < TableEltPropPos: superclass typecheck marker */},
82007 {(bigint) 3243 /* 5: TableEltSuperPos < TableEltSuperPos: superclass typecheck marker */},
82008 {0} /* Class Hole :( */,
82009 {0} /* Class Hole :( */,
82010 {0} /* Class Hole :( */,
82011 {0} /* Class Hole :( */,
82012 {0} /* Class Hole :( */,
82013 {0} /* Class Hole :( */,
82014 {0} /* Class Hole :( */,
82015 {(bigint) utils___Object___cmangle},
82016 {(bigint) utils___Object___cmangle_table},
82017 {(bigint) hash___Object___hash},
82018 {(bigint) string___Object___to_s},
82019 {(bigint) string___Object___inspect},
82020 {(bigint) string___Object___inspect_head},
82021 {(bigint) string___Object___args},
82022 {(bigint) 0 /* 20: TableEltSuperPos < Object: superclass init_table position */},
82023 {(bigint) kernel___Object___object_id},
82024 {(bigint) kernel___Object___is_same_type},
82025 {(bigint) kernel___Object_____eqeq},
82026 {(bigint) kernel___Object_____neq},
82027 {(bigint) kernel___Object___output},
82028 {(bigint) kernel___Object___exit},
82029 {(bigint) kernel___Object___sys},
82030 {(bigint) time___Object___get_time},
82031 {(bigint) file___Object___printn},
82032 {(bigint) file___Object___print},
82033 {(bigint) file___Object___getc},
82034 {(bigint) file___Object___gets},
82035 {(bigint) file___Object___stdin},
82036 {(bigint) file___Object___stdout},
82037 {(bigint) file___Object___stderr},
82038 {(bigint) math___Object___atan2},
82039 {(bigint) math___Object___pi},
82040 {(bigint) math___Object___srand_from},
82041 {(bigint) math___Object___srand},
82042 {(bigint) 1 /* 40: TableEltSuperPos < TableElt: superclass init_table position */},
82043 {(bigint) compiling_global___TableElt___is_related_to},
82044 {(bigint) compiling_global___TableElt___length},
82045 {(bigint) compiling_global___TableElt___item},
82046 {(bigint) compiling_global___TableEltSuperPos___compile_to_c},
82047 {(bigint) 2 /* 45: TableEltSuperPos < LocalTableElt: superclass init_table position */},
82048 {(bigint) compiling_global___TableEltSuperPos___symbol},
82049 {(bigint) compiling_global___TableEltPropPos___value},
82050 {(bigint) 3 /* 48: TableEltSuperPos < TableEltPropPos: superclass init_table position */},
82051 {(bigint) compiling_global___TableEltPropPos___init},
82052 {(bigint) 4 /* 50: TableEltSuperPos < TableEltSuperPos: superclass init_table position */},
82053 {(bigint) compiling_global___TableEltSuperPos___init},
82054 };
82055 /* 0: Pointer to the classtable */
82056 /* 1: Attribute TableEltSuperPos::_property */
82057 val_t NEW_TableEltSuperPos(void) {
82058 obj_t obj;
82059 obj = alloc(sizeof(val_t) * 2);
82060 obj->vft = (classtable_elt_t*)VFT_TableEltSuperPos;
82061 return OBJ2VAL(obj);
82062 }
82063 val_t NEW_compiling_global___TableEltSuperPos___init(val_t p0) {
82064 int init_table[5] = {0, 0, 0, 0, 0};
82065 val_t self = NEW_TableEltSuperPos();
82066 compiling_global___TableEltSuperPos___init(self, p0, init_table);
82067 return self;
82068 }
82069 const classtable_elt_t VFT_TableEltAttrPos[52] = {
82070 {(bigint) 3263 /* 0: Identity */},
82071 {(bigint) 3 /* 1: TableEltAttrPos < Object: superclass typecheck marker */},
82072 {(bigint) 19 /* 2: TableEltAttrPos < TableElt: superclass typecheck marker */},
82073 {(bigint) 2603 /* 3: TableEltAttrPos < LocalTableElt: superclass typecheck marker */},
82074 {(bigint) 2687 /* 4: TableEltAttrPos < TableEltPropPos: superclass typecheck marker */},
82075 {(bigint) 3263 /* 5: TableEltAttrPos < TableEltAttrPos: superclass typecheck marker */},
82076 {0} /* Class Hole :( */,
82077 {0} /* Class Hole :( */,
82078 {0} /* Class Hole :( */,
82079 {0} /* Class Hole :( */,
82080 {0} /* Class Hole :( */,
82081 {0} /* Class Hole :( */,
82082 {0} /* Class Hole :( */,
82083 {(bigint) utils___Object___cmangle},
82084 {(bigint) utils___Object___cmangle_table},
82085 {(bigint) hash___Object___hash},
82086 {(bigint) string___Object___to_s},
82087 {(bigint) string___Object___inspect},
82088 {(bigint) string___Object___inspect_head},
82089 {(bigint) string___Object___args},
82090 {(bigint) 0 /* 20: TableEltAttrPos < Object: superclass init_table position */},
82091 {(bigint) kernel___Object___object_id},
82092 {(bigint) kernel___Object___is_same_type},
82093 {(bigint) kernel___Object_____eqeq},
82094 {(bigint) kernel___Object_____neq},
82095 {(bigint) kernel___Object___output},
82096 {(bigint) kernel___Object___exit},
82097 {(bigint) kernel___Object___sys},
82098 {(bigint) time___Object___get_time},
82099 {(bigint) file___Object___printn},
82100 {(bigint) file___Object___print},
82101 {(bigint) file___Object___getc},
82102 {(bigint) file___Object___gets},
82103 {(bigint) file___Object___stdin},
82104 {(bigint) file___Object___stdout},
82105 {(bigint) file___Object___stderr},
82106 {(bigint) math___Object___atan2},
82107 {(bigint) math___Object___pi},
82108 {(bigint) math___Object___srand_from},
82109 {(bigint) math___Object___srand},
82110 {(bigint) 1 /* 40: TableEltAttrPos < TableElt: superclass init_table position */},
82111 {(bigint) compiling_global___TableElt___is_related_to},
82112 {(bigint) compiling_global___TableElt___length},
82113 {(bigint) compiling_global___TableElt___item},
82114 {(bigint) compiling_global___TableEltAttrPos___compile_to_c},
82115 {(bigint) 2 /* 45: TableEltAttrPos < LocalTableElt: superclass init_table position */},
82116 {(bigint) compiling_global___TableEltPropPos___symbol},
82117 {(bigint) compiling_global___TableEltPropPos___value},
82118 {(bigint) 3 /* 48: TableEltAttrPos < TableEltPropPos: superclass init_table position */},
82119 {(bigint) compiling_global___TableEltPropPos___init},
82120 {(bigint) 4 /* 50: TableEltAttrPos < TableEltAttrPos: superclass init_table position */},
82121 {(bigint) compiling_global___TableEltAttrPos___init},
82122 };
82123 /* 0: Pointer to the classtable */
82124 /* 1: Attribute TableEltAttrPos::_property */
82125 val_t NEW_TableEltAttrPos(void) {
82126 obj_t obj;
82127 obj = alloc(sizeof(val_t) * 2);
82128 obj->vft = (classtable_elt_t*)VFT_TableEltAttrPos;
82129 return OBJ2VAL(obj);
82130 }
82131 val_t NEW_compiling_global___TableEltAttrPos___init(val_t p0) {
82132 int init_table[5] = {0, 0, 0, 0, 0};
82133 val_t self = NEW_TableEltAttrPos();
82134 compiling_global___TableEltAttrPos___init(self, p0, init_table);
82135 return self;
82136 }
82137 const classtable_elt_t VFT_TableEltClassPos[50] = {
82138 {(bigint) 2691 /* 0: Identity */},
82139 {(bigint) 3 /* 1: TableEltClassPos < Object: superclass typecheck marker */},
82140 {(bigint) 19 /* 2: TableEltClassPos < TableElt: superclass typecheck marker */},
82141 {(bigint) 2603 /* 3: TableEltClassPos < LocalTableElt: superclass typecheck marker */},
82142 {(bigint) 2691 /* 4: TableEltClassPos < TableEltClassPos: superclass typecheck marker */},
82143 {0} /* Class Hole :( */,
82144 {0} /* Class Hole :( */,
82145 {0} /* Class Hole :( */,
82146 {0} /* Class Hole :( */,
82147 {0} /* Class Hole :( */,
82148 {0} /* Class Hole :( */,
82149 {0} /* Class Hole :( */,
82150 {0} /* Class Hole :( */,
82151 {(bigint) utils___Object___cmangle},
82152 {(bigint) utils___Object___cmangle_table},
82153 {(bigint) hash___Object___hash},
82154 {(bigint) string___Object___to_s},
82155 {(bigint) string___Object___inspect},
82156 {(bigint) string___Object___inspect_head},
82157 {(bigint) string___Object___args},
82158 {(bigint) 0 /* 20: TableEltClassPos < Object: superclass init_table position */},
82159 {(bigint) kernel___Object___object_id},
82160 {(bigint) kernel___Object___is_same_type},
82161 {(bigint) kernel___Object_____eqeq},
82162 {(bigint) kernel___Object_____neq},
82163 {(bigint) kernel___Object___output},
82164 {(bigint) kernel___Object___exit},
82165 {(bigint) kernel___Object___sys},
82166 {(bigint) time___Object___get_time},
82167 {(bigint) file___Object___printn},
82168 {(bigint) file___Object___print},
82169 {(bigint) file___Object___getc},
82170 {(bigint) file___Object___gets},
82171 {(bigint) file___Object___stdin},
82172 {(bigint) file___Object___stdout},
82173 {(bigint) file___Object___stderr},
82174 {(bigint) math___Object___atan2},
82175 {(bigint) math___Object___pi},
82176 {(bigint) math___Object___srand_from},
82177 {(bigint) math___Object___srand},
82178 {(bigint) 1 /* 40: TableEltClassPos < TableElt: superclass init_table position */},
82179 {(bigint) compiling_global___TableEltClassPos___is_related_to},
82180 {(bigint) compiling_global___TableElt___length},
82181 {(bigint) compiling_global___TableElt___item},
82182 {(bigint) compiling_global___TableElt___compile_to_c},
82183 {(bigint) 2 /* 45: TableEltClassPos < LocalTableElt: superclass init_table position */},
82184 {(bigint) compiling_global___LocalTableElt___symbol},
82185 {(bigint) compiling_global___LocalTableElt___value},
82186 {(bigint) 3 /* 48: TableEltClassPos < TableEltClassPos: superclass init_table position */},
82187 {(bigint) compiling_global___TableEltClassPos___init},
82188 };
82189 /* 0: Pointer to the classtable */
82190 /* 1: Attribute TableEltClassPos::_local_class */
82191 val_t NEW_TableEltClassPos(void) {
82192 obj_t obj;
82193 obj = alloc(sizeof(val_t) * 2);
82194 obj->vft = (classtable_elt_t*)VFT_TableEltClassPos;
82195 return OBJ2VAL(obj);
82196 }
82197 val_t NEW_compiling_global___TableEltClassPos___init(val_t p0) {
82198 int init_table[4] = {0, 0, 0, 0};
82199 val_t self = NEW_TableEltClassPos();
82200 compiling_global___TableEltClassPos___init(self, p0, init_table);
82201 return self;
82202 }
82203 const classtable_elt_t VFT_TableEltClassIdPos[52] = {
82204 {(bigint) 3255 /* 0: Identity */},
82205 {(bigint) 3 /* 1: TableEltClassIdPos < Object: superclass typecheck marker */},
82206 {(bigint) 19 /* 2: TableEltClassIdPos < TableElt: superclass typecheck marker */},
82207 {(bigint) 2603 /* 3: TableEltClassIdPos < LocalTableElt: superclass typecheck marker */},
82208 {(bigint) 2691 /* 4: TableEltClassIdPos < TableEltClassPos: superclass typecheck marker */},
82209 {(bigint) 3255 /* 5: TableEltClassIdPos < TableEltClassIdPos: superclass typecheck marker */},
82210 {0} /* Class Hole :( */,
82211 {0} /* Class Hole :( */,
82212 {0} /* Class Hole :( */,
82213 {0} /* Class Hole :( */,
82214 {0} /* Class Hole :( */,
82215 {0} /* Class Hole :( */,
82216 {0} /* Class Hole :( */,
82217 {(bigint) utils___Object___cmangle},
82218 {(bigint) utils___Object___cmangle_table},
82219 {(bigint) hash___Object___hash},
82220 {(bigint) string___Object___to_s},
82221 {(bigint) string___Object___inspect},
82222 {(bigint) string___Object___inspect_head},
82223 {(bigint) string___Object___args},
82224 {(bigint) 0 /* 20: TableEltClassIdPos < Object: superclass init_table position */},
82225 {(bigint) kernel___Object___object_id},
82226 {(bigint) kernel___Object___is_same_type},
82227 {(bigint) kernel___Object_____eqeq},
82228 {(bigint) kernel___Object_____neq},
82229 {(bigint) kernel___Object___output},
82230 {(bigint) kernel___Object___exit},
82231 {(bigint) kernel___Object___sys},
82232 {(bigint) time___Object___get_time},
82233 {(bigint) file___Object___printn},
82234 {(bigint) file___Object___print},
82235 {(bigint) file___Object___getc},
82236 {(bigint) file___Object___gets},
82237 {(bigint) file___Object___stdin},
82238 {(bigint) file___Object___stdout},
82239 {(bigint) file___Object___stderr},
82240 {(bigint) math___Object___atan2},
82241 {(bigint) math___Object___pi},
82242 {(bigint) math___Object___srand_from},
82243 {(bigint) math___Object___srand},
82244 {(bigint) 1 /* 40: TableEltClassIdPos < TableElt: superclass init_table position */},
82245 {(bigint) compiling_global___TableEltClassPos___is_related_to},
82246 {(bigint) compiling_global___TableElt___length},
82247 {(bigint) compiling_global___TableElt___item},
82248 {(bigint) compiling_global___TableElt___compile_to_c},
82249 {(bigint) 2 /* 45: TableEltClassIdPos < LocalTableElt: superclass init_table position */},
82250 {(bigint) compiling_global___TableEltClassIdPos___symbol},
82251 {(bigint) compiling_global___TableEltClassIdPos___value},
82252 {(bigint) 3 /* 48: TableEltClassIdPos < TableEltClassPos: superclass init_table position */},
82253 {(bigint) compiling_global___TableEltClassPos___init},
82254 {(bigint) 4 /* 50: TableEltClassIdPos < TableEltClassIdPos: superclass init_table position */},
82255 {(bigint) compiling_global___TableEltClassIdPos___init},
82256 };
82257 /* 0: Pointer to the classtable */
82258 /* 1: Attribute TableEltClassIdPos::_local_class */
82259 val_t NEW_TableEltClassIdPos(void) {
82260 obj_t obj;
82261 obj = alloc(sizeof(val_t) * 2);
82262 obj->vft = (classtable_elt_t*)VFT_TableEltClassIdPos;
82263 return OBJ2VAL(obj);
82264 }
82265 val_t NEW_compiling_global___TableEltClassIdPos___init(val_t p0) {
82266 int init_table[5] = {0, 0, 0, 0, 0};
82267 val_t self = NEW_TableEltClassIdPos();
82268 compiling_global___TableEltClassIdPos___init(self, p0, init_table);
82269 return self;
82270 }
82271 const classtable_elt_t VFT_TableEltClassInitTablePos[52] = {
82272 {(bigint) 3251 /* 0: Identity */},
82273 {(bigint) 3 /* 1: TableEltClassInitTablePos < Object: superclass typecheck marker */},
82274 {(bigint) 19 /* 2: TableEltClassInitTablePos < TableElt: superclass typecheck marker */},
82275 {(bigint) 2603 /* 3: TableEltClassInitTablePos < LocalTableElt: superclass typecheck marker */},
82276 {(bigint) 2691 /* 4: TableEltClassInitTablePos < TableEltClassPos: superclass typecheck marker */},
82277 {(bigint) 3251 /* 5: TableEltClassInitTablePos < TableEltClassInitTablePos: superclass typecheck marker */},
82278 {0} /* Class Hole :( */,
82279 {0} /* Class Hole :( */,
82280 {0} /* Class Hole :( */,
82281 {0} /* Class Hole :( */,
82282 {0} /* Class Hole :( */,
82283 {0} /* Class Hole :( */,
82284 {0} /* Class Hole :( */,
82285 {(bigint) utils___Object___cmangle},
82286 {(bigint) utils___Object___cmangle_table},
82287 {(bigint) hash___Object___hash},
82288 {(bigint) string___Object___to_s},
82289 {(bigint) string___Object___inspect},
82290 {(bigint) string___Object___inspect_head},
82291 {(bigint) string___Object___args},
82292 {(bigint) 0 /* 20: TableEltClassInitTablePos < Object: superclass init_table position */},
82293 {(bigint) kernel___Object___object_id},
82294 {(bigint) kernel___Object___is_same_type},
82295 {(bigint) kernel___Object_____eqeq},
82296 {(bigint) kernel___Object_____neq},
82297 {(bigint) kernel___Object___output},
82298 {(bigint) kernel___Object___exit},
82299 {(bigint) kernel___Object___sys},
82300 {(bigint) time___Object___get_time},
82301 {(bigint) file___Object___printn},
82302 {(bigint) file___Object___print},
82303 {(bigint) file___Object___getc},
82304 {(bigint) file___Object___gets},
82305 {(bigint) file___Object___stdin},
82306 {(bigint) file___Object___stdout},
82307 {(bigint) file___Object___stderr},
82308 {(bigint) math___Object___atan2},
82309 {(bigint) math___Object___pi},
82310 {(bigint) math___Object___srand_from},
82311 {(bigint) math___Object___srand},
82312 {(bigint) 1 /* 40: TableEltClassInitTablePos < TableElt: superclass init_table position */},
82313 {(bigint) compiling_global___TableEltClassPos___is_related_to},
82314 {(bigint) compiling_global___TableElt___length},
82315 {(bigint) compiling_global___TableElt___item},
82316 {(bigint) compiling_global___TableEltClassInitTablePos___compile_to_c},
82317 {(bigint) 2 /* 45: TableEltClassInitTablePos < LocalTableElt: superclass init_table position */},
82318 {(bigint) compiling_global___TableEltClassInitTablePos___symbol},
82319 {(bigint) compiling_global___TableEltClassInitTablePos___value},
82320 {(bigint) 3 /* 48: TableEltClassInitTablePos < TableEltClassPos: superclass init_table position */},
82321 {(bigint) compiling_global___TableEltClassPos___init},
82322 {(bigint) 4 /* 50: TableEltClassInitTablePos < TableEltClassInitTablePos: superclass init_table position */},
82323 {(bigint) compiling_global___TableEltClassInitTablePos___init},
82324 };
82325 /* 0: Pointer to the classtable */
82326 /* 1: Attribute TableEltClassInitTablePos::_local_class */
82327 val_t NEW_TableEltClassInitTablePos(void) {
82328 obj_t obj;
82329 obj = alloc(sizeof(val_t) * 2);
82330 obj->vft = (classtable_elt_t*)VFT_TableEltClassInitTablePos;
82331 return OBJ2VAL(obj);
82332 }
82333 val_t NEW_compiling_global___TableEltClassInitTablePos___init(val_t p0) {
82334 int init_table[5] = {0, 0, 0, 0, 0};
82335 val_t self = NEW_TableEltClassInitTablePos();
82336 compiling_global___TableEltClassInitTablePos___init(self, p0, init_table);
82337 return self;
82338 }
82339 const classtable_elt_t VFT_TableEltClassColorPos[52] = {
82340 {(bigint) 3259 /* 0: Identity */},
82341 {(bigint) 3 /* 1: TableEltClassColorPos < Object: superclass typecheck marker */},
82342 {(bigint) 19 /* 2: TableEltClassColorPos < TableElt: superclass typecheck marker */},
82343 {(bigint) 2603 /* 3: TableEltClassColorPos < LocalTableElt: superclass typecheck marker */},
82344 {(bigint) 2691 /* 4: TableEltClassColorPos < TableEltClassPos: superclass typecheck marker */},
82345 {(bigint) 3259 /* 5: TableEltClassColorPos < TableEltClassColorPos: superclass typecheck marker */},
82346 {0} /* Class Hole :( */,
82347 {0} /* Class Hole :( */,
82348 {0} /* Class Hole :( */,
82349 {0} /* Class Hole :( */,
82350 {0} /* Class Hole :( */,
82351 {0} /* Class Hole :( */,
82352 {0} /* Class Hole :( */,
82353 {(bigint) utils___Object___cmangle},
82354 {(bigint) utils___Object___cmangle_table},
82355 {(bigint) hash___Object___hash},
82356 {(bigint) string___Object___to_s},
82357 {(bigint) string___Object___inspect},
82358 {(bigint) string___Object___inspect_head},
82359 {(bigint) string___Object___args},
82360 {(bigint) 0 /* 20: TableEltClassColorPos < Object: superclass init_table position */},
82361 {(bigint) kernel___Object___object_id},
82362 {(bigint) kernel___Object___is_same_type},
82363 {(bigint) kernel___Object_____eqeq},
82364 {(bigint) kernel___Object_____neq},
82365 {(bigint) kernel___Object___output},
82366 {(bigint) kernel___Object___exit},
82367 {(bigint) kernel___Object___sys},
82368 {(bigint) time___Object___get_time},
82369 {(bigint) file___Object___printn},
82370 {(bigint) file___Object___print},
82371 {(bigint) file___Object___getc},
82372 {(bigint) file___Object___gets},
82373 {(bigint) file___Object___stdin},
82374 {(bigint) file___Object___stdout},
82375 {(bigint) file___Object___stderr},
82376 {(bigint) math___Object___atan2},
82377 {(bigint) math___Object___pi},
82378 {(bigint) math___Object___srand_from},
82379 {(bigint) math___Object___srand},
82380 {(bigint) 1 /* 40: TableEltClassColorPos < TableElt: superclass init_table position */},
82381 {(bigint) compiling_global___TableEltClassPos___is_related_to},
82382 {(bigint) compiling_global___TableElt___length},
82383 {(bigint) compiling_global___TableElt___item},
82384 {(bigint) compiling_global___TableEltClassColorPos___compile_to_c},
82385 {(bigint) 2 /* 45: TableEltClassColorPos < LocalTableElt: superclass init_table position */},
82386 {(bigint) compiling_global___TableEltClassColorPos___symbol},
82387 {(bigint) compiling_global___TableEltClassColorPos___value},
82388 {(bigint) 3 /* 48: TableEltClassColorPos < TableEltClassPos: superclass init_table position */},
82389 {(bigint) compiling_global___TableEltClassPos___init},
82390 {(bigint) 4 /* 50: TableEltClassColorPos < TableEltClassColorPos: superclass init_table position */},
82391 {(bigint) compiling_global___TableEltClassColorPos___init},
82392 };
82393 /* 0: Pointer to the classtable */
82394 /* 1: Attribute TableEltClassColorPos::_local_class */
82395 val_t NEW_TableEltClassColorPos(void) {
82396 obj_t obj;
82397 obj = alloc(sizeof(val_t) * 2);
82398 obj->vft = (classtable_elt_t*)VFT_TableEltClassColorPos;
82399 return OBJ2VAL(obj);
82400 }
82401 val_t NEW_compiling_global___TableEltClassColorPos___init(val_t p0) {
82402 int init_table[5] = {0, 0, 0, 0, 0};
82403 val_t self = NEW_TableEltClassColorPos();
82404 compiling_global___TableEltClassColorPos___init(self, p0, init_table);
82405 return self;
82406 }
82407 const classtable_elt_t VFT_TableEltBaseAttrPos[50] = {
82408 {(bigint) 2695 /* 0: Identity */},
82409 {(bigint) 3 /* 1: TableEltBaseAttrPos < Object: superclass typecheck marker */},
82410 {(bigint) 19 /* 2: TableEltBaseAttrPos < TableElt: superclass typecheck marker */},
82411 {(bigint) 2603 /* 3: TableEltBaseAttrPos < LocalTableElt: superclass typecheck marker */},
82412 {(bigint) 2695 /* 4: TableEltBaseAttrPos < TableEltBaseAttrPos: superclass typecheck marker */},
82413 {0} /* Class Hole :( */,
82414 {0} /* Class Hole :( */,
82415 {0} /* Class Hole :( */,
82416 {0} /* Class Hole :( */,
82417 {0} /* Class Hole :( */,
82418 {0} /* Class Hole :( */,
82419 {0} /* Class Hole :( */,
82420 {0} /* Class Hole :( */,
82421 {(bigint) utils___Object___cmangle},
82422 {(bigint) utils___Object___cmangle_table},
82423 {(bigint) hash___Object___hash},
82424 {(bigint) string___Object___to_s},
82425 {(bigint) string___Object___inspect},
82426 {(bigint) string___Object___inspect_head},
82427 {(bigint) string___Object___args},
82428 {(bigint) 0 /* 20: TableEltBaseAttrPos < Object: superclass init_table position */},
82429 {(bigint) kernel___Object___object_id},
82430 {(bigint) kernel___Object___is_same_type},
82431 {(bigint) kernel___Object_____eqeq},
82432 {(bigint) kernel___Object_____neq},
82433 {(bigint) kernel___Object___output},
82434 {(bigint) kernel___Object___exit},
82435 {(bigint) kernel___Object___sys},
82436 {(bigint) time___Object___get_time},
82437 {(bigint) file___Object___printn},
82438 {(bigint) file___Object___print},
82439 {(bigint) file___Object___getc},
82440 {(bigint) file___Object___gets},
82441 {(bigint) file___Object___stdin},
82442 {(bigint) file___Object___stdout},
82443 {(bigint) file___Object___stderr},
82444 {(bigint) math___Object___atan2},
82445 {(bigint) math___Object___pi},
82446 {(bigint) math___Object___srand_from},
82447 {(bigint) math___Object___srand},
82448 {(bigint) 1 /* 40: TableEltBaseAttrPos < TableElt: superclass init_table position */},
82449 {(bigint) compiling_global___TableElt___is_related_to},
82450 {(bigint) compiling_global___TableElt___length},
82451 {(bigint) compiling_global___TableElt___item},
82452 {(bigint) compiling_global___TableEltBaseAttrPos___compile_to_c},
82453 {(bigint) 2 /* 45: TableEltBaseAttrPos < LocalTableElt: superclass init_table position */},
82454 {(bigint) compiling_global___TableEltBaseAttrPos___symbol},
82455 {(bigint) compiling_global___TableEltBaseAttrPos___value},
82456 {(bigint) 3 /* 48: TableEltBaseAttrPos < TableEltBaseAttrPos: superclass init_table position */},
82457 {(bigint) compiling_global___TableEltBaseAttrPos___init},
82458 };
82459 /* 0: Pointer to the classtable */
82460 /* 1: Attribute TableEltBaseAttrPos::_local_class */
82461 val_t NEW_TableEltBaseAttrPos(void) {
82462 obj_t obj;
82463 obj = alloc(sizeof(val_t) * 2);
82464 obj->vft = (classtable_elt_t*)VFT_TableEltBaseAttrPos;
82465 return OBJ2VAL(obj);
82466 }
82467 val_t NEW_compiling_global___TableEltBaseAttrPos___init(val_t p0) {
82468 int init_table[4] = {0, 0, 0, 0};
82469 val_t self = NEW_TableEltBaseAttrPos();
82470 compiling_global___TableEltBaseAttrPos___init(self, p0, init_table);
82471 return self;
82472 }
82473 const classtable_elt_t VFT_TableEltComposite[48] = {
82474 {(bigint) 191 /* 0: Identity */},
82475 {(bigint) 3 /* 1: TableEltComposite < Object: superclass typecheck marker */},
82476 {(bigint) 19 /* 2: TableEltComposite < TableElt: superclass typecheck marker */},
82477 {(bigint) 191 /* 3: TableEltComposite < TableEltComposite: superclass typecheck marker */},
82478 {0} /* Class Hole :( */,
82479 {0} /* Class Hole :( */,
82480 {0} /* Class Hole :( */,
82481 {0} /* Class Hole :( */,
82482 {0} /* Class Hole :( */,
82483 {0} /* Class Hole :( */,
82484 {0} /* Class Hole :( */,
82485 {0} /* Class Hole :( */,
82486 {0} /* Class Hole :( */,
82487 {(bigint) utils___Object___cmangle},
82488 {(bigint) utils___Object___cmangle_table},
82489 {(bigint) hash___Object___hash},
82490 {(bigint) string___Object___to_s},
82491 {(bigint) string___Object___inspect},
82492 {(bigint) string___Object___inspect_head},
82493 {(bigint) string___Object___args},
82494 {(bigint) 0 /* 20: TableEltComposite < Object: superclass init_table position */},
82495 {(bigint) kernel___Object___object_id},
82496 {(bigint) kernel___Object___is_same_type},
82497 {(bigint) kernel___Object_____eqeq},
82498 {(bigint) kernel___Object_____neq},
82499 {(bigint) kernel___Object___output},
82500 {(bigint) kernel___Object___exit},
82501 {(bigint) kernel___Object___sys},
82502 {(bigint) time___Object___get_time},
82503 {(bigint) file___Object___printn},
82504 {(bigint) file___Object___print},
82505 {(bigint) file___Object___getc},
82506 {(bigint) file___Object___gets},
82507 {(bigint) file___Object___stdin},
82508 {(bigint) file___Object___stdout},
82509 {(bigint) file___Object___stderr},
82510 {(bigint) math___Object___atan2},
82511 {(bigint) math___Object___pi},
82512 {(bigint) math___Object___srand_from},
82513 {(bigint) math___Object___srand},
82514 {(bigint) 1 /* 40: TableEltComposite < TableElt: superclass init_table position */},
82515 {(bigint) compiling_global___TableEltComposite___is_related_to},
82516 {(bigint) compiling_global___TableEltComposite___length},
82517 {(bigint) compiling_global___TableEltComposite___item},
82518 {(bigint) compiling_global___TableEltComposite___compile_to_c},
82519 {(bigint) 2 /* 45: TableEltComposite < TableEltComposite: superclass init_table position */},
82520 {(bigint) compiling_global___TableEltComposite___add},
82521 {(bigint) compiling_global___TableEltComposite___init},
82522 };
82523 /* 0: Pointer to the classtable */
82524 /* 1: Attribute TableEltComposite::_table */
82525 /* 2: Attribute TableEltComposite::_cc */
82526 /* 3: Attribute TableEltComposite::_offsets */
82527 val_t NEW_TableEltComposite(void) {
82528 obj_t obj;
82529 obj = alloc(sizeof(val_t) * 4);
82530 obj->vft = (classtable_elt_t*)VFT_TableEltComposite;
82531 return OBJ2VAL(obj);
82532 }
82533 val_t NEW_compiling_global___TableEltComposite___init(val_t p0) {
82534 int init_table[3] = {0, 0, 0};
82535 val_t self = NEW_TableEltComposite();
82536 compiling_global___TableEltComposite___init(self, p0, init_table);
82537 return self;
82538 }
82539 const classtable_elt_t VFT_TableEltClassSelfId[47] = {
82540 {(bigint) 195 /* 0: Identity */},
82541 {(bigint) 3 /* 1: TableEltClassSelfId < Object: superclass typecheck marker */},
82542 {(bigint) 19 /* 2: TableEltClassSelfId < TableElt: superclass typecheck marker */},
82543 {(bigint) 195 /* 3: TableEltClassSelfId < TableEltClassSelfId: superclass typecheck marker */},
82544 {0} /* Class Hole :( */,
82545 {0} /* Class Hole :( */,
82546 {0} /* Class Hole :( */,
82547 {0} /* Class Hole :( */,
82548 {0} /* Class Hole :( */,
82549 {0} /* Class Hole :( */,
82550 {0} /* Class Hole :( */,
82551 {0} /* Class Hole :( */,
82552 {0} /* Class Hole :( */,
82553 {(bigint) utils___Object___cmangle},
82554 {(bigint) utils___Object___cmangle_table},
82555 {(bigint) hash___Object___hash},
82556 {(bigint) string___Object___to_s},
82557 {(bigint) string___Object___inspect},
82558 {(bigint) string___Object___inspect_head},
82559 {(bigint) string___Object___args},
82560 {(bigint) 0 /* 20: TableEltClassSelfId < Object: superclass init_table position */},
82561 {(bigint) kernel___Object___object_id},
82562 {(bigint) kernel___Object___is_same_type},
82563 {(bigint) kernel___Object_____eqeq},
82564 {(bigint) kernel___Object_____neq},
82565 {(bigint) kernel___Object___output},
82566 {(bigint) kernel___Object___exit},
82567 {(bigint) kernel___Object___sys},
82568 {(bigint) time___Object___get_time},
82569 {(bigint) file___Object___printn},
82570 {(bigint) file___Object___print},
82571 {(bigint) file___Object___getc},
82572 {(bigint) file___Object___gets},
82573 {(bigint) file___Object___stdin},
82574 {(bigint) file___Object___stdout},
82575 {(bigint) file___Object___stderr},
82576 {(bigint) math___Object___atan2},
82577 {(bigint) math___Object___pi},
82578 {(bigint) math___Object___srand_from},
82579 {(bigint) math___Object___srand},
82580 {(bigint) 1 /* 40: TableEltClassSelfId < TableElt: superclass init_table position */},
82581 {(bigint) compiling_global___TableEltClassSelfId___is_related_to},
82582 {(bigint) compiling_global___TableElt___length},
82583 {(bigint) compiling_global___TableElt___item},
82584 {(bigint) compiling_global___TableEltClassSelfId___compile_to_c},
82585 {(bigint) 2 /* 45: TableEltClassSelfId < TableEltClassSelfId: superclass init_table position */},
82586 {(bigint) compiling_global___TableEltClassSelfId___init},
82587 };
82588 /* 0: Pointer to the classtable */
82589 val_t NEW_TableEltClassSelfId(void) {
82590 obj_t obj;
82591 obj = alloc(sizeof(val_t) * 1);
82592 obj->vft = (classtable_elt_t*)VFT_TableEltClassSelfId;
82593 return OBJ2VAL(obj);
82594 }
82595 val_t NEW_compiling_global___TableEltClassSelfId___init() {
82596 int init_table[3] = {0, 0, 0};
82597 val_t self = NEW_TableEltClassSelfId();
82598 compiling_global___TableEltClassSelfId___init(self, init_table);
82599 return self;
82600 }
82601 const classtable_elt_t VFT_TableEltVftPointer[47] = {
82602 {(bigint) 187 /* 0: Identity */},
82603 {(bigint) 3 /* 1: TableEltVftPointer < Object: superclass typecheck marker */},
82604 {(bigint) 19 /* 2: TableEltVftPointer < TableElt: superclass typecheck marker */},
82605 {(bigint) 187 /* 3: TableEltVftPointer < TableEltVftPointer: superclass typecheck marker */},
82606 {0} /* Class Hole :( */,
82607 {0} /* Class Hole :( */,
82608 {0} /* Class Hole :( */,
82609 {0} /* Class Hole :( */,
82610 {0} /* Class Hole :( */,
82611 {0} /* Class Hole :( */,
82612 {0} /* Class Hole :( */,
82613 {0} /* Class Hole :( */,
82614 {0} /* Class Hole :( */,
82615 {(bigint) utils___Object___cmangle},
82616 {(bigint) utils___Object___cmangle_table},
82617 {(bigint) hash___Object___hash},
82618 {(bigint) string___Object___to_s},
82619 {(bigint) string___Object___inspect},
82620 {(bigint) string___Object___inspect_head},
82621 {(bigint) string___Object___args},
82622 {(bigint) 0 /* 20: TableEltVftPointer < Object: superclass init_table position */},
82623 {(bigint) kernel___Object___object_id},
82624 {(bigint) kernel___Object___is_same_type},
82625 {(bigint) kernel___Object_____eqeq},
82626 {(bigint) kernel___Object_____neq},
82627 {(bigint) kernel___Object___output},
82628 {(bigint) kernel___Object___exit},
82629 {(bigint) kernel___Object___sys},
82630 {(bigint) time___Object___get_time},
82631 {(bigint) file___Object___printn},
82632 {(bigint) file___Object___print},
82633 {(bigint) file___Object___getc},
82634 {(bigint) file___Object___gets},
82635 {(bigint) file___Object___stdin},
82636 {(bigint) file___Object___stdout},
82637 {(bigint) file___Object___stderr},
82638 {(bigint) math___Object___atan2},
82639 {(bigint) math___Object___pi},
82640 {(bigint) math___Object___srand_from},
82641 {(bigint) math___Object___srand},
82642 {(bigint) 1 /* 40: TableEltVftPointer < TableElt: superclass init_table position */},
82643 {(bigint) compiling_global___TableEltVftPointer___is_related_to},
82644 {(bigint) compiling_global___TableElt___length},
82645 {(bigint) compiling_global___TableElt___item},
82646 {(bigint) compiling_global___TableEltVftPointer___compile_to_c},
82647 {(bigint) 2 /* 45: TableEltVftPointer < TableEltVftPointer: superclass init_table position */},
82648 {(bigint) compiling_global___TableEltVftPointer___init},
82649 };
82650 /* 0: Pointer to the classtable */
82651 val_t NEW_TableEltVftPointer(void) {
82652 obj_t obj;
82653 obj = alloc(sizeof(val_t) * 1);
82654 obj->vft = (classtable_elt_t*)VFT_TableEltVftPointer;
82655 return OBJ2VAL(obj);
82656 }
82657 val_t NEW_compiling_global___TableEltVftPointer___init() {
82658 int init_table[3] = {0, 0, 0};
82659 val_t self = NEW_TableEltVftPointer();
82660 compiling_global___TableEltVftPointer___init(self, init_table);
82661 return self;
82662 }
82663 const classtable_elt_t VFT_ClassSorter[48] = {
82664 {(bigint) 2663 /* 0: Identity */},
82665 {(bigint) 3 /* 1: ClassSorter < Object: superclass typecheck marker */},
82666 {(bigint) 175 /* 2: ClassSorter < AbstractSorter: superclass typecheck marker */},
82667 {(bigint) 2663 /* 3: ClassSorter < ClassSorter: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
82675 {0} /* Class Hole :( */,
82676 {0} /* Class Hole :( */,
82677 {(bigint) utils___Object___cmangle},
82678 {(bigint) utils___Object___cmangle_table},
82679 {(bigint) hash___Object___hash},
82680 {(bigint) string___Object___to_s},
82681 {(bigint) string___Object___inspect},
82682 {(bigint) string___Object___inspect_head},
82683 {(bigint) string___Object___args},
82684 {(bigint) 0 /* 20: ClassSorter < Object: superclass init_table position */},
82685 {(bigint) kernel___Object___object_id},
82686 {(bigint) kernel___Object___is_same_type},
82687 {(bigint) kernel___Object_____eqeq},
82688 {(bigint) kernel___Object_____neq},
82689 {(bigint) kernel___Object___output},
82690 {(bigint) kernel___Object___exit},
82691 {(bigint) kernel___Object___sys},
82692 {(bigint) time___Object___get_time},
82693 {(bigint) file___Object___printn},
82694 {(bigint) file___Object___print},
82695 {(bigint) file___Object___getc},
82696 {(bigint) file___Object___gets},
82697 {(bigint) file___Object___stdin},
82698 {(bigint) file___Object___stdout},
82699 {(bigint) file___Object___stderr},
82700 {(bigint) math___Object___atan2},
82701 {(bigint) math___Object___pi},
82702 {(bigint) math___Object___srand_from},
82703 {(bigint) math___Object___srand},
82704 {(bigint) 1 /* 40: ClassSorter < AbstractSorter: superclass init_table position */},
82705 {(bigint) compiling_global___ClassSorter___compare},
82706 {(bigint) sorter___AbstractSorter___sort},
82707 {(bigint) sorter___AbstractSorter___sub_sort},
82708 {(bigint) sorter___AbstractSorter___quick_sort},
82709 {(bigint) sorter___AbstractSorter___bubble_sort},
82710 {(bigint) 2 /* 46: ClassSorter < ClassSorter: superclass init_table position */},
82711 {(bigint) compiling_global___ClassSorter___init},
82712 };
82713 /* 0: Pointer to the classtable */
82714 val_t NEW_ClassSorter(void) {
82715 obj_t obj;
82716 obj = alloc(sizeof(val_t) * 1);
82717 obj->vft = (classtable_elt_t*)VFT_ClassSorter;
82718 return OBJ2VAL(obj);
82719 }
82720 val_t NEW_compiling_global___ClassSorter___init() {
82721 int init_table[3] = {0, 0, 0};
82722 val_t self = NEW_ClassSorter();
82723 compiling_global___ClassSorter___init(self, init_table);
82724 return self;
82725 }
82726 classtable_t TAG2VFT[4] = {NULL, (const classtable_t)VFT_Int, (const classtable_t)VFT_Char, (const classtable_t)VFT_Bool};
82727 int main(int argc, char **argv) {
82728 prepare_signals();
82729 glob_argc = argc; glob_argv = argv;
82730 G_sys = NEW_Sys();
82731 nitc___Sys___main(G_sys);
82732 return 0;
82733 }