Update SCM ignore rules.
[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 val_t NEW_NitCompiler_abstractmetamodel___MMContext___init();
49 val_t NEW_NitCompiler_mmloader___ToolContext___init();
50 val_t NEW_NitCompiler_abstracttool___AbstractCompiler___init();
51 val_t NEW_NitCompiler_nitc___NitCompiler___init();
52 val_t NEW_Sys_kernel___Sys___init();
53 val_t NEW_Container_abstract_collection___Container___init(val_t p0);
54 val_t NEW_ContainerIterator_abstract_collection___ContainerIterator___init(val_t p0);
55 val_t NEW_CoupleMapIterator_abstract_collection___CoupleMapIterator___init(val_t p0);
56 val_t NEW_Couple_abstract_collection___Couple___init(val_t p0, val_t p1);
57 val_t NEW_AbstractArray_array___AbstractArray___init();
58 val_t NEW_Array_array___AbstractArray___init();
59 val_t NEW_Array_array___Array___init();
60 val_t NEW_Array_array___Array___with(val_t p0);
61 val_t NEW_Array_array___Array___with_capacity(val_t p0);
62 val_t NEW_Array_array___Array___filled_with(val_t p0, val_t p1);
63 val_t NEW_Array_array___Array___with_native(val_t p0, val_t p1);
64 val_t NEW_ArrayIterator_array___ArrayIterator___init(val_t p0);
65 val_t NEW_ArraySet_array___ArraySet___init();
66 val_t NEW_ArraySet_array___ArraySet___with_capacity(val_t p0);
67 val_t NEW_ArraySetIterator_array___ArraySetIterator___init(val_t p0);
68 val_t NEW_ArrayMap_array___ArrayMap___init();
69 val_t NEW_String_array___AbstractArray___init();
70 val_t NEW_String_string___StringCapable___init();
71 val_t NEW_String_string___String___init();
72 val_t NEW_String_string___String___from(val_t p0);
73 val_t NEW_String_string___String___with_capacity(val_t p0);
74 val_t NEW_String_string___String___with_native(val_t p0, val_t p1);
75 val_t NEW_String_string___String___from_cstring(val_t p0);
76 val_t NEW_String_string___String___filled_with(val_t p0, val_t p1);
77 val_t NEW_String_string_search___Pattern___init();
78 val_t NEW_StringCapable_string___StringCapable___init();
79 val_t NEW_HashCollection_hash___HashCollection___init();
80 val_t NEW_HashNode_hash___HashNode___init();
81 val_t NEW_HashMap_hash___HashCollection___init();
82 val_t NEW_HashMap_hash___HashMap___init();
83 val_t NEW_HashMapNode_abstract_collection___Couple___init(val_t p0, val_t p1);
84 val_t NEW_HashMapNode_hash___HashNode___init();
85 val_t NEW_HashMapNode_hash___HashMapNode___init(val_t p0, val_t p1);
86 val_t NEW_HashMapIterator_hash___HashMapIterator___init(val_t p0);
87 val_t NEW_HashSet_hash___HashCollection___init();
88 val_t NEW_HashSet_hash___HashSet___init();
89 val_t NEW_HashSetNode_hash___HashNode___init();
90 val_t NEW_HashSetNode_hash___HashSetNode___init(val_t p0);
91 val_t NEW_HashSetIterator_hash___HashSetIterator___init(val_t p0);
92 val_t NEW_Symbol_symbol___Symbol___init(val_t p0);
93 val_t NEW_AbstractSorter_sorter___AbstractSorter___init();
94 val_t NEW_ComparableSorter_sorter___AbstractSorter___init();
95 val_t NEW_ComparableSorter_sorter___ComparableSorter___init();
96 val_t NEW_IOS_stream___IOS___init();
97 val_t NEW_IStream_stream___IOS___init();
98 val_t NEW_OStream_stream___IOS___init();
99 val_t NEW_BufferedIStream_stream___IOS___init();
100 val_t NEW_IOStream_stream___IOS___init();
101 val_t NEW_FDStream_stream___IOS___init();
102 val_t NEW_FDStream_stream___FDStream___init(val_t p0);
103 val_t NEW_FDIStream_stream___IOS___init();
104 val_t NEW_FDIStream_stream___FDStream___init(val_t p0);
105 val_t NEW_FDIStream_stream___FDIStream___init(val_t p0);
106 val_t NEW_FDOStream_stream___IOS___init();
107 val_t NEW_FDOStream_stream___FDStream___init(val_t p0);
108 val_t NEW_FDOStream_stream___FDOStream___init(val_t p0);
109 val_t NEW_FDIOStream_stream___IOS___init();
110 val_t NEW_FDIOStream_stream___FDStream___init(val_t p0);
111 val_t NEW_FDIOStream_stream___FDIStream___init(val_t p0);
112 val_t NEW_FDIOStream_stream___FDOStream___init(val_t p0);
113 val_t NEW_FDIOStream_stream___FDIOStream___init(val_t p0);
114 val_t NEW_Pattern_string_search___Pattern___init();
115 val_t NEW_BM_Pattern_string_search___Pattern___init();
116 val_t NEW_BM_Pattern_string_search___BM_Pattern___init(val_t p0);
117 val_t NEW_Match_string_search___Match___init(val_t p0, val_t p1, val_t p2);
118 val_t NEW_FStream_stream___IOS___init();
119 val_t NEW_IFStream_stream___IOS___init();
120 val_t NEW_IFStream_file___IFStream___open(val_t p0);
121 val_t NEW_IFStream_file___IFStream___init();
122 val_t NEW_IFStream_file___IFStream___without_file();
123 val_t NEW_OFStream_stream___IOS___init();
124 val_t NEW_OFStream_file___OFStream___open(val_t p0);
125 val_t NEW_OFStream_file___OFStream___init();
126 val_t NEW_OFStream_file___OFStream___without_file();
127 val_t NEW_Stdin_stream___IOS___init();
128 val_t NEW_Stdin_file___IFStream___open(val_t p0);
129 val_t NEW_Stdin_file___IFStream___init();
130 val_t NEW_Stdin_file___IFStream___without_file();
131 val_t NEW_Stdin_file___Stdin___init();
132 val_t NEW_Stdout_stream___IOS___init();
133 val_t NEW_Stdout_file___OFStream___open(val_t p0);
134 val_t NEW_Stdout_file___OFStream___init();
135 val_t NEW_Stdout_file___OFStream___without_file();
136 val_t NEW_Stdout_file___Stdout___init();
137 val_t NEW_Stderr_stream___IOS___init();
138 val_t NEW_Stderr_file___OFStream___open(val_t p0);
139 val_t NEW_Stderr_file___OFStream___init();
140 val_t NEW_Stderr_file___OFStream___without_file();
141 val_t NEW_Stderr_file___Stderr___init();
142 val_t NEW_Process_exec___Process___init(val_t p0, val_t p1);
143 val_t NEW_Process_exec___Process___init_(val_t p0);
144 val_t NEW_Process_exec___Process___execute(val_t p0, val_t p1, val_t p2);
145 val_t NEW_IProcess_exec___Process___init(val_t p0, val_t p1);
146 val_t NEW_IProcess_exec___Process___init_(val_t p0);
147 val_t NEW_IProcess_exec___Process___execute(val_t p0, val_t p1, val_t p2);
148 val_t NEW_IProcess_stream___IOS___init();
149 val_t NEW_IProcess_exec___IProcess___init(val_t p0, val_t p1);
150 val_t NEW_IProcess_exec___IProcess___init_(val_t p0);
151 val_t NEW_OProcess_exec___Process___init(val_t p0, val_t p1);
152 val_t NEW_OProcess_exec___Process___init_(val_t p0);
153 val_t NEW_OProcess_exec___Process___execute(val_t p0, val_t p1, val_t p2);
154 val_t NEW_OProcess_stream___IOS___init();
155 val_t NEW_OProcess_exec___OProcess___init(val_t p0, val_t p1);
156 val_t NEW_OProcess_exec___OProcess___init_(val_t p0);
157 val_t NEW_IOProcess_exec___Process___init(val_t p0, val_t p1);
158 val_t NEW_IOProcess_exec___Process___init_(val_t p0);
159 val_t NEW_IOProcess_exec___Process___execute(val_t p0, val_t p1, val_t p2);
160 val_t NEW_IOProcess_stream___IOS___init();
161 val_t NEW_IOProcess_exec___IProcess___init(val_t p0, val_t p1);
162 val_t NEW_IOProcess_exec___IProcess___init_(val_t p0);
163 val_t NEW_IOProcess_exec___OProcess___init(val_t p0, val_t p1);
164 val_t NEW_IOProcess_exec___OProcess___init_(val_t p0);
165 val_t NEW_IOProcess_exec___IOProcess___init(val_t p0, val_t p1);
166 val_t NEW_IOProcess_exec___IOProcess___init_(val_t p0);
167 val_t NEW_List_list___List___init();
168 val_t NEW_List_list___List___from(val_t p0);
169 val_t NEW_ListIterator_list___ListIterator___init(val_t p0);
170 val_t NEW_ListNode_abstract_collection___Container___init(val_t p0);
171 val_t NEW_ListNode_list___ListNode___init(val_t p0);
172 val_t NEW_Range_range___Range___init(val_t p0, val_t p1);
173 val_t NEW_Range_range___Range___without_last(val_t p0, val_t p1);
174 val_t NEW_IteratorRange_range___IteratorRange___init(val_t p0);
175 val_t NEW_PNode_parser_nodes___PNode___init();
176 val_t NEW_Token_parser_nodes___PNode___init();
177 val_t NEW_Prod_parser_nodes___PNode___init();
178 val_t NEW_TEol_parser_nodes___PNode___init();
179 val_t NEW_TEol_lexer___TEol___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
180 val_t NEW_TComment_parser_nodes___PNode___init();
181 val_t NEW_TComment_lexer___TComment___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
182 val_t NEW_TKwpackage_parser_nodes___PNode___init();
183 val_t NEW_TKwpackage_lexer___TKwpackage___init_tk(val_t p0, val_t p1, val_t p2);
184 val_t NEW_TKwimport_parser_nodes___PNode___init();
185 val_t NEW_TKwimport_lexer___TKwimport___init_tk(val_t p0, val_t p1, val_t p2);
186 val_t NEW_TKwclass_parser_nodes___PNode___init();
187 val_t NEW_TKwclass_lexer___TKwclass___init_tk(val_t p0, val_t p1, val_t p2);
188 val_t NEW_TKwabstract_parser_nodes___PNode___init();
189 val_t NEW_TKwabstract_lexer___TKwabstract___init_tk(val_t p0, val_t p1, val_t p2);
190 val_t NEW_TKwinterface_parser_nodes___PNode___init();
191 val_t NEW_TKwinterface_lexer___TKwinterface___init_tk(val_t p0, val_t p1, val_t p2);
192 val_t NEW_TKwuniversal_parser_nodes___PNode___init();
193 val_t NEW_TKwuniversal_lexer___TKwuniversal___init_tk(val_t p0, val_t p1, val_t p2);
194 val_t NEW_TKwspecial_parser_nodes___PNode___init();
195 val_t NEW_TKwspecial_lexer___TKwspecial___init_tk(val_t p0, val_t p1, val_t p2);
196 val_t NEW_TKwend_parser_nodes___PNode___init();
197 val_t NEW_TKwend_lexer___TKwend___init_tk(val_t p0, val_t p1, val_t p2);
198 val_t NEW_TKwmeth_parser_nodes___PNode___init();
199 val_t NEW_TKwmeth_lexer___TKwmeth___init_tk(val_t p0, val_t p1, val_t p2);
200 val_t NEW_TKwtype_parser_nodes___PNode___init();
201 val_t NEW_TKwtype_lexer___TKwtype___init_tk(val_t p0, val_t p1, val_t p2);
202 val_t NEW_TKwattr_parser_nodes___PNode___init();
203 val_t NEW_TKwattr_lexer___TKwattr___init_tk(val_t p0, val_t p1, val_t p2);
204 val_t NEW_TKwinit_parser_nodes___PNode___init();
205 val_t NEW_TKwinit_lexer___TKwinit___init_tk(val_t p0, val_t p1, val_t p2);
206 val_t NEW_TKwredef_parser_nodes___PNode___init();
207 val_t NEW_TKwredef_lexer___TKwredef___init_tk(val_t p0, val_t p1, val_t p2);
208 val_t NEW_TKwis_parser_nodes___PNode___init();
209 val_t NEW_TKwis_lexer___TKwis___init_tk(val_t p0, val_t p1, val_t p2);
210 val_t NEW_TKwdo_parser_nodes___PNode___init();
211 val_t NEW_TKwdo_lexer___TKwdo___init_tk(val_t p0, val_t p1, val_t p2);
212 val_t NEW_TKwreadable_parser_nodes___PNode___init();
213 val_t NEW_TKwreadable_lexer___TKwreadable___init_tk(val_t p0, val_t p1, val_t p2);
214 val_t NEW_TKwwritable_parser_nodes___PNode___init();
215 val_t NEW_TKwwritable_lexer___TKwwritable___init_tk(val_t p0, val_t p1, val_t p2);
216 val_t NEW_TKwvar_parser_nodes___PNode___init();
217 val_t NEW_TKwvar_lexer___TKwvar___init_tk(val_t p0, val_t p1, val_t p2);
218 val_t NEW_TKwintern_parser_nodes___PNode___init();
219 val_t NEW_TKwintern_lexer___TKwintern___init_tk(val_t p0, val_t p1, val_t p2);
220 val_t NEW_TKwextern_parser_nodes___PNode___init();
221 val_t NEW_TKwextern_lexer___TKwextern___init_tk(val_t p0, val_t p1, val_t p2);
222 val_t NEW_TKwprotected_parser_nodes___PNode___init();
223 val_t NEW_TKwprotected_lexer___TKwprotected___init_tk(val_t p0, val_t p1, val_t p2);
224 val_t NEW_TKwprivate_parser_nodes___PNode___init();
225 val_t NEW_TKwprivate_lexer___TKwprivate___init_tk(val_t p0, val_t p1, val_t p2);
226 val_t NEW_TKwintrude_parser_nodes___PNode___init();
227 val_t NEW_TKwintrude_lexer___TKwintrude___init_tk(val_t p0, val_t p1, val_t p2);
228 val_t NEW_TKwif_parser_nodes___PNode___init();
229 val_t NEW_TKwif_lexer___TKwif___init_tk(val_t p0, val_t p1, val_t p2);
230 val_t NEW_TKwthen_parser_nodes___PNode___init();
231 val_t NEW_TKwthen_lexer___TKwthen___init_tk(val_t p0, val_t p1, val_t p2);
232 val_t NEW_TKwelse_parser_nodes___PNode___init();
233 val_t NEW_TKwelse_lexer___TKwelse___init_tk(val_t p0, val_t p1, val_t p2);
234 val_t NEW_TKwwhile_parser_nodes___PNode___init();
235 val_t NEW_TKwwhile_lexer___TKwwhile___init_tk(val_t p0, val_t p1, val_t p2);
236 val_t NEW_TKwfor_parser_nodes___PNode___init();
237 val_t NEW_TKwfor_lexer___TKwfor___init_tk(val_t p0, val_t p1, val_t p2);
238 val_t NEW_TKwin_parser_nodes___PNode___init();
239 val_t NEW_TKwin_lexer___TKwin___init_tk(val_t p0, val_t p1, val_t p2);
240 val_t NEW_TKwand_parser_nodes___PNode___init();
241 val_t NEW_TKwand_lexer___TKwand___init_tk(val_t p0, val_t p1, val_t p2);
242 val_t NEW_TKwor_parser_nodes___PNode___init();
243 val_t NEW_TKwor_lexer___TKwor___init_tk(val_t p0, val_t p1, val_t p2);
244 val_t NEW_TKwnot_parser_nodes___PNode___init();
245 val_t NEW_TKwnot_lexer___TKwnot___init_tk(val_t p0, val_t p1, val_t p2);
246 val_t NEW_TKwreturn_parser_nodes___PNode___init();
247 val_t NEW_TKwreturn_lexer___TKwreturn___init_tk(val_t p0, val_t p1, val_t p2);
248 val_t NEW_TKwcontinue_parser_nodes___PNode___init();
249 val_t NEW_TKwcontinue_lexer___TKwcontinue___init_tk(val_t p0, val_t p1, val_t p2);
250 val_t NEW_TKwbreak_parser_nodes___PNode___init();
251 val_t NEW_TKwbreak_lexer___TKwbreak___init_tk(val_t p0, val_t p1, val_t p2);
252 val_t NEW_TKwabort_parser_nodes___PNode___init();
253 val_t NEW_TKwabort_lexer___TKwabort___init_tk(val_t p0, val_t p1, val_t p2);
254 val_t NEW_TKwassert_parser_nodes___PNode___init();
255 val_t NEW_TKwassert_lexer___TKwassert___init_tk(val_t p0, val_t p1, val_t p2);
256 val_t NEW_TKwnew_parser_nodes___PNode___init();
257 val_t NEW_TKwnew_lexer___TKwnew___init_tk(val_t p0, val_t p1, val_t p2);
258 val_t NEW_TKwisa_parser_nodes___PNode___init();
259 val_t NEW_TKwisa_lexer___TKwisa___init_tk(val_t p0, val_t p1, val_t p2);
260 val_t NEW_TKwonce_parser_nodes___PNode___init();
261 val_t NEW_TKwonce_lexer___TKwonce___init_tk(val_t p0, val_t p1, val_t p2);
262 val_t NEW_TKwsuper_parser_nodes___PNode___init();
263 val_t NEW_TKwsuper_lexer___TKwsuper___init_tk(val_t p0, val_t p1, val_t p2);
264 val_t NEW_TKwself_parser_nodes___PNode___init();
265 val_t NEW_TKwself_lexer___TKwself___init_tk(val_t p0, val_t p1, val_t p2);
266 val_t NEW_TKwtrue_parser_nodes___PNode___init();
267 val_t NEW_TKwtrue_lexer___TKwtrue___init_tk(val_t p0, val_t p1, val_t p2);
268 val_t NEW_TKwfalse_parser_nodes___PNode___init();
269 val_t NEW_TKwfalse_lexer___TKwfalse___init_tk(val_t p0, val_t p1, val_t p2);
270 val_t NEW_TKwnull_parser_nodes___PNode___init();
271 val_t NEW_TKwnull_lexer___TKwnull___init_tk(val_t p0, val_t p1, val_t p2);
272 val_t NEW_TKwas_parser_nodes___PNode___init();
273 val_t NEW_TKwas_lexer___TKwas___init_tk(val_t p0, val_t p1, val_t p2);
274 val_t NEW_TOpar_parser_nodes___PNode___init();
275 val_t NEW_TOpar_lexer___TOpar___init_tk(val_t p0, val_t p1, val_t p2);
276 val_t NEW_TCpar_parser_nodes___PNode___init();
277 val_t NEW_TCpar_lexer___TCpar___init_tk(val_t p0, val_t p1, val_t p2);
278 val_t NEW_TObra_parser_nodes___PNode___init();
279 val_t NEW_TObra_lexer___TObra___init_tk(val_t p0, val_t p1, val_t p2);
280 val_t NEW_TCbra_parser_nodes___PNode___init();
281 val_t NEW_TCbra_lexer___TCbra___init_tk(val_t p0, val_t p1, val_t p2);
282 val_t NEW_TComma_parser_nodes___PNode___init();
283 val_t NEW_TComma_lexer___TComma___init_tk(val_t p0, val_t p1, val_t p2);
284 val_t NEW_TColumn_parser_nodes___PNode___init();
285 val_t NEW_TColumn_lexer___TColumn___init_tk(val_t p0, val_t p1, val_t p2);
286 val_t NEW_TQuad_parser_nodes___PNode___init();
287 val_t NEW_TQuad_lexer___TQuad___init_tk(val_t p0, val_t p1, val_t p2);
288 val_t NEW_TAssign_parser_nodes___PNode___init();
289 val_t NEW_TAssign_lexer___TAssign___init_tk(val_t p0, val_t p1, val_t p2);
290 val_t NEW_TPluseq_parser_nodes___PNode___init();
291 val_t NEW_TPluseq_lexer___TPluseq___init_tk(val_t p0, val_t p1, val_t p2);
292 val_t NEW_TMinuseq_parser_nodes___PNode___init();
293 val_t NEW_TMinuseq_lexer___TMinuseq___init_tk(val_t p0, val_t p1, val_t p2);
294 val_t NEW_TDotdotdot_parser_nodes___PNode___init();
295 val_t NEW_TDotdotdot_lexer___TDotdotdot___init_tk(val_t p0, val_t p1, val_t p2);
296 val_t NEW_TDotdot_parser_nodes___PNode___init();
297 val_t NEW_TDotdot_lexer___TDotdot___init_tk(val_t p0, val_t p1, val_t p2);
298 val_t NEW_TDot_parser_nodes___PNode___init();
299 val_t NEW_TDot_lexer___TDot___init_tk(val_t p0, val_t p1, val_t p2);
300 val_t NEW_TPlus_parser_nodes___PNode___init();
301 val_t NEW_TPlus_lexer___TPlus___init_tk(val_t p0, val_t p1, val_t p2);
302 val_t NEW_TMinus_parser_nodes___PNode___init();
303 val_t NEW_TMinus_lexer___TMinus___init_tk(val_t p0, val_t p1, val_t p2);
304 val_t NEW_TStar_parser_nodes___PNode___init();
305 val_t NEW_TStar_lexer___TStar___init_tk(val_t p0, val_t p1, val_t p2);
306 val_t NEW_TSlash_parser_nodes___PNode___init();
307 val_t NEW_TSlash_lexer___TSlash___init_tk(val_t p0, val_t p1, val_t p2);
308 val_t NEW_TPercent_parser_nodes___PNode___init();
309 val_t NEW_TPercent_lexer___TPercent___init_tk(val_t p0, val_t p1, val_t p2);
310 val_t NEW_TEq_parser_nodes___PNode___init();
311 val_t NEW_TEq_lexer___TEq___init_tk(val_t p0, val_t p1, val_t p2);
312 val_t NEW_TNe_parser_nodes___PNode___init();
313 val_t NEW_TNe_lexer___TNe___init_tk(val_t p0, val_t p1, val_t p2);
314 val_t NEW_TLt_parser_nodes___PNode___init();
315 val_t NEW_TLt_lexer___TLt___init_tk(val_t p0, val_t p1, val_t p2);
316 val_t NEW_TLe_parser_nodes___PNode___init();
317 val_t NEW_TLe_lexer___TLe___init_tk(val_t p0, val_t p1, val_t p2);
318 val_t NEW_TGt_parser_nodes___PNode___init();
319 val_t NEW_TGt_lexer___TGt___init_tk(val_t p0, val_t p1, val_t p2);
320 val_t NEW_TGe_parser_nodes___PNode___init();
321 val_t NEW_TGe_lexer___TGe___init_tk(val_t p0, val_t p1, val_t p2);
322 val_t NEW_TStarship_parser_nodes___PNode___init();
323 val_t NEW_TStarship_lexer___TStarship___init_tk(val_t p0, val_t p1, val_t p2);
324 val_t NEW_TClassid_parser_nodes___PNode___init();
325 val_t NEW_TClassid_lexer___TClassid___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
326 val_t NEW_TId_parser_nodes___PNode___init();
327 val_t NEW_TId_lexer___TId___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
328 val_t NEW_TAttrid_parser_nodes___PNode___init();
329 val_t NEW_TAttrid_lexer___TAttrid___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
330 val_t NEW_TNumber_parser_nodes___PNode___init();
331 val_t NEW_TNumber_lexer___TNumber___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
332 val_t NEW_TFloat_parser_nodes___PNode___init();
333 val_t NEW_TFloat_lexer___TFloat___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
334 val_t NEW_TChar_parser_nodes___PNode___init();
335 val_t NEW_TChar_lexer___TChar___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
336 val_t NEW_TString_parser_nodes___PNode___init();
337 val_t NEW_TString_lexer___TString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
338 val_t NEW_TStartString_parser_nodes___PNode___init();
339 val_t NEW_TStartString_lexer___TStartString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
340 val_t NEW_TMidString_parser_nodes___PNode___init();
341 val_t NEW_TMidString_lexer___TMidString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
342 val_t NEW_TEndString_parser_nodes___PNode___init();
343 val_t NEW_TEndString_lexer___TEndString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3);
344 val_t NEW_EOF_parser_nodes___PNode___init();
345 val_t NEW_EOF_parser_nodes___EOF___noinit();
346 val_t NEW_EOF_lexer___EOF___init(val_t p0, val_t p1, val_t p2);
347 val_t NEW_PError_parser_nodes___PNode___init();
348 val_t NEW_PError_parser_nodes___EOF___noinit();
349 val_t NEW_PError_parser_nodes___PError___noinit();
350 val_t NEW_PError_lexer___EOF___init(val_t p0, val_t p1, val_t p2);
351 val_t NEW_PError_lexer___PError___init_error(val_t p0, val_t p1, val_t p2, val_t p3);
352 val_t NEW_PModule_parser_nodes___PNode___init();
353 val_t NEW_PPackagedecl_parser_nodes___PNode___init();
354 val_t NEW_PImport_parser_nodes___PNode___init();
355 val_t NEW_PVisibility_parser_nodes___PNode___init();
356 val_t NEW_PClassdef_parser_nodes___PNode___init();
357 val_t NEW_PClasskind_parser_nodes___PNode___init();
358 val_t NEW_PFormaldef_parser_nodes___PNode___init();
359 val_t NEW_PSuperclass_parser_nodes___PNode___init();
360 val_t NEW_PPropdef_parser_nodes___PNode___init();
361 val_t NEW_PAble_parser_nodes___PNode___init();
362 val_t NEW_PMethid_parser_nodes___PNode___init();
363 val_t NEW_PSignature_parser_nodes___PNode___init();
364 val_t NEW_PParam_parser_nodes___PNode___init();
365 val_t NEW_PType_parser_nodes___PNode___init();
366 val_t NEW_PExpr_parser_nodes___PNode___init();
367 val_t NEW_PAssignOp_parser_nodes___PNode___init();
368 val_t NEW_PQualified_parser_nodes___PNode___init();
369 val_t NEW_PDoc_parser_nodes___PNode___init();
370 val_t NEW_AModule_parser_nodes___PNode___init();
371 val_t NEW_AModule_parser_prod___AModule___empty_init();
372 val_t NEW_AModule_parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2);
373 val_t NEW_APackagedecl_parser_nodes___PNode___init();
374 val_t NEW_APackagedecl_parser_prod___APackagedecl___empty_init();
375 val_t NEW_APackagedecl_parser_prod___APackagedecl___init_apackagedecl(val_t p0, val_t p1, val_t p2);
376 val_t NEW_AImport_parser_nodes___PNode___init();
377 val_t NEW_AImport_parser_prod___AImport___empty_init();
378 val_t NEW_AImport_parser_prod___AImport___init_aimport(val_t p0, val_t p1, val_t p2);
379 val_t NEW_ANoImport_parser_nodes___PNode___init();
380 val_t NEW_ANoImport_parser_prod___ANoImport___empty_init();
381 val_t NEW_ANoImport_parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2);
382 val_t NEW_APublicVisibility_parser_nodes___PNode___init();
383 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___empty_init();
384 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___init_apublicvisibility();
385 val_t NEW_APrivateVisibility_parser_nodes___PNode___init();
386 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___empty_init();
387 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0);
388 val_t NEW_AProtectedVisibility_parser_nodes___PNode___init();
389 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___empty_init();
390 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0);
391 val_t NEW_AIntrudeVisibility_parser_nodes___PNode___init();
392 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___empty_init();
393 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0);
394 val_t NEW_AClassdef_parser_nodes___PNode___init();
395 val_t NEW_AClassdef_parser_prod___AClassdef___empty_init();
396 val_t NEW_AClassdef_parser_prod___AClassdef___init_aclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
397 val_t NEW_ATopClassdef_parser_nodes___PNode___init();
398 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___empty_init();
399 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___init_atopclassdef(val_t p0);
400 val_t NEW_AMainClassdef_parser_nodes___PNode___init();
401 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___empty_init();
402 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___init_amainclassdef(val_t p0);
403 val_t NEW_AConcreteClasskind_parser_nodes___PNode___init();
404 val_t NEW_AConcreteClasskind_parser_prod___AConcreteClasskind___empty_init();
405 val_t NEW_AConcreteClasskind_parser_prod___AConcreteClasskind___init_aconcreteclasskind(val_t p0);
406 val_t NEW_AAbstractClasskind_parser_nodes___PNode___init();
407 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___empty_init();
408 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1);
409 val_t NEW_AInterfaceClasskind_parser_nodes___PNode___init();
410 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___empty_init();
411 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0);
412 val_t NEW_AUniversalClasskind_parser_nodes___PNode___init();
413 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___empty_init();
414 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___init_auniversalclasskind(val_t p0);
415 val_t NEW_AFormaldef_parser_nodes___PNode___init();
416 val_t NEW_AFormaldef_parser_prod___AFormaldef___empty_init();
417 val_t NEW_AFormaldef_parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1);
418 val_t NEW_ASuperclass_parser_nodes___PNode___init();
419 val_t NEW_ASuperclass_parser_prod___ASuperclass___empty_init();
420 val_t NEW_ASuperclass_parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1);
421 val_t NEW_AAttrPropdef_parser_nodes___PNode___init();
422 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
423 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8);
424 val_t NEW_AMethPropdef_parser_nodes___PNode___init();
425 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
426 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
427 val_t NEW_ADeferredMethPropdef_parser_nodes___PNode___init();
428 val_t NEW_ADeferredMethPropdef_parser_prod___AMethPropdef___empty_init();
429 val_t NEW_ADeferredMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
430 val_t NEW_ADeferredMethPropdef_parser_prod___ADeferredMethPropdef___empty_init();
431 val_t NEW_ADeferredMethPropdef_parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
432 val_t NEW_AInternMethPropdef_parser_nodes___PNode___init();
433 val_t NEW_AInternMethPropdef_parser_prod___AMethPropdef___empty_init();
434 val_t NEW_AInternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
435 val_t NEW_AInternMethPropdef_parser_prod___AInternMethPropdef___empty_init();
436 val_t NEW_AInternMethPropdef_parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
437 val_t NEW_AExternMethPropdef_parser_nodes___PNode___init();
438 val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init();
439 val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
440 val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init();
441 val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
442 val_t NEW_AConcreteMethPropdef_parser_nodes___PNode___init();
443 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___empty_init();
444 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
445 val_t NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
446 val_t NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
447 val_t NEW_AConcreteInitPropdef_parser_nodes___PNode___init();
448 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___empty_init();
449 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
450 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___empty_init();
451 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
452 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___empty_init();
453 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
454 val_t NEW_AMainMethPropdef_parser_nodes___PNode___init();
455 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___empty_init();
456 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
457 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
458 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
459 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___empty_init();
460 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1);
461 val_t NEW_ATypePropdef_parser_nodes___PNode___init();
462 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init();
463 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
464 val_t NEW_AReadAble_parser_nodes___PNode___init();
465 val_t NEW_AReadAble_parser_prod___AReadAble___empty_init();
466 val_t NEW_AReadAble_parser_prod___AReadAble___init_areadable(val_t p0, val_t p1);
467 val_t NEW_AWriteAble_parser_nodes___PNode___init();
468 val_t NEW_AWriteAble_parser_prod___AWriteAble___empty_init();
469 val_t NEW_AWriteAble_parser_prod___AWriteAble___init_awriteable(val_t p0, val_t p1);
470 val_t NEW_AIdMethid_parser_nodes___PNode___init();
471 val_t NEW_AIdMethid_parser_prod___AIdMethid___empty_init();
472 val_t NEW_AIdMethid_parser_prod___AIdMethid___init_aidmethid(val_t p0);
473 val_t NEW_APlusMethid_parser_nodes___PNode___init();
474 val_t NEW_APlusMethid_parser_prod___APlusMethid___empty_init();
475 val_t NEW_APlusMethid_parser_prod___APlusMethid___init_aplusmethid(val_t p0);
476 val_t NEW_AMinusMethid_parser_nodes___PNode___init();
477 val_t NEW_AMinusMethid_parser_prod___AMinusMethid___empty_init();
478 val_t NEW_AMinusMethid_parser_prod___AMinusMethid___init_aminusmethid(val_t p0);
479 val_t NEW_AStarMethid_parser_nodes___PNode___init();
480 val_t NEW_AStarMethid_parser_prod___AStarMethid___empty_init();
481 val_t NEW_AStarMethid_parser_prod___AStarMethid___init_astarmethid(val_t p0);
482 val_t NEW_ASlashMethid_parser_nodes___PNode___init();
483 val_t NEW_ASlashMethid_parser_prod___ASlashMethid___empty_init();
484 val_t NEW_ASlashMethid_parser_prod___ASlashMethid___init_aslashmethid(val_t p0);
485 val_t NEW_APercentMethid_parser_nodes___PNode___init();
486 val_t NEW_APercentMethid_parser_prod___APercentMethid___empty_init();
487 val_t NEW_APercentMethid_parser_prod___APercentMethid___init_apercentmethid(val_t p0);
488 val_t NEW_AEqMethid_parser_nodes___PNode___init();
489 val_t NEW_AEqMethid_parser_prod___AEqMethid___empty_init();
490 val_t NEW_AEqMethid_parser_prod___AEqMethid___init_aeqmethid(val_t p0);
491 val_t NEW_ANeMethid_parser_nodes___PNode___init();
492 val_t NEW_ANeMethid_parser_prod___ANeMethid___empty_init();
493 val_t NEW_ANeMethid_parser_prod___ANeMethid___init_anemethid(val_t p0);
494 val_t NEW_ALeMethid_parser_nodes___PNode___init();
495 val_t NEW_ALeMethid_parser_prod___ALeMethid___empty_init();
496 val_t NEW_ALeMethid_parser_prod___ALeMethid___init_alemethid(val_t p0);
497 val_t NEW_AGeMethid_parser_nodes___PNode___init();
498 val_t NEW_AGeMethid_parser_prod___AGeMethid___empty_init();
499 val_t NEW_AGeMethid_parser_prod___AGeMethid___init_agemethid(val_t p0);
500 val_t NEW_ALtMethid_parser_nodes___PNode___init();
501 val_t NEW_ALtMethid_parser_prod___ALtMethid___empty_init();
502 val_t NEW_ALtMethid_parser_prod___ALtMethid___init_altmethid(val_t p0);
503 val_t NEW_AGtMethid_parser_nodes___PNode___init();
504 val_t NEW_AGtMethid_parser_prod___AGtMethid___empty_init();
505 val_t NEW_AGtMethid_parser_prod___AGtMethid___init_agtmethid(val_t p0);
506 val_t NEW_ABraMethid_parser_nodes___PNode___init();
507 val_t NEW_ABraMethid_parser_prod___ABraMethid___empty_init();
508 val_t NEW_ABraMethid_parser_prod___ABraMethid___init_abramethid(val_t p0, val_t p1);
509 val_t NEW_AStarshipMethid_parser_nodes___PNode___init();
510 val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___empty_init();
511 val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___init_astarshipmethid(val_t p0);
512 val_t NEW_AAssignMethid_parser_nodes___PNode___init();
513 val_t NEW_AAssignMethid_parser_prod___AAssignMethid___empty_init();
514 val_t NEW_AAssignMethid_parser_prod___AAssignMethid___init_aassignmethid(val_t p0, val_t p1);
515 val_t NEW_ABraassignMethid_parser_nodes___PNode___init();
516 val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___empty_init();
517 val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___init_abraassignmethid(val_t p0, val_t p1, val_t p2);
518 val_t NEW_ASignature_parser_nodes___PNode___init();
519 val_t NEW_ASignature_parser_prod___ASignature___empty_init();
520 val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1);
521 val_t NEW_AParam_parser_nodes___PNode___init();
522 val_t NEW_AParam_parser_prod___AParam___empty_init();
523 val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
524 val_t NEW_AType_parser_nodes___PNode___init();
525 val_t NEW_AType_parser_prod___AType___empty_init();
526 val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1);
527 val_t NEW_ABlockExpr_parser_nodes___PNode___init();
528 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init();
529 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0);
530 val_t NEW_AVardeclExpr_parser_nodes___PNode___init();
531 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init();
532 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
533 val_t NEW_AReturnExpr_parser_nodes___PNode___init();
534 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init();
535 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1);
536 val_t NEW_ABreakExpr_parser_nodes___PNode___init();
537 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init();
538 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0);
539 val_t NEW_AAbortExpr_parser_nodes___PNode___init();
540 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init();
541 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr(val_t p0);
542 val_t NEW_AContinueExpr_parser_nodes___PNode___init();
543 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init();
544 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0);
545 val_t NEW_ADoExpr_parser_nodes___PNode___init();
546 val_t NEW_ADoExpr_parser_prod___ADoExpr___empty_init();
547 val_t NEW_ADoExpr_parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1);
548 val_t NEW_AIfExpr_parser_nodes___PNode___init();
549 val_t NEW_AIfExpr_parser_prod___AIfExpr___empty_init();
550 val_t NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3);
551 val_t NEW_AIfexprExpr_parser_nodes___PNode___init();
552 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init();
553 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
554 val_t NEW_AWhileExpr_parser_nodes___PNode___init();
555 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init();
556 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3);
557 val_t NEW_AForExpr_parser_nodes___PNode___init();
558 val_t NEW_AForExpr_parser_prod___AForExpr___empty_init();
559 val_t NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2);
560 val_t NEW_AForVardeclExpr_parser_nodes___PNode___init();
561 val_t NEW_AForVardeclExpr_parser_prod___AForVardeclExpr___empty_init();
562 val_t NEW_AForVardeclExpr_parser_prod___AForVardeclExpr___init_aforvardeclexpr(val_t p0, val_t p1, val_t p2);
563 val_t NEW_AAssertExpr_parser_nodes___PNode___init();
564 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init();
565 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2);
566 val_t NEW_AAssignFormExpr_parser_nodes___PNode___init();
567 val_t NEW_AReassignFormExpr_parser_nodes___PNode___init();
568 val_t NEW_AOnceExpr_parser_nodes___PNode___init();
569 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init();
570 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1);
571 val_t NEW_ASendExpr_parser_nodes___PNode___init();
572 val_t NEW_ASendExpr_parser_prod___ASendExpr___empty_init();
573 val_t NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
574 val_t NEW_ABinopExpr_parser_nodes___PNode___init();
575 val_t NEW_ABinopExpr_parser_prod___ASendExpr___empty_init();
576 val_t NEW_ABinopExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
577 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___empty_init();
578 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
579 val_t NEW_ABoolExpr_parser_nodes___PNode___init();
580 val_t NEW_AOrExpr_parser_nodes___PNode___init();
581 val_t NEW_AOrExpr_parser_prod___AOrExpr___empty_init();
582 val_t NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1);
583 val_t NEW_AAndExpr_parser_nodes___PNode___init();
584 val_t NEW_AAndExpr_parser_prod___AAndExpr___empty_init();
585 val_t NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1);
586 val_t NEW_ANotExpr_parser_nodes___PNode___init();
587 val_t NEW_ANotExpr_parser_prod___ANotExpr___empty_init();
588 val_t NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1);
589 val_t NEW_AEqExpr_parser_nodes___PNode___init();
590 val_t NEW_AEqExpr_parser_prod___ASendExpr___empty_init();
591 val_t NEW_AEqExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
592 val_t NEW_AEqExpr_parser_prod___ABinopExpr___empty_init();
593 val_t NEW_AEqExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
594 val_t NEW_AEqExpr_parser_prod___AEqExpr___empty_init();
595 val_t NEW_AEqExpr_parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1);
596 val_t NEW_AEeExpr_parser_nodes___PNode___init();
597 val_t NEW_AEeExpr_parser_prod___AEeExpr___empty_init();
598 val_t NEW_AEeExpr_parser_prod___AEeExpr___init_aeeexpr(val_t p0, val_t p1);
599 val_t NEW_ANeExpr_parser_nodes___PNode___init();
600 val_t NEW_ANeExpr_parser_prod___ASendExpr___empty_init();
601 val_t NEW_ANeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
602 val_t NEW_ANeExpr_parser_prod___ABinopExpr___empty_init();
603 val_t NEW_ANeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
604 val_t NEW_ANeExpr_parser_prod___ANeExpr___empty_init();
605 val_t NEW_ANeExpr_parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1);
606 val_t NEW_ALtExpr_parser_nodes___PNode___init();
607 val_t NEW_ALtExpr_parser_prod___ASendExpr___empty_init();
608 val_t NEW_ALtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
609 val_t NEW_ALtExpr_parser_prod___ABinopExpr___empty_init();
610 val_t NEW_ALtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
611 val_t NEW_ALtExpr_parser_prod___ALtExpr___empty_init();
612 val_t NEW_ALtExpr_parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1);
613 val_t NEW_ALeExpr_parser_nodes___PNode___init();
614 val_t NEW_ALeExpr_parser_prod___ASendExpr___empty_init();
615 val_t NEW_ALeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
616 val_t NEW_ALeExpr_parser_prod___ABinopExpr___empty_init();
617 val_t NEW_ALeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
618 val_t NEW_ALeExpr_parser_prod___ALeExpr___empty_init();
619 val_t NEW_ALeExpr_parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1);
620 val_t NEW_AGtExpr_parser_nodes___PNode___init();
621 val_t NEW_AGtExpr_parser_prod___ASendExpr___empty_init();
622 val_t NEW_AGtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
623 val_t NEW_AGtExpr_parser_prod___ABinopExpr___empty_init();
624 val_t NEW_AGtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
625 val_t NEW_AGtExpr_parser_prod___AGtExpr___empty_init();
626 val_t NEW_AGtExpr_parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1);
627 val_t NEW_AGeExpr_parser_nodes___PNode___init();
628 val_t NEW_AGeExpr_parser_prod___ASendExpr___empty_init();
629 val_t NEW_AGeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
630 val_t NEW_AGeExpr_parser_prod___ABinopExpr___empty_init();
631 val_t NEW_AGeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
632 val_t NEW_AGeExpr_parser_prod___AGeExpr___empty_init();
633 val_t NEW_AGeExpr_parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1);
634 val_t NEW_AIsaExpr_parser_nodes___PNode___init();
635 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init();
636 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1);
637 val_t NEW_APlusExpr_parser_nodes___PNode___init();
638 val_t NEW_APlusExpr_parser_prod___ASendExpr___empty_init();
639 val_t NEW_APlusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
640 val_t NEW_APlusExpr_parser_prod___ABinopExpr___empty_init();
641 val_t NEW_APlusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
642 val_t NEW_APlusExpr_parser_prod___APlusExpr___empty_init();
643 val_t NEW_APlusExpr_parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1);
644 val_t NEW_AMinusExpr_parser_nodes___PNode___init();
645 val_t NEW_AMinusExpr_parser_prod___ASendExpr___empty_init();
646 val_t NEW_AMinusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
647 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___empty_init();
648 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
649 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___empty_init();
650 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1);
651 val_t NEW_AStarshipExpr_parser_nodes___PNode___init();
652 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___empty_init();
653 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
654 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___empty_init();
655 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
656 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___empty_init();
657 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1);
658 val_t NEW_AStarExpr_parser_nodes___PNode___init();
659 val_t NEW_AStarExpr_parser_prod___ASendExpr___empty_init();
660 val_t NEW_AStarExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
661 val_t NEW_AStarExpr_parser_prod___ABinopExpr___empty_init();
662 val_t NEW_AStarExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
663 val_t NEW_AStarExpr_parser_prod___AStarExpr___empty_init();
664 val_t NEW_AStarExpr_parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1);
665 val_t NEW_ASlashExpr_parser_nodes___PNode___init();
666 val_t NEW_ASlashExpr_parser_prod___ASendExpr___empty_init();
667 val_t NEW_ASlashExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
668 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___empty_init();
669 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
670 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___empty_init();
671 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1);
672 val_t NEW_APercentExpr_parser_nodes___PNode___init();
673 val_t NEW_APercentExpr_parser_prod___ASendExpr___empty_init();
674 val_t NEW_APercentExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
675 val_t NEW_APercentExpr_parser_prod___ABinopExpr___empty_init();
676 val_t NEW_APercentExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
677 val_t NEW_APercentExpr_parser_prod___APercentExpr___empty_init();
678 val_t NEW_APercentExpr_parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1);
679 val_t NEW_AUminusExpr_parser_nodes___PNode___init();
680 val_t NEW_AUminusExpr_parser_prod___ASendExpr___empty_init();
681 val_t NEW_AUminusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
682 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___empty_init();
683 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1);
684 val_t NEW_ANewExpr_parser_nodes___PNode___init();
685 val_t NEW_ANewExpr_parser_prod___ANewExpr___empty_init();
686 val_t NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3);
687 val_t NEW_AAttrFormExpr_parser_nodes___PNode___init();
688 val_t NEW_AAttrExpr_parser_nodes___PNode___init();
689 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init();
690 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1);
691 val_t NEW_AAttrAssignExpr_parser_nodes___PNode___init();
692 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init();
693 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
694 val_t NEW_ACallFormExpr_parser_nodes___PNode___init();
695 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___empty_init();
696 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
697 val_t NEW_AAttrReassignExpr_parser_nodes___PNode___init();
698 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init();
699 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
700 val_t NEW_ACallExpr_parser_nodes___PNode___init();
701 val_t NEW_ACallExpr_parser_prod___ASendExpr___empty_init();
702 val_t NEW_ACallExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
703 val_t NEW_ACallExpr_parser_prod___ACallExpr___empty_init();
704 val_t NEW_ACallExpr_parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2);
705 val_t NEW_ACallAssignExpr_parser_nodes___PNode___init();
706 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___empty_init();
707 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
708 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___empty_init();
709 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
710 val_t NEW_ACallReassignExpr_parser_nodes___PNode___init();
711 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___empty_init();
712 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
713 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___empty_init();
714 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
715 val_t NEW_ASuperExpr_parser_nodes___PNode___init();
716 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init();
717 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2);
718 val_t NEW_AInitExpr_parser_nodes___PNode___init();
719 val_t NEW_AInitExpr_parser_prod___ASendExpr___empty_init();
720 val_t NEW_AInitExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
721 val_t NEW_AInitExpr_parser_prod___AInitExpr___empty_init();
722 val_t NEW_AInitExpr_parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2);
723 val_t NEW_ABraFormExpr_parser_nodes___PNode___init();
724 val_t NEW_ABraFormExpr_parser_prod___ASendExpr___empty_init();
725 val_t NEW_ABraFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
726 val_t NEW_ABraExpr_parser_nodes___PNode___init();
727 val_t NEW_ABraExpr_parser_prod___ASendExpr___empty_init();
728 val_t NEW_ABraExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
729 val_t NEW_ABraExpr_parser_prod___ABraExpr___empty_init();
730 val_t NEW_ABraExpr_parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1);
731 val_t NEW_ABraAssignExpr_parser_nodes___PNode___init();
732 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___empty_init();
733 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
734 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___empty_init();
735 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
736 val_t NEW_AVarFormExpr_parser_nodes___PNode___init();
737 val_t NEW_ABraReassignExpr_parser_nodes___PNode___init();
738 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___empty_init();
739 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
740 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___empty_init();
741 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
742 val_t NEW_AVarExpr_parser_nodes___PNode___init();
743 val_t NEW_AVarExpr_parser_prod___AVarExpr___empty_init();
744 val_t NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0);
745 val_t NEW_AVarAssignExpr_parser_nodes___PNode___init();
746 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init();
747 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2);
748 val_t NEW_AVarReassignExpr_parser_nodes___PNode___init();
749 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init();
750 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2);
751 val_t NEW_ARangeExpr_parser_nodes___PNode___init();
752 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___empty_init();
753 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
754 val_t NEW_ACrangeExpr_parser_nodes___PNode___init();
755 val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___empty_init();
756 val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
757 val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___empty_init();
758 val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1);
759 val_t NEW_AOrangeExpr_parser_nodes___PNode___init();
760 val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___empty_init();
761 val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
762 val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___empty_init();
763 val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1);
764 val_t NEW_AArrayExpr_parser_nodes___PNode___init();
765 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init();
766 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr(val_t p0);
767 val_t NEW_ASelfExpr_parser_nodes___PNode___init();
768 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init();
769 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
770 val_t NEW_AImplicitSelfExpr_parser_nodes___PNode___init();
771 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___empty_init();
772 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
773 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___empty_init();
774 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr();
775 val_t NEW_ATrueExpr_parser_nodes___PNode___init();
776 val_t NEW_ATrueExpr_parser_prod___ATrueExpr___empty_init();
777 val_t NEW_ATrueExpr_parser_prod___ATrueExpr___init_atrueexpr(val_t p0);
778 val_t NEW_AFalseExpr_parser_nodes___PNode___init();
779 val_t NEW_AFalseExpr_parser_prod___AFalseExpr___empty_init();
780 val_t NEW_AFalseExpr_parser_prod___AFalseExpr___init_afalseexpr(val_t p0);
781 val_t NEW_ANullExpr_parser_nodes___PNode___init();
782 val_t NEW_ANullExpr_parser_prod___ANullExpr___empty_init();
783 val_t NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr(val_t p0);
784 val_t NEW_AIntExpr_parser_nodes___PNode___init();
785 val_t NEW_AIntExpr_parser_prod___AIntExpr___empty_init();
786 val_t NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr(val_t p0);
787 val_t NEW_AFloatExpr_parser_nodes___PNode___init();
788 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init();
789 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr(val_t p0);
790 val_t NEW_ACharExpr_parser_nodes___PNode___init();
791 val_t NEW_ACharExpr_parser_prod___ACharExpr___empty_init();
792 val_t NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr(val_t p0);
793 val_t NEW_AStringFormExpr_parser_nodes___PNode___init();
794 val_t NEW_AStringExpr_parser_nodes___PNode___init();
795 val_t NEW_AStringExpr_parser_prod___AStringExpr___empty_init();
796 val_t NEW_AStringExpr_parser_prod___AStringExpr___init_astringexpr(val_t p0);
797 val_t NEW_AStartStringExpr_parser_nodes___PNode___init();
798 val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___empty_init();
799 val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0);
800 val_t NEW_AMidStringExpr_parser_nodes___PNode___init();
801 val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___empty_init();
802 val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0);
803 val_t NEW_AEndStringExpr_parser_nodes___PNode___init();
804 val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___empty_init();
805 val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0);
806 val_t NEW_ASuperstringExpr_parser_nodes___PNode___init();
807 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init();
808 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0);
809 val_t NEW_AParExpr_parser_nodes___PNode___init();
810 val_t NEW_AParExpr_parser_prod___AParExpr___empty_init();
811 val_t NEW_AParExpr_parser_prod___AParExpr___init_aparexpr(val_t p0);
812 val_t NEW_AProxyExpr_parser_nodes___PNode___init();
813 val_t NEW_AAsCastExpr_parser_nodes___PNode___init();
814 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init();
815 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2);
816 val_t NEW_APlusAssignOp_parser_nodes___PNode___init();
817 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___empty_init();
818 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___init_aplusassignop(val_t p0);
819 val_t NEW_AMinusAssignOp_parser_nodes___PNode___init();
820 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___empty_init();
821 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0);
822 val_t NEW_AQualified_parser_nodes___PNode___init();
823 val_t NEW_AQualified_parser_prod___AQualified___empty_init();
824 val_t NEW_AQualified_parser_prod___AQualified___init_aqualified(val_t p0, val_t p1);
825 val_t NEW_ADoc_parser_nodes___PNode___init();
826 val_t NEW_ADoc_parser_prod___ADoc___empty_init();
827 val_t NEW_ADoc_parser_prod___ADoc___init_adoc(val_t p0);
828 val_t NEW_Start_parser_nodes___PNode___init();
829 val_t NEW_Start_parser_prod___Start___init(val_t p0, val_t p1);
830 val_t NEW_Lexer_lexer___Lexer___init(val_t p0, val_t p1);
831 val_t NEW_Visitor_parser_prod___Visitor___init();
832 val_t NEW_ParserTable_parser_tables___ParserTable___init();
833 val_t NEW_State_parser___State___init(val_t p0, val_t p1);
834 val_t NEW_Parser_parser_tables___ParserTable___init();
835 val_t NEW_Parser_parser___Parser___init(val_t p0);
836 val_t NEW_SearchTokensVisitor_parser_prod___Visitor___init();
837 val_t NEW_SearchTokensVisitor_parser___SearchTokensVisitor___init();
838 val_t NEW_ReduceAction_parser___ReduceAction___init();
839 val_t NEW_ReduceAction0_parser___ReduceAction___init();
840 val_t NEW_ReduceAction0_parser___ReduceAction0___init();
841 val_t NEW_ReduceAction1_parser___ReduceAction___init();
842 val_t NEW_ReduceAction1_parser___ReduceAction1___init();
843 val_t NEW_ReduceAction2_parser___ReduceAction___init();
844 val_t NEW_ReduceAction2_parser___ReduceAction2___init();
845 val_t NEW_ReduceAction3_parser___ReduceAction___init();
846 val_t NEW_ReduceAction3_parser___ReduceAction3___init();
847 val_t NEW_ReduceAction4_parser___ReduceAction___init();
848 val_t NEW_ReduceAction4_parser___ReduceAction4___init();
849 val_t NEW_ReduceAction5_parser___ReduceAction___init();
850 val_t NEW_ReduceAction5_parser___ReduceAction5___init();
851 val_t NEW_ReduceAction6_parser___ReduceAction___init();
852 val_t NEW_ReduceAction6_parser___ReduceAction6___init();
853 val_t NEW_ReduceAction7_parser___ReduceAction___init();
854 val_t NEW_ReduceAction7_parser___ReduceAction7___init();
855 val_t NEW_ReduceAction8_parser___ReduceAction___init();
856 val_t NEW_ReduceAction8_parser___ReduceAction8___init();
857 val_t NEW_ReduceAction9_parser___ReduceAction___init();
858 val_t NEW_ReduceAction9_parser___ReduceAction9___init();
859 val_t NEW_ReduceAction10_parser___ReduceAction___init();
860 val_t NEW_ReduceAction10_parser___ReduceAction10___init();
861 val_t NEW_ReduceAction11_parser___ReduceAction___init();
862 val_t NEW_ReduceAction11_parser___ReduceAction11___init();
863 val_t NEW_ReduceAction12_parser___ReduceAction___init();
864 val_t NEW_ReduceAction12_parser___ReduceAction12___init();
865 val_t NEW_ReduceAction13_parser___ReduceAction___init();
866 val_t NEW_ReduceAction13_parser___ReduceAction13___init();
867 val_t NEW_ReduceAction14_parser___ReduceAction___init();
868 val_t NEW_ReduceAction14_parser___ReduceAction14___init();
869 val_t NEW_ReduceAction15_parser___ReduceAction___init();
870 val_t NEW_ReduceAction15_parser___ReduceAction15___init();
871 val_t NEW_ReduceAction16_parser___ReduceAction___init();
872 val_t NEW_ReduceAction16_parser___ReduceAction16___init();
873 val_t NEW_ReduceAction17_parser___ReduceAction___init();
874 val_t NEW_ReduceAction17_parser___ReduceAction17___init();
875 val_t NEW_ReduceAction18_parser___ReduceAction___init();
876 val_t NEW_ReduceAction18_parser___ReduceAction18___init();
877 val_t NEW_ReduceAction19_parser___ReduceAction___init();
878 val_t NEW_ReduceAction19_parser___ReduceAction19___init();
879 val_t NEW_ReduceAction20_parser___ReduceAction___init();
880 val_t NEW_ReduceAction20_parser___ReduceAction20___init();
881 val_t NEW_ReduceAction21_parser___ReduceAction___init();
882 val_t NEW_ReduceAction21_parser___ReduceAction21___init();
883 val_t NEW_ReduceAction22_parser___ReduceAction___init();
884 val_t NEW_ReduceAction22_parser___ReduceAction22___init();
885 val_t NEW_ReduceAction23_parser___ReduceAction___init();
886 val_t NEW_ReduceAction23_parser___ReduceAction23___init();
887 val_t NEW_ReduceAction24_parser___ReduceAction___init();
888 val_t NEW_ReduceAction24_parser___ReduceAction24___init();
889 val_t NEW_ReduceAction25_parser___ReduceAction___init();
890 val_t NEW_ReduceAction25_parser___ReduceAction25___init();
891 val_t NEW_ReduceAction26_parser___ReduceAction___init();
892 val_t NEW_ReduceAction26_parser___ReduceAction26___init();
893 val_t NEW_ReduceAction27_parser___ReduceAction___init();
894 val_t NEW_ReduceAction27_parser___ReduceAction27___init();
895 val_t NEW_ReduceAction28_parser___ReduceAction___init();
896 val_t NEW_ReduceAction28_parser___ReduceAction28___init();
897 val_t NEW_ReduceAction29_parser___ReduceAction___init();
898 val_t NEW_ReduceAction29_parser___ReduceAction29___init();
899 val_t NEW_ReduceAction30_parser___ReduceAction___init();
900 val_t NEW_ReduceAction30_parser___ReduceAction30___init();
901 val_t NEW_ReduceAction31_parser___ReduceAction___init();
902 val_t NEW_ReduceAction31_parser___ReduceAction31___init();
903 val_t NEW_ReduceAction32_parser___ReduceAction___init();
904 val_t NEW_ReduceAction32_parser___ReduceAction32___init();
905 val_t NEW_ReduceAction33_parser___ReduceAction___init();
906 val_t NEW_ReduceAction33_parser___ReduceAction33___init();
907 val_t NEW_ReduceAction34_parser___ReduceAction___init();
908 val_t NEW_ReduceAction34_parser___ReduceAction34___init();
909 val_t NEW_ReduceAction35_parser___ReduceAction___init();
910 val_t NEW_ReduceAction35_parser___ReduceAction35___init();
911 val_t NEW_ReduceAction36_parser___ReduceAction___init();
912 val_t NEW_ReduceAction36_parser___ReduceAction36___init();
913 val_t NEW_ReduceAction37_parser___ReduceAction___init();
914 val_t NEW_ReduceAction37_parser___ReduceAction37___init();
915 val_t NEW_ReduceAction38_parser___ReduceAction___init();
916 val_t NEW_ReduceAction38_parser___ReduceAction38___init();
917 val_t NEW_ReduceAction39_parser___ReduceAction___init();
918 val_t NEW_ReduceAction39_parser___ReduceAction39___init();
919 val_t NEW_ReduceAction40_parser___ReduceAction___init();
920 val_t NEW_ReduceAction40_parser___ReduceAction40___init();
921 val_t NEW_ReduceAction41_parser___ReduceAction___init();
922 val_t NEW_ReduceAction41_parser___ReduceAction41___init();
923 val_t NEW_ReduceAction42_parser___ReduceAction___init();
924 val_t NEW_ReduceAction42_parser___ReduceAction42___init();
925 val_t NEW_ReduceAction43_parser___ReduceAction___init();
926 val_t NEW_ReduceAction43_parser___ReduceAction43___init();
927 val_t NEW_ReduceAction44_parser___ReduceAction___init();
928 val_t NEW_ReduceAction44_parser___ReduceAction44___init();
929 val_t NEW_ReduceAction45_parser___ReduceAction___init();
930 val_t NEW_ReduceAction45_parser___ReduceAction45___init();
931 val_t NEW_ReduceAction46_parser___ReduceAction___init();
932 val_t NEW_ReduceAction46_parser___ReduceAction46___init();
933 val_t NEW_ReduceAction47_parser___ReduceAction___init();
934 val_t NEW_ReduceAction47_parser___ReduceAction47___init();
935 val_t NEW_ReduceAction48_parser___ReduceAction___init();
936 val_t NEW_ReduceAction48_parser___ReduceAction48___init();
937 val_t NEW_ReduceAction49_parser___ReduceAction___init();
938 val_t NEW_ReduceAction49_parser___ReduceAction49___init();
939 val_t NEW_ReduceAction50_parser___ReduceAction___init();
940 val_t NEW_ReduceAction50_parser___ReduceAction50___init();
941 val_t NEW_ReduceAction51_parser___ReduceAction___init();
942 val_t NEW_ReduceAction51_parser___ReduceAction51___init();
943 val_t NEW_ReduceAction52_parser___ReduceAction___init();
944 val_t NEW_ReduceAction52_parser___ReduceAction52___init();
945 val_t NEW_ReduceAction53_parser___ReduceAction___init();
946 val_t NEW_ReduceAction53_parser___ReduceAction53___init();
947 val_t NEW_ReduceAction54_parser___ReduceAction___init();
948 val_t NEW_ReduceAction54_parser___ReduceAction54___init();
949 val_t NEW_ReduceAction55_parser___ReduceAction___init();
950 val_t NEW_ReduceAction55_parser___ReduceAction55___init();
951 val_t NEW_ReduceAction56_parser___ReduceAction___init();
952 val_t NEW_ReduceAction56_parser___ReduceAction56___init();
953 val_t NEW_ReduceAction57_parser___ReduceAction___init();
954 val_t NEW_ReduceAction57_parser___ReduceAction57___init();
955 val_t NEW_ReduceAction58_parser___ReduceAction___init();
956 val_t NEW_ReduceAction58_parser___ReduceAction58___init();
957 val_t NEW_ReduceAction59_parser___ReduceAction___init();
958 val_t NEW_ReduceAction59_parser___ReduceAction59___init();
959 val_t NEW_ReduceAction60_parser___ReduceAction___init();
960 val_t NEW_ReduceAction60_parser___ReduceAction60___init();
961 val_t NEW_ReduceAction61_parser___ReduceAction___init();
962 val_t NEW_ReduceAction61_parser___ReduceAction61___init();
963 val_t NEW_ReduceAction62_parser___ReduceAction___init();
964 val_t NEW_ReduceAction62_parser___ReduceAction62___init();
965 val_t NEW_ReduceAction63_parser___ReduceAction___init();
966 val_t NEW_ReduceAction63_parser___ReduceAction63___init();
967 val_t NEW_ReduceAction64_parser___ReduceAction___init();
968 val_t NEW_ReduceAction64_parser___ReduceAction64___init();
969 val_t NEW_ReduceAction65_parser___ReduceAction___init();
970 val_t NEW_ReduceAction65_parser___ReduceAction65___init();
971 val_t NEW_ReduceAction66_parser___ReduceAction___init();
972 val_t NEW_ReduceAction66_parser___ReduceAction66___init();
973 val_t NEW_ReduceAction67_parser___ReduceAction___init();
974 val_t NEW_ReduceAction67_parser___ReduceAction67___init();
975 val_t NEW_ReduceAction68_parser___ReduceAction___init();
976 val_t NEW_ReduceAction68_parser___ReduceAction68___init();
977 val_t NEW_ReduceAction69_parser___ReduceAction___init();
978 val_t NEW_ReduceAction69_parser___ReduceAction69___init();
979 val_t NEW_ReduceAction70_parser___ReduceAction___init();
980 val_t NEW_ReduceAction70_parser___ReduceAction70___init();
981 val_t NEW_ReduceAction71_parser___ReduceAction___init();
982 val_t NEW_ReduceAction71_parser___ReduceAction71___init();
983 val_t NEW_ReduceAction72_parser___ReduceAction___init();
984 val_t NEW_ReduceAction72_parser___ReduceAction72___init();
985 val_t NEW_ReduceAction73_parser___ReduceAction___init();
986 val_t NEW_ReduceAction73_parser___ReduceAction73___init();
987 val_t NEW_ReduceAction74_parser___ReduceAction___init();
988 val_t NEW_ReduceAction74_parser___ReduceAction74___init();
989 val_t NEW_ReduceAction75_parser___ReduceAction___init();
990 val_t NEW_ReduceAction75_parser___ReduceAction75___init();
991 val_t NEW_ReduceAction76_parser___ReduceAction___init();
992 val_t NEW_ReduceAction76_parser___ReduceAction76___init();
993 val_t NEW_ReduceAction77_parser___ReduceAction___init();
994 val_t NEW_ReduceAction77_parser___ReduceAction77___init();
995 val_t NEW_ReduceAction78_parser___ReduceAction___init();
996 val_t NEW_ReduceAction78_parser___ReduceAction78___init();
997 val_t NEW_ReduceAction79_parser___ReduceAction___init();
998 val_t NEW_ReduceAction79_parser___ReduceAction79___init();
999 val_t NEW_ReduceAction80_parser___ReduceAction___init();
1000 val_t NEW_ReduceAction80_parser___ReduceAction80___init();
1001 val_t NEW_ReduceAction81_parser___ReduceAction___init();
1002 val_t NEW_ReduceAction81_parser___ReduceAction81___init();
1003 val_t NEW_ReduceAction82_parser___ReduceAction___init();
1004 val_t NEW_ReduceAction82_parser___ReduceAction82___init();
1005 val_t NEW_ReduceAction83_parser___ReduceAction___init();
1006 val_t NEW_ReduceAction83_parser___ReduceAction83___init();
1007 val_t NEW_ReduceAction84_parser___ReduceAction___init();
1008 val_t NEW_ReduceAction84_parser___ReduceAction84___init();
1009 val_t NEW_ReduceAction85_parser___ReduceAction___init();
1010 val_t NEW_ReduceAction85_parser___ReduceAction85___init();
1011 val_t NEW_ReduceAction86_parser___ReduceAction___init();
1012 val_t NEW_ReduceAction86_parser___ReduceAction86___init();
1013 val_t NEW_ReduceAction87_parser___ReduceAction___init();
1014 val_t NEW_ReduceAction87_parser___ReduceAction87___init();
1015 val_t NEW_ReduceAction88_parser___ReduceAction___init();
1016 val_t NEW_ReduceAction88_parser___ReduceAction88___init();
1017 val_t NEW_ReduceAction89_parser___ReduceAction___init();
1018 val_t NEW_ReduceAction89_parser___ReduceAction89___init();
1019 val_t NEW_ReduceAction90_parser___ReduceAction___init();
1020 val_t NEW_ReduceAction90_parser___ReduceAction90___init();
1021 val_t NEW_ReduceAction91_parser___ReduceAction___init();
1022 val_t NEW_ReduceAction91_parser___ReduceAction91___init();
1023 val_t NEW_ReduceAction92_parser___ReduceAction___init();
1024 val_t NEW_ReduceAction92_parser___ReduceAction92___init();
1025 val_t NEW_ReduceAction93_parser___ReduceAction___init();
1026 val_t NEW_ReduceAction93_parser___ReduceAction93___init();
1027 val_t NEW_ReduceAction94_parser___ReduceAction___init();
1028 val_t NEW_ReduceAction94_parser___ReduceAction94___init();
1029 val_t NEW_ReduceAction95_parser___ReduceAction___init();
1030 val_t NEW_ReduceAction95_parser___ReduceAction95___init();
1031 val_t NEW_ReduceAction96_parser___ReduceAction___init();
1032 val_t NEW_ReduceAction96_parser___ReduceAction96___init();
1033 val_t NEW_ReduceAction97_parser___ReduceAction___init();
1034 val_t NEW_ReduceAction97_parser___ReduceAction97___init();
1035 val_t NEW_ReduceAction98_parser___ReduceAction___init();
1036 val_t NEW_ReduceAction98_parser___ReduceAction98___init();
1037 val_t NEW_ReduceAction99_parser___ReduceAction___init();
1038 val_t NEW_ReduceAction99_parser___ReduceAction99___init();
1039 val_t NEW_ReduceAction100_parser___ReduceAction___init();
1040 val_t NEW_ReduceAction100_parser___ReduceAction100___init();
1041 val_t NEW_ReduceAction101_parser___ReduceAction___init();
1042 val_t NEW_ReduceAction101_parser___ReduceAction101___init();
1043 val_t NEW_ReduceAction102_parser___ReduceAction___init();
1044 val_t NEW_ReduceAction102_parser___ReduceAction102___init();
1045 val_t NEW_ReduceAction103_parser___ReduceAction___init();
1046 val_t NEW_ReduceAction103_parser___ReduceAction103___init();
1047 val_t NEW_ReduceAction104_parser___ReduceAction___init();
1048 val_t NEW_ReduceAction104_parser___ReduceAction104___init();
1049 val_t NEW_ReduceAction105_parser___ReduceAction___init();
1050 val_t NEW_ReduceAction105_parser___ReduceAction105___init();
1051 val_t NEW_ReduceAction106_parser___ReduceAction___init();
1052 val_t NEW_ReduceAction106_parser___ReduceAction106___init();
1053 val_t NEW_ReduceAction107_parser___ReduceAction___init();
1054 val_t NEW_ReduceAction107_parser___ReduceAction107___init();
1055 val_t NEW_ReduceAction108_parser___ReduceAction___init();
1056 val_t NEW_ReduceAction108_parser___ReduceAction108___init();
1057 val_t NEW_ReduceAction109_parser___ReduceAction___init();
1058 val_t NEW_ReduceAction109_parser___ReduceAction109___init();
1059 val_t NEW_ReduceAction110_parser___ReduceAction___init();
1060 val_t NEW_ReduceAction110_parser___ReduceAction110___init();
1061 val_t NEW_ReduceAction111_parser___ReduceAction___init();
1062 val_t NEW_ReduceAction111_parser___ReduceAction111___init();
1063 val_t NEW_ReduceAction112_parser___ReduceAction___init();
1064 val_t NEW_ReduceAction112_parser___ReduceAction112___init();
1065 val_t NEW_ReduceAction113_parser___ReduceAction___init();
1066 val_t NEW_ReduceAction113_parser___ReduceAction113___init();
1067 val_t NEW_ReduceAction114_parser___ReduceAction___init();
1068 val_t NEW_ReduceAction114_parser___ReduceAction114___init();
1069 val_t NEW_ReduceAction115_parser___ReduceAction___init();
1070 val_t NEW_ReduceAction115_parser___ReduceAction115___init();
1071 val_t NEW_ReduceAction116_parser___ReduceAction___init();
1072 val_t NEW_ReduceAction116_parser___ReduceAction116___init();
1073 val_t NEW_ReduceAction117_parser___ReduceAction___init();
1074 val_t NEW_ReduceAction117_parser___ReduceAction117___init();
1075 val_t NEW_ReduceAction118_parser___ReduceAction___init();
1076 val_t NEW_ReduceAction118_parser___ReduceAction118___init();
1077 val_t NEW_ReduceAction119_parser___ReduceAction___init();
1078 val_t NEW_ReduceAction119_parser___ReduceAction119___init();
1079 val_t NEW_ReduceAction120_parser___ReduceAction___init();
1080 val_t NEW_ReduceAction120_parser___ReduceAction120___init();
1081 val_t NEW_ReduceAction121_parser___ReduceAction___init();
1082 val_t NEW_ReduceAction121_parser___ReduceAction121___init();
1083 val_t NEW_ReduceAction122_parser___ReduceAction___init();
1084 val_t NEW_ReduceAction122_parser___ReduceAction122___init();
1085 val_t NEW_ReduceAction123_parser___ReduceAction___init();
1086 val_t NEW_ReduceAction123_parser___ReduceAction123___init();
1087 val_t NEW_ReduceAction124_parser___ReduceAction___init();
1088 val_t NEW_ReduceAction124_parser___ReduceAction124___init();
1089 val_t NEW_ReduceAction125_parser___ReduceAction___init();
1090 val_t NEW_ReduceAction125_parser___ReduceAction125___init();
1091 val_t NEW_ReduceAction126_parser___ReduceAction___init();
1092 val_t NEW_ReduceAction126_parser___ReduceAction126___init();
1093 val_t NEW_ReduceAction127_parser___ReduceAction___init();
1094 val_t NEW_ReduceAction127_parser___ReduceAction127___init();
1095 val_t NEW_ReduceAction128_parser___ReduceAction___init();
1096 val_t NEW_ReduceAction128_parser___ReduceAction128___init();
1097 val_t NEW_ReduceAction129_parser___ReduceAction___init();
1098 val_t NEW_ReduceAction129_parser___ReduceAction129___init();
1099 val_t NEW_ReduceAction130_parser___ReduceAction___init();
1100 val_t NEW_ReduceAction130_parser___ReduceAction130___init();
1101 val_t NEW_ReduceAction131_parser___ReduceAction___init();
1102 val_t NEW_ReduceAction131_parser___ReduceAction131___init();
1103 val_t NEW_ReduceAction132_parser___ReduceAction___init();
1104 val_t NEW_ReduceAction132_parser___ReduceAction132___init();
1105 val_t NEW_ReduceAction133_parser___ReduceAction___init();
1106 val_t NEW_ReduceAction133_parser___ReduceAction133___init();
1107 val_t NEW_ReduceAction134_parser___ReduceAction___init();
1108 val_t NEW_ReduceAction134_parser___ReduceAction134___init();
1109 val_t NEW_ReduceAction135_parser___ReduceAction___init();
1110 val_t NEW_ReduceAction135_parser___ReduceAction135___init();
1111 val_t NEW_ReduceAction136_parser___ReduceAction___init();
1112 val_t NEW_ReduceAction136_parser___ReduceAction136___init();
1113 val_t NEW_ReduceAction137_parser___ReduceAction___init();
1114 val_t NEW_ReduceAction137_parser___ReduceAction137___init();
1115 val_t NEW_ReduceAction138_parser___ReduceAction___init();
1116 val_t NEW_ReduceAction138_parser___ReduceAction138___init();
1117 val_t NEW_ReduceAction139_parser___ReduceAction___init();
1118 val_t NEW_ReduceAction139_parser___ReduceAction139___init();
1119 val_t NEW_ReduceAction140_parser___ReduceAction___init();
1120 val_t NEW_ReduceAction140_parser___ReduceAction140___init();
1121 val_t NEW_ReduceAction141_parser___ReduceAction___init();
1122 val_t NEW_ReduceAction141_parser___ReduceAction141___init();
1123 val_t NEW_ReduceAction142_parser___ReduceAction___init();
1124 val_t NEW_ReduceAction142_parser___ReduceAction142___init();
1125 val_t NEW_ReduceAction143_parser___ReduceAction___init();
1126 val_t NEW_ReduceAction143_parser___ReduceAction143___init();
1127 val_t NEW_ReduceAction144_parser___ReduceAction___init();
1128 val_t NEW_ReduceAction144_parser___ReduceAction144___init();
1129 val_t NEW_ReduceAction145_parser___ReduceAction___init();
1130 val_t NEW_ReduceAction145_parser___ReduceAction145___init();
1131 val_t NEW_ReduceAction146_parser___ReduceAction___init();
1132 val_t NEW_ReduceAction146_parser___ReduceAction146___init();
1133 val_t NEW_ReduceAction147_parser___ReduceAction___init();
1134 val_t NEW_ReduceAction147_parser___ReduceAction147___init();
1135 val_t NEW_ReduceAction148_parser___ReduceAction___init();
1136 val_t NEW_ReduceAction148_parser___ReduceAction148___init();
1137 val_t NEW_ReduceAction149_parser___ReduceAction___init();
1138 val_t NEW_ReduceAction149_parser___ReduceAction149___init();
1139 val_t NEW_ReduceAction150_parser___ReduceAction___init();
1140 val_t NEW_ReduceAction150_parser___ReduceAction150___init();
1141 val_t NEW_ReduceAction151_parser___ReduceAction___init();
1142 val_t NEW_ReduceAction151_parser___ReduceAction151___init();
1143 val_t NEW_ReduceAction152_parser___ReduceAction___init();
1144 val_t NEW_ReduceAction152_parser___ReduceAction152___init();
1145 val_t NEW_ReduceAction153_parser___ReduceAction___init();
1146 val_t NEW_ReduceAction153_parser___ReduceAction153___init();
1147 val_t NEW_ReduceAction154_parser___ReduceAction___init();
1148 val_t NEW_ReduceAction154_parser___ReduceAction154___init();
1149 val_t NEW_ReduceAction155_parser___ReduceAction___init();
1150 val_t NEW_ReduceAction155_parser___ReduceAction155___init();
1151 val_t NEW_ReduceAction156_parser___ReduceAction___init();
1152 val_t NEW_ReduceAction156_parser___ReduceAction156___init();
1153 val_t NEW_ReduceAction157_parser___ReduceAction___init();
1154 val_t NEW_ReduceAction157_parser___ReduceAction157___init();
1155 val_t NEW_ReduceAction158_parser___ReduceAction___init();
1156 val_t NEW_ReduceAction158_parser___ReduceAction158___init();
1157 val_t NEW_ReduceAction159_parser___ReduceAction___init();
1158 val_t NEW_ReduceAction159_parser___ReduceAction159___init();
1159 val_t NEW_ReduceAction160_parser___ReduceAction___init();
1160 val_t NEW_ReduceAction160_parser___ReduceAction160___init();
1161 val_t NEW_ReduceAction161_parser___ReduceAction___init();
1162 val_t NEW_ReduceAction161_parser___ReduceAction161___init();
1163 val_t NEW_ReduceAction162_parser___ReduceAction___init();
1164 val_t NEW_ReduceAction162_parser___ReduceAction162___init();
1165 val_t NEW_ReduceAction163_parser___ReduceAction___init();
1166 val_t NEW_ReduceAction163_parser___ReduceAction163___init();
1167 val_t NEW_ReduceAction164_parser___ReduceAction___init();
1168 val_t NEW_ReduceAction164_parser___ReduceAction164___init();
1169 val_t NEW_ReduceAction165_parser___ReduceAction___init();
1170 val_t NEW_ReduceAction165_parser___ReduceAction165___init();
1171 val_t NEW_ReduceAction166_parser___ReduceAction___init();
1172 val_t NEW_ReduceAction166_parser___ReduceAction166___init();
1173 val_t NEW_ReduceAction167_parser___ReduceAction___init();
1174 val_t NEW_ReduceAction167_parser___ReduceAction167___init();
1175 val_t NEW_ReduceAction168_parser___ReduceAction___init();
1176 val_t NEW_ReduceAction168_parser___ReduceAction168___init();
1177 val_t NEW_ReduceAction169_parser___ReduceAction___init();
1178 val_t NEW_ReduceAction169_parser___ReduceAction169___init();
1179 val_t NEW_ReduceAction170_parser___ReduceAction___init();
1180 val_t NEW_ReduceAction170_parser___ReduceAction170___init();
1181 val_t NEW_ReduceAction171_parser___ReduceAction___init();
1182 val_t NEW_ReduceAction171_parser___ReduceAction171___init();
1183 val_t NEW_ReduceAction172_parser___ReduceAction___init();
1184 val_t NEW_ReduceAction172_parser___ReduceAction172___init();
1185 val_t NEW_ReduceAction173_parser___ReduceAction___init();
1186 val_t NEW_ReduceAction173_parser___ReduceAction173___init();
1187 val_t NEW_ReduceAction174_parser___ReduceAction___init();
1188 val_t NEW_ReduceAction174_parser___ReduceAction174___init();
1189 val_t NEW_ReduceAction175_parser___ReduceAction___init();
1190 val_t NEW_ReduceAction175_parser___ReduceAction175___init();
1191 val_t NEW_ReduceAction176_parser___ReduceAction___init();
1192 val_t NEW_ReduceAction176_parser___ReduceAction176___init();
1193 val_t NEW_ReduceAction177_parser___ReduceAction___init();
1194 val_t NEW_ReduceAction177_parser___ReduceAction177___init();
1195 val_t NEW_ReduceAction178_parser___ReduceAction___init();
1196 val_t NEW_ReduceAction178_parser___ReduceAction178___init();
1197 val_t NEW_ReduceAction179_parser___ReduceAction___init();
1198 val_t NEW_ReduceAction179_parser___ReduceAction179___init();
1199 val_t NEW_ReduceAction180_parser___ReduceAction___init();
1200 val_t NEW_ReduceAction180_parser___ReduceAction180___init();
1201 val_t NEW_ReduceAction181_parser___ReduceAction___init();
1202 val_t NEW_ReduceAction181_parser___ReduceAction181___init();
1203 val_t NEW_ReduceAction182_parser___ReduceAction___init();
1204 val_t NEW_ReduceAction182_parser___ReduceAction182___init();
1205 val_t NEW_ReduceAction183_parser___ReduceAction___init();
1206 val_t NEW_ReduceAction183_parser___ReduceAction183___init();
1207 val_t NEW_ReduceAction184_parser___ReduceAction___init();
1208 val_t NEW_ReduceAction184_parser___ReduceAction184___init();
1209 val_t NEW_ReduceAction185_parser___ReduceAction___init();
1210 val_t NEW_ReduceAction185_parser___ReduceAction185___init();
1211 val_t NEW_ReduceAction186_parser___ReduceAction___init();
1212 val_t NEW_ReduceAction186_parser___ReduceAction186___init();
1213 val_t NEW_ReduceAction187_parser___ReduceAction___init();
1214 val_t NEW_ReduceAction187_parser___ReduceAction187___init();
1215 val_t NEW_ReduceAction188_parser___ReduceAction___init();
1216 val_t NEW_ReduceAction188_parser___ReduceAction188___init();
1217 val_t NEW_ReduceAction189_parser___ReduceAction___init();
1218 val_t NEW_ReduceAction189_parser___ReduceAction189___init();
1219 val_t NEW_ReduceAction190_parser___ReduceAction___init();
1220 val_t NEW_ReduceAction190_parser___ReduceAction190___init();
1221 val_t NEW_ReduceAction191_parser___ReduceAction___init();
1222 val_t NEW_ReduceAction191_parser___ReduceAction191___init();
1223 val_t NEW_ReduceAction192_parser___ReduceAction___init();
1224 val_t NEW_ReduceAction192_parser___ReduceAction192___init();
1225 val_t NEW_ReduceAction193_parser___ReduceAction___init();
1226 val_t NEW_ReduceAction193_parser___ReduceAction193___init();
1227 val_t NEW_ReduceAction194_parser___ReduceAction___init();
1228 val_t NEW_ReduceAction194_parser___ReduceAction194___init();
1229 val_t NEW_ReduceAction195_parser___ReduceAction___init();
1230 val_t NEW_ReduceAction195_parser___ReduceAction195___init();
1231 val_t NEW_ReduceAction196_parser___ReduceAction___init();
1232 val_t NEW_ReduceAction196_parser___ReduceAction196___init();
1233 val_t NEW_ReduceAction197_parser___ReduceAction___init();
1234 val_t NEW_ReduceAction197_parser___ReduceAction197___init();
1235 val_t NEW_ReduceAction198_parser___ReduceAction___init();
1236 val_t NEW_ReduceAction198_parser___ReduceAction198___init();
1237 val_t NEW_ReduceAction199_parser___ReduceAction___init();
1238 val_t NEW_ReduceAction199_parser___ReduceAction199___init();
1239 val_t NEW_ReduceAction200_parser___ReduceAction___init();
1240 val_t NEW_ReduceAction200_parser___ReduceAction200___init();
1241 val_t NEW_ReduceAction201_parser___ReduceAction___init();
1242 val_t NEW_ReduceAction201_parser___ReduceAction201___init();
1243 val_t NEW_ReduceAction202_parser___ReduceAction___init();
1244 val_t NEW_ReduceAction202_parser___ReduceAction202___init();
1245 val_t NEW_ReduceAction203_parser___ReduceAction___init();
1246 val_t NEW_ReduceAction203_parser___ReduceAction203___init();
1247 val_t NEW_ReduceAction204_parser___ReduceAction___init();
1248 val_t NEW_ReduceAction204_parser___ReduceAction204___init();
1249 val_t NEW_ReduceAction205_parser___ReduceAction___init();
1250 val_t NEW_ReduceAction205_parser___ReduceAction205___init();
1251 val_t NEW_ReduceAction206_parser___ReduceAction___init();
1252 val_t NEW_ReduceAction206_parser___ReduceAction206___init();
1253 val_t NEW_ReduceAction207_parser___ReduceAction___init();
1254 val_t NEW_ReduceAction207_parser___ReduceAction207___init();
1255 val_t NEW_ReduceAction208_parser___ReduceAction___init();
1256 val_t NEW_ReduceAction208_parser___ReduceAction208___init();
1257 val_t NEW_ReduceAction209_parser___ReduceAction___init();
1258 val_t NEW_ReduceAction209_parser___ReduceAction209___init();
1259 val_t NEW_ReduceAction210_parser___ReduceAction___init();
1260 val_t NEW_ReduceAction210_parser___ReduceAction210___init();
1261 val_t NEW_ReduceAction211_parser___ReduceAction___init();
1262 val_t NEW_ReduceAction211_parser___ReduceAction211___init();
1263 val_t NEW_ReduceAction212_parser___ReduceAction___init();
1264 val_t NEW_ReduceAction212_parser___ReduceAction212___init();
1265 val_t NEW_ReduceAction213_parser___ReduceAction___init();
1266 val_t NEW_ReduceAction213_parser___ReduceAction213___init();
1267 val_t NEW_ReduceAction214_parser___ReduceAction___init();
1268 val_t NEW_ReduceAction214_parser___ReduceAction214___init();
1269 val_t NEW_ReduceAction215_parser___ReduceAction___init();
1270 val_t NEW_ReduceAction215_parser___ReduceAction215___init();
1271 val_t NEW_ReduceAction216_parser___ReduceAction___init();
1272 val_t NEW_ReduceAction216_parser___ReduceAction216___init();
1273 val_t NEW_ReduceAction217_parser___ReduceAction___init();
1274 val_t NEW_ReduceAction217_parser___ReduceAction217___init();
1275 val_t NEW_ReduceAction218_parser___ReduceAction___init();
1276 val_t NEW_ReduceAction218_parser___ReduceAction218___init();
1277 val_t NEW_ReduceAction219_parser___ReduceAction___init();
1278 val_t NEW_ReduceAction219_parser___ReduceAction219___init();
1279 val_t NEW_ReduceAction220_parser___ReduceAction___init();
1280 val_t NEW_ReduceAction220_parser___ReduceAction220___init();
1281 val_t NEW_ReduceAction221_parser___ReduceAction___init();
1282 val_t NEW_ReduceAction221_parser___ReduceAction221___init();
1283 val_t NEW_ReduceAction222_parser___ReduceAction___init();
1284 val_t NEW_ReduceAction222_parser___ReduceAction222___init();
1285 val_t NEW_ReduceAction223_parser___ReduceAction___init();
1286 val_t NEW_ReduceAction223_parser___ReduceAction223___init();
1287 val_t NEW_ReduceAction224_parser___ReduceAction___init();
1288 val_t NEW_ReduceAction224_parser___ReduceAction224___init();
1289 val_t NEW_ReduceAction225_parser___ReduceAction___init();
1290 val_t NEW_ReduceAction225_parser___ReduceAction225___init();
1291 val_t NEW_ReduceAction226_parser___ReduceAction___init();
1292 val_t NEW_ReduceAction226_parser___ReduceAction226___init();
1293 val_t NEW_ReduceAction227_parser___ReduceAction___init();
1294 val_t NEW_ReduceAction227_parser___ReduceAction227___init();
1295 val_t NEW_ReduceAction228_parser___ReduceAction___init();
1296 val_t NEW_ReduceAction228_parser___ReduceAction228___init();
1297 val_t NEW_ReduceAction229_parser___ReduceAction___init();
1298 val_t NEW_ReduceAction229_parser___ReduceAction229___init();
1299 val_t NEW_ReduceAction230_parser___ReduceAction___init();
1300 val_t NEW_ReduceAction230_parser___ReduceAction230___init();
1301 val_t NEW_ReduceAction231_parser___ReduceAction___init();
1302 val_t NEW_ReduceAction231_parser___ReduceAction231___init();
1303 val_t NEW_ReduceAction232_parser___ReduceAction___init();
1304 val_t NEW_ReduceAction232_parser___ReduceAction232___init();
1305 val_t NEW_ReduceAction233_parser___ReduceAction___init();
1306 val_t NEW_ReduceAction233_parser___ReduceAction233___init();
1307 val_t NEW_ReduceAction234_parser___ReduceAction___init();
1308 val_t NEW_ReduceAction234_parser___ReduceAction234___init();
1309 val_t NEW_ReduceAction235_parser___ReduceAction___init();
1310 val_t NEW_ReduceAction235_parser___ReduceAction235___init();
1311 val_t NEW_ReduceAction236_parser___ReduceAction___init();
1312 val_t NEW_ReduceAction236_parser___ReduceAction236___init();
1313 val_t NEW_ReduceAction237_parser___ReduceAction___init();
1314 val_t NEW_ReduceAction237_parser___ReduceAction237___init();
1315 val_t NEW_ReduceAction238_parser___ReduceAction___init();
1316 val_t NEW_ReduceAction238_parser___ReduceAction238___init();
1317 val_t NEW_ReduceAction239_parser___ReduceAction___init();
1318 val_t NEW_ReduceAction239_parser___ReduceAction239___init();
1319 val_t NEW_ReduceAction240_parser___ReduceAction___init();
1320 val_t NEW_ReduceAction240_parser___ReduceAction240___init();
1321 val_t NEW_ReduceAction241_parser___ReduceAction___init();
1322 val_t NEW_ReduceAction241_parser___ReduceAction241___init();
1323 val_t NEW_ReduceAction242_parser___ReduceAction___init();
1324 val_t NEW_ReduceAction242_parser___ReduceAction242___init();
1325 val_t NEW_ReduceAction243_parser___ReduceAction___init();
1326 val_t NEW_ReduceAction243_parser___ReduceAction243___init();
1327 val_t NEW_ReduceAction244_parser___ReduceAction___init();
1328 val_t NEW_ReduceAction244_parser___ReduceAction244___init();
1329 val_t NEW_ReduceAction245_parser___ReduceAction___init();
1330 val_t NEW_ReduceAction245_parser___ReduceAction245___init();
1331 val_t NEW_ReduceAction246_parser___ReduceAction___init();
1332 val_t NEW_ReduceAction246_parser___ReduceAction246___init();
1333 val_t NEW_ReduceAction247_parser___ReduceAction___init();
1334 val_t NEW_ReduceAction247_parser___ReduceAction247___init();
1335 val_t NEW_ReduceAction248_parser___ReduceAction___init();
1336 val_t NEW_ReduceAction248_parser___ReduceAction248___init();
1337 val_t NEW_ReduceAction249_parser___ReduceAction___init();
1338 val_t NEW_ReduceAction249_parser___ReduceAction249___init();
1339 val_t NEW_ReduceAction250_parser___ReduceAction___init();
1340 val_t NEW_ReduceAction250_parser___ReduceAction250___init();
1341 val_t NEW_ReduceAction251_parser___ReduceAction___init();
1342 val_t NEW_ReduceAction251_parser___ReduceAction251___init();
1343 val_t NEW_ReduceAction252_parser___ReduceAction___init();
1344 val_t NEW_ReduceAction252_parser___ReduceAction252___init();
1345 val_t NEW_ReduceAction253_parser___ReduceAction___init();
1346 val_t NEW_ReduceAction253_parser___ReduceAction253___init();
1347 val_t NEW_ReduceAction254_parser___ReduceAction___init();
1348 val_t NEW_ReduceAction254_parser___ReduceAction254___init();
1349 val_t NEW_ReduceAction255_parser___ReduceAction___init();
1350 val_t NEW_ReduceAction255_parser___ReduceAction255___init();
1351 val_t NEW_ReduceAction256_parser___ReduceAction___init();
1352 val_t NEW_ReduceAction256_parser___ReduceAction256___init();
1353 val_t NEW_ReduceAction257_parser___ReduceAction___init();
1354 val_t NEW_ReduceAction257_parser___ReduceAction257___init();
1355 val_t NEW_ReduceAction258_parser___ReduceAction___init();
1356 val_t NEW_ReduceAction258_parser___ReduceAction258___init();
1357 val_t NEW_ReduceAction259_parser___ReduceAction___init();
1358 val_t NEW_ReduceAction259_parser___ReduceAction259___init();
1359 val_t NEW_ReduceAction260_parser___ReduceAction___init();
1360 val_t NEW_ReduceAction260_parser___ReduceAction260___init();
1361 val_t NEW_ReduceAction261_parser___ReduceAction___init();
1362 val_t NEW_ReduceAction261_parser___ReduceAction261___init();
1363 val_t NEW_ReduceAction262_parser___ReduceAction___init();
1364 val_t NEW_ReduceAction262_parser___ReduceAction262___init();
1365 val_t NEW_ReduceAction263_parser___ReduceAction___init();
1366 val_t NEW_ReduceAction263_parser___ReduceAction263___init();
1367 val_t NEW_ReduceAction264_parser___ReduceAction___init();
1368 val_t NEW_ReduceAction264_parser___ReduceAction264___init();
1369 val_t NEW_ReduceAction265_parser___ReduceAction___init();
1370 val_t NEW_ReduceAction265_parser___ReduceAction265___init();
1371 val_t NEW_ReduceAction266_parser___ReduceAction___init();
1372 val_t NEW_ReduceAction266_parser___ReduceAction266___init();
1373 val_t NEW_ReduceAction267_parser___ReduceAction___init();
1374 val_t NEW_ReduceAction267_parser___ReduceAction267___init();
1375 val_t NEW_ReduceAction268_parser___ReduceAction___init();
1376 val_t NEW_ReduceAction268_parser___ReduceAction268___init();
1377 val_t NEW_ReduceAction269_parser___ReduceAction___init();
1378 val_t NEW_ReduceAction269_parser___ReduceAction269___init();
1379 val_t NEW_ReduceAction270_parser___ReduceAction___init();
1380 val_t NEW_ReduceAction270_parser___ReduceAction270___init();
1381 val_t NEW_ReduceAction271_parser___ReduceAction___init();
1382 val_t NEW_ReduceAction271_parser___ReduceAction271___init();
1383 val_t NEW_ReduceAction272_parser___ReduceAction___init();
1384 val_t NEW_ReduceAction272_parser___ReduceAction272___init();
1385 val_t NEW_ReduceAction273_parser___ReduceAction___init();
1386 val_t NEW_ReduceAction273_parser___ReduceAction273___init();
1387 val_t NEW_ReduceAction274_parser___ReduceAction___init();
1388 val_t NEW_ReduceAction274_parser___ReduceAction274___init();
1389 val_t NEW_ReduceAction275_parser___ReduceAction___init();
1390 val_t NEW_ReduceAction275_parser___ReduceAction275___init();
1391 val_t NEW_ReduceAction276_parser___ReduceAction___init();
1392 val_t NEW_ReduceAction276_parser___ReduceAction276___init();
1393 val_t NEW_ReduceAction277_parser___ReduceAction___init();
1394 val_t NEW_ReduceAction277_parser___ReduceAction277___init();
1395 val_t NEW_ReduceAction278_parser___ReduceAction___init();
1396 val_t NEW_ReduceAction278_parser___ReduceAction278___init();
1397 val_t NEW_ReduceAction279_parser___ReduceAction___init();
1398 val_t NEW_ReduceAction279_parser___ReduceAction279___init();
1399 val_t NEW_ReduceAction280_parser___ReduceAction___init();
1400 val_t NEW_ReduceAction280_parser___ReduceAction280___init();
1401 val_t NEW_ReduceAction281_parser___ReduceAction___init();
1402 val_t NEW_ReduceAction281_parser___ReduceAction281___init();
1403 val_t NEW_ReduceAction282_parser___ReduceAction___init();
1404 val_t NEW_ReduceAction282_parser___ReduceAction282___init();
1405 val_t NEW_ReduceAction283_parser___ReduceAction___init();
1406 val_t NEW_ReduceAction283_parser___ReduceAction283___init();
1407 val_t NEW_ReduceAction284_parser___ReduceAction___init();
1408 val_t NEW_ReduceAction284_parser___ReduceAction284___init();
1409 val_t NEW_ReduceAction285_parser___ReduceAction___init();
1410 val_t NEW_ReduceAction285_parser___ReduceAction285___init();
1411 val_t NEW_ReduceAction286_parser___ReduceAction___init();
1412 val_t NEW_ReduceAction286_parser___ReduceAction286___init();
1413 val_t NEW_ReduceAction287_parser___ReduceAction___init();
1414 val_t NEW_ReduceAction287_parser___ReduceAction287___init();
1415 val_t NEW_ReduceAction288_parser___ReduceAction___init();
1416 val_t NEW_ReduceAction288_parser___ReduceAction288___init();
1417 val_t NEW_ReduceAction289_parser___ReduceAction___init();
1418 val_t NEW_ReduceAction289_parser___ReduceAction289___init();
1419 val_t NEW_ReduceAction290_parser___ReduceAction___init();
1420 val_t NEW_ReduceAction290_parser___ReduceAction290___init();
1421 val_t NEW_ReduceAction291_parser___ReduceAction___init();
1422 val_t NEW_ReduceAction291_parser___ReduceAction291___init();
1423 val_t NEW_ReduceAction292_parser___ReduceAction___init();
1424 val_t NEW_ReduceAction292_parser___ReduceAction292___init();
1425 val_t NEW_ReduceAction293_parser___ReduceAction___init();
1426 val_t NEW_ReduceAction293_parser___ReduceAction293___init();
1427 val_t NEW_ReduceAction294_parser___ReduceAction___init();
1428 val_t NEW_ReduceAction294_parser___ReduceAction294___init();
1429 val_t NEW_ReduceAction295_parser___ReduceAction___init();
1430 val_t NEW_ReduceAction295_parser___ReduceAction295___init();
1431 val_t NEW_ReduceAction296_parser___ReduceAction___init();
1432 val_t NEW_ReduceAction296_parser___ReduceAction296___init();
1433 val_t NEW_ReduceAction297_parser___ReduceAction___init();
1434 val_t NEW_ReduceAction297_parser___ReduceAction297___init();
1435 val_t NEW_ReduceAction298_parser___ReduceAction___init();
1436 val_t NEW_ReduceAction298_parser___ReduceAction298___init();
1437 val_t NEW_ReduceAction299_parser___ReduceAction___init();
1438 val_t NEW_ReduceAction299_parser___ReduceAction299___init();
1439 val_t NEW_ReduceAction300_parser___ReduceAction___init();
1440 val_t NEW_ReduceAction300_parser___ReduceAction300___init();
1441 val_t NEW_ReduceAction301_parser___ReduceAction___init();
1442 val_t NEW_ReduceAction301_parser___ReduceAction301___init();
1443 val_t NEW_ReduceAction302_parser___ReduceAction___init();
1444 val_t NEW_ReduceAction302_parser___ReduceAction302___init();
1445 val_t NEW_ReduceAction303_parser___ReduceAction___init();
1446 val_t NEW_ReduceAction303_parser___ReduceAction303___init();
1447 val_t NEW_ReduceAction304_parser___ReduceAction___init();
1448 val_t NEW_ReduceAction304_parser___ReduceAction304___init();
1449 val_t NEW_ReduceAction305_parser___ReduceAction___init();
1450 val_t NEW_ReduceAction305_parser___ReduceAction305___init();
1451 val_t NEW_ReduceAction306_parser___ReduceAction___init();
1452 val_t NEW_ReduceAction306_parser___ReduceAction306___init();
1453 val_t NEW_ReduceAction307_parser___ReduceAction___init();
1454 val_t NEW_ReduceAction307_parser___ReduceAction307___init();
1455 val_t NEW_ReduceAction308_parser___ReduceAction___init();
1456 val_t NEW_ReduceAction308_parser___ReduceAction308___init();
1457 val_t NEW_ReduceAction309_parser___ReduceAction___init();
1458 val_t NEW_ReduceAction309_parser___ReduceAction309___init();
1459 val_t NEW_ReduceAction310_parser___ReduceAction___init();
1460 val_t NEW_ReduceAction310_parser___ReduceAction310___init();
1461 val_t NEW_ReduceAction311_parser___ReduceAction___init();
1462 val_t NEW_ReduceAction311_parser___ReduceAction311___init();
1463 val_t NEW_ReduceAction312_parser___ReduceAction___init();
1464 val_t NEW_ReduceAction312_parser___ReduceAction312___init();
1465 val_t NEW_ReduceAction313_parser___ReduceAction___init();
1466 val_t NEW_ReduceAction313_parser___ReduceAction313___init();
1467 val_t NEW_ReduceAction314_parser___ReduceAction___init();
1468 val_t NEW_ReduceAction314_parser___ReduceAction314___init();
1469 val_t NEW_ReduceAction315_parser___ReduceAction___init();
1470 val_t NEW_ReduceAction315_parser___ReduceAction315___init();
1471 val_t NEW_ReduceAction316_parser___ReduceAction___init();
1472 val_t NEW_ReduceAction316_parser___ReduceAction316___init();
1473 val_t NEW_ReduceAction317_parser___ReduceAction___init();
1474 val_t NEW_ReduceAction317_parser___ReduceAction317___init();
1475 val_t NEW_ReduceAction318_parser___ReduceAction___init();
1476 val_t NEW_ReduceAction318_parser___ReduceAction318___init();
1477 val_t NEW_ReduceAction319_parser___ReduceAction___init();
1478 val_t NEW_ReduceAction319_parser___ReduceAction319___init();
1479 val_t NEW_ReduceAction320_parser___ReduceAction___init();
1480 val_t NEW_ReduceAction320_parser___ReduceAction320___init();
1481 val_t NEW_ReduceAction321_parser___ReduceAction___init();
1482 val_t NEW_ReduceAction321_parser___ReduceAction321___init();
1483 val_t NEW_ReduceAction322_parser___ReduceAction___init();
1484 val_t NEW_ReduceAction322_parser___ReduceAction322___init();
1485 val_t NEW_ReduceAction323_parser___ReduceAction___init();
1486 val_t NEW_ReduceAction323_parser___ReduceAction323___init();
1487 val_t NEW_ReduceAction324_parser___ReduceAction___init();
1488 val_t NEW_ReduceAction324_parser___ReduceAction324___init();
1489 val_t NEW_ReduceAction325_parser___ReduceAction___init();
1490 val_t NEW_ReduceAction325_parser___ReduceAction325___init();
1491 val_t NEW_ReduceAction326_parser___ReduceAction___init();
1492 val_t NEW_ReduceAction326_parser___ReduceAction326___init();
1493 val_t NEW_ReduceAction327_parser___ReduceAction___init();
1494 val_t NEW_ReduceAction327_parser___ReduceAction327___init();
1495 val_t NEW_ReduceAction328_parser___ReduceAction___init();
1496 val_t NEW_ReduceAction328_parser___ReduceAction328___init();
1497 val_t NEW_ReduceAction329_parser___ReduceAction___init();
1498 val_t NEW_ReduceAction329_parser___ReduceAction329___init();
1499 val_t NEW_ReduceAction330_parser___ReduceAction___init();
1500 val_t NEW_ReduceAction330_parser___ReduceAction330___init();
1501 val_t NEW_ReduceAction331_parser___ReduceAction___init();
1502 val_t NEW_ReduceAction331_parser___ReduceAction331___init();
1503 val_t NEW_ReduceAction332_parser___ReduceAction___init();
1504 val_t NEW_ReduceAction332_parser___ReduceAction332___init();
1505 val_t NEW_ReduceAction333_parser___ReduceAction___init();
1506 val_t NEW_ReduceAction333_parser___ReduceAction333___init();
1507 val_t NEW_ReduceAction334_parser___ReduceAction___init();
1508 val_t NEW_ReduceAction334_parser___ReduceAction334___init();
1509 val_t NEW_ReduceAction335_parser___ReduceAction___init();
1510 val_t NEW_ReduceAction335_parser___ReduceAction335___init();
1511 val_t NEW_ReduceAction336_parser___ReduceAction___init();
1512 val_t NEW_ReduceAction336_parser___ReduceAction336___init();
1513 val_t NEW_ReduceAction337_parser___ReduceAction___init();
1514 val_t NEW_ReduceAction337_parser___ReduceAction337___init();
1515 val_t NEW_ReduceAction338_parser___ReduceAction___init();
1516 val_t NEW_ReduceAction338_parser___ReduceAction338___init();
1517 val_t NEW_ReduceAction339_parser___ReduceAction___init();
1518 val_t NEW_ReduceAction339_parser___ReduceAction339___init();
1519 val_t NEW_ReduceAction340_parser___ReduceAction___init();
1520 val_t NEW_ReduceAction340_parser___ReduceAction340___init();
1521 val_t NEW_ReduceAction341_parser___ReduceAction___init();
1522 val_t NEW_ReduceAction341_parser___ReduceAction341___init();
1523 val_t NEW_ReduceAction342_parser___ReduceAction___init();
1524 val_t NEW_ReduceAction342_parser___ReduceAction342___init();
1525 val_t NEW_ReduceAction343_parser___ReduceAction___init();
1526 val_t NEW_ReduceAction343_parser___ReduceAction343___init();
1527 val_t NEW_ReduceAction344_parser___ReduceAction___init();
1528 val_t NEW_ReduceAction344_parser___ReduceAction344___init();
1529 val_t NEW_ReduceAction345_parser___ReduceAction___init();
1530 val_t NEW_ReduceAction345_parser___ReduceAction345___init();
1531 val_t NEW_ReduceAction346_parser___ReduceAction___init();
1532 val_t NEW_ReduceAction346_parser___ReduceAction346___init();
1533 val_t NEW_ReduceAction347_parser___ReduceAction___init();
1534 val_t NEW_ReduceAction347_parser___ReduceAction347___init();
1535 val_t NEW_ReduceAction348_parser___ReduceAction___init();
1536 val_t NEW_ReduceAction348_parser___ReduceAction348___init();
1537 val_t NEW_ReduceAction349_parser___ReduceAction___init();
1538 val_t NEW_ReduceAction349_parser___ReduceAction349___init();
1539 val_t NEW_ReduceAction350_parser___ReduceAction___init();
1540 val_t NEW_ReduceAction350_parser___ReduceAction350___init();
1541 val_t NEW_ReduceAction351_parser___ReduceAction___init();
1542 val_t NEW_ReduceAction351_parser___ReduceAction351___init();
1543 val_t NEW_ReduceAction352_parser___ReduceAction___init();
1544 val_t NEW_ReduceAction352_parser___ReduceAction352___init();
1545 val_t NEW_ReduceAction353_parser___ReduceAction___init();
1546 val_t NEW_ReduceAction353_parser___ReduceAction353___init();
1547 val_t NEW_ReduceAction354_parser___ReduceAction___init();
1548 val_t NEW_ReduceAction354_parser___ReduceAction354___init();
1549 val_t NEW_ReduceAction355_parser___ReduceAction___init();
1550 val_t NEW_ReduceAction355_parser___ReduceAction355___init();
1551 val_t NEW_ReduceAction356_parser___ReduceAction___init();
1552 val_t NEW_ReduceAction356_parser___ReduceAction356___init();
1553 val_t NEW_ReduceAction357_parser___ReduceAction___init();
1554 val_t NEW_ReduceAction357_parser___ReduceAction357___init();
1555 val_t NEW_ReduceAction358_parser___ReduceAction___init();
1556 val_t NEW_ReduceAction358_parser___ReduceAction358___init();
1557 val_t NEW_ReduceAction359_parser___ReduceAction___init();
1558 val_t NEW_ReduceAction359_parser___ReduceAction359___init();
1559 val_t NEW_ReduceAction360_parser___ReduceAction___init();
1560 val_t NEW_ReduceAction360_parser___ReduceAction360___init();
1561 val_t NEW_ReduceAction361_parser___ReduceAction___init();
1562 val_t NEW_ReduceAction361_parser___ReduceAction361___init();
1563 val_t NEW_ReduceAction362_parser___ReduceAction___init();
1564 val_t NEW_ReduceAction362_parser___ReduceAction362___init();
1565 val_t NEW_ReduceAction363_parser___ReduceAction___init();
1566 val_t NEW_ReduceAction363_parser___ReduceAction363___init();
1567 val_t NEW_ReduceAction364_parser___ReduceAction___init();
1568 val_t NEW_ReduceAction364_parser___ReduceAction364___init();
1569 val_t NEW_ReduceAction365_parser___ReduceAction___init();
1570 val_t NEW_ReduceAction365_parser___ReduceAction365___init();
1571 val_t NEW_ReduceAction366_parser___ReduceAction___init();
1572 val_t NEW_ReduceAction366_parser___ReduceAction366___init();
1573 val_t NEW_ReduceAction367_parser___ReduceAction___init();
1574 val_t NEW_ReduceAction367_parser___ReduceAction367___init();
1575 val_t NEW_ReduceAction368_parser___ReduceAction___init();
1576 val_t NEW_ReduceAction368_parser___ReduceAction368___init();
1577 val_t NEW_ReduceAction369_parser___ReduceAction___init();
1578 val_t NEW_ReduceAction369_parser___ReduceAction369___init();
1579 val_t NEW_ReduceAction370_parser___ReduceAction___init();
1580 val_t NEW_ReduceAction370_parser___ReduceAction370___init();
1581 val_t NEW_ReduceAction371_parser___ReduceAction___init();
1582 val_t NEW_ReduceAction371_parser___ReduceAction371___init();
1583 val_t NEW_ReduceAction372_parser___ReduceAction___init();
1584 val_t NEW_ReduceAction372_parser___ReduceAction372___init();
1585 val_t NEW_ReduceAction373_parser___ReduceAction___init();
1586 val_t NEW_ReduceAction373_parser___ReduceAction373___init();
1587 val_t NEW_ReduceAction374_parser___ReduceAction___init();
1588 val_t NEW_ReduceAction374_parser___ReduceAction374___init();
1589 val_t NEW_ReduceAction375_parser___ReduceAction___init();
1590 val_t NEW_ReduceAction375_parser___ReduceAction375___init();
1591 val_t NEW_ReduceAction376_parser___ReduceAction___init();
1592 val_t NEW_ReduceAction376_parser___ReduceAction376___init();
1593 val_t NEW_ReduceAction377_parser___ReduceAction___init();
1594 val_t NEW_ReduceAction377_parser___ReduceAction377___init();
1595 val_t NEW_ReduceAction378_parser___ReduceAction___init();
1596 val_t NEW_ReduceAction378_parser___ReduceAction378___init();
1597 val_t NEW_ReduceAction379_parser___ReduceAction___init();
1598 val_t NEW_ReduceAction379_parser___ReduceAction379___init();
1599 val_t NEW_ReduceAction380_parser___ReduceAction___init();
1600 val_t NEW_ReduceAction380_parser___ReduceAction380___init();
1601 val_t NEW_ReduceAction381_parser___ReduceAction___init();
1602 val_t NEW_ReduceAction381_parser___ReduceAction381___init();
1603 val_t NEW_ReduceAction382_parser___ReduceAction___init();
1604 val_t NEW_ReduceAction382_parser___ReduceAction382___init();
1605 val_t NEW_ReduceAction383_parser___ReduceAction___init();
1606 val_t NEW_ReduceAction383_parser___ReduceAction383___init();
1607 val_t NEW_ReduceAction384_parser___ReduceAction___init();
1608 val_t NEW_ReduceAction384_parser___ReduceAction384___init();
1609 val_t NEW_ReduceAction385_parser___ReduceAction___init();
1610 val_t NEW_ReduceAction385_parser___ReduceAction385___init();
1611 val_t NEW_ReduceAction386_parser___ReduceAction___init();
1612 val_t NEW_ReduceAction386_parser___ReduceAction386___init();
1613 val_t NEW_ReduceAction387_parser___ReduceAction___init();
1614 val_t NEW_ReduceAction387_parser___ReduceAction387___init();
1615 val_t NEW_ReduceAction388_parser___ReduceAction___init();
1616 val_t NEW_ReduceAction388_parser___ReduceAction388___init();
1617 val_t NEW_ReduceAction389_parser___ReduceAction___init();
1618 val_t NEW_ReduceAction389_parser___ReduceAction389___init();
1619 val_t NEW_ReduceAction390_parser___ReduceAction___init();
1620 val_t NEW_ReduceAction390_parser___ReduceAction390___init();
1621 val_t NEW_ReduceAction391_parser___ReduceAction___init();
1622 val_t NEW_ReduceAction391_parser___ReduceAction391___init();
1623 val_t NEW_ReduceAction392_parser___ReduceAction___init();
1624 val_t NEW_ReduceAction392_parser___ReduceAction392___init();
1625 val_t NEW_ReduceAction393_parser___ReduceAction___init();
1626 val_t NEW_ReduceAction393_parser___ReduceAction393___init();
1627 val_t NEW_ReduceAction394_parser___ReduceAction___init();
1628 val_t NEW_ReduceAction394_parser___ReduceAction394___init();
1629 val_t NEW_ReduceAction395_parser___ReduceAction___init();
1630 val_t NEW_ReduceAction395_parser___ReduceAction395___init();
1631 val_t NEW_ReduceAction396_parser___ReduceAction___init();
1632 val_t NEW_ReduceAction396_parser___ReduceAction396___init();
1633 val_t NEW_ReduceAction397_parser___ReduceAction___init();
1634 val_t NEW_ReduceAction397_parser___ReduceAction397___init();
1635 val_t NEW_ReduceAction398_parser___ReduceAction___init();
1636 val_t NEW_ReduceAction398_parser___ReduceAction398___init();
1637 val_t NEW_ReduceAction399_parser___ReduceAction___init();
1638 val_t NEW_ReduceAction399_parser___ReduceAction399___init();
1639 val_t NEW_ReduceAction400_parser___ReduceAction___init();
1640 val_t NEW_ReduceAction400_parser___ReduceAction400___init();
1641 val_t NEW_ReduceAction401_parser___ReduceAction___init();
1642 val_t NEW_ReduceAction401_parser___ReduceAction401___init();
1643 val_t NEW_ReduceAction402_parser___ReduceAction___init();
1644 val_t NEW_ReduceAction402_parser___ReduceAction402___init();
1645 val_t NEW_ReduceAction403_parser___ReduceAction___init();
1646 val_t NEW_ReduceAction403_parser___ReduceAction403___init();
1647 val_t NEW_ReduceAction404_parser___ReduceAction___init();
1648 val_t NEW_ReduceAction404_parser___ReduceAction404___init();
1649 val_t NEW_ReduceAction405_parser___ReduceAction___init();
1650 val_t NEW_ReduceAction405_parser___ReduceAction405___init();
1651 val_t NEW_ReduceAction406_parser___ReduceAction___init();
1652 val_t NEW_ReduceAction406_parser___ReduceAction406___init();
1653 val_t NEW_ReduceAction407_parser___ReduceAction___init();
1654 val_t NEW_ReduceAction407_parser___ReduceAction407___init();
1655 val_t NEW_ReduceAction408_parser___ReduceAction___init();
1656 val_t NEW_ReduceAction408_parser___ReduceAction408___init();
1657 val_t NEW_ReduceAction409_parser___ReduceAction___init();
1658 val_t NEW_ReduceAction409_parser___ReduceAction409___init();
1659 val_t NEW_ReduceAction410_parser___ReduceAction___init();
1660 val_t NEW_ReduceAction410_parser___ReduceAction410___init();
1661 val_t NEW_ReduceAction411_parser___ReduceAction___init();
1662 val_t NEW_ReduceAction411_parser___ReduceAction411___init();
1663 val_t NEW_ReduceAction412_parser___ReduceAction___init();
1664 val_t NEW_ReduceAction412_parser___ReduceAction412___init();
1665 val_t NEW_ReduceAction413_parser___ReduceAction___init();
1666 val_t NEW_ReduceAction413_parser___ReduceAction413___init();
1667 val_t NEW_ReduceAction414_parser___ReduceAction___init();
1668 val_t NEW_ReduceAction414_parser___ReduceAction414___init();
1669 val_t NEW_ReduceAction415_parser___ReduceAction___init();
1670 val_t NEW_ReduceAction415_parser___ReduceAction415___init();
1671 val_t NEW_ReduceAction416_parser___ReduceAction___init();
1672 val_t NEW_ReduceAction416_parser___ReduceAction416___init();
1673 val_t NEW_ReduceAction417_parser___ReduceAction___init();
1674 val_t NEW_ReduceAction417_parser___ReduceAction417___init();
1675 val_t NEW_ReduceAction418_parser___ReduceAction___init();
1676 val_t NEW_ReduceAction418_parser___ReduceAction418___init();
1677 val_t NEW_ReduceAction419_parser___ReduceAction___init();
1678 val_t NEW_ReduceAction419_parser___ReduceAction419___init();
1679 val_t NEW_ReduceAction420_parser___ReduceAction___init();
1680 val_t NEW_ReduceAction420_parser___ReduceAction420___init();
1681 val_t NEW_ReduceAction421_parser___ReduceAction___init();
1682 val_t NEW_ReduceAction421_parser___ReduceAction421___init();
1683 val_t NEW_ReduceAction422_parser___ReduceAction___init();
1684 val_t NEW_ReduceAction422_parser___ReduceAction422___init();
1685 val_t NEW_ReduceAction423_parser___ReduceAction___init();
1686 val_t NEW_ReduceAction423_parser___ReduceAction423___init();
1687 val_t NEW_ReduceAction424_parser___ReduceAction___init();
1688 val_t NEW_ReduceAction424_parser___ReduceAction424___init();
1689 val_t NEW_ReduceAction425_parser___ReduceAction___init();
1690 val_t NEW_ReduceAction425_parser___ReduceAction425___init();
1691 val_t NEW_ReduceAction426_parser___ReduceAction___init();
1692 val_t NEW_ReduceAction426_parser___ReduceAction426___init();
1693 val_t NEW_ReduceAction427_parser___ReduceAction___init();
1694 val_t NEW_ReduceAction427_parser___ReduceAction427___init();
1695 val_t NEW_ReduceAction428_parser___ReduceAction___init();
1696 val_t NEW_ReduceAction428_parser___ReduceAction428___init();
1697 val_t NEW_ReduceAction429_parser___ReduceAction___init();
1698 val_t NEW_ReduceAction429_parser___ReduceAction429___init();
1699 val_t NEW_ReduceAction430_parser___ReduceAction___init();
1700 val_t NEW_ReduceAction430_parser___ReduceAction430___init();
1701 val_t NEW_ReduceAction431_parser___ReduceAction___init();
1702 val_t NEW_ReduceAction431_parser___ReduceAction431___init();
1703 val_t NEW_ReduceAction432_parser___ReduceAction___init();
1704 val_t NEW_ReduceAction432_parser___ReduceAction432___init();
1705 val_t NEW_ReduceAction433_parser___ReduceAction___init();
1706 val_t NEW_ReduceAction433_parser___ReduceAction433___init();
1707 val_t NEW_ReduceAction434_parser___ReduceAction___init();
1708 val_t NEW_ReduceAction434_parser___ReduceAction434___init();
1709 val_t NEW_ReduceAction435_parser___ReduceAction___init();
1710 val_t NEW_ReduceAction435_parser___ReduceAction435___init();
1711 val_t NEW_ReduceAction436_parser___ReduceAction___init();
1712 val_t NEW_ReduceAction436_parser___ReduceAction436___init();
1713 val_t NEW_ReduceAction437_parser___ReduceAction___init();
1714 val_t NEW_ReduceAction437_parser___ReduceAction437___init();
1715 val_t NEW_ReduceAction438_parser___ReduceAction___init();
1716 val_t NEW_ReduceAction438_parser___ReduceAction438___init();
1717 val_t NEW_ReduceAction439_parser___ReduceAction___init();
1718 val_t NEW_ReduceAction439_parser___ReduceAction439___init();
1719 val_t NEW_ReduceAction440_parser___ReduceAction___init();
1720 val_t NEW_ReduceAction440_parser___ReduceAction440___init();
1721 val_t NEW_ReduceAction441_parser___ReduceAction___init();
1722 val_t NEW_ReduceAction441_parser___ReduceAction441___init();
1723 val_t NEW_ReduceAction442_parser___ReduceAction___init();
1724 val_t NEW_ReduceAction442_parser___ReduceAction442___init();
1725 val_t NEW_ReduceAction443_parser___ReduceAction___init();
1726 val_t NEW_ReduceAction443_parser___ReduceAction443___init();
1727 val_t NEW_ReduceAction444_parser___ReduceAction___init();
1728 val_t NEW_ReduceAction444_parser___ReduceAction444___init();
1729 val_t NEW_ReduceAction445_parser___ReduceAction___init();
1730 val_t NEW_ReduceAction445_parser___ReduceAction445___init();
1731 val_t NEW_ReduceAction446_parser___ReduceAction___init();
1732 val_t NEW_ReduceAction446_parser___ReduceAction446___init();
1733 val_t NEW_ReduceAction447_parser___ReduceAction___init();
1734 val_t NEW_ReduceAction447_parser___ReduceAction447___init();
1735 val_t NEW_ReduceAction448_parser___ReduceAction___init();
1736 val_t NEW_ReduceAction448_parser___ReduceAction448___init();
1737 val_t NEW_ReduceAction449_parser___ReduceAction___init();
1738 val_t NEW_ReduceAction449_parser___ReduceAction449___init();
1739 val_t NEW_ReduceAction450_parser___ReduceAction___init();
1740 val_t NEW_ReduceAction450_parser___ReduceAction450___init();
1741 val_t NEW_ReduceAction451_parser___ReduceAction___init();
1742 val_t NEW_ReduceAction451_parser___ReduceAction451___init();
1743 val_t NEW_ReduceAction452_parser___ReduceAction___init();
1744 val_t NEW_ReduceAction452_parser___ReduceAction452___init();
1745 val_t NEW_ReduceAction453_parser___ReduceAction___init();
1746 val_t NEW_ReduceAction453_parser___ReduceAction453___init();
1747 val_t NEW_ReduceAction454_parser___ReduceAction___init();
1748 val_t NEW_ReduceAction454_parser___ReduceAction454___init();
1749 val_t NEW_ReduceAction455_parser___ReduceAction___init();
1750 val_t NEW_ReduceAction455_parser___ReduceAction455___init();
1751 val_t NEW_ReduceAction456_parser___ReduceAction___init();
1752 val_t NEW_ReduceAction456_parser___ReduceAction456___init();
1753 val_t NEW_ReduceAction457_parser___ReduceAction___init();
1754 val_t NEW_ReduceAction457_parser___ReduceAction457___init();
1755 val_t NEW_ReduceAction458_parser___ReduceAction___init();
1756 val_t NEW_ReduceAction458_parser___ReduceAction458___init();
1757 val_t NEW_ReduceAction459_parser___ReduceAction___init();
1758 val_t NEW_ReduceAction459_parser___ReduceAction459___init();
1759 val_t NEW_ReduceAction460_parser___ReduceAction___init();
1760 val_t NEW_ReduceAction460_parser___ReduceAction460___init();
1761 val_t NEW_ReduceAction461_parser___ReduceAction___init();
1762 val_t NEW_ReduceAction461_parser___ReduceAction461___init();
1763 val_t NEW_ReduceAction462_parser___ReduceAction___init();
1764 val_t NEW_ReduceAction462_parser___ReduceAction462___init();
1765 val_t NEW_ReduceAction463_parser___ReduceAction___init();
1766 val_t NEW_ReduceAction463_parser___ReduceAction463___init();
1767 val_t NEW_ReduceAction464_parser___ReduceAction___init();
1768 val_t NEW_ReduceAction464_parser___ReduceAction464___init();
1769 val_t NEW_ReduceAction465_parser___ReduceAction___init();
1770 val_t NEW_ReduceAction465_parser___ReduceAction465___init();
1771 val_t NEW_ReduceAction466_parser___ReduceAction___init();
1772 val_t NEW_ReduceAction466_parser___ReduceAction466___init();
1773 val_t NEW_ReduceAction467_parser___ReduceAction___init();
1774 val_t NEW_ReduceAction467_parser___ReduceAction467___init();
1775 val_t NEW_ReduceAction468_parser___ReduceAction___init();
1776 val_t NEW_ReduceAction468_parser___ReduceAction468___init();
1777 val_t NEW_ReduceAction469_parser___ReduceAction___init();
1778 val_t NEW_ReduceAction469_parser___ReduceAction469___init();
1779 val_t NEW_ReduceAction470_parser___ReduceAction___init();
1780 val_t NEW_ReduceAction470_parser___ReduceAction470___init();
1781 val_t NEW_ReduceAction471_parser___ReduceAction___init();
1782 val_t NEW_ReduceAction471_parser___ReduceAction471___init();
1783 val_t NEW_ReduceAction472_parser___ReduceAction___init();
1784 val_t NEW_ReduceAction472_parser___ReduceAction472___init();
1785 val_t NEW_ReduceAction473_parser___ReduceAction___init();
1786 val_t NEW_ReduceAction473_parser___ReduceAction473___init();
1787 val_t NEW_ReduceAction474_parser___ReduceAction___init();
1788 val_t NEW_ReduceAction474_parser___ReduceAction474___init();
1789 val_t NEW_ReduceAction475_parser___ReduceAction___init();
1790 val_t NEW_ReduceAction475_parser___ReduceAction475___init();
1791 val_t NEW_ReduceAction476_parser___ReduceAction___init();
1792 val_t NEW_ReduceAction476_parser___ReduceAction476___init();
1793 val_t NEW_ReduceAction477_parser___ReduceAction___init();
1794 val_t NEW_ReduceAction477_parser___ReduceAction477___init();
1795 val_t NEW_ReduceAction478_parser___ReduceAction___init();
1796 val_t NEW_ReduceAction478_parser___ReduceAction478___init();
1797 val_t NEW_ReduceAction479_parser___ReduceAction___init();
1798 val_t NEW_ReduceAction479_parser___ReduceAction479___init();
1799 val_t NEW_ReduceAction480_parser___ReduceAction___init();
1800 val_t NEW_ReduceAction480_parser___ReduceAction480___init();
1801 val_t NEW_ReduceAction481_parser___ReduceAction___init();
1802 val_t NEW_ReduceAction481_parser___ReduceAction481___init();
1803 val_t NEW_ReduceAction482_parser___ReduceAction___init();
1804 val_t NEW_ReduceAction482_parser___ReduceAction482___init();
1805 val_t NEW_ReduceAction483_parser___ReduceAction___init();
1806 val_t NEW_ReduceAction483_parser___ReduceAction483___init();
1807 val_t NEW_ReduceAction484_parser___ReduceAction___init();
1808 val_t NEW_ReduceAction484_parser___ReduceAction484___init();
1809 val_t NEW_ReduceAction485_parser___ReduceAction___init();
1810 val_t NEW_ReduceAction485_parser___ReduceAction485___init();
1811 val_t NEW_ReduceAction486_parser___ReduceAction___init();
1812 val_t NEW_ReduceAction486_parser___ReduceAction486___init();
1813 val_t NEW_ReduceAction487_parser___ReduceAction___init();
1814 val_t NEW_ReduceAction487_parser___ReduceAction487___init();
1815 val_t NEW_ReduceAction488_parser___ReduceAction___init();
1816 val_t NEW_ReduceAction488_parser___ReduceAction488___init();
1817 val_t NEW_ReduceAction489_parser___ReduceAction___init();
1818 val_t NEW_ReduceAction489_parser___ReduceAction489___init();
1819 val_t NEW_ReduceAction490_parser___ReduceAction___init();
1820 val_t NEW_ReduceAction490_parser___ReduceAction490___init();
1821 val_t NEW_ReduceAction491_parser___ReduceAction___init();
1822 val_t NEW_ReduceAction491_parser___ReduceAction491___init();
1823 val_t NEW_ReduceAction492_parser___ReduceAction___init();
1824 val_t NEW_ReduceAction492_parser___ReduceAction492___init();
1825 val_t NEW_ReduceAction493_parser___ReduceAction___init();
1826 val_t NEW_ReduceAction493_parser___ReduceAction493___init();
1827 val_t NEW_ReduceAction494_parser___ReduceAction___init();
1828 val_t NEW_ReduceAction494_parser___ReduceAction494___init();
1829 val_t NEW_ReduceAction495_parser___ReduceAction___init();
1830 val_t NEW_ReduceAction495_parser___ReduceAction495___init();
1831 val_t NEW_ReduceAction496_parser___ReduceAction___init();
1832 val_t NEW_ReduceAction496_parser___ReduceAction496___init();
1833 val_t NEW_ReduceAction497_parser___ReduceAction___init();
1834 val_t NEW_ReduceAction497_parser___ReduceAction497___init();
1835 val_t NEW_ReduceAction498_parser___ReduceAction___init();
1836 val_t NEW_ReduceAction498_parser___ReduceAction498___init();
1837 val_t NEW_ReduceAction499_parser___ReduceAction___init();
1838 val_t NEW_ReduceAction499_parser___ReduceAction499___init();
1839 val_t NEW_ReduceAction500_parser___ReduceAction___init();
1840 val_t NEW_ReduceAction500_parser___ReduceAction500___init();
1841 val_t NEW_ReduceAction501_parser___ReduceAction___init();
1842 val_t NEW_ReduceAction501_parser___ReduceAction501___init();
1843 val_t NEW_ReduceAction502_parser___ReduceAction___init();
1844 val_t NEW_ReduceAction502_parser___ReduceAction502___init();
1845 val_t NEW_ReduceAction503_parser___ReduceAction___init();
1846 val_t NEW_ReduceAction503_parser___ReduceAction503___init();
1847 val_t NEW_ReduceAction504_parser___ReduceAction___init();
1848 val_t NEW_ReduceAction504_parser___ReduceAction504___init();
1849 val_t NEW_ReduceAction505_parser___ReduceAction___init();
1850 val_t NEW_ReduceAction505_parser___ReduceAction505___init();
1851 val_t NEW_ReduceAction506_parser___ReduceAction___init();
1852 val_t NEW_ReduceAction506_parser___ReduceAction506___init();
1853 val_t NEW_ReduceAction507_parser___ReduceAction___init();
1854 val_t NEW_ReduceAction507_parser___ReduceAction507___init();
1855 val_t NEW_ReduceAction508_parser___ReduceAction___init();
1856 val_t NEW_ReduceAction508_parser___ReduceAction508___init();
1857 val_t NEW_ReduceAction509_parser___ReduceAction___init();
1858 val_t NEW_ReduceAction509_parser___ReduceAction509___init();
1859 val_t NEW_ReduceAction510_parser___ReduceAction___init();
1860 val_t NEW_ReduceAction510_parser___ReduceAction510___init();
1861 val_t NEW_ReduceAction511_parser___ReduceAction___init();
1862 val_t NEW_ReduceAction511_parser___ReduceAction511___init();
1863 val_t NEW_ReduceAction512_parser___ReduceAction___init();
1864 val_t NEW_ReduceAction512_parser___ReduceAction512___init();
1865 val_t NEW_ReduceAction513_parser___ReduceAction___init();
1866 val_t NEW_ReduceAction513_parser___ReduceAction513___init();
1867 val_t NEW_ReduceAction514_parser___ReduceAction___init();
1868 val_t NEW_ReduceAction514_parser___ReduceAction514___init();
1869 val_t NEW_ReduceAction515_parser___ReduceAction___init();
1870 val_t NEW_ReduceAction515_parser___ReduceAction515___init();
1871 val_t NEW_ReduceAction516_parser___ReduceAction___init();
1872 val_t NEW_ReduceAction516_parser___ReduceAction516___init();
1873 val_t NEW_ReduceAction517_parser___ReduceAction___init();
1874 val_t NEW_ReduceAction517_parser___ReduceAction517___init();
1875 val_t NEW_ReduceAction518_parser___ReduceAction___init();
1876 val_t NEW_ReduceAction518_parser___ReduceAction518___init();
1877 val_t NEW_ReduceAction519_parser___ReduceAction___init();
1878 val_t NEW_ReduceAction519_parser___ReduceAction519___init();
1879 val_t NEW_ReduceAction520_parser___ReduceAction___init();
1880 val_t NEW_ReduceAction520_parser___ReduceAction520___init();
1881 val_t NEW_ReduceAction521_parser___ReduceAction___init();
1882 val_t NEW_ReduceAction521_parser___ReduceAction521___init();
1883 val_t NEW_ReduceAction522_parser___ReduceAction___init();
1884 val_t NEW_ReduceAction522_parser___ReduceAction522___init();
1885 val_t NEW_ReduceAction523_parser___ReduceAction___init();
1886 val_t NEW_ReduceAction523_parser___ReduceAction523___init();
1887 val_t NEW_ReduceAction524_parser___ReduceAction___init();
1888 val_t NEW_ReduceAction524_parser___ReduceAction524___init();
1889 val_t NEW_ReduceAction525_parser___ReduceAction___init();
1890 val_t NEW_ReduceAction525_parser___ReduceAction525___init();
1891 val_t NEW_ReduceAction526_parser___ReduceAction___init();
1892 val_t NEW_ReduceAction526_parser___ReduceAction526___init();
1893 val_t NEW_ReduceAction527_parser___ReduceAction___init();
1894 val_t NEW_ReduceAction527_parser___ReduceAction527___init();
1895 val_t NEW_ReduceAction528_parser___ReduceAction___init();
1896 val_t NEW_ReduceAction528_parser___ReduceAction528___init();
1897 val_t NEW_ReduceAction529_parser___ReduceAction___init();
1898 val_t NEW_ReduceAction529_parser___ReduceAction529___init();
1899 val_t NEW_ReduceAction530_parser___ReduceAction___init();
1900 val_t NEW_ReduceAction530_parser___ReduceAction530___init();
1901 val_t NEW_ReduceAction531_parser___ReduceAction___init();
1902 val_t NEW_ReduceAction531_parser___ReduceAction531___init();
1903 val_t NEW_ReduceAction532_parser___ReduceAction___init();
1904 val_t NEW_ReduceAction532_parser___ReduceAction532___init();
1905 val_t NEW_ReduceAction533_parser___ReduceAction___init();
1906 val_t NEW_ReduceAction533_parser___ReduceAction533___init();
1907 val_t NEW_ReduceAction534_parser___ReduceAction___init();
1908 val_t NEW_ReduceAction534_parser___ReduceAction534___init();
1909 val_t NEW_ReduceAction535_parser___ReduceAction___init();
1910 val_t NEW_ReduceAction535_parser___ReduceAction535___init();
1911 val_t NEW_ReduceAction536_parser___ReduceAction___init();
1912 val_t NEW_ReduceAction536_parser___ReduceAction536___init();
1913 val_t NEW_ReduceAction537_parser___ReduceAction___init();
1914 val_t NEW_ReduceAction537_parser___ReduceAction537___init();
1915 val_t NEW_ReduceAction538_parser___ReduceAction___init();
1916 val_t NEW_ReduceAction538_parser___ReduceAction538___init();
1917 val_t NEW_ReduceAction539_parser___ReduceAction___init();
1918 val_t NEW_ReduceAction539_parser___ReduceAction539___init();
1919 val_t NEW_ReduceAction540_parser___ReduceAction___init();
1920 val_t NEW_ReduceAction540_parser___ReduceAction540___init();
1921 val_t NEW_ReduceAction541_parser___ReduceAction___init();
1922 val_t NEW_ReduceAction541_parser___ReduceAction541___init();
1923 val_t NEW_ReduceAction542_parser___ReduceAction___init();
1924 val_t NEW_ReduceAction542_parser___ReduceAction542___init();
1925 val_t NEW_ReduceAction543_parser___ReduceAction___init();
1926 val_t NEW_ReduceAction543_parser___ReduceAction543___init();
1927 val_t NEW_ReduceAction544_parser___ReduceAction___init();
1928 val_t NEW_ReduceAction544_parser___ReduceAction544___init();
1929 val_t NEW_ReduceAction545_parser___ReduceAction___init();
1930 val_t NEW_ReduceAction545_parser___ReduceAction545___init();
1931 val_t NEW_ReduceAction546_parser___ReduceAction___init();
1932 val_t NEW_ReduceAction546_parser___ReduceAction546___init();
1933 val_t NEW_ReduceAction547_parser___ReduceAction___init();
1934 val_t NEW_ReduceAction547_parser___ReduceAction547___init();
1935 val_t NEW_ReduceAction548_parser___ReduceAction___init();
1936 val_t NEW_ReduceAction548_parser___ReduceAction548___init();
1937 val_t NEW_ReduceAction549_parser___ReduceAction___init();
1938 val_t NEW_ReduceAction549_parser___ReduceAction549___init();
1939 val_t NEW_ReduceAction550_parser___ReduceAction___init();
1940 val_t NEW_ReduceAction550_parser___ReduceAction550___init();
1941 val_t NEW_ReduceAction551_parser___ReduceAction___init();
1942 val_t NEW_ReduceAction551_parser___ReduceAction551___init();
1943 val_t NEW_ReduceAction552_parser___ReduceAction___init();
1944 val_t NEW_ReduceAction552_parser___ReduceAction552___init();
1945 val_t NEW_ReduceAction553_parser___ReduceAction___init();
1946 val_t NEW_ReduceAction553_parser___ReduceAction553___init();
1947 val_t NEW_ReduceAction554_parser___ReduceAction___init();
1948 val_t NEW_ReduceAction554_parser___ReduceAction554___init();
1949 val_t NEW_ReduceAction555_parser___ReduceAction___init();
1950 val_t NEW_ReduceAction555_parser___ReduceAction555___init();
1951 val_t NEW_ReduceAction556_parser___ReduceAction___init();
1952 val_t NEW_ReduceAction556_parser___ReduceAction556___init();
1953 val_t NEW_ReduceAction557_parser___ReduceAction___init();
1954 val_t NEW_ReduceAction557_parser___ReduceAction557___init();
1955 val_t NEW_ReduceAction558_parser___ReduceAction___init();
1956 val_t NEW_ReduceAction558_parser___ReduceAction558___init();
1957 val_t NEW_ReduceAction559_parser___ReduceAction___init();
1958 val_t NEW_ReduceAction559_parser___ReduceAction559___init();
1959 val_t NEW_ReduceAction560_parser___ReduceAction___init();
1960 val_t NEW_ReduceAction560_parser___ReduceAction560___init();
1961 val_t NEW_ReduceAction561_parser___ReduceAction___init();
1962 val_t NEW_ReduceAction561_parser___ReduceAction561___init();
1963 val_t NEW_ReduceAction562_parser___ReduceAction___init();
1964 val_t NEW_ReduceAction562_parser___ReduceAction562___init();
1965 val_t NEW_ReduceAction563_parser___ReduceAction___init();
1966 val_t NEW_ReduceAction563_parser___ReduceAction563___init();
1967 val_t NEW_ReduceAction564_parser___ReduceAction___init();
1968 val_t NEW_ReduceAction564_parser___ReduceAction564___init();
1969 val_t NEW_ReduceAction565_parser___ReduceAction___init();
1970 val_t NEW_ReduceAction565_parser___ReduceAction565___init();
1971 val_t NEW_ReduceAction566_parser___ReduceAction___init();
1972 val_t NEW_ReduceAction566_parser___ReduceAction566___init();
1973 val_t NEW_ReduceAction567_parser___ReduceAction___init();
1974 val_t NEW_ReduceAction567_parser___ReduceAction567___init();
1975 val_t NEW_ReduceAction568_parser___ReduceAction___init();
1976 val_t NEW_ReduceAction568_parser___ReduceAction568___init();
1977 val_t NEW_ReduceAction569_parser___ReduceAction___init();
1978 val_t NEW_ReduceAction569_parser___ReduceAction569___init();
1979 val_t NEW_ReduceAction570_parser___ReduceAction___init();
1980 val_t NEW_ReduceAction570_parser___ReduceAction570___init();
1981 val_t NEW_ReduceAction571_parser___ReduceAction___init();
1982 val_t NEW_ReduceAction571_parser___ReduceAction571___init();
1983 val_t NEW_ReduceAction572_parser___ReduceAction___init();
1984 val_t NEW_ReduceAction572_parser___ReduceAction572___init();
1985 val_t NEW_PartialOrder_partial_order___PartialOrder___init();
1986 val_t NEW_PartialOrderElement_partial_order___PartialOrderElement___init(val_t p0, val_t p1, val_t p2);
1987 val_t NEW_MMContext_abstractmetamodel___MMContext___init();
1988 val_t NEW_MMDirectory_abstractmetamodel___MMDirectory___init(val_t p0, val_t p1, val_t p2);
1989 val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2);
1990 val_t NEW_MMGlobalClass_abstractmetamodel___MMGlobalClass___init(val_t p0);
1991 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
1992 val_t NEW_MMGlobalProperty_abstractmetamodel___MMGlobalProperty___init(val_t p0);
1993 val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
1994 val_t NEW_MMAttribute_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
1995 val_t NEW_MMMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
1996 val_t NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
1997 val_t NEW_MMSignature_static_type___MMSignature___init(val_t p0, val_t p1, val_t p2);
1998 val_t NEW_MMAncestor_static_type___MMAncestor___init(val_t p0, val_t p1);
1999 val_t NEW_MMType_static_type___MMType___init();
2000 val_t NEW_MMTypeClass_static_type___MMType___init();
2001 val_t NEW_MMTypeClass_static_type___MMTypeClass___init(val_t p0);
2002 val_t NEW_MMTypeSimpleClass_static_type___MMType___init();
2003 val_t NEW_MMTypeSimpleClass_static_type___MMTypeClass___init(val_t p0);
2004 val_t NEW_MMTypeSimpleClass_static_type___MMTypeSimpleClass___init(val_t p0);
2005 val_t NEW_MMTypeNone_static_type___MMType___init();
2006 val_t NEW_MMTypeNone_static_type___MMTypeNone___init(val_t p0);
2007 val_t NEW_MMImplicitLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
2008 val_t NEW_MMImplicitLocalClass_inheritance___MMImplicitLocalClass___init(val_t p0, val_t p1);
2009 val_t NEW_MMRefineAncestor_static_type___MMAncestor___init(val_t p0, val_t p1);
2010 val_t NEW_MMRefineAncestor_inheritance___MMRefineAncestor___init(val_t p0, val_t p1);
2011 val_t NEW_MMSpecAncestor_static_type___MMAncestor___init(val_t p0, val_t p1);
2012 val_t NEW_MMSpecAncestor_inheritance___MMSpecAncestor___init(val_t p0, val_t p1);
2013 val_t NEW_MMDefaultAncestor_static_type___MMAncestor___init(val_t p0, val_t p1);
2014 val_t NEW_MMDefaultAncestor_inheritance___MMDefaultAncestor___init(val_t p0, val_t p1);
2015 val_t NEW_MMTypeFormal_static_type___MMType___init();
2016 val_t NEW_MMTypeFormal_type_formal___MMTypeFormal___init(val_t p0, val_t p1);
2017 val_t NEW_MMTypeGeneric_static_type___MMType___init();
2018 val_t NEW_MMTypeGeneric_static_type___MMTypeClass___init(val_t p0);
2019 val_t NEW_MMTypeGeneric_genericity___MMTypeGeneric___init(val_t p0, val_t p1);
2020 val_t NEW_MMTypeFormalParameter_static_type___MMType___init();
2021 val_t NEW_MMTypeFormalParameter_type_formal___MMTypeFormal___init(val_t p0, val_t p1);
2022 val_t NEW_MMTypeFormalParameter_genericity___MMTypeFormalParameter___with_bound(val_t p0, val_t p1, val_t p2, val_t p3);
2023 val_t NEW_MMTypeFormalParameter_genericity___MMTypeFormalParameter___init(val_t p0, val_t p1, val_t p2);
2024 val_t NEW_MMTypeProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
2025 val_t NEW_MMVirtualType_static_type___MMType___init();
2026 val_t NEW_MMVirtualType_type_formal___MMTypeFormal___init(val_t p0, val_t p1);
2027 val_t NEW_MMVirtualType_virtualtype___MMVirtualType___init(val_t p0, val_t p1);
2028 val_t NEW_Option_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
2029 val_t NEW_OptionText_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
2030 val_t NEW_OptionText_opts___OptionText___init(val_t p0);
2031 val_t NEW_OptionBool_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
2032 val_t NEW_OptionBool_opts___OptionBool___init(val_t p0, val_t p1);
2033 val_t NEW_OptionParameter_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
2034 val_t NEW_OptionParameter_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2);
2035 val_t NEW_OptionString_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
2036 val_t NEW_OptionString_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2);
2037 val_t NEW_OptionString_opts___OptionString___init(val_t p0, val_t p1);
2038 val_t NEW_OptionEnum_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
2039 val_t NEW_OptionEnum_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2);
2040 val_t NEW_OptionEnum_opts___OptionEnum___init(val_t p0, val_t p1, val_t p2, val_t p3);
2041 val_t NEW_OptionInt_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
2042 val_t NEW_OptionInt_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2);
2043 val_t NEW_OptionInt_opts___OptionInt___init(val_t p0, val_t p1, val_t p2);
2044 val_t NEW_OptionArray_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
2045 val_t NEW_OptionArray_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2);
2046 val_t NEW_OptionArray_opts___OptionArray___init(val_t p0, val_t p1);
2047 val_t NEW_OptionContext_opts___OptionContext___init();
2048 val_t NEW_ToolContext_abstractmetamodel___MMContext___init();
2049 val_t NEW_ToolContext_mmloader___ToolContext___init();
2050 val_t NEW_ModuleLoader_mmloader___ModuleLoader___init();
2051 val_t NEW_MMSrcModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2);
2052 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
2053 val_t NEW_MMSrcLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
2054 val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2);
2055 val_t NEW_MMSrcAttribute_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
2056 val_t NEW_MMSrcAttribute_syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2);
2057 val_t NEW_MMSrcMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
2058 val_t NEW_MMAttrImplementationMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
2059 val_t NEW_MMAttrImplementationMethod_syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2);
2060 val_t NEW_MMReadImplementationMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
2061 val_t NEW_MMReadImplementationMethod_syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2);
2062 val_t NEW_MMReadImplementationMethod_syntax_base___MMReadImplementationMethod___init(val_t p0, val_t p1, val_t p2);
2063 val_t NEW_MMWriteImplementationMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
2064 val_t NEW_MMWriteImplementationMethod_syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2);
2065 val_t NEW_MMWriteImplementationMethod_syntax_base___MMWriteImplementationMethod___init(val_t p0, val_t p1, val_t p2);
2066 val_t NEW_MMMethSrcMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
2067 val_t NEW_MMMethSrcMethod_syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2);
2068 val_t NEW_MMSrcTypeProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
2069 val_t NEW_MMSrcTypeProperty_syntax_base___MMSrcTypeProperty___init(val_t p0, val_t p1, val_t p2);
2070 val_t NEW_MMImplicitInit_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
2071 val_t NEW_MMImplicitInit_syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2);
2072 val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
2073 val_t NEW_Variable_syntax_base___Variable___init(val_t p0, val_t p1);
2074 val_t NEW_AbsSyntaxVisitor_parser_prod___Visitor___init();
2075 val_t NEW_AbsSyntaxVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
2076 val_t NEW_CSHSorter_sorter___AbstractSorter___init();
2077 val_t NEW_CSHSorter_mmbuilder___CSHSorter___init();
2078 val_t NEW_MMSrcAncestor_static_type___MMAncestor___init(val_t p0, val_t p1);
2079 val_t NEW_MMSrcAncestor_mmbuilder___MMSrcAncestor___init(val_t p0, val_t p1);
2080 val_t NEW_ClassBuilderVisitor_parser_prod___Visitor___init();
2081 val_t NEW_ClassBuilderVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
2082 val_t NEW_ClassBuilderVisitor_mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1);
2083 val_t NEW_ClassSpecializationBuilderVisitor_parser_prod___Visitor___init();
2084 val_t NEW_ClassSpecializationBuilderVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
2085 val_t NEW_ClassSpecializationBuilderVisitor_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1);
2086 val_t NEW_ClassAncestorBuilder_parser_prod___Visitor___init();
2087 val_t NEW_ClassAncestorBuilder_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
2088 val_t NEW_ClassAncestorBuilder_mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1);
2089 val_t NEW_ClassVerifierVisitor_parser_prod___Visitor___init();
2090 val_t NEW_ClassVerifierVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
2091 val_t NEW_ClassVerifierVisitor_mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1);
2092 val_t NEW_PropertyBuilderVisitor_parser_prod___Visitor___init();
2093 val_t NEW_PropertyBuilderVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
2094 val_t NEW_PropertyBuilderVisitor_mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1);
2095 val_t NEW_PropertyVerifierVisitor_parser_prod___Visitor___init();
2096 val_t NEW_PropertyVerifierVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
2097 val_t NEW_PropertyVerifierVisitor_mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1);
2098 val_t NEW_MMSrcTypeFormalParameter_static_type___MMType___init();
2099 val_t NEW_MMSrcTypeFormalParameter_type_formal___MMTypeFormal___init(val_t p0, val_t p1);
2100 val_t NEW_MMSrcTypeFormalParameter_genericity___MMTypeFormalParameter___with_bound(val_t p0, val_t p1, val_t p2, val_t p3);
2101 val_t NEW_MMSrcTypeFormalParameter_genericity___MMTypeFormalParameter___init(val_t p0, val_t p1, val_t p2);
2102 val_t NEW_MMSrcTypeFormalParameter_mmbuilder___MMSrcTypeFormalParameter___init(val_t p0, val_t p1, val_t p2, val_t p3);
2103 val_t NEW_MethidAccumulator_parser_prod___Visitor___init();
2104 val_t NEW_MethidAccumulator_mmbuilder___MethidAccumulator___init();
2105 val_t NEW_ControlFlowVisitor_parser_prod___Visitor___init();
2106 val_t NEW_ControlFlowVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
2107 val_t NEW_ControlFlowVisitor_control_flow___ControlFlowVisitor___init(val_t p0, val_t p1);
2108 val_t NEW_ControlFlowContext_control_flow___ControlFlowContext___init();
2109 val_t NEW_ControlFlowContext_control_flow___ControlFlowContext___with(val_t p0);
2110 val_t NEW_ABlockControler_parser_nodes___PNode___init();
2111 val_t NEW_AControlableBlock_parser_nodes___PNode___init();
2112 val_t NEW_TypingVisitor_parser_prod___Visitor___init();
2113 val_t NEW_TypingVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
2114 val_t NEW_TypingVisitor_typing___TypingVisitor___init(val_t p0, val_t p1);
2115 val_t NEW_VariableContext_typing___VariableContext___init();
2116 val_t NEW_SubVariableContext_typing___VariableContext___init();
2117 val_t NEW_SubVariableContext_typing___SubVariableContext___with(val_t p0, val_t p1, val_t p2);
2118 val_t NEW_AAbsSendExpr_parser_nodes___PNode___init();
2119 val_t NEW_ASuperInitCall_parser_nodes___PNode___init();
2120 val_t NEW_ASendReassignExpr_parser_nodes___PNode___init();
2121 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___empty_init();
2122 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
2123 val_t NEW_SrcModuleLoader_mmloader___ModuleLoader___init();
2124 val_t NEW_SrcModuleLoader_syntax___SrcModuleLoader___init();
2125 val_t NEW_AbstractCompiler_abstractmetamodel___MMContext___init();
2126 val_t NEW_AbstractCompiler_mmloader___ToolContext___init();
2127 val_t NEW_AbstractCompiler_abstracttool___AbstractCompiler___init();
2128 val_t NEW_CompilerVisitor_compiling_base___CompilerVisitor___init(val_t p0);
2129 val_t NEW_CContext_compiling_base___CContext___init();
2130 val_t NEW_PrimitiveInfo_compiling_base___PrimitiveInfo___init();
2131 val_t NEW_ColorContext_compiling_global___ColorContext___init();
2132 val_t NEW_GlobalAnalysis_compiling_global___ColorContext___init();
2133 val_t NEW_GlobalAnalysis_compiling_global___GlobalAnalysis___init(val_t p0);
2134 val_t NEW_CompiledClass_compiling_global___ColorContext___init();
2135 val_t NEW_CompiledClass_compiling_global___CompiledClass___init(val_t p0);
2136 val_t NEW_TableElt_compiling_global___TableElt___init();
2137 val_t NEW_LocalTableElt_compiling_global___TableElt___init();
2138 val_t NEW_TableEltPropPos_compiling_global___TableElt___init();
2139 val_t NEW_TableEltPropPos_compiling_global___TableEltPropPos___init(val_t p0);
2140 val_t NEW_TableEltMethPos_compiling_global___TableElt___init();
2141 val_t NEW_TableEltMethPos_compiling_global___TableEltPropPos___init(val_t p0);
2142 val_t NEW_TableEltMethPos_compiling_global___TableEltMethPos___init(val_t p0);
2143 val_t NEW_TableEltSuperPos_compiling_global___TableElt___init();
2144 val_t NEW_TableEltSuperPos_compiling_global___TableEltPropPos___init(val_t p0);
2145 val_t NEW_TableEltSuperPos_compiling_global___TableEltSuperPos___init(val_t p0);
2146 val_t NEW_TableEltAttrPos_compiling_global___TableElt___init();
2147 val_t NEW_TableEltAttrPos_compiling_global___TableEltPropPos___init(val_t p0);
2148 val_t NEW_TableEltAttrPos_compiling_global___TableEltAttrPos___init(val_t p0);
2149 val_t NEW_TableEltClassPos_compiling_global___TableElt___init();
2150 val_t NEW_TableEltClassPos_compiling_global___TableEltClassPos___init(val_t p0);
2151 val_t NEW_TableEltClassIdPos_compiling_global___TableElt___init();
2152 val_t NEW_TableEltClassIdPos_compiling_global___TableEltClassPos___init(val_t p0);
2153 val_t NEW_TableEltClassIdPos_compiling_global___TableEltClassIdPos___init(val_t p0);
2154 val_t NEW_TableEltClassInitTablePos_compiling_global___TableElt___init();
2155 val_t NEW_TableEltClassInitTablePos_compiling_global___TableEltClassPos___init(val_t p0);
2156 val_t NEW_TableEltClassInitTablePos_compiling_global___TableEltClassInitTablePos___init(val_t p0);
2157 val_t NEW_TableEltClassColorPos_compiling_global___TableElt___init();
2158 val_t NEW_TableEltClassColorPos_compiling_global___TableEltClassPos___init(val_t p0);
2159 val_t NEW_TableEltClassColorPos_compiling_global___TableEltClassColorPos___init(val_t p0);
2160 val_t NEW_TableEltBaseAttrPos_compiling_global___TableElt___init();
2161 val_t NEW_TableEltBaseAttrPos_compiling_global___TableEltBaseAttrPos___init(val_t p0);
2162 val_t NEW_TableEltComposite_compiling_global___TableElt___init();
2163 val_t NEW_TableEltComposite_compiling_global___TableEltComposite___init(val_t p0);
2164 val_t NEW_TableEltClassSelfId_compiling_global___TableElt___init();
2165 val_t NEW_TableEltClassSelfId_compiling_global___TableEltClassSelfId___init();
2166 val_t NEW_TableEltVftPointer_compiling_global___TableElt___init();
2167 val_t NEW_TableEltVftPointer_compiling_global___TableEltVftPointer___init();
2168 val_t NEW_ClassSorter_sorter___AbstractSorter___init();
2169 val_t NEW_ClassSorter_compiling_global___ClassSorter___init();
2170 const char *LOCATE_abstracttool = "./abstracttool.nit";
2171 const int SFT_abstracttool[9] = {
2172 3239 /* Id of AbstractCompiler */,
2173 4 /* Color of AbstractCompiler */,
2174 86 /* Color of AbstractCompiler */,
2175 87 /* Property init */,
2176 88 /* Property exec_cmd_line */,
2177 89 /* Property perform_work */,
2178 90 /* Property dump_context_info */,
2179 40 /* Property dump_module_info */,
2180 40 /* Property dump_properties */,
2181 };
2182 const char *LOCATE_syntax = "./syntax//syntax.nit";
2183 const int SFT_syntax[6] = {
2184 203 /* Id of SrcModuleLoader */,
2185 3 /* Color of SrcModuleLoader */,
2186 49 /* Color of SrcModuleLoader */,
2187 50 /* Property init */,
2188 84 /* Property process_supermodules */,
2189 85 /* Property process_syntax */,
2190 };
2191 const char *LOCATE_mmbuilder = "./syntax//mmbuilder.nit";
2192 const int SFT_mmbuilder[136] = {
2193 2667 /* Id of CSHSorter */,
2194 3 /* Color of CSHSorter */,
2195 47 /* Color of CSHSorter */,
2196 48 /* Property init */,
2197 86 /* Property do_mmbuilder */,
2198 41 /* Property accept_class_visitor */,
2199 42 /* Property accept_properties_visitor */,
2200 24 /* Property _is_mixin */,
2201 111 /* Property is_mixin */,
2202 112 /* Property process_default_constructors */,
2203 113 /* Property add_src_local_property */,
2204 43 /* Property accept_property_visitor */,
2205 10 /* Property _super_init */,
2206 71 /* Property super_init */,
2207 2571 /* Id of MMSrcAncestor */,
2208 3 /* Color of MMSrcAncestor */,
2209 3 /* Property _node */,
2210 4 /* Property _local_class */,
2211 50 /* Color of MMSrcAncestor */,
2212 51 /* Property node */,
2213 52 /* Property init */,
2214 3227 /* Id of ClassBuilderVisitor */,
2215 4 /* Color of ClassBuilderVisitor */,
2216 5 /* Property _local_class_arity */,
2217 6 /* Property _formals */,
2218 66 /* Color of ClassBuilderVisitor */,
2219 67 /* Property local_class_arity */,
2220 68 /* Property local_class_arity= */,
2221 69 /* Property formals */,
2222 70 /* Property formals= */,
2223 71 /* Property init */,
2224 3223 /* Id of ClassSpecializationBuilderVisitor */,
2225 4 /* Color of ClassSpecializationBuilderVisitor */,
2226 66 /* Color of ClassSpecializationBuilderVisitor */,
2227 67 /* Property init */,
2228 3231 /* Id of ClassAncestorBuilder */,
2229 4 /* Color of ClassAncestorBuilder */,
2230 66 /* Color of ClassAncestorBuilder */,
2231 67 /* Property init */,
2232 3219 /* Id of ClassVerifierVisitor */,
2233 4 /* Color of ClassVerifierVisitor */,
2234 66 /* Color of ClassVerifierVisitor */,
2235 67 /* Property init */,
2236 3043 /* Id of PropertyBuilderVisitor */,
2237 4 /* Color of PropertyBuilderVisitor */,
2238 66 /* Color of PropertyBuilderVisitor */,
2239 67 /* Property init */,
2240 3039 /* Id of PropertyVerifierVisitor */,
2241 4 /* Color of PropertyVerifierVisitor */,
2242 5 /* Property _params */,
2243 6 /* Property _untyped_params */,
2244 7 /* Property _vararg_rank */,
2245 8 /* Property _signature */,
2246 66 /* Color of PropertyVerifierVisitor */,
2247 67 /* Property params */,
2248 68 /* Property params= */,
2249 69 /* Property untyped_params */,
2250 70 /* Property untyped_params= */,
2251 71 /* Property vararg_rank */,
2252 72 /* Property vararg_rank= */,
2253 73 /* Property signature */,
2254 74 /* Property signature= */,
2255 75 /* Property init */,
2256 40 /* Property accept_class_builder */,
2257 41 /* Property accept_class_specialization_builder */,
2258 42 /* Property accept_class_ancestor_builder */,
2259 43 /* Property accept_class_verifier */,
2260 44 /* Property accept_property_builder */,
2261 45 /* Property accept_property_verifier */,
2262 69 /* Property import_super_modules */,
2263 68 /* Property module_name */,
2264 69 /* Property visibility_level */,
2265 68 /* Property level */,
2266 4 /* Property _local_class */,
2267 68 /* Property name */,
2268 69 /* Property arity */,
2269 70 /* Property visibility_level */,
2270 71 /* Property accept_class_builder */,
2271 72 /* Property accept_abs_syntax_visitor */,
2272 68 /* Property is_interface */,
2273 69 /* Property is_universal */,
2274 70 /* Property is_abstract */,
2275 76 /* Property accept_class_verifier */,
2276 3287 /* Id of MMSrcTypeFormalParameter */,
2277 5 /* Color of MMSrcTypeFormalParameter */,
2278 5 /* Property _node */,
2279 68 /* Color of MMSrcTypeFormalParameter */,
2280 69 /* Property node */,
2281 70 /* Property init */,
2282 4 /* Property _formal */,
2283 69 /* Property accept_class_builder */,
2284 70 /* Property accept_class_verifier */,
2285 4 /* Property _ancestor */,
2286 69 /* Property ancestor */,
2287 70 /* Property accept_class_specialization_builder */,
2288 71 /* Property accept_class_ancestor_builder */,
2289 72 /* Property accept_class_verifier */,
2290 68 /* Property process_and_check */,
2291 69 /* Property do_and_check_intro */,
2292 70 /* Property inherit_signature */,
2293 71 /* Property do_and_check_redef */,
2294 5 /* Property _readmethod */,
2295 6 /* Property _writemethod */,
2296 7 /* Property _prop */,
2297 75 /* Property accept_property_builder */,
2298 76 /* Property accept_property_verifier */,
2299 77 /* Property accept_abs_syntax_visitor */,
2300 5 /* Property _name */,
2301 6 /* Property _method */,
2302 76 /* Property name */,
2303 77 /* Property accept_property_builder */,
2304 78 /* Property accept_property_verifier */,
2305 79 /* Property accept_abs_syntax_visitor */,
2306 5 /* Property _prop */,
2307 75 /* Property accept_property_builder */,
2308 76 /* Property accept_property_verifier */,
2309 77 /* Property accept_abs_syntax_visitor */,
2310 2543 /* Id of MethidAccumulator */,
2311 3 /* Color of MethidAccumulator */,
2312 1 /* Property _name */,
2313 43 /* Color of MethidAccumulator */,
2314 44 /* Property name */,
2315 45 /* Property init */,
2316 4 /* Property _name */,
2317 68 /* Property name */,
2318 69 /* Property accept_property_builder */,
2319 68 /* Property check_visibility */,
2320 70 /* Property accept_property_verifier */,
2321 4 /* Property _position */,
2322 5 /* Property _variable */,
2323 6 /* Property _stype */,
2324 68 /* Property stype */,
2325 69 /* Property stype= */,
2326 70 /* Property accept_property_verifier */,
2327 71 /* Property is_vararg */,
2328 68 /* Property check_visibility */,
2329 };
2330 const char *LOCATE_syntax_base = "./syntax//syntax_base.nit";
2331 const int SFT_syntax_base[129] = {
2332 2567 /* Id of MMSrcModule */,
2333 3 /* Color of MMSrcModule */,
2334 19 /* Property _node */,
2335 20 /* Property _src_local_classes */,
2336 87 /* Color of MMSrcModule */,
2337 88 /* Property node */,
2338 89 /* Property src_local_classes */,
2339 90 /* Property init */,
2340 43 /* Property check_visibility */,
2341 3171 /* Id of MMSrcLocalClass */,
2342 4 /* Color of MMSrcLocalClass */,
2343 25 /* Property _nodes */,
2344 26 /* Property _formal_dict */,
2345 27 /* Property _src_local_properties */,
2346 114 /* Color of MMSrcLocalClass */,
2347 115 /* Property nodes */,
2348 116 /* Property formal_dict */,
2349 117 /* Property formal_dict= */,
2350 118 /* Property src_local_properties */,
2351 119 /* Property init */,
2352 45 /* Property check_visibility */,
2353 44 /* Property node */,
2354 45 /* Property is_init */,
2355 3175 /* Id of MMSrcAttribute */,
2356 4 /* Color of MMSrcAttribute */,
2357 9 /* Property _node */,
2358 64 /* Color of MMSrcAttribute */,
2359 65 /* Property init */,
2360 3167 /* Id of MMSrcMethod */,
2361 4 /* Color of MMSrcMethod */,
2362 68 /* Color of MMSrcMethod */,
2363 3295 /* Id of MMAttrImplementationMethod */,
2364 5 /* Color of MMAttrImplementationMethod */,
2365 9 /* Property _node */,
2366 69 /* Color of MMAttrImplementationMethod */,
2367 70 /* Property init */,
2368 3627 /* Id of MMReadImplementationMethod */,
2369 6 /* Color of MMReadImplementationMethod */,
2370 71 /* Color of MMReadImplementationMethod */,
2371 72 /* Property init */,
2372 3623 /* Id of MMWriteImplementationMethod */,
2373 6 /* Color of MMWriteImplementationMethod */,
2374 71 /* Color of MMWriteImplementationMethod */,
2375 72 /* Property init */,
2376 3291 /* Id of MMMethSrcMethod */,
2377 5 /* Color of MMMethSrcMethod */,
2378 9 /* Property _node */,
2379 69 /* Color of MMMethSrcMethod */,
2380 70 /* Property init */,
2381 3163 /* Id of MMSrcTypeProperty */,
2382 4 /* Color of MMSrcTypeProperty */,
2383 10 /* Property _node */,
2384 65 /* Color of MMSrcTypeProperty */,
2385 66 /* Property init */,
2386 3631 /* Id of MMImplicitInit */,
2387 6 /* Color of MMImplicitInit */,
2388 11 /* Property _unassigned_attributes */,
2389 12 /* Property _super_inits */,
2390 72 /* Color of MMImplicitInit */,
2391 73 /* Property unassigned_attributes */,
2392 74 /* Property super_inits */,
2393 75 /* Property init */,
2394 15 /* Id of Variable */,
2395 2 /* Color of Variable */,
2396 1 /* Property _name */,
2397 2 /* Property _decl */,
2398 3 /* Property _stype */,
2399 40 /* Color of Variable */,
2400 41 /* Property name */,
2401 42 /* Property decl */,
2402 43 /* Property stype */,
2403 44 /* Property stype= */,
2404 45 /* Property init */,
2405 2679 /* Id of AbsSyntaxVisitor */,
2406 3 /* Color of AbsSyntaxVisitor */,
2407 1 /* Property _module */,
2408 2 /* Property _local_class */,
2409 3 /* Property _local_property */,
2410 4 /* Property _tc */,
2411 43 /* Color of AbsSyntaxVisitor */,
2412 44 /* Property type_bool */,
2413 45 /* Property type_int */,
2414 46 /* Property type_float */,
2415 47 /* Property type_char */,
2416 48 /* Property type_string */,
2417 49 /* Property type_collection */,
2418 50 /* Property type_array */,
2419 51 /* Property type_discrete */,
2420 52 /* Property type_range */,
2421 53 /* Property type_none */,
2422 54 /* Property module */,
2423 55 /* Property module= */,
2424 56 /* Property local_class */,
2425 57 /* Property local_class= */,
2426 58 /* Property local_property */,
2427 59 /* Property local_property= */,
2428 60 /* Property tc */,
2429 61 /* Property error */,
2430 62 /* Property warning */,
2431 63 /* Property locate */,
2432 64 /* Property check_conform */,
2433 65 /* Property init */,
2434 46 /* Property accept_abs_syntax_visitor */,
2435 2 /* Property _symbol */,
2436 62 /* Property to_symbol */,
2437 73 /* Property local_class */,
2438 78 /* Property prop */,
2439 79 /* Property readmethod */,
2440 80 /* Property writemethod */,
2441 80 /* Property method */,
2442 78 /* Property prop */,
2443 72 /* Property position */,
2444 73 /* Property variable */,
2445 69 /* Property get_local_class */,
2446 70 /* Property get_stype */,
2447 71 /* Property get_unchecked_stype */,
2448 72 /* Property check_conform */,
2449 5 /* Property _stype_cache */,
2450 6 /* Property _stype_cached */,
2451 71 /* Property stype */,
2452 6 /* Property _variable */,
2453 78 /* Property variable */,
2454 79 /* Property variable= */,
2455 6 /* Property _variable */,
2456 78 /* Property variable */,
2457 79 /* Property variable= */,
2458 6 /* Property _variable */,
2459 77 /* Property variable */,
2460 78 /* Property variable= */,
2461 };
2462 const char *LOCATE_parser = "./parser//parser.nit";
2463 const int SFT_parser[2327] = {
2464 35 /* Id of State */,
2465 2 /* Color of State */,
2466 1 /* Property _state */,
2467 2 /* Property _nodes */,
2468 40 /* Color of State */,
2469 41 /* Property state */,
2470 42 /* Property state= */,
2471 43 /* Property nodes */,
2472 44 /* Property nodes= */,
2473 45 /* Property init */,
2474 2519 /* Id of Parser */,
2475 3 /* Color of Parser */,
2476 3 /* Property _lexer */,
2477 4 /* Property _stack */,
2478 5 /* Property _stack_pos */,
2479 6 /* Property _reduce_table */,
2480 1211 /* Color of Parser */,
2481 1212 /* Property init */,
2482 1213 /* Property go_to */,
2483 1214 /* Property push */,
2484 1215 /* Property state */,
2485 1216 /* Property pop */,
2486 1217 /* Property parse */,
2487 1218 /* Property build_reduce_table */,
2488 207 /* Id of SearchTokensVisitor */,
2489 3 /* Color of SearchTokensVisitor */,
2490 1 /* Property _untokenned_nodes */,
2491 2 /* Property _last_token */,
2492 43 /* Color of SearchTokensVisitor */,
2493 44 /* Property init */,
2494 39 /* Id of ReduceAction */,
2495 2 /* Color of ReduceAction */,
2496 40 /* Color of ReduceAction */,
2497 41 /* Property action */,
2498 42 /* Property init */,
2499 2503 /* Id of ReduceAction0 */,
2500 3 /* Color of ReduceAction0 */,
2501 43 /* Color of ReduceAction0 */,
2502 44 /* Property init */,
2503 2499 /* Id of ReduceAction1 */,
2504 3 /* Color of ReduceAction1 */,
2505 43 /* Color of ReduceAction1 */,
2506 44 /* Property init */,
2507 2055 /* Id of ReduceAction2 */,
2508 3 /* Color of ReduceAction2 */,
2509 43 /* Color of ReduceAction2 */,
2510 44 /* Property init */,
2511 1611 /* Id of ReduceAction3 */,
2512 3 /* Color of ReduceAction3 */,
2513 43 /* Color of ReduceAction3 */,
2514 44 /* Property init */,
2515 1167 /* Id of ReduceAction4 */,
2516 3 /* Color of ReduceAction4 */,
2517 43 /* Color of ReduceAction4 */,
2518 44 /* Property init */,
2519 723 /* Id of ReduceAction5 */,
2520 3 /* Color of ReduceAction5 */,
2521 43 /* Color of ReduceAction5 */,
2522 44 /* Property init */,
2523 387 /* Id of ReduceAction6 */,
2524 3 /* Color of ReduceAction6 */,
2525 43 /* Color of ReduceAction6 */,
2526 44 /* Property init */,
2527 343 /* Id of ReduceAction7 */,
2528 3 /* Color of ReduceAction7 */,
2529 43 /* Color of ReduceAction7 */,
2530 44 /* Property init */,
2531 299 /* Id of ReduceAction8 */,
2532 3 /* Color of ReduceAction8 */,
2533 43 /* Color of ReduceAction8 */,
2534 44 /* Property init */,
2535 255 /* Id of ReduceAction9 */,
2536 3 /* Color of ReduceAction9 */,
2537 43 /* Color of ReduceAction9 */,
2538 44 /* Property init */,
2539 2495 /* Id of ReduceAction10 */,
2540 3 /* Color of ReduceAction10 */,
2541 43 /* Color of ReduceAction10 */,
2542 44 /* Property init */,
2543 2451 /* Id of ReduceAction11 */,
2544 3 /* Color of ReduceAction11 */,
2545 43 /* Color of ReduceAction11 */,
2546 44 /* Property init */,
2547 2407 /* Id of ReduceAction12 */,
2548 3 /* Color of ReduceAction12 */,
2549 43 /* Color of ReduceAction12 */,
2550 44 /* Property init */,
2551 2363 /* Id of ReduceAction13 */,
2552 3 /* Color of ReduceAction13 */,
2553 43 /* Color of ReduceAction13 */,
2554 44 /* Property init */,
2555 2319 /* Id of ReduceAction14 */,
2556 3 /* Color of ReduceAction14 */,
2557 43 /* Color of ReduceAction14 */,
2558 44 /* Property init */,
2559 2275 /* Id of ReduceAction15 */,
2560 3 /* Color of ReduceAction15 */,
2561 43 /* Color of ReduceAction15 */,
2562 44 /* Property init */,
2563 2231 /* Id of ReduceAction16 */,
2564 3 /* Color of ReduceAction16 */,
2565 43 /* Color of ReduceAction16 */,
2566 44 /* Property init */,
2567 2187 /* Id of ReduceAction17 */,
2568 3 /* Color of ReduceAction17 */,
2569 43 /* Color of ReduceAction17 */,
2570 44 /* Property init */,
2571 2143 /* Id of ReduceAction18 */,
2572 3 /* Color of ReduceAction18 */,
2573 43 /* Color of ReduceAction18 */,
2574 44 /* Property init */,
2575 2099 /* Id of ReduceAction19 */,
2576 3 /* Color of ReduceAction19 */,
2577 43 /* Color of ReduceAction19 */,
2578 44 /* Property init */,
2579 2051 /* Id of ReduceAction20 */,
2580 3 /* Color of ReduceAction20 */,
2581 43 /* Color of ReduceAction20 */,
2582 44 /* Property init */,
2583 2007 /* Id of ReduceAction21 */,
2584 3 /* Color of ReduceAction21 */,
2585 43 /* Color of ReduceAction21 */,
2586 44 /* Property init */,
2587 1963 /* Id of ReduceAction22 */,
2588 3 /* Color of ReduceAction22 */,
2589 43 /* Color of ReduceAction22 */,
2590 44 /* Property init */,
2591 1919 /* Id of ReduceAction23 */,
2592 3 /* Color of ReduceAction23 */,
2593 43 /* Color of ReduceAction23 */,
2594 44 /* Property init */,
2595 1875 /* Id of ReduceAction24 */,
2596 3 /* Color of ReduceAction24 */,
2597 43 /* Color of ReduceAction24 */,
2598 44 /* Property init */,
2599 1831 /* Id of ReduceAction25 */,
2600 3 /* Color of ReduceAction25 */,
2601 43 /* Color of ReduceAction25 */,
2602 44 /* Property init */,
2603 1787 /* Id of ReduceAction26 */,
2604 3 /* Color of ReduceAction26 */,
2605 43 /* Color of ReduceAction26 */,
2606 44 /* Property init */,
2607 1743 /* Id of ReduceAction27 */,
2608 3 /* Color of ReduceAction27 */,
2609 43 /* Color of ReduceAction27 */,
2610 44 /* Property init */,
2611 1699 /* Id of ReduceAction28 */,
2612 3 /* Color of ReduceAction28 */,
2613 43 /* Color of ReduceAction28 */,
2614 44 /* Property init */,
2615 1655 /* Id of ReduceAction29 */,
2616 3 /* Color of ReduceAction29 */,
2617 43 /* Color of ReduceAction29 */,
2618 44 /* Property init */,
2619 1607 /* Id of ReduceAction30 */,
2620 3 /* Color of ReduceAction30 */,
2621 43 /* Color of ReduceAction30 */,
2622 44 /* Property init */,
2623 1563 /* Id of ReduceAction31 */,
2624 3 /* Color of ReduceAction31 */,
2625 43 /* Color of ReduceAction31 */,
2626 44 /* Property init */,
2627 1519 /* Id of ReduceAction32 */,
2628 3 /* Color of ReduceAction32 */,
2629 43 /* Color of ReduceAction32 */,
2630 44 /* Property init */,
2631 1475 /* Id of ReduceAction33 */,
2632 3 /* Color of ReduceAction33 */,
2633 43 /* Color of ReduceAction33 */,
2634 44 /* Property init */,
2635 1431 /* Id of ReduceAction34 */,
2636 3 /* Color of ReduceAction34 */,
2637 43 /* Color of ReduceAction34 */,
2638 44 /* Property init */,
2639 1387 /* Id of ReduceAction35 */,
2640 3 /* Color of ReduceAction35 */,
2641 43 /* Color of ReduceAction35 */,
2642 44 /* Property init */,
2643 1343 /* Id of ReduceAction36 */,
2644 3 /* Color of ReduceAction36 */,
2645 43 /* Color of ReduceAction36 */,
2646 44 /* Property init */,
2647 1299 /* Id of ReduceAction37 */,
2648 3 /* Color of ReduceAction37 */,
2649 43 /* Color of ReduceAction37 */,
2650 44 /* Property init */,
2651 1255 /* Id of ReduceAction38 */,
2652 3 /* Color of ReduceAction38 */,
2653 43 /* Color of ReduceAction38 */,
2654 44 /* Property init */,
2655 1211 /* Id of ReduceAction39 */,
2656 3 /* Color of ReduceAction39 */,
2657 43 /* Color of ReduceAction39 */,
2658 44 /* Property init */,
2659 1163 /* Id of ReduceAction40 */,
2660 3 /* Color of ReduceAction40 */,
2661 43 /* Color of ReduceAction40 */,
2662 44 /* Property init */,
2663 1119 /* Id of ReduceAction41 */,
2664 3 /* Color of ReduceAction41 */,
2665 43 /* Color of ReduceAction41 */,
2666 44 /* Property init */,
2667 1075 /* Id of ReduceAction42 */,
2668 3 /* Color of ReduceAction42 */,
2669 43 /* Color of ReduceAction42 */,
2670 44 /* Property init */,
2671 1031 /* Id of ReduceAction43 */,
2672 3 /* Color of ReduceAction43 */,
2673 43 /* Color of ReduceAction43 */,
2674 44 /* Property init */,
2675 987 /* Id of ReduceAction44 */,
2676 3 /* Color of ReduceAction44 */,
2677 43 /* Color of ReduceAction44 */,
2678 44 /* Property init */,
2679 943 /* Id of ReduceAction45 */,
2680 3 /* Color of ReduceAction45 */,
2681 43 /* Color of ReduceAction45 */,
2682 44 /* Property init */,
2683 899 /* Id of ReduceAction46 */,
2684 3 /* Color of ReduceAction46 */,
2685 43 /* Color of ReduceAction46 */,
2686 44 /* Property init */,
2687 855 /* Id of ReduceAction47 */,
2688 3 /* Color of ReduceAction47 */,
2689 43 /* Color of ReduceAction47 */,
2690 44 /* Property init */,
2691 811 /* Id of ReduceAction48 */,
2692 3 /* Color of ReduceAction48 */,
2693 43 /* Color of ReduceAction48 */,
2694 44 /* Property init */,
2695 767 /* Id of ReduceAction49 */,
2696 3 /* Color of ReduceAction49 */,
2697 43 /* Color of ReduceAction49 */,
2698 44 /* Property init */,
2699 719 /* Id of ReduceAction50 */,
2700 3 /* Color of ReduceAction50 */,
2701 43 /* Color of ReduceAction50 */,
2702 44 /* Property init */,
2703 675 /* Id of ReduceAction51 */,
2704 3 /* Color of ReduceAction51 */,
2705 43 /* Color of ReduceAction51 */,
2706 44 /* Property init */,
2707 631 /* Id of ReduceAction52 */,
2708 3 /* Color of ReduceAction52 */,
2709 43 /* Color of ReduceAction52 */,
2710 44 /* Property init */,
2711 587 /* Id of ReduceAction53 */,
2712 3 /* Color of ReduceAction53 */,
2713 43 /* Color of ReduceAction53 */,
2714 44 /* Property init */,
2715 543 /* Id of ReduceAction54 */,
2716 3 /* Color of ReduceAction54 */,
2717 43 /* Color of ReduceAction54 */,
2718 44 /* Property init */,
2719 499 /* Id of ReduceAction55 */,
2720 3 /* Color of ReduceAction55 */,
2721 43 /* Color of ReduceAction55 */,
2722 44 /* Property init */,
2723 455 /* Id of ReduceAction56 */,
2724 3 /* Color of ReduceAction56 */,
2725 43 /* Color of ReduceAction56 */,
2726 44 /* Property init */,
2727 411 /* Id of ReduceAction57 */,
2728 3 /* Color of ReduceAction57 */,
2729 43 /* Color of ReduceAction57 */,
2730 44 /* Property init */,
2731 395 /* Id of ReduceAction58 */,
2732 3 /* Color of ReduceAction58 */,
2733 43 /* Color of ReduceAction58 */,
2734 44 /* Property init */,
2735 391 /* Id of ReduceAction59 */,
2736 3 /* Color of ReduceAction59 */,
2737 43 /* Color of ReduceAction59 */,
2738 44 /* Property init */,
2739 383 /* Id of ReduceAction60 */,
2740 3 /* Color of ReduceAction60 */,
2741 43 /* Color of ReduceAction60 */,
2742 44 /* Property init */,
2743 379 /* Id of ReduceAction61 */,
2744 3 /* Color of ReduceAction61 */,
2745 43 /* Color of ReduceAction61 */,
2746 44 /* Property init */,
2747 375 /* Id of ReduceAction62 */,
2748 3 /* Color of ReduceAction62 */,
2749 43 /* Color of ReduceAction62 */,
2750 44 /* Property init */,
2751 371 /* Id of ReduceAction63 */,
2752 3 /* Color of ReduceAction63 */,
2753 43 /* Color of ReduceAction63 */,
2754 44 /* Property init */,
2755 367 /* Id of ReduceAction64 */,
2756 3 /* Color of ReduceAction64 */,
2757 43 /* Color of ReduceAction64 */,
2758 44 /* Property init */,
2759 363 /* Id of ReduceAction65 */,
2760 3 /* Color of ReduceAction65 */,
2761 43 /* Color of ReduceAction65 */,
2762 44 /* Property init */,
2763 359 /* Id of ReduceAction66 */,
2764 3 /* Color of ReduceAction66 */,
2765 43 /* Color of ReduceAction66 */,
2766 44 /* Property init */,
2767 355 /* Id of ReduceAction67 */,
2768 3 /* Color of ReduceAction67 */,
2769 43 /* Color of ReduceAction67 */,
2770 44 /* Property init */,
2771 351 /* Id of ReduceAction68 */,
2772 3 /* Color of ReduceAction68 */,
2773 43 /* Color of ReduceAction68 */,
2774 44 /* Property init */,
2775 347 /* Id of ReduceAction69 */,
2776 3 /* Color of ReduceAction69 */,
2777 43 /* Color of ReduceAction69 */,
2778 44 /* Property init */,
2779 339 /* Id of ReduceAction70 */,
2780 3 /* Color of ReduceAction70 */,
2781 43 /* Color of ReduceAction70 */,
2782 44 /* Property init */,
2783 335 /* Id of ReduceAction71 */,
2784 3 /* Color of ReduceAction71 */,
2785 43 /* Color of ReduceAction71 */,
2786 44 /* Property init */,
2787 331 /* Id of ReduceAction72 */,
2788 3 /* Color of ReduceAction72 */,
2789 43 /* Color of ReduceAction72 */,
2790 44 /* Property init */,
2791 327 /* Id of ReduceAction73 */,
2792 3 /* Color of ReduceAction73 */,
2793 43 /* Color of ReduceAction73 */,
2794 44 /* Property init */,
2795 323 /* Id of ReduceAction74 */,
2796 3 /* Color of ReduceAction74 */,
2797 43 /* Color of ReduceAction74 */,
2798 44 /* Property init */,
2799 319 /* Id of ReduceAction75 */,
2800 3 /* Color of ReduceAction75 */,
2801 43 /* Color of ReduceAction75 */,
2802 44 /* Property init */,
2803 315 /* Id of ReduceAction76 */,
2804 3 /* Color of ReduceAction76 */,
2805 43 /* Color of ReduceAction76 */,
2806 44 /* Property init */,
2807 311 /* Id of ReduceAction77 */,
2808 3 /* Color of ReduceAction77 */,
2809 43 /* Color of ReduceAction77 */,
2810 44 /* Property init */,
2811 307 /* Id of ReduceAction78 */,
2812 3 /* Color of ReduceAction78 */,
2813 43 /* Color of ReduceAction78 */,
2814 44 /* Property init */,
2815 303 /* Id of ReduceAction79 */,
2816 3 /* Color of ReduceAction79 */,
2817 43 /* Color of ReduceAction79 */,
2818 44 /* Property init */,
2819 295 /* Id of ReduceAction80 */,
2820 3 /* Color of ReduceAction80 */,
2821 43 /* Color of ReduceAction80 */,
2822 44 /* Property init */,
2823 291 /* Id of ReduceAction81 */,
2824 3 /* Color of ReduceAction81 */,
2825 43 /* Color of ReduceAction81 */,
2826 44 /* Property init */,
2827 287 /* Id of ReduceAction82 */,
2828 3 /* Color of ReduceAction82 */,
2829 43 /* Color of ReduceAction82 */,
2830 44 /* Property init */,
2831 283 /* Id of ReduceAction83 */,
2832 3 /* Color of ReduceAction83 */,
2833 43 /* Color of ReduceAction83 */,
2834 44 /* Property init */,
2835 279 /* Id of ReduceAction84 */,
2836 3 /* Color of ReduceAction84 */,
2837 43 /* Color of ReduceAction84 */,
2838 44 /* Property init */,
2839 275 /* Id of ReduceAction85 */,
2840 3 /* Color of ReduceAction85 */,
2841 43 /* Color of ReduceAction85 */,
2842 44 /* Property init */,
2843 271 /* Id of ReduceAction86 */,
2844 3 /* Color of ReduceAction86 */,
2845 43 /* Color of ReduceAction86 */,
2846 44 /* Property init */,
2847 267 /* Id of ReduceAction87 */,
2848 3 /* Color of ReduceAction87 */,
2849 43 /* Color of ReduceAction87 */,
2850 44 /* Property init */,
2851 263 /* Id of ReduceAction88 */,
2852 3 /* Color of ReduceAction88 */,
2853 43 /* Color of ReduceAction88 */,
2854 44 /* Property init */,
2855 259 /* Id of ReduceAction89 */,
2856 3 /* Color of ReduceAction89 */,
2857 43 /* Color of ReduceAction89 */,
2858 44 /* Property init */,
2859 251 /* Id of ReduceAction90 */,
2860 3 /* Color of ReduceAction90 */,
2861 43 /* Color of ReduceAction90 */,
2862 44 /* Property init */,
2863 247 /* Id of ReduceAction91 */,
2864 3 /* Color of ReduceAction91 */,
2865 43 /* Color of ReduceAction91 */,
2866 44 /* Property init */,
2867 243 /* Id of ReduceAction92 */,
2868 3 /* Color of ReduceAction92 */,
2869 43 /* Color of ReduceAction92 */,
2870 44 /* Property init */,
2871 239 /* Id of ReduceAction93 */,
2872 3 /* Color of ReduceAction93 */,
2873 43 /* Color of ReduceAction93 */,
2874 44 /* Property init */,
2875 235 /* Id of ReduceAction94 */,
2876 3 /* Color of ReduceAction94 */,
2877 43 /* Color of ReduceAction94 */,
2878 44 /* Property init */,
2879 231 /* Id of ReduceAction95 */,
2880 3 /* Color of ReduceAction95 */,
2881 43 /* Color of ReduceAction95 */,
2882 44 /* Property init */,
2883 227 /* Id of ReduceAction96 */,
2884 3 /* Color of ReduceAction96 */,
2885 43 /* Color of ReduceAction96 */,
2886 44 /* Property init */,
2887 223 /* Id of ReduceAction97 */,
2888 3 /* Color of ReduceAction97 */,
2889 43 /* Color of ReduceAction97 */,
2890 44 /* Property init */,
2891 219 /* Id of ReduceAction98 */,
2892 3 /* Color of ReduceAction98 */,
2893 43 /* Color of ReduceAction98 */,
2894 44 /* Property init */,
2895 215 /* Id of ReduceAction99 */,
2896 3 /* Color of ReduceAction99 */,
2897 43 /* Color of ReduceAction99 */,
2898 44 /* Property init */,
2899 2491 /* Id of ReduceAction100 */,
2900 3 /* Color of ReduceAction100 */,
2901 43 /* Color of ReduceAction100 */,
2902 44 /* Property init */,
2903 2487 /* Id of ReduceAction101 */,
2904 3 /* Color of ReduceAction101 */,
2905 43 /* Color of ReduceAction101 */,
2906 44 /* Property init */,
2907 2483 /* Id of ReduceAction102 */,
2908 3 /* Color of ReduceAction102 */,
2909 43 /* Color of ReduceAction102 */,
2910 44 /* Property init */,
2911 2479 /* Id of ReduceAction103 */,
2912 3 /* Color of ReduceAction103 */,
2913 43 /* Color of ReduceAction103 */,
2914 44 /* Property init */,
2915 2475 /* Id of ReduceAction104 */,
2916 3 /* Color of ReduceAction104 */,
2917 43 /* Color of ReduceAction104 */,
2918 44 /* Property init */,
2919 2471 /* Id of ReduceAction105 */,
2920 3 /* Color of ReduceAction105 */,
2921 43 /* Color of ReduceAction105 */,
2922 44 /* Property init */,
2923 2467 /* Id of ReduceAction106 */,
2924 3 /* Color of ReduceAction106 */,
2925 43 /* Color of ReduceAction106 */,
2926 44 /* Property init */,
2927 2463 /* Id of ReduceAction107 */,
2928 3 /* Color of ReduceAction107 */,
2929 43 /* Color of ReduceAction107 */,
2930 44 /* Property init */,
2931 2459 /* Id of ReduceAction108 */,
2932 3 /* Color of ReduceAction108 */,
2933 43 /* Color of ReduceAction108 */,
2934 44 /* Property init */,
2935 2455 /* Id of ReduceAction109 */,
2936 3 /* Color of ReduceAction109 */,
2937 43 /* Color of ReduceAction109 */,
2938 44 /* Property init */,
2939 2447 /* Id of ReduceAction110 */,
2940 3 /* Color of ReduceAction110 */,
2941 43 /* Color of ReduceAction110 */,
2942 44 /* Property init */,
2943 2443 /* Id of ReduceAction111 */,
2944 3 /* Color of ReduceAction111 */,
2945 43 /* Color of ReduceAction111 */,
2946 44 /* Property init */,
2947 2439 /* Id of ReduceAction112 */,
2948 3 /* Color of ReduceAction112 */,
2949 43 /* Color of ReduceAction112 */,
2950 44 /* Property init */,
2951 2435 /* Id of ReduceAction113 */,
2952 3 /* Color of ReduceAction113 */,
2953 43 /* Color of ReduceAction113 */,
2954 44 /* Property init */,
2955 2431 /* Id of ReduceAction114 */,
2956 3 /* Color of ReduceAction114 */,
2957 43 /* Color of ReduceAction114 */,
2958 44 /* Property init */,
2959 2427 /* Id of ReduceAction115 */,
2960 3 /* Color of ReduceAction115 */,
2961 43 /* Color of ReduceAction115 */,
2962 44 /* Property init */,
2963 2423 /* Id of ReduceAction116 */,
2964 3 /* Color of ReduceAction116 */,
2965 43 /* Color of ReduceAction116 */,
2966 44 /* Property init */,
2967 2419 /* Id of ReduceAction117 */,
2968 3 /* Color of ReduceAction117 */,
2969 43 /* Color of ReduceAction117 */,
2970 44 /* Property init */,
2971 2415 /* Id of ReduceAction118 */,
2972 3 /* Color of ReduceAction118 */,
2973 43 /* Color of ReduceAction118 */,
2974 44 /* Property init */,
2975 2411 /* Id of ReduceAction119 */,
2976 3 /* Color of ReduceAction119 */,
2977 43 /* Color of ReduceAction119 */,
2978 44 /* Property init */,
2979 2403 /* Id of ReduceAction120 */,
2980 3 /* Color of ReduceAction120 */,
2981 43 /* Color of ReduceAction120 */,
2982 44 /* Property init */,
2983 2399 /* Id of ReduceAction121 */,
2984 3 /* Color of ReduceAction121 */,
2985 43 /* Color of ReduceAction121 */,
2986 44 /* Property init */,
2987 2395 /* Id of ReduceAction122 */,
2988 3 /* Color of ReduceAction122 */,
2989 43 /* Color of ReduceAction122 */,
2990 44 /* Property init */,
2991 2391 /* Id of ReduceAction123 */,
2992 3 /* Color of ReduceAction123 */,
2993 43 /* Color of ReduceAction123 */,
2994 44 /* Property init */,
2995 2387 /* Id of ReduceAction124 */,
2996 3 /* Color of ReduceAction124 */,
2997 43 /* Color of ReduceAction124 */,
2998 44 /* Property init */,
2999 2383 /* Id of ReduceAction125 */,
3000 3 /* Color of ReduceAction125 */,
3001 43 /* Color of ReduceAction125 */,
3002 44 /* Property init */,
3003 2379 /* Id of ReduceAction126 */,
3004 3 /* Color of ReduceAction126 */,
3005 43 /* Color of ReduceAction126 */,
3006 44 /* Property init */,
3007 2375 /* Id of ReduceAction127 */,
3008 3 /* Color of ReduceAction127 */,
3009 43 /* Color of ReduceAction127 */,
3010 44 /* Property init */,
3011 2371 /* Id of ReduceAction128 */,
3012 3 /* Color of ReduceAction128 */,
3013 43 /* Color of ReduceAction128 */,
3014 44 /* Property init */,
3015 2367 /* Id of ReduceAction129 */,
3016 3 /* Color of ReduceAction129 */,
3017 43 /* Color of ReduceAction129 */,
3018 44 /* Property init */,
3019 2359 /* Id of ReduceAction130 */,
3020 3 /* Color of ReduceAction130 */,
3021 43 /* Color of ReduceAction130 */,
3022 44 /* Property init */,
3023 2355 /* Id of ReduceAction131 */,
3024 3 /* Color of ReduceAction131 */,
3025 43 /* Color of ReduceAction131 */,
3026 44 /* Property init */,
3027 2351 /* Id of ReduceAction132 */,
3028 3 /* Color of ReduceAction132 */,
3029 43 /* Color of ReduceAction132 */,
3030 44 /* Property init */,
3031 2347 /* Id of ReduceAction133 */,
3032 3 /* Color of ReduceAction133 */,
3033 43 /* Color of ReduceAction133 */,
3034 44 /* Property init */,
3035 2343 /* Id of ReduceAction134 */,
3036 3 /* Color of ReduceAction134 */,
3037 43 /* Color of ReduceAction134 */,
3038 44 /* Property init */,
3039 2339 /* Id of ReduceAction135 */,
3040 3 /* Color of ReduceAction135 */,
3041 43 /* Color of ReduceAction135 */,
3042 44 /* Property init */,
3043 2335 /* Id of ReduceAction136 */,
3044 3 /* Color of ReduceAction136 */,
3045 43 /* Color of ReduceAction136 */,
3046 44 /* Property init */,
3047 2331 /* Id of ReduceAction137 */,
3048 3 /* Color of ReduceAction137 */,
3049 43 /* Color of ReduceAction137 */,
3050 44 /* Property init */,
3051 2327 /* Id of ReduceAction138 */,
3052 3 /* Color of ReduceAction138 */,
3053 43 /* Color of ReduceAction138 */,
3054 44 /* Property init */,
3055 2323 /* Id of ReduceAction139 */,
3056 3 /* Color of ReduceAction139 */,
3057 43 /* Color of ReduceAction139 */,
3058 44 /* Property init */,
3059 2315 /* Id of ReduceAction140 */,
3060 3 /* Color of ReduceAction140 */,
3061 43 /* Color of ReduceAction140 */,
3062 44 /* Property init */,
3063 2311 /* Id of ReduceAction141 */,
3064 3 /* Color of ReduceAction141 */,
3065 43 /* Color of ReduceAction141 */,
3066 44 /* Property init */,
3067 2307 /* Id of ReduceAction142 */,
3068 3 /* Color of ReduceAction142 */,
3069 43 /* Color of ReduceAction142 */,
3070 44 /* Property init */,
3071 2303 /* Id of ReduceAction143 */,
3072 3 /* Color of ReduceAction143 */,
3073 43 /* Color of ReduceAction143 */,
3074 44 /* Property init */,
3075 2299 /* Id of ReduceAction144 */,
3076 3 /* Color of ReduceAction144 */,
3077 43 /* Color of ReduceAction144 */,
3078 44 /* Property init */,
3079 2295 /* Id of ReduceAction145 */,
3080 3 /* Color of ReduceAction145 */,
3081 43 /* Color of ReduceAction145 */,
3082 44 /* Property init */,
3083 2291 /* Id of ReduceAction146 */,
3084 3 /* Color of ReduceAction146 */,
3085 43 /* Color of ReduceAction146 */,
3086 44 /* Property init */,
3087 2287 /* Id of ReduceAction147 */,
3088 3 /* Color of ReduceAction147 */,
3089 43 /* Color of ReduceAction147 */,
3090 44 /* Property init */,
3091 2283 /* Id of ReduceAction148 */,
3092 3 /* Color of ReduceAction148 */,
3093 43 /* Color of ReduceAction148 */,
3094 44 /* Property init */,
3095 2279 /* Id of ReduceAction149 */,
3096 3 /* Color of ReduceAction149 */,
3097 43 /* Color of ReduceAction149 */,
3098 44 /* Property init */,
3099 2271 /* Id of ReduceAction150 */,
3100 3 /* Color of ReduceAction150 */,
3101 43 /* Color of ReduceAction150 */,
3102 44 /* Property init */,
3103 2267 /* Id of ReduceAction151 */,
3104 3 /* Color of ReduceAction151 */,
3105 43 /* Color of ReduceAction151 */,
3106 44 /* Property init */,
3107 2263 /* Id of ReduceAction152 */,
3108 3 /* Color of ReduceAction152 */,
3109 43 /* Color of ReduceAction152 */,
3110 44 /* Property init */,
3111 2259 /* Id of ReduceAction153 */,
3112 3 /* Color of ReduceAction153 */,
3113 43 /* Color of ReduceAction153 */,
3114 44 /* Property init */,
3115 2255 /* Id of ReduceAction154 */,
3116 3 /* Color of ReduceAction154 */,
3117 43 /* Color of ReduceAction154 */,
3118 44 /* Property init */,
3119 2251 /* Id of ReduceAction155 */,
3120 3 /* Color of ReduceAction155 */,
3121 43 /* Color of ReduceAction155 */,
3122 44 /* Property init */,
3123 2247 /* Id of ReduceAction156 */,
3124 3 /* Color of ReduceAction156 */,
3125 43 /* Color of ReduceAction156 */,
3126 44 /* Property init */,
3127 2243 /* Id of ReduceAction157 */,
3128 3 /* Color of ReduceAction157 */,
3129 43 /* Color of ReduceAction157 */,
3130 44 /* Property init */,
3131 2239 /* Id of ReduceAction158 */,
3132 3 /* Color of ReduceAction158 */,
3133 43 /* Color of ReduceAction158 */,
3134 44 /* Property init */,
3135 2235 /* Id of ReduceAction159 */,
3136 3 /* Color of ReduceAction159 */,
3137 43 /* Color of ReduceAction159 */,
3138 44 /* Property init */,
3139 2227 /* Id of ReduceAction160 */,
3140 3 /* Color of ReduceAction160 */,
3141 43 /* Color of ReduceAction160 */,
3142 44 /* Property init */,
3143 2223 /* Id of ReduceAction161 */,
3144 3 /* Color of ReduceAction161 */,
3145 43 /* Color of ReduceAction161 */,
3146 44 /* Property init */,
3147 2219 /* Id of ReduceAction162 */,
3148 3 /* Color of ReduceAction162 */,
3149 43 /* Color of ReduceAction162 */,
3150 44 /* Property init */,
3151 2215 /* Id of ReduceAction163 */,
3152 3 /* Color of ReduceAction163 */,
3153 43 /* Color of ReduceAction163 */,
3154 44 /* Property init */,
3155 2211 /* Id of ReduceAction164 */,
3156 3 /* Color of ReduceAction164 */,
3157 43 /* Color of ReduceAction164 */,
3158 44 /* Property init */,
3159 2207 /* Id of ReduceAction165 */,
3160 3 /* Color of ReduceAction165 */,
3161 43 /* Color of ReduceAction165 */,
3162 44 /* Property init */,
3163 2203 /* Id of ReduceAction166 */,
3164 3 /* Color of ReduceAction166 */,
3165 43 /* Color of ReduceAction166 */,
3166 44 /* Property init */,
3167 2199 /* Id of ReduceAction167 */,
3168 3 /* Color of ReduceAction167 */,
3169 43 /* Color of ReduceAction167 */,
3170 44 /* Property init */,
3171 2195 /* Id of ReduceAction168 */,
3172 3 /* Color of ReduceAction168 */,
3173 43 /* Color of ReduceAction168 */,
3174 44 /* Property init */,
3175 2191 /* Id of ReduceAction169 */,
3176 3 /* Color of ReduceAction169 */,
3177 43 /* Color of ReduceAction169 */,
3178 44 /* Property init */,
3179 2183 /* Id of ReduceAction170 */,
3180 3 /* Color of ReduceAction170 */,
3181 43 /* Color of ReduceAction170 */,
3182 44 /* Property init */,
3183 2179 /* Id of ReduceAction171 */,
3184 3 /* Color of ReduceAction171 */,
3185 43 /* Color of ReduceAction171 */,
3186 44 /* Property init */,
3187 2175 /* Id of ReduceAction172 */,
3188 3 /* Color of ReduceAction172 */,
3189 43 /* Color of ReduceAction172 */,
3190 44 /* Property init */,
3191 2171 /* Id of ReduceAction173 */,
3192 3 /* Color of ReduceAction173 */,
3193 43 /* Color of ReduceAction173 */,
3194 44 /* Property init */,
3195 2167 /* Id of ReduceAction174 */,
3196 3 /* Color of ReduceAction174 */,
3197 43 /* Color of ReduceAction174 */,
3198 44 /* Property init */,
3199 2163 /* Id of ReduceAction175 */,
3200 3 /* Color of ReduceAction175 */,
3201 43 /* Color of ReduceAction175 */,
3202 44 /* Property init */,
3203 2159 /* Id of ReduceAction176 */,
3204 3 /* Color of ReduceAction176 */,
3205 43 /* Color of ReduceAction176 */,
3206 44 /* Property init */,
3207 2155 /* Id of ReduceAction177 */,
3208 3 /* Color of ReduceAction177 */,
3209 43 /* Color of ReduceAction177 */,
3210 44 /* Property init */,
3211 2151 /* Id of ReduceAction178 */,
3212 3 /* Color of ReduceAction178 */,
3213 43 /* Color of ReduceAction178 */,
3214 44 /* Property init */,
3215 2147 /* Id of ReduceAction179 */,
3216 3 /* Color of ReduceAction179 */,
3217 43 /* Color of ReduceAction179 */,
3218 44 /* Property init */,
3219 2139 /* Id of ReduceAction180 */,
3220 3 /* Color of ReduceAction180 */,
3221 43 /* Color of ReduceAction180 */,
3222 44 /* Property init */,
3223 2135 /* Id of ReduceAction181 */,
3224 3 /* Color of ReduceAction181 */,
3225 43 /* Color of ReduceAction181 */,
3226 44 /* Property init */,
3227 2131 /* Id of ReduceAction182 */,
3228 3 /* Color of ReduceAction182 */,
3229 43 /* Color of ReduceAction182 */,
3230 44 /* Property init */,
3231 2127 /* Id of ReduceAction183 */,
3232 3 /* Color of ReduceAction183 */,
3233 43 /* Color of ReduceAction183 */,
3234 44 /* Property init */,
3235 2123 /* Id of ReduceAction184 */,
3236 3 /* Color of ReduceAction184 */,
3237 43 /* Color of ReduceAction184 */,
3238 44 /* Property init */,
3239 2119 /* Id of ReduceAction185 */,
3240 3 /* Color of ReduceAction185 */,
3241 43 /* Color of ReduceAction185 */,
3242 44 /* Property init */,
3243 2115 /* Id of ReduceAction186 */,
3244 3 /* Color of ReduceAction186 */,
3245 43 /* Color of ReduceAction186 */,
3246 44 /* Property init */,
3247 2111 /* Id of ReduceAction187 */,
3248 3 /* Color of ReduceAction187 */,
3249 43 /* Color of ReduceAction187 */,
3250 44 /* Property init */,
3251 2107 /* Id of ReduceAction188 */,
3252 3 /* Color of ReduceAction188 */,
3253 43 /* Color of ReduceAction188 */,
3254 44 /* Property init */,
3255 2103 /* Id of ReduceAction189 */,
3256 3 /* Color of ReduceAction189 */,
3257 43 /* Color of ReduceAction189 */,
3258 44 /* Property init */,
3259 2095 /* Id of ReduceAction190 */,
3260 3 /* Color of ReduceAction190 */,
3261 43 /* Color of ReduceAction190 */,
3262 44 /* Property init */,
3263 2091 /* Id of ReduceAction191 */,
3264 3 /* Color of ReduceAction191 */,
3265 43 /* Color of ReduceAction191 */,
3266 44 /* Property init */,
3267 2087 /* Id of ReduceAction192 */,
3268 3 /* Color of ReduceAction192 */,
3269 43 /* Color of ReduceAction192 */,
3270 44 /* Property init */,
3271 2083 /* Id of ReduceAction193 */,
3272 3 /* Color of ReduceAction193 */,
3273 43 /* Color of ReduceAction193 */,
3274 44 /* Property init */,
3275 2079 /* Id of ReduceAction194 */,
3276 3 /* Color of ReduceAction194 */,
3277 43 /* Color of ReduceAction194 */,
3278 44 /* Property init */,
3279 2075 /* Id of ReduceAction195 */,
3280 3 /* Color of ReduceAction195 */,
3281 43 /* Color of ReduceAction195 */,
3282 44 /* Property init */,
3283 2071 /* Id of ReduceAction196 */,
3284 3 /* Color of ReduceAction196 */,
3285 43 /* Color of ReduceAction196 */,
3286 44 /* Property init */,
3287 2067 /* Id of ReduceAction197 */,
3288 3 /* Color of ReduceAction197 */,
3289 43 /* Color of ReduceAction197 */,
3290 44 /* Property init */,
3291 2063 /* Id of ReduceAction198 */,
3292 3 /* Color of ReduceAction198 */,
3293 43 /* Color of ReduceAction198 */,
3294 44 /* Property init */,
3295 2059 /* Id of ReduceAction199 */,
3296 3 /* Color of ReduceAction199 */,
3297 43 /* Color of ReduceAction199 */,
3298 44 /* Property init */,
3299 2047 /* Id of ReduceAction200 */,
3300 3 /* Color of ReduceAction200 */,
3301 43 /* Color of ReduceAction200 */,
3302 44 /* Property init */,
3303 2043 /* Id of ReduceAction201 */,
3304 3 /* Color of ReduceAction201 */,
3305 43 /* Color of ReduceAction201 */,
3306 44 /* Property init */,
3307 2039 /* Id of ReduceAction202 */,
3308 3 /* Color of ReduceAction202 */,
3309 43 /* Color of ReduceAction202 */,
3310 44 /* Property init */,
3311 2035 /* Id of ReduceAction203 */,
3312 3 /* Color of ReduceAction203 */,
3313 43 /* Color of ReduceAction203 */,
3314 44 /* Property init */,
3315 2031 /* Id of ReduceAction204 */,
3316 3 /* Color of ReduceAction204 */,
3317 43 /* Color of ReduceAction204 */,
3318 44 /* Property init */,
3319 2027 /* Id of ReduceAction205 */,
3320 3 /* Color of ReduceAction205 */,
3321 43 /* Color of ReduceAction205 */,
3322 44 /* Property init */,
3323 2023 /* Id of ReduceAction206 */,
3324 3 /* Color of ReduceAction206 */,
3325 43 /* Color of ReduceAction206 */,
3326 44 /* Property init */,
3327 2019 /* Id of ReduceAction207 */,
3328 3 /* Color of ReduceAction207 */,
3329 43 /* Color of ReduceAction207 */,
3330 44 /* Property init */,
3331 2015 /* Id of ReduceAction208 */,
3332 3 /* Color of ReduceAction208 */,
3333 43 /* Color of ReduceAction208 */,
3334 44 /* Property init */,
3335 2011 /* Id of ReduceAction209 */,
3336 3 /* Color of ReduceAction209 */,
3337 43 /* Color of ReduceAction209 */,
3338 44 /* Property init */,
3339 2003 /* Id of ReduceAction210 */,
3340 3 /* Color of ReduceAction210 */,
3341 43 /* Color of ReduceAction210 */,
3342 44 /* Property init */,
3343 1999 /* Id of ReduceAction211 */,
3344 3 /* Color of ReduceAction211 */,
3345 43 /* Color of ReduceAction211 */,
3346 44 /* Property init */,
3347 1995 /* Id of ReduceAction212 */,
3348 3 /* Color of ReduceAction212 */,
3349 43 /* Color of ReduceAction212 */,
3350 44 /* Property init */,
3351 1991 /* Id of ReduceAction213 */,
3352 3 /* Color of ReduceAction213 */,
3353 43 /* Color of ReduceAction213 */,
3354 44 /* Property init */,
3355 1987 /* Id of ReduceAction214 */,
3356 3 /* Color of ReduceAction214 */,
3357 43 /* Color of ReduceAction214 */,
3358 44 /* Property init */,
3359 1983 /* Id of ReduceAction215 */,
3360 3 /* Color of ReduceAction215 */,
3361 43 /* Color of ReduceAction215 */,
3362 44 /* Property init */,
3363 1979 /* Id of ReduceAction216 */,
3364 3 /* Color of ReduceAction216 */,
3365 43 /* Color of ReduceAction216 */,
3366 44 /* Property init */,
3367 1975 /* Id of ReduceAction217 */,
3368 3 /* Color of ReduceAction217 */,
3369 43 /* Color of ReduceAction217 */,
3370 44 /* Property init */,
3371 1971 /* Id of ReduceAction218 */,
3372 3 /* Color of ReduceAction218 */,
3373 43 /* Color of ReduceAction218 */,
3374 44 /* Property init */,
3375 1967 /* Id of ReduceAction219 */,
3376 3 /* Color of ReduceAction219 */,
3377 43 /* Color of ReduceAction219 */,
3378 44 /* Property init */,
3379 1959 /* Id of ReduceAction220 */,
3380 3 /* Color of ReduceAction220 */,
3381 43 /* Color of ReduceAction220 */,
3382 44 /* Property init */,
3383 1955 /* Id of ReduceAction221 */,
3384 3 /* Color of ReduceAction221 */,
3385 43 /* Color of ReduceAction221 */,
3386 44 /* Property init */,
3387 1951 /* Id of ReduceAction222 */,
3388 3 /* Color of ReduceAction222 */,
3389 43 /* Color of ReduceAction222 */,
3390 44 /* Property init */,
3391 1947 /* Id of ReduceAction223 */,
3392 3 /* Color of ReduceAction223 */,
3393 43 /* Color of ReduceAction223 */,
3394 44 /* Property init */,
3395 1943 /* Id of ReduceAction224 */,
3396 3 /* Color of ReduceAction224 */,
3397 43 /* Color of ReduceAction224 */,
3398 44 /* Property init */,
3399 1939 /* Id of ReduceAction225 */,
3400 3 /* Color of ReduceAction225 */,
3401 43 /* Color of ReduceAction225 */,
3402 44 /* Property init */,
3403 1935 /* Id of ReduceAction226 */,
3404 3 /* Color of ReduceAction226 */,
3405 43 /* Color of ReduceAction226 */,
3406 44 /* Property init */,
3407 1931 /* Id of ReduceAction227 */,
3408 3 /* Color of ReduceAction227 */,
3409 43 /* Color of ReduceAction227 */,
3410 44 /* Property init */,
3411 1927 /* Id of ReduceAction228 */,
3412 3 /* Color of ReduceAction228 */,
3413 43 /* Color of ReduceAction228 */,
3414 44 /* Property init */,
3415 1923 /* Id of ReduceAction229 */,
3416 3 /* Color of ReduceAction229 */,
3417 43 /* Color of ReduceAction229 */,
3418 44 /* Property init */,
3419 1915 /* Id of ReduceAction230 */,
3420 3 /* Color of ReduceAction230 */,
3421 43 /* Color of ReduceAction230 */,
3422 44 /* Property init */,
3423 1911 /* Id of ReduceAction231 */,
3424 3 /* Color of ReduceAction231 */,
3425 43 /* Color of ReduceAction231 */,
3426 44 /* Property init */,
3427 1907 /* Id of ReduceAction232 */,
3428 3 /* Color of ReduceAction232 */,
3429 43 /* Color of ReduceAction232 */,
3430 44 /* Property init */,
3431 1903 /* Id of ReduceAction233 */,
3432 3 /* Color of ReduceAction233 */,
3433 43 /* Color of ReduceAction233 */,
3434 44 /* Property init */,
3435 1899 /* Id of ReduceAction234 */,
3436 3 /* Color of ReduceAction234 */,
3437 43 /* Color of ReduceAction234 */,
3438 44 /* Property init */,
3439 1895 /* Id of ReduceAction235 */,
3440 3 /* Color of ReduceAction235 */,
3441 43 /* Color of ReduceAction235 */,
3442 44 /* Property init */,
3443 1891 /* Id of ReduceAction236 */,
3444 3 /* Color of ReduceAction236 */,
3445 43 /* Color of ReduceAction236 */,
3446 44 /* Property init */,
3447 1887 /* Id of ReduceAction237 */,
3448 3 /* Color of ReduceAction237 */,
3449 43 /* Color of ReduceAction237 */,
3450 44 /* Property init */,
3451 1883 /* Id of ReduceAction238 */,
3452 3 /* Color of ReduceAction238 */,
3453 43 /* Color of ReduceAction238 */,
3454 44 /* Property init */,
3455 1879 /* Id of ReduceAction239 */,
3456 3 /* Color of ReduceAction239 */,
3457 43 /* Color of ReduceAction239 */,
3458 44 /* Property init */,
3459 1871 /* Id of ReduceAction240 */,
3460 3 /* Color of ReduceAction240 */,
3461 43 /* Color of ReduceAction240 */,
3462 44 /* Property init */,
3463 1867 /* Id of ReduceAction241 */,
3464 3 /* Color of ReduceAction241 */,
3465 43 /* Color of ReduceAction241 */,
3466 44 /* Property init */,
3467 1863 /* Id of ReduceAction242 */,
3468 3 /* Color of ReduceAction242 */,
3469 43 /* Color of ReduceAction242 */,
3470 44 /* Property init */,
3471 1859 /* Id of ReduceAction243 */,
3472 3 /* Color of ReduceAction243 */,
3473 43 /* Color of ReduceAction243 */,
3474 44 /* Property init */,
3475 1855 /* Id of ReduceAction244 */,
3476 3 /* Color of ReduceAction244 */,
3477 43 /* Color of ReduceAction244 */,
3478 44 /* Property init */,
3479 1851 /* Id of ReduceAction245 */,
3480 3 /* Color of ReduceAction245 */,
3481 43 /* Color of ReduceAction245 */,
3482 44 /* Property init */,
3483 1847 /* Id of ReduceAction246 */,
3484 3 /* Color of ReduceAction246 */,
3485 43 /* Color of ReduceAction246 */,
3486 44 /* Property init */,
3487 1843 /* Id of ReduceAction247 */,
3488 3 /* Color of ReduceAction247 */,
3489 43 /* Color of ReduceAction247 */,
3490 44 /* Property init */,
3491 1839 /* Id of ReduceAction248 */,
3492 3 /* Color of ReduceAction248 */,
3493 43 /* Color of ReduceAction248 */,
3494 44 /* Property init */,
3495 1835 /* Id of ReduceAction249 */,
3496 3 /* Color of ReduceAction249 */,
3497 43 /* Color of ReduceAction249 */,
3498 44 /* Property init */,
3499 1827 /* Id of ReduceAction250 */,
3500 3 /* Color of ReduceAction250 */,
3501 43 /* Color of ReduceAction250 */,
3502 44 /* Property init */,
3503 1823 /* Id of ReduceAction251 */,
3504 3 /* Color of ReduceAction251 */,
3505 43 /* Color of ReduceAction251 */,
3506 44 /* Property init */,
3507 1819 /* Id of ReduceAction252 */,
3508 3 /* Color of ReduceAction252 */,
3509 43 /* Color of ReduceAction252 */,
3510 44 /* Property init */,
3511 1815 /* Id of ReduceAction253 */,
3512 3 /* Color of ReduceAction253 */,
3513 43 /* Color of ReduceAction253 */,
3514 44 /* Property init */,
3515 1811 /* Id of ReduceAction254 */,
3516 3 /* Color of ReduceAction254 */,
3517 43 /* Color of ReduceAction254 */,
3518 44 /* Property init */,
3519 1807 /* Id of ReduceAction255 */,
3520 3 /* Color of ReduceAction255 */,
3521 43 /* Color of ReduceAction255 */,
3522 44 /* Property init */,
3523 1803 /* Id of ReduceAction256 */,
3524 3 /* Color of ReduceAction256 */,
3525 43 /* Color of ReduceAction256 */,
3526 44 /* Property init */,
3527 1799 /* Id of ReduceAction257 */,
3528 3 /* Color of ReduceAction257 */,
3529 43 /* Color of ReduceAction257 */,
3530 44 /* Property init */,
3531 1795 /* Id of ReduceAction258 */,
3532 3 /* Color of ReduceAction258 */,
3533 43 /* Color of ReduceAction258 */,
3534 44 /* Property init */,
3535 1791 /* Id of ReduceAction259 */,
3536 3 /* Color of ReduceAction259 */,
3537 43 /* Color of ReduceAction259 */,
3538 44 /* Property init */,
3539 1783 /* Id of ReduceAction260 */,
3540 3 /* Color of ReduceAction260 */,
3541 43 /* Color of ReduceAction260 */,
3542 44 /* Property init */,
3543 1779 /* Id of ReduceAction261 */,
3544 3 /* Color of ReduceAction261 */,
3545 43 /* Color of ReduceAction261 */,
3546 44 /* Property init */,
3547 1775 /* Id of ReduceAction262 */,
3548 3 /* Color of ReduceAction262 */,
3549 43 /* Color of ReduceAction262 */,
3550 44 /* Property init */,
3551 1771 /* Id of ReduceAction263 */,
3552 3 /* Color of ReduceAction263 */,
3553 43 /* Color of ReduceAction263 */,
3554 44 /* Property init */,
3555 1767 /* Id of ReduceAction264 */,
3556 3 /* Color of ReduceAction264 */,
3557 43 /* Color of ReduceAction264 */,
3558 44 /* Property init */,
3559 1763 /* Id of ReduceAction265 */,
3560 3 /* Color of ReduceAction265 */,
3561 43 /* Color of ReduceAction265 */,
3562 44 /* Property init */,
3563 1759 /* Id of ReduceAction266 */,
3564 3 /* Color of ReduceAction266 */,
3565 43 /* Color of ReduceAction266 */,
3566 44 /* Property init */,
3567 1755 /* Id of ReduceAction267 */,
3568 3 /* Color of ReduceAction267 */,
3569 43 /* Color of ReduceAction267 */,
3570 44 /* Property init */,
3571 1751 /* Id of ReduceAction268 */,
3572 3 /* Color of ReduceAction268 */,
3573 43 /* Color of ReduceAction268 */,
3574 44 /* Property init */,
3575 1747 /* Id of ReduceAction269 */,
3576 3 /* Color of ReduceAction269 */,
3577 43 /* Color of ReduceAction269 */,
3578 44 /* Property init */,
3579 1739 /* Id of ReduceAction270 */,
3580 3 /* Color of ReduceAction270 */,
3581 43 /* Color of ReduceAction270 */,
3582 44 /* Property init */,
3583 1735 /* Id of ReduceAction271 */,
3584 3 /* Color of ReduceAction271 */,
3585 43 /* Color of ReduceAction271 */,
3586 44 /* Property init */,
3587 1731 /* Id of ReduceAction272 */,
3588 3 /* Color of ReduceAction272 */,
3589 43 /* Color of ReduceAction272 */,
3590 44 /* Property init */,
3591 1727 /* Id of ReduceAction273 */,
3592 3 /* Color of ReduceAction273 */,
3593 43 /* Color of ReduceAction273 */,
3594 44 /* Property init */,
3595 1723 /* Id of ReduceAction274 */,
3596 3 /* Color of ReduceAction274 */,
3597 43 /* Color of ReduceAction274 */,
3598 44 /* Property init */,
3599 1719 /* Id of ReduceAction275 */,
3600 3 /* Color of ReduceAction275 */,
3601 43 /* Color of ReduceAction275 */,
3602 44 /* Property init */,
3603 1715 /* Id of ReduceAction276 */,
3604 3 /* Color of ReduceAction276 */,
3605 43 /* Color of ReduceAction276 */,
3606 44 /* Property init */,
3607 1711 /* Id of ReduceAction277 */,
3608 3 /* Color of ReduceAction277 */,
3609 43 /* Color of ReduceAction277 */,
3610 44 /* Property init */,
3611 1707 /* Id of ReduceAction278 */,
3612 3 /* Color of ReduceAction278 */,
3613 43 /* Color of ReduceAction278 */,
3614 44 /* Property init */,
3615 1703 /* Id of ReduceAction279 */,
3616 3 /* Color of ReduceAction279 */,
3617 43 /* Color of ReduceAction279 */,
3618 44 /* Property init */,
3619 1695 /* Id of ReduceAction280 */,
3620 3 /* Color of ReduceAction280 */,
3621 43 /* Color of ReduceAction280 */,
3622 44 /* Property init */,
3623 1691 /* Id of ReduceAction281 */,
3624 3 /* Color of ReduceAction281 */,
3625 43 /* Color of ReduceAction281 */,
3626 44 /* Property init */,
3627 1687 /* Id of ReduceAction282 */,
3628 3 /* Color of ReduceAction282 */,
3629 43 /* Color of ReduceAction282 */,
3630 44 /* Property init */,
3631 1683 /* Id of ReduceAction283 */,
3632 3 /* Color of ReduceAction283 */,
3633 43 /* Color of ReduceAction283 */,
3634 44 /* Property init */,
3635 1679 /* Id of ReduceAction284 */,
3636 3 /* Color of ReduceAction284 */,
3637 43 /* Color of ReduceAction284 */,
3638 44 /* Property init */,
3639 1675 /* Id of ReduceAction285 */,
3640 3 /* Color of ReduceAction285 */,
3641 43 /* Color of ReduceAction285 */,
3642 44 /* Property init */,
3643 1671 /* Id of ReduceAction286 */,
3644 3 /* Color of ReduceAction286 */,
3645 43 /* Color of ReduceAction286 */,
3646 44 /* Property init */,
3647 1667 /* Id of ReduceAction287 */,
3648 3 /* Color of ReduceAction287 */,
3649 43 /* Color of ReduceAction287 */,
3650 44 /* Property init */,
3651 1663 /* Id of ReduceAction288 */,
3652 3 /* Color of ReduceAction288 */,
3653 43 /* Color of ReduceAction288 */,
3654 44 /* Property init */,
3655 1659 /* Id of ReduceAction289 */,
3656 3 /* Color of ReduceAction289 */,
3657 43 /* Color of ReduceAction289 */,
3658 44 /* Property init */,
3659 1651 /* Id of ReduceAction290 */,
3660 3 /* Color of ReduceAction290 */,
3661 43 /* Color of ReduceAction290 */,
3662 44 /* Property init */,
3663 1647 /* Id of ReduceAction291 */,
3664 3 /* Color of ReduceAction291 */,
3665 43 /* Color of ReduceAction291 */,
3666 44 /* Property init */,
3667 1643 /* Id of ReduceAction292 */,
3668 3 /* Color of ReduceAction292 */,
3669 43 /* Color of ReduceAction292 */,
3670 44 /* Property init */,
3671 1639 /* Id of ReduceAction293 */,
3672 3 /* Color of ReduceAction293 */,
3673 43 /* Color of ReduceAction293 */,
3674 44 /* Property init */,
3675 1635 /* Id of ReduceAction294 */,
3676 3 /* Color of ReduceAction294 */,
3677 43 /* Color of ReduceAction294 */,
3678 44 /* Property init */,
3679 1631 /* Id of ReduceAction295 */,
3680 3 /* Color of ReduceAction295 */,
3681 43 /* Color of ReduceAction295 */,
3682 44 /* Property init */,
3683 1627 /* Id of ReduceAction296 */,
3684 3 /* Color of ReduceAction296 */,
3685 43 /* Color of ReduceAction296 */,
3686 44 /* Property init */,
3687 1623 /* Id of ReduceAction297 */,
3688 3 /* Color of ReduceAction297 */,
3689 43 /* Color of ReduceAction297 */,
3690 44 /* Property init */,
3691 1619 /* Id of ReduceAction298 */,
3692 3 /* Color of ReduceAction298 */,
3693 43 /* Color of ReduceAction298 */,
3694 44 /* Property init */,
3695 1615 /* Id of ReduceAction299 */,
3696 3 /* Color of ReduceAction299 */,
3697 43 /* Color of ReduceAction299 */,
3698 44 /* Property init */,
3699 1603 /* Id of ReduceAction300 */,
3700 3 /* Color of ReduceAction300 */,
3701 43 /* Color of ReduceAction300 */,
3702 44 /* Property init */,
3703 1599 /* Id of ReduceAction301 */,
3704 3 /* Color of ReduceAction301 */,
3705 43 /* Color of ReduceAction301 */,
3706 44 /* Property init */,
3707 1595 /* Id of ReduceAction302 */,
3708 3 /* Color of ReduceAction302 */,
3709 43 /* Color of ReduceAction302 */,
3710 44 /* Property init */,
3711 1591 /* Id of ReduceAction303 */,
3712 3 /* Color of ReduceAction303 */,
3713 43 /* Color of ReduceAction303 */,
3714 44 /* Property init */,
3715 1587 /* Id of ReduceAction304 */,
3716 3 /* Color of ReduceAction304 */,
3717 43 /* Color of ReduceAction304 */,
3718 44 /* Property init */,
3719 1583 /* Id of ReduceAction305 */,
3720 3 /* Color of ReduceAction305 */,
3721 43 /* Color of ReduceAction305 */,
3722 44 /* Property init */,
3723 1579 /* Id of ReduceAction306 */,
3724 3 /* Color of ReduceAction306 */,
3725 43 /* Color of ReduceAction306 */,
3726 44 /* Property init */,
3727 1575 /* Id of ReduceAction307 */,
3728 3 /* Color of ReduceAction307 */,
3729 43 /* Color of ReduceAction307 */,
3730 44 /* Property init */,
3731 1571 /* Id of ReduceAction308 */,
3732 3 /* Color of ReduceAction308 */,
3733 43 /* Color of ReduceAction308 */,
3734 44 /* Property init */,
3735 1567 /* Id of ReduceAction309 */,
3736 3 /* Color of ReduceAction309 */,
3737 43 /* Color of ReduceAction309 */,
3738 44 /* Property init */,
3739 1559 /* Id of ReduceAction310 */,
3740 3 /* Color of ReduceAction310 */,
3741 43 /* Color of ReduceAction310 */,
3742 44 /* Property init */,
3743 1555 /* Id of ReduceAction311 */,
3744 3 /* Color of ReduceAction311 */,
3745 43 /* Color of ReduceAction311 */,
3746 44 /* Property init */,
3747 1551 /* Id of ReduceAction312 */,
3748 3 /* Color of ReduceAction312 */,
3749 43 /* Color of ReduceAction312 */,
3750 44 /* Property init */,
3751 1547 /* Id of ReduceAction313 */,
3752 3 /* Color of ReduceAction313 */,
3753 43 /* Color of ReduceAction313 */,
3754 44 /* Property init */,
3755 1543 /* Id of ReduceAction314 */,
3756 3 /* Color of ReduceAction314 */,
3757 43 /* Color of ReduceAction314 */,
3758 44 /* Property init */,
3759 1539 /* Id of ReduceAction315 */,
3760 3 /* Color of ReduceAction315 */,
3761 43 /* Color of ReduceAction315 */,
3762 44 /* Property init */,
3763 1535 /* Id of ReduceAction316 */,
3764 3 /* Color of ReduceAction316 */,
3765 43 /* Color of ReduceAction316 */,
3766 44 /* Property init */,
3767 1531 /* Id of ReduceAction317 */,
3768 3 /* Color of ReduceAction317 */,
3769 43 /* Color of ReduceAction317 */,
3770 44 /* Property init */,
3771 1527 /* Id of ReduceAction318 */,
3772 3 /* Color of ReduceAction318 */,
3773 43 /* Color of ReduceAction318 */,
3774 44 /* Property init */,
3775 1523 /* Id of ReduceAction319 */,
3776 3 /* Color of ReduceAction319 */,
3777 43 /* Color of ReduceAction319 */,
3778 44 /* Property init */,
3779 1515 /* Id of ReduceAction320 */,
3780 3 /* Color of ReduceAction320 */,
3781 43 /* Color of ReduceAction320 */,
3782 44 /* Property init */,
3783 1511 /* Id of ReduceAction321 */,
3784 3 /* Color of ReduceAction321 */,
3785 43 /* Color of ReduceAction321 */,
3786 44 /* Property init */,
3787 1507 /* Id of ReduceAction322 */,
3788 3 /* Color of ReduceAction322 */,
3789 43 /* Color of ReduceAction322 */,
3790 44 /* Property init */,
3791 1503 /* Id of ReduceAction323 */,
3792 3 /* Color of ReduceAction323 */,
3793 43 /* Color of ReduceAction323 */,
3794 44 /* Property init */,
3795 1499 /* Id of ReduceAction324 */,
3796 3 /* Color of ReduceAction324 */,
3797 43 /* Color of ReduceAction324 */,
3798 44 /* Property init */,
3799 1495 /* Id of ReduceAction325 */,
3800 3 /* Color of ReduceAction325 */,
3801 43 /* Color of ReduceAction325 */,
3802 44 /* Property init */,
3803 1491 /* Id of ReduceAction326 */,
3804 3 /* Color of ReduceAction326 */,
3805 43 /* Color of ReduceAction326 */,
3806 44 /* Property init */,
3807 1487 /* Id of ReduceAction327 */,
3808 3 /* Color of ReduceAction327 */,
3809 43 /* Color of ReduceAction327 */,
3810 44 /* Property init */,
3811 1483 /* Id of ReduceAction328 */,
3812 3 /* Color of ReduceAction328 */,
3813 43 /* Color of ReduceAction328 */,
3814 44 /* Property init */,
3815 1479 /* Id of ReduceAction329 */,
3816 3 /* Color of ReduceAction329 */,
3817 43 /* Color of ReduceAction329 */,
3818 44 /* Property init */,
3819 1471 /* Id of ReduceAction330 */,
3820 3 /* Color of ReduceAction330 */,
3821 43 /* Color of ReduceAction330 */,
3822 44 /* Property init */,
3823 1467 /* Id of ReduceAction331 */,
3824 3 /* Color of ReduceAction331 */,
3825 43 /* Color of ReduceAction331 */,
3826 44 /* Property init */,
3827 1463 /* Id of ReduceAction332 */,
3828 3 /* Color of ReduceAction332 */,
3829 43 /* Color of ReduceAction332 */,
3830 44 /* Property init */,
3831 1459 /* Id of ReduceAction333 */,
3832 3 /* Color of ReduceAction333 */,
3833 43 /* Color of ReduceAction333 */,
3834 44 /* Property init */,
3835 1455 /* Id of ReduceAction334 */,
3836 3 /* Color of ReduceAction334 */,
3837 43 /* Color of ReduceAction334 */,
3838 44 /* Property init */,
3839 1451 /* Id of ReduceAction335 */,
3840 3 /* Color of ReduceAction335 */,
3841 43 /* Color of ReduceAction335 */,
3842 44 /* Property init */,
3843 1447 /* Id of ReduceAction336 */,
3844 3 /* Color of ReduceAction336 */,
3845 43 /* Color of ReduceAction336 */,
3846 44 /* Property init */,
3847 1443 /* Id of ReduceAction337 */,
3848 3 /* Color of ReduceAction337 */,
3849 43 /* Color of ReduceAction337 */,
3850 44 /* Property init */,
3851 1439 /* Id of ReduceAction338 */,
3852 3 /* Color of ReduceAction338 */,
3853 43 /* Color of ReduceAction338 */,
3854 44 /* Property init */,
3855 1435 /* Id of ReduceAction339 */,
3856 3 /* Color of ReduceAction339 */,
3857 43 /* Color of ReduceAction339 */,
3858 44 /* Property init */,
3859 1427 /* Id of ReduceAction340 */,
3860 3 /* Color of ReduceAction340 */,
3861 43 /* Color of ReduceAction340 */,
3862 44 /* Property init */,
3863 1423 /* Id of ReduceAction341 */,
3864 3 /* Color of ReduceAction341 */,
3865 43 /* Color of ReduceAction341 */,
3866 44 /* Property init */,
3867 1419 /* Id of ReduceAction342 */,
3868 3 /* Color of ReduceAction342 */,
3869 43 /* Color of ReduceAction342 */,
3870 44 /* Property init */,
3871 1415 /* Id of ReduceAction343 */,
3872 3 /* Color of ReduceAction343 */,
3873 43 /* Color of ReduceAction343 */,
3874 44 /* Property init */,
3875 1411 /* Id of ReduceAction344 */,
3876 3 /* Color of ReduceAction344 */,
3877 43 /* Color of ReduceAction344 */,
3878 44 /* Property init */,
3879 1407 /* Id of ReduceAction345 */,
3880 3 /* Color of ReduceAction345 */,
3881 43 /* Color of ReduceAction345 */,
3882 44 /* Property init */,
3883 1403 /* Id of ReduceAction346 */,
3884 3 /* Color of ReduceAction346 */,
3885 43 /* Color of ReduceAction346 */,
3886 44 /* Property init */,
3887 1399 /* Id of ReduceAction347 */,
3888 3 /* Color of ReduceAction347 */,
3889 43 /* Color of ReduceAction347 */,
3890 44 /* Property init */,
3891 1395 /* Id of ReduceAction348 */,
3892 3 /* Color of ReduceAction348 */,
3893 43 /* Color of ReduceAction348 */,
3894 44 /* Property init */,
3895 1391 /* Id of ReduceAction349 */,
3896 3 /* Color of ReduceAction349 */,
3897 43 /* Color of ReduceAction349 */,
3898 44 /* Property init */,
3899 1383 /* Id of ReduceAction350 */,
3900 3 /* Color of ReduceAction350 */,
3901 43 /* Color of ReduceAction350 */,
3902 44 /* Property init */,
3903 1379 /* Id of ReduceAction351 */,
3904 3 /* Color of ReduceAction351 */,
3905 43 /* Color of ReduceAction351 */,
3906 44 /* Property init */,
3907 1375 /* Id of ReduceAction352 */,
3908 3 /* Color of ReduceAction352 */,
3909 43 /* Color of ReduceAction352 */,
3910 44 /* Property init */,
3911 1371 /* Id of ReduceAction353 */,
3912 3 /* Color of ReduceAction353 */,
3913 43 /* Color of ReduceAction353 */,
3914 44 /* Property init */,
3915 1367 /* Id of ReduceAction354 */,
3916 3 /* Color of ReduceAction354 */,
3917 43 /* Color of ReduceAction354 */,
3918 44 /* Property init */,
3919 1363 /* Id of ReduceAction355 */,
3920 3 /* Color of ReduceAction355 */,
3921 43 /* Color of ReduceAction355 */,
3922 44 /* Property init */,
3923 1359 /* Id of ReduceAction356 */,
3924 3 /* Color of ReduceAction356 */,
3925 43 /* Color of ReduceAction356 */,
3926 44 /* Property init */,
3927 1355 /* Id of ReduceAction357 */,
3928 3 /* Color of ReduceAction357 */,
3929 43 /* Color of ReduceAction357 */,
3930 44 /* Property init */,
3931 1351 /* Id of ReduceAction358 */,
3932 3 /* Color of ReduceAction358 */,
3933 43 /* Color of ReduceAction358 */,
3934 44 /* Property init */,
3935 1347 /* Id of ReduceAction359 */,
3936 3 /* Color of ReduceAction359 */,
3937 43 /* Color of ReduceAction359 */,
3938 44 /* Property init */,
3939 1339 /* Id of ReduceAction360 */,
3940 3 /* Color of ReduceAction360 */,
3941 43 /* Color of ReduceAction360 */,
3942 44 /* Property init */,
3943 1335 /* Id of ReduceAction361 */,
3944 3 /* Color of ReduceAction361 */,
3945 43 /* Color of ReduceAction361 */,
3946 44 /* Property init */,
3947 1331 /* Id of ReduceAction362 */,
3948 3 /* Color of ReduceAction362 */,
3949 43 /* Color of ReduceAction362 */,
3950 44 /* Property init */,
3951 1327 /* Id of ReduceAction363 */,
3952 3 /* Color of ReduceAction363 */,
3953 43 /* Color of ReduceAction363 */,
3954 44 /* Property init */,
3955 1323 /* Id of ReduceAction364 */,
3956 3 /* Color of ReduceAction364 */,
3957 43 /* Color of ReduceAction364 */,
3958 44 /* Property init */,
3959 1319 /* Id of ReduceAction365 */,
3960 3 /* Color of ReduceAction365 */,
3961 43 /* Color of ReduceAction365 */,
3962 44 /* Property init */,
3963 1315 /* Id of ReduceAction366 */,
3964 3 /* Color of ReduceAction366 */,
3965 43 /* Color of ReduceAction366 */,
3966 44 /* Property init */,
3967 1311 /* Id of ReduceAction367 */,
3968 3 /* Color of ReduceAction367 */,
3969 43 /* Color of ReduceAction367 */,
3970 44 /* Property init */,
3971 1307 /* Id of ReduceAction368 */,
3972 3 /* Color of ReduceAction368 */,
3973 43 /* Color of ReduceAction368 */,
3974 44 /* Property init */,
3975 1303 /* Id of ReduceAction369 */,
3976 3 /* Color of ReduceAction369 */,
3977 43 /* Color of ReduceAction369 */,
3978 44 /* Property init */,
3979 1295 /* Id of ReduceAction370 */,
3980 3 /* Color of ReduceAction370 */,
3981 43 /* Color of ReduceAction370 */,
3982 44 /* Property init */,
3983 1291 /* Id of ReduceAction371 */,
3984 3 /* Color of ReduceAction371 */,
3985 43 /* Color of ReduceAction371 */,
3986 44 /* Property init */,
3987 1287 /* Id of ReduceAction372 */,
3988 3 /* Color of ReduceAction372 */,
3989 43 /* Color of ReduceAction372 */,
3990 44 /* Property init */,
3991 1283 /* Id of ReduceAction373 */,
3992 3 /* Color of ReduceAction373 */,
3993 43 /* Color of ReduceAction373 */,
3994 44 /* Property init */,
3995 1279 /* Id of ReduceAction374 */,
3996 3 /* Color of ReduceAction374 */,
3997 43 /* Color of ReduceAction374 */,
3998 44 /* Property init */,
3999 1275 /* Id of ReduceAction375 */,
4000 3 /* Color of ReduceAction375 */,
4001 43 /* Color of ReduceAction375 */,
4002 44 /* Property init */,
4003 1271 /* Id of ReduceAction376 */,
4004 3 /* Color of ReduceAction376 */,
4005 43 /* Color of ReduceAction376 */,
4006 44 /* Property init */,
4007 1267 /* Id of ReduceAction377 */,
4008 3 /* Color of ReduceAction377 */,
4009 43 /* Color of ReduceAction377 */,
4010 44 /* Property init */,
4011 1263 /* Id of ReduceAction378 */,
4012 3 /* Color of ReduceAction378 */,
4013 43 /* Color of ReduceAction378 */,
4014 44 /* Property init */,
4015 1259 /* Id of ReduceAction379 */,
4016 3 /* Color of ReduceAction379 */,
4017 43 /* Color of ReduceAction379 */,
4018 44 /* Property init */,
4019 1251 /* Id of ReduceAction380 */,
4020 3 /* Color of ReduceAction380 */,
4021 43 /* Color of ReduceAction380 */,
4022 44 /* Property init */,
4023 1247 /* Id of ReduceAction381 */,
4024 3 /* Color of ReduceAction381 */,
4025 43 /* Color of ReduceAction381 */,
4026 44 /* Property init */,
4027 1243 /* Id of ReduceAction382 */,
4028 3 /* Color of ReduceAction382 */,
4029 43 /* Color of ReduceAction382 */,
4030 44 /* Property init */,
4031 1239 /* Id of ReduceAction383 */,
4032 3 /* Color of ReduceAction383 */,
4033 43 /* Color of ReduceAction383 */,
4034 44 /* Property init */,
4035 1235 /* Id of ReduceAction384 */,
4036 3 /* Color of ReduceAction384 */,
4037 43 /* Color of ReduceAction384 */,
4038 44 /* Property init */,
4039 1231 /* Id of ReduceAction385 */,
4040 3 /* Color of ReduceAction385 */,
4041 43 /* Color of ReduceAction385 */,
4042 44 /* Property init */,
4043 1227 /* Id of ReduceAction386 */,
4044 3 /* Color of ReduceAction386 */,
4045 43 /* Color of ReduceAction386 */,
4046 44 /* Property init */,
4047 1223 /* Id of ReduceAction387 */,
4048 3 /* Color of ReduceAction387 */,
4049 43 /* Color of ReduceAction387 */,
4050 44 /* Property init */,
4051 1219 /* Id of ReduceAction388 */,
4052 3 /* Color of ReduceAction388 */,
4053 43 /* Color of ReduceAction388 */,
4054 44 /* Property init */,
4055 1215 /* Id of ReduceAction389 */,
4056 3 /* Color of ReduceAction389 */,
4057 43 /* Color of ReduceAction389 */,
4058 44 /* Property init */,
4059 1207 /* Id of ReduceAction390 */,
4060 3 /* Color of ReduceAction390 */,
4061 43 /* Color of ReduceAction390 */,
4062 44 /* Property init */,
4063 1203 /* Id of ReduceAction391 */,
4064 3 /* Color of ReduceAction391 */,
4065 43 /* Color of ReduceAction391 */,
4066 44 /* Property init */,
4067 1199 /* Id of ReduceAction392 */,
4068 3 /* Color of ReduceAction392 */,
4069 43 /* Color of ReduceAction392 */,
4070 44 /* Property init */,
4071 1195 /* Id of ReduceAction393 */,
4072 3 /* Color of ReduceAction393 */,
4073 43 /* Color of ReduceAction393 */,
4074 44 /* Property init */,
4075 1191 /* Id of ReduceAction394 */,
4076 3 /* Color of ReduceAction394 */,
4077 43 /* Color of ReduceAction394 */,
4078 44 /* Property init */,
4079 1187 /* Id of ReduceAction395 */,
4080 3 /* Color of ReduceAction395 */,
4081 43 /* Color of ReduceAction395 */,
4082 44 /* Property init */,
4083 1183 /* Id of ReduceAction396 */,
4084 3 /* Color of ReduceAction396 */,
4085 43 /* Color of ReduceAction396 */,
4086 44 /* Property init */,
4087 1179 /* Id of ReduceAction397 */,
4088 3 /* Color of ReduceAction397 */,
4089 43 /* Color of ReduceAction397 */,
4090 44 /* Property init */,
4091 1175 /* Id of ReduceAction398 */,
4092 3 /* Color of ReduceAction398 */,
4093 43 /* Color of ReduceAction398 */,
4094 44 /* Property init */,
4095 1171 /* Id of ReduceAction399 */,
4096 3 /* Color of ReduceAction399 */,
4097 43 /* Color of ReduceAction399 */,
4098 44 /* Property init */,
4099 1159 /* Id of ReduceAction400 */,
4100 3 /* Color of ReduceAction400 */,
4101 43 /* Color of ReduceAction400 */,
4102 44 /* Property init */,
4103 1155 /* Id of ReduceAction401 */,
4104 3 /* Color of ReduceAction401 */,
4105 43 /* Color of ReduceAction401 */,
4106 44 /* Property init */,
4107 1151 /* Id of ReduceAction402 */,
4108 3 /* Color of ReduceAction402 */,
4109 43 /* Color of ReduceAction402 */,
4110 44 /* Property init */,
4111 1147 /* Id of ReduceAction403 */,
4112 3 /* Color of ReduceAction403 */,
4113 43 /* Color of ReduceAction403 */,
4114 44 /* Property init */,
4115 1143 /* Id of ReduceAction404 */,
4116 3 /* Color of ReduceAction404 */,
4117 43 /* Color of ReduceAction404 */,
4118 44 /* Property init */,
4119 1139 /* Id of ReduceAction405 */,
4120 3 /* Color of ReduceAction405 */,
4121 43 /* Color of ReduceAction405 */,
4122 44 /* Property init */,
4123 1135 /* Id of ReduceAction406 */,
4124 3 /* Color of ReduceAction406 */,
4125 43 /* Color of ReduceAction406 */,
4126 44 /* Property init */,
4127 1131 /* Id of ReduceAction407 */,
4128 3 /* Color of ReduceAction407 */,
4129 43 /* Color of ReduceAction407 */,
4130 44 /* Property init */,
4131 1127 /* Id of ReduceAction408 */,
4132 3 /* Color of ReduceAction408 */,
4133 43 /* Color of ReduceAction408 */,
4134 44 /* Property init */,
4135 1123 /* Id of ReduceAction409 */,
4136 3 /* Color of ReduceAction409 */,
4137 43 /* Color of ReduceAction409 */,
4138 44 /* Property init */,
4139 1115 /* Id of ReduceAction410 */,
4140 3 /* Color of ReduceAction410 */,
4141 43 /* Color of ReduceAction410 */,
4142 44 /* Property init */,
4143 1111 /* Id of ReduceAction411 */,
4144 3 /* Color of ReduceAction411 */,
4145 43 /* Color of ReduceAction411 */,
4146 44 /* Property init */,
4147 1107 /* Id of ReduceAction412 */,
4148 3 /* Color of ReduceAction412 */,
4149 43 /* Color of ReduceAction412 */,
4150 44 /* Property init */,
4151 1103 /* Id of ReduceAction413 */,
4152 3 /* Color of ReduceAction413 */,
4153 43 /* Color of ReduceAction413 */,
4154 44 /* Property init */,
4155 1099 /* Id of ReduceAction414 */,
4156 3 /* Color of ReduceAction414 */,
4157 43 /* Color of ReduceAction414 */,
4158 44 /* Property init */,
4159 1095 /* Id of ReduceAction415 */,
4160 3 /* Color of ReduceAction415 */,
4161 43 /* Color of ReduceAction415 */,
4162 44 /* Property init */,
4163 1091 /* Id of ReduceAction416 */,
4164 3 /* Color of ReduceAction416 */,
4165 43 /* Color of ReduceAction416 */,
4166 44 /* Property init */,
4167 1087 /* Id of ReduceAction417 */,
4168 3 /* Color of ReduceAction417 */,
4169 43 /* Color of ReduceAction417 */,
4170 44 /* Property init */,
4171 1083 /* Id of ReduceAction418 */,
4172 3 /* Color of ReduceAction418 */,
4173 43 /* Color of ReduceAction418 */,
4174 44 /* Property init */,
4175 1079 /* Id of ReduceAction419 */,
4176 3 /* Color of ReduceAction419 */,
4177 43 /* Color of ReduceAction419 */,
4178 44 /* Property init */,
4179 1071 /* Id of ReduceAction420 */,
4180 3 /* Color of ReduceAction420 */,
4181 43 /* Color of ReduceAction420 */,
4182 44 /* Property init */,
4183 1067 /* Id of ReduceAction421 */,
4184 3 /* Color of ReduceAction421 */,
4185 43 /* Color of ReduceAction421 */,
4186 44 /* Property init */,
4187 1063 /* Id of ReduceAction422 */,
4188 3 /* Color of ReduceAction422 */,
4189 43 /* Color of ReduceAction422 */,
4190 44 /* Property init */,
4191 1059 /* Id of ReduceAction423 */,
4192 3 /* Color of ReduceAction423 */,
4193 43 /* Color of ReduceAction423 */,
4194 44 /* Property init */,
4195 1055 /* Id of ReduceAction424 */,
4196 3 /* Color of ReduceAction424 */,
4197 43 /* Color of ReduceAction424 */,
4198 44 /* Property init */,
4199 1051 /* Id of ReduceAction425 */,
4200 3 /* Color of ReduceAction425 */,
4201 43 /* Color of ReduceAction425 */,
4202 44 /* Property init */,
4203 1047 /* Id of ReduceAction426 */,
4204 3 /* Color of ReduceAction426 */,
4205 43 /* Color of ReduceAction426 */,
4206 44 /* Property init */,
4207 1043 /* Id of ReduceAction427 */,
4208 3 /* Color of ReduceAction427 */,
4209 43 /* Color of ReduceAction427 */,
4210 44 /* Property init */,
4211 1039 /* Id of ReduceAction428 */,
4212 3 /* Color of ReduceAction428 */,
4213 43 /* Color of ReduceAction428 */,
4214 44 /* Property init */,
4215 1035 /* Id of ReduceAction429 */,
4216 3 /* Color of ReduceAction429 */,
4217 43 /* Color of ReduceAction429 */,
4218 44 /* Property init */,
4219 1027 /* Id of ReduceAction430 */,
4220 3 /* Color of ReduceAction430 */,
4221 43 /* Color of ReduceAction430 */,
4222 44 /* Property init */,
4223 1023 /* Id of ReduceAction431 */,
4224 3 /* Color of ReduceAction431 */,
4225 43 /* Color of ReduceAction431 */,
4226 44 /* Property init */,
4227 1019 /* Id of ReduceAction432 */,
4228 3 /* Color of ReduceAction432 */,
4229 43 /* Color of ReduceAction432 */,
4230 44 /* Property init */,
4231 1015 /* Id of ReduceAction433 */,
4232 3 /* Color of ReduceAction433 */,
4233 43 /* Color of ReduceAction433 */,
4234 44 /* Property init */,
4235 1011 /* Id of ReduceAction434 */,
4236 3 /* Color of ReduceAction434 */,
4237 43 /* Color of ReduceAction434 */,
4238 44 /* Property init */,
4239 1007 /* Id of ReduceAction435 */,
4240 3 /* Color of ReduceAction435 */,
4241 43 /* Color of ReduceAction435 */,
4242 44 /* Property init */,
4243 1003 /* Id of ReduceAction436 */,
4244 3 /* Color of ReduceAction436 */,
4245 43 /* Color of ReduceAction436 */,
4246 44 /* Property init */,
4247 999 /* Id of ReduceAction437 */,
4248 3 /* Color of ReduceAction437 */,
4249 43 /* Color of ReduceAction437 */,
4250 44 /* Property init */,
4251 995 /* Id of ReduceAction438 */,
4252 3 /* Color of ReduceAction438 */,
4253 43 /* Color of ReduceAction438 */,
4254 44 /* Property init */,
4255 991 /* Id of ReduceAction439 */,
4256 3 /* Color of ReduceAction439 */,
4257 43 /* Color of ReduceAction439 */,
4258 44 /* Property init */,
4259 983 /* Id of ReduceAction440 */,
4260 3 /* Color of ReduceAction440 */,
4261 43 /* Color of ReduceAction440 */,
4262 44 /* Property init */,
4263 979 /* Id of ReduceAction441 */,
4264 3 /* Color of ReduceAction441 */,
4265 43 /* Color of ReduceAction441 */,
4266 44 /* Property init */,
4267 975 /* Id of ReduceAction442 */,
4268 3 /* Color of ReduceAction442 */,
4269 43 /* Color of ReduceAction442 */,
4270 44 /* Property init */,
4271 971 /* Id of ReduceAction443 */,
4272 3 /* Color of ReduceAction443 */,
4273 43 /* Color of ReduceAction443 */,
4274 44 /* Property init */,
4275 967 /* Id of ReduceAction444 */,
4276 3 /* Color of ReduceAction444 */,
4277 43 /* Color of ReduceAction444 */,
4278 44 /* Property init */,
4279 963 /* Id of ReduceAction445 */,
4280 3 /* Color of ReduceAction445 */,
4281 43 /* Color of ReduceAction445 */,
4282 44 /* Property init */,
4283 959 /* Id of ReduceAction446 */,
4284 3 /* Color of ReduceAction446 */,
4285 43 /* Color of ReduceAction446 */,
4286 44 /* Property init */,
4287 955 /* Id of ReduceAction447 */,
4288 3 /* Color of ReduceAction447 */,
4289 43 /* Color of ReduceAction447 */,
4290 44 /* Property init */,
4291 951 /* Id of ReduceAction448 */,
4292 3 /* Color of ReduceAction448 */,
4293 43 /* Color of ReduceAction448 */,
4294 44 /* Property init */,
4295 947 /* Id of ReduceAction449 */,
4296 3 /* Color of ReduceAction449 */,
4297 43 /* Color of ReduceAction449 */,
4298 44 /* Property init */,
4299 939 /* Id of ReduceAction450 */,
4300 3 /* Color of ReduceAction450 */,
4301 43 /* Color of ReduceAction450 */,
4302 44 /* Property init */,
4303 935 /* Id of ReduceAction451 */,
4304 3 /* Color of ReduceAction451 */,
4305 43 /* Color of ReduceAction451 */,
4306 44 /* Property init */,
4307 931 /* Id of ReduceAction452 */,
4308 3 /* Color of ReduceAction452 */,
4309 43 /* Color of ReduceAction452 */,
4310 44 /* Property init */,
4311 927 /* Id of ReduceAction453 */,
4312 3 /* Color of ReduceAction453 */,
4313 43 /* Color of ReduceAction453 */,
4314 44 /* Property init */,
4315 923 /* Id of ReduceAction454 */,
4316 3 /* Color of ReduceAction454 */,
4317 43 /* Color of ReduceAction454 */,
4318 44 /* Property init */,
4319 919 /* Id of ReduceAction455 */,
4320 3 /* Color of ReduceAction455 */,
4321 43 /* Color of ReduceAction455 */,
4322 44 /* Property init */,
4323 915 /* Id of ReduceAction456 */,
4324 3 /* Color of ReduceAction456 */,
4325 43 /* Color of ReduceAction456 */,
4326 44 /* Property init */,
4327 911 /* Id of ReduceAction457 */,
4328 3 /* Color of ReduceAction457 */,
4329 43 /* Color of ReduceAction457 */,
4330 44 /* Property init */,
4331 907 /* Id of ReduceAction458 */,
4332 3 /* Color of ReduceAction458 */,
4333 43 /* Color of ReduceAction458 */,
4334 44 /* Property init */,
4335 903 /* Id of ReduceAction459 */,
4336 3 /* Color of ReduceAction459 */,
4337 43 /* Color of ReduceAction459 */,
4338 44 /* Property init */,
4339 895 /* Id of ReduceAction460 */,
4340 3 /* Color of ReduceAction460 */,
4341 43 /* Color of ReduceAction460 */,
4342 44 /* Property init */,
4343 891 /* Id of ReduceAction461 */,
4344 3 /* Color of ReduceAction461 */,
4345 43 /* Color of ReduceAction461 */,
4346 44 /* Property init */,
4347 887 /* Id of ReduceAction462 */,
4348 3 /* Color of ReduceAction462 */,
4349 43 /* Color of ReduceAction462 */,
4350 44 /* Property init */,
4351 883 /* Id of ReduceAction463 */,
4352 3 /* Color of ReduceAction463 */,
4353 43 /* Color of ReduceAction463 */,
4354 44 /* Property init */,
4355 879 /* Id of ReduceAction464 */,
4356 3 /* Color of ReduceAction464 */,
4357 43 /* Color of ReduceAction464 */,
4358 44 /* Property init */,
4359 875 /* Id of ReduceAction465 */,
4360 3 /* Color of ReduceAction465 */,
4361 43 /* Color of ReduceAction465 */,
4362 44 /* Property init */,
4363 871 /* Id of ReduceAction466 */,
4364 3 /* Color of ReduceAction466 */,
4365 43 /* Color of ReduceAction466 */,
4366 44 /* Property init */,
4367 867 /* Id of ReduceAction467 */,
4368 3 /* Color of ReduceAction467 */,
4369 43 /* Color of ReduceAction467 */,
4370 44 /* Property init */,
4371 863 /* Id of ReduceAction468 */,
4372 3 /* Color of ReduceAction468 */,
4373 43 /* Color of ReduceAction468 */,
4374 44 /* Property init */,
4375 859 /* Id of ReduceAction469 */,
4376 3 /* Color of ReduceAction469 */,
4377 43 /* Color of ReduceAction469 */,
4378 44 /* Property init */,
4379 851 /* Id of ReduceAction470 */,
4380 3 /* Color of ReduceAction470 */,
4381 43 /* Color of ReduceAction470 */,
4382 44 /* Property init */,
4383 847 /* Id of ReduceAction471 */,
4384 3 /* Color of ReduceAction471 */,
4385 43 /* Color of ReduceAction471 */,
4386 44 /* Property init */,
4387 843 /* Id of ReduceAction472 */,
4388 3 /* Color of ReduceAction472 */,
4389 43 /* Color of ReduceAction472 */,
4390 44 /* Property init */,
4391 839 /* Id of ReduceAction473 */,
4392 3 /* Color of ReduceAction473 */,
4393 43 /* Color of ReduceAction473 */,
4394 44 /* Property init */,
4395 835 /* Id of ReduceAction474 */,
4396 3 /* Color of ReduceAction474 */,
4397 43 /* Color of ReduceAction474 */,
4398 44 /* Property init */,
4399 831 /* Id of ReduceAction475 */,
4400 3 /* Color of ReduceAction475 */,
4401 43 /* Color of ReduceAction475 */,
4402 44 /* Property init */,
4403 827 /* Id of ReduceAction476 */,
4404 3 /* Color of ReduceAction476 */,
4405 43 /* Color of ReduceAction476 */,
4406 44 /* Property init */,
4407 823 /* Id of ReduceAction477 */,
4408 3 /* Color of ReduceAction477 */,
4409 43 /* Color of ReduceAction477 */,
4410 44 /* Property init */,
4411 819 /* Id of ReduceAction478 */,
4412 3 /* Color of ReduceAction478 */,
4413 43 /* Color of ReduceAction478 */,
4414 44 /* Property init */,
4415 815 /* Id of ReduceAction479 */,
4416 3 /* Color of ReduceAction479 */,
4417 43 /* Color of ReduceAction479 */,
4418 44 /* Property init */,
4419 807 /* Id of ReduceAction480 */,
4420 3 /* Color of ReduceAction480 */,
4421 43 /* Color of ReduceAction480 */,
4422 44 /* Property init */,
4423 803 /* Id of ReduceAction481 */,
4424 3 /* Color of ReduceAction481 */,
4425 43 /* Color of ReduceAction481 */,
4426 44 /* Property init */,
4427 799 /* Id of ReduceAction482 */,
4428 3 /* Color of ReduceAction482 */,
4429 43 /* Color of ReduceAction482 */,
4430 44 /* Property init */,
4431 795 /* Id of ReduceAction483 */,
4432 3 /* Color of ReduceAction483 */,
4433 43 /* Color of ReduceAction483 */,
4434 44 /* Property init */,
4435 791 /* Id of ReduceAction484 */,
4436 3 /* Color of ReduceAction484 */,
4437 43 /* Color of ReduceAction484 */,
4438 44 /* Property init */,
4439 787 /* Id of ReduceAction485 */,
4440 3 /* Color of ReduceAction485 */,
4441 43 /* Color of ReduceAction485 */,
4442 44 /* Property init */,
4443 783 /* Id of ReduceAction486 */,
4444 3 /* Color of ReduceAction486 */,
4445 43 /* Color of ReduceAction486 */,
4446 44 /* Property init */,
4447 779 /* Id of ReduceAction487 */,
4448 3 /* Color of ReduceAction487 */,
4449 43 /* Color of ReduceAction487 */,
4450 44 /* Property init */,
4451 775 /* Id of ReduceAction488 */,
4452 3 /* Color of ReduceAction488 */,
4453 43 /* Color of ReduceAction488 */,
4454 44 /* Property init */,
4455 771 /* Id of ReduceAction489 */,
4456 3 /* Color of ReduceAction489 */,
4457 43 /* Color of ReduceAction489 */,
4458 44 /* Property init */,
4459 763 /* Id of ReduceAction490 */,
4460 3 /* Color of ReduceAction490 */,
4461 43 /* Color of ReduceAction490 */,
4462 44 /* Property init */,
4463 759 /* Id of ReduceAction491 */,
4464 3 /* Color of ReduceAction491 */,
4465 43 /* Color of ReduceAction491 */,
4466 44 /* Property init */,
4467 755 /* Id of ReduceAction492 */,
4468 3 /* Color of ReduceAction492 */,
4469 43 /* Color of ReduceAction492 */,
4470 44 /* Property init */,
4471 751 /* Id of ReduceAction493 */,
4472 3 /* Color of ReduceAction493 */,
4473 43 /* Color of ReduceAction493 */,
4474 44 /* Property init */,
4475 747 /* Id of ReduceAction494 */,
4476 3 /* Color of ReduceAction494 */,
4477 43 /* Color of ReduceAction494 */,
4478 44 /* Property init */,
4479 743 /* Id of ReduceAction495 */,
4480 3 /* Color of ReduceAction495 */,
4481 43 /* Color of ReduceAction495 */,
4482 44 /* Property init */,
4483 739 /* Id of ReduceAction496 */,
4484 3 /* Color of ReduceAction496 */,
4485 43 /* Color of ReduceAction496 */,
4486 44 /* Property init */,
4487 735 /* Id of ReduceAction497 */,
4488 3 /* Color of ReduceAction497 */,
4489 43 /* Color of ReduceAction497 */,
4490 44 /* Property init */,
4491 731 /* Id of ReduceAction498 */,
4492 3 /* Color of ReduceAction498 */,
4493 43 /* Color of ReduceAction498 */,
4494 44 /* Property init */,
4495 727 /* Id of ReduceAction499 */,
4496 3 /* Color of ReduceAction499 */,
4497 43 /* Color of ReduceAction499 */,
4498 44 /* Property init */,
4499 715 /* Id of ReduceAction500 */,
4500 3 /* Color of ReduceAction500 */,
4501 43 /* Color of ReduceAction500 */,
4502 44 /* Property init */,
4503 711 /* Id of ReduceAction501 */,
4504 3 /* Color of ReduceAction501 */,
4505 43 /* Color of ReduceAction501 */,
4506 44 /* Property init */,
4507 707 /* Id of ReduceAction502 */,
4508 3 /* Color of ReduceAction502 */,
4509 43 /* Color of ReduceAction502 */,
4510 44 /* Property init */,
4511 703 /* Id of ReduceAction503 */,
4512 3 /* Color of ReduceAction503 */,
4513 43 /* Color of ReduceAction503 */,
4514 44 /* Property init */,
4515 699 /* Id of ReduceAction504 */,
4516 3 /* Color of ReduceAction504 */,
4517 43 /* Color of ReduceAction504 */,
4518 44 /* Property init */,
4519 695 /* Id of ReduceAction505 */,
4520 3 /* Color of ReduceAction505 */,
4521 43 /* Color of ReduceAction505 */,
4522 44 /* Property init */,
4523 691 /* Id of ReduceAction506 */,
4524 3 /* Color of ReduceAction506 */,
4525 43 /* Color of ReduceAction506 */,
4526 44 /* Property init */,
4527 687 /* Id of ReduceAction507 */,
4528 3 /* Color of ReduceAction507 */,
4529 43 /* Color of ReduceAction507 */,
4530 44 /* Property init */,
4531 683 /* Id of ReduceAction508 */,
4532 3 /* Color of ReduceAction508 */,
4533 43 /* Color of ReduceAction508 */,
4534 44 /* Property init */,
4535 679 /* Id of ReduceAction509 */,
4536 3 /* Color of ReduceAction509 */,
4537 43 /* Color of ReduceAction509 */,
4538 44 /* Property init */,
4539 671 /* Id of ReduceAction510 */,
4540 3 /* Color of ReduceAction510 */,
4541 43 /* Color of ReduceAction510 */,
4542 44 /* Property init */,
4543 667 /* Id of ReduceAction511 */,
4544 3 /* Color of ReduceAction511 */,
4545 43 /* Color of ReduceAction511 */,
4546 44 /* Property init */,
4547 663 /* Id of ReduceAction512 */,
4548 3 /* Color of ReduceAction512 */,
4549 43 /* Color of ReduceAction512 */,
4550 44 /* Property init */,
4551 659 /* Id of ReduceAction513 */,
4552 3 /* Color of ReduceAction513 */,
4553 43 /* Color of ReduceAction513 */,
4554 44 /* Property init */,
4555 655 /* Id of ReduceAction514 */,
4556 3 /* Color of ReduceAction514 */,
4557 43 /* Color of ReduceAction514 */,
4558 44 /* Property init */,
4559 651 /* Id of ReduceAction515 */,
4560 3 /* Color of ReduceAction515 */,
4561 43 /* Color of ReduceAction515 */,
4562 44 /* Property init */,
4563 647 /* Id of ReduceAction516 */,
4564 3 /* Color of ReduceAction516 */,
4565 43 /* Color of ReduceAction516 */,
4566 44 /* Property init */,
4567 643 /* Id of ReduceAction517 */,
4568 3 /* Color of ReduceAction517 */,
4569 43 /* Color of ReduceAction517 */,
4570 44 /* Property init */,
4571 639 /* Id of ReduceAction518 */,
4572 3 /* Color of ReduceAction518 */,
4573 43 /* Color of ReduceAction518 */,
4574 44 /* Property init */,
4575 635 /* Id of ReduceAction519 */,
4576 3 /* Color of ReduceAction519 */,
4577 43 /* Color of ReduceAction519 */,
4578 44 /* Property init */,
4579 627 /* Id of ReduceAction520 */,
4580 3 /* Color of ReduceAction520 */,
4581 43 /* Color of ReduceAction520 */,
4582 44 /* Property init */,
4583 623 /* Id of ReduceAction521 */,
4584 3 /* Color of ReduceAction521 */,
4585 43 /* Color of ReduceAction521 */,
4586 44 /* Property init */,
4587 619 /* Id of ReduceAction522 */,
4588 3 /* Color of ReduceAction522 */,
4589 43 /* Color of ReduceAction522 */,
4590 44 /* Property init */,
4591 615 /* Id of ReduceAction523 */,
4592 3 /* Color of ReduceAction523 */,
4593 43 /* Color of ReduceAction523 */,
4594 44 /* Property init */,
4595 611 /* Id of ReduceAction524 */,
4596 3 /* Color of ReduceAction524 */,
4597 43 /* Color of ReduceAction524 */,
4598 44 /* Property init */,
4599 607 /* Id of ReduceAction525 */,
4600 3 /* Color of ReduceAction525 */,
4601 43 /* Color of ReduceAction525 */,
4602 44 /* Property init */,
4603 603 /* Id of ReduceAction526 */,
4604 3 /* Color of ReduceAction526 */,
4605 43 /* Color of ReduceAction526 */,
4606 44 /* Property init */,
4607 599 /* Id of ReduceAction527 */,
4608 3 /* Color of ReduceAction527 */,
4609 43 /* Color of ReduceAction527 */,
4610 44 /* Property init */,
4611 595 /* Id of ReduceAction528 */,
4612 3 /* Color of ReduceAction528 */,
4613 43 /* Color of ReduceAction528 */,
4614 44 /* Property init */,
4615 591 /* Id of ReduceAction529 */,
4616 3 /* Color of ReduceAction529 */,
4617 43 /* Color of ReduceAction529 */,
4618 44 /* Property init */,
4619 583 /* Id of ReduceAction530 */,
4620 3 /* Color of ReduceAction530 */,
4621 43 /* Color of ReduceAction530 */,
4622 44 /* Property init */,
4623 579 /* Id of ReduceAction531 */,
4624 3 /* Color of ReduceAction531 */,
4625 43 /* Color of ReduceAction531 */,
4626 44 /* Property init */,
4627 575 /* Id of ReduceAction532 */,
4628 3 /* Color of ReduceAction532 */,
4629 43 /* Color of ReduceAction532 */,
4630 44 /* Property init */,
4631 571 /* Id of ReduceAction533 */,
4632 3 /* Color of ReduceAction533 */,
4633 43 /* Color of ReduceAction533 */,
4634 44 /* Property init */,
4635 567 /* Id of ReduceAction534 */,
4636 3 /* Color of ReduceAction534 */,
4637 43 /* Color of ReduceAction534 */,
4638 44 /* Property init */,
4639 563 /* Id of ReduceAction535 */,
4640 3 /* Color of ReduceAction535 */,
4641 43 /* Color of ReduceAction535 */,
4642 44 /* Property init */,
4643 559 /* Id of ReduceAction536 */,
4644 3 /* Color of ReduceAction536 */,
4645 43 /* Color of ReduceAction536 */,
4646 44 /* Property init */,
4647 555 /* Id of ReduceAction537 */,
4648 3 /* Color of ReduceAction537 */,
4649 43 /* Color of ReduceAction537 */,
4650 44 /* Property init */,
4651 551 /* Id of ReduceAction538 */,
4652 3 /* Color of ReduceAction538 */,
4653 43 /* Color of ReduceAction538 */,
4654 44 /* Property init */,
4655 547 /* Id of ReduceAction539 */,
4656 3 /* Color of ReduceAction539 */,
4657 43 /* Color of ReduceAction539 */,
4658 44 /* Property init */,
4659 539 /* Id of ReduceAction540 */,
4660 3 /* Color of ReduceAction540 */,
4661 43 /* Color of ReduceAction540 */,
4662 44 /* Property init */,
4663 535 /* Id of ReduceAction541 */,
4664 3 /* Color of ReduceAction541 */,
4665 43 /* Color of ReduceAction541 */,
4666 44 /* Property init */,
4667 531 /* Id of ReduceAction542 */,
4668 3 /* Color of ReduceAction542 */,
4669 43 /* Color of ReduceAction542 */,
4670 44 /* Property init */,
4671 527 /* Id of ReduceAction543 */,
4672 3 /* Color of ReduceAction543 */,
4673 43 /* Color of ReduceAction543 */,
4674 44 /* Property init */,
4675 523 /* Id of ReduceAction544 */,
4676 3 /* Color of ReduceAction544 */,
4677 43 /* Color of ReduceAction544 */,
4678 44 /* Property init */,
4679 519 /* Id of ReduceAction545 */,
4680 3 /* Color of ReduceAction545 */,
4681 43 /* Color of ReduceAction545 */,
4682 44 /* Property init */,
4683 515 /* Id of ReduceAction546 */,
4684 3 /* Color of ReduceAction546 */,
4685 43 /* Color of ReduceAction546 */,
4686 44 /* Property init */,
4687 511 /* Id of ReduceAction547 */,
4688 3 /* Color of ReduceAction547 */,
4689 43 /* Color of ReduceAction547 */,
4690 44 /* Property init */,
4691 507 /* Id of ReduceAction548 */,
4692 3 /* Color of ReduceAction548 */,
4693 43 /* Color of ReduceAction548 */,
4694 44 /* Property init */,
4695 503 /* Id of ReduceAction549 */,
4696 3 /* Color of ReduceAction549 */,
4697 43 /* Color of ReduceAction549 */,
4698 44 /* Property init */,
4699 495 /* Id of ReduceAction550 */,
4700 3 /* Color of ReduceAction550 */,
4701 43 /* Color of ReduceAction550 */,
4702 44 /* Property init */,
4703 491 /* Id of ReduceAction551 */,
4704 3 /* Color of ReduceAction551 */,
4705 43 /* Color of ReduceAction551 */,
4706 44 /* Property init */,
4707 487 /* Id of ReduceAction552 */,
4708 3 /* Color of ReduceAction552 */,
4709 43 /* Color of ReduceAction552 */,
4710 44 /* Property init */,
4711 483 /* Id of ReduceAction553 */,
4712 3 /* Color of ReduceAction553 */,
4713 43 /* Color of ReduceAction553 */,
4714 44 /* Property init */,
4715 479 /* Id of ReduceAction554 */,
4716 3 /* Color of ReduceAction554 */,
4717 43 /* Color of ReduceAction554 */,
4718 44 /* Property init */,
4719 475 /* Id of ReduceAction555 */,
4720 3 /* Color of ReduceAction555 */,
4721 43 /* Color of ReduceAction555 */,
4722 44 /* Property init */,
4723 471 /* Id of ReduceAction556 */,
4724 3 /* Color of ReduceAction556 */,
4725 43 /* Color of ReduceAction556 */,
4726 44 /* Property init */,
4727 467 /* Id of ReduceAction557 */,
4728 3 /* Color of ReduceAction557 */,
4729 43 /* Color of ReduceAction557 */,
4730 44 /* Property init */,
4731 463 /* Id of ReduceAction558 */,
4732 3 /* Color of ReduceAction558 */,
4733 43 /* Color of ReduceAction558 */,
4734 44 /* Property init */,
4735 459 /* Id of ReduceAction559 */,
4736 3 /* Color of ReduceAction559 */,
4737 43 /* Color of ReduceAction559 */,
4738 44 /* Property init */,
4739 451 /* Id of ReduceAction560 */,
4740 3 /* Color of ReduceAction560 */,
4741 43 /* Color of ReduceAction560 */,
4742 44 /* Property init */,
4743 447 /* Id of ReduceAction561 */,
4744 3 /* Color of ReduceAction561 */,
4745 43 /* Color of ReduceAction561 */,
4746 44 /* Property init */,
4747 443 /* Id of ReduceAction562 */,
4748 3 /* Color of ReduceAction562 */,
4749 43 /* Color of ReduceAction562 */,
4750 44 /* Property init */,
4751 439 /* Id of ReduceAction563 */,
4752 3 /* Color of ReduceAction563 */,
4753 43 /* Color of ReduceAction563 */,
4754 44 /* Property init */,
4755 435 /* Id of ReduceAction564 */,
4756 3 /* Color of ReduceAction564 */,
4757 43 /* Color of ReduceAction564 */,
4758 44 /* Property init */,
4759 431 /* Id of ReduceAction565 */,
4760 3 /* Color of ReduceAction565 */,
4761 43 /* Color of ReduceAction565 */,
4762 44 /* Property init */,
4763 427 /* Id of ReduceAction566 */,
4764 3 /* Color of ReduceAction566 */,
4765 43 /* Color of ReduceAction566 */,
4766 44 /* Property init */,
4767 423 /* Id of ReduceAction567 */,
4768 3 /* Color of ReduceAction567 */,
4769 43 /* Color of ReduceAction567 */,
4770 44 /* Property init */,
4771 419 /* Id of ReduceAction568 */,
4772 3 /* Color of ReduceAction568 */,
4773 43 /* Color of ReduceAction568 */,
4774 44 /* Property init */,
4775 415 /* Id of ReduceAction569 */,
4776 3 /* Color of ReduceAction569 */,
4777 43 /* Color of ReduceAction569 */,
4778 44 /* Property init */,
4779 407 /* Id of ReduceAction570 */,
4780 3 /* Color of ReduceAction570 */,
4781 43 /* Color of ReduceAction570 */,
4782 44 /* Property init */,
4783 403 /* Id of ReduceAction571 */,
4784 3 /* Color of ReduceAction571 */,
4785 43 /* Color of ReduceAction571 */,
4786 44 /* Property init */,
4787 399 /* Id of ReduceAction572 */,
4788 3 /* Color of ReduceAction572 */,
4789 43 /* Color of ReduceAction572 */,
4790 44 /* Property init */,
4791 };
4792 const char *LOCATE_parser_prod = "./parser//parser_prod.nit";
4793 const int SFT_parser_prod[262] = {
4794 1 /* Property _parent */,
4795 47 /* Property parent */,
4796 48 /* Property parent= */,
4797 49 /* Property remove_child */,
4798 50 /* Property replace_child */,
4799 51 /* Property replace_with */,
4800 52 /* Property visit_all */,
4801 53 /* Property visit_all_reverse */,
4802 54 /* Property locate */,
4803 55 /* Property line_number */,
4804 56 /* Property printl */,
4805 2 /* Property _first_token */,
4806 3 /* Property _last_token */,
4807 62 /* Property first_token */,
4808 63 /* Property first_token= */,
4809 64 /* Property last_token */,
4810 65 /* Property last_token= */,
4811 66 /* Property replace_with */,
4812 7 /* Id of Visitor */,
4813 2 /* Color of Visitor */,
4814 40 /* Color of Visitor */,
4815 41 /* Property visit */,
4816 42 /* Property init */,
4817 70 /* Property empty_init */,
4818 71 /* Property init_amodule */,
4819 69 /* Property empty_init */,
4820 70 /* Property init_apackagedecl */,
4821 71 /* Property empty_init */,
4822 72 /* Property init_aimport */,
4823 71 /* Property empty_init */,
4824 72 /* Property init_anoimport */,
4825 70 /* Property empty_init */,
4826 71 /* Property init_apublicvisibility */,
4827 70 /* Property empty_init */,
4828 71 /* Property init_aprivatevisibility */,
4829 70 /* Property empty_init */,
4830 71 /* Property init_aprotectedvisibility */,
4831 70 /* Property empty_init */,
4832 71 /* Property init_aintrudevisibility */,
4833 77 /* Property empty_init */,
4834 78 /* Property init_aclassdef */,
4835 76 /* Property empty_init */,
4836 77 /* Property init_atopclassdef */,
4837 76 /* Property empty_init */,
4838 77 /* Property init_amainclassdef */,
4839 72 /* Property empty_init */,
4840 73 /* Property init_aconcreteclasskind */,
4841 72 /* Property empty_init */,
4842 73 /* Property init_aabstractclasskind */,
4843 72 /* Property empty_init */,
4844 73 /* Property init_ainterfaceclasskind */,
4845 72 /* Property empty_init */,
4846 73 /* Property init_auniversalclasskind */,
4847 71 /* Property empty_init */,
4848 72 /* Property init_aformaldef */,
4849 73 /* Property empty_init */,
4850 74 /* Property init_asuperclass */,
4851 81 /* Property empty_init */,
4852 82 /* Property init_aattrpropdef */,
4853 81 /* Property empty_init */,
4854 82 /* Property init_amethpropdef */,
4855 94 /* Property empty_init */,
4856 95 /* Property init_adeferredmethpropdef */,
4857 94 /* Property empty_init */,
4858 95 /* Property init_ainternmethpropdef */,
4859 94 /* Property empty_init */,
4860 95 /* Property init_aexternmethpropdef */,
4861 95 /* Property empty_init */,
4862 96 /* Property init_aconcretemethpropdef */,
4863 105 /* Property empty_init */,
4864 106 /* Property init_aconcreteinitpropdef */,
4865 102 /* Property empty_init */,
4866 103 /* Property init_amainmethpropdef */,
4867 79 /* Property empty_init */,
4868 80 /* Property init_atypepropdef */,
4869 71 /* Property empty_init */,
4870 72 /* Property init_areadable */,
4871 71 /* Property empty_init */,
4872 72 /* Property init_awriteable */,
4873 71 /* Property empty_init */,
4874 72 /* Property init_aidmethid */,
4875 71 /* Property empty_init */,
4876 72 /* Property init_aplusmethid */,
4877 71 /* Property empty_init */,
4878 72 /* Property init_aminusmethid */,
4879 71 /* Property empty_init */,
4880 72 /* Property init_astarmethid */,
4881 71 /* Property empty_init */,
4882 72 /* Property init_aslashmethid */,
4883 71 /* Property empty_init */,
4884 72 /* Property init_apercentmethid */,
4885 71 /* Property empty_init */,
4886 72 /* Property init_aeqmethid */,
4887 71 /* Property empty_init */,
4888 72 /* Property init_anemethid */,
4889 71 /* Property empty_init */,
4890 72 /* Property init_alemethid */,
4891 71 /* Property empty_init */,
4892 72 /* Property init_agemethid */,
4893 71 /* Property empty_init */,
4894 72 /* Property init_altmethid */,
4895 71 /* Property empty_init */,
4896 72 /* Property init_agtmethid */,
4897 71 /* Property empty_init */,
4898 72 /* Property init_abramethid */,
4899 71 /* Property empty_init */,
4900 72 /* Property init_astarshipmethid */,
4901 71 /* Property empty_init */,
4902 72 /* Property init_aassignmethid */,
4903 71 /* Property empty_init */,
4904 72 /* Property init_abraassignmethid */,
4905 71 /* Property empty_init */,
4906 72 /* Property init_asignature */,
4907 80 /* Property empty_init */,
4908 81 /* Property init_aparam */,
4909 75 /* Property empty_init */,
4910 76 /* Property init_atype */,
4911 77 /* Property empty_init */,
4912 78 /* Property init_ablockexpr */,
4913 80 /* Property empty_init */,
4914 81 /* Property init_avardeclexpr */,
4915 78 /* Property empty_init */,
4916 79 /* Property init_areturnexpr */,
4917 80 /* Property empty_init */,
4918 81 /* Property init_abreakexpr */,
4919 78 /* Property empty_init */,
4920 79 /* Property init_aabortexpr */,
4921 80 /* Property empty_init */,
4922 81 /* Property init_acontinueexpr */,
4923 77 /* Property empty_init */,
4924 78 /* Property init_adoexpr */,
4925 77 /* Property empty_init */,
4926 78 /* Property init_aifexpr */,
4927 77 /* Property empty_init */,
4928 78 /* Property init_aifexprexpr */,
4929 80 /* Property empty_init */,
4930 81 /* Property init_awhileexpr */,
4931 80 /* Property empty_init */,
4932 81 /* Property init_aforexpr */,
4933 80 /* Property empty_init */,
4934 81 /* Property init_aforvardeclexpr */,
4935 77 /* Property empty_init */,
4936 78 /* Property init_aassertexpr */,
4937 81 /* Property empty_init */,
4938 82 /* Property init_aonceexpr */,
4939 98 /* Property empty_init */,
4940 99 /* Property init_asendexpr */,
4941 103 /* Property empty_init */,
4942 104 /* Property init_abinopexpr */,
4943 78 /* Property empty_init */,
4944 79 /* Property init_aorexpr */,
4945 78 /* Property empty_init */,
4946 79 /* Property init_aandexpr */,
4947 78 /* Property empty_init */,
4948 79 /* Property init_anotexpr */,
4949 108 /* Property empty_init */,
4950 109 /* Property init_aeqexpr */,
4951 78 /* Property empty_init */,
4952 79 /* Property init_aeeexpr */,
4953 108 /* Property empty_init */,
4954 109 /* Property init_aneexpr */,
4955 108 /* Property empty_init */,
4956 109 /* Property init_altexpr */,
4957 108 /* Property empty_init */,
4958 109 /* Property init_aleexpr */,
4959 108 /* Property empty_init */,
4960 109 /* Property init_agtexpr */,
4961 108 /* Property empty_init */,
4962 109 /* Property init_ageexpr */,
4963 78 /* Property empty_init */,
4964 79 /* Property init_aisaexpr */,
4965 108 /* Property empty_init */,
4966 109 /* Property init_aplusexpr */,
4967 108 /* Property empty_init */,
4968 109 /* Property init_aminusexpr */,
4969 108 /* Property empty_init */,
4970 109 /* Property init_astarshipexpr */,
4971 108 /* Property empty_init */,
4972 109 /* Property init_astarexpr */,
4973 108 /* Property empty_init */,
4974 109 /* Property init_aslashexpr */,
4975 108 /* Property empty_init */,
4976 109 /* Property init_apercentexpr */,
4977 103 /* Property empty_init */,
4978 104 /* Property init_auminusexpr */,
4979 95 /* Property empty_init */,
4980 96 /* Property init_anewexpr */,
4981 97 /* Property empty_init */,
4982 98 /* Property init_aattrexpr */,
4983 77 /* Property empty_init */,
4984 78 /* Property init_aattrassignexpr */,
4985 77 /* Property empty_init */,
4986 78 /* Property init_aattrreassignexpr */,
4987 110 /* Property empty_init */,
4988 111 /* Property init_acallexpr */,
4989 79 /* Property empty_init */,
4990 80 /* Property init_acallassignexpr */,
4991 110 /* Property empty_init */,
4992 111 /* Property init_acallreassignexpr */,
4993 96 /* Property empty_init */,
4994 97 /* Property init_asuperexpr */,
4995 103 /* Property empty_init */,
4996 104 /* Property init_ainitexpr */,
4997 106 /* Property empty_init */,
4998 107 /* Property init_abraexpr */,
4999 79 /* Property empty_init */,
5000 80 /* Property init_abraassignexpr */,
5001 106 /* Property empty_init */,
5002 107 /* Property init_abrareassignexpr */,
5003 83 /* Property empty_init */,
5004 84 /* Property init_avarexpr */,
5005 88 /* Property empty_init */,
5006 89 /* Property init_avarassignexpr */,
5007 90 /* Property empty_init */,
5008 91 /* Property init_avarreassignexpr */,
5009 78 /* Property empty_init */,
5010 79 /* Property init_arangeexpr */,
5011 85 /* Property empty_init */,
5012 86 /* Property init_acrangeexpr */,
5013 85 /* Property empty_init */,
5014 86 /* Property init_aorangeexpr */,
5015 78 /* Property empty_init */,
5016 79 /* Property init_aarrayexpr */,
5017 77 /* Property empty_init */,
5018 78 /* Property init_aselfexpr */,
5019 82 /* Property empty_init */,
5020 83 /* Property init_aimplicitselfexpr */,
5021 78 /* Property empty_init */,
5022 79 /* Property init_atrueexpr */,
5023 78 /* Property empty_init */,
5024 79 /* Property init_afalseexpr */,
5025 77 /* Property empty_init */,
5026 78 /* Property init_anullexpr */,
5027 77 /* Property empty_init */,
5028 78 /* Property init_aintexpr */,
5029 77 /* Property empty_init */,
5030 78 /* Property init_afloatexpr */,
5031 77 /* Property empty_init */,
5032 78 /* Property init_acharexpr */,
5033 80 /* Property empty_init */,
5034 81 /* Property init_astringexpr */,
5035 80 /* Property empty_init */,
5036 81 /* Property init_astartstringexpr */,
5037 80 /* Property empty_init */,
5038 81 /* Property init_amidstringexpr */,
5039 80 /* Property empty_init */,
5040 81 /* Property init_aendstringexpr */,
5041 77 /* Property empty_init */,
5042 78 /* Property init_asuperstringexpr */,
5043 80 /* Property empty_init */,
5044 81 /* Property init_aparexpr */,
5045 77 /* Property empty_init */,
5046 78 /* Property init_aascastexpr */,
5047 70 /* Property empty_init */,
5048 71 /* Property init_aplusassignop */,
5049 70 /* Property empty_init */,
5050 71 /* Property init_aminusassignop */,
5051 69 /* Property empty_init */,
5052 70 /* Property init_aqualified */,
5053 69 /* Property empty_init */,
5054 70 /* Property init_adoc */,
5055 68 /* Property init */,
5056 };
5057 const char *LOCATE_lexer = "./parser//lexer.nit";
5058 const int SFT_lexer[125] = {
5059 3 /* Property _text */,
5060 4 /* Property _filename */,
5061 5 /* Property _line */,
5062 6 /* Property _pos */,
5063 63 /* Property text */,
5064 64 /* Property text= */,
5065 65 /* Property filename */,
5066 66 /* Property line */,
5067 67 /* Property pos */,
5068 68 /* Property parser_index */,
5069 70 /* Property init_tk */,
5070 70 /* Property init_tk */,
5071 70 /* Property init_tk */,
5072 70 /* Property init_tk */,
5073 70 /* Property init_tk */,
5074 70 /* Property init_tk */,
5075 70 /* Property init_tk */,
5076 70 /* Property init_tk */,
5077 70 /* Property init_tk */,
5078 70 /* Property init_tk */,
5079 70 /* Property init_tk */,
5080 70 /* Property init_tk */,
5081 70 /* Property init_tk */,
5082 70 /* Property init_tk */,
5083 70 /* Property init_tk */,
5084 70 /* Property init_tk */,
5085 70 /* Property init_tk */,
5086 70 /* Property init_tk */,
5087 70 /* Property init_tk */,
5088 70 /* Property init_tk */,
5089 70 /* Property init_tk */,
5090 70 /* Property init_tk */,
5091 70 /* Property init_tk */,
5092 70 /* Property init_tk */,
5093 70 /* Property init_tk */,
5094 70 /* Property init_tk */,
5095 70 /* Property init_tk */,
5096 70 /* Property init_tk */,
5097 70 /* Property init_tk */,
5098 70 /* Property init_tk */,
5099 70 /* Property init_tk */,
5100 70 /* Property init_tk */,
5101 70 /* Property init_tk */,
5102 70 /* Property init_tk */,
5103 70 /* Property init_tk */,
5104 70 /* Property init_tk */,
5105 70 /* Property init_tk */,
5106 70 /* Property init_tk */,
5107 70 /* Property init_tk */,
5108 70 /* Property init_tk */,
5109 70 /* Property init_tk */,
5110 70 /* Property init_tk */,
5111 70 /* Property init_tk */,
5112 70 /* Property init_tk */,
5113 70 /* Property init_tk */,
5114 70 /* Property init_tk */,
5115 70 /* Property init_tk */,
5116 70 /* Property init_tk */,
5117 70 /* Property init_tk */,
5118 70 /* Property init_tk */,
5119 70 /* Property init_tk */,
5120 70 /* Property init_tk */,
5121 70 /* Property init_tk */,
5122 70 /* Property init_tk */,
5123 70 /* Property init_tk */,
5124 70 /* Property init_tk */,
5125 70 /* Property init_tk */,
5126 70 /* Property init_tk */,
5127 70 /* Property init_tk */,
5128 70 /* Property init_tk */,
5129 70 /* Property init_tk */,
5130 70 /* Property init_tk */,
5131 70 /* Property init_tk */,
5132 70 /* Property init_tk */,
5133 70 /* Property init_tk */,
5134 70 /* Property init_tk */,
5135 70 /* Property init_tk */,
5136 70 /* Property init_tk */,
5137 70 /* Property init_tk */,
5138 70 /* Property init_tk */,
5139 70 /* Property init_tk */,
5140 70 /* Property init_tk */,
5141 70 /* Property init_tk */,
5142 70 /* Property init_tk */,
5143 70 /* Property init_tk */,
5144 70 /* Property init_tk */,
5145 70 /* Property init_tk */,
5146 70 /* Property init_tk */,
5147 70 /* Property init_tk */,
5148 70 /* Property init_tk */,
5149 70 /* Property init_tk */,
5150 70 /* Property init_tk */,
5151 70 /* Property init_tk */,
5152 70 /* Property init */,
5153 7 /* Property _message */,
5154 73 /* Property message */,
5155 74 /* Property message= */,
5156 75 /* Property init_error */,
5157 127 /* Id of Lexer */,
5158 2 /* Color of Lexer */,
5159 1 /* Property _token */,
5160 2 /* Property _state */,
5161 3 /* Property _filename */,
5162 4 /* Property _stream */,
5163 5 /* Property _stream_buf */,
5164 6 /* Property _stream_pos */,
5165 7 /* Property _line */,
5166 8 /* Property _pos */,
5167 9 /* Property _cr */,
5168 10 /* Property _eof */,
5169 11 /* Property _text */,
5170 12 /* Property _goto_table */,
5171 13 /* Property _accept_table */,
5172 40 /* Color of Lexer */,
5173 41 /* Property filename */,
5174 42 /* Property state_initial */,
5175 43 /* Property init */,
5176 44 /* Property peek */,
5177 45 /* Property next */,
5178 46 /* Property get_token */,
5179 47 /* Property get_char */,
5180 48 /* Property push_back */,
5181 49 /* Property build_goto_table */,
5182 50 /* Property nil_array */,
5183 51 /* Property build_accept_table */,
5184 };
5185 const char *LOCATE_parser_nodes = "./parser//parser_nodes.nit";
5186 const int SFT_parser_nodes[1260] = {
5187 63 /* Id of PNode */,
5188 2 /* Color of PNode */,
5189 57 /* Color of PNode */,
5190 58 /* Property init */,
5191 183 /* Id of Token */,
5192 3 /* Color of Token */,
5193 69 /* Color of Token */,
5194 2511 /* Id of Prod */,
5195 3 /* Color of Prod */,
5196 67 /* Color of Prod */,
5197 2975 /* Id of TEol */,
5198 4 /* Color of TEol */,
5199 71 /* Color of TEol */,
5200 2999 /* Id of TComment */,
5201 4 /* Color of TComment */,
5202 71 /* Color of TComment */,
5203 2831 /* Id of TKwpackage */,
5204 4 /* Color of TKwpackage */,
5205 71 /* Color of TKwpackage */,
5206 2887 /* Id of TKwimport */,
5207 4 /* Color of TKwimport */,
5208 71 /* Color of TKwimport */,
5209 2923 /* Id of TKwclass */,
5210 4 /* Color of TKwclass */,
5211 71 /* Color of TKwclass */,
5212 2947 /* Id of TKwabstract */,
5213 4 /* Color of TKwabstract */,
5214 71 /* Color of TKwabstract */,
5215 2875 /* Id of TKwinterface */,
5216 4 /* Color of TKwinterface */,
5217 71 /* Color of TKwinterface */,
5218 2783 /* Id of TKwuniversal */,
5219 4 /* Color of TKwuniversal */,
5220 71 /* Color of TKwuniversal */,
5221 2803 /* Id of TKwspecial */,
5222 4 /* Color of TKwspecial */,
5223 71 /* Color of TKwspecial */,
5224 2907 /* Id of TKwend */,
5225 4 /* Color of TKwend */,
5226 71 /* Color of TKwend */,
5227 2855 /* Id of TKwmeth */,
5228 4 /* Color of TKwmeth */,
5229 71 /* Color of TKwmeth */,
5230 2787 /* Id of TKwtype */,
5231 4 /* Color of TKwtype */,
5232 71 /* Color of TKwtype */,
5233 2931 /* Id of TKwattr */,
5234 4 /* Color of TKwattr */,
5235 71 /* Color of TKwattr */,
5236 2879 /* Id of TKwinit */,
5237 4 /* Color of TKwinit */,
5238 71 /* Color of TKwinit */,
5239 2815 /* Id of TKwredef */,
5240 4 /* Color of TKwredef */,
5241 71 /* Color of TKwredef */,
5242 2863 /* Id of TKwis */,
5243 4 /* Color of TKwis */,
5244 71 /* Color of TKwis */,
5245 2915 /* Id of TKwdo */,
5246 4 /* Color of TKwdo */,
5247 71 /* Color of TKwdo */,
5248 2819 /* Id of TKwreadable */,
5249 4 /* Color of TKwreadable */,
5250 71 /* Color of TKwreadable */,
5251 2771 /* Id of TKwwritable */,
5252 4 /* Color of TKwwritable */,
5253 71 /* Color of TKwwritable */,
5254 2779 /* Id of TKwvar */,
5255 4 /* Color of TKwvar */,
5256 71 /* Color of TKwvar */,
5257 2871 /* Id of TKwintern */,
5258 4 /* Color of TKwintern */,
5259 71 /* Color of TKwintern */,
5260 2903 /* Id of TKwextern */,
5261 4 /* Color of TKwextern */,
5262 71 /* Color of TKwextern */,
5263 2823 /* Id of TKwprotected */,
5264 4 /* Color of TKwprotected */,
5265 71 /* Color of TKwprotected */,
5266 2827 /* Id of TKwprivate */,
5267 4 /* Color of TKwprivate */,
5268 71 /* Color of TKwprivate */,
5269 2867 /* Id of TKwintrude */,
5270 4 /* Color of TKwintrude */,
5271 71 /* Color of TKwintrude */,
5272 2891 /* Id of TKwif */,
5273 4 /* Color of TKwif */,
5274 71 /* Color of TKwif */,
5275 2795 /* Id of TKwthen */,
5276 4 /* Color of TKwthen */,
5277 71 /* Color of TKwthen */,
5278 2911 /* Id of TKwelse */,
5279 4 /* Color of TKwelse */,
5280 71 /* Color of TKwelse */,
5281 2775 /* Id of TKwwhile */,
5282 4 /* Color of TKwwhile */,
5283 71 /* Color of TKwwhile */,
5284 2895 /* Id of TKwfor */,
5285 4 /* Color of TKwfor */,
5286 71 /* Color of TKwfor */,
5287 2883 /* Id of TKwin */,
5288 4 /* Color of TKwin */,
5289 71 /* Color of TKwin */,
5290 2943 /* Id of TKwand */,
5291 4 /* Color of TKwand */,
5292 71 /* Color of TKwand */,
5293 2835 /* Id of TKwor */,
5294 4 /* Color of TKwor */,
5295 71 /* Color of TKwor */,
5296 2847 /* Id of TKwnot */,
5297 4 /* Color of TKwnot */,
5298 71 /* Color of TKwnot */,
5299 2811 /* Id of TKwreturn */,
5300 4 /* Color of TKwreturn */,
5301 71 /* Color of TKwreturn */,
5302 2919 /* Id of TKwcontinue */,
5303 4 /* Color of TKwcontinue */,
5304 71 /* Color of TKwcontinue */,
5305 2927 /* Id of TKwbreak */,
5306 4 /* Color of TKwbreak */,
5307 71 /* Color of TKwbreak */,
5308 2951 /* Id of TKwabort */,
5309 4 /* Color of TKwabort */,
5310 71 /* Color of TKwabort */,
5311 2935 /* Id of TKwassert */,
5312 4 /* Color of TKwassert */,
5313 71 /* Color of TKwassert */,
5314 2851 /* Id of TKwnew */,
5315 4 /* Color of TKwnew */,
5316 71 /* Color of TKwnew */,
5317 2859 /* Id of TKwisa */,
5318 4 /* Color of TKwisa */,
5319 71 /* Color of TKwisa */,
5320 2839 /* Id of TKwonce */,
5321 4 /* Color of TKwonce */,
5322 71 /* Color of TKwonce */,
5323 2799 /* Id of TKwsuper */,
5324 4 /* Color of TKwsuper */,
5325 71 /* Color of TKwsuper */,
5326 2807 /* Id of TKwself */,
5327 4 /* Color of TKwself */,
5328 71 /* Color of TKwself */,
5329 2791 /* Id of TKwtrue */,
5330 4 /* Color of TKwtrue */,
5331 71 /* Color of TKwtrue */,
5332 2899 /* Id of TKwfalse */,
5333 4 /* Color of TKwfalse */,
5334 71 /* Color of TKwfalse */,
5335 2843 /* Id of TKwnull */,
5336 4 /* Color of TKwnull */,
5337 71 /* Color of TKwnull */,
5338 2939 /* Id of TKwas */,
5339 4 /* Color of TKwas */,
5340 71 /* Color of TKwas */,
5341 2735 /* Id of TOpar */,
5342 4 /* Color of TOpar */,
5343 71 /* Color of TOpar */,
5344 2995 /* Id of TCpar */,
5345 4 /* Color of TCpar */,
5346 71 /* Color of TCpar */,
5347 2739 /* Id of TObra */,
5348 4 /* Color of TObra */,
5349 71 /* Color of TObra */,
5350 3019 /* Id of TCbra */,
5351 4 /* Color of TCbra */,
5352 71 /* Color of TCbra */,
5353 3003 /* Id of TComma */,
5354 4 /* Color of TComma */,
5355 71 /* Color of TComma */,
5356 3007 /* Id of TColumn */,
5357 4 /* Color of TColumn */,
5358 71 /* Color of TColumn */,
5359 2719 /* Id of TQuad */,
5360 4 /* Color of TQuad */,
5361 71 /* Color of TQuad */,
5362 3027 /* Id of TAssign */,
5363 4 /* Color of TAssign */,
5364 71 /* Color of TAssign */,
5365 2723 /* Id of TPluseq */,
5366 4 /* Color of TPluseq */,
5367 71 /* Color of TPluseq */,
5368 2751 /* Id of TMinuseq */,
5369 4 /* Color of TMinuseq */,
5370 71 /* Color of TMinuseq */,
5371 2983 /* Id of TDotdotdot */,
5372 4 /* Color of TDotdotdot */,
5373 71 /* Color of TDotdotdot */,
5374 2987 /* Id of TDotdot */,
5375 4 /* Color of TDotdot */,
5376 71 /* Color of TDotdot */,
5377 2991 /* Id of TDot */,
5378 4 /* Color of TDot */,
5379 71 /* Color of TDot */,
5380 2727 /* Id of TPlus */,
5381 4 /* Color of TPlus */,
5382 71 /* Color of TPlus */,
5383 2755 /* Id of TMinus */,
5384 4 /* Color of TMinus */,
5385 71 /* Color of TMinus */,
5386 2711 /* Id of TStar */,
5387 4 /* Color of TStar */,
5388 71 /* Color of TStar */,
5389 2715 /* Id of TSlash */,
5390 4 /* Color of TSlash */,
5391 71 /* Color of TSlash */,
5392 2731 /* Id of TPercent */,
5393 4 /* Color of TPercent */,
5394 71 /* Color of TPercent */,
5395 2971 /* Id of TEq */,
5396 4 /* Color of TEq */,
5397 71 /* Color of TEq */,
5398 2747 /* Id of TNe */,
5399 4 /* Color of TNe */,
5400 71 /* Color of TNe */,
5401 2763 /* Id of TLt */,
5402 4 /* Color of TLt */,
5403 71 /* Color of TLt */,
5404 2767 /* Id of TLe */,
5405 4 /* Color of TLe */,
5406 71 /* Color of TLe */,
5407 2959 /* Id of TGt */,
5408 4 /* Color of TGt */,
5409 71 /* Color of TGt */,
5410 2963 /* Id of TGe */,
5411 4 /* Color of TGe */,
5412 71 /* Color of TGe */,
5413 2707 /* Id of TStarship */,
5414 4 /* Color of TStarship */,
5415 71 /* Color of TStarship */,
5416 3011 /* Id of TClassid */,
5417 4 /* Color of TClassid */,
5418 71 /* Color of TClassid */,
5419 2955 /* Id of TId */,
5420 4 /* Color of TId */,
5421 71 /* Color of TId */,
5422 3023 /* Id of TAttrid */,
5423 4 /* Color of TAttrid */,
5424 71 /* Color of TAttrid */,
5425 2743 /* Id of TNumber */,
5426 4 /* Color of TNumber */,
5427 71 /* Color of TNumber */,
5428 2967 /* Id of TFloat */,
5429 4 /* Color of TFloat */,
5430 71 /* Color of TFloat */,
5431 3015 /* Id of TChar */,
5432 4 /* Color of TChar */,
5433 71 /* Color of TChar */,
5434 2699 /* Id of TString */,
5435 4 /* Color of TString */,
5436 71 /* Color of TString */,
5437 2703 /* Id of TStartString */,
5438 4 /* Color of TStartString */,
5439 71 /* Color of TStartString */,
5440 2759 /* Id of TMidString */,
5441 4 /* Color of TMidString */,
5442 71 /* Color of TMidString */,
5443 2979 /* Id of TEndString */,
5444 4 /* Color of TEndString */,
5445 71 /* Color of TEndString */,
5446 3207 /* Id of EOF */,
5447 4 /* Color of EOF */,
5448 71 /* Color of EOF */,
5449 72 /* Property noinit */,
5450 3279 /* Id of PError */,
5451 5 /* Color of PError */,
5452 76 /* Color of PError */,
5453 77 /* Property noinit */,
5454 3079 /* Id of PModule */,
5455 4 /* Color of PModule */,
5456 68 /* Color of PModule */,
5457 3075 /* Id of PPackagedecl */,
5458 4 /* Color of PPackagedecl */,
5459 68 /* Color of PPackagedecl */,
5460 3087 /* Id of PImport */,
5461 4 /* Color of PImport */,
5462 70 /* Color of PImport */,
5463 3047 /* Id of PVisibility */,
5464 4 /* Color of PVisibility */,
5465 69 /* Color of PVisibility */,
5466 3107 /* Id of PClassdef */,
5467 4 /* Color of PClassdef */,
5468 74 /* Color of PClassdef */,
5469 3103 /* Id of PClasskind */,
5470 4 /* Color of PClasskind */,
5471 71 /* Color of PClasskind */,
5472 3091 /* Id of PFormaldef */,
5473 4 /* Color of PFormaldef */,
5474 68 /* Color of PFormaldef */,
5475 3055 /* Id of PSuperclass */,
5476 4 /* Color of PSuperclass */,
5477 68 /* Color of PSuperclass */,
5478 3067 /* Id of PPropdef */,
5479 4 /* Color of PPropdef */,
5480 4 /* Property _n_doc */,
5481 72 /* Color of PPropdef */,
5482 73 /* Property n_doc */,
5483 74 /* Property n_doc= */,
5484 3115 /* Id of PAble */,
5485 4 /* Color of PAble */,
5486 4 /* Property _n_kwredef */,
5487 68 /* Color of PAble */,
5488 69 /* Property n_kwredef */,
5489 70 /* Property n_kwredef= */,
5490 3083 /* Id of PMethid */,
5491 4 /* Color of PMethid */,
5492 70 /* Color of PMethid */,
5493 3059 /* Id of PSignature */,
5494 4 /* Color of PSignature */,
5495 69 /* Color of PSignature */,
5496 3071 /* Id of PParam */,
5497 4 /* Color of PParam */,
5498 7 /* Property _n_id */,
5499 8 /* Property _n_type */,
5500 74 /* Color of PParam */,
5501 75 /* Property n_id */,
5502 76 /* Property n_id= */,
5503 77 /* Property n_type */,
5504 78 /* Property n_type= */,
5505 3051 /* Id of PType */,
5506 4 /* Color of PType */,
5507 73 /* Color of PType */,
5508 3095 /* Id of PExpr */,
5509 4 /* Color of PExpr */,
5510 72 /* Color of PExpr */,
5511 3111 /* Id of PAssignOp */,
5512 4 /* Color of PAssignOp */,
5513 69 /* Color of PAssignOp */,
5514 3063 /* Id of PQualified */,
5515 4 /* Color of PQualified */,
5516 68 /* Color of PQualified */,
5517 3099 /* Id of PDoc */,
5518 4 /* Color of PDoc */,
5519 68 /* Color of PDoc */,
5520 3455 /* Id of AModule */,
5521 5 /* Color of AModule */,
5522 4 /* Property _n_packagedecl */,
5523 5 /* Property _n_imports */,
5524 6 /* Property _n_classdefs */,
5525 72 /* Color of AModule */,
5526 73 /* Property n_packagedecl */,
5527 74 /* Property n_packagedecl= */,
5528 75 /* Property n_imports */,
5529 76 /* Property n_imports= */,
5530 77 /* Property n_classdefs */,
5531 78 /* Property n_classdefs= */,
5532 3439 /* Id of APackagedecl */,
5533 5 /* Color of APackagedecl */,
5534 4 /* Property _n_doc */,
5535 5 /* Property _n_kwpackage */,
5536 6 /* Property _n_id */,
5537 71 /* Color of APackagedecl */,
5538 72 /* Property n_doc */,
5539 73 /* Property n_doc= */,
5540 74 /* Property n_kwpackage */,
5541 75 /* Property n_kwpackage= */,
5542 76 /* Property n_id */,
5543 77 /* Property n_id= */,
5544 3495 /* Id of AImport */,
5545 5 /* Color of AImport */,
5546 4 /* Property _n_visibility */,
5547 5 /* Property _n_kwimport */,
5548 6 /* Property _n_id */,
5549 73 /* Color of AImport */,
5550 74 /* Property n_visibility */,
5551 75 /* Property n_visibility= */,
5552 76 /* Property n_kwimport */,
5553 77 /* Property n_kwimport= */,
5554 78 /* Property n_id */,
5555 79 /* Property n_id= */,
5556 3447 /* Id of ANoImport */,
5557 5 /* Color of ANoImport */,
5558 4 /* Property _n_visibility */,
5559 5 /* Property _n_kwimport */,
5560 6 /* Property _n_kwend */,
5561 73 /* Color of ANoImport */,
5562 74 /* Property n_visibility */,
5563 75 /* Property n_visibility= */,
5564 76 /* Property n_kwimport */,
5565 77 /* Property n_kwimport= */,
5566 78 /* Property n_kwend */,
5567 79 /* Property n_kwend= */,
5568 3407 /* Id of APublicVisibility */,
5569 5 /* Color of APublicVisibility */,
5570 72 /* Color of APublicVisibility */,
5571 3419 /* Id of APrivateVisibility */,
5572 5 /* Color of APrivateVisibility */,
5573 4 /* Property _n_kwprivate */,
5574 72 /* Color of APrivateVisibility */,
5575 73 /* Property n_kwprivate */,
5576 74 /* Property n_kwprivate= */,
5577 3415 /* Id of AProtectedVisibility */,
5578 5 /* Color of AProtectedVisibility */,
5579 4 /* Property _n_kwprotected */,
5580 72 /* Color of AProtectedVisibility */,
5581 73 /* Property n_kwprotected */,
5582 74 /* Property n_kwprotected= */,
5583 3483 /* Id of AIntrudeVisibility */,
5584 5 /* Color of AIntrudeVisibility */,
5585 4 /* Property _n_kwintrude */,
5586 72 /* Color of AIntrudeVisibility */,
5587 73 /* Property n_kwintrude */,
5588 74 /* Property n_kwintrude= */,
5589 3551 /* Id of AClassdef */,
5590 5 /* Color of AClassdef */,
5591 5 /* Property _n_doc */,
5592 6 /* Property _n_kwredef */,
5593 7 /* Property _n_visibility */,
5594 8 /* Property _n_classkind */,
5595 9 /* Property _n_id */,
5596 10 /* Property _n_formaldefs */,
5597 11 /* Property _n_superclasses */,
5598 12 /* Property _n_propdefs */,
5599 79 /* Color of AClassdef */,
5600 80 /* Property n_doc */,
5601 81 /* Property n_doc= */,
5602 82 /* Property n_kwredef */,
5603 83 /* Property n_kwredef= */,
5604 84 /* Property n_visibility */,
5605 85 /* Property n_visibility= */,
5606 86 /* Property n_classkind */,
5607 87 /* Property n_classkind= */,
5608 88 /* Property n_id */,
5609 89 /* Property n_id= */,
5610 90 /* Property n_formaldefs */,
5611 91 /* Property n_formaldefs= */,
5612 92 /* Property n_superclasses */,
5613 93 /* Property n_superclasses= */,
5614 94 /* Property n_propdefs */,
5615 95 /* Property n_propdefs= */,
5616 3351 /* Id of ATopClassdef */,
5617 5 /* Color of ATopClassdef */,
5618 5 /* Property _n_propdefs */,
5619 78 /* Color of ATopClassdef */,
5620 79 /* Property n_propdefs */,
5621 80 /* Property n_propdefs= */,
5622 3471 /* Id of AMainClassdef */,
5623 5 /* Color of AMainClassdef */,
5624 5 /* Property _n_propdefs */,
5625 78 /* Color of AMainClassdef */,
5626 79 /* Property n_propdefs */,
5627 80 /* Property n_propdefs= */,
5628 3547 /* Id of AConcreteClasskind */,
5629 5 /* Color of AConcreteClasskind */,
5630 4 /* Property _n_kwclass */,
5631 74 /* Color of AConcreteClasskind */,
5632 75 /* Property n_kwclass */,
5633 76 /* Property n_kwclass= */,
5634 3607 /* Id of AAbstractClasskind */,
5635 5 /* Color of AAbstractClasskind */,
5636 4 /* Property _n_kwabstract */,
5637 5 /* Property _n_kwclass */,
5638 74 /* Color of AAbstractClasskind */,
5639 75 /* Property n_kwabstract */,
5640 76 /* Property n_kwabstract= */,
5641 77 /* Property n_kwclass */,
5642 78 /* Property n_kwclass= */,
5643 3487 /* Id of AInterfaceClasskind */,
5644 5 /* Color of AInterfaceClasskind */,
5645 4 /* Property _n_kwinterface */,
5646 74 /* Color of AInterfaceClasskind */,
5647 75 /* Property n_kwinterface */,
5648 76 /* Property n_kwinterface= */,
5649 3339 /* Id of AUniversalClasskind */,
5650 5 /* Color of AUniversalClasskind */,
5651 4 /* Property _n_kwuniversal */,
5652 74 /* Color of AUniversalClasskind */,
5653 75 /* Property n_kwuniversal */,
5654 76 /* Property n_kwuniversal= */,
5655 3519 /* Id of AFormaldef */,
5656 5 /* Color of AFormaldef */,
5657 5 /* Property _n_id */,
5658 6 /* Property _n_type */,
5659 73 /* Color of AFormaldef */,
5660 74 /* Property n_id */,
5661 75 /* Property n_id= */,
5662 76 /* Property n_type */,
5663 77 /* Property n_type= */,
5664 3359 /* Id of ASuperclass */,
5665 5 /* Color of ASuperclass */,
5666 5 /* Property _n_kwspecial */,
5667 6 /* Property _n_type */,
5668 75 /* Color of ASuperclass */,
5669 76 /* Property n_kwspecial */,
5670 77 /* Property n_kwspecial= */,
5671 78 /* Property n_type */,
5672 79 /* Property n_type= */,
5673 3579 /* Id of AAttrPropdef */,
5674 5 /* Color of AAttrPropdef */,
5675 8 /* Property _n_kwredef */,
5676 9 /* Property _n_visibility */,
5677 10 /* Property _n_kwattr */,
5678 11 /* Property _n_id */,
5679 12 /* Property _n_type */,
5680 13 /* Property _n_readable */,
5681 14 /* Property _n_writable */,
5682 15 /* Property _n_expr */,
5683 83 /* Color of AAttrPropdef */,
5684 84 /* Property n_kwredef */,
5685 85 /* Property n_kwredef= */,
5686 86 /* Property n_visibility */,
5687 87 /* Property n_visibility= */,
5688 88 /* Property n_kwattr */,
5689 89 /* Property n_kwattr= */,
5690 90 /* Property n_id */,
5691 91 /* Property n_id= */,
5692 92 /* Property n_type */,
5693 93 /* Property n_type= */,
5694 94 /* Property n_readable */,
5695 95 /* Property n_readable= */,
5696 96 /* Property n_writable */,
5697 97 /* Property n_writable= */,
5698 98 /* Property n_expr */,
5699 99 /* Property n_expr= */,
5700 3467 /* Id of AMethPropdef */,
5701 5 /* Color of AMethPropdef */,
5702 7 /* Property _n_kwredef */,
5703 8 /* Property _n_visibility */,
5704 9 /* Property _n_methid */,
5705 10 /* Property _n_signature */,
5706 83 /* Color of AMethPropdef */,
5707 84 /* Property n_kwredef */,
5708 85 /* Property n_kwredef= */,
5709 86 /* Property n_visibility */,
5710 87 /* Property n_visibility= */,
5711 88 /* Property n_methid */,
5712 89 /* Property n_methid= */,
5713 90 /* Property n_signature */,
5714 91 /* Property n_signature= */,
5715 3751 /* Id of ADeferredMethPropdef */,
5716 6 /* Color of ADeferredMethPropdef */,
5717 11 /* Property _n_kwmeth */,
5718 96 /* Color of ADeferredMethPropdef */,
5719 97 /* Property n_kwmeth */,
5720 98 /* Property n_kwmeth= */,
5721 3723 /* Id of AInternMethPropdef */,
5722 6 /* Color of AInternMethPropdef */,
5723 11 /* Property _n_kwmeth */,
5724 96 /* Color of AInternMethPropdef */,
5725 97 /* Property n_kwmeth */,
5726 98 /* Property n_kwmeth= */,
5727 3739 /* Id of AExternMethPropdef */,
5728 6 /* Color of AExternMethPropdef */,
5729 11 /* Property _n_kwmeth */,
5730 12 /* Property _n_extern */,
5731 96 /* Color of AExternMethPropdef */,
5732 97 /* Property n_kwmeth */,
5733 98 /* Property n_kwmeth= */,
5734 99 /* Property n_extern */,
5735 100 /* Property n_extern= */,
5736 3763 /* Id of AConcreteMethPropdef */,
5737 6 /* Color of AConcreteMethPropdef */,
5738 11 /* Property _n_kwmeth */,
5739 12 /* Property _n_block */,
5740 97 /* Color of AConcreteMethPropdef */,
5741 98 /* Property n_kwmeth */,
5742 99 /* Property n_kwmeth= */,
5743 100 /* Property n_block */,
5744 101 /* Property n_block= */,
5745 3807 /* Id of AConcreteInitPropdef */,
5746 7 /* Color of AConcreteInitPropdef */,
5747 15 /* Property _n_kwinit */,
5748 107 /* Color of AConcreteInitPropdef */,
5749 108 /* Property n_kwinit */,
5750 109 /* Property n_kwinit= */,
5751 3803 /* Id of AMainMethPropdef */,
5752 7 /* Color of AMainMethPropdef */,
5753 104 /* Color of AMainMethPropdef */,
5754 3343 /* Id of ATypePropdef */,
5755 5 /* Color of ATypePropdef */,
5756 6 /* Property _n_kwredef */,
5757 7 /* Property _n_visibility */,
5758 8 /* Property _n_kwtype */,
5759 9 /* Property _n_id */,
5760 10 /* Property _n_type */,
5761 81 /* Color of ATypePropdef */,
5762 82 /* Property n_kwredef */,
5763 83 /* Property n_kwredef= */,
5764 84 /* Property n_visibility */,
5765 85 /* Property n_visibility= */,
5766 86 /* Property n_kwtype */,
5767 87 /* Property n_kwtype= */,
5768 88 /* Property n_id */,
5769 89 /* Property n_id= */,
5770 90 /* Property n_type */,
5771 91 /* Property n_type= */,
5772 3395 /* Id of AReadAble */,
5773 5 /* Color of AReadAble */,
5774 5 /* Property _n_kwreadable */,
5775 73 /* Color of AReadAble */,
5776 74 /* Property n_kwreadable */,
5777 75 /* Property n_kwreadable= */,
5778 3327 /* Id of AWriteAble */,
5779 5 /* Color of AWriteAble */,
5780 5 /* Property _n_kwwritable */,
5781 73 /* Color of AWriteAble */,
5782 74 /* Property n_kwwritable */,
5783 75 /* Property n_kwwritable= */,
5784 3507 /* Id of AIdMethid */,
5785 5 /* Color of AIdMethid */,
5786 5 /* Property _n_id */,
5787 73 /* Color of AIdMethid */,
5788 74 /* Property n_id */,
5789 75 /* Property n_id= */,
5790 3423 /* Id of APlusMethid */,
5791 5 /* Color of APlusMethid */,
5792 5 /* Property _n_plus */,
5793 73 /* Color of APlusMethid */,
5794 74 /* Property n_plus */,
5795 75 /* Property n_plus= */,
5796 3459 /* Id of AMinusMethid */,
5797 5 /* Color of AMinusMethid */,
5798 5 /* Property _n_minus */,
5799 73 /* Color of AMinusMethid */,
5800 74 /* Property n_minus */,
5801 75 /* Property n_minus= */,
5802 3371 /* Id of AStarMethid */,
5803 5 /* Color of AStarMethid */,
5804 5 /* Property _n_star */,
5805 73 /* Color of AStarMethid */,
5806 74 /* Property n_star */,
5807 75 /* Property n_star= */,
5808 3375 /* Id of ASlashMethid */,
5809 5 /* Color of ASlashMethid */,
5810 5 /* Property _n_slash */,
5811 73 /* Color of ASlashMethid */,
5812 74 /* Property n_slash */,
5813 75 /* Property n_slash= */,
5814 3431 /* Id of APercentMethid */,
5815 5 /* Color of APercentMethid */,
5816 5 /* Property _n_percent */,
5817 73 /* Color of APercentMethid */,
5818 74 /* Property n_percent */,
5819 75 /* Property n_percent= */,
5820 3531 /* Id of AEqMethid */,
5821 5 /* Color of AEqMethid */,
5822 5 /* Property _n_eq */,
5823 73 /* Color of AEqMethid */,
5824 74 /* Property n_eq */,
5825 75 /* Property n_eq= */,
5826 3451 /* Id of ANeMethid */,
5827 5 /* Color of ANeMethid */,
5828 5 /* Property _n_ne */,
5829 73 /* Color of ANeMethid */,
5830 74 /* Property n_ne */,
5831 75 /* Property n_ne= */,
5832 3479 /* Id of ALeMethid */,
5833 5 /* Color of ALeMethid */,
5834 5 /* Property _n_le */,
5835 73 /* Color of ALeMethid */,
5836 74 /* Property n_le */,
5837 75 /* Property n_le= */,
5838 3515 /* Id of AGeMethid */,
5839 5 /* Color of AGeMethid */,
5840 5 /* Property _n_ge */,
5841 73 /* Color of AGeMethid */,
5842 74 /* Property n_ge */,
5843 75 /* Property n_ge= */,
5844 3475 /* Id of ALtMethid */,
5845 5 /* Color of ALtMethid */,
5846 5 /* Property _n_lt */,
5847 73 /* Color of ALtMethid */,
5848 74 /* Property n_lt */,
5849 75 /* Property n_lt= */,
5850 3511 /* Id of AGtMethid */,
5851 5 /* Color of AGtMethid */,
5852 5 /* Property _n_gt */,
5853 73 /* Color of AGtMethid */,
5854 74 /* Property n_gt */,
5855 75 /* Property n_gt= */,
5856 3563 /* Id of ABraMethid */,
5857 5 /* Color of ABraMethid */,
5858 5 /* Property _n_obra */,
5859 6 /* Property _n_cbra */,
5860 73 /* Color of ABraMethid */,
5861 74 /* Property n_obra */,
5862 75 /* Property n_obra= */,
5863 76 /* Property n_cbra */,
5864 77 /* Property n_cbra= */,
5865 3367 /* Id of AStarshipMethid */,
5866 5 /* Color of AStarshipMethid */,
5867 5 /* Property _n_starship */,
5868 73 /* Color of AStarshipMethid */,
5869 74 /* Property n_starship */,
5870 75 /* Property n_starship= */,
5871 3587 /* Id of AAssignMethid */,
5872 5 /* Color of AAssignMethid */,
5873 5 /* Property _n_id */,
5874 6 /* Property _n_assign */,
5875 73 /* Color of AAssignMethid */,
5876 74 /* Property n_id */,
5877 75 /* Property n_id= */,
5878 76 /* Property n_assign */,
5879 77 /* Property n_assign= */,
5880 3559 /* Id of ABraassignMethid */,
5881 5 /* Color of ABraassignMethid */,
5882 5 /* Property _n_obra */,
5883 6 /* Property _n_cbra */,
5884 7 /* Property _n_assign */,
5885 73 /* Color of ABraassignMethid */,
5886 74 /* Property n_obra */,
5887 75 /* Property n_obra= */,
5888 76 /* Property n_cbra */,
5889 77 /* Property n_cbra= */,
5890 78 /* Property n_assign */,
5891 79 /* Property n_assign= */,
5892 3379 /* Id of ASignature */,
5893 5 /* Color of ASignature */,
5894 4 /* Property _n_params */,
5895 5 /* Property _n_type */,
5896 73 /* Color of ASignature */,
5897 74 /* Property n_params */,
5898 75 /* Property n_params= */,
5899 76 /* Property n_type */,
5900 77 /* Property n_type= */,
5901 3435 /* Id of AParam */,
5902 5 /* Color of AParam */,
5903 9 /* Property _n_dotdotdot */,
5904 82 /* Color of AParam */,
5905 83 /* Property n_dotdotdot */,
5906 84 /* Property n_dotdotdot= */,
5907 3347 /* Id of AType */,
5908 5 /* Color of AType */,
5909 7 /* Property _n_id */,
5910 8 /* Property _n_types */,
5911 77 /* Color of AType */,
5912 78 /* Property n_id */,
5913 79 /* Property n_id= */,
5914 80 /* Property n_types */,
5915 81 /* Property n_types= */,
5916 3571 /* Id of ABlockExpr */,
5917 5 /* Color of ABlockExpr */,
5918 6 /* Property _n_expr */,
5919 79 /* Color of ABlockExpr */,
5920 80 /* Property n_expr */,
5921 81 /* Property n_expr= */,
5922 3331 /* Id of AVardeclExpr */,
5923 5 /* Color of AVardeclExpr */,
5924 7 /* Property _n_kwvar */,
5925 8 /* Property _n_id */,
5926 9 /* Property _n_type */,
5927 10 /* Property _n_assign */,
5928 11 /* Property _n_expr */,
5929 82 /* Color of AVardeclExpr */,
5930 83 /* Property n_kwvar */,
5931 84 /* Property n_kwvar= */,
5932 85 /* Property n_id */,
5933 86 /* Property n_id= */,
5934 87 /* Property n_type */,
5935 88 /* Property n_type= */,
5936 89 /* Property n_assign */,
5937 90 /* Property n_assign= */,
5938 91 /* Property n_expr */,
5939 92 /* Property n_expr= */,
5940 3387 /* Id of AReturnExpr */,
5941 5 /* Color of AReturnExpr */,
5942 6 /* Property _n_kwreturn */,
5943 7 /* Property _n_expr */,
5944 80 /* Color of AReturnExpr */,
5945 81 /* Property n_kwreturn */,
5946 82 /* Property n_kwreturn= */,
5947 83 /* Property n_expr */,
5948 84 /* Property n_expr= */,
5949 3767 /* Id of ABreakExpr */,
5950 6 /* Color of ABreakExpr */,
5951 7 /* Property _n_kwbreak */,
5952 82 /* Color of ABreakExpr */,
5953 83 /* Property n_kwbreak */,
5954 84 /* Property n_kwbreak= */,
5955 3615 /* Id of AAbortExpr */,
5956 5 /* Color of AAbortExpr */,
5957 6 /* Property _n_kwabort */,
5958 80 /* Color of AAbortExpr */,
5959 81 /* Property n_kwabort */,
5960 82 /* Property n_kwabort= */,
5961 3759 /* Id of AContinueExpr */,
5962 6 /* Color of AContinueExpr */,
5963 7 /* Property _n_kwcontinue */,
5964 82 /* Color of AContinueExpr */,
5965 83 /* Property n_kwcontinue */,
5966 84 /* Property n_kwcontinue= */,
5967 3539 /* Id of ADoExpr */,
5968 5 /* Color of ADoExpr */,
5969 6 /* Property _n_kwdo */,
5970 7 /* Property _n_block */,
5971 79 /* Color of ADoExpr */,
5972 80 /* Property n_kwdo */,
5973 81 /* Property n_kwdo= */,
5974 82 /* Property n_block */,
5975 83 /* Property n_block= */,
5976 3503 /* Id of AIfExpr */,
5977 5 /* Color of AIfExpr */,
5978 6 /* Property _n_kwif */,
5979 7 /* Property _n_expr */,
5980 8 /* Property _n_then */,
5981 9 /* Property _n_else */,
5982 79 /* Color of AIfExpr */,
5983 80 /* Property n_kwif */,
5984 81 /* Property n_kwif= */,
5985 82 /* Property n_expr */,
5986 83 /* Property n_expr= */,
5987 84 /* Property n_then */,
5988 85 /* Property n_then= */,
5989 86 /* Property n_else */,
5990 87 /* Property n_else= */,
5991 3499 /* Id of AIfexprExpr */,
5992 5 /* Color of AIfexprExpr */,
5993 6 /* Property _n_kwif */,
5994 7 /* Property _n_expr */,
5995 8 /* Property _n_kwthen */,
5996 9 /* Property _n_then */,
5997 10 /* Property _n_kwelse */,
5998 11 /* Property _n_else */,
5999 79 /* Color of AIfexprExpr */,
6000 80 /* Property n_kwif */,
6001 81 /* Property n_kwif= */,
6002 82 /* Property n_expr */,
6003 83 /* Property n_expr= */,
6004 84 /* Property n_kwthen */,
6005 85 /* Property n_kwthen= */,
6006 86 /* Property n_then */,
6007 87 /* Property n_then= */,
6008 88 /* Property n_kwelse */,
6009 89 /* Property n_kwelse= */,
6010 90 /* Property n_else */,
6011 91 /* Property n_else= */,
6012 3659 /* Id of AWhileExpr */,
6013 6 /* Color of AWhileExpr */,
6014 6 /* Property _n_kwwhile */,
6015 7 /* Property _n_expr */,
6016 8 /* Property _n_kwdo */,
6017 9 /* Property _n_block */,
6018 82 /* Color of AWhileExpr */,
6019 83 /* Property n_kwwhile */,
6020 84 /* Property n_kwwhile= */,
6021 85 /* Property n_expr */,
6022 86 /* Property n_expr= */,
6023 87 /* Property n_kwdo */,
6024 88 /* Property n_kwdo= */,
6025 89 /* Property n_block */,
6026 90 /* Property n_block= */,
6027 3731 /* Id of AForExpr */,
6028 6 /* Color of AForExpr */,
6029 6 /* Property _n_vardecl */,
6030 7 /* Property _n_kwdo */,
6031 8 /* Property _n_block */,
6032 82 /* Color of AForExpr */,
6033 83 /* Property n_vardecl */,
6034 84 /* Property n_vardecl= */,
6035 85 /* Property n_kwdo */,
6036 86 /* Property n_kwdo= */,
6037 87 /* Property n_block */,
6038 88 /* Property n_block= */,
6039 3523 /* Id of AForVardeclExpr */,
6040 5 /* Color of AForVardeclExpr */,
6041 7 /* Property _n_kwfor */,
6042 8 /* Property _n_id */,
6043 9 /* Property _n_expr */,
6044 82 /* Color of AForVardeclExpr */,
6045 83 /* Property n_kwfor */,
6046 84 /* Property n_kwfor= */,
6047 85 /* Property n_id */,
6048 86 /* Property n_id= */,
6049 87 /* Property n_expr */,
6050 88 /* Property n_expr= */,
6051 3595 /* Id of AAssertExpr */,
6052 5 /* Color of AAssertExpr */,
6053 6 /* Property _n_kwassert */,
6054 7 /* Property _n_id */,
6055 8 /* Property _n_expr */,
6056 79 /* Color of AAssertExpr */,
6057 80 /* Property n_kwassert */,
6058 81 /* Property n_kwassert= */,
6059 82 /* Property n_id */,
6060 83 /* Property n_id= */,
6061 84 /* Property n_expr */,
6062 85 /* Property n_expr= */,
6063 3591 /* Id of AAssignFormExpr */,
6064 6 /* Color of AAssignFormExpr */,
6065 8 /* Property _n_assign */,
6066 9 /* Property _n_value */,
6067 82 /* Color of AAssignFormExpr */,
6068 83 /* Property n_assign */,
6069 84 /* Property n_assign= */,
6070 85 /* Property n_value */,
6071 86 /* Property n_value= */,
6072 3391 /* Id of AReassignFormExpr */,
6073 6 /* Color of AReassignFormExpr */,
6074 9 /* Property _n_assign_op */,
6075 10 /* Property _n_value */,
6076 84 /* Color of AReassignFormExpr */,
6077 85 /* Property n_assign_op */,
6078 86 /* Property n_assign_op= */,
6079 87 /* Property n_value */,
6080 88 /* Property n_value= */,
6081 3703 /* Id of AOnceExpr */,
6082 6 /* Color of AOnceExpr */,
6083 7 /* Property _n_kwonce */,
6084 83 /* Color of AOnceExpr */,
6085 84 /* Property n_kwonce */,
6086 85 /* Property n_kwonce= */,
6087 3799 /* Id of ASendExpr */,
6088 8 /* Color of ASendExpr */,
6089 11 /* Property _n_expr */,
6090 100 /* Color of ASendExpr */,
6091 101 /* Property n_expr */,
6092 102 /* Property n_expr= */,
6093 3831 /* Id of ABinopExpr */,
6094 9 /* Color of ABinopExpr */,
6095 12 /* Property _n_expr2 */,
6096 105 /* Color of ABinopExpr */,
6097 106 /* Property n_expr2 */,
6098 107 /* Property n_expr2= */,
6099 3567 /* Id of ABoolExpr */,
6100 5 /* Color of ABoolExpr */,
6101 77 /* Color of ABoolExpr */,
6102 3699 /* Id of AOrExpr */,
6103 6 /* Color of AOrExpr */,
6104 6 /* Property _n_expr */,
6105 7 /* Property _n_expr2 */,
6106 80 /* Color of AOrExpr */,
6107 81 /* Property n_expr */,
6108 82 /* Property n_expr= */,
6109 83 /* Property n_expr2 */,
6110 84 /* Property n_expr2= */,
6111 3783 /* Id of AAndExpr */,
6112 6 /* Color of AAndExpr */,
6113 6 /* Property _n_expr */,
6114 7 /* Property _n_expr2 */,
6115 80 /* Color of AAndExpr */,
6116 81 /* Property n_expr */,
6117 82 /* Property n_expr= */,
6118 83 /* Property n_expr2 */,
6119 84 /* Property n_expr2= */,
6120 3707 /* Id of ANotExpr */,
6121 6 /* Color of ANotExpr */,
6122 6 /* Property _n_kwnot */,
6123 7 /* Property _n_expr */,
6124 80 /* Color of ANotExpr */,
6125 81 /* Property n_kwnot */,
6126 82 /* Property n_kwnot= */,
6127 83 /* Property n_expr */,
6128 84 /* Property n_expr= */,
6129 3879 /* Id of AEqExpr */,
6130 10 /* Color of AEqExpr */,
6131 110 /* Color of AEqExpr */,
6132 3747 /* Id of AEeExpr */,
6133 6 /* Color of AEeExpr */,
6134 6 /* Property _n_expr */,
6135 7 /* Property _n_expr2 */,
6136 80 /* Color of AEeExpr */,
6137 81 /* Property n_expr */,
6138 82 /* Property n_expr= */,
6139 83 /* Property n_expr2 */,
6140 84 /* Property n_expr2= */,
6141 3855 /* Id of ANeExpr */,
6142 10 /* Color of ANeExpr */,
6143 110 /* Color of ANeExpr */,
6144 3863 /* Id of ALtExpr */,
6145 10 /* Color of ALtExpr */,
6146 110 /* Color of ALtExpr */,
6147 3867 /* Id of ALeExpr */,
6148 10 /* Color of ALeExpr */,
6149 110 /* Color of ALeExpr */,
6150 3871 /* Id of AGtExpr */,
6151 10 /* Color of AGtExpr */,
6152 110 /* Color of AGtExpr */,
6153 3875 /* Id of AGeExpr */,
6154 10 /* Color of AGeExpr */,
6155 110 /* Color of AGeExpr */,
6156 3719 /* Id of AIsaExpr */,
6157 6 /* Color of AIsaExpr */,
6158 6 /* Property _n_expr */,
6159 7 /* Property _n_type */,
6160 80 /* Color of AIsaExpr */,
6161 81 /* Property n_expr */,
6162 82 /* Property n_expr= */,
6163 83 /* Property n_type */,
6164 84 /* Property n_type= */,
6165 3847 /* Id of APlusExpr */,
6166 10 /* Color of APlusExpr */,
6167 110 /* Color of APlusExpr */,
6168 3859 /* Id of AMinusExpr */,
6169 10 /* Color of AMinusExpr */,
6170 110 /* Color of AMinusExpr */,
6171 3835 /* Id of AStarshipExpr */,
6172 10 /* Color of AStarshipExpr */,
6173 110 /* Color of AStarshipExpr */,
6174 3839 /* Id of AStarExpr */,
6175 10 /* Color of AStarExpr */,
6176 110 /* Color of AStarExpr */,
6177 3843 /* Id of ASlashExpr */,
6178 10 /* Color of ASlashExpr */,
6179 110 /* Color of ASlashExpr */,
6180 3851 /* Id of APercentExpr */,
6181 10 /* Color of APercentExpr */,
6182 110 /* Color of APercentExpr */,
6183 3811 /* Id of AUminusExpr */,
6184 9 /* Color of AUminusExpr */,
6185 12 /* Property _n_minus */,
6186 105 /* Color of AUminusExpr */,
6187 106 /* Property n_minus */,
6188 107 /* Property n_minus= */,
6189 3711 /* Id of ANewExpr */,
6190 6 /* Color of ANewExpr */,
6191 8 /* Property _n_kwnew */,
6192 9 /* Property _n_type */,
6193 10 /* Property _n_id */,
6194 11 /* Property _n_args */,
6195 97 /* Color of ANewExpr */,
6196 98 /* Property n_kwnew */,
6197 99 /* Property n_kwnew= */,
6198 100 /* Property n_type */,
6199 101 /* Property n_type= */,
6200 102 /* Property n_id */,
6201 103 /* Property n_id= */,
6202 104 /* Property n_args */,
6203 105 /* Property n_args= */,
6204 3583 /* Id of AAttrFormExpr */,
6205 5 /* Color of AAttrFormExpr */,
6206 13 /* Property _n_expr */,
6207 14 /* Property _n_id */,
6208 92 /* Color of AAttrFormExpr */,
6209 93 /* Property n_expr */,
6210 94 /* Property n_expr= */,
6211 95 /* Property n_id */,
6212 96 /* Property n_id= */,
6213 3775 /* Id of AAttrExpr */,
6214 6 /* Color of AAttrExpr */,
6215 99 /* Color of AAttrExpr */,
6216 3779 /* Id of AAttrAssignExpr */,
6217 7 /* Color of AAttrAssignExpr */,
6218 79 /* Color of AAttrAssignExpr */,
6219 3823 /* Id of ACallFormExpr */,
6220 10 /* Color of ACallFormExpr */,
6221 13 /* Property _n_id */,
6222 14 /* Property _n_args */,
6223 105 /* Color of ACallFormExpr */,
6224 106 /* Property n_id */,
6225 107 /* Property n_id= */,
6226 108 /* Property n_args */,
6227 109 /* Property n_args= */,
6228 3771 /* Id of AAttrReassignExpr */,
6229 7 /* Color of AAttrReassignExpr */,
6230 79 /* Color of AAttrReassignExpr */,
6231 3887 /* Id of ACallExpr */,
6232 11 /* Color of ACallExpr */,
6233 112 /* Color of ACallExpr */,
6234 3891 /* Id of ACallAssignExpr */,
6235 9 /* Color of ACallAssignExpr */,
6236 81 /* Color of ACallAssignExpr */,
6237 3883 /* Id of ACallReassignExpr */,
6238 11 /* Color of ACallReassignExpr */,
6239 112 /* Color of ACallReassignExpr */,
6240 3795 /* Id of ASuperExpr */,
6241 8 /* Color of ASuperExpr */,
6242 9 /* Property _n_qualified */,
6243 10 /* Property _n_kwsuper */,
6244 11 /* Property _n_args */,
6245 98 /* Color of ASuperExpr */,
6246 99 /* Property n_qualified */,
6247 100 /* Property n_qualified= */,
6248 101 /* Property n_kwsuper */,
6249 102 /* Property n_kwsuper= */,
6250 103 /* Property n_args */,
6251 104 /* Property n_args= */,
6252 3819 /* Id of AInitExpr */,
6253 9 /* Color of AInitExpr */,
6254 12 /* Property _n_kwinit */,
6255 13 /* Property _n_args */,
6256 105 /* Color of AInitExpr */,
6257 106 /* Property n_kwinit */,
6258 107 /* Property n_kwinit= */,
6259 108 /* Property n_args */,
6260 109 /* Property n_args= */,
6261 3827 /* Id of ABraFormExpr */,
6262 10 /* Color of ABraFormExpr */,
6263 13 /* Property _n_args */,
6264 103 /* Color of ABraFormExpr */,
6265 104 /* Property n_args */,
6266 105 /* Property n_args= */,
6267 3899 /* Id of ABraExpr */,
6268 11 /* Color of ABraExpr */,
6269 108 /* Color of ABraExpr */,
6270 3903 /* Id of ABraAssignExpr */,
6271 9 /* Color of ABraAssignExpr */,
6272 81 /* Color of ABraAssignExpr */,
6273 3335 /* Id of AVarFormExpr */,
6274 5 /* Color of AVarFormExpr */,
6275 7 /* Property _n_id */,
6276 79 /* Color of AVarFormExpr */,
6277 80 /* Property n_id */,
6278 81 /* Property n_id= */,
6279 3895 /* Id of ABraReassignExpr */,
6280 11 /* Color of ABraReassignExpr */,
6281 108 /* Color of ABraReassignExpr */,
6282 3667 /* Id of AVarExpr */,
6283 6 /* Color of AVarExpr */,
6284 85 /* Color of AVarExpr */,
6285 3671 /* Id of AVarAssignExpr */,
6286 7 /* Color of AVarAssignExpr */,
6287 90 /* Color of AVarAssignExpr */,
6288 3663 /* Id of AVarReassignExpr */,
6289 7 /* Color of AVarReassignExpr */,
6290 92 /* Color of AVarReassignExpr */,
6291 3399 /* Id of ARangeExpr */,
6292 5 /* Color of ARangeExpr */,
6293 6 /* Property _n_expr */,
6294 7 /* Property _n_expr2 */,
6295 80 /* Color of ARangeExpr */,
6296 81 /* Property n_expr */,
6297 82 /* Property n_expr= */,
6298 83 /* Property n_expr2 */,
6299 84 /* Property n_expr2= */,
6300 3755 /* Id of ACrangeExpr */,
6301 6 /* Color of ACrangeExpr */,
6302 87 /* Color of ACrangeExpr */,
6303 3695 /* Id of AOrangeExpr */,
6304 6 /* Color of AOrangeExpr */,
6305 87 /* Color of AOrangeExpr */,
6306 3603 /* Id of AArrayExpr */,
6307 5 /* Color of AArrayExpr */,
6308 6 /* Property _n_exprs */,
6309 80 /* Color of AArrayExpr */,
6310 81 /* Property n_exprs */,
6311 82 /* Property n_exprs= */,
6312 3383 /* Id of ASelfExpr */,
6313 5 /* Color of ASelfExpr */,
6314 6 /* Property _n_kwself */,
6315 79 /* Color of ASelfExpr */,
6316 80 /* Property n_kwself */,
6317 81 /* Property n_kwself= */,
6318 3727 /* Id of AImplicitSelfExpr */,
6319 6 /* Color of AImplicitSelfExpr */,
6320 84 /* Color of AImplicitSelfExpr */,
6321 3675 /* Id of ATrueExpr */,
6322 6 /* Color of ATrueExpr */,
6323 6 /* Property _n_kwtrue */,
6324 80 /* Color of ATrueExpr */,
6325 81 /* Property n_kwtrue */,
6326 82 /* Property n_kwtrue= */,
6327 3735 /* Id of AFalseExpr */,
6328 6 /* Color of AFalseExpr */,
6329 6 /* Property _n_kwfalse */,
6330 80 /* Color of AFalseExpr */,
6331 81 /* Property n_kwfalse */,
6332 82 /* Property n_kwfalse= */,
6333 3443 /* Id of ANullExpr */,
6334 5 /* Color of ANullExpr */,
6335 6 /* Property _n_kwnull */,
6336 79 /* Color of ANullExpr */,
6337 80 /* Property n_kwnull */,
6338 81 /* Property n_kwnull= */,
6339 3491 /* Id of AIntExpr */,
6340 5 /* Color of AIntExpr */,
6341 6 /* Property _n_number */,
6342 79 /* Color of AIntExpr */,
6343 80 /* Property n_number */,
6344 81 /* Property n_number= */,
6345 3527 /* Id of AFloatExpr */,
6346 5 /* Color of AFloatExpr */,
6347 6 /* Property _n_float */,
6348 79 /* Color of AFloatExpr */,
6349 80 /* Property n_float */,
6350 81 /* Property n_float= */,
6351 3555 /* Id of ACharExpr */,
6352 5 /* Color of ACharExpr */,
6353 6 /* Property _n_char */,
6354 79 /* Color of ACharExpr */,
6355 80 /* Property n_char */,
6356 81 /* Property n_char= */,
6357 3363 /* Id of AStringFormExpr */,
6358 5 /* Color of AStringFormExpr */,
6359 79 /* Color of AStringFormExpr */,
6360 3683 /* Id of AStringExpr */,
6361 6 /* Color of AStringExpr */,
6362 8 /* Property _n_string */,
6363 82 /* Color of AStringExpr */,
6364 83 /* Property n_string */,
6365 84 /* Property n_string= */,
6366 3687 /* Id of AStartStringExpr */,
6367 6 /* Color of AStartStringExpr */,
6368 8 /* Property _n_string */,
6369 82 /* Color of AStartStringExpr */,
6370 83 /* Property n_string */,
6371 84 /* Property n_string= */,
6372 3715 /* Id of AMidStringExpr */,
6373 6 /* Color of AMidStringExpr */,
6374 8 /* Property _n_string */,
6375 82 /* Color of AMidStringExpr */,
6376 83 /* Property n_string */,
6377 84 /* Property n_string= */,
6378 3743 /* Id of AEndStringExpr */,
6379 6 /* Color of AEndStringExpr */,
6380 8 /* Property _n_string */,
6381 82 /* Color of AEndStringExpr */,
6382 83 /* Property n_string */,
6383 84 /* Property n_string= */,
6384 3355 /* Id of ASuperstringExpr */,
6385 5 /* Color of ASuperstringExpr */,
6386 6 /* Property _n_exprs */,
6387 79 /* Color of ASuperstringExpr */,
6388 80 /* Property n_exprs */,
6389 81 /* Property n_exprs= */,
6390 3691 /* Id of AParExpr */,
6391 6 /* Color of AParExpr */,
6392 82 /* Color of AParExpr */,
6393 3411 /* Id of AProxyExpr */,
6394 5 /* Color of AProxyExpr */,
6395 6 /* Property _n_expr */,
6396 77 /* Color of AProxyExpr */,
6397 78 /* Property n_expr */,
6398 79 /* Property n_expr= */,
6399 3599 /* Id of AAsCastExpr */,
6400 5 /* Color of AAsCastExpr */,
6401 6 /* Property _n_expr */,
6402 7 /* Property _n_kwas */,
6403 8 /* Property _n_type */,
6404 79 /* Color of AAsCastExpr */,
6405 80 /* Property n_expr */,
6406 81 /* Property n_expr= */,
6407 82 /* Property n_kwas */,
6408 83 /* Property n_kwas= */,
6409 84 /* Property n_type */,
6410 85 /* Property n_type= */,
6411 3427 /* Id of APlusAssignOp */,
6412 5 /* Color of APlusAssignOp */,
6413 4 /* Property _n_pluseq */,
6414 72 /* Color of APlusAssignOp */,
6415 73 /* Property n_pluseq */,
6416 74 /* Property n_pluseq= */,
6417 3463 /* Id of AMinusAssignOp */,
6418 5 /* Color of AMinusAssignOp */,
6419 4 /* Property _n_minuseq */,
6420 72 /* Color of AMinusAssignOp */,
6421 73 /* Property n_minuseq */,
6422 74 /* Property n_minuseq= */,
6423 3403 /* Id of AQualified */,
6424 5 /* Color of AQualified */,
6425 4 /* Property _n_id */,
6426 5 /* Property _n_classid */,
6427 71 /* Color of AQualified */,
6428 72 /* Property n_id */,
6429 73 /* Property n_id= */,
6430 74 /* Property n_classid */,
6431 75 /* Property n_classid= */,
6432 3535 /* Id of ADoc */,
6433 5 /* Color of ADoc */,
6434 4 /* Property _n_comment */,
6435 71 /* Color of ADoc */,
6436 72 /* Property n_comment */,
6437 73 /* Property n_comment= */,
6438 3031 /* Id of Start */,
6439 4 /* Color of Start */,
6440 4 /* Property _n_base */,
6441 5 /* Property _n_eof */,
6442 69 /* Color of Start */,
6443 70 /* Property n_base */,
6444 71 /* Property n_base= */,
6445 72 /* Property n_eof */,
6446 73 /* Property n_eof= */,
6447 };
6448 const char *LOCATE_standard = "./../lib/standard//standard.nit";
6449 const char *LOCATE_environ = "./../lib/standard//environ.nit";
6450 const int SFT_environ[2] = {
6451 40 /* Property environ */,
6452 40 /* Property get_environ */,
6453 };
6454 const char *LOCATE_symbol = "./../lib/standard//symbol.nit";
6455 const int SFT_symbol[6] = {
6456 101 /* Property to_symbol */,
6457 27 /* Id of Symbol */,
6458 2 /* Color of Symbol */,
6459 1 /* Property _string */,
6460 41 /* Color of Symbol */,
6461 42 /* Property init */,
6462 };
6463 const char *LOCATE_hash = "./../lib/standard//hash.nit";
6464 const int SFT_hash[59] = {
6465 15 /* Property hash */,
6466 2627 /* Id of HashCollection */,
6467 3 /* Color of HashCollection */,
6468 1 /* Property _array */,
6469 2 /* Property _capacity */,
6470 3 /* Property _length */,
6471 4 /* Property _first_item */,
6472 5 /* Property _last_item */,
6473 6 /* Property _last_accessed_index */,
6474 7 /* Property _last_accessed_key */,
6475 42 /* Color of HashCollection */,
6476 43 /* Property first_item */,
6477 44 /* Property index_at */,
6478 45 /* Property store */,
6479 46 /* Property remove_index */,
6480 47 /* Property raz */,
6481 48 /* Property enlarge */,
6482 49 /* Property init */,
6483 139 /* Id of HashNode */,
6484 2 /* Color of HashNode */,
6485 1 /* Property _next_item */,
6486 2 /* Property _prev_item */,
6487 40 /* Color of HashNode */,
6488 41 /* Property key */,
6489 42 /* Property next_item */,
6490 43 /* Property next_item= */,
6491 44 /* Property prev_item */,
6492 45 /* Property prev_item= */,
6493 46 /* Property init */,
6494 3643 /* Id of HashMap */,
6495 7 /* Color of HashMap */,
6496 52 /* Color of HashMap */,
6497 53 /* Property init */,
6498 2623 /* Id of HashMapNode */,
6499 4 /* Color of HashMapNode */,
6500 53 /* Color of HashMapNode */,
6501 54 /* Property init */,
6502 3195 /* Id of HashMapIterator */,
6503 4 /* Color of HashMapIterator */,
6504 1 /* Property _map */,
6505 2 /* Property _node */,
6506 48 /* Color of HashMapIterator */,
6507 49 /* Property init */,
6508 3639 /* Id of HashSet */,
6509 8 /* Color of HashSet */,
6510 51 /* Color of HashSet */,
6511 52 /* Property init */,
6512 2615 /* Id of HashSetNode */,
6513 3 /* Color of HashSetNode */,
6514 3 /* Property _key */,
6515 47 /* Color of HashSetNode */,
6516 48 /* Property key= */,
6517 49 /* Property init */,
6518 2619 /* Id of HashSetIterator */,
6519 3 /* Color of HashSetIterator */,
6520 1 /* Property _set */,
6521 2 /* Property _node */,
6522 45 /* Color of HashSetIterator */,
6523 46 /* Property init */,
6524 };
6525 const char *LOCATE_string = "./../lib/standard//string.nit";
6526 const int SFT_string[56] = {
6527 3787 /* Id of String */,
6528 11 /* Color of String */,
6529 2 /* Property _items */,
6530 3 /* Property _capacity */,
6531 102 /* Color of String */,
6532 103 /* Property append */,
6533 104 /* Property + */,
6534 105 /* Property * */,
6535 106 /* Property to_i */,
6536 107 /* Property to_hex */,
6537 108 /* Property a_to */,
6538 109 /* Property to_cstring */,
6539 110 /* Property substring */,
6540 111 /* Property substring_from */,
6541 112 /* Property has_substring */,
6542 113 /* Property has_prefix */,
6543 114 /* Property has_suffix */,
6544 115 /* Property init */,
6545 116 /* Property from */,
6546 117 /* Property with_capacity */,
6547 118 /* Property with_native */,
6548 119 /* Property from_cstring */,
6549 120 /* Property filled_with */,
6550 121 /* Property to_upper */,
6551 122 /* Property to_lower */,
6552 123 /* Property items */,
6553 124 /* Property capacity */,
6554 16 /* Property to_s */,
6555 17 /* Property inspect */,
6556 18 /* Property inspect_head */,
6557 19 /* Property args */,
6558 64 /* Property fill_string */,
6559 65 /* Property to_hex */,
6560 66 /* Property to_base */,
6561 40 /* Property to_precision */,
6562 58 /* Property join */,
6563 75 /* Property map_join */,
6564 -5 /* Id of NativeString */,
6565 2 /* Color of NativeString */,
6566 41 /* Color of NativeString */,
6567 42 /* Property [] */,
6568 43 /* Property []= */,
6569 44 /* Property copy_to */,
6570 45 /* Property cstring_length */,
6571 46 /* Property atoi */,
6572 47 /* Property init */,
6573 31 /* Id of StringCapable */,
6574 2 /* Color of StringCapable */,
6575 40 /* Color of StringCapable */,
6576 41 /* Property calloc_string */,
6577 42 /* Property init */,
6578 1 /* Property _args_cache */,
6579 41 /* Property program_name */,
6580 42 /* Property init_args */,
6581 43 /* Property native_argc */,
6582 44 /* Property native_argv */,
6583 };
6584 const char *LOCATE_array = "./../lib/standard//array.nit";
6585 const int SFT_array[62] = {
6586 3655 /* Id of AbstractArray */,
6587 10 /* Color of AbstractArray */,
6588 1 /* Property _length */,
6589 92 /* Color of AbstractArray */,
6590 93 /* Property enlarge */,
6591 94 /* Property insert */,
6592 95 /* Property last_index_of */,
6593 96 /* Property index_of_from */,
6594 97 /* Property last_index_of_from */,
6595 98 /* Property reversed */,
6596 99 /* Property copy_to */,
6597 100 /* Property init */,
6598 3791 /* Id of Array */,
6599 3 /* Color of Array */,
6600 2 /* Property _items */,
6601 3 /* Property _capacity */,
6602 42 /* Color of Array */,
6603 43 /* Property init */,
6604 44 /* Property with */,
6605 45 /* Property with_capacity */,
6606 46 /* Property filled_with */,
6607 47 /* Property with_native */,
6608 3323 /* Id of ArrayIterator */,
6609 5 /* Color of ArrayIterator */,
6610 1 /* Property _index */,
6611 2 /* Property _array */,
6612 50 /* Color of ArrayIterator */,
6613 51 /* Property init */,
6614 3647 /* Id of ArraySet */,
6615 8 /* Color of ArraySet */,
6616 1 /* Property _array */,
6617 75 /* Color of ArraySet */,
6618 76 /* Property enlarge */,
6619 77 /* Property remove_at */,
6620 78 /* Property init */,
6621 79 /* Property with_capacity */,
6622 2675 /* Id of ArraySetIterator */,
6623 3 /* Color of ArraySetIterator */,
6624 1 /* Property _iter */,
6625 45 /* Color of ArraySetIterator */,
6626 46 /* Property init */,
6627 3651 /* Id of ArrayMap */,
6628 9 /* Color of ArrayMap */,
6629 1 /* Property _items */,
6630 2 /* Property _last_index */,
6631 82 /* Color of ArrayMap */,
6632 83 /* Property enlarge */,
6633 84 /* Property remove_at_index */,
6634 85 /* Property index */,
6635 86 /* Property init */,
6636 40 /* Property to_a */,
6637 59 /* Property to_a */,
6638 171 /* Id of ArrayCapable */,
6639 2 /* Color of ArrayCapable */,
6640 40 /* Color of ArrayCapable */,
6641 41 /* Property calloc_array */,
6642 -9 /* Id of NativeArray */,
6643 2 /* Color of NativeArray */,
6644 40 /* Color of NativeArray */,
6645 41 /* Property [] */,
6646 42 /* Property []= */,
6647 43 /* Property copy_to */,
6648 };
6649 const char *LOCATE_abstract_collection = "./../lib/standard//abstract_collection.nit";
6650 const int SFT_abstract_collection[94] = {
6651 163 /* Id of Collection */,
6652 5 /* Color of Collection */,
6653 60 /* Color of Collection */,
6654 61 /* Property iterator */,
6655 62 /* Property is_empty */,
6656 63 /* Property length */,
6657 64 /* Property has */,
6658 65 /* Property has_only */,
6659 66 /* Property count */,
6660 67 /* Property first */,
6661 2539 /* Id of NaiveCollection */,
6662 6 /* Color of NaiveCollection */,
6663 68 /* Color of NaiveCollection */,
6664 131 /* Id of Iterator */,
6665 2 /* Color of Iterator */,
6666 41 /* Color of Iterator */,
6667 42 /* Property item */,
6668 43 /* Property next */,
6669 44 /* Property is_ok */,
6670 2651 /* Id of Container */,
6671 6 /* Color of Container */,
6672 1 /* Property _item */,
6673 68 /* Color of Container */,
6674 69 /* Property init */,
6675 70 /* Property item */,
6676 71 /* Property item= */,
6677 2647 /* Id of ContainerIterator */,
6678 3 /* Color of ContainerIterator */,
6679 1 /* Property _is_ok */,
6680 2 /* Property _container */,
6681 45 /* Color of ContainerIterator */,
6682 46 /* Property init */,
6683 211 /* Id of RemovableCollection */,
6684 6 /* Color of RemovableCollection */,
6685 68 /* Color of RemovableCollection */,
6686 69 /* Property clear */,
6687 70 /* Property remove */,
6688 71 /* Property remove_all */,
6689 3035 /* Id of SimpleCollection */,
6690 7 /* Color of SimpleCollection */,
6691 72 /* Color of SimpleCollection */,
6692 73 /* Property add */,
6693 74 /* Property add_all */,
6694 3275 /* Id of Set */,
6695 4 /* Color of Set */,
6696 50 /* Color of Set */,
6697 3143 /* Id of Map */,
6698 8 /* Color of Map */,
6699 76 /* Color of Map */,
6700 77 /* Property [] */,
6701 78 /* Property []= */,
6702 79 /* Property has_key */,
6703 80 /* Property remove_at */,
6704 81 /* Property recover_with */,
6705 2547 /* Id of MapIterator */,
6706 3 /* Color of MapIterator */,
6707 45 /* Color of MapIterator */,
6708 46 /* Property key */,
6709 47 /* Property item= */,
6710 3303 /* Id of IndexedCollection */,
6711 9 /* Color of IndexedCollection */,
6712 82 /* Color of IndexedCollection */,
6713 83 /* Property first= */,
6714 84 /* Property last */,
6715 85 /* Property last= */,
6716 86 /* Property push */,
6717 87 /* Property append */,
6718 88 /* Property pop */,
6719 89 /* Property unshift */,
6720 90 /* Property shift */,
6721 91 /* Property index_of */,
6722 3183 /* Id of IndexedIterator */,
6723 4 /* Color of IndexedIterator */,
6724 48 /* Color of IndexedIterator */,
6725 49 /* Property index */,
6726 3319 /* Id of CoupleMap */,
6727 4 /* Color of CoupleMap */,
6728 50 /* Color of CoupleMap */,
6729 51 /* Property couple_at */,
6730 3211 /* Id of CoupleMapIterator */,
6731 4 /* Color of CoupleMapIterator */,
6732 1 /* Property _iter */,
6733 48 /* Color of CoupleMapIterator */,
6734 49 /* Property init */,
6735 143 /* Id of Couple */,
6736 3 /* Color of Couple */,
6737 3 /* Property _first */,
6738 4 /* Property _second */,
6739 47 /* Color of Couple */,
6740 48 /* Property first */,
6741 49 /* Property first= */,
6742 50 /* Property second */,
6743 51 /* Property second= */,
6744 52 /* Property init */,
6745 };
6746 const char *LOCATE_kernel = "./../lib/standard//kernel.nit";
6747 const int SFT_kernel[73] = {
6748 3 /* Id of Object */,
6749 1 /* Color of Object */,
6750 20 /* Color of Object */,
6751 21 /* Property object_id */,
6752 22 /* Property is_same_type */,
6753 23 /* Property == */,
6754 24 /* Property != */,
6755 25 /* Property output */,
6756 26 /* Property exit */,
6757 27 /* Property sys */,
6758 23 /* Id of Sys */,
6759 2 /* Color of Sys */,
6760 45 /* Color of Sys */,
6761 46 /* Property main */,
6762 47 /* Property init */,
6763 155 /* Id of Comparable */,
6764 4 /* Color of Comparable */,
6765 49 /* Color of Comparable */,
6766 50 /* Property < */,
6767 51 /* Property <= */,
6768 52 /* Property >= */,
6769 53 /* Property > */,
6770 54 /* Property <=> */,
6771 55 /* Property is_between */,
6772 56 /* Property max */,
6773 57 /* Property min */,
6774 2643 /* Id of Discrete */,
6775 2 /* Color of Discrete */,
6776 58 /* Color of Discrete */,
6777 59 /* Property succ */,
6778 60 /* Property prec */,
6779 61 /* Property + */,
6780 62 /* Property - */,
6781 63 /* Property distance */,
6782 -17 /* Id of Bool */,
6783 2 /* Color of Bool */,
6784 40 /* Color of Bool */,
6785 -13 /* Id of Float */,
6786 2 /* Color of Float */,
6787 41 /* Color of Float */,
6788 42 /* Property <= */,
6789 43 /* Property < */,
6790 44 /* Property >= */,
6791 45 /* Property > */,
6792 46 /* Property + */,
6793 47 /* Property unary - */,
6794 48 /* Property - */,
6795 49 /* Property * */,
6796 50 /* Property / */,
6797 51 /* Property to_i */,
6798 -33 /* Id of Int */,
6799 5 /* Color of Int */,
6800 67 /* Color of Int */,
6801 68 /* Property unary - */,
6802 69 /* Property * */,
6803 70 /* Property / */,
6804 71 /* Property % */,
6805 72 /* Property lshift */,
6806 73 /* Property rshift */,
6807 74 /* Property to_f */,
6808 75 /* Property ascii */,
6809 76 /* Property digit_count */,
6810 77 /* Property to_c */,
6811 -37 /* Id of Char */,
6812 5 /* Color of Char */,
6813 64 /* Color of Char */,
6814 65 /* Property to_i */,
6815 66 /* Property ascii */,
6816 67 /* Property to_lower */,
6817 68 /* Property to_upper */,
6818 -1 /* Id of Pointer */,
6819 2 /* Color of Pointer */,
6820 40 /* Color of Pointer */,
6821 };
6822 const char *LOCATE_time = "./../lib/standard//time.nit";
6823 const int SFT_time[1] = {
6824 28 /* Property get_time */,
6825 };
6826 const char *LOCATE_sorter = "./../lib/standard//sorter.nit";
6827 const int SFT_sorter[13] = {
6828 175 /* Id of AbstractSorter */,
6829 2 /* Color of AbstractSorter */,
6830 40 /* Color of AbstractSorter */,
6831 41 /* Property compare */,
6832 42 /* Property sort */,
6833 43 /* Property sub_sort */,
6834 44 /* Property quick_sort */,
6835 45 /* Property bubble_sort */,
6836 46 /* Property init */,
6837 2659 /* Id of ComparableSorter */,
6838 3 /* Color of ComparableSorter */,
6839 47 /* Color of ComparableSorter */,
6840 48 /* Property init */,
6841 };
6842 const char *LOCATE_file = "./../lib/standard//file.nit";
6843 const int SFT_file[75] = {
6844 29 /* Property printn */,
6845 30 /* Property print */,
6846 31 /* Property getc */,
6847 32 /* Property gets */,
6848 33 /* Property stdin */,
6849 34 /* Property stdout */,
6850 35 /* Property stderr */,
6851 2635 /* Id of FStream */,
6852 6 /* Color of FStream */,
6853 1 /* Property _path */,
6854 2 /* Property _file */,
6855 46 /* Color of FStream */,
6856 47 /* Property path */,
6857 48 /* Property file_stat */,
6858 3311 /* Id of IFStream */,
6859 7 /* Color of IFStream */,
6860 5 /* Property _end_reached */,
6861 68 /* Color of IFStream */,
6862 69 /* Property reopen */,
6863 70 /* Property open */,
6864 71 /* Property init */,
6865 72 /* Property without_file */,
6866 3139 /* Id of OFStream */,
6867 5 /* Color of OFStream */,
6868 3 /* Property _writable */,
6869 57 /* Color of OFStream */,
6870 58 /* Property write_native */,
6871 59 /* Property open */,
6872 60 /* Property init */,
6873 61 /* Property without_file */,
6874 3619 /* Id of Stdin */,
6875 8 /* Color of Stdin */,
6876 73 /* Color of Stdin */,
6877 74 /* Property init */,
6878 3267 /* Id of Stdout */,
6879 7 /* Color of Stdout */,
6880 62 /* Color of Stdout */,
6881 63 /* Property init */,
6882 3271 /* Id of Stderr */,
6883 7 /* Color of Stderr */,
6884 62 /* Color of Stderr */,
6885 63 /* Property init */,
6886 125 /* Property file_exists */,
6887 126 /* Property file_stat */,
6888 127 /* Property strip_extension */,
6889 128 /* Property basename */,
6890 129 /* Property dirname */,
6891 130 /* Property file_path */,
6892 131 /* Property mkdir */,
6893 48 /* Property file_exists */,
6894 49 /* Property file_stat */,
6895 50 /* Property file_mkdir */,
6896 -29 /* Id of FileStat */,
6897 3 /* Color of FileStat */,
6898 41 /* Color of FileStat */,
6899 42 /* Property mode */,
6900 43 /* Property atime */,
6901 44 /* Property ctime */,
6902 45 /* Property mtime */,
6903 46 /* Property size */,
6904 -25 /* Id of NativeFile */,
6905 3 /* Color of NativeFile */,
6906 41 /* Color of NativeFile */,
6907 42 /* Property io_read */,
6908 43 /* Property io_write */,
6909 44 /* Property io_close */,
6910 45 /* Property file_stat */,
6911 75 /* Id of NativeFileCapable */,
6912 2 /* Color of NativeFileCapable */,
6913 40 /* Color of NativeFileCapable */,
6914 41 /* Property io_open_read */,
6915 42 /* Property io_open_write */,
6916 43 /* Property native_stdin */,
6917 44 /* Property native_stdout */,
6918 45 /* Property native_stderr */,
6919 };
6920 const char *LOCATE_stream = "./../lib/standard//stream.nit";
6921 const int SFT_stream[53] = {
6922 135 /* Id of IOS */,
6923 3 /* Color of IOS */,
6924 51 /* Color of IOS */,
6925 52 /* Property close */,
6926 53 /* Property init */,
6927 2611 /* Id of IStream */,
6928 5 /* Color of IStream */,
6929 57 /* Color of IStream */,
6930 58 /* Property read_char */,
6931 59 /* Property read */,
6932 60 /* Property read_line */,
6933 61 /* Property read_all */,
6934 62 /* Property append_line_to */,
6935 63 /* Property eof */,
6936 2535 /* Id of OStream */,
6937 4 /* Color of OStream */,
6938 54 /* Color of OStream */,
6939 55 /* Property write */,
6940 56 /* Property is_writable */,
6941 3235 /* Id of BufferedIStream */,
6942 4 /* Color of BufferedIStream */,
6943 3 /* Property _buffer */,
6944 4 /* Property _buffer_pos */,
6945 64 /* Color of BufferedIStream */,
6946 65 /* Property fill_buffer */,
6947 66 /* Property end_reached */,
6948 67 /* Property prepare_buffer */,
6949 3191 /* Id of IOStream */,
6950 8 /* Color of IOStream */,
6951 70 /* Color of IOStream */,
6952 2639 /* Id of FDStream */,
6953 2 /* Color of FDStream */,
6954 1 /* Property _fd */,
6955 40 /* Color of FDStream */,
6956 41 /* Property native_close */,
6957 42 /* Property native_read_char */,
6958 43 /* Property native_read */,
6959 44 /* Property native_write */,
6960 45 /* Property init */,
6961 3203 /* Id of FDIStream */,
6962 7 /* Color of FDIStream */,
6963 3 /* Property _eof */,
6964 48 /* Color of FDIStream */,
6965 49 /* Property init */,
6966 3199 /* Id of FDOStream */,
6967 6 /* Color of FDOStream */,
6968 2 /* Property _is_writable */,
6969 46 /* Color of FDOStream */,
6970 47 /* Property init */,
6971 3315 /* Id of FDIOStream */,
6972 9 /* Color of FDIOStream */,
6973 64 /* Color of FDIOStream */,
6974 65 /* Property init */,
6975 };
6976 const char *LOCATE_string_search = "./../lib/standard//string_search.nit";
6977 const int SFT_string_search[36] = {
6978 51 /* Id of Pattern */,
6979 3 /* Color of Pattern */,
6980 43 /* Color of Pattern */,
6981 44 /* Property search_index_in */,
6982 45 /* Property search_in */,
6983 46 /* Property search_all_in */,
6984 47 /* Property split_in */,
6985 48 /* Property init */,
6986 2671 /* Id of BM_Pattern */,
6987 4 /* Color of BM_Pattern */,
6988 1 /* Property _motif */,
6989 2 /* Property _length */,
6990 3 /* Property _gs */,
6991 4 /* Property _bc_table */,
6992 49 /* Color of BM_Pattern */,
6993 50 /* Property init */,
6994 51 /* Property bc */,
6995 52 /* Property compute_bc */,
6996 53 /* Property suffixes */,
6997 54 /* Property compute_gs */,
6998 83 /* Id of Match */,
6999 2 /* Color of Match */,
7000 1 /* Property _string */,
7001 2 /* Property _from */,
7002 3 /* Property _length */,
7003 40 /* Color of Match */,
7004 41 /* Property string */,
7005 42 /* Property from */,
7006 43 /* Property length */,
7007 44 /* Property after */,
7008 45 /* Property init */,
7009 132 /* Property search */,
7010 133 /* Property search_from */,
7011 134 /* Property search_all */,
7012 135 /* Property split_with */,
7013 136 /* Property split */,
7014 };
7015 const char *LOCATE_exec = "./../lib/standard//exec.nit";
7016 const int SFT_exec[44] = {
7017 43 /* Id of Process */,
7018 2 /* Color of Process */,
7019 1 /* Property _data */,
7020 40 /* Color of Process */,
7021 41 /* Property id */,
7022 42 /* Property is_finished */,
7023 43 /* Property wait */,
7024 44 /* Property status */,
7025 45 /* Property kill */,
7026 46 /* Property term */,
7027 47 /* Property init */,
7028 48 /* Property init_ */,
7029 49 /* Property execute */,
7030 50 /* Property basic_exec_execute */,
7031 3187 /* Id of IProcess */,
7032 7 /* Color of IProcess */,
7033 3 /* Property _in */,
7034 67 /* Color of IProcess */,
7035 68 /* Property init */,
7036 69 /* Property init_ */,
7037 3135 /* Id of OProcess */,
7038 6 /* Color of OProcess */,
7039 2 /* Property _out */,
7040 64 /* Color of OProcess */,
7041 65 /* Property init */,
7042 66 /* Property init_ */,
7043 3307 /* Id of IOProcess */,
7044 9 /* Color of IOProcess */,
7045 71 /* Color of IOProcess */,
7046 72 /* Property init */,
7047 73 /* Property init_ */,
7048 40 /* Property system */,
7049 51 /* Property system */,
7050 -21 /* Id of NativeProcess */,
7051 3 /* Color of NativeProcess */,
7052 41 /* Color of NativeProcess */,
7053 42 /* Property id */,
7054 43 /* Property is_finished */,
7055 44 /* Property status */,
7056 45 /* Property wait */,
7057 46 /* Property kill */,
7058 47 /* Property in_fd */,
7059 48 /* Property out_fd */,
7060 49 /* Property err_fd */,
7061 };
7062 const char *LOCATE_list = "./../lib/standard//list.nit";
7063 const int SFT_list[28] = {
7064 3635 /* Id of List */,
7065 10 /* Color of List */,
7066 1 /* Property _head */,
7067 2 /* Property _tail */,
7068 92 /* Color of List */,
7069 93 /* Property link */,
7070 94 /* Property init */,
7071 95 /* Property from */,
7072 96 /* Property get_node */,
7073 97 /* Property search_node_after */,
7074 98 /* Property remove_node */,
7075 99 /* Property insert_before */,
7076 3299 /* Id of ListIterator */,
7077 5 /* Color of ListIterator */,
7078 1 /* Property _node */,
7079 2 /* Property _index */,
7080 50 /* Color of ListIterator */,
7081 51 /* Property init */,
7082 3179 /* Id of ListNode */,
7083 7 /* Color of ListNode */,
7084 2 /* Property _next */,
7085 3 /* Property _prev */,
7086 72 /* Color of ListNode */,
7087 73 /* Property init */,
7088 74 /* Property next */,
7089 75 /* Property next= */,
7090 76 /* Property prev */,
7091 77 /* Property prev= */,
7092 };
7093 const char *LOCATE_range = "./../lib/standard//range.nit";
7094 const int SFT_range[16] = {
7095 2507 /* Id of Range */,
7096 6 /* Color of Range */,
7097 1 /* Property _first */,
7098 2 /* Property _last */,
7099 3 /* Property _after */,
7100 68 /* Color of Range */,
7101 69 /* Property last */,
7102 70 /* Property after */,
7103 71 /* Property init */,
7104 72 /* Property without_last */,
7105 2607 /* Id of IteratorRange */,
7106 3 /* Color of IteratorRange */,
7107 1 /* Property _range */,
7108 2 /* Property _item */,
7109 45 /* Color of IteratorRange */,
7110 46 /* Property init */,
7111 };
7112 const char *LOCATE_math = "./../lib/standard//math.nit";
7113 const int SFT_math[16] = {
7114 78 /* Property rand */,
7115 52 /* Property sqrt */,
7116 53 /* Property cos */,
7117 54 /* Property sin */,
7118 55 /* Property tan */,
7119 56 /* Property acos */,
7120 57 /* Property asin */,
7121 58 /* Property atan */,
7122 59 /* Property pow */,
7123 60 /* Property log */,
7124 61 /* Property exp */,
7125 62 /* Property rand */,
7126 36 /* Property atan2 */,
7127 37 /* Property pi */,
7128 38 /* Property srand_from */,
7129 39 /* Property srand */,
7130 };
7131 const char *LOCATE_parser_tables = "./parser//parser_tables.nit";
7132 const int SFT_parser_tables[1175] = {
7133 59 /* Id of ParserTable */,
7134 2 /* Color of ParserTable */,
7135 1 /* Property _action_table */,
7136 2 /* Property _goto_table */,
7137 40 /* Color of ParserTable */,
7138 41 /* Property build_action_table */,
7139 42 /* Property action_table_row1 */,
7140 43 /* Property action_table_row2 */,
7141 44 /* Property action_table_row3 */,
7142 45 /* Property action_table_row4 */,
7143 46 /* Property action_table_row5 */,
7144 47 /* Property action_table_row6 */,
7145 48 /* Property action_table_row7 */,
7146 49 /* Property action_table_row8 */,
7147 50 /* Property action_table_row9 */,
7148 51 /* Property action_table_row10 */,
7149 52 /* Property action_table_row11 */,
7150 53 /* Property action_table_row12 */,
7151 54 /* Property action_table_row13 */,
7152 55 /* Property action_table_row14 */,
7153 56 /* Property action_table_row15 */,
7154 57 /* Property action_table_row16 */,
7155 58 /* Property action_table_row17 */,
7156 59 /* Property action_table_row18 */,
7157 60 /* Property action_table_row19 */,
7158 61 /* Property action_table_row20 */,
7159 62 /* Property action_table_row21 */,
7160 63 /* Property action_table_row22 */,
7161 64 /* Property action_table_row23 */,
7162 65 /* Property action_table_row24 */,
7163 66 /* Property action_table_row25 */,
7164 67 /* Property action_table_row26 */,
7165 68 /* Property action_table_row27 */,
7166 69 /* Property action_table_row28 */,
7167 70 /* Property action_table_row29 */,
7168 71 /* Property action_table_row30 */,
7169 72 /* Property action_table_row31 */,
7170 73 /* Property action_table_row32 */,
7171 74 /* Property action_table_row33 */,
7172 75 /* Property action_table_row34 */,
7173 76 /* Property action_table_row35 */,
7174 77 /* Property action_table_row36 */,
7175 78 /* Property action_table_row37 */,
7176 79 /* Property action_table_row38 */,
7177 80 /* Property action_table_row39 */,
7178 81 /* Property action_table_row40 */,
7179 82 /* Property action_table_row41 */,
7180 83 /* Property action_table_row42 */,
7181 84 /* Property action_table_row43 */,
7182 85 /* Property action_table_row44 */,
7183 86 /* Property action_table_row45 */,
7184 87 /* Property action_table_row46 */,
7185 88 /* Property action_table_row47 */,
7186 89 /* Property action_table_row48 */,
7187 90 /* Property action_table_row49 */,
7188 91 /* Property action_table_row50 */,
7189 92 /* Property action_table_row51 */,
7190 93 /* Property action_table_row52 */,
7191 94 /* Property action_table_row53 */,
7192 95 /* Property action_table_row54 */,
7193 96 /* Property action_table_row55 */,
7194 97 /* Property action_table_row56 */,
7195 98 /* Property action_table_row57 */,
7196 99 /* Property action_table_row58 */,
7197 100 /* Property action_table_row59 */,
7198 101 /* Property action_table_row60 */,
7199 102 /* Property action_table_row61 */,
7200 103 /* Property action_table_row62 */,
7201 104 /* Property action_table_row63 */,
7202 105 /* Property action_table_row64 */,
7203 106 /* Property action_table_row65 */,
7204 107 /* Property action_table_row66 */,
7205 108 /* Property action_table_row67 */,
7206 109 /* Property action_table_row68 */,
7207 110 /* Property action_table_row69 */,
7208 111 /* Property action_table_row70 */,
7209 112 /* Property action_table_row71 */,
7210 113 /* Property action_table_row72 */,
7211 114 /* Property action_table_row73 */,
7212 115 /* Property action_table_row74 */,
7213 116 /* Property action_table_row75 */,
7214 117 /* Property action_table_row76 */,
7215 118 /* Property action_table_row77 */,
7216 119 /* Property action_table_row78 */,
7217 120 /* Property action_table_row79 */,
7218 121 /* Property action_table_row80 */,
7219 122 /* Property action_table_row81 */,
7220 123 /* Property action_table_row82 */,
7221 124 /* Property action_table_row83 */,
7222 125 /* Property action_table_row84 */,
7223 126 /* Property action_table_row85 */,
7224 127 /* Property action_table_row86 */,
7225 128 /* Property action_table_row87 */,
7226 129 /* Property action_table_row88 */,
7227 130 /* Property action_table_row89 */,
7228 131 /* Property action_table_row90 */,
7229 132 /* Property action_table_row91 */,
7230 133 /* Property action_table_row92 */,
7231 134 /* Property action_table_row93 */,
7232 135 /* Property action_table_row94 */,
7233 136 /* Property action_table_row95 */,
7234 137 /* Property action_table_row96 */,
7235 138 /* Property action_table_row97 */,
7236 139 /* Property action_table_row98 */,
7237 140 /* Property action_table_row99 */,
7238 141 /* Property action_table_row100 */,
7239 142 /* Property action_table_row101 */,
7240 143 /* Property action_table_row102 */,
7241 144 /* Property action_table_row103 */,
7242 145 /* Property action_table_row104 */,
7243 146 /* Property action_table_row105 */,
7244 147 /* Property action_table_row106 */,
7245 148 /* Property action_table_row107 */,
7246 149 /* Property action_table_row108 */,
7247 150 /* Property action_table_row109 */,
7248 151 /* Property action_table_row110 */,
7249 152 /* Property action_table_row111 */,
7250 153 /* Property action_table_row112 */,
7251 154 /* Property action_table_row113 */,
7252 155 /* Property action_table_row114 */,
7253 156 /* Property action_table_row115 */,
7254 157 /* Property action_table_row116 */,
7255 158 /* Property action_table_row117 */,
7256 159 /* Property action_table_row118 */,
7257 160 /* Property action_table_row119 */,
7258 161 /* Property action_table_row120 */,
7259 162 /* Property action_table_row121 */,
7260 163 /* Property action_table_row122 */,
7261 164 /* Property action_table_row123 */,
7262 165 /* Property action_table_row124 */,
7263 166 /* Property action_table_row125 */,
7264 167 /* Property action_table_row126 */,
7265 168 /* Property action_table_row127 */,
7266 169 /* Property action_table_row128 */,
7267 170 /* Property action_table_row129 */,
7268 171 /* Property action_table_row130 */,
7269 172 /* Property action_table_row131 */,
7270 173 /* Property action_table_row132 */,
7271 174 /* Property action_table_row133 */,
7272 175 /* Property action_table_row134 */,
7273 176 /* Property action_table_row135 */,
7274 177 /* Property action_table_row136 */,
7275 178 /* Property action_table_row137 */,
7276 179 /* Property action_table_row138 */,
7277 180 /* Property action_table_row139 */,
7278 181 /* Property action_table_row140 */,
7279 182 /* Property action_table_row141 */,
7280 183 /* Property action_table_row142 */,
7281 184 /* Property action_table_row143 */,
7282 185 /* Property action_table_row144 */,
7283 186 /* Property action_table_row145 */,
7284 187 /* Property action_table_row146 */,
7285 188 /* Property action_table_row147 */,
7286 189 /* Property action_table_row148 */,
7287 190 /* Property action_table_row149 */,
7288 191 /* Property action_table_row150 */,
7289 192 /* Property action_table_row151 */,
7290 193 /* Property action_table_row152 */,
7291 194 /* Property action_table_row153 */,
7292 195 /* Property action_table_row154 */,
7293 196 /* Property action_table_row155 */,
7294 197 /* Property action_table_row156 */,
7295 198 /* Property action_table_row157 */,
7296 199 /* Property action_table_row158 */,
7297 200 /* Property action_table_row159 */,
7298 201 /* Property action_table_row160 */,
7299 202 /* Property action_table_row161 */,
7300 203 /* Property action_table_row162 */,
7301 204 /* Property action_table_row163 */,
7302 205 /* Property action_table_row164 */,
7303 206 /* Property action_table_row165 */,
7304 207 /* Property action_table_row166 */,
7305 208 /* Property action_table_row167 */,
7306 209 /* Property action_table_row168 */,
7307 210 /* Property action_table_row169 */,
7308 211 /* Property action_table_row170 */,
7309 212 /* Property action_table_row171 */,
7310 213 /* Property action_table_row172 */,
7311 214 /* Property action_table_row173 */,
7312 215 /* Property action_table_row174 */,
7313 216 /* Property action_table_row175 */,
7314 217 /* Property action_table_row176 */,
7315 218 /* Property action_table_row177 */,
7316 219 /* Property action_table_row178 */,
7317 220 /* Property action_table_row179 */,
7318 221 /* Property action_table_row180 */,
7319 222 /* Property action_table_row181 */,
7320 223 /* Property action_table_row182 */,
7321 224 /* Property action_table_row183 */,
7322 225 /* Property action_table_row184 */,
7323 226 /* Property action_table_row185 */,
7324 227 /* Property action_table_row186 */,
7325 228 /* Property action_table_row187 */,
7326 229 /* Property action_table_row188 */,
7327 230 /* Property action_table_row189 */,
7328 231 /* Property action_table_row190 */,
7329 232 /* Property action_table_row191 */,
7330 233 /* Property action_table_row192 */,
7331 234 /* Property action_table_row193 */,
7332 235 /* Property action_table_row194 */,
7333 236 /* Property action_table_row195 */,
7334 237 /* Property action_table_row196 */,
7335 238 /* Property action_table_row197 */,
7336 239 /* Property action_table_row198 */,
7337 240 /* Property action_table_row199 */,
7338 241 /* Property action_table_row200 */,
7339 242 /* Property action_table_row201 */,
7340 243 /* Property action_table_row202 */,
7341 244 /* Property action_table_row203 */,
7342 245 /* Property action_table_row204 */,
7343 246 /* Property action_table_row205 */,
7344 247 /* Property action_table_row206 */,
7345 248 /* Property action_table_row207 */,
7346 249 /* Property action_table_row208 */,
7347 250 /* Property action_table_row209 */,
7348 251 /* Property action_table_row210 */,
7349 252 /* Property action_table_row211 */,
7350 253 /* Property action_table_row212 */,
7351 254 /* Property action_table_row213 */,
7352 255 /* Property action_table_row214 */,
7353 256 /* Property action_table_row215 */,
7354 257 /* Property action_table_row216 */,
7355 258 /* Property action_table_row217 */,
7356 259 /* Property action_table_row218 */,
7357 260 /* Property action_table_row219 */,
7358 261 /* Property action_table_row220 */,
7359 262 /* Property action_table_row221 */,
7360 263 /* Property action_table_row222 */,
7361 264 /* Property action_table_row223 */,
7362 265 /* Property action_table_row224 */,
7363 266 /* Property action_table_row225 */,
7364 267 /* Property action_table_row226 */,
7365 268 /* Property action_table_row227 */,
7366 269 /* Property action_table_row228 */,
7367 270 /* Property action_table_row229 */,
7368 271 /* Property action_table_row230 */,
7369 272 /* Property action_table_row231 */,
7370 273 /* Property action_table_row232 */,
7371 274 /* Property action_table_row233 */,
7372 275 /* Property action_table_row234 */,
7373 276 /* Property action_table_row235 */,
7374 277 /* Property action_table_row236 */,
7375 278 /* Property action_table_row237 */,
7376 279 /* Property action_table_row238 */,
7377 280 /* Property action_table_row239 */,
7378 281 /* Property action_table_row240 */,
7379 282 /* Property action_table_row241 */,
7380 283 /* Property action_table_row242 */,
7381 284 /* Property action_table_row243 */,
7382 285 /* Property action_table_row244 */,
7383 286 /* Property action_table_row245 */,
7384 287 /* Property action_table_row246 */,
7385 288 /* Property action_table_row247 */,
7386 289 /* Property action_table_row248 */,
7387 290 /* Property action_table_row249 */,
7388 291 /* Property action_table_row250 */,
7389 292 /* Property action_table_row251 */,
7390 293 /* Property action_table_row252 */,
7391 294 /* Property action_table_row253 */,
7392 295 /* Property action_table_row254 */,
7393 296 /* Property action_table_row255 */,
7394 297 /* Property action_table_row256 */,
7395 298 /* Property action_table_row257 */,
7396 299 /* Property action_table_row258 */,
7397 300 /* Property action_table_row259 */,
7398 301 /* Property action_table_row260 */,
7399 302 /* Property action_table_row261 */,
7400 303 /* Property action_table_row262 */,
7401 304 /* Property action_table_row263 */,
7402 305 /* Property action_table_row264 */,
7403 306 /* Property action_table_row265 */,
7404 307 /* Property action_table_row266 */,
7405 308 /* Property action_table_row267 */,
7406 309 /* Property action_table_row268 */,
7407 310 /* Property action_table_row269 */,
7408 311 /* Property action_table_row270 */,
7409 312 /* Property action_table_row271 */,
7410 313 /* Property action_table_row272 */,
7411 314 /* Property action_table_row273 */,
7412 315 /* Property action_table_row274 */,
7413 316 /* Property action_table_row275 */,
7414 317 /* Property action_table_row276 */,
7415 318 /* Property action_table_row277 */,
7416 319 /* Property action_table_row278 */,
7417 320 /* Property action_table_row279 */,
7418 321 /* Property action_table_row280 */,
7419 322 /* Property action_table_row281 */,
7420 323 /* Property action_table_row282 */,
7421 324 /* Property action_table_row283 */,
7422 325 /* Property action_table_row284 */,
7423 326 /* Property action_table_row285 */,
7424 327 /* Property action_table_row286 */,
7425 328 /* Property action_table_row287 */,
7426 329 /* Property action_table_row288 */,
7427 330 /* Property action_table_row289 */,
7428 331 /* Property action_table_row290 */,
7429 332 /* Property action_table_row291 */,
7430 333 /* Property action_table_row292 */,
7431 334 /* Property action_table_row293 */,
7432 335 /* Property action_table_row294 */,
7433 336 /* Property action_table_row295 */,
7434 337 /* Property action_table_row296 */,
7435 338 /* Property action_table_row297 */,
7436 339 /* Property action_table_row298 */,
7437 340 /* Property action_table_row299 */,
7438 341 /* Property action_table_row300 */,
7439 342 /* Property action_table_row301 */,
7440 343 /* Property action_table_row302 */,
7441 344 /* Property action_table_row303 */,
7442 345 /* Property action_table_row304 */,
7443 346 /* Property action_table_row305 */,
7444 347 /* Property action_table_row306 */,
7445 348 /* Property action_table_row307 */,
7446 349 /* Property action_table_row308 */,
7447 350 /* Property action_table_row309 */,
7448 351 /* Property action_table_row310 */,
7449 352 /* Property action_table_row311 */,
7450 353 /* Property action_table_row312 */,
7451 354 /* Property action_table_row313 */,
7452 355 /* Property action_table_row314 */,
7453 356 /* Property action_table_row315 */,
7454 357 /* Property action_table_row316 */,
7455 358 /* Property action_table_row317 */,
7456 359 /* Property action_table_row318 */,
7457 360 /* Property action_table_row319 */,
7458 361 /* Property action_table_row320 */,
7459 362 /* Property action_table_row321 */,
7460 363 /* Property action_table_row322 */,
7461 364 /* Property action_table_row323 */,
7462 365 /* Property action_table_row324 */,
7463 366 /* Property action_table_row325 */,
7464 367 /* Property action_table_row326 */,
7465 368 /* Property action_table_row327 */,
7466 369 /* Property action_table_row328 */,
7467 370 /* Property action_table_row329 */,
7468 371 /* Property action_table_row330 */,
7469 372 /* Property action_table_row331 */,
7470 373 /* Property action_table_row332 */,
7471 374 /* Property action_table_row333 */,
7472 375 /* Property action_table_row334 */,
7473 376 /* Property action_table_row335 */,
7474 377 /* Property action_table_row336 */,
7475 378 /* Property action_table_row337 */,
7476 379 /* Property action_table_row338 */,
7477 380 /* Property action_table_row339 */,
7478 381 /* Property action_table_row340 */,
7479 382 /* Property action_table_row341 */,
7480 383 /* Property action_table_row342 */,
7481 384 /* Property action_table_row343 */,
7482 385 /* Property action_table_row344 */,
7483 386 /* Property action_table_row345 */,
7484 387 /* Property action_table_row346 */,
7485 388 /* Property action_table_row347 */,
7486 389 /* Property action_table_row348 */,
7487 390 /* Property action_table_row349 */,
7488 391 /* Property action_table_row350 */,
7489 392 /* Property action_table_row351 */,
7490 393 /* Property action_table_row352 */,
7491 394 /* Property action_table_row353 */,
7492 395 /* Property action_table_row354 */,
7493 396 /* Property action_table_row355 */,
7494 397 /* Property action_table_row356 */,
7495 398 /* Property action_table_row357 */,
7496 399 /* Property action_table_row358 */,
7497 400 /* Property action_table_row359 */,
7498 401 /* Property action_table_row360 */,
7499 402 /* Property action_table_row361 */,
7500 403 /* Property action_table_row362 */,
7501 404 /* Property action_table_row363 */,
7502 405 /* Property action_table_row364 */,
7503 406 /* Property action_table_row365 */,
7504 407 /* Property action_table_row366 */,
7505 408 /* Property action_table_row367 */,
7506 409 /* Property action_table_row368 */,
7507 410 /* Property action_table_row369 */,
7508 411 /* Property action_table_row370 */,
7509 412 /* Property action_table_row371 */,
7510 413 /* Property action_table_row372 */,
7511 414 /* Property action_table_row373 */,
7512 415 /* Property action_table_row374 */,
7513 416 /* Property action_table_row375 */,
7514 417 /* Property action_table_row376 */,
7515 418 /* Property action_table_row377 */,
7516 419 /* Property action_table_row378 */,
7517 420 /* Property action_table_row379 */,
7518 421 /* Property action_table_row380 */,
7519 422 /* Property action_table_row381 */,
7520 423 /* Property action_table_row382 */,
7521 424 /* Property action_table_row383 */,
7522 425 /* Property action_table_row384 */,
7523 426 /* Property action_table_row385 */,
7524 427 /* Property action_table_row386 */,
7525 428 /* Property action_table_row387 */,
7526 429 /* Property action_table_row388 */,
7527 430 /* Property action_table_row389 */,
7528 431 /* Property action_table_row390 */,
7529 432 /* Property action_table_row391 */,
7530 433 /* Property action_table_row392 */,
7531 434 /* Property action_table_row393 */,
7532 435 /* Property action_table_row394 */,
7533 436 /* Property action_table_row395 */,
7534 437 /* Property action_table_row396 */,
7535 438 /* Property action_table_row397 */,
7536 439 /* Property action_table_row398 */,
7537 440 /* Property action_table_row399 */,
7538 441 /* Property action_table_row400 */,
7539 442 /* Property action_table_row401 */,
7540 443 /* Property action_table_row402 */,
7541 444 /* Property action_table_row403 */,
7542 445 /* Property action_table_row404 */,
7543 446 /* Property action_table_row405 */,
7544 447 /* Property action_table_row406 */,
7545 448 /* Property action_table_row407 */,
7546 449 /* Property action_table_row408 */,
7547 450 /* Property action_table_row409 */,
7548 451 /* Property action_table_row410 */,
7549 452 /* Property action_table_row411 */,
7550 453 /* Property action_table_row412 */,
7551 454 /* Property action_table_row413 */,
7552 455 /* Property action_table_row414 */,
7553 456 /* Property action_table_row415 */,
7554 457 /* Property action_table_row416 */,
7555 458 /* Property action_table_row417 */,
7556 459 /* Property action_table_row418 */,
7557 460 /* Property action_table_row419 */,
7558 461 /* Property action_table_row420 */,
7559 462 /* Property action_table_row421 */,
7560 463 /* Property action_table_row422 */,
7561 464 /* Property action_table_row423 */,
7562 465 /* Property action_table_row424 */,
7563 466 /* Property action_table_row425 */,
7564 467 /* Property action_table_row426 */,
7565 468 /* Property action_table_row427 */,
7566 469 /* Property action_table_row428 */,
7567 470 /* Property action_table_row429 */,
7568 471 /* Property action_table_row430 */,
7569 472 /* Property action_table_row431 */,
7570 473 /* Property action_table_row432 */,
7571 474 /* Property action_table_row433 */,
7572 475 /* Property action_table_row434 */,
7573 476 /* Property action_table_row435 */,
7574 477 /* Property action_table_row436 */,
7575 478 /* Property action_table_row437 */,
7576 479 /* Property action_table_row438 */,
7577 480 /* Property action_table_row439 */,
7578 481 /* Property action_table_row440 */,
7579 482 /* Property action_table_row441 */,
7580 483 /* Property action_table_row442 */,
7581 484 /* Property action_table_row443 */,
7582 485 /* Property action_table_row444 */,
7583 486 /* Property action_table_row445 */,
7584 487 /* Property action_table_row446 */,
7585 488 /* Property action_table_row447 */,
7586 489 /* Property action_table_row448 */,
7587 490 /* Property action_table_row449 */,
7588 491 /* Property action_table_row450 */,
7589 492 /* Property action_table_row451 */,
7590 493 /* Property action_table_row452 */,
7591 494 /* Property action_table_row453 */,
7592 495 /* Property action_table_row454 */,
7593 496 /* Property action_table_row455 */,
7594 497 /* Property action_table_row456 */,
7595 498 /* Property action_table_row457 */,
7596 499 /* Property action_table_row458 */,
7597 500 /* Property action_table_row459 */,
7598 501 /* Property action_table_row460 */,
7599 502 /* Property action_table_row461 */,
7600 503 /* Property action_table_row462 */,
7601 504 /* Property action_table_row463 */,
7602 505 /* Property action_table_row464 */,
7603 506 /* Property action_table_row465 */,
7604 507 /* Property action_table_row466 */,
7605 508 /* Property action_table_row467 */,
7606 509 /* Property action_table_row468 */,
7607 510 /* Property action_table_row469 */,
7608 511 /* Property action_table_row470 */,
7609 512 /* Property action_table_row471 */,
7610 513 /* Property action_table_row472 */,
7611 514 /* Property action_table_row473 */,
7612 515 /* Property action_table_row474 */,
7613 516 /* Property action_table_row475 */,
7614 517 /* Property action_table_row476 */,
7615 518 /* Property action_table_row477 */,
7616 519 /* Property action_table_row478 */,
7617 520 /* Property action_table_row479 */,
7618 521 /* Property action_table_row480 */,
7619 522 /* Property action_table_row481 */,
7620 523 /* Property action_table_row482 */,
7621 524 /* Property action_table_row483 */,
7622 525 /* Property action_table_row484 */,
7623 526 /* Property action_table_row485 */,
7624 527 /* Property action_table_row486 */,
7625 528 /* Property action_table_row487 */,
7626 529 /* Property action_table_row488 */,
7627 530 /* Property action_table_row489 */,
7628 531 /* Property action_table_row490 */,
7629 532 /* Property action_table_row491 */,
7630 533 /* Property action_table_row492 */,
7631 534 /* Property action_table_row493 */,
7632 535 /* Property action_table_row494 */,
7633 536 /* Property action_table_row495 */,
7634 537 /* Property action_table_row496 */,
7635 538 /* Property action_table_row497 */,
7636 539 /* Property action_table_row498 */,
7637 540 /* Property action_table_row499 */,
7638 541 /* Property action_table_row500 */,
7639 542 /* Property action_table_row501 */,
7640 543 /* Property action_table_row502 */,
7641 544 /* Property action_table_row503 */,
7642 545 /* Property action_table_row504 */,
7643 546 /* Property action_table_row505 */,
7644 547 /* Property action_table_row506 */,
7645 548 /* Property action_table_row507 */,
7646 549 /* Property action_table_row508 */,
7647 550 /* Property action_table_row509 */,
7648 551 /* Property action_table_row510 */,
7649 552 /* Property action_table_row511 */,
7650 553 /* Property action_table_row512 */,
7651 554 /* Property action_table_row513 */,
7652 555 /* Property action_table_row514 */,
7653 556 /* Property action_table_row515 */,
7654 557 /* Property action_table_row516 */,
7655 558 /* Property action_table_row517 */,
7656 559 /* Property action_table_row518 */,
7657 560 /* Property action_table_row519 */,
7658 561 /* Property action_table_row520 */,
7659 562 /* Property action_table_row521 */,
7660 563 /* Property action_table_row522 */,
7661 564 /* Property action_table_row523 */,
7662 565 /* Property action_table_row524 */,
7663 566 /* Property action_table_row525 */,
7664 567 /* Property action_table_row526 */,
7665 568 /* Property action_table_row527 */,
7666 569 /* Property action_table_row528 */,
7667 570 /* Property action_table_row529 */,
7668 571 /* Property action_table_row530 */,
7669 572 /* Property action_table_row531 */,
7670 573 /* Property action_table_row532 */,
7671 574 /* Property action_table_row533 */,
7672 575 /* Property action_table_row534 */,
7673 576 /* Property action_table_row535 */,
7674 577 /* Property action_table_row536 */,
7675 578 /* Property action_table_row537 */,
7676 579 /* Property action_table_row538 */,
7677 580 /* Property action_table_row539 */,
7678 581 /* Property action_table_row540 */,
7679 582 /* Property action_table_row541 */,
7680 583 /* Property action_table_row542 */,
7681 584 /* Property action_table_row543 */,
7682 585 /* Property action_table_row544 */,
7683 586 /* Property action_table_row545 */,
7684 587 /* Property action_table_row546 */,
7685 588 /* Property action_table_row547 */,
7686 589 /* Property action_table_row548 */,
7687 590 /* Property action_table_row549 */,
7688 591 /* Property action_table_row550 */,
7689 592 /* Property action_table_row551 */,
7690 593 /* Property action_table_row552 */,
7691 594 /* Property action_table_row553 */,
7692 595 /* Property action_table_row554 */,
7693 596 /* Property action_table_row555 */,
7694 597 /* Property action_table_row556 */,
7695 598 /* Property action_table_row557 */,
7696 599 /* Property action_table_row558 */,
7697 600 /* Property action_table_row559 */,
7698 601 /* Property action_table_row560 */,
7699 602 /* Property action_table_row561 */,
7700 603 /* Property action_table_row562 */,
7701 604 /* Property action_table_row563 */,
7702 605 /* Property action_table_row564 */,
7703 606 /* Property action_table_row565 */,
7704 607 /* Property action_table_row566 */,
7705 608 /* Property action_table_row567 */,
7706 609 /* Property action_table_row568 */,
7707 610 /* Property action_table_row569 */,
7708 611 /* Property action_table_row570 */,
7709 612 /* Property action_table_row571 */,
7710 613 /* Property action_table_row572 */,
7711 614 /* Property action_table_row573 */,
7712 615 /* Property action_table_row574 */,
7713 616 /* Property action_table_row575 */,
7714 617 /* Property action_table_row576 */,
7715 618 /* Property action_table_row577 */,
7716 619 /* Property action_table_row578 */,
7717 620 /* Property action_table_row579 */,
7718 621 /* Property action_table_row580 */,
7719 622 /* Property action_table_row581 */,
7720 623 /* Property action_table_row582 */,
7721 624 /* Property action_table_row583 */,
7722 625 /* Property action_table_row584 */,
7723 626 /* Property action_table_row585 */,
7724 627 /* Property action_table_row586 */,
7725 628 /* Property action_table_row587 */,
7726 629 /* Property action_table_row588 */,
7727 630 /* Property action_table_row589 */,
7728 631 /* Property action_table_row590 */,
7729 632 /* Property action_table_row591 */,
7730 633 /* Property action_table_row592 */,
7731 634 /* Property action_table_row593 */,
7732 635 /* Property action_table_row594 */,
7733 636 /* Property action_table_row595 */,
7734 637 /* Property action_table_row596 */,
7735 638 /* Property action_table_row597 */,
7736 639 /* Property action_table_row598 */,
7737 640 /* Property action_table_row599 */,
7738 641 /* Property action_table_row600 */,
7739 642 /* Property action_table_row601 */,
7740 643 /* Property action_table_row602 */,
7741 644 /* Property action_table_row603 */,
7742 645 /* Property action_table_row604 */,
7743 646 /* Property action_table_row605 */,
7744 647 /* Property action_table_row606 */,
7745 648 /* Property action_table_row607 */,
7746 649 /* Property action_table_row608 */,
7747 650 /* Property action_table_row609 */,
7748 651 /* Property action_table_row610 */,
7749 652 /* Property action_table_row611 */,
7750 653 /* Property action_table_row612 */,
7751 654 /* Property action_table_row613 */,
7752 655 /* Property action_table_row614 */,
7753 656 /* Property action_table_row615 */,
7754 657 /* Property action_table_row616 */,
7755 658 /* Property action_table_row617 */,
7756 659 /* Property action_table_row618 */,
7757 660 /* Property action_table_row619 */,
7758 661 /* Property action_table_row620 */,
7759 662 /* Property action_table_row621 */,
7760 663 /* Property action_table_row622 */,
7761 664 /* Property action_table_row623 */,
7762 665 /* Property action_table_row624 */,
7763 666 /* Property action_table_row625 */,
7764 667 /* Property action_table_row626 */,
7765 668 /* Property action_table_row627 */,
7766 669 /* Property action_table_row628 */,
7767 670 /* Property action_table_row629 */,
7768 671 /* Property action_table_row630 */,
7769 672 /* Property action_table_row631 */,
7770 673 /* Property action_table_row632 */,
7771 674 /* Property action_table_row633 */,
7772 675 /* Property action_table_row634 */,
7773 676 /* Property action_table_row635 */,
7774 677 /* Property action_table_row636 */,
7775 678 /* Property action_table_row637 */,
7776 679 /* Property action_table_row638 */,
7777 680 /* Property action_table_row639 */,
7778 681 /* Property action_table_row640 */,
7779 682 /* Property action_table_row641 */,
7780 683 /* Property action_table_row642 */,
7781 684 /* Property action_table_row643 */,
7782 685 /* Property action_table_row644 */,
7783 686 /* Property action_table_row645 */,
7784 687 /* Property action_table_row646 */,
7785 688 /* Property action_table_row647 */,
7786 689 /* Property action_table_row648 */,
7787 690 /* Property action_table_row649 */,
7788 691 /* Property action_table_row650 */,
7789 692 /* Property action_table_row651 */,
7790 693 /* Property action_table_row652 */,
7791 694 /* Property action_table_row653 */,
7792 695 /* Property action_table_row654 */,
7793 696 /* Property action_table_row655 */,
7794 697 /* Property action_table_row656 */,
7795 698 /* Property action_table_row657 */,
7796 699 /* Property action_table_row658 */,
7797 700 /* Property action_table_row659 */,
7798 701 /* Property action_table_row660 */,
7799 702 /* Property action_table_row661 */,
7800 703 /* Property action_table_row662 */,
7801 704 /* Property action_table_row663 */,
7802 705 /* Property action_table_row664 */,
7803 706 /* Property action_table_row665 */,
7804 707 /* Property action_table_row666 */,
7805 708 /* Property action_table_row667 */,
7806 709 /* Property action_table_row668 */,
7807 710 /* Property action_table_row669 */,
7808 711 /* Property action_table_row670 */,
7809 712 /* Property action_table_row671 */,
7810 713 /* Property action_table_row672 */,
7811 714 /* Property action_table_row673 */,
7812 715 /* Property action_table_row674 */,
7813 716 /* Property action_table_row675 */,
7814 717 /* Property action_table_row676 */,
7815 718 /* Property action_table_row677 */,
7816 719 /* Property action_table_row678 */,
7817 720 /* Property action_table_row679 */,
7818 721 /* Property action_table_row680 */,
7819 722 /* Property action_table_row681 */,
7820 723 /* Property action_table_row682 */,
7821 724 /* Property action_table_row683 */,
7822 725 /* Property action_table_row684 */,
7823 726 /* Property action_table_row685 */,
7824 727 /* Property action_table_row686 */,
7825 728 /* Property action_table_row687 */,
7826 729 /* Property action_table_row688 */,
7827 730 /* Property action_table_row689 */,
7828 731 /* Property action_table_row690 */,
7829 732 /* Property action_table_row691 */,
7830 733 /* Property action_table_row692 */,
7831 734 /* Property action_table_row693 */,
7832 735 /* Property action_table_row694 */,
7833 736 /* Property action_table_row695 */,
7834 737 /* Property action_table_row696 */,
7835 738 /* Property action_table_row697 */,
7836 739 /* Property action_table_row698 */,
7837 740 /* Property action_table_row699 */,
7838 741 /* Property action_table_row700 */,
7839 742 /* Property action_table_row701 */,
7840 743 /* Property action_table_row702 */,
7841 744 /* Property action_table_row703 */,
7842 745 /* Property action_table_row704 */,
7843 746 /* Property action_table_row705 */,
7844 747 /* Property action_table_row706 */,
7845 748 /* Property action_table_row707 */,
7846 749 /* Property action_table_row708 */,
7847 750 /* Property action_table_row709 */,
7848 751 /* Property action_table_row710 */,
7849 752 /* Property action_table_row711 */,
7850 753 /* Property action_table_row712 */,
7851 754 /* Property action_table_row713 */,
7852 755 /* Property action_table_row714 */,
7853 756 /* Property action_table_row715 */,
7854 757 /* Property action_table_row716 */,
7855 758 /* Property action_table_row717 */,
7856 759 /* Property action_table_row718 */,
7857 760 /* Property action_table_row719 */,
7858 761 /* Property action_table_row720 */,
7859 762 /* Property action_table_row721 */,
7860 763 /* Property action_table_row722 */,
7861 764 /* Property action_table_row723 */,
7862 765 /* Property action_table_row724 */,
7863 766 /* Property action_table_row725 */,
7864 767 /* Property action_table_row726 */,
7865 768 /* Property action_table_row727 */,
7866 769 /* Property action_table_row728 */,
7867 770 /* Property action_table_row729 */,
7868 771 /* Property action_table_row730 */,
7869 772 /* Property action_table_row731 */,
7870 773 /* Property action_table_row732 */,
7871 774 /* Property action_table_row733 */,
7872 775 /* Property action_table_row734 */,
7873 776 /* Property action_table_row735 */,
7874 777 /* Property action_table_row736 */,
7875 778 /* Property action_table_row737 */,
7876 779 /* Property action_table_row738 */,
7877 780 /* Property action_table_row739 */,
7878 781 /* Property action_table_row740 */,
7879 782 /* Property action_table_row741 */,
7880 783 /* Property action_table_row742 */,
7881 784 /* Property action_table_row743 */,
7882 785 /* Property action_table_row744 */,
7883 786 /* Property action_table_row745 */,
7884 787 /* Property action_table_row746 */,
7885 788 /* Property action_table_row747 */,
7886 789 /* Property action_table_row748 */,
7887 790 /* Property action_table_row749 */,
7888 791 /* Property action_table_row750 */,
7889 792 /* Property action_table_row751 */,
7890 793 /* Property action_table_row752 */,
7891 794 /* Property action_table_row753 */,
7892 795 /* Property action_table_row754 */,
7893 796 /* Property action_table_row755 */,
7894 797 /* Property action_table_row756 */,
7895 798 /* Property action_table_row757 */,
7896 799 /* Property action_table_row758 */,
7897 800 /* Property action_table_row759 */,
7898 801 /* Property action_table_row760 */,
7899 802 /* Property action_table_row761 */,
7900 803 /* Property action_table_row762 */,
7901 804 /* Property action_table_row763 */,
7902 805 /* Property action_table_row764 */,
7903 806 /* Property action_table_row765 */,
7904 807 /* Property action_table_row766 */,
7905 808 /* Property action_table_row767 */,
7906 809 /* Property action_table_row768 */,
7907 810 /* Property action_table_row769 */,
7908 811 /* Property action_table_row770 */,
7909 812 /* Property action_table_row771 */,
7910 813 /* Property action_table_row772 */,
7911 814 /* Property action_table_row773 */,
7912 815 /* Property action_table_row774 */,
7913 816 /* Property action_table_row775 */,
7914 817 /* Property action_table_row776 */,
7915 818 /* Property action_table_row777 */,
7916 819 /* Property action_table_row778 */,
7917 820 /* Property action_table_row779 */,
7918 821 /* Property action_table_row780 */,
7919 822 /* Property action_table_row781 */,
7920 823 /* Property action_table_row782 */,
7921 824 /* Property action_table_row783 */,
7922 825 /* Property action_table_row784 */,
7923 826 /* Property action_table_row785 */,
7924 827 /* Property action_table_row786 */,
7925 828 /* Property action_table_row787 */,
7926 829 /* Property action_table_row788 */,
7927 830 /* Property action_table_row789 */,
7928 831 /* Property action_table_row790 */,
7929 832 /* Property action_table_row791 */,
7930 833 /* Property action_table_row792 */,
7931 834 /* Property action_table_row793 */,
7932 835 /* Property action_table_row794 */,
7933 836 /* Property action_table_row795 */,
7934 837 /* Property action_table_row796 */,
7935 838 /* Property action_table_row797 */,
7936 839 /* Property action_table_row798 */,
7937 840 /* Property action_table_row799 */,
7938 841 /* Property action_table_row800 */,
7939 842 /* Property action_table_row801 */,
7940 843 /* Property action_table_row802 */,
7941 844 /* Property action_table_row803 */,
7942 845 /* Property action_table_row804 */,
7943 846 /* Property action_table_row805 */,
7944 847 /* Property action_table_row806 */,
7945 848 /* Property action_table_row807 */,
7946 849 /* Property action_table_row808 */,
7947 850 /* Property action_table_row809 */,
7948 851 /* Property action_table_row810 */,
7949 852 /* Property action_table_row811 */,
7950 853 /* Property action_table_row812 */,
7951 854 /* Property action_table_row813 */,
7952 855 /* Property action_table_row814 */,
7953 856 /* Property action_table_row815 */,
7954 857 /* Property action_table_row816 */,
7955 858 /* Property action_table_row817 */,
7956 859 /* Property action_table_row818 */,
7957 860 /* Property action_table_row819 */,
7958 861 /* Property action_table_row820 */,
7959 862 /* Property action_table_row821 */,
7960 863 /* Property action_table_row822 */,
7961 864 /* Property action_table_row823 */,
7962 865 /* Property action_table_row824 */,
7963 866 /* Property action_table_row825 */,
7964 867 /* Property action_table_row826 */,
7965 868 /* Property action_table_row827 */,
7966 869 /* Property action_table_row828 */,
7967 870 /* Property action_table_row829 */,
7968 871 /* Property action_table_row830 */,
7969 872 /* Property action_table_row831 */,
7970 873 /* Property action_table_row832 */,
7971 874 /* Property action_table_row833 */,
7972 875 /* Property action_table_row834 */,
7973 876 /* Property action_table_row835 */,
7974 877 /* Property action_table_row836 */,
7975 878 /* Property action_table_row837 */,
7976 879 /* Property action_table_row838 */,
7977 880 /* Property action_table_row839 */,
7978 881 /* Property action_table_row840 */,
7979 882 /* Property action_table_row841 */,
7980 883 /* Property action_table_row842 */,
7981 884 /* Property action_table_row843 */,
7982 885 /* Property action_table_row844 */,
7983 886 /* Property action_table_row845 */,
7984 887 /* Property action_table_row846 */,
7985 888 /* Property action_table_row847 */,
7986 889 /* Property action_table_row848 */,
7987 890 /* Property action_table_row849 */,
7988 891 /* Property action_table_row850 */,
7989 892 /* Property action_table_row851 */,
7990 893 /* Property action_table_row852 */,
7991 894 /* Property action_table_row853 */,
7992 895 /* Property action_table_row854 */,
7993 896 /* Property action_table_row855 */,
7994 897 /* Property action_table_row856 */,
7995 898 /* Property action_table_row857 */,
7996 899 /* Property action_table_row858 */,
7997 900 /* Property action_table_row859 */,
7998 901 /* Property action_table_row860 */,
7999 902 /* Property action_table_row861 */,
8000 903 /* Property action_table_row862 */,
8001 904 /* Property action_table_row863 */,
8002 905 /* Property action_table_row864 */,
8003 906 /* Property action_table_row865 */,
8004 907 /* Property action_table_row866 */,
8005 908 /* Property action_table_row867 */,
8006 909 /* Property action_table_row868 */,
8007 910 /* Property action_table_row869 */,
8008 911 /* Property action_table_row870 */,
8009 912 /* Property action_table_row871 */,
8010 913 /* Property action_table_row872 */,
8011 914 /* Property action_table_row873 */,
8012 915 /* Property action_table_row874 */,
8013 916 /* Property action_table_row875 */,
8014 917 /* Property action_table_row876 */,
8015 918 /* Property action_table_row877 */,
8016 919 /* Property action_table_row878 */,
8017 920 /* Property action_table_row879 */,
8018 921 /* Property action_table_row880 */,
8019 922 /* Property action_table_row881 */,
8020 923 /* Property action_table_row882 */,
8021 924 /* Property action_table_row883 */,
8022 925 /* Property action_table_row884 */,
8023 926 /* Property action_table_row885 */,
8024 927 /* Property action_table_row886 */,
8025 928 /* Property action_table_row887 */,
8026 929 /* Property action_table_row888 */,
8027 930 /* Property action_table_row889 */,
8028 931 /* Property action_table_row890 */,
8029 932 /* Property action_table_row891 */,
8030 933 /* Property action_table_row892 */,
8031 934 /* Property action_table_row893 */,
8032 935 /* Property action_table_row894 */,
8033 936 /* Property action_table_row895 */,
8034 937 /* Property action_table_row896 */,
8035 938 /* Property action_table_row897 */,
8036 939 /* Property action_table_row898 */,
8037 940 /* Property action_table_row899 */,
8038 941 /* Property action_table_row900 */,
8039 942 /* Property action_table_row901 */,
8040 943 /* Property action_table_row902 */,
8041 944 /* Property action_table_row903 */,
8042 945 /* Property action_table_row904 */,
8043 946 /* Property action_table_row905 */,
8044 947 /* Property action_table_row906 */,
8045 948 /* Property action_table_row907 */,
8046 949 /* Property action_table_row908 */,
8047 950 /* Property action_table_row909 */,
8048 951 /* Property action_table_row910 */,
8049 952 /* Property action_table_row911 */,
8050 953 /* Property action_table_row912 */,
8051 954 /* Property action_table_row913 */,
8052 955 /* Property action_table_row914 */,
8053 956 /* Property action_table_row915 */,
8054 957 /* Property action_table_row916 */,
8055 958 /* Property action_table_row917 */,
8056 959 /* Property action_table_row918 */,
8057 960 /* Property action_table_row919 */,
8058 961 /* Property action_table_row920 */,
8059 962 /* Property action_table_row921 */,
8060 963 /* Property action_table_row922 */,
8061 964 /* Property action_table_row923 */,
8062 965 /* Property action_table_row924 */,
8063 966 /* Property action_table_row925 */,
8064 967 /* Property action_table_row926 */,
8065 968 /* Property action_table_row927 */,
8066 969 /* Property action_table_row928 */,
8067 970 /* Property action_table_row929 */,
8068 971 /* Property action_table_row930 */,
8069 972 /* Property action_table_row931 */,
8070 973 /* Property action_table_row932 */,
8071 974 /* Property action_table_row933 */,
8072 975 /* Property action_table_row934 */,
8073 976 /* Property action_table_row935 */,
8074 977 /* Property action_table_row936 */,
8075 978 /* Property action_table_row937 */,
8076 979 /* Property action_table_row938 */,
8077 980 /* Property action_table_row939 */,
8078 981 /* Property action_table_row940 */,
8079 982 /* Property action_table_row941 */,
8080 983 /* Property action_table_row942 */,
8081 984 /* Property action_table_row943 */,
8082 985 /* Property action_table_row944 */,
8083 986 /* Property action_table_row945 */,
8084 987 /* Property action_table_row946 */,
8085 988 /* Property action_table_row947 */,
8086 989 /* Property action_table_row948 */,
8087 990 /* Property action_table_row949 */,
8088 991 /* Property action_table_row950 */,
8089 992 /* Property action_table_row951 */,
8090 993 /* Property action_table_row952 */,
8091 994 /* Property action_table_row953 */,
8092 995 /* Property action_table_row954 */,
8093 996 /* Property action_table_row955 */,
8094 997 /* Property action_table_row956 */,
8095 998 /* Property action_table_row957 */,
8096 999 /* Property action_table_row958 */,
8097 1000 /* Property action_table_row959 */,
8098 1001 /* Property action_table_row960 */,
8099 1002 /* Property action_table_row961 */,
8100 1003 /* Property action_table_row962 */,
8101 1004 /* Property action_table_row963 */,
8102 1005 /* Property action_table_row964 */,
8103 1006 /* Property action_table_row965 */,
8104 1007 /* Property action_table_row966 */,
8105 1008 /* Property action_table_row967 */,
8106 1009 /* Property action_table_row968 */,
8107 1010 /* Property action_table_row969 */,
8108 1011 /* Property action_table_row970 */,
8109 1012 /* Property action_table_row971 */,
8110 1013 /* Property action_table_row972 */,
8111 1014 /* Property action_table_row973 */,
8112 1015 /* Property action_table_row974 */,
8113 1016 /* Property action_table_row975 */,
8114 1017 /* Property action_table_row976 */,
8115 1018 /* Property action_table_row977 */,
8116 1019 /* Property action_table_row978 */,
8117 1020 /* Property action_table_row979 */,
8118 1021 /* Property action_table_row980 */,
8119 1022 /* Property action_table_row981 */,
8120 1023 /* Property action_table_row982 */,
8121 1024 /* Property action_table_row983 */,
8122 1025 /* Property action_table_row984 */,
8123 1026 /* Property action_table_row985 */,
8124 1027 /* Property action_table_row986 */,
8125 1028 /* Property action_table_row987 */,
8126 1029 /* Property action_table_row988 */,
8127 1030 /* Property action_table_row989 */,
8128 1031 /* Property action_table_row990 */,
8129 1032 /* Property action_table_row991 */,
8130 1033 /* Property action_table_row992 */,
8131 1034 /* Property action_table_row993 */,
8132 1035 /* Property action_table_row994 */,
8133 1036 /* Property action_table_row995 */,
8134 1037 /* Property action_table_row996 */,
8135 1038 /* Property action_table_row997 */,
8136 1039 /* Property action_table_row998 */,
8137 1040 /* Property action_table_row999 */,
8138 1041 /* Property action_table_row1000 */,
8139 1042 /* Property action_table_row1001 */,
8140 1043 /* Property action_table_row1002 */,
8141 1044 /* Property action_table_row1003 */,
8142 1045 /* Property action_table_row1004 */,
8143 1046 /* Property action_table_row1005 */,
8144 1047 /* Property action_table_row1006 */,
8145 1048 /* Property action_table_row1007 */,
8146 1049 /* Property action_table_row1008 */,
8147 1050 /* Property action_table_row1009 */,
8148 1051 /* Property action_table_row1010 */,
8149 1052 /* Property action_table_row1011 */,
8150 1053 /* Property action_table_row1012 */,
8151 1054 /* Property action_table_row1013 */,
8152 1055 /* Property action_table_row1014 */,
8153 1056 /* Property action_table_row1015 */,
8154 1057 /* Property action_table_row1016 */,
8155 1058 /* Property action_table_row1017 */,
8156 1059 /* Property action_table_row1018 */,
8157 1060 /* Property action_table_row1019 */,
8158 1061 /* Property action_table_row1020 */,
8159 1062 /* Property action_table_row1021 */,
8160 1063 /* Property action_table_row1022 */,
8161 1064 /* Property action_table_row1023 */,
8162 1065 /* Property action_table_row1024 */,
8163 1066 /* Property action_table_row1025 */,
8164 1067 /* Property action_table_row1026 */,
8165 1068 /* Property action_table_row1027 */,
8166 1069 /* Property action_table_row1028 */,
8167 1070 /* Property action_table_row1029 */,
8168 1071 /* Property action_table_row1030 */,
8169 1072 /* Property action_table_row1031 */,
8170 1073 /* Property action_table_row1032 */,
8171 1074 /* Property action_table_row1033 */,
8172 1075 /* Property action_table_row1034 */,
8173 1076 /* Property action_table_row1035 */,
8174 1077 /* Property action_table_row1036 */,
8175 1078 /* Property action_table_row1037 */,
8176 1079 /* Property action_table_row1038 */,
8177 1080 /* Property action_table_row1039 */,
8178 1081 /* Property action_table_row1040 */,
8179 1082 /* Property action_table_row1041 */,
8180 1083 /* Property action_table_row1042 */,
8181 1084 /* Property action_table_row1043 */,
8182 1085 /* Property action_table_row1044 */,
8183 1086 /* Property action_table_row1045 */,
8184 1087 /* Property action_table_row1046 */,
8185 1088 /* Property action_table_row1047 */,
8186 1089 /* Property action_table_row1048 */,
8187 1090 /* Property action_table_row1049 */,
8188 1091 /* Property action_table_row1050 */,
8189 1092 /* Property action_table_row1051 */,
8190 1093 /* Property action_table_row1052 */,
8191 1094 /* Property action_table_row1053 */,
8192 1095 /* Property action_table_row1054 */,
8193 1096 /* Property action_table_row1055 */,
8194 1097 /* Property action_table_row1056 */,
8195 1098 /* Property action_table_row1057 */,
8196 1099 /* Property action_table_row1058 */,
8197 1100 /* Property action_table_row1059 */,
8198 1101 /* Property action_table_row1060 */,
8199 1102 /* Property action_table_row1061 */,
8200 1103 /* Property action_table_row1062 */,
8201 1104 /* Property action_table_row1063 */,
8202 1105 /* Property action_table_row1064 */,
8203 1106 /* Property action_table_row1065 */,
8204 1107 /* Property action_table_row1066 */,
8205 1108 /* Property action_table_row1067 */,
8206 1109 /* Property action_table_row1068 */,
8207 1110 /* Property action_table_row1069 */,
8208 1111 /* Property action_table_row1070 */,
8209 1112 /* Property action_table_row1071 */,
8210 1113 /* Property action_table_row1072 */,
8211 1114 /* Property action_table_row1073 */,
8212 1115 /* Property action_table_row1074 */,
8213 1116 /* Property action_table_row1075 */,
8214 1117 /* Property action_table_row1076 */,
8215 1118 /* Property action_table_row1077 */,
8216 1119 /* Property action_table_row1078 */,
8217 1120 /* Property action_table_row1079 */,
8218 1121 /* Property action_table_row1080 */,
8219 1122 /* Property action_table_row1081 */,
8220 1123 /* Property action_table_row1082 */,
8221 1124 /* Property action_table_row1083 */,
8222 1125 /* Property action_table_row1084 */,
8223 1126 /* Property action_table_row1085 */,
8224 1127 /* Property action_table_row1086 */,
8225 1128 /* Property action_table_row1087 */,
8226 1129 /* Property action_table_row1088 */,
8227 1130 /* Property action_table_row1089 */,
8228 1131 /* Property action_table_row1090 */,
8229 1132 /* Property action_table_row1091 */,
8230 1133 /* Property action_table_row1092 */,
8231 1134 /* Property action_table_row1093 */,
8232 1135 /* Property action_table_row1094 */,
8233 1136 /* Property action_table_row1095 */,
8234 1137 /* Property action_table_row1096 */,
8235 1138 /* Property action_table_row1097 */,
8236 1139 /* Property action_table_row1098 */,
8237 1140 /* Property action_table_row1099 */,
8238 1141 /* Property action_table_row1100 */,
8239 1142 /* Property action_table_row1101 */,
8240 1143 /* Property action_table_row1102 */,
8241 1144 /* Property action_table_row1103 */,
8242 1145 /* Property action_table_row1104 */,
8243 1146 /* Property action_table_row1105 */,
8244 1147 /* Property action_table_row1106 */,
8245 1148 /* Property action_table_row1107 */,
8246 1149 /* Property action_table_row1108 */,
8247 1150 /* Property action_table_row1109 */,
8248 1151 /* Property action_table_row1110 */,
8249 1152 /* Property action_table_row1111 */,
8250 1153 /* Property action_table_row1112 */,
8251 1154 /* Property action_table_row1113 */,
8252 1155 /* Property action_table_row1114 */,
8253 1156 /* Property action_table_row1115 */,
8254 1157 /* Property action_table_row1116 */,
8255 1158 /* Property action_table_row1117 */,
8256 1159 /* Property action_table_row1118 */,
8257 1160 /* Property action_table_row1119 */,
8258 1161 /* Property action_table_row1120 */,
8259 1162 /* Property action_table_row1121 */,
8260 1163 /* Property action_table_row1122 */,
8261 1164 /* Property action_table_row1123 */,
8262 1165 /* Property action_table_row1124 */,
8263 1166 /* Property action_table_row1125 */,
8264 1167 /* Property action_table_row1126 */,
8265 1168 /* Property action_table_row1127 */,
8266 1169 /* Property action_table_row1128 */,
8267 1170 /* Property action_table_row1129 */,
8268 1171 /* Property action_table_row1130 */,
8269 1172 /* Property action_table_row1131 */,
8270 1173 /* Property action_table_row1132 */,
8271 1174 /* Property action_table_row1133 */,
8272 1175 /* Property action_table_row1134 */,
8273 1176 /* Property action_table_row1135 */,
8274 1177 /* Property action_table_row1136 */,
8275 1178 /* Property action_table_row1137 */,
8276 1179 /* Property action_table_row1138 */,
8277 1180 /* Property action_table_row1139 */,
8278 1181 /* Property action_table_row1140 */,
8279 1182 /* Property action_table_row1141 */,
8280 1183 /* Property action_table_row1142 */,
8281 1184 /* Property action_table_row1143 */,
8282 1185 /* Property action_table_row1144 */,
8283 1186 /* Property action_table_row1145 */,
8284 1187 /* Property action_table_row1146 */,
8285 1188 /* Property action_table_row1147 */,
8286 1189 /* Property action_table_row1148 */,
8287 1190 /* Property action_table_row1149 */,
8288 1191 /* Property action_table_row1150 */,
8289 1192 /* Property action_table_row1151 */,
8290 1193 /* Property action_table_row1152 */,
8291 1194 /* Property action_table_row1153 */,
8292 1195 /* Property action_table_row1154 */,
8293 1196 /* Property action_table_row1155 */,
8294 1197 /* Property action_table_row1156 */,
8295 1198 /* Property action_table_row1157 */,
8296 1199 /* Property action_table_row1158 */,
8297 1200 /* Property action_table_row1159 */,
8298 1201 /* Property action_table_row1160 */,
8299 1202 /* Property action_table_row1161 */,
8300 1203 /* Property action_table_row1162 */,
8301 1204 /* Property action_table_row1163 */,
8302 1205 /* Property action_table_row1164 */,
8303 1206 /* Property action_table_row1165 */,
8304 1207 /* Property build_goto_table */,
8305 1208 /* Property error_messages */,
8306 1209 /* Property errors */,
8307 1210 /* Property init */,
8308 };
8309 const char *LOCATE_mmloader = "./mmloader.nit";
8310 const int SFT_mmloader[53] = {
8311 179 /* Id of ToolContext */,
8312 3 /* Color of ToolContext */,
8313 14 /* Property _error_count */,
8314 15 /* Property _warning_count */,
8315 16 /* Property _paths */,
8316 17 /* Property _loaders */,
8317 18 /* Property _option_context */,
8318 19 /* Property _opt_warn */,
8319 20 /* Property _opt_path */,
8320 21 /* Property _opt_log */,
8321 22 /* Property _opt_only_metamodel */,
8322 23 /* Property _opt_only_parse */,
8323 24 /* Property _opt_help */,
8324 25 /* Property _processing_modules */,
8325 26 /* Property _path_dirs */,
8326 66 /* Color of ToolContext */,
8327 67 /* Property error_count */,
8328 68 /* Property warning_count */,
8329 69 /* Property error */,
8330 70 /* Property warning */,
8331 71 /* Property paths */,
8332 72 /* Property option_context */,
8333 73 /* Property opt_warn */,
8334 74 /* Property opt_path */,
8335 75 /* Property opt_log */,
8336 76 /* Property opt_only_metamodel */,
8337 77 /* Property opt_only_parse */,
8338 78 /* Property opt_help */,
8339 79 /* Property init */,
8340 80 /* Property process_options */,
8341 81 /* Property try_to_load */,
8342 82 /* Property get_module_from_filename */,
8343 83 /* Property get_module */,
8344 84 /* Property directory_for */,
8345 85 /* Property register_loader */,
8346 79 /* Id of ModuleLoader */,
8347 2 /* Color of ModuleLoader */,
8348 40 /* Color of ModuleLoader */,
8349 41 /* Property file_type */,
8350 42 /* Property try_to_load_dir */,
8351 43 /* Property can_handle */,
8352 44 /* Property load_and_process_module */,
8353 45 /* Property load_module */,
8354 46 /* Property parse_file */,
8355 47 /* Property process_metamodel */,
8356 48 /* Property init */,
8357 1 /* Property _filename */,
8358 2 /* Property _mtime */,
8359 41 /* Property filename */,
8360 42 /* Property filename= */,
8361 43 /* Property mtime */,
8362 44 /* Property mtime= */,
8363 45 /* Property import_supers_modules */,
8364 };
8365 const char *LOCATE_metamodel = "./metamodel//metamodel.nit";
8366 const char *LOCATE_vararg = "./metamodel//vararg.nit";
8367 const int SFT_vararg[6] = {
8368 1 /* Property _vararg_rank */,
8369 40 /* Property vararg_rank */,
8370 41 /* Property vararg_rank= */,
8371 42 /* Property has_vararg */,
8372 43 /* Property adaptation_to */,
8373 44 /* Property init */,
8374 };
8375 const char *LOCATE_genericity = "./metamodel//genericity.nit";
8376 const int SFT_genericity[29] = {
8377 1 /* Property _types */,
8378 2 /* Property _formals_types */,
8379 43 /* Property get_formal */,
8380 44 /* Property register_formal */,
8381 45 /* Property get_instantiate_type */,
8382 46 /* Property formals_types */,
8383 47 /* Property get_type */,
8384 48 /* Property is_generic */,
8385 46 /* Property is_generic */,
8386 3155 /* Id of MMTypeGeneric */,
8387 4 /* Color of MMTypeGeneric */,
8388 2 /* Property _params */,
8389 60 /* Color of MMTypeGeneric */,
8390 61 /* Property params */,
8391 62 /* Property upcast_for */,
8392 63 /* Property params_equals */,
8393 64 /* Property to_s */,
8394 65 /* Property is_subtype */,
8395 66 /* Property init */,
8396 3159 /* Id of MMTypeFormalParameter */,
8397 4 /* Color of MMTypeFormalParameter */,
8398 3 /* Property _def_class */,
8399 4 /* Property _position */,
8400 62 /* Color of MMTypeFormalParameter */,
8401 63 /* Property def_class */,
8402 64 /* Property position */,
8403 65 /* Property bound= */,
8404 66 /* Property with_bound */,
8405 67 /* Property init */,
8406 };
8407 const char *LOCATE_type_formal = "./metamodel//type_formal.nit";
8408 const int SFT_type_formal[9] = {
8409 47 /* Property direct_type */,
8410 2559 /* Id of MMTypeFormal */,
8411 3 /* Color of MMTypeFormal */,
8412 1 /* Property _name */,
8413 2 /* Property _bound */,
8414 58 /* Color of MMTypeFormal */,
8415 59 /* Property name */,
8416 60 /* Property bound */,
8417 61 /* Property init */,
8418 };
8419 const char *LOCATE_inheritance = "./metamodel//inheritance.nit";
8420 const int SFT_inheritance[41] = {
8421 46 /* Property type_any */,
8422 47 /* Property import_global_classes */,
8423 48 /* Property import_local_classes */,
8424 3 /* Property _direct_parents */,
8425 4 /* Property _computing_super */,
8426 49 /* Property compute_super_classes */,
8427 50 /* Property compute_ancestors */,
8428 51 /* Property inherit_global_properties */,
8429 52 /* Property make_visible_an_inherited_global_property */,
8430 53 /* Property add_direct_parent */,
8431 54 /* Property computed_super_classes */,
8432 55 /* Property computed_ancestors */,
8433 56 /* Property ancestor_for */,
8434 57 /* Property [] */,
8435 58 /* Property add_default_any_class */,
8436 59 /* Property add_super_classes */,
8437 60 /* Property add_explicit_classes */,
8438 61 /* Property compute_super_parents */,
8439 62 /* Property build_ancestors */,
8440 63 /* Property group_ancestors */,
8441 64 /* Property merge_ancestors */,
8442 65 /* Property inherit_local_property */,
8443 46 /* Property inherit_global */,
8444 40 /* Property add_in */,
8445 2587 /* Id of MMImplicitLocalClass */,
8446 3 /* Color of MMImplicitLocalClass */,
8447 105 /* Color of MMImplicitLocalClass */,
8448 106 /* Property init */,
8449 2579 /* Id of MMRefineAncestor */,
8450 3 /* Color of MMRefineAncestor */,
8451 3 /* Property _local_class */,
8452 50 /* Color of MMRefineAncestor */,
8453 51 /* Property init */,
8454 2575 /* Id of MMSpecAncestor */,
8455 3 /* Color of MMSpecAncestor */,
8456 50 /* Color of MMSpecAncestor */,
8457 51 /* Property init */,
8458 2591 /* Id of MMDefaultAncestor */,
8459 3 /* Color of MMDefaultAncestor */,
8460 50 /* Color of MMDefaultAncestor */,
8461 51 /* Property init */,
8462 };
8463 const char *LOCATE_static_type = "./metamodel//static_type.nit";
8464 const int SFT_static_type[65] = {
8465 5 /* Property _base_type_cache */,
8466 6 /* Property _ancestors */,
8467 66 /* Property get_type */,
8468 67 /* Property add_ancestor */,
8469 68 /* Property ancestors */,
8470 69 /* Property ancestor */,
8471 2 /* Property _signature */,
8472 3 /* Property _signatures_cache */,
8473 47 /* Property signature */,
8474 48 /* Property signature= */,
8475 49 /* Property signature_for */,
8476 91 /* Id of MMSignature */,
8477 2 /* Color of MMSignature */,
8478 2 /* Property _recv */,
8479 3 /* Property _params */,
8480 4 /* Property _return_type */,
8481 45 /* Color of MMSignature */,
8482 46 /* Property recv */,
8483 47 /* Property return_type */,
8484 48 /* Property arity */,
8485 49 /* Property < */,
8486 50 /* Property [] */,
8487 51 /* Property adaptation_to */,
8488 52 /* Property init */,
8489 123 /* Id of MMAncestor */,
8490 2 /* Color of MMAncestor */,
8491 1 /* Property _stype */,
8492 2 /* Property _inheriter */,
8493 41 /* Color of MMAncestor */,
8494 42 /* Property stype */,
8495 43 /* Property stype= */,
8496 44 /* Property inheriter */,
8497 45 /* Property inheriter= */,
8498 46 /* Property is_reffinement */,
8499 47 /* Property is_specialisation */,
8500 48 /* Property local_class */,
8501 49 /* Property init */,
8502 87 /* Id of MMType */,
8503 2 /* Color of MMType */,
8504 48 /* Color of MMType */,
8505 49 /* Property module */,
8506 50 /* Property local_class */,
8507 51 /* Property < */,
8508 52 /* Property is_supertype */,
8509 53 /* Property for_module */,
8510 54 /* Property adapt_to */,
8511 55 /* Property upcast_for */,
8512 56 /* Property not_for_self */,
8513 57 /* Property init */,
8514 2563 /* Id of MMTypeClass */,
8515 3 /* Color of MMTypeClass */,
8516 1 /* Property _local_class */,
8517 58 /* Color of MMTypeClass */,
8518 59 /* Property init */,
8519 3151 /* Id of MMTypeSimpleClass */,
8520 4 /* Color of MMTypeSimpleClass */,
8521 60 /* Color of MMTypeSimpleClass */,
8522 61 /* Property init */,
8523 2555 /* Id of MMTypeNone */,
8524 3 /* Color of MMTypeNone */,
8525 1 /* Property _module */,
8526 58 /* Color of MMTypeNone */,
8527 59 /* Property init */,
8528 3 /* Property _type_none */,
8529 49 /* Property type_none */,
8530 };
8531 const char *LOCATE_abstractmetamodel = "./metamodel//abstractmetamodel.nit";
8532 const int SFT_abstractmetamodel[179] = {
8533 119 /* Id of MMContext */,
8534 2 /* Color of MMContext */,
8535 1 /* Property _module_hierarchy */,
8536 2 /* Property _class_hierarchy */,
8537 3 /* Property _global_classes */,
8538 4 /* Property _modules */,
8539 40 /* Color of MMContext */,
8540 41 /* Property init */,
8541 42 /* Property module_hierarchy */,
8542 43 /* Property class_hierarchy */,
8543 44 /* Property modules */,
8544 45 /* Property add_module */,
8545 46 /* Property add_global_class */,
8546 47 /* Property add_local_class */,
8547 115 /* Id of MMDirectory */,
8548 2 /* Color of MMDirectory */,
8549 1 /* Property _name */,
8550 2 /* Property _path */,
8551 3 /* Property _parent */,
8552 4 /* Property _owner */,
8553 5 /* Property _modules */,
8554 6 /* Property _dhe */,
8555 40 /* Color of MMDirectory */,
8556 41 /* Property name */,
8557 42 /* Property path */,
8558 43 /* Property parent */,
8559 44 /* Property owner */,
8560 45 /* Property owner= */,
8561 46 /* Property modules */,
8562 47 /* Property add_module */,
8563 48 /* Property dhe */,
8564 49 /* Property init */,
8565 50 /* Property full_name_for */,
8566 95 /* Id of MMModule */,
8567 2 /* Color of MMModule */,
8568 4 /* Property _context */,
8569 5 /* Property _name */,
8570 6 /* Property _full_name */,
8571 7 /* Property _directory */,
8572 8 /* Property _mhe */,
8573 9 /* Property _global_classes */,
8574 10 /* Property _local_classes */,
8575 11 /* Property _class_specialization_hierarchy */,
8576 12 /* Property _intrude_modules */,
8577 13 /* Property _public_modules */,
8578 14 /* Property _private_modules */,
8579 15 /* Property _explicit_imported_modules */,
8580 16 /* Property _local_class_by_global */,
8581 17 /* Property _global_class_by_name */,
8582 50 /* Color of MMModule */,
8583 51 /* Property context */,
8584 52 /* Property name */,
8585 53 /* Property full_name */,
8586 54 /* Property directory */,
8587 55 /* Property mhe */,
8588 56 /* Property global_classes */,
8589 57 /* Property local_classes */,
8590 58 /* Property class_specialization_hierarchy */,
8591 59 /* Property explicit_imported_modules */,
8592 60 /* Property init */,
8593 61 /* Property add_super_module */,
8594 62 /* Property visibility_for */,
8595 63 /* Property [] */,
8596 64 /* Property add_local_class */,
8597 65 /* Property class_by_name */,
8598 66 /* Property has_global_class_named */,
8599 67 /* Property global_class_named */,
8600 68 /* Property set_supers_class */,
8601 69 /* Property register_global_class */,
8602 111 /* Id of MMGlobalClass */,
8603 2 /* Color of MMGlobalClass */,
8604 1 /* Property _intro */,
8605 2 /* Property _class_refinement_hierarchy */,
8606 3 /* Property _is_interface */,
8607 4 /* Property _is_abstract */,
8608 5 /* Property _is_universal */,
8609 6 /* Property _visibility_level */,
8610 44 /* Color of MMGlobalClass */,
8611 45 /* Property intro */,
8612 46 /* Property class_refinement_hierarchy */,
8613 47 /* Property init */,
8614 48 /* Property name */,
8615 49 /* Property module */,
8616 50 /* Property register_local_class */,
8617 51 /* Property is_interface */,
8618 52 /* Property is_interface= */,
8619 53 /* Property is_abstract */,
8620 54 /* Property is_abstract= */,
8621 55 /* Property is_universal */,
8622 56 /* Property is_universal= */,
8623 57 /* Property visibility_level */,
8624 58 /* Property visibility_level= */,
8625 103 /* Id of MMLocalClass */,
8626 2 /* Color of MMLocalClass */,
8627 7 /* Property _name */,
8628 8 /* Property _arity */,
8629 9 /* Property _module */,
8630 10 /* Property _abstract */,
8631 11 /* Property _global */,
8632 12 /* Property _crhe */,
8633 13 /* Property _cshe */,
8634 14 /* Property _che */,
8635 15 /* Property _local_property_by_global */,
8636 16 /* Property _global_properties */,
8637 17 /* Property _properties_by_name */,
8638 70 /* Color of MMLocalClass */,
8639 71 /* Property name */,
8640 72 /* Property arity */,
8641 73 /* Property module */,
8642 74 /* Property abstract */,
8643 75 /* Property abstract= */,
8644 76 /* Property global */,
8645 77 /* Property crhe */,
8646 78 /* Property cshe */,
8647 79 /* Property che */,
8648 80 /* Property local_property_by_global */,
8649 81 /* Property global_properties */,
8650 82 /* Property properties_by_name */,
8651 83 /* Property init */,
8652 84 /* Property for_module */,
8653 85 /* Property new_global */,
8654 86 /* Property set_global */,
8655 87 /* Property has_global_property_by_name */,
8656 88 /* Property get_property_by_name */,
8657 89 /* Property attribute */,
8658 90 /* Property method */,
8659 91 /* Property select_method */,
8660 92 /* Property select_attribute */,
8661 93 /* Property super_methods_named */,
8662 94 /* Property register_local_property */,
8663 95 /* Property register_global_property */,
8664 96 /* Property [] */,
8665 97 /* Property context */,
8666 107 /* Id of MMGlobalProperty */,
8667 2 /* Color of MMGlobalProperty */,
8668 2 /* Property _intro */,
8669 3 /* Property _property_hierarchy */,
8670 4 /* Property _is_init */,
8671 5 /* Property _visibility_level */,
8672 47 /* Color of MMGlobalProperty */,
8673 48 /* Property intro */,
8674 49 /* Property local_class */,
8675 50 /* Property property_hierarchy */,
8676 51 /* Property init */,
8677 52 /* Property add_local_property */,
8678 53 /* Property is_attribute */,
8679 54 /* Property is_method */,
8680 55 /* Property is_init */,
8681 56 /* Property is_init= */,
8682 57 /* Property visibility_level */,
8683 58 /* Property visibility_level= */,
8684 99 /* Id of MMLocalProperty */,
8685 2 /* Color of MMLocalProperty */,
8686 4 /* Property _name */,
8687 5 /* Property _local_class */,
8688 6 /* Property _global */,
8689 7 /* Property _prhe */,
8690 8 /* Property _need_super */,
8691 50 /* Color of MMLocalProperty */,
8692 51 /* Property name */,
8693 52 /* Property local_class */,
8694 53 /* Property global */,
8695 54 /* Property prhe */,
8696 55 /* Property module */,
8697 56 /* Property full_name */,
8698 57 /* Property set_global */,
8699 58 /* Property new_global */,
8700 59 /* Property need_super */,
8701 60 /* Property need_super= */,
8702 61 /* Property init */,
8703 2599 /* Id of MMAttribute */,
8704 3 /* Color of MMAttribute */,
8705 63 /* Color of MMAttribute */,
8706 2583 /* Id of MMMethod */,
8707 3 /* Color of MMMethod */,
8708 65 /* Color of MMMethod */,
8709 2595 /* Id of MMConcreteClass */,
8710 3 /* Color of MMConcreteClass */,
8711 105 /* Color of MMConcreteClass */,
8712 };
8713 const char *LOCATE_partial_order = "./metamodel//partial_order.nit";
8714 const int SFT_partial_order[49] = {
8715 2515 /* Id of PartialOrder */,
8716 6 /* Color of PartialOrder */,
8717 1 /* Property _elements */,
8718 2 /* Property _elements_list */,
8719 3 /* Property _roots */,
8720 68 /* Color of PartialOrder */,
8721 69 /* Property roots */,
8722 70 /* Property [] */,
8723 71 /* Property to_dot */,
8724 72 /* Property to_dot_header */,
8725 73 /* Property to_dot_node */,
8726 74 /* Property to_dot_edge */,
8727 75 /* Property select_smallests */,
8728 76 /* Property add */,
8729 77 /* Property has_all */,
8730 78 /* Property new_poe */,
8731 79 /* Property add_to_smallests */,
8732 80 /* Property compute_smallers_for */,
8733 81 /* Property init */,
8734 55 /* Id of PartialOrderElement */,
8735 2 /* Color of PartialOrderElement */,
8736 1 /* Property _order */,
8737 2 /* Property _value */,
8738 3 /* Property _rank */,
8739 4 /* Property _direct_greaters */,
8740 5 /* Property _direct_smallers */,
8741 6 /* Property _greaters */,
8742 7 /* Property _greaters_and_self_cache */,
8743 8 /* Property _smallers_last_length */,
8744 9 /* Property _smallers_cache */,
8745 10 /* Property _linear_extension_cache */,
8746 11 /* Property _reverse_linear_extension_cache */,
8747 40 /* Color of PartialOrderElement */,
8748 41 /* Property order */,
8749 42 /* Property value */,
8750 43 /* Property rank */,
8751 44 /* Property direct_greaters */,
8752 45 /* Property direct_smallers */,
8753 46 /* Property greaters */,
8754 47 /* Property greaters_and_self */,
8755 48 /* Property smallers */,
8756 49 /* Property linear_extension */,
8757 50 /* Property reverse_linear_extension */,
8758 51 /* Property < */,
8759 52 /* Property <= */,
8760 53 /* Property > */,
8761 54 /* Property >= */,
8762 55 /* Property register_direct_smallers */,
8763 56 /* Property init */,
8764 };
8765 const char *LOCATE_virtualtype = "./metamodel//virtualtype.nit";
8766 const int SFT_virtualtype[17] = {
8767 46 /* Property is_virtual_type */,
8768 2551 /* Id of MMTypeProperty */,
8769 3 /* Color of MMTypeProperty */,
8770 9 /* Property _stypes_cache */,
8771 62 /* Color of MMTypeProperty */,
8772 63 /* Property stype_for */,
8773 64 /* Property real_stype_for */,
8774 3147 /* Id of MMVirtualType */,
8775 4 /* Color of MMVirtualType */,
8776 3 /* Property _property */,
8777 4 /* Property _recv */,
8778 62 /* Color of MMVirtualType */,
8779 63 /* Property property */,
8780 64 /* Property recv */,
8781 65 /* Property init */,
8782 98 /* Property virtual_type */,
8783 99 /* Property select_virtual_type */,
8784 };
8785 const char *LOCATE_opts = "./../lib/opts.nit";
8786 const int SFT_opts[69] = {
8787 71 /* Id of Option */,
8788 2 /* Color of Option */,
8789 1 /* Property _names */,
8790 2 /* Property _helptext */,
8791 3 /* Property _mandatory */,
8792 4 /* Property _context */,
8793 5 /* Property _value */,
8794 6 /* Property _default_value */,
8795 40 /* Color of Option */,
8796 41 /* Property names */,
8797 42 /* Property helptext */,
8798 43 /* Property mandatory */,
8799 44 /* Property mandatory= */,
8800 45 /* Property context */,
8801 46 /* Property context= */,
8802 47 /* Property value */,
8803 48 /* Property value= */,
8804 49 /* Property default_value */,
8805 50 /* Property default_value= */,
8806 51 /* Property init_opt */,
8807 52 /* Property add_aliases */,
8808 53 /* Property pretty */,
8809 54 /* Property pretty_default */,
8810 55 /* Property read_param */,
8811 2523 /* Id of OptionText */,
8812 3 /* Color of OptionText */,
8813 56 /* Color of OptionText */,
8814 57 /* Property init */,
8815 2531 /* Id of OptionBool */,
8816 3 /* Color of OptionBool */,
8817 56 /* Color of OptionBool */,
8818 57 /* Property init */,
8819 2527 /* Id of OptionParameter */,
8820 3 /* Color of OptionParameter */,
8821 56 /* Color of OptionParameter */,
8822 57 /* Property convert */,
8823 58 /* Property init_opt */,
8824 3119 /* Id of OptionString */,
8825 4 /* Color of OptionString */,
8826 59 /* Color of OptionString */,
8827 60 /* Property init */,
8828 3127 /* Id of OptionEnum */,
8829 4 /* Color of OptionEnum */,
8830 7 /* Property _enum */,
8831 59 /* Color of OptionEnum */,
8832 60 /* Property init */,
8833 3123 /* Id of OptionInt */,
8834 4 /* Color of OptionInt */,
8835 59 /* Color of OptionInt */,
8836 60 /* Property init */,
8837 3131 /* Id of OptionArray */,
8838 4 /* Color of OptionArray */,
8839 7 /* Property _values */,
8840 59 /* Color of OptionArray */,
8841 60 /* Property init */,
8842 67 /* Id of OptionContext */,
8843 2 /* Color of OptionContext */,
8844 1 /* Property _options */,
8845 2 /* Property _rest */,
8846 3 /* Property _optmap */,
8847 40 /* Color of OptionContext */,
8848 41 /* Property options */,
8849 42 /* Property rest */,
8850 43 /* Property usage */,
8851 44 /* Property parse */,
8852 45 /* Property parse_intern */,
8853 46 /* Property add_option */,
8854 47 /* Property init */,
8855 48 /* Property build */,
8856 };
8857 const char *LOCATE_control_flow = "./syntax//control_flow.nit";
8858 const int SFT_control_flow[59] = {
8859 91 /* Property do_control_flow */,
8860 3215 /* Id of ControlFlowVisitor */,
8861 4 /* Color of ControlFlowVisitor */,
8862 5 /* Property _once_count */,
8863 6 /* Property _control_flow_ctx */,
8864 66 /* Color of ControlFlowVisitor */,
8865 67 /* Property once_count */,
8866 68 /* Property once_count= */,
8867 69 /* Property control_flow_ctx */,
8868 70 /* Property control_flow_ctx= */,
8869 71 /* Property check_is_set */,
8870 72 /* Property mark_is_set */,
8871 73 /* Property init */,
8872 147 /* Id of ControlFlowContext */,
8873 2 /* Color of ControlFlowContext */,
8874 1 /* Property _prev */,
8875 2 /* Property _has_return */,
8876 3 /* Property _unreash */,
8877 4 /* Property _already_unreash */,
8878 5 /* Property _base_block */,
8879 6 /* Property _set_variables */,
8880 40 /* Color of ControlFlowContext */,
8881 41 /* Property prev */,
8882 42 /* Property has_return */,
8883 43 /* Property has_return= */,
8884 44 /* Property unreash */,
8885 45 /* Property unreash= */,
8886 46 /* Property already_unreash */,
8887 47 /* Property already_unreash= */,
8888 48 /* Property base_block */,
8889 49 /* Property base_block= */,
8890 50 /* Property set_variables */,
8891 51 /* Property is_set */,
8892 52 /* Property sub */,
8893 53 /* Property init */,
8894 54 /* Property with */,
8895 59 /* Property accept_control_flow */,
8896 92 /* Property accept_control_flow */,
8897 94 /* Property accept_control_flow */,
8898 79 /* Property accept_control_flow */,
8899 77 /* Property accept_control_flow */,
8900 77 /* Property accept_control_flow */,
8901 3575 /* Id of ABlockControler */,
8902 5 /* Color of ABlockControler */,
8903 6 /* Property _block */,
8904 77 /* Color of ABlockControler */,
8905 78 /* Property block */,
8906 79 /* Property accept_control_flow */,
8907 79 /* Property accept_control_flow */,
8908 77 /* Property accept_control_flow */,
8909 3543 /* Id of AControlableBlock */,
8910 5 /* Color of AControlableBlock */,
8911 78 /* Color of AControlableBlock */,
8912 79 /* Property accept_control_flow */,
8913 77 /* Property accept_control_flow */,
8914 82 /* Property accept_control_flow */,
8915 87 /* Property accept_control_flow */,
8916 89 /* Property accept_control_flow */,
8917 80 /* Property accept_control_flow */,
8918 };
8919 const char *LOCATE_typing = "./syntax//typing.nit";
8920 const int SFT_typing[94] = {
8921 92 /* Property do_typing */,
8922 2683 /* Id of TypingVisitor */,
8923 4 /* Color of TypingVisitor */,
8924 5 /* Property _variable_ctx */,
8925 6 /* Property _self_type */,
8926 7 /* Property _top_block */,
8927 8 /* Property _explicit_super_init_calls */,
8928 9 /* Property _explicit_other_init_call */,
8929 66 /* Color of TypingVisitor */,
8930 67 /* Property variable_ctx */,
8931 68 /* Property variable_ctx= */,
8932 69 /* Property self_type */,
8933 70 /* Property self_type= */,
8934 71 /* Property top_block */,
8935 72 /* Property top_block= */,
8936 73 /* Property explicit_super_init_calls */,
8937 74 /* Property explicit_super_init_calls= */,
8938 75 /* Property explicit_other_init_call */,
8939 76 /* Property explicit_other_init_call= */,
8940 77 /* Property init */,
8941 78 /* Property get_default_constructor_for */,
8942 11 /* Id of VariableContext */,
8943 2 /* Color of VariableContext */,
8944 1 /* Property _dico */,
8945 40 /* Color of VariableContext */,
8946 41 /* Property [] */,
8947 42 /* Property add */,
8948 43 /* Property stype */,
8949 44 /* Property sub */,
8950 45 /* Property sub_with */,
8951 46 /* Property init */,
8952 199 /* Id of SubVariableContext */,
8953 3 /* Color of SubVariableContext */,
8954 2 /* Property _prev */,
8955 3 /* Property _variable */,
8956 4 /* Property _var_type */,
8957 47 /* Color of SubVariableContext */,
8958 48 /* Property prev */,
8959 49 /* Property with */,
8960 60 /* Property accept_typing */,
8961 61 /* Property after_typing */,
8962 75 /* Property accept_typing */,
8963 100 /* Property accept_typing */,
8964 93 /* Property accept_typing */,
8965 13 /* Property _super_init_calls */,
8966 14 /* Property _explicit_super_init_calls */,
8967 102 /* Property super_init_calls */,
8968 103 /* Property explicit_super_init_calls */,
8969 104 /* Property accept_typing */,
8970 4 /* Property _stype */,
8971 74 /* Property stype */,
8972 4 /* Property _stype */,
8973 5 /* Property _if_true_variable_ctx */,
8974 73 /* Property is_implicit_self */,
8975 74 /* Property is_self */,
8976 75 /* Property is_variable */,
8977 76 /* Property if_true_variable_ctx */,
8978 82 /* Property accept_typing */,
8979 8 /* Property _assign_method */,
8980 82 /* Property do_lvalue_typing */,
8981 83 /* Property assign_method */,
8982 68 /* Property method_name */,
8983 77 /* Property stype= */,
8984 8 /* Property _init_in_superclass */,
8985 95 /* Property init_in_superclass */,
8986 11 /* Property _prop */,
8987 12 /* Property _attr_type */,
8988 89 /* Property prop */,
8989 90 /* Property attr_type */,
8990 91 /* Property do_typing */,
8991 3611 /* Id of AAbsSendExpr */,
8992 5 /* Color of AAbsSendExpr */,
8993 6 /* Property _prop */,
8994 7 /* Property _arguments */,
8995 89 /* Color of AAbsSendExpr */,
8996 90 /* Property do_typing */,
8997 91 /* Property get_property */,
8998 92 /* Property process_signature */,
8999 93 /* Property prop */,
9000 94 /* Property arguments */,
9001 3679 /* Id of ASuperInitCall */,
9002 7 /* Color of ASuperInitCall */,
9003 77 /* Color of ASuperInitCall */,
9004 78 /* Property register_super_init_call */,
9005 95 /* Property name */,
9006 96 /* Property raw_arguments */,
9007 97 /* Property do_all_typing */,
9008 3815 /* Id of ASendReassignExpr */,
9009 9 /* Color of ASendReassignExpr */,
9010 12 /* Property _read_prop */,
9011 79 /* Color of ASendReassignExpr */,
9012 80 /* Property read_prop */,
9013 103 /* Property after_typing */,
9014 104 /* Property variable_create */,
9015 };
9016 const char *LOCATE_compiling = "./compiling//compiling.nit";
9017 const int SFT_compiling[3] = {
9018 70 /* Property compile_prog_to_c */,
9019 71 /* Property compile_main */,
9020 72 /* Property compile_separate_module */,
9021 };
9022 const char *LOCATE_compiling_global = "./compiling//compiling_global.nit";
9023 const int SFT_compiling_global[142] = {
9024 159 /* Id of ColorContext */,
9025 2 /* Color of ColorContext */,
9026 1 /* Property _colors */,
9027 40 /* Color of ColorContext */,
9028 41 /* Property color */,
9029 42 /* Property has_color */,
9030 43 /* Property color= */,
9031 44 /* Property init */,
9032 2631 /* Id of GlobalAnalysis */,
9033 3 /* Color of GlobalAnalysis */,
9034 2 /* Property _compiled_classes */,
9035 3 /* Property _module */,
9036 4 /* Property _max_class_table_length */,
9037 45 /* Color of GlobalAnalysis */,
9038 46 /* Property compiled_classes */,
9039 47 /* Property module */,
9040 48 /* Property max_class_table_length */,
9041 49 /* Property max_class_table_length= */,
9042 50 /* Property init */,
9043 1 /* Property _global_analysis */,
9044 40 /* Property global_analysis */,
9045 41 /* Property global_analysis= */,
9046 2655 /* Id of CompiledClass */,
9047 3 /* Color of CompiledClass */,
9048 2 /* Property _local_class */,
9049 3 /* Property _id */,
9050 4 /* Property _class_table */,
9051 5 /* Property _instance_table */,
9052 6 /* Property _class_layout */,
9053 7 /* Property _instance_layout */,
9054 45 /* Color of CompiledClass */,
9055 46 /* Property local_class */,
9056 47 /* Property id */,
9057 48 /* Property id= */,
9058 49 /* Property class_table */,
9059 50 /* Property class_table= */,
9060 51 /* Property instance_table */,
9061 52 /* Property instance_table= */,
9062 53 /* Property class_layout */,
9063 54 /* Property class_layout= */,
9064 55 /* Property instance_layout */,
9065 56 /* Property instance_layout= */,
9066 57 /* Property init */,
9067 1 /* Property _pos_of */,
9068 40 /* Property pos_of */,
9069 41 /* Property pos_of= */,
9070 20 /* Property _base_attr_pos */,
9071 21 /* Property _class_color_pos */,
9072 22 /* Property _class_layout */,
9073 23 /* Property _instance_layout */,
9074 106 /* Property base_attr_pos */,
9075 107 /* Property class_color_pos */,
9076 108 /* Property class_layout */,
9077 109 /* Property instance_layout */,
9078 110 /* Property build_layout_in */,
9079 18 /* Property _local_table */,
9080 73 /* Property local_analysis */,
9081 74 /* Property global_analysis */,
9082 75 /* Property append_to_table */,
9083 76 /* Property build_tables */,
9084 77 /* Property colorize */,
9085 78 /* Property free_color */,
9086 79 /* Property compile_tables_to_c */,
9087 80 /* Property declare_class_tables_to_c */,
9088 81 /* Property compile_main_part */,
9089 82 /* Property compile_mod_to_c */,
9090 83 /* Property compile_local_table_to_c */,
9091 19 /* Id of TableElt */,
9092 2 /* Color of TableElt */,
9093 40 /* Color of TableElt */,
9094 41 /* Property is_related_to */,
9095 42 /* Property length */,
9096 43 /* Property item */,
9097 44 /* Property compile_to_c */,
9098 45 /* Property init */,
9099 2603 /* Id of LocalTableElt */,
9100 3 /* Color of LocalTableElt */,
9101 46 /* Color of LocalTableElt */,
9102 47 /* Property symbol */,
9103 48 /* Property value */,
9104 2687 /* Id of TableEltPropPos */,
9105 4 /* Color of TableEltPropPos */,
9106 1 /* Property _property */,
9107 49 /* Color of TableEltPropPos */,
9108 50 /* Property init */,
9109 3247 /* Id of TableEltMethPos */,
9110 5 /* Color of TableEltMethPos */,
9111 51 /* Color of TableEltMethPos */,
9112 52 /* Property init */,
9113 3243 /* Id of TableEltSuperPos */,
9114 5 /* Color of TableEltSuperPos */,
9115 51 /* Color of TableEltSuperPos */,
9116 52 /* Property init */,
9117 3263 /* Id of TableEltAttrPos */,
9118 5 /* Color of TableEltAttrPos */,
9119 51 /* Color of TableEltAttrPos */,
9120 52 /* Property init */,
9121 2691 /* Id of TableEltClassPos */,
9122 4 /* Color of TableEltClassPos */,
9123 1 /* Property _local_class */,
9124 49 /* Color of TableEltClassPos */,
9125 50 /* Property init */,
9126 3255 /* Id of TableEltClassIdPos */,
9127 5 /* Color of TableEltClassIdPos */,
9128 51 /* Color of TableEltClassIdPos */,
9129 52 /* Property init */,
9130 3251 /* Id of TableEltClassInitTablePos */,
9131 5 /* Color of TableEltClassInitTablePos */,
9132 51 /* Color of TableEltClassInitTablePos */,
9133 52 /* Property init */,
9134 3259 /* Id of TableEltClassColorPos */,
9135 5 /* Color of TableEltClassColorPos */,
9136 51 /* Color of TableEltClassColorPos */,
9137 52 /* Property init */,
9138 2695 /* Id of TableEltBaseAttrPos */,
9139 4 /* Color of TableEltBaseAttrPos */,
9140 1 /* Property _local_class */,
9141 49 /* Color of TableEltBaseAttrPos */,
9142 50 /* Property init */,
9143 191 /* Id of TableEltComposite */,
9144 3 /* Color of TableEltComposite */,
9145 1 /* Property _table */,
9146 2 /* Property _cc */,
9147 3 /* Property _offsets */,
9148 46 /* Color of TableEltComposite */,
9149 47 /* Property add */,
9150 48 /* Property init */,
9151 195 /* Id of TableEltClassSelfId */,
9152 3 /* Color of TableEltClassSelfId */,
9153 46 /* Color of TableEltClassSelfId */,
9154 47 /* Property init */,
9155 187 /* Id of TableEltVftPointer */,
9156 3 /* Color of TableEltVftPointer */,
9157 46 /* Color of TableEltVftPointer */,
9158 47 /* Property init */,
9159 2663 /* Id of ClassSorter */,
9160 3 /* Color of ClassSorter */,
9161 47 /* Color of ClassSorter */,
9162 48 /* Property init */,
9163 100 /* Property compare */,
9164 101 /* Property declare_tables_to_c */,
9165 102 /* Property compile_tables_to_c */,
9166 };
9167 const char *LOCATE_compiling_methods = "./compiling//compiling_methods.nit";
9168 const int SFT_compiling_methods[55] = {
9169 2 /* Property _variable_index */,
9170 3 /* Property _variable_index_max */,
9171 4 /* Property _varnames */,
9172 5 /* Property _has_return */,
9173 6 /* Property _method_params */,
9174 7 /* Property _method */,
9175 8 /* Property _return_label */,
9176 9 /* Property _break_label */,
9177 10 /* Property _continue_label */,
9178 11 /* Property _return_value */,
9179 42 /* Property compile_stmt */,
9180 43 /* Property compile_expr */,
9181 44 /* Property ensure_var */,
9182 45 /* Property add_assignment */,
9183 46 /* Property variable */,
9184 47 /* Property get_var */,
9185 48 /* Property free_var */,
9186 49 /* Property clear */,
9187 50 /* Property varnames */,
9188 51 /* Property has_return */,
9189 52 /* Property has_return= */,
9190 53 /* Property method_params */,
9191 54 /* Property method_params= */,
9192 55 /* Property method */,
9193 56 /* Property method= */,
9194 57 /* Property return_label */,
9195 58 /* Property return_label= */,
9196 59 /* Property break_label */,
9197 60 /* Property break_label= */,
9198 61 /* Property continue_label */,
9199 62 /* Property continue_label= */,
9200 63 /* Property return_value */,
9201 64 /* Property return_value= */,
9202 65 /* Property printf_locate_error */,
9203 66 /* Property init */,
9204 67 /* Property invoke_super_init_calls_after */,
9205 62 /* Property compile_call */,
9206 63 /* Property compile_constructor_call */,
9207 64 /* Property compile_super_call */,
9208 62 /* Property compile_access */,
9209 40 /* Property compile_property_to_c */,
9210 66 /* Property decl_csignature */,
9211 67 /* Property do_compile_inside */,
9212 40 /* Property compile_cast */,
9213 41 /* Property compile_type_check */,
9214 75 /* Property do_compile_inside */,
9215 68 /* Property compile_expr */,
9216 69 /* Property prepare_compile_stmt */,
9217 70 /* Property compile_stmt */,
9218 77 /* Property compile_inside_block */,
9219 6 /* Property _cstring */,
9220 7 /* Property _cstring_length */,
9221 77 /* Property string_text */,
9222 78 /* Property compute_string_info */,
9223 77 /* Property propname */,
9224 };
9225 const char *LOCATE_compiling_base = "./compiling//compiling_base.nit";
9226 const int SFT_compiling_base[88] = {
9227 5 /* Property _global */,
9228 6 /* Property _attr_sim */,
9229 7 /* Property _compdir */,
9230 8 /* Property _clibdir */,
9231 9 /* Property _bindir */,
9232 10 /* Property _output_file */,
9233 11 /* Property _boost */,
9234 12 /* Property _no_cc */,
9235 13 /* Property _ext_prefix */,
9236 48 /* Property global */,
9237 49 /* Property global= */,
9238 50 /* Property attr_sim */,
9239 51 /* Property attr_sim= */,
9240 52 /* Property compdir */,
9241 53 /* Property compdir= */,
9242 54 /* Property clibdir */,
9243 55 /* Property clibdir= */,
9244 56 /* Property bindir */,
9245 57 /* Property bindir= */,
9246 58 /* Property output_file */,
9247 59 /* Property output_file= */,
9248 60 /* Property boost */,
9249 61 /* Property boost= */,
9250 62 /* Property no_cc */,
9251 63 /* Property no_cc= */,
9252 64 /* Property ext_prefix */,
9253 65 /* Property ext_prefix= */,
9254 151 /* Id of CompilerVisitor */,
9255 2 /* Color of CompilerVisitor */,
9256 12 /* Property _number_cpt */,
9257 13 /* Property _module */,
9258 14 /* Property _ctx */,
9259 15 /* Property _indent_level */,
9260 16 /* Property _tc */,
9261 68 /* Color of CompilerVisitor */,
9262 69 /* Property add_decl */,
9263 70 /* Property add_instr */,
9264 71 /* Property new_number */,
9265 72 /* Property indent */,
9266 73 /* Property unindent */,
9267 74 /* Property module */,
9268 75 /* Property module= */,
9269 76 /* Property ctx */,
9270 77 /* Property ctx= */,
9271 78 /* Property indent_level */,
9272 79 /* Property indent_level= */,
9273 80 /* Property tc */,
9274 81 /* Property tc= */,
9275 82 /* Property init */,
9276 167 /* Id of CContext */,
9277 2 /* Color of CContext */,
9278 1 /* Property _decls */,
9279 2 /* Property _instrs */,
9280 40 /* Color of CContext */,
9281 41 /* Property decls */,
9282 42 /* Property instrs */,
9283 43 /* Property append */,
9284 44 /* Property init */,
9285 42 /* Property meth_call */,
9286 43 /* Property attr_access */,
9287 44 /* Property color_id */,
9288 40 /* Property id_id */,
9289 41 /* Property color_id */,
9290 42 /* Property init_table_pos_id */,
9291 18 /* Property _primitive_info_cache */,
9292 19 /* Property _primitive_info_b */,
9293 103 /* Property primitive_info */,
9294 104 /* Property primitive_ctypes */,
9295 47 /* Id of PrimitiveInfo */,
9296 2 /* Color of PrimitiveInfo */,
9297 1 /* Property _name */,
9298 2 /* Property _tagged */,
9299 3 /* Property _cname */,
9300 40 /* Color of PrimitiveInfo */,
9301 41 /* Property name */,
9302 42 /* Property name= */,
9303 43 /* Property tagged */,
9304 44 /* Property tagged= */,
9305 45 /* Property cname */,
9306 46 /* Property cname= */,
9307 47 /* Property init */,
9308 42 /* Property cname */,
9309 43 /* Property default_cvalue */,
9310 44 /* Property boxtype */,
9311 45 /* Property unboxtype */,
9312 1 /* Property _cname_cache */,
9313 41 /* Property cname */,
9314 42 /* Property color_id_for_super */,
9315 };
9316 const char *LOCATE_utils = "./utils.nit";
9317 const int SFT_utils[2] = {
9318 13 /* Property cmangle */,
9319 14 /* Property cmangle_table */,
9320 };
9321 const char *LOCATE_nitc = "./nitc.nit";
9322 const int SFT_nitc[23] = {
9323 3283 /* Id of NitCompiler */,
9324 5 /* Color of NitCompiler */,
9325 27 /* Property _opt_output */,
9326 28 /* Property _opt_boost */,
9327 29 /* Property _opt_no_cc */,
9328 30 /* Property _opt_attr_sim */,
9329 31 /* Property _opt_global */,
9330 32 /* Property _opt_clibdir */,
9331 33 /* Property _opt_bindir */,
9332 34 /* Property _opt_compdir */,
9333 35 /* Property _opt_extension_prefix */,
9334 91 /* Color of NitCompiler */,
9335 92 /* Property opt_output */,
9336 93 /* Property opt_boost */,
9337 94 /* Property opt_no_cc */,
9338 95 /* Property opt_attr_sim */,
9339 96 /* Property opt_global */,
9340 97 /* Property opt_clibdir */,
9341 98 /* Property opt_bindir */,
9342 99 /* Property opt_compdir */,
9343 100 /* Property opt_extension_prefix */,
9344 101 /* Property init */,
9345 102 /* Property process_options */,
9346 };
9347 const classtable_elt_t VFT_NitCompiler[103] = {
9348 {(bigint) 3283 /* 0: Identity */},
9349 {(bigint) 3 /* 1: NitCompiler < Object: superclass typecheck marker */},
9350 {(bigint) 119 /* 2: NitCompiler < MMContext: superclass typecheck marker */},
9351 {(bigint) 179 /* 3: NitCompiler < ToolContext: superclass typecheck marker */},
9352 {(bigint) 3239 /* 4: NitCompiler < AbstractCompiler: superclass typecheck marker */},
9353 {(bigint) 3283 /* 5: NitCompiler < NitCompiler: superclass typecheck marker */},
9354 {0} /* Class Hole :( */,
9355 {0} /* Class Hole :( */,
9356 {0} /* Class Hole :( */,
9357 {0} /* Class Hole :( */,
9358 {0} /* Class Hole :( */,
9359 {0} /* Class Hole :( */,
9360 {0} /* Class Hole :( */,
9361 {(bigint) utils___Object___cmangle},
9362 {(bigint) utils___Object___cmangle_table},
9363 {(bigint) hash___Object___hash},
9364 {(bigint) string___Object___to_s},
9365 {(bigint) string___Object___inspect},
9366 {(bigint) string___Object___inspect_head},
9367 {(bigint) string___Object___args},
9368 {(bigint) 3 /* 20: NitCompiler < Object: superclass init_table position */},
9369 {(bigint) kernel___Object___object_id},
9370 {(bigint) kernel___Object___is_same_type},
9371 {(bigint) kernel___Object_____eqeq},
9372 {(bigint) kernel___Object_____neq},
9373 {(bigint) kernel___Object___output},
9374 {(bigint) kernel___Object___exit},
9375 {(bigint) kernel___Object___sys},
9376 {(bigint) time___Object___get_time},
9377 {(bigint) file___Object___printn},
9378 {(bigint) file___Object___print},
9379 {(bigint) file___Object___getc},
9380 {(bigint) file___Object___gets},
9381 {(bigint) file___Object___stdin},
9382 {(bigint) file___Object___stdout},
9383 {(bigint) file___Object___stderr},
9384 {(bigint) math___Object___atan2},
9385 {(bigint) math___Object___pi},
9386 {(bigint) math___Object___srand_from},
9387 {(bigint) math___Object___srand},
9388 {(bigint) 2 /* 40: NitCompiler < MMContext: superclass init_table position */},
9389 {(bigint) abstractmetamodel___MMContext___init},
9390 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
9391 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
9392 {(bigint) abstractmetamodel___MMContext___modules},
9393 {(bigint) abstractmetamodel___MMContext___add_module},
9394 {(bigint) abstractmetamodel___MMContext___add_global_class},
9395 {(bigint) abstractmetamodel___MMContext___add_local_class},
9396 {(bigint) compiling_base___ToolContext___global},
9397 {(bigint) compiling_base___ToolContext___global__eq},
9398 {(bigint) compiling_base___ToolContext___attr_sim},
9399 {(bigint) compiling_base___ToolContext___attr_sim__eq},
9400 {(bigint) compiling_base___ToolContext___compdir},
9401 {(bigint) compiling_base___ToolContext___compdir__eq},
9402 {(bigint) compiling_base___ToolContext___clibdir},
9403 {(bigint) compiling_base___ToolContext___clibdir__eq},
9404 {(bigint) compiling_base___ToolContext___bindir},
9405 {(bigint) compiling_base___ToolContext___bindir__eq},
9406 {(bigint) compiling_base___ToolContext___output_file},
9407 {(bigint) compiling_base___ToolContext___output_file__eq},
9408 {(bigint) compiling_base___ToolContext___boost},
9409 {(bigint) compiling_base___ToolContext___boost__eq},
9410 {(bigint) compiling_base___ToolContext___no_cc},
9411 {(bigint) compiling_base___ToolContext___no_cc__eq},
9412 {(bigint) compiling_base___ToolContext___ext_prefix},
9413 {(bigint) compiling_base___ToolContext___ext_prefix__eq},
9414 {(bigint) 1 /* 66: NitCompiler < ToolContext: superclass init_table position */},
9415 {(bigint) mmloader___ToolContext___error_count},
9416 {(bigint) mmloader___ToolContext___warning_count},
9417 {(bigint) mmloader___ToolContext___error},
9418 {(bigint) mmloader___ToolContext___warning},
9419 {(bigint) mmloader___ToolContext___paths},
9420 {(bigint) mmloader___ToolContext___option_context},
9421 {(bigint) mmloader___ToolContext___opt_warn},
9422 {(bigint) mmloader___ToolContext___opt_path},
9423 {(bigint) mmloader___ToolContext___opt_log},
9424 {(bigint) mmloader___ToolContext___opt_only_metamodel},
9425 {(bigint) mmloader___ToolContext___opt_only_parse},
9426 {(bigint) mmloader___ToolContext___opt_help},
9427 {(bigint) mmloader___ToolContext___init},
9428 {(bigint) nitc___NitCompiler___process_options},
9429 {(bigint) mmloader___ToolContext___try_to_load},
9430 {(bigint) mmloader___ToolContext___get_module_from_filename},
9431 {(bigint) mmloader___ToolContext___get_module},
9432 {(bigint) mmloader___ToolContext___directory_for},
9433 {(bigint) mmloader___ToolContext___register_loader},
9434 {(bigint) 0 /* 86: NitCompiler < AbstractCompiler: superclass init_table position */},
9435 {(bigint) abstracttool___AbstractCompiler___init},
9436 {(bigint) abstracttool___AbstractCompiler___exec_cmd_line},
9437 {(bigint) nitc___NitCompiler___perform_work},
9438 {(bigint) abstracttool___AbstractCompiler___dump_context_info},
9439 {(bigint) 4 /* 91: NitCompiler < NitCompiler: superclass init_table position */},
9440 {(bigint) nitc___NitCompiler___opt_output},
9441 {(bigint) nitc___NitCompiler___opt_boost},
9442 {(bigint) nitc___NitCompiler___opt_no_cc},
9443 {(bigint) nitc___NitCompiler___opt_attr_sim},
9444 {(bigint) nitc___NitCompiler___opt_global},
9445 {(bigint) nitc___NitCompiler___opt_clibdir},
9446 {(bigint) nitc___NitCompiler___opt_bindir},
9447 {(bigint) nitc___NitCompiler___opt_compdir},
9448 {(bigint) nitc___NitCompiler___opt_extension_prefix},
9449 {(bigint) nitc___NitCompiler___init},
9450 {(bigint) mmloader___ToolContext___process_options},
9451 };
9452 /* 0: Pointer to the classtable */
9453 /* 1: Attribute NitCompiler::_module_hierarchy */
9454 /* 2: Attribute NitCompiler::_class_hierarchy */
9455 /* 3: Attribute NitCompiler::_global_classes */
9456 /* 4: Attribute NitCompiler::_modules */
9457 /* 5: Attribute NitCompiler::_global */
9458 /* 6: Attribute NitCompiler::_attr_sim */
9459 /* 7: Attribute NitCompiler::_compdir */
9460 /* 8: Attribute NitCompiler::_clibdir */
9461 /* 9: Attribute NitCompiler::_bindir */
9462 /* 10: Attribute NitCompiler::_output_file */
9463 /* 11: Attribute NitCompiler::_boost */
9464 /* 12: Attribute NitCompiler::_no_cc */
9465 /* 13: Attribute NitCompiler::_ext_prefix */
9466 /* 14: Attribute NitCompiler::_error_count */
9467 /* 15: Attribute NitCompiler::_warning_count */
9468 /* 16: Attribute NitCompiler::_paths */
9469 /* 17: Attribute NitCompiler::_loaders */
9470 /* 18: Attribute NitCompiler::_option_context */
9471 /* 19: Attribute NitCompiler::_opt_warn */
9472 /* 20: Attribute NitCompiler::_opt_path */
9473 /* 21: Attribute NitCompiler::_opt_log */
9474 /* 22: Attribute NitCompiler::_opt_only_metamodel */
9475 /* 23: Attribute NitCompiler::_opt_only_parse */
9476 /* 24: Attribute NitCompiler::_opt_help */
9477 /* 25: Attribute NitCompiler::_processing_modules */
9478 /* 26: Attribute NitCompiler::_path_dirs */
9479 /* 27: Attribute NitCompiler::_opt_output */
9480 /* 28: Attribute NitCompiler::_opt_boost */
9481 /* 29: Attribute NitCompiler::_opt_no_cc */
9482 /* 30: Attribute NitCompiler::_opt_attr_sim */
9483 /* 31: Attribute NitCompiler::_opt_global */
9484 /* 32: Attribute NitCompiler::_opt_clibdir */
9485 /* 33: Attribute NitCompiler::_opt_bindir */
9486 /* 34: Attribute NitCompiler::_opt_compdir */
9487 /* 35: Attribute NitCompiler::_opt_extension_prefix */
9488 val_t NEW_NitCompiler(void) {
9489 val_t variable0;
9490 val_t variable1;
9491 val_t variable2;
9492 val_t variable3;
9493 val_t variable4;
9494 val_t variable5;
9495 val_t variable6;
9496 val_t variable7;
9497 val_t variable8;
9498 val_t variable9;
9499 val_t variable10;
9500 val_t variable11;
9501 val_t variable12;
9502 val_t variable13;
9503 val_t variable14;
9504 val_t variable15;
9505 val_t variable16;
9506 val_t variable17;
9507 val_t variable18;
9508 val_t variable19;
9509 val_t variable20;
9510 val_t variable21;
9511 val_t variable22;
9512 val_t variable23;
9513 val_t variable24;
9514 val_t variable25;
9515 val_t variable26;
9516 val_t variable27;
9517 val_t variable28;
9518 val_t variable29;
9519 val_t variable30;
9520 val_t variable31;
9521 val_t variable32;
9522 val_t variable33;
9523 val_t variable34;
9524 val_t variable35;
9525 val_t variable36;
9526 val_t variable37;
9527 val_t variable38;
9528 val_t variable39;
9529 val_t variable40;
9530 val_t variable41;
9531 val_t variable42;
9532 val_t variable43;
9533 val_t variable44;
9534 val_t variable45;
9535 val_t variable46;
9536 val_t variable47;
9537 val_t variable48;
9538 val_t variable49;
9539 val_t variable50;
9540 val_t variable51;
9541 val_t variable52;
9542 val_t variable53;
9543 obj_t obj;
9544 obj = alloc(sizeof(val_t) * 36);
9545 obj->vft = (classtable_elt_t*)VFT_NitCompiler;
9546 variable0 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMModule]*/
9547 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = variable0;
9548 variable1 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMLocalClass]*/
9549 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = variable1;
9550 variable2 = NEW_Array_array___Array___init(); /*new Array[MMGlobalClass]*/
9551 ATTR_abstractmetamodel___MMContext____global_classes(obj) = variable2;
9552 variable3 = NEW_Array_array___Array___init(); /*new Array[MMModule]*/
9553 ATTR_abstractmetamodel___MMContext____modules(obj) = variable3;
9554 ATTR_mmloader___ToolContext____error_count(obj) = TAG_Int((bigint)0);
9555 ATTR_mmloader___ToolContext____warning_count(obj) = TAG_Int((bigint)0);
9556 variable4 = NEW_Array_array___Array___init(); /*new Array[ModuleLoader]*/
9557 ATTR_mmloader___ToolContext____loaders(obj) = variable4;
9558 variable5 = NEW_OptionContext_opts___OptionContext___init(); /*new OptionContext*/
9559 ATTR_mmloader___ToolContext____option_context(obj) = variable5;
9560 variable6 = NEW_String_string___String___with_native(BOX_NativeString("Show warnings"), TAG_Int(13)); /*new String*/
9561 variable7 = NEW_Array_array___Array___with_capacity(TAG_Int(2)); /*new Array[String]*/
9562 variable8 = NEW_String_string___String___with_native(BOX_NativeString("-W"), TAG_Int(2)); /*new String*/
9563 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable8) /*AbstractArray::add*/;
9564 variable9 = NEW_String_string___String___with_native(BOX_NativeString("--warn"), TAG_Int(6)); /*new String*/
9565 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable9) /*AbstractArray::add*/;
9566 variable8 = NEW_OptionBool_opts___OptionBool___init(variable6, variable7); /*new OptionBool*/
9567 ATTR_mmloader___ToolContext____opt_warn(obj) = variable8;
9568 variable9 = NEW_String_string___String___with_native(BOX_NativeString("Set include path for loaders (may be used more than once)"), TAG_Int(57)); /*new String*/
9569 variable10 = NEW_Array_array___Array___with_capacity(TAG_Int(2)); /*new Array[String]*/
9570 variable11 = NEW_String_string___String___with_native(BOX_NativeString("-I"), TAG_Int(2)); /*new String*/
9571 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable11) /*AbstractArray::add*/;
9572 variable12 = NEW_String_string___String___with_native(BOX_NativeString("--path"), TAG_Int(6)); /*new String*/
9573 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable12) /*AbstractArray::add*/;
9574 variable11 = NEW_OptionArray_opts___OptionArray___init(variable9, variable10); /*new OptionArray*/
9575 ATTR_mmloader___ToolContext____opt_path(obj) = variable11;
9576 variable12 = NEW_String_string___String___with_native(BOX_NativeString("Generate various log files"), TAG_Int(26)); /*new String*/
9577 variable13 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
9578 variable14 = NEW_String_string___String___with_native(BOX_NativeString("--log"), TAG_Int(5)); /*new String*/
9579 ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13, variable14) /*AbstractArray::add*/;
9580 variable14 = NEW_OptionBool_opts___OptionBool___init(variable12, variable13); /*new OptionBool*/
9581 ATTR_mmloader___ToolContext____opt_log(obj) = variable14;
9582 variable15 = NEW_String_string___String___with_native(BOX_NativeString("Stop after meta-model processing"), TAG_Int(32)); /*new String*/
9583 variable16 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
9584 variable17 = NEW_String_string___String___with_native(BOX_NativeString("--only-metamodel"), TAG_Int(16)); /*new String*/
9585 ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16, variable17) /*AbstractArray::add*/;
9586 variable17 = NEW_OptionBool_opts___OptionBool___init(variable15, variable16); /*new OptionBool*/
9587 ATTR_mmloader___ToolContext____opt_only_metamodel(obj) = variable17;
9588 variable18 = NEW_String_string___String___with_native(BOX_NativeString("Only proceed to parse step of loaders"), TAG_Int(37)); /*new String*/
9589 variable19 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
9590 variable20 = NEW_String_string___String___with_native(BOX_NativeString("--only-parse"), TAG_Int(12)); /*new String*/
9591 ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19, variable20) /*AbstractArray::add*/;
9592 variable20 = NEW_OptionBool_opts___OptionBool___init(variable18, variable19); /*new OptionBool*/
9593 ATTR_mmloader___ToolContext____opt_only_parse(obj) = variable20;
9594 variable21 = NEW_String_string___String___with_native(BOX_NativeString("Show Help (This screen)"), TAG_Int(23)); /*new String*/
9595 variable22 = NEW_Array_array___Array___with_capacity(TAG_Int(3)); /*new Array[String]*/
9596 variable23 = NEW_String_string___String___with_native(BOX_NativeString("-h"), TAG_Int(2)); /*new String*/
9597 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable23) /*AbstractArray::add*/;
9598 variable24 = NEW_String_string___String___with_native(BOX_NativeString("-?"), TAG_Int(2)); /*new String*/
9599 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable24) /*AbstractArray::add*/;
9600 variable25 = NEW_String_string___String___with_native(BOX_NativeString("--help"), TAG_Int(6)); /*new String*/
9601 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable25) /*AbstractArray::add*/;
9602 variable23 = NEW_OptionBool_opts___OptionBool___init(variable21, variable22); /*new OptionBool*/
9603 ATTR_mmloader___ToolContext____opt_help(obj) = variable23;
9604 variable24 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[Symbol]*/
9605 ATTR_mmloader___ToolContext____processing_modules(obj) = variable24;
9606 variable25 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[String, MMDirectory]*/
9607 ATTR_mmloader___ToolContext____path_dirs(obj) = variable25;
9608 ATTR_compiling_base___ToolContext____global(obj) = TAG_Bool((int)0);
9609 ATTR_compiling_base___ToolContext____attr_sim(obj) = TAG_Bool((int)0);
9610 ATTR_compiling_base___ToolContext____boost(obj) = TAG_Bool((int)0);
9611 ATTR_compiling_base___ToolContext____no_cc(obj) = TAG_Bool((int)0);
9612 variable26 = NEW_String_string___String___with_native(BOX_NativeString("Output file"), TAG_Int(11)); /*new String*/
9613 variable27 = NEW_Array_array___Array___with_capacity(TAG_Int(2)); /*new Array[String]*/
9614 variable28 = NEW_String_string___String___with_native(BOX_NativeString("-o"), TAG_Int(2)); /*new String*/
9615 ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27, variable28) /*AbstractArray::add*/;
9616 variable29 = NEW_String_string___String___with_native(BOX_NativeString("--output"), TAG_Int(8)); /*new String*/
9617 ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27, variable29) /*AbstractArray::add*/;
9618 variable28 = NEW_OptionString_opts___OptionString___init(variable26, variable27); /*new OptionString*/
9619 ATTR_nitc___NitCompiler____opt_output(obj) = variable28;
9620 variable29 = NEW_String_string___String___with_native(BOX_NativeString("Optimize compilation"), TAG_Int(20)); /*new String*/
9621 variable30 = NEW_Array_array___Array___with_capacity(TAG_Int(2)); /*new Array[String]*/
9622 variable31 = NEW_String_string___String___with_native(BOX_NativeString("-O"), TAG_Int(2)); /*new String*/
9623 ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30, variable31) /*AbstractArray::add*/;
9624 variable32 = NEW_String_string___String___with_native(BOX_NativeString("--boost"), TAG_Int(7)); /*new String*/
9625 ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30, variable32) /*AbstractArray::add*/;
9626 variable31 = NEW_OptionBool_opts___OptionBool___init(variable29, variable30); /*new OptionBool*/
9627 ATTR_nitc___NitCompiler____opt_boost(obj) = variable31;
9628 variable32 = NEW_String_string___String___with_native(BOX_NativeString("Do not invoke C compiler"), TAG_Int(24)); /*new String*/
9629 variable33 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
9630 variable34 = NEW_String_string___String___with_native(BOX_NativeString("--no_cc"), TAG_Int(7)); /*new String*/
9631 ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable34) /*AbstractArray::add*/;
9632 variable34 = NEW_OptionBool_opts___OptionBool___init(variable32, variable33); /*new OptionBool*/
9633 ATTR_nitc___NitCompiler____opt_no_cc(obj) = variable34;
9634 variable35 = NEW_String_string___String___with_native(BOX_NativeString("Use attribute simulation"), TAG_Int(24)); /*new String*/
9635 variable36 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
9636 variable37 = NEW_String_string___String___with_native(BOX_NativeString("--attr-sim"), TAG_Int(10)); /*new String*/
9637 ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable37) /*AbstractArray::add*/;
9638 variable37 = NEW_OptionBool_opts___OptionBool___init(variable35, variable36); /*new OptionBool*/
9639 ATTR_nitc___NitCompiler____opt_attr_sim(obj) = variable37;
9640 variable38 = NEW_String_string___String___with_native(BOX_NativeString("Use global compilation"), TAG_Int(22)); /*new String*/
9641 variable39 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
9642 variable40 = NEW_String_string___String___with_native(BOX_NativeString("--global"), TAG_Int(8)); /*new String*/
9643 ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39, variable40) /*AbstractArray::add*/;
9644 variable40 = NEW_OptionBool_opts___OptionBool___init(variable38, variable39); /*new OptionBool*/
9645 ATTR_nitc___NitCompiler____opt_global(obj) = variable40;
9646 variable41 = NEW_String_string___String___with_native(BOX_NativeString("NIT C library directory"), TAG_Int(23)); /*new String*/
9647 variable42 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
9648 variable43 = NEW_String_string___String___with_native(BOX_NativeString("--clibdir"), TAG_Int(9)); /*new String*/
9649 ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable43) /*AbstractArray::add*/;
9650 variable43 = NEW_OptionString_opts___OptionString___init(variable41, variable42); /*new OptionString*/
9651 ATTR_nitc___NitCompiler____opt_clibdir(obj) = variable43;
9652 variable44 = NEW_String_string___String___with_native(BOX_NativeString("NIT tools directory"), TAG_Int(19)); /*new String*/
9653 variable45 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
9654 variable46 = NEW_String_string___String___with_native(BOX_NativeString("--bindir"), TAG_Int(8)); /*new String*/
9655 ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45, variable46) /*AbstractArray::add*/;
9656 variable46 = NEW_OptionString_opts___OptionString___init(variable44, variable45); /*new OptionString*/
9657 ATTR_nitc___NitCompiler____opt_bindir(obj) = variable46;
9658 variable47 = NEW_String_string___String___with_native(BOX_NativeString("Intermediate compilation directory"), TAG_Int(34)); /*new String*/
9659 variable48 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
9660 variable49 = NEW_String_string___String___with_native(BOX_NativeString("--compdir"), TAG_Int(9)); /*new String*/
9661 ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48, variable49) /*AbstractArray::add*/;
9662 variable49 = NEW_OptionString_opts___OptionString___init(variable47, variable48); /*new OptionString*/
9663 ATTR_nitc___NitCompiler____opt_compdir(obj) = variable49;
9664 variable50 = NEW_String_string___String___with_native(BOX_NativeString("Append prefix to file extension"), TAG_Int(31)); /*new String*/
9665 variable51 = NEW_Array_array___Array___with_capacity(TAG_Int(2)); /*new Array[String]*/
9666 variable52 = NEW_String_string___String___with_native(BOX_NativeString("-p"), TAG_Int(2)); /*new String*/
9667 ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51, variable52) /*AbstractArray::add*/;
9668 variable53 = NEW_String_string___String___with_native(BOX_NativeString("--extension-prefix"), TAG_Int(18)); /*new String*/
9669 ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51, variable53) /*AbstractArray::add*/;
9670 variable52 = NEW_OptionString_opts___OptionString___init(variable50, variable51); /*new OptionString*/
9671 ATTR_nitc___NitCompiler____opt_extension_prefix(obj) = variable52;
9672 return OBJ2VAL(obj);
9673 }
9674 val_t NEW_NitCompiler_abstractmetamodel___MMContext___init() {
9675 int init_table[5] = {0, 0, 0, 0, 0};
9676 val_t self = NEW_NitCompiler();
9677 abstractmetamodel___MMContext___init(self, init_table);
9678 return self;
9679 }
9680 val_t NEW_NitCompiler_mmloader___ToolContext___init() {
9681 int init_table[5] = {0, 0, 0, 0, 0};
9682 val_t self = NEW_NitCompiler();
9683 mmloader___ToolContext___init(self, init_table);
9684 return self;
9685 }
9686 val_t NEW_NitCompiler_abstracttool___AbstractCompiler___init() {
9687 int init_table[5] = {0, 0, 0, 0, 0};
9688 val_t self = NEW_NitCompiler();
9689 abstracttool___AbstractCompiler___init(self, init_table);
9690 return self;
9691 }
9692 val_t NEW_NitCompiler_nitc___NitCompiler___init() {
9693 int init_table[5] = {0, 0, 0, 0, 0};
9694 val_t self = NEW_NitCompiler();
9695 nitc___NitCompiler___init(self, init_table);
9696 return self;
9697 }
9698 const classtable_elt_t VFT_Sys[48] = {
9699 {(bigint) 23 /* 0: Identity */},
9700 {(bigint) 3 /* 1: Sys < Object: superclass typecheck marker */},
9701 {(bigint) 23 /* 2: Sys < Sys: superclass typecheck marker */},
9702 {0} /* Class Hole :( */,
9703 {0} /* Class Hole :( */,
9704 {0} /* Class Hole :( */,
9705 {0} /* Class Hole :( */,
9706 {0} /* Class Hole :( */,
9707 {0} /* Class Hole :( */,
9708 {0} /* Class Hole :( */,
9709 {0} /* Class Hole :( */,
9710 {0} /* Class Hole :( */,
9711 {0} /* Class Hole :( */,
9712 {(bigint) utils___Object___cmangle},
9713 {(bigint) utils___Object___cmangle_table},
9714 {(bigint) hash___Object___hash},
9715 {(bigint) string___Object___to_s},
9716 {(bigint) string___Object___inspect},
9717 {(bigint) string___Object___inspect_head},
9718 {(bigint) string___Sys___args},
9719 {(bigint) 0 /* 20: Sys < Object: superclass init_table position */},
9720 {(bigint) kernel___Object___object_id},
9721 {(bigint) kernel___Object___is_same_type},
9722 {(bigint) kernel___Object_____eqeq},
9723 {(bigint) kernel___Object_____neq},
9724 {(bigint) kernel___Object___output},
9725 {(bigint) kernel___Object___exit},
9726 {(bigint) kernel___Object___sys},
9727 {(bigint) time___Object___get_time},
9728 {(bigint) file___Object___printn},
9729 {(bigint) file___Object___print},
9730 {(bigint) file___Object___getc},
9731 {(bigint) file___Object___gets},
9732 {(bigint) file___Object___stdin},
9733 {(bigint) file___Object___stdout},
9734 {(bigint) file___Object___stderr},
9735 {(bigint) math___Object___atan2},
9736 {(bigint) math___Object___pi},
9737 {(bigint) math___Object___srand_from},
9738 {(bigint) math___Object___srand},
9739 {(bigint) exec___Sys___system},
9740 {(bigint) string___Sys___program_name},
9741 {(bigint) string___Sys___init_args},
9742 {(bigint) string___Sys___native_argc},
9743 {(bigint) string___Sys___native_argv},
9744 {(bigint) 1 /* 45: Sys < Sys: superclass init_table position */},
9745 {(bigint) nitc___Sys___main},
9746 {(bigint) kernel___Sys___init},
9747 };
9748 /* 0: Pointer to the classtable */
9749 /* 1: Attribute Sys::_args_cache */
9750 val_t NEW_Sys(void) {
9751 obj_t obj;
9752 obj = alloc(sizeof(val_t) * 2);
9753 obj->vft = (classtable_elt_t*)VFT_Sys;
9754 return OBJ2VAL(obj);
9755 }
9756 val_t NEW_Sys_kernel___Sys___init() {
9757 int init_table[2] = {0, 0};
9758 val_t self = NEW_Sys();
9759 kernel___Sys___init(self, init_table);
9760 return self;
9761 }
9762 const classtable_elt_t VFT_Object[40] = {
9763 {(bigint) 3 /* 0: Identity */},
9764 {(bigint) 3 /* 1: Object < Object: superclass typecheck marker */},
9765 {0} /* Class Hole :( */,
9766 {0} /* Class Hole :( */,
9767 {0} /* Class Hole :( */,
9768 {0} /* Class Hole :( */,
9769 {0} /* Class Hole :( */,
9770 {0} /* Class Hole :( */,
9771 {0} /* Class Hole :( */,
9772 {0} /* Class Hole :( */,
9773 {0} /* Class Hole :( */,
9774 {0} /* Class Hole :( */,
9775 {0} /* Class Hole :( */,
9776 {(bigint) utils___Object___cmangle},
9777 {(bigint) utils___Object___cmangle_table},
9778 {(bigint) hash___Object___hash},
9779 {(bigint) string___Object___to_s},
9780 {(bigint) string___Object___inspect},
9781 {(bigint) string___Object___inspect_head},
9782 {(bigint) string___Object___args},
9783 {(bigint) 0 /* 20: Object < Object: superclass init_table position */},
9784 {(bigint) kernel___Object___object_id},
9785 {(bigint) kernel___Object___is_same_type},
9786 {(bigint) kernel___Object_____eqeq},
9787 {(bigint) kernel___Object_____neq},
9788 {(bigint) kernel___Object___output},
9789 {(bigint) kernel___Object___exit},
9790 {(bigint) kernel___Object___sys},
9791 {(bigint) time___Object___get_time},
9792 {(bigint) file___Object___printn},
9793 {(bigint) file___Object___print},
9794 {(bigint) file___Object___getc},
9795 {(bigint) file___Object___gets},
9796 {(bigint) file___Object___stdin},
9797 {(bigint) file___Object___stdout},
9798 {(bigint) file___Object___stderr},
9799 {(bigint) math___Object___atan2},
9800 {(bigint) math___Object___pi},
9801 {(bigint) math___Object___srand_from},
9802 {(bigint) math___Object___srand},
9803 };
9804 /* 0: Pointer to the classtable */
9805 val_t NEW_Object(void) {
9806 obj_t obj;
9807 obj = alloc(sizeof(val_t) * 1);
9808 obj->vft = (classtable_elt_t*)VFT_Object;
9809 return OBJ2VAL(obj);
9810 }
9811 const classtable_elt_t VFT_Comparable[58] = {
9812 {(bigint) 155 /* 0: Identity */},
9813 {(bigint) 3 /* 1: Comparable < Object: superclass typecheck marker */},
9814 {0} /* Class Hole :( */,
9815 {0} /* Class Hole :( */,
9816 {(bigint) 155 /* 4: Comparable < Comparable: superclass typecheck marker */},
9817 {0} /* Class Hole :( */,
9818 {0} /* Class Hole :( */,
9819 {0} /* Class Hole :( */,
9820 {0} /* Class Hole :( */,
9821 {0} /* Class Hole :( */,
9822 {0} /* Class Hole :( */,
9823 {0} /* Class Hole :( */,
9824 {0} /* Class Hole :( */,
9825 {(bigint) utils___Object___cmangle},
9826 {(bigint) utils___Object___cmangle_table},
9827 {(bigint) hash___Object___hash},
9828 {(bigint) string___Object___to_s},
9829 {(bigint) string___Object___inspect},
9830 {(bigint) string___Object___inspect_head},
9831 {(bigint) string___Object___args},
9832 {(bigint) 0 /* 20: Comparable < Object: superclass init_table position */},
9833 {(bigint) kernel___Object___object_id},
9834 {(bigint) kernel___Object___is_same_type},
9835 {(bigint) kernel___Object_____eqeq},
9836 {(bigint) kernel___Object_____neq},
9837 {(bigint) kernel___Object___output},
9838 {(bigint) kernel___Object___exit},
9839 {(bigint) kernel___Object___sys},
9840 {(bigint) time___Object___get_time},
9841 {(bigint) file___Object___printn},
9842 {(bigint) file___Object___print},
9843 {(bigint) file___Object___getc},
9844 {(bigint) file___Object___gets},
9845 {(bigint) file___Object___stdin},
9846 {(bigint) file___Object___stdout},
9847 {(bigint) file___Object___stderr},
9848 {(bigint) math___Object___atan2},
9849 {(bigint) math___Object___pi},
9850 {(bigint) math___Object___srand_from},
9851 {(bigint) math___Object___srand},
9852 {0} /* Class Hole :( */,
9853 {0} /* Class Hole :( */,
9854 {0} /* Class Hole :( */,
9855 {0} /* Class Hole :( */,
9856 {0} /* Class Hole :( */,
9857 {0} /* Class Hole :( */,
9858 {0} /* Class Hole :( */,
9859 {0} /* Class Hole :( */,
9860 {0} /* Class Hole :( */,
9861 {(bigint) 1 /* 49: Comparable < Comparable: superclass init_table position */},
9862 {(bigint) kernel___Comparable_____l},
9863 {(bigint) kernel___Comparable_____leq},
9864 {(bigint) kernel___Comparable_____geq},
9865 {(bigint) kernel___Comparable_____g},
9866 {(bigint) kernel___Comparable_____leqg},
9867 {(bigint) kernel___Comparable___is_between},
9868 {(bigint) kernel___Comparable___max},
9869 {(bigint) kernel___Comparable___min},
9870 };
9871 /* 0: Pointer to the classtable */
9872 val_t NEW_Comparable(void) {
9873 obj_t obj;
9874 obj = alloc(sizeof(val_t) * 1);
9875 obj->vft = (classtable_elt_t*)VFT_Comparable;
9876 return OBJ2VAL(obj);
9877 }
9878 const classtable_elt_t VFT_Discrete[64] = {
9879 {(bigint) 2643 /* 0: Identity */},
9880 {(bigint) 3 /* 1: Discrete < Object: superclass typecheck marker */},
9881 {(bigint) 2643 /* 2: Discrete < Discrete: superclass typecheck marker */},
9882 {0} /* Class Hole :( */,
9883 {(bigint) 155 /* 4: Discrete < Comparable: superclass typecheck marker */},
9884 {0} /* Class Hole :( */,
9885 {0} /* Class Hole :( */,
9886 {0} /* Class Hole :( */,
9887 {0} /* Class Hole :( */,
9888 {0} /* Class Hole :( */,
9889 {0} /* Class Hole :( */,
9890 {0} /* Class Hole :( */,
9891 {0} /* Class Hole :( */,
9892 {(bigint) utils___Object___cmangle},
9893 {(bigint) utils___Object___cmangle_table},
9894 {(bigint) hash___Object___hash},
9895 {(bigint) string___Object___to_s},
9896 {(bigint) string___Object___inspect},
9897 {(bigint) string___Object___inspect_head},
9898 {(bigint) string___Object___args},
9899 {(bigint) 0 /* 20: Discrete < Object: superclass init_table position */},
9900 {(bigint) kernel___Object___object_id},
9901 {(bigint) kernel___Object___is_same_type},
9902 {(bigint) kernel___Object_____eqeq},
9903 {(bigint) kernel___Object_____neq},
9904 {(bigint) kernel___Object___output},
9905 {(bigint) kernel___Object___exit},
9906 {(bigint) kernel___Object___sys},
9907 {(bigint) time___Object___get_time},
9908 {(bigint) file___Object___printn},
9909 {(bigint) file___Object___print},
9910 {(bigint) file___Object___getc},
9911 {(bigint) file___Object___gets},
9912 {(bigint) file___Object___stdin},
9913 {(bigint) file___Object___stdout},
9914 {(bigint) file___Object___stderr},
9915 {(bigint) math___Object___atan2},
9916 {(bigint) math___Object___pi},
9917 {(bigint) math___Object___srand_from},
9918 {(bigint) math___Object___srand},
9919 {0} /* Class Hole :( */,
9920 {0} /* Class Hole :( */,
9921 {0} /* Class Hole :( */,
9922 {0} /* Class Hole :( */,
9923 {0} /* Class Hole :( */,
9924 {0} /* Class Hole :( */,
9925 {0} /* Class Hole :( */,
9926 {0} /* Class Hole :( */,
9927 {0} /* Class Hole :( */,
9928 {(bigint) 1 /* 49: Discrete < Comparable: superclass init_table position */},
9929 {(bigint) kernel___Comparable_____l},
9930 {(bigint) kernel___Comparable_____leq},
9931 {(bigint) kernel___Comparable_____geq},
9932 {(bigint) kernel___Comparable_____g},
9933 {(bigint) kernel___Comparable_____leqg},
9934 {(bigint) kernel___Comparable___is_between},
9935 {(bigint) kernel___Comparable___max},
9936 {(bigint) kernel___Comparable___min},
9937 {(bigint) 2 /* 58: Discrete < Discrete: superclass init_table position */},
9938 {(bigint) kernel___Discrete___succ},
9939 {(bigint) kernel___Discrete___prec},
9940 {(bigint) kernel___Discrete_____plus},
9941 {(bigint) kernel___Discrete_____minus},
9942 {(bigint) kernel___Discrete___distance},
9943 };
9944 /* 0: Pointer to the classtable */
9945 val_t NEW_Discrete(void) {
9946 obj_t obj;
9947 obj = alloc(sizeof(val_t) * 1);
9948 obj->vft = (classtable_elt_t*)VFT_Discrete;
9949 return OBJ2VAL(obj);
9950 }
9951 const classtable_elt_t VFT_Bool[41] = {
9952 {(bigint) -17 /* 0: Identity */},
9953 {(bigint) 3 /* 1: Bool < Object: superclass typecheck marker */},
9954 {(bigint) -17 /* 2: Bool < Bool: superclass typecheck marker */},
9955 {0} /* Class Hole :( */,
9956 {0} /* Class Hole :( */,
9957 {0} /* Class Hole :( */,
9958 {0} /* Class Hole :( */,
9959 {0} /* Class Hole :( */,
9960 {0} /* Class Hole :( */,
9961 {0} /* Class Hole :( */,
9962 {0} /* Class Hole :( */,
9963 {0} /* Class Hole :( */,
9964 {0} /* Class Hole :( */,
9965 {(bigint) utils___Object___cmangle},
9966 {(bigint) utils___Object___cmangle_table},
9967 {(bigint) hash___Bool___hash},
9968 {(bigint) string___Bool___to_s},
9969 {(bigint) string___Object___inspect},
9970 {(bigint) string___Object___inspect_head},
9971 {(bigint) string___Object___args},
9972 {(bigint) 0 /* 20: Bool < Object: superclass init_table position */},
9973 {(bigint) kernel___Bool___object_id},
9974 {(bigint) kernel___Object___is_same_type},
9975 {(bigint) kernel___Bool_____eqeq},
9976 {(bigint) kernel___Bool_____neq},
9977 {(bigint) kernel___Bool___output},
9978 {(bigint) kernel___Object___exit},
9979 {(bigint) kernel___Object___sys},
9980 {(bigint) time___Object___get_time},
9981 {(bigint) file___Object___printn},
9982 {(bigint) file___Object___print},
9983 {(bigint) file___Object___getc},
9984 {(bigint) file___Object___gets},
9985 {(bigint) file___Object___stdin},
9986 {(bigint) file___Object___stdout},
9987 {(bigint) file___Object___stderr},
9988 {(bigint) math___Object___atan2},
9989 {(bigint) math___Object___pi},
9990 {(bigint) math___Object___srand_from},
9991 {(bigint) math___Object___srand},
9992 {(bigint) 1 /* 40: Bool < Bool: superclass init_table position */},
9993 };
9994 /* 0: Pointer to the classtable */
9995 const classtable_elt_t VFT_Float[63] = {
9996 {(bigint) -13 /* 0: Identity */},
9997 {(bigint) 3 /* 1: Float < Object: superclass typecheck marker */},
9998 {(bigint) -13 /* 2: Float < Float: superclass typecheck marker */},
9999 {0} /* Class Hole :( */,
10000 {0} /* Class Hole :( */,
10001 {0} /* Class Hole :( */,
10002 {0} /* Class Hole :( */,
10003 {0} /* Class Hole :( */,
10004 {0} /* Class Hole :( */,
10005 {0} /* Class Hole :( */,
10006 {0} /* Class Hole :( */,
10007 {0} /* Class Hole :( */,
10008 {0} /* Class Hole :( */,
10009 {(bigint) utils___Object___cmangle},
10010 {(bigint) utils___Object___cmangle_table},
10011 {(bigint) hash___Object___hash},
10012 {(bigint) string___Float___to_s},
10013 {(bigint) string___Object___inspect},
10014 {(bigint) string___Object___inspect_head},
10015 {(bigint) string___Object___args},
10016 {(bigint) 0 /* 20: Float < Object: superclass init_table position */},
10017 {(bigint) kernel___Float___object_id},
10018 {(bigint) kernel___Object___is_same_type},
10019 {(bigint) kernel___Object_____eqeq},
10020 {(bigint) kernel___Object_____neq},
10021 {(bigint) kernel___Float___output},
10022 {(bigint) kernel___Object___exit},
10023 {(bigint) kernel___Object___sys},
10024 {(bigint) time___Object___get_time},
10025 {(bigint) file___Object___printn},
10026 {(bigint) file___Object___print},
10027 {(bigint) file___Object___getc},
10028 {(bigint) file___Object___gets},
10029 {(bigint) file___Object___stdin},
10030 {(bigint) file___Object___stdout},
10031 {(bigint) file___Object___stderr},
10032 {(bigint) math___Object___atan2},
10033 {(bigint) math___Object___pi},
10034 {(bigint) math___Object___srand_from},
10035 {(bigint) math___Object___srand},
10036 {(bigint) string___Float___to_precision},
10037 {(bigint) 1 /* 41: Float < Float: superclass init_table position */},
10038 {(bigint) kernel___Float_____leq},
10039 {(bigint) kernel___Float_____l},
10040 {(bigint) kernel___Float_____geq},
10041 {(bigint) kernel___Float_____g},
10042 {(bigint) kernel___Float_____plus},
10043 {(bigint) kernel___Float___unary__minus},
10044 {(bigint) kernel___Float_____minus},
10045 {(bigint) kernel___Float_____star},
10046 {(bigint) kernel___Float_____slash},
10047 {(bigint) kernel___Float___to_i},
10048 {(bigint) math___Float___sqrt},
10049 {(bigint) math___Float___cos},
10050 {(bigint) math___Float___sin},
10051 {(bigint) math___Float___tan},
10052 {(bigint) math___Float___acos},
10053 {(bigint) math___Float___asin},
10054 {(bigint) math___Float___atan},
10055 {(bigint) math___Float___pow},
10056 {(bigint) math___Float___log},
10057 {(bigint) math___Float___exp},
10058 {(bigint) math___Float___rand},
10059 };
10060 /* 0: Pointer to the classtable */
10061 val_t BOX_Float(float val) {
10062 struct TBOX_Float *box = (struct TBOX_Float*)alloc(sizeof(struct TBOX_Float));
10063 box->vft = VFT_Float;
10064 box->val = val;
10065 return OBJ2VAL(box);
10066 }
10067 const classtable_elt_t VFT_Int[79] = {
10068 {(bigint) -33 /* 0: Identity */},
10069 {(bigint) 3 /* 1: Int < Object: superclass typecheck marker */},
10070 {(bigint) 2643 /* 2: Int < Discrete: superclass typecheck marker */},
10071 {0} /* Class Hole :( */,
10072 {(bigint) 155 /* 4: Int < Comparable: superclass typecheck marker */},
10073 {(bigint) -33 /* 5: Int < Int: superclass typecheck marker */},
10074 {0} /* Class Hole :( */,
10075 {0} /* Class Hole :( */,
10076 {0} /* Class Hole :( */,
10077 {0} /* Class Hole :( */,
10078 {0} /* Class Hole :( */,
10079 {0} /* Class Hole :( */,
10080 {0} /* Class Hole :( */,
10081 {(bigint) utils___Object___cmangle},
10082 {(bigint) utils___Object___cmangle_table},
10083 {(bigint) hash___Int___hash},
10084 {(bigint) string___Int___to_s},
10085 {(bigint) string___Object___inspect},
10086 {(bigint) string___Object___inspect_head},
10087 {(bigint) string___Object___args},
10088 {(bigint) 0 /* 20: Int < Object: superclass init_table position */},
10089 {(bigint) kernel___Int___object_id},
10090 {(bigint) kernel___Object___is_same_type},
10091 {(bigint) kernel___Int_____eqeq},
10092 {(bigint) kernel___Int_____neq},
10093 {(bigint) kernel___Int___output},
10094 {(bigint) kernel___Object___exit},
10095 {(bigint) kernel___Object___sys},
10096 {(bigint) time___Object___get_time},
10097 {(bigint) file___Object___printn},
10098 {(bigint) file___Object___print},
10099 {(bigint) file___Object___getc},
10100 {(bigint) file___Object___gets},
10101 {(bigint) file___Object___stdin},
10102 {(bigint) file___Object___stdout},
10103 {(bigint) file___Object___stderr},
10104 {(bigint) math___Object___atan2},
10105 {(bigint) math___Object___pi},
10106 {(bigint) math___Object___srand_from},
10107 {(bigint) math___Object___srand},
10108 {0} /* Class Hole :( */,
10109 {0} /* Class Hole :( */,
10110 {0} /* Class Hole :( */,
10111 {0} /* Class Hole :( */,
10112 {0} /* Class Hole :( */,
10113 {0} /* Class Hole :( */,
10114 {0} /* Class Hole :( */,
10115 {0} /* Class Hole :( */,
10116 {0} /* Class Hole :( */,
10117 {(bigint) 1 /* 49: Int < Comparable: superclass init_table position */},
10118 {(bigint) kernel___Int_____l},
10119 {(bigint) kernel___Int_____leq},
10120 {(bigint) kernel___Int_____geq},
10121 {(bigint) kernel___Int_____g},
10122 {(bigint) kernel___Int_____leqg},
10123 {(bigint) kernel___Int___is_between},
10124 {(bigint) kernel___Int___max},
10125 {(bigint) kernel___Int___min},
10126 {(bigint) 2 /* 58: Int < Discrete: superclass init_table position */},
10127 {(bigint) kernel___Int___succ},
10128 {(bigint) kernel___Int___prec},
10129 {(bigint) kernel___Int_____plus},
10130 {(bigint) kernel___Int_____minus},
10131 {(bigint) kernel___Int___distance},
10132 {(bigint) string___Int___fill_string},
10133 {(bigint) string___Int___to_hex},
10134 {(bigint) string___Int___to_base},
10135 {(bigint) 3 /* 67: Int < Int: superclass init_table position */},
10136 {(bigint) kernel___Int___unary__minus},
10137 {(bigint) kernel___Int_____star},
10138 {(bigint) kernel___Int_____slash},
10139 {(bigint) kernel___Int_____percent},
10140 {(bigint) kernel___Int___lshift},
10141 {(bigint) kernel___Int___rshift},
10142 {(bigint) kernel___Int___to_f},
10143 {(bigint) kernel___Int___ascii},
10144 {(bigint) kernel___Int___digit_count},
10145 {(bigint) kernel___Int___to_c},
10146 {(bigint) math___Int___rand},
10147 };
10148 /* 0: Pointer to the classtable */
10149 const classtable_elt_t VFT_Char[69] = {
10150 {(bigint) -37 /* 0: Identity */},
10151 {(bigint) 3 /* 1: Char < Object: superclass typecheck marker */},
10152 {(bigint) 2643 /* 2: Char < Discrete: superclass typecheck marker */},
10153 {(bigint) 51 /* 3: Char < Pattern: superclass typecheck marker */},
10154 {(bigint) 155 /* 4: Char < Comparable: superclass typecheck marker */},
10155 {(bigint) -37 /* 5: Char < Char: superclass typecheck marker */},
10156 {0} /* Class Hole :( */,
10157 {0} /* Class Hole :( */,
10158 {0} /* Class Hole :( */,
10159 {0} /* Class Hole :( */,
10160 {0} /* Class Hole :( */,
10161 {0} /* Class Hole :( */,
10162 {0} /* Class Hole :( */,
10163 {(bigint) utils___Object___cmangle},
10164 {(bigint) utils___Object___cmangle_table},
10165 {(bigint) hash___Char___hash},
10166 {(bigint) string___Char___to_s},
10167 {(bigint) string___Object___inspect},
10168 {(bigint) string___Object___inspect_head},
10169 {(bigint) string___Object___args},
10170 {(bigint) 0 /* 20: Char < Object: superclass init_table position */},
10171 {(bigint) kernel___Char___object_id},
10172 {(bigint) kernel___Object___is_same_type},
10173 {(bigint) kernel___Char_____eqeq},
10174 {(bigint) kernel___Char_____neq},
10175 {(bigint) kernel___Char___output},
10176 {(bigint) kernel___Object___exit},
10177 {(bigint) kernel___Object___sys},
10178 {(bigint) time___Object___get_time},
10179 {(bigint) file___Object___printn},
10180 {(bigint) file___Object___print},
10181 {(bigint) file___Object___getc},
10182 {(bigint) file___Object___gets},
10183 {(bigint) file___Object___stdin},
10184 {(bigint) file___Object___stdout},
10185 {(bigint) file___Object___stderr},
10186 {(bigint) math___Object___atan2},
10187 {(bigint) math___Object___pi},
10188 {(bigint) math___Object___srand_from},
10189 {(bigint) math___Object___srand},
10190 {0} /* Class Hole :( */,
10191 {0} /* Class Hole :( */,
10192 {0} /* Class Hole :( */,
10193 {(bigint) 3 /* 43: Char < Pattern: superclass init_table position */},
10194 {(bigint) string_search___Char___search_index_in},
10195 {(bigint) string_search___Char___search_in},
10196 {(bigint) string_search___Pattern___search_all_in},
10197 {(bigint) string_search___Pattern___split_in},
10198 {(bigint) string_search___Pattern___init},
10199 {(bigint) 1 /* 49: Char < Comparable: superclass init_table position */},
10200 {(bigint) kernel___Char_____l},
10201 {(bigint) kernel___Char_____leq},
10202 {(bigint) kernel___Char_____geq},
10203 {(bigint) kernel___Char_____g},
10204 {(bigint) kernel___Comparable_____leqg},
10205 {(bigint) kernel___Comparable___is_between},
10206 {(bigint) kernel___Comparable___max},
10207 {(bigint) kernel___Comparable___min},
10208 {(bigint) 2 /* 58: Char < Discrete: superclass init_table position */},
10209 {(bigint) kernel___Char___succ},
10210 {(bigint) kernel___Char___prec},
10211 {(bigint) kernel___Char_____plus},
10212 {(bigint) kernel___Char_____minus},
10213 {(bigint) kernel___Char___distance},
10214 {(bigint) 4 /* 64: Char < Char: superclass init_table position */},
10215 {(bigint) kernel___Char___to_i},
10216 {(bigint) kernel___Char___ascii},
10217 {(bigint) kernel___Char___to_lower},
10218 {(bigint) kernel___Char___to_upper},
10219 };
10220 /* 0: Pointer to the classtable */
10221 const classtable_elt_t VFT_Pointer[41] = {
10222 {(bigint) -1 /* 0: Identity */},
10223 {(bigint) 3 /* 1: Pointer < Object: superclass typecheck marker */},
10224 {(bigint) -1 /* 2: Pointer < Pointer: superclass typecheck marker */},
10225 {0} /* Class Hole :( */,
10226 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
10236 {(bigint) utils___Object___cmangle_table},
10237 {(bigint) hash___Object___hash},
10238 {(bigint) string___Object___to_s},
10239 {(bigint) string___Object___inspect},
10240 {(bigint) string___Object___inspect_head},
10241 {(bigint) string___Object___args},
10242 {(bigint) 0 /* 20: Pointer < Object: superclass init_table position */},
10243 {(bigint) kernel___Object___object_id},
10244 {(bigint) kernel___Object___is_same_type},
10245 {(bigint) kernel___Object_____eqeq},
10246 {(bigint) kernel___Object_____neq},
10247 {(bigint) kernel___Object___output},
10248 {(bigint) kernel___Object___exit},
10249 {(bigint) kernel___Object___sys},
10250 {(bigint) time___Object___get_time},
10251 {(bigint) file___Object___printn},
10252 {(bigint) file___Object___print},
10253 {(bigint) file___Object___getc},
10254 {(bigint) file___Object___gets},
10255 {(bigint) file___Object___stdin},
10256 {(bigint) file___Object___stdout},
10257 {(bigint) file___Object___stderr},
10258 {(bigint) math___Object___atan2},
10259 {(bigint) math___Object___pi},
10260 {(bigint) math___Object___srand_from},
10261 {(bigint) math___Object___srand},
10262 {(bigint) 1 /* 40: Pointer < Pointer: superclass init_table position */},
10263 };
10264 /* 0: Pointer to the classtable */
10265 val_t BOX_Pointer(void * val) {
10266 struct TBOX_Pointer *box = (struct TBOX_Pointer*)alloc(sizeof(struct TBOX_Pointer));
10267 box->vft = VFT_Pointer;
10268 box->val = val;
10269 return OBJ2VAL(box);
10270 }
10271 const classtable_elt_t VFT_Collection[68] = {
10272 {(bigint) 163 /* 0: Identity */},
10273 {(bigint) 3 /* 1: Collection < Object: superclass typecheck marker */},
10274 {0} /* Class Hole :( */,
10275 {0} /* Class Hole :( */,
10276 {0} /* Class Hole :( */,
10277 {(bigint) 163 /* 5: Collection < Collection: superclass typecheck marker */},
10278 {0} /* Class Hole :( */,
10279 {0} /* Class Hole :( */,
10280 {0} /* Class Hole :( */,
10281 {0} /* Class Hole :( */,
10282 {0} /* Class Hole :( */,
10283 {0} /* Class Hole :( */,
10284 {0} /* Class Hole :( */,
10285 {(bigint) utils___Object___cmangle},
10286 {(bigint) utils___Object___cmangle_table},
10287 {(bigint) hash___Object___hash},
10288 {(bigint) string___Collection___to_s},
10289 {(bigint) string___Object___inspect},
10290 {(bigint) string___Object___inspect_head},
10291 {(bigint) string___Object___args},
10292 {(bigint) 0 /* 20: Collection < Object: superclass init_table position */},
10293 {(bigint) kernel___Object___object_id},
10294 {(bigint) kernel___Object___is_same_type},
10295 {(bigint) kernel___Object_____eqeq},
10296 {(bigint) kernel___Object_____neq},
10297 {(bigint) kernel___Object___output},
10298 {(bigint) kernel___Object___exit},
10299 {(bigint) kernel___Object___sys},
10300 {(bigint) time___Object___get_time},
10301 {(bigint) file___Object___printn},
10302 {(bigint) file___Object___print},
10303 {(bigint) file___Object___getc},
10304 {(bigint) file___Object___gets},
10305 {(bigint) file___Object___stdin},
10306 {(bigint) file___Object___stdout},
10307 {(bigint) file___Object___stderr},
10308 {(bigint) math___Object___atan2},
10309 {(bigint) math___Object___pi},
10310 {(bigint) math___Object___srand_from},
10311 {(bigint) math___Object___srand},
10312 {0} /* Class Hole :( */,
10313 {0} /* Class Hole :( */,
10314 {0} /* Class Hole :( */,
10315 {0} /* Class Hole :( */,
10316 {0} /* Class Hole :( */,
10317 {0} /* Class Hole :( */,
10318 {0} /* Class Hole :( */,
10319 {0} /* Class Hole :( */,
10320 {0} /* Class Hole :( */,
10321 {0} /* Class Hole :( */,
10322 {0} /* Class Hole :( */,
10323 {0} /* Class Hole :( */,
10324 {0} /* Class Hole :( */,
10325 {0} /* Class Hole :( */,
10326 {0} /* Class Hole :( */,
10327 {0} /* Class Hole :( */,
10328 {0} /* Class Hole :( */,
10329 {0} /* Class Hole :( */,
10330 {(bigint) string___Collection___join},
10331 {(bigint) array___Collection___to_a},
10332 {(bigint) 1 /* 60: Collection < Collection: superclass init_table position */},
10333 {(bigint) abstract_collection___Collection___iterator},
10334 {(bigint) abstract_collection___Collection___is_empty},
10335 {(bigint) abstract_collection___Collection___length},
10336 {(bigint) abstract_collection___Collection___has},
10337 {(bigint) abstract_collection___Collection___has_only},
10338 {(bigint) abstract_collection___Collection___count},
10339 {(bigint) abstract_collection___Collection___first},
10340 };
10341 /* 0: Pointer to the classtable */
10342 val_t NEW_Collection(void) {
10343 obj_t obj;
10344 obj = alloc(sizeof(val_t) * 1);
10345 obj->vft = (classtable_elt_t*)VFT_Collection;
10346 return OBJ2VAL(obj);
10347 }
10348 const classtable_elt_t VFT_NaiveCollection[69] = {
10349 {(bigint) 2539 /* 0: Identity */},
10350 {(bigint) 3 /* 1: NaiveCollection < Object: superclass typecheck marker */},
10351 {0} /* Class Hole :( */,
10352 {0} /* Class Hole :( */,
10353 {0} /* Class Hole :( */,
10354 {(bigint) 163 /* 5: NaiveCollection < Collection: superclass typecheck marker */},
10355 {(bigint) 2539 /* 6: NaiveCollection < NaiveCollection: superclass typecheck marker */},
10356 {0} /* Class Hole :( */,
10357 {0} /* Class Hole :( */,
10358 {0} /* Class Hole :( */,
10359 {0} /* Class Hole :( */,
10360 {0} /* Class Hole :( */,
10361 {0} /* Class Hole :( */,
10362 {(bigint) utils___Object___cmangle},
10363 {(bigint) utils___Object___cmangle_table},
10364 {(bigint) hash___Object___hash},
10365 {(bigint) string___Collection___to_s},
10366 {(bigint) string___Object___inspect},
10367 {(bigint) string___Object___inspect_head},
10368 {(bigint) string___Object___args},
10369 {(bigint) 0 /* 20: NaiveCollection < Object: superclass init_table position */},
10370 {(bigint) kernel___Object___object_id},
10371 {(bigint) kernel___Object___is_same_type},
10372 {(bigint) kernel___Object_____eqeq},
10373 {(bigint) kernel___Object_____neq},
10374 {(bigint) kernel___Object___output},
10375 {(bigint) kernel___Object___exit},
10376 {(bigint) kernel___Object___sys},
10377 {(bigint) time___Object___get_time},
10378 {(bigint) file___Object___printn},
10379 {(bigint) file___Object___print},
10380 {(bigint) file___Object___getc},
10381 {(bigint) file___Object___gets},
10382 {(bigint) file___Object___stdin},
10383 {(bigint) file___Object___stdout},
10384 {(bigint) file___Object___stderr},
10385 {(bigint) math___Object___atan2},
10386 {(bigint) math___Object___pi},
10387 {(bigint) math___Object___srand_from},
10388 {(bigint) math___Object___srand},
10389 {0} /* Class Hole :( */,
10390 {0} /* Class Hole :( */,
10391 {0} /* Class Hole :( */,
10392 {0} /* Class Hole :( */,
10393 {0} /* Class Hole :( */,
10394 {0} /* Class Hole :( */,
10395 {0} /* Class Hole :( */,
10396 {0} /* Class Hole :( */,
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 {0} /* Class Hole :( */,
10406 {0} /* Class Hole :( */,
10407 {(bigint) string___Collection___join},
10408 {(bigint) array___Collection___to_a},
10409 {(bigint) 1 /* 60: NaiveCollection < Collection: superclass init_table position */},
10410 {(bigint) abstract_collection___Collection___iterator},
10411 {(bigint) abstract_collection___NaiveCollection___is_empty},
10412 {(bigint) abstract_collection___NaiveCollection___length},
10413 {(bigint) abstract_collection___NaiveCollection___has},
10414 {(bigint) abstract_collection___NaiveCollection___has_only},
10415 {(bigint) abstract_collection___NaiveCollection___count},
10416 {(bigint) abstract_collection___NaiveCollection___first},
10417 {(bigint) 2 /* 68: NaiveCollection < NaiveCollection: superclass init_table position */},
10418 };
10419 /* 0: Pointer to the classtable */
10420 val_t NEW_NaiveCollection(void) {
10421 obj_t obj;
10422 obj = alloc(sizeof(val_t) * 1);
10423 obj->vft = (classtable_elt_t*)VFT_NaiveCollection;
10424 return OBJ2VAL(obj);
10425 }
10426 const classtable_elt_t VFT_Iterator[45] = {
10427 {(bigint) 131 /* 0: Identity */},
10428 {(bigint) 3 /* 1: Iterator < Object: superclass typecheck marker */},
10429 {(bigint) 131 /* 2: Iterator < Iterator: superclass typecheck marker */},
10430 {0} /* Class Hole :( */,
10431 {0} /* Class Hole :( */,
10432 {0} /* Class Hole :( */,
10433 {0} /* Class Hole :( */,
10434 {0} /* Class Hole :( */,
10435 {0} /* Class Hole :( */,
10436 {0} /* Class Hole :( */,
10437 {0} /* Class Hole :( */,
10438 {0} /* Class Hole :( */,
10439 {0} /* Class Hole :( */,
10440 {(bigint) utils___Object___cmangle},
10441 {(bigint) utils___Object___cmangle_table},
10442 {(bigint) hash___Object___hash},
10443 {(bigint) string___Object___to_s},
10444 {(bigint) string___Object___inspect},
10445 {(bigint) string___Object___inspect_head},
10446 {(bigint) string___Object___args},
10447 {(bigint) 0 /* 20: Iterator < Object: superclass init_table position */},
10448 {(bigint) kernel___Object___object_id},
10449 {(bigint) kernel___Object___is_same_type},
10450 {(bigint) kernel___Object_____eqeq},
10451 {(bigint) kernel___Object_____neq},
10452 {(bigint) kernel___Object___output},
10453 {(bigint) kernel___Object___exit},
10454 {(bigint) kernel___Object___sys},
10455 {(bigint) time___Object___get_time},
10456 {(bigint) file___Object___printn},
10457 {(bigint) file___Object___print},
10458 {(bigint) file___Object___getc},
10459 {(bigint) file___Object___gets},
10460 {(bigint) file___Object___stdin},
10461 {(bigint) file___Object___stdout},
10462 {(bigint) file___Object___stderr},
10463 {(bigint) math___Object___atan2},
10464 {(bigint) math___Object___pi},
10465 {(bigint) math___Object___srand_from},
10466 {(bigint) math___Object___srand},
10467 {(bigint) array___Iterator___to_a},
10468 {(bigint) 1 /* 41: Iterator < Iterator: superclass init_table position */},
10469 {(bigint) abstract_collection___Iterator___item},
10470 {(bigint) abstract_collection___Iterator___next},
10471 {(bigint) abstract_collection___Iterator___is_ok},
10472 };
10473 /* 0: Pointer to the classtable */
10474 val_t NEW_Iterator(void) {
10475 obj_t obj;
10476 obj = alloc(sizeof(val_t) * 1);
10477 obj->vft = (classtable_elt_t*)VFT_Iterator;
10478 return OBJ2VAL(obj);
10479 }
10480 const classtable_elt_t VFT_Container[72] = {
10481 {(bigint) 2651 /* 0: Identity */},
10482 {(bigint) 3 /* 1: Container < Object: superclass typecheck marker */},
10483 {0} /* Class Hole :( */,
10484 {0} /* Class Hole :( */,
10485 {0} /* Class Hole :( */,
10486 {(bigint) 163 /* 5: Container < Collection: superclass typecheck marker */},
10487 {(bigint) 2651 /* 6: Container < Container: superclass typecheck marker */},
10488 {0} /* Class Hole :( */,
10489 {0} /* Class Hole :( */,
10490 {0} /* Class Hole :( */,
10491 {0} /* Class Hole :( */,
10492 {0} /* Class Hole :( */,
10493 {0} /* Class Hole :( */,
10494 {(bigint) utils___Object___cmangle},
10495 {(bigint) utils___Object___cmangle_table},
10496 {(bigint) hash___Object___hash},
10497 {(bigint) string___Collection___to_s},
10498 {(bigint) string___Object___inspect},
10499 {(bigint) string___Object___inspect_head},
10500 {(bigint) string___Object___args},
10501 {(bigint) 0 /* 20: Container < Object: superclass init_table position */},
10502 {(bigint) kernel___Object___object_id},
10503 {(bigint) kernel___Object___is_same_type},
10504 {(bigint) kernel___Object_____eqeq},
10505 {(bigint) kernel___Object_____neq},
10506 {(bigint) kernel___Object___output},
10507 {(bigint) kernel___Object___exit},
10508 {(bigint) kernel___Object___sys},
10509 {(bigint) time___Object___get_time},
10510 {(bigint) file___Object___printn},
10511 {(bigint) file___Object___print},
10512 {(bigint) file___Object___getc},
10513 {(bigint) file___Object___gets},
10514 {(bigint) file___Object___stdin},
10515 {(bigint) file___Object___stdout},
10516 {(bigint) file___Object___stderr},
10517 {(bigint) math___Object___atan2},
10518 {(bigint) math___Object___pi},
10519 {(bigint) math___Object___srand_from},
10520 {(bigint) math___Object___srand},
10521 {0} /* Class Hole :( */,
10522 {0} /* Class Hole :( */,
10523 {0} /* Class Hole :( */,
10524 {0} /* Class Hole :( */,
10525 {0} /* Class Hole :( */,
10526 {0} /* Class Hole :( */,
10527 {0} /* Class Hole :( */,
10528 {0} /* Class Hole :( */,
10529 {0} /* Class Hole :( */,
10530 {0} /* Class Hole :( */,
10531 {0} /* Class Hole :( */,
10532 {0} /* Class Hole :( */,
10533 {0} /* Class Hole :( */,
10534 {0} /* Class Hole :( */,
10535 {0} /* Class Hole :( */,
10536 {0} /* Class Hole :( */,
10537 {0} /* Class Hole :( */,
10538 {0} /* Class Hole :( */,
10539 {(bigint) string___Collection___join},
10540 {(bigint) array___Collection___to_a},
10541 {(bigint) 1 /* 60: Container < Collection: superclass init_table position */},
10542 {(bigint) abstract_collection___Container___iterator},
10543 {(bigint) abstract_collection___Container___is_empty},
10544 {(bigint) abstract_collection___Container___length},
10545 {(bigint) abstract_collection___Container___has},
10546 {(bigint) abstract_collection___Container___has_only},
10547 {(bigint) abstract_collection___Container___count},
10548 {(bigint) abstract_collection___Container___first},
10549 {(bigint) 2 /* 68: Container < Container: superclass init_table position */},
10550 {(bigint) abstract_collection___Container___init},
10551 {(bigint) abstract_collection___Container___item},
10552 {(bigint) abstract_collection___Container___item__eq},
10553 };
10554 /* 0: Pointer to the classtable */
10555 /* 1: Attribute Container::_item */
10556 val_t NEW_Container(void) {
10557 obj_t obj;
10558 obj = alloc(sizeof(val_t) * 2);
10559 obj->vft = (classtable_elt_t*)VFT_Container;
10560 return OBJ2VAL(obj);
10561 }
10562 val_t NEW_Container_abstract_collection___Container___init(val_t p0) {
10563 int init_table[3] = {0, 0, 0};
10564 val_t self = NEW_Container();
10565 abstract_collection___Container___init(self, p0, init_table);
10566 return self;
10567 }
10568 const classtable_elt_t VFT_ContainerIterator[47] = {
10569 {(bigint) 2647 /* 0: Identity */},
10570 {(bigint) 3 /* 1: ContainerIterator < Object: superclass typecheck marker */},
10571 {(bigint) 131 /* 2: ContainerIterator < Iterator: superclass typecheck marker */},
10572 {(bigint) 2647 /* 3: ContainerIterator < ContainerIterator: superclass typecheck marker */},
10573 {0} /* Class Hole :( */,
10574 {0} /* Class Hole :( */,
10575 {0} /* Class Hole :( */,
10576 {0} /* Class Hole :( */,
10577 {0} /* Class Hole :( */,
10578 {0} /* Class Hole :( */,
10579 {0} /* Class Hole :( */,
10580 {0} /* Class Hole :( */,
10581 {0} /* Class Hole :( */,
10582 {(bigint) utils___Object___cmangle},
10583 {(bigint) utils___Object___cmangle_table},
10584 {(bigint) hash___Object___hash},
10585 {(bigint) string___Object___to_s},
10586 {(bigint) string___Object___inspect},
10587 {(bigint) string___Object___inspect_head},
10588 {(bigint) string___Object___args},
10589 {(bigint) 0 /* 20: ContainerIterator < Object: superclass init_table position */},
10590 {(bigint) kernel___Object___object_id},
10591 {(bigint) kernel___Object___is_same_type},
10592 {(bigint) kernel___Object_____eqeq},
10593 {(bigint) kernel___Object_____neq},
10594 {(bigint) kernel___Object___output},
10595 {(bigint) kernel___Object___exit},
10596 {(bigint) kernel___Object___sys},
10597 {(bigint) time___Object___get_time},
10598 {(bigint) file___Object___printn},
10599 {(bigint) file___Object___print},
10600 {(bigint) file___Object___getc},
10601 {(bigint) file___Object___gets},
10602 {(bigint) file___Object___stdin},
10603 {(bigint) file___Object___stdout},
10604 {(bigint) file___Object___stderr},
10605 {(bigint) math___Object___atan2},
10606 {(bigint) math___Object___pi},
10607 {(bigint) math___Object___srand_from},
10608 {(bigint) math___Object___srand},
10609 {(bigint) array___Iterator___to_a},
10610 {(bigint) 1 /* 41: ContainerIterator < Iterator: superclass init_table position */},
10611 {(bigint) abstract_collection___ContainerIterator___item},
10612 {(bigint) abstract_collection___ContainerIterator___next},
10613 {(bigint) abstract_collection___ContainerIterator___is_ok},
10614 {(bigint) 2 /* 45: ContainerIterator < ContainerIterator: superclass init_table position */},
10615 {(bigint) abstract_collection___ContainerIterator___init},
10616 };
10617 /* 0: Pointer to the classtable */
10618 /* 1: Attribute ContainerIterator::_is_ok */
10619 /* 2: Attribute ContainerIterator::_container */
10620 val_t NEW_ContainerIterator(void) {
10621 obj_t obj;
10622 obj = alloc(sizeof(val_t) * 3);
10623 obj->vft = (classtable_elt_t*)VFT_ContainerIterator;
10624 ATTR_abstract_collection___ContainerIterator____is_ok(obj) = TAG_Bool(true);
10625 return OBJ2VAL(obj);
10626 }
10627 val_t NEW_ContainerIterator_abstract_collection___ContainerIterator___init(val_t p0) {
10628 int init_table[3] = {0, 0, 0};
10629 val_t self = NEW_ContainerIterator();
10630 abstract_collection___ContainerIterator___init(self, p0, init_table);
10631 return self;
10632 }
10633 const classtable_elt_t VFT_RemovableCollection[72] = {
10634 {(bigint) 211 /* 0: Identity */},
10635 {(bigint) 3 /* 1: RemovableCollection < Object: superclass typecheck marker */},
10636 {0} /* Class Hole :( */,
10637 {0} /* Class Hole :( */,
10638 {0} /* Class Hole :( */,
10639 {(bigint) 163 /* 5: RemovableCollection < Collection: superclass typecheck marker */},
10640 {(bigint) 211 /* 6: RemovableCollection < RemovableCollection: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
10648 {(bigint) utils___Object___cmangle_table},
10649 {(bigint) hash___Object___hash},
10650 {(bigint) string___Collection___to_s},
10651 {(bigint) string___Object___inspect},
10652 {(bigint) string___Object___inspect_head},
10653 {(bigint) string___Object___args},
10654 {(bigint) 0 /* 20: RemovableCollection < Object: superclass init_table position */},
10655 {(bigint) kernel___Object___object_id},
10656 {(bigint) kernel___Object___is_same_type},
10657 {(bigint) kernel___Object_____eqeq},
10658 {(bigint) kernel___Object_____neq},
10659 {(bigint) kernel___Object___output},
10660 {(bigint) kernel___Object___exit},
10661 {(bigint) kernel___Object___sys},
10662 {(bigint) time___Object___get_time},
10663 {(bigint) file___Object___printn},
10664 {(bigint) file___Object___print},
10665 {(bigint) file___Object___getc},
10666 {(bigint) file___Object___gets},
10667 {(bigint) file___Object___stdin},
10668 {(bigint) file___Object___stdout},
10669 {(bigint) file___Object___stderr},
10670 {(bigint) math___Object___atan2},
10671 {(bigint) math___Object___pi},
10672 {(bigint) math___Object___srand_from},
10673 {(bigint) math___Object___srand},
10674 {0} /* Class Hole :( */,
10675 {0} /* Class Hole :( */,
10676 {0} /* Class Hole :( */,
10677 {0} /* Class Hole :( */,
10678 {0} /* Class Hole :( */,
10679 {0} /* Class Hole :( */,
10680 {0} /* Class Hole :( */,
10681 {0} /* Class Hole :( */,
10682 {0} /* Class Hole :( */,
10683 {0} /* Class Hole :( */,
10684 {0} /* Class Hole :( */,
10685 {0} /* Class Hole :( */,
10686 {0} /* Class Hole :( */,
10687 {0} /* Class Hole :( */,
10688 {0} /* Class Hole :( */,
10689 {0} /* Class Hole :( */,
10690 {0} /* Class Hole :( */,
10691 {0} /* Class Hole :( */,
10692 {(bigint) string___Collection___join},
10693 {(bigint) array___Collection___to_a},
10694 {(bigint) 1 /* 60: RemovableCollection < Collection: superclass init_table position */},
10695 {(bigint) abstract_collection___Collection___iterator},
10696 {(bigint) abstract_collection___Collection___is_empty},
10697 {(bigint) abstract_collection___Collection___length},
10698 {(bigint) abstract_collection___Collection___has},
10699 {(bigint) abstract_collection___Collection___has_only},
10700 {(bigint) abstract_collection___Collection___count},
10701 {(bigint) abstract_collection___Collection___first},
10702 {(bigint) 2 /* 68: RemovableCollection < RemovableCollection: superclass init_table position */},
10703 {(bigint) abstract_collection___RemovableCollection___clear},
10704 {(bigint) abstract_collection___RemovableCollection___remove},
10705 {(bigint) abstract_collection___RemovableCollection___remove_all},
10706 };
10707 /* 0: Pointer to the classtable */
10708 val_t NEW_RemovableCollection(void) {
10709 obj_t obj;
10710 obj = alloc(sizeof(val_t) * 1);
10711 obj->vft = (classtable_elt_t*)VFT_RemovableCollection;
10712 return OBJ2VAL(obj);
10713 }
10714 const classtable_elt_t VFT_SimpleCollection[75] = {
10715 {(bigint) 3035 /* 0: Identity */},
10716 {(bigint) 3 /* 1: SimpleCollection < Object: superclass typecheck marker */},
10717 {0} /* Class Hole :( */,
10718 {0} /* Class Hole :( */,
10719 {0} /* Class Hole :( */,
10720 {(bigint) 163 /* 5: SimpleCollection < Collection: superclass typecheck marker */},
10721 {(bigint) 211 /* 6: SimpleCollection < RemovableCollection: superclass typecheck marker */},
10722 {(bigint) 3035 /* 7: SimpleCollection < SimpleCollection: superclass typecheck marker */},
10723 {0} /* Class Hole :( */,
10724 {0} /* Class Hole :( */,
10725 {0} /* Class Hole :( */,
10726 {0} /* Class Hole :( */,
10727 {0} /* Class Hole :( */,
10728 {(bigint) utils___Object___cmangle},
10729 {(bigint) utils___Object___cmangle_table},
10730 {(bigint) hash___Object___hash},
10731 {(bigint) string___Collection___to_s},
10732 {(bigint) string___Object___inspect},
10733 {(bigint) string___Object___inspect_head},
10734 {(bigint) string___Object___args},
10735 {(bigint) 0 /* 20: SimpleCollection < Object: superclass init_table position */},
10736 {(bigint) kernel___Object___object_id},
10737 {(bigint) kernel___Object___is_same_type},
10738 {(bigint) kernel___Object_____eqeq},
10739 {(bigint) kernel___Object_____neq},
10740 {(bigint) kernel___Object___output},
10741 {(bigint) kernel___Object___exit},
10742 {(bigint) kernel___Object___sys},
10743 {(bigint) time___Object___get_time},
10744 {(bigint) file___Object___printn},
10745 {(bigint) file___Object___print},
10746 {(bigint) file___Object___getc},
10747 {(bigint) file___Object___gets},
10748 {(bigint) file___Object___stdin},
10749 {(bigint) file___Object___stdout},
10750 {(bigint) file___Object___stderr},
10751 {(bigint) math___Object___atan2},
10752 {(bigint) math___Object___pi},
10753 {(bigint) math___Object___srand_from},
10754 {(bigint) math___Object___srand},
10755 {0} /* Class Hole :( */,
10756 {0} /* Class Hole :( */,
10757 {0} /* Class Hole :( */,
10758 {0} /* Class Hole :( */,
10759 {0} /* Class Hole :( */,
10760 {0} /* Class Hole :( */,
10761 {0} /* Class Hole :( */,
10762 {0} /* Class Hole :( */,
10763 {0} /* Class Hole :( */,
10764 {0} /* Class Hole :( */,
10765 {0} /* Class Hole :( */,
10766 {0} /* Class Hole :( */,
10767 {0} /* Class Hole :( */,
10768 {0} /* Class Hole :( */,
10769 {0} /* Class Hole :( */,
10770 {0} /* Class Hole :( */,
10771 {0} /* Class Hole :( */,
10772 {0} /* Class Hole :( */,
10773 {(bigint) string___Collection___join},
10774 {(bigint) array___Collection___to_a},
10775 {(bigint) 1 /* 60: SimpleCollection < Collection: superclass init_table position */},
10776 {(bigint) abstract_collection___Collection___iterator},
10777 {(bigint) abstract_collection___Collection___is_empty},
10778 {(bigint) abstract_collection___Collection___length},
10779 {(bigint) abstract_collection___Collection___has},
10780 {(bigint) abstract_collection___Collection___has_only},
10781 {(bigint) abstract_collection___Collection___count},
10782 {(bigint) abstract_collection___Collection___first},
10783 {(bigint) 2 /* 68: SimpleCollection < RemovableCollection: superclass init_table position */},
10784 {(bigint) abstract_collection___RemovableCollection___clear},
10785 {(bigint) abstract_collection___RemovableCollection___remove},
10786 {(bigint) abstract_collection___RemovableCollection___remove_all},
10787 {(bigint) 3 /* 72: SimpleCollection < SimpleCollection: superclass init_table position */},
10788 {(bigint) abstract_collection___SimpleCollection___add},
10789 {(bigint) abstract_collection___SimpleCollection___add_all},
10790 };
10791 /* 0: Pointer to the classtable */
10792 val_t NEW_SimpleCollection(void) {
10793 obj_t obj;
10794 obj = alloc(sizeof(val_t) * 1);
10795 obj->vft = (classtable_elt_t*)VFT_SimpleCollection;
10796 return OBJ2VAL(obj);
10797 }
10798 const classtable_elt_t VFT_Set[75] = {
10799 {(bigint) 3275 /* 0: Identity */},
10800 {(bigint) 3 /* 1: Set < Object: superclass typecheck marker */},
10801 {0} /* Class Hole :( */,
10802 {0} /* Class Hole :( */,
10803 {(bigint) 3275 /* 4: Set < Set: superclass typecheck marker */},
10804 {(bigint) 163 /* 5: Set < Collection: superclass typecheck marker */},
10805 {(bigint) 211 /* 6: Set < RemovableCollection: superclass typecheck marker */},
10806 {(bigint) 3035 /* 7: Set < SimpleCollection: superclass typecheck marker */},
10807 {0} /* Class Hole :( */,
10808 {0} /* Class Hole :( */,
10809 {0} /* Class Hole :( */,
10810 {0} /* Class Hole :( */,
10811 {0} /* Class Hole :( */,
10812 {(bigint) utils___Object___cmangle},
10813 {(bigint) utils___Object___cmangle_table},
10814 {(bigint) hash___Object___hash},
10815 {(bigint) string___Collection___to_s},
10816 {(bigint) string___Object___inspect},
10817 {(bigint) string___Object___inspect_head},
10818 {(bigint) string___Object___args},
10819 {(bigint) 0 /* 20: Set < Object: superclass init_table position */},
10820 {(bigint) kernel___Object___object_id},
10821 {(bigint) kernel___Object___is_same_type},
10822 {(bigint) kernel___Object_____eqeq},
10823 {(bigint) kernel___Object_____neq},
10824 {(bigint) kernel___Object___output},
10825 {(bigint) kernel___Object___exit},
10826 {(bigint) kernel___Object___sys},
10827 {(bigint) time___Object___get_time},
10828 {(bigint) file___Object___printn},
10829 {(bigint) file___Object___print},
10830 {(bigint) file___Object___getc},
10831 {(bigint) file___Object___gets},
10832 {(bigint) file___Object___stdin},
10833 {(bigint) file___Object___stdout},
10834 {(bigint) file___Object___stderr},
10835 {(bigint) math___Object___atan2},
10836 {(bigint) math___Object___pi},
10837 {(bigint) math___Object___srand_from},
10838 {(bigint) math___Object___srand},
10839 {0} /* Class Hole :( */,
10840 {0} /* Class Hole :( */,
10841 {0} /* Class Hole :( */,
10842 {0} /* Class Hole :( */,
10843 {0} /* Class Hole :( */,
10844 {0} /* Class Hole :( */,
10845 {0} /* Class Hole :( */,
10846 {0} /* Class Hole :( */,
10847 {0} /* Class Hole :( */,
10848 {0} /* Class Hole :( */,
10849 {(bigint) 4 /* 50: Set < Set: superclass init_table position */},
10850 {0} /* Class Hole :( */,
10851 {0} /* Class Hole :( */,
10852 {0} /* Class Hole :( */,
10853 {0} /* Class Hole :( */,
10854 {0} /* Class Hole :( */,
10855 {0} /* Class Hole :( */,
10856 {0} /* Class Hole :( */,
10857 {(bigint) string___Collection___join},
10858 {(bigint) array___Collection___to_a},
10859 {(bigint) 1 /* 60: Set < Collection: superclass init_table position */},
10860 {(bigint) abstract_collection___Collection___iterator},
10861 {(bigint) abstract_collection___Collection___is_empty},
10862 {(bigint) abstract_collection___Collection___length},
10863 {(bigint) abstract_collection___Collection___has},
10864 {(bigint) abstract_collection___Set___has_only},
10865 {(bigint) abstract_collection___Set___count},
10866 {(bigint) abstract_collection___Collection___first},
10867 {(bigint) 2 /* 68: Set < RemovableCollection: superclass init_table position */},
10868 {(bigint) abstract_collection___RemovableCollection___clear},
10869 {(bigint) abstract_collection___RemovableCollection___remove},
10870 {(bigint) abstract_collection___Set___remove_all},
10871 {(bigint) 3 /* 72: Set < SimpleCollection: superclass init_table position */},
10872 {(bigint) abstract_collection___SimpleCollection___add},
10873 {(bigint) abstract_collection___SimpleCollection___add_all},
10874 };
10875 /* 0: Pointer to the classtable */
10876 val_t NEW_Set(void) {
10877 obj_t obj;
10878 obj = alloc(sizeof(val_t) * 1);
10879 obj->vft = (classtable_elt_t*)VFT_Set;
10880 return OBJ2VAL(obj);
10881 }
10882 const classtable_elt_t VFT_Map[82] = {
10883 {(bigint) 3143 /* 0: Identity */},
10884 {(bigint) 3 /* 1: Map < Object: superclass typecheck marker */},
10885 {0} /* Class Hole :( */,
10886 {0} /* Class Hole :( */,
10887 {0} /* Class Hole :( */,
10888 {(bigint) 163 /* 5: Map < Collection: superclass typecheck marker */},
10889 {(bigint) 211 /* 6: Map < RemovableCollection: superclass typecheck marker */},
10890 {0} /* Class Hole :( */,
10891 {(bigint) 3143 /* 8: Map < Map: superclass typecheck marker */},
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___Collection___to_s},
10900 {(bigint) string___Object___inspect},
10901 {(bigint) string___Object___inspect_head},
10902 {(bigint) string___Object___args},
10903 {(bigint) 0 /* 20: Map < 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 {0} /* Class Hole :( */,
10924 {0} /* Class Hole :( */,
10925 {0} /* Class Hole :( */,
10926 {0} /* Class Hole :( */,
10927 {0} /* Class Hole :( */,
10928 {0} /* Class Hole :( */,
10929 {0} /* Class Hole :( */,
10930 {0} /* Class Hole :( */,
10931 {0} /* Class Hole :( */,
10932 {0} /* Class Hole :( */,
10933 {0} /* Class Hole :( */,
10934 {0} /* Class Hole :( */,
10935 {0} /* Class Hole :( */,
10936 {0} /* Class Hole :( */,
10937 {0} /* Class Hole :( */,
10938 {0} /* Class Hole :( */,
10939 {0} /* Class Hole :( */,
10940 {0} /* Class Hole :( */,
10941 {(bigint) string___Collection___join},
10942 {(bigint) array___Collection___to_a},
10943 {(bigint) 1 /* 60: Map < Collection: superclass init_table position */},
10944 {(bigint) abstract_collection___Map___iterator},
10945 {(bigint) abstract_collection___Collection___is_empty},
10946 {(bigint) abstract_collection___Collection___length},
10947 {(bigint) abstract_collection___Collection___has},
10948 {(bigint) abstract_collection___Collection___has_only},
10949 {(bigint) abstract_collection___Collection___count},
10950 {(bigint) abstract_collection___Collection___first},
10951 {(bigint) 2 /* 68: Map < RemovableCollection: superclass init_table position */},
10952 {(bigint) abstract_collection___RemovableCollection___clear},
10953 {(bigint) abstract_collection___RemovableCollection___remove},
10954 {(bigint) abstract_collection___RemovableCollection___remove_all},
10955 {0} /* Class Hole :( */,
10956 {0} /* Class Hole :( */,
10957 {0} /* Class Hole :( */,
10958 {(bigint) string___Map___map_join},
10959 {(bigint) 3 /* 76: Map < Map: superclass init_table position */},
10960 {(bigint) abstract_collection___Map_____bra},
10961 {(bigint) abstract_collection___Map_____braeq},
10962 {(bigint) abstract_collection___Map___has_key},
10963 {(bigint) abstract_collection___Map___remove_at},
10964 {(bigint) abstract_collection___Map___recover_with},
10965 };
10966 /* 0: Pointer to the classtable */
10967 val_t NEW_Map(void) {
10968 obj_t obj;
10969 obj = alloc(sizeof(val_t) * 1);
10970 obj->vft = (classtable_elt_t*)VFT_Map;
10971 return OBJ2VAL(obj);
10972 }
10973 const classtable_elt_t VFT_MapIterator[48] = {
10974 {(bigint) 2547 /* 0: Identity */},
10975 {(bigint) 3 /* 1: MapIterator < Object: superclass typecheck marker */},
10976 {(bigint) 131 /* 2: MapIterator < Iterator: superclass typecheck marker */},
10977 {(bigint) 2547 /* 3: MapIterator < MapIterator: superclass typecheck marker */},
10978 {0} /* Class Hole :( */,
10979 {0} /* Class Hole :( */,
10980 {0} /* Class Hole :( */,
10981 {0} /* Class Hole :( */,
10982 {0} /* Class Hole :( */,
10983 {0} /* Class Hole :( */,
10984 {0} /* Class Hole :( */,
10985 {0} /* Class Hole :( */,
10986 {0} /* Class Hole :( */,
10987 {(bigint) utils___Object___cmangle},
10988 {(bigint) utils___Object___cmangle_table},
10989 {(bigint) hash___Object___hash},
10990 {(bigint) string___Object___to_s},
10991 {(bigint) string___Object___inspect},
10992 {(bigint) string___Object___inspect_head},
10993 {(bigint) string___Object___args},
10994 {(bigint) 0 /* 20: MapIterator < Object: superclass init_table position */},
10995 {(bigint) kernel___Object___object_id},
10996 {(bigint) kernel___Object___is_same_type},
10997 {(bigint) kernel___Object_____eqeq},
10998 {(bigint) kernel___Object_____neq},
10999 {(bigint) kernel___Object___output},
11000 {(bigint) kernel___Object___exit},
11001 {(bigint) kernel___Object___sys},
11002 {(bigint) time___Object___get_time},
11003 {(bigint) file___Object___printn},
11004 {(bigint) file___Object___print},
11005 {(bigint) file___Object___getc},
11006 {(bigint) file___Object___gets},
11007 {(bigint) file___Object___stdin},
11008 {(bigint) file___Object___stdout},
11009 {(bigint) file___Object___stderr},
11010 {(bigint) math___Object___atan2},
11011 {(bigint) math___Object___pi},
11012 {(bigint) math___Object___srand_from},
11013 {(bigint) math___Object___srand},
11014 {(bigint) array___Iterator___to_a},
11015 {(bigint) 1 /* 41: MapIterator < Iterator: superclass init_table position */},
11016 {(bigint) abstract_collection___Iterator___item},
11017 {(bigint) abstract_collection___Iterator___next},
11018 {(bigint) abstract_collection___Iterator___is_ok},
11019 {(bigint) 2 /* 45: MapIterator < MapIterator: superclass init_table position */},
11020 {(bigint) abstract_collection___MapIterator___key},
11021 {(bigint) abstract_collection___MapIterator___item__eq},
11022 };
11023 /* 0: Pointer to the classtable */
11024 val_t NEW_MapIterator(void) {
11025 obj_t obj;
11026 obj = alloc(sizeof(val_t) * 1);
11027 obj->vft = (classtable_elt_t*)VFT_MapIterator;
11028 return OBJ2VAL(obj);
11029 }
11030 const classtable_elt_t VFT_IndexedCollection[92] = {
11031 {(bigint) 3303 /* 0: Identity */},
11032 {(bigint) 3 /* 1: IndexedCollection < Object: superclass typecheck marker */},
11033 {0} /* Class Hole :( */,
11034 {0} /* Class Hole :( */,
11035 {0} /* Class Hole :( */,
11036 {(bigint) 163 /* 5: IndexedCollection < Collection: superclass typecheck marker */},
11037 {(bigint) 211 /* 6: IndexedCollection < RemovableCollection: superclass typecheck marker */},
11038 {(bigint) 3035 /* 7: IndexedCollection < SimpleCollection: superclass typecheck marker */},
11039 {(bigint) 3143 /* 8: IndexedCollection < Map: superclass typecheck marker */},
11040 {(bigint) 3303 /* 9: IndexedCollection < IndexedCollection: superclass typecheck marker */},
11041 {0} /* Class Hole :( */,
11042 {0} /* Class Hole :( */,
11043 {0} /* Class Hole :( */,
11044 {(bigint) utils___Object___cmangle},
11045 {(bigint) utils___Object___cmangle_table},
11046 {(bigint) hash___Object___hash},
11047 {(bigint) string___Collection___to_s},
11048 {(bigint) string___Object___inspect},
11049 {(bigint) string___Object___inspect_head},
11050 {(bigint) string___Object___args},
11051 {(bigint) 0 /* 20: IndexedCollection < Object: superclass init_table position */},
11052 {(bigint) kernel___Object___object_id},
11053 {(bigint) kernel___Object___is_same_type},
11054 {(bigint) kernel___Object_____eqeq},
11055 {(bigint) kernel___Object_____neq},
11056 {(bigint) kernel___Object___output},
11057 {(bigint) kernel___Object___exit},
11058 {(bigint) kernel___Object___sys},
11059 {(bigint) time___Object___get_time},
11060 {(bigint) file___Object___printn},
11061 {(bigint) file___Object___print},
11062 {(bigint) file___Object___getc},
11063 {(bigint) file___Object___gets},
11064 {(bigint) file___Object___stdin},
11065 {(bigint) file___Object___stdout},
11066 {(bigint) file___Object___stderr},
11067 {(bigint) math___Object___atan2},
11068 {(bigint) math___Object___pi},
11069 {(bigint) math___Object___srand_from},
11070 {(bigint) math___Object___srand},
11071 {0} /* Class Hole :( */,
11072 {0} /* Class Hole :( */,
11073 {0} /* Class Hole :( */,
11074 {0} /* Class Hole :( */,
11075 {0} /* Class Hole :( */,
11076 {0} /* Class Hole :( */,
11077 {0} /* Class Hole :( */,
11078 {0} /* Class Hole :( */,
11079 {0} /* Class Hole :( */,
11080 {0} /* Class Hole :( */,
11081 {0} /* Class Hole :( */,
11082 {0} /* Class Hole :( */,
11083 {0} /* Class Hole :( */,
11084 {0} /* Class Hole :( */,
11085 {0} /* Class Hole :( */,
11086 {0} /* Class Hole :( */,
11087 {0} /* Class Hole :( */,
11088 {0} /* Class Hole :( */,
11089 {(bigint) string___Collection___join},
11090 {(bigint) array___Collection___to_a},
11091 {(bigint) 1 /* 60: IndexedCollection < Collection: superclass init_table position */},
11092 {(bigint) abstract_collection___IndexedCollection___iterator},
11093 {(bigint) abstract_collection___Collection___is_empty},
11094 {(bigint) abstract_collection___Collection___length},
11095 {(bigint) abstract_collection___Collection___has},
11096 {(bigint) abstract_collection___Collection___has_only},
11097 {(bigint) abstract_collection___Collection___count},
11098 {(bigint) abstract_collection___IndexedCollection___first},
11099 {(bigint) 2 /* 68: IndexedCollection < RemovableCollection: superclass init_table position */},
11100 {(bigint) abstract_collection___RemovableCollection___clear},
11101 {(bigint) abstract_collection___RemovableCollection___remove},
11102 {(bigint) abstract_collection___RemovableCollection___remove_all},
11103 {(bigint) 4 /* 72: IndexedCollection < SimpleCollection: superclass init_table position */},
11104 {(bigint) abstract_collection___IndexedCollection___add},
11105 {(bigint) abstract_collection___SimpleCollection___add_all},
11106 {(bigint) string___Map___map_join},
11107 {(bigint) 3 /* 76: IndexedCollection < Map: superclass init_table position */},
11108 {(bigint) abstract_collection___Map_____bra},
11109 {(bigint) abstract_collection___Map_____braeq},
11110 {(bigint) abstract_collection___Map___has_key},
11111 {(bigint) abstract_collection___Map___remove_at},
11112 {(bigint) abstract_collection___Map___recover_with},
11113 {(bigint) 5 /* 82: IndexedCollection < IndexedCollection: superclass init_table position */},
11114 {(bigint) abstract_collection___IndexedCollection___first__eq},
11115 {(bigint) abstract_collection___IndexedCollection___last},
11116 {(bigint) abstract_collection___IndexedCollection___last__eq},
11117 {(bigint) abstract_collection___IndexedCollection___push},
11118 {(bigint) abstract_collection___IndexedCollection___append},
11119 {(bigint) abstract_collection___IndexedCollection___pop},
11120 {(bigint) abstract_collection___IndexedCollection___unshift},
11121 {(bigint) abstract_collection___IndexedCollection___shift},
11122 {(bigint) abstract_collection___IndexedCollection___index_of},
11123 };
11124 /* 0: Pointer to the classtable */
11125 val_t NEW_IndexedCollection(void) {
11126 obj_t obj;
11127 obj = alloc(sizeof(val_t) * 1);
11128 obj->vft = (classtable_elt_t*)VFT_IndexedCollection;
11129 return OBJ2VAL(obj);
11130 }
11131 const classtable_elt_t VFT_IndexedIterator[50] = {
11132 {(bigint) 3183 /* 0: Identity */},
11133 {(bigint) 3 /* 1: IndexedIterator < Object: superclass typecheck marker */},
11134 {(bigint) 131 /* 2: IndexedIterator < Iterator: superclass typecheck marker */},
11135 {(bigint) 2547 /* 3: IndexedIterator < MapIterator: superclass typecheck marker */},
11136 {(bigint) 3183 /* 4: IndexedIterator < IndexedIterator: superclass typecheck marker */},
11137 {0} /* Class Hole :( */,
11138 {0} /* Class Hole :( */,
11139 {0} /* Class Hole :( */,
11140 {0} /* Class Hole :( */,
11141 {0} /* Class Hole :( */,
11142 {0} /* Class Hole :( */,
11143 {0} /* Class Hole :( */,
11144 {0} /* Class Hole :( */,
11145 {(bigint) utils___Object___cmangle},
11146 {(bigint) utils___Object___cmangle_table},
11147 {(bigint) hash___Object___hash},
11148 {(bigint) string___Object___to_s},
11149 {(bigint) string___Object___inspect},
11150 {(bigint) string___Object___inspect_head},
11151 {(bigint) string___Object___args},
11152 {(bigint) 0 /* 20: IndexedIterator < Object: superclass init_table position */},
11153 {(bigint) kernel___Object___object_id},
11154 {(bigint) kernel___Object___is_same_type},
11155 {(bigint) kernel___Object_____eqeq},
11156 {(bigint) kernel___Object_____neq},
11157 {(bigint) kernel___Object___output},
11158 {(bigint) kernel___Object___exit},
11159 {(bigint) kernel___Object___sys},
11160 {(bigint) time___Object___get_time},
11161 {(bigint) file___Object___printn},
11162 {(bigint) file___Object___print},
11163 {(bigint) file___Object___getc},
11164 {(bigint) file___Object___gets},
11165 {(bigint) file___Object___stdin},
11166 {(bigint) file___Object___stdout},
11167 {(bigint) file___Object___stderr},
11168 {(bigint) math___Object___atan2},
11169 {(bigint) math___Object___pi},
11170 {(bigint) math___Object___srand_from},
11171 {(bigint) math___Object___srand},
11172 {(bigint) array___Iterator___to_a},
11173 {(bigint) 1 /* 41: IndexedIterator < Iterator: superclass init_table position */},
11174 {(bigint) abstract_collection___Iterator___item},
11175 {(bigint) abstract_collection___Iterator___next},
11176 {(bigint) abstract_collection___Iterator___is_ok},
11177 {(bigint) 2 /* 45: IndexedIterator < MapIterator: superclass init_table position */},
11178 {(bigint) abstract_collection___IndexedIterator___key},
11179 {(bigint) abstract_collection___MapIterator___item__eq},
11180 {(bigint) 3 /* 48: IndexedIterator < IndexedIterator: superclass init_table position */},
11181 {(bigint) abstract_collection___IndexedIterator___index},
11182 };
11183 /* 0: Pointer to the classtable */
11184 val_t NEW_IndexedIterator(void) {
11185 obj_t obj;
11186 obj = alloc(sizeof(val_t) * 1);
11187 obj->vft = (classtable_elt_t*)VFT_IndexedIterator;
11188 return OBJ2VAL(obj);
11189 }
11190 const classtable_elt_t VFT_CoupleMap[82] = {
11191 {(bigint) 3319 /* 0: Identity */},
11192 {(bigint) 3 /* 1: CoupleMap < Object: superclass typecheck marker */},
11193 {0} /* Class Hole :( */,
11194 {0} /* Class Hole :( */,
11195 {(bigint) 3319 /* 4: CoupleMap < CoupleMap: superclass typecheck marker */},
11196 {(bigint) 163 /* 5: CoupleMap < Collection: superclass typecheck marker */},
11197 {(bigint) 211 /* 6: CoupleMap < RemovableCollection: superclass typecheck marker */},
11198 {0} /* Class Hole :( */,
11199 {(bigint) 3143 /* 8: CoupleMap < Map: superclass typecheck marker */},
11200 {0} /* Class Hole :( */,
11201 {0} /* Class Hole :( */,
11202 {0} /* Class Hole :( */,
11203 {0} /* Class Hole :( */,
11204 {(bigint) utils___Object___cmangle},
11205 {(bigint) utils___Object___cmangle_table},
11206 {(bigint) hash___Object___hash},
11207 {(bigint) string___Collection___to_s},
11208 {(bigint) string___Object___inspect},
11209 {(bigint) string___Object___inspect_head},
11210 {(bigint) string___Object___args},
11211 {(bigint) 0 /* 20: CoupleMap < Object: superclass init_table position */},
11212 {(bigint) kernel___Object___object_id},
11213 {(bigint) kernel___Object___is_same_type},
11214 {(bigint) kernel___Object_____eqeq},
11215 {(bigint) kernel___Object_____neq},
11216 {(bigint) kernel___Object___output},
11217 {(bigint) kernel___Object___exit},
11218 {(bigint) kernel___Object___sys},
11219 {(bigint) time___Object___get_time},
11220 {(bigint) file___Object___printn},
11221 {(bigint) file___Object___print},
11222 {(bigint) file___Object___getc},
11223 {(bigint) file___Object___gets},
11224 {(bigint) file___Object___stdin},
11225 {(bigint) file___Object___stdout},
11226 {(bigint) file___Object___stderr},
11227 {(bigint) math___Object___atan2},
11228 {(bigint) math___Object___pi},
11229 {(bigint) math___Object___srand_from},
11230 {(bigint) math___Object___srand},
11231 {0} /* Class Hole :( */,
11232 {0} /* Class Hole :( */,
11233 {0} /* Class Hole :( */,
11234 {0} /* Class Hole :( */,
11235 {0} /* Class Hole :( */,
11236 {0} /* Class Hole :( */,
11237 {0} /* Class Hole :( */,
11238 {0} /* Class Hole :( */,
11239 {0} /* Class Hole :( */,
11240 {0} /* Class Hole :( */,
11241 {(bigint) 4 /* 50: CoupleMap < CoupleMap: superclass init_table position */},
11242 {(bigint) abstract_collection___CoupleMap___couple_at},
11243 {0} /* Class Hole :( */,
11244 {0} /* Class Hole :( */,
11245 {0} /* Class Hole :( */,
11246 {0} /* Class Hole :( */,
11247 {0} /* Class Hole :( */,
11248 {0} /* Class Hole :( */,
11249 {(bigint) string___Collection___join},
11250 {(bigint) array___Collection___to_a},
11251 {(bigint) 1 /* 60: CoupleMap < Collection: superclass init_table position */},
11252 {(bigint) abstract_collection___Map___iterator},
11253 {(bigint) abstract_collection___Collection___is_empty},
11254 {(bigint) abstract_collection___Collection___length},
11255 {(bigint) abstract_collection___Collection___has},
11256 {(bigint) abstract_collection___Collection___has_only},
11257 {(bigint) abstract_collection___Collection___count},
11258 {(bigint) abstract_collection___Collection___first},
11259 {(bigint) 2 /* 68: CoupleMap < RemovableCollection: superclass init_table position */},
11260 {(bigint) abstract_collection___RemovableCollection___clear},
11261 {(bigint) abstract_collection___RemovableCollection___remove},
11262 {(bigint) abstract_collection___RemovableCollection___remove_all},
11263 {0} /* Class Hole :( */,
11264 {0} /* Class Hole :( */,
11265 {0} /* Class Hole :( */,
11266 {(bigint) string___Map___map_join},
11267 {(bigint) 3 /* 76: CoupleMap < Map: superclass init_table position */},
11268 {(bigint) abstract_collection___CoupleMap_____bra},
11269 {(bigint) abstract_collection___Map_____braeq},
11270 {(bigint) abstract_collection___CoupleMap___has_key},
11271 {(bigint) abstract_collection___Map___remove_at},
11272 {(bigint) abstract_collection___Map___recover_with},
11273 };
11274 /* 0: Pointer to the classtable */
11275 val_t NEW_CoupleMap(void) {
11276 obj_t obj;
11277 obj = alloc(sizeof(val_t) * 1);
11278 obj->vft = (classtable_elt_t*)VFT_CoupleMap;
11279 return OBJ2VAL(obj);
11280 }
11281 const classtable_elt_t VFT_CoupleMapIterator[50] = {
11282 {(bigint) 3211 /* 0: Identity */},
11283 {(bigint) 3 /* 1: CoupleMapIterator < Object: superclass typecheck marker */},
11284 {(bigint) 131 /* 2: CoupleMapIterator < Iterator: superclass typecheck marker */},
11285 {(bigint) 2547 /* 3: CoupleMapIterator < MapIterator: superclass typecheck marker */},
11286 {(bigint) 3211 /* 4: CoupleMapIterator < CoupleMapIterator: superclass typecheck marker */},
11287 {0} /* Class Hole :( */,
11288 {0} /* Class Hole :( */,
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) utils___Object___cmangle},
11296 {(bigint) utils___Object___cmangle_table},
11297 {(bigint) hash___Object___hash},
11298 {(bigint) string___Object___to_s},
11299 {(bigint) string___Object___inspect},
11300 {(bigint) string___Object___inspect_head},
11301 {(bigint) string___Object___args},
11302 {(bigint) 0 /* 20: CoupleMapIterator < Object: superclass init_table position */},
11303 {(bigint) kernel___Object___object_id},
11304 {(bigint) kernel___Object___is_same_type},
11305 {(bigint) kernel___Object_____eqeq},
11306 {(bigint) kernel___Object_____neq},
11307 {(bigint) kernel___Object___output},
11308 {(bigint) kernel___Object___exit},
11309 {(bigint) kernel___Object___sys},
11310 {(bigint) time___Object___get_time},
11311 {(bigint) file___Object___printn},
11312 {(bigint) file___Object___print},
11313 {(bigint) file___Object___getc},
11314 {(bigint) file___Object___gets},
11315 {(bigint) file___Object___stdin},
11316 {(bigint) file___Object___stdout},
11317 {(bigint) file___Object___stderr},
11318 {(bigint) math___Object___atan2},
11319 {(bigint) math___Object___pi},
11320 {(bigint) math___Object___srand_from},
11321 {(bigint) math___Object___srand},
11322 {(bigint) array___Iterator___to_a},
11323 {(bigint) 1 /* 41: CoupleMapIterator < Iterator: superclass init_table position */},
11324 {(bigint) abstract_collection___CoupleMapIterator___item},
11325 {(bigint) abstract_collection___CoupleMapIterator___next},
11326 {(bigint) abstract_collection___CoupleMapIterator___is_ok},
11327 {(bigint) 2 /* 45: CoupleMapIterator < MapIterator: superclass init_table position */},
11328 {(bigint) abstract_collection___CoupleMapIterator___key},
11329 {(bigint) abstract_collection___CoupleMapIterator___item__eq},
11330 {(bigint) 3 /* 48: CoupleMapIterator < CoupleMapIterator: superclass init_table position */},
11331 {(bigint) abstract_collection___CoupleMapIterator___init},
11332 };
11333 /* 0: Pointer to the classtable */
11334 /* 1: Attribute CoupleMapIterator::_iter */
11335 val_t NEW_CoupleMapIterator(void) {
11336 obj_t obj;
11337 obj = alloc(sizeof(val_t) * 2);
11338 obj->vft = (classtable_elt_t*)VFT_CoupleMapIterator;
11339 return OBJ2VAL(obj);
11340 }
11341 val_t NEW_CoupleMapIterator_abstract_collection___CoupleMapIterator___init(val_t p0) {
11342 int init_table[4] = {0, 0, 0, 0};
11343 val_t self = NEW_CoupleMapIterator();
11344 abstract_collection___CoupleMapIterator___init(self, p0, init_table);
11345 return self;
11346 }
11347 const classtable_elt_t VFT_Couple[53] = {
11348 {(bigint) 143 /* 0: Identity */},
11349 {(bigint) 3 /* 1: Couple < Object: superclass typecheck marker */},
11350 {0} /* Class Hole :( */,
11351 {(bigint) 143 /* 3: Couple < Couple: superclass typecheck marker */},
11352 {0} /* Class Hole :( */,
11353 {0} /* Class Hole :( */,
11354 {0} /* Class Hole :( */,
11355 {0} /* Class Hole :( */,
11356 {0} /* Class Hole :( */,
11357 {0} /* Class Hole :( */,
11358 {0} /* Class Hole :( */,
11359 {0} /* Class Hole :( */,
11360 {0} /* Class Hole :( */,
11361 {(bigint) utils___Object___cmangle},
11362 {(bigint) utils___Object___cmangle_table},
11363 {(bigint) hash___Object___hash},
11364 {(bigint) string___Object___to_s},
11365 {(bigint) string___Object___inspect},
11366 {(bigint) string___Object___inspect_head},
11367 {(bigint) string___Object___args},
11368 {(bigint) 0 /* 20: Couple < Object: superclass init_table position */},
11369 {(bigint) kernel___Object___object_id},
11370 {(bigint) kernel___Object___is_same_type},
11371 {(bigint) kernel___Object_____eqeq},
11372 {(bigint) kernel___Object_____neq},
11373 {(bigint) kernel___Object___output},
11374 {(bigint) kernel___Object___exit},
11375 {(bigint) kernel___Object___sys},
11376 {(bigint) time___Object___get_time},
11377 {(bigint) file___Object___printn},
11378 {(bigint) file___Object___print},
11379 {(bigint) file___Object___getc},
11380 {(bigint) file___Object___gets},
11381 {(bigint) file___Object___stdin},
11382 {(bigint) file___Object___stdout},
11383 {(bigint) file___Object___stderr},
11384 {(bigint) math___Object___atan2},
11385 {(bigint) math___Object___pi},
11386 {(bigint) math___Object___srand_from},
11387 {(bigint) math___Object___srand},
11388 {0} /* Class Hole :( */,
11389 {0} /* Class Hole :( */,
11390 {0} /* Class Hole :( */,
11391 {0} /* Class Hole :( */,
11392 {0} /* Class Hole :( */,
11393 {0} /* Class Hole :( */,
11394 {0} /* Class Hole :( */,
11395 {(bigint) 1 /* 47: Couple < Couple: superclass init_table position */},
11396 {(bigint) abstract_collection___Couple___first},
11397 {(bigint) abstract_collection___Couple___first__eq},
11398 {(bigint) abstract_collection___Couple___second},
11399 {(bigint) abstract_collection___Couple___second__eq},
11400 {(bigint) abstract_collection___Couple___init},
11401 };
11402 /* 0: Pointer to the classtable */
11403 /* Instance Hole :( */
11404 /* Instance Hole :( */
11405 /* 3: Attribute Couple::_first */
11406 /* 4: Attribute Couple::_second */
11407 val_t NEW_Couple(void) {
11408 obj_t obj;
11409 obj = alloc(sizeof(val_t) * 5);
11410 obj->vft = (classtable_elt_t*)VFT_Couple;
11411 return OBJ2VAL(obj);
11412 }
11413 val_t NEW_Couple_abstract_collection___Couple___init(val_t p0, val_t p1) {
11414 int init_table[2] = {0, 0};
11415 val_t self = NEW_Couple();
11416 abstract_collection___Couple___init(self, p0, p1, init_table);
11417 return self;
11418 }
11419 const classtable_elt_t VFT_AbstractArray[101] = {
11420 {(bigint) 3655 /* 0: Identity */},
11421 {(bigint) 3 /* 1: AbstractArray < Object: superclass typecheck marker */},
11422 {0} /* Class Hole :( */,
11423 {0} /* Class Hole :( */,
11424 {0} /* Class Hole :( */,
11425 {(bigint) 163 /* 5: AbstractArray < Collection: superclass typecheck marker */},
11426 {(bigint) 211 /* 6: AbstractArray < RemovableCollection: superclass typecheck marker */},
11427 {(bigint) 3035 /* 7: AbstractArray < SimpleCollection: superclass typecheck marker */},
11428 {(bigint) 3143 /* 8: AbstractArray < Map: superclass typecheck marker */},
11429 {(bigint) 3303 /* 9: AbstractArray < IndexedCollection: superclass typecheck marker */},
11430 {(bigint) 3655 /* 10: AbstractArray < AbstractArray: superclass typecheck marker */},
11431 {0} /* Class Hole :( */,
11432 {0} /* Class Hole :( */,
11433 {(bigint) utils___Object___cmangle},
11434 {(bigint) utils___Object___cmangle_table},
11435 {(bigint) hash___Object___hash},
11436 {(bigint) string___Collection___to_s},
11437 {(bigint) string___Object___inspect},
11438 {(bigint) string___Object___inspect_head},
11439 {(bigint) string___Object___args},
11440 {(bigint) 0 /* 20: AbstractArray < Object: superclass init_table position */},
11441 {(bigint) kernel___Object___object_id},
11442 {(bigint) kernel___Object___is_same_type},
11443 {(bigint) array___AbstractArray_____eqeq},
11444 {(bigint) kernel___Object_____neq},
11445 {(bigint) array___AbstractArray___output},
11446 {(bigint) kernel___Object___exit},
11447 {(bigint) kernel___Object___sys},
11448 {(bigint) time___Object___get_time},
11449 {(bigint) file___Object___printn},
11450 {(bigint) file___Object___print},
11451 {(bigint) file___Object___getc},
11452 {(bigint) file___Object___gets},
11453 {(bigint) file___Object___stdin},
11454 {(bigint) file___Object___stdout},
11455 {(bigint) file___Object___stderr},
11456 {(bigint) math___Object___atan2},
11457 {(bigint) math___Object___pi},
11458 {(bigint) math___Object___srand_from},
11459 {(bigint) math___Object___srand},
11460 {0} /* Class Hole :( */,
11461 {0} /* Class Hole :( */,
11462 {0} /* Class Hole :( */,
11463 {0} /* Class Hole :( */,
11464 {0} /* Class Hole :( */,
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 {0} /* Class Hole :( */,
11472 {0} /* Class Hole :( */,
11473 {0} /* Class Hole :( */,
11474 {0} /* Class Hole :( */,
11475 {0} /* Class Hole :( */,
11476 {0} /* Class Hole :( */,
11477 {0} /* Class Hole :( */,
11478 {(bigint) string___Collection___join},
11479 {(bigint) array___Collection___to_a},
11480 {(bigint) 1 /* 60: AbstractArray < Collection: superclass init_table position */},
11481 {(bigint) array___AbstractArray___iterator},
11482 {(bigint) array___AbstractArray___is_empty},
11483 {(bigint) array___AbstractArray___length},
11484 {(bigint) array___AbstractArray___has},
11485 {(bigint) array___AbstractArray___has_only},
11486 {(bigint) array___AbstractArray___count},
11487 {(bigint) abstract_collection___IndexedCollection___first},
11488 {(bigint) 2 /* 68: AbstractArray < RemovableCollection: superclass init_table position */},
11489 {(bigint) array___AbstractArray___clear},
11490 {(bigint) array___AbstractArray___remove},
11491 {(bigint) array___AbstractArray___remove_all},
11492 {(bigint) 4 /* 72: AbstractArray < SimpleCollection: superclass init_table position */},
11493 {(bigint) array___AbstractArray___add},
11494 {(bigint) abstract_collection___SimpleCollection___add_all},
11495 {(bigint) string___Map___map_join},
11496 {(bigint) 3 /* 76: AbstractArray < Map: superclass init_table position */},
11497 {(bigint) abstract_collection___Map_____bra},
11498 {(bigint) abstract_collection___Map_____braeq},
11499 {(bigint) array___AbstractArray___has_key},
11500 {(bigint) array___AbstractArray___remove_at},
11501 {(bigint) abstract_collection___Map___recover_with},
11502 {(bigint) 5 /* 82: AbstractArray < IndexedCollection: superclass init_table position */},
11503 {(bigint) abstract_collection___IndexedCollection___first__eq},
11504 {(bigint) abstract_collection___IndexedCollection___last},
11505 {(bigint) abstract_collection___IndexedCollection___last__eq},
11506 {(bigint) array___AbstractArray___push},
11507 {(bigint) abstract_collection___IndexedCollection___append},
11508 {(bigint) array___AbstractArray___pop},
11509 {(bigint) array___AbstractArray___unshift},
11510 {(bigint) array___AbstractArray___shift},
11511 {(bigint) array___AbstractArray___index_of},
11512 {(bigint) 6 /* 92: AbstractArray < AbstractArray: superclass init_table position */},
11513 {(bigint) array___AbstractArray___enlarge},
11514 {(bigint) array___AbstractArray___insert},
11515 {(bigint) array___AbstractArray___last_index_of},
11516 {(bigint) array___AbstractArray___index_of_from},
11517 {(bigint) array___AbstractArray___last_index_of_from},
11518 {(bigint) array___AbstractArray___reversed},
11519 {(bigint) array___AbstractArray___copy_to},
11520 {(bigint) array___AbstractArray___init},
11521 };
11522 /* 0: Pointer to the classtable */
11523 /* 1: Attribute AbstractArray::_length */
11524 val_t NEW_AbstractArray(void) {
11525 obj_t obj;
11526 obj = alloc(sizeof(val_t) * 2);
11527 obj->vft = (classtable_elt_t*)VFT_AbstractArray;
11528 ATTR_array___AbstractArray____length(obj) = TAG_Int(0);
11529 return OBJ2VAL(obj);
11530 }
11531 val_t NEW_AbstractArray_array___AbstractArray___init() {
11532 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
11533 val_t self = NEW_AbstractArray();
11534 array___AbstractArray___init(self, init_table);
11535 return self;
11536 }
11537 const classtable_elt_t VFT_Array[101] = {
11538 {(bigint) 3791 /* 0: Identity */},
11539 {(bigint) 3 /* 1: Array < Object: superclass typecheck marker */},
11540 {(bigint) 171 /* 2: Array < ArrayCapable: superclass typecheck marker */},
11541 {(bigint) 3791 /* 3: Array < Array: superclass typecheck marker */},
11542 {0} /* Class Hole :( */,
11543 {(bigint) 163 /* 5: Array < Collection: superclass typecheck marker */},
11544 {(bigint) 211 /* 6: Array < RemovableCollection: superclass typecheck marker */},
11545 {(bigint) 3035 /* 7: Array < SimpleCollection: superclass typecheck marker */},
11546 {(bigint) 3143 /* 8: Array < Map: superclass typecheck marker */},
11547 {(bigint) 3303 /* 9: Array < IndexedCollection: superclass typecheck marker */},
11548 {(bigint) 3655 /* 10: Array < AbstractArray: superclass typecheck marker */},
11549 {0} /* Class Hole :( */,
11550 {0} /* Class Hole :( */,
11551 {(bigint) utils___Object___cmangle},
11552 {(bigint) utils___Object___cmangle_table},
11553 {(bigint) hash___Object___hash},
11554 {(bigint) string___Collection___to_s},
11555 {(bigint) string___Object___inspect},
11556 {(bigint) string___Object___inspect_head},
11557 {(bigint) string___Object___args},
11558 {(bigint) 0 /* 20: Array < Object: superclass init_table position */},
11559 {(bigint) kernel___Object___object_id},
11560 {(bigint) kernel___Object___is_same_type},
11561 {(bigint) array___AbstractArray_____eqeq},
11562 {(bigint) kernel___Object_____neq},
11563 {(bigint) array___AbstractArray___output},
11564 {(bigint) kernel___Object___exit},
11565 {(bigint) kernel___Object___sys},
11566 {(bigint) time___Object___get_time},
11567 {(bigint) file___Object___printn},
11568 {(bigint) file___Object___print},
11569 {(bigint) file___Object___getc},
11570 {(bigint) file___Object___gets},
11571 {(bigint) file___Object___stdin},
11572 {(bigint) file___Object___stdout},
11573 {(bigint) file___Object___stderr},
11574 {(bigint) math___Object___atan2},
11575 {(bigint) math___Object___pi},
11576 {(bigint) math___Object___srand_from},
11577 {(bigint) math___Object___srand},
11578 {(bigint) 7 /* 40: Array < ArrayCapable: superclass init_table position */},
11579 {(bigint) array___ArrayCapable___calloc_array},
11580 {(bigint) 8 /* 42: Array < Array: superclass init_table position */},
11581 {(bigint) array___Array___init},
11582 {(bigint) array___Array___with},
11583 {(bigint) array___Array___with_capacity},
11584 {(bigint) array___Array___filled_with},
11585 {(bigint) array___Array___with_native},
11586 {0} /* Class Hole :( */,
11587 {0} /* Class Hole :( */,
11588 {0} /* Class Hole :( */,
11589 {0} /* Class Hole :( */,
11590 {0} /* Class Hole :( */,
11591 {0} /* Class Hole :( */,
11592 {0} /* Class Hole :( */,
11593 {0} /* Class Hole :( */,
11594 {0} /* Class Hole :( */,
11595 {0} /* Class Hole :( */,
11596 {(bigint) string___Collection___join},
11597 {(bigint) array___Collection___to_a},
11598 {(bigint) 1 /* 60: Array < Collection: superclass init_table position */},
11599 {(bigint) array___AbstractArray___iterator},
11600 {(bigint) array___AbstractArray___is_empty},
11601 {(bigint) array___AbstractArray___length},
11602 {(bigint) array___AbstractArray___has},
11603 {(bigint) array___AbstractArray___has_only},
11604 {(bigint) array___AbstractArray___count},
11605 {(bigint) abstract_collection___IndexedCollection___first},
11606 {(bigint) 2 /* 68: Array < RemovableCollection: superclass init_table position */},
11607 {(bigint) array___AbstractArray___clear},
11608 {(bigint) array___AbstractArray___remove},
11609 {(bigint) array___AbstractArray___remove_all},
11610 {(bigint) 4 /* 72: Array < SimpleCollection: superclass init_table position */},
11611 {(bigint) array___AbstractArray___add},
11612 {(bigint) abstract_collection___SimpleCollection___add_all},
11613 {(bigint) string___Map___map_join},
11614 {(bigint) 3 /* 76: Array < Map: superclass init_table position */},
11615 {(bigint) array___Array_____bra},
11616 {(bigint) array___Array_____braeq},
11617 {(bigint) array___AbstractArray___has_key},
11618 {(bigint) array___AbstractArray___remove_at},
11619 {(bigint) abstract_collection___Map___recover_with},
11620 {(bigint) 5 /* 82: Array < IndexedCollection: superclass init_table position */},
11621 {(bigint) abstract_collection___IndexedCollection___first__eq},
11622 {(bigint) abstract_collection___IndexedCollection___last},
11623 {(bigint) abstract_collection___IndexedCollection___last__eq},
11624 {(bigint) array___AbstractArray___push},
11625 {(bigint) abstract_collection___IndexedCollection___append},
11626 {(bigint) array___AbstractArray___pop},
11627 {(bigint) array___AbstractArray___unshift},
11628 {(bigint) array___AbstractArray___shift},
11629 {(bigint) array___AbstractArray___index_of},
11630 {(bigint) 6 /* 92: Array < AbstractArray: superclass init_table position */},
11631 {(bigint) array___Array___enlarge},
11632 {(bigint) array___AbstractArray___insert},
11633 {(bigint) array___AbstractArray___last_index_of},
11634 {(bigint) array___AbstractArray___index_of_from},
11635 {(bigint) array___AbstractArray___last_index_of_from},
11636 {(bigint) array___AbstractArray___reversed},
11637 {(bigint) array___AbstractArray___copy_to},
11638 {(bigint) array___AbstractArray___init},
11639 };
11640 /* 0: Pointer to the classtable */
11641 /* 1: Attribute Array::_length */
11642 /* 2: Attribute Array::_items */
11643 /* 3: Attribute Array::_capacity */
11644 val_t NEW_Array(void) {
11645 obj_t obj;
11646 obj = alloc(sizeof(val_t) * 4);
11647 obj->vft = (classtable_elt_t*)VFT_Array;
11648 ATTR_array___AbstractArray____length(obj) = TAG_Int(0);
11649 ATTR_array___Array____items(obj) = NIT_NULL /*null*/;
11650 ATTR_array___Array____capacity(obj) = TAG_Int(0);
11651 return OBJ2VAL(obj);
11652 }
11653 val_t NEW_Array_array___AbstractArray___init() {
11654 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11655 val_t self = NEW_Array();
11656 array___AbstractArray___init(self, init_table);
11657 return self;
11658 }
11659 val_t NEW_Array_array___Array___init() {
11660 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11661 val_t self = NEW_Array();
11662 array___Array___init(self, init_table);
11663 return self;
11664 }
11665 val_t NEW_Array_array___Array___with(val_t p0) {
11666 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11667 val_t self = NEW_Array();
11668 array___Array___with(self, p0, init_table);
11669 return self;
11670 }
11671 val_t NEW_Array_array___Array___with_capacity(val_t p0) {
11672 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11673 val_t self = NEW_Array();
11674 array___Array___with_capacity(self, p0, init_table);
11675 return self;
11676 }
11677 val_t NEW_Array_array___Array___filled_with(val_t p0, val_t p1) {
11678 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11679 val_t self = NEW_Array();
11680 array___Array___filled_with(self, p0, p1, init_table);
11681 return self;
11682 }
11683 val_t NEW_Array_array___Array___with_native(val_t p0, val_t p1) {
11684 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
11685 val_t self = NEW_Array();
11686 array___Array___with_native(self, p0, p1, init_table);
11687 return self;
11688 }
11689 const classtable_elt_t VFT_ArrayIterator[52] = {
11690 {(bigint) 3323 /* 0: Identity */},
11691 {(bigint) 3 /* 1: ArrayIterator < Object: superclass typecheck marker */},
11692 {(bigint) 131 /* 2: ArrayIterator < Iterator: superclass typecheck marker */},
11693 {(bigint) 2547 /* 3: ArrayIterator < MapIterator: superclass typecheck marker */},
11694 {(bigint) 3183 /* 4: ArrayIterator < IndexedIterator: superclass typecheck marker */},
11695 {(bigint) 3323 /* 5: ArrayIterator < ArrayIterator: superclass typecheck marker */},
11696 {0} /* Class Hole :( */,
11697 {0} /* Class Hole :( */,
11698 {0} /* Class Hole :( */,
11699 {0} /* Class Hole :( */,
11700 {0} /* Class Hole :( */,
11701 {0} /* Class Hole :( */,
11702 {0} /* Class Hole :( */,
11703 {(bigint) utils___Object___cmangle},
11704 {(bigint) utils___Object___cmangle_table},
11705 {(bigint) hash___Object___hash},
11706 {(bigint) string___Object___to_s},
11707 {(bigint) string___Object___inspect},
11708 {(bigint) string___Object___inspect_head},
11709 {(bigint) string___Object___args},
11710 {(bigint) 0 /* 20: ArrayIterator < Object: superclass init_table position */},
11711 {(bigint) kernel___Object___object_id},
11712 {(bigint) kernel___Object___is_same_type},
11713 {(bigint) kernel___Object_____eqeq},
11714 {(bigint) kernel___Object_____neq},
11715 {(bigint) kernel___Object___output},
11716 {(bigint) kernel___Object___exit},
11717 {(bigint) kernel___Object___sys},
11718 {(bigint) time___Object___get_time},
11719 {(bigint) file___Object___printn},
11720 {(bigint) file___Object___print},
11721 {(bigint) file___Object___getc},
11722 {(bigint) file___Object___gets},
11723 {(bigint) file___Object___stdin},
11724 {(bigint) file___Object___stdout},
11725 {(bigint) file___Object___stderr},
11726 {(bigint) math___Object___atan2},
11727 {(bigint) math___Object___pi},
11728 {(bigint) math___Object___srand_from},
11729 {(bigint) math___Object___srand},
11730 {(bigint) array___Iterator___to_a},
11731 {(bigint) 1 /* 41: ArrayIterator < Iterator: superclass init_table position */},
11732 {(bigint) array___ArrayIterator___item},
11733 {(bigint) array___ArrayIterator___next},
11734 {(bigint) array___ArrayIterator___is_ok},
11735 {(bigint) 2 /* 45: ArrayIterator < MapIterator: superclass init_table position */},
11736 {(bigint) abstract_collection___IndexedIterator___key},
11737 {(bigint) array___ArrayIterator___item__eq},
11738 {(bigint) 3 /* 48: ArrayIterator < IndexedIterator: superclass init_table position */},
11739 {(bigint) array___ArrayIterator___index},
11740 {(bigint) 4 /* 50: ArrayIterator < ArrayIterator: superclass init_table position */},
11741 {(bigint) array___ArrayIterator___init},
11742 };
11743 /* 0: Pointer to the classtable */
11744 /* 1: Attribute ArrayIterator::_index */
11745 /* 2: Attribute ArrayIterator::_array */
11746 val_t NEW_ArrayIterator(void) {
11747 obj_t obj;
11748 obj = alloc(sizeof(val_t) * 3);
11749 obj->vft = (classtable_elt_t*)VFT_ArrayIterator;
11750 ATTR_array___ArrayIterator____index(obj) = TAG_Int((bigint)0);
11751 return OBJ2VAL(obj);
11752 }
11753 val_t NEW_ArrayIterator_array___ArrayIterator___init(val_t p0) {
11754 int init_table[5] = {0, 0, 0, 0, 0};
11755 val_t self = NEW_ArrayIterator();
11756 array___ArrayIterator___init(self, p0, init_table);
11757 return self;
11758 }
11759 const classtable_elt_t VFT_ArraySet[80] = {
11760 {(bigint) 3647 /* 0: Identity */},
11761 {(bigint) 3 /* 1: ArraySet < Object: superclass typecheck marker */},
11762 {0} /* Class Hole :( */,
11763 {0} /* Class Hole :( */,
11764 {(bigint) 3275 /* 4: ArraySet < Set: superclass typecheck marker */},
11765 {(bigint) 163 /* 5: ArraySet < Collection: superclass typecheck marker */},
11766 {(bigint) 211 /* 6: ArraySet < RemovableCollection: superclass typecheck marker */},
11767 {(bigint) 3035 /* 7: ArraySet < SimpleCollection: superclass typecheck marker */},
11768 {(bigint) 3647 /* 8: ArraySet < ArraySet: superclass typecheck marker */},
11769 {0} /* Class Hole :( */,
11770 {0} /* Class Hole :( */,
11771 {0} /* Class Hole :( */,
11772 {0} /* Class Hole :( */,
11773 {(bigint) utils___Object___cmangle},
11774 {(bigint) utils___Object___cmangle_table},
11775 {(bigint) hash___Object___hash},
11776 {(bigint) string___Collection___to_s},
11777 {(bigint) string___Object___inspect},
11778 {(bigint) string___Object___inspect_head},
11779 {(bigint) string___Object___args},
11780 {(bigint) 0 /* 20: ArraySet < Object: superclass init_table position */},
11781 {(bigint) kernel___Object___object_id},
11782 {(bigint) kernel___Object___is_same_type},
11783 {(bigint) kernel___Object_____eqeq},
11784 {(bigint) kernel___Object_____neq},
11785 {(bigint) kernel___Object___output},
11786 {(bigint) kernel___Object___exit},
11787 {(bigint) kernel___Object___sys},
11788 {(bigint) time___Object___get_time},
11789 {(bigint) file___Object___printn},
11790 {(bigint) file___Object___print},
11791 {(bigint) file___Object___getc},
11792 {(bigint) file___Object___gets},
11793 {(bigint) file___Object___stdin},
11794 {(bigint) file___Object___stdout},
11795 {(bigint) file___Object___stderr},
11796 {(bigint) math___Object___atan2},
11797 {(bigint) math___Object___pi},
11798 {(bigint) math___Object___srand_from},
11799 {(bigint) math___Object___srand},
11800 {0} /* Class Hole :( */,
11801 {0} /* Class Hole :( */,
11802 {0} /* Class Hole :( */,
11803 {0} /* Class Hole :( */,
11804 {0} /* Class Hole :( */,
11805 {0} /* Class Hole :( */,
11806 {0} /* Class Hole :( */,
11807 {0} /* Class Hole :( */,
11808 {0} /* Class Hole :( */,
11809 {0} /* Class Hole :( */,
11810 {(bigint) 4 /* 50: ArraySet < Set: superclass init_table position */},
11811 {0} /* Class Hole :( */,
11812 {0} /* Class Hole :( */,
11813 {0} /* Class Hole :( */,
11814 {0} /* Class Hole :( */,
11815 {0} /* Class Hole :( */,
11816 {0} /* Class Hole :( */,
11817 {0} /* Class Hole :( */,
11818 {(bigint) string___Collection___join},
11819 {(bigint) array___Collection___to_a},
11820 {(bigint) 1 /* 60: ArraySet < Collection: superclass init_table position */},
11821 {(bigint) array___ArraySet___iterator},
11822 {(bigint) array___ArraySet___is_empty},
11823 {(bigint) array___ArraySet___length},
11824 {(bigint) array___ArraySet___has},
11825 {(bigint) abstract_collection___Set___has_only},
11826 {(bigint) abstract_collection___Set___count},
11827 {(bigint) array___ArraySet___first},
11828 {(bigint) 2 /* 68: ArraySet < RemovableCollection: superclass init_table position */},
11829 {(bigint) array___ArraySet___clear},
11830 {(bigint) array___ArraySet___remove},
11831 {(bigint) array___ArraySet___remove_all},
11832 {(bigint) 3 /* 72: ArraySet < SimpleCollection: superclass init_table position */},
11833 {(bigint) array___ArraySet___add},
11834 {(bigint) abstract_collection___SimpleCollection___add_all},
11835 {(bigint) 5 /* 75: ArraySet < ArraySet: superclass init_table position */},
11836 {(bigint) array___ArraySet___enlarge},
11837 {(bigint) array___ArraySet___remove_at},
11838 {(bigint) array___ArraySet___init},
11839 {(bigint) array___ArraySet___with_capacity},
11840 };
11841 /* 0: Pointer to the classtable */
11842 /* 1: Attribute ArraySet::_array */
11843 val_t NEW_ArraySet(void) {
11844 obj_t obj;
11845 obj = alloc(sizeof(val_t) * 2);
11846 obj->vft = (classtable_elt_t*)VFT_ArraySet;
11847 return OBJ2VAL(obj);
11848 }
11849 val_t NEW_ArraySet_array___ArraySet___init() {
11850 int init_table[6] = {0, 0, 0, 0, 0, 0};
11851 val_t self = NEW_ArraySet();
11852 array___ArraySet___init(self, init_table);
11853 return self;
11854 }
11855 val_t NEW_ArraySet_array___ArraySet___with_capacity(val_t p0) {
11856 int init_table[6] = {0, 0, 0, 0, 0, 0};
11857 val_t self = NEW_ArraySet();
11858 array___ArraySet___with_capacity(self, p0, init_table);
11859 return self;
11860 }
11861 const classtable_elt_t VFT_ArraySetIterator[47] = {
11862 {(bigint) 2675 /* 0: Identity */},
11863 {(bigint) 3 /* 1: ArraySetIterator < Object: superclass typecheck marker */},
11864 {(bigint) 131 /* 2: ArraySetIterator < Iterator: superclass typecheck marker */},
11865 {(bigint) 2675 /* 3: ArraySetIterator < ArraySetIterator: superclass typecheck marker */},
11866 {0} /* Class Hole :( */,
11867 {0} /* Class Hole :( */,
11868 {0} /* Class Hole :( */,
11869 {0} /* Class Hole :( */,
11870 {0} /* Class Hole :( */,
11871 {0} /* Class Hole :( */,
11872 {0} /* Class Hole :( */,
11873 {0} /* Class Hole :( */,
11874 {0} /* Class Hole :( */,
11875 {(bigint) utils___Object___cmangle},
11876 {(bigint) utils___Object___cmangle_table},
11877 {(bigint) hash___Object___hash},
11878 {(bigint) string___Object___to_s},
11879 {(bigint) string___Object___inspect},
11880 {(bigint) string___Object___inspect_head},
11881 {(bigint) string___Object___args},
11882 {(bigint) 0 /* 20: ArraySetIterator < Object: superclass init_table position */},
11883 {(bigint) kernel___Object___object_id},
11884 {(bigint) kernel___Object___is_same_type},
11885 {(bigint) kernel___Object_____eqeq},
11886 {(bigint) kernel___Object_____neq},
11887 {(bigint) kernel___Object___output},
11888 {(bigint) kernel___Object___exit},
11889 {(bigint) kernel___Object___sys},
11890 {(bigint) time___Object___get_time},
11891 {(bigint) file___Object___printn},
11892 {(bigint) file___Object___print},
11893 {(bigint) file___Object___getc},
11894 {(bigint) file___Object___gets},
11895 {(bigint) file___Object___stdin},
11896 {(bigint) file___Object___stdout},
11897 {(bigint) file___Object___stderr},
11898 {(bigint) math___Object___atan2},
11899 {(bigint) math___Object___pi},
11900 {(bigint) math___Object___srand_from},
11901 {(bigint) math___Object___srand},
11902 {(bigint) array___Iterator___to_a},
11903 {(bigint) 1 /* 41: ArraySetIterator < Iterator: superclass init_table position */},
11904 {(bigint) array___ArraySetIterator___item},
11905 {(bigint) array___ArraySetIterator___next},
11906 {(bigint) array___ArraySetIterator___is_ok},
11907 {(bigint) 2 /* 45: ArraySetIterator < ArraySetIterator: superclass init_table position */},
11908 {(bigint) array___ArraySetIterator___init},
11909 };
11910 /* 0: Pointer to the classtable */
11911 /* 1: Attribute ArraySetIterator::_iter */
11912 val_t NEW_ArraySetIterator(void) {
11913 obj_t obj;
11914 obj = alloc(sizeof(val_t) * 2);
11915 obj->vft = (classtable_elt_t*)VFT_ArraySetIterator;
11916 return OBJ2VAL(obj);
11917 }
11918 val_t NEW_ArraySetIterator_array___ArraySetIterator___init(val_t p0) {
11919 int init_table[3] = {0, 0, 0};
11920 val_t self = NEW_ArraySetIterator();
11921 array___ArraySetIterator___init(self, p0, init_table);
11922 return self;
11923 }
11924 const classtable_elt_t VFT_ArrayMap[87] = {
11925 {(bigint) 3651 /* 0: Identity */},
11926 {(bigint) 3 /* 1: ArrayMap < Object: superclass typecheck marker */},
11927 {0} /* Class Hole :( */,
11928 {0} /* Class Hole :( */,
11929 {(bigint) 3319 /* 4: ArrayMap < CoupleMap: superclass typecheck marker */},
11930 {(bigint) 163 /* 5: ArrayMap < Collection: superclass typecheck marker */},
11931 {(bigint) 211 /* 6: ArrayMap < RemovableCollection: superclass typecheck marker */},
11932 {0} /* Class Hole :( */,
11933 {(bigint) 3143 /* 8: ArrayMap < Map: superclass typecheck marker */},
11934 {(bigint) 3651 /* 9: ArrayMap < ArrayMap: superclass typecheck marker */},
11935 {0} /* Class Hole :( */,
11936 {0} /* Class Hole :( */,
11937 {0} /* Class Hole :( */,
11938 {(bigint) utils___Object___cmangle},
11939 {(bigint) utils___Object___cmangle_table},
11940 {(bigint) hash___Object___hash},
11941 {(bigint) string___Collection___to_s},
11942 {(bigint) string___Object___inspect},
11943 {(bigint) string___Object___inspect_head},
11944 {(bigint) string___Object___args},
11945 {(bigint) 0 /* 20: ArrayMap < Object: superclass init_table position */},
11946 {(bigint) kernel___Object___object_id},
11947 {(bigint) kernel___Object___is_same_type},
11948 {(bigint) kernel___Object_____eqeq},
11949 {(bigint) kernel___Object_____neq},
11950 {(bigint) kernel___Object___output},
11951 {(bigint) kernel___Object___exit},
11952 {(bigint) kernel___Object___sys},
11953 {(bigint) time___Object___get_time},
11954 {(bigint) file___Object___printn},
11955 {(bigint) file___Object___print},
11956 {(bigint) file___Object___getc},
11957 {(bigint) file___Object___gets},
11958 {(bigint) file___Object___stdin},
11959 {(bigint) file___Object___stdout},
11960 {(bigint) file___Object___stderr},
11961 {(bigint) math___Object___atan2},
11962 {(bigint) math___Object___pi},
11963 {(bigint) math___Object___srand_from},
11964 {(bigint) math___Object___srand},
11965 {0} /* Class Hole :( */,
11966 {0} /* Class Hole :( */,
11967 {0} /* Class Hole :( */,
11968 {0} /* Class Hole :( */,
11969 {0} /* Class Hole :( */,
11970 {0} /* Class Hole :( */,
11971 {0} /* Class Hole :( */,
11972 {0} /* Class Hole :( */,
11973 {0} /* Class Hole :( */,
11974 {0} /* Class Hole :( */,
11975 {(bigint) 4 /* 50: ArrayMap < CoupleMap: superclass init_table position */},
11976 {(bigint) array___ArrayMap___couple_at},
11977 {0} /* Class Hole :( */,
11978 {0} /* Class Hole :( */,
11979 {0} /* Class Hole :( */,
11980 {0} /* Class Hole :( */,
11981 {0} /* Class Hole :( */,
11982 {0} /* Class Hole :( */,
11983 {(bigint) string___Collection___join},
11984 {(bigint) array___Collection___to_a},
11985 {(bigint) 1 /* 60: ArrayMap < Collection: superclass init_table position */},
11986 {(bigint) array___ArrayMap___iterator},
11987 {(bigint) array___ArrayMap___is_empty},
11988 {(bigint) array___ArrayMap___length},
11989 {(bigint) array___ArrayMap___has},
11990 {(bigint) array___ArrayMap___has_only},
11991 {(bigint) array___ArrayMap___count},
11992 {(bigint) array___ArrayMap___first},
11993 {(bigint) 2 /* 68: ArrayMap < RemovableCollection: superclass init_table position */},
11994 {(bigint) array___ArrayMap___clear},
11995 {(bigint) array___ArrayMap___remove},
11996 {(bigint) array___ArrayMap___remove_all},
11997 {0} /* Class Hole :( */,
11998 {0} /* Class Hole :( */,
11999 {0} /* Class Hole :( */,
12000 {(bigint) string___Map___map_join},
12001 {(bigint) 3 /* 76: ArrayMap < Map: superclass init_table position */},
12002 {(bigint) array___ArrayMap_____bra},
12003 {(bigint) array___ArrayMap_____braeq},
12004 {(bigint) array___ArrayMap___has_key},
12005 {(bigint) array___ArrayMap___remove_at},
12006 {(bigint) abstract_collection___Map___recover_with},
12007 {(bigint) 5 /* 82: ArrayMap < ArrayMap: superclass init_table position */},
12008 {(bigint) array___ArrayMap___enlarge},
12009 {(bigint) array___ArrayMap___remove_at_index},
12010 {(bigint) array___ArrayMap___index},
12011 {(bigint) array___ArrayMap___init},
12012 };
12013 /* 0: Pointer to the classtable */
12014 /* 1: Attribute ArrayMap::_items */
12015 /* 2: Attribute ArrayMap::_last_index */
12016 val_t NEW_ArrayMap(void) {
12017 obj_t obj;
12018 obj = alloc(sizeof(val_t) * 3);
12019 obj->vft = (classtable_elt_t*)VFT_ArrayMap;
12020 ATTR_array___ArrayMap____last_index(obj) = TAG_Int((bigint)0);
12021 return OBJ2VAL(obj);
12022 }
12023 val_t NEW_ArrayMap_array___ArrayMap___init() {
12024 int init_table[6] = {0, 0, 0, 0, 0, 0};
12025 val_t self = NEW_ArrayMap();
12026 array___ArrayMap___init(self, init_table);
12027 return self;
12028 }
12029 const classtable_elt_t VFT_ArrayCapable[42] = {
12030 {(bigint) 171 /* 0: Identity */},
12031 {(bigint) 3 /* 1: ArrayCapable < Object: superclass typecheck marker */},
12032 {(bigint) 171 /* 2: ArrayCapable < ArrayCapable: superclass typecheck marker */},
12033 {0} /* Class Hole :( */,
12034 {0} /* Class Hole :( */,
12035 {0} /* Class Hole :( */,
12036 {0} /* Class Hole :( */,
12037 {0} /* Class Hole :( */,
12038 {0} /* Class Hole :( */,
12039 {0} /* Class Hole :( */,
12040 {0} /* Class Hole :( */,
12041 {0} /* Class Hole :( */,
12042 {0} /* Class Hole :( */,
12043 {(bigint) utils___Object___cmangle},
12044 {(bigint) utils___Object___cmangle_table},
12045 {(bigint) hash___Object___hash},
12046 {(bigint) string___Object___to_s},
12047 {(bigint) string___Object___inspect},
12048 {(bigint) string___Object___inspect_head},
12049 {(bigint) string___Object___args},
12050 {(bigint) 0 /* 20: ArrayCapable < Object: superclass init_table position */},
12051 {(bigint) kernel___Object___object_id},
12052 {(bigint) kernel___Object___is_same_type},
12053 {(bigint) kernel___Object_____eqeq},
12054 {(bigint) kernel___Object_____neq},
12055 {(bigint) kernel___Object___output},
12056 {(bigint) kernel___Object___exit},
12057 {(bigint) kernel___Object___sys},
12058 {(bigint) time___Object___get_time},
12059 {(bigint) file___Object___printn},
12060 {(bigint) file___Object___print},
12061 {(bigint) file___Object___getc},
12062 {(bigint) file___Object___gets},
12063 {(bigint) file___Object___stdin},
12064 {(bigint) file___Object___stdout},
12065 {(bigint) file___Object___stderr},
12066 {(bigint) math___Object___atan2},
12067 {(bigint) math___Object___pi},
12068 {(bigint) math___Object___srand_from},
12069 {(bigint) math___Object___srand},
12070 {(bigint) 1 /* 40: ArrayCapable < ArrayCapable: superclass init_table position */},
12071 {(bigint) array___ArrayCapable___calloc_array},
12072 };
12073 /* 0: Pointer to the classtable */
12074 val_t NEW_ArrayCapable(void) {
12075 obj_t obj;
12076 obj = alloc(sizeof(val_t) * 1);
12077 obj->vft = (classtable_elt_t*)VFT_ArrayCapable;
12078 return OBJ2VAL(obj);
12079 }
12080 const classtable_elt_t VFT_NativeArray[44] = {
12081 {(bigint) -9 /* 0: Identity */},
12082 {(bigint) 3 /* 1: NativeArray < Object: superclass typecheck marker */},
12083 {(bigint) -9 /* 2: NativeArray < NativeArray: superclass typecheck marker */},
12084 {0} /* Class Hole :( */,
12085 {0} /* Class Hole :( */,
12086 {0} /* Class Hole :( */,
12087 {0} /* Class Hole :( */,
12088 {0} /* Class Hole :( */,
12089 {0} /* Class Hole :( */,
12090 {0} /* Class Hole :( */,
12091 {0} /* Class Hole :( */,
12092 {0} /* Class Hole :( */,
12093 {0} /* Class Hole :( */,
12094 {(bigint) utils___Object___cmangle},
12095 {(bigint) utils___Object___cmangle_table},
12096 {(bigint) hash___Object___hash},
12097 {(bigint) string___Object___to_s},
12098 {(bigint) string___Object___inspect},
12099 {(bigint) string___Object___inspect_head},
12100 {(bigint) string___Object___args},
12101 {(bigint) 0 /* 20: NativeArray < Object: superclass init_table position */},
12102 {(bigint) kernel___Object___object_id},
12103 {(bigint) kernel___Object___is_same_type},
12104 {(bigint) kernel___Object_____eqeq},
12105 {(bigint) kernel___Object_____neq},
12106 {(bigint) kernel___Object___output},
12107 {(bigint) kernel___Object___exit},
12108 {(bigint) kernel___Object___sys},
12109 {(bigint) time___Object___get_time},
12110 {(bigint) file___Object___printn},
12111 {(bigint) file___Object___print},
12112 {(bigint) file___Object___getc},
12113 {(bigint) file___Object___gets},
12114 {(bigint) file___Object___stdin},
12115 {(bigint) file___Object___stdout},
12116 {(bigint) file___Object___stderr},
12117 {(bigint) math___Object___atan2},
12118 {(bigint) math___Object___pi},
12119 {(bigint) math___Object___srand_from},
12120 {(bigint) math___Object___srand},
12121 {(bigint) 1 /* 40: NativeArray < NativeArray: superclass init_table position */},
12122 {(bigint) array___NativeArray_____bra},
12123 {(bigint) array___NativeArray_____braeq},
12124 {(bigint) array___NativeArray___copy_to},
12125 };
12126 /* 0: Pointer to the classtable */
12127 val_t BOX_NativeArray(val_t * val) {
12128 struct TBOX_NativeArray *box = (struct TBOX_NativeArray*)alloc(sizeof(struct TBOX_NativeArray));
12129 box->vft = VFT_NativeArray;
12130 box->val = val;
12131 return OBJ2VAL(box);
12132 }
12133 const classtable_elt_t VFT_String[137] = {
12134 {(bigint) 3787 /* 0: Identity */},
12135 {(bigint) 3 /* 1: String < Object: superclass typecheck marker */},
12136 {(bigint) 31 /* 2: String < StringCapable: superclass typecheck marker */},
12137 {(bigint) 51 /* 3: String < Pattern: superclass typecheck marker */},
12138 {(bigint) 155 /* 4: String < Comparable: superclass typecheck marker */},
12139 {(bigint) 163 /* 5: String < Collection: superclass typecheck marker */},
12140 {(bigint) 211 /* 6: String < RemovableCollection: superclass typecheck marker */},
12141 {(bigint) 3035 /* 7: String < SimpleCollection: superclass typecheck marker */},
12142 {(bigint) 3143 /* 8: String < Map: superclass typecheck marker */},
12143 {(bigint) 3303 /* 9: String < IndexedCollection: superclass typecheck marker */},
12144 {(bigint) 3655 /* 10: String < AbstractArray: superclass typecheck marker */},
12145 {(bigint) 3787 /* 11: String < String: superclass typecheck marker */},
12146 {0} /* Class Hole :( */,
12147 {(bigint) utils___Object___cmangle},
12148 {(bigint) utils___Object___cmangle_table},
12149 {(bigint) hash___String___hash},
12150 {(bigint) string___String___to_s},
12151 {(bigint) string___Object___inspect},
12152 {(bigint) string___Object___inspect_head},
12153 {(bigint) string___Object___args},
12154 {(bigint) 0 /* 20: String < Object: superclass init_table position */},
12155 {(bigint) kernel___Object___object_id},
12156 {(bigint) kernel___Object___is_same_type},
12157 {(bigint) string___String_____eqeq},
12158 {(bigint) kernel___Object_____neq},
12159 {(bigint) string___String___output},
12160 {(bigint) kernel___Object___exit},
12161 {(bigint) kernel___Object___sys},
12162 {(bigint) time___Object___get_time},
12163 {(bigint) file___Object___printn},
12164 {(bigint) file___Object___print},
12165 {(bigint) file___Object___getc},
12166 {(bigint) file___Object___gets},
12167 {(bigint) file___Object___stdin},
12168 {(bigint) file___Object___stdout},
12169 {(bigint) file___Object___stderr},
12170 {(bigint) math___Object___atan2},
12171 {(bigint) math___Object___pi},
12172 {(bigint) math___Object___srand_from},
12173 {(bigint) math___Object___srand},
12174 {(bigint) 8 /* 40: String < StringCapable: superclass init_table position */},
12175 {(bigint) string___StringCapable___calloc_string},
12176 {(bigint) string___StringCapable___init},
12177 {(bigint) 9 /* 43: String < Pattern: superclass init_table position */},
12178 {(bigint) string_search___String___search_index_in},
12179 {(bigint) string_search___String___search_in},
12180 {(bigint) string_search___Pattern___search_all_in},
12181 {(bigint) string_search___Pattern___split_in},
12182 {(bigint) string_search___Pattern___init},
12183 {(bigint) 7 /* 49: String < Comparable: superclass init_table position */},
12184 {(bigint) string___String_____l},
12185 {(bigint) kernel___Comparable_____leq},
12186 {(bigint) kernel___Comparable_____geq},
12187 {(bigint) kernel___Comparable_____g},
12188 {(bigint) kernel___Comparable_____leqg},
12189 {(bigint) kernel___Comparable___is_between},
12190 {(bigint) kernel___Comparable___max},
12191 {(bigint) kernel___Comparable___min},
12192 {(bigint) string___Collection___join},
12193 {(bigint) array___Collection___to_a},
12194 {(bigint) 1 /* 60: String < Collection: superclass init_table position */},
12195 {(bigint) array___AbstractArray___iterator},
12196 {(bigint) array___AbstractArray___is_empty},
12197 {(bigint) array___AbstractArray___length},
12198 {(bigint) array___AbstractArray___has},
12199 {(bigint) array___AbstractArray___has_only},
12200 {(bigint) array___AbstractArray___count},
12201 {(bigint) abstract_collection___IndexedCollection___first},
12202 {(bigint) 2 /* 68: String < RemovableCollection: superclass init_table position */},
12203 {(bigint) array___AbstractArray___clear},
12204 {(bigint) array___AbstractArray___remove},
12205 {(bigint) array___AbstractArray___remove_all},
12206 {(bigint) 4 /* 72: String < SimpleCollection: superclass init_table position */},
12207 {(bigint) string___String___add},
12208 {(bigint) abstract_collection___SimpleCollection___add_all},
12209 {(bigint) string___Map___map_join},
12210 {(bigint) 3 /* 76: String < Map: superclass init_table position */},
12211 {(bigint) string___String_____bra},
12212 {(bigint) string___String_____braeq},
12213 {(bigint) array___AbstractArray___has_key},
12214 {(bigint) array___AbstractArray___remove_at},
12215 {(bigint) abstract_collection___Map___recover_with},
12216 {(bigint) 5 /* 82: String < IndexedCollection: superclass init_table position */},
12217 {(bigint) abstract_collection___IndexedCollection___first__eq},
12218 {(bigint) abstract_collection___IndexedCollection___last},
12219 {(bigint) abstract_collection___IndexedCollection___last__eq},
12220 {(bigint) array___AbstractArray___push},
12221 {(bigint) string___String___append},
12222 {(bigint) array___AbstractArray___pop},
12223 {(bigint) array___AbstractArray___unshift},
12224 {(bigint) array___AbstractArray___shift},
12225 {(bigint) array___AbstractArray___index_of},
12226 {(bigint) 6 /* 92: String < AbstractArray: superclass init_table position */},
12227 {(bigint) string___String___enlarge},
12228 {(bigint) array___AbstractArray___insert},
12229 {(bigint) array___AbstractArray___last_index_of},
12230 {(bigint) array___AbstractArray___index_of_from},
12231 {(bigint) array___AbstractArray___last_index_of_from},
12232 {(bigint) array___AbstractArray___reversed},
12233 {(bigint) array___AbstractArray___copy_to},
12234 {(bigint) array___AbstractArray___init},
12235 {(bigint) symbol___String___to_symbol},
12236 {(bigint) 10 /* 102: String < String: superclass init_table position */},
12237 {(bigint) abstract_collection___IndexedCollection___append},
12238 {(bigint) string___String_____plus},
12239 {(bigint) string___String_____star},
12240 {(bigint) string___String___to_i},
12241 {(bigint) string___String___to_hex},
12242 {(bigint) string___String___a_to},
12243 {(bigint) string___String___to_cstring},
12244 {(bigint) string___String___substring},
12245 {(bigint) string___String___substring_from},
12246 {(bigint) string___String___has_substring},
12247 {(bigint) string___String___has_prefix},
12248 {(bigint) string___String___has_suffix},
12249 {(bigint) string___String___init},
12250 {(bigint) string___String___from},
12251 {(bigint) string___String___with_capacity},
12252 {(bigint) string___String___with_native},
12253 {(bigint) string___String___from_cstring},
12254 {(bigint) string___String___filled_with},
12255 {(bigint) string___String___to_upper},
12256 {(bigint) string___String___to_lower},
12257 {(bigint) string___String___items},
12258 {(bigint) string___String___capacity},
12259 {(bigint) file___String___file_exists},
12260 {(bigint) file___String___file_stat},
12261 {(bigint) file___String___strip_extension},
12262 {(bigint) file___String___basename},
12263 {(bigint) file___String___dirname},
12264 {(bigint) file___String___file_path},
12265 {(bigint) file___String___mkdir},
12266 {(bigint) string_search___String___search},
12267 {(bigint) string_search___String___search_from},
12268 {(bigint) string_search___String___search_all},
12269 {(bigint) string_search___String___split_with},
12270 {(bigint) string_search___String___split},
12271 };
12272 /* 0: Pointer to the classtable */
12273 /* 1: Attribute String::_length */
12274 /* 2: Attribute String::_items */
12275 /* 3: Attribute String::_capacity */
12276 val_t NEW_String(void) {
12277 obj_t obj;
12278 obj = alloc(sizeof(val_t) * 4);
12279 obj->vft = (classtable_elt_t*)VFT_String;
12280 ATTR_array___AbstractArray____length(obj) = TAG_Int(0);
12281 ATTR_string___String____capacity(obj) = TAG_Int((bigint)0);
12282 return OBJ2VAL(obj);
12283 }
12284 val_t NEW_String_array___AbstractArray___init() {
12285 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
12286 val_t self = NEW_String();
12287 array___AbstractArray___init(self, init_table);
12288 return self;
12289 }
12290 val_t NEW_String_string___StringCapable___init() {
12291 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
12292 val_t self = NEW_String();
12293 string___StringCapable___init(self, init_table);
12294 return self;
12295 }
12296 val_t NEW_String_string___String___init() {
12297 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
12298 val_t self = NEW_String();
12299 string___String___init(self, init_table);
12300 return self;
12301 }
12302 val_t NEW_String_string___String___from(val_t p0) {
12303 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
12304 val_t self = NEW_String();
12305 string___String___from(self, p0, init_table);
12306 return self;
12307 }
12308 val_t NEW_String_string___String___with_capacity(val_t p0) {
12309 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
12310 val_t self = NEW_String();
12311 string___String___with_capacity(self, p0, init_table);
12312 return self;
12313 }
12314 val_t NEW_String_string___String___with_native(val_t p0, val_t p1) {
12315 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
12316 val_t self = NEW_String();
12317 string___String___with_native(self, p0, p1, init_table);
12318 return self;
12319 }
12320 val_t NEW_String_string___String___from_cstring(val_t p0) {
12321 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
12322 val_t self = NEW_String();
12323 string___String___from_cstring(self, p0, init_table);
12324 return self;
12325 }
12326 val_t NEW_String_string___String___filled_with(val_t p0, val_t p1) {
12327 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
12328 val_t self = NEW_String();
12329 string___String___filled_with(self, p0, p1, init_table);
12330 return self;
12331 }
12332 val_t NEW_String_string_search___Pattern___init() {
12333 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
12334 val_t self = NEW_String();
12335 string_search___Pattern___init(self, init_table);
12336 return self;
12337 }
12338 const classtable_elt_t VFT_NativeString[52] = {
12339 {(bigint) -5 /* 0: Identity */},
12340 {(bigint) 3 /* 1: NativeString < Object: superclass typecheck marker */},
12341 {(bigint) -5 /* 2: NativeString < NativeString: superclass typecheck marker */},
12342 {0} /* Class Hole :( */,
12343 {0} /* Class Hole :( */,
12344 {0} /* Class Hole :( */,
12345 {0} /* Class Hole :( */,
12346 {0} /* Class Hole :( */,
12347 {0} /* Class Hole :( */,
12348 {0} /* Class Hole :( */,
12349 {0} /* Class Hole :( */,
12350 {0} /* Class Hole :( */,
12351 {0} /* Class Hole :( */,
12352 {(bigint) utils___Object___cmangle},
12353 {(bigint) utils___Object___cmangle_table},
12354 {(bigint) hash___Object___hash},
12355 {(bigint) string___Object___to_s},
12356 {(bigint) string___Object___inspect},
12357 {(bigint) string___Object___inspect_head},
12358 {(bigint) string___Object___args},
12359 {(bigint) 0 /* 20: NativeString < Object: superclass init_table position */},
12360 {(bigint) kernel___Object___object_id},
12361 {(bigint) kernel___Object___is_same_type},
12362 {(bigint) kernel___Object_____eqeq},
12363 {(bigint) kernel___Object_____neq},
12364 {(bigint) kernel___Object___output},
12365 {(bigint) kernel___Object___exit},
12366 {(bigint) kernel___Object___sys},
12367 {(bigint) time___Object___get_time},
12368 {(bigint) file___Object___printn},
12369 {(bigint) file___Object___print},
12370 {(bigint) file___Object___getc},
12371 {(bigint) file___Object___gets},
12372 {(bigint) file___Object___stdin},
12373 {(bigint) file___Object___stdout},
12374 {(bigint) file___Object___stderr},
12375 {(bigint) math___Object___atan2},
12376 {(bigint) math___Object___pi},
12377 {(bigint) math___Object___srand_from},
12378 {(bigint) math___Object___srand},
12379 {(bigint) environ___NativeString___get_environ},
12380 {(bigint) 1 /* 41: NativeString < NativeString: superclass init_table position */},
12381 {(bigint) string___NativeString_____bra},
12382 {(bigint) string___NativeString_____braeq},
12383 {(bigint) string___NativeString___copy_to},
12384 {(bigint) string___NativeString___cstring_length},
12385 {(bigint) string___NativeString___atoi},
12386 {(bigint) string___NativeString___init},
12387 {(bigint) file___NativeString___file_exists},
12388 {(bigint) file___NativeString___file_stat},
12389 {(bigint) file___NativeString___file_mkdir},
12390 {(bigint) exec___NativeString___system},
12391 };
12392 /* 0: Pointer to the classtable */
12393 val_t BOX_NativeString(char * val) {
12394 struct TBOX_NativeString *box = (struct TBOX_NativeString*)alloc(sizeof(struct TBOX_NativeString));
12395 box->vft = VFT_NativeString;
12396 box->val = val;
12397 return OBJ2VAL(box);
12398 }
12399 const classtable_elt_t VFT_StringCapable[43] = {
12400 {(bigint) 31 /* 0: Identity */},
12401 {(bigint) 3 /* 1: StringCapable < Object: superclass typecheck marker */},
12402 {(bigint) 31 /* 2: StringCapable < StringCapable: superclass typecheck marker */},
12403 {0} /* Class Hole :( */,
12404 {0} /* Class Hole :( */,
12405 {0} /* Class Hole :( */,
12406 {0} /* Class Hole :( */,
12407 {0} /* Class Hole :( */,
12408 {0} /* Class Hole :( */,
12409 {0} /* Class Hole :( */,
12410 {0} /* Class Hole :( */,
12411 {0} /* Class Hole :( */,
12412 {0} /* Class Hole :( */,
12413 {(bigint) utils___Object___cmangle},
12414 {(bigint) utils___Object___cmangle_table},
12415 {(bigint) hash___Object___hash},
12416 {(bigint) string___Object___to_s},
12417 {(bigint) string___Object___inspect},
12418 {(bigint) string___Object___inspect_head},
12419 {(bigint) string___Object___args},
12420 {(bigint) 0 /* 20: StringCapable < Object: superclass init_table position */},
12421 {(bigint) kernel___Object___object_id},
12422 {(bigint) kernel___Object___is_same_type},
12423 {(bigint) kernel___Object_____eqeq},
12424 {(bigint) kernel___Object_____neq},
12425 {(bigint) kernel___Object___output},
12426 {(bigint) kernel___Object___exit},
12427 {(bigint) kernel___Object___sys},
12428 {(bigint) time___Object___get_time},
12429 {(bigint) file___Object___printn},
12430 {(bigint) file___Object___print},
12431 {(bigint) file___Object___getc},
12432 {(bigint) file___Object___gets},
12433 {(bigint) file___Object___stdin},
12434 {(bigint) file___Object___stdout},
12435 {(bigint) file___Object___stderr},
12436 {(bigint) math___Object___atan2},
12437 {(bigint) math___Object___pi},
12438 {(bigint) math___Object___srand_from},
12439 {(bigint) math___Object___srand},
12440 {(bigint) 1 /* 40: StringCapable < StringCapable: superclass init_table position */},
12441 {(bigint) string___StringCapable___calloc_string},
12442 {(bigint) string___StringCapable___init},
12443 };
12444 /* 0: Pointer to the classtable */
12445 val_t NEW_StringCapable(void) {
12446 obj_t obj;
12447 obj = alloc(sizeof(val_t) * 1);
12448 obj->vft = (classtable_elt_t*)VFT_StringCapable;
12449 return OBJ2VAL(obj);
12450 }
12451 val_t NEW_StringCapable_string___StringCapable___init() {
12452 int init_table[2] = {0, 0};
12453 val_t self = NEW_StringCapable();
12454 string___StringCapable___init(self, init_table);
12455 return self;
12456 }
12457 const classtable_elt_t VFT_HashCollection[68] = {
12458 {(bigint) 2627 /* 0: Identity */},
12459 {(bigint) 3 /* 1: HashCollection < Object: superclass typecheck marker */},
12460 {(bigint) 171 /* 2: HashCollection < ArrayCapable: superclass typecheck marker */},
12461 {(bigint) 2627 /* 3: HashCollection < HashCollection: superclass typecheck marker */},
12462 {0} /* Class Hole :( */,
12463 {(bigint) 163 /* 5: HashCollection < Collection: superclass typecheck marker */},
12464 {0} /* Class Hole :( */,
12465 {0} /* Class Hole :( */,
12466 {0} /* Class Hole :( */,
12467 {0} /* Class Hole :( */,
12468 {0} /* Class Hole :( */,
12469 {0} /* Class Hole :( */,
12470 {0} /* Class Hole :( */,
12471 {(bigint) utils___Object___cmangle},
12472 {(bigint) utils___Object___cmangle_table},
12473 {(bigint) hash___Object___hash},
12474 {(bigint) string___Collection___to_s},
12475 {(bigint) string___Object___inspect},
12476 {(bigint) string___Object___inspect_head},
12477 {(bigint) string___Object___args},
12478 {(bigint) 0 /* 20: HashCollection < Object: superclass init_table position */},
12479 {(bigint) kernel___Object___object_id},
12480 {(bigint) kernel___Object___is_same_type},
12481 {(bigint) kernel___Object_____eqeq},
12482 {(bigint) kernel___Object_____neq},
12483 {(bigint) kernel___Object___output},
12484 {(bigint) kernel___Object___exit},
12485 {(bigint) kernel___Object___sys},
12486 {(bigint) time___Object___get_time},
12487 {(bigint) file___Object___printn},
12488 {(bigint) file___Object___print},
12489 {(bigint) file___Object___getc},
12490 {(bigint) file___Object___gets},
12491 {(bigint) file___Object___stdin},
12492 {(bigint) file___Object___stdout},
12493 {(bigint) file___Object___stderr},
12494 {(bigint) math___Object___atan2},
12495 {(bigint) math___Object___pi},
12496 {(bigint) math___Object___srand_from},
12497 {(bigint) math___Object___srand},
12498 {(bigint) 2 /* 40: HashCollection < ArrayCapable: superclass init_table position */},
12499 {(bigint) array___ArrayCapable___calloc_array},
12500 {(bigint) 3 /* 42: HashCollection < HashCollection: superclass init_table position */},
12501 {(bigint) hash___HashCollection___first_item},
12502 {(bigint) hash___HashCollection___index_at},
12503 {(bigint) hash___HashCollection___store},
12504 {(bigint) hash___HashCollection___remove_index},
12505 {(bigint) hash___HashCollection___raz},
12506 {(bigint) hash___HashCollection___enlarge},
12507 {(bigint) hash___HashCollection___init},
12508 {0} /* Class Hole :( */,
12509 {0} /* Class Hole :( */,
12510 {0} /* Class Hole :( */,
12511 {0} /* Class Hole :( */,
12512 {0} /* Class Hole :( */,
12513 {0} /* Class Hole :( */,
12514 {0} /* Class Hole :( */,
12515 {0} /* Class Hole :( */,
12516 {(bigint) string___Collection___join},
12517 {(bigint) array___Collection___to_a},
12518 {(bigint) 1 /* 60: HashCollection < Collection: superclass init_table position */},
12519 {(bigint) abstract_collection___Collection___iterator},
12520 {(bigint) abstract_collection___Collection___is_empty},
12521 {(bigint) hash___HashCollection___length},
12522 {(bigint) abstract_collection___Collection___has},
12523 {(bigint) abstract_collection___Collection___has_only},
12524 {(bigint) abstract_collection___Collection___count},
12525 {(bigint) abstract_collection___Collection___first},
12526 };
12527 /* 0: Pointer to the classtable */
12528 /* 1: Attribute HashCollection::_array */
12529 /* 2: Attribute HashCollection::_capacity */
12530 /* 3: Attribute HashCollection::_length */
12531 /* 4: Attribute HashCollection::_first_item */
12532 /* 5: Attribute HashCollection::_last_item */
12533 /* 6: Attribute HashCollection::_last_accessed_index */
12534 /* 7: Attribute HashCollection::_last_accessed_key */
12535 val_t NEW_HashCollection(void) {
12536 obj_t obj;
12537 obj = alloc(sizeof(val_t) * 8);
12538 obj->vft = (classtable_elt_t*)VFT_HashCollection;
12539 ATTR_hash___HashCollection____array(obj) = NIT_NULL /*null*/;
12540 ATTR_hash___HashCollection____capacity(obj) = TAG_Int(0);
12541 ATTR_hash___HashCollection____length(obj) = TAG_Int(0);
12542 ATTR_hash___HashCollection____first_item(obj) = NIT_NULL /*null*/;
12543 ATTR_hash___HashCollection____last_item(obj) = NIT_NULL /*null*/;
12544 ATTR_hash___HashCollection____last_accessed_index(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
12545 ATTR_hash___HashCollection____last_accessed_key(obj) = NIT_NULL /*null*/;
12546 return OBJ2VAL(obj);
12547 }
12548 val_t NEW_HashCollection_hash___HashCollection___init() {
12549 int init_table[4] = {0, 0, 0, 0};
12550 val_t self = NEW_HashCollection();
12551 hash___HashCollection___init(self, init_table);
12552 return self;
12553 }
12554 const classtable_elt_t VFT_HashNode[47] = {
12555 {(bigint) 139 /* 0: Identity */},
12556 {(bigint) 3 /* 1: HashNode < Object: superclass typecheck marker */},
12557 {(bigint) 139 /* 2: HashNode < HashNode: superclass typecheck marker */},
12558 {0} /* Class Hole :( */,
12559 {0} /* Class Hole :( */,
12560 {0} /* Class Hole :( */,
12561 {0} /* Class Hole :( */,
12562 {0} /* Class Hole :( */,
12563 {0} /* Class Hole :( */,
12564 {0} /* Class Hole :( */,
12565 {0} /* Class Hole :( */,
12566 {0} /* Class Hole :( */,
12567 {0} /* Class Hole :( */,
12568 {(bigint) utils___Object___cmangle},
12569 {(bigint) utils___Object___cmangle_table},
12570 {(bigint) hash___Object___hash},
12571 {(bigint) string___Object___to_s},
12572 {(bigint) string___Object___inspect},
12573 {(bigint) string___Object___inspect_head},
12574 {(bigint) string___Object___args},
12575 {(bigint) 0 /* 20: HashNode < Object: superclass init_table position */},
12576 {(bigint) kernel___Object___object_id},
12577 {(bigint) kernel___Object___is_same_type},
12578 {(bigint) kernel___Object_____eqeq},
12579 {(bigint) kernel___Object_____neq},
12580 {(bigint) kernel___Object___output},
12581 {(bigint) kernel___Object___exit},
12582 {(bigint) kernel___Object___sys},
12583 {(bigint) time___Object___get_time},
12584 {(bigint) file___Object___printn},
12585 {(bigint) file___Object___print},
12586 {(bigint) file___Object___getc},
12587 {(bigint) file___Object___gets},
12588 {(bigint) file___Object___stdin},
12589 {(bigint) file___Object___stdout},
12590 {(bigint) file___Object___stderr},
12591 {(bigint) math___Object___atan2},
12592 {(bigint) math___Object___pi},
12593 {(bigint) math___Object___srand_from},
12594 {(bigint) math___Object___srand},
12595 {(bigint) 1 /* 40: HashNode < HashNode: superclass init_table position */},
12596 {(bigint) hash___HashNode___key},
12597 {(bigint) hash___HashNode___next_item},
12598 {(bigint) hash___HashNode___next_item__eq},
12599 {(bigint) hash___HashNode___prev_item},
12600 {(bigint) hash___HashNode___prev_item__eq},
12601 {(bigint) hash___HashNode___init},
12602 };
12603 /* 0: Pointer to the classtable */
12604 /* 1: Attribute HashNode::_next_item */
12605 /* 2: Attribute HashNode::_prev_item */
12606 val_t NEW_HashNode(void) {
12607 obj_t obj;
12608 obj = alloc(sizeof(val_t) * 3);
12609 obj->vft = (classtable_elt_t*)VFT_HashNode;
12610 ATTR_hash___HashNode____next_item(obj) = NIT_NULL /*null*/;
12611 ATTR_hash___HashNode____prev_item(obj) = NIT_NULL /*null*/;
12612 return OBJ2VAL(obj);
12613 }
12614 val_t NEW_HashNode_hash___HashNode___init() {
12615 int init_table[2] = {0, 0};
12616 val_t self = NEW_HashNode();
12617 hash___HashNode___init(self, init_table);
12618 return self;
12619 }
12620 const classtable_elt_t VFT_HashMap[82] = {
12621 {(bigint) 3643 /* 0: Identity */},
12622 {(bigint) 3 /* 1: HashMap < Object: superclass typecheck marker */},
12623 {(bigint) 171 /* 2: HashMap < ArrayCapable: superclass typecheck marker */},
12624 {(bigint) 2627 /* 3: HashMap < HashCollection: superclass typecheck marker */},
12625 {(bigint) 3319 /* 4: HashMap < CoupleMap: superclass typecheck marker */},
12626 {(bigint) 163 /* 5: HashMap < Collection: superclass typecheck marker */},
12627 {(bigint) 211 /* 6: HashMap < RemovableCollection: superclass typecheck marker */},
12628 {(bigint) 3643 /* 7: HashMap < HashMap: superclass typecheck marker */},
12629 {(bigint) 3143 /* 8: HashMap < Map: superclass typecheck marker */},
12630 {0} /* Class Hole :( */,
12631 {0} /* Class Hole :( */,
12632 {0} /* Class Hole :( */,
12633 {0} /* Class Hole :( */,
12634 {(bigint) utils___Object___cmangle},
12635 {(bigint) utils___Object___cmangle_table},
12636 {(bigint) hash___Object___hash},
12637 {(bigint) string___Collection___to_s},
12638 {(bigint) string___Object___inspect},
12639 {(bigint) string___Object___inspect_head},
12640 {(bigint) string___Object___args},
12641 {(bigint) 0 /* 20: HashMap < Object: superclass init_table position */},
12642 {(bigint) kernel___Object___object_id},
12643 {(bigint) kernel___Object___is_same_type},
12644 {(bigint) kernel___Object_____eqeq},
12645 {(bigint) kernel___Object_____neq},
12646 {(bigint) kernel___Object___output},
12647 {(bigint) kernel___Object___exit},
12648 {(bigint) kernel___Object___sys},
12649 {(bigint) time___Object___get_time},
12650 {(bigint) file___Object___printn},
12651 {(bigint) file___Object___print},
12652 {(bigint) file___Object___getc},
12653 {(bigint) file___Object___gets},
12654 {(bigint) file___Object___stdin},
12655 {(bigint) file___Object___stdout},
12656 {(bigint) file___Object___stderr},
12657 {(bigint) math___Object___atan2},
12658 {(bigint) math___Object___pi},
12659 {(bigint) math___Object___srand_from},
12660 {(bigint) math___Object___srand},
12661 {(bigint) 5 /* 40: HashMap < ArrayCapable: superclass init_table position */},
12662 {(bigint) array___ArrayCapable___calloc_array},
12663 {(bigint) 6 /* 42: HashMap < HashCollection: superclass init_table position */},
12664 {(bigint) hash___HashCollection___first_item},
12665 {(bigint) hash___HashCollection___index_at},
12666 {(bigint) hash___HashCollection___store},
12667 {(bigint) hash___HashCollection___remove_index},
12668 {(bigint) hash___HashCollection___raz},
12669 {(bigint) hash___HashCollection___enlarge},
12670 {(bigint) hash___HashCollection___init},
12671 {(bigint) 4 /* 50: HashMap < CoupleMap: superclass init_table position */},
12672 {(bigint) hash___HashMap___couple_at},
12673 {(bigint) 7 /* 52: HashMap < HashMap: superclass init_table position */},
12674 {(bigint) hash___HashMap___init},
12675 {0} /* Class Hole :( */,
12676 {0} /* Class Hole :( */,
12677 {0} /* Class Hole :( */,
12678 {0} /* Class Hole :( */,
12679 {(bigint) string___Collection___join},
12680 {(bigint) array___Collection___to_a},
12681 {(bigint) 1 /* 60: HashMap < Collection: superclass init_table position */},
12682 {(bigint) hash___HashMap___iterator},
12683 {(bigint) hash___HashMap___is_empty},
12684 {(bigint) hash___HashCollection___length},
12685 {(bigint) hash___HashMap___has},
12686 {(bigint) hash___HashMap___has_only},
12687 {(bigint) hash___HashMap___count},
12688 {(bigint) hash___HashMap___first},
12689 {(bigint) 2 /* 68: HashMap < RemovableCollection: superclass init_table position */},
12690 {(bigint) hash___HashMap___clear},
12691 {(bigint) hash___HashMap___remove},
12692 {(bigint) abstract_collection___RemovableCollection___remove_all},
12693 {0} /* Class Hole :( */,
12694 {0} /* Class Hole :( */,
12695 {0} /* Class Hole :( */,
12696 {(bigint) string___Map___map_join},
12697 {(bigint) 3 /* 76: HashMap < Map: superclass init_table position */},
12698 {(bigint) abstract_collection___CoupleMap_____bra},
12699 {(bigint) hash___HashMap_____braeq},
12700 {(bigint) abstract_collection___CoupleMap___has_key},
12701 {(bigint) hash___HashMap___remove_at},
12702 {(bigint) abstract_collection___Map___recover_with},
12703 };
12704 /* 0: Pointer to the classtable */
12705 /* 1: Attribute HashMap::_array */
12706 /* 2: Attribute HashMap::_capacity */
12707 /* 3: Attribute HashMap::_length */
12708 /* 4: Attribute HashMap::_first_item */
12709 /* 5: Attribute HashMap::_last_item */
12710 /* 6: Attribute HashMap::_last_accessed_index */
12711 /* 7: Attribute HashMap::_last_accessed_key */
12712 val_t NEW_HashMap(void) {
12713 obj_t obj;
12714 obj = alloc(sizeof(val_t) * 8);
12715 obj->vft = (classtable_elt_t*)VFT_HashMap;
12716 ATTR_hash___HashCollection____array(obj) = NIT_NULL /*null*/;
12717 ATTR_hash___HashCollection____capacity(obj) = TAG_Int(0);
12718 ATTR_hash___HashCollection____length(obj) = TAG_Int(0);
12719 ATTR_hash___HashCollection____first_item(obj) = NIT_NULL /*null*/;
12720 ATTR_hash___HashCollection____last_item(obj) = NIT_NULL /*null*/;
12721 ATTR_hash___HashCollection____last_accessed_index(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
12722 ATTR_hash___HashCollection____last_accessed_key(obj) = NIT_NULL /*null*/;
12723 return OBJ2VAL(obj);
12724 }
12725 val_t NEW_HashMap_hash___HashCollection___init() {
12726 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
12727 val_t self = NEW_HashMap();
12728 hash___HashCollection___init(self, init_table);
12729 return self;
12730 }
12731 val_t NEW_HashMap_hash___HashMap___init() {
12732 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
12733 val_t self = NEW_HashMap();
12734 hash___HashMap___init(self, init_table);
12735 return self;
12736 }
12737 const classtable_elt_t VFT_HashMapNode[55] = {
12738 {(bigint) 2623 /* 0: Identity */},
12739 {(bigint) 3 /* 1: HashMapNode < Object: superclass typecheck marker */},
12740 {(bigint) 139 /* 2: HashMapNode < HashNode: superclass typecheck marker */},
12741 {(bigint) 143 /* 3: HashMapNode < Couple: superclass typecheck marker */},
12742 {(bigint) 2623 /* 4: HashMapNode < HashMapNode: superclass typecheck marker */},
12743 {0} /* Class Hole :( */,
12744 {0} /* Class Hole :( */,
12745 {0} /* Class Hole :( */,
12746 {0} /* Class Hole :( */,
12747 {0} /* Class Hole :( */,
12748 {0} /* Class Hole :( */,
12749 {0} /* Class Hole :( */,
12750 {0} /* Class Hole :( */,
12751 {(bigint) utils___Object___cmangle},
12752 {(bigint) utils___Object___cmangle_table},
12753 {(bigint) hash___Object___hash},
12754 {(bigint) string___Object___to_s},
12755 {(bigint) string___Object___inspect},
12756 {(bigint) string___Object___inspect_head},
12757 {(bigint) string___Object___args},
12758 {(bigint) 0 /* 20: HashMapNode < Object: superclass init_table position */},
12759 {(bigint) kernel___Object___object_id},
12760 {(bigint) kernel___Object___is_same_type},
12761 {(bigint) kernel___Object_____eqeq},
12762 {(bigint) kernel___Object_____neq},
12763 {(bigint) kernel___Object___output},
12764 {(bigint) kernel___Object___exit},
12765 {(bigint) kernel___Object___sys},
12766 {(bigint) time___Object___get_time},
12767 {(bigint) file___Object___printn},
12768 {(bigint) file___Object___print},
12769 {(bigint) file___Object___getc},
12770 {(bigint) file___Object___gets},
12771 {(bigint) file___Object___stdin},
12772 {(bigint) file___Object___stdout},
12773 {(bigint) file___Object___stderr},
12774 {(bigint) math___Object___atan2},
12775 {(bigint) math___Object___pi},
12776 {(bigint) math___Object___srand_from},
12777 {(bigint) math___Object___srand},
12778 {(bigint) 2 /* 40: HashMapNode < HashNode: superclass init_table position */},
12779 {(bigint) hash___HashMapNode___key},
12780 {(bigint) hash___HashNode___next_item},
12781 {(bigint) hash___HashNode___next_item__eq},
12782 {(bigint) hash___HashNode___prev_item},
12783 {(bigint) hash___HashNode___prev_item__eq},
12784 {(bigint) hash___HashNode___init},
12785 {(bigint) 1 /* 47: HashMapNode < Couple: superclass init_table position */},
12786 {(bigint) abstract_collection___Couple___first},
12787 {(bigint) abstract_collection___Couple___first__eq},
12788 {(bigint) abstract_collection___Couple___second},
12789 {(bigint) abstract_collection___Couple___second__eq},
12790 {(bigint) abstract_collection___Couple___init},
12791 {(bigint) 3 /* 53: HashMapNode < HashMapNode: superclass init_table position */},
12792 {(bigint) hash___HashMapNode___init},
12793 };
12794 /* 0: Pointer to the classtable */
12795 /* 1: Attribute HashMapNode::_next_item */
12796 /* 2: Attribute HashMapNode::_prev_item */
12797 /* 3: Attribute HashMapNode::_first */
12798 /* 4: Attribute HashMapNode::_second */
12799 val_t NEW_HashMapNode(void) {
12800 obj_t obj;
12801 obj = alloc(sizeof(val_t) * 5);
12802 obj->vft = (classtable_elt_t*)VFT_HashMapNode;
12803 ATTR_hash___HashNode____next_item(obj) = NIT_NULL /*null*/;
12804 ATTR_hash___HashNode____prev_item(obj) = NIT_NULL /*null*/;
12805 return OBJ2VAL(obj);
12806 }
12807 val_t NEW_HashMapNode_abstract_collection___Couple___init(val_t p0, val_t p1) {
12808 int init_table[4] = {0, 0, 0, 0};
12809 val_t self = NEW_HashMapNode();
12810 abstract_collection___Couple___init(self, p0, p1, init_table);
12811 return self;
12812 }
12813 val_t NEW_HashMapNode_hash___HashNode___init() {
12814 int init_table[4] = {0, 0, 0, 0};
12815 val_t self = NEW_HashMapNode();
12816 hash___HashNode___init(self, init_table);
12817 return self;
12818 }
12819 val_t NEW_HashMapNode_hash___HashMapNode___init(val_t p0, val_t p1) {
12820 int init_table[4] = {0, 0, 0, 0};
12821 val_t self = NEW_HashMapNode();
12822 hash___HashMapNode___init(self, p0, p1, init_table);
12823 return self;
12824 }
12825 const classtable_elt_t VFT_HashMapIterator[50] = {
12826 {(bigint) 3195 /* 0: Identity */},
12827 {(bigint) 3 /* 1: HashMapIterator < Object: superclass typecheck marker */},
12828 {(bigint) 131 /* 2: HashMapIterator < Iterator: superclass typecheck marker */},
12829 {(bigint) 2547 /* 3: HashMapIterator < MapIterator: superclass typecheck marker */},
12830 {(bigint) 3195 /* 4: HashMapIterator < HashMapIterator: superclass typecheck marker */},
12831 {0} /* Class Hole :( */,
12832 {0} /* Class Hole :( */,
12833 {0} /* Class Hole :( */,
12834 {0} /* Class Hole :( */,
12835 {0} /* Class Hole :( */,
12836 {0} /* Class Hole :( */,
12837 {0} /* Class Hole :( */,
12838 {0} /* Class Hole :( */,
12839 {(bigint) utils___Object___cmangle},
12840 {(bigint) utils___Object___cmangle_table},
12841 {(bigint) hash___Object___hash},
12842 {(bigint) string___Object___to_s},
12843 {(bigint) string___Object___inspect},
12844 {(bigint) string___Object___inspect_head},
12845 {(bigint) string___Object___args},
12846 {(bigint) 0 /* 20: HashMapIterator < Object: superclass init_table position */},
12847 {(bigint) kernel___Object___object_id},
12848 {(bigint) kernel___Object___is_same_type},
12849 {(bigint) kernel___Object_____eqeq},
12850 {(bigint) kernel___Object_____neq},
12851 {(bigint) kernel___Object___output},
12852 {(bigint) kernel___Object___exit},
12853 {(bigint) kernel___Object___sys},
12854 {(bigint) time___Object___get_time},
12855 {(bigint) file___Object___printn},
12856 {(bigint) file___Object___print},
12857 {(bigint) file___Object___getc},
12858 {(bigint) file___Object___gets},
12859 {(bigint) file___Object___stdin},
12860 {(bigint) file___Object___stdout},
12861 {(bigint) file___Object___stderr},
12862 {(bigint) math___Object___atan2},
12863 {(bigint) math___Object___pi},
12864 {(bigint) math___Object___srand_from},
12865 {(bigint) math___Object___srand},
12866 {(bigint) array___Iterator___to_a},
12867 {(bigint) 1 /* 41: HashMapIterator < Iterator: superclass init_table position */},
12868 {(bigint) hash___HashMapIterator___item},
12869 {(bigint) hash___HashMapIterator___next},
12870 {(bigint) hash___HashMapIterator___is_ok},
12871 {(bigint) 2 /* 45: HashMapIterator < MapIterator: superclass init_table position */},
12872 {(bigint) hash___HashMapIterator___key},
12873 {(bigint) hash___HashMapIterator___item__eq},
12874 {(bigint) 3 /* 48: HashMapIterator < HashMapIterator: superclass init_table position */},
12875 {(bigint) hash___HashMapIterator___init},
12876 };
12877 /* 0: Pointer to the classtable */
12878 /* 1: Attribute HashMapIterator::_map */
12879 /* 2: Attribute HashMapIterator::_node */
12880 val_t NEW_HashMapIterator(void) {
12881 obj_t obj;
12882 obj = alloc(sizeof(val_t) * 3);
12883 obj->vft = (classtable_elt_t*)VFT_HashMapIterator;
12884 return OBJ2VAL(obj);
12885 }
12886 val_t NEW_HashMapIterator_hash___HashMapIterator___init(val_t p0) {
12887 int init_table[4] = {0, 0, 0, 0};
12888 val_t self = NEW_HashMapIterator();
12889 hash___HashMapIterator___init(self, p0, init_table);
12890 return self;
12891 }
12892 const classtable_elt_t VFT_HashSet[75] = {
12893 {(bigint) 3639 /* 0: Identity */},
12894 {(bigint) 3 /* 1: HashSet < Object: superclass typecheck marker */},
12895 {(bigint) 171 /* 2: HashSet < ArrayCapable: superclass typecheck marker */},
12896 {(bigint) 2627 /* 3: HashSet < HashCollection: superclass typecheck marker */},
12897 {(bigint) 3275 /* 4: HashSet < Set: superclass typecheck marker */},
12898 {(bigint) 163 /* 5: HashSet < Collection: superclass typecheck marker */},
12899 {(bigint) 211 /* 6: HashSet < RemovableCollection: superclass typecheck marker */},
12900 {(bigint) 3035 /* 7: HashSet < SimpleCollection: superclass typecheck marker */},
12901 {(bigint) 3639 /* 8: HashSet < HashSet: superclass typecheck marker */},
12902 {0} /* Class Hole :( */,
12903 {0} /* Class Hole :( */,
12904 {0} /* Class Hole :( */,
12905 {0} /* Class Hole :( */,
12906 {(bigint) utils___Object___cmangle},
12907 {(bigint) utils___Object___cmangle_table},
12908 {(bigint) hash___Object___hash},
12909 {(bigint) string___Collection___to_s},
12910 {(bigint) string___Object___inspect},
12911 {(bigint) string___Object___inspect_head},
12912 {(bigint) string___Object___args},
12913 {(bigint) 0 /* 20: HashSet < Object: superclass init_table position */},
12914 {(bigint) kernel___Object___object_id},
12915 {(bigint) kernel___Object___is_same_type},
12916 {(bigint) kernel___Object_____eqeq},
12917 {(bigint) kernel___Object_____neq},
12918 {(bigint) kernel___Object___output},
12919 {(bigint) kernel___Object___exit},
12920 {(bigint) kernel___Object___sys},
12921 {(bigint) time___Object___get_time},
12922 {(bigint) file___Object___printn},
12923 {(bigint) file___Object___print},
12924 {(bigint) file___Object___getc},
12925 {(bigint) file___Object___gets},
12926 {(bigint) file___Object___stdin},
12927 {(bigint) file___Object___stdout},
12928 {(bigint) file___Object___stderr},
12929 {(bigint) math___Object___atan2},
12930 {(bigint) math___Object___pi},
12931 {(bigint) math___Object___srand_from},
12932 {(bigint) math___Object___srand},
12933 {(bigint) 5 /* 40: HashSet < ArrayCapable: superclass init_table position */},
12934 {(bigint) array___ArrayCapable___calloc_array},
12935 {(bigint) 6 /* 42: HashSet < HashCollection: superclass init_table position */},
12936 {(bigint) hash___HashCollection___first_item},
12937 {(bigint) hash___HashCollection___index_at},
12938 {(bigint) hash___HashCollection___store},
12939 {(bigint) hash___HashCollection___remove_index},
12940 {(bigint) hash___HashCollection___raz},
12941 {(bigint) hash___HashCollection___enlarge},
12942 {(bigint) hash___HashCollection___init},
12943 {(bigint) 4 /* 50: HashSet < Set: superclass init_table position */},
12944 {(bigint) 7 /* 51: HashSet < HashSet: superclass init_table position */},
12945 {(bigint) hash___HashSet___init},
12946 {0} /* Class Hole :( */,
12947 {0} /* Class Hole :( */,
12948 {0} /* Class Hole :( */,
12949 {0} /* Class Hole :( */,
12950 {0} /* Class Hole :( */,
12951 {(bigint) string___Collection___join},
12952 {(bigint) array___Collection___to_a},
12953 {(bigint) 1 /* 60: HashSet < Collection: superclass init_table position */},
12954 {(bigint) hash___HashSet___iterator},
12955 {(bigint) hash___HashSet___is_empty},
12956 {(bigint) hash___HashCollection___length},
12957 {(bigint) hash___HashSet___has},
12958 {(bigint) abstract_collection___Set___has_only},
12959 {(bigint) abstract_collection___Set___count},
12960 {(bigint) hash___HashSet___first},
12961 {(bigint) 2 /* 68: HashSet < RemovableCollection: superclass init_table position */},
12962 {(bigint) hash___HashSet___clear},
12963 {(bigint) hash___HashSet___remove},
12964 {(bigint) abstract_collection___Set___remove_all},
12965 {(bigint) 3 /* 72: HashSet < SimpleCollection: superclass init_table position */},
12966 {(bigint) hash___HashSet___add},
12967 {(bigint) abstract_collection___SimpleCollection___add_all},
12968 };
12969 /* 0: Pointer to the classtable */
12970 /* 1: Attribute HashSet::_array */
12971 /* 2: Attribute HashSet::_capacity */
12972 /* 3: Attribute HashSet::_length */
12973 /* 4: Attribute HashSet::_first_item */
12974 /* 5: Attribute HashSet::_last_item */
12975 /* 6: Attribute HashSet::_last_accessed_index */
12976 /* 7: Attribute HashSet::_last_accessed_key */
12977 val_t NEW_HashSet(void) {
12978 obj_t obj;
12979 obj = alloc(sizeof(val_t) * 8);
12980 obj->vft = (classtable_elt_t*)VFT_HashSet;
12981 ATTR_hash___HashCollection____array(obj) = NIT_NULL /*null*/;
12982 ATTR_hash___HashCollection____capacity(obj) = TAG_Int(0);
12983 ATTR_hash___HashCollection____length(obj) = TAG_Int(0);
12984 ATTR_hash___HashCollection____first_item(obj) = NIT_NULL /*null*/;
12985 ATTR_hash___HashCollection____last_item(obj) = NIT_NULL /*null*/;
12986 ATTR_hash___HashCollection____last_accessed_index(obj) = TAG_Int(-UNTAG_Int( TAG_Int(1)));
12987 ATTR_hash___HashCollection____last_accessed_key(obj) = NIT_NULL /*null*/;
12988 return OBJ2VAL(obj);
12989 }
12990 val_t NEW_HashSet_hash___HashCollection___init() {
12991 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
12992 val_t self = NEW_HashSet();
12993 hash___HashCollection___init(self, init_table);
12994 return self;
12995 }
12996 val_t NEW_HashSet_hash___HashSet___init() {
12997 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
12998 val_t self = NEW_HashSet();
12999 hash___HashSet___init(self, init_table);
13000 return self;
13001 }
13002 const classtable_elt_t VFT_HashSetNode[50] = {
13003 {(bigint) 2615 /* 0: Identity */},
13004 {(bigint) 3 /* 1: HashSetNode < Object: superclass typecheck marker */},
13005 {(bigint) 139 /* 2: HashSetNode < HashNode: superclass typecheck marker */},
13006 {(bigint) 2615 /* 3: HashSetNode < HashSetNode: superclass typecheck marker */},
13007 {0} /* Class Hole :( */,
13008 {0} /* Class Hole :( */,
13009 {0} /* Class Hole :( */,
13010 {0} /* Class Hole :( */,
13011 {0} /* Class Hole :( */,
13012 {0} /* Class Hole :( */,
13013 {0} /* Class Hole :( */,
13014 {0} /* Class Hole :( */,
13015 {0} /* Class Hole :( */,
13016 {(bigint) utils___Object___cmangle},
13017 {(bigint) utils___Object___cmangle_table},
13018 {(bigint) hash___Object___hash},
13019 {(bigint) string___Object___to_s},
13020 {(bigint) string___Object___inspect},
13021 {(bigint) string___Object___inspect_head},
13022 {(bigint) string___Object___args},
13023 {(bigint) 0 /* 20: HashSetNode < Object: superclass init_table position */},
13024 {(bigint) kernel___Object___object_id},
13025 {(bigint) kernel___Object___is_same_type},
13026 {(bigint) kernel___Object_____eqeq},
13027 {(bigint) kernel___Object_____neq},
13028 {(bigint) kernel___Object___output},
13029 {(bigint) kernel___Object___exit},
13030 {(bigint) kernel___Object___sys},
13031 {(bigint) time___Object___get_time},
13032 {(bigint) file___Object___printn},
13033 {(bigint) file___Object___print},
13034 {(bigint) file___Object___getc},
13035 {(bigint) file___Object___gets},
13036 {(bigint) file___Object___stdin},
13037 {(bigint) file___Object___stdout},
13038 {(bigint) file___Object___stderr},
13039 {(bigint) math___Object___atan2},
13040 {(bigint) math___Object___pi},
13041 {(bigint) math___Object___srand_from},
13042 {(bigint) math___Object___srand},
13043 {(bigint) 1 /* 40: HashSetNode < HashNode: superclass init_table position */},
13044 {(bigint) hash___HashSetNode___key},
13045 {(bigint) hash___HashNode___next_item},
13046 {(bigint) hash___HashNode___next_item__eq},
13047 {(bigint) hash___HashNode___prev_item},
13048 {(bigint) hash___HashNode___prev_item__eq},
13049 {(bigint) hash___HashNode___init},
13050 {(bigint) 2 /* 47: HashSetNode < HashSetNode: superclass init_table position */},
13051 {(bigint) hash___HashSetNode___key__eq},
13052 {(bigint) hash___HashSetNode___init},
13053 };
13054 /* 0: Pointer to the classtable */
13055 /* 1: Attribute HashSetNode::_next_item */
13056 /* 2: Attribute HashSetNode::_prev_item */
13057 /* 3: Attribute HashSetNode::_key */
13058 val_t NEW_HashSetNode(void) {
13059 obj_t obj;
13060 obj = alloc(sizeof(val_t) * 4);
13061 obj->vft = (classtable_elt_t*)VFT_HashSetNode;
13062 ATTR_hash___HashNode____next_item(obj) = NIT_NULL /*null*/;
13063 ATTR_hash___HashNode____prev_item(obj) = NIT_NULL /*null*/;
13064 return OBJ2VAL(obj);
13065 }
13066 val_t NEW_HashSetNode_hash___HashNode___init() {
13067 int init_table[3] = {0, 0, 0};
13068 val_t self = NEW_HashSetNode();
13069 hash___HashNode___init(self, init_table);
13070 return self;
13071 }
13072 val_t NEW_HashSetNode_hash___HashSetNode___init(val_t p0) {
13073 int init_table[3] = {0, 0, 0};
13074 val_t self = NEW_HashSetNode();
13075 hash___HashSetNode___init(self, p0, init_table);
13076 return self;
13077 }
13078 const classtable_elt_t VFT_HashSetIterator[47] = {
13079 {(bigint) 2619 /* 0: Identity */},
13080 {(bigint) 3 /* 1: HashSetIterator < Object: superclass typecheck marker */},
13081 {(bigint) 131 /* 2: HashSetIterator < Iterator: superclass typecheck marker */},
13082 {(bigint) 2619 /* 3: HashSetIterator < HashSetIterator: superclass typecheck marker */},
13083 {0} /* Class Hole :( */,
13084 {0} /* Class Hole :( */,
13085 {0} /* Class Hole :( */,
13086 {0} /* Class Hole :( */,
13087 {0} /* Class Hole :( */,
13088 {0} /* Class Hole :( */,
13089 {0} /* Class Hole :( */,
13090 {0} /* Class Hole :( */,
13091 {0} /* Class Hole :( */,
13092 {(bigint) utils___Object___cmangle},
13093 {(bigint) utils___Object___cmangle_table},
13094 {(bigint) hash___Object___hash},
13095 {(bigint) string___Object___to_s},
13096 {(bigint) string___Object___inspect},
13097 {(bigint) string___Object___inspect_head},
13098 {(bigint) string___Object___args},
13099 {(bigint) 0 /* 20: HashSetIterator < Object: superclass init_table position */},
13100 {(bigint) kernel___Object___object_id},
13101 {(bigint) kernel___Object___is_same_type},
13102 {(bigint) kernel___Object_____eqeq},
13103 {(bigint) kernel___Object_____neq},
13104 {(bigint) kernel___Object___output},
13105 {(bigint) kernel___Object___exit},
13106 {(bigint) kernel___Object___sys},
13107 {(bigint) time___Object___get_time},
13108 {(bigint) file___Object___printn},
13109 {(bigint) file___Object___print},
13110 {(bigint) file___Object___getc},
13111 {(bigint) file___Object___gets},
13112 {(bigint) file___Object___stdin},
13113 {(bigint) file___Object___stdout},
13114 {(bigint) file___Object___stderr},
13115 {(bigint) math___Object___atan2},
13116 {(bigint) math___Object___pi},
13117 {(bigint) math___Object___srand_from},
13118 {(bigint) math___Object___srand},
13119 {(bigint) array___Iterator___to_a},
13120 {(bigint) 1 /* 41: HashSetIterator < Iterator: superclass init_table position */},
13121 {(bigint) hash___HashSetIterator___item},
13122 {(bigint) hash___HashSetIterator___next},
13123 {(bigint) hash___HashSetIterator___is_ok},
13124 {(bigint) 2 /* 45: HashSetIterator < HashSetIterator: superclass init_table position */},
13125 {(bigint) hash___HashSetIterator___init},
13126 };
13127 /* 0: Pointer to the classtable */
13128 /* 1: Attribute HashSetIterator::_set */
13129 /* 2: Attribute HashSetIterator::_node */
13130 val_t NEW_HashSetIterator(void) {
13131 obj_t obj;
13132 obj = alloc(sizeof(val_t) * 3);
13133 obj->vft = (classtable_elt_t*)VFT_HashSetIterator;
13134 return OBJ2VAL(obj);
13135 }
13136 val_t NEW_HashSetIterator_hash___HashSetIterator___init(val_t p0) {
13137 int init_table[3] = {0, 0, 0};
13138 val_t self = NEW_HashSetIterator();
13139 hash___HashSetIterator___init(self, p0, init_table);
13140 return self;
13141 }
13142 const classtable_elt_t VFT_Symbol[43] = {
13143 {(bigint) 27 /* 0: Identity */},
13144 {(bigint) 3 /* 1: Symbol < Object: superclass typecheck marker */},
13145 {(bigint) 27 /* 2: Symbol < Symbol: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
13155 {0} /* Class Hole :( */,
13156 {(bigint) utils___Object___cmangle},
13157 {(bigint) utils___Object___cmangle_table},
13158 {(bigint) hash___Object___hash},
13159 {(bigint) symbol___Symbol___to_s},
13160 {(bigint) string___Object___inspect},
13161 {(bigint) string___Object___inspect_head},
13162 {(bigint) string___Object___args},
13163 {(bigint) 0 /* 20: Symbol < Object: superclass init_table position */},
13164 {(bigint) kernel___Object___object_id},
13165 {(bigint) kernel___Object___is_same_type},
13166 {(bigint) kernel___Object_____eqeq},
13167 {(bigint) kernel___Object_____neq},
13168 {(bigint) kernel___Object___output},
13169 {(bigint) kernel___Object___exit},
13170 {(bigint) kernel___Object___sys},
13171 {(bigint) time___Object___get_time},
13172 {(bigint) file___Object___printn},
13173 {(bigint) file___Object___print},
13174 {(bigint) file___Object___getc},
13175 {(bigint) file___Object___gets},
13176 {(bigint) file___Object___stdin},
13177 {(bigint) file___Object___stdout},
13178 {(bigint) file___Object___stderr},
13179 {(bigint) math___Object___atan2},
13180 {(bigint) math___Object___pi},
13181 {(bigint) math___Object___srand_from},
13182 {(bigint) math___Object___srand},
13183 {(bigint) environ___Symbol___environ},
13184 {(bigint) 1 /* 41: Symbol < Symbol: superclass init_table position */},
13185 {(bigint) symbol___Symbol___init},
13186 };
13187 /* 0: Pointer to the classtable */
13188 /* 1: Attribute Symbol::_string */
13189 val_t NEW_Symbol(void) {
13190 obj_t obj;
13191 obj = alloc(sizeof(val_t) * 2);
13192 obj->vft = (classtable_elt_t*)VFT_Symbol;
13193 return OBJ2VAL(obj);
13194 }
13195 val_t NEW_Symbol_symbol___Symbol___init(val_t p0) {
13196 int init_table[2] = {0, 0};
13197 val_t self = NEW_Symbol();
13198 symbol___Symbol___init(self, p0, init_table);
13199 return self;
13200 }
13201 const classtable_elt_t VFT_AbstractSorter[47] = {
13202 {(bigint) 175 /* 0: Identity */},
13203 {(bigint) 3 /* 1: AbstractSorter < Object: superclass typecheck marker */},
13204 {(bigint) 175 /* 2: AbstractSorter < AbstractSorter: superclass typecheck marker */},
13205 {0} /* Class Hole :( */,
13206 {0} /* Class Hole :( */,
13207 {0} /* Class Hole :( */,
13208 {0} /* Class Hole :( */,
13209 {0} /* Class Hole :( */,
13210 {0} /* Class Hole :( */,
13211 {0} /* Class Hole :( */,
13212 {0} /* Class Hole :( */,
13213 {0} /* Class Hole :( */,
13214 {0} /* Class Hole :( */,
13215 {(bigint) utils___Object___cmangle},
13216 {(bigint) utils___Object___cmangle_table},
13217 {(bigint) hash___Object___hash},
13218 {(bigint) string___Object___to_s},
13219 {(bigint) string___Object___inspect},
13220 {(bigint) string___Object___inspect_head},
13221 {(bigint) string___Object___args},
13222 {(bigint) 0 /* 20: AbstractSorter < Object: superclass init_table position */},
13223 {(bigint) kernel___Object___object_id},
13224 {(bigint) kernel___Object___is_same_type},
13225 {(bigint) kernel___Object_____eqeq},
13226 {(bigint) kernel___Object_____neq},
13227 {(bigint) kernel___Object___output},
13228 {(bigint) kernel___Object___exit},
13229 {(bigint) kernel___Object___sys},
13230 {(bigint) time___Object___get_time},
13231 {(bigint) file___Object___printn},
13232 {(bigint) file___Object___print},
13233 {(bigint) file___Object___getc},
13234 {(bigint) file___Object___gets},
13235 {(bigint) file___Object___stdin},
13236 {(bigint) file___Object___stdout},
13237 {(bigint) file___Object___stderr},
13238 {(bigint) math___Object___atan2},
13239 {(bigint) math___Object___pi},
13240 {(bigint) math___Object___srand_from},
13241 {(bigint) math___Object___srand},
13242 {(bigint) 1 /* 40: AbstractSorter < AbstractSorter: superclass init_table position */},
13243 {(bigint) sorter___AbstractSorter___compare},
13244 {(bigint) sorter___AbstractSorter___sort},
13245 {(bigint) sorter___AbstractSorter___sub_sort},
13246 {(bigint) sorter___AbstractSorter___quick_sort},
13247 {(bigint) sorter___AbstractSorter___bubble_sort},
13248 {(bigint) sorter___AbstractSorter___init},
13249 };
13250 /* 0: Pointer to the classtable */
13251 val_t NEW_AbstractSorter(void) {
13252 obj_t obj;
13253 obj = alloc(sizeof(val_t) * 1);
13254 obj->vft = (classtable_elt_t*)VFT_AbstractSorter;
13255 return OBJ2VAL(obj);
13256 }
13257 val_t NEW_AbstractSorter_sorter___AbstractSorter___init() {
13258 int init_table[2] = {0, 0};
13259 val_t self = NEW_AbstractSorter();
13260 sorter___AbstractSorter___init(self, init_table);
13261 return self;
13262 }
13263 const classtable_elt_t VFT_ComparableSorter[49] = {
13264 {(bigint) 2659 /* 0: Identity */},
13265 {(bigint) 3 /* 1: ComparableSorter < Object: superclass typecheck marker */},
13266 {(bigint) 175 /* 2: ComparableSorter < AbstractSorter: superclass typecheck marker */},
13267 {(bigint) 2659 /* 3: ComparableSorter < ComparableSorter: superclass typecheck marker */},
13268 {0} /* Class Hole :( */,
13269 {0} /* Class Hole :( */,
13270 {0} /* Class Hole :( */,
13271 {0} /* Class Hole :( */,
13272 {0} /* Class Hole :( */,
13273 {0} /* Class Hole :( */,
13274 {0} /* Class Hole :( */,
13275 {0} /* Class Hole :( */,
13276 {0} /* Class Hole :( */,
13277 {(bigint) utils___Object___cmangle},
13278 {(bigint) utils___Object___cmangle_table},
13279 {(bigint) hash___Object___hash},
13280 {(bigint) string___Object___to_s},
13281 {(bigint) string___Object___inspect},
13282 {(bigint) string___Object___inspect_head},
13283 {(bigint) string___Object___args},
13284 {(bigint) 0 /* 20: ComparableSorter < Object: superclass init_table position */},
13285 {(bigint) kernel___Object___object_id},
13286 {(bigint) kernel___Object___is_same_type},
13287 {(bigint) kernel___Object_____eqeq},
13288 {(bigint) kernel___Object_____neq},
13289 {(bigint) kernel___Object___output},
13290 {(bigint) kernel___Object___exit},
13291 {(bigint) kernel___Object___sys},
13292 {(bigint) time___Object___get_time},
13293 {(bigint) file___Object___printn},
13294 {(bigint) file___Object___print},
13295 {(bigint) file___Object___getc},
13296 {(bigint) file___Object___gets},
13297 {(bigint) file___Object___stdin},
13298 {(bigint) file___Object___stdout},
13299 {(bigint) file___Object___stderr},
13300 {(bigint) math___Object___atan2},
13301 {(bigint) math___Object___pi},
13302 {(bigint) math___Object___srand_from},
13303 {(bigint) math___Object___srand},
13304 {(bigint) 1 /* 40: ComparableSorter < AbstractSorter: superclass init_table position */},
13305 {(bigint) sorter___ComparableSorter___compare},
13306 {(bigint) sorter___AbstractSorter___sort},
13307 {(bigint) sorter___AbstractSorter___sub_sort},
13308 {(bigint) sorter___AbstractSorter___quick_sort},
13309 {(bigint) sorter___AbstractSorter___bubble_sort},
13310 {(bigint) sorter___AbstractSorter___init},
13311 {(bigint) 2 /* 47: ComparableSorter < ComparableSorter: superclass init_table position */},
13312 {(bigint) sorter___ComparableSorter___init},
13313 };
13314 /* 0: Pointer to the classtable */
13315 val_t NEW_ComparableSorter(void) {
13316 obj_t obj;
13317 obj = alloc(sizeof(val_t) * 1);
13318 obj->vft = (classtable_elt_t*)VFT_ComparableSorter;
13319 return OBJ2VAL(obj);
13320 }
13321 val_t NEW_ComparableSorter_sorter___AbstractSorter___init() {
13322 int init_table[3] = {0, 0, 0};
13323 val_t self = NEW_ComparableSorter();
13324 sorter___AbstractSorter___init(self, init_table);
13325 return self;
13326 }
13327 val_t NEW_ComparableSorter_sorter___ComparableSorter___init() {
13328 int init_table[3] = {0, 0, 0};
13329 val_t self = NEW_ComparableSorter();
13330 sorter___ComparableSorter___init(self, init_table);
13331 return self;
13332 }
13333 const classtable_elt_t VFT_IOS[54] = {
13334 {(bigint) 135 /* 0: Identity */},
13335 {(bigint) 3 /* 1: IOS < Object: superclass typecheck marker */},
13336 {0} /* Class Hole :( */,
13337 {(bigint) 135 /* 3: IOS < IOS: superclass typecheck marker */},
13338 {0} /* Class Hole :( */,
13339 {0} /* Class Hole :( */,
13340 {0} /* Class Hole :( */,
13341 {0} /* Class Hole :( */,
13342 {0} /* Class Hole :( */,
13343 {0} /* Class Hole :( */,
13344 {0} /* Class Hole :( */,
13345 {0} /* Class Hole :( */,
13346 {0} /* Class Hole :( */,
13347 {(bigint) utils___Object___cmangle},
13348 {(bigint) utils___Object___cmangle_table},
13349 {(bigint) hash___Object___hash},
13350 {(bigint) string___Object___to_s},
13351 {(bigint) string___Object___inspect},
13352 {(bigint) string___Object___inspect_head},
13353 {(bigint) string___Object___args},
13354 {(bigint) 0 /* 20: IOS < Object: superclass init_table position */},
13355 {(bigint) kernel___Object___object_id},
13356 {(bigint) kernel___Object___is_same_type},
13357 {(bigint) kernel___Object_____eqeq},
13358 {(bigint) kernel___Object_____neq},
13359 {(bigint) kernel___Object___output},
13360 {(bigint) kernel___Object___exit},
13361 {(bigint) kernel___Object___sys},
13362 {(bigint) time___Object___get_time},
13363 {(bigint) file___Object___printn},
13364 {(bigint) file___Object___print},
13365 {(bigint) file___Object___getc},
13366 {(bigint) file___Object___gets},
13367 {(bigint) file___Object___stdin},
13368 {(bigint) file___Object___stdout},
13369 {(bigint) file___Object___stderr},
13370 {(bigint) math___Object___atan2},
13371 {(bigint) math___Object___pi},
13372 {(bigint) math___Object___srand_from},
13373 {(bigint) math___Object___srand},
13374 {0} /* Class Hole :( */,
13375 {0} /* Class Hole :( */,
13376 {0} /* Class Hole :( */,
13377 {0} /* Class Hole :( */,
13378 {0} /* Class Hole :( */,
13379 {0} /* Class Hole :( */,
13380 {0} /* Class Hole :( */,
13381 {0} /* Class Hole :( */,
13382 {0} /* Class Hole :( */,
13383 {0} /* Class Hole :( */,
13384 {0} /* Class Hole :( */,
13385 {(bigint) 1 /* 51: IOS < IOS: superclass init_table position */},
13386 {(bigint) stream___IOS___close},
13387 {(bigint) stream___IOS___init},
13388 };
13389 /* 0: Pointer to the classtable */
13390 val_t NEW_IOS(void) {
13391 obj_t obj;
13392 obj = alloc(sizeof(val_t) * 1);
13393 obj->vft = (classtable_elt_t*)VFT_IOS;
13394 return OBJ2VAL(obj);
13395 }
13396 val_t NEW_IOS_stream___IOS___init() {
13397 int init_table[2] = {0, 0};
13398 val_t self = NEW_IOS();
13399 stream___IOS___init(self, init_table);
13400 return self;
13401 }
13402 const classtable_elt_t VFT_IStream[64] = {
13403 {(bigint) 2611 /* 0: Identity */},
13404 {(bigint) 3 /* 1: IStream < Object: superclass typecheck marker */},
13405 {0} /* Class Hole :( */,
13406 {(bigint) 135 /* 3: IStream < IOS: superclass typecheck marker */},
13407 {0} /* Class Hole :( */,
13408 {(bigint) 2611 /* 5: IStream < IStream: superclass typecheck marker */},
13409 {0} /* Class Hole :( */,
13410 {0} /* Class Hole :( */,
13411 {0} /* Class Hole :( */,
13412 {0} /* Class Hole :( */,
13413 {0} /* Class Hole :( */,
13414 {0} /* Class Hole :( */,
13415 {0} /* Class Hole :( */,
13416 {(bigint) utils___Object___cmangle},
13417 {(bigint) utils___Object___cmangle_table},
13418 {(bigint) hash___Object___hash},
13419 {(bigint) string___Object___to_s},
13420 {(bigint) string___Object___inspect},
13421 {(bigint) string___Object___inspect_head},
13422 {(bigint) string___Object___args},
13423 {(bigint) 0 /* 20: IStream < Object: superclass init_table position */},
13424 {(bigint) kernel___Object___object_id},
13425 {(bigint) kernel___Object___is_same_type},
13426 {(bigint) kernel___Object_____eqeq},
13427 {(bigint) kernel___Object_____neq},
13428 {(bigint) kernel___Object___output},
13429 {(bigint) kernel___Object___exit},
13430 {(bigint) kernel___Object___sys},
13431 {(bigint) time___Object___get_time},
13432 {(bigint) file___Object___printn},
13433 {(bigint) file___Object___print},
13434 {(bigint) file___Object___getc},
13435 {(bigint) file___Object___gets},
13436 {(bigint) file___Object___stdin},
13437 {(bigint) file___Object___stdout},
13438 {(bigint) file___Object___stderr},
13439 {(bigint) math___Object___atan2},
13440 {(bigint) math___Object___pi},
13441 {(bigint) math___Object___srand_from},
13442 {(bigint) math___Object___srand},
13443 {0} /* Class Hole :( */,
13444 {0} /* Class Hole :( */,
13445 {0} /* Class Hole :( */,
13446 {0} /* Class Hole :( */,
13447 {0} /* Class Hole :( */,
13448 {0} /* Class Hole :( */,
13449 {0} /* Class Hole :( */,
13450 {0} /* Class Hole :( */,
13451 {0} /* Class Hole :( */,
13452 {0} /* Class Hole :( */,
13453 {0} /* Class Hole :( */,
13454 {(bigint) 1 /* 51: IStream < IOS: superclass init_table position */},
13455 {(bigint) stream___IOS___close},
13456 {(bigint) stream___IOS___init},
13457 {0} /* Class Hole :( */,
13458 {0} /* Class Hole :( */,
13459 {0} /* Class Hole :( */,
13460 {(bigint) 2 /* 57: IStream < IStream: superclass init_table position */},
13461 {(bigint) stream___IStream___read_char},
13462 {(bigint) stream___IStream___read},
13463 {(bigint) stream___IStream___read_line},
13464 {(bigint) stream___IStream___read_all},
13465 {(bigint) stream___IStream___append_line_to},
13466 {(bigint) stream___IStream___eof},
13467 };
13468 /* 0: Pointer to the classtable */
13469 val_t NEW_IStream(void) {
13470 obj_t obj;
13471 obj = alloc(sizeof(val_t) * 1);
13472 obj->vft = (classtable_elt_t*)VFT_IStream;
13473 return OBJ2VAL(obj);
13474 }
13475 val_t NEW_IStream_stream___IOS___init() {
13476 int init_table[3] = {0, 0, 0};
13477 val_t self = NEW_IStream();
13478 stream___IOS___init(self, init_table);
13479 return self;
13480 }
13481 const classtable_elt_t VFT_OStream[57] = {
13482 {(bigint) 2535 /* 0: Identity */},
13483 {(bigint) 3 /* 1: OStream < Object: superclass typecheck marker */},
13484 {0} /* Class Hole :( */,
13485 {(bigint) 135 /* 3: OStream < IOS: superclass typecheck marker */},
13486 {(bigint) 2535 /* 4: OStream < OStream: superclass typecheck marker */},
13487 {0} /* Class Hole :( */,
13488 {0} /* Class Hole :( */,
13489 {0} /* Class Hole :( */,
13490 {0} /* Class Hole :( */,
13491 {0} /* Class Hole :( */,
13492 {0} /* Class Hole :( */,
13493 {0} /* Class Hole :( */,
13494 {0} /* Class Hole :( */,
13495 {(bigint) utils___Object___cmangle},
13496 {(bigint) utils___Object___cmangle_table},
13497 {(bigint) hash___Object___hash},
13498 {(bigint) string___Object___to_s},
13499 {(bigint) string___Object___inspect},
13500 {(bigint) string___Object___inspect_head},
13501 {(bigint) string___Object___args},
13502 {(bigint) 0 /* 20: OStream < Object: superclass init_table position */},
13503 {(bigint) kernel___Object___object_id},
13504 {(bigint) kernel___Object___is_same_type},
13505 {(bigint) kernel___Object_____eqeq},
13506 {(bigint) kernel___Object_____neq},
13507 {(bigint) kernel___Object___output},
13508 {(bigint) kernel___Object___exit},
13509 {(bigint) kernel___Object___sys},
13510 {(bigint) time___Object___get_time},
13511 {(bigint) file___Object___printn},
13512 {(bigint) file___Object___print},
13513 {(bigint) file___Object___getc},
13514 {(bigint) file___Object___gets},
13515 {(bigint) file___Object___stdin},
13516 {(bigint) file___Object___stdout},
13517 {(bigint) file___Object___stderr},
13518 {(bigint) math___Object___atan2},
13519 {(bigint) math___Object___pi},
13520 {(bigint) math___Object___srand_from},
13521 {(bigint) math___Object___srand},
13522 {0} /* Class Hole :( */,
13523 {0} /* Class Hole :( */,
13524 {0} /* Class Hole :( */,
13525 {0} /* Class Hole :( */,
13526 {0} /* Class Hole :( */,
13527 {0} /* Class Hole :( */,
13528 {0} /* Class Hole :( */,
13529 {0} /* Class Hole :( */,
13530 {0} /* Class Hole :( */,
13531 {0} /* Class Hole :( */,
13532 {0} /* Class Hole :( */,
13533 {(bigint) 1 /* 51: OStream < IOS: superclass init_table position */},
13534 {(bigint) stream___IOS___close},
13535 {(bigint) stream___IOS___init},
13536 {(bigint) 2 /* 54: OStream < OStream: superclass init_table position */},
13537 {(bigint) stream___OStream___write},
13538 {(bigint) stream___OStream___is_writable},
13539 };
13540 /* 0: Pointer to the classtable */
13541 val_t NEW_OStream(void) {
13542 obj_t obj;
13543 obj = alloc(sizeof(val_t) * 1);
13544 obj->vft = (classtable_elt_t*)VFT_OStream;
13545 return OBJ2VAL(obj);
13546 }
13547 val_t NEW_OStream_stream___IOS___init() {
13548 int init_table[3] = {0, 0, 0};
13549 val_t self = NEW_OStream();
13550 stream___IOS___init(self, init_table);
13551 return self;
13552 }
13553 const classtable_elt_t VFT_BufferedIStream[68] = {
13554 {(bigint) 3235 /* 0: Identity */},
13555 {(bigint) 3 /* 1: BufferedIStream < Object: superclass typecheck marker */},
13556 {0} /* Class Hole :( */,
13557 {(bigint) 135 /* 3: BufferedIStream < IOS: superclass typecheck marker */},
13558 {(bigint) 3235 /* 4: BufferedIStream < BufferedIStream: superclass typecheck marker */},
13559 {(bigint) 2611 /* 5: BufferedIStream < IStream: superclass typecheck marker */},
13560 {0} /* Class Hole :( */,
13561 {0} /* Class Hole :( */,
13562 {0} /* Class Hole :( */,
13563 {0} /* Class Hole :( */,
13564 {0} /* Class Hole :( */,
13565 {0} /* Class Hole :( */,
13566 {0} /* Class Hole :( */,
13567 {(bigint) utils___Object___cmangle},
13568 {(bigint) utils___Object___cmangle_table},
13569 {(bigint) hash___Object___hash},
13570 {(bigint) string___Object___to_s},
13571 {(bigint) string___Object___inspect},
13572 {(bigint) string___Object___inspect_head},
13573 {(bigint) string___Object___args},
13574 {(bigint) 0 /* 20: BufferedIStream < Object: superclass init_table position */},
13575 {(bigint) kernel___Object___object_id},
13576 {(bigint) kernel___Object___is_same_type},
13577 {(bigint) kernel___Object_____eqeq},
13578 {(bigint) kernel___Object_____neq},
13579 {(bigint) kernel___Object___output},
13580 {(bigint) kernel___Object___exit},
13581 {(bigint) kernel___Object___sys},
13582 {(bigint) time___Object___get_time},
13583 {(bigint) file___Object___printn},
13584 {(bigint) file___Object___print},
13585 {(bigint) file___Object___getc},
13586 {(bigint) file___Object___gets},
13587 {(bigint) file___Object___stdin},
13588 {(bigint) file___Object___stdout},
13589 {(bigint) file___Object___stderr},
13590 {(bigint) math___Object___atan2},
13591 {(bigint) math___Object___pi},
13592 {(bigint) math___Object___srand_from},
13593 {(bigint) math___Object___srand},
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 {0} /* Class Hole :( */,
13601 {0} /* Class Hole :( */,
13602 {0} /* Class Hole :( */,
13603 {0} /* Class Hole :( */,
13604 {0} /* Class Hole :( */,
13605 {(bigint) 1 /* 51: BufferedIStream < IOS: superclass init_table position */},
13606 {(bigint) stream___IOS___close},
13607 {(bigint) stream___IOS___init},
13608 {0} /* Class Hole :( */,
13609 {0} /* Class Hole :( */,
13610 {0} /* Class Hole :( */,
13611 {(bigint) 2 /* 57: BufferedIStream < IStream: superclass init_table position */},
13612 {(bigint) stream___BufferedIStream___read_char},
13613 {(bigint) stream___BufferedIStream___read},
13614 {(bigint) stream___IStream___read_line},
13615 {(bigint) stream___BufferedIStream___read_all},
13616 {(bigint) stream___BufferedIStream___append_line_to},
13617 {(bigint) stream___BufferedIStream___eof},
13618 {(bigint) 3 /* 64: BufferedIStream < BufferedIStream: superclass init_table position */},
13619 {(bigint) stream___BufferedIStream___fill_buffer},
13620 {(bigint) stream___BufferedIStream___end_reached},
13621 {(bigint) stream___BufferedIStream___prepare_buffer},
13622 };
13623 /* 0: Pointer to the classtable */
13624 /* Instance Hole :( */
13625 /* Instance Hole :( */
13626 /* 3: Attribute BufferedIStream::_buffer */
13627 /* 4: Attribute BufferedIStream::_buffer_pos */
13628 val_t NEW_BufferedIStream(void) {
13629 obj_t obj;
13630 obj = alloc(sizeof(val_t) * 5);
13631 obj->vft = (classtable_elt_t*)VFT_BufferedIStream;
13632 ATTR_stream___BufferedIStream____buffer(obj) = NIT_NULL /*null*/;
13633 ATTR_stream___BufferedIStream____buffer_pos(obj) = TAG_Int(0);
13634 return OBJ2VAL(obj);
13635 }
13636 val_t NEW_BufferedIStream_stream___IOS___init() {
13637 int init_table[4] = {0, 0, 0, 0};
13638 val_t self = NEW_BufferedIStream();
13639 stream___IOS___init(self, init_table);
13640 return self;
13641 }
13642 const classtable_elt_t VFT_IOStream[71] = {
13643 {(bigint) 3191 /* 0: Identity */},
13644 {(bigint) 3 /* 1: IOStream < Object: superclass typecheck marker */},
13645 {0} /* Class Hole :( */,
13646 {(bigint) 135 /* 3: IOStream < IOS: superclass typecheck marker */},
13647 {(bigint) 2535 /* 4: IOStream < OStream: superclass typecheck marker */},
13648 {(bigint) 2611 /* 5: IOStream < IStream: superclass typecheck marker */},
13649 {0} /* Class Hole :( */,
13650 {0} /* Class Hole :( */,
13651 {(bigint) 3191 /* 8: IOStream < IOStream: superclass typecheck marker */},
13652 {0} /* Class Hole :( */,
13653 {0} /* Class Hole :( */,
13654 {0} /* Class Hole :( */,
13655 {0} /* Class Hole :( */,
13656 {(bigint) utils___Object___cmangle},
13657 {(bigint) utils___Object___cmangle_table},
13658 {(bigint) hash___Object___hash},
13659 {(bigint) string___Object___to_s},
13660 {(bigint) string___Object___inspect},
13661 {(bigint) string___Object___inspect_head},
13662 {(bigint) string___Object___args},
13663 {(bigint) 0 /* 20: IOStream < Object: superclass init_table position */},
13664 {(bigint) kernel___Object___object_id},
13665 {(bigint) kernel___Object___is_same_type},
13666 {(bigint) kernel___Object_____eqeq},
13667 {(bigint) kernel___Object_____neq},
13668 {(bigint) kernel___Object___output},
13669 {(bigint) kernel___Object___exit},
13670 {(bigint) kernel___Object___sys},
13671 {(bigint) time___Object___get_time},
13672 {(bigint) file___Object___printn},
13673 {(bigint) file___Object___print},
13674 {(bigint) file___Object___getc},
13675 {(bigint) file___Object___gets},
13676 {(bigint) file___Object___stdin},
13677 {(bigint) file___Object___stdout},
13678 {(bigint) file___Object___stderr},
13679 {(bigint) math___Object___atan2},
13680 {(bigint) math___Object___pi},
13681 {(bigint) math___Object___srand_from},
13682 {(bigint) math___Object___srand},
13683 {0} /* Class Hole :( */,
13684 {0} /* Class Hole :( */,
13685 {0} /* Class Hole :( */,
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) 1 /* 51: IOStream < IOS: superclass init_table position */},
13695 {(bigint) stream___IOS___close},
13696 {(bigint) stream___IOS___init},
13697 {(bigint) 3 /* 54: IOStream < OStream: superclass init_table position */},
13698 {(bigint) stream___OStream___write},
13699 {(bigint) stream___OStream___is_writable},
13700 {(bigint) 2 /* 57: IOStream < IStream: superclass init_table position */},
13701 {(bigint) stream___IStream___read_char},
13702 {(bigint) stream___IStream___read},
13703 {(bigint) stream___IStream___read_line},
13704 {(bigint) stream___IStream___read_all},
13705 {(bigint) stream___IStream___append_line_to},
13706 {(bigint) stream___IStream___eof},
13707 {0} /* Class Hole :( */,
13708 {0} /* Class Hole :( */,
13709 {0} /* Class Hole :( */,
13710 {0} /* Class Hole :( */,
13711 {0} /* Class Hole :( */,
13712 {0} /* Class Hole :( */,
13713 {(bigint) 4 /* 70: IOStream < IOStream: superclass init_table position */},
13714 };
13715 /* 0: Pointer to the classtable */
13716 val_t NEW_IOStream(void) {
13717 obj_t obj;
13718 obj = alloc(sizeof(val_t) * 1);
13719 obj->vft = (classtable_elt_t*)VFT_IOStream;
13720 return OBJ2VAL(obj);
13721 }
13722 val_t NEW_IOStream_stream___IOS___init() {
13723 int init_table[5] = {0, 0, 0, 0, 0};
13724 val_t self = NEW_IOStream();
13725 stream___IOS___init(self, init_table);
13726 return self;
13727 }
13728 const classtable_elt_t VFT_FDStream[54] = {
13729 {(bigint) 2639 /* 0: Identity */},
13730 {(bigint) 3 /* 1: FDStream < Object: superclass typecheck marker */},
13731 {(bigint) 2639 /* 2: FDStream < FDStream: superclass typecheck marker */},
13732 {(bigint) 135 /* 3: FDStream < IOS: superclass typecheck marker */},
13733 {0} /* Class Hole :( */,
13734 {0} /* Class Hole :( */,
13735 {0} /* Class Hole :( */,
13736 {0} /* Class Hole :( */,
13737 {0} /* Class Hole :( */,
13738 {0} /* Class Hole :( */,
13739 {0} /* Class Hole :( */,
13740 {0} /* Class Hole :( */,
13741 {0} /* Class Hole :( */,
13742 {(bigint) utils___Object___cmangle},
13743 {(bigint) utils___Object___cmangle_table},
13744 {(bigint) hash___Object___hash},
13745 {(bigint) string___Object___to_s},
13746 {(bigint) string___Object___inspect},
13747 {(bigint) string___Object___inspect_head},
13748 {(bigint) string___Object___args},
13749 {(bigint) 0 /* 20: FDStream < Object: superclass init_table position */},
13750 {(bigint) kernel___Object___object_id},
13751 {(bigint) kernel___Object___is_same_type},
13752 {(bigint) kernel___Object_____eqeq},
13753 {(bigint) kernel___Object_____neq},
13754 {(bigint) kernel___Object___output},
13755 {(bigint) kernel___Object___exit},
13756 {(bigint) kernel___Object___sys},
13757 {(bigint) time___Object___get_time},
13758 {(bigint) file___Object___printn},
13759 {(bigint) file___Object___print},
13760 {(bigint) file___Object___getc},
13761 {(bigint) file___Object___gets},
13762 {(bigint) file___Object___stdin},
13763 {(bigint) file___Object___stdout},
13764 {(bigint) file___Object___stderr},
13765 {(bigint) math___Object___atan2},
13766 {(bigint) math___Object___pi},
13767 {(bigint) math___Object___srand_from},
13768 {(bigint) math___Object___srand},
13769 {(bigint) 2 /* 40: FDStream < FDStream: superclass init_table position */},
13770 {(bigint) stream___FDStream___native_close},
13771 {(bigint) stream___FDStream___native_read_char},
13772 {(bigint) stream___FDStream___native_read},
13773 {(bigint) stream___FDStream___native_write},
13774 {(bigint) stream___FDStream___init},
13775 {0} /* Class Hole :( */,
13776 {0} /* Class Hole :( */,
13777 {0} /* Class Hole :( */,
13778 {0} /* Class Hole :( */,
13779 {0} /* Class Hole :( */,
13780 {(bigint) 1 /* 51: FDStream < IOS: superclass init_table position */},
13781 {(bigint) stream___FDStream___close},
13782 {(bigint) stream___IOS___init},
13783 };
13784 /* 0: Pointer to the classtable */
13785 /* 1: Attribute FDStream::_fd */
13786 val_t NEW_FDStream(void) {
13787 obj_t obj;
13788 obj = alloc(sizeof(val_t) * 2);
13789 obj->vft = (classtable_elt_t*)VFT_FDStream;
13790 ATTR_stream___FDStream____fd(obj) = TAG_Int((bigint)0);
13791 return OBJ2VAL(obj);
13792 }
13793 val_t NEW_FDStream_stream___IOS___init() {
13794 int init_table[3] = {0, 0, 0};
13795 val_t self = NEW_FDStream();
13796 stream___IOS___init(self, init_table);
13797 return self;
13798 }
13799 val_t NEW_FDStream_stream___FDStream___init(val_t p0) {
13800 int init_table[3] = {0, 0, 0};
13801 val_t self = NEW_FDStream();
13802 stream___FDStream___init(self, p0, init_table);
13803 return self;
13804 }
13805 const classtable_elt_t VFT_FDIStream[64] = {
13806 {(bigint) 3203 /* 0: Identity */},
13807 {(bigint) 3 /* 1: FDIStream < Object: superclass typecheck marker */},
13808 {(bigint) 2639 /* 2: FDIStream < FDStream: superclass typecheck marker */},
13809 {(bigint) 135 /* 3: FDIStream < IOS: superclass typecheck marker */},
13810 {0} /* Class Hole :( */,
13811 {(bigint) 2611 /* 5: FDIStream < IStream: superclass typecheck marker */},
13812 {0} /* Class Hole :( */,
13813 {(bigint) 3203 /* 7: FDIStream < FDIStream: superclass typecheck marker */},
13814 {0} /* Class Hole :( */,
13815 {0} /* Class Hole :( */,
13816 {0} /* Class Hole :( */,
13817 {0} /* Class Hole :( */,
13818 {0} /* Class Hole :( */,
13819 {(bigint) utils___Object___cmangle},
13820 {(bigint) utils___Object___cmangle_table},
13821 {(bigint) hash___Object___hash},
13822 {(bigint) string___Object___to_s},
13823 {(bigint) string___Object___inspect},
13824 {(bigint) string___Object___inspect_head},
13825 {(bigint) string___Object___args},
13826 {(bigint) 0 /* 20: FDIStream < Object: superclass init_table position */},
13827 {(bigint) kernel___Object___object_id},
13828 {(bigint) kernel___Object___is_same_type},
13829 {(bigint) kernel___Object_____eqeq},
13830 {(bigint) kernel___Object_____neq},
13831 {(bigint) kernel___Object___output},
13832 {(bigint) kernel___Object___exit},
13833 {(bigint) kernel___Object___sys},
13834 {(bigint) time___Object___get_time},
13835 {(bigint) file___Object___printn},
13836 {(bigint) file___Object___print},
13837 {(bigint) file___Object___getc},
13838 {(bigint) file___Object___gets},
13839 {(bigint) file___Object___stdin},
13840 {(bigint) file___Object___stdout},
13841 {(bigint) file___Object___stderr},
13842 {(bigint) math___Object___atan2},
13843 {(bigint) math___Object___pi},
13844 {(bigint) math___Object___srand_from},
13845 {(bigint) math___Object___srand},
13846 {(bigint) 2 /* 40: FDIStream < FDStream: superclass init_table position */},
13847 {(bigint) stream___FDStream___native_close},
13848 {(bigint) stream___FDStream___native_read_char},
13849 {(bigint) stream___FDStream___native_read},
13850 {(bigint) stream___FDStream___native_write},
13851 {(bigint) stream___FDStream___init},
13852 {0} /* Class Hole :( */,
13853 {0} /* Class Hole :( */,
13854 {(bigint) 4 /* 48: FDIStream < FDIStream: superclass init_table position */},
13855 {(bigint) stream___FDIStream___init},
13856 {0} /* Class Hole :( */,
13857 {(bigint) 1 /* 51: FDIStream < IOS: superclass init_table position */},
13858 {(bigint) stream___FDStream___close},
13859 {(bigint) stream___IOS___init},
13860 {0} /* Class Hole :( */,
13861 {0} /* Class Hole :( */,
13862 {0} /* Class Hole :( */,
13863 {(bigint) 3 /* 57: FDIStream < IStream: superclass init_table position */},
13864 {(bigint) stream___FDIStream___read_char},
13865 {(bigint) stream___IStream___read},
13866 {(bigint) stream___IStream___read_line},
13867 {(bigint) stream___IStream___read_all},
13868 {(bigint) stream___IStream___append_line_to},
13869 {(bigint) stream___FDIStream___eof},
13870 };
13871 /* 0: Pointer to the classtable */
13872 /* 1: Attribute FDIStream::_fd */
13873 /* Instance Hole :( */
13874 /* 3: Attribute FDIStream::_eof */
13875 val_t NEW_FDIStream(void) {
13876 obj_t obj;
13877 obj = alloc(sizeof(val_t) * 4);
13878 obj->vft = (classtable_elt_t*)VFT_FDIStream;
13879 ATTR_stream___FDStream____fd(obj) = TAG_Int((bigint)0);
13880 ATTR_stream___FDIStream____eof(obj) = TAG_Bool((int)0);
13881 return OBJ2VAL(obj);
13882 }
13883 val_t NEW_FDIStream_stream___IOS___init() {
13884 int init_table[5] = {0, 0, 0, 0, 0};
13885 val_t self = NEW_FDIStream();
13886 stream___IOS___init(self, init_table);
13887 return self;
13888 }
13889 val_t NEW_FDIStream_stream___FDStream___init(val_t p0) {
13890 int init_table[5] = {0, 0, 0, 0, 0};
13891 val_t self = NEW_FDIStream();
13892 stream___FDStream___init(self, p0, init_table);
13893 return self;
13894 }
13895 val_t NEW_FDIStream_stream___FDIStream___init(val_t p0) {
13896 int init_table[5] = {0, 0, 0, 0, 0};
13897 val_t self = NEW_FDIStream();
13898 stream___FDIStream___init(self, p0, init_table);
13899 return self;
13900 }
13901 const classtable_elt_t VFT_FDOStream[57] = {
13902 {(bigint) 3199 /* 0: Identity */},
13903 {(bigint) 3 /* 1: FDOStream < Object: superclass typecheck marker */},
13904 {(bigint) 2639 /* 2: FDOStream < FDStream: superclass typecheck marker */},
13905 {(bigint) 135 /* 3: FDOStream < IOS: superclass typecheck marker */},
13906 {(bigint) 2535 /* 4: FDOStream < OStream: superclass typecheck marker */},
13907 {0} /* Class Hole :( */,
13908 {(bigint) 3199 /* 6: FDOStream < FDOStream: superclass typecheck marker */},
13909 {0} /* Class Hole :( */,
13910 {0} /* Class Hole :( */,
13911 {0} /* Class Hole :( */,
13912 {0} /* Class Hole :( */,
13913 {0} /* Class Hole :( */,
13914 {0} /* Class Hole :( */,
13915 {(bigint) utils___Object___cmangle},
13916 {(bigint) utils___Object___cmangle_table},
13917 {(bigint) hash___Object___hash},
13918 {(bigint) string___Object___to_s},
13919 {(bigint) string___Object___inspect},
13920 {(bigint) string___Object___inspect_head},
13921 {(bigint) string___Object___args},
13922 {(bigint) 0 /* 20: FDOStream < Object: superclass init_table position */},
13923 {(bigint) kernel___Object___object_id},
13924 {(bigint) kernel___Object___is_same_type},
13925 {(bigint) kernel___Object_____eqeq},
13926 {(bigint) kernel___Object_____neq},
13927 {(bigint) kernel___Object___output},
13928 {(bigint) kernel___Object___exit},
13929 {(bigint) kernel___Object___sys},
13930 {(bigint) time___Object___get_time},
13931 {(bigint) file___Object___printn},
13932 {(bigint) file___Object___print},
13933 {(bigint) file___Object___getc},
13934 {(bigint) file___Object___gets},
13935 {(bigint) file___Object___stdin},
13936 {(bigint) file___Object___stdout},
13937 {(bigint) file___Object___stderr},
13938 {(bigint) math___Object___atan2},
13939 {(bigint) math___Object___pi},
13940 {(bigint) math___Object___srand_from},
13941 {(bigint) math___Object___srand},
13942 {(bigint) 2 /* 40: FDOStream < FDStream: superclass init_table position */},
13943 {(bigint) stream___FDStream___native_close},
13944 {(bigint) stream___FDStream___native_read_char},
13945 {(bigint) stream___FDStream___native_read},
13946 {(bigint) stream___FDStream___native_write},
13947 {(bigint) stream___FDStream___init},
13948 {(bigint) 4 /* 46: FDOStream < FDOStream: superclass init_table position */},
13949 {(bigint) stream___FDOStream___init},
13950 {0} /* Class Hole :( */,
13951 {0} /* Class Hole :( */,
13952 {0} /* Class Hole :( */,
13953 {(bigint) 1 /* 51: FDOStream < IOS: superclass init_table position */},
13954 {(bigint) stream___FDStream___close},
13955 {(bigint) stream___IOS___init},
13956 {(bigint) 3 /* 54: FDOStream < OStream: superclass init_table position */},
13957 {(bigint) stream___FDOStream___write},
13958 {(bigint) stream___FDOStream___is_writable},
13959 };
13960 /* 0: Pointer to the classtable */
13961 /* 1: Attribute FDOStream::_fd */
13962 /* 2: Attribute FDOStream::_is_writable */
13963 val_t NEW_FDOStream(void) {
13964 obj_t obj;
13965 obj = alloc(sizeof(val_t) * 3);
13966 obj->vft = (classtable_elt_t*)VFT_FDOStream;
13967 ATTR_stream___FDStream____fd(obj) = TAG_Int((bigint)0);
13968 ATTR_stream___FDOStream____is_writable(obj) = TAG_Bool((int)0);
13969 return OBJ2VAL(obj);
13970 }
13971 val_t NEW_FDOStream_stream___IOS___init() {
13972 int init_table[5] = {0, 0, 0, 0, 0};
13973 val_t self = NEW_FDOStream();
13974 stream___IOS___init(self, init_table);
13975 return self;
13976 }
13977 val_t NEW_FDOStream_stream___FDStream___init(val_t p0) {
13978 int init_table[5] = {0, 0, 0, 0, 0};
13979 val_t self = NEW_FDOStream();
13980 stream___FDStream___init(self, p0, init_table);
13981 return self;
13982 }
13983 val_t NEW_FDOStream_stream___FDOStream___init(val_t p0) {
13984 int init_table[5] = {0, 0, 0, 0, 0};
13985 val_t self = NEW_FDOStream();
13986 stream___FDOStream___init(self, p0, init_table);
13987 return self;
13988 }
13989 const classtable_elt_t VFT_FDIOStream[71] = {
13990 {(bigint) 3315 /* 0: Identity */},
13991 {(bigint) 3 /* 1: FDIOStream < Object: superclass typecheck marker */},
13992 {(bigint) 2639 /* 2: FDIOStream < FDStream: superclass typecheck marker */},
13993 {(bigint) 135 /* 3: FDIOStream < IOS: superclass typecheck marker */},
13994 {(bigint) 2535 /* 4: FDIOStream < OStream: superclass typecheck marker */},
13995 {(bigint) 2611 /* 5: FDIOStream < IStream: superclass typecheck marker */},
13996 {(bigint) 3199 /* 6: FDIOStream < FDOStream: superclass typecheck marker */},
13997 {(bigint) 3203 /* 7: FDIOStream < FDIStream: superclass typecheck marker */},
13998 {(bigint) 3191 /* 8: FDIOStream < IOStream: superclass typecheck marker */},
13999 {(bigint) 3315 /* 9: FDIOStream < FDIOStream: superclass typecheck marker */},
14000 {0} /* Class Hole :( */,
14001 {0} /* Class Hole :( */,
14002 {0} /* Class Hole :( */,
14003 {(bigint) utils___Object___cmangle},
14004 {(bigint) utils___Object___cmangle_table},
14005 {(bigint) hash___Object___hash},
14006 {(bigint) string___Object___to_s},
14007 {(bigint) string___Object___inspect},
14008 {(bigint) string___Object___inspect_head},
14009 {(bigint) string___Object___args},
14010 {(bigint) 0 /* 20: FDIOStream < Object: superclass init_table position */},
14011 {(bigint) kernel___Object___object_id},
14012 {(bigint) kernel___Object___is_same_type},
14013 {(bigint) kernel___Object_____eqeq},
14014 {(bigint) kernel___Object_____neq},
14015 {(bigint) kernel___Object___output},
14016 {(bigint) kernel___Object___exit},
14017 {(bigint) kernel___Object___sys},
14018 {(bigint) time___Object___get_time},
14019 {(bigint) file___Object___printn},
14020 {(bigint) file___Object___print},
14021 {(bigint) file___Object___getc},
14022 {(bigint) file___Object___gets},
14023 {(bigint) file___Object___stdin},
14024 {(bigint) file___Object___stdout},
14025 {(bigint) file___Object___stderr},
14026 {(bigint) math___Object___atan2},
14027 {(bigint) math___Object___pi},
14028 {(bigint) math___Object___srand_from},
14029 {(bigint) math___Object___srand},
14030 {(bigint) 2 /* 40: FDIOStream < FDStream: superclass init_table position */},
14031 {(bigint) stream___FDStream___native_close},
14032 {(bigint) stream___FDStream___native_read_char},
14033 {(bigint) stream___FDStream___native_read},
14034 {(bigint) stream___FDStream___native_write},
14035 {(bigint) stream___FDStream___init},
14036 {(bigint) 6 /* 46: FDIOStream < FDOStream: superclass init_table position */},
14037 {(bigint) stream___FDOStream___init},
14038 {(bigint) 4 /* 48: FDIOStream < FDIStream: superclass init_table position */},
14039 {(bigint) stream___FDIStream___init},
14040 {0} /* Class Hole :( */,
14041 {(bigint) 1 /* 51: FDIOStream < IOS: superclass init_table position */},
14042 {(bigint) stream___FDStream___close},
14043 {(bigint) stream___IOS___init},
14044 {(bigint) 5 /* 54: FDIOStream < OStream: superclass init_table position */},
14045 {(bigint) stream___FDOStream___write},
14046 {(bigint) stream___FDOStream___is_writable},
14047 {(bigint) 3 /* 57: FDIOStream < IStream: superclass init_table position */},
14048 {(bigint) stream___FDIStream___read_char},
14049 {(bigint) stream___IStream___read},
14050 {(bigint) stream___IStream___read_line},
14051 {(bigint) stream___IStream___read_all},
14052 {(bigint) stream___IStream___append_line_to},
14053 {(bigint) stream___FDIStream___eof},
14054 {(bigint) 8 /* 64: FDIOStream < FDIOStream: superclass init_table position */},
14055 {(bigint) stream___FDIOStream___init},
14056 {0} /* Class Hole :( */,
14057 {0} /* Class Hole :( */,
14058 {0} /* Class Hole :( */,
14059 {0} /* Class Hole :( */,
14060 {(bigint) 7 /* 70: FDIOStream < IOStream: superclass init_table position */},
14061 };
14062 /* 0: Pointer to the classtable */
14063 /* 1: Attribute FDIOStream::_fd */
14064 /* 2: Attribute FDIOStream::_is_writable */
14065 /* 3: Attribute FDIOStream::_eof */
14066 val_t NEW_FDIOStream(void) {
14067 obj_t obj;
14068 obj = alloc(sizeof(val_t) * 4);
14069 obj->vft = (classtable_elt_t*)VFT_FDIOStream;
14070 ATTR_stream___FDStream____fd(obj) = TAG_Int((bigint)0);
14071 ATTR_stream___FDIStream____eof(obj) = TAG_Bool((int)0);
14072 ATTR_stream___FDOStream____is_writable(obj) = TAG_Bool((int)0);
14073 return OBJ2VAL(obj);
14074 }
14075 val_t NEW_FDIOStream_stream___IOS___init() {
14076 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
14077 val_t self = NEW_FDIOStream();
14078 stream___IOS___init(self, init_table);
14079 return self;
14080 }
14081 val_t NEW_FDIOStream_stream___FDStream___init(val_t p0) {
14082 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
14083 val_t self = NEW_FDIOStream();
14084 stream___FDStream___init(self, p0, init_table);
14085 return self;
14086 }
14087 val_t NEW_FDIOStream_stream___FDIStream___init(val_t p0) {
14088 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
14089 val_t self = NEW_FDIOStream();
14090 stream___FDIStream___init(self, p0, init_table);
14091 return self;
14092 }
14093 val_t NEW_FDIOStream_stream___FDOStream___init(val_t p0) {
14094 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
14095 val_t self = NEW_FDIOStream();
14096 stream___FDOStream___init(self, p0, init_table);
14097 return self;
14098 }
14099 val_t NEW_FDIOStream_stream___FDIOStream___init(val_t p0) {
14100 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
14101 val_t self = NEW_FDIOStream();
14102 stream___FDIOStream___init(self, p0, init_table);
14103 return self;
14104 }
14105 const classtable_elt_t VFT_Pattern[49] = {
14106 {(bigint) 51 /* 0: Identity */},
14107 {(bigint) 3 /* 1: Pattern < Object: superclass typecheck marker */},
14108 {0} /* Class Hole :( */,
14109 {(bigint) 51 /* 3: Pattern < Pattern: superclass typecheck marker */},
14110 {0} /* Class Hole :( */,
14111 {0} /* Class Hole :( */,
14112 {0} /* Class Hole :( */,
14113 {0} /* Class Hole :( */,
14114 {0} /* Class Hole :( */,
14115 {0} /* Class Hole :( */,
14116 {0} /* Class Hole :( */,
14117 {0} /* Class Hole :( */,
14118 {0} /* Class Hole :( */,
14119 {(bigint) utils___Object___cmangle},
14120 {(bigint) utils___Object___cmangle_table},
14121 {(bigint) hash___Object___hash},
14122 {(bigint) string___Object___to_s},
14123 {(bigint) string___Object___inspect},
14124 {(bigint) string___Object___inspect_head},
14125 {(bigint) string___Object___args},
14126 {(bigint) 0 /* 20: Pattern < Object: superclass init_table position */},
14127 {(bigint) kernel___Object___object_id},
14128 {(bigint) kernel___Object___is_same_type},
14129 {(bigint) kernel___Object_____eqeq},
14130 {(bigint) kernel___Object_____neq},
14131 {(bigint) kernel___Object___output},
14132 {(bigint) kernel___Object___exit},
14133 {(bigint) kernel___Object___sys},
14134 {(bigint) time___Object___get_time},
14135 {(bigint) file___Object___printn},
14136 {(bigint) file___Object___print},
14137 {(bigint) file___Object___getc},
14138 {(bigint) file___Object___gets},
14139 {(bigint) file___Object___stdin},
14140 {(bigint) file___Object___stdout},
14141 {(bigint) file___Object___stderr},
14142 {(bigint) math___Object___atan2},
14143 {(bigint) math___Object___pi},
14144 {(bigint) math___Object___srand_from},
14145 {(bigint) math___Object___srand},
14146 {0} /* Class Hole :( */,
14147 {0} /* Class Hole :( */,
14148 {0} /* Class Hole :( */,
14149 {(bigint) 1 /* 43: Pattern < Pattern: superclass init_table position */},
14150 {(bigint) string_search___Pattern___search_index_in},
14151 {(bigint) string_search___Pattern___search_in},
14152 {(bigint) string_search___Pattern___search_all_in},
14153 {(bigint) string_search___Pattern___split_in},
14154 {(bigint) string_search___Pattern___init},
14155 };
14156 /* 0: Pointer to the classtable */
14157 val_t NEW_Pattern(void) {
14158 obj_t obj;
14159 obj = alloc(sizeof(val_t) * 1);
14160 obj->vft = (classtable_elt_t*)VFT_Pattern;
14161 return OBJ2VAL(obj);
14162 }
14163 val_t NEW_Pattern_string_search___Pattern___init() {
14164 int init_table[2] = {0, 0};
14165 val_t self = NEW_Pattern();
14166 string_search___Pattern___init(self, init_table);
14167 return self;
14168 }
14169 const classtable_elt_t VFT_BM_Pattern[55] = {
14170 {(bigint) 2671 /* 0: Identity */},
14171 {(bigint) 3 /* 1: BM_Pattern < Object: superclass typecheck marker */},
14172 {0} /* Class Hole :( */,
14173 {(bigint) 51 /* 3: BM_Pattern < Pattern: superclass typecheck marker */},
14174 {(bigint) 2671 /* 4: BM_Pattern < BM_Pattern: superclass typecheck marker */},
14175 {0} /* Class Hole :( */,
14176 {0} /* Class Hole :( */,
14177 {0} /* Class Hole :( */,
14178 {0} /* Class Hole :( */,
14179 {0} /* Class Hole :( */,
14180 {0} /* Class Hole :( */,
14181 {0} /* Class Hole :( */,
14182 {0} /* Class Hole :( */,
14183 {(bigint) utils___Object___cmangle},
14184 {(bigint) utils___Object___cmangle_table},
14185 {(bigint) hash___Object___hash},
14186 {(bigint) string_search___BM_Pattern___to_s},
14187 {(bigint) string___Object___inspect},
14188 {(bigint) string___Object___inspect_head},
14189 {(bigint) string___Object___args},
14190 {(bigint) 0 /* 20: BM_Pattern < Object: superclass init_table position */},
14191 {(bigint) kernel___Object___object_id},
14192 {(bigint) kernel___Object___is_same_type},
14193 {(bigint) kernel___Object_____eqeq},
14194 {(bigint) kernel___Object_____neq},
14195 {(bigint) kernel___Object___output},
14196 {(bigint) kernel___Object___exit},
14197 {(bigint) kernel___Object___sys},
14198 {(bigint) time___Object___get_time},
14199 {(bigint) file___Object___printn},
14200 {(bigint) file___Object___print},
14201 {(bigint) file___Object___getc},
14202 {(bigint) file___Object___gets},
14203 {(bigint) file___Object___stdin},
14204 {(bigint) file___Object___stdout},
14205 {(bigint) file___Object___stderr},
14206 {(bigint) math___Object___atan2},
14207 {(bigint) math___Object___pi},
14208 {(bigint) math___Object___srand_from},
14209 {(bigint) math___Object___srand},
14210 {0} /* Class Hole :( */,
14211 {0} /* Class Hole :( */,
14212 {0} /* Class Hole :( */,
14213 {(bigint) 1 /* 43: BM_Pattern < Pattern: superclass init_table position */},
14214 {(bigint) string_search___BM_Pattern___search_index_in},
14215 {(bigint) string_search___BM_Pattern___search_in},
14216 {(bigint) string_search___Pattern___search_all_in},
14217 {(bigint) string_search___Pattern___split_in},
14218 {(bigint) string_search___Pattern___init},
14219 {(bigint) 2 /* 49: BM_Pattern < BM_Pattern: superclass init_table position */},
14220 {(bigint) string_search___BM_Pattern___init},
14221 {(bigint) string_search___BM_Pattern___bc},
14222 {(bigint) string_search___BM_Pattern___compute_bc},
14223 {(bigint) string_search___BM_Pattern___suffixes},
14224 {(bigint) string_search___BM_Pattern___compute_gs},
14225 };
14226 /* 0: Pointer to the classtable */
14227 /* 1: Attribute BM_Pattern::_motif */
14228 /* 2: Attribute BM_Pattern::_length */
14229 /* 3: Attribute BM_Pattern::_gs */
14230 /* 4: Attribute BM_Pattern::_bc_table */
14231 val_t NEW_BM_Pattern(void) {
14232 obj_t obj;
14233 obj = alloc(sizeof(val_t) * 5);
14234 obj->vft = (classtable_elt_t*)VFT_BM_Pattern;
14235 ATTR_string_search___BM_Pattern____length(obj) = TAG_Int((bigint)0);
14236 return OBJ2VAL(obj);
14237 }
14238 val_t NEW_BM_Pattern_string_search___Pattern___init() {
14239 int init_table[3] = {0, 0, 0};
14240 val_t self = NEW_BM_Pattern();
14241 string_search___Pattern___init(self, init_table);
14242 return self;
14243 }
14244 val_t NEW_BM_Pattern_string_search___BM_Pattern___init(val_t p0) {
14245 int init_table[3] = {0, 0, 0};
14246 val_t self = NEW_BM_Pattern();
14247 string_search___BM_Pattern___init(self, p0, init_table);
14248 return self;
14249 }
14250 const classtable_elt_t VFT_Match[46] = {
14251 {(bigint) 83 /* 0: Identity */},
14252 {(bigint) 3 /* 1: Match < Object: superclass typecheck marker */},
14253 {(bigint) 83 /* 2: Match < Match: superclass typecheck marker */},
14254 {0} /* Class Hole :( */,
14255 {0} /* Class Hole :( */,
14256 {0} /* Class Hole :( */,
14257 {0} /* Class Hole :( */,
14258 {0} /* Class Hole :( */,
14259 {0} /* Class Hole :( */,
14260 {0} /* Class Hole :( */,
14261 {0} /* Class Hole :( */,
14262 {0} /* Class Hole :( */,
14263 {0} /* Class Hole :( */,
14264 {(bigint) utils___Object___cmangle},
14265 {(bigint) utils___Object___cmangle_table},
14266 {(bigint) hash___Object___hash},
14267 {(bigint) string_search___Match___to_s},
14268 {(bigint) string___Object___inspect},
14269 {(bigint) string___Object___inspect_head},
14270 {(bigint) string___Object___args},
14271 {(bigint) 0 /* 20: Match < Object: superclass init_table position */},
14272 {(bigint) kernel___Object___object_id},
14273 {(bigint) kernel___Object___is_same_type},
14274 {(bigint) kernel___Object_____eqeq},
14275 {(bigint) kernel___Object_____neq},
14276 {(bigint) kernel___Object___output},
14277 {(bigint) kernel___Object___exit},
14278 {(bigint) kernel___Object___sys},
14279 {(bigint) time___Object___get_time},
14280 {(bigint) file___Object___printn},
14281 {(bigint) file___Object___print},
14282 {(bigint) file___Object___getc},
14283 {(bigint) file___Object___gets},
14284 {(bigint) file___Object___stdin},
14285 {(bigint) file___Object___stdout},
14286 {(bigint) file___Object___stderr},
14287 {(bigint) math___Object___atan2},
14288 {(bigint) math___Object___pi},
14289 {(bigint) math___Object___srand_from},
14290 {(bigint) math___Object___srand},
14291 {(bigint) 1 /* 40: Match < Match: superclass init_table position */},
14292 {(bigint) string_search___Match___string},
14293 {(bigint) string_search___Match___from},
14294 {(bigint) string_search___Match___length},
14295 {(bigint) string_search___Match___after},
14296 {(bigint) string_search___Match___init},
14297 };
14298 /* 0: Pointer to the classtable */
14299 /* 1: Attribute Match::_string */
14300 /* 2: Attribute Match::_from */
14301 /* 3: Attribute Match::_length */
14302 val_t NEW_Match(void) {
14303 obj_t obj;
14304 obj = alloc(sizeof(val_t) * 4);
14305 obj->vft = (classtable_elt_t*)VFT_Match;
14306 ATTR_string_search___Match____from(obj) = TAG_Int((bigint)0);
14307 ATTR_string_search___Match____length(obj) = TAG_Int((bigint)0);
14308 return OBJ2VAL(obj);
14309 }
14310 val_t NEW_Match_string_search___Match___init(val_t p0, val_t p1, val_t p2) {
14311 int init_table[2] = {0, 0};
14312 val_t self = NEW_Match();
14313 string_search___Match___init(self, p0, p1, p2, init_table);
14314 return self;
14315 }
14316 const classtable_elt_t VFT_FStream[54] = {
14317 {(bigint) 2635 /* 0: Identity */},
14318 {(bigint) 3 /* 1: FStream < Object: superclass typecheck marker */},
14319 {(bigint) 75 /* 2: FStream < NativeFileCapable: superclass typecheck marker */},
14320 {(bigint) 135 /* 3: FStream < IOS: superclass typecheck marker */},
14321 {0} /* Class Hole :( */,
14322 {0} /* Class Hole :( */,
14323 {(bigint) 2635 /* 6: FStream < FStream: superclass typecheck marker */},
14324 {0} /* Class Hole :( */,
14325 {0} /* Class Hole :( */,
14326 {0} /* Class Hole :( */,
14327 {0} /* Class Hole :( */,
14328 {0} /* Class Hole :( */,
14329 {0} /* Class Hole :( */,
14330 {(bigint) utils___Object___cmangle},
14331 {(bigint) utils___Object___cmangle_table},
14332 {(bigint) hash___Object___hash},
14333 {(bigint) string___Object___to_s},
14334 {(bigint) string___Object___inspect},
14335 {(bigint) string___Object___inspect_head},
14336 {(bigint) string___Object___args},
14337 {(bigint) 0 /* 20: FStream < Object: superclass init_table position */},
14338 {(bigint) kernel___Object___object_id},
14339 {(bigint) kernel___Object___is_same_type},
14340 {(bigint) kernel___Object_____eqeq},
14341 {(bigint) kernel___Object_____neq},
14342 {(bigint) kernel___Object___output},
14343 {(bigint) kernel___Object___exit},
14344 {(bigint) kernel___Object___sys},
14345 {(bigint) time___Object___get_time},
14346 {(bigint) file___Object___printn},
14347 {(bigint) file___Object___print},
14348 {(bigint) file___Object___getc},
14349 {(bigint) file___Object___gets},
14350 {(bigint) file___Object___stdin},
14351 {(bigint) file___Object___stdout},
14352 {(bigint) file___Object___stderr},
14353 {(bigint) math___Object___atan2},
14354 {(bigint) math___Object___pi},
14355 {(bigint) math___Object___srand_from},
14356 {(bigint) math___Object___srand},
14357 {(bigint) 2 /* 40: FStream < NativeFileCapable: superclass init_table position */},
14358 {(bigint) file___NativeFileCapable___io_open_read},
14359 {(bigint) file___NativeFileCapable___io_open_write},
14360 {(bigint) file___NativeFileCapable___native_stdin},
14361 {(bigint) file___NativeFileCapable___native_stdout},
14362 {(bigint) file___NativeFileCapable___native_stderr},
14363 {(bigint) 3 /* 46: FStream < FStream: superclass init_table position */},
14364 {(bigint) file___FStream___path},
14365 {(bigint) file___FStream___file_stat},
14366 {0} /* Class Hole :( */,
14367 {0} /* Class Hole :( */,
14368 {(bigint) 1 /* 51: FStream < IOS: superclass init_table position */},
14369 {(bigint) stream___IOS___close},
14370 {(bigint) stream___IOS___init},
14371 };
14372 /* 0: Pointer to the classtable */
14373 /* 1: Attribute FStream::_path */
14374 /* 2: Attribute FStream::_file */
14375 val_t NEW_FStream(void) {
14376 obj_t obj;
14377 obj = alloc(sizeof(val_t) * 3);
14378 obj->vft = (classtable_elt_t*)VFT_FStream;
14379 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
14380 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
14381 return OBJ2VAL(obj);
14382 }
14383 val_t NEW_FStream_stream___IOS___init() {
14384 int init_table[4] = {0, 0, 0, 0};
14385 val_t self = NEW_FStream();
14386 stream___IOS___init(self, init_table);
14387 return self;
14388 }
14389 const classtable_elt_t VFT_IFStream[73] = {
14390 {(bigint) 3311 /* 0: Identity */},
14391 {(bigint) 3 /* 1: IFStream < Object: superclass typecheck marker */},
14392 {(bigint) 75 /* 2: IFStream < NativeFileCapable: superclass typecheck marker */},
14393 {(bigint) 135 /* 3: IFStream < IOS: superclass typecheck marker */},
14394 {(bigint) 3235 /* 4: IFStream < BufferedIStream: superclass typecheck marker */},
14395 {(bigint) 2611 /* 5: IFStream < IStream: superclass typecheck marker */},
14396 {(bigint) 2635 /* 6: IFStream < FStream: superclass typecheck marker */},
14397 {(bigint) 3311 /* 7: IFStream < IFStream: superclass typecheck marker */},
14398 {0} /* Class Hole :( */,
14399 {0} /* Class Hole :( */,
14400 {0} /* Class Hole :( */,
14401 {0} /* Class Hole :( */,
14402 {0} /* Class Hole :( */,
14403 {(bigint) utils___Object___cmangle},
14404 {(bigint) utils___Object___cmangle_table},
14405 {(bigint) hash___Object___hash},
14406 {(bigint) string___Object___to_s},
14407 {(bigint) string___Object___inspect},
14408 {(bigint) string___Object___inspect_head},
14409 {(bigint) string___Object___args},
14410 {(bigint) 0 /* 20: IFStream < Object: superclass init_table position */},
14411 {(bigint) kernel___Object___object_id},
14412 {(bigint) kernel___Object___is_same_type},
14413 {(bigint) kernel___Object_____eqeq},
14414 {(bigint) kernel___Object_____neq},
14415 {(bigint) kernel___Object___output},
14416 {(bigint) kernel___Object___exit},
14417 {(bigint) kernel___Object___sys},
14418 {(bigint) time___Object___get_time},
14419 {(bigint) file___Object___printn},
14420 {(bigint) file___Object___print},
14421 {(bigint) file___Object___getc},
14422 {(bigint) file___Object___gets},
14423 {(bigint) file___Object___stdin},
14424 {(bigint) file___Object___stdout},
14425 {(bigint) file___Object___stderr},
14426 {(bigint) math___Object___atan2},
14427 {(bigint) math___Object___pi},
14428 {(bigint) math___Object___srand_from},
14429 {(bigint) math___Object___srand},
14430 {(bigint) 2 /* 40: IFStream < NativeFileCapable: superclass init_table position */},
14431 {(bigint) file___NativeFileCapable___io_open_read},
14432 {(bigint) file___NativeFileCapable___io_open_write},
14433 {(bigint) file___NativeFileCapable___native_stdin},
14434 {(bigint) file___NativeFileCapable___native_stdout},
14435 {(bigint) file___NativeFileCapable___native_stderr},
14436 {(bigint) 3 /* 46: IFStream < FStream: superclass init_table position */},
14437 {(bigint) file___FStream___path},
14438 {(bigint) file___FStream___file_stat},
14439 {0} /* Class Hole :( */,
14440 {0} /* Class Hole :( */,
14441 {(bigint) 1 /* 51: IFStream < IOS: superclass init_table position */},
14442 {(bigint) file___IFStream___close},
14443 {(bigint) stream___IOS___init},
14444 {0} /* Class Hole :( */,
14445 {0} /* Class Hole :( */,
14446 {0} /* Class Hole :( */,
14447 {(bigint) 4 /* 57: IFStream < IStream: superclass init_table position */},
14448 {(bigint) stream___BufferedIStream___read_char},
14449 {(bigint) stream___BufferedIStream___read},
14450 {(bigint) stream___IStream___read_line},
14451 {(bigint) stream___BufferedIStream___read_all},
14452 {(bigint) stream___BufferedIStream___append_line_to},
14453 {(bigint) stream___BufferedIStream___eof},
14454 {(bigint) 5 /* 64: IFStream < BufferedIStream: superclass init_table position */},
14455 {(bigint) file___IFStream___fill_buffer},
14456 {(bigint) file___IFStream___end_reached},
14457 {(bigint) stream___BufferedIStream___prepare_buffer},
14458 {(bigint) 6 /* 68: IFStream < IFStream: superclass init_table position */},
14459 {(bigint) file___IFStream___reopen},
14460 {(bigint) file___IFStream___open},
14461 {(bigint) file___IFStream___init},
14462 {(bigint) file___IFStream___without_file},
14463 };
14464 /* 0: Pointer to the classtable */
14465 /* 1: Attribute IFStream::_path */
14466 /* 2: Attribute IFStream::_file */
14467 /* 3: Attribute IFStream::_buffer */
14468 /* 4: Attribute IFStream::_buffer_pos */
14469 /* 5: Attribute IFStream::_end_reached */
14470 val_t NEW_IFStream(void) {
14471 obj_t obj;
14472 obj = alloc(sizeof(val_t) * 6);
14473 obj->vft = (classtable_elt_t*)VFT_IFStream;
14474 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
14475 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
14476 ATTR_stream___BufferedIStream____buffer(obj) = NIT_NULL /*null*/;
14477 ATTR_stream___BufferedIStream____buffer_pos(obj) = TAG_Int(0);
14478 ATTR_file___IFStream____end_reached(obj) = TAG_Bool(false);
14479 return OBJ2VAL(obj);
14480 }
14481 val_t NEW_IFStream_stream___IOS___init() {
14482 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14483 val_t self = NEW_IFStream();
14484 stream___IOS___init(self, init_table);
14485 return self;
14486 }
14487 val_t NEW_IFStream_file___IFStream___open(val_t p0) {
14488 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14489 val_t self = NEW_IFStream();
14490 file___IFStream___open(self, p0, init_table);
14491 return self;
14492 }
14493 val_t NEW_IFStream_file___IFStream___init() {
14494 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14495 val_t self = NEW_IFStream();
14496 file___IFStream___init(self, init_table);
14497 return self;
14498 }
14499 val_t NEW_IFStream_file___IFStream___without_file() {
14500 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14501 val_t self = NEW_IFStream();
14502 file___IFStream___without_file(self, init_table);
14503 return self;
14504 }
14505 const classtable_elt_t VFT_OFStream[62] = {
14506 {(bigint) 3139 /* 0: Identity */},
14507 {(bigint) 3 /* 1: OFStream < Object: superclass typecheck marker */},
14508 {(bigint) 75 /* 2: OFStream < NativeFileCapable: superclass typecheck marker */},
14509 {(bigint) 135 /* 3: OFStream < IOS: superclass typecheck marker */},
14510 {(bigint) 2535 /* 4: OFStream < OStream: superclass typecheck marker */},
14511 {(bigint) 3139 /* 5: OFStream < OFStream: superclass typecheck marker */},
14512 {(bigint) 2635 /* 6: OFStream < FStream: superclass typecheck marker */},
14513 {0} /* Class Hole :( */,
14514 {0} /* Class Hole :( */,
14515 {0} /* Class Hole :( */,
14516 {0} /* Class Hole :( */,
14517 {0} /* Class Hole :( */,
14518 {0} /* Class Hole :( */,
14519 {(bigint) utils___Object___cmangle},
14520 {(bigint) utils___Object___cmangle_table},
14521 {(bigint) hash___Object___hash},
14522 {(bigint) string___Object___to_s},
14523 {(bigint) string___Object___inspect},
14524 {(bigint) string___Object___inspect_head},
14525 {(bigint) string___Object___args},
14526 {(bigint) 0 /* 20: OFStream < Object: superclass init_table position */},
14527 {(bigint) kernel___Object___object_id},
14528 {(bigint) kernel___Object___is_same_type},
14529 {(bigint) kernel___Object_____eqeq},
14530 {(bigint) kernel___Object_____neq},
14531 {(bigint) kernel___Object___output},
14532 {(bigint) kernel___Object___exit},
14533 {(bigint) kernel___Object___sys},
14534 {(bigint) time___Object___get_time},
14535 {(bigint) file___Object___printn},
14536 {(bigint) file___Object___print},
14537 {(bigint) file___Object___getc},
14538 {(bigint) file___Object___gets},
14539 {(bigint) file___Object___stdin},
14540 {(bigint) file___Object___stdout},
14541 {(bigint) file___Object___stderr},
14542 {(bigint) math___Object___atan2},
14543 {(bigint) math___Object___pi},
14544 {(bigint) math___Object___srand_from},
14545 {(bigint) math___Object___srand},
14546 {(bigint) 2 /* 40: OFStream < NativeFileCapable: superclass init_table position */},
14547 {(bigint) file___NativeFileCapable___io_open_read},
14548 {(bigint) file___NativeFileCapable___io_open_write},
14549 {(bigint) file___NativeFileCapable___native_stdin},
14550 {(bigint) file___NativeFileCapable___native_stdout},
14551 {(bigint) file___NativeFileCapable___native_stderr},
14552 {(bigint) 3 /* 46: OFStream < FStream: superclass init_table position */},
14553 {(bigint) file___FStream___path},
14554 {(bigint) file___FStream___file_stat},
14555 {0} /* Class Hole :( */,
14556 {0} /* Class Hole :( */,
14557 {(bigint) 1 /* 51: OFStream < IOS: superclass init_table position */},
14558 {(bigint) file___OFStream___close},
14559 {(bigint) stream___IOS___init},
14560 {(bigint) 4 /* 54: OFStream < OStream: superclass init_table position */},
14561 {(bigint) file___OFStream___write},
14562 {(bigint) file___OFStream___is_writable},
14563 {(bigint) 5 /* 57: OFStream < OFStream: superclass init_table position */},
14564 {(bigint) file___OFStream___write_native},
14565 {(bigint) file___OFStream___open},
14566 {(bigint) file___OFStream___init},
14567 {(bigint) file___OFStream___without_file},
14568 };
14569 /* 0: Pointer to the classtable */
14570 /* 1: Attribute OFStream::_path */
14571 /* 2: Attribute OFStream::_file */
14572 /* 3: Attribute OFStream::_writable */
14573 val_t NEW_OFStream(void) {
14574 obj_t obj;
14575 obj = alloc(sizeof(val_t) * 4);
14576 obj->vft = (classtable_elt_t*)VFT_OFStream;
14577 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
14578 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
14579 ATTR_file___OFStream____writable(obj) = TAG_Bool((int)0);
14580 return OBJ2VAL(obj);
14581 }
14582 val_t NEW_OFStream_stream___IOS___init() {
14583 int init_table[6] = {0, 0, 0, 0, 0, 0};
14584 val_t self = NEW_OFStream();
14585 stream___IOS___init(self, init_table);
14586 return self;
14587 }
14588 val_t NEW_OFStream_file___OFStream___open(val_t p0) {
14589 int init_table[6] = {0, 0, 0, 0, 0, 0};
14590 val_t self = NEW_OFStream();
14591 file___OFStream___open(self, p0, init_table);
14592 return self;
14593 }
14594 val_t NEW_OFStream_file___OFStream___init() {
14595 int init_table[6] = {0, 0, 0, 0, 0, 0};
14596 val_t self = NEW_OFStream();
14597 file___OFStream___init(self, init_table);
14598 return self;
14599 }
14600 val_t NEW_OFStream_file___OFStream___without_file() {
14601 int init_table[6] = {0, 0, 0, 0, 0, 0};
14602 val_t self = NEW_OFStream();
14603 file___OFStream___without_file(self, init_table);
14604 return self;
14605 }
14606 const classtable_elt_t VFT_Stdin[75] = {
14607 {(bigint) 3619 /* 0: Identity */},
14608 {(bigint) 3 /* 1: Stdin < Object: superclass typecheck marker */},
14609 {(bigint) 75 /* 2: Stdin < NativeFileCapable: superclass typecheck marker */},
14610 {(bigint) 135 /* 3: Stdin < IOS: superclass typecheck marker */},
14611 {(bigint) 3235 /* 4: Stdin < BufferedIStream: superclass typecheck marker */},
14612 {(bigint) 2611 /* 5: Stdin < IStream: superclass typecheck marker */},
14613 {(bigint) 2635 /* 6: Stdin < FStream: superclass typecheck marker */},
14614 {(bigint) 3311 /* 7: Stdin < IFStream: superclass typecheck marker */},
14615 {(bigint) 3619 /* 8: Stdin < Stdin: superclass typecheck marker */},
14616 {0} /* Class Hole :( */,
14617 {0} /* Class Hole :( */,
14618 {0} /* Class Hole :( */,
14619 {0} /* Class Hole :( */,
14620 {(bigint) utils___Object___cmangle},
14621 {(bigint) utils___Object___cmangle_table},
14622 {(bigint) hash___Object___hash},
14623 {(bigint) string___Object___to_s},
14624 {(bigint) string___Object___inspect},
14625 {(bigint) string___Object___inspect_head},
14626 {(bigint) string___Object___args},
14627 {(bigint) 0 /* 20: Stdin < Object: superclass init_table position */},
14628 {(bigint) kernel___Object___object_id},
14629 {(bigint) kernel___Object___is_same_type},
14630 {(bigint) kernel___Object_____eqeq},
14631 {(bigint) kernel___Object_____neq},
14632 {(bigint) kernel___Object___output},
14633 {(bigint) kernel___Object___exit},
14634 {(bigint) kernel___Object___sys},
14635 {(bigint) time___Object___get_time},
14636 {(bigint) file___Object___printn},
14637 {(bigint) file___Object___print},
14638 {(bigint) file___Object___getc},
14639 {(bigint) file___Object___gets},
14640 {(bigint) file___Object___stdin},
14641 {(bigint) file___Object___stdout},
14642 {(bigint) file___Object___stderr},
14643 {(bigint) math___Object___atan2},
14644 {(bigint) math___Object___pi},
14645 {(bigint) math___Object___srand_from},
14646 {(bigint) math___Object___srand},
14647 {(bigint) 2 /* 40: Stdin < NativeFileCapable: superclass init_table position */},
14648 {(bigint) file___NativeFileCapable___io_open_read},
14649 {(bigint) file___NativeFileCapable___io_open_write},
14650 {(bigint) file___NativeFileCapable___native_stdin},
14651 {(bigint) file___NativeFileCapable___native_stdout},
14652 {(bigint) file___NativeFileCapable___native_stderr},
14653 {(bigint) 3 /* 46: Stdin < FStream: superclass init_table position */},
14654 {(bigint) file___FStream___path},
14655 {(bigint) file___FStream___file_stat},
14656 {0} /* Class Hole :( */,
14657 {0} /* Class Hole :( */,
14658 {(bigint) 1 /* 51: Stdin < IOS: superclass init_table position */},
14659 {(bigint) file___IFStream___close},
14660 {(bigint) stream___IOS___init},
14661 {0} /* Class Hole :( */,
14662 {0} /* Class Hole :( */,
14663 {0} /* Class Hole :( */,
14664 {(bigint) 4 /* 57: Stdin < IStream: superclass init_table position */},
14665 {(bigint) stream___BufferedIStream___read_char},
14666 {(bigint) stream___BufferedIStream___read},
14667 {(bigint) stream___IStream___read_line},
14668 {(bigint) stream___BufferedIStream___read_all},
14669 {(bigint) stream___BufferedIStream___append_line_to},
14670 {(bigint) stream___BufferedIStream___eof},
14671 {(bigint) 5 /* 64: Stdin < BufferedIStream: superclass init_table position */},
14672 {(bigint) file___IFStream___fill_buffer},
14673 {(bigint) file___IFStream___end_reached},
14674 {(bigint) stream___BufferedIStream___prepare_buffer},
14675 {(bigint) 6 /* 68: Stdin < IFStream: superclass init_table position */},
14676 {(bigint) file___IFStream___reopen},
14677 {(bigint) file___IFStream___open},
14678 {(bigint) file___IFStream___init},
14679 {(bigint) file___IFStream___without_file},
14680 {(bigint) 7 /* 73: Stdin < Stdin: superclass init_table position */},
14681 {(bigint) file___Stdin___init},
14682 };
14683 /* 0: Pointer to the classtable */
14684 /* 1: Attribute Stdin::_path */
14685 /* 2: Attribute Stdin::_file */
14686 /* 3: Attribute Stdin::_buffer */
14687 /* 4: Attribute Stdin::_buffer_pos */
14688 /* 5: Attribute Stdin::_end_reached */
14689 val_t NEW_Stdin(void) {
14690 obj_t obj;
14691 obj = alloc(sizeof(val_t) * 6);
14692 obj->vft = (classtable_elt_t*)VFT_Stdin;
14693 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
14694 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
14695 ATTR_stream___BufferedIStream____buffer(obj) = NIT_NULL /*null*/;
14696 ATTR_stream___BufferedIStream____buffer_pos(obj) = TAG_Int(0);
14697 ATTR_file___IFStream____end_reached(obj) = TAG_Bool(false);
14698 return OBJ2VAL(obj);
14699 }
14700 val_t NEW_Stdin_stream___IOS___init() {
14701 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
14702 val_t self = NEW_Stdin();
14703 stream___IOS___init(self, init_table);
14704 return self;
14705 }
14706 val_t NEW_Stdin_file___IFStream___open(val_t p0) {
14707 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
14708 val_t self = NEW_Stdin();
14709 file___IFStream___open(self, p0, init_table);
14710 return self;
14711 }
14712 val_t NEW_Stdin_file___IFStream___init() {
14713 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
14714 val_t self = NEW_Stdin();
14715 file___IFStream___init(self, init_table);
14716 return self;
14717 }
14718 val_t NEW_Stdin_file___IFStream___without_file() {
14719 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
14720 val_t self = NEW_Stdin();
14721 file___IFStream___without_file(self, init_table);
14722 return self;
14723 }
14724 val_t NEW_Stdin_file___Stdin___init() {
14725 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
14726 val_t self = NEW_Stdin();
14727 file___Stdin___init(self, init_table);
14728 return self;
14729 }
14730 const classtable_elt_t VFT_Stdout[64] = {
14731 {(bigint) 3267 /* 0: Identity */},
14732 {(bigint) 3 /* 1: Stdout < Object: superclass typecheck marker */},
14733 {(bigint) 75 /* 2: Stdout < NativeFileCapable: superclass typecheck marker */},
14734 {(bigint) 135 /* 3: Stdout < IOS: superclass typecheck marker */},
14735 {(bigint) 2535 /* 4: Stdout < OStream: superclass typecheck marker */},
14736 {(bigint) 3139 /* 5: Stdout < OFStream: superclass typecheck marker */},
14737 {(bigint) 2635 /* 6: Stdout < FStream: superclass typecheck marker */},
14738 {(bigint) 3267 /* 7: Stdout < Stdout: superclass typecheck marker */},
14739 {0} /* Class Hole :( */,
14740 {0} /* Class Hole :( */,
14741 {0} /* Class Hole :( */,
14742 {0} /* Class Hole :( */,
14743 {0} /* Class Hole :( */,
14744 {(bigint) utils___Object___cmangle},
14745 {(bigint) utils___Object___cmangle_table},
14746 {(bigint) hash___Object___hash},
14747 {(bigint) string___Object___to_s},
14748 {(bigint) string___Object___inspect},
14749 {(bigint) string___Object___inspect_head},
14750 {(bigint) string___Object___args},
14751 {(bigint) 0 /* 20: Stdout < Object: superclass init_table position */},
14752 {(bigint) kernel___Object___object_id},
14753 {(bigint) kernel___Object___is_same_type},
14754 {(bigint) kernel___Object_____eqeq},
14755 {(bigint) kernel___Object_____neq},
14756 {(bigint) kernel___Object___output},
14757 {(bigint) kernel___Object___exit},
14758 {(bigint) kernel___Object___sys},
14759 {(bigint) time___Object___get_time},
14760 {(bigint) file___Object___printn},
14761 {(bigint) file___Object___print},
14762 {(bigint) file___Object___getc},
14763 {(bigint) file___Object___gets},
14764 {(bigint) file___Object___stdin},
14765 {(bigint) file___Object___stdout},
14766 {(bigint) file___Object___stderr},
14767 {(bigint) math___Object___atan2},
14768 {(bigint) math___Object___pi},
14769 {(bigint) math___Object___srand_from},
14770 {(bigint) math___Object___srand},
14771 {(bigint) 2 /* 40: Stdout < NativeFileCapable: superclass init_table position */},
14772 {(bigint) file___NativeFileCapable___io_open_read},
14773 {(bigint) file___NativeFileCapable___io_open_write},
14774 {(bigint) file___NativeFileCapable___native_stdin},
14775 {(bigint) file___NativeFileCapable___native_stdout},
14776 {(bigint) file___NativeFileCapable___native_stderr},
14777 {(bigint) 3 /* 46: Stdout < FStream: superclass init_table position */},
14778 {(bigint) file___FStream___path},
14779 {(bigint) file___FStream___file_stat},
14780 {0} /* Class Hole :( */,
14781 {0} /* Class Hole :( */,
14782 {(bigint) 1 /* 51: Stdout < IOS: superclass init_table position */},
14783 {(bigint) file___OFStream___close},
14784 {(bigint) stream___IOS___init},
14785 {(bigint) 4 /* 54: Stdout < OStream: superclass init_table position */},
14786 {(bigint) file___OFStream___write},
14787 {(bigint) file___OFStream___is_writable},
14788 {(bigint) 5 /* 57: Stdout < OFStream: superclass init_table position */},
14789 {(bigint) file___OFStream___write_native},
14790 {(bigint) file___OFStream___open},
14791 {(bigint) file___OFStream___init},
14792 {(bigint) file___OFStream___without_file},
14793 {(bigint) 6 /* 62: Stdout < Stdout: superclass init_table position */},
14794 {(bigint) file___Stdout___init},
14795 };
14796 /* 0: Pointer to the classtable */
14797 /* 1: Attribute Stdout::_path */
14798 /* 2: Attribute Stdout::_file */
14799 /* 3: Attribute Stdout::_writable */
14800 val_t NEW_Stdout(void) {
14801 obj_t obj;
14802 obj = alloc(sizeof(val_t) * 4);
14803 obj->vft = (classtable_elt_t*)VFT_Stdout;
14804 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
14805 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
14806 ATTR_file___OFStream____writable(obj) = TAG_Bool((int)0);
14807 return OBJ2VAL(obj);
14808 }
14809 val_t NEW_Stdout_stream___IOS___init() {
14810 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14811 val_t self = NEW_Stdout();
14812 stream___IOS___init(self, init_table);
14813 return self;
14814 }
14815 val_t NEW_Stdout_file___OFStream___open(val_t p0) {
14816 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14817 val_t self = NEW_Stdout();
14818 file___OFStream___open(self, p0, init_table);
14819 return self;
14820 }
14821 val_t NEW_Stdout_file___OFStream___init() {
14822 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14823 val_t self = NEW_Stdout();
14824 file___OFStream___init(self, init_table);
14825 return self;
14826 }
14827 val_t NEW_Stdout_file___OFStream___without_file() {
14828 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14829 val_t self = NEW_Stdout();
14830 file___OFStream___without_file(self, init_table);
14831 return self;
14832 }
14833 val_t NEW_Stdout_file___Stdout___init() {
14834 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14835 val_t self = NEW_Stdout();
14836 file___Stdout___init(self, init_table);
14837 return self;
14838 }
14839 const classtable_elt_t VFT_Stderr[64] = {
14840 {(bigint) 3271 /* 0: Identity */},
14841 {(bigint) 3 /* 1: Stderr < Object: superclass typecheck marker */},
14842 {(bigint) 75 /* 2: Stderr < NativeFileCapable: superclass typecheck marker */},
14843 {(bigint) 135 /* 3: Stderr < IOS: superclass typecheck marker */},
14844 {(bigint) 2535 /* 4: Stderr < OStream: superclass typecheck marker */},
14845 {(bigint) 3139 /* 5: Stderr < OFStream: superclass typecheck marker */},
14846 {(bigint) 2635 /* 6: Stderr < FStream: superclass typecheck marker */},
14847 {(bigint) 3271 /* 7: Stderr < Stderr: superclass typecheck marker */},
14848 {0} /* Class Hole :( */,
14849 {0} /* Class Hole :( */,
14850 {0} /* Class Hole :( */,
14851 {0} /* Class Hole :( */,
14852 {0} /* Class Hole :( */,
14853 {(bigint) utils___Object___cmangle},
14854 {(bigint) utils___Object___cmangle_table},
14855 {(bigint) hash___Object___hash},
14856 {(bigint) string___Object___to_s},
14857 {(bigint) string___Object___inspect},
14858 {(bigint) string___Object___inspect_head},
14859 {(bigint) string___Object___args},
14860 {(bigint) 0 /* 20: Stderr < Object: superclass init_table position */},
14861 {(bigint) kernel___Object___object_id},
14862 {(bigint) kernel___Object___is_same_type},
14863 {(bigint) kernel___Object_____eqeq},
14864 {(bigint) kernel___Object_____neq},
14865 {(bigint) kernel___Object___output},
14866 {(bigint) kernel___Object___exit},
14867 {(bigint) kernel___Object___sys},
14868 {(bigint) time___Object___get_time},
14869 {(bigint) file___Object___printn},
14870 {(bigint) file___Object___print},
14871 {(bigint) file___Object___getc},
14872 {(bigint) file___Object___gets},
14873 {(bigint) file___Object___stdin},
14874 {(bigint) file___Object___stdout},
14875 {(bigint) file___Object___stderr},
14876 {(bigint) math___Object___atan2},
14877 {(bigint) math___Object___pi},
14878 {(bigint) math___Object___srand_from},
14879 {(bigint) math___Object___srand},
14880 {(bigint) 2 /* 40: Stderr < NativeFileCapable: superclass init_table position */},
14881 {(bigint) file___NativeFileCapable___io_open_read},
14882 {(bigint) file___NativeFileCapable___io_open_write},
14883 {(bigint) file___NativeFileCapable___native_stdin},
14884 {(bigint) file___NativeFileCapable___native_stdout},
14885 {(bigint) file___NativeFileCapable___native_stderr},
14886 {(bigint) 3 /* 46: Stderr < FStream: superclass init_table position */},
14887 {(bigint) file___FStream___path},
14888 {(bigint) file___FStream___file_stat},
14889 {0} /* Class Hole :( */,
14890 {0} /* Class Hole :( */,
14891 {(bigint) 1 /* 51: Stderr < IOS: superclass init_table position */},
14892 {(bigint) file___OFStream___close},
14893 {(bigint) stream___IOS___init},
14894 {(bigint) 4 /* 54: Stderr < OStream: superclass init_table position */},
14895 {(bigint) file___OFStream___write},
14896 {(bigint) file___OFStream___is_writable},
14897 {(bigint) 5 /* 57: Stderr < OFStream: superclass init_table position */},
14898 {(bigint) file___OFStream___write_native},
14899 {(bigint) file___OFStream___open},
14900 {(bigint) file___OFStream___init},
14901 {(bigint) file___OFStream___without_file},
14902 {(bigint) 6 /* 62: Stderr < Stderr: superclass init_table position */},
14903 {(bigint) file___Stderr___init},
14904 };
14905 /* 0: Pointer to the classtable */
14906 /* 1: Attribute Stderr::_path */
14907 /* 2: Attribute Stderr::_file */
14908 /* 3: Attribute Stderr::_writable */
14909 val_t NEW_Stderr(void) {
14910 obj_t obj;
14911 obj = alloc(sizeof(val_t) * 4);
14912 obj->vft = (classtable_elt_t*)VFT_Stderr;
14913 ATTR_file___FStream____path(obj) = NIT_NULL /*null*/;
14914 ATTR_file___FStream____file(obj) = NIT_NULL /*null*/;
14915 ATTR_file___OFStream____writable(obj) = TAG_Bool((int)0);
14916 return OBJ2VAL(obj);
14917 }
14918 val_t NEW_Stderr_stream___IOS___init() {
14919 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14920 val_t self = NEW_Stderr();
14921 stream___IOS___init(self, init_table);
14922 return self;
14923 }
14924 val_t NEW_Stderr_file___OFStream___open(val_t p0) {
14925 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14926 val_t self = NEW_Stderr();
14927 file___OFStream___open(self, p0, init_table);
14928 return self;
14929 }
14930 val_t NEW_Stderr_file___OFStream___init() {
14931 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14932 val_t self = NEW_Stderr();
14933 file___OFStream___init(self, init_table);
14934 return self;
14935 }
14936 val_t NEW_Stderr_file___OFStream___without_file() {
14937 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14938 val_t self = NEW_Stderr();
14939 file___OFStream___without_file(self, init_table);
14940 return self;
14941 }
14942 val_t NEW_Stderr_file___Stderr___init() {
14943 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
14944 val_t self = NEW_Stderr();
14945 file___Stderr___init(self, init_table);
14946 return self;
14947 }
14948 const classtable_elt_t VFT_FileStat[47] = {
14949 {(bigint) -29 /* 0: Identity */},
14950 {(bigint) 3 /* 1: FileStat < Object: superclass typecheck marker */},
14951 {(bigint) -1 /* 2: FileStat < Pointer: superclass typecheck marker */},
14952 {(bigint) -29 /* 3: FileStat < FileStat: superclass typecheck marker */},
14953 {0} /* Class Hole :( */,
14954 {0} /* Class Hole :( */,
14955 {0} /* Class Hole :( */,
14956 {0} /* Class Hole :( */,
14957 {0} /* Class Hole :( */,
14958 {0} /* Class Hole :( */,
14959 {0} /* Class Hole :( */,
14960 {0} /* Class Hole :( */,
14961 {0} /* Class Hole :( */,
14962 {(bigint) utils___Object___cmangle},
14963 {(bigint) utils___Object___cmangle_table},
14964 {(bigint) hash___Object___hash},
14965 {(bigint) string___Object___to_s},
14966 {(bigint) string___Object___inspect},
14967 {(bigint) string___Object___inspect_head},
14968 {(bigint) string___Object___args},
14969 {(bigint) 0 /* 20: FileStat < Object: superclass init_table position */},
14970 {(bigint) kernel___Object___object_id},
14971 {(bigint) kernel___Object___is_same_type},
14972 {(bigint) kernel___Object_____eqeq},
14973 {(bigint) kernel___Object_____neq},
14974 {(bigint) kernel___Object___output},
14975 {(bigint) kernel___Object___exit},
14976 {(bigint) kernel___Object___sys},
14977 {(bigint) time___Object___get_time},
14978 {(bigint) file___Object___printn},
14979 {(bigint) file___Object___print},
14980 {(bigint) file___Object___getc},
14981 {(bigint) file___Object___gets},
14982 {(bigint) file___Object___stdin},
14983 {(bigint) file___Object___stdout},
14984 {(bigint) file___Object___stderr},
14985 {(bigint) math___Object___atan2},
14986 {(bigint) math___Object___pi},
14987 {(bigint) math___Object___srand_from},
14988 {(bigint) math___Object___srand},
14989 {(bigint) 1 /* 40: FileStat < Pointer: superclass init_table position */},
14990 {(bigint) 2 /* 41: FileStat < FileStat: superclass init_table position */},
14991 {(bigint) file___FileStat___mode},
14992 {(bigint) file___FileStat___atime},
14993 {(bigint) file___FileStat___ctime},
14994 {(bigint) file___FileStat___mtime},
14995 {(bigint) file___FileStat___size},
14996 };
14997 /* 0: Pointer to the classtable */
14998 val_t BOX_FileStat(void * val) {
14999 struct TBOX_FileStat *box = (struct TBOX_FileStat*)alloc(sizeof(struct TBOX_FileStat));
15000 box->vft = VFT_FileStat;
15001 box->val = val;
15002 return OBJ2VAL(box);
15003 }
15004 const classtable_elt_t VFT_NativeFile[46] = {
15005 {(bigint) -25 /* 0: Identity */},
15006 {(bigint) 3 /* 1: NativeFile < Object: superclass typecheck marker */},
15007 {(bigint) -1 /* 2: NativeFile < Pointer: superclass typecheck marker */},
15008 {(bigint) -25 /* 3: NativeFile < NativeFile: superclass typecheck marker */},
15009 {0} /* Class Hole :( */,
15010 {0} /* Class Hole :( */,
15011 {0} /* Class Hole :( */,
15012 {0} /* Class Hole :( */,
15013 {0} /* Class Hole :( */,
15014 {0} /* Class Hole :( */,
15015 {0} /* Class Hole :( */,
15016 {0} /* Class Hole :( */,
15017 {0} /* Class Hole :( */,
15018 {(bigint) utils___Object___cmangle},
15019 {(bigint) utils___Object___cmangle_table},
15020 {(bigint) hash___Object___hash},
15021 {(bigint) string___Object___to_s},
15022 {(bigint) string___Object___inspect},
15023 {(bigint) string___Object___inspect_head},
15024 {(bigint) string___Object___args},
15025 {(bigint) 0 /* 20: NativeFile < Object: superclass init_table position */},
15026 {(bigint) kernel___Object___object_id},
15027 {(bigint) kernel___Object___is_same_type},
15028 {(bigint) kernel___Object_____eqeq},
15029 {(bigint) kernel___Object_____neq},
15030 {(bigint) kernel___Object___output},
15031 {(bigint) kernel___Object___exit},
15032 {(bigint) kernel___Object___sys},
15033 {(bigint) time___Object___get_time},
15034 {(bigint) file___Object___printn},
15035 {(bigint) file___Object___print},
15036 {(bigint) file___Object___getc},
15037 {(bigint) file___Object___gets},
15038 {(bigint) file___Object___stdin},
15039 {(bigint) file___Object___stdout},
15040 {(bigint) file___Object___stderr},
15041 {(bigint) math___Object___atan2},
15042 {(bigint) math___Object___pi},
15043 {(bigint) math___Object___srand_from},
15044 {(bigint) math___Object___srand},
15045 {(bigint) 1 /* 40: NativeFile < Pointer: superclass init_table position */},
15046 {(bigint) 2 /* 41: NativeFile < NativeFile: superclass init_table position */},
15047 {(bigint) file___NativeFile___io_read},
15048 {(bigint) file___NativeFile___io_write},
15049 {(bigint) file___NativeFile___io_close},
15050 {(bigint) file___NativeFile___file_stat},
15051 };
15052 /* 0: Pointer to the classtable */
15053 val_t BOX_NativeFile(void * val) {
15054 struct TBOX_NativeFile *box = (struct TBOX_NativeFile*)alloc(sizeof(struct TBOX_NativeFile));
15055 box->vft = VFT_NativeFile;
15056 box->val = val;
15057 return OBJ2VAL(box);
15058 }
15059 const classtable_elt_t VFT_NativeFileCapable[46] = {
15060 {(bigint) 75 /* 0: Identity */},
15061 {(bigint) 3 /* 1: NativeFileCapable < Object: superclass typecheck marker */},
15062 {(bigint) 75 /* 2: NativeFileCapable < NativeFileCapable: superclass typecheck marker */},
15063 {0} /* Class Hole :( */,
15064 {0} /* Class Hole :( */,
15065 {0} /* Class Hole :( */,
15066 {0} /* Class Hole :( */,
15067 {0} /* Class Hole :( */,
15068 {0} /* Class Hole :( */,
15069 {0} /* Class Hole :( */,
15070 {0} /* Class Hole :( */,
15071 {0} /* Class Hole :( */,
15072 {0} /* Class Hole :( */,
15073 {(bigint) utils___Object___cmangle},
15074 {(bigint) utils___Object___cmangle_table},
15075 {(bigint) hash___Object___hash},
15076 {(bigint) string___Object___to_s},
15077 {(bigint) string___Object___inspect},
15078 {(bigint) string___Object___inspect_head},
15079 {(bigint) string___Object___args},
15080 {(bigint) 0 /* 20: NativeFileCapable < Object: superclass init_table position */},
15081 {(bigint) kernel___Object___object_id},
15082 {(bigint) kernel___Object___is_same_type},
15083 {(bigint) kernel___Object_____eqeq},
15084 {(bigint) kernel___Object_____neq},
15085 {(bigint) kernel___Object___output},
15086 {(bigint) kernel___Object___exit},
15087 {(bigint) kernel___Object___sys},
15088 {(bigint) time___Object___get_time},
15089 {(bigint) file___Object___printn},
15090 {(bigint) file___Object___print},
15091 {(bigint) file___Object___getc},
15092 {(bigint) file___Object___gets},
15093 {(bigint) file___Object___stdin},
15094 {(bigint) file___Object___stdout},
15095 {(bigint) file___Object___stderr},
15096 {(bigint) math___Object___atan2},
15097 {(bigint) math___Object___pi},
15098 {(bigint) math___Object___srand_from},
15099 {(bigint) math___Object___srand},
15100 {(bigint) 1 /* 40: NativeFileCapable < NativeFileCapable: superclass init_table position */},
15101 {(bigint) file___NativeFileCapable___io_open_read},
15102 {(bigint) file___NativeFileCapable___io_open_write},
15103 {(bigint) file___NativeFileCapable___native_stdin},
15104 {(bigint) file___NativeFileCapable___native_stdout},
15105 {(bigint) file___NativeFileCapable___native_stderr},
15106 };
15107 /* 0: Pointer to the classtable */
15108 val_t NEW_NativeFileCapable(void) {
15109 obj_t obj;
15110 obj = alloc(sizeof(val_t) * 1);
15111 obj->vft = (classtable_elt_t*)VFT_NativeFileCapable;
15112 return OBJ2VAL(obj);
15113 }
15114 const classtable_elt_t VFT_Process[51] = {
15115 {(bigint) 43 /* 0: Identity */},
15116 {(bigint) 3 /* 1: Process < Object: superclass typecheck marker */},
15117 {(bigint) 43 /* 2: Process < Process: superclass typecheck marker */},
15118 {0} /* Class Hole :( */,
15119 {0} /* Class Hole :( */,
15120 {0} /* Class Hole :( */,
15121 {0} /* Class Hole :( */,
15122 {0} /* Class Hole :( */,
15123 {0} /* Class Hole :( */,
15124 {0} /* Class Hole :( */,
15125 {0} /* Class Hole :( */,
15126 {0} /* Class Hole :( */,
15127 {0} /* Class Hole :( */,
15128 {(bigint) utils___Object___cmangle},
15129 {(bigint) utils___Object___cmangle_table},
15130 {(bigint) hash___Object___hash},
15131 {(bigint) string___Object___to_s},
15132 {(bigint) string___Object___inspect},
15133 {(bigint) string___Object___inspect_head},
15134 {(bigint) string___Object___args},
15135 {(bigint) 0 /* 20: Process < Object: superclass init_table position */},
15136 {(bigint) kernel___Object___object_id},
15137 {(bigint) kernel___Object___is_same_type},
15138 {(bigint) kernel___Object_____eqeq},
15139 {(bigint) kernel___Object_____neq},
15140 {(bigint) kernel___Object___output},
15141 {(bigint) kernel___Object___exit},
15142 {(bigint) kernel___Object___sys},
15143 {(bigint) time___Object___get_time},
15144 {(bigint) file___Object___printn},
15145 {(bigint) file___Object___print},
15146 {(bigint) file___Object___getc},
15147 {(bigint) file___Object___gets},
15148 {(bigint) file___Object___stdin},
15149 {(bigint) file___Object___stdout},
15150 {(bigint) file___Object___stderr},
15151 {(bigint) math___Object___atan2},
15152 {(bigint) math___Object___pi},
15153 {(bigint) math___Object___srand_from},
15154 {(bigint) math___Object___srand},
15155 {(bigint) 1 /* 40: Process < Process: superclass init_table position */},
15156 {(bigint) exec___Process___id},
15157 {(bigint) exec___Process___is_finished},
15158 {(bigint) exec___Process___wait},
15159 {(bigint) exec___Process___status},
15160 {(bigint) exec___Process___kill},
15161 {(bigint) exec___Process___term},
15162 {(bigint) exec___Process___init},
15163 {(bigint) exec___Process___init_},
15164 {(bigint) exec___Process___execute},
15165 {(bigint) exec___Process___basic_exec_execute},
15166 };
15167 /* 0: Pointer to the classtable */
15168 /* 1: Attribute Process::_data */
15169 val_t NEW_Process(void) {
15170 obj_t obj;
15171 obj = alloc(sizeof(val_t) * 2);
15172 obj->vft = (classtable_elt_t*)VFT_Process;
15173 return OBJ2VAL(obj);
15174 }
15175 val_t NEW_Process_exec___Process___init(val_t p0, val_t p1) {
15176 int init_table[2] = {0, 0};
15177 val_t self = NEW_Process();
15178 exec___Process___init(self, p0, p1, init_table);
15179 return self;
15180 }
15181 val_t NEW_Process_exec___Process___init_(val_t p0) {
15182 int init_table[2] = {0, 0};
15183 val_t self = NEW_Process();
15184 exec___Process___init_(self, p0, init_table);
15185 return self;
15186 }
15187 val_t NEW_Process_exec___Process___execute(val_t p0, val_t p1, val_t p2) {
15188 int init_table[2] = {0, 0};
15189 val_t self = NEW_Process();
15190 exec___Process___execute(self, p0, p1, p2, init_table);
15191 return self;
15192 }
15193 const classtable_elt_t VFT_IProcess[70] = {
15194 {(bigint) 3187 /* 0: Identity */},
15195 {(bigint) 3 /* 1: IProcess < Object: superclass typecheck marker */},
15196 {(bigint) 43 /* 2: IProcess < Process: superclass typecheck marker */},
15197 {(bigint) 135 /* 3: IProcess < IOS: superclass typecheck marker */},
15198 {0} /* Class Hole :( */,
15199 {(bigint) 2611 /* 5: IProcess < IStream: superclass typecheck marker */},
15200 {0} /* Class Hole :( */,
15201 {(bigint) 3187 /* 7: IProcess < IProcess: superclass typecheck marker */},
15202 {0} /* Class Hole :( */,
15203 {0} /* Class Hole :( */,
15204 {0} /* Class Hole :( */,
15205 {0} /* Class Hole :( */,
15206 {0} /* Class Hole :( */,
15207 {(bigint) utils___Object___cmangle},
15208 {(bigint) utils___Object___cmangle_table},
15209 {(bigint) hash___Object___hash},
15210 {(bigint) string___Object___to_s},
15211 {(bigint) string___Object___inspect},
15212 {(bigint) string___Object___inspect_head},
15213 {(bigint) string___Object___args},
15214 {(bigint) 0 /* 20: IProcess < Object: superclass init_table position */},
15215 {(bigint) kernel___Object___object_id},
15216 {(bigint) kernel___Object___is_same_type},
15217 {(bigint) kernel___Object_____eqeq},
15218 {(bigint) kernel___Object_____neq},
15219 {(bigint) kernel___Object___output},
15220 {(bigint) kernel___Object___exit},
15221 {(bigint) kernel___Object___sys},
15222 {(bigint) time___Object___get_time},
15223 {(bigint) file___Object___printn},
15224 {(bigint) file___Object___print},
15225 {(bigint) file___Object___getc},
15226 {(bigint) file___Object___gets},
15227 {(bigint) file___Object___stdin},
15228 {(bigint) file___Object___stdout},
15229 {(bigint) file___Object___stderr},
15230 {(bigint) math___Object___atan2},
15231 {(bigint) math___Object___pi},
15232 {(bigint) math___Object___srand_from},
15233 {(bigint) math___Object___srand},
15234 {(bigint) 1 /* 40: IProcess < Process: superclass init_table position */},
15235 {(bigint) exec___Process___id},
15236 {(bigint) exec___Process___is_finished},
15237 {(bigint) exec___Process___wait},
15238 {(bigint) exec___Process___status},
15239 {(bigint) exec___Process___kill},
15240 {(bigint) exec___Process___term},
15241 {(bigint) exec___Process___init},
15242 {(bigint) exec___Process___init_},
15243 {(bigint) exec___Process___execute},
15244 {(bigint) exec___Process___basic_exec_execute},
15245 {(bigint) 2 /* 51: IProcess < IOS: superclass init_table position */},
15246 {(bigint) exec___IProcess___close},
15247 {(bigint) stream___IOS___init},
15248 {0} /* Class Hole :( */,
15249 {0} /* Class Hole :( */,
15250 {0} /* Class Hole :( */,
15251 {(bigint) 3 /* 57: IProcess < IStream: superclass init_table position */},
15252 {(bigint) exec___IProcess___read_char},
15253 {(bigint) stream___IStream___read},
15254 {(bigint) stream___IStream___read_line},
15255 {(bigint) stream___IStream___read_all},
15256 {(bigint) stream___IStream___append_line_to},
15257 {(bigint) exec___IProcess___eof},
15258 {0} /* Class Hole :( */,
15259 {0} /* Class Hole :( */,
15260 {0} /* Class Hole :( */,
15261 {(bigint) 4 /* 67: IProcess < IProcess: superclass init_table position */},
15262 {(bigint) exec___IProcess___init},
15263 {(bigint) exec___IProcess___init_},
15264 };
15265 /* 0: Pointer to the classtable */
15266 /* 1: Attribute IProcess::_data */
15267 /* Instance Hole :( */
15268 /* 3: Attribute IProcess::_in */
15269 val_t NEW_IProcess(void) {
15270 obj_t obj;
15271 obj = alloc(sizeof(val_t) * 4);
15272 obj->vft = (classtable_elt_t*)VFT_IProcess;
15273 return OBJ2VAL(obj);
15274 }
15275 val_t NEW_IProcess_exec___Process___init(val_t p0, val_t p1) {
15276 int init_table[5] = {0, 0, 0, 0, 0};
15277 val_t self = NEW_IProcess();
15278 exec___Process___init(self, p0, p1, init_table);
15279 return self;
15280 }
15281 val_t NEW_IProcess_exec___Process___init_(val_t p0) {
15282 int init_table[5] = {0, 0, 0, 0, 0};
15283 val_t self = NEW_IProcess();
15284 exec___Process___init_(self, p0, init_table);
15285 return self;
15286 }
15287 val_t NEW_IProcess_exec___Process___execute(val_t p0, val_t p1, val_t p2) {
15288 int init_table[5] = {0, 0, 0, 0, 0};
15289 val_t self = NEW_IProcess();
15290 exec___Process___execute(self, p0, p1, p2, init_table);
15291 return self;
15292 }
15293 val_t NEW_IProcess_stream___IOS___init() {
15294 int init_table[5] = {0, 0, 0, 0, 0};
15295 val_t self = NEW_IProcess();
15296 stream___IOS___init(self, init_table);
15297 return self;
15298 }
15299 val_t NEW_IProcess_exec___IProcess___init(val_t p0, val_t p1) {
15300 int init_table[5] = {0, 0, 0, 0, 0};
15301 val_t self = NEW_IProcess();
15302 exec___IProcess___init(self, p0, p1, init_table);
15303 return self;
15304 }
15305 val_t NEW_IProcess_exec___IProcess___init_(val_t p0) {
15306 int init_table[5] = {0, 0, 0, 0, 0};
15307 val_t self = NEW_IProcess();
15308 exec___IProcess___init_(self, p0, init_table);
15309 return self;
15310 }
15311 const classtable_elt_t VFT_OProcess[67] = {
15312 {(bigint) 3135 /* 0: Identity */},
15313 {(bigint) 3 /* 1: OProcess < Object: superclass typecheck marker */},
15314 {(bigint) 43 /* 2: OProcess < Process: superclass typecheck marker */},
15315 {(bigint) 135 /* 3: OProcess < IOS: superclass typecheck marker */},
15316 {(bigint) 2535 /* 4: OProcess < OStream: superclass typecheck marker */},
15317 {0} /* Class Hole :( */,
15318 {(bigint) 3135 /* 6: OProcess < OProcess: superclass typecheck marker */},
15319 {0} /* Class Hole :( */,
15320 {0} /* Class Hole :( */,
15321 {0} /* Class Hole :( */,
15322 {0} /* Class Hole :( */,
15323 {0} /* Class Hole :( */,
15324 {0} /* Class Hole :( */,
15325 {(bigint) utils___Object___cmangle},
15326 {(bigint) utils___Object___cmangle_table},
15327 {(bigint) hash___Object___hash},
15328 {(bigint) string___Object___to_s},
15329 {(bigint) string___Object___inspect},
15330 {(bigint) string___Object___inspect_head},
15331 {(bigint) string___Object___args},
15332 {(bigint) 0 /* 20: OProcess < Object: superclass init_table position */},
15333 {(bigint) kernel___Object___object_id},
15334 {(bigint) kernel___Object___is_same_type},
15335 {(bigint) kernel___Object_____eqeq},
15336 {(bigint) kernel___Object_____neq},
15337 {(bigint) kernel___Object___output},
15338 {(bigint) kernel___Object___exit},
15339 {(bigint) kernel___Object___sys},
15340 {(bigint) time___Object___get_time},
15341 {(bigint) file___Object___printn},
15342 {(bigint) file___Object___print},
15343 {(bigint) file___Object___getc},
15344 {(bigint) file___Object___gets},
15345 {(bigint) file___Object___stdin},
15346 {(bigint) file___Object___stdout},
15347 {(bigint) file___Object___stderr},
15348 {(bigint) math___Object___atan2},
15349 {(bigint) math___Object___pi},
15350 {(bigint) math___Object___srand_from},
15351 {(bigint) math___Object___srand},
15352 {(bigint) 1 /* 40: OProcess < Process: superclass init_table position */},
15353 {(bigint) exec___Process___id},
15354 {(bigint) exec___Process___is_finished},
15355 {(bigint) exec___Process___wait},
15356 {(bigint) exec___Process___status},
15357 {(bigint) exec___Process___kill},
15358 {(bigint) exec___Process___term},
15359 {(bigint) exec___Process___init},
15360 {(bigint) exec___Process___init_},
15361 {(bigint) exec___Process___execute},
15362 {(bigint) exec___Process___basic_exec_execute},
15363 {(bigint) 2 /* 51: OProcess < IOS: superclass init_table position */},
15364 {(bigint) exec___OProcess___close},
15365 {(bigint) stream___IOS___init},
15366 {(bigint) 3 /* 54: OProcess < OStream: superclass init_table position */},
15367 {(bigint) exec___OProcess___write},
15368 {(bigint) exec___OProcess___is_writable},
15369 {0} /* Class Hole :( */,
15370 {0} /* Class Hole :( */,
15371 {0} /* Class Hole :( */,
15372 {0} /* Class Hole :( */,
15373 {0} /* Class Hole :( */,
15374 {0} /* Class Hole :( */,
15375 {0} /* Class Hole :( */,
15376 {(bigint) 4 /* 64: OProcess < OProcess: superclass init_table position */},
15377 {(bigint) exec___OProcess___init},
15378 {(bigint) exec___OProcess___init_},
15379 };
15380 /* 0: Pointer to the classtable */
15381 /* 1: Attribute OProcess::_data */
15382 /* 2: Attribute OProcess::_out */
15383 val_t NEW_OProcess(void) {
15384 obj_t obj;
15385 obj = alloc(sizeof(val_t) * 3);
15386 obj->vft = (classtable_elt_t*)VFT_OProcess;
15387 return OBJ2VAL(obj);
15388 }
15389 val_t NEW_OProcess_exec___Process___init(val_t p0, val_t p1) {
15390 int init_table[5] = {0, 0, 0, 0, 0};
15391 val_t self = NEW_OProcess();
15392 exec___Process___init(self, p0, p1, init_table);
15393 return self;
15394 }
15395 val_t NEW_OProcess_exec___Process___init_(val_t p0) {
15396 int init_table[5] = {0, 0, 0, 0, 0};
15397 val_t self = NEW_OProcess();
15398 exec___Process___init_(self, p0, init_table);
15399 return self;
15400 }
15401 val_t NEW_OProcess_exec___Process___execute(val_t p0, val_t p1, val_t p2) {
15402 int init_table[5] = {0, 0, 0, 0, 0};
15403 val_t self = NEW_OProcess();
15404 exec___Process___execute(self, p0, p1, p2, init_table);
15405 return self;
15406 }
15407 val_t NEW_OProcess_stream___IOS___init() {
15408 int init_table[5] = {0, 0, 0, 0, 0};
15409 val_t self = NEW_OProcess();
15410 stream___IOS___init(self, init_table);
15411 return self;
15412 }
15413 val_t NEW_OProcess_exec___OProcess___init(val_t p0, val_t p1) {
15414 int init_table[5] = {0, 0, 0, 0, 0};
15415 val_t self = NEW_OProcess();
15416 exec___OProcess___init(self, p0, p1, init_table);
15417 return self;
15418 }
15419 val_t NEW_OProcess_exec___OProcess___init_(val_t p0) {
15420 int init_table[5] = {0, 0, 0, 0, 0};
15421 val_t self = NEW_OProcess();
15422 exec___OProcess___init_(self, p0, init_table);
15423 return self;
15424 }
15425 const classtable_elt_t VFT_IOProcess[74] = {
15426 {(bigint) 3307 /* 0: Identity */},
15427 {(bigint) 3 /* 1: IOProcess < Object: superclass typecheck marker */},
15428 {(bigint) 43 /* 2: IOProcess < Process: superclass typecheck marker */},
15429 {(bigint) 135 /* 3: IOProcess < IOS: superclass typecheck marker */},
15430 {(bigint) 2535 /* 4: IOProcess < OStream: superclass typecheck marker */},
15431 {(bigint) 2611 /* 5: IOProcess < IStream: superclass typecheck marker */},
15432 {(bigint) 3135 /* 6: IOProcess < OProcess: superclass typecheck marker */},
15433 {(bigint) 3187 /* 7: IOProcess < IProcess: superclass typecheck marker */},
15434 {(bigint) 3191 /* 8: IOProcess < IOStream: superclass typecheck marker */},
15435 {(bigint) 3307 /* 9: IOProcess < IOProcess: superclass typecheck marker */},
15436 {0} /* Class Hole :( */,
15437 {0} /* Class Hole :( */,
15438 {0} /* Class Hole :( */,
15439 {(bigint) utils___Object___cmangle},
15440 {(bigint) utils___Object___cmangle_table},
15441 {(bigint) hash___Object___hash},
15442 {(bigint) string___Object___to_s},
15443 {(bigint) string___Object___inspect},
15444 {(bigint) string___Object___inspect_head},
15445 {(bigint) string___Object___args},
15446 {(bigint) 0 /* 20: IOProcess < Object: superclass init_table position */},
15447 {(bigint) kernel___Object___object_id},
15448 {(bigint) kernel___Object___is_same_type},
15449 {(bigint) kernel___Object_____eqeq},
15450 {(bigint) kernel___Object_____neq},
15451 {(bigint) kernel___Object___output},
15452 {(bigint) kernel___Object___exit},
15453 {(bigint) kernel___Object___sys},
15454 {(bigint) time___Object___get_time},
15455 {(bigint) file___Object___printn},
15456 {(bigint) file___Object___print},
15457 {(bigint) file___Object___getc},
15458 {(bigint) file___Object___gets},
15459 {(bigint) file___Object___stdin},
15460 {(bigint) file___Object___stdout},
15461 {(bigint) file___Object___stderr},
15462 {(bigint) math___Object___atan2},
15463 {(bigint) math___Object___pi},
15464 {(bigint) math___Object___srand_from},
15465 {(bigint) math___Object___srand},
15466 {(bigint) 1 /* 40: IOProcess < Process: superclass init_table position */},
15467 {(bigint) exec___Process___id},
15468 {(bigint) exec___Process___is_finished},
15469 {(bigint) exec___Process___wait},
15470 {(bigint) exec___Process___status},
15471 {(bigint) exec___Process___kill},
15472 {(bigint) exec___Process___term},
15473 {(bigint) exec___Process___init},
15474 {(bigint) exec___Process___init_},
15475 {(bigint) exec___Process___execute},
15476 {(bigint) exec___Process___basic_exec_execute},
15477 {(bigint) 2 /* 51: IOProcess < IOS: superclass init_table position */},
15478 {(bigint) exec___IOProcess___close},
15479 {(bigint) stream___IOS___init},
15480 {(bigint) 5 /* 54: IOProcess < OStream: superclass init_table position */},
15481 {(bigint) exec___OProcess___write},
15482 {(bigint) exec___OProcess___is_writable},
15483 {(bigint) 3 /* 57: IOProcess < IStream: superclass init_table position */},
15484 {(bigint) exec___IProcess___read_char},
15485 {(bigint) stream___IStream___read},
15486 {(bigint) stream___IStream___read_line},
15487 {(bigint) stream___IStream___read_all},
15488 {(bigint) stream___IStream___append_line_to},
15489 {(bigint) exec___IProcess___eof},
15490 {(bigint) 6 /* 64: IOProcess < OProcess: superclass init_table position */},
15491 {(bigint) exec___OProcess___init},
15492 {(bigint) exec___OProcess___init_},
15493 {(bigint) 4 /* 67: IOProcess < IProcess: superclass init_table position */},
15494 {(bigint) exec___IProcess___init},
15495 {(bigint) exec___IProcess___init_},
15496 {(bigint) 7 /* 70: IOProcess < IOStream: superclass init_table position */},
15497 {(bigint) 8 /* 71: IOProcess < IOProcess: superclass init_table position */},
15498 {(bigint) exec___IOProcess___init},
15499 {(bigint) exec___IOProcess___init_},
15500 };
15501 /* 0: Pointer to the classtable */
15502 /* 1: Attribute IOProcess::_data */
15503 /* 2: Attribute IOProcess::_out */
15504 /* 3: Attribute IOProcess::_in */
15505 val_t NEW_IOProcess(void) {
15506 obj_t obj;
15507 obj = alloc(sizeof(val_t) * 4);
15508 obj->vft = (classtable_elt_t*)VFT_IOProcess;
15509 return OBJ2VAL(obj);
15510 }
15511 val_t NEW_IOProcess_exec___Process___init(val_t p0, val_t p1) {
15512 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15513 val_t self = NEW_IOProcess();
15514 exec___Process___init(self, p0, p1, init_table);
15515 return self;
15516 }
15517 val_t NEW_IOProcess_exec___Process___init_(val_t p0) {
15518 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15519 val_t self = NEW_IOProcess();
15520 exec___Process___init_(self, p0, init_table);
15521 return self;
15522 }
15523 val_t NEW_IOProcess_exec___Process___execute(val_t p0, val_t p1, val_t p2) {
15524 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15525 val_t self = NEW_IOProcess();
15526 exec___Process___execute(self, p0, p1, p2, init_table);
15527 return self;
15528 }
15529 val_t NEW_IOProcess_stream___IOS___init() {
15530 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15531 val_t self = NEW_IOProcess();
15532 stream___IOS___init(self, init_table);
15533 return self;
15534 }
15535 val_t NEW_IOProcess_exec___IProcess___init(val_t p0, val_t p1) {
15536 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15537 val_t self = NEW_IOProcess();
15538 exec___IProcess___init(self, p0, p1, init_table);
15539 return self;
15540 }
15541 val_t NEW_IOProcess_exec___IProcess___init_(val_t p0) {
15542 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15543 val_t self = NEW_IOProcess();
15544 exec___IProcess___init_(self, p0, init_table);
15545 return self;
15546 }
15547 val_t NEW_IOProcess_exec___OProcess___init(val_t p0, val_t p1) {
15548 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15549 val_t self = NEW_IOProcess();
15550 exec___OProcess___init(self, p0, p1, init_table);
15551 return self;
15552 }
15553 val_t NEW_IOProcess_exec___OProcess___init_(val_t p0) {
15554 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15555 val_t self = NEW_IOProcess();
15556 exec___OProcess___init_(self, p0, init_table);
15557 return self;
15558 }
15559 val_t NEW_IOProcess_exec___IOProcess___init(val_t p0, val_t p1) {
15560 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15561 val_t self = NEW_IOProcess();
15562 exec___IOProcess___init(self, p0, p1, init_table);
15563 return self;
15564 }
15565 val_t NEW_IOProcess_exec___IOProcess___init_(val_t p0) {
15566 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
15567 val_t self = NEW_IOProcess();
15568 exec___IOProcess___init_(self, p0, init_table);
15569 return self;
15570 }
15571 const classtable_elt_t VFT_NativeProcess[50] = {
15572 {(bigint) -21 /* 0: Identity */},
15573 {(bigint) 3 /* 1: NativeProcess < Object: superclass typecheck marker */},
15574 {(bigint) -1 /* 2: NativeProcess < Pointer: superclass typecheck marker */},
15575 {(bigint) -21 /* 3: NativeProcess < NativeProcess: superclass typecheck marker */},
15576 {0} /* Class Hole :( */,
15577 {0} /* Class Hole :( */,
15578 {0} /* Class Hole :( */,
15579 {0} /* Class Hole :( */,
15580 {0} /* Class Hole :( */,
15581 {0} /* Class Hole :( */,
15582 {0} /* Class Hole :( */,
15583 {0} /* Class Hole :( */,
15584 {0} /* Class Hole :( */,
15585 {(bigint) utils___Object___cmangle},
15586 {(bigint) utils___Object___cmangle_table},
15587 {(bigint) hash___Object___hash},
15588 {(bigint) string___Object___to_s},
15589 {(bigint) string___Object___inspect},
15590 {(bigint) string___Object___inspect_head},
15591 {(bigint) string___Object___args},
15592 {(bigint) 0 /* 20: NativeProcess < Object: superclass init_table position */},
15593 {(bigint) kernel___Object___object_id},
15594 {(bigint) kernel___Object___is_same_type},
15595 {(bigint) kernel___Object_____eqeq},
15596 {(bigint) kernel___Object_____neq},
15597 {(bigint) kernel___Object___output},
15598 {(bigint) kernel___Object___exit},
15599 {(bigint) kernel___Object___sys},
15600 {(bigint) time___Object___get_time},
15601 {(bigint) file___Object___printn},
15602 {(bigint) file___Object___print},
15603 {(bigint) file___Object___getc},
15604 {(bigint) file___Object___gets},
15605 {(bigint) file___Object___stdin},
15606 {(bigint) file___Object___stdout},
15607 {(bigint) file___Object___stderr},
15608 {(bigint) math___Object___atan2},
15609 {(bigint) math___Object___pi},
15610 {(bigint) math___Object___srand_from},
15611 {(bigint) math___Object___srand},
15612 {(bigint) 1 /* 40: NativeProcess < Pointer: superclass init_table position */},
15613 {(bigint) 2 /* 41: NativeProcess < NativeProcess: superclass init_table position */},
15614 {(bigint) exec___NativeProcess___id},
15615 {(bigint) exec___NativeProcess___is_finished},
15616 {(bigint) exec___NativeProcess___status},
15617 {(bigint) exec___NativeProcess___wait},
15618 {(bigint) exec___NativeProcess___kill},
15619 {(bigint) exec___NativeProcess___in_fd},
15620 {(bigint) exec___NativeProcess___out_fd},
15621 {(bigint) exec___NativeProcess___err_fd},
15622 };
15623 /* 0: Pointer to the classtable */
15624 val_t BOX_NativeProcess(void * val) {
15625 struct TBOX_NativeProcess *box = (struct TBOX_NativeProcess*)alloc(sizeof(struct TBOX_NativeProcess));
15626 box->vft = VFT_NativeProcess;
15627 box->val = val;
15628 return OBJ2VAL(box);
15629 }
15630 const classtable_elt_t VFT_List[100] = {
15631 {(bigint) 3635 /* 0: Identity */},
15632 {(bigint) 3 /* 1: List < Object: superclass typecheck marker */},
15633 {0} /* Class Hole :( */,
15634 {0} /* Class Hole :( */,
15635 {0} /* Class Hole :( */,
15636 {(bigint) 163 /* 5: List < Collection: superclass typecheck marker */},
15637 {(bigint) 211 /* 6: List < RemovableCollection: superclass typecheck marker */},
15638 {(bigint) 3035 /* 7: List < SimpleCollection: superclass typecheck marker */},
15639 {(bigint) 3143 /* 8: List < Map: superclass typecheck marker */},
15640 {(bigint) 3303 /* 9: List < IndexedCollection: superclass typecheck marker */},
15641 {(bigint) 3635 /* 10: List < List: superclass typecheck marker */},
15642 {0} /* Class Hole :( */,
15643 {0} /* Class Hole :( */,
15644 {(bigint) utils___Object___cmangle},
15645 {(bigint) utils___Object___cmangle_table},
15646 {(bigint) hash___Object___hash},
15647 {(bigint) string___Collection___to_s},
15648 {(bigint) string___Object___inspect},
15649 {(bigint) string___Object___inspect_head},
15650 {(bigint) string___Object___args},
15651 {(bigint) 0 /* 20: List < Object: superclass init_table position */},
15652 {(bigint) kernel___Object___object_id},
15653 {(bigint) kernel___Object___is_same_type},
15654 {(bigint) kernel___Object_____eqeq},
15655 {(bigint) kernel___Object_____neq},
15656 {(bigint) kernel___Object___output},
15657 {(bigint) kernel___Object___exit},
15658 {(bigint) kernel___Object___sys},
15659 {(bigint) time___Object___get_time},
15660 {(bigint) file___Object___printn},
15661 {(bigint) file___Object___print},
15662 {(bigint) file___Object___getc},
15663 {(bigint) file___Object___gets},
15664 {(bigint) file___Object___stdin},
15665 {(bigint) file___Object___stdout},
15666 {(bigint) file___Object___stderr},
15667 {(bigint) math___Object___atan2},
15668 {(bigint) math___Object___pi},
15669 {(bigint) math___Object___srand_from},
15670 {(bigint) math___Object___srand},
15671 {0} /* Class Hole :( */,
15672 {0} /* Class Hole :( */,
15673 {0} /* Class Hole :( */,
15674 {0} /* Class Hole :( */,
15675 {0} /* Class Hole :( */,
15676 {0} /* Class Hole :( */,
15677 {0} /* Class Hole :( */,
15678 {0} /* Class Hole :( */,
15679 {0} /* Class Hole :( */,
15680 {0} /* Class Hole :( */,
15681 {0} /* Class Hole :( */,
15682 {0} /* Class Hole :( */,
15683 {0} /* Class Hole :( */,
15684 {0} /* Class Hole :( */,
15685 {0} /* Class Hole :( */,
15686 {0} /* Class Hole :( */,
15687 {0} /* Class Hole :( */,
15688 {0} /* Class Hole :( */,
15689 {(bigint) string___Collection___join},
15690 {(bigint) array___Collection___to_a},
15691 {(bigint) 1 /* 60: List < Collection: superclass init_table position */},
15692 {(bigint) list___List___iterator},
15693 {(bigint) list___List___is_empty},
15694 {(bigint) list___List___length},
15695 {(bigint) list___List___has},
15696 {(bigint) list___List___has_only},
15697 {(bigint) list___List___count},
15698 {(bigint) list___List___first},
15699 {(bigint) 2 /* 68: List < RemovableCollection: superclass init_table position */},
15700 {(bigint) list___List___clear},
15701 {(bigint) list___List___remove},
15702 {(bigint) abstract_collection___RemovableCollection___remove_all},
15703 {(bigint) 4 /* 72: List < SimpleCollection: superclass init_table position */},
15704 {(bigint) abstract_collection___IndexedCollection___add},
15705 {(bigint) abstract_collection___SimpleCollection___add_all},
15706 {(bigint) string___Map___map_join},
15707 {(bigint) 3 /* 76: List < Map: superclass init_table position */},
15708 {(bigint) list___List_____bra},
15709 {(bigint) list___List_____braeq},
15710 {(bigint) list___List___has_key},
15711 {(bigint) list___List___remove_at},
15712 {(bigint) abstract_collection___Map___recover_with},
15713 {(bigint) 5 /* 82: List < IndexedCollection: superclass init_table position */},
15714 {(bigint) list___List___first__eq},
15715 {(bigint) list___List___last},
15716 {(bigint) list___List___last__eq},
15717 {(bigint) list___List___push},
15718 {(bigint) abstract_collection___IndexedCollection___append},
15719 {(bigint) list___List___pop},
15720 {(bigint) list___List___unshift},
15721 {(bigint) list___List___shift},
15722 {(bigint) abstract_collection___IndexedCollection___index_of},
15723 {(bigint) 6 /* 92: List < List: superclass init_table position */},
15724 {(bigint) list___List___link},
15725 {(bigint) list___List___init},
15726 {(bigint) list___List___from},
15727 {(bigint) list___List___get_node},
15728 {(bigint) list___List___search_node_after},
15729 {(bigint) list___List___remove_node},
15730 {(bigint) list___List___insert_before},
15731 };
15732 /* 0: Pointer to the classtable */
15733 /* 1: Attribute List::_head */
15734 /* 2: Attribute List::_tail */
15735 val_t NEW_List(void) {
15736 obj_t obj;
15737 obj = alloc(sizeof(val_t) * 3);
15738 obj->vft = (classtable_elt_t*)VFT_List;
15739 return OBJ2VAL(obj);
15740 }
15741 val_t NEW_List_list___List___init() {
15742 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
15743 val_t self = NEW_List();
15744 list___List___init(self, init_table);
15745 return self;
15746 }
15747 val_t NEW_List_list___List___from(val_t p0) {
15748 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
15749 val_t self = NEW_List();
15750 list___List___from(self, p0, init_table);
15751 return self;
15752 }
15753 const classtable_elt_t VFT_ListIterator[52] = {
15754 {(bigint) 3299 /* 0: Identity */},
15755 {(bigint) 3 /* 1: ListIterator < Object: superclass typecheck marker */},
15756 {(bigint) 131 /* 2: ListIterator < Iterator: superclass typecheck marker */},
15757 {(bigint) 2547 /* 3: ListIterator < MapIterator: superclass typecheck marker */},
15758 {(bigint) 3183 /* 4: ListIterator < IndexedIterator: superclass typecheck marker */},
15759 {(bigint) 3299 /* 5: ListIterator < ListIterator: superclass typecheck marker */},
15760 {0} /* Class Hole :( */,
15761 {0} /* Class Hole :( */,
15762 {0} /* Class Hole :( */,
15763 {0} /* Class Hole :( */,
15764 {0} /* Class Hole :( */,
15765 {0} /* Class Hole :( */,
15766 {0} /* Class Hole :( */,
15767 {(bigint) utils___Object___cmangle},
15768 {(bigint) utils___Object___cmangle_table},
15769 {(bigint) hash___Object___hash},
15770 {(bigint) string___Object___to_s},
15771 {(bigint) string___Object___inspect},
15772 {(bigint) string___Object___inspect_head},
15773 {(bigint) string___Object___args},
15774 {(bigint) 0 /* 20: ListIterator < Object: superclass init_table position */},
15775 {(bigint) kernel___Object___object_id},
15776 {(bigint) kernel___Object___is_same_type},
15777 {(bigint) kernel___Object_____eqeq},
15778 {(bigint) kernel___Object_____neq},
15779 {(bigint) kernel___Object___output},
15780 {(bigint) kernel___Object___exit},
15781 {(bigint) kernel___Object___sys},
15782 {(bigint) time___Object___get_time},
15783 {(bigint) file___Object___printn},
15784 {(bigint) file___Object___print},
15785 {(bigint) file___Object___getc},
15786 {(bigint) file___Object___gets},
15787 {(bigint) file___Object___stdin},
15788 {(bigint) file___Object___stdout},
15789 {(bigint) file___Object___stderr},
15790 {(bigint) math___Object___atan2},
15791 {(bigint) math___Object___pi},
15792 {(bigint) math___Object___srand_from},
15793 {(bigint) math___Object___srand},
15794 {(bigint) array___Iterator___to_a},
15795 {(bigint) 1 /* 41: ListIterator < Iterator: superclass init_table position */},
15796 {(bigint) list___ListIterator___item},
15797 {(bigint) list___ListIterator___next},
15798 {(bigint) list___ListIterator___is_ok},
15799 {(bigint) 2 /* 45: ListIterator < MapIterator: superclass init_table position */},
15800 {(bigint) abstract_collection___IndexedIterator___key},
15801 {(bigint) list___ListIterator___item__eq},
15802 {(bigint) 3 /* 48: ListIterator < IndexedIterator: superclass init_table position */},
15803 {(bigint) list___ListIterator___index},
15804 {(bigint) 4 /* 50: ListIterator < ListIterator: superclass init_table position */},
15805 {(bigint) list___ListIterator___init},
15806 };
15807 /* 0: Pointer to the classtable */
15808 /* 1: Attribute ListIterator::_node */
15809 /* 2: Attribute ListIterator::_index */
15810 val_t NEW_ListIterator(void) {
15811 obj_t obj;
15812 obj = alloc(sizeof(val_t) * 3);
15813 obj->vft = (classtable_elt_t*)VFT_ListIterator;
15814 ATTR_list___ListIterator____index(obj) = TAG_Int((bigint)0);
15815 return OBJ2VAL(obj);
15816 }
15817 val_t NEW_ListIterator_list___ListIterator___init(val_t p0) {
15818 int init_table[5] = {0, 0, 0, 0, 0};
15819 val_t self = NEW_ListIterator();
15820 list___ListIterator___init(self, p0, init_table);
15821 return self;
15822 }
15823 const classtable_elt_t VFT_ListNode[78] = {
15824 {(bigint) 3179 /* 0: Identity */},
15825 {(bigint) 3 /* 1: ListNode < Object: superclass typecheck marker */},
15826 {0} /* Class Hole :( */,
15827 {0} /* Class Hole :( */,
15828 {0} /* Class Hole :( */,
15829 {(bigint) 163 /* 5: ListNode < Collection: superclass typecheck marker */},
15830 {(bigint) 2651 /* 6: ListNode < Container: superclass typecheck marker */},
15831 {(bigint) 3179 /* 7: ListNode < ListNode: superclass typecheck marker */},
15832 {0} /* Class Hole :( */,
15833 {0} /* Class Hole :( */,
15834 {0} /* Class Hole :( */,
15835 {0} /* Class Hole :( */,
15836 {0} /* Class Hole :( */,
15837 {(bigint) utils___Object___cmangle},
15838 {(bigint) utils___Object___cmangle_table},
15839 {(bigint) hash___Object___hash},
15840 {(bigint) string___Collection___to_s},
15841 {(bigint) string___Object___inspect},
15842 {(bigint) string___Object___inspect_head},
15843 {(bigint) string___Object___args},
15844 {(bigint) 0 /* 20: ListNode < Object: superclass init_table position */},
15845 {(bigint) kernel___Object___object_id},
15846 {(bigint) kernel___Object___is_same_type},
15847 {(bigint) kernel___Object_____eqeq},
15848 {(bigint) kernel___Object_____neq},
15849 {(bigint) kernel___Object___output},
15850 {(bigint) kernel___Object___exit},
15851 {(bigint) kernel___Object___sys},
15852 {(bigint) time___Object___get_time},
15853 {(bigint) file___Object___printn},
15854 {(bigint) file___Object___print},
15855 {(bigint) file___Object___getc},
15856 {(bigint) file___Object___gets},
15857 {(bigint) file___Object___stdin},
15858 {(bigint) file___Object___stdout},
15859 {(bigint) file___Object___stderr},
15860 {(bigint) math___Object___atan2},
15861 {(bigint) math___Object___pi},
15862 {(bigint) math___Object___srand_from},
15863 {(bigint) math___Object___srand},
15864 {0} /* Class Hole :( */,
15865 {0} /* Class Hole :( */,
15866 {0} /* Class Hole :( */,
15867 {0} /* Class Hole :( */,
15868 {0} /* Class Hole :( */,
15869 {0} /* Class Hole :( */,
15870 {0} /* Class Hole :( */,
15871 {0} /* Class Hole :( */,
15872 {0} /* Class Hole :( */,
15873 {0} /* Class Hole :( */,
15874 {0} /* Class Hole :( */,
15875 {0} /* Class Hole :( */,
15876 {0} /* Class Hole :( */,
15877 {0} /* Class Hole :( */,
15878 {0} /* Class Hole :( */,
15879 {0} /* Class Hole :( */,
15880 {0} /* Class Hole :( */,
15881 {0} /* Class Hole :( */,
15882 {(bigint) string___Collection___join},
15883 {(bigint) array___Collection___to_a},
15884 {(bigint) 1 /* 60: ListNode < Collection: superclass init_table position */},
15885 {(bigint) abstract_collection___Container___iterator},
15886 {(bigint) abstract_collection___Container___is_empty},
15887 {(bigint) abstract_collection___Container___length},
15888 {(bigint) abstract_collection___Container___has},
15889 {(bigint) abstract_collection___Container___has_only},
15890 {(bigint) abstract_collection___Container___count},
15891 {(bigint) abstract_collection___Container___first},
15892 {(bigint) 2 /* 68: ListNode < Container: superclass init_table position */},
15893 {(bigint) abstract_collection___Container___init},
15894 {(bigint) abstract_collection___Container___item},
15895 {(bigint) abstract_collection___Container___item__eq},
15896 {(bigint) 3 /* 72: ListNode < ListNode: superclass init_table position */},
15897 {(bigint) list___ListNode___init},
15898 {(bigint) list___ListNode___next},
15899 {(bigint) list___ListNode___next__eq},
15900 {(bigint) list___ListNode___prev},
15901 {(bigint) list___ListNode___prev__eq},
15902 };
15903 /* 0: Pointer to the classtable */
15904 /* 1: Attribute ListNode::_item */
15905 /* 2: Attribute ListNode::_next */
15906 /* 3: Attribute ListNode::_prev */
15907 val_t NEW_ListNode(void) {
15908 obj_t obj;
15909 obj = alloc(sizeof(val_t) * 4);
15910 obj->vft = (classtable_elt_t*)VFT_ListNode;
15911 return OBJ2VAL(obj);
15912 }
15913 val_t NEW_ListNode_abstract_collection___Container___init(val_t p0) {
15914 int init_table[4] = {0, 0, 0, 0};
15915 val_t self = NEW_ListNode();
15916 abstract_collection___Container___init(self, p0, init_table);
15917 return self;
15918 }
15919 val_t NEW_ListNode_list___ListNode___init(val_t p0) {
15920 int init_table[4] = {0, 0, 0, 0};
15921 val_t self = NEW_ListNode();
15922 list___ListNode___init(self, p0, init_table);
15923 return self;
15924 }
15925 const classtable_elt_t VFT_Range[73] = {
15926 {(bigint) 2507 /* 0: Identity */},
15927 {(bigint) 3 /* 1: Range < Object: superclass typecheck marker */},
15928 {0} /* Class Hole :( */,
15929 {0} /* Class Hole :( */,
15930 {0} /* Class Hole :( */,
15931 {(bigint) 163 /* 5: Range < Collection: superclass typecheck marker */},
15932 {(bigint) 2507 /* 6: Range < Range: superclass typecheck marker */},
15933 {0} /* Class Hole :( */,
15934 {0} /* Class Hole :( */,
15935 {0} /* Class Hole :( */,
15936 {0} /* Class Hole :( */,
15937 {0} /* Class Hole :( */,
15938 {0} /* Class Hole :( */,
15939 {(bigint) utils___Object___cmangle},
15940 {(bigint) utils___Object___cmangle_table},
15941 {(bigint) hash___Object___hash},
15942 {(bigint) string___Collection___to_s},
15943 {(bigint) string___Object___inspect},
15944 {(bigint) string___Object___inspect_head},
15945 {(bigint) string___Object___args},
15946 {(bigint) 0 /* 20: Range < Object: superclass init_table position */},
15947 {(bigint) kernel___Object___object_id},
15948 {(bigint) kernel___Object___is_same_type},
15949 {(bigint) kernel___Object_____eqeq},
15950 {(bigint) kernel___Object_____neq},
15951 {(bigint) kernel___Object___output},
15952 {(bigint) kernel___Object___exit},
15953 {(bigint) kernel___Object___sys},
15954 {(bigint) time___Object___get_time},
15955 {(bigint) file___Object___printn},
15956 {(bigint) file___Object___print},
15957 {(bigint) file___Object___getc},
15958 {(bigint) file___Object___gets},
15959 {(bigint) file___Object___stdin},
15960 {(bigint) file___Object___stdout},
15961 {(bigint) file___Object___stderr},
15962 {(bigint) math___Object___atan2},
15963 {(bigint) math___Object___pi},
15964 {(bigint) math___Object___srand_from},
15965 {(bigint) math___Object___srand},
15966 {0} /* Class Hole :( */,
15967 {0} /* Class Hole :( */,
15968 {0} /* Class Hole :( */,
15969 {0} /* Class Hole :( */,
15970 {0} /* Class Hole :( */,
15971 {0} /* Class Hole :( */,
15972 {0} /* Class Hole :( */,
15973 {0} /* Class Hole :( */,
15974 {0} /* Class Hole :( */,
15975 {0} /* Class Hole :( */,
15976 {0} /* Class Hole :( */,
15977 {0} /* Class Hole :( */,
15978 {0} /* Class Hole :( */,
15979 {0} /* Class Hole :( */,
15980 {0} /* Class Hole :( */,
15981 {0} /* Class Hole :( */,
15982 {0} /* Class Hole :( */,
15983 {0} /* Class Hole :( */,
15984 {(bigint) string___Collection___join},
15985 {(bigint) array___Collection___to_a},
15986 {(bigint) 1 /* 60: Range < Collection: superclass init_table position */},
15987 {(bigint) range___Range___iterator},
15988 {(bigint) range___Range___is_empty},
15989 {(bigint) range___Range___length},
15990 {(bigint) range___Range___has},
15991 {(bigint) range___Range___has_only},
15992 {(bigint) range___Range___count},
15993 {(bigint) range___Range___first},
15994 {(bigint) 2 /* 68: Range < Range: superclass init_table position */},
15995 {(bigint) range___Range___last},
15996 {(bigint) range___Range___after},
15997 {(bigint) range___Range___init},
15998 {(bigint) range___Range___without_last},
15999 };
16000 /* 0: Pointer to the classtable */
16001 /* 1: Attribute Range::_first */
16002 /* 2: Attribute Range::_last */
16003 /* 3: Attribute Range::_after */
16004 val_t NEW_Range(void) {
16005 obj_t obj;
16006 obj = alloc(sizeof(val_t) * 4);
16007 obj->vft = (classtable_elt_t*)VFT_Range;
16008 return OBJ2VAL(obj);
16009 }
16010 val_t NEW_Range_range___Range___init(val_t p0, val_t p1) {
16011 int init_table[3] = {0, 0, 0};
16012 val_t self = NEW_Range();
16013 range___Range___init(self, p0, p1, init_table);
16014 return self;
16015 }
16016 val_t NEW_Range_range___Range___without_last(val_t p0, val_t p1) {
16017 int init_table[3] = {0, 0, 0};
16018 val_t self = NEW_Range();
16019 range___Range___without_last(self, p0, p1, init_table);
16020 return self;
16021 }
16022 const classtable_elt_t VFT_IteratorRange[47] = {
16023 {(bigint) 2607 /* 0: Identity */},
16024 {(bigint) 3 /* 1: IteratorRange < Object: superclass typecheck marker */},
16025 {(bigint) 131 /* 2: IteratorRange < Iterator: superclass typecheck marker */},
16026 {(bigint) 2607 /* 3: IteratorRange < IteratorRange: superclass typecheck marker */},
16027 {0} /* Class Hole :( */,
16028 {0} /* Class Hole :( */,
16029 {0} /* Class Hole :( */,
16030 {0} /* Class Hole :( */,
16031 {0} /* Class Hole :( */,
16032 {0} /* Class Hole :( */,
16033 {0} /* Class Hole :( */,
16034 {0} /* Class Hole :( */,
16035 {0} /* Class Hole :( */,
16036 {(bigint) utils___Object___cmangle},
16037 {(bigint) utils___Object___cmangle_table},
16038 {(bigint) hash___Object___hash},
16039 {(bigint) string___Object___to_s},
16040 {(bigint) string___Object___inspect},
16041 {(bigint) string___Object___inspect_head},
16042 {(bigint) string___Object___args},
16043 {(bigint) 0 /* 20: IteratorRange < Object: superclass init_table position */},
16044 {(bigint) kernel___Object___object_id},
16045 {(bigint) kernel___Object___is_same_type},
16046 {(bigint) kernel___Object_____eqeq},
16047 {(bigint) kernel___Object_____neq},
16048 {(bigint) kernel___Object___output},
16049 {(bigint) kernel___Object___exit},
16050 {(bigint) kernel___Object___sys},
16051 {(bigint) time___Object___get_time},
16052 {(bigint) file___Object___printn},
16053 {(bigint) file___Object___print},
16054 {(bigint) file___Object___getc},
16055 {(bigint) file___Object___gets},
16056 {(bigint) file___Object___stdin},
16057 {(bigint) file___Object___stdout},
16058 {(bigint) file___Object___stderr},
16059 {(bigint) math___Object___atan2},
16060 {(bigint) math___Object___pi},
16061 {(bigint) math___Object___srand_from},
16062 {(bigint) math___Object___srand},
16063 {(bigint) array___Iterator___to_a},
16064 {(bigint) 1 /* 41: IteratorRange < Iterator: superclass init_table position */},
16065 {(bigint) range___IteratorRange___item},
16066 {(bigint) range___IteratorRange___next},
16067 {(bigint) range___IteratorRange___is_ok},
16068 {(bigint) 2 /* 45: IteratorRange < IteratorRange: superclass init_table position */},
16069 {(bigint) range___IteratorRange___init},
16070 };
16071 /* 0: Pointer to the classtable */
16072 /* 1: Attribute IteratorRange::_range */
16073 /* 2: Attribute IteratorRange::_item */
16074 val_t NEW_IteratorRange(void) {
16075 obj_t obj;
16076 obj = alloc(sizeof(val_t) * 3);
16077 obj->vft = (classtable_elt_t*)VFT_IteratorRange;
16078 return OBJ2VAL(obj);
16079 }
16080 val_t NEW_IteratorRange_range___IteratorRange___init(val_t p0) {
16081 int init_table[3] = {0, 0, 0};
16082 val_t self = NEW_IteratorRange();
16083 range___IteratorRange___init(self, p0, init_table);
16084 return self;
16085 }
16086 const classtable_elt_t VFT_PNode[62] = {
16087 {(bigint) 63 /* 0: Identity */},
16088 {(bigint) 3 /* 1: PNode < Object: superclass typecheck marker */},
16089 {(bigint) 63 /* 2: PNode < PNode: superclass typecheck marker */},
16090 {0} /* Class Hole :( */,
16091 {0} /* Class Hole :( */,
16092 {0} /* Class Hole :( */,
16093 {0} /* Class Hole :( */,
16094 {0} /* Class Hole :( */,
16095 {0} /* Class Hole :( */,
16096 {0} /* Class Hole :( */,
16097 {0} /* Class Hole :( */,
16098 {0} /* Class Hole :( */,
16099 {0} /* Class Hole :( */,
16100 {(bigint) utils___Object___cmangle},
16101 {(bigint) utils___Object___cmangle_table},
16102 {(bigint) hash___Object___hash},
16103 {(bigint) string___Object___to_s},
16104 {(bigint) string___Object___inspect},
16105 {(bigint) string___Object___inspect_head},
16106 {(bigint) string___Object___args},
16107 {(bigint) 0 /* 20: PNode < Object: superclass init_table position */},
16108 {(bigint) kernel___Object___object_id},
16109 {(bigint) kernel___Object___is_same_type},
16110 {(bigint) kernel___Object_____eqeq},
16111 {(bigint) kernel___Object_____neq},
16112 {(bigint) kernel___Object___output},
16113 {(bigint) kernel___Object___exit},
16114 {(bigint) kernel___Object___sys},
16115 {(bigint) time___Object___get_time},
16116 {(bigint) file___Object___printn},
16117 {(bigint) file___Object___print},
16118 {(bigint) file___Object___getc},
16119 {(bigint) file___Object___gets},
16120 {(bigint) file___Object___stdin},
16121 {(bigint) file___Object___stdout},
16122 {(bigint) file___Object___stderr},
16123 {(bigint) math___Object___atan2},
16124 {(bigint) math___Object___pi},
16125 {(bigint) math___Object___srand_from},
16126 {(bigint) math___Object___srand},
16127 {(bigint) mmbuilder___PNode___accept_class_builder},
16128 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16129 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16130 {(bigint) mmbuilder___PNode___accept_class_verifier},
16131 {(bigint) mmbuilder___PNode___accept_property_builder},
16132 {(bigint) mmbuilder___PNode___accept_property_verifier},
16133 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16134 {(bigint) parser_prod___PNode___parent},
16135 {(bigint) parser_prod___PNode___parent__eq},
16136 {(bigint) parser_prod___PNode___remove_child},
16137 {(bigint) parser_prod___PNode___replace_child},
16138 {(bigint) parser_prod___PNode___replace_with},
16139 {(bigint) parser_prod___PNode___visit_all},
16140 {(bigint) parser_prod___PNode___visit_all_reverse},
16141 {(bigint) parser_prod___PNode___locate},
16142 {(bigint) parser_prod___PNode___line_number},
16143 {(bigint) parser_prod___PNode___printl},
16144 {(bigint) 1 /* 57: PNode < PNode: superclass init_table position */},
16145 {(bigint) parser_nodes___PNode___init},
16146 {(bigint) control_flow___PNode___accept_control_flow},
16147 {(bigint) typing___PNode___accept_typing},
16148 {(bigint) typing___PNode___after_typing},
16149 };
16150 /* 0: Pointer to the classtable */
16151 /* 1: Attribute PNode::_parent */
16152 val_t NEW_PNode(void) {
16153 obj_t obj;
16154 obj = alloc(sizeof(val_t) * 2);
16155 obj->vft = (classtable_elt_t*)VFT_PNode;
16156 return OBJ2VAL(obj);
16157 }
16158 val_t NEW_PNode_parser_nodes___PNode___init() {
16159 int init_table[2] = {0, 0};
16160 val_t self = NEW_PNode();
16161 parser_nodes___PNode___init(self, init_table);
16162 return self;
16163 }
16164 const classtable_elt_t VFT_Token[70] = {
16165 {(bigint) 183 /* 0: Identity */},
16166 {(bigint) 3 /* 1: Token < Object: superclass typecheck marker */},
16167 {(bigint) 63 /* 2: Token < PNode: superclass typecheck marker */},
16168 {(bigint) 183 /* 3: Token < Token: superclass typecheck marker */},
16169 {0} /* Class Hole :( */,
16170 {0} /* Class Hole :( */,
16171 {0} /* Class Hole :( */,
16172 {0} /* Class Hole :( */,
16173 {0} /* Class Hole :( */,
16174 {0} /* Class Hole :( */,
16175 {0} /* Class Hole :( */,
16176 {0} /* Class Hole :( */,
16177 {0} /* Class Hole :( */,
16178 {(bigint) utils___Object___cmangle},
16179 {(bigint) utils___Object___cmangle_table},
16180 {(bigint) hash___Object___hash},
16181 {(bigint) lexer___Token___to_s},
16182 {(bigint) string___Object___inspect},
16183 {(bigint) string___Object___inspect_head},
16184 {(bigint) string___Object___args},
16185 {(bigint) 0 /* 20: Token < Object: superclass init_table position */},
16186 {(bigint) kernel___Object___object_id},
16187 {(bigint) kernel___Object___is_same_type},
16188 {(bigint) kernel___Object_____eqeq},
16189 {(bigint) kernel___Object_____neq},
16190 {(bigint) kernel___Object___output},
16191 {(bigint) kernel___Object___exit},
16192 {(bigint) kernel___Object___sys},
16193 {(bigint) time___Object___get_time},
16194 {(bigint) file___Object___printn},
16195 {(bigint) file___Object___print},
16196 {(bigint) file___Object___getc},
16197 {(bigint) file___Object___gets},
16198 {(bigint) file___Object___stdin},
16199 {(bigint) file___Object___stdout},
16200 {(bigint) file___Object___stderr},
16201 {(bigint) math___Object___atan2},
16202 {(bigint) math___Object___pi},
16203 {(bigint) math___Object___srand_from},
16204 {(bigint) math___Object___srand},
16205 {(bigint) mmbuilder___PNode___accept_class_builder},
16206 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16207 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16208 {(bigint) mmbuilder___PNode___accept_class_verifier},
16209 {(bigint) mmbuilder___PNode___accept_property_builder},
16210 {(bigint) mmbuilder___PNode___accept_property_verifier},
16211 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16212 {(bigint) parser_prod___PNode___parent},
16213 {(bigint) parser_prod___PNode___parent__eq},
16214 {(bigint) parser_prod___PNode___remove_child},
16215 {(bigint) parser_prod___Token___replace_child},
16216 {(bigint) parser_prod___PNode___replace_with},
16217 {(bigint) parser_prod___Token___visit_all},
16218 {(bigint) parser_prod___Token___visit_all_reverse},
16219 {(bigint) parser_prod___Token___locate},
16220 {(bigint) parser_prod___Token___line_number},
16221 {(bigint) parser_prod___PNode___printl},
16222 {(bigint) 1 /* 57: Token < PNode: superclass init_table position */},
16223 {(bigint) parser_nodes___PNode___init},
16224 {(bigint) control_flow___PNode___accept_control_flow},
16225 {(bigint) typing___PNode___accept_typing},
16226 {(bigint) typing___PNode___after_typing},
16227 {(bigint) syntax_base___Token___to_symbol},
16228 {(bigint) lexer___Token___text},
16229 {(bigint) lexer___Token___text__eq},
16230 {(bigint) lexer___Token___filename},
16231 {(bigint) lexer___Token___line},
16232 {(bigint) lexer___Token___pos},
16233 {(bigint) lexer___Token___parser_index},
16234 {(bigint) 2 /* 69: Token < Token: superclass init_table position */},
16235 };
16236 /* 0: Pointer to the classtable */
16237 /* 1: Attribute Token::_parent */
16238 /* 2: Attribute Token::_symbol */
16239 /* 3: Attribute Token::_text */
16240 /* 4: Attribute Token::_filename */
16241 /* 5: Attribute Token::_line */
16242 /* 6: Attribute Token::_pos */
16243 val_t NEW_Token(void) {
16244 obj_t obj;
16245 obj = alloc(sizeof(val_t) * 7);
16246 obj->vft = (classtable_elt_t*)VFT_Token;
16247 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16248 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16249 return OBJ2VAL(obj);
16250 }
16251 val_t NEW_Token_parser_nodes___PNode___init() {
16252 int init_table[3] = {0, 0, 0};
16253 val_t self = NEW_Token();
16254 parser_nodes___PNode___init(self, init_table);
16255 return self;
16256 }
16257 const classtable_elt_t VFT_Prod[68] = {
16258 {(bigint) 2511 /* 0: Identity */},
16259 {(bigint) 3 /* 1: Prod < Object: superclass typecheck marker */},
16260 {(bigint) 63 /* 2: Prod < PNode: superclass typecheck marker */},
16261 {(bigint) 2511 /* 3: Prod < Prod: superclass typecheck marker */},
16262 {0} /* Class Hole :( */,
16263 {0} /* Class Hole :( */,
16264 {0} /* Class Hole :( */,
16265 {0} /* Class Hole :( */,
16266 {0} /* Class Hole :( */,
16267 {0} /* Class Hole :( */,
16268 {0} /* Class Hole :( */,
16269 {0} /* Class Hole :( */,
16270 {0} /* Class Hole :( */,
16271 {(bigint) utils___Object___cmangle},
16272 {(bigint) utils___Object___cmangle_table},
16273 {(bigint) hash___Object___hash},
16274 {(bigint) string___Object___to_s},
16275 {(bigint) string___Object___inspect},
16276 {(bigint) string___Object___inspect_head},
16277 {(bigint) string___Object___args},
16278 {(bigint) 0 /* 20: Prod < Object: superclass init_table position */},
16279 {(bigint) kernel___Object___object_id},
16280 {(bigint) kernel___Object___is_same_type},
16281 {(bigint) kernel___Object_____eqeq},
16282 {(bigint) kernel___Object_____neq},
16283 {(bigint) kernel___Object___output},
16284 {(bigint) kernel___Object___exit},
16285 {(bigint) kernel___Object___sys},
16286 {(bigint) time___Object___get_time},
16287 {(bigint) file___Object___printn},
16288 {(bigint) file___Object___print},
16289 {(bigint) file___Object___getc},
16290 {(bigint) file___Object___gets},
16291 {(bigint) file___Object___stdin},
16292 {(bigint) file___Object___stdout},
16293 {(bigint) file___Object___stderr},
16294 {(bigint) math___Object___atan2},
16295 {(bigint) math___Object___pi},
16296 {(bigint) math___Object___srand_from},
16297 {(bigint) math___Object___srand},
16298 {(bigint) mmbuilder___PNode___accept_class_builder},
16299 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16300 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16301 {(bigint) mmbuilder___PNode___accept_class_verifier},
16302 {(bigint) mmbuilder___PNode___accept_property_builder},
16303 {(bigint) mmbuilder___PNode___accept_property_verifier},
16304 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16305 {(bigint) parser_prod___PNode___parent},
16306 {(bigint) parser_prod___PNode___parent__eq},
16307 {(bigint) parser_prod___PNode___remove_child},
16308 {(bigint) parser_prod___PNode___replace_child},
16309 {(bigint) parser_prod___Prod___replace_with},
16310 {(bigint) parser_prod___PNode___visit_all},
16311 {(bigint) parser_prod___PNode___visit_all_reverse},
16312 {(bigint) parser_prod___Prod___locate},
16313 {(bigint) parser_prod___Prod___line_number},
16314 {(bigint) parser_prod___PNode___printl},
16315 {(bigint) 1 /* 57: Prod < PNode: superclass init_table position */},
16316 {(bigint) parser_nodes___PNode___init},
16317 {(bigint) control_flow___PNode___accept_control_flow},
16318 {(bigint) typing___PNode___accept_typing},
16319 {(bigint) typing___PNode___after_typing},
16320 {(bigint) parser_prod___Prod___first_token},
16321 {(bigint) parser_prod___Prod___first_token__eq},
16322 {(bigint) parser_prod___Prod___last_token},
16323 {(bigint) parser_prod___Prod___last_token__eq},
16324 {(bigint) parser_prod___PNode___replace_with},
16325 {(bigint) 2 /* 67: Prod < Prod: superclass init_table position */},
16326 };
16327 /* 0: Pointer to the classtable */
16328 /* 1: Attribute Prod::_parent */
16329 /* 2: Attribute Prod::_first_token */
16330 /* 3: Attribute Prod::_last_token */
16331 val_t NEW_Prod(void) {
16332 obj_t obj;
16333 obj = alloc(sizeof(val_t) * 4);
16334 obj->vft = (classtable_elt_t*)VFT_Prod;
16335 return OBJ2VAL(obj);
16336 }
16337 val_t NEW_Prod_parser_nodes___PNode___init() {
16338 int init_table[3] = {0, 0, 0};
16339 val_t self = NEW_Prod();
16340 parser_nodes___PNode___init(self, init_table);
16341 return self;
16342 }
16343 const classtable_elt_t VFT_TEol[72] = {
16344 {(bigint) 2975 /* 0: Identity */},
16345 {(bigint) 3 /* 1: TEol < Object: superclass typecheck marker */},
16346 {(bigint) 63 /* 2: TEol < PNode: superclass typecheck marker */},
16347 {(bigint) 183 /* 3: TEol < Token: superclass typecheck marker */},
16348 {(bigint) 2975 /* 4: TEol < TEol: superclass typecheck marker */},
16349 {0} /* Class Hole :( */,
16350 {0} /* Class Hole :( */,
16351 {0} /* Class Hole :( */,
16352 {0} /* Class Hole :( */,
16353 {0} /* Class Hole :( */,
16354 {0} /* Class Hole :( */,
16355 {0} /* Class Hole :( */,
16356 {0} /* Class Hole :( */,
16357 {(bigint) utils___Object___cmangle},
16358 {(bigint) utils___Object___cmangle_table},
16359 {(bigint) hash___Object___hash},
16360 {(bigint) lexer___Token___to_s},
16361 {(bigint) string___Object___inspect},
16362 {(bigint) string___Object___inspect_head},
16363 {(bigint) string___Object___args},
16364 {(bigint) 0 /* 20: TEol < Object: superclass init_table position */},
16365 {(bigint) kernel___Object___object_id},
16366 {(bigint) kernel___Object___is_same_type},
16367 {(bigint) kernel___Object_____eqeq},
16368 {(bigint) kernel___Object_____neq},
16369 {(bigint) kernel___Object___output},
16370 {(bigint) kernel___Object___exit},
16371 {(bigint) kernel___Object___sys},
16372 {(bigint) time___Object___get_time},
16373 {(bigint) file___Object___printn},
16374 {(bigint) file___Object___print},
16375 {(bigint) file___Object___getc},
16376 {(bigint) file___Object___gets},
16377 {(bigint) file___Object___stdin},
16378 {(bigint) file___Object___stdout},
16379 {(bigint) file___Object___stderr},
16380 {(bigint) math___Object___atan2},
16381 {(bigint) math___Object___pi},
16382 {(bigint) math___Object___srand_from},
16383 {(bigint) math___Object___srand},
16384 {(bigint) mmbuilder___PNode___accept_class_builder},
16385 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16386 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16387 {(bigint) mmbuilder___PNode___accept_class_verifier},
16388 {(bigint) mmbuilder___PNode___accept_property_builder},
16389 {(bigint) mmbuilder___PNode___accept_property_verifier},
16390 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16391 {(bigint) parser_prod___PNode___parent},
16392 {(bigint) parser_prod___PNode___parent__eq},
16393 {(bigint) parser_prod___PNode___remove_child},
16394 {(bigint) parser_prod___Token___replace_child},
16395 {(bigint) parser_prod___PNode___replace_with},
16396 {(bigint) parser_prod___Token___visit_all},
16397 {(bigint) parser_prod___Token___visit_all_reverse},
16398 {(bigint) parser_prod___Token___locate},
16399 {(bigint) parser_prod___Token___line_number},
16400 {(bigint) parser_prod___PNode___printl},
16401 {(bigint) 1 /* 57: TEol < PNode: superclass init_table position */},
16402 {(bigint) parser_nodes___PNode___init},
16403 {(bigint) control_flow___PNode___accept_control_flow},
16404 {(bigint) typing___PNode___accept_typing},
16405 {(bigint) typing___PNode___after_typing},
16406 {(bigint) syntax_base___Token___to_symbol},
16407 {(bigint) lexer___Token___text},
16408 {(bigint) lexer___Token___text__eq},
16409 {(bigint) lexer___Token___filename},
16410 {(bigint) lexer___Token___line},
16411 {(bigint) lexer___Token___pos},
16412 {(bigint) lexer___TEol___parser_index},
16413 {(bigint) 2 /* 69: TEol < Token: superclass init_table position */},
16414 {(bigint) lexer___TEol___init_tk},
16415 {(bigint) 3 /* 71: TEol < TEol: superclass init_table position */},
16416 };
16417 /* 0: Pointer to the classtable */
16418 /* 1: Attribute TEol::_parent */
16419 /* 2: Attribute TEol::_symbol */
16420 /* 3: Attribute TEol::_text */
16421 /* 4: Attribute TEol::_filename */
16422 /* 5: Attribute TEol::_line */
16423 /* 6: Attribute TEol::_pos */
16424 val_t NEW_TEol(void) {
16425 obj_t obj;
16426 obj = alloc(sizeof(val_t) * 7);
16427 obj->vft = (classtable_elt_t*)VFT_TEol;
16428 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16429 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16430 return OBJ2VAL(obj);
16431 }
16432 val_t NEW_TEol_parser_nodes___PNode___init() {
16433 int init_table[4] = {0, 0, 0, 0};
16434 val_t self = NEW_TEol();
16435 parser_nodes___PNode___init(self, init_table);
16436 return self;
16437 }
16438 val_t NEW_TEol_lexer___TEol___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
16439 int init_table[4] = {0, 0, 0, 0};
16440 val_t self = NEW_TEol();
16441 lexer___TEol___init_tk(self, p0, p1, p2, p3, init_table);
16442 return self;
16443 }
16444 const classtable_elt_t VFT_TComment[72] = {
16445 {(bigint) 2999 /* 0: Identity */},
16446 {(bigint) 3 /* 1: TComment < Object: superclass typecheck marker */},
16447 {(bigint) 63 /* 2: TComment < PNode: superclass typecheck marker */},
16448 {(bigint) 183 /* 3: TComment < Token: superclass typecheck marker */},
16449 {(bigint) 2999 /* 4: TComment < TComment: superclass typecheck marker */},
16450 {0} /* Class Hole :( */,
16451 {0} /* Class Hole :( */,
16452 {0} /* Class Hole :( */,
16453 {0} /* Class Hole :( */,
16454 {0} /* Class Hole :( */,
16455 {0} /* Class Hole :( */,
16456 {0} /* Class Hole :( */,
16457 {0} /* Class Hole :( */,
16458 {(bigint) utils___Object___cmangle},
16459 {(bigint) utils___Object___cmangle_table},
16460 {(bigint) hash___Object___hash},
16461 {(bigint) lexer___Token___to_s},
16462 {(bigint) string___Object___inspect},
16463 {(bigint) string___Object___inspect_head},
16464 {(bigint) string___Object___args},
16465 {(bigint) 0 /* 20: TComment < Object: superclass init_table position */},
16466 {(bigint) kernel___Object___object_id},
16467 {(bigint) kernel___Object___is_same_type},
16468 {(bigint) kernel___Object_____eqeq},
16469 {(bigint) kernel___Object_____neq},
16470 {(bigint) kernel___Object___output},
16471 {(bigint) kernel___Object___exit},
16472 {(bigint) kernel___Object___sys},
16473 {(bigint) time___Object___get_time},
16474 {(bigint) file___Object___printn},
16475 {(bigint) file___Object___print},
16476 {(bigint) file___Object___getc},
16477 {(bigint) file___Object___gets},
16478 {(bigint) file___Object___stdin},
16479 {(bigint) file___Object___stdout},
16480 {(bigint) file___Object___stderr},
16481 {(bigint) math___Object___atan2},
16482 {(bigint) math___Object___pi},
16483 {(bigint) math___Object___srand_from},
16484 {(bigint) math___Object___srand},
16485 {(bigint) mmbuilder___PNode___accept_class_builder},
16486 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16487 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16488 {(bigint) mmbuilder___PNode___accept_class_verifier},
16489 {(bigint) mmbuilder___PNode___accept_property_builder},
16490 {(bigint) mmbuilder___PNode___accept_property_verifier},
16491 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16492 {(bigint) parser_prod___PNode___parent},
16493 {(bigint) parser_prod___PNode___parent__eq},
16494 {(bigint) parser_prod___PNode___remove_child},
16495 {(bigint) parser_prod___Token___replace_child},
16496 {(bigint) parser_prod___PNode___replace_with},
16497 {(bigint) parser_prod___Token___visit_all},
16498 {(bigint) parser_prod___Token___visit_all_reverse},
16499 {(bigint) parser_prod___Token___locate},
16500 {(bigint) parser_prod___Token___line_number},
16501 {(bigint) parser_prod___PNode___printl},
16502 {(bigint) 1 /* 57: TComment < PNode: superclass init_table position */},
16503 {(bigint) parser_nodes___PNode___init},
16504 {(bigint) control_flow___PNode___accept_control_flow},
16505 {(bigint) typing___PNode___accept_typing},
16506 {(bigint) typing___PNode___after_typing},
16507 {(bigint) syntax_base___Token___to_symbol},
16508 {(bigint) lexer___Token___text},
16509 {(bigint) lexer___Token___text__eq},
16510 {(bigint) lexer___Token___filename},
16511 {(bigint) lexer___Token___line},
16512 {(bigint) lexer___Token___pos},
16513 {(bigint) lexer___TComment___parser_index},
16514 {(bigint) 2 /* 69: TComment < Token: superclass init_table position */},
16515 {(bigint) lexer___TComment___init_tk},
16516 {(bigint) 3 /* 71: TComment < TComment: superclass init_table position */},
16517 };
16518 /* 0: Pointer to the classtable */
16519 /* 1: Attribute TComment::_parent */
16520 /* 2: Attribute TComment::_symbol */
16521 /* 3: Attribute TComment::_text */
16522 /* 4: Attribute TComment::_filename */
16523 /* 5: Attribute TComment::_line */
16524 /* 6: Attribute TComment::_pos */
16525 val_t NEW_TComment(void) {
16526 obj_t obj;
16527 obj = alloc(sizeof(val_t) * 7);
16528 obj->vft = (classtable_elt_t*)VFT_TComment;
16529 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16530 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16531 return OBJ2VAL(obj);
16532 }
16533 val_t NEW_TComment_parser_nodes___PNode___init() {
16534 int init_table[4] = {0, 0, 0, 0};
16535 val_t self = NEW_TComment();
16536 parser_nodes___PNode___init(self, init_table);
16537 return self;
16538 }
16539 val_t NEW_TComment_lexer___TComment___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
16540 int init_table[4] = {0, 0, 0, 0};
16541 val_t self = NEW_TComment();
16542 lexer___TComment___init_tk(self, p0, p1, p2, p3, init_table);
16543 return self;
16544 }
16545 const classtable_elt_t VFT_TKwpackage[72] = {
16546 {(bigint) 2831 /* 0: Identity */},
16547 {(bigint) 3 /* 1: TKwpackage < Object: superclass typecheck marker */},
16548 {(bigint) 63 /* 2: TKwpackage < PNode: superclass typecheck marker */},
16549 {(bigint) 183 /* 3: TKwpackage < Token: superclass typecheck marker */},
16550 {(bigint) 2831 /* 4: TKwpackage < TKwpackage: superclass typecheck marker */},
16551 {0} /* Class Hole :( */,
16552 {0} /* Class Hole :( */,
16553 {0} /* Class Hole :( */,
16554 {0} /* Class Hole :( */,
16555 {0} /* Class Hole :( */,
16556 {0} /* Class Hole :( */,
16557 {0} /* Class Hole :( */,
16558 {0} /* Class Hole :( */,
16559 {(bigint) utils___Object___cmangle},
16560 {(bigint) utils___Object___cmangle_table},
16561 {(bigint) hash___Object___hash},
16562 {(bigint) lexer___Token___to_s},
16563 {(bigint) string___Object___inspect},
16564 {(bigint) string___Object___inspect_head},
16565 {(bigint) string___Object___args},
16566 {(bigint) 0 /* 20: TKwpackage < Object: superclass init_table position */},
16567 {(bigint) kernel___Object___object_id},
16568 {(bigint) kernel___Object___is_same_type},
16569 {(bigint) kernel___Object_____eqeq},
16570 {(bigint) kernel___Object_____neq},
16571 {(bigint) kernel___Object___output},
16572 {(bigint) kernel___Object___exit},
16573 {(bigint) kernel___Object___sys},
16574 {(bigint) time___Object___get_time},
16575 {(bigint) file___Object___printn},
16576 {(bigint) file___Object___print},
16577 {(bigint) file___Object___getc},
16578 {(bigint) file___Object___gets},
16579 {(bigint) file___Object___stdin},
16580 {(bigint) file___Object___stdout},
16581 {(bigint) file___Object___stderr},
16582 {(bigint) math___Object___atan2},
16583 {(bigint) math___Object___pi},
16584 {(bigint) math___Object___srand_from},
16585 {(bigint) math___Object___srand},
16586 {(bigint) mmbuilder___PNode___accept_class_builder},
16587 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16588 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16589 {(bigint) mmbuilder___PNode___accept_class_verifier},
16590 {(bigint) mmbuilder___PNode___accept_property_builder},
16591 {(bigint) mmbuilder___PNode___accept_property_verifier},
16592 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16593 {(bigint) parser_prod___PNode___parent},
16594 {(bigint) parser_prod___PNode___parent__eq},
16595 {(bigint) parser_prod___PNode___remove_child},
16596 {(bigint) parser_prod___Token___replace_child},
16597 {(bigint) parser_prod___PNode___replace_with},
16598 {(bigint) parser_prod___Token___visit_all},
16599 {(bigint) parser_prod___Token___visit_all_reverse},
16600 {(bigint) parser_prod___Token___locate},
16601 {(bigint) parser_prod___Token___line_number},
16602 {(bigint) parser_prod___PNode___printl},
16603 {(bigint) 1 /* 57: TKwpackage < PNode: superclass init_table position */},
16604 {(bigint) parser_nodes___PNode___init},
16605 {(bigint) control_flow___PNode___accept_control_flow},
16606 {(bigint) typing___PNode___accept_typing},
16607 {(bigint) typing___PNode___after_typing},
16608 {(bigint) syntax_base___Token___to_symbol},
16609 {(bigint) lexer___Token___text},
16610 {(bigint) lexer___Token___text__eq},
16611 {(bigint) lexer___Token___filename},
16612 {(bigint) lexer___Token___line},
16613 {(bigint) lexer___Token___pos},
16614 {(bigint) lexer___TKwpackage___parser_index},
16615 {(bigint) 2 /* 69: TKwpackage < Token: superclass init_table position */},
16616 {(bigint) lexer___TKwpackage___init_tk},
16617 {(bigint) 3 /* 71: TKwpackage < TKwpackage: superclass init_table position */},
16618 };
16619 /* 0: Pointer to the classtable */
16620 /* 1: Attribute TKwpackage::_parent */
16621 /* 2: Attribute TKwpackage::_symbol */
16622 /* 3: Attribute TKwpackage::_text */
16623 /* 4: Attribute TKwpackage::_filename */
16624 /* 5: Attribute TKwpackage::_line */
16625 /* 6: Attribute TKwpackage::_pos */
16626 val_t NEW_TKwpackage(void) {
16627 obj_t obj;
16628 obj = alloc(sizeof(val_t) * 7);
16629 obj->vft = (classtable_elt_t*)VFT_TKwpackage;
16630 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16631 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16632 return OBJ2VAL(obj);
16633 }
16634 val_t NEW_TKwpackage_parser_nodes___PNode___init() {
16635 int init_table[4] = {0, 0, 0, 0};
16636 val_t self = NEW_TKwpackage();
16637 parser_nodes___PNode___init(self, init_table);
16638 return self;
16639 }
16640 val_t NEW_TKwpackage_lexer___TKwpackage___init_tk(val_t p0, val_t p1, val_t p2) {
16641 int init_table[4] = {0, 0, 0, 0};
16642 val_t self = NEW_TKwpackage();
16643 lexer___TKwpackage___init_tk(self, p0, p1, p2, init_table);
16644 return self;
16645 }
16646 const classtable_elt_t VFT_TKwimport[72] = {
16647 {(bigint) 2887 /* 0: Identity */},
16648 {(bigint) 3 /* 1: TKwimport < Object: superclass typecheck marker */},
16649 {(bigint) 63 /* 2: TKwimport < PNode: superclass typecheck marker */},
16650 {(bigint) 183 /* 3: TKwimport < Token: superclass typecheck marker */},
16651 {(bigint) 2887 /* 4: TKwimport < TKwimport: superclass typecheck marker */},
16652 {0} /* Class Hole :( */,
16653 {0} /* Class Hole :( */,
16654 {0} /* Class Hole :( */,
16655 {0} /* Class Hole :( */,
16656 {0} /* Class Hole :( */,
16657 {0} /* Class Hole :( */,
16658 {0} /* Class Hole :( */,
16659 {0} /* Class Hole :( */,
16660 {(bigint) utils___Object___cmangle},
16661 {(bigint) utils___Object___cmangle_table},
16662 {(bigint) hash___Object___hash},
16663 {(bigint) lexer___Token___to_s},
16664 {(bigint) string___Object___inspect},
16665 {(bigint) string___Object___inspect_head},
16666 {(bigint) string___Object___args},
16667 {(bigint) 0 /* 20: TKwimport < Object: superclass init_table position */},
16668 {(bigint) kernel___Object___object_id},
16669 {(bigint) kernel___Object___is_same_type},
16670 {(bigint) kernel___Object_____eqeq},
16671 {(bigint) kernel___Object_____neq},
16672 {(bigint) kernel___Object___output},
16673 {(bigint) kernel___Object___exit},
16674 {(bigint) kernel___Object___sys},
16675 {(bigint) time___Object___get_time},
16676 {(bigint) file___Object___printn},
16677 {(bigint) file___Object___print},
16678 {(bigint) file___Object___getc},
16679 {(bigint) file___Object___gets},
16680 {(bigint) file___Object___stdin},
16681 {(bigint) file___Object___stdout},
16682 {(bigint) file___Object___stderr},
16683 {(bigint) math___Object___atan2},
16684 {(bigint) math___Object___pi},
16685 {(bigint) math___Object___srand_from},
16686 {(bigint) math___Object___srand},
16687 {(bigint) mmbuilder___PNode___accept_class_builder},
16688 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16689 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16690 {(bigint) mmbuilder___PNode___accept_class_verifier},
16691 {(bigint) mmbuilder___PNode___accept_property_builder},
16692 {(bigint) mmbuilder___PNode___accept_property_verifier},
16693 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16694 {(bigint) parser_prod___PNode___parent},
16695 {(bigint) parser_prod___PNode___parent__eq},
16696 {(bigint) parser_prod___PNode___remove_child},
16697 {(bigint) parser_prod___Token___replace_child},
16698 {(bigint) parser_prod___PNode___replace_with},
16699 {(bigint) parser_prod___Token___visit_all},
16700 {(bigint) parser_prod___Token___visit_all_reverse},
16701 {(bigint) parser_prod___Token___locate},
16702 {(bigint) parser_prod___Token___line_number},
16703 {(bigint) parser_prod___PNode___printl},
16704 {(bigint) 1 /* 57: TKwimport < PNode: superclass init_table position */},
16705 {(bigint) parser_nodes___PNode___init},
16706 {(bigint) control_flow___PNode___accept_control_flow},
16707 {(bigint) typing___PNode___accept_typing},
16708 {(bigint) typing___PNode___after_typing},
16709 {(bigint) syntax_base___Token___to_symbol},
16710 {(bigint) lexer___Token___text},
16711 {(bigint) lexer___Token___text__eq},
16712 {(bigint) lexer___Token___filename},
16713 {(bigint) lexer___Token___line},
16714 {(bigint) lexer___Token___pos},
16715 {(bigint) lexer___TKwimport___parser_index},
16716 {(bigint) 2 /* 69: TKwimport < Token: superclass init_table position */},
16717 {(bigint) lexer___TKwimport___init_tk},
16718 {(bigint) 3 /* 71: TKwimport < TKwimport: superclass init_table position */},
16719 };
16720 /* 0: Pointer to the classtable */
16721 /* 1: Attribute TKwimport::_parent */
16722 /* 2: Attribute TKwimport::_symbol */
16723 /* 3: Attribute TKwimport::_text */
16724 /* 4: Attribute TKwimport::_filename */
16725 /* 5: Attribute TKwimport::_line */
16726 /* 6: Attribute TKwimport::_pos */
16727 val_t NEW_TKwimport(void) {
16728 obj_t obj;
16729 obj = alloc(sizeof(val_t) * 7);
16730 obj->vft = (classtable_elt_t*)VFT_TKwimport;
16731 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16732 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16733 return OBJ2VAL(obj);
16734 }
16735 val_t NEW_TKwimport_parser_nodes___PNode___init() {
16736 int init_table[4] = {0, 0, 0, 0};
16737 val_t self = NEW_TKwimport();
16738 parser_nodes___PNode___init(self, init_table);
16739 return self;
16740 }
16741 val_t NEW_TKwimport_lexer___TKwimport___init_tk(val_t p0, val_t p1, val_t p2) {
16742 int init_table[4] = {0, 0, 0, 0};
16743 val_t self = NEW_TKwimport();
16744 lexer___TKwimport___init_tk(self, p0, p1, p2, init_table);
16745 return self;
16746 }
16747 const classtable_elt_t VFT_TKwclass[72] = {
16748 {(bigint) 2923 /* 0: Identity */},
16749 {(bigint) 3 /* 1: TKwclass < Object: superclass typecheck marker */},
16750 {(bigint) 63 /* 2: TKwclass < PNode: superclass typecheck marker */},
16751 {(bigint) 183 /* 3: TKwclass < Token: superclass typecheck marker */},
16752 {(bigint) 2923 /* 4: TKwclass < TKwclass: superclass typecheck marker */},
16753 {0} /* Class Hole :( */,
16754 {0} /* Class Hole :( */,
16755 {0} /* Class Hole :( */,
16756 {0} /* Class Hole :( */,
16757 {0} /* Class Hole :( */,
16758 {0} /* Class Hole :( */,
16759 {0} /* Class Hole :( */,
16760 {0} /* Class Hole :( */,
16761 {(bigint) utils___Object___cmangle},
16762 {(bigint) utils___Object___cmangle_table},
16763 {(bigint) hash___Object___hash},
16764 {(bigint) lexer___Token___to_s},
16765 {(bigint) string___Object___inspect},
16766 {(bigint) string___Object___inspect_head},
16767 {(bigint) string___Object___args},
16768 {(bigint) 0 /* 20: TKwclass < Object: superclass init_table position */},
16769 {(bigint) kernel___Object___object_id},
16770 {(bigint) kernel___Object___is_same_type},
16771 {(bigint) kernel___Object_____eqeq},
16772 {(bigint) kernel___Object_____neq},
16773 {(bigint) kernel___Object___output},
16774 {(bigint) kernel___Object___exit},
16775 {(bigint) kernel___Object___sys},
16776 {(bigint) time___Object___get_time},
16777 {(bigint) file___Object___printn},
16778 {(bigint) file___Object___print},
16779 {(bigint) file___Object___getc},
16780 {(bigint) file___Object___gets},
16781 {(bigint) file___Object___stdin},
16782 {(bigint) file___Object___stdout},
16783 {(bigint) file___Object___stderr},
16784 {(bigint) math___Object___atan2},
16785 {(bigint) math___Object___pi},
16786 {(bigint) math___Object___srand_from},
16787 {(bigint) math___Object___srand},
16788 {(bigint) mmbuilder___PNode___accept_class_builder},
16789 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16790 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16791 {(bigint) mmbuilder___PNode___accept_class_verifier},
16792 {(bigint) mmbuilder___PNode___accept_property_builder},
16793 {(bigint) mmbuilder___PNode___accept_property_verifier},
16794 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16795 {(bigint) parser_prod___PNode___parent},
16796 {(bigint) parser_prod___PNode___parent__eq},
16797 {(bigint) parser_prod___PNode___remove_child},
16798 {(bigint) parser_prod___Token___replace_child},
16799 {(bigint) parser_prod___PNode___replace_with},
16800 {(bigint) parser_prod___Token___visit_all},
16801 {(bigint) parser_prod___Token___visit_all_reverse},
16802 {(bigint) parser_prod___Token___locate},
16803 {(bigint) parser_prod___Token___line_number},
16804 {(bigint) parser_prod___PNode___printl},
16805 {(bigint) 1 /* 57: TKwclass < PNode: superclass init_table position */},
16806 {(bigint) parser_nodes___PNode___init},
16807 {(bigint) control_flow___PNode___accept_control_flow},
16808 {(bigint) typing___PNode___accept_typing},
16809 {(bigint) typing___PNode___after_typing},
16810 {(bigint) syntax_base___Token___to_symbol},
16811 {(bigint) lexer___Token___text},
16812 {(bigint) lexer___Token___text__eq},
16813 {(bigint) lexer___Token___filename},
16814 {(bigint) lexer___Token___line},
16815 {(bigint) lexer___Token___pos},
16816 {(bigint) lexer___TKwclass___parser_index},
16817 {(bigint) 2 /* 69: TKwclass < Token: superclass init_table position */},
16818 {(bigint) lexer___TKwclass___init_tk},
16819 {(bigint) 3 /* 71: TKwclass < TKwclass: superclass init_table position */},
16820 };
16821 /* 0: Pointer to the classtable */
16822 /* 1: Attribute TKwclass::_parent */
16823 /* 2: Attribute TKwclass::_symbol */
16824 /* 3: Attribute TKwclass::_text */
16825 /* 4: Attribute TKwclass::_filename */
16826 /* 5: Attribute TKwclass::_line */
16827 /* 6: Attribute TKwclass::_pos */
16828 val_t NEW_TKwclass(void) {
16829 obj_t obj;
16830 obj = alloc(sizeof(val_t) * 7);
16831 obj->vft = (classtable_elt_t*)VFT_TKwclass;
16832 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16833 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16834 return OBJ2VAL(obj);
16835 }
16836 val_t NEW_TKwclass_parser_nodes___PNode___init() {
16837 int init_table[4] = {0, 0, 0, 0};
16838 val_t self = NEW_TKwclass();
16839 parser_nodes___PNode___init(self, init_table);
16840 return self;
16841 }
16842 val_t NEW_TKwclass_lexer___TKwclass___init_tk(val_t p0, val_t p1, val_t p2) {
16843 int init_table[4] = {0, 0, 0, 0};
16844 val_t self = NEW_TKwclass();
16845 lexer___TKwclass___init_tk(self, p0, p1, p2, init_table);
16846 return self;
16847 }
16848 const classtable_elt_t VFT_TKwabstract[72] = {
16849 {(bigint) 2947 /* 0: Identity */},
16850 {(bigint) 3 /* 1: TKwabstract < Object: superclass typecheck marker */},
16851 {(bigint) 63 /* 2: TKwabstract < PNode: superclass typecheck marker */},
16852 {(bigint) 183 /* 3: TKwabstract < Token: superclass typecheck marker */},
16853 {(bigint) 2947 /* 4: TKwabstract < TKwabstract: superclass typecheck marker */},
16854 {0} /* Class Hole :( */,
16855 {0} /* Class Hole :( */,
16856 {0} /* Class Hole :( */,
16857 {0} /* Class Hole :( */,
16858 {0} /* Class Hole :( */,
16859 {0} /* Class Hole :( */,
16860 {0} /* Class Hole :( */,
16861 {0} /* Class Hole :( */,
16862 {(bigint) utils___Object___cmangle},
16863 {(bigint) utils___Object___cmangle_table},
16864 {(bigint) hash___Object___hash},
16865 {(bigint) lexer___Token___to_s},
16866 {(bigint) string___Object___inspect},
16867 {(bigint) string___Object___inspect_head},
16868 {(bigint) string___Object___args},
16869 {(bigint) 0 /* 20: TKwabstract < Object: superclass init_table position */},
16870 {(bigint) kernel___Object___object_id},
16871 {(bigint) kernel___Object___is_same_type},
16872 {(bigint) kernel___Object_____eqeq},
16873 {(bigint) kernel___Object_____neq},
16874 {(bigint) kernel___Object___output},
16875 {(bigint) kernel___Object___exit},
16876 {(bigint) kernel___Object___sys},
16877 {(bigint) time___Object___get_time},
16878 {(bigint) file___Object___printn},
16879 {(bigint) file___Object___print},
16880 {(bigint) file___Object___getc},
16881 {(bigint) file___Object___gets},
16882 {(bigint) file___Object___stdin},
16883 {(bigint) file___Object___stdout},
16884 {(bigint) file___Object___stderr},
16885 {(bigint) math___Object___atan2},
16886 {(bigint) math___Object___pi},
16887 {(bigint) math___Object___srand_from},
16888 {(bigint) math___Object___srand},
16889 {(bigint) mmbuilder___PNode___accept_class_builder},
16890 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16891 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16892 {(bigint) mmbuilder___PNode___accept_class_verifier},
16893 {(bigint) mmbuilder___PNode___accept_property_builder},
16894 {(bigint) mmbuilder___PNode___accept_property_verifier},
16895 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16896 {(bigint) parser_prod___PNode___parent},
16897 {(bigint) parser_prod___PNode___parent__eq},
16898 {(bigint) parser_prod___PNode___remove_child},
16899 {(bigint) parser_prod___Token___replace_child},
16900 {(bigint) parser_prod___PNode___replace_with},
16901 {(bigint) parser_prod___Token___visit_all},
16902 {(bigint) parser_prod___Token___visit_all_reverse},
16903 {(bigint) parser_prod___Token___locate},
16904 {(bigint) parser_prod___Token___line_number},
16905 {(bigint) parser_prod___PNode___printl},
16906 {(bigint) 1 /* 57: TKwabstract < PNode: superclass init_table position */},
16907 {(bigint) parser_nodes___PNode___init},
16908 {(bigint) control_flow___PNode___accept_control_flow},
16909 {(bigint) typing___PNode___accept_typing},
16910 {(bigint) typing___PNode___after_typing},
16911 {(bigint) syntax_base___Token___to_symbol},
16912 {(bigint) lexer___Token___text},
16913 {(bigint) lexer___Token___text__eq},
16914 {(bigint) lexer___Token___filename},
16915 {(bigint) lexer___Token___line},
16916 {(bigint) lexer___Token___pos},
16917 {(bigint) lexer___TKwabstract___parser_index},
16918 {(bigint) 2 /* 69: TKwabstract < Token: superclass init_table position */},
16919 {(bigint) lexer___TKwabstract___init_tk},
16920 {(bigint) 3 /* 71: TKwabstract < TKwabstract: superclass init_table position */},
16921 };
16922 /* 0: Pointer to the classtable */
16923 /* 1: Attribute TKwabstract::_parent */
16924 /* 2: Attribute TKwabstract::_symbol */
16925 /* 3: Attribute TKwabstract::_text */
16926 /* 4: Attribute TKwabstract::_filename */
16927 /* 5: Attribute TKwabstract::_line */
16928 /* 6: Attribute TKwabstract::_pos */
16929 val_t NEW_TKwabstract(void) {
16930 obj_t obj;
16931 obj = alloc(sizeof(val_t) * 7);
16932 obj->vft = (classtable_elt_t*)VFT_TKwabstract;
16933 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
16934 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
16935 return OBJ2VAL(obj);
16936 }
16937 val_t NEW_TKwabstract_parser_nodes___PNode___init() {
16938 int init_table[4] = {0, 0, 0, 0};
16939 val_t self = NEW_TKwabstract();
16940 parser_nodes___PNode___init(self, init_table);
16941 return self;
16942 }
16943 val_t NEW_TKwabstract_lexer___TKwabstract___init_tk(val_t p0, val_t p1, val_t p2) {
16944 int init_table[4] = {0, 0, 0, 0};
16945 val_t self = NEW_TKwabstract();
16946 lexer___TKwabstract___init_tk(self, p0, p1, p2, init_table);
16947 return self;
16948 }
16949 const classtable_elt_t VFT_TKwinterface[72] = {
16950 {(bigint) 2875 /* 0: Identity */},
16951 {(bigint) 3 /* 1: TKwinterface < Object: superclass typecheck marker */},
16952 {(bigint) 63 /* 2: TKwinterface < PNode: superclass typecheck marker */},
16953 {(bigint) 183 /* 3: TKwinterface < Token: superclass typecheck marker */},
16954 {(bigint) 2875 /* 4: TKwinterface < TKwinterface: superclass typecheck marker */},
16955 {0} /* Class Hole :( */,
16956 {0} /* Class Hole :( */,
16957 {0} /* Class Hole :( */,
16958 {0} /* Class Hole :( */,
16959 {0} /* Class Hole :( */,
16960 {0} /* Class Hole :( */,
16961 {0} /* Class Hole :( */,
16962 {0} /* Class Hole :( */,
16963 {(bigint) utils___Object___cmangle},
16964 {(bigint) utils___Object___cmangle_table},
16965 {(bigint) hash___Object___hash},
16966 {(bigint) lexer___Token___to_s},
16967 {(bigint) string___Object___inspect},
16968 {(bigint) string___Object___inspect_head},
16969 {(bigint) string___Object___args},
16970 {(bigint) 0 /* 20: TKwinterface < Object: superclass init_table position */},
16971 {(bigint) kernel___Object___object_id},
16972 {(bigint) kernel___Object___is_same_type},
16973 {(bigint) kernel___Object_____eqeq},
16974 {(bigint) kernel___Object_____neq},
16975 {(bigint) kernel___Object___output},
16976 {(bigint) kernel___Object___exit},
16977 {(bigint) kernel___Object___sys},
16978 {(bigint) time___Object___get_time},
16979 {(bigint) file___Object___printn},
16980 {(bigint) file___Object___print},
16981 {(bigint) file___Object___getc},
16982 {(bigint) file___Object___gets},
16983 {(bigint) file___Object___stdin},
16984 {(bigint) file___Object___stdout},
16985 {(bigint) file___Object___stderr},
16986 {(bigint) math___Object___atan2},
16987 {(bigint) math___Object___pi},
16988 {(bigint) math___Object___srand_from},
16989 {(bigint) math___Object___srand},
16990 {(bigint) mmbuilder___PNode___accept_class_builder},
16991 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
16992 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
16993 {(bigint) mmbuilder___PNode___accept_class_verifier},
16994 {(bigint) mmbuilder___PNode___accept_property_builder},
16995 {(bigint) mmbuilder___PNode___accept_property_verifier},
16996 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
16997 {(bigint) parser_prod___PNode___parent},
16998 {(bigint) parser_prod___PNode___parent__eq},
16999 {(bigint) parser_prod___PNode___remove_child},
17000 {(bigint) parser_prod___Token___replace_child},
17001 {(bigint) parser_prod___PNode___replace_with},
17002 {(bigint) parser_prod___Token___visit_all},
17003 {(bigint) parser_prod___Token___visit_all_reverse},
17004 {(bigint) parser_prod___Token___locate},
17005 {(bigint) parser_prod___Token___line_number},
17006 {(bigint) parser_prod___PNode___printl},
17007 {(bigint) 1 /* 57: TKwinterface < PNode: superclass init_table position */},
17008 {(bigint) parser_nodes___PNode___init},
17009 {(bigint) control_flow___PNode___accept_control_flow},
17010 {(bigint) typing___PNode___accept_typing},
17011 {(bigint) typing___PNode___after_typing},
17012 {(bigint) syntax_base___Token___to_symbol},
17013 {(bigint) lexer___Token___text},
17014 {(bigint) lexer___Token___text__eq},
17015 {(bigint) lexer___Token___filename},
17016 {(bigint) lexer___Token___line},
17017 {(bigint) lexer___Token___pos},
17018 {(bigint) lexer___TKwinterface___parser_index},
17019 {(bigint) 2 /* 69: TKwinterface < Token: superclass init_table position */},
17020 {(bigint) lexer___TKwinterface___init_tk},
17021 {(bigint) 3 /* 71: TKwinterface < TKwinterface: superclass init_table position */},
17022 };
17023 /* 0: Pointer to the classtable */
17024 /* 1: Attribute TKwinterface::_parent */
17025 /* 2: Attribute TKwinterface::_symbol */
17026 /* 3: Attribute TKwinterface::_text */
17027 /* 4: Attribute TKwinterface::_filename */
17028 /* 5: Attribute TKwinterface::_line */
17029 /* 6: Attribute TKwinterface::_pos */
17030 val_t NEW_TKwinterface(void) {
17031 obj_t obj;
17032 obj = alloc(sizeof(val_t) * 7);
17033 obj->vft = (classtable_elt_t*)VFT_TKwinterface;
17034 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17035 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17036 return OBJ2VAL(obj);
17037 }
17038 val_t NEW_TKwinterface_parser_nodes___PNode___init() {
17039 int init_table[4] = {0, 0, 0, 0};
17040 val_t self = NEW_TKwinterface();
17041 parser_nodes___PNode___init(self, init_table);
17042 return self;
17043 }
17044 val_t NEW_TKwinterface_lexer___TKwinterface___init_tk(val_t p0, val_t p1, val_t p2) {
17045 int init_table[4] = {0, 0, 0, 0};
17046 val_t self = NEW_TKwinterface();
17047 lexer___TKwinterface___init_tk(self, p0, p1, p2, init_table);
17048 return self;
17049 }
17050 const classtable_elt_t VFT_TKwuniversal[72] = {
17051 {(bigint) 2783 /* 0: Identity */},
17052 {(bigint) 3 /* 1: TKwuniversal < Object: superclass typecheck marker */},
17053 {(bigint) 63 /* 2: TKwuniversal < PNode: superclass typecheck marker */},
17054 {(bigint) 183 /* 3: TKwuniversal < Token: superclass typecheck marker */},
17055 {(bigint) 2783 /* 4: TKwuniversal < TKwuniversal: superclass typecheck marker */},
17056 {0} /* Class Hole :( */,
17057 {0} /* Class Hole :( */,
17058 {0} /* Class Hole :( */,
17059 {0} /* Class Hole :( */,
17060 {0} /* Class Hole :( */,
17061 {0} /* Class Hole :( */,
17062 {0} /* Class Hole :( */,
17063 {0} /* Class Hole :( */,
17064 {(bigint) utils___Object___cmangle},
17065 {(bigint) utils___Object___cmangle_table},
17066 {(bigint) hash___Object___hash},
17067 {(bigint) lexer___Token___to_s},
17068 {(bigint) string___Object___inspect},
17069 {(bigint) string___Object___inspect_head},
17070 {(bigint) string___Object___args},
17071 {(bigint) 0 /* 20: TKwuniversal < Object: superclass init_table position */},
17072 {(bigint) kernel___Object___object_id},
17073 {(bigint) kernel___Object___is_same_type},
17074 {(bigint) kernel___Object_____eqeq},
17075 {(bigint) kernel___Object_____neq},
17076 {(bigint) kernel___Object___output},
17077 {(bigint) kernel___Object___exit},
17078 {(bigint) kernel___Object___sys},
17079 {(bigint) time___Object___get_time},
17080 {(bigint) file___Object___printn},
17081 {(bigint) file___Object___print},
17082 {(bigint) file___Object___getc},
17083 {(bigint) file___Object___gets},
17084 {(bigint) file___Object___stdin},
17085 {(bigint) file___Object___stdout},
17086 {(bigint) file___Object___stderr},
17087 {(bigint) math___Object___atan2},
17088 {(bigint) math___Object___pi},
17089 {(bigint) math___Object___srand_from},
17090 {(bigint) math___Object___srand},
17091 {(bigint) mmbuilder___PNode___accept_class_builder},
17092 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17093 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17094 {(bigint) mmbuilder___PNode___accept_class_verifier},
17095 {(bigint) mmbuilder___PNode___accept_property_builder},
17096 {(bigint) mmbuilder___PNode___accept_property_verifier},
17097 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17098 {(bigint) parser_prod___PNode___parent},
17099 {(bigint) parser_prod___PNode___parent__eq},
17100 {(bigint) parser_prod___PNode___remove_child},
17101 {(bigint) parser_prod___Token___replace_child},
17102 {(bigint) parser_prod___PNode___replace_with},
17103 {(bigint) parser_prod___Token___visit_all},
17104 {(bigint) parser_prod___Token___visit_all_reverse},
17105 {(bigint) parser_prod___Token___locate},
17106 {(bigint) parser_prod___Token___line_number},
17107 {(bigint) parser_prod___PNode___printl},
17108 {(bigint) 1 /* 57: TKwuniversal < PNode: superclass init_table position */},
17109 {(bigint) parser_nodes___PNode___init},
17110 {(bigint) control_flow___PNode___accept_control_flow},
17111 {(bigint) typing___PNode___accept_typing},
17112 {(bigint) typing___PNode___after_typing},
17113 {(bigint) syntax_base___Token___to_symbol},
17114 {(bigint) lexer___Token___text},
17115 {(bigint) lexer___Token___text__eq},
17116 {(bigint) lexer___Token___filename},
17117 {(bigint) lexer___Token___line},
17118 {(bigint) lexer___Token___pos},
17119 {(bigint) lexer___TKwuniversal___parser_index},
17120 {(bigint) 2 /* 69: TKwuniversal < Token: superclass init_table position */},
17121 {(bigint) lexer___TKwuniversal___init_tk},
17122 {(bigint) 3 /* 71: TKwuniversal < TKwuniversal: superclass init_table position */},
17123 };
17124 /* 0: Pointer to the classtable */
17125 /* 1: Attribute TKwuniversal::_parent */
17126 /* 2: Attribute TKwuniversal::_symbol */
17127 /* 3: Attribute TKwuniversal::_text */
17128 /* 4: Attribute TKwuniversal::_filename */
17129 /* 5: Attribute TKwuniversal::_line */
17130 /* 6: Attribute TKwuniversal::_pos */
17131 val_t NEW_TKwuniversal(void) {
17132 obj_t obj;
17133 obj = alloc(sizeof(val_t) * 7);
17134 obj->vft = (classtable_elt_t*)VFT_TKwuniversal;
17135 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17136 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17137 return OBJ2VAL(obj);
17138 }
17139 val_t NEW_TKwuniversal_parser_nodes___PNode___init() {
17140 int init_table[4] = {0, 0, 0, 0};
17141 val_t self = NEW_TKwuniversal();
17142 parser_nodes___PNode___init(self, init_table);
17143 return self;
17144 }
17145 val_t NEW_TKwuniversal_lexer___TKwuniversal___init_tk(val_t p0, val_t p1, val_t p2) {
17146 int init_table[4] = {0, 0, 0, 0};
17147 val_t self = NEW_TKwuniversal();
17148 lexer___TKwuniversal___init_tk(self, p0, p1, p2, init_table);
17149 return self;
17150 }
17151 const classtable_elt_t VFT_TKwspecial[72] = {
17152 {(bigint) 2803 /* 0: Identity */},
17153 {(bigint) 3 /* 1: TKwspecial < Object: superclass typecheck marker */},
17154 {(bigint) 63 /* 2: TKwspecial < PNode: superclass typecheck marker */},
17155 {(bigint) 183 /* 3: TKwspecial < Token: superclass typecheck marker */},
17156 {(bigint) 2803 /* 4: TKwspecial < TKwspecial: superclass typecheck marker */},
17157 {0} /* Class Hole :( */,
17158 {0} /* Class Hole :( */,
17159 {0} /* Class Hole :( */,
17160 {0} /* Class Hole :( */,
17161 {0} /* Class Hole :( */,
17162 {0} /* Class Hole :( */,
17163 {0} /* Class Hole :( */,
17164 {0} /* Class Hole :( */,
17165 {(bigint) utils___Object___cmangle},
17166 {(bigint) utils___Object___cmangle_table},
17167 {(bigint) hash___Object___hash},
17168 {(bigint) lexer___Token___to_s},
17169 {(bigint) string___Object___inspect},
17170 {(bigint) string___Object___inspect_head},
17171 {(bigint) string___Object___args},
17172 {(bigint) 0 /* 20: TKwspecial < Object: superclass init_table position */},
17173 {(bigint) kernel___Object___object_id},
17174 {(bigint) kernel___Object___is_same_type},
17175 {(bigint) kernel___Object_____eqeq},
17176 {(bigint) kernel___Object_____neq},
17177 {(bigint) kernel___Object___output},
17178 {(bigint) kernel___Object___exit},
17179 {(bigint) kernel___Object___sys},
17180 {(bigint) time___Object___get_time},
17181 {(bigint) file___Object___printn},
17182 {(bigint) file___Object___print},
17183 {(bigint) file___Object___getc},
17184 {(bigint) file___Object___gets},
17185 {(bigint) file___Object___stdin},
17186 {(bigint) file___Object___stdout},
17187 {(bigint) file___Object___stderr},
17188 {(bigint) math___Object___atan2},
17189 {(bigint) math___Object___pi},
17190 {(bigint) math___Object___srand_from},
17191 {(bigint) math___Object___srand},
17192 {(bigint) mmbuilder___PNode___accept_class_builder},
17193 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17194 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17195 {(bigint) mmbuilder___PNode___accept_class_verifier},
17196 {(bigint) mmbuilder___PNode___accept_property_builder},
17197 {(bigint) mmbuilder___PNode___accept_property_verifier},
17198 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17199 {(bigint) parser_prod___PNode___parent},
17200 {(bigint) parser_prod___PNode___parent__eq},
17201 {(bigint) parser_prod___PNode___remove_child},
17202 {(bigint) parser_prod___Token___replace_child},
17203 {(bigint) parser_prod___PNode___replace_with},
17204 {(bigint) parser_prod___Token___visit_all},
17205 {(bigint) parser_prod___Token___visit_all_reverse},
17206 {(bigint) parser_prod___Token___locate},
17207 {(bigint) parser_prod___Token___line_number},
17208 {(bigint) parser_prod___PNode___printl},
17209 {(bigint) 1 /* 57: TKwspecial < PNode: superclass init_table position */},
17210 {(bigint) parser_nodes___PNode___init},
17211 {(bigint) control_flow___PNode___accept_control_flow},
17212 {(bigint) typing___PNode___accept_typing},
17213 {(bigint) typing___PNode___after_typing},
17214 {(bigint) syntax_base___Token___to_symbol},
17215 {(bigint) lexer___Token___text},
17216 {(bigint) lexer___Token___text__eq},
17217 {(bigint) lexer___Token___filename},
17218 {(bigint) lexer___Token___line},
17219 {(bigint) lexer___Token___pos},
17220 {(bigint) lexer___TKwspecial___parser_index},
17221 {(bigint) 2 /* 69: TKwspecial < Token: superclass init_table position */},
17222 {(bigint) lexer___TKwspecial___init_tk},
17223 {(bigint) 3 /* 71: TKwspecial < TKwspecial: superclass init_table position */},
17224 };
17225 /* 0: Pointer to the classtable */
17226 /* 1: Attribute TKwspecial::_parent */
17227 /* 2: Attribute TKwspecial::_symbol */
17228 /* 3: Attribute TKwspecial::_text */
17229 /* 4: Attribute TKwspecial::_filename */
17230 /* 5: Attribute TKwspecial::_line */
17231 /* 6: Attribute TKwspecial::_pos */
17232 val_t NEW_TKwspecial(void) {
17233 obj_t obj;
17234 obj = alloc(sizeof(val_t) * 7);
17235 obj->vft = (classtable_elt_t*)VFT_TKwspecial;
17236 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17237 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17238 return OBJ2VAL(obj);
17239 }
17240 val_t NEW_TKwspecial_parser_nodes___PNode___init() {
17241 int init_table[4] = {0, 0, 0, 0};
17242 val_t self = NEW_TKwspecial();
17243 parser_nodes___PNode___init(self, init_table);
17244 return self;
17245 }
17246 val_t NEW_TKwspecial_lexer___TKwspecial___init_tk(val_t p0, val_t p1, val_t p2) {
17247 int init_table[4] = {0, 0, 0, 0};
17248 val_t self = NEW_TKwspecial();
17249 lexer___TKwspecial___init_tk(self, p0, p1, p2, init_table);
17250 return self;
17251 }
17252 const classtable_elt_t VFT_TKwend[72] = {
17253 {(bigint) 2907 /* 0: Identity */},
17254 {(bigint) 3 /* 1: TKwend < Object: superclass typecheck marker */},
17255 {(bigint) 63 /* 2: TKwend < PNode: superclass typecheck marker */},
17256 {(bigint) 183 /* 3: TKwend < Token: superclass typecheck marker */},
17257 {(bigint) 2907 /* 4: TKwend < TKwend: 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: TKwend < 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: TKwend < PNode: superclass init_table position */},
17311 {(bigint) parser_nodes___PNode___init},
17312 {(bigint) control_flow___PNode___accept_control_flow},
17313 {(bigint) typing___PNode___accept_typing},
17314 {(bigint) typing___PNode___after_typing},
17315 {(bigint) syntax_base___Token___to_symbol},
17316 {(bigint) lexer___Token___text},
17317 {(bigint) lexer___Token___text__eq},
17318 {(bigint) lexer___Token___filename},
17319 {(bigint) lexer___Token___line},
17320 {(bigint) lexer___Token___pos},
17321 {(bigint) lexer___TKwend___parser_index},
17322 {(bigint) 2 /* 69: TKwend < Token: superclass init_table position */},
17323 {(bigint) lexer___TKwend___init_tk},
17324 {(bigint) 3 /* 71: TKwend < TKwend: superclass init_table position */},
17325 };
17326 /* 0: Pointer to the classtable */
17327 /* 1: Attribute TKwend::_parent */
17328 /* 2: Attribute TKwend::_symbol */
17329 /* 3: Attribute TKwend::_text */
17330 /* 4: Attribute TKwend::_filename */
17331 /* 5: Attribute TKwend::_line */
17332 /* 6: Attribute TKwend::_pos */
17333 val_t NEW_TKwend(void) {
17334 obj_t obj;
17335 obj = alloc(sizeof(val_t) * 7);
17336 obj->vft = (classtable_elt_t*)VFT_TKwend;
17337 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17338 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17339 return OBJ2VAL(obj);
17340 }
17341 val_t NEW_TKwend_parser_nodes___PNode___init() {
17342 int init_table[4] = {0, 0, 0, 0};
17343 val_t self = NEW_TKwend();
17344 parser_nodes___PNode___init(self, init_table);
17345 return self;
17346 }
17347 val_t NEW_TKwend_lexer___TKwend___init_tk(val_t p0, val_t p1, val_t p2) {
17348 int init_table[4] = {0, 0, 0, 0};
17349 val_t self = NEW_TKwend();
17350 lexer___TKwend___init_tk(self, p0, p1, p2, init_table);
17351 return self;
17352 }
17353 const classtable_elt_t VFT_TKwmeth[72] = {
17354 {(bigint) 2855 /* 0: Identity */},
17355 {(bigint) 3 /* 1: TKwmeth < Object: superclass typecheck marker */},
17356 {(bigint) 63 /* 2: TKwmeth < PNode: superclass typecheck marker */},
17357 {(bigint) 183 /* 3: TKwmeth < Token: superclass typecheck marker */},
17358 {(bigint) 2855 /* 4: TKwmeth < TKwmeth: superclass typecheck marker */},
17359 {0} /* Class Hole :( */,
17360 {0} /* Class Hole :( */,
17361 {0} /* Class Hole :( */,
17362 {0} /* Class Hole :( */,
17363 {0} /* Class Hole :( */,
17364 {0} /* Class Hole :( */,
17365 {0} /* Class Hole :( */,
17366 {0} /* Class Hole :( */,
17367 {(bigint) utils___Object___cmangle},
17368 {(bigint) utils___Object___cmangle_table},
17369 {(bigint) hash___Object___hash},
17370 {(bigint) lexer___Token___to_s},
17371 {(bigint) string___Object___inspect},
17372 {(bigint) string___Object___inspect_head},
17373 {(bigint) string___Object___args},
17374 {(bigint) 0 /* 20: TKwmeth < Object: superclass init_table position */},
17375 {(bigint) kernel___Object___object_id},
17376 {(bigint) kernel___Object___is_same_type},
17377 {(bigint) kernel___Object_____eqeq},
17378 {(bigint) kernel___Object_____neq},
17379 {(bigint) kernel___Object___output},
17380 {(bigint) kernel___Object___exit},
17381 {(bigint) kernel___Object___sys},
17382 {(bigint) time___Object___get_time},
17383 {(bigint) file___Object___printn},
17384 {(bigint) file___Object___print},
17385 {(bigint) file___Object___getc},
17386 {(bigint) file___Object___gets},
17387 {(bigint) file___Object___stdin},
17388 {(bigint) file___Object___stdout},
17389 {(bigint) file___Object___stderr},
17390 {(bigint) math___Object___atan2},
17391 {(bigint) math___Object___pi},
17392 {(bigint) math___Object___srand_from},
17393 {(bigint) math___Object___srand},
17394 {(bigint) mmbuilder___PNode___accept_class_builder},
17395 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17396 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17397 {(bigint) mmbuilder___PNode___accept_class_verifier},
17398 {(bigint) mmbuilder___PNode___accept_property_builder},
17399 {(bigint) mmbuilder___PNode___accept_property_verifier},
17400 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17401 {(bigint) parser_prod___PNode___parent},
17402 {(bigint) parser_prod___PNode___parent__eq},
17403 {(bigint) parser_prod___PNode___remove_child},
17404 {(bigint) parser_prod___Token___replace_child},
17405 {(bigint) parser_prod___PNode___replace_with},
17406 {(bigint) parser_prod___Token___visit_all},
17407 {(bigint) parser_prod___Token___visit_all_reverse},
17408 {(bigint) parser_prod___Token___locate},
17409 {(bigint) parser_prod___Token___line_number},
17410 {(bigint) parser_prod___PNode___printl},
17411 {(bigint) 1 /* 57: TKwmeth < PNode: superclass init_table position */},
17412 {(bigint) parser_nodes___PNode___init},
17413 {(bigint) control_flow___PNode___accept_control_flow},
17414 {(bigint) typing___PNode___accept_typing},
17415 {(bigint) typing___PNode___after_typing},
17416 {(bigint) syntax_base___Token___to_symbol},
17417 {(bigint) lexer___Token___text},
17418 {(bigint) lexer___Token___text__eq},
17419 {(bigint) lexer___Token___filename},
17420 {(bigint) lexer___Token___line},
17421 {(bigint) lexer___Token___pos},
17422 {(bigint) lexer___TKwmeth___parser_index},
17423 {(bigint) 2 /* 69: TKwmeth < Token: superclass init_table position */},
17424 {(bigint) lexer___TKwmeth___init_tk},
17425 {(bigint) 3 /* 71: TKwmeth < TKwmeth: superclass init_table position */},
17426 };
17427 /* 0: Pointer to the classtable */
17428 /* 1: Attribute TKwmeth::_parent */
17429 /* 2: Attribute TKwmeth::_symbol */
17430 /* 3: Attribute TKwmeth::_text */
17431 /* 4: Attribute TKwmeth::_filename */
17432 /* 5: Attribute TKwmeth::_line */
17433 /* 6: Attribute TKwmeth::_pos */
17434 val_t NEW_TKwmeth(void) {
17435 obj_t obj;
17436 obj = alloc(sizeof(val_t) * 7);
17437 obj->vft = (classtable_elt_t*)VFT_TKwmeth;
17438 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17439 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17440 return OBJ2VAL(obj);
17441 }
17442 val_t NEW_TKwmeth_parser_nodes___PNode___init() {
17443 int init_table[4] = {0, 0, 0, 0};
17444 val_t self = NEW_TKwmeth();
17445 parser_nodes___PNode___init(self, init_table);
17446 return self;
17447 }
17448 val_t NEW_TKwmeth_lexer___TKwmeth___init_tk(val_t p0, val_t p1, val_t p2) {
17449 int init_table[4] = {0, 0, 0, 0};
17450 val_t self = NEW_TKwmeth();
17451 lexer___TKwmeth___init_tk(self, p0, p1, p2, init_table);
17452 return self;
17453 }
17454 const classtable_elt_t VFT_TKwtype[72] = {
17455 {(bigint) 2787 /* 0: Identity */},
17456 {(bigint) 3 /* 1: TKwtype < Object: superclass typecheck marker */},
17457 {(bigint) 63 /* 2: TKwtype < PNode: superclass typecheck marker */},
17458 {(bigint) 183 /* 3: TKwtype < Token: superclass typecheck marker */},
17459 {(bigint) 2787 /* 4: TKwtype < TKwtype: superclass typecheck marker */},
17460 {0} /* Class Hole :( */,
17461 {0} /* Class Hole :( */,
17462 {0} /* Class Hole :( */,
17463 {0} /* Class Hole :( */,
17464 {0} /* Class Hole :( */,
17465 {0} /* Class Hole :( */,
17466 {0} /* Class Hole :( */,
17467 {0} /* Class Hole :( */,
17468 {(bigint) utils___Object___cmangle},
17469 {(bigint) utils___Object___cmangle_table},
17470 {(bigint) hash___Object___hash},
17471 {(bigint) lexer___Token___to_s},
17472 {(bigint) string___Object___inspect},
17473 {(bigint) string___Object___inspect_head},
17474 {(bigint) string___Object___args},
17475 {(bigint) 0 /* 20: TKwtype < Object: superclass init_table position */},
17476 {(bigint) kernel___Object___object_id},
17477 {(bigint) kernel___Object___is_same_type},
17478 {(bigint) kernel___Object_____eqeq},
17479 {(bigint) kernel___Object_____neq},
17480 {(bigint) kernel___Object___output},
17481 {(bigint) kernel___Object___exit},
17482 {(bigint) kernel___Object___sys},
17483 {(bigint) time___Object___get_time},
17484 {(bigint) file___Object___printn},
17485 {(bigint) file___Object___print},
17486 {(bigint) file___Object___getc},
17487 {(bigint) file___Object___gets},
17488 {(bigint) file___Object___stdin},
17489 {(bigint) file___Object___stdout},
17490 {(bigint) file___Object___stderr},
17491 {(bigint) math___Object___atan2},
17492 {(bigint) math___Object___pi},
17493 {(bigint) math___Object___srand_from},
17494 {(bigint) math___Object___srand},
17495 {(bigint) mmbuilder___PNode___accept_class_builder},
17496 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17497 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17498 {(bigint) mmbuilder___PNode___accept_class_verifier},
17499 {(bigint) mmbuilder___PNode___accept_property_builder},
17500 {(bigint) mmbuilder___PNode___accept_property_verifier},
17501 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17502 {(bigint) parser_prod___PNode___parent},
17503 {(bigint) parser_prod___PNode___parent__eq},
17504 {(bigint) parser_prod___PNode___remove_child},
17505 {(bigint) parser_prod___Token___replace_child},
17506 {(bigint) parser_prod___PNode___replace_with},
17507 {(bigint) parser_prod___Token___visit_all},
17508 {(bigint) parser_prod___Token___visit_all_reverse},
17509 {(bigint) parser_prod___Token___locate},
17510 {(bigint) parser_prod___Token___line_number},
17511 {(bigint) parser_prod___PNode___printl},
17512 {(bigint) 1 /* 57: TKwtype < PNode: superclass init_table position */},
17513 {(bigint) parser_nodes___PNode___init},
17514 {(bigint) control_flow___PNode___accept_control_flow},
17515 {(bigint) typing___PNode___accept_typing},
17516 {(bigint) typing___PNode___after_typing},
17517 {(bigint) syntax_base___Token___to_symbol},
17518 {(bigint) lexer___Token___text},
17519 {(bigint) lexer___Token___text__eq},
17520 {(bigint) lexer___Token___filename},
17521 {(bigint) lexer___Token___line},
17522 {(bigint) lexer___Token___pos},
17523 {(bigint) lexer___TKwtype___parser_index},
17524 {(bigint) 2 /* 69: TKwtype < Token: superclass init_table position */},
17525 {(bigint) lexer___TKwtype___init_tk},
17526 {(bigint) 3 /* 71: TKwtype < TKwtype: superclass init_table position */},
17527 };
17528 /* 0: Pointer to the classtable */
17529 /* 1: Attribute TKwtype::_parent */
17530 /* 2: Attribute TKwtype::_symbol */
17531 /* 3: Attribute TKwtype::_text */
17532 /* 4: Attribute TKwtype::_filename */
17533 /* 5: Attribute TKwtype::_line */
17534 /* 6: Attribute TKwtype::_pos */
17535 val_t NEW_TKwtype(void) {
17536 obj_t obj;
17537 obj = alloc(sizeof(val_t) * 7);
17538 obj->vft = (classtable_elt_t*)VFT_TKwtype;
17539 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17540 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17541 return OBJ2VAL(obj);
17542 }
17543 val_t NEW_TKwtype_parser_nodes___PNode___init() {
17544 int init_table[4] = {0, 0, 0, 0};
17545 val_t self = NEW_TKwtype();
17546 parser_nodes___PNode___init(self, init_table);
17547 return self;
17548 }
17549 val_t NEW_TKwtype_lexer___TKwtype___init_tk(val_t p0, val_t p1, val_t p2) {
17550 int init_table[4] = {0, 0, 0, 0};
17551 val_t self = NEW_TKwtype();
17552 lexer___TKwtype___init_tk(self, p0, p1, p2, init_table);
17553 return self;
17554 }
17555 const classtable_elt_t VFT_TKwattr[72] = {
17556 {(bigint) 2931 /* 0: Identity */},
17557 {(bigint) 3 /* 1: TKwattr < Object: superclass typecheck marker */},
17558 {(bigint) 63 /* 2: TKwattr < PNode: superclass typecheck marker */},
17559 {(bigint) 183 /* 3: TKwattr < Token: superclass typecheck marker */},
17560 {(bigint) 2931 /* 4: TKwattr < TKwattr: superclass typecheck marker */},
17561 {0} /* Class Hole :( */,
17562 {0} /* Class Hole :( */,
17563 {0} /* Class Hole :( */,
17564 {0} /* Class Hole :( */,
17565 {0} /* Class Hole :( */,
17566 {0} /* Class Hole :( */,
17567 {0} /* Class Hole :( */,
17568 {0} /* Class Hole :( */,
17569 {(bigint) utils___Object___cmangle},
17570 {(bigint) utils___Object___cmangle_table},
17571 {(bigint) hash___Object___hash},
17572 {(bigint) lexer___Token___to_s},
17573 {(bigint) string___Object___inspect},
17574 {(bigint) string___Object___inspect_head},
17575 {(bigint) string___Object___args},
17576 {(bigint) 0 /* 20: TKwattr < Object: superclass init_table position */},
17577 {(bigint) kernel___Object___object_id},
17578 {(bigint) kernel___Object___is_same_type},
17579 {(bigint) kernel___Object_____eqeq},
17580 {(bigint) kernel___Object_____neq},
17581 {(bigint) kernel___Object___output},
17582 {(bigint) kernel___Object___exit},
17583 {(bigint) kernel___Object___sys},
17584 {(bigint) time___Object___get_time},
17585 {(bigint) file___Object___printn},
17586 {(bigint) file___Object___print},
17587 {(bigint) file___Object___getc},
17588 {(bigint) file___Object___gets},
17589 {(bigint) file___Object___stdin},
17590 {(bigint) file___Object___stdout},
17591 {(bigint) file___Object___stderr},
17592 {(bigint) math___Object___atan2},
17593 {(bigint) math___Object___pi},
17594 {(bigint) math___Object___srand_from},
17595 {(bigint) math___Object___srand},
17596 {(bigint) mmbuilder___PNode___accept_class_builder},
17597 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17598 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17599 {(bigint) mmbuilder___PNode___accept_class_verifier},
17600 {(bigint) mmbuilder___PNode___accept_property_builder},
17601 {(bigint) mmbuilder___PNode___accept_property_verifier},
17602 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17603 {(bigint) parser_prod___PNode___parent},
17604 {(bigint) parser_prod___PNode___parent__eq},
17605 {(bigint) parser_prod___PNode___remove_child},
17606 {(bigint) parser_prod___Token___replace_child},
17607 {(bigint) parser_prod___PNode___replace_with},
17608 {(bigint) parser_prod___Token___visit_all},
17609 {(bigint) parser_prod___Token___visit_all_reverse},
17610 {(bigint) parser_prod___Token___locate},
17611 {(bigint) parser_prod___Token___line_number},
17612 {(bigint) parser_prod___PNode___printl},
17613 {(bigint) 1 /* 57: TKwattr < PNode: superclass init_table position */},
17614 {(bigint) parser_nodes___PNode___init},
17615 {(bigint) control_flow___PNode___accept_control_flow},
17616 {(bigint) typing___PNode___accept_typing},
17617 {(bigint) typing___PNode___after_typing},
17618 {(bigint) syntax_base___Token___to_symbol},
17619 {(bigint) lexer___Token___text},
17620 {(bigint) lexer___Token___text__eq},
17621 {(bigint) lexer___Token___filename},
17622 {(bigint) lexer___Token___line},
17623 {(bigint) lexer___Token___pos},
17624 {(bigint) lexer___TKwattr___parser_index},
17625 {(bigint) 2 /* 69: TKwattr < Token: superclass init_table position */},
17626 {(bigint) lexer___TKwattr___init_tk},
17627 {(bigint) 3 /* 71: TKwattr < TKwattr: superclass init_table position */},
17628 };
17629 /* 0: Pointer to the classtable */
17630 /* 1: Attribute TKwattr::_parent */
17631 /* 2: Attribute TKwattr::_symbol */
17632 /* 3: Attribute TKwattr::_text */
17633 /* 4: Attribute TKwattr::_filename */
17634 /* 5: Attribute TKwattr::_line */
17635 /* 6: Attribute TKwattr::_pos */
17636 val_t NEW_TKwattr(void) {
17637 obj_t obj;
17638 obj = alloc(sizeof(val_t) * 7);
17639 obj->vft = (classtable_elt_t*)VFT_TKwattr;
17640 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17641 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17642 return OBJ2VAL(obj);
17643 }
17644 val_t NEW_TKwattr_parser_nodes___PNode___init() {
17645 int init_table[4] = {0, 0, 0, 0};
17646 val_t self = NEW_TKwattr();
17647 parser_nodes___PNode___init(self, init_table);
17648 return self;
17649 }
17650 val_t NEW_TKwattr_lexer___TKwattr___init_tk(val_t p0, val_t p1, val_t p2) {
17651 int init_table[4] = {0, 0, 0, 0};
17652 val_t self = NEW_TKwattr();
17653 lexer___TKwattr___init_tk(self, p0, p1, p2, init_table);
17654 return self;
17655 }
17656 const classtable_elt_t VFT_TKwinit[72] = {
17657 {(bigint) 2879 /* 0: Identity */},
17658 {(bigint) 3 /* 1: TKwinit < Object: superclass typecheck marker */},
17659 {(bigint) 63 /* 2: TKwinit < PNode: superclass typecheck marker */},
17660 {(bigint) 183 /* 3: TKwinit < Token: superclass typecheck marker */},
17661 {(bigint) 2879 /* 4: TKwinit < TKwinit: superclass typecheck marker */},
17662 {0} /* Class Hole :( */,
17663 {0} /* Class Hole :( */,
17664 {0} /* Class Hole :( */,
17665 {0} /* Class Hole :( */,
17666 {0} /* Class Hole :( */,
17667 {0} /* Class Hole :( */,
17668 {0} /* Class Hole :( */,
17669 {0} /* Class Hole :( */,
17670 {(bigint) utils___Object___cmangle},
17671 {(bigint) utils___Object___cmangle_table},
17672 {(bigint) hash___Object___hash},
17673 {(bigint) lexer___Token___to_s},
17674 {(bigint) string___Object___inspect},
17675 {(bigint) string___Object___inspect_head},
17676 {(bigint) string___Object___args},
17677 {(bigint) 0 /* 20: TKwinit < Object: superclass init_table position */},
17678 {(bigint) kernel___Object___object_id},
17679 {(bigint) kernel___Object___is_same_type},
17680 {(bigint) kernel___Object_____eqeq},
17681 {(bigint) kernel___Object_____neq},
17682 {(bigint) kernel___Object___output},
17683 {(bigint) kernel___Object___exit},
17684 {(bigint) kernel___Object___sys},
17685 {(bigint) time___Object___get_time},
17686 {(bigint) file___Object___printn},
17687 {(bigint) file___Object___print},
17688 {(bigint) file___Object___getc},
17689 {(bigint) file___Object___gets},
17690 {(bigint) file___Object___stdin},
17691 {(bigint) file___Object___stdout},
17692 {(bigint) file___Object___stderr},
17693 {(bigint) math___Object___atan2},
17694 {(bigint) math___Object___pi},
17695 {(bigint) math___Object___srand_from},
17696 {(bigint) math___Object___srand},
17697 {(bigint) mmbuilder___PNode___accept_class_builder},
17698 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17699 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17700 {(bigint) mmbuilder___PNode___accept_class_verifier},
17701 {(bigint) mmbuilder___PNode___accept_property_builder},
17702 {(bigint) mmbuilder___PNode___accept_property_verifier},
17703 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17704 {(bigint) parser_prod___PNode___parent},
17705 {(bigint) parser_prod___PNode___parent__eq},
17706 {(bigint) parser_prod___PNode___remove_child},
17707 {(bigint) parser_prod___Token___replace_child},
17708 {(bigint) parser_prod___PNode___replace_with},
17709 {(bigint) parser_prod___Token___visit_all},
17710 {(bigint) parser_prod___Token___visit_all_reverse},
17711 {(bigint) parser_prod___Token___locate},
17712 {(bigint) parser_prod___Token___line_number},
17713 {(bigint) parser_prod___PNode___printl},
17714 {(bigint) 1 /* 57: TKwinit < PNode: superclass init_table position */},
17715 {(bigint) parser_nodes___PNode___init},
17716 {(bigint) control_flow___PNode___accept_control_flow},
17717 {(bigint) typing___PNode___accept_typing},
17718 {(bigint) typing___PNode___after_typing},
17719 {(bigint) syntax_base___Token___to_symbol},
17720 {(bigint) lexer___Token___text},
17721 {(bigint) lexer___Token___text__eq},
17722 {(bigint) lexer___Token___filename},
17723 {(bigint) lexer___Token___line},
17724 {(bigint) lexer___Token___pos},
17725 {(bigint) lexer___TKwinit___parser_index},
17726 {(bigint) 2 /* 69: TKwinit < Token: superclass init_table position */},
17727 {(bigint) lexer___TKwinit___init_tk},
17728 {(bigint) 3 /* 71: TKwinit < TKwinit: superclass init_table position */},
17729 };
17730 /* 0: Pointer to the classtable */
17731 /* 1: Attribute TKwinit::_parent */
17732 /* 2: Attribute TKwinit::_symbol */
17733 /* 3: Attribute TKwinit::_text */
17734 /* 4: Attribute TKwinit::_filename */
17735 /* 5: Attribute TKwinit::_line */
17736 /* 6: Attribute TKwinit::_pos */
17737 val_t NEW_TKwinit(void) {
17738 obj_t obj;
17739 obj = alloc(sizeof(val_t) * 7);
17740 obj->vft = (classtable_elt_t*)VFT_TKwinit;
17741 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17742 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17743 return OBJ2VAL(obj);
17744 }
17745 val_t NEW_TKwinit_parser_nodes___PNode___init() {
17746 int init_table[4] = {0, 0, 0, 0};
17747 val_t self = NEW_TKwinit();
17748 parser_nodes___PNode___init(self, init_table);
17749 return self;
17750 }
17751 val_t NEW_TKwinit_lexer___TKwinit___init_tk(val_t p0, val_t p1, val_t p2) {
17752 int init_table[4] = {0, 0, 0, 0};
17753 val_t self = NEW_TKwinit();
17754 lexer___TKwinit___init_tk(self, p0, p1, p2, init_table);
17755 return self;
17756 }
17757 const classtable_elt_t VFT_TKwredef[72] = {
17758 {(bigint) 2815 /* 0: Identity */},
17759 {(bigint) 3 /* 1: TKwredef < Object: superclass typecheck marker */},
17760 {(bigint) 63 /* 2: TKwredef < PNode: superclass typecheck marker */},
17761 {(bigint) 183 /* 3: TKwredef < Token: superclass typecheck marker */},
17762 {(bigint) 2815 /* 4: TKwredef < TKwredef: superclass typecheck marker */},
17763 {0} /* Class Hole :( */,
17764 {0} /* Class Hole :( */,
17765 {0} /* Class Hole :( */,
17766 {0} /* Class Hole :( */,
17767 {0} /* Class Hole :( */,
17768 {0} /* Class Hole :( */,
17769 {0} /* Class Hole :( */,
17770 {0} /* Class Hole :( */,
17771 {(bigint) utils___Object___cmangle},
17772 {(bigint) utils___Object___cmangle_table},
17773 {(bigint) hash___Object___hash},
17774 {(bigint) lexer___Token___to_s},
17775 {(bigint) string___Object___inspect},
17776 {(bigint) string___Object___inspect_head},
17777 {(bigint) string___Object___args},
17778 {(bigint) 0 /* 20: TKwredef < Object: superclass init_table position */},
17779 {(bigint) kernel___Object___object_id},
17780 {(bigint) kernel___Object___is_same_type},
17781 {(bigint) kernel___Object_____eqeq},
17782 {(bigint) kernel___Object_____neq},
17783 {(bigint) kernel___Object___output},
17784 {(bigint) kernel___Object___exit},
17785 {(bigint) kernel___Object___sys},
17786 {(bigint) time___Object___get_time},
17787 {(bigint) file___Object___printn},
17788 {(bigint) file___Object___print},
17789 {(bigint) file___Object___getc},
17790 {(bigint) file___Object___gets},
17791 {(bigint) file___Object___stdin},
17792 {(bigint) file___Object___stdout},
17793 {(bigint) file___Object___stderr},
17794 {(bigint) math___Object___atan2},
17795 {(bigint) math___Object___pi},
17796 {(bigint) math___Object___srand_from},
17797 {(bigint) math___Object___srand},
17798 {(bigint) mmbuilder___PNode___accept_class_builder},
17799 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17800 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17801 {(bigint) mmbuilder___PNode___accept_class_verifier},
17802 {(bigint) mmbuilder___PNode___accept_property_builder},
17803 {(bigint) mmbuilder___PNode___accept_property_verifier},
17804 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17805 {(bigint) parser_prod___PNode___parent},
17806 {(bigint) parser_prod___PNode___parent__eq},
17807 {(bigint) parser_prod___PNode___remove_child},
17808 {(bigint) parser_prod___Token___replace_child},
17809 {(bigint) parser_prod___PNode___replace_with},
17810 {(bigint) parser_prod___Token___visit_all},
17811 {(bigint) parser_prod___Token___visit_all_reverse},
17812 {(bigint) parser_prod___Token___locate},
17813 {(bigint) parser_prod___Token___line_number},
17814 {(bigint) parser_prod___PNode___printl},
17815 {(bigint) 1 /* 57: TKwredef < PNode: superclass init_table position */},
17816 {(bigint) parser_nodes___PNode___init},
17817 {(bigint) control_flow___PNode___accept_control_flow},
17818 {(bigint) typing___PNode___accept_typing},
17819 {(bigint) typing___PNode___after_typing},
17820 {(bigint) syntax_base___Token___to_symbol},
17821 {(bigint) lexer___Token___text},
17822 {(bigint) lexer___Token___text__eq},
17823 {(bigint) lexer___Token___filename},
17824 {(bigint) lexer___Token___line},
17825 {(bigint) lexer___Token___pos},
17826 {(bigint) lexer___TKwredef___parser_index},
17827 {(bigint) 2 /* 69: TKwredef < Token: superclass init_table position */},
17828 {(bigint) lexer___TKwredef___init_tk},
17829 {(bigint) 3 /* 71: TKwredef < TKwredef: superclass init_table position */},
17830 };
17831 /* 0: Pointer to the classtable */
17832 /* 1: Attribute TKwredef::_parent */
17833 /* 2: Attribute TKwredef::_symbol */
17834 /* 3: Attribute TKwredef::_text */
17835 /* 4: Attribute TKwredef::_filename */
17836 /* 5: Attribute TKwredef::_line */
17837 /* 6: Attribute TKwredef::_pos */
17838 val_t NEW_TKwredef(void) {
17839 obj_t obj;
17840 obj = alloc(sizeof(val_t) * 7);
17841 obj->vft = (classtable_elt_t*)VFT_TKwredef;
17842 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17843 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17844 return OBJ2VAL(obj);
17845 }
17846 val_t NEW_TKwredef_parser_nodes___PNode___init() {
17847 int init_table[4] = {0, 0, 0, 0};
17848 val_t self = NEW_TKwredef();
17849 parser_nodes___PNode___init(self, init_table);
17850 return self;
17851 }
17852 val_t NEW_TKwredef_lexer___TKwredef___init_tk(val_t p0, val_t p1, val_t p2) {
17853 int init_table[4] = {0, 0, 0, 0};
17854 val_t self = NEW_TKwredef();
17855 lexer___TKwredef___init_tk(self, p0, p1, p2, init_table);
17856 return self;
17857 }
17858 const classtable_elt_t VFT_TKwis[72] = {
17859 {(bigint) 2863 /* 0: Identity */},
17860 {(bigint) 3 /* 1: TKwis < Object: superclass typecheck marker */},
17861 {(bigint) 63 /* 2: TKwis < PNode: superclass typecheck marker */},
17862 {(bigint) 183 /* 3: TKwis < Token: superclass typecheck marker */},
17863 {(bigint) 2863 /* 4: TKwis < TKwis: superclass typecheck marker */},
17864 {0} /* Class Hole :( */,
17865 {0} /* Class Hole :( */,
17866 {0} /* Class Hole :( */,
17867 {0} /* Class Hole :( */,
17868 {0} /* Class Hole :( */,
17869 {0} /* Class Hole :( */,
17870 {0} /* Class Hole :( */,
17871 {0} /* Class Hole :( */,
17872 {(bigint) utils___Object___cmangle},
17873 {(bigint) utils___Object___cmangle_table},
17874 {(bigint) hash___Object___hash},
17875 {(bigint) lexer___Token___to_s},
17876 {(bigint) string___Object___inspect},
17877 {(bigint) string___Object___inspect_head},
17878 {(bigint) string___Object___args},
17879 {(bigint) 0 /* 20: TKwis < Object: superclass init_table position */},
17880 {(bigint) kernel___Object___object_id},
17881 {(bigint) kernel___Object___is_same_type},
17882 {(bigint) kernel___Object_____eqeq},
17883 {(bigint) kernel___Object_____neq},
17884 {(bigint) kernel___Object___output},
17885 {(bigint) kernel___Object___exit},
17886 {(bigint) kernel___Object___sys},
17887 {(bigint) time___Object___get_time},
17888 {(bigint) file___Object___printn},
17889 {(bigint) file___Object___print},
17890 {(bigint) file___Object___getc},
17891 {(bigint) file___Object___gets},
17892 {(bigint) file___Object___stdin},
17893 {(bigint) file___Object___stdout},
17894 {(bigint) file___Object___stderr},
17895 {(bigint) math___Object___atan2},
17896 {(bigint) math___Object___pi},
17897 {(bigint) math___Object___srand_from},
17898 {(bigint) math___Object___srand},
17899 {(bigint) mmbuilder___PNode___accept_class_builder},
17900 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
17901 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
17902 {(bigint) mmbuilder___PNode___accept_class_verifier},
17903 {(bigint) mmbuilder___PNode___accept_property_builder},
17904 {(bigint) mmbuilder___PNode___accept_property_verifier},
17905 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
17906 {(bigint) parser_prod___PNode___parent},
17907 {(bigint) parser_prod___PNode___parent__eq},
17908 {(bigint) parser_prod___PNode___remove_child},
17909 {(bigint) parser_prod___Token___replace_child},
17910 {(bigint) parser_prod___PNode___replace_with},
17911 {(bigint) parser_prod___Token___visit_all},
17912 {(bigint) parser_prod___Token___visit_all_reverse},
17913 {(bigint) parser_prod___Token___locate},
17914 {(bigint) parser_prod___Token___line_number},
17915 {(bigint) parser_prod___PNode___printl},
17916 {(bigint) 1 /* 57: TKwis < PNode: superclass init_table position */},
17917 {(bigint) parser_nodes___PNode___init},
17918 {(bigint) control_flow___PNode___accept_control_flow},
17919 {(bigint) typing___PNode___accept_typing},
17920 {(bigint) typing___PNode___after_typing},
17921 {(bigint) syntax_base___Token___to_symbol},
17922 {(bigint) lexer___Token___text},
17923 {(bigint) lexer___Token___text__eq},
17924 {(bigint) lexer___Token___filename},
17925 {(bigint) lexer___Token___line},
17926 {(bigint) lexer___Token___pos},
17927 {(bigint) lexer___TKwis___parser_index},
17928 {(bigint) 2 /* 69: TKwis < Token: superclass init_table position */},
17929 {(bigint) lexer___TKwis___init_tk},
17930 {(bigint) 3 /* 71: TKwis < TKwis: superclass init_table position */},
17931 };
17932 /* 0: Pointer to the classtable */
17933 /* 1: Attribute TKwis::_parent */
17934 /* 2: Attribute TKwis::_symbol */
17935 /* 3: Attribute TKwis::_text */
17936 /* 4: Attribute TKwis::_filename */
17937 /* 5: Attribute TKwis::_line */
17938 /* 6: Attribute TKwis::_pos */
17939 val_t NEW_TKwis(void) {
17940 obj_t obj;
17941 obj = alloc(sizeof(val_t) * 7);
17942 obj->vft = (classtable_elt_t*)VFT_TKwis;
17943 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
17944 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
17945 return OBJ2VAL(obj);
17946 }
17947 val_t NEW_TKwis_parser_nodes___PNode___init() {
17948 int init_table[4] = {0, 0, 0, 0};
17949 val_t self = NEW_TKwis();
17950 parser_nodes___PNode___init(self, init_table);
17951 return self;
17952 }
17953 val_t NEW_TKwis_lexer___TKwis___init_tk(val_t p0, val_t p1, val_t p2) {
17954 int init_table[4] = {0, 0, 0, 0};
17955 val_t self = NEW_TKwis();
17956 lexer___TKwis___init_tk(self, p0, p1, p2, init_table);
17957 return self;
17958 }
17959 const classtable_elt_t VFT_TKwdo[72] = {
17960 {(bigint) 2915 /* 0: Identity */},
17961 {(bigint) 3 /* 1: TKwdo < Object: superclass typecheck marker */},
17962 {(bigint) 63 /* 2: TKwdo < PNode: superclass typecheck marker */},
17963 {(bigint) 183 /* 3: TKwdo < Token: superclass typecheck marker */},
17964 {(bigint) 2915 /* 4: TKwdo < TKwdo: superclass typecheck marker */},
17965 {0} /* Class Hole :( */,
17966 {0} /* Class Hole :( */,
17967 {0} /* Class Hole :( */,
17968 {0} /* Class Hole :( */,
17969 {0} /* Class Hole :( */,
17970 {0} /* Class Hole :( */,
17971 {0} /* Class Hole :( */,
17972 {0} /* Class Hole :( */,
17973 {(bigint) utils___Object___cmangle},
17974 {(bigint) utils___Object___cmangle_table},
17975 {(bigint) hash___Object___hash},
17976 {(bigint) lexer___Token___to_s},
17977 {(bigint) string___Object___inspect},
17978 {(bigint) string___Object___inspect_head},
17979 {(bigint) string___Object___args},
17980 {(bigint) 0 /* 20: TKwdo < Object: superclass init_table position */},
17981 {(bigint) kernel___Object___object_id},
17982 {(bigint) kernel___Object___is_same_type},
17983 {(bigint) kernel___Object_____eqeq},
17984 {(bigint) kernel___Object_____neq},
17985 {(bigint) kernel___Object___output},
17986 {(bigint) kernel___Object___exit},
17987 {(bigint) kernel___Object___sys},
17988 {(bigint) time___Object___get_time},
17989 {(bigint) file___Object___printn},
17990 {(bigint) file___Object___print},
17991 {(bigint) file___Object___getc},
17992 {(bigint) file___Object___gets},
17993 {(bigint) file___Object___stdin},
17994 {(bigint) file___Object___stdout},
17995 {(bigint) file___Object___stderr},
17996 {(bigint) math___Object___atan2},
17997 {(bigint) math___Object___pi},
17998 {(bigint) math___Object___srand_from},
17999 {(bigint) math___Object___srand},
18000 {(bigint) mmbuilder___PNode___accept_class_builder},
18001 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18002 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18003 {(bigint) mmbuilder___PNode___accept_class_verifier},
18004 {(bigint) mmbuilder___PNode___accept_property_builder},
18005 {(bigint) mmbuilder___PNode___accept_property_verifier},
18006 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18007 {(bigint) parser_prod___PNode___parent},
18008 {(bigint) parser_prod___PNode___parent__eq},
18009 {(bigint) parser_prod___PNode___remove_child},
18010 {(bigint) parser_prod___Token___replace_child},
18011 {(bigint) parser_prod___PNode___replace_with},
18012 {(bigint) parser_prod___Token___visit_all},
18013 {(bigint) parser_prod___Token___visit_all_reverse},
18014 {(bigint) parser_prod___Token___locate},
18015 {(bigint) parser_prod___Token___line_number},
18016 {(bigint) parser_prod___PNode___printl},
18017 {(bigint) 1 /* 57: TKwdo < PNode: superclass init_table position */},
18018 {(bigint) parser_nodes___PNode___init},
18019 {(bigint) control_flow___PNode___accept_control_flow},
18020 {(bigint) typing___PNode___accept_typing},
18021 {(bigint) typing___PNode___after_typing},
18022 {(bigint) syntax_base___Token___to_symbol},
18023 {(bigint) lexer___Token___text},
18024 {(bigint) lexer___Token___text__eq},
18025 {(bigint) lexer___Token___filename},
18026 {(bigint) lexer___Token___line},
18027 {(bigint) lexer___Token___pos},
18028 {(bigint) lexer___TKwdo___parser_index},
18029 {(bigint) 2 /* 69: TKwdo < Token: superclass init_table position */},
18030 {(bigint) lexer___TKwdo___init_tk},
18031 {(bigint) 3 /* 71: TKwdo < TKwdo: superclass init_table position */},
18032 };
18033 /* 0: Pointer to the classtable */
18034 /* 1: Attribute TKwdo::_parent */
18035 /* 2: Attribute TKwdo::_symbol */
18036 /* 3: Attribute TKwdo::_text */
18037 /* 4: Attribute TKwdo::_filename */
18038 /* 5: Attribute TKwdo::_line */
18039 /* 6: Attribute TKwdo::_pos */
18040 val_t NEW_TKwdo(void) {
18041 obj_t obj;
18042 obj = alloc(sizeof(val_t) * 7);
18043 obj->vft = (classtable_elt_t*)VFT_TKwdo;
18044 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18045 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18046 return OBJ2VAL(obj);
18047 }
18048 val_t NEW_TKwdo_parser_nodes___PNode___init() {
18049 int init_table[4] = {0, 0, 0, 0};
18050 val_t self = NEW_TKwdo();
18051 parser_nodes___PNode___init(self, init_table);
18052 return self;
18053 }
18054 val_t NEW_TKwdo_lexer___TKwdo___init_tk(val_t p0, val_t p1, val_t p2) {
18055 int init_table[4] = {0, 0, 0, 0};
18056 val_t self = NEW_TKwdo();
18057 lexer___TKwdo___init_tk(self, p0, p1, p2, init_table);
18058 return self;
18059 }
18060 const classtable_elt_t VFT_TKwreadable[72] = {
18061 {(bigint) 2819 /* 0: Identity */},
18062 {(bigint) 3 /* 1: TKwreadable < Object: superclass typecheck marker */},
18063 {(bigint) 63 /* 2: TKwreadable < PNode: superclass typecheck marker */},
18064 {(bigint) 183 /* 3: TKwreadable < Token: superclass typecheck marker */},
18065 {(bigint) 2819 /* 4: TKwreadable < TKwreadable: superclass typecheck marker */},
18066 {0} /* Class Hole :( */,
18067 {0} /* Class Hole :( */,
18068 {0} /* Class Hole :( */,
18069 {0} /* Class Hole :( */,
18070 {0} /* Class Hole :( */,
18071 {0} /* Class Hole :( */,
18072 {0} /* Class Hole :( */,
18073 {0} /* Class Hole :( */,
18074 {(bigint) utils___Object___cmangle},
18075 {(bigint) utils___Object___cmangle_table},
18076 {(bigint) hash___Object___hash},
18077 {(bigint) lexer___Token___to_s},
18078 {(bigint) string___Object___inspect},
18079 {(bigint) string___Object___inspect_head},
18080 {(bigint) string___Object___args},
18081 {(bigint) 0 /* 20: TKwreadable < Object: superclass init_table position */},
18082 {(bigint) kernel___Object___object_id},
18083 {(bigint) kernel___Object___is_same_type},
18084 {(bigint) kernel___Object_____eqeq},
18085 {(bigint) kernel___Object_____neq},
18086 {(bigint) kernel___Object___output},
18087 {(bigint) kernel___Object___exit},
18088 {(bigint) kernel___Object___sys},
18089 {(bigint) time___Object___get_time},
18090 {(bigint) file___Object___printn},
18091 {(bigint) file___Object___print},
18092 {(bigint) file___Object___getc},
18093 {(bigint) file___Object___gets},
18094 {(bigint) file___Object___stdin},
18095 {(bigint) file___Object___stdout},
18096 {(bigint) file___Object___stderr},
18097 {(bigint) math___Object___atan2},
18098 {(bigint) math___Object___pi},
18099 {(bigint) math___Object___srand_from},
18100 {(bigint) math___Object___srand},
18101 {(bigint) mmbuilder___PNode___accept_class_builder},
18102 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18103 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18104 {(bigint) mmbuilder___PNode___accept_class_verifier},
18105 {(bigint) mmbuilder___PNode___accept_property_builder},
18106 {(bigint) mmbuilder___PNode___accept_property_verifier},
18107 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18108 {(bigint) parser_prod___PNode___parent},
18109 {(bigint) parser_prod___PNode___parent__eq},
18110 {(bigint) parser_prod___PNode___remove_child},
18111 {(bigint) parser_prod___Token___replace_child},
18112 {(bigint) parser_prod___PNode___replace_with},
18113 {(bigint) parser_prod___Token___visit_all},
18114 {(bigint) parser_prod___Token___visit_all_reverse},
18115 {(bigint) parser_prod___Token___locate},
18116 {(bigint) parser_prod___Token___line_number},
18117 {(bigint) parser_prod___PNode___printl},
18118 {(bigint) 1 /* 57: TKwreadable < PNode: superclass init_table position */},
18119 {(bigint) parser_nodes___PNode___init},
18120 {(bigint) control_flow___PNode___accept_control_flow},
18121 {(bigint) typing___PNode___accept_typing},
18122 {(bigint) typing___PNode___after_typing},
18123 {(bigint) syntax_base___Token___to_symbol},
18124 {(bigint) lexer___Token___text},
18125 {(bigint) lexer___Token___text__eq},
18126 {(bigint) lexer___Token___filename},
18127 {(bigint) lexer___Token___line},
18128 {(bigint) lexer___Token___pos},
18129 {(bigint) lexer___TKwreadable___parser_index},
18130 {(bigint) 2 /* 69: TKwreadable < Token: superclass init_table position */},
18131 {(bigint) lexer___TKwreadable___init_tk},
18132 {(bigint) 3 /* 71: TKwreadable < TKwreadable: superclass init_table position */},
18133 };
18134 /* 0: Pointer to the classtable */
18135 /* 1: Attribute TKwreadable::_parent */
18136 /* 2: Attribute TKwreadable::_symbol */
18137 /* 3: Attribute TKwreadable::_text */
18138 /* 4: Attribute TKwreadable::_filename */
18139 /* 5: Attribute TKwreadable::_line */
18140 /* 6: Attribute TKwreadable::_pos */
18141 val_t NEW_TKwreadable(void) {
18142 obj_t obj;
18143 obj = alloc(sizeof(val_t) * 7);
18144 obj->vft = (classtable_elt_t*)VFT_TKwreadable;
18145 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18146 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18147 return OBJ2VAL(obj);
18148 }
18149 val_t NEW_TKwreadable_parser_nodes___PNode___init() {
18150 int init_table[4] = {0, 0, 0, 0};
18151 val_t self = NEW_TKwreadable();
18152 parser_nodes___PNode___init(self, init_table);
18153 return self;
18154 }
18155 val_t NEW_TKwreadable_lexer___TKwreadable___init_tk(val_t p0, val_t p1, val_t p2) {
18156 int init_table[4] = {0, 0, 0, 0};
18157 val_t self = NEW_TKwreadable();
18158 lexer___TKwreadable___init_tk(self, p0, p1, p2, init_table);
18159 return self;
18160 }
18161 const classtable_elt_t VFT_TKwwritable[72] = {
18162 {(bigint) 2771 /* 0: Identity */},
18163 {(bigint) 3 /* 1: TKwwritable < Object: superclass typecheck marker */},
18164 {(bigint) 63 /* 2: TKwwritable < PNode: superclass typecheck marker */},
18165 {(bigint) 183 /* 3: TKwwritable < Token: superclass typecheck marker */},
18166 {(bigint) 2771 /* 4: TKwwritable < TKwwritable: superclass typecheck marker */},
18167 {0} /* Class Hole :( */,
18168 {0} /* Class Hole :( */,
18169 {0} /* Class Hole :( */,
18170 {0} /* Class Hole :( */,
18171 {0} /* Class Hole :( */,
18172 {0} /* Class Hole :( */,
18173 {0} /* Class Hole :( */,
18174 {0} /* Class Hole :( */,
18175 {(bigint) utils___Object___cmangle},
18176 {(bigint) utils___Object___cmangle_table},
18177 {(bigint) hash___Object___hash},
18178 {(bigint) lexer___Token___to_s},
18179 {(bigint) string___Object___inspect},
18180 {(bigint) string___Object___inspect_head},
18181 {(bigint) string___Object___args},
18182 {(bigint) 0 /* 20: TKwwritable < Object: superclass init_table position */},
18183 {(bigint) kernel___Object___object_id},
18184 {(bigint) kernel___Object___is_same_type},
18185 {(bigint) kernel___Object_____eqeq},
18186 {(bigint) kernel___Object_____neq},
18187 {(bigint) kernel___Object___output},
18188 {(bigint) kernel___Object___exit},
18189 {(bigint) kernel___Object___sys},
18190 {(bigint) time___Object___get_time},
18191 {(bigint) file___Object___printn},
18192 {(bigint) file___Object___print},
18193 {(bigint) file___Object___getc},
18194 {(bigint) file___Object___gets},
18195 {(bigint) file___Object___stdin},
18196 {(bigint) file___Object___stdout},
18197 {(bigint) file___Object___stderr},
18198 {(bigint) math___Object___atan2},
18199 {(bigint) math___Object___pi},
18200 {(bigint) math___Object___srand_from},
18201 {(bigint) math___Object___srand},
18202 {(bigint) mmbuilder___PNode___accept_class_builder},
18203 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18204 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18205 {(bigint) mmbuilder___PNode___accept_class_verifier},
18206 {(bigint) mmbuilder___PNode___accept_property_builder},
18207 {(bigint) mmbuilder___PNode___accept_property_verifier},
18208 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18209 {(bigint) parser_prod___PNode___parent},
18210 {(bigint) parser_prod___PNode___parent__eq},
18211 {(bigint) parser_prod___PNode___remove_child},
18212 {(bigint) parser_prod___Token___replace_child},
18213 {(bigint) parser_prod___PNode___replace_with},
18214 {(bigint) parser_prod___Token___visit_all},
18215 {(bigint) parser_prod___Token___visit_all_reverse},
18216 {(bigint) parser_prod___Token___locate},
18217 {(bigint) parser_prod___Token___line_number},
18218 {(bigint) parser_prod___PNode___printl},
18219 {(bigint) 1 /* 57: TKwwritable < PNode: superclass init_table position */},
18220 {(bigint) parser_nodes___PNode___init},
18221 {(bigint) control_flow___PNode___accept_control_flow},
18222 {(bigint) typing___PNode___accept_typing},
18223 {(bigint) typing___PNode___after_typing},
18224 {(bigint) syntax_base___Token___to_symbol},
18225 {(bigint) lexer___Token___text},
18226 {(bigint) lexer___Token___text__eq},
18227 {(bigint) lexer___Token___filename},
18228 {(bigint) lexer___Token___line},
18229 {(bigint) lexer___Token___pos},
18230 {(bigint) lexer___TKwwritable___parser_index},
18231 {(bigint) 2 /* 69: TKwwritable < Token: superclass init_table position */},
18232 {(bigint) lexer___TKwwritable___init_tk},
18233 {(bigint) 3 /* 71: TKwwritable < TKwwritable: superclass init_table position */},
18234 };
18235 /* 0: Pointer to the classtable */
18236 /* 1: Attribute TKwwritable::_parent */
18237 /* 2: Attribute TKwwritable::_symbol */
18238 /* 3: Attribute TKwwritable::_text */
18239 /* 4: Attribute TKwwritable::_filename */
18240 /* 5: Attribute TKwwritable::_line */
18241 /* 6: Attribute TKwwritable::_pos */
18242 val_t NEW_TKwwritable(void) {
18243 obj_t obj;
18244 obj = alloc(sizeof(val_t) * 7);
18245 obj->vft = (classtable_elt_t*)VFT_TKwwritable;
18246 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18247 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18248 return OBJ2VAL(obj);
18249 }
18250 val_t NEW_TKwwritable_parser_nodes___PNode___init() {
18251 int init_table[4] = {0, 0, 0, 0};
18252 val_t self = NEW_TKwwritable();
18253 parser_nodes___PNode___init(self, init_table);
18254 return self;
18255 }
18256 val_t NEW_TKwwritable_lexer___TKwwritable___init_tk(val_t p0, val_t p1, val_t p2) {
18257 int init_table[4] = {0, 0, 0, 0};
18258 val_t self = NEW_TKwwritable();
18259 lexer___TKwwritable___init_tk(self, p0, p1, p2, init_table);
18260 return self;
18261 }
18262 const classtable_elt_t VFT_TKwvar[72] = {
18263 {(bigint) 2779 /* 0: Identity */},
18264 {(bigint) 3 /* 1: TKwvar < Object: superclass typecheck marker */},
18265 {(bigint) 63 /* 2: TKwvar < PNode: superclass typecheck marker */},
18266 {(bigint) 183 /* 3: TKwvar < Token: superclass typecheck marker */},
18267 {(bigint) 2779 /* 4: TKwvar < TKwvar: superclass typecheck marker */},
18268 {0} /* Class Hole :( */,
18269 {0} /* Class Hole :( */,
18270 {0} /* Class Hole :( */,
18271 {0} /* Class Hole :( */,
18272 {0} /* Class Hole :( */,
18273 {0} /* Class Hole :( */,
18274 {0} /* Class Hole :( */,
18275 {0} /* Class Hole :( */,
18276 {(bigint) utils___Object___cmangle},
18277 {(bigint) utils___Object___cmangle_table},
18278 {(bigint) hash___Object___hash},
18279 {(bigint) lexer___Token___to_s},
18280 {(bigint) string___Object___inspect},
18281 {(bigint) string___Object___inspect_head},
18282 {(bigint) string___Object___args},
18283 {(bigint) 0 /* 20: TKwvar < Object: superclass init_table position */},
18284 {(bigint) kernel___Object___object_id},
18285 {(bigint) kernel___Object___is_same_type},
18286 {(bigint) kernel___Object_____eqeq},
18287 {(bigint) kernel___Object_____neq},
18288 {(bigint) kernel___Object___output},
18289 {(bigint) kernel___Object___exit},
18290 {(bigint) kernel___Object___sys},
18291 {(bigint) time___Object___get_time},
18292 {(bigint) file___Object___printn},
18293 {(bigint) file___Object___print},
18294 {(bigint) file___Object___getc},
18295 {(bigint) file___Object___gets},
18296 {(bigint) file___Object___stdin},
18297 {(bigint) file___Object___stdout},
18298 {(bigint) file___Object___stderr},
18299 {(bigint) math___Object___atan2},
18300 {(bigint) math___Object___pi},
18301 {(bigint) math___Object___srand_from},
18302 {(bigint) math___Object___srand},
18303 {(bigint) mmbuilder___PNode___accept_class_builder},
18304 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18305 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18306 {(bigint) mmbuilder___PNode___accept_class_verifier},
18307 {(bigint) mmbuilder___PNode___accept_property_builder},
18308 {(bigint) mmbuilder___PNode___accept_property_verifier},
18309 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18310 {(bigint) parser_prod___PNode___parent},
18311 {(bigint) parser_prod___PNode___parent__eq},
18312 {(bigint) parser_prod___PNode___remove_child},
18313 {(bigint) parser_prod___Token___replace_child},
18314 {(bigint) parser_prod___PNode___replace_with},
18315 {(bigint) parser_prod___Token___visit_all},
18316 {(bigint) parser_prod___Token___visit_all_reverse},
18317 {(bigint) parser_prod___Token___locate},
18318 {(bigint) parser_prod___Token___line_number},
18319 {(bigint) parser_prod___PNode___printl},
18320 {(bigint) 1 /* 57: TKwvar < PNode: superclass init_table position */},
18321 {(bigint) parser_nodes___PNode___init},
18322 {(bigint) control_flow___PNode___accept_control_flow},
18323 {(bigint) typing___PNode___accept_typing},
18324 {(bigint) typing___PNode___after_typing},
18325 {(bigint) syntax_base___Token___to_symbol},
18326 {(bigint) lexer___Token___text},
18327 {(bigint) lexer___Token___text__eq},
18328 {(bigint) lexer___Token___filename},
18329 {(bigint) lexer___Token___line},
18330 {(bigint) lexer___Token___pos},
18331 {(bigint) lexer___TKwvar___parser_index},
18332 {(bigint) 2 /* 69: TKwvar < Token: superclass init_table position */},
18333 {(bigint) lexer___TKwvar___init_tk},
18334 {(bigint) 3 /* 71: TKwvar < TKwvar: superclass init_table position */},
18335 };
18336 /* 0: Pointer to the classtable */
18337 /* 1: Attribute TKwvar::_parent */
18338 /* 2: Attribute TKwvar::_symbol */
18339 /* 3: Attribute TKwvar::_text */
18340 /* 4: Attribute TKwvar::_filename */
18341 /* 5: Attribute TKwvar::_line */
18342 /* 6: Attribute TKwvar::_pos */
18343 val_t NEW_TKwvar(void) {
18344 obj_t obj;
18345 obj = alloc(sizeof(val_t) * 7);
18346 obj->vft = (classtable_elt_t*)VFT_TKwvar;
18347 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18348 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18349 return OBJ2VAL(obj);
18350 }
18351 val_t NEW_TKwvar_parser_nodes___PNode___init() {
18352 int init_table[4] = {0, 0, 0, 0};
18353 val_t self = NEW_TKwvar();
18354 parser_nodes___PNode___init(self, init_table);
18355 return self;
18356 }
18357 val_t NEW_TKwvar_lexer___TKwvar___init_tk(val_t p0, val_t p1, val_t p2) {
18358 int init_table[4] = {0, 0, 0, 0};
18359 val_t self = NEW_TKwvar();
18360 lexer___TKwvar___init_tk(self, p0, p1, p2, init_table);
18361 return self;
18362 }
18363 const classtable_elt_t VFT_TKwintern[72] = {
18364 {(bigint) 2871 /* 0: Identity */},
18365 {(bigint) 3 /* 1: TKwintern < Object: superclass typecheck marker */},
18366 {(bigint) 63 /* 2: TKwintern < PNode: superclass typecheck marker */},
18367 {(bigint) 183 /* 3: TKwintern < Token: superclass typecheck marker */},
18368 {(bigint) 2871 /* 4: TKwintern < TKwintern: superclass typecheck marker */},
18369 {0} /* Class Hole :( */,
18370 {0} /* Class Hole :( */,
18371 {0} /* Class Hole :( */,
18372 {0} /* Class Hole :( */,
18373 {0} /* Class Hole :( */,
18374 {0} /* Class Hole :( */,
18375 {0} /* Class Hole :( */,
18376 {0} /* Class Hole :( */,
18377 {(bigint) utils___Object___cmangle},
18378 {(bigint) utils___Object___cmangle_table},
18379 {(bigint) hash___Object___hash},
18380 {(bigint) lexer___Token___to_s},
18381 {(bigint) string___Object___inspect},
18382 {(bigint) string___Object___inspect_head},
18383 {(bigint) string___Object___args},
18384 {(bigint) 0 /* 20: TKwintern < Object: superclass init_table position */},
18385 {(bigint) kernel___Object___object_id},
18386 {(bigint) kernel___Object___is_same_type},
18387 {(bigint) kernel___Object_____eqeq},
18388 {(bigint) kernel___Object_____neq},
18389 {(bigint) kernel___Object___output},
18390 {(bigint) kernel___Object___exit},
18391 {(bigint) kernel___Object___sys},
18392 {(bigint) time___Object___get_time},
18393 {(bigint) file___Object___printn},
18394 {(bigint) file___Object___print},
18395 {(bigint) file___Object___getc},
18396 {(bigint) file___Object___gets},
18397 {(bigint) file___Object___stdin},
18398 {(bigint) file___Object___stdout},
18399 {(bigint) file___Object___stderr},
18400 {(bigint) math___Object___atan2},
18401 {(bigint) math___Object___pi},
18402 {(bigint) math___Object___srand_from},
18403 {(bigint) math___Object___srand},
18404 {(bigint) mmbuilder___PNode___accept_class_builder},
18405 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18406 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18407 {(bigint) mmbuilder___PNode___accept_class_verifier},
18408 {(bigint) mmbuilder___PNode___accept_property_builder},
18409 {(bigint) mmbuilder___PNode___accept_property_verifier},
18410 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18411 {(bigint) parser_prod___PNode___parent},
18412 {(bigint) parser_prod___PNode___parent__eq},
18413 {(bigint) parser_prod___PNode___remove_child},
18414 {(bigint) parser_prod___Token___replace_child},
18415 {(bigint) parser_prod___PNode___replace_with},
18416 {(bigint) parser_prod___Token___visit_all},
18417 {(bigint) parser_prod___Token___visit_all_reverse},
18418 {(bigint) parser_prod___Token___locate},
18419 {(bigint) parser_prod___Token___line_number},
18420 {(bigint) parser_prod___PNode___printl},
18421 {(bigint) 1 /* 57: TKwintern < PNode: superclass init_table position */},
18422 {(bigint) parser_nodes___PNode___init},
18423 {(bigint) control_flow___PNode___accept_control_flow},
18424 {(bigint) typing___PNode___accept_typing},
18425 {(bigint) typing___PNode___after_typing},
18426 {(bigint) syntax_base___Token___to_symbol},
18427 {(bigint) lexer___Token___text},
18428 {(bigint) lexer___Token___text__eq},
18429 {(bigint) lexer___Token___filename},
18430 {(bigint) lexer___Token___line},
18431 {(bigint) lexer___Token___pos},
18432 {(bigint) lexer___TKwintern___parser_index},
18433 {(bigint) 2 /* 69: TKwintern < Token: superclass init_table position */},
18434 {(bigint) lexer___TKwintern___init_tk},
18435 {(bigint) 3 /* 71: TKwintern < TKwintern: superclass init_table position */},
18436 };
18437 /* 0: Pointer to the classtable */
18438 /* 1: Attribute TKwintern::_parent */
18439 /* 2: Attribute TKwintern::_symbol */
18440 /* 3: Attribute TKwintern::_text */
18441 /* 4: Attribute TKwintern::_filename */
18442 /* 5: Attribute TKwintern::_line */
18443 /* 6: Attribute TKwintern::_pos */
18444 val_t NEW_TKwintern(void) {
18445 obj_t obj;
18446 obj = alloc(sizeof(val_t) * 7);
18447 obj->vft = (classtable_elt_t*)VFT_TKwintern;
18448 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18449 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18450 return OBJ2VAL(obj);
18451 }
18452 val_t NEW_TKwintern_parser_nodes___PNode___init() {
18453 int init_table[4] = {0, 0, 0, 0};
18454 val_t self = NEW_TKwintern();
18455 parser_nodes___PNode___init(self, init_table);
18456 return self;
18457 }
18458 val_t NEW_TKwintern_lexer___TKwintern___init_tk(val_t p0, val_t p1, val_t p2) {
18459 int init_table[4] = {0, 0, 0, 0};
18460 val_t self = NEW_TKwintern();
18461 lexer___TKwintern___init_tk(self, p0, p1, p2, init_table);
18462 return self;
18463 }
18464 const classtable_elt_t VFT_TKwextern[72] = {
18465 {(bigint) 2903 /* 0: Identity */},
18466 {(bigint) 3 /* 1: TKwextern < Object: superclass typecheck marker */},
18467 {(bigint) 63 /* 2: TKwextern < PNode: superclass typecheck marker */},
18468 {(bigint) 183 /* 3: TKwextern < Token: superclass typecheck marker */},
18469 {(bigint) 2903 /* 4: TKwextern < TKwextern: superclass typecheck marker */},
18470 {0} /* Class Hole :( */,
18471 {0} /* Class Hole :( */,
18472 {0} /* Class Hole :( */,
18473 {0} /* Class Hole :( */,
18474 {0} /* Class Hole :( */,
18475 {0} /* Class Hole :( */,
18476 {0} /* Class Hole :( */,
18477 {0} /* Class Hole :( */,
18478 {(bigint) utils___Object___cmangle},
18479 {(bigint) utils___Object___cmangle_table},
18480 {(bigint) hash___Object___hash},
18481 {(bigint) lexer___Token___to_s},
18482 {(bigint) string___Object___inspect},
18483 {(bigint) string___Object___inspect_head},
18484 {(bigint) string___Object___args},
18485 {(bigint) 0 /* 20: TKwextern < Object: superclass init_table position */},
18486 {(bigint) kernel___Object___object_id},
18487 {(bigint) kernel___Object___is_same_type},
18488 {(bigint) kernel___Object_____eqeq},
18489 {(bigint) kernel___Object_____neq},
18490 {(bigint) kernel___Object___output},
18491 {(bigint) kernel___Object___exit},
18492 {(bigint) kernel___Object___sys},
18493 {(bigint) time___Object___get_time},
18494 {(bigint) file___Object___printn},
18495 {(bigint) file___Object___print},
18496 {(bigint) file___Object___getc},
18497 {(bigint) file___Object___gets},
18498 {(bigint) file___Object___stdin},
18499 {(bigint) file___Object___stdout},
18500 {(bigint) file___Object___stderr},
18501 {(bigint) math___Object___atan2},
18502 {(bigint) math___Object___pi},
18503 {(bigint) math___Object___srand_from},
18504 {(bigint) math___Object___srand},
18505 {(bigint) mmbuilder___PNode___accept_class_builder},
18506 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18507 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18508 {(bigint) mmbuilder___PNode___accept_class_verifier},
18509 {(bigint) mmbuilder___PNode___accept_property_builder},
18510 {(bigint) mmbuilder___PNode___accept_property_verifier},
18511 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18512 {(bigint) parser_prod___PNode___parent},
18513 {(bigint) parser_prod___PNode___parent__eq},
18514 {(bigint) parser_prod___PNode___remove_child},
18515 {(bigint) parser_prod___Token___replace_child},
18516 {(bigint) parser_prod___PNode___replace_with},
18517 {(bigint) parser_prod___Token___visit_all},
18518 {(bigint) parser_prod___Token___visit_all_reverse},
18519 {(bigint) parser_prod___Token___locate},
18520 {(bigint) parser_prod___Token___line_number},
18521 {(bigint) parser_prod___PNode___printl},
18522 {(bigint) 1 /* 57: TKwextern < PNode: superclass init_table position */},
18523 {(bigint) parser_nodes___PNode___init},
18524 {(bigint) control_flow___PNode___accept_control_flow},
18525 {(bigint) typing___PNode___accept_typing},
18526 {(bigint) typing___PNode___after_typing},
18527 {(bigint) syntax_base___Token___to_symbol},
18528 {(bigint) lexer___Token___text},
18529 {(bigint) lexer___Token___text__eq},
18530 {(bigint) lexer___Token___filename},
18531 {(bigint) lexer___Token___line},
18532 {(bigint) lexer___Token___pos},
18533 {(bigint) lexer___TKwextern___parser_index},
18534 {(bigint) 2 /* 69: TKwextern < Token: superclass init_table position */},
18535 {(bigint) lexer___TKwextern___init_tk},
18536 {(bigint) 3 /* 71: TKwextern < TKwextern: superclass init_table position */},
18537 };
18538 /* 0: Pointer to the classtable */
18539 /* 1: Attribute TKwextern::_parent */
18540 /* 2: Attribute TKwextern::_symbol */
18541 /* 3: Attribute TKwextern::_text */
18542 /* 4: Attribute TKwextern::_filename */
18543 /* 5: Attribute TKwextern::_line */
18544 /* 6: Attribute TKwextern::_pos */
18545 val_t NEW_TKwextern(void) {
18546 obj_t obj;
18547 obj = alloc(sizeof(val_t) * 7);
18548 obj->vft = (classtable_elt_t*)VFT_TKwextern;
18549 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18550 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18551 return OBJ2VAL(obj);
18552 }
18553 val_t NEW_TKwextern_parser_nodes___PNode___init() {
18554 int init_table[4] = {0, 0, 0, 0};
18555 val_t self = NEW_TKwextern();
18556 parser_nodes___PNode___init(self, init_table);
18557 return self;
18558 }
18559 val_t NEW_TKwextern_lexer___TKwextern___init_tk(val_t p0, val_t p1, val_t p2) {
18560 int init_table[4] = {0, 0, 0, 0};
18561 val_t self = NEW_TKwextern();
18562 lexer___TKwextern___init_tk(self, p0, p1, p2, init_table);
18563 return self;
18564 }
18565 const classtable_elt_t VFT_TKwprotected[72] = {
18566 {(bigint) 2823 /* 0: Identity */},
18567 {(bigint) 3 /* 1: TKwprotected < Object: superclass typecheck marker */},
18568 {(bigint) 63 /* 2: TKwprotected < PNode: superclass typecheck marker */},
18569 {(bigint) 183 /* 3: TKwprotected < Token: superclass typecheck marker */},
18570 {(bigint) 2823 /* 4: TKwprotected < TKwprotected: superclass typecheck marker */},
18571 {0} /* Class Hole :( */,
18572 {0} /* Class Hole :( */,
18573 {0} /* Class Hole :( */,
18574 {0} /* Class Hole :( */,
18575 {0} /* Class Hole :( */,
18576 {0} /* Class Hole :( */,
18577 {0} /* Class Hole :( */,
18578 {0} /* Class Hole :( */,
18579 {(bigint) utils___Object___cmangle},
18580 {(bigint) utils___Object___cmangle_table},
18581 {(bigint) hash___Object___hash},
18582 {(bigint) lexer___Token___to_s},
18583 {(bigint) string___Object___inspect},
18584 {(bigint) string___Object___inspect_head},
18585 {(bigint) string___Object___args},
18586 {(bigint) 0 /* 20: TKwprotected < Object: superclass init_table position */},
18587 {(bigint) kernel___Object___object_id},
18588 {(bigint) kernel___Object___is_same_type},
18589 {(bigint) kernel___Object_____eqeq},
18590 {(bigint) kernel___Object_____neq},
18591 {(bigint) kernel___Object___output},
18592 {(bigint) kernel___Object___exit},
18593 {(bigint) kernel___Object___sys},
18594 {(bigint) time___Object___get_time},
18595 {(bigint) file___Object___printn},
18596 {(bigint) file___Object___print},
18597 {(bigint) file___Object___getc},
18598 {(bigint) file___Object___gets},
18599 {(bigint) file___Object___stdin},
18600 {(bigint) file___Object___stdout},
18601 {(bigint) file___Object___stderr},
18602 {(bigint) math___Object___atan2},
18603 {(bigint) math___Object___pi},
18604 {(bigint) math___Object___srand_from},
18605 {(bigint) math___Object___srand},
18606 {(bigint) mmbuilder___PNode___accept_class_builder},
18607 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18608 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18609 {(bigint) mmbuilder___PNode___accept_class_verifier},
18610 {(bigint) mmbuilder___PNode___accept_property_builder},
18611 {(bigint) mmbuilder___PNode___accept_property_verifier},
18612 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18613 {(bigint) parser_prod___PNode___parent},
18614 {(bigint) parser_prod___PNode___parent__eq},
18615 {(bigint) parser_prod___PNode___remove_child},
18616 {(bigint) parser_prod___Token___replace_child},
18617 {(bigint) parser_prod___PNode___replace_with},
18618 {(bigint) parser_prod___Token___visit_all},
18619 {(bigint) parser_prod___Token___visit_all_reverse},
18620 {(bigint) parser_prod___Token___locate},
18621 {(bigint) parser_prod___Token___line_number},
18622 {(bigint) parser_prod___PNode___printl},
18623 {(bigint) 1 /* 57: TKwprotected < PNode: superclass init_table position */},
18624 {(bigint) parser_nodes___PNode___init},
18625 {(bigint) control_flow___PNode___accept_control_flow},
18626 {(bigint) typing___PNode___accept_typing},
18627 {(bigint) typing___PNode___after_typing},
18628 {(bigint) syntax_base___Token___to_symbol},
18629 {(bigint) lexer___Token___text},
18630 {(bigint) lexer___Token___text__eq},
18631 {(bigint) lexer___Token___filename},
18632 {(bigint) lexer___Token___line},
18633 {(bigint) lexer___Token___pos},
18634 {(bigint) lexer___TKwprotected___parser_index},
18635 {(bigint) 2 /* 69: TKwprotected < Token: superclass init_table position */},
18636 {(bigint) lexer___TKwprotected___init_tk},
18637 {(bigint) 3 /* 71: TKwprotected < TKwprotected: superclass init_table position */},
18638 };
18639 /* 0: Pointer to the classtable */
18640 /* 1: Attribute TKwprotected::_parent */
18641 /* 2: Attribute TKwprotected::_symbol */
18642 /* 3: Attribute TKwprotected::_text */
18643 /* 4: Attribute TKwprotected::_filename */
18644 /* 5: Attribute TKwprotected::_line */
18645 /* 6: Attribute TKwprotected::_pos */
18646 val_t NEW_TKwprotected(void) {
18647 obj_t obj;
18648 obj = alloc(sizeof(val_t) * 7);
18649 obj->vft = (classtable_elt_t*)VFT_TKwprotected;
18650 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18651 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18652 return OBJ2VAL(obj);
18653 }
18654 val_t NEW_TKwprotected_parser_nodes___PNode___init() {
18655 int init_table[4] = {0, 0, 0, 0};
18656 val_t self = NEW_TKwprotected();
18657 parser_nodes___PNode___init(self, init_table);
18658 return self;
18659 }
18660 val_t NEW_TKwprotected_lexer___TKwprotected___init_tk(val_t p0, val_t p1, val_t p2) {
18661 int init_table[4] = {0, 0, 0, 0};
18662 val_t self = NEW_TKwprotected();
18663 lexer___TKwprotected___init_tk(self, p0, p1, p2, init_table);
18664 return self;
18665 }
18666 const classtable_elt_t VFT_TKwprivate[72] = {
18667 {(bigint) 2827 /* 0: Identity */},
18668 {(bigint) 3 /* 1: TKwprivate < Object: superclass typecheck marker */},
18669 {(bigint) 63 /* 2: TKwprivate < PNode: superclass typecheck marker */},
18670 {(bigint) 183 /* 3: TKwprivate < Token: superclass typecheck marker */},
18671 {(bigint) 2827 /* 4: TKwprivate < TKwprivate: superclass typecheck marker */},
18672 {0} /* Class Hole :( */,
18673 {0} /* Class Hole :( */,
18674 {0} /* Class Hole :( */,
18675 {0} /* Class Hole :( */,
18676 {0} /* Class Hole :( */,
18677 {0} /* Class Hole :( */,
18678 {0} /* Class Hole :( */,
18679 {0} /* Class Hole :( */,
18680 {(bigint) utils___Object___cmangle},
18681 {(bigint) utils___Object___cmangle_table},
18682 {(bigint) hash___Object___hash},
18683 {(bigint) lexer___Token___to_s},
18684 {(bigint) string___Object___inspect},
18685 {(bigint) string___Object___inspect_head},
18686 {(bigint) string___Object___args},
18687 {(bigint) 0 /* 20: TKwprivate < Object: superclass init_table position */},
18688 {(bigint) kernel___Object___object_id},
18689 {(bigint) kernel___Object___is_same_type},
18690 {(bigint) kernel___Object_____eqeq},
18691 {(bigint) kernel___Object_____neq},
18692 {(bigint) kernel___Object___output},
18693 {(bigint) kernel___Object___exit},
18694 {(bigint) kernel___Object___sys},
18695 {(bigint) time___Object___get_time},
18696 {(bigint) file___Object___printn},
18697 {(bigint) file___Object___print},
18698 {(bigint) file___Object___getc},
18699 {(bigint) file___Object___gets},
18700 {(bigint) file___Object___stdin},
18701 {(bigint) file___Object___stdout},
18702 {(bigint) file___Object___stderr},
18703 {(bigint) math___Object___atan2},
18704 {(bigint) math___Object___pi},
18705 {(bigint) math___Object___srand_from},
18706 {(bigint) math___Object___srand},
18707 {(bigint) mmbuilder___PNode___accept_class_builder},
18708 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18709 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18710 {(bigint) mmbuilder___PNode___accept_class_verifier},
18711 {(bigint) mmbuilder___PNode___accept_property_builder},
18712 {(bigint) mmbuilder___PNode___accept_property_verifier},
18713 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18714 {(bigint) parser_prod___PNode___parent},
18715 {(bigint) parser_prod___PNode___parent__eq},
18716 {(bigint) parser_prod___PNode___remove_child},
18717 {(bigint) parser_prod___Token___replace_child},
18718 {(bigint) parser_prod___PNode___replace_with},
18719 {(bigint) parser_prod___Token___visit_all},
18720 {(bigint) parser_prod___Token___visit_all_reverse},
18721 {(bigint) parser_prod___Token___locate},
18722 {(bigint) parser_prod___Token___line_number},
18723 {(bigint) parser_prod___PNode___printl},
18724 {(bigint) 1 /* 57: TKwprivate < PNode: superclass init_table position */},
18725 {(bigint) parser_nodes___PNode___init},
18726 {(bigint) control_flow___PNode___accept_control_flow},
18727 {(bigint) typing___PNode___accept_typing},
18728 {(bigint) typing___PNode___after_typing},
18729 {(bigint) syntax_base___Token___to_symbol},
18730 {(bigint) lexer___Token___text},
18731 {(bigint) lexer___Token___text__eq},
18732 {(bigint) lexer___Token___filename},
18733 {(bigint) lexer___Token___line},
18734 {(bigint) lexer___Token___pos},
18735 {(bigint) lexer___TKwprivate___parser_index},
18736 {(bigint) 2 /* 69: TKwprivate < Token: superclass init_table position */},
18737 {(bigint) lexer___TKwprivate___init_tk},
18738 {(bigint) 3 /* 71: TKwprivate < TKwprivate: superclass init_table position */},
18739 };
18740 /* 0: Pointer to the classtable */
18741 /* 1: Attribute TKwprivate::_parent */
18742 /* 2: Attribute TKwprivate::_symbol */
18743 /* 3: Attribute TKwprivate::_text */
18744 /* 4: Attribute TKwprivate::_filename */
18745 /* 5: Attribute TKwprivate::_line */
18746 /* 6: Attribute TKwprivate::_pos */
18747 val_t NEW_TKwprivate(void) {
18748 obj_t obj;
18749 obj = alloc(sizeof(val_t) * 7);
18750 obj->vft = (classtable_elt_t*)VFT_TKwprivate;
18751 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18752 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18753 return OBJ2VAL(obj);
18754 }
18755 val_t NEW_TKwprivate_parser_nodes___PNode___init() {
18756 int init_table[4] = {0, 0, 0, 0};
18757 val_t self = NEW_TKwprivate();
18758 parser_nodes___PNode___init(self, init_table);
18759 return self;
18760 }
18761 val_t NEW_TKwprivate_lexer___TKwprivate___init_tk(val_t p0, val_t p1, val_t p2) {
18762 int init_table[4] = {0, 0, 0, 0};
18763 val_t self = NEW_TKwprivate();
18764 lexer___TKwprivate___init_tk(self, p0, p1, p2, init_table);
18765 return self;
18766 }
18767 const classtable_elt_t VFT_TKwintrude[72] = {
18768 {(bigint) 2867 /* 0: Identity */},
18769 {(bigint) 3 /* 1: TKwintrude < Object: superclass typecheck marker */},
18770 {(bigint) 63 /* 2: TKwintrude < PNode: superclass typecheck marker */},
18771 {(bigint) 183 /* 3: TKwintrude < Token: superclass typecheck marker */},
18772 {(bigint) 2867 /* 4: TKwintrude < TKwintrude: superclass typecheck marker */},
18773 {0} /* Class Hole :( */,
18774 {0} /* Class Hole :( */,
18775 {0} /* Class Hole :( */,
18776 {0} /* Class Hole :( */,
18777 {0} /* Class Hole :( */,
18778 {0} /* Class Hole :( */,
18779 {0} /* Class Hole :( */,
18780 {0} /* Class Hole :( */,
18781 {(bigint) utils___Object___cmangle},
18782 {(bigint) utils___Object___cmangle_table},
18783 {(bigint) hash___Object___hash},
18784 {(bigint) lexer___Token___to_s},
18785 {(bigint) string___Object___inspect},
18786 {(bigint) string___Object___inspect_head},
18787 {(bigint) string___Object___args},
18788 {(bigint) 0 /* 20: TKwintrude < Object: superclass init_table position */},
18789 {(bigint) kernel___Object___object_id},
18790 {(bigint) kernel___Object___is_same_type},
18791 {(bigint) kernel___Object_____eqeq},
18792 {(bigint) kernel___Object_____neq},
18793 {(bigint) kernel___Object___output},
18794 {(bigint) kernel___Object___exit},
18795 {(bigint) kernel___Object___sys},
18796 {(bigint) time___Object___get_time},
18797 {(bigint) file___Object___printn},
18798 {(bigint) file___Object___print},
18799 {(bigint) file___Object___getc},
18800 {(bigint) file___Object___gets},
18801 {(bigint) file___Object___stdin},
18802 {(bigint) file___Object___stdout},
18803 {(bigint) file___Object___stderr},
18804 {(bigint) math___Object___atan2},
18805 {(bigint) math___Object___pi},
18806 {(bigint) math___Object___srand_from},
18807 {(bigint) math___Object___srand},
18808 {(bigint) mmbuilder___PNode___accept_class_builder},
18809 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18810 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18811 {(bigint) mmbuilder___PNode___accept_class_verifier},
18812 {(bigint) mmbuilder___PNode___accept_property_builder},
18813 {(bigint) mmbuilder___PNode___accept_property_verifier},
18814 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18815 {(bigint) parser_prod___PNode___parent},
18816 {(bigint) parser_prod___PNode___parent__eq},
18817 {(bigint) parser_prod___PNode___remove_child},
18818 {(bigint) parser_prod___Token___replace_child},
18819 {(bigint) parser_prod___PNode___replace_with},
18820 {(bigint) parser_prod___Token___visit_all},
18821 {(bigint) parser_prod___Token___visit_all_reverse},
18822 {(bigint) parser_prod___Token___locate},
18823 {(bigint) parser_prod___Token___line_number},
18824 {(bigint) parser_prod___PNode___printl},
18825 {(bigint) 1 /* 57: TKwintrude < PNode: superclass init_table position */},
18826 {(bigint) parser_nodes___PNode___init},
18827 {(bigint) control_flow___PNode___accept_control_flow},
18828 {(bigint) typing___PNode___accept_typing},
18829 {(bigint) typing___PNode___after_typing},
18830 {(bigint) syntax_base___Token___to_symbol},
18831 {(bigint) lexer___Token___text},
18832 {(bigint) lexer___Token___text__eq},
18833 {(bigint) lexer___Token___filename},
18834 {(bigint) lexer___Token___line},
18835 {(bigint) lexer___Token___pos},
18836 {(bigint) lexer___TKwintrude___parser_index},
18837 {(bigint) 2 /* 69: TKwintrude < Token: superclass init_table position */},
18838 {(bigint) lexer___TKwintrude___init_tk},
18839 {(bigint) 3 /* 71: TKwintrude < TKwintrude: superclass init_table position */},
18840 };
18841 /* 0: Pointer to the classtable */
18842 /* 1: Attribute TKwintrude::_parent */
18843 /* 2: Attribute TKwintrude::_symbol */
18844 /* 3: Attribute TKwintrude::_text */
18845 /* 4: Attribute TKwintrude::_filename */
18846 /* 5: Attribute TKwintrude::_line */
18847 /* 6: Attribute TKwintrude::_pos */
18848 val_t NEW_TKwintrude(void) {
18849 obj_t obj;
18850 obj = alloc(sizeof(val_t) * 7);
18851 obj->vft = (classtable_elt_t*)VFT_TKwintrude;
18852 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18853 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18854 return OBJ2VAL(obj);
18855 }
18856 val_t NEW_TKwintrude_parser_nodes___PNode___init() {
18857 int init_table[4] = {0, 0, 0, 0};
18858 val_t self = NEW_TKwintrude();
18859 parser_nodes___PNode___init(self, init_table);
18860 return self;
18861 }
18862 val_t NEW_TKwintrude_lexer___TKwintrude___init_tk(val_t p0, val_t p1, val_t p2) {
18863 int init_table[4] = {0, 0, 0, 0};
18864 val_t self = NEW_TKwintrude();
18865 lexer___TKwintrude___init_tk(self, p0, p1, p2, init_table);
18866 return self;
18867 }
18868 const classtable_elt_t VFT_TKwif[72] = {
18869 {(bigint) 2891 /* 0: Identity */},
18870 {(bigint) 3 /* 1: TKwif < Object: superclass typecheck marker */},
18871 {(bigint) 63 /* 2: TKwif < PNode: superclass typecheck marker */},
18872 {(bigint) 183 /* 3: TKwif < Token: superclass typecheck marker */},
18873 {(bigint) 2891 /* 4: TKwif < TKwif: superclass typecheck marker */},
18874 {0} /* Class Hole :( */,
18875 {0} /* Class Hole :( */,
18876 {0} /* Class Hole :( */,
18877 {0} /* Class Hole :( */,
18878 {0} /* Class Hole :( */,
18879 {0} /* Class Hole :( */,
18880 {0} /* Class Hole :( */,
18881 {0} /* Class Hole :( */,
18882 {(bigint) utils___Object___cmangle},
18883 {(bigint) utils___Object___cmangle_table},
18884 {(bigint) hash___Object___hash},
18885 {(bigint) lexer___Token___to_s},
18886 {(bigint) string___Object___inspect},
18887 {(bigint) string___Object___inspect_head},
18888 {(bigint) string___Object___args},
18889 {(bigint) 0 /* 20: TKwif < Object: superclass init_table position */},
18890 {(bigint) kernel___Object___object_id},
18891 {(bigint) kernel___Object___is_same_type},
18892 {(bigint) kernel___Object_____eqeq},
18893 {(bigint) kernel___Object_____neq},
18894 {(bigint) kernel___Object___output},
18895 {(bigint) kernel___Object___exit},
18896 {(bigint) kernel___Object___sys},
18897 {(bigint) time___Object___get_time},
18898 {(bigint) file___Object___printn},
18899 {(bigint) file___Object___print},
18900 {(bigint) file___Object___getc},
18901 {(bigint) file___Object___gets},
18902 {(bigint) file___Object___stdin},
18903 {(bigint) file___Object___stdout},
18904 {(bigint) file___Object___stderr},
18905 {(bigint) math___Object___atan2},
18906 {(bigint) math___Object___pi},
18907 {(bigint) math___Object___srand_from},
18908 {(bigint) math___Object___srand},
18909 {(bigint) mmbuilder___PNode___accept_class_builder},
18910 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
18911 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
18912 {(bigint) mmbuilder___PNode___accept_class_verifier},
18913 {(bigint) mmbuilder___PNode___accept_property_builder},
18914 {(bigint) mmbuilder___PNode___accept_property_verifier},
18915 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
18916 {(bigint) parser_prod___PNode___parent},
18917 {(bigint) parser_prod___PNode___parent__eq},
18918 {(bigint) parser_prod___PNode___remove_child},
18919 {(bigint) parser_prod___Token___replace_child},
18920 {(bigint) parser_prod___PNode___replace_with},
18921 {(bigint) parser_prod___Token___visit_all},
18922 {(bigint) parser_prod___Token___visit_all_reverse},
18923 {(bigint) parser_prod___Token___locate},
18924 {(bigint) parser_prod___Token___line_number},
18925 {(bigint) parser_prod___PNode___printl},
18926 {(bigint) 1 /* 57: TKwif < PNode: superclass init_table position */},
18927 {(bigint) parser_nodes___PNode___init},
18928 {(bigint) control_flow___PNode___accept_control_flow},
18929 {(bigint) typing___PNode___accept_typing},
18930 {(bigint) typing___PNode___after_typing},
18931 {(bigint) syntax_base___Token___to_symbol},
18932 {(bigint) lexer___Token___text},
18933 {(bigint) lexer___Token___text__eq},
18934 {(bigint) lexer___Token___filename},
18935 {(bigint) lexer___Token___line},
18936 {(bigint) lexer___Token___pos},
18937 {(bigint) lexer___TKwif___parser_index},
18938 {(bigint) 2 /* 69: TKwif < Token: superclass init_table position */},
18939 {(bigint) lexer___TKwif___init_tk},
18940 {(bigint) 3 /* 71: TKwif < TKwif: superclass init_table position */},
18941 };
18942 /* 0: Pointer to the classtable */
18943 /* 1: Attribute TKwif::_parent */
18944 /* 2: Attribute TKwif::_symbol */
18945 /* 3: Attribute TKwif::_text */
18946 /* 4: Attribute TKwif::_filename */
18947 /* 5: Attribute TKwif::_line */
18948 /* 6: Attribute TKwif::_pos */
18949 val_t NEW_TKwif(void) {
18950 obj_t obj;
18951 obj = alloc(sizeof(val_t) * 7);
18952 obj->vft = (classtable_elt_t*)VFT_TKwif;
18953 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
18954 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
18955 return OBJ2VAL(obj);
18956 }
18957 val_t NEW_TKwif_parser_nodes___PNode___init() {
18958 int init_table[4] = {0, 0, 0, 0};
18959 val_t self = NEW_TKwif();
18960 parser_nodes___PNode___init(self, init_table);
18961 return self;
18962 }
18963 val_t NEW_TKwif_lexer___TKwif___init_tk(val_t p0, val_t p1, val_t p2) {
18964 int init_table[4] = {0, 0, 0, 0};
18965 val_t self = NEW_TKwif();
18966 lexer___TKwif___init_tk(self, p0, p1, p2, init_table);
18967 return self;
18968 }
18969 const classtable_elt_t VFT_TKwthen[72] = {
18970 {(bigint) 2795 /* 0: Identity */},
18971 {(bigint) 3 /* 1: TKwthen < Object: superclass typecheck marker */},
18972 {(bigint) 63 /* 2: TKwthen < PNode: superclass typecheck marker */},
18973 {(bigint) 183 /* 3: TKwthen < Token: superclass typecheck marker */},
18974 {(bigint) 2795 /* 4: TKwthen < TKwthen: superclass typecheck marker */},
18975 {0} /* Class Hole :( */,
18976 {0} /* Class Hole :( */,
18977 {0} /* Class Hole :( */,
18978 {0} /* Class Hole :( */,
18979 {0} /* Class Hole :( */,
18980 {0} /* Class Hole :( */,
18981 {0} /* Class Hole :( */,
18982 {0} /* Class Hole :( */,
18983 {(bigint) utils___Object___cmangle},
18984 {(bigint) utils___Object___cmangle_table},
18985 {(bigint) hash___Object___hash},
18986 {(bigint) lexer___Token___to_s},
18987 {(bigint) string___Object___inspect},
18988 {(bigint) string___Object___inspect_head},
18989 {(bigint) string___Object___args},
18990 {(bigint) 0 /* 20: TKwthen < Object: superclass init_table position */},
18991 {(bigint) kernel___Object___object_id},
18992 {(bigint) kernel___Object___is_same_type},
18993 {(bigint) kernel___Object_____eqeq},
18994 {(bigint) kernel___Object_____neq},
18995 {(bigint) kernel___Object___output},
18996 {(bigint) kernel___Object___exit},
18997 {(bigint) kernel___Object___sys},
18998 {(bigint) time___Object___get_time},
18999 {(bigint) file___Object___printn},
19000 {(bigint) file___Object___print},
19001 {(bigint) file___Object___getc},
19002 {(bigint) file___Object___gets},
19003 {(bigint) file___Object___stdin},
19004 {(bigint) file___Object___stdout},
19005 {(bigint) file___Object___stderr},
19006 {(bigint) math___Object___atan2},
19007 {(bigint) math___Object___pi},
19008 {(bigint) math___Object___srand_from},
19009 {(bigint) math___Object___srand},
19010 {(bigint) mmbuilder___PNode___accept_class_builder},
19011 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19012 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19013 {(bigint) mmbuilder___PNode___accept_class_verifier},
19014 {(bigint) mmbuilder___PNode___accept_property_builder},
19015 {(bigint) mmbuilder___PNode___accept_property_verifier},
19016 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19017 {(bigint) parser_prod___PNode___parent},
19018 {(bigint) parser_prod___PNode___parent__eq},
19019 {(bigint) parser_prod___PNode___remove_child},
19020 {(bigint) parser_prod___Token___replace_child},
19021 {(bigint) parser_prod___PNode___replace_with},
19022 {(bigint) parser_prod___Token___visit_all},
19023 {(bigint) parser_prod___Token___visit_all_reverse},
19024 {(bigint) parser_prod___Token___locate},
19025 {(bigint) parser_prod___Token___line_number},
19026 {(bigint) parser_prod___PNode___printl},
19027 {(bigint) 1 /* 57: TKwthen < PNode: superclass init_table position */},
19028 {(bigint) parser_nodes___PNode___init},
19029 {(bigint) control_flow___PNode___accept_control_flow},
19030 {(bigint) typing___PNode___accept_typing},
19031 {(bigint) typing___PNode___after_typing},
19032 {(bigint) syntax_base___Token___to_symbol},
19033 {(bigint) lexer___Token___text},
19034 {(bigint) lexer___Token___text__eq},
19035 {(bigint) lexer___Token___filename},
19036 {(bigint) lexer___Token___line},
19037 {(bigint) lexer___Token___pos},
19038 {(bigint) lexer___TKwthen___parser_index},
19039 {(bigint) 2 /* 69: TKwthen < Token: superclass init_table position */},
19040 {(bigint) lexer___TKwthen___init_tk},
19041 {(bigint) 3 /* 71: TKwthen < TKwthen: superclass init_table position */},
19042 };
19043 /* 0: Pointer to the classtable */
19044 /* 1: Attribute TKwthen::_parent */
19045 /* 2: Attribute TKwthen::_symbol */
19046 /* 3: Attribute TKwthen::_text */
19047 /* 4: Attribute TKwthen::_filename */
19048 /* 5: Attribute TKwthen::_line */
19049 /* 6: Attribute TKwthen::_pos */
19050 val_t NEW_TKwthen(void) {
19051 obj_t obj;
19052 obj = alloc(sizeof(val_t) * 7);
19053 obj->vft = (classtable_elt_t*)VFT_TKwthen;
19054 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19055 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19056 return OBJ2VAL(obj);
19057 }
19058 val_t NEW_TKwthen_parser_nodes___PNode___init() {
19059 int init_table[4] = {0, 0, 0, 0};
19060 val_t self = NEW_TKwthen();
19061 parser_nodes___PNode___init(self, init_table);
19062 return self;
19063 }
19064 val_t NEW_TKwthen_lexer___TKwthen___init_tk(val_t p0, val_t p1, val_t p2) {
19065 int init_table[4] = {0, 0, 0, 0};
19066 val_t self = NEW_TKwthen();
19067 lexer___TKwthen___init_tk(self, p0, p1, p2, init_table);
19068 return self;
19069 }
19070 const classtable_elt_t VFT_TKwelse[72] = {
19071 {(bigint) 2911 /* 0: Identity */},
19072 {(bigint) 3 /* 1: TKwelse < Object: superclass typecheck marker */},
19073 {(bigint) 63 /* 2: TKwelse < PNode: superclass typecheck marker */},
19074 {(bigint) 183 /* 3: TKwelse < Token: superclass typecheck marker */},
19075 {(bigint) 2911 /* 4: TKwelse < TKwelse: superclass typecheck marker */},
19076 {0} /* Class Hole :( */,
19077 {0} /* Class Hole :( */,
19078 {0} /* Class Hole :( */,
19079 {0} /* Class Hole :( */,
19080 {0} /* Class Hole :( */,
19081 {0} /* Class Hole :( */,
19082 {0} /* Class Hole :( */,
19083 {0} /* Class Hole :( */,
19084 {(bigint) utils___Object___cmangle},
19085 {(bigint) utils___Object___cmangle_table},
19086 {(bigint) hash___Object___hash},
19087 {(bigint) lexer___Token___to_s},
19088 {(bigint) string___Object___inspect},
19089 {(bigint) string___Object___inspect_head},
19090 {(bigint) string___Object___args},
19091 {(bigint) 0 /* 20: TKwelse < Object: superclass init_table position */},
19092 {(bigint) kernel___Object___object_id},
19093 {(bigint) kernel___Object___is_same_type},
19094 {(bigint) kernel___Object_____eqeq},
19095 {(bigint) kernel___Object_____neq},
19096 {(bigint) kernel___Object___output},
19097 {(bigint) kernel___Object___exit},
19098 {(bigint) kernel___Object___sys},
19099 {(bigint) time___Object___get_time},
19100 {(bigint) file___Object___printn},
19101 {(bigint) file___Object___print},
19102 {(bigint) file___Object___getc},
19103 {(bigint) file___Object___gets},
19104 {(bigint) file___Object___stdin},
19105 {(bigint) file___Object___stdout},
19106 {(bigint) file___Object___stderr},
19107 {(bigint) math___Object___atan2},
19108 {(bigint) math___Object___pi},
19109 {(bigint) math___Object___srand_from},
19110 {(bigint) math___Object___srand},
19111 {(bigint) mmbuilder___PNode___accept_class_builder},
19112 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19113 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19114 {(bigint) mmbuilder___PNode___accept_class_verifier},
19115 {(bigint) mmbuilder___PNode___accept_property_builder},
19116 {(bigint) mmbuilder___PNode___accept_property_verifier},
19117 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19118 {(bigint) parser_prod___PNode___parent},
19119 {(bigint) parser_prod___PNode___parent__eq},
19120 {(bigint) parser_prod___PNode___remove_child},
19121 {(bigint) parser_prod___Token___replace_child},
19122 {(bigint) parser_prod___PNode___replace_with},
19123 {(bigint) parser_prod___Token___visit_all},
19124 {(bigint) parser_prod___Token___visit_all_reverse},
19125 {(bigint) parser_prod___Token___locate},
19126 {(bigint) parser_prod___Token___line_number},
19127 {(bigint) parser_prod___PNode___printl},
19128 {(bigint) 1 /* 57: TKwelse < PNode: superclass init_table position */},
19129 {(bigint) parser_nodes___PNode___init},
19130 {(bigint) control_flow___PNode___accept_control_flow},
19131 {(bigint) typing___PNode___accept_typing},
19132 {(bigint) typing___PNode___after_typing},
19133 {(bigint) syntax_base___Token___to_symbol},
19134 {(bigint) lexer___Token___text},
19135 {(bigint) lexer___Token___text__eq},
19136 {(bigint) lexer___Token___filename},
19137 {(bigint) lexer___Token___line},
19138 {(bigint) lexer___Token___pos},
19139 {(bigint) lexer___TKwelse___parser_index},
19140 {(bigint) 2 /* 69: TKwelse < Token: superclass init_table position */},
19141 {(bigint) lexer___TKwelse___init_tk},
19142 {(bigint) 3 /* 71: TKwelse < TKwelse: superclass init_table position */},
19143 };
19144 /* 0: Pointer to the classtable */
19145 /* 1: Attribute TKwelse::_parent */
19146 /* 2: Attribute TKwelse::_symbol */
19147 /* 3: Attribute TKwelse::_text */
19148 /* 4: Attribute TKwelse::_filename */
19149 /* 5: Attribute TKwelse::_line */
19150 /* 6: Attribute TKwelse::_pos */
19151 val_t NEW_TKwelse(void) {
19152 obj_t obj;
19153 obj = alloc(sizeof(val_t) * 7);
19154 obj->vft = (classtable_elt_t*)VFT_TKwelse;
19155 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19156 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19157 return OBJ2VAL(obj);
19158 }
19159 val_t NEW_TKwelse_parser_nodes___PNode___init() {
19160 int init_table[4] = {0, 0, 0, 0};
19161 val_t self = NEW_TKwelse();
19162 parser_nodes___PNode___init(self, init_table);
19163 return self;
19164 }
19165 val_t NEW_TKwelse_lexer___TKwelse___init_tk(val_t p0, val_t p1, val_t p2) {
19166 int init_table[4] = {0, 0, 0, 0};
19167 val_t self = NEW_TKwelse();
19168 lexer___TKwelse___init_tk(self, p0, p1, p2, init_table);
19169 return self;
19170 }
19171 const classtable_elt_t VFT_TKwwhile[72] = {
19172 {(bigint) 2775 /* 0: Identity */},
19173 {(bigint) 3 /* 1: TKwwhile < Object: superclass typecheck marker */},
19174 {(bigint) 63 /* 2: TKwwhile < PNode: superclass typecheck marker */},
19175 {(bigint) 183 /* 3: TKwwhile < Token: superclass typecheck marker */},
19176 {(bigint) 2775 /* 4: TKwwhile < TKwwhile: superclass typecheck marker */},
19177 {0} /* Class Hole :( */,
19178 {0} /* Class Hole :( */,
19179 {0} /* Class Hole :( */,
19180 {0} /* Class Hole :( */,
19181 {0} /* Class Hole :( */,
19182 {0} /* Class Hole :( */,
19183 {0} /* Class Hole :( */,
19184 {0} /* Class Hole :( */,
19185 {(bigint) utils___Object___cmangle},
19186 {(bigint) utils___Object___cmangle_table},
19187 {(bigint) hash___Object___hash},
19188 {(bigint) lexer___Token___to_s},
19189 {(bigint) string___Object___inspect},
19190 {(bigint) string___Object___inspect_head},
19191 {(bigint) string___Object___args},
19192 {(bigint) 0 /* 20: TKwwhile < Object: superclass init_table position */},
19193 {(bigint) kernel___Object___object_id},
19194 {(bigint) kernel___Object___is_same_type},
19195 {(bigint) kernel___Object_____eqeq},
19196 {(bigint) kernel___Object_____neq},
19197 {(bigint) kernel___Object___output},
19198 {(bigint) kernel___Object___exit},
19199 {(bigint) kernel___Object___sys},
19200 {(bigint) time___Object___get_time},
19201 {(bigint) file___Object___printn},
19202 {(bigint) file___Object___print},
19203 {(bigint) file___Object___getc},
19204 {(bigint) file___Object___gets},
19205 {(bigint) file___Object___stdin},
19206 {(bigint) file___Object___stdout},
19207 {(bigint) file___Object___stderr},
19208 {(bigint) math___Object___atan2},
19209 {(bigint) math___Object___pi},
19210 {(bigint) math___Object___srand_from},
19211 {(bigint) math___Object___srand},
19212 {(bigint) mmbuilder___PNode___accept_class_builder},
19213 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19214 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19215 {(bigint) mmbuilder___PNode___accept_class_verifier},
19216 {(bigint) mmbuilder___PNode___accept_property_builder},
19217 {(bigint) mmbuilder___PNode___accept_property_verifier},
19218 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19219 {(bigint) parser_prod___PNode___parent},
19220 {(bigint) parser_prod___PNode___parent__eq},
19221 {(bigint) parser_prod___PNode___remove_child},
19222 {(bigint) parser_prod___Token___replace_child},
19223 {(bigint) parser_prod___PNode___replace_with},
19224 {(bigint) parser_prod___Token___visit_all},
19225 {(bigint) parser_prod___Token___visit_all_reverse},
19226 {(bigint) parser_prod___Token___locate},
19227 {(bigint) parser_prod___Token___line_number},
19228 {(bigint) parser_prod___PNode___printl},
19229 {(bigint) 1 /* 57: TKwwhile < PNode: superclass init_table position */},
19230 {(bigint) parser_nodes___PNode___init},
19231 {(bigint) control_flow___PNode___accept_control_flow},
19232 {(bigint) typing___PNode___accept_typing},
19233 {(bigint) typing___PNode___after_typing},
19234 {(bigint) syntax_base___Token___to_symbol},
19235 {(bigint) lexer___Token___text},
19236 {(bigint) lexer___Token___text__eq},
19237 {(bigint) lexer___Token___filename},
19238 {(bigint) lexer___Token___line},
19239 {(bigint) lexer___Token___pos},
19240 {(bigint) lexer___TKwwhile___parser_index},
19241 {(bigint) 2 /* 69: TKwwhile < Token: superclass init_table position */},
19242 {(bigint) lexer___TKwwhile___init_tk},
19243 {(bigint) 3 /* 71: TKwwhile < TKwwhile: superclass init_table position */},
19244 };
19245 /* 0: Pointer to the classtable */
19246 /* 1: Attribute TKwwhile::_parent */
19247 /* 2: Attribute TKwwhile::_symbol */
19248 /* 3: Attribute TKwwhile::_text */
19249 /* 4: Attribute TKwwhile::_filename */
19250 /* 5: Attribute TKwwhile::_line */
19251 /* 6: Attribute TKwwhile::_pos */
19252 val_t NEW_TKwwhile(void) {
19253 obj_t obj;
19254 obj = alloc(sizeof(val_t) * 7);
19255 obj->vft = (classtable_elt_t*)VFT_TKwwhile;
19256 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19257 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19258 return OBJ2VAL(obj);
19259 }
19260 val_t NEW_TKwwhile_parser_nodes___PNode___init() {
19261 int init_table[4] = {0, 0, 0, 0};
19262 val_t self = NEW_TKwwhile();
19263 parser_nodes___PNode___init(self, init_table);
19264 return self;
19265 }
19266 val_t NEW_TKwwhile_lexer___TKwwhile___init_tk(val_t p0, val_t p1, val_t p2) {
19267 int init_table[4] = {0, 0, 0, 0};
19268 val_t self = NEW_TKwwhile();
19269 lexer___TKwwhile___init_tk(self, p0, p1, p2, init_table);
19270 return self;
19271 }
19272 const classtable_elt_t VFT_TKwfor[72] = {
19273 {(bigint) 2895 /* 0: Identity */},
19274 {(bigint) 3 /* 1: TKwfor < Object: superclass typecheck marker */},
19275 {(bigint) 63 /* 2: TKwfor < PNode: superclass typecheck marker */},
19276 {(bigint) 183 /* 3: TKwfor < Token: superclass typecheck marker */},
19277 {(bigint) 2895 /* 4: TKwfor < TKwfor: superclass typecheck marker */},
19278 {0} /* Class Hole :( */,
19279 {0} /* Class Hole :( */,
19280 {0} /* Class Hole :( */,
19281 {0} /* Class Hole :( */,
19282 {0} /* Class Hole :( */,
19283 {0} /* Class Hole :( */,
19284 {0} /* Class Hole :( */,
19285 {0} /* Class Hole :( */,
19286 {(bigint) utils___Object___cmangle},
19287 {(bigint) utils___Object___cmangle_table},
19288 {(bigint) hash___Object___hash},
19289 {(bigint) lexer___Token___to_s},
19290 {(bigint) string___Object___inspect},
19291 {(bigint) string___Object___inspect_head},
19292 {(bigint) string___Object___args},
19293 {(bigint) 0 /* 20: TKwfor < Object: superclass init_table position */},
19294 {(bigint) kernel___Object___object_id},
19295 {(bigint) kernel___Object___is_same_type},
19296 {(bigint) kernel___Object_____eqeq},
19297 {(bigint) kernel___Object_____neq},
19298 {(bigint) kernel___Object___output},
19299 {(bigint) kernel___Object___exit},
19300 {(bigint) kernel___Object___sys},
19301 {(bigint) time___Object___get_time},
19302 {(bigint) file___Object___printn},
19303 {(bigint) file___Object___print},
19304 {(bigint) file___Object___getc},
19305 {(bigint) file___Object___gets},
19306 {(bigint) file___Object___stdin},
19307 {(bigint) file___Object___stdout},
19308 {(bigint) file___Object___stderr},
19309 {(bigint) math___Object___atan2},
19310 {(bigint) math___Object___pi},
19311 {(bigint) math___Object___srand_from},
19312 {(bigint) math___Object___srand},
19313 {(bigint) mmbuilder___PNode___accept_class_builder},
19314 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19315 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19316 {(bigint) mmbuilder___PNode___accept_class_verifier},
19317 {(bigint) mmbuilder___PNode___accept_property_builder},
19318 {(bigint) mmbuilder___PNode___accept_property_verifier},
19319 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19320 {(bigint) parser_prod___PNode___parent},
19321 {(bigint) parser_prod___PNode___parent__eq},
19322 {(bigint) parser_prod___PNode___remove_child},
19323 {(bigint) parser_prod___Token___replace_child},
19324 {(bigint) parser_prod___PNode___replace_with},
19325 {(bigint) parser_prod___Token___visit_all},
19326 {(bigint) parser_prod___Token___visit_all_reverse},
19327 {(bigint) parser_prod___Token___locate},
19328 {(bigint) parser_prod___Token___line_number},
19329 {(bigint) parser_prod___PNode___printl},
19330 {(bigint) 1 /* 57: TKwfor < PNode: superclass init_table position */},
19331 {(bigint) parser_nodes___PNode___init},
19332 {(bigint) control_flow___PNode___accept_control_flow},
19333 {(bigint) typing___PNode___accept_typing},
19334 {(bigint) typing___PNode___after_typing},
19335 {(bigint) syntax_base___Token___to_symbol},
19336 {(bigint) lexer___Token___text},
19337 {(bigint) lexer___Token___text__eq},
19338 {(bigint) lexer___Token___filename},
19339 {(bigint) lexer___Token___line},
19340 {(bigint) lexer___Token___pos},
19341 {(bigint) lexer___TKwfor___parser_index},
19342 {(bigint) 2 /* 69: TKwfor < Token: superclass init_table position */},
19343 {(bigint) lexer___TKwfor___init_tk},
19344 {(bigint) 3 /* 71: TKwfor < TKwfor: superclass init_table position */},
19345 };
19346 /* 0: Pointer to the classtable */
19347 /* 1: Attribute TKwfor::_parent */
19348 /* 2: Attribute TKwfor::_symbol */
19349 /* 3: Attribute TKwfor::_text */
19350 /* 4: Attribute TKwfor::_filename */
19351 /* 5: Attribute TKwfor::_line */
19352 /* 6: Attribute TKwfor::_pos */
19353 val_t NEW_TKwfor(void) {
19354 obj_t obj;
19355 obj = alloc(sizeof(val_t) * 7);
19356 obj->vft = (classtable_elt_t*)VFT_TKwfor;
19357 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19358 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19359 return OBJ2VAL(obj);
19360 }
19361 val_t NEW_TKwfor_parser_nodes___PNode___init() {
19362 int init_table[4] = {0, 0, 0, 0};
19363 val_t self = NEW_TKwfor();
19364 parser_nodes___PNode___init(self, init_table);
19365 return self;
19366 }
19367 val_t NEW_TKwfor_lexer___TKwfor___init_tk(val_t p0, val_t p1, val_t p2) {
19368 int init_table[4] = {0, 0, 0, 0};
19369 val_t self = NEW_TKwfor();
19370 lexer___TKwfor___init_tk(self, p0, p1, p2, init_table);
19371 return self;
19372 }
19373 const classtable_elt_t VFT_TKwin[72] = {
19374 {(bigint) 2883 /* 0: Identity */},
19375 {(bigint) 3 /* 1: TKwin < Object: superclass typecheck marker */},
19376 {(bigint) 63 /* 2: TKwin < PNode: superclass typecheck marker */},
19377 {(bigint) 183 /* 3: TKwin < Token: superclass typecheck marker */},
19378 {(bigint) 2883 /* 4: TKwin < TKwin: superclass typecheck marker */},
19379 {0} /* Class Hole :( */,
19380 {0} /* Class Hole :( */,
19381 {0} /* Class Hole :( */,
19382 {0} /* Class Hole :( */,
19383 {0} /* Class Hole :( */,
19384 {0} /* Class Hole :( */,
19385 {0} /* Class Hole :( */,
19386 {0} /* Class Hole :( */,
19387 {(bigint) utils___Object___cmangle},
19388 {(bigint) utils___Object___cmangle_table},
19389 {(bigint) hash___Object___hash},
19390 {(bigint) lexer___Token___to_s},
19391 {(bigint) string___Object___inspect},
19392 {(bigint) string___Object___inspect_head},
19393 {(bigint) string___Object___args},
19394 {(bigint) 0 /* 20: TKwin < Object: superclass init_table position */},
19395 {(bigint) kernel___Object___object_id},
19396 {(bigint) kernel___Object___is_same_type},
19397 {(bigint) kernel___Object_____eqeq},
19398 {(bigint) kernel___Object_____neq},
19399 {(bigint) kernel___Object___output},
19400 {(bigint) kernel___Object___exit},
19401 {(bigint) kernel___Object___sys},
19402 {(bigint) time___Object___get_time},
19403 {(bigint) file___Object___printn},
19404 {(bigint) file___Object___print},
19405 {(bigint) file___Object___getc},
19406 {(bigint) file___Object___gets},
19407 {(bigint) file___Object___stdin},
19408 {(bigint) file___Object___stdout},
19409 {(bigint) file___Object___stderr},
19410 {(bigint) math___Object___atan2},
19411 {(bigint) math___Object___pi},
19412 {(bigint) math___Object___srand_from},
19413 {(bigint) math___Object___srand},
19414 {(bigint) mmbuilder___PNode___accept_class_builder},
19415 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19416 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19417 {(bigint) mmbuilder___PNode___accept_class_verifier},
19418 {(bigint) mmbuilder___PNode___accept_property_builder},
19419 {(bigint) mmbuilder___PNode___accept_property_verifier},
19420 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19421 {(bigint) parser_prod___PNode___parent},
19422 {(bigint) parser_prod___PNode___parent__eq},
19423 {(bigint) parser_prod___PNode___remove_child},
19424 {(bigint) parser_prod___Token___replace_child},
19425 {(bigint) parser_prod___PNode___replace_with},
19426 {(bigint) parser_prod___Token___visit_all},
19427 {(bigint) parser_prod___Token___visit_all_reverse},
19428 {(bigint) parser_prod___Token___locate},
19429 {(bigint) parser_prod___Token___line_number},
19430 {(bigint) parser_prod___PNode___printl},
19431 {(bigint) 1 /* 57: TKwin < PNode: superclass init_table position */},
19432 {(bigint) parser_nodes___PNode___init},
19433 {(bigint) control_flow___PNode___accept_control_flow},
19434 {(bigint) typing___PNode___accept_typing},
19435 {(bigint) typing___PNode___after_typing},
19436 {(bigint) syntax_base___Token___to_symbol},
19437 {(bigint) lexer___Token___text},
19438 {(bigint) lexer___Token___text__eq},
19439 {(bigint) lexer___Token___filename},
19440 {(bigint) lexer___Token___line},
19441 {(bigint) lexer___Token___pos},
19442 {(bigint) lexer___TKwin___parser_index},
19443 {(bigint) 2 /* 69: TKwin < Token: superclass init_table position */},
19444 {(bigint) lexer___TKwin___init_tk},
19445 {(bigint) 3 /* 71: TKwin < TKwin: superclass init_table position */},
19446 };
19447 /* 0: Pointer to the classtable */
19448 /* 1: Attribute TKwin::_parent */
19449 /* 2: Attribute TKwin::_symbol */
19450 /* 3: Attribute TKwin::_text */
19451 /* 4: Attribute TKwin::_filename */
19452 /* 5: Attribute TKwin::_line */
19453 /* 6: Attribute TKwin::_pos */
19454 val_t NEW_TKwin(void) {
19455 obj_t obj;
19456 obj = alloc(sizeof(val_t) * 7);
19457 obj->vft = (classtable_elt_t*)VFT_TKwin;
19458 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19459 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19460 return OBJ2VAL(obj);
19461 }
19462 val_t NEW_TKwin_parser_nodes___PNode___init() {
19463 int init_table[4] = {0, 0, 0, 0};
19464 val_t self = NEW_TKwin();
19465 parser_nodes___PNode___init(self, init_table);
19466 return self;
19467 }
19468 val_t NEW_TKwin_lexer___TKwin___init_tk(val_t p0, val_t p1, val_t p2) {
19469 int init_table[4] = {0, 0, 0, 0};
19470 val_t self = NEW_TKwin();
19471 lexer___TKwin___init_tk(self, p0, p1, p2, init_table);
19472 return self;
19473 }
19474 const classtable_elt_t VFT_TKwand[72] = {
19475 {(bigint) 2943 /* 0: Identity */},
19476 {(bigint) 3 /* 1: TKwand < Object: superclass typecheck marker */},
19477 {(bigint) 63 /* 2: TKwand < PNode: superclass typecheck marker */},
19478 {(bigint) 183 /* 3: TKwand < Token: superclass typecheck marker */},
19479 {(bigint) 2943 /* 4: TKwand < TKwand: superclass typecheck marker */},
19480 {0} /* Class Hole :( */,
19481 {0} /* Class Hole :( */,
19482 {0} /* Class Hole :( */,
19483 {0} /* Class Hole :( */,
19484 {0} /* Class Hole :( */,
19485 {0} /* Class Hole :( */,
19486 {0} /* Class Hole :( */,
19487 {0} /* Class Hole :( */,
19488 {(bigint) utils___Object___cmangle},
19489 {(bigint) utils___Object___cmangle_table},
19490 {(bigint) hash___Object___hash},
19491 {(bigint) lexer___Token___to_s},
19492 {(bigint) string___Object___inspect},
19493 {(bigint) string___Object___inspect_head},
19494 {(bigint) string___Object___args},
19495 {(bigint) 0 /* 20: TKwand < Object: superclass init_table position */},
19496 {(bigint) kernel___Object___object_id},
19497 {(bigint) kernel___Object___is_same_type},
19498 {(bigint) kernel___Object_____eqeq},
19499 {(bigint) kernel___Object_____neq},
19500 {(bigint) kernel___Object___output},
19501 {(bigint) kernel___Object___exit},
19502 {(bigint) kernel___Object___sys},
19503 {(bigint) time___Object___get_time},
19504 {(bigint) file___Object___printn},
19505 {(bigint) file___Object___print},
19506 {(bigint) file___Object___getc},
19507 {(bigint) file___Object___gets},
19508 {(bigint) file___Object___stdin},
19509 {(bigint) file___Object___stdout},
19510 {(bigint) file___Object___stderr},
19511 {(bigint) math___Object___atan2},
19512 {(bigint) math___Object___pi},
19513 {(bigint) math___Object___srand_from},
19514 {(bigint) math___Object___srand},
19515 {(bigint) mmbuilder___PNode___accept_class_builder},
19516 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19517 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19518 {(bigint) mmbuilder___PNode___accept_class_verifier},
19519 {(bigint) mmbuilder___PNode___accept_property_builder},
19520 {(bigint) mmbuilder___PNode___accept_property_verifier},
19521 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19522 {(bigint) parser_prod___PNode___parent},
19523 {(bigint) parser_prod___PNode___parent__eq},
19524 {(bigint) parser_prod___PNode___remove_child},
19525 {(bigint) parser_prod___Token___replace_child},
19526 {(bigint) parser_prod___PNode___replace_with},
19527 {(bigint) parser_prod___Token___visit_all},
19528 {(bigint) parser_prod___Token___visit_all_reverse},
19529 {(bigint) parser_prod___Token___locate},
19530 {(bigint) parser_prod___Token___line_number},
19531 {(bigint) parser_prod___PNode___printl},
19532 {(bigint) 1 /* 57: TKwand < PNode: superclass init_table position */},
19533 {(bigint) parser_nodes___PNode___init},
19534 {(bigint) control_flow___PNode___accept_control_flow},
19535 {(bigint) typing___PNode___accept_typing},
19536 {(bigint) typing___PNode___after_typing},
19537 {(bigint) syntax_base___Token___to_symbol},
19538 {(bigint) lexer___Token___text},
19539 {(bigint) lexer___Token___text__eq},
19540 {(bigint) lexer___Token___filename},
19541 {(bigint) lexer___Token___line},
19542 {(bigint) lexer___Token___pos},
19543 {(bigint) lexer___TKwand___parser_index},
19544 {(bigint) 2 /* 69: TKwand < Token: superclass init_table position */},
19545 {(bigint) lexer___TKwand___init_tk},
19546 {(bigint) 3 /* 71: TKwand < TKwand: superclass init_table position */},
19547 };
19548 /* 0: Pointer to the classtable */
19549 /* 1: Attribute TKwand::_parent */
19550 /* 2: Attribute TKwand::_symbol */
19551 /* 3: Attribute TKwand::_text */
19552 /* 4: Attribute TKwand::_filename */
19553 /* 5: Attribute TKwand::_line */
19554 /* 6: Attribute TKwand::_pos */
19555 val_t NEW_TKwand(void) {
19556 obj_t obj;
19557 obj = alloc(sizeof(val_t) * 7);
19558 obj->vft = (classtable_elt_t*)VFT_TKwand;
19559 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19560 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19561 return OBJ2VAL(obj);
19562 }
19563 val_t NEW_TKwand_parser_nodes___PNode___init() {
19564 int init_table[4] = {0, 0, 0, 0};
19565 val_t self = NEW_TKwand();
19566 parser_nodes___PNode___init(self, init_table);
19567 return self;
19568 }
19569 val_t NEW_TKwand_lexer___TKwand___init_tk(val_t p0, val_t p1, val_t p2) {
19570 int init_table[4] = {0, 0, 0, 0};
19571 val_t self = NEW_TKwand();
19572 lexer___TKwand___init_tk(self, p0, p1, p2, init_table);
19573 return self;
19574 }
19575 const classtable_elt_t VFT_TKwor[72] = {
19576 {(bigint) 2835 /* 0: Identity */},
19577 {(bigint) 3 /* 1: TKwor < Object: superclass typecheck marker */},
19578 {(bigint) 63 /* 2: TKwor < PNode: superclass typecheck marker */},
19579 {(bigint) 183 /* 3: TKwor < Token: superclass typecheck marker */},
19580 {(bigint) 2835 /* 4: TKwor < TKwor: superclass typecheck marker */},
19581 {0} /* Class Hole :( */,
19582 {0} /* Class Hole :( */,
19583 {0} /* Class Hole :( */,
19584 {0} /* Class Hole :( */,
19585 {0} /* Class Hole :( */,
19586 {0} /* Class Hole :( */,
19587 {0} /* Class Hole :( */,
19588 {0} /* Class Hole :( */,
19589 {(bigint) utils___Object___cmangle},
19590 {(bigint) utils___Object___cmangle_table},
19591 {(bigint) hash___Object___hash},
19592 {(bigint) lexer___Token___to_s},
19593 {(bigint) string___Object___inspect},
19594 {(bigint) string___Object___inspect_head},
19595 {(bigint) string___Object___args},
19596 {(bigint) 0 /* 20: TKwor < Object: superclass init_table position */},
19597 {(bigint) kernel___Object___object_id},
19598 {(bigint) kernel___Object___is_same_type},
19599 {(bigint) kernel___Object_____eqeq},
19600 {(bigint) kernel___Object_____neq},
19601 {(bigint) kernel___Object___output},
19602 {(bigint) kernel___Object___exit},
19603 {(bigint) kernel___Object___sys},
19604 {(bigint) time___Object___get_time},
19605 {(bigint) file___Object___printn},
19606 {(bigint) file___Object___print},
19607 {(bigint) file___Object___getc},
19608 {(bigint) file___Object___gets},
19609 {(bigint) file___Object___stdin},
19610 {(bigint) file___Object___stdout},
19611 {(bigint) file___Object___stderr},
19612 {(bigint) math___Object___atan2},
19613 {(bigint) math___Object___pi},
19614 {(bigint) math___Object___srand_from},
19615 {(bigint) math___Object___srand},
19616 {(bigint) mmbuilder___PNode___accept_class_builder},
19617 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19618 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19619 {(bigint) mmbuilder___PNode___accept_class_verifier},
19620 {(bigint) mmbuilder___PNode___accept_property_builder},
19621 {(bigint) mmbuilder___PNode___accept_property_verifier},
19622 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19623 {(bigint) parser_prod___PNode___parent},
19624 {(bigint) parser_prod___PNode___parent__eq},
19625 {(bigint) parser_prod___PNode___remove_child},
19626 {(bigint) parser_prod___Token___replace_child},
19627 {(bigint) parser_prod___PNode___replace_with},
19628 {(bigint) parser_prod___Token___visit_all},
19629 {(bigint) parser_prod___Token___visit_all_reverse},
19630 {(bigint) parser_prod___Token___locate},
19631 {(bigint) parser_prod___Token___line_number},
19632 {(bigint) parser_prod___PNode___printl},
19633 {(bigint) 1 /* 57: TKwor < PNode: superclass init_table position */},
19634 {(bigint) parser_nodes___PNode___init},
19635 {(bigint) control_flow___PNode___accept_control_flow},
19636 {(bigint) typing___PNode___accept_typing},
19637 {(bigint) typing___PNode___after_typing},
19638 {(bigint) syntax_base___Token___to_symbol},
19639 {(bigint) lexer___Token___text},
19640 {(bigint) lexer___Token___text__eq},
19641 {(bigint) lexer___Token___filename},
19642 {(bigint) lexer___Token___line},
19643 {(bigint) lexer___Token___pos},
19644 {(bigint) lexer___TKwor___parser_index},
19645 {(bigint) 2 /* 69: TKwor < Token: superclass init_table position */},
19646 {(bigint) lexer___TKwor___init_tk},
19647 {(bigint) 3 /* 71: TKwor < TKwor: superclass init_table position */},
19648 };
19649 /* 0: Pointer to the classtable */
19650 /* 1: Attribute TKwor::_parent */
19651 /* 2: Attribute TKwor::_symbol */
19652 /* 3: Attribute TKwor::_text */
19653 /* 4: Attribute TKwor::_filename */
19654 /* 5: Attribute TKwor::_line */
19655 /* 6: Attribute TKwor::_pos */
19656 val_t NEW_TKwor(void) {
19657 obj_t obj;
19658 obj = alloc(sizeof(val_t) * 7);
19659 obj->vft = (classtable_elt_t*)VFT_TKwor;
19660 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19661 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19662 return OBJ2VAL(obj);
19663 }
19664 val_t NEW_TKwor_parser_nodes___PNode___init() {
19665 int init_table[4] = {0, 0, 0, 0};
19666 val_t self = NEW_TKwor();
19667 parser_nodes___PNode___init(self, init_table);
19668 return self;
19669 }
19670 val_t NEW_TKwor_lexer___TKwor___init_tk(val_t p0, val_t p1, val_t p2) {
19671 int init_table[4] = {0, 0, 0, 0};
19672 val_t self = NEW_TKwor();
19673 lexer___TKwor___init_tk(self, p0, p1, p2, init_table);
19674 return self;
19675 }
19676 const classtable_elt_t VFT_TKwnot[72] = {
19677 {(bigint) 2847 /* 0: Identity */},
19678 {(bigint) 3 /* 1: TKwnot < Object: superclass typecheck marker */},
19679 {(bigint) 63 /* 2: TKwnot < PNode: superclass typecheck marker */},
19680 {(bigint) 183 /* 3: TKwnot < Token: superclass typecheck marker */},
19681 {(bigint) 2847 /* 4: TKwnot < TKwnot: superclass typecheck marker */},
19682 {0} /* Class Hole :( */,
19683 {0} /* Class Hole :( */,
19684 {0} /* Class Hole :( */,
19685 {0} /* Class Hole :( */,
19686 {0} /* Class Hole :( */,
19687 {0} /* Class Hole :( */,
19688 {0} /* Class Hole :( */,
19689 {0} /* Class Hole :( */,
19690 {(bigint) utils___Object___cmangle},
19691 {(bigint) utils___Object___cmangle_table},
19692 {(bigint) hash___Object___hash},
19693 {(bigint) lexer___Token___to_s},
19694 {(bigint) string___Object___inspect},
19695 {(bigint) string___Object___inspect_head},
19696 {(bigint) string___Object___args},
19697 {(bigint) 0 /* 20: TKwnot < Object: superclass init_table position */},
19698 {(bigint) kernel___Object___object_id},
19699 {(bigint) kernel___Object___is_same_type},
19700 {(bigint) kernel___Object_____eqeq},
19701 {(bigint) kernel___Object_____neq},
19702 {(bigint) kernel___Object___output},
19703 {(bigint) kernel___Object___exit},
19704 {(bigint) kernel___Object___sys},
19705 {(bigint) time___Object___get_time},
19706 {(bigint) file___Object___printn},
19707 {(bigint) file___Object___print},
19708 {(bigint) file___Object___getc},
19709 {(bigint) file___Object___gets},
19710 {(bigint) file___Object___stdin},
19711 {(bigint) file___Object___stdout},
19712 {(bigint) file___Object___stderr},
19713 {(bigint) math___Object___atan2},
19714 {(bigint) math___Object___pi},
19715 {(bigint) math___Object___srand_from},
19716 {(bigint) math___Object___srand},
19717 {(bigint) mmbuilder___PNode___accept_class_builder},
19718 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19719 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19720 {(bigint) mmbuilder___PNode___accept_class_verifier},
19721 {(bigint) mmbuilder___PNode___accept_property_builder},
19722 {(bigint) mmbuilder___PNode___accept_property_verifier},
19723 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19724 {(bigint) parser_prod___PNode___parent},
19725 {(bigint) parser_prod___PNode___parent__eq},
19726 {(bigint) parser_prod___PNode___remove_child},
19727 {(bigint) parser_prod___Token___replace_child},
19728 {(bigint) parser_prod___PNode___replace_with},
19729 {(bigint) parser_prod___Token___visit_all},
19730 {(bigint) parser_prod___Token___visit_all_reverse},
19731 {(bigint) parser_prod___Token___locate},
19732 {(bigint) parser_prod___Token___line_number},
19733 {(bigint) parser_prod___PNode___printl},
19734 {(bigint) 1 /* 57: TKwnot < PNode: superclass init_table position */},
19735 {(bigint) parser_nodes___PNode___init},
19736 {(bigint) control_flow___PNode___accept_control_flow},
19737 {(bigint) typing___PNode___accept_typing},
19738 {(bigint) typing___PNode___after_typing},
19739 {(bigint) syntax_base___Token___to_symbol},
19740 {(bigint) lexer___Token___text},
19741 {(bigint) lexer___Token___text__eq},
19742 {(bigint) lexer___Token___filename},
19743 {(bigint) lexer___Token___line},
19744 {(bigint) lexer___Token___pos},
19745 {(bigint) lexer___TKwnot___parser_index},
19746 {(bigint) 2 /* 69: TKwnot < Token: superclass init_table position */},
19747 {(bigint) lexer___TKwnot___init_tk},
19748 {(bigint) 3 /* 71: TKwnot < TKwnot: superclass init_table position */},
19749 };
19750 /* 0: Pointer to the classtable */
19751 /* 1: Attribute TKwnot::_parent */
19752 /* 2: Attribute TKwnot::_symbol */
19753 /* 3: Attribute TKwnot::_text */
19754 /* 4: Attribute TKwnot::_filename */
19755 /* 5: Attribute TKwnot::_line */
19756 /* 6: Attribute TKwnot::_pos */
19757 val_t NEW_TKwnot(void) {
19758 obj_t obj;
19759 obj = alloc(sizeof(val_t) * 7);
19760 obj->vft = (classtable_elt_t*)VFT_TKwnot;
19761 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19762 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19763 return OBJ2VAL(obj);
19764 }
19765 val_t NEW_TKwnot_parser_nodes___PNode___init() {
19766 int init_table[4] = {0, 0, 0, 0};
19767 val_t self = NEW_TKwnot();
19768 parser_nodes___PNode___init(self, init_table);
19769 return self;
19770 }
19771 val_t NEW_TKwnot_lexer___TKwnot___init_tk(val_t p0, val_t p1, val_t p2) {
19772 int init_table[4] = {0, 0, 0, 0};
19773 val_t self = NEW_TKwnot();
19774 lexer___TKwnot___init_tk(self, p0, p1, p2, init_table);
19775 return self;
19776 }
19777 const classtable_elt_t VFT_TKwreturn[72] = {
19778 {(bigint) 2811 /* 0: Identity */},
19779 {(bigint) 3 /* 1: TKwreturn < Object: superclass typecheck marker */},
19780 {(bigint) 63 /* 2: TKwreturn < PNode: superclass typecheck marker */},
19781 {(bigint) 183 /* 3: TKwreturn < Token: superclass typecheck marker */},
19782 {(bigint) 2811 /* 4: TKwreturn < TKwreturn: superclass typecheck marker */},
19783 {0} /* Class Hole :( */,
19784 {0} /* Class Hole :( */,
19785 {0} /* Class Hole :( */,
19786 {0} /* Class Hole :( */,
19787 {0} /* Class Hole :( */,
19788 {0} /* Class Hole :( */,
19789 {0} /* Class Hole :( */,
19790 {0} /* Class Hole :( */,
19791 {(bigint) utils___Object___cmangle},
19792 {(bigint) utils___Object___cmangle_table},
19793 {(bigint) hash___Object___hash},
19794 {(bigint) lexer___Token___to_s},
19795 {(bigint) string___Object___inspect},
19796 {(bigint) string___Object___inspect_head},
19797 {(bigint) string___Object___args},
19798 {(bigint) 0 /* 20: TKwreturn < Object: superclass init_table position */},
19799 {(bigint) kernel___Object___object_id},
19800 {(bigint) kernel___Object___is_same_type},
19801 {(bigint) kernel___Object_____eqeq},
19802 {(bigint) kernel___Object_____neq},
19803 {(bigint) kernel___Object___output},
19804 {(bigint) kernel___Object___exit},
19805 {(bigint) kernel___Object___sys},
19806 {(bigint) time___Object___get_time},
19807 {(bigint) file___Object___printn},
19808 {(bigint) file___Object___print},
19809 {(bigint) file___Object___getc},
19810 {(bigint) file___Object___gets},
19811 {(bigint) file___Object___stdin},
19812 {(bigint) file___Object___stdout},
19813 {(bigint) file___Object___stderr},
19814 {(bigint) math___Object___atan2},
19815 {(bigint) math___Object___pi},
19816 {(bigint) math___Object___srand_from},
19817 {(bigint) math___Object___srand},
19818 {(bigint) mmbuilder___PNode___accept_class_builder},
19819 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19820 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19821 {(bigint) mmbuilder___PNode___accept_class_verifier},
19822 {(bigint) mmbuilder___PNode___accept_property_builder},
19823 {(bigint) mmbuilder___PNode___accept_property_verifier},
19824 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19825 {(bigint) parser_prod___PNode___parent},
19826 {(bigint) parser_prod___PNode___parent__eq},
19827 {(bigint) parser_prod___PNode___remove_child},
19828 {(bigint) parser_prod___Token___replace_child},
19829 {(bigint) parser_prod___PNode___replace_with},
19830 {(bigint) parser_prod___Token___visit_all},
19831 {(bigint) parser_prod___Token___visit_all_reverse},
19832 {(bigint) parser_prod___Token___locate},
19833 {(bigint) parser_prod___Token___line_number},
19834 {(bigint) parser_prod___PNode___printl},
19835 {(bigint) 1 /* 57: TKwreturn < PNode: superclass init_table position */},
19836 {(bigint) parser_nodes___PNode___init},
19837 {(bigint) control_flow___PNode___accept_control_flow},
19838 {(bigint) typing___PNode___accept_typing},
19839 {(bigint) typing___PNode___after_typing},
19840 {(bigint) syntax_base___Token___to_symbol},
19841 {(bigint) lexer___Token___text},
19842 {(bigint) lexer___Token___text__eq},
19843 {(bigint) lexer___Token___filename},
19844 {(bigint) lexer___Token___line},
19845 {(bigint) lexer___Token___pos},
19846 {(bigint) lexer___TKwreturn___parser_index},
19847 {(bigint) 2 /* 69: TKwreturn < Token: superclass init_table position */},
19848 {(bigint) lexer___TKwreturn___init_tk},
19849 {(bigint) 3 /* 71: TKwreturn < TKwreturn: superclass init_table position */},
19850 };
19851 /* 0: Pointer to the classtable */
19852 /* 1: Attribute TKwreturn::_parent */
19853 /* 2: Attribute TKwreturn::_symbol */
19854 /* 3: Attribute TKwreturn::_text */
19855 /* 4: Attribute TKwreturn::_filename */
19856 /* 5: Attribute TKwreturn::_line */
19857 /* 6: Attribute TKwreturn::_pos */
19858 val_t NEW_TKwreturn(void) {
19859 obj_t obj;
19860 obj = alloc(sizeof(val_t) * 7);
19861 obj->vft = (classtable_elt_t*)VFT_TKwreturn;
19862 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19863 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19864 return OBJ2VAL(obj);
19865 }
19866 val_t NEW_TKwreturn_parser_nodes___PNode___init() {
19867 int init_table[4] = {0, 0, 0, 0};
19868 val_t self = NEW_TKwreturn();
19869 parser_nodes___PNode___init(self, init_table);
19870 return self;
19871 }
19872 val_t NEW_TKwreturn_lexer___TKwreturn___init_tk(val_t p0, val_t p1, val_t p2) {
19873 int init_table[4] = {0, 0, 0, 0};
19874 val_t self = NEW_TKwreturn();
19875 lexer___TKwreturn___init_tk(self, p0, p1, p2, init_table);
19876 return self;
19877 }
19878 const classtable_elt_t VFT_TKwcontinue[72] = {
19879 {(bigint) 2919 /* 0: Identity */},
19880 {(bigint) 3 /* 1: TKwcontinue < Object: superclass typecheck marker */},
19881 {(bigint) 63 /* 2: TKwcontinue < PNode: superclass typecheck marker */},
19882 {(bigint) 183 /* 3: TKwcontinue < Token: superclass typecheck marker */},
19883 {(bigint) 2919 /* 4: TKwcontinue < TKwcontinue: superclass typecheck marker */},
19884 {0} /* Class Hole :( */,
19885 {0} /* Class Hole :( */,
19886 {0} /* Class Hole :( */,
19887 {0} /* Class Hole :( */,
19888 {0} /* Class Hole :( */,
19889 {0} /* Class Hole :( */,
19890 {0} /* Class Hole :( */,
19891 {0} /* Class Hole :( */,
19892 {(bigint) utils___Object___cmangle},
19893 {(bigint) utils___Object___cmangle_table},
19894 {(bigint) hash___Object___hash},
19895 {(bigint) lexer___Token___to_s},
19896 {(bigint) string___Object___inspect},
19897 {(bigint) string___Object___inspect_head},
19898 {(bigint) string___Object___args},
19899 {(bigint) 0 /* 20: TKwcontinue < Object: superclass init_table position */},
19900 {(bigint) kernel___Object___object_id},
19901 {(bigint) kernel___Object___is_same_type},
19902 {(bigint) kernel___Object_____eqeq},
19903 {(bigint) kernel___Object_____neq},
19904 {(bigint) kernel___Object___output},
19905 {(bigint) kernel___Object___exit},
19906 {(bigint) kernel___Object___sys},
19907 {(bigint) time___Object___get_time},
19908 {(bigint) file___Object___printn},
19909 {(bigint) file___Object___print},
19910 {(bigint) file___Object___getc},
19911 {(bigint) file___Object___gets},
19912 {(bigint) file___Object___stdin},
19913 {(bigint) file___Object___stdout},
19914 {(bigint) file___Object___stderr},
19915 {(bigint) math___Object___atan2},
19916 {(bigint) math___Object___pi},
19917 {(bigint) math___Object___srand_from},
19918 {(bigint) math___Object___srand},
19919 {(bigint) mmbuilder___PNode___accept_class_builder},
19920 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
19921 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
19922 {(bigint) mmbuilder___PNode___accept_class_verifier},
19923 {(bigint) mmbuilder___PNode___accept_property_builder},
19924 {(bigint) mmbuilder___PNode___accept_property_verifier},
19925 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
19926 {(bigint) parser_prod___PNode___parent},
19927 {(bigint) parser_prod___PNode___parent__eq},
19928 {(bigint) parser_prod___PNode___remove_child},
19929 {(bigint) parser_prod___Token___replace_child},
19930 {(bigint) parser_prod___PNode___replace_with},
19931 {(bigint) parser_prod___Token___visit_all},
19932 {(bigint) parser_prod___Token___visit_all_reverse},
19933 {(bigint) parser_prod___Token___locate},
19934 {(bigint) parser_prod___Token___line_number},
19935 {(bigint) parser_prod___PNode___printl},
19936 {(bigint) 1 /* 57: TKwcontinue < PNode: superclass init_table position */},
19937 {(bigint) parser_nodes___PNode___init},
19938 {(bigint) control_flow___PNode___accept_control_flow},
19939 {(bigint) typing___PNode___accept_typing},
19940 {(bigint) typing___PNode___after_typing},
19941 {(bigint) syntax_base___Token___to_symbol},
19942 {(bigint) lexer___Token___text},
19943 {(bigint) lexer___Token___text__eq},
19944 {(bigint) lexer___Token___filename},
19945 {(bigint) lexer___Token___line},
19946 {(bigint) lexer___Token___pos},
19947 {(bigint) lexer___TKwcontinue___parser_index},
19948 {(bigint) 2 /* 69: TKwcontinue < Token: superclass init_table position */},
19949 {(bigint) lexer___TKwcontinue___init_tk},
19950 {(bigint) 3 /* 71: TKwcontinue < TKwcontinue: superclass init_table position */},
19951 };
19952 /* 0: Pointer to the classtable */
19953 /* 1: Attribute TKwcontinue::_parent */
19954 /* 2: Attribute TKwcontinue::_symbol */
19955 /* 3: Attribute TKwcontinue::_text */
19956 /* 4: Attribute TKwcontinue::_filename */
19957 /* 5: Attribute TKwcontinue::_line */
19958 /* 6: Attribute TKwcontinue::_pos */
19959 val_t NEW_TKwcontinue(void) {
19960 obj_t obj;
19961 obj = alloc(sizeof(val_t) * 7);
19962 obj->vft = (classtable_elt_t*)VFT_TKwcontinue;
19963 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
19964 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
19965 return OBJ2VAL(obj);
19966 }
19967 val_t NEW_TKwcontinue_parser_nodes___PNode___init() {
19968 int init_table[4] = {0, 0, 0, 0};
19969 val_t self = NEW_TKwcontinue();
19970 parser_nodes___PNode___init(self, init_table);
19971 return self;
19972 }
19973 val_t NEW_TKwcontinue_lexer___TKwcontinue___init_tk(val_t p0, val_t p1, val_t p2) {
19974 int init_table[4] = {0, 0, 0, 0};
19975 val_t self = NEW_TKwcontinue();
19976 lexer___TKwcontinue___init_tk(self, p0, p1, p2, init_table);
19977 return self;
19978 }
19979 const classtable_elt_t VFT_TKwbreak[72] = {
19980 {(bigint) 2927 /* 0: Identity */},
19981 {(bigint) 3 /* 1: TKwbreak < Object: superclass typecheck marker */},
19982 {(bigint) 63 /* 2: TKwbreak < PNode: superclass typecheck marker */},
19983 {(bigint) 183 /* 3: TKwbreak < Token: superclass typecheck marker */},
19984 {(bigint) 2927 /* 4: TKwbreak < TKwbreak: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
19993 {(bigint) utils___Object___cmangle},
19994 {(bigint) utils___Object___cmangle_table},
19995 {(bigint) hash___Object___hash},
19996 {(bigint) lexer___Token___to_s},
19997 {(bigint) string___Object___inspect},
19998 {(bigint) string___Object___inspect_head},
19999 {(bigint) string___Object___args},
20000 {(bigint) 0 /* 20: TKwbreak < Object: superclass init_table position */},
20001 {(bigint) kernel___Object___object_id},
20002 {(bigint) kernel___Object___is_same_type},
20003 {(bigint) kernel___Object_____eqeq},
20004 {(bigint) kernel___Object_____neq},
20005 {(bigint) kernel___Object___output},
20006 {(bigint) kernel___Object___exit},
20007 {(bigint) kernel___Object___sys},
20008 {(bigint) time___Object___get_time},
20009 {(bigint) file___Object___printn},
20010 {(bigint) file___Object___print},
20011 {(bigint) file___Object___getc},
20012 {(bigint) file___Object___gets},
20013 {(bigint) file___Object___stdin},
20014 {(bigint) file___Object___stdout},
20015 {(bigint) file___Object___stderr},
20016 {(bigint) math___Object___atan2},
20017 {(bigint) math___Object___pi},
20018 {(bigint) math___Object___srand_from},
20019 {(bigint) math___Object___srand},
20020 {(bigint) mmbuilder___PNode___accept_class_builder},
20021 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20022 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20023 {(bigint) mmbuilder___PNode___accept_class_verifier},
20024 {(bigint) mmbuilder___PNode___accept_property_builder},
20025 {(bigint) mmbuilder___PNode___accept_property_verifier},
20026 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20027 {(bigint) parser_prod___PNode___parent},
20028 {(bigint) parser_prod___PNode___parent__eq},
20029 {(bigint) parser_prod___PNode___remove_child},
20030 {(bigint) parser_prod___Token___replace_child},
20031 {(bigint) parser_prod___PNode___replace_with},
20032 {(bigint) parser_prod___Token___visit_all},
20033 {(bigint) parser_prod___Token___visit_all_reverse},
20034 {(bigint) parser_prod___Token___locate},
20035 {(bigint) parser_prod___Token___line_number},
20036 {(bigint) parser_prod___PNode___printl},
20037 {(bigint) 1 /* 57: TKwbreak < PNode: superclass init_table position */},
20038 {(bigint) parser_nodes___PNode___init},
20039 {(bigint) control_flow___PNode___accept_control_flow},
20040 {(bigint) typing___PNode___accept_typing},
20041 {(bigint) typing___PNode___after_typing},
20042 {(bigint) syntax_base___Token___to_symbol},
20043 {(bigint) lexer___Token___text},
20044 {(bigint) lexer___Token___text__eq},
20045 {(bigint) lexer___Token___filename},
20046 {(bigint) lexer___Token___line},
20047 {(bigint) lexer___Token___pos},
20048 {(bigint) lexer___TKwbreak___parser_index},
20049 {(bigint) 2 /* 69: TKwbreak < Token: superclass init_table position */},
20050 {(bigint) lexer___TKwbreak___init_tk},
20051 {(bigint) 3 /* 71: TKwbreak < TKwbreak: superclass init_table position */},
20052 };
20053 /* 0: Pointer to the classtable */
20054 /* 1: Attribute TKwbreak::_parent */
20055 /* 2: Attribute TKwbreak::_symbol */
20056 /* 3: Attribute TKwbreak::_text */
20057 /* 4: Attribute TKwbreak::_filename */
20058 /* 5: Attribute TKwbreak::_line */
20059 /* 6: Attribute TKwbreak::_pos */
20060 val_t NEW_TKwbreak(void) {
20061 obj_t obj;
20062 obj = alloc(sizeof(val_t) * 7);
20063 obj->vft = (classtable_elt_t*)VFT_TKwbreak;
20064 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20065 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20066 return OBJ2VAL(obj);
20067 }
20068 val_t NEW_TKwbreak_parser_nodes___PNode___init() {
20069 int init_table[4] = {0, 0, 0, 0};
20070 val_t self = NEW_TKwbreak();
20071 parser_nodes___PNode___init(self, init_table);
20072 return self;
20073 }
20074 val_t NEW_TKwbreak_lexer___TKwbreak___init_tk(val_t p0, val_t p1, val_t p2) {
20075 int init_table[4] = {0, 0, 0, 0};
20076 val_t self = NEW_TKwbreak();
20077 lexer___TKwbreak___init_tk(self, p0, p1, p2, init_table);
20078 return self;
20079 }
20080 const classtable_elt_t VFT_TKwabort[72] = {
20081 {(bigint) 2951 /* 0: Identity */},
20082 {(bigint) 3 /* 1: TKwabort < Object: superclass typecheck marker */},
20083 {(bigint) 63 /* 2: TKwabort < PNode: superclass typecheck marker */},
20084 {(bigint) 183 /* 3: TKwabort < Token: superclass typecheck marker */},
20085 {(bigint) 2951 /* 4: TKwabort < TKwabort: superclass typecheck marker */},
20086 {0} /* Class Hole :( */,
20087 {0} /* Class Hole :( */,
20088 {0} /* Class Hole :( */,
20089 {0} /* Class Hole :( */,
20090 {0} /* Class Hole :( */,
20091 {0} /* Class Hole :( */,
20092 {0} /* Class Hole :( */,
20093 {0} /* Class Hole :( */,
20094 {(bigint) utils___Object___cmangle},
20095 {(bigint) utils___Object___cmangle_table},
20096 {(bigint) hash___Object___hash},
20097 {(bigint) lexer___Token___to_s},
20098 {(bigint) string___Object___inspect},
20099 {(bigint) string___Object___inspect_head},
20100 {(bigint) string___Object___args},
20101 {(bigint) 0 /* 20: TKwabort < Object: superclass init_table position */},
20102 {(bigint) kernel___Object___object_id},
20103 {(bigint) kernel___Object___is_same_type},
20104 {(bigint) kernel___Object_____eqeq},
20105 {(bigint) kernel___Object_____neq},
20106 {(bigint) kernel___Object___output},
20107 {(bigint) kernel___Object___exit},
20108 {(bigint) kernel___Object___sys},
20109 {(bigint) time___Object___get_time},
20110 {(bigint) file___Object___printn},
20111 {(bigint) file___Object___print},
20112 {(bigint) file___Object___getc},
20113 {(bigint) file___Object___gets},
20114 {(bigint) file___Object___stdin},
20115 {(bigint) file___Object___stdout},
20116 {(bigint) file___Object___stderr},
20117 {(bigint) math___Object___atan2},
20118 {(bigint) math___Object___pi},
20119 {(bigint) math___Object___srand_from},
20120 {(bigint) math___Object___srand},
20121 {(bigint) mmbuilder___PNode___accept_class_builder},
20122 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20123 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20124 {(bigint) mmbuilder___PNode___accept_class_verifier},
20125 {(bigint) mmbuilder___PNode___accept_property_builder},
20126 {(bigint) mmbuilder___PNode___accept_property_verifier},
20127 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20128 {(bigint) parser_prod___PNode___parent},
20129 {(bigint) parser_prod___PNode___parent__eq},
20130 {(bigint) parser_prod___PNode___remove_child},
20131 {(bigint) parser_prod___Token___replace_child},
20132 {(bigint) parser_prod___PNode___replace_with},
20133 {(bigint) parser_prod___Token___visit_all},
20134 {(bigint) parser_prod___Token___visit_all_reverse},
20135 {(bigint) parser_prod___Token___locate},
20136 {(bigint) parser_prod___Token___line_number},
20137 {(bigint) parser_prod___PNode___printl},
20138 {(bigint) 1 /* 57: TKwabort < PNode: superclass init_table position */},
20139 {(bigint) parser_nodes___PNode___init},
20140 {(bigint) control_flow___PNode___accept_control_flow},
20141 {(bigint) typing___PNode___accept_typing},
20142 {(bigint) typing___PNode___after_typing},
20143 {(bigint) syntax_base___Token___to_symbol},
20144 {(bigint) lexer___Token___text},
20145 {(bigint) lexer___Token___text__eq},
20146 {(bigint) lexer___Token___filename},
20147 {(bigint) lexer___Token___line},
20148 {(bigint) lexer___Token___pos},
20149 {(bigint) lexer___TKwabort___parser_index},
20150 {(bigint) 2 /* 69: TKwabort < Token: superclass init_table position */},
20151 {(bigint) lexer___TKwabort___init_tk},
20152 {(bigint) 3 /* 71: TKwabort < TKwabort: superclass init_table position */},
20153 };
20154 /* 0: Pointer to the classtable */
20155 /* 1: Attribute TKwabort::_parent */
20156 /* 2: Attribute TKwabort::_symbol */
20157 /* 3: Attribute TKwabort::_text */
20158 /* 4: Attribute TKwabort::_filename */
20159 /* 5: Attribute TKwabort::_line */
20160 /* 6: Attribute TKwabort::_pos */
20161 val_t NEW_TKwabort(void) {
20162 obj_t obj;
20163 obj = alloc(sizeof(val_t) * 7);
20164 obj->vft = (classtable_elt_t*)VFT_TKwabort;
20165 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20166 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20167 return OBJ2VAL(obj);
20168 }
20169 val_t NEW_TKwabort_parser_nodes___PNode___init() {
20170 int init_table[4] = {0, 0, 0, 0};
20171 val_t self = NEW_TKwabort();
20172 parser_nodes___PNode___init(self, init_table);
20173 return self;
20174 }
20175 val_t NEW_TKwabort_lexer___TKwabort___init_tk(val_t p0, val_t p1, val_t p2) {
20176 int init_table[4] = {0, 0, 0, 0};
20177 val_t self = NEW_TKwabort();
20178 lexer___TKwabort___init_tk(self, p0, p1, p2, init_table);
20179 return self;
20180 }
20181 const classtable_elt_t VFT_TKwassert[72] = {
20182 {(bigint) 2935 /* 0: Identity */},
20183 {(bigint) 3 /* 1: TKwassert < Object: superclass typecheck marker */},
20184 {(bigint) 63 /* 2: TKwassert < PNode: superclass typecheck marker */},
20185 {(bigint) 183 /* 3: TKwassert < Token: superclass typecheck marker */},
20186 {(bigint) 2935 /* 4: TKwassert < TKwassert: superclass typecheck marker */},
20187 {0} /* Class Hole :( */,
20188 {0} /* Class Hole :( */,
20189 {0} /* Class Hole :( */,
20190 {0} /* Class Hole :( */,
20191 {0} /* Class Hole :( */,
20192 {0} /* Class Hole :( */,
20193 {0} /* Class Hole :( */,
20194 {0} /* Class Hole :( */,
20195 {(bigint) utils___Object___cmangle},
20196 {(bigint) utils___Object___cmangle_table},
20197 {(bigint) hash___Object___hash},
20198 {(bigint) lexer___Token___to_s},
20199 {(bigint) string___Object___inspect},
20200 {(bigint) string___Object___inspect_head},
20201 {(bigint) string___Object___args},
20202 {(bigint) 0 /* 20: TKwassert < Object: superclass init_table position */},
20203 {(bigint) kernel___Object___object_id},
20204 {(bigint) kernel___Object___is_same_type},
20205 {(bigint) kernel___Object_____eqeq},
20206 {(bigint) kernel___Object_____neq},
20207 {(bigint) kernel___Object___output},
20208 {(bigint) kernel___Object___exit},
20209 {(bigint) kernel___Object___sys},
20210 {(bigint) time___Object___get_time},
20211 {(bigint) file___Object___printn},
20212 {(bigint) file___Object___print},
20213 {(bigint) file___Object___getc},
20214 {(bigint) file___Object___gets},
20215 {(bigint) file___Object___stdin},
20216 {(bigint) file___Object___stdout},
20217 {(bigint) file___Object___stderr},
20218 {(bigint) math___Object___atan2},
20219 {(bigint) math___Object___pi},
20220 {(bigint) math___Object___srand_from},
20221 {(bigint) math___Object___srand},
20222 {(bigint) mmbuilder___PNode___accept_class_builder},
20223 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20224 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20225 {(bigint) mmbuilder___PNode___accept_class_verifier},
20226 {(bigint) mmbuilder___PNode___accept_property_builder},
20227 {(bigint) mmbuilder___PNode___accept_property_verifier},
20228 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20229 {(bigint) parser_prod___PNode___parent},
20230 {(bigint) parser_prod___PNode___parent__eq},
20231 {(bigint) parser_prod___PNode___remove_child},
20232 {(bigint) parser_prod___Token___replace_child},
20233 {(bigint) parser_prod___PNode___replace_with},
20234 {(bigint) parser_prod___Token___visit_all},
20235 {(bigint) parser_prod___Token___visit_all_reverse},
20236 {(bigint) parser_prod___Token___locate},
20237 {(bigint) parser_prod___Token___line_number},
20238 {(bigint) parser_prod___PNode___printl},
20239 {(bigint) 1 /* 57: TKwassert < PNode: superclass init_table position */},
20240 {(bigint) parser_nodes___PNode___init},
20241 {(bigint) control_flow___PNode___accept_control_flow},
20242 {(bigint) typing___PNode___accept_typing},
20243 {(bigint) typing___PNode___after_typing},
20244 {(bigint) syntax_base___Token___to_symbol},
20245 {(bigint) lexer___Token___text},
20246 {(bigint) lexer___Token___text__eq},
20247 {(bigint) lexer___Token___filename},
20248 {(bigint) lexer___Token___line},
20249 {(bigint) lexer___Token___pos},
20250 {(bigint) lexer___TKwassert___parser_index},
20251 {(bigint) 2 /* 69: TKwassert < Token: superclass init_table position */},
20252 {(bigint) lexer___TKwassert___init_tk},
20253 {(bigint) 3 /* 71: TKwassert < TKwassert: superclass init_table position */},
20254 };
20255 /* 0: Pointer to the classtable */
20256 /* 1: Attribute TKwassert::_parent */
20257 /* 2: Attribute TKwassert::_symbol */
20258 /* 3: Attribute TKwassert::_text */
20259 /* 4: Attribute TKwassert::_filename */
20260 /* 5: Attribute TKwassert::_line */
20261 /* 6: Attribute TKwassert::_pos */
20262 val_t NEW_TKwassert(void) {
20263 obj_t obj;
20264 obj = alloc(sizeof(val_t) * 7);
20265 obj->vft = (classtable_elt_t*)VFT_TKwassert;
20266 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20267 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20268 return OBJ2VAL(obj);
20269 }
20270 val_t NEW_TKwassert_parser_nodes___PNode___init() {
20271 int init_table[4] = {0, 0, 0, 0};
20272 val_t self = NEW_TKwassert();
20273 parser_nodes___PNode___init(self, init_table);
20274 return self;
20275 }
20276 val_t NEW_TKwassert_lexer___TKwassert___init_tk(val_t p0, val_t p1, val_t p2) {
20277 int init_table[4] = {0, 0, 0, 0};
20278 val_t self = NEW_TKwassert();
20279 lexer___TKwassert___init_tk(self, p0, p1, p2, init_table);
20280 return self;
20281 }
20282 const classtable_elt_t VFT_TKwnew[72] = {
20283 {(bigint) 2851 /* 0: Identity */},
20284 {(bigint) 3 /* 1: TKwnew < Object: superclass typecheck marker */},
20285 {(bigint) 63 /* 2: TKwnew < PNode: superclass typecheck marker */},
20286 {(bigint) 183 /* 3: TKwnew < Token: superclass typecheck marker */},
20287 {(bigint) 2851 /* 4: TKwnew < TKwnew: superclass typecheck marker */},
20288 {0} /* Class Hole :( */,
20289 {0} /* Class Hole :( */,
20290 {0} /* Class Hole :( */,
20291 {0} /* Class Hole :( */,
20292 {0} /* Class Hole :( */,
20293 {0} /* Class Hole :( */,
20294 {0} /* Class Hole :( */,
20295 {0} /* Class Hole :( */,
20296 {(bigint) utils___Object___cmangle},
20297 {(bigint) utils___Object___cmangle_table},
20298 {(bigint) hash___Object___hash},
20299 {(bigint) lexer___Token___to_s},
20300 {(bigint) string___Object___inspect},
20301 {(bigint) string___Object___inspect_head},
20302 {(bigint) string___Object___args},
20303 {(bigint) 0 /* 20: TKwnew < Object: superclass init_table position */},
20304 {(bigint) kernel___Object___object_id},
20305 {(bigint) kernel___Object___is_same_type},
20306 {(bigint) kernel___Object_____eqeq},
20307 {(bigint) kernel___Object_____neq},
20308 {(bigint) kernel___Object___output},
20309 {(bigint) kernel___Object___exit},
20310 {(bigint) kernel___Object___sys},
20311 {(bigint) time___Object___get_time},
20312 {(bigint) file___Object___printn},
20313 {(bigint) file___Object___print},
20314 {(bigint) file___Object___getc},
20315 {(bigint) file___Object___gets},
20316 {(bigint) file___Object___stdin},
20317 {(bigint) file___Object___stdout},
20318 {(bigint) file___Object___stderr},
20319 {(bigint) math___Object___atan2},
20320 {(bigint) math___Object___pi},
20321 {(bigint) math___Object___srand_from},
20322 {(bigint) math___Object___srand},
20323 {(bigint) mmbuilder___PNode___accept_class_builder},
20324 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20325 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20326 {(bigint) mmbuilder___PNode___accept_class_verifier},
20327 {(bigint) mmbuilder___PNode___accept_property_builder},
20328 {(bigint) mmbuilder___PNode___accept_property_verifier},
20329 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20330 {(bigint) parser_prod___PNode___parent},
20331 {(bigint) parser_prod___PNode___parent__eq},
20332 {(bigint) parser_prod___PNode___remove_child},
20333 {(bigint) parser_prod___Token___replace_child},
20334 {(bigint) parser_prod___PNode___replace_with},
20335 {(bigint) parser_prod___Token___visit_all},
20336 {(bigint) parser_prod___Token___visit_all_reverse},
20337 {(bigint) parser_prod___Token___locate},
20338 {(bigint) parser_prod___Token___line_number},
20339 {(bigint) parser_prod___PNode___printl},
20340 {(bigint) 1 /* 57: TKwnew < PNode: superclass init_table position */},
20341 {(bigint) parser_nodes___PNode___init},
20342 {(bigint) control_flow___PNode___accept_control_flow},
20343 {(bigint) typing___PNode___accept_typing},
20344 {(bigint) typing___PNode___after_typing},
20345 {(bigint) syntax_base___Token___to_symbol},
20346 {(bigint) lexer___Token___text},
20347 {(bigint) lexer___Token___text__eq},
20348 {(bigint) lexer___Token___filename},
20349 {(bigint) lexer___Token___line},
20350 {(bigint) lexer___Token___pos},
20351 {(bigint) lexer___TKwnew___parser_index},
20352 {(bigint) 2 /* 69: TKwnew < Token: superclass init_table position */},
20353 {(bigint) lexer___TKwnew___init_tk},
20354 {(bigint) 3 /* 71: TKwnew < TKwnew: superclass init_table position */},
20355 };
20356 /* 0: Pointer to the classtable */
20357 /* 1: Attribute TKwnew::_parent */
20358 /* 2: Attribute TKwnew::_symbol */
20359 /* 3: Attribute TKwnew::_text */
20360 /* 4: Attribute TKwnew::_filename */
20361 /* 5: Attribute TKwnew::_line */
20362 /* 6: Attribute TKwnew::_pos */
20363 val_t NEW_TKwnew(void) {
20364 obj_t obj;
20365 obj = alloc(sizeof(val_t) * 7);
20366 obj->vft = (classtable_elt_t*)VFT_TKwnew;
20367 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20368 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20369 return OBJ2VAL(obj);
20370 }
20371 val_t NEW_TKwnew_parser_nodes___PNode___init() {
20372 int init_table[4] = {0, 0, 0, 0};
20373 val_t self = NEW_TKwnew();
20374 parser_nodes___PNode___init(self, init_table);
20375 return self;
20376 }
20377 val_t NEW_TKwnew_lexer___TKwnew___init_tk(val_t p0, val_t p1, val_t p2) {
20378 int init_table[4] = {0, 0, 0, 0};
20379 val_t self = NEW_TKwnew();
20380 lexer___TKwnew___init_tk(self, p0, p1, p2, init_table);
20381 return self;
20382 }
20383 const classtable_elt_t VFT_TKwisa[72] = {
20384 {(bigint) 2859 /* 0: Identity */},
20385 {(bigint) 3 /* 1: TKwisa < Object: superclass typecheck marker */},
20386 {(bigint) 63 /* 2: TKwisa < PNode: superclass typecheck marker */},
20387 {(bigint) 183 /* 3: TKwisa < Token: superclass typecheck marker */},
20388 {(bigint) 2859 /* 4: TKwisa < TKwisa: superclass typecheck marker */},
20389 {0} /* Class Hole :( */,
20390 {0} /* Class Hole :( */,
20391 {0} /* Class Hole :( */,
20392 {0} /* Class Hole :( */,
20393 {0} /* Class Hole :( */,
20394 {0} /* Class Hole :( */,
20395 {0} /* Class Hole :( */,
20396 {0} /* Class Hole :( */,
20397 {(bigint) utils___Object___cmangle},
20398 {(bigint) utils___Object___cmangle_table},
20399 {(bigint) hash___Object___hash},
20400 {(bigint) lexer___Token___to_s},
20401 {(bigint) string___Object___inspect},
20402 {(bigint) string___Object___inspect_head},
20403 {(bigint) string___Object___args},
20404 {(bigint) 0 /* 20: TKwisa < Object: superclass init_table position */},
20405 {(bigint) kernel___Object___object_id},
20406 {(bigint) kernel___Object___is_same_type},
20407 {(bigint) kernel___Object_____eqeq},
20408 {(bigint) kernel___Object_____neq},
20409 {(bigint) kernel___Object___output},
20410 {(bigint) kernel___Object___exit},
20411 {(bigint) kernel___Object___sys},
20412 {(bigint) time___Object___get_time},
20413 {(bigint) file___Object___printn},
20414 {(bigint) file___Object___print},
20415 {(bigint) file___Object___getc},
20416 {(bigint) file___Object___gets},
20417 {(bigint) file___Object___stdin},
20418 {(bigint) file___Object___stdout},
20419 {(bigint) file___Object___stderr},
20420 {(bigint) math___Object___atan2},
20421 {(bigint) math___Object___pi},
20422 {(bigint) math___Object___srand_from},
20423 {(bigint) math___Object___srand},
20424 {(bigint) mmbuilder___PNode___accept_class_builder},
20425 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20426 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20427 {(bigint) mmbuilder___PNode___accept_class_verifier},
20428 {(bigint) mmbuilder___PNode___accept_property_builder},
20429 {(bigint) mmbuilder___PNode___accept_property_verifier},
20430 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20431 {(bigint) parser_prod___PNode___parent},
20432 {(bigint) parser_prod___PNode___parent__eq},
20433 {(bigint) parser_prod___PNode___remove_child},
20434 {(bigint) parser_prod___Token___replace_child},
20435 {(bigint) parser_prod___PNode___replace_with},
20436 {(bigint) parser_prod___Token___visit_all},
20437 {(bigint) parser_prod___Token___visit_all_reverse},
20438 {(bigint) parser_prod___Token___locate},
20439 {(bigint) parser_prod___Token___line_number},
20440 {(bigint) parser_prod___PNode___printl},
20441 {(bigint) 1 /* 57: TKwisa < PNode: superclass init_table position */},
20442 {(bigint) parser_nodes___PNode___init},
20443 {(bigint) control_flow___PNode___accept_control_flow},
20444 {(bigint) typing___PNode___accept_typing},
20445 {(bigint) typing___PNode___after_typing},
20446 {(bigint) syntax_base___Token___to_symbol},
20447 {(bigint) lexer___Token___text},
20448 {(bigint) lexer___Token___text__eq},
20449 {(bigint) lexer___Token___filename},
20450 {(bigint) lexer___Token___line},
20451 {(bigint) lexer___Token___pos},
20452 {(bigint) lexer___TKwisa___parser_index},
20453 {(bigint) 2 /* 69: TKwisa < Token: superclass init_table position */},
20454 {(bigint) lexer___TKwisa___init_tk},
20455 {(bigint) 3 /* 71: TKwisa < TKwisa: superclass init_table position */},
20456 };
20457 /* 0: Pointer to the classtable */
20458 /* 1: Attribute TKwisa::_parent */
20459 /* 2: Attribute TKwisa::_symbol */
20460 /* 3: Attribute TKwisa::_text */
20461 /* 4: Attribute TKwisa::_filename */
20462 /* 5: Attribute TKwisa::_line */
20463 /* 6: Attribute TKwisa::_pos */
20464 val_t NEW_TKwisa(void) {
20465 obj_t obj;
20466 obj = alloc(sizeof(val_t) * 7);
20467 obj->vft = (classtable_elt_t*)VFT_TKwisa;
20468 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20469 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20470 return OBJ2VAL(obj);
20471 }
20472 val_t NEW_TKwisa_parser_nodes___PNode___init() {
20473 int init_table[4] = {0, 0, 0, 0};
20474 val_t self = NEW_TKwisa();
20475 parser_nodes___PNode___init(self, init_table);
20476 return self;
20477 }
20478 val_t NEW_TKwisa_lexer___TKwisa___init_tk(val_t p0, val_t p1, val_t p2) {
20479 int init_table[4] = {0, 0, 0, 0};
20480 val_t self = NEW_TKwisa();
20481 lexer___TKwisa___init_tk(self, p0, p1, p2, init_table);
20482 return self;
20483 }
20484 const classtable_elt_t VFT_TKwonce[72] = {
20485 {(bigint) 2839 /* 0: Identity */},
20486 {(bigint) 3 /* 1: TKwonce < Object: superclass typecheck marker */},
20487 {(bigint) 63 /* 2: TKwonce < PNode: superclass typecheck marker */},
20488 {(bigint) 183 /* 3: TKwonce < Token: superclass typecheck marker */},
20489 {(bigint) 2839 /* 4: TKwonce < TKwonce: superclass typecheck marker */},
20490 {0} /* Class Hole :( */,
20491 {0} /* Class Hole :( */,
20492 {0} /* Class Hole :( */,
20493 {0} /* Class Hole :( */,
20494 {0} /* Class Hole :( */,
20495 {0} /* Class Hole :( */,
20496 {0} /* Class Hole :( */,
20497 {0} /* Class Hole :( */,
20498 {(bigint) utils___Object___cmangle},
20499 {(bigint) utils___Object___cmangle_table},
20500 {(bigint) hash___Object___hash},
20501 {(bigint) lexer___Token___to_s},
20502 {(bigint) string___Object___inspect},
20503 {(bigint) string___Object___inspect_head},
20504 {(bigint) string___Object___args},
20505 {(bigint) 0 /* 20: TKwonce < Object: superclass init_table position */},
20506 {(bigint) kernel___Object___object_id},
20507 {(bigint) kernel___Object___is_same_type},
20508 {(bigint) kernel___Object_____eqeq},
20509 {(bigint) kernel___Object_____neq},
20510 {(bigint) kernel___Object___output},
20511 {(bigint) kernel___Object___exit},
20512 {(bigint) kernel___Object___sys},
20513 {(bigint) time___Object___get_time},
20514 {(bigint) file___Object___printn},
20515 {(bigint) file___Object___print},
20516 {(bigint) file___Object___getc},
20517 {(bigint) file___Object___gets},
20518 {(bigint) file___Object___stdin},
20519 {(bigint) file___Object___stdout},
20520 {(bigint) file___Object___stderr},
20521 {(bigint) math___Object___atan2},
20522 {(bigint) math___Object___pi},
20523 {(bigint) math___Object___srand_from},
20524 {(bigint) math___Object___srand},
20525 {(bigint) mmbuilder___PNode___accept_class_builder},
20526 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20527 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20528 {(bigint) mmbuilder___PNode___accept_class_verifier},
20529 {(bigint) mmbuilder___PNode___accept_property_builder},
20530 {(bigint) mmbuilder___PNode___accept_property_verifier},
20531 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20532 {(bigint) parser_prod___PNode___parent},
20533 {(bigint) parser_prod___PNode___parent__eq},
20534 {(bigint) parser_prod___PNode___remove_child},
20535 {(bigint) parser_prod___Token___replace_child},
20536 {(bigint) parser_prod___PNode___replace_with},
20537 {(bigint) parser_prod___Token___visit_all},
20538 {(bigint) parser_prod___Token___visit_all_reverse},
20539 {(bigint) parser_prod___Token___locate},
20540 {(bigint) parser_prod___Token___line_number},
20541 {(bigint) parser_prod___PNode___printl},
20542 {(bigint) 1 /* 57: TKwonce < PNode: superclass init_table position */},
20543 {(bigint) parser_nodes___PNode___init},
20544 {(bigint) control_flow___PNode___accept_control_flow},
20545 {(bigint) typing___PNode___accept_typing},
20546 {(bigint) typing___PNode___after_typing},
20547 {(bigint) syntax_base___Token___to_symbol},
20548 {(bigint) lexer___Token___text},
20549 {(bigint) lexer___Token___text__eq},
20550 {(bigint) lexer___Token___filename},
20551 {(bigint) lexer___Token___line},
20552 {(bigint) lexer___Token___pos},
20553 {(bigint) lexer___TKwonce___parser_index},
20554 {(bigint) 2 /* 69: TKwonce < Token: superclass init_table position */},
20555 {(bigint) lexer___TKwonce___init_tk},
20556 {(bigint) 3 /* 71: TKwonce < TKwonce: superclass init_table position */},
20557 };
20558 /* 0: Pointer to the classtable */
20559 /* 1: Attribute TKwonce::_parent */
20560 /* 2: Attribute TKwonce::_symbol */
20561 /* 3: Attribute TKwonce::_text */
20562 /* 4: Attribute TKwonce::_filename */
20563 /* 5: Attribute TKwonce::_line */
20564 /* 6: Attribute TKwonce::_pos */
20565 val_t NEW_TKwonce(void) {
20566 obj_t obj;
20567 obj = alloc(sizeof(val_t) * 7);
20568 obj->vft = (classtable_elt_t*)VFT_TKwonce;
20569 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20570 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20571 return OBJ2VAL(obj);
20572 }
20573 val_t NEW_TKwonce_parser_nodes___PNode___init() {
20574 int init_table[4] = {0, 0, 0, 0};
20575 val_t self = NEW_TKwonce();
20576 parser_nodes___PNode___init(self, init_table);
20577 return self;
20578 }
20579 val_t NEW_TKwonce_lexer___TKwonce___init_tk(val_t p0, val_t p1, val_t p2) {
20580 int init_table[4] = {0, 0, 0, 0};
20581 val_t self = NEW_TKwonce();
20582 lexer___TKwonce___init_tk(self, p0, p1, p2, init_table);
20583 return self;
20584 }
20585 const classtable_elt_t VFT_TKwsuper[72] = {
20586 {(bigint) 2799 /* 0: Identity */},
20587 {(bigint) 3 /* 1: TKwsuper < Object: superclass typecheck marker */},
20588 {(bigint) 63 /* 2: TKwsuper < PNode: superclass typecheck marker */},
20589 {(bigint) 183 /* 3: TKwsuper < Token: superclass typecheck marker */},
20590 {(bigint) 2799 /* 4: TKwsuper < TKwsuper: superclass typecheck marker */},
20591 {0} /* Class Hole :( */,
20592 {0} /* Class Hole :( */,
20593 {0} /* Class Hole :( */,
20594 {0} /* Class Hole :( */,
20595 {0} /* Class Hole :( */,
20596 {0} /* Class Hole :( */,
20597 {0} /* Class Hole :( */,
20598 {0} /* Class Hole :( */,
20599 {(bigint) utils___Object___cmangle},
20600 {(bigint) utils___Object___cmangle_table},
20601 {(bigint) hash___Object___hash},
20602 {(bigint) lexer___Token___to_s},
20603 {(bigint) string___Object___inspect},
20604 {(bigint) string___Object___inspect_head},
20605 {(bigint) string___Object___args},
20606 {(bigint) 0 /* 20: TKwsuper < Object: superclass init_table position */},
20607 {(bigint) kernel___Object___object_id},
20608 {(bigint) kernel___Object___is_same_type},
20609 {(bigint) kernel___Object_____eqeq},
20610 {(bigint) kernel___Object_____neq},
20611 {(bigint) kernel___Object___output},
20612 {(bigint) kernel___Object___exit},
20613 {(bigint) kernel___Object___sys},
20614 {(bigint) time___Object___get_time},
20615 {(bigint) file___Object___printn},
20616 {(bigint) file___Object___print},
20617 {(bigint) file___Object___getc},
20618 {(bigint) file___Object___gets},
20619 {(bigint) file___Object___stdin},
20620 {(bigint) file___Object___stdout},
20621 {(bigint) file___Object___stderr},
20622 {(bigint) math___Object___atan2},
20623 {(bigint) math___Object___pi},
20624 {(bigint) math___Object___srand_from},
20625 {(bigint) math___Object___srand},
20626 {(bigint) mmbuilder___PNode___accept_class_builder},
20627 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20628 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20629 {(bigint) mmbuilder___PNode___accept_class_verifier},
20630 {(bigint) mmbuilder___PNode___accept_property_builder},
20631 {(bigint) mmbuilder___PNode___accept_property_verifier},
20632 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20633 {(bigint) parser_prod___PNode___parent},
20634 {(bigint) parser_prod___PNode___parent__eq},
20635 {(bigint) parser_prod___PNode___remove_child},
20636 {(bigint) parser_prod___Token___replace_child},
20637 {(bigint) parser_prod___PNode___replace_with},
20638 {(bigint) parser_prod___Token___visit_all},
20639 {(bigint) parser_prod___Token___visit_all_reverse},
20640 {(bigint) parser_prod___Token___locate},
20641 {(bigint) parser_prod___Token___line_number},
20642 {(bigint) parser_prod___PNode___printl},
20643 {(bigint) 1 /* 57: TKwsuper < PNode: superclass init_table position */},
20644 {(bigint) parser_nodes___PNode___init},
20645 {(bigint) control_flow___PNode___accept_control_flow},
20646 {(bigint) typing___PNode___accept_typing},
20647 {(bigint) typing___PNode___after_typing},
20648 {(bigint) syntax_base___Token___to_symbol},
20649 {(bigint) lexer___Token___text},
20650 {(bigint) lexer___Token___text__eq},
20651 {(bigint) lexer___Token___filename},
20652 {(bigint) lexer___Token___line},
20653 {(bigint) lexer___Token___pos},
20654 {(bigint) lexer___TKwsuper___parser_index},
20655 {(bigint) 2 /* 69: TKwsuper < Token: superclass init_table position */},
20656 {(bigint) lexer___TKwsuper___init_tk},
20657 {(bigint) 3 /* 71: TKwsuper < TKwsuper: superclass init_table position */},
20658 };
20659 /* 0: Pointer to the classtable */
20660 /* 1: Attribute TKwsuper::_parent */
20661 /* 2: Attribute TKwsuper::_symbol */
20662 /* 3: Attribute TKwsuper::_text */
20663 /* 4: Attribute TKwsuper::_filename */
20664 /* 5: Attribute TKwsuper::_line */
20665 /* 6: Attribute TKwsuper::_pos */
20666 val_t NEW_TKwsuper(void) {
20667 obj_t obj;
20668 obj = alloc(sizeof(val_t) * 7);
20669 obj->vft = (classtable_elt_t*)VFT_TKwsuper;
20670 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20671 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20672 return OBJ2VAL(obj);
20673 }
20674 val_t NEW_TKwsuper_parser_nodes___PNode___init() {
20675 int init_table[4] = {0, 0, 0, 0};
20676 val_t self = NEW_TKwsuper();
20677 parser_nodes___PNode___init(self, init_table);
20678 return self;
20679 }
20680 val_t NEW_TKwsuper_lexer___TKwsuper___init_tk(val_t p0, val_t p1, val_t p2) {
20681 int init_table[4] = {0, 0, 0, 0};
20682 val_t self = NEW_TKwsuper();
20683 lexer___TKwsuper___init_tk(self, p0, p1, p2, init_table);
20684 return self;
20685 }
20686 const classtable_elt_t VFT_TKwself[72] = {
20687 {(bigint) 2807 /* 0: Identity */},
20688 {(bigint) 3 /* 1: TKwself < Object: superclass typecheck marker */},
20689 {(bigint) 63 /* 2: TKwself < PNode: superclass typecheck marker */},
20690 {(bigint) 183 /* 3: TKwself < Token: superclass typecheck marker */},
20691 {(bigint) 2807 /* 4: TKwself < TKwself: superclass typecheck marker */},
20692 {0} /* Class Hole :( */,
20693 {0} /* Class Hole :( */,
20694 {0} /* Class Hole :( */,
20695 {0} /* Class Hole :( */,
20696 {0} /* Class Hole :( */,
20697 {0} /* Class Hole :( */,
20698 {0} /* Class Hole :( */,
20699 {0} /* Class Hole :( */,
20700 {(bigint) utils___Object___cmangle},
20701 {(bigint) utils___Object___cmangle_table},
20702 {(bigint) hash___Object___hash},
20703 {(bigint) lexer___Token___to_s},
20704 {(bigint) string___Object___inspect},
20705 {(bigint) string___Object___inspect_head},
20706 {(bigint) string___Object___args},
20707 {(bigint) 0 /* 20: TKwself < Object: superclass init_table position */},
20708 {(bigint) kernel___Object___object_id},
20709 {(bigint) kernel___Object___is_same_type},
20710 {(bigint) kernel___Object_____eqeq},
20711 {(bigint) kernel___Object_____neq},
20712 {(bigint) kernel___Object___output},
20713 {(bigint) kernel___Object___exit},
20714 {(bigint) kernel___Object___sys},
20715 {(bigint) time___Object___get_time},
20716 {(bigint) file___Object___printn},
20717 {(bigint) file___Object___print},
20718 {(bigint) file___Object___getc},
20719 {(bigint) file___Object___gets},
20720 {(bigint) file___Object___stdin},
20721 {(bigint) file___Object___stdout},
20722 {(bigint) file___Object___stderr},
20723 {(bigint) math___Object___atan2},
20724 {(bigint) math___Object___pi},
20725 {(bigint) math___Object___srand_from},
20726 {(bigint) math___Object___srand},
20727 {(bigint) mmbuilder___PNode___accept_class_builder},
20728 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20729 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20730 {(bigint) mmbuilder___PNode___accept_class_verifier},
20731 {(bigint) mmbuilder___PNode___accept_property_builder},
20732 {(bigint) mmbuilder___PNode___accept_property_verifier},
20733 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20734 {(bigint) parser_prod___PNode___parent},
20735 {(bigint) parser_prod___PNode___parent__eq},
20736 {(bigint) parser_prod___PNode___remove_child},
20737 {(bigint) parser_prod___Token___replace_child},
20738 {(bigint) parser_prod___PNode___replace_with},
20739 {(bigint) parser_prod___Token___visit_all},
20740 {(bigint) parser_prod___Token___visit_all_reverse},
20741 {(bigint) parser_prod___Token___locate},
20742 {(bigint) parser_prod___Token___line_number},
20743 {(bigint) parser_prod___PNode___printl},
20744 {(bigint) 1 /* 57: TKwself < PNode: superclass init_table position */},
20745 {(bigint) parser_nodes___PNode___init},
20746 {(bigint) control_flow___PNode___accept_control_flow},
20747 {(bigint) typing___PNode___accept_typing},
20748 {(bigint) typing___PNode___after_typing},
20749 {(bigint) syntax_base___Token___to_symbol},
20750 {(bigint) lexer___Token___text},
20751 {(bigint) lexer___Token___text__eq},
20752 {(bigint) lexer___Token___filename},
20753 {(bigint) lexer___Token___line},
20754 {(bigint) lexer___Token___pos},
20755 {(bigint) lexer___TKwself___parser_index},
20756 {(bigint) 2 /* 69: TKwself < Token: superclass init_table position */},
20757 {(bigint) lexer___TKwself___init_tk},
20758 {(bigint) 3 /* 71: TKwself < TKwself: superclass init_table position */},
20759 };
20760 /* 0: Pointer to the classtable */
20761 /* 1: Attribute TKwself::_parent */
20762 /* 2: Attribute TKwself::_symbol */
20763 /* 3: Attribute TKwself::_text */
20764 /* 4: Attribute TKwself::_filename */
20765 /* 5: Attribute TKwself::_line */
20766 /* 6: Attribute TKwself::_pos */
20767 val_t NEW_TKwself(void) {
20768 obj_t obj;
20769 obj = alloc(sizeof(val_t) * 7);
20770 obj->vft = (classtable_elt_t*)VFT_TKwself;
20771 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20772 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20773 return OBJ2VAL(obj);
20774 }
20775 val_t NEW_TKwself_parser_nodes___PNode___init() {
20776 int init_table[4] = {0, 0, 0, 0};
20777 val_t self = NEW_TKwself();
20778 parser_nodes___PNode___init(self, init_table);
20779 return self;
20780 }
20781 val_t NEW_TKwself_lexer___TKwself___init_tk(val_t p0, val_t p1, val_t p2) {
20782 int init_table[4] = {0, 0, 0, 0};
20783 val_t self = NEW_TKwself();
20784 lexer___TKwself___init_tk(self, p0, p1, p2, init_table);
20785 return self;
20786 }
20787 const classtable_elt_t VFT_TKwtrue[72] = {
20788 {(bigint) 2791 /* 0: Identity */},
20789 {(bigint) 3 /* 1: TKwtrue < Object: superclass typecheck marker */},
20790 {(bigint) 63 /* 2: TKwtrue < PNode: superclass typecheck marker */},
20791 {(bigint) 183 /* 3: TKwtrue < Token: superclass typecheck marker */},
20792 {(bigint) 2791 /* 4: TKwtrue < TKwtrue: superclass typecheck marker */},
20793 {0} /* Class Hole :( */,
20794 {0} /* Class Hole :( */,
20795 {0} /* Class Hole :( */,
20796 {0} /* Class Hole :( */,
20797 {0} /* Class Hole :( */,
20798 {0} /* Class Hole :( */,
20799 {0} /* Class Hole :( */,
20800 {0} /* Class Hole :( */,
20801 {(bigint) utils___Object___cmangle},
20802 {(bigint) utils___Object___cmangle_table},
20803 {(bigint) hash___Object___hash},
20804 {(bigint) lexer___Token___to_s},
20805 {(bigint) string___Object___inspect},
20806 {(bigint) string___Object___inspect_head},
20807 {(bigint) string___Object___args},
20808 {(bigint) 0 /* 20: TKwtrue < Object: superclass init_table position */},
20809 {(bigint) kernel___Object___object_id},
20810 {(bigint) kernel___Object___is_same_type},
20811 {(bigint) kernel___Object_____eqeq},
20812 {(bigint) kernel___Object_____neq},
20813 {(bigint) kernel___Object___output},
20814 {(bigint) kernel___Object___exit},
20815 {(bigint) kernel___Object___sys},
20816 {(bigint) time___Object___get_time},
20817 {(bigint) file___Object___printn},
20818 {(bigint) file___Object___print},
20819 {(bigint) file___Object___getc},
20820 {(bigint) file___Object___gets},
20821 {(bigint) file___Object___stdin},
20822 {(bigint) file___Object___stdout},
20823 {(bigint) file___Object___stderr},
20824 {(bigint) math___Object___atan2},
20825 {(bigint) math___Object___pi},
20826 {(bigint) math___Object___srand_from},
20827 {(bigint) math___Object___srand},
20828 {(bigint) mmbuilder___PNode___accept_class_builder},
20829 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20830 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20831 {(bigint) mmbuilder___PNode___accept_class_verifier},
20832 {(bigint) mmbuilder___PNode___accept_property_builder},
20833 {(bigint) mmbuilder___PNode___accept_property_verifier},
20834 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20835 {(bigint) parser_prod___PNode___parent},
20836 {(bigint) parser_prod___PNode___parent__eq},
20837 {(bigint) parser_prod___PNode___remove_child},
20838 {(bigint) parser_prod___Token___replace_child},
20839 {(bigint) parser_prod___PNode___replace_with},
20840 {(bigint) parser_prod___Token___visit_all},
20841 {(bigint) parser_prod___Token___visit_all_reverse},
20842 {(bigint) parser_prod___Token___locate},
20843 {(bigint) parser_prod___Token___line_number},
20844 {(bigint) parser_prod___PNode___printl},
20845 {(bigint) 1 /* 57: TKwtrue < PNode: superclass init_table position */},
20846 {(bigint) parser_nodes___PNode___init},
20847 {(bigint) control_flow___PNode___accept_control_flow},
20848 {(bigint) typing___PNode___accept_typing},
20849 {(bigint) typing___PNode___after_typing},
20850 {(bigint) syntax_base___Token___to_symbol},
20851 {(bigint) lexer___Token___text},
20852 {(bigint) lexer___Token___text__eq},
20853 {(bigint) lexer___Token___filename},
20854 {(bigint) lexer___Token___line},
20855 {(bigint) lexer___Token___pos},
20856 {(bigint) lexer___TKwtrue___parser_index},
20857 {(bigint) 2 /* 69: TKwtrue < Token: superclass init_table position */},
20858 {(bigint) lexer___TKwtrue___init_tk},
20859 {(bigint) 3 /* 71: TKwtrue < TKwtrue: superclass init_table position */},
20860 };
20861 /* 0: Pointer to the classtable */
20862 /* 1: Attribute TKwtrue::_parent */
20863 /* 2: Attribute TKwtrue::_symbol */
20864 /* 3: Attribute TKwtrue::_text */
20865 /* 4: Attribute TKwtrue::_filename */
20866 /* 5: Attribute TKwtrue::_line */
20867 /* 6: Attribute TKwtrue::_pos */
20868 val_t NEW_TKwtrue(void) {
20869 obj_t obj;
20870 obj = alloc(sizeof(val_t) * 7);
20871 obj->vft = (classtable_elt_t*)VFT_TKwtrue;
20872 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20873 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20874 return OBJ2VAL(obj);
20875 }
20876 val_t NEW_TKwtrue_parser_nodes___PNode___init() {
20877 int init_table[4] = {0, 0, 0, 0};
20878 val_t self = NEW_TKwtrue();
20879 parser_nodes___PNode___init(self, init_table);
20880 return self;
20881 }
20882 val_t NEW_TKwtrue_lexer___TKwtrue___init_tk(val_t p0, val_t p1, val_t p2) {
20883 int init_table[4] = {0, 0, 0, 0};
20884 val_t self = NEW_TKwtrue();
20885 lexer___TKwtrue___init_tk(self, p0, p1, p2, init_table);
20886 return self;
20887 }
20888 const classtable_elt_t VFT_TKwfalse[72] = {
20889 {(bigint) 2899 /* 0: Identity */},
20890 {(bigint) 3 /* 1: TKwfalse < Object: superclass typecheck marker */},
20891 {(bigint) 63 /* 2: TKwfalse < PNode: superclass typecheck marker */},
20892 {(bigint) 183 /* 3: TKwfalse < Token: superclass typecheck marker */},
20893 {(bigint) 2899 /* 4: TKwfalse < TKwfalse: superclass typecheck marker */},
20894 {0} /* Class Hole :( */,
20895 {0} /* Class Hole :( */,
20896 {0} /* Class Hole :( */,
20897 {0} /* Class Hole :( */,
20898 {0} /* Class Hole :( */,
20899 {0} /* Class Hole :( */,
20900 {0} /* Class Hole :( */,
20901 {0} /* Class Hole :( */,
20902 {(bigint) utils___Object___cmangle},
20903 {(bigint) utils___Object___cmangle_table},
20904 {(bigint) hash___Object___hash},
20905 {(bigint) lexer___Token___to_s},
20906 {(bigint) string___Object___inspect},
20907 {(bigint) string___Object___inspect_head},
20908 {(bigint) string___Object___args},
20909 {(bigint) 0 /* 20: TKwfalse < Object: superclass init_table position */},
20910 {(bigint) kernel___Object___object_id},
20911 {(bigint) kernel___Object___is_same_type},
20912 {(bigint) kernel___Object_____eqeq},
20913 {(bigint) kernel___Object_____neq},
20914 {(bigint) kernel___Object___output},
20915 {(bigint) kernel___Object___exit},
20916 {(bigint) kernel___Object___sys},
20917 {(bigint) time___Object___get_time},
20918 {(bigint) file___Object___printn},
20919 {(bigint) file___Object___print},
20920 {(bigint) file___Object___getc},
20921 {(bigint) file___Object___gets},
20922 {(bigint) file___Object___stdin},
20923 {(bigint) file___Object___stdout},
20924 {(bigint) file___Object___stderr},
20925 {(bigint) math___Object___atan2},
20926 {(bigint) math___Object___pi},
20927 {(bigint) math___Object___srand_from},
20928 {(bigint) math___Object___srand},
20929 {(bigint) mmbuilder___PNode___accept_class_builder},
20930 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
20931 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
20932 {(bigint) mmbuilder___PNode___accept_class_verifier},
20933 {(bigint) mmbuilder___PNode___accept_property_builder},
20934 {(bigint) mmbuilder___PNode___accept_property_verifier},
20935 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
20936 {(bigint) parser_prod___PNode___parent},
20937 {(bigint) parser_prod___PNode___parent__eq},
20938 {(bigint) parser_prod___PNode___remove_child},
20939 {(bigint) parser_prod___Token___replace_child},
20940 {(bigint) parser_prod___PNode___replace_with},
20941 {(bigint) parser_prod___Token___visit_all},
20942 {(bigint) parser_prod___Token___visit_all_reverse},
20943 {(bigint) parser_prod___Token___locate},
20944 {(bigint) parser_prod___Token___line_number},
20945 {(bigint) parser_prod___PNode___printl},
20946 {(bigint) 1 /* 57: TKwfalse < PNode: superclass init_table position */},
20947 {(bigint) parser_nodes___PNode___init},
20948 {(bigint) control_flow___PNode___accept_control_flow},
20949 {(bigint) typing___PNode___accept_typing},
20950 {(bigint) typing___PNode___after_typing},
20951 {(bigint) syntax_base___Token___to_symbol},
20952 {(bigint) lexer___Token___text},
20953 {(bigint) lexer___Token___text__eq},
20954 {(bigint) lexer___Token___filename},
20955 {(bigint) lexer___Token___line},
20956 {(bigint) lexer___Token___pos},
20957 {(bigint) lexer___TKwfalse___parser_index},
20958 {(bigint) 2 /* 69: TKwfalse < Token: superclass init_table position */},
20959 {(bigint) lexer___TKwfalse___init_tk},
20960 {(bigint) 3 /* 71: TKwfalse < TKwfalse: superclass init_table position */},
20961 };
20962 /* 0: Pointer to the classtable */
20963 /* 1: Attribute TKwfalse::_parent */
20964 /* 2: Attribute TKwfalse::_symbol */
20965 /* 3: Attribute TKwfalse::_text */
20966 /* 4: Attribute TKwfalse::_filename */
20967 /* 5: Attribute TKwfalse::_line */
20968 /* 6: Attribute TKwfalse::_pos */
20969 val_t NEW_TKwfalse(void) {
20970 obj_t obj;
20971 obj = alloc(sizeof(val_t) * 7);
20972 obj->vft = (classtable_elt_t*)VFT_TKwfalse;
20973 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
20974 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
20975 return OBJ2VAL(obj);
20976 }
20977 val_t NEW_TKwfalse_parser_nodes___PNode___init() {
20978 int init_table[4] = {0, 0, 0, 0};
20979 val_t self = NEW_TKwfalse();
20980 parser_nodes___PNode___init(self, init_table);
20981 return self;
20982 }
20983 val_t NEW_TKwfalse_lexer___TKwfalse___init_tk(val_t p0, val_t p1, val_t p2) {
20984 int init_table[4] = {0, 0, 0, 0};
20985 val_t self = NEW_TKwfalse();
20986 lexer___TKwfalse___init_tk(self, p0, p1, p2, init_table);
20987 return self;
20988 }
20989 const classtable_elt_t VFT_TKwnull[72] = {
20990 {(bigint) 2843 /* 0: Identity */},
20991 {(bigint) 3 /* 1: TKwnull < Object: superclass typecheck marker */},
20992 {(bigint) 63 /* 2: TKwnull < PNode: superclass typecheck marker */},
20993 {(bigint) 183 /* 3: TKwnull < Token: superclass typecheck marker */},
20994 {(bigint) 2843 /* 4: TKwnull < TKwnull: superclass typecheck marker */},
20995 {0} /* Class Hole :( */,
20996 {0} /* Class Hole :( */,
20997 {0} /* Class Hole :( */,
20998 {0} /* Class Hole :( */,
20999 {0} /* Class Hole :( */,
21000 {0} /* Class Hole :( */,
21001 {0} /* Class Hole :( */,
21002 {0} /* Class Hole :( */,
21003 {(bigint) utils___Object___cmangle},
21004 {(bigint) utils___Object___cmangle_table},
21005 {(bigint) hash___Object___hash},
21006 {(bigint) lexer___Token___to_s},
21007 {(bigint) string___Object___inspect},
21008 {(bigint) string___Object___inspect_head},
21009 {(bigint) string___Object___args},
21010 {(bigint) 0 /* 20: TKwnull < Object: superclass init_table position */},
21011 {(bigint) kernel___Object___object_id},
21012 {(bigint) kernel___Object___is_same_type},
21013 {(bigint) kernel___Object_____eqeq},
21014 {(bigint) kernel___Object_____neq},
21015 {(bigint) kernel___Object___output},
21016 {(bigint) kernel___Object___exit},
21017 {(bigint) kernel___Object___sys},
21018 {(bigint) time___Object___get_time},
21019 {(bigint) file___Object___printn},
21020 {(bigint) file___Object___print},
21021 {(bigint) file___Object___getc},
21022 {(bigint) file___Object___gets},
21023 {(bigint) file___Object___stdin},
21024 {(bigint) file___Object___stdout},
21025 {(bigint) file___Object___stderr},
21026 {(bigint) math___Object___atan2},
21027 {(bigint) math___Object___pi},
21028 {(bigint) math___Object___srand_from},
21029 {(bigint) math___Object___srand},
21030 {(bigint) mmbuilder___PNode___accept_class_builder},
21031 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21032 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21033 {(bigint) mmbuilder___PNode___accept_class_verifier},
21034 {(bigint) mmbuilder___PNode___accept_property_builder},
21035 {(bigint) mmbuilder___PNode___accept_property_verifier},
21036 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21037 {(bigint) parser_prod___PNode___parent},
21038 {(bigint) parser_prod___PNode___parent__eq},
21039 {(bigint) parser_prod___PNode___remove_child},
21040 {(bigint) parser_prod___Token___replace_child},
21041 {(bigint) parser_prod___PNode___replace_with},
21042 {(bigint) parser_prod___Token___visit_all},
21043 {(bigint) parser_prod___Token___visit_all_reverse},
21044 {(bigint) parser_prod___Token___locate},
21045 {(bigint) parser_prod___Token___line_number},
21046 {(bigint) parser_prod___PNode___printl},
21047 {(bigint) 1 /* 57: TKwnull < PNode: superclass init_table position */},
21048 {(bigint) parser_nodes___PNode___init},
21049 {(bigint) control_flow___PNode___accept_control_flow},
21050 {(bigint) typing___PNode___accept_typing},
21051 {(bigint) typing___PNode___after_typing},
21052 {(bigint) syntax_base___Token___to_symbol},
21053 {(bigint) lexer___Token___text},
21054 {(bigint) lexer___Token___text__eq},
21055 {(bigint) lexer___Token___filename},
21056 {(bigint) lexer___Token___line},
21057 {(bigint) lexer___Token___pos},
21058 {(bigint) lexer___TKwnull___parser_index},
21059 {(bigint) 2 /* 69: TKwnull < Token: superclass init_table position */},
21060 {(bigint) lexer___TKwnull___init_tk},
21061 {(bigint) 3 /* 71: TKwnull < TKwnull: superclass init_table position */},
21062 };
21063 /* 0: Pointer to the classtable */
21064 /* 1: Attribute TKwnull::_parent */
21065 /* 2: Attribute TKwnull::_symbol */
21066 /* 3: Attribute TKwnull::_text */
21067 /* 4: Attribute TKwnull::_filename */
21068 /* 5: Attribute TKwnull::_line */
21069 /* 6: Attribute TKwnull::_pos */
21070 val_t NEW_TKwnull(void) {
21071 obj_t obj;
21072 obj = alloc(sizeof(val_t) * 7);
21073 obj->vft = (classtable_elt_t*)VFT_TKwnull;
21074 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21075 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21076 return OBJ2VAL(obj);
21077 }
21078 val_t NEW_TKwnull_parser_nodes___PNode___init() {
21079 int init_table[4] = {0, 0, 0, 0};
21080 val_t self = NEW_TKwnull();
21081 parser_nodes___PNode___init(self, init_table);
21082 return self;
21083 }
21084 val_t NEW_TKwnull_lexer___TKwnull___init_tk(val_t p0, val_t p1, val_t p2) {
21085 int init_table[4] = {0, 0, 0, 0};
21086 val_t self = NEW_TKwnull();
21087 lexer___TKwnull___init_tk(self, p0, p1, p2, init_table);
21088 return self;
21089 }
21090 const classtable_elt_t VFT_TKwas[72] = {
21091 {(bigint) 2939 /* 0: Identity */},
21092 {(bigint) 3 /* 1: TKwas < Object: superclass typecheck marker */},
21093 {(bigint) 63 /* 2: TKwas < PNode: superclass typecheck marker */},
21094 {(bigint) 183 /* 3: TKwas < Token: superclass typecheck marker */},
21095 {(bigint) 2939 /* 4: TKwas < TKwas: superclass typecheck marker */},
21096 {0} /* Class Hole :( */,
21097 {0} /* Class Hole :( */,
21098 {0} /* Class Hole :( */,
21099 {0} /* Class Hole :( */,
21100 {0} /* Class Hole :( */,
21101 {0} /* Class Hole :( */,
21102 {0} /* Class Hole :( */,
21103 {0} /* Class Hole :( */,
21104 {(bigint) utils___Object___cmangle},
21105 {(bigint) utils___Object___cmangle_table},
21106 {(bigint) hash___Object___hash},
21107 {(bigint) lexer___Token___to_s},
21108 {(bigint) string___Object___inspect},
21109 {(bigint) string___Object___inspect_head},
21110 {(bigint) string___Object___args},
21111 {(bigint) 0 /* 20: TKwas < Object: superclass init_table position */},
21112 {(bigint) kernel___Object___object_id},
21113 {(bigint) kernel___Object___is_same_type},
21114 {(bigint) kernel___Object_____eqeq},
21115 {(bigint) kernel___Object_____neq},
21116 {(bigint) kernel___Object___output},
21117 {(bigint) kernel___Object___exit},
21118 {(bigint) kernel___Object___sys},
21119 {(bigint) time___Object___get_time},
21120 {(bigint) file___Object___printn},
21121 {(bigint) file___Object___print},
21122 {(bigint) file___Object___getc},
21123 {(bigint) file___Object___gets},
21124 {(bigint) file___Object___stdin},
21125 {(bigint) file___Object___stdout},
21126 {(bigint) file___Object___stderr},
21127 {(bigint) math___Object___atan2},
21128 {(bigint) math___Object___pi},
21129 {(bigint) math___Object___srand_from},
21130 {(bigint) math___Object___srand},
21131 {(bigint) mmbuilder___PNode___accept_class_builder},
21132 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21133 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21134 {(bigint) mmbuilder___PNode___accept_class_verifier},
21135 {(bigint) mmbuilder___PNode___accept_property_builder},
21136 {(bigint) mmbuilder___PNode___accept_property_verifier},
21137 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21138 {(bigint) parser_prod___PNode___parent},
21139 {(bigint) parser_prod___PNode___parent__eq},
21140 {(bigint) parser_prod___PNode___remove_child},
21141 {(bigint) parser_prod___Token___replace_child},
21142 {(bigint) parser_prod___PNode___replace_with},
21143 {(bigint) parser_prod___Token___visit_all},
21144 {(bigint) parser_prod___Token___visit_all_reverse},
21145 {(bigint) parser_prod___Token___locate},
21146 {(bigint) parser_prod___Token___line_number},
21147 {(bigint) parser_prod___PNode___printl},
21148 {(bigint) 1 /* 57: TKwas < PNode: superclass init_table position */},
21149 {(bigint) parser_nodes___PNode___init},
21150 {(bigint) control_flow___PNode___accept_control_flow},
21151 {(bigint) typing___PNode___accept_typing},
21152 {(bigint) typing___PNode___after_typing},
21153 {(bigint) syntax_base___Token___to_symbol},
21154 {(bigint) lexer___Token___text},
21155 {(bigint) lexer___Token___text__eq},
21156 {(bigint) lexer___Token___filename},
21157 {(bigint) lexer___Token___line},
21158 {(bigint) lexer___Token___pos},
21159 {(bigint) lexer___TKwas___parser_index},
21160 {(bigint) 2 /* 69: TKwas < Token: superclass init_table position */},
21161 {(bigint) lexer___TKwas___init_tk},
21162 {(bigint) 3 /* 71: TKwas < TKwas: superclass init_table position */},
21163 };
21164 /* 0: Pointer to the classtable */
21165 /* 1: Attribute TKwas::_parent */
21166 /* 2: Attribute TKwas::_symbol */
21167 /* 3: Attribute TKwas::_text */
21168 /* 4: Attribute TKwas::_filename */
21169 /* 5: Attribute TKwas::_line */
21170 /* 6: Attribute TKwas::_pos */
21171 val_t NEW_TKwas(void) {
21172 obj_t obj;
21173 obj = alloc(sizeof(val_t) * 7);
21174 obj->vft = (classtable_elt_t*)VFT_TKwas;
21175 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21176 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21177 return OBJ2VAL(obj);
21178 }
21179 val_t NEW_TKwas_parser_nodes___PNode___init() {
21180 int init_table[4] = {0, 0, 0, 0};
21181 val_t self = NEW_TKwas();
21182 parser_nodes___PNode___init(self, init_table);
21183 return self;
21184 }
21185 val_t NEW_TKwas_lexer___TKwas___init_tk(val_t p0, val_t p1, val_t p2) {
21186 int init_table[4] = {0, 0, 0, 0};
21187 val_t self = NEW_TKwas();
21188 lexer___TKwas___init_tk(self, p0, p1, p2, init_table);
21189 return self;
21190 }
21191 const classtable_elt_t VFT_TOpar[72] = {
21192 {(bigint) 2735 /* 0: Identity */},
21193 {(bigint) 3 /* 1: TOpar < Object: superclass typecheck marker */},
21194 {(bigint) 63 /* 2: TOpar < PNode: superclass typecheck marker */},
21195 {(bigint) 183 /* 3: TOpar < Token: superclass typecheck marker */},
21196 {(bigint) 2735 /* 4: TOpar < TOpar: superclass typecheck marker */},
21197 {0} /* Class Hole :( */,
21198 {0} /* Class Hole :( */,
21199 {0} /* Class Hole :( */,
21200 {0} /* Class Hole :( */,
21201 {0} /* Class Hole :( */,
21202 {0} /* Class Hole :( */,
21203 {0} /* Class Hole :( */,
21204 {0} /* Class Hole :( */,
21205 {(bigint) utils___Object___cmangle},
21206 {(bigint) utils___Object___cmangle_table},
21207 {(bigint) hash___Object___hash},
21208 {(bigint) lexer___Token___to_s},
21209 {(bigint) string___Object___inspect},
21210 {(bigint) string___Object___inspect_head},
21211 {(bigint) string___Object___args},
21212 {(bigint) 0 /* 20: TOpar < Object: superclass init_table position */},
21213 {(bigint) kernel___Object___object_id},
21214 {(bigint) kernel___Object___is_same_type},
21215 {(bigint) kernel___Object_____eqeq},
21216 {(bigint) kernel___Object_____neq},
21217 {(bigint) kernel___Object___output},
21218 {(bigint) kernel___Object___exit},
21219 {(bigint) kernel___Object___sys},
21220 {(bigint) time___Object___get_time},
21221 {(bigint) file___Object___printn},
21222 {(bigint) file___Object___print},
21223 {(bigint) file___Object___getc},
21224 {(bigint) file___Object___gets},
21225 {(bigint) file___Object___stdin},
21226 {(bigint) file___Object___stdout},
21227 {(bigint) file___Object___stderr},
21228 {(bigint) math___Object___atan2},
21229 {(bigint) math___Object___pi},
21230 {(bigint) math___Object___srand_from},
21231 {(bigint) math___Object___srand},
21232 {(bigint) mmbuilder___PNode___accept_class_builder},
21233 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21234 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21235 {(bigint) mmbuilder___PNode___accept_class_verifier},
21236 {(bigint) mmbuilder___PNode___accept_property_builder},
21237 {(bigint) mmbuilder___PNode___accept_property_verifier},
21238 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21239 {(bigint) parser_prod___PNode___parent},
21240 {(bigint) parser_prod___PNode___parent__eq},
21241 {(bigint) parser_prod___PNode___remove_child},
21242 {(bigint) parser_prod___Token___replace_child},
21243 {(bigint) parser_prod___PNode___replace_with},
21244 {(bigint) parser_prod___Token___visit_all},
21245 {(bigint) parser_prod___Token___visit_all_reverse},
21246 {(bigint) parser_prod___Token___locate},
21247 {(bigint) parser_prod___Token___line_number},
21248 {(bigint) parser_prod___PNode___printl},
21249 {(bigint) 1 /* 57: TOpar < PNode: superclass init_table position */},
21250 {(bigint) parser_nodes___PNode___init},
21251 {(bigint) control_flow___PNode___accept_control_flow},
21252 {(bigint) typing___PNode___accept_typing},
21253 {(bigint) typing___PNode___after_typing},
21254 {(bigint) syntax_base___Token___to_symbol},
21255 {(bigint) lexer___Token___text},
21256 {(bigint) lexer___Token___text__eq},
21257 {(bigint) lexer___Token___filename},
21258 {(bigint) lexer___Token___line},
21259 {(bigint) lexer___Token___pos},
21260 {(bigint) lexer___TOpar___parser_index},
21261 {(bigint) 2 /* 69: TOpar < Token: superclass init_table position */},
21262 {(bigint) lexer___TOpar___init_tk},
21263 {(bigint) 3 /* 71: TOpar < TOpar: superclass init_table position */},
21264 };
21265 /* 0: Pointer to the classtable */
21266 /* 1: Attribute TOpar::_parent */
21267 /* 2: Attribute TOpar::_symbol */
21268 /* 3: Attribute TOpar::_text */
21269 /* 4: Attribute TOpar::_filename */
21270 /* 5: Attribute TOpar::_line */
21271 /* 6: Attribute TOpar::_pos */
21272 val_t NEW_TOpar(void) {
21273 obj_t obj;
21274 obj = alloc(sizeof(val_t) * 7);
21275 obj->vft = (classtable_elt_t*)VFT_TOpar;
21276 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21277 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21278 return OBJ2VAL(obj);
21279 }
21280 val_t NEW_TOpar_parser_nodes___PNode___init() {
21281 int init_table[4] = {0, 0, 0, 0};
21282 val_t self = NEW_TOpar();
21283 parser_nodes___PNode___init(self, init_table);
21284 return self;
21285 }
21286 val_t NEW_TOpar_lexer___TOpar___init_tk(val_t p0, val_t p1, val_t p2) {
21287 int init_table[4] = {0, 0, 0, 0};
21288 val_t self = NEW_TOpar();
21289 lexer___TOpar___init_tk(self, p0, p1, p2, init_table);
21290 return self;
21291 }
21292 const classtable_elt_t VFT_TCpar[72] = {
21293 {(bigint) 2995 /* 0: Identity */},
21294 {(bigint) 3 /* 1: TCpar < Object: superclass typecheck marker */},
21295 {(bigint) 63 /* 2: TCpar < PNode: superclass typecheck marker */},
21296 {(bigint) 183 /* 3: TCpar < Token: superclass typecheck marker */},
21297 {(bigint) 2995 /* 4: TCpar < TCpar: superclass typecheck marker */},
21298 {0} /* Class Hole :( */,
21299 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
21307 {(bigint) utils___Object___cmangle_table},
21308 {(bigint) hash___Object___hash},
21309 {(bigint) lexer___Token___to_s},
21310 {(bigint) string___Object___inspect},
21311 {(bigint) string___Object___inspect_head},
21312 {(bigint) string___Object___args},
21313 {(bigint) 0 /* 20: TCpar < Object: superclass init_table position */},
21314 {(bigint) kernel___Object___object_id},
21315 {(bigint) kernel___Object___is_same_type},
21316 {(bigint) kernel___Object_____eqeq},
21317 {(bigint) kernel___Object_____neq},
21318 {(bigint) kernel___Object___output},
21319 {(bigint) kernel___Object___exit},
21320 {(bigint) kernel___Object___sys},
21321 {(bigint) time___Object___get_time},
21322 {(bigint) file___Object___printn},
21323 {(bigint) file___Object___print},
21324 {(bigint) file___Object___getc},
21325 {(bigint) file___Object___gets},
21326 {(bigint) file___Object___stdin},
21327 {(bigint) file___Object___stdout},
21328 {(bigint) file___Object___stderr},
21329 {(bigint) math___Object___atan2},
21330 {(bigint) math___Object___pi},
21331 {(bigint) math___Object___srand_from},
21332 {(bigint) math___Object___srand},
21333 {(bigint) mmbuilder___PNode___accept_class_builder},
21334 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21335 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21336 {(bigint) mmbuilder___PNode___accept_class_verifier},
21337 {(bigint) mmbuilder___PNode___accept_property_builder},
21338 {(bigint) mmbuilder___PNode___accept_property_verifier},
21339 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21340 {(bigint) parser_prod___PNode___parent},
21341 {(bigint) parser_prod___PNode___parent__eq},
21342 {(bigint) parser_prod___PNode___remove_child},
21343 {(bigint) parser_prod___Token___replace_child},
21344 {(bigint) parser_prod___PNode___replace_with},
21345 {(bigint) parser_prod___Token___visit_all},
21346 {(bigint) parser_prod___Token___visit_all_reverse},
21347 {(bigint) parser_prod___Token___locate},
21348 {(bigint) parser_prod___Token___line_number},
21349 {(bigint) parser_prod___PNode___printl},
21350 {(bigint) 1 /* 57: TCpar < PNode: superclass init_table position */},
21351 {(bigint) parser_nodes___PNode___init},
21352 {(bigint) control_flow___PNode___accept_control_flow},
21353 {(bigint) typing___PNode___accept_typing},
21354 {(bigint) typing___PNode___after_typing},
21355 {(bigint) syntax_base___Token___to_symbol},
21356 {(bigint) lexer___Token___text},
21357 {(bigint) lexer___Token___text__eq},
21358 {(bigint) lexer___Token___filename},
21359 {(bigint) lexer___Token___line},
21360 {(bigint) lexer___Token___pos},
21361 {(bigint) lexer___TCpar___parser_index},
21362 {(bigint) 2 /* 69: TCpar < Token: superclass init_table position */},
21363 {(bigint) lexer___TCpar___init_tk},
21364 {(bigint) 3 /* 71: TCpar < TCpar: superclass init_table position */},
21365 };
21366 /* 0: Pointer to the classtable */
21367 /* 1: Attribute TCpar::_parent */
21368 /* 2: Attribute TCpar::_symbol */
21369 /* 3: Attribute TCpar::_text */
21370 /* 4: Attribute TCpar::_filename */
21371 /* 5: Attribute TCpar::_line */
21372 /* 6: Attribute TCpar::_pos */
21373 val_t NEW_TCpar(void) {
21374 obj_t obj;
21375 obj = alloc(sizeof(val_t) * 7);
21376 obj->vft = (classtable_elt_t*)VFT_TCpar;
21377 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21378 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21379 return OBJ2VAL(obj);
21380 }
21381 val_t NEW_TCpar_parser_nodes___PNode___init() {
21382 int init_table[4] = {0, 0, 0, 0};
21383 val_t self = NEW_TCpar();
21384 parser_nodes___PNode___init(self, init_table);
21385 return self;
21386 }
21387 val_t NEW_TCpar_lexer___TCpar___init_tk(val_t p0, val_t p1, val_t p2) {
21388 int init_table[4] = {0, 0, 0, 0};
21389 val_t self = NEW_TCpar();
21390 lexer___TCpar___init_tk(self, p0, p1, p2, init_table);
21391 return self;
21392 }
21393 const classtable_elt_t VFT_TObra[72] = {
21394 {(bigint) 2739 /* 0: Identity */},
21395 {(bigint) 3 /* 1: TObra < Object: superclass typecheck marker */},
21396 {(bigint) 63 /* 2: TObra < PNode: superclass typecheck marker */},
21397 {(bigint) 183 /* 3: TObra < Token: superclass typecheck marker */},
21398 {(bigint) 2739 /* 4: TObra < TObra: superclass typecheck marker */},
21399 {0} /* Class Hole :( */,
21400 {0} /* Class Hole :( */,
21401 {0} /* Class Hole :( */,
21402 {0} /* Class Hole :( */,
21403 {0} /* Class Hole :( */,
21404 {0} /* Class Hole :( */,
21405 {0} /* Class Hole :( */,
21406 {0} /* Class Hole :( */,
21407 {(bigint) utils___Object___cmangle},
21408 {(bigint) utils___Object___cmangle_table},
21409 {(bigint) hash___Object___hash},
21410 {(bigint) lexer___Token___to_s},
21411 {(bigint) string___Object___inspect},
21412 {(bigint) string___Object___inspect_head},
21413 {(bigint) string___Object___args},
21414 {(bigint) 0 /* 20: TObra < Object: superclass init_table position */},
21415 {(bigint) kernel___Object___object_id},
21416 {(bigint) kernel___Object___is_same_type},
21417 {(bigint) kernel___Object_____eqeq},
21418 {(bigint) kernel___Object_____neq},
21419 {(bigint) kernel___Object___output},
21420 {(bigint) kernel___Object___exit},
21421 {(bigint) kernel___Object___sys},
21422 {(bigint) time___Object___get_time},
21423 {(bigint) file___Object___printn},
21424 {(bigint) file___Object___print},
21425 {(bigint) file___Object___getc},
21426 {(bigint) file___Object___gets},
21427 {(bigint) file___Object___stdin},
21428 {(bigint) file___Object___stdout},
21429 {(bigint) file___Object___stderr},
21430 {(bigint) math___Object___atan2},
21431 {(bigint) math___Object___pi},
21432 {(bigint) math___Object___srand_from},
21433 {(bigint) math___Object___srand},
21434 {(bigint) mmbuilder___PNode___accept_class_builder},
21435 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21436 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21437 {(bigint) mmbuilder___PNode___accept_class_verifier},
21438 {(bigint) mmbuilder___PNode___accept_property_builder},
21439 {(bigint) mmbuilder___PNode___accept_property_verifier},
21440 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21441 {(bigint) parser_prod___PNode___parent},
21442 {(bigint) parser_prod___PNode___parent__eq},
21443 {(bigint) parser_prod___PNode___remove_child},
21444 {(bigint) parser_prod___Token___replace_child},
21445 {(bigint) parser_prod___PNode___replace_with},
21446 {(bigint) parser_prod___Token___visit_all},
21447 {(bigint) parser_prod___Token___visit_all_reverse},
21448 {(bigint) parser_prod___Token___locate},
21449 {(bigint) parser_prod___Token___line_number},
21450 {(bigint) parser_prod___PNode___printl},
21451 {(bigint) 1 /* 57: TObra < PNode: superclass init_table position */},
21452 {(bigint) parser_nodes___PNode___init},
21453 {(bigint) control_flow___PNode___accept_control_flow},
21454 {(bigint) typing___PNode___accept_typing},
21455 {(bigint) typing___PNode___after_typing},
21456 {(bigint) syntax_base___Token___to_symbol},
21457 {(bigint) lexer___Token___text},
21458 {(bigint) lexer___Token___text__eq},
21459 {(bigint) lexer___Token___filename},
21460 {(bigint) lexer___Token___line},
21461 {(bigint) lexer___Token___pos},
21462 {(bigint) lexer___TObra___parser_index},
21463 {(bigint) 2 /* 69: TObra < Token: superclass init_table position */},
21464 {(bigint) lexer___TObra___init_tk},
21465 {(bigint) 3 /* 71: TObra < TObra: superclass init_table position */},
21466 };
21467 /* 0: Pointer to the classtable */
21468 /* 1: Attribute TObra::_parent */
21469 /* 2: Attribute TObra::_symbol */
21470 /* 3: Attribute TObra::_text */
21471 /* 4: Attribute TObra::_filename */
21472 /* 5: Attribute TObra::_line */
21473 /* 6: Attribute TObra::_pos */
21474 val_t NEW_TObra(void) {
21475 obj_t obj;
21476 obj = alloc(sizeof(val_t) * 7);
21477 obj->vft = (classtable_elt_t*)VFT_TObra;
21478 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21479 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21480 return OBJ2VAL(obj);
21481 }
21482 val_t NEW_TObra_parser_nodes___PNode___init() {
21483 int init_table[4] = {0, 0, 0, 0};
21484 val_t self = NEW_TObra();
21485 parser_nodes___PNode___init(self, init_table);
21486 return self;
21487 }
21488 val_t NEW_TObra_lexer___TObra___init_tk(val_t p0, val_t p1, val_t p2) {
21489 int init_table[4] = {0, 0, 0, 0};
21490 val_t self = NEW_TObra();
21491 lexer___TObra___init_tk(self, p0, p1, p2, init_table);
21492 return self;
21493 }
21494 const classtable_elt_t VFT_TCbra[72] = {
21495 {(bigint) 3019 /* 0: Identity */},
21496 {(bigint) 3 /* 1: TCbra < Object: superclass typecheck marker */},
21497 {(bigint) 63 /* 2: TCbra < PNode: superclass typecheck marker */},
21498 {(bigint) 183 /* 3: TCbra < Token: superclass typecheck marker */},
21499 {(bigint) 3019 /* 4: TCbra < TCbra: superclass typecheck marker */},
21500 {0} /* Class Hole :( */,
21501 {0} /* Class Hole :( */,
21502 {0} /* Class Hole :( */,
21503 {0} /* Class Hole :( */,
21504 {0} /* Class Hole :( */,
21505 {0} /* Class Hole :( */,
21506 {0} /* Class Hole :( */,
21507 {0} /* Class Hole :( */,
21508 {(bigint) utils___Object___cmangle},
21509 {(bigint) utils___Object___cmangle_table},
21510 {(bigint) hash___Object___hash},
21511 {(bigint) lexer___Token___to_s},
21512 {(bigint) string___Object___inspect},
21513 {(bigint) string___Object___inspect_head},
21514 {(bigint) string___Object___args},
21515 {(bigint) 0 /* 20: TCbra < Object: superclass init_table position */},
21516 {(bigint) kernel___Object___object_id},
21517 {(bigint) kernel___Object___is_same_type},
21518 {(bigint) kernel___Object_____eqeq},
21519 {(bigint) kernel___Object_____neq},
21520 {(bigint) kernel___Object___output},
21521 {(bigint) kernel___Object___exit},
21522 {(bigint) kernel___Object___sys},
21523 {(bigint) time___Object___get_time},
21524 {(bigint) file___Object___printn},
21525 {(bigint) file___Object___print},
21526 {(bigint) file___Object___getc},
21527 {(bigint) file___Object___gets},
21528 {(bigint) file___Object___stdin},
21529 {(bigint) file___Object___stdout},
21530 {(bigint) file___Object___stderr},
21531 {(bigint) math___Object___atan2},
21532 {(bigint) math___Object___pi},
21533 {(bigint) math___Object___srand_from},
21534 {(bigint) math___Object___srand},
21535 {(bigint) mmbuilder___PNode___accept_class_builder},
21536 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21537 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21538 {(bigint) mmbuilder___PNode___accept_class_verifier},
21539 {(bigint) mmbuilder___PNode___accept_property_builder},
21540 {(bigint) mmbuilder___PNode___accept_property_verifier},
21541 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21542 {(bigint) parser_prod___PNode___parent},
21543 {(bigint) parser_prod___PNode___parent__eq},
21544 {(bigint) parser_prod___PNode___remove_child},
21545 {(bigint) parser_prod___Token___replace_child},
21546 {(bigint) parser_prod___PNode___replace_with},
21547 {(bigint) parser_prod___Token___visit_all},
21548 {(bigint) parser_prod___Token___visit_all_reverse},
21549 {(bigint) parser_prod___Token___locate},
21550 {(bigint) parser_prod___Token___line_number},
21551 {(bigint) parser_prod___PNode___printl},
21552 {(bigint) 1 /* 57: TCbra < PNode: superclass init_table position */},
21553 {(bigint) parser_nodes___PNode___init},
21554 {(bigint) control_flow___PNode___accept_control_flow},
21555 {(bigint) typing___PNode___accept_typing},
21556 {(bigint) typing___PNode___after_typing},
21557 {(bigint) syntax_base___Token___to_symbol},
21558 {(bigint) lexer___Token___text},
21559 {(bigint) lexer___Token___text__eq},
21560 {(bigint) lexer___Token___filename},
21561 {(bigint) lexer___Token___line},
21562 {(bigint) lexer___Token___pos},
21563 {(bigint) lexer___TCbra___parser_index},
21564 {(bigint) 2 /* 69: TCbra < Token: superclass init_table position */},
21565 {(bigint) lexer___TCbra___init_tk},
21566 {(bigint) 3 /* 71: TCbra < TCbra: superclass init_table position */},
21567 };
21568 /* 0: Pointer to the classtable */
21569 /* 1: Attribute TCbra::_parent */
21570 /* 2: Attribute TCbra::_symbol */
21571 /* 3: Attribute TCbra::_text */
21572 /* 4: Attribute TCbra::_filename */
21573 /* 5: Attribute TCbra::_line */
21574 /* 6: Attribute TCbra::_pos */
21575 val_t NEW_TCbra(void) {
21576 obj_t obj;
21577 obj = alloc(sizeof(val_t) * 7);
21578 obj->vft = (classtable_elt_t*)VFT_TCbra;
21579 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21580 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21581 return OBJ2VAL(obj);
21582 }
21583 val_t NEW_TCbra_parser_nodes___PNode___init() {
21584 int init_table[4] = {0, 0, 0, 0};
21585 val_t self = NEW_TCbra();
21586 parser_nodes___PNode___init(self, init_table);
21587 return self;
21588 }
21589 val_t NEW_TCbra_lexer___TCbra___init_tk(val_t p0, val_t p1, val_t p2) {
21590 int init_table[4] = {0, 0, 0, 0};
21591 val_t self = NEW_TCbra();
21592 lexer___TCbra___init_tk(self, p0, p1, p2, init_table);
21593 return self;
21594 }
21595 const classtable_elt_t VFT_TComma[72] = {
21596 {(bigint) 3003 /* 0: Identity */},
21597 {(bigint) 3 /* 1: TComma < Object: superclass typecheck marker */},
21598 {(bigint) 63 /* 2: TComma < PNode: superclass typecheck marker */},
21599 {(bigint) 183 /* 3: TComma < Token: superclass typecheck marker */},
21600 {(bigint) 3003 /* 4: TComma < TComma: superclass typecheck marker */},
21601 {0} /* Class Hole :( */,
21602 {0} /* Class Hole :( */,
21603 {0} /* Class Hole :( */,
21604 {0} /* Class Hole :( */,
21605 {0} /* Class Hole :( */,
21606 {0} /* Class Hole :( */,
21607 {0} /* Class Hole :( */,
21608 {0} /* Class Hole :( */,
21609 {(bigint) utils___Object___cmangle},
21610 {(bigint) utils___Object___cmangle_table},
21611 {(bigint) hash___Object___hash},
21612 {(bigint) lexer___Token___to_s},
21613 {(bigint) string___Object___inspect},
21614 {(bigint) string___Object___inspect_head},
21615 {(bigint) string___Object___args},
21616 {(bigint) 0 /* 20: TComma < Object: superclass init_table position */},
21617 {(bigint) kernel___Object___object_id},
21618 {(bigint) kernel___Object___is_same_type},
21619 {(bigint) kernel___Object_____eqeq},
21620 {(bigint) kernel___Object_____neq},
21621 {(bigint) kernel___Object___output},
21622 {(bigint) kernel___Object___exit},
21623 {(bigint) kernel___Object___sys},
21624 {(bigint) time___Object___get_time},
21625 {(bigint) file___Object___printn},
21626 {(bigint) file___Object___print},
21627 {(bigint) file___Object___getc},
21628 {(bigint) file___Object___gets},
21629 {(bigint) file___Object___stdin},
21630 {(bigint) file___Object___stdout},
21631 {(bigint) file___Object___stderr},
21632 {(bigint) math___Object___atan2},
21633 {(bigint) math___Object___pi},
21634 {(bigint) math___Object___srand_from},
21635 {(bigint) math___Object___srand},
21636 {(bigint) mmbuilder___PNode___accept_class_builder},
21637 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21638 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21639 {(bigint) mmbuilder___PNode___accept_class_verifier},
21640 {(bigint) mmbuilder___PNode___accept_property_builder},
21641 {(bigint) mmbuilder___PNode___accept_property_verifier},
21642 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21643 {(bigint) parser_prod___PNode___parent},
21644 {(bigint) parser_prod___PNode___parent__eq},
21645 {(bigint) parser_prod___PNode___remove_child},
21646 {(bigint) parser_prod___Token___replace_child},
21647 {(bigint) parser_prod___PNode___replace_with},
21648 {(bigint) parser_prod___Token___visit_all},
21649 {(bigint) parser_prod___Token___visit_all_reverse},
21650 {(bigint) parser_prod___Token___locate},
21651 {(bigint) parser_prod___Token___line_number},
21652 {(bigint) parser_prod___PNode___printl},
21653 {(bigint) 1 /* 57: TComma < PNode: superclass init_table position */},
21654 {(bigint) parser_nodes___PNode___init},
21655 {(bigint) control_flow___PNode___accept_control_flow},
21656 {(bigint) typing___PNode___accept_typing},
21657 {(bigint) typing___PNode___after_typing},
21658 {(bigint) syntax_base___Token___to_symbol},
21659 {(bigint) lexer___Token___text},
21660 {(bigint) lexer___Token___text__eq},
21661 {(bigint) lexer___Token___filename},
21662 {(bigint) lexer___Token___line},
21663 {(bigint) lexer___Token___pos},
21664 {(bigint) lexer___TComma___parser_index},
21665 {(bigint) 2 /* 69: TComma < Token: superclass init_table position */},
21666 {(bigint) lexer___TComma___init_tk},
21667 {(bigint) 3 /* 71: TComma < TComma: superclass init_table position */},
21668 };
21669 /* 0: Pointer to the classtable */
21670 /* 1: Attribute TComma::_parent */
21671 /* 2: Attribute TComma::_symbol */
21672 /* 3: Attribute TComma::_text */
21673 /* 4: Attribute TComma::_filename */
21674 /* 5: Attribute TComma::_line */
21675 /* 6: Attribute TComma::_pos */
21676 val_t NEW_TComma(void) {
21677 obj_t obj;
21678 obj = alloc(sizeof(val_t) * 7);
21679 obj->vft = (classtable_elt_t*)VFT_TComma;
21680 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21681 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21682 return OBJ2VAL(obj);
21683 }
21684 val_t NEW_TComma_parser_nodes___PNode___init() {
21685 int init_table[4] = {0, 0, 0, 0};
21686 val_t self = NEW_TComma();
21687 parser_nodes___PNode___init(self, init_table);
21688 return self;
21689 }
21690 val_t NEW_TComma_lexer___TComma___init_tk(val_t p0, val_t p1, val_t p2) {
21691 int init_table[4] = {0, 0, 0, 0};
21692 val_t self = NEW_TComma();
21693 lexer___TComma___init_tk(self, p0, p1, p2, init_table);
21694 return self;
21695 }
21696 const classtable_elt_t VFT_TColumn[72] = {
21697 {(bigint) 3007 /* 0: Identity */},
21698 {(bigint) 3 /* 1: TColumn < Object: superclass typecheck marker */},
21699 {(bigint) 63 /* 2: TColumn < PNode: superclass typecheck marker */},
21700 {(bigint) 183 /* 3: TColumn < Token: superclass typecheck marker */},
21701 {(bigint) 3007 /* 4: TColumn < TColumn: superclass typecheck marker */},
21702 {0} /* Class Hole :( */,
21703 {0} /* Class Hole :( */,
21704 {0} /* Class Hole :( */,
21705 {0} /* Class Hole :( */,
21706 {0} /* Class Hole :( */,
21707 {0} /* Class Hole :( */,
21708 {0} /* Class Hole :( */,
21709 {0} /* Class Hole :( */,
21710 {(bigint) utils___Object___cmangle},
21711 {(bigint) utils___Object___cmangle_table},
21712 {(bigint) hash___Object___hash},
21713 {(bigint) lexer___Token___to_s},
21714 {(bigint) string___Object___inspect},
21715 {(bigint) string___Object___inspect_head},
21716 {(bigint) string___Object___args},
21717 {(bigint) 0 /* 20: TColumn < Object: superclass init_table position */},
21718 {(bigint) kernel___Object___object_id},
21719 {(bigint) kernel___Object___is_same_type},
21720 {(bigint) kernel___Object_____eqeq},
21721 {(bigint) kernel___Object_____neq},
21722 {(bigint) kernel___Object___output},
21723 {(bigint) kernel___Object___exit},
21724 {(bigint) kernel___Object___sys},
21725 {(bigint) time___Object___get_time},
21726 {(bigint) file___Object___printn},
21727 {(bigint) file___Object___print},
21728 {(bigint) file___Object___getc},
21729 {(bigint) file___Object___gets},
21730 {(bigint) file___Object___stdin},
21731 {(bigint) file___Object___stdout},
21732 {(bigint) file___Object___stderr},
21733 {(bigint) math___Object___atan2},
21734 {(bigint) math___Object___pi},
21735 {(bigint) math___Object___srand_from},
21736 {(bigint) math___Object___srand},
21737 {(bigint) mmbuilder___PNode___accept_class_builder},
21738 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21739 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21740 {(bigint) mmbuilder___PNode___accept_class_verifier},
21741 {(bigint) mmbuilder___PNode___accept_property_builder},
21742 {(bigint) mmbuilder___PNode___accept_property_verifier},
21743 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21744 {(bigint) parser_prod___PNode___parent},
21745 {(bigint) parser_prod___PNode___parent__eq},
21746 {(bigint) parser_prod___PNode___remove_child},
21747 {(bigint) parser_prod___Token___replace_child},
21748 {(bigint) parser_prod___PNode___replace_with},
21749 {(bigint) parser_prod___Token___visit_all},
21750 {(bigint) parser_prod___Token___visit_all_reverse},
21751 {(bigint) parser_prod___Token___locate},
21752 {(bigint) parser_prod___Token___line_number},
21753 {(bigint) parser_prod___PNode___printl},
21754 {(bigint) 1 /* 57: TColumn < PNode: superclass init_table position */},
21755 {(bigint) parser_nodes___PNode___init},
21756 {(bigint) control_flow___PNode___accept_control_flow},
21757 {(bigint) typing___PNode___accept_typing},
21758 {(bigint) typing___PNode___after_typing},
21759 {(bigint) syntax_base___Token___to_symbol},
21760 {(bigint) lexer___Token___text},
21761 {(bigint) lexer___Token___text__eq},
21762 {(bigint) lexer___Token___filename},
21763 {(bigint) lexer___Token___line},
21764 {(bigint) lexer___Token___pos},
21765 {(bigint) lexer___TColumn___parser_index},
21766 {(bigint) 2 /* 69: TColumn < Token: superclass init_table position */},
21767 {(bigint) lexer___TColumn___init_tk},
21768 {(bigint) 3 /* 71: TColumn < TColumn: superclass init_table position */},
21769 };
21770 /* 0: Pointer to the classtable */
21771 /* 1: Attribute TColumn::_parent */
21772 /* 2: Attribute TColumn::_symbol */
21773 /* 3: Attribute TColumn::_text */
21774 /* 4: Attribute TColumn::_filename */
21775 /* 5: Attribute TColumn::_line */
21776 /* 6: Attribute TColumn::_pos */
21777 val_t NEW_TColumn(void) {
21778 obj_t obj;
21779 obj = alloc(sizeof(val_t) * 7);
21780 obj->vft = (classtable_elt_t*)VFT_TColumn;
21781 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21782 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21783 return OBJ2VAL(obj);
21784 }
21785 val_t NEW_TColumn_parser_nodes___PNode___init() {
21786 int init_table[4] = {0, 0, 0, 0};
21787 val_t self = NEW_TColumn();
21788 parser_nodes___PNode___init(self, init_table);
21789 return self;
21790 }
21791 val_t NEW_TColumn_lexer___TColumn___init_tk(val_t p0, val_t p1, val_t p2) {
21792 int init_table[4] = {0, 0, 0, 0};
21793 val_t self = NEW_TColumn();
21794 lexer___TColumn___init_tk(self, p0, p1, p2, init_table);
21795 return self;
21796 }
21797 const classtable_elt_t VFT_TQuad[72] = {
21798 {(bigint) 2719 /* 0: Identity */},
21799 {(bigint) 3 /* 1: TQuad < Object: superclass typecheck marker */},
21800 {(bigint) 63 /* 2: TQuad < PNode: superclass typecheck marker */},
21801 {(bigint) 183 /* 3: TQuad < Token: superclass typecheck marker */},
21802 {(bigint) 2719 /* 4: TQuad < TQuad: superclass typecheck marker */},
21803 {0} /* Class Hole :( */,
21804 {0} /* Class Hole :( */,
21805 {0} /* Class Hole :( */,
21806 {0} /* Class Hole :( */,
21807 {0} /* Class Hole :( */,
21808 {0} /* Class Hole :( */,
21809 {0} /* Class Hole :( */,
21810 {0} /* Class Hole :( */,
21811 {(bigint) utils___Object___cmangle},
21812 {(bigint) utils___Object___cmangle_table},
21813 {(bigint) hash___Object___hash},
21814 {(bigint) lexer___Token___to_s},
21815 {(bigint) string___Object___inspect},
21816 {(bigint) string___Object___inspect_head},
21817 {(bigint) string___Object___args},
21818 {(bigint) 0 /* 20: TQuad < Object: superclass init_table position */},
21819 {(bigint) kernel___Object___object_id},
21820 {(bigint) kernel___Object___is_same_type},
21821 {(bigint) kernel___Object_____eqeq},
21822 {(bigint) kernel___Object_____neq},
21823 {(bigint) kernel___Object___output},
21824 {(bigint) kernel___Object___exit},
21825 {(bigint) kernel___Object___sys},
21826 {(bigint) time___Object___get_time},
21827 {(bigint) file___Object___printn},
21828 {(bigint) file___Object___print},
21829 {(bigint) file___Object___getc},
21830 {(bigint) file___Object___gets},
21831 {(bigint) file___Object___stdin},
21832 {(bigint) file___Object___stdout},
21833 {(bigint) file___Object___stderr},
21834 {(bigint) math___Object___atan2},
21835 {(bigint) math___Object___pi},
21836 {(bigint) math___Object___srand_from},
21837 {(bigint) math___Object___srand},
21838 {(bigint) mmbuilder___PNode___accept_class_builder},
21839 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21840 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21841 {(bigint) mmbuilder___PNode___accept_class_verifier},
21842 {(bigint) mmbuilder___PNode___accept_property_builder},
21843 {(bigint) mmbuilder___PNode___accept_property_verifier},
21844 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21845 {(bigint) parser_prod___PNode___parent},
21846 {(bigint) parser_prod___PNode___parent__eq},
21847 {(bigint) parser_prod___PNode___remove_child},
21848 {(bigint) parser_prod___Token___replace_child},
21849 {(bigint) parser_prod___PNode___replace_with},
21850 {(bigint) parser_prod___Token___visit_all},
21851 {(bigint) parser_prod___Token___visit_all_reverse},
21852 {(bigint) parser_prod___Token___locate},
21853 {(bigint) parser_prod___Token___line_number},
21854 {(bigint) parser_prod___PNode___printl},
21855 {(bigint) 1 /* 57: TQuad < PNode: superclass init_table position */},
21856 {(bigint) parser_nodes___PNode___init},
21857 {(bigint) control_flow___PNode___accept_control_flow},
21858 {(bigint) typing___PNode___accept_typing},
21859 {(bigint) typing___PNode___after_typing},
21860 {(bigint) syntax_base___Token___to_symbol},
21861 {(bigint) lexer___Token___text},
21862 {(bigint) lexer___Token___text__eq},
21863 {(bigint) lexer___Token___filename},
21864 {(bigint) lexer___Token___line},
21865 {(bigint) lexer___Token___pos},
21866 {(bigint) lexer___TQuad___parser_index},
21867 {(bigint) 2 /* 69: TQuad < Token: superclass init_table position */},
21868 {(bigint) lexer___TQuad___init_tk},
21869 {(bigint) 3 /* 71: TQuad < TQuad: superclass init_table position */},
21870 };
21871 /* 0: Pointer to the classtable */
21872 /* 1: Attribute TQuad::_parent */
21873 /* 2: Attribute TQuad::_symbol */
21874 /* 3: Attribute TQuad::_text */
21875 /* 4: Attribute TQuad::_filename */
21876 /* 5: Attribute TQuad::_line */
21877 /* 6: Attribute TQuad::_pos */
21878 val_t NEW_TQuad(void) {
21879 obj_t obj;
21880 obj = alloc(sizeof(val_t) * 7);
21881 obj->vft = (classtable_elt_t*)VFT_TQuad;
21882 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21883 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21884 return OBJ2VAL(obj);
21885 }
21886 val_t NEW_TQuad_parser_nodes___PNode___init() {
21887 int init_table[4] = {0, 0, 0, 0};
21888 val_t self = NEW_TQuad();
21889 parser_nodes___PNode___init(self, init_table);
21890 return self;
21891 }
21892 val_t NEW_TQuad_lexer___TQuad___init_tk(val_t p0, val_t p1, val_t p2) {
21893 int init_table[4] = {0, 0, 0, 0};
21894 val_t self = NEW_TQuad();
21895 lexer___TQuad___init_tk(self, p0, p1, p2, init_table);
21896 return self;
21897 }
21898 const classtable_elt_t VFT_TAssign[72] = {
21899 {(bigint) 3027 /* 0: Identity */},
21900 {(bigint) 3 /* 1: TAssign < Object: superclass typecheck marker */},
21901 {(bigint) 63 /* 2: TAssign < PNode: superclass typecheck marker */},
21902 {(bigint) 183 /* 3: TAssign < Token: superclass typecheck marker */},
21903 {(bigint) 3027 /* 4: TAssign < TAssign: superclass typecheck marker */},
21904 {0} /* Class Hole :( */,
21905 {0} /* Class Hole :( */,
21906 {0} /* Class Hole :( */,
21907 {0} /* Class Hole :( */,
21908 {0} /* Class Hole :( */,
21909 {0} /* Class Hole :( */,
21910 {0} /* Class Hole :( */,
21911 {0} /* Class Hole :( */,
21912 {(bigint) utils___Object___cmangle},
21913 {(bigint) utils___Object___cmangle_table},
21914 {(bigint) hash___Object___hash},
21915 {(bigint) lexer___Token___to_s},
21916 {(bigint) string___Object___inspect},
21917 {(bigint) string___Object___inspect_head},
21918 {(bigint) string___Object___args},
21919 {(bigint) 0 /* 20: TAssign < Object: superclass init_table position */},
21920 {(bigint) kernel___Object___object_id},
21921 {(bigint) kernel___Object___is_same_type},
21922 {(bigint) kernel___Object_____eqeq},
21923 {(bigint) kernel___Object_____neq},
21924 {(bigint) kernel___Object___output},
21925 {(bigint) kernel___Object___exit},
21926 {(bigint) kernel___Object___sys},
21927 {(bigint) time___Object___get_time},
21928 {(bigint) file___Object___printn},
21929 {(bigint) file___Object___print},
21930 {(bigint) file___Object___getc},
21931 {(bigint) file___Object___gets},
21932 {(bigint) file___Object___stdin},
21933 {(bigint) file___Object___stdout},
21934 {(bigint) file___Object___stderr},
21935 {(bigint) math___Object___atan2},
21936 {(bigint) math___Object___pi},
21937 {(bigint) math___Object___srand_from},
21938 {(bigint) math___Object___srand},
21939 {(bigint) mmbuilder___PNode___accept_class_builder},
21940 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
21941 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
21942 {(bigint) mmbuilder___PNode___accept_class_verifier},
21943 {(bigint) mmbuilder___PNode___accept_property_builder},
21944 {(bigint) mmbuilder___PNode___accept_property_verifier},
21945 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
21946 {(bigint) parser_prod___PNode___parent},
21947 {(bigint) parser_prod___PNode___parent__eq},
21948 {(bigint) parser_prod___PNode___remove_child},
21949 {(bigint) parser_prod___Token___replace_child},
21950 {(bigint) parser_prod___PNode___replace_with},
21951 {(bigint) parser_prod___Token___visit_all},
21952 {(bigint) parser_prod___Token___visit_all_reverse},
21953 {(bigint) parser_prod___Token___locate},
21954 {(bigint) parser_prod___Token___line_number},
21955 {(bigint) parser_prod___PNode___printl},
21956 {(bigint) 1 /* 57: TAssign < PNode: superclass init_table position */},
21957 {(bigint) parser_nodes___PNode___init},
21958 {(bigint) control_flow___PNode___accept_control_flow},
21959 {(bigint) typing___PNode___accept_typing},
21960 {(bigint) typing___PNode___after_typing},
21961 {(bigint) syntax_base___Token___to_symbol},
21962 {(bigint) lexer___Token___text},
21963 {(bigint) lexer___Token___text__eq},
21964 {(bigint) lexer___Token___filename},
21965 {(bigint) lexer___Token___line},
21966 {(bigint) lexer___Token___pos},
21967 {(bigint) lexer___TAssign___parser_index},
21968 {(bigint) 2 /* 69: TAssign < Token: superclass init_table position */},
21969 {(bigint) lexer___TAssign___init_tk},
21970 {(bigint) 3 /* 71: TAssign < TAssign: superclass init_table position */},
21971 };
21972 /* 0: Pointer to the classtable */
21973 /* 1: Attribute TAssign::_parent */
21974 /* 2: Attribute TAssign::_symbol */
21975 /* 3: Attribute TAssign::_text */
21976 /* 4: Attribute TAssign::_filename */
21977 /* 5: Attribute TAssign::_line */
21978 /* 6: Attribute TAssign::_pos */
21979 val_t NEW_TAssign(void) {
21980 obj_t obj;
21981 obj = alloc(sizeof(val_t) * 7);
21982 obj->vft = (classtable_elt_t*)VFT_TAssign;
21983 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
21984 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
21985 return OBJ2VAL(obj);
21986 }
21987 val_t NEW_TAssign_parser_nodes___PNode___init() {
21988 int init_table[4] = {0, 0, 0, 0};
21989 val_t self = NEW_TAssign();
21990 parser_nodes___PNode___init(self, init_table);
21991 return self;
21992 }
21993 val_t NEW_TAssign_lexer___TAssign___init_tk(val_t p0, val_t p1, val_t p2) {
21994 int init_table[4] = {0, 0, 0, 0};
21995 val_t self = NEW_TAssign();
21996 lexer___TAssign___init_tk(self, p0, p1, p2, init_table);
21997 return self;
21998 }
21999 const classtable_elt_t VFT_TPluseq[72] = {
22000 {(bigint) 2723 /* 0: Identity */},
22001 {(bigint) 3 /* 1: TPluseq < Object: superclass typecheck marker */},
22002 {(bigint) 63 /* 2: TPluseq < PNode: superclass typecheck marker */},
22003 {(bigint) 183 /* 3: TPluseq < Token: superclass typecheck marker */},
22004 {(bigint) 2723 /* 4: TPluseq < TPluseq: superclass typecheck marker */},
22005 {0} /* Class Hole :( */,
22006 {0} /* Class Hole :( */,
22007 {0} /* Class Hole :( */,
22008 {0} /* Class Hole :( */,
22009 {0} /* Class Hole :( */,
22010 {0} /* Class Hole :( */,
22011 {0} /* Class Hole :( */,
22012 {0} /* Class Hole :( */,
22013 {(bigint) utils___Object___cmangle},
22014 {(bigint) utils___Object___cmangle_table},
22015 {(bigint) hash___Object___hash},
22016 {(bigint) lexer___Token___to_s},
22017 {(bigint) string___Object___inspect},
22018 {(bigint) string___Object___inspect_head},
22019 {(bigint) string___Object___args},
22020 {(bigint) 0 /* 20: TPluseq < Object: superclass init_table position */},
22021 {(bigint) kernel___Object___object_id},
22022 {(bigint) kernel___Object___is_same_type},
22023 {(bigint) kernel___Object_____eqeq},
22024 {(bigint) kernel___Object_____neq},
22025 {(bigint) kernel___Object___output},
22026 {(bigint) kernel___Object___exit},
22027 {(bigint) kernel___Object___sys},
22028 {(bigint) time___Object___get_time},
22029 {(bigint) file___Object___printn},
22030 {(bigint) file___Object___print},
22031 {(bigint) file___Object___getc},
22032 {(bigint) file___Object___gets},
22033 {(bigint) file___Object___stdin},
22034 {(bigint) file___Object___stdout},
22035 {(bigint) file___Object___stderr},
22036 {(bigint) math___Object___atan2},
22037 {(bigint) math___Object___pi},
22038 {(bigint) math___Object___srand_from},
22039 {(bigint) math___Object___srand},
22040 {(bigint) mmbuilder___PNode___accept_class_builder},
22041 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22042 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22043 {(bigint) mmbuilder___PNode___accept_class_verifier},
22044 {(bigint) mmbuilder___PNode___accept_property_builder},
22045 {(bigint) mmbuilder___PNode___accept_property_verifier},
22046 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22047 {(bigint) parser_prod___PNode___parent},
22048 {(bigint) parser_prod___PNode___parent__eq},
22049 {(bigint) parser_prod___PNode___remove_child},
22050 {(bigint) parser_prod___Token___replace_child},
22051 {(bigint) parser_prod___PNode___replace_with},
22052 {(bigint) parser_prod___Token___visit_all},
22053 {(bigint) parser_prod___Token___visit_all_reverse},
22054 {(bigint) parser_prod___Token___locate},
22055 {(bigint) parser_prod___Token___line_number},
22056 {(bigint) parser_prod___PNode___printl},
22057 {(bigint) 1 /* 57: TPluseq < PNode: superclass init_table position */},
22058 {(bigint) parser_nodes___PNode___init},
22059 {(bigint) control_flow___PNode___accept_control_flow},
22060 {(bigint) typing___PNode___accept_typing},
22061 {(bigint) typing___PNode___after_typing},
22062 {(bigint) syntax_base___Token___to_symbol},
22063 {(bigint) lexer___Token___text},
22064 {(bigint) lexer___Token___text__eq},
22065 {(bigint) lexer___Token___filename},
22066 {(bigint) lexer___Token___line},
22067 {(bigint) lexer___Token___pos},
22068 {(bigint) lexer___TPluseq___parser_index},
22069 {(bigint) 2 /* 69: TPluseq < Token: superclass init_table position */},
22070 {(bigint) lexer___TPluseq___init_tk},
22071 {(bigint) 3 /* 71: TPluseq < TPluseq: superclass init_table position */},
22072 };
22073 /* 0: Pointer to the classtable */
22074 /* 1: Attribute TPluseq::_parent */
22075 /* 2: Attribute TPluseq::_symbol */
22076 /* 3: Attribute TPluseq::_text */
22077 /* 4: Attribute TPluseq::_filename */
22078 /* 5: Attribute TPluseq::_line */
22079 /* 6: Attribute TPluseq::_pos */
22080 val_t NEW_TPluseq(void) {
22081 obj_t obj;
22082 obj = alloc(sizeof(val_t) * 7);
22083 obj->vft = (classtable_elt_t*)VFT_TPluseq;
22084 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22085 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22086 return OBJ2VAL(obj);
22087 }
22088 val_t NEW_TPluseq_parser_nodes___PNode___init() {
22089 int init_table[4] = {0, 0, 0, 0};
22090 val_t self = NEW_TPluseq();
22091 parser_nodes___PNode___init(self, init_table);
22092 return self;
22093 }
22094 val_t NEW_TPluseq_lexer___TPluseq___init_tk(val_t p0, val_t p1, val_t p2) {
22095 int init_table[4] = {0, 0, 0, 0};
22096 val_t self = NEW_TPluseq();
22097 lexer___TPluseq___init_tk(self, p0, p1, p2, init_table);
22098 return self;
22099 }
22100 const classtable_elt_t VFT_TMinuseq[72] = {
22101 {(bigint) 2751 /* 0: Identity */},
22102 {(bigint) 3 /* 1: TMinuseq < Object: superclass typecheck marker */},
22103 {(bigint) 63 /* 2: TMinuseq < PNode: superclass typecheck marker */},
22104 {(bigint) 183 /* 3: TMinuseq < Token: superclass typecheck marker */},
22105 {(bigint) 2751 /* 4: TMinuseq < TMinuseq: superclass typecheck marker */},
22106 {0} /* Class Hole :( */,
22107 {0} /* Class Hole :( */,
22108 {0} /* Class Hole :( */,
22109 {0} /* Class Hole :( */,
22110 {0} /* Class Hole :( */,
22111 {0} /* Class Hole :( */,
22112 {0} /* Class Hole :( */,
22113 {0} /* Class Hole :( */,
22114 {(bigint) utils___Object___cmangle},
22115 {(bigint) utils___Object___cmangle_table},
22116 {(bigint) hash___Object___hash},
22117 {(bigint) lexer___Token___to_s},
22118 {(bigint) string___Object___inspect},
22119 {(bigint) string___Object___inspect_head},
22120 {(bigint) string___Object___args},
22121 {(bigint) 0 /* 20: TMinuseq < Object: superclass init_table position */},
22122 {(bigint) kernel___Object___object_id},
22123 {(bigint) kernel___Object___is_same_type},
22124 {(bigint) kernel___Object_____eqeq},
22125 {(bigint) kernel___Object_____neq},
22126 {(bigint) kernel___Object___output},
22127 {(bigint) kernel___Object___exit},
22128 {(bigint) kernel___Object___sys},
22129 {(bigint) time___Object___get_time},
22130 {(bigint) file___Object___printn},
22131 {(bigint) file___Object___print},
22132 {(bigint) file___Object___getc},
22133 {(bigint) file___Object___gets},
22134 {(bigint) file___Object___stdin},
22135 {(bigint) file___Object___stdout},
22136 {(bigint) file___Object___stderr},
22137 {(bigint) math___Object___atan2},
22138 {(bigint) math___Object___pi},
22139 {(bigint) math___Object___srand_from},
22140 {(bigint) math___Object___srand},
22141 {(bigint) mmbuilder___PNode___accept_class_builder},
22142 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22143 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22144 {(bigint) mmbuilder___PNode___accept_class_verifier},
22145 {(bigint) mmbuilder___PNode___accept_property_builder},
22146 {(bigint) mmbuilder___PNode___accept_property_verifier},
22147 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22148 {(bigint) parser_prod___PNode___parent},
22149 {(bigint) parser_prod___PNode___parent__eq},
22150 {(bigint) parser_prod___PNode___remove_child},
22151 {(bigint) parser_prod___Token___replace_child},
22152 {(bigint) parser_prod___PNode___replace_with},
22153 {(bigint) parser_prod___Token___visit_all},
22154 {(bigint) parser_prod___Token___visit_all_reverse},
22155 {(bigint) parser_prod___Token___locate},
22156 {(bigint) parser_prod___Token___line_number},
22157 {(bigint) parser_prod___PNode___printl},
22158 {(bigint) 1 /* 57: TMinuseq < PNode: superclass init_table position */},
22159 {(bigint) parser_nodes___PNode___init},
22160 {(bigint) control_flow___PNode___accept_control_flow},
22161 {(bigint) typing___PNode___accept_typing},
22162 {(bigint) typing___PNode___after_typing},
22163 {(bigint) syntax_base___Token___to_symbol},
22164 {(bigint) lexer___Token___text},
22165 {(bigint) lexer___Token___text__eq},
22166 {(bigint) lexer___Token___filename},
22167 {(bigint) lexer___Token___line},
22168 {(bigint) lexer___Token___pos},
22169 {(bigint) lexer___TMinuseq___parser_index},
22170 {(bigint) 2 /* 69: TMinuseq < Token: superclass init_table position */},
22171 {(bigint) lexer___TMinuseq___init_tk},
22172 {(bigint) 3 /* 71: TMinuseq < TMinuseq: superclass init_table position */},
22173 };
22174 /* 0: Pointer to the classtable */
22175 /* 1: Attribute TMinuseq::_parent */
22176 /* 2: Attribute TMinuseq::_symbol */
22177 /* 3: Attribute TMinuseq::_text */
22178 /* 4: Attribute TMinuseq::_filename */
22179 /* 5: Attribute TMinuseq::_line */
22180 /* 6: Attribute TMinuseq::_pos */
22181 val_t NEW_TMinuseq(void) {
22182 obj_t obj;
22183 obj = alloc(sizeof(val_t) * 7);
22184 obj->vft = (classtable_elt_t*)VFT_TMinuseq;
22185 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22186 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22187 return OBJ2VAL(obj);
22188 }
22189 val_t NEW_TMinuseq_parser_nodes___PNode___init() {
22190 int init_table[4] = {0, 0, 0, 0};
22191 val_t self = NEW_TMinuseq();
22192 parser_nodes___PNode___init(self, init_table);
22193 return self;
22194 }
22195 val_t NEW_TMinuseq_lexer___TMinuseq___init_tk(val_t p0, val_t p1, val_t p2) {
22196 int init_table[4] = {0, 0, 0, 0};
22197 val_t self = NEW_TMinuseq();
22198 lexer___TMinuseq___init_tk(self, p0, p1, p2, init_table);
22199 return self;
22200 }
22201 const classtable_elt_t VFT_TDotdotdot[72] = {
22202 {(bigint) 2983 /* 0: Identity */},
22203 {(bigint) 3 /* 1: TDotdotdot < Object: superclass typecheck marker */},
22204 {(bigint) 63 /* 2: TDotdotdot < PNode: superclass typecheck marker */},
22205 {(bigint) 183 /* 3: TDotdotdot < Token: superclass typecheck marker */},
22206 {(bigint) 2983 /* 4: TDotdotdot < TDotdotdot: superclass typecheck marker */},
22207 {0} /* Class Hole :( */,
22208 {0} /* Class Hole :( */,
22209 {0} /* Class Hole :( */,
22210 {0} /* Class Hole :( */,
22211 {0} /* Class Hole :( */,
22212 {0} /* Class Hole :( */,
22213 {0} /* Class Hole :( */,
22214 {0} /* Class Hole :( */,
22215 {(bigint) utils___Object___cmangle},
22216 {(bigint) utils___Object___cmangle_table},
22217 {(bigint) hash___Object___hash},
22218 {(bigint) lexer___Token___to_s},
22219 {(bigint) string___Object___inspect},
22220 {(bigint) string___Object___inspect_head},
22221 {(bigint) string___Object___args},
22222 {(bigint) 0 /* 20: TDotdotdot < Object: superclass init_table position */},
22223 {(bigint) kernel___Object___object_id},
22224 {(bigint) kernel___Object___is_same_type},
22225 {(bigint) kernel___Object_____eqeq},
22226 {(bigint) kernel___Object_____neq},
22227 {(bigint) kernel___Object___output},
22228 {(bigint) kernel___Object___exit},
22229 {(bigint) kernel___Object___sys},
22230 {(bigint) time___Object___get_time},
22231 {(bigint) file___Object___printn},
22232 {(bigint) file___Object___print},
22233 {(bigint) file___Object___getc},
22234 {(bigint) file___Object___gets},
22235 {(bigint) file___Object___stdin},
22236 {(bigint) file___Object___stdout},
22237 {(bigint) file___Object___stderr},
22238 {(bigint) math___Object___atan2},
22239 {(bigint) math___Object___pi},
22240 {(bigint) math___Object___srand_from},
22241 {(bigint) math___Object___srand},
22242 {(bigint) mmbuilder___PNode___accept_class_builder},
22243 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22244 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22245 {(bigint) mmbuilder___PNode___accept_class_verifier},
22246 {(bigint) mmbuilder___PNode___accept_property_builder},
22247 {(bigint) mmbuilder___PNode___accept_property_verifier},
22248 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22249 {(bigint) parser_prod___PNode___parent},
22250 {(bigint) parser_prod___PNode___parent__eq},
22251 {(bigint) parser_prod___PNode___remove_child},
22252 {(bigint) parser_prod___Token___replace_child},
22253 {(bigint) parser_prod___PNode___replace_with},
22254 {(bigint) parser_prod___Token___visit_all},
22255 {(bigint) parser_prod___Token___visit_all_reverse},
22256 {(bigint) parser_prod___Token___locate},
22257 {(bigint) parser_prod___Token___line_number},
22258 {(bigint) parser_prod___PNode___printl},
22259 {(bigint) 1 /* 57: TDotdotdot < PNode: superclass init_table position */},
22260 {(bigint) parser_nodes___PNode___init},
22261 {(bigint) control_flow___PNode___accept_control_flow},
22262 {(bigint) typing___PNode___accept_typing},
22263 {(bigint) typing___PNode___after_typing},
22264 {(bigint) syntax_base___Token___to_symbol},
22265 {(bigint) lexer___Token___text},
22266 {(bigint) lexer___Token___text__eq},
22267 {(bigint) lexer___Token___filename},
22268 {(bigint) lexer___Token___line},
22269 {(bigint) lexer___Token___pos},
22270 {(bigint) lexer___TDotdotdot___parser_index},
22271 {(bigint) 2 /* 69: TDotdotdot < Token: superclass init_table position */},
22272 {(bigint) lexer___TDotdotdot___init_tk},
22273 {(bigint) 3 /* 71: TDotdotdot < TDotdotdot: superclass init_table position */},
22274 };
22275 /* 0: Pointer to the classtable */
22276 /* 1: Attribute TDotdotdot::_parent */
22277 /* 2: Attribute TDotdotdot::_symbol */
22278 /* 3: Attribute TDotdotdot::_text */
22279 /* 4: Attribute TDotdotdot::_filename */
22280 /* 5: Attribute TDotdotdot::_line */
22281 /* 6: Attribute TDotdotdot::_pos */
22282 val_t NEW_TDotdotdot(void) {
22283 obj_t obj;
22284 obj = alloc(sizeof(val_t) * 7);
22285 obj->vft = (classtable_elt_t*)VFT_TDotdotdot;
22286 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22287 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22288 return OBJ2VAL(obj);
22289 }
22290 val_t NEW_TDotdotdot_parser_nodes___PNode___init() {
22291 int init_table[4] = {0, 0, 0, 0};
22292 val_t self = NEW_TDotdotdot();
22293 parser_nodes___PNode___init(self, init_table);
22294 return self;
22295 }
22296 val_t NEW_TDotdotdot_lexer___TDotdotdot___init_tk(val_t p0, val_t p1, val_t p2) {
22297 int init_table[4] = {0, 0, 0, 0};
22298 val_t self = NEW_TDotdotdot();
22299 lexer___TDotdotdot___init_tk(self, p0, p1, p2, init_table);
22300 return self;
22301 }
22302 const classtable_elt_t VFT_TDotdot[72] = {
22303 {(bigint) 2987 /* 0: Identity */},
22304 {(bigint) 3 /* 1: TDotdot < Object: superclass typecheck marker */},
22305 {(bigint) 63 /* 2: TDotdot < PNode: superclass typecheck marker */},
22306 {(bigint) 183 /* 3: TDotdot < Token: superclass typecheck marker */},
22307 {(bigint) 2987 /* 4: TDotdot < TDotdot: superclass typecheck marker */},
22308 {0} /* Class Hole :( */,
22309 {0} /* Class Hole :( */,
22310 {0} /* Class Hole :( */,
22311 {0} /* Class Hole :( */,
22312 {0} /* Class Hole :( */,
22313 {0} /* Class Hole :( */,
22314 {0} /* Class Hole :( */,
22315 {0} /* Class Hole :( */,
22316 {(bigint) utils___Object___cmangle},
22317 {(bigint) utils___Object___cmangle_table},
22318 {(bigint) hash___Object___hash},
22319 {(bigint) lexer___Token___to_s},
22320 {(bigint) string___Object___inspect},
22321 {(bigint) string___Object___inspect_head},
22322 {(bigint) string___Object___args},
22323 {(bigint) 0 /* 20: TDotdot < Object: superclass init_table position */},
22324 {(bigint) kernel___Object___object_id},
22325 {(bigint) kernel___Object___is_same_type},
22326 {(bigint) kernel___Object_____eqeq},
22327 {(bigint) kernel___Object_____neq},
22328 {(bigint) kernel___Object___output},
22329 {(bigint) kernel___Object___exit},
22330 {(bigint) kernel___Object___sys},
22331 {(bigint) time___Object___get_time},
22332 {(bigint) file___Object___printn},
22333 {(bigint) file___Object___print},
22334 {(bigint) file___Object___getc},
22335 {(bigint) file___Object___gets},
22336 {(bigint) file___Object___stdin},
22337 {(bigint) file___Object___stdout},
22338 {(bigint) file___Object___stderr},
22339 {(bigint) math___Object___atan2},
22340 {(bigint) math___Object___pi},
22341 {(bigint) math___Object___srand_from},
22342 {(bigint) math___Object___srand},
22343 {(bigint) mmbuilder___PNode___accept_class_builder},
22344 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22345 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22346 {(bigint) mmbuilder___PNode___accept_class_verifier},
22347 {(bigint) mmbuilder___PNode___accept_property_builder},
22348 {(bigint) mmbuilder___PNode___accept_property_verifier},
22349 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22350 {(bigint) parser_prod___PNode___parent},
22351 {(bigint) parser_prod___PNode___parent__eq},
22352 {(bigint) parser_prod___PNode___remove_child},
22353 {(bigint) parser_prod___Token___replace_child},
22354 {(bigint) parser_prod___PNode___replace_with},
22355 {(bigint) parser_prod___Token___visit_all},
22356 {(bigint) parser_prod___Token___visit_all_reverse},
22357 {(bigint) parser_prod___Token___locate},
22358 {(bigint) parser_prod___Token___line_number},
22359 {(bigint) parser_prod___PNode___printl},
22360 {(bigint) 1 /* 57: TDotdot < PNode: superclass init_table position */},
22361 {(bigint) parser_nodes___PNode___init},
22362 {(bigint) control_flow___PNode___accept_control_flow},
22363 {(bigint) typing___PNode___accept_typing},
22364 {(bigint) typing___PNode___after_typing},
22365 {(bigint) syntax_base___Token___to_symbol},
22366 {(bigint) lexer___Token___text},
22367 {(bigint) lexer___Token___text__eq},
22368 {(bigint) lexer___Token___filename},
22369 {(bigint) lexer___Token___line},
22370 {(bigint) lexer___Token___pos},
22371 {(bigint) lexer___TDotdot___parser_index},
22372 {(bigint) 2 /* 69: TDotdot < Token: superclass init_table position */},
22373 {(bigint) lexer___TDotdot___init_tk},
22374 {(bigint) 3 /* 71: TDotdot < TDotdot: superclass init_table position */},
22375 };
22376 /* 0: Pointer to the classtable */
22377 /* 1: Attribute TDotdot::_parent */
22378 /* 2: Attribute TDotdot::_symbol */
22379 /* 3: Attribute TDotdot::_text */
22380 /* 4: Attribute TDotdot::_filename */
22381 /* 5: Attribute TDotdot::_line */
22382 /* 6: Attribute TDotdot::_pos */
22383 val_t NEW_TDotdot(void) {
22384 obj_t obj;
22385 obj = alloc(sizeof(val_t) * 7);
22386 obj->vft = (classtable_elt_t*)VFT_TDotdot;
22387 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22388 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22389 return OBJ2VAL(obj);
22390 }
22391 val_t NEW_TDotdot_parser_nodes___PNode___init() {
22392 int init_table[4] = {0, 0, 0, 0};
22393 val_t self = NEW_TDotdot();
22394 parser_nodes___PNode___init(self, init_table);
22395 return self;
22396 }
22397 val_t NEW_TDotdot_lexer___TDotdot___init_tk(val_t p0, val_t p1, val_t p2) {
22398 int init_table[4] = {0, 0, 0, 0};
22399 val_t self = NEW_TDotdot();
22400 lexer___TDotdot___init_tk(self, p0, p1, p2, init_table);
22401 return self;
22402 }
22403 const classtable_elt_t VFT_TDot[72] = {
22404 {(bigint) 2991 /* 0: Identity */},
22405 {(bigint) 3 /* 1: TDot < Object: superclass typecheck marker */},
22406 {(bigint) 63 /* 2: TDot < PNode: superclass typecheck marker */},
22407 {(bigint) 183 /* 3: TDot < Token: superclass typecheck marker */},
22408 {(bigint) 2991 /* 4: TDot < TDot: superclass typecheck marker */},
22409 {0} /* Class Hole :( */,
22410 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
22418 {(bigint) utils___Object___cmangle_table},
22419 {(bigint) hash___Object___hash},
22420 {(bigint) lexer___Token___to_s},
22421 {(bigint) string___Object___inspect},
22422 {(bigint) string___Object___inspect_head},
22423 {(bigint) string___Object___args},
22424 {(bigint) 0 /* 20: TDot < Object: superclass init_table position */},
22425 {(bigint) kernel___Object___object_id},
22426 {(bigint) kernel___Object___is_same_type},
22427 {(bigint) kernel___Object_____eqeq},
22428 {(bigint) kernel___Object_____neq},
22429 {(bigint) kernel___Object___output},
22430 {(bigint) kernel___Object___exit},
22431 {(bigint) kernel___Object___sys},
22432 {(bigint) time___Object___get_time},
22433 {(bigint) file___Object___printn},
22434 {(bigint) file___Object___print},
22435 {(bigint) file___Object___getc},
22436 {(bigint) file___Object___gets},
22437 {(bigint) file___Object___stdin},
22438 {(bigint) file___Object___stdout},
22439 {(bigint) file___Object___stderr},
22440 {(bigint) math___Object___atan2},
22441 {(bigint) math___Object___pi},
22442 {(bigint) math___Object___srand_from},
22443 {(bigint) math___Object___srand},
22444 {(bigint) mmbuilder___PNode___accept_class_builder},
22445 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22446 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22447 {(bigint) mmbuilder___PNode___accept_class_verifier},
22448 {(bigint) mmbuilder___PNode___accept_property_builder},
22449 {(bigint) mmbuilder___PNode___accept_property_verifier},
22450 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22451 {(bigint) parser_prod___PNode___parent},
22452 {(bigint) parser_prod___PNode___parent__eq},
22453 {(bigint) parser_prod___PNode___remove_child},
22454 {(bigint) parser_prod___Token___replace_child},
22455 {(bigint) parser_prod___PNode___replace_with},
22456 {(bigint) parser_prod___Token___visit_all},
22457 {(bigint) parser_prod___Token___visit_all_reverse},
22458 {(bigint) parser_prod___Token___locate},
22459 {(bigint) parser_prod___Token___line_number},
22460 {(bigint) parser_prod___PNode___printl},
22461 {(bigint) 1 /* 57: TDot < PNode: superclass init_table position */},
22462 {(bigint) parser_nodes___PNode___init},
22463 {(bigint) control_flow___PNode___accept_control_flow},
22464 {(bigint) typing___PNode___accept_typing},
22465 {(bigint) typing___PNode___after_typing},
22466 {(bigint) syntax_base___Token___to_symbol},
22467 {(bigint) lexer___Token___text},
22468 {(bigint) lexer___Token___text__eq},
22469 {(bigint) lexer___Token___filename},
22470 {(bigint) lexer___Token___line},
22471 {(bigint) lexer___Token___pos},
22472 {(bigint) lexer___TDot___parser_index},
22473 {(bigint) 2 /* 69: TDot < Token: superclass init_table position */},
22474 {(bigint) lexer___TDot___init_tk},
22475 {(bigint) 3 /* 71: TDot < TDot: superclass init_table position */},
22476 };
22477 /* 0: Pointer to the classtable */
22478 /* 1: Attribute TDot::_parent */
22479 /* 2: Attribute TDot::_symbol */
22480 /* 3: Attribute TDot::_text */
22481 /* 4: Attribute TDot::_filename */
22482 /* 5: Attribute TDot::_line */
22483 /* 6: Attribute TDot::_pos */
22484 val_t NEW_TDot(void) {
22485 obj_t obj;
22486 obj = alloc(sizeof(val_t) * 7);
22487 obj->vft = (classtable_elt_t*)VFT_TDot;
22488 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22489 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22490 return OBJ2VAL(obj);
22491 }
22492 val_t NEW_TDot_parser_nodes___PNode___init() {
22493 int init_table[4] = {0, 0, 0, 0};
22494 val_t self = NEW_TDot();
22495 parser_nodes___PNode___init(self, init_table);
22496 return self;
22497 }
22498 val_t NEW_TDot_lexer___TDot___init_tk(val_t p0, val_t p1, val_t p2) {
22499 int init_table[4] = {0, 0, 0, 0};
22500 val_t self = NEW_TDot();
22501 lexer___TDot___init_tk(self, p0, p1, p2, init_table);
22502 return self;
22503 }
22504 const classtable_elt_t VFT_TPlus[72] = {
22505 {(bigint) 2727 /* 0: Identity */},
22506 {(bigint) 3 /* 1: TPlus < Object: superclass typecheck marker */},
22507 {(bigint) 63 /* 2: TPlus < PNode: superclass typecheck marker */},
22508 {(bigint) 183 /* 3: TPlus < Token: superclass typecheck marker */},
22509 {(bigint) 2727 /* 4: TPlus < TPlus: superclass typecheck marker */},
22510 {0} /* Class Hole :( */,
22511 {0} /* Class Hole :( */,
22512 {0} /* Class Hole :( */,
22513 {0} /* Class Hole :( */,
22514 {0} /* Class Hole :( */,
22515 {0} /* Class Hole :( */,
22516 {0} /* Class Hole :( */,
22517 {0} /* Class Hole :( */,
22518 {(bigint) utils___Object___cmangle},
22519 {(bigint) utils___Object___cmangle_table},
22520 {(bigint) hash___Object___hash},
22521 {(bigint) lexer___Token___to_s},
22522 {(bigint) string___Object___inspect},
22523 {(bigint) string___Object___inspect_head},
22524 {(bigint) string___Object___args},
22525 {(bigint) 0 /* 20: TPlus < Object: superclass init_table position */},
22526 {(bigint) kernel___Object___object_id},
22527 {(bigint) kernel___Object___is_same_type},
22528 {(bigint) kernel___Object_____eqeq},
22529 {(bigint) kernel___Object_____neq},
22530 {(bigint) kernel___Object___output},
22531 {(bigint) kernel___Object___exit},
22532 {(bigint) kernel___Object___sys},
22533 {(bigint) time___Object___get_time},
22534 {(bigint) file___Object___printn},
22535 {(bigint) file___Object___print},
22536 {(bigint) file___Object___getc},
22537 {(bigint) file___Object___gets},
22538 {(bigint) file___Object___stdin},
22539 {(bigint) file___Object___stdout},
22540 {(bigint) file___Object___stderr},
22541 {(bigint) math___Object___atan2},
22542 {(bigint) math___Object___pi},
22543 {(bigint) math___Object___srand_from},
22544 {(bigint) math___Object___srand},
22545 {(bigint) mmbuilder___PNode___accept_class_builder},
22546 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22547 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22548 {(bigint) mmbuilder___PNode___accept_class_verifier},
22549 {(bigint) mmbuilder___PNode___accept_property_builder},
22550 {(bigint) mmbuilder___PNode___accept_property_verifier},
22551 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22552 {(bigint) parser_prod___PNode___parent},
22553 {(bigint) parser_prod___PNode___parent__eq},
22554 {(bigint) parser_prod___PNode___remove_child},
22555 {(bigint) parser_prod___Token___replace_child},
22556 {(bigint) parser_prod___PNode___replace_with},
22557 {(bigint) parser_prod___Token___visit_all},
22558 {(bigint) parser_prod___Token___visit_all_reverse},
22559 {(bigint) parser_prod___Token___locate},
22560 {(bigint) parser_prod___Token___line_number},
22561 {(bigint) parser_prod___PNode___printl},
22562 {(bigint) 1 /* 57: TPlus < PNode: superclass init_table position */},
22563 {(bigint) parser_nodes___PNode___init},
22564 {(bigint) control_flow___PNode___accept_control_flow},
22565 {(bigint) typing___PNode___accept_typing},
22566 {(bigint) typing___PNode___after_typing},
22567 {(bigint) syntax_base___Token___to_symbol},
22568 {(bigint) lexer___Token___text},
22569 {(bigint) lexer___Token___text__eq},
22570 {(bigint) lexer___Token___filename},
22571 {(bigint) lexer___Token___line},
22572 {(bigint) lexer___Token___pos},
22573 {(bigint) lexer___TPlus___parser_index},
22574 {(bigint) 2 /* 69: TPlus < Token: superclass init_table position */},
22575 {(bigint) lexer___TPlus___init_tk},
22576 {(bigint) 3 /* 71: TPlus < TPlus: superclass init_table position */},
22577 };
22578 /* 0: Pointer to the classtable */
22579 /* 1: Attribute TPlus::_parent */
22580 /* 2: Attribute TPlus::_symbol */
22581 /* 3: Attribute TPlus::_text */
22582 /* 4: Attribute TPlus::_filename */
22583 /* 5: Attribute TPlus::_line */
22584 /* 6: Attribute TPlus::_pos */
22585 val_t NEW_TPlus(void) {
22586 obj_t obj;
22587 obj = alloc(sizeof(val_t) * 7);
22588 obj->vft = (classtable_elt_t*)VFT_TPlus;
22589 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22590 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22591 return OBJ2VAL(obj);
22592 }
22593 val_t NEW_TPlus_parser_nodes___PNode___init() {
22594 int init_table[4] = {0, 0, 0, 0};
22595 val_t self = NEW_TPlus();
22596 parser_nodes___PNode___init(self, init_table);
22597 return self;
22598 }
22599 val_t NEW_TPlus_lexer___TPlus___init_tk(val_t p0, val_t p1, val_t p2) {
22600 int init_table[4] = {0, 0, 0, 0};
22601 val_t self = NEW_TPlus();
22602 lexer___TPlus___init_tk(self, p0, p1, p2, init_table);
22603 return self;
22604 }
22605 const classtable_elt_t VFT_TMinus[72] = {
22606 {(bigint) 2755 /* 0: Identity */},
22607 {(bigint) 3 /* 1: TMinus < Object: superclass typecheck marker */},
22608 {(bigint) 63 /* 2: TMinus < PNode: superclass typecheck marker */},
22609 {(bigint) 183 /* 3: TMinus < Token: superclass typecheck marker */},
22610 {(bigint) 2755 /* 4: TMinus < TMinus: superclass typecheck marker */},
22611 {0} /* Class Hole :( */,
22612 {0} /* Class Hole :( */,
22613 {0} /* Class Hole :( */,
22614 {0} /* Class Hole :( */,
22615 {0} /* Class Hole :( */,
22616 {0} /* Class Hole :( */,
22617 {0} /* Class Hole :( */,
22618 {0} /* Class Hole :( */,
22619 {(bigint) utils___Object___cmangle},
22620 {(bigint) utils___Object___cmangle_table},
22621 {(bigint) hash___Object___hash},
22622 {(bigint) lexer___Token___to_s},
22623 {(bigint) string___Object___inspect},
22624 {(bigint) string___Object___inspect_head},
22625 {(bigint) string___Object___args},
22626 {(bigint) 0 /* 20: TMinus < Object: superclass init_table position */},
22627 {(bigint) kernel___Object___object_id},
22628 {(bigint) kernel___Object___is_same_type},
22629 {(bigint) kernel___Object_____eqeq},
22630 {(bigint) kernel___Object_____neq},
22631 {(bigint) kernel___Object___output},
22632 {(bigint) kernel___Object___exit},
22633 {(bigint) kernel___Object___sys},
22634 {(bigint) time___Object___get_time},
22635 {(bigint) file___Object___printn},
22636 {(bigint) file___Object___print},
22637 {(bigint) file___Object___getc},
22638 {(bigint) file___Object___gets},
22639 {(bigint) file___Object___stdin},
22640 {(bigint) file___Object___stdout},
22641 {(bigint) file___Object___stderr},
22642 {(bigint) math___Object___atan2},
22643 {(bigint) math___Object___pi},
22644 {(bigint) math___Object___srand_from},
22645 {(bigint) math___Object___srand},
22646 {(bigint) mmbuilder___PNode___accept_class_builder},
22647 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22648 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22649 {(bigint) mmbuilder___PNode___accept_class_verifier},
22650 {(bigint) mmbuilder___PNode___accept_property_builder},
22651 {(bigint) mmbuilder___PNode___accept_property_verifier},
22652 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22653 {(bigint) parser_prod___PNode___parent},
22654 {(bigint) parser_prod___PNode___parent__eq},
22655 {(bigint) parser_prod___PNode___remove_child},
22656 {(bigint) parser_prod___Token___replace_child},
22657 {(bigint) parser_prod___PNode___replace_with},
22658 {(bigint) parser_prod___Token___visit_all},
22659 {(bigint) parser_prod___Token___visit_all_reverse},
22660 {(bigint) parser_prod___Token___locate},
22661 {(bigint) parser_prod___Token___line_number},
22662 {(bigint) parser_prod___PNode___printl},
22663 {(bigint) 1 /* 57: TMinus < PNode: superclass init_table position */},
22664 {(bigint) parser_nodes___PNode___init},
22665 {(bigint) control_flow___PNode___accept_control_flow},
22666 {(bigint) typing___PNode___accept_typing},
22667 {(bigint) typing___PNode___after_typing},
22668 {(bigint) syntax_base___Token___to_symbol},
22669 {(bigint) lexer___Token___text},
22670 {(bigint) lexer___Token___text__eq},
22671 {(bigint) lexer___Token___filename},
22672 {(bigint) lexer___Token___line},
22673 {(bigint) lexer___Token___pos},
22674 {(bigint) lexer___TMinus___parser_index},
22675 {(bigint) 2 /* 69: TMinus < Token: superclass init_table position */},
22676 {(bigint) lexer___TMinus___init_tk},
22677 {(bigint) 3 /* 71: TMinus < TMinus: superclass init_table position */},
22678 };
22679 /* 0: Pointer to the classtable */
22680 /* 1: Attribute TMinus::_parent */
22681 /* 2: Attribute TMinus::_symbol */
22682 /* 3: Attribute TMinus::_text */
22683 /* 4: Attribute TMinus::_filename */
22684 /* 5: Attribute TMinus::_line */
22685 /* 6: Attribute TMinus::_pos */
22686 val_t NEW_TMinus(void) {
22687 obj_t obj;
22688 obj = alloc(sizeof(val_t) * 7);
22689 obj->vft = (classtable_elt_t*)VFT_TMinus;
22690 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22691 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22692 return OBJ2VAL(obj);
22693 }
22694 val_t NEW_TMinus_parser_nodes___PNode___init() {
22695 int init_table[4] = {0, 0, 0, 0};
22696 val_t self = NEW_TMinus();
22697 parser_nodes___PNode___init(self, init_table);
22698 return self;
22699 }
22700 val_t NEW_TMinus_lexer___TMinus___init_tk(val_t p0, val_t p1, val_t p2) {
22701 int init_table[4] = {0, 0, 0, 0};
22702 val_t self = NEW_TMinus();
22703 lexer___TMinus___init_tk(self, p0, p1, p2, init_table);
22704 return self;
22705 }
22706 const classtable_elt_t VFT_TStar[72] = {
22707 {(bigint) 2711 /* 0: Identity */},
22708 {(bigint) 3 /* 1: TStar < Object: superclass typecheck marker */},
22709 {(bigint) 63 /* 2: TStar < PNode: superclass typecheck marker */},
22710 {(bigint) 183 /* 3: TStar < Token: superclass typecheck marker */},
22711 {(bigint) 2711 /* 4: TStar < TStar: superclass typecheck marker */},
22712 {0} /* Class Hole :( */,
22713 {0} /* Class Hole :( */,
22714 {0} /* Class Hole :( */,
22715 {0} /* Class Hole :( */,
22716 {0} /* Class Hole :( */,
22717 {0} /* Class Hole :( */,
22718 {0} /* Class Hole :( */,
22719 {0} /* Class Hole :( */,
22720 {(bigint) utils___Object___cmangle},
22721 {(bigint) utils___Object___cmangle_table},
22722 {(bigint) hash___Object___hash},
22723 {(bigint) lexer___Token___to_s},
22724 {(bigint) string___Object___inspect},
22725 {(bigint) string___Object___inspect_head},
22726 {(bigint) string___Object___args},
22727 {(bigint) 0 /* 20: TStar < Object: superclass init_table position */},
22728 {(bigint) kernel___Object___object_id},
22729 {(bigint) kernel___Object___is_same_type},
22730 {(bigint) kernel___Object_____eqeq},
22731 {(bigint) kernel___Object_____neq},
22732 {(bigint) kernel___Object___output},
22733 {(bigint) kernel___Object___exit},
22734 {(bigint) kernel___Object___sys},
22735 {(bigint) time___Object___get_time},
22736 {(bigint) file___Object___printn},
22737 {(bigint) file___Object___print},
22738 {(bigint) file___Object___getc},
22739 {(bigint) file___Object___gets},
22740 {(bigint) file___Object___stdin},
22741 {(bigint) file___Object___stdout},
22742 {(bigint) file___Object___stderr},
22743 {(bigint) math___Object___atan2},
22744 {(bigint) math___Object___pi},
22745 {(bigint) math___Object___srand_from},
22746 {(bigint) math___Object___srand},
22747 {(bigint) mmbuilder___PNode___accept_class_builder},
22748 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22749 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22750 {(bigint) mmbuilder___PNode___accept_class_verifier},
22751 {(bigint) mmbuilder___PNode___accept_property_builder},
22752 {(bigint) mmbuilder___PNode___accept_property_verifier},
22753 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22754 {(bigint) parser_prod___PNode___parent},
22755 {(bigint) parser_prod___PNode___parent__eq},
22756 {(bigint) parser_prod___PNode___remove_child},
22757 {(bigint) parser_prod___Token___replace_child},
22758 {(bigint) parser_prod___PNode___replace_with},
22759 {(bigint) parser_prod___Token___visit_all},
22760 {(bigint) parser_prod___Token___visit_all_reverse},
22761 {(bigint) parser_prod___Token___locate},
22762 {(bigint) parser_prod___Token___line_number},
22763 {(bigint) parser_prod___PNode___printl},
22764 {(bigint) 1 /* 57: TStar < PNode: superclass init_table position */},
22765 {(bigint) parser_nodes___PNode___init},
22766 {(bigint) control_flow___PNode___accept_control_flow},
22767 {(bigint) typing___PNode___accept_typing},
22768 {(bigint) typing___PNode___after_typing},
22769 {(bigint) syntax_base___Token___to_symbol},
22770 {(bigint) lexer___Token___text},
22771 {(bigint) lexer___Token___text__eq},
22772 {(bigint) lexer___Token___filename},
22773 {(bigint) lexer___Token___line},
22774 {(bigint) lexer___Token___pos},
22775 {(bigint) lexer___TStar___parser_index},
22776 {(bigint) 2 /* 69: TStar < Token: superclass init_table position */},
22777 {(bigint) lexer___TStar___init_tk},
22778 {(bigint) 3 /* 71: TStar < TStar: superclass init_table position */},
22779 };
22780 /* 0: Pointer to the classtable */
22781 /* 1: Attribute TStar::_parent */
22782 /* 2: Attribute TStar::_symbol */
22783 /* 3: Attribute TStar::_text */
22784 /* 4: Attribute TStar::_filename */
22785 /* 5: Attribute TStar::_line */
22786 /* 6: Attribute TStar::_pos */
22787 val_t NEW_TStar(void) {
22788 obj_t obj;
22789 obj = alloc(sizeof(val_t) * 7);
22790 obj->vft = (classtable_elt_t*)VFT_TStar;
22791 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22792 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22793 return OBJ2VAL(obj);
22794 }
22795 val_t NEW_TStar_parser_nodes___PNode___init() {
22796 int init_table[4] = {0, 0, 0, 0};
22797 val_t self = NEW_TStar();
22798 parser_nodes___PNode___init(self, init_table);
22799 return self;
22800 }
22801 val_t NEW_TStar_lexer___TStar___init_tk(val_t p0, val_t p1, val_t p2) {
22802 int init_table[4] = {0, 0, 0, 0};
22803 val_t self = NEW_TStar();
22804 lexer___TStar___init_tk(self, p0, p1, p2, init_table);
22805 return self;
22806 }
22807 const classtable_elt_t VFT_TSlash[72] = {
22808 {(bigint) 2715 /* 0: Identity */},
22809 {(bigint) 3 /* 1: TSlash < Object: superclass typecheck marker */},
22810 {(bigint) 63 /* 2: TSlash < PNode: superclass typecheck marker */},
22811 {(bigint) 183 /* 3: TSlash < Token: superclass typecheck marker */},
22812 {(bigint) 2715 /* 4: TSlash < TSlash: superclass typecheck marker */},
22813 {0} /* Class Hole :( */,
22814 {0} /* Class Hole :( */,
22815 {0} /* Class Hole :( */,
22816 {0} /* Class Hole :( */,
22817 {0} /* Class Hole :( */,
22818 {0} /* Class Hole :( */,
22819 {0} /* Class Hole :( */,
22820 {0} /* Class Hole :( */,
22821 {(bigint) utils___Object___cmangle},
22822 {(bigint) utils___Object___cmangle_table},
22823 {(bigint) hash___Object___hash},
22824 {(bigint) lexer___Token___to_s},
22825 {(bigint) string___Object___inspect},
22826 {(bigint) string___Object___inspect_head},
22827 {(bigint) string___Object___args},
22828 {(bigint) 0 /* 20: TSlash < Object: superclass init_table position */},
22829 {(bigint) kernel___Object___object_id},
22830 {(bigint) kernel___Object___is_same_type},
22831 {(bigint) kernel___Object_____eqeq},
22832 {(bigint) kernel___Object_____neq},
22833 {(bigint) kernel___Object___output},
22834 {(bigint) kernel___Object___exit},
22835 {(bigint) kernel___Object___sys},
22836 {(bigint) time___Object___get_time},
22837 {(bigint) file___Object___printn},
22838 {(bigint) file___Object___print},
22839 {(bigint) file___Object___getc},
22840 {(bigint) file___Object___gets},
22841 {(bigint) file___Object___stdin},
22842 {(bigint) file___Object___stdout},
22843 {(bigint) file___Object___stderr},
22844 {(bigint) math___Object___atan2},
22845 {(bigint) math___Object___pi},
22846 {(bigint) math___Object___srand_from},
22847 {(bigint) math___Object___srand},
22848 {(bigint) mmbuilder___PNode___accept_class_builder},
22849 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22850 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22851 {(bigint) mmbuilder___PNode___accept_class_verifier},
22852 {(bigint) mmbuilder___PNode___accept_property_builder},
22853 {(bigint) mmbuilder___PNode___accept_property_verifier},
22854 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22855 {(bigint) parser_prod___PNode___parent},
22856 {(bigint) parser_prod___PNode___parent__eq},
22857 {(bigint) parser_prod___PNode___remove_child},
22858 {(bigint) parser_prod___Token___replace_child},
22859 {(bigint) parser_prod___PNode___replace_with},
22860 {(bigint) parser_prod___Token___visit_all},
22861 {(bigint) parser_prod___Token___visit_all_reverse},
22862 {(bigint) parser_prod___Token___locate},
22863 {(bigint) parser_prod___Token___line_number},
22864 {(bigint) parser_prod___PNode___printl},
22865 {(bigint) 1 /* 57: TSlash < PNode: superclass init_table position */},
22866 {(bigint) parser_nodes___PNode___init},
22867 {(bigint) control_flow___PNode___accept_control_flow},
22868 {(bigint) typing___PNode___accept_typing},
22869 {(bigint) typing___PNode___after_typing},
22870 {(bigint) syntax_base___Token___to_symbol},
22871 {(bigint) lexer___Token___text},
22872 {(bigint) lexer___Token___text__eq},
22873 {(bigint) lexer___Token___filename},
22874 {(bigint) lexer___Token___line},
22875 {(bigint) lexer___Token___pos},
22876 {(bigint) lexer___TSlash___parser_index},
22877 {(bigint) 2 /* 69: TSlash < Token: superclass init_table position */},
22878 {(bigint) lexer___TSlash___init_tk},
22879 {(bigint) 3 /* 71: TSlash < TSlash: superclass init_table position */},
22880 };
22881 /* 0: Pointer to the classtable */
22882 /* 1: Attribute TSlash::_parent */
22883 /* 2: Attribute TSlash::_symbol */
22884 /* 3: Attribute TSlash::_text */
22885 /* 4: Attribute TSlash::_filename */
22886 /* 5: Attribute TSlash::_line */
22887 /* 6: Attribute TSlash::_pos */
22888 val_t NEW_TSlash(void) {
22889 obj_t obj;
22890 obj = alloc(sizeof(val_t) * 7);
22891 obj->vft = (classtable_elt_t*)VFT_TSlash;
22892 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22893 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22894 return OBJ2VAL(obj);
22895 }
22896 val_t NEW_TSlash_parser_nodes___PNode___init() {
22897 int init_table[4] = {0, 0, 0, 0};
22898 val_t self = NEW_TSlash();
22899 parser_nodes___PNode___init(self, init_table);
22900 return self;
22901 }
22902 val_t NEW_TSlash_lexer___TSlash___init_tk(val_t p0, val_t p1, val_t p2) {
22903 int init_table[4] = {0, 0, 0, 0};
22904 val_t self = NEW_TSlash();
22905 lexer___TSlash___init_tk(self, p0, p1, p2, init_table);
22906 return self;
22907 }
22908 const classtable_elt_t VFT_TPercent[72] = {
22909 {(bigint) 2731 /* 0: Identity */},
22910 {(bigint) 3 /* 1: TPercent < Object: superclass typecheck marker */},
22911 {(bigint) 63 /* 2: TPercent < PNode: superclass typecheck marker */},
22912 {(bigint) 183 /* 3: TPercent < Token: superclass typecheck marker */},
22913 {(bigint) 2731 /* 4: TPercent < TPercent: superclass typecheck marker */},
22914 {0} /* Class Hole :( */,
22915 {0} /* Class Hole :( */,
22916 {0} /* Class Hole :( */,
22917 {0} /* Class Hole :( */,
22918 {0} /* Class Hole :( */,
22919 {0} /* Class Hole :( */,
22920 {0} /* Class Hole :( */,
22921 {0} /* Class Hole :( */,
22922 {(bigint) utils___Object___cmangle},
22923 {(bigint) utils___Object___cmangle_table},
22924 {(bigint) hash___Object___hash},
22925 {(bigint) lexer___Token___to_s},
22926 {(bigint) string___Object___inspect},
22927 {(bigint) string___Object___inspect_head},
22928 {(bigint) string___Object___args},
22929 {(bigint) 0 /* 20: TPercent < Object: superclass init_table position */},
22930 {(bigint) kernel___Object___object_id},
22931 {(bigint) kernel___Object___is_same_type},
22932 {(bigint) kernel___Object_____eqeq},
22933 {(bigint) kernel___Object_____neq},
22934 {(bigint) kernel___Object___output},
22935 {(bigint) kernel___Object___exit},
22936 {(bigint) kernel___Object___sys},
22937 {(bigint) time___Object___get_time},
22938 {(bigint) file___Object___printn},
22939 {(bigint) file___Object___print},
22940 {(bigint) file___Object___getc},
22941 {(bigint) file___Object___gets},
22942 {(bigint) file___Object___stdin},
22943 {(bigint) file___Object___stdout},
22944 {(bigint) file___Object___stderr},
22945 {(bigint) math___Object___atan2},
22946 {(bigint) math___Object___pi},
22947 {(bigint) math___Object___srand_from},
22948 {(bigint) math___Object___srand},
22949 {(bigint) mmbuilder___PNode___accept_class_builder},
22950 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
22951 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
22952 {(bigint) mmbuilder___PNode___accept_class_verifier},
22953 {(bigint) mmbuilder___PNode___accept_property_builder},
22954 {(bigint) mmbuilder___PNode___accept_property_verifier},
22955 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
22956 {(bigint) parser_prod___PNode___parent},
22957 {(bigint) parser_prod___PNode___parent__eq},
22958 {(bigint) parser_prod___PNode___remove_child},
22959 {(bigint) parser_prod___Token___replace_child},
22960 {(bigint) parser_prod___PNode___replace_with},
22961 {(bigint) parser_prod___Token___visit_all},
22962 {(bigint) parser_prod___Token___visit_all_reverse},
22963 {(bigint) parser_prod___Token___locate},
22964 {(bigint) parser_prod___Token___line_number},
22965 {(bigint) parser_prod___PNode___printl},
22966 {(bigint) 1 /* 57: TPercent < PNode: superclass init_table position */},
22967 {(bigint) parser_nodes___PNode___init},
22968 {(bigint) control_flow___PNode___accept_control_flow},
22969 {(bigint) typing___PNode___accept_typing},
22970 {(bigint) typing___PNode___after_typing},
22971 {(bigint) syntax_base___Token___to_symbol},
22972 {(bigint) lexer___Token___text},
22973 {(bigint) lexer___Token___text__eq},
22974 {(bigint) lexer___Token___filename},
22975 {(bigint) lexer___Token___line},
22976 {(bigint) lexer___Token___pos},
22977 {(bigint) lexer___TPercent___parser_index},
22978 {(bigint) 2 /* 69: TPercent < Token: superclass init_table position */},
22979 {(bigint) lexer___TPercent___init_tk},
22980 {(bigint) 3 /* 71: TPercent < TPercent: superclass init_table position */},
22981 };
22982 /* 0: Pointer to the classtable */
22983 /* 1: Attribute TPercent::_parent */
22984 /* 2: Attribute TPercent::_symbol */
22985 /* 3: Attribute TPercent::_text */
22986 /* 4: Attribute TPercent::_filename */
22987 /* 5: Attribute TPercent::_line */
22988 /* 6: Attribute TPercent::_pos */
22989 val_t NEW_TPercent(void) {
22990 obj_t obj;
22991 obj = alloc(sizeof(val_t) * 7);
22992 obj->vft = (classtable_elt_t*)VFT_TPercent;
22993 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
22994 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
22995 return OBJ2VAL(obj);
22996 }
22997 val_t NEW_TPercent_parser_nodes___PNode___init() {
22998 int init_table[4] = {0, 0, 0, 0};
22999 val_t self = NEW_TPercent();
23000 parser_nodes___PNode___init(self, init_table);
23001 return self;
23002 }
23003 val_t NEW_TPercent_lexer___TPercent___init_tk(val_t p0, val_t p1, val_t p2) {
23004 int init_table[4] = {0, 0, 0, 0};
23005 val_t self = NEW_TPercent();
23006 lexer___TPercent___init_tk(self, p0, p1, p2, init_table);
23007 return self;
23008 }
23009 const classtable_elt_t VFT_TEq[72] = {
23010 {(bigint) 2971 /* 0: Identity */},
23011 {(bigint) 3 /* 1: TEq < Object: superclass typecheck marker */},
23012 {(bigint) 63 /* 2: TEq < PNode: superclass typecheck marker */},
23013 {(bigint) 183 /* 3: TEq < Token: superclass typecheck marker */},
23014 {(bigint) 2971 /* 4: TEq < TEq: superclass typecheck marker */},
23015 {0} /* Class Hole :( */,
23016 {0} /* Class Hole :( */,
23017 {0} /* Class Hole :( */,
23018 {0} /* Class Hole :( */,
23019 {0} /* Class Hole :( */,
23020 {0} /* Class Hole :( */,
23021 {0} /* Class Hole :( */,
23022 {0} /* Class Hole :( */,
23023 {(bigint) utils___Object___cmangle},
23024 {(bigint) utils___Object___cmangle_table},
23025 {(bigint) hash___Object___hash},
23026 {(bigint) lexer___Token___to_s},
23027 {(bigint) string___Object___inspect},
23028 {(bigint) string___Object___inspect_head},
23029 {(bigint) string___Object___args},
23030 {(bigint) 0 /* 20: TEq < Object: superclass init_table position */},
23031 {(bigint) kernel___Object___object_id},
23032 {(bigint) kernel___Object___is_same_type},
23033 {(bigint) kernel___Object_____eqeq},
23034 {(bigint) kernel___Object_____neq},
23035 {(bigint) kernel___Object___output},
23036 {(bigint) kernel___Object___exit},
23037 {(bigint) kernel___Object___sys},
23038 {(bigint) time___Object___get_time},
23039 {(bigint) file___Object___printn},
23040 {(bigint) file___Object___print},
23041 {(bigint) file___Object___getc},
23042 {(bigint) file___Object___gets},
23043 {(bigint) file___Object___stdin},
23044 {(bigint) file___Object___stdout},
23045 {(bigint) file___Object___stderr},
23046 {(bigint) math___Object___atan2},
23047 {(bigint) math___Object___pi},
23048 {(bigint) math___Object___srand_from},
23049 {(bigint) math___Object___srand},
23050 {(bigint) mmbuilder___PNode___accept_class_builder},
23051 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23052 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23053 {(bigint) mmbuilder___PNode___accept_class_verifier},
23054 {(bigint) mmbuilder___PNode___accept_property_builder},
23055 {(bigint) mmbuilder___PNode___accept_property_verifier},
23056 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23057 {(bigint) parser_prod___PNode___parent},
23058 {(bigint) parser_prod___PNode___parent__eq},
23059 {(bigint) parser_prod___PNode___remove_child},
23060 {(bigint) parser_prod___Token___replace_child},
23061 {(bigint) parser_prod___PNode___replace_with},
23062 {(bigint) parser_prod___Token___visit_all},
23063 {(bigint) parser_prod___Token___visit_all_reverse},
23064 {(bigint) parser_prod___Token___locate},
23065 {(bigint) parser_prod___Token___line_number},
23066 {(bigint) parser_prod___PNode___printl},
23067 {(bigint) 1 /* 57: TEq < PNode: superclass init_table position */},
23068 {(bigint) parser_nodes___PNode___init},
23069 {(bigint) control_flow___PNode___accept_control_flow},
23070 {(bigint) typing___PNode___accept_typing},
23071 {(bigint) typing___PNode___after_typing},
23072 {(bigint) syntax_base___Token___to_symbol},
23073 {(bigint) lexer___Token___text},
23074 {(bigint) lexer___Token___text__eq},
23075 {(bigint) lexer___Token___filename},
23076 {(bigint) lexer___Token___line},
23077 {(bigint) lexer___Token___pos},
23078 {(bigint) lexer___TEq___parser_index},
23079 {(bigint) 2 /* 69: TEq < Token: superclass init_table position */},
23080 {(bigint) lexer___TEq___init_tk},
23081 {(bigint) 3 /* 71: TEq < TEq: superclass init_table position */},
23082 };
23083 /* 0: Pointer to the classtable */
23084 /* 1: Attribute TEq::_parent */
23085 /* 2: Attribute TEq::_symbol */
23086 /* 3: Attribute TEq::_text */
23087 /* 4: Attribute TEq::_filename */
23088 /* 5: Attribute TEq::_line */
23089 /* 6: Attribute TEq::_pos */
23090 val_t NEW_TEq(void) {
23091 obj_t obj;
23092 obj = alloc(sizeof(val_t) * 7);
23093 obj->vft = (classtable_elt_t*)VFT_TEq;
23094 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
23095 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
23096 return OBJ2VAL(obj);
23097 }
23098 val_t NEW_TEq_parser_nodes___PNode___init() {
23099 int init_table[4] = {0, 0, 0, 0};
23100 val_t self = NEW_TEq();
23101 parser_nodes___PNode___init(self, init_table);
23102 return self;
23103 }
23104 val_t NEW_TEq_lexer___TEq___init_tk(val_t p0, val_t p1, val_t p2) {
23105 int init_table[4] = {0, 0, 0, 0};
23106 val_t self = NEW_TEq();
23107 lexer___TEq___init_tk(self, p0, p1, p2, init_table);
23108 return self;
23109 }
23110 const classtable_elt_t VFT_TNe[72] = {
23111 {(bigint) 2747 /* 0: Identity */},
23112 {(bigint) 3 /* 1: TNe < Object: superclass typecheck marker */},
23113 {(bigint) 63 /* 2: TNe < PNode: superclass typecheck marker */},
23114 {(bigint) 183 /* 3: TNe < Token: superclass typecheck marker */},
23115 {(bigint) 2747 /* 4: TNe < TNe: superclass typecheck marker */},
23116 {0} /* Class Hole :( */,
23117 {0} /* Class Hole :( */,
23118 {0} /* Class Hole :( */,
23119 {0} /* Class Hole :( */,
23120 {0} /* Class Hole :( */,
23121 {0} /* Class Hole :( */,
23122 {0} /* Class Hole :( */,
23123 {0} /* Class Hole :( */,
23124 {(bigint) utils___Object___cmangle},
23125 {(bigint) utils___Object___cmangle_table},
23126 {(bigint) hash___Object___hash},
23127 {(bigint) lexer___Token___to_s},
23128 {(bigint) string___Object___inspect},
23129 {(bigint) string___Object___inspect_head},
23130 {(bigint) string___Object___args},
23131 {(bigint) 0 /* 20: TNe < Object: superclass init_table position */},
23132 {(bigint) kernel___Object___object_id},
23133 {(bigint) kernel___Object___is_same_type},
23134 {(bigint) kernel___Object_____eqeq},
23135 {(bigint) kernel___Object_____neq},
23136 {(bigint) kernel___Object___output},
23137 {(bigint) kernel___Object___exit},
23138 {(bigint) kernel___Object___sys},
23139 {(bigint) time___Object___get_time},
23140 {(bigint) file___Object___printn},
23141 {(bigint) file___Object___print},
23142 {(bigint) file___Object___getc},
23143 {(bigint) file___Object___gets},
23144 {(bigint) file___Object___stdin},
23145 {(bigint) file___Object___stdout},
23146 {(bigint) file___Object___stderr},
23147 {(bigint) math___Object___atan2},
23148 {(bigint) math___Object___pi},
23149 {(bigint) math___Object___srand_from},
23150 {(bigint) math___Object___srand},
23151 {(bigint) mmbuilder___PNode___accept_class_builder},
23152 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23153 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23154 {(bigint) mmbuilder___PNode___accept_class_verifier},
23155 {(bigint) mmbuilder___PNode___accept_property_builder},
23156 {(bigint) mmbuilder___PNode___accept_property_verifier},
23157 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23158 {(bigint) parser_prod___PNode___parent},
23159 {(bigint) parser_prod___PNode___parent__eq},
23160 {(bigint) parser_prod___PNode___remove_child},
23161 {(bigint) parser_prod___Token___replace_child},
23162 {(bigint) parser_prod___PNode___replace_with},
23163 {(bigint) parser_prod___Token___visit_all},
23164 {(bigint) parser_prod___Token___visit_all_reverse},
23165 {(bigint) parser_prod___Token___locate},
23166 {(bigint) parser_prod___Token___line_number},
23167 {(bigint) parser_prod___PNode___printl},
23168 {(bigint) 1 /* 57: TNe < PNode: superclass init_table position */},
23169 {(bigint) parser_nodes___PNode___init},
23170 {(bigint) control_flow___PNode___accept_control_flow},
23171 {(bigint) typing___PNode___accept_typing},
23172 {(bigint) typing___PNode___after_typing},
23173 {(bigint) syntax_base___Token___to_symbol},
23174 {(bigint) lexer___Token___text},
23175 {(bigint) lexer___Token___text__eq},
23176 {(bigint) lexer___Token___filename},
23177 {(bigint) lexer___Token___line},
23178 {(bigint) lexer___Token___pos},
23179 {(bigint) lexer___TNe___parser_index},
23180 {(bigint) 2 /* 69: TNe < Token: superclass init_table position */},
23181 {(bigint) lexer___TNe___init_tk},
23182 {(bigint) 3 /* 71: TNe < TNe: superclass init_table position */},
23183 };
23184 /* 0: Pointer to the classtable */
23185 /* 1: Attribute TNe::_parent */
23186 /* 2: Attribute TNe::_symbol */
23187 /* 3: Attribute TNe::_text */
23188 /* 4: Attribute TNe::_filename */
23189 /* 5: Attribute TNe::_line */
23190 /* 6: Attribute TNe::_pos */
23191 val_t NEW_TNe(void) {
23192 obj_t obj;
23193 obj = alloc(sizeof(val_t) * 7);
23194 obj->vft = (classtable_elt_t*)VFT_TNe;
23195 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
23196 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
23197 return OBJ2VAL(obj);
23198 }
23199 val_t NEW_TNe_parser_nodes___PNode___init() {
23200 int init_table[4] = {0, 0, 0, 0};
23201 val_t self = NEW_TNe();
23202 parser_nodes___PNode___init(self, init_table);
23203 return self;
23204 }
23205 val_t NEW_TNe_lexer___TNe___init_tk(val_t p0, val_t p1, val_t p2) {
23206 int init_table[4] = {0, 0, 0, 0};
23207 val_t self = NEW_TNe();
23208 lexer___TNe___init_tk(self, p0, p1, p2, init_table);
23209 return self;
23210 }
23211 const classtable_elt_t VFT_TLt[72] = {
23212 {(bigint) 2763 /* 0: Identity */},
23213 {(bigint) 3 /* 1: TLt < Object: superclass typecheck marker */},
23214 {(bigint) 63 /* 2: TLt < PNode: superclass typecheck marker */},
23215 {(bigint) 183 /* 3: TLt < Token: superclass typecheck marker */},
23216 {(bigint) 2763 /* 4: TLt < TLt: superclass typecheck marker */},
23217 {0} /* Class Hole :( */,
23218 {0} /* Class Hole :( */,
23219 {0} /* Class Hole :( */,
23220 {0} /* Class Hole :( */,
23221 {0} /* Class Hole :( */,
23222 {0} /* Class Hole :( */,
23223 {0} /* Class Hole :( */,
23224 {0} /* Class Hole :( */,
23225 {(bigint) utils___Object___cmangle},
23226 {(bigint) utils___Object___cmangle_table},
23227 {(bigint) hash___Object___hash},
23228 {(bigint) lexer___Token___to_s},
23229 {(bigint) string___Object___inspect},
23230 {(bigint) string___Object___inspect_head},
23231 {(bigint) string___Object___args},
23232 {(bigint) 0 /* 20: TLt < Object: superclass init_table position */},
23233 {(bigint) kernel___Object___object_id},
23234 {(bigint) kernel___Object___is_same_type},
23235 {(bigint) kernel___Object_____eqeq},
23236 {(bigint) kernel___Object_____neq},
23237 {(bigint) kernel___Object___output},
23238 {(bigint) kernel___Object___exit},
23239 {(bigint) kernel___Object___sys},
23240 {(bigint) time___Object___get_time},
23241 {(bigint) file___Object___printn},
23242 {(bigint) file___Object___print},
23243 {(bigint) file___Object___getc},
23244 {(bigint) file___Object___gets},
23245 {(bigint) file___Object___stdin},
23246 {(bigint) file___Object___stdout},
23247 {(bigint) file___Object___stderr},
23248 {(bigint) math___Object___atan2},
23249 {(bigint) math___Object___pi},
23250 {(bigint) math___Object___srand_from},
23251 {(bigint) math___Object___srand},
23252 {(bigint) mmbuilder___PNode___accept_class_builder},
23253 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23254 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23255 {(bigint) mmbuilder___PNode___accept_class_verifier},
23256 {(bigint) mmbuilder___PNode___accept_property_builder},
23257 {(bigint) mmbuilder___PNode___accept_property_verifier},
23258 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23259 {(bigint) parser_prod___PNode___parent},
23260 {(bigint) parser_prod___PNode___parent__eq},
23261 {(bigint) parser_prod___PNode___remove_child},
23262 {(bigint) parser_prod___Token___replace_child},
23263 {(bigint) parser_prod___PNode___replace_with},
23264 {(bigint) parser_prod___Token___visit_all},
23265 {(bigint) parser_prod___Token___visit_all_reverse},
23266 {(bigint) parser_prod___Token___locate},
23267 {(bigint) parser_prod___Token___line_number},
23268 {(bigint) parser_prod___PNode___printl},
23269 {(bigint) 1 /* 57: TLt < PNode: superclass init_table position */},
23270 {(bigint) parser_nodes___PNode___init},
23271 {(bigint) control_flow___PNode___accept_control_flow},
23272 {(bigint) typing___PNode___accept_typing},
23273 {(bigint) typing___PNode___after_typing},
23274 {(bigint) syntax_base___Token___to_symbol},
23275 {(bigint) lexer___Token___text},
23276 {(bigint) lexer___Token___text__eq},
23277 {(bigint) lexer___Token___filename},
23278 {(bigint) lexer___Token___line},
23279 {(bigint) lexer___Token___pos},
23280 {(bigint) lexer___TLt___parser_index},
23281 {(bigint) 2 /* 69: TLt < Token: superclass init_table position */},
23282 {(bigint) lexer___TLt___init_tk},
23283 {(bigint) 3 /* 71: TLt < TLt: superclass init_table position */},
23284 };
23285 /* 0: Pointer to the classtable */
23286 /* 1: Attribute TLt::_parent */
23287 /* 2: Attribute TLt::_symbol */
23288 /* 3: Attribute TLt::_text */
23289 /* 4: Attribute TLt::_filename */
23290 /* 5: Attribute TLt::_line */
23291 /* 6: Attribute TLt::_pos */
23292 val_t NEW_TLt(void) {
23293 obj_t obj;
23294 obj = alloc(sizeof(val_t) * 7);
23295 obj->vft = (classtable_elt_t*)VFT_TLt;
23296 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
23297 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
23298 return OBJ2VAL(obj);
23299 }
23300 val_t NEW_TLt_parser_nodes___PNode___init() {
23301 int init_table[4] = {0, 0, 0, 0};
23302 val_t self = NEW_TLt();
23303 parser_nodes___PNode___init(self, init_table);
23304 return self;
23305 }
23306 val_t NEW_TLt_lexer___TLt___init_tk(val_t p0, val_t p1, val_t p2) {
23307 int init_table[4] = {0, 0, 0, 0};
23308 val_t self = NEW_TLt();
23309 lexer___TLt___init_tk(self, p0, p1, p2, init_table);
23310 return self;
23311 }
23312 const classtable_elt_t VFT_TLe[72] = {
23313 {(bigint) 2767 /* 0: Identity */},
23314 {(bigint) 3 /* 1: TLe < Object: superclass typecheck marker */},
23315 {(bigint) 63 /* 2: TLe < PNode: superclass typecheck marker */},
23316 {(bigint) 183 /* 3: TLe < Token: superclass typecheck marker */},
23317 {(bigint) 2767 /* 4: TLe < TLe: superclass typecheck marker */},
23318 {0} /* Class Hole :( */,
23319 {0} /* Class Hole :( */,
23320 {0} /* Class Hole :( */,
23321 {0} /* Class Hole :( */,
23322 {0} /* Class Hole :( */,
23323 {0} /* Class Hole :( */,
23324 {0} /* Class Hole :( */,
23325 {0} /* Class Hole :( */,
23326 {(bigint) utils___Object___cmangle},
23327 {(bigint) utils___Object___cmangle_table},
23328 {(bigint) hash___Object___hash},
23329 {(bigint) lexer___Token___to_s},
23330 {(bigint) string___Object___inspect},
23331 {(bigint) string___Object___inspect_head},
23332 {(bigint) string___Object___args},
23333 {(bigint) 0 /* 20: TLe < Object: superclass init_table position */},
23334 {(bigint) kernel___Object___object_id},
23335 {(bigint) kernel___Object___is_same_type},
23336 {(bigint) kernel___Object_____eqeq},
23337 {(bigint) kernel___Object_____neq},
23338 {(bigint) kernel___Object___output},
23339 {(bigint) kernel___Object___exit},
23340 {(bigint) kernel___Object___sys},
23341 {(bigint) time___Object___get_time},
23342 {(bigint) file___Object___printn},
23343 {(bigint) file___Object___print},
23344 {(bigint) file___Object___getc},
23345 {(bigint) file___Object___gets},
23346 {(bigint) file___Object___stdin},
23347 {(bigint) file___Object___stdout},
23348 {(bigint) file___Object___stderr},
23349 {(bigint) math___Object___atan2},
23350 {(bigint) math___Object___pi},
23351 {(bigint) math___Object___srand_from},
23352 {(bigint) math___Object___srand},
23353 {(bigint) mmbuilder___PNode___accept_class_builder},
23354 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23355 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23356 {(bigint) mmbuilder___PNode___accept_class_verifier},
23357 {(bigint) mmbuilder___PNode___accept_property_builder},
23358 {(bigint) mmbuilder___PNode___accept_property_verifier},
23359 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23360 {(bigint) parser_prod___PNode___parent},
23361 {(bigint) parser_prod___PNode___parent__eq},
23362 {(bigint) parser_prod___PNode___remove_child},
23363 {(bigint) parser_prod___Token___replace_child},
23364 {(bigint) parser_prod___PNode___replace_with},
23365 {(bigint) parser_prod___Token___visit_all},
23366 {(bigint) parser_prod___Token___visit_all_reverse},
23367 {(bigint) parser_prod___Token___locate},
23368 {(bigint) parser_prod___Token___line_number},
23369 {(bigint) parser_prod___PNode___printl},
23370 {(bigint) 1 /* 57: TLe < PNode: superclass init_table position */},
23371 {(bigint) parser_nodes___PNode___init},
23372 {(bigint) control_flow___PNode___accept_control_flow},
23373 {(bigint) typing___PNode___accept_typing},
23374 {(bigint) typing___PNode___after_typing},
23375 {(bigint) syntax_base___Token___to_symbol},
23376 {(bigint) lexer___Token___text},
23377 {(bigint) lexer___Token___text__eq},
23378 {(bigint) lexer___Token___filename},
23379 {(bigint) lexer___Token___line},
23380 {(bigint) lexer___Token___pos},
23381 {(bigint) lexer___TLe___parser_index},
23382 {(bigint) 2 /* 69: TLe < Token: superclass init_table position */},
23383 {(bigint) lexer___TLe___init_tk},
23384 {(bigint) 3 /* 71: TLe < TLe: superclass init_table position */},
23385 };
23386 /* 0: Pointer to the classtable */
23387 /* 1: Attribute TLe::_parent */
23388 /* 2: Attribute TLe::_symbol */
23389 /* 3: Attribute TLe::_text */
23390 /* 4: Attribute TLe::_filename */
23391 /* 5: Attribute TLe::_line */
23392 /* 6: Attribute TLe::_pos */
23393 val_t NEW_TLe(void) {
23394 obj_t obj;
23395 obj = alloc(sizeof(val_t) * 7);
23396 obj->vft = (classtable_elt_t*)VFT_TLe;
23397 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
23398 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
23399 return OBJ2VAL(obj);
23400 }
23401 val_t NEW_TLe_parser_nodes___PNode___init() {
23402 int init_table[4] = {0, 0, 0, 0};
23403 val_t self = NEW_TLe();
23404 parser_nodes___PNode___init(self, init_table);
23405 return self;
23406 }
23407 val_t NEW_TLe_lexer___TLe___init_tk(val_t p0, val_t p1, val_t p2) {
23408 int init_table[4] = {0, 0, 0, 0};
23409 val_t self = NEW_TLe();
23410 lexer___TLe___init_tk(self, p0, p1, p2, init_table);
23411 return self;
23412 }
23413 const classtable_elt_t VFT_TGt[72] = {
23414 {(bigint) 2959 /* 0: Identity */},
23415 {(bigint) 3 /* 1: TGt < Object: superclass typecheck marker */},
23416 {(bigint) 63 /* 2: TGt < PNode: superclass typecheck marker */},
23417 {(bigint) 183 /* 3: TGt < Token: superclass typecheck marker */},
23418 {(bigint) 2959 /* 4: TGt < TGt: superclass typecheck marker */},
23419 {0} /* Class Hole :( */,
23420 {0} /* Class Hole :( */,
23421 {0} /* Class Hole :( */,
23422 {0} /* Class Hole :( */,
23423 {0} /* Class Hole :( */,
23424 {0} /* Class Hole :( */,
23425 {0} /* Class Hole :( */,
23426 {0} /* Class Hole :( */,
23427 {(bigint) utils___Object___cmangle},
23428 {(bigint) utils___Object___cmangle_table},
23429 {(bigint) hash___Object___hash},
23430 {(bigint) lexer___Token___to_s},
23431 {(bigint) string___Object___inspect},
23432 {(bigint) string___Object___inspect_head},
23433 {(bigint) string___Object___args},
23434 {(bigint) 0 /* 20: TGt < Object: superclass init_table position */},
23435 {(bigint) kernel___Object___object_id},
23436 {(bigint) kernel___Object___is_same_type},
23437 {(bigint) kernel___Object_____eqeq},
23438 {(bigint) kernel___Object_____neq},
23439 {(bigint) kernel___Object___output},
23440 {(bigint) kernel___Object___exit},
23441 {(bigint) kernel___Object___sys},
23442 {(bigint) time___Object___get_time},
23443 {(bigint) file___Object___printn},
23444 {(bigint) file___Object___print},
23445 {(bigint) file___Object___getc},
23446 {(bigint) file___Object___gets},
23447 {(bigint) file___Object___stdin},
23448 {(bigint) file___Object___stdout},
23449 {(bigint) file___Object___stderr},
23450 {(bigint) math___Object___atan2},
23451 {(bigint) math___Object___pi},
23452 {(bigint) math___Object___srand_from},
23453 {(bigint) math___Object___srand},
23454 {(bigint) mmbuilder___PNode___accept_class_builder},
23455 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23456 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23457 {(bigint) mmbuilder___PNode___accept_class_verifier},
23458 {(bigint) mmbuilder___PNode___accept_property_builder},
23459 {(bigint) mmbuilder___PNode___accept_property_verifier},
23460 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23461 {(bigint) parser_prod___PNode___parent},
23462 {(bigint) parser_prod___PNode___parent__eq},
23463 {(bigint) parser_prod___PNode___remove_child},
23464 {(bigint) parser_prod___Token___replace_child},
23465 {(bigint) parser_prod___PNode___replace_with},
23466 {(bigint) parser_prod___Token___visit_all},
23467 {(bigint) parser_prod___Token___visit_all_reverse},
23468 {(bigint) parser_prod___Token___locate},
23469 {(bigint) parser_prod___Token___line_number},
23470 {(bigint) parser_prod___PNode___printl},
23471 {(bigint) 1 /* 57: TGt < PNode: superclass init_table position */},
23472 {(bigint) parser_nodes___PNode___init},
23473 {(bigint) control_flow___PNode___accept_control_flow},
23474 {(bigint) typing___PNode___accept_typing},
23475 {(bigint) typing___PNode___after_typing},
23476 {(bigint) syntax_base___Token___to_symbol},
23477 {(bigint) lexer___Token___text},
23478 {(bigint) lexer___Token___text__eq},
23479 {(bigint) lexer___Token___filename},
23480 {(bigint) lexer___Token___line},
23481 {(bigint) lexer___Token___pos},
23482 {(bigint) lexer___TGt___parser_index},
23483 {(bigint) 2 /* 69: TGt < Token: superclass init_table position */},
23484 {(bigint) lexer___TGt___init_tk},
23485 {(bigint) 3 /* 71: TGt < TGt: superclass init_table position */},
23486 };
23487 /* 0: Pointer to the classtable */
23488 /* 1: Attribute TGt::_parent */
23489 /* 2: Attribute TGt::_symbol */
23490 /* 3: Attribute TGt::_text */
23491 /* 4: Attribute TGt::_filename */
23492 /* 5: Attribute TGt::_line */
23493 /* 6: Attribute TGt::_pos */
23494 val_t NEW_TGt(void) {
23495 obj_t obj;
23496 obj = alloc(sizeof(val_t) * 7);
23497 obj->vft = (classtable_elt_t*)VFT_TGt;
23498 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
23499 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
23500 return OBJ2VAL(obj);
23501 }
23502 val_t NEW_TGt_parser_nodes___PNode___init() {
23503 int init_table[4] = {0, 0, 0, 0};
23504 val_t self = NEW_TGt();
23505 parser_nodes___PNode___init(self, init_table);
23506 return self;
23507 }
23508 val_t NEW_TGt_lexer___TGt___init_tk(val_t p0, val_t p1, val_t p2) {
23509 int init_table[4] = {0, 0, 0, 0};
23510 val_t self = NEW_TGt();
23511 lexer___TGt___init_tk(self, p0, p1, p2, init_table);
23512 return self;
23513 }
23514 const classtable_elt_t VFT_TGe[72] = {
23515 {(bigint) 2963 /* 0: Identity */},
23516 {(bigint) 3 /* 1: TGe < Object: superclass typecheck marker */},
23517 {(bigint) 63 /* 2: TGe < PNode: superclass typecheck marker */},
23518 {(bigint) 183 /* 3: TGe < Token: superclass typecheck marker */},
23519 {(bigint) 2963 /* 4: TGe < TGe: superclass typecheck marker */},
23520 {0} /* Class Hole :( */,
23521 {0} /* Class Hole :( */,
23522 {0} /* Class Hole :( */,
23523 {0} /* Class Hole :( */,
23524 {0} /* Class Hole :( */,
23525 {0} /* Class Hole :( */,
23526 {0} /* Class Hole :( */,
23527 {0} /* Class Hole :( */,
23528 {(bigint) utils___Object___cmangle},
23529 {(bigint) utils___Object___cmangle_table},
23530 {(bigint) hash___Object___hash},
23531 {(bigint) lexer___Token___to_s},
23532 {(bigint) string___Object___inspect},
23533 {(bigint) string___Object___inspect_head},
23534 {(bigint) string___Object___args},
23535 {(bigint) 0 /* 20: TGe < Object: superclass init_table position */},
23536 {(bigint) kernel___Object___object_id},
23537 {(bigint) kernel___Object___is_same_type},
23538 {(bigint) kernel___Object_____eqeq},
23539 {(bigint) kernel___Object_____neq},
23540 {(bigint) kernel___Object___output},
23541 {(bigint) kernel___Object___exit},
23542 {(bigint) kernel___Object___sys},
23543 {(bigint) time___Object___get_time},
23544 {(bigint) file___Object___printn},
23545 {(bigint) file___Object___print},
23546 {(bigint) file___Object___getc},
23547 {(bigint) file___Object___gets},
23548 {(bigint) file___Object___stdin},
23549 {(bigint) file___Object___stdout},
23550 {(bigint) file___Object___stderr},
23551 {(bigint) math___Object___atan2},
23552 {(bigint) math___Object___pi},
23553 {(bigint) math___Object___srand_from},
23554 {(bigint) math___Object___srand},
23555 {(bigint) mmbuilder___PNode___accept_class_builder},
23556 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23557 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23558 {(bigint) mmbuilder___PNode___accept_class_verifier},
23559 {(bigint) mmbuilder___PNode___accept_property_builder},
23560 {(bigint) mmbuilder___PNode___accept_property_verifier},
23561 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23562 {(bigint) parser_prod___PNode___parent},
23563 {(bigint) parser_prod___PNode___parent__eq},
23564 {(bigint) parser_prod___PNode___remove_child},
23565 {(bigint) parser_prod___Token___replace_child},
23566 {(bigint) parser_prod___PNode___replace_with},
23567 {(bigint) parser_prod___Token___visit_all},
23568 {(bigint) parser_prod___Token___visit_all_reverse},
23569 {(bigint) parser_prod___Token___locate},
23570 {(bigint) parser_prod___Token___line_number},
23571 {(bigint) parser_prod___PNode___printl},
23572 {(bigint) 1 /* 57: TGe < PNode: superclass init_table position */},
23573 {(bigint) parser_nodes___PNode___init},
23574 {(bigint) control_flow___PNode___accept_control_flow},
23575 {(bigint) typing___PNode___accept_typing},
23576 {(bigint) typing___PNode___after_typing},
23577 {(bigint) syntax_base___Token___to_symbol},
23578 {(bigint) lexer___Token___text},
23579 {(bigint) lexer___Token___text__eq},
23580 {(bigint) lexer___Token___filename},
23581 {(bigint) lexer___Token___line},
23582 {(bigint) lexer___Token___pos},
23583 {(bigint) lexer___TGe___parser_index},
23584 {(bigint) 2 /* 69: TGe < Token: superclass init_table position */},
23585 {(bigint) lexer___TGe___init_tk},
23586 {(bigint) 3 /* 71: TGe < TGe: superclass init_table position */},
23587 };
23588 /* 0: Pointer to the classtable */
23589 /* 1: Attribute TGe::_parent */
23590 /* 2: Attribute TGe::_symbol */
23591 /* 3: Attribute TGe::_text */
23592 /* 4: Attribute TGe::_filename */
23593 /* 5: Attribute TGe::_line */
23594 /* 6: Attribute TGe::_pos */
23595 val_t NEW_TGe(void) {
23596 obj_t obj;
23597 obj = alloc(sizeof(val_t) * 7);
23598 obj->vft = (classtable_elt_t*)VFT_TGe;
23599 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
23600 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
23601 return OBJ2VAL(obj);
23602 }
23603 val_t NEW_TGe_parser_nodes___PNode___init() {
23604 int init_table[4] = {0, 0, 0, 0};
23605 val_t self = NEW_TGe();
23606 parser_nodes___PNode___init(self, init_table);
23607 return self;
23608 }
23609 val_t NEW_TGe_lexer___TGe___init_tk(val_t p0, val_t p1, val_t p2) {
23610 int init_table[4] = {0, 0, 0, 0};
23611 val_t self = NEW_TGe();
23612 lexer___TGe___init_tk(self, p0, p1, p2, init_table);
23613 return self;
23614 }
23615 const classtable_elt_t VFT_TStarship[72] = {
23616 {(bigint) 2707 /* 0: Identity */},
23617 {(bigint) 3 /* 1: TStarship < Object: superclass typecheck marker */},
23618 {(bigint) 63 /* 2: TStarship < PNode: superclass typecheck marker */},
23619 {(bigint) 183 /* 3: TStarship < Token: superclass typecheck marker */},
23620 {(bigint) 2707 /* 4: TStarship < TStarship: superclass typecheck marker */},
23621 {0} /* Class Hole :( */,
23622 {0} /* Class Hole :( */,
23623 {0} /* Class Hole :( */,
23624 {0} /* Class Hole :( */,
23625 {0} /* Class Hole :( */,
23626 {0} /* Class Hole :( */,
23627 {0} /* Class Hole :( */,
23628 {0} /* Class Hole :( */,
23629 {(bigint) utils___Object___cmangle},
23630 {(bigint) utils___Object___cmangle_table},
23631 {(bigint) hash___Object___hash},
23632 {(bigint) lexer___Token___to_s},
23633 {(bigint) string___Object___inspect},
23634 {(bigint) string___Object___inspect_head},
23635 {(bigint) string___Object___args},
23636 {(bigint) 0 /* 20: TStarship < Object: superclass init_table position */},
23637 {(bigint) kernel___Object___object_id},
23638 {(bigint) kernel___Object___is_same_type},
23639 {(bigint) kernel___Object_____eqeq},
23640 {(bigint) kernel___Object_____neq},
23641 {(bigint) kernel___Object___output},
23642 {(bigint) kernel___Object___exit},
23643 {(bigint) kernel___Object___sys},
23644 {(bigint) time___Object___get_time},
23645 {(bigint) file___Object___printn},
23646 {(bigint) file___Object___print},
23647 {(bigint) file___Object___getc},
23648 {(bigint) file___Object___gets},
23649 {(bigint) file___Object___stdin},
23650 {(bigint) file___Object___stdout},
23651 {(bigint) file___Object___stderr},
23652 {(bigint) math___Object___atan2},
23653 {(bigint) math___Object___pi},
23654 {(bigint) math___Object___srand_from},
23655 {(bigint) math___Object___srand},
23656 {(bigint) mmbuilder___PNode___accept_class_builder},
23657 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23658 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23659 {(bigint) mmbuilder___PNode___accept_class_verifier},
23660 {(bigint) mmbuilder___PNode___accept_property_builder},
23661 {(bigint) mmbuilder___PNode___accept_property_verifier},
23662 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23663 {(bigint) parser_prod___PNode___parent},
23664 {(bigint) parser_prod___PNode___parent__eq},
23665 {(bigint) parser_prod___PNode___remove_child},
23666 {(bigint) parser_prod___Token___replace_child},
23667 {(bigint) parser_prod___PNode___replace_with},
23668 {(bigint) parser_prod___Token___visit_all},
23669 {(bigint) parser_prod___Token___visit_all_reverse},
23670 {(bigint) parser_prod___Token___locate},
23671 {(bigint) parser_prod___Token___line_number},
23672 {(bigint) parser_prod___PNode___printl},
23673 {(bigint) 1 /* 57: TStarship < PNode: superclass init_table position */},
23674 {(bigint) parser_nodes___PNode___init},
23675 {(bigint) control_flow___PNode___accept_control_flow},
23676 {(bigint) typing___PNode___accept_typing},
23677 {(bigint) typing___PNode___after_typing},
23678 {(bigint) syntax_base___Token___to_symbol},
23679 {(bigint) lexer___Token___text},
23680 {(bigint) lexer___Token___text__eq},
23681 {(bigint) lexer___Token___filename},
23682 {(bigint) lexer___Token___line},
23683 {(bigint) lexer___Token___pos},
23684 {(bigint) lexer___TStarship___parser_index},
23685 {(bigint) 2 /* 69: TStarship < Token: superclass init_table position */},
23686 {(bigint) lexer___TStarship___init_tk},
23687 {(bigint) 3 /* 71: TStarship < TStarship: superclass init_table position */},
23688 };
23689 /* 0: Pointer to the classtable */
23690 /* 1: Attribute TStarship::_parent */
23691 /* 2: Attribute TStarship::_symbol */
23692 /* 3: Attribute TStarship::_text */
23693 /* 4: Attribute TStarship::_filename */
23694 /* 5: Attribute TStarship::_line */
23695 /* 6: Attribute TStarship::_pos */
23696 val_t NEW_TStarship(void) {
23697 obj_t obj;
23698 obj = alloc(sizeof(val_t) * 7);
23699 obj->vft = (classtable_elt_t*)VFT_TStarship;
23700 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
23701 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
23702 return OBJ2VAL(obj);
23703 }
23704 val_t NEW_TStarship_parser_nodes___PNode___init() {
23705 int init_table[4] = {0, 0, 0, 0};
23706 val_t self = NEW_TStarship();
23707 parser_nodes___PNode___init(self, init_table);
23708 return self;
23709 }
23710 val_t NEW_TStarship_lexer___TStarship___init_tk(val_t p0, val_t p1, val_t p2) {
23711 int init_table[4] = {0, 0, 0, 0};
23712 val_t self = NEW_TStarship();
23713 lexer___TStarship___init_tk(self, p0, p1, p2, init_table);
23714 return self;
23715 }
23716 const classtable_elt_t VFT_TClassid[72] = {
23717 {(bigint) 3011 /* 0: Identity */},
23718 {(bigint) 3 /* 1: TClassid < Object: superclass typecheck marker */},
23719 {(bigint) 63 /* 2: TClassid < PNode: superclass typecheck marker */},
23720 {(bigint) 183 /* 3: TClassid < Token: superclass typecheck marker */},
23721 {(bigint) 3011 /* 4: TClassid < TClassid: superclass typecheck marker */},
23722 {0} /* Class Hole :( */,
23723 {0} /* Class Hole :( */,
23724 {0} /* Class Hole :( */,
23725 {0} /* Class Hole :( */,
23726 {0} /* Class Hole :( */,
23727 {0} /* Class Hole :( */,
23728 {0} /* Class Hole :( */,
23729 {0} /* Class Hole :( */,
23730 {(bigint) utils___Object___cmangle},
23731 {(bigint) utils___Object___cmangle_table},
23732 {(bigint) hash___Object___hash},
23733 {(bigint) lexer___Token___to_s},
23734 {(bigint) string___Object___inspect},
23735 {(bigint) string___Object___inspect_head},
23736 {(bigint) string___Object___args},
23737 {(bigint) 0 /* 20: TClassid < Object: superclass init_table position */},
23738 {(bigint) kernel___Object___object_id},
23739 {(bigint) kernel___Object___is_same_type},
23740 {(bigint) kernel___Object_____eqeq},
23741 {(bigint) kernel___Object_____neq},
23742 {(bigint) kernel___Object___output},
23743 {(bigint) kernel___Object___exit},
23744 {(bigint) kernel___Object___sys},
23745 {(bigint) time___Object___get_time},
23746 {(bigint) file___Object___printn},
23747 {(bigint) file___Object___print},
23748 {(bigint) file___Object___getc},
23749 {(bigint) file___Object___gets},
23750 {(bigint) file___Object___stdin},
23751 {(bigint) file___Object___stdout},
23752 {(bigint) file___Object___stderr},
23753 {(bigint) math___Object___atan2},
23754 {(bigint) math___Object___pi},
23755 {(bigint) math___Object___srand_from},
23756 {(bigint) math___Object___srand},
23757 {(bigint) mmbuilder___PNode___accept_class_builder},
23758 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23759 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23760 {(bigint) mmbuilder___PNode___accept_class_verifier},
23761 {(bigint) mmbuilder___PNode___accept_property_builder},
23762 {(bigint) mmbuilder___PNode___accept_property_verifier},
23763 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23764 {(bigint) parser_prod___PNode___parent},
23765 {(bigint) parser_prod___PNode___parent__eq},
23766 {(bigint) parser_prod___PNode___remove_child},
23767 {(bigint) parser_prod___Token___replace_child},
23768 {(bigint) parser_prod___PNode___replace_with},
23769 {(bigint) parser_prod___Token___visit_all},
23770 {(bigint) parser_prod___Token___visit_all_reverse},
23771 {(bigint) parser_prod___Token___locate},
23772 {(bigint) parser_prod___Token___line_number},
23773 {(bigint) parser_prod___PNode___printl},
23774 {(bigint) 1 /* 57: TClassid < PNode: superclass init_table position */},
23775 {(bigint) parser_nodes___PNode___init},
23776 {(bigint) control_flow___PNode___accept_control_flow},
23777 {(bigint) typing___PNode___accept_typing},
23778 {(bigint) typing___PNode___after_typing},
23779 {(bigint) syntax_base___Token___to_symbol},
23780 {(bigint) lexer___Token___text},
23781 {(bigint) lexer___Token___text__eq},
23782 {(bigint) lexer___Token___filename},
23783 {(bigint) lexer___Token___line},
23784 {(bigint) lexer___Token___pos},
23785 {(bigint) lexer___TClassid___parser_index},
23786 {(bigint) 2 /* 69: TClassid < Token: superclass init_table position */},
23787 {(bigint) lexer___TClassid___init_tk},
23788 {(bigint) 3 /* 71: TClassid < TClassid: superclass init_table position */},
23789 };
23790 /* 0: Pointer to the classtable */
23791 /* 1: Attribute TClassid::_parent */
23792 /* 2: Attribute TClassid::_symbol */
23793 /* 3: Attribute TClassid::_text */
23794 /* 4: Attribute TClassid::_filename */
23795 /* 5: Attribute TClassid::_line */
23796 /* 6: Attribute TClassid::_pos */
23797 val_t NEW_TClassid(void) {
23798 obj_t obj;
23799 obj = alloc(sizeof(val_t) * 7);
23800 obj->vft = (classtable_elt_t*)VFT_TClassid;
23801 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
23802 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
23803 return OBJ2VAL(obj);
23804 }
23805 val_t NEW_TClassid_parser_nodes___PNode___init() {
23806 int init_table[4] = {0, 0, 0, 0};
23807 val_t self = NEW_TClassid();
23808 parser_nodes___PNode___init(self, init_table);
23809 return self;
23810 }
23811 val_t NEW_TClassid_lexer___TClassid___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
23812 int init_table[4] = {0, 0, 0, 0};
23813 val_t self = NEW_TClassid();
23814 lexer___TClassid___init_tk(self, p0, p1, p2, p3, init_table);
23815 return self;
23816 }
23817 const classtable_elt_t VFT_TId[72] = {
23818 {(bigint) 2955 /* 0: Identity */},
23819 {(bigint) 3 /* 1: TId < Object: superclass typecheck marker */},
23820 {(bigint) 63 /* 2: TId < PNode: superclass typecheck marker */},
23821 {(bigint) 183 /* 3: TId < Token: superclass typecheck marker */},
23822 {(bigint) 2955 /* 4: TId < TId: superclass typecheck marker */},
23823 {0} /* Class Hole :( */,
23824 {0} /* Class Hole :( */,
23825 {0} /* Class Hole :( */,
23826 {0} /* Class Hole :( */,
23827 {0} /* Class Hole :( */,
23828 {0} /* Class Hole :( */,
23829 {0} /* Class Hole :( */,
23830 {0} /* Class Hole :( */,
23831 {(bigint) utils___Object___cmangle},
23832 {(bigint) utils___Object___cmangle_table},
23833 {(bigint) hash___Object___hash},
23834 {(bigint) lexer___Token___to_s},
23835 {(bigint) string___Object___inspect},
23836 {(bigint) string___Object___inspect_head},
23837 {(bigint) string___Object___args},
23838 {(bigint) 0 /* 20: TId < Object: superclass init_table position */},
23839 {(bigint) kernel___Object___object_id},
23840 {(bigint) kernel___Object___is_same_type},
23841 {(bigint) kernel___Object_____eqeq},
23842 {(bigint) kernel___Object_____neq},
23843 {(bigint) kernel___Object___output},
23844 {(bigint) kernel___Object___exit},
23845 {(bigint) kernel___Object___sys},
23846 {(bigint) time___Object___get_time},
23847 {(bigint) file___Object___printn},
23848 {(bigint) file___Object___print},
23849 {(bigint) file___Object___getc},
23850 {(bigint) file___Object___gets},
23851 {(bigint) file___Object___stdin},
23852 {(bigint) file___Object___stdout},
23853 {(bigint) file___Object___stderr},
23854 {(bigint) math___Object___atan2},
23855 {(bigint) math___Object___pi},
23856 {(bigint) math___Object___srand_from},
23857 {(bigint) math___Object___srand},
23858 {(bigint) mmbuilder___PNode___accept_class_builder},
23859 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23860 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23861 {(bigint) mmbuilder___PNode___accept_class_verifier},
23862 {(bigint) mmbuilder___PNode___accept_property_builder},
23863 {(bigint) mmbuilder___PNode___accept_property_verifier},
23864 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23865 {(bigint) parser_prod___PNode___parent},
23866 {(bigint) parser_prod___PNode___parent__eq},
23867 {(bigint) parser_prod___PNode___remove_child},
23868 {(bigint) parser_prod___Token___replace_child},
23869 {(bigint) parser_prod___PNode___replace_with},
23870 {(bigint) parser_prod___Token___visit_all},
23871 {(bigint) parser_prod___Token___visit_all_reverse},
23872 {(bigint) parser_prod___Token___locate},
23873 {(bigint) parser_prod___Token___line_number},
23874 {(bigint) parser_prod___PNode___printl},
23875 {(bigint) 1 /* 57: TId < PNode: superclass init_table position */},
23876 {(bigint) parser_nodes___PNode___init},
23877 {(bigint) control_flow___PNode___accept_control_flow},
23878 {(bigint) typing___PNode___accept_typing},
23879 {(bigint) typing___PNode___after_typing},
23880 {(bigint) syntax_base___Token___to_symbol},
23881 {(bigint) lexer___Token___text},
23882 {(bigint) lexer___Token___text__eq},
23883 {(bigint) lexer___Token___filename},
23884 {(bigint) lexer___Token___line},
23885 {(bigint) lexer___Token___pos},
23886 {(bigint) lexer___TId___parser_index},
23887 {(bigint) 2 /* 69: TId < Token: superclass init_table position */},
23888 {(bigint) lexer___TId___init_tk},
23889 {(bigint) 3 /* 71: TId < TId: superclass init_table position */},
23890 };
23891 /* 0: Pointer to the classtable */
23892 /* 1: Attribute TId::_parent */
23893 /* 2: Attribute TId::_symbol */
23894 /* 3: Attribute TId::_text */
23895 /* 4: Attribute TId::_filename */
23896 /* 5: Attribute TId::_line */
23897 /* 6: Attribute TId::_pos */
23898 val_t NEW_TId(void) {
23899 obj_t obj;
23900 obj = alloc(sizeof(val_t) * 7);
23901 obj->vft = (classtable_elt_t*)VFT_TId;
23902 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
23903 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
23904 return OBJ2VAL(obj);
23905 }
23906 val_t NEW_TId_parser_nodes___PNode___init() {
23907 int init_table[4] = {0, 0, 0, 0};
23908 val_t self = NEW_TId();
23909 parser_nodes___PNode___init(self, init_table);
23910 return self;
23911 }
23912 val_t NEW_TId_lexer___TId___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
23913 int init_table[4] = {0, 0, 0, 0};
23914 val_t self = NEW_TId();
23915 lexer___TId___init_tk(self, p0, p1, p2, p3, init_table);
23916 return self;
23917 }
23918 const classtable_elt_t VFT_TAttrid[72] = {
23919 {(bigint) 3023 /* 0: Identity */},
23920 {(bigint) 3 /* 1: TAttrid < Object: superclass typecheck marker */},
23921 {(bigint) 63 /* 2: TAttrid < PNode: superclass typecheck marker */},
23922 {(bigint) 183 /* 3: TAttrid < Token: superclass typecheck marker */},
23923 {(bigint) 3023 /* 4: TAttrid < TAttrid: superclass typecheck marker */},
23924 {0} /* Class Hole :( */,
23925 {0} /* Class Hole :( */,
23926 {0} /* Class Hole :( */,
23927 {0} /* Class Hole :( */,
23928 {0} /* Class Hole :( */,
23929 {0} /* Class Hole :( */,
23930 {0} /* Class Hole :( */,
23931 {0} /* Class Hole :( */,
23932 {(bigint) utils___Object___cmangle},
23933 {(bigint) utils___Object___cmangle_table},
23934 {(bigint) hash___Object___hash},
23935 {(bigint) lexer___Token___to_s},
23936 {(bigint) string___Object___inspect},
23937 {(bigint) string___Object___inspect_head},
23938 {(bigint) string___Object___args},
23939 {(bigint) 0 /* 20: TAttrid < Object: superclass init_table position */},
23940 {(bigint) kernel___Object___object_id},
23941 {(bigint) kernel___Object___is_same_type},
23942 {(bigint) kernel___Object_____eqeq},
23943 {(bigint) kernel___Object_____neq},
23944 {(bigint) kernel___Object___output},
23945 {(bigint) kernel___Object___exit},
23946 {(bigint) kernel___Object___sys},
23947 {(bigint) time___Object___get_time},
23948 {(bigint) file___Object___printn},
23949 {(bigint) file___Object___print},
23950 {(bigint) file___Object___getc},
23951 {(bigint) file___Object___gets},
23952 {(bigint) file___Object___stdin},
23953 {(bigint) file___Object___stdout},
23954 {(bigint) file___Object___stderr},
23955 {(bigint) math___Object___atan2},
23956 {(bigint) math___Object___pi},
23957 {(bigint) math___Object___srand_from},
23958 {(bigint) math___Object___srand},
23959 {(bigint) mmbuilder___PNode___accept_class_builder},
23960 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
23961 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
23962 {(bigint) mmbuilder___PNode___accept_class_verifier},
23963 {(bigint) mmbuilder___PNode___accept_property_builder},
23964 {(bigint) mmbuilder___PNode___accept_property_verifier},
23965 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
23966 {(bigint) parser_prod___PNode___parent},
23967 {(bigint) parser_prod___PNode___parent__eq},
23968 {(bigint) parser_prod___PNode___remove_child},
23969 {(bigint) parser_prod___Token___replace_child},
23970 {(bigint) parser_prod___PNode___replace_with},
23971 {(bigint) parser_prod___Token___visit_all},
23972 {(bigint) parser_prod___Token___visit_all_reverse},
23973 {(bigint) parser_prod___Token___locate},
23974 {(bigint) parser_prod___Token___line_number},
23975 {(bigint) parser_prod___PNode___printl},
23976 {(bigint) 1 /* 57: TAttrid < PNode: superclass init_table position */},
23977 {(bigint) parser_nodes___PNode___init},
23978 {(bigint) control_flow___PNode___accept_control_flow},
23979 {(bigint) typing___PNode___accept_typing},
23980 {(bigint) typing___PNode___after_typing},
23981 {(bigint) syntax_base___Token___to_symbol},
23982 {(bigint) lexer___Token___text},
23983 {(bigint) lexer___Token___text__eq},
23984 {(bigint) lexer___Token___filename},
23985 {(bigint) lexer___Token___line},
23986 {(bigint) lexer___Token___pos},
23987 {(bigint) lexer___TAttrid___parser_index},
23988 {(bigint) 2 /* 69: TAttrid < Token: superclass init_table position */},
23989 {(bigint) lexer___TAttrid___init_tk},
23990 {(bigint) 3 /* 71: TAttrid < TAttrid: superclass init_table position */},
23991 };
23992 /* 0: Pointer to the classtable */
23993 /* 1: Attribute TAttrid::_parent */
23994 /* 2: Attribute TAttrid::_symbol */
23995 /* 3: Attribute TAttrid::_text */
23996 /* 4: Attribute TAttrid::_filename */
23997 /* 5: Attribute TAttrid::_line */
23998 /* 6: Attribute TAttrid::_pos */
23999 val_t NEW_TAttrid(void) {
24000 obj_t obj;
24001 obj = alloc(sizeof(val_t) * 7);
24002 obj->vft = (classtable_elt_t*)VFT_TAttrid;
24003 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24004 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24005 return OBJ2VAL(obj);
24006 }
24007 val_t NEW_TAttrid_parser_nodes___PNode___init() {
24008 int init_table[4] = {0, 0, 0, 0};
24009 val_t self = NEW_TAttrid();
24010 parser_nodes___PNode___init(self, init_table);
24011 return self;
24012 }
24013 val_t NEW_TAttrid_lexer___TAttrid___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
24014 int init_table[4] = {0, 0, 0, 0};
24015 val_t self = NEW_TAttrid();
24016 lexer___TAttrid___init_tk(self, p0, p1, p2, p3, init_table);
24017 return self;
24018 }
24019 const classtable_elt_t VFT_TNumber[72] = {
24020 {(bigint) 2743 /* 0: Identity */},
24021 {(bigint) 3 /* 1: TNumber < Object: superclass typecheck marker */},
24022 {(bigint) 63 /* 2: TNumber < PNode: superclass typecheck marker */},
24023 {(bigint) 183 /* 3: TNumber < Token: superclass typecheck marker */},
24024 {(bigint) 2743 /* 4: TNumber < TNumber: superclass typecheck marker */},
24025 {0} /* Class Hole :( */,
24026 {0} /* Class Hole :( */,
24027 {0} /* Class Hole :( */,
24028 {0} /* Class Hole :( */,
24029 {0} /* Class Hole :( */,
24030 {0} /* Class Hole :( */,
24031 {0} /* Class Hole :( */,
24032 {0} /* Class Hole :( */,
24033 {(bigint) utils___Object___cmangle},
24034 {(bigint) utils___Object___cmangle_table},
24035 {(bigint) hash___Object___hash},
24036 {(bigint) lexer___Token___to_s},
24037 {(bigint) string___Object___inspect},
24038 {(bigint) string___Object___inspect_head},
24039 {(bigint) string___Object___args},
24040 {(bigint) 0 /* 20: TNumber < Object: superclass init_table position */},
24041 {(bigint) kernel___Object___object_id},
24042 {(bigint) kernel___Object___is_same_type},
24043 {(bigint) kernel___Object_____eqeq},
24044 {(bigint) kernel___Object_____neq},
24045 {(bigint) kernel___Object___output},
24046 {(bigint) kernel___Object___exit},
24047 {(bigint) kernel___Object___sys},
24048 {(bigint) time___Object___get_time},
24049 {(bigint) file___Object___printn},
24050 {(bigint) file___Object___print},
24051 {(bigint) file___Object___getc},
24052 {(bigint) file___Object___gets},
24053 {(bigint) file___Object___stdin},
24054 {(bigint) file___Object___stdout},
24055 {(bigint) file___Object___stderr},
24056 {(bigint) math___Object___atan2},
24057 {(bigint) math___Object___pi},
24058 {(bigint) math___Object___srand_from},
24059 {(bigint) math___Object___srand},
24060 {(bigint) mmbuilder___PNode___accept_class_builder},
24061 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24062 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24063 {(bigint) mmbuilder___PNode___accept_class_verifier},
24064 {(bigint) mmbuilder___PNode___accept_property_builder},
24065 {(bigint) mmbuilder___PNode___accept_property_verifier},
24066 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24067 {(bigint) parser_prod___PNode___parent},
24068 {(bigint) parser_prod___PNode___parent__eq},
24069 {(bigint) parser_prod___PNode___remove_child},
24070 {(bigint) parser_prod___Token___replace_child},
24071 {(bigint) parser_prod___PNode___replace_with},
24072 {(bigint) parser_prod___Token___visit_all},
24073 {(bigint) parser_prod___Token___visit_all_reverse},
24074 {(bigint) parser_prod___Token___locate},
24075 {(bigint) parser_prod___Token___line_number},
24076 {(bigint) parser_prod___PNode___printl},
24077 {(bigint) 1 /* 57: TNumber < PNode: superclass init_table position */},
24078 {(bigint) parser_nodes___PNode___init},
24079 {(bigint) control_flow___PNode___accept_control_flow},
24080 {(bigint) typing___PNode___accept_typing},
24081 {(bigint) typing___PNode___after_typing},
24082 {(bigint) syntax_base___Token___to_symbol},
24083 {(bigint) lexer___Token___text},
24084 {(bigint) lexer___Token___text__eq},
24085 {(bigint) lexer___Token___filename},
24086 {(bigint) lexer___Token___line},
24087 {(bigint) lexer___Token___pos},
24088 {(bigint) lexer___TNumber___parser_index},
24089 {(bigint) 2 /* 69: TNumber < Token: superclass init_table position */},
24090 {(bigint) lexer___TNumber___init_tk},
24091 {(bigint) 3 /* 71: TNumber < TNumber: superclass init_table position */},
24092 };
24093 /* 0: Pointer to the classtable */
24094 /* 1: Attribute TNumber::_parent */
24095 /* 2: Attribute TNumber::_symbol */
24096 /* 3: Attribute TNumber::_text */
24097 /* 4: Attribute TNumber::_filename */
24098 /* 5: Attribute TNumber::_line */
24099 /* 6: Attribute TNumber::_pos */
24100 val_t NEW_TNumber(void) {
24101 obj_t obj;
24102 obj = alloc(sizeof(val_t) * 7);
24103 obj->vft = (classtable_elt_t*)VFT_TNumber;
24104 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24105 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24106 return OBJ2VAL(obj);
24107 }
24108 val_t NEW_TNumber_parser_nodes___PNode___init() {
24109 int init_table[4] = {0, 0, 0, 0};
24110 val_t self = NEW_TNumber();
24111 parser_nodes___PNode___init(self, init_table);
24112 return self;
24113 }
24114 val_t NEW_TNumber_lexer___TNumber___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
24115 int init_table[4] = {0, 0, 0, 0};
24116 val_t self = NEW_TNumber();
24117 lexer___TNumber___init_tk(self, p0, p1, p2, p3, init_table);
24118 return self;
24119 }
24120 const classtable_elt_t VFT_TFloat[72] = {
24121 {(bigint) 2967 /* 0: Identity */},
24122 {(bigint) 3 /* 1: TFloat < Object: superclass typecheck marker */},
24123 {(bigint) 63 /* 2: TFloat < PNode: superclass typecheck marker */},
24124 {(bigint) 183 /* 3: TFloat < Token: superclass typecheck marker */},
24125 {(bigint) 2967 /* 4: TFloat < TFloat: superclass typecheck marker */},
24126 {0} /* Class Hole :( */,
24127 {0} /* Class Hole :( */,
24128 {0} /* Class Hole :( */,
24129 {0} /* Class Hole :( */,
24130 {0} /* Class Hole :( */,
24131 {0} /* Class Hole :( */,
24132 {0} /* Class Hole :( */,
24133 {0} /* Class Hole :( */,
24134 {(bigint) utils___Object___cmangle},
24135 {(bigint) utils___Object___cmangle_table},
24136 {(bigint) hash___Object___hash},
24137 {(bigint) lexer___Token___to_s},
24138 {(bigint) string___Object___inspect},
24139 {(bigint) string___Object___inspect_head},
24140 {(bigint) string___Object___args},
24141 {(bigint) 0 /* 20: TFloat < Object: superclass init_table position */},
24142 {(bigint) kernel___Object___object_id},
24143 {(bigint) kernel___Object___is_same_type},
24144 {(bigint) kernel___Object_____eqeq},
24145 {(bigint) kernel___Object_____neq},
24146 {(bigint) kernel___Object___output},
24147 {(bigint) kernel___Object___exit},
24148 {(bigint) kernel___Object___sys},
24149 {(bigint) time___Object___get_time},
24150 {(bigint) file___Object___printn},
24151 {(bigint) file___Object___print},
24152 {(bigint) file___Object___getc},
24153 {(bigint) file___Object___gets},
24154 {(bigint) file___Object___stdin},
24155 {(bigint) file___Object___stdout},
24156 {(bigint) file___Object___stderr},
24157 {(bigint) math___Object___atan2},
24158 {(bigint) math___Object___pi},
24159 {(bigint) math___Object___srand_from},
24160 {(bigint) math___Object___srand},
24161 {(bigint) mmbuilder___PNode___accept_class_builder},
24162 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24163 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24164 {(bigint) mmbuilder___PNode___accept_class_verifier},
24165 {(bigint) mmbuilder___PNode___accept_property_builder},
24166 {(bigint) mmbuilder___PNode___accept_property_verifier},
24167 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24168 {(bigint) parser_prod___PNode___parent},
24169 {(bigint) parser_prod___PNode___parent__eq},
24170 {(bigint) parser_prod___PNode___remove_child},
24171 {(bigint) parser_prod___Token___replace_child},
24172 {(bigint) parser_prod___PNode___replace_with},
24173 {(bigint) parser_prod___Token___visit_all},
24174 {(bigint) parser_prod___Token___visit_all_reverse},
24175 {(bigint) parser_prod___Token___locate},
24176 {(bigint) parser_prod___Token___line_number},
24177 {(bigint) parser_prod___PNode___printl},
24178 {(bigint) 1 /* 57: TFloat < PNode: superclass init_table position */},
24179 {(bigint) parser_nodes___PNode___init},
24180 {(bigint) control_flow___PNode___accept_control_flow},
24181 {(bigint) typing___PNode___accept_typing},
24182 {(bigint) typing___PNode___after_typing},
24183 {(bigint) syntax_base___Token___to_symbol},
24184 {(bigint) lexer___Token___text},
24185 {(bigint) lexer___Token___text__eq},
24186 {(bigint) lexer___Token___filename},
24187 {(bigint) lexer___Token___line},
24188 {(bigint) lexer___Token___pos},
24189 {(bigint) lexer___TFloat___parser_index},
24190 {(bigint) 2 /* 69: TFloat < Token: superclass init_table position */},
24191 {(bigint) lexer___TFloat___init_tk},
24192 {(bigint) 3 /* 71: TFloat < TFloat: superclass init_table position */},
24193 };
24194 /* 0: Pointer to the classtable */
24195 /* 1: Attribute TFloat::_parent */
24196 /* 2: Attribute TFloat::_symbol */
24197 /* 3: Attribute TFloat::_text */
24198 /* 4: Attribute TFloat::_filename */
24199 /* 5: Attribute TFloat::_line */
24200 /* 6: Attribute TFloat::_pos */
24201 val_t NEW_TFloat(void) {
24202 obj_t obj;
24203 obj = alloc(sizeof(val_t) * 7);
24204 obj->vft = (classtable_elt_t*)VFT_TFloat;
24205 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24206 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24207 return OBJ2VAL(obj);
24208 }
24209 val_t NEW_TFloat_parser_nodes___PNode___init() {
24210 int init_table[4] = {0, 0, 0, 0};
24211 val_t self = NEW_TFloat();
24212 parser_nodes___PNode___init(self, init_table);
24213 return self;
24214 }
24215 val_t NEW_TFloat_lexer___TFloat___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
24216 int init_table[4] = {0, 0, 0, 0};
24217 val_t self = NEW_TFloat();
24218 lexer___TFloat___init_tk(self, p0, p1, p2, p3, init_table);
24219 return self;
24220 }
24221 const classtable_elt_t VFT_TChar[72] = {
24222 {(bigint) 3015 /* 0: Identity */},
24223 {(bigint) 3 /* 1: TChar < Object: superclass typecheck marker */},
24224 {(bigint) 63 /* 2: TChar < PNode: superclass typecheck marker */},
24225 {(bigint) 183 /* 3: TChar < Token: superclass typecheck marker */},
24226 {(bigint) 3015 /* 4: TChar < TChar: superclass typecheck marker */},
24227 {0} /* Class Hole :( */,
24228 {0} /* Class Hole :( */,
24229 {0} /* Class Hole :( */,
24230 {0} /* Class Hole :( */,
24231 {0} /* Class Hole :( */,
24232 {0} /* Class Hole :( */,
24233 {0} /* Class Hole :( */,
24234 {0} /* Class Hole :( */,
24235 {(bigint) utils___Object___cmangle},
24236 {(bigint) utils___Object___cmangle_table},
24237 {(bigint) hash___Object___hash},
24238 {(bigint) lexer___Token___to_s},
24239 {(bigint) string___Object___inspect},
24240 {(bigint) string___Object___inspect_head},
24241 {(bigint) string___Object___args},
24242 {(bigint) 0 /* 20: TChar < Object: superclass init_table position */},
24243 {(bigint) kernel___Object___object_id},
24244 {(bigint) kernel___Object___is_same_type},
24245 {(bigint) kernel___Object_____eqeq},
24246 {(bigint) kernel___Object_____neq},
24247 {(bigint) kernel___Object___output},
24248 {(bigint) kernel___Object___exit},
24249 {(bigint) kernel___Object___sys},
24250 {(bigint) time___Object___get_time},
24251 {(bigint) file___Object___printn},
24252 {(bigint) file___Object___print},
24253 {(bigint) file___Object___getc},
24254 {(bigint) file___Object___gets},
24255 {(bigint) file___Object___stdin},
24256 {(bigint) file___Object___stdout},
24257 {(bigint) file___Object___stderr},
24258 {(bigint) math___Object___atan2},
24259 {(bigint) math___Object___pi},
24260 {(bigint) math___Object___srand_from},
24261 {(bigint) math___Object___srand},
24262 {(bigint) mmbuilder___PNode___accept_class_builder},
24263 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24264 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24265 {(bigint) mmbuilder___PNode___accept_class_verifier},
24266 {(bigint) mmbuilder___PNode___accept_property_builder},
24267 {(bigint) mmbuilder___PNode___accept_property_verifier},
24268 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24269 {(bigint) parser_prod___PNode___parent},
24270 {(bigint) parser_prod___PNode___parent__eq},
24271 {(bigint) parser_prod___PNode___remove_child},
24272 {(bigint) parser_prod___Token___replace_child},
24273 {(bigint) parser_prod___PNode___replace_with},
24274 {(bigint) parser_prod___Token___visit_all},
24275 {(bigint) parser_prod___Token___visit_all_reverse},
24276 {(bigint) parser_prod___Token___locate},
24277 {(bigint) parser_prod___Token___line_number},
24278 {(bigint) parser_prod___PNode___printl},
24279 {(bigint) 1 /* 57: TChar < PNode: superclass init_table position */},
24280 {(bigint) parser_nodes___PNode___init},
24281 {(bigint) control_flow___PNode___accept_control_flow},
24282 {(bigint) typing___PNode___accept_typing},
24283 {(bigint) typing___PNode___after_typing},
24284 {(bigint) syntax_base___Token___to_symbol},
24285 {(bigint) lexer___Token___text},
24286 {(bigint) lexer___Token___text__eq},
24287 {(bigint) lexer___Token___filename},
24288 {(bigint) lexer___Token___line},
24289 {(bigint) lexer___Token___pos},
24290 {(bigint) lexer___TChar___parser_index},
24291 {(bigint) 2 /* 69: TChar < Token: superclass init_table position */},
24292 {(bigint) lexer___TChar___init_tk},
24293 {(bigint) 3 /* 71: TChar < TChar: superclass init_table position */},
24294 };
24295 /* 0: Pointer to the classtable */
24296 /* 1: Attribute TChar::_parent */
24297 /* 2: Attribute TChar::_symbol */
24298 /* 3: Attribute TChar::_text */
24299 /* 4: Attribute TChar::_filename */
24300 /* 5: Attribute TChar::_line */
24301 /* 6: Attribute TChar::_pos */
24302 val_t NEW_TChar(void) {
24303 obj_t obj;
24304 obj = alloc(sizeof(val_t) * 7);
24305 obj->vft = (classtable_elt_t*)VFT_TChar;
24306 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24307 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24308 return OBJ2VAL(obj);
24309 }
24310 val_t NEW_TChar_parser_nodes___PNode___init() {
24311 int init_table[4] = {0, 0, 0, 0};
24312 val_t self = NEW_TChar();
24313 parser_nodes___PNode___init(self, init_table);
24314 return self;
24315 }
24316 val_t NEW_TChar_lexer___TChar___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
24317 int init_table[4] = {0, 0, 0, 0};
24318 val_t self = NEW_TChar();
24319 lexer___TChar___init_tk(self, p0, p1, p2, p3, init_table);
24320 return self;
24321 }
24322 const classtable_elt_t VFT_TString[72] = {
24323 {(bigint) 2699 /* 0: Identity */},
24324 {(bigint) 3 /* 1: TString < Object: superclass typecheck marker */},
24325 {(bigint) 63 /* 2: TString < PNode: superclass typecheck marker */},
24326 {(bigint) 183 /* 3: TString < Token: superclass typecheck marker */},
24327 {(bigint) 2699 /* 4: TString < TString: superclass typecheck marker */},
24328 {0} /* Class Hole :( */,
24329 {0} /* Class Hole :( */,
24330 {0} /* Class Hole :( */,
24331 {0} /* Class Hole :( */,
24332 {0} /* Class Hole :( */,
24333 {0} /* Class Hole :( */,
24334 {0} /* Class Hole :( */,
24335 {0} /* Class Hole :( */,
24336 {(bigint) utils___Object___cmangle},
24337 {(bigint) utils___Object___cmangle_table},
24338 {(bigint) hash___Object___hash},
24339 {(bigint) lexer___Token___to_s},
24340 {(bigint) string___Object___inspect},
24341 {(bigint) string___Object___inspect_head},
24342 {(bigint) string___Object___args},
24343 {(bigint) 0 /* 20: TString < Object: superclass init_table position */},
24344 {(bigint) kernel___Object___object_id},
24345 {(bigint) kernel___Object___is_same_type},
24346 {(bigint) kernel___Object_____eqeq},
24347 {(bigint) kernel___Object_____neq},
24348 {(bigint) kernel___Object___output},
24349 {(bigint) kernel___Object___exit},
24350 {(bigint) kernel___Object___sys},
24351 {(bigint) time___Object___get_time},
24352 {(bigint) file___Object___printn},
24353 {(bigint) file___Object___print},
24354 {(bigint) file___Object___getc},
24355 {(bigint) file___Object___gets},
24356 {(bigint) file___Object___stdin},
24357 {(bigint) file___Object___stdout},
24358 {(bigint) file___Object___stderr},
24359 {(bigint) math___Object___atan2},
24360 {(bigint) math___Object___pi},
24361 {(bigint) math___Object___srand_from},
24362 {(bigint) math___Object___srand},
24363 {(bigint) mmbuilder___PNode___accept_class_builder},
24364 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24365 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24366 {(bigint) mmbuilder___PNode___accept_class_verifier},
24367 {(bigint) mmbuilder___PNode___accept_property_builder},
24368 {(bigint) mmbuilder___PNode___accept_property_verifier},
24369 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24370 {(bigint) parser_prod___PNode___parent},
24371 {(bigint) parser_prod___PNode___parent__eq},
24372 {(bigint) parser_prod___PNode___remove_child},
24373 {(bigint) parser_prod___Token___replace_child},
24374 {(bigint) parser_prod___PNode___replace_with},
24375 {(bigint) parser_prod___Token___visit_all},
24376 {(bigint) parser_prod___Token___visit_all_reverse},
24377 {(bigint) parser_prod___Token___locate},
24378 {(bigint) parser_prod___Token___line_number},
24379 {(bigint) parser_prod___PNode___printl},
24380 {(bigint) 1 /* 57: TString < PNode: superclass init_table position */},
24381 {(bigint) parser_nodes___PNode___init},
24382 {(bigint) control_flow___PNode___accept_control_flow},
24383 {(bigint) typing___PNode___accept_typing},
24384 {(bigint) typing___PNode___after_typing},
24385 {(bigint) syntax_base___Token___to_symbol},
24386 {(bigint) lexer___Token___text},
24387 {(bigint) lexer___Token___text__eq},
24388 {(bigint) lexer___Token___filename},
24389 {(bigint) lexer___Token___line},
24390 {(bigint) lexer___Token___pos},
24391 {(bigint) lexer___TString___parser_index},
24392 {(bigint) 2 /* 69: TString < Token: superclass init_table position */},
24393 {(bigint) lexer___TString___init_tk},
24394 {(bigint) 3 /* 71: TString < TString: superclass init_table position */},
24395 };
24396 /* 0: Pointer to the classtable */
24397 /* 1: Attribute TString::_parent */
24398 /* 2: Attribute TString::_symbol */
24399 /* 3: Attribute TString::_text */
24400 /* 4: Attribute TString::_filename */
24401 /* 5: Attribute TString::_line */
24402 /* 6: Attribute TString::_pos */
24403 val_t NEW_TString(void) {
24404 obj_t obj;
24405 obj = alloc(sizeof(val_t) * 7);
24406 obj->vft = (classtable_elt_t*)VFT_TString;
24407 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24408 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24409 return OBJ2VAL(obj);
24410 }
24411 val_t NEW_TString_parser_nodes___PNode___init() {
24412 int init_table[4] = {0, 0, 0, 0};
24413 val_t self = NEW_TString();
24414 parser_nodes___PNode___init(self, init_table);
24415 return self;
24416 }
24417 val_t NEW_TString_lexer___TString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
24418 int init_table[4] = {0, 0, 0, 0};
24419 val_t self = NEW_TString();
24420 lexer___TString___init_tk(self, p0, p1, p2, p3, init_table);
24421 return self;
24422 }
24423 const classtable_elt_t VFT_TStartString[72] = {
24424 {(bigint) 2703 /* 0: Identity */},
24425 {(bigint) 3 /* 1: TStartString < Object: superclass typecheck marker */},
24426 {(bigint) 63 /* 2: TStartString < PNode: superclass typecheck marker */},
24427 {(bigint) 183 /* 3: TStartString < Token: superclass typecheck marker */},
24428 {(bigint) 2703 /* 4: TStartString < TStartString: superclass typecheck marker */},
24429 {0} /* Class Hole :( */,
24430 {0} /* Class Hole :( */,
24431 {0} /* Class Hole :( */,
24432 {0} /* Class Hole :( */,
24433 {0} /* Class Hole :( */,
24434 {0} /* Class Hole :( */,
24435 {0} /* Class Hole :( */,
24436 {0} /* Class Hole :( */,
24437 {(bigint) utils___Object___cmangle},
24438 {(bigint) utils___Object___cmangle_table},
24439 {(bigint) hash___Object___hash},
24440 {(bigint) lexer___Token___to_s},
24441 {(bigint) string___Object___inspect},
24442 {(bigint) string___Object___inspect_head},
24443 {(bigint) string___Object___args},
24444 {(bigint) 0 /* 20: TStartString < Object: superclass init_table position */},
24445 {(bigint) kernel___Object___object_id},
24446 {(bigint) kernel___Object___is_same_type},
24447 {(bigint) kernel___Object_____eqeq},
24448 {(bigint) kernel___Object_____neq},
24449 {(bigint) kernel___Object___output},
24450 {(bigint) kernel___Object___exit},
24451 {(bigint) kernel___Object___sys},
24452 {(bigint) time___Object___get_time},
24453 {(bigint) file___Object___printn},
24454 {(bigint) file___Object___print},
24455 {(bigint) file___Object___getc},
24456 {(bigint) file___Object___gets},
24457 {(bigint) file___Object___stdin},
24458 {(bigint) file___Object___stdout},
24459 {(bigint) file___Object___stderr},
24460 {(bigint) math___Object___atan2},
24461 {(bigint) math___Object___pi},
24462 {(bigint) math___Object___srand_from},
24463 {(bigint) math___Object___srand},
24464 {(bigint) mmbuilder___PNode___accept_class_builder},
24465 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24466 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24467 {(bigint) mmbuilder___PNode___accept_class_verifier},
24468 {(bigint) mmbuilder___PNode___accept_property_builder},
24469 {(bigint) mmbuilder___PNode___accept_property_verifier},
24470 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24471 {(bigint) parser_prod___PNode___parent},
24472 {(bigint) parser_prod___PNode___parent__eq},
24473 {(bigint) parser_prod___PNode___remove_child},
24474 {(bigint) parser_prod___Token___replace_child},
24475 {(bigint) parser_prod___PNode___replace_with},
24476 {(bigint) parser_prod___Token___visit_all},
24477 {(bigint) parser_prod___Token___visit_all_reverse},
24478 {(bigint) parser_prod___Token___locate},
24479 {(bigint) parser_prod___Token___line_number},
24480 {(bigint) parser_prod___PNode___printl},
24481 {(bigint) 1 /* 57: TStartString < PNode: superclass init_table position */},
24482 {(bigint) parser_nodes___PNode___init},
24483 {(bigint) control_flow___PNode___accept_control_flow},
24484 {(bigint) typing___PNode___accept_typing},
24485 {(bigint) typing___PNode___after_typing},
24486 {(bigint) syntax_base___Token___to_symbol},
24487 {(bigint) lexer___Token___text},
24488 {(bigint) lexer___Token___text__eq},
24489 {(bigint) lexer___Token___filename},
24490 {(bigint) lexer___Token___line},
24491 {(bigint) lexer___Token___pos},
24492 {(bigint) lexer___TStartString___parser_index},
24493 {(bigint) 2 /* 69: TStartString < Token: superclass init_table position */},
24494 {(bigint) lexer___TStartString___init_tk},
24495 {(bigint) 3 /* 71: TStartString < TStartString: superclass init_table position */},
24496 };
24497 /* 0: Pointer to the classtable */
24498 /* 1: Attribute TStartString::_parent */
24499 /* 2: Attribute TStartString::_symbol */
24500 /* 3: Attribute TStartString::_text */
24501 /* 4: Attribute TStartString::_filename */
24502 /* 5: Attribute TStartString::_line */
24503 /* 6: Attribute TStartString::_pos */
24504 val_t NEW_TStartString(void) {
24505 obj_t obj;
24506 obj = alloc(sizeof(val_t) * 7);
24507 obj->vft = (classtable_elt_t*)VFT_TStartString;
24508 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24509 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24510 return OBJ2VAL(obj);
24511 }
24512 val_t NEW_TStartString_parser_nodes___PNode___init() {
24513 int init_table[4] = {0, 0, 0, 0};
24514 val_t self = NEW_TStartString();
24515 parser_nodes___PNode___init(self, init_table);
24516 return self;
24517 }
24518 val_t NEW_TStartString_lexer___TStartString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
24519 int init_table[4] = {0, 0, 0, 0};
24520 val_t self = NEW_TStartString();
24521 lexer___TStartString___init_tk(self, p0, p1, p2, p3, init_table);
24522 return self;
24523 }
24524 const classtable_elt_t VFT_TMidString[72] = {
24525 {(bigint) 2759 /* 0: Identity */},
24526 {(bigint) 3 /* 1: TMidString < Object: superclass typecheck marker */},
24527 {(bigint) 63 /* 2: TMidString < PNode: superclass typecheck marker */},
24528 {(bigint) 183 /* 3: TMidString < Token: superclass typecheck marker */},
24529 {(bigint) 2759 /* 4: TMidString < TMidString: superclass typecheck marker */},
24530 {0} /* Class Hole :( */,
24531 {0} /* Class Hole :( */,
24532 {0} /* Class Hole :( */,
24533 {0} /* Class Hole :( */,
24534 {0} /* Class Hole :( */,
24535 {0} /* Class Hole :( */,
24536 {0} /* Class Hole :( */,
24537 {0} /* Class Hole :( */,
24538 {(bigint) utils___Object___cmangle},
24539 {(bigint) utils___Object___cmangle_table},
24540 {(bigint) hash___Object___hash},
24541 {(bigint) lexer___Token___to_s},
24542 {(bigint) string___Object___inspect},
24543 {(bigint) string___Object___inspect_head},
24544 {(bigint) string___Object___args},
24545 {(bigint) 0 /* 20: TMidString < Object: superclass init_table position */},
24546 {(bigint) kernel___Object___object_id},
24547 {(bigint) kernel___Object___is_same_type},
24548 {(bigint) kernel___Object_____eqeq},
24549 {(bigint) kernel___Object_____neq},
24550 {(bigint) kernel___Object___output},
24551 {(bigint) kernel___Object___exit},
24552 {(bigint) kernel___Object___sys},
24553 {(bigint) time___Object___get_time},
24554 {(bigint) file___Object___printn},
24555 {(bigint) file___Object___print},
24556 {(bigint) file___Object___getc},
24557 {(bigint) file___Object___gets},
24558 {(bigint) file___Object___stdin},
24559 {(bigint) file___Object___stdout},
24560 {(bigint) file___Object___stderr},
24561 {(bigint) math___Object___atan2},
24562 {(bigint) math___Object___pi},
24563 {(bigint) math___Object___srand_from},
24564 {(bigint) math___Object___srand},
24565 {(bigint) mmbuilder___PNode___accept_class_builder},
24566 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24567 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24568 {(bigint) mmbuilder___PNode___accept_class_verifier},
24569 {(bigint) mmbuilder___PNode___accept_property_builder},
24570 {(bigint) mmbuilder___PNode___accept_property_verifier},
24571 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24572 {(bigint) parser_prod___PNode___parent},
24573 {(bigint) parser_prod___PNode___parent__eq},
24574 {(bigint) parser_prod___PNode___remove_child},
24575 {(bigint) parser_prod___Token___replace_child},
24576 {(bigint) parser_prod___PNode___replace_with},
24577 {(bigint) parser_prod___Token___visit_all},
24578 {(bigint) parser_prod___Token___visit_all_reverse},
24579 {(bigint) parser_prod___Token___locate},
24580 {(bigint) parser_prod___Token___line_number},
24581 {(bigint) parser_prod___PNode___printl},
24582 {(bigint) 1 /* 57: TMidString < PNode: superclass init_table position */},
24583 {(bigint) parser_nodes___PNode___init},
24584 {(bigint) control_flow___PNode___accept_control_flow},
24585 {(bigint) typing___PNode___accept_typing},
24586 {(bigint) typing___PNode___after_typing},
24587 {(bigint) syntax_base___Token___to_symbol},
24588 {(bigint) lexer___Token___text},
24589 {(bigint) lexer___Token___text__eq},
24590 {(bigint) lexer___Token___filename},
24591 {(bigint) lexer___Token___line},
24592 {(bigint) lexer___Token___pos},
24593 {(bigint) lexer___TMidString___parser_index},
24594 {(bigint) 2 /* 69: TMidString < Token: superclass init_table position */},
24595 {(bigint) lexer___TMidString___init_tk},
24596 {(bigint) 3 /* 71: TMidString < TMidString: superclass init_table position */},
24597 };
24598 /* 0: Pointer to the classtable */
24599 /* 1: Attribute TMidString::_parent */
24600 /* 2: Attribute TMidString::_symbol */
24601 /* 3: Attribute TMidString::_text */
24602 /* 4: Attribute TMidString::_filename */
24603 /* 5: Attribute TMidString::_line */
24604 /* 6: Attribute TMidString::_pos */
24605 val_t NEW_TMidString(void) {
24606 obj_t obj;
24607 obj = alloc(sizeof(val_t) * 7);
24608 obj->vft = (classtable_elt_t*)VFT_TMidString;
24609 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24610 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24611 return OBJ2VAL(obj);
24612 }
24613 val_t NEW_TMidString_parser_nodes___PNode___init() {
24614 int init_table[4] = {0, 0, 0, 0};
24615 val_t self = NEW_TMidString();
24616 parser_nodes___PNode___init(self, init_table);
24617 return self;
24618 }
24619 val_t NEW_TMidString_lexer___TMidString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
24620 int init_table[4] = {0, 0, 0, 0};
24621 val_t self = NEW_TMidString();
24622 lexer___TMidString___init_tk(self, p0, p1, p2, p3, init_table);
24623 return self;
24624 }
24625 const classtable_elt_t VFT_TEndString[72] = {
24626 {(bigint) 2979 /* 0: Identity */},
24627 {(bigint) 3 /* 1: TEndString < Object: superclass typecheck marker */},
24628 {(bigint) 63 /* 2: TEndString < PNode: superclass typecheck marker */},
24629 {(bigint) 183 /* 3: TEndString < Token: superclass typecheck marker */},
24630 {(bigint) 2979 /* 4: TEndString < TEndString: superclass typecheck marker */},
24631 {0} /* Class Hole :( */,
24632 {0} /* Class Hole :( */,
24633 {0} /* Class Hole :( */,
24634 {0} /* Class Hole :( */,
24635 {0} /* Class Hole :( */,
24636 {0} /* Class Hole :( */,
24637 {0} /* Class Hole :( */,
24638 {0} /* Class Hole :( */,
24639 {(bigint) utils___Object___cmangle},
24640 {(bigint) utils___Object___cmangle_table},
24641 {(bigint) hash___Object___hash},
24642 {(bigint) lexer___Token___to_s},
24643 {(bigint) string___Object___inspect},
24644 {(bigint) string___Object___inspect_head},
24645 {(bigint) string___Object___args},
24646 {(bigint) 0 /* 20: TEndString < Object: superclass init_table position */},
24647 {(bigint) kernel___Object___object_id},
24648 {(bigint) kernel___Object___is_same_type},
24649 {(bigint) kernel___Object_____eqeq},
24650 {(bigint) kernel___Object_____neq},
24651 {(bigint) kernel___Object___output},
24652 {(bigint) kernel___Object___exit},
24653 {(bigint) kernel___Object___sys},
24654 {(bigint) time___Object___get_time},
24655 {(bigint) file___Object___printn},
24656 {(bigint) file___Object___print},
24657 {(bigint) file___Object___getc},
24658 {(bigint) file___Object___gets},
24659 {(bigint) file___Object___stdin},
24660 {(bigint) file___Object___stdout},
24661 {(bigint) file___Object___stderr},
24662 {(bigint) math___Object___atan2},
24663 {(bigint) math___Object___pi},
24664 {(bigint) math___Object___srand_from},
24665 {(bigint) math___Object___srand},
24666 {(bigint) mmbuilder___PNode___accept_class_builder},
24667 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24668 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24669 {(bigint) mmbuilder___PNode___accept_class_verifier},
24670 {(bigint) mmbuilder___PNode___accept_property_builder},
24671 {(bigint) mmbuilder___PNode___accept_property_verifier},
24672 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24673 {(bigint) parser_prod___PNode___parent},
24674 {(bigint) parser_prod___PNode___parent__eq},
24675 {(bigint) parser_prod___PNode___remove_child},
24676 {(bigint) parser_prod___Token___replace_child},
24677 {(bigint) parser_prod___PNode___replace_with},
24678 {(bigint) parser_prod___Token___visit_all},
24679 {(bigint) parser_prod___Token___visit_all_reverse},
24680 {(bigint) parser_prod___Token___locate},
24681 {(bigint) parser_prod___Token___line_number},
24682 {(bigint) parser_prod___PNode___printl},
24683 {(bigint) 1 /* 57: TEndString < PNode: superclass init_table position */},
24684 {(bigint) parser_nodes___PNode___init},
24685 {(bigint) control_flow___PNode___accept_control_flow},
24686 {(bigint) typing___PNode___accept_typing},
24687 {(bigint) typing___PNode___after_typing},
24688 {(bigint) syntax_base___Token___to_symbol},
24689 {(bigint) lexer___Token___text},
24690 {(bigint) lexer___Token___text__eq},
24691 {(bigint) lexer___Token___filename},
24692 {(bigint) lexer___Token___line},
24693 {(bigint) lexer___Token___pos},
24694 {(bigint) lexer___TEndString___parser_index},
24695 {(bigint) 2 /* 69: TEndString < Token: superclass init_table position */},
24696 {(bigint) lexer___TEndString___init_tk},
24697 {(bigint) 3 /* 71: TEndString < TEndString: superclass init_table position */},
24698 };
24699 /* 0: Pointer to the classtable */
24700 /* 1: Attribute TEndString::_parent */
24701 /* 2: Attribute TEndString::_symbol */
24702 /* 3: Attribute TEndString::_text */
24703 /* 4: Attribute TEndString::_filename */
24704 /* 5: Attribute TEndString::_line */
24705 /* 6: Attribute TEndString::_pos */
24706 val_t NEW_TEndString(void) {
24707 obj_t obj;
24708 obj = alloc(sizeof(val_t) * 7);
24709 obj->vft = (classtable_elt_t*)VFT_TEndString;
24710 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24711 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24712 return OBJ2VAL(obj);
24713 }
24714 val_t NEW_TEndString_parser_nodes___PNode___init() {
24715 int init_table[4] = {0, 0, 0, 0};
24716 val_t self = NEW_TEndString();
24717 parser_nodes___PNode___init(self, init_table);
24718 return self;
24719 }
24720 val_t NEW_TEndString_lexer___TEndString___init_tk(val_t p0, val_t p1, val_t p2, val_t p3) {
24721 int init_table[4] = {0, 0, 0, 0};
24722 val_t self = NEW_TEndString();
24723 lexer___TEndString___init_tk(self, p0, p1, p2, p3, init_table);
24724 return self;
24725 }
24726 const classtable_elt_t VFT_EOF[73] = {
24727 {(bigint) 3207 /* 0: Identity */},
24728 {(bigint) 3 /* 1: EOF < Object: superclass typecheck marker */},
24729 {(bigint) 63 /* 2: EOF < PNode: superclass typecheck marker */},
24730 {(bigint) 183 /* 3: EOF < Token: superclass typecheck marker */},
24731 {(bigint) 3207 /* 4: EOF < EOF: superclass typecheck marker */},
24732 {0} /* Class Hole :( */,
24733 {0} /* Class Hole :( */,
24734 {0} /* Class Hole :( */,
24735 {0} /* Class Hole :( */,
24736 {0} /* Class Hole :( */,
24737 {0} /* Class Hole :( */,
24738 {0} /* Class Hole :( */,
24739 {0} /* Class Hole :( */,
24740 {(bigint) utils___Object___cmangle},
24741 {(bigint) utils___Object___cmangle_table},
24742 {(bigint) hash___Object___hash},
24743 {(bigint) lexer___Token___to_s},
24744 {(bigint) string___Object___inspect},
24745 {(bigint) string___Object___inspect_head},
24746 {(bigint) string___Object___args},
24747 {(bigint) 0 /* 20: EOF < Object: superclass init_table position */},
24748 {(bigint) kernel___Object___object_id},
24749 {(bigint) kernel___Object___is_same_type},
24750 {(bigint) kernel___Object_____eqeq},
24751 {(bigint) kernel___Object_____neq},
24752 {(bigint) kernel___Object___output},
24753 {(bigint) kernel___Object___exit},
24754 {(bigint) kernel___Object___sys},
24755 {(bigint) time___Object___get_time},
24756 {(bigint) file___Object___printn},
24757 {(bigint) file___Object___print},
24758 {(bigint) file___Object___getc},
24759 {(bigint) file___Object___gets},
24760 {(bigint) file___Object___stdin},
24761 {(bigint) file___Object___stdout},
24762 {(bigint) file___Object___stderr},
24763 {(bigint) math___Object___atan2},
24764 {(bigint) math___Object___pi},
24765 {(bigint) math___Object___srand_from},
24766 {(bigint) math___Object___srand},
24767 {(bigint) mmbuilder___PNode___accept_class_builder},
24768 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24769 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24770 {(bigint) mmbuilder___PNode___accept_class_verifier},
24771 {(bigint) mmbuilder___PNode___accept_property_builder},
24772 {(bigint) mmbuilder___PNode___accept_property_verifier},
24773 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24774 {(bigint) parser_prod___PNode___parent},
24775 {(bigint) parser_prod___PNode___parent__eq},
24776 {(bigint) parser_prod___PNode___remove_child},
24777 {(bigint) parser_prod___Token___replace_child},
24778 {(bigint) parser_prod___PNode___replace_with},
24779 {(bigint) parser_prod___Token___visit_all},
24780 {(bigint) parser_prod___Token___visit_all_reverse},
24781 {(bigint) parser_prod___Token___locate},
24782 {(bigint) parser_prod___Token___line_number},
24783 {(bigint) parser_prod___PNode___printl},
24784 {(bigint) 1 /* 57: EOF < PNode: superclass init_table position */},
24785 {(bigint) parser_nodes___PNode___init},
24786 {(bigint) control_flow___PNode___accept_control_flow},
24787 {(bigint) typing___PNode___accept_typing},
24788 {(bigint) typing___PNode___after_typing},
24789 {(bigint) syntax_base___Token___to_symbol},
24790 {(bigint) lexer___Token___text},
24791 {(bigint) lexer___Token___text__eq},
24792 {(bigint) lexer___Token___filename},
24793 {(bigint) lexer___Token___line},
24794 {(bigint) lexer___Token___pos},
24795 {(bigint) lexer___EOF___parser_index},
24796 {(bigint) 2 /* 69: EOF < Token: superclass init_table position */},
24797 {(bigint) lexer___EOF___init},
24798 {(bigint) 3 /* 71: EOF < EOF: superclass init_table position */},
24799 {(bigint) parser_nodes___EOF___noinit},
24800 };
24801 /* 0: Pointer to the classtable */
24802 /* 1: Attribute EOF::_parent */
24803 /* 2: Attribute EOF::_symbol */
24804 /* 3: Attribute EOF::_text */
24805 /* 4: Attribute EOF::_filename */
24806 /* 5: Attribute EOF::_line */
24807 /* 6: Attribute EOF::_pos */
24808 val_t NEW_EOF(void) {
24809 obj_t obj;
24810 obj = alloc(sizeof(val_t) * 7);
24811 obj->vft = (classtable_elt_t*)VFT_EOF;
24812 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24813 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24814 return OBJ2VAL(obj);
24815 }
24816 val_t NEW_EOF_parser_nodes___PNode___init() {
24817 int init_table[4] = {0, 0, 0, 0};
24818 val_t self = NEW_EOF();
24819 parser_nodes___PNode___init(self, init_table);
24820 return self;
24821 }
24822 val_t NEW_EOF_parser_nodes___EOF___noinit() {
24823 int init_table[4] = {0, 0, 0, 0};
24824 val_t self = NEW_EOF();
24825 parser_nodes___EOF___noinit(self, init_table);
24826 return self;
24827 }
24828 val_t NEW_EOF_lexer___EOF___init(val_t p0, val_t p1, val_t p2) {
24829 int init_table[4] = {0, 0, 0, 0};
24830 val_t self = NEW_EOF();
24831 lexer___EOF___init(self, p0, p1, p2, init_table);
24832 return self;
24833 }
24834 const classtable_elt_t VFT_PError[78] = {
24835 {(bigint) 3279 /* 0: Identity */},
24836 {(bigint) 3 /* 1: PError < Object: superclass typecheck marker */},
24837 {(bigint) 63 /* 2: PError < PNode: superclass typecheck marker */},
24838 {(bigint) 183 /* 3: PError < Token: superclass typecheck marker */},
24839 {(bigint) 3207 /* 4: PError < EOF: superclass typecheck marker */},
24840 {(bigint) 3279 /* 5: PError < PError: superclass typecheck marker */},
24841 {0} /* Class Hole :( */,
24842 {0} /* Class Hole :( */,
24843 {0} /* Class Hole :( */,
24844 {0} /* Class Hole :( */,
24845 {0} /* Class Hole :( */,
24846 {0} /* Class Hole :( */,
24847 {0} /* Class Hole :( */,
24848 {(bigint) utils___Object___cmangle},
24849 {(bigint) utils___Object___cmangle_table},
24850 {(bigint) hash___Object___hash},
24851 {(bigint) lexer___Token___to_s},
24852 {(bigint) string___Object___inspect},
24853 {(bigint) string___Object___inspect_head},
24854 {(bigint) string___Object___args},
24855 {(bigint) 0 /* 20: PError < Object: superclass init_table position */},
24856 {(bigint) kernel___Object___object_id},
24857 {(bigint) kernel___Object___is_same_type},
24858 {(bigint) kernel___Object_____eqeq},
24859 {(bigint) kernel___Object_____neq},
24860 {(bigint) kernel___Object___output},
24861 {(bigint) kernel___Object___exit},
24862 {(bigint) kernel___Object___sys},
24863 {(bigint) time___Object___get_time},
24864 {(bigint) file___Object___printn},
24865 {(bigint) file___Object___print},
24866 {(bigint) file___Object___getc},
24867 {(bigint) file___Object___gets},
24868 {(bigint) file___Object___stdin},
24869 {(bigint) file___Object___stdout},
24870 {(bigint) file___Object___stderr},
24871 {(bigint) math___Object___atan2},
24872 {(bigint) math___Object___pi},
24873 {(bigint) math___Object___srand_from},
24874 {(bigint) math___Object___srand},
24875 {(bigint) mmbuilder___PNode___accept_class_builder},
24876 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
24877 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
24878 {(bigint) mmbuilder___PNode___accept_class_verifier},
24879 {(bigint) mmbuilder___PNode___accept_property_builder},
24880 {(bigint) mmbuilder___PNode___accept_property_verifier},
24881 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
24882 {(bigint) parser_prod___PNode___parent},
24883 {(bigint) parser_prod___PNode___parent__eq},
24884 {(bigint) parser_prod___PNode___remove_child},
24885 {(bigint) parser_prod___Token___replace_child},
24886 {(bigint) parser_prod___PNode___replace_with},
24887 {(bigint) parser_prod___Token___visit_all},
24888 {(bigint) parser_prod___Token___visit_all_reverse},
24889 {(bigint) parser_prod___Token___locate},
24890 {(bigint) parser_prod___Token___line_number},
24891 {(bigint) parser_prod___PNode___printl},
24892 {(bigint) 1 /* 57: PError < PNode: superclass init_table position */},
24893 {(bigint) parser_nodes___PNode___init},
24894 {(bigint) control_flow___PNode___accept_control_flow},
24895 {(bigint) typing___PNode___accept_typing},
24896 {(bigint) typing___PNode___after_typing},
24897 {(bigint) syntax_base___Token___to_symbol},
24898 {(bigint) lexer___Token___text},
24899 {(bigint) lexer___Token___text__eq},
24900 {(bigint) lexer___Token___filename},
24901 {(bigint) lexer___Token___line},
24902 {(bigint) lexer___Token___pos},
24903 {(bigint) lexer___EOF___parser_index},
24904 {(bigint) 2 /* 69: PError < Token: superclass init_table position */},
24905 {(bigint) lexer___EOF___init},
24906 {(bigint) 3 /* 71: PError < EOF: superclass init_table position */},
24907 {(bigint) parser_nodes___EOF___noinit},
24908 {(bigint) lexer___PError___message},
24909 {(bigint) lexer___PError___message__eq},
24910 {(bigint) lexer___PError___init_error},
24911 {(bigint) 4 /* 76: PError < PError: superclass init_table position */},
24912 {(bigint) parser_nodes___PError___noinit},
24913 };
24914 /* 0: Pointer to the classtable */
24915 /* 1: Attribute PError::_parent */
24916 /* 2: Attribute PError::_symbol */
24917 /* 3: Attribute PError::_text */
24918 /* 4: Attribute PError::_filename */
24919 /* 5: Attribute PError::_line */
24920 /* 6: Attribute PError::_pos */
24921 /* 7: Attribute PError::_message */
24922 val_t NEW_PError(void) {
24923 obj_t obj;
24924 obj = alloc(sizeof(val_t) * 8);
24925 obj->vft = (classtable_elt_t*)VFT_PError;
24926 ATTR_lexer___Token____line(obj) = TAG_Int((bigint)0);
24927 ATTR_lexer___Token____pos(obj) = TAG_Int((bigint)0);
24928 return OBJ2VAL(obj);
24929 }
24930 val_t NEW_PError_parser_nodes___PNode___init() {
24931 int init_table[5] = {0, 0, 0, 0, 0};
24932 val_t self = NEW_PError();
24933 parser_nodes___PNode___init(self, init_table);
24934 return self;
24935 }
24936 val_t NEW_PError_parser_nodes___EOF___noinit() {
24937 int init_table[5] = {0, 0, 0, 0, 0};
24938 val_t self = NEW_PError();
24939 parser_nodes___EOF___noinit(self, init_table);
24940 return self;
24941 }
24942 val_t NEW_PError_parser_nodes___PError___noinit() {
24943 int init_table[5] = {0, 0, 0, 0, 0};
24944 val_t self = NEW_PError();
24945 parser_nodes___PError___noinit(self, init_table);
24946 return self;
24947 }
24948 val_t NEW_PError_lexer___EOF___init(val_t p0, val_t p1, val_t p2) {
24949 int init_table[5] = {0, 0, 0, 0, 0};
24950 val_t self = NEW_PError();
24951 lexer___EOF___init(self, p0, p1, p2, init_table);
24952 return self;
24953 }
24954 val_t NEW_PError_lexer___PError___init_error(val_t p0, val_t p1, val_t p2, val_t p3) {
24955 int init_table[5] = {0, 0, 0, 0, 0};
24956 val_t self = NEW_PError();
24957 lexer___PError___init_error(self, p0, p1, p2, p3, init_table);
24958 return self;
24959 }
24960 const classtable_elt_t VFT_PModule[69] = {
24961 {(bigint) 3079 /* 0: Identity */},
24962 {(bigint) 3 /* 1: PModule < Object: superclass typecheck marker */},
24963 {(bigint) 63 /* 2: PModule < PNode: superclass typecheck marker */},
24964 {(bigint) 2511 /* 3: PModule < Prod: superclass typecheck marker */},
24965 {(bigint) 3079 /* 4: PModule < PModule: superclass typecheck marker */},
24966 {0} /* Class Hole :( */,
24967 {0} /* Class Hole :( */,
24968 {0} /* Class Hole :( */,
24969 {0} /* Class Hole :( */,
24970 {0} /* Class Hole :( */,
24971 {0} /* Class Hole :( */,
24972 {0} /* Class Hole :( */,
24973 {0} /* Class Hole :( */,
24974 {(bigint) utils___Object___cmangle},
24975 {(bigint) utils___Object___cmangle_table},
24976 {(bigint) hash___Object___hash},
24977 {(bigint) string___Object___to_s},
24978 {(bigint) string___Object___inspect},
24979 {(bigint) string___Object___inspect_head},
24980 {(bigint) string___Object___args},
24981 {(bigint) 0 /* 20: PModule < Object: superclass init_table position */},
24982 {(bigint) kernel___Object___object_id},
24983 {(bigint) kernel___Object___is_same_type},
24984 {(bigint) kernel___Object_____eqeq},
24985 {(bigint) kernel___Object_____neq},
24986 {(bigint) kernel___Object___output},
24987 {(bigint) kernel___Object___exit},
24988 {(bigint) kernel___Object___sys},
24989 {(bigint) time___Object___get_time},
24990 {(bigint) file___Object___printn},
24991 {(bigint) file___Object___print},
24992 {(bigint) file___Object___getc},
24993 {(bigint) file___Object___gets},
24994 {(bigint) file___Object___stdin},
24995 {(bigint) file___Object___stdout},
24996 {(bigint) file___Object___stderr},
24997 {(bigint) math___Object___atan2},
24998 {(bigint) math___Object___pi},
24999 {(bigint) math___Object___srand_from},
25000 {(bigint) math___Object___srand},
25001 {(bigint) mmbuilder___PNode___accept_class_builder},
25002 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25003 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25004 {(bigint) mmbuilder___PNode___accept_class_verifier},
25005 {(bigint) mmbuilder___PNode___accept_property_builder},
25006 {(bigint) mmbuilder___PNode___accept_property_verifier},
25007 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25008 {(bigint) parser_prod___PNode___parent},
25009 {(bigint) parser_prod___PNode___parent__eq},
25010 {(bigint) parser_prod___PNode___remove_child},
25011 {(bigint) parser_prod___PNode___replace_child},
25012 {(bigint) parser_prod___Prod___replace_with},
25013 {(bigint) parser_prod___PNode___visit_all},
25014 {(bigint) parser_prod___PNode___visit_all_reverse},
25015 {(bigint) parser_prod___Prod___locate},
25016 {(bigint) parser_prod___Prod___line_number},
25017 {(bigint) parser_prod___PNode___printl},
25018 {(bigint) 1 /* 57: PModule < PNode: superclass init_table position */},
25019 {(bigint) parser_nodes___PNode___init},
25020 {(bigint) control_flow___PNode___accept_control_flow},
25021 {(bigint) typing___PNode___accept_typing},
25022 {(bigint) typing___PNode___after_typing},
25023 {(bigint) parser_prod___Prod___first_token},
25024 {(bigint) parser_prod___Prod___first_token__eq},
25025 {(bigint) parser_prod___Prod___last_token},
25026 {(bigint) parser_prod___Prod___last_token__eq},
25027 {(bigint) parser_prod___PNode___replace_with},
25028 {(bigint) 2 /* 67: PModule < Prod: superclass init_table position */},
25029 {(bigint) 3 /* 68: PModule < PModule: superclass init_table position */},
25030 };
25031 /* 0: Pointer to the classtable */
25032 /* 1: Attribute PModule::_parent */
25033 /* 2: Attribute PModule::_first_token */
25034 /* 3: Attribute PModule::_last_token */
25035 val_t NEW_PModule(void) {
25036 obj_t obj;
25037 obj = alloc(sizeof(val_t) * 4);
25038 obj->vft = (classtable_elt_t*)VFT_PModule;
25039 return OBJ2VAL(obj);
25040 }
25041 val_t NEW_PModule_parser_nodes___PNode___init() {
25042 int init_table[4] = {0, 0, 0, 0};
25043 val_t self = NEW_PModule();
25044 parser_nodes___PNode___init(self, init_table);
25045 return self;
25046 }
25047 const classtable_elt_t VFT_PPackagedecl[69] = {
25048 {(bigint) 3075 /* 0: Identity */},
25049 {(bigint) 3 /* 1: PPackagedecl < Object: superclass typecheck marker */},
25050 {(bigint) 63 /* 2: PPackagedecl < PNode: superclass typecheck marker */},
25051 {(bigint) 2511 /* 3: PPackagedecl < Prod: superclass typecheck marker */},
25052 {(bigint) 3075 /* 4: PPackagedecl < PPackagedecl: superclass typecheck marker */},
25053 {0} /* Class Hole :( */,
25054 {0} /* Class Hole :( */,
25055 {0} /* Class Hole :( */,
25056 {0} /* Class Hole :( */,
25057 {0} /* Class Hole :( */,
25058 {0} /* Class Hole :( */,
25059 {0} /* Class Hole :( */,
25060 {0} /* Class Hole :( */,
25061 {(bigint) utils___Object___cmangle},
25062 {(bigint) utils___Object___cmangle_table},
25063 {(bigint) hash___Object___hash},
25064 {(bigint) string___Object___to_s},
25065 {(bigint) string___Object___inspect},
25066 {(bigint) string___Object___inspect_head},
25067 {(bigint) string___Object___args},
25068 {(bigint) 0 /* 20: PPackagedecl < Object: superclass init_table position */},
25069 {(bigint) kernel___Object___object_id},
25070 {(bigint) kernel___Object___is_same_type},
25071 {(bigint) kernel___Object_____eqeq},
25072 {(bigint) kernel___Object_____neq},
25073 {(bigint) kernel___Object___output},
25074 {(bigint) kernel___Object___exit},
25075 {(bigint) kernel___Object___sys},
25076 {(bigint) time___Object___get_time},
25077 {(bigint) file___Object___printn},
25078 {(bigint) file___Object___print},
25079 {(bigint) file___Object___getc},
25080 {(bigint) file___Object___gets},
25081 {(bigint) file___Object___stdin},
25082 {(bigint) file___Object___stdout},
25083 {(bigint) file___Object___stderr},
25084 {(bigint) math___Object___atan2},
25085 {(bigint) math___Object___pi},
25086 {(bigint) math___Object___srand_from},
25087 {(bigint) math___Object___srand},
25088 {(bigint) mmbuilder___PNode___accept_class_builder},
25089 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25090 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25091 {(bigint) mmbuilder___PNode___accept_class_verifier},
25092 {(bigint) mmbuilder___PNode___accept_property_builder},
25093 {(bigint) mmbuilder___PNode___accept_property_verifier},
25094 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25095 {(bigint) parser_prod___PNode___parent},
25096 {(bigint) parser_prod___PNode___parent__eq},
25097 {(bigint) parser_prod___PNode___remove_child},
25098 {(bigint) parser_prod___PNode___replace_child},
25099 {(bigint) parser_prod___Prod___replace_with},
25100 {(bigint) parser_prod___PNode___visit_all},
25101 {(bigint) parser_prod___PNode___visit_all_reverse},
25102 {(bigint) parser_prod___Prod___locate},
25103 {(bigint) parser_prod___Prod___line_number},
25104 {(bigint) parser_prod___PNode___printl},
25105 {(bigint) 1 /* 57: PPackagedecl < PNode: superclass init_table position */},
25106 {(bigint) parser_nodes___PNode___init},
25107 {(bigint) control_flow___PNode___accept_control_flow},
25108 {(bigint) typing___PNode___accept_typing},
25109 {(bigint) typing___PNode___after_typing},
25110 {(bigint) parser_prod___Prod___first_token},
25111 {(bigint) parser_prod___Prod___first_token__eq},
25112 {(bigint) parser_prod___Prod___last_token},
25113 {(bigint) parser_prod___Prod___last_token__eq},
25114 {(bigint) parser_prod___PNode___replace_with},
25115 {(bigint) 2 /* 67: PPackagedecl < Prod: superclass init_table position */},
25116 {(bigint) 3 /* 68: PPackagedecl < PPackagedecl: superclass init_table position */},
25117 };
25118 /* 0: Pointer to the classtable */
25119 /* 1: Attribute PPackagedecl::_parent */
25120 /* 2: Attribute PPackagedecl::_first_token */
25121 /* 3: Attribute PPackagedecl::_last_token */
25122 val_t NEW_PPackagedecl(void) {
25123 obj_t obj;
25124 obj = alloc(sizeof(val_t) * 4);
25125 obj->vft = (classtable_elt_t*)VFT_PPackagedecl;
25126 return OBJ2VAL(obj);
25127 }
25128 val_t NEW_PPackagedecl_parser_nodes___PNode___init() {
25129 int init_table[4] = {0, 0, 0, 0};
25130 val_t self = NEW_PPackagedecl();
25131 parser_nodes___PNode___init(self, init_table);
25132 return self;
25133 }
25134 const classtable_elt_t VFT_PImport[71] = {
25135 {(bigint) 3087 /* 0: Identity */},
25136 {(bigint) 3 /* 1: PImport < Object: superclass typecheck marker */},
25137 {(bigint) 63 /* 2: PImport < PNode: superclass typecheck marker */},
25138 {(bigint) 2511 /* 3: PImport < Prod: superclass typecheck marker */},
25139 {(bigint) 3087 /* 4: PImport < PImport: superclass typecheck marker */},
25140 {0} /* Class Hole :( */,
25141 {0} /* Class Hole :( */,
25142 {0} /* Class Hole :( */,
25143 {0} /* Class Hole :( */,
25144 {0} /* Class Hole :( */,
25145 {0} /* Class Hole :( */,
25146 {0} /* Class Hole :( */,
25147 {0} /* Class Hole :( */,
25148 {(bigint) utils___Object___cmangle},
25149 {(bigint) utils___Object___cmangle_table},
25150 {(bigint) hash___Object___hash},
25151 {(bigint) string___Object___to_s},
25152 {(bigint) string___Object___inspect},
25153 {(bigint) string___Object___inspect_head},
25154 {(bigint) string___Object___args},
25155 {(bigint) 0 /* 20: PImport < Object: superclass init_table position */},
25156 {(bigint) kernel___Object___object_id},
25157 {(bigint) kernel___Object___is_same_type},
25158 {(bigint) kernel___Object_____eqeq},
25159 {(bigint) kernel___Object_____neq},
25160 {(bigint) kernel___Object___output},
25161 {(bigint) kernel___Object___exit},
25162 {(bigint) kernel___Object___sys},
25163 {(bigint) time___Object___get_time},
25164 {(bigint) file___Object___printn},
25165 {(bigint) file___Object___print},
25166 {(bigint) file___Object___getc},
25167 {(bigint) file___Object___gets},
25168 {(bigint) file___Object___stdin},
25169 {(bigint) file___Object___stdout},
25170 {(bigint) file___Object___stderr},
25171 {(bigint) math___Object___atan2},
25172 {(bigint) math___Object___pi},
25173 {(bigint) math___Object___srand_from},
25174 {(bigint) math___Object___srand},
25175 {(bigint) mmbuilder___PNode___accept_class_builder},
25176 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25177 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25178 {(bigint) mmbuilder___PNode___accept_class_verifier},
25179 {(bigint) mmbuilder___PNode___accept_property_builder},
25180 {(bigint) mmbuilder___PNode___accept_property_verifier},
25181 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25182 {(bigint) parser_prod___PNode___parent},
25183 {(bigint) parser_prod___PNode___parent__eq},
25184 {(bigint) parser_prod___PNode___remove_child},
25185 {(bigint) parser_prod___PNode___replace_child},
25186 {(bigint) parser_prod___Prod___replace_with},
25187 {(bigint) parser_prod___PNode___visit_all},
25188 {(bigint) parser_prod___PNode___visit_all_reverse},
25189 {(bigint) parser_prod___Prod___locate},
25190 {(bigint) parser_prod___Prod___line_number},
25191 {(bigint) parser_prod___PNode___printl},
25192 {(bigint) 1 /* 57: PImport < PNode: superclass init_table position */},
25193 {(bigint) parser_nodes___PNode___init},
25194 {(bigint) control_flow___PNode___accept_control_flow},
25195 {(bigint) typing___PNode___accept_typing},
25196 {(bigint) typing___PNode___after_typing},
25197 {(bigint) parser_prod___Prod___first_token},
25198 {(bigint) parser_prod___Prod___first_token__eq},
25199 {(bigint) parser_prod___Prod___last_token},
25200 {(bigint) parser_prod___Prod___last_token__eq},
25201 {(bigint) parser_prod___PNode___replace_with},
25202 {(bigint) 2 /* 67: PImport < Prod: superclass init_table position */},
25203 {(bigint) mmbuilder___PImport___module_name},
25204 {(bigint) mmbuilder___PImport___visibility_level},
25205 {(bigint) 3 /* 70: PImport < PImport: superclass init_table position */},
25206 };
25207 /* 0: Pointer to the classtable */
25208 /* 1: Attribute PImport::_parent */
25209 /* 2: Attribute PImport::_first_token */
25210 /* 3: Attribute PImport::_last_token */
25211 val_t NEW_PImport(void) {
25212 obj_t obj;
25213 obj = alloc(sizeof(val_t) * 4);
25214 obj->vft = (classtable_elt_t*)VFT_PImport;
25215 return OBJ2VAL(obj);
25216 }
25217 val_t NEW_PImport_parser_nodes___PNode___init() {
25218 int init_table[4] = {0, 0, 0, 0};
25219 val_t self = NEW_PImport();
25220 parser_nodes___PNode___init(self, init_table);
25221 return self;
25222 }
25223 const classtable_elt_t VFT_PVisibility[70] = {
25224 {(bigint) 3047 /* 0: Identity */},
25225 {(bigint) 3 /* 1: PVisibility < Object: superclass typecheck marker */},
25226 {(bigint) 63 /* 2: PVisibility < PNode: superclass typecheck marker */},
25227 {(bigint) 2511 /* 3: PVisibility < Prod: superclass typecheck marker */},
25228 {(bigint) 3047 /* 4: PVisibility < PVisibility: superclass typecheck marker */},
25229 {0} /* Class Hole :( */,
25230 {0} /* Class Hole :( */,
25231 {0} /* Class Hole :( */,
25232 {0} /* Class Hole :( */,
25233 {0} /* Class Hole :( */,
25234 {0} /* Class Hole :( */,
25235 {0} /* Class Hole :( */,
25236 {0} /* Class Hole :( */,
25237 {(bigint) utils___Object___cmangle},
25238 {(bigint) utils___Object___cmangle_table},
25239 {(bigint) hash___Object___hash},
25240 {(bigint) string___Object___to_s},
25241 {(bigint) string___Object___inspect},
25242 {(bigint) string___Object___inspect_head},
25243 {(bigint) string___Object___args},
25244 {(bigint) 0 /* 20: PVisibility < Object: superclass init_table position */},
25245 {(bigint) kernel___Object___object_id},
25246 {(bigint) kernel___Object___is_same_type},
25247 {(bigint) kernel___Object_____eqeq},
25248 {(bigint) kernel___Object_____neq},
25249 {(bigint) kernel___Object___output},
25250 {(bigint) kernel___Object___exit},
25251 {(bigint) kernel___Object___sys},
25252 {(bigint) time___Object___get_time},
25253 {(bigint) file___Object___printn},
25254 {(bigint) file___Object___print},
25255 {(bigint) file___Object___getc},
25256 {(bigint) file___Object___gets},
25257 {(bigint) file___Object___stdin},
25258 {(bigint) file___Object___stdout},
25259 {(bigint) file___Object___stderr},
25260 {(bigint) math___Object___atan2},
25261 {(bigint) math___Object___pi},
25262 {(bigint) math___Object___srand_from},
25263 {(bigint) math___Object___srand},
25264 {(bigint) mmbuilder___PNode___accept_class_builder},
25265 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25266 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25267 {(bigint) mmbuilder___PNode___accept_class_verifier},
25268 {(bigint) mmbuilder___PNode___accept_property_builder},
25269 {(bigint) mmbuilder___PNode___accept_property_verifier},
25270 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25271 {(bigint) parser_prod___PNode___parent},
25272 {(bigint) parser_prod___PNode___parent__eq},
25273 {(bigint) parser_prod___PNode___remove_child},
25274 {(bigint) parser_prod___PNode___replace_child},
25275 {(bigint) parser_prod___Prod___replace_with},
25276 {(bigint) parser_prod___PNode___visit_all},
25277 {(bigint) parser_prod___PNode___visit_all_reverse},
25278 {(bigint) parser_prod___Prod___locate},
25279 {(bigint) parser_prod___Prod___line_number},
25280 {(bigint) parser_prod___PNode___printl},
25281 {(bigint) 1 /* 57: PVisibility < PNode: superclass init_table position */},
25282 {(bigint) parser_nodes___PNode___init},
25283 {(bigint) control_flow___PNode___accept_control_flow},
25284 {(bigint) typing___PNode___accept_typing},
25285 {(bigint) typing___PNode___after_typing},
25286 {(bigint) parser_prod___Prod___first_token},
25287 {(bigint) parser_prod___Prod___first_token__eq},
25288 {(bigint) parser_prod___Prod___last_token},
25289 {(bigint) parser_prod___Prod___last_token__eq},
25290 {(bigint) parser_prod___PNode___replace_with},
25291 {(bigint) 2 /* 67: PVisibility < Prod: superclass init_table position */},
25292 {(bigint) mmbuilder___PVisibility___level},
25293 {(bigint) 3 /* 69: PVisibility < PVisibility: superclass init_table position */},
25294 };
25295 /* 0: Pointer to the classtable */
25296 /* 1: Attribute PVisibility::_parent */
25297 /* 2: Attribute PVisibility::_first_token */
25298 /* 3: Attribute PVisibility::_last_token */
25299 val_t NEW_PVisibility(void) {
25300 obj_t obj;
25301 obj = alloc(sizeof(val_t) * 4);
25302 obj->vft = (classtable_elt_t*)VFT_PVisibility;
25303 return OBJ2VAL(obj);
25304 }
25305 val_t NEW_PVisibility_parser_nodes___PNode___init() {
25306 int init_table[4] = {0, 0, 0, 0};
25307 val_t self = NEW_PVisibility();
25308 parser_nodes___PNode___init(self, init_table);
25309 return self;
25310 }
25311 const classtable_elt_t VFT_PClassdef[76] = {
25312 {(bigint) 3107 /* 0: Identity */},
25313 {(bigint) 3 /* 1: PClassdef < Object: superclass typecheck marker */},
25314 {(bigint) 63 /* 2: PClassdef < PNode: superclass typecheck marker */},
25315 {(bigint) 2511 /* 3: PClassdef < Prod: superclass typecheck marker */},
25316 {(bigint) 3107 /* 4: PClassdef < PClassdef: superclass typecheck marker */},
25317 {0} /* Class Hole :( */,
25318 {0} /* Class Hole :( */,
25319 {0} /* Class Hole :( */,
25320 {0} /* Class Hole :( */,
25321 {0} /* Class Hole :( */,
25322 {0} /* Class Hole :( */,
25323 {0} /* Class Hole :( */,
25324 {0} /* Class Hole :( */,
25325 {(bigint) utils___Object___cmangle},
25326 {(bigint) utils___Object___cmangle_table},
25327 {(bigint) hash___Object___hash},
25328 {(bigint) string___Object___to_s},
25329 {(bigint) string___Object___inspect},
25330 {(bigint) string___Object___inspect_head},
25331 {(bigint) string___Object___args},
25332 {(bigint) 0 /* 20: PClassdef < Object: superclass init_table position */},
25333 {(bigint) kernel___Object___object_id},
25334 {(bigint) kernel___Object___is_same_type},
25335 {(bigint) kernel___Object_____eqeq},
25336 {(bigint) kernel___Object_____neq},
25337 {(bigint) kernel___Object___output},
25338 {(bigint) kernel___Object___exit},
25339 {(bigint) kernel___Object___sys},
25340 {(bigint) time___Object___get_time},
25341 {(bigint) file___Object___printn},
25342 {(bigint) file___Object___print},
25343 {(bigint) file___Object___getc},
25344 {(bigint) file___Object___gets},
25345 {(bigint) file___Object___stdin},
25346 {(bigint) file___Object___stdout},
25347 {(bigint) file___Object___stderr},
25348 {(bigint) math___Object___atan2},
25349 {(bigint) math___Object___pi},
25350 {(bigint) math___Object___srand_from},
25351 {(bigint) math___Object___srand},
25352 {(bigint) mmbuilder___PClassdef___accept_class_builder},
25353 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25354 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25355 {(bigint) mmbuilder___PNode___accept_class_verifier},
25356 {(bigint) mmbuilder___PNode___accept_property_builder},
25357 {(bigint) mmbuilder___PNode___accept_property_verifier},
25358 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
25359 {(bigint) parser_prod___PNode___parent},
25360 {(bigint) parser_prod___PNode___parent__eq},
25361 {(bigint) parser_prod___PNode___remove_child},
25362 {(bigint) parser_prod___PNode___replace_child},
25363 {(bigint) parser_prod___Prod___replace_with},
25364 {(bigint) parser_prod___PNode___visit_all},
25365 {(bigint) parser_prod___PNode___visit_all_reverse},
25366 {(bigint) parser_prod___Prod___locate},
25367 {(bigint) parser_prod___Prod___line_number},
25368 {(bigint) parser_prod___PNode___printl},
25369 {(bigint) 1 /* 57: PClassdef < PNode: superclass init_table position */},
25370 {(bigint) parser_nodes___PNode___init},
25371 {(bigint) control_flow___PNode___accept_control_flow},
25372 {(bigint) typing___PClassdef___accept_typing},
25373 {(bigint) typing___PNode___after_typing},
25374 {(bigint) parser_prod___Prod___first_token},
25375 {(bigint) parser_prod___Prod___first_token__eq},
25376 {(bigint) parser_prod___Prod___last_token},
25377 {(bigint) parser_prod___Prod___last_token__eq},
25378 {(bigint) parser_prod___PNode___replace_with},
25379 {(bigint) 2 /* 67: PClassdef < Prod: superclass init_table position */},
25380 {(bigint) mmbuilder___PClassdef___name},
25381 {(bigint) mmbuilder___PClassdef___arity},
25382 {(bigint) mmbuilder___PClassdef___visibility_level},
25383 {(bigint) mmbuilder___PNode___accept_class_builder},
25384 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25385 {(bigint) mmbuilder___PClassdef___local_class},
25386 {(bigint) 3 /* 74: PClassdef < PClassdef: superclass init_table position */},
25387 {(bigint) typing___PNode___accept_typing},
25388 };
25389 /* 0: Pointer to the classtable */
25390 /* 1: Attribute PClassdef::_parent */
25391 /* 2: Attribute PClassdef::_first_token */
25392 /* 3: Attribute PClassdef::_last_token */
25393 /* 4: Attribute PClassdef::_local_class */
25394 val_t NEW_PClassdef(void) {
25395 obj_t obj;
25396 obj = alloc(sizeof(val_t) * 5);
25397 obj->vft = (classtable_elt_t*)VFT_PClassdef;
25398 return OBJ2VAL(obj);
25399 }
25400 val_t NEW_PClassdef_parser_nodes___PNode___init() {
25401 int init_table[4] = {0, 0, 0, 0};
25402 val_t self = NEW_PClassdef();
25403 parser_nodes___PNode___init(self, init_table);
25404 return self;
25405 }
25406 const classtable_elt_t VFT_PClasskind[72] = {
25407 {(bigint) 3103 /* 0: Identity */},
25408 {(bigint) 3 /* 1: PClasskind < Object: superclass typecheck marker */},
25409 {(bigint) 63 /* 2: PClasskind < PNode: superclass typecheck marker */},
25410 {(bigint) 2511 /* 3: PClasskind < Prod: superclass typecheck marker */},
25411 {(bigint) 3103 /* 4: PClasskind < PClasskind: superclass typecheck marker */},
25412 {0} /* Class Hole :( */,
25413 {0} /* Class Hole :( */,
25414 {0} /* Class Hole :( */,
25415 {0} /* Class Hole :( */,
25416 {0} /* Class Hole :( */,
25417 {0} /* Class Hole :( */,
25418 {0} /* Class Hole :( */,
25419 {0} /* Class Hole :( */,
25420 {(bigint) utils___Object___cmangle},
25421 {(bigint) utils___Object___cmangle_table},
25422 {(bigint) hash___Object___hash},
25423 {(bigint) string___Object___to_s},
25424 {(bigint) string___Object___inspect},
25425 {(bigint) string___Object___inspect_head},
25426 {(bigint) string___Object___args},
25427 {(bigint) 0 /* 20: PClasskind < Object: superclass init_table position */},
25428 {(bigint) kernel___Object___object_id},
25429 {(bigint) kernel___Object___is_same_type},
25430 {(bigint) kernel___Object_____eqeq},
25431 {(bigint) kernel___Object_____neq},
25432 {(bigint) kernel___Object___output},
25433 {(bigint) kernel___Object___exit},
25434 {(bigint) kernel___Object___sys},
25435 {(bigint) time___Object___get_time},
25436 {(bigint) file___Object___printn},
25437 {(bigint) file___Object___print},
25438 {(bigint) file___Object___getc},
25439 {(bigint) file___Object___gets},
25440 {(bigint) file___Object___stdin},
25441 {(bigint) file___Object___stdout},
25442 {(bigint) file___Object___stderr},
25443 {(bigint) math___Object___atan2},
25444 {(bigint) math___Object___pi},
25445 {(bigint) math___Object___srand_from},
25446 {(bigint) math___Object___srand},
25447 {(bigint) mmbuilder___PNode___accept_class_builder},
25448 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25449 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25450 {(bigint) mmbuilder___PNode___accept_class_verifier},
25451 {(bigint) mmbuilder___PNode___accept_property_builder},
25452 {(bigint) mmbuilder___PNode___accept_property_verifier},
25453 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25454 {(bigint) parser_prod___PNode___parent},
25455 {(bigint) parser_prod___PNode___parent__eq},
25456 {(bigint) parser_prod___PNode___remove_child},
25457 {(bigint) parser_prod___PNode___replace_child},
25458 {(bigint) parser_prod___Prod___replace_with},
25459 {(bigint) parser_prod___PNode___visit_all},
25460 {(bigint) parser_prod___PNode___visit_all_reverse},
25461 {(bigint) parser_prod___Prod___locate},
25462 {(bigint) parser_prod___Prod___line_number},
25463 {(bigint) parser_prod___PNode___printl},
25464 {(bigint) 1 /* 57: PClasskind < PNode: superclass init_table position */},
25465 {(bigint) parser_nodes___PNode___init},
25466 {(bigint) control_flow___PNode___accept_control_flow},
25467 {(bigint) typing___PNode___accept_typing},
25468 {(bigint) typing___PNode___after_typing},
25469 {(bigint) parser_prod___Prod___first_token},
25470 {(bigint) parser_prod___Prod___first_token__eq},
25471 {(bigint) parser_prod___Prod___last_token},
25472 {(bigint) parser_prod___Prod___last_token__eq},
25473 {(bigint) parser_prod___PNode___replace_with},
25474 {(bigint) 2 /* 67: PClasskind < Prod: superclass init_table position */},
25475 {(bigint) mmbuilder___PClasskind___is_interface},
25476 {(bigint) mmbuilder___PClasskind___is_universal},
25477 {(bigint) mmbuilder___PClasskind___is_abstract},
25478 {(bigint) 3 /* 71: PClasskind < PClasskind: superclass init_table position */},
25479 };
25480 /* 0: Pointer to the classtable */
25481 /* 1: Attribute PClasskind::_parent */
25482 /* 2: Attribute PClasskind::_first_token */
25483 /* 3: Attribute PClasskind::_last_token */
25484 val_t NEW_PClasskind(void) {
25485 obj_t obj;
25486 obj = alloc(sizeof(val_t) * 4);
25487 obj->vft = (classtable_elt_t*)VFT_PClasskind;
25488 return OBJ2VAL(obj);
25489 }
25490 val_t NEW_PClasskind_parser_nodes___PNode___init() {
25491 int init_table[4] = {0, 0, 0, 0};
25492 val_t self = NEW_PClasskind();
25493 parser_nodes___PNode___init(self, init_table);
25494 return self;
25495 }
25496 const classtable_elt_t VFT_PFormaldef[69] = {
25497 {(bigint) 3091 /* 0: Identity */},
25498 {(bigint) 3 /* 1: PFormaldef < Object: superclass typecheck marker */},
25499 {(bigint) 63 /* 2: PFormaldef < PNode: superclass typecheck marker */},
25500 {(bigint) 2511 /* 3: PFormaldef < Prod: superclass typecheck marker */},
25501 {(bigint) 3091 /* 4: PFormaldef < PFormaldef: superclass typecheck marker */},
25502 {0} /* Class Hole :( */,
25503 {0} /* Class Hole :( */,
25504 {0} /* Class Hole :( */,
25505 {0} /* Class Hole :( */,
25506 {0} /* Class Hole :( */,
25507 {0} /* Class Hole :( */,
25508 {0} /* Class Hole :( */,
25509 {0} /* Class Hole :( */,
25510 {(bigint) utils___Object___cmangle},
25511 {(bigint) utils___Object___cmangle_table},
25512 {(bigint) hash___Object___hash},
25513 {(bigint) string___Object___to_s},
25514 {(bigint) string___Object___inspect},
25515 {(bigint) string___Object___inspect_head},
25516 {(bigint) string___Object___args},
25517 {(bigint) 0 /* 20: PFormaldef < Object: superclass init_table position */},
25518 {(bigint) kernel___Object___object_id},
25519 {(bigint) kernel___Object___is_same_type},
25520 {(bigint) kernel___Object_____eqeq},
25521 {(bigint) kernel___Object_____neq},
25522 {(bigint) kernel___Object___output},
25523 {(bigint) kernel___Object___exit},
25524 {(bigint) kernel___Object___sys},
25525 {(bigint) time___Object___get_time},
25526 {(bigint) file___Object___printn},
25527 {(bigint) file___Object___print},
25528 {(bigint) file___Object___getc},
25529 {(bigint) file___Object___gets},
25530 {(bigint) file___Object___stdin},
25531 {(bigint) file___Object___stdout},
25532 {(bigint) file___Object___stderr},
25533 {(bigint) math___Object___atan2},
25534 {(bigint) math___Object___pi},
25535 {(bigint) math___Object___srand_from},
25536 {(bigint) math___Object___srand},
25537 {(bigint) mmbuilder___PNode___accept_class_builder},
25538 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25539 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25540 {(bigint) mmbuilder___PNode___accept_class_verifier},
25541 {(bigint) mmbuilder___PNode___accept_property_builder},
25542 {(bigint) mmbuilder___PNode___accept_property_verifier},
25543 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25544 {(bigint) parser_prod___PNode___parent},
25545 {(bigint) parser_prod___PNode___parent__eq},
25546 {(bigint) parser_prod___PNode___remove_child},
25547 {(bigint) parser_prod___PNode___replace_child},
25548 {(bigint) parser_prod___Prod___replace_with},
25549 {(bigint) parser_prod___PNode___visit_all},
25550 {(bigint) parser_prod___PNode___visit_all_reverse},
25551 {(bigint) parser_prod___Prod___locate},
25552 {(bigint) parser_prod___Prod___line_number},
25553 {(bigint) parser_prod___PNode___printl},
25554 {(bigint) 1 /* 57: PFormaldef < PNode: superclass init_table position */},
25555 {(bigint) parser_nodes___PNode___init},
25556 {(bigint) control_flow___PNode___accept_control_flow},
25557 {(bigint) typing___PNode___accept_typing},
25558 {(bigint) typing___PNode___after_typing},
25559 {(bigint) parser_prod___Prod___first_token},
25560 {(bigint) parser_prod___Prod___first_token__eq},
25561 {(bigint) parser_prod___Prod___last_token},
25562 {(bigint) parser_prod___Prod___last_token__eq},
25563 {(bigint) parser_prod___PNode___replace_with},
25564 {(bigint) 2 /* 67: PFormaldef < Prod: superclass init_table position */},
25565 {(bigint) 3 /* 68: PFormaldef < PFormaldef: superclass init_table position */},
25566 };
25567 /* 0: Pointer to the classtable */
25568 /* 1: Attribute PFormaldef::_parent */
25569 /* 2: Attribute PFormaldef::_first_token */
25570 /* 3: Attribute PFormaldef::_last_token */
25571 val_t NEW_PFormaldef(void) {
25572 obj_t obj;
25573 obj = alloc(sizeof(val_t) * 4);
25574 obj->vft = (classtable_elt_t*)VFT_PFormaldef;
25575 return OBJ2VAL(obj);
25576 }
25577 val_t NEW_PFormaldef_parser_nodes___PNode___init() {
25578 int init_table[4] = {0, 0, 0, 0};
25579 val_t self = NEW_PFormaldef();
25580 parser_nodes___PNode___init(self, init_table);
25581 return self;
25582 }
25583 const classtable_elt_t VFT_PSuperclass[69] = {
25584 {(bigint) 3055 /* 0: Identity */},
25585 {(bigint) 3 /* 1: PSuperclass < Object: superclass typecheck marker */},
25586 {(bigint) 63 /* 2: PSuperclass < PNode: superclass typecheck marker */},
25587 {(bigint) 2511 /* 3: PSuperclass < Prod: superclass typecheck marker */},
25588 {(bigint) 3055 /* 4: PSuperclass < PSuperclass: superclass typecheck marker */},
25589 {0} /* Class Hole :( */,
25590 {0} /* Class Hole :( */,
25591 {0} /* Class Hole :( */,
25592 {0} /* Class Hole :( */,
25593 {0} /* Class Hole :( */,
25594 {0} /* Class Hole :( */,
25595 {0} /* Class Hole :( */,
25596 {0} /* Class Hole :( */,
25597 {(bigint) utils___Object___cmangle},
25598 {(bigint) utils___Object___cmangle_table},
25599 {(bigint) hash___Object___hash},
25600 {(bigint) string___Object___to_s},
25601 {(bigint) string___Object___inspect},
25602 {(bigint) string___Object___inspect_head},
25603 {(bigint) string___Object___args},
25604 {(bigint) 0 /* 20: PSuperclass < Object: superclass init_table position */},
25605 {(bigint) kernel___Object___object_id},
25606 {(bigint) kernel___Object___is_same_type},
25607 {(bigint) kernel___Object_____eqeq},
25608 {(bigint) kernel___Object_____neq},
25609 {(bigint) kernel___Object___output},
25610 {(bigint) kernel___Object___exit},
25611 {(bigint) kernel___Object___sys},
25612 {(bigint) time___Object___get_time},
25613 {(bigint) file___Object___printn},
25614 {(bigint) file___Object___print},
25615 {(bigint) file___Object___getc},
25616 {(bigint) file___Object___gets},
25617 {(bigint) file___Object___stdin},
25618 {(bigint) file___Object___stdout},
25619 {(bigint) file___Object___stderr},
25620 {(bigint) math___Object___atan2},
25621 {(bigint) math___Object___pi},
25622 {(bigint) math___Object___srand_from},
25623 {(bigint) math___Object___srand},
25624 {(bigint) mmbuilder___PNode___accept_class_builder},
25625 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25626 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25627 {(bigint) mmbuilder___PNode___accept_class_verifier},
25628 {(bigint) mmbuilder___PNode___accept_property_builder},
25629 {(bigint) mmbuilder___PNode___accept_property_verifier},
25630 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25631 {(bigint) parser_prod___PNode___parent},
25632 {(bigint) parser_prod___PNode___parent__eq},
25633 {(bigint) parser_prod___PNode___remove_child},
25634 {(bigint) parser_prod___PNode___replace_child},
25635 {(bigint) parser_prod___Prod___replace_with},
25636 {(bigint) parser_prod___PNode___visit_all},
25637 {(bigint) parser_prod___PNode___visit_all_reverse},
25638 {(bigint) parser_prod___Prod___locate},
25639 {(bigint) parser_prod___Prod___line_number},
25640 {(bigint) parser_prod___PNode___printl},
25641 {(bigint) 1 /* 57: PSuperclass < PNode: superclass init_table position */},
25642 {(bigint) parser_nodes___PNode___init},
25643 {(bigint) control_flow___PNode___accept_control_flow},
25644 {(bigint) typing___PNode___accept_typing},
25645 {(bigint) typing___PNode___after_typing},
25646 {(bigint) parser_prod___Prod___first_token},
25647 {(bigint) parser_prod___Prod___first_token__eq},
25648 {(bigint) parser_prod___Prod___last_token},
25649 {(bigint) parser_prod___Prod___last_token__eq},
25650 {(bigint) parser_prod___PNode___replace_with},
25651 {(bigint) 2 /* 67: PSuperclass < Prod: superclass init_table position */},
25652 {(bigint) 3 /* 68: PSuperclass < PSuperclass: superclass init_table position */},
25653 };
25654 /* 0: Pointer to the classtable */
25655 /* 1: Attribute PSuperclass::_parent */
25656 /* 2: Attribute PSuperclass::_first_token */
25657 /* 3: Attribute PSuperclass::_last_token */
25658 val_t NEW_PSuperclass(void) {
25659 obj_t obj;
25660 obj = alloc(sizeof(val_t) * 4);
25661 obj->vft = (classtable_elt_t*)VFT_PSuperclass;
25662 return OBJ2VAL(obj);
25663 }
25664 val_t NEW_PSuperclass_parser_nodes___PNode___init() {
25665 int init_table[4] = {0, 0, 0, 0};
25666 val_t self = NEW_PSuperclass();
25667 parser_nodes___PNode___init(self, init_table);
25668 return self;
25669 }
25670 const classtable_elt_t VFT_PPropdef[75] = {
25671 {(bigint) 3067 /* 0: Identity */},
25672 {(bigint) 3 /* 1: PPropdef < Object: superclass typecheck marker */},
25673 {(bigint) 63 /* 2: PPropdef < PNode: superclass typecheck marker */},
25674 {(bigint) 2511 /* 3: PPropdef < Prod: superclass typecheck marker */},
25675 {(bigint) 3067 /* 4: PPropdef < PPropdef: superclass typecheck marker */},
25676 {0} /* Class Hole :( */,
25677 {0} /* Class Hole :( */,
25678 {0} /* Class Hole :( */,
25679 {0} /* Class Hole :( */,
25680 {0} /* Class Hole :( */,
25681 {0} /* Class Hole :( */,
25682 {0} /* Class Hole :( */,
25683 {0} /* Class Hole :( */,
25684 {(bigint) utils___Object___cmangle},
25685 {(bigint) utils___Object___cmangle_table},
25686 {(bigint) hash___Object___hash},
25687 {(bigint) string___Object___to_s},
25688 {(bigint) string___Object___inspect},
25689 {(bigint) string___Object___inspect_head},
25690 {(bigint) string___Object___args},
25691 {(bigint) 0 /* 20: PPropdef < Object: superclass init_table position */},
25692 {(bigint) kernel___Object___object_id},
25693 {(bigint) kernel___Object___is_same_type},
25694 {(bigint) kernel___Object_____eqeq},
25695 {(bigint) kernel___Object_____neq},
25696 {(bigint) kernel___Object___output},
25697 {(bigint) kernel___Object___exit},
25698 {(bigint) kernel___Object___sys},
25699 {(bigint) time___Object___get_time},
25700 {(bigint) file___Object___printn},
25701 {(bigint) file___Object___print},
25702 {(bigint) file___Object___getc},
25703 {(bigint) file___Object___gets},
25704 {(bigint) file___Object___stdin},
25705 {(bigint) file___Object___stdout},
25706 {(bigint) file___Object___stderr},
25707 {(bigint) math___Object___atan2},
25708 {(bigint) math___Object___pi},
25709 {(bigint) math___Object___srand_from},
25710 {(bigint) math___Object___srand},
25711 {(bigint) mmbuilder___PNode___accept_class_builder},
25712 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25713 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25714 {(bigint) mmbuilder___PNode___accept_class_verifier},
25715 {(bigint) mmbuilder___PNode___accept_property_builder},
25716 {(bigint) mmbuilder___PNode___accept_property_verifier},
25717 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25718 {(bigint) parser_prod___PNode___parent},
25719 {(bigint) parser_prod___PNode___parent__eq},
25720 {(bigint) parser_prod___PNode___remove_child},
25721 {(bigint) parser_prod___PNode___replace_child},
25722 {(bigint) parser_prod___Prod___replace_with},
25723 {(bigint) parser_prod___PNode___visit_all},
25724 {(bigint) parser_prod___PNode___visit_all_reverse},
25725 {(bigint) parser_prod___Prod___locate},
25726 {(bigint) parser_prod___Prod___line_number},
25727 {(bigint) parser_prod___PNode___printl},
25728 {(bigint) 1 /* 57: PPropdef < PNode: superclass init_table position */},
25729 {(bigint) parser_nodes___PNode___init},
25730 {(bigint) control_flow___PNode___accept_control_flow},
25731 {(bigint) typing___PNode___accept_typing},
25732 {(bigint) typing___PNode___after_typing},
25733 {(bigint) parser_prod___Prod___first_token},
25734 {(bigint) parser_prod___Prod___first_token__eq},
25735 {(bigint) parser_prod___Prod___last_token},
25736 {(bigint) parser_prod___Prod___last_token__eq},
25737 {(bigint) parser_prod___PNode___replace_with},
25738 {(bigint) 2 /* 67: PPropdef < Prod: superclass init_table position */},
25739 {(bigint) mmbuilder___PPropdef___process_and_check},
25740 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
25741 {(bigint) mmbuilder___PPropdef___inherit_signature},
25742 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
25743 {(bigint) 3 /* 72: PPropdef < PPropdef: superclass init_table position */},
25744 {(bigint) parser_nodes___PPropdef___n_doc},
25745 {(bigint) parser_nodes___PPropdef___n_doc__eq},
25746 };
25747 /* 0: Pointer to the classtable */
25748 /* 1: Attribute PPropdef::_parent */
25749 /* 2: Attribute PPropdef::_first_token */
25750 /* 3: Attribute PPropdef::_last_token */
25751 /* 4: Attribute PPropdef::_n_doc */
25752 val_t NEW_PPropdef(void) {
25753 obj_t obj;
25754 obj = alloc(sizeof(val_t) * 5);
25755 obj->vft = (classtable_elt_t*)VFT_PPropdef;
25756 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
25757 return OBJ2VAL(obj);
25758 }
25759 val_t NEW_PPropdef_parser_nodes___PNode___init() {
25760 int init_table[4] = {0, 0, 0, 0};
25761 val_t self = NEW_PPropdef();
25762 parser_nodes___PNode___init(self, init_table);
25763 return self;
25764 }
25765 const classtable_elt_t VFT_PAble[71] = {
25766 {(bigint) 3115 /* 0: Identity */},
25767 {(bigint) 3 /* 1: PAble < Object: superclass typecheck marker */},
25768 {(bigint) 63 /* 2: PAble < PNode: superclass typecheck marker */},
25769 {(bigint) 2511 /* 3: PAble < Prod: superclass typecheck marker */},
25770 {(bigint) 3115 /* 4: PAble < PAble: superclass typecheck marker */},
25771 {0} /* Class Hole :( */,
25772 {0} /* Class Hole :( */,
25773 {0} /* Class Hole :( */,
25774 {0} /* Class Hole :( */,
25775 {0} /* Class Hole :( */,
25776 {0} /* Class Hole :( */,
25777 {0} /* Class Hole :( */,
25778 {0} /* Class Hole :( */,
25779 {(bigint) utils___Object___cmangle},
25780 {(bigint) utils___Object___cmangle_table},
25781 {(bigint) hash___Object___hash},
25782 {(bigint) string___Object___to_s},
25783 {(bigint) string___Object___inspect},
25784 {(bigint) string___Object___inspect_head},
25785 {(bigint) string___Object___args},
25786 {(bigint) 0 /* 20: PAble < Object: superclass init_table position */},
25787 {(bigint) kernel___Object___object_id},
25788 {(bigint) kernel___Object___is_same_type},
25789 {(bigint) kernel___Object_____eqeq},
25790 {(bigint) kernel___Object_____neq},
25791 {(bigint) kernel___Object___output},
25792 {(bigint) kernel___Object___exit},
25793 {(bigint) kernel___Object___sys},
25794 {(bigint) time___Object___get_time},
25795 {(bigint) file___Object___printn},
25796 {(bigint) file___Object___print},
25797 {(bigint) file___Object___getc},
25798 {(bigint) file___Object___gets},
25799 {(bigint) file___Object___stdin},
25800 {(bigint) file___Object___stdout},
25801 {(bigint) file___Object___stderr},
25802 {(bigint) math___Object___atan2},
25803 {(bigint) math___Object___pi},
25804 {(bigint) math___Object___srand_from},
25805 {(bigint) math___Object___srand},
25806 {(bigint) mmbuilder___PNode___accept_class_builder},
25807 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25808 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25809 {(bigint) mmbuilder___PNode___accept_class_verifier},
25810 {(bigint) mmbuilder___PNode___accept_property_builder},
25811 {(bigint) mmbuilder___PNode___accept_property_verifier},
25812 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25813 {(bigint) parser_prod___PNode___parent},
25814 {(bigint) parser_prod___PNode___parent__eq},
25815 {(bigint) parser_prod___PNode___remove_child},
25816 {(bigint) parser_prod___PNode___replace_child},
25817 {(bigint) parser_prod___Prod___replace_with},
25818 {(bigint) parser_prod___PNode___visit_all},
25819 {(bigint) parser_prod___PNode___visit_all_reverse},
25820 {(bigint) parser_prod___Prod___locate},
25821 {(bigint) parser_prod___Prod___line_number},
25822 {(bigint) parser_prod___PNode___printl},
25823 {(bigint) 1 /* 57: PAble < PNode: superclass init_table position */},
25824 {(bigint) parser_nodes___PNode___init},
25825 {(bigint) control_flow___PNode___accept_control_flow},
25826 {(bigint) typing___PNode___accept_typing},
25827 {(bigint) typing___PNode___after_typing},
25828 {(bigint) parser_prod___Prod___first_token},
25829 {(bigint) parser_prod___Prod___first_token__eq},
25830 {(bigint) parser_prod___Prod___last_token},
25831 {(bigint) parser_prod___Prod___last_token__eq},
25832 {(bigint) parser_prod___PNode___replace_with},
25833 {(bigint) 2 /* 67: PAble < Prod: superclass init_table position */},
25834 {(bigint) 3 /* 68: PAble < PAble: superclass init_table position */},
25835 {(bigint) parser_nodes___PAble___n_kwredef},
25836 {(bigint) parser_nodes___PAble___n_kwredef__eq},
25837 };
25838 /* 0: Pointer to the classtable */
25839 /* 1: Attribute PAble::_parent */
25840 /* 2: Attribute PAble::_first_token */
25841 /* 3: Attribute PAble::_last_token */
25842 /* 4: Attribute PAble::_n_kwredef */
25843 val_t NEW_PAble(void) {
25844 obj_t obj;
25845 obj = alloc(sizeof(val_t) * 5);
25846 obj->vft = (classtable_elt_t*)VFT_PAble;
25847 ATTR_parser_nodes___PAble____n_kwredef(obj) = NIT_NULL /*null*/;
25848 return OBJ2VAL(obj);
25849 }
25850 val_t NEW_PAble_parser_nodes___PNode___init() {
25851 int init_table[4] = {0, 0, 0, 0};
25852 val_t self = NEW_PAble();
25853 parser_nodes___PNode___init(self, init_table);
25854 return self;
25855 }
25856 const classtable_elt_t VFT_PMethid[71] = {
25857 {(bigint) 3083 /* 0: Identity */},
25858 {(bigint) 3 /* 1: PMethid < Object: superclass typecheck marker */},
25859 {(bigint) 63 /* 2: PMethid < PNode: superclass typecheck marker */},
25860 {(bigint) 2511 /* 3: PMethid < Prod: superclass typecheck marker */},
25861 {(bigint) 3083 /* 4: PMethid < PMethid: superclass typecheck marker */},
25862 {0} /* Class Hole :( */,
25863 {0} /* Class Hole :( */,
25864 {0} /* Class Hole :( */,
25865 {0} /* Class Hole :( */,
25866 {0} /* Class Hole :( */,
25867 {0} /* Class Hole :( */,
25868 {0} /* Class Hole :( */,
25869 {0} /* Class Hole :( */,
25870 {(bigint) utils___Object___cmangle},
25871 {(bigint) utils___Object___cmangle_table},
25872 {(bigint) hash___Object___hash},
25873 {(bigint) string___Object___to_s},
25874 {(bigint) string___Object___inspect},
25875 {(bigint) string___Object___inspect_head},
25876 {(bigint) string___Object___args},
25877 {(bigint) 0 /* 20: PMethid < Object: superclass init_table position */},
25878 {(bigint) kernel___Object___object_id},
25879 {(bigint) kernel___Object___is_same_type},
25880 {(bigint) kernel___Object_____eqeq},
25881 {(bigint) kernel___Object_____neq},
25882 {(bigint) kernel___Object___output},
25883 {(bigint) kernel___Object___exit},
25884 {(bigint) kernel___Object___sys},
25885 {(bigint) time___Object___get_time},
25886 {(bigint) file___Object___printn},
25887 {(bigint) file___Object___print},
25888 {(bigint) file___Object___getc},
25889 {(bigint) file___Object___gets},
25890 {(bigint) file___Object___stdin},
25891 {(bigint) file___Object___stdout},
25892 {(bigint) file___Object___stderr},
25893 {(bigint) math___Object___atan2},
25894 {(bigint) math___Object___pi},
25895 {(bigint) math___Object___srand_from},
25896 {(bigint) math___Object___srand},
25897 {(bigint) mmbuilder___PNode___accept_class_builder},
25898 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25899 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25900 {(bigint) mmbuilder___PNode___accept_class_verifier},
25901 {(bigint) mmbuilder___PMethid___accept_property_builder},
25902 {(bigint) mmbuilder___PNode___accept_property_verifier},
25903 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25904 {(bigint) parser_prod___PNode___parent},
25905 {(bigint) parser_prod___PNode___parent__eq},
25906 {(bigint) parser_prod___PNode___remove_child},
25907 {(bigint) parser_prod___PNode___replace_child},
25908 {(bigint) parser_prod___Prod___replace_with},
25909 {(bigint) parser_prod___PNode___visit_all},
25910 {(bigint) parser_prod___PNode___visit_all_reverse},
25911 {(bigint) parser_prod___Prod___locate},
25912 {(bigint) parser_prod___Prod___line_number},
25913 {(bigint) parser_prod___PNode___printl},
25914 {(bigint) 1 /* 57: PMethid < PNode: superclass init_table position */},
25915 {(bigint) parser_nodes___PNode___init},
25916 {(bigint) control_flow___PNode___accept_control_flow},
25917 {(bigint) typing___PNode___accept_typing},
25918 {(bigint) typing___PNode___after_typing},
25919 {(bigint) parser_prod___Prod___first_token},
25920 {(bigint) parser_prod___Prod___first_token__eq},
25921 {(bigint) parser_prod___Prod___last_token},
25922 {(bigint) parser_prod___Prod___last_token__eq},
25923 {(bigint) parser_prod___PNode___replace_with},
25924 {(bigint) 2 /* 67: PMethid < Prod: superclass init_table position */},
25925 {(bigint) mmbuilder___PMethid___name},
25926 {(bigint) mmbuilder___PNode___accept_property_builder},
25927 {(bigint) 3 /* 70: PMethid < PMethid: superclass init_table position */},
25928 };
25929 /* 0: Pointer to the classtable */
25930 /* 1: Attribute PMethid::_parent */
25931 /* 2: Attribute PMethid::_first_token */
25932 /* 3: Attribute PMethid::_last_token */
25933 /* 4: Attribute PMethid::_name */
25934 val_t NEW_PMethid(void) {
25935 obj_t obj;
25936 obj = alloc(sizeof(val_t) * 5);
25937 obj->vft = (classtable_elt_t*)VFT_PMethid;
25938 return OBJ2VAL(obj);
25939 }
25940 val_t NEW_PMethid_parser_nodes___PNode___init() {
25941 int init_table[4] = {0, 0, 0, 0};
25942 val_t self = NEW_PMethid();
25943 parser_nodes___PNode___init(self, init_table);
25944 return self;
25945 }
25946 const classtable_elt_t VFT_PSignature[70] = {
25947 {(bigint) 3059 /* 0: Identity */},
25948 {(bigint) 3 /* 1: PSignature < Object: superclass typecheck marker */},
25949 {(bigint) 63 /* 2: PSignature < PNode: superclass typecheck marker */},
25950 {(bigint) 2511 /* 3: PSignature < Prod: superclass typecheck marker */},
25951 {(bigint) 3059 /* 4: PSignature < PSignature: superclass typecheck marker */},
25952 {0} /* Class Hole :( */,
25953 {0} /* Class Hole :( */,
25954 {0} /* Class Hole :( */,
25955 {0} /* Class Hole :( */,
25956 {0} /* Class Hole :( */,
25957 {0} /* Class Hole :( */,
25958 {0} /* Class Hole :( */,
25959 {0} /* Class Hole :( */,
25960 {(bigint) utils___Object___cmangle},
25961 {(bigint) utils___Object___cmangle_table},
25962 {(bigint) hash___Object___hash},
25963 {(bigint) string___Object___to_s},
25964 {(bigint) string___Object___inspect},
25965 {(bigint) string___Object___inspect_head},
25966 {(bigint) string___Object___args},
25967 {(bigint) 0 /* 20: PSignature < Object: superclass init_table position */},
25968 {(bigint) kernel___Object___object_id},
25969 {(bigint) kernel___Object___is_same_type},
25970 {(bigint) kernel___Object_____eqeq},
25971 {(bigint) kernel___Object_____neq},
25972 {(bigint) kernel___Object___output},
25973 {(bigint) kernel___Object___exit},
25974 {(bigint) kernel___Object___sys},
25975 {(bigint) time___Object___get_time},
25976 {(bigint) file___Object___printn},
25977 {(bigint) file___Object___print},
25978 {(bigint) file___Object___getc},
25979 {(bigint) file___Object___gets},
25980 {(bigint) file___Object___stdin},
25981 {(bigint) file___Object___stdout},
25982 {(bigint) file___Object___stderr},
25983 {(bigint) math___Object___atan2},
25984 {(bigint) math___Object___pi},
25985 {(bigint) math___Object___srand_from},
25986 {(bigint) math___Object___srand},
25987 {(bigint) mmbuilder___PNode___accept_class_builder},
25988 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
25989 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
25990 {(bigint) mmbuilder___PNode___accept_class_verifier},
25991 {(bigint) mmbuilder___PNode___accept_property_builder},
25992 {(bigint) mmbuilder___PNode___accept_property_verifier},
25993 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
25994 {(bigint) parser_prod___PNode___parent},
25995 {(bigint) parser_prod___PNode___parent__eq},
25996 {(bigint) parser_prod___PNode___remove_child},
25997 {(bigint) parser_prod___PNode___replace_child},
25998 {(bigint) parser_prod___Prod___replace_with},
25999 {(bigint) parser_prod___PNode___visit_all},
26000 {(bigint) parser_prod___PNode___visit_all_reverse},
26001 {(bigint) parser_prod___Prod___locate},
26002 {(bigint) parser_prod___Prod___line_number},
26003 {(bigint) parser_prod___PNode___printl},
26004 {(bigint) 1 /* 57: PSignature < PNode: superclass init_table position */},
26005 {(bigint) parser_nodes___PNode___init},
26006 {(bigint) control_flow___PNode___accept_control_flow},
26007 {(bigint) typing___PNode___accept_typing},
26008 {(bigint) typing___PNode___after_typing},
26009 {(bigint) parser_prod___Prod___first_token},
26010 {(bigint) parser_prod___Prod___first_token__eq},
26011 {(bigint) parser_prod___Prod___last_token},
26012 {(bigint) parser_prod___Prod___last_token__eq},
26013 {(bigint) parser_prod___PNode___replace_with},
26014 {(bigint) 2 /* 67: PSignature < Prod: superclass init_table position */},
26015 {(bigint) mmbuilder___PSignature___check_visibility},
26016 {(bigint) 3 /* 69: PSignature < PSignature: superclass init_table position */},
26017 };
26018 /* 0: Pointer to the classtable */
26019 /* 1: Attribute PSignature::_parent */
26020 /* 2: Attribute PSignature::_first_token */
26021 /* 3: Attribute PSignature::_last_token */
26022 val_t NEW_PSignature(void) {
26023 obj_t obj;
26024 obj = alloc(sizeof(val_t) * 4);
26025 obj->vft = (classtable_elt_t*)VFT_PSignature;
26026 return OBJ2VAL(obj);
26027 }
26028 val_t NEW_PSignature_parser_nodes___PNode___init() {
26029 int init_table[4] = {0, 0, 0, 0};
26030 val_t self = NEW_PSignature();
26031 parser_nodes___PNode___init(self, init_table);
26032 return self;
26033 }
26034 const classtable_elt_t VFT_PParam[80] = {
26035 {(bigint) 3071 /* 0: Identity */},
26036 {(bigint) 3 /* 1: PParam < Object: superclass typecheck marker */},
26037 {(bigint) 63 /* 2: PParam < PNode: superclass typecheck marker */},
26038 {(bigint) 2511 /* 3: PParam < Prod: superclass typecheck marker */},
26039 {(bigint) 3071 /* 4: PParam < PParam: superclass typecheck marker */},
26040 {0} /* Class Hole :( */,
26041 {0} /* Class Hole :( */,
26042 {0} /* Class Hole :( */,
26043 {0} /* Class Hole :( */,
26044 {0} /* Class Hole :( */,
26045 {0} /* Class Hole :( */,
26046 {0} /* Class Hole :( */,
26047 {0} /* Class Hole :( */,
26048 {(bigint) utils___Object___cmangle},
26049 {(bigint) utils___Object___cmangle_table},
26050 {(bigint) hash___Object___hash},
26051 {(bigint) string___Object___to_s},
26052 {(bigint) string___Object___inspect},
26053 {(bigint) string___Object___inspect_head},
26054 {(bigint) string___Object___args},
26055 {(bigint) 0 /* 20: PParam < Object: superclass init_table position */},
26056 {(bigint) kernel___Object___object_id},
26057 {(bigint) kernel___Object___is_same_type},
26058 {(bigint) kernel___Object_____eqeq},
26059 {(bigint) kernel___Object_____neq},
26060 {(bigint) kernel___Object___output},
26061 {(bigint) kernel___Object___exit},
26062 {(bigint) kernel___Object___sys},
26063 {(bigint) time___Object___get_time},
26064 {(bigint) file___Object___printn},
26065 {(bigint) file___Object___print},
26066 {(bigint) file___Object___getc},
26067 {(bigint) file___Object___gets},
26068 {(bigint) file___Object___stdin},
26069 {(bigint) file___Object___stdout},
26070 {(bigint) file___Object___stderr},
26071 {(bigint) math___Object___atan2},
26072 {(bigint) math___Object___pi},
26073 {(bigint) math___Object___srand_from},
26074 {(bigint) math___Object___srand},
26075 {(bigint) mmbuilder___PNode___accept_class_builder},
26076 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26077 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26078 {(bigint) mmbuilder___PNode___accept_class_verifier},
26079 {(bigint) mmbuilder___PNode___accept_property_builder},
26080 {(bigint) mmbuilder___PParam___accept_property_verifier},
26081 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26082 {(bigint) parser_prod___PNode___parent},
26083 {(bigint) parser_prod___PNode___parent__eq},
26084 {(bigint) parser_prod___PNode___remove_child},
26085 {(bigint) parser_prod___PNode___replace_child},
26086 {(bigint) parser_prod___Prod___replace_with},
26087 {(bigint) parser_prod___PNode___visit_all},
26088 {(bigint) parser_prod___PNode___visit_all_reverse},
26089 {(bigint) parser_prod___Prod___locate},
26090 {(bigint) parser_prod___Prod___line_number},
26091 {(bigint) parser_prod___PNode___printl},
26092 {(bigint) 1 /* 57: PParam < PNode: superclass init_table position */},
26093 {(bigint) parser_nodes___PNode___init},
26094 {(bigint) control_flow___PParam___accept_control_flow},
26095 {(bigint) typing___PNode___accept_typing},
26096 {(bigint) typing___PParam___after_typing},
26097 {(bigint) parser_prod___Prod___first_token},
26098 {(bigint) parser_prod___Prod___first_token__eq},
26099 {(bigint) parser_prod___Prod___last_token},
26100 {(bigint) parser_prod___Prod___last_token__eq},
26101 {(bigint) parser_prod___PNode___replace_with},
26102 {(bigint) 2 /* 67: PParam < Prod: superclass init_table position */},
26103 {(bigint) mmbuilder___PParam___stype},
26104 {(bigint) mmbuilder___PParam___stype__eq},
26105 {(bigint) mmbuilder___PNode___accept_property_verifier},
26106 {(bigint) mmbuilder___PParam___is_vararg},
26107 {(bigint) mmbuilder___PParam___position},
26108 {(bigint) mmbuilder___PParam___variable},
26109 {(bigint) 3 /* 74: PParam < PParam: superclass init_table position */},
26110 {(bigint) parser_nodes___PParam___n_id},
26111 {(bigint) parser_nodes___PParam___n_id__eq},
26112 {(bigint) parser_nodes___PParam___n_type},
26113 {(bigint) parser_nodes___PParam___n_type__eq},
26114 {(bigint) control_flow___PNode___accept_control_flow},
26115 };
26116 /* 0: Pointer to the classtable */
26117 /* 1: Attribute PParam::_parent */
26118 /* 2: Attribute PParam::_first_token */
26119 /* 3: Attribute PParam::_last_token */
26120 /* 4: Attribute PParam::_position */
26121 /* 5: Attribute PParam::_variable */
26122 /* 6: Attribute PParam::_stype */
26123 /* 7: Attribute PParam::_n_id */
26124 /* 8: Attribute PParam::_n_type */
26125 val_t NEW_PParam(void) {
26126 obj_t obj;
26127 obj = alloc(sizeof(val_t) * 9);
26128 obj->vft = (classtable_elt_t*)VFT_PParam;
26129 ATTR_parser_nodes___PParam____n_id(obj) = NIT_NULL /*null*/;
26130 ATTR_parser_nodes___PParam____n_type(obj) = NIT_NULL /*null*/;
26131 ATTR_mmbuilder___PParam____position(obj) = TAG_Int((bigint)0);
26132 return OBJ2VAL(obj);
26133 }
26134 val_t NEW_PParam_parser_nodes___PNode___init() {
26135 int init_table[4] = {0, 0, 0, 0};
26136 val_t self = NEW_PParam();
26137 parser_nodes___PNode___init(self, init_table);
26138 return self;
26139 }
26140 const classtable_elt_t VFT_PType[75] = {
26141 {(bigint) 3051 /* 0: Identity */},
26142 {(bigint) 3 /* 1: PType < Object: superclass typecheck marker */},
26143 {(bigint) 63 /* 2: PType < PNode: superclass typecheck marker */},
26144 {(bigint) 2511 /* 3: PType < Prod: superclass typecheck marker */},
26145 {(bigint) 3051 /* 4: PType < PType: superclass typecheck marker */},
26146 {0} /* Class Hole :( */,
26147 {0} /* Class Hole :( */,
26148 {0} /* Class Hole :( */,
26149 {0} /* Class Hole :( */,
26150 {0} /* Class Hole :( */,
26151 {0} /* Class Hole :( */,
26152 {0} /* Class Hole :( */,
26153 {0} /* Class Hole :( */,
26154 {(bigint) utils___Object___cmangle},
26155 {(bigint) utils___Object___cmangle_table},
26156 {(bigint) hash___Object___hash},
26157 {(bigint) string___Object___to_s},
26158 {(bigint) string___Object___inspect},
26159 {(bigint) string___Object___inspect_head},
26160 {(bigint) string___Object___args},
26161 {(bigint) 0 /* 20: PType < Object: superclass init_table position */},
26162 {(bigint) kernel___Object___object_id},
26163 {(bigint) kernel___Object___is_same_type},
26164 {(bigint) kernel___Object_____eqeq},
26165 {(bigint) kernel___Object_____neq},
26166 {(bigint) kernel___Object___output},
26167 {(bigint) kernel___Object___exit},
26168 {(bigint) kernel___Object___sys},
26169 {(bigint) time___Object___get_time},
26170 {(bigint) file___Object___printn},
26171 {(bigint) file___Object___print},
26172 {(bigint) file___Object___getc},
26173 {(bigint) file___Object___gets},
26174 {(bigint) file___Object___stdin},
26175 {(bigint) file___Object___stdout},
26176 {(bigint) file___Object___stderr},
26177 {(bigint) math___Object___atan2},
26178 {(bigint) math___Object___pi},
26179 {(bigint) math___Object___srand_from},
26180 {(bigint) math___Object___srand},
26181 {(bigint) mmbuilder___PNode___accept_class_builder},
26182 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26183 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26184 {(bigint) mmbuilder___PNode___accept_class_verifier},
26185 {(bigint) mmbuilder___PNode___accept_property_builder},
26186 {(bigint) mmbuilder___PNode___accept_property_verifier},
26187 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26188 {(bigint) parser_prod___PNode___parent},
26189 {(bigint) parser_prod___PNode___parent__eq},
26190 {(bigint) parser_prod___PNode___remove_child},
26191 {(bigint) parser_prod___PNode___replace_child},
26192 {(bigint) parser_prod___Prod___replace_with},
26193 {(bigint) parser_prod___PNode___visit_all},
26194 {(bigint) parser_prod___PNode___visit_all_reverse},
26195 {(bigint) parser_prod___Prod___locate},
26196 {(bigint) parser_prod___Prod___line_number},
26197 {(bigint) parser_prod___PNode___printl},
26198 {(bigint) 1 /* 57: PType < PNode: superclass init_table position */},
26199 {(bigint) parser_nodes___PNode___init},
26200 {(bigint) control_flow___PNode___accept_control_flow},
26201 {(bigint) typing___PNode___accept_typing},
26202 {(bigint) typing___PType___after_typing},
26203 {(bigint) parser_prod___Prod___first_token},
26204 {(bigint) parser_prod___Prod___first_token__eq},
26205 {(bigint) parser_prod___Prod___last_token},
26206 {(bigint) parser_prod___Prod___last_token__eq},
26207 {(bigint) parser_prod___PNode___replace_with},
26208 {(bigint) 2 /* 67: PType < Prod: superclass init_table position */},
26209 {(bigint) mmbuilder___PType___check_visibility},
26210 {(bigint) syntax_base___PType___get_local_class},
26211 {(bigint) syntax_base___PType___get_stype},
26212 {(bigint) syntax_base___PType___get_unchecked_stype},
26213 {(bigint) syntax_base___PType___check_conform},
26214 {(bigint) 3 /* 73: PType < PType: superclass init_table position */},
26215 {(bigint) typing___PType___stype},
26216 };
26217 /* 0: Pointer to the classtable */
26218 /* 1: Attribute PType::_parent */
26219 /* 2: Attribute PType::_first_token */
26220 /* 3: Attribute PType::_last_token */
26221 /* 4: Attribute PType::_stype */
26222 val_t NEW_PType(void) {
26223 obj_t obj;
26224 obj = alloc(sizeof(val_t) * 5);
26225 obj->vft = (classtable_elt_t*)VFT_PType;
26226 return OBJ2VAL(obj);
26227 }
26228 val_t NEW_PType_parser_nodes___PNode___init() {
26229 int init_table[4] = {0, 0, 0, 0};
26230 val_t self = NEW_PType();
26231 parser_nodes___PNode___init(self, init_table);
26232 return self;
26233 }
26234 const classtable_elt_t VFT_PExpr[77] = {
26235 {(bigint) 3095 /* 0: Identity */},
26236 {(bigint) 3 /* 1: PExpr < Object: superclass typecheck marker */},
26237 {(bigint) 63 /* 2: PExpr < PNode: superclass typecheck marker */},
26238 {(bigint) 2511 /* 3: PExpr < Prod: superclass typecheck marker */},
26239 {(bigint) 3095 /* 4: PExpr < PExpr: superclass typecheck marker */},
26240 {0} /* Class Hole :( */,
26241 {0} /* Class Hole :( */,
26242 {0} /* Class Hole :( */,
26243 {0} /* Class Hole :( */,
26244 {0} /* Class Hole :( */,
26245 {0} /* Class Hole :( */,
26246 {0} /* Class Hole :( */,
26247 {0} /* Class Hole :( */,
26248 {(bigint) utils___Object___cmangle},
26249 {(bigint) utils___Object___cmangle_table},
26250 {(bigint) hash___Object___hash},
26251 {(bigint) string___Object___to_s},
26252 {(bigint) string___Object___inspect},
26253 {(bigint) string___Object___inspect_head},
26254 {(bigint) string___Object___args},
26255 {(bigint) 0 /* 20: PExpr < Object: superclass init_table position */},
26256 {(bigint) kernel___Object___object_id},
26257 {(bigint) kernel___Object___is_same_type},
26258 {(bigint) kernel___Object_____eqeq},
26259 {(bigint) kernel___Object_____neq},
26260 {(bigint) kernel___Object___output},
26261 {(bigint) kernel___Object___exit},
26262 {(bigint) kernel___Object___sys},
26263 {(bigint) time___Object___get_time},
26264 {(bigint) file___Object___printn},
26265 {(bigint) file___Object___print},
26266 {(bigint) file___Object___getc},
26267 {(bigint) file___Object___gets},
26268 {(bigint) file___Object___stdin},
26269 {(bigint) file___Object___stdout},
26270 {(bigint) file___Object___stderr},
26271 {(bigint) math___Object___atan2},
26272 {(bigint) math___Object___pi},
26273 {(bigint) math___Object___srand_from},
26274 {(bigint) math___Object___srand},
26275 {(bigint) mmbuilder___PExpr___accept_class_builder},
26276 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26277 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26278 {(bigint) mmbuilder___PNode___accept_class_verifier},
26279 {(bigint) mmbuilder___PExpr___accept_property_builder},
26280 {(bigint) mmbuilder___PExpr___accept_property_verifier},
26281 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26282 {(bigint) parser_prod___PNode___parent},
26283 {(bigint) parser_prod___PNode___parent__eq},
26284 {(bigint) parser_prod___PNode___remove_child},
26285 {(bigint) parser_prod___PNode___replace_child},
26286 {(bigint) parser_prod___Prod___replace_with},
26287 {(bigint) parser_prod___PNode___visit_all},
26288 {(bigint) parser_prod___PNode___visit_all_reverse},
26289 {(bigint) parser_prod___Prod___locate},
26290 {(bigint) parser_prod___Prod___line_number},
26291 {(bigint) parser_prod___PNode___printl},
26292 {(bigint) 1 /* 57: PExpr < PNode: superclass init_table position */},
26293 {(bigint) parser_nodes___PNode___init},
26294 {(bigint) control_flow___PNode___accept_control_flow},
26295 {(bigint) typing___PNode___accept_typing},
26296 {(bigint) typing___PNode___after_typing},
26297 {(bigint) parser_prod___Prod___first_token},
26298 {(bigint) parser_prod___Prod___first_token__eq},
26299 {(bigint) parser_prod___Prod___last_token},
26300 {(bigint) parser_prod___Prod___last_token__eq},
26301 {(bigint) parser_prod___PNode___replace_with},
26302 {(bigint) 2 /* 67: PExpr < Prod: superclass init_table position */},
26303 {(bigint) compiling_methods___PExpr___compile_expr},
26304 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
26305 {(bigint) compiling_methods___PExpr___compile_stmt},
26306 {(bigint) typing___PExpr___stype},
26307 {(bigint) 3 /* 72: PExpr < PExpr: superclass init_table position */},
26308 {(bigint) typing___PExpr___is_implicit_self},
26309 {(bigint) typing___PExpr___is_self},
26310 {(bigint) typing___PExpr___is_variable},
26311 {(bigint) typing___PExpr___if_true_variable_ctx},
26312 };
26313 /* 0: Pointer to the classtable */
26314 /* 1: Attribute PExpr::_parent */
26315 /* 2: Attribute PExpr::_first_token */
26316 /* 3: Attribute PExpr::_last_token */
26317 /* 4: Attribute PExpr::_stype */
26318 /* 5: Attribute PExpr::_if_true_variable_ctx */
26319 val_t NEW_PExpr(void) {
26320 obj_t obj;
26321 obj = alloc(sizeof(val_t) * 6);
26322 obj->vft = (classtable_elt_t*)VFT_PExpr;
26323 return OBJ2VAL(obj);
26324 }
26325 val_t NEW_PExpr_parser_nodes___PNode___init() {
26326 int init_table[4] = {0, 0, 0, 0};
26327 val_t self = NEW_PExpr();
26328 parser_nodes___PNode___init(self, init_table);
26329 return self;
26330 }
26331 const classtable_elt_t VFT_PAssignOp[70] = {
26332 {(bigint) 3111 /* 0: Identity */},
26333 {(bigint) 3 /* 1: PAssignOp < Object: superclass typecheck marker */},
26334 {(bigint) 63 /* 2: PAssignOp < PNode: superclass typecheck marker */},
26335 {(bigint) 2511 /* 3: PAssignOp < Prod: superclass typecheck marker */},
26336 {(bigint) 3111 /* 4: PAssignOp < PAssignOp: superclass typecheck marker */},
26337 {0} /* Class Hole :( */,
26338 {0} /* Class Hole :( */,
26339 {0} /* Class Hole :( */,
26340 {0} /* Class Hole :( */,
26341 {0} /* Class Hole :( */,
26342 {0} /* Class Hole :( */,
26343 {0} /* Class Hole :( */,
26344 {0} /* Class Hole :( */,
26345 {(bigint) utils___Object___cmangle},
26346 {(bigint) utils___Object___cmangle_table},
26347 {(bigint) hash___Object___hash},
26348 {(bigint) string___Object___to_s},
26349 {(bigint) string___Object___inspect},
26350 {(bigint) string___Object___inspect_head},
26351 {(bigint) string___Object___args},
26352 {(bigint) 0 /* 20: PAssignOp < Object: superclass init_table position */},
26353 {(bigint) kernel___Object___object_id},
26354 {(bigint) kernel___Object___is_same_type},
26355 {(bigint) kernel___Object_____eqeq},
26356 {(bigint) kernel___Object_____neq},
26357 {(bigint) kernel___Object___output},
26358 {(bigint) kernel___Object___exit},
26359 {(bigint) kernel___Object___sys},
26360 {(bigint) time___Object___get_time},
26361 {(bigint) file___Object___printn},
26362 {(bigint) file___Object___print},
26363 {(bigint) file___Object___getc},
26364 {(bigint) file___Object___gets},
26365 {(bigint) file___Object___stdin},
26366 {(bigint) file___Object___stdout},
26367 {(bigint) file___Object___stderr},
26368 {(bigint) math___Object___atan2},
26369 {(bigint) math___Object___pi},
26370 {(bigint) math___Object___srand_from},
26371 {(bigint) math___Object___srand},
26372 {(bigint) mmbuilder___PNode___accept_class_builder},
26373 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26374 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26375 {(bigint) mmbuilder___PNode___accept_class_verifier},
26376 {(bigint) mmbuilder___PNode___accept_property_builder},
26377 {(bigint) mmbuilder___PNode___accept_property_verifier},
26378 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26379 {(bigint) parser_prod___PNode___parent},
26380 {(bigint) parser_prod___PNode___parent__eq},
26381 {(bigint) parser_prod___PNode___remove_child},
26382 {(bigint) parser_prod___PNode___replace_child},
26383 {(bigint) parser_prod___Prod___replace_with},
26384 {(bigint) parser_prod___PNode___visit_all},
26385 {(bigint) parser_prod___PNode___visit_all_reverse},
26386 {(bigint) parser_prod___Prod___locate},
26387 {(bigint) parser_prod___Prod___line_number},
26388 {(bigint) parser_prod___PNode___printl},
26389 {(bigint) 1 /* 57: PAssignOp < PNode: superclass init_table position */},
26390 {(bigint) parser_nodes___PNode___init},
26391 {(bigint) control_flow___PNode___accept_control_flow},
26392 {(bigint) typing___PNode___accept_typing},
26393 {(bigint) typing___PNode___after_typing},
26394 {(bigint) parser_prod___Prod___first_token},
26395 {(bigint) parser_prod___Prod___first_token__eq},
26396 {(bigint) parser_prod___Prod___last_token},
26397 {(bigint) parser_prod___Prod___last_token__eq},
26398 {(bigint) parser_prod___PNode___replace_with},
26399 {(bigint) 2 /* 67: PAssignOp < Prod: superclass init_table position */},
26400 {(bigint) typing___PAssignOp___method_name},
26401 {(bigint) 3 /* 69: PAssignOp < PAssignOp: superclass init_table position */},
26402 };
26403 /* 0: Pointer to the classtable */
26404 /* 1: Attribute PAssignOp::_parent */
26405 /* 2: Attribute PAssignOp::_first_token */
26406 /* 3: Attribute PAssignOp::_last_token */
26407 val_t NEW_PAssignOp(void) {
26408 obj_t obj;
26409 obj = alloc(sizeof(val_t) * 4);
26410 obj->vft = (classtable_elt_t*)VFT_PAssignOp;
26411 return OBJ2VAL(obj);
26412 }
26413 val_t NEW_PAssignOp_parser_nodes___PNode___init() {
26414 int init_table[4] = {0, 0, 0, 0};
26415 val_t self = NEW_PAssignOp();
26416 parser_nodes___PNode___init(self, init_table);
26417 return self;
26418 }
26419 const classtable_elt_t VFT_PQualified[69] = {
26420 {(bigint) 3063 /* 0: Identity */},
26421 {(bigint) 3 /* 1: PQualified < Object: superclass typecheck marker */},
26422 {(bigint) 63 /* 2: PQualified < PNode: superclass typecheck marker */},
26423 {(bigint) 2511 /* 3: PQualified < Prod: superclass typecheck marker */},
26424 {(bigint) 3063 /* 4: PQualified < PQualified: superclass typecheck marker */},
26425 {0} /* Class Hole :( */,
26426 {0} /* Class Hole :( */,
26427 {0} /* Class Hole :( */,
26428 {0} /* Class Hole :( */,
26429 {0} /* Class Hole :( */,
26430 {0} /* Class Hole :( */,
26431 {0} /* Class Hole :( */,
26432 {0} /* Class Hole :( */,
26433 {(bigint) utils___Object___cmangle},
26434 {(bigint) utils___Object___cmangle_table},
26435 {(bigint) hash___Object___hash},
26436 {(bigint) string___Object___to_s},
26437 {(bigint) string___Object___inspect},
26438 {(bigint) string___Object___inspect_head},
26439 {(bigint) string___Object___args},
26440 {(bigint) 0 /* 20: PQualified < Object: superclass init_table position */},
26441 {(bigint) kernel___Object___object_id},
26442 {(bigint) kernel___Object___is_same_type},
26443 {(bigint) kernel___Object_____eqeq},
26444 {(bigint) kernel___Object_____neq},
26445 {(bigint) kernel___Object___output},
26446 {(bigint) kernel___Object___exit},
26447 {(bigint) kernel___Object___sys},
26448 {(bigint) time___Object___get_time},
26449 {(bigint) file___Object___printn},
26450 {(bigint) file___Object___print},
26451 {(bigint) file___Object___getc},
26452 {(bigint) file___Object___gets},
26453 {(bigint) file___Object___stdin},
26454 {(bigint) file___Object___stdout},
26455 {(bigint) file___Object___stderr},
26456 {(bigint) math___Object___atan2},
26457 {(bigint) math___Object___pi},
26458 {(bigint) math___Object___srand_from},
26459 {(bigint) math___Object___srand},
26460 {(bigint) mmbuilder___PNode___accept_class_builder},
26461 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26462 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26463 {(bigint) mmbuilder___PNode___accept_class_verifier},
26464 {(bigint) mmbuilder___PNode___accept_property_builder},
26465 {(bigint) mmbuilder___PNode___accept_property_verifier},
26466 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26467 {(bigint) parser_prod___PNode___parent},
26468 {(bigint) parser_prod___PNode___parent__eq},
26469 {(bigint) parser_prod___PNode___remove_child},
26470 {(bigint) parser_prod___PNode___replace_child},
26471 {(bigint) parser_prod___Prod___replace_with},
26472 {(bigint) parser_prod___PNode___visit_all},
26473 {(bigint) parser_prod___PNode___visit_all_reverse},
26474 {(bigint) parser_prod___Prod___locate},
26475 {(bigint) parser_prod___Prod___line_number},
26476 {(bigint) parser_prod___PNode___printl},
26477 {(bigint) 1 /* 57: PQualified < PNode: superclass init_table position */},
26478 {(bigint) parser_nodes___PNode___init},
26479 {(bigint) control_flow___PNode___accept_control_flow},
26480 {(bigint) typing___PNode___accept_typing},
26481 {(bigint) typing___PNode___after_typing},
26482 {(bigint) parser_prod___Prod___first_token},
26483 {(bigint) parser_prod___Prod___first_token__eq},
26484 {(bigint) parser_prod___Prod___last_token},
26485 {(bigint) parser_prod___Prod___last_token__eq},
26486 {(bigint) parser_prod___PNode___replace_with},
26487 {(bigint) 2 /* 67: PQualified < Prod: superclass init_table position */},
26488 {(bigint) 3 /* 68: PQualified < PQualified: superclass init_table position */},
26489 };
26490 /* 0: Pointer to the classtable */
26491 /* 1: Attribute PQualified::_parent */
26492 /* 2: Attribute PQualified::_first_token */
26493 /* 3: Attribute PQualified::_last_token */
26494 val_t NEW_PQualified(void) {
26495 obj_t obj;
26496 obj = alloc(sizeof(val_t) * 4);
26497 obj->vft = (classtable_elt_t*)VFT_PQualified;
26498 return OBJ2VAL(obj);
26499 }
26500 val_t NEW_PQualified_parser_nodes___PNode___init() {
26501 int init_table[4] = {0, 0, 0, 0};
26502 val_t self = NEW_PQualified();
26503 parser_nodes___PNode___init(self, init_table);
26504 return self;
26505 }
26506 const classtable_elt_t VFT_PDoc[69] = {
26507 {(bigint) 3099 /* 0: Identity */},
26508 {(bigint) 3 /* 1: PDoc < Object: superclass typecheck marker */},
26509 {(bigint) 63 /* 2: PDoc < PNode: superclass typecheck marker */},
26510 {(bigint) 2511 /* 3: PDoc < Prod: superclass typecheck marker */},
26511 {(bigint) 3099 /* 4: PDoc < PDoc: superclass typecheck marker */},
26512 {0} /* Class Hole :( */,
26513 {0} /* Class Hole :( */,
26514 {0} /* Class Hole :( */,
26515 {0} /* Class Hole :( */,
26516 {0} /* Class Hole :( */,
26517 {0} /* Class Hole :( */,
26518 {0} /* Class Hole :( */,
26519 {0} /* Class Hole :( */,
26520 {(bigint) utils___Object___cmangle},
26521 {(bigint) utils___Object___cmangle_table},
26522 {(bigint) hash___Object___hash},
26523 {(bigint) string___Object___to_s},
26524 {(bigint) string___Object___inspect},
26525 {(bigint) string___Object___inspect_head},
26526 {(bigint) string___Object___args},
26527 {(bigint) 0 /* 20: PDoc < Object: superclass init_table position */},
26528 {(bigint) kernel___Object___object_id},
26529 {(bigint) kernel___Object___is_same_type},
26530 {(bigint) kernel___Object_____eqeq},
26531 {(bigint) kernel___Object_____neq},
26532 {(bigint) kernel___Object___output},
26533 {(bigint) kernel___Object___exit},
26534 {(bigint) kernel___Object___sys},
26535 {(bigint) time___Object___get_time},
26536 {(bigint) file___Object___printn},
26537 {(bigint) file___Object___print},
26538 {(bigint) file___Object___getc},
26539 {(bigint) file___Object___gets},
26540 {(bigint) file___Object___stdin},
26541 {(bigint) file___Object___stdout},
26542 {(bigint) file___Object___stderr},
26543 {(bigint) math___Object___atan2},
26544 {(bigint) math___Object___pi},
26545 {(bigint) math___Object___srand_from},
26546 {(bigint) math___Object___srand},
26547 {(bigint) mmbuilder___PNode___accept_class_builder},
26548 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26549 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26550 {(bigint) mmbuilder___PNode___accept_class_verifier},
26551 {(bigint) mmbuilder___PNode___accept_property_builder},
26552 {(bigint) mmbuilder___PNode___accept_property_verifier},
26553 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26554 {(bigint) parser_prod___PNode___parent},
26555 {(bigint) parser_prod___PNode___parent__eq},
26556 {(bigint) parser_prod___PNode___remove_child},
26557 {(bigint) parser_prod___PNode___replace_child},
26558 {(bigint) parser_prod___Prod___replace_with},
26559 {(bigint) parser_prod___PNode___visit_all},
26560 {(bigint) parser_prod___PNode___visit_all_reverse},
26561 {(bigint) parser_prod___Prod___locate},
26562 {(bigint) parser_prod___Prod___line_number},
26563 {(bigint) parser_prod___PNode___printl},
26564 {(bigint) 1 /* 57: PDoc < PNode: superclass init_table position */},
26565 {(bigint) parser_nodes___PNode___init},
26566 {(bigint) control_flow___PNode___accept_control_flow},
26567 {(bigint) typing___PNode___accept_typing},
26568 {(bigint) typing___PNode___after_typing},
26569 {(bigint) parser_prod___Prod___first_token},
26570 {(bigint) parser_prod___Prod___first_token__eq},
26571 {(bigint) parser_prod___Prod___last_token},
26572 {(bigint) parser_prod___Prod___last_token__eq},
26573 {(bigint) parser_prod___PNode___replace_with},
26574 {(bigint) 2 /* 67: PDoc < Prod: superclass init_table position */},
26575 {(bigint) 3 /* 68: PDoc < PDoc: superclass init_table position */},
26576 };
26577 /* 0: Pointer to the classtable */
26578 /* 1: Attribute PDoc::_parent */
26579 /* 2: Attribute PDoc::_first_token */
26580 /* 3: Attribute PDoc::_last_token */
26581 val_t NEW_PDoc(void) {
26582 obj_t obj;
26583 obj = alloc(sizeof(val_t) * 4);
26584 obj->vft = (classtable_elt_t*)VFT_PDoc;
26585 return OBJ2VAL(obj);
26586 }
26587 val_t NEW_PDoc_parser_nodes___PNode___init() {
26588 int init_table[4] = {0, 0, 0, 0};
26589 val_t self = NEW_PDoc();
26590 parser_nodes___PNode___init(self, init_table);
26591 return self;
26592 }
26593 const classtable_elt_t VFT_AModule[79] = {
26594 {(bigint) 3455 /* 0: Identity */},
26595 {(bigint) 3 /* 1: AModule < Object: superclass typecheck marker */},
26596 {(bigint) 63 /* 2: AModule < PNode: superclass typecheck marker */},
26597 {(bigint) 2511 /* 3: AModule < Prod: superclass typecheck marker */},
26598 {(bigint) 3079 /* 4: AModule < PModule: superclass typecheck marker */},
26599 {(bigint) 3455 /* 5: AModule < AModule: superclass typecheck marker */},
26600 {0} /* Class Hole :( */,
26601 {0} /* Class Hole :( */,
26602 {0} /* Class Hole :( */,
26603 {0} /* Class Hole :( */,
26604 {0} /* Class Hole :( */,
26605 {0} /* Class Hole :( */,
26606 {0} /* Class Hole :( */,
26607 {(bigint) utils___Object___cmangle},
26608 {(bigint) utils___Object___cmangle_table},
26609 {(bigint) hash___Object___hash},
26610 {(bigint) string___Object___to_s},
26611 {(bigint) string___Object___inspect},
26612 {(bigint) string___Object___inspect_head},
26613 {(bigint) string___Object___args},
26614 {(bigint) 0 /* 20: AModule < Object: superclass init_table position */},
26615 {(bigint) kernel___Object___object_id},
26616 {(bigint) kernel___Object___is_same_type},
26617 {(bigint) kernel___Object_____eqeq},
26618 {(bigint) kernel___Object_____neq},
26619 {(bigint) kernel___Object___output},
26620 {(bigint) kernel___Object___exit},
26621 {(bigint) kernel___Object___sys},
26622 {(bigint) time___Object___get_time},
26623 {(bigint) file___Object___printn},
26624 {(bigint) file___Object___print},
26625 {(bigint) file___Object___getc},
26626 {(bigint) file___Object___gets},
26627 {(bigint) file___Object___stdin},
26628 {(bigint) file___Object___stdout},
26629 {(bigint) file___Object___stderr},
26630 {(bigint) math___Object___atan2},
26631 {(bigint) math___Object___pi},
26632 {(bigint) math___Object___srand_from},
26633 {(bigint) math___Object___srand},
26634 {(bigint) mmbuilder___PNode___accept_class_builder},
26635 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26636 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26637 {(bigint) mmbuilder___PNode___accept_class_verifier},
26638 {(bigint) mmbuilder___PNode___accept_property_builder},
26639 {(bigint) mmbuilder___PNode___accept_property_verifier},
26640 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26641 {(bigint) parser_prod___PNode___parent},
26642 {(bigint) parser_prod___PNode___parent__eq},
26643 {(bigint) parser_prod___PNode___remove_child},
26644 {(bigint) parser_prod___AModule___replace_child},
26645 {(bigint) parser_prod___Prod___replace_with},
26646 {(bigint) parser_prod___AModule___visit_all},
26647 {(bigint) parser_prod___AModule___visit_all_reverse},
26648 {(bigint) parser_prod___Prod___locate},
26649 {(bigint) parser_prod___Prod___line_number},
26650 {(bigint) parser_prod___PNode___printl},
26651 {(bigint) 1 /* 57: AModule < PNode: superclass init_table position */},
26652 {(bigint) parser_nodes___PNode___init},
26653 {(bigint) control_flow___PNode___accept_control_flow},
26654 {(bigint) typing___PNode___accept_typing},
26655 {(bigint) typing___PNode___after_typing},
26656 {(bigint) parser_prod___Prod___first_token},
26657 {(bigint) parser_prod___Prod___first_token__eq},
26658 {(bigint) parser_prod___Prod___last_token},
26659 {(bigint) parser_prod___Prod___last_token__eq},
26660 {(bigint) parser_prod___PNode___replace_with},
26661 {(bigint) 2 /* 67: AModule < Prod: superclass init_table position */},
26662 {(bigint) 3 /* 68: AModule < PModule: superclass init_table position */},
26663 {(bigint) mmbuilder___AModule___import_super_modules},
26664 {(bigint) parser_prod___AModule___empty_init},
26665 {(bigint) parser_prod___AModule___init_amodule},
26666 {(bigint) 4 /* 72: AModule < AModule: superclass init_table position */},
26667 {(bigint) parser_nodes___AModule___n_packagedecl},
26668 {(bigint) parser_prod___AModule___n_packagedecl__eq},
26669 {(bigint) parser_nodes___AModule___n_imports},
26670 {(bigint) parser_nodes___AModule___n_imports__eq},
26671 {(bigint) parser_nodes___AModule___n_classdefs},
26672 {(bigint) parser_nodes___AModule___n_classdefs__eq},
26673 };
26674 /* 0: Pointer to the classtable */
26675 /* 1: Attribute AModule::_parent */
26676 /* 2: Attribute AModule::_first_token */
26677 /* 3: Attribute AModule::_last_token */
26678 /* 4: Attribute AModule::_n_packagedecl */
26679 /* 5: Attribute AModule::_n_imports */
26680 /* 6: Attribute AModule::_n_classdefs */
26681 val_t NEW_AModule(void) {
26682 obj_t obj;
26683 obj = alloc(sizeof(val_t) * 7);
26684 obj->vft = (classtable_elt_t*)VFT_AModule;
26685 ATTR_parser_nodes___AModule____n_packagedecl(obj) = NIT_NULL /*null*/;
26686 ATTR_parser_nodes___AModule____n_imports(obj) = NIT_NULL /*null*/;
26687 ATTR_parser_nodes___AModule____n_classdefs(obj) = NIT_NULL /*null*/;
26688 return OBJ2VAL(obj);
26689 }
26690 val_t NEW_AModule_parser_nodes___PNode___init() {
26691 int init_table[5] = {0, 0, 0, 0, 0};
26692 val_t self = NEW_AModule();
26693 parser_nodes___PNode___init(self, init_table);
26694 return self;
26695 }
26696 val_t NEW_AModule_parser_prod___AModule___empty_init() {
26697 int init_table[5] = {0, 0, 0, 0, 0};
26698 val_t self = NEW_AModule();
26699 parser_prod___AModule___empty_init(self, init_table);
26700 return self;
26701 }
26702 val_t NEW_AModule_parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2) {
26703 int init_table[5] = {0, 0, 0, 0, 0};
26704 val_t self = NEW_AModule();
26705 parser_prod___AModule___init_amodule(self, p0, p1, p2, init_table);
26706 return self;
26707 }
26708 const classtable_elt_t VFT_APackagedecl[78] = {
26709 {(bigint) 3439 /* 0: Identity */},
26710 {(bigint) 3 /* 1: APackagedecl < Object: superclass typecheck marker */},
26711 {(bigint) 63 /* 2: APackagedecl < PNode: superclass typecheck marker */},
26712 {(bigint) 2511 /* 3: APackagedecl < Prod: superclass typecheck marker */},
26713 {(bigint) 3075 /* 4: APackagedecl < PPackagedecl: superclass typecheck marker */},
26714 {(bigint) 3439 /* 5: APackagedecl < APackagedecl: superclass typecheck marker */},
26715 {0} /* Class Hole :( */,
26716 {0} /* Class Hole :( */,
26717 {0} /* Class Hole :( */,
26718 {0} /* Class Hole :( */,
26719 {0} /* Class Hole :( */,
26720 {0} /* Class Hole :( */,
26721 {0} /* Class Hole :( */,
26722 {(bigint) utils___Object___cmangle},
26723 {(bigint) utils___Object___cmangle_table},
26724 {(bigint) hash___Object___hash},
26725 {(bigint) string___Object___to_s},
26726 {(bigint) string___Object___inspect},
26727 {(bigint) string___Object___inspect_head},
26728 {(bigint) string___Object___args},
26729 {(bigint) 0 /* 20: APackagedecl < Object: superclass init_table position */},
26730 {(bigint) kernel___Object___object_id},
26731 {(bigint) kernel___Object___is_same_type},
26732 {(bigint) kernel___Object_____eqeq},
26733 {(bigint) kernel___Object_____neq},
26734 {(bigint) kernel___Object___output},
26735 {(bigint) kernel___Object___exit},
26736 {(bigint) kernel___Object___sys},
26737 {(bigint) time___Object___get_time},
26738 {(bigint) file___Object___printn},
26739 {(bigint) file___Object___print},
26740 {(bigint) file___Object___getc},
26741 {(bigint) file___Object___gets},
26742 {(bigint) file___Object___stdin},
26743 {(bigint) file___Object___stdout},
26744 {(bigint) file___Object___stderr},
26745 {(bigint) math___Object___atan2},
26746 {(bigint) math___Object___pi},
26747 {(bigint) math___Object___srand_from},
26748 {(bigint) math___Object___srand},
26749 {(bigint) mmbuilder___APackagedecl___accept_class_builder},
26750 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26751 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26752 {(bigint) mmbuilder___PNode___accept_class_verifier},
26753 {(bigint) mmbuilder___PNode___accept_property_builder},
26754 {(bigint) mmbuilder___PNode___accept_property_verifier},
26755 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26756 {(bigint) parser_prod___PNode___parent},
26757 {(bigint) parser_prod___PNode___parent__eq},
26758 {(bigint) parser_prod___PNode___remove_child},
26759 {(bigint) parser_prod___APackagedecl___replace_child},
26760 {(bigint) parser_prod___Prod___replace_with},
26761 {(bigint) parser_prod___APackagedecl___visit_all},
26762 {(bigint) parser_prod___APackagedecl___visit_all_reverse},
26763 {(bigint) parser_prod___Prod___locate},
26764 {(bigint) parser_prod___Prod___line_number},
26765 {(bigint) parser_prod___PNode___printl},
26766 {(bigint) 1 /* 57: APackagedecl < PNode: superclass init_table position */},
26767 {(bigint) parser_nodes___PNode___init},
26768 {(bigint) control_flow___PNode___accept_control_flow},
26769 {(bigint) typing___PNode___accept_typing},
26770 {(bigint) typing___PNode___after_typing},
26771 {(bigint) parser_prod___Prod___first_token},
26772 {(bigint) parser_prod___Prod___first_token__eq},
26773 {(bigint) parser_prod___Prod___last_token},
26774 {(bigint) parser_prod___Prod___last_token__eq},
26775 {(bigint) parser_prod___PNode___replace_with},
26776 {(bigint) 2 /* 67: APackagedecl < Prod: superclass init_table position */},
26777 {(bigint) 3 /* 68: APackagedecl < PPackagedecl: superclass init_table position */},
26778 {(bigint) parser_prod___APackagedecl___empty_init},
26779 {(bigint) parser_prod___APackagedecl___init_apackagedecl},
26780 {(bigint) 4 /* 71: APackagedecl < APackagedecl: superclass init_table position */},
26781 {(bigint) parser_nodes___APackagedecl___n_doc},
26782 {(bigint) parser_prod___APackagedecl___n_doc__eq},
26783 {(bigint) parser_nodes___APackagedecl___n_kwpackage},
26784 {(bigint) parser_prod___APackagedecl___n_kwpackage__eq},
26785 {(bigint) parser_nodes___APackagedecl___n_id},
26786 {(bigint) parser_prod___APackagedecl___n_id__eq},
26787 };
26788 /* 0: Pointer to the classtable */
26789 /* 1: Attribute APackagedecl::_parent */
26790 /* 2: Attribute APackagedecl::_first_token */
26791 /* 3: Attribute APackagedecl::_last_token */
26792 /* 4: Attribute APackagedecl::_n_doc */
26793 /* 5: Attribute APackagedecl::_n_kwpackage */
26794 /* 6: Attribute APackagedecl::_n_id */
26795 val_t NEW_APackagedecl(void) {
26796 obj_t obj;
26797 obj = alloc(sizeof(val_t) * 7);
26798 obj->vft = (classtable_elt_t*)VFT_APackagedecl;
26799 ATTR_parser_nodes___APackagedecl____n_doc(obj) = NIT_NULL /*null*/;
26800 ATTR_parser_nodes___APackagedecl____n_kwpackage(obj) = NIT_NULL /*null*/;
26801 ATTR_parser_nodes___APackagedecl____n_id(obj) = NIT_NULL /*null*/;
26802 return OBJ2VAL(obj);
26803 }
26804 val_t NEW_APackagedecl_parser_nodes___PNode___init() {
26805 int init_table[5] = {0, 0, 0, 0, 0};
26806 val_t self = NEW_APackagedecl();
26807 parser_nodes___PNode___init(self, init_table);
26808 return self;
26809 }
26810 val_t NEW_APackagedecl_parser_prod___APackagedecl___empty_init() {
26811 int init_table[5] = {0, 0, 0, 0, 0};
26812 val_t self = NEW_APackagedecl();
26813 parser_prod___APackagedecl___empty_init(self, init_table);
26814 return self;
26815 }
26816 val_t NEW_APackagedecl_parser_prod___APackagedecl___init_apackagedecl(val_t p0, val_t p1, val_t p2) {
26817 int init_table[5] = {0, 0, 0, 0, 0};
26818 val_t self = NEW_APackagedecl();
26819 parser_prod___APackagedecl___init_apackagedecl(self, p0, p1, p2, init_table);
26820 return self;
26821 }
26822 const classtable_elt_t VFT_AImport[80] = {
26823 {(bigint) 3495 /* 0: Identity */},
26824 {(bigint) 3 /* 1: AImport < Object: superclass typecheck marker */},
26825 {(bigint) 63 /* 2: AImport < PNode: superclass typecheck marker */},
26826 {(bigint) 2511 /* 3: AImport < Prod: superclass typecheck marker */},
26827 {(bigint) 3087 /* 4: AImport < PImport: superclass typecheck marker */},
26828 {(bigint) 3495 /* 5: AImport < AImport: superclass typecheck marker */},
26829 {0} /* Class Hole :( */,
26830 {0} /* Class Hole :( */,
26831 {0} /* Class Hole :( */,
26832 {0} /* Class Hole :( */,
26833 {0} /* Class Hole :( */,
26834 {0} /* Class Hole :( */,
26835 {0} /* Class Hole :( */,
26836 {(bigint) utils___Object___cmangle},
26837 {(bigint) utils___Object___cmangle_table},
26838 {(bigint) hash___Object___hash},
26839 {(bigint) string___Object___to_s},
26840 {(bigint) string___Object___inspect},
26841 {(bigint) string___Object___inspect_head},
26842 {(bigint) string___Object___args},
26843 {(bigint) 0 /* 20: AImport < Object: superclass init_table position */},
26844 {(bigint) kernel___Object___object_id},
26845 {(bigint) kernel___Object___is_same_type},
26846 {(bigint) kernel___Object_____eqeq},
26847 {(bigint) kernel___Object_____neq},
26848 {(bigint) kernel___Object___output},
26849 {(bigint) kernel___Object___exit},
26850 {(bigint) kernel___Object___sys},
26851 {(bigint) time___Object___get_time},
26852 {(bigint) file___Object___printn},
26853 {(bigint) file___Object___print},
26854 {(bigint) file___Object___getc},
26855 {(bigint) file___Object___gets},
26856 {(bigint) file___Object___stdin},
26857 {(bigint) file___Object___stdout},
26858 {(bigint) file___Object___stderr},
26859 {(bigint) math___Object___atan2},
26860 {(bigint) math___Object___pi},
26861 {(bigint) math___Object___srand_from},
26862 {(bigint) math___Object___srand},
26863 {(bigint) mmbuilder___PNode___accept_class_builder},
26864 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26865 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26866 {(bigint) mmbuilder___PNode___accept_class_verifier},
26867 {(bigint) mmbuilder___PNode___accept_property_builder},
26868 {(bigint) mmbuilder___PNode___accept_property_verifier},
26869 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26870 {(bigint) parser_prod___PNode___parent},
26871 {(bigint) parser_prod___PNode___parent__eq},
26872 {(bigint) parser_prod___PNode___remove_child},
26873 {(bigint) parser_prod___AImport___replace_child},
26874 {(bigint) parser_prod___Prod___replace_with},
26875 {(bigint) parser_prod___AImport___visit_all},
26876 {(bigint) parser_prod___AImport___visit_all_reverse},
26877 {(bigint) parser_prod___Prod___locate},
26878 {(bigint) parser_prod___Prod___line_number},
26879 {(bigint) parser_prod___PNode___printl},
26880 {(bigint) 1 /* 57: AImport < PNode: superclass init_table position */},
26881 {(bigint) parser_nodes___PNode___init},
26882 {(bigint) control_flow___PNode___accept_control_flow},
26883 {(bigint) typing___PNode___accept_typing},
26884 {(bigint) typing___PNode___after_typing},
26885 {(bigint) parser_prod___Prod___first_token},
26886 {(bigint) parser_prod___Prod___first_token__eq},
26887 {(bigint) parser_prod___Prod___last_token},
26888 {(bigint) parser_prod___Prod___last_token__eq},
26889 {(bigint) parser_prod___PNode___replace_with},
26890 {(bigint) 2 /* 67: AImport < Prod: superclass init_table position */},
26891 {(bigint) mmbuilder___AImport___module_name},
26892 {(bigint) mmbuilder___AImport___visibility_level},
26893 {(bigint) 3 /* 70: AImport < PImport: superclass init_table position */},
26894 {(bigint) parser_prod___AImport___empty_init},
26895 {(bigint) parser_prod___AImport___init_aimport},
26896 {(bigint) 4 /* 73: AImport < AImport: superclass init_table position */},
26897 {(bigint) parser_nodes___AImport___n_visibility},
26898 {(bigint) parser_prod___AImport___n_visibility__eq},
26899 {(bigint) parser_nodes___AImport___n_kwimport},
26900 {(bigint) parser_prod___AImport___n_kwimport__eq},
26901 {(bigint) parser_nodes___AImport___n_id},
26902 {(bigint) parser_prod___AImport___n_id__eq},
26903 };
26904 /* 0: Pointer to the classtable */
26905 /* 1: Attribute AImport::_parent */
26906 /* 2: Attribute AImport::_first_token */
26907 /* 3: Attribute AImport::_last_token */
26908 /* 4: Attribute AImport::_n_visibility */
26909 /* 5: Attribute AImport::_n_kwimport */
26910 /* 6: Attribute AImport::_n_id */
26911 val_t NEW_AImport(void) {
26912 obj_t obj;
26913 obj = alloc(sizeof(val_t) * 7);
26914 obj->vft = (classtable_elt_t*)VFT_AImport;
26915 ATTR_parser_nodes___AImport____n_visibility(obj) = NIT_NULL /*null*/;
26916 ATTR_parser_nodes___AImport____n_kwimport(obj) = NIT_NULL /*null*/;
26917 ATTR_parser_nodes___AImport____n_id(obj) = NIT_NULL /*null*/;
26918 return OBJ2VAL(obj);
26919 }
26920 val_t NEW_AImport_parser_nodes___PNode___init() {
26921 int init_table[5] = {0, 0, 0, 0, 0};
26922 val_t self = NEW_AImport();
26923 parser_nodes___PNode___init(self, init_table);
26924 return self;
26925 }
26926 val_t NEW_AImport_parser_prod___AImport___empty_init() {
26927 int init_table[5] = {0, 0, 0, 0, 0};
26928 val_t self = NEW_AImport();
26929 parser_prod___AImport___empty_init(self, init_table);
26930 return self;
26931 }
26932 val_t NEW_AImport_parser_prod___AImport___init_aimport(val_t p0, val_t p1, val_t p2) {
26933 int init_table[5] = {0, 0, 0, 0, 0};
26934 val_t self = NEW_AImport();
26935 parser_prod___AImport___init_aimport(self, p0, p1, p2, init_table);
26936 return self;
26937 }
26938 const classtable_elt_t VFT_ANoImport[80] = {
26939 {(bigint) 3447 /* 0: Identity */},
26940 {(bigint) 3 /* 1: ANoImport < Object: superclass typecheck marker */},
26941 {(bigint) 63 /* 2: ANoImport < PNode: superclass typecheck marker */},
26942 {(bigint) 2511 /* 3: ANoImport < Prod: superclass typecheck marker */},
26943 {(bigint) 3087 /* 4: ANoImport < PImport: superclass typecheck marker */},
26944 {(bigint) 3447 /* 5: ANoImport < ANoImport: superclass typecheck marker */},
26945 {0} /* Class Hole :( */,
26946 {0} /* Class Hole :( */,
26947 {0} /* Class Hole :( */,
26948 {0} /* Class Hole :( */,
26949 {0} /* Class Hole :( */,
26950 {0} /* Class Hole :( */,
26951 {0} /* Class Hole :( */,
26952 {(bigint) utils___Object___cmangle},
26953 {(bigint) utils___Object___cmangle_table},
26954 {(bigint) hash___Object___hash},
26955 {(bigint) string___Object___to_s},
26956 {(bigint) string___Object___inspect},
26957 {(bigint) string___Object___inspect_head},
26958 {(bigint) string___Object___args},
26959 {(bigint) 0 /* 20: ANoImport < Object: superclass init_table position */},
26960 {(bigint) kernel___Object___object_id},
26961 {(bigint) kernel___Object___is_same_type},
26962 {(bigint) kernel___Object_____eqeq},
26963 {(bigint) kernel___Object_____neq},
26964 {(bigint) kernel___Object___output},
26965 {(bigint) kernel___Object___exit},
26966 {(bigint) kernel___Object___sys},
26967 {(bigint) time___Object___get_time},
26968 {(bigint) file___Object___printn},
26969 {(bigint) file___Object___print},
26970 {(bigint) file___Object___getc},
26971 {(bigint) file___Object___gets},
26972 {(bigint) file___Object___stdin},
26973 {(bigint) file___Object___stdout},
26974 {(bigint) file___Object___stderr},
26975 {(bigint) math___Object___atan2},
26976 {(bigint) math___Object___pi},
26977 {(bigint) math___Object___srand_from},
26978 {(bigint) math___Object___srand},
26979 {(bigint) mmbuilder___PNode___accept_class_builder},
26980 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
26981 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
26982 {(bigint) mmbuilder___PNode___accept_class_verifier},
26983 {(bigint) mmbuilder___PNode___accept_property_builder},
26984 {(bigint) mmbuilder___PNode___accept_property_verifier},
26985 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
26986 {(bigint) parser_prod___PNode___parent},
26987 {(bigint) parser_prod___PNode___parent__eq},
26988 {(bigint) parser_prod___PNode___remove_child},
26989 {(bigint) parser_prod___ANoImport___replace_child},
26990 {(bigint) parser_prod___Prod___replace_with},
26991 {(bigint) parser_prod___ANoImport___visit_all},
26992 {(bigint) parser_prod___ANoImport___visit_all_reverse},
26993 {(bigint) parser_prod___Prod___locate},
26994 {(bigint) parser_prod___Prod___line_number},
26995 {(bigint) parser_prod___PNode___printl},
26996 {(bigint) 1 /* 57: ANoImport < PNode: superclass init_table position */},
26997 {(bigint) parser_nodes___PNode___init},
26998 {(bigint) control_flow___PNode___accept_control_flow},
26999 {(bigint) typing___PNode___accept_typing},
27000 {(bigint) typing___PNode___after_typing},
27001 {(bigint) parser_prod___Prod___first_token},
27002 {(bigint) parser_prod___Prod___first_token__eq},
27003 {(bigint) parser_prod___Prod___last_token},
27004 {(bigint) parser_prod___Prod___last_token__eq},
27005 {(bigint) parser_prod___PNode___replace_with},
27006 {(bigint) 2 /* 67: ANoImport < Prod: superclass init_table position */},
27007 {(bigint) mmbuilder___ANoImport___module_name},
27008 {(bigint) mmbuilder___PImport___visibility_level},
27009 {(bigint) 3 /* 70: ANoImport < PImport: superclass init_table position */},
27010 {(bigint) parser_prod___ANoImport___empty_init},
27011 {(bigint) parser_prod___ANoImport___init_anoimport},
27012 {(bigint) 4 /* 73: ANoImport < ANoImport: superclass init_table position */},
27013 {(bigint) parser_nodes___ANoImport___n_visibility},
27014 {(bigint) parser_prod___ANoImport___n_visibility__eq},
27015 {(bigint) parser_nodes___ANoImport___n_kwimport},
27016 {(bigint) parser_prod___ANoImport___n_kwimport__eq},
27017 {(bigint) parser_nodes___ANoImport___n_kwend},
27018 {(bigint) parser_prod___ANoImport___n_kwend__eq},
27019 };
27020 /* 0: Pointer to the classtable */
27021 /* 1: Attribute ANoImport::_parent */
27022 /* 2: Attribute ANoImport::_first_token */
27023 /* 3: Attribute ANoImport::_last_token */
27024 /* 4: Attribute ANoImport::_n_visibility */
27025 /* 5: Attribute ANoImport::_n_kwimport */
27026 /* 6: Attribute ANoImport::_n_kwend */
27027 val_t NEW_ANoImport(void) {
27028 obj_t obj;
27029 obj = alloc(sizeof(val_t) * 7);
27030 obj->vft = (classtable_elt_t*)VFT_ANoImport;
27031 ATTR_parser_nodes___ANoImport____n_visibility(obj) = NIT_NULL /*null*/;
27032 ATTR_parser_nodes___ANoImport____n_kwimport(obj) = NIT_NULL /*null*/;
27033 ATTR_parser_nodes___ANoImport____n_kwend(obj) = NIT_NULL /*null*/;
27034 return OBJ2VAL(obj);
27035 }
27036 val_t NEW_ANoImport_parser_nodes___PNode___init() {
27037 int init_table[5] = {0, 0, 0, 0, 0};
27038 val_t self = NEW_ANoImport();
27039 parser_nodes___PNode___init(self, init_table);
27040 return self;
27041 }
27042 val_t NEW_ANoImport_parser_prod___ANoImport___empty_init() {
27043 int init_table[5] = {0, 0, 0, 0, 0};
27044 val_t self = NEW_ANoImport();
27045 parser_prod___ANoImport___empty_init(self, init_table);
27046 return self;
27047 }
27048 val_t NEW_ANoImport_parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2) {
27049 int init_table[5] = {0, 0, 0, 0, 0};
27050 val_t self = NEW_ANoImport();
27051 parser_prod___ANoImport___init_anoimport(self, p0, p1, p2, init_table);
27052 return self;
27053 }
27054 const classtable_elt_t VFT_APublicVisibility[73] = {
27055 {(bigint) 3407 /* 0: Identity */},
27056 {(bigint) 3 /* 1: APublicVisibility < Object: superclass typecheck marker */},
27057 {(bigint) 63 /* 2: APublicVisibility < PNode: superclass typecheck marker */},
27058 {(bigint) 2511 /* 3: APublicVisibility < Prod: superclass typecheck marker */},
27059 {(bigint) 3047 /* 4: APublicVisibility < PVisibility: superclass typecheck marker */},
27060 {(bigint) 3407 /* 5: APublicVisibility < APublicVisibility: superclass typecheck marker */},
27061 {0} /* Class Hole :( */,
27062 {0} /* Class Hole :( */,
27063 {0} /* Class Hole :( */,
27064 {0} /* Class Hole :( */,
27065 {0} /* Class Hole :( */,
27066 {0} /* Class Hole :( */,
27067 {0} /* Class Hole :( */,
27068 {(bigint) utils___Object___cmangle},
27069 {(bigint) utils___Object___cmangle_table},
27070 {(bigint) hash___Object___hash},
27071 {(bigint) string___Object___to_s},
27072 {(bigint) string___Object___inspect},
27073 {(bigint) string___Object___inspect_head},
27074 {(bigint) string___Object___args},
27075 {(bigint) 0 /* 20: APublicVisibility < Object: superclass init_table position */},
27076 {(bigint) kernel___Object___object_id},
27077 {(bigint) kernel___Object___is_same_type},
27078 {(bigint) kernel___Object_____eqeq},
27079 {(bigint) kernel___Object_____neq},
27080 {(bigint) kernel___Object___output},
27081 {(bigint) kernel___Object___exit},
27082 {(bigint) kernel___Object___sys},
27083 {(bigint) time___Object___get_time},
27084 {(bigint) file___Object___printn},
27085 {(bigint) file___Object___print},
27086 {(bigint) file___Object___getc},
27087 {(bigint) file___Object___gets},
27088 {(bigint) file___Object___stdin},
27089 {(bigint) file___Object___stdout},
27090 {(bigint) file___Object___stderr},
27091 {(bigint) math___Object___atan2},
27092 {(bigint) math___Object___pi},
27093 {(bigint) math___Object___srand_from},
27094 {(bigint) math___Object___srand},
27095 {(bigint) mmbuilder___PNode___accept_class_builder},
27096 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27097 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27098 {(bigint) mmbuilder___PNode___accept_class_verifier},
27099 {(bigint) mmbuilder___PNode___accept_property_builder},
27100 {(bigint) mmbuilder___PNode___accept_property_verifier},
27101 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27102 {(bigint) parser_prod___PNode___parent},
27103 {(bigint) parser_prod___PNode___parent__eq},
27104 {(bigint) parser_prod___PNode___remove_child},
27105 {(bigint) parser_prod___APublicVisibility___replace_child},
27106 {(bigint) parser_prod___Prod___replace_with},
27107 {(bigint) parser_prod___APublicVisibility___visit_all},
27108 {(bigint) parser_prod___APublicVisibility___visit_all_reverse},
27109 {(bigint) parser_prod___Prod___locate},
27110 {(bigint) parser_prod___Prod___line_number},
27111 {(bigint) parser_prod___PNode___printl},
27112 {(bigint) 1 /* 57: APublicVisibility < PNode: superclass init_table position */},
27113 {(bigint) parser_nodes___PNode___init},
27114 {(bigint) control_flow___PNode___accept_control_flow},
27115 {(bigint) typing___PNode___accept_typing},
27116 {(bigint) typing___PNode___after_typing},
27117 {(bigint) parser_prod___Prod___first_token},
27118 {(bigint) parser_prod___Prod___first_token__eq},
27119 {(bigint) parser_prod___Prod___last_token},
27120 {(bigint) parser_prod___Prod___last_token__eq},
27121 {(bigint) parser_prod___PNode___replace_with},
27122 {(bigint) 2 /* 67: APublicVisibility < Prod: superclass init_table position */},
27123 {(bigint) mmbuilder___APublicVisibility___level},
27124 {(bigint) 3 /* 69: APublicVisibility < PVisibility: superclass init_table position */},
27125 {(bigint) parser_prod___APublicVisibility___empty_init},
27126 {(bigint) parser_prod___APublicVisibility___init_apublicvisibility},
27127 {(bigint) 4 /* 72: APublicVisibility < APublicVisibility: superclass init_table position */},
27128 };
27129 /* 0: Pointer to the classtable */
27130 /* 1: Attribute APublicVisibility::_parent */
27131 /* 2: Attribute APublicVisibility::_first_token */
27132 /* 3: Attribute APublicVisibility::_last_token */
27133 val_t NEW_APublicVisibility(void) {
27134 obj_t obj;
27135 obj = alloc(sizeof(val_t) * 4);
27136 obj->vft = (classtable_elt_t*)VFT_APublicVisibility;
27137 return OBJ2VAL(obj);
27138 }
27139 val_t NEW_APublicVisibility_parser_nodes___PNode___init() {
27140 int init_table[5] = {0, 0, 0, 0, 0};
27141 val_t self = NEW_APublicVisibility();
27142 parser_nodes___PNode___init(self, init_table);
27143 return self;
27144 }
27145 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___empty_init() {
27146 int init_table[5] = {0, 0, 0, 0, 0};
27147 val_t self = NEW_APublicVisibility();
27148 parser_prod___APublicVisibility___empty_init(self, init_table);
27149 return self;
27150 }
27151 val_t NEW_APublicVisibility_parser_prod___APublicVisibility___init_apublicvisibility() {
27152 int init_table[5] = {0, 0, 0, 0, 0};
27153 val_t self = NEW_APublicVisibility();
27154 parser_prod___APublicVisibility___init_apublicvisibility(self, init_table);
27155 return self;
27156 }
27157 const classtable_elt_t VFT_APrivateVisibility[75] = {
27158 {(bigint) 3419 /* 0: Identity */},
27159 {(bigint) 3 /* 1: APrivateVisibility < Object: superclass typecheck marker */},
27160 {(bigint) 63 /* 2: APrivateVisibility < PNode: superclass typecheck marker */},
27161 {(bigint) 2511 /* 3: APrivateVisibility < Prod: superclass typecheck marker */},
27162 {(bigint) 3047 /* 4: APrivateVisibility < PVisibility: superclass typecheck marker */},
27163 {(bigint) 3419 /* 5: APrivateVisibility < APrivateVisibility: superclass typecheck marker */},
27164 {0} /* Class Hole :( */,
27165 {0} /* Class Hole :( */,
27166 {0} /* Class Hole :( */,
27167 {0} /* Class Hole :( */,
27168 {0} /* Class Hole :( */,
27169 {0} /* Class Hole :( */,
27170 {0} /* Class Hole :( */,
27171 {(bigint) utils___Object___cmangle},
27172 {(bigint) utils___Object___cmangle_table},
27173 {(bigint) hash___Object___hash},
27174 {(bigint) string___Object___to_s},
27175 {(bigint) string___Object___inspect},
27176 {(bigint) string___Object___inspect_head},
27177 {(bigint) string___Object___args},
27178 {(bigint) 0 /* 20: APrivateVisibility < Object: superclass init_table position */},
27179 {(bigint) kernel___Object___object_id},
27180 {(bigint) kernel___Object___is_same_type},
27181 {(bigint) kernel___Object_____eqeq},
27182 {(bigint) kernel___Object_____neq},
27183 {(bigint) kernel___Object___output},
27184 {(bigint) kernel___Object___exit},
27185 {(bigint) kernel___Object___sys},
27186 {(bigint) time___Object___get_time},
27187 {(bigint) file___Object___printn},
27188 {(bigint) file___Object___print},
27189 {(bigint) file___Object___getc},
27190 {(bigint) file___Object___gets},
27191 {(bigint) file___Object___stdin},
27192 {(bigint) file___Object___stdout},
27193 {(bigint) file___Object___stderr},
27194 {(bigint) math___Object___atan2},
27195 {(bigint) math___Object___pi},
27196 {(bigint) math___Object___srand_from},
27197 {(bigint) math___Object___srand},
27198 {(bigint) mmbuilder___PNode___accept_class_builder},
27199 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27200 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27201 {(bigint) mmbuilder___PNode___accept_class_verifier},
27202 {(bigint) mmbuilder___PNode___accept_property_builder},
27203 {(bigint) mmbuilder___PNode___accept_property_verifier},
27204 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27205 {(bigint) parser_prod___PNode___parent},
27206 {(bigint) parser_prod___PNode___parent__eq},
27207 {(bigint) parser_prod___PNode___remove_child},
27208 {(bigint) parser_prod___APrivateVisibility___replace_child},
27209 {(bigint) parser_prod___Prod___replace_with},
27210 {(bigint) parser_prod___APrivateVisibility___visit_all},
27211 {(bigint) parser_prod___APrivateVisibility___visit_all_reverse},
27212 {(bigint) parser_prod___Prod___locate},
27213 {(bigint) parser_prod___Prod___line_number},
27214 {(bigint) parser_prod___PNode___printl},
27215 {(bigint) 1 /* 57: APrivateVisibility < PNode: superclass init_table position */},
27216 {(bigint) parser_nodes___PNode___init},
27217 {(bigint) control_flow___PNode___accept_control_flow},
27218 {(bigint) typing___PNode___accept_typing},
27219 {(bigint) typing___PNode___after_typing},
27220 {(bigint) parser_prod___Prod___first_token},
27221 {(bigint) parser_prod___Prod___first_token__eq},
27222 {(bigint) parser_prod___Prod___last_token},
27223 {(bigint) parser_prod___Prod___last_token__eq},
27224 {(bigint) parser_prod___PNode___replace_with},
27225 {(bigint) 2 /* 67: APrivateVisibility < Prod: superclass init_table position */},
27226 {(bigint) mmbuilder___APrivateVisibility___level},
27227 {(bigint) 3 /* 69: APrivateVisibility < PVisibility: superclass init_table position */},
27228 {(bigint) parser_prod___APrivateVisibility___empty_init},
27229 {(bigint) parser_prod___APrivateVisibility___init_aprivatevisibility},
27230 {(bigint) 4 /* 72: APrivateVisibility < APrivateVisibility: superclass init_table position */},
27231 {(bigint) parser_nodes___APrivateVisibility___n_kwprivate},
27232 {(bigint) parser_prod___APrivateVisibility___n_kwprivate__eq},
27233 };
27234 /* 0: Pointer to the classtable */
27235 /* 1: Attribute APrivateVisibility::_parent */
27236 /* 2: Attribute APrivateVisibility::_first_token */
27237 /* 3: Attribute APrivateVisibility::_last_token */
27238 /* 4: Attribute APrivateVisibility::_n_kwprivate */
27239 val_t NEW_APrivateVisibility(void) {
27240 obj_t obj;
27241 obj = alloc(sizeof(val_t) * 5);
27242 obj->vft = (classtable_elt_t*)VFT_APrivateVisibility;
27243 ATTR_parser_nodes___APrivateVisibility____n_kwprivate(obj) = NIT_NULL /*null*/;
27244 return OBJ2VAL(obj);
27245 }
27246 val_t NEW_APrivateVisibility_parser_nodes___PNode___init() {
27247 int init_table[5] = {0, 0, 0, 0, 0};
27248 val_t self = NEW_APrivateVisibility();
27249 parser_nodes___PNode___init(self, init_table);
27250 return self;
27251 }
27252 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___empty_init() {
27253 int init_table[5] = {0, 0, 0, 0, 0};
27254 val_t self = NEW_APrivateVisibility();
27255 parser_prod___APrivateVisibility___empty_init(self, init_table);
27256 return self;
27257 }
27258 val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0) {
27259 int init_table[5] = {0, 0, 0, 0, 0};
27260 val_t self = NEW_APrivateVisibility();
27261 parser_prod___APrivateVisibility___init_aprivatevisibility(self, p0, init_table);
27262 return self;
27263 }
27264 const classtable_elt_t VFT_AProtectedVisibility[75] = {
27265 {(bigint) 3415 /* 0: Identity */},
27266 {(bigint) 3 /* 1: AProtectedVisibility < Object: superclass typecheck marker */},
27267 {(bigint) 63 /* 2: AProtectedVisibility < PNode: superclass typecheck marker */},
27268 {(bigint) 2511 /* 3: AProtectedVisibility < Prod: superclass typecheck marker */},
27269 {(bigint) 3047 /* 4: AProtectedVisibility < PVisibility: superclass typecheck marker */},
27270 {(bigint) 3415 /* 5: AProtectedVisibility < AProtectedVisibility: 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: AProtectedVisibility < 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___PNode___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___AProtectedVisibility___replace_child},
27316 {(bigint) parser_prod___Prod___replace_with},
27317 {(bigint) parser_prod___AProtectedVisibility___visit_all},
27318 {(bigint) parser_prod___AProtectedVisibility___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: AProtectedVisibility < PNode: superclass init_table position */},
27323 {(bigint) parser_nodes___PNode___init},
27324 {(bigint) control_flow___PNode___accept_control_flow},
27325 {(bigint) typing___PNode___accept_typing},
27326 {(bigint) typing___PNode___after_typing},
27327 {(bigint) parser_prod___Prod___first_token},
27328 {(bigint) parser_prod___Prod___first_token__eq},
27329 {(bigint) parser_prod___Prod___last_token},
27330 {(bigint) parser_prod___Prod___last_token__eq},
27331 {(bigint) parser_prod___PNode___replace_with},
27332 {(bigint) 2 /* 67: AProtectedVisibility < Prod: superclass init_table position */},
27333 {(bigint) mmbuilder___AProtectedVisibility___level},
27334 {(bigint) 3 /* 69: AProtectedVisibility < PVisibility: superclass init_table position */},
27335 {(bigint) parser_prod___AProtectedVisibility___empty_init},
27336 {(bigint) parser_prod___AProtectedVisibility___init_aprotectedvisibility},
27337 {(bigint) 4 /* 72: AProtectedVisibility < AProtectedVisibility: superclass init_table position */},
27338 {(bigint) parser_nodes___AProtectedVisibility___n_kwprotected},
27339 {(bigint) parser_prod___AProtectedVisibility___n_kwprotected__eq},
27340 };
27341 /* 0: Pointer to the classtable */
27342 /* 1: Attribute AProtectedVisibility::_parent */
27343 /* 2: Attribute AProtectedVisibility::_first_token */
27344 /* 3: Attribute AProtectedVisibility::_last_token */
27345 /* 4: Attribute AProtectedVisibility::_n_kwprotected */
27346 val_t NEW_AProtectedVisibility(void) {
27347 obj_t obj;
27348 obj = alloc(sizeof(val_t) * 5);
27349 obj->vft = (classtable_elt_t*)VFT_AProtectedVisibility;
27350 ATTR_parser_nodes___AProtectedVisibility____n_kwprotected(obj) = NIT_NULL /*null*/;
27351 return OBJ2VAL(obj);
27352 }
27353 val_t NEW_AProtectedVisibility_parser_nodes___PNode___init() {
27354 int init_table[5] = {0, 0, 0, 0, 0};
27355 val_t self = NEW_AProtectedVisibility();
27356 parser_nodes___PNode___init(self, init_table);
27357 return self;
27358 }
27359 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___empty_init() {
27360 int init_table[5] = {0, 0, 0, 0, 0};
27361 val_t self = NEW_AProtectedVisibility();
27362 parser_prod___AProtectedVisibility___empty_init(self, init_table);
27363 return self;
27364 }
27365 val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0) {
27366 int init_table[5] = {0, 0, 0, 0, 0};
27367 val_t self = NEW_AProtectedVisibility();
27368 parser_prod___AProtectedVisibility___init_aprotectedvisibility(self, p0, init_table);
27369 return self;
27370 }
27371 const classtable_elt_t VFT_AIntrudeVisibility[75] = {
27372 {(bigint) 3483 /* 0: Identity */},
27373 {(bigint) 3 /* 1: AIntrudeVisibility < Object: superclass typecheck marker */},
27374 {(bigint) 63 /* 2: AIntrudeVisibility < PNode: superclass typecheck marker */},
27375 {(bigint) 2511 /* 3: AIntrudeVisibility < Prod: superclass typecheck marker */},
27376 {(bigint) 3047 /* 4: AIntrudeVisibility < PVisibility: superclass typecheck marker */},
27377 {(bigint) 3483 /* 5: AIntrudeVisibility < AIntrudeVisibility: superclass typecheck marker */},
27378 {0} /* Class Hole :( */,
27379 {0} /* Class Hole :( */,
27380 {0} /* Class Hole :( */,
27381 {0} /* Class Hole :( */,
27382 {0} /* Class Hole :( */,
27383 {0} /* Class Hole :( */,
27384 {0} /* Class Hole :( */,
27385 {(bigint) utils___Object___cmangle},
27386 {(bigint) utils___Object___cmangle_table},
27387 {(bigint) hash___Object___hash},
27388 {(bigint) string___Object___to_s},
27389 {(bigint) string___Object___inspect},
27390 {(bigint) string___Object___inspect_head},
27391 {(bigint) string___Object___args},
27392 {(bigint) 0 /* 20: AIntrudeVisibility < Object: superclass init_table position */},
27393 {(bigint) kernel___Object___object_id},
27394 {(bigint) kernel___Object___is_same_type},
27395 {(bigint) kernel___Object_____eqeq},
27396 {(bigint) kernel___Object_____neq},
27397 {(bigint) kernel___Object___output},
27398 {(bigint) kernel___Object___exit},
27399 {(bigint) kernel___Object___sys},
27400 {(bigint) time___Object___get_time},
27401 {(bigint) file___Object___printn},
27402 {(bigint) file___Object___print},
27403 {(bigint) file___Object___getc},
27404 {(bigint) file___Object___gets},
27405 {(bigint) file___Object___stdin},
27406 {(bigint) file___Object___stdout},
27407 {(bigint) file___Object___stderr},
27408 {(bigint) math___Object___atan2},
27409 {(bigint) math___Object___pi},
27410 {(bigint) math___Object___srand_from},
27411 {(bigint) math___Object___srand},
27412 {(bigint) mmbuilder___PNode___accept_class_builder},
27413 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27414 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27415 {(bigint) mmbuilder___PNode___accept_class_verifier},
27416 {(bigint) mmbuilder___PNode___accept_property_builder},
27417 {(bigint) mmbuilder___PNode___accept_property_verifier},
27418 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27419 {(bigint) parser_prod___PNode___parent},
27420 {(bigint) parser_prod___PNode___parent__eq},
27421 {(bigint) parser_prod___PNode___remove_child},
27422 {(bigint) parser_prod___AIntrudeVisibility___replace_child},
27423 {(bigint) parser_prod___Prod___replace_with},
27424 {(bigint) parser_prod___AIntrudeVisibility___visit_all},
27425 {(bigint) parser_prod___AIntrudeVisibility___visit_all_reverse},
27426 {(bigint) parser_prod___Prod___locate},
27427 {(bigint) parser_prod___Prod___line_number},
27428 {(bigint) parser_prod___PNode___printl},
27429 {(bigint) 1 /* 57: AIntrudeVisibility < PNode: superclass init_table position */},
27430 {(bigint) parser_nodes___PNode___init},
27431 {(bigint) control_flow___PNode___accept_control_flow},
27432 {(bigint) typing___PNode___accept_typing},
27433 {(bigint) typing___PNode___after_typing},
27434 {(bigint) parser_prod___Prod___first_token},
27435 {(bigint) parser_prod___Prod___first_token__eq},
27436 {(bigint) parser_prod___Prod___last_token},
27437 {(bigint) parser_prod___Prod___last_token__eq},
27438 {(bigint) parser_prod___PNode___replace_with},
27439 {(bigint) 2 /* 67: AIntrudeVisibility < Prod: superclass init_table position */},
27440 {(bigint) mmbuilder___AIntrudeVisibility___level},
27441 {(bigint) 3 /* 69: AIntrudeVisibility < PVisibility: superclass init_table position */},
27442 {(bigint) parser_prod___AIntrudeVisibility___empty_init},
27443 {(bigint) parser_prod___AIntrudeVisibility___init_aintrudevisibility},
27444 {(bigint) 4 /* 72: AIntrudeVisibility < AIntrudeVisibility: superclass init_table position */},
27445 {(bigint) parser_nodes___AIntrudeVisibility___n_kwintrude},
27446 {(bigint) parser_prod___AIntrudeVisibility___n_kwintrude__eq},
27447 };
27448 /* 0: Pointer to the classtable */
27449 /* 1: Attribute AIntrudeVisibility::_parent */
27450 /* 2: Attribute AIntrudeVisibility::_first_token */
27451 /* 3: Attribute AIntrudeVisibility::_last_token */
27452 /* 4: Attribute AIntrudeVisibility::_n_kwintrude */
27453 val_t NEW_AIntrudeVisibility(void) {
27454 obj_t obj;
27455 obj = alloc(sizeof(val_t) * 5);
27456 obj->vft = (classtable_elt_t*)VFT_AIntrudeVisibility;
27457 ATTR_parser_nodes___AIntrudeVisibility____n_kwintrude(obj) = NIT_NULL /*null*/;
27458 return OBJ2VAL(obj);
27459 }
27460 val_t NEW_AIntrudeVisibility_parser_nodes___PNode___init() {
27461 int init_table[5] = {0, 0, 0, 0, 0};
27462 val_t self = NEW_AIntrudeVisibility();
27463 parser_nodes___PNode___init(self, init_table);
27464 return self;
27465 }
27466 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___empty_init() {
27467 int init_table[5] = {0, 0, 0, 0, 0};
27468 val_t self = NEW_AIntrudeVisibility();
27469 parser_prod___AIntrudeVisibility___empty_init(self, init_table);
27470 return self;
27471 }
27472 val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0) {
27473 int init_table[5] = {0, 0, 0, 0, 0};
27474 val_t self = NEW_AIntrudeVisibility();
27475 parser_prod___AIntrudeVisibility___init_aintrudevisibility(self, p0, init_table);
27476 return self;
27477 }
27478 const classtable_elt_t VFT_AClassdef[96] = {
27479 {(bigint) 3551 /* 0: Identity */},
27480 {(bigint) 3 /* 1: AClassdef < Object: superclass typecheck marker */},
27481 {(bigint) 63 /* 2: AClassdef < PNode: superclass typecheck marker */},
27482 {(bigint) 2511 /* 3: AClassdef < Prod: superclass typecheck marker */},
27483 {(bigint) 3107 /* 4: AClassdef < PClassdef: superclass typecheck marker */},
27484 {(bigint) 3551 /* 5: AClassdef < AClassdef: superclass typecheck marker */},
27485 {0} /* Class Hole :( */,
27486 {0} /* Class Hole :( */,
27487 {0} /* Class Hole :( */,
27488 {0} /* Class Hole :( */,
27489 {0} /* Class Hole :( */,
27490 {0} /* Class Hole :( */,
27491 {0} /* Class Hole :( */,
27492 {(bigint) utils___Object___cmangle},
27493 {(bigint) utils___Object___cmangle_table},
27494 {(bigint) hash___Object___hash},
27495 {(bigint) string___Object___to_s},
27496 {(bigint) string___Object___inspect},
27497 {(bigint) string___Object___inspect_head},
27498 {(bigint) string___Object___args},
27499 {(bigint) 0 /* 20: AClassdef < Object: superclass init_table position */},
27500 {(bigint) kernel___Object___object_id},
27501 {(bigint) kernel___Object___is_same_type},
27502 {(bigint) kernel___Object_____eqeq},
27503 {(bigint) kernel___Object_____neq},
27504 {(bigint) kernel___Object___output},
27505 {(bigint) kernel___Object___exit},
27506 {(bigint) kernel___Object___sys},
27507 {(bigint) time___Object___get_time},
27508 {(bigint) file___Object___printn},
27509 {(bigint) file___Object___print},
27510 {(bigint) file___Object___getc},
27511 {(bigint) file___Object___gets},
27512 {(bigint) file___Object___stdin},
27513 {(bigint) file___Object___stdout},
27514 {(bigint) file___Object___stderr},
27515 {(bigint) math___Object___atan2},
27516 {(bigint) math___Object___pi},
27517 {(bigint) math___Object___srand_from},
27518 {(bigint) math___Object___srand},
27519 {(bigint) mmbuilder___PClassdef___accept_class_builder},
27520 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27521 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27522 {(bigint) mmbuilder___AClassdef___accept_class_verifier},
27523 {(bigint) mmbuilder___PNode___accept_property_builder},
27524 {(bigint) mmbuilder___PNode___accept_property_verifier},
27525 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
27526 {(bigint) parser_prod___PNode___parent},
27527 {(bigint) parser_prod___PNode___parent__eq},
27528 {(bigint) parser_prod___PNode___remove_child},
27529 {(bigint) parser_prod___AClassdef___replace_child},
27530 {(bigint) parser_prod___Prod___replace_with},
27531 {(bigint) parser_prod___AClassdef___visit_all},
27532 {(bigint) parser_prod___AClassdef___visit_all_reverse},
27533 {(bigint) parser_prod___Prod___locate},
27534 {(bigint) parser_prod___Prod___line_number},
27535 {(bigint) parser_prod___PNode___printl},
27536 {(bigint) 1 /* 57: AClassdef < PNode: superclass init_table position */},
27537 {(bigint) parser_nodes___PNode___init},
27538 {(bigint) control_flow___PNode___accept_control_flow},
27539 {(bigint) typing___PClassdef___accept_typing},
27540 {(bigint) typing___PNode___after_typing},
27541 {(bigint) parser_prod___Prod___first_token},
27542 {(bigint) parser_prod___Prod___first_token__eq},
27543 {(bigint) parser_prod___Prod___last_token},
27544 {(bigint) parser_prod___Prod___last_token__eq},
27545 {(bigint) parser_prod___PNode___replace_with},
27546 {(bigint) 2 /* 67: AClassdef < Prod: superclass init_table position */},
27547 {(bigint) mmbuilder___AClassdef___name},
27548 {(bigint) mmbuilder___AClassdef___arity},
27549 {(bigint) mmbuilder___AClassdef___visibility_level},
27550 {(bigint) mmbuilder___PNode___accept_class_builder},
27551 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27552 {(bigint) mmbuilder___PClassdef___local_class},
27553 {(bigint) 3 /* 74: AClassdef < PClassdef: superclass init_table position */},
27554 {(bigint) typing___PNode___accept_typing},
27555 {(bigint) mmbuilder___PNode___accept_class_verifier},
27556 {(bigint) parser_prod___AClassdef___empty_init},
27557 {(bigint) parser_prod___AClassdef___init_aclassdef},
27558 {(bigint) 4 /* 79: AClassdef < AClassdef: superclass init_table position */},
27559 {(bigint) parser_nodes___AClassdef___n_doc},
27560 {(bigint) parser_prod___AClassdef___n_doc__eq},
27561 {(bigint) parser_nodes___AClassdef___n_kwredef},
27562 {(bigint) parser_prod___AClassdef___n_kwredef__eq},
27563 {(bigint) parser_nodes___AClassdef___n_visibility},
27564 {(bigint) parser_prod___AClassdef___n_visibility__eq},
27565 {(bigint) parser_nodes___AClassdef___n_classkind},
27566 {(bigint) parser_prod___AClassdef___n_classkind__eq},
27567 {(bigint) parser_nodes___AClassdef___n_id},
27568 {(bigint) parser_prod___AClassdef___n_id__eq},
27569 {(bigint) parser_nodes___AClassdef___n_formaldefs},
27570 {(bigint) parser_nodes___AClassdef___n_formaldefs__eq},
27571 {(bigint) parser_nodes___AClassdef___n_superclasses},
27572 {(bigint) parser_nodes___AClassdef___n_superclasses__eq},
27573 {(bigint) parser_nodes___AClassdef___n_propdefs},
27574 {(bigint) parser_nodes___AClassdef___n_propdefs__eq},
27575 };
27576 /* 0: Pointer to the classtable */
27577 /* 1: Attribute AClassdef::_parent */
27578 /* 2: Attribute AClassdef::_first_token */
27579 /* 3: Attribute AClassdef::_last_token */
27580 /* 4: Attribute AClassdef::_local_class */
27581 /* 5: Attribute AClassdef::_n_doc */
27582 /* 6: Attribute AClassdef::_n_kwredef */
27583 /* 7: Attribute AClassdef::_n_visibility */
27584 /* 8: Attribute AClassdef::_n_classkind */
27585 /* 9: Attribute AClassdef::_n_id */
27586 /* 10: Attribute AClassdef::_n_formaldefs */
27587 /* 11: Attribute AClassdef::_n_superclasses */
27588 /* 12: Attribute AClassdef::_n_propdefs */
27589 val_t NEW_AClassdef(void) {
27590 obj_t obj;
27591 obj = alloc(sizeof(val_t) * 13);
27592 obj->vft = (classtable_elt_t*)VFT_AClassdef;
27593 ATTR_parser_nodes___AClassdef____n_doc(obj) = NIT_NULL /*null*/;
27594 ATTR_parser_nodes___AClassdef____n_kwredef(obj) = NIT_NULL /*null*/;
27595 ATTR_parser_nodes___AClassdef____n_visibility(obj) = NIT_NULL /*null*/;
27596 ATTR_parser_nodes___AClassdef____n_classkind(obj) = NIT_NULL /*null*/;
27597 ATTR_parser_nodes___AClassdef____n_id(obj) = NIT_NULL /*null*/;
27598 ATTR_parser_nodes___AClassdef____n_formaldefs(obj) = NIT_NULL /*null*/;
27599 ATTR_parser_nodes___AClassdef____n_superclasses(obj) = NIT_NULL /*null*/;
27600 ATTR_parser_nodes___AClassdef____n_propdefs(obj) = NIT_NULL /*null*/;
27601 return OBJ2VAL(obj);
27602 }
27603 val_t NEW_AClassdef_parser_nodes___PNode___init() {
27604 int init_table[5] = {0, 0, 0, 0, 0};
27605 val_t self = NEW_AClassdef();
27606 parser_nodes___PNode___init(self, init_table);
27607 return self;
27608 }
27609 val_t NEW_AClassdef_parser_prod___AClassdef___empty_init() {
27610 int init_table[5] = {0, 0, 0, 0, 0};
27611 val_t self = NEW_AClassdef();
27612 parser_prod___AClassdef___empty_init(self, init_table);
27613 return self;
27614 }
27615 val_t NEW_AClassdef_parser_prod___AClassdef___init_aclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7) {
27616 int init_table[5] = {0, 0, 0, 0, 0};
27617 val_t self = NEW_AClassdef();
27618 parser_prod___AClassdef___init_aclassdef(self, p0, p1, p2, p3, p4, p5, p6, p7, init_table);
27619 return self;
27620 }
27621 const classtable_elt_t VFT_ATopClassdef[81] = {
27622 {(bigint) 3351 /* 0: Identity */},
27623 {(bigint) 3 /* 1: ATopClassdef < Object: superclass typecheck marker */},
27624 {(bigint) 63 /* 2: ATopClassdef < PNode: superclass typecheck marker */},
27625 {(bigint) 2511 /* 3: ATopClassdef < Prod: superclass typecheck marker */},
27626 {(bigint) 3107 /* 4: ATopClassdef < PClassdef: superclass typecheck marker */},
27627 {(bigint) 3351 /* 5: ATopClassdef < ATopClassdef: superclass typecheck marker */},
27628 {0} /* Class Hole :( */,
27629 {0} /* Class Hole :( */,
27630 {0} /* Class Hole :( */,
27631 {0} /* Class Hole :( */,
27632 {0} /* Class Hole :( */,
27633 {0} /* Class Hole :( */,
27634 {0} /* Class Hole :( */,
27635 {(bigint) utils___Object___cmangle},
27636 {(bigint) utils___Object___cmangle_table},
27637 {(bigint) hash___Object___hash},
27638 {(bigint) string___Object___to_s},
27639 {(bigint) string___Object___inspect},
27640 {(bigint) string___Object___inspect_head},
27641 {(bigint) string___Object___args},
27642 {(bigint) 0 /* 20: ATopClassdef < Object: superclass init_table position */},
27643 {(bigint) kernel___Object___object_id},
27644 {(bigint) kernel___Object___is_same_type},
27645 {(bigint) kernel___Object_____eqeq},
27646 {(bigint) kernel___Object_____neq},
27647 {(bigint) kernel___Object___output},
27648 {(bigint) kernel___Object___exit},
27649 {(bigint) kernel___Object___sys},
27650 {(bigint) time___Object___get_time},
27651 {(bigint) file___Object___printn},
27652 {(bigint) file___Object___print},
27653 {(bigint) file___Object___getc},
27654 {(bigint) file___Object___gets},
27655 {(bigint) file___Object___stdin},
27656 {(bigint) file___Object___stdout},
27657 {(bigint) file___Object___stderr},
27658 {(bigint) math___Object___atan2},
27659 {(bigint) math___Object___pi},
27660 {(bigint) math___Object___srand_from},
27661 {(bigint) math___Object___srand},
27662 {(bigint) mmbuilder___PClassdef___accept_class_builder},
27663 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27664 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27665 {(bigint) mmbuilder___PNode___accept_class_verifier},
27666 {(bigint) mmbuilder___PNode___accept_property_builder},
27667 {(bigint) mmbuilder___PNode___accept_property_verifier},
27668 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
27669 {(bigint) parser_prod___PNode___parent},
27670 {(bigint) parser_prod___PNode___parent__eq},
27671 {(bigint) parser_prod___PNode___remove_child},
27672 {(bigint) parser_prod___ATopClassdef___replace_child},
27673 {(bigint) parser_prod___Prod___replace_with},
27674 {(bigint) parser_prod___ATopClassdef___visit_all},
27675 {(bigint) parser_prod___ATopClassdef___visit_all_reverse},
27676 {(bigint) parser_prod___Prod___locate},
27677 {(bigint) parser_prod___Prod___line_number},
27678 {(bigint) parser_prod___PNode___printl},
27679 {(bigint) 1 /* 57: ATopClassdef < PNode: superclass init_table position */},
27680 {(bigint) parser_nodes___PNode___init},
27681 {(bigint) control_flow___PNode___accept_control_flow},
27682 {(bigint) typing___PClassdef___accept_typing},
27683 {(bigint) typing___PNode___after_typing},
27684 {(bigint) parser_prod___Prod___first_token},
27685 {(bigint) parser_prod___Prod___first_token__eq},
27686 {(bigint) parser_prod___Prod___last_token},
27687 {(bigint) parser_prod___Prod___last_token__eq},
27688 {(bigint) parser_prod___PNode___replace_with},
27689 {(bigint) 2 /* 67: ATopClassdef < Prod: superclass init_table position */},
27690 {(bigint) mmbuilder___ATopClassdef___name},
27691 {(bigint) mmbuilder___PClassdef___arity},
27692 {(bigint) mmbuilder___PClassdef___visibility_level},
27693 {(bigint) mmbuilder___PNode___accept_class_builder},
27694 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27695 {(bigint) mmbuilder___PClassdef___local_class},
27696 {(bigint) 3 /* 74: ATopClassdef < PClassdef: superclass init_table position */},
27697 {(bigint) typing___PNode___accept_typing},
27698 {(bigint) parser_prod___ATopClassdef___empty_init},
27699 {(bigint) parser_prod___ATopClassdef___init_atopclassdef},
27700 {(bigint) 4 /* 78: ATopClassdef < ATopClassdef: superclass init_table position */},
27701 {(bigint) parser_nodes___ATopClassdef___n_propdefs},
27702 {(bigint) parser_nodes___ATopClassdef___n_propdefs__eq},
27703 };
27704 /* 0: Pointer to the classtable */
27705 /* 1: Attribute ATopClassdef::_parent */
27706 /* 2: Attribute ATopClassdef::_first_token */
27707 /* 3: Attribute ATopClassdef::_last_token */
27708 /* 4: Attribute ATopClassdef::_local_class */
27709 /* 5: Attribute ATopClassdef::_n_propdefs */
27710 val_t NEW_ATopClassdef(void) {
27711 obj_t obj;
27712 obj = alloc(sizeof(val_t) * 6);
27713 obj->vft = (classtable_elt_t*)VFT_ATopClassdef;
27714 ATTR_parser_nodes___ATopClassdef____n_propdefs(obj) = NIT_NULL /*null*/;
27715 return OBJ2VAL(obj);
27716 }
27717 val_t NEW_ATopClassdef_parser_nodes___PNode___init() {
27718 int init_table[5] = {0, 0, 0, 0, 0};
27719 val_t self = NEW_ATopClassdef();
27720 parser_nodes___PNode___init(self, init_table);
27721 return self;
27722 }
27723 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___empty_init() {
27724 int init_table[5] = {0, 0, 0, 0, 0};
27725 val_t self = NEW_ATopClassdef();
27726 parser_prod___ATopClassdef___empty_init(self, init_table);
27727 return self;
27728 }
27729 val_t NEW_ATopClassdef_parser_prod___ATopClassdef___init_atopclassdef(val_t p0) {
27730 int init_table[5] = {0, 0, 0, 0, 0};
27731 val_t self = NEW_ATopClassdef();
27732 parser_prod___ATopClassdef___init_atopclassdef(self, p0, init_table);
27733 return self;
27734 }
27735 const classtable_elt_t VFT_AMainClassdef[81] = {
27736 {(bigint) 3471 /* 0: Identity */},
27737 {(bigint) 3 /* 1: AMainClassdef < Object: superclass typecheck marker */},
27738 {(bigint) 63 /* 2: AMainClassdef < PNode: superclass typecheck marker */},
27739 {(bigint) 2511 /* 3: AMainClassdef < Prod: superclass typecheck marker */},
27740 {(bigint) 3107 /* 4: AMainClassdef < PClassdef: superclass typecheck marker */},
27741 {(bigint) 3471 /* 5: AMainClassdef < AMainClassdef: superclass typecheck marker */},
27742 {0} /* Class Hole :( */,
27743 {0} /* Class Hole :( */,
27744 {0} /* Class Hole :( */,
27745 {0} /* Class Hole :( */,
27746 {0} /* Class Hole :( */,
27747 {0} /* Class Hole :( */,
27748 {0} /* Class Hole :( */,
27749 {(bigint) utils___Object___cmangle},
27750 {(bigint) utils___Object___cmangle_table},
27751 {(bigint) hash___Object___hash},
27752 {(bigint) string___Object___to_s},
27753 {(bigint) string___Object___inspect},
27754 {(bigint) string___Object___inspect_head},
27755 {(bigint) string___Object___args},
27756 {(bigint) 0 /* 20: AMainClassdef < Object: superclass init_table position */},
27757 {(bigint) kernel___Object___object_id},
27758 {(bigint) kernel___Object___is_same_type},
27759 {(bigint) kernel___Object_____eqeq},
27760 {(bigint) kernel___Object_____neq},
27761 {(bigint) kernel___Object___output},
27762 {(bigint) kernel___Object___exit},
27763 {(bigint) kernel___Object___sys},
27764 {(bigint) time___Object___get_time},
27765 {(bigint) file___Object___printn},
27766 {(bigint) file___Object___print},
27767 {(bigint) file___Object___getc},
27768 {(bigint) file___Object___gets},
27769 {(bigint) file___Object___stdin},
27770 {(bigint) file___Object___stdout},
27771 {(bigint) file___Object___stderr},
27772 {(bigint) math___Object___atan2},
27773 {(bigint) math___Object___pi},
27774 {(bigint) math___Object___srand_from},
27775 {(bigint) math___Object___srand},
27776 {(bigint) mmbuilder___PClassdef___accept_class_builder},
27777 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27778 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27779 {(bigint) mmbuilder___PNode___accept_class_verifier},
27780 {(bigint) mmbuilder___PNode___accept_property_builder},
27781 {(bigint) mmbuilder___PNode___accept_property_verifier},
27782 {(bigint) mmbuilder___PClassdef___accept_abs_syntax_visitor},
27783 {(bigint) parser_prod___PNode___parent},
27784 {(bigint) parser_prod___PNode___parent__eq},
27785 {(bigint) parser_prod___PNode___remove_child},
27786 {(bigint) parser_prod___AMainClassdef___replace_child},
27787 {(bigint) parser_prod___Prod___replace_with},
27788 {(bigint) parser_prod___AMainClassdef___visit_all},
27789 {(bigint) parser_prod___AMainClassdef___visit_all_reverse},
27790 {(bigint) parser_prod___Prod___locate},
27791 {(bigint) parser_prod___Prod___line_number},
27792 {(bigint) parser_prod___PNode___printl},
27793 {(bigint) 1 /* 57: AMainClassdef < PNode: superclass init_table position */},
27794 {(bigint) parser_nodes___PNode___init},
27795 {(bigint) control_flow___PNode___accept_control_flow},
27796 {(bigint) typing___PClassdef___accept_typing},
27797 {(bigint) typing___PNode___after_typing},
27798 {(bigint) parser_prod___Prod___first_token},
27799 {(bigint) parser_prod___Prod___first_token__eq},
27800 {(bigint) parser_prod___Prod___last_token},
27801 {(bigint) parser_prod___Prod___last_token__eq},
27802 {(bigint) parser_prod___PNode___replace_with},
27803 {(bigint) 2 /* 67: AMainClassdef < Prod: superclass init_table position */},
27804 {(bigint) mmbuilder___AMainClassdef___name},
27805 {(bigint) mmbuilder___PClassdef___arity},
27806 {(bigint) mmbuilder___PClassdef___visibility_level},
27807 {(bigint) mmbuilder___PNode___accept_class_builder},
27808 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27809 {(bigint) mmbuilder___PClassdef___local_class},
27810 {(bigint) 3 /* 74: AMainClassdef < PClassdef: superclass init_table position */},
27811 {(bigint) typing___PNode___accept_typing},
27812 {(bigint) parser_prod___AMainClassdef___empty_init},
27813 {(bigint) parser_prod___AMainClassdef___init_amainclassdef},
27814 {(bigint) 4 /* 78: AMainClassdef < AMainClassdef: superclass init_table position */},
27815 {(bigint) parser_nodes___AMainClassdef___n_propdefs},
27816 {(bigint) parser_nodes___AMainClassdef___n_propdefs__eq},
27817 };
27818 /* 0: Pointer to the classtable */
27819 /* 1: Attribute AMainClassdef::_parent */
27820 /* 2: Attribute AMainClassdef::_first_token */
27821 /* 3: Attribute AMainClassdef::_last_token */
27822 /* 4: Attribute AMainClassdef::_local_class */
27823 /* 5: Attribute AMainClassdef::_n_propdefs */
27824 val_t NEW_AMainClassdef(void) {
27825 obj_t obj;
27826 obj = alloc(sizeof(val_t) * 6);
27827 obj->vft = (classtable_elt_t*)VFT_AMainClassdef;
27828 ATTR_parser_nodes___AMainClassdef____n_propdefs(obj) = NIT_NULL /*null*/;
27829 return OBJ2VAL(obj);
27830 }
27831 val_t NEW_AMainClassdef_parser_nodes___PNode___init() {
27832 int init_table[5] = {0, 0, 0, 0, 0};
27833 val_t self = NEW_AMainClassdef();
27834 parser_nodes___PNode___init(self, init_table);
27835 return self;
27836 }
27837 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___empty_init() {
27838 int init_table[5] = {0, 0, 0, 0, 0};
27839 val_t self = NEW_AMainClassdef();
27840 parser_prod___AMainClassdef___empty_init(self, init_table);
27841 return self;
27842 }
27843 val_t NEW_AMainClassdef_parser_prod___AMainClassdef___init_amainclassdef(val_t p0) {
27844 int init_table[5] = {0, 0, 0, 0, 0};
27845 val_t self = NEW_AMainClassdef();
27846 parser_prod___AMainClassdef___init_amainclassdef(self, p0, init_table);
27847 return self;
27848 }
27849 const classtable_elt_t VFT_AConcreteClasskind[77] = {
27850 {(bigint) 3547 /* 0: Identity */},
27851 {(bigint) 3 /* 1: AConcreteClasskind < Object: superclass typecheck marker */},
27852 {(bigint) 63 /* 2: AConcreteClasskind < PNode: superclass typecheck marker */},
27853 {(bigint) 2511 /* 3: AConcreteClasskind < Prod: superclass typecheck marker */},
27854 {(bigint) 3103 /* 4: AConcreteClasskind < PClasskind: superclass typecheck marker */},
27855 {(bigint) 3547 /* 5: AConcreteClasskind < AConcreteClasskind: superclass typecheck marker */},
27856 {0} /* Class Hole :( */,
27857 {0} /* Class Hole :( */,
27858 {0} /* Class Hole :( */,
27859 {0} /* Class Hole :( */,
27860 {0} /* Class Hole :( */,
27861 {0} /* Class Hole :( */,
27862 {0} /* Class Hole :( */,
27863 {(bigint) utils___Object___cmangle},
27864 {(bigint) utils___Object___cmangle_table},
27865 {(bigint) hash___Object___hash},
27866 {(bigint) string___Object___to_s},
27867 {(bigint) string___Object___inspect},
27868 {(bigint) string___Object___inspect_head},
27869 {(bigint) string___Object___args},
27870 {(bigint) 0 /* 20: AConcreteClasskind < Object: superclass init_table position */},
27871 {(bigint) kernel___Object___object_id},
27872 {(bigint) kernel___Object___is_same_type},
27873 {(bigint) kernel___Object_____eqeq},
27874 {(bigint) kernel___Object_____neq},
27875 {(bigint) kernel___Object___output},
27876 {(bigint) kernel___Object___exit},
27877 {(bigint) kernel___Object___sys},
27878 {(bigint) time___Object___get_time},
27879 {(bigint) file___Object___printn},
27880 {(bigint) file___Object___print},
27881 {(bigint) file___Object___getc},
27882 {(bigint) file___Object___gets},
27883 {(bigint) file___Object___stdin},
27884 {(bigint) file___Object___stdout},
27885 {(bigint) file___Object___stderr},
27886 {(bigint) math___Object___atan2},
27887 {(bigint) math___Object___pi},
27888 {(bigint) math___Object___srand_from},
27889 {(bigint) math___Object___srand},
27890 {(bigint) mmbuilder___PNode___accept_class_builder},
27891 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
27892 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
27893 {(bigint) mmbuilder___PNode___accept_class_verifier},
27894 {(bigint) mmbuilder___PNode___accept_property_builder},
27895 {(bigint) mmbuilder___PNode___accept_property_verifier},
27896 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
27897 {(bigint) parser_prod___PNode___parent},
27898 {(bigint) parser_prod___PNode___parent__eq},
27899 {(bigint) parser_prod___PNode___remove_child},
27900 {(bigint) parser_prod___AConcreteClasskind___replace_child},
27901 {(bigint) parser_prod___Prod___replace_with},
27902 {(bigint) parser_prod___AConcreteClasskind___visit_all},
27903 {(bigint) parser_prod___AConcreteClasskind___visit_all_reverse},
27904 {(bigint) parser_prod___Prod___locate},
27905 {(bigint) parser_prod___Prod___line_number},
27906 {(bigint) parser_prod___PNode___printl},
27907 {(bigint) 1 /* 57: AConcreteClasskind < PNode: superclass init_table position */},
27908 {(bigint) parser_nodes___PNode___init},
27909 {(bigint) control_flow___PNode___accept_control_flow},
27910 {(bigint) typing___PNode___accept_typing},
27911 {(bigint) typing___PNode___after_typing},
27912 {(bigint) parser_prod___Prod___first_token},
27913 {(bigint) parser_prod___Prod___first_token__eq},
27914 {(bigint) parser_prod___Prod___last_token},
27915 {(bigint) parser_prod___Prod___last_token__eq},
27916 {(bigint) parser_prod___PNode___replace_with},
27917 {(bigint) 2 /* 67: AConcreteClasskind < Prod: superclass init_table position */},
27918 {(bigint) mmbuilder___PClasskind___is_interface},
27919 {(bigint) mmbuilder___PClasskind___is_universal},
27920 {(bigint) mmbuilder___PClasskind___is_abstract},
27921 {(bigint) 3 /* 71: AConcreteClasskind < PClasskind: superclass init_table position */},
27922 {(bigint) parser_prod___AConcreteClasskind___empty_init},
27923 {(bigint) parser_prod___AConcreteClasskind___init_aconcreteclasskind},
27924 {(bigint) 4 /* 74: AConcreteClasskind < AConcreteClasskind: superclass init_table position */},
27925 {(bigint) parser_nodes___AConcreteClasskind___n_kwclass},
27926 {(bigint) parser_prod___AConcreteClasskind___n_kwclass__eq},
27927 };
27928 /* 0: Pointer to the classtable */
27929 /* 1: Attribute AConcreteClasskind::_parent */
27930 /* 2: Attribute AConcreteClasskind::_first_token */
27931 /* 3: Attribute AConcreteClasskind::_last_token */
27932 /* 4: Attribute AConcreteClasskind::_n_kwclass */
27933 val_t NEW_AConcreteClasskind(void) {
27934 obj_t obj;
27935 obj = alloc(sizeof(val_t) * 5);
27936 obj->vft = (classtable_elt_t*)VFT_AConcreteClasskind;
27937 ATTR_parser_nodes___AConcreteClasskind____n_kwclass(obj) = NIT_NULL /*null*/;
27938 return OBJ2VAL(obj);
27939 }
27940 val_t NEW_AConcreteClasskind_parser_nodes___PNode___init() {
27941 int init_table[5] = {0, 0, 0, 0, 0};
27942 val_t self = NEW_AConcreteClasskind();
27943 parser_nodes___PNode___init(self, init_table);
27944 return self;
27945 }
27946 val_t NEW_AConcreteClasskind_parser_prod___AConcreteClasskind___empty_init() {
27947 int init_table[5] = {0, 0, 0, 0, 0};
27948 val_t self = NEW_AConcreteClasskind();
27949 parser_prod___AConcreteClasskind___empty_init(self, init_table);
27950 return self;
27951 }
27952 val_t NEW_AConcreteClasskind_parser_prod___AConcreteClasskind___init_aconcreteclasskind(val_t p0) {
27953 int init_table[5] = {0, 0, 0, 0, 0};
27954 val_t self = NEW_AConcreteClasskind();
27955 parser_prod___AConcreteClasskind___init_aconcreteclasskind(self, p0, init_table);
27956 return self;
27957 }
27958 const classtable_elt_t VFT_AAbstractClasskind[79] = {
27959 {(bigint) 3607 /* 0: Identity */},
27960 {(bigint) 3 /* 1: AAbstractClasskind < Object: superclass typecheck marker */},
27961 {(bigint) 63 /* 2: AAbstractClasskind < PNode: superclass typecheck marker */},
27962 {(bigint) 2511 /* 3: AAbstractClasskind < Prod: superclass typecheck marker */},
27963 {(bigint) 3103 /* 4: AAbstractClasskind < PClasskind: superclass typecheck marker */},
27964 {(bigint) 3607 /* 5: AAbstractClasskind < AAbstractClasskind: superclass typecheck marker */},
27965 {0} /* Class Hole :( */,
27966 {0} /* Class Hole :( */,
27967 {0} /* Class Hole :( */,
27968 {0} /* Class Hole :( */,
27969 {0} /* Class Hole :( */,
27970 {0} /* Class Hole :( */,
27971 {0} /* Class Hole :( */,
27972 {(bigint) utils___Object___cmangle},
27973 {(bigint) utils___Object___cmangle_table},
27974 {(bigint) hash___Object___hash},
27975 {(bigint) string___Object___to_s},
27976 {(bigint) string___Object___inspect},
27977 {(bigint) string___Object___inspect_head},
27978 {(bigint) string___Object___args},
27979 {(bigint) 0 /* 20: AAbstractClasskind < Object: superclass init_table position */},
27980 {(bigint) kernel___Object___object_id},
27981 {(bigint) kernel___Object___is_same_type},
27982 {(bigint) kernel___Object_____eqeq},
27983 {(bigint) kernel___Object_____neq},
27984 {(bigint) kernel___Object___output},
27985 {(bigint) kernel___Object___exit},
27986 {(bigint) kernel___Object___sys},
27987 {(bigint) time___Object___get_time},
27988 {(bigint) file___Object___printn},
27989 {(bigint) file___Object___print},
27990 {(bigint) file___Object___getc},
27991 {(bigint) file___Object___gets},
27992 {(bigint) file___Object___stdin},
27993 {(bigint) file___Object___stdout},
27994 {(bigint) file___Object___stderr},
27995 {(bigint) math___Object___atan2},
27996 {(bigint) math___Object___pi},
27997 {(bigint) math___Object___srand_from},
27998 {(bigint) math___Object___srand},
27999 {(bigint) mmbuilder___PNode___accept_class_builder},
28000 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28001 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28002 {(bigint) mmbuilder___PNode___accept_class_verifier},
28003 {(bigint) mmbuilder___PNode___accept_property_builder},
28004 {(bigint) mmbuilder___PNode___accept_property_verifier},
28005 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28006 {(bigint) parser_prod___PNode___parent},
28007 {(bigint) parser_prod___PNode___parent__eq},
28008 {(bigint) parser_prod___PNode___remove_child},
28009 {(bigint) parser_prod___AAbstractClasskind___replace_child},
28010 {(bigint) parser_prod___Prod___replace_with},
28011 {(bigint) parser_prod___AAbstractClasskind___visit_all},
28012 {(bigint) parser_prod___AAbstractClasskind___visit_all_reverse},
28013 {(bigint) parser_prod___Prod___locate},
28014 {(bigint) parser_prod___Prod___line_number},
28015 {(bigint) parser_prod___PNode___printl},
28016 {(bigint) 1 /* 57: AAbstractClasskind < PNode: superclass init_table position */},
28017 {(bigint) parser_nodes___PNode___init},
28018 {(bigint) control_flow___PNode___accept_control_flow},
28019 {(bigint) typing___PNode___accept_typing},
28020 {(bigint) typing___PNode___after_typing},
28021 {(bigint) parser_prod___Prod___first_token},
28022 {(bigint) parser_prod___Prod___first_token__eq},
28023 {(bigint) parser_prod___Prod___last_token},
28024 {(bigint) parser_prod___Prod___last_token__eq},
28025 {(bigint) parser_prod___PNode___replace_with},
28026 {(bigint) 2 /* 67: AAbstractClasskind < Prod: superclass init_table position */},
28027 {(bigint) mmbuilder___PClasskind___is_interface},
28028 {(bigint) mmbuilder___PClasskind___is_universal},
28029 {(bigint) mmbuilder___AAbstractClasskind___is_abstract},
28030 {(bigint) 3 /* 71: AAbstractClasskind < PClasskind: superclass init_table position */},
28031 {(bigint) parser_prod___AAbstractClasskind___empty_init},
28032 {(bigint) parser_prod___AAbstractClasskind___init_aabstractclasskind},
28033 {(bigint) 4 /* 74: AAbstractClasskind < AAbstractClasskind: superclass init_table position */},
28034 {(bigint) parser_nodes___AAbstractClasskind___n_kwabstract},
28035 {(bigint) parser_prod___AAbstractClasskind___n_kwabstract__eq},
28036 {(bigint) parser_nodes___AAbstractClasskind___n_kwclass},
28037 {(bigint) parser_prod___AAbstractClasskind___n_kwclass__eq},
28038 };
28039 /* 0: Pointer to the classtable */
28040 /* 1: Attribute AAbstractClasskind::_parent */
28041 /* 2: Attribute AAbstractClasskind::_first_token */
28042 /* 3: Attribute AAbstractClasskind::_last_token */
28043 /* 4: Attribute AAbstractClasskind::_n_kwabstract */
28044 /* 5: Attribute AAbstractClasskind::_n_kwclass */
28045 val_t NEW_AAbstractClasskind(void) {
28046 obj_t obj;
28047 obj = alloc(sizeof(val_t) * 6);
28048 obj->vft = (classtable_elt_t*)VFT_AAbstractClasskind;
28049 ATTR_parser_nodes___AAbstractClasskind____n_kwabstract(obj) = NIT_NULL /*null*/;
28050 ATTR_parser_nodes___AAbstractClasskind____n_kwclass(obj) = NIT_NULL /*null*/;
28051 return OBJ2VAL(obj);
28052 }
28053 val_t NEW_AAbstractClasskind_parser_nodes___PNode___init() {
28054 int init_table[5] = {0, 0, 0, 0, 0};
28055 val_t self = NEW_AAbstractClasskind();
28056 parser_nodes___PNode___init(self, init_table);
28057 return self;
28058 }
28059 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___empty_init() {
28060 int init_table[5] = {0, 0, 0, 0, 0};
28061 val_t self = NEW_AAbstractClasskind();
28062 parser_prod___AAbstractClasskind___empty_init(self, init_table);
28063 return self;
28064 }
28065 val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1) {
28066 int init_table[5] = {0, 0, 0, 0, 0};
28067 val_t self = NEW_AAbstractClasskind();
28068 parser_prod___AAbstractClasskind___init_aabstractclasskind(self, p0, p1, init_table);
28069 return self;
28070 }
28071 const classtable_elt_t VFT_AInterfaceClasskind[77] = {
28072 {(bigint) 3487 /* 0: Identity */},
28073 {(bigint) 3 /* 1: AInterfaceClasskind < Object: superclass typecheck marker */},
28074 {(bigint) 63 /* 2: AInterfaceClasskind < PNode: superclass typecheck marker */},
28075 {(bigint) 2511 /* 3: AInterfaceClasskind < Prod: superclass typecheck marker */},
28076 {(bigint) 3103 /* 4: AInterfaceClasskind < PClasskind: superclass typecheck marker */},
28077 {(bigint) 3487 /* 5: AInterfaceClasskind < AInterfaceClasskind: superclass typecheck marker */},
28078 {0} /* Class Hole :( */,
28079 {0} /* Class Hole :( */,
28080 {0} /* Class Hole :( */,
28081 {0} /* Class Hole :( */,
28082 {0} /* Class Hole :( */,
28083 {0} /* Class Hole :( */,
28084 {0} /* Class Hole :( */,
28085 {(bigint) utils___Object___cmangle},
28086 {(bigint) utils___Object___cmangle_table},
28087 {(bigint) hash___Object___hash},
28088 {(bigint) string___Object___to_s},
28089 {(bigint) string___Object___inspect},
28090 {(bigint) string___Object___inspect_head},
28091 {(bigint) string___Object___args},
28092 {(bigint) 0 /* 20: AInterfaceClasskind < Object: superclass init_table position */},
28093 {(bigint) kernel___Object___object_id},
28094 {(bigint) kernel___Object___is_same_type},
28095 {(bigint) kernel___Object_____eqeq},
28096 {(bigint) kernel___Object_____neq},
28097 {(bigint) kernel___Object___output},
28098 {(bigint) kernel___Object___exit},
28099 {(bigint) kernel___Object___sys},
28100 {(bigint) time___Object___get_time},
28101 {(bigint) file___Object___printn},
28102 {(bigint) file___Object___print},
28103 {(bigint) file___Object___getc},
28104 {(bigint) file___Object___gets},
28105 {(bigint) file___Object___stdin},
28106 {(bigint) file___Object___stdout},
28107 {(bigint) file___Object___stderr},
28108 {(bigint) math___Object___atan2},
28109 {(bigint) math___Object___pi},
28110 {(bigint) math___Object___srand_from},
28111 {(bigint) math___Object___srand},
28112 {(bigint) mmbuilder___PNode___accept_class_builder},
28113 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28114 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28115 {(bigint) mmbuilder___PNode___accept_class_verifier},
28116 {(bigint) mmbuilder___PNode___accept_property_builder},
28117 {(bigint) mmbuilder___PNode___accept_property_verifier},
28118 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28119 {(bigint) parser_prod___PNode___parent},
28120 {(bigint) parser_prod___PNode___parent__eq},
28121 {(bigint) parser_prod___PNode___remove_child},
28122 {(bigint) parser_prod___AInterfaceClasskind___replace_child},
28123 {(bigint) parser_prod___Prod___replace_with},
28124 {(bigint) parser_prod___AInterfaceClasskind___visit_all},
28125 {(bigint) parser_prod___AInterfaceClasskind___visit_all_reverse},
28126 {(bigint) parser_prod___Prod___locate},
28127 {(bigint) parser_prod___Prod___line_number},
28128 {(bigint) parser_prod___PNode___printl},
28129 {(bigint) 1 /* 57: AInterfaceClasskind < PNode: superclass init_table position */},
28130 {(bigint) parser_nodes___PNode___init},
28131 {(bigint) control_flow___PNode___accept_control_flow},
28132 {(bigint) typing___PNode___accept_typing},
28133 {(bigint) typing___PNode___after_typing},
28134 {(bigint) parser_prod___Prod___first_token},
28135 {(bigint) parser_prod___Prod___first_token__eq},
28136 {(bigint) parser_prod___Prod___last_token},
28137 {(bigint) parser_prod___Prod___last_token__eq},
28138 {(bigint) parser_prod___PNode___replace_with},
28139 {(bigint) 2 /* 67: AInterfaceClasskind < Prod: superclass init_table position */},
28140 {(bigint) mmbuilder___AInterfaceClasskind___is_interface},
28141 {(bigint) mmbuilder___PClasskind___is_universal},
28142 {(bigint) mmbuilder___PClasskind___is_abstract},
28143 {(bigint) 3 /* 71: AInterfaceClasskind < PClasskind: superclass init_table position */},
28144 {(bigint) parser_prod___AInterfaceClasskind___empty_init},
28145 {(bigint) parser_prod___AInterfaceClasskind___init_ainterfaceclasskind},
28146 {(bigint) 4 /* 74: AInterfaceClasskind < AInterfaceClasskind: superclass init_table position */},
28147 {(bigint) parser_nodes___AInterfaceClasskind___n_kwinterface},
28148 {(bigint) parser_prod___AInterfaceClasskind___n_kwinterface__eq},
28149 };
28150 /* 0: Pointer to the classtable */
28151 /* 1: Attribute AInterfaceClasskind::_parent */
28152 /* 2: Attribute AInterfaceClasskind::_first_token */
28153 /* 3: Attribute AInterfaceClasskind::_last_token */
28154 /* 4: Attribute AInterfaceClasskind::_n_kwinterface */
28155 val_t NEW_AInterfaceClasskind(void) {
28156 obj_t obj;
28157 obj = alloc(sizeof(val_t) * 5);
28158 obj->vft = (classtable_elt_t*)VFT_AInterfaceClasskind;
28159 ATTR_parser_nodes___AInterfaceClasskind____n_kwinterface(obj) = NIT_NULL /*null*/;
28160 return OBJ2VAL(obj);
28161 }
28162 val_t NEW_AInterfaceClasskind_parser_nodes___PNode___init() {
28163 int init_table[5] = {0, 0, 0, 0, 0};
28164 val_t self = NEW_AInterfaceClasskind();
28165 parser_nodes___PNode___init(self, init_table);
28166 return self;
28167 }
28168 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___empty_init() {
28169 int init_table[5] = {0, 0, 0, 0, 0};
28170 val_t self = NEW_AInterfaceClasskind();
28171 parser_prod___AInterfaceClasskind___empty_init(self, init_table);
28172 return self;
28173 }
28174 val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0) {
28175 int init_table[5] = {0, 0, 0, 0, 0};
28176 val_t self = NEW_AInterfaceClasskind();
28177 parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(self, p0, init_table);
28178 return self;
28179 }
28180 const classtable_elt_t VFT_AUniversalClasskind[77] = {
28181 {(bigint) 3339 /* 0: Identity */},
28182 {(bigint) 3 /* 1: AUniversalClasskind < Object: superclass typecheck marker */},
28183 {(bigint) 63 /* 2: AUniversalClasskind < PNode: superclass typecheck marker */},
28184 {(bigint) 2511 /* 3: AUniversalClasskind < Prod: superclass typecheck marker */},
28185 {(bigint) 3103 /* 4: AUniversalClasskind < PClasskind: superclass typecheck marker */},
28186 {(bigint) 3339 /* 5: AUniversalClasskind < AUniversalClasskind: superclass typecheck marker */},
28187 {0} /* Class Hole :( */,
28188 {0} /* Class Hole :( */,
28189 {0} /* Class Hole :( */,
28190 {0} /* Class Hole :( */,
28191 {0} /* Class Hole :( */,
28192 {0} /* Class Hole :( */,
28193 {0} /* Class Hole :( */,
28194 {(bigint) utils___Object___cmangle},
28195 {(bigint) utils___Object___cmangle_table},
28196 {(bigint) hash___Object___hash},
28197 {(bigint) string___Object___to_s},
28198 {(bigint) string___Object___inspect},
28199 {(bigint) string___Object___inspect_head},
28200 {(bigint) string___Object___args},
28201 {(bigint) 0 /* 20: AUniversalClasskind < Object: superclass init_table position */},
28202 {(bigint) kernel___Object___object_id},
28203 {(bigint) kernel___Object___is_same_type},
28204 {(bigint) kernel___Object_____eqeq},
28205 {(bigint) kernel___Object_____neq},
28206 {(bigint) kernel___Object___output},
28207 {(bigint) kernel___Object___exit},
28208 {(bigint) kernel___Object___sys},
28209 {(bigint) time___Object___get_time},
28210 {(bigint) file___Object___printn},
28211 {(bigint) file___Object___print},
28212 {(bigint) file___Object___getc},
28213 {(bigint) file___Object___gets},
28214 {(bigint) file___Object___stdin},
28215 {(bigint) file___Object___stdout},
28216 {(bigint) file___Object___stderr},
28217 {(bigint) math___Object___atan2},
28218 {(bigint) math___Object___pi},
28219 {(bigint) math___Object___srand_from},
28220 {(bigint) math___Object___srand},
28221 {(bigint) mmbuilder___PNode___accept_class_builder},
28222 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28223 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28224 {(bigint) mmbuilder___PNode___accept_class_verifier},
28225 {(bigint) mmbuilder___PNode___accept_property_builder},
28226 {(bigint) mmbuilder___PNode___accept_property_verifier},
28227 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28228 {(bigint) parser_prod___PNode___parent},
28229 {(bigint) parser_prod___PNode___parent__eq},
28230 {(bigint) parser_prod___PNode___remove_child},
28231 {(bigint) parser_prod___AUniversalClasskind___replace_child},
28232 {(bigint) parser_prod___Prod___replace_with},
28233 {(bigint) parser_prod___AUniversalClasskind___visit_all},
28234 {(bigint) parser_prod___AUniversalClasskind___visit_all_reverse},
28235 {(bigint) parser_prod___Prod___locate},
28236 {(bigint) parser_prod___Prod___line_number},
28237 {(bigint) parser_prod___PNode___printl},
28238 {(bigint) 1 /* 57: AUniversalClasskind < PNode: superclass init_table position */},
28239 {(bigint) parser_nodes___PNode___init},
28240 {(bigint) control_flow___PNode___accept_control_flow},
28241 {(bigint) typing___PNode___accept_typing},
28242 {(bigint) typing___PNode___after_typing},
28243 {(bigint) parser_prod___Prod___first_token},
28244 {(bigint) parser_prod___Prod___first_token__eq},
28245 {(bigint) parser_prod___Prod___last_token},
28246 {(bigint) parser_prod___Prod___last_token__eq},
28247 {(bigint) parser_prod___PNode___replace_with},
28248 {(bigint) 2 /* 67: AUniversalClasskind < Prod: superclass init_table position */},
28249 {(bigint) mmbuilder___PClasskind___is_interface},
28250 {(bigint) mmbuilder___AUniversalClasskind___is_universal},
28251 {(bigint) mmbuilder___PClasskind___is_abstract},
28252 {(bigint) 3 /* 71: AUniversalClasskind < PClasskind: superclass init_table position */},
28253 {(bigint) parser_prod___AUniversalClasskind___empty_init},
28254 {(bigint) parser_prod___AUniversalClasskind___init_auniversalclasskind},
28255 {(bigint) 4 /* 74: AUniversalClasskind < AUniversalClasskind: superclass init_table position */},
28256 {(bigint) parser_nodes___AUniversalClasskind___n_kwuniversal},
28257 {(bigint) parser_prod___AUniversalClasskind___n_kwuniversal__eq},
28258 };
28259 /* 0: Pointer to the classtable */
28260 /* 1: Attribute AUniversalClasskind::_parent */
28261 /* 2: Attribute AUniversalClasskind::_first_token */
28262 /* 3: Attribute AUniversalClasskind::_last_token */
28263 /* 4: Attribute AUniversalClasskind::_n_kwuniversal */
28264 val_t NEW_AUniversalClasskind(void) {
28265 obj_t obj;
28266 obj = alloc(sizeof(val_t) * 5);
28267 obj->vft = (classtable_elt_t*)VFT_AUniversalClasskind;
28268 ATTR_parser_nodes___AUniversalClasskind____n_kwuniversal(obj) = NIT_NULL /*null*/;
28269 return OBJ2VAL(obj);
28270 }
28271 val_t NEW_AUniversalClasskind_parser_nodes___PNode___init() {
28272 int init_table[5] = {0, 0, 0, 0, 0};
28273 val_t self = NEW_AUniversalClasskind();
28274 parser_nodes___PNode___init(self, init_table);
28275 return self;
28276 }
28277 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___empty_init() {
28278 int init_table[5] = {0, 0, 0, 0, 0};
28279 val_t self = NEW_AUniversalClasskind();
28280 parser_prod___AUniversalClasskind___empty_init(self, init_table);
28281 return self;
28282 }
28283 val_t NEW_AUniversalClasskind_parser_prod___AUniversalClasskind___init_auniversalclasskind(val_t p0) {
28284 int init_table[5] = {0, 0, 0, 0, 0};
28285 val_t self = NEW_AUniversalClasskind();
28286 parser_prod___AUniversalClasskind___init_auniversalclasskind(self, p0, init_table);
28287 return self;
28288 }
28289 const classtable_elt_t VFT_AFormaldef[78] = {
28290 {(bigint) 3519 /* 0: Identity */},
28291 {(bigint) 3 /* 1: AFormaldef < Object: superclass typecheck marker */},
28292 {(bigint) 63 /* 2: AFormaldef < PNode: superclass typecheck marker */},
28293 {(bigint) 2511 /* 3: AFormaldef < Prod: superclass typecheck marker */},
28294 {(bigint) 3091 /* 4: AFormaldef < PFormaldef: superclass typecheck marker */},
28295 {(bigint) 3519 /* 5: AFormaldef < AFormaldef: superclass typecheck marker */},
28296 {0} /* Class Hole :( */,
28297 {0} /* Class Hole :( */,
28298 {0} /* Class Hole :( */,
28299 {0} /* Class Hole :( */,
28300 {0} /* Class Hole :( */,
28301 {0} /* Class Hole :( */,
28302 {0} /* Class Hole :( */,
28303 {(bigint) utils___Object___cmangle},
28304 {(bigint) utils___Object___cmangle_table},
28305 {(bigint) hash___Object___hash},
28306 {(bigint) string___Object___to_s},
28307 {(bigint) string___Object___inspect},
28308 {(bigint) string___Object___inspect_head},
28309 {(bigint) string___Object___args},
28310 {(bigint) 0 /* 20: AFormaldef < Object: superclass init_table position */},
28311 {(bigint) kernel___Object___object_id},
28312 {(bigint) kernel___Object___is_same_type},
28313 {(bigint) kernel___Object_____eqeq},
28314 {(bigint) kernel___Object_____neq},
28315 {(bigint) kernel___Object___output},
28316 {(bigint) kernel___Object___exit},
28317 {(bigint) kernel___Object___sys},
28318 {(bigint) time___Object___get_time},
28319 {(bigint) file___Object___printn},
28320 {(bigint) file___Object___print},
28321 {(bigint) file___Object___getc},
28322 {(bigint) file___Object___gets},
28323 {(bigint) file___Object___stdin},
28324 {(bigint) file___Object___stdout},
28325 {(bigint) file___Object___stderr},
28326 {(bigint) math___Object___atan2},
28327 {(bigint) math___Object___pi},
28328 {(bigint) math___Object___srand_from},
28329 {(bigint) math___Object___srand},
28330 {(bigint) mmbuilder___AFormaldef___accept_class_builder},
28331 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28332 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28333 {(bigint) mmbuilder___AFormaldef___accept_class_verifier},
28334 {(bigint) mmbuilder___PNode___accept_property_builder},
28335 {(bigint) mmbuilder___PNode___accept_property_verifier},
28336 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28337 {(bigint) parser_prod___PNode___parent},
28338 {(bigint) parser_prod___PNode___parent__eq},
28339 {(bigint) parser_prod___PNode___remove_child},
28340 {(bigint) parser_prod___AFormaldef___replace_child},
28341 {(bigint) parser_prod___Prod___replace_with},
28342 {(bigint) parser_prod___AFormaldef___visit_all},
28343 {(bigint) parser_prod___AFormaldef___visit_all_reverse},
28344 {(bigint) parser_prod___Prod___locate},
28345 {(bigint) parser_prod___Prod___line_number},
28346 {(bigint) parser_prod___PNode___printl},
28347 {(bigint) 1 /* 57: AFormaldef < PNode: superclass init_table position */},
28348 {(bigint) parser_nodes___PNode___init},
28349 {(bigint) control_flow___PNode___accept_control_flow},
28350 {(bigint) typing___PNode___accept_typing},
28351 {(bigint) typing___PNode___after_typing},
28352 {(bigint) parser_prod___Prod___first_token},
28353 {(bigint) parser_prod___Prod___first_token__eq},
28354 {(bigint) parser_prod___Prod___last_token},
28355 {(bigint) parser_prod___Prod___last_token__eq},
28356 {(bigint) parser_prod___PNode___replace_with},
28357 {(bigint) 2 /* 67: AFormaldef < Prod: superclass init_table position */},
28358 {(bigint) 3 /* 68: AFormaldef < PFormaldef: superclass init_table position */},
28359 {(bigint) mmbuilder___PNode___accept_class_builder},
28360 {(bigint) mmbuilder___PNode___accept_class_verifier},
28361 {(bigint) parser_prod___AFormaldef___empty_init},
28362 {(bigint) parser_prod___AFormaldef___init_aformaldef},
28363 {(bigint) 4 /* 73: AFormaldef < AFormaldef: superclass init_table position */},
28364 {(bigint) parser_nodes___AFormaldef___n_id},
28365 {(bigint) parser_prod___AFormaldef___n_id__eq},
28366 {(bigint) parser_nodes___AFormaldef___n_type},
28367 {(bigint) parser_prod___AFormaldef___n_type__eq},
28368 };
28369 /* 0: Pointer to the classtable */
28370 /* 1: Attribute AFormaldef::_parent */
28371 /* 2: Attribute AFormaldef::_first_token */
28372 /* 3: Attribute AFormaldef::_last_token */
28373 /* 4: Attribute AFormaldef::_formal */
28374 /* 5: Attribute AFormaldef::_n_id */
28375 /* 6: Attribute AFormaldef::_n_type */
28376 val_t NEW_AFormaldef(void) {
28377 obj_t obj;
28378 obj = alloc(sizeof(val_t) * 7);
28379 obj->vft = (classtable_elt_t*)VFT_AFormaldef;
28380 ATTR_parser_nodes___AFormaldef____n_id(obj) = NIT_NULL /*null*/;
28381 ATTR_parser_nodes___AFormaldef____n_type(obj) = NIT_NULL /*null*/;
28382 return OBJ2VAL(obj);
28383 }
28384 val_t NEW_AFormaldef_parser_nodes___PNode___init() {
28385 int init_table[5] = {0, 0, 0, 0, 0};
28386 val_t self = NEW_AFormaldef();
28387 parser_nodes___PNode___init(self, init_table);
28388 return self;
28389 }
28390 val_t NEW_AFormaldef_parser_prod___AFormaldef___empty_init() {
28391 int init_table[5] = {0, 0, 0, 0, 0};
28392 val_t self = NEW_AFormaldef();
28393 parser_prod___AFormaldef___empty_init(self, init_table);
28394 return self;
28395 }
28396 val_t NEW_AFormaldef_parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1) {
28397 int init_table[5] = {0, 0, 0, 0, 0};
28398 val_t self = NEW_AFormaldef();
28399 parser_prod___AFormaldef___init_aformaldef(self, p0, p1, init_table);
28400 return self;
28401 }
28402 const classtable_elt_t VFT_ASuperclass[80] = {
28403 {(bigint) 3359 /* 0: Identity */},
28404 {(bigint) 3 /* 1: ASuperclass < Object: superclass typecheck marker */},
28405 {(bigint) 63 /* 2: ASuperclass < PNode: superclass typecheck marker */},
28406 {(bigint) 2511 /* 3: ASuperclass < Prod: superclass typecheck marker */},
28407 {(bigint) 3055 /* 4: ASuperclass < PSuperclass: superclass typecheck marker */},
28408 {(bigint) 3359 /* 5: ASuperclass < ASuperclass: superclass typecheck marker */},
28409 {0} /* Class Hole :( */,
28410 {0} /* Class Hole :( */,
28411 {0} /* Class Hole :( */,
28412 {0} /* Class Hole :( */,
28413 {0} /* Class Hole :( */,
28414 {0} /* Class Hole :( */,
28415 {0} /* Class Hole :( */,
28416 {(bigint) utils___Object___cmangle},
28417 {(bigint) utils___Object___cmangle_table},
28418 {(bigint) hash___Object___hash},
28419 {(bigint) string___Object___to_s},
28420 {(bigint) string___Object___inspect},
28421 {(bigint) string___Object___inspect_head},
28422 {(bigint) string___Object___args},
28423 {(bigint) 0 /* 20: ASuperclass < Object: superclass init_table position */},
28424 {(bigint) kernel___Object___object_id},
28425 {(bigint) kernel___Object___is_same_type},
28426 {(bigint) kernel___Object_____eqeq},
28427 {(bigint) kernel___Object_____neq},
28428 {(bigint) kernel___Object___output},
28429 {(bigint) kernel___Object___exit},
28430 {(bigint) kernel___Object___sys},
28431 {(bigint) time___Object___get_time},
28432 {(bigint) file___Object___printn},
28433 {(bigint) file___Object___print},
28434 {(bigint) file___Object___getc},
28435 {(bigint) file___Object___gets},
28436 {(bigint) file___Object___stdin},
28437 {(bigint) file___Object___stdout},
28438 {(bigint) file___Object___stderr},
28439 {(bigint) math___Object___atan2},
28440 {(bigint) math___Object___pi},
28441 {(bigint) math___Object___srand_from},
28442 {(bigint) math___Object___srand},
28443 {(bigint) mmbuilder___PNode___accept_class_builder},
28444 {(bigint) mmbuilder___ASuperclass___accept_class_specialization_builder},
28445 {(bigint) mmbuilder___ASuperclass___accept_class_ancestor_builder},
28446 {(bigint) mmbuilder___ASuperclass___accept_class_verifier},
28447 {(bigint) mmbuilder___PNode___accept_property_builder},
28448 {(bigint) mmbuilder___PNode___accept_property_verifier},
28449 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28450 {(bigint) parser_prod___PNode___parent},
28451 {(bigint) parser_prod___PNode___parent__eq},
28452 {(bigint) parser_prod___PNode___remove_child},
28453 {(bigint) parser_prod___ASuperclass___replace_child},
28454 {(bigint) parser_prod___Prod___replace_with},
28455 {(bigint) parser_prod___ASuperclass___visit_all},
28456 {(bigint) parser_prod___ASuperclass___visit_all_reverse},
28457 {(bigint) parser_prod___Prod___locate},
28458 {(bigint) parser_prod___Prod___line_number},
28459 {(bigint) parser_prod___PNode___printl},
28460 {(bigint) 1 /* 57: ASuperclass < PNode: superclass init_table position */},
28461 {(bigint) parser_nodes___PNode___init},
28462 {(bigint) control_flow___PNode___accept_control_flow},
28463 {(bigint) typing___PNode___accept_typing},
28464 {(bigint) typing___PNode___after_typing},
28465 {(bigint) parser_prod___Prod___first_token},
28466 {(bigint) parser_prod___Prod___first_token__eq},
28467 {(bigint) parser_prod___Prod___last_token},
28468 {(bigint) parser_prod___Prod___last_token__eq},
28469 {(bigint) parser_prod___PNode___replace_with},
28470 {(bigint) 2 /* 67: ASuperclass < Prod: superclass init_table position */},
28471 {(bigint) 3 /* 68: ASuperclass < PSuperclass: superclass init_table position */},
28472 {(bigint) mmbuilder___ASuperclass___ancestor},
28473 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28474 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28475 {(bigint) mmbuilder___PNode___accept_class_verifier},
28476 {(bigint) parser_prod___ASuperclass___empty_init},
28477 {(bigint) parser_prod___ASuperclass___init_asuperclass},
28478 {(bigint) 4 /* 75: ASuperclass < ASuperclass: superclass init_table position */},
28479 {(bigint) parser_nodes___ASuperclass___n_kwspecial},
28480 {(bigint) parser_prod___ASuperclass___n_kwspecial__eq},
28481 {(bigint) parser_nodes___ASuperclass___n_type},
28482 {(bigint) parser_prod___ASuperclass___n_type__eq},
28483 };
28484 /* 0: Pointer to the classtable */
28485 /* 1: Attribute ASuperclass::_parent */
28486 /* 2: Attribute ASuperclass::_first_token */
28487 /* 3: Attribute ASuperclass::_last_token */
28488 /* 4: Attribute ASuperclass::_ancestor */
28489 /* 5: Attribute ASuperclass::_n_kwspecial */
28490 /* 6: Attribute ASuperclass::_n_type */
28491 val_t NEW_ASuperclass(void) {
28492 obj_t obj;
28493 obj = alloc(sizeof(val_t) * 7);
28494 obj->vft = (classtable_elt_t*)VFT_ASuperclass;
28495 ATTR_parser_nodes___ASuperclass____n_kwspecial(obj) = NIT_NULL /*null*/;
28496 ATTR_parser_nodes___ASuperclass____n_type(obj) = NIT_NULL /*null*/;
28497 return OBJ2VAL(obj);
28498 }
28499 val_t NEW_ASuperclass_parser_nodes___PNode___init() {
28500 int init_table[5] = {0, 0, 0, 0, 0};
28501 val_t self = NEW_ASuperclass();
28502 parser_nodes___PNode___init(self, init_table);
28503 return self;
28504 }
28505 val_t NEW_ASuperclass_parser_prod___ASuperclass___empty_init() {
28506 int init_table[5] = {0, 0, 0, 0, 0};
28507 val_t self = NEW_ASuperclass();
28508 parser_prod___ASuperclass___empty_init(self, init_table);
28509 return self;
28510 }
28511 val_t NEW_ASuperclass_parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1) {
28512 int init_table[5] = {0, 0, 0, 0, 0};
28513 val_t self = NEW_ASuperclass();
28514 parser_prod___ASuperclass___init_asuperclass(self, p0, p1, init_table);
28515 return self;
28516 }
28517 const classtable_elt_t VFT_AAttrPropdef[101] = {
28518 {(bigint) 3579 /* 0: Identity */},
28519 {(bigint) 3 /* 1: AAttrPropdef < Object: superclass typecheck marker */},
28520 {(bigint) 63 /* 2: AAttrPropdef < PNode: superclass typecheck marker */},
28521 {(bigint) 2511 /* 3: AAttrPropdef < Prod: superclass typecheck marker */},
28522 {(bigint) 3067 /* 4: AAttrPropdef < PPropdef: superclass typecheck marker */},
28523 {(bigint) 3579 /* 5: AAttrPropdef < AAttrPropdef: superclass typecheck marker */},
28524 {0} /* Class Hole :( */,
28525 {0} /* Class Hole :( */,
28526 {0} /* Class Hole :( */,
28527 {0} /* Class Hole :( */,
28528 {0} /* Class Hole :( */,
28529 {0} /* Class Hole :( */,
28530 {0} /* Class Hole :( */,
28531 {(bigint) utils___Object___cmangle},
28532 {(bigint) utils___Object___cmangle_table},
28533 {(bigint) hash___Object___hash},
28534 {(bigint) string___Object___to_s},
28535 {(bigint) string___Object___inspect},
28536 {(bigint) string___Object___inspect_head},
28537 {(bigint) string___Object___args},
28538 {(bigint) 0 /* 20: AAttrPropdef < Object: superclass init_table position */},
28539 {(bigint) kernel___Object___object_id},
28540 {(bigint) kernel___Object___is_same_type},
28541 {(bigint) kernel___Object_____eqeq},
28542 {(bigint) kernel___Object_____neq},
28543 {(bigint) kernel___Object___output},
28544 {(bigint) kernel___Object___exit},
28545 {(bigint) kernel___Object___sys},
28546 {(bigint) time___Object___get_time},
28547 {(bigint) file___Object___printn},
28548 {(bigint) file___Object___print},
28549 {(bigint) file___Object___getc},
28550 {(bigint) file___Object___gets},
28551 {(bigint) file___Object___stdin},
28552 {(bigint) file___Object___stdout},
28553 {(bigint) file___Object___stderr},
28554 {(bigint) math___Object___atan2},
28555 {(bigint) math___Object___pi},
28556 {(bigint) math___Object___srand_from},
28557 {(bigint) math___Object___srand},
28558 {(bigint) mmbuilder___PNode___accept_class_builder},
28559 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28560 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28561 {(bigint) mmbuilder___PNode___accept_class_verifier},
28562 {(bigint) mmbuilder___AAttrPropdef___accept_property_builder},
28563 {(bigint) mmbuilder___AAttrPropdef___accept_property_verifier},
28564 {(bigint) mmbuilder___AAttrPropdef___accept_abs_syntax_visitor},
28565 {(bigint) parser_prod___PNode___parent},
28566 {(bigint) parser_prod___PNode___parent__eq},
28567 {(bigint) parser_prod___PNode___remove_child},
28568 {(bigint) parser_prod___AAttrPropdef___replace_child},
28569 {(bigint) parser_prod___Prod___replace_with},
28570 {(bigint) parser_prod___AAttrPropdef___visit_all},
28571 {(bigint) parser_prod___AAttrPropdef___visit_all_reverse},
28572 {(bigint) parser_prod___Prod___locate},
28573 {(bigint) parser_prod___Prod___line_number},
28574 {(bigint) parser_prod___PNode___printl},
28575 {(bigint) 1 /* 57: AAttrPropdef < PNode: superclass init_table position */},
28576 {(bigint) parser_nodes___PNode___init},
28577 {(bigint) control_flow___PNode___accept_control_flow},
28578 {(bigint) typing___AAttrPropdef___accept_typing},
28579 {(bigint) typing___PNode___after_typing},
28580 {(bigint) parser_prod___Prod___first_token},
28581 {(bigint) parser_prod___Prod___first_token__eq},
28582 {(bigint) parser_prod___Prod___last_token},
28583 {(bigint) parser_prod___Prod___last_token__eq},
28584 {(bigint) parser_prod___PNode___replace_with},
28585 {(bigint) 2 /* 67: AAttrPropdef < Prod: superclass init_table position */},
28586 {(bigint) mmbuilder___PPropdef___process_and_check},
28587 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
28588 {(bigint) mmbuilder___PPropdef___inherit_signature},
28589 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
28590 {(bigint) 3 /* 72: AAttrPropdef < PPropdef: superclass init_table position */},
28591 {(bigint) parser_nodes___PPropdef___n_doc},
28592 {(bigint) parser_prod___AAttrPropdef___n_doc__eq},
28593 {(bigint) mmbuilder___PNode___accept_property_builder},
28594 {(bigint) mmbuilder___PNode___accept_property_verifier},
28595 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28596 {(bigint) mmbuilder___AAttrPropdef___prop},
28597 {(bigint) mmbuilder___AAttrPropdef___readmethod},
28598 {(bigint) mmbuilder___AAttrPropdef___writemethod},
28599 {(bigint) parser_prod___AAttrPropdef___empty_init},
28600 {(bigint) parser_prod___AAttrPropdef___init_aattrpropdef},
28601 {(bigint) 4 /* 83: AAttrPropdef < AAttrPropdef: superclass init_table position */},
28602 {(bigint) parser_nodes___AAttrPropdef___n_kwredef},
28603 {(bigint) parser_prod___AAttrPropdef___n_kwredef__eq},
28604 {(bigint) parser_nodes___AAttrPropdef___n_visibility},
28605 {(bigint) parser_prod___AAttrPropdef___n_visibility__eq},
28606 {(bigint) parser_nodes___AAttrPropdef___n_kwattr},
28607 {(bigint) parser_prod___AAttrPropdef___n_kwattr__eq},
28608 {(bigint) parser_nodes___AAttrPropdef___n_id},
28609 {(bigint) parser_prod___AAttrPropdef___n_id__eq},
28610 {(bigint) parser_nodes___AAttrPropdef___n_type},
28611 {(bigint) parser_prod___AAttrPropdef___n_type__eq},
28612 {(bigint) parser_nodes___AAttrPropdef___n_readable},
28613 {(bigint) parser_prod___AAttrPropdef___n_readable__eq},
28614 {(bigint) parser_nodes___AAttrPropdef___n_writable},
28615 {(bigint) parser_prod___AAttrPropdef___n_writable__eq},
28616 {(bigint) parser_nodes___AAttrPropdef___n_expr},
28617 {(bigint) parser_prod___AAttrPropdef___n_expr__eq},
28618 {(bigint) typing___PNode___accept_typing},
28619 };
28620 /* 0: Pointer to the classtable */
28621 /* 1: Attribute AAttrPropdef::_parent */
28622 /* 2: Attribute AAttrPropdef::_first_token */
28623 /* 3: Attribute AAttrPropdef::_last_token */
28624 /* 4: Attribute AAttrPropdef::_n_doc */
28625 /* 5: Attribute AAttrPropdef::_readmethod */
28626 /* 6: Attribute AAttrPropdef::_writemethod */
28627 /* 7: Attribute AAttrPropdef::_prop */
28628 /* 8: Attribute AAttrPropdef::_n_kwredef */
28629 /* 9: Attribute AAttrPropdef::_n_visibility */
28630 /* 10: Attribute AAttrPropdef::_n_kwattr */
28631 /* 11: Attribute AAttrPropdef::_n_id */
28632 /* 12: Attribute AAttrPropdef::_n_type */
28633 /* 13: Attribute AAttrPropdef::_n_readable */
28634 /* 14: Attribute AAttrPropdef::_n_writable */
28635 /* 15: Attribute AAttrPropdef::_n_expr */
28636 val_t NEW_AAttrPropdef(void) {
28637 obj_t obj;
28638 obj = alloc(sizeof(val_t) * 16);
28639 obj->vft = (classtable_elt_t*)VFT_AAttrPropdef;
28640 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
28641 ATTR_parser_nodes___AAttrPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
28642 ATTR_parser_nodes___AAttrPropdef____n_visibility(obj) = NIT_NULL /*null*/;
28643 ATTR_parser_nodes___AAttrPropdef____n_kwattr(obj) = NIT_NULL /*null*/;
28644 ATTR_parser_nodes___AAttrPropdef____n_id(obj) = NIT_NULL /*null*/;
28645 ATTR_parser_nodes___AAttrPropdef____n_type(obj) = NIT_NULL /*null*/;
28646 ATTR_parser_nodes___AAttrPropdef____n_readable(obj) = NIT_NULL /*null*/;
28647 ATTR_parser_nodes___AAttrPropdef____n_writable(obj) = NIT_NULL /*null*/;
28648 ATTR_parser_nodes___AAttrPropdef____n_expr(obj) = NIT_NULL /*null*/;
28649 return OBJ2VAL(obj);
28650 }
28651 val_t NEW_AAttrPropdef_parser_nodes___PNode___init() {
28652 int init_table[5] = {0, 0, 0, 0, 0};
28653 val_t self = NEW_AAttrPropdef();
28654 parser_nodes___PNode___init(self, init_table);
28655 return self;
28656 }
28657 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init() {
28658 int init_table[5] = {0, 0, 0, 0, 0};
28659 val_t self = NEW_AAttrPropdef();
28660 parser_prod___AAttrPropdef___empty_init(self, init_table);
28661 return self;
28662 }
28663 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8) {
28664 int init_table[5] = {0, 0, 0, 0, 0};
28665 val_t self = NEW_AAttrPropdef();
28666 parser_prod___AAttrPropdef___init_aattrpropdef(self, p0, p1, p2, p3, p4, p5, p6, p7, p8, init_table);
28667 return self;
28668 }
28669 const classtable_elt_t VFT_AMethPropdef[94] = {
28670 {(bigint) 3467 /* 0: Identity */},
28671 {(bigint) 3 /* 1: AMethPropdef < Object: superclass typecheck marker */},
28672 {(bigint) 63 /* 2: AMethPropdef < PNode: superclass typecheck marker */},
28673 {(bigint) 2511 /* 3: AMethPropdef < Prod: superclass typecheck marker */},
28674 {(bigint) 3067 /* 4: AMethPropdef < PPropdef: superclass typecheck marker */},
28675 {(bigint) 3467 /* 5: AMethPropdef < AMethPropdef: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
28683 {(bigint) utils___Object___cmangle},
28684 {(bigint) utils___Object___cmangle_table},
28685 {(bigint) hash___Object___hash},
28686 {(bigint) string___Object___to_s},
28687 {(bigint) string___Object___inspect},
28688 {(bigint) string___Object___inspect_head},
28689 {(bigint) string___Object___args},
28690 {(bigint) 0 /* 20: AMethPropdef < Object: superclass init_table position */},
28691 {(bigint) kernel___Object___object_id},
28692 {(bigint) kernel___Object___is_same_type},
28693 {(bigint) kernel___Object_____eqeq},
28694 {(bigint) kernel___Object_____neq},
28695 {(bigint) kernel___Object___output},
28696 {(bigint) kernel___Object___exit},
28697 {(bigint) kernel___Object___sys},
28698 {(bigint) time___Object___get_time},
28699 {(bigint) file___Object___printn},
28700 {(bigint) file___Object___print},
28701 {(bigint) file___Object___getc},
28702 {(bigint) file___Object___gets},
28703 {(bigint) file___Object___stdin},
28704 {(bigint) file___Object___stdout},
28705 {(bigint) file___Object___stderr},
28706 {(bigint) math___Object___atan2},
28707 {(bigint) math___Object___pi},
28708 {(bigint) math___Object___srand_from},
28709 {(bigint) math___Object___srand},
28710 {(bigint) mmbuilder___PNode___accept_class_builder},
28711 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28712 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28713 {(bigint) mmbuilder___PNode___accept_class_verifier},
28714 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
28715 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
28716 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
28717 {(bigint) parser_prod___PNode___parent},
28718 {(bigint) parser_prod___PNode___parent__eq},
28719 {(bigint) parser_prod___PNode___remove_child},
28720 {(bigint) parser_prod___AMethPropdef___replace_child},
28721 {(bigint) parser_prod___Prod___replace_with},
28722 {(bigint) parser_prod___AMethPropdef___visit_all},
28723 {(bigint) parser_prod___AMethPropdef___visit_all_reverse},
28724 {(bigint) parser_prod___Prod___locate},
28725 {(bigint) parser_prod___Prod___line_number},
28726 {(bigint) parser_prod___PNode___printl},
28727 {(bigint) 1 /* 57: AMethPropdef < PNode: superclass init_table position */},
28728 {(bigint) parser_nodes___PNode___init},
28729 {(bigint) control_flow___AMethPropdef___accept_control_flow},
28730 {(bigint) typing___AMethPropdef___accept_typing},
28731 {(bigint) typing___PNode___after_typing},
28732 {(bigint) parser_prod___Prod___first_token},
28733 {(bigint) parser_prod___Prod___first_token__eq},
28734 {(bigint) parser_prod___Prod___last_token},
28735 {(bigint) parser_prod___Prod___last_token__eq},
28736 {(bigint) parser_prod___PNode___replace_with},
28737 {(bigint) 2 /* 67: AMethPropdef < Prod: superclass init_table position */},
28738 {(bigint) mmbuilder___PPropdef___process_and_check},
28739 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
28740 {(bigint) mmbuilder___PPropdef___inherit_signature},
28741 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
28742 {(bigint) 3 /* 72: AMethPropdef < PPropdef: superclass init_table position */},
28743 {(bigint) parser_nodes___PPropdef___n_doc},
28744 {(bigint) parser_prod___AMethPropdef___n_doc__eq},
28745 {(bigint) compiling_methods___AMethPropdef___do_compile_inside},
28746 {(bigint) mmbuilder___AMethPropdef___name},
28747 {(bigint) mmbuilder___PNode___accept_property_builder},
28748 {(bigint) mmbuilder___PNode___accept_property_verifier},
28749 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28750 {(bigint) mmbuilder___AMethPropdef___method},
28751 {(bigint) parser_prod___AMethPropdef___empty_init},
28752 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
28753 {(bigint) 4 /* 83: AMethPropdef < AMethPropdef: superclass init_table position */},
28754 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
28755 {(bigint) parser_prod___AMethPropdef___n_kwredef__eq},
28756 {(bigint) parser_nodes___AMethPropdef___n_visibility},
28757 {(bigint) parser_prod___AMethPropdef___n_visibility__eq},
28758 {(bigint) parser_nodes___AMethPropdef___n_methid},
28759 {(bigint) parser_prod___AMethPropdef___n_methid__eq},
28760 {(bigint) parser_nodes___AMethPropdef___n_signature},
28761 {(bigint) parser_prod___AMethPropdef___n_signature__eq},
28762 {(bigint) control_flow___PNode___accept_control_flow},
28763 {(bigint) typing___PNode___accept_typing},
28764 };
28765 /* 0: Pointer to the classtable */
28766 /* 1: Attribute AMethPropdef::_parent */
28767 /* 2: Attribute AMethPropdef::_first_token */
28768 /* 3: Attribute AMethPropdef::_last_token */
28769 /* 4: Attribute AMethPropdef::_n_doc */
28770 /* 5: Attribute AMethPropdef::_name */
28771 /* 6: Attribute AMethPropdef::_method */
28772 /* 7: Attribute AMethPropdef::_n_kwredef */
28773 /* 8: Attribute AMethPropdef::_n_visibility */
28774 /* 9: Attribute AMethPropdef::_n_methid */
28775 /* 10: Attribute AMethPropdef::_n_signature */
28776 val_t NEW_AMethPropdef(void) {
28777 obj_t obj;
28778 obj = alloc(sizeof(val_t) * 11);
28779 obj->vft = (classtable_elt_t*)VFT_AMethPropdef;
28780 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
28781 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
28782 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
28783 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
28784 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
28785 return OBJ2VAL(obj);
28786 }
28787 val_t NEW_AMethPropdef_parser_nodes___PNode___init() {
28788 int init_table[5] = {0, 0, 0, 0, 0};
28789 val_t self = NEW_AMethPropdef();
28790 parser_nodes___PNode___init(self, init_table);
28791 return self;
28792 }
28793 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init() {
28794 int init_table[5] = {0, 0, 0, 0, 0};
28795 val_t self = NEW_AMethPropdef();
28796 parser_prod___AMethPropdef___empty_init(self, init_table);
28797 return self;
28798 }
28799 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
28800 int init_table[5] = {0, 0, 0, 0, 0};
28801 val_t self = NEW_AMethPropdef();
28802 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
28803 return self;
28804 }
28805 const classtable_elt_t VFT_ADeferredMethPropdef[99] = {
28806 {(bigint) 3751 /* 0: Identity */},
28807 {(bigint) 3 /* 1: ADeferredMethPropdef < Object: superclass typecheck marker */},
28808 {(bigint) 63 /* 2: ADeferredMethPropdef < PNode: superclass typecheck marker */},
28809 {(bigint) 2511 /* 3: ADeferredMethPropdef < Prod: superclass typecheck marker */},
28810 {(bigint) 3067 /* 4: ADeferredMethPropdef < PPropdef: superclass typecheck marker */},
28811 {(bigint) 3467 /* 5: ADeferredMethPropdef < AMethPropdef: superclass typecheck marker */},
28812 {(bigint) 3751 /* 6: ADeferredMethPropdef < ADeferredMethPropdef: superclass typecheck marker */},
28813 {0} /* Class Hole :( */,
28814 {0} /* Class Hole :( */,
28815 {0} /* Class Hole :( */,
28816 {0} /* Class Hole :( */,
28817 {0} /* Class Hole :( */,
28818 {0} /* Class Hole :( */,
28819 {(bigint) utils___Object___cmangle},
28820 {(bigint) utils___Object___cmangle_table},
28821 {(bigint) hash___Object___hash},
28822 {(bigint) string___Object___to_s},
28823 {(bigint) string___Object___inspect},
28824 {(bigint) string___Object___inspect_head},
28825 {(bigint) string___Object___args},
28826 {(bigint) 0 /* 20: ADeferredMethPropdef < Object: superclass init_table position */},
28827 {(bigint) kernel___Object___object_id},
28828 {(bigint) kernel___Object___is_same_type},
28829 {(bigint) kernel___Object_____eqeq},
28830 {(bigint) kernel___Object_____neq},
28831 {(bigint) kernel___Object___output},
28832 {(bigint) kernel___Object___exit},
28833 {(bigint) kernel___Object___sys},
28834 {(bigint) time___Object___get_time},
28835 {(bigint) file___Object___printn},
28836 {(bigint) file___Object___print},
28837 {(bigint) file___Object___getc},
28838 {(bigint) file___Object___gets},
28839 {(bigint) file___Object___stdin},
28840 {(bigint) file___Object___stdout},
28841 {(bigint) file___Object___stderr},
28842 {(bigint) math___Object___atan2},
28843 {(bigint) math___Object___pi},
28844 {(bigint) math___Object___srand_from},
28845 {(bigint) math___Object___srand},
28846 {(bigint) mmbuilder___PNode___accept_class_builder},
28847 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
28848 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
28849 {(bigint) mmbuilder___PNode___accept_class_verifier},
28850 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
28851 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
28852 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
28853 {(bigint) parser_prod___PNode___parent},
28854 {(bigint) parser_prod___PNode___parent__eq},
28855 {(bigint) parser_prod___PNode___remove_child},
28856 {(bigint) parser_prod___ADeferredMethPropdef___replace_child},
28857 {(bigint) parser_prod___Prod___replace_with},
28858 {(bigint) parser_prod___ADeferredMethPropdef___visit_all},
28859 {(bigint) parser_prod___ADeferredMethPropdef___visit_all_reverse},
28860 {(bigint) parser_prod___Prod___locate},
28861 {(bigint) parser_prod___Prod___line_number},
28862 {(bigint) parser_prod___PNode___printl},
28863 {(bigint) 1 /* 57: ADeferredMethPropdef < PNode: superclass init_table position */},
28864 {(bigint) parser_nodes___PNode___init},
28865 {(bigint) control_flow___AMethPropdef___accept_control_flow},
28866 {(bigint) typing___AMethPropdef___accept_typing},
28867 {(bigint) typing___PNode___after_typing},
28868 {(bigint) parser_prod___Prod___first_token},
28869 {(bigint) parser_prod___Prod___first_token__eq},
28870 {(bigint) parser_prod___Prod___last_token},
28871 {(bigint) parser_prod___Prod___last_token__eq},
28872 {(bigint) parser_prod___PNode___replace_with},
28873 {(bigint) 2 /* 67: ADeferredMethPropdef < Prod: superclass init_table position */},
28874 {(bigint) mmbuilder___PPropdef___process_and_check},
28875 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
28876 {(bigint) mmbuilder___PPropdef___inherit_signature},
28877 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
28878 {(bigint) 3 /* 72: ADeferredMethPropdef < PPropdef: superclass init_table position */},
28879 {(bigint) parser_nodes___PPropdef___n_doc},
28880 {(bigint) parser_prod___ADeferredMethPropdef___n_doc__eq},
28881 {(bigint) compiling_methods___ADeferredMethPropdef___do_compile_inside},
28882 {(bigint) mmbuilder___AMethPropdef___name},
28883 {(bigint) mmbuilder___PNode___accept_property_builder},
28884 {(bigint) mmbuilder___PNode___accept_property_verifier},
28885 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
28886 {(bigint) mmbuilder___AMethPropdef___method},
28887 {(bigint) parser_prod___AMethPropdef___empty_init},
28888 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
28889 {(bigint) 4 /* 83: ADeferredMethPropdef < AMethPropdef: superclass init_table position */},
28890 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
28891 {(bigint) parser_prod___ADeferredMethPropdef___n_kwredef__eq},
28892 {(bigint) parser_nodes___AMethPropdef___n_visibility},
28893 {(bigint) parser_prod___ADeferredMethPropdef___n_visibility__eq},
28894 {(bigint) parser_nodes___AMethPropdef___n_methid},
28895 {(bigint) parser_prod___ADeferredMethPropdef___n_methid__eq},
28896 {(bigint) parser_nodes___AMethPropdef___n_signature},
28897 {(bigint) parser_prod___ADeferredMethPropdef___n_signature__eq},
28898 {(bigint) control_flow___PNode___accept_control_flow},
28899 {(bigint) typing___PNode___accept_typing},
28900 {(bigint) parser_prod___ADeferredMethPropdef___empty_init},
28901 {(bigint) parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef},
28902 {(bigint) 5 /* 96: ADeferredMethPropdef < ADeferredMethPropdef: superclass init_table position */},
28903 {(bigint) parser_nodes___ADeferredMethPropdef___n_kwmeth},
28904 {(bigint) parser_prod___ADeferredMethPropdef___n_kwmeth__eq},
28905 };
28906 /* 0: Pointer to the classtable */
28907 /* 1: Attribute ADeferredMethPropdef::_parent */
28908 /* 2: Attribute ADeferredMethPropdef::_first_token */
28909 /* 3: Attribute ADeferredMethPropdef::_last_token */
28910 /* 4: Attribute ADeferredMethPropdef::_n_doc */
28911 /* 5: Attribute ADeferredMethPropdef::_name */
28912 /* 6: Attribute ADeferredMethPropdef::_method */
28913 /* 7: Attribute ADeferredMethPropdef::_n_kwredef */
28914 /* 8: Attribute ADeferredMethPropdef::_n_visibility */
28915 /* 9: Attribute ADeferredMethPropdef::_n_methid */
28916 /* 10: Attribute ADeferredMethPropdef::_n_signature */
28917 /* 11: Attribute ADeferredMethPropdef::_n_kwmeth */
28918 val_t NEW_ADeferredMethPropdef(void) {
28919 obj_t obj;
28920 obj = alloc(sizeof(val_t) * 12);
28921 obj->vft = (classtable_elt_t*)VFT_ADeferredMethPropdef;
28922 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
28923 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
28924 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
28925 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
28926 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
28927 ATTR_parser_nodes___ADeferredMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
28928 return OBJ2VAL(obj);
28929 }
28930 val_t NEW_ADeferredMethPropdef_parser_nodes___PNode___init() {
28931 int init_table[6] = {0, 0, 0, 0, 0, 0};
28932 val_t self = NEW_ADeferredMethPropdef();
28933 parser_nodes___PNode___init(self, init_table);
28934 return self;
28935 }
28936 val_t NEW_ADeferredMethPropdef_parser_prod___AMethPropdef___empty_init() {
28937 int init_table[6] = {0, 0, 0, 0, 0, 0};
28938 val_t self = NEW_ADeferredMethPropdef();
28939 parser_prod___AMethPropdef___empty_init(self, init_table);
28940 return self;
28941 }
28942 val_t NEW_ADeferredMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
28943 int init_table[6] = {0, 0, 0, 0, 0, 0};
28944 val_t self = NEW_ADeferredMethPropdef();
28945 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
28946 return self;
28947 }
28948 val_t NEW_ADeferredMethPropdef_parser_prod___ADeferredMethPropdef___empty_init() {
28949 int init_table[6] = {0, 0, 0, 0, 0, 0};
28950 val_t self = NEW_ADeferredMethPropdef();
28951 parser_prod___ADeferredMethPropdef___empty_init(self, init_table);
28952 return self;
28953 }
28954 val_t NEW_ADeferredMethPropdef_parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
28955 int init_table[6] = {0, 0, 0, 0, 0, 0};
28956 val_t self = NEW_ADeferredMethPropdef();
28957 parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(self, p0, p1, p2, p3, p4, p5, init_table);
28958 return self;
28959 }
28960 const classtable_elt_t VFT_AInternMethPropdef[99] = {
28961 {(bigint) 3723 /* 0: Identity */},
28962 {(bigint) 3 /* 1: AInternMethPropdef < Object: superclass typecheck marker */},
28963 {(bigint) 63 /* 2: AInternMethPropdef < PNode: superclass typecheck marker */},
28964 {(bigint) 2511 /* 3: AInternMethPropdef < Prod: superclass typecheck marker */},
28965 {(bigint) 3067 /* 4: AInternMethPropdef < PPropdef: superclass typecheck marker */},
28966 {(bigint) 3467 /* 5: AInternMethPropdef < AMethPropdef: superclass typecheck marker */},
28967 {(bigint) 3723 /* 6: AInternMethPropdef < AInternMethPropdef: superclass typecheck marker */},
28968 {0} /* Class Hole :( */,
28969 {0} /* Class Hole :( */,
28970 {0} /* Class Hole :( */,
28971 {0} /* Class Hole :( */,
28972 {0} /* Class Hole :( */,
28973 {0} /* Class Hole :( */,
28974 {(bigint) utils___Object___cmangle},
28975 {(bigint) utils___Object___cmangle_table},
28976 {(bigint) hash___Object___hash},
28977 {(bigint) string___Object___to_s},
28978 {(bigint) string___Object___inspect},
28979 {(bigint) string___Object___inspect_head},
28980 {(bigint) string___Object___args},
28981 {(bigint) 0 /* 20: AInternMethPropdef < Object: superclass init_table position */},
28982 {(bigint) kernel___Object___object_id},
28983 {(bigint) kernel___Object___is_same_type},
28984 {(bigint) kernel___Object_____eqeq},
28985 {(bigint) kernel___Object_____neq},
28986 {(bigint) kernel___Object___output},
28987 {(bigint) kernel___Object___exit},
28988 {(bigint) kernel___Object___sys},
28989 {(bigint) time___Object___get_time},
28990 {(bigint) file___Object___printn},
28991 {(bigint) file___Object___print},
28992 {(bigint) file___Object___getc},
28993 {(bigint) file___Object___gets},
28994 {(bigint) file___Object___stdin},
28995 {(bigint) file___Object___stdout},
28996 {(bigint) file___Object___stderr},
28997 {(bigint) math___Object___atan2},
28998 {(bigint) math___Object___pi},
28999 {(bigint) math___Object___srand_from},
29000 {(bigint) math___Object___srand},
29001 {(bigint) mmbuilder___PNode___accept_class_builder},
29002 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29003 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29004 {(bigint) mmbuilder___PNode___accept_class_verifier},
29005 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
29006 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
29007 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
29008 {(bigint) parser_prod___PNode___parent},
29009 {(bigint) parser_prod___PNode___parent__eq},
29010 {(bigint) parser_prod___PNode___remove_child},
29011 {(bigint) parser_prod___AInternMethPropdef___replace_child},
29012 {(bigint) parser_prod___Prod___replace_with},
29013 {(bigint) parser_prod___AInternMethPropdef___visit_all},
29014 {(bigint) parser_prod___AInternMethPropdef___visit_all_reverse},
29015 {(bigint) parser_prod___Prod___locate},
29016 {(bigint) parser_prod___Prod___line_number},
29017 {(bigint) parser_prod___PNode___printl},
29018 {(bigint) 1 /* 57: AInternMethPropdef < PNode: superclass init_table position */},
29019 {(bigint) parser_nodes___PNode___init},
29020 {(bigint) control_flow___AMethPropdef___accept_control_flow},
29021 {(bigint) typing___AMethPropdef___accept_typing},
29022 {(bigint) typing___PNode___after_typing},
29023 {(bigint) parser_prod___Prod___first_token},
29024 {(bigint) parser_prod___Prod___first_token__eq},
29025 {(bigint) parser_prod___Prod___last_token},
29026 {(bigint) parser_prod___Prod___last_token__eq},
29027 {(bigint) parser_prod___PNode___replace_with},
29028 {(bigint) 2 /* 67: AInternMethPropdef < Prod: superclass init_table position */},
29029 {(bigint) mmbuilder___PPropdef___process_and_check},
29030 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
29031 {(bigint) mmbuilder___PPropdef___inherit_signature},
29032 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
29033 {(bigint) 3 /* 72: AInternMethPropdef < PPropdef: superclass init_table position */},
29034 {(bigint) parser_nodes___PPropdef___n_doc},
29035 {(bigint) parser_prod___AInternMethPropdef___n_doc__eq},
29036 {(bigint) compiling_methods___AInternMethPropdef___do_compile_inside},
29037 {(bigint) mmbuilder___AMethPropdef___name},
29038 {(bigint) mmbuilder___PNode___accept_property_builder},
29039 {(bigint) mmbuilder___PNode___accept_property_verifier},
29040 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29041 {(bigint) mmbuilder___AMethPropdef___method},
29042 {(bigint) parser_prod___AMethPropdef___empty_init},
29043 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
29044 {(bigint) 4 /* 83: AInternMethPropdef < AMethPropdef: superclass init_table position */},
29045 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
29046 {(bigint) parser_prod___AInternMethPropdef___n_kwredef__eq},
29047 {(bigint) parser_nodes___AMethPropdef___n_visibility},
29048 {(bigint) parser_prod___AInternMethPropdef___n_visibility__eq},
29049 {(bigint) parser_nodes___AMethPropdef___n_methid},
29050 {(bigint) parser_prod___AInternMethPropdef___n_methid__eq},
29051 {(bigint) parser_nodes___AMethPropdef___n_signature},
29052 {(bigint) parser_prod___AInternMethPropdef___n_signature__eq},
29053 {(bigint) control_flow___PNode___accept_control_flow},
29054 {(bigint) typing___PNode___accept_typing},
29055 {(bigint) parser_prod___AInternMethPropdef___empty_init},
29056 {(bigint) parser_prod___AInternMethPropdef___init_ainternmethpropdef},
29057 {(bigint) 5 /* 96: AInternMethPropdef < AInternMethPropdef: superclass init_table position */},
29058 {(bigint) parser_nodes___AInternMethPropdef___n_kwmeth},
29059 {(bigint) parser_prod___AInternMethPropdef___n_kwmeth__eq},
29060 };
29061 /* 0: Pointer to the classtable */
29062 /* 1: Attribute AInternMethPropdef::_parent */
29063 /* 2: Attribute AInternMethPropdef::_first_token */
29064 /* 3: Attribute AInternMethPropdef::_last_token */
29065 /* 4: Attribute AInternMethPropdef::_n_doc */
29066 /* 5: Attribute AInternMethPropdef::_name */
29067 /* 6: Attribute AInternMethPropdef::_method */
29068 /* 7: Attribute AInternMethPropdef::_n_kwredef */
29069 /* 8: Attribute AInternMethPropdef::_n_visibility */
29070 /* 9: Attribute AInternMethPropdef::_n_methid */
29071 /* 10: Attribute AInternMethPropdef::_n_signature */
29072 /* 11: Attribute AInternMethPropdef::_n_kwmeth */
29073 val_t NEW_AInternMethPropdef(void) {
29074 obj_t obj;
29075 obj = alloc(sizeof(val_t) * 12);
29076 obj->vft = (classtable_elt_t*)VFT_AInternMethPropdef;
29077 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
29078 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
29079 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
29080 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
29081 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
29082 ATTR_parser_nodes___AInternMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
29083 return OBJ2VAL(obj);
29084 }
29085 val_t NEW_AInternMethPropdef_parser_nodes___PNode___init() {
29086 int init_table[6] = {0, 0, 0, 0, 0, 0};
29087 val_t self = NEW_AInternMethPropdef();
29088 parser_nodes___PNode___init(self, init_table);
29089 return self;
29090 }
29091 val_t NEW_AInternMethPropdef_parser_prod___AMethPropdef___empty_init() {
29092 int init_table[6] = {0, 0, 0, 0, 0, 0};
29093 val_t self = NEW_AInternMethPropdef();
29094 parser_prod___AMethPropdef___empty_init(self, init_table);
29095 return self;
29096 }
29097 val_t NEW_AInternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
29098 int init_table[6] = {0, 0, 0, 0, 0, 0};
29099 val_t self = NEW_AInternMethPropdef();
29100 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
29101 return self;
29102 }
29103 val_t NEW_AInternMethPropdef_parser_prod___AInternMethPropdef___empty_init() {
29104 int init_table[6] = {0, 0, 0, 0, 0, 0};
29105 val_t self = NEW_AInternMethPropdef();
29106 parser_prod___AInternMethPropdef___empty_init(self, init_table);
29107 return self;
29108 }
29109 val_t NEW_AInternMethPropdef_parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
29110 int init_table[6] = {0, 0, 0, 0, 0, 0};
29111 val_t self = NEW_AInternMethPropdef();
29112 parser_prod___AInternMethPropdef___init_ainternmethpropdef(self, p0, p1, p2, p3, p4, p5, init_table);
29113 return self;
29114 }
29115 const classtable_elt_t VFT_AExternMethPropdef[101] = {
29116 {(bigint) 3739 /* 0: Identity */},
29117 {(bigint) 3 /* 1: AExternMethPropdef < Object: superclass typecheck marker */},
29118 {(bigint) 63 /* 2: AExternMethPropdef < PNode: superclass typecheck marker */},
29119 {(bigint) 2511 /* 3: AExternMethPropdef < Prod: superclass typecheck marker */},
29120 {(bigint) 3067 /* 4: AExternMethPropdef < PPropdef: superclass typecheck marker */},
29121 {(bigint) 3467 /* 5: AExternMethPropdef < AMethPropdef: superclass typecheck marker */},
29122 {(bigint) 3739 /* 6: AExternMethPropdef < AExternMethPropdef: superclass typecheck marker */},
29123 {0} /* Class Hole :( */,
29124 {0} /* Class Hole :( */,
29125 {0} /* Class Hole :( */,
29126 {0} /* Class Hole :( */,
29127 {0} /* Class Hole :( */,
29128 {0} /* Class Hole :( */,
29129 {(bigint) utils___Object___cmangle},
29130 {(bigint) utils___Object___cmangle_table},
29131 {(bigint) hash___Object___hash},
29132 {(bigint) string___Object___to_s},
29133 {(bigint) string___Object___inspect},
29134 {(bigint) string___Object___inspect_head},
29135 {(bigint) string___Object___args},
29136 {(bigint) 0 /* 20: AExternMethPropdef < Object: superclass init_table position */},
29137 {(bigint) kernel___Object___object_id},
29138 {(bigint) kernel___Object___is_same_type},
29139 {(bigint) kernel___Object_____eqeq},
29140 {(bigint) kernel___Object_____neq},
29141 {(bigint) kernel___Object___output},
29142 {(bigint) kernel___Object___exit},
29143 {(bigint) kernel___Object___sys},
29144 {(bigint) time___Object___get_time},
29145 {(bigint) file___Object___printn},
29146 {(bigint) file___Object___print},
29147 {(bigint) file___Object___getc},
29148 {(bigint) file___Object___gets},
29149 {(bigint) file___Object___stdin},
29150 {(bigint) file___Object___stdout},
29151 {(bigint) file___Object___stderr},
29152 {(bigint) math___Object___atan2},
29153 {(bigint) math___Object___pi},
29154 {(bigint) math___Object___srand_from},
29155 {(bigint) math___Object___srand},
29156 {(bigint) mmbuilder___PNode___accept_class_builder},
29157 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29158 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29159 {(bigint) mmbuilder___PNode___accept_class_verifier},
29160 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
29161 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
29162 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
29163 {(bigint) parser_prod___PNode___parent},
29164 {(bigint) parser_prod___PNode___parent__eq},
29165 {(bigint) parser_prod___PNode___remove_child},
29166 {(bigint) parser_prod___AExternMethPropdef___replace_child},
29167 {(bigint) parser_prod___Prod___replace_with},
29168 {(bigint) parser_prod___AExternMethPropdef___visit_all},
29169 {(bigint) parser_prod___AExternMethPropdef___visit_all_reverse},
29170 {(bigint) parser_prod___Prod___locate},
29171 {(bigint) parser_prod___Prod___line_number},
29172 {(bigint) parser_prod___PNode___printl},
29173 {(bigint) 1 /* 57: AExternMethPropdef < PNode: superclass init_table position */},
29174 {(bigint) parser_nodes___PNode___init},
29175 {(bigint) control_flow___AMethPropdef___accept_control_flow},
29176 {(bigint) typing___AMethPropdef___accept_typing},
29177 {(bigint) typing___PNode___after_typing},
29178 {(bigint) parser_prod___Prod___first_token},
29179 {(bigint) parser_prod___Prod___first_token__eq},
29180 {(bigint) parser_prod___Prod___last_token},
29181 {(bigint) parser_prod___Prod___last_token__eq},
29182 {(bigint) parser_prod___PNode___replace_with},
29183 {(bigint) 2 /* 67: AExternMethPropdef < Prod: superclass init_table position */},
29184 {(bigint) mmbuilder___PPropdef___process_and_check},
29185 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
29186 {(bigint) mmbuilder___PPropdef___inherit_signature},
29187 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
29188 {(bigint) 3 /* 72: AExternMethPropdef < PPropdef: superclass init_table position */},
29189 {(bigint) parser_nodes___PPropdef___n_doc},
29190 {(bigint) parser_prod___AExternMethPropdef___n_doc__eq},
29191 {(bigint) compiling_methods___AExternMethPropdef___do_compile_inside},
29192 {(bigint) mmbuilder___AMethPropdef___name},
29193 {(bigint) mmbuilder___PNode___accept_property_builder},
29194 {(bigint) mmbuilder___PNode___accept_property_verifier},
29195 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29196 {(bigint) mmbuilder___AMethPropdef___method},
29197 {(bigint) parser_prod___AMethPropdef___empty_init},
29198 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
29199 {(bigint) 4 /* 83: AExternMethPropdef < AMethPropdef: superclass init_table position */},
29200 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
29201 {(bigint) parser_prod___AExternMethPropdef___n_kwredef__eq},
29202 {(bigint) parser_nodes___AMethPropdef___n_visibility},
29203 {(bigint) parser_prod___AExternMethPropdef___n_visibility__eq},
29204 {(bigint) parser_nodes___AMethPropdef___n_methid},
29205 {(bigint) parser_prod___AExternMethPropdef___n_methid__eq},
29206 {(bigint) parser_nodes___AMethPropdef___n_signature},
29207 {(bigint) parser_prod___AExternMethPropdef___n_signature__eq},
29208 {(bigint) control_flow___PNode___accept_control_flow},
29209 {(bigint) typing___PNode___accept_typing},
29210 {(bigint) parser_prod___AExternMethPropdef___empty_init},
29211 {(bigint) parser_prod___AExternMethPropdef___init_aexternmethpropdef},
29212 {(bigint) 5 /* 96: AExternMethPropdef < AExternMethPropdef: superclass init_table position */},
29213 {(bigint) parser_nodes___AExternMethPropdef___n_kwmeth},
29214 {(bigint) parser_prod___AExternMethPropdef___n_kwmeth__eq},
29215 {(bigint) parser_nodes___AExternMethPropdef___n_extern},
29216 {(bigint) parser_prod___AExternMethPropdef___n_extern__eq},
29217 };
29218 /* 0: Pointer to the classtable */
29219 /* 1: Attribute AExternMethPropdef::_parent */
29220 /* 2: Attribute AExternMethPropdef::_first_token */
29221 /* 3: Attribute AExternMethPropdef::_last_token */
29222 /* 4: Attribute AExternMethPropdef::_n_doc */
29223 /* 5: Attribute AExternMethPropdef::_name */
29224 /* 6: Attribute AExternMethPropdef::_method */
29225 /* 7: Attribute AExternMethPropdef::_n_kwredef */
29226 /* 8: Attribute AExternMethPropdef::_n_visibility */
29227 /* 9: Attribute AExternMethPropdef::_n_methid */
29228 /* 10: Attribute AExternMethPropdef::_n_signature */
29229 /* 11: Attribute AExternMethPropdef::_n_kwmeth */
29230 /* 12: Attribute AExternMethPropdef::_n_extern */
29231 val_t NEW_AExternMethPropdef(void) {
29232 obj_t obj;
29233 obj = alloc(sizeof(val_t) * 13);
29234 obj->vft = (classtable_elt_t*)VFT_AExternMethPropdef;
29235 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
29236 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
29237 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
29238 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
29239 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
29240 ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
29241 ATTR_parser_nodes___AExternMethPropdef____n_extern(obj) = NIT_NULL /*null*/;
29242 return OBJ2VAL(obj);
29243 }
29244 val_t NEW_AExternMethPropdef_parser_nodes___PNode___init() {
29245 int init_table[6] = {0, 0, 0, 0, 0, 0};
29246 val_t self = NEW_AExternMethPropdef();
29247 parser_nodes___PNode___init(self, init_table);
29248 return self;
29249 }
29250 val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init() {
29251 int init_table[6] = {0, 0, 0, 0, 0, 0};
29252 val_t self = NEW_AExternMethPropdef();
29253 parser_prod___AMethPropdef___empty_init(self, init_table);
29254 return self;
29255 }
29256 val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
29257 int init_table[6] = {0, 0, 0, 0, 0, 0};
29258 val_t self = NEW_AExternMethPropdef();
29259 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
29260 return self;
29261 }
29262 val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init() {
29263 int init_table[6] = {0, 0, 0, 0, 0, 0};
29264 val_t self = NEW_AExternMethPropdef();
29265 parser_prod___AExternMethPropdef___empty_init(self, init_table);
29266 return self;
29267 }
29268 val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
29269 int init_table[6] = {0, 0, 0, 0, 0, 0};
29270 val_t self = NEW_AExternMethPropdef();
29271 parser_prod___AExternMethPropdef___init_aexternmethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
29272 return self;
29273 }
29274 const classtable_elt_t VFT_AConcreteMethPropdef[102] = {
29275 {(bigint) 3763 /* 0: Identity */},
29276 {(bigint) 3 /* 1: AConcreteMethPropdef < Object: superclass typecheck marker */},
29277 {(bigint) 63 /* 2: AConcreteMethPropdef < PNode: superclass typecheck marker */},
29278 {(bigint) 2511 /* 3: AConcreteMethPropdef < Prod: superclass typecheck marker */},
29279 {(bigint) 3067 /* 4: AConcreteMethPropdef < PPropdef: superclass typecheck marker */},
29280 {(bigint) 3467 /* 5: AConcreteMethPropdef < AMethPropdef: superclass typecheck marker */},
29281 {(bigint) 3763 /* 6: AConcreteMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
29282 {0} /* Class Hole :( */,
29283 {0} /* Class Hole :( */,
29284 {0} /* Class Hole :( */,
29285 {0} /* Class Hole :( */,
29286 {0} /* Class Hole :( */,
29287 {0} /* Class Hole :( */,
29288 {(bigint) utils___Object___cmangle},
29289 {(bigint) utils___Object___cmangle_table},
29290 {(bigint) hash___Object___hash},
29291 {(bigint) string___Object___to_s},
29292 {(bigint) string___Object___inspect},
29293 {(bigint) string___Object___inspect_head},
29294 {(bigint) string___Object___args},
29295 {(bigint) 0 /* 20: AConcreteMethPropdef < Object: superclass init_table position */},
29296 {(bigint) kernel___Object___object_id},
29297 {(bigint) kernel___Object___is_same_type},
29298 {(bigint) kernel___Object_____eqeq},
29299 {(bigint) kernel___Object_____neq},
29300 {(bigint) kernel___Object___output},
29301 {(bigint) kernel___Object___exit},
29302 {(bigint) kernel___Object___sys},
29303 {(bigint) time___Object___get_time},
29304 {(bigint) file___Object___printn},
29305 {(bigint) file___Object___print},
29306 {(bigint) file___Object___getc},
29307 {(bigint) file___Object___gets},
29308 {(bigint) file___Object___stdin},
29309 {(bigint) file___Object___stdout},
29310 {(bigint) file___Object___stderr},
29311 {(bigint) math___Object___atan2},
29312 {(bigint) math___Object___pi},
29313 {(bigint) math___Object___srand_from},
29314 {(bigint) math___Object___srand},
29315 {(bigint) mmbuilder___PNode___accept_class_builder},
29316 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29317 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29318 {(bigint) mmbuilder___PNode___accept_class_verifier},
29319 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
29320 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
29321 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
29322 {(bigint) parser_prod___PNode___parent},
29323 {(bigint) parser_prod___PNode___parent__eq},
29324 {(bigint) parser_prod___PNode___remove_child},
29325 {(bigint) parser_prod___AConcreteMethPropdef___replace_child},
29326 {(bigint) parser_prod___Prod___replace_with},
29327 {(bigint) parser_prod___AConcreteMethPropdef___visit_all},
29328 {(bigint) parser_prod___AConcreteMethPropdef___visit_all_reverse},
29329 {(bigint) parser_prod___Prod___locate},
29330 {(bigint) parser_prod___Prod___line_number},
29331 {(bigint) parser_prod___PNode___printl},
29332 {(bigint) 1 /* 57: AConcreteMethPropdef < PNode: superclass init_table position */},
29333 {(bigint) parser_nodes___PNode___init},
29334 {(bigint) control_flow___AConcreteMethPropdef___accept_control_flow},
29335 {(bigint) typing___AMethPropdef___accept_typing},
29336 {(bigint) typing___PNode___after_typing},
29337 {(bigint) parser_prod___Prod___first_token},
29338 {(bigint) parser_prod___Prod___first_token__eq},
29339 {(bigint) parser_prod___Prod___last_token},
29340 {(bigint) parser_prod___Prod___last_token__eq},
29341 {(bigint) parser_prod___PNode___replace_with},
29342 {(bigint) 2 /* 67: AConcreteMethPropdef < Prod: superclass init_table position */},
29343 {(bigint) mmbuilder___PPropdef___process_and_check},
29344 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
29345 {(bigint) mmbuilder___PPropdef___inherit_signature},
29346 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
29347 {(bigint) 3 /* 72: AConcreteMethPropdef < PPropdef: superclass init_table position */},
29348 {(bigint) parser_nodes___PPropdef___n_doc},
29349 {(bigint) parser_prod___AConcreteMethPropdef___n_doc__eq},
29350 {(bigint) compiling_methods___AConcreteMethPropdef___do_compile_inside},
29351 {(bigint) mmbuilder___AMethPropdef___name},
29352 {(bigint) mmbuilder___PNode___accept_property_builder},
29353 {(bigint) mmbuilder___PNode___accept_property_verifier},
29354 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29355 {(bigint) mmbuilder___AMethPropdef___method},
29356 {(bigint) parser_prod___AMethPropdef___empty_init},
29357 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
29358 {(bigint) 4 /* 83: AConcreteMethPropdef < AMethPropdef: superclass init_table position */},
29359 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
29360 {(bigint) parser_prod___AConcreteMethPropdef___n_kwredef__eq},
29361 {(bigint) parser_nodes___AMethPropdef___n_visibility},
29362 {(bigint) parser_prod___AConcreteMethPropdef___n_visibility__eq},
29363 {(bigint) parser_nodes___AMethPropdef___n_methid},
29364 {(bigint) parser_prod___AConcreteMethPropdef___n_methid__eq},
29365 {(bigint) parser_nodes___AMethPropdef___n_signature},
29366 {(bigint) parser_prod___AConcreteMethPropdef___n_signature__eq},
29367 {(bigint) control_flow___PNode___accept_control_flow},
29368 {(bigint) typing___PNode___accept_typing},
29369 {(bigint) control_flow___AMethPropdef___accept_control_flow},
29370 {(bigint) parser_prod___AConcreteMethPropdef___empty_init},
29371 {(bigint) parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
29372 {(bigint) 5 /* 97: AConcreteMethPropdef < AConcreteMethPropdef: superclass init_table position */},
29373 {(bigint) parser_nodes___AConcreteMethPropdef___n_kwmeth},
29374 {(bigint) parser_prod___AConcreteMethPropdef___n_kwmeth__eq},
29375 {(bigint) parser_nodes___AConcreteMethPropdef___n_block},
29376 {(bigint) parser_prod___AConcreteMethPropdef___n_block__eq},
29377 };
29378 /* 0: Pointer to the classtable */
29379 /* 1: Attribute AConcreteMethPropdef::_parent */
29380 /* 2: Attribute AConcreteMethPropdef::_first_token */
29381 /* 3: Attribute AConcreteMethPropdef::_last_token */
29382 /* 4: Attribute AConcreteMethPropdef::_n_doc */
29383 /* 5: Attribute AConcreteMethPropdef::_name */
29384 /* 6: Attribute AConcreteMethPropdef::_method */
29385 /* 7: Attribute AConcreteMethPropdef::_n_kwredef */
29386 /* 8: Attribute AConcreteMethPropdef::_n_visibility */
29387 /* 9: Attribute AConcreteMethPropdef::_n_methid */
29388 /* 10: Attribute AConcreteMethPropdef::_n_signature */
29389 /* 11: Attribute AConcreteMethPropdef::_n_kwmeth */
29390 /* 12: Attribute AConcreteMethPropdef::_n_block */
29391 val_t NEW_AConcreteMethPropdef(void) {
29392 obj_t obj;
29393 obj = alloc(sizeof(val_t) * 13);
29394 obj->vft = (classtable_elt_t*)VFT_AConcreteMethPropdef;
29395 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
29396 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
29397 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
29398 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
29399 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
29400 ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
29401 ATTR_parser_nodes___AConcreteMethPropdef____n_block(obj) = NIT_NULL /*null*/;
29402 return OBJ2VAL(obj);
29403 }
29404 val_t NEW_AConcreteMethPropdef_parser_nodes___PNode___init() {
29405 int init_table[6] = {0, 0, 0, 0, 0, 0};
29406 val_t self = NEW_AConcreteMethPropdef();
29407 parser_nodes___PNode___init(self, init_table);
29408 return self;
29409 }
29410 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___empty_init() {
29411 int init_table[6] = {0, 0, 0, 0, 0, 0};
29412 val_t self = NEW_AConcreteMethPropdef();
29413 parser_prod___AMethPropdef___empty_init(self, init_table);
29414 return self;
29415 }
29416 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
29417 int init_table[6] = {0, 0, 0, 0, 0, 0};
29418 val_t self = NEW_AConcreteMethPropdef();
29419 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
29420 return self;
29421 }
29422 val_t NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___empty_init() {
29423 int init_table[6] = {0, 0, 0, 0, 0, 0};
29424 val_t self = NEW_AConcreteMethPropdef();
29425 parser_prod___AConcreteMethPropdef___empty_init(self, init_table);
29426 return self;
29427 }
29428 val_t NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
29429 int init_table[6] = {0, 0, 0, 0, 0, 0};
29430 val_t self = NEW_AConcreteMethPropdef();
29431 parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
29432 return self;
29433 }
29434 const classtable_elt_t VFT_AConcreteInitPropdef[110] = {
29435 {(bigint) 3807 /* 0: Identity */},
29436 {(bigint) 3 /* 1: AConcreteInitPropdef < Object: superclass typecheck marker */},
29437 {(bigint) 63 /* 2: AConcreteInitPropdef < PNode: superclass typecheck marker */},
29438 {(bigint) 2511 /* 3: AConcreteInitPropdef < Prod: superclass typecheck marker */},
29439 {(bigint) 3067 /* 4: AConcreteInitPropdef < PPropdef: superclass typecheck marker */},
29440 {(bigint) 3467 /* 5: AConcreteInitPropdef < AMethPropdef: superclass typecheck marker */},
29441 {(bigint) 3763 /* 6: AConcreteInitPropdef < AConcreteMethPropdef: superclass typecheck marker */},
29442 {(bigint) 3807 /* 7: AConcreteInitPropdef < AConcreteInitPropdef: superclass typecheck marker */},
29443 {0} /* Class Hole :( */,
29444 {0} /* Class Hole :( */,
29445 {0} /* Class Hole :( */,
29446 {0} /* Class Hole :( */,
29447 {0} /* Class Hole :( */,
29448 {(bigint) utils___Object___cmangle},
29449 {(bigint) utils___Object___cmangle_table},
29450 {(bigint) hash___Object___hash},
29451 {(bigint) string___Object___to_s},
29452 {(bigint) string___Object___inspect},
29453 {(bigint) string___Object___inspect_head},
29454 {(bigint) string___Object___args},
29455 {(bigint) 0 /* 20: AConcreteInitPropdef < Object: superclass init_table position */},
29456 {(bigint) kernel___Object___object_id},
29457 {(bigint) kernel___Object___is_same_type},
29458 {(bigint) kernel___Object_____eqeq},
29459 {(bigint) kernel___Object_____neq},
29460 {(bigint) kernel___Object___output},
29461 {(bigint) kernel___Object___exit},
29462 {(bigint) kernel___Object___sys},
29463 {(bigint) time___Object___get_time},
29464 {(bigint) file___Object___printn},
29465 {(bigint) file___Object___print},
29466 {(bigint) file___Object___getc},
29467 {(bigint) file___Object___gets},
29468 {(bigint) file___Object___stdin},
29469 {(bigint) file___Object___stdout},
29470 {(bigint) file___Object___stderr},
29471 {(bigint) math___Object___atan2},
29472 {(bigint) math___Object___pi},
29473 {(bigint) math___Object___srand_from},
29474 {(bigint) math___Object___srand},
29475 {(bigint) mmbuilder___PNode___accept_class_builder},
29476 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29477 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29478 {(bigint) mmbuilder___PNode___accept_class_verifier},
29479 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
29480 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
29481 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
29482 {(bigint) parser_prod___PNode___parent},
29483 {(bigint) parser_prod___PNode___parent__eq},
29484 {(bigint) parser_prod___PNode___remove_child},
29485 {(bigint) parser_prod___AConcreteInitPropdef___replace_child},
29486 {(bigint) parser_prod___Prod___replace_with},
29487 {(bigint) parser_prod___AConcreteInitPropdef___visit_all},
29488 {(bigint) parser_prod___AConcreteInitPropdef___visit_all_reverse},
29489 {(bigint) parser_prod___Prod___locate},
29490 {(bigint) parser_prod___Prod___line_number},
29491 {(bigint) parser_prod___PNode___printl},
29492 {(bigint) 1 /* 57: AConcreteInitPropdef < PNode: superclass init_table position */},
29493 {(bigint) parser_nodes___PNode___init},
29494 {(bigint) control_flow___AConcreteMethPropdef___accept_control_flow},
29495 {(bigint) typing___AConcreteInitPropdef___accept_typing},
29496 {(bigint) typing___PNode___after_typing},
29497 {(bigint) parser_prod___Prod___first_token},
29498 {(bigint) parser_prod___Prod___first_token__eq},
29499 {(bigint) parser_prod___Prod___last_token},
29500 {(bigint) parser_prod___Prod___last_token__eq},
29501 {(bigint) parser_prod___PNode___replace_with},
29502 {(bigint) 2 /* 67: AConcreteInitPropdef < Prod: superclass init_table position */},
29503 {(bigint) mmbuilder___PPropdef___process_and_check},
29504 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
29505 {(bigint) mmbuilder___PPropdef___inherit_signature},
29506 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
29507 {(bigint) 3 /* 72: AConcreteInitPropdef < PPropdef: superclass init_table position */},
29508 {(bigint) parser_nodes___PPropdef___n_doc},
29509 {(bigint) parser_prod___AConcreteInitPropdef___n_doc__eq},
29510 {(bigint) compiling_methods___AConcreteMethPropdef___do_compile_inside},
29511 {(bigint) mmbuilder___AMethPropdef___name},
29512 {(bigint) mmbuilder___PNode___accept_property_builder},
29513 {(bigint) mmbuilder___PNode___accept_property_verifier},
29514 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29515 {(bigint) mmbuilder___AMethPropdef___method},
29516 {(bigint) parser_prod___AMethPropdef___empty_init},
29517 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
29518 {(bigint) 4 /* 83: AConcreteInitPropdef < AMethPropdef: superclass init_table position */},
29519 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
29520 {(bigint) parser_prod___AConcreteInitPropdef___n_kwredef__eq},
29521 {(bigint) parser_nodes___AMethPropdef___n_visibility},
29522 {(bigint) parser_prod___AConcreteInitPropdef___n_visibility__eq},
29523 {(bigint) parser_nodes___AMethPropdef___n_methid},
29524 {(bigint) parser_prod___AConcreteInitPropdef___n_methid__eq},
29525 {(bigint) parser_nodes___AMethPropdef___n_signature},
29526 {(bigint) parser_prod___AConcreteInitPropdef___n_signature__eq},
29527 {(bigint) control_flow___PNode___accept_control_flow},
29528 {(bigint) typing___PNode___accept_typing},
29529 {(bigint) control_flow___AMethPropdef___accept_control_flow},
29530 {(bigint) parser_prod___AConcreteMethPropdef___empty_init},
29531 {(bigint) parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
29532 {(bigint) 5 /* 97: AConcreteInitPropdef < AConcreteMethPropdef: superclass init_table position */},
29533 {(bigint) parser_nodes___AConcreteMethPropdef___n_kwmeth},
29534 {(bigint) parser_prod___AConcreteMethPropdef___n_kwmeth__eq},
29535 {(bigint) parser_nodes___AConcreteMethPropdef___n_block},
29536 {(bigint) parser_prod___AConcreteInitPropdef___n_block__eq},
29537 {(bigint) typing___AConcreteInitPropdef___super_init_calls},
29538 {(bigint) typing___AConcreteInitPropdef___explicit_super_init_calls},
29539 {(bigint) typing___AMethPropdef___accept_typing},
29540 {(bigint) parser_prod___AConcreteInitPropdef___empty_init},
29541 {(bigint) parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef},
29542 {(bigint) 6 /* 107: AConcreteInitPropdef < AConcreteInitPropdef: superclass init_table position */},
29543 {(bigint) parser_nodes___AConcreteInitPropdef___n_kwinit},
29544 {(bigint) parser_prod___AConcreteInitPropdef___n_kwinit__eq},
29545 };
29546 /* 0: Pointer to the classtable */
29547 /* 1: Attribute AConcreteInitPropdef::_parent */
29548 /* 2: Attribute AConcreteInitPropdef::_first_token */
29549 /* 3: Attribute AConcreteInitPropdef::_last_token */
29550 /* 4: Attribute AConcreteInitPropdef::_n_doc */
29551 /* 5: Attribute AConcreteInitPropdef::_name */
29552 /* 6: Attribute AConcreteInitPropdef::_method */
29553 /* 7: Attribute AConcreteInitPropdef::_n_kwredef */
29554 /* 8: Attribute AConcreteInitPropdef::_n_visibility */
29555 /* 9: Attribute AConcreteInitPropdef::_n_methid */
29556 /* 10: Attribute AConcreteInitPropdef::_n_signature */
29557 /* 11: Attribute AConcreteInitPropdef::_n_kwmeth */
29558 /* 12: Attribute AConcreteInitPropdef::_n_block */
29559 /* 13: Attribute AConcreteInitPropdef::_super_init_calls */
29560 /* 14: Attribute AConcreteInitPropdef::_explicit_super_init_calls */
29561 /* 15: Attribute AConcreteInitPropdef::_n_kwinit */
29562 val_t NEW_AConcreteInitPropdef(void) {
29563 val_t variable0;
29564 val_t variable1;
29565 obj_t obj;
29566 obj = alloc(sizeof(val_t) * 16);
29567 obj->vft = (classtable_elt_t*)VFT_AConcreteInitPropdef;
29568 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
29569 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
29570 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
29571 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
29572 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
29573 ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
29574 ATTR_parser_nodes___AConcreteMethPropdef____n_block(obj) = NIT_NULL /*null*/;
29575 ATTR_parser_nodes___AConcreteInitPropdef____n_kwinit(obj) = NIT_NULL /*null*/;
29576 variable0 = NEW_Array_array___Array___init(); /*new Array[MMMethod]*/
29577 ATTR_typing___AConcreteInitPropdef____super_init_calls(obj) = variable0;
29578 variable1 = NEW_Array_array___Array___init(); /*new Array[MMMethod]*/
29579 ATTR_typing___AConcreteInitPropdef____explicit_super_init_calls(obj) = variable1;
29580 return OBJ2VAL(obj);
29581 }
29582 val_t NEW_AConcreteInitPropdef_parser_nodes___PNode___init() {
29583 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29584 val_t self = NEW_AConcreteInitPropdef();
29585 parser_nodes___PNode___init(self, init_table);
29586 return self;
29587 }
29588 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___empty_init() {
29589 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29590 val_t self = NEW_AConcreteInitPropdef();
29591 parser_prod___AMethPropdef___empty_init(self, init_table);
29592 return self;
29593 }
29594 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
29595 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29596 val_t self = NEW_AConcreteInitPropdef();
29597 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
29598 return self;
29599 }
29600 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___empty_init() {
29601 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29602 val_t self = NEW_AConcreteInitPropdef();
29603 parser_prod___AConcreteMethPropdef___empty_init(self, init_table);
29604 return self;
29605 }
29606 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
29607 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29608 val_t self = NEW_AConcreteInitPropdef();
29609 parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
29610 return self;
29611 }
29612 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___empty_init() {
29613 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29614 val_t self = NEW_AConcreteInitPropdef();
29615 parser_prod___AConcreteInitPropdef___empty_init(self, init_table);
29616 return self;
29617 }
29618 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
29619 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29620 val_t self = NEW_AConcreteInitPropdef();
29621 parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
29622 return self;
29623 }
29624 const classtable_elt_t VFT_AMainMethPropdef[105] = {
29625 {(bigint) 3803 /* 0: Identity */},
29626 {(bigint) 3 /* 1: AMainMethPropdef < Object: superclass typecheck marker */},
29627 {(bigint) 63 /* 2: AMainMethPropdef < PNode: superclass typecheck marker */},
29628 {(bigint) 2511 /* 3: AMainMethPropdef < Prod: superclass typecheck marker */},
29629 {(bigint) 3067 /* 4: AMainMethPropdef < PPropdef: superclass typecheck marker */},
29630 {(bigint) 3467 /* 5: AMainMethPropdef < AMethPropdef: superclass typecheck marker */},
29631 {(bigint) 3763 /* 6: AMainMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
29632 {(bigint) 3803 /* 7: AMainMethPropdef < AMainMethPropdef: superclass typecheck marker */},
29633 {0} /* Class Hole :( */,
29634 {0} /* Class Hole :( */,
29635 {0} /* Class Hole :( */,
29636 {0} /* Class Hole :( */,
29637 {0} /* Class Hole :( */,
29638 {(bigint) utils___Object___cmangle},
29639 {(bigint) utils___Object___cmangle_table},
29640 {(bigint) hash___Object___hash},
29641 {(bigint) string___Object___to_s},
29642 {(bigint) string___Object___inspect},
29643 {(bigint) string___Object___inspect_head},
29644 {(bigint) string___Object___args},
29645 {(bigint) 0 /* 20: AMainMethPropdef < Object: superclass init_table position */},
29646 {(bigint) kernel___Object___object_id},
29647 {(bigint) kernel___Object___is_same_type},
29648 {(bigint) kernel___Object_____eqeq},
29649 {(bigint) kernel___Object_____neq},
29650 {(bigint) kernel___Object___output},
29651 {(bigint) kernel___Object___exit},
29652 {(bigint) kernel___Object___sys},
29653 {(bigint) time___Object___get_time},
29654 {(bigint) file___Object___printn},
29655 {(bigint) file___Object___print},
29656 {(bigint) file___Object___getc},
29657 {(bigint) file___Object___gets},
29658 {(bigint) file___Object___stdin},
29659 {(bigint) file___Object___stdout},
29660 {(bigint) file___Object___stderr},
29661 {(bigint) math___Object___atan2},
29662 {(bigint) math___Object___pi},
29663 {(bigint) math___Object___srand_from},
29664 {(bigint) math___Object___srand},
29665 {(bigint) mmbuilder___PNode___accept_class_builder},
29666 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29667 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29668 {(bigint) mmbuilder___PNode___accept_class_verifier},
29669 {(bigint) mmbuilder___AMethPropdef___accept_property_builder},
29670 {(bigint) mmbuilder___AMethPropdef___accept_property_verifier},
29671 {(bigint) mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
29672 {(bigint) parser_prod___PNode___parent},
29673 {(bigint) parser_prod___PNode___parent__eq},
29674 {(bigint) parser_prod___PNode___remove_child},
29675 {(bigint) parser_prod___AMainMethPropdef___replace_child},
29676 {(bigint) parser_prod___Prod___replace_with},
29677 {(bigint) parser_prod___AMainMethPropdef___visit_all},
29678 {(bigint) parser_prod___AMainMethPropdef___visit_all_reverse},
29679 {(bigint) parser_prod___Prod___locate},
29680 {(bigint) parser_prod___Prod___line_number},
29681 {(bigint) parser_prod___PNode___printl},
29682 {(bigint) 1 /* 57: AMainMethPropdef < PNode: superclass init_table position */},
29683 {(bigint) parser_nodes___PNode___init},
29684 {(bigint) control_flow___AConcreteMethPropdef___accept_control_flow},
29685 {(bigint) typing___AMethPropdef___accept_typing},
29686 {(bigint) typing___PNode___after_typing},
29687 {(bigint) parser_prod___Prod___first_token},
29688 {(bigint) parser_prod___Prod___first_token__eq},
29689 {(bigint) parser_prod___Prod___last_token},
29690 {(bigint) parser_prod___Prod___last_token__eq},
29691 {(bigint) parser_prod___PNode___replace_with},
29692 {(bigint) 2 /* 67: AMainMethPropdef < Prod: superclass init_table position */},
29693 {(bigint) mmbuilder___AMainMethPropdef___process_and_check},
29694 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
29695 {(bigint) mmbuilder___PPropdef___inherit_signature},
29696 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
29697 {(bigint) 3 /* 72: AMainMethPropdef < PPropdef: superclass init_table position */},
29698 {(bigint) parser_nodes___PPropdef___n_doc},
29699 {(bigint) parser_prod___AConcreteMethPropdef___n_doc__eq},
29700 {(bigint) compiling_methods___AConcreteMethPropdef___do_compile_inside},
29701 {(bigint) mmbuilder___AMethPropdef___name},
29702 {(bigint) mmbuilder___PNode___accept_property_builder},
29703 {(bigint) mmbuilder___PNode___accept_property_verifier},
29704 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29705 {(bigint) mmbuilder___AMethPropdef___method},
29706 {(bigint) parser_prod___AMethPropdef___empty_init},
29707 {(bigint) parser_prod___AMethPropdef___init_amethpropdef},
29708 {(bigint) 4 /* 83: AMainMethPropdef < AMethPropdef: superclass init_table position */},
29709 {(bigint) parser_nodes___AMethPropdef___n_kwredef},
29710 {(bigint) parser_prod___AMainMethPropdef___n_kwredef__eq},
29711 {(bigint) parser_nodes___AMethPropdef___n_visibility},
29712 {(bigint) parser_prod___AConcreteMethPropdef___n_visibility__eq},
29713 {(bigint) parser_nodes___AMethPropdef___n_methid},
29714 {(bigint) parser_prod___AConcreteMethPropdef___n_methid__eq},
29715 {(bigint) parser_nodes___AMethPropdef___n_signature},
29716 {(bigint) parser_prod___AConcreteMethPropdef___n_signature__eq},
29717 {(bigint) control_flow___PNode___accept_control_flow},
29718 {(bigint) typing___PNode___accept_typing},
29719 {(bigint) control_flow___AMethPropdef___accept_control_flow},
29720 {(bigint) parser_prod___AConcreteMethPropdef___empty_init},
29721 {(bigint) parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
29722 {(bigint) 5 /* 97: AMainMethPropdef < AConcreteMethPropdef: superclass init_table position */},
29723 {(bigint) parser_nodes___AConcreteMethPropdef___n_kwmeth},
29724 {(bigint) parser_prod___AConcreteMethPropdef___n_kwmeth__eq},
29725 {(bigint) parser_nodes___AConcreteMethPropdef___n_block},
29726 {(bigint) parser_prod___AMainMethPropdef___n_block__eq},
29727 {(bigint) parser_prod___AMainMethPropdef___empty_init},
29728 {(bigint) parser_prod___AMainMethPropdef___init_amainmethpropdef},
29729 {(bigint) 6 /* 104: AMainMethPropdef < AMainMethPropdef: superclass init_table position */},
29730 };
29731 /* 0: Pointer to the classtable */
29732 /* 1: Attribute AMainMethPropdef::_parent */
29733 /* 2: Attribute AMainMethPropdef::_first_token */
29734 /* 3: Attribute AMainMethPropdef::_last_token */
29735 /* 4: Attribute AMainMethPropdef::_n_doc */
29736 /* 5: Attribute AMainMethPropdef::_name */
29737 /* 6: Attribute AMainMethPropdef::_method */
29738 /* 7: Attribute AMainMethPropdef::_n_kwredef */
29739 /* 8: Attribute AMainMethPropdef::_n_visibility */
29740 /* 9: Attribute AMainMethPropdef::_n_methid */
29741 /* 10: Attribute AMainMethPropdef::_n_signature */
29742 /* 11: Attribute AMainMethPropdef::_n_kwmeth */
29743 /* 12: Attribute AMainMethPropdef::_n_block */
29744 val_t NEW_AMainMethPropdef(void) {
29745 obj_t obj;
29746 obj = alloc(sizeof(val_t) * 13);
29747 obj->vft = (classtable_elt_t*)VFT_AMainMethPropdef;
29748 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
29749 ATTR_parser_nodes___AMethPropdef____n_kwredef(obj) = NIT_NULL /*null*/;
29750 ATTR_parser_nodes___AMethPropdef____n_visibility(obj) = NIT_NULL /*null*/;
29751 ATTR_parser_nodes___AMethPropdef____n_methid(obj) = NIT_NULL /*null*/;
29752 ATTR_parser_nodes___AMethPropdef____n_signature(obj) = NIT_NULL /*null*/;
29753 ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(obj) = NIT_NULL /*null*/;
29754 ATTR_parser_nodes___AConcreteMethPropdef____n_block(obj) = NIT_NULL /*null*/;
29755 return OBJ2VAL(obj);
29756 }
29757 val_t NEW_AMainMethPropdef_parser_nodes___PNode___init() {
29758 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29759 val_t self = NEW_AMainMethPropdef();
29760 parser_nodes___PNode___init(self, init_table);
29761 return self;
29762 }
29763 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___empty_init() {
29764 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29765 val_t self = NEW_AMainMethPropdef();
29766 parser_prod___AMethPropdef___empty_init(self, init_table);
29767 return self;
29768 }
29769 val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
29770 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29771 val_t self = NEW_AMainMethPropdef();
29772 parser_prod___AMethPropdef___init_amethpropdef(self, p0, p1, p2, p3, p4, init_table);
29773 return self;
29774 }
29775 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___empty_init() {
29776 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29777 val_t self = NEW_AMainMethPropdef();
29778 parser_prod___AConcreteMethPropdef___empty_init(self, init_table);
29779 return self;
29780 }
29781 val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6) {
29782 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29783 val_t self = NEW_AMainMethPropdef();
29784 parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(self, p0, p1, p2, p3, p4, p5, p6, init_table);
29785 return self;
29786 }
29787 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___empty_init() {
29788 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29789 val_t self = NEW_AMainMethPropdef();
29790 parser_prod___AMainMethPropdef___empty_init(self, init_table);
29791 return self;
29792 }
29793 val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1) {
29794 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
29795 val_t self = NEW_AMainMethPropdef();
29796 parser_prod___AMainMethPropdef___init_amainmethpropdef(self, p0, p1, init_table);
29797 return self;
29798 }
29799 const classtable_elt_t VFT_ATypePropdef[92] = {
29800 {(bigint) 3343 /* 0: Identity */},
29801 {(bigint) 3 /* 1: ATypePropdef < Object: superclass typecheck marker */},
29802 {(bigint) 63 /* 2: ATypePropdef < PNode: superclass typecheck marker */},
29803 {(bigint) 2511 /* 3: ATypePropdef < Prod: superclass typecheck marker */},
29804 {(bigint) 3067 /* 4: ATypePropdef < PPropdef: superclass typecheck marker */},
29805 {(bigint) 3343 /* 5: ATypePropdef < ATypePropdef: superclass typecheck marker */},
29806 {0} /* Class Hole :( */,
29807 {0} /* Class Hole :( */,
29808 {0} /* Class Hole :( */,
29809 {0} /* Class Hole :( */,
29810 {0} /* Class Hole :( */,
29811 {0} /* Class Hole :( */,
29812 {0} /* Class Hole :( */,
29813 {(bigint) utils___Object___cmangle},
29814 {(bigint) utils___Object___cmangle_table},
29815 {(bigint) hash___Object___hash},
29816 {(bigint) string___Object___to_s},
29817 {(bigint) string___Object___inspect},
29818 {(bigint) string___Object___inspect_head},
29819 {(bigint) string___Object___args},
29820 {(bigint) 0 /* 20: ATypePropdef < Object: superclass init_table position */},
29821 {(bigint) kernel___Object___object_id},
29822 {(bigint) kernel___Object___is_same_type},
29823 {(bigint) kernel___Object_____eqeq},
29824 {(bigint) kernel___Object_____neq},
29825 {(bigint) kernel___Object___output},
29826 {(bigint) kernel___Object___exit},
29827 {(bigint) kernel___Object___sys},
29828 {(bigint) time___Object___get_time},
29829 {(bigint) file___Object___printn},
29830 {(bigint) file___Object___print},
29831 {(bigint) file___Object___getc},
29832 {(bigint) file___Object___gets},
29833 {(bigint) file___Object___stdin},
29834 {(bigint) file___Object___stdout},
29835 {(bigint) file___Object___stderr},
29836 {(bigint) math___Object___atan2},
29837 {(bigint) math___Object___pi},
29838 {(bigint) math___Object___srand_from},
29839 {(bigint) math___Object___srand},
29840 {(bigint) mmbuilder___PNode___accept_class_builder},
29841 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29842 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29843 {(bigint) mmbuilder___PNode___accept_class_verifier},
29844 {(bigint) mmbuilder___ATypePropdef___accept_property_builder},
29845 {(bigint) mmbuilder___ATypePropdef___accept_property_verifier},
29846 {(bigint) mmbuilder___ATypePropdef___accept_abs_syntax_visitor},
29847 {(bigint) parser_prod___PNode___parent},
29848 {(bigint) parser_prod___PNode___parent__eq},
29849 {(bigint) parser_prod___PNode___remove_child},
29850 {(bigint) parser_prod___ATypePropdef___replace_child},
29851 {(bigint) parser_prod___Prod___replace_with},
29852 {(bigint) parser_prod___ATypePropdef___visit_all},
29853 {(bigint) parser_prod___ATypePropdef___visit_all_reverse},
29854 {(bigint) parser_prod___Prod___locate},
29855 {(bigint) parser_prod___Prod___line_number},
29856 {(bigint) parser_prod___PNode___printl},
29857 {(bigint) 1 /* 57: ATypePropdef < PNode: superclass init_table position */},
29858 {(bigint) parser_nodes___PNode___init},
29859 {(bigint) control_flow___PNode___accept_control_flow},
29860 {(bigint) typing___PNode___accept_typing},
29861 {(bigint) typing___PNode___after_typing},
29862 {(bigint) parser_prod___Prod___first_token},
29863 {(bigint) parser_prod___Prod___first_token__eq},
29864 {(bigint) parser_prod___Prod___last_token},
29865 {(bigint) parser_prod___Prod___last_token__eq},
29866 {(bigint) parser_prod___PNode___replace_with},
29867 {(bigint) 2 /* 67: ATypePropdef < Prod: superclass init_table position */},
29868 {(bigint) mmbuilder___PPropdef___process_and_check},
29869 {(bigint) mmbuilder___PPropdef___do_and_check_intro},
29870 {(bigint) mmbuilder___PPropdef___inherit_signature},
29871 {(bigint) mmbuilder___PPropdef___do_and_check_redef},
29872 {(bigint) 3 /* 72: ATypePropdef < PPropdef: superclass init_table position */},
29873 {(bigint) parser_nodes___PPropdef___n_doc},
29874 {(bigint) parser_prod___ATypePropdef___n_doc__eq},
29875 {(bigint) mmbuilder___PNode___accept_property_builder},
29876 {(bigint) mmbuilder___PNode___accept_property_verifier},
29877 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29878 {(bigint) mmbuilder___ATypePropdef___prop},
29879 {(bigint) parser_prod___ATypePropdef___empty_init},
29880 {(bigint) parser_prod___ATypePropdef___init_atypepropdef},
29881 {(bigint) 4 /* 81: ATypePropdef < ATypePropdef: superclass init_table position */},
29882 {(bigint) parser_nodes___ATypePropdef___n_kwredef},
29883 {(bigint) parser_prod___ATypePropdef___n_kwredef__eq},
29884 {(bigint) parser_nodes___ATypePropdef___n_visibility},
29885 {(bigint) parser_prod___ATypePropdef___n_visibility__eq},
29886 {(bigint) parser_nodes___ATypePropdef___n_kwtype},
29887 {(bigint) parser_prod___ATypePropdef___n_kwtype__eq},
29888 {(bigint) parser_nodes___ATypePropdef___n_id},
29889 {(bigint) parser_prod___ATypePropdef___n_id__eq},
29890 {(bigint) parser_nodes___ATypePropdef___n_type},
29891 {(bigint) parser_prod___ATypePropdef___n_type__eq},
29892 };
29893 /* 0: Pointer to the classtable */
29894 /* 1: Attribute ATypePropdef::_parent */
29895 /* 2: Attribute ATypePropdef::_first_token */
29896 /* 3: Attribute ATypePropdef::_last_token */
29897 /* 4: Attribute ATypePropdef::_n_doc */
29898 /* 5: Attribute ATypePropdef::_prop */
29899 /* 6: Attribute ATypePropdef::_n_kwredef */
29900 /* 7: Attribute ATypePropdef::_n_visibility */
29901 /* 8: Attribute ATypePropdef::_n_kwtype */
29902 /* 9: Attribute ATypePropdef::_n_id */
29903 /* 10: Attribute ATypePropdef::_n_type */
29904 val_t NEW_ATypePropdef(void) {
29905 obj_t obj;
29906 obj = alloc(sizeof(val_t) * 11);
29907 obj->vft = (classtable_elt_t*)VFT_ATypePropdef;
29908 ATTR_parser_nodes___PPropdef____n_doc(obj) = NIT_NULL /*null*/;
29909 ATTR_parser_nodes___ATypePropdef____n_kwredef(obj) = NIT_NULL /*null*/;
29910 ATTR_parser_nodes___ATypePropdef____n_visibility(obj) = NIT_NULL /*null*/;
29911 ATTR_parser_nodes___ATypePropdef____n_kwtype(obj) = NIT_NULL /*null*/;
29912 ATTR_parser_nodes___ATypePropdef____n_id(obj) = NIT_NULL /*null*/;
29913 ATTR_parser_nodes___ATypePropdef____n_type(obj) = NIT_NULL /*null*/;
29914 return OBJ2VAL(obj);
29915 }
29916 val_t NEW_ATypePropdef_parser_nodes___PNode___init() {
29917 int init_table[5] = {0, 0, 0, 0, 0};
29918 val_t self = NEW_ATypePropdef();
29919 parser_nodes___PNode___init(self, init_table);
29920 return self;
29921 }
29922 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init() {
29923 int init_table[5] = {0, 0, 0, 0, 0};
29924 val_t self = NEW_ATypePropdef();
29925 parser_prod___ATypePropdef___empty_init(self, init_table);
29926 return self;
29927 }
29928 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
29929 int init_table[5] = {0, 0, 0, 0, 0};
29930 val_t self = NEW_ATypePropdef();
29931 parser_prod___ATypePropdef___init_atypepropdef(self, p0, p1, p2, p3, p4, p5, init_table);
29932 return self;
29933 }
29934 const classtable_elt_t VFT_AReadAble[76] = {
29935 {(bigint) 3395 /* 0: Identity */},
29936 {(bigint) 3 /* 1: AReadAble < Object: superclass typecheck marker */},
29937 {(bigint) 63 /* 2: AReadAble < PNode: superclass typecheck marker */},
29938 {(bigint) 2511 /* 3: AReadAble < Prod: superclass typecheck marker */},
29939 {(bigint) 3115 /* 4: AReadAble < PAble: superclass typecheck marker */},
29940 {(bigint) 3395 /* 5: AReadAble < AReadAble: superclass typecheck marker */},
29941 {0} /* Class Hole :( */,
29942 {0} /* Class Hole :( */,
29943 {0} /* Class Hole :( */,
29944 {0} /* Class Hole :( */,
29945 {0} /* Class Hole :( */,
29946 {0} /* Class Hole :( */,
29947 {0} /* Class Hole :( */,
29948 {(bigint) utils___Object___cmangle},
29949 {(bigint) utils___Object___cmangle_table},
29950 {(bigint) hash___Object___hash},
29951 {(bigint) string___Object___to_s},
29952 {(bigint) string___Object___inspect},
29953 {(bigint) string___Object___inspect_head},
29954 {(bigint) string___Object___args},
29955 {(bigint) 0 /* 20: AReadAble < Object: superclass init_table position */},
29956 {(bigint) kernel___Object___object_id},
29957 {(bigint) kernel___Object___is_same_type},
29958 {(bigint) kernel___Object_____eqeq},
29959 {(bigint) kernel___Object_____neq},
29960 {(bigint) kernel___Object___output},
29961 {(bigint) kernel___Object___exit},
29962 {(bigint) kernel___Object___sys},
29963 {(bigint) time___Object___get_time},
29964 {(bigint) file___Object___printn},
29965 {(bigint) file___Object___print},
29966 {(bigint) file___Object___getc},
29967 {(bigint) file___Object___gets},
29968 {(bigint) file___Object___stdin},
29969 {(bigint) file___Object___stdout},
29970 {(bigint) file___Object___stderr},
29971 {(bigint) math___Object___atan2},
29972 {(bigint) math___Object___pi},
29973 {(bigint) math___Object___srand_from},
29974 {(bigint) math___Object___srand},
29975 {(bigint) mmbuilder___PNode___accept_class_builder},
29976 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
29977 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
29978 {(bigint) mmbuilder___PNode___accept_class_verifier},
29979 {(bigint) mmbuilder___PNode___accept_property_builder},
29980 {(bigint) mmbuilder___PNode___accept_property_verifier},
29981 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
29982 {(bigint) parser_prod___PNode___parent},
29983 {(bigint) parser_prod___PNode___parent__eq},
29984 {(bigint) parser_prod___PNode___remove_child},
29985 {(bigint) parser_prod___AReadAble___replace_child},
29986 {(bigint) parser_prod___Prod___replace_with},
29987 {(bigint) parser_prod___AReadAble___visit_all},
29988 {(bigint) parser_prod___AReadAble___visit_all_reverse},
29989 {(bigint) parser_prod___Prod___locate},
29990 {(bigint) parser_prod___Prod___line_number},
29991 {(bigint) parser_prod___PNode___printl},
29992 {(bigint) 1 /* 57: AReadAble < PNode: superclass init_table position */},
29993 {(bigint) parser_nodes___PNode___init},
29994 {(bigint) control_flow___PNode___accept_control_flow},
29995 {(bigint) typing___PNode___accept_typing},
29996 {(bigint) typing___PNode___after_typing},
29997 {(bigint) parser_prod___Prod___first_token},
29998 {(bigint) parser_prod___Prod___first_token__eq},
29999 {(bigint) parser_prod___Prod___last_token},
30000 {(bigint) parser_prod___Prod___last_token__eq},
30001 {(bigint) parser_prod___PNode___replace_with},
30002 {(bigint) 2 /* 67: AReadAble < Prod: superclass init_table position */},
30003 {(bigint) 3 /* 68: AReadAble < PAble: superclass init_table position */},
30004 {(bigint) parser_nodes___PAble___n_kwredef},
30005 {(bigint) parser_prod___AReadAble___n_kwredef__eq},
30006 {(bigint) parser_prod___AReadAble___empty_init},
30007 {(bigint) parser_prod___AReadAble___init_areadable},
30008 {(bigint) 4 /* 73: AReadAble < AReadAble: superclass init_table position */},
30009 {(bigint) parser_nodes___AReadAble___n_kwreadable},
30010 {(bigint) parser_prod___AReadAble___n_kwreadable__eq},
30011 };
30012 /* 0: Pointer to the classtable */
30013 /* 1: Attribute AReadAble::_parent */
30014 /* 2: Attribute AReadAble::_first_token */
30015 /* 3: Attribute AReadAble::_last_token */
30016 /* 4: Attribute AReadAble::_n_kwredef */
30017 /* 5: Attribute AReadAble::_n_kwreadable */
30018 val_t NEW_AReadAble(void) {
30019 obj_t obj;
30020 obj = alloc(sizeof(val_t) * 6);
30021 obj->vft = (classtable_elt_t*)VFT_AReadAble;
30022 ATTR_parser_nodes___PAble____n_kwredef(obj) = NIT_NULL /*null*/;
30023 ATTR_parser_nodes___AReadAble____n_kwreadable(obj) = NIT_NULL /*null*/;
30024 return OBJ2VAL(obj);
30025 }
30026 val_t NEW_AReadAble_parser_nodes___PNode___init() {
30027 int init_table[5] = {0, 0, 0, 0, 0};
30028 val_t self = NEW_AReadAble();
30029 parser_nodes___PNode___init(self, init_table);
30030 return self;
30031 }
30032 val_t NEW_AReadAble_parser_prod___AReadAble___empty_init() {
30033 int init_table[5] = {0, 0, 0, 0, 0};
30034 val_t self = NEW_AReadAble();
30035 parser_prod___AReadAble___empty_init(self, init_table);
30036 return self;
30037 }
30038 val_t NEW_AReadAble_parser_prod___AReadAble___init_areadable(val_t p0, val_t p1) {
30039 int init_table[5] = {0, 0, 0, 0, 0};
30040 val_t self = NEW_AReadAble();
30041 parser_prod___AReadAble___init_areadable(self, p0, p1, init_table);
30042 return self;
30043 }
30044 const classtable_elt_t VFT_AWriteAble[76] = {
30045 {(bigint) 3327 /* 0: Identity */},
30046 {(bigint) 3 /* 1: AWriteAble < Object: superclass typecheck marker */},
30047 {(bigint) 63 /* 2: AWriteAble < PNode: superclass typecheck marker */},
30048 {(bigint) 2511 /* 3: AWriteAble < Prod: superclass typecheck marker */},
30049 {(bigint) 3115 /* 4: AWriteAble < PAble: superclass typecheck marker */},
30050 {(bigint) 3327 /* 5: AWriteAble < AWriteAble: superclass typecheck marker */},
30051 {0} /* Class Hole :( */,
30052 {0} /* Class Hole :( */,
30053 {0} /* Class Hole :( */,
30054 {0} /* Class Hole :( */,
30055 {0} /* Class Hole :( */,
30056 {0} /* Class Hole :( */,
30057 {0} /* Class Hole :( */,
30058 {(bigint) utils___Object___cmangle},
30059 {(bigint) utils___Object___cmangle_table},
30060 {(bigint) hash___Object___hash},
30061 {(bigint) string___Object___to_s},
30062 {(bigint) string___Object___inspect},
30063 {(bigint) string___Object___inspect_head},
30064 {(bigint) string___Object___args},
30065 {(bigint) 0 /* 20: AWriteAble < Object: superclass init_table position */},
30066 {(bigint) kernel___Object___object_id},
30067 {(bigint) kernel___Object___is_same_type},
30068 {(bigint) kernel___Object_____eqeq},
30069 {(bigint) kernel___Object_____neq},
30070 {(bigint) kernel___Object___output},
30071 {(bigint) kernel___Object___exit},
30072 {(bigint) kernel___Object___sys},
30073 {(bigint) time___Object___get_time},
30074 {(bigint) file___Object___printn},
30075 {(bigint) file___Object___print},
30076 {(bigint) file___Object___getc},
30077 {(bigint) file___Object___gets},
30078 {(bigint) file___Object___stdin},
30079 {(bigint) file___Object___stdout},
30080 {(bigint) file___Object___stderr},
30081 {(bigint) math___Object___atan2},
30082 {(bigint) math___Object___pi},
30083 {(bigint) math___Object___srand_from},
30084 {(bigint) math___Object___srand},
30085 {(bigint) mmbuilder___PNode___accept_class_builder},
30086 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30087 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30088 {(bigint) mmbuilder___PNode___accept_class_verifier},
30089 {(bigint) mmbuilder___PNode___accept_property_builder},
30090 {(bigint) mmbuilder___PNode___accept_property_verifier},
30091 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30092 {(bigint) parser_prod___PNode___parent},
30093 {(bigint) parser_prod___PNode___parent__eq},
30094 {(bigint) parser_prod___PNode___remove_child},
30095 {(bigint) parser_prod___AWriteAble___replace_child},
30096 {(bigint) parser_prod___Prod___replace_with},
30097 {(bigint) parser_prod___AWriteAble___visit_all},
30098 {(bigint) parser_prod___AWriteAble___visit_all_reverse},
30099 {(bigint) parser_prod___Prod___locate},
30100 {(bigint) parser_prod___Prod___line_number},
30101 {(bigint) parser_prod___PNode___printl},
30102 {(bigint) 1 /* 57: AWriteAble < PNode: superclass init_table position */},
30103 {(bigint) parser_nodes___PNode___init},
30104 {(bigint) control_flow___PNode___accept_control_flow},
30105 {(bigint) typing___PNode___accept_typing},
30106 {(bigint) typing___PNode___after_typing},
30107 {(bigint) parser_prod___Prod___first_token},
30108 {(bigint) parser_prod___Prod___first_token__eq},
30109 {(bigint) parser_prod___Prod___last_token},
30110 {(bigint) parser_prod___Prod___last_token__eq},
30111 {(bigint) parser_prod___PNode___replace_with},
30112 {(bigint) 2 /* 67: AWriteAble < Prod: superclass init_table position */},
30113 {(bigint) 3 /* 68: AWriteAble < PAble: superclass init_table position */},
30114 {(bigint) parser_nodes___PAble___n_kwredef},
30115 {(bigint) parser_prod___AWriteAble___n_kwredef__eq},
30116 {(bigint) parser_prod___AWriteAble___empty_init},
30117 {(bigint) parser_prod___AWriteAble___init_awriteable},
30118 {(bigint) 4 /* 73: AWriteAble < AWriteAble: superclass init_table position */},
30119 {(bigint) parser_nodes___AWriteAble___n_kwwritable},
30120 {(bigint) parser_prod___AWriteAble___n_kwwritable__eq},
30121 };
30122 /* 0: Pointer to the classtable */
30123 /* 1: Attribute AWriteAble::_parent */
30124 /* 2: Attribute AWriteAble::_first_token */
30125 /* 3: Attribute AWriteAble::_last_token */
30126 /* 4: Attribute AWriteAble::_n_kwredef */
30127 /* 5: Attribute AWriteAble::_n_kwwritable */
30128 val_t NEW_AWriteAble(void) {
30129 obj_t obj;
30130 obj = alloc(sizeof(val_t) * 6);
30131 obj->vft = (classtable_elt_t*)VFT_AWriteAble;
30132 ATTR_parser_nodes___PAble____n_kwredef(obj) = NIT_NULL /*null*/;
30133 ATTR_parser_nodes___AWriteAble____n_kwwritable(obj) = NIT_NULL /*null*/;
30134 return OBJ2VAL(obj);
30135 }
30136 val_t NEW_AWriteAble_parser_nodes___PNode___init() {
30137 int init_table[5] = {0, 0, 0, 0, 0};
30138 val_t self = NEW_AWriteAble();
30139 parser_nodes___PNode___init(self, init_table);
30140 return self;
30141 }
30142 val_t NEW_AWriteAble_parser_prod___AWriteAble___empty_init() {
30143 int init_table[5] = {0, 0, 0, 0, 0};
30144 val_t self = NEW_AWriteAble();
30145 parser_prod___AWriteAble___empty_init(self, init_table);
30146 return self;
30147 }
30148 val_t NEW_AWriteAble_parser_prod___AWriteAble___init_awriteable(val_t p0, val_t p1) {
30149 int init_table[5] = {0, 0, 0, 0, 0};
30150 val_t self = NEW_AWriteAble();
30151 parser_prod___AWriteAble___init_awriteable(self, p0, p1, init_table);
30152 return self;
30153 }
30154 const classtable_elt_t VFT_AIdMethid[76] = {
30155 {(bigint) 3507 /* 0: Identity */},
30156 {(bigint) 3 /* 1: AIdMethid < Object: superclass typecheck marker */},
30157 {(bigint) 63 /* 2: AIdMethid < PNode: superclass typecheck marker */},
30158 {(bigint) 2511 /* 3: AIdMethid < Prod: superclass typecheck marker */},
30159 {(bigint) 3083 /* 4: AIdMethid < PMethid: superclass typecheck marker */},
30160 {(bigint) 3507 /* 5: AIdMethid < AIdMethid: superclass typecheck marker */},
30161 {0} /* Class Hole :( */,
30162 {0} /* Class Hole :( */,
30163 {0} /* Class Hole :( */,
30164 {0} /* Class Hole :( */,
30165 {0} /* Class Hole :( */,
30166 {0} /* Class Hole :( */,
30167 {0} /* Class Hole :( */,
30168 {(bigint) utils___Object___cmangle},
30169 {(bigint) utils___Object___cmangle_table},
30170 {(bigint) hash___Object___hash},
30171 {(bigint) string___Object___to_s},
30172 {(bigint) string___Object___inspect},
30173 {(bigint) string___Object___inspect_head},
30174 {(bigint) string___Object___args},
30175 {(bigint) 0 /* 20: AIdMethid < Object: superclass init_table position */},
30176 {(bigint) kernel___Object___object_id},
30177 {(bigint) kernel___Object___is_same_type},
30178 {(bigint) kernel___Object_____eqeq},
30179 {(bigint) kernel___Object_____neq},
30180 {(bigint) kernel___Object___output},
30181 {(bigint) kernel___Object___exit},
30182 {(bigint) kernel___Object___sys},
30183 {(bigint) time___Object___get_time},
30184 {(bigint) file___Object___printn},
30185 {(bigint) file___Object___print},
30186 {(bigint) file___Object___getc},
30187 {(bigint) file___Object___gets},
30188 {(bigint) file___Object___stdin},
30189 {(bigint) file___Object___stdout},
30190 {(bigint) file___Object___stderr},
30191 {(bigint) math___Object___atan2},
30192 {(bigint) math___Object___pi},
30193 {(bigint) math___Object___srand_from},
30194 {(bigint) math___Object___srand},
30195 {(bigint) mmbuilder___PNode___accept_class_builder},
30196 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30197 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30198 {(bigint) mmbuilder___PNode___accept_class_verifier},
30199 {(bigint) mmbuilder___PMethid___accept_property_builder},
30200 {(bigint) mmbuilder___PNode___accept_property_verifier},
30201 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30202 {(bigint) parser_prod___PNode___parent},
30203 {(bigint) parser_prod___PNode___parent__eq},
30204 {(bigint) parser_prod___PNode___remove_child},
30205 {(bigint) parser_prod___AIdMethid___replace_child},
30206 {(bigint) parser_prod___Prod___replace_with},
30207 {(bigint) parser_prod___AIdMethid___visit_all},
30208 {(bigint) parser_prod___AIdMethid___visit_all_reverse},
30209 {(bigint) parser_prod___Prod___locate},
30210 {(bigint) parser_prod___Prod___line_number},
30211 {(bigint) parser_prod___PNode___printl},
30212 {(bigint) 1 /* 57: AIdMethid < PNode: superclass init_table position */},
30213 {(bigint) parser_nodes___PNode___init},
30214 {(bigint) control_flow___PNode___accept_control_flow},
30215 {(bigint) typing___PNode___accept_typing},
30216 {(bigint) typing___PNode___after_typing},
30217 {(bigint) parser_prod___Prod___first_token},
30218 {(bigint) parser_prod___Prod___first_token__eq},
30219 {(bigint) parser_prod___Prod___last_token},
30220 {(bigint) parser_prod___Prod___last_token__eq},
30221 {(bigint) parser_prod___PNode___replace_with},
30222 {(bigint) 2 /* 67: AIdMethid < Prod: superclass init_table position */},
30223 {(bigint) mmbuilder___PMethid___name},
30224 {(bigint) mmbuilder___PNode___accept_property_builder},
30225 {(bigint) 3 /* 70: AIdMethid < PMethid: superclass init_table position */},
30226 {(bigint) parser_prod___AIdMethid___empty_init},
30227 {(bigint) parser_prod___AIdMethid___init_aidmethid},
30228 {(bigint) 4 /* 73: AIdMethid < AIdMethid: superclass init_table position */},
30229 {(bigint) parser_nodes___AIdMethid___n_id},
30230 {(bigint) parser_prod___AIdMethid___n_id__eq},
30231 };
30232 /* 0: Pointer to the classtable */
30233 /* 1: Attribute AIdMethid::_parent */
30234 /* 2: Attribute AIdMethid::_first_token */
30235 /* 3: Attribute AIdMethid::_last_token */
30236 /* 4: Attribute AIdMethid::_name */
30237 /* 5: Attribute AIdMethid::_n_id */
30238 val_t NEW_AIdMethid(void) {
30239 obj_t obj;
30240 obj = alloc(sizeof(val_t) * 6);
30241 obj->vft = (classtable_elt_t*)VFT_AIdMethid;
30242 ATTR_parser_nodes___AIdMethid____n_id(obj) = NIT_NULL /*null*/;
30243 return OBJ2VAL(obj);
30244 }
30245 val_t NEW_AIdMethid_parser_nodes___PNode___init() {
30246 int init_table[5] = {0, 0, 0, 0, 0};
30247 val_t self = NEW_AIdMethid();
30248 parser_nodes___PNode___init(self, init_table);
30249 return self;
30250 }
30251 val_t NEW_AIdMethid_parser_prod___AIdMethid___empty_init() {
30252 int init_table[5] = {0, 0, 0, 0, 0};
30253 val_t self = NEW_AIdMethid();
30254 parser_prod___AIdMethid___empty_init(self, init_table);
30255 return self;
30256 }
30257 val_t NEW_AIdMethid_parser_prod___AIdMethid___init_aidmethid(val_t p0) {
30258 int init_table[5] = {0, 0, 0, 0, 0};
30259 val_t self = NEW_AIdMethid();
30260 parser_prod___AIdMethid___init_aidmethid(self, p0, init_table);
30261 return self;
30262 }
30263 const classtable_elt_t VFT_APlusMethid[76] = {
30264 {(bigint) 3423 /* 0: Identity */},
30265 {(bigint) 3 /* 1: APlusMethid < Object: superclass typecheck marker */},
30266 {(bigint) 63 /* 2: APlusMethid < PNode: superclass typecheck marker */},
30267 {(bigint) 2511 /* 3: APlusMethid < Prod: superclass typecheck marker */},
30268 {(bigint) 3083 /* 4: APlusMethid < PMethid: superclass typecheck marker */},
30269 {(bigint) 3423 /* 5: APlusMethid < APlusMethid: superclass typecheck marker */},
30270 {0} /* Class Hole :( */,
30271 {0} /* Class Hole :( */,
30272 {0} /* Class Hole :( */,
30273 {0} /* Class Hole :( */,
30274 {0} /* Class Hole :( */,
30275 {0} /* Class Hole :( */,
30276 {0} /* Class Hole :( */,
30277 {(bigint) utils___Object___cmangle},
30278 {(bigint) utils___Object___cmangle_table},
30279 {(bigint) hash___Object___hash},
30280 {(bigint) string___Object___to_s},
30281 {(bigint) string___Object___inspect},
30282 {(bigint) string___Object___inspect_head},
30283 {(bigint) string___Object___args},
30284 {(bigint) 0 /* 20: APlusMethid < Object: superclass init_table position */},
30285 {(bigint) kernel___Object___object_id},
30286 {(bigint) kernel___Object___is_same_type},
30287 {(bigint) kernel___Object_____eqeq},
30288 {(bigint) kernel___Object_____neq},
30289 {(bigint) kernel___Object___output},
30290 {(bigint) kernel___Object___exit},
30291 {(bigint) kernel___Object___sys},
30292 {(bigint) time___Object___get_time},
30293 {(bigint) file___Object___printn},
30294 {(bigint) file___Object___print},
30295 {(bigint) file___Object___getc},
30296 {(bigint) file___Object___gets},
30297 {(bigint) file___Object___stdin},
30298 {(bigint) file___Object___stdout},
30299 {(bigint) file___Object___stderr},
30300 {(bigint) math___Object___atan2},
30301 {(bigint) math___Object___pi},
30302 {(bigint) math___Object___srand_from},
30303 {(bigint) math___Object___srand},
30304 {(bigint) mmbuilder___PNode___accept_class_builder},
30305 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30306 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30307 {(bigint) mmbuilder___PNode___accept_class_verifier},
30308 {(bigint) mmbuilder___PMethid___accept_property_builder},
30309 {(bigint) mmbuilder___PNode___accept_property_verifier},
30310 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30311 {(bigint) parser_prod___PNode___parent},
30312 {(bigint) parser_prod___PNode___parent__eq},
30313 {(bigint) parser_prod___PNode___remove_child},
30314 {(bigint) parser_prod___APlusMethid___replace_child},
30315 {(bigint) parser_prod___Prod___replace_with},
30316 {(bigint) parser_prod___APlusMethid___visit_all},
30317 {(bigint) parser_prod___APlusMethid___visit_all_reverse},
30318 {(bigint) parser_prod___Prod___locate},
30319 {(bigint) parser_prod___Prod___line_number},
30320 {(bigint) parser_prod___PNode___printl},
30321 {(bigint) 1 /* 57: APlusMethid < PNode: superclass init_table position */},
30322 {(bigint) parser_nodes___PNode___init},
30323 {(bigint) control_flow___PNode___accept_control_flow},
30324 {(bigint) typing___PNode___accept_typing},
30325 {(bigint) typing___PNode___after_typing},
30326 {(bigint) parser_prod___Prod___first_token},
30327 {(bigint) parser_prod___Prod___first_token__eq},
30328 {(bigint) parser_prod___Prod___last_token},
30329 {(bigint) parser_prod___Prod___last_token__eq},
30330 {(bigint) parser_prod___PNode___replace_with},
30331 {(bigint) 2 /* 67: APlusMethid < Prod: superclass init_table position */},
30332 {(bigint) mmbuilder___PMethid___name},
30333 {(bigint) mmbuilder___PNode___accept_property_builder},
30334 {(bigint) 3 /* 70: APlusMethid < PMethid: superclass init_table position */},
30335 {(bigint) parser_prod___APlusMethid___empty_init},
30336 {(bigint) parser_prod___APlusMethid___init_aplusmethid},
30337 {(bigint) 4 /* 73: APlusMethid < APlusMethid: superclass init_table position */},
30338 {(bigint) parser_nodes___APlusMethid___n_plus},
30339 {(bigint) parser_prod___APlusMethid___n_plus__eq},
30340 };
30341 /* 0: Pointer to the classtable */
30342 /* 1: Attribute APlusMethid::_parent */
30343 /* 2: Attribute APlusMethid::_first_token */
30344 /* 3: Attribute APlusMethid::_last_token */
30345 /* 4: Attribute APlusMethid::_name */
30346 /* 5: Attribute APlusMethid::_n_plus */
30347 val_t NEW_APlusMethid(void) {
30348 obj_t obj;
30349 obj = alloc(sizeof(val_t) * 6);
30350 obj->vft = (classtable_elt_t*)VFT_APlusMethid;
30351 ATTR_parser_nodes___APlusMethid____n_plus(obj) = NIT_NULL /*null*/;
30352 return OBJ2VAL(obj);
30353 }
30354 val_t NEW_APlusMethid_parser_nodes___PNode___init() {
30355 int init_table[5] = {0, 0, 0, 0, 0};
30356 val_t self = NEW_APlusMethid();
30357 parser_nodes___PNode___init(self, init_table);
30358 return self;
30359 }
30360 val_t NEW_APlusMethid_parser_prod___APlusMethid___empty_init() {
30361 int init_table[5] = {0, 0, 0, 0, 0};
30362 val_t self = NEW_APlusMethid();
30363 parser_prod___APlusMethid___empty_init(self, init_table);
30364 return self;
30365 }
30366 val_t NEW_APlusMethid_parser_prod___APlusMethid___init_aplusmethid(val_t p0) {
30367 int init_table[5] = {0, 0, 0, 0, 0};
30368 val_t self = NEW_APlusMethid();
30369 parser_prod___APlusMethid___init_aplusmethid(self, p0, init_table);
30370 return self;
30371 }
30372 const classtable_elt_t VFT_AMinusMethid[76] = {
30373 {(bigint) 3459 /* 0: Identity */},
30374 {(bigint) 3 /* 1: AMinusMethid < Object: superclass typecheck marker */},
30375 {(bigint) 63 /* 2: AMinusMethid < PNode: superclass typecheck marker */},
30376 {(bigint) 2511 /* 3: AMinusMethid < Prod: superclass typecheck marker */},
30377 {(bigint) 3083 /* 4: AMinusMethid < PMethid: superclass typecheck marker */},
30378 {(bigint) 3459 /* 5: AMinusMethid < AMinusMethid: superclass typecheck marker */},
30379 {0} /* Class Hole :( */,
30380 {0} /* Class Hole :( */,
30381 {0} /* Class Hole :( */,
30382 {0} /* Class Hole :( */,
30383 {0} /* Class Hole :( */,
30384 {0} /* Class Hole :( */,
30385 {0} /* Class Hole :( */,
30386 {(bigint) utils___Object___cmangle},
30387 {(bigint) utils___Object___cmangle_table},
30388 {(bigint) hash___Object___hash},
30389 {(bigint) string___Object___to_s},
30390 {(bigint) string___Object___inspect},
30391 {(bigint) string___Object___inspect_head},
30392 {(bigint) string___Object___args},
30393 {(bigint) 0 /* 20: AMinusMethid < Object: superclass init_table position */},
30394 {(bigint) kernel___Object___object_id},
30395 {(bigint) kernel___Object___is_same_type},
30396 {(bigint) kernel___Object_____eqeq},
30397 {(bigint) kernel___Object_____neq},
30398 {(bigint) kernel___Object___output},
30399 {(bigint) kernel___Object___exit},
30400 {(bigint) kernel___Object___sys},
30401 {(bigint) time___Object___get_time},
30402 {(bigint) file___Object___printn},
30403 {(bigint) file___Object___print},
30404 {(bigint) file___Object___getc},
30405 {(bigint) file___Object___gets},
30406 {(bigint) file___Object___stdin},
30407 {(bigint) file___Object___stdout},
30408 {(bigint) file___Object___stderr},
30409 {(bigint) math___Object___atan2},
30410 {(bigint) math___Object___pi},
30411 {(bigint) math___Object___srand_from},
30412 {(bigint) math___Object___srand},
30413 {(bigint) mmbuilder___PNode___accept_class_builder},
30414 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30415 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30416 {(bigint) mmbuilder___PNode___accept_class_verifier},
30417 {(bigint) mmbuilder___PMethid___accept_property_builder},
30418 {(bigint) mmbuilder___PNode___accept_property_verifier},
30419 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30420 {(bigint) parser_prod___PNode___parent},
30421 {(bigint) parser_prod___PNode___parent__eq},
30422 {(bigint) parser_prod___PNode___remove_child},
30423 {(bigint) parser_prod___AMinusMethid___replace_child},
30424 {(bigint) parser_prod___Prod___replace_with},
30425 {(bigint) parser_prod___AMinusMethid___visit_all},
30426 {(bigint) parser_prod___AMinusMethid___visit_all_reverse},
30427 {(bigint) parser_prod___Prod___locate},
30428 {(bigint) parser_prod___Prod___line_number},
30429 {(bigint) parser_prod___PNode___printl},
30430 {(bigint) 1 /* 57: AMinusMethid < PNode: superclass init_table position */},
30431 {(bigint) parser_nodes___PNode___init},
30432 {(bigint) control_flow___PNode___accept_control_flow},
30433 {(bigint) typing___PNode___accept_typing},
30434 {(bigint) typing___PNode___after_typing},
30435 {(bigint) parser_prod___Prod___first_token},
30436 {(bigint) parser_prod___Prod___first_token__eq},
30437 {(bigint) parser_prod___Prod___last_token},
30438 {(bigint) parser_prod___Prod___last_token__eq},
30439 {(bigint) parser_prod___PNode___replace_with},
30440 {(bigint) 2 /* 67: AMinusMethid < Prod: superclass init_table position */},
30441 {(bigint) mmbuilder___PMethid___name},
30442 {(bigint) mmbuilder___PNode___accept_property_builder},
30443 {(bigint) 3 /* 70: AMinusMethid < PMethid: superclass init_table position */},
30444 {(bigint) parser_prod___AMinusMethid___empty_init},
30445 {(bigint) parser_prod___AMinusMethid___init_aminusmethid},
30446 {(bigint) 4 /* 73: AMinusMethid < AMinusMethid: superclass init_table position */},
30447 {(bigint) parser_nodes___AMinusMethid___n_minus},
30448 {(bigint) parser_prod___AMinusMethid___n_minus__eq},
30449 };
30450 /* 0: Pointer to the classtable */
30451 /* 1: Attribute AMinusMethid::_parent */
30452 /* 2: Attribute AMinusMethid::_first_token */
30453 /* 3: Attribute AMinusMethid::_last_token */
30454 /* 4: Attribute AMinusMethid::_name */
30455 /* 5: Attribute AMinusMethid::_n_minus */
30456 val_t NEW_AMinusMethid(void) {
30457 obj_t obj;
30458 obj = alloc(sizeof(val_t) * 6);
30459 obj->vft = (classtable_elt_t*)VFT_AMinusMethid;
30460 ATTR_parser_nodes___AMinusMethid____n_minus(obj) = NIT_NULL /*null*/;
30461 return OBJ2VAL(obj);
30462 }
30463 val_t NEW_AMinusMethid_parser_nodes___PNode___init() {
30464 int init_table[5] = {0, 0, 0, 0, 0};
30465 val_t self = NEW_AMinusMethid();
30466 parser_nodes___PNode___init(self, init_table);
30467 return self;
30468 }
30469 val_t NEW_AMinusMethid_parser_prod___AMinusMethid___empty_init() {
30470 int init_table[5] = {0, 0, 0, 0, 0};
30471 val_t self = NEW_AMinusMethid();
30472 parser_prod___AMinusMethid___empty_init(self, init_table);
30473 return self;
30474 }
30475 val_t NEW_AMinusMethid_parser_prod___AMinusMethid___init_aminusmethid(val_t p0) {
30476 int init_table[5] = {0, 0, 0, 0, 0};
30477 val_t self = NEW_AMinusMethid();
30478 parser_prod___AMinusMethid___init_aminusmethid(self, p0, init_table);
30479 return self;
30480 }
30481 const classtable_elt_t VFT_AStarMethid[76] = {
30482 {(bigint) 3371 /* 0: Identity */},
30483 {(bigint) 3 /* 1: AStarMethid < Object: superclass typecheck marker */},
30484 {(bigint) 63 /* 2: AStarMethid < PNode: superclass typecheck marker */},
30485 {(bigint) 2511 /* 3: AStarMethid < Prod: superclass typecheck marker */},
30486 {(bigint) 3083 /* 4: AStarMethid < PMethid: superclass typecheck marker */},
30487 {(bigint) 3371 /* 5: AStarMethid < AStarMethid: superclass typecheck marker */},
30488 {0} /* Class Hole :( */,
30489 {0} /* Class Hole :( */,
30490 {0} /* Class Hole :( */,
30491 {0} /* Class Hole :( */,
30492 {0} /* Class Hole :( */,
30493 {0} /* Class Hole :( */,
30494 {0} /* Class Hole :( */,
30495 {(bigint) utils___Object___cmangle},
30496 {(bigint) utils___Object___cmangle_table},
30497 {(bigint) hash___Object___hash},
30498 {(bigint) string___Object___to_s},
30499 {(bigint) string___Object___inspect},
30500 {(bigint) string___Object___inspect_head},
30501 {(bigint) string___Object___args},
30502 {(bigint) 0 /* 20: AStarMethid < Object: superclass init_table position */},
30503 {(bigint) kernel___Object___object_id},
30504 {(bigint) kernel___Object___is_same_type},
30505 {(bigint) kernel___Object_____eqeq},
30506 {(bigint) kernel___Object_____neq},
30507 {(bigint) kernel___Object___output},
30508 {(bigint) kernel___Object___exit},
30509 {(bigint) kernel___Object___sys},
30510 {(bigint) time___Object___get_time},
30511 {(bigint) file___Object___printn},
30512 {(bigint) file___Object___print},
30513 {(bigint) file___Object___getc},
30514 {(bigint) file___Object___gets},
30515 {(bigint) file___Object___stdin},
30516 {(bigint) file___Object___stdout},
30517 {(bigint) file___Object___stderr},
30518 {(bigint) math___Object___atan2},
30519 {(bigint) math___Object___pi},
30520 {(bigint) math___Object___srand_from},
30521 {(bigint) math___Object___srand},
30522 {(bigint) mmbuilder___PNode___accept_class_builder},
30523 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30524 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30525 {(bigint) mmbuilder___PNode___accept_class_verifier},
30526 {(bigint) mmbuilder___PMethid___accept_property_builder},
30527 {(bigint) mmbuilder___PNode___accept_property_verifier},
30528 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30529 {(bigint) parser_prod___PNode___parent},
30530 {(bigint) parser_prod___PNode___parent__eq},
30531 {(bigint) parser_prod___PNode___remove_child},
30532 {(bigint) parser_prod___AStarMethid___replace_child},
30533 {(bigint) parser_prod___Prod___replace_with},
30534 {(bigint) parser_prod___AStarMethid___visit_all},
30535 {(bigint) parser_prod___AStarMethid___visit_all_reverse},
30536 {(bigint) parser_prod___Prod___locate},
30537 {(bigint) parser_prod___Prod___line_number},
30538 {(bigint) parser_prod___PNode___printl},
30539 {(bigint) 1 /* 57: AStarMethid < PNode: superclass init_table position */},
30540 {(bigint) parser_nodes___PNode___init},
30541 {(bigint) control_flow___PNode___accept_control_flow},
30542 {(bigint) typing___PNode___accept_typing},
30543 {(bigint) typing___PNode___after_typing},
30544 {(bigint) parser_prod___Prod___first_token},
30545 {(bigint) parser_prod___Prod___first_token__eq},
30546 {(bigint) parser_prod___Prod___last_token},
30547 {(bigint) parser_prod___Prod___last_token__eq},
30548 {(bigint) parser_prod___PNode___replace_with},
30549 {(bigint) 2 /* 67: AStarMethid < Prod: superclass init_table position */},
30550 {(bigint) mmbuilder___PMethid___name},
30551 {(bigint) mmbuilder___PNode___accept_property_builder},
30552 {(bigint) 3 /* 70: AStarMethid < PMethid: superclass init_table position */},
30553 {(bigint) parser_prod___AStarMethid___empty_init},
30554 {(bigint) parser_prod___AStarMethid___init_astarmethid},
30555 {(bigint) 4 /* 73: AStarMethid < AStarMethid: superclass init_table position */},
30556 {(bigint) parser_nodes___AStarMethid___n_star},
30557 {(bigint) parser_prod___AStarMethid___n_star__eq},
30558 };
30559 /* 0: Pointer to the classtable */
30560 /* 1: Attribute AStarMethid::_parent */
30561 /* 2: Attribute AStarMethid::_first_token */
30562 /* 3: Attribute AStarMethid::_last_token */
30563 /* 4: Attribute AStarMethid::_name */
30564 /* 5: Attribute AStarMethid::_n_star */
30565 val_t NEW_AStarMethid(void) {
30566 obj_t obj;
30567 obj = alloc(sizeof(val_t) * 6);
30568 obj->vft = (classtable_elt_t*)VFT_AStarMethid;
30569 ATTR_parser_nodes___AStarMethid____n_star(obj) = NIT_NULL /*null*/;
30570 return OBJ2VAL(obj);
30571 }
30572 val_t NEW_AStarMethid_parser_nodes___PNode___init() {
30573 int init_table[5] = {0, 0, 0, 0, 0};
30574 val_t self = NEW_AStarMethid();
30575 parser_nodes___PNode___init(self, init_table);
30576 return self;
30577 }
30578 val_t NEW_AStarMethid_parser_prod___AStarMethid___empty_init() {
30579 int init_table[5] = {0, 0, 0, 0, 0};
30580 val_t self = NEW_AStarMethid();
30581 parser_prod___AStarMethid___empty_init(self, init_table);
30582 return self;
30583 }
30584 val_t NEW_AStarMethid_parser_prod___AStarMethid___init_astarmethid(val_t p0) {
30585 int init_table[5] = {0, 0, 0, 0, 0};
30586 val_t self = NEW_AStarMethid();
30587 parser_prod___AStarMethid___init_astarmethid(self, p0, init_table);
30588 return self;
30589 }
30590 const classtable_elt_t VFT_ASlashMethid[76] = {
30591 {(bigint) 3375 /* 0: Identity */},
30592 {(bigint) 3 /* 1: ASlashMethid < Object: superclass typecheck marker */},
30593 {(bigint) 63 /* 2: ASlashMethid < PNode: superclass typecheck marker */},
30594 {(bigint) 2511 /* 3: ASlashMethid < Prod: superclass typecheck marker */},
30595 {(bigint) 3083 /* 4: ASlashMethid < PMethid: superclass typecheck marker */},
30596 {(bigint) 3375 /* 5: ASlashMethid < ASlashMethid: superclass typecheck marker */},
30597 {0} /* Class Hole :( */,
30598 {0} /* Class Hole :( */,
30599 {0} /* Class Hole :( */,
30600 {0} /* Class Hole :( */,
30601 {0} /* Class Hole :( */,
30602 {0} /* Class Hole :( */,
30603 {0} /* Class Hole :( */,
30604 {(bigint) utils___Object___cmangle},
30605 {(bigint) utils___Object___cmangle_table},
30606 {(bigint) hash___Object___hash},
30607 {(bigint) string___Object___to_s},
30608 {(bigint) string___Object___inspect},
30609 {(bigint) string___Object___inspect_head},
30610 {(bigint) string___Object___args},
30611 {(bigint) 0 /* 20: ASlashMethid < Object: superclass init_table position */},
30612 {(bigint) kernel___Object___object_id},
30613 {(bigint) kernel___Object___is_same_type},
30614 {(bigint) kernel___Object_____eqeq},
30615 {(bigint) kernel___Object_____neq},
30616 {(bigint) kernel___Object___output},
30617 {(bigint) kernel___Object___exit},
30618 {(bigint) kernel___Object___sys},
30619 {(bigint) time___Object___get_time},
30620 {(bigint) file___Object___printn},
30621 {(bigint) file___Object___print},
30622 {(bigint) file___Object___getc},
30623 {(bigint) file___Object___gets},
30624 {(bigint) file___Object___stdin},
30625 {(bigint) file___Object___stdout},
30626 {(bigint) file___Object___stderr},
30627 {(bigint) math___Object___atan2},
30628 {(bigint) math___Object___pi},
30629 {(bigint) math___Object___srand_from},
30630 {(bigint) math___Object___srand},
30631 {(bigint) mmbuilder___PNode___accept_class_builder},
30632 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30633 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30634 {(bigint) mmbuilder___PNode___accept_class_verifier},
30635 {(bigint) mmbuilder___PMethid___accept_property_builder},
30636 {(bigint) mmbuilder___PNode___accept_property_verifier},
30637 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30638 {(bigint) parser_prod___PNode___parent},
30639 {(bigint) parser_prod___PNode___parent__eq},
30640 {(bigint) parser_prod___PNode___remove_child},
30641 {(bigint) parser_prod___ASlashMethid___replace_child},
30642 {(bigint) parser_prod___Prod___replace_with},
30643 {(bigint) parser_prod___ASlashMethid___visit_all},
30644 {(bigint) parser_prod___ASlashMethid___visit_all_reverse},
30645 {(bigint) parser_prod___Prod___locate},
30646 {(bigint) parser_prod___Prod___line_number},
30647 {(bigint) parser_prod___PNode___printl},
30648 {(bigint) 1 /* 57: ASlashMethid < PNode: superclass init_table position */},
30649 {(bigint) parser_nodes___PNode___init},
30650 {(bigint) control_flow___PNode___accept_control_flow},
30651 {(bigint) typing___PNode___accept_typing},
30652 {(bigint) typing___PNode___after_typing},
30653 {(bigint) parser_prod___Prod___first_token},
30654 {(bigint) parser_prod___Prod___first_token__eq},
30655 {(bigint) parser_prod___Prod___last_token},
30656 {(bigint) parser_prod___Prod___last_token__eq},
30657 {(bigint) parser_prod___PNode___replace_with},
30658 {(bigint) 2 /* 67: ASlashMethid < Prod: superclass init_table position */},
30659 {(bigint) mmbuilder___PMethid___name},
30660 {(bigint) mmbuilder___PNode___accept_property_builder},
30661 {(bigint) 3 /* 70: ASlashMethid < PMethid: superclass init_table position */},
30662 {(bigint) parser_prod___ASlashMethid___empty_init},
30663 {(bigint) parser_prod___ASlashMethid___init_aslashmethid},
30664 {(bigint) 4 /* 73: ASlashMethid < ASlashMethid: superclass init_table position */},
30665 {(bigint) parser_nodes___ASlashMethid___n_slash},
30666 {(bigint) parser_prod___ASlashMethid___n_slash__eq},
30667 };
30668 /* 0: Pointer to the classtable */
30669 /* 1: Attribute ASlashMethid::_parent */
30670 /* 2: Attribute ASlashMethid::_first_token */
30671 /* 3: Attribute ASlashMethid::_last_token */
30672 /* 4: Attribute ASlashMethid::_name */
30673 /* 5: Attribute ASlashMethid::_n_slash */
30674 val_t NEW_ASlashMethid(void) {
30675 obj_t obj;
30676 obj = alloc(sizeof(val_t) * 6);
30677 obj->vft = (classtable_elt_t*)VFT_ASlashMethid;
30678 ATTR_parser_nodes___ASlashMethid____n_slash(obj) = NIT_NULL /*null*/;
30679 return OBJ2VAL(obj);
30680 }
30681 val_t NEW_ASlashMethid_parser_nodes___PNode___init() {
30682 int init_table[5] = {0, 0, 0, 0, 0};
30683 val_t self = NEW_ASlashMethid();
30684 parser_nodes___PNode___init(self, init_table);
30685 return self;
30686 }
30687 val_t NEW_ASlashMethid_parser_prod___ASlashMethid___empty_init() {
30688 int init_table[5] = {0, 0, 0, 0, 0};
30689 val_t self = NEW_ASlashMethid();
30690 parser_prod___ASlashMethid___empty_init(self, init_table);
30691 return self;
30692 }
30693 val_t NEW_ASlashMethid_parser_prod___ASlashMethid___init_aslashmethid(val_t p0) {
30694 int init_table[5] = {0, 0, 0, 0, 0};
30695 val_t self = NEW_ASlashMethid();
30696 parser_prod___ASlashMethid___init_aslashmethid(self, p0, init_table);
30697 return self;
30698 }
30699 const classtable_elt_t VFT_APercentMethid[76] = {
30700 {(bigint) 3431 /* 0: Identity */},
30701 {(bigint) 3 /* 1: APercentMethid < Object: superclass typecheck marker */},
30702 {(bigint) 63 /* 2: APercentMethid < PNode: superclass typecheck marker */},
30703 {(bigint) 2511 /* 3: APercentMethid < Prod: superclass typecheck marker */},
30704 {(bigint) 3083 /* 4: APercentMethid < PMethid: superclass typecheck marker */},
30705 {(bigint) 3431 /* 5: APercentMethid < APercentMethid: superclass typecheck marker */},
30706 {0} /* Class Hole :( */,
30707 {0} /* Class Hole :( */,
30708 {0} /* Class Hole :( */,
30709 {0} /* Class Hole :( */,
30710 {0} /* Class Hole :( */,
30711 {0} /* Class Hole :( */,
30712 {0} /* Class Hole :( */,
30713 {(bigint) utils___Object___cmangle},
30714 {(bigint) utils___Object___cmangle_table},
30715 {(bigint) hash___Object___hash},
30716 {(bigint) string___Object___to_s},
30717 {(bigint) string___Object___inspect},
30718 {(bigint) string___Object___inspect_head},
30719 {(bigint) string___Object___args},
30720 {(bigint) 0 /* 20: APercentMethid < Object: superclass init_table position */},
30721 {(bigint) kernel___Object___object_id},
30722 {(bigint) kernel___Object___is_same_type},
30723 {(bigint) kernel___Object_____eqeq},
30724 {(bigint) kernel___Object_____neq},
30725 {(bigint) kernel___Object___output},
30726 {(bigint) kernel___Object___exit},
30727 {(bigint) kernel___Object___sys},
30728 {(bigint) time___Object___get_time},
30729 {(bigint) file___Object___printn},
30730 {(bigint) file___Object___print},
30731 {(bigint) file___Object___getc},
30732 {(bigint) file___Object___gets},
30733 {(bigint) file___Object___stdin},
30734 {(bigint) file___Object___stdout},
30735 {(bigint) file___Object___stderr},
30736 {(bigint) math___Object___atan2},
30737 {(bigint) math___Object___pi},
30738 {(bigint) math___Object___srand_from},
30739 {(bigint) math___Object___srand},
30740 {(bigint) mmbuilder___PNode___accept_class_builder},
30741 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30742 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30743 {(bigint) mmbuilder___PNode___accept_class_verifier},
30744 {(bigint) mmbuilder___PMethid___accept_property_builder},
30745 {(bigint) mmbuilder___PNode___accept_property_verifier},
30746 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30747 {(bigint) parser_prod___PNode___parent},
30748 {(bigint) parser_prod___PNode___parent__eq},
30749 {(bigint) parser_prod___PNode___remove_child},
30750 {(bigint) parser_prod___APercentMethid___replace_child},
30751 {(bigint) parser_prod___Prod___replace_with},
30752 {(bigint) parser_prod___APercentMethid___visit_all},
30753 {(bigint) parser_prod___APercentMethid___visit_all_reverse},
30754 {(bigint) parser_prod___Prod___locate},
30755 {(bigint) parser_prod___Prod___line_number},
30756 {(bigint) parser_prod___PNode___printl},
30757 {(bigint) 1 /* 57: APercentMethid < PNode: superclass init_table position */},
30758 {(bigint) parser_nodes___PNode___init},
30759 {(bigint) control_flow___PNode___accept_control_flow},
30760 {(bigint) typing___PNode___accept_typing},
30761 {(bigint) typing___PNode___after_typing},
30762 {(bigint) parser_prod___Prod___first_token},
30763 {(bigint) parser_prod___Prod___first_token__eq},
30764 {(bigint) parser_prod___Prod___last_token},
30765 {(bigint) parser_prod___Prod___last_token__eq},
30766 {(bigint) parser_prod___PNode___replace_with},
30767 {(bigint) 2 /* 67: APercentMethid < Prod: superclass init_table position */},
30768 {(bigint) mmbuilder___PMethid___name},
30769 {(bigint) mmbuilder___PNode___accept_property_builder},
30770 {(bigint) 3 /* 70: APercentMethid < PMethid: superclass init_table position */},
30771 {(bigint) parser_prod___APercentMethid___empty_init},
30772 {(bigint) parser_prod___APercentMethid___init_apercentmethid},
30773 {(bigint) 4 /* 73: APercentMethid < APercentMethid: superclass init_table position */},
30774 {(bigint) parser_nodes___APercentMethid___n_percent},
30775 {(bigint) parser_prod___APercentMethid___n_percent__eq},
30776 };
30777 /* 0: Pointer to the classtable */
30778 /* 1: Attribute APercentMethid::_parent */
30779 /* 2: Attribute APercentMethid::_first_token */
30780 /* 3: Attribute APercentMethid::_last_token */
30781 /* 4: Attribute APercentMethid::_name */
30782 /* 5: Attribute APercentMethid::_n_percent */
30783 val_t NEW_APercentMethid(void) {
30784 obj_t obj;
30785 obj = alloc(sizeof(val_t) * 6);
30786 obj->vft = (classtable_elt_t*)VFT_APercentMethid;
30787 ATTR_parser_nodes___APercentMethid____n_percent(obj) = NIT_NULL /*null*/;
30788 return OBJ2VAL(obj);
30789 }
30790 val_t NEW_APercentMethid_parser_nodes___PNode___init() {
30791 int init_table[5] = {0, 0, 0, 0, 0};
30792 val_t self = NEW_APercentMethid();
30793 parser_nodes___PNode___init(self, init_table);
30794 return self;
30795 }
30796 val_t NEW_APercentMethid_parser_prod___APercentMethid___empty_init() {
30797 int init_table[5] = {0, 0, 0, 0, 0};
30798 val_t self = NEW_APercentMethid();
30799 parser_prod___APercentMethid___empty_init(self, init_table);
30800 return self;
30801 }
30802 val_t NEW_APercentMethid_parser_prod___APercentMethid___init_apercentmethid(val_t p0) {
30803 int init_table[5] = {0, 0, 0, 0, 0};
30804 val_t self = NEW_APercentMethid();
30805 parser_prod___APercentMethid___init_apercentmethid(self, p0, init_table);
30806 return self;
30807 }
30808 const classtable_elt_t VFT_AEqMethid[76] = {
30809 {(bigint) 3531 /* 0: Identity */},
30810 {(bigint) 3 /* 1: AEqMethid < Object: superclass typecheck marker */},
30811 {(bigint) 63 /* 2: AEqMethid < PNode: superclass typecheck marker */},
30812 {(bigint) 2511 /* 3: AEqMethid < Prod: superclass typecheck marker */},
30813 {(bigint) 3083 /* 4: AEqMethid < PMethid: superclass typecheck marker */},
30814 {(bigint) 3531 /* 5: AEqMethid < AEqMethid: superclass typecheck marker */},
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 {(bigint) utils___Object___cmangle},
30823 {(bigint) utils___Object___cmangle_table},
30824 {(bigint) hash___Object___hash},
30825 {(bigint) string___Object___to_s},
30826 {(bigint) string___Object___inspect},
30827 {(bigint) string___Object___inspect_head},
30828 {(bigint) string___Object___args},
30829 {(bigint) 0 /* 20: AEqMethid < Object: superclass init_table position */},
30830 {(bigint) kernel___Object___object_id},
30831 {(bigint) kernel___Object___is_same_type},
30832 {(bigint) kernel___Object_____eqeq},
30833 {(bigint) kernel___Object_____neq},
30834 {(bigint) kernel___Object___output},
30835 {(bigint) kernel___Object___exit},
30836 {(bigint) kernel___Object___sys},
30837 {(bigint) time___Object___get_time},
30838 {(bigint) file___Object___printn},
30839 {(bigint) file___Object___print},
30840 {(bigint) file___Object___getc},
30841 {(bigint) file___Object___gets},
30842 {(bigint) file___Object___stdin},
30843 {(bigint) file___Object___stdout},
30844 {(bigint) file___Object___stderr},
30845 {(bigint) math___Object___atan2},
30846 {(bigint) math___Object___pi},
30847 {(bigint) math___Object___srand_from},
30848 {(bigint) math___Object___srand},
30849 {(bigint) mmbuilder___PNode___accept_class_builder},
30850 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30851 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30852 {(bigint) mmbuilder___PNode___accept_class_verifier},
30853 {(bigint) mmbuilder___PMethid___accept_property_builder},
30854 {(bigint) mmbuilder___PNode___accept_property_verifier},
30855 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30856 {(bigint) parser_prod___PNode___parent},
30857 {(bigint) parser_prod___PNode___parent__eq},
30858 {(bigint) parser_prod___PNode___remove_child},
30859 {(bigint) parser_prod___AEqMethid___replace_child},
30860 {(bigint) parser_prod___Prod___replace_with},
30861 {(bigint) parser_prod___AEqMethid___visit_all},
30862 {(bigint) parser_prod___AEqMethid___visit_all_reverse},
30863 {(bigint) parser_prod___Prod___locate},
30864 {(bigint) parser_prod___Prod___line_number},
30865 {(bigint) parser_prod___PNode___printl},
30866 {(bigint) 1 /* 57: AEqMethid < PNode: superclass init_table position */},
30867 {(bigint) parser_nodes___PNode___init},
30868 {(bigint) control_flow___PNode___accept_control_flow},
30869 {(bigint) typing___PNode___accept_typing},
30870 {(bigint) typing___PNode___after_typing},
30871 {(bigint) parser_prod___Prod___first_token},
30872 {(bigint) parser_prod___Prod___first_token__eq},
30873 {(bigint) parser_prod___Prod___last_token},
30874 {(bigint) parser_prod___Prod___last_token__eq},
30875 {(bigint) parser_prod___PNode___replace_with},
30876 {(bigint) 2 /* 67: AEqMethid < Prod: superclass init_table position */},
30877 {(bigint) mmbuilder___PMethid___name},
30878 {(bigint) mmbuilder___PNode___accept_property_builder},
30879 {(bigint) 3 /* 70: AEqMethid < PMethid: superclass init_table position */},
30880 {(bigint) parser_prod___AEqMethid___empty_init},
30881 {(bigint) parser_prod___AEqMethid___init_aeqmethid},
30882 {(bigint) 4 /* 73: AEqMethid < AEqMethid: superclass init_table position */},
30883 {(bigint) parser_nodes___AEqMethid___n_eq},
30884 {(bigint) parser_prod___AEqMethid___n_eq__eq},
30885 };
30886 /* 0: Pointer to the classtable */
30887 /* 1: Attribute AEqMethid::_parent */
30888 /* 2: Attribute AEqMethid::_first_token */
30889 /* 3: Attribute AEqMethid::_last_token */
30890 /* 4: Attribute AEqMethid::_name */
30891 /* 5: Attribute AEqMethid::_n_eq */
30892 val_t NEW_AEqMethid(void) {
30893 obj_t obj;
30894 obj = alloc(sizeof(val_t) * 6);
30895 obj->vft = (classtable_elt_t*)VFT_AEqMethid;
30896 ATTR_parser_nodes___AEqMethid____n_eq(obj) = NIT_NULL /*null*/;
30897 return OBJ2VAL(obj);
30898 }
30899 val_t NEW_AEqMethid_parser_nodes___PNode___init() {
30900 int init_table[5] = {0, 0, 0, 0, 0};
30901 val_t self = NEW_AEqMethid();
30902 parser_nodes___PNode___init(self, init_table);
30903 return self;
30904 }
30905 val_t NEW_AEqMethid_parser_prod___AEqMethid___empty_init() {
30906 int init_table[5] = {0, 0, 0, 0, 0};
30907 val_t self = NEW_AEqMethid();
30908 parser_prod___AEqMethid___empty_init(self, init_table);
30909 return self;
30910 }
30911 val_t NEW_AEqMethid_parser_prod___AEqMethid___init_aeqmethid(val_t p0) {
30912 int init_table[5] = {0, 0, 0, 0, 0};
30913 val_t self = NEW_AEqMethid();
30914 parser_prod___AEqMethid___init_aeqmethid(self, p0, init_table);
30915 return self;
30916 }
30917 const classtable_elt_t VFT_ANeMethid[76] = {
30918 {(bigint) 3451 /* 0: Identity */},
30919 {(bigint) 3 /* 1: ANeMethid < Object: superclass typecheck marker */},
30920 {(bigint) 63 /* 2: ANeMethid < PNode: superclass typecheck marker */},
30921 {(bigint) 2511 /* 3: ANeMethid < Prod: superclass typecheck marker */},
30922 {(bigint) 3083 /* 4: ANeMethid < PMethid: superclass typecheck marker */},
30923 {(bigint) 3451 /* 5: ANeMethid < ANeMethid: superclass typecheck marker */},
30924 {0} /* Class Hole :( */,
30925 {0} /* Class Hole :( */,
30926 {0} /* Class Hole :( */,
30927 {0} /* Class Hole :( */,
30928 {0} /* Class Hole :( */,
30929 {0} /* Class Hole :( */,
30930 {0} /* Class Hole :( */,
30931 {(bigint) utils___Object___cmangle},
30932 {(bigint) utils___Object___cmangle_table},
30933 {(bigint) hash___Object___hash},
30934 {(bigint) string___Object___to_s},
30935 {(bigint) string___Object___inspect},
30936 {(bigint) string___Object___inspect_head},
30937 {(bigint) string___Object___args},
30938 {(bigint) 0 /* 20: ANeMethid < Object: superclass init_table position */},
30939 {(bigint) kernel___Object___object_id},
30940 {(bigint) kernel___Object___is_same_type},
30941 {(bigint) kernel___Object_____eqeq},
30942 {(bigint) kernel___Object_____neq},
30943 {(bigint) kernel___Object___output},
30944 {(bigint) kernel___Object___exit},
30945 {(bigint) kernel___Object___sys},
30946 {(bigint) time___Object___get_time},
30947 {(bigint) file___Object___printn},
30948 {(bigint) file___Object___print},
30949 {(bigint) file___Object___getc},
30950 {(bigint) file___Object___gets},
30951 {(bigint) file___Object___stdin},
30952 {(bigint) file___Object___stdout},
30953 {(bigint) file___Object___stderr},
30954 {(bigint) math___Object___atan2},
30955 {(bigint) math___Object___pi},
30956 {(bigint) math___Object___srand_from},
30957 {(bigint) math___Object___srand},
30958 {(bigint) mmbuilder___PNode___accept_class_builder},
30959 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
30960 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
30961 {(bigint) mmbuilder___PNode___accept_class_verifier},
30962 {(bigint) mmbuilder___PMethid___accept_property_builder},
30963 {(bigint) mmbuilder___PNode___accept_property_verifier},
30964 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
30965 {(bigint) parser_prod___PNode___parent},
30966 {(bigint) parser_prod___PNode___parent__eq},
30967 {(bigint) parser_prod___PNode___remove_child},
30968 {(bigint) parser_prod___ANeMethid___replace_child},
30969 {(bigint) parser_prod___Prod___replace_with},
30970 {(bigint) parser_prod___ANeMethid___visit_all},
30971 {(bigint) parser_prod___ANeMethid___visit_all_reverse},
30972 {(bigint) parser_prod___Prod___locate},
30973 {(bigint) parser_prod___Prod___line_number},
30974 {(bigint) parser_prod___PNode___printl},
30975 {(bigint) 1 /* 57: ANeMethid < PNode: superclass init_table position */},
30976 {(bigint) parser_nodes___PNode___init},
30977 {(bigint) control_flow___PNode___accept_control_flow},
30978 {(bigint) typing___PNode___accept_typing},
30979 {(bigint) typing___PNode___after_typing},
30980 {(bigint) parser_prod___Prod___first_token},
30981 {(bigint) parser_prod___Prod___first_token__eq},
30982 {(bigint) parser_prod___Prod___last_token},
30983 {(bigint) parser_prod___Prod___last_token__eq},
30984 {(bigint) parser_prod___PNode___replace_with},
30985 {(bigint) 2 /* 67: ANeMethid < Prod: superclass init_table position */},
30986 {(bigint) mmbuilder___PMethid___name},
30987 {(bigint) mmbuilder___PNode___accept_property_builder},
30988 {(bigint) 3 /* 70: ANeMethid < PMethid: superclass init_table position */},
30989 {(bigint) parser_prod___ANeMethid___empty_init},
30990 {(bigint) parser_prod___ANeMethid___init_anemethid},
30991 {(bigint) 4 /* 73: ANeMethid < ANeMethid: superclass init_table position */},
30992 {(bigint) parser_nodes___ANeMethid___n_ne},
30993 {(bigint) parser_prod___ANeMethid___n_ne__eq},
30994 };
30995 /* 0: Pointer to the classtable */
30996 /* 1: Attribute ANeMethid::_parent */
30997 /* 2: Attribute ANeMethid::_first_token */
30998 /* 3: Attribute ANeMethid::_last_token */
30999 /* 4: Attribute ANeMethid::_name */
31000 /* 5: Attribute ANeMethid::_n_ne */
31001 val_t NEW_ANeMethid(void) {
31002 obj_t obj;
31003 obj = alloc(sizeof(val_t) * 6);
31004 obj->vft = (classtable_elt_t*)VFT_ANeMethid;
31005 ATTR_parser_nodes___ANeMethid____n_ne(obj) = NIT_NULL /*null*/;
31006 return OBJ2VAL(obj);
31007 }
31008 val_t NEW_ANeMethid_parser_nodes___PNode___init() {
31009 int init_table[5] = {0, 0, 0, 0, 0};
31010 val_t self = NEW_ANeMethid();
31011 parser_nodes___PNode___init(self, init_table);
31012 return self;
31013 }
31014 val_t NEW_ANeMethid_parser_prod___ANeMethid___empty_init() {
31015 int init_table[5] = {0, 0, 0, 0, 0};
31016 val_t self = NEW_ANeMethid();
31017 parser_prod___ANeMethid___empty_init(self, init_table);
31018 return self;
31019 }
31020 val_t NEW_ANeMethid_parser_prod___ANeMethid___init_anemethid(val_t p0) {
31021 int init_table[5] = {0, 0, 0, 0, 0};
31022 val_t self = NEW_ANeMethid();
31023 parser_prod___ANeMethid___init_anemethid(self, p0, init_table);
31024 return self;
31025 }
31026 const classtable_elt_t VFT_ALeMethid[76] = {
31027 {(bigint) 3479 /* 0: Identity */},
31028 {(bigint) 3 /* 1: ALeMethid < Object: superclass typecheck marker */},
31029 {(bigint) 63 /* 2: ALeMethid < PNode: superclass typecheck marker */},
31030 {(bigint) 2511 /* 3: ALeMethid < Prod: superclass typecheck marker */},
31031 {(bigint) 3083 /* 4: ALeMethid < PMethid: superclass typecheck marker */},
31032 {(bigint) 3479 /* 5: ALeMethid < ALeMethid: superclass typecheck marker */},
31033 {0} /* Class Hole :( */,
31034 {0} /* Class Hole :( */,
31035 {0} /* Class Hole :( */,
31036 {0} /* Class Hole :( */,
31037 {0} /* Class Hole :( */,
31038 {0} /* Class Hole :( */,
31039 {0} /* Class Hole :( */,
31040 {(bigint) utils___Object___cmangle},
31041 {(bigint) utils___Object___cmangle_table},
31042 {(bigint) hash___Object___hash},
31043 {(bigint) string___Object___to_s},
31044 {(bigint) string___Object___inspect},
31045 {(bigint) string___Object___inspect_head},
31046 {(bigint) string___Object___args},
31047 {(bigint) 0 /* 20: ALeMethid < Object: superclass init_table position */},
31048 {(bigint) kernel___Object___object_id},
31049 {(bigint) kernel___Object___is_same_type},
31050 {(bigint) kernel___Object_____eqeq},
31051 {(bigint) kernel___Object_____neq},
31052 {(bigint) kernel___Object___output},
31053 {(bigint) kernel___Object___exit},
31054 {(bigint) kernel___Object___sys},
31055 {(bigint) time___Object___get_time},
31056 {(bigint) file___Object___printn},
31057 {(bigint) file___Object___print},
31058 {(bigint) file___Object___getc},
31059 {(bigint) file___Object___gets},
31060 {(bigint) file___Object___stdin},
31061 {(bigint) file___Object___stdout},
31062 {(bigint) file___Object___stderr},
31063 {(bigint) math___Object___atan2},
31064 {(bigint) math___Object___pi},
31065 {(bigint) math___Object___srand_from},
31066 {(bigint) math___Object___srand},
31067 {(bigint) mmbuilder___PNode___accept_class_builder},
31068 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31069 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31070 {(bigint) mmbuilder___PNode___accept_class_verifier},
31071 {(bigint) mmbuilder___PMethid___accept_property_builder},
31072 {(bigint) mmbuilder___PNode___accept_property_verifier},
31073 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31074 {(bigint) parser_prod___PNode___parent},
31075 {(bigint) parser_prod___PNode___parent__eq},
31076 {(bigint) parser_prod___PNode___remove_child},
31077 {(bigint) parser_prod___ALeMethid___replace_child},
31078 {(bigint) parser_prod___Prod___replace_with},
31079 {(bigint) parser_prod___ALeMethid___visit_all},
31080 {(bigint) parser_prod___ALeMethid___visit_all_reverse},
31081 {(bigint) parser_prod___Prod___locate},
31082 {(bigint) parser_prod___Prod___line_number},
31083 {(bigint) parser_prod___PNode___printl},
31084 {(bigint) 1 /* 57: ALeMethid < PNode: superclass init_table position */},
31085 {(bigint) parser_nodes___PNode___init},
31086 {(bigint) control_flow___PNode___accept_control_flow},
31087 {(bigint) typing___PNode___accept_typing},
31088 {(bigint) typing___PNode___after_typing},
31089 {(bigint) parser_prod___Prod___first_token},
31090 {(bigint) parser_prod___Prod___first_token__eq},
31091 {(bigint) parser_prod___Prod___last_token},
31092 {(bigint) parser_prod___Prod___last_token__eq},
31093 {(bigint) parser_prod___PNode___replace_with},
31094 {(bigint) 2 /* 67: ALeMethid < Prod: superclass init_table position */},
31095 {(bigint) mmbuilder___PMethid___name},
31096 {(bigint) mmbuilder___PNode___accept_property_builder},
31097 {(bigint) 3 /* 70: ALeMethid < PMethid: superclass init_table position */},
31098 {(bigint) parser_prod___ALeMethid___empty_init},
31099 {(bigint) parser_prod___ALeMethid___init_alemethid},
31100 {(bigint) 4 /* 73: ALeMethid < ALeMethid: superclass init_table position */},
31101 {(bigint) parser_nodes___ALeMethid___n_le},
31102 {(bigint) parser_prod___ALeMethid___n_le__eq},
31103 };
31104 /* 0: Pointer to the classtable */
31105 /* 1: Attribute ALeMethid::_parent */
31106 /* 2: Attribute ALeMethid::_first_token */
31107 /* 3: Attribute ALeMethid::_last_token */
31108 /* 4: Attribute ALeMethid::_name */
31109 /* 5: Attribute ALeMethid::_n_le */
31110 val_t NEW_ALeMethid(void) {
31111 obj_t obj;
31112 obj = alloc(sizeof(val_t) * 6);
31113 obj->vft = (classtable_elt_t*)VFT_ALeMethid;
31114 ATTR_parser_nodes___ALeMethid____n_le(obj) = NIT_NULL /*null*/;
31115 return OBJ2VAL(obj);
31116 }
31117 val_t NEW_ALeMethid_parser_nodes___PNode___init() {
31118 int init_table[5] = {0, 0, 0, 0, 0};
31119 val_t self = NEW_ALeMethid();
31120 parser_nodes___PNode___init(self, init_table);
31121 return self;
31122 }
31123 val_t NEW_ALeMethid_parser_prod___ALeMethid___empty_init() {
31124 int init_table[5] = {0, 0, 0, 0, 0};
31125 val_t self = NEW_ALeMethid();
31126 parser_prod___ALeMethid___empty_init(self, init_table);
31127 return self;
31128 }
31129 val_t NEW_ALeMethid_parser_prod___ALeMethid___init_alemethid(val_t p0) {
31130 int init_table[5] = {0, 0, 0, 0, 0};
31131 val_t self = NEW_ALeMethid();
31132 parser_prod___ALeMethid___init_alemethid(self, p0, init_table);
31133 return self;
31134 }
31135 const classtable_elt_t VFT_AGeMethid[76] = {
31136 {(bigint) 3515 /* 0: Identity */},
31137 {(bigint) 3 /* 1: AGeMethid < Object: superclass typecheck marker */},
31138 {(bigint) 63 /* 2: AGeMethid < PNode: superclass typecheck marker */},
31139 {(bigint) 2511 /* 3: AGeMethid < Prod: superclass typecheck marker */},
31140 {(bigint) 3083 /* 4: AGeMethid < PMethid: superclass typecheck marker */},
31141 {(bigint) 3515 /* 5: AGeMethid < AGeMethid: superclass typecheck marker */},
31142 {0} /* Class Hole :( */,
31143 {0} /* Class Hole :( */,
31144 {0} /* Class Hole :( */,
31145 {0} /* Class Hole :( */,
31146 {0} /* Class Hole :( */,
31147 {0} /* Class Hole :( */,
31148 {0} /* Class Hole :( */,
31149 {(bigint) utils___Object___cmangle},
31150 {(bigint) utils___Object___cmangle_table},
31151 {(bigint) hash___Object___hash},
31152 {(bigint) string___Object___to_s},
31153 {(bigint) string___Object___inspect},
31154 {(bigint) string___Object___inspect_head},
31155 {(bigint) string___Object___args},
31156 {(bigint) 0 /* 20: AGeMethid < Object: superclass init_table position */},
31157 {(bigint) kernel___Object___object_id},
31158 {(bigint) kernel___Object___is_same_type},
31159 {(bigint) kernel___Object_____eqeq},
31160 {(bigint) kernel___Object_____neq},
31161 {(bigint) kernel___Object___output},
31162 {(bigint) kernel___Object___exit},
31163 {(bigint) kernel___Object___sys},
31164 {(bigint) time___Object___get_time},
31165 {(bigint) file___Object___printn},
31166 {(bigint) file___Object___print},
31167 {(bigint) file___Object___getc},
31168 {(bigint) file___Object___gets},
31169 {(bigint) file___Object___stdin},
31170 {(bigint) file___Object___stdout},
31171 {(bigint) file___Object___stderr},
31172 {(bigint) math___Object___atan2},
31173 {(bigint) math___Object___pi},
31174 {(bigint) math___Object___srand_from},
31175 {(bigint) math___Object___srand},
31176 {(bigint) mmbuilder___PNode___accept_class_builder},
31177 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31178 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31179 {(bigint) mmbuilder___PNode___accept_class_verifier},
31180 {(bigint) mmbuilder___PMethid___accept_property_builder},
31181 {(bigint) mmbuilder___PNode___accept_property_verifier},
31182 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31183 {(bigint) parser_prod___PNode___parent},
31184 {(bigint) parser_prod___PNode___parent__eq},
31185 {(bigint) parser_prod___PNode___remove_child},
31186 {(bigint) parser_prod___AGeMethid___replace_child},
31187 {(bigint) parser_prod___Prod___replace_with},
31188 {(bigint) parser_prod___AGeMethid___visit_all},
31189 {(bigint) parser_prod___AGeMethid___visit_all_reverse},
31190 {(bigint) parser_prod___Prod___locate},
31191 {(bigint) parser_prod___Prod___line_number},
31192 {(bigint) parser_prod___PNode___printl},
31193 {(bigint) 1 /* 57: AGeMethid < PNode: superclass init_table position */},
31194 {(bigint) parser_nodes___PNode___init},
31195 {(bigint) control_flow___PNode___accept_control_flow},
31196 {(bigint) typing___PNode___accept_typing},
31197 {(bigint) typing___PNode___after_typing},
31198 {(bigint) parser_prod___Prod___first_token},
31199 {(bigint) parser_prod___Prod___first_token__eq},
31200 {(bigint) parser_prod___Prod___last_token},
31201 {(bigint) parser_prod___Prod___last_token__eq},
31202 {(bigint) parser_prod___PNode___replace_with},
31203 {(bigint) 2 /* 67: AGeMethid < Prod: superclass init_table position */},
31204 {(bigint) mmbuilder___PMethid___name},
31205 {(bigint) mmbuilder___PNode___accept_property_builder},
31206 {(bigint) 3 /* 70: AGeMethid < PMethid: superclass init_table position */},
31207 {(bigint) parser_prod___AGeMethid___empty_init},
31208 {(bigint) parser_prod___AGeMethid___init_agemethid},
31209 {(bigint) 4 /* 73: AGeMethid < AGeMethid: superclass init_table position */},
31210 {(bigint) parser_nodes___AGeMethid___n_ge},
31211 {(bigint) parser_prod___AGeMethid___n_ge__eq},
31212 };
31213 /* 0: Pointer to the classtable */
31214 /* 1: Attribute AGeMethid::_parent */
31215 /* 2: Attribute AGeMethid::_first_token */
31216 /* 3: Attribute AGeMethid::_last_token */
31217 /* 4: Attribute AGeMethid::_name */
31218 /* 5: Attribute AGeMethid::_n_ge */
31219 val_t NEW_AGeMethid(void) {
31220 obj_t obj;
31221 obj = alloc(sizeof(val_t) * 6);
31222 obj->vft = (classtable_elt_t*)VFT_AGeMethid;
31223 ATTR_parser_nodes___AGeMethid____n_ge(obj) = NIT_NULL /*null*/;
31224 return OBJ2VAL(obj);
31225 }
31226 val_t NEW_AGeMethid_parser_nodes___PNode___init() {
31227 int init_table[5] = {0, 0, 0, 0, 0};
31228 val_t self = NEW_AGeMethid();
31229 parser_nodes___PNode___init(self, init_table);
31230 return self;
31231 }
31232 val_t NEW_AGeMethid_parser_prod___AGeMethid___empty_init() {
31233 int init_table[5] = {0, 0, 0, 0, 0};
31234 val_t self = NEW_AGeMethid();
31235 parser_prod___AGeMethid___empty_init(self, init_table);
31236 return self;
31237 }
31238 val_t NEW_AGeMethid_parser_prod___AGeMethid___init_agemethid(val_t p0) {
31239 int init_table[5] = {0, 0, 0, 0, 0};
31240 val_t self = NEW_AGeMethid();
31241 parser_prod___AGeMethid___init_agemethid(self, p0, init_table);
31242 return self;
31243 }
31244 const classtable_elt_t VFT_ALtMethid[76] = {
31245 {(bigint) 3475 /* 0: Identity */},
31246 {(bigint) 3 /* 1: ALtMethid < Object: superclass typecheck marker */},
31247 {(bigint) 63 /* 2: ALtMethid < PNode: superclass typecheck marker */},
31248 {(bigint) 2511 /* 3: ALtMethid < Prod: superclass typecheck marker */},
31249 {(bigint) 3083 /* 4: ALtMethid < PMethid: superclass typecheck marker */},
31250 {(bigint) 3475 /* 5: ALtMethid < ALtMethid: superclass typecheck marker */},
31251 {0} /* Class Hole :( */,
31252 {0} /* Class Hole :( */,
31253 {0} /* Class Hole :( */,
31254 {0} /* Class Hole :( */,
31255 {0} /* Class Hole :( */,
31256 {0} /* Class Hole :( */,
31257 {0} /* Class Hole :( */,
31258 {(bigint) utils___Object___cmangle},
31259 {(bigint) utils___Object___cmangle_table},
31260 {(bigint) hash___Object___hash},
31261 {(bigint) string___Object___to_s},
31262 {(bigint) string___Object___inspect},
31263 {(bigint) string___Object___inspect_head},
31264 {(bigint) string___Object___args},
31265 {(bigint) 0 /* 20: ALtMethid < Object: superclass init_table position */},
31266 {(bigint) kernel___Object___object_id},
31267 {(bigint) kernel___Object___is_same_type},
31268 {(bigint) kernel___Object_____eqeq},
31269 {(bigint) kernel___Object_____neq},
31270 {(bigint) kernel___Object___output},
31271 {(bigint) kernel___Object___exit},
31272 {(bigint) kernel___Object___sys},
31273 {(bigint) time___Object___get_time},
31274 {(bigint) file___Object___printn},
31275 {(bigint) file___Object___print},
31276 {(bigint) file___Object___getc},
31277 {(bigint) file___Object___gets},
31278 {(bigint) file___Object___stdin},
31279 {(bigint) file___Object___stdout},
31280 {(bigint) file___Object___stderr},
31281 {(bigint) math___Object___atan2},
31282 {(bigint) math___Object___pi},
31283 {(bigint) math___Object___srand_from},
31284 {(bigint) math___Object___srand},
31285 {(bigint) mmbuilder___PNode___accept_class_builder},
31286 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31287 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31288 {(bigint) mmbuilder___PNode___accept_class_verifier},
31289 {(bigint) mmbuilder___PMethid___accept_property_builder},
31290 {(bigint) mmbuilder___PNode___accept_property_verifier},
31291 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31292 {(bigint) parser_prod___PNode___parent},
31293 {(bigint) parser_prod___PNode___parent__eq},
31294 {(bigint) parser_prod___PNode___remove_child},
31295 {(bigint) parser_prod___ALtMethid___replace_child},
31296 {(bigint) parser_prod___Prod___replace_with},
31297 {(bigint) parser_prod___ALtMethid___visit_all},
31298 {(bigint) parser_prod___ALtMethid___visit_all_reverse},
31299 {(bigint) parser_prod___Prod___locate},
31300 {(bigint) parser_prod___Prod___line_number},
31301 {(bigint) parser_prod___PNode___printl},
31302 {(bigint) 1 /* 57: ALtMethid < PNode: superclass init_table position */},
31303 {(bigint) parser_nodes___PNode___init},
31304 {(bigint) control_flow___PNode___accept_control_flow},
31305 {(bigint) typing___PNode___accept_typing},
31306 {(bigint) typing___PNode___after_typing},
31307 {(bigint) parser_prod___Prod___first_token},
31308 {(bigint) parser_prod___Prod___first_token__eq},
31309 {(bigint) parser_prod___Prod___last_token},
31310 {(bigint) parser_prod___Prod___last_token__eq},
31311 {(bigint) parser_prod___PNode___replace_with},
31312 {(bigint) 2 /* 67: ALtMethid < Prod: superclass init_table position */},
31313 {(bigint) mmbuilder___PMethid___name},
31314 {(bigint) mmbuilder___PNode___accept_property_builder},
31315 {(bigint) 3 /* 70: ALtMethid < PMethid: superclass init_table position */},
31316 {(bigint) parser_prod___ALtMethid___empty_init},
31317 {(bigint) parser_prod___ALtMethid___init_altmethid},
31318 {(bigint) 4 /* 73: ALtMethid < ALtMethid: superclass init_table position */},
31319 {(bigint) parser_nodes___ALtMethid___n_lt},
31320 {(bigint) parser_prod___ALtMethid___n_lt__eq},
31321 };
31322 /* 0: Pointer to the classtable */
31323 /* 1: Attribute ALtMethid::_parent */
31324 /* 2: Attribute ALtMethid::_first_token */
31325 /* 3: Attribute ALtMethid::_last_token */
31326 /* 4: Attribute ALtMethid::_name */
31327 /* 5: Attribute ALtMethid::_n_lt */
31328 val_t NEW_ALtMethid(void) {
31329 obj_t obj;
31330 obj = alloc(sizeof(val_t) * 6);
31331 obj->vft = (classtable_elt_t*)VFT_ALtMethid;
31332 ATTR_parser_nodes___ALtMethid____n_lt(obj) = NIT_NULL /*null*/;
31333 return OBJ2VAL(obj);
31334 }
31335 val_t NEW_ALtMethid_parser_nodes___PNode___init() {
31336 int init_table[5] = {0, 0, 0, 0, 0};
31337 val_t self = NEW_ALtMethid();
31338 parser_nodes___PNode___init(self, init_table);
31339 return self;
31340 }
31341 val_t NEW_ALtMethid_parser_prod___ALtMethid___empty_init() {
31342 int init_table[5] = {0, 0, 0, 0, 0};
31343 val_t self = NEW_ALtMethid();
31344 parser_prod___ALtMethid___empty_init(self, init_table);
31345 return self;
31346 }
31347 val_t NEW_ALtMethid_parser_prod___ALtMethid___init_altmethid(val_t p0) {
31348 int init_table[5] = {0, 0, 0, 0, 0};
31349 val_t self = NEW_ALtMethid();
31350 parser_prod___ALtMethid___init_altmethid(self, p0, init_table);
31351 return self;
31352 }
31353 const classtable_elt_t VFT_AGtMethid[76] = {
31354 {(bigint) 3511 /* 0: Identity */},
31355 {(bigint) 3 /* 1: AGtMethid < Object: superclass typecheck marker */},
31356 {(bigint) 63 /* 2: AGtMethid < PNode: superclass typecheck marker */},
31357 {(bigint) 2511 /* 3: AGtMethid < Prod: superclass typecheck marker */},
31358 {(bigint) 3083 /* 4: AGtMethid < PMethid: superclass typecheck marker */},
31359 {(bigint) 3511 /* 5: AGtMethid < AGtMethid: superclass typecheck marker */},
31360 {0} /* Class Hole :( */,
31361 {0} /* Class Hole :( */,
31362 {0} /* Class Hole :( */,
31363 {0} /* Class Hole :( */,
31364 {0} /* Class Hole :( */,
31365 {0} /* Class Hole :( */,
31366 {0} /* Class Hole :( */,
31367 {(bigint) utils___Object___cmangle},
31368 {(bigint) utils___Object___cmangle_table},
31369 {(bigint) hash___Object___hash},
31370 {(bigint) string___Object___to_s},
31371 {(bigint) string___Object___inspect},
31372 {(bigint) string___Object___inspect_head},
31373 {(bigint) string___Object___args},
31374 {(bigint) 0 /* 20: AGtMethid < Object: superclass init_table position */},
31375 {(bigint) kernel___Object___object_id},
31376 {(bigint) kernel___Object___is_same_type},
31377 {(bigint) kernel___Object_____eqeq},
31378 {(bigint) kernel___Object_____neq},
31379 {(bigint) kernel___Object___output},
31380 {(bigint) kernel___Object___exit},
31381 {(bigint) kernel___Object___sys},
31382 {(bigint) time___Object___get_time},
31383 {(bigint) file___Object___printn},
31384 {(bigint) file___Object___print},
31385 {(bigint) file___Object___getc},
31386 {(bigint) file___Object___gets},
31387 {(bigint) file___Object___stdin},
31388 {(bigint) file___Object___stdout},
31389 {(bigint) file___Object___stderr},
31390 {(bigint) math___Object___atan2},
31391 {(bigint) math___Object___pi},
31392 {(bigint) math___Object___srand_from},
31393 {(bigint) math___Object___srand},
31394 {(bigint) mmbuilder___PNode___accept_class_builder},
31395 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31396 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31397 {(bigint) mmbuilder___PNode___accept_class_verifier},
31398 {(bigint) mmbuilder___PMethid___accept_property_builder},
31399 {(bigint) mmbuilder___PNode___accept_property_verifier},
31400 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31401 {(bigint) parser_prod___PNode___parent},
31402 {(bigint) parser_prod___PNode___parent__eq},
31403 {(bigint) parser_prod___PNode___remove_child},
31404 {(bigint) parser_prod___AGtMethid___replace_child},
31405 {(bigint) parser_prod___Prod___replace_with},
31406 {(bigint) parser_prod___AGtMethid___visit_all},
31407 {(bigint) parser_prod___AGtMethid___visit_all_reverse},
31408 {(bigint) parser_prod___Prod___locate},
31409 {(bigint) parser_prod___Prod___line_number},
31410 {(bigint) parser_prod___PNode___printl},
31411 {(bigint) 1 /* 57: AGtMethid < PNode: superclass init_table position */},
31412 {(bigint) parser_nodes___PNode___init},
31413 {(bigint) control_flow___PNode___accept_control_flow},
31414 {(bigint) typing___PNode___accept_typing},
31415 {(bigint) typing___PNode___after_typing},
31416 {(bigint) parser_prod___Prod___first_token},
31417 {(bigint) parser_prod___Prod___first_token__eq},
31418 {(bigint) parser_prod___Prod___last_token},
31419 {(bigint) parser_prod___Prod___last_token__eq},
31420 {(bigint) parser_prod___PNode___replace_with},
31421 {(bigint) 2 /* 67: AGtMethid < Prod: superclass init_table position */},
31422 {(bigint) mmbuilder___PMethid___name},
31423 {(bigint) mmbuilder___PNode___accept_property_builder},
31424 {(bigint) 3 /* 70: AGtMethid < PMethid: superclass init_table position */},
31425 {(bigint) parser_prod___AGtMethid___empty_init},
31426 {(bigint) parser_prod___AGtMethid___init_agtmethid},
31427 {(bigint) 4 /* 73: AGtMethid < AGtMethid: superclass init_table position */},
31428 {(bigint) parser_nodes___AGtMethid___n_gt},
31429 {(bigint) parser_prod___AGtMethid___n_gt__eq},
31430 };
31431 /* 0: Pointer to the classtable */
31432 /* 1: Attribute AGtMethid::_parent */
31433 /* 2: Attribute AGtMethid::_first_token */
31434 /* 3: Attribute AGtMethid::_last_token */
31435 /* 4: Attribute AGtMethid::_name */
31436 /* 5: Attribute AGtMethid::_n_gt */
31437 val_t NEW_AGtMethid(void) {
31438 obj_t obj;
31439 obj = alloc(sizeof(val_t) * 6);
31440 obj->vft = (classtable_elt_t*)VFT_AGtMethid;
31441 ATTR_parser_nodes___AGtMethid____n_gt(obj) = NIT_NULL /*null*/;
31442 return OBJ2VAL(obj);
31443 }
31444 val_t NEW_AGtMethid_parser_nodes___PNode___init() {
31445 int init_table[5] = {0, 0, 0, 0, 0};
31446 val_t self = NEW_AGtMethid();
31447 parser_nodes___PNode___init(self, init_table);
31448 return self;
31449 }
31450 val_t NEW_AGtMethid_parser_prod___AGtMethid___empty_init() {
31451 int init_table[5] = {0, 0, 0, 0, 0};
31452 val_t self = NEW_AGtMethid();
31453 parser_prod___AGtMethid___empty_init(self, init_table);
31454 return self;
31455 }
31456 val_t NEW_AGtMethid_parser_prod___AGtMethid___init_agtmethid(val_t p0) {
31457 int init_table[5] = {0, 0, 0, 0, 0};
31458 val_t self = NEW_AGtMethid();
31459 parser_prod___AGtMethid___init_agtmethid(self, p0, init_table);
31460 return self;
31461 }
31462 const classtable_elt_t VFT_ABraMethid[78] = {
31463 {(bigint) 3563 /* 0: Identity */},
31464 {(bigint) 3 /* 1: ABraMethid < Object: superclass typecheck marker */},
31465 {(bigint) 63 /* 2: ABraMethid < PNode: superclass typecheck marker */},
31466 {(bigint) 2511 /* 3: ABraMethid < Prod: superclass typecheck marker */},
31467 {(bigint) 3083 /* 4: ABraMethid < PMethid: superclass typecheck marker */},
31468 {(bigint) 3563 /* 5: ABraMethid < ABraMethid: superclass typecheck marker */},
31469 {0} /* Class Hole :( */,
31470 {0} /* Class Hole :( */,
31471 {0} /* Class Hole :( */,
31472 {0} /* Class Hole :( */,
31473 {0} /* Class Hole :( */,
31474 {0} /* Class Hole :( */,
31475 {0} /* Class Hole :( */,
31476 {(bigint) utils___Object___cmangle},
31477 {(bigint) utils___Object___cmangle_table},
31478 {(bigint) hash___Object___hash},
31479 {(bigint) string___Object___to_s},
31480 {(bigint) string___Object___inspect},
31481 {(bigint) string___Object___inspect_head},
31482 {(bigint) string___Object___args},
31483 {(bigint) 0 /* 20: ABraMethid < Object: superclass init_table position */},
31484 {(bigint) kernel___Object___object_id},
31485 {(bigint) kernel___Object___is_same_type},
31486 {(bigint) kernel___Object_____eqeq},
31487 {(bigint) kernel___Object_____neq},
31488 {(bigint) kernel___Object___output},
31489 {(bigint) kernel___Object___exit},
31490 {(bigint) kernel___Object___sys},
31491 {(bigint) time___Object___get_time},
31492 {(bigint) file___Object___printn},
31493 {(bigint) file___Object___print},
31494 {(bigint) file___Object___getc},
31495 {(bigint) file___Object___gets},
31496 {(bigint) file___Object___stdin},
31497 {(bigint) file___Object___stdout},
31498 {(bigint) file___Object___stderr},
31499 {(bigint) math___Object___atan2},
31500 {(bigint) math___Object___pi},
31501 {(bigint) math___Object___srand_from},
31502 {(bigint) math___Object___srand},
31503 {(bigint) mmbuilder___PNode___accept_class_builder},
31504 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31505 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31506 {(bigint) mmbuilder___PNode___accept_class_verifier},
31507 {(bigint) mmbuilder___PMethid___accept_property_builder},
31508 {(bigint) mmbuilder___PNode___accept_property_verifier},
31509 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31510 {(bigint) parser_prod___PNode___parent},
31511 {(bigint) parser_prod___PNode___parent__eq},
31512 {(bigint) parser_prod___PNode___remove_child},
31513 {(bigint) parser_prod___ABraMethid___replace_child},
31514 {(bigint) parser_prod___Prod___replace_with},
31515 {(bigint) parser_prod___ABraMethid___visit_all},
31516 {(bigint) parser_prod___ABraMethid___visit_all_reverse},
31517 {(bigint) parser_prod___Prod___locate},
31518 {(bigint) parser_prod___Prod___line_number},
31519 {(bigint) parser_prod___PNode___printl},
31520 {(bigint) 1 /* 57: ABraMethid < PNode: superclass init_table position */},
31521 {(bigint) parser_nodes___PNode___init},
31522 {(bigint) control_flow___PNode___accept_control_flow},
31523 {(bigint) typing___PNode___accept_typing},
31524 {(bigint) typing___PNode___after_typing},
31525 {(bigint) parser_prod___Prod___first_token},
31526 {(bigint) parser_prod___Prod___first_token__eq},
31527 {(bigint) parser_prod___Prod___last_token},
31528 {(bigint) parser_prod___Prod___last_token__eq},
31529 {(bigint) parser_prod___PNode___replace_with},
31530 {(bigint) 2 /* 67: ABraMethid < Prod: superclass init_table position */},
31531 {(bigint) mmbuilder___PMethid___name},
31532 {(bigint) mmbuilder___PNode___accept_property_builder},
31533 {(bigint) 3 /* 70: ABraMethid < PMethid: superclass init_table position */},
31534 {(bigint) parser_prod___ABraMethid___empty_init},
31535 {(bigint) parser_prod___ABraMethid___init_abramethid},
31536 {(bigint) 4 /* 73: ABraMethid < ABraMethid: superclass init_table position */},
31537 {(bigint) parser_nodes___ABraMethid___n_obra},
31538 {(bigint) parser_prod___ABraMethid___n_obra__eq},
31539 {(bigint) parser_nodes___ABraMethid___n_cbra},
31540 {(bigint) parser_prod___ABraMethid___n_cbra__eq},
31541 };
31542 /* 0: Pointer to the classtable */
31543 /* 1: Attribute ABraMethid::_parent */
31544 /* 2: Attribute ABraMethid::_first_token */
31545 /* 3: Attribute ABraMethid::_last_token */
31546 /* 4: Attribute ABraMethid::_name */
31547 /* 5: Attribute ABraMethid::_n_obra */
31548 /* 6: Attribute ABraMethid::_n_cbra */
31549 val_t NEW_ABraMethid(void) {
31550 obj_t obj;
31551 obj = alloc(sizeof(val_t) * 7);
31552 obj->vft = (classtable_elt_t*)VFT_ABraMethid;
31553 ATTR_parser_nodes___ABraMethid____n_obra(obj) = NIT_NULL /*null*/;
31554 ATTR_parser_nodes___ABraMethid____n_cbra(obj) = NIT_NULL /*null*/;
31555 return OBJ2VAL(obj);
31556 }
31557 val_t NEW_ABraMethid_parser_nodes___PNode___init() {
31558 int init_table[5] = {0, 0, 0, 0, 0};
31559 val_t self = NEW_ABraMethid();
31560 parser_nodes___PNode___init(self, init_table);
31561 return self;
31562 }
31563 val_t NEW_ABraMethid_parser_prod___ABraMethid___empty_init() {
31564 int init_table[5] = {0, 0, 0, 0, 0};
31565 val_t self = NEW_ABraMethid();
31566 parser_prod___ABraMethid___empty_init(self, init_table);
31567 return self;
31568 }
31569 val_t NEW_ABraMethid_parser_prod___ABraMethid___init_abramethid(val_t p0, val_t p1) {
31570 int init_table[5] = {0, 0, 0, 0, 0};
31571 val_t self = NEW_ABraMethid();
31572 parser_prod___ABraMethid___init_abramethid(self, p0, p1, init_table);
31573 return self;
31574 }
31575 const classtable_elt_t VFT_AStarshipMethid[76] = {
31576 {(bigint) 3367 /* 0: Identity */},
31577 {(bigint) 3 /* 1: AStarshipMethid < Object: superclass typecheck marker */},
31578 {(bigint) 63 /* 2: AStarshipMethid < PNode: superclass typecheck marker */},
31579 {(bigint) 2511 /* 3: AStarshipMethid < Prod: superclass typecheck marker */},
31580 {(bigint) 3083 /* 4: AStarshipMethid < PMethid: superclass typecheck marker */},
31581 {(bigint) 3367 /* 5: AStarshipMethid < AStarshipMethid: superclass typecheck marker */},
31582 {0} /* Class Hole :( */,
31583 {0} /* Class Hole :( */,
31584 {0} /* Class Hole :( */,
31585 {0} /* Class Hole :( */,
31586 {0} /* Class Hole :( */,
31587 {0} /* Class Hole :( */,
31588 {0} /* Class Hole :( */,
31589 {(bigint) utils___Object___cmangle},
31590 {(bigint) utils___Object___cmangle_table},
31591 {(bigint) hash___Object___hash},
31592 {(bigint) string___Object___to_s},
31593 {(bigint) string___Object___inspect},
31594 {(bigint) string___Object___inspect_head},
31595 {(bigint) string___Object___args},
31596 {(bigint) 0 /* 20: AStarshipMethid < Object: superclass init_table position */},
31597 {(bigint) kernel___Object___object_id},
31598 {(bigint) kernel___Object___is_same_type},
31599 {(bigint) kernel___Object_____eqeq},
31600 {(bigint) kernel___Object_____neq},
31601 {(bigint) kernel___Object___output},
31602 {(bigint) kernel___Object___exit},
31603 {(bigint) kernel___Object___sys},
31604 {(bigint) time___Object___get_time},
31605 {(bigint) file___Object___printn},
31606 {(bigint) file___Object___print},
31607 {(bigint) file___Object___getc},
31608 {(bigint) file___Object___gets},
31609 {(bigint) file___Object___stdin},
31610 {(bigint) file___Object___stdout},
31611 {(bigint) file___Object___stderr},
31612 {(bigint) math___Object___atan2},
31613 {(bigint) math___Object___pi},
31614 {(bigint) math___Object___srand_from},
31615 {(bigint) math___Object___srand},
31616 {(bigint) mmbuilder___PNode___accept_class_builder},
31617 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31618 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31619 {(bigint) mmbuilder___PNode___accept_class_verifier},
31620 {(bigint) mmbuilder___PMethid___accept_property_builder},
31621 {(bigint) mmbuilder___PNode___accept_property_verifier},
31622 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31623 {(bigint) parser_prod___PNode___parent},
31624 {(bigint) parser_prod___PNode___parent__eq},
31625 {(bigint) parser_prod___PNode___remove_child},
31626 {(bigint) parser_prod___AStarshipMethid___replace_child},
31627 {(bigint) parser_prod___Prod___replace_with},
31628 {(bigint) parser_prod___AStarshipMethid___visit_all},
31629 {(bigint) parser_prod___AStarshipMethid___visit_all_reverse},
31630 {(bigint) parser_prod___Prod___locate},
31631 {(bigint) parser_prod___Prod___line_number},
31632 {(bigint) parser_prod___PNode___printl},
31633 {(bigint) 1 /* 57: AStarshipMethid < PNode: superclass init_table position */},
31634 {(bigint) parser_nodes___PNode___init},
31635 {(bigint) control_flow___PNode___accept_control_flow},
31636 {(bigint) typing___PNode___accept_typing},
31637 {(bigint) typing___PNode___after_typing},
31638 {(bigint) parser_prod___Prod___first_token},
31639 {(bigint) parser_prod___Prod___first_token__eq},
31640 {(bigint) parser_prod___Prod___last_token},
31641 {(bigint) parser_prod___Prod___last_token__eq},
31642 {(bigint) parser_prod___PNode___replace_with},
31643 {(bigint) 2 /* 67: AStarshipMethid < Prod: superclass init_table position */},
31644 {(bigint) mmbuilder___PMethid___name},
31645 {(bigint) mmbuilder___PNode___accept_property_builder},
31646 {(bigint) 3 /* 70: AStarshipMethid < PMethid: superclass init_table position */},
31647 {(bigint) parser_prod___AStarshipMethid___empty_init},
31648 {(bigint) parser_prod___AStarshipMethid___init_astarshipmethid},
31649 {(bigint) 4 /* 73: AStarshipMethid < AStarshipMethid: superclass init_table position */},
31650 {(bigint) parser_nodes___AStarshipMethid___n_starship},
31651 {(bigint) parser_prod___AStarshipMethid___n_starship__eq},
31652 };
31653 /* 0: Pointer to the classtable */
31654 /* 1: Attribute AStarshipMethid::_parent */
31655 /* 2: Attribute AStarshipMethid::_first_token */
31656 /* 3: Attribute AStarshipMethid::_last_token */
31657 /* 4: Attribute AStarshipMethid::_name */
31658 /* 5: Attribute AStarshipMethid::_n_starship */
31659 val_t NEW_AStarshipMethid(void) {
31660 obj_t obj;
31661 obj = alloc(sizeof(val_t) * 6);
31662 obj->vft = (classtable_elt_t*)VFT_AStarshipMethid;
31663 ATTR_parser_nodes___AStarshipMethid____n_starship(obj) = NIT_NULL /*null*/;
31664 return OBJ2VAL(obj);
31665 }
31666 val_t NEW_AStarshipMethid_parser_nodes___PNode___init() {
31667 int init_table[5] = {0, 0, 0, 0, 0};
31668 val_t self = NEW_AStarshipMethid();
31669 parser_nodes___PNode___init(self, init_table);
31670 return self;
31671 }
31672 val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___empty_init() {
31673 int init_table[5] = {0, 0, 0, 0, 0};
31674 val_t self = NEW_AStarshipMethid();
31675 parser_prod___AStarshipMethid___empty_init(self, init_table);
31676 return self;
31677 }
31678 val_t NEW_AStarshipMethid_parser_prod___AStarshipMethid___init_astarshipmethid(val_t p0) {
31679 int init_table[5] = {0, 0, 0, 0, 0};
31680 val_t self = NEW_AStarshipMethid();
31681 parser_prod___AStarshipMethid___init_astarshipmethid(self, p0, init_table);
31682 return self;
31683 }
31684 const classtable_elt_t VFT_AAssignMethid[78] = {
31685 {(bigint) 3587 /* 0: Identity */},
31686 {(bigint) 3 /* 1: AAssignMethid < Object: superclass typecheck marker */},
31687 {(bigint) 63 /* 2: AAssignMethid < PNode: superclass typecheck marker */},
31688 {(bigint) 2511 /* 3: AAssignMethid < Prod: superclass typecheck marker */},
31689 {(bigint) 3083 /* 4: AAssignMethid < PMethid: superclass typecheck marker */},
31690 {(bigint) 3587 /* 5: AAssignMethid < AAssignMethid: superclass typecheck marker */},
31691 {0} /* Class Hole :( */,
31692 {0} /* Class Hole :( */,
31693 {0} /* Class Hole :( */,
31694 {0} /* Class Hole :( */,
31695 {0} /* Class Hole :( */,
31696 {0} /* Class Hole :( */,
31697 {0} /* Class Hole :( */,
31698 {(bigint) utils___Object___cmangle},
31699 {(bigint) utils___Object___cmangle_table},
31700 {(bigint) hash___Object___hash},
31701 {(bigint) string___Object___to_s},
31702 {(bigint) string___Object___inspect},
31703 {(bigint) string___Object___inspect_head},
31704 {(bigint) string___Object___args},
31705 {(bigint) 0 /* 20: AAssignMethid < Object: superclass init_table position */},
31706 {(bigint) kernel___Object___object_id},
31707 {(bigint) kernel___Object___is_same_type},
31708 {(bigint) kernel___Object_____eqeq},
31709 {(bigint) kernel___Object_____neq},
31710 {(bigint) kernel___Object___output},
31711 {(bigint) kernel___Object___exit},
31712 {(bigint) kernel___Object___sys},
31713 {(bigint) time___Object___get_time},
31714 {(bigint) file___Object___printn},
31715 {(bigint) file___Object___print},
31716 {(bigint) file___Object___getc},
31717 {(bigint) file___Object___gets},
31718 {(bigint) file___Object___stdin},
31719 {(bigint) file___Object___stdout},
31720 {(bigint) file___Object___stderr},
31721 {(bigint) math___Object___atan2},
31722 {(bigint) math___Object___pi},
31723 {(bigint) math___Object___srand_from},
31724 {(bigint) math___Object___srand},
31725 {(bigint) mmbuilder___PNode___accept_class_builder},
31726 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31727 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31728 {(bigint) mmbuilder___PNode___accept_class_verifier},
31729 {(bigint) mmbuilder___PMethid___accept_property_builder},
31730 {(bigint) mmbuilder___PNode___accept_property_verifier},
31731 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31732 {(bigint) parser_prod___PNode___parent},
31733 {(bigint) parser_prod___PNode___parent__eq},
31734 {(bigint) parser_prod___PNode___remove_child},
31735 {(bigint) parser_prod___AAssignMethid___replace_child},
31736 {(bigint) parser_prod___Prod___replace_with},
31737 {(bigint) parser_prod___AAssignMethid___visit_all},
31738 {(bigint) parser_prod___AAssignMethid___visit_all_reverse},
31739 {(bigint) parser_prod___Prod___locate},
31740 {(bigint) parser_prod___Prod___line_number},
31741 {(bigint) parser_prod___PNode___printl},
31742 {(bigint) 1 /* 57: AAssignMethid < PNode: superclass init_table position */},
31743 {(bigint) parser_nodes___PNode___init},
31744 {(bigint) control_flow___PNode___accept_control_flow},
31745 {(bigint) typing___PNode___accept_typing},
31746 {(bigint) typing___PNode___after_typing},
31747 {(bigint) parser_prod___Prod___first_token},
31748 {(bigint) parser_prod___Prod___first_token__eq},
31749 {(bigint) parser_prod___Prod___last_token},
31750 {(bigint) parser_prod___Prod___last_token__eq},
31751 {(bigint) parser_prod___PNode___replace_with},
31752 {(bigint) 2 /* 67: AAssignMethid < Prod: superclass init_table position */},
31753 {(bigint) mmbuilder___PMethid___name},
31754 {(bigint) mmbuilder___PNode___accept_property_builder},
31755 {(bigint) 3 /* 70: AAssignMethid < PMethid: superclass init_table position */},
31756 {(bigint) parser_prod___AAssignMethid___empty_init},
31757 {(bigint) parser_prod___AAssignMethid___init_aassignmethid},
31758 {(bigint) 4 /* 73: AAssignMethid < AAssignMethid: superclass init_table position */},
31759 {(bigint) parser_nodes___AAssignMethid___n_id},
31760 {(bigint) parser_prod___AAssignMethid___n_id__eq},
31761 {(bigint) parser_nodes___AAssignMethid___n_assign},
31762 {(bigint) parser_prod___AAssignMethid___n_assign__eq},
31763 };
31764 /* 0: Pointer to the classtable */
31765 /* 1: Attribute AAssignMethid::_parent */
31766 /* 2: Attribute AAssignMethid::_first_token */
31767 /* 3: Attribute AAssignMethid::_last_token */
31768 /* 4: Attribute AAssignMethid::_name */
31769 /* 5: Attribute AAssignMethid::_n_id */
31770 /* 6: Attribute AAssignMethid::_n_assign */
31771 val_t NEW_AAssignMethid(void) {
31772 obj_t obj;
31773 obj = alloc(sizeof(val_t) * 7);
31774 obj->vft = (classtable_elt_t*)VFT_AAssignMethid;
31775 ATTR_parser_nodes___AAssignMethid____n_id(obj) = NIT_NULL /*null*/;
31776 ATTR_parser_nodes___AAssignMethid____n_assign(obj) = NIT_NULL /*null*/;
31777 return OBJ2VAL(obj);
31778 }
31779 val_t NEW_AAssignMethid_parser_nodes___PNode___init() {
31780 int init_table[5] = {0, 0, 0, 0, 0};
31781 val_t self = NEW_AAssignMethid();
31782 parser_nodes___PNode___init(self, init_table);
31783 return self;
31784 }
31785 val_t NEW_AAssignMethid_parser_prod___AAssignMethid___empty_init() {
31786 int init_table[5] = {0, 0, 0, 0, 0};
31787 val_t self = NEW_AAssignMethid();
31788 parser_prod___AAssignMethid___empty_init(self, init_table);
31789 return self;
31790 }
31791 val_t NEW_AAssignMethid_parser_prod___AAssignMethid___init_aassignmethid(val_t p0, val_t p1) {
31792 int init_table[5] = {0, 0, 0, 0, 0};
31793 val_t self = NEW_AAssignMethid();
31794 parser_prod___AAssignMethid___init_aassignmethid(self, p0, p1, init_table);
31795 return self;
31796 }
31797 const classtable_elt_t VFT_ABraassignMethid[80] = {
31798 {(bigint) 3559 /* 0: Identity */},
31799 {(bigint) 3 /* 1: ABraassignMethid < Object: superclass typecheck marker */},
31800 {(bigint) 63 /* 2: ABraassignMethid < PNode: superclass typecheck marker */},
31801 {(bigint) 2511 /* 3: ABraassignMethid < Prod: superclass typecheck marker */},
31802 {(bigint) 3083 /* 4: ABraassignMethid < PMethid: superclass typecheck marker */},
31803 {(bigint) 3559 /* 5: ABraassignMethid < ABraassignMethid: superclass typecheck marker */},
31804 {0} /* Class Hole :( */,
31805 {0} /* Class Hole :( */,
31806 {0} /* Class Hole :( */,
31807 {0} /* Class Hole :( */,
31808 {0} /* Class Hole :( */,
31809 {0} /* Class Hole :( */,
31810 {0} /* Class Hole :( */,
31811 {(bigint) utils___Object___cmangle},
31812 {(bigint) utils___Object___cmangle_table},
31813 {(bigint) hash___Object___hash},
31814 {(bigint) string___Object___to_s},
31815 {(bigint) string___Object___inspect},
31816 {(bigint) string___Object___inspect_head},
31817 {(bigint) string___Object___args},
31818 {(bigint) 0 /* 20: ABraassignMethid < Object: superclass init_table position */},
31819 {(bigint) kernel___Object___object_id},
31820 {(bigint) kernel___Object___is_same_type},
31821 {(bigint) kernel___Object_____eqeq},
31822 {(bigint) kernel___Object_____neq},
31823 {(bigint) kernel___Object___output},
31824 {(bigint) kernel___Object___exit},
31825 {(bigint) kernel___Object___sys},
31826 {(bigint) time___Object___get_time},
31827 {(bigint) file___Object___printn},
31828 {(bigint) file___Object___print},
31829 {(bigint) file___Object___getc},
31830 {(bigint) file___Object___gets},
31831 {(bigint) file___Object___stdin},
31832 {(bigint) file___Object___stdout},
31833 {(bigint) file___Object___stderr},
31834 {(bigint) math___Object___atan2},
31835 {(bigint) math___Object___pi},
31836 {(bigint) math___Object___srand_from},
31837 {(bigint) math___Object___srand},
31838 {(bigint) mmbuilder___PNode___accept_class_builder},
31839 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31840 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31841 {(bigint) mmbuilder___PNode___accept_class_verifier},
31842 {(bigint) mmbuilder___PMethid___accept_property_builder},
31843 {(bigint) mmbuilder___PNode___accept_property_verifier},
31844 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31845 {(bigint) parser_prod___PNode___parent},
31846 {(bigint) parser_prod___PNode___parent__eq},
31847 {(bigint) parser_prod___PNode___remove_child},
31848 {(bigint) parser_prod___ABraassignMethid___replace_child},
31849 {(bigint) parser_prod___Prod___replace_with},
31850 {(bigint) parser_prod___ABraassignMethid___visit_all},
31851 {(bigint) parser_prod___ABraassignMethid___visit_all_reverse},
31852 {(bigint) parser_prod___Prod___locate},
31853 {(bigint) parser_prod___Prod___line_number},
31854 {(bigint) parser_prod___PNode___printl},
31855 {(bigint) 1 /* 57: ABraassignMethid < PNode: superclass init_table position */},
31856 {(bigint) parser_nodes___PNode___init},
31857 {(bigint) control_flow___PNode___accept_control_flow},
31858 {(bigint) typing___PNode___accept_typing},
31859 {(bigint) typing___PNode___after_typing},
31860 {(bigint) parser_prod___Prod___first_token},
31861 {(bigint) parser_prod___Prod___first_token__eq},
31862 {(bigint) parser_prod___Prod___last_token},
31863 {(bigint) parser_prod___Prod___last_token__eq},
31864 {(bigint) parser_prod___PNode___replace_with},
31865 {(bigint) 2 /* 67: ABraassignMethid < Prod: superclass init_table position */},
31866 {(bigint) mmbuilder___PMethid___name},
31867 {(bigint) mmbuilder___PNode___accept_property_builder},
31868 {(bigint) 3 /* 70: ABraassignMethid < PMethid: superclass init_table position */},
31869 {(bigint) parser_prod___ABraassignMethid___empty_init},
31870 {(bigint) parser_prod___ABraassignMethid___init_abraassignmethid},
31871 {(bigint) 4 /* 73: ABraassignMethid < ABraassignMethid: superclass init_table position */},
31872 {(bigint) parser_nodes___ABraassignMethid___n_obra},
31873 {(bigint) parser_prod___ABraassignMethid___n_obra__eq},
31874 {(bigint) parser_nodes___ABraassignMethid___n_cbra},
31875 {(bigint) parser_prod___ABraassignMethid___n_cbra__eq},
31876 {(bigint) parser_nodes___ABraassignMethid___n_assign},
31877 {(bigint) parser_prod___ABraassignMethid___n_assign__eq},
31878 };
31879 /* 0: Pointer to the classtable */
31880 /* 1: Attribute ABraassignMethid::_parent */
31881 /* 2: Attribute ABraassignMethid::_first_token */
31882 /* 3: Attribute ABraassignMethid::_last_token */
31883 /* 4: Attribute ABraassignMethid::_name */
31884 /* 5: Attribute ABraassignMethid::_n_obra */
31885 /* 6: Attribute ABraassignMethid::_n_cbra */
31886 /* 7: Attribute ABraassignMethid::_n_assign */
31887 val_t NEW_ABraassignMethid(void) {
31888 obj_t obj;
31889 obj = alloc(sizeof(val_t) * 8);
31890 obj->vft = (classtable_elt_t*)VFT_ABraassignMethid;
31891 ATTR_parser_nodes___ABraassignMethid____n_obra(obj) = NIT_NULL /*null*/;
31892 ATTR_parser_nodes___ABraassignMethid____n_cbra(obj) = NIT_NULL /*null*/;
31893 ATTR_parser_nodes___ABraassignMethid____n_assign(obj) = NIT_NULL /*null*/;
31894 return OBJ2VAL(obj);
31895 }
31896 val_t NEW_ABraassignMethid_parser_nodes___PNode___init() {
31897 int init_table[5] = {0, 0, 0, 0, 0};
31898 val_t self = NEW_ABraassignMethid();
31899 parser_nodes___PNode___init(self, init_table);
31900 return self;
31901 }
31902 val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___empty_init() {
31903 int init_table[5] = {0, 0, 0, 0, 0};
31904 val_t self = NEW_ABraassignMethid();
31905 parser_prod___ABraassignMethid___empty_init(self, init_table);
31906 return self;
31907 }
31908 val_t NEW_ABraassignMethid_parser_prod___ABraassignMethid___init_abraassignmethid(val_t p0, val_t p1, val_t p2) {
31909 int init_table[5] = {0, 0, 0, 0, 0};
31910 val_t self = NEW_ABraassignMethid();
31911 parser_prod___ABraassignMethid___init_abraassignmethid(self, p0, p1, p2, init_table);
31912 return self;
31913 }
31914 const classtable_elt_t VFT_ASignature[78] = {
31915 {(bigint) 3379 /* 0: Identity */},
31916 {(bigint) 3 /* 1: ASignature < Object: superclass typecheck marker */},
31917 {(bigint) 63 /* 2: ASignature < PNode: superclass typecheck marker */},
31918 {(bigint) 2511 /* 3: ASignature < Prod: superclass typecheck marker */},
31919 {(bigint) 3059 /* 4: ASignature < PSignature: superclass typecheck marker */},
31920 {(bigint) 3379 /* 5: ASignature < ASignature: superclass typecheck marker */},
31921 {0} /* Class Hole :( */,
31922 {0} /* Class Hole :( */,
31923 {0} /* Class Hole :( */,
31924 {0} /* Class Hole :( */,
31925 {0} /* Class Hole :( */,
31926 {0} /* Class Hole :( */,
31927 {0} /* Class Hole :( */,
31928 {(bigint) utils___Object___cmangle},
31929 {(bigint) utils___Object___cmangle_table},
31930 {(bigint) hash___Object___hash},
31931 {(bigint) string___Object___to_s},
31932 {(bigint) string___Object___inspect},
31933 {(bigint) string___Object___inspect_head},
31934 {(bigint) string___Object___args},
31935 {(bigint) 0 /* 20: ASignature < Object: superclass init_table position */},
31936 {(bigint) kernel___Object___object_id},
31937 {(bigint) kernel___Object___is_same_type},
31938 {(bigint) kernel___Object_____eqeq},
31939 {(bigint) kernel___Object_____neq},
31940 {(bigint) kernel___Object___output},
31941 {(bigint) kernel___Object___exit},
31942 {(bigint) kernel___Object___sys},
31943 {(bigint) time___Object___get_time},
31944 {(bigint) file___Object___printn},
31945 {(bigint) file___Object___print},
31946 {(bigint) file___Object___getc},
31947 {(bigint) file___Object___gets},
31948 {(bigint) file___Object___stdin},
31949 {(bigint) file___Object___stdout},
31950 {(bigint) file___Object___stderr},
31951 {(bigint) math___Object___atan2},
31952 {(bigint) math___Object___pi},
31953 {(bigint) math___Object___srand_from},
31954 {(bigint) math___Object___srand},
31955 {(bigint) mmbuilder___PNode___accept_class_builder},
31956 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
31957 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
31958 {(bigint) mmbuilder___PNode___accept_class_verifier},
31959 {(bigint) mmbuilder___PNode___accept_property_builder},
31960 {(bigint) mmbuilder___ASignature___accept_property_verifier},
31961 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
31962 {(bigint) parser_prod___PNode___parent},
31963 {(bigint) parser_prod___PNode___parent__eq},
31964 {(bigint) parser_prod___PNode___remove_child},
31965 {(bigint) parser_prod___ASignature___replace_child},
31966 {(bigint) parser_prod___Prod___replace_with},
31967 {(bigint) parser_prod___ASignature___visit_all},
31968 {(bigint) parser_prod___ASignature___visit_all_reverse},
31969 {(bigint) parser_prod___Prod___locate},
31970 {(bigint) parser_prod___Prod___line_number},
31971 {(bigint) parser_prod___PNode___printl},
31972 {(bigint) 1 /* 57: ASignature < PNode: superclass init_table position */},
31973 {(bigint) parser_nodes___PNode___init},
31974 {(bigint) control_flow___PNode___accept_control_flow},
31975 {(bigint) typing___PNode___accept_typing},
31976 {(bigint) typing___PNode___after_typing},
31977 {(bigint) parser_prod___Prod___first_token},
31978 {(bigint) parser_prod___Prod___first_token__eq},
31979 {(bigint) parser_prod___Prod___last_token},
31980 {(bigint) parser_prod___Prod___last_token__eq},
31981 {(bigint) parser_prod___PNode___replace_with},
31982 {(bigint) 2 /* 67: ASignature < Prod: superclass init_table position */},
31983 {(bigint) mmbuilder___ASignature___check_visibility},
31984 {(bigint) 3 /* 69: ASignature < PSignature: superclass init_table position */},
31985 {(bigint) mmbuilder___PNode___accept_property_verifier},
31986 {(bigint) parser_prod___ASignature___empty_init},
31987 {(bigint) parser_prod___ASignature___init_asignature},
31988 {(bigint) 4 /* 73: ASignature < ASignature: superclass init_table position */},
31989 {(bigint) parser_nodes___ASignature___n_params},
31990 {(bigint) parser_nodes___ASignature___n_params__eq},
31991 {(bigint) parser_nodes___ASignature___n_type},
31992 {(bigint) parser_prod___ASignature___n_type__eq},
31993 };
31994 /* 0: Pointer to the classtable */
31995 /* 1: Attribute ASignature::_parent */
31996 /* 2: Attribute ASignature::_first_token */
31997 /* 3: Attribute ASignature::_last_token */
31998 /* 4: Attribute ASignature::_n_params */
31999 /* 5: Attribute ASignature::_n_type */
32000 val_t NEW_ASignature(void) {
32001 obj_t obj;
32002 obj = alloc(sizeof(val_t) * 6);
32003 obj->vft = (classtable_elt_t*)VFT_ASignature;
32004 ATTR_parser_nodes___ASignature____n_params(obj) = NIT_NULL /*null*/;
32005 ATTR_parser_nodes___ASignature____n_type(obj) = NIT_NULL /*null*/;
32006 return OBJ2VAL(obj);
32007 }
32008 val_t NEW_ASignature_parser_nodes___PNode___init() {
32009 int init_table[5] = {0, 0, 0, 0, 0};
32010 val_t self = NEW_ASignature();
32011 parser_nodes___PNode___init(self, init_table);
32012 return self;
32013 }
32014 val_t NEW_ASignature_parser_prod___ASignature___empty_init() {
32015 int init_table[5] = {0, 0, 0, 0, 0};
32016 val_t self = NEW_ASignature();
32017 parser_prod___ASignature___empty_init(self, init_table);
32018 return self;
32019 }
32020 val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1) {
32021 int init_table[5] = {0, 0, 0, 0, 0};
32022 val_t self = NEW_ASignature();
32023 parser_prod___ASignature___init_asignature(self, p0, p1, init_table);
32024 return self;
32025 }
32026 const classtable_elt_t VFT_AParam[85] = {
32027 {(bigint) 3435 /* 0: Identity */},
32028 {(bigint) 3 /* 1: AParam < Object: superclass typecheck marker */},
32029 {(bigint) 63 /* 2: AParam < PNode: superclass typecheck marker */},
32030 {(bigint) 2511 /* 3: AParam < Prod: superclass typecheck marker */},
32031 {(bigint) 3071 /* 4: AParam < PParam: superclass typecheck marker */},
32032 {(bigint) 3435 /* 5: AParam < AParam: superclass typecheck marker */},
32033 {0} /* Class Hole :( */,
32034 {0} /* Class Hole :( */,
32035 {0} /* Class Hole :( */,
32036 {0} /* Class Hole :( */,
32037 {0} /* Class Hole :( */,
32038 {0} /* Class Hole :( */,
32039 {0} /* Class Hole :( */,
32040 {(bigint) utils___Object___cmangle},
32041 {(bigint) utils___Object___cmangle_table},
32042 {(bigint) hash___Object___hash},
32043 {(bigint) string___Object___to_s},
32044 {(bigint) string___Object___inspect},
32045 {(bigint) string___Object___inspect_head},
32046 {(bigint) string___Object___args},
32047 {(bigint) 0 /* 20: AParam < Object: superclass init_table position */},
32048 {(bigint) kernel___Object___object_id},
32049 {(bigint) kernel___Object___is_same_type},
32050 {(bigint) kernel___Object_____eqeq},
32051 {(bigint) kernel___Object_____neq},
32052 {(bigint) kernel___Object___output},
32053 {(bigint) kernel___Object___exit},
32054 {(bigint) kernel___Object___sys},
32055 {(bigint) time___Object___get_time},
32056 {(bigint) file___Object___printn},
32057 {(bigint) file___Object___print},
32058 {(bigint) file___Object___getc},
32059 {(bigint) file___Object___gets},
32060 {(bigint) file___Object___stdin},
32061 {(bigint) file___Object___stdout},
32062 {(bigint) file___Object___stderr},
32063 {(bigint) math___Object___atan2},
32064 {(bigint) math___Object___pi},
32065 {(bigint) math___Object___srand_from},
32066 {(bigint) math___Object___srand},
32067 {(bigint) mmbuilder___PNode___accept_class_builder},
32068 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32069 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32070 {(bigint) mmbuilder___PNode___accept_class_verifier},
32071 {(bigint) mmbuilder___PNode___accept_property_builder},
32072 {(bigint) mmbuilder___PParam___accept_property_verifier},
32073 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32074 {(bigint) parser_prod___PNode___parent},
32075 {(bigint) parser_prod___PNode___parent__eq},
32076 {(bigint) parser_prod___PNode___remove_child},
32077 {(bigint) parser_prod___AParam___replace_child},
32078 {(bigint) parser_prod___Prod___replace_with},
32079 {(bigint) parser_prod___AParam___visit_all},
32080 {(bigint) parser_prod___AParam___visit_all_reverse},
32081 {(bigint) parser_prod___Prod___locate},
32082 {(bigint) parser_prod___Prod___line_number},
32083 {(bigint) parser_prod___PNode___printl},
32084 {(bigint) 1 /* 57: AParam < PNode: superclass init_table position */},
32085 {(bigint) parser_nodes___PNode___init},
32086 {(bigint) control_flow___PParam___accept_control_flow},
32087 {(bigint) typing___PNode___accept_typing},
32088 {(bigint) typing___PParam___after_typing},
32089 {(bigint) parser_prod___Prod___first_token},
32090 {(bigint) parser_prod___Prod___first_token__eq},
32091 {(bigint) parser_prod___Prod___last_token},
32092 {(bigint) parser_prod___Prod___last_token__eq},
32093 {(bigint) parser_prod___PNode___replace_with},
32094 {(bigint) 2 /* 67: AParam < Prod: superclass init_table position */},
32095 {(bigint) mmbuilder___PParam___stype},
32096 {(bigint) mmbuilder___PParam___stype__eq},
32097 {(bigint) mmbuilder___PNode___accept_property_verifier},
32098 {(bigint) mmbuilder___AParam___is_vararg},
32099 {(bigint) mmbuilder___PParam___position},
32100 {(bigint) mmbuilder___PParam___variable},
32101 {(bigint) 3 /* 74: AParam < PParam: superclass init_table position */},
32102 {(bigint) parser_nodes___PParam___n_id},
32103 {(bigint) parser_prod___AParam___n_id__eq},
32104 {(bigint) parser_nodes___PParam___n_type},
32105 {(bigint) parser_prod___AParam___n_type__eq},
32106 {(bigint) control_flow___PNode___accept_control_flow},
32107 {(bigint) parser_prod___AParam___empty_init},
32108 {(bigint) parser_prod___AParam___init_aparam},
32109 {(bigint) 4 /* 82: AParam < AParam: superclass init_table position */},
32110 {(bigint) parser_nodes___AParam___n_dotdotdot},
32111 {(bigint) parser_prod___AParam___n_dotdotdot__eq},
32112 };
32113 /* 0: Pointer to the classtable */
32114 /* 1: Attribute AParam::_parent */
32115 /* 2: Attribute AParam::_first_token */
32116 /* 3: Attribute AParam::_last_token */
32117 /* 4: Attribute AParam::_position */
32118 /* 5: Attribute AParam::_variable */
32119 /* 6: Attribute AParam::_stype */
32120 /* 7: Attribute AParam::_n_id */
32121 /* 8: Attribute AParam::_n_type */
32122 /* 9: Attribute AParam::_n_dotdotdot */
32123 val_t NEW_AParam(void) {
32124 obj_t obj;
32125 obj = alloc(sizeof(val_t) * 10);
32126 obj->vft = (classtable_elt_t*)VFT_AParam;
32127 ATTR_parser_nodes___PParam____n_id(obj) = NIT_NULL /*null*/;
32128 ATTR_parser_nodes___PParam____n_type(obj) = NIT_NULL /*null*/;
32129 ATTR_parser_nodes___AParam____n_dotdotdot(obj) = NIT_NULL /*null*/;
32130 ATTR_mmbuilder___PParam____position(obj) = TAG_Int((bigint)0);
32131 return OBJ2VAL(obj);
32132 }
32133 val_t NEW_AParam_parser_nodes___PNode___init() {
32134 int init_table[5] = {0, 0, 0, 0, 0};
32135 val_t self = NEW_AParam();
32136 parser_nodes___PNode___init(self, init_table);
32137 return self;
32138 }
32139 val_t NEW_AParam_parser_prod___AParam___empty_init() {
32140 int init_table[5] = {0, 0, 0, 0, 0};
32141 val_t self = NEW_AParam();
32142 parser_prod___AParam___empty_init(self, init_table);
32143 return self;
32144 }
32145 val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2) {
32146 int init_table[5] = {0, 0, 0, 0, 0};
32147 val_t self = NEW_AParam();
32148 parser_prod___AParam___init_aparam(self, p0, p1, p2, init_table);
32149 return self;
32150 }
32151 const classtable_elt_t VFT_AType[82] = {
32152 {(bigint) 3347 /* 0: Identity */},
32153 {(bigint) 3 /* 1: AType < Object: superclass typecheck marker */},
32154 {(bigint) 63 /* 2: AType < PNode: superclass typecheck marker */},
32155 {(bigint) 2511 /* 3: AType < Prod: superclass typecheck marker */},
32156 {(bigint) 3051 /* 4: AType < PType: superclass typecheck marker */},
32157 {(bigint) 3347 /* 5: AType < AType: superclass typecheck marker */},
32158 {0} /* Class Hole :( */,
32159 {0} /* Class Hole :( */,
32160 {0} /* Class Hole :( */,
32161 {0} /* Class Hole :( */,
32162 {0} /* Class Hole :( */,
32163 {0} /* Class Hole :( */,
32164 {0} /* Class Hole :( */,
32165 {(bigint) utils___Object___cmangle},
32166 {(bigint) utils___Object___cmangle_table},
32167 {(bigint) hash___Object___hash},
32168 {(bigint) string___Object___to_s},
32169 {(bigint) string___Object___inspect},
32170 {(bigint) string___Object___inspect_head},
32171 {(bigint) string___Object___args},
32172 {(bigint) 0 /* 20: AType < Object: superclass init_table position */},
32173 {(bigint) kernel___Object___object_id},
32174 {(bigint) kernel___Object___is_same_type},
32175 {(bigint) kernel___Object_____eqeq},
32176 {(bigint) kernel___Object_____neq},
32177 {(bigint) kernel___Object___output},
32178 {(bigint) kernel___Object___exit},
32179 {(bigint) kernel___Object___sys},
32180 {(bigint) time___Object___get_time},
32181 {(bigint) file___Object___printn},
32182 {(bigint) file___Object___print},
32183 {(bigint) file___Object___getc},
32184 {(bigint) file___Object___gets},
32185 {(bigint) file___Object___stdin},
32186 {(bigint) file___Object___stdout},
32187 {(bigint) file___Object___stderr},
32188 {(bigint) math___Object___atan2},
32189 {(bigint) math___Object___pi},
32190 {(bigint) math___Object___srand_from},
32191 {(bigint) math___Object___srand},
32192 {(bigint) mmbuilder___PNode___accept_class_builder},
32193 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32194 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32195 {(bigint) mmbuilder___PNode___accept_class_verifier},
32196 {(bigint) mmbuilder___PNode___accept_property_builder},
32197 {(bigint) mmbuilder___PNode___accept_property_verifier},
32198 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32199 {(bigint) parser_prod___PNode___parent},
32200 {(bigint) parser_prod___PNode___parent__eq},
32201 {(bigint) parser_prod___PNode___remove_child},
32202 {(bigint) parser_prod___AType___replace_child},
32203 {(bigint) parser_prod___Prod___replace_with},
32204 {(bigint) parser_prod___AType___visit_all},
32205 {(bigint) parser_prod___AType___visit_all_reverse},
32206 {(bigint) parser_prod___Prod___locate},
32207 {(bigint) parser_prod___Prod___line_number},
32208 {(bigint) parser_prod___PNode___printl},
32209 {(bigint) 1 /* 57: AType < PNode: superclass init_table position */},
32210 {(bigint) parser_nodes___PNode___init},
32211 {(bigint) control_flow___PNode___accept_control_flow},
32212 {(bigint) typing___PNode___accept_typing},
32213 {(bigint) typing___PType___after_typing},
32214 {(bigint) parser_prod___Prod___first_token},
32215 {(bigint) parser_prod___Prod___first_token__eq},
32216 {(bigint) parser_prod___Prod___last_token},
32217 {(bigint) parser_prod___Prod___last_token__eq},
32218 {(bigint) parser_prod___PNode___replace_with},
32219 {(bigint) 2 /* 67: AType < Prod: superclass init_table position */},
32220 {(bigint) mmbuilder___AType___check_visibility},
32221 {(bigint) syntax_base___AType___get_local_class},
32222 {(bigint) syntax_base___AType___get_stype},
32223 {(bigint) syntax_base___AType___get_unchecked_stype},
32224 {(bigint) syntax_base___AType___check_conform},
32225 {(bigint) 3 /* 73: AType < PType: superclass init_table position */},
32226 {(bigint) typing___PType___stype},
32227 {(bigint) parser_prod___AType___empty_init},
32228 {(bigint) parser_prod___AType___init_atype},
32229 {(bigint) 4 /* 77: AType < AType: superclass init_table position */},
32230 {(bigint) parser_nodes___AType___n_id},
32231 {(bigint) parser_prod___AType___n_id__eq},
32232 {(bigint) parser_nodes___AType___n_types},
32233 {(bigint) parser_nodes___AType___n_types__eq},
32234 };
32235 /* 0: Pointer to the classtable */
32236 /* 1: Attribute AType::_parent */
32237 /* 2: Attribute AType::_first_token */
32238 /* 3: Attribute AType::_last_token */
32239 /* 4: Attribute AType::_stype */
32240 /* 5: Attribute AType::_stype_cache */
32241 /* 6: Attribute AType::_stype_cached */
32242 /* 7: Attribute AType::_n_id */
32243 /* 8: Attribute AType::_n_types */
32244 val_t NEW_AType(void) {
32245 obj_t obj;
32246 obj = alloc(sizeof(val_t) * 9);
32247 obj->vft = (classtable_elt_t*)VFT_AType;
32248 ATTR_parser_nodes___AType____n_id(obj) = NIT_NULL /*null*/;
32249 ATTR_parser_nodes___AType____n_types(obj) = NIT_NULL /*null*/;
32250 ATTR_syntax_base___AType____stype_cached(obj) = TAG_Bool((int)0);
32251 return OBJ2VAL(obj);
32252 }
32253 val_t NEW_AType_parser_nodes___PNode___init() {
32254 int init_table[5] = {0, 0, 0, 0, 0};
32255 val_t self = NEW_AType();
32256 parser_nodes___PNode___init(self, init_table);
32257 return self;
32258 }
32259 val_t NEW_AType_parser_prod___AType___empty_init() {
32260 int init_table[5] = {0, 0, 0, 0, 0};
32261 val_t self = NEW_AType();
32262 parser_prod___AType___empty_init(self, init_table);
32263 return self;
32264 }
32265 val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1) {
32266 int init_table[5] = {0, 0, 0, 0, 0};
32267 val_t self = NEW_AType();
32268 parser_prod___AType___init_atype(self, p0, p1, init_table);
32269 return self;
32270 }
32271 const classtable_elt_t VFT_ABlockExpr[83] = {
32272 {(bigint) 3571 /* 0: Identity */},
32273 {(bigint) 3 /* 1: ABlockExpr < Object: superclass typecheck marker */},
32274 {(bigint) 63 /* 2: ABlockExpr < PNode: superclass typecheck marker */},
32275 {(bigint) 2511 /* 3: ABlockExpr < Prod: superclass typecheck marker */},
32276 {(bigint) 3095 /* 4: ABlockExpr < PExpr: superclass typecheck marker */},
32277 {(bigint) 3571 /* 5: ABlockExpr < ABlockExpr: superclass typecheck marker */},
32278 {0} /* Class Hole :( */,
32279 {0} /* Class Hole :( */,
32280 {0} /* Class Hole :( */,
32281 {0} /* Class Hole :( */,
32282 {0} /* Class Hole :( */,
32283 {0} /* Class Hole :( */,
32284 {0} /* Class Hole :( */,
32285 {(bigint) utils___Object___cmangle},
32286 {(bigint) utils___Object___cmangle_table},
32287 {(bigint) hash___Object___hash},
32288 {(bigint) string___Object___to_s},
32289 {(bigint) string___Object___inspect},
32290 {(bigint) string___Object___inspect_head},
32291 {(bigint) string___Object___args},
32292 {(bigint) 0 /* 20: ABlockExpr < Object: superclass init_table position */},
32293 {(bigint) kernel___Object___object_id},
32294 {(bigint) kernel___Object___is_same_type},
32295 {(bigint) kernel___Object_____eqeq},
32296 {(bigint) kernel___Object_____neq},
32297 {(bigint) kernel___Object___output},
32298 {(bigint) kernel___Object___exit},
32299 {(bigint) kernel___Object___sys},
32300 {(bigint) time___Object___get_time},
32301 {(bigint) file___Object___printn},
32302 {(bigint) file___Object___print},
32303 {(bigint) file___Object___getc},
32304 {(bigint) file___Object___gets},
32305 {(bigint) file___Object___stdin},
32306 {(bigint) file___Object___stdout},
32307 {(bigint) file___Object___stderr},
32308 {(bigint) math___Object___atan2},
32309 {(bigint) math___Object___pi},
32310 {(bigint) math___Object___srand_from},
32311 {(bigint) math___Object___srand},
32312 {(bigint) mmbuilder___PExpr___accept_class_builder},
32313 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32314 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32315 {(bigint) mmbuilder___PNode___accept_class_verifier},
32316 {(bigint) mmbuilder___PExpr___accept_property_builder},
32317 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32318 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32319 {(bigint) parser_prod___PNode___parent},
32320 {(bigint) parser_prod___PNode___parent__eq},
32321 {(bigint) parser_prod___PNode___remove_child},
32322 {(bigint) parser_prod___ABlockExpr___replace_child},
32323 {(bigint) parser_prod___Prod___replace_with},
32324 {(bigint) parser_prod___ABlockExpr___visit_all},
32325 {(bigint) parser_prod___ABlockExpr___visit_all_reverse},
32326 {(bigint) parser_prod___Prod___locate},
32327 {(bigint) parser_prod___Prod___line_number},
32328 {(bigint) parser_prod___PNode___printl},
32329 {(bigint) 1 /* 57: ABlockExpr < PNode: superclass init_table position */},
32330 {(bigint) parser_nodes___PNode___init},
32331 {(bigint) control_flow___ABlockExpr___accept_control_flow},
32332 {(bigint) typing___ABlockExpr___accept_typing},
32333 {(bigint) typing___PNode___after_typing},
32334 {(bigint) parser_prod___Prod___first_token},
32335 {(bigint) parser_prod___Prod___first_token__eq},
32336 {(bigint) parser_prod___Prod___last_token},
32337 {(bigint) parser_prod___Prod___last_token__eq},
32338 {(bigint) parser_prod___PNode___replace_with},
32339 {(bigint) 2 /* 67: ABlockExpr < Prod: superclass init_table position */},
32340 {(bigint) compiling_methods___PExpr___compile_expr},
32341 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32342 {(bigint) compiling_methods___ABlockExpr___compile_stmt},
32343 {(bigint) typing___PExpr___stype},
32344 {(bigint) 3 /* 72: ABlockExpr < PExpr: superclass init_table position */},
32345 {(bigint) typing___PExpr___is_implicit_self},
32346 {(bigint) typing___PExpr___is_self},
32347 {(bigint) typing___PExpr___is_variable},
32348 {(bigint) typing___PExpr___if_true_variable_ctx},
32349 {(bigint) parser_prod___ABlockExpr___empty_init},
32350 {(bigint) parser_prod___ABlockExpr___init_ablockexpr},
32351 {(bigint) 4 /* 79: ABlockExpr < ABlockExpr: superclass init_table position */},
32352 {(bigint) parser_nodes___ABlockExpr___n_expr},
32353 {(bigint) parser_nodes___ABlockExpr___n_expr__eq},
32354 {(bigint) typing___PNode___accept_typing},
32355 };
32356 /* 0: Pointer to the classtable */
32357 /* 1: Attribute ABlockExpr::_parent */
32358 /* 2: Attribute ABlockExpr::_first_token */
32359 /* 3: Attribute ABlockExpr::_last_token */
32360 /* 4: Attribute ABlockExpr::_stype */
32361 /* 5: Attribute ABlockExpr::_if_true_variable_ctx */
32362 /* 6: Attribute ABlockExpr::_n_expr */
32363 val_t NEW_ABlockExpr(void) {
32364 obj_t obj;
32365 obj = alloc(sizeof(val_t) * 7);
32366 obj->vft = (classtable_elt_t*)VFT_ABlockExpr;
32367 ATTR_parser_nodes___ABlockExpr____n_expr(obj) = NIT_NULL /*null*/;
32368 return OBJ2VAL(obj);
32369 }
32370 val_t NEW_ABlockExpr_parser_nodes___PNode___init() {
32371 int init_table[5] = {0, 0, 0, 0, 0};
32372 val_t self = NEW_ABlockExpr();
32373 parser_nodes___PNode___init(self, init_table);
32374 return self;
32375 }
32376 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init() {
32377 int init_table[5] = {0, 0, 0, 0, 0};
32378 val_t self = NEW_ABlockExpr();
32379 parser_prod___ABlockExpr___empty_init(self, init_table);
32380 return self;
32381 }
32382 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0) {
32383 int init_table[5] = {0, 0, 0, 0, 0};
32384 val_t self = NEW_ABlockExpr();
32385 parser_prod___ABlockExpr___init_ablockexpr(self, p0, init_table);
32386 return self;
32387 }
32388 const classtable_elt_t VFT_AVardeclExpr[93] = {
32389 {(bigint) 3331 /* 0: Identity */},
32390 {(bigint) 3 /* 1: AVardeclExpr < Object: superclass typecheck marker */},
32391 {(bigint) 63 /* 2: AVardeclExpr < PNode: superclass typecheck marker */},
32392 {(bigint) 2511 /* 3: AVardeclExpr < Prod: superclass typecheck marker */},
32393 {(bigint) 3095 /* 4: AVardeclExpr < PExpr: superclass typecheck marker */},
32394 {(bigint) 3331 /* 5: AVardeclExpr < AVardeclExpr: superclass typecheck marker */},
32395 {0} /* Class Hole :( */,
32396 {0} /* Class Hole :( */,
32397 {0} /* Class Hole :( */,
32398 {0} /* Class Hole :( */,
32399 {0} /* Class Hole :( */,
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) 0 /* 20: AVardeclExpr < 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___AVardeclExpr___replace_child},
32440 {(bigint) parser_prod___Prod___replace_with},
32441 {(bigint) parser_prod___AVardeclExpr___visit_all},
32442 {(bigint) parser_prod___AVardeclExpr___visit_all_reverse},
32443 {(bigint) parser_prod___Prod___locate},
32444 {(bigint) parser_prod___Prod___line_number},
32445 {(bigint) parser_prod___PNode___printl},
32446 {(bigint) 1 /* 57: AVardeclExpr < PNode: superclass init_table position */},
32447 {(bigint) parser_nodes___PNode___init},
32448 {(bigint) control_flow___AVardeclExpr___accept_control_flow},
32449 {(bigint) typing___PNode___accept_typing},
32450 {(bigint) typing___AVardeclExpr___after_typing},
32451 {(bigint) parser_prod___Prod___first_token},
32452 {(bigint) parser_prod___Prod___first_token__eq},
32453 {(bigint) parser_prod___Prod___last_token},
32454 {(bigint) parser_prod___Prod___last_token__eq},
32455 {(bigint) parser_prod___PNode___replace_with},
32456 {(bigint) 2 /* 67: AVardeclExpr < Prod: superclass init_table position */},
32457 {(bigint) compiling_methods___PExpr___compile_expr},
32458 {(bigint) compiling_methods___AVardeclExpr___prepare_compile_stmt},
32459 {(bigint) compiling_methods___AVardeclExpr___compile_stmt},
32460 {(bigint) typing___PExpr___stype},
32461 {(bigint) 3 /* 72: AVardeclExpr < PExpr: superclass init_table position */},
32462 {(bigint) typing___PExpr___is_implicit_self},
32463 {(bigint) typing___PExpr___is_self},
32464 {(bigint) typing___PExpr___is_variable},
32465 {(bigint) typing___PExpr___if_true_variable_ctx},
32466 {(bigint) control_flow___PNode___accept_control_flow},
32467 {(bigint) syntax_base___AVardeclExpr___variable},
32468 {(bigint) syntax_base___AVardeclExpr___variable__eq},
32469 {(bigint) parser_prod___AVardeclExpr___empty_init},
32470 {(bigint) parser_prod___AVardeclExpr___init_avardeclexpr},
32471 {(bigint) 4 /* 82: AVardeclExpr < AVardeclExpr: superclass init_table position */},
32472 {(bigint) parser_nodes___AVardeclExpr___n_kwvar},
32473 {(bigint) parser_prod___AVardeclExpr___n_kwvar__eq},
32474 {(bigint) parser_nodes___AVardeclExpr___n_id},
32475 {(bigint) parser_prod___AVardeclExpr___n_id__eq},
32476 {(bigint) parser_nodes___AVardeclExpr___n_type},
32477 {(bigint) parser_prod___AVardeclExpr___n_type__eq},
32478 {(bigint) parser_nodes___AVardeclExpr___n_assign},
32479 {(bigint) parser_prod___AVardeclExpr___n_assign__eq},
32480 {(bigint) parser_nodes___AVardeclExpr___n_expr},
32481 {(bigint) parser_prod___AVardeclExpr___n_expr__eq},
32482 };
32483 /* 0: Pointer to the classtable */
32484 /* 1: Attribute AVardeclExpr::_parent */
32485 /* 2: Attribute AVardeclExpr::_first_token */
32486 /* 3: Attribute AVardeclExpr::_last_token */
32487 /* 4: Attribute AVardeclExpr::_stype */
32488 /* 5: Attribute AVardeclExpr::_if_true_variable_ctx */
32489 /* 6: Attribute AVardeclExpr::_variable */
32490 /* 7: Attribute AVardeclExpr::_n_kwvar */
32491 /* 8: Attribute AVardeclExpr::_n_id */
32492 /* 9: Attribute AVardeclExpr::_n_type */
32493 /* 10: Attribute AVardeclExpr::_n_assign */
32494 /* 11: Attribute AVardeclExpr::_n_expr */
32495 val_t NEW_AVardeclExpr(void) {
32496 obj_t obj;
32497 obj = alloc(sizeof(val_t) * 12);
32498 obj->vft = (classtable_elt_t*)VFT_AVardeclExpr;
32499 ATTR_parser_nodes___AVardeclExpr____n_kwvar(obj) = NIT_NULL /*null*/;
32500 ATTR_parser_nodes___AVardeclExpr____n_id(obj) = NIT_NULL /*null*/;
32501 ATTR_parser_nodes___AVardeclExpr____n_type(obj) = NIT_NULL /*null*/;
32502 ATTR_parser_nodes___AVardeclExpr____n_assign(obj) = NIT_NULL /*null*/;
32503 ATTR_parser_nodes___AVardeclExpr____n_expr(obj) = NIT_NULL /*null*/;
32504 return OBJ2VAL(obj);
32505 }
32506 val_t NEW_AVardeclExpr_parser_nodes___PNode___init() {
32507 int init_table[5] = {0, 0, 0, 0, 0};
32508 val_t self = NEW_AVardeclExpr();
32509 parser_nodes___PNode___init(self, init_table);
32510 return self;
32511 }
32512 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init() {
32513 int init_table[5] = {0, 0, 0, 0, 0};
32514 val_t self = NEW_AVardeclExpr();
32515 parser_prod___AVardeclExpr___empty_init(self, init_table);
32516 return self;
32517 }
32518 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
32519 int init_table[5] = {0, 0, 0, 0, 0};
32520 val_t self = NEW_AVardeclExpr();
32521 parser_prod___AVardeclExpr___init_avardeclexpr(self, p0, p1, p2, p3, p4, init_table);
32522 return self;
32523 }
32524 const classtable_elt_t VFT_AReturnExpr[85] = {
32525 {(bigint) 3387 /* 0: Identity */},
32526 {(bigint) 3 /* 1: AReturnExpr < Object: superclass typecheck marker */},
32527 {(bigint) 63 /* 2: AReturnExpr < PNode: superclass typecheck marker */},
32528 {(bigint) 2511 /* 3: AReturnExpr < Prod: superclass typecheck marker */},
32529 {(bigint) 3095 /* 4: AReturnExpr < PExpr: superclass typecheck marker */},
32530 {(bigint) 3387 /* 5: AReturnExpr < AReturnExpr: superclass typecheck marker */},
32531 {0} /* Class Hole :( */,
32532 {0} /* Class Hole :( */,
32533 {0} /* Class Hole :( */,
32534 {0} /* Class Hole :( */,
32535 {0} /* Class Hole :( */,
32536 {0} /* Class Hole :( */,
32537 {0} /* Class Hole :( */,
32538 {(bigint) utils___Object___cmangle},
32539 {(bigint) utils___Object___cmangle_table},
32540 {(bigint) hash___Object___hash},
32541 {(bigint) string___Object___to_s},
32542 {(bigint) string___Object___inspect},
32543 {(bigint) string___Object___inspect_head},
32544 {(bigint) string___Object___args},
32545 {(bigint) 0 /* 20: AReturnExpr < Object: superclass init_table position */},
32546 {(bigint) kernel___Object___object_id},
32547 {(bigint) kernel___Object___is_same_type},
32548 {(bigint) kernel___Object_____eqeq},
32549 {(bigint) kernel___Object_____neq},
32550 {(bigint) kernel___Object___output},
32551 {(bigint) kernel___Object___exit},
32552 {(bigint) kernel___Object___sys},
32553 {(bigint) time___Object___get_time},
32554 {(bigint) file___Object___printn},
32555 {(bigint) file___Object___print},
32556 {(bigint) file___Object___getc},
32557 {(bigint) file___Object___gets},
32558 {(bigint) file___Object___stdin},
32559 {(bigint) file___Object___stdout},
32560 {(bigint) file___Object___stderr},
32561 {(bigint) math___Object___atan2},
32562 {(bigint) math___Object___pi},
32563 {(bigint) math___Object___srand_from},
32564 {(bigint) math___Object___srand},
32565 {(bigint) mmbuilder___PExpr___accept_class_builder},
32566 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32567 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32568 {(bigint) mmbuilder___PNode___accept_class_verifier},
32569 {(bigint) mmbuilder___PExpr___accept_property_builder},
32570 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32571 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32572 {(bigint) parser_prod___PNode___parent},
32573 {(bigint) parser_prod___PNode___parent__eq},
32574 {(bigint) parser_prod___PNode___remove_child},
32575 {(bigint) parser_prod___AReturnExpr___replace_child},
32576 {(bigint) parser_prod___Prod___replace_with},
32577 {(bigint) parser_prod___AReturnExpr___visit_all},
32578 {(bigint) parser_prod___AReturnExpr___visit_all_reverse},
32579 {(bigint) parser_prod___Prod___locate},
32580 {(bigint) parser_prod___Prod___line_number},
32581 {(bigint) parser_prod___PNode___printl},
32582 {(bigint) 1 /* 57: AReturnExpr < PNode: superclass init_table position */},
32583 {(bigint) parser_nodes___PNode___init},
32584 {(bigint) control_flow___AReturnExpr___accept_control_flow},
32585 {(bigint) typing___PNode___accept_typing},
32586 {(bigint) typing___AReturnExpr___after_typing},
32587 {(bigint) parser_prod___Prod___first_token},
32588 {(bigint) parser_prod___Prod___first_token__eq},
32589 {(bigint) parser_prod___Prod___last_token},
32590 {(bigint) parser_prod___Prod___last_token__eq},
32591 {(bigint) parser_prod___PNode___replace_with},
32592 {(bigint) 2 /* 67: AReturnExpr < Prod: superclass init_table position */},
32593 {(bigint) compiling_methods___PExpr___compile_expr},
32594 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32595 {(bigint) compiling_methods___AReturnExpr___compile_stmt},
32596 {(bigint) typing___PExpr___stype},
32597 {(bigint) 3 /* 72: AReturnExpr < PExpr: superclass init_table position */},
32598 {(bigint) typing___PExpr___is_implicit_self},
32599 {(bigint) typing___PExpr___is_self},
32600 {(bigint) typing___PExpr___is_variable},
32601 {(bigint) typing___PExpr___if_true_variable_ctx},
32602 {(bigint) control_flow___PNode___accept_control_flow},
32603 {(bigint) parser_prod___AReturnExpr___empty_init},
32604 {(bigint) parser_prod___AReturnExpr___init_areturnexpr},
32605 {(bigint) 4 /* 80: AReturnExpr < AReturnExpr: superclass init_table position */},
32606 {(bigint) parser_nodes___AReturnExpr___n_kwreturn},
32607 {(bigint) parser_prod___AReturnExpr___n_kwreturn__eq},
32608 {(bigint) parser_nodes___AReturnExpr___n_expr},
32609 {(bigint) parser_prod___AReturnExpr___n_expr__eq},
32610 };
32611 /* 0: Pointer to the classtable */
32612 /* 1: Attribute AReturnExpr::_parent */
32613 /* 2: Attribute AReturnExpr::_first_token */
32614 /* 3: Attribute AReturnExpr::_last_token */
32615 /* 4: Attribute AReturnExpr::_stype */
32616 /* 5: Attribute AReturnExpr::_if_true_variable_ctx */
32617 /* 6: Attribute AReturnExpr::_n_kwreturn */
32618 /* 7: Attribute AReturnExpr::_n_expr */
32619 val_t NEW_AReturnExpr(void) {
32620 obj_t obj;
32621 obj = alloc(sizeof(val_t) * 8);
32622 obj->vft = (classtable_elt_t*)VFT_AReturnExpr;
32623 ATTR_parser_nodes___AReturnExpr____n_kwreturn(obj) = NIT_NULL /*null*/;
32624 ATTR_parser_nodes___AReturnExpr____n_expr(obj) = NIT_NULL /*null*/;
32625 return OBJ2VAL(obj);
32626 }
32627 val_t NEW_AReturnExpr_parser_nodes___PNode___init() {
32628 int init_table[5] = {0, 0, 0, 0, 0};
32629 val_t self = NEW_AReturnExpr();
32630 parser_nodes___PNode___init(self, init_table);
32631 return self;
32632 }
32633 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init() {
32634 int init_table[5] = {0, 0, 0, 0, 0};
32635 val_t self = NEW_AReturnExpr();
32636 parser_prod___AReturnExpr___empty_init(self, init_table);
32637 return self;
32638 }
32639 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1) {
32640 int init_table[5] = {0, 0, 0, 0, 0};
32641 val_t self = NEW_AReturnExpr();
32642 parser_prod___AReturnExpr___init_areturnexpr(self, p0, p1, init_table);
32643 return self;
32644 }
32645 const classtable_elt_t VFT_ABreakExpr[85] = {
32646 {(bigint) 3767 /* 0: Identity */},
32647 {(bigint) 3 /* 1: ABreakExpr < Object: superclass typecheck marker */},
32648 {(bigint) 63 /* 2: ABreakExpr < PNode: superclass typecheck marker */},
32649 {(bigint) 2511 /* 3: ABreakExpr < Prod: superclass typecheck marker */},
32650 {(bigint) 3095 /* 4: ABreakExpr < PExpr: superclass typecheck marker */},
32651 {(bigint) 3575 /* 5: ABreakExpr < ABlockControler: superclass typecheck marker */},
32652 {(bigint) 3767 /* 6: ABreakExpr < ABreakExpr: superclass typecheck marker */},
32653 {0} /* Class Hole :( */,
32654 {0} /* Class Hole :( */,
32655 {0} /* Class Hole :( */,
32656 {0} /* Class Hole :( */,
32657 {0} /* Class Hole :( */,
32658 {0} /* Class Hole :( */,
32659 {(bigint) utils___Object___cmangle},
32660 {(bigint) utils___Object___cmangle_table},
32661 {(bigint) hash___Object___hash},
32662 {(bigint) string___Object___to_s},
32663 {(bigint) string___Object___inspect},
32664 {(bigint) string___Object___inspect_head},
32665 {(bigint) string___Object___args},
32666 {(bigint) 1 /* 20: ABreakExpr < Object: superclass init_table position */},
32667 {(bigint) kernel___Object___object_id},
32668 {(bigint) kernel___Object___is_same_type},
32669 {(bigint) kernel___Object_____eqeq},
32670 {(bigint) kernel___Object_____neq},
32671 {(bigint) kernel___Object___output},
32672 {(bigint) kernel___Object___exit},
32673 {(bigint) kernel___Object___sys},
32674 {(bigint) time___Object___get_time},
32675 {(bigint) file___Object___printn},
32676 {(bigint) file___Object___print},
32677 {(bigint) file___Object___getc},
32678 {(bigint) file___Object___gets},
32679 {(bigint) file___Object___stdin},
32680 {(bigint) file___Object___stdout},
32681 {(bigint) file___Object___stderr},
32682 {(bigint) math___Object___atan2},
32683 {(bigint) math___Object___pi},
32684 {(bigint) math___Object___srand_from},
32685 {(bigint) math___Object___srand},
32686 {(bigint) mmbuilder___PExpr___accept_class_builder},
32687 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32688 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32689 {(bigint) mmbuilder___PNode___accept_class_verifier},
32690 {(bigint) mmbuilder___PExpr___accept_property_builder},
32691 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32692 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32693 {(bigint) parser_prod___PNode___parent},
32694 {(bigint) parser_prod___PNode___parent__eq},
32695 {(bigint) parser_prod___PNode___remove_child},
32696 {(bigint) parser_prod___ABreakExpr___replace_child},
32697 {(bigint) parser_prod___Prod___replace_with},
32698 {(bigint) parser_prod___ABreakExpr___visit_all},
32699 {(bigint) parser_prod___ABreakExpr___visit_all_reverse},
32700 {(bigint) parser_prod___Prod___locate},
32701 {(bigint) parser_prod___Prod___line_number},
32702 {(bigint) parser_prod___PNode___printl},
32703 {(bigint) 2 /* 57: ABreakExpr < PNode: superclass init_table position */},
32704 {(bigint) parser_nodes___PNode___init},
32705 {(bigint) control_flow___ABreakExpr___accept_control_flow},
32706 {(bigint) typing___PNode___accept_typing},
32707 {(bigint) typing___PNode___after_typing},
32708 {(bigint) parser_prod___Prod___first_token},
32709 {(bigint) parser_prod___Prod___first_token__eq},
32710 {(bigint) parser_prod___Prod___last_token},
32711 {(bigint) parser_prod___Prod___last_token__eq},
32712 {(bigint) parser_prod___PNode___replace_with},
32713 {(bigint) 3 /* 67: ABreakExpr < Prod: superclass init_table position */},
32714 {(bigint) compiling_methods___PExpr___compile_expr},
32715 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32716 {(bigint) compiling_methods___ABreakExpr___compile_stmt},
32717 {(bigint) typing___PExpr___stype},
32718 {(bigint) 4 /* 72: ABreakExpr < PExpr: superclass init_table position */},
32719 {(bigint) typing___PExpr___is_implicit_self},
32720 {(bigint) typing___PExpr___is_self},
32721 {(bigint) typing___PExpr___is_variable},
32722 {(bigint) typing___PExpr___if_true_variable_ctx},
32723 {(bigint) 0 /* 77: ABreakExpr < ABlockControler: superclass init_table position */},
32724 {(bigint) control_flow___ABlockControler___block},
32725 {(bigint) control_flow___PNode___accept_control_flow},
32726 {(bigint) parser_prod___ABreakExpr___empty_init},
32727 {(bigint) parser_prod___ABreakExpr___init_abreakexpr},
32728 {(bigint) 5 /* 82: ABreakExpr < ABreakExpr: superclass init_table position */},
32729 {(bigint) parser_nodes___ABreakExpr___n_kwbreak},
32730 {(bigint) parser_prod___ABreakExpr___n_kwbreak__eq},
32731 };
32732 /* 0: Pointer to the classtable */
32733 /* 1: Attribute ABreakExpr::_parent */
32734 /* 2: Attribute ABreakExpr::_first_token */
32735 /* 3: Attribute ABreakExpr::_last_token */
32736 /* 4: Attribute ABreakExpr::_stype */
32737 /* 5: Attribute ABreakExpr::_if_true_variable_ctx */
32738 /* 6: Attribute ABreakExpr::_block */
32739 /* 7: Attribute ABreakExpr::_n_kwbreak */
32740 val_t NEW_ABreakExpr(void) {
32741 obj_t obj;
32742 obj = alloc(sizeof(val_t) * 8);
32743 obj->vft = (classtable_elt_t*)VFT_ABreakExpr;
32744 ATTR_parser_nodes___ABreakExpr____n_kwbreak(obj) = NIT_NULL /*null*/;
32745 return OBJ2VAL(obj);
32746 }
32747 val_t NEW_ABreakExpr_parser_nodes___PNode___init() {
32748 int init_table[6] = {0, 0, 0, 0, 0, 0};
32749 val_t self = NEW_ABreakExpr();
32750 parser_nodes___PNode___init(self, init_table);
32751 return self;
32752 }
32753 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init() {
32754 int init_table[6] = {0, 0, 0, 0, 0, 0};
32755 val_t self = NEW_ABreakExpr();
32756 parser_prod___ABreakExpr___empty_init(self, init_table);
32757 return self;
32758 }
32759 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0) {
32760 int init_table[6] = {0, 0, 0, 0, 0, 0};
32761 val_t self = NEW_ABreakExpr();
32762 parser_prod___ABreakExpr___init_abreakexpr(self, p0, init_table);
32763 return self;
32764 }
32765 const classtable_elt_t VFT_AAbortExpr[83] = {
32766 {(bigint) 3615 /* 0: Identity */},
32767 {(bigint) 3 /* 1: AAbortExpr < Object: superclass typecheck marker */},
32768 {(bigint) 63 /* 2: AAbortExpr < PNode: superclass typecheck marker */},
32769 {(bigint) 2511 /* 3: AAbortExpr < Prod: superclass typecheck marker */},
32770 {(bigint) 3095 /* 4: AAbortExpr < PExpr: superclass typecheck marker */},
32771 {(bigint) 3615 /* 5: AAbortExpr < AAbortExpr: superclass typecheck marker */},
32772 {0} /* Class Hole :( */,
32773 {0} /* Class Hole :( */,
32774 {0} /* Class Hole :( */,
32775 {0} /* Class Hole :( */,
32776 {0} /* Class Hole :( */,
32777 {0} /* Class Hole :( */,
32778 {0} /* Class Hole :( */,
32779 {(bigint) utils___Object___cmangle},
32780 {(bigint) utils___Object___cmangle_table},
32781 {(bigint) hash___Object___hash},
32782 {(bigint) string___Object___to_s},
32783 {(bigint) string___Object___inspect},
32784 {(bigint) string___Object___inspect_head},
32785 {(bigint) string___Object___args},
32786 {(bigint) 0 /* 20: AAbortExpr < Object: superclass init_table position */},
32787 {(bigint) kernel___Object___object_id},
32788 {(bigint) kernel___Object___is_same_type},
32789 {(bigint) kernel___Object_____eqeq},
32790 {(bigint) kernel___Object_____neq},
32791 {(bigint) kernel___Object___output},
32792 {(bigint) kernel___Object___exit},
32793 {(bigint) kernel___Object___sys},
32794 {(bigint) time___Object___get_time},
32795 {(bigint) file___Object___printn},
32796 {(bigint) file___Object___print},
32797 {(bigint) file___Object___getc},
32798 {(bigint) file___Object___gets},
32799 {(bigint) file___Object___stdin},
32800 {(bigint) file___Object___stdout},
32801 {(bigint) file___Object___stderr},
32802 {(bigint) math___Object___atan2},
32803 {(bigint) math___Object___pi},
32804 {(bigint) math___Object___srand_from},
32805 {(bigint) math___Object___srand},
32806 {(bigint) mmbuilder___PExpr___accept_class_builder},
32807 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32808 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32809 {(bigint) mmbuilder___PNode___accept_class_verifier},
32810 {(bigint) mmbuilder___PExpr___accept_property_builder},
32811 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32812 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32813 {(bigint) parser_prod___PNode___parent},
32814 {(bigint) parser_prod___PNode___parent__eq},
32815 {(bigint) parser_prod___PNode___remove_child},
32816 {(bigint) parser_prod___AAbortExpr___replace_child},
32817 {(bigint) parser_prod___Prod___replace_with},
32818 {(bigint) parser_prod___AAbortExpr___visit_all},
32819 {(bigint) parser_prod___AAbortExpr___visit_all_reverse},
32820 {(bigint) parser_prod___Prod___locate},
32821 {(bigint) parser_prod___Prod___line_number},
32822 {(bigint) parser_prod___PNode___printl},
32823 {(bigint) 1 /* 57: AAbortExpr < PNode: superclass init_table position */},
32824 {(bigint) parser_nodes___PNode___init},
32825 {(bigint) control_flow___AAbortExpr___accept_control_flow},
32826 {(bigint) typing___PNode___accept_typing},
32827 {(bigint) typing___PNode___after_typing},
32828 {(bigint) parser_prod___Prod___first_token},
32829 {(bigint) parser_prod___Prod___first_token__eq},
32830 {(bigint) parser_prod___Prod___last_token},
32831 {(bigint) parser_prod___Prod___last_token__eq},
32832 {(bigint) parser_prod___PNode___replace_with},
32833 {(bigint) 2 /* 67: AAbortExpr < Prod: superclass init_table position */},
32834 {(bigint) compiling_methods___PExpr___compile_expr},
32835 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32836 {(bigint) compiling_methods___AAbortExpr___compile_stmt},
32837 {(bigint) typing___PExpr___stype},
32838 {(bigint) 3 /* 72: AAbortExpr < PExpr: superclass init_table position */},
32839 {(bigint) typing___PExpr___is_implicit_self},
32840 {(bigint) typing___PExpr___is_self},
32841 {(bigint) typing___PExpr___is_variable},
32842 {(bigint) typing___PExpr___if_true_variable_ctx},
32843 {(bigint) control_flow___PNode___accept_control_flow},
32844 {(bigint) parser_prod___AAbortExpr___empty_init},
32845 {(bigint) parser_prod___AAbortExpr___init_aabortexpr},
32846 {(bigint) 4 /* 80: AAbortExpr < AAbortExpr: superclass init_table position */},
32847 {(bigint) parser_nodes___AAbortExpr___n_kwabort},
32848 {(bigint) parser_prod___AAbortExpr___n_kwabort__eq},
32849 };
32850 /* 0: Pointer to the classtable */
32851 /* 1: Attribute AAbortExpr::_parent */
32852 /* 2: Attribute AAbortExpr::_first_token */
32853 /* 3: Attribute AAbortExpr::_last_token */
32854 /* 4: Attribute AAbortExpr::_stype */
32855 /* 5: Attribute AAbortExpr::_if_true_variable_ctx */
32856 /* 6: Attribute AAbortExpr::_n_kwabort */
32857 val_t NEW_AAbortExpr(void) {
32858 obj_t obj;
32859 obj = alloc(sizeof(val_t) * 7);
32860 obj->vft = (classtable_elt_t*)VFT_AAbortExpr;
32861 ATTR_parser_nodes___AAbortExpr____n_kwabort(obj) = NIT_NULL /*null*/;
32862 return OBJ2VAL(obj);
32863 }
32864 val_t NEW_AAbortExpr_parser_nodes___PNode___init() {
32865 int init_table[5] = {0, 0, 0, 0, 0};
32866 val_t self = NEW_AAbortExpr();
32867 parser_nodes___PNode___init(self, init_table);
32868 return self;
32869 }
32870 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init() {
32871 int init_table[5] = {0, 0, 0, 0, 0};
32872 val_t self = NEW_AAbortExpr();
32873 parser_prod___AAbortExpr___empty_init(self, init_table);
32874 return self;
32875 }
32876 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr(val_t p0) {
32877 int init_table[5] = {0, 0, 0, 0, 0};
32878 val_t self = NEW_AAbortExpr();
32879 parser_prod___AAbortExpr___init_aabortexpr(self, p0, init_table);
32880 return self;
32881 }
32882 const classtable_elt_t VFT_AContinueExpr[85] = {
32883 {(bigint) 3759 /* 0: Identity */},
32884 {(bigint) 3 /* 1: AContinueExpr < Object: superclass typecheck marker */},
32885 {(bigint) 63 /* 2: AContinueExpr < PNode: superclass typecheck marker */},
32886 {(bigint) 2511 /* 3: AContinueExpr < Prod: superclass typecheck marker */},
32887 {(bigint) 3095 /* 4: AContinueExpr < PExpr: superclass typecheck marker */},
32888 {(bigint) 3575 /* 5: AContinueExpr < ABlockControler: superclass typecheck marker */},
32889 {(bigint) 3759 /* 6: AContinueExpr < AContinueExpr: superclass typecheck marker */},
32890 {0} /* Class Hole :( */,
32891 {0} /* Class Hole :( */,
32892 {0} /* Class Hole :( */,
32893 {0} /* Class Hole :( */,
32894 {0} /* Class Hole :( */,
32895 {0} /* Class Hole :( */,
32896 {(bigint) utils___Object___cmangle},
32897 {(bigint) utils___Object___cmangle_table},
32898 {(bigint) hash___Object___hash},
32899 {(bigint) string___Object___to_s},
32900 {(bigint) string___Object___inspect},
32901 {(bigint) string___Object___inspect_head},
32902 {(bigint) string___Object___args},
32903 {(bigint) 1 /* 20: AContinueExpr < Object: superclass init_table position */},
32904 {(bigint) kernel___Object___object_id},
32905 {(bigint) kernel___Object___is_same_type},
32906 {(bigint) kernel___Object_____eqeq},
32907 {(bigint) kernel___Object_____neq},
32908 {(bigint) kernel___Object___output},
32909 {(bigint) kernel___Object___exit},
32910 {(bigint) kernel___Object___sys},
32911 {(bigint) time___Object___get_time},
32912 {(bigint) file___Object___printn},
32913 {(bigint) file___Object___print},
32914 {(bigint) file___Object___getc},
32915 {(bigint) file___Object___gets},
32916 {(bigint) file___Object___stdin},
32917 {(bigint) file___Object___stdout},
32918 {(bigint) file___Object___stderr},
32919 {(bigint) math___Object___atan2},
32920 {(bigint) math___Object___pi},
32921 {(bigint) math___Object___srand_from},
32922 {(bigint) math___Object___srand},
32923 {(bigint) mmbuilder___PExpr___accept_class_builder},
32924 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
32925 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
32926 {(bigint) mmbuilder___PNode___accept_class_verifier},
32927 {(bigint) mmbuilder___PExpr___accept_property_builder},
32928 {(bigint) mmbuilder___PExpr___accept_property_verifier},
32929 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
32930 {(bigint) parser_prod___PNode___parent},
32931 {(bigint) parser_prod___PNode___parent__eq},
32932 {(bigint) parser_prod___PNode___remove_child},
32933 {(bigint) parser_prod___AContinueExpr___replace_child},
32934 {(bigint) parser_prod___Prod___replace_with},
32935 {(bigint) parser_prod___AContinueExpr___visit_all},
32936 {(bigint) parser_prod___AContinueExpr___visit_all_reverse},
32937 {(bigint) parser_prod___Prod___locate},
32938 {(bigint) parser_prod___Prod___line_number},
32939 {(bigint) parser_prod___PNode___printl},
32940 {(bigint) 2 /* 57: AContinueExpr < PNode: superclass init_table position */},
32941 {(bigint) parser_nodes___PNode___init},
32942 {(bigint) control_flow___AContinueExpr___accept_control_flow},
32943 {(bigint) typing___PNode___accept_typing},
32944 {(bigint) typing___PNode___after_typing},
32945 {(bigint) parser_prod___Prod___first_token},
32946 {(bigint) parser_prod___Prod___first_token__eq},
32947 {(bigint) parser_prod___Prod___last_token},
32948 {(bigint) parser_prod___Prod___last_token__eq},
32949 {(bigint) parser_prod___PNode___replace_with},
32950 {(bigint) 3 /* 67: AContinueExpr < Prod: superclass init_table position */},
32951 {(bigint) compiling_methods___PExpr___compile_expr},
32952 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
32953 {(bigint) compiling_methods___AContinueExpr___compile_stmt},
32954 {(bigint) typing___PExpr___stype},
32955 {(bigint) 4 /* 72: AContinueExpr < PExpr: superclass init_table position */},
32956 {(bigint) typing___PExpr___is_implicit_self},
32957 {(bigint) typing___PExpr___is_self},
32958 {(bigint) typing___PExpr___is_variable},
32959 {(bigint) typing___PExpr___if_true_variable_ctx},
32960 {(bigint) 0 /* 77: AContinueExpr < ABlockControler: superclass init_table position */},
32961 {(bigint) control_flow___ABlockControler___block},
32962 {(bigint) control_flow___PNode___accept_control_flow},
32963 {(bigint) parser_prod___AContinueExpr___empty_init},
32964 {(bigint) parser_prod___AContinueExpr___init_acontinueexpr},
32965 {(bigint) 5 /* 82: AContinueExpr < AContinueExpr: superclass init_table position */},
32966 {(bigint) parser_nodes___AContinueExpr___n_kwcontinue},
32967 {(bigint) parser_prod___AContinueExpr___n_kwcontinue__eq},
32968 };
32969 /* 0: Pointer to the classtable */
32970 /* 1: Attribute AContinueExpr::_parent */
32971 /* 2: Attribute AContinueExpr::_first_token */
32972 /* 3: Attribute AContinueExpr::_last_token */
32973 /* 4: Attribute AContinueExpr::_stype */
32974 /* 5: Attribute AContinueExpr::_if_true_variable_ctx */
32975 /* 6: Attribute AContinueExpr::_block */
32976 /* 7: Attribute AContinueExpr::_n_kwcontinue */
32977 val_t NEW_AContinueExpr(void) {
32978 obj_t obj;
32979 obj = alloc(sizeof(val_t) * 8);
32980 obj->vft = (classtable_elt_t*)VFT_AContinueExpr;
32981 ATTR_parser_nodes___AContinueExpr____n_kwcontinue(obj) = NIT_NULL /*null*/;
32982 return OBJ2VAL(obj);
32983 }
32984 val_t NEW_AContinueExpr_parser_nodes___PNode___init() {
32985 int init_table[6] = {0, 0, 0, 0, 0, 0};
32986 val_t self = NEW_AContinueExpr();
32987 parser_nodes___PNode___init(self, init_table);
32988 return self;
32989 }
32990 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init() {
32991 int init_table[6] = {0, 0, 0, 0, 0, 0};
32992 val_t self = NEW_AContinueExpr();
32993 parser_prod___AContinueExpr___empty_init(self, init_table);
32994 return self;
32995 }
32996 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0) {
32997 int init_table[6] = {0, 0, 0, 0, 0, 0};
32998 val_t self = NEW_AContinueExpr();
32999 parser_prod___AContinueExpr___init_acontinueexpr(self, p0, init_table);
33000 return self;
33001 }
33002 const classtable_elt_t VFT_ADoExpr[84] = {
33003 {(bigint) 3539 /* 0: Identity */},
33004 {(bigint) 3 /* 1: ADoExpr < Object: superclass typecheck marker */},
33005 {(bigint) 63 /* 2: ADoExpr < PNode: superclass typecheck marker */},
33006 {(bigint) 2511 /* 3: ADoExpr < Prod: superclass typecheck marker */},
33007 {(bigint) 3095 /* 4: ADoExpr < PExpr: superclass typecheck marker */},
33008 {(bigint) 3539 /* 5: ADoExpr < ADoExpr: superclass typecheck marker */},
33009 {0} /* Class Hole :( */,
33010 {0} /* Class Hole :( */,
33011 {0} /* Class Hole :( */,
33012 {0} /* Class Hole :( */,
33013 {0} /* Class Hole :( */,
33014 {0} /* Class Hole :( */,
33015 {0} /* Class Hole :( */,
33016 {(bigint) utils___Object___cmangle},
33017 {(bigint) utils___Object___cmangle_table},
33018 {(bigint) hash___Object___hash},
33019 {(bigint) string___Object___to_s},
33020 {(bigint) string___Object___inspect},
33021 {(bigint) string___Object___inspect_head},
33022 {(bigint) string___Object___args},
33023 {(bigint) 0 /* 20: ADoExpr < Object: superclass init_table position */},
33024 {(bigint) kernel___Object___object_id},
33025 {(bigint) kernel___Object___is_same_type},
33026 {(bigint) kernel___Object_____eqeq},
33027 {(bigint) kernel___Object_____neq},
33028 {(bigint) kernel___Object___output},
33029 {(bigint) kernel___Object___exit},
33030 {(bigint) kernel___Object___sys},
33031 {(bigint) time___Object___get_time},
33032 {(bigint) file___Object___printn},
33033 {(bigint) file___Object___print},
33034 {(bigint) file___Object___getc},
33035 {(bigint) file___Object___gets},
33036 {(bigint) file___Object___stdin},
33037 {(bigint) file___Object___stdout},
33038 {(bigint) file___Object___stderr},
33039 {(bigint) math___Object___atan2},
33040 {(bigint) math___Object___pi},
33041 {(bigint) math___Object___srand_from},
33042 {(bigint) math___Object___srand},
33043 {(bigint) mmbuilder___PExpr___accept_class_builder},
33044 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33045 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33046 {(bigint) mmbuilder___PNode___accept_class_verifier},
33047 {(bigint) mmbuilder___PExpr___accept_property_builder},
33048 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33049 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33050 {(bigint) parser_prod___PNode___parent},
33051 {(bigint) parser_prod___PNode___parent__eq},
33052 {(bigint) parser_prod___PNode___remove_child},
33053 {(bigint) parser_prod___ADoExpr___replace_child},
33054 {(bigint) parser_prod___Prod___replace_with},
33055 {(bigint) parser_prod___ADoExpr___visit_all},
33056 {(bigint) parser_prod___ADoExpr___visit_all_reverse},
33057 {(bigint) parser_prod___Prod___locate},
33058 {(bigint) parser_prod___Prod___line_number},
33059 {(bigint) parser_prod___PNode___printl},
33060 {(bigint) 1 /* 57: ADoExpr < PNode: superclass init_table position */},
33061 {(bigint) parser_nodes___PNode___init},
33062 {(bigint) control_flow___PNode___accept_control_flow},
33063 {(bigint) typing___PNode___accept_typing},
33064 {(bigint) typing___PNode___after_typing},
33065 {(bigint) parser_prod___Prod___first_token},
33066 {(bigint) parser_prod___Prod___first_token__eq},
33067 {(bigint) parser_prod___Prod___last_token},
33068 {(bigint) parser_prod___Prod___last_token__eq},
33069 {(bigint) parser_prod___PNode___replace_with},
33070 {(bigint) 2 /* 67: ADoExpr < Prod: superclass init_table position */},
33071 {(bigint) compiling_methods___PExpr___compile_expr},
33072 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33073 {(bigint) compiling_methods___ADoExpr___compile_stmt},
33074 {(bigint) typing___PExpr___stype},
33075 {(bigint) 3 /* 72: ADoExpr < PExpr: superclass init_table position */},
33076 {(bigint) typing___PExpr___is_implicit_self},
33077 {(bigint) typing___PExpr___is_self},
33078 {(bigint) typing___PExpr___is_variable},
33079 {(bigint) typing___PExpr___if_true_variable_ctx},
33080 {(bigint) parser_prod___ADoExpr___empty_init},
33081 {(bigint) parser_prod___ADoExpr___init_adoexpr},
33082 {(bigint) 4 /* 79: ADoExpr < ADoExpr: superclass init_table position */},
33083 {(bigint) parser_nodes___ADoExpr___n_kwdo},
33084 {(bigint) parser_prod___ADoExpr___n_kwdo__eq},
33085 {(bigint) parser_nodes___ADoExpr___n_block},
33086 {(bigint) parser_prod___ADoExpr___n_block__eq},
33087 };
33088 /* 0: Pointer to the classtable */
33089 /* 1: Attribute ADoExpr::_parent */
33090 /* 2: Attribute ADoExpr::_first_token */
33091 /* 3: Attribute ADoExpr::_last_token */
33092 /* 4: Attribute ADoExpr::_stype */
33093 /* 5: Attribute ADoExpr::_if_true_variable_ctx */
33094 /* 6: Attribute ADoExpr::_n_kwdo */
33095 /* 7: Attribute ADoExpr::_n_block */
33096 val_t NEW_ADoExpr(void) {
33097 obj_t obj;
33098 obj = alloc(sizeof(val_t) * 8);
33099 obj->vft = (classtable_elt_t*)VFT_ADoExpr;
33100 ATTR_parser_nodes___ADoExpr____n_kwdo(obj) = NIT_NULL /*null*/;
33101 ATTR_parser_nodes___ADoExpr____n_block(obj) = NIT_NULL /*null*/;
33102 return OBJ2VAL(obj);
33103 }
33104 val_t NEW_ADoExpr_parser_nodes___PNode___init() {
33105 int init_table[5] = {0, 0, 0, 0, 0};
33106 val_t self = NEW_ADoExpr();
33107 parser_nodes___PNode___init(self, init_table);
33108 return self;
33109 }
33110 val_t NEW_ADoExpr_parser_prod___ADoExpr___empty_init() {
33111 int init_table[5] = {0, 0, 0, 0, 0};
33112 val_t self = NEW_ADoExpr();
33113 parser_prod___ADoExpr___empty_init(self, init_table);
33114 return self;
33115 }
33116 val_t NEW_ADoExpr_parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1) {
33117 int init_table[5] = {0, 0, 0, 0, 0};
33118 val_t self = NEW_ADoExpr();
33119 parser_prod___ADoExpr___init_adoexpr(self, p0, p1, init_table);
33120 return self;
33121 }
33122 const classtable_elt_t VFT_AIfExpr[88] = {
33123 {(bigint) 3503 /* 0: Identity */},
33124 {(bigint) 3 /* 1: AIfExpr < Object: superclass typecheck marker */},
33125 {(bigint) 63 /* 2: AIfExpr < PNode: superclass typecheck marker */},
33126 {(bigint) 2511 /* 3: AIfExpr < Prod: superclass typecheck marker */},
33127 {(bigint) 3095 /* 4: AIfExpr < PExpr: superclass typecheck marker */},
33128 {(bigint) 3503 /* 5: AIfExpr < AIfExpr: superclass typecheck marker */},
33129 {0} /* Class Hole :( */,
33130 {0} /* Class Hole :( */,
33131 {0} /* Class Hole :( */,
33132 {0} /* Class Hole :( */,
33133 {0} /* Class Hole :( */,
33134 {0} /* Class Hole :( */,
33135 {0} /* Class Hole :( */,
33136 {(bigint) utils___Object___cmangle},
33137 {(bigint) utils___Object___cmangle_table},
33138 {(bigint) hash___Object___hash},
33139 {(bigint) string___Object___to_s},
33140 {(bigint) string___Object___inspect},
33141 {(bigint) string___Object___inspect_head},
33142 {(bigint) string___Object___args},
33143 {(bigint) 0 /* 20: AIfExpr < Object: superclass init_table position */},
33144 {(bigint) kernel___Object___object_id},
33145 {(bigint) kernel___Object___is_same_type},
33146 {(bigint) kernel___Object_____eqeq},
33147 {(bigint) kernel___Object_____neq},
33148 {(bigint) kernel___Object___output},
33149 {(bigint) kernel___Object___exit},
33150 {(bigint) kernel___Object___sys},
33151 {(bigint) time___Object___get_time},
33152 {(bigint) file___Object___printn},
33153 {(bigint) file___Object___print},
33154 {(bigint) file___Object___getc},
33155 {(bigint) file___Object___gets},
33156 {(bigint) file___Object___stdin},
33157 {(bigint) file___Object___stdout},
33158 {(bigint) file___Object___stderr},
33159 {(bigint) math___Object___atan2},
33160 {(bigint) math___Object___pi},
33161 {(bigint) math___Object___srand_from},
33162 {(bigint) math___Object___srand},
33163 {(bigint) mmbuilder___PExpr___accept_class_builder},
33164 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33165 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33166 {(bigint) mmbuilder___PNode___accept_class_verifier},
33167 {(bigint) mmbuilder___PExpr___accept_property_builder},
33168 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33169 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33170 {(bigint) parser_prod___PNode___parent},
33171 {(bigint) parser_prod___PNode___parent__eq},
33172 {(bigint) parser_prod___PNode___remove_child},
33173 {(bigint) parser_prod___AIfExpr___replace_child},
33174 {(bigint) parser_prod___Prod___replace_with},
33175 {(bigint) parser_prod___AIfExpr___visit_all},
33176 {(bigint) parser_prod___AIfExpr___visit_all_reverse},
33177 {(bigint) parser_prod___Prod___locate},
33178 {(bigint) parser_prod___Prod___line_number},
33179 {(bigint) parser_prod___PNode___printl},
33180 {(bigint) 1 /* 57: AIfExpr < PNode: superclass init_table position */},
33181 {(bigint) parser_nodes___PNode___init},
33182 {(bigint) control_flow___AIfExpr___accept_control_flow},
33183 {(bigint) typing___AIfExpr___accept_typing},
33184 {(bigint) typing___PNode___after_typing},
33185 {(bigint) parser_prod___Prod___first_token},
33186 {(bigint) parser_prod___Prod___first_token__eq},
33187 {(bigint) parser_prod___Prod___last_token},
33188 {(bigint) parser_prod___Prod___last_token__eq},
33189 {(bigint) parser_prod___PNode___replace_with},
33190 {(bigint) 2 /* 67: AIfExpr < Prod: superclass init_table position */},
33191 {(bigint) compiling_methods___PExpr___compile_expr},
33192 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33193 {(bigint) compiling_methods___AIfExpr___compile_stmt},
33194 {(bigint) typing___PExpr___stype},
33195 {(bigint) 3 /* 72: AIfExpr < PExpr: superclass init_table position */},
33196 {(bigint) typing___PExpr___is_implicit_self},
33197 {(bigint) typing___PExpr___is_self},
33198 {(bigint) typing___PExpr___is_variable},
33199 {(bigint) typing___PExpr___if_true_variable_ctx},
33200 {(bigint) parser_prod___AIfExpr___empty_init},
33201 {(bigint) parser_prod___AIfExpr___init_aifexpr},
33202 {(bigint) 4 /* 79: AIfExpr < AIfExpr: superclass init_table position */},
33203 {(bigint) parser_nodes___AIfExpr___n_kwif},
33204 {(bigint) parser_prod___AIfExpr___n_kwif__eq},
33205 {(bigint) parser_nodes___AIfExpr___n_expr},
33206 {(bigint) parser_prod___AIfExpr___n_expr__eq},
33207 {(bigint) parser_nodes___AIfExpr___n_then},
33208 {(bigint) parser_prod___AIfExpr___n_then__eq},
33209 {(bigint) parser_nodes___AIfExpr___n_else},
33210 {(bigint) parser_prod___AIfExpr___n_else__eq},
33211 };
33212 /* 0: Pointer to the classtable */
33213 /* 1: Attribute AIfExpr::_parent */
33214 /* 2: Attribute AIfExpr::_first_token */
33215 /* 3: Attribute AIfExpr::_last_token */
33216 /* 4: Attribute AIfExpr::_stype */
33217 /* 5: Attribute AIfExpr::_if_true_variable_ctx */
33218 /* 6: Attribute AIfExpr::_n_kwif */
33219 /* 7: Attribute AIfExpr::_n_expr */
33220 /* 8: Attribute AIfExpr::_n_then */
33221 /* 9: Attribute AIfExpr::_n_else */
33222 val_t NEW_AIfExpr(void) {
33223 obj_t obj;
33224 obj = alloc(sizeof(val_t) * 10);
33225 obj->vft = (classtable_elt_t*)VFT_AIfExpr;
33226 ATTR_parser_nodes___AIfExpr____n_kwif(obj) = NIT_NULL /*null*/;
33227 ATTR_parser_nodes___AIfExpr____n_expr(obj) = NIT_NULL /*null*/;
33228 ATTR_parser_nodes___AIfExpr____n_then(obj) = NIT_NULL /*null*/;
33229 ATTR_parser_nodes___AIfExpr____n_else(obj) = NIT_NULL /*null*/;
33230 return OBJ2VAL(obj);
33231 }
33232 val_t NEW_AIfExpr_parser_nodes___PNode___init() {
33233 int init_table[5] = {0, 0, 0, 0, 0};
33234 val_t self = NEW_AIfExpr();
33235 parser_nodes___PNode___init(self, init_table);
33236 return self;
33237 }
33238 val_t NEW_AIfExpr_parser_prod___AIfExpr___empty_init() {
33239 int init_table[5] = {0, 0, 0, 0, 0};
33240 val_t self = NEW_AIfExpr();
33241 parser_prod___AIfExpr___empty_init(self, init_table);
33242 return self;
33243 }
33244 val_t NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
33245 int init_table[5] = {0, 0, 0, 0, 0};
33246 val_t self = NEW_AIfExpr();
33247 parser_prod___AIfExpr___init_aifexpr(self, p0, p1, p2, p3, init_table);
33248 return self;
33249 }
33250 const classtable_elt_t VFT_AIfexprExpr[92] = {
33251 {(bigint) 3499 /* 0: Identity */},
33252 {(bigint) 3 /* 1: AIfexprExpr < Object: superclass typecheck marker */},
33253 {(bigint) 63 /* 2: AIfexprExpr < PNode: superclass typecheck marker */},
33254 {(bigint) 2511 /* 3: AIfexprExpr < Prod: superclass typecheck marker */},
33255 {(bigint) 3095 /* 4: AIfexprExpr < PExpr: superclass typecheck marker */},
33256 {(bigint) 3499 /* 5: AIfexprExpr < AIfexprExpr: superclass typecheck marker */},
33257 {0} /* Class Hole :( */,
33258 {0} /* Class Hole :( */,
33259 {0} /* Class Hole :( */,
33260 {0} /* Class Hole :( */,
33261 {0} /* Class Hole :( */,
33262 {0} /* Class Hole :( */,
33263 {0} /* Class Hole :( */,
33264 {(bigint) utils___Object___cmangle},
33265 {(bigint) utils___Object___cmangle_table},
33266 {(bigint) hash___Object___hash},
33267 {(bigint) string___Object___to_s},
33268 {(bigint) string___Object___inspect},
33269 {(bigint) string___Object___inspect_head},
33270 {(bigint) string___Object___args},
33271 {(bigint) 0 /* 20: AIfexprExpr < Object: superclass init_table position */},
33272 {(bigint) kernel___Object___object_id},
33273 {(bigint) kernel___Object___is_same_type},
33274 {(bigint) kernel___Object_____eqeq},
33275 {(bigint) kernel___Object_____neq},
33276 {(bigint) kernel___Object___output},
33277 {(bigint) kernel___Object___exit},
33278 {(bigint) kernel___Object___sys},
33279 {(bigint) time___Object___get_time},
33280 {(bigint) file___Object___printn},
33281 {(bigint) file___Object___print},
33282 {(bigint) file___Object___getc},
33283 {(bigint) file___Object___gets},
33284 {(bigint) file___Object___stdin},
33285 {(bigint) file___Object___stdout},
33286 {(bigint) file___Object___stderr},
33287 {(bigint) math___Object___atan2},
33288 {(bigint) math___Object___pi},
33289 {(bigint) math___Object___srand_from},
33290 {(bigint) math___Object___srand},
33291 {(bigint) mmbuilder___PExpr___accept_class_builder},
33292 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33293 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33294 {(bigint) mmbuilder___PNode___accept_class_verifier},
33295 {(bigint) mmbuilder___PExpr___accept_property_builder},
33296 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33297 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33298 {(bigint) parser_prod___PNode___parent},
33299 {(bigint) parser_prod___PNode___parent__eq},
33300 {(bigint) parser_prod___PNode___remove_child},
33301 {(bigint) parser_prod___AIfexprExpr___replace_child},
33302 {(bigint) parser_prod___Prod___replace_with},
33303 {(bigint) parser_prod___AIfexprExpr___visit_all},
33304 {(bigint) parser_prod___AIfexprExpr___visit_all_reverse},
33305 {(bigint) parser_prod___Prod___locate},
33306 {(bigint) parser_prod___Prod___line_number},
33307 {(bigint) parser_prod___PNode___printl},
33308 {(bigint) 1 /* 57: AIfexprExpr < PNode: superclass init_table position */},
33309 {(bigint) parser_nodes___PNode___init},
33310 {(bigint) control_flow___PNode___accept_control_flow},
33311 {(bigint) typing___AIfexprExpr___accept_typing},
33312 {(bigint) typing___PNode___after_typing},
33313 {(bigint) parser_prod___Prod___first_token},
33314 {(bigint) parser_prod___Prod___first_token__eq},
33315 {(bigint) parser_prod___Prod___last_token},
33316 {(bigint) parser_prod___Prod___last_token__eq},
33317 {(bigint) parser_prod___PNode___replace_with},
33318 {(bigint) 2 /* 67: AIfexprExpr < Prod: superclass init_table position */},
33319 {(bigint) compiling_methods___AIfexprExpr___compile_expr},
33320 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33321 {(bigint) compiling_methods___PExpr___compile_stmt},
33322 {(bigint) typing___PExpr___stype},
33323 {(bigint) 3 /* 72: AIfexprExpr < PExpr: superclass init_table position */},
33324 {(bigint) typing___PExpr___is_implicit_self},
33325 {(bigint) typing___PExpr___is_self},
33326 {(bigint) typing___PExpr___is_variable},
33327 {(bigint) typing___PExpr___if_true_variable_ctx},
33328 {(bigint) parser_prod___AIfexprExpr___empty_init},
33329 {(bigint) parser_prod___AIfexprExpr___init_aifexprexpr},
33330 {(bigint) 4 /* 79: AIfexprExpr < AIfexprExpr: superclass init_table position */},
33331 {(bigint) parser_nodes___AIfexprExpr___n_kwif},
33332 {(bigint) parser_prod___AIfexprExpr___n_kwif__eq},
33333 {(bigint) parser_nodes___AIfexprExpr___n_expr},
33334 {(bigint) parser_prod___AIfexprExpr___n_expr__eq},
33335 {(bigint) parser_nodes___AIfexprExpr___n_kwthen},
33336 {(bigint) parser_prod___AIfexprExpr___n_kwthen__eq},
33337 {(bigint) parser_nodes___AIfexprExpr___n_then},
33338 {(bigint) parser_prod___AIfexprExpr___n_then__eq},
33339 {(bigint) parser_nodes___AIfexprExpr___n_kwelse},
33340 {(bigint) parser_prod___AIfexprExpr___n_kwelse__eq},
33341 {(bigint) parser_nodes___AIfexprExpr___n_else},
33342 {(bigint) parser_prod___AIfexprExpr___n_else__eq},
33343 };
33344 /* 0: Pointer to the classtable */
33345 /* 1: Attribute AIfexprExpr::_parent */
33346 /* 2: Attribute AIfexprExpr::_first_token */
33347 /* 3: Attribute AIfexprExpr::_last_token */
33348 /* 4: Attribute AIfexprExpr::_stype */
33349 /* 5: Attribute AIfexprExpr::_if_true_variable_ctx */
33350 /* 6: Attribute AIfexprExpr::_n_kwif */
33351 /* 7: Attribute AIfexprExpr::_n_expr */
33352 /* 8: Attribute AIfexprExpr::_n_kwthen */
33353 /* 9: Attribute AIfexprExpr::_n_then */
33354 /* 10: Attribute AIfexprExpr::_n_kwelse */
33355 /* 11: Attribute AIfexprExpr::_n_else */
33356 val_t NEW_AIfexprExpr(void) {
33357 obj_t obj;
33358 obj = alloc(sizeof(val_t) * 12);
33359 obj->vft = (classtable_elt_t*)VFT_AIfexprExpr;
33360 ATTR_parser_nodes___AIfexprExpr____n_kwif(obj) = NIT_NULL /*null*/;
33361 ATTR_parser_nodes___AIfexprExpr____n_expr(obj) = NIT_NULL /*null*/;
33362 ATTR_parser_nodes___AIfexprExpr____n_kwthen(obj) = NIT_NULL /*null*/;
33363 ATTR_parser_nodes___AIfexprExpr____n_then(obj) = NIT_NULL /*null*/;
33364 ATTR_parser_nodes___AIfexprExpr____n_kwelse(obj) = NIT_NULL /*null*/;
33365 ATTR_parser_nodes___AIfexprExpr____n_else(obj) = NIT_NULL /*null*/;
33366 return OBJ2VAL(obj);
33367 }
33368 val_t NEW_AIfexprExpr_parser_nodes___PNode___init() {
33369 int init_table[5] = {0, 0, 0, 0, 0};
33370 val_t self = NEW_AIfexprExpr();
33371 parser_nodes___PNode___init(self, init_table);
33372 return self;
33373 }
33374 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init() {
33375 int init_table[5] = {0, 0, 0, 0, 0};
33376 val_t self = NEW_AIfexprExpr();
33377 parser_prod___AIfexprExpr___empty_init(self, init_table);
33378 return self;
33379 }
33380 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5) {
33381 int init_table[5] = {0, 0, 0, 0, 0};
33382 val_t self = NEW_AIfexprExpr();
33383 parser_prod___AIfexprExpr___init_aifexprexpr(self, p0, p1, p2, p3, p4, p5, init_table);
33384 return self;
33385 }
33386 const classtable_elt_t VFT_AWhileExpr[91] = {
33387 {(bigint) 3659 /* 0: Identity */},
33388 {(bigint) 3 /* 1: AWhileExpr < Object: superclass typecheck marker */},
33389 {(bigint) 63 /* 2: AWhileExpr < PNode: superclass typecheck marker */},
33390 {(bigint) 2511 /* 3: AWhileExpr < Prod: superclass typecheck marker */},
33391 {(bigint) 3095 /* 4: AWhileExpr < PExpr: superclass typecheck marker */},
33392 {(bigint) 3543 /* 5: AWhileExpr < AControlableBlock: superclass typecheck marker */},
33393 {(bigint) 3659 /* 6: AWhileExpr < AWhileExpr: superclass typecheck marker */},
33394 {0} /* Class Hole :( */,
33395 {0} /* Class Hole :( */,
33396 {0} /* Class Hole :( */,
33397 {0} /* Class Hole :( */,
33398 {0} /* Class Hole :( */,
33399 {0} /* Class Hole :( */,
33400 {(bigint) utils___Object___cmangle},
33401 {(bigint) utils___Object___cmangle_table},
33402 {(bigint) hash___Object___hash},
33403 {(bigint) string___Object___to_s},
33404 {(bigint) string___Object___inspect},
33405 {(bigint) string___Object___inspect_head},
33406 {(bigint) string___Object___args},
33407 {(bigint) 1 /* 20: AWhileExpr < Object: superclass init_table position */},
33408 {(bigint) kernel___Object___object_id},
33409 {(bigint) kernel___Object___is_same_type},
33410 {(bigint) kernel___Object_____eqeq},
33411 {(bigint) kernel___Object_____neq},
33412 {(bigint) kernel___Object___output},
33413 {(bigint) kernel___Object___exit},
33414 {(bigint) kernel___Object___sys},
33415 {(bigint) time___Object___get_time},
33416 {(bigint) file___Object___printn},
33417 {(bigint) file___Object___print},
33418 {(bigint) file___Object___getc},
33419 {(bigint) file___Object___gets},
33420 {(bigint) file___Object___stdin},
33421 {(bigint) file___Object___stdout},
33422 {(bigint) file___Object___stderr},
33423 {(bigint) math___Object___atan2},
33424 {(bigint) math___Object___pi},
33425 {(bigint) math___Object___srand_from},
33426 {(bigint) math___Object___srand},
33427 {(bigint) mmbuilder___PExpr___accept_class_builder},
33428 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33429 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33430 {(bigint) mmbuilder___PNode___accept_class_verifier},
33431 {(bigint) mmbuilder___PExpr___accept_property_builder},
33432 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33433 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33434 {(bigint) parser_prod___PNode___parent},
33435 {(bigint) parser_prod___PNode___parent__eq},
33436 {(bigint) parser_prod___PNode___remove_child},
33437 {(bigint) parser_prod___AWhileExpr___replace_child},
33438 {(bigint) parser_prod___Prod___replace_with},
33439 {(bigint) parser_prod___AWhileExpr___visit_all},
33440 {(bigint) parser_prod___AWhileExpr___visit_all_reverse},
33441 {(bigint) parser_prod___Prod___locate},
33442 {(bigint) parser_prod___Prod___line_number},
33443 {(bigint) parser_prod___PNode___printl},
33444 {(bigint) 2 /* 57: AWhileExpr < PNode: superclass init_table position */},
33445 {(bigint) parser_nodes___PNode___init},
33446 {(bigint) control_flow___AControlableBlock___accept_control_flow},
33447 {(bigint) typing___PNode___accept_typing},
33448 {(bigint) typing___AWhileExpr___after_typing},
33449 {(bigint) parser_prod___Prod___first_token},
33450 {(bigint) parser_prod___Prod___first_token__eq},
33451 {(bigint) parser_prod___Prod___last_token},
33452 {(bigint) parser_prod___Prod___last_token__eq},
33453 {(bigint) parser_prod___PNode___replace_with},
33454 {(bigint) 3 /* 67: AWhileExpr < Prod: superclass init_table position */},
33455 {(bigint) compiling_methods___PExpr___compile_expr},
33456 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33457 {(bigint) compiling_methods___AControlableBlock___compile_stmt},
33458 {(bigint) typing___PExpr___stype},
33459 {(bigint) 4 /* 72: AWhileExpr < PExpr: superclass init_table position */},
33460 {(bigint) typing___PExpr___is_implicit_self},
33461 {(bigint) typing___PExpr___is_self},
33462 {(bigint) typing___PExpr___is_variable},
33463 {(bigint) typing___PExpr___if_true_variable_ctx},
33464 {(bigint) compiling_methods___AWhileExpr___compile_inside_block},
33465 {(bigint) 0 /* 78: AWhileExpr < AControlableBlock: superclass init_table position */},
33466 {(bigint) control_flow___PNode___accept_control_flow},
33467 {(bigint) parser_prod___AWhileExpr___empty_init},
33468 {(bigint) parser_prod___AWhileExpr___init_awhileexpr},
33469 {(bigint) 5 /* 82: AWhileExpr < AWhileExpr: superclass init_table position */},
33470 {(bigint) parser_nodes___AWhileExpr___n_kwwhile},
33471 {(bigint) parser_prod___AWhileExpr___n_kwwhile__eq},
33472 {(bigint) parser_nodes___AWhileExpr___n_expr},
33473 {(bigint) parser_prod___AWhileExpr___n_expr__eq},
33474 {(bigint) parser_nodes___AWhileExpr___n_kwdo},
33475 {(bigint) parser_prod___AWhileExpr___n_kwdo__eq},
33476 {(bigint) parser_nodes___AWhileExpr___n_block},
33477 {(bigint) parser_prod___AWhileExpr___n_block__eq},
33478 };
33479 /* 0: Pointer to the classtable */
33480 /* 1: Attribute AWhileExpr::_parent */
33481 /* 2: Attribute AWhileExpr::_first_token */
33482 /* 3: Attribute AWhileExpr::_last_token */
33483 /* 4: Attribute AWhileExpr::_stype */
33484 /* 5: Attribute AWhileExpr::_if_true_variable_ctx */
33485 /* 6: Attribute AWhileExpr::_n_kwwhile */
33486 /* 7: Attribute AWhileExpr::_n_expr */
33487 /* 8: Attribute AWhileExpr::_n_kwdo */
33488 /* 9: Attribute AWhileExpr::_n_block */
33489 val_t NEW_AWhileExpr(void) {
33490 obj_t obj;
33491 obj = alloc(sizeof(val_t) * 10);
33492 obj->vft = (classtable_elt_t*)VFT_AWhileExpr;
33493 ATTR_parser_nodes___AWhileExpr____n_kwwhile(obj) = NIT_NULL /*null*/;
33494 ATTR_parser_nodes___AWhileExpr____n_expr(obj) = NIT_NULL /*null*/;
33495 ATTR_parser_nodes___AWhileExpr____n_kwdo(obj) = NIT_NULL /*null*/;
33496 ATTR_parser_nodes___AWhileExpr____n_block(obj) = NIT_NULL /*null*/;
33497 return OBJ2VAL(obj);
33498 }
33499 val_t NEW_AWhileExpr_parser_nodes___PNode___init() {
33500 int init_table[6] = {0, 0, 0, 0, 0, 0};
33501 val_t self = NEW_AWhileExpr();
33502 parser_nodes___PNode___init(self, init_table);
33503 return self;
33504 }
33505 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init() {
33506 int init_table[6] = {0, 0, 0, 0, 0, 0};
33507 val_t self = NEW_AWhileExpr();
33508 parser_prod___AWhileExpr___empty_init(self, init_table);
33509 return self;
33510 }
33511 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
33512 int init_table[6] = {0, 0, 0, 0, 0, 0};
33513 val_t self = NEW_AWhileExpr();
33514 parser_prod___AWhileExpr___init_awhileexpr(self, p0, p1, p2, p3, init_table);
33515 return self;
33516 }
33517 const classtable_elt_t VFT_AForExpr[89] = {
33518 {(bigint) 3731 /* 0: Identity */},
33519 {(bigint) 3 /* 1: AForExpr < Object: superclass typecheck marker */},
33520 {(bigint) 63 /* 2: AForExpr < PNode: superclass typecheck marker */},
33521 {(bigint) 2511 /* 3: AForExpr < Prod: superclass typecheck marker */},
33522 {(bigint) 3095 /* 4: AForExpr < PExpr: superclass typecheck marker */},
33523 {(bigint) 3543 /* 5: AForExpr < AControlableBlock: superclass typecheck marker */},
33524 {(bigint) 3731 /* 6: AForExpr < AForExpr: superclass typecheck marker */},
33525 {0} /* Class Hole :( */,
33526 {0} /* Class Hole :( */,
33527 {0} /* Class Hole :( */,
33528 {0} /* Class Hole :( */,
33529 {0} /* Class Hole :( */,
33530 {0} /* Class Hole :( */,
33531 {(bigint) utils___Object___cmangle},
33532 {(bigint) utils___Object___cmangle_table},
33533 {(bigint) hash___Object___hash},
33534 {(bigint) string___Object___to_s},
33535 {(bigint) string___Object___inspect},
33536 {(bigint) string___Object___inspect_head},
33537 {(bigint) string___Object___args},
33538 {(bigint) 1 /* 20: AForExpr < Object: superclass init_table position */},
33539 {(bigint) kernel___Object___object_id},
33540 {(bigint) kernel___Object___is_same_type},
33541 {(bigint) kernel___Object_____eqeq},
33542 {(bigint) kernel___Object_____neq},
33543 {(bigint) kernel___Object___output},
33544 {(bigint) kernel___Object___exit},
33545 {(bigint) kernel___Object___sys},
33546 {(bigint) time___Object___get_time},
33547 {(bigint) file___Object___printn},
33548 {(bigint) file___Object___print},
33549 {(bigint) file___Object___getc},
33550 {(bigint) file___Object___gets},
33551 {(bigint) file___Object___stdin},
33552 {(bigint) file___Object___stdout},
33553 {(bigint) file___Object___stderr},
33554 {(bigint) math___Object___atan2},
33555 {(bigint) math___Object___pi},
33556 {(bigint) math___Object___srand_from},
33557 {(bigint) math___Object___srand},
33558 {(bigint) mmbuilder___PExpr___accept_class_builder},
33559 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33560 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33561 {(bigint) mmbuilder___PNode___accept_class_verifier},
33562 {(bigint) mmbuilder___PExpr___accept_property_builder},
33563 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33564 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33565 {(bigint) parser_prod___PNode___parent},
33566 {(bigint) parser_prod___PNode___parent__eq},
33567 {(bigint) parser_prod___PNode___remove_child},
33568 {(bigint) parser_prod___AForExpr___replace_child},
33569 {(bigint) parser_prod___Prod___replace_with},
33570 {(bigint) parser_prod___AForExpr___visit_all},
33571 {(bigint) parser_prod___AForExpr___visit_all_reverse},
33572 {(bigint) parser_prod___Prod___locate},
33573 {(bigint) parser_prod___Prod___line_number},
33574 {(bigint) parser_prod___PNode___printl},
33575 {(bigint) 2 /* 57: AForExpr < PNode: superclass init_table position */},
33576 {(bigint) parser_nodes___PNode___init},
33577 {(bigint) control_flow___AControlableBlock___accept_control_flow},
33578 {(bigint) typing___PNode___accept_typing},
33579 {(bigint) typing___AForExpr___after_typing},
33580 {(bigint) parser_prod___Prod___first_token},
33581 {(bigint) parser_prod___Prod___first_token__eq},
33582 {(bigint) parser_prod___Prod___last_token},
33583 {(bigint) parser_prod___Prod___last_token__eq},
33584 {(bigint) parser_prod___PNode___replace_with},
33585 {(bigint) 3 /* 67: AForExpr < Prod: superclass init_table position */},
33586 {(bigint) compiling_methods___PExpr___compile_expr},
33587 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33588 {(bigint) compiling_methods___AControlableBlock___compile_stmt},
33589 {(bigint) typing___PExpr___stype},
33590 {(bigint) 4 /* 72: AForExpr < PExpr: superclass init_table position */},
33591 {(bigint) typing___PExpr___is_implicit_self},
33592 {(bigint) typing___PExpr___is_self},
33593 {(bigint) typing___PExpr___is_variable},
33594 {(bigint) typing___PExpr___if_true_variable_ctx},
33595 {(bigint) compiling_methods___AForExpr___compile_inside_block},
33596 {(bigint) 0 /* 78: AForExpr < AControlableBlock: superclass init_table position */},
33597 {(bigint) control_flow___PNode___accept_control_flow},
33598 {(bigint) parser_prod___AForExpr___empty_init},
33599 {(bigint) parser_prod___AForExpr___init_aforexpr},
33600 {(bigint) 5 /* 82: AForExpr < AForExpr: superclass init_table position */},
33601 {(bigint) parser_nodes___AForExpr___n_vardecl},
33602 {(bigint) parser_prod___AForExpr___n_vardecl__eq},
33603 {(bigint) parser_nodes___AForExpr___n_kwdo},
33604 {(bigint) parser_prod___AForExpr___n_kwdo__eq},
33605 {(bigint) parser_nodes___AForExpr___n_block},
33606 {(bigint) parser_prod___AForExpr___n_block__eq},
33607 };
33608 /* 0: Pointer to the classtable */
33609 /* 1: Attribute AForExpr::_parent */
33610 /* 2: Attribute AForExpr::_first_token */
33611 /* 3: Attribute AForExpr::_last_token */
33612 /* 4: Attribute AForExpr::_stype */
33613 /* 5: Attribute AForExpr::_if_true_variable_ctx */
33614 /* 6: Attribute AForExpr::_n_vardecl */
33615 /* 7: Attribute AForExpr::_n_kwdo */
33616 /* 8: Attribute AForExpr::_n_block */
33617 val_t NEW_AForExpr(void) {
33618 obj_t obj;
33619 obj = alloc(sizeof(val_t) * 9);
33620 obj->vft = (classtable_elt_t*)VFT_AForExpr;
33621 ATTR_parser_nodes___AForExpr____n_vardecl(obj) = NIT_NULL /*null*/;
33622 ATTR_parser_nodes___AForExpr____n_kwdo(obj) = NIT_NULL /*null*/;
33623 ATTR_parser_nodes___AForExpr____n_block(obj) = NIT_NULL /*null*/;
33624 return OBJ2VAL(obj);
33625 }
33626 val_t NEW_AForExpr_parser_nodes___PNode___init() {
33627 int init_table[6] = {0, 0, 0, 0, 0, 0};
33628 val_t self = NEW_AForExpr();
33629 parser_nodes___PNode___init(self, init_table);
33630 return self;
33631 }
33632 val_t NEW_AForExpr_parser_prod___AForExpr___empty_init() {
33633 int init_table[6] = {0, 0, 0, 0, 0, 0};
33634 val_t self = NEW_AForExpr();
33635 parser_prod___AForExpr___empty_init(self, init_table);
33636 return self;
33637 }
33638 val_t NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2) {
33639 int init_table[6] = {0, 0, 0, 0, 0, 0};
33640 val_t self = NEW_AForExpr();
33641 parser_prod___AForExpr___init_aforexpr(self, p0, p1, p2, init_table);
33642 return self;
33643 }
33644 const classtable_elt_t VFT_AForVardeclExpr[89] = {
33645 {(bigint) 3523 /* 0: Identity */},
33646 {(bigint) 3 /* 1: AForVardeclExpr < Object: superclass typecheck marker */},
33647 {(bigint) 63 /* 2: AForVardeclExpr < PNode: superclass typecheck marker */},
33648 {(bigint) 2511 /* 3: AForVardeclExpr < Prod: superclass typecheck marker */},
33649 {(bigint) 3095 /* 4: AForVardeclExpr < PExpr: superclass typecheck marker */},
33650 {(bigint) 3523 /* 5: AForVardeclExpr < AForVardeclExpr: superclass typecheck marker */},
33651 {0} /* Class Hole :( */,
33652 {0} /* Class Hole :( */,
33653 {0} /* Class Hole :( */,
33654 {0} /* Class Hole :( */,
33655 {0} /* Class Hole :( */,
33656 {0} /* Class Hole :( */,
33657 {0} /* Class Hole :( */,
33658 {(bigint) utils___Object___cmangle},
33659 {(bigint) utils___Object___cmangle_table},
33660 {(bigint) hash___Object___hash},
33661 {(bigint) string___Object___to_s},
33662 {(bigint) string___Object___inspect},
33663 {(bigint) string___Object___inspect_head},
33664 {(bigint) string___Object___args},
33665 {(bigint) 0 /* 20: AForVardeclExpr < Object: superclass init_table position */},
33666 {(bigint) kernel___Object___object_id},
33667 {(bigint) kernel___Object___is_same_type},
33668 {(bigint) kernel___Object_____eqeq},
33669 {(bigint) kernel___Object_____neq},
33670 {(bigint) kernel___Object___output},
33671 {(bigint) kernel___Object___exit},
33672 {(bigint) kernel___Object___sys},
33673 {(bigint) time___Object___get_time},
33674 {(bigint) file___Object___printn},
33675 {(bigint) file___Object___print},
33676 {(bigint) file___Object___getc},
33677 {(bigint) file___Object___gets},
33678 {(bigint) file___Object___stdin},
33679 {(bigint) file___Object___stdout},
33680 {(bigint) file___Object___stderr},
33681 {(bigint) math___Object___atan2},
33682 {(bigint) math___Object___pi},
33683 {(bigint) math___Object___srand_from},
33684 {(bigint) math___Object___srand},
33685 {(bigint) mmbuilder___PExpr___accept_class_builder},
33686 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33687 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33688 {(bigint) mmbuilder___PNode___accept_class_verifier},
33689 {(bigint) mmbuilder___PExpr___accept_property_builder},
33690 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33691 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33692 {(bigint) parser_prod___PNode___parent},
33693 {(bigint) parser_prod___PNode___parent__eq},
33694 {(bigint) parser_prod___PNode___remove_child},
33695 {(bigint) parser_prod___AForVardeclExpr___replace_child},
33696 {(bigint) parser_prod___Prod___replace_with},
33697 {(bigint) parser_prod___AForVardeclExpr___visit_all},
33698 {(bigint) parser_prod___AForVardeclExpr___visit_all_reverse},
33699 {(bigint) parser_prod___Prod___locate},
33700 {(bigint) parser_prod___Prod___line_number},
33701 {(bigint) parser_prod___PNode___printl},
33702 {(bigint) 1 /* 57: AForVardeclExpr < PNode: superclass init_table position */},
33703 {(bigint) parser_nodes___PNode___init},
33704 {(bigint) control_flow___AForVardeclExpr___accept_control_flow},
33705 {(bigint) typing___PNode___accept_typing},
33706 {(bigint) typing___AForVardeclExpr___after_typing},
33707 {(bigint) parser_prod___Prod___first_token},
33708 {(bigint) parser_prod___Prod___first_token__eq},
33709 {(bigint) parser_prod___Prod___last_token},
33710 {(bigint) parser_prod___Prod___last_token__eq},
33711 {(bigint) parser_prod___PNode___replace_with},
33712 {(bigint) 2 /* 67: AForVardeclExpr < Prod: superclass init_table position */},
33713 {(bigint) compiling_methods___PExpr___compile_expr},
33714 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33715 {(bigint) compiling_methods___AForVardeclExpr___compile_stmt},
33716 {(bigint) typing___PExpr___stype},
33717 {(bigint) 3 /* 72: AForVardeclExpr < PExpr: superclass init_table position */},
33718 {(bigint) typing___PExpr___is_implicit_self},
33719 {(bigint) typing___PExpr___is_self},
33720 {(bigint) typing___PExpr___is_variable},
33721 {(bigint) typing___PExpr___if_true_variable_ctx},
33722 {(bigint) control_flow___PNode___accept_control_flow},
33723 {(bigint) syntax_base___AForVardeclExpr___variable},
33724 {(bigint) syntax_base___AForVardeclExpr___variable__eq},
33725 {(bigint) parser_prod___AForVardeclExpr___empty_init},
33726 {(bigint) parser_prod___AForVardeclExpr___init_aforvardeclexpr},
33727 {(bigint) 4 /* 82: AForVardeclExpr < AForVardeclExpr: superclass init_table position */},
33728 {(bigint) parser_nodes___AForVardeclExpr___n_kwfor},
33729 {(bigint) parser_prod___AForVardeclExpr___n_kwfor__eq},
33730 {(bigint) parser_nodes___AForVardeclExpr___n_id},
33731 {(bigint) parser_prod___AForVardeclExpr___n_id__eq},
33732 {(bigint) parser_nodes___AForVardeclExpr___n_expr},
33733 {(bigint) parser_prod___AForVardeclExpr___n_expr__eq},
33734 };
33735 /* 0: Pointer to the classtable */
33736 /* 1: Attribute AForVardeclExpr::_parent */
33737 /* 2: Attribute AForVardeclExpr::_first_token */
33738 /* 3: Attribute AForVardeclExpr::_last_token */
33739 /* 4: Attribute AForVardeclExpr::_stype */
33740 /* 5: Attribute AForVardeclExpr::_if_true_variable_ctx */
33741 /* 6: Attribute AForVardeclExpr::_variable */
33742 /* 7: Attribute AForVardeclExpr::_n_kwfor */
33743 /* 8: Attribute AForVardeclExpr::_n_id */
33744 /* 9: Attribute AForVardeclExpr::_n_expr */
33745 val_t NEW_AForVardeclExpr(void) {
33746 obj_t obj;
33747 obj = alloc(sizeof(val_t) * 10);
33748 obj->vft = (classtable_elt_t*)VFT_AForVardeclExpr;
33749 ATTR_parser_nodes___AForVardeclExpr____n_kwfor(obj) = NIT_NULL /*null*/;
33750 ATTR_parser_nodes___AForVardeclExpr____n_id(obj) = NIT_NULL /*null*/;
33751 ATTR_parser_nodes___AForVardeclExpr____n_expr(obj) = NIT_NULL /*null*/;
33752 return OBJ2VAL(obj);
33753 }
33754 val_t NEW_AForVardeclExpr_parser_nodes___PNode___init() {
33755 int init_table[5] = {0, 0, 0, 0, 0};
33756 val_t self = NEW_AForVardeclExpr();
33757 parser_nodes___PNode___init(self, init_table);
33758 return self;
33759 }
33760 val_t NEW_AForVardeclExpr_parser_prod___AForVardeclExpr___empty_init() {
33761 int init_table[5] = {0, 0, 0, 0, 0};
33762 val_t self = NEW_AForVardeclExpr();
33763 parser_prod___AForVardeclExpr___empty_init(self, init_table);
33764 return self;
33765 }
33766 val_t NEW_AForVardeclExpr_parser_prod___AForVardeclExpr___init_aforvardeclexpr(val_t p0, val_t p1, val_t p2) {
33767 int init_table[5] = {0, 0, 0, 0, 0};
33768 val_t self = NEW_AForVardeclExpr();
33769 parser_prod___AForVardeclExpr___init_aforvardeclexpr(self, p0, p1, p2, init_table);
33770 return self;
33771 }
33772 const classtable_elt_t VFT_AAssertExpr[86] = {
33773 {(bigint) 3595 /* 0: Identity */},
33774 {(bigint) 3 /* 1: AAssertExpr < Object: superclass typecheck marker */},
33775 {(bigint) 63 /* 2: AAssertExpr < PNode: superclass typecheck marker */},
33776 {(bigint) 2511 /* 3: AAssertExpr < Prod: superclass typecheck marker */},
33777 {(bigint) 3095 /* 4: AAssertExpr < PExpr: superclass typecheck marker */},
33778 {(bigint) 3595 /* 5: AAssertExpr < AAssertExpr: superclass typecheck marker */},
33779 {0} /* Class Hole :( */,
33780 {0} /* Class Hole :( */,
33781 {0} /* Class Hole :( */,
33782 {0} /* Class Hole :( */,
33783 {0} /* Class Hole :( */,
33784 {0} /* Class Hole :( */,
33785 {0} /* Class Hole :( */,
33786 {(bigint) utils___Object___cmangle},
33787 {(bigint) utils___Object___cmangle_table},
33788 {(bigint) hash___Object___hash},
33789 {(bigint) string___Object___to_s},
33790 {(bigint) string___Object___inspect},
33791 {(bigint) string___Object___inspect_head},
33792 {(bigint) string___Object___args},
33793 {(bigint) 0 /* 20: AAssertExpr < Object: superclass init_table position */},
33794 {(bigint) kernel___Object___object_id},
33795 {(bigint) kernel___Object___is_same_type},
33796 {(bigint) kernel___Object_____eqeq},
33797 {(bigint) kernel___Object_____neq},
33798 {(bigint) kernel___Object___output},
33799 {(bigint) kernel___Object___exit},
33800 {(bigint) kernel___Object___sys},
33801 {(bigint) time___Object___get_time},
33802 {(bigint) file___Object___printn},
33803 {(bigint) file___Object___print},
33804 {(bigint) file___Object___getc},
33805 {(bigint) file___Object___gets},
33806 {(bigint) file___Object___stdin},
33807 {(bigint) file___Object___stdout},
33808 {(bigint) file___Object___stderr},
33809 {(bigint) math___Object___atan2},
33810 {(bigint) math___Object___pi},
33811 {(bigint) math___Object___srand_from},
33812 {(bigint) math___Object___srand},
33813 {(bigint) mmbuilder___PExpr___accept_class_builder},
33814 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33815 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33816 {(bigint) mmbuilder___PNode___accept_class_verifier},
33817 {(bigint) mmbuilder___PExpr___accept_property_builder},
33818 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33819 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33820 {(bigint) parser_prod___PNode___parent},
33821 {(bigint) parser_prod___PNode___parent__eq},
33822 {(bigint) parser_prod___PNode___remove_child},
33823 {(bigint) parser_prod___AAssertExpr___replace_child},
33824 {(bigint) parser_prod___Prod___replace_with},
33825 {(bigint) parser_prod___AAssertExpr___visit_all},
33826 {(bigint) parser_prod___AAssertExpr___visit_all_reverse},
33827 {(bigint) parser_prod___Prod___locate},
33828 {(bigint) parser_prod___Prod___line_number},
33829 {(bigint) parser_prod___PNode___printl},
33830 {(bigint) 1 /* 57: AAssertExpr < PNode: superclass init_table position */},
33831 {(bigint) parser_nodes___PNode___init},
33832 {(bigint) control_flow___PNode___accept_control_flow},
33833 {(bigint) typing___PNode___accept_typing},
33834 {(bigint) typing___AAssertExpr___after_typing},
33835 {(bigint) parser_prod___Prod___first_token},
33836 {(bigint) parser_prod___Prod___first_token__eq},
33837 {(bigint) parser_prod___Prod___last_token},
33838 {(bigint) parser_prod___Prod___last_token__eq},
33839 {(bigint) parser_prod___PNode___replace_with},
33840 {(bigint) 2 /* 67: AAssertExpr < Prod: superclass init_table position */},
33841 {(bigint) compiling_methods___PExpr___compile_expr},
33842 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33843 {(bigint) compiling_methods___AAssertExpr___compile_stmt},
33844 {(bigint) typing___PExpr___stype},
33845 {(bigint) 3 /* 72: AAssertExpr < PExpr: superclass init_table position */},
33846 {(bigint) typing___PExpr___is_implicit_self},
33847 {(bigint) typing___PExpr___is_self},
33848 {(bigint) typing___PExpr___is_variable},
33849 {(bigint) typing___PExpr___if_true_variable_ctx},
33850 {(bigint) parser_prod___AAssertExpr___empty_init},
33851 {(bigint) parser_prod___AAssertExpr___init_aassertexpr},
33852 {(bigint) 4 /* 79: AAssertExpr < AAssertExpr: superclass init_table position */},
33853 {(bigint) parser_nodes___AAssertExpr___n_kwassert},
33854 {(bigint) parser_prod___AAssertExpr___n_kwassert__eq},
33855 {(bigint) parser_nodes___AAssertExpr___n_id},
33856 {(bigint) parser_prod___AAssertExpr___n_id__eq},
33857 {(bigint) parser_nodes___AAssertExpr___n_expr},
33858 {(bigint) parser_prod___AAssertExpr___n_expr__eq},
33859 };
33860 /* 0: Pointer to the classtable */
33861 /* 1: Attribute AAssertExpr::_parent */
33862 /* 2: Attribute AAssertExpr::_first_token */
33863 /* 3: Attribute AAssertExpr::_last_token */
33864 /* 4: Attribute AAssertExpr::_stype */
33865 /* 5: Attribute AAssertExpr::_if_true_variable_ctx */
33866 /* 6: Attribute AAssertExpr::_n_kwassert */
33867 /* 7: Attribute AAssertExpr::_n_id */
33868 /* 8: Attribute AAssertExpr::_n_expr */
33869 val_t NEW_AAssertExpr(void) {
33870 obj_t obj;
33871 obj = alloc(sizeof(val_t) * 9);
33872 obj->vft = (classtable_elt_t*)VFT_AAssertExpr;
33873 ATTR_parser_nodes___AAssertExpr____n_kwassert(obj) = NIT_NULL /*null*/;
33874 ATTR_parser_nodes___AAssertExpr____n_id(obj) = NIT_NULL /*null*/;
33875 ATTR_parser_nodes___AAssertExpr____n_expr(obj) = NIT_NULL /*null*/;
33876 return OBJ2VAL(obj);
33877 }
33878 val_t NEW_AAssertExpr_parser_nodes___PNode___init() {
33879 int init_table[5] = {0, 0, 0, 0, 0};
33880 val_t self = NEW_AAssertExpr();
33881 parser_nodes___PNode___init(self, init_table);
33882 return self;
33883 }
33884 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init() {
33885 int init_table[5] = {0, 0, 0, 0, 0};
33886 val_t self = NEW_AAssertExpr();
33887 parser_prod___AAssertExpr___empty_init(self, init_table);
33888 return self;
33889 }
33890 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2) {
33891 int init_table[5] = {0, 0, 0, 0, 0};
33892 val_t self = NEW_AAssertExpr();
33893 parser_prod___AAssertExpr___init_aassertexpr(self, p0, p1, p2, init_table);
33894 return self;
33895 }
33896 const classtable_elt_t VFT_AAssignFormExpr[87] = {
33897 {(bigint) 3591 /* 0: Identity */},
33898 {(bigint) 3 /* 1: AAssignFormExpr < Object: superclass typecheck marker */},
33899 {(bigint) 63 /* 2: AAssignFormExpr < PNode: superclass typecheck marker */},
33900 {(bigint) 2511 /* 3: AAssignFormExpr < Prod: superclass typecheck marker */},
33901 {(bigint) 3095 /* 4: AAssignFormExpr < PExpr: superclass typecheck marker */},
33902 {0} /* Class Hole :( */,
33903 {(bigint) 3591 /* 6: AAssignFormExpr < AAssignFormExpr: superclass typecheck marker */},
33904 {0} /* Class Hole :( */,
33905 {0} /* Class Hole :( */,
33906 {0} /* Class Hole :( */,
33907 {0} /* Class Hole :( */,
33908 {0} /* Class Hole :( */,
33909 {0} /* Class Hole :( */,
33910 {(bigint) utils___Object___cmangle},
33911 {(bigint) utils___Object___cmangle_table},
33912 {(bigint) hash___Object___hash},
33913 {(bigint) string___Object___to_s},
33914 {(bigint) string___Object___inspect},
33915 {(bigint) string___Object___inspect_head},
33916 {(bigint) string___Object___args},
33917 {(bigint) 0 /* 20: AAssignFormExpr < Object: superclass init_table position */},
33918 {(bigint) kernel___Object___object_id},
33919 {(bigint) kernel___Object___is_same_type},
33920 {(bigint) kernel___Object_____eqeq},
33921 {(bigint) kernel___Object_____neq},
33922 {(bigint) kernel___Object___output},
33923 {(bigint) kernel___Object___exit},
33924 {(bigint) kernel___Object___sys},
33925 {(bigint) time___Object___get_time},
33926 {(bigint) file___Object___printn},
33927 {(bigint) file___Object___print},
33928 {(bigint) file___Object___getc},
33929 {(bigint) file___Object___gets},
33930 {(bigint) file___Object___stdin},
33931 {(bigint) file___Object___stdout},
33932 {(bigint) file___Object___stderr},
33933 {(bigint) math___Object___atan2},
33934 {(bigint) math___Object___pi},
33935 {(bigint) math___Object___srand_from},
33936 {(bigint) math___Object___srand},
33937 {(bigint) mmbuilder___PExpr___accept_class_builder},
33938 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
33939 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
33940 {(bigint) mmbuilder___PNode___accept_class_verifier},
33941 {(bigint) mmbuilder___PExpr___accept_property_builder},
33942 {(bigint) mmbuilder___PExpr___accept_property_verifier},
33943 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
33944 {(bigint) parser_prod___PNode___parent},
33945 {(bigint) parser_prod___PNode___parent__eq},
33946 {(bigint) parser_prod___PNode___remove_child},
33947 {(bigint) parser_prod___PNode___replace_child},
33948 {(bigint) parser_prod___Prod___replace_with},
33949 {(bigint) parser_prod___PNode___visit_all},
33950 {(bigint) parser_prod___PNode___visit_all_reverse},
33951 {(bigint) parser_prod___Prod___locate},
33952 {(bigint) parser_prod___Prod___line_number},
33953 {(bigint) parser_prod___PNode___printl},
33954 {(bigint) 1 /* 57: AAssignFormExpr < PNode: superclass init_table position */},
33955 {(bigint) parser_nodes___PNode___init},
33956 {(bigint) control_flow___PNode___accept_control_flow},
33957 {(bigint) typing___PNode___accept_typing},
33958 {(bigint) typing___PNode___after_typing},
33959 {(bigint) parser_prod___Prod___first_token},
33960 {(bigint) parser_prod___Prod___first_token__eq},
33961 {(bigint) parser_prod___Prod___last_token},
33962 {(bigint) parser_prod___Prod___last_token__eq},
33963 {(bigint) parser_prod___PNode___replace_with},
33964 {(bigint) 2 /* 67: AAssignFormExpr < Prod: superclass init_table position */},
33965 {(bigint) compiling_methods___PExpr___compile_expr},
33966 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
33967 {(bigint) compiling_methods___PExpr___compile_stmt},
33968 {(bigint) typing___PExpr___stype},
33969 {(bigint) 3 /* 72: AAssignFormExpr < PExpr: superclass init_table position */},
33970 {(bigint) typing___PExpr___is_implicit_self},
33971 {(bigint) typing___PExpr___is_self},
33972 {(bigint) typing___PExpr___is_variable},
33973 {(bigint) typing___PExpr___if_true_variable_ctx},
33974 {0} /* Class Hole :( */,
33975 {0} /* Class Hole :( */,
33976 {0} /* Class Hole :( */,
33977 {0} /* Class Hole :( */,
33978 {0} /* Class Hole :( */,
33979 {(bigint) 4 /* 82: AAssignFormExpr < AAssignFormExpr: superclass init_table position */},
33980 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
33981 {(bigint) parser_nodes___AAssignFormExpr___n_assign__eq},
33982 {(bigint) parser_nodes___AAssignFormExpr___n_value},
33983 {(bigint) parser_nodes___AAssignFormExpr___n_value__eq},
33984 };
33985 /* 0: Pointer to the classtable */
33986 /* 1: Attribute AAssignFormExpr::_parent */
33987 /* 2: Attribute AAssignFormExpr::_first_token */
33988 /* 3: Attribute AAssignFormExpr::_last_token */
33989 /* 4: Attribute AAssignFormExpr::_stype */
33990 /* 5: Attribute AAssignFormExpr::_if_true_variable_ctx */
33991 /* Instance Hole :( */
33992 /* Instance Hole :( */
33993 /* 8: Attribute AAssignFormExpr::_n_assign */
33994 /* 9: Attribute AAssignFormExpr::_n_value */
33995 val_t NEW_AAssignFormExpr(void) {
33996 obj_t obj;
33997 obj = alloc(sizeof(val_t) * 10);
33998 obj->vft = (classtable_elt_t*)VFT_AAssignFormExpr;
33999 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
34000 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
34001 return OBJ2VAL(obj);
34002 }
34003 val_t NEW_AAssignFormExpr_parser_nodes___PNode___init() {
34004 int init_table[5] = {0, 0, 0, 0, 0};
34005 val_t self = NEW_AAssignFormExpr();
34006 parser_nodes___PNode___init(self, init_table);
34007 return self;
34008 }
34009 const classtable_elt_t VFT_AReassignFormExpr[89] = {
34010 {(bigint) 3391 /* 0: Identity */},
34011 {(bigint) 3 /* 1: AReassignFormExpr < Object: superclass typecheck marker */},
34012 {(bigint) 63 /* 2: AReassignFormExpr < PNode: superclass typecheck marker */},
34013 {(bigint) 2511 /* 3: AReassignFormExpr < Prod: superclass typecheck marker */},
34014 {(bigint) 3095 /* 4: AReassignFormExpr < PExpr: superclass typecheck marker */},
34015 {0} /* Class Hole :( */,
34016 {(bigint) 3391 /* 6: AReassignFormExpr < AReassignFormExpr: superclass typecheck marker */},
34017 {0} /* Class Hole :( */,
34018 {0} /* Class Hole :( */,
34019 {0} /* Class Hole :( */,
34020 {0} /* Class Hole :( */,
34021 {0} /* Class Hole :( */,
34022 {0} /* Class Hole :( */,
34023 {(bigint) utils___Object___cmangle},
34024 {(bigint) utils___Object___cmangle_table},
34025 {(bigint) hash___Object___hash},
34026 {(bigint) string___Object___to_s},
34027 {(bigint) string___Object___inspect},
34028 {(bigint) string___Object___inspect_head},
34029 {(bigint) string___Object___args},
34030 {(bigint) 0 /* 20: AReassignFormExpr < Object: superclass init_table position */},
34031 {(bigint) kernel___Object___object_id},
34032 {(bigint) kernel___Object___is_same_type},
34033 {(bigint) kernel___Object_____eqeq},
34034 {(bigint) kernel___Object_____neq},
34035 {(bigint) kernel___Object___output},
34036 {(bigint) kernel___Object___exit},
34037 {(bigint) kernel___Object___sys},
34038 {(bigint) time___Object___get_time},
34039 {(bigint) file___Object___printn},
34040 {(bigint) file___Object___print},
34041 {(bigint) file___Object___getc},
34042 {(bigint) file___Object___gets},
34043 {(bigint) file___Object___stdin},
34044 {(bigint) file___Object___stdout},
34045 {(bigint) file___Object___stderr},
34046 {(bigint) math___Object___atan2},
34047 {(bigint) math___Object___pi},
34048 {(bigint) math___Object___srand_from},
34049 {(bigint) math___Object___srand},
34050 {(bigint) mmbuilder___PExpr___accept_class_builder},
34051 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34052 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34053 {(bigint) mmbuilder___PNode___accept_class_verifier},
34054 {(bigint) mmbuilder___PExpr___accept_property_builder},
34055 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34056 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34057 {(bigint) parser_prod___PNode___parent},
34058 {(bigint) parser_prod___PNode___parent__eq},
34059 {(bigint) parser_prod___PNode___remove_child},
34060 {(bigint) parser_prod___PNode___replace_child},
34061 {(bigint) parser_prod___Prod___replace_with},
34062 {(bigint) parser_prod___PNode___visit_all},
34063 {(bigint) parser_prod___PNode___visit_all_reverse},
34064 {(bigint) parser_prod___Prod___locate},
34065 {(bigint) parser_prod___Prod___line_number},
34066 {(bigint) parser_prod___PNode___printl},
34067 {(bigint) 1 /* 57: AReassignFormExpr < PNode: superclass init_table position */},
34068 {(bigint) parser_nodes___PNode___init},
34069 {(bigint) control_flow___PNode___accept_control_flow},
34070 {(bigint) typing___PNode___accept_typing},
34071 {(bigint) typing___PNode___after_typing},
34072 {(bigint) parser_prod___Prod___first_token},
34073 {(bigint) parser_prod___Prod___first_token__eq},
34074 {(bigint) parser_prod___Prod___last_token},
34075 {(bigint) parser_prod___Prod___last_token__eq},
34076 {(bigint) parser_prod___PNode___replace_with},
34077 {(bigint) 2 /* 67: AReassignFormExpr < Prod: superclass init_table position */},
34078 {(bigint) compiling_methods___PExpr___compile_expr},
34079 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34080 {(bigint) compiling_methods___PExpr___compile_stmt},
34081 {(bigint) typing___PExpr___stype},
34082 {(bigint) 3 /* 72: AReassignFormExpr < PExpr: superclass init_table position */},
34083 {(bigint) typing___PExpr___is_implicit_self},
34084 {(bigint) typing___PExpr___is_self},
34085 {(bigint) typing___PExpr___is_variable},
34086 {(bigint) typing___PExpr___if_true_variable_ctx},
34087 {0} /* Class Hole :( */,
34088 {0} /* Class Hole :( */,
34089 {0} /* Class Hole :( */,
34090 {0} /* Class Hole :( */,
34091 {0} /* Class Hole :( */,
34092 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
34093 {(bigint) typing___AReassignFormExpr___assign_method},
34094 {(bigint) 4 /* 84: AReassignFormExpr < AReassignFormExpr: superclass init_table position */},
34095 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
34096 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op__eq},
34097 {(bigint) parser_nodes___AReassignFormExpr___n_value},
34098 {(bigint) parser_nodes___AReassignFormExpr___n_value__eq},
34099 };
34100 /* 0: Pointer to the classtable */
34101 /* 1: Attribute AReassignFormExpr::_parent */
34102 /* 2: Attribute AReassignFormExpr::_first_token */
34103 /* 3: Attribute AReassignFormExpr::_last_token */
34104 /* 4: Attribute AReassignFormExpr::_stype */
34105 /* 5: Attribute AReassignFormExpr::_if_true_variable_ctx */
34106 /* Instance Hole :( */
34107 /* Instance Hole :( */
34108 /* 8: Attribute AReassignFormExpr::_assign_method */
34109 /* 9: Attribute AReassignFormExpr::_n_assign_op */
34110 /* 10: Attribute AReassignFormExpr::_n_value */
34111 val_t NEW_AReassignFormExpr(void) {
34112 obj_t obj;
34113 obj = alloc(sizeof(val_t) * 11);
34114 obj->vft = (classtable_elt_t*)VFT_AReassignFormExpr;
34115 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
34116 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
34117 return OBJ2VAL(obj);
34118 }
34119 val_t NEW_AReassignFormExpr_parser_nodes___PNode___init() {
34120 int init_table[5] = {0, 0, 0, 0, 0};
34121 val_t self = NEW_AReassignFormExpr();
34122 parser_nodes___PNode___init(self, init_table);
34123 return self;
34124 }
34125 const classtable_elt_t VFT_AOnceExpr[86] = {
34126 {(bigint) 3703 /* 0: Identity */},
34127 {(bigint) 3 /* 1: AOnceExpr < Object: superclass typecheck marker */},
34128 {(bigint) 63 /* 2: AOnceExpr < PNode: superclass typecheck marker */},
34129 {(bigint) 2511 /* 3: AOnceExpr < Prod: superclass typecheck marker */},
34130 {(bigint) 3095 /* 4: AOnceExpr < PExpr: superclass typecheck marker */},
34131 {(bigint) 3411 /* 5: AOnceExpr < AProxyExpr: superclass typecheck marker */},
34132 {(bigint) 3703 /* 6: AOnceExpr < AOnceExpr: superclass typecheck marker */},
34133 {0} /* Class Hole :( */,
34134 {0} /* Class Hole :( */,
34135 {0} /* Class Hole :( */,
34136 {0} /* Class Hole :( */,
34137 {0} /* Class Hole :( */,
34138 {0} /* Class Hole :( */,
34139 {(bigint) utils___Object___cmangle},
34140 {(bigint) utils___Object___cmangle_table},
34141 {(bigint) hash___Object___hash},
34142 {(bigint) string___Object___to_s},
34143 {(bigint) string___Object___inspect},
34144 {(bigint) string___Object___inspect_head},
34145 {(bigint) string___Object___args},
34146 {(bigint) 1 /* 20: AOnceExpr < Object: superclass init_table position */},
34147 {(bigint) kernel___Object___object_id},
34148 {(bigint) kernel___Object___is_same_type},
34149 {(bigint) kernel___Object_____eqeq},
34150 {(bigint) kernel___Object_____neq},
34151 {(bigint) kernel___Object___output},
34152 {(bigint) kernel___Object___exit},
34153 {(bigint) kernel___Object___sys},
34154 {(bigint) time___Object___get_time},
34155 {(bigint) file___Object___printn},
34156 {(bigint) file___Object___print},
34157 {(bigint) file___Object___getc},
34158 {(bigint) file___Object___gets},
34159 {(bigint) file___Object___stdin},
34160 {(bigint) file___Object___stdout},
34161 {(bigint) file___Object___stderr},
34162 {(bigint) math___Object___atan2},
34163 {(bigint) math___Object___pi},
34164 {(bigint) math___Object___srand_from},
34165 {(bigint) math___Object___srand},
34166 {(bigint) mmbuilder___PExpr___accept_class_builder},
34167 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34168 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34169 {(bigint) mmbuilder___PNode___accept_class_verifier},
34170 {(bigint) mmbuilder___PExpr___accept_property_builder},
34171 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34172 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34173 {(bigint) parser_prod___PNode___parent},
34174 {(bigint) parser_prod___PNode___parent__eq},
34175 {(bigint) parser_prod___PNode___remove_child},
34176 {(bigint) parser_prod___AOnceExpr___replace_child},
34177 {(bigint) parser_prod___Prod___replace_with},
34178 {(bigint) parser_prod___AOnceExpr___visit_all},
34179 {(bigint) parser_prod___AOnceExpr___visit_all_reverse},
34180 {(bigint) parser_prod___Prod___locate},
34181 {(bigint) parser_prod___Prod___line_number},
34182 {(bigint) parser_prod___PNode___printl},
34183 {(bigint) 2 /* 57: AOnceExpr < PNode: superclass init_table position */},
34184 {(bigint) parser_nodes___PNode___init},
34185 {(bigint) control_flow___AOnceExpr___accept_control_flow},
34186 {(bigint) typing___PNode___accept_typing},
34187 {(bigint) typing___AProxyExpr___after_typing},
34188 {(bigint) parser_prod___Prod___first_token},
34189 {(bigint) parser_prod___Prod___first_token__eq},
34190 {(bigint) parser_prod___Prod___last_token},
34191 {(bigint) parser_prod___Prod___last_token__eq},
34192 {(bigint) parser_prod___PNode___replace_with},
34193 {(bigint) 3 /* 67: AOnceExpr < Prod: superclass init_table position */},
34194 {(bigint) compiling_methods___AOnceExpr___compile_expr},
34195 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34196 {(bigint) compiling_methods___PExpr___compile_stmt},
34197 {(bigint) typing___PExpr___stype},
34198 {(bigint) 4 /* 72: AOnceExpr < PExpr: superclass init_table position */},
34199 {(bigint) typing___PExpr___is_implicit_self},
34200 {(bigint) typing___PExpr___is_self},
34201 {(bigint) typing___PExpr___is_variable},
34202 {(bigint) typing___PExpr___if_true_variable_ctx},
34203 {(bigint) 0 /* 77: AOnceExpr < AProxyExpr: superclass init_table position */},
34204 {(bigint) parser_nodes___AProxyExpr___n_expr},
34205 {(bigint) parser_prod___AOnceExpr___n_expr__eq},
34206 {(bigint) control_flow___PNode___accept_control_flow},
34207 {(bigint) parser_prod___AOnceExpr___empty_init},
34208 {(bigint) parser_prod___AOnceExpr___init_aonceexpr},
34209 {(bigint) 5 /* 83: AOnceExpr < AOnceExpr: superclass init_table position */},
34210 {(bigint) parser_nodes___AOnceExpr___n_kwonce},
34211 {(bigint) parser_prod___AOnceExpr___n_kwonce__eq},
34212 };
34213 /* 0: Pointer to the classtable */
34214 /* 1: Attribute AOnceExpr::_parent */
34215 /* 2: Attribute AOnceExpr::_first_token */
34216 /* 3: Attribute AOnceExpr::_last_token */
34217 /* 4: Attribute AOnceExpr::_stype */
34218 /* 5: Attribute AOnceExpr::_if_true_variable_ctx */
34219 /* 6: Attribute AOnceExpr::_n_expr */
34220 /* 7: Attribute AOnceExpr::_n_kwonce */
34221 val_t NEW_AOnceExpr(void) {
34222 obj_t obj;
34223 obj = alloc(sizeof(val_t) * 8);
34224 obj->vft = (classtable_elt_t*)VFT_AOnceExpr;
34225 ATTR_parser_nodes___AProxyExpr____n_expr(obj) = NIT_NULL /*null*/;
34226 ATTR_parser_nodes___AOnceExpr____n_kwonce(obj) = NIT_NULL /*null*/;
34227 return OBJ2VAL(obj);
34228 }
34229 val_t NEW_AOnceExpr_parser_nodes___PNode___init() {
34230 int init_table[6] = {0, 0, 0, 0, 0, 0};
34231 val_t self = NEW_AOnceExpr();
34232 parser_nodes___PNode___init(self, init_table);
34233 return self;
34234 }
34235 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init() {
34236 int init_table[6] = {0, 0, 0, 0, 0, 0};
34237 val_t self = NEW_AOnceExpr();
34238 parser_prod___AOnceExpr___empty_init(self, init_table);
34239 return self;
34240 }
34241 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1) {
34242 int init_table[6] = {0, 0, 0, 0, 0, 0};
34243 val_t self = NEW_AOnceExpr();
34244 parser_prod___AOnceExpr___init_aonceexpr(self, p0, p1, init_table);
34245 return self;
34246 }
34247 const classtable_elt_t VFT_ASendExpr[103] = {
34248 {(bigint) 3799 /* 0: Identity */},
34249 {(bigint) 3 /* 1: ASendExpr < Object: superclass typecheck marker */},
34250 {(bigint) 63 /* 2: ASendExpr < PNode: superclass typecheck marker */},
34251 {(bigint) 2511 /* 3: ASendExpr < Prod: superclass typecheck marker */},
34252 {(bigint) 3095 /* 4: ASendExpr < PExpr: superclass typecheck marker */},
34253 {(bigint) 3611 /* 5: ASendExpr < AAbsSendExpr: superclass typecheck marker */},
34254 {0} /* Class Hole :( */,
34255 {(bigint) 3679 /* 7: ASendExpr < ASuperInitCall: superclass typecheck marker */},
34256 {(bigint) 3799 /* 8: ASendExpr < ASendExpr: superclass typecheck marker */},
34257 {0} /* Class Hole :( */,
34258 {0} /* Class Hole :( */,
34259 {0} /* Class Hole :( */,
34260 {0} /* Class Hole :( */,
34261 {(bigint) utils___Object___cmangle},
34262 {(bigint) utils___Object___cmangle_table},
34263 {(bigint) hash___Object___hash},
34264 {(bigint) string___Object___to_s},
34265 {(bigint) string___Object___inspect},
34266 {(bigint) string___Object___inspect_head},
34267 {(bigint) string___Object___args},
34268 {(bigint) 2 /* 20: ASendExpr < Object: superclass init_table position */},
34269 {(bigint) kernel___Object___object_id},
34270 {(bigint) kernel___Object___is_same_type},
34271 {(bigint) kernel___Object_____eqeq},
34272 {(bigint) kernel___Object_____neq},
34273 {(bigint) kernel___Object___output},
34274 {(bigint) kernel___Object___exit},
34275 {(bigint) kernel___Object___sys},
34276 {(bigint) time___Object___get_time},
34277 {(bigint) file___Object___printn},
34278 {(bigint) file___Object___print},
34279 {(bigint) file___Object___getc},
34280 {(bigint) file___Object___gets},
34281 {(bigint) file___Object___stdin},
34282 {(bigint) file___Object___stdout},
34283 {(bigint) file___Object___stderr},
34284 {(bigint) math___Object___atan2},
34285 {(bigint) math___Object___pi},
34286 {(bigint) math___Object___srand_from},
34287 {(bigint) math___Object___srand},
34288 {(bigint) mmbuilder___PExpr___accept_class_builder},
34289 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34290 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34291 {(bigint) mmbuilder___PNode___accept_class_verifier},
34292 {(bigint) mmbuilder___PExpr___accept_property_builder},
34293 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34294 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34295 {(bigint) parser_prod___PNode___parent},
34296 {(bigint) parser_prod___PNode___parent__eq},
34297 {(bigint) parser_prod___PNode___remove_child},
34298 {(bigint) parser_prod___ASendExpr___replace_child},
34299 {(bigint) parser_prod___Prod___replace_with},
34300 {(bigint) parser_prod___ASendExpr___visit_all},
34301 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
34302 {(bigint) parser_prod___Prod___locate},
34303 {(bigint) parser_prod___Prod___line_number},
34304 {(bigint) parser_prod___PNode___printl},
34305 {(bigint) 3 /* 57: ASendExpr < PNode: superclass init_table position */},
34306 {(bigint) parser_nodes___PNode___init},
34307 {(bigint) control_flow___PNode___accept_control_flow},
34308 {(bigint) typing___PNode___accept_typing},
34309 {(bigint) typing___ASendExpr___after_typing},
34310 {(bigint) parser_prod___Prod___first_token},
34311 {(bigint) parser_prod___Prod___first_token__eq},
34312 {(bigint) parser_prod___Prod___last_token},
34313 {(bigint) parser_prod___Prod___last_token__eq},
34314 {(bigint) parser_prod___PNode___replace_with},
34315 {(bigint) 4 /* 67: ASendExpr < Prod: superclass init_table position */},
34316 {(bigint) compiling_methods___ASendExpr___compile_expr},
34317 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34318 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34319 {(bigint) typing___PExpr___stype},
34320 {(bigint) 5 /* 72: ASendExpr < PExpr: superclass init_table position */},
34321 {(bigint) typing___PExpr___is_implicit_self},
34322 {(bigint) typing___PExpr___is_self},
34323 {(bigint) typing___PExpr___is_variable},
34324 {(bigint) typing___PExpr___if_true_variable_ctx},
34325 {(bigint) 0 /* 77: ASendExpr < ASuperInitCall: superclass init_table position */},
34326 {(bigint) typing___ASuperInitCall___register_super_init_call},
34327 {0} /* Class Hole :( */,
34328 {0} /* Class Hole :( */,
34329 {0} /* Class Hole :( */,
34330 {0} /* Class Hole :( */,
34331 {0} /* Class Hole :( */,
34332 {0} /* Class Hole :( */,
34333 {0} /* Class Hole :( */,
34334 {0} /* Class Hole :( */,
34335 {0} /* Class Hole :( */,
34336 {0} /* Class Hole :( */,
34337 {(bigint) 1 /* 89: ASendExpr < AAbsSendExpr: superclass init_table position */},
34338 {(bigint) typing___AAbsSendExpr___do_typing},
34339 {(bigint) typing___AAbsSendExpr___get_property},
34340 {(bigint) typing___AAbsSendExpr___process_signature},
34341 {(bigint) typing___AAbsSendExpr___prop},
34342 {(bigint) typing___AAbsSendExpr___arguments},
34343 {(bigint) typing___ASendExpr___name},
34344 {(bigint) typing___ASendExpr___raw_arguments},
34345 {(bigint) typing___ASendExpr___do_all_typing},
34346 {(bigint) parser_prod___ASendExpr___empty_init},
34347 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34348 {(bigint) 6 /* 100: ASendExpr < ASendExpr: superclass init_table position */},
34349 {(bigint) parser_nodes___ASendExpr___n_expr},
34350 {(bigint) parser_prod___ASendExpr___n_expr__eq},
34351 };
34352 /* 0: Pointer to the classtable */
34353 /* 1: Attribute ASendExpr::_parent */
34354 /* 2: Attribute ASendExpr::_first_token */
34355 /* 3: Attribute ASendExpr::_last_token */
34356 /* 4: Attribute ASendExpr::_stype */
34357 /* 5: Attribute ASendExpr::_if_true_variable_ctx */
34358 /* 6: Attribute ASendExpr::_prop */
34359 /* 7: Attribute ASendExpr::_arguments */
34360 /* Instance Hole :( */
34361 /* Instance Hole :( */
34362 /* Instance Hole :( */
34363 /* 11: Attribute ASendExpr::_n_expr */
34364 val_t NEW_ASendExpr(void) {
34365 obj_t obj;
34366 obj = alloc(sizeof(val_t) * 12);
34367 obj->vft = (classtable_elt_t*)VFT_ASendExpr;
34368 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
34369 return OBJ2VAL(obj);
34370 }
34371 val_t NEW_ASendExpr_parser_nodes___PNode___init() {
34372 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
34373 val_t self = NEW_ASendExpr();
34374 parser_nodes___PNode___init(self, init_table);
34375 return self;
34376 }
34377 val_t NEW_ASendExpr_parser_prod___ASendExpr___empty_init() {
34378 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
34379 val_t self = NEW_ASendExpr();
34380 parser_prod___ASendExpr___empty_init(self, init_table);
34381 return self;
34382 }
34383 val_t NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
34384 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
34385 val_t self = NEW_ASendExpr();
34386 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
34387 return self;
34388 }
34389 const classtable_elt_t VFT_ABinopExpr[108] = {
34390 {(bigint) 3831 /* 0: Identity */},
34391 {(bigint) 3 /* 1: ABinopExpr < Object: superclass typecheck marker */},
34392 {(bigint) 63 /* 2: ABinopExpr < PNode: superclass typecheck marker */},
34393 {(bigint) 2511 /* 3: ABinopExpr < Prod: superclass typecheck marker */},
34394 {(bigint) 3095 /* 4: ABinopExpr < PExpr: superclass typecheck marker */},
34395 {(bigint) 3611 /* 5: ABinopExpr < AAbsSendExpr: superclass typecheck marker */},
34396 {0} /* Class Hole :( */,
34397 {(bigint) 3679 /* 7: ABinopExpr < ASuperInitCall: superclass typecheck marker */},
34398 {(bigint) 3799 /* 8: ABinopExpr < ASendExpr: superclass typecheck marker */},
34399 {(bigint) 3831 /* 9: ABinopExpr < ABinopExpr: superclass typecheck marker */},
34400 {0} /* Class Hole :( */,
34401 {0} /* Class Hole :( */,
34402 {0} /* Class Hole :( */,
34403 {(bigint) utils___Object___cmangle},
34404 {(bigint) utils___Object___cmangle_table},
34405 {(bigint) hash___Object___hash},
34406 {(bigint) string___Object___to_s},
34407 {(bigint) string___Object___inspect},
34408 {(bigint) string___Object___inspect_head},
34409 {(bigint) string___Object___args},
34410 {(bigint) 2 /* 20: ABinopExpr < Object: superclass init_table position */},
34411 {(bigint) kernel___Object___object_id},
34412 {(bigint) kernel___Object___is_same_type},
34413 {(bigint) kernel___Object_____eqeq},
34414 {(bigint) kernel___Object_____neq},
34415 {(bigint) kernel___Object___output},
34416 {(bigint) kernel___Object___exit},
34417 {(bigint) kernel___Object___sys},
34418 {(bigint) time___Object___get_time},
34419 {(bigint) file___Object___printn},
34420 {(bigint) file___Object___print},
34421 {(bigint) file___Object___getc},
34422 {(bigint) file___Object___gets},
34423 {(bigint) file___Object___stdin},
34424 {(bigint) file___Object___stdout},
34425 {(bigint) file___Object___stderr},
34426 {(bigint) math___Object___atan2},
34427 {(bigint) math___Object___pi},
34428 {(bigint) math___Object___srand_from},
34429 {(bigint) math___Object___srand},
34430 {(bigint) mmbuilder___PExpr___accept_class_builder},
34431 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34432 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34433 {(bigint) mmbuilder___PNode___accept_class_verifier},
34434 {(bigint) mmbuilder___PExpr___accept_property_builder},
34435 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34436 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34437 {(bigint) parser_prod___PNode___parent},
34438 {(bigint) parser_prod___PNode___parent__eq},
34439 {(bigint) parser_prod___PNode___remove_child},
34440 {(bigint) parser_prod___ABinopExpr___replace_child},
34441 {(bigint) parser_prod___Prod___replace_with},
34442 {(bigint) parser_prod___ABinopExpr___visit_all},
34443 {(bigint) parser_prod___ABinopExpr___visit_all_reverse},
34444 {(bigint) parser_prod___Prod___locate},
34445 {(bigint) parser_prod___Prod___line_number},
34446 {(bigint) parser_prod___PNode___printl},
34447 {(bigint) 3 /* 57: ABinopExpr < PNode: superclass init_table position */},
34448 {(bigint) parser_nodes___PNode___init},
34449 {(bigint) control_flow___PNode___accept_control_flow},
34450 {(bigint) typing___PNode___accept_typing},
34451 {(bigint) typing___ASendExpr___after_typing},
34452 {(bigint) parser_prod___Prod___first_token},
34453 {(bigint) parser_prod___Prod___first_token__eq},
34454 {(bigint) parser_prod___Prod___last_token},
34455 {(bigint) parser_prod___Prod___last_token__eq},
34456 {(bigint) parser_prod___PNode___replace_with},
34457 {(bigint) 4 /* 67: ABinopExpr < Prod: superclass init_table position */},
34458 {(bigint) compiling_methods___ASendExpr___compile_expr},
34459 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34460 {(bigint) compiling_methods___ASendExpr___compile_stmt},
34461 {(bigint) typing___PExpr___stype},
34462 {(bigint) 5 /* 72: ABinopExpr < PExpr: superclass init_table position */},
34463 {(bigint) typing___PExpr___is_implicit_self},
34464 {(bigint) typing___PExpr___is_self},
34465 {(bigint) typing___PExpr___is_variable},
34466 {(bigint) typing___PExpr___if_true_variable_ctx},
34467 {(bigint) 0 /* 77: ABinopExpr < ASuperInitCall: superclass init_table position */},
34468 {(bigint) typing___ASuperInitCall___register_super_init_call},
34469 {0} /* Class Hole :( */,
34470 {0} /* Class Hole :( */,
34471 {0} /* Class Hole :( */,
34472 {0} /* Class Hole :( */,
34473 {0} /* Class Hole :( */,
34474 {0} /* Class Hole :( */,
34475 {0} /* Class Hole :( */,
34476 {0} /* Class Hole :( */,
34477 {0} /* Class Hole :( */,
34478 {0} /* Class Hole :( */,
34479 {(bigint) 1 /* 89: ABinopExpr < AAbsSendExpr: superclass init_table position */},
34480 {(bigint) typing___AAbsSendExpr___do_typing},
34481 {(bigint) typing___AAbsSendExpr___get_property},
34482 {(bigint) typing___AAbsSendExpr___process_signature},
34483 {(bigint) typing___AAbsSendExpr___prop},
34484 {(bigint) typing___AAbsSendExpr___arguments},
34485 {(bigint) typing___ASendExpr___name},
34486 {(bigint) typing___ABinopExpr___raw_arguments},
34487 {(bigint) typing___ASendExpr___do_all_typing},
34488 {(bigint) parser_prod___ASendExpr___empty_init},
34489 {(bigint) parser_prod___ASendExpr___init_asendexpr},
34490 {(bigint) 6 /* 100: ABinopExpr < ASendExpr: superclass init_table position */},
34491 {(bigint) parser_nodes___ASendExpr___n_expr},
34492 {(bigint) parser_prod___ABinopExpr___n_expr__eq},
34493 {(bigint) parser_prod___ABinopExpr___empty_init},
34494 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
34495 {(bigint) 7 /* 105: ABinopExpr < ABinopExpr: superclass init_table position */},
34496 {(bigint) parser_nodes___ABinopExpr___n_expr2},
34497 {(bigint) parser_prod___ABinopExpr___n_expr2__eq},
34498 };
34499 /* 0: Pointer to the classtable */
34500 /* 1: Attribute ABinopExpr::_parent */
34501 /* 2: Attribute ABinopExpr::_first_token */
34502 /* 3: Attribute ABinopExpr::_last_token */
34503 /* 4: Attribute ABinopExpr::_stype */
34504 /* 5: Attribute ABinopExpr::_if_true_variable_ctx */
34505 /* 6: Attribute ABinopExpr::_prop */
34506 /* 7: Attribute ABinopExpr::_arguments */
34507 /* Instance Hole :( */
34508 /* Instance Hole :( */
34509 /* Instance Hole :( */
34510 /* 11: Attribute ABinopExpr::_n_expr */
34511 /* 12: Attribute ABinopExpr::_n_expr2 */
34512 val_t NEW_ABinopExpr(void) {
34513 obj_t obj;
34514 obj = alloc(sizeof(val_t) * 13);
34515 obj->vft = (classtable_elt_t*)VFT_ABinopExpr;
34516 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
34517 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
34518 return OBJ2VAL(obj);
34519 }
34520 val_t NEW_ABinopExpr_parser_nodes___PNode___init() {
34521 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
34522 val_t self = NEW_ABinopExpr();
34523 parser_nodes___PNode___init(self, init_table);
34524 return self;
34525 }
34526 val_t NEW_ABinopExpr_parser_prod___ASendExpr___empty_init() {
34527 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
34528 val_t self = NEW_ABinopExpr();
34529 parser_prod___ASendExpr___empty_init(self, init_table);
34530 return self;
34531 }
34532 val_t NEW_ABinopExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
34533 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
34534 val_t self = NEW_ABinopExpr();
34535 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
34536 return self;
34537 }
34538 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___empty_init() {
34539 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
34540 val_t self = NEW_ABinopExpr();
34541 parser_prod___ABinopExpr___empty_init(self, init_table);
34542 return self;
34543 }
34544 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
34545 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
34546 val_t self = NEW_ABinopExpr();
34547 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
34548 return self;
34549 }
34550 const classtable_elt_t VFT_ABoolExpr[78] = {
34551 {(bigint) 3567 /* 0: Identity */},
34552 {(bigint) 3 /* 1: ABoolExpr < Object: superclass typecheck marker */},
34553 {(bigint) 63 /* 2: ABoolExpr < PNode: superclass typecheck marker */},
34554 {(bigint) 2511 /* 3: ABoolExpr < Prod: superclass typecheck marker */},
34555 {(bigint) 3095 /* 4: ABoolExpr < PExpr: superclass typecheck marker */},
34556 {(bigint) 3567 /* 5: ABoolExpr < ABoolExpr: superclass typecheck marker */},
34557 {0} /* Class Hole :( */,
34558 {0} /* Class Hole :( */,
34559 {0} /* Class Hole :( */,
34560 {0} /* Class Hole :( */,
34561 {0} /* Class Hole :( */,
34562 {0} /* Class Hole :( */,
34563 {0} /* Class Hole :( */,
34564 {(bigint) utils___Object___cmangle},
34565 {(bigint) utils___Object___cmangle_table},
34566 {(bigint) hash___Object___hash},
34567 {(bigint) string___Object___to_s},
34568 {(bigint) string___Object___inspect},
34569 {(bigint) string___Object___inspect_head},
34570 {(bigint) string___Object___args},
34571 {(bigint) 0 /* 20: ABoolExpr < Object: superclass init_table position */},
34572 {(bigint) kernel___Object___object_id},
34573 {(bigint) kernel___Object___is_same_type},
34574 {(bigint) kernel___Object_____eqeq},
34575 {(bigint) kernel___Object_____neq},
34576 {(bigint) kernel___Object___output},
34577 {(bigint) kernel___Object___exit},
34578 {(bigint) kernel___Object___sys},
34579 {(bigint) time___Object___get_time},
34580 {(bigint) file___Object___printn},
34581 {(bigint) file___Object___print},
34582 {(bigint) file___Object___getc},
34583 {(bigint) file___Object___gets},
34584 {(bigint) file___Object___stdin},
34585 {(bigint) file___Object___stdout},
34586 {(bigint) file___Object___stderr},
34587 {(bigint) math___Object___atan2},
34588 {(bigint) math___Object___pi},
34589 {(bigint) math___Object___srand_from},
34590 {(bigint) math___Object___srand},
34591 {(bigint) mmbuilder___PExpr___accept_class_builder},
34592 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34593 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34594 {(bigint) mmbuilder___PNode___accept_class_verifier},
34595 {(bigint) mmbuilder___PExpr___accept_property_builder},
34596 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34597 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34598 {(bigint) parser_prod___PNode___parent},
34599 {(bigint) parser_prod___PNode___parent__eq},
34600 {(bigint) parser_prod___PNode___remove_child},
34601 {(bigint) parser_prod___PNode___replace_child},
34602 {(bigint) parser_prod___Prod___replace_with},
34603 {(bigint) parser_prod___PNode___visit_all},
34604 {(bigint) parser_prod___PNode___visit_all_reverse},
34605 {(bigint) parser_prod___Prod___locate},
34606 {(bigint) parser_prod___Prod___line_number},
34607 {(bigint) parser_prod___PNode___printl},
34608 {(bigint) 1 /* 57: ABoolExpr < PNode: superclass init_table position */},
34609 {(bigint) parser_nodes___PNode___init},
34610 {(bigint) control_flow___PNode___accept_control_flow},
34611 {(bigint) typing___PNode___accept_typing},
34612 {(bigint) typing___ABoolExpr___after_typing},
34613 {(bigint) parser_prod___Prod___first_token},
34614 {(bigint) parser_prod___Prod___first_token__eq},
34615 {(bigint) parser_prod___Prod___last_token},
34616 {(bigint) parser_prod___Prod___last_token__eq},
34617 {(bigint) parser_prod___PNode___replace_with},
34618 {(bigint) 2 /* 67: ABoolExpr < Prod: superclass init_table position */},
34619 {(bigint) compiling_methods___PExpr___compile_expr},
34620 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34621 {(bigint) compiling_methods___PExpr___compile_stmt},
34622 {(bigint) typing___PExpr___stype},
34623 {(bigint) 3 /* 72: ABoolExpr < PExpr: superclass init_table position */},
34624 {(bigint) typing___PExpr___is_implicit_self},
34625 {(bigint) typing___PExpr___is_self},
34626 {(bigint) typing___PExpr___is_variable},
34627 {(bigint) typing___PExpr___if_true_variable_ctx},
34628 {(bigint) 4 /* 77: ABoolExpr < ABoolExpr: superclass init_table position */},
34629 };
34630 /* 0: Pointer to the classtable */
34631 /* 1: Attribute ABoolExpr::_parent */
34632 /* 2: Attribute ABoolExpr::_first_token */
34633 /* 3: Attribute ABoolExpr::_last_token */
34634 /* 4: Attribute ABoolExpr::_stype */
34635 /* 5: Attribute ABoolExpr::_if_true_variable_ctx */
34636 val_t NEW_ABoolExpr(void) {
34637 obj_t obj;
34638 obj = alloc(sizeof(val_t) * 6);
34639 obj->vft = (classtable_elt_t*)VFT_ABoolExpr;
34640 return OBJ2VAL(obj);
34641 }
34642 val_t NEW_ABoolExpr_parser_nodes___PNode___init() {
34643 int init_table[5] = {0, 0, 0, 0, 0};
34644 val_t self = NEW_ABoolExpr();
34645 parser_nodes___PNode___init(self, init_table);
34646 return self;
34647 }
34648 const classtable_elt_t VFT_AOrExpr[85] = {
34649 {(bigint) 3699 /* 0: Identity */},
34650 {(bigint) 3 /* 1: AOrExpr < Object: superclass typecheck marker */},
34651 {(bigint) 63 /* 2: AOrExpr < PNode: superclass typecheck marker */},
34652 {(bigint) 2511 /* 3: AOrExpr < Prod: superclass typecheck marker */},
34653 {(bigint) 3095 /* 4: AOrExpr < PExpr: superclass typecheck marker */},
34654 {(bigint) 3567 /* 5: AOrExpr < ABoolExpr: superclass typecheck marker */},
34655 {(bigint) 3699 /* 6: AOrExpr < AOrExpr: superclass typecheck marker */},
34656 {0} /* Class Hole :( */,
34657 {0} /* Class Hole :( */,
34658 {0} /* Class Hole :( */,
34659 {0} /* Class Hole :( */,
34660 {0} /* Class Hole :( */,
34661 {0} /* Class Hole :( */,
34662 {(bigint) utils___Object___cmangle},
34663 {(bigint) utils___Object___cmangle_table},
34664 {(bigint) hash___Object___hash},
34665 {(bigint) string___Object___to_s},
34666 {(bigint) string___Object___inspect},
34667 {(bigint) string___Object___inspect_head},
34668 {(bigint) string___Object___args},
34669 {(bigint) 0 /* 20: AOrExpr < Object: superclass init_table position */},
34670 {(bigint) kernel___Object___object_id},
34671 {(bigint) kernel___Object___is_same_type},
34672 {(bigint) kernel___Object_____eqeq},
34673 {(bigint) kernel___Object_____neq},
34674 {(bigint) kernel___Object___output},
34675 {(bigint) kernel___Object___exit},
34676 {(bigint) kernel___Object___sys},
34677 {(bigint) time___Object___get_time},
34678 {(bigint) file___Object___printn},
34679 {(bigint) file___Object___print},
34680 {(bigint) file___Object___getc},
34681 {(bigint) file___Object___gets},
34682 {(bigint) file___Object___stdin},
34683 {(bigint) file___Object___stdout},
34684 {(bigint) file___Object___stderr},
34685 {(bigint) math___Object___atan2},
34686 {(bigint) math___Object___pi},
34687 {(bigint) math___Object___srand_from},
34688 {(bigint) math___Object___srand},
34689 {(bigint) mmbuilder___PExpr___accept_class_builder},
34690 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34691 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34692 {(bigint) mmbuilder___PNode___accept_class_verifier},
34693 {(bigint) mmbuilder___PExpr___accept_property_builder},
34694 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34695 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34696 {(bigint) parser_prod___PNode___parent},
34697 {(bigint) parser_prod___PNode___parent__eq},
34698 {(bigint) parser_prod___PNode___remove_child},
34699 {(bigint) parser_prod___AOrExpr___replace_child},
34700 {(bigint) parser_prod___Prod___replace_with},
34701 {(bigint) parser_prod___AOrExpr___visit_all},
34702 {(bigint) parser_prod___AOrExpr___visit_all_reverse},
34703 {(bigint) parser_prod___Prod___locate},
34704 {(bigint) parser_prod___Prod___line_number},
34705 {(bigint) parser_prod___PNode___printl},
34706 {(bigint) 1 /* 57: AOrExpr < PNode: superclass init_table position */},
34707 {(bigint) parser_nodes___PNode___init},
34708 {(bigint) control_flow___PNode___accept_control_flow},
34709 {(bigint) typing___PNode___accept_typing},
34710 {(bigint) typing___AOrExpr___after_typing},
34711 {(bigint) parser_prod___Prod___first_token},
34712 {(bigint) parser_prod___Prod___first_token__eq},
34713 {(bigint) parser_prod___Prod___last_token},
34714 {(bigint) parser_prod___Prod___last_token__eq},
34715 {(bigint) parser_prod___PNode___replace_with},
34716 {(bigint) 2 /* 67: AOrExpr < Prod: superclass init_table position */},
34717 {(bigint) compiling_methods___AOrExpr___compile_expr},
34718 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34719 {(bigint) compiling_methods___PExpr___compile_stmt},
34720 {(bigint) typing___PExpr___stype},
34721 {(bigint) 3 /* 72: AOrExpr < PExpr: superclass init_table position */},
34722 {(bigint) typing___PExpr___is_implicit_self},
34723 {(bigint) typing___PExpr___is_self},
34724 {(bigint) typing___PExpr___is_variable},
34725 {(bigint) typing___PExpr___if_true_variable_ctx},
34726 {(bigint) 4 /* 77: AOrExpr < ABoolExpr: superclass init_table position */},
34727 {(bigint) parser_prod___AOrExpr___empty_init},
34728 {(bigint) parser_prod___AOrExpr___init_aorexpr},
34729 {(bigint) 5 /* 80: AOrExpr < AOrExpr: superclass init_table position */},
34730 {(bigint) parser_nodes___AOrExpr___n_expr},
34731 {(bigint) parser_prod___AOrExpr___n_expr__eq},
34732 {(bigint) parser_nodes___AOrExpr___n_expr2},
34733 {(bigint) parser_prod___AOrExpr___n_expr2__eq},
34734 };
34735 /* 0: Pointer to the classtable */
34736 /* 1: Attribute AOrExpr::_parent */
34737 /* 2: Attribute AOrExpr::_first_token */
34738 /* 3: Attribute AOrExpr::_last_token */
34739 /* 4: Attribute AOrExpr::_stype */
34740 /* 5: Attribute AOrExpr::_if_true_variable_ctx */
34741 /* 6: Attribute AOrExpr::_n_expr */
34742 /* 7: Attribute AOrExpr::_n_expr2 */
34743 val_t NEW_AOrExpr(void) {
34744 obj_t obj;
34745 obj = alloc(sizeof(val_t) * 8);
34746 obj->vft = (classtable_elt_t*)VFT_AOrExpr;
34747 ATTR_parser_nodes___AOrExpr____n_expr(obj) = NIT_NULL /*null*/;
34748 ATTR_parser_nodes___AOrExpr____n_expr2(obj) = NIT_NULL /*null*/;
34749 return OBJ2VAL(obj);
34750 }
34751 val_t NEW_AOrExpr_parser_nodes___PNode___init() {
34752 int init_table[6] = {0, 0, 0, 0, 0, 0};
34753 val_t self = NEW_AOrExpr();
34754 parser_nodes___PNode___init(self, init_table);
34755 return self;
34756 }
34757 val_t NEW_AOrExpr_parser_prod___AOrExpr___empty_init() {
34758 int init_table[6] = {0, 0, 0, 0, 0, 0};
34759 val_t self = NEW_AOrExpr();
34760 parser_prod___AOrExpr___empty_init(self, init_table);
34761 return self;
34762 }
34763 val_t NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1) {
34764 int init_table[6] = {0, 0, 0, 0, 0, 0};
34765 val_t self = NEW_AOrExpr();
34766 parser_prod___AOrExpr___init_aorexpr(self, p0, p1, init_table);
34767 return self;
34768 }
34769 const classtable_elt_t VFT_AAndExpr[85] = {
34770 {(bigint) 3783 /* 0: Identity */},
34771 {(bigint) 3 /* 1: AAndExpr < Object: superclass typecheck marker */},
34772 {(bigint) 63 /* 2: AAndExpr < PNode: superclass typecheck marker */},
34773 {(bigint) 2511 /* 3: AAndExpr < Prod: superclass typecheck marker */},
34774 {(bigint) 3095 /* 4: AAndExpr < PExpr: superclass typecheck marker */},
34775 {(bigint) 3567 /* 5: AAndExpr < ABoolExpr: superclass typecheck marker */},
34776 {(bigint) 3783 /* 6: AAndExpr < AAndExpr: superclass typecheck marker */},
34777 {0} /* Class Hole :( */,
34778 {0} /* Class Hole :( */,
34779 {0} /* Class Hole :( */,
34780 {0} /* Class Hole :( */,
34781 {0} /* Class Hole :( */,
34782 {0} /* Class Hole :( */,
34783 {(bigint) utils___Object___cmangle},
34784 {(bigint) utils___Object___cmangle_table},
34785 {(bigint) hash___Object___hash},
34786 {(bigint) string___Object___to_s},
34787 {(bigint) string___Object___inspect},
34788 {(bigint) string___Object___inspect_head},
34789 {(bigint) string___Object___args},
34790 {(bigint) 0 /* 20: AAndExpr < Object: superclass init_table position */},
34791 {(bigint) kernel___Object___object_id},
34792 {(bigint) kernel___Object___is_same_type},
34793 {(bigint) kernel___Object_____eqeq},
34794 {(bigint) kernel___Object_____neq},
34795 {(bigint) kernel___Object___output},
34796 {(bigint) kernel___Object___exit},
34797 {(bigint) kernel___Object___sys},
34798 {(bigint) time___Object___get_time},
34799 {(bigint) file___Object___printn},
34800 {(bigint) file___Object___print},
34801 {(bigint) file___Object___getc},
34802 {(bigint) file___Object___gets},
34803 {(bigint) file___Object___stdin},
34804 {(bigint) file___Object___stdout},
34805 {(bigint) file___Object___stderr},
34806 {(bigint) math___Object___atan2},
34807 {(bigint) math___Object___pi},
34808 {(bigint) math___Object___srand_from},
34809 {(bigint) math___Object___srand},
34810 {(bigint) mmbuilder___PExpr___accept_class_builder},
34811 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34812 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34813 {(bigint) mmbuilder___PNode___accept_class_verifier},
34814 {(bigint) mmbuilder___PExpr___accept_property_builder},
34815 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34816 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34817 {(bigint) parser_prod___PNode___parent},
34818 {(bigint) parser_prod___PNode___parent__eq},
34819 {(bigint) parser_prod___PNode___remove_child},
34820 {(bigint) parser_prod___AAndExpr___replace_child},
34821 {(bigint) parser_prod___Prod___replace_with},
34822 {(bigint) parser_prod___AAndExpr___visit_all},
34823 {(bigint) parser_prod___AAndExpr___visit_all_reverse},
34824 {(bigint) parser_prod___Prod___locate},
34825 {(bigint) parser_prod___Prod___line_number},
34826 {(bigint) parser_prod___PNode___printl},
34827 {(bigint) 1 /* 57: AAndExpr < PNode: superclass init_table position */},
34828 {(bigint) parser_nodes___PNode___init},
34829 {(bigint) control_flow___PNode___accept_control_flow},
34830 {(bigint) typing___AAndExpr___accept_typing},
34831 {(bigint) typing___ABoolExpr___after_typing},
34832 {(bigint) parser_prod___Prod___first_token},
34833 {(bigint) parser_prod___Prod___first_token__eq},
34834 {(bigint) parser_prod___Prod___last_token},
34835 {(bigint) parser_prod___Prod___last_token__eq},
34836 {(bigint) parser_prod___PNode___replace_with},
34837 {(bigint) 2 /* 67: AAndExpr < Prod: superclass init_table position */},
34838 {(bigint) compiling_methods___AAndExpr___compile_expr},
34839 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34840 {(bigint) compiling_methods___PExpr___compile_stmt},
34841 {(bigint) typing___PExpr___stype},
34842 {(bigint) 3 /* 72: AAndExpr < PExpr: superclass init_table position */},
34843 {(bigint) typing___PExpr___is_implicit_self},
34844 {(bigint) typing___PExpr___is_self},
34845 {(bigint) typing___PExpr___is_variable},
34846 {(bigint) typing___PExpr___if_true_variable_ctx},
34847 {(bigint) 4 /* 77: AAndExpr < ABoolExpr: superclass init_table position */},
34848 {(bigint) parser_prod___AAndExpr___empty_init},
34849 {(bigint) parser_prod___AAndExpr___init_aandexpr},
34850 {(bigint) 5 /* 80: AAndExpr < AAndExpr: superclass init_table position */},
34851 {(bigint) parser_nodes___AAndExpr___n_expr},
34852 {(bigint) parser_prod___AAndExpr___n_expr__eq},
34853 {(bigint) parser_nodes___AAndExpr___n_expr2},
34854 {(bigint) parser_prod___AAndExpr___n_expr2__eq},
34855 };
34856 /* 0: Pointer to the classtable */
34857 /* 1: Attribute AAndExpr::_parent */
34858 /* 2: Attribute AAndExpr::_first_token */
34859 /* 3: Attribute AAndExpr::_last_token */
34860 /* 4: Attribute AAndExpr::_stype */
34861 /* 5: Attribute AAndExpr::_if_true_variable_ctx */
34862 /* 6: Attribute AAndExpr::_n_expr */
34863 /* 7: Attribute AAndExpr::_n_expr2 */
34864 val_t NEW_AAndExpr(void) {
34865 obj_t obj;
34866 obj = alloc(sizeof(val_t) * 8);
34867 obj->vft = (classtable_elt_t*)VFT_AAndExpr;
34868 ATTR_parser_nodes___AAndExpr____n_expr(obj) = NIT_NULL /*null*/;
34869 ATTR_parser_nodes___AAndExpr____n_expr2(obj) = NIT_NULL /*null*/;
34870 return OBJ2VAL(obj);
34871 }
34872 val_t NEW_AAndExpr_parser_nodes___PNode___init() {
34873 int init_table[6] = {0, 0, 0, 0, 0, 0};
34874 val_t self = NEW_AAndExpr();
34875 parser_nodes___PNode___init(self, init_table);
34876 return self;
34877 }
34878 val_t NEW_AAndExpr_parser_prod___AAndExpr___empty_init() {
34879 int init_table[6] = {0, 0, 0, 0, 0, 0};
34880 val_t self = NEW_AAndExpr();
34881 parser_prod___AAndExpr___empty_init(self, init_table);
34882 return self;
34883 }
34884 val_t NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1) {
34885 int init_table[6] = {0, 0, 0, 0, 0, 0};
34886 val_t self = NEW_AAndExpr();
34887 parser_prod___AAndExpr___init_aandexpr(self, p0, p1, init_table);
34888 return self;
34889 }
34890 const classtable_elt_t VFT_ANotExpr[85] = {
34891 {(bigint) 3707 /* 0: Identity */},
34892 {(bigint) 3 /* 1: ANotExpr < Object: superclass typecheck marker */},
34893 {(bigint) 63 /* 2: ANotExpr < PNode: superclass typecheck marker */},
34894 {(bigint) 2511 /* 3: ANotExpr < Prod: superclass typecheck marker */},
34895 {(bigint) 3095 /* 4: ANotExpr < PExpr: superclass typecheck marker */},
34896 {(bigint) 3567 /* 5: ANotExpr < ABoolExpr: superclass typecheck marker */},
34897 {(bigint) 3707 /* 6: ANotExpr < ANotExpr: superclass typecheck marker */},
34898 {0} /* Class Hole :( */,
34899 {0} /* Class Hole :( */,
34900 {0} /* Class Hole :( */,
34901 {0} /* Class Hole :( */,
34902 {0} /* Class Hole :( */,
34903 {0} /* Class Hole :( */,
34904 {(bigint) utils___Object___cmangle},
34905 {(bigint) utils___Object___cmangle_table},
34906 {(bigint) hash___Object___hash},
34907 {(bigint) string___Object___to_s},
34908 {(bigint) string___Object___inspect},
34909 {(bigint) string___Object___inspect_head},
34910 {(bigint) string___Object___args},
34911 {(bigint) 0 /* 20: ANotExpr < Object: superclass init_table position */},
34912 {(bigint) kernel___Object___object_id},
34913 {(bigint) kernel___Object___is_same_type},
34914 {(bigint) kernel___Object_____eqeq},
34915 {(bigint) kernel___Object_____neq},
34916 {(bigint) kernel___Object___output},
34917 {(bigint) kernel___Object___exit},
34918 {(bigint) kernel___Object___sys},
34919 {(bigint) time___Object___get_time},
34920 {(bigint) file___Object___printn},
34921 {(bigint) file___Object___print},
34922 {(bigint) file___Object___getc},
34923 {(bigint) file___Object___gets},
34924 {(bigint) file___Object___stdin},
34925 {(bigint) file___Object___stdout},
34926 {(bigint) file___Object___stderr},
34927 {(bigint) math___Object___atan2},
34928 {(bigint) math___Object___pi},
34929 {(bigint) math___Object___srand_from},
34930 {(bigint) math___Object___srand},
34931 {(bigint) mmbuilder___PExpr___accept_class_builder},
34932 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
34933 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
34934 {(bigint) mmbuilder___PNode___accept_class_verifier},
34935 {(bigint) mmbuilder___PExpr___accept_property_builder},
34936 {(bigint) mmbuilder___PExpr___accept_property_verifier},
34937 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
34938 {(bigint) parser_prod___PNode___parent},
34939 {(bigint) parser_prod___PNode___parent__eq},
34940 {(bigint) parser_prod___PNode___remove_child},
34941 {(bigint) parser_prod___ANotExpr___replace_child},
34942 {(bigint) parser_prod___Prod___replace_with},
34943 {(bigint) parser_prod___ANotExpr___visit_all},
34944 {(bigint) parser_prod___ANotExpr___visit_all_reverse},
34945 {(bigint) parser_prod___Prod___locate},
34946 {(bigint) parser_prod___Prod___line_number},
34947 {(bigint) parser_prod___PNode___printl},
34948 {(bigint) 1 /* 57: ANotExpr < PNode: superclass init_table position */},
34949 {(bigint) parser_nodes___PNode___init},
34950 {(bigint) control_flow___PNode___accept_control_flow},
34951 {(bigint) typing___PNode___accept_typing},
34952 {(bigint) typing___ANotExpr___after_typing},
34953 {(bigint) parser_prod___Prod___first_token},
34954 {(bigint) parser_prod___Prod___first_token__eq},
34955 {(bigint) parser_prod___Prod___last_token},
34956 {(bigint) parser_prod___Prod___last_token__eq},
34957 {(bigint) parser_prod___PNode___replace_with},
34958 {(bigint) 2 /* 67: ANotExpr < Prod: superclass init_table position */},
34959 {(bigint) compiling_methods___ANotExpr___compile_expr},
34960 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
34961 {(bigint) compiling_methods___PExpr___compile_stmt},
34962 {(bigint) typing___PExpr___stype},
34963 {(bigint) 3 /* 72: ANotExpr < PExpr: superclass init_table position */},
34964 {(bigint) typing___PExpr___is_implicit_self},
34965 {(bigint) typing___PExpr___is_self},
34966 {(bigint) typing___PExpr___is_variable},
34967 {(bigint) typing___PExpr___if_true_variable_ctx},
34968 {(bigint) 4 /* 77: ANotExpr < ABoolExpr: superclass init_table position */},
34969 {(bigint) parser_prod___ANotExpr___empty_init},
34970 {(bigint) parser_prod___ANotExpr___init_anotexpr},
34971 {(bigint) 5 /* 80: ANotExpr < ANotExpr: superclass init_table position */},
34972 {(bigint) parser_nodes___ANotExpr___n_kwnot},
34973 {(bigint) parser_prod___ANotExpr___n_kwnot__eq},
34974 {(bigint) parser_nodes___ANotExpr___n_expr},
34975 {(bigint) parser_prod___ANotExpr___n_expr__eq},
34976 };
34977 /* 0: Pointer to the classtable */
34978 /* 1: Attribute ANotExpr::_parent */
34979 /* 2: Attribute ANotExpr::_first_token */
34980 /* 3: Attribute ANotExpr::_last_token */
34981 /* 4: Attribute ANotExpr::_stype */
34982 /* 5: Attribute ANotExpr::_if_true_variable_ctx */
34983 /* 6: Attribute ANotExpr::_n_kwnot */
34984 /* 7: Attribute ANotExpr::_n_expr */
34985 val_t NEW_ANotExpr(void) {
34986 obj_t obj;
34987 obj = alloc(sizeof(val_t) * 8);
34988 obj->vft = (classtable_elt_t*)VFT_ANotExpr;
34989 ATTR_parser_nodes___ANotExpr____n_kwnot(obj) = NIT_NULL /*null*/;
34990 ATTR_parser_nodes___ANotExpr____n_expr(obj) = NIT_NULL /*null*/;
34991 return OBJ2VAL(obj);
34992 }
34993 val_t NEW_ANotExpr_parser_nodes___PNode___init() {
34994 int init_table[6] = {0, 0, 0, 0, 0, 0};
34995 val_t self = NEW_ANotExpr();
34996 parser_nodes___PNode___init(self, init_table);
34997 return self;
34998 }
34999 val_t NEW_ANotExpr_parser_prod___ANotExpr___empty_init() {
35000 int init_table[6] = {0, 0, 0, 0, 0, 0};
35001 val_t self = NEW_ANotExpr();
35002 parser_prod___ANotExpr___empty_init(self, init_table);
35003 return self;
35004 }
35005 val_t NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1) {
35006 int init_table[6] = {0, 0, 0, 0, 0, 0};
35007 val_t self = NEW_ANotExpr();
35008 parser_prod___ANotExpr___init_anotexpr(self, p0, p1, init_table);
35009 return self;
35010 }
35011 const classtable_elt_t VFT_AEqExpr[111] = {
35012 {(bigint) 3879 /* 0: Identity */},
35013 {(bigint) 3 /* 1: AEqExpr < Object: superclass typecheck marker */},
35014 {(bigint) 63 /* 2: AEqExpr < PNode: superclass typecheck marker */},
35015 {(bigint) 2511 /* 3: AEqExpr < Prod: superclass typecheck marker */},
35016 {(bigint) 3095 /* 4: AEqExpr < PExpr: superclass typecheck marker */},
35017 {(bigint) 3611 /* 5: AEqExpr < AAbsSendExpr: superclass typecheck marker */},
35018 {0} /* Class Hole :( */,
35019 {(bigint) 3679 /* 7: AEqExpr < ASuperInitCall: superclass typecheck marker */},
35020 {(bigint) 3799 /* 8: AEqExpr < ASendExpr: superclass typecheck marker */},
35021 {(bigint) 3831 /* 9: AEqExpr < ABinopExpr: superclass typecheck marker */},
35022 {(bigint) 3879 /* 10: AEqExpr < AEqExpr: superclass typecheck marker */},
35023 {0} /* Class Hole :( */,
35024 {0} /* Class Hole :( */,
35025 {(bigint) utils___Object___cmangle},
35026 {(bigint) utils___Object___cmangle_table},
35027 {(bigint) hash___Object___hash},
35028 {(bigint) string___Object___to_s},
35029 {(bigint) string___Object___inspect},
35030 {(bigint) string___Object___inspect_head},
35031 {(bigint) string___Object___args},
35032 {(bigint) 2 /* 20: AEqExpr < Object: superclass init_table position */},
35033 {(bigint) kernel___Object___object_id},
35034 {(bigint) kernel___Object___is_same_type},
35035 {(bigint) kernel___Object_____eqeq},
35036 {(bigint) kernel___Object_____neq},
35037 {(bigint) kernel___Object___output},
35038 {(bigint) kernel___Object___exit},
35039 {(bigint) kernel___Object___sys},
35040 {(bigint) time___Object___get_time},
35041 {(bigint) file___Object___printn},
35042 {(bigint) file___Object___print},
35043 {(bigint) file___Object___getc},
35044 {(bigint) file___Object___gets},
35045 {(bigint) file___Object___stdin},
35046 {(bigint) file___Object___stdout},
35047 {(bigint) file___Object___stderr},
35048 {(bigint) math___Object___atan2},
35049 {(bigint) math___Object___pi},
35050 {(bigint) math___Object___srand_from},
35051 {(bigint) math___Object___srand},
35052 {(bigint) mmbuilder___PExpr___accept_class_builder},
35053 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35054 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35055 {(bigint) mmbuilder___PNode___accept_class_verifier},
35056 {(bigint) mmbuilder___PExpr___accept_property_builder},
35057 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35058 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35059 {(bigint) parser_prod___PNode___parent},
35060 {(bigint) parser_prod___PNode___parent__eq},
35061 {(bigint) parser_prod___PNode___remove_child},
35062 {(bigint) parser_prod___AEqExpr___replace_child},
35063 {(bigint) parser_prod___Prod___replace_with},
35064 {(bigint) parser_prod___AEqExpr___visit_all},
35065 {(bigint) parser_prod___AEqExpr___visit_all_reverse},
35066 {(bigint) parser_prod___Prod___locate},
35067 {(bigint) parser_prod___Prod___line_number},
35068 {(bigint) parser_prod___PNode___printl},
35069 {(bigint) 3 /* 57: AEqExpr < PNode: superclass init_table position */},
35070 {(bigint) parser_nodes___PNode___init},
35071 {(bigint) control_flow___PNode___accept_control_flow},
35072 {(bigint) typing___PNode___accept_typing},
35073 {(bigint) typing___ASendExpr___after_typing},
35074 {(bigint) parser_prod___Prod___first_token},
35075 {(bigint) parser_prod___Prod___first_token__eq},
35076 {(bigint) parser_prod___Prod___last_token},
35077 {(bigint) parser_prod___Prod___last_token__eq},
35078 {(bigint) parser_prod___PNode___replace_with},
35079 {(bigint) 4 /* 67: AEqExpr < Prod: superclass init_table position */},
35080 {(bigint) compiling_methods___ASendExpr___compile_expr},
35081 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35082 {(bigint) compiling_methods___ASendExpr___compile_stmt},
35083 {(bigint) typing___PExpr___stype},
35084 {(bigint) 5 /* 72: AEqExpr < PExpr: superclass init_table position */},
35085 {(bigint) typing___PExpr___is_implicit_self},
35086 {(bigint) typing___PExpr___is_self},
35087 {(bigint) typing___PExpr___is_variable},
35088 {(bigint) typing___PExpr___if_true_variable_ctx},
35089 {(bigint) 0 /* 77: AEqExpr < ASuperInitCall: superclass init_table position */},
35090 {(bigint) typing___ASuperInitCall___register_super_init_call},
35091 {0} /* Class Hole :( */,
35092 {0} /* Class Hole :( */,
35093 {0} /* Class Hole :( */,
35094 {0} /* Class Hole :( */,
35095 {0} /* Class Hole :( */,
35096 {0} /* Class Hole :( */,
35097 {0} /* Class Hole :( */,
35098 {0} /* Class Hole :( */,
35099 {0} /* Class Hole :( */,
35100 {0} /* Class Hole :( */,
35101 {(bigint) 1 /* 89: AEqExpr < AAbsSendExpr: superclass init_table position */},
35102 {(bigint) typing___AAbsSendExpr___do_typing},
35103 {(bigint) typing___AAbsSendExpr___get_property},
35104 {(bigint) typing___AAbsSendExpr___process_signature},
35105 {(bigint) typing___AAbsSendExpr___prop},
35106 {(bigint) typing___AAbsSendExpr___arguments},
35107 {(bigint) typing___AEqExpr___name},
35108 {(bigint) typing___ABinopExpr___raw_arguments},
35109 {(bigint) typing___ASendExpr___do_all_typing},
35110 {(bigint) parser_prod___ASendExpr___empty_init},
35111 {(bigint) parser_prod___ASendExpr___init_asendexpr},
35112 {(bigint) 6 /* 100: AEqExpr < ASendExpr: superclass init_table position */},
35113 {(bigint) parser_nodes___ASendExpr___n_expr},
35114 {(bigint) parser_prod___AEqExpr___n_expr__eq},
35115 {(bigint) parser_prod___ABinopExpr___empty_init},
35116 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
35117 {(bigint) 7 /* 105: AEqExpr < ABinopExpr: superclass init_table position */},
35118 {(bigint) parser_nodes___ABinopExpr___n_expr2},
35119 {(bigint) parser_prod___AEqExpr___n_expr2__eq},
35120 {(bigint) parser_prod___AEqExpr___empty_init},
35121 {(bigint) parser_prod___AEqExpr___init_aeqexpr},
35122 {(bigint) 8 /* 110: AEqExpr < AEqExpr: superclass init_table position */},
35123 };
35124 /* 0: Pointer to the classtable */
35125 /* 1: Attribute AEqExpr::_parent */
35126 /* 2: Attribute AEqExpr::_first_token */
35127 /* 3: Attribute AEqExpr::_last_token */
35128 /* 4: Attribute AEqExpr::_stype */
35129 /* 5: Attribute AEqExpr::_if_true_variable_ctx */
35130 /* 6: Attribute AEqExpr::_prop */
35131 /* 7: Attribute AEqExpr::_arguments */
35132 /* Instance Hole :( */
35133 /* Instance Hole :( */
35134 /* Instance Hole :( */
35135 /* 11: Attribute AEqExpr::_n_expr */
35136 /* 12: Attribute AEqExpr::_n_expr2 */
35137 val_t NEW_AEqExpr(void) {
35138 obj_t obj;
35139 obj = alloc(sizeof(val_t) * 13);
35140 obj->vft = (classtable_elt_t*)VFT_AEqExpr;
35141 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
35142 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
35143 return OBJ2VAL(obj);
35144 }
35145 val_t NEW_AEqExpr_parser_nodes___PNode___init() {
35146 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35147 val_t self = NEW_AEqExpr();
35148 parser_nodes___PNode___init(self, init_table);
35149 return self;
35150 }
35151 val_t NEW_AEqExpr_parser_prod___ASendExpr___empty_init() {
35152 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35153 val_t self = NEW_AEqExpr();
35154 parser_prod___ASendExpr___empty_init(self, init_table);
35155 return self;
35156 }
35157 val_t NEW_AEqExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
35158 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35159 val_t self = NEW_AEqExpr();
35160 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
35161 return self;
35162 }
35163 val_t NEW_AEqExpr_parser_prod___ABinopExpr___empty_init() {
35164 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35165 val_t self = NEW_AEqExpr();
35166 parser_prod___ABinopExpr___empty_init(self, init_table);
35167 return self;
35168 }
35169 val_t NEW_AEqExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
35170 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35171 val_t self = NEW_AEqExpr();
35172 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
35173 return self;
35174 }
35175 val_t NEW_AEqExpr_parser_prod___AEqExpr___empty_init() {
35176 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35177 val_t self = NEW_AEqExpr();
35178 parser_prod___AEqExpr___empty_init(self, init_table);
35179 return self;
35180 }
35181 val_t NEW_AEqExpr_parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1) {
35182 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35183 val_t self = NEW_AEqExpr();
35184 parser_prod___AEqExpr___init_aeqexpr(self, p0, p1, init_table);
35185 return self;
35186 }
35187 const classtable_elt_t VFT_AEeExpr[85] = {
35188 {(bigint) 3747 /* 0: Identity */},
35189 {(bigint) 3 /* 1: AEeExpr < Object: superclass typecheck marker */},
35190 {(bigint) 63 /* 2: AEeExpr < PNode: superclass typecheck marker */},
35191 {(bigint) 2511 /* 3: AEeExpr < Prod: superclass typecheck marker */},
35192 {(bigint) 3095 /* 4: AEeExpr < PExpr: superclass typecheck marker */},
35193 {(bigint) 3567 /* 5: AEeExpr < ABoolExpr: superclass typecheck marker */},
35194 {(bigint) 3747 /* 6: AEeExpr < AEeExpr: superclass typecheck marker */},
35195 {0} /* Class Hole :( */,
35196 {0} /* Class Hole :( */,
35197 {0} /* Class Hole :( */,
35198 {0} /* Class Hole :( */,
35199 {0} /* Class Hole :( */,
35200 {0} /* Class Hole :( */,
35201 {(bigint) utils___Object___cmangle},
35202 {(bigint) utils___Object___cmangle_table},
35203 {(bigint) hash___Object___hash},
35204 {(bigint) string___Object___to_s},
35205 {(bigint) string___Object___inspect},
35206 {(bigint) string___Object___inspect_head},
35207 {(bigint) string___Object___args},
35208 {(bigint) 0 /* 20: AEeExpr < Object: superclass init_table position */},
35209 {(bigint) kernel___Object___object_id},
35210 {(bigint) kernel___Object___is_same_type},
35211 {(bigint) kernel___Object_____eqeq},
35212 {(bigint) kernel___Object_____neq},
35213 {(bigint) kernel___Object___output},
35214 {(bigint) kernel___Object___exit},
35215 {(bigint) kernel___Object___sys},
35216 {(bigint) time___Object___get_time},
35217 {(bigint) file___Object___printn},
35218 {(bigint) file___Object___print},
35219 {(bigint) file___Object___getc},
35220 {(bigint) file___Object___gets},
35221 {(bigint) file___Object___stdin},
35222 {(bigint) file___Object___stdout},
35223 {(bigint) file___Object___stderr},
35224 {(bigint) math___Object___atan2},
35225 {(bigint) math___Object___pi},
35226 {(bigint) math___Object___srand_from},
35227 {(bigint) math___Object___srand},
35228 {(bigint) mmbuilder___PExpr___accept_class_builder},
35229 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35230 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35231 {(bigint) mmbuilder___PNode___accept_class_verifier},
35232 {(bigint) mmbuilder___PExpr___accept_property_builder},
35233 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35234 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35235 {(bigint) parser_prod___PNode___parent},
35236 {(bigint) parser_prod___PNode___parent__eq},
35237 {(bigint) parser_prod___PNode___remove_child},
35238 {(bigint) parser_prod___AEeExpr___replace_child},
35239 {(bigint) parser_prod___Prod___replace_with},
35240 {(bigint) parser_prod___AEeExpr___visit_all},
35241 {(bigint) parser_prod___AEeExpr___visit_all_reverse},
35242 {(bigint) parser_prod___Prod___locate},
35243 {(bigint) parser_prod___Prod___line_number},
35244 {(bigint) parser_prod___PNode___printl},
35245 {(bigint) 1 /* 57: AEeExpr < PNode: superclass init_table position */},
35246 {(bigint) parser_nodes___PNode___init},
35247 {(bigint) control_flow___PNode___accept_control_flow},
35248 {(bigint) typing___PNode___accept_typing},
35249 {(bigint) typing___ABoolExpr___after_typing},
35250 {(bigint) parser_prod___Prod___first_token},
35251 {(bigint) parser_prod___Prod___first_token__eq},
35252 {(bigint) parser_prod___Prod___last_token},
35253 {(bigint) parser_prod___Prod___last_token__eq},
35254 {(bigint) parser_prod___PNode___replace_with},
35255 {(bigint) 2 /* 67: AEeExpr < Prod: superclass init_table position */},
35256 {(bigint) compiling_methods___AEeExpr___compile_expr},
35257 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35258 {(bigint) compiling_methods___PExpr___compile_stmt},
35259 {(bigint) typing___PExpr___stype},
35260 {(bigint) 3 /* 72: AEeExpr < PExpr: superclass init_table position */},
35261 {(bigint) typing___PExpr___is_implicit_self},
35262 {(bigint) typing___PExpr___is_self},
35263 {(bigint) typing___PExpr___is_variable},
35264 {(bigint) typing___PExpr___if_true_variable_ctx},
35265 {(bigint) 4 /* 77: AEeExpr < ABoolExpr: superclass init_table position */},
35266 {(bigint) parser_prod___AEeExpr___empty_init},
35267 {(bigint) parser_prod___AEeExpr___init_aeeexpr},
35268 {(bigint) 5 /* 80: AEeExpr < AEeExpr: superclass init_table position */},
35269 {(bigint) parser_nodes___AEeExpr___n_expr},
35270 {(bigint) parser_prod___AEeExpr___n_expr__eq},
35271 {(bigint) parser_nodes___AEeExpr___n_expr2},
35272 {(bigint) parser_prod___AEeExpr___n_expr2__eq},
35273 };
35274 /* 0: Pointer to the classtable */
35275 /* 1: Attribute AEeExpr::_parent */
35276 /* 2: Attribute AEeExpr::_first_token */
35277 /* 3: Attribute AEeExpr::_last_token */
35278 /* 4: Attribute AEeExpr::_stype */
35279 /* 5: Attribute AEeExpr::_if_true_variable_ctx */
35280 /* 6: Attribute AEeExpr::_n_expr */
35281 /* 7: Attribute AEeExpr::_n_expr2 */
35282 val_t NEW_AEeExpr(void) {
35283 obj_t obj;
35284 obj = alloc(sizeof(val_t) * 8);
35285 obj->vft = (classtable_elt_t*)VFT_AEeExpr;
35286 ATTR_parser_nodes___AEeExpr____n_expr(obj) = NIT_NULL /*null*/;
35287 ATTR_parser_nodes___AEeExpr____n_expr2(obj) = NIT_NULL /*null*/;
35288 return OBJ2VAL(obj);
35289 }
35290 val_t NEW_AEeExpr_parser_nodes___PNode___init() {
35291 int init_table[6] = {0, 0, 0, 0, 0, 0};
35292 val_t self = NEW_AEeExpr();
35293 parser_nodes___PNode___init(self, init_table);
35294 return self;
35295 }
35296 val_t NEW_AEeExpr_parser_prod___AEeExpr___empty_init() {
35297 int init_table[6] = {0, 0, 0, 0, 0, 0};
35298 val_t self = NEW_AEeExpr();
35299 parser_prod___AEeExpr___empty_init(self, init_table);
35300 return self;
35301 }
35302 val_t NEW_AEeExpr_parser_prod___AEeExpr___init_aeeexpr(val_t p0, val_t p1) {
35303 int init_table[6] = {0, 0, 0, 0, 0, 0};
35304 val_t self = NEW_AEeExpr();
35305 parser_prod___AEeExpr___init_aeeexpr(self, p0, p1, init_table);
35306 return self;
35307 }
35308 const classtable_elt_t VFT_ANeExpr[111] = {
35309 {(bigint) 3855 /* 0: Identity */},
35310 {(bigint) 3 /* 1: ANeExpr < Object: superclass typecheck marker */},
35311 {(bigint) 63 /* 2: ANeExpr < PNode: superclass typecheck marker */},
35312 {(bigint) 2511 /* 3: ANeExpr < Prod: superclass typecheck marker */},
35313 {(bigint) 3095 /* 4: ANeExpr < PExpr: superclass typecheck marker */},
35314 {(bigint) 3611 /* 5: ANeExpr < AAbsSendExpr: superclass typecheck marker */},
35315 {0} /* Class Hole :( */,
35316 {(bigint) 3679 /* 7: ANeExpr < ASuperInitCall: superclass typecheck marker */},
35317 {(bigint) 3799 /* 8: ANeExpr < ASendExpr: superclass typecheck marker */},
35318 {(bigint) 3831 /* 9: ANeExpr < ABinopExpr: superclass typecheck marker */},
35319 {(bigint) 3855 /* 10: ANeExpr < ANeExpr: superclass typecheck marker */},
35320 {0} /* Class Hole :( */,
35321 {0} /* Class Hole :( */,
35322 {(bigint) utils___Object___cmangle},
35323 {(bigint) utils___Object___cmangle_table},
35324 {(bigint) hash___Object___hash},
35325 {(bigint) string___Object___to_s},
35326 {(bigint) string___Object___inspect},
35327 {(bigint) string___Object___inspect_head},
35328 {(bigint) string___Object___args},
35329 {(bigint) 2 /* 20: ANeExpr < Object: superclass init_table position */},
35330 {(bigint) kernel___Object___object_id},
35331 {(bigint) kernel___Object___is_same_type},
35332 {(bigint) kernel___Object_____eqeq},
35333 {(bigint) kernel___Object_____neq},
35334 {(bigint) kernel___Object___output},
35335 {(bigint) kernel___Object___exit},
35336 {(bigint) kernel___Object___sys},
35337 {(bigint) time___Object___get_time},
35338 {(bigint) file___Object___printn},
35339 {(bigint) file___Object___print},
35340 {(bigint) file___Object___getc},
35341 {(bigint) file___Object___gets},
35342 {(bigint) file___Object___stdin},
35343 {(bigint) file___Object___stdout},
35344 {(bigint) file___Object___stderr},
35345 {(bigint) math___Object___atan2},
35346 {(bigint) math___Object___pi},
35347 {(bigint) math___Object___srand_from},
35348 {(bigint) math___Object___srand},
35349 {(bigint) mmbuilder___PExpr___accept_class_builder},
35350 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35351 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35352 {(bigint) mmbuilder___PNode___accept_class_verifier},
35353 {(bigint) mmbuilder___PExpr___accept_property_builder},
35354 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35355 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35356 {(bigint) parser_prod___PNode___parent},
35357 {(bigint) parser_prod___PNode___parent__eq},
35358 {(bigint) parser_prod___PNode___remove_child},
35359 {(bigint) parser_prod___ANeExpr___replace_child},
35360 {(bigint) parser_prod___Prod___replace_with},
35361 {(bigint) parser_prod___ANeExpr___visit_all},
35362 {(bigint) parser_prod___ANeExpr___visit_all_reverse},
35363 {(bigint) parser_prod___Prod___locate},
35364 {(bigint) parser_prod___Prod___line_number},
35365 {(bigint) parser_prod___PNode___printl},
35366 {(bigint) 3 /* 57: ANeExpr < PNode: superclass init_table position */},
35367 {(bigint) parser_nodes___PNode___init},
35368 {(bigint) control_flow___PNode___accept_control_flow},
35369 {(bigint) typing___PNode___accept_typing},
35370 {(bigint) typing___ASendExpr___after_typing},
35371 {(bigint) parser_prod___Prod___first_token},
35372 {(bigint) parser_prod___Prod___first_token__eq},
35373 {(bigint) parser_prod___Prod___last_token},
35374 {(bigint) parser_prod___Prod___last_token__eq},
35375 {(bigint) parser_prod___PNode___replace_with},
35376 {(bigint) 4 /* 67: ANeExpr < Prod: superclass init_table position */},
35377 {(bigint) compiling_methods___ASendExpr___compile_expr},
35378 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35379 {(bigint) compiling_methods___ASendExpr___compile_stmt},
35380 {(bigint) typing___PExpr___stype},
35381 {(bigint) 5 /* 72: ANeExpr < PExpr: superclass init_table position */},
35382 {(bigint) typing___PExpr___is_implicit_self},
35383 {(bigint) typing___PExpr___is_self},
35384 {(bigint) typing___PExpr___is_variable},
35385 {(bigint) typing___PExpr___if_true_variable_ctx},
35386 {(bigint) 0 /* 77: ANeExpr < ASuperInitCall: superclass init_table position */},
35387 {(bigint) typing___ASuperInitCall___register_super_init_call},
35388 {0} /* Class Hole :( */,
35389 {0} /* Class Hole :( */,
35390 {0} /* Class Hole :( */,
35391 {0} /* Class Hole :( */,
35392 {0} /* Class Hole :( */,
35393 {0} /* Class Hole :( */,
35394 {0} /* Class Hole :( */,
35395 {0} /* Class Hole :( */,
35396 {0} /* Class Hole :( */,
35397 {0} /* Class Hole :( */,
35398 {(bigint) 1 /* 89: ANeExpr < AAbsSendExpr: superclass init_table position */},
35399 {(bigint) typing___AAbsSendExpr___do_typing},
35400 {(bigint) typing___AAbsSendExpr___get_property},
35401 {(bigint) typing___AAbsSendExpr___process_signature},
35402 {(bigint) typing___AAbsSendExpr___prop},
35403 {(bigint) typing___AAbsSendExpr___arguments},
35404 {(bigint) typing___ANeExpr___name},
35405 {(bigint) typing___ABinopExpr___raw_arguments},
35406 {(bigint) typing___ASendExpr___do_all_typing},
35407 {(bigint) parser_prod___ASendExpr___empty_init},
35408 {(bigint) parser_prod___ASendExpr___init_asendexpr},
35409 {(bigint) 6 /* 100: ANeExpr < ASendExpr: superclass init_table position */},
35410 {(bigint) parser_nodes___ASendExpr___n_expr},
35411 {(bigint) parser_prod___ANeExpr___n_expr__eq},
35412 {(bigint) parser_prod___ABinopExpr___empty_init},
35413 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
35414 {(bigint) 7 /* 105: ANeExpr < ABinopExpr: superclass init_table position */},
35415 {(bigint) parser_nodes___ABinopExpr___n_expr2},
35416 {(bigint) parser_prod___ANeExpr___n_expr2__eq},
35417 {(bigint) parser_prod___ANeExpr___empty_init},
35418 {(bigint) parser_prod___ANeExpr___init_aneexpr},
35419 {(bigint) 8 /* 110: ANeExpr < ANeExpr: superclass init_table position */},
35420 };
35421 /* 0: Pointer to the classtable */
35422 /* 1: Attribute ANeExpr::_parent */
35423 /* 2: Attribute ANeExpr::_first_token */
35424 /* 3: Attribute ANeExpr::_last_token */
35425 /* 4: Attribute ANeExpr::_stype */
35426 /* 5: Attribute ANeExpr::_if_true_variable_ctx */
35427 /* 6: Attribute ANeExpr::_prop */
35428 /* 7: Attribute ANeExpr::_arguments */
35429 /* Instance Hole :( */
35430 /* Instance Hole :( */
35431 /* Instance Hole :( */
35432 /* 11: Attribute ANeExpr::_n_expr */
35433 /* 12: Attribute ANeExpr::_n_expr2 */
35434 val_t NEW_ANeExpr(void) {
35435 obj_t obj;
35436 obj = alloc(sizeof(val_t) * 13);
35437 obj->vft = (classtable_elt_t*)VFT_ANeExpr;
35438 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
35439 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
35440 return OBJ2VAL(obj);
35441 }
35442 val_t NEW_ANeExpr_parser_nodes___PNode___init() {
35443 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35444 val_t self = NEW_ANeExpr();
35445 parser_nodes___PNode___init(self, init_table);
35446 return self;
35447 }
35448 val_t NEW_ANeExpr_parser_prod___ASendExpr___empty_init() {
35449 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35450 val_t self = NEW_ANeExpr();
35451 parser_prod___ASendExpr___empty_init(self, init_table);
35452 return self;
35453 }
35454 val_t NEW_ANeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
35455 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35456 val_t self = NEW_ANeExpr();
35457 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
35458 return self;
35459 }
35460 val_t NEW_ANeExpr_parser_prod___ABinopExpr___empty_init() {
35461 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35462 val_t self = NEW_ANeExpr();
35463 parser_prod___ABinopExpr___empty_init(self, init_table);
35464 return self;
35465 }
35466 val_t NEW_ANeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
35467 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35468 val_t self = NEW_ANeExpr();
35469 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
35470 return self;
35471 }
35472 val_t NEW_ANeExpr_parser_prod___ANeExpr___empty_init() {
35473 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35474 val_t self = NEW_ANeExpr();
35475 parser_prod___ANeExpr___empty_init(self, init_table);
35476 return self;
35477 }
35478 val_t NEW_ANeExpr_parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1) {
35479 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35480 val_t self = NEW_ANeExpr();
35481 parser_prod___ANeExpr___init_aneexpr(self, p0, p1, init_table);
35482 return self;
35483 }
35484 const classtable_elt_t VFT_ALtExpr[111] = {
35485 {(bigint) 3863 /* 0: Identity */},
35486 {(bigint) 3 /* 1: ALtExpr < Object: superclass typecheck marker */},
35487 {(bigint) 63 /* 2: ALtExpr < PNode: superclass typecheck marker */},
35488 {(bigint) 2511 /* 3: ALtExpr < Prod: superclass typecheck marker */},
35489 {(bigint) 3095 /* 4: ALtExpr < PExpr: superclass typecheck marker */},
35490 {(bigint) 3611 /* 5: ALtExpr < AAbsSendExpr: superclass typecheck marker */},
35491 {0} /* Class Hole :( */,
35492 {(bigint) 3679 /* 7: ALtExpr < ASuperInitCall: superclass typecheck marker */},
35493 {(bigint) 3799 /* 8: ALtExpr < ASendExpr: superclass typecheck marker */},
35494 {(bigint) 3831 /* 9: ALtExpr < ABinopExpr: superclass typecheck marker */},
35495 {(bigint) 3863 /* 10: ALtExpr < ALtExpr: superclass typecheck marker */},
35496 {0} /* Class Hole :( */,
35497 {0} /* Class Hole :( */,
35498 {(bigint) utils___Object___cmangle},
35499 {(bigint) utils___Object___cmangle_table},
35500 {(bigint) hash___Object___hash},
35501 {(bigint) string___Object___to_s},
35502 {(bigint) string___Object___inspect},
35503 {(bigint) string___Object___inspect_head},
35504 {(bigint) string___Object___args},
35505 {(bigint) 2 /* 20: ALtExpr < Object: superclass init_table position */},
35506 {(bigint) kernel___Object___object_id},
35507 {(bigint) kernel___Object___is_same_type},
35508 {(bigint) kernel___Object_____eqeq},
35509 {(bigint) kernel___Object_____neq},
35510 {(bigint) kernel___Object___output},
35511 {(bigint) kernel___Object___exit},
35512 {(bigint) kernel___Object___sys},
35513 {(bigint) time___Object___get_time},
35514 {(bigint) file___Object___printn},
35515 {(bigint) file___Object___print},
35516 {(bigint) file___Object___getc},
35517 {(bigint) file___Object___gets},
35518 {(bigint) file___Object___stdin},
35519 {(bigint) file___Object___stdout},
35520 {(bigint) file___Object___stderr},
35521 {(bigint) math___Object___atan2},
35522 {(bigint) math___Object___pi},
35523 {(bigint) math___Object___srand_from},
35524 {(bigint) math___Object___srand},
35525 {(bigint) mmbuilder___PExpr___accept_class_builder},
35526 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35527 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35528 {(bigint) mmbuilder___PNode___accept_class_verifier},
35529 {(bigint) mmbuilder___PExpr___accept_property_builder},
35530 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35531 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35532 {(bigint) parser_prod___PNode___parent},
35533 {(bigint) parser_prod___PNode___parent__eq},
35534 {(bigint) parser_prod___PNode___remove_child},
35535 {(bigint) parser_prod___ALtExpr___replace_child},
35536 {(bigint) parser_prod___Prod___replace_with},
35537 {(bigint) parser_prod___ALtExpr___visit_all},
35538 {(bigint) parser_prod___ALtExpr___visit_all_reverse},
35539 {(bigint) parser_prod___Prod___locate},
35540 {(bigint) parser_prod___Prod___line_number},
35541 {(bigint) parser_prod___PNode___printl},
35542 {(bigint) 3 /* 57: ALtExpr < PNode: superclass init_table position */},
35543 {(bigint) parser_nodes___PNode___init},
35544 {(bigint) control_flow___PNode___accept_control_flow},
35545 {(bigint) typing___PNode___accept_typing},
35546 {(bigint) typing___ASendExpr___after_typing},
35547 {(bigint) parser_prod___Prod___first_token},
35548 {(bigint) parser_prod___Prod___first_token__eq},
35549 {(bigint) parser_prod___Prod___last_token},
35550 {(bigint) parser_prod___Prod___last_token__eq},
35551 {(bigint) parser_prod___PNode___replace_with},
35552 {(bigint) 4 /* 67: ALtExpr < Prod: superclass init_table position */},
35553 {(bigint) compiling_methods___ASendExpr___compile_expr},
35554 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35555 {(bigint) compiling_methods___ASendExpr___compile_stmt},
35556 {(bigint) typing___PExpr___stype},
35557 {(bigint) 5 /* 72: ALtExpr < PExpr: superclass init_table position */},
35558 {(bigint) typing___PExpr___is_implicit_self},
35559 {(bigint) typing___PExpr___is_self},
35560 {(bigint) typing___PExpr___is_variable},
35561 {(bigint) typing___PExpr___if_true_variable_ctx},
35562 {(bigint) 0 /* 77: ALtExpr < ASuperInitCall: superclass init_table position */},
35563 {(bigint) typing___ASuperInitCall___register_super_init_call},
35564 {0} /* Class Hole :( */,
35565 {0} /* Class Hole :( */,
35566 {0} /* Class Hole :( */,
35567 {0} /* Class Hole :( */,
35568 {0} /* Class Hole :( */,
35569 {0} /* Class Hole :( */,
35570 {0} /* Class Hole :( */,
35571 {0} /* Class Hole :( */,
35572 {0} /* Class Hole :( */,
35573 {0} /* Class Hole :( */,
35574 {(bigint) 1 /* 89: ALtExpr < AAbsSendExpr: superclass init_table position */},
35575 {(bigint) typing___AAbsSendExpr___do_typing},
35576 {(bigint) typing___AAbsSendExpr___get_property},
35577 {(bigint) typing___AAbsSendExpr___process_signature},
35578 {(bigint) typing___AAbsSendExpr___prop},
35579 {(bigint) typing___AAbsSendExpr___arguments},
35580 {(bigint) typing___ALtExpr___name},
35581 {(bigint) typing___ABinopExpr___raw_arguments},
35582 {(bigint) typing___ASendExpr___do_all_typing},
35583 {(bigint) parser_prod___ASendExpr___empty_init},
35584 {(bigint) parser_prod___ASendExpr___init_asendexpr},
35585 {(bigint) 6 /* 100: ALtExpr < ASendExpr: superclass init_table position */},
35586 {(bigint) parser_nodes___ASendExpr___n_expr},
35587 {(bigint) parser_prod___ALtExpr___n_expr__eq},
35588 {(bigint) parser_prod___ABinopExpr___empty_init},
35589 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
35590 {(bigint) 7 /* 105: ALtExpr < ABinopExpr: superclass init_table position */},
35591 {(bigint) parser_nodes___ABinopExpr___n_expr2},
35592 {(bigint) parser_prod___ALtExpr___n_expr2__eq},
35593 {(bigint) parser_prod___ALtExpr___empty_init},
35594 {(bigint) parser_prod___ALtExpr___init_altexpr},
35595 {(bigint) 8 /* 110: ALtExpr < ALtExpr: superclass init_table position */},
35596 };
35597 /* 0: Pointer to the classtable */
35598 /* 1: Attribute ALtExpr::_parent */
35599 /* 2: Attribute ALtExpr::_first_token */
35600 /* 3: Attribute ALtExpr::_last_token */
35601 /* 4: Attribute ALtExpr::_stype */
35602 /* 5: Attribute ALtExpr::_if_true_variable_ctx */
35603 /* 6: Attribute ALtExpr::_prop */
35604 /* 7: Attribute ALtExpr::_arguments */
35605 /* Instance Hole :( */
35606 /* Instance Hole :( */
35607 /* Instance Hole :( */
35608 /* 11: Attribute ALtExpr::_n_expr */
35609 /* 12: Attribute ALtExpr::_n_expr2 */
35610 val_t NEW_ALtExpr(void) {
35611 obj_t obj;
35612 obj = alloc(sizeof(val_t) * 13);
35613 obj->vft = (classtable_elt_t*)VFT_ALtExpr;
35614 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
35615 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
35616 return OBJ2VAL(obj);
35617 }
35618 val_t NEW_ALtExpr_parser_nodes___PNode___init() {
35619 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35620 val_t self = NEW_ALtExpr();
35621 parser_nodes___PNode___init(self, init_table);
35622 return self;
35623 }
35624 val_t NEW_ALtExpr_parser_prod___ASendExpr___empty_init() {
35625 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35626 val_t self = NEW_ALtExpr();
35627 parser_prod___ASendExpr___empty_init(self, init_table);
35628 return self;
35629 }
35630 val_t NEW_ALtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
35631 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35632 val_t self = NEW_ALtExpr();
35633 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
35634 return self;
35635 }
35636 val_t NEW_ALtExpr_parser_prod___ABinopExpr___empty_init() {
35637 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35638 val_t self = NEW_ALtExpr();
35639 parser_prod___ABinopExpr___empty_init(self, init_table);
35640 return self;
35641 }
35642 val_t NEW_ALtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
35643 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35644 val_t self = NEW_ALtExpr();
35645 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
35646 return self;
35647 }
35648 val_t NEW_ALtExpr_parser_prod___ALtExpr___empty_init() {
35649 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35650 val_t self = NEW_ALtExpr();
35651 parser_prod___ALtExpr___empty_init(self, init_table);
35652 return self;
35653 }
35654 val_t NEW_ALtExpr_parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1) {
35655 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35656 val_t self = NEW_ALtExpr();
35657 parser_prod___ALtExpr___init_altexpr(self, p0, p1, init_table);
35658 return self;
35659 }
35660 const classtable_elt_t VFT_ALeExpr[111] = {
35661 {(bigint) 3867 /* 0: Identity */},
35662 {(bigint) 3 /* 1: ALeExpr < Object: superclass typecheck marker */},
35663 {(bigint) 63 /* 2: ALeExpr < PNode: superclass typecheck marker */},
35664 {(bigint) 2511 /* 3: ALeExpr < Prod: superclass typecheck marker */},
35665 {(bigint) 3095 /* 4: ALeExpr < PExpr: superclass typecheck marker */},
35666 {(bigint) 3611 /* 5: ALeExpr < AAbsSendExpr: superclass typecheck marker */},
35667 {0} /* Class Hole :( */,
35668 {(bigint) 3679 /* 7: ALeExpr < ASuperInitCall: superclass typecheck marker */},
35669 {(bigint) 3799 /* 8: ALeExpr < ASendExpr: superclass typecheck marker */},
35670 {(bigint) 3831 /* 9: ALeExpr < ABinopExpr: superclass typecheck marker */},
35671 {(bigint) 3867 /* 10: ALeExpr < ALeExpr: superclass typecheck marker */},
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) 2 /* 20: ALeExpr < 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___ALeExpr___replace_child},
35712 {(bigint) parser_prod___Prod___replace_with},
35713 {(bigint) parser_prod___ALeExpr___visit_all},
35714 {(bigint) parser_prod___ALeExpr___visit_all_reverse},
35715 {(bigint) parser_prod___Prod___locate},
35716 {(bigint) parser_prod___Prod___line_number},
35717 {(bigint) parser_prod___PNode___printl},
35718 {(bigint) 3 /* 57: ALeExpr < PNode: superclass init_table position */},
35719 {(bigint) parser_nodes___PNode___init},
35720 {(bigint) control_flow___PNode___accept_control_flow},
35721 {(bigint) typing___PNode___accept_typing},
35722 {(bigint) typing___ASendExpr___after_typing},
35723 {(bigint) parser_prod___Prod___first_token},
35724 {(bigint) parser_prod___Prod___first_token__eq},
35725 {(bigint) parser_prod___Prod___last_token},
35726 {(bigint) parser_prod___Prod___last_token__eq},
35727 {(bigint) parser_prod___PNode___replace_with},
35728 {(bigint) 4 /* 67: ALeExpr < Prod: superclass init_table position */},
35729 {(bigint) compiling_methods___ASendExpr___compile_expr},
35730 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35731 {(bigint) compiling_methods___ASendExpr___compile_stmt},
35732 {(bigint) typing___PExpr___stype},
35733 {(bigint) 5 /* 72: ALeExpr < PExpr: superclass init_table position */},
35734 {(bigint) typing___PExpr___is_implicit_self},
35735 {(bigint) typing___PExpr___is_self},
35736 {(bigint) typing___PExpr___is_variable},
35737 {(bigint) typing___PExpr___if_true_variable_ctx},
35738 {(bigint) 0 /* 77: ALeExpr < ASuperInitCall: superclass init_table position */},
35739 {(bigint) typing___ASuperInitCall___register_super_init_call},
35740 {0} /* Class Hole :( */,
35741 {0} /* Class Hole :( */,
35742 {0} /* Class Hole :( */,
35743 {0} /* Class Hole :( */,
35744 {0} /* Class Hole :( */,
35745 {0} /* Class Hole :( */,
35746 {0} /* Class Hole :( */,
35747 {0} /* Class Hole :( */,
35748 {0} /* Class Hole :( */,
35749 {0} /* Class Hole :( */,
35750 {(bigint) 1 /* 89: ALeExpr < AAbsSendExpr: superclass init_table position */},
35751 {(bigint) typing___AAbsSendExpr___do_typing},
35752 {(bigint) typing___AAbsSendExpr___get_property},
35753 {(bigint) typing___AAbsSendExpr___process_signature},
35754 {(bigint) typing___AAbsSendExpr___prop},
35755 {(bigint) typing___AAbsSendExpr___arguments},
35756 {(bigint) typing___ALeExpr___name},
35757 {(bigint) typing___ABinopExpr___raw_arguments},
35758 {(bigint) typing___ASendExpr___do_all_typing},
35759 {(bigint) parser_prod___ASendExpr___empty_init},
35760 {(bigint) parser_prod___ASendExpr___init_asendexpr},
35761 {(bigint) 6 /* 100: ALeExpr < ASendExpr: superclass init_table position */},
35762 {(bigint) parser_nodes___ASendExpr___n_expr},
35763 {(bigint) parser_prod___ALeExpr___n_expr__eq},
35764 {(bigint) parser_prod___ABinopExpr___empty_init},
35765 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
35766 {(bigint) 7 /* 105: ALeExpr < ABinopExpr: superclass init_table position */},
35767 {(bigint) parser_nodes___ABinopExpr___n_expr2},
35768 {(bigint) parser_prod___ALeExpr___n_expr2__eq},
35769 {(bigint) parser_prod___ALeExpr___empty_init},
35770 {(bigint) parser_prod___ALeExpr___init_aleexpr},
35771 {(bigint) 8 /* 110: ALeExpr < ALeExpr: superclass init_table position */},
35772 };
35773 /* 0: Pointer to the classtable */
35774 /* 1: Attribute ALeExpr::_parent */
35775 /* 2: Attribute ALeExpr::_first_token */
35776 /* 3: Attribute ALeExpr::_last_token */
35777 /* 4: Attribute ALeExpr::_stype */
35778 /* 5: Attribute ALeExpr::_if_true_variable_ctx */
35779 /* 6: Attribute ALeExpr::_prop */
35780 /* 7: Attribute ALeExpr::_arguments */
35781 /* Instance Hole :( */
35782 /* Instance Hole :( */
35783 /* Instance Hole :( */
35784 /* 11: Attribute ALeExpr::_n_expr */
35785 /* 12: Attribute ALeExpr::_n_expr2 */
35786 val_t NEW_ALeExpr(void) {
35787 obj_t obj;
35788 obj = alloc(sizeof(val_t) * 13);
35789 obj->vft = (classtable_elt_t*)VFT_ALeExpr;
35790 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
35791 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
35792 return OBJ2VAL(obj);
35793 }
35794 val_t NEW_ALeExpr_parser_nodes___PNode___init() {
35795 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35796 val_t self = NEW_ALeExpr();
35797 parser_nodes___PNode___init(self, init_table);
35798 return self;
35799 }
35800 val_t NEW_ALeExpr_parser_prod___ASendExpr___empty_init() {
35801 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35802 val_t self = NEW_ALeExpr();
35803 parser_prod___ASendExpr___empty_init(self, init_table);
35804 return self;
35805 }
35806 val_t NEW_ALeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
35807 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35808 val_t self = NEW_ALeExpr();
35809 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
35810 return self;
35811 }
35812 val_t NEW_ALeExpr_parser_prod___ABinopExpr___empty_init() {
35813 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35814 val_t self = NEW_ALeExpr();
35815 parser_prod___ABinopExpr___empty_init(self, init_table);
35816 return self;
35817 }
35818 val_t NEW_ALeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
35819 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35820 val_t self = NEW_ALeExpr();
35821 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
35822 return self;
35823 }
35824 val_t NEW_ALeExpr_parser_prod___ALeExpr___empty_init() {
35825 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35826 val_t self = NEW_ALeExpr();
35827 parser_prod___ALeExpr___empty_init(self, init_table);
35828 return self;
35829 }
35830 val_t NEW_ALeExpr_parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1) {
35831 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35832 val_t self = NEW_ALeExpr();
35833 parser_prod___ALeExpr___init_aleexpr(self, p0, p1, init_table);
35834 return self;
35835 }
35836 const classtable_elt_t VFT_AGtExpr[111] = {
35837 {(bigint) 3871 /* 0: Identity */},
35838 {(bigint) 3 /* 1: AGtExpr < Object: superclass typecheck marker */},
35839 {(bigint) 63 /* 2: AGtExpr < PNode: superclass typecheck marker */},
35840 {(bigint) 2511 /* 3: AGtExpr < Prod: superclass typecheck marker */},
35841 {(bigint) 3095 /* 4: AGtExpr < PExpr: superclass typecheck marker */},
35842 {(bigint) 3611 /* 5: AGtExpr < AAbsSendExpr: superclass typecheck marker */},
35843 {0} /* Class Hole :( */,
35844 {(bigint) 3679 /* 7: AGtExpr < ASuperInitCall: superclass typecheck marker */},
35845 {(bigint) 3799 /* 8: AGtExpr < ASendExpr: superclass typecheck marker */},
35846 {(bigint) 3831 /* 9: AGtExpr < ABinopExpr: superclass typecheck marker */},
35847 {(bigint) 3871 /* 10: AGtExpr < AGtExpr: superclass typecheck marker */},
35848 {0} /* Class Hole :( */,
35849 {0} /* Class Hole :( */,
35850 {(bigint) utils___Object___cmangle},
35851 {(bigint) utils___Object___cmangle_table},
35852 {(bigint) hash___Object___hash},
35853 {(bigint) string___Object___to_s},
35854 {(bigint) string___Object___inspect},
35855 {(bigint) string___Object___inspect_head},
35856 {(bigint) string___Object___args},
35857 {(bigint) 2 /* 20: AGtExpr < Object: superclass init_table position */},
35858 {(bigint) kernel___Object___object_id},
35859 {(bigint) kernel___Object___is_same_type},
35860 {(bigint) kernel___Object_____eqeq},
35861 {(bigint) kernel___Object_____neq},
35862 {(bigint) kernel___Object___output},
35863 {(bigint) kernel___Object___exit},
35864 {(bigint) kernel___Object___sys},
35865 {(bigint) time___Object___get_time},
35866 {(bigint) file___Object___printn},
35867 {(bigint) file___Object___print},
35868 {(bigint) file___Object___getc},
35869 {(bigint) file___Object___gets},
35870 {(bigint) file___Object___stdin},
35871 {(bigint) file___Object___stdout},
35872 {(bigint) file___Object___stderr},
35873 {(bigint) math___Object___atan2},
35874 {(bigint) math___Object___pi},
35875 {(bigint) math___Object___srand_from},
35876 {(bigint) math___Object___srand},
35877 {(bigint) mmbuilder___PExpr___accept_class_builder},
35878 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
35879 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
35880 {(bigint) mmbuilder___PNode___accept_class_verifier},
35881 {(bigint) mmbuilder___PExpr___accept_property_builder},
35882 {(bigint) mmbuilder___PExpr___accept_property_verifier},
35883 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
35884 {(bigint) parser_prod___PNode___parent},
35885 {(bigint) parser_prod___PNode___parent__eq},
35886 {(bigint) parser_prod___PNode___remove_child},
35887 {(bigint) parser_prod___AGtExpr___replace_child},
35888 {(bigint) parser_prod___Prod___replace_with},
35889 {(bigint) parser_prod___AGtExpr___visit_all},
35890 {(bigint) parser_prod___AGtExpr___visit_all_reverse},
35891 {(bigint) parser_prod___Prod___locate},
35892 {(bigint) parser_prod___Prod___line_number},
35893 {(bigint) parser_prod___PNode___printl},
35894 {(bigint) 3 /* 57: AGtExpr < PNode: superclass init_table position */},
35895 {(bigint) parser_nodes___PNode___init},
35896 {(bigint) control_flow___PNode___accept_control_flow},
35897 {(bigint) typing___PNode___accept_typing},
35898 {(bigint) typing___ASendExpr___after_typing},
35899 {(bigint) parser_prod___Prod___first_token},
35900 {(bigint) parser_prod___Prod___first_token__eq},
35901 {(bigint) parser_prod___Prod___last_token},
35902 {(bigint) parser_prod___Prod___last_token__eq},
35903 {(bigint) parser_prod___PNode___replace_with},
35904 {(bigint) 4 /* 67: AGtExpr < Prod: superclass init_table position */},
35905 {(bigint) compiling_methods___ASendExpr___compile_expr},
35906 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
35907 {(bigint) compiling_methods___ASendExpr___compile_stmt},
35908 {(bigint) typing___PExpr___stype},
35909 {(bigint) 5 /* 72: AGtExpr < PExpr: superclass init_table position */},
35910 {(bigint) typing___PExpr___is_implicit_self},
35911 {(bigint) typing___PExpr___is_self},
35912 {(bigint) typing___PExpr___is_variable},
35913 {(bigint) typing___PExpr___if_true_variable_ctx},
35914 {(bigint) 0 /* 77: AGtExpr < ASuperInitCall: superclass init_table position */},
35915 {(bigint) typing___ASuperInitCall___register_super_init_call},
35916 {0} /* Class Hole :( */,
35917 {0} /* Class Hole :( */,
35918 {0} /* Class Hole :( */,
35919 {0} /* Class Hole :( */,
35920 {0} /* Class Hole :( */,
35921 {0} /* Class Hole :( */,
35922 {0} /* Class Hole :( */,
35923 {0} /* Class Hole :( */,
35924 {0} /* Class Hole :( */,
35925 {0} /* Class Hole :( */,
35926 {(bigint) 1 /* 89: AGtExpr < AAbsSendExpr: superclass init_table position */},
35927 {(bigint) typing___AAbsSendExpr___do_typing},
35928 {(bigint) typing___AAbsSendExpr___get_property},
35929 {(bigint) typing___AAbsSendExpr___process_signature},
35930 {(bigint) typing___AAbsSendExpr___prop},
35931 {(bigint) typing___AAbsSendExpr___arguments},
35932 {(bigint) typing___AGtExpr___name},
35933 {(bigint) typing___ABinopExpr___raw_arguments},
35934 {(bigint) typing___ASendExpr___do_all_typing},
35935 {(bigint) parser_prod___ASendExpr___empty_init},
35936 {(bigint) parser_prod___ASendExpr___init_asendexpr},
35937 {(bigint) 6 /* 100: AGtExpr < ASendExpr: superclass init_table position */},
35938 {(bigint) parser_nodes___ASendExpr___n_expr},
35939 {(bigint) parser_prod___AGtExpr___n_expr__eq},
35940 {(bigint) parser_prod___ABinopExpr___empty_init},
35941 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
35942 {(bigint) 7 /* 105: AGtExpr < ABinopExpr: superclass init_table position */},
35943 {(bigint) parser_nodes___ABinopExpr___n_expr2},
35944 {(bigint) parser_prod___AGtExpr___n_expr2__eq},
35945 {(bigint) parser_prod___AGtExpr___empty_init},
35946 {(bigint) parser_prod___AGtExpr___init_agtexpr},
35947 {(bigint) 8 /* 110: AGtExpr < AGtExpr: superclass init_table position */},
35948 };
35949 /* 0: Pointer to the classtable */
35950 /* 1: Attribute AGtExpr::_parent */
35951 /* 2: Attribute AGtExpr::_first_token */
35952 /* 3: Attribute AGtExpr::_last_token */
35953 /* 4: Attribute AGtExpr::_stype */
35954 /* 5: Attribute AGtExpr::_if_true_variable_ctx */
35955 /* 6: Attribute AGtExpr::_prop */
35956 /* 7: Attribute AGtExpr::_arguments */
35957 /* Instance Hole :( */
35958 /* Instance Hole :( */
35959 /* Instance Hole :( */
35960 /* 11: Attribute AGtExpr::_n_expr */
35961 /* 12: Attribute AGtExpr::_n_expr2 */
35962 val_t NEW_AGtExpr(void) {
35963 obj_t obj;
35964 obj = alloc(sizeof(val_t) * 13);
35965 obj->vft = (classtable_elt_t*)VFT_AGtExpr;
35966 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
35967 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
35968 return OBJ2VAL(obj);
35969 }
35970 val_t NEW_AGtExpr_parser_nodes___PNode___init() {
35971 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35972 val_t self = NEW_AGtExpr();
35973 parser_nodes___PNode___init(self, init_table);
35974 return self;
35975 }
35976 val_t NEW_AGtExpr_parser_prod___ASendExpr___empty_init() {
35977 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35978 val_t self = NEW_AGtExpr();
35979 parser_prod___ASendExpr___empty_init(self, init_table);
35980 return self;
35981 }
35982 val_t NEW_AGtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
35983 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35984 val_t self = NEW_AGtExpr();
35985 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
35986 return self;
35987 }
35988 val_t NEW_AGtExpr_parser_prod___ABinopExpr___empty_init() {
35989 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35990 val_t self = NEW_AGtExpr();
35991 parser_prod___ABinopExpr___empty_init(self, init_table);
35992 return self;
35993 }
35994 val_t NEW_AGtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
35995 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
35996 val_t self = NEW_AGtExpr();
35997 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
35998 return self;
35999 }
36000 val_t NEW_AGtExpr_parser_prod___AGtExpr___empty_init() {
36001 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36002 val_t self = NEW_AGtExpr();
36003 parser_prod___AGtExpr___empty_init(self, init_table);
36004 return self;
36005 }
36006 val_t NEW_AGtExpr_parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1) {
36007 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36008 val_t self = NEW_AGtExpr();
36009 parser_prod___AGtExpr___init_agtexpr(self, p0, p1, init_table);
36010 return self;
36011 }
36012 const classtable_elt_t VFT_AGeExpr[111] = {
36013 {(bigint) 3875 /* 0: Identity */},
36014 {(bigint) 3 /* 1: AGeExpr < Object: superclass typecheck marker */},
36015 {(bigint) 63 /* 2: AGeExpr < PNode: superclass typecheck marker */},
36016 {(bigint) 2511 /* 3: AGeExpr < Prod: superclass typecheck marker */},
36017 {(bigint) 3095 /* 4: AGeExpr < PExpr: superclass typecheck marker */},
36018 {(bigint) 3611 /* 5: AGeExpr < AAbsSendExpr: superclass typecheck marker */},
36019 {0} /* Class Hole :( */,
36020 {(bigint) 3679 /* 7: AGeExpr < ASuperInitCall: superclass typecheck marker */},
36021 {(bigint) 3799 /* 8: AGeExpr < ASendExpr: superclass typecheck marker */},
36022 {(bigint) 3831 /* 9: AGeExpr < ABinopExpr: superclass typecheck marker */},
36023 {(bigint) 3875 /* 10: AGeExpr < AGeExpr: superclass typecheck marker */},
36024 {0} /* Class Hole :( */,
36025 {0} /* Class Hole :( */,
36026 {(bigint) utils___Object___cmangle},
36027 {(bigint) utils___Object___cmangle_table},
36028 {(bigint) hash___Object___hash},
36029 {(bigint) string___Object___to_s},
36030 {(bigint) string___Object___inspect},
36031 {(bigint) string___Object___inspect_head},
36032 {(bigint) string___Object___args},
36033 {(bigint) 2 /* 20: AGeExpr < Object: superclass init_table position */},
36034 {(bigint) kernel___Object___object_id},
36035 {(bigint) kernel___Object___is_same_type},
36036 {(bigint) kernel___Object_____eqeq},
36037 {(bigint) kernel___Object_____neq},
36038 {(bigint) kernel___Object___output},
36039 {(bigint) kernel___Object___exit},
36040 {(bigint) kernel___Object___sys},
36041 {(bigint) time___Object___get_time},
36042 {(bigint) file___Object___printn},
36043 {(bigint) file___Object___print},
36044 {(bigint) file___Object___getc},
36045 {(bigint) file___Object___gets},
36046 {(bigint) file___Object___stdin},
36047 {(bigint) file___Object___stdout},
36048 {(bigint) file___Object___stderr},
36049 {(bigint) math___Object___atan2},
36050 {(bigint) math___Object___pi},
36051 {(bigint) math___Object___srand_from},
36052 {(bigint) math___Object___srand},
36053 {(bigint) mmbuilder___PExpr___accept_class_builder},
36054 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36055 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36056 {(bigint) mmbuilder___PNode___accept_class_verifier},
36057 {(bigint) mmbuilder___PExpr___accept_property_builder},
36058 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36059 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36060 {(bigint) parser_prod___PNode___parent},
36061 {(bigint) parser_prod___PNode___parent__eq},
36062 {(bigint) parser_prod___PNode___remove_child},
36063 {(bigint) parser_prod___AGeExpr___replace_child},
36064 {(bigint) parser_prod___Prod___replace_with},
36065 {(bigint) parser_prod___AGeExpr___visit_all},
36066 {(bigint) parser_prod___AGeExpr___visit_all_reverse},
36067 {(bigint) parser_prod___Prod___locate},
36068 {(bigint) parser_prod___Prod___line_number},
36069 {(bigint) parser_prod___PNode___printl},
36070 {(bigint) 3 /* 57: AGeExpr < PNode: superclass init_table position */},
36071 {(bigint) parser_nodes___PNode___init},
36072 {(bigint) control_flow___PNode___accept_control_flow},
36073 {(bigint) typing___PNode___accept_typing},
36074 {(bigint) typing___ASendExpr___after_typing},
36075 {(bigint) parser_prod___Prod___first_token},
36076 {(bigint) parser_prod___Prod___first_token__eq},
36077 {(bigint) parser_prod___Prod___last_token},
36078 {(bigint) parser_prod___Prod___last_token__eq},
36079 {(bigint) parser_prod___PNode___replace_with},
36080 {(bigint) 4 /* 67: AGeExpr < Prod: superclass init_table position */},
36081 {(bigint) compiling_methods___ASendExpr___compile_expr},
36082 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36083 {(bigint) compiling_methods___ASendExpr___compile_stmt},
36084 {(bigint) typing___PExpr___stype},
36085 {(bigint) 5 /* 72: AGeExpr < PExpr: superclass init_table position */},
36086 {(bigint) typing___PExpr___is_implicit_self},
36087 {(bigint) typing___PExpr___is_self},
36088 {(bigint) typing___PExpr___is_variable},
36089 {(bigint) typing___PExpr___if_true_variable_ctx},
36090 {(bigint) 0 /* 77: AGeExpr < ASuperInitCall: superclass init_table position */},
36091 {(bigint) typing___ASuperInitCall___register_super_init_call},
36092 {0} /* Class Hole :( */,
36093 {0} /* Class Hole :( */,
36094 {0} /* Class Hole :( */,
36095 {0} /* Class Hole :( */,
36096 {0} /* Class Hole :( */,
36097 {0} /* Class Hole :( */,
36098 {0} /* Class Hole :( */,
36099 {0} /* Class Hole :( */,
36100 {0} /* Class Hole :( */,
36101 {0} /* Class Hole :( */,
36102 {(bigint) 1 /* 89: AGeExpr < AAbsSendExpr: superclass init_table position */},
36103 {(bigint) typing___AAbsSendExpr___do_typing},
36104 {(bigint) typing___AAbsSendExpr___get_property},
36105 {(bigint) typing___AAbsSendExpr___process_signature},
36106 {(bigint) typing___AAbsSendExpr___prop},
36107 {(bigint) typing___AAbsSendExpr___arguments},
36108 {(bigint) typing___AGeExpr___name},
36109 {(bigint) typing___ABinopExpr___raw_arguments},
36110 {(bigint) typing___ASendExpr___do_all_typing},
36111 {(bigint) parser_prod___ASendExpr___empty_init},
36112 {(bigint) parser_prod___ASendExpr___init_asendexpr},
36113 {(bigint) 6 /* 100: AGeExpr < ASendExpr: superclass init_table position */},
36114 {(bigint) parser_nodes___ASendExpr___n_expr},
36115 {(bigint) parser_prod___AGeExpr___n_expr__eq},
36116 {(bigint) parser_prod___ABinopExpr___empty_init},
36117 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
36118 {(bigint) 7 /* 105: AGeExpr < ABinopExpr: superclass init_table position */},
36119 {(bigint) parser_nodes___ABinopExpr___n_expr2},
36120 {(bigint) parser_prod___AGeExpr___n_expr2__eq},
36121 {(bigint) parser_prod___AGeExpr___empty_init},
36122 {(bigint) parser_prod___AGeExpr___init_ageexpr},
36123 {(bigint) 8 /* 110: AGeExpr < AGeExpr: superclass init_table position */},
36124 };
36125 /* 0: Pointer to the classtable */
36126 /* 1: Attribute AGeExpr::_parent */
36127 /* 2: Attribute AGeExpr::_first_token */
36128 /* 3: Attribute AGeExpr::_last_token */
36129 /* 4: Attribute AGeExpr::_stype */
36130 /* 5: Attribute AGeExpr::_if_true_variable_ctx */
36131 /* 6: Attribute AGeExpr::_prop */
36132 /* 7: Attribute AGeExpr::_arguments */
36133 /* Instance Hole :( */
36134 /* Instance Hole :( */
36135 /* Instance Hole :( */
36136 /* 11: Attribute AGeExpr::_n_expr */
36137 /* 12: Attribute AGeExpr::_n_expr2 */
36138 val_t NEW_AGeExpr(void) {
36139 obj_t obj;
36140 obj = alloc(sizeof(val_t) * 13);
36141 obj->vft = (classtable_elt_t*)VFT_AGeExpr;
36142 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
36143 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
36144 return OBJ2VAL(obj);
36145 }
36146 val_t NEW_AGeExpr_parser_nodes___PNode___init() {
36147 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36148 val_t self = NEW_AGeExpr();
36149 parser_nodes___PNode___init(self, init_table);
36150 return self;
36151 }
36152 val_t NEW_AGeExpr_parser_prod___ASendExpr___empty_init() {
36153 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36154 val_t self = NEW_AGeExpr();
36155 parser_prod___ASendExpr___empty_init(self, init_table);
36156 return self;
36157 }
36158 val_t NEW_AGeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
36159 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36160 val_t self = NEW_AGeExpr();
36161 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
36162 return self;
36163 }
36164 val_t NEW_AGeExpr_parser_prod___ABinopExpr___empty_init() {
36165 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36166 val_t self = NEW_AGeExpr();
36167 parser_prod___ABinopExpr___empty_init(self, init_table);
36168 return self;
36169 }
36170 val_t NEW_AGeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
36171 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36172 val_t self = NEW_AGeExpr();
36173 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
36174 return self;
36175 }
36176 val_t NEW_AGeExpr_parser_prod___AGeExpr___empty_init() {
36177 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36178 val_t self = NEW_AGeExpr();
36179 parser_prod___AGeExpr___empty_init(self, init_table);
36180 return self;
36181 }
36182 val_t NEW_AGeExpr_parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1) {
36183 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36184 val_t self = NEW_AGeExpr();
36185 parser_prod___AGeExpr___init_ageexpr(self, p0, p1, init_table);
36186 return self;
36187 }
36188 const classtable_elt_t VFT_AIsaExpr[85] = {
36189 {(bigint) 3719 /* 0: Identity */},
36190 {(bigint) 3 /* 1: AIsaExpr < Object: superclass typecheck marker */},
36191 {(bigint) 63 /* 2: AIsaExpr < PNode: superclass typecheck marker */},
36192 {(bigint) 2511 /* 3: AIsaExpr < Prod: superclass typecheck marker */},
36193 {(bigint) 3095 /* 4: AIsaExpr < PExpr: superclass typecheck marker */},
36194 {(bigint) 3567 /* 5: AIsaExpr < ABoolExpr: superclass typecheck marker */},
36195 {(bigint) 3719 /* 6: AIsaExpr < AIsaExpr: superclass typecheck marker */},
36196 {0} /* Class Hole :( */,
36197 {0} /* Class Hole :( */,
36198 {0} /* Class Hole :( */,
36199 {0} /* Class Hole :( */,
36200 {0} /* Class Hole :( */,
36201 {0} /* Class Hole :( */,
36202 {(bigint) utils___Object___cmangle},
36203 {(bigint) utils___Object___cmangle_table},
36204 {(bigint) hash___Object___hash},
36205 {(bigint) string___Object___to_s},
36206 {(bigint) string___Object___inspect},
36207 {(bigint) string___Object___inspect_head},
36208 {(bigint) string___Object___args},
36209 {(bigint) 0 /* 20: AIsaExpr < Object: superclass init_table position */},
36210 {(bigint) kernel___Object___object_id},
36211 {(bigint) kernel___Object___is_same_type},
36212 {(bigint) kernel___Object_____eqeq},
36213 {(bigint) kernel___Object_____neq},
36214 {(bigint) kernel___Object___output},
36215 {(bigint) kernel___Object___exit},
36216 {(bigint) kernel___Object___sys},
36217 {(bigint) time___Object___get_time},
36218 {(bigint) file___Object___printn},
36219 {(bigint) file___Object___print},
36220 {(bigint) file___Object___getc},
36221 {(bigint) file___Object___gets},
36222 {(bigint) file___Object___stdin},
36223 {(bigint) file___Object___stdout},
36224 {(bigint) file___Object___stderr},
36225 {(bigint) math___Object___atan2},
36226 {(bigint) math___Object___pi},
36227 {(bigint) math___Object___srand_from},
36228 {(bigint) math___Object___srand},
36229 {(bigint) mmbuilder___PExpr___accept_class_builder},
36230 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36231 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36232 {(bigint) mmbuilder___PNode___accept_class_verifier},
36233 {(bigint) mmbuilder___PExpr___accept_property_builder},
36234 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36235 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36236 {(bigint) parser_prod___PNode___parent},
36237 {(bigint) parser_prod___PNode___parent__eq},
36238 {(bigint) parser_prod___PNode___remove_child},
36239 {(bigint) parser_prod___AIsaExpr___replace_child},
36240 {(bigint) parser_prod___Prod___replace_with},
36241 {(bigint) parser_prod___AIsaExpr___visit_all},
36242 {(bigint) parser_prod___AIsaExpr___visit_all_reverse},
36243 {(bigint) parser_prod___Prod___locate},
36244 {(bigint) parser_prod___Prod___line_number},
36245 {(bigint) parser_prod___PNode___printl},
36246 {(bigint) 1 /* 57: AIsaExpr < PNode: superclass init_table position */},
36247 {(bigint) parser_nodes___PNode___init},
36248 {(bigint) control_flow___PNode___accept_control_flow},
36249 {(bigint) typing___PNode___accept_typing},
36250 {(bigint) typing___AIsaExpr___after_typing},
36251 {(bigint) parser_prod___Prod___first_token},
36252 {(bigint) parser_prod___Prod___first_token__eq},
36253 {(bigint) parser_prod___Prod___last_token},
36254 {(bigint) parser_prod___Prod___last_token__eq},
36255 {(bigint) parser_prod___PNode___replace_with},
36256 {(bigint) 2 /* 67: AIsaExpr < Prod: superclass init_table position */},
36257 {(bigint) compiling_methods___AIsaExpr___compile_expr},
36258 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36259 {(bigint) compiling_methods___PExpr___compile_stmt},
36260 {(bigint) typing___PExpr___stype},
36261 {(bigint) 3 /* 72: AIsaExpr < PExpr: superclass init_table position */},
36262 {(bigint) typing___PExpr___is_implicit_self},
36263 {(bigint) typing___PExpr___is_self},
36264 {(bigint) typing___PExpr___is_variable},
36265 {(bigint) typing___PExpr___if_true_variable_ctx},
36266 {(bigint) 4 /* 77: AIsaExpr < ABoolExpr: superclass init_table position */},
36267 {(bigint) parser_prod___AIsaExpr___empty_init},
36268 {(bigint) parser_prod___AIsaExpr___init_aisaexpr},
36269 {(bigint) 5 /* 80: AIsaExpr < AIsaExpr: superclass init_table position */},
36270 {(bigint) parser_nodes___AIsaExpr___n_expr},
36271 {(bigint) parser_prod___AIsaExpr___n_expr__eq},
36272 {(bigint) parser_nodes___AIsaExpr___n_type},
36273 {(bigint) parser_prod___AIsaExpr___n_type__eq},
36274 };
36275 /* 0: Pointer to the classtable */
36276 /* 1: Attribute AIsaExpr::_parent */
36277 /* 2: Attribute AIsaExpr::_first_token */
36278 /* 3: Attribute AIsaExpr::_last_token */
36279 /* 4: Attribute AIsaExpr::_stype */
36280 /* 5: Attribute AIsaExpr::_if_true_variable_ctx */
36281 /* 6: Attribute AIsaExpr::_n_expr */
36282 /* 7: Attribute AIsaExpr::_n_type */
36283 val_t NEW_AIsaExpr(void) {
36284 obj_t obj;
36285 obj = alloc(sizeof(val_t) * 8);
36286 obj->vft = (classtable_elt_t*)VFT_AIsaExpr;
36287 ATTR_parser_nodes___AIsaExpr____n_expr(obj) = NIT_NULL /*null*/;
36288 ATTR_parser_nodes___AIsaExpr____n_type(obj) = NIT_NULL /*null*/;
36289 return OBJ2VAL(obj);
36290 }
36291 val_t NEW_AIsaExpr_parser_nodes___PNode___init() {
36292 int init_table[6] = {0, 0, 0, 0, 0, 0};
36293 val_t self = NEW_AIsaExpr();
36294 parser_nodes___PNode___init(self, init_table);
36295 return self;
36296 }
36297 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init() {
36298 int init_table[6] = {0, 0, 0, 0, 0, 0};
36299 val_t self = NEW_AIsaExpr();
36300 parser_prod___AIsaExpr___empty_init(self, init_table);
36301 return self;
36302 }
36303 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1) {
36304 int init_table[6] = {0, 0, 0, 0, 0, 0};
36305 val_t self = NEW_AIsaExpr();
36306 parser_prod___AIsaExpr___init_aisaexpr(self, p0, p1, init_table);
36307 return self;
36308 }
36309 const classtable_elt_t VFT_APlusExpr[111] = {
36310 {(bigint) 3847 /* 0: Identity */},
36311 {(bigint) 3 /* 1: APlusExpr < Object: superclass typecheck marker */},
36312 {(bigint) 63 /* 2: APlusExpr < PNode: superclass typecheck marker */},
36313 {(bigint) 2511 /* 3: APlusExpr < Prod: superclass typecheck marker */},
36314 {(bigint) 3095 /* 4: APlusExpr < PExpr: superclass typecheck marker */},
36315 {(bigint) 3611 /* 5: APlusExpr < AAbsSendExpr: superclass typecheck marker */},
36316 {0} /* Class Hole :( */,
36317 {(bigint) 3679 /* 7: APlusExpr < ASuperInitCall: superclass typecheck marker */},
36318 {(bigint) 3799 /* 8: APlusExpr < ASendExpr: superclass typecheck marker */},
36319 {(bigint) 3831 /* 9: APlusExpr < ABinopExpr: superclass typecheck marker */},
36320 {(bigint) 3847 /* 10: APlusExpr < APlusExpr: superclass typecheck marker */},
36321 {0} /* Class Hole :( */,
36322 {0} /* Class Hole :( */,
36323 {(bigint) utils___Object___cmangle},
36324 {(bigint) utils___Object___cmangle_table},
36325 {(bigint) hash___Object___hash},
36326 {(bigint) string___Object___to_s},
36327 {(bigint) string___Object___inspect},
36328 {(bigint) string___Object___inspect_head},
36329 {(bigint) string___Object___args},
36330 {(bigint) 2 /* 20: APlusExpr < Object: superclass init_table position */},
36331 {(bigint) kernel___Object___object_id},
36332 {(bigint) kernel___Object___is_same_type},
36333 {(bigint) kernel___Object_____eqeq},
36334 {(bigint) kernel___Object_____neq},
36335 {(bigint) kernel___Object___output},
36336 {(bigint) kernel___Object___exit},
36337 {(bigint) kernel___Object___sys},
36338 {(bigint) time___Object___get_time},
36339 {(bigint) file___Object___printn},
36340 {(bigint) file___Object___print},
36341 {(bigint) file___Object___getc},
36342 {(bigint) file___Object___gets},
36343 {(bigint) file___Object___stdin},
36344 {(bigint) file___Object___stdout},
36345 {(bigint) file___Object___stderr},
36346 {(bigint) math___Object___atan2},
36347 {(bigint) math___Object___pi},
36348 {(bigint) math___Object___srand_from},
36349 {(bigint) math___Object___srand},
36350 {(bigint) mmbuilder___PExpr___accept_class_builder},
36351 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36352 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36353 {(bigint) mmbuilder___PNode___accept_class_verifier},
36354 {(bigint) mmbuilder___PExpr___accept_property_builder},
36355 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36356 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36357 {(bigint) parser_prod___PNode___parent},
36358 {(bigint) parser_prod___PNode___parent__eq},
36359 {(bigint) parser_prod___PNode___remove_child},
36360 {(bigint) parser_prod___APlusExpr___replace_child},
36361 {(bigint) parser_prod___Prod___replace_with},
36362 {(bigint) parser_prod___APlusExpr___visit_all},
36363 {(bigint) parser_prod___APlusExpr___visit_all_reverse},
36364 {(bigint) parser_prod___Prod___locate},
36365 {(bigint) parser_prod___Prod___line_number},
36366 {(bigint) parser_prod___PNode___printl},
36367 {(bigint) 3 /* 57: APlusExpr < PNode: superclass init_table position */},
36368 {(bigint) parser_nodes___PNode___init},
36369 {(bigint) control_flow___PNode___accept_control_flow},
36370 {(bigint) typing___PNode___accept_typing},
36371 {(bigint) typing___ASendExpr___after_typing},
36372 {(bigint) parser_prod___Prod___first_token},
36373 {(bigint) parser_prod___Prod___first_token__eq},
36374 {(bigint) parser_prod___Prod___last_token},
36375 {(bigint) parser_prod___Prod___last_token__eq},
36376 {(bigint) parser_prod___PNode___replace_with},
36377 {(bigint) 4 /* 67: APlusExpr < Prod: superclass init_table position */},
36378 {(bigint) compiling_methods___ASendExpr___compile_expr},
36379 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36380 {(bigint) compiling_methods___ASendExpr___compile_stmt},
36381 {(bigint) typing___PExpr___stype},
36382 {(bigint) 5 /* 72: APlusExpr < PExpr: superclass init_table position */},
36383 {(bigint) typing___PExpr___is_implicit_self},
36384 {(bigint) typing___PExpr___is_self},
36385 {(bigint) typing___PExpr___is_variable},
36386 {(bigint) typing___PExpr___if_true_variable_ctx},
36387 {(bigint) 0 /* 77: APlusExpr < ASuperInitCall: superclass init_table position */},
36388 {(bigint) typing___ASuperInitCall___register_super_init_call},
36389 {0} /* Class Hole :( */,
36390 {0} /* Class Hole :( */,
36391 {0} /* Class Hole :( */,
36392 {0} /* Class Hole :( */,
36393 {0} /* Class Hole :( */,
36394 {0} /* Class Hole :( */,
36395 {0} /* Class Hole :( */,
36396 {0} /* Class Hole :( */,
36397 {0} /* Class Hole :( */,
36398 {0} /* Class Hole :( */,
36399 {(bigint) 1 /* 89: APlusExpr < AAbsSendExpr: superclass init_table position */},
36400 {(bigint) typing___AAbsSendExpr___do_typing},
36401 {(bigint) typing___AAbsSendExpr___get_property},
36402 {(bigint) typing___AAbsSendExpr___process_signature},
36403 {(bigint) typing___AAbsSendExpr___prop},
36404 {(bigint) typing___AAbsSendExpr___arguments},
36405 {(bigint) typing___APlusExpr___name},
36406 {(bigint) typing___ABinopExpr___raw_arguments},
36407 {(bigint) typing___ASendExpr___do_all_typing},
36408 {(bigint) parser_prod___ASendExpr___empty_init},
36409 {(bigint) parser_prod___ASendExpr___init_asendexpr},
36410 {(bigint) 6 /* 100: APlusExpr < ASendExpr: superclass init_table position */},
36411 {(bigint) parser_nodes___ASendExpr___n_expr},
36412 {(bigint) parser_prod___APlusExpr___n_expr__eq},
36413 {(bigint) parser_prod___ABinopExpr___empty_init},
36414 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
36415 {(bigint) 7 /* 105: APlusExpr < ABinopExpr: superclass init_table position */},
36416 {(bigint) parser_nodes___ABinopExpr___n_expr2},
36417 {(bigint) parser_prod___APlusExpr___n_expr2__eq},
36418 {(bigint) parser_prod___APlusExpr___empty_init},
36419 {(bigint) parser_prod___APlusExpr___init_aplusexpr},
36420 {(bigint) 8 /* 110: APlusExpr < APlusExpr: superclass init_table position */},
36421 };
36422 /* 0: Pointer to the classtable */
36423 /* 1: Attribute APlusExpr::_parent */
36424 /* 2: Attribute APlusExpr::_first_token */
36425 /* 3: Attribute APlusExpr::_last_token */
36426 /* 4: Attribute APlusExpr::_stype */
36427 /* 5: Attribute APlusExpr::_if_true_variable_ctx */
36428 /* 6: Attribute APlusExpr::_prop */
36429 /* 7: Attribute APlusExpr::_arguments */
36430 /* Instance Hole :( */
36431 /* Instance Hole :( */
36432 /* Instance Hole :( */
36433 /* 11: Attribute APlusExpr::_n_expr */
36434 /* 12: Attribute APlusExpr::_n_expr2 */
36435 val_t NEW_APlusExpr(void) {
36436 obj_t obj;
36437 obj = alloc(sizeof(val_t) * 13);
36438 obj->vft = (classtable_elt_t*)VFT_APlusExpr;
36439 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
36440 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
36441 return OBJ2VAL(obj);
36442 }
36443 val_t NEW_APlusExpr_parser_nodes___PNode___init() {
36444 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36445 val_t self = NEW_APlusExpr();
36446 parser_nodes___PNode___init(self, init_table);
36447 return self;
36448 }
36449 val_t NEW_APlusExpr_parser_prod___ASendExpr___empty_init() {
36450 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36451 val_t self = NEW_APlusExpr();
36452 parser_prod___ASendExpr___empty_init(self, init_table);
36453 return self;
36454 }
36455 val_t NEW_APlusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
36456 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36457 val_t self = NEW_APlusExpr();
36458 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
36459 return self;
36460 }
36461 val_t NEW_APlusExpr_parser_prod___ABinopExpr___empty_init() {
36462 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36463 val_t self = NEW_APlusExpr();
36464 parser_prod___ABinopExpr___empty_init(self, init_table);
36465 return self;
36466 }
36467 val_t NEW_APlusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
36468 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36469 val_t self = NEW_APlusExpr();
36470 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
36471 return self;
36472 }
36473 val_t NEW_APlusExpr_parser_prod___APlusExpr___empty_init() {
36474 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36475 val_t self = NEW_APlusExpr();
36476 parser_prod___APlusExpr___empty_init(self, init_table);
36477 return self;
36478 }
36479 val_t NEW_APlusExpr_parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1) {
36480 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36481 val_t self = NEW_APlusExpr();
36482 parser_prod___APlusExpr___init_aplusexpr(self, p0, p1, init_table);
36483 return self;
36484 }
36485 const classtable_elt_t VFT_AMinusExpr[111] = {
36486 {(bigint) 3859 /* 0: Identity */},
36487 {(bigint) 3 /* 1: AMinusExpr < Object: superclass typecheck marker */},
36488 {(bigint) 63 /* 2: AMinusExpr < PNode: superclass typecheck marker */},
36489 {(bigint) 2511 /* 3: AMinusExpr < Prod: superclass typecheck marker */},
36490 {(bigint) 3095 /* 4: AMinusExpr < PExpr: superclass typecheck marker */},
36491 {(bigint) 3611 /* 5: AMinusExpr < AAbsSendExpr: superclass typecheck marker */},
36492 {0} /* Class Hole :( */,
36493 {(bigint) 3679 /* 7: AMinusExpr < ASuperInitCall: superclass typecheck marker */},
36494 {(bigint) 3799 /* 8: AMinusExpr < ASendExpr: superclass typecheck marker */},
36495 {(bigint) 3831 /* 9: AMinusExpr < ABinopExpr: superclass typecheck marker */},
36496 {(bigint) 3859 /* 10: AMinusExpr < AMinusExpr: superclass typecheck marker */},
36497 {0} /* Class Hole :( */,
36498 {0} /* Class Hole :( */,
36499 {(bigint) utils___Object___cmangle},
36500 {(bigint) utils___Object___cmangle_table},
36501 {(bigint) hash___Object___hash},
36502 {(bigint) string___Object___to_s},
36503 {(bigint) string___Object___inspect},
36504 {(bigint) string___Object___inspect_head},
36505 {(bigint) string___Object___args},
36506 {(bigint) 2 /* 20: AMinusExpr < Object: superclass init_table position */},
36507 {(bigint) kernel___Object___object_id},
36508 {(bigint) kernel___Object___is_same_type},
36509 {(bigint) kernel___Object_____eqeq},
36510 {(bigint) kernel___Object_____neq},
36511 {(bigint) kernel___Object___output},
36512 {(bigint) kernel___Object___exit},
36513 {(bigint) kernel___Object___sys},
36514 {(bigint) time___Object___get_time},
36515 {(bigint) file___Object___printn},
36516 {(bigint) file___Object___print},
36517 {(bigint) file___Object___getc},
36518 {(bigint) file___Object___gets},
36519 {(bigint) file___Object___stdin},
36520 {(bigint) file___Object___stdout},
36521 {(bigint) file___Object___stderr},
36522 {(bigint) math___Object___atan2},
36523 {(bigint) math___Object___pi},
36524 {(bigint) math___Object___srand_from},
36525 {(bigint) math___Object___srand},
36526 {(bigint) mmbuilder___PExpr___accept_class_builder},
36527 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36528 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36529 {(bigint) mmbuilder___PNode___accept_class_verifier},
36530 {(bigint) mmbuilder___PExpr___accept_property_builder},
36531 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36532 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36533 {(bigint) parser_prod___PNode___parent},
36534 {(bigint) parser_prod___PNode___parent__eq},
36535 {(bigint) parser_prod___PNode___remove_child},
36536 {(bigint) parser_prod___AMinusExpr___replace_child},
36537 {(bigint) parser_prod___Prod___replace_with},
36538 {(bigint) parser_prod___AMinusExpr___visit_all},
36539 {(bigint) parser_prod___AMinusExpr___visit_all_reverse},
36540 {(bigint) parser_prod___Prod___locate},
36541 {(bigint) parser_prod___Prod___line_number},
36542 {(bigint) parser_prod___PNode___printl},
36543 {(bigint) 3 /* 57: AMinusExpr < PNode: superclass init_table position */},
36544 {(bigint) parser_nodes___PNode___init},
36545 {(bigint) control_flow___PNode___accept_control_flow},
36546 {(bigint) typing___PNode___accept_typing},
36547 {(bigint) typing___ASendExpr___after_typing},
36548 {(bigint) parser_prod___Prod___first_token},
36549 {(bigint) parser_prod___Prod___first_token__eq},
36550 {(bigint) parser_prod___Prod___last_token},
36551 {(bigint) parser_prod___Prod___last_token__eq},
36552 {(bigint) parser_prod___PNode___replace_with},
36553 {(bigint) 4 /* 67: AMinusExpr < Prod: superclass init_table position */},
36554 {(bigint) compiling_methods___ASendExpr___compile_expr},
36555 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36556 {(bigint) compiling_methods___ASendExpr___compile_stmt},
36557 {(bigint) typing___PExpr___stype},
36558 {(bigint) 5 /* 72: AMinusExpr < PExpr: superclass init_table position */},
36559 {(bigint) typing___PExpr___is_implicit_self},
36560 {(bigint) typing___PExpr___is_self},
36561 {(bigint) typing___PExpr___is_variable},
36562 {(bigint) typing___PExpr___if_true_variable_ctx},
36563 {(bigint) 0 /* 77: AMinusExpr < ASuperInitCall: superclass init_table position */},
36564 {(bigint) typing___ASuperInitCall___register_super_init_call},
36565 {0} /* Class Hole :( */,
36566 {0} /* Class Hole :( */,
36567 {0} /* Class Hole :( */,
36568 {0} /* Class Hole :( */,
36569 {0} /* Class Hole :( */,
36570 {0} /* Class Hole :( */,
36571 {0} /* Class Hole :( */,
36572 {0} /* Class Hole :( */,
36573 {0} /* Class Hole :( */,
36574 {0} /* Class Hole :( */,
36575 {(bigint) 1 /* 89: AMinusExpr < AAbsSendExpr: superclass init_table position */},
36576 {(bigint) typing___AAbsSendExpr___do_typing},
36577 {(bigint) typing___AAbsSendExpr___get_property},
36578 {(bigint) typing___AAbsSendExpr___process_signature},
36579 {(bigint) typing___AAbsSendExpr___prop},
36580 {(bigint) typing___AAbsSendExpr___arguments},
36581 {(bigint) typing___AMinusExpr___name},
36582 {(bigint) typing___ABinopExpr___raw_arguments},
36583 {(bigint) typing___ASendExpr___do_all_typing},
36584 {(bigint) parser_prod___ASendExpr___empty_init},
36585 {(bigint) parser_prod___ASendExpr___init_asendexpr},
36586 {(bigint) 6 /* 100: AMinusExpr < ASendExpr: superclass init_table position */},
36587 {(bigint) parser_nodes___ASendExpr___n_expr},
36588 {(bigint) parser_prod___AMinusExpr___n_expr__eq},
36589 {(bigint) parser_prod___ABinopExpr___empty_init},
36590 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
36591 {(bigint) 7 /* 105: AMinusExpr < ABinopExpr: superclass init_table position */},
36592 {(bigint) parser_nodes___ABinopExpr___n_expr2},
36593 {(bigint) parser_prod___AMinusExpr___n_expr2__eq},
36594 {(bigint) parser_prod___AMinusExpr___empty_init},
36595 {(bigint) parser_prod___AMinusExpr___init_aminusexpr},
36596 {(bigint) 8 /* 110: AMinusExpr < AMinusExpr: superclass init_table position */},
36597 };
36598 /* 0: Pointer to the classtable */
36599 /* 1: Attribute AMinusExpr::_parent */
36600 /* 2: Attribute AMinusExpr::_first_token */
36601 /* 3: Attribute AMinusExpr::_last_token */
36602 /* 4: Attribute AMinusExpr::_stype */
36603 /* 5: Attribute AMinusExpr::_if_true_variable_ctx */
36604 /* 6: Attribute AMinusExpr::_prop */
36605 /* 7: Attribute AMinusExpr::_arguments */
36606 /* Instance Hole :( */
36607 /* Instance Hole :( */
36608 /* Instance Hole :( */
36609 /* 11: Attribute AMinusExpr::_n_expr */
36610 /* 12: Attribute AMinusExpr::_n_expr2 */
36611 val_t NEW_AMinusExpr(void) {
36612 obj_t obj;
36613 obj = alloc(sizeof(val_t) * 13);
36614 obj->vft = (classtable_elt_t*)VFT_AMinusExpr;
36615 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
36616 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
36617 return OBJ2VAL(obj);
36618 }
36619 val_t NEW_AMinusExpr_parser_nodes___PNode___init() {
36620 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36621 val_t self = NEW_AMinusExpr();
36622 parser_nodes___PNode___init(self, init_table);
36623 return self;
36624 }
36625 val_t NEW_AMinusExpr_parser_prod___ASendExpr___empty_init() {
36626 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36627 val_t self = NEW_AMinusExpr();
36628 parser_prod___ASendExpr___empty_init(self, init_table);
36629 return self;
36630 }
36631 val_t NEW_AMinusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
36632 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36633 val_t self = NEW_AMinusExpr();
36634 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
36635 return self;
36636 }
36637 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___empty_init() {
36638 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36639 val_t self = NEW_AMinusExpr();
36640 parser_prod___ABinopExpr___empty_init(self, init_table);
36641 return self;
36642 }
36643 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
36644 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36645 val_t self = NEW_AMinusExpr();
36646 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
36647 return self;
36648 }
36649 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___empty_init() {
36650 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36651 val_t self = NEW_AMinusExpr();
36652 parser_prod___AMinusExpr___empty_init(self, init_table);
36653 return self;
36654 }
36655 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1) {
36656 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36657 val_t self = NEW_AMinusExpr();
36658 parser_prod___AMinusExpr___init_aminusexpr(self, p0, p1, init_table);
36659 return self;
36660 }
36661 const classtable_elt_t VFT_AStarshipExpr[111] = {
36662 {(bigint) 3835 /* 0: Identity */},
36663 {(bigint) 3 /* 1: AStarshipExpr < Object: superclass typecheck marker */},
36664 {(bigint) 63 /* 2: AStarshipExpr < PNode: superclass typecheck marker */},
36665 {(bigint) 2511 /* 3: AStarshipExpr < Prod: superclass typecheck marker */},
36666 {(bigint) 3095 /* 4: AStarshipExpr < PExpr: superclass typecheck marker */},
36667 {(bigint) 3611 /* 5: AStarshipExpr < AAbsSendExpr: superclass typecheck marker */},
36668 {0} /* Class Hole :( */,
36669 {(bigint) 3679 /* 7: AStarshipExpr < ASuperInitCall: superclass typecheck marker */},
36670 {(bigint) 3799 /* 8: AStarshipExpr < ASendExpr: superclass typecheck marker */},
36671 {(bigint) 3831 /* 9: AStarshipExpr < ABinopExpr: superclass typecheck marker */},
36672 {(bigint) 3835 /* 10: AStarshipExpr < AStarshipExpr: superclass typecheck marker */},
36673 {0} /* Class Hole :( */,
36674 {0} /* Class Hole :( */,
36675 {(bigint) utils___Object___cmangle},
36676 {(bigint) utils___Object___cmangle_table},
36677 {(bigint) hash___Object___hash},
36678 {(bigint) string___Object___to_s},
36679 {(bigint) string___Object___inspect},
36680 {(bigint) string___Object___inspect_head},
36681 {(bigint) string___Object___args},
36682 {(bigint) 2 /* 20: AStarshipExpr < Object: superclass init_table position */},
36683 {(bigint) kernel___Object___object_id},
36684 {(bigint) kernel___Object___is_same_type},
36685 {(bigint) kernel___Object_____eqeq},
36686 {(bigint) kernel___Object_____neq},
36687 {(bigint) kernel___Object___output},
36688 {(bigint) kernel___Object___exit},
36689 {(bigint) kernel___Object___sys},
36690 {(bigint) time___Object___get_time},
36691 {(bigint) file___Object___printn},
36692 {(bigint) file___Object___print},
36693 {(bigint) file___Object___getc},
36694 {(bigint) file___Object___gets},
36695 {(bigint) file___Object___stdin},
36696 {(bigint) file___Object___stdout},
36697 {(bigint) file___Object___stderr},
36698 {(bigint) math___Object___atan2},
36699 {(bigint) math___Object___pi},
36700 {(bigint) math___Object___srand_from},
36701 {(bigint) math___Object___srand},
36702 {(bigint) mmbuilder___PExpr___accept_class_builder},
36703 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36704 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36705 {(bigint) mmbuilder___PNode___accept_class_verifier},
36706 {(bigint) mmbuilder___PExpr___accept_property_builder},
36707 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36708 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36709 {(bigint) parser_prod___PNode___parent},
36710 {(bigint) parser_prod___PNode___parent__eq},
36711 {(bigint) parser_prod___PNode___remove_child},
36712 {(bigint) parser_prod___AStarshipExpr___replace_child},
36713 {(bigint) parser_prod___Prod___replace_with},
36714 {(bigint) parser_prod___AStarshipExpr___visit_all},
36715 {(bigint) parser_prod___AStarshipExpr___visit_all_reverse},
36716 {(bigint) parser_prod___Prod___locate},
36717 {(bigint) parser_prod___Prod___line_number},
36718 {(bigint) parser_prod___PNode___printl},
36719 {(bigint) 3 /* 57: AStarshipExpr < PNode: superclass init_table position */},
36720 {(bigint) parser_nodes___PNode___init},
36721 {(bigint) control_flow___PNode___accept_control_flow},
36722 {(bigint) typing___PNode___accept_typing},
36723 {(bigint) typing___ASendExpr___after_typing},
36724 {(bigint) parser_prod___Prod___first_token},
36725 {(bigint) parser_prod___Prod___first_token__eq},
36726 {(bigint) parser_prod___Prod___last_token},
36727 {(bigint) parser_prod___Prod___last_token__eq},
36728 {(bigint) parser_prod___PNode___replace_with},
36729 {(bigint) 4 /* 67: AStarshipExpr < Prod: superclass init_table position */},
36730 {(bigint) compiling_methods___ASendExpr___compile_expr},
36731 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36732 {(bigint) compiling_methods___ASendExpr___compile_stmt},
36733 {(bigint) typing___PExpr___stype},
36734 {(bigint) 5 /* 72: AStarshipExpr < PExpr: superclass init_table position */},
36735 {(bigint) typing___PExpr___is_implicit_self},
36736 {(bigint) typing___PExpr___is_self},
36737 {(bigint) typing___PExpr___is_variable},
36738 {(bigint) typing___PExpr___if_true_variable_ctx},
36739 {(bigint) 0 /* 77: AStarshipExpr < ASuperInitCall: superclass init_table position */},
36740 {(bigint) typing___ASuperInitCall___register_super_init_call},
36741 {0} /* Class Hole :( */,
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 {0} /* Class Hole :( */,
36749 {0} /* Class Hole :( */,
36750 {0} /* Class Hole :( */,
36751 {(bigint) 1 /* 89: AStarshipExpr < AAbsSendExpr: superclass init_table position */},
36752 {(bigint) typing___AAbsSendExpr___do_typing},
36753 {(bigint) typing___AAbsSendExpr___get_property},
36754 {(bigint) typing___AAbsSendExpr___process_signature},
36755 {(bigint) typing___AAbsSendExpr___prop},
36756 {(bigint) typing___AAbsSendExpr___arguments},
36757 {(bigint) typing___AStarshipExpr___name},
36758 {(bigint) typing___ABinopExpr___raw_arguments},
36759 {(bigint) typing___ASendExpr___do_all_typing},
36760 {(bigint) parser_prod___ASendExpr___empty_init},
36761 {(bigint) parser_prod___ASendExpr___init_asendexpr},
36762 {(bigint) 6 /* 100: AStarshipExpr < ASendExpr: superclass init_table position */},
36763 {(bigint) parser_nodes___ASendExpr___n_expr},
36764 {(bigint) parser_prod___AStarshipExpr___n_expr__eq},
36765 {(bigint) parser_prod___ABinopExpr___empty_init},
36766 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
36767 {(bigint) 7 /* 105: AStarshipExpr < ABinopExpr: superclass init_table position */},
36768 {(bigint) parser_nodes___ABinopExpr___n_expr2},
36769 {(bigint) parser_prod___AStarshipExpr___n_expr2__eq},
36770 {(bigint) parser_prod___AStarshipExpr___empty_init},
36771 {(bigint) parser_prod___AStarshipExpr___init_astarshipexpr},
36772 {(bigint) 8 /* 110: AStarshipExpr < AStarshipExpr: superclass init_table position */},
36773 };
36774 /* 0: Pointer to the classtable */
36775 /* 1: Attribute AStarshipExpr::_parent */
36776 /* 2: Attribute AStarshipExpr::_first_token */
36777 /* 3: Attribute AStarshipExpr::_last_token */
36778 /* 4: Attribute AStarshipExpr::_stype */
36779 /* 5: Attribute AStarshipExpr::_if_true_variable_ctx */
36780 /* 6: Attribute AStarshipExpr::_prop */
36781 /* 7: Attribute AStarshipExpr::_arguments */
36782 /* Instance Hole :( */
36783 /* Instance Hole :( */
36784 /* Instance Hole :( */
36785 /* 11: Attribute AStarshipExpr::_n_expr */
36786 /* 12: Attribute AStarshipExpr::_n_expr2 */
36787 val_t NEW_AStarshipExpr(void) {
36788 obj_t obj;
36789 obj = alloc(sizeof(val_t) * 13);
36790 obj->vft = (classtable_elt_t*)VFT_AStarshipExpr;
36791 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
36792 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
36793 return OBJ2VAL(obj);
36794 }
36795 val_t NEW_AStarshipExpr_parser_nodes___PNode___init() {
36796 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36797 val_t self = NEW_AStarshipExpr();
36798 parser_nodes___PNode___init(self, init_table);
36799 return self;
36800 }
36801 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___empty_init() {
36802 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36803 val_t self = NEW_AStarshipExpr();
36804 parser_prod___ASendExpr___empty_init(self, init_table);
36805 return self;
36806 }
36807 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
36808 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36809 val_t self = NEW_AStarshipExpr();
36810 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
36811 return self;
36812 }
36813 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___empty_init() {
36814 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36815 val_t self = NEW_AStarshipExpr();
36816 parser_prod___ABinopExpr___empty_init(self, init_table);
36817 return self;
36818 }
36819 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
36820 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36821 val_t self = NEW_AStarshipExpr();
36822 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
36823 return self;
36824 }
36825 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___empty_init() {
36826 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36827 val_t self = NEW_AStarshipExpr();
36828 parser_prod___AStarshipExpr___empty_init(self, init_table);
36829 return self;
36830 }
36831 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1) {
36832 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36833 val_t self = NEW_AStarshipExpr();
36834 parser_prod___AStarshipExpr___init_astarshipexpr(self, p0, p1, init_table);
36835 return self;
36836 }
36837 const classtable_elt_t VFT_AStarExpr[111] = {
36838 {(bigint) 3839 /* 0: Identity */},
36839 {(bigint) 3 /* 1: AStarExpr < Object: superclass typecheck marker */},
36840 {(bigint) 63 /* 2: AStarExpr < PNode: superclass typecheck marker */},
36841 {(bigint) 2511 /* 3: AStarExpr < Prod: superclass typecheck marker */},
36842 {(bigint) 3095 /* 4: AStarExpr < PExpr: superclass typecheck marker */},
36843 {(bigint) 3611 /* 5: AStarExpr < AAbsSendExpr: superclass typecheck marker */},
36844 {0} /* Class Hole :( */,
36845 {(bigint) 3679 /* 7: AStarExpr < ASuperInitCall: superclass typecheck marker */},
36846 {(bigint) 3799 /* 8: AStarExpr < ASendExpr: superclass typecheck marker */},
36847 {(bigint) 3831 /* 9: AStarExpr < ABinopExpr: superclass typecheck marker */},
36848 {(bigint) 3839 /* 10: AStarExpr < AStarExpr: superclass typecheck marker */},
36849 {0} /* Class Hole :( */,
36850 {0} /* Class Hole :( */,
36851 {(bigint) utils___Object___cmangle},
36852 {(bigint) utils___Object___cmangle_table},
36853 {(bigint) hash___Object___hash},
36854 {(bigint) string___Object___to_s},
36855 {(bigint) string___Object___inspect},
36856 {(bigint) string___Object___inspect_head},
36857 {(bigint) string___Object___args},
36858 {(bigint) 2 /* 20: AStarExpr < Object: superclass init_table position */},
36859 {(bigint) kernel___Object___object_id},
36860 {(bigint) kernel___Object___is_same_type},
36861 {(bigint) kernel___Object_____eqeq},
36862 {(bigint) kernel___Object_____neq},
36863 {(bigint) kernel___Object___output},
36864 {(bigint) kernel___Object___exit},
36865 {(bigint) kernel___Object___sys},
36866 {(bigint) time___Object___get_time},
36867 {(bigint) file___Object___printn},
36868 {(bigint) file___Object___print},
36869 {(bigint) file___Object___getc},
36870 {(bigint) file___Object___gets},
36871 {(bigint) file___Object___stdin},
36872 {(bigint) file___Object___stdout},
36873 {(bigint) file___Object___stderr},
36874 {(bigint) math___Object___atan2},
36875 {(bigint) math___Object___pi},
36876 {(bigint) math___Object___srand_from},
36877 {(bigint) math___Object___srand},
36878 {(bigint) mmbuilder___PExpr___accept_class_builder},
36879 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
36880 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
36881 {(bigint) mmbuilder___PNode___accept_class_verifier},
36882 {(bigint) mmbuilder___PExpr___accept_property_builder},
36883 {(bigint) mmbuilder___PExpr___accept_property_verifier},
36884 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
36885 {(bigint) parser_prod___PNode___parent},
36886 {(bigint) parser_prod___PNode___parent__eq},
36887 {(bigint) parser_prod___PNode___remove_child},
36888 {(bigint) parser_prod___AStarExpr___replace_child},
36889 {(bigint) parser_prod___Prod___replace_with},
36890 {(bigint) parser_prod___AStarExpr___visit_all},
36891 {(bigint) parser_prod___AStarExpr___visit_all_reverse},
36892 {(bigint) parser_prod___Prod___locate},
36893 {(bigint) parser_prod___Prod___line_number},
36894 {(bigint) parser_prod___PNode___printl},
36895 {(bigint) 3 /* 57: AStarExpr < PNode: superclass init_table position */},
36896 {(bigint) parser_nodes___PNode___init},
36897 {(bigint) control_flow___PNode___accept_control_flow},
36898 {(bigint) typing___PNode___accept_typing},
36899 {(bigint) typing___ASendExpr___after_typing},
36900 {(bigint) parser_prod___Prod___first_token},
36901 {(bigint) parser_prod___Prod___first_token__eq},
36902 {(bigint) parser_prod___Prod___last_token},
36903 {(bigint) parser_prod___Prod___last_token__eq},
36904 {(bigint) parser_prod___PNode___replace_with},
36905 {(bigint) 4 /* 67: AStarExpr < Prod: superclass init_table position */},
36906 {(bigint) compiling_methods___ASendExpr___compile_expr},
36907 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
36908 {(bigint) compiling_methods___ASendExpr___compile_stmt},
36909 {(bigint) typing___PExpr___stype},
36910 {(bigint) 5 /* 72: AStarExpr < PExpr: superclass init_table position */},
36911 {(bigint) typing___PExpr___is_implicit_self},
36912 {(bigint) typing___PExpr___is_self},
36913 {(bigint) typing___PExpr___is_variable},
36914 {(bigint) typing___PExpr___if_true_variable_ctx},
36915 {(bigint) 0 /* 77: AStarExpr < ASuperInitCall: superclass init_table position */},
36916 {(bigint) typing___ASuperInitCall___register_super_init_call},
36917 {0} /* Class Hole :( */,
36918 {0} /* Class Hole :( */,
36919 {0} /* Class Hole :( */,
36920 {0} /* Class Hole :( */,
36921 {0} /* Class Hole :( */,
36922 {0} /* Class Hole :( */,
36923 {0} /* Class Hole :( */,
36924 {0} /* Class Hole :( */,
36925 {0} /* Class Hole :( */,
36926 {0} /* Class Hole :( */,
36927 {(bigint) 1 /* 89: AStarExpr < AAbsSendExpr: superclass init_table position */},
36928 {(bigint) typing___AAbsSendExpr___do_typing},
36929 {(bigint) typing___AAbsSendExpr___get_property},
36930 {(bigint) typing___AAbsSendExpr___process_signature},
36931 {(bigint) typing___AAbsSendExpr___prop},
36932 {(bigint) typing___AAbsSendExpr___arguments},
36933 {(bigint) typing___AStarExpr___name},
36934 {(bigint) typing___ABinopExpr___raw_arguments},
36935 {(bigint) typing___ASendExpr___do_all_typing},
36936 {(bigint) parser_prod___ASendExpr___empty_init},
36937 {(bigint) parser_prod___ASendExpr___init_asendexpr},
36938 {(bigint) 6 /* 100: AStarExpr < ASendExpr: superclass init_table position */},
36939 {(bigint) parser_nodes___ASendExpr___n_expr},
36940 {(bigint) parser_prod___AStarExpr___n_expr__eq},
36941 {(bigint) parser_prod___ABinopExpr___empty_init},
36942 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
36943 {(bigint) 7 /* 105: AStarExpr < ABinopExpr: superclass init_table position */},
36944 {(bigint) parser_nodes___ABinopExpr___n_expr2},
36945 {(bigint) parser_prod___AStarExpr___n_expr2__eq},
36946 {(bigint) parser_prod___AStarExpr___empty_init},
36947 {(bigint) parser_prod___AStarExpr___init_astarexpr},
36948 {(bigint) 8 /* 110: AStarExpr < AStarExpr: superclass init_table position */},
36949 };
36950 /* 0: Pointer to the classtable */
36951 /* 1: Attribute AStarExpr::_parent */
36952 /* 2: Attribute AStarExpr::_first_token */
36953 /* 3: Attribute AStarExpr::_last_token */
36954 /* 4: Attribute AStarExpr::_stype */
36955 /* 5: Attribute AStarExpr::_if_true_variable_ctx */
36956 /* 6: Attribute AStarExpr::_prop */
36957 /* 7: Attribute AStarExpr::_arguments */
36958 /* Instance Hole :( */
36959 /* Instance Hole :( */
36960 /* Instance Hole :( */
36961 /* 11: Attribute AStarExpr::_n_expr */
36962 /* 12: Attribute AStarExpr::_n_expr2 */
36963 val_t NEW_AStarExpr(void) {
36964 obj_t obj;
36965 obj = alloc(sizeof(val_t) * 13);
36966 obj->vft = (classtable_elt_t*)VFT_AStarExpr;
36967 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
36968 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
36969 return OBJ2VAL(obj);
36970 }
36971 val_t NEW_AStarExpr_parser_nodes___PNode___init() {
36972 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36973 val_t self = NEW_AStarExpr();
36974 parser_nodes___PNode___init(self, init_table);
36975 return self;
36976 }
36977 val_t NEW_AStarExpr_parser_prod___ASendExpr___empty_init() {
36978 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36979 val_t self = NEW_AStarExpr();
36980 parser_prod___ASendExpr___empty_init(self, init_table);
36981 return self;
36982 }
36983 val_t NEW_AStarExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
36984 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36985 val_t self = NEW_AStarExpr();
36986 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
36987 return self;
36988 }
36989 val_t NEW_AStarExpr_parser_prod___ABinopExpr___empty_init() {
36990 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36991 val_t self = NEW_AStarExpr();
36992 parser_prod___ABinopExpr___empty_init(self, init_table);
36993 return self;
36994 }
36995 val_t NEW_AStarExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
36996 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
36997 val_t self = NEW_AStarExpr();
36998 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
36999 return self;
37000 }
37001 val_t NEW_AStarExpr_parser_prod___AStarExpr___empty_init() {
37002 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37003 val_t self = NEW_AStarExpr();
37004 parser_prod___AStarExpr___empty_init(self, init_table);
37005 return self;
37006 }
37007 val_t NEW_AStarExpr_parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1) {
37008 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37009 val_t self = NEW_AStarExpr();
37010 parser_prod___AStarExpr___init_astarexpr(self, p0, p1, init_table);
37011 return self;
37012 }
37013 const classtable_elt_t VFT_ASlashExpr[111] = {
37014 {(bigint) 3843 /* 0: Identity */},
37015 {(bigint) 3 /* 1: ASlashExpr < Object: superclass typecheck marker */},
37016 {(bigint) 63 /* 2: ASlashExpr < PNode: superclass typecheck marker */},
37017 {(bigint) 2511 /* 3: ASlashExpr < Prod: superclass typecheck marker */},
37018 {(bigint) 3095 /* 4: ASlashExpr < PExpr: superclass typecheck marker */},
37019 {(bigint) 3611 /* 5: ASlashExpr < AAbsSendExpr: superclass typecheck marker */},
37020 {0} /* Class Hole :( */,
37021 {(bigint) 3679 /* 7: ASlashExpr < ASuperInitCall: superclass typecheck marker */},
37022 {(bigint) 3799 /* 8: ASlashExpr < ASendExpr: superclass typecheck marker */},
37023 {(bigint) 3831 /* 9: ASlashExpr < ABinopExpr: superclass typecheck marker */},
37024 {(bigint) 3843 /* 10: ASlashExpr < ASlashExpr: superclass typecheck marker */},
37025 {0} /* Class Hole :( */,
37026 {0} /* Class Hole :( */,
37027 {(bigint) utils___Object___cmangle},
37028 {(bigint) utils___Object___cmangle_table},
37029 {(bigint) hash___Object___hash},
37030 {(bigint) string___Object___to_s},
37031 {(bigint) string___Object___inspect},
37032 {(bigint) string___Object___inspect_head},
37033 {(bigint) string___Object___args},
37034 {(bigint) 2 /* 20: ASlashExpr < Object: superclass init_table position */},
37035 {(bigint) kernel___Object___object_id},
37036 {(bigint) kernel___Object___is_same_type},
37037 {(bigint) kernel___Object_____eqeq},
37038 {(bigint) kernel___Object_____neq},
37039 {(bigint) kernel___Object___output},
37040 {(bigint) kernel___Object___exit},
37041 {(bigint) kernel___Object___sys},
37042 {(bigint) time___Object___get_time},
37043 {(bigint) file___Object___printn},
37044 {(bigint) file___Object___print},
37045 {(bigint) file___Object___getc},
37046 {(bigint) file___Object___gets},
37047 {(bigint) file___Object___stdin},
37048 {(bigint) file___Object___stdout},
37049 {(bigint) file___Object___stderr},
37050 {(bigint) math___Object___atan2},
37051 {(bigint) math___Object___pi},
37052 {(bigint) math___Object___srand_from},
37053 {(bigint) math___Object___srand},
37054 {(bigint) mmbuilder___PExpr___accept_class_builder},
37055 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37056 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37057 {(bigint) mmbuilder___PNode___accept_class_verifier},
37058 {(bigint) mmbuilder___PExpr___accept_property_builder},
37059 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37060 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37061 {(bigint) parser_prod___PNode___parent},
37062 {(bigint) parser_prod___PNode___parent__eq},
37063 {(bigint) parser_prod___PNode___remove_child},
37064 {(bigint) parser_prod___ASlashExpr___replace_child},
37065 {(bigint) parser_prod___Prod___replace_with},
37066 {(bigint) parser_prod___ASlashExpr___visit_all},
37067 {(bigint) parser_prod___ASlashExpr___visit_all_reverse},
37068 {(bigint) parser_prod___Prod___locate},
37069 {(bigint) parser_prod___Prod___line_number},
37070 {(bigint) parser_prod___PNode___printl},
37071 {(bigint) 3 /* 57: ASlashExpr < PNode: superclass init_table position */},
37072 {(bigint) parser_nodes___PNode___init},
37073 {(bigint) control_flow___PNode___accept_control_flow},
37074 {(bigint) typing___PNode___accept_typing},
37075 {(bigint) typing___ASendExpr___after_typing},
37076 {(bigint) parser_prod___Prod___first_token},
37077 {(bigint) parser_prod___Prod___first_token__eq},
37078 {(bigint) parser_prod___Prod___last_token},
37079 {(bigint) parser_prod___Prod___last_token__eq},
37080 {(bigint) parser_prod___PNode___replace_with},
37081 {(bigint) 4 /* 67: ASlashExpr < Prod: superclass init_table position */},
37082 {(bigint) compiling_methods___ASendExpr___compile_expr},
37083 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37084 {(bigint) compiling_methods___ASendExpr___compile_stmt},
37085 {(bigint) typing___PExpr___stype},
37086 {(bigint) 5 /* 72: ASlashExpr < PExpr: superclass init_table position */},
37087 {(bigint) typing___PExpr___is_implicit_self},
37088 {(bigint) typing___PExpr___is_self},
37089 {(bigint) typing___PExpr___is_variable},
37090 {(bigint) typing___PExpr___if_true_variable_ctx},
37091 {(bigint) 0 /* 77: ASlashExpr < ASuperInitCall: superclass init_table position */},
37092 {(bigint) typing___ASuperInitCall___register_super_init_call},
37093 {0} /* Class Hole :( */,
37094 {0} /* Class Hole :( */,
37095 {0} /* Class Hole :( */,
37096 {0} /* Class Hole :( */,
37097 {0} /* Class Hole :( */,
37098 {0} /* Class Hole :( */,
37099 {0} /* Class Hole :( */,
37100 {0} /* Class Hole :( */,
37101 {0} /* Class Hole :( */,
37102 {0} /* Class Hole :( */,
37103 {(bigint) 1 /* 89: ASlashExpr < AAbsSendExpr: superclass init_table position */},
37104 {(bigint) typing___AAbsSendExpr___do_typing},
37105 {(bigint) typing___AAbsSendExpr___get_property},
37106 {(bigint) typing___AAbsSendExpr___process_signature},
37107 {(bigint) typing___AAbsSendExpr___prop},
37108 {(bigint) typing___AAbsSendExpr___arguments},
37109 {(bigint) typing___ASlashExpr___name},
37110 {(bigint) typing___ABinopExpr___raw_arguments},
37111 {(bigint) typing___ASendExpr___do_all_typing},
37112 {(bigint) parser_prod___ASendExpr___empty_init},
37113 {(bigint) parser_prod___ASendExpr___init_asendexpr},
37114 {(bigint) 6 /* 100: ASlashExpr < ASendExpr: superclass init_table position */},
37115 {(bigint) parser_nodes___ASendExpr___n_expr},
37116 {(bigint) parser_prod___ASlashExpr___n_expr__eq},
37117 {(bigint) parser_prod___ABinopExpr___empty_init},
37118 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
37119 {(bigint) 7 /* 105: ASlashExpr < ABinopExpr: superclass init_table position */},
37120 {(bigint) parser_nodes___ABinopExpr___n_expr2},
37121 {(bigint) parser_prod___ASlashExpr___n_expr2__eq},
37122 {(bigint) parser_prod___ASlashExpr___empty_init},
37123 {(bigint) parser_prod___ASlashExpr___init_aslashexpr},
37124 {(bigint) 8 /* 110: ASlashExpr < ASlashExpr: superclass init_table position */},
37125 };
37126 /* 0: Pointer to the classtable */
37127 /* 1: Attribute ASlashExpr::_parent */
37128 /* 2: Attribute ASlashExpr::_first_token */
37129 /* 3: Attribute ASlashExpr::_last_token */
37130 /* 4: Attribute ASlashExpr::_stype */
37131 /* 5: Attribute ASlashExpr::_if_true_variable_ctx */
37132 /* 6: Attribute ASlashExpr::_prop */
37133 /* 7: Attribute ASlashExpr::_arguments */
37134 /* Instance Hole :( */
37135 /* Instance Hole :( */
37136 /* Instance Hole :( */
37137 /* 11: Attribute ASlashExpr::_n_expr */
37138 /* 12: Attribute ASlashExpr::_n_expr2 */
37139 val_t NEW_ASlashExpr(void) {
37140 obj_t obj;
37141 obj = alloc(sizeof(val_t) * 13);
37142 obj->vft = (classtable_elt_t*)VFT_ASlashExpr;
37143 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
37144 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
37145 return OBJ2VAL(obj);
37146 }
37147 val_t NEW_ASlashExpr_parser_nodes___PNode___init() {
37148 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37149 val_t self = NEW_ASlashExpr();
37150 parser_nodes___PNode___init(self, init_table);
37151 return self;
37152 }
37153 val_t NEW_ASlashExpr_parser_prod___ASendExpr___empty_init() {
37154 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37155 val_t self = NEW_ASlashExpr();
37156 parser_prod___ASendExpr___empty_init(self, init_table);
37157 return self;
37158 }
37159 val_t NEW_ASlashExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
37160 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37161 val_t self = NEW_ASlashExpr();
37162 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
37163 return self;
37164 }
37165 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___empty_init() {
37166 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37167 val_t self = NEW_ASlashExpr();
37168 parser_prod___ABinopExpr___empty_init(self, init_table);
37169 return self;
37170 }
37171 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
37172 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37173 val_t self = NEW_ASlashExpr();
37174 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
37175 return self;
37176 }
37177 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___empty_init() {
37178 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37179 val_t self = NEW_ASlashExpr();
37180 parser_prod___ASlashExpr___empty_init(self, init_table);
37181 return self;
37182 }
37183 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1) {
37184 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37185 val_t self = NEW_ASlashExpr();
37186 parser_prod___ASlashExpr___init_aslashexpr(self, p0, p1, init_table);
37187 return self;
37188 }
37189 const classtable_elt_t VFT_APercentExpr[111] = {
37190 {(bigint) 3851 /* 0: Identity */},
37191 {(bigint) 3 /* 1: APercentExpr < Object: superclass typecheck marker */},
37192 {(bigint) 63 /* 2: APercentExpr < PNode: superclass typecheck marker */},
37193 {(bigint) 2511 /* 3: APercentExpr < Prod: superclass typecheck marker */},
37194 {(bigint) 3095 /* 4: APercentExpr < PExpr: superclass typecheck marker */},
37195 {(bigint) 3611 /* 5: APercentExpr < AAbsSendExpr: superclass typecheck marker */},
37196 {0} /* Class Hole :( */,
37197 {(bigint) 3679 /* 7: APercentExpr < ASuperInitCall: superclass typecheck marker */},
37198 {(bigint) 3799 /* 8: APercentExpr < ASendExpr: superclass typecheck marker */},
37199 {(bigint) 3831 /* 9: APercentExpr < ABinopExpr: superclass typecheck marker */},
37200 {(bigint) 3851 /* 10: APercentExpr < APercentExpr: superclass typecheck marker */},
37201 {0} /* Class Hole :( */,
37202 {0} /* Class Hole :( */,
37203 {(bigint) utils___Object___cmangle},
37204 {(bigint) utils___Object___cmangle_table},
37205 {(bigint) hash___Object___hash},
37206 {(bigint) string___Object___to_s},
37207 {(bigint) string___Object___inspect},
37208 {(bigint) string___Object___inspect_head},
37209 {(bigint) string___Object___args},
37210 {(bigint) 2 /* 20: APercentExpr < Object: superclass init_table position */},
37211 {(bigint) kernel___Object___object_id},
37212 {(bigint) kernel___Object___is_same_type},
37213 {(bigint) kernel___Object_____eqeq},
37214 {(bigint) kernel___Object_____neq},
37215 {(bigint) kernel___Object___output},
37216 {(bigint) kernel___Object___exit},
37217 {(bigint) kernel___Object___sys},
37218 {(bigint) time___Object___get_time},
37219 {(bigint) file___Object___printn},
37220 {(bigint) file___Object___print},
37221 {(bigint) file___Object___getc},
37222 {(bigint) file___Object___gets},
37223 {(bigint) file___Object___stdin},
37224 {(bigint) file___Object___stdout},
37225 {(bigint) file___Object___stderr},
37226 {(bigint) math___Object___atan2},
37227 {(bigint) math___Object___pi},
37228 {(bigint) math___Object___srand_from},
37229 {(bigint) math___Object___srand},
37230 {(bigint) mmbuilder___PExpr___accept_class_builder},
37231 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37232 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37233 {(bigint) mmbuilder___PNode___accept_class_verifier},
37234 {(bigint) mmbuilder___PExpr___accept_property_builder},
37235 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37236 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37237 {(bigint) parser_prod___PNode___parent},
37238 {(bigint) parser_prod___PNode___parent__eq},
37239 {(bigint) parser_prod___PNode___remove_child},
37240 {(bigint) parser_prod___APercentExpr___replace_child},
37241 {(bigint) parser_prod___Prod___replace_with},
37242 {(bigint) parser_prod___APercentExpr___visit_all},
37243 {(bigint) parser_prod___APercentExpr___visit_all_reverse},
37244 {(bigint) parser_prod___Prod___locate},
37245 {(bigint) parser_prod___Prod___line_number},
37246 {(bigint) parser_prod___PNode___printl},
37247 {(bigint) 3 /* 57: APercentExpr < PNode: superclass init_table position */},
37248 {(bigint) parser_nodes___PNode___init},
37249 {(bigint) control_flow___PNode___accept_control_flow},
37250 {(bigint) typing___PNode___accept_typing},
37251 {(bigint) typing___ASendExpr___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) 4 /* 67: APercentExpr < Prod: superclass init_table position */},
37258 {(bigint) compiling_methods___ASendExpr___compile_expr},
37259 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37260 {(bigint) compiling_methods___ASendExpr___compile_stmt},
37261 {(bigint) typing___PExpr___stype},
37262 {(bigint) 5 /* 72: APercentExpr < 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) 0 /* 77: APercentExpr < ASuperInitCall: superclass init_table position */},
37268 {(bigint) typing___ASuperInitCall___register_super_init_call},
37269 {0} /* Class Hole :( */,
37270 {0} /* Class Hole :( */,
37271 {0} /* Class Hole :( */,
37272 {0} /* Class Hole :( */,
37273 {0} /* Class Hole :( */,
37274 {0} /* Class Hole :( */,
37275 {0} /* Class Hole :( */,
37276 {0} /* Class Hole :( */,
37277 {0} /* Class Hole :( */,
37278 {0} /* Class Hole :( */,
37279 {(bigint) 1 /* 89: APercentExpr < AAbsSendExpr: superclass init_table position */},
37280 {(bigint) typing___AAbsSendExpr___do_typing},
37281 {(bigint) typing___AAbsSendExpr___get_property},
37282 {(bigint) typing___AAbsSendExpr___process_signature},
37283 {(bigint) typing___AAbsSendExpr___prop},
37284 {(bigint) typing___AAbsSendExpr___arguments},
37285 {(bigint) typing___APercentExpr___name},
37286 {(bigint) typing___ABinopExpr___raw_arguments},
37287 {(bigint) typing___ASendExpr___do_all_typing},
37288 {(bigint) parser_prod___ASendExpr___empty_init},
37289 {(bigint) parser_prod___ASendExpr___init_asendexpr},
37290 {(bigint) 6 /* 100: APercentExpr < ASendExpr: superclass init_table position */},
37291 {(bigint) parser_nodes___ASendExpr___n_expr},
37292 {(bigint) parser_prod___APercentExpr___n_expr__eq},
37293 {(bigint) parser_prod___ABinopExpr___empty_init},
37294 {(bigint) parser_prod___ABinopExpr___init_abinopexpr},
37295 {(bigint) 7 /* 105: APercentExpr < ABinopExpr: superclass init_table position */},
37296 {(bigint) parser_nodes___ABinopExpr___n_expr2},
37297 {(bigint) parser_prod___APercentExpr___n_expr2__eq},
37298 {(bigint) parser_prod___APercentExpr___empty_init},
37299 {(bigint) parser_prod___APercentExpr___init_apercentexpr},
37300 {(bigint) 8 /* 110: APercentExpr < APercentExpr: superclass init_table position */},
37301 };
37302 /* 0: Pointer to the classtable */
37303 /* 1: Attribute APercentExpr::_parent */
37304 /* 2: Attribute APercentExpr::_first_token */
37305 /* 3: Attribute APercentExpr::_last_token */
37306 /* 4: Attribute APercentExpr::_stype */
37307 /* 5: Attribute APercentExpr::_if_true_variable_ctx */
37308 /* 6: Attribute APercentExpr::_prop */
37309 /* 7: Attribute APercentExpr::_arguments */
37310 /* Instance Hole :( */
37311 /* Instance Hole :( */
37312 /* Instance Hole :( */
37313 /* 11: Attribute APercentExpr::_n_expr */
37314 /* 12: Attribute APercentExpr::_n_expr2 */
37315 val_t NEW_APercentExpr(void) {
37316 obj_t obj;
37317 obj = alloc(sizeof(val_t) * 13);
37318 obj->vft = (classtable_elt_t*)VFT_APercentExpr;
37319 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
37320 ATTR_parser_nodes___ABinopExpr____n_expr2(obj) = NIT_NULL /*null*/;
37321 return OBJ2VAL(obj);
37322 }
37323 val_t NEW_APercentExpr_parser_nodes___PNode___init() {
37324 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37325 val_t self = NEW_APercentExpr();
37326 parser_nodes___PNode___init(self, init_table);
37327 return self;
37328 }
37329 val_t NEW_APercentExpr_parser_prod___ASendExpr___empty_init() {
37330 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37331 val_t self = NEW_APercentExpr();
37332 parser_prod___ASendExpr___empty_init(self, init_table);
37333 return self;
37334 }
37335 val_t NEW_APercentExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
37336 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37337 val_t self = NEW_APercentExpr();
37338 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
37339 return self;
37340 }
37341 val_t NEW_APercentExpr_parser_prod___ABinopExpr___empty_init() {
37342 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37343 val_t self = NEW_APercentExpr();
37344 parser_prod___ABinopExpr___empty_init(self, init_table);
37345 return self;
37346 }
37347 val_t NEW_APercentExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1) {
37348 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37349 val_t self = NEW_APercentExpr();
37350 parser_prod___ABinopExpr___init_abinopexpr(self, p0, p1, init_table);
37351 return self;
37352 }
37353 val_t NEW_APercentExpr_parser_prod___APercentExpr___empty_init() {
37354 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37355 val_t self = NEW_APercentExpr();
37356 parser_prod___APercentExpr___empty_init(self, init_table);
37357 return self;
37358 }
37359 val_t NEW_APercentExpr_parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1) {
37360 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
37361 val_t self = NEW_APercentExpr();
37362 parser_prod___APercentExpr___init_apercentexpr(self, p0, p1, init_table);
37363 return self;
37364 }
37365 const classtable_elt_t VFT_AUminusExpr[108] = {
37366 {(bigint) 3811 /* 0: Identity */},
37367 {(bigint) 3 /* 1: AUminusExpr < Object: superclass typecheck marker */},
37368 {(bigint) 63 /* 2: AUminusExpr < PNode: superclass typecheck marker */},
37369 {(bigint) 2511 /* 3: AUminusExpr < Prod: superclass typecheck marker */},
37370 {(bigint) 3095 /* 4: AUminusExpr < PExpr: superclass typecheck marker */},
37371 {(bigint) 3611 /* 5: AUminusExpr < AAbsSendExpr: superclass typecheck marker */},
37372 {0} /* Class Hole :( */,
37373 {(bigint) 3679 /* 7: AUminusExpr < ASuperInitCall: superclass typecheck marker */},
37374 {(bigint) 3799 /* 8: AUminusExpr < ASendExpr: superclass typecheck marker */},
37375 {(bigint) 3811 /* 9: AUminusExpr < AUminusExpr: superclass typecheck marker */},
37376 {0} /* Class Hole :( */,
37377 {0} /* Class Hole :( */,
37378 {0} /* Class Hole :( */,
37379 {(bigint) utils___Object___cmangle},
37380 {(bigint) utils___Object___cmangle_table},
37381 {(bigint) hash___Object___hash},
37382 {(bigint) string___Object___to_s},
37383 {(bigint) string___Object___inspect},
37384 {(bigint) string___Object___inspect_head},
37385 {(bigint) string___Object___args},
37386 {(bigint) 2 /* 20: AUminusExpr < Object: superclass init_table position */},
37387 {(bigint) kernel___Object___object_id},
37388 {(bigint) kernel___Object___is_same_type},
37389 {(bigint) kernel___Object_____eqeq},
37390 {(bigint) kernel___Object_____neq},
37391 {(bigint) kernel___Object___output},
37392 {(bigint) kernel___Object___exit},
37393 {(bigint) kernel___Object___sys},
37394 {(bigint) time___Object___get_time},
37395 {(bigint) file___Object___printn},
37396 {(bigint) file___Object___print},
37397 {(bigint) file___Object___getc},
37398 {(bigint) file___Object___gets},
37399 {(bigint) file___Object___stdin},
37400 {(bigint) file___Object___stdout},
37401 {(bigint) file___Object___stderr},
37402 {(bigint) math___Object___atan2},
37403 {(bigint) math___Object___pi},
37404 {(bigint) math___Object___srand_from},
37405 {(bigint) math___Object___srand},
37406 {(bigint) mmbuilder___PExpr___accept_class_builder},
37407 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37408 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37409 {(bigint) mmbuilder___PNode___accept_class_verifier},
37410 {(bigint) mmbuilder___PExpr___accept_property_builder},
37411 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37412 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37413 {(bigint) parser_prod___PNode___parent},
37414 {(bigint) parser_prod___PNode___parent__eq},
37415 {(bigint) parser_prod___PNode___remove_child},
37416 {(bigint) parser_prod___AUminusExpr___replace_child},
37417 {(bigint) parser_prod___Prod___replace_with},
37418 {(bigint) parser_prod___AUminusExpr___visit_all},
37419 {(bigint) parser_prod___AUminusExpr___visit_all_reverse},
37420 {(bigint) parser_prod___Prod___locate},
37421 {(bigint) parser_prod___Prod___line_number},
37422 {(bigint) parser_prod___PNode___printl},
37423 {(bigint) 3 /* 57: AUminusExpr < PNode: superclass init_table position */},
37424 {(bigint) parser_nodes___PNode___init},
37425 {(bigint) control_flow___PNode___accept_control_flow},
37426 {(bigint) typing___PNode___accept_typing},
37427 {(bigint) typing___ASendExpr___after_typing},
37428 {(bigint) parser_prod___Prod___first_token},
37429 {(bigint) parser_prod___Prod___first_token__eq},
37430 {(bigint) parser_prod___Prod___last_token},
37431 {(bigint) parser_prod___Prod___last_token__eq},
37432 {(bigint) parser_prod___PNode___replace_with},
37433 {(bigint) 4 /* 67: AUminusExpr < Prod: superclass init_table position */},
37434 {(bigint) compiling_methods___ASendExpr___compile_expr},
37435 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37436 {(bigint) compiling_methods___ASendExpr___compile_stmt},
37437 {(bigint) typing___PExpr___stype},
37438 {(bigint) 5 /* 72: AUminusExpr < PExpr: superclass init_table position */},
37439 {(bigint) typing___PExpr___is_implicit_self},
37440 {(bigint) typing___PExpr___is_self},
37441 {(bigint) typing___PExpr___is_variable},
37442 {(bigint) typing___PExpr___if_true_variable_ctx},
37443 {(bigint) 0 /* 77: AUminusExpr < ASuperInitCall: superclass init_table position */},
37444 {(bigint) typing___ASuperInitCall___register_super_init_call},
37445 {0} /* Class Hole :( */,
37446 {0} /* Class Hole :( */,
37447 {0} /* Class Hole :( */,
37448 {0} /* Class Hole :( */,
37449 {0} /* Class Hole :( */,
37450 {0} /* Class Hole :( */,
37451 {0} /* Class Hole :( */,
37452 {0} /* Class Hole :( */,
37453 {0} /* Class Hole :( */,
37454 {0} /* Class Hole :( */,
37455 {(bigint) 1 /* 89: AUminusExpr < AAbsSendExpr: superclass init_table position */},
37456 {(bigint) typing___AAbsSendExpr___do_typing},
37457 {(bigint) typing___AAbsSendExpr___get_property},
37458 {(bigint) typing___AAbsSendExpr___process_signature},
37459 {(bigint) typing___AAbsSendExpr___prop},
37460 {(bigint) typing___AAbsSendExpr___arguments},
37461 {(bigint) typing___AUminusExpr___name},
37462 {(bigint) typing___AUminusExpr___raw_arguments},
37463 {(bigint) typing___ASendExpr___do_all_typing},
37464 {(bigint) parser_prod___ASendExpr___empty_init},
37465 {(bigint) parser_prod___ASendExpr___init_asendexpr},
37466 {(bigint) 6 /* 100: AUminusExpr < ASendExpr: superclass init_table position */},
37467 {(bigint) parser_nodes___ASendExpr___n_expr},
37468 {(bigint) parser_prod___AUminusExpr___n_expr__eq},
37469 {(bigint) parser_prod___AUminusExpr___empty_init},
37470 {(bigint) parser_prod___AUminusExpr___init_auminusexpr},
37471 {(bigint) 7 /* 105: AUminusExpr < AUminusExpr: superclass init_table position */},
37472 {(bigint) parser_nodes___AUminusExpr___n_minus},
37473 {(bigint) parser_prod___AUminusExpr___n_minus__eq},
37474 };
37475 /* 0: Pointer to the classtable */
37476 /* 1: Attribute AUminusExpr::_parent */
37477 /* 2: Attribute AUminusExpr::_first_token */
37478 /* 3: Attribute AUminusExpr::_last_token */
37479 /* 4: Attribute AUminusExpr::_stype */
37480 /* 5: Attribute AUminusExpr::_if_true_variable_ctx */
37481 /* 6: Attribute AUminusExpr::_prop */
37482 /* 7: Attribute AUminusExpr::_arguments */
37483 /* Instance Hole :( */
37484 /* Instance Hole :( */
37485 /* Instance Hole :( */
37486 /* 11: Attribute AUminusExpr::_n_expr */
37487 /* 12: Attribute AUminusExpr::_n_minus */
37488 val_t NEW_AUminusExpr(void) {
37489 obj_t obj;
37490 obj = alloc(sizeof(val_t) * 13);
37491 obj->vft = (classtable_elt_t*)VFT_AUminusExpr;
37492 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
37493 ATTR_parser_nodes___AUminusExpr____n_minus(obj) = NIT_NULL /*null*/;
37494 return OBJ2VAL(obj);
37495 }
37496 val_t NEW_AUminusExpr_parser_nodes___PNode___init() {
37497 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
37498 val_t self = NEW_AUminusExpr();
37499 parser_nodes___PNode___init(self, init_table);
37500 return self;
37501 }
37502 val_t NEW_AUminusExpr_parser_prod___ASendExpr___empty_init() {
37503 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
37504 val_t self = NEW_AUminusExpr();
37505 parser_prod___ASendExpr___empty_init(self, init_table);
37506 return self;
37507 }
37508 val_t NEW_AUminusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
37509 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
37510 val_t self = NEW_AUminusExpr();
37511 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
37512 return self;
37513 }
37514 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___empty_init() {
37515 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
37516 val_t self = NEW_AUminusExpr();
37517 parser_prod___AUminusExpr___empty_init(self, init_table);
37518 return self;
37519 }
37520 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1) {
37521 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
37522 val_t self = NEW_AUminusExpr();
37523 parser_prod___AUminusExpr___init_auminusexpr(self, p0, p1, init_table);
37524 return self;
37525 }
37526 const classtable_elt_t VFT_ANewExpr[106] = {
37527 {(bigint) 3711 /* 0: Identity */},
37528 {(bigint) 3 /* 1: ANewExpr < Object: superclass typecheck marker */},
37529 {(bigint) 63 /* 2: ANewExpr < PNode: superclass typecheck marker */},
37530 {(bigint) 2511 /* 3: ANewExpr < Prod: superclass typecheck marker */},
37531 {(bigint) 3095 /* 4: ANewExpr < PExpr: superclass typecheck marker */},
37532 {(bigint) 3611 /* 5: ANewExpr < AAbsSendExpr: superclass typecheck marker */},
37533 {(bigint) 3711 /* 6: ANewExpr < ANewExpr: superclass typecheck marker */},
37534 {0} /* Class Hole :( */,
37535 {0} /* Class Hole :( */,
37536 {0} /* Class Hole :( */,
37537 {0} /* Class Hole :( */,
37538 {0} /* Class Hole :( */,
37539 {0} /* Class Hole :( */,
37540 {(bigint) utils___Object___cmangle},
37541 {(bigint) utils___Object___cmangle_table},
37542 {(bigint) hash___Object___hash},
37543 {(bigint) string___Object___to_s},
37544 {(bigint) string___Object___inspect},
37545 {(bigint) string___Object___inspect_head},
37546 {(bigint) string___Object___args},
37547 {(bigint) 1 /* 20: ANewExpr < Object: superclass init_table position */},
37548 {(bigint) kernel___Object___object_id},
37549 {(bigint) kernel___Object___is_same_type},
37550 {(bigint) kernel___Object_____eqeq},
37551 {(bigint) kernel___Object_____neq},
37552 {(bigint) kernel___Object___output},
37553 {(bigint) kernel___Object___exit},
37554 {(bigint) kernel___Object___sys},
37555 {(bigint) time___Object___get_time},
37556 {(bigint) file___Object___printn},
37557 {(bigint) file___Object___print},
37558 {(bigint) file___Object___getc},
37559 {(bigint) file___Object___gets},
37560 {(bigint) file___Object___stdin},
37561 {(bigint) file___Object___stdout},
37562 {(bigint) file___Object___stderr},
37563 {(bigint) math___Object___atan2},
37564 {(bigint) math___Object___pi},
37565 {(bigint) math___Object___srand_from},
37566 {(bigint) math___Object___srand},
37567 {(bigint) mmbuilder___PExpr___accept_class_builder},
37568 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37569 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37570 {(bigint) mmbuilder___PNode___accept_class_verifier},
37571 {(bigint) mmbuilder___PExpr___accept_property_builder},
37572 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37573 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37574 {(bigint) parser_prod___PNode___parent},
37575 {(bigint) parser_prod___PNode___parent__eq},
37576 {(bigint) parser_prod___PNode___remove_child},
37577 {(bigint) parser_prod___ANewExpr___replace_child},
37578 {(bigint) parser_prod___Prod___replace_with},
37579 {(bigint) parser_prod___ANewExpr___visit_all},
37580 {(bigint) parser_prod___ANewExpr___visit_all_reverse},
37581 {(bigint) parser_prod___Prod___locate},
37582 {(bigint) parser_prod___Prod___line_number},
37583 {(bigint) parser_prod___PNode___printl},
37584 {(bigint) 2 /* 57: ANewExpr < PNode: superclass init_table position */},
37585 {(bigint) parser_nodes___PNode___init},
37586 {(bigint) control_flow___PNode___accept_control_flow},
37587 {(bigint) typing___PNode___accept_typing},
37588 {(bigint) typing___ANewExpr___after_typing},
37589 {(bigint) parser_prod___Prod___first_token},
37590 {(bigint) parser_prod___Prod___first_token__eq},
37591 {(bigint) parser_prod___Prod___last_token},
37592 {(bigint) parser_prod___Prod___last_token__eq},
37593 {(bigint) parser_prod___PNode___replace_with},
37594 {(bigint) 3 /* 67: ANewExpr < Prod: superclass init_table position */},
37595 {(bigint) compiling_methods___ANewExpr___compile_expr},
37596 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37597 {(bigint) compiling_methods___PExpr___compile_stmt},
37598 {(bigint) typing___PExpr___stype},
37599 {(bigint) 4 /* 72: ANewExpr < PExpr: superclass init_table position */},
37600 {(bigint) typing___PExpr___is_implicit_self},
37601 {(bigint) typing___PExpr___is_self},
37602 {(bigint) typing___PExpr___is_variable},
37603 {(bigint) typing___PExpr___if_true_variable_ctx},
37604 {0} /* Class Hole :( */,
37605 {0} /* Class Hole :( */,
37606 {0} /* Class Hole :( */,
37607 {0} /* Class Hole :( */,
37608 {0} /* Class Hole :( */,
37609 {0} /* Class Hole :( */,
37610 {0} /* Class Hole :( */,
37611 {0} /* Class Hole :( */,
37612 {0} /* Class Hole :( */,
37613 {0} /* Class Hole :( */,
37614 {0} /* Class Hole :( */,
37615 {0} /* Class Hole :( */,
37616 {(bigint) 0 /* 89: ANewExpr < AAbsSendExpr: superclass init_table position */},
37617 {(bigint) typing___AAbsSendExpr___do_typing},
37618 {(bigint) typing___AAbsSendExpr___get_property},
37619 {(bigint) typing___AAbsSendExpr___process_signature},
37620 {(bigint) typing___AAbsSendExpr___prop},
37621 {(bigint) typing___AAbsSendExpr___arguments},
37622 {(bigint) parser_prod___ANewExpr___empty_init},
37623 {(bigint) parser_prod___ANewExpr___init_anewexpr},
37624 {(bigint) 5 /* 97: ANewExpr < ANewExpr: superclass init_table position */},
37625 {(bigint) parser_nodes___ANewExpr___n_kwnew},
37626 {(bigint) parser_prod___ANewExpr___n_kwnew__eq},
37627 {(bigint) parser_nodes___ANewExpr___n_type},
37628 {(bigint) parser_prod___ANewExpr___n_type__eq},
37629 {(bigint) parser_nodes___ANewExpr___n_id},
37630 {(bigint) parser_prod___ANewExpr___n_id__eq},
37631 {(bigint) parser_nodes___ANewExpr___n_args},
37632 {(bigint) parser_nodes___ANewExpr___n_args__eq},
37633 };
37634 /* 0: Pointer to the classtable */
37635 /* 1: Attribute ANewExpr::_parent */
37636 /* 2: Attribute ANewExpr::_first_token */
37637 /* 3: Attribute ANewExpr::_last_token */
37638 /* 4: Attribute ANewExpr::_stype */
37639 /* 5: Attribute ANewExpr::_if_true_variable_ctx */
37640 /* 6: Attribute ANewExpr::_prop */
37641 /* 7: Attribute ANewExpr::_arguments */
37642 /* 8: Attribute ANewExpr::_n_kwnew */
37643 /* 9: Attribute ANewExpr::_n_type */
37644 /* 10: Attribute ANewExpr::_n_id */
37645 /* 11: Attribute ANewExpr::_n_args */
37646 val_t NEW_ANewExpr(void) {
37647 obj_t obj;
37648 obj = alloc(sizeof(val_t) * 12);
37649 obj->vft = (classtable_elt_t*)VFT_ANewExpr;
37650 ATTR_parser_nodes___ANewExpr____n_kwnew(obj) = NIT_NULL /*null*/;
37651 ATTR_parser_nodes___ANewExpr____n_type(obj) = NIT_NULL /*null*/;
37652 ATTR_parser_nodes___ANewExpr____n_id(obj) = NIT_NULL /*null*/;
37653 ATTR_parser_nodes___ANewExpr____n_args(obj) = NIT_NULL /*null*/;
37654 return OBJ2VAL(obj);
37655 }
37656 val_t NEW_ANewExpr_parser_nodes___PNode___init() {
37657 int init_table[6] = {0, 0, 0, 0, 0, 0};
37658 val_t self = NEW_ANewExpr();
37659 parser_nodes___PNode___init(self, init_table);
37660 return self;
37661 }
37662 val_t NEW_ANewExpr_parser_prod___ANewExpr___empty_init() {
37663 int init_table[6] = {0, 0, 0, 0, 0, 0};
37664 val_t self = NEW_ANewExpr();
37665 parser_prod___ANewExpr___empty_init(self, init_table);
37666 return self;
37667 }
37668 val_t NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
37669 int init_table[6] = {0, 0, 0, 0, 0, 0};
37670 val_t self = NEW_ANewExpr();
37671 parser_prod___ANewExpr___init_anewexpr(self, p0, p1, p2, p3, init_table);
37672 return self;
37673 }
37674 const classtable_elt_t VFT_AAttrFormExpr[97] = {
37675 {(bigint) 3583 /* 0: Identity */},
37676 {(bigint) 3 /* 1: AAttrFormExpr < Object: superclass typecheck marker */},
37677 {(bigint) 63 /* 2: AAttrFormExpr < PNode: superclass typecheck marker */},
37678 {(bigint) 2511 /* 3: AAttrFormExpr < Prod: superclass typecheck marker */},
37679 {(bigint) 3095 /* 4: AAttrFormExpr < PExpr: superclass typecheck marker */},
37680 {(bigint) 3583 /* 5: AAttrFormExpr < AAttrFormExpr: superclass typecheck marker */},
37681 {0} /* Class Hole :( */,
37682 {0} /* Class Hole :( */,
37683 {0} /* Class Hole :( */,
37684 {0} /* Class Hole :( */,
37685 {0} /* Class Hole :( */,
37686 {0} /* Class Hole :( */,
37687 {0} /* Class Hole :( */,
37688 {(bigint) utils___Object___cmangle},
37689 {(bigint) utils___Object___cmangle_table},
37690 {(bigint) hash___Object___hash},
37691 {(bigint) string___Object___to_s},
37692 {(bigint) string___Object___inspect},
37693 {(bigint) string___Object___inspect_head},
37694 {(bigint) string___Object___args},
37695 {(bigint) 0 /* 20: AAttrFormExpr < Object: superclass init_table position */},
37696 {(bigint) kernel___Object___object_id},
37697 {(bigint) kernel___Object___is_same_type},
37698 {(bigint) kernel___Object_____eqeq},
37699 {(bigint) kernel___Object_____neq},
37700 {(bigint) kernel___Object___output},
37701 {(bigint) kernel___Object___exit},
37702 {(bigint) kernel___Object___sys},
37703 {(bigint) time___Object___get_time},
37704 {(bigint) file___Object___printn},
37705 {(bigint) file___Object___print},
37706 {(bigint) file___Object___getc},
37707 {(bigint) file___Object___gets},
37708 {(bigint) file___Object___stdin},
37709 {(bigint) file___Object___stdout},
37710 {(bigint) file___Object___stderr},
37711 {(bigint) math___Object___atan2},
37712 {(bigint) math___Object___pi},
37713 {(bigint) math___Object___srand_from},
37714 {(bigint) math___Object___srand},
37715 {(bigint) mmbuilder___PExpr___accept_class_builder},
37716 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37717 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37718 {(bigint) mmbuilder___PNode___accept_class_verifier},
37719 {(bigint) mmbuilder___PExpr___accept_property_builder},
37720 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37721 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37722 {(bigint) parser_prod___PNode___parent},
37723 {(bigint) parser_prod___PNode___parent__eq},
37724 {(bigint) parser_prod___PNode___remove_child},
37725 {(bigint) parser_prod___PNode___replace_child},
37726 {(bigint) parser_prod___Prod___replace_with},
37727 {(bigint) parser_prod___PNode___visit_all},
37728 {(bigint) parser_prod___PNode___visit_all_reverse},
37729 {(bigint) parser_prod___Prod___locate},
37730 {(bigint) parser_prod___Prod___line_number},
37731 {(bigint) parser_prod___PNode___printl},
37732 {(bigint) 1 /* 57: AAttrFormExpr < PNode: superclass init_table position */},
37733 {(bigint) parser_nodes___PNode___init},
37734 {(bigint) control_flow___PNode___accept_control_flow},
37735 {(bigint) typing___PNode___accept_typing},
37736 {(bigint) typing___PNode___after_typing},
37737 {(bigint) parser_prod___Prod___first_token},
37738 {(bigint) parser_prod___Prod___first_token__eq},
37739 {(bigint) parser_prod___Prod___last_token},
37740 {(bigint) parser_prod___Prod___last_token__eq},
37741 {(bigint) parser_prod___PNode___replace_with},
37742 {(bigint) 2 /* 67: AAttrFormExpr < Prod: superclass init_table position */},
37743 {(bigint) compiling_methods___PExpr___compile_expr},
37744 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37745 {(bigint) compiling_methods___PExpr___compile_stmt},
37746 {(bigint) typing___PExpr___stype},
37747 {(bigint) 3 /* 72: AAttrFormExpr < PExpr: superclass init_table position */},
37748 {(bigint) typing___PExpr___is_implicit_self},
37749 {(bigint) typing___PExpr___is_self},
37750 {(bigint) typing___PExpr___is_variable},
37751 {(bigint) typing___PExpr___if_true_variable_ctx},
37752 {0} /* Class Hole :( */,
37753 {0} /* Class Hole :( */,
37754 {0} /* Class Hole :( */,
37755 {0} /* Class Hole :( */,
37756 {0} /* Class Hole :( */,
37757 {0} /* Class Hole :( */,
37758 {0} /* Class Hole :( */,
37759 {0} /* Class Hole :( */,
37760 {0} /* Class Hole :( */,
37761 {0} /* Class Hole :( */,
37762 {0} /* Class Hole :( */,
37763 {0} /* Class Hole :( */,
37764 {(bigint) typing___AAttrFormExpr___prop},
37765 {(bigint) typing___AAttrFormExpr___attr_type},
37766 {(bigint) typing___AAttrFormExpr___do_typing},
37767 {(bigint) 4 /* 92: AAttrFormExpr < AAttrFormExpr: superclass init_table position */},
37768 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
37769 {(bigint) parser_nodes___AAttrFormExpr___n_expr__eq},
37770 {(bigint) parser_nodes___AAttrFormExpr___n_id},
37771 {(bigint) parser_nodes___AAttrFormExpr___n_id__eq},
37772 };
37773 /* 0: Pointer to the classtable */
37774 /* 1: Attribute AAttrFormExpr::_parent */
37775 /* 2: Attribute AAttrFormExpr::_first_token */
37776 /* 3: Attribute AAttrFormExpr::_last_token */
37777 /* 4: Attribute AAttrFormExpr::_stype */
37778 /* 5: Attribute AAttrFormExpr::_if_true_variable_ctx */
37779 /* Instance Hole :( */
37780 /* Instance Hole :( */
37781 /* Instance Hole :( */
37782 /* Instance Hole :( */
37783 /* Instance Hole :( */
37784 /* 11: Attribute AAttrFormExpr::_prop */
37785 /* 12: Attribute AAttrFormExpr::_attr_type */
37786 /* 13: Attribute AAttrFormExpr::_n_expr */
37787 /* 14: Attribute AAttrFormExpr::_n_id */
37788 val_t NEW_AAttrFormExpr(void) {
37789 obj_t obj;
37790 obj = alloc(sizeof(val_t) * 15);
37791 obj->vft = (classtable_elt_t*)VFT_AAttrFormExpr;
37792 ATTR_parser_nodes___AAttrFormExpr____n_expr(obj) = NIT_NULL /*null*/;
37793 ATTR_parser_nodes___AAttrFormExpr____n_id(obj) = NIT_NULL /*null*/;
37794 return OBJ2VAL(obj);
37795 }
37796 val_t NEW_AAttrFormExpr_parser_nodes___PNode___init() {
37797 int init_table[5] = {0, 0, 0, 0, 0};
37798 val_t self = NEW_AAttrFormExpr();
37799 parser_nodes___PNode___init(self, init_table);
37800 return self;
37801 }
37802 const classtable_elt_t VFT_AAttrExpr[100] = {
37803 {(bigint) 3775 /* 0: Identity */},
37804 {(bigint) 3 /* 1: AAttrExpr < Object: superclass typecheck marker */},
37805 {(bigint) 63 /* 2: AAttrExpr < PNode: superclass typecheck marker */},
37806 {(bigint) 2511 /* 3: AAttrExpr < Prod: superclass typecheck marker */},
37807 {(bigint) 3095 /* 4: AAttrExpr < PExpr: superclass typecheck marker */},
37808 {(bigint) 3583 /* 5: AAttrExpr < AAttrFormExpr: superclass typecheck marker */},
37809 {(bigint) 3775 /* 6: AAttrExpr < AAttrExpr: superclass typecheck marker */},
37810 {0} /* Class Hole :( */,
37811 {0} /* Class Hole :( */,
37812 {0} /* Class Hole :( */,
37813 {0} /* Class Hole :( */,
37814 {0} /* Class Hole :( */,
37815 {0} /* Class Hole :( */,
37816 {(bigint) utils___Object___cmangle},
37817 {(bigint) utils___Object___cmangle_table},
37818 {(bigint) hash___Object___hash},
37819 {(bigint) string___Object___to_s},
37820 {(bigint) string___Object___inspect},
37821 {(bigint) string___Object___inspect_head},
37822 {(bigint) string___Object___args},
37823 {(bigint) 0 /* 20: AAttrExpr < Object: superclass init_table position */},
37824 {(bigint) kernel___Object___object_id},
37825 {(bigint) kernel___Object___is_same_type},
37826 {(bigint) kernel___Object_____eqeq},
37827 {(bigint) kernel___Object_____neq},
37828 {(bigint) kernel___Object___output},
37829 {(bigint) kernel___Object___exit},
37830 {(bigint) kernel___Object___sys},
37831 {(bigint) time___Object___get_time},
37832 {(bigint) file___Object___printn},
37833 {(bigint) file___Object___print},
37834 {(bigint) file___Object___getc},
37835 {(bigint) file___Object___gets},
37836 {(bigint) file___Object___stdin},
37837 {(bigint) file___Object___stdout},
37838 {(bigint) file___Object___stderr},
37839 {(bigint) math___Object___atan2},
37840 {(bigint) math___Object___pi},
37841 {(bigint) math___Object___srand_from},
37842 {(bigint) math___Object___srand},
37843 {(bigint) mmbuilder___PExpr___accept_class_builder},
37844 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37845 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37846 {(bigint) mmbuilder___PNode___accept_class_verifier},
37847 {(bigint) mmbuilder___PExpr___accept_property_builder},
37848 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37849 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37850 {(bigint) parser_prod___PNode___parent},
37851 {(bigint) parser_prod___PNode___parent__eq},
37852 {(bigint) parser_prod___PNode___remove_child},
37853 {(bigint) parser_prod___AAttrExpr___replace_child},
37854 {(bigint) parser_prod___Prod___replace_with},
37855 {(bigint) parser_prod___AAttrExpr___visit_all},
37856 {(bigint) parser_prod___AAttrExpr___visit_all_reverse},
37857 {(bigint) parser_prod___Prod___locate},
37858 {(bigint) parser_prod___Prod___line_number},
37859 {(bigint) parser_prod___PNode___printl},
37860 {(bigint) 1 /* 57: AAttrExpr < PNode: superclass init_table position */},
37861 {(bigint) parser_nodes___PNode___init},
37862 {(bigint) control_flow___PNode___accept_control_flow},
37863 {(bigint) typing___PNode___accept_typing},
37864 {(bigint) typing___AAttrExpr___after_typing},
37865 {(bigint) parser_prod___Prod___first_token},
37866 {(bigint) parser_prod___Prod___first_token__eq},
37867 {(bigint) parser_prod___Prod___last_token},
37868 {(bigint) parser_prod___Prod___last_token__eq},
37869 {(bigint) parser_prod___PNode___replace_with},
37870 {(bigint) 2 /* 67: AAttrExpr < Prod: superclass init_table position */},
37871 {(bigint) compiling_methods___AAttrExpr___compile_expr},
37872 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
37873 {(bigint) compiling_methods___PExpr___compile_stmt},
37874 {(bigint) typing___PExpr___stype},
37875 {(bigint) 3 /* 72: AAttrExpr < PExpr: superclass init_table position */},
37876 {(bigint) typing___PExpr___is_implicit_self},
37877 {(bigint) typing___PExpr___is_self},
37878 {(bigint) typing___PExpr___is_variable},
37879 {(bigint) typing___PExpr___if_true_variable_ctx},
37880 {0} /* Class Hole :( */,
37881 {0} /* Class Hole :( */,
37882 {0} /* Class Hole :( */,
37883 {0} /* Class Hole :( */,
37884 {0} /* Class Hole :( */,
37885 {0} /* Class Hole :( */,
37886 {0} /* Class Hole :( */,
37887 {0} /* Class Hole :( */,
37888 {0} /* Class Hole :( */,
37889 {0} /* Class Hole :( */,
37890 {0} /* Class Hole :( */,
37891 {0} /* Class Hole :( */,
37892 {(bigint) typing___AAttrFormExpr___prop},
37893 {(bigint) typing___AAttrFormExpr___attr_type},
37894 {(bigint) typing___AAttrFormExpr___do_typing},
37895 {(bigint) 4 /* 92: AAttrExpr < AAttrFormExpr: superclass init_table position */},
37896 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
37897 {(bigint) parser_prod___AAttrExpr___n_expr__eq},
37898 {(bigint) parser_nodes___AAttrFormExpr___n_id},
37899 {(bigint) parser_prod___AAttrExpr___n_id__eq},
37900 {(bigint) parser_prod___AAttrExpr___empty_init},
37901 {(bigint) parser_prod___AAttrExpr___init_aattrexpr},
37902 {(bigint) 5 /* 99: AAttrExpr < AAttrExpr: superclass init_table position */},
37903 };
37904 /* 0: Pointer to the classtable */
37905 /* 1: Attribute AAttrExpr::_parent */
37906 /* 2: Attribute AAttrExpr::_first_token */
37907 /* 3: Attribute AAttrExpr::_last_token */
37908 /* 4: Attribute AAttrExpr::_stype */
37909 /* 5: Attribute AAttrExpr::_if_true_variable_ctx */
37910 /* Instance Hole :( */
37911 /* Instance Hole :( */
37912 /* Instance Hole :( */
37913 /* Instance Hole :( */
37914 /* Instance Hole :( */
37915 /* 11: Attribute AAttrExpr::_prop */
37916 /* 12: Attribute AAttrExpr::_attr_type */
37917 /* 13: Attribute AAttrExpr::_n_expr */
37918 /* 14: Attribute AAttrExpr::_n_id */
37919 val_t NEW_AAttrExpr(void) {
37920 obj_t obj;
37921 obj = alloc(sizeof(val_t) * 15);
37922 obj->vft = (classtable_elt_t*)VFT_AAttrExpr;
37923 ATTR_parser_nodes___AAttrFormExpr____n_expr(obj) = NIT_NULL /*null*/;
37924 ATTR_parser_nodes___AAttrFormExpr____n_id(obj) = NIT_NULL /*null*/;
37925 return OBJ2VAL(obj);
37926 }
37927 val_t NEW_AAttrExpr_parser_nodes___PNode___init() {
37928 int init_table[6] = {0, 0, 0, 0, 0, 0};
37929 val_t self = NEW_AAttrExpr();
37930 parser_nodes___PNode___init(self, init_table);
37931 return self;
37932 }
37933 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init() {
37934 int init_table[6] = {0, 0, 0, 0, 0, 0};
37935 val_t self = NEW_AAttrExpr();
37936 parser_prod___AAttrExpr___empty_init(self, init_table);
37937 return self;
37938 }
37939 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1) {
37940 int init_table[6] = {0, 0, 0, 0, 0, 0};
37941 val_t self = NEW_AAttrExpr();
37942 parser_prod___AAttrExpr___init_aattrexpr(self, p0, p1, init_table);
37943 return self;
37944 }
37945 const classtable_elt_t VFT_AAttrAssignExpr[97] = {
37946 {(bigint) 3779 /* 0: Identity */},
37947 {(bigint) 3 /* 1: AAttrAssignExpr < Object: superclass typecheck marker */},
37948 {(bigint) 63 /* 2: AAttrAssignExpr < PNode: superclass typecheck marker */},
37949 {(bigint) 2511 /* 3: AAttrAssignExpr < Prod: superclass typecheck marker */},
37950 {(bigint) 3095 /* 4: AAttrAssignExpr < PExpr: superclass typecheck marker */},
37951 {(bigint) 3583 /* 5: AAttrAssignExpr < AAttrFormExpr: superclass typecheck marker */},
37952 {(bigint) 3591 /* 6: AAttrAssignExpr < AAssignFormExpr: superclass typecheck marker */},
37953 {(bigint) 3779 /* 7: AAttrAssignExpr < AAttrAssignExpr: superclass typecheck marker */},
37954 {0} /* Class Hole :( */,
37955 {0} /* Class Hole :( */,
37956 {0} /* Class Hole :( */,
37957 {0} /* Class Hole :( */,
37958 {0} /* Class Hole :( */,
37959 {(bigint) utils___Object___cmangle},
37960 {(bigint) utils___Object___cmangle_table},
37961 {(bigint) hash___Object___hash},
37962 {(bigint) string___Object___to_s},
37963 {(bigint) string___Object___inspect},
37964 {(bigint) string___Object___inspect_head},
37965 {(bigint) string___Object___args},
37966 {(bigint) 0 /* 20: AAttrAssignExpr < Object: superclass init_table position */},
37967 {(bigint) kernel___Object___object_id},
37968 {(bigint) kernel___Object___is_same_type},
37969 {(bigint) kernel___Object_____eqeq},
37970 {(bigint) kernel___Object_____neq},
37971 {(bigint) kernel___Object___output},
37972 {(bigint) kernel___Object___exit},
37973 {(bigint) kernel___Object___sys},
37974 {(bigint) time___Object___get_time},
37975 {(bigint) file___Object___printn},
37976 {(bigint) file___Object___print},
37977 {(bigint) file___Object___getc},
37978 {(bigint) file___Object___gets},
37979 {(bigint) file___Object___stdin},
37980 {(bigint) file___Object___stdout},
37981 {(bigint) file___Object___stderr},
37982 {(bigint) math___Object___atan2},
37983 {(bigint) math___Object___pi},
37984 {(bigint) math___Object___srand_from},
37985 {(bigint) math___Object___srand},
37986 {(bigint) mmbuilder___PExpr___accept_class_builder},
37987 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
37988 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
37989 {(bigint) mmbuilder___PNode___accept_class_verifier},
37990 {(bigint) mmbuilder___PExpr___accept_property_builder},
37991 {(bigint) mmbuilder___PExpr___accept_property_verifier},
37992 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
37993 {(bigint) parser_prod___PNode___parent},
37994 {(bigint) parser_prod___PNode___parent__eq},
37995 {(bigint) parser_prod___PNode___remove_child},
37996 {(bigint) parser_prod___AAttrAssignExpr___replace_child},
37997 {(bigint) parser_prod___Prod___replace_with},
37998 {(bigint) parser_prod___AAttrAssignExpr___visit_all},
37999 {(bigint) parser_prod___AAttrAssignExpr___visit_all_reverse},
38000 {(bigint) parser_prod___Prod___locate},
38001 {(bigint) parser_prod___Prod___line_number},
38002 {(bigint) parser_prod___PNode___printl},
38003 {(bigint) 1 /* 57: AAttrAssignExpr < PNode: superclass init_table position */},
38004 {(bigint) parser_nodes___PNode___init},
38005 {(bigint) control_flow___PNode___accept_control_flow},
38006 {(bigint) typing___PNode___accept_typing},
38007 {(bigint) typing___AAttrAssignExpr___after_typing},
38008 {(bigint) parser_prod___Prod___first_token},
38009 {(bigint) parser_prod___Prod___first_token__eq},
38010 {(bigint) parser_prod___Prod___last_token},
38011 {(bigint) parser_prod___Prod___last_token__eq},
38012 {(bigint) parser_prod___PNode___replace_with},
38013 {(bigint) 2 /* 67: AAttrAssignExpr < Prod: superclass init_table position */},
38014 {(bigint) compiling_methods___PExpr___compile_expr},
38015 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38016 {(bigint) compiling_methods___AAttrAssignExpr___compile_stmt},
38017 {(bigint) typing___PExpr___stype},
38018 {(bigint) 3 /* 72: AAttrAssignExpr < PExpr: superclass init_table position */},
38019 {(bigint) typing___PExpr___is_implicit_self},
38020 {(bigint) typing___PExpr___is_self},
38021 {(bigint) typing___PExpr___is_variable},
38022 {(bigint) typing___PExpr___if_true_variable_ctx},
38023 {(bigint) parser_prod___AAttrAssignExpr___empty_init},
38024 {(bigint) parser_prod___AAttrAssignExpr___init_aattrassignexpr},
38025 {(bigint) 6 /* 79: AAttrAssignExpr < AAttrAssignExpr: superclass init_table position */},
38026 {0} /* Class Hole :( */,
38027 {0} /* Class Hole :( */,
38028 {(bigint) 5 /* 82: AAttrAssignExpr < AAssignFormExpr: superclass init_table position */},
38029 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
38030 {(bigint) parser_prod___AAttrAssignExpr___n_assign__eq},
38031 {(bigint) parser_nodes___AAssignFormExpr___n_value},
38032 {(bigint) parser_prod___AAttrAssignExpr___n_value__eq},
38033 {0} /* Class Hole :( */,
38034 {0} /* Class Hole :( */,
38035 {(bigint) typing___AAttrFormExpr___prop},
38036 {(bigint) typing___AAttrFormExpr___attr_type},
38037 {(bigint) typing___AAttrFormExpr___do_typing},
38038 {(bigint) 4 /* 92: AAttrAssignExpr < AAttrFormExpr: superclass init_table position */},
38039 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
38040 {(bigint) parser_prod___AAttrAssignExpr___n_expr__eq},
38041 {(bigint) parser_nodes___AAttrFormExpr___n_id},
38042 {(bigint) parser_prod___AAttrAssignExpr___n_id__eq},
38043 };
38044 /* 0: Pointer to the classtable */
38045 /* 1: Attribute AAttrAssignExpr::_parent */
38046 /* 2: Attribute AAttrAssignExpr::_first_token */
38047 /* 3: Attribute AAttrAssignExpr::_last_token */
38048 /* 4: Attribute AAttrAssignExpr::_stype */
38049 /* 5: Attribute AAttrAssignExpr::_if_true_variable_ctx */
38050 /* Instance Hole :( */
38051 /* Instance Hole :( */
38052 /* 8: Attribute AAttrAssignExpr::_n_assign */
38053 /* 9: Attribute AAttrAssignExpr::_n_value */
38054 /* Instance Hole :( */
38055 /* 11: Attribute AAttrAssignExpr::_prop */
38056 /* 12: Attribute AAttrAssignExpr::_attr_type */
38057 /* 13: Attribute AAttrAssignExpr::_n_expr */
38058 /* 14: Attribute AAttrAssignExpr::_n_id */
38059 val_t NEW_AAttrAssignExpr(void) {
38060 obj_t obj;
38061 obj = alloc(sizeof(val_t) * 15);
38062 obj->vft = (classtable_elt_t*)VFT_AAttrAssignExpr;
38063 ATTR_parser_nodes___AAttrFormExpr____n_expr(obj) = NIT_NULL /*null*/;
38064 ATTR_parser_nodes___AAttrFormExpr____n_id(obj) = NIT_NULL /*null*/;
38065 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
38066 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
38067 return OBJ2VAL(obj);
38068 }
38069 val_t NEW_AAttrAssignExpr_parser_nodes___PNode___init() {
38070 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
38071 val_t self = NEW_AAttrAssignExpr();
38072 parser_nodes___PNode___init(self, init_table);
38073 return self;
38074 }
38075 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init() {
38076 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
38077 val_t self = NEW_AAttrAssignExpr();
38078 parser_prod___AAttrAssignExpr___empty_init(self, init_table);
38079 return self;
38080 }
38081 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
38082 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
38083 val_t self = NEW_AAttrAssignExpr();
38084 parser_prod___AAttrAssignExpr___init_aattrassignexpr(self, p0, p1, p2, p3, init_table);
38085 return self;
38086 }
38087 const classtable_elt_t VFT_ACallFormExpr[110] = {
38088 {(bigint) 3823 /* 0: Identity */},
38089 {(bigint) 3 /* 1: ACallFormExpr < Object: superclass typecheck marker */},
38090 {(bigint) 63 /* 2: ACallFormExpr < PNode: superclass typecheck marker */},
38091 {(bigint) 2511 /* 3: ACallFormExpr < Prod: superclass typecheck marker */},
38092 {(bigint) 3095 /* 4: ACallFormExpr < PExpr: superclass typecheck marker */},
38093 {(bigint) 3611 /* 5: ACallFormExpr < AAbsSendExpr: superclass typecheck marker */},
38094 {0} /* Class Hole :( */,
38095 {(bigint) 3679 /* 7: ACallFormExpr < ASuperInitCall: superclass typecheck marker */},
38096 {(bigint) 3799 /* 8: ACallFormExpr < ASendExpr: superclass typecheck marker */},
38097 {0} /* Class Hole :( */,
38098 {(bigint) 3823 /* 10: ACallFormExpr < ACallFormExpr: superclass typecheck marker */},
38099 {0} /* Class Hole :( */,
38100 {0} /* Class Hole :( */,
38101 {(bigint) utils___Object___cmangle},
38102 {(bigint) utils___Object___cmangle_table},
38103 {(bigint) hash___Object___hash},
38104 {(bigint) string___Object___to_s},
38105 {(bigint) string___Object___inspect},
38106 {(bigint) string___Object___inspect_head},
38107 {(bigint) string___Object___args},
38108 {(bigint) 2 /* 20: ACallFormExpr < Object: superclass init_table position */},
38109 {(bigint) kernel___Object___object_id},
38110 {(bigint) kernel___Object___is_same_type},
38111 {(bigint) kernel___Object_____eqeq},
38112 {(bigint) kernel___Object_____neq},
38113 {(bigint) kernel___Object___output},
38114 {(bigint) kernel___Object___exit},
38115 {(bigint) kernel___Object___sys},
38116 {(bigint) time___Object___get_time},
38117 {(bigint) file___Object___printn},
38118 {(bigint) file___Object___print},
38119 {(bigint) file___Object___getc},
38120 {(bigint) file___Object___gets},
38121 {(bigint) file___Object___stdin},
38122 {(bigint) file___Object___stdout},
38123 {(bigint) file___Object___stderr},
38124 {(bigint) math___Object___atan2},
38125 {(bigint) math___Object___pi},
38126 {(bigint) math___Object___srand_from},
38127 {(bigint) math___Object___srand},
38128 {(bigint) mmbuilder___PExpr___accept_class_builder},
38129 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38130 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38131 {(bigint) mmbuilder___PNode___accept_class_verifier},
38132 {(bigint) mmbuilder___PExpr___accept_property_builder},
38133 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38134 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38135 {(bigint) parser_prod___PNode___parent},
38136 {(bigint) parser_prod___PNode___parent__eq},
38137 {(bigint) parser_prod___PNode___remove_child},
38138 {(bigint) parser_prod___ASendExpr___replace_child},
38139 {(bigint) parser_prod___Prod___replace_with},
38140 {(bigint) parser_prod___ASendExpr___visit_all},
38141 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
38142 {(bigint) parser_prod___Prod___locate},
38143 {(bigint) parser_prod___Prod___line_number},
38144 {(bigint) parser_prod___PNode___printl},
38145 {(bigint) 3 /* 57: ACallFormExpr < PNode: superclass init_table position */},
38146 {(bigint) parser_nodes___PNode___init},
38147 {(bigint) control_flow___PNode___accept_control_flow},
38148 {(bigint) typing___PNode___accept_typing},
38149 {(bigint) typing___ACallFormExpr___after_typing},
38150 {(bigint) parser_prod___Prod___first_token},
38151 {(bigint) parser_prod___Prod___first_token__eq},
38152 {(bigint) parser_prod___Prod___last_token},
38153 {(bigint) parser_prod___Prod___last_token__eq},
38154 {(bigint) parser_prod___PNode___replace_with},
38155 {(bigint) 4 /* 67: ACallFormExpr < Prod: superclass init_table position */},
38156 {(bigint) compiling_methods___ASendExpr___compile_expr},
38157 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38158 {(bigint) compiling_methods___ASendExpr___compile_stmt},
38159 {(bigint) typing___PExpr___stype},
38160 {(bigint) 5 /* 72: ACallFormExpr < PExpr: superclass init_table position */},
38161 {(bigint) typing___PExpr___is_implicit_self},
38162 {(bigint) typing___PExpr___is_self},
38163 {(bigint) typing___PExpr___is_variable},
38164 {(bigint) typing___PExpr___if_true_variable_ctx},
38165 {(bigint) 0 /* 77: ACallFormExpr < ASuperInitCall: superclass init_table position */},
38166 {(bigint) typing___ASuperInitCall___register_super_init_call},
38167 {0} /* Class Hole :( */,
38168 {0} /* Class Hole :( */,
38169 {0} /* Class Hole :( */,
38170 {0} /* Class Hole :( */,
38171 {0} /* Class Hole :( */,
38172 {0} /* Class Hole :( */,
38173 {0} /* Class Hole :( */,
38174 {0} /* Class Hole :( */,
38175 {0} /* Class Hole :( */,
38176 {0} /* Class Hole :( */,
38177 {(bigint) 1 /* 89: ACallFormExpr < AAbsSendExpr: superclass init_table position */},
38178 {(bigint) typing___AAbsSendExpr___do_typing},
38179 {(bigint) typing___AAbsSendExpr___get_property},
38180 {(bigint) typing___AAbsSendExpr___process_signature},
38181 {(bigint) typing___AAbsSendExpr___prop},
38182 {(bigint) typing___AAbsSendExpr___arguments},
38183 {(bigint) typing___ASendExpr___name},
38184 {(bigint) typing___ASendExpr___raw_arguments},
38185 {(bigint) typing___ASendExpr___do_all_typing},
38186 {(bigint) parser_prod___ASendExpr___empty_init},
38187 {(bigint) parser_prod___ASendExpr___init_asendexpr},
38188 {(bigint) 6 /* 100: ACallFormExpr < ASendExpr: superclass init_table position */},
38189 {(bigint) parser_nodes___ASendExpr___n_expr},
38190 {(bigint) parser_prod___ASendExpr___n_expr__eq},
38191 {(bigint) typing___ASendExpr___after_typing},
38192 {(bigint) typing___ACallFormExpr___variable_create},
38193 {(bigint) 7 /* 105: ACallFormExpr < ACallFormExpr: superclass init_table position */},
38194 {(bigint) parser_nodes___ACallFormExpr___n_id},
38195 {(bigint) parser_nodes___ACallFormExpr___n_id__eq},
38196 {(bigint) parser_nodes___ACallFormExpr___n_args},
38197 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
38198 };
38199 /* 0: Pointer to the classtable */
38200 /* 1: Attribute ACallFormExpr::_parent */
38201 /* 2: Attribute ACallFormExpr::_first_token */
38202 /* 3: Attribute ACallFormExpr::_last_token */
38203 /* 4: Attribute ACallFormExpr::_stype */
38204 /* 5: Attribute ACallFormExpr::_if_true_variable_ctx */
38205 /* 6: Attribute ACallFormExpr::_prop */
38206 /* 7: Attribute ACallFormExpr::_arguments */
38207 /* Instance Hole :( */
38208 /* Instance Hole :( */
38209 /* Instance Hole :( */
38210 /* 11: Attribute ACallFormExpr::_n_expr */
38211 /* Instance Hole :( */
38212 /* 13: Attribute ACallFormExpr::_n_id */
38213 /* 14: Attribute ACallFormExpr::_n_args */
38214 val_t NEW_ACallFormExpr(void) {
38215 obj_t obj;
38216 obj = alloc(sizeof(val_t) * 15);
38217 obj->vft = (classtable_elt_t*)VFT_ACallFormExpr;
38218 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
38219 ATTR_parser_nodes___ACallFormExpr____n_id(obj) = NIT_NULL /*null*/;
38220 ATTR_parser_nodes___ACallFormExpr____n_args(obj) = NIT_NULL /*null*/;
38221 return OBJ2VAL(obj);
38222 }
38223 val_t NEW_ACallFormExpr_parser_nodes___PNode___init() {
38224 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
38225 val_t self = NEW_ACallFormExpr();
38226 parser_nodes___PNode___init(self, init_table);
38227 return self;
38228 }
38229 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___empty_init() {
38230 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
38231 val_t self = NEW_ACallFormExpr();
38232 parser_prod___ASendExpr___empty_init(self, init_table);
38233 return self;
38234 }
38235 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
38236 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
38237 val_t self = NEW_ACallFormExpr();
38238 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
38239 return self;
38240 }
38241 const classtable_elt_t VFT_AAttrReassignExpr[97] = {
38242 {(bigint) 3771 /* 0: Identity */},
38243 {(bigint) 3 /* 1: AAttrReassignExpr < Object: superclass typecheck marker */},
38244 {(bigint) 63 /* 2: AAttrReassignExpr < PNode: superclass typecheck marker */},
38245 {(bigint) 2511 /* 3: AAttrReassignExpr < Prod: superclass typecheck marker */},
38246 {(bigint) 3095 /* 4: AAttrReassignExpr < PExpr: superclass typecheck marker */},
38247 {(bigint) 3583 /* 5: AAttrReassignExpr < AAttrFormExpr: superclass typecheck marker */},
38248 {(bigint) 3391 /* 6: AAttrReassignExpr < AReassignFormExpr: superclass typecheck marker */},
38249 {(bigint) 3771 /* 7: AAttrReassignExpr < AAttrReassignExpr: superclass typecheck marker */},
38250 {0} /* Class Hole :( */,
38251 {0} /* Class Hole :( */,
38252 {0} /* Class Hole :( */,
38253 {0} /* Class Hole :( */,
38254 {0} /* Class Hole :( */,
38255 {(bigint) utils___Object___cmangle},
38256 {(bigint) utils___Object___cmangle_table},
38257 {(bigint) hash___Object___hash},
38258 {(bigint) string___Object___to_s},
38259 {(bigint) string___Object___inspect},
38260 {(bigint) string___Object___inspect_head},
38261 {(bigint) string___Object___args},
38262 {(bigint) 0 /* 20: AAttrReassignExpr < Object: superclass init_table position */},
38263 {(bigint) kernel___Object___object_id},
38264 {(bigint) kernel___Object___is_same_type},
38265 {(bigint) kernel___Object_____eqeq},
38266 {(bigint) kernel___Object_____neq},
38267 {(bigint) kernel___Object___output},
38268 {(bigint) kernel___Object___exit},
38269 {(bigint) kernel___Object___sys},
38270 {(bigint) time___Object___get_time},
38271 {(bigint) file___Object___printn},
38272 {(bigint) file___Object___print},
38273 {(bigint) file___Object___getc},
38274 {(bigint) file___Object___gets},
38275 {(bigint) file___Object___stdin},
38276 {(bigint) file___Object___stdout},
38277 {(bigint) file___Object___stderr},
38278 {(bigint) math___Object___atan2},
38279 {(bigint) math___Object___pi},
38280 {(bigint) math___Object___srand_from},
38281 {(bigint) math___Object___srand},
38282 {(bigint) mmbuilder___PExpr___accept_class_builder},
38283 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38284 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38285 {(bigint) mmbuilder___PNode___accept_class_verifier},
38286 {(bigint) mmbuilder___PExpr___accept_property_builder},
38287 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38288 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38289 {(bigint) parser_prod___PNode___parent},
38290 {(bigint) parser_prod___PNode___parent__eq},
38291 {(bigint) parser_prod___PNode___remove_child},
38292 {(bigint) parser_prod___AAttrReassignExpr___replace_child},
38293 {(bigint) parser_prod___Prod___replace_with},
38294 {(bigint) parser_prod___AAttrReassignExpr___visit_all},
38295 {(bigint) parser_prod___AAttrReassignExpr___visit_all_reverse},
38296 {(bigint) parser_prod___Prod___locate},
38297 {(bigint) parser_prod___Prod___line_number},
38298 {(bigint) parser_prod___PNode___printl},
38299 {(bigint) 1 /* 57: AAttrReassignExpr < PNode: superclass init_table position */},
38300 {(bigint) parser_nodes___PNode___init},
38301 {(bigint) control_flow___PNode___accept_control_flow},
38302 {(bigint) typing___PNode___accept_typing},
38303 {(bigint) typing___AAttrReassignExpr___after_typing},
38304 {(bigint) parser_prod___Prod___first_token},
38305 {(bigint) parser_prod___Prod___first_token__eq},
38306 {(bigint) parser_prod___Prod___last_token},
38307 {(bigint) parser_prod___Prod___last_token__eq},
38308 {(bigint) parser_prod___PNode___replace_with},
38309 {(bigint) 2 /* 67: AAttrReassignExpr < Prod: superclass init_table position */},
38310 {(bigint) compiling_methods___PExpr___compile_expr},
38311 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38312 {(bigint) compiling_methods___AAttrReassignExpr___compile_stmt},
38313 {(bigint) typing___PExpr___stype},
38314 {(bigint) 3 /* 72: AAttrReassignExpr < PExpr: superclass init_table position */},
38315 {(bigint) typing___PExpr___is_implicit_self},
38316 {(bigint) typing___PExpr___is_self},
38317 {(bigint) typing___PExpr___is_variable},
38318 {(bigint) typing___PExpr___if_true_variable_ctx},
38319 {(bigint) parser_prod___AAttrReassignExpr___empty_init},
38320 {(bigint) parser_prod___AAttrReassignExpr___init_aattrreassignexpr},
38321 {(bigint) 6 /* 79: AAttrReassignExpr < AAttrReassignExpr: superclass init_table position */},
38322 {0} /* Class Hole :( */,
38323 {0} /* Class Hole :( */,
38324 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
38325 {(bigint) typing___AReassignFormExpr___assign_method},
38326 {(bigint) 5 /* 84: AAttrReassignExpr < AReassignFormExpr: superclass init_table position */},
38327 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
38328 {(bigint) parser_prod___AAttrReassignExpr___n_assign_op__eq},
38329 {(bigint) parser_nodes___AReassignFormExpr___n_value},
38330 {(bigint) parser_prod___AAttrReassignExpr___n_value__eq},
38331 {(bigint) typing___AAttrFormExpr___prop},
38332 {(bigint) typing___AAttrFormExpr___attr_type},
38333 {(bigint) typing___AAttrFormExpr___do_typing},
38334 {(bigint) 4 /* 92: AAttrReassignExpr < AAttrFormExpr: superclass init_table position */},
38335 {(bigint) parser_nodes___AAttrFormExpr___n_expr},
38336 {(bigint) parser_prod___AAttrReassignExpr___n_expr__eq},
38337 {(bigint) parser_nodes___AAttrFormExpr___n_id},
38338 {(bigint) parser_prod___AAttrReassignExpr___n_id__eq},
38339 };
38340 /* 0: Pointer to the classtable */
38341 /* 1: Attribute AAttrReassignExpr::_parent */
38342 /* 2: Attribute AAttrReassignExpr::_first_token */
38343 /* 3: Attribute AAttrReassignExpr::_last_token */
38344 /* 4: Attribute AAttrReassignExpr::_stype */
38345 /* 5: Attribute AAttrReassignExpr::_if_true_variable_ctx */
38346 /* Instance Hole :( */
38347 /* Instance Hole :( */
38348 /* 8: Attribute AAttrReassignExpr::_assign_method */
38349 /* 9: Attribute AAttrReassignExpr::_n_assign_op */
38350 /* 10: Attribute AAttrReassignExpr::_n_value */
38351 /* 11: Attribute AAttrReassignExpr::_prop */
38352 /* 12: Attribute AAttrReassignExpr::_attr_type */
38353 /* 13: Attribute AAttrReassignExpr::_n_expr */
38354 /* 14: Attribute AAttrReassignExpr::_n_id */
38355 val_t NEW_AAttrReassignExpr(void) {
38356 obj_t obj;
38357 obj = alloc(sizeof(val_t) * 15);
38358 obj->vft = (classtable_elt_t*)VFT_AAttrReassignExpr;
38359 ATTR_parser_nodes___AAttrFormExpr____n_expr(obj) = NIT_NULL /*null*/;
38360 ATTR_parser_nodes___AAttrFormExpr____n_id(obj) = NIT_NULL /*null*/;
38361 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
38362 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
38363 return OBJ2VAL(obj);
38364 }
38365 val_t NEW_AAttrReassignExpr_parser_nodes___PNode___init() {
38366 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
38367 val_t self = NEW_AAttrReassignExpr();
38368 parser_nodes___PNode___init(self, init_table);
38369 return self;
38370 }
38371 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init() {
38372 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
38373 val_t self = NEW_AAttrReassignExpr();
38374 parser_prod___AAttrReassignExpr___empty_init(self, init_table);
38375 return self;
38376 }
38377 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
38378 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
38379 val_t self = NEW_AAttrReassignExpr();
38380 parser_prod___AAttrReassignExpr___init_aattrreassignexpr(self, p0, p1, p2, p3, init_table);
38381 return self;
38382 }
38383 const classtable_elt_t VFT_ACallExpr[113] = {
38384 {(bigint) 3887 /* 0: Identity */},
38385 {(bigint) 3 /* 1: ACallExpr < Object: superclass typecheck marker */},
38386 {(bigint) 63 /* 2: ACallExpr < PNode: superclass typecheck marker */},
38387 {(bigint) 2511 /* 3: ACallExpr < Prod: superclass typecheck marker */},
38388 {(bigint) 3095 /* 4: ACallExpr < PExpr: superclass typecheck marker */},
38389 {(bigint) 3611 /* 5: ACallExpr < AAbsSendExpr: superclass typecheck marker */},
38390 {0} /* Class Hole :( */,
38391 {(bigint) 3679 /* 7: ACallExpr < ASuperInitCall: superclass typecheck marker */},
38392 {(bigint) 3799 /* 8: ACallExpr < ASendExpr: superclass typecheck marker */},
38393 {0} /* Class Hole :( */,
38394 {(bigint) 3823 /* 10: ACallExpr < ACallFormExpr: superclass typecheck marker */},
38395 {(bigint) 3887 /* 11: ACallExpr < ACallExpr: superclass typecheck marker */},
38396 {0} /* Class Hole :( */,
38397 {(bigint) utils___Object___cmangle},
38398 {(bigint) utils___Object___cmangle_table},
38399 {(bigint) hash___Object___hash},
38400 {(bigint) string___Object___to_s},
38401 {(bigint) string___Object___inspect},
38402 {(bigint) string___Object___inspect_head},
38403 {(bigint) string___Object___args},
38404 {(bigint) 2 /* 20: ACallExpr < Object: superclass init_table position */},
38405 {(bigint) kernel___Object___object_id},
38406 {(bigint) kernel___Object___is_same_type},
38407 {(bigint) kernel___Object_____eqeq},
38408 {(bigint) kernel___Object_____neq},
38409 {(bigint) kernel___Object___output},
38410 {(bigint) kernel___Object___exit},
38411 {(bigint) kernel___Object___sys},
38412 {(bigint) time___Object___get_time},
38413 {(bigint) file___Object___printn},
38414 {(bigint) file___Object___print},
38415 {(bigint) file___Object___getc},
38416 {(bigint) file___Object___gets},
38417 {(bigint) file___Object___stdin},
38418 {(bigint) file___Object___stdout},
38419 {(bigint) file___Object___stderr},
38420 {(bigint) math___Object___atan2},
38421 {(bigint) math___Object___pi},
38422 {(bigint) math___Object___srand_from},
38423 {(bigint) math___Object___srand},
38424 {(bigint) mmbuilder___PExpr___accept_class_builder},
38425 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38426 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38427 {(bigint) mmbuilder___PNode___accept_class_verifier},
38428 {(bigint) mmbuilder___PExpr___accept_property_builder},
38429 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38430 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38431 {(bigint) parser_prod___PNode___parent},
38432 {(bigint) parser_prod___PNode___parent__eq},
38433 {(bigint) parser_prod___PNode___remove_child},
38434 {(bigint) parser_prod___ACallExpr___replace_child},
38435 {(bigint) parser_prod___Prod___replace_with},
38436 {(bigint) parser_prod___ACallExpr___visit_all},
38437 {(bigint) parser_prod___ACallExpr___visit_all_reverse},
38438 {(bigint) parser_prod___Prod___locate},
38439 {(bigint) parser_prod___Prod___line_number},
38440 {(bigint) parser_prod___PNode___printl},
38441 {(bigint) 3 /* 57: ACallExpr < PNode: superclass init_table position */},
38442 {(bigint) parser_nodes___PNode___init},
38443 {(bigint) control_flow___PNode___accept_control_flow},
38444 {(bigint) typing___PNode___accept_typing},
38445 {(bigint) typing___ACallFormExpr___after_typing},
38446 {(bigint) parser_prod___Prod___first_token},
38447 {(bigint) parser_prod___Prod___first_token__eq},
38448 {(bigint) parser_prod___Prod___last_token},
38449 {(bigint) parser_prod___Prod___last_token__eq},
38450 {(bigint) parser_prod___PNode___replace_with},
38451 {(bigint) 4 /* 67: ACallExpr < Prod: superclass init_table position */},
38452 {(bigint) compiling_methods___ASendExpr___compile_expr},
38453 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38454 {(bigint) compiling_methods___ASendExpr___compile_stmt},
38455 {(bigint) typing___PExpr___stype},
38456 {(bigint) 5 /* 72: ACallExpr < PExpr: superclass init_table position */},
38457 {(bigint) typing___PExpr___is_implicit_self},
38458 {(bigint) typing___PExpr___is_self},
38459 {(bigint) typing___PExpr___is_variable},
38460 {(bigint) typing___PExpr___if_true_variable_ctx},
38461 {(bigint) 0 /* 77: ACallExpr < ASuperInitCall: superclass init_table position */},
38462 {(bigint) typing___ASuperInitCall___register_super_init_call},
38463 {0} /* Class Hole :( */,
38464 {0} /* Class Hole :( */,
38465 {0} /* Class Hole :( */,
38466 {0} /* Class Hole :( */,
38467 {0} /* Class Hole :( */,
38468 {0} /* Class Hole :( */,
38469 {0} /* Class Hole :( */,
38470 {0} /* Class Hole :( */,
38471 {0} /* Class Hole :( */,
38472 {0} /* Class Hole :( */,
38473 {(bigint) 1 /* 89: ACallExpr < AAbsSendExpr: superclass init_table position */},
38474 {(bigint) typing___AAbsSendExpr___do_typing},
38475 {(bigint) typing___AAbsSendExpr___get_property},
38476 {(bigint) typing___AAbsSendExpr___process_signature},
38477 {(bigint) typing___AAbsSendExpr___prop},
38478 {(bigint) typing___AAbsSendExpr___arguments},
38479 {(bigint) typing___ACallExpr___name},
38480 {(bigint) typing___ACallExpr___raw_arguments},
38481 {(bigint) typing___ASendExpr___do_all_typing},
38482 {(bigint) parser_prod___ASendExpr___empty_init},
38483 {(bigint) parser_prod___ASendExpr___init_asendexpr},
38484 {(bigint) 6 /* 100: ACallExpr < ASendExpr: superclass init_table position */},
38485 {(bigint) parser_nodes___ASendExpr___n_expr},
38486 {(bigint) parser_prod___ACallExpr___n_expr__eq},
38487 {(bigint) typing___ASendExpr___after_typing},
38488 {(bigint) typing___ACallExpr___variable_create},
38489 {(bigint) 7 /* 105: ACallExpr < ACallFormExpr: superclass init_table position */},
38490 {(bigint) parser_nodes___ACallFormExpr___n_id},
38491 {(bigint) parser_prod___ACallExpr___n_id__eq},
38492 {(bigint) parser_nodes___ACallFormExpr___n_args},
38493 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
38494 {(bigint) parser_prod___ACallExpr___empty_init},
38495 {(bigint) parser_prod___ACallExpr___init_acallexpr},
38496 {(bigint) 8 /* 112: ACallExpr < ACallExpr: superclass init_table position */},
38497 };
38498 /* 0: Pointer to the classtable */
38499 /* 1: Attribute ACallExpr::_parent */
38500 /* 2: Attribute ACallExpr::_first_token */
38501 /* 3: Attribute ACallExpr::_last_token */
38502 /* 4: Attribute ACallExpr::_stype */
38503 /* 5: Attribute ACallExpr::_if_true_variable_ctx */
38504 /* 6: Attribute ACallExpr::_prop */
38505 /* 7: Attribute ACallExpr::_arguments */
38506 /* Instance Hole :( */
38507 /* Instance Hole :( */
38508 /* Instance Hole :( */
38509 /* 11: Attribute ACallExpr::_n_expr */
38510 /* Instance Hole :( */
38511 /* 13: Attribute ACallExpr::_n_id */
38512 /* 14: Attribute ACallExpr::_n_args */
38513 val_t NEW_ACallExpr(void) {
38514 obj_t obj;
38515 obj = alloc(sizeof(val_t) * 15);
38516 obj->vft = (classtable_elt_t*)VFT_ACallExpr;
38517 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
38518 ATTR_parser_nodes___ACallFormExpr____n_id(obj) = NIT_NULL /*null*/;
38519 ATTR_parser_nodes___ACallFormExpr____n_args(obj) = NIT_NULL /*null*/;
38520 return OBJ2VAL(obj);
38521 }
38522 val_t NEW_ACallExpr_parser_nodes___PNode___init() {
38523 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38524 val_t self = NEW_ACallExpr();
38525 parser_nodes___PNode___init(self, init_table);
38526 return self;
38527 }
38528 val_t NEW_ACallExpr_parser_prod___ASendExpr___empty_init() {
38529 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38530 val_t self = NEW_ACallExpr();
38531 parser_prod___ASendExpr___empty_init(self, init_table);
38532 return self;
38533 }
38534 val_t NEW_ACallExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
38535 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38536 val_t self = NEW_ACallExpr();
38537 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
38538 return self;
38539 }
38540 val_t NEW_ACallExpr_parser_prod___ACallExpr___empty_init() {
38541 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38542 val_t self = NEW_ACallExpr();
38543 parser_prod___ACallExpr___empty_init(self, init_table);
38544 return self;
38545 }
38546 val_t NEW_ACallExpr_parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2) {
38547 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
38548 val_t self = NEW_ACallExpr();
38549 parser_prod___ACallExpr___init_acallexpr(self, p0, p1, p2, init_table);
38550 return self;
38551 }
38552 const classtable_elt_t VFT_ACallAssignExpr[110] = {
38553 {(bigint) 3891 /* 0: Identity */},
38554 {(bigint) 3 /* 1: ACallAssignExpr < Object: superclass typecheck marker */},
38555 {(bigint) 63 /* 2: ACallAssignExpr < PNode: superclass typecheck marker */},
38556 {(bigint) 2511 /* 3: ACallAssignExpr < Prod: superclass typecheck marker */},
38557 {(bigint) 3095 /* 4: ACallAssignExpr < PExpr: superclass typecheck marker */},
38558 {(bigint) 3611 /* 5: ACallAssignExpr < AAbsSendExpr: superclass typecheck marker */},
38559 {(bigint) 3591 /* 6: ACallAssignExpr < AAssignFormExpr: superclass typecheck marker */},
38560 {(bigint) 3679 /* 7: ACallAssignExpr < ASuperInitCall: superclass typecheck marker */},
38561 {(bigint) 3799 /* 8: ACallAssignExpr < ASendExpr: superclass typecheck marker */},
38562 {(bigint) 3891 /* 9: ACallAssignExpr < ACallAssignExpr: superclass typecheck marker */},
38563 {(bigint) 3823 /* 10: ACallAssignExpr < ACallFormExpr: superclass typecheck marker */},
38564 {0} /* Class Hole :( */,
38565 {0} /* Class Hole :( */,
38566 {(bigint) utils___Object___cmangle},
38567 {(bigint) utils___Object___cmangle_table},
38568 {(bigint) hash___Object___hash},
38569 {(bigint) string___Object___to_s},
38570 {(bigint) string___Object___inspect},
38571 {(bigint) string___Object___inspect_head},
38572 {(bigint) string___Object___args},
38573 {(bigint) 2 /* 20: ACallAssignExpr < Object: superclass init_table position */},
38574 {(bigint) kernel___Object___object_id},
38575 {(bigint) kernel___Object___is_same_type},
38576 {(bigint) kernel___Object_____eqeq},
38577 {(bigint) kernel___Object_____neq},
38578 {(bigint) kernel___Object___output},
38579 {(bigint) kernel___Object___exit},
38580 {(bigint) kernel___Object___sys},
38581 {(bigint) time___Object___get_time},
38582 {(bigint) file___Object___printn},
38583 {(bigint) file___Object___print},
38584 {(bigint) file___Object___getc},
38585 {(bigint) file___Object___gets},
38586 {(bigint) file___Object___stdin},
38587 {(bigint) file___Object___stdout},
38588 {(bigint) file___Object___stderr},
38589 {(bigint) math___Object___atan2},
38590 {(bigint) math___Object___pi},
38591 {(bigint) math___Object___srand_from},
38592 {(bigint) math___Object___srand},
38593 {(bigint) mmbuilder___PExpr___accept_class_builder},
38594 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38595 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38596 {(bigint) mmbuilder___PNode___accept_class_verifier},
38597 {(bigint) mmbuilder___PExpr___accept_property_builder},
38598 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38599 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38600 {(bigint) parser_prod___PNode___parent},
38601 {(bigint) parser_prod___PNode___parent__eq},
38602 {(bigint) parser_prod___PNode___remove_child},
38603 {(bigint) parser_prod___ACallAssignExpr___replace_child},
38604 {(bigint) parser_prod___Prod___replace_with},
38605 {(bigint) parser_prod___ACallAssignExpr___visit_all},
38606 {(bigint) parser_prod___ACallAssignExpr___visit_all_reverse},
38607 {(bigint) parser_prod___Prod___locate},
38608 {(bigint) parser_prod___Prod___line_number},
38609 {(bigint) parser_prod___PNode___printl},
38610 {(bigint) 3 /* 57: ACallAssignExpr < PNode: superclass init_table position */},
38611 {(bigint) parser_nodes___PNode___init},
38612 {(bigint) control_flow___PNode___accept_control_flow},
38613 {(bigint) typing___PNode___accept_typing},
38614 {(bigint) typing___ACallFormExpr___after_typing},
38615 {(bigint) parser_prod___Prod___first_token},
38616 {(bigint) parser_prod___Prod___first_token__eq},
38617 {(bigint) parser_prod___Prod___last_token},
38618 {(bigint) parser_prod___Prod___last_token__eq},
38619 {(bigint) parser_prod___PNode___replace_with},
38620 {(bigint) 4 /* 67: ACallAssignExpr < Prod: superclass init_table position */},
38621 {(bigint) compiling_methods___ASendExpr___compile_expr},
38622 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38623 {(bigint) compiling_methods___ASendExpr___compile_stmt},
38624 {(bigint) typing___PExpr___stype},
38625 {(bigint) 5 /* 72: ACallAssignExpr < PExpr: superclass init_table position */},
38626 {(bigint) typing___PExpr___is_implicit_self},
38627 {(bigint) typing___PExpr___is_self},
38628 {(bigint) typing___PExpr___is_variable},
38629 {(bigint) typing___PExpr___if_true_variable_ctx},
38630 {(bigint) 0 /* 77: ACallAssignExpr < ASuperInitCall: superclass init_table position */},
38631 {(bigint) typing___ASuperInitCall___register_super_init_call},
38632 {(bigint) parser_prod___ACallAssignExpr___empty_init},
38633 {(bigint) parser_prod___ACallAssignExpr___init_acallassignexpr},
38634 {(bigint) 9 /* 81: ACallAssignExpr < ACallAssignExpr: superclass init_table position */},
38635 {(bigint) 8 /* 82: ACallAssignExpr < AAssignFormExpr: superclass init_table position */},
38636 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
38637 {(bigint) parser_prod___ACallAssignExpr___n_assign__eq},
38638 {(bigint) parser_nodes___AAssignFormExpr___n_value},
38639 {(bigint) parser_prod___ACallAssignExpr___n_value__eq},
38640 {0} /* Class Hole :( */,
38641 {0} /* Class Hole :( */,
38642 {(bigint) 1 /* 89: ACallAssignExpr < AAbsSendExpr: superclass init_table position */},
38643 {(bigint) typing___AAbsSendExpr___do_typing},
38644 {(bigint) typing___AAbsSendExpr___get_property},
38645 {(bigint) typing___AAbsSendExpr___process_signature},
38646 {(bigint) typing___AAbsSendExpr___prop},
38647 {(bigint) typing___AAbsSendExpr___arguments},
38648 {(bigint) typing___ACallAssignExpr___name},
38649 {(bigint) typing___ACallAssignExpr___raw_arguments},
38650 {(bigint) typing___ASendExpr___do_all_typing},
38651 {(bigint) parser_prod___ASendExpr___empty_init},
38652 {(bigint) parser_prod___ASendExpr___init_asendexpr},
38653 {(bigint) 6 /* 100: ACallAssignExpr < ASendExpr: superclass init_table position */},
38654 {(bigint) parser_nodes___ASendExpr___n_expr},
38655 {(bigint) parser_prod___ACallAssignExpr___n_expr__eq},
38656 {(bigint) typing___ASendExpr___after_typing},
38657 {(bigint) typing___ACallAssignExpr___variable_create},
38658 {(bigint) 7 /* 105: ACallAssignExpr < ACallFormExpr: superclass init_table position */},
38659 {(bigint) parser_nodes___ACallFormExpr___n_id},
38660 {(bigint) parser_prod___ACallAssignExpr___n_id__eq},
38661 {(bigint) parser_nodes___ACallFormExpr___n_args},
38662 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
38663 };
38664 /* 0: Pointer to the classtable */
38665 /* 1: Attribute ACallAssignExpr::_parent */
38666 /* 2: Attribute ACallAssignExpr::_first_token */
38667 /* 3: Attribute ACallAssignExpr::_last_token */
38668 /* 4: Attribute ACallAssignExpr::_stype */
38669 /* 5: Attribute ACallAssignExpr::_if_true_variable_ctx */
38670 /* 6: Attribute ACallAssignExpr::_prop */
38671 /* 7: Attribute ACallAssignExpr::_arguments */
38672 /* 8: Attribute ACallAssignExpr::_n_assign */
38673 /* 9: Attribute ACallAssignExpr::_n_value */
38674 /* Instance Hole :( */
38675 /* 11: Attribute ACallAssignExpr::_n_expr */
38676 /* Instance Hole :( */
38677 /* 13: Attribute ACallAssignExpr::_n_id */
38678 /* 14: Attribute ACallAssignExpr::_n_args */
38679 val_t NEW_ACallAssignExpr(void) {
38680 obj_t obj;
38681 obj = alloc(sizeof(val_t) * 15);
38682 obj->vft = (classtable_elt_t*)VFT_ACallAssignExpr;
38683 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
38684 ATTR_parser_nodes___ACallFormExpr____n_id(obj) = NIT_NULL /*null*/;
38685 ATTR_parser_nodes___ACallFormExpr____n_args(obj) = NIT_NULL /*null*/;
38686 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
38687 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
38688 return OBJ2VAL(obj);
38689 }
38690 val_t NEW_ACallAssignExpr_parser_nodes___PNode___init() {
38691 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38692 val_t self = NEW_ACallAssignExpr();
38693 parser_nodes___PNode___init(self, init_table);
38694 return self;
38695 }
38696 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___empty_init() {
38697 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38698 val_t self = NEW_ACallAssignExpr();
38699 parser_prod___ASendExpr___empty_init(self, init_table);
38700 return self;
38701 }
38702 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
38703 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38704 val_t self = NEW_ACallAssignExpr();
38705 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
38706 return self;
38707 }
38708 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___empty_init() {
38709 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38710 val_t self = NEW_ACallAssignExpr();
38711 parser_prod___ACallAssignExpr___empty_init(self, init_table);
38712 return self;
38713 }
38714 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
38715 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38716 val_t self = NEW_ACallAssignExpr();
38717 parser_prod___ACallAssignExpr___init_acallassignexpr(self, p0, p1, p2, p3, p4, init_table);
38718 return self;
38719 }
38720 const classtable_elt_t VFT_ACallReassignExpr[113] = {
38721 {(bigint) 3883 /* 0: Identity */},
38722 {(bigint) 3 /* 1: ACallReassignExpr < Object: superclass typecheck marker */},
38723 {(bigint) 63 /* 2: ACallReassignExpr < PNode: superclass typecheck marker */},
38724 {(bigint) 2511 /* 3: ACallReassignExpr < Prod: superclass typecheck marker */},
38725 {(bigint) 3095 /* 4: ACallReassignExpr < PExpr: superclass typecheck marker */},
38726 {(bigint) 3611 /* 5: ACallReassignExpr < AAbsSendExpr: superclass typecheck marker */},
38727 {(bigint) 3391 /* 6: ACallReassignExpr < AReassignFormExpr: superclass typecheck marker */},
38728 {(bigint) 3679 /* 7: ACallReassignExpr < ASuperInitCall: superclass typecheck marker */},
38729 {(bigint) 3799 /* 8: ACallReassignExpr < ASendExpr: superclass typecheck marker */},
38730 {(bigint) 3815 /* 9: ACallReassignExpr < ASendReassignExpr: superclass typecheck marker */},
38731 {(bigint) 3823 /* 10: ACallReassignExpr < ACallFormExpr: superclass typecheck marker */},
38732 {(bigint) 3883 /* 11: ACallReassignExpr < ACallReassignExpr: superclass typecheck marker */},
38733 {0} /* Class Hole :( */,
38734 {(bigint) utils___Object___cmangle},
38735 {(bigint) utils___Object___cmangle_table},
38736 {(bigint) hash___Object___hash},
38737 {(bigint) string___Object___to_s},
38738 {(bigint) string___Object___inspect},
38739 {(bigint) string___Object___inspect_head},
38740 {(bigint) string___Object___args},
38741 {(bigint) 4 /* 20: ACallReassignExpr < Object: superclass init_table position */},
38742 {(bigint) kernel___Object___object_id},
38743 {(bigint) kernel___Object___is_same_type},
38744 {(bigint) kernel___Object_____eqeq},
38745 {(bigint) kernel___Object_____neq},
38746 {(bigint) kernel___Object___output},
38747 {(bigint) kernel___Object___exit},
38748 {(bigint) kernel___Object___sys},
38749 {(bigint) time___Object___get_time},
38750 {(bigint) file___Object___printn},
38751 {(bigint) file___Object___print},
38752 {(bigint) file___Object___getc},
38753 {(bigint) file___Object___gets},
38754 {(bigint) file___Object___stdin},
38755 {(bigint) file___Object___stdout},
38756 {(bigint) file___Object___stderr},
38757 {(bigint) math___Object___atan2},
38758 {(bigint) math___Object___pi},
38759 {(bigint) math___Object___srand_from},
38760 {(bigint) math___Object___srand},
38761 {(bigint) mmbuilder___PExpr___accept_class_builder},
38762 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38763 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38764 {(bigint) mmbuilder___PNode___accept_class_verifier},
38765 {(bigint) mmbuilder___PExpr___accept_property_builder},
38766 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38767 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38768 {(bigint) parser_prod___PNode___parent},
38769 {(bigint) parser_prod___PNode___parent__eq},
38770 {(bigint) parser_prod___PNode___remove_child},
38771 {(bigint) parser_prod___ACallReassignExpr___replace_child},
38772 {(bigint) parser_prod___Prod___replace_with},
38773 {(bigint) parser_prod___ACallReassignExpr___visit_all},
38774 {(bigint) parser_prod___ACallReassignExpr___visit_all_reverse},
38775 {(bigint) parser_prod___Prod___locate},
38776 {(bigint) parser_prod___Prod___line_number},
38777 {(bigint) parser_prod___PNode___printl},
38778 {(bigint) 5 /* 57: ACallReassignExpr < PNode: superclass init_table position */},
38779 {(bigint) parser_nodes___PNode___init},
38780 {(bigint) control_flow___PNode___accept_control_flow},
38781 {(bigint) typing___PNode___accept_typing},
38782 {(bigint) typing___ACallFormExpr___after_typing},
38783 {(bigint) parser_prod___Prod___first_token},
38784 {(bigint) parser_prod___Prod___first_token__eq},
38785 {(bigint) parser_prod___Prod___last_token},
38786 {(bigint) parser_prod___Prod___last_token__eq},
38787 {(bigint) parser_prod___PNode___replace_with},
38788 {(bigint) 6 /* 67: ACallReassignExpr < Prod: superclass init_table position */},
38789 {(bigint) compiling_methods___ASendReassignExpr___compile_expr},
38790 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38791 {(bigint) compiling_methods___ASendExpr___compile_stmt},
38792 {(bigint) typing___PExpr___stype},
38793 {(bigint) 7 /* 72: ACallReassignExpr < PExpr: superclass init_table position */},
38794 {(bigint) typing___PExpr___is_implicit_self},
38795 {(bigint) typing___PExpr___is_self},
38796 {(bigint) typing___PExpr___is_variable},
38797 {(bigint) typing___PExpr___if_true_variable_ctx},
38798 {(bigint) 1 /* 77: ACallReassignExpr < ASuperInitCall: superclass init_table position */},
38799 {(bigint) typing___ASuperInitCall___register_super_init_call},
38800 {(bigint) 0 /* 79: ACallReassignExpr < ASendReassignExpr: superclass init_table position */},
38801 {(bigint) typing___ASendReassignExpr___read_prop},
38802 {0} /* Class Hole :( */,
38803 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
38804 {(bigint) typing___AReassignFormExpr___assign_method},
38805 {(bigint) 8 /* 84: ACallReassignExpr < AReassignFormExpr: superclass init_table position */},
38806 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
38807 {(bigint) parser_prod___ACallReassignExpr___n_assign_op__eq},
38808 {(bigint) parser_nodes___AReassignFormExpr___n_value},
38809 {(bigint) parser_prod___ACallReassignExpr___n_value__eq},
38810 {(bigint) 2 /* 89: ACallReassignExpr < AAbsSendExpr: superclass init_table position */},
38811 {(bigint) typing___AAbsSendExpr___do_typing},
38812 {(bigint) typing___AAbsSendExpr___get_property},
38813 {(bigint) typing___AAbsSendExpr___process_signature},
38814 {(bigint) typing___AAbsSendExpr___prop},
38815 {(bigint) typing___AAbsSendExpr___arguments},
38816 {(bigint) typing___ACallReassignExpr___name},
38817 {(bigint) typing___ACallReassignExpr___raw_arguments},
38818 {(bigint) typing___ASendReassignExpr___do_all_typing},
38819 {(bigint) parser_prod___ASendExpr___empty_init},
38820 {(bigint) parser_prod___ASendExpr___init_asendexpr},
38821 {(bigint) 3 /* 100: ACallReassignExpr < ASendExpr: superclass init_table position */},
38822 {(bigint) parser_nodes___ASendExpr___n_expr},
38823 {(bigint) parser_prod___ACallReassignExpr___n_expr__eq},
38824 {(bigint) typing___ASendExpr___after_typing},
38825 {(bigint) typing___ACallReassignExpr___variable_create},
38826 {(bigint) 9 /* 105: ACallReassignExpr < ACallFormExpr: superclass init_table position */},
38827 {(bigint) parser_nodes___ACallFormExpr___n_id},
38828 {(bigint) parser_prod___ACallReassignExpr___n_id__eq},
38829 {(bigint) parser_nodes___ACallFormExpr___n_args},
38830 {(bigint) parser_nodes___ACallFormExpr___n_args__eq},
38831 {(bigint) parser_prod___ACallReassignExpr___empty_init},
38832 {(bigint) parser_prod___ACallReassignExpr___init_acallreassignexpr},
38833 {(bigint) 10 /* 112: ACallReassignExpr < ACallReassignExpr: superclass init_table position */},
38834 };
38835 /* 0: Pointer to the classtable */
38836 /* 1: Attribute ACallReassignExpr::_parent */
38837 /* 2: Attribute ACallReassignExpr::_first_token */
38838 /* 3: Attribute ACallReassignExpr::_last_token */
38839 /* 4: Attribute ACallReassignExpr::_stype */
38840 /* 5: Attribute ACallReassignExpr::_if_true_variable_ctx */
38841 /* 6: Attribute ACallReassignExpr::_prop */
38842 /* 7: Attribute ACallReassignExpr::_arguments */
38843 /* 8: Attribute ACallReassignExpr::_assign_method */
38844 /* 9: Attribute ACallReassignExpr::_n_assign_op */
38845 /* 10: Attribute ACallReassignExpr::_n_value */
38846 /* 11: Attribute ACallReassignExpr::_n_expr */
38847 /* 12: Attribute ACallReassignExpr::_read_prop */
38848 /* 13: Attribute ACallReassignExpr::_n_id */
38849 /* 14: Attribute ACallReassignExpr::_n_args */
38850 val_t NEW_ACallReassignExpr(void) {
38851 obj_t obj;
38852 obj = alloc(sizeof(val_t) * 15);
38853 obj->vft = (classtable_elt_t*)VFT_ACallReassignExpr;
38854 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
38855 ATTR_parser_nodes___ACallFormExpr____n_id(obj) = NIT_NULL /*null*/;
38856 ATTR_parser_nodes___ACallFormExpr____n_args(obj) = NIT_NULL /*null*/;
38857 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
38858 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
38859 return OBJ2VAL(obj);
38860 }
38861 val_t NEW_ACallReassignExpr_parser_nodes___PNode___init() {
38862 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38863 val_t self = NEW_ACallReassignExpr();
38864 parser_nodes___PNode___init(self, init_table);
38865 return self;
38866 }
38867 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___empty_init() {
38868 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38869 val_t self = NEW_ACallReassignExpr();
38870 parser_prod___ASendExpr___empty_init(self, init_table);
38871 return self;
38872 }
38873 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
38874 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38875 val_t self = NEW_ACallReassignExpr();
38876 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
38877 return self;
38878 }
38879 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___empty_init() {
38880 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38881 val_t self = NEW_ACallReassignExpr();
38882 parser_prod___ACallReassignExpr___empty_init(self, init_table);
38883 return self;
38884 }
38885 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4) {
38886 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
38887 val_t self = NEW_ACallReassignExpr();
38888 parser_prod___ACallReassignExpr___init_acallreassignexpr(self, p0, p1, p2, p3, p4, init_table);
38889 return self;
38890 }
38891 const classtable_elt_t VFT_ASuperExpr[105] = {
38892 {(bigint) 3795 /* 0: Identity */},
38893 {(bigint) 3 /* 1: ASuperExpr < Object: superclass typecheck marker */},
38894 {(bigint) 63 /* 2: ASuperExpr < PNode: superclass typecheck marker */},
38895 {(bigint) 2511 /* 3: ASuperExpr < Prod: superclass typecheck marker */},
38896 {(bigint) 3095 /* 4: ASuperExpr < PExpr: superclass typecheck marker */},
38897 {(bigint) 3611 /* 5: ASuperExpr < AAbsSendExpr: superclass typecheck marker */},
38898 {0} /* Class Hole :( */,
38899 {(bigint) 3679 /* 7: ASuperExpr < ASuperInitCall: superclass typecheck marker */},
38900 {(bigint) 3795 /* 8: ASuperExpr < ASuperExpr: superclass typecheck marker */},
38901 {0} /* Class Hole :( */,
38902 {0} /* Class Hole :( */,
38903 {0} /* Class Hole :( */,
38904 {0} /* Class Hole :( */,
38905 {(bigint) utils___Object___cmangle},
38906 {(bigint) utils___Object___cmangle_table},
38907 {(bigint) hash___Object___hash},
38908 {(bigint) string___Object___to_s},
38909 {(bigint) string___Object___inspect},
38910 {(bigint) string___Object___inspect_head},
38911 {(bigint) string___Object___args},
38912 {(bigint) 2 /* 20: ASuperExpr < Object: superclass init_table position */},
38913 {(bigint) kernel___Object___object_id},
38914 {(bigint) kernel___Object___is_same_type},
38915 {(bigint) kernel___Object_____eqeq},
38916 {(bigint) kernel___Object_____neq},
38917 {(bigint) kernel___Object___output},
38918 {(bigint) kernel___Object___exit},
38919 {(bigint) kernel___Object___sys},
38920 {(bigint) time___Object___get_time},
38921 {(bigint) file___Object___printn},
38922 {(bigint) file___Object___print},
38923 {(bigint) file___Object___getc},
38924 {(bigint) file___Object___gets},
38925 {(bigint) file___Object___stdin},
38926 {(bigint) file___Object___stdout},
38927 {(bigint) file___Object___stderr},
38928 {(bigint) math___Object___atan2},
38929 {(bigint) math___Object___pi},
38930 {(bigint) math___Object___srand_from},
38931 {(bigint) math___Object___srand},
38932 {(bigint) mmbuilder___PExpr___accept_class_builder},
38933 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
38934 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
38935 {(bigint) mmbuilder___PNode___accept_class_verifier},
38936 {(bigint) mmbuilder___PExpr___accept_property_builder},
38937 {(bigint) mmbuilder___PExpr___accept_property_verifier},
38938 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
38939 {(bigint) parser_prod___PNode___parent},
38940 {(bigint) parser_prod___PNode___parent__eq},
38941 {(bigint) parser_prod___PNode___remove_child},
38942 {(bigint) parser_prod___ASuperExpr___replace_child},
38943 {(bigint) parser_prod___Prod___replace_with},
38944 {(bigint) parser_prod___ASuperExpr___visit_all},
38945 {(bigint) parser_prod___ASuperExpr___visit_all_reverse},
38946 {(bigint) parser_prod___Prod___locate},
38947 {(bigint) parser_prod___Prod___line_number},
38948 {(bigint) parser_prod___PNode___printl},
38949 {(bigint) 3 /* 57: ASuperExpr < PNode: superclass init_table position */},
38950 {(bigint) parser_nodes___PNode___init},
38951 {(bigint) control_flow___PNode___accept_control_flow},
38952 {(bigint) typing___PNode___accept_typing},
38953 {(bigint) typing___ASuperExpr___after_typing},
38954 {(bigint) parser_prod___Prod___first_token},
38955 {(bigint) parser_prod___Prod___first_token__eq},
38956 {(bigint) parser_prod___Prod___last_token},
38957 {(bigint) parser_prod___Prod___last_token__eq},
38958 {(bigint) parser_prod___PNode___replace_with},
38959 {(bigint) 4 /* 67: ASuperExpr < Prod: superclass init_table position */},
38960 {(bigint) compiling_methods___ASuperExpr___compile_expr},
38961 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
38962 {(bigint) compiling_methods___ASuperExpr___compile_stmt},
38963 {(bigint) typing___PExpr___stype},
38964 {(bigint) 5 /* 72: ASuperExpr < PExpr: superclass init_table position */},
38965 {(bigint) typing___PExpr___is_implicit_self},
38966 {(bigint) typing___PExpr___is_self},
38967 {(bigint) typing___PExpr___is_variable},
38968 {(bigint) typing___PExpr___if_true_variable_ctx},
38969 {(bigint) 0 /* 77: ASuperExpr < ASuperInitCall: superclass init_table position */},
38970 {(bigint) typing___ASuperInitCall___register_super_init_call},
38971 {0} /* Class Hole :( */,
38972 {0} /* Class Hole :( */,
38973 {0} /* Class Hole :( */,
38974 {0} /* Class Hole :( */,
38975 {0} /* Class Hole :( */,
38976 {0} /* Class Hole :( */,
38977 {0} /* Class Hole :( */,
38978 {0} /* Class Hole :( */,
38979 {0} /* Class Hole :( */,
38980 {0} /* Class Hole :( */,
38981 {(bigint) 1 /* 89: ASuperExpr < AAbsSendExpr: superclass init_table position */},
38982 {(bigint) typing___AAbsSendExpr___do_typing},
38983 {(bigint) typing___AAbsSendExpr___get_property},
38984 {(bigint) typing___AAbsSendExpr___process_signature},
38985 {(bigint) typing___AAbsSendExpr___prop},
38986 {(bigint) typing___AAbsSendExpr___arguments},
38987 {(bigint) typing___ASuperExpr___init_in_superclass},
38988 {(bigint) parser_prod___ASuperExpr___empty_init},
38989 {(bigint) parser_prod___ASuperExpr___init_asuperexpr},
38990 {(bigint) 6 /* 98: ASuperExpr < ASuperExpr: superclass init_table position */},
38991 {(bigint) parser_nodes___ASuperExpr___n_qualified},
38992 {(bigint) parser_prod___ASuperExpr___n_qualified__eq},
38993 {(bigint) parser_nodes___ASuperExpr___n_kwsuper},
38994 {(bigint) parser_prod___ASuperExpr___n_kwsuper__eq},
38995 {(bigint) parser_nodes___ASuperExpr___n_args},
38996 {(bigint) parser_nodes___ASuperExpr___n_args__eq},
38997 };
38998 /* 0: Pointer to the classtable */
38999 /* 1: Attribute ASuperExpr::_parent */
39000 /* 2: Attribute ASuperExpr::_first_token */
39001 /* 3: Attribute ASuperExpr::_last_token */
39002 /* 4: Attribute ASuperExpr::_stype */
39003 /* 5: Attribute ASuperExpr::_if_true_variable_ctx */
39004 /* 6: Attribute ASuperExpr::_prop */
39005 /* 7: Attribute ASuperExpr::_arguments */
39006 /* 8: Attribute ASuperExpr::_init_in_superclass */
39007 /* 9: Attribute ASuperExpr::_n_qualified */
39008 /* 10: Attribute ASuperExpr::_n_kwsuper */
39009 /* 11: Attribute ASuperExpr::_n_args */
39010 val_t NEW_ASuperExpr(void) {
39011 obj_t obj;
39012 obj = alloc(sizeof(val_t) * 12);
39013 obj->vft = (classtable_elt_t*)VFT_ASuperExpr;
39014 ATTR_parser_nodes___ASuperExpr____n_qualified(obj) = NIT_NULL /*null*/;
39015 ATTR_parser_nodes___ASuperExpr____n_kwsuper(obj) = NIT_NULL /*null*/;
39016 ATTR_parser_nodes___ASuperExpr____n_args(obj) = NIT_NULL /*null*/;
39017 return OBJ2VAL(obj);
39018 }
39019 val_t NEW_ASuperExpr_parser_nodes___PNode___init() {
39020 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
39021 val_t self = NEW_ASuperExpr();
39022 parser_nodes___PNode___init(self, init_table);
39023 return self;
39024 }
39025 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init() {
39026 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
39027 val_t self = NEW_ASuperExpr();
39028 parser_prod___ASuperExpr___empty_init(self, init_table);
39029 return self;
39030 }
39031 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2) {
39032 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
39033 val_t self = NEW_ASuperExpr();
39034 parser_prod___ASuperExpr___init_asuperexpr(self, p0, p1, p2, init_table);
39035 return self;
39036 }
39037 const classtable_elt_t VFT_AInitExpr[110] = {
39038 {(bigint) 3819 /* 0: Identity */},
39039 {(bigint) 3 /* 1: AInitExpr < Object: superclass typecheck marker */},
39040 {(bigint) 63 /* 2: AInitExpr < PNode: superclass typecheck marker */},
39041 {(bigint) 2511 /* 3: AInitExpr < Prod: superclass typecheck marker */},
39042 {(bigint) 3095 /* 4: AInitExpr < PExpr: superclass typecheck marker */},
39043 {(bigint) 3611 /* 5: AInitExpr < AAbsSendExpr: superclass typecheck marker */},
39044 {0} /* Class Hole :( */,
39045 {(bigint) 3679 /* 7: AInitExpr < ASuperInitCall: superclass typecheck marker */},
39046 {(bigint) 3799 /* 8: AInitExpr < ASendExpr: superclass typecheck marker */},
39047 {(bigint) 3819 /* 9: AInitExpr < AInitExpr: superclass typecheck marker */},
39048 {0} /* Class Hole :( */,
39049 {0} /* Class Hole :( */,
39050 {0} /* Class Hole :( */,
39051 {(bigint) utils___Object___cmangle},
39052 {(bigint) utils___Object___cmangle_table},
39053 {(bigint) hash___Object___hash},
39054 {(bigint) string___Object___to_s},
39055 {(bigint) string___Object___inspect},
39056 {(bigint) string___Object___inspect_head},
39057 {(bigint) string___Object___args},
39058 {(bigint) 2 /* 20: AInitExpr < Object: superclass init_table position */},
39059 {(bigint) kernel___Object___object_id},
39060 {(bigint) kernel___Object___is_same_type},
39061 {(bigint) kernel___Object_____eqeq},
39062 {(bigint) kernel___Object_____neq},
39063 {(bigint) kernel___Object___output},
39064 {(bigint) kernel___Object___exit},
39065 {(bigint) kernel___Object___sys},
39066 {(bigint) time___Object___get_time},
39067 {(bigint) file___Object___printn},
39068 {(bigint) file___Object___print},
39069 {(bigint) file___Object___getc},
39070 {(bigint) file___Object___gets},
39071 {(bigint) file___Object___stdin},
39072 {(bigint) file___Object___stdout},
39073 {(bigint) file___Object___stderr},
39074 {(bigint) math___Object___atan2},
39075 {(bigint) math___Object___pi},
39076 {(bigint) math___Object___srand_from},
39077 {(bigint) math___Object___srand},
39078 {(bigint) mmbuilder___PExpr___accept_class_builder},
39079 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39080 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39081 {(bigint) mmbuilder___PNode___accept_class_verifier},
39082 {(bigint) mmbuilder___PExpr___accept_property_builder},
39083 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39084 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39085 {(bigint) parser_prod___PNode___parent},
39086 {(bigint) parser_prod___PNode___parent__eq},
39087 {(bigint) parser_prod___PNode___remove_child},
39088 {(bigint) parser_prod___AInitExpr___replace_child},
39089 {(bigint) parser_prod___Prod___replace_with},
39090 {(bigint) parser_prod___AInitExpr___visit_all},
39091 {(bigint) parser_prod___AInitExpr___visit_all_reverse},
39092 {(bigint) parser_prod___Prod___locate},
39093 {(bigint) parser_prod___Prod___line_number},
39094 {(bigint) parser_prod___PNode___printl},
39095 {(bigint) 3 /* 57: AInitExpr < PNode: superclass init_table position */},
39096 {(bigint) parser_nodes___PNode___init},
39097 {(bigint) control_flow___PNode___accept_control_flow},
39098 {(bigint) typing___PNode___accept_typing},
39099 {(bigint) typing___ASendExpr___after_typing},
39100 {(bigint) parser_prod___Prod___first_token},
39101 {(bigint) parser_prod___Prod___first_token__eq},
39102 {(bigint) parser_prod___Prod___last_token},
39103 {(bigint) parser_prod___Prod___last_token__eq},
39104 {(bigint) parser_prod___PNode___replace_with},
39105 {(bigint) 4 /* 67: AInitExpr < Prod: superclass init_table position */},
39106 {(bigint) compiling_methods___ASendExpr___compile_expr},
39107 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39108 {(bigint) compiling_methods___ASendExpr___compile_stmt},
39109 {(bigint) typing___PExpr___stype},
39110 {(bigint) 5 /* 72: AInitExpr < PExpr: superclass init_table position */},
39111 {(bigint) typing___PExpr___is_implicit_self},
39112 {(bigint) typing___PExpr___is_self},
39113 {(bigint) typing___PExpr___is_variable},
39114 {(bigint) typing___PExpr___if_true_variable_ctx},
39115 {(bigint) 0 /* 77: AInitExpr < ASuperInitCall: superclass init_table position */},
39116 {(bigint) typing___ASuperInitCall___register_super_init_call},
39117 {0} /* Class Hole :( */,
39118 {0} /* Class Hole :( */,
39119 {0} /* Class Hole :( */,
39120 {0} /* Class Hole :( */,
39121 {0} /* Class Hole :( */,
39122 {0} /* Class Hole :( */,
39123 {0} /* Class Hole :( */,
39124 {0} /* Class Hole :( */,
39125 {0} /* Class Hole :( */,
39126 {0} /* Class Hole :( */,
39127 {(bigint) 1 /* 89: AInitExpr < AAbsSendExpr: superclass init_table position */},
39128 {(bigint) typing___AAbsSendExpr___do_typing},
39129 {(bigint) typing___AAbsSendExpr___get_property},
39130 {(bigint) typing___AAbsSendExpr___process_signature},
39131 {(bigint) typing___AAbsSendExpr___prop},
39132 {(bigint) typing___AAbsSendExpr___arguments},
39133 {(bigint) typing___AInitExpr___name},
39134 {(bigint) typing___AInitExpr___raw_arguments},
39135 {(bigint) typing___ASendExpr___do_all_typing},
39136 {(bigint) parser_prod___ASendExpr___empty_init},
39137 {(bigint) parser_prod___ASendExpr___init_asendexpr},
39138 {(bigint) 6 /* 100: AInitExpr < ASendExpr: superclass init_table position */},
39139 {(bigint) parser_nodes___ASendExpr___n_expr},
39140 {(bigint) parser_prod___AInitExpr___n_expr__eq},
39141 {(bigint) parser_prod___AInitExpr___empty_init},
39142 {(bigint) parser_prod___AInitExpr___init_ainitexpr},
39143 {(bigint) 7 /* 105: AInitExpr < AInitExpr: superclass init_table position */},
39144 {(bigint) parser_nodes___AInitExpr___n_kwinit},
39145 {(bigint) parser_prod___AInitExpr___n_kwinit__eq},
39146 {(bigint) parser_nodes___AInitExpr___n_args},
39147 {(bigint) parser_nodes___AInitExpr___n_args__eq},
39148 };
39149 /* 0: Pointer to the classtable */
39150 /* 1: Attribute AInitExpr::_parent */
39151 /* 2: Attribute AInitExpr::_first_token */
39152 /* 3: Attribute AInitExpr::_last_token */
39153 /* 4: Attribute AInitExpr::_stype */
39154 /* 5: Attribute AInitExpr::_if_true_variable_ctx */
39155 /* 6: Attribute AInitExpr::_prop */
39156 /* 7: Attribute AInitExpr::_arguments */
39157 /* Instance Hole :( */
39158 /* Instance Hole :( */
39159 /* Instance Hole :( */
39160 /* 11: Attribute AInitExpr::_n_expr */
39161 /* 12: Attribute AInitExpr::_n_kwinit */
39162 /* 13: Attribute AInitExpr::_n_args */
39163 val_t NEW_AInitExpr(void) {
39164 obj_t obj;
39165 obj = alloc(sizeof(val_t) * 14);
39166 obj->vft = (classtable_elt_t*)VFT_AInitExpr;
39167 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
39168 ATTR_parser_nodes___AInitExpr____n_kwinit(obj) = NIT_NULL /*null*/;
39169 ATTR_parser_nodes___AInitExpr____n_args(obj) = NIT_NULL /*null*/;
39170 return OBJ2VAL(obj);
39171 }
39172 val_t NEW_AInitExpr_parser_nodes___PNode___init() {
39173 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
39174 val_t self = NEW_AInitExpr();
39175 parser_nodes___PNode___init(self, init_table);
39176 return self;
39177 }
39178 val_t NEW_AInitExpr_parser_prod___ASendExpr___empty_init() {
39179 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
39180 val_t self = NEW_AInitExpr();
39181 parser_prod___ASendExpr___empty_init(self, init_table);
39182 return self;
39183 }
39184 val_t NEW_AInitExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
39185 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
39186 val_t self = NEW_AInitExpr();
39187 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
39188 return self;
39189 }
39190 val_t NEW_AInitExpr_parser_prod___AInitExpr___empty_init() {
39191 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
39192 val_t self = NEW_AInitExpr();
39193 parser_prod___AInitExpr___empty_init(self, init_table);
39194 return self;
39195 }
39196 val_t NEW_AInitExpr_parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2) {
39197 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
39198 val_t self = NEW_AInitExpr();
39199 parser_prod___AInitExpr___init_ainitexpr(self, p0, p1, p2, init_table);
39200 return self;
39201 }
39202 const classtable_elt_t VFT_ABraFormExpr[106] = {
39203 {(bigint) 3827 /* 0: Identity */},
39204 {(bigint) 3 /* 1: ABraFormExpr < Object: superclass typecheck marker */},
39205 {(bigint) 63 /* 2: ABraFormExpr < PNode: superclass typecheck marker */},
39206 {(bigint) 2511 /* 3: ABraFormExpr < Prod: superclass typecheck marker */},
39207 {(bigint) 3095 /* 4: ABraFormExpr < PExpr: superclass typecheck marker */},
39208 {(bigint) 3611 /* 5: ABraFormExpr < AAbsSendExpr: superclass typecheck marker */},
39209 {0} /* Class Hole :( */,
39210 {(bigint) 3679 /* 7: ABraFormExpr < ASuperInitCall: superclass typecheck marker */},
39211 {(bigint) 3799 /* 8: ABraFormExpr < ASendExpr: superclass typecheck marker */},
39212 {0} /* Class Hole :( */,
39213 {(bigint) 3827 /* 10: ABraFormExpr < ABraFormExpr: superclass typecheck marker */},
39214 {0} /* Class Hole :( */,
39215 {0} /* Class Hole :( */,
39216 {(bigint) utils___Object___cmangle},
39217 {(bigint) utils___Object___cmangle_table},
39218 {(bigint) hash___Object___hash},
39219 {(bigint) string___Object___to_s},
39220 {(bigint) string___Object___inspect},
39221 {(bigint) string___Object___inspect_head},
39222 {(bigint) string___Object___args},
39223 {(bigint) 2 /* 20: ABraFormExpr < Object: superclass init_table position */},
39224 {(bigint) kernel___Object___object_id},
39225 {(bigint) kernel___Object___is_same_type},
39226 {(bigint) kernel___Object_____eqeq},
39227 {(bigint) kernel___Object_____neq},
39228 {(bigint) kernel___Object___output},
39229 {(bigint) kernel___Object___exit},
39230 {(bigint) kernel___Object___sys},
39231 {(bigint) time___Object___get_time},
39232 {(bigint) file___Object___printn},
39233 {(bigint) file___Object___print},
39234 {(bigint) file___Object___getc},
39235 {(bigint) file___Object___gets},
39236 {(bigint) file___Object___stdin},
39237 {(bigint) file___Object___stdout},
39238 {(bigint) file___Object___stderr},
39239 {(bigint) math___Object___atan2},
39240 {(bigint) math___Object___pi},
39241 {(bigint) math___Object___srand_from},
39242 {(bigint) math___Object___srand},
39243 {(bigint) mmbuilder___PExpr___accept_class_builder},
39244 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39245 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39246 {(bigint) mmbuilder___PNode___accept_class_verifier},
39247 {(bigint) mmbuilder___PExpr___accept_property_builder},
39248 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39249 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39250 {(bigint) parser_prod___PNode___parent},
39251 {(bigint) parser_prod___PNode___parent__eq},
39252 {(bigint) parser_prod___PNode___remove_child},
39253 {(bigint) parser_prod___ASendExpr___replace_child},
39254 {(bigint) parser_prod___Prod___replace_with},
39255 {(bigint) parser_prod___ASendExpr___visit_all},
39256 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
39257 {(bigint) parser_prod___Prod___locate},
39258 {(bigint) parser_prod___Prod___line_number},
39259 {(bigint) parser_prod___PNode___printl},
39260 {(bigint) 3 /* 57: ABraFormExpr < PNode: superclass init_table position */},
39261 {(bigint) parser_nodes___PNode___init},
39262 {(bigint) control_flow___PNode___accept_control_flow},
39263 {(bigint) typing___PNode___accept_typing},
39264 {(bigint) typing___ASendExpr___after_typing},
39265 {(bigint) parser_prod___Prod___first_token},
39266 {(bigint) parser_prod___Prod___first_token__eq},
39267 {(bigint) parser_prod___Prod___last_token},
39268 {(bigint) parser_prod___Prod___last_token__eq},
39269 {(bigint) parser_prod___PNode___replace_with},
39270 {(bigint) 4 /* 67: ABraFormExpr < Prod: superclass init_table position */},
39271 {(bigint) compiling_methods___ASendExpr___compile_expr},
39272 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39273 {(bigint) compiling_methods___ASendExpr___compile_stmt},
39274 {(bigint) typing___PExpr___stype},
39275 {(bigint) 5 /* 72: ABraFormExpr < PExpr: superclass init_table position */},
39276 {(bigint) typing___PExpr___is_implicit_self},
39277 {(bigint) typing___PExpr___is_self},
39278 {(bigint) typing___PExpr___is_variable},
39279 {(bigint) typing___PExpr___if_true_variable_ctx},
39280 {(bigint) 0 /* 77: ABraFormExpr < ASuperInitCall: superclass init_table position */},
39281 {(bigint) typing___ASuperInitCall___register_super_init_call},
39282 {0} /* Class Hole :( */,
39283 {0} /* Class Hole :( */,
39284 {0} /* Class Hole :( */,
39285 {0} /* Class Hole :( */,
39286 {0} /* Class Hole :( */,
39287 {0} /* Class Hole :( */,
39288 {0} /* Class Hole :( */,
39289 {0} /* Class Hole :( */,
39290 {0} /* Class Hole :( */,
39291 {0} /* Class Hole :( */,
39292 {(bigint) 1 /* 89: ABraFormExpr < AAbsSendExpr: superclass init_table position */},
39293 {(bigint) typing___AAbsSendExpr___do_typing},
39294 {(bigint) typing___AAbsSendExpr___get_property},
39295 {(bigint) typing___AAbsSendExpr___process_signature},
39296 {(bigint) typing___AAbsSendExpr___prop},
39297 {(bigint) typing___AAbsSendExpr___arguments},
39298 {(bigint) typing___ASendExpr___name},
39299 {(bigint) typing___ASendExpr___raw_arguments},
39300 {(bigint) typing___ASendExpr___do_all_typing},
39301 {(bigint) parser_prod___ASendExpr___empty_init},
39302 {(bigint) parser_prod___ASendExpr___init_asendexpr},
39303 {(bigint) 6 /* 100: ABraFormExpr < ASendExpr: superclass init_table position */},
39304 {(bigint) parser_nodes___ASendExpr___n_expr},
39305 {(bigint) parser_prod___ASendExpr___n_expr__eq},
39306 {(bigint) 7 /* 103: ABraFormExpr < ABraFormExpr: superclass init_table position */},
39307 {(bigint) parser_nodes___ABraFormExpr___n_args},
39308 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
39309 };
39310 /* 0: Pointer to the classtable */
39311 /* 1: Attribute ABraFormExpr::_parent */
39312 /* 2: Attribute ABraFormExpr::_first_token */
39313 /* 3: Attribute ABraFormExpr::_last_token */
39314 /* 4: Attribute ABraFormExpr::_stype */
39315 /* 5: Attribute ABraFormExpr::_if_true_variable_ctx */
39316 /* 6: Attribute ABraFormExpr::_prop */
39317 /* 7: Attribute ABraFormExpr::_arguments */
39318 /* Instance Hole :( */
39319 /* Instance Hole :( */
39320 /* Instance Hole :( */
39321 /* 11: Attribute ABraFormExpr::_n_expr */
39322 /* Instance Hole :( */
39323 /* 13: Attribute ABraFormExpr::_n_args */
39324 val_t NEW_ABraFormExpr(void) {
39325 obj_t obj;
39326 obj = alloc(sizeof(val_t) * 14);
39327 obj->vft = (classtable_elt_t*)VFT_ABraFormExpr;
39328 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
39329 ATTR_parser_nodes___ABraFormExpr____n_args(obj) = NIT_NULL /*null*/;
39330 return OBJ2VAL(obj);
39331 }
39332 val_t NEW_ABraFormExpr_parser_nodes___PNode___init() {
39333 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
39334 val_t self = NEW_ABraFormExpr();
39335 parser_nodes___PNode___init(self, init_table);
39336 return self;
39337 }
39338 val_t NEW_ABraFormExpr_parser_prod___ASendExpr___empty_init() {
39339 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
39340 val_t self = NEW_ABraFormExpr();
39341 parser_prod___ASendExpr___empty_init(self, init_table);
39342 return self;
39343 }
39344 val_t NEW_ABraFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
39345 int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
39346 val_t self = NEW_ABraFormExpr();
39347 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
39348 return self;
39349 }
39350 const classtable_elt_t VFT_ABraExpr[109] = {
39351 {(bigint) 3899 /* 0: Identity */},
39352 {(bigint) 3 /* 1: ABraExpr < Object: superclass typecheck marker */},
39353 {(bigint) 63 /* 2: ABraExpr < PNode: superclass typecheck marker */},
39354 {(bigint) 2511 /* 3: ABraExpr < Prod: superclass typecheck marker */},
39355 {(bigint) 3095 /* 4: ABraExpr < PExpr: superclass typecheck marker */},
39356 {(bigint) 3611 /* 5: ABraExpr < AAbsSendExpr: superclass typecheck marker */},
39357 {0} /* Class Hole :( */,
39358 {(bigint) 3679 /* 7: ABraExpr < ASuperInitCall: superclass typecheck marker */},
39359 {(bigint) 3799 /* 8: ABraExpr < ASendExpr: superclass typecheck marker */},
39360 {0} /* Class Hole :( */,
39361 {(bigint) 3827 /* 10: ABraExpr < ABraFormExpr: superclass typecheck marker */},
39362 {(bigint) 3899 /* 11: ABraExpr < ABraExpr: superclass typecheck marker */},
39363 {0} /* Class Hole :( */,
39364 {(bigint) utils___Object___cmangle},
39365 {(bigint) utils___Object___cmangle_table},
39366 {(bigint) hash___Object___hash},
39367 {(bigint) string___Object___to_s},
39368 {(bigint) string___Object___inspect},
39369 {(bigint) string___Object___inspect_head},
39370 {(bigint) string___Object___args},
39371 {(bigint) 2 /* 20: ABraExpr < Object: superclass init_table position */},
39372 {(bigint) kernel___Object___object_id},
39373 {(bigint) kernel___Object___is_same_type},
39374 {(bigint) kernel___Object_____eqeq},
39375 {(bigint) kernel___Object_____neq},
39376 {(bigint) kernel___Object___output},
39377 {(bigint) kernel___Object___exit},
39378 {(bigint) kernel___Object___sys},
39379 {(bigint) time___Object___get_time},
39380 {(bigint) file___Object___printn},
39381 {(bigint) file___Object___print},
39382 {(bigint) file___Object___getc},
39383 {(bigint) file___Object___gets},
39384 {(bigint) file___Object___stdin},
39385 {(bigint) file___Object___stdout},
39386 {(bigint) file___Object___stderr},
39387 {(bigint) math___Object___atan2},
39388 {(bigint) math___Object___pi},
39389 {(bigint) math___Object___srand_from},
39390 {(bigint) math___Object___srand},
39391 {(bigint) mmbuilder___PExpr___accept_class_builder},
39392 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39393 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39394 {(bigint) mmbuilder___PNode___accept_class_verifier},
39395 {(bigint) mmbuilder___PExpr___accept_property_builder},
39396 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39397 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39398 {(bigint) parser_prod___PNode___parent},
39399 {(bigint) parser_prod___PNode___parent__eq},
39400 {(bigint) parser_prod___PNode___remove_child},
39401 {(bigint) parser_prod___ABraExpr___replace_child},
39402 {(bigint) parser_prod___Prod___replace_with},
39403 {(bigint) parser_prod___ABraExpr___visit_all},
39404 {(bigint) parser_prod___ABraExpr___visit_all_reverse},
39405 {(bigint) parser_prod___Prod___locate},
39406 {(bigint) parser_prod___Prod___line_number},
39407 {(bigint) parser_prod___PNode___printl},
39408 {(bigint) 3 /* 57: ABraExpr < PNode: superclass init_table position */},
39409 {(bigint) parser_nodes___PNode___init},
39410 {(bigint) control_flow___PNode___accept_control_flow},
39411 {(bigint) typing___PNode___accept_typing},
39412 {(bigint) typing___ASendExpr___after_typing},
39413 {(bigint) parser_prod___Prod___first_token},
39414 {(bigint) parser_prod___Prod___first_token__eq},
39415 {(bigint) parser_prod___Prod___last_token},
39416 {(bigint) parser_prod___Prod___last_token__eq},
39417 {(bigint) parser_prod___PNode___replace_with},
39418 {(bigint) 4 /* 67: ABraExpr < Prod: superclass init_table position */},
39419 {(bigint) compiling_methods___ASendExpr___compile_expr},
39420 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39421 {(bigint) compiling_methods___ASendExpr___compile_stmt},
39422 {(bigint) typing___PExpr___stype},
39423 {(bigint) 5 /* 72: ABraExpr < PExpr: superclass init_table position */},
39424 {(bigint) typing___PExpr___is_implicit_self},
39425 {(bigint) typing___PExpr___is_self},
39426 {(bigint) typing___PExpr___is_variable},
39427 {(bigint) typing___PExpr___if_true_variable_ctx},
39428 {(bigint) 0 /* 77: ABraExpr < ASuperInitCall: superclass init_table position */},
39429 {(bigint) typing___ASuperInitCall___register_super_init_call},
39430 {0} /* Class Hole :( */,
39431 {0} /* Class Hole :( */,
39432 {0} /* Class Hole :( */,
39433 {0} /* Class Hole :( */,
39434 {0} /* Class Hole :( */,
39435 {0} /* Class Hole :( */,
39436 {0} /* Class Hole :( */,
39437 {0} /* Class Hole :( */,
39438 {0} /* Class Hole :( */,
39439 {0} /* Class Hole :( */,
39440 {(bigint) 1 /* 89: ABraExpr < AAbsSendExpr: superclass init_table position */},
39441 {(bigint) typing___AAbsSendExpr___do_typing},
39442 {(bigint) typing___AAbsSendExpr___get_property},
39443 {(bigint) typing___AAbsSendExpr___process_signature},
39444 {(bigint) typing___AAbsSendExpr___prop},
39445 {(bigint) typing___AAbsSendExpr___arguments},
39446 {(bigint) typing___ABraExpr___name},
39447 {(bigint) typing___ABraExpr___raw_arguments},
39448 {(bigint) typing___ASendExpr___do_all_typing},
39449 {(bigint) parser_prod___ASendExpr___empty_init},
39450 {(bigint) parser_prod___ASendExpr___init_asendexpr},
39451 {(bigint) 6 /* 100: ABraExpr < ASendExpr: superclass init_table position */},
39452 {(bigint) parser_nodes___ASendExpr___n_expr},
39453 {(bigint) parser_prod___ABraExpr___n_expr__eq},
39454 {(bigint) 7 /* 103: ABraExpr < ABraFormExpr: superclass init_table position */},
39455 {(bigint) parser_nodes___ABraFormExpr___n_args},
39456 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
39457 {(bigint) parser_prod___ABraExpr___empty_init},
39458 {(bigint) parser_prod___ABraExpr___init_abraexpr},
39459 {(bigint) 8 /* 108: ABraExpr < ABraExpr: superclass init_table position */},
39460 };
39461 /* 0: Pointer to the classtable */
39462 /* 1: Attribute ABraExpr::_parent */
39463 /* 2: Attribute ABraExpr::_first_token */
39464 /* 3: Attribute ABraExpr::_last_token */
39465 /* 4: Attribute ABraExpr::_stype */
39466 /* 5: Attribute ABraExpr::_if_true_variable_ctx */
39467 /* 6: Attribute ABraExpr::_prop */
39468 /* 7: Attribute ABraExpr::_arguments */
39469 /* Instance Hole :( */
39470 /* Instance Hole :( */
39471 /* Instance Hole :( */
39472 /* 11: Attribute ABraExpr::_n_expr */
39473 /* Instance Hole :( */
39474 /* 13: Attribute ABraExpr::_n_args */
39475 val_t NEW_ABraExpr(void) {
39476 obj_t obj;
39477 obj = alloc(sizeof(val_t) * 14);
39478 obj->vft = (classtable_elt_t*)VFT_ABraExpr;
39479 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
39480 ATTR_parser_nodes___ABraFormExpr____n_args(obj) = NIT_NULL /*null*/;
39481 return OBJ2VAL(obj);
39482 }
39483 val_t NEW_ABraExpr_parser_nodes___PNode___init() {
39484 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
39485 val_t self = NEW_ABraExpr();
39486 parser_nodes___PNode___init(self, init_table);
39487 return self;
39488 }
39489 val_t NEW_ABraExpr_parser_prod___ASendExpr___empty_init() {
39490 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
39491 val_t self = NEW_ABraExpr();
39492 parser_prod___ASendExpr___empty_init(self, init_table);
39493 return self;
39494 }
39495 val_t NEW_ABraExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
39496 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
39497 val_t self = NEW_ABraExpr();
39498 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
39499 return self;
39500 }
39501 val_t NEW_ABraExpr_parser_prod___ABraExpr___empty_init() {
39502 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
39503 val_t self = NEW_ABraExpr();
39504 parser_prod___ABraExpr___empty_init(self, init_table);
39505 return self;
39506 }
39507 val_t NEW_ABraExpr_parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1) {
39508 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
39509 val_t self = NEW_ABraExpr();
39510 parser_prod___ABraExpr___init_abraexpr(self, p0, p1, init_table);
39511 return self;
39512 }
39513 const classtable_elt_t VFT_ABraAssignExpr[106] = {
39514 {(bigint) 3903 /* 0: Identity */},
39515 {(bigint) 3 /* 1: ABraAssignExpr < Object: superclass typecheck marker */},
39516 {(bigint) 63 /* 2: ABraAssignExpr < PNode: superclass typecheck marker */},
39517 {(bigint) 2511 /* 3: ABraAssignExpr < Prod: superclass typecheck marker */},
39518 {(bigint) 3095 /* 4: ABraAssignExpr < PExpr: superclass typecheck marker */},
39519 {(bigint) 3611 /* 5: ABraAssignExpr < AAbsSendExpr: superclass typecheck marker */},
39520 {(bigint) 3591 /* 6: ABraAssignExpr < AAssignFormExpr: superclass typecheck marker */},
39521 {(bigint) 3679 /* 7: ABraAssignExpr < ASuperInitCall: superclass typecheck marker */},
39522 {(bigint) 3799 /* 8: ABraAssignExpr < ASendExpr: superclass typecheck marker */},
39523 {(bigint) 3903 /* 9: ABraAssignExpr < ABraAssignExpr: superclass typecheck marker */},
39524 {(bigint) 3827 /* 10: ABraAssignExpr < ABraFormExpr: superclass typecheck marker */},
39525 {0} /* Class Hole :( */,
39526 {0} /* Class Hole :( */,
39527 {(bigint) utils___Object___cmangle},
39528 {(bigint) utils___Object___cmangle_table},
39529 {(bigint) hash___Object___hash},
39530 {(bigint) string___Object___to_s},
39531 {(bigint) string___Object___inspect},
39532 {(bigint) string___Object___inspect_head},
39533 {(bigint) string___Object___args},
39534 {(bigint) 2 /* 20: ABraAssignExpr < Object: superclass init_table position */},
39535 {(bigint) kernel___Object___object_id},
39536 {(bigint) kernel___Object___is_same_type},
39537 {(bigint) kernel___Object_____eqeq},
39538 {(bigint) kernel___Object_____neq},
39539 {(bigint) kernel___Object___output},
39540 {(bigint) kernel___Object___exit},
39541 {(bigint) kernel___Object___sys},
39542 {(bigint) time___Object___get_time},
39543 {(bigint) file___Object___printn},
39544 {(bigint) file___Object___print},
39545 {(bigint) file___Object___getc},
39546 {(bigint) file___Object___gets},
39547 {(bigint) file___Object___stdin},
39548 {(bigint) file___Object___stdout},
39549 {(bigint) file___Object___stderr},
39550 {(bigint) math___Object___atan2},
39551 {(bigint) math___Object___pi},
39552 {(bigint) math___Object___srand_from},
39553 {(bigint) math___Object___srand},
39554 {(bigint) mmbuilder___PExpr___accept_class_builder},
39555 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39556 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39557 {(bigint) mmbuilder___PNode___accept_class_verifier},
39558 {(bigint) mmbuilder___PExpr___accept_property_builder},
39559 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39560 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39561 {(bigint) parser_prod___PNode___parent},
39562 {(bigint) parser_prod___PNode___parent__eq},
39563 {(bigint) parser_prod___PNode___remove_child},
39564 {(bigint) parser_prod___ABraAssignExpr___replace_child},
39565 {(bigint) parser_prod___Prod___replace_with},
39566 {(bigint) parser_prod___ABraAssignExpr___visit_all},
39567 {(bigint) parser_prod___ABraAssignExpr___visit_all_reverse},
39568 {(bigint) parser_prod___Prod___locate},
39569 {(bigint) parser_prod___Prod___line_number},
39570 {(bigint) parser_prod___PNode___printl},
39571 {(bigint) 3 /* 57: ABraAssignExpr < PNode: superclass init_table position */},
39572 {(bigint) parser_nodes___PNode___init},
39573 {(bigint) control_flow___PNode___accept_control_flow},
39574 {(bigint) typing___PNode___accept_typing},
39575 {(bigint) typing___ASendExpr___after_typing},
39576 {(bigint) parser_prod___Prod___first_token},
39577 {(bigint) parser_prod___Prod___first_token__eq},
39578 {(bigint) parser_prod___Prod___last_token},
39579 {(bigint) parser_prod___Prod___last_token__eq},
39580 {(bigint) parser_prod___PNode___replace_with},
39581 {(bigint) 4 /* 67: ABraAssignExpr < Prod: superclass init_table position */},
39582 {(bigint) compiling_methods___ASendExpr___compile_expr},
39583 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39584 {(bigint) compiling_methods___ASendExpr___compile_stmt},
39585 {(bigint) typing___PExpr___stype},
39586 {(bigint) 5 /* 72: ABraAssignExpr < PExpr: superclass init_table position */},
39587 {(bigint) typing___PExpr___is_implicit_self},
39588 {(bigint) typing___PExpr___is_self},
39589 {(bigint) typing___PExpr___is_variable},
39590 {(bigint) typing___PExpr___if_true_variable_ctx},
39591 {(bigint) 0 /* 77: ABraAssignExpr < ASuperInitCall: superclass init_table position */},
39592 {(bigint) typing___ASuperInitCall___register_super_init_call},
39593 {(bigint) parser_prod___ABraAssignExpr___empty_init},
39594 {(bigint) parser_prod___ABraAssignExpr___init_abraassignexpr},
39595 {(bigint) 9 /* 81: ABraAssignExpr < ABraAssignExpr: superclass init_table position */},
39596 {(bigint) 8 /* 82: ABraAssignExpr < AAssignFormExpr: superclass init_table position */},
39597 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
39598 {(bigint) parser_prod___ABraAssignExpr___n_assign__eq},
39599 {(bigint) parser_nodes___AAssignFormExpr___n_value},
39600 {(bigint) parser_prod___ABraAssignExpr___n_value__eq},
39601 {0} /* Class Hole :( */,
39602 {0} /* Class Hole :( */,
39603 {(bigint) 1 /* 89: ABraAssignExpr < AAbsSendExpr: superclass init_table position */},
39604 {(bigint) typing___AAbsSendExpr___do_typing},
39605 {(bigint) typing___AAbsSendExpr___get_property},
39606 {(bigint) typing___AAbsSendExpr___process_signature},
39607 {(bigint) typing___AAbsSendExpr___prop},
39608 {(bigint) typing___AAbsSendExpr___arguments},
39609 {(bigint) typing___ABraAssignExpr___name},
39610 {(bigint) typing___ABraAssignExpr___raw_arguments},
39611 {(bigint) typing___ASendExpr___do_all_typing},
39612 {(bigint) parser_prod___ASendExpr___empty_init},
39613 {(bigint) parser_prod___ASendExpr___init_asendexpr},
39614 {(bigint) 6 /* 100: ABraAssignExpr < ASendExpr: superclass init_table position */},
39615 {(bigint) parser_nodes___ASendExpr___n_expr},
39616 {(bigint) parser_prod___ABraAssignExpr___n_expr__eq},
39617 {(bigint) 7 /* 103: ABraAssignExpr < ABraFormExpr: superclass init_table position */},
39618 {(bigint) parser_nodes___ABraFormExpr___n_args},
39619 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
39620 };
39621 /* 0: Pointer to the classtable */
39622 /* 1: Attribute ABraAssignExpr::_parent */
39623 /* 2: Attribute ABraAssignExpr::_first_token */
39624 /* 3: Attribute ABraAssignExpr::_last_token */
39625 /* 4: Attribute ABraAssignExpr::_stype */
39626 /* 5: Attribute ABraAssignExpr::_if_true_variable_ctx */
39627 /* 6: Attribute ABraAssignExpr::_prop */
39628 /* 7: Attribute ABraAssignExpr::_arguments */
39629 /* 8: Attribute ABraAssignExpr::_n_assign */
39630 /* 9: Attribute ABraAssignExpr::_n_value */
39631 /* Instance Hole :( */
39632 /* 11: Attribute ABraAssignExpr::_n_expr */
39633 /* Instance Hole :( */
39634 /* 13: Attribute ABraAssignExpr::_n_args */
39635 val_t NEW_ABraAssignExpr(void) {
39636 obj_t obj;
39637 obj = alloc(sizeof(val_t) * 14);
39638 obj->vft = (classtable_elt_t*)VFT_ABraAssignExpr;
39639 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
39640 ATTR_parser_nodes___ABraFormExpr____n_args(obj) = NIT_NULL /*null*/;
39641 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
39642 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
39643 return OBJ2VAL(obj);
39644 }
39645 val_t NEW_ABraAssignExpr_parser_nodes___PNode___init() {
39646 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39647 val_t self = NEW_ABraAssignExpr();
39648 parser_nodes___PNode___init(self, init_table);
39649 return self;
39650 }
39651 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___empty_init() {
39652 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39653 val_t self = NEW_ABraAssignExpr();
39654 parser_prod___ASendExpr___empty_init(self, init_table);
39655 return self;
39656 }
39657 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
39658 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39659 val_t self = NEW_ABraAssignExpr();
39660 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
39661 return self;
39662 }
39663 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___empty_init() {
39664 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39665 val_t self = NEW_ABraAssignExpr();
39666 parser_prod___ABraAssignExpr___empty_init(self, init_table);
39667 return self;
39668 }
39669 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
39670 int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39671 val_t self = NEW_ABraAssignExpr();
39672 parser_prod___ABraAssignExpr___init_abraassignexpr(self, p0, p1, p2, p3, init_table);
39673 return self;
39674 }
39675 const classtable_elt_t VFT_AVarFormExpr[82] = {
39676 {(bigint) 3335 /* 0: Identity */},
39677 {(bigint) 3 /* 1: AVarFormExpr < Object: superclass typecheck marker */},
39678 {(bigint) 63 /* 2: AVarFormExpr < PNode: superclass typecheck marker */},
39679 {(bigint) 2511 /* 3: AVarFormExpr < Prod: superclass typecheck marker */},
39680 {(bigint) 3095 /* 4: AVarFormExpr < PExpr: superclass typecheck marker */},
39681 {(bigint) 3335 /* 5: AVarFormExpr < AVarFormExpr: superclass typecheck marker */},
39682 {0} /* Class Hole :( */,
39683 {0} /* Class Hole :( */,
39684 {0} /* Class Hole :( */,
39685 {0} /* Class Hole :( */,
39686 {0} /* Class Hole :( */,
39687 {0} /* Class Hole :( */,
39688 {0} /* Class Hole :( */,
39689 {(bigint) utils___Object___cmangle},
39690 {(bigint) utils___Object___cmangle_table},
39691 {(bigint) hash___Object___hash},
39692 {(bigint) string___Object___to_s},
39693 {(bigint) string___Object___inspect},
39694 {(bigint) string___Object___inspect_head},
39695 {(bigint) string___Object___args},
39696 {(bigint) 0 /* 20: AVarFormExpr < Object: superclass init_table position */},
39697 {(bigint) kernel___Object___object_id},
39698 {(bigint) kernel___Object___is_same_type},
39699 {(bigint) kernel___Object_____eqeq},
39700 {(bigint) kernel___Object_____neq},
39701 {(bigint) kernel___Object___output},
39702 {(bigint) kernel___Object___exit},
39703 {(bigint) kernel___Object___sys},
39704 {(bigint) time___Object___get_time},
39705 {(bigint) file___Object___printn},
39706 {(bigint) file___Object___print},
39707 {(bigint) file___Object___getc},
39708 {(bigint) file___Object___gets},
39709 {(bigint) file___Object___stdin},
39710 {(bigint) file___Object___stdout},
39711 {(bigint) file___Object___stderr},
39712 {(bigint) math___Object___atan2},
39713 {(bigint) math___Object___pi},
39714 {(bigint) math___Object___srand_from},
39715 {(bigint) math___Object___srand},
39716 {(bigint) mmbuilder___PExpr___accept_class_builder},
39717 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39718 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39719 {(bigint) mmbuilder___PNode___accept_class_verifier},
39720 {(bigint) mmbuilder___PExpr___accept_property_builder},
39721 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39722 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39723 {(bigint) parser_prod___PNode___parent},
39724 {(bigint) parser_prod___PNode___parent__eq},
39725 {(bigint) parser_prod___PNode___remove_child},
39726 {(bigint) parser_prod___PNode___replace_child},
39727 {(bigint) parser_prod___Prod___replace_with},
39728 {(bigint) parser_prod___PNode___visit_all},
39729 {(bigint) parser_prod___PNode___visit_all_reverse},
39730 {(bigint) parser_prod___Prod___locate},
39731 {(bigint) parser_prod___Prod___line_number},
39732 {(bigint) parser_prod___PNode___printl},
39733 {(bigint) 1 /* 57: AVarFormExpr < PNode: superclass init_table position */},
39734 {(bigint) parser_nodes___PNode___init},
39735 {(bigint) control_flow___PNode___accept_control_flow},
39736 {(bigint) typing___PNode___accept_typing},
39737 {(bigint) typing___PNode___after_typing},
39738 {(bigint) parser_prod___Prod___first_token},
39739 {(bigint) parser_prod___Prod___first_token__eq},
39740 {(bigint) parser_prod___Prod___last_token},
39741 {(bigint) parser_prod___Prod___last_token__eq},
39742 {(bigint) parser_prod___PNode___replace_with},
39743 {(bigint) 2 /* 67: AVarFormExpr < Prod: superclass init_table position */},
39744 {(bigint) compiling_methods___PExpr___compile_expr},
39745 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39746 {(bigint) compiling_methods___PExpr___compile_stmt},
39747 {(bigint) typing___PExpr___stype},
39748 {(bigint) 3 /* 72: AVarFormExpr < PExpr: superclass init_table position */},
39749 {(bigint) typing___PExpr___is_implicit_self},
39750 {(bigint) typing___PExpr___is_self},
39751 {(bigint) typing___PExpr___is_variable},
39752 {(bigint) typing___PExpr___if_true_variable_ctx},
39753 {(bigint) syntax_base___AVarFormExpr___variable},
39754 {(bigint) syntax_base___AVarFormExpr___variable__eq},
39755 {(bigint) 4 /* 79: AVarFormExpr < AVarFormExpr: superclass init_table position */},
39756 {(bigint) parser_nodes___AVarFormExpr___n_id},
39757 {(bigint) parser_nodes___AVarFormExpr___n_id__eq},
39758 };
39759 /* 0: Pointer to the classtable */
39760 /* 1: Attribute AVarFormExpr::_parent */
39761 /* 2: Attribute AVarFormExpr::_first_token */
39762 /* 3: Attribute AVarFormExpr::_last_token */
39763 /* 4: Attribute AVarFormExpr::_stype */
39764 /* 5: Attribute AVarFormExpr::_if_true_variable_ctx */
39765 /* 6: Attribute AVarFormExpr::_variable */
39766 /* 7: Attribute AVarFormExpr::_n_id */
39767 val_t NEW_AVarFormExpr(void) {
39768 obj_t obj;
39769 obj = alloc(sizeof(val_t) * 8);
39770 obj->vft = (classtable_elt_t*)VFT_AVarFormExpr;
39771 ATTR_parser_nodes___AVarFormExpr____n_id(obj) = NIT_NULL /*null*/;
39772 return OBJ2VAL(obj);
39773 }
39774 val_t NEW_AVarFormExpr_parser_nodes___PNode___init() {
39775 int init_table[5] = {0, 0, 0, 0, 0};
39776 val_t self = NEW_AVarFormExpr();
39777 parser_nodes___PNode___init(self, init_table);
39778 return self;
39779 }
39780 const classtable_elt_t VFT_ABraReassignExpr[109] = {
39781 {(bigint) 3895 /* 0: Identity */},
39782 {(bigint) 3 /* 1: ABraReassignExpr < Object: superclass typecheck marker */},
39783 {(bigint) 63 /* 2: ABraReassignExpr < PNode: superclass typecheck marker */},
39784 {(bigint) 2511 /* 3: ABraReassignExpr < Prod: superclass typecheck marker */},
39785 {(bigint) 3095 /* 4: ABraReassignExpr < PExpr: superclass typecheck marker */},
39786 {(bigint) 3611 /* 5: ABraReassignExpr < AAbsSendExpr: superclass typecheck marker */},
39787 {(bigint) 3391 /* 6: ABraReassignExpr < AReassignFormExpr: superclass typecheck marker */},
39788 {(bigint) 3679 /* 7: ABraReassignExpr < ASuperInitCall: superclass typecheck marker */},
39789 {(bigint) 3799 /* 8: ABraReassignExpr < ASendExpr: superclass typecheck marker */},
39790 {(bigint) 3815 /* 9: ABraReassignExpr < ASendReassignExpr: superclass typecheck marker */},
39791 {(bigint) 3827 /* 10: ABraReassignExpr < ABraFormExpr: superclass typecheck marker */},
39792 {(bigint) 3895 /* 11: ABraReassignExpr < ABraReassignExpr: superclass typecheck marker */},
39793 {0} /* Class Hole :( */,
39794 {(bigint) utils___Object___cmangle},
39795 {(bigint) utils___Object___cmangle_table},
39796 {(bigint) hash___Object___hash},
39797 {(bigint) string___Object___to_s},
39798 {(bigint) string___Object___inspect},
39799 {(bigint) string___Object___inspect_head},
39800 {(bigint) string___Object___args},
39801 {(bigint) 4 /* 20: ABraReassignExpr < Object: superclass init_table position */},
39802 {(bigint) kernel___Object___object_id},
39803 {(bigint) kernel___Object___is_same_type},
39804 {(bigint) kernel___Object_____eqeq},
39805 {(bigint) kernel___Object_____neq},
39806 {(bigint) kernel___Object___output},
39807 {(bigint) kernel___Object___exit},
39808 {(bigint) kernel___Object___sys},
39809 {(bigint) time___Object___get_time},
39810 {(bigint) file___Object___printn},
39811 {(bigint) file___Object___print},
39812 {(bigint) file___Object___getc},
39813 {(bigint) file___Object___gets},
39814 {(bigint) file___Object___stdin},
39815 {(bigint) file___Object___stdout},
39816 {(bigint) file___Object___stderr},
39817 {(bigint) math___Object___atan2},
39818 {(bigint) math___Object___pi},
39819 {(bigint) math___Object___srand_from},
39820 {(bigint) math___Object___srand},
39821 {(bigint) mmbuilder___PExpr___accept_class_builder},
39822 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39823 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39824 {(bigint) mmbuilder___PNode___accept_class_verifier},
39825 {(bigint) mmbuilder___PExpr___accept_property_builder},
39826 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39827 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39828 {(bigint) parser_prod___PNode___parent},
39829 {(bigint) parser_prod___PNode___parent__eq},
39830 {(bigint) parser_prod___PNode___remove_child},
39831 {(bigint) parser_prod___ABraReassignExpr___replace_child},
39832 {(bigint) parser_prod___Prod___replace_with},
39833 {(bigint) parser_prod___ABraReassignExpr___visit_all},
39834 {(bigint) parser_prod___ABraReassignExpr___visit_all_reverse},
39835 {(bigint) parser_prod___Prod___locate},
39836 {(bigint) parser_prod___Prod___line_number},
39837 {(bigint) parser_prod___PNode___printl},
39838 {(bigint) 5 /* 57: ABraReassignExpr < PNode: superclass init_table position */},
39839 {(bigint) parser_nodes___PNode___init},
39840 {(bigint) control_flow___PNode___accept_control_flow},
39841 {(bigint) typing___PNode___accept_typing},
39842 {(bigint) typing___ASendExpr___after_typing},
39843 {(bigint) parser_prod___Prod___first_token},
39844 {(bigint) parser_prod___Prod___first_token__eq},
39845 {(bigint) parser_prod___Prod___last_token},
39846 {(bigint) parser_prod___Prod___last_token__eq},
39847 {(bigint) parser_prod___PNode___replace_with},
39848 {(bigint) 6 /* 67: ABraReassignExpr < Prod: superclass init_table position */},
39849 {(bigint) compiling_methods___ASendReassignExpr___compile_expr},
39850 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
39851 {(bigint) compiling_methods___ASendExpr___compile_stmt},
39852 {(bigint) typing___PExpr___stype},
39853 {(bigint) 7 /* 72: ABraReassignExpr < PExpr: superclass init_table position */},
39854 {(bigint) typing___PExpr___is_implicit_self},
39855 {(bigint) typing___PExpr___is_self},
39856 {(bigint) typing___PExpr___is_variable},
39857 {(bigint) typing___PExpr___if_true_variable_ctx},
39858 {(bigint) 1 /* 77: ABraReassignExpr < ASuperInitCall: superclass init_table position */},
39859 {(bigint) typing___ASuperInitCall___register_super_init_call},
39860 {(bigint) 0 /* 79: ABraReassignExpr < ASendReassignExpr: superclass init_table position */},
39861 {(bigint) typing___ASendReassignExpr___read_prop},
39862 {0} /* Class Hole :( */,
39863 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
39864 {(bigint) typing___AReassignFormExpr___assign_method},
39865 {(bigint) 8 /* 84: ABraReassignExpr < AReassignFormExpr: superclass init_table position */},
39866 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
39867 {(bigint) parser_prod___ABraReassignExpr___n_assign_op__eq},
39868 {(bigint) parser_nodes___AReassignFormExpr___n_value},
39869 {(bigint) parser_prod___ABraReassignExpr___n_value__eq},
39870 {(bigint) 2 /* 89: ABraReassignExpr < AAbsSendExpr: superclass init_table position */},
39871 {(bigint) typing___AAbsSendExpr___do_typing},
39872 {(bigint) typing___AAbsSendExpr___get_property},
39873 {(bigint) typing___AAbsSendExpr___process_signature},
39874 {(bigint) typing___AAbsSendExpr___prop},
39875 {(bigint) typing___AAbsSendExpr___arguments},
39876 {(bigint) typing___ABraReassignExpr___name},
39877 {(bigint) typing___ABraReassignExpr___raw_arguments},
39878 {(bigint) typing___ASendReassignExpr___do_all_typing},
39879 {(bigint) parser_prod___ASendExpr___empty_init},
39880 {(bigint) parser_prod___ASendExpr___init_asendexpr},
39881 {(bigint) 3 /* 100: ABraReassignExpr < ASendExpr: superclass init_table position */},
39882 {(bigint) parser_nodes___ASendExpr___n_expr},
39883 {(bigint) parser_prod___ABraReassignExpr___n_expr__eq},
39884 {(bigint) 9 /* 103: ABraReassignExpr < ABraFormExpr: superclass init_table position */},
39885 {(bigint) parser_nodes___ABraFormExpr___n_args},
39886 {(bigint) parser_nodes___ABraFormExpr___n_args__eq},
39887 {(bigint) parser_prod___ABraReassignExpr___empty_init},
39888 {(bigint) parser_prod___ABraReassignExpr___init_abrareassignexpr},
39889 {(bigint) 10 /* 108: ABraReassignExpr < ABraReassignExpr: superclass init_table position */},
39890 };
39891 /* 0: Pointer to the classtable */
39892 /* 1: Attribute ABraReassignExpr::_parent */
39893 /* 2: Attribute ABraReassignExpr::_first_token */
39894 /* 3: Attribute ABraReassignExpr::_last_token */
39895 /* 4: Attribute ABraReassignExpr::_stype */
39896 /* 5: Attribute ABraReassignExpr::_if_true_variable_ctx */
39897 /* 6: Attribute ABraReassignExpr::_prop */
39898 /* 7: Attribute ABraReassignExpr::_arguments */
39899 /* 8: Attribute ABraReassignExpr::_assign_method */
39900 /* 9: Attribute ABraReassignExpr::_n_assign_op */
39901 /* 10: Attribute ABraReassignExpr::_n_value */
39902 /* 11: Attribute ABraReassignExpr::_n_expr */
39903 /* 12: Attribute ABraReassignExpr::_read_prop */
39904 /* 13: Attribute ABraReassignExpr::_n_args */
39905 val_t NEW_ABraReassignExpr(void) {
39906 obj_t obj;
39907 obj = alloc(sizeof(val_t) * 14);
39908 obj->vft = (classtable_elt_t*)VFT_ABraReassignExpr;
39909 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
39910 ATTR_parser_nodes___ABraFormExpr____n_args(obj) = NIT_NULL /*null*/;
39911 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
39912 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
39913 return OBJ2VAL(obj);
39914 }
39915 val_t NEW_ABraReassignExpr_parser_nodes___PNode___init() {
39916 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39917 val_t self = NEW_ABraReassignExpr();
39918 parser_nodes___PNode___init(self, init_table);
39919 return self;
39920 }
39921 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___empty_init() {
39922 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39923 val_t self = NEW_ABraReassignExpr();
39924 parser_prod___ASendExpr___empty_init(self, init_table);
39925 return self;
39926 }
39927 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
39928 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39929 val_t self = NEW_ABraReassignExpr();
39930 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
39931 return self;
39932 }
39933 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___empty_init() {
39934 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39935 val_t self = NEW_ABraReassignExpr();
39936 parser_prod___ABraReassignExpr___empty_init(self, init_table);
39937 return self;
39938 }
39939 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3) {
39940 int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
39941 val_t self = NEW_ABraReassignExpr();
39942 parser_prod___ABraReassignExpr___init_abrareassignexpr(self, p0, p1, p2, p3, init_table);
39943 return self;
39944 }
39945 const classtable_elt_t VFT_AVarExpr[86] = {
39946 {(bigint) 3667 /* 0: Identity */},
39947 {(bigint) 3 /* 1: AVarExpr < Object: superclass typecheck marker */},
39948 {(bigint) 63 /* 2: AVarExpr < PNode: superclass typecheck marker */},
39949 {(bigint) 2511 /* 3: AVarExpr < Prod: superclass typecheck marker */},
39950 {(bigint) 3095 /* 4: AVarExpr < PExpr: superclass typecheck marker */},
39951 {(bigint) 3335 /* 5: AVarExpr < AVarFormExpr: superclass typecheck marker */},
39952 {(bigint) 3667 /* 6: AVarExpr < AVarExpr: superclass typecheck marker */},
39953 {0} /* Class Hole :( */,
39954 {0} /* Class Hole :( */,
39955 {0} /* Class Hole :( */,
39956 {0} /* Class Hole :( */,
39957 {0} /* Class Hole :( */,
39958 {0} /* Class Hole :( */,
39959 {(bigint) utils___Object___cmangle},
39960 {(bigint) utils___Object___cmangle_table},
39961 {(bigint) hash___Object___hash},
39962 {(bigint) string___Object___to_s},
39963 {(bigint) string___Object___inspect},
39964 {(bigint) string___Object___inspect_head},
39965 {(bigint) string___Object___args},
39966 {(bigint) 0 /* 20: AVarExpr < Object: superclass init_table position */},
39967 {(bigint) kernel___Object___object_id},
39968 {(bigint) kernel___Object___is_same_type},
39969 {(bigint) kernel___Object_____eqeq},
39970 {(bigint) kernel___Object_____neq},
39971 {(bigint) kernel___Object___output},
39972 {(bigint) kernel___Object___exit},
39973 {(bigint) kernel___Object___sys},
39974 {(bigint) time___Object___get_time},
39975 {(bigint) file___Object___printn},
39976 {(bigint) file___Object___print},
39977 {(bigint) file___Object___getc},
39978 {(bigint) file___Object___gets},
39979 {(bigint) file___Object___stdin},
39980 {(bigint) file___Object___stdout},
39981 {(bigint) file___Object___stderr},
39982 {(bigint) math___Object___atan2},
39983 {(bigint) math___Object___pi},
39984 {(bigint) math___Object___srand_from},
39985 {(bigint) math___Object___srand},
39986 {(bigint) mmbuilder___PExpr___accept_class_builder},
39987 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
39988 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
39989 {(bigint) mmbuilder___PNode___accept_class_verifier},
39990 {(bigint) mmbuilder___PExpr___accept_property_builder},
39991 {(bigint) mmbuilder___PExpr___accept_property_verifier},
39992 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
39993 {(bigint) parser_prod___PNode___parent},
39994 {(bigint) parser_prod___PNode___parent__eq},
39995 {(bigint) parser_prod___PNode___remove_child},
39996 {(bigint) parser_prod___AVarExpr___replace_child},
39997 {(bigint) parser_prod___Prod___replace_with},
39998 {(bigint) parser_prod___AVarExpr___visit_all},
39999 {(bigint) parser_prod___AVarExpr___visit_all_reverse},
40000 {(bigint) parser_prod___Prod___locate},
40001 {(bigint) parser_prod___Prod___line_number},
40002 {(bigint) parser_prod___PNode___printl},
40003 {(bigint) 1 /* 57: AVarExpr < PNode: superclass init_table position */},
40004 {(bigint) parser_nodes___PNode___init},
40005 {(bigint) control_flow___AVarExpr___accept_control_flow},
40006 {(bigint) typing___PNode___accept_typing},
40007 {(bigint) typing___AVarExpr___after_typing},
40008 {(bigint) parser_prod___Prod___first_token},
40009 {(bigint) parser_prod___Prod___first_token__eq},
40010 {(bigint) parser_prod___Prod___last_token},
40011 {(bigint) parser_prod___Prod___last_token__eq},
40012 {(bigint) parser_prod___PNode___replace_with},
40013 {(bigint) 2 /* 67: AVarExpr < Prod: superclass init_table position */},
40014 {(bigint) compiling_methods___AVarExpr___compile_expr},
40015 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40016 {(bigint) compiling_methods___PExpr___compile_stmt},
40017 {(bigint) typing___PExpr___stype},
40018 {(bigint) 3 /* 72: AVarExpr < PExpr: superclass init_table position */},
40019 {(bigint) typing___PExpr___is_implicit_self},
40020 {(bigint) typing___PExpr___is_self},
40021 {(bigint) typing___AVarExpr___is_variable},
40022 {(bigint) typing___PExpr___if_true_variable_ctx},
40023 {(bigint) syntax_base___AVarFormExpr___variable},
40024 {(bigint) syntax_base___AVarFormExpr___variable__eq},
40025 {(bigint) 4 /* 79: AVarExpr < AVarFormExpr: superclass init_table position */},
40026 {(bigint) parser_nodes___AVarFormExpr___n_id},
40027 {(bigint) parser_prod___AVarExpr___n_id__eq},
40028 {(bigint) control_flow___PNode___accept_control_flow},
40029 {(bigint) parser_prod___AVarExpr___empty_init},
40030 {(bigint) parser_prod___AVarExpr___init_avarexpr},
40031 {(bigint) 5 /* 85: AVarExpr < AVarExpr: superclass init_table position */},
40032 };
40033 /* 0: Pointer to the classtable */
40034 /* 1: Attribute AVarExpr::_parent */
40035 /* 2: Attribute AVarExpr::_first_token */
40036 /* 3: Attribute AVarExpr::_last_token */
40037 /* 4: Attribute AVarExpr::_stype */
40038 /* 5: Attribute AVarExpr::_if_true_variable_ctx */
40039 /* 6: Attribute AVarExpr::_variable */
40040 /* 7: Attribute AVarExpr::_n_id */
40041 val_t NEW_AVarExpr(void) {
40042 obj_t obj;
40043 obj = alloc(sizeof(val_t) * 8);
40044 obj->vft = (classtable_elt_t*)VFT_AVarExpr;
40045 ATTR_parser_nodes___AVarFormExpr____n_id(obj) = NIT_NULL /*null*/;
40046 return OBJ2VAL(obj);
40047 }
40048 val_t NEW_AVarExpr_parser_nodes___PNode___init() {
40049 int init_table[6] = {0, 0, 0, 0, 0, 0};
40050 val_t self = NEW_AVarExpr();
40051 parser_nodes___PNode___init(self, init_table);
40052 return self;
40053 }
40054 val_t NEW_AVarExpr_parser_prod___AVarExpr___empty_init() {
40055 int init_table[6] = {0, 0, 0, 0, 0, 0};
40056 val_t self = NEW_AVarExpr();
40057 parser_prod___AVarExpr___empty_init(self, init_table);
40058 return self;
40059 }
40060 val_t NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0) {
40061 int init_table[6] = {0, 0, 0, 0, 0, 0};
40062 val_t self = NEW_AVarExpr();
40063 parser_prod___AVarExpr___init_avarexpr(self, p0, init_table);
40064 return self;
40065 }
40066 const classtable_elt_t VFT_AVarAssignExpr[91] = {
40067 {(bigint) 3671 /* 0: Identity */},
40068 {(bigint) 3 /* 1: AVarAssignExpr < Object: superclass typecheck marker */},
40069 {(bigint) 63 /* 2: AVarAssignExpr < PNode: superclass typecheck marker */},
40070 {(bigint) 2511 /* 3: AVarAssignExpr < Prod: superclass typecheck marker */},
40071 {(bigint) 3095 /* 4: AVarAssignExpr < PExpr: superclass typecheck marker */},
40072 {(bigint) 3335 /* 5: AVarAssignExpr < AVarFormExpr: superclass typecheck marker */},
40073 {(bigint) 3591 /* 6: AVarAssignExpr < AAssignFormExpr: superclass typecheck marker */},
40074 {(bigint) 3671 /* 7: AVarAssignExpr < AVarAssignExpr: superclass typecheck marker */},
40075 {0} /* Class Hole :( */,
40076 {0} /* Class Hole :( */,
40077 {0} /* Class Hole :( */,
40078 {0} /* Class Hole :( */,
40079 {0} /* Class Hole :( */,
40080 {(bigint) utils___Object___cmangle},
40081 {(bigint) utils___Object___cmangle_table},
40082 {(bigint) hash___Object___hash},
40083 {(bigint) string___Object___to_s},
40084 {(bigint) string___Object___inspect},
40085 {(bigint) string___Object___inspect_head},
40086 {(bigint) string___Object___args},
40087 {(bigint) 0 /* 20: AVarAssignExpr < Object: superclass init_table position */},
40088 {(bigint) kernel___Object___object_id},
40089 {(bigint) kernel___Object___is_same_type},
40090 {(bigint) kernel___Object_____eqeq},
40091 {(bigint) kernel___Object_____neq},
40092 {(bigint) kernel___Object___output},
40093 {(bigint) kernel___Object___exit},
40094 {(bigint) kernel___Object___sys},
40095 {(bigint) time___Object___get_time},
40096 {(bigint) file___Object___printn},
40097 {(bigint) file___Object___print},
40098 {(bigint) file___Object___getc},
40099 {(bigint) file___Object___gets},
40100 {(bigint) file___Object___stdin},
40101 {(bigint) file___Object___stdout},
40102 {(bigint) file___Object___stderr},
40103 {(bigint) math___Object___atan2},
40104 {(bigint) math___Object___pi},
40105 {(bigint) math___Object___srand_from},
40106 {(bigint) math___Object___srand},
40107 {(bigint) mmbuilder___PExpr___accept_class_builder},
40108 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40109 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40110 {(bigint) mmbuilder___PNode___accept_class_verifier},
40111 {(bigint) mmbuilder___PExpr___accept_property_builder},
40112 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40113 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40114 {(bigint) parser_prod___PNode___parent},
40115 {(bigint) parser_prod___PNode___parent__eq},
40116 {(bigint) parser_prod___PNode___remove_child},
40117 {(bigint) parser_prod___AVarAssignExpr___replace_child},
40118 {(bigint) parser_prod___Prod___replace_with},
40119 {(bigint) parser_prod___AVarAssignExpr___visit_all},
40120 {(bigint) parser_prod___AVarAssignExpr___visit_all_reverse},
40121 {(bigint) parser_prod___Prod___locate},
40122 {(bigint) parser_prod___Prod___line_number},
40123 {(bigint) parser_prod___PNode___printl},
40124 {(bigint) 1 /* 57: AVarAssignExpr < PNode: superclass init_table position */},
40125 {(bigint) parser_nodes___PNode___init},
40126 {(bigint) control_flow___AVarAssignExpr___accept_control_flow},
40127 {(bigint) typing___PNode___accept_typing},
40128 {(bigint) typing___AVarAssignExpr___after_typing},
40129 {(bigint) parser_prod___Prod___first_token},
40130 {(bigint) parser_prod___Prod___first_token__eq},
40131 {(bigint) parser_prod___Prod___last_token},
40132 {(bigint) parser_prod___Prod___last_token__eq},
40133 {(bigint) parser_prod___PNode___replace_with},
40134 {(bigint) 2 /* 67: AVarAssignExpr < Prod: superclass init_table position */},
40135 {(bigint) compiling_methods___PExpr___compile_expr},
40136 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40137 {(bigint) compiling_methods___AVarAssignExpr___compile_stmt},
40138 {(bigint) typing___PExpr___stype},
40139 {(bigint) 3 /* 72: AVarAssignExpr < PExpr: superclass init_table position */},
40140 {(bigint) typing___PExpr___is_implicit_self},
40141 {(bigint) typing___PExpr___is_self},
40142 {(bigint) typing___PExpr___is_variable},
40143 {(bigint) typing___PExpr___if_true_variable_ctx},
40144 {(bigint) syntax_base___AVarFormExpr___variable},
40145 {(bigint) syntax_base___AVarFormExpr___variable__eq},
40146 {(bigint) 4 /* 79: AVarAssignExpr < AVarFormExpr: superclass init_table position */},
40147 {(bigint) parser_nodes___AVarFormExpr___n_id},
40148 {(bigint) parser_prod___AVarAssignExpr___n_id__eq},
40149 {(bigint) 5 /* 82: AVarAssignExpr < AAssignFormExpr: superclass init_table position */},
40150 {(bigint) parser_nodes___AAssignFormExpr___n_assign},
40151 {(bigint) parser_prod___AVarAssignExpr___n_assign__eq},
40152 {(bigint) parser_nodes___AAssignFormExpr___n_value},
40153 {(bigint) parser_prod___AVarAssignExpr___n_value__eq},
40154 {(bigint) control_flow___PNode___accept_control_flow},
40155 {(bigint) parser_prod___AVarAssignExpr___empty_init},
40156 {(bigint) parser_prod___AVarAssignExpr___init_avarassignexpr},
40157 {(bigint) 6 /* 90: AVarAssignExpr < AVarAssignExpr: superclass init_table position */},
40158 };
40159 /* 0: Pointer to the classtable */
40160 /* 1: Attribute AVarAssignExpr::_parent */
40161 /* 2: Attribute AVarAssignExpr::_first_token */
40162 /* 3: Attribute AVarAssignExpr::_last_token */
40163 /* 4: Attribute AVarAssignExpr::_stype */
40164 /* 5: Attribute AVarAssignExpr::_if_true_variable_ctx */
40165 /* 6: Attribute AVarAssignExpr::_variable */
40166 /* 7: Attribute AVarAssignExpr::_n_id */
40167 /* 8: Attribute AVarAssignExpr::_n_assign */
40168 /* 9: Attribute AVarAssignExpr::_n_value */
40169 val_t NEW_AVarAssignExpr(void) {
40170 obj_t obj;
40171 obj = alloc(sizeof(val_t) * 10);
40172 obj->vft = (classtable_elt_t*)VFT_AVarAssignExpr;
40173 ATTR_parser_nodes___AVarFormExpr____n_id(obj) = NIT_NULL /*null*/;
40174 ATTR_parser_nodes___AAssignFormExpr____n_assign(obj) = NIT_NULL /*null*/;
40175 ATTR_parser_nodes___AAssignFormExpr____n_value(obj) = NIT_NULL /*null*/;
40176 return OBJ2VAL(obj);
40177 }
40178 val_t NEW_AVarAssignExpr_parser_nodes___PNode___init() {
40179 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
40180 val_t self = NEW_AVarAssignExpr();
40181 parser_nodes___PNode___init(self, init_table);
40182 return self;
40183 }
40184 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init() {
40185 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
40186 val_t self = NEW_AVarAssignExpr();
40187 parser_prod___AVarAssignExpr___empty_init(self, init_table);
40188 return self;
40189 }
40190 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2) {
40191 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
40192 val_t self = NEW_AVarAssignExpr();
40193 parser_prod___AVarAssignExpr___init_avarassignexpr(self, p0, p1, p2, init_table);
40194 return self;
40195 }
40196 const classtable_elt_t VFT_AVarReassignExpr[93] = {
40197 {(bigint) 3663 /* 0: Identity */},
40198 {(bigint) 3 /* 1: AVarReassignExpr < Object: superclass typecheck marker */},
40199 {(bigint) 63 /* 2: AVarReassignExpr < PNode: superclass typecheck marker */},
40200 {(bigint) 2511 /* 3: AVarReassignExpr < Prod: superclass typecheck marker */},
40201 {(bigint) 3095 /* 4: AVarReassignExpr < PExpr: superclass typecheck marker */},
40202 {(bigint) 3335 /* 5: AVarReassignExpr < AVarFormExpr: superclass typecheck marker */},
40203 {(bigint) 3391 /* 6: AVarReassignExpr < AReassignFormExpr: superclass typecheck marker */},
40204 {(bigint) 3663 /* 7: AVarReassignExpr < AVarReassignExpr: superclass typecheck marker */},
40205 {0} /* Class Hole :( */,
40206 {0} /* Class Hole :( */,
40207 {0} /* Class Hole :( */,
40208 {0} /* Class Hole :( */,
40209 {0} /* Class Hole :( */,
40210 {(bigint) utils___Object___cmangle},
40211 {(bigint) utils___Object___cmangle_table},
40212 {(bigint) hash___Object___hash},
40213 {(bigint) string___Object___to_s},
40214 {(bigint) string___Object___inspect},
40215 {(bigint) string___Object___inspect_head},
40216 {(bigint) string___Object___args},
40217 {(bigint) 0 /* 20: AVarReassignExpr < Object: superclass init_table position */},
40218 {(bigint) kernel___Object___object_id},
40219 {(bigint) kernel___Object___is_same_type},
40220 {(bigint) kernel___Object_____eqeq},
40221 {(bigint) kernel___Object_____neq},
40222 {(bigint) kernel___Object___output},
40223 {(bigint) kernel___Object___exit},
40224 {(bigint) kernel___Object___sys},
40225 {(bigint) time___Object___get_time},
40226 {(bigint) file___Object___printn},
40227 {(bigint) file___Object___print},
40228 {(bigint) file___Object___getc},
40229 {(bigint) file___Object___gets},
40230 {(bigint) file___Object___stdin},
40231 {(bigint) file___Object___stdout},
40232 {(bigint) file___Object___stderr},
40233 {(bigint) math___Object___atan2},
40234 {(bigint) math___Object___pi},
40235 {(bigint) math___Object___srand_from},
40236 {(bigint) math___Object___srand},
40237 {(bigint) mmbuilder___PExpr___accept_class_builder},
40238 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40239 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40240 {(bigint) mmbuilder___PNode___accept_class_verifier},
40241 {(bigint) mmbuilder___PExpr___accept_property_builder},
40242 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40243 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40244 {(bigint) parser_prod___PNode___parent},
40245 {(bigint) parser_prod___PNode___parent__eq},
40246 {(bigint) parser_prod___PNode___remove_child},
40247 {(bigint) parser_prod___AVarReassignExpr___replace_child},
40248 {(bigint) parser_prod___Prod___replace_with},
40249 {(bigint) parser_prod___AVarReassignExpr___visit_all},
40250 {(bigint) parser_prod___AVarReassignExpr___visit_all_reverse},
40251 {(bigint) parser_prod___Prod___locate},
40252 {(bigint) parser_prod___Prod___line_number},
40253 {(bigint) parser_prod___PNode___printl},
40254 {(bigint) 1 /* 57: AVarReassignExpr < PNode: superclass init_table position */},
40255 {(bigint) parser_nodes___PNode___init},
40256 {(bigint) control_flow___AVarReassignExpr___accept_control_flow},
40257 {(bigint) typing___PNode___accept_typing},
40258 {(bigint) typing___AVarReassignExpr___after_typing},
40259 {(bigint) parser_prod___Prod___first_token},
40260 {(bigint) parser_prod___Prod___first_token__eq},
40261 {(bigint) parser_prod___Prod___last_token},
40262 {(bigint) parser_prod___Prod___last_token__eq},
40263 {(bigint) parser_prod___PNode___replace_with},
40264 {(bigint) 2 /* 67: AVarReassignExpr < Prod: superclass init_table position */},
40265 {(bigint) compiling_methods___PExpr___compile_expr},
40266 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40267 {(bigint) compiling_methods___AVarReassignExpr___compile_stmt},
40268 {(bigint) typing___PExpr___stype},
40269 {(bigint) 3 /* 72: AVarReassignExpr < PExpr: superclass init_table position */},
40270 {(bigint) typing___PExpr___is_implicit_self},
40271 {(bigint) typing___PExpr___is_self},
40272 {(bigint) typing___PExpr___is_variable},
40273 {(bigint) typing___PExpr___if_true_variable_ctx},
40274 {(bigint) syntax_base___AVarFormExpr___variable},
40275 {(bigint) syntax_base___AVarFormExpr___variable__eq},
40276 {(bigint) 4 /* 79: AVarReassignExpr < AVarFormExpr: superclass init_table position */},
40277 {(bigint) parser_nodes___AVarFormExpr___n_id},
40278 {(bigint) parser_prod___AVarReassignExpr___n_id__eq},
40279 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
40280 {(bigint) typing___AReassignFormExpr___assign_method},
40281 {(bigint) 5 /* 84: AVarReassignExpr < AReassignFormExpr: superclass init_table position */},
40282 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
40283 {(bigint) parser_prod___AVarReassignExpr___n_assign_op__eq},
40284 {(bigint) parser_nodes___AReassignFormExpr___n_value},
40285 {(bigint) parser_prod___AVarReassignExpr___n_value__eq},
40286 {(bigint) control_flow___PNode___accept_control_flow},
40287 {(bigint) parser_prod___AVarReassignExpr___empty_init},
40288 {(bigint) parser_prod___AVarReassignExpr___init_avarreassignexpr},
40289 {(bigint) 6 /* 92: AVarReassignExpr < AVarReassignExpr: superclass init_table position */},
40290 };
40291 /* 0: Pointer to the classtable */
40292 /* 1: Attribute AVarReassignExpr::_parent */
40293 /* 2: Attribute AVarReassignExpr::_first_token */
40294 /* 3: Attribute AVarReassignExpr::_last_token */
40295 /* 4: Attribute AVarReassignExpr::_stype */
40296 /* 5: Attribute AVarReassignExpr::_if_true_variable_ctx */
40297 /* 6: Attribute AVarReassignExpr::_variable */
40298 /* 7: Attribute AVarReassignExpr::_n_id */
40299 /* 8: Attribute AVarReassignExpr::_assign_method */
40300 /* 9: Attribute AVarReassignExpr::_n_assign_op */
40301 /* 10: Attribute AVarReassignExpr::_n_value */
40302 val_t NEW_AVarReassignExpr(void) {
40303 obj_t obj;
40304 obj = alloc(sizeof(val_t) * 11);
40305 obj->vft = (classtable_elt_t*)VFT_AVarReassignExpr;
40306 ATTR_parser_nodes___AVarFormExpr____n_id(obj) = NIT_NULL /*null*/;
40307 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
40308 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
40309 return OBJ2VAL(obj);
40310 }
40311 val_t NEW_AVarReassignExpr_parser_nodes___PNode___init() {
40312 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
40313 val_t self = NEW_AVarReassignExpr();
40314 parser_nodes___PNode___init(self, init_table);
40315 return self;
40316 }
40317 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init() {
40318 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
40319 val_t self = NEW_AVarReassignExpr();
40320 parser_prod___AVarReassignExpr___empty_init(self, init_table);
40321 return self;
40322 }
40323 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2) {
40324 int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
40325 val_t self = NEW_AVarReassignExpr();
40326 parser_prod___AVarReassignExpr___init_avarreassignexpr(self, p0, p1, p2, init_table);
40327 return self;
40328 }
40329 const classtable_elt_t VFT_ARangeExpr[85] = {
40330 {(bigint) 3399 /* 0: Identity */},
40331 {(bigint) 3 /* 1: ARangeExpr < Object: superclass typecheck marker */},
40332 {(bigint) 63 /* 2: ARangeExpr < PNode: superclass typecheck marker */},
40333 {(bigint) 2511 /* 3: ARangeExpr < Prod: superclass typecheck marker */},
40334 {(bigint) 3095 /* 4: ARangeExpr < PExpr: superclass typecheck marker */},
40335 {(bigint) 3399 /* 5: ARangeExpr < ARangeExpr: superclass typecheck marker */},
40336 {0} /* Class Hole :( */,
40337 {0} /* Class Hole :( */,
40338 {0} /* Class Hole :( */,
40339 {0} /* Class Hole :( */,
40340 {0} /* Class Hole :( */,
40341 {0} /* Class Hole :( */,
40342 {0} /* Class Hole :( */,
40343 {(bigint) utils___Object___cmangle},
40344 {(bigint) utils___Object___cmangle_table},
40345 {(bigint) hash___Object___hash},
40346 {(bigint) string___Object___to_s},
40347 {(bigint) string___Object___inspect},
40348 {(bigint) string___Object___inspect_head},
40349 {(bigint) string___Object___args},
40350 {(bigint) 0 /* 20: ARangeExpr < Object: superclass init_table position */},
40351 {(bigint) kernel___Object___object_id},
40352 {(bigint) kernel___Object___is_same_type},
40353 {(bigint) kernel___Object_____eqeq},
40354 {(bigint) kernel___Object_____neq},
40355 {(bigint) kernel___Object___output},
40356 {(bigint) kernel___Object___exit},
40357 {(bigint) kernel___Object___sys},
40358 {(bigint) time___Object___get_time},
40359 {(bigint) file___Object___printn},
40360 {(bigint) file___Object___print},
40361 {(bigint) file___Object___getc},
40362 {(bigint) file___Object___gets},
40363 {(bigint) file___Object___stdin},
40364 {(bigint) file___Object___stdout},
40365 {(bigint) file___Object___stderr},
40366 {(bigint) math___Object___atan2},
40367 {(bigint) math___Object___pi},
40368 {(bigint) math___Object___srand_from},
40369 {(bigint) math___Object___srand},
40370 {(bigint) mmbuilder___PExpr___accept_class_builder},
40371 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40372 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40373 {(bigint) mmbuilder___PNode___accept_class_verifier},
40374 {(bigint) mmbuilder___PExpr___accept_property_builder},
40375 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40376 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40377 {(bigint) parser_prod___PNode___parent},
40378 {(bigint) parser_prod___PNode___parent__eq},
40379 {(bigint) parser_prod___PNode___remove_child},
40380 {(bigint) parser_prod___ARangeExpr___replace_child},
40381 {(bigint) parser_prod___Prod___replace_with},
40382 {(bigint) parser_prod___ARangeExpr___visit_all},
40383 {(bigint) parser_prod___ARangeExpr___visit_all_reverse},
40384 {(bigint) parser_prod___Prod___locate},
40385 {(bigint) parser_prod___Prod___line_number},
40386 {(bigint) parser_prod___PNode___printl},
40387 {(bigint) 1 /* 57: ARangeExpr < PNode: superclass init_table position */},
40388 {(bigint) parser_nodes___PNode___init},
40389 {(bigint) control_flow___PNode___accept_control_flow},
40390 {(bigint) typing___PNode___accept_typing},
40391 {(bigint) typing___ARangeExpr___after_typing},
40392 {(bigint) parser_prod___Prod___first_token},
40393 {(bigint) parser_prod___Prod___first_token__eq},
40394 {(bigint) parser_prod___Prod___last_token},
40395 {(bigint) parser_prod___Prod___last_token__eq},
40396 {(bigint) parser_prod___PNode___replace_with},
40397 {(bigint) 2 /* 67: ARangeExpr < Prod: superclass init_table position */},
40398 {(bigint) compiling_methods___ARangeExpr___compile_expr},
40399 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40400 {(bigint) compiling_methods___PExpr___compile_stmt},
40401 {(bigint) typing___PExpr___stype},
40402 {(bigint) 3 /* 72: ARangeExpr < PExpr: superclass init_table position */},
40403 {(bigint) typing___PExpr___is_implicit_self},
40404 {(bigint) typing___PExpr___is_self},
40405 {(bigint) typing___PExpr___is_variable},
40406 {(bigint) typing___PExpr___if_true_variable_ctx},
40407 {(bigint) compiling_methods___ARangeExpr___propname},
40408 {(bigint) parser_prod___ARangeExpr___empty_init},
40409 {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
40410 {(bigint) 4 /* 80: ARangeExpr < ARangeExpr: superclass init_table position */},
40411 {(bigint) parser_nodes___ARangeExpr___n_expr},
40412 {(bigint) parser_prod___ARangeExpr___n_expr__eq},
40413 {(bigint) parser_nodes___ARangeExpr___n_expr2},
40414 {(bigint) parser_prod___ARangeExpr___n_expr2__eq},
40415 };
40416 /* 0: Pointer to the classtable */
40417 /* 1: Attribute ARangeExpr::_parent */
40418 /* 2: Attribute ARangeExpr::_first_token */
40419 /* 3: Attribute ARangeExpr::_last_token */
40420 /* 4: Attribute ARangeExpr::_stype */
40421 /* 5: Attribute ARangeExpr::_if_true_variable_ctx */
40422 /* 6: Attribute ARangeExpr::_n_expr */
40423 /* 7: Attribute ARangeExpr::_n_expr2 */
40424 val_t NEW_ARangeExpr(void) {
40425 obj_t obj;
40426 obj = alloc(sizeof(val_t) * 8);
40427 obj->vft = (classtable_elt_t*)VFT_ARangeExpr;
40428 ATTR_parser_nodes___ARangeExpr____n_expr(obj) = NIT_NULL /*null*/;
40429 ATTR_parser_nodes___ARangeExpr____n_expr2(obj) = NIT_NULL /*null*/;
40430 return OBJ2VAL(obj);
40431 }
40432 val_t NEW_ARangeExpr_parser_nodes___PNode___init() {
40433 int init_table[5] = {0, 0, 0, 0, 0};
40434 val_t self = NEW_ARangeExpr();
40435 parser_nodes___PNode___init(self, init_table);
40436 return self;
40437 }
40438 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___empty_init() {
40439 int init_table[5] = {0, 0, 0, 0, 0};
40440 val_t self = NEW_ARangeExpr();
40441 parser_prod___ARangeExpr___empty_init(self, init_table);
40442 return self;
40443 }
40444 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1) {
40445 int init_table[5] = {0, 0, 0, 0, 0};
40446 val_t self = NEW_ARangeExpr();
40447 parser_prod___ARangeExpr___init_arangeexpr(self, p0, p1, init_table);
40448 return self;
40449 }
40450 const classtable_elt_t VFT_ACrangeExpr[88] = {
40451 {(bigint) 3755 /* 0: Identity */},
40452 {(bigint) 3 /* 1: ACrangeExpr < Object: superclass typecheck marker */},
40453 {(bigint) 63 /* 2: ACrangeExpr < PNode: superclass typecheck marker */},
40454 {(bigint) 2511 /* 3: ACrangeExpr < Prod: superclass typecheck marker */},
40455 {(bigint) 3095 /* 4: ACrangeExpr < PExpr: superclass typecheck marker */},
40456 {(bigint) 3399 /* 5: ACrangeExpr < ARangeExpr: superclass typecheck marker */},
40457 {(bigint) 3755 /* 6: ACrangeExpr < ACrangeExpr: superclass typecheck marker */},
40458 {0} /* Class Hole :( */,
40459 {0} /* Class Hole :( */,
40460 {0} /* Class Hole :( */,
40461 {0} /* Class Hole :( */,
40462 {0} /* Class Hole :( */,
40463 {0} /* Class Hole :( */,
40464 {(bigint) utils___Object___cmangle},
40465 {(bigint) utils___Object___cmangle_table},
40466 {(bigint) hash___Object___hash},
40467 {(bigint) string___Object___to_s},
40468 {(bigint) string___Object___inspect},
40469 {(bigint) string___Object___inspect_head},
40470 {(bigint) string___Object___args},
40471 {(bigint) 0 /* 20: ACrangeExpr < Object: superclass init_table position */},
40472 {(bigint) kernel___Object___object_id},
40473 {(bigint) kernel___Object___is_same_type},
40474 {(bigint) kernel___Object_____eqeq},
40475 {(bigint) kernel___Object_____neq},
40476 {(bigint) kernel___Object___output},
40477 {(bigint) kernel___Object___exit},
40478 {(bigint) kernel___Object___sys},
40479 {(bigint) time___Object___get_time},
40480 {(bigint) file___Object___printn},
40481 {(bigint) file___Object___print},
40482 {(bigint) file___Object___getc},
40483 {(bigint) file___Object___gets},
40484 {(bigint) file___Object___stdin},
40485 {(bigint) file___Object___stdout},
40486 {(bigint) file___Object___stderr},
40487 {(bigint) math___Object___atan2},
40488 {(bigint) math___Object___pi},
40489 {(bigint) math___Object___srand_from},
40490 {(bigint) math___Object___srand},
40491 {(bigint) mmbuilder___PExpr___accept_class_builder},
40492 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40493 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40494 {(bigint) mmbuilder___PNode___accept_class_verifier},
40495 {(bigint) mmbuilder___PExpr___accept_property_builder},
40496 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40497 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40498 {(bigint) parser_prod___PNode___parent},
40499 {(bigint) parser_prod___PNode___parent__eq},
40500 {(bigint) parser_prod___PNode___remove_child},
40501 {(bigint) parser_prod___ACrangeExpr___replace_child},
40502 {(bigint) parser_prod___Prod___replace_with},
40503 {(bigint) parser_prod___ACrangeExpr___visit_all},
40504 {(bigint) parser_prod___ACrangeExpr___visit_all_reverse},
40505 {(bigint) parser_prod___Prod___locate},
40506 {(bigint) parser_prod___Prod___line_number},
40507 {(bigint) parser_prod___PNode___printl},
40508 {(bigint) 1 /* 57: ACrangeExpr < PNode: superclass init_table position */},
40509 {(bigint) parser_nodes___PNode___init},
40510 {(bigint) control_flow___PNode___accept_control_flow},
40511 {(bigint) typing___PNode___accept_typing},
40512 {(bigint) typing___ARangeExpr___after_typing},
40513 {(bigint) parser_prod___Prod___first_token},
40514 {(bigint) parser_prod___Prod___first_token__eq},
40515 {(bigint) parser_prod___Prod___last_token},
40516 {(bigint) parser_prod___Prod___last_token__eq},
40517 {(bigint) parser_prod___PNode___replace_with},
40518 {(bigint) 2 /* 67: ACrangeExpr < Prod: superclass init_table position */},
40519 {(bigint) compiling_methods___ARangeExpr___compile_expr},
40520 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40521 {(bigint) compiling_methods___PExpr___compile_stmt},
40522 {(bigint) typing___PExpr___stype},
40523 {(bigint) 3 /* 72: ACrangeExpr < PExpr: superclass init_table position */},
40524 {(bigint) typing___PExpr___is_implicit_self},
40525 {(bigint) typing___PExpr___is_self},
40526 {(bigint) typing___PExpr___is_variable},
40527 {(bigint) typing___PExpr___if_true_variable_ctx},
40528 {(bigint) compiling_methods___ACrangeExpr___propname},
40529 {(bigint) parser_prod___ARangeExpr___empty_init},
40530 {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
40531 {(bigint) 4 /* 80: ACrangeExpr < ARangeExpr: superclass init_table position */},
40532 {(bigint) parser_nodes___ARangeExpr___n_expr},
40533 {(bigint) parser_prod___ACrangeExpr___n_expr__eq},
40534 {(bigint) parser_nodes___ARangeExpr___n_expr2},
40535 {(bigint) parser_prod___ACrangeExpr___n_expr2__eq},
40536 {(bigint) parser_prod___ACrangeExpr___empty_init},
40537 {(bigint) parser_prod___ACrangeExpr___init_acrangeexpr},
40538 {(bigint) 5 /* 87: ACrangeExpr < ACrangeExpr: superclass init_table position */},
40539 };
40540 /* 0: Pointer to the classtable */
40541 /* 1: Attribute ACrangeExpr::_parent */
40542 /* 2: Attribute ACrangeExpr::_first_token */
40543 /* 3: Attribute ACrangeExpr::_last_token */
40544 /* 4: Attribute ACrangeExpr::_stype */
40545 /* 5: Attribute ACrangeExpr::_if_true_variable_ctx */
40546 /* 6: Attribute ACrangeExpr::_n_expr */
40547 /* 7: Attribute ACrangeExpr::_n_expr2 */
40548 val_t NEW_ACrangeExpr(void) {
40549 obj_t obj;
40550 obj = alloc(sizeof(val_t) * 8);
40551 obj->vft = (classtable_elt_t*)VFT_ACrangeExpr;
40552 ATTR_parser_nodes___ARangeExpr____n_expr(obj) = NIT_NULL /*null*/;
40553 ATTR_parser_nodes___ARangeExpr____n_expr2(obj) = NIT_NULL /*null*/;
40554 return OBJ2VAL(obj);
40555 }
40556 val_t NEW_ACrangeExpr_parser_nodes___PNode___init() {
40557 int init_table[6] = {0, 0, 0, 0, 0, 0};
40558 val_t self = NEW_ACrangeExpr();
40559 parser_nodes___PNode___init(self, init_table);
40560 return self;
40561 }
40562 val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___empty_init() {
40563 int init_table[6] = {0, 0, 0, 0, 0, 0};
40564 val_t self = NEW_ACrangeExpr();
40565 parser_prod___ARangeExpr___empty_init(self, init_table);
40566 return self;
40567 }
40568 val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1) {
40569 int init_table[6] = {0, 0, 0, 0, 0, 0};
40570 val_t self = NEW_ACrangeExpr();
40571 parser_prod___ARangeExpr___init_arangeexpr(self, p0, p1, init_table);
40572 return self;
40573 }
40574 val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___empty_init() {
40575 int init_table[6] = {0, 0, 0, 0, 0, 0};
40576 val_t self = NEW_ACrangeExpr();
40577 parser_prod___ACrangeExpr___empty_init(self, init_table);
40578 return self;
40579 }
40580 val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1) {
40581 int init_table[6] = {0, 0, 0, 0, 0, 0};
40582 val_t self = NEW_ACrangeExpr();
40583 parser_prod___ACrangeExpr___init_acrangeexpr(self, p0, p1, init_table);
40584 return self;
40585 }
40586 const classtable_elt_t VFT_AOrangeExpr[88] = {
40587 {(bigint) 3695 /* 0: Identity */},
40588 {(bigint) 3 /* 1: AOrangeExpr < Object: superclass typecheck marker */},
40589 {(bigint) 63 /* 2: AOrangeExpr < PNode: superclass typecheck marker */},
40590 {(bigint) 2511 /* 3: AOrangeExpr < Prod: superclass typecheck marker */},
40591 {(bigint) 3095 /* 4: AOrangeExpr < PExpr: superclass typecheck marker */},
40592 {(bigint) 3399 /* 5: AOrangeExpr < ARangeExpr: superclass typecheck marker */},
40593 {(bigint) 3695 /* 6: AOrangeExpr < AOrangeExpr: superclass typecheck marker */},
40594 {0} /* Class Hole :( */,
40595 {0} /* Class Hole :( */,
40596 {0} /* Class Hole :( */,
40597 {0} /* Class Hole :( */,
40598 {0} /* Class Hole :( */,
40599 {0} /* Class Hole :( */,
40600 {(bigint) utils___Object___cmangle},
40601 {(bigint) utils___Object___cmangle_table},
40602 {(bigint) hash___Object___hash},
40603 {(bigint) string___Object___to_s},
40604 {(bigint) string___Object___inspect},
40605 {(bigint) string___Object___inspect_head},
40606 {(bigint) string___Object___args},
40607 {(bigint) 0 /* 20: AOrangeExpr < Object: superclass init_table position */},
40608 {(bigint) kernel___Object___object_id},
40609 {(bigint) kernel___Object___is_same_type},
40610 {(bigint) kernel___Object_____eqeq},
40611 {(bigint) kernel___Object_____neq},
40612 {(bigint) kernel___Object___output},
40613 {(bigint) kernel___Object___exit},
40614 {(bigint) kernel___Object___sys},
40615 {(bigint) time___Object___get_time},
40616 {(bigint) file___Object___printn},
40617 {(bigint) file___Object___print},
40618 {(bigint) file___Object___getc},
40619 {(bigint) file___Object___gets},
40620 {(bigint) file___Object___stdin},
40621 {(bigint) file___Object___stdout},
40622 {(bigint) file___Object___stderr},
40623 {(bigint) math___Object___atan2},
40624 {(bigint) math___Object___pi},
40625 {(bigint) math___Object___srand_from},
40626 {(bigint) math___Object___srand},
40627 {(bigint) mmbuilder___PExpr___accept_class_builder},
40628 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40629 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40630 {(bigint) mmbuilder___PNode___accept_class_verifier},
40631 {(bigint) mmbuilder___PExpr___accept_property_builder},
40632 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40633 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40634 {(bigint) parser_prod___PNode___parent},
40635 {(bigint) parser_prod___PNode___parent__eq},
40636 {(bigint) parser_prod___PNode___remove_child},
40637 {(bigint) parser_prod___AOrangeExpr___replace_child},
40638 {(bigint) parser_prod___Prod___replace_with},
40639 {(bigint) parser_prod___AOrangeExpr___visit_all},
40640 {(bigint) parser_prod___AOrangeExpr___visit_all_reverse},
40641 {(bigint) parser_prod___Prod___locate},
40642 {(bigint) parser_prod___Prod___line_number},
40643 {(bigint) parser_prod___PNode___printl},
40644 {(bigint) 1 /* 57: AOrangeExpr < PNode: superclass init_table position */},
40645 {(bigint) parser_nodes___PNode___init},
40646 {(bigint) control_flow___PNode___accept_control_flow},
40647 {(bigint) typing___PNode___accept_typing},
40648 {(bigint) typing___ARangeExpr___after_typing},
40649 {(bigint) parser_prod___Prod___first_token},
40650 {(bigint) parser_prod___Prod___first_token__eq},
40651 {(bigint) parser_prod___Prod___last_token},
40652 {(bigint) parser_prod___Prod___last_token__eq},
40653 {(bigint) parser_prod___PNode___replace_with},
40654 {(bigint) 2 /* 67: AOrangeExpr < Prod: superclass init_table position */},
40655 {(bigint) compiling_methods___ARangeExpr___compile_expr},
40656 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40657 {(bigint) compiling_methods___PExpr___compile_stmt},
40658 {(bigint) typing___PExpr___stype},
40659 {(bigint) 3 /* 72: AOrangeExpr < PExpr: superclass init_table position */},
40660 {(bigint) typing___PExpr___is_implicit_self},
40661 {(bigint) typing___PExpr___is_self},
40662 {(bigint) typing___PExpr___is_variable},
40663 {(bigint) typing___PExpr___if_true_variable_ctx},
40664 {(bigint) compiling_methods___AOrangeExpr___propname},
40665 {(bigint) parser_prod___ARangeExpr___empty_init},
40666 {(bigint) parser_prod___ARangeExpr___init_arangeexpr},
40667 {(bigint) 4 /* 80: AOrangeExpr < ARangeExpr: superclass init_table position */},
40668 {(bigint) parser_nodes___ARangeExpr___n_expr},
40669 {(bigint) parser_prod___AOrangeExpr___n_expr__eq},
40670 {(bigint) parser_nodes___ARangeExpr___n_expr2},
40671 {(bigint) parser_prod___AOrangeExpr___n_expr2__eq},
40672 {(bigint) parser_prod___AOrangeExpr___empty_init},
40673 {(bigint) parser_prod___AOrangeExpr___init_aorangeexpr},
40674 {(bigint) 5 /* 87: AOrangeExpr < AOrangeExpr: superclass init_table position */},
40675 };
40676 /* 0: Pointer to the classtable */
40677 /* 1: Attribute AOrangeExpr::_parent */
40678 /* 2: Attribute AOrangeExpr::_first_token */
40679 /* 3: Attribute AOrangeExpr::_last_token */
40680 /* 4: Attribute AOrangeExpr::_stype */
40681 /* 5: Attribute AOrangeExpr::_if_true_variable_ctx */
40682 /* 6: Attribute AOrangeExpr::_n_expr */
40683 /* 7: Attribute AOrangeExpr::_n_expr2 */
40684 val_t NEW_AOrangeExpr(void) {
40685 obj_t obj;
40686 obj = alloc(sizeof(val_t) * 8);
40687 obj->vft = (classtable_elt_t*)VFT_AOrangeExpr;
40688 ATTR_parser_nodes___ARangeExpr____n_expr(obj) = NIT_NULL /*null*/;
40689 ATTR_parser_nodes___ARangeExpr____n_expr2(obj) = NIT_NULL /*null*/;
40690 return OBJ2VAL(obj);
40691 }
40692 val_t NEW_AOrangeExpr_parser_nodes___PNode___init() {
40693 int init_table[6] = {0, 0, 0, 0, 0, 0};
40694 val_t self = NEW_AOrangeExpr();
40695 parser_nodes___PNode___init(self, init_table);
40696 return self;
40697 }
40698 val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___empty_init() {
40699 int init_table[6] = {0, 0, 0, 0, 0, 0};
40700 val_t self = NEW_AOrangeExpr();
40701 parser_prod___ARangeExpr___empty_init(self, init_table);
40702 return self;
40703 }
40704 val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1) {
40705 int init_table[6] = {0, 0, 0, 0, 0, 0};
40706 val_t self = NEW_AOrangeExpr();
40707 parser_prod___ARangeExpr___init_arangeexpr(self, p0, p1, init_table);
40708 return self;
40709 }
40710 val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___empty_init() {
40711 int init_table[6] = {0, 0, 0, 0, 0, 0};
40712 val_t self = NEW_AOrangeExpr();
40713 parser_prod___AOrangeExpr___empty_init(self, init_table);
40714 return self;
40715 }
40716 val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1) {
40717 int init_table[6] = {0, 0, 0, 0, 0, 0};
40718 val_t self = NEW_AOrangeExpr();
40719 parser_prod___AOrangeExpr___init_aorangeexpr(self, p0, p1, init_table);
40720 return self;
40721 }
40722 const classtable_elt_t VFT_AArrayExpr[83] = {
40723 {(bigint) 3603 /* 0: Identity */},
40724 {(bigint) 3 /* 1: AArrayExpr < Object: superclass typecheck marker */},
40725 {(bigint) 63 /* 2: AArrayExpr < PNode: superclass typecheck marker */},
40726 {(bigint) 2511 /* 3: AArrayExpr < Prod: superclass typecheck marker */},
40727 {(bigint) 3095 /* 4: AArrayExpr < PExpr: superclass typecheck marker */},
40728 {(bigint) 3603 /* 5: AArrayExpr < AArrayExpr: superclass typecheck marker */},
40729 {0} /* Class Hole :( */,
40730 {0} /* Class Hole :( */,
40731 {0} /* Class Hole :( */,
40732 {0} /* Class Hole :( */,
40733 {0} /* Class Hole :( */,
40734 {0} /* Class Hole :( */,
40735 {0} /* Class Hole :( */,
40736 {(bigint) utils___Object___cmangle},
40737 {(bigint) utils___Object___cmangle_table},
40738 {(bigint) hash___Object___hash},
40739 {(bigint) string___Object___to_s},
40740 {(bigint) string___Object___inspect},
40741 {(bigint) string___Object___inspect_head},
40742 {(bigint) string___Object___args},
40743 {(bigint) 0 /* 20: AArrayExpr < Object: superclass init_table position */},
40744 {(bigint) kernel___Object___object_id},
40745 {(bigint) kernel___Object___is_same_type},
40746 {(bigint) kernel___Object_____eqeq},
40747 {(bigint) kernel___Object_____neq},
40748 {(bigint) kernel___Object___output},
40749 {(bigint) kernel___Object___exit},
40750 {(bigint) kernel___Object___sys},
40751 {(bigint) time___Object___get_time},
40752 {(bigint) file___Object___printn},
40753 {(bigint) file___Object___print},
40754 {(bigint) file___Object___getc},
40755 {(bigint) file___Object___gets},
40756 {(bigint) file___Object___stdin},
40757 {(bigint) file___Object___stdout},
40758 {(bigint) file___Object___stderr},
40759 {(bigint) math___Object___atan2},
40760 {(bigint) math___Object___pi},
40761 {(bigint) math___Object___srand_from},
40762 {(bigint) math___Object___srand},
40763 {(bigint) mmbuilder___PExpr___accept_class_builder},
40764 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40765 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40766 {(bigint) mmbuilder___PNode___accept_class_verifier},
40767 {(bigint) mmbuilder___PExpr___accept_property_builder},
40768 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40769 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40770 {(bigint) parser_prod___PNode___parent},
40771 {(bigint) parser_prod___PNode___parent__eq},
40772 {(bigint) parser_prod___PNode___remove_child},
40773 {(bigint) parser_prod___AArrayExpr___replace_child},
40774 {(bigint) parser_prod___Prod___replace_with},
40775 {(bigint) parser_prod___AArrayExpr___visit_all},
40776 {(bigint) parser_prod___AArrayExpr___visit_all_reverse},
40777 {(bigint) parser_prod___Prod___locate},
40778 {(bigint) parser_prod___Prod___line_number},
40779 {(bigint) parser_prod___PNode___printl},
40780 {(bigint) 1 /* 57: AArrayExpr < PNode: superclass init_table position */},
40781 {(bigint) parser_nodes___PNode___init},
40782 {(bigint) control_flow___PNode___accept_control_flow},
40783 {(bigint) typing___PNode___accept_typing},
40784 {(bigint) typing___AArrayExpr___after_typing},
40785 {(bigint) parser_prod___Prod___first_token},
40786 {(bigint) parser_prod___Prod___first_token__eq},
40787 {(bigint) parser_prod___Prod___last_token},
40788 {(bigint) parser_prod___Prod___last_token__eq},
40789 {(bigint) parser_prod___PNode___replace_with},
40790 {(bigint) 2 /* 67: AArrayExpr < Prod: superclass init_table position */},
40791 {(bigint) compiling_methods___AArrayExpr___compile_expr},
40792 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40793 {(bigint) compiling_methods___PExpr___compile_stmt},
40794 {(bigint) typing___PExpr___stype},
40795 {(bigint) 3 /* 72: AArrayExpr < PExpr: superclass init_table position */},
40796 {(bigint) typing___PExpr___is_implicit_self},
40797 {(bigint) typing___PExpr___is_self},
40798 {(bigint) typing___PExpr___is_variable},
40799 {(bigint) typing___PExpr___if_true_variable_ctx},
40800 {(bigint) typing___AArrayExpr___stype__eq},
40801 {(bigint) parser_prod___AArrayExpr___empty_init},
40802 {(bigint) parser_prod___AArrayExpr___init_aarrayexpr},
40803 {(bigint) 4 /* 80: AArrayExpr < AArrayExpr: superclass init_table position */},
40804 {(bigint) parser_nodes___AArrayExpr___n_exprs},
40805 {(bigint) parser_nodes___AArrayExpr___n_exprs__eq},
40806 };
40807 /* 0: Pointer to the classtable */
40808 /* 1: Attribute AArrayExpr::_parent */
40809 /* 2: Attribute AArrayExpr::_first_token */
40810 /* 3: Attribute AArrayExpr::_last_token */
40811 /* 4: Attribute AArrayExpr::_stype */
40812 /* 5: Attribute AArrayExpr::_if_true_variable_ctx */
40813 /* 6: Attribute AArrayExpr::_n_exprs */
40814 val_t NEW_AArrayExpr(void) {
40815 obj_t obj;
40816 obj = alloc(sizeof(val_t) * 7);
40817 obj->vft = (classtable_elt_t*)VFT_AArrayExpr;
40818 ATTR_parser_nodes___AArrayExpr____n_exprs(obj) = NIT_NULL /*null*/;
40819 return OBJ2VAL(obj);
40820 }
40821 val_t NEW_AArrayExpr_parser_nodes___PNode___init() {
40822 int init_table[5] = {0, 0, 0, 0, 0};
40823 val_t self = NEW_AArrayExpr();
40824 parser_nodes___PNode___init(self, init_table);
40825 return self;
40826 }
40827 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init() {
40828 int init_table[5] = {0, 0, 0, 0, 0};
40829 val_t self = NEW_AArrayExpr();
40830 parser_prod___AArrayExpr___empty_init(self, init_table);
40831 return self;
40832 }
40833 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr(val_t p0) {
40834 int init_table[5] = {0, 0, 0, 0, 0};
40835 val_t self = NEW_AArrayExpr();
40836 parser_prod___AArrayExpr___init_aarrayexpr(self, p0, init_table);
40837 return self;
40838 }
40839 const classtable_elt_t VFT_ASelfExpr[82] = {
40840 {(bigint) 3383 /* 0: Identity */},
40841 {(bigint) 3 /* 1: ASelfExpr < Object: superclass typecheck marker */},
40842 {(bigint) 63 /* 2: ASelfExpr < PNode: superclass typecheck marker */},
40843 {(bigint) 2511 /* 3: ASelfExpr < Prod: superclass typecheck marker */},
40844 {(bigint) 3095 /* 4: ASelfExpr < PExpr: superclass typecheck marker */},
40845 {(bigint) 3383 /* 5: ASelfExpr < ASelfExpr: superclass typecheck marker */},
40846 {0} /* Class Hole :( */,
40847 {0} /* Class Hole :( */,
40848 {0} /* Class Hole :( */,
40849 {0} /* Class Hole :( */,
40850 {0} /* Class Hole :( */,
40851 {0} /* Class Hole :( */,
40852 {0} /* Class Hole :( */,
40853 {(bigint) utils___Object___cmangle},
40854 {(bigint) utils___Object___cmangle_table},
40855 {(bigint) hash___Object___hash},
40856 {(bigint) string___Object___to_s},
40857 {(bigint) string___Object___inspect},
40858 {(bigint) string___Object___inspect_head},
40859 {(bigint) string___Object___args},
40860 {(bigint) 0 /* 20: ASelfExpr < Object: superclass init_table position */},
40861 {(bigint) kernel___Object___object_id},
40862 {(bigint) kernel___Object___is_same_type},
40863 {(bigint) kernel___Object_____eqeq},
40864 {(bigint) kernel___Object_____neq},
40865 {(bigint) kernel___Object___output},
40866 {(bigint) kernel___Object___exit},
40867 {(bigint) kernel___Object___sys},
40868 {(bigint) time___Object___get_time},
40869 {(bigint) file___Object___printn},
40870 {(bigint) file___Object___print},
40871 {(bigint) file___Object___getc},
40872 {(bigint) file___Object___gets},
40873 {(bigint) file___Object___stdin},
40874 {(bigint) file___Object___stdout},
40875 {(bigint) file___Object___stderr},
40876 {(bigint) math___Object___atan2},
40877 {(bigint) math___Object___pi},
40878 {(bigint) math___Object___srand_from},
40879 {(bigint) math___Object___srand},
40880 {(bigint) mmbuilder___PExpr___accept_class_builder},
40881 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40882 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40883 {(bigint) mmbuilder___PNode___accept_class_verifier},
40884 {(bigint) mmbuilder___PExpr___accept_property_builder},
40885 {(bigint) mmbuilder___PExpr___accept_property_verifier},
40886 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
40887 {(bigint) parser_prod___PNode___parent},
40888 {(bigint) parser_prod___PNode___parent__eq},
40889 {(bigint) parser_prod___PNode___remove_child},
40890 {(bigint) parser_prod___ASelfExpr___replace_child},
40891 {(bigint) parser_prod___Prod___replace_with},
40892 {(bigint) parser_prod___ASelfExpr___visit_all},
40893 {(bigint) parser_prod___ASelfExpr___visit_all_reverse},
40894 {(bigint) parser_prod___Prod___locate},
40895 {(bigint) parser_prod___Prod___line_number},
40896 {(bigint) parser_prod___PNode___printl},
40897 {(bigint) 1 /* 57: ASelfExpr < PNode: superclass init_table position */},
40898 {(bigint) parser_nodes___PNode___init},
40899 {(bigint) control_flow___PNode___accept_control_flow},
40900 {(bigint) typing___PNode___accept_typing},
40901 {(bigint) typing___ASelfExpr___after_typing},
40902 {(bigint) parser_prod___Prod___first_token},
40903 {(bigint) parser_prod___Prod___first_token__eq},
40904 {(bigint) parser_prod___Prod___last_token},
40905 {(bigint) parser_prod___Prod___last_token__eq},
40906 {(bigint) parser_prod___PNode___replace_with},
40907 {(bigint) 2 /* 67: ASelfExpr < Prod: superclass init_table position */},
40908 {(bigint) compiling_methods___ASelfExpr___compile_expr},
40909 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
40910 {(bigint) compiling_methods___PExpr___compile_stmt},
40911 {(bigint) typing___PExpr___stype},
40912 {(bigint) 3 /* 72: ASelfExpr < PExpr: superclass init_table position */},
40913 {(bigint) typing___PExpr___is_implicit_self},
40914 {(bigint) typing___ASelfExpr___is_self},
40915 {(bigint) typing___PExpr___is_variable},
40916 {(bigint) typing___PExpr___if_true_variable_ctx},
40917 {(bigint) parser_prod___ASelfExpr___empty_init},
40918 {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
40919 {(bigint) 4 /* 79: ASelfExpr < ASelfExpr: superclass init_table position */},
40920 {(bigint) parser_nodes___ASelfExpr___n_kwself},
40921 {(bigint) parser_prod___ASelfExpr___n_kwself__eq},
40922 };
40923 /* 0: Pointer to the classtable */
40924 /* 1: Attribute ASelfExpr::_parent */
40925 /* 2: Attribute ASelfExpr::_first_token */
40926 /* 3: Attribute ASelfExpr::_last_token */
40927 /* 4: Attribute ASelfExpr::_stype */
40928 /* 5: Attribute ASelfExpr::_if_true_variable_ctx */
40929 /* 6: Attribute ASelfExpr::_n_kwself */
40930 val_t NEW_ASelfExpr(void) {
40931 obj_t obj;
40932 obj = alloc(sizeof(val_t) * 7);
40933 obj->vft = (classtable_elt_t*)VFT_ASelfExpr;
40934 ATTR_parser_nodes___ASelfExpr____n_kwself(obj) = NIT_NULL /*null*/;
40935 return OBJ2VAL(obj);
40936 }
40937 val_t NEW_ASelfExpr_parser_nodes___PNode___init() {
40938 int init_table[5] = {0, 0, 0, 0, 0};
40939 val_t self = NEW_ASelfExpr();
40940 parser_nodes___PNode___init(self, init_table);
40941 return self;
40942 }
40943 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init() {
40944 int init_table[5] = {0, 0, 0, 0, 0};
40945 val_t self = NEW_ASelfExpr();
40946 parser_prod___ASelfExpr___empty_init(self, init_table);
40947 return self;
40948 }
40949 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0) {
40950 int init_table[5] = {0, 0, 0, 0, 0};
40951 val_t self = NEW_ASelfExpr();
40952 parser_prod___ASelfExpr___init_aselfexpr(self, p0, init_table);
40953 return self;
40954 }
40955 const classtable_elt_t VFT_AImplicitSelfExpr[85] = {
40956 {(bigint) 3727 /* 0: Identity */},
40957 {(bigint) 3 /* 1: AImplicitSelfExpr < Object: superclass typecheck marker */},
40958 {(bigint) 63 /* 2: AImplicitSelfExpr < PNode: superclass typecheck marker */},
40959 {(bigint) 2511 /* 3: AImplicitSelfExpr < Prod: superclass typecheck marker */},
40960 {(bigint) 3095 /* 4: AImplicitSelfExpr < PExpr: superclass typecheck marker */},
40961 {(bigint) 3383 /* 5: AImplicitSelfExpr < ASelfExpr: superclass typecheck marker */},
40962 {(bigint) 3727 /* 6: AImplicitSelfExpr < AImplicitSelfExpr: superclass typecheck marker */},
40963 {0} /* Class Hole :( */,
40964 {0} /* Class Hole :( */,
40965 {0} /* Class Hole :( */,
40966 {0} /* Class Hole :( */,
40967 {0} /* Class Hole :( */,
40968 {0} /* Class Hole :( */,
40969 {(bigint) utils___Object___cmangle},
40970 {(bigint) utils___Object___cmangle_table},
40971 {(bigint) hash___Object___hash},
40972 {(bigint) string___Object___to_s},
40973 {(bigint) string___Object___inspect},
40974 {(bigint) string___Object___inspect_head},
40975 {(bigint) string___Object___args},
40976 {(bigint) 0 /* 20: AImplicitSelfExpr < Object: superclass init_table position */},
40977 {(bigint) kernel___Object___object_id},
40978 {(bigint) kernel___Object___is_same_type},
40979 {(bigint) kernel___Object_____eqeq},
40980 {(bigint) kernel___Object_____neq},
40981 {(bigint) kernel___Object___output},
40982 {(bigint) kernel___Object___exit},
40983 {(bigint) kernel___Object___sys},
40984 {(bigint) time___Object___get_time},
40985 {(bigint) file___Object___printn},
40986 {(bigint) file___Object___print},
40987 {(bigint) file___Object___getc},
40988 {(bigint) file___Object___gets},
40989 {(bigint) file___Object___stdin},
40990 {(bigint) file___Object___stdout},
40991 {(bigint) file___Object___stderr},
40992 {(bigint) math___Object___atan2},
40993 {(bigint) math___Object___pi},
40994 {(bigint) math___Object___srand_from},
40995 {(bigint) math___Object___srand},
40996 {(bigint) mmbuilder___PExpr___accept_class_builder},
40997 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
40998 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
40999 {(bigint) mmbuilder___PNode___accept_class_verifier},
41000 {(bigint) mmbuilder___PExpr___accept_property_builder},
41001 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41002 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41003 {(bigint) parser_prod___PNode___parent},
41004 {(bigint) parser_prod___PNode___parent__eq},
41005 {(bigint) parser_prod___PNode___remove_child},
41006 {(bigint) parser_prod___AImplicitSelfExpr___replace_child},
41007 {(bigint) parser_prod___Prod___replace_with},
41008 {(bigint) parser_prod___AImplicitSelfExpr___visit_all},
41009 {(bigint) parser_prod___AImplicitSelfExpr___visit_all_reverse},
41010 {(bigint) parser_prod___Prod___locate},
41011 {(bigint) parser_prod___Prod___line_number},
41012 {(bigint) parser_prod___PNode___printl},
41013 {(bigint) 1 /* 57: AImplicitSelfExpr < PNode: superclass init_table position */},
41014 {(bigint) parser_nodes___PNode___init},
41015 {(bigint) control_flow___PNode___accept_control_flow},
41016 {(bigint) typing___PNode___accept_typing},
41017 {(bigint) typing___ASelfExpr___after_typing},
41018 {(bigint) parser_prod___Prod___first_token},
41019 {(bigint) parser_prod___Prod___first_token__eq},
41020 {(bigint) parser_prod___Prod___last_token},
41021 {(bigint) parser_prod___Prod___last_token__eq},
41022 {(bigint) parser_prod___PNode___replace_with},
41023 {(bigint) 2 /* 67: AImplicitSelfExpr < Prod: superclass init_table position */},
41024 {(bigint) compiling_methods___ASelfExpr___compile_expr},
41025 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41026 {(bigint) compiling_methods___PExpr___compile_stmt},
41027 {(bigint) typing___PExpr___stype},
41028 {(bigint) 3 /* 72: AImplicitSelfExpr < PExpr: superclass init_table position */},
41029 {(bigint) typing___AImplicitSelfExpr___is_implicit_self},
41030 {(bigint) typing___ASelfExpr___is_self},
41031 {(bigint) typing___PExpr___is_variable},
41032 {(bigint) typing___PExpr___if_true_variable_ctx},
41033 {(bigint) parser_prod___ASelfExpr___empty_init},
41034 {(bigint) parser_prod___ASelfExpr___init_aselfexpr},
41035 {(bigint) 4 /* 79: AImplicitSelfExpr < ASelfExpr: superclass init_table position */},
41036 {(bigint) parser_nodes___ASelfExpr___n_kwself},
41037 {(bigint) parser_prod___ASelfExpr___n_kwself__eq},
41038 {(bigint) parser_prod___AImplicitSelfExpr___empty_init},
41039 {(bigint) parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr},
41040 {(bigint) 5 /* 84: AImplicitSelfExpr < AImplicitSelfExpr: superclass init_table position */},
41041 };
41042 /* 0: Pointer to the classtable */
41043 /* 1: Attribute AImplicitSelfExpr::_parent */
41044 /* 2: Attribute AImplicitSelfExpr::_first_token */
41045 /* 3: Attribute AImplicitSelfExpr::_last_token */
41046 /* 4: Attribute AImplicitSelfExpr::_stype */
41047 /* 5: Attribute AImplicitSelfExpr::_if_true_variable_ctx */
41048 /* 6: Attribute AImplicitSelfExpr::_n_kwself */
41049 val_t NEW_AImplicitSelfExpr(void) {
41050 obj_t obj;
41051 obj = alloc(sizeof(val_t) * 7);
41052 obj->vft = (classtable_elt_t*)VFT_AImplicitSelfExpr;
41053 ATTR_parser_nodes___ASelfExpr____n_kwself(obj) = NIT_NULL /*null*/;
41054 return OBJ2VAL(obj);
41055 }
41056 val_t NEW_AImplicitSelfExpr_parser_nodes___PNode___init() {
41057 int init_table[6] = {0, 0, 0, 0, 0, 0};
41058 val_t self = NEW_AImplicitSelfExpr();
41059 parser_nodes___PNode___init(self, init_table);
41060 return self;
41061 }
41062 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___empty_init() {
41063 int init_table[6] = {0, 0, 0, 0, 0, 0};
41064 val_t self = NEW_AImplicitSelfExpr();
41065 parser_prod___ASelfExpr___empty_init(self, init_table);
41066 return self;
41067 }
41068 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0) {
41069 int init_table[6] = {0, 0, 0, 0, 0, 0};
41070 val_t self = NEW_AImplicitSelfExpr();
41071 parser_prod___ASelfExpr___init_aselfexpr(self, p0, init_table);
41072 return self;
41073 }
41074 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___empty_init() {
41075 int init_table[6] = {0, 0, 0, 0, 0, 0};
41076 val_t self = NEW_AImplicitSelfExpr();
41077 parser_prod___AImplicitSelfExpr___empty_init(self, init_table);
41078 return self;
41079 }
41080 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr() {
41081 int init_table[6] = {0, 0, 0, 0, 0, 0};
41082 val_t self = NEW_AImplicitSelfExpr();
41083 parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(self, init_table);
41084 return self;
41085 }
41086 const classtable_elt_t VFT_ATrueExpr[83] = {
41087 {(bigint) 3675 /* 0: Identity */},
41088 {(bigint) 3 /* 1: ATrueExpr < Object: superclass typecheck marker */},
41089 {(bigint) 63 /* 2: ATrueExpr < PNode: superclass typecheck marker */},
41090 {(bigint) 2511 /* 3: ATrueExpr < Prod: superclass typecheck marker */},
41091 {(bigint) 3095 /* 4: ATrueExpr < PExpr: superclass typecheck marker */},
41092 {(bigint) 3567 /* 5: ATrueExpr < ABoolExpr: superclass typecheck marker */},
41093 {(bigint) 3675 /* 6: ATrueExpr < ATrueExpr: superclass typecheck marker */},
41094 {0} /* Class Hole :( */,
41095 {0} /* Class Hole :( */,
41096 {0} /* Class Hole :( */,
41097 {0} /* Class Hole :( */,
41098 {0} /* Class Hole :( */,
41099 {0} /* Class Hole :( */,
41100 {(bigint) utils___Object___cmangle},
41101 {(bigint) utils___Object___cmangle_table},
41102 {(bigint) hash___Object___hash},
41103 {(bigint) string___Object___to_s},
41104 {(bigint) string___Object___inspect},
41105 {(bigint) string___Object___inspect_head},
41106 {(bigint) string___Object___args},
41107 {(bigint) 0 /* 20: ATrueExpr < Object: superclass init_table position */},
41108 {(bigint) kernel___Object___object_id},
41109 {(bigint) kernel___Object___is_same_type},
41110 {(bigint) kernel___Object_____eqeq},
41111 {(bigint) kernel___Object_____neq},
41112 {(bigint) kernel___Object___output},
41113 {(bigint) kernel___Object___exit},
41114 {(bigint) kernel___Object___sys},
41115 {(bigint) time___Object___get_time},
41116 {(bigint) file___Object___printn},
41117 {(bigint) file___Object___print},
41118 {(bigint) file___Object___getc},
41119 {(bigint) file___Object___gets},
41120 {(bigint) file___Object___stdin},
41121 {(bigint) file___Object___stdout},
41122 {(bigint) file___Object___stderr},
41123 {(bigint) math___Object___atan2},
41124 {(bigint) math___Object___pi},
41125 {(bigint) math___Object___srand_from},
41126 {(bigint) math___Object___srand},
41127 {(bigint) mmbuilder___PExpr___accept_class_builder},
41128 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41129 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41130 {(bigint) mmbuilder___PNode___accept_class_verifier},
41131 {(bigint) mmbuilder___PExpr___accept_property_builder},
41132 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41133 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41134 {(bigint) parser_prod___PNode___parent},
41135 {(bigint) parser_prod___PNode___parent__eq},
41136 {(bigint) parser_prod___PNode___remove_child},
41137 {(bigint) parser_prod___ATrueExpr___replace_child},
41138 {(bigint) parser_prod___Prod___replace_with},
41139 {(bigint) parser_prod___ATrueExpr___visit_all},
41140 {(bigint) parser_prod___ATrueExpr___visit_all_reverse},
41141 {(bigint) parser_prod___Prod___locate},
41142 {(bigint) parser_prod___Prod___line_number},
41143 {(bigint) parser_prod___PNode___printl},
41144 {(bigint) 1 /* 57: ATrueExpr < PNode: superclass init_table position */},
41145 {(bigint) parser_nodes___PNode___init},
41146 {(bigint) control_flow___PNode___accept_control_flow},
41147 {(bigint) typing___PNode___accept_typing},
41148 {(bigint) typing___ABoolExpr___after_typing},
41149 {(bigint) parser_prod___Prod___first_token},
41150 {(bigint) parser_prod___Prod___first_token__eq},
41151 {(bigint) parser_prod___Prod___last_token},
41152 {(bigint) parser_prod___Prod___last_token__eq},
41153 {(bigint) parser_prod___PNode___replace_with},
41154 {(bigint) 2 /* 67: ATrueExpr < Prod: superclass init_table position */},
41155 {(bigint) compiling_methods___ATrueExpr___compile_expr},
41156 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41157 {(bigint) compiling_methods___PExpr___compile_stmt},
41158 {(bigint) typing___PExpr___stype},
41159 {(bigint) 3 /* 72: ATrueExpr < PExpr: superclass init_table position */},
41160 {(bigint) typing___PExpr___is_implicit_self},
41161 {(bigint) typing___PExpr___is_self},
41162 {(bigint) typing___PExpr___is_variable},
41163 {(bigint) typing___PExpr___if_true_variable_ctx},
41164 {(bigint) 4 /* 77: ATrueExpr < ABoolExpr: superclass init_table position */},
41165 {(bigint) parser_prod___ATrueExpr___empty_init},
41166 {(bigint) parser_prod___ATrueExpr___init_atrueexpr},
41167 {(bigint) 5 /* 80: ATrueExpr < ATrueExpr: superclass init_table position */},
41168 {(bigint) parser_nodes___ATrueExpr___n_kwtrue},
41169 {(bigint) parser_prod___ATrueExpr___n_kwtrue__eq},
41170 };
41171 /* 0: Pointer to the classtable */
41172 /* 1: Attribute ATrueExpr::_parent */
41173 /* 2: Attribute ATrueExpr::_first_token */
41174 /* 3: Attribute ATrueExpr::_last_token */
41175 /* 4: Attribute ATrueExpr::_stype */
41176 /* 5: Attribute ATrueExpr::_if_true_variable_ctx */
41177 /* 6: Attribute ATrueExpr::_n_kwtrue */
41178 val_t NEW_ATrueExpr(void) {
41179 obj_t obj;
41180 obj = alloc(sizeof(val_t) * 7);
41181 obj->vft = (classtable_elt_t*)VFT_ATrueExpr;
41182 ATTR_parser_nodes___ATrueExpr____n_kwtrue(obj) = NIT_NULL /*null*/;
41183 return OBJ2VAL(obj);
41184 }
41185 val_t NEW_ATrueExpr_parser_nodes___PNode___init() {
41186 int init_table[6] = {0, 0, 0, 0, 0, 0};
41187 val_t self = NEW_ATrueExpr();
41188 parser_nodes___PNode___init(self, init_table);
41189 return self;
41190 }
41191 val_t NEW_ATrueExpr_parser_prod___ATrueExpr___empty_init() {
41192 int init_table[6] = {0, 0, 0, 0, 0, 0};
41193 val_t self = NEW_ATrueExpr();
41194 parser_prod___ATrueExpr___empty_init(self, init_table);
41195 return self;
41196 }
41197 val_t NEW_ATrueExpr_parser_prod___ATrueExpr___init_atrueexpr(val_t p0) {
41198 int init_table[6] = {0, 0, 0, 0, 0, 0};
41199 val_t self = NEW_ATrueExpr();
41200 parser_prod___ATrueExpr___init_atrueexpr(self, p0, init_table);
41201 return self;
41202 }
41203 const classtable_elt_t VFT_AFalseExpr[83] = {
41204 {(bigint) 3735 /* 0: Identity */},
41205 {(bigint) 3 /* 1: AFalseExpr < Object: superclass typecheck marker */},
41206 {(bigint) 63 /* 2: AFalseExpr < PNode: superclass typecheck marker */},
41207 {(bigint) 2511 /* 3: AFalseExpr < Prod: superclass typecheck marker */},
41208 {(bigint) 3095 /* 4: AFalseExpr < PExpr: superclass typecheck marker */},
41209 {(bigint) 3567 /* 5: AFalseExpr < ABoolExpr: superclass typecheck marker */},
41210 {(bigint) 3735 /* 6: AFalseExpr < AFalseExpr: superclass typecheck marker */},
41211 {0} /* Class Hole :( */,
41212 {0} /* Class Hole :( */,
41213 {0} /* Class Hole :( */,
41214 {0} /* Class Hole :( */,
41215 {0} /* Class Hole :( */,
41216 {0} /* Class Hole :( */,
41217 {(bigint) utils___Object___cmangle},
41218 {(bigint) utils___Object___cmangle_table},
41219 {(bigint) hash___Object___hash},
41220 {(bigint) string___Object___to_s},
41221 {(bigint) string___Object___inspect},
41222 {(bigint) string___Object___inspect_head},
41223 {(bigint) string___Object___args},
41224 {(bigint) 0 /* 20: AFalseExpr < Object: superclass init_table position */},
41225 {(bigint) kernel___Object___object_id},
41226 {(bigint) kernel___Object___is_same_type},
41227 {(bigint) kernel___Object_____eqeq},
41228 {(bigint) kernel___Object_____neq},
41229 {(bigint) kernel___Object___output},
41230 {(bigint) kernel___Object___exit},
41231 {(bigint) kernel___Object___sys},
41232 {(bigint) time___Object___get_time},
41233 {(bigint) file___Object___printn},
41234 {(bigint) file___Object___print},
41235 {(bigint) file___Object___getc},
41236 {(bigint) file___Object___gets},
41237 {(bigint) file___Object___stdin},
41238 {(bigint) file___Object___stdout},
41239 {(bigint) file___Object___stderr},
41240 {(bigint) math___Object___atan2},
41241 {(bigint) math___Object___pi},
41242 {(bigint) math___Object___srand_from},
41243 {(bigint) math___Object___srand},
41244 {(bigint) mmbuilder___PExpr___accept_class_builder},
41245 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41246 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41247 {(bigint) mmbuilder___PNode___accept_class_verifier},
41248 {(bigint) mmbuilder___PExpr___accept_property_builder},
41249 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41250 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41251 {(bigint) parser_prod___PNode___parent},
41252 {(bigint) parser_prod___PNode___parent__eq},
41253 {(bigint) parser_prod___PNode___remove_child},
41254 {(bigint) parser_prod___AFalseExpr___replace_child},
41255 {(bigint) parser_prod___Prod___replace_with},
41256 {(bigint) parser_prod___AFalseExpr___visit_all},
41257 {(bigint) parser_prod___AFalseExpr___visit_all_reverse},
41258 {(bigint) parser_prod___Prod___locate},
41259 {(bigint) parser_prod___Prod___line_number},
41260 {(bigint) parser_prod___PNode___printl},
41261 {(bigint) 1 /* 57: AFalseExpr < PNode: superclass init_table position */},
41262 {(bigint) parser_nodes___PNode___init},
41263 {(bigint) control_flow___PNode___accept_control_flow},
41264 {(bigint) typing___PNode___accept_typing},
41265 {(bigint) typing___ABoolExpr___after_typing},
41266 {(bigint) parser_prod___Prod___first_token},
41267 {(bigint) parser_prod___Prod___first_token__eq},
41268 {(bigint) parser_prod___Prod___last_token},
41269 {(bigint) parser_prod___Prod___last_token__eq},
41270 {(bigint) parser_prod___PNode___replace_with},
41271 {(bigint) 2 /* 67: AFalseExpr < Prod: superclass init_table position */},
41272 {(bigint) compiling_methods___AFalseExpr___compile_expr},
41273 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41274 {(bigint) compiling_methods___PExpr___compile_stmt},
41275 {(bigint) typing___PExpr___stype},
41276 {(bigint) 3 /* 72: AFalseExpr < PExpr: superclass init_table position */},
41277 {(bigint) typing___PExpr___is_implicit_self},
41278 {(bigint) typing___PExpr___is_self},
41279 {(bigint) typing___PExpr___is_variable},
41280 {(bigint) typing___PExpr___if_true_variable_ctx},
41281 {(bigint) 4 /* 77: AFalseExpr < ABoolExpr: superclass init_table position */},
41282 {(bigint) parser_prod___AFalseExpr___empty_init},
41283 {(bigint) parser_prod___AFalseExpr___init_afalseexpr},
41284 {(bigint) 5 /* 80: AFalseExpr < AFalseExpr: superclass init_table position */},
41285 {(bigint) parser_nodes___AFalseExpr___n_kwfalse},
41286 {(bigint) parser_prod___AFalseExpr___n_kwfalse__eq},
41287 };
41288 /* 0: Pointer to the classtable */
41289 /* 1: Attribute AFalseExpr::_parent */
41290 /* 2: Attribute AFalseExpr::_first_token */
41291 /* 3: Attribute AFalseExpr::_last_token */
41292 /* 4: Attribute AFalseExpr::_stype */
41293 /* 5: Attribute AFalseExpr::_if_true_variable_ctx */
41294 /* 6: Attribute AFalseExpr::_n_kwfalse */
41295 val_t NEW_AFalseExpr(void) {
41296 obj_t obj;
41297 obj = alloc(sizeof(val_t) * 7);
41298 obj->vft = (classtable_elt_t*)VFT_AFalseExpr;
41299 ATTR_parser_nodes___AFalseExpr____n_kwfalse(obj) = NIT_NULL /*null*/;
41300 return OBJ2VAL(obj);
41301 }
41302 val_t NEW_AFalseExpr_parser_nodes___PNode___init() {
41303 int init_table[6] = {0, 0, 0, 0, 0, 0};
41304 val_t self = NEW_AFalseExpr();
41305 parser_nodes___PNode___init(self, init_table);
41306 return self;
41307 }
41308 val_t NEW_AFalseExpr_parser_prod___AFalseExpr___empty_init() {
41309 int init_table[6] = {0, 0, 0, 0, 0, 0};
41310 val_t self = NEW_AFalseExpr();
41311 parser_prod___AFalseExpr___empty_init(self, init_table);
41312 return self;
41313 }
41314 val_t NEW_AFalseExpr_parser_prod___AFalseExpr___init_afalseexpr(val_t p0) {
41315 int init_table[6] = {0, 0, 0, 0, 0, 0};
41316 val_t self = NEW_AFalseExpr();
41317 parser_prod___AFalseExpr___init_afalseexpr(self, p0, init_table);
41318 return self;
41319 }
41320 const classtable_elt_t VFT_ANullExpr[82] = {
41321 {(bigint) 3443 /* 0: Identity */},
41322 {(bigint) 3 /* 1: ANullExpr < Object: superclass typecheck marker */},
41323 {(bigint) 63 /* 2: ANullExpr < PNode: superclass typecheck marker */},
41324 {(bigint) 2511 /* 3: ANullExpr < Prod: superclass typecheck marker */},
41325 {(bigint) 3095 /* 4: ANullExpr < PExpr: superclass typecheck marker */},
41326 {(bigint) 3443 /* 5: ANullExpr < ANullExpr: superclass typecheck marker */},
41327 {0} /* Class Hole :( */,
41328 {0} /* Class Hole :( */,
41329 {0} /* Class Hole :( */,
41330 {0} /* Class Hole :( */,
41331 {0} /* Class Hole :( */,
41332 {0} /* Class Hole :( */,
41333 {0} /* Class Hole :( */,
41334 {(bigint) utils___Object___cmangle},
41335 {(bigint) utils___Object___cmangle_table},
41336 {(bigint) hash___Object___hash},
41337 {(bigint) string___Object___to_s},
41338 {(bigint) string___Object___inspect},
41339 {(bigint) string___Object___inspect_head},
41340 {(bigint) string___Object___args},
41341 {(bigint) 0 /* 20: ANullExpr < Object: superclass init_table position */},
41342 {(bigint) kernel___Object___object_id},
41343 {(bigint) kernel___Object___is_same_type},
41344 {(bigint) kernel___Object_____eqeq},
41345 {(bigint) kernel___Object_____neq},
41346 {(bigint) kernel___Object___output},
41347 {(bigint) kernel___Object___exit},
41348 {(bigint) kernel___Object___sys},
41349 {(bigint) time___Object___get_time},
41350 {(bigint) file___Object___printn},
41351 {(bigint) file___Object___print},
41352 {(bigint) file___Object___getc},
41353 {(bigint) file___Object___gets},
41354 {(bigint) file___Object___stdin},
41355 {(bigint) file___Object___stdout},
41356 {(bigint) file___Object___stderr},
41357 {(bigint) math___Object___atan2},
41358 {(bigint) math___Object___pi},
41359 {(bigint) math___Object___srand_from},
41360 {(bigint) math___Object___srand},
41361 {(bigint) mmbuilder___PExpr___accept_class_builder},
41362 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41363 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41364 {(bigint) mmbuilder___PNode___accept_class_verifier},
41365 {(bigint) mmbuilder___PExpr___accept_property_builder},
41366 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41367 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41368 {(bigint) parser_prod___PNode___parent},
41369 {(bigint) parser_prod___PNode___parent__eq},
41370 {(bigint) parser_prod___PNode___remove_child},
41371 {(bigint) parser_prod___ANullExpr___replace_child},
41372 {(bigint) parser_prod___Prod___replace_with},
41373 {(bigint) parser_prod___ANullExpr___visit_all},
41374 {(bigint) parser_prod___ANullExpr___visit_all_reverse},
41375 {(bigint) parser_prod___Prod___locate},
41376 {(bigint) parser_prod___Prod___line_number},
41377 {(bigint) parser_prod___PNode___printl},
41378 {(bigint) 1 /* 57: ANullExpr < PNode: superclass init_table position */},
41379 {(bigint) parser_nodes___PNode___init},
41380 {(bigint) control_flow___PNode___accept_control_flow},
41381 {(bigint) typing___PNode___accept_typing},
41382 {(bigint) typing___ANullExpr___after_typing},
41383 {(bigint) parser_prod___Prod___first_token},
41384 {(bigint) parser_prod___Prod___first_token__eq},
41385 {(bigint) parser_prod___Prod___last_token},
41386 {(bigint) parser_prod___Prod___last_token__eq},
41387 {(bigint) parser_prod___PNode___replace_with},
41388 {(bigint) 2 /* 67: ANullExpr < Prod: superclass init_table position */},
41389 {(bigint) compiling_methods___ANullExpr___compile_expr},
41390 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41391 {(bigint) compiling_methods___PExpr___compile_stmt},
41392 {(bigint) typing___PExpr___stype},
41393 {(bigint) 3 /* 72: ANullExpr < PExpr: superclass init_table position */},
41394 {(bigint) typing___PExpr___is_implicit_self},
41395 {(bigint) typing___PExpr___is_self},
41396 {(bigint) typing___PExpr___is_variable},
41397 {(bigint) typing___PExpr___if_true_variable_ctx},
41398 {(bigint) parser_prod___ANullExpr___empty_init},
41399 {(bigint) parser_prod___ANullExpr___init_anullexpr},
41400 {(bigint) 4 /* 79: ANullExpr < ANullExpr: superclass init_table position */},
41401 {(bigint) parser_nodes___ANullExpr___n_kwnull},
41402 {(bigint) parser_prod___ANullExpr___n_kwnull__eq},
41403 };
41404 /* 0: Pointer to the classtable */
41405 /* 1: Attribute ANullExpr::_parent */
41406 /* 2: Attribute ANullExpr::_first_token */
41407 /* 3: Attribute ANullExpr::_last_token */
41408 /* 4: Attribute ANullExpr::_stype */
41409 /* 5: Attribute ANullExpr::_if_true_variable_ctx */
41410 /* 6: Attribute ANullExpr::_n_kwnull */
41411 val_t NEW_ANullExpr(void) {
41412 obj_t obj;
41413 obj = alloc(sizeof(val_t) * 7);
41414 obj->vft = (classtable_elt_t*)VFT_ANullExpr;
41415 ATTR_parser_nodes___ANullExpr____n_kwnull(obj) = NIT_NULL /*null*/;
41416 return OBJ2VAL(obj);
41417 }
41418 val_t NEW_ANullExpr_parser_nodes___PNode___init() {
41419 int init_table[5] = {0, 0, 0, 0, 0};
41420 val_t self = NEW_ANullExpr();
41421 parser_nodes___PNode___init(self, init_table);
41422 return self;
41423 }
41424 val_t NEW_ANullExpr_parser_prod___ANullExpr___empty_init() {
41425 int init_table[5] = {0, 0, 0, 0, 0};
41426 val_t self = NEW_ANullExpr();
41427 parser_prod___ANullExpr___empty_init(self, init_table);
41428 return self;
41429 }
41430 val_t NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr(val_t p0) {
41431 int init_table[5] = {0, 0, 0, 0, 0};
41432 val_t self = NEW_ANullExpr();
41433 parser_prod___ANullExpr___init_anullexpr(self, p0, init_table);
41434 return self;
41435 }
41436 const classtable_elt_t VFT_AIntExpr[82] = {
41437 {(bigint) 3491 /* 0: Identity */},
41438 {(bigint) 3 /* 1: AIntExpr < Object: superclass typecheck marker */},
41439 {(bigint) 63 /* 2: AIntExpr < PNode: superclass typecheck marker */},
41440 {(bigint) 2511 /* 3: AIntExpr < Prod: superclass typecheck marker */},
41441 {(bigint) 3095 /* 4: AIntExpr < PExpr: superclass typecheck marker */},
41442 {(bigint) 3491 /* 5: AIntExpr < AIntExpr: superclass typecheck marker */},
41443 {0} /* Class Hole :( */,
41444 {0} /* Class Hole :( */,
41445 {0} /* Class Hole :( */,
41446 {0} /* Class Hole :( */,
41447 {0} /* Class Hole :( */,
41448 {0} /* Class Hole :( */,
41449 {0} /* Class Hole :( */,
41450 {(bigint) utils___Object___cmangle},
41451 {(bigint) utils___Object___cmangle_table},
41452 {(bigint) hash___Object___hash},
41453 {(bigint) string___Object___to_s},
41454 {(bigint) string___Object___inspect},
41455 {(bigint) string___Object___inspect_head},
41456 {(bigint) string___Object___args},
41457 {(bigint) 0 /* 20: AIntExpr < Object: superclass init_table position */},
41458 {(bigint) kernel___Object___object_id},
41459 {(bigint) kernel___Object___is_same_type},
41460 {(bigint) kernel___Object_____eqeq},
41461 {(bigint) kernel___Object_____neq},
41462 {(bigint) kernel___Object___output},
41463 {(bigint) kernel___Object___exit},
41464 {(bigint) kernel___Object___sys},
41465 {(bigint) time___Object___get_time},
41466 {(bigint) file___Object___printn},
41467 {(bigint) file___Object___print},
41468 {(bigint) file___Object___getc},
41469 {(bigint) file___Object___gets},
41470 {(bigint) file___Object___stdin},
41471 {(bigint) file___Object___stdout},
41472 {(bigint) file___Object___stderr},
41473 {(bigint) math___Object___atan2},
41474 {(bigint) math___Object___pi},
41475 {(bigint) math___Object___srand_from},
41476 {(bigint) math___Object___srand},
41477 {(bigint) mmbuilder___PExpr___accept_class_builder},
41478 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41479 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41480 {(bigint) mmbuilder___PNode___accept_class_verifier},
41481 {(bigint) mmbuilder___PExpr___accept_property_builder},
41482 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41483 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41484 {(bigint) parser_prod___PNode___parent},
41485 {(bigint) parser_prod___PNode___parent__eq},
41486 {(bigint) parser_prod___PNode___remove_child},
41487 {(bigint) parser_prod___AIntExpr___replace_child},
41488 {(bigint) parser_prod___Prod___replace_with},
41489 {(bigint) parser_prod___AIntExpr___visit_all},
41490 {(bigint) parser_prod___AIntExpr___visit_all_reverse},
41491 {(bigint) parser_prod___Prod___locate},
41492 {(bigint) parser_prod___Prod___line_number},
41493 {(bigint) parser_prod___PNode___printl},
41494 {(bigint) 1 /* 57: AIntExpr < PNode: superclass init_table position */},
41495 {(bigint) parser_nodes___PNode___init},
41496 {(bigint) control_flow___PNode___accept_control_flow},
41497 {(bigint) typing___PNode___accept_typing},
41498 {(bigint) typing___AIntExpr___after_typing},
41499 {(bigint) parser_prod___Prod___first_token},
41500 {(bigint) parser_prod___Prod___first_token__eq},
41501 {(bigint) parser_prod___Prod___last_token},
41502 {(bigint) parser_prod___Prod___last_token__eq},
41503 {(bigint) parser_prod___PNode___replace_with},
41504 {(bigint) 2 /* 67: AIntExpr < Prod: superclass init_table position */},
41505 {(bigint) compiling_methods___AIntExpr___compile_expr},
41506 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41507 {(bigint) compiling_methods___PExpr___compile_stmt},
41508 {(bigint) typing___PExpr___stype},
41509 {(bigint) 3 /* 72: AIntExpr < PExpr: superclass init_table position */},
41510 {(bigint) typing___PExpr___is_implicit_self},
41511 {(bigint) typing___PExpr___is_self},
41512 {(bigint) typing___PExpr___is_variable},
41513 {(bigint) typing___PExpr___if_true_variable_ctx},
41514 {(bigint) parser_prod___AIntExpr___empty_init},
41515 {(bigint) parser_prod___AIntExpr___init_aintexpr},
41516 {(bigint) 4 /* 79: AIntExpr < AIntExpr: superclass init_table position */},
41517 {(bigint) parser_nodes___AIntExpr___n_number},
41518 {(bigint) parser_prod___AIntExpr___n_number__eq},
41519 };
41520 /* 0: Pointer to the classtable */
41521 /* 1: Attribute AIntExpr::_parent */
41522 /* 2: Attribute AIntExpr::_first_token */
41523 /* 3: Attribute AIntExpr::_last_token */
41524 /* 4: Attribute AIntExpr::_stype */
41525 /* 5: Attribute AIntExpr::_if_true_variable_ctx */
41526 /* 6: Attribute AIntExpr::_n_number */
41527 val_t NEW_AIntExpr(void) {
41528 obj_t obj;
41529 obj = alloc(sizeof(val_t) * 7);
41530 obj->vft = (classtable_elt_t*)VFT_AIntExpr;
41531 ATTR_parser_nodes___AIntExpr____n_number(obj) = NIT_NULL /*null*/;
41532 return OBJ2VAL(obj);
41533 }
41534 val_t NEW_AIntExpr_parser_nodes___PNode___init() {
41535 int init_table[5] = {0, 0, 0, 0, 0};
41536 val_t self = NEW_AIntExpr();
41537 parser_nodes___PNode___init(self, init_table);
41538 return self;
41539 }
41540 val_t NEW_AIntExpr_parser_prod___AIntExpr___empty_init() {
41541 int init_table[5] = {0, 0, 0, 0, 0};
41542 val_t self = NEW_AIntExpr();
41543 parser_prod___AIntExpr___empty_init(self, init_table);
41544 return self;
41545 }
41546 val_t NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr(val_t p0) {
41547 int init_table[5] = {0, 0, 0, 0, 0};
41548 val_t self = NEW_AIntExpr();
41549 parser_prod___AIntExpr___init_aintexpr(self, p0, init_table);
41550 return self;
41551 }
41552 const classtable_elt_t VFT_AFloatExpr[82] = {
41553 {(bigint) 3527 /* 0: Identity */},
41554 {(bigint) 3 /* 1: AFloatExpr < Object: superclass typecheck marker */},
41555 {(bigint) 63 /* 2: AFloatExpr < PNode: superclass typecheck marker */},
41556 {(bigint) 2511 /* 3: AFloatExpr < Prod: superclass typecheck marker */},
41557 {(bigint) 3095 /* 4: AFloatExpr < PExpr: superclass typecheck marker */},
41558 {(bigint) 3527 /* 5: AFloatExpr < AFloatExpr: superclass typecheck marker */},
41559 {0} /* Class Hole :( */,
41560 {0} /* Class Hole :( */,
41561 {0} /* Class Hole :( */,
41562 {0} /* Class Hole :( */,
41563 {0} /* Class Hole :( */,
41564 {0} /* Class Hole :( */,
41565 {0} /* Class Hole :( */,
41566 {(bigint) utils___Object___cmangle},
41567 {(bigint) utils___Object___cmangle_table},
41568 {(bigint) hash___Object___hash},
41569 {(bigint) string___Object___to_s},
41570 {(bigint) string___Object___inspect},
41571 {(bigint) string___Object___inspect_head},
41572 {(bigint) string___Object___args},
41573 {(bigint) 0 /* 20: AFloatExpr < Object: superclass init_table position */},
41574 {(bigint) kernel___Object___object_id},
41575 {(bigint) kernel___Object___is_same_type},
41576 {(bigint) kernel___Object_____eqeq},
41577 {(bigint) kernel___Object_____neq},
41578 {(bigint) kernel___Object___output},
41579 {(bigint) kernel___Object___exit},
41580 {(bigint) kernel___Object___sys},
41581 {(bigint) time___Object___get_time},
41582 {(bigint) file___Object___printn},
41583 {(bigint) file___Object___print},
41584 {(bigint) file___Object___getc},
41585 {(bigint) file___Object___gets},
41586 {(bigint) file___Object___stdin},
41587 {(bigint) file___Object___stdout},
41588 {(bigint) file___Object___stderr},
41589 {(bigint) math___Object___atan2},
41590 {(bigint) math___Object___pi},
41591 {(bigint) math___Object___srand_from},
41592 {(bigint) math___Object___srand},
41593 {(bigint) mmbuilder___PExpr___accept_class_builder},
41594 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41595 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41596 {(bigint) mmbuilder___PNode___accept_class_verifier},
41597 {(bigint) mmbuilder___PExpr___accept_property_builder},
41598 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41599 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41600 {(bigint) parser_prod___PNode___parent},
41601 {(bigint) parser_prod___PNode___parent__eq},
41602 {(bigint) parser_prod___PNode___remove_child},
41603 {(bigint) parser_prod___AFloatExpr___replace_child},
41604 {(bigint) parser_prod___Prod___replace_with},
41605 {(bigint) parser_prod___AFloatExpr___visit_all},
41606 {(bigint) parser_prod___AFloatExpr___visit_all_reverse},
41607 {(bigint) parser_prod___Prod___locate},
41608 {(bigint) parser_prod___Prod___line_number},
41609 {(bigint) parser_prod___PNode___printl},
41610 {(bigint) 1 /* 57: AFloatExpr < PNode: superclass init_table position */},
41611 {(bigint) parser_nodes___PNode___init},
41612 {(bigint) control_flow___PNode___accept_control_flow},
41613 {(bigint) typing___PNode___accept_typing},
41614 {(bigint) typing___AFloatExpr___after_typing},
41615 {(bigint) parser_prod___Prod___first_token},
41616 {(bigint) parser_prod___Prod___first_token__eq},
41617 {(bigint) parser_prod___Prod___last_token},
41618 {(bigint) parser_prod___Prod___last_token__eq},
41619 {(bigint) parser_prod___PNode___replace_with},
41620 {(bigint) 2 /* 67: AFloatExpr < Prod: superclass init_table position */},
41621 {(bigint) compiling_methods___AFloatExpr___compile_expr},
41622 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41623 {(bigint) compiling_methods___PExpr___compile_stmt},
41624 {(bigint) typing___PExpr___stype},
41625 {(bigint) 3 /* 72: AFloatExpr < PExpr: superclass init_table position */},
41626 {(bigint) typing___PExpr___is_implicit_self},
41627 {(bigint) typing___PExpr___is_self},
41628 {(bigint) typing___PExpr___is_variable},
41629 {(bigint) typing___PExpr___if_true_variable_ctx},
41630 {(bigint) parser_prod___AFloatExpr___empty_init},
41631 {(bigint) parser_prod___AFloatExpr___init_afloatexpr},
41632 {(bigint) 4 /* 79: AFloatExpr < AFloatExpr: superclass init_table position */},
41633 {(bigint) parser_nodes___AFloatExpr___n_float},
41634 {(bigint) parser_prod___AFloatExpr___n_float__eq},
41635 };
41636 /* 0: Pointer to the classtable */
41637 /* 1: Attribute AFloatExpr::_parent */
41638 /* 2: Attribute AFloatExpr::_first_token */
41639 /* 3: Attribute AFloatExpr::_last_token */
41640 /* 4: Attribute AFloatExpr::_stype */
41641 /* 5: Attribute AFloatExpr::_if_true_variable_ctx */
41642 /* 6: Attribute AFloatExpr::_n_float */
41643 val_t NEW_AFloatExpr(void) {
41644 obj_t obj;
41645 obj = alloc(sizeof(val_t) * 7);
41646 obj->vft = (classtable_elt_t*)VFT_AFloatExpr;
41647 ATTR_parser_nodes___AFloatExpr____n_float(obj) = NIT_NULL /*null*/;
41648 return OBJ2VAL(obj);
41649 }
41650 val_t NEW_AFloatExpr_parser_nodes___PNode___init() {
41651 int init_table[5] = {0, 0, 0, 0, 0};
41652 val_t self = NEW_AFloatExpr();
41653 parser_nodes___PNode___init(self, init_table);
41654 return self;
41655 }
41656 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init() {
41657 int init_table[5] = {0, 0, 0, 0, 0};
41658 val_t self = NEW_AFloatExpr();
41659 parser_prod___AFloatExpr___empty_init(self, init_table);
41660 return self;
41661 }
41662 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr(val_t p0) {
41663 int init_table[5] = {0, 0, 0, 0, 0};
41664 val_t self = NEW_AFloatExpr();
41665 parser_prod___AFloatExpr___init_afloatexpr(self, p0, init_table);
41666 return self;
41667 }
41668 const classtable_elt_t VFT_ACharExpr[82] = {
41669 {(bigint) 3555 /* 0: Identity */},
41670 {(bigint) 3 /* 1: ACharExpr < Object: superclass typecheck marker */},
41671 {(bigint) 63 /* 2: ACharExpr < PNode: superclass typecheck marker */},
41672 {(bigint) 2511 /* 3: ACharExpr < Prod: superclass typecheck marker */},
41673 {(bigint) 3095 /* 4: ACharExpr < PExpr: superclass typecheck marker */},
41674 {(bigint) 3555 /* 5: ACharExpr < ACharExpr: superclass typecheck marker */},
41675 {0} /* Class Hole :( */,
41676 {0} /* Class Hole :( */,
41677 {0} /* Class Hole :( */,
41678 {0} /* Class Hole :( */,
41679 {0} /* Class Hole :( */,
41680 {0} /* Class Hole :( */,
41681 {0} /* Class Hole :( */,
41682 {(bigint) utils___Object___cmangle},
41683 {(bigint) utils___Object___cmangle_table},
41684 {(bigint) hash___Object___hash},
41685 {(bigint) string___Object___to_s},
41686 {(bigint) string___Object___inspect},
41687 {(bigint) string___Object___inspect_head},
41688 {(bigint) string___Object___args},
41689 {(bigint) 0 /* 20: ACharExpr < Object: superclass init_table position */},
41690 {(bigint) kernel___Object___object_id},
41691 {(bigint) kernel___Object___is_same_type},
41692 {(bigint) kernel___Object_____eqeq},
41693 {(bigint) kernel___Object_____neq},
41694 {(bigint) kernel___Object___output},
41695 {(bigint) kernel___Object___exit},
41696 {(bigint) kernel___Object___sys},
41697 {(bigint) time___Object___get_time},
41698 {(bigint) file___Object___printn},
41699 {(bigint) file___Object___print},
41700 {(bigint) file___Object___getc},
41701 {(bigint) file___Object___gets},
41702 {(bigint) file___Object___stdin},
41703 {(bigint) file___Object___stdout},
41704 {(bigint) file___Object___stderr},
41705 {(bigint) math___Object___atan2},
41706 {(bigint) math___Object___pi},
41707 {(bigint) math___Object___srand_from},
41708 {(bigint) math___Object___srand},
41709 {(bigint) mmbuilder___PExpr___accept_class_builder},
41710 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41711 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41712 {(bigint) mmbuilder___PNode___accept_class_verifier},
41713 {(bigint) mmbuilder___PExpr___accept_property_builder},
41714 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41715 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41716 {(bigint) parser_prod___PNode___parent},
41717 {(bigint) parser_prod___PNode___parent__eq},
41718 {(bigint) parser_prod___PNode___remove_child},
41719 {(bigint) parser_prod___ACharExpr___replace_child},
41720 {(bigint) parser_prod___Prod___replace_with},
41721 {(bigint) parser_prod___ACharExpr___visit_all},
41722 {(bigint) parser_prod___ACharExpr___visit_all_reverse},
41723 {(bigint) parser_prod___Prod___locate},
41724 {(bigint) parser_prod___Prod___line_number},
41725 {(bigint) parser_prod___PNode___printl},
41726 {(bigint) 1 /* 57: ACharExpr < PNode: superclass init_table position */},
41727 {(bigint) parser_nodes___PNode___init},
41728 {(bigint) control_flow___PNode___accept_control_flow},
41729 {(bigint) typing___PNode___accept_typing},
41730 {(bigint) typing___ACharExpr___after_typing},
41731 {(bigint) parser_prod___Prod___first_token},
41732 {(bigint) parser_prod___Prod___first_token__eq},
41733 {(bigint) parser_prod___Prod___last_token},
41734 {(bigint) parser_prod___Prod___last_token__eq},
41735 {(bigint) parser_prod___PNode___replace_with},
41736 {(bigint) 2 /* 67: ACharExpr < Prod: superclass init_table position */},
41737 {(bigint) compiling_methods___ACharExpr___compile_expr},
41738 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41739 {(bigint) compiling_methods___PExpr___compile_stmt},
41740 {(bigint) typing___PExpr___stype},
41741 {(bigint) 3 /* 72: ACharExpr < PExpr: superclass init_table position */},
41742 {(bigint) typing___PExpr___is_implicit_self},
41743 {(bigint) typing___PExpr___is_self},
41744 {(bigint) typing___PExpr___is_variable},
41745 {(bigint) typing___PExpr___if_true_variable_ctx},
41746 {(bigint) parser_prod___ACharExpr___empty_init},
41747 {(bigint) parser_prod___ACharExpr___init_acharexpr},
41748 {(bigint) 4 /* 79: ACharExpr < ACharExpr: superclass init_table position */},
41749 {(bigint) parser_nodes___ACharExpr___n_char},
41750 {(bigint) parser_prod___ACharExpr___n_char__eq},
41751 };
41752 /* 0: Pointer to the classtable */
41753 /* 1: Attribute ACharExpr::_parent */
41754 /* 2: Attribute ACharExpr::_first_token */
41755 /* 3: Attribute ACharExpr::_last_token */
41756 /* 4: Attribute ACharExpr::_stype */
41757 /* 5: Attribute ACharExpr::_if_true_variable_ctx */
41758 /* 6: Attribute ACharExpr::_n_char */
41759 val_t NEW_ACharExpr(void) {
41760 obj_t obj;
41761 obj = alloc(sizeof(val_t) * 7);
41762 obj->vft = (classtable_elt_t*)VFT_ACharExpr;
41763 ATTR_parser_nodes___ACharExpr____n_char(obj) = NIT_NULL /*null*/;
41764 return OBJ2VAL(obj);
41765 }
41766 val_t NEW_ACharExpr_parser_nodes___PNode___init() {
41767 int init_table[5] = {0, 0, 0, 0, 0};
41768 val_t self = NEW_ACharExpr();
41769 parser_nodes___PNode___init(self, init_table);
41770 return self;
41771 }
41772 val_t NEW_ACharExpr_parser_prod___ACharExpr___empty_init() {
41773 int init_table[5] = {0, 0, 0, 0, 0};
41774 val_t self = NEW_ACharExpr();
41775 parser_prod___ACharExpr___empty_init(self, init_table);
41776 return self;
41777 }
41778 val_t NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr(val_t p0) {
41779 int init_table[5] = {0, 0, 0, 0, 0};
41780 val_t self = NEW_ACharExpr();
41781 parser_prod___ACharExpr___init_acharexpr(self, p0, init_table);
41782 return self;
41783 }
41784 const classtable_elt_t VFT_AStringFormExpr[80] = {
41785 {(bigint) 3363 /* 0: Identity */},
41786 {(bigint) 3 /* 1: AStringFormExpr < Object: superclass typecheck marker */},
41787 {(bigint) 63 /* 2: AStringFormExpr < PNode: superclass typecheck marker */},
41788 {(bigint) 2511 /* 3: AStringFormExpr < Prod: superclass typecheck marker */},
41789 {(bigint) 3095 /* 4: AStringFormExpr < PExpr: superclass typecheck marker */},
41790 {(bigint) 3363 /* 5: AStringFormExpr < AStringFormExpr: superclass typecheck marker */},
41791 {0} /* Class Hole :( */,
41792 {0} /* Class Hole :( */,
41793 {0} /* Class Hole :( */,
41794 {0} /* Class Hole :( */,
41795 {0} /* Class Hole :( */,
41796 {0} /* Class Hole :( */,
41797 {0} /* Class Hole :( */,
41798 {(bigint) utils___Object___cmangle},
41799 {(bigint) utils___Object___cmangle_table},
41800 {(bigint) hash___Object___hash},
41801 {(bigint) string___Object___to_s},
41802 {(bigint) string___Object___inspect},
41803 {(bigint) string___Object___inspect_head},
41804 {(bigint) string___Object___args},
41805 {(bigint) 0 /* 20: AStringFormExpr < Object: superclass init_table position */},
41806 {(bigint) kernel___Object___object_id},
41807 {(bigint) kernel___Object___is_same_type},
41808 {(bigint) kernel___Object_____eqeq},
41809 {(bigint) kernel___Object_____neq},
41810 {(bigint) kernel___Object___output},
41811 {(bigint) kernel___Object___exit},
41812 {(bigint) kernel___Object___sys},
41813 {(bigint) time___Object___get_time},
41814 {(bigint) file___Object___printn},
41815 {(bigint) file___Object___print},
41816 {(bigint) file___Object___getc},
41817 {(bigint) file___Object___gets},
41818 {(bigint) file___Object___stdin},
41819 {(bigint) file___Object___stdout},
41820 {(bigint) file___Object___stderr},
41821 {(bigint) math___Object___atan2},
41822 {(bigint) math___Object___pi},
41823 {(bigint) math___Object___srand_from},
41824 {(bigint) math___Object___srand},
41825 {(bigint) mmbuilder___PExpr___accept_class_builder},
41826 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41827 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41828 {(bigint) mmbuilder___PNode___accept_class_verifier},
41829 {(bigint) mmbuilder___PExpr___accept_property_builder},
41830 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41831 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41832 {(bigint) parser_prod___PNode___parent},
41833 {(bigint) parser_prod___PNode___parent__eq},
41834 {(bigint) parser_prod___PNode___remove_child},
41835 {(bigint) parser_prod___PNode___replace_child},
41836 {(bigint) parser_prod___Prod___replace_with},
41837 {(bigint) parser_prod___PNode___visit_all},
41838 {(bigint) parser_prod___PNode___visit_all_reverse},
41839 {(bigint) parser_prod___Prod___locate},
41840 {(bigint) parser_prod___Prod___line_number},
41841 {(bigint) parser_prod___PNode___printl},
41842 {(bigint) 1 /* 57: AStringFormExpr < PNode: superclass init_table position */},
41843 {(bigint) parser_nodes___PNode___init},
41844 {(bigint) control_flow___PNode___accept_control_flow},
41845 {(bigint) typing___PNode___accept_typing},
41846 {(bigint) typing___AStringFormExpr___after_typing},
41847 {(bigint) parser_prod___Prod___first_token},
41848 {(bigint) parser_prod___Prod___first_token__eq},
41849 {(bigint) parser_prod___Prod___last_token},
41850 {(bigint) parser_prod___Prod___last_token__eq},
41851 {(bigint) parser_prod___PNode___replace_with},
41852 {(bigint) 2 /* 67: AStringFormExpr < Prod: superclass init_table position */},
41853 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
41854 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41855 {(bigint) compiling_methods___PExpr___compile_stmt},
41856 {(bigint) typing___PExpr___stype},
41857 {(bigint) 3 /* 72: AStringFormExpr < PExpr: superclass init_table position */},
41858 {(bigint) typing___PExpr___is_implicit_self},
41859 {(bigint) typing___PExpr___is_self},
41860 {(bigint) typing___PExpr___is_variable},
41861 {(bigint) typing___PExpr___if_true_variable_ctx},
41862 {(bigint) compiling_methods___AStringFormExpr___string_text},
41863 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
41864 {(bigint) 4 /* 79: AStringFormExpr < AStringFormExpr: superclass init_table position */},
41865 };
41866 /* 0: Pointer to the classtable */
41867 /* 1: Attribute AStringFormExpr::_parent */
41868 /* 2: Attribute AStringFormExpr::_first_token */
41869 /* 3: Attribute AStringFormExpr::_last_token */
41870 /* 4: Attribute AStringFormExpr::_stype */
41871 /* 5: Attribute AStringFormExpr::_if_true_variable_ctx */
41872 /* 6: Attribute AStringFormExpr::_cstring */
41873 /* 7: Attribute AStringFormExpr::_cstring_length */
41874 val_t NEW_AStringFormExpr(void) {
41875 obj_t obj;
41876 obj = alloc(sizeof(val_t) * 8);
41877 obj->vft = (classtable_elt_t*)VFT_AStringFormExpr;
41878 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
41879 return OBJ2VAL(obj);
41880 }
41881 val_t NEW_AStringFormExpr_parser_nodes___PNode___init() {
41882 int init_table[5] = {0, 0, 0, 0, 0};
41883 val_t self = NEW_AStringFormExpr();
41884 parser_nodes___PNode___init(self, init_table);
41885 return self;
41886 }
41887 const classtable_elt_t VFT_AStringExpr[85] = {
41888 {(bigint) 3683 /* 0: Identity */},
41889 {(bigint) 3 /* 1: AStringExpr < Object: superclass typecheck marker */},
41890 {(bigint) 63 /* 2: AStringExpr < PNode: superclass typecheck marker */},
41891 {(bigint) 2511 /* 3: AStringExpr < Prod: superclass typecheck marker */},
41892 {(bigint) 3095 /* 4: AStringExpr < PExpr: superclass typecheck marker */},
41893 {(bigint) 3363 /* 5: AStringExpr < AStringFormExpr: superclass typecheck marker */},
41894 {(bigint) 3683 /* 6: AStringExpr < AStringExpr: superclass typecheck marker */},
41895 {0} /* Class Hole :( */,
41896 {0} /* Class Hole :( */,
41897 {0} /* Class Hole :( */,
41898 {0} /* Class Hole :( */,
41899 {0} /* Class Hole :( */,
41900 {0} /* Class Hole :( */,
41901 {(bigint) utils___Object___cmangle},
41902 {(bigint) utils___Object___cmangle_table},
41903 {(bigint) hash___Object___hash},
41904 {(bigint) string___Object___to_s},
41905 {(bigint) string___Object___inspect},
41906 {(bigint) string___Object___inspect_head},
41907 {(bigint) string___Object___args},
41908 {(bigint) 0 /* 20: AStringExpr < Object: superclass init_table position */},
41909 {(bigint) kernel___Object___object_id},
41910 {(bigint) kernel___Object___is_same_type},
41911 {(bigint) kernel___Object_____eqeq},
41912 {(bigint) kernel___Object_____neq},
41913 {(bigint) kernel___Object___output},
41914 {(bigint) kernel___Object___exit},
41915 {(bigint) kernel___Object___sys},
41916 {(bigint) time___Object___get_time},
41917 {(bigint) file___Object___printn},
41918 {(bigint) file___Object___print},
41919 {(bigint) file___Object___getc},
41920 {(bigint) file___Object___gets},
41921 {(bigint) file___Object___stdin},
41922 {(bigint) file___Object___stdout},
41923 {(bigint) file___Object___stderr},
41924 {(bigint) math___Object___atan2},
41925 {(bigint) math___Object___pi},
41926 {(bigint) math___Object___srand_from},
41927 {(bigint) math___Object___srand},
41928 {(bigint) mmbuilder___PExpr___accept_class_builder},
41929 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
41930 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
41931 {(bigint) mmbuilder___PNode___accept_class_verifier},
41932 {(bigint) mmbuilder___PExpr___accept_property_builder},
41933 {(bigint) mmbuilder___PExpr___accept_property_verifier},
41934 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
41935 {(bigint) parser_prod___PNode___parent},
41936 {(bigint) parser_prod___PNode___parent__eq},
41937 {(bigint) parser_prod___PNode___remove_child},
41938 {(bigint) parser_prod___AStringExpr___replace_child},
41939 {(bigint) parser_prod___Prod___replace_with},
41940 {(bigint) parser_prod___AStringExpr___visit_all},
41941 {(bigint) parser_prod___AStringExpr___visit_all_reverse},
41942 {(bigint) parser_prod___Prod___locate},
41943 {(bigint) parser_prod___Prod___line_number},
41944 {(bigint) parser_prod___PNode___printl},
41945 {(bigint) 1 /* 57: AStringExpr < PNode: superclass init_table position */},
41946 {(bigint) parser_nodes___PNode___init},
41947 {(bigint) control_flow___PNode___accept_control_flow},
41948 {(bigint) typing___PNode___accept_typing},
41949 {(bigint) typing___AStringFormExpr___after_typing},
41950 {(bigint) parser_prod___Prod___first_token},
41951 {(bigint) parser_prod___Prod___first_token__eq},
41952 {(bigint) parser_prod___Prod___last_token},
41953 {(bigint) parser_prod___Prod___last_token__eq},
41954 {(bigint) parser_prod___PNode___replace_with},
41955 {(bigint) 2 /* 67: AStringExpr < Prod: superclass init_table position */},
41956 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
41957 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
41958 {(bigint) compiling_methods___PExpr___compile_stmt},
41959 {(bigint) typing___PExpr___stype},
41960 {(bigint) 3 /* 72: AStringExpr < PExpr: superclass init_table position */},
41961 {(bigint) typing___PExpr___is_implicit_self},
41962 {(bigint) typing___PExpr___is_self},
41963 {(bigint) typing___PExpr___is_variable},
41964 {(bigint) typing___PExpr___if_true_variable_ctx},
41965 {(bigint) compiling_methods___AStringExpr___string_text},
41966 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
41967 {(bigint) 4 /* 79: AStringExpr < AStringFormExpr: superclass init_table position */},
41968 {(bigint) parser_prod___AStringExpr___empty_init},
41969 {(bigint) parser_prod___AStringExpr___init_astringexpr},
41970 {(bigint) 5 /* 82: AStringExpr < AStringExpr: superclass init_table position */},
41971 {(bigint) parser_nodes___AStringExpr___n_string},
41972 {(bigint) parser_prod___AStringExpr___n_string__eq},
41973 };
41974 /* 0: Pointer to the classtable */
41975 /* 1: Attribute AStringExpr::_parent */
41976 /* 2: Attribute AStringExpr::_first_token */
41977 /* 3: Attribute AStringExpr::_last_token */
41978 /* 4: Attribute AStringExpr::_stype */
41979 /* 5: Attribute AStringExpr::_if_true_variable_ctx */
41980 /* 6: Attribute AStringExpr::_cstring */
41981 /* 7: Attribute AStringExpr::_cstring_length */
41982 /* 8: Attribute AStringExpr::_n_string */
41983 val_t NEW_AStringExpr(void) {
41984 obj_t obj;
41985 obj = alloc(sizeof(val_t) * 9);
41986 obj->vft = (classtable_elt_t*)VFT_AStringExpr;
41987 ATTR_parser_nodes___AStringExpr____n_string(obj) = NIT_NULL /*null*/;
41988 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
41989 return OBJ2VAL(obj);
41990 }
41991 val_t NEW_AStringExpr_parser_nodes___PNode___init() {
41992 int init_table[6] = {0, 0, 0, 0, 0, 0};
41993 val_t self = NEW_AStringExpr();
41994 parser_nodes___PNode___init(self, init_table);
41995 return self;
41996 }
41997 val_t NEW_AStringExpr_parser_prod___AStringExpr___empty_init() {
41998 int init_table[6] = {0, 0, 0, 0, 0, 0};
41999 val_t self = NEW_AStringExpr();
42000 parser_prod___AStringExpr___empty_init(self, init_table);
42001 return self;
42002 }
42003 val_t NEW_AStringExpr_parser_prod___AStringExpr___init_astringexpr(val_t p0) {
42004 int init_table[6] = {0, 0, 0, 0, 0, 0};
42005 val_t self = NEW_AStringExpr();
42006 parser_prod___AStringExpr___init_astringexpr(self, p0, init_table);
42007 return self;
42008 }
42009 const classtable_elt_t VFT_AStartStringExpr[85] = {
42010 {(bigint) 3687 /* 0: Identity */},
42011 {(bigint) 3 /* 1: AStartStringExpr < Object: superclass typecheck marker */},
42012 {(bigint) 63 /* 2: AStartStringExpr < PNode: superclass typecheck marker */},
42013 {(bigint) 2511 /* 3: AStartStringExpr < Prod: superclass typecheck marker */},
42014 {(bigint) 3095 /* 4: AStartStringExpr < PExpr: superclass typecheck marker */},
42015 {(bigint) 3363 /* 5: AStartStringExpr < AStringFormExpr: superclass typecheck marker */},
42016 {(bigint) 3687 /* 6: AStartStringExpr < AStartStringExpr: superclass typecheck marker */},
42017 {0} /* Class Hole :( */,
42018 {0} /* Class Hole :( */,
42019 {0} /* Class Hole :( */,
42020 {0} /* Class Hole :( */,
42021 {0} /* Class Hole :( */,
42022 {0} /* Class Hole :( */,
42023 {(bigint) utils___Object___cmangle},
42024 {(bigint) utils___Object___cmangle_table},
42025 {(bigint) hash___Object___hash},
42026 {(bigint) string___Object___to_s},
42027 {(bigint) string___Object___inspect},
42028 {(bigint) string___Object___inspect_head},
42029 {(bigint) string___Object___args},
42030 {(bigint) 0 /* 20: AStartStringExpr < Object: superclass init_table position */},
42031 {(bigint) kernel___Object___object_id},
42032 {(bigint) kernel___Object___is_same_type},
42033 {(bigint) kernel___Object_____eqeq},
42034 {(bigint) kernel___Object_____neq},
42035 {(bigint) kernel___Object___output},
42036 {(bigint) kernel___Object___exit},
42037 {(bigint) kernel___Object___sys},
42038 {(bigint) time___Object___get_time},
42039 {(bigint) file___Object___printn},
42040 {(bigint) file___Object___print},
42041 {(bigint) file___Object___getc},
42042 {(bigint) file___Object___gets},
42043 {(bigint) file___Object___stdin},
42044 {(bigint) file___Object___stdout},
42045 {(bigint) file___Object___stderr},
42046 {(bigint) math___Object___atan2},
42047 {(bigint) math___Object___pi},
42048 {(bigint) math___Object___srand_from},
42049 {(bigint) math___Object___srand},
42050 {(bigint) mmbuilder___PExpr___accept_class_builder},
42051 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42052 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42053 {(bigint) mmbuilder___PNode___accept_class_verifier},
42054 {(bigint) mmbuilder___PExpr___accept_property_builder},
42055 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42056 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42057 {(bigint) parser_prod___PNode___parent},
42058 {(bigint) parser_prod___PNode___parent__eq},
42059 {(bigint) parser_prod___PNode___remove_child},
42060 {(bigint) parser_prod___AStartStringExpr___replace_child},
42061 {(bigint) parser_prod___Prod___replace_with},
42062 {(bigint) parser_prod___AStartStringExpr___visit_all},
42063 {(bigint) parser_prod___AStartStringExpr___visit_all_reverse},
42064 {(bigint) parser_prod___Prod___locate},
42065 {(bigint) parser_prod___Prod___line_number},
42066 {(bigint) parser_prod___PNode___printl},
42067 {(bigint) 1 /* 57: AStartStringExpr < PNode: superclass init_table position */},
42068 {(bigint) parser_nodes___PNode___init},
42069 {(bigint) control_flow___PNode___accept_control_flow},
42070 {(bigint) typing___PNode___accept_typing},
42071 {(bigint) typing___AStringFormExpr___after_typing},
42072 {(bigint) parser_prod___Prod___first_token},
42073 {(bigint) parser_prod___Prod___first_token__eq},
42074 {(bigint) parser_prod___Prod___last_token},
42075 {(bigint) parser_prod___Prod___last_token__eq},
42076 {(bigint) parser_prod___PNode___replace_with},
42077 {(bigint) 2 /* 67: AStartStringExpr < Prod: superclass init_table position */},
42078 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
42079 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42080 {(bigint) compiling_methods___PExpr___compile_stmt},
42081 {(bigint) typing___PExpr___stype},
42082 {(bigint) 3 /* 72: AStartStringExpr < PExpr: superclass init_table position */},
42083 {(bigint) typing___PExpr___is_implicit_self},
42084 {(bigint) typing___PExpr___is_self},
42085 {(bigint) typing___PExpr___is_variable},
42086 {(bigint) typing___PExpr___if_true_variable_ctx},
42087 {(bigint) compiling_methods___AStartStringExpr___string_text},
42088 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
42089 {(bigint) 4 /* 79: AStartStringExpr < AStringFormExpr: superclass init_table position */},
42090 {(bigint) parser_prod___AStartStringExpr___empty_init},
42091 {(bigint) parser_prod___AStartStringExpr___init_astartstringexpr},
42092 {(bigint) 5 /* 82: AStartStringExpr < AStartStringExpr: superclass init_table position */},
42093 {(bigint) parser_nodes___AStartStringExpr___n_string},
42094 {(bigint) parser_prod___AStartStringExpr___n_string__eq},
42095 };
42096 /* 0: Pointer to the classtable */
42097 /* 1: Attribute AStartStringExpr::_parent */
42098 /* 2: Attribute AStartStringExpr::_first_token */
42099 /* 3: Attribute AStartStringExpr::_last_token */
42100 /* 4: Attribute AStartStringExpr::_stype */
42101 /* 5: Attribute AStartStringExpr::_if_true_variable_ctx */
42102 /* 6: Attribute AStartStringExpr::_cstring */
42103 /* 7: Attribute AStartStringExpr::_cstring_length */
42104 /* 8: Attribute AStartStringExpr::_n_string */
42105 val_t NEW_AStartStringExpr(void) {
42106 obj_t obj;
42107 obj = alloc(sizeof(val_t) * 9);
42108 obj->vft = (classtable_elt_t*)VFT_AStartStringExpr;
42109 ATTR_parser_nodes___AStartStringExpr____n_string(obj) = NIT_NULL /*null*/;
42110 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
42111 return OBJ2VAL(obj);
42112 }
42113 val_t NEW_AStartStringExpr_parser_nodes___PNode___init() {
42114 int init_table[6] = {0, 0, 0, 0, 0, 0};
42115 val_t self = NEW_AStartStringExpr();
42116 parser_nodes___PNode___init(self, init_table);
42117 return self;
42118 }
42119 val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___empty_init() {
42120 int init_table[6] = {0, 0, 0, 0, 0, 0};
42121 val_t self = NEW_AStartStringExpr();
42122 parser_prod___AStartStringExpr___empty_init(self, init_table);
42123 return self;
42124 }
42125 val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0) {
42126 int init_table[6] = {0, 0, 0, 0, 0, 0};
42127 val_t self = NEW_AStartStringExpr();
42128 parser_prod___AStartStringExpr___init_astartstringexpr(self, p0, init_table);
42129 return self;
42130 }
42131 const classtable_elt_t VFT_AMidStringExpr[85] = {
42132 {(bigint) 3715 /* 0: Identity */},
42133 {(bigint) 3 /* 1: AMidStringExpr < Object: superclass typecheck marker */},
42134 {(bigint) 63 /* 2: AMidStringExpr < PNode: superclass typecheck marker */},
42135 {(bigint) 2511 /* 3: AMidStringExpr < Prod: superclass typecheck marker */},
42136 {(bigint) 3095 /* 4: AMidStringExpr < PExpr: superclass typecheck marker */},
42137 {(bigint) 3363 /* 5: AMidStringExpr < AStringFormExpr: superclass typecheck marker */},
42138 {(bigint) 3715 /* 6: AMidStringExpr < AMidStringExpr: superclass typecheck marker */},
42139 {0} /* Class Hole :( */,
42140 {0} /* Class Hole :( */,
42141 {0} /* Class Hole :( */,
42142 {0} /* Class Hole :( */,
42143 {0} /* Class Hole :( */,
42144 {0} /* Class Hole :( */,
42145 {(bigint) utils___Object___cmangle},
42146 {(bigint) utils___Object___cmangle_table},
42147 {(bigint) hash___Object___hash},
42148 {(bigint) string___Object___to_s},
42149 {(bigint) string___Object___inspect},
42150 {(bigint) string___Object___inspect_head},
42151 {(bigint) string___Object___args},
42152 {(bigint) 0 /* 20: AMidStringExpr < Object: superclass init_table position */},
42153 {(bigint) kernel___Object___object_id},
42154 {(bigint) kernel___Object___is_same_type},
42155 {(bigint) kernel___Object_____eqeq},
42156 {(bigint) kernel___Object_____neq},
42157 {(bigint) kernel___Object___output},
42158 {(bigint) kernel___Object___exit},
42159 {(bigint) kernel___Object___sys},
42160 {(bigint) time___Object___get_time},
42161 {(bigint) file___Object___printn},
42162 {(bigint) file___Object___print},
42163 {(bigint) file___Object___getc},
42164 {(bigint) file___Object___gets},
42165 {(bigint) file___Object___stdin},
42166 {(bigint) file___Object___stdout},
42167 {(bigint) file___Object___stderr},
42168 {(bigint) math___Object___atan2},
42169 {(bigint) math___Object___pi},
42170 {(bigint) math___Object___srand_from},
42171 {(bigint) math___Object___srand},
42172 {(bigint) mmbuilder___PExpr___accept_class_builder},
42173 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42174 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42175 {(bigint) mmbuilder___PNode___accept_class_verifier},
42176 {(bigint) mmbuilder___PExpr___accept_property_builder},
42177 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42178 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42179 {(bigint) parser_prod___PNode___parent},
42180 {(bigint) parser_prod___PNode___parent__eq},
42181 {(bigint) parser_prod___PNode___remove_child},
42182 {(bigint) parser_prod___AMidStringExpr___replace_child},
42183 {(bigint) parser_prod___Prod___replace_with},
42184 {(bigint) parser_prod___AMidStringExpr___visit_all},
42185 {(bigint) parser_prod___AMidStringExpr___visit_all_reverse},
42186 {(bigint) parser_prod___Prod___locate},
42187 {(bigint) parser_prod___Prod___line_number},
42188 {(bigint) parser_prod___PNode___printl},
42189 {(bigint) 1 /* 57: AMidStringExpr < PNode: superclass init_table position */},
42190 {(bigint) parser_nodes___PNode___init},
42191 {(bigint) control_flow___PNode___accept_control_flow},
42192 {(bigint) typing___PNode___accept_typing},
42193 {(bigint) typing___AStringFormExpr___after_typing},
42194 {(bigint) parser_prod___Prod___first_token},
42195 {(bigint) parser_prod___Prod___first_token__eq},
42196 {(bigint) parser_prod___Prod___last_token},
42197 {(bigint) parser_prod___Prod___last_token__eq},
42198 {(bigint) parser_prod___PNode___replace_with},
42199 {(bigint) 2 /* 67: AMidStringExpr < Prod: superclass init_table position */},
42200 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
42201 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42202 {(bigint) compiling_methods___PExpr___compile_stmt},
42203 {(bigint) typing___PExpr___stype},
42204 {(bigint) 3 /* 72: AMidStringExpr < PExpr: superclass init_table position */},
42205 {(bigint) typing___PExpr___is_implicit_self},
42206 {(bigint) typing___PExpr___is_self},
42207 {(bigint) typing___PExpr___is_variable},
42208 {(bigint) typing___PExpr___if_true_variable_ctx},
42209 {(bigint) compiling_methods___AMidStringExpr___string_text},
42210 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
42211 {(bigint) 4 /* 79: AMidStringExpr < AStringFormExpr: superclass init_table position */},
42212 {(bigint) parser_prod___AMidStringExpr___empty_init},
42213 {(bigint) parser_prod___AMidStringExpr___init_amidstringexpr},
42214 {(bigint) 5 /* 82: AMidStringExpr < AMidStringExpr: superclass init_table position */},
42215 {(bigint) parser_nodes___AMidStringExpr___n_string},
42216 {(bigint) parser_prod___AMidStringExpr___n_string__eq},
42217 };
42218 /* 0: Pointer to the classtable */
42219 /* 1: Attribute AMidStringExpr::_parent */
42220 /* 2: Attribute AMidStringExpr::_first_token */
42221 /* 3: Attribute AMidStringExpr::_last_token */
42222 /* 4: Attribute AMidStringExpr::_stype */
42223 /* 5: Attribute AMidStringExpr::_if_true_variable_ctx */
42224 /* 6: Attribute AMidStringExpr::_cstring */
42225 /* 7: Attribute AMidStringExpr::_cstring_length */
42226 /* 8: Attribute AMidStringExpr::_n_string */
42227 val_t NEW_AMidStringExpr(void) {
42228 obj_t obj;
42229 obj = alloc(sizeof(val_t) * 9);
42230 obj->vft = (classtable_elt_t*)VFT_AMidStringExpr;
42231 ATTR_parser_nodes___AMidStringExpr____n_string(obj) = NIT_NULL /*null*/;
42232 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
42233 return OBJ2VAL(obj);
42234 }
42235 val_t NEW_AMidStringExpr_parser_nodes___PNode___init() {
42236 int init_table[6] = {0, 0, 0, 0, 0, 0};
42237 val_t self = NEW_AMidStringExpr();
42238 parser_nodes___PNode___init(self, init_table);
42239 return self;
42240 }
42241 val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___empty_init() {
42242 int init_table[6] = {0, 0, 0, 0, 0, 0};
42243 val_t self = NEW_AMidStringExpr();
42244 parser_prod___AMidStringExpr___empty_init(self, init_table);
42245 return self;
42246 }
42247 val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0) {
42248 int init_table[6] = {0, 0, 0, 0, 0, 0};
42249 val_t self = NEW_AMidStringExpr();
42250 parser_prod___AMidStringExpr___init_amidstringexpr(self, p0, init_table);
42251 return self;
42252 }
42253 const classtable_elt_t VFT_AEndStringExpr[85] = {
42254 {(bigint) 3743 /* 0: Identity */},
42255 {(bigint) 3 /* 1: AEndStringExpr < Object: superclass typecheck marker */},
42256 {(bigint) 63 /* 2: AEndStringExpr < PNode: superclass typecheck marker */},
42257 {(bigint) 2511 /* 3: AEndStringExpr < Prod: superclass typecheck marker */},
42258 {(bigint) 3095 /* 4: AEndStringExpr < PExpr: superclass typecheck marker */},
42259 {(bigint) 3363 /* 5: AEndStringExpr < AStringFormExpr: superclass typecheck marker */},
42260 {(bigint) 3743 /* 6: AEndStringExpr < AEndStringExpr: superclass typecheck marker */},
42261 {0} /* Class Hole :( */,
42262 {0} /* Class Hole :( */,
42263 {0} /* Class Hole :( */,
42264 {0} /* Class Hole :( */,
42265 {0} /* Class Hole :( */,
42266 {0} /* Class Hole :( */,
42267 {(bigint) utils___Object___cmangle},
42268 {(bigint) utils___Object___cmangle_table},
42269 {(bigint) hash___Object___hash},
42270 {(bigint) string___Object___to_s},
42271 {(bigint) string___Object___inspect},
42272 {(bigint) string___Object___inspect_head},
42273 {(bigint) string___Object___args},
42274 {(bigint) 0 /* 20: AEndStringExpr < Object: superclass init_table position */},
42275 {(bigint) kernel___Object___object_id},
42276 {(bigint) kernel___Object___is_same_type},
42277 {(bigint) kernel___Object_____eqeq},
42278 {(bigint) kernel___Object_____neq},
42279 {(bigint) kernel___Object___output},
42280 {(bigint) kernel___Object___exit},
42281 {(bigint) kernel___Object___sys},
42282 {(bigint) time___Object___get_time},
42283 {(bigint) file___Object___printn},
42284 {(bigint) file___Object___print},
42285 {(bigint) file___Object___getc},
42286 {(bigint) file___Object___gets},
42287 {(bigint) file___Object___stdin},
42288 {(bigint) file___Object___stdout},
42289 {(bigint) file___Object___stderr},
42290 {(bigint) math___Object___atan2},
42291 {(bigint) math___Object___pi},
42292 {(bigint) math___Object___srand_from},
42293 {(bigint) math___Object___srand},
42294 {(bigint) mmbuilder___PExpr___accept_class_builder},
42295 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42296 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42297 {(bigint) mmbuilder___PNode___accept_class_verifier},
42298 {(bigint) mmbuilder___PExpr___accept_property_builder},
42299 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42300 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42301 {(bigint) parser_prod___PNode___parent},
42302 {(bigint) parser_prod___PNode___parent__eq},
42303 {(bigint) parser_prod___PNode___remove_child},
42304 {(bigint) parser_prod___AEndStringExpr___replace_child},
42305 {(bigint) parser_prod___Prod___replace_with},
42306 {(bigint) parser_prod___AEndStringExpr___visit_all},
42307 {(bigint) parser_prod___AEndStringExpr___visit_all_reverse},
42308 {(bigint) parser_prod___Prod___locate},
42309 {(bigint) parser_prod___Prod___line_number},
42310 {(bigint) parser_prod___PNode___printl},
42311 {(bigint) 1 /* 57: AEndStringExpr < PNode: superclass init_table position */},
42312 {(bigint) parser_nodes___PNode___init},
42313 {(bigint) control_flow___PNode___accept_control_flow},
42314 {(bigint) typing___PNode___accept_typing},
42315 {(bigint) typing___AStringFormExpr___after_typing},
42316 {(bigint) parser_prod___Prod___first_token},
42317 {(bigint) parser_prod___Prod___first_token__eq},
42318 {(bigint) parser_prod___Prod___last_token},
42319 {(bigint) parser_prod___Prod___last_token__eq},
42320 {(bigint) parser_prod___PNode___replace_with},
42321 {(bigint) 2 /* 67: AEndStringExpr < Prod: superclass init_table position */},
42322 {(bigint) compiling_methods___AStringFormExpr___compile_expr},
42323 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42324 {(bigint) compiling_methods___PExpr___compile_stmt},
42325 {(bigint) typing___PExpr___stype},
42326 {(bigint) 3 /* 72: AEndStringExpr < PExpr: superclass init_table position */},
42327 {(bigint) typing___PExpr___is_implicit_self},
42328 {(bigint) typing___PExpr___is_self},
42329 {(bigint) typing___PExpr___is_variable},
42330 {(bigint) typing___PExpr___if_true_variable_ctx},
42331 {(bigint) compiling_methods___AEndStringExpr___string_text},
42332 {(bigint) compiling_methods___AStringFormExpr___compute_string_info},
42333 {(bigint) 4 /* 79: AEndStringExpr < AStringFormExpr: superclass init_table position */},
42334 {(bigint) parser_prod___AEndStringExpr___empty_init},
42335 {(bigint) parser_prod___AEndStringExpr___init_aendstringexpr},
42336 {(bigint) 5 /* 82: AEndStringExpr < AEndStringExpr: superclass init_table position */},
42337 {(bigint) parser_nodes___AEndStringExpr___n_string},
42338 {(bigint) parser_prod___AEndStringExpr___n_string__eq},
42339 };
42340 /* 0: Pointer to the classtable */
42341 /* 1: Attribute AEndStringExpr::_parent */
42342 /* 2: Attribute AEndStringExpr::_first_token */
42343 /* 3: Attribute AEndStringExpr::_last_token */
42344 /* 4: Attribute AEndStringExpr::_stype */
42345 /* 5: Attribute AEndStringExpr::_if_true_variable_ctx */
42346 /* 6: Attribute AEndStringExpr::_cstring */
42347 /* 7: Attribute AEndStringExpr::_cstring_length */
42348 /* 8: Attribute AEndStringExpr::_n_string */
42349 val_t NEW_AEndStringExpr(void) {
42350 obj_t obj;
42351 obj = alloc(sizeof(val_t) * 9);
42352 obj->vft = (classtable_elt_t*)VFT_AEndStringExpr;
42353 ATTR_parser_nodes___AEndStringExpr____n_string(obj) = NIT_NULL /*null*/;
42354 ATTR_compiling_methods___AStringFormExpr____cstring_length(obj) = TAG_Int((bigint)0);
42355 return OBJ2VAL(obj);
42356 }
42357 val_t NEW_AEndStringExpr_parser_nodes___PNode___init() {
42358 int init_table[6] = {0, 0, 0, 0, 0, 0};
42359 val_t self = NEW_AEndStringExpr();
42360 parser_nodes___PNode___init(self, init_table);
42361 return self;
42362 }
42363 val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___empty_init() {
42364 int init_table[6] = {0, 0, 0, 0, 0, 0};
42365 val_t self = NEW_AEndStringExpr();
42366 parser_prod___AEndStringExpr___empty_init(self, init_table);
42367 return self;
42368 }
42369 val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0) {
42370 int init_table[6] = {0, 0, 0, 0, 0, 0};
42371 val_t self = NEW_AEndStringExpr();
42372 parser_prod___AEndStringExpr___init_aendstringexpr(self, p0, init_table);
42373 return self;
42374 }
42375 const classtable_elt_t VFT_ASuperstringExpr[82] = {
42376 {(bigint) 3355 /* 0: Identity */},
42377 {(bigint) 3 /* 1: ASuperstringExpr < Object: superclass typecheck marker */},
42378 {(bigint) 63 /* 2: ASuperstringExpr < PNode: superclass typecheck marker */},
42379 {(bigint) 2511 /* 3: ASuperstringExpr < Prod: superclass typecheck marker */},
42380 {(bigint) 3095 /* 4: ASuperstringExpr < PExpr: superclass typecheck marker */},
42381 {(bigint) 3355 /* 5: ASuperstringExpr < ASuperstringExpr: superclass typecheck marker */},
42382 {0} /* Class Hole :( */,
42383 {0} /* Class Hole :( */,
42384 {0} /* Class Hole :( */,
42385 {0} /* Class Hole :( */,
42386 {0} /* Class Hole :( */,
42387 {0} /* Class Hole :( */,
42388 {0} /* Class Hole :( */,
42389 {(bigint) utils___Object___cmangle},
42390 {(bigint) utils___Object___cmangle_table},
42391 {(bigint) hash___Object___hash},
42392 {(bigint) string___Object___to_s},
42393 {(bigint) string___Object___inspect},
42394 {(bigint) string___Object___inspect_head},
42395 {(bigint) string___Object___args},
42396 {(bigint) 0 /* 20: ASuperstringExpr < Object: superclass init_table position */},
42397 {(bigint) kernel___Object___object_id},
42398 {(bigint) kernel___Object___is_same_type},
42399 {(bigint) kernel___Object_____eqeq},
42400 {(bigint) kernel___Object_____neq},
42401 {(bigint) kernel___Object___output},
42402 {(bigint) kernel___Object___exit},
42403 {(bigint) kernel___Object___sys},
42404 {(bigint) time___Object___get_time},
42405 {(bigint) file___Object___printn},
42406 {(bigint) file___Object___print},
42407 {(bigint) file___Object___getc},
42408 {(bigint) file___Object___gets},
42409 {(bigint) file___Object___stdin},
42410 {(bigint) file___Object___stdout},
42411 {(bigint) file___Object___stderr},
42412 {(bigint) math___Object___atan2},
42413 {(bigint) math___Object___pi},
42414 {(bigint) math___Object___srand_from},
42415 {(bigint) math___Object___srand},
42416 {(bigint) mmbuilder___PExpr___accept_class_builder},
42417 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42418 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42419 {(bigint) mmbuilder___PNode___accept_class_verifier},
42420 {(bigint) mmbuilder___PExpr___accept_property_builder},
42421 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42422 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42423 {(bigint) parser_prod___PNode___parent},
42424 {(bigint) parser_prod___PNode___parent__eq},
42425 {(bigint) parser_prod___PNode___remove_child},
42426 {(bigint) parser_prod___ASuperstringExpr___replace_child},
42427 {(bigint) parser_prod___Prod___replace_with},
42428 {(bigint) parser_prod___ASuperstringExpr___visit_all},
42429 {(bigint) parser_prod___ASuperstringExpr___visit_all_reverse},
42430 {(bigint) parser_prod___Prod___locate},
42431 {(bigint) parser_prod___Prod___line_number},
42432 {(bigint) parser_prod___PNode___printl},
42433 {(bigint) 1 /* 57: ASuperstringExpr < PNode: superclass init_table position */},
42434 {(bigint) parser_nodes___PNode___init},
42435 {(bigint) control_flow___PNode___accept_control_flow},
42436 {(bigint) typing___PNode___accept_typing},
42437 {(bigint) typing___ASuperstringExpr___after_typing},
42438 {(bigint) parser_prod___Prod___first_token},
42439 {(bigint) parser_prod___Prod___first_token__eq},
42440 {(bigint) parser_prod___Prod___last_token},
42441 {(bigint) parser_prod___Prod___last_token__eq},
42442 {(bigint) parser_prod___PNode___replace_with},
42443 {(bigint) 2 /* 67: ASuperstringExpr < Prod: superclass init_table position */},
42444 {(bigint) compiling_methods___ASuperstringExpr___compile_expr},
42445 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42446 {(bigint) compiling_methods___PExpr___compile_stmt},
42447 {(bigint) typing___PExpr___stype},
42448 {(bigint) 3 /* 72: ASuperstringExpr < PExpr: superclass init_table position */},
42449 {(bigint) typing___PExpr___is_implicit_self},
42450 {(bigint) typing___PExpr___is_self},
42451 {(bigint) typing___PExpr___is_variable},
42452 {(bigint) typing___PExpr___if_true_variable_ctx},
42453 {(bigint) parser_prod___ASuperstringExpr___empty_init},
42454 {(bigint) parser_prod___ASuperstringExpr___init_asuperstringexpr},
42455 {(bigint) 4 /* 79: ASuperstringExpr < ASuperstringExpr: superclass init_table position */},
42456 {(bigint) parser_nodes___ASuperstringExpr___n_exprs},
42457 {(bigint) parser_nodes___ASuperstringExpr___n_exprs__eq},
42458 };
42459 /* 0: Pointer to the classtable */
42460 /* 1: Attribute ASuperstringExpr::_parent */
42461 /* 2: Attribute ASuperstringExpr::_first_token */
42462 /* 3: Attribute ASuperstringExpr::_last_token */
42463 /* 4: Attribute ASuperstringExpr::_stype */
42464 /* 5: Attribute ASuperstringExpr::_if_true_variable_ctx */
42465 /* 6: Attribute ASuperstringExpr::_n_exprs */
42466 val_t NEW_ASuperstringExpr(void) {
42467 obj_t obj;
42468 obj = alloc(sizeof(val_t) * 7);
42469 obj->vft = (classtable_elt_t*)VFT_ASuperstringExpr;
42470 ATTR_parser_nodes___ASuperstringExpr____n_exprs(obj) = NIT_NULL /*null*/;
42471 return OBJ2VAL(obj);
42472 }
42473 val_t NEW_ASuperstringExpr_parser_nodes___PNode___init() {
42474 int init_table[5] = {0, 0, 0, 0, 0};
42475 val_t self = NEW_ASuperstringExpr();
42476 parser_nodes___PNode___init(self, init_table);
42477 return self;
42478 }
42479 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init() {
42480 int init_table[5] = {0, 0, 0, 0, 0};
42481 val_t self = NEW_ASuperstringExpr();
42482 parser_prod___ASuperstringExpr___empty_init(self, init_table);
42483 return self;
42484 }
42485 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0) {
42486 int init_table[5] = {0, 0, 0, 0, 0};
42487 val_t self = NEW_ASuperstringExpr();
42488 parser_prod___ASuperstringExpr___init_asuperstringexpr(self, p0, init_table);
42489 return self;
42490 }
42491 const classtable_elt_t VFT_AParExpr[83] = {
42492 {(bigint) 3691 /* 0: Identity */},
42493 {(bigint) 3 /* 1: AParExpr < Object: superclass typecheck marker */},
42494 {(bigint) 63 /* 2: AParExpr < PNode: superclass typecheck marker */},
42495 {(bigint) 2511 /* 3: AParExpr < Prod: superclass typecheck marker */},
42496 {(bigint) 3095 /* 4: AParExpr < PExpr: superclass typecheck marker */},
42497 {(bigint) 3411 /* 5: AParExpr < AProxyExpr: superclass typecheck marker */},
42498 {(bigint) 3691 /* 6: AParExpr < AParExpr: superclass typecheck marker */},
42499 {0} /* Class Hole :( */,
42500 {0} /* Class Hole :( */,
42501 {0} /* Class Hole :( */,
42502 {0} /* Class Hole :( */,
42503 {0} /* Class Hole :( */,
42504 {0} /* Class Hole :( */,
42505 {(bigint) utils___Object___cmangle},
42506 {(bigint) utils___Object___cmangle_table},
42507 {(bigint) hash___Object___hash},
42508 {(bigint) string___Object___to_s},
42509 {(bigint) string___Object___inspect},
42510 {(bigint) string___Object___inspect_head},
42511 {(bigint) string___Object___args},
42512 {(bigint) 1 /* 20: AParExpr < Object: superclass init_table position */},
42513 {(bigint) kernel___Object___object_id},
42514 {(bigint) kernel___Object___is_same_type},
42515 {(bigint) kernel___Object_____eqeq},
42516 {(bigint) kernel___Object_____neq},
42517 {(bigint) kernel___Object___output},
42518 {(bigint) kernel___Object___exit},
42519 {(bigint) kernel___Object___sys},
42520 {(bigint) time___Object___get_time},
42521 {(bigint) file___Object___printn},
42522 {(bigint) file___Object___print},
42523 {(bigint) file___Object___getc},
42524 {(bigint) file___Object___gets},
42525 {(bigint) file___Object___stdin},
42526 {(bigint) file___Object___stdout},
42527 {(bigint) file___Object___stderr},
42528 {(bigint) math___Object___atan2},
42529 {(bigint) math___Object___pi},
42530 {(bigint) math___Object___srand_from},
42531 {(bigint) math___Object___srand},
42532 {(bigint) mmbuilder___PExpr___accept_class_builder},
42533 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42534 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42535 {(bigint) mmbuilder___PNode___accept_class_verifier},
42536 {(bigint) mmbuilder___PExpr___accept_property_builder},
42537 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42538 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42539 {(bigint) parser_prod___PNode___parent},
42540 {(bigint) parser_prod___PNode___parent__eq},
42541 {(bigint) parser_prod___PNode___remove_child},
42542 {(bigint) parser_prod___AParExpr___replace_child},
42543 {(bigint) parser_prod___Prod___replace_with},
42544 {(bigint) parser_prod___AParExpr___visit_all},
42545 {(bigint) parser_prod___AParExpr___visit_all_reverse},
42546 {(bigint) parser_prod___Prod___locate},
42547 {(bigint) parser_prod___Prod___line_number},
42548 {(bigint) parser_prod___PNode___printl},
42549 {(bigint) 2 /* 57: AParExpr < PNode: superclass init_table position */},
42550 {(bigint) parser_nodes___PNode___init},
42551 {(bigint) control_flow___PNode___accept_control_flow},
42552 {(bigint) typing___PNode___accept_typing},
42553 {(bigint) typing___AProxyExpr___after_typing},
42554 {(bigint) parser_prod___Prod___first_token},
42555 {(bigint) parser_prod___Prod___first_token__eq},
42556 {(bigint) parser_prod___Prod___last_token},
42557 {(bigint) parser_prod___Prod___last_token__eq},
42558 {(bigint) parser_prod___PNode___replace_with},
42559 {(bigint) 3 /* 67: AParExpr < Prod: superclass init_table position */},
42560 {(bigint) compiling_methods___AProxyExpr___compile_expr},
42561 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42562 {(bigint) compiling_methods___PExpr___compile_stmt},
42563 {(bigint) typing___PExpr___stype},
42564 {(bigint) 4 /* 72: AParExpr < PExpr: superclass init_table position */},
42565 {(bigint) typing___PExpr___is_implicit_self},
42566 {(bigint) typing___PExpr___is_self},
42567 {(bigint) typing___PExpr___is_variable},
42568 {(bigint) typing___PExpr___if_true_variable_ctx},
42569 {(bigint) 0 /* 77: AParExpr < AProxyExpr: superclass init_table position */},
42570 {(bigint) parser_nodes___AProxyExpr___n_expr},
42571 {(bigint) parser_prod___AParExpr___n_expr__eq},
42572 {(bigint) parser_prod___AParExpr___empty_init},
42573 {(bigint) parser_prod___AParExpr___init_aparexpr},
42574 {(bigint) 5 /* 82: AParExpr < AParExpr: superclass init_table position */},
42575 };
42576 /* 0: Pointer to the classtable */
42577 /* 1: Attribute AParExpr::_parent */
42578 /* 2: Attribute AParExpr::_first_token */
42579 /* 3: Attribute AParExpr::_last_token */
42580 /* 4: Attribute AParExpr::_stype */
42581 /* 5: Attribute AParExpr::_if_true_variable_ctx */
42582 /* 6: Attribute AParExpr::_n_expr */
42583 val_t NEW_AParExpr(void) {
42584 obj_t obj;
42585 obj = alloc(sizeof(val_t) * 7);
42586 obj->vft = (classtable_elt_t*)VFT_AParExpr;
42587 ATTR_parser_nodes___AProxyExpr____n_expr(obj) = NIT_NULL /*null*/;
42588 return OBJ2VAL(obj);
42589 }
42590 val_t NEW_AParExpr_parser_nodes___PNode___init() {
42591 int init_table[6] = {0, 0, 0, 0, 0, 0};
42592 val_t self = NEW_AParExpr();
42593 parser_nodes___PNode___init(self, init_table);
42594 return self;
42595 }
42596 val_t NEW_AParExpr_parser_prod___AParExpr___empty_init() {
42597 int init_table[6] = {0, 0, 0, 0, 0, 0};
42598 val_t self = NEW_AParExpr();
42599 parser_prod___AParExpr___empty_init(self, init_table);
42600 return self;
42601 }
42602 val_t NEW_AParExpr_parser_prod___AParExpr___init_aparexpr(val_t p0) {
42603 int init_table[6] = {0, 0, 0, 0, 0, 0};
42604 val_t self = NEW_AParExpr();
42605 parser_prod___AParExpr___init_aparexpr(self, p0, init_table);
42606 return self;
42607 }
42608 const classtable_elt_t VFT_AProxyExpr[80] = {
42609 {(bigint) 3411 /* 0: Identity */},
42610 {(bigint) 3 /* 1: AProxyExpr < Object: superclass typecheck marker */},
42611 {(bigint) 63 /* 2: AProxyExpr < PNode: superclass typecheck marker */},
42612 {(bigint) 2511 /* 3: AProxyExpr < Prod: superclass typecheck marker */},
42613 {(bigint) 3095 /* 4: AProxyExpr < PExpr: superclass typecheck marker */},
42614 {(bigint) 3411 /* 5: AProxyExpr < AProxyExpr: superclass typecheck marker */},
42615 {0} /* Class Hole :( */,
42616 {0} /* Class Hole :( */,
42617 {0} /* Class Hole :( */,
42618 {0} /* Class Hole :( */,
42619 {0} /* Class Hole :( */,
42620 {0} /* Class Hole :( */,
42621 {0} /* Class Hole :( */,
42622 {(bigint) utils___Object___cmangle},
42623 {(bigint) utils___Object___cmangle_table},
42624 {(bigint) hash___Object___hash},
42625 {(bigint) string___Object___to_s},
42626 {(bigint) string___Object___inspect},
42627 {(bigint) string___Object___inspect_head},
42628 {(bigint) string___Object___args},
42629 {(bigint) 0 /* 20: AProxyExpr < Object: superclass init_table position */},
42630 {(bigint) kernel___Object___object_id},
42631 {(bigint) kernel___Object___is_same_type},
42632 {(bigint) kernel___Object_____eqeq},
42633 {(bigint) kernel___Object_____neq},
42634 {(bigint) kernel___Object___output},
42635 {(bigint) kernel___Object___exit},
42636 {(bigint) kernel___Object___sys},
42637 {(bigint) time___Object___get_time},
42638 {(bigint) file___Object___printn},
42639 {(bigint) file___Object___print},
42640 {(bigint) file___Object___getc},
42641 {(bigint) file___Object___gets},
42642 {(bigint) file___Object___stdin},
42643 {(bigint) file___Object___stdout},
42644 {(bigint) file___Object___stderr},
42645 {(bigint) math___Object___atan2},
42646 {(bigint) math___Object___pi},
42647 {(bigint) math___Object___srand_from},
42648 {(bigint) math___Object___srand},
42649 {(bigint) mmbuilder___PExpr___accept_class_builder},
42650 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42651 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42652 {(bigint) mmbuilder___PNode___accept_class_verifier},
42653 {(bigint) mmbuilder___PExpr___accept_property_builder},
42654 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42655 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42656 {(bigint) parser_prod___PNode___parent},
42657 {(bigint) parser_prod___PNode___parent__eq},
42658 {(bigint) parser_prod___PNode___remove_child},
42659 {(bigint) parser_prod___PNode___replace_child},
42660 {(bigint) parser_prod___Prod___replace_with},
42661 {(bigint) parser_prod___PNode___visit_all},
42662 {(bigint) parser_prod___PNode___visit_all_reverse},
42663 {(bigint) parser_prod___Prod___locate},
42664 {(bigint) parser_prod___Prod___line_number},
42665 {(bigint) parser_prod___PNode___printl},
42666 {(bigint) 1 /* 57: AProxyExpr < PNode: superclass init_table position */},
42667 {(bigint) parser_nodes___PNode___init},
42668 {(bigint) control_flow___PNode___accept_control_flow},
42669 {(bigint) typing___PNode___accept_typing},
42670 {(bigint) typing___AProxyExpr___after_typing},
42671 {(bigint) parser_prod___Prod___first_token},
42672 {(bigint) parser_prod___Prod___first_token__eq},
42673 {(bigint) parser_prod___Prod___last_token},
42674 {(bigint) parser_prod___Prod___last_token__eq},
42675 {(bigint) parser_prod___PNode___replace_with},
42676 {(bigint) 2 /* 67: AProxyExpr < Prod: superclass init_table position */},
42677 {(bigint) compiling_methods___AProxyExpr___compile_expr},
42678 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42679 {(bigint) compiling_methods___PExpr___compile_stmt},
42680 {(bigint) typing___PExpr___stype},
42681 {(bigint) 3 /* 72: AProxyExpr < PExpr: superclass init_table position */},
42682 {(bigint) typing___PExpr___is_implicit_self},
42683 {(bigint) typing___PExpr___is_self},
42684 {(bigint) typing___PExpr___is_variable},
42685 {(bigint) typing___PExpr___if_true_variable_ctx},
42686 {(bigint) 4 /* 77: AProxyExpr < AProxyExpr: superclass init_table position */},
42687 {(bigint) parser_nodes___AProxyExpr___n_expr},
42688 {(bigint) parser_nodes___AProxyExpr___n_expr__eq},
42689 };
42690 /* 0: Pointer to the classtable */
42691 /* 1: Attribute AProxyExpr::_parent */
42692 /* 2: Attribute AProxyExpr::_first_token */
42693 /* 3: Attribute AProxyExpr::_last_token */
42694 /* 4: Attribute AProxyExpr::_stype */
42695 /* 5: Attribute AProxyExpr::_if_true_variable_ctx */
42696 /* 6: Attribute AProxyExpr::_n_expr */
42697 val_t NEW_AProxyExpr(void) {
42698 obj_t obj;
42699 obj = alloc(sizeof(val_t) * 7);
42700 obj->vft = (classtable_elt_t*)VFT_AProxyExpr;
42701 ATTR_parser_nodes___AProxyExpr____n_expr(obj) = NIT_NULL /*null*/;
42702 return OBJ2VAL(obj);
42703 }
42704 val_t NEW_AProxyExpr_parser_nodes___PNode___init() {
42705 int init_table[5] = {0, 0, 0, 0, 0};
42706 val_t self = NEW_AProxyExpr();
42707 parser_nodes___PNode___init(self, init_table);
42708 return self;
42709 }
42710 const classtable_elt_t VFT_AAsCastExpr[86] = {
42711 {(bigint) 3599 /* 0: Identity */},
42712 {(bigint) 3 /* 1: AAsCastExpr < Object: superclass typecheck marker */},
42713 {(bigint) 63 /* 2: AAsCastExpr < PNode: superclass typecheck marker */},
42714 {(bigint) 2511 /* 3: AAsCastExpr < Prod: superclass typecheck marker */},
42715 {(bigint) 3095 /* 4: AAsCastExpr < PExpr: superclass typecheck marker */},
42716 {(bigint) 3599 /* 5: AAsCastExpr < AAsCastExpr: 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 {(bigint) utils___Object___cmangle},
42725 {(bigint) utils___Object___cmangle_table},
42726 {(bigint) hash___Object___hash},
42727 {(bigint) string___Object___to_s},
42728 {(bigint) string___Object___inspect},
42729 {(bigint) string___Object___inspect_head},
42730 {(bigint) string___Object___args},
42731 {(bigint) 0 /* 20: AAsCastExpr < Object: superclass init_table position */},
42732 {(bigint) kernel___Object___object_id},
42733 {(bigint) kernel___Object___is_same_type},
42734 {(bigint) kernel___Object_____eqeq},
42735 {(bigint) kernel___Object_____neq},
42736 {(bigint) kernel___Object___output},
42737 {(bigint) kernel___Object___exit},
42738 {(bigint) kernel___Object___sys},
42739 {(bigint) time___Object___get_time},
42740 {(bigint) file___Object___printn},
42741 {(bigint) file___Object___print},
42742 {(bigint) file___Object___getc},
42743 {(bigint) file___Object___gets},
42744 {(bigint) file___Object___stdin},
42745 {(bigint) file___Object___stdout},
42746 {(bigint) file___Object___stderr},
42747 {(bigint) math___Object___atan2},
42748 {(bigint) math___Object___pi},
42749 {(bigint) math___Object___srand_from},
42750 {(bigint) math___Object___srand},
42751 {(bigint) mmbuilder___PExpr___accept_class_builder},
42752 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42753 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42754 {(bigint) mmbuilder___PNode___accept_class_verifier},
42755 {(bigint) mmbuilder___PExpr___accept_property_builder},
42756 {(bigint) mmbuilder___PExpr___accept_property_verifier},
42757 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42758 {(bigint) parser_prod___PNode___parent},
42759 {(bigint) parser_prod___PNode___parent__eq},
42760 {(bigint) parser_prod___PNode___remove_child},
42761 {(bigint) parser_prod___AAsCastExpr___replace_child},
42762 {(bigint) parser_prod___Prod___replace_with},
42763 {(bigint) parser_prod___AAsCastExpr___visit_all},
42764 {(bigint) parser_prod___AAsCastExpr___visit_all_reverse},
42765 {(bigint) parser_prod___Prod___locate},
42766 {(bigint) parser_prod___Prod___line_number},
42767 {(bigint) parser_prod___PNode___printl},
42768 {(bigint) 1 /* 57: AAsCastExpr < PNode: superclass init_table position */},
42769 {(bigint) parser_nodes___PNode___init},
42770 {(bigint) control_flow___PNode___accept_control_flow},
42771 {(bigint) typing___PNode___accept_typing},
42772 {(bigint) typing___AAsCastExpr___after_typing},
42773 {(bigint) parser_prod___Prod___first_token},
42774 {(bigint) parser_prod___Prod___first_token__eq},
42775 {(bigint) parser_prod___Prod___last_token},
42776 {(bigint) parser_prod___Prod___last_token__eq},
42777 {(bigint) parser_prod___PNode___replace_with},
42778 {(bigint) 2 /* 67: AAsCastExpr < Prod: superclass init_table position */},
42779 {(bigint) compiling_methods___AAsCastExpr___compile_expr},
42780 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
42781 {(bigint) compiling_methods___PExpr___compile_stmt},
42782 {(bigint) typing___PExpr___stype},
42783 {(bigint) 3 /* 72: AAsCastExpr < PExpr: superclass init_table position */},
42784 {(bigint) typing___PExpr___is_implicit_self},
42785 {(bigint) typing___PExpr___is_self},
42786 {(bigint) typing___PExpr___is_variable},
42787 {(bigint) typing___PExpr___if_true_variable_ctx},
42788 {(bigint) parser_prod___AAsCastExpr___empty_init},
42789 {(bigint) parser_prod___AAsCastExpr___init_aascastexpr},
42790 {(bigint) 4 /* 79: AAsCastExpr < AAsCastExpr: superclass init_table position */},
42791 {(bigint) parser_nodes___AAsCastExpr___n_expr},
42792 {(bigint) parser_prod___AAsCastExpr___n_expr__eq},
42793 {(bigint) parser_nodes___AAsCastExpr___n_kwas},
42794 {(bigint) parser_prod___AAsCastExpr___n_kwas__eq},
42795 {(bigint) parser_nodes___AAsCastExpr___n_type},
42796 {(bigint) parser_prod___AAsCastExpr___n_type__eq},
42797 };
42798 /* 0: Pointer to the classtable */
42799 /* 1: Attribute AAsCastExpr::_parent */
42800 /* 2: Attribute AAsCastExpr::_first_token */
42801 /* 3: Attribute AAsCastExpr::_last_token */
42802 /* 4: Attribute AAsCastExpr::_stype */
42803 /* 5: Attribute AAsCastExpr::_if_true_variable_ctx */
42804 /* 6: Attribute AAsCastExpr::_n_expr */
42805 /* 7: Attribute AAsCastExpr::_n_kwas */
42806 /* 8: Attribute AAsCastExpr::_n_type */
42807 val_t NEW_AAsCastExpr(void) {
42808 obj_t obj;
42809 obj = alloc(sizeof(val_t) * 9);
42810 obj->vft = (classtable_elt_t*)VFT_AAsCastExpr;
42811 ATTR_parser_nodes___AAsCastExpr____n_expr(obj) = NIT_NULL /*null*/;
42812 ATTR_parser_nodes___AAsCastExpr____n_kwas(obj) = NIT_NULL /*null*/;
42813 ATTR_parser_nodes___AAsCastExpr____n_type(obj) = NIT_NULL /*null*/;
42814 return OBJ2VAL(obj);
42815 }
42816 val_t NEW_AAsCastExpr_parser_nodes___PNode___init() {
42817 int init_table[5] = {0, 0, 0, 0, 0};
42818 val_t self = NEW_AAsCastExpr();
42819 parser_nodes___PNode___init(self, init_table);
42820 return self;
42821 }
42822 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init() {
42823 int init_table[5] = {0, 0, 0, 0, 0};
42824 val_t self = NEW_AAsCastExpr();
42825 parser_prod___AAsCastExpr___empty_init(self, init_table);
42826 return self;
42827 }
42828 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2) {
42829 int init_table[5] = {0, 0, 0, 0, 0};
42830 val_t self = NEW_AAsCastExpr();
42831 parser_prod___AAsCastExpr___init_aascastexpr(self, p0, p1, p2, init_table);
42832 return self;
42833 }
42834 const classtable_elt_t VFT_APlusAssignOp[75] = {
42835 {(bigint) 3427 /* 0: Identity */},
42836 {(bigint) 3 /* 1: APlusAssignOp < Object: superclass typecheck marker */},
42837 {(bigint) 63 /* 2: APlusAssignOp < PNode: superclass typecheck marker */},
42838 {(bigint) 2511 /* 3: APlusAssignOp < Prod: superclass typecheck marker */},
42839 {(bigint) 3111 /* 4: APlusAssignOp < PAssignOp: superclass typecheck marker */},
42840 {(bigint) 3427 /* 5: APlusAssignOp < APlusAssignOp: superclass typecheck marker */},
42841 {0} /* Class Hole :( */,
42842 {0} /* Class Hole :( */,
42843 {0} /* Class Hole :( */,
42844 {0} /* Class Hole :( */,
42845 {0} /* Class Hole :( */,
42846 {0} /* Class Hole :( */,
42847 {0} /* Class Hole :( */,
42848 {(bigint) utils___Object___cmangle},
42849 {(bigint) utils___Object___cmangle_table},
42850 {(bigint) hash___Object___hash},
42851 {(bigint) string___Object___to_s},
42852 {(bigint) string___Object___inspect},
42853 {(bigint) string___Object___inspect_head},
42854 {(bigint) string___Object___args},
42855 {(bigint) 0 /* 20: APlusAssignOp < Object: superclass init_table position */},
42856 {(bigint) kernel___Object___object_id},
42857 {(bigint) kernel___Object___is_same_type},
42858 {(bigint) kernel___Object_____eqeq},
42859 {(bigint) kernel___Object_____neq},
42860 {(bigint) kernel___Object___output},
42861 {(bigint) kernel___Object___exit},
42862 {(bigint) kernel___Object___sys},
42863 {(bigint) time___Object___get_time},
42864 {(bigint) file___Object___printn},
42865 {(bigint) file___Object___print},
42866 {(bigint) file___Object___getc},
42867 {(bigint) file___Object___gets},
42868 {(bigint) file___Object___stdin},
42869 {(bigint) file___Object___stdout},
42870 {(bigint) file___Object___stderr},
42871 {(bigint) math___Object___atan2},
42872 {(bigint) math___Object___pi},
42873 {(bigint) math___Object___srand_from},
42874 {(bigint) math___Object___srand},
42875 {(bigint) mmbuilder___PNode___accept_class_builder},
42876 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42877 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42878 {(bigint) mmbuilder___PNode___accept_class_verifier},
42879 {(bigint) mmbuilder___PNode___accept_property_builder},
42880 {(bigint) mmbuilder___PNode___accept_property_verifier},
42881 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42882 {(bigint) parser_prod___PNode___parent},
42883 {(bigint) parser_prod___PNode___parent__eq},
42884 {(bigint) parser_prod___PNode___remove_child},
42885 {(bigint) parser_prod___APlusAssignOp___replace_child},
42886 {(bigint) parser_prod___Prod___replace_with},
42887 {(bigint) parser_prod___APlusAssignOp___visit_all},
42888 {(bigint) parser_prod___APlusAssignOp___visit_all_reverse},
42889 {(bigint) parser_prod___Prod___locate},
42890 {(bigint) parser_prod___Prod___line_number},
42891 {(bigint) parser_prod___PNode___printl},
42892 {(bigint) 1 /* 57: APlusAssignOp < PNode: superclass init_table position */},
42893 {(bigint) parser_nodes___PNode___init},
42894 {(bigint) control_flow___PNode___accept_control_flow},
42895 {(bigint) typing___PNode___accept_typing},
42896 {(bigint) typing___PNode___after_typing},
42897 {(bigint) parser_prod___Prod___first_token},
42898 {(bigint) parser_prod___Prod___first_token__eq},
42899 {(bigint) parser_prod___Prod___last_token},
42900 {(bigint) parser_prod___Prod___last_token__eq},
42901 {(bigint) parser_prod___PNode___replace_with},
42902 {(bigint) 2 /* 67: APlusAssignOp < Prod: superclass init_table position */},
42903 {(bigint) typing___APlusAssignOp___method_name},
42904 {(bigint) 3 /* 69: APlusAssignOp < PAssignOp: superclass init_table position */},
42905 {(bigint) parser_prod___APlusAssignOp___empty_init},
42906 {(bigint) parser_prod___APlusAssignOp___init_aplusassignop},
42907 {(bigint) 4 /* 72: APlusAssignOp < APlusAssignOp: superclass init_table position */},
42908 {(bigint) parser_nodes___APlusAssignOp___n_pluseq},
42909 {(bigint) parser_prod___APlusAssignOp___n_pluseq__eq},
42910 };
42911 /* 0: Pointer to the classtable */
42912 /* 1: Attribute APlusAssignOp::_parent */
42913 /* 2: Attribute APlusAssignOp::_first_token */
42914 /* 3: Attribute APlusAssignOp::_last_token */
42915 /* 4: Attribute APlusAssignOp::_n_pluseq */
42916 val_t NEW_APlusAssignOp(void) {
42917 obj_t obj;
42918 obj = alloc(sizeof(val_t) * 5);
42919 obj->vft = (classtable_elt_t*)VFT_APlusAssignOp;
42920 ATTR_parser_nodes___APlusAssignOp____n_pluseq(obj) = NIT_NULL /*null*/;
42921 return OBJ2VAL(obj);
42922 }
42923 val_t NEW_APlusAssignOp_parser_nodes___PNode___init() {
42924 int init_table[5] = {0, 0, 0, 0, 0};
42925 val_t self = NEW_APlusAssignOp();
42926 parser_nodes___PNode___init(self, init_table);
42927 return self;
42928 }
42929 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___empty_init() {
42930 int init_table[5] = {0, 0, 0, 0, 0};
42931 val_t self = NEW_APlusAssignOp();
42932 parser_prod___APlusAssignOp___empty_init(self, init_table);
42933 return self;
42934 }
42935 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___init_aplusassignop(val_t p0) {
42936 int init_table[5] = {0, 0, 0, 0, 0};
42937 val_t self = NEW_APlusAssignOp();
42938 parser_prod___APlusAssignOp___init_aplusassignop(self, p0, init_table);
42939 return self;
42940 }
42941 const classtable_elt_t VFT_AMinusAssignOp[75] = {
42942 {(bigint) 3463 /* 0: Identity */},
42943 {(bigint) 3 /* 1: AMinusAssignOp < Object: superclass typecheck marker */},
42944 {(bigint) 63 /* 2: AMinusAssignOp < PNode: superclass typecheck marker */},
42945 {(bigint) 2511 /* 3: AMinusAssignOp < Prod: superclass typecheck marker */},
42946 {(bigint) 3111 /* 4: AMinusAssignOp < PAssignOp: superclass typecheck marker */},
42947 {(bigint) 3463 /* 5: AMinusAssignOp < AMinusAssignOp: superclass typecheck marker */},
42948 {0} /* Class Hole :( */,
42949 {0} /* Class Hole :( */,
42950 {0} /* Class Hole :( */,
42951 {0} /* Class Hole :( */,
42952 {0} /* Class Hole :( */,
42953 {0} /* Class Hole :( */,
42954 {0} /* Class Hole :( */,
42955 {(bigint) utils___Object___cmangle},
42956 {(bigint) utils___Object___cmangle_table},
42957 {(bigint) hash___Object___hash},
42958 {(bigint) string___Object___to_s},
42959 {(bigint) string___Object___inspect},
42960 {(bigint) string___Object___inspect_head},
42961 {(bigint) string___Object___args},
42962 {(bigint) 0 /* 20: AMinusAssignOp < Object: superclass init_table position */},
42963 {(bigint) kernel___Object___object_id},
42964 {(bigint) kernel___Object___is_same_type},
42965 {(bigint) kernel___Object_____eqeq},
42966 {(bigint) kernel___Object_____neq},
42967 {(bigint) kernel___Object___output},
42968 {(bigint) kernel___Object___exit},
42969 {(bigint) kernel___Object___sys},
42970 {(bigint) time___Object___get_time},
42971 {(bigint) file___Object___printn},
42972 {(bigint) file___Object___print},
42973 {(bigint) file___Object___getc},
42974 {(bigint) file___Object___gets},
42975 {(bigint) file___Object___stdin},
42976 {(bigint) file___Object___stdout},
42977 {(bigint) file___Object___stderr},
42978 {(bigint) math___Object___atan2},
42979 {(bigint) math___Object___pi},
42980 {(bigint) math___Object___srand_from},
42981 {(bigint) math___Object___srand},
42982 {(bigint) mmbuilder___PNode___accept_class_builder},
42983 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
42984 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
42985 {(bigint) mmbuilder___PNode___accept_class_verifier},
42986 {(bigint) mmbuilder___PNode___accept_property_builder},
42987 {(bigint) mmbuilder___PNode___accept_property_verifier},
42988 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
42989 {(bigint) parser_prod___PNode___parent},
42990 {(bigint) parser_prod___PNode___parent__eq},
42991 {(bigint) parser_prod___PNode___remove_child},
42992 {(bigint) parser_prod___AMinusAssignOp___replace_child},
42993 {(bigint) parser_prod___Prod___replace_with},
42994 {(bigint) parser_prod___AMinusAssignOp___visit_all},
42995 {(bigint) parser_prod___AMinusAssignOp___visit_all_reverse},
42996 {(bigint) parser_prod___Prod___locate},
42997 {(bigint) parser_prod___Prod___line_number},
42998 {(bigint) parser_prod___PNode___printl},
42999 {(bigint) 1 /* 57: AMinusAssignOp < PNode: superclass init_table position */},
43000 {(bigint) parser_nodes___PNode___init},
43001 {(bigint) control_flow___PNode___accept_control_flow},
43002 {(bigint) typing___PNode___accept_typing},
43003 {(bigint) typing___PNode___after_typing},
43004 {(bigint) parser_prod___Prod___first_token},
43005 {(bigint) parser_prod___Prod___first_token__eq},
43006 {(bigint) parser_prod___Prod___last_token},
43007 {(bigint) parser_prod___Prod___last_token__eq},
43008 {(bigint) parser_prod___PNode___replace_with},
43009 {(bigint) 2 /* 67: AMinusAssignOp < Prod: superclass init_table position */},
43010 {(bigint) typing___AMinusAssignOp___method_name},
43011 {(bigint) 3 /* 69: AMinusAssignOp < PAssignOp: superclass init_table position */},
43012 {(bigint) parser_prod___AMinusAssignOp___empty_init},
43013 {(bigint) parser_prod___AMinusAssignOp___init_aminusassignop},
43014 {(bigint) 4 /* 72: AMinusAssignOp < AMinusAssignOp: superclass init_table position */},
43015 {(bigint) parser_nodes___AMinusAssignOp___n_minuseq},
43016 {(bigint) parser_prod___AMinusAssignOp___n_minuseq__eq},
43017 };
43018 /* 0: Pointer to the classtable */
43019 /* 1: Attribute AMinusAssignOp::_parent */
43020 /* 2: Attribute AMinusAssignOp::_first_token */
43021 /* 3: Attribute AMinusAssignOp::_last_token */
43022 /* 4: Attribute AMinusAssignOp::_n_minuseq */
43023 val_t NEW_AMinusAssignOp(void) {
43024 obj_t obj;
43025 obj = alloc(sizeof(val_t) * 5);
43026 obj->vft = (classtable_elt_t*)VFT_AMinusAssignOp;
43027 ATTR_parser_nodes___AMinusAssignOp____n_minuseq(obj) = NIT_NULL /*null*/;
43028 return OBJ2VAL(obj);
43029 }
43030 val_t NEW_AMinusAssignOp_parser_nodes___PNode___init() {
43031 int init_table[5] = {0, 0, 0, 0, 0};
43032 val_t self = NEW_AMinusAssignOp();
43033 parser_nodes___PNode___init(self, init_table);
43034 return self;
43035 }
43036 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___empty_init() {
43037 int init_table[5] = {0, 0, 0, 0, 0};
43038 val_t self = NEW_AMinusAssignOp();
43039 parser_prod___AMinusAssignOp___empty_init(self, init_table);
43040 return self;
43041 }
43042 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0) {
43043 int init_table[5] = {0, 0, 0, 0, 0};
43044 val_t self = NEW_AMinusAssignOp();
43045 parser_prod___AMinusAssignOp___init_aminusassignop(self, p0, init_table);
43046 return self;
43047 }
43048 const classtable_elt_t VFT_AQualified[76] = {
43049 {(bigint) 3403 /* 0: Identity */},
43050 {(bigint) 3 /* 1: AQualified < Object: superclass typecheck marker */},
43051 {(bigint) 63 /* 2: AQualified < PNode: superclass typecheck marker */},
43052 {(bigint) 2511 /* 3: AQualified < Prod: superclass typecheck marker */},
43053 {(bigint) 3063 /* 4: AQualified < PQualified: superclass typecheck marker */},
43054 {(bigint) 3403 /* 5: AQualified < AQualified: superclass typecheck marker */},
43055 {0} /* Class Hole :( */,
43056 {0} /* Class Hole :( */,
43057 {0} /* Class Hole :( */,
43058 {0} /* Class Hole :( */,
43059 {0} /* Class Hole :( */,
43060 {0} /* Class Hole :( */,
43061 {0} /* Class Hole :( */,
43062 {(bigint) utils___Object___cmangle},
43063 {(bigint) utils___Object___cmangle_table},
43064 {(bigint) hash___Object___hash},
43065 {(bigint) string___Object___to_s},
43066 {(bigint) string___Object___inspect},
43067 {(bigint) string___Object___inspect_head},
43068 {(bigint) string___Object___args},
43069 {(bigint) 0 /* 20: AQualified < Object: superclass init_table position */},
43070 {(bigint) kernel___Object___object_id},
43071 {(bigint) kernel___Object___is_same_type},
43072 {(bigint) kernel___Object_____eqeq},
43073 {(bigint) kernel___Object_____neq},
43074 {(bigint) kernel___Object___output},
43075 {(bigint) kernel___Object___exit},
43076 {(bigint) kernel___Object___sys},
43077 {(bigint) time___Object___get_time},
43078 {(bigint) file___Object___printn},
43079 {(bigint) file___Object___print},
43080 {(bigint) file___Object___getc},
43081 {(bigint) file___Object___gets},
43082 {(bigint) file___Object___stdin},
43083 {(bigint) file___Object___stdout},
43084 {(bigint) file___Object___stderr},
43085 {(bigint) math___Object___atan2},
43086 {(bigint) math___Object___pi},
43087 {(bigint) math___Object___srand_from},
43088 {(bigint) math___Object___srand},
43089 {(bigint) mmbuilder___PNode___accept_class_builder},
43090 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43091 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43092 {(bigint) mmbuilder___PNode___accept_class_verifier},
43093 {(bigint) mmbuilder___PNode___accept_property_builder},
43094 {(bigint) mmbuilder___PNode___accept_property_verifier},
43095 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43096 {(bigint) parser_prod___PNode___parent},
43097 {(bigint) parser_prod___PNode___parent__eq},
43098 {(bigint) parser_prod___PNode___remove_child},
43099 {(bigint) parser_prod___AQualified___replace_child},
43100 {(bigint) parser_prod___Prod___replace_with},
43101 {(bigint) parser_prod___AQualified___visit_all},
43102 {(bigint) parser_prod___AQualified___visit_all_reverse},
43103 {(bigint) parser_prod___Prod___locate},
43104 {(bigint) parser_prod___Prod___line_number},
43105 {(bigint) parser_prod___PNode___printl},
43106 {(bigint) 1 /* 57: AQualified < PNode: superclass init_table position */},
43107 {(bigint) parser_nodes___PNode___init},
43108 {(bigint) control_flow___PNode___accept_control_flow},
43109 {(bigint) typing___PNode___accept_typing},
43110 {(bigint) typing___PNode___after_typing},
43111 {(bigint) parser_prod___Prod___first_token},
43112 {(bigint) parser_prod___Prod___first_token__eq},
43113 {(bigint) parser_prod___Prod___last_token},
43114 {(bigint) parser_prod___Prod___last_token__eq},
43115 {(bigint) parser_prod___PNode___replace_with},
43116 {(bigint) 2 /* 67: AQualified < Prod: superclass init_table position */},
43117 {(bigint) 3 /* 68: AQualified < PQualified: superclass init_table position */},
43118 {(bigint) parser_prod___AQualified___empty_init},
43119 {(bigint) parser_prod___AQualified___init_aqualified},
43120 {(bigint) 4 /* 71: AQualified < AQualified: superclass init_table position */},
43121 {(bigint) parser_nodes___AQualified___n_id},
43122 {(bigint) parser_nodes___AQualified___n_id__eq},
43123 {(bigint) parser_nodes___AQualified___n_classid},
43124 {(bigint) parser_prod___AQualified___n_classid__eq},
43125 };
43126 /* 0: Pointer to the classtable */
43127 /* 1: Attribute AQualified::_parent */
43128 /* 2: Attribute AQualified::_first_token */
43129 /* 3: Attribute AQualified::_last_token */
43130 /* 4: Attribute AQualified::_n_id */
43131 /* 5: Attribute AQualified::_n_classid */
43132 val_t NEW_AQualified(void) {
43133 obj_t obj;
43134 obj = alloc(sizeof(val_t) * 6);
43135 obj->vft = (classtable_elt_t*)VFT_AQualified;
43136 ATTR_parser_nodes___AQualified____n_id(obj) = NIT_NULL /*null*/;
43137 ATTR_parser_nodes___AQualified____n_classid(obj) = NIT_NULL /*null*/;
43138 return OBJ2VAL(obj);
43139 }
43140 val_t NEW_AQualified_parser_nodes___PNode___init() {
43141 int init_table[5] = {0, 0, 0, 0, 0};
43142 val_t self = NEW_AQualified();
43143 parser_nodes___PNode___init(self, init_table);
43144 return self;
43145 }
43146 val_t NEW_AQualified_parser_prod___AQualified___empty_init() {
43147 int init_table[5] = {0, 0, 0, 0, 0};
43148 val_t self = NEW_AQualified();
43149 parser_prod___AQualified___empty_init(self, init_table);
43150 return self;
43151 }
43152 val_t NEW_AQualified_parser_prod___AQualified___init_aqualified(val_t p0, val_t p1) {
43153 int init_table[5] = {0, 0, 0, 0, 0};
43154 val_t self = NEW_AQualified();
43155 parser_prod___AQualified___init_aqualified(self, p0, p1, init_table);
43156 return self;
43157 }
43158 const classtable_elt_t VFT_ADoc[74] = {
43159 {(bigint) 3535 /* 0: Identity */},
43160 {(bigint) 3 /* 1: ADoc < Object: superclass typecheck marker */},
43161 {(bigint) 63 /* 2: ADoc < PNode: superclass typecheck marker */},
43162 {(bigint) 2511 /* 3: ADoc < Prod: superclass typecheck marker */},
43163 {(bigint) 3099 /* 4: ADoc < PDoc: superclass typecheck marker */},
43164 {(bigint) 3535 /* 5: ADoc < ADoc: superclass typecheck marker */},
43165 {0} /* Class Hole :( */,
43166 {0} /* Class Hole :( */,
43167 {0} /* Class Hole :( */,
43168 {0} /* Class Hole :( */,
43169 {0} /* Class Hole :( */,
43170 {0} /* Class Hole :( */,
43171 {0} /* Class Hole :( */,
43172 {(bigint) utils___Object___cmangle},
43173 {(bigint) utils___Object___cmangle_table},
43174 {(bigint) hash___Object___hash},
43175 {(bigint) string___Object___to_s},
43176 {(bigint) string___Object___inspect},
43177 {(bigint) string___Object___inspect_head},
43178 {(bigint) string___Object___args},
43179 {(bigint) 0 /* 20: ADoc < Object: superclass init_table position */},
43180 {(bigint) kernel___Object___object_id},
43181 {(bigint) kernel___Object___is_same_type},
43182 {(bigint) kernel___Object_____eqeq},
43183 {(bigint) kernel___Object_____neq},
43184 {(bigint) kernel___Object___output},
43185 {(bigint) kernel___Object___exit},
43186 {(bigint) kernel___Object___sys},
43187 {(bigint) time___Object___get_time},
43188 {(bigint) file___Object___printn},
43189 {(bigint) file___Object___print},
43190 {(bigint) file___Object___getc},
43191 {(bigint) file___Object___gets},
43192 {(bigint) file___Object___stdin},
43193 {(bigint) file___Object___stdout},
43194 {(bigint) file___Object___stderr},
43195 {(bigint) math___Object___atan2},
43196 {(bigint) math___Object___pi},
43197 {(bigint) math___Object___srand_from},
43198 {(bigint) math___Object___srand},
43199 {(bigint) mmbuilder___PNode___accept_class_builder},
43200 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43201 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43202 {(bigint) mmbuilder___PNode___accept_class_verifier},
43203 {(bigint) mmbuilder___PNode___accept_property_builder},
43204 {(bigint) mmbuilder___PNode___accept_property_verifier},
43205 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43206 {(bigint) parser_prod___PNode___parent},
43207 {(bigint) parser_prod___PNode___parent__eq},
43208 {(bigint) parser_prod___PNode___remove_child},
43209 {(bigint) parser_prod___ADoc___replace_child},
43210 {(bigint) parser_prod___Prod___replace_with},
43211 {(bigint) parser_prod___ADoc___visit_all},
43212 {(bigint) parser_prod___ADoc___visit_all_reverse},
43213 {(bigint) parser_prod___Prod___locate},
43214 {(bigint) parser_prod___Prod___line_number},
43215 {(bigint) parser_prod___PNode___printl},
43216 {(bigint) 1 /* 57: ADoc < PNode: superclass init_table position */},
43217 {(bigint) parser_nodes___PNode___init},
43218 {(bigint) control_flow___PNode___accept_control_flow},
43219 {(bigint) typing___PNode___accept_typing},
43220 {(bigint) typing___PNode___after_typing},
43221 {(bigint) parser_prod___Prod___first_token},
43222 {(bigint) parser_prod___Prod___first_token__eq},
43223 {(bigint) parser_prod___Prod___last_token},
43224 {(bigint) parser_prod___Prod___last_token__eq},
43225 {(bigint) parser_prod___PNode___replace_with},
43226 {(bigint) 2 /* 67: ADoc < Prod: superclass init_table position */},
43227 {(bigint) 3 /* 68: ADoc < PDoc: superclass init_table position */},
43228 {(bigint) parser_prod___ADoc___empty_init},
43229 {(bigint) parser_prod___ADoc___init_adoc},
43230 {(bigint) 4 /* 71: ADoc < ADoc: superclass init_table position */},
43231 {(bigint) parser_nodes___ADoc___n_comment},
43232 {(bigint) parser_nodes___ADoc___n_comment__eq},
43233 };
43234 /* 0: Pointer to the classtable */
43235 /* 1: Attribute ADoc::_parent */
43236 /* 2: Attribute ADoc::_first_token */
43237 /* 3: Attribute ADoc::_last_token */
43238 /* 4: Attribute ADoc::_n_comment */
43239 val_t NEW_ADoc(void) {
43240 obj_t obj;
43241 obj = alloc(sizeof(val_t) * 5);
43242 obj->vft = (classtable_elt_t*)VFT_ADoc;
43243 ATTR_parser_nodes___ADoc____n_comment(obj) = NIT_NULL /*null*/;
43244 return OBJ2VAL(obj);
43245 }
43246 val_t NEW_ADoc_parser_nodes___PNode___init() {
43247 int init_table[5] = {0, 0, 0, 0, 0};
43248 val_t self = NEW_ADoc();
43249 parser_nodes___PNode___init(self, init_table);
43250 return self;
43251 }
43252 val_t NEW_ADoc_parser_prod___ADoc___empty_init() {
43253 int init_table[5] = {0, 0, 0, 0, 0};
43254 val_t self = NEW_ADoc();
43255 parser_prod___ADoc___empty_init(self, init_table);
43256 return self;
43257 }
43258 val_t NEW_ADoc_parser_prod___ADoc___init_adoc(val_t p0) {
43259 int init_table[5] = {0, 0, 0, 0, 0};
43260 val_t self = NEW_ADoc();
43261 parser_prod___ADoc___init_adoc(self, p0, init_table);
43262 return self;
43263 }
43264 const classtable_elt_t VFT_Start[74] = {
43265 {(bigint) 3031 /* 0: Identity */},
43266 {(bigint) 3 /* 1: Start < Object: superclass typecheck marker */},
43267 {(bigint) 63 /* 2: Start < PNode: superclass typecheck marker */},
43268 {(bigint) 2511 /* 3: Start < Prod: superclass typecheck marker */},
43269 {(bigint) 3031 /* 4: Start < Start: superclass typecheck marker */},
43270 {0} /* Class Hole :( */,
43271 {0} /* Class Hole :( */,
43272 {0} /* Class Hole :( */,
43273 {0} /* Class Hole :( */,
43274 {0} /* Class Hole :( */,
43275 {0} /* Class Hole :( */,
43276 {0} /* Class Hole :( */,
43277 {0} /* Class Hole :( */,
43278 {(bigint) utils___Object___cmangle},
43279 {(bigint) utils___Object___cmangle_table},
43280 {(bigint) hash___Object___hash},
43281 {(bigint) string___Object___to_s},
43282 {(bigint) string___Object___inspect},
43283 {(bigint) string___Object___inspect_head},
43284 {(bigint) string___Object___args},
43285 {(bigint) 0 /* 20: Start < Object: superclass init_table position */},
43286 {(bigint) kernel___Object___object_id},
43287 {(bigint) kernel___Object___is_same_type},
43288 {(bigint) kernel___Object_____eqeq},
43289 {(bigint) kernel___Object_____neq},
43290 {(bigint) kernel___Object___output},
43291 {(bigint) kernel___Object___exit},
43292 {(bigint) kernel___Object___sys},
43293 {(bigint) time___Object___get_time},
43294 {(bigint) file___Object___printn},
43295 {(bigint) file___Object___print},
43296 {(bigint) file___Object___getc},
43297 {(bigint) file___Object___gets},
43298 {(bigint) file___Object___stdin},
43299 {(bigint) file___Object___stdout},
43300 {(bigint) file___Object___stderr},
43301 {(bigint) math___Object___atan2},
43302 {(bigint) math___Object___pi},
43303 {(bigint) math___Object___srand_from},
43304 {(bigint) math___Object___srand},
43305 {(bigint) mmbuilder___PNode___accept_class_builder},
43306 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
43307 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
43308 {(bigint) mmbuilder___PNode___accept_class_verifier},
43309 {(bigint) mmbuilder___PNode___accept_property_builder},
43310 {(bigint) mmbuilder___PNode___accept_property_verifier},
43311 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
43312 {(bigint) parser_prod___PNode___parent},
43313 {(bigint) parser_prod___PNode___parent__eq},
43314 {(bigint) parser_prod___PNode___remove_child},
43315 {(bigint) parser_prod___Start___replace_child},
43316 {(bigint) parser_prod___Prod___replace_with},
43317 {(bigint) parser_prod___Start___visit_all},
43318 {(bigint) parser_prod___Start___visit_all_reverse},
43319 {(bigint) parser_prod___Prod___locate},
43320 {(bigint) parser_prod___Prod___line_number},
43321 {(bigint) parser_prod___PNode___printl},
43322 {(bigint) 1 /* 57: Start < PNode: superclass init_table position */},
43323 {(bigint) parser_nodes___PNode___init},
43324 {(bigint) control_flow___PNode___accept_control_flow},
43325 {(bigint) typing___PNode___accept_typing},
43326 {(bigint) typing___PNode___after_typing},
43327 {(bigint) parser_prod___Prod___first_token},
43328 {(bigint) parser_prod___Prod___first_token__eq},
43329 {(bigint) parser_prod___Prod___last_token},
43330 {(bigint) parser_prod___Prod___last_token__eq},
43331 {(bigint) parser_prod___PNode___replace_with},
43332 {(bigint) 2 /* 67: Start < Prod: superclass init_table position */},
43333 {(bigint) parser_prod___Start___init},
43334 {(bigint) 3 /* 69: Start < Start: superclass init_table position */},
43335 {(bigint) parser_nodes___Start___n_base},
43336 {(bigint) parser_nodes___Start___n_base__eq},
43337 {(bigint) parser_nodes___Start___n_eof},
43338 {(bigint) parser_nodes___Start___n_eof__eq},
43339 };
43340 /* 0: Pointer to the classtable */
43341 /* 1: Attribute Start::_parent */
43342 /* 2: Attribute Start::_first_token */
43343 /* 3: Attribute Start::_last_token */
43344 /* 4: Attribute Start::_n_base */
43345 /* 5: Attribute Start::_n_eof */
43346 val_t NEW_Start(void) {
43347 obj_t obj;
43348 obj = alloc(sizeof(val_t) * 6);
43349 obj->vft = (classtable_elt_t*)VFT_Start;
43350 return OBJ2VAL(obj);
43351 }
43352 val_t NEW_Start_parser_nodes___PNode___init() {
43353 int init_table[4] = {0, 0, 0, 0};
43354 val_t self = NEW_Start();
43355 parser_nodes___PNode___init(self, init_table);
43356 return self;
43357 }
43358 val_t NEW_Start_parser_prod___Start___init(val_t p0, val_t p1) {
43359 int init_table[4] = {0, 0, 0, 0};
43360 val_t self = NEW_Start();
43361 parser_prod___Start___init(self, p0, p1, init_table);
43362 return self;
43363 }
43364 const classtable_elt_t VFT_Lexer[52] = {
43365 {(bigint) 127 /* 0: Identity */},
43366 {(bigint) 3 /* 1: Lexer < Object: superclass typecheck marker */},
43367 {(bigint) 127 /* 2: Lexer < Lexer: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
43376 {0} /* Class Hole :( */,
43377 {0} /* Class Hole :( */,
43378 {(bigint) utils___Object___cmangle},
43379 {(bigint) utils___Object___cmangle_table},
43380 {(bigint) hash___Object___hash},
43381 {(bigint) string___Object___to_s},
43382 {(bigint) string___Object___inspect},
43383 {(bigint) string___Object___inspect_head},
43384 {(bigint) string___Object___args},
43385 {(bigint) 0 /* 20: Lexer < Object: superclass init_table position */},
43386 {(bigint) kernel___Object___object_id},
43387 {(bigint) kernel___Object___is_same_type},
43388 {(bigint) kernel___Object_____eqeq},
43389 {(bigint) kernel___Object_____neq},
43390 {(bigint) kernel___Object___output},
43391 {(bigint) kernel___Object___exit},
43392 {(bigint) kernel___Object___sys},
43393 {(bigint) time___Object___get_time},
43394 {(bigint) file___Object___printn},
43395 {(bigint) file___Object___print},
43396 {(bigint) file___Object___getc},
43397 {(bigint) file___Object___gets},
43398 {(bigint) file___Object___stdin},
43399 {(bigint) file___Object___stdout},
43400 {(bigint) file___Object___stderr},
43401 {(bigint) math___Object___atan2},
43402 {(bigint) math___Object___pi},
43403 {(bigint) math___Object___srand_from},
43404 {(bigint) math___Object___srand},
43405 {(bigint) 1 /* 40: Lexer < Lexer: superclass init_table position */},
43406 {(bigint) lexer___Lexer___filename},
43407 {(bigint) lexer___Lexer___state_initial},
43408 {(bigint) lexer___Lexer___init},
43409 {(bigint) lexer___Lexer___peek},
43410 {(bigint) lexer___Lexer___next},
43411 {(bigint) lexer___Lexer___get_token},
43412 {(bigint) lexer___Lexer___get_char},
43413 {(bigint) lexer___Lexer___push_back},
43414 {(bigint) lexer___Lexer___build_goto_table},
43415 {(bigint) lexer___Lexer___nil_array},
43416 {(bigint) lexer___Lexer___build_accept_table},
43417 };
43418 /* 0: Pointer to the classtable */
43419 /* 1: Attribute Lexer::_token */
43420 /* 2: Attribute Lexer::_state */
43421 /* 3: Attribute Lexer::_filename */
43422 /* 4: Attribute Lexer::_stream */
43423 /* 5: Attribute Lexer::_stream_buf */
43424 /* 6: Attribute Lexer::_stream_pos */
43425 /* 7: Attribute Lexer::_line */
43426 /* 8: Attribute Lexer::_pos */
43427 /* 9: Attribute Lexer::_cr */
43428 /* 10: Attribute Lexer::_eof */
43429 /* 11: Attribute Lexer::_text */
43430 /* 12: Attribute Lexer::_goto_table */
43431 /* 13: Attribute Lexer::_accept_table */
43432 val_t NEW_Lexer(void) {
43433 obj_t obj;
43434 obj = alloc(sizeof(val_t) * 14);
43435 obj->vft = (classtable_elt_t*)VFT_Lexer;
43436 ATTR_lexer___Lexer____state(obj) = TAG_Int((bigint)0);
43437 ATTR_lexer___Lexer____stream_pos(obj) = TAG_Int((bigint)0);
43438 ATTR_lexer___Lexer____line(obj) = TAG_Int((bigint)0);
43439 ATTR_lexer___Lexer____pos(obj) = TAG_Int((bigint)0);
43440 ATTR_lexer___Lexer____cr(obj) = TAG_Bool((int)0);
43441 ATTR_lexer___Lexer____eof(obj) = TAG_Bool((int)0);
43442 return OBJ2VAL(obj);
43443 }
43444 val_t NEW_Lexer_lexer___Lexer___init(val_t p0, val_t p1) {
43445 int init_table[2] = {0, 0};
43446 val_t self = NEW_Lexer();
43447 lexer___Lexer___init(self, p0, p1, init_table);
43448 return self;
43449 }
43450 const classtable_elt_t VFT_Visitor[43] = {
43451 {(bigint) 7 /* 0: Identity */},
43452 {(bigint) 3 /* 1: Visitor < Object: superclass typecheck marker */},
43453 {(bigint) 7 /* 2: Visitor < Visitor: superclass typecheck marker */},
43454 {0} /* Class Hole :( */,
43455 {0} /* Class Hole :( */,
43456 {0} /* Class Hole :( */,
43457 {0} /* Class Hole :( */,
43458 {0} /* Class Hole :( */,
43459 {0} /* Class Hole :( */,
43460 {0} /* Class Hole :( */,
43461 {0} /* Class Hole :( */,
43462 {0} /* Class Hole :( */,
43463 {0} /* Class Hole :( */,
43464 {(bigint) utils___Object___cmangle},
43465 {(bigint) utils___Object___cmangle_table},
43466 {(bigint) hash___Object___hash},
43467 {(bigint) string___Object___to_s},
43468 {(bigint) string___Object___inspect},
43469 {(bigint) string___Object___inspect_head},
43470 {(bigint) string___Object___args},
43471 {(bigint) 0 /* 20: Visitor < Object: superclass init_table position */},
43472 {(bigint) kernel___Object___object_id},
43473 {(bigint) kernel___Object___is_same_type},
43474 {(bigint) kernel___Object_____eqeq},
43475 {(bigint) kernel___Object_____neq},
43476 {(bigint) kernel___Object___output},
43477 {(bigint) kernel___Object___exit},
43478 {(bigint) kernel___Object___sys},
43479 {(bigint) time___Object___get_time},
43480 {(bigint) file___Object___printn},
43481 {(bigint) file___Object___print},
43482 {(bigint) file___Object___getc},
43483 {(bigint) file___Object___gets},
43484 {(bigint) file___Object___stdin},
43485 {(bigint) file___Object___stdout},
43486 {(bigint) file___Object___stderr},
43487 {(bigint) math___Object___atan2},
43488 {(bigint) math___Object___pi},
43489 {(bigint) math___Object___srand_from},
43490 {(bigint) math___Object___srand},
43491 {(bigint) 1 /* 40: Visitor < Visitor: superclass init_table position */},
43492 {(bigint) parser_prod___Visitor___visit},
43493 {(bigint) parser_prod___Visitor___init},
43494 };
43495 /* 0: Pointer to the classtable */
43496 val_t NEW_Visitor(void) {
43497 obj_t obj;
43498 obj = alloc(sizeof(val_t) * 1);
43499 obj->vft = (classtable_elt_t*)VFT_Visitor;
43500 return OBJ2VAL(obj);
43501 }
43502 val_t NEW_Visitor_parser_prod___Visitor___init() {
43503 int init_table[2] = {0, 0};
43504 val_t self = NEW_Visitor();
43505 parser_prod___Visitor___init(self, init_table);
43506 return self;
43507 }
43508 const classtable_elt_t VFT_ParserTable[1211] = {
43509 {(bigint) 59 /* 0: Identity */},
43510 {(bigint) 3 /* 1: ParserTable < Object: superclass typecheck marker */},
43511 {(bigint) 59 /* 2: ParserTable < ParserTable: superclass typecheck marker */},
43512 {0} /* Class Hole :( */,
43513 {0} /* Class Hole :( */,
43514 {0} /* Class Hole :( */,
43515 {0} /* Class Hole :( */,
43516 {0} /* Class Hole :( */,
43517 {0} /* Class Hole :( */,
43518 {0} /* Class Hole :( */,
43519 {0} /* Class Hole :( */,
43520 {0} /* Class Hole :( */,
43521 {0} /* Class Hole :( */,
43522 {(bigint) utils___Object___cmangle},
43523 {(bigint) utils___Object___cmangle_table},
43524 {(bigint) hash___Object___hash},
43525 {(bigint) string___Object___to_s},
43526 {(bigint) string___Object___inspect},
43527 {(bigint) string___Object___inspect_head},
43528 {(bigint) string___Object___args},
43529 {(bigint) 0 /* 20: ParserTable < Object: superclass init_table position */},
43530 {(bigint) kernel___Object___object_id},
43531 {(bigint) kernel___Object___is_same_type},
43532 {(bigint) kernel___Object_____eqeq},
43533 {(bigint) kernel___Object_____neq},
43534 {(bigint) kernel___Object___output},
43535 {(bigint) kernel___Object___exit},
43536 {(bigint) kernel___Object___sys},
43537 {(bigint) time___Object___get_time},
43538 {(bigint) file___Object___printn},
43539 {(bigint) file___Object___print},
43540 {(bigint) file___Object___getc},
43541 {(bigint) file___Object___gets},
43542 {(bigint) file___Object___stdin},
43543 {(bigint) file___Object___stdout},
43544 {(bigint) file___Object___stderr},
43545 {(bigint) math___Object___atan2},
43546 {(bigint) math___Object___pi},
43547 {(bigint) math___Object___srand_from},
43548 {(bigint) math___Object___srand},
43549 {(bigint) 1 /* 40: ParserTable < ParserTable: superclass init_table position */},
43550 {(bigint) parser_tables___ParserTable___build_action_table},
43551 {(bigint) parser_tables___ParserTable___action_table_row1},
43552 {(bigint) parser_tables___ParserTable___action_table_row2},
43553 {(bigint) parser_tables___ParserTable___action_table_row3},
43554 {(bigint) parser_tables___ParserTable___action_table_row4},
43555 {(bigint) parser_tables___ParserTable___action_table_row5},
43556 {(bigint) parser_tables___ParserTable___action_table_row6},
43557 {(bigint) parser_tables___ParserTable___action_table_row7},
43558 {(bigint) parser_tables___ParserTable___action_table_row8},
43559 {(bigint) parser_tables___ParserTable___action_table_row9},
43560 {(bigint) parser_tables___ParserTable___action_table_row10},
43561 {(bigint) parser_tables___ParserTable___action_table_row11},
43562 {(bigint) parser_tables___ParserTable___action_table_row12},
43563 {(bigint) parser_tables___ParserTable___action_table_row13},
43564 {(bigint) parser_tables___ParserTable___action_table_row14},
43565 {(bigint) parser_tables___ParserTable___action_table_row15},
43566 {(bigint) parser_tables___ParserTable___action_table_row16},
43567 {(bigint) parser_tables___ParserTable___action_table_row17},
43568 {(bigint) parser_tables___ParserTable___action_table_row18},
43569 {(bigint) parser_tables___ParserTable___action_table_row19},
43570 {(bigint) parser_tables___ParserTable___action_table_row20},
43571 {(bigint) parser_tables___ParserTable___action_table_row21},
43572 {(bigint) parser_tables___ParserTable___action_table_row22},
43573 {(bigint) parser_tables___ParserTable___action_table_row23},
43574 {(bigint) parser_tables___ParserTable___action_table_row24},
43575 {(bigint) parser_tables___ParserTable___action_table_row25},
43576 {(bigint) parser_tables___ParserTable___action_table_row26},
43577 {(bigint) parser_tables___ParserTable___action_table_row27},
43578 {(bigint) parser_tables___ParserTable___action_table_row28},
43579 {(bigint) parser_tables___ParserTable___action_table_row29},
43580 {(bigint) parser_tables___ParserTable___action_table_row30},
43581 {(bigint) parser_tables___ParserTable___action_table_row31},
43582 {(bigint) parser_tables___ParserTable___action_table_row32},
43583 {(bigint) parser_tables___ParserTable___action_table_row33},
43584 {(bigint) parser_tables___ParserTable___action_table_row34},
43585 {(bigint) parser_tables___ParserTable___action_table_row35},
43586 {(bigint) parser_tables___ParserTable___action_table_row36},
43587 {(bigint) parser_tables___ParserTable___action_table_row37},
43588 {(bigint) parser_tables___ParserTable___action_table_row38},
43589 {(bigint) parser_tables___ParserTable___action_table_row39},
43590 {(bigint) parser_tables___ParserTable___action_table_row40},
43591 {(bigint) parser_tables___ParserTable___action_table_row41},
43592 {(bigint) parser_tables___ParserTable___action_table_row42},
43593 {(bigint) parser_tables___ParserTable___action_table_row43},
43594 {(bigint) parser_tables___ParserTable___action_table_row44},
43595 {(bigint) parser_tables___ParserTable___action_table_row45},
43596 {(bigint) parser_tables___ParserTable___action_table_row46},
43597 {(bigint) parser_tables___ParserTable___action_table_row47},
43598 {(bigint) parser_tables___ParserTable___action_table_row48},
43599 {(bigint) parser_tables___ParserTable___action_table_row49},
43600 {(bigint) parser_tables___ParserTable___action_table_row50},
43601 {(bigint) parser_tables___ParserTable___action_table_row51},
43602 {(bigint) parser_tables___ParserTable___action_table_row52},
43603 {(bigint) parser_tables___ParserTable___action_table_row53},
43604 {(bigint) parser_tables___ParserTable___action_table_row54},
43605 {(bigint) parser_tables___ParserTable___action_table_row55},
43606 {(bigint) parser_tables___ParserTable___action_table_row56},
43607 {(bigint) parser_tables___ParserTable___action_table_row57},
43608 {(bigint) parser_tables___ParserTable___action_table_row58},
43609 {(bigint) parser_tables___ParserTable___action_table_row59},
43610 {(bigint) parser_tables___ParserTable___action_table_row60},
43611 {(bigint) parser_tables___ParserTable___action_table_row61},
43612 {(bigint) parser_tables___ParserTable___action_table_row62},
43613 {(bigint) parser_tables___ParserTable___action_table_row63},
43614 {(bigint) parser_tables___ParserTable___action_table_row64},
43615 {(bigint) parser_tables___ParserTable___action_table_row65},
43616 {(bigint) parser_tables___ParserTable___action_table_row66},
43617 {(bigint) parser_tables___ParserTable___action_table_row67},
43618 {(bigint) parser_tables___ParserTable___action_table_row68},
43619 {(bigint) parser_tables___ParserTable___action_table_row69},
43620 {(bigint) parser_tables___ParserTable___action_table_row70},
43621 {(bigint) parser_tables___ParserTable___action_table_row71},
43622 {(bigint) parser_tables___ParserTable___action_table_row72},
43623 {(bigint) parser_tables___ParserTable___action_table_row73},
43624 {(bigint) parser_tables___ParserTable___action_table_row74},
43625 {(bigint) parser_tables___ParserTable___action_table_row75},
43626 {(bigint) parser_tables___ParserTable___action_table_row76},
43627 {(bigint) parser_tables___ParserTable___action_table_row77},
43628 {(bigint) parser_tables___ParserTable___action_table_row78},
43629 {(bigint) parser_tables___ParserTable___action_table_row79},
43630 {(bigint) parser_tables___ParserTable___action_table_row80},
43631 {(bigint) parser_tables___ParserTable___action_table_row81},
43632 {(bigint) parser_tables___ParserTable___action_table_row82},
43633 {(bigint) parser_tables___ParserTable___action_table_row83},
43634 {(bigint) parser_tables___ParserTable___action_table_row84},
43635 {(bigint) parser_tables___ParserTable___action_table_row85},
43636 {(bigint) parser_tables___ParserTable___action_table_row86},
43637 {(bigint) parser_tables___ParserTable___action_table_row87},
43638 {(bigint) parser_tables___ParserTable___action_table_row88},
43639 {(bigint) parser_tables___ParserTable___action_table_row89},
43640 {(bigint) parser_tables___ParserTable___action_table_row90},
43641 {(bigint) parser_tables___ParserTable___action_table_row91},
43642 {(bigint) parser_tables___ParserTable___action_table_row92},
43643 {(bigint) parser_tables___ParserTable___action_table_row93},
43644 {(bigint) parser_tables___ParserTable___action_table_row94},
43645 {(bigint) parser_tables___ParserTable___action_table_row95},
43646 {(bigint) parser_tables___ParserTable___action_table_row96},
43647 {(bigint) parser_tables___ParserTable___action_table_row97},
43648 {(bigint) parser_tables___ParserTable___action_table_row98},
43649 {(bigint) parser_tables___ParserTable___action_table_row99},
43650 {(bigint) parser_tables___ParserTable___action_table_row100},
43651 {(bigint) parser_tables___ParserTable___action_table_row101},
43652 {(bigint) parser_tables___ParserTable___action_table_row102},
43653 {(bigint) parser_tables___ParserTable___action_table_row103},
43654 {(bigint) parser_tables___ParserTable___action_table_row104},
43655 {(bigint) parser_tables___ParserTable___action_table_row105},
43656 {(bigint) parser_tables___ParserTable___action_table_row106},
43657 {(bigint) parser_tables___ParserTable___action_table_row107},
43658 {(bigint) parser_tables___ParserTable___action_table_row108},
43659 {(bigint) parser_tables___ParserTable___action_table_row109},
43660 {(bigint) parser_tables___ParserTable___action_table_row110},
43661 {(bigint) parser_tables___ParserTable___action_table_row111},
43662 {(bigint) parser_tables___ParserTable___action_table_row112},
43663 {(bigint) parser_tables___ParserTable___action_table_row113},
43664 {(bigint) parser_tables___ParserTable___action_table_row114},
43665 {(bigint) parser_tables___ParserTable___action_table_row115},
43666 {(bigint) parser_tables___ParserTable___action_table_row116},
43667 {(bigint) parser_tables___ParserTable___action_table_row117},
43668 {(bigint) parser_tables___ParserTable___action_table_row118},
43669 {(bigint) parser_tables___ParserTable___action_table_row119},
43670 {(bigint) parser_tables___ParserTable___action_table_row120},
43671 {(bigint) parser_tables___ParserTable___action_table_row121},
43672 {(bigint) parser_tables___ParserTable___action_table_row122},
43673 {(bigint) parser_tables___ParserTable___action_table_row123},
43674 {(bigint) parser_tables___ParserTable___action_table_row124},
43675 {(bigint) parser_tables___ParserTable___action_table_row125},
43676 {(bigint) parser_tables___ParserTable___action_table_row126},
43677 {(bigint) parser_tables___ParserTable___action_table_row127},
43678 {(bigint) parser_tables___ParserTable___action_table_row128},
43679 {(bigint) parser_tables___ParserTable___action_table_row129},
43680 {(bigint) parser_tables___ParserTable___action_table_row130},
43681 {(bigint) parser_tables___ParserTable___action_table_row131},
43682 {(bigint) parser_tables___ParserTable___action_table_row132},
43683 {(bigint) parser_tables___ParserTable___action_table_row133},
43684 {(bigint) parser_tables___ParserTable___action_table_row134},
43685 {(bigint) parser_tables___ParserTable___action_table_row135},
43686 {(bigint) parser_tables___ParserTable___action_table_row136},
43687 {(bigint) parser_tables___ParserTable___action_table_row137},
43688 {(bigint) parser_tables___ParserTable___action_table_row138},
43689 {(bigint) parser_tables___ParserTable___action_table_row139},
43690 {(bigint) parser_tables___ParserTable___action_table_row140},
43691 {(bigint) parser_tables___ParserTable___action_table_row141},
43692 {(bigint) parser_tables___ParserTable___action_table_row142},
43693 {(bigint) parser_tables___ParserTable___action_table_row143},
43694 {(bigint) parser_tables___ParserTable___action_table_row144},
43695 {(bigint) parser_tables___ParserTable___action_table_row145},
43696 {(bigint) parser_tables___ParserTable___action_table_row146},
43697 {(bigint) parser_tables___ParserTable___action_table_row147},
43698 {(bigint) parser_tables___ParserTable___action_table_row148},
43699 {(bigint) parser_tables___ParserTable___action_table_row149},
43700 {(bigint) parser_tables___ParserTable___action_table_row150},
43701 {(bigint) parser_tables___ParserTable___action_table_row151},
43702 {(bigint) parser_tables___ParserTable___action_table_row152},
43703 {(bigint) parser_tables___ParserTable___action_table_row153},
43704 {(bigint) parser_tables___ParserTable___action_table_row154},
43705 {(bigint) parser_tables___ParserTable___action_table_row155},
43706 {(bigint) parser_tables___ParserTable___action_table_row156},
43707 {(bigint) parser_tables___ParserTable___action_table_row157},
43708 {(bigint) parser_tables___ParserTable___action_table_row158},
43709 {(bigint) parser_tables___ParserTable___action_table_row159},
43710 {(bigint) parser_tables___ParserTable___action_table_row160},
43711 {(bigint) parser_tables___ParserTable___action_table_row161},
43712 {(bigint) parser_tables___ParserTable___action_table_row162},
43713 {(bigint) parser_tables___ParserTable___action_table_row163},
43714 {(bigint) parser_tables___ParserTable___action_table_row164},
43715 {(bigint) parser_tables___ParserTable___action_table_row165},
43716 {(bigint) parser_tables___ParserTable___action_table_row166},
43717 {(bigint) parser_tables___ParserTable___action_table_row167},
43718 {(bigint) parser_tables___ParserTable___action_table_row168},
43719 {(bigint) parser_tables___ParserTable___action_table_row169},
43720 {(bigint) parser_tables___ParserTable___action_table_row170},
43721 {(bigint) parser_tables___ParserTable___action_table_row171},
43722 {(bigint) parser_tables___ParserTable___action_table_row172},
43723 {(bigint) parser_tables___ParserTable___action_table_row173},
43724 {(bigint) parser_tables___ParserTable___action_table_row174},
43725 {(bigint) parser_tables___ParserTable___action_table_row175},
43726 {(bigint) parser_tables___ParserTable___action_table_row176},
43727 {(bigint) parser_tables___ParserTable___action_table_row177},
43728 {(bigint) parser_tables___ParserTable___action_table_row178},
43729 {(bigint) parser_tables___ParserTable___action_table_row179},
43730 {(bigint) parser_tables___ParserTable___action_table_row180},
43731 {(bigint) parser_tables___ParserTable___action_table_row181},
43732 {(bigint) parser_tables___ParserTable___action_table_row182},
43733 {(bigint) parser_tables___ParserTable___action_table_row183},
43734 {(bigint) parser_tables___ParserTable___action_table_row184},
43735 {(bigint) parser_tables___ParserTable___action_table_row185},
43736 {(bigint) parser_tables___ParserTable___action_table_row186},
43737 {(bigint) parser_tables___ParserTable___action_table_row187},
43738 {(bigint) parser_tables___ParserTable___action_table_row188},
43739 {(bigint) parser_tables___ParserTable___action_table_row189},
43740 {(bigint) parser_tables___ParserTable___action_table_row190},
43741 {(bigint) parser_tables___ParserTable___action_table_row191},
43742 {(bigint) parser_tables___ParserTable___action_table_row192},
43743 {(bigint) parser_tables___ParserTable___action_table_row193},
43744 {(bigint) parser_tables___ParserTable___action_table_row194},
43745 {(bigint) parser_tables___ParserTable___action_table_row195},
43746 {(bigint) parser_tables___ParserTable___action_table_row196},
43747 {(bigint) parser_tables___ParserTable___action_table_row197},
43748 {(bigint) parser_tables___ParserTable___action_table_row198},
43749 {(bigint) parser_tables___ParserTable___action_table_row199},
43750 {(bigint) parser_tables___ParserTable___action_table_row200},
43751 {(bigint) parser_tables___ParserTable___action_table_row201},
43752 {(bigint) parser_tables___ParserTable___action_table_row202},
43753 {(bigint) parser_tables___ParserTable___action_table_row203},
43754 {(bigint) parser_tables___ParserTable___action_table_row204},
43755 {(bigint) parser_tables___ParserTable___action_table_row205},
43756 {(bigint) parser_tables___ParserTable___action_table_row206},
43757 {(bigint) parser_tables___ParserTable___action_table_row207},
43758 {(bigint) parser_tables___ParserTable___action_table_row208},
43759 {(bigint) parser_tables___ParserTable___action_table_row209},
43760 {(bigint) parser_tables___ParserTable___action_table_row210},
43761 {(bigint) parser_tables___ParserTable___action_table_row211},
43762 {(bigint) parser_tables___ParserTable___action_table_row212},
43763 {(bigint) parser_tables___ParserTable___action_table_row213},
43764 {(bigint) parser_tables___ParserTable___action_table_row214},
43765 {(bigint) parser_tables___ParserTable___action_table_row215},
43766 {(bigint) parser_tables___ParserTable___action_table_row216},
43767 {(bigint) parser_tables___ParserTable___action_table_row217},
43768 {(bigint) parser_tables___ParserTable___action_table_row218},
43769 {(bigint) parser_tables___ParserTable___action_table_row219},
43770 {(bigint) parser_tables___ParserTable___action_table_row220},
43771 {(bigint) parser_tables___ParserTable___action_table_row221},
43772 {(bigint) parser_tables___ParserTable___action_table_row222},
43773 {(bigint) parser_tables___ParserTable___action_table_row223},
43774 {(bigint) parser_tables___ParserTable___action_table_row224},
43775 {(bigint) parser_tables___ParserTable___action_table_row225},
43776 {(bigint) parser_tables___ParserTable___action_table_row226},
43777 {(bigint) parser_tables___ParserTable___action_table_row227},
43778 {(bigint) parser_tables___ParserTable___action_table_row228},
43779 {(bigint) parser_tables___ParserTable___action_table_row229},
43780 {(bigint) parser_tables___ParserTable___action_table_row230},
43781 {(bigint) parser_tables___ParserTable___action_table_row231},
43782 {(bigint) parser_tables___ParserTable___action_table_row232},
43783 {(bigint) parser_tables___ParserTable___action_table_row233},
43784 {(bigint) parser_tables___ParserTable___action_table_row234},
43785 {(bigint) parser_tables___ParserTable___action_table_row235},
43786 {(bigint) parser_tables___ParserTable___action_table_row236},
43787 {(bigint) parser_tables___ParserTable___action_table_row237},
43788 {(bigint) parser_tables___ParserTable___action_table_row238},
43789 {(bigint) parser_tables___ParserTable___action_table_row239},
43790 {(bigint) parser_tables___ParserTable___action_table_row240},
43791 {(bigint) parser_tables___ParserTable___action_table_row241},
43792 {(bigint) parser_tables___ParserTable___action_table_row242},
43793 {(bigint) parser_tables___ParserTable___action_table_row243},
43794 {(bigint) parser_tables___ParserTable___action_table_row244},
43795 {(bigint) parser_tables___ParserTable___action_table_row245},
43796 {(bigint) parser_tables___ParserTable___action_table_row246},
43797 {(bigint) parser_tables___ParserTable___action_table_row247},
43798 {(bigint) parser_tables___ParserTable___action_table_row248},
43799 {(bigint) parser_tables___ParserTable___action_table_row249},
43800 {(bigint) parser_tables___ParserTable___action_table_row250},
43801 {(bigint) parser_tables___ParserTable___action_table_row251},
43802 {(bigint) parser_tables___ParserTable___action_table_row252},
43803 {(bigint) parser_tables___ParserTable___action_table_row253},
43804 {(bigint) parser_tables___ParserTable___action_table_row254},
43805 {(bigint) parser_tables___ParserTable___action_table_row255},
43806 {(bigint) parser_tables___ParserTable___action_table_row256},
43807 {(bigint) parser_tables___ParserTable___action_table_row257},
43808 {(bigint) parser_tables___ParserTable___action_table_row258},
43809 {(bigint) parser_tables___ParserTable___action_table_row259},
43810 {(bigint) parser_tables___ParserTable___action_table_row260},
43811 {(bigint) parser_tables___ParserTable___action_table_row261},
43812 {(bigint) parser_tables___ParserTable___action_table_row262},
43813 {(bigint) parser_tables___ParserTable___action_table_row263},
43814 {(bigint) parser_tables___ParserTable___action_table_row264},
43815 {(bigint) parser_tables___ParserTable___action_table_row265},
43816 {(bigint) parser_tables___ParserTable___action_table_row266},
43817 {(bigint) parser_tables___ParserTable___action_table_row267},
43818 {(bigint) parser_tables___ParserTable___action_table_row268},
43819 {(bigint) parser_tables___ParserTable___action_table_row269},
43820 {(bigint) parser_tables___ParserTable___action_table_row270},
43821 {(bigint) parser_tables___ParserTable___action_table_row271},
43822 {(bigint) parser_tables___ParserTable___action_table_row272},
43823 {(bigint) parser_tables___ParserTable___action_table_row273},
43824 {(bigint) parser_tables___ParserTable___action_table_row274},
43825 {(bigint) parser_tables___ParserTable___action_table_row275},
43826 {(bigint) parser_tables___ParserTable___action_table_row276},
43827 {(bigint) parser_tables___ParserTable___action_table_row277},
43828 {(bigint) parser_tables___ParserTable___action_table_row278},
43829 {(bigint) parser_tables___ParserTable___action_table_row279},
43830 {(bigint) parser_tables___ParserTable___action_table_row280},
43831 {(bigint) parser_tables___ParserTable___action_table_row281},
43832 {(bigint) parser_tables___ParserTable___action_table_row282},
43833 {(bigint) parser_tables___ParserTable___action_table_row283},
43834 {(bigint) parser_tables___ParserTable___action_table_row284},
43835 {(bigint) parser_tables___ParserTable___action_table_row285},
43836 {(bigint) parser_tables___ParserTable___action_table_row286},
43837 {(bigint) parser_tables___ParserTable___action_table_row287},
43838 {(bigint) parser_tables___ParserTable___action_table_row288},
43839 {(bigint) parser_tables___ParserTable___action_table_row289},
43840 {(bigint) parser_tables___ParserTable___action_table_row290},
43841 {(bigint) parser_tables___ParserTable___action_table_row291},
43842 {(bigint) parser_tables___ParserTable___action_table_row292},
43843 {(bigint) parser_tables___ParserTable___action_table_row293},
43844 {(bigint) parser_tables___ParserTable___action_table_row294},
43845 {(bigint) parser_tables___ParserTable___action_table_row295},
43846 {(bigint) parser_tables___ParserTable___action_table_row296},
43847 {(bigint) parser_tables___ParserTable___action_table_row297},
43848 {(bigint) parser_tables___ParserTable___action_table_row298},
43849 {(bigint) parser_tables___ParserTable___action_table_row299},
43850 {(bigint) parser_tables___ParserTable___action_table_row300},
43851 {(bigint) parser_tables___ParserTable___action_table_row301},
43852 {(bigint) parser_tables___ParserTable___action_table_row302},
43853 {(bigint) parser_tables___ParserTable___action_table_row303},
43854 {(bigint) parser_tables___ParserTable___action_table_row304},
43855 {(bigint) parser_tables___ParserTable___action_table_row305},
43856 {(bigint) parser_tables___ParserTable___action_table_row306},
43857 {(bigint) parser_tables___ParserTable___action_table_row307},
43858 {(bigint) parser_tables___ParserTable___action_table_row308},
43859 {(bigint) parser_tables___ParserTable___action_table_row309},
43860 {(bigint) parser_tables___ParserTable___action_table_row310},
43861 {(bigint) parser_tables___ParserTable___action_table_row311},
43862 {(bigint) parser_tables___ParserTable___action_table_row312},
43863 {(bigint) parser_tables___ParserTable___action_table_row313},
43864 {(bigint) parser_tables___ParserTable___action_table_row314},
43865 {(bigint) parser_tables___ParserTable___action_table_row315},
43866 {(bigint) parser_tables___ParserTable___action_table_row316},
43867 {(bigint) parser_tables___ParserTable___action_table_row317},
43868 {(bigint) parser_tables___ParserTable___action_table_row318},
43869 {(bigint) parser_tables___ParserTable___action_table_row319},
43870 {(bigint) parser_tables___ParserTable___action_table_row320},
43871 {(bigint) parser_tables___ParserTable___action_table_row321},
43872 {(bigint) parser_tables___ParserTable___action_table_row322},
43873 {(bigint) parser_tables___ParserTable___action_table_row323},
43874 {(bigint) parser_tables___ParserTable___action_table_row324},
43875 {(bigint) parser_tables___ParserTable___action_table_row325},
43876 {(bigint) parser_tables___ParserTable___action_table_row326},
43877 {(bigint) parser_tables___ParserTable___action_table_row327},
43878 {(bigint) parser_tables___ParserTable___action_table_row328},
43879 {(bigint) parser_tables___ParserTable___action_table_row329},
43880 {(bigint) parser_tables___ParserTable___action_table_row330},
43881 {(bigint) parser_tables___ParserTable___action_table_row331},
43882 {(bigint) parser_tables___ParserTable___action_table_row332},
43883 {(bigint) parser_tables___ParserTable___action_table_row333},
43884 {(bigint) parser_tables___ParserTable___action_table_row334},
43885 {(bigint) parser_tables___ParserTable___action_table_row335},
43886 {(bigint) parser_tables___ParserTable___action_table_row336},
43887 {(bigint) parser_tables___ParserTable___action_table_row337},
43888 {(bigint) parser_tables___ParserTable___action_table_row338},
43889 {(bigint) parser_tables___ParserTable___action_table_row339},
43890 {(bigint) parser_tables___ParserTable___action_table_row340},
43891 {(bigint) parser_tables___ParserTable___action_table_row341},
43892 {(bigint) parser_tables___ParserTable___action_table_row342},
43893 {(bigint) parser_tables___ParserTable___action_table_row343},
43894 {(bigint) parser_tables___ParserTable___action_table_row344},
43895 {(bigint) parser_tables___ParserTable___action_table_row345},
43896 {(bigint) parser_tables___ParserTable___action_table_row346},
43897 {(bigint) parser_tables___ParserTable___action_table_row347},
43898 {(bigint) parser_tables___ParserTable___action_table_row348},
43899 {(bigint) parser_tables___ParserTable___action_table_row349},
43900 {(bigint) parser_tables___ParserTable___action_table_row350},
43901 {(bigint) parser_tables___ParserTable___action_table_row351},
43902 {(bigint) parser_tables___ParserTable___action_table_row352},
43903 {(bigint) parser_tables___ParserTable___action_table_row353},
43904 {(bigint) parser_tables___ParserTable___action_table_row354},
43905 {(bigint) parser_tables___ParserTable___action_table_row355},
43906 {(bigint) parser_tables___ParserTable___action_table_row356},
43907 {(bigint) parser_tables___ParserTable___action_table_row357},
43908 {(bigint) parser_tables___ParserTable___action_table_row358},
43909 {(bigint) parser_tables___ParserTable___action_table_row359},
43910 {(bigint) parser_tables___ParserTable___action_table_row360},
43911 {(bigint) parser_tables___ParserTable___action_table_row361},
43912 {(bigint) parser_tables___ParserTable___action_table_row362},
43913 {(bigint) parser_tables___ParserTable___action_table_row363},
43914 {(bigint) parser_tables___ParserTable___action_table_row364},
43915 {(bigint) parser_tables___ParserTable___action_table_row365},
43916 {(bigint) parser_tables___ParserTable___action_table_row366},
43917 {(bigint) parser_tables___ParserTable___action_table_row367},
43918 {(bigint) parser_tables___ParserTable___action_table_row368},
43919 {(bigint) parser_tables___ParserTable___action_table_row369},
43920 {(bigint) parser_tables___ParserTable___action_table_row370},
43921 {(bigint) parser_tables___ParserTable___action_table_row371},
43922 {(bigint) parser_tables___ParserTable___action_table_row372},
43923 {(bigint) parser_tables___ParserTable___action_table_row373},
43924 {(bigint) parser_tables___ParserTable___action_table_row374},
43925 {(bigint) parser_tables___ParserTable___action_table_row375},
43926 {(bigint) parser_tables___ParserTable___action_table_row376},
43927 {(bigint) parser_tables___ParserTable___action_table_row377},
43928 {(bigint) parser_tables___ParserTable___action_table_row378},
43929 {(bigint) parser_tables___ParserTable___action_table_row379},
43930 {(bigint) parser_tables___ParserTable___action_table_row380},
43931 {(bigint) parser_tables___ParserTable___action_table_row381},
43932 {(bigint) parser_tables___ParserTable___action_table_row382},
43933 {(bigint) parser_tables___ParserTable___action_table_row383},
43934 {(bigint) parser_tables___ParserTable___action_table_row384},
43935 {(bigint) parser_tables___ParserTable___action_table_row385},
43936 {(bigint) parser_tables___ParserTable___action_table_row386},
43937 {(bigint) parser_tables___ParserTable___action_table_row387},
43938 {(bigint) parser_tables___ParserTable___action_table_row388},
43939 {(bigint) parser_tables___ParserTable___action_table_row389},
43940 {(bigint) parser_tables___ParserTable___action_table_row390},
43941 {(bigint) parser_tables___ParserTable___action_table_row391},
43942 {(bigint) parser_tables___ParserTable___action_table_row392},
43943 {(bigint) parser_tables___ParserTable___action_table_row393},
43944 {(bigint) parser_tables___ParserTable___action_table_row394},
43945 {(bigint) parser_tables___ParserTable___action_table_row395},
43946 {(bigint) parser_tables___ParserTable___action_table_row396},
43947 {(bigint) parser_tables___ParserTable___action_table_row397},
43948 {(bigint) parser_tables___ParserTable___action_table_row398},
43949 {(bigint) parser_tables___ParserTable___action_table_row399},
43950 {(bigint) parser_tables___ParserTable___action_table_row400},
43951 {(bigint) parser_tables___ParserTable___action_table_row401},
43952 {(bigint) parser_tables___ParserTable___action_table_row402},
43953 {(bigint) parser_tables___ParserTable___action_table_row403},
43954 {(bigint) parser_tables___ParserTable___action_table_row404},
43955 {(bigint) parser_tables___ParserTable___action_table_row405},
43956 {(bigint) parser_tables___ParserTable___action_table_row406},
43957 {(bigint) parser_tables___ParserTable___action_table_row407},
43958 {(bigint) parser_tables___ParserTable___action_table_row408},
43959 {(bigint) parser_tables___ParserTable___action_table_row409},
43960 {(bigint) parser_tables___ParserTable___action_table_row410},
43961 {(bigint) parser_tables___ParserTable___action_table_row411},
43962 {(bigint) parser_tables___ParserTable___action_table_row412},
43963 {(bigint) parser_tables___ParserTable___action_table_row413},
43964 {(bigint) parser_tables___ParserTable___action_table_row414},
43965 {(bigint) parser_tables___ParserTable___action_table_row415},
43966 {(bigint) parser_tables___ParserTable___action_table_row416},
43967 {(bigint) parser_tables___ParserTable___action_table_row417},
43968 {(bigint) parser_tables___ParserTable___action_table_row418},
43969 {(bigint) parser_tables___ParserTable___action_table_row419},
43970 {(bigint) parser_tables___ParserTable___action_table_row420},
43971 {(bigint) parser_tables___ParserTable___action_table_row421},
43972 {(bigint) parser_tables___ParserTable___action_table_row422},
43973 {(bigint) parser_tables___ParserTable___action_table_row423},
43974 {(bigint) parser_tables___ParserTable___action_table_row424},
43975 {(bigint) parser_tables___ParserTable___action_table_row425},
43976 {(bigint) parser_tables___ParserTable___action_table_row426},
43977 {(bigint) parser_tables___ParserTable___action_table_row427},
43978 {(bigint) parser_tables___ParserTable___action_table_row428},
43979 {(bigint) parser_tables___ParserTable___action_table_row429},
43980 {(bigint) parser_tables___ParserTable___action_table_row430},
43981 {(bigint) parser_tables___ParserTable___action_table_row431},
43982 {(bigint) parser_tables___ParserTable___action_table_row432},
43983 {(bigint) parser_tables___ParserTable___action_table_row433},
43984 {(bigint) parser_tables___ParserTable___action_table_row434},
43985 {(bigint) parser_tables___ParserTable___action_table_row435},
43986 {(bigint) parser_tables___ParserTable___action_table_row436},
43987 {(bigint) parser_tables___ParserTable___action_table_row437},
43988 {(bigint) parser_tables___ParserTable___action_table_row438},
43989 {(bigint) parser_tables___ParserTable___action_table_row439},
43990 {(bigint) parser_tables___ParserTable___action_table_row440},
43991 {(bigint) parser_tables___ParserTable___action_table_row441},
43992 {(bigint) parser_tables___ParserTable___action_table_row442},
43993 {(bigint) parser_tables___ParserTable___action_table_row443},
43994 {(bigint) parser_tables___ParserTable___action_table_row444},
43995 {(bigint) parser_tables___ParserTable___action_table_row445},
43996 {(bigint) parser_tables___ParserTable___action_table_row446},
43997 {(bigint) parser_tables___ParserTable___action_table_row447},
43998 {(bigint) parser_tables___ParserTable___action_table_row448},
43999 {(bigint) parser_tables___ParserTable___action_table_row449},
44000 {(bigint) parser_tables___ParserTable___action_table_row450},
44001 {(bigint) parser_tables___ParserTable___action_table_row451},
44002 {(bigint) parser_tables___ParserTable___action_table_row452},
44003 {(bigint) parser_tables___ParserTable___action_table_row453},
44004 {(bigint) parser_tables___ParserTable___action_table_row454},
44005 {(bigint) parser_tables___ParserTable___action_table_row455},
44006 {(bigint) parser_tables___ParserTable___action_table_row456},
44007 {(bigint) parser_tables___ParserTable___action_table_row457},
44008 {(bigint) parser_tables___ParserTable___action_table_row458},
44009 {(bigint) parser_tables___ParserTable___action_table_row459},
44010 {(bigint) parser_tables___ParserTable___action_table_row460},
44011 {(bigint) parser_tables___ParserTable___action_table_row461},
44012 {(bigint) parser_tables___ParserTable___action_table_row462},
44013 {(bigint) parser_tables___ParserTable___action_table_row463},
44014 {(bigint) parser_tables___ParserTable___action_table_row464},
44015 {(bigint) parser_tables___ParserTable___action_table_row465},
44016 {(bigint) parser_tables___ParserTable___action_table_row466},
44017 {(bigint) parser_tables___ParserTable___action_table_row467},
44018 {(bigint) parser_tables___ParserTable___action_table_row468},
44019 {(bigint) parser_tables___ParserTable___action_table_row469},
44020 {(bigint) parser_tables___ParserTable___action_table_row470},
44021 {(bigint) parser_tables___ParserTable___action_table_row471},
44022 {(bigint) parser_tables___ParserTable___action_table_row472},
44023 {(bigint) parser_tables___ParserTable___action_table_row473},
44024 {(bigint) parser_tables___ParserTable___action_table_row474},
44025 {(bigint) parser_tables___ParserTable___action_table_row475},
44026 {(bigint) parser_tables___ParserTable___action_table_row476},
44027 {(bigint) parser_tables___ParserTable___action_table_row477},
44028 {(bigint) parser_tables___ParserTable___action_table_row478},
44029 {(bigint) parser_tables___ParserTable___action_table_row479},
44030 {(bigint) parser_tables___ParserTable___action_table_row480},
44031 {(bigint) parser_tables___ParserTable___action_table_row481},
44032 {(bigint) parser_tables___ParserTable___action_table_row482},
44033 {(bigint) parser_tables___ParserTable___action_table_row483},
44034 {(bigint) parser_tables___ParserTable___action_table_row484},
44035 {(bigint) parser_tables___ParserTable___action_table_row485},
44036 {(bigint) parser_tables___ParserTable___action_table_row486},
44037 {(bigint) parser_tables___ParserTable___action_table_row487},
44038 {(bigint) parser_tables___ParserTable___action_table_row488},
44039 {(bigint) parser_tables___ParserTable___action_table_row489},
44040 {(bigint) parser_tables___ParserTable___action_table_row490},
44041 {(bigint) parser_tables___ParserTable___action_table_row491},
44042 {(bigint) parser_tables___ParserTable___action_table_row492},
44043 {(bigint) parser_tables___ParserTable___action_table_row493},
44044 {(bigint) parser_tables___ParserTable___action_table_row494},
44045 {(bigint) parser_tables___ParserTable___action_table_row495},
44046 {(bigint) parser_tables___ParserTable___action_table_row496},
44047 {(bigint) parser_tables___ParserTable___action_table_row497},
44048 {(bigint) parser_tables___ParserTable___action_table_row498},
44049 {(bigint) parser_tables___ParserTable___action_table_row499},
44050 {(bigint) parser_tables___ParserTable___action_table_row500},
44051 {(bigint) parser_tables___ParserTable___action_table_row501},
44052 {(bigint) parser_tables___ParserTable___action_table_row502},
44053 {(bigint) parser_tables___ParserTable___action_table_row503},
44054 {(bigint) parser_tables___ParserTable___action_table_row504},
44055 {(bigint) parser_tables___ParserTable___action_table_row505},
44056 {(bigint) parser_tables___ParserTable___action_table_row506},
44057 {(bigint) parser_tables___ParserTable___action_table_row507},
44058 {(bigint) parser_tables___ParserTable___action_table_row508},
44059 {(bigint) parser_tables___ParserTable___action_table_row509},
44060 {(bigint) parser_tables___ParserTable___action_table_row510},
44061 {(bigint) parser_tables___ParserTable___action_table_row511},
44062 {(bigint) parser_tables___ParserTable___action_table_row512},
44063 {(bigint) parser_tables___ParserTable___action_table_row513},
44064 {(bigint) parser_tables___ParserTable___action_table_row514},
44065 {(bigint) parser_tables___ParserTable___action_table_row515},
44066 {(bigint) parser_tables___ParserTable___action_table_row516},
44067 {(bigint) parser_tables___ParserTable___action_table_row517},
44068 {(bigint) parser_tables___ParserTable___action_table_row518},
44069 {(bigint) parser_tables___ParserTable___action_table_row519},
44070 {(bigint) parser_tables___ParserTable___action_table_row520},
44071 {(bigint) parser_tables___ParserTable___action_table_row521},
44072 {(bigint) parser_tables___ParserTable___action_table_row522},
44073 {(bigint) parser_tables___ParserTable___action_table_row523},
44074 {(bigint) parser_tables___ParserTable___action_table_row524},
44075 {(bigint) parser_tables___ParserTable___action_table_row525},
44076 {(bigint) parser_tables___ParserTable___action_table_row526},
44077 {(bigint) parser_tables___ParserTable___action_table_row527},
44078 {(bigint) parser_tables___ParserTable___action_table_row528},
44079 {(bigint) parser_tables___ParserTable___action_table_row529},
44080 {(bigint) parser_tables___ParserTable___action_table_row530},
44081 {(bigint) parser_tables___ParserTable___action_table_row531},
44082 {(bigint) parser_tables___ParserTable___action_table_row532},
44083 {(bigint) parser_tables___ParserTable___action_table_row533},
44084 {(bigint) parser_tables___ParserTable___action_table_row534},
44085 {(bigint) parser_tables___ParserTable___action_table_row535},
44086 {(bigint) parser_tables___ParserTable___action_table_row536},
44087 {(bigint) parser_tables___ParserTable___action_table_row537},
44088 {(bigint) parser_tables___ParserTable___action_table_row538},
44089 {(bigint) parser_tables___ParserTable___action_table_row539},
44090 {(bigint) parser_tables___ParserTable___action_table_row540},
44091 {(bigint) parser_tables___ParserTable___action_table_row541},
44092 {(bigint) parser_tables___ParserTable___action_table_row542},
44093 {(bigint) parser_tables___ParserTable___action_table_row543},
44094 {(bigint) parser_tables___ParserTable___action_table_row544},
44095 {(bigint) parser_tables___ParserTable___action_table_row545},
44096 {(bigint) parser_tables___ParserTable___action_table_row546},
44097 {(bigint) parser_tables___ParserTable___action_table_row547},
44098 {(bigint) parser_tables___ParserTable___action_table_row548},
44099 {(bigint) parser_tables___ParserTable___action_table_row549},
44100 {(bigint) parser_tables___ParserTable___action_table_row550},
44101 {(bigint) parser_tables___ParserTable___action_table_row551},
44102 {(bigint) parser_tables___ParserTable___action_table_row552},
44103 {(bigint) parser_tables___ParserTable___action_table_row553},
44104 {(bigint) parser_tables___ParserTable___action_table_row554},
44105 {(bigint) parser_tables___ParserTable___action_table_row555},
44106 {(bigint) parser_tables___ParserTable___action_table_row556},
44107 {(bigint) parser_tables___ParserTable___action_table_row557},
44108 {(bigint) parser_tables___ParserTable___action_table_row558},
44109 {(bigint) parser_tables___ParserTable___action_table_row559},
44110 {(bigint) parser_tables___ParserTable___action_table_row560},
44111 {(bigint) parser_tables___ParserTable___action_table_row561},
44112 {(bigint) parser_tables___ParserTable___action_table_row562},
44113 {(bigint) parser_tables___ParserTable___action_table_row563},
44114 {(bigint) parser_tables___ParserTable___action_table_row564},
44115 {(bigint) parser_tables___ParserTable___action_table_row565},
44116 {(bigint) parser_tables___ParserTable___action_table_row566},
44117 {(bigint) parser_tables___ParserTable___action_table_row567},
44118 {(bigint) parser_tables___ParserTable___action_table_row568},
44119 {(bigint) parser_tables___ParserTable___action_table_row569},
44120 {(bigint) parser_tables___ParserTable___action_table_row570},
44121 {(bigint) parser_tables___ParserTable___action_table_row571},
44122 {(bigint) parser_tables___ParserTable___action_table_row572},
44123 {(bigint) parser_tables___ParserTable___action_table_row573},
44124 {(bigint) parser_tables___ParserTable___action_table_row574},
44125 {(bigint) parser_tables___ParserTable___action_table_row575},
44126 {(bigint) parser_tables___ParserTable___action_table_row576},
44127 {(bigint) parser_tables___ParserTable___action_table_row577},
44128 {(bigint) parser_tables___ParserTable___action_table_row578},
44129 {(bigint) parser_tables___ParserTable___action_table_row579},
44130 {(bigint) parser_tables___ParserTable___action_table_row580},
44131 {(bigint) parser_tables___ParserTable___action_table_row581},
44132 {(bigint) parser_tables___ParserTable___action_table_row582},
44133 {(bigint) parser_tables___ParserTable___action_table_row583},
44134 {(bigint) parser_tables___ParserTable___action_table_row584},
44135 {(bigint) parser_tables___ParserTable___action_table_row585},
44136 {(bigint) parser_tables___ParserTable___action_table_row586},
44137 {(bigint) parser_tables___ParserTable___action_table_row587},
44138 {(bigint) parser_tables___ParserTable___action_table_row588},
44139 {(bigint) parser_tables___ParserTable___action_table_row589},
44140 {(bigint) parser_tables___ParserTable___action_table_row590},
44141 {(bigint) parser_tables___ParserTable___action_table_row591},
44142 {(bigint) parser_tables___ParserTable___action_table_row592},
44143 {(bigint) parser_tables___ParserTable___action_table_row593},
44144 {(bigint) parser_tables___ParserTable___action_table_row594},
44145 {(bigint) parser_tables___ParserTable___action_table_row595},
44146 {(bigint) parser_tables___ParserTable___action_table_row596},
44147 {(bigint) parser_tables___ParserTable___action_table_row597},
44148 {(bigint) parser_tables___ParserTable___action_table_row598},
44149 {(bigint) parser_tables___ParserTable___action_table_row599},
44150 {(bigint) parser_tables___ParserTable___action_table_row600},
44151 {(bigint) parser_tables___ParserTable___action_table_row601},
44152 {(bigint) parser_tables___ParserTable___action_table_row602},
44153 {(bigint) parser_tables___ParserTable___action_table_row603},
44154 {(bigint) parser_tables___ParserTable___action_table_row604},
44155 {(bigint) parser_tables___ParserTable___action_table_row605},
44156 {(bigint) parser_tables___ParserTable___action_table_row606},
44157 {(bigint) parser_tables___ParserTable___action_table_row607},
44158 {(bigint) parser_tables___ParserTable___action_table_row608},
44159 {(bigint) parser_tables___ParserTable___action_table_row609},
44160 {(bigint) parser_tables___ParserTable___action_table_row610},
44161 {(bigint) parser_tables___ParserTable___action_table_row611},
44162 {(bigint) parser_tables___ParserTable___action_table_row612},
44163 {(bigint) parser_tables___ParserTable___action_table_row613},
44164 {(bigint) parser_tables___ParserTable___action_table_row614},
44165 {(bigint) parser_tables___ParserTable___action_table_row615},
44166 {(bigint) parser_tables___ParserTable___action_table_row616},
44167 {(bigint) parser_tables___ParserTable___action_table_row617},
44168 {(bigint) parser_tables___ParserTable___action_table_row618},
44169 {(bigint) parser_tables___ParserTable___action_table_row619},
44170 {(bigint) parser_tables___ParserTable___action_table_row620},
44171 {(bigint) parser_tables___ParserTable___action_table_row621},
44172 {(bigint) parser_tables___ParserTable___action_table_row622},
44173 {(bigint) parser_tables___ParserTable___action_table_row623},
44174 {(bigint) parser_tables___ParserTable___action_table_row624},
44175 {(bigint) parser_tables___ParserTable___action_table_row625},
44176 {(bigint) parser_tables___ParserTable___action_table_row626},
44177 {(bigint) parser_tables___ParserTable___action_table_row627},
44178 {(bigint) parser_tables___ParserTable___action_table_row628},
44179 {(bigint) parser_tables___ParserTable___action_table_row629},
44180 {(bigint) parser_tables___ParserTable___action_table_row630},
44181 {(bigint) parser_tables___ParserTable___action_table_row631},
44182 {(bigint) parser_tables___ParserTable___action_table_row632},
44183 {(bigint) parser_tables___ParserTable___action_table_row633},
44184 {(bigint) parser_tables___ParserTable___action_table_row634},
44185 {(bigint) parser_tables___ParserTable___action_table_row635},
44186 {(bigint) parser_tables___ParserTable___action_table_row636},
44187 {(bigint) parser_tables___ParserTable___action_table_row637},
44188 {(bigint) parser_tables___ParserTable___action_table_row638},
44189 {(bigint) parser_tables___ParserTable___action_table_row639},
44190 {(bigint) parser_tables___ParserTable___action_table_row640},
44191 {(bigint) parser_tables___ParserTable___action_table_row641},
44192 {(bigint) parser_tables___ParserTable___action_table_row642},
44193 {(bigint) parser_tables___ParserTable___action_table_row643},
44194 {(bigint) parser_tables___ParserTable___action_table_row644},
44195 {(bigint) parser_tables___ParserTable___action_table_row645},
44196 {(bigint) parser_tables___ParserTable___action_table_row646},
44197 {(bigint) parser_tables___ParserTable___action_table_row647},
44198 {(bigint) parser_tables___ParserTable___action_table_row648},
44199 {(bigint) parser_tables___ParserTable___action_table_row649},
44200 {(bigint) parser_tables___ParserTable___action_table_row650},
44201 {(bigint) parser_tables___ParserTable___action_table_row651},
44202 {(bigint) parser_tables___ParserTable___action_table_row652},
44203 {(bigint) parser_tables___ParserTable___action_table_row653},
44204 {(bigint) parser_tables___ParserTable___action_table_row654},
44205 {(bigint) parser_tables___ParserTable___action_table_row655},
44206 {(bigint) parser_tables___ParserTable___action_table_row656},
44207 {(bigint) parser_tables___ParserTable___action_table_row657},
44208 {(bigint) parser_tables___ParserTable___action_table_row658},
44209 {(bigint) parser_tables___ParserTable___action_table_row659},
44210 {(bigint) parser_tables___ParserTable___action_table_row660},
44211 {(bigint) parser_tables___ParserTable___action_table_row661},
44212 {(bigint) parser_tables___ParserTable___action_table_row662},
44213 {(bigint) parser_tables___ParserTable___action_table_row663},
44214 {(bigint) parser_tables___ParserTable___action_table_row664},
44215 {(bigint) parser_tables___ParserTable___action_table_row665},
44216 {(bigint) parser_tables___ParserTable___action_table_row666},
44217 {(bigint) parser_tables___ParserTable___action_table_row667},
44218 {(bigint) parser_tables___ParserTable___action_table_row668},
44219 {(bigint) parser_tables___ParserTable___action_table_row669},
44220 {(bigint) parser_tables___ParserTable___action_table_row670},
44221 {(bigint) parser_tables___ParserTable___action_table_row671},
44222 {(bigint) parser_tables___ParserTable___action_table_row672},
44223 {(bigint) parser_tables___ParserTable___action_table_row673},
44224 {(bigint) parser_tables___ParserTable___action_table_row674},
44225 {(bigint) parser_tables___ParserTable___action_table_row675},
44226 {(bigint) parser_tables___ParserTable___action_table_row676},
44227 {(bigint) parser_tables___ParserTable___action_table_row677},
44228 {(bigint) parser_tables___ParserTable___action_table_row678},
44229 {(bigint) parser_tables___ParserTable___action_table_row679},
44230 {(bigint) parser_tables___ParserTable___action_table_row680},
44231 {(bigint) parser_tables___ParserTable___action_table_row681},
44232 {(bigint) parser_tables___ParserTable___action_table_row682},
44233 {(bigint) parser_tables___ParserTable___action_table_row683},
44234 {(bigint) parser_tables___ParserTable___action_table_row684},
44235 {(bigint) parser_tables___ParserTable___action_table_row685},
44236 {(bigint) parser_tables___ParserTable___action_table_row686},
44237 {(bigint) parser_tables___ParserTable___action_table_row687},
44238 {(bigint) parser_tables___ParserTable___action_table_row688},
44239 {(bigint) parser_tables___ParserTable___action_table_row689},
44240 {(bigint) parser_tables___ParserTable___action_table_row690},
44241 {(bigint) parser_tables___ParserTable___action_table_row691},
44242 {(bigint) parser_tables___ParserTable___action_table_row692},
44243 {(bigint) parser_tables___ParserTable___action_table_row693},
44244 {(bigint) parser_tables___ParserTable___action_table_row694},
44245 {(bigint) parser_tables___ParserTable___action_table_row695},
44246 {(bigint) parser_tables___ParserTable___action_table_row696},
44247 {(bigint) parser_tables___ParserTable___action_table_row697},
44248 {(bigint) parser_tables___ParserTable___action_table_row698},
44249 {(bigint) parser_tables___ParserTable___action_table_row699},
44250 {(bigint) parser_tables___ParserTable___action_table_row700},
44251 {(bigint) parser_tables___ParserTable___action_table_row701},
44252 {(bigint) parser_tables___ParserTable___action_table_row702},
44253 {(bigint) parser_tables___ParserTable___action_table_row703},
44254 {(bigint) parser_tables___ParserTable___action_table_row704},
44255 {(bigint) parser_tables___ParserTable___action_table_row705},
44256 {(bigint) parser_tables___ParserTable___action_table_row706},
44257 {(bigint) parser_tables___ParserTable___action_table_row707},
44258 {(bigint) parser_tables___ParserTable___action_table_row708},
44259 {(bigint) parser_tables___ParserTable___action_table_row709},
44260 {(bigint) parser_tables___ParserTable___action_table_row710},
44261 {(bigint) parser_tables___ParserTable___action_table_row711},
44262 {(bigint) parser_tables___ParserTable___action_table_row712},
44263 {(bigint) parser_tables___ParserTable___action_table_row713},
44264 {(bigint) parser_tables___ParserTable___action_table_row714},
44265 {(bigint) parser_tables___ParserTable___action_table_row715},
44266 {(bigint) parser_tables___ParserTable___action_table_row716},
44267 {(bigint) parser_tables___ParserTable___action_table_row717},
44268 {(bigint) parser_tables___ParserTable___action_table_row718},
44269 {(bigint) parser_tables___ParserTable___action_table_row719},
44270 {(bigint) parser_tables___ParserTable___action_table_row720},
44271 {(bigint) parser_tables___ParserTable___action_table_row721},
44272 {(bigint) parser_tables___ParserTable___action_table_row722},
44273 {(bigint) parser_tables___ParserTable___action_table_row723},
44274 {(bigint) parser_tables___ParserTable___action_table_row724},
44275 {(bigint) parser_tables___ParserTable___action_table_row725},
44276 {(bigint) parser_tables___ParserTable___action_table_row726},
44277 {(bigint) parser_tables___ParserTable___action_table_row727},
44278 {(bigint) parser_tables___ParserTable___action_table_row728},
44279 {(bigint) parser_tables___ParserTable___action_table_row729},
44280 {(bigint) parser_tables___ParserTable___action_table_row730},
44281 {(bigint) parser_tables___ParserTable___action_table_row731},
44282 {(bigint) parser_tables___ParserTable___action_table_row732},
44283 {(bigint) parser_tables___ParserTable___action_table_row733},
44284 {(bigint) parser_tables___ParserTable___action_table_row734},
44285 {(bigint) parser_tables___ParserTable___action_table_row735},
44286 {(bigint) parser_tables___ParserTable___action_table_row736},
44287 {(bigint) parser_tables___ParserTable___action_table_row737},
44288 {(bigint) parser_tables___ParserTable___action_table_row738},
44289 {(bigint) parser_tables___ParserTable___action_table_row739},
44290 {(bigint) parser_tables___ParserTable___action_table_row740},
44291 {(bigint) parser_tables___ParserTable___action_table_row741},
44292 {(bigint) parser_tables___ParserTable___action_table_row742},
44293 {(bigint) parser_tables___ParserTable___action_table_row743},
44294 {(bigint) parser_tables___ParserTable___action_table_row744},
44295 {(bigint) parser_tables___ParserTable___action_table_row745},
44296 {(bigint) parser_tables___ParserTable___action_table_row746},
44297 {(bigint) parser_tables___ParserTable___action_table_row747},
44298 {(bigint) parser_tables___ParserTable___action_table_row748},
44299 {(bigint) parser_tables___ParserTable___action_table_row749},
44300 {(bigint) parser_tables___ParserTable___action_table_row750},
44301 {(bigint) parser_tables___ParserTable___action_table_row751},
44302 {(bigint) parser_tables___ParserTable___action_table_row752},
44303 {(bigint) parser_tables___ParserTable___action_table_row753},
44304 {(bigint) parser_tables___ParserTable___action_table_row754},
44305 {(bigint) parser_tables___ParserTable___action_table_row755},
44306 {(bigint) parser_tables___ParserTable___action_table_row756},
44307 {(bigint) parser_tables___ParserTable___action_table_row757},
44308 {(bigint) parser_tables___ParserTable___action_table_row758},
44309 {(bigint) parser_tables___ParserTable___action_table_row759},
44310 {(bigint) parser_tables___ParserTable___action_table_row760},
44311 {(bigint) parser_tables___ParserTable___action_table_row761},
44312 {(bigint) parser_tables___ParserTable___action_table_row762},
44313 {(bigint) parser_tables___ParserTable___action_table_row763},
44314 {(bigint) parser_tables___ParserTable___action_table_row764},
44315 {(bigint) parser_tables___ParserTable___action_table_row765},
44316 {(bigint) parser_tables___ParserTable___action_table_row766},
44317 {(bigint) parser_tables___ParserTable___action_table_row767},
44318 {(bigint) parser_tables___ParserTable___action_table_row768},
44319 {(bigint) parser_tables___ParserTable___action_table_row769},
44320 {(bigint) parser_tables___ParserTable___action_table_row770},
44321 {(bigint) parser_tables___ParserTable___action_table_row771},
44322 {(bigint) parser_tables___ParserTable___action_table_row772},
44323 {(bigint) parser_tables___ParserTable___action_table_row773},
44324 {(bigint) parser_tables___ParserTable___action_table_row774},
44325 {(bigint) parser_tables___ParserTable___action_table_row775},
44326 {(bigint) parser_tables___ParserTable___action_table_row776},
44327 {(bigint) parser_tables___ParserTable___action_table_row777},
44328 {(bigint) parser_tables___ParserTable___action_table_row778},
44329 {(bigint) parser_tables___ParserTable___action_table_row779},
44330 {(bigint) parser_tables___ParserTable___action_table_row780},
44331 {(bigint) parser_tables___ParserTable___action_table_row781},
44332 {(bigint) parser_tables___ParserTable___action_table_row782},
44333 {(bigint) parser_tables___ParserTable___action_table_row783},
44334 {(bigint) parser_tables___ParserTable___action_table_row784},
44335 {(bigint) parser_tables___ParserTable___action_table_row785},
44336 {(bigint) parser_tables___ParserTable___action_table_row786},
44337 {(bigint) parser_tables___ParserTable___action_table_row787},
44338 {(bigint) parser_tables___ParserTable___action_table_row788},
44339 {(bigint) parser_tables___ParserTable___action_table_row789},
44340 {(bigint) parser_tables___ParserTable___action_table_row790},
44341 {(bigint) parser_tables___ParserTable___action_table_row791},
44342 {(bigint) parser_tables___ParserTable___action_table_row792},
44343 {(bigint) parser_tables___ParserTable___action_table_row793},
44344 {(bigint) parser_tables___ParserTable___action_table_row794},
44345 {(bigint) parser_tables___ParserTable___action_table_row795},
44346 {(bigint) parser_tables___ParserTable___action_table_row796},
44347 {(bigint) parser_tables___ParserTable___action_table_row797},
44348 {(bigint) parser_tables___ParserTable___action_table_row798},
44349 {(bigint) parser_tables___ParserTable___action_table_row799},
44350 {(bigint) parser_tables___ParserTable___action_table_row800},
44351 {(bigint) parser_tables___ParserTable___action_table_row801},
44352 {(bigint) parser_tables___ParserTable___action_table_row802},
44353 {(bigint) parser_tables___ParserTable___action_table_row803},
44354 {(bigint) parser_tables___ParserTable___action_table_row804},
44355 {(bigint) parser_tables___ParserTable___action_table_row805},
44356 {(bigint) parser_tables___ParserTable___action_table_row806},
44357 {(bigint) parser_tables___ParserTable___action_table_row807},
44358 {(bigint) parser_tables___ParserTable___action_table_row808},
44359 {(bigint) parser_tables___ParserTable___action_table_row809},
44360 {(bigint) parser_tables___ParserTable___action_table_row810},
44361 {(bigint) parser_tables___ParserTable___action_table_row811},
44362 {(bigint) parser_tables___ParserTable___action_table_row812},
44363 {(bigint) parser_tables___ParserTable___action_table_row813},
44364 {(bigint) parser_tables___ParserTable___action_table_row814},
44365 {(bigint) parser_tables___ParserTable___action_table_row815},
44366 {(bigint) parser_tables___ParserTable___action_table_row816},
44367 {(bigint) parser_tables___ParserTable___action_table_row817},
44368 {(bigint) parser_tables___ParserTable___action_table_row818},
44369 {(bigint) parser_tables___ParserTable___action_table_row819},
44370 {(bigint) parser_tables___ParserTable___action_table_row820},
44371 {(bigint) parser_tables___ParserTable___action_table_row821},
44372 {(bigint) parser_tables___ParserTable___action_table_row822},
44373 {(bigint) parser_tables___ParserTable___action_table_row823},
44374 {(bigint) parser_tables___ParserTable___action_table_row824},
44375 {(bigint) parser_tables___ParserTable___action_table_row825},
44376 {(bigint) parser_tables___ParserTable___action_table_row826},
44377 {(bigint) parser_tables___ParserTable___action_table_row827},
44378 {(bigint) parser_tables___ParserTable___action_table_row828},
44379 {(bigint) parser_tables___ParserTable___action_table_row829},
44380 {(bigint) parser_tables___ParserTable___action_table_row830},
44381 {(bigint) parser_tables___ParserTable___action_table_row831},
44382 {(bigint) parser_tables___ParserTable___action_table_row832},
44383 {(bigint) parser_tables___ParserTable___action_table_row833},
44384 {(bigint) parser_tables___ParserTable___action_table_row834},
44385 {(bigint) parser_tables___ParserTable___action_table_row835},
44386 {(bigint) parser_tables___ParserTable___action_table_row836},
44387 {(bigint) parser_tables___ParserTable___action_table_row837},
44388 {(bigint) parser_tables___ParserTable___action_table_row838},
44389 {(bigint) parser_tables___ParserTable___action_table_row839},
44390 {(bigint) parser_tables___ParserTable___action_table_row840},
44391 {(bigint) parser_tables___ParserTable___action_table_row841},
44392 {(bigint) parser_tables___ParserTable___action_table_row842},
44393 {(bigint) parser_tables___ParserTable___action_table_row843},
44394 {(bigint) parser_tables___ParserTable___action_table_row844},
44395 {(bigint) parser_tables___ParserTable___action_table_row845},
44396 {(bigint) parser_tables___ParserTable___action_table_row846},
44397 {(bigint) parser_tables___ParserTable___action_table_row847},
44398 {(bigint) parser_tables___ParserTable___action_table_row848},
44399 {(bigint) parser_tables___ParserTable___action_table_row849},
44400 {(bigint) parser_tables___ParserTable___action_table_row850},
44401 {(bigint) parser_tables___ParserTable___action_table_row851},
44402 {(bigint) parser_tables___ParserTable___action_table_row852},
44403 {(bigint) parser_tables___ParserTable___action_table_row853},
44404 {(bigint) parser_tables___ParserTable___action_table_row854},
44405 {(bigint) parser_tables___ParserTable___action_table_row855},
44406 {(bigint) parser_tables___ParserTable___action_table_row856},
44407 {(bigint) parser_tables___ParserTable___action_table_row857},
44408 {(bigint) parser_tables___ParserTable___action_table_row858},
44409 {(bigint) parser_tables___ParserTable___action_table_row859},
44410 {(bigint) parser_tables___ParserTable___action_table_row860},
44411 {(bigint) parser_tables___ParserTable___action_table_row861},
44412 {(bigint) parser_tables___ParserTable___action_table_row862},
44413 {(bigint) parser_tables___ParserTable___action_table_row863},
44414 {(bigint) parser_tables___ParserTable___action_table_row864},
44415 {(bigint) parser_tables___ParserTable___action_table_row865},
44416 {(bigint) parser_tables___ParserTable___action_table_row866},
44417 {(bigint) parser_tables___ParserTable___action_table_row867},
44418 {(bigint) parser_tables___ParserTable___action_table_row868},
44419 {(bigint) parser_tables___ParserTable___action_table_row869},
44420 {(bigint) parser_tables___ParserTable___action_table_row870},
44421 {(bigint) parser_tables___ParserTable___action_table_row871},
44422 {(bigint) parser_tables___ParserTable___action_table_row872},
44423 {(bigint) parser_tables___ParserTable___action_table_row873},
44424 {(bigint) parser_tables___ParserTable___action_table_row874},
44425 {(bigint) parser_tables___ParserTable___action_table_row875},
44426 {(bigint) parser_tables___ParserTable___action_table_row876},
44427 {(bigint) parser_tables___ParserTable___action_table_row877},
44428 {(bigint) parser_tables___ParserTable___action_table_row878},
44429 {(bigint) parser_tables___ParserTable___action_table_row879},
44430 {(bigint) parser_tables___ParserTable___action_table_row880},
44431 {(bigint) parser_tables___ParserTable___action_table_row881},
44432 {(bigint) parser_tables___ParserTable___action_table_row882},
44433 {(bigint) parser_tables___ParserTable___action_table_row883},
44434 {(bigint) parser_tables___ParserTable___action_table_row884},
44435 {(bigint) parser_tables___ParserTable___action_table_row885},
44436 {(bigint) parser_tables___ParserTable___action_table_row886},
44437 {(bigint) parser_tables___ParserTable___action_table_row887},
44438 {(bigint) parser_tables___ParserTable___action_table_row888},
44439 {(bigint) parser_tables___ParserTable___action_table_row889},
44440 {(bigint) parser_tables___ParserTable___action_table_row890},
44441 {(bigint) parser_tables___ParserTable___action_table_row891},
44442 {(bigint) parser_tables___ParserTable___action_table_row892},
44443 {(bigint) parser_tables___ParserTable___action_table_row893},
44444 {(bigint) parser_tables___ParserTable___action_table_row894},
44445 {(bigint) parser_tables___ParserTable___action_table_row895},
44446 {(bigint) parser_tables___ParserTable___action_table_row896},
44447 {(bigint) parser_tables___ParserTable___action_table_row897},
44448 {(bigint) parser_tables___ParserTable___action_table_row898},
44449 {(bigint) parser_tables___ParserTable___action_table_row899},
44450 {(bigint) parser_tables___ParserTable___action_table_row900},
44451 {(bigint) parser_tables___ParserTable___action_table_row901},
44452 {(bigint) parser_tables___ParserTable___action_table_row902},
44453 {(bigint) parser_tables___ParserTable___action_table_row903},
44454 {(bigint) parser_tables___ParserTable___action_table_row904},
44455 {(bigint) parser_tables___ParserTable___action_table_row905},
44456 {(bigint) parser_tables___ParserTable___action_table_row906},
44457 {(bigint) parser_tables___ParserTable___action_table_row907},
44458 {(bigint) parser_tables___ParserTable___action_table_row908},
44459 {(bigint) parser_tables___ParserTable___action_table_row909},
44460 {(bigint) parser_tables___ParserTable___action_table_row910},
44461 {(bigint) parser_tables___ParserTable___action_table_row911},
44462 {(bigint) parser_tables___ParserTable___action_table_row912},
44463 {(bigint) parser_tables___ParserTable___action_table_row913},
44464 {(bigint) parser_tables___ParserTable___action_table_row914},
44465 {(bigint) parser_tables___ParserTable___action_table_row915},
44466 {(bigint) parser_tables___ParserTable___action_table_row916},
44467 {(bigint) parser_tables___ParserTable___action_table_row917},
44468 {(bigint) parser_tables___ParserTable___action_table_row918},
44469 {(bigint) parser_tables___ParserTable___action_table_row919},
44470 {(bigint) parser_tables___ParserTable___action_table_row920},
44471 {(bigint) parser_tables___ParserTable___action_table_row921},
44472 {(bigint) parser_tables___ParserTable___action_table_row922},
44473 {(bigint) parser_tables___ParserTable___action_table_row923},
44474 {(bigint) parser_tables___ParserTable___action_table_row924},
44475 {(bigint) parser_tables___ParserTable___action_table_row925},
44476 {(bigint) parser_tables___ParserTable___action_table_row926},
44477 {(bigint) parser_tables___ParserTable___action_table_row927},
44478 {(bigint) parser_tables___ParserTable___action_table_row928},
44479 {(bigint) parser_tables___ParserTable___action_table_row929},
44480 {(bigint) parser_tables___ParserTable___action_table_row930},
44481 {(bigint) parser_tables___ParserTable___action_table_row931},
44482 {(bigint) parser_tables___ParserTable___action_table_row932},
44483 {(bigint) parser_tables___ParserTable___action_table_row933},
44484 {(bigint) parser_tables___ParserTable___action_table_row934},
44485 {(bigint) parser_tables___ParserTable___action_table_row935},
44486 {(bigint) parser_tables___ParserTable___action_table_row936},
44487 {(bigint) parser_tables___ParserTable___action_table_row937},
44488 {(bigint) parser_tables___ParserTable___action_table_row938},
44489 {(bigint) parser_tables___ParserTable___action_table_row939},
44490 {(bigint) parser_tables___ParserTable___action_table_row940},
44491 {(bigint) parser_tables___ParserTable___action_table_row941},
44492 {(bigint) parser_tables___ParserTable___action_table_row942},
44493 {(bigint) parser_tables___ParserTable___action_table_row943},
44494 {(bigint) parser_tables___ParserTable___action_table_row944},
44495 {(bigint) parser_tables___ParserTable___action_table_row945},
44496 {(bigint) parser_tables___ParserTable___action_table_row946},
44497 {(bigint) parser_tables___ParserTable___action_table_row947},
44498 {(bigint) parser_tables___ParserTable___action_table_row948},
44499 {(bigint) parser_tables___ParserTable___action_table_row949},
44500 {(bigint) parser_tables___ParserTable___action_table_row950},
44501 {(bigint) parser_tables___ParserTable___action_table_row951},
44502 {(bigint) parser_tables___ParserTable___action_table_row952},
44503 {(bigint) parser_tables___ParserTable___action_table_row953},
44504 {(bigint) parser_tables___ParserTable___action_table_row954},
44505 {(bigint) parser_tables___ParserTable___action_table_row955},
44506 {(bigint) parser_tables___ParserTable___action_table_row956},
44507 {(bigint) parser_tables___ParserTable___action_table_row957},
44508 {(bigint) parser_tables___ParserTable___action_table_row958},
44509 {(bigint) parser_tables___ParserTable___action_table_row959},
44510 {(bigint) parser_tables___ParserTable___action_table_row960},
44511 {(bigint) parser_tables___ParserTable___action_table_row961},
44512 {(bigint) parser_tables___ParserTable___action_table_row962},
44513 {(bigint) parser_tables___ParserTable___action_table_row963},
44514 {(bigint) parser_tables___ParserTable___action_table_row964},
44515 {(bigint) parser_tables___ParserTable___action_table_row965},
44516 {(bigint) parser_tables___ParserTable___action_table_row966},
44517 {(bigint) parser_tables___ParserTable___action_table_row967},
44518 {(bigint) parser_tables___ParserTable___action_table_row968},
44519 {(bigint) parser_tables___ParserTable___action_table_row969},
44520 {(bigint) parser_tables___ParserTable___action_table_row970},
44521 {(bigint) parser_tables___ParserTable___action_table_row971},
44522 {(bigint) parser_tables___ParserTable___action_table_row972},
44523 {(bigint) parser_tables___ParserTable___action_table_row973},
44524 {(bigint) parser_tables___ParserTable___action_table_row974},
44525 {(bigint) parser_tables___ParserTable___action_table_row975},
44526 {(bigint) parser_tables___ParserTable___action_table_row976},
44527 {(bigint) parser_tables___ParserTable___action_table_row977},
44528 {(bigint) parser_tables___ParserTable___action_table_row978},
44529 {(bigint) parser_tables___ParserTable___action_table_row979},
44530 {(bigint) parser_tables___ParserTable___action_table_row980},
44531 {(bigint) parser_tables___ParserTable___action_table_row981},
44532 {(bigint) parser_tables___ParserTable___action_table_row982},
44533 {(bigint) parser_tables___ParserTable___action_table_row983},
44534 {(bigint) parser_tables___ParserTable___action_table_row984},
44535 {(bigint) parser_tables___ParserTable___action_table_row985},
44536 {(bigint) parser_tables___ParserTable___action_table_row986},
44537 {(bigint) parser_tables___ParserTable___action_table_row987},
44538 {(bigint) parser_tables___ParserTable___action_table_row988},
44539 {(bigint) parser_tables___ParserTable___action_table_row989},
44540 {(bigint) parser_tables___ParserTable___action_table_row990},
44541 {(bigint) parser_tables___ParserTable___action_table_row991},
44542 {(bigint) parser_tables___ParserTable___action_table_row992},
44543 {(bigint) parser_tables___ParserTable___action_table_row993},
44544 {(bigint) parser_tables___ParserTable___action_table_row994},
44545 {(bigint) parser_tables___ParserTable___action_table_row995},
44546 {(bigint) parser_tables___ParserTable___action_table_row996},
44547 {(bigint) parser_tables___ParserTable___action_table_row997},
44548 {(bigint) parser_tables___ParserTable___action_table_row998},
44549 {(bigint) parser_tables___ParserTable___action_table_row999},
44550 {(bigint) parser_tables___ParserTable___action_table_row1000},
44551 {(bigint) parser_tables___ParserTable___action_table_row1001},
44552 {(bigint) parser_tables___ParserTable___action_table_row1002},
44553 {(bigint) parser_tables___ParserTable___action_table_row1003},
44554 {(bigint) parser_tables___ParserTable___action_table_row1004},
44555 {(bigint) parser_tables___ParserTable___action_table_row1005},
44556 {(bigint) parser_tables___ParserTable___action_table_row1006},
44557 {(bigint) parser_tables___ParserTable___action_table_row1007},
44558 {(bigint) parser_tables___ParserTable___action_table_row1008},
44559 {(bigint) parser_tables___ParserTable___action_table_row1009},
44560 {(bigint) parser_tables___ParserTable___action_table_row1010},
44561 {(bigint) parser_tables___ParserTable___action_table_row1011},
44562 {(bigint) parser_tables___ParserTable___action_table_row1012},
44563 {(bigint) parser_tables___ParserTable___action_table_row1013},
44564 {(bigint) parser_tables___ParserTable___action_table_row1014},
44565 {(bigint) parser_tables___ParserTable___action_table_row1015},
44566 {(bigint) parser_tables___ParserTable___action_table_row1016},
44567 {(bigint) parser_tables___ParserTable___action_table_row1017},
44568 {(bigint) parser_tables___ParserTable___action_table_row1018},
44569 {(bigint) parser_tables___ParserTable___action_table_row1019},
44570 {(bigint) parser_tables___ParserTable___action_table_row1020},
44571 {(bigint) parser_tables___ParserTable___action_table_row1021},
44572 {(bigint) parser_tables___ParserTable___action_table_row1022},
44573 {(bigint) parser_tables___ParserTable___action_table_row1023},
44574 {(bigint) parser_tables___ParserTable___action_table_row1024},
44575 {(bigint) parser_tables___ParserTable___action_table_row1025},
44576 {(bigint) parser_tables___ParserTable___action_table_row1026},
44577 {(bigint) parser_tables___ParserTable___action_table_row1027},
44578 {(bigint) parser_tables___ParserTable___action_table_row1028},
44579 {(bigint) parser_tables___ParserTable___action_table_row1029},
44580 {(bigint) parser_tables___ParserTable___action_table_row1030},
44581 {(bigint) parser_tables___ParserTable___action_table_row1031},
44582 {(bigint) parser_tables___ParserTable___action_table_row1032},
44583 {(bigint) parser_tables___ParserTable___action_table_row1033},
44584 {(bigint) parser_tables___ParserTable___action_table_row1034},
44585 {(bigint) parser_tables___ParserTable___action_table_row1035},
44586 {(bigint) parser_tables___ParserTable___action_table_row1036},
44587 {(bigint) parser_tables___ParserTable___action_table_row1037},
44588 {(bigint) parser_tables___ParserTable___action_table_row1038},
44589 {(bigint) parser_tables___ParserTable___action_table_row1039},
44590 {(bigint) parser_tables___ParserTable___action_table_row1040},
44591 {(bigint) parser_tables___ParserTable___action_table_row1041},
44592 {(bigint) parser_tables___ParserTable___action_table_row1042},
44593 {(bigint) parser_tables___ParserTable___action_table_row1043},
44594 {(bigint) parser_tables___ParserTable___action_table_row1044},
44595 {(bigint) parser_tables___ParserTable___action_table_row1045},
44596 {(bigint) parser_tables___ParserTable___action_table_row1046},
44597 {(bigint) parser_tables___ParserTable___action_table_row1047},
44598 {(bigint) parser_tables___ParserTable___action_table_row1048},
44599 {(bigint) parser_tables___ParserTable___action_table_row1049},
44600 {(bigint) parser_tables___ParserTable___action_table_row1050},
44601 {(bigint) parser_tables___ParserTable___action_table_row1051},
44602 {(bigint) parser_tables___ParserTable___action_table_row1052},
44603 {(bigint) parser_tables___ParserTable___action_table_row1053},
44604 {(bigint) parser_tables___ParserTable___action_table_row1054},
44605 {(bigint) parser_tables___ParserTable___action_table_row1055},
44606 {(bigint) parser_tables___ParserTable___action_table_row1056},
44607 {(bigint) parser_tables___ParserTable___action_table_row1057},
44608 {(bigint) parser_tables___ParserTable___action_table_row1058},
44609 {(bigint) parser_tables___ParserTable___action_table_row1059},
44610 {(bigint) parser_tables___ParserTable___action_table_row1060},
44611 {(bigint) parser_tables___ParserTable___action_table_row1061},
44612 {(bigint) parser_tables___ParserTable___action_table_row1062},
44613 {(bigint) parser_tables___ParserTable___action_table_row1063},
44614 {(bigint) parser_tables___ParserTable___action_table_row1064},
44615 {(bigint) parser_tables___ParserTable___action_table_row1065},
44616 {(bigint) parser_tables___ParserTable___action_table_row1066},
44617 {(bigint) parser_tables___ParserTable___action_table_row1067},
44618 {(bigint) parser_tables___ParserTable___action_table_row1068},
44619 {(bigint) parser_tables___ParserTable___action_table_row1069},
44620 {(bigint) parser_tables___ParserTable___action_table_row1070},
44621 {(bigint) parser_tables___ParserTable___action_table_row1071},
44622 {(bigint) parser_tables___ParserTable___action_table_row1072},
44623 {(bigint) parser_tables___ParserTable___action_table_row1073},
44624 {(bigint) parser_tables___ParserTable___action_table_row1074},
44625 {(bigint) parser_tables___ParserTable___action_table_row1075},
44626 {(bigint) parser_tables___ParserTable___action_table_row1076},
44627 {(bigint) parser_tables___ParserTable___action_table_row1077},
44628 {(bigint) parser_tables___ParserTable___action_table_row1078},
44629 {(bigint) parser_tables___ParserTable___action_table_row1079},
44630 {(bigint) parser_tables___ParserTable___action_table_row1080},
44631 {(bigint) parser_tables___ParserTable___action_table_row1081},
44632 {(bigint) parser_tables___ParserTable___action_table_row1082},
44633 {(bigint) parser_tables___ParserTable___action_table_row1083},
44634 {(bigint) parser_tables___ParserTable___action_table_row1084},
44635 {(bigint) parser_tables___ParserTable___action_table_row1085},
44636 {(bigint) parser_tables___ParserTable___action_table_row1086},
44637 {(bigint) parser_tables___ParserTable___action_table_row1087},
44638 {(bigint) parser_tables___ParserTable___action_table_row1088},
44639 {(bigint) parser_tables___ParserTable___action_table_row1089},
44640 {(bigint) parser_tables___ParserTable___action_table_row1090},
44641 {(bigint) parser_tables___ParserTable___action_table_row1091},
44642 {(bigint) parser_tables___ParserTable___action_table_row1092},
44643 {(bigint) parser_tables___ParserTable___action_table_row1093},
44644 {(bigint) parser_tables___ParserTable___action_table_row1094},
44645 {(bigint) parser_tables___ParserTable___action_table_row1095},
44646 {(bigint) parser_tables___ParserTable___action_table_row1096},
44647 {(bigint) parser_tables___ParserTable___action_table_row1097},
44648 {(bigint) parser_tables___ParserTable___action_table_row1098},
44649 {(bigint) parser_tables___ParserTable___action_table_row1099},
44650 {(bigint) parser_tables___ParserTable___action_table_row1100},
44651 {(bigint) parser_tables___ParserTable___action_table_row1101},
44652 {(bigint) parser_tables___ParserTable___action_table_row1102},
44653 {(bigint) parser_tables___ParserTable___action_table_row1103},
44654 {(bigint) parser_tables___ParserTable___action_table_row1104},
44655 {(bigint) parser_tables___ParserTable___action_table_row1105},
44656 {(bigint) parser_tables___ParserTable___action_table_row1106},
44657 {(bigint) parser_tables___ParserTable___action_table_row1107},
44658 {(bigint) parser_tables___ParserTable___action_table_row1108},
44659 {(bigint) parser_tables___ParserTable___action_table_row1109},
44660 {(bigint) parser_tables___ParserTable___action_table_row1110},
44661 {(bigint) parser_tables___ParserTable___action_table_row1111},
44662 {(bigint) parser_tables___ParserTable___action_table_row1112},
44663 {(bigint) parser_tables___ParserTable___action_table_row1113},
44664 {(bigint) parser_tables___ParserTable___action_table_row1114},
44665 {(bigint) parser_tables___ParserTable___action_table_row1115},
44666 {(bigint) parser_tables___ParserTable___action_table_row1116},
44667 {(bigint) parser_tables___ParserTable___action_table_row1117},
44668 {(bigint) parser_tables___ParserTable___action_table_row1118},
44669 {(bigint) parser_tables___ParserTable___action_table_row1119},
44670 {(bigint) parser_tables___ParserTable___action_table_row1120},
44671 {(bigint) parser_tables___ParserTable___action_table_row1121},
44672 {(bigint) parser_tables___ParserTable___action_table_row1122},
44673 {(bigint) parser_tables___ParserTable___action_table_row1123},
44674 {(bigint) parser_tables___ParserTable___action_table_row1124},
44675 {(bigint) parser_tables___ParserTable___action_table_row1125},
44676 {(bigint) parser_tables___ParserTable___action_table_row1126},
44677 {(bigint) parser_tables___ParserTable___action_table_row1127},
44678 {(bigint) parser_tables___ParserTable___action_table_row1128},
44679 {(bigint) parser_tables___ParserTable___action_table_row1129},
44680 {(bigint) parser_tables___ParserTable___action_table_row1130},
44681 {(bigint) parser_tables___ParserTable___action_table_row1131},
44682 {(bigint) parser_tables___ParserTable___action_table_row1132},
44683 {(bigint) parser_tables___ParserTable___action_table_row1133},
44684 {(bigint) parser_tables___ParserTable___action_table_row1134},
44685 {(bigint) parser_tables___ParserTable___action_table_row1135},
44686 {(bigint) parser_tables___ParserTable___action_table_row1136},
44687 {(bigint) parser_tables___ParserTable___action_table_row1137},
44688 {(bigint) parser_tables___ParserTable___action_table_row1138},
44689 {(bigint) parser_tables___ParserTable___action_table_row1139},
44690 {(bigint) parser_tables___ParserTable___action_table_row1140},
44691 {(bigint) parser_tables___ParserTable___action_table_row1141},
44692 {(bigint) parser_tables___ParserTable___action_table_row1142},
44693 {(bigint) parser_tables___ParserTable___action_table_row1143},
44694 {(bigint) parser_tables___ParserTable___action_table_row1144},
44695 {(bigint) parser_tables___ParserTable___action_table_row1145},
44696 {(bigint) parser_tables___ParserTable___action_table_row1146},
44697 {(bigint) parser_tables___ParserTable___action_table_row1147},
44698 {(bigint) parser_tables___ParserTable___action_table_row1148},
44699 {(bigint) parser_tables___ParserTable___action_table_row1149},
44700 {(bigint) parser_tables___ParserTable___action_table_row1150},
44701 {(bigint) parser_tables___ParserTable___action_table_row1151},
44702 {(bigint) parser_tables___ParserTable___action_table_row1152},
44703 {(bigint) parser_tables___ParserTable___action_table_row1153},
44704 {(bigint) parser_tables___ParserTable___action_table_row1154},
44705 {(bigint) parser_tables___ParserTable___action_table_row1155},
44706 {(bigint) parser_tables___ParserTable___action_table_row1156},
44707 {(bigint) parser_tables___ParserTable___action_table_row1157},
44708 {(bigint) parser_tables___ParserTable___action_table_row1158},
44709 {(bigint) parser_tables___ParserTable___action_table_row1159},
44710 {(bigint) parser_tables___ParserTable___action_table_row1160},
44711 {(bigint) parser_tables___ParserTable___action_table_row1161},
44712 {(bigint) parser_tables___ParserTable___action_table_row1162},
44713 {(bigint) parser_tables___ParserTable___action_table_row1163},
44714 {(bigint) parser_tables___ParserTable___action_table_row1164},
44715 {(bigint) parser_tables___ParserTable___action_table_row1165},
44716 {(bigint) parser_tables___ParserTable___build_goto_table},
44717 {(bigint) parser_tables___ParserTable___error_messages},
44718 {(bigint) parser_tables___ParserTable___errors},
44719 {(bigint) parser_tables___ParserTable___init},
44720 };
44721 /* 0: Pointer to the classtable */
44722 /* 1: Attribute ParserTable::_action_table */
44723 /* 2: Attribute ParserTable::_goto_table */
44724 val_t NEW_ParserTable(void) {
44725 obj_t obj;
44726 obj = alloc(sizeof(val_t) * 3);
44727 obj->vft = (classtable_elt_t*)VFT_ParserTable;
44728 ATTR_parser_tables___ParserTable____action_table(obj) = NIT_NULL /*null*/;
44729 ATTR_parser_tables___ParserTable____goto_table(obj) = NIT_NULL /*null*/;
44730 return OBJ2VAL(obj);
44731 }
44732 val_t NEW_ParserTable_parser_tables___ParserTable___init() {
44733 int init_table[2] = {0, 0};
44734 val_t self = NEW_ParserTable();
44735 parser_tables___ParserTable___init(self, init_table);
44736 return self;
44737 }
44738 const classtable_elt_t VFT_State[46] = {
44739 {(bigint) 35 /* 0: Identity */},
44740 {(bigint) 3 /* 1: State < Object: superclass typecheck marker */},
44741 {(bigint) 35 /* 2: State < State: superclass typecheck marker */},
44742 {0} /* Class Hole :( */,
44743 {0} /* Class Hole :( */,
44744 {0} /* Class Hole :( */,
44745 {0} /* Class Hole :( */,
44746 {0} /* Class Hole :( */,
44747 {0} /* Class Hole :( */,
44748 {0} /* Class Hole :( */,
44749 {0} /* Class Hole :( */,
44750 {0} /* Class Hole :( */,
44751 {0} /* Class Hole :( */,
44752 {(bigint) utils___Object___cmangle},
44753 {(bigint) utils___Object___cmangle_table},
44754 {(bigint) hash___Object___hash},
44755 {(bigint) string___Object___to_s},
44756 {(bigint) string___Object___inspect},
44757 {(bigint) string___Object___inspect_head},
44758 {(bigint) string___Object___args},
44759 {(bigint) 0 /* 20: State < Object: superclass init_table position */},
44760 {(bigint) kernel___Object___object_id},
44761 {(bigint) kernel___Object___is_same_type},
44762 {(bigint) kernel___Object_____eqeq},
44763 {(bigint) kernel___Object_____neq},
44764 {(bigint) kernel___Object___output},
44765 {(bigint) kernel___Object___exit},
44766 {(bigint) kernel___Object___sys},
44767 {(bigint) time___Object___get_time},
44768 {(bigint) file___Object___printn},
44769 {(bigint) file___Object___print},
44770 {(bigint) file___Object___getc},
44771 {(bigint) file___Object___gets},
44772 {(bigint) file___Object___stdin},
44773 {(bigint) file___Object___stdout},
44774 {(bigint) file___Object___stderr},
44775 {(bigint) math___Object___atan2},
44776 {(bigint) math___Object___pi},
44777 {(bigint) math___Object___srand_from},
44778 {(bigint) math___Object___srand},
44779 {(bigint) 1 /* 40: State < State: superclass init_table position */},
44780 {(bigint) parser___State___state},
44781 {(bigint) parser___State___state__eq},
44782 {(bigint) parser___State___nodes},
44783 {(bigint) parser___State___nodes__eq},
44784 {(bigint) parser___State___init},
44785 };
44786 /* 0: Pointer to the classtable */
44787 /* 1: Attribute State::_state */
44788 /* 2: Attribute State::_nodes */
44789 val_t NEW_State(void) {
44790 obj_t obj;
44791 obj = alloc(sizeof(val_t) * 3);
44792 obj->vft = (classtable_elt_t*)VFT_State;
44793 ATTR_parser___State____state(obj) = TAG_Int((bigint)0);
44794 return OBJ2VAL(obj);
44795 }
44796 val_t NEW_State_parser___State___init(val_t p0, val_t p1) {
44797 int init_table[2] = {0, 0};
44798 val_t self = NEW_State();
44799 parser___State___init(self, p0, p1, init_table);
44800 return self;
44801 }
44802 const classtable_elt_t VFT_Parser[1219] = {
44803 {(bigint) 2519 /* 0: Identity */},
44804 {(bigint) 3 /* 1: Parser < Object: superclass typecheck marker */},
44805 {(bigint) 59 /* 2: Parser < ParserTable: superclass typecheck marker */},
44806 {(bigint) 2519 /* 3: Parser < Parser: superclass typecheck marker */},
44807 {0} /* Class Hole :( */,
44808 {0} /* Class Hole :( */,
44809 {0} /* Class Hole :( */,
44810 {0} /* Class Hole :( */,
44811 {0} /* Class Hole :( */,
44812 {0} /* Class Hole :( */,
44813 {0} /* Class Hole :( */,
44814 {0} /* Class Hole :( */,
44815 {0} /* Class Hole :( */,
44816 {(bigint) utils___Object___cmangle},
44817 {(bigint) utils___Object___cmangle_table},
44818 {(bigint) hash___Object___hash},
44819 {(bigint) string___Object___to_s},
44820 {(bigint) string___Object___inspect},
44821 {(bigint) string___Object___inspect_head},
44822 {(bigint) string___Object___args},
44823 {(bigint) 0 /* 20: Parser < Object: superclass init_table position */},
44824 {(bigint) kernel___Object___object_id},
44825 {(bigint) kernel___Object___is_same_type},
44826 {(bigint) kernel___Object_____eqeq},
44827 {(bigint) kernel___Object_____neq},
44828 {(bigint) kernel___Object___output},
44829 {(bigint) kernel___Object___exit},
44830 {(bigint) kernel___Object___sys},
44831 {(bigint) time___Object___get_time},
44832 {(bigint) file___Object___printn},
44833 {(bigint) file___Object___print},
44834 {(bigint) file___Object___getc},
44835 {(bigint) file___Object___gets},
44836 {(bigint) file___Object___stdin},
44837 {(bigint) file___Object___stdout},
44838 {(bigint) file___Object___stderr},
44839 {(bigint) math___Object___atan2},
44840 {(bigint) math___Object___pi},
44841 {(bigint) math___Object___srand_from},
44842 {(bigint) math___Object___srand},
44843 {(bigint) 1 /* 40: Parser < ParserTable: superclass init_table position */},
44844 {(bigint) parser_tables___ParserTable___build_action_table},
44845 {(bigint) parser_tables___ParserTable___action_table_row1},
44846 {(bigint) parser_tables___ParserTable___action_table_row2},
44847 {(bigint) parser_tables___ParserTable___action_table_row3},
44848 {(bigint) parser_tables___ParserTable___action_table_row4},
44849 {(bigint) parser_tables___ParserTable___action_table_row5},
44850 {(bigint) parser_tables___ParserTable___action_table_row6},
44851 {(bigint) parser_tables___ParserTable___action_table_row7},
44852 {(bigint) parser_tables___ParserTable___action_table_row8},
44853 {(bigint) parser_tables___ParserTable___action_table_row9},
44854 {(bigint) parser_tables___ParserTable___action_table_row10},
44855 {(bigint) parser_tables___ParserTable___action_table_row11},
44856 {(bigint) parser_tables___ParserTable___action_table_row12},
44857 {(bigint) parser_tables___ParserTable___action_table_row13},
44858 {(bigint) parser_tables___ParserTable___action_table_row14},
44859 {(bigint) parser_tables___ParserTable___action_table_row15},
44860 {(bigint) parser_tables___ParserTable___action_table_row16},
44861 {(bigint) parser_tables___ParserTable___action_table_row17},
44862 {(bigint) parser_tables___ParserTable___action_table_row18},
44863 {(bigint) parser_tables___ParserTable___action_table_row19},
44864 {(bigint) parser_tables___ParserTable___action_table_row20},
44865 {(bigint) parser_tables___ParserTable___action_table_row21},
44866 {(bigint) parser_tables___ParserTable___action_table_row22},
44867 {(bigint) parser_tables___ParserTable___action_table_row23},
44868 {(bigint) parser_tables___ParserTable___action_table_row24},
44869 {(bigint) parser_tables___ParserTable___action_table_row25},
44870 {(bigint) parser_tables___ParserTable___action_table_row26},
44871 {(bigint) parser_tables___ParserTable___action_table_row27},
44872 {(bigint) parser_tables___ParserTable___action_table_row28},
44873 {(bigint) parser_tables___ParserTable___action_table_row29},
44874 {(bigint) parser_tables___ParserTable___action_table_row30},
44875 {(bigint) parser_tables___ParserTable___action_table_row31},
44876 {(bigint) parser_tables___ParserTable___action_table_row32},
44877 {(bigint) parser_tables___ParserTable___action_table_row33},
44878 {(bigint) parser_tables___ParserTable___action_table_row34},
44879 {(bigint) parser_tables___ParserTable___action_table_row35},
44880 {(bigint) parser_tables___ParserTable___action_table_row36},
44881 {(bigint) parser_tables___ParserTable___action_table_row37},
44882 {(bigint) parser_tables___ParserTable___action_table_row38},
44883 {(bigint) parser_tables___ParserTable___action_table_row39},
44884 {(bigint) parser_tables___ParserTable___action_table_row40},
44885 {(bigint) parser_tables___ParserTable___action_table_row41},
44886 {(bigint) parser_tables___ParserTable___action_table_row42},
44887 {(bigint) parser_tables___ParserTable___action_table_row43},
44888 {(bigint) parser_tables___ParserTable___action_table_row44},
44889 {(bigint) parser_tables___ParserTable___action_table_row45},
44890 {(bigint) parser_tables___ParserTable___action_table_row46},
44891 {(bigint) parser_tables___ParserTable___action_table_row47},
44892 {(bigint) parser_tables___ParserTable___action_table_row48},
44893 {(bigint) parser_tables___ParserTable___action_table_row49},
44894 {(bigint) parser_tables___ParserTable___action_table_row50},
44895 {(bigint) parser_tables___ParserTable___action_table_row51},
44896 {(bigint) parser_tables___ParserTable___action_table_row52},
44897 {(bigint) parser_tables___ParserTable___action_table_row53},
44898 {(bigint) parser_tables___ParserTable___action_table_row54},
44899 {(bigint) parser_tables___ParserTable___action_table_row55},
44900 {(bigint) parser_tables___ParserTable___action_table_row56},
44901 {(bigint) parser_tables___ParserTable___action_table_row57},
44902 {(bigint) parser_tables___ParserTable___action_table_row58},
44903 {(bigint) parser_tables___ParserTable___action_table_row59},
44904 {(bigint) parser_tables___ParserTable___action_table_row60},
44905 {(bigint) parser_tables___ParserTable___action_table_row61},
44906 {(bigint) parser_tables___ParserTable___action_table_row62},
44907 {(bigint) parser_tables___ParserTable___action_table_row63},
44908 {(bigint) parser_tables___ParserTable___action_table_row64},
44909 {(bigint) parser_tables___ParserTable___action_table_row65},
44910 {(bigint) parser_tables___ParserTable___action_table_row66},
44911 {(bigint) parser_tables___ParserTable___action_table_row67},
44912 {(bigint) parser_tables___ParserTable___action_table_row68},
44913 {(bigint) parser_tables___ParserTable___action_table_row69},
44914 {(bigint) parser_tables___ParserTable___action_table_row70},
44915 {(bigint) parser_tables___ParserTable___action_table_row71},
44916 {(bigint) parser_tables___ParserTable___action_table_row72},
44917 {(bigint) parser_tables___ParserTable___action_table_row73},
44918 {(bigint) parser_tables___ParserTable___action_table_row74},
44919 {(bigint) parser_tables___ParserTable___action_table_row75},
44920 {(bigint) parser_tables___ParserTable___action_table_row76},
44921 {(bigint) parser_tables___ParserTable___action_table_row77},
44922 {(bigint) parser_tables___ParserTable___action_table_row78},
44923 {(bigint) parser_tables___ParserTable___action_table_row79},
44924 {(bigint) parser_tables___ParserTable___action_table_row80},
44925 {(bigint) parser_tables___ParserTable___action_table_row81},
44926 {(bigint) parser_tables___ParserTable___action_table_row82},
44927 {(bigint) parser_tables___ParserTable___action_table_row83},
44928 {(bigint) parser_tables___ParserTable___action_table_row84},
44929 {(bigint) parser_tables___ParserTable___action_table_row85},
44930 {(bigint) parser_tables___ParserTable___action_table_row86},
44931 {(bigint) parser_tables___ParserTable___action_table_row87},
44932 {(bigint) parser_tables___ParserTable___action_table_row88},
44933 {(bigint) parser_tables___ParserTable___action_table_row89},
44934 {(bigint) parser_tables___ParserTable___action_table_row90},
44935 {(bigint) parser_tables___ParserTable___action_table_row91},
44936 {(bigint) parser_tables___ParserTable___action_table_row92},
44937 {(bigint) parser_tables___ParserTable___action_table_row93},
44938 {(bigint) parser_tables___ParserTable___action_table_row94},
44939 {(bigint) parser_tables___ParserTable___action_table_row95},
44940 {(bigint) parser_tables___ParserTable___action_table_row96},
44941 {(bigint) parser_tables___ParserTable___action_table_row97},
44942 {(bigint) parser_tables___ParserTable___action_table_row98},
44943 {(bigint) parser_tables___ParserTable___action_table_row99},
44944 {(bigint) parser_tables___ParserTable___action_table_row100},
44945 {(bigint) parser_tables___ParserTable___action_table_row101},
44946 {(bigint) parser_tables___ParserTable___action_table_row102},
44947 {(bigint) parser_tables___ParserTable___action_table_row103},
44948 {(bigint) parser_tables___ParserTable___action_table_row104},
44949 {(bigint) parser_tables___ParserTable___action_table_row105},
44950 {(bigint) parser_tables___ParserTable___action_table_row106},
44951 {(bigint) parser_tables___ParserTable___action_table_row107},
44952 {(bigint) parser_tables___ParserTable___action_table_row108},
44953 {(bigint) parser_tables___ParserTable___action_table_row109},
44954 {(bigint) parser_tables___ParserTable___action_table_row110},
44955 {(bigint) parser_tables___ParserTable___action_table_row111},
44956 {(bigint) parser_tables___ParserTable___action_table_row112},
44957 {(bigint) parser_tables___ParserTable___action_table_row113},
44958 {(bigint) parser_tables___ParserTable___action_table_row114},
44959 {(bigint) parser_tables___ParserTable___action_table_row115},
44960 {(bigint) parser_tables___ParserTable___action_table_row116},
44961 {(bigint) parser_tables___ParserTable___action_table_row117},
44962 {(bigint) parser_tables___ParserTable___action_table_row118},
44963 {(bigint) parser_tables___ParserTable___action_table_row119},
44964 {(bigint) parser_tables___ParserTable___action_table_row120},
44965 {(bigint) parser_tables___ParserTable___action_table_row121},
44966 {(bigint) parser_tables___ParserTable___action_table_row122},
44967 {(bigint) parser_tables___ParserTable___action_table_row123},
44968 {(bigint) parser_tables___ParserTable___action_table_row124},
44969 {(bigint) parser_tables___ParserTable___action_table_row125},
44970 {(bigint) parser_tables___ParserTable___action_table_row126},
44971 {(bigint) parser_tables___ParserTable___action_table_row127},
44972 {(bigint) parser_tables___ParserTable___action_table_row128},
44973 {(bigint) parser_tables___ParserTable___action_table_row129},
44974 {(bigint) parser_tables___ParserTable___action_table_row130},
44975 {(bigint) parser_tables___ParserTable___action_table_row131},
44976 {(bigint) parser_tables___ParserTable___action_table_row132},
44977 {(bigint) parser_tables___ParserTable___action_table_row133},
44978 {(bigint) parser_tables___ParserTable___action_table_row134},
44979 {(bigint) parser_tables___ParserTable___action_table_row135},
44980 {(bigint) parser_tables___ParserTable___action_table_row136},
44981 {(bigint) parser_tables___ParserTable___action_table_row137},
44982 {(bigint) parser_tables___ParserTable___action_table_row138},
44983 {(bigint) parser_tables___ParserTable___action_table_row139},
44984 {(bigint) parser_tables___ParserTable___action_table_row140},
44985 {(bigint) parser_tables___ParserTable___action_table_row141},
44986 {(bigint) parser_tables___ParserTable___action_table_row142},
44987 {(bigint) parser_tables___ParserTable___action_table_row143},
44988 {(bigint) parser_tables___ParserTable___action_table_row144},
44989 {(bigint) parser_tables___ParserTable___action_table_row145},
44990 {(bigint) parser_tables___ParserTable___action_table_row146},
44991 {(bigint) parser_tables___ParserTable___action_table_row147},
44992 {(bigint) parser_tables___ParserTable___action_table_row148},
44993 {(bigint) parser_tables___ParserTable___action_table_row149},
44994 {(bigint) parser_tables___ParserTable___action_table_row150},
44995 {(bigint) parser_tables___ParserTable___action_table_row151},
44996 {(bigint) parser_tables___ParserTable___action_table_row152},
44997 {(bigint) parser_tables___ParserTable___action_table_row153},
44998 {(bigint) parser_tables___ParserTable___action_table_row154},
44999 {(bigint) parser_tables___ParserTable___action_table_row155},
45000 {(bigint) parser_tables___ParserTable___action_table_row156},
45001 {(bigint) parser_tables___ParserTable___action_table_row157},
45002 {(bigint) parser_tables___ParserTable___action_table_row158},
45003 {(bigint) parser_tables___ParserTable___action_table_row159},
45004 {(bigint) parser_tables___ParserTable___action_table_row160},
45005 {(bigint) parser_tables___ParserTable___action_table_row161},
45006 {(bigint) parser_tables___ParserTable___action_table_row162},
45007 {(bigint) parser_tables___ParserTable___action_table_row163},
45008 {(bigint) parser_tables___ParserTable___action_table_row164},
45009 {(bigint) parser_tables___ParserTable___action_table_row165},
45010 {(bigint) parser_tables___ParserTable___action_table_row166},
45011 {(bigint) parser_tables___ParserTable___action_table_row167},
45012 {(bigint) parser_tables___ParserTable___action_table_row168},
45013 {(bigint) parser_tables___ParserTable___action_table_row169},
45014 {(bigint) parser_tables___ParserTable___action_table_row170},
45015 {(bigint) parser_tables___ParserTable___action_table_row171},
45016 {(bigint) parser_tables___ParserTable___action_table_row172},
45017 {(bigint) parser_tables___ParserTable___action_table_row173},
45018 {(bigint) parser_tables___ParserTable___action_table_row174},
45019 {(bigint) parser_tables___ParserTable___action_table_row175},
45020 {(bigint) parser_tables___ParserTable___action_table_row176},
45021 {(bigint) parser_tables___ParserTable___action_table_row177},
45022 {(bigint) parser_tables___ParserTable___action_table_row178},
45023 {(bigint) parser_tables___ParserTable___action_table_row179},
45024 {(bigint) parser_tables___ParserTable___action_table_row180},
45025 {(bigint) parser_tables___ParserTable___action_table_row181},
45026 {(bigint) parser_tables___ParserTable___action_table_row182},
45027 {(bigint) parser_tables___ParserTable___action_table_row183},
45028 {(bigint) parser_tables___ParserTable___action_table_row184},
45029 {(bigint) parser_tables___ParserTable___action_table_row185},
45030 {(bigint) parser_tables___ParserTable___action_table_row186},
45031 {(bigint) parser_tables___ParserTable___action_table_row187},
45032 {(bigint) parser_tables___ParserTable___action_table_row188},
45033 {(bigint) parser_tables___ParserTable___action_table_row189},
45034 {(bigint) parser_tables___ParserTable___action_table_row190},
45035 {(bigint) parser_tables___ParserTable___action_table_row191},
45036 {(bigint) parser_tables___ParserTable___action_table_row192},
45037 {(bigint) parser_tables___ParserTable___action_table_row193},
45038 {(bigint) parser_tables___ParserTable___action_table_row194},
45039 {(bigint) parser_tables___ParserTable___action_table_row195},
45040 {(bigint) parser_tables___ParserTable___action_table_row196},
45041 {(bigint) parser_tables___ParserTable___action_table_row197},
45042 {(bigint) parser_tables___ParserTable___action_table_row198},
45043 {(bigint) parser_tables___ParserTable___action_table_row199},
45044 {(bigint) parser_tables___ParserTable___action_table_row200},
45045 {(bigint) parser_tables___ParserTable___action_table_row201},
45046 {(bigint) parser_tables___ParserTable___action_table_row202},
45047 {(bigint) parser_tables___ParserTable___action_table_row203},
45048 {(bigint) parser_tables___ParserTable___action_table_row204},
45049 {(bigint) parser_tables___ParserTable___action_table_row205},
45050 {(bigint) parser_tables___ParserTable___action_table_row206},
45051 {(bigint) parser_tables___ParserTable___action_table_row207},
45052 {(bigint) parser_tables___ParserTable___action_table_row208},
45053 {(bigint) parser_tables___ParserTable___action_table_row209},
45054 {(bigint) parser_tables___ParserTable___action_table_row210},
45055 {(bigint) parser_tables___ParserTable___action_table_row211},
45056 {(bigint) parser_tables___ParserTable___action_table_row212},
45057 {(bigint) parser_tables___ParserTable___action_table_row213},
45058 {(bigint) parser_tables___ParserTable___action_table_row214},
45059 {(bigint) parser_tables___ParserTable___action_table_row215},
45060 {(bigint) parser_tables___ParserTable___action_table_row216},
45061 {(bigint) parser_tables___ParserTable___action_table_row217},
45062 {(bigint) parser_tables___ParserTable___action_table_row218},
45063 {(bigint) parser_tables___ParserTable___action_table_row219},
45064 {(bigint) parser_tables___ParserTable___action_table_row220},
45065 {(bigint) parser_tables___ParserTable___action_table_row221},
45066 {(bigint) parser_tables___ParserTable___action_table_row222},
45067 {(bigint) parser_tables___ParserTable___action_table_row223},
45068 {(bigint) parser_tables___ParserTable___action_table_row224},
45069 {(bigint) parser_tables___ParserTable___action_table_row225},
45070 {(bigint) parser_tables___ParserTable___action_table_row226},
45071 {(bigint) parser_tables___ParserTable___action_table_row227},
45072 {(bigint) parser_tables___ParserTable___action_table_row228},
45073 {(bigint) parser_tables___ParserTable___action_table_row229},
45074 {(bigint) parser_tables___ParserTable___action_table_row230},
45075 {(bigint) parser_tables___ParserTable___action_table_row231},
45076 {(bigint) parser_tables___ParserTable___action_table_row232},
45077 {(bigint) parser_tables___ParserTable___action_table_row233},
45078 {(bigint) parser_tables___ParserTable___action_table_row234},
45079 {(bigint) parser_tables___ParserTable___action_table_row235},
45080 {(bigint) parser_tables___ParserTable___action_table_row236},
45081 {(bigint) parser_tables___ParserTable___action_table_row237},
45082 {(bigint) parser_tables___ParserTable___action_table_row238},
45083 {(bigint) parser_tables___ParserTable___action_table_row239},
45084 {(bigint) parser_tables___ParserTable___action_table_row240},
45085 {(bigint) parser_tables___ParserTable___action_table_row241},
45086 {(bigint) parser_tables___ParserTable___action_table_row242},
45087 {(bigint) parser_tables___ParserTable___action_table_row243},
45088 {(bigint) parser_tables___ParserTable___action_table_row244},
45089 {(bigint) parser_tables___ParserTable___action_table_row245},
45090 {(bigint) parser_tables___ParserTable___action_table_row246},
45091 {(bigint) parser_tables___ParserTable___action_table_row247},
45092 {(bigint) parser_tables___ParserTable___action_table_row248},
45093 {(bigint) parser_tables___ParserTable___action_table_row249},
45094 {(bigint) parser_tables___ParserTable___action_table_row250},
45095 {(bigint) parser_tables___ParserTable___action_table_row251},
45096 {(bigint) parser_tables___ParserTable___action_table_row252},
45097 {(bigint) parser_tables___ParserTable___action_table_row253},
45098 {(bigint) parser_tables___ParserTable___action_table_row254},
45099 {(bigint) parser_tables___ParserTable___action_table_row255},
45100 {(bigint) parser_tables___ParserTable___action_table_row256},
45101 {(bigint) parser_tables___ParserTable___action_table_row257},
45102 {(bigint) parser_tables___ParserTable___action_table_row258},
45103 {(bigint) parser_tables___ParserTable___action_table_row259},
45104 {(bigint) parser_tables___ParserTable___action_table_row260},
45105 {(bigint) parser_tables___ParserTable___action_table_row261},
45106 {(bigint) parser_tables___ParserTable___action_table_row262},
45107 {(bigint) parser_tables___ParserTable___action_table_row263},
45108 {(bigint) parser_tables___ParserTable___action_table_row264},
45109 {(bigint) parser_tables___ParserTable___action_table_row265},
45110 {(bigint) parser_tables___ParserTable___action_table_row266},
45111 {(bigint) parser_tables___ParserTable___action_table_row267},
45112 {(bigint) parser_tables___ParserTable___action_table_row268},
45113 {(bigint) parser_tables___ParserTable___action_table_row269},
45114 {(bigint) parser_tables___ParserTable___action_table_row270},
45115 {(bigint) parser_tables___ParserTable___action_table_row271},
45116 {(bigint) parser_tables___ParserTable___action_table_row272},
45117 {(bigint) parser_tables___ParserTable___action_table_row273},
45118 {(bigint) parser_tables___ParserTable___action_table_row274},
45119 {(bigint) parser_tables___ParserTable___action_table_row275},
45120 {(bigint) parser_tables___ParserTable___action_table_row276},
45121 {(bigint) parser_tables___ParserTable___action_table_row277},
45122 {(bigint) parser_tables___ParserTable___action_table_row278},
45123 {(bigint) parser_tables___ParserTable___action_table_row279},
45124 {(bigint) parser_tables___ParserTable___action_table_row280},
45125 {(bigint) parser_tables___ParserTable___action_table_row281},
45126 {(bigint) parser_tables___ParserTable___action_table_row282},
45127 {(bigint) parser_tables___ParserTable___action_table_row283},
45128 {(bigint) parser_tables___ParserTable___action_table_row284},
45129 {(bigint) parser_tables___ParserTable___action_table_row285},
45130 {(bigint) parser_tables___ParserTable___action_table_row286},
45131 {(bigint) parser_tables___ParserTable___action_table_row287},
45132 {(bigint) parser_tables___ParserTable___action_table_row288},
45133 {(bigint) parser_tables___ParserTable___action_table_row289},
45134 {(bigint) parser_tables___ParserTable___action_table_row290},
45135 {(bigint) parser_tables___ParserTable___action_table_row291},
45136 {(bigint) parser_tables___ParserTable___action_table_row292},
45137 {(bigint) parser_tables___ParserTable___action_table_row293},
45138 {(bigint) parser_tables___ParserTable___action_table_row294},
45139 {(bigint) parser_tables___ParserTable___action_table_row295},
45140 {(bigint) parser_tables___ParserTable___action_table_row296},
45141 {(bigint) parser_tables___ParserTable___action_table_row297},
45142 {(bigint) parser_tables___ParserTable___action_table_row298},
45143 {(bigint) parser_tables___ParserTable___action_table_row299},
45144 {(bigint) parser_tables___ParserTable___action_table_row300},
45145 {(bigint) parser_tables___ParserTable___action_table_row301},
45146 {(bigint) parser_tables___ParserTable___action_table_row302},
45147 {(bigint) parser_tables___ParserTable___action_table_row303},
45148 {(bigint) parser_tables___ParserTable___action_table_row304},
45149 {(bigint) parser_tables___ParserTable___action_table_row305},
45150 {(bigint) parser_tables___ParserTable___action_table_row306},
45151 {(bigint) parser_tables___ParserTable___action_table_row307},
45152 {(bigint) parser_tables___ParserTable___action_table_row308},
45153 {(bigint) parser_tables___ParserTable___action_table_row309},
45154 {(bigint) parser_tables___ParserTable___action_table_row310},
45155 {(bigint) parser_tables___ParserTable___action_table_row311},
45156 {(bigint) parser_tables___ParserTable___action_table_row312},
45157 {(bigint) parser_tables___ParserTable___action_table_row313},
45158 {(bigint) parser_tables___ParserTable___action_table_row314},
45159 {(bigint) parser_tables___ParserTable___action_table_row315},
45160 {(bigint) parser_tables___ParserTable___action_table_row316},
45161 {(bigint) parser_tables___ParserTable___action_table_row317},
45162 {(bigint) parser_tables___ParserTable___action_table_row318},
45163 {(bigint) parser_tables___ParserTable___action_table_row319},
45164 {(bigint) parser_tables___ParserTable___action_table_row320},
45165 {(bigint) parser_tables___ParserTable___action_table_row321},
45166 {(bigint) parser_tables___ParserTable___action_table_row322},
45167 {(bigint) parser_tables___ParserTable___action_table_row323},
45168 {(bigint) parser_tables___ParserTable___action_table_row324},
45169 {(bigint) parser_tables___ParserTable___action_table_row325},
45170 {(bigint) parser_tables___ParserTable___action_table_row326},
45171 {(bigint) parser_tables___ParserTable___action_table_row327},
45172 {(bigint) parser_tables___ParserTable___action_table_row328},
45173 {(bigint) parser_tables___ParserTable___action_table_row329},
45174 {(bigint) parser_tables___ParserTable___action_table_row330},
45175 {(bigint) parser_tables___ParserTable___action_table_row331},
45176 {(bigint) parser_tables___ParserTable___action_table_row332},
45177 {(bigint) parser_tables___ParserTable___action_table_row333},
45178 {(bigint) parser_tables___ParserTable___action_table_row334},
45179 {(bigint) parser_tables___ParserTable___action_table_row335},
45180 {(bigint) parser_tables___ParserTable___action_table_row336},
45181 {(bigint) parser_tables___ParserTable___action_table_row337},
45182 {(bigint) parser_tables___ParserTable___action_table_row338},
45183 {(bigint) parser_tables___ParserTable___action_table_row339},
45184 {(bigint) parser_tables___ParserTable___action_table_row340},
45185 {(bigint) parser_tables___ParserTable___action_table_row341},
45186 {(bigint) parser_tables___ParserTable___action_table_row342},
45187 {(bigint) parser_tables___ParserTable___action_table_row343},
45188 {(bigint) parser_tables___ParserTable___action_table_row344},
45189 {(bigint) parser_tables___ParserTable___action_table_row345},
45190 {(bigint) parser_tables___ParserTable___action_table_row346},
45191 {(bigint) parser_tables___ParserTable___action_table_row347},
45192 {(bigint) parser_tables___ParserTable___action_table_row348},
45193 {(bigint) parser_tables___ParserTable___action_table_row349},
45194 {(bigint) parser_tables___ParserTable___action_table_row350},
45195 {(bigint) parser_tables___ParserTable___action_table_row351},
45196 {(bigint) parser_tables___ParserTable___action_table_row352},
45197 {(bigint) parser_tables___ParserTable___action_table_row353},
45198 {(bigint) parser_tables___ParserTable___action_table_row354},
45199 {(bigint) parser_tables___ParserTable___action_table_row355},
45200 {(bigint) parser_tables___ParserTable___action_table_row356},
45201 {(bigint) parser_tables___ParserTable___action_table_row357},
45202 {(bigint) parser_tables___ParserTable___action_table_row358},
45203 {(bigint) parser_tables___ParserTable___action_table_row359},
45204 {(bigint) parser_tables___ParserTable___action_table_row360},
45205 {(bigint) parser_tables___ParserTable___action_table_row361},
45206 {(bigint) parser_tables___ParserTable___action_table_row362},
45207 {(bigint) parser_tables___ParserTable___action_table_row363},
45208 {(bigint) parser_tables___ParserTable___action_table_row364},
45209 {(bigint) parser_tables___ParserTable___action_table_row365},
45210 {(bigint) parser_tables___ParserTable___action_table_row366},
45211 {(bigint) parser_tables___ParserTable___action_table_row367},
45212 {(bigint) parser_tables___ParserTable___action_table_row368},
45213 {(bigint) parser_tables___ParserTable___action_table_row369},
45214 {(bigint) parser_tables___ParserTable___action_table_row370},
45215 {(bigint) parser_tables___ParserTable___action_table_row371},
45216 {(bigint) parser_tables___ParserTable___action_table_row372},
45217 {(bigint) parser_tables___ParserTable___action_table_row373},
45218 {(bigint) parser_tables___ParserTable___action_table_row374},
45219 {(bigint) parser_tables___ParserTable___action_table_row375},
45220 {(bigint) parser_tables___ParserTable___action_table_row376},
45221 {(bigint) parser_tables___ParserTable___action_table_row377},
45222 {(bigint) parser_tables___ParserTable___action_table_row378},
45223 {(bigint) parser_tables___ParserTable___action_table_row379},
45224 {(bigint) parser_tables___ParserTable___action_table_row380},
45225 {(bigint) parser_tables___ParserTable___action_table_row381},
45226 {(bigint) parser_tables___ParserTable___action_table_row382},
45227 {(bigint) parser_tables___ParserTable___action_table_row383},
45228 {(bigint) parser_tables___ParserTable___action_table_row384},
45229 {(bigint) parser_tables___ParserTable___action_table_row385},
45230 {(bigint) parser_tables___ParserTable___action_table_row386},
45231 {(bigint) parser_tables___ParserTable___action_table_row387},
45232 {(bigint) parser_tables___ParserTable___action_table_row388},
45233 {(bigint) parser_tables___ParserTable___action_table_row389},
45234 {(bigint) parser_tables___ParserTable___action_table_row390},
45235 {(bigint) parser_tables___ParserTable___action_table_row391},
45236 {(bigint) parser_tables___ParserTable___action_table_row392},
45237 {(bigint) parser_tables___ParserTable___action_table_row393},
45238 {(bigint) parser_tables___ParserTable___action_table_row394},
45239 {(bigint) parser_tables___ParserTable___action_table_row395},
45240 {(bigint) parser_tables___ParserTable___action_table_row396},
45241 {(bigint) parser_tables___ParserTable___action_table_row397},
45242 {(bigint) parser_tables___ParserTable___action_table_row398},
45243 {(bigint) parser_tables___ParserTable___action_table_row399},
45244 {(bigint) parser_tables___ParserTable___action_table_row400},
45245 {(bigint) parser_tables___ParserTable___action_table_row401},
45246 {(bigint) parser_tables___ParserTable___action_table_row402},
45247 {(bigint) parser_tables___ParserTable___action_table_row403},
45248 {(bigint) parser_tables___ParserTable___action_table_row404},
45249 {(bigint) parser_tables___ParserTable___action_table_row405},
45250 {(bigint) parser_tables___ParserTable___action_table_row406},
45251 {(bigint) parser_tables___ParserTable___action_table_row407},
45252 {(bigint) parser_tables___ParserTable___action_table_row408},
45253 {(bigint) parser_tables___ParserTable___action_table_row409},
45254 {(bigint) parser_tables___ParserTable___action_table_row410},
45255 {(bigint) parser_tables___ParserTable___action_table_row411},
45256 {(bigint) parser_tables___ParserTable___action_table_row412},
45257 {(bigint) parser_tables___ParserTable___action_table_row413},
45258 {(bigint) parser_tables___ParserTable___action_table_row414},
45259 {(bigint) parser_tables___ParserTable___action_table_row415},
45260 {(bigint) parser_tables___ParserTable___action_table_row416},
45261 {(bigint) parser_tables___ParserTable___action_table_row417},
45262 {(bigint) parser_tables___ParserTable___action_table_row418},
45263 {(bigint) parser_tables___ParserTable___action_table_row419},
45264 {(bigint) parser_tables___ParserTable___action_table_row420},
45265 {(bigint) parser_tables___ParserTable___action_table_row421},
45266 {(bigint) parser_tables___ParserTable___action_table_row422},
45267 {(bigint) parser_tables___ParserTable___action_table_row423},
45268 {(bigint) parser_tables___ParserTable___action_table_row424},
45269 {(bigint) parser_tables___ParserTable___action_table_row425},
45270 {(bigint) parser_tables___ParserTable___action_table_row426},
45271 {(bigint) parser_tables___ParserTable___action_table_row427},
45272 {(bigint) parser_tables___ParserTable___action_table_row428},
45273 {(bigint) parser_tables___ParserTable___action_table_row429},
45274 {(bigint) parser_tables___ParserTable___action_table_row430},
45275 {(bigint) parser_tables___ParserTable___action_table_row431},
45276 {(bigint) parser_tables___ParserTable___action_table_row432},
45277 {(bigint) parser_tables___ParserTable___action_table_row433},
45278 {(bigint) parser_tables___ParserTable___action_table_row434},
45279 {(bigint) parser_tables___ParserTable___action_table_row435},
45280 {(bigint) parser_tables___ParserTable___action_table_row436},
45281 {(bigint) parser_tables___ParserTable___action_table_row437},
45282 {(bigint) parser_tables___ParserTable___action_table_row438},
45283 {(bigint) parser_tables___ParserTable___action_table_row439},
45284 {(bigint) parser_tables___ParserTable___action_table_row440},
45285 {(bigint) parser_tables___ParserTable___action_table_row441},
45286 {(bigint) parser_tables___ParserTable___action_table_row442},
45287 {(bigint) parser_tables___ParserTable___action_table_row443},
45288 {(bigint) parser_tables___ParserTable___action_table_row444},
45289 {(bigint) parser_tables___ParserTable___action_table_row445},
45290 {(bigint) parser_tables___ParserTable___action_table_row446},
45291 {(bigint) parser_tables___ParserTable___action_table_row447},
45292 {(bigint) parser_tables___ParserTable___action_table_row448},
45293 {(bigint) parser_tables___ParserTable___action_table_row449},
45294 {(bigint) parser_tables___ParserTable___action_table_row450},
45295 {(bigint) parser_tables___ParserTable___action_table_row451},
45296 {(bigint) parser_tables___ParserTable___action_table_row452},
45297 {(bigint) parser_tables___ParserTable___action_table_row453},
45298 {(bigint) parser_tables___ParserTable___action_table_row454},
45299 {(bigint) parser_tables___ParserTable___action_table_row455},
45300 {(bigint) parser_tables___ParserTable___action_table_row456},
45301 {(bigint) parser_tables___ParserTable___action_table_row457},
45302 {(bigint) parser_tables___ParserTable___action_table_row458},
45303 {(bigint) parser_tables___ParserTable___action_table_row459},
45304 {(bigint) parser_tables___ParserTable___action_table_row460},
45305 {(bigint) parser_tables___ParserTable___action_table_row461},
45306 {(bigint) parser_tables___ParserTable___action_table_row462},
45307 {(bigint) parser_tables___ParserTable___action_table_row463},
45308 {(bigint) parser_tables___ParserTable___action_table_row464},
45309 {(bigint) parser_tables___ParserTable___action_table_row465},
45310 {(bigint) parser_tables___ParserTable___action_table_row466},
45311 {(bigint) parser_tables___ParserTable___action_table_row467},
45312 {(bigint) parser_tables___ParserTable___action_table_row468},
45313 {(bigint) parser_tables___ParserTable___action_table_row469},
45314 {(bigint) parser_tables___ParserTable___action_table_row470},
45315 {(bigint) parser_tables___ParserTable___action_table_row471},
45316 {(bigint) parser_tables___ParserTable___action_table_row472},
45317 {(bigint) parser_tables___ParserTable___action_table_row473},
45318 {(bigint) parser_tables___ParserTable___action_table_row474},
45319 {(bigint) parser_tables___ParserTable___action_table_row475},
45320 {(bigint) parser_tables___ParserTable___action_table_row476},
45321 {(bigint) parser_tables___ParserTable___action_table_row477},
45322 {(bigint) parser_tables___ParserTable___action_table_row478},
45323 {(bigint) parser_tables___ParserTable___action_table_row479},
45324 {(bigint) parser_tables___ParserTable___action_table_row480},
45325 {(bigint) parser_tables___ParserTable___action_table_row481},
45326 {(bigint) parser_tables___ParserTable___action_table_row482},
45327 {(bigint) parser_tables___ParserTable___action_table_row483},
45328 {(bigint) parser_tables___ParserTable___action_table_row484},
45329 {(bigint) parser_tables___ParserTable___action_table_row485},
45330 {(bigint) parser_tables___ParserTable___action_table_row486},
45331 {(bigint) parser_tables___ParserTable___action_table_row487},
45332 {(bigint) parser_tables___ParserTable___action_table_row488},
45333 {(bigint) parser_tables___ParserTable___action_table_row489},
45334 {(bigint) parser_tables___ParserTable___action_table_row490},
45335 {(bigint) parser_tables___ParserTable___action_table_row491},
45336 {(bigint) parser_tables___ParserTable___action_table_row492},
45337 {(bigint) parser_tables___ParserTable___action_table_row493},
45338 {(bigint) parser_tables___ParserTable___action_table_row494},
45339 {(bigint) parser_tables___ParserTable___action_table_row495},
45340 {(bigint) parser_tables___ParserTable___action_table_row496},
45341 {(bigint) parser_tables___ParserTable___action_table_row497},
45342 {(bigint) parser_tables___ParserTable___action_table_row498},
45343 {(bigint) parser_tables___ParserTable___action_table_row499},
45344 {(bigint) parser_tables___ParserTable___action_table_row500},
45345 {(bigint) parser_tables___ParserTable___action_table_row501},
45346 {(bigint) parser_tables___ParserTable___action_table_row502},
45347 {(bigint) parser_tables___ParserTable___action_table_row503},
45348 {(bigint) parser_tables___ParserTable___action_table_row504},
45349 {(bigint) parser_tables___ParserTable___action_table_row505},
45350 {(bigint) parser_tables___ParserTable___action_table_row506},
45351 {(bigint) parser_tables___ParserTable___action_table_row507},
45352 {(bigint) parser_tables___ParserTable___action_table_row508},
45353 {(bigint) parser_tables___ParserTable___action_table_row509},
45354 {(bigint) parser_tables___ParserTable___action_table_row510},
45355 {(bigint) parser_tables___ParserTable___action_table_row511},
45356 {(bigint) parser_tables___ParserTable___action_table_row512},
45357 {(bigint) parser_tables___ParserTable___action_table_row513},
45358 {(bigint) parser_tables___ParserTable___action_table_row514},
45359 {(bigint) parser_tables___ParserTable___action_table_row515},
45360 {(bigint) parser_tables___ParserTable___action_table_row516},
45361 {(bigint) parser_tables___ParserTable___action_table_row517},
45362 {(bigint) parser_tables___ParserTable___action_table_row518},
45363 {(bigint) parser_tables___ParserTable___action_table_row519},
45364 {(bigint) parser_tables___ParserTable___action_table_row520},
45365 {(bigint) parser_tables___ParserTable___action_table_row521},
45366 {(bigint) parser_tables___ParserTable___action_table_row522},
45367 {(bigint) parser_tables___ParserTable___action_table_row523},
45368 {(bigint) parser_tables___ParserTable___action_table_row524},
45369 {(bigint) parser_tables___ParserTable___action_table_row525},
45370 {(bigint) parser_tables___ParserTable___action_table_row526},
45371 {(bigint) parser_tables___ParserTable___action_table_row527},
45372 {(bigint) parser_tables___ParserTable___action_table_row528},
45373 {(bigint) parser_tables___ParserTable___action_table_row529},
45374 {(bigint) parser_tables___ParserTable___action_table_row530},
45375 {(bigint) parser_tables___ParserTable___action_table_row531},
45376 {(bigint) parser_tables___ParserTable___action_table_row532},
45377 {(bigint) parser_tables___ParserTable___action_table_row533},
45378 {(bigint) parser_tables___ParserTable___action_table_row534},
45379 {(bigint) parser_tables___ParserTable___action_table_row535},
45380 {(bigint) parser_tables___ParserTable___action_table_row536},
45381 {(bigint) parser_tables___ParserTable___action_table_row537},
45382 {(bigint) parser_tables___ParserTable___action_table_row538},
45383 {(bigint) parser_tables___ParserTable___action_table_row539},
45384 {(bigint) parser_tables___ParserTable___action_table_row540},
45385 {(bigint) parser_tables___ParserTable___action_table_row541},
45386 {(bigint) parser_tables___ParserTable___action_table_row542},
45387 {(bigint) parser_tables___ParserTable___action_table_row543},
45388 {(bigint) parser_tables___ParserTable___action_table_row544},
45389 {(bigint) parser_tables___ParserTable___action_table_row545},
45390 {(bigint) parser_tables___ParserTable___action_table_row546},
45391 {(bigint) parser_tables___ParserTable___action_table_row547},
45392 {(bigint) parser_tables___ParserTable___action_table_row548},
45393 {(bigint) parser_tables___ParserTable___action_table_row549},
45394 {(bigint) parser_tables___ParserTable___action_table_row550},
45395 {(bigint) parser_tables___ParserTable___action_table_row551},
45396 {(bigint) parser_tables___ParserTable___action_table_row552},
45397 {(bigint) parser_tables___ParserTable___action_table_row553},
45398 {(bigint) parser_tables___ParserTable___action_table_row554},
45399 {(bigint) parser_tables___ParserTable___action_table_row555},
45400 {(bigint) parser_tables___ParserTable___action_table_row556},
45401 {(bigint) parser_tables___ParserTable___action_table_row557},
45402 {(bigint) parser_tables___ParserTable___action_table_row558},
45403 {(bigint) parser_tables___ParserTable___action_table_row559},
45404 {(bigint) parser_tables___ParserTable___action_table_row560},
45405 {(bigint) parser_tables___ParserTable___action_table_row561},
45406 {(bigint) parser_tables___ParserTable___action_table_row562},
45407 {(bigint) parser_tables___ParserTable___action_table_row563},
45408 {(bigint) parser_tables___ParserTable___action_table_row564},
45409 {(bigint) parser_tables___ParserTable___action_table_row565},
45410 {(bigint) parser_tables___ParserTable___action_table_row566},
45411 {(bigint) parser_tables___ParserTable___action_table_row567},
45412 {(bigint) parser_tables___ParserTable___action_table_row568},
45413 {(bigint) parser_tables___ParserTable___action_table_row569},
45414 {(bigint) parser_tables___ParserTable___action_table_row570},
45415 {(bigint) parser_tables___ParserTable___action_table_row571},
45416 {(bigint) parser_tables___ParserTable___action_table_row572},
45417 {(bigint) parser_tables___ParserTable___action_table_row573},
45418 {(bigint) parser_tables___ParserTable___action_table_row574},
45419 {(bigint) parser_tables___ParserTable___action_table_row575},
45420 {(bigint) parser_tables___ParserTable___action_table_row576},
45421 {(bigint) parser_tables___ParserTable___action_table_row577},
45422 {(bigint) parser_tables___ParserTable___action_table_row578},
45423 {(bigint) parser_tables___ParserTable___action_table_row579},
45424 {(bigint) parser_tables___ParserTable___action_table_row580},
45425 {(bigint) parser_tables___ParserTable___action_table_row581},
45426 {(bigint) parser_tables___ParserTable___action_table_row582},
45427 {(bigint) parser_tables___ParserTable___action_table_row583},
45428 {(bigint) parser_tables___ParserTable___action_table_row584},
45429 {(bigint) parser_tables___ParserTable___action_table_row585},
45430 {(bigint) parser_tables___ParserTable___action_table_row586},
45431 {(bigint) parser_tables___ParserTable___action_table_row587},
45432 {(bigint) parser_tables___ParserTable___action_table_row588},
45433 {(bigint) parser_tables___ParserTable___action_table_row589},
45434 {(bigint) parser_tables___ParserTable___action_table_row590},
45435 {(bigint) parser_tables___ParserTable___action_table_row591},
45436 {(bigint) parser_tables___ParserTable___action_table_row592},
45437 {(bigint) parser_tables___ParserTable___action_table_row593},
45438 {(bigint) parser_tables___ParserTable___action_table_row594},
45439 {(bigint) parser_tables___ParserTable___action_table_row595},
45440 {(bigint) parser_tables___ParserTable___action_table_row596},
45441 {(bigint) parser_tables___ParserTable___action_table_row597},
45442 {(bigint) parser_tables___ParserTable___action_table_row598},
45443 {(bigint) parser_tables___ParserTable___action_table_row599},
45444 {(bigint) parser_tables___ParserTable___action_table_row600},
45445 {(bigint) parser_tables___ParserTable___action_table_row601},
45446 {(bigint) parser_tables___ParserTable___action_table_row602},
45447 {(bigint) parser_tables___ParserTable___action_table_row603},
45448 {(bigint) parser_tables___ParserTable___action_table_row604},
45449 {(bigint) parser_tables___ParserTable___action_table_row605},
45450 {(bigint) parser_tables___ParserTable___action_table_row606},
45451 {(bigint) parser_tables___ParserTable___action_table_row607},
45452 {(bigint) parser_tables___ParserTable___action_table_row608},
45453 {(bigint) parser_tables___ParserTable___action_table_row609},
45454 {(bigint) parser_tables___ParserTable___action_table_row610},
45455 {(bigint) parser_tables___ParserTable___action_table_row611},
45456 {(bigint) parser_tables___ParserTable___action_table_row612},
45457 {(bigint) parser_tables___ParserTable___action_table_row613},
45458 {(bigint) parser_tables___ParserTable___action_table_row614},
45459 {(bigint) parser_tables___ParserTable___action_table_row615},
45460 {(bigint) parser_tables___ParserTable___action_table_row616},
45461 {(bigint) parser_tables___ParserTable___action_table_row617},
45462 {(bigint) parser_tables___ParserTable___action_table_row618},
45463 {(bigint) parser_tables___ParserTable___action_table_row619},
45464 {(bigint) parser_tables___ParserTable___action_table_row620},
45465 {(bigint) parser_tables___ParserTable___action_table_row621},
45466 {(bigint) parser_tables___ParserTable___action_table_row622},
45467 {(bigint) parser_tables___ParserTable___action_table_row623},
45468 {(bigint) parser_tables___ParserTable___action_table_row624},
45469 {(bigint) parser_tables___ParserTable___action_table_row625},
45470 {(bigint) parser_tables___ParserTable___action_table_row626},
45471 {(bigint) parser_tables___ParserTable___action_table_row627},
45472 {(bigint) parser_tables___ParserTable___action_table_row628},
45473 {(bigint) parser_tables___ParserTable___action_table_row629},
45474 {(bigint) parser_tables___ParserTable___action_table_row630},
45475 {(bigint) parser_tables___ParserTable___action_table_row631},
45476 {(bigint) parser_tables___ParserTable___action_table_row632},
45477 {(bigint) parser_tables___ParserTable___action_table_row633},
45478 {(bigint) parser_tables___ParserTable___action_table_row634},
45479 {(bigint) parser_tables___ParserTable___action_table_row635},
45480 {(bigint) parser_tables___ParserTable___action_table_row636},
45481 {(bigint) parser_tables___ParserTable___action_table_row637},
45482 {(bigint) parser_tables___ParserTable___action_table_row638},
45483 {(bigint) parser_tables___ParserTable___action_table_row639},
45484 {(bigint) parser_tables___ParserTable___action_table_row640},
45485 {(bigint) parser_tables___ParserTable___action_table_row641},
45486 {(bigint) parser_tables___ParserTable___action_table_row642},
45487 {(bigint) parser_tables___ParserTable___action_table_row643},
45488 {(bigint) parser_tables___ParserTable___action_table_row644},
45489 {(bigint) parser_tables___ParserTable___action_table_row645},
45490 {(bigint) parser_tables___ParserTable___action_table_row646},
45491 {(bigint) parser_tables___ParserTable___action_table_row647},
45492 {(bigint) parser_tables___ParserTable___action_table_row648},
45493 {(bigint) parser_tables___ParserTable___action_table_row649},
45494 {(bigint) parser_tables___ParserTable___action_table_row650},
45495 {(bigint) parser_tables___ParserTable___action_table_row651},
45496 {(bigint) parser_tables___ParserTable___action_table_row652},
45497 {(bigint) parser_tables___ParserTable___action_table_row653},
45498 {(bigint) parser_tables___ParserTable___action_table_row654},
45499 {(bigint) parser_tables___ParserTable___action_table_row655},
45500 {(bigint) parser_tables___ParserTable___action_table_row656},
45501 {(bigint) parser_tables___ParserTable___action_table_row657},
45502 {(bigint) parser_tables___ParserTable___action_table_row658},
45503 {(bigint) parser_tables___ParserTable___action_table_row659},
45504 {(bigint) parser_tables___ParserTable___action_table_row660},
45505 {(bigint) parser_tables___ParserTable___action_table_row661},
45506 {(bigint) parser_tables___ParserTable___action_table_row662},
45507 {(bigint) parser_tables___ParserTable___action_table_row663},
45508 {(bigint) parser_tables___ParserTable___action_table_row664},
45509 {(bigint) parser_tables___ParserTable___action_table_row665},
45510 {(bigint) parser_tables___ParserTable___action_table_row666},
45511 {(bigint) parser_tables___ParserTable___action_table_row667},
45512 {(bigint) parser_tables___ParserTable___action_table_row668},
45513 {(bigint) parser_tables___ParserTable___action_table_row669},
45514 {(bigint) parser_tables___ParserTable___action_table_row670},
45515 {(bigint) parser_tables___ParserTable___action_table_row671},
45516 {(bigint) parser_tables___ParserTable___action_table_row672},
45517 {(bigint) parser_tables___ParserTable___action_table_row673},
45518 {(bigint) parser_tables___ParserTable___action_table_row674},
45519 {(bigint) parser_tables___ParserTable___action_table_row675},
45520 {(bigint) parser_tables___ParserTable___action_table_row676},
45521 {(bigint) parser_tables___ParserTable___action_table_row677},
45522 {(bigint) parser_tables___ParserTable___action_table_row678},
45523 {(bigint) parser_tables___ParserTable___action_table_row679},
45524 {(bigint) parser_tables___ParserTable___action_table_row680},
45525 {(bigint) parser_tables___ParserTable___action_table_row681},
45526 {(bigint) parser_tables___ParserTable___action_table_row682},
45527 {(bigint) parser_tables___ParserTable___action_table_row683},
45528 {(bigint) parser_tables___ParserTable___action_table_row684},
45529 {(bigint) parser_tables___ParserTable___action_table_row685},
45530 {(bigint) parser_tables___ParserTable___action_table_row686},
45531 {(bigint) parser_tables___ParserTable___action_table_row687},
45532 {(bigint) parser_tables___ParserTable___action_table_row688},
45533 {(bigint) parser_tables___ParserTable___action_table_row689},
45534 {(bigint) parser_tables___ParserTable___action_table_row690},
45535 {(bigint) parser_tables___ParserTable___action_table_row691},
45536 {(bigint) parser_tables___ParserTable___action_table_row692},
45537 {(bigint) parser_tables___ParserTable___action_table_row693},
45538 {(bigint) parser_tables___ParserTable___action_table_row694},
45539 {(bigint) parser_tables___ParserTable___action_table_row695},
45540 {(bigint) parser_tables___ParserTable___action_table_row696},
45541 {(bigint) parser_tables___ParserTable___action_table_row697},
45542 {(bigint) parser_tables___ParserTable___action_table_row698},
45543 {(bigint) parser_tables___ParserTable___action_table_row699},
45544 {(bigint) parser_tables___ParserTable___action_table_row700},
45545 {(bigint) parser_tables___ParserTable___action_table_row701},
45546 {(bigint) parser_tables___ParserTable___action_table_row702},
45547 {(bigint) parser_tables___ParserTable___action_table_row703},
45548 {(bigint) parser_tables___ParserTable___action_table_row704},
45549 {(bigint) parser_tables___ParserTable___action_table_row705},
45550 {(bigint) parser_tables___ParserTable___action_table_row706},
45551 {(bigint) parser_tables___ParserTable___action_table_row707},
45552 {(bigint) parser_tables___ParserTable___action_table_row708},
45553 {(bigint) parser_tables___ParserTable___action_table_row709},
45554 {(bigint) parser_tables___ParserTable___action_table_row710},
45555 {(bigint) parser_tables___ParserTable___action_table_row711},
45556 {(bigint) parser_tables___ParserTable___action_table_row712},
45557 {(bigint) parser_tables___ParserTable___action_table_row713},
45558 {(bigint) parser_tables___ParserTable___action_table_row714},
45559 {(bigint) parser_tables___ParserTable___action_table_row715},
45560 {(bigint) parser_tables___ParserTable___action_table_row716},
45561 {(bigint) parser_tables___ParserTable___action_table_row717},
45562 {(bigint) parser_tables___ParserTable___action_table_row718},
45563 {(bigint) parser_tables___ParserTable___action_table_row719},
45564 {(bigint) parser_tables___ParserTable___action_table_row720},
45565 {(bigint) parser_tables___ParserTable___action_table_row721},
45566 {(bigint) parser_tables___ParserTable___action_table_row722},
45567 {(bigint) parser_tables___ParserTable___action_table_row723},
45568 {(bigint) parser_tables___ParserTable___action_table_row724},
45569 {(bigint) parser_tables___ParserTable___action_table_row725},
45570 {(bigint) parser_tables___ParserTable___action_table_row726},
45571 {(bigint) parser_tables___ParserTable___action_table_row727},
45572 {(bigint) parser_tables___ParserTable___action_table_row728},
45573 {(bigint) parser_tables___ParserTable___action_table_row729},
45574 {(bigint) parser_tables___ParserTable___action_table_row730},
45575 {(bigint) parser_tables___ParserTable___action_table_row731},
45576 {(bigint) parser_tables___ParserTable___action_table_row732},
45577 {(bigint) parser_tables___ParserTable___action_table_row733},
45578 {(bigint) parser_tables___ParserTable___action_table_row734},
45579 {(bigint) parser_tables___ParserTable___action_table_row735},
45580 {(bigint) parser_tables___ParserTable___action_table_row736},
45581 {(bigint) parser_tables___ParserTable___action_table_row737},
45582 {(bigint) parser_tables___ParserTable___action_table_row738},
45583 {(bigint) parser_tables___ParserTable___action_table_row739},
45584 {(bigint) parser_tables___ParserTable___action_table_row740},
45585 {(bigint) parser_tables___ParserTable___action_table_row741},
45586 {(bigint) parser_tables___ParserTable___action_table_row742},
45587 {(bigint) parser_tables___ParserTable___action_table_row743},
45588 {(bigint) parser_tables___ParserTable___action_table_row744},
45589 {(bigint) parser_tables___ParserTable___action_table_row745},
45590 {(bigint) parser_tables___ParserTable___action_table_row746},
45591 {(bigint) parser_tables___ParserTable___action_table_row747},
45592 {(bigint) parser_tables___ParserTable___action_table_row748},
45593 {(bigint) parser_tables___ParserTable___action_table_row749},
45594 {(bigint) parser_tables___ParserTable___action_table_row750},
45595 {(bigint) parser_tables___ParserTable___action_table_row751},
45596 {(bigint) parser_tables___ParserTable___action_table_row752},
45597 {(bigint) parser_tables___ParserTable___action_table_row753},
45598 {(bigint) parser_tables___ParserTable___action_table_row754},
45599 {(bigint) parser_tables___ParserTable___action_table_row755},
45600 {(bigint) parser_tables___ParserTable___action_table_row756},
45601 {(bigint) parser_tables___ParserTable___action_table_row757},
45602 {(bigint) parser_tables___ParserTable___action_table_row758},
45603 {(bigint) parser_tables___ParserTable___action_table_row759},
45604 {(bigint) parser_tables___ParserTable___action_table_row760},
45605 {(bigint) parser_tables___ParserTable___action_table_row761},
45606 {(bigint) parser_tables___ParserTable___action_table_row762},
45607 {(bigint) parser_tables___ParserTable___action_table_row763},
45608 {(bigint) parser_tables___ParserTable___action_table_row764},
45609 {(bigint) parser_tables___ParserTable___action_table_row765},
45610 {(bigint) parser_tables___ParserTable___action_table_row766},
45611 {(bigint) parser_tables___ParserTable___action_table_row767},
45612 {(bigint) parser_tables___ParserTable___action_table_row768},
45613 {(bigint) parser_tables___ParserTable___action_table_row769},
45614 {(bigint) parser_tables___ParserTable___action_table_row770},
45615 {(bigint) parser_tables___ParserTable___action_table_row771},
45616 {(bigint) parser_tables___ParserTable___action_table_row772},
45617 {(bigint) parser_tables___ParserTable___action_table_row773},
45618 {(bigint) parser_tables___ParserTable___action_table_row774},
45619 {(bigint) parser_tables___ParserTable___action_table_row775},
45620 {(bigint) parser_tables___ParserTable___action_table_row776},
45621 {(bigint) parser_tables___ParserTable___action_table_row777},
45622 {(bigint) parser_tables___ParserTable___action_table_row778},
45623 {(bigint) parser_tables___ParserTable___action_table_row779},
45624 {(bigint) parser_tables___ParserTable___action_table_row780},
45625 {(bigint) parser_tables___ParserTable___action_table_row781},
45626 {(bigint) parser_tables___ParserTable___action_table_row782},
45627 {(bigint) parser_tables___ParserTable___action_table_row783},
45628 {(bigint) parser_tables___ParserTable___action_table_row784},
45629 {(bigint) parser_tables___ParserTable___action_table_row785},
45630 {(bigint) parser_tables___ParserTable___action_table_row786},
45631 {(bigint) parser_tables___ParserTable___action_table_row787},
45632 {(bigint) parser_tables___ParserTable___action_table_row788},
45633 {(bigint) parser_tables___ParserTable___action_table_row789},
45634 {(bigint) parser_tables___ParserTable___action_table_row790},
45635 {(bigint) parser_tables___ParserTable___action_table_row791},
45636 {(bigint) parser_tables___ParserTable___action_table_row792},
45637 {(bigint) parser_tables___ParserTable___action_table_row793},
45638 {(bigint) parser_tables___ParserTable___action_table_row794},
45639 {(bigint) parser_tables___ParserTable___action_table_row795},
45640 {(bigint) parser_tables___ParserTable___action_table_row796},
45641 {(bigint) parser_tables___ParserTable___action_table_row797},
45642 {(bigint) parser_tables___ParserTable___action_table_row798},
45643 {(bigint) parser_tables___ParserTable___action_table_row799},
45644 {(bigint) parser_tables___ParserTable___action_table_row800},
45645 {(bigint) parser_tables___ParserTable___action_table_row801},
45646 {(bigint) parser_tables___ParserTable___action_table_row802},
45647 {(bigint) parser_tables___ParserTable___action_table_row803},
45648 {(bigint) parser_tables___ParserTable___action_table_row804},
45649 {(bigint) parser_tables___ParserTable___action_table_row805},
45650 {(bigint) parser_tables___ParserTable___action_table_row806},
45651 {(bigint) parser_tables___ParserTable___action_table_row807},
45652 {(bigint) parser_tables___ParserTable___action_table_row808},
45653 {(bigint) parser_tables___ParserTable___action_table_row809},
45654 {(bigint) parser_tables___ParserTable___action_table_row810},
45655 {(bigint) parser_tables___ParserTable___action_table_row811},
45656 {(bigint) parser_tables___ParserTable___action_table_row812},
45657 {(bigint) parser_tables___ParserTable___action_table_row813},
45658 {(bigint) parser_tables___ParserTable___action_table_row814},
45659 {(bigint) parser_tables___ParserTable___action_table_row815},
45660 {(bigint) parser_tables___ParserTable___action_table_row816},
45661 {(bigint) parser_tables___ParserTable___action_table_row817},
45662 {(bigint) parser_tables___ParserTable___action_table_row818},
45663 {(bigint) parser_tables___ParserTable___action_table_row819},
45664 {(bigint) parser_tables___ParserTable___action_table_row820},
45665 {(bigint) parser_tables___ParserTable___action_table_row821},
45666 {(bigint) parser_tables___ParserTable___action_table_row822},
45667 {(bigint) parser_tables___ParserTable___action_table_row823},
45668 {(bigint) parser_tables___ParserTable___action_table_row824},
45669 {(bigint) parser_tables___ParserTable___action_table_row825},
45670 {(bigint) parser_tables___ParserTable___action_table_row826},
45671 {(bigint) parser_tables___ParserTable___action_table_row827},
45672 {(bigint) parser_tables___ParserTable___action_table_row828},
45673 {(bigint) parser_tables___ParserTable___action_table_row829},
45674 {(bigint) parser_tables___ParserTable___action_table_row830},
45675 {(bigint) parser_tables___ParserTable___action_table_row831},
45676 {(bigint) parser_tables___ParserTable___action_table_row832},
45677 {(bigint) parser_tables___ParserTable___action_table_row833},
45678 {(bigint) parser_tables___ParserTable___action_table_row834},
45679 {(bigint) parser_tables___ParserTable___action_table_row835},
45680 {(bigint) parser_tables___ParserTable___action_table_row836},
45681 {(bigint) parser_tables___ParserTable___action_table_row837},
45682 {(bigint) parser_tables___ParserTable___action_table_row838},
45683 {(bigint) parser_tables___ParserTable___action_table_row839},
45684 {(bigint) parser_tables___ParserTable___action_table_row840},
45685 {(bigint) parser_tables___ParserTable___action_table_row841},
45686 {(bigint) parser_tables___ParserTable___action_table_row842},
45687 {(bigint) parser_tables___ParserTable___action_table_row843},
45688 {(bigint) parser_tables___ParserTable___action_table_row844},
45689 {(bigint) parser_tables___ParserTable___action_table_row845},
45690 {(bigint) parser_tables___ParserTable___action_table_row846},
45691 {(bigint) parser_tables___ParserTable___action_table_row847},
45692 {(bigint) parser_tables___ParserTable___action_table_row848},
45693 {(bigint) parser_tables___ParserTable___action_table_row849},
45694 {(bigint) parser_tables___ParserTable___action_table_row850},
45695 {(bigint) parser_tables___ParserTable___action_table_row851},
45696 {(bigint) parser_tables___ParserTable___action_table_row852},
45697 {(bigint) parser_tables___ParserTable___action_table_row853},
45698 {(bigint) parser_tables___ParserTable___action_table_row854},
45699 {(bigint) parser_tables___ParserTable___action_table_row855},
45700 {(bigint) parser_tables___ParserTable___action_table_row856},
45701 {(bigint) parser_tables___ParserTable___action_table_row857},
45702 {(bigint) parser_tables___ParserTable___action_table_row858},
45703 {(bigint) parser_tables___ParserTable___action_table_row859},
45704 {(bigint) parser_tables___ParserTable___action_table_row860},
45705 {(bigint) parser_tables___ParserTable___action_table_row861},
45706 {(bigint) parser_tables___ParserTable___action_table_row862},
45707 {(bigint) parser_tables___ParserTable___action_table_row863},
45708 {(bigint) parser_tables___ParserTable___action_table_row864},
45709 {(bigint) parser_tables___ParserTable___action_table_row865},
45710 {(bigint) parser_tables___ParserTable___action_table_row866},
45711 {(bigint) parser_tables___ParserTable___action_table_row867},
45712 {(bigint) parser_tables___ParserTable___action_table_row868},
45713 {(bigint) parser_tables___ParserTable___action_table_row869},
45714 {(bigint) parser_tables___ParserTable___action_table_row870},
45715 {(bigint) parser_tables___ParserTable___action_table_row871},
45716 {(bigint) parser_tables___ParserTable___action_table_row872},
45717 {(bigint) parser_tables___ParserTable___action_table_row873},
45718 {(bigint) parser_tables___ParserTable___action_table_row874},
45719 {(bigint) parser_tables___ParserTable___action_table_row875},
45720 {(bigint) parser_tables___ParserTable___action_table_row876},
45721 {(bigint) parser_tables___ParserTable___action_table_row877},
45722 {(bigint) parser_tables___ParserTable___action_table_row878},
45723 {(bigint) parser_tables___ParserTable___action_table_row879},
45724 {(bigint) parser_tables___ParserTable___action_table_row880},
45725 {(bigint) parser_tables___ParserTable___action_table_row881},
45726 {(bigint) parser_tables___ParserTable___action_table_row882},
45727 {(bigint) parser_tables___ParserTable___action_table_row883},
45728 {(bigint) parser_tables___ParserTable___action_table_row884},
45729 {(bigint) parser_tables___ParserTable___action_table_row885},
45730 {(bigint) parser_tables___ParserTable___action_table_row886},
45731 {(bigint) parser_tables___ParserTable___action_table_row887},
45732 {(bigint) parser_tables___ParserTable___action_table_row888},
45733 {(bigint) parser_tables___ParserTable___action_table_row889},
45734 {(bigint) parser_tables___ParserTable___action_table_row890},
45735 {(bigint) parser_tables___ParserTable___action_table_row891},
45736 {(bigint) parser_tables___ParserTable___action_table_row892},
45737 {(bigint) parser_tables___ParserTable___action_table_row893},
45738 {(bigint) parser_tables___ParserTable___action_table_row894},
45739 {(bigint) parser_tables___ParserTable___action_table_row895},
45740 {(bigint) parser_tables___ParserTable___action_table_row896},
45741 {(bigint) parser_tables___ParserTable___action_table_row897},
45742 {(bigint) parser_tables___ParserTable___action_table_row898},
45743 {(bigint) parser_tables___ParserTable___action_table_row899},
45744 {(bigint) parser_tables___ParserTable___action_table_row900},
45745 {(bigint) parser_tables___ParserTable___action_table_row901},
45746 {(bigint) parser_tables___ParserTable___action_table_row902},
45747 {(bigint) parser_tables___ParserTable___action_table_row903},
45748 {(bigint) parser_tables___ParserTable___action_table_row904},
45749 {(bigint) parser_tables___ParserTable___action_table_row905},
45750 {(bigint) parser_tables___ParserTable___action_table_row906},
45751 {(bigint) parser_tables___ParserTable___action_table_row907},
45752 {(bigint) parser_tables___ParserTable___action_table_row908},
45753 {(bigint) parser_tables___ParserTable___action_table_row909},
45754 {(bigint) parser_tables___ParserTable___action_table_row910},
45755 {(bigint) parser_tables___ParserTable___action_table_row911},
45756 {(bigint) parser_tables___ParserTable___action_table_row912},
45757 {(bigint) parser_tables___ParserTable___action_table_row913},
45758 {(bigint) parser_tables___ParserTable___action_table_row914},
45759 {(bigint) parser_tables___ParserTable___action_table_row915},
45760 {(bigint) parser_tables___ParserTable___action_table_row916},
45761 {(bigint) parser_tables___ParserTable___action_table_row917},
45762 {(bigint) parser_tables___ParserTable___action_table_row918},
45763 {(bigint) parser_tables___ParserTable___action_table_row919},
45764 {(bigint) parser_tables___ParserTable___action_table_row920},
45765 {(bigint) parser_tables___ParserTable___action_table_row921},
45766 {(bigint) parser_tables___ParserTable___action_table_row922},
45767 {(bigint) parser_tables___ParserTable___action_table_row923},
45768 {(bigint) parser_tables___ParserTable___action_table_row924},
45769 {(bigint) parser_tables___ParserTable___action_table_row925},
45770 {(bigint) parser_tables___ParserTable___action_table_row926},
45771 {(bigint) parser_tables___ParserTable___action_table_row927},
45772 {(bigint) parser_tables___ParserTable___action_table_row928},
45773 {(bigint) parser_tables___ParserTable___action_table_row929},
45774 {(bigint) parser_tables___ParserTable___action_table_row930},
45775 {(bigint) parser_tables___ParserTable___action_table_row931},
45776 {(bigint) parser_tables___ParserTable___action_table_row932},
45777 {(bigint) parser_tables___ParserTable___action_table_row933},
45778 {(bigint) parser_tables___ParserTable___action_table_row934},
45779 {(bigint) parser_tables___ParserTable___action_table_row935},
45780 {(bigint) parser_tables___ParserTable___action_table_row936},
45781 {(bigint) parser_tables___ParserTable___action_table_row937},
45782 {(bigint) parser_tables___ParserTable___action_table_row938},
45783 {(bigint) parser_tables___ParserTable___action_table_row939},
45784 {(bigint) parser_tables___ParserTable___action_table_row940},
45785 {(bigint) parser_tables___ParserTable___action_table_row941},
45786 {(bigint) parser_tables___ParserTable___action_table_row942},
45787 {(bigint) parser_tables___ParserTable___action_table_row943},
45788 {(bigint) parser_tables___ParserTable___action_table_row944},
45789 {(bigint) parser_tables___ParserTable___action_table_row945},
45790 {(bigint) parser_tables___ParserTable___action_table_row946},
45791 {(bigint) parser_tables___ParserTable___action_table_row947},
45792 {(bigint) parser_tables___ParserTable___action_table_row948},
45793 {(bigint) parser_tables___ParserTable___action_table_row949},
45794 {(bigint) parser_tables___ParserTable___action_table_row950},
45795 {(bigint) parser_tables___ParserTable___action_table_row951},
45796 {(bigint) parser_tables___ParserTable___action_table_row952},
45797 {(bigint) parser_tables___ParserTable___action_table_row953},
45798 {(bigint) parser_tables___ParserTable___action_table_row954},
45799 {(bigint) parser_tables___ParserTable___action_table_row955},
45800 {(bigint) parser_tables___ParserTable___action_table_row956},
45801 {(bigint) parser_tables___ParserTable___action_table_row957},
45802 {(bigint) parser_tables___ParserTable___action_table_row958},
45803 {(bigint) parser_tables___ParserTable___action_table_row959},
45804 {(bigint) parser_tables___ParserTable___action_table_row960},
45805 {(bigint) parser_tables___ParserTable___action_table_row961},
45806 {(bigint) parser_tables___ParserTable___action_table_row962},
45807 {(bigint) parser_tables___ParserTable___action_table_row963},
45808 {(bigint) parser_tables___ParserTable___action_table_row964},
45809 {(bigint) parser_tables___ParserTable___action_table_row965},
45810 {(bigint) parser_tables___ParserTable___action_table_row966},
45811 {(bigint) parser_tables___ParserTable___action_table_row967},
45812 {(bigint) parser_tables___ParserTable___action_table_row968},
45813 {(bigint) parser_tables___ParserTable___action_table_row969},
45814 {(bigint) parser_tables___ParserTable___action_table_row970},
45815 {(bigint) parser_tables___ParserTable___action_table_row971},
45816 {(bigint) parser_tables___ParserTable___action_table_row972},
45817 {(bigint) parser_tables___ParserTable___action_table_row973},
45818 {(bigint) parser_tables___ParserTable___action_table_row974},
45819 {(bigint) parser_tables___ParserTable___action_table_row975},
45820 {(bigint) parser_tables___ParserTable___action_table_row976},
45821 {(bigint) parser_tables___ParserTable___action_table_row977},
45822 {(bigint) parser_tables___ParserTable___action_table_row978},
45823 {(bigint) parser_tables___ParserTable___action_table_row979},
45824 {(bigint) parser_tables___ParserTable___action_table_row980},
45825 {(bigint) parser_tables___ParserTable___action_table_row981},
45826 {(bigint) parser_tables___ParserTable___action_table_row982},
45827 {(bigint) parser_tables___ParserTable___action_table_row983},
45828 {(bigint) parser_tables___ParserTable___action_table_row984},
45829 {(bigint) parser_tables___ParserTable___action_table_row985},
45830 {(bigint) parser_tables___ParserTable___action_table_row986},
45831 {(bigint) parser_tables___ParserTable___action_table_row987},
45832 {(bigint) parser_tables___ParserTable___action_table_row988},
45833 {(bigint) parser_tables___ParserTable___action_table_row989},
45834 {(bigint) parser_tables___ParserTable___action_table_row990},
45835 {(bigint) parser_tables___ParserTable___action_table_row991},
45836 {(bigint) parser_tables___ParserTable___action_table_row992},
45837 {(bigint) parser_tables___ParserTable___action_table_row993},
45838 {(bigint) parser_tables___ParserTable___action_table_row994},
45839 {(bigint) parser_tables___ParserTable___action_table_row995},
45840 {(bigint) parser_tables___ParserTable___action_table_row996},
45841 {(bigint) parser_tables___ParserTable___action_table_row997},
45842 {(bigint) parser_tables___ParserTable___action_table_row998},
45843 {(bigint) parser_tables___ParserTable___action_table_row999},
45844 {(bigint) parser_tables___ParserTable___action_table_row1000},
45845 {(bigint) parser_tables___ParserTable___action_table_row1001},
45846 {(bigint) parser_tables___ParserTable___action_table_row1002},
45847 {(bigint) parser_tables___ParserTable___action_table_row1003},
45848 {(bigint) parser_tables___ParserTable___action_table_row1004},
45849 {(bigint) parser_tables___ParserTable___action_table_row1005},
45850 {(bigint) parser_tables___ParserTable___action_table_row1006},
45851 {(bigint) parser_tables___ParserTable___action_table_row1007},
45852 {(bigint) parser_tables___ParserTable___action_table_row1008},
45853 {(bigint) parser_tables___ParserTable___action_table_row1009},
45854 {(bigint) parser_tables___ParserTable___action_table_row1010},
45855 {(bigint) parser_tables___ParserTable___action_table_row1011},
45856 {(bigint) parser_tables___ParserTable___action_table_row1012},
45857 {(bigint) parser_tables___ParserTable___action_table_row1013},
45858 {(bigint) parser_tables___ParserTable___action_table_row1014},
45859 {(bigint) parser_tables___ParserTable___action_table_row1015},
45860 {(bigint) parser_tables___ParserTable___action_table_row1016},
45861 {(bigint) parser_tables___ParserTable___action_table_row1017},
45862 {(bigint) parser_tables___ParserTable___action_table_row1018},
45863 {(bigint) parser_tables___ParserTable___action_table_row1019},
45864 {(bigint) parser_tables___ParserTable___action_table_row1020},
45865 {(bigint) parser_tables___ParserTable___action_table_row1021},
45866 {(bigint) parser_tables___ParserTable___action_table_row1022},
45867 {(bigint) parser_tables___ParserTable___action_table_row1023},
45868 {(bigint) parser_tables___ParserTable___action_table_row1024},
45869 {(bigint) parser_tables___ParserTable___action_table_row1025},
45870 {(bigint) parser_tables___ParserTable___action_table_row1026},
45871 {(bigint) parser_tables___ParserTable___action_table_row1027},
45872 {(bigint) parser_tables___ParserTable___action_table_row1028},
45873 {(bigint) parser_tables___ParserTable___action_table_row1029},
45874 {(bigint) parser_tables___ParserTable___action_table_row1030},
45875 {(bigint) parser_tables___ParserTable___action_table_row1031},
45876 {(bigint) parser_tables___ParserTable___action_table_row1032},
45877 {(bigint) parser_tables___ParserTable___action_table_row1033},
45878 {(bigint) parser_tables___ParserTable___action_table_row1034},
45879 {(bigint) parser_tables___ParserTable___action_table_row1035},
45880 {(bigint) parser_tables___ParserTable___action_table_row1036},
45881 {(bigint) parser_tables___ParserTable___action_table_row1037},
45882 {(bigint) parser_tables___ParserTable___action_table_row1038},
45883 {(bigint) parser_tables___ParserTable___action_table_row1039},
45884 {(bigint) parser_tables___ParserTable___action_table_row1040},
45885 {(bigint) parser_tables___ParserTable___action_table_row1041},
45886 {(bigint) parser_tables___ParserTable___action_table_row1042},
45887 {(bigint) parser_tables___ParserTable___action_table_row1043},
45888 {(bigint) parser_tables___ParserTable___action_table_row1044},
45889 {(bigint) parser_tables___ParserTable___action_table_row1045},
45890 {(bigint) parser_tables___ParserTable___action_table_row1046},
45891 {(bigint) parser_tables___ParserTable___action_table_row1047},
45892 {(bigint) parser_tables___ParserTable___action_table_row1048},
45893 {(bigint) parser_tables___ParserTable___action_table_row1049},
45894 {(bigint) parser_tables___ParserTable___action_table_row1050},
45895 {(bigint) parser_tables___ParserTable___action_table_row1051},
45896 {(bigint) parser_tables___ParserTable___action_table_row1052},
45897 {(bigint) parser_tables___ParserTable___action_table_row1053},
45898 {(bigint) parser_tables___ParserTable___action_table_row1054},
45899 {(bigint) parser_tables___ParserTable___action_table_row1055},
45900 {(bigint) parser_tables___ParserTable___action_table_row1056},
45901 {(bigint) parser_tables___ParserTable___action_table_row1057},
45902 {(bigint) parser_tables___ParserTable___action_table_row1058},
45903 {(bigint) parser_tables___ParserTable___action_table_row1059},
45904 {(bigint) parser_tables___ParserTable___action_table_row1060},
45905 {(bigint) parser_tables___ParserTable___action_table_row1061},
45906 {(bigint) parser_tables___ParserTable___action_table_row1062},
45907 {(bigint) parser_tables___ParserTable___action_table_row1063},
45908 {(bigint) parser_tables___ParserTable___action_table_row1064},
45909 {(bigint) parser_tables___ParserTable___action_table_row1065},
45910 {(bigint) parser_tables___ParserTable___action_table_row1066},
45911 {(bigint) parser_tables___ParserTable___action_table_row1067},
45912 {(bigint) parser_tables___ParserTable___action_table_row1068},
45913 {(bigint) parser_tables___ParserTable___action_table_row1069},
45914 {(bigint) parser_tables___ParserTable___action_table_row1070},
45915 {(bigint) parser_tables___ParserTable___action_table_row1071},
45916 {(bigint) parser_tables___ParserTable___action_table_row1072},
45917 {(bigint) parser_tables___ParserTable___action_table_row1073},
45918 {(bigint) parser_tables___ParserTable___action_table_row1074},
45919 {(bigint) parser_tables___ParserTable___action_table_row1075},
45920 {(bigint) parser_tables___ParserTable___action_table_row1076},
45921 {(bigint) parser_tables___ParserTable___action_table_row1077},
45922 {(bigint) parser_tables___ParserTable___action_table_row1078},
45923 {(bigint) parser_tables___ParserTable___action_table_row1079},
45924 {(bigint) parser_tables___ParserTable___action_table_row1080},
45925 {(bigint) parser_tables___ParserTable___action_table_row1081},
45926 {(bigint) parser_tables___ParserTable___action_table_row1082},
45927 {(bigint) parser_tables___ParserTable___action_table_row1083},
45928 {(bigint) parser_tables___ParserTable___action_table_row1084},
45929 {(bigint) parser_tables___ParserTable___action_table_row1085},
45930 {(bigint) parser_tables___ParserTable___action_table_row1086},
45931 {(bigint) parser_tables___ParserTable___action_table_row1087},
45932 {(bigint) parser_tables___ParserTable___action_table_row1088},
45933 {(bigint) parser_tables___ParserTable___action_table_row1089},
45934 {(bigint) parser_tables___ParserTable___action_table_row1090},
45935 {(bigint) parser_tables___ParserTable___action_table_row1091},
45936 {(bigint) parser_tables___ParserTable___action_table_row1092},
45937 {(bigint) parser_tables___ParserTable___action_table_row1093},
45938 {(bigint) parser_tables___ParserTable___action_table_row1094},
45939 {(bigint) parser_tables___ParserTable___action_table_row1095},
45940 {(bigint) parser_tables___ParserTable___action_table_row1096},
45941 {(bigint) parser_tables___ParserTable___action_table_row1097},
45942 {(bigint) parser_tables___ParserTable___action_table_row1098},
45943 {(bigint) parser_tables___ParserTable___action_table_row1099},
45944 {(bigint) parser_tables___ParserTable___action_table_row1100},
45945 {(bigint) parser_tables___ParserTable___action_table_row1101},
45946 {(bigint) parser_tables___ParserTable___action_table_row1102},
45947 {(bigint) parser_tables___ParserTable___action_table_row1103},
45948 {(bigint) parser_tables___ParserTable___action_table_row1104},
45949 {(bigint) parser_tables___ParserTable___action_table_row1105},
45950 {(bigint) parser_tables___ParserTable___action_table_row1106},
45951 {(bigint) parser_tables___ParserTable___action_table_row1107},
45952 {(bigint) parser_tables___ParserTable___action_table_row1108},
45953 {(bigint) parser_tables___ParserTable___action_table_row1109},
45954 {(bigint) parser_tables___ParserTable___action_table_row1110},
45955 {(bigint) parser_tables___ParserTable___action_table_row1111},
45956 {(bigint) parser_tables___ParserTable___action_table_row1112},
45957 {(bigint) parser_tables___ParserTable___action_table_row1113},
45958 {(bigint) parser_tables___ParserTable___action_table_row1114},
45959 {(bigint) parser_tables___ParserTable___action_table_row1115},
45960 {(bigint) parser_tables___ParserTable___action_table_row1116},
45961 {(bigint) parser_tables___ParserTable___action_table_row1117},
45962 {(bigint) parser_tables___ParserTable___action_table_row1118},
45963 {(bigint) parser_tables___ParserTable___action_table_row1119},
45964 {(bigint) parser_tables___ParserTable___action_table_row1120},
45965 {(bigint) parser_tables___ParserTable___action_table_row1121},
45966 {(bigint) parser_tables___ParserTable___action_table_row1122},
45967 {(bigint) parser_tables___ParserTable___action_table_row1123},
45968 {(bigint) parser_tables___ParserTable___action_table_row1124},
45969 {(bigint) parser_tables___ParserTable___action_table_row1125},
45970 {(bigint) parser_tables___ParserTable___action_table_row1126},
45971 {(bigint) parser_tables___ParserTable___action_table_row1127},
45972 {(bigint) parser_tables___ParserTable___action_table_row1128},
45973 {(bigint) parser_tables___ParserTable___action_table_row1129},
45974 {(bigint) parser_tables___ParserTable___action_table_row1130},
45975 {(bigint) parser_tables___ParserTable___action_table_row1131},
45976 {(bigint) parser_tables___ParserTable___action_table_row1132},
45977 {(bigint) parser_tables___ParserTable___action_table_row1133},
45978 {(bigint) parser_tables___ParserTable___action_table_row1134},
45979 {(bigint) parser_tables___ParserTable___action_table_row1135},
45980 {(bigint) parser_tables___ParserTable___action_table_row1136},
45981 {(bigint) parser_tables___ParserTable___action_table_row1137},
45982 {(bigint) parser_tables___ParserTable___action_table_row1138},
45983 {(bigint) parser_tables___ParserTable___action_table_row1139},
45984 {(bigint) parser_tables___ParserTable___action_table_row1140},
45985 {(bigint) parser_tables___ParserTable___action_table_row1141},
45986 {(bigint) parser_tables___ParserTable___action_table_row1142},
45987 {(bigint) parser_tables___ParserTable___action_table_row1143},
45988 {(bigint) parser_tables___ParserTable___action_table_row1144},
45989 {(bigint) parser_tables___ParserTable___action_table_row1145},
45990 {(bigint) parser_tables___ParserTable___action_table_row1146},
45991 {(bigint) parser_tables___ParserTable___action_table_row1147},
45992 {(bigint) parser_tables___ParserTable___action_table_row1148},
45993 {(bigint) parser_tables___ParserTable___action_table_row1149},
45994 {(bigint) parser_tables___ParserTable___action_table_row1150},
45995 {(bigint) parser_tables___ParserTable___action_table_row1151},
45996 {(bigint) parser_tables___ParserTable___action_table_row1152},
45997 {(bigint) parser_tables___ParserTable___action_table_row1153},
45998 {(bigint) parser_tables___ParserTable___action_table_row1154},
45999 {(bigint) parser_tables___ParserTable___action_table_row1155},
46000 {(bigint) parser_tables___ParserTable___action_table_row1156},
46001 {(bigint) parser_tables___ParserTable___action_table_row1157},
46002 {(bigint) parser_tables___ParserTable___action_table_row1158},
46003 {(bigint) parser_tables___ParserTable___action_table_row1159},
46004 {(bigint) parser_tables___ParserTable___action_table_row1160},
46005 {(bigint) parser_tables___ParserTable___action_table_row1161},
46006 {(bigint) parser_tables___ParserTable___action_table_row1162},
46007 {(bigint) parser_tables___ParserTable___action_table_row1163},
46008 {(bigint) parser_tables___ParserTable___action_table_row1164},
46009 {(bigint) parser_tables___ParserTable___action_table_row1165},
46010 {(bigint) parser_tables___ParserTable___build_goto_table},
46011 {(bigint) parser_tables___ParserTable___error_messages},
46012 {(bigint) parser_tables___ParserTable___errors},
46013 {(bigint) parser_tables___ParserTable___init},
46014 {(bigint) 2 /* 1211: Parser < Parser: superclass init_table position */},
46015 {(bigint) parser___Parser___init},
46016 {(bigint) parser___Parser___go_to},
46017 {(bigint) parser___Parser___push},
46018 {(bigint) parser___Parser___state},
46019 {(bigint) parser___Parser___pop},
46020 {(bigint) parser___Parser___parse},
46021 {(bigint) parser___Parser___build_reduce_table},
46022 };
46023 /* 0: Pointer to the classtable */
46024 /* 1: Attribute Parser::_action_table */
46025 /* 2: Attribute Parser::_goto_table */
46026 /* 3: Attribute Parser::_lexer */
46027 /* 4: Attribute Parser::_stack */
46028 /* 5: Attribute Parser::_stack_pos */
46029 /* 6: Attribute Parser::_reduce_table */
46030 val_t NEW_Parser(void) {
46031 obj_t obj;
46032 obj = alloc(sizeof(val_t) * 7);
46033 obj->vft = (classtable_elt_t*)VFT_Parser;
46034 ATTR_parser_tables___ParserTable____action_table(obj) = NIT_NULL /*null*/;
46035 ATTR_parser_tables___ParserTable____goto_table(obj) = NIT_NULL /*null*/;
46036 ATTR_parser___Parser____stack_pos(obj) = TAG_Int((bigint)0);
46037 return OBJ2VAL(obj);
46038 }
46039 val_t NEW_Parser_parser_tables___ParserTable___init() {
46040 int init_table[3] = {0, 0, 0};
46041 val_t self = NEW_Parser();
46042 parser_tables___ParserTable___init(self, init_table);
46043 return self;
46044 }
46045 val_t NEW_Parser_parser___Parser___init(val_t p0) {
46046 int init_table[3] = {0, 0, 0};
46047 val_t self = NEW_Parser();
46048 parser___Parser___init(self, p0, init_table);
46049 return self;
46050 }
46051 const classtable_elt_t VFT_SearchTokensVisitor[45] = {
46052 {(bigint) 207 /* 0: Identity */},
46053 {(bigint) 3 /* 1: SearchTokensVisitor < Object: superclass typecheck marker */},
46054 {(bigint) 7 /* 2: SearchTokensVisitor < Visitor: superclass typecheck marker */},
46055 {(bigint) 207 /* 3: SearchTokensVisitor < SearchTokensVisitor: superclass typecheck marker */},
46056 {0} /* Class Hole :( */,
46057 {0} /* Class Hole :( */,
46058 {0} /* Class Hole :( */,
46059 {0} /* Class Hole :( */,
46060 {0} /* Class Hole :( */,
46061 {0} /* Class Hole :( */,
46062 {0} /* Class Hole :( */,
46063 {0} /* Class Hole :( */,
46064 {0} /* Class Hole :( */,
46065 {(bigint) utils___Object___cmangle},
46066 {(bigint) utils___Object___cmangle_table},
46067 {(bigint) hash___Object___hash},
46068 {(bigint) string___Object___to_s},
46069 {(bigint) string___Object___inspect},
46070 {(bigint) string___Object___inspect_head},
46071 {(bigint) string___Object___args},
46072 {(bigint) 0 /* 20: SearchTokensVisitor < Object: superclass init_table position */},
46073 {(bigint) kernel___Object___object_id},
46074 {(bigint) kernel___Object___is_same_type},
46075 {(bigint) kernel___Object_____eqeq},
46076 {(bigint) kernel___Object_____neq},
46077 {(bigint) kernel___Object___output},
46078 {(bigint) kernel___Object___exit},
46079 {(bigint) kernel___Object___sys},
46080 {(bigint) time___Object___get_time},
46081 {(bigint) file___Object___printn},
46082 {(bigint) file___Object___print},
46083 {(bigint) file___Object___getc},
46084 {(bigint) file___Object___gets},
46085 {(bigint) file___Object___stdin},
46086 {(bigint) file___Object___stdout},
46087 {(bigint) file___Object___stderr},
46088 {(bigint) math___Object___atan2},
46089 {(bigint) math___Object___pi},
46090 {(bigint) math___Object___srand_from},
46091 {(bigint) math___Object___srand},
46092 {(bigint) 1 /* 40: SearchTokensVisitor < Visitor: superclass init_table position */},
46093 {(bigint) parser___SearchTokensVisitor___visit},
46094 {(bigint) parser_prod___Visitor___init},
46095 {(bigint) 2 /* 43: SearchTokensVisitor < SearchTokensVisitor: superclass init_table position */},
46096 {(bigint) parser___SearchTokensVisitor___init},
46097 };
46098 /* 0: Pointer to the classtable */
46099 /* 1: Attribute SearchTokensVisitor::_untokenned_nodes */
46100 /* 2: Attribute SearchTokensVisitor::_last_token */
46101 val_t NEW_SearchTokensVisitor(void) {
46102 obj_t obj;
46103 obj = alloc(sizeof(val_t) * 3);
46104 obj->vft = (classtable_elt_t*)VFT_SearchTokensVisitor;
46105 return OBJ2VAL(obj);
46106 }
46107 val_t NEW_SearchTokensVisitor_parser_prod___Visitor___init() {
46108 int init_table[3] = {0, 0, 0};
46109 val_t self = NEW_SearchTokensVisitor();
46110 parser_prod___Visitor___init(self, init_table);
46111 return self;
46112 }
46113 val_t NEW_SearchTokensVisitor_parser___SearchTokensVisitor___init() {
46114 int init_table[3] = {0, 0, 0};
46115 val_t self = NEW_SearchTokensVisitor();
46116 parser___SearchTokensVisitor___init(self, init_table);
46117 return self;
46118 }
46119 const classtable_elt_t VFT_ReduceAction[43] = {
46120 {(bigint) 39 /* 0: Identity */},
46121 {(bigint) 3 /* 1: ReduceAction < Object: superclass typecheck marker */},
46122 {(bigint) 39 /* 2: ReduceAction < ReduceAction: superclass typecheck marker */},
46123 {0} /* Class Hole :( */,
46124 {0} /* Class Hole :( */,
46125 {0} /* Class Hole :( */,
46126 {0} /* Class Hole :( */,
46127 {0} /* Class Hole :( */,
46128 {0} /* Class Hole :( */,
46129 {0} /* Class Hole :( */,
46130 {0} /* Class Hole :( */,
46131 {0} /* Class Hole :( */,
46132 {0} /* Class Hole :( */,
46133 {(bigint) utils___Object___cmangle},
46134 {(bigint) utils___Object___cmangle_table},
46135 {(bigint) hash___Object___hash},
46136 {(bigint) string___Object___to_s},
46137 {(bigint) string___Object___inspect},
46138 {(bigint) string___Object___inspect_head},
46139 {(bigint) string___Object___args},
46140 {(bigint) 0 /* 20: ReduceAction < Object: superclass init_table position */},
46141 {(bigint) kernel___Object___object_id},
46142 {(bigint) kernel___Object___is_same_type},
46143 {(bigint) kernel___Object_____eqeq},
46144 {(bigint) kernel___Object_____neq},
46145 {(bigint) kernel___Object___output},
46146 {(bigint) kernel___Object___exit},
46147 {(bigint) kernel___Object___sys},
46148 {(bigint) time___Object___get_time},
46149 {(bigint) file___Object___printn},
46150 {(bigint) file___Object___print},
46151 {(bigint) file___Object___getc},
46152 {(bigint) file___Object___gets},
46153 {(bigint) file___Object___stdin},
46154 {(bigint) file___Object___stdout},
46155 {(bigint) file___Object___stderr},
46156 {(bigint) math___Object___atan2},
46157 {(bigint) math___Object___pi},
46158 {(bigint) math___Object___srand_from},
46159 {(bigint) math___Object___srand},
46160 {(bigint) 1 /* 40: ReduceAction < ReduceAction: superclass init_table position */},
46161 {(bigint) parser___ReduceAction___action},
46162 {(bigint) parser___ReduceAction___init},
46163 };
46164 /* 0: Pointer to the classtable */
46165 val_t NEW_ReduceAction(void) {
46166 obj_t obj;
46167 obj = alloc(sizeof(val_t) * 1);
46168 obj->vft = (classtable_elt_t*)VFT_ReduceAction;
46169 return OBJ2VAL(obj);
46170 }
46171 val_t NEW_ReduceAction_parser___ReduceAction___init() {
46172 int init_table[2] = {0, 0};
46173 val_t self = NEW_ReduceAction();
46174 parser___ReduceAction___init(self, init_table);
46175 return self;
46176 }
46177 const classtable_elt_t VFT_ReduceAction0[45] = {
46178 {(bigint) 2503 /* 0: Identity */},
46179 {(bigint) 3 /* 1: ReduceAction0 < Object: superclass typecheck marker */},
46180 {(bigint) 39 /* 2: ReduceAction0 < ReduceAction: superclass typecheck marker */},
46181 {(bigint) 2503 /* 3: ReduceAction0 < ReduceAction0: superclass typecheck marker */},
46182 {0} /* Class Hole :( */,
46183 {0} /* Class Hole :( */,
46184 {0} /* Class Hole :( */,
46185 {0} /* Class Hole :( */,
46186 {0} /* Class Hole :( */,
46187 {0} /* Class Hole :( */,
46188 {0} /* Class Hole :( */,
46189 {0} /* Class Hole :( */,
46190 {0} /* Class Hole :( */,
46191 {(bigint) utils___Object___cmangle},
46192 {(bigint) utils___Object___cmangle_table},
46193 {(bigint) hash___Object___hash},
46194 {(bigint) string___Object___to_s},
46195 {(bigint) string___Object___inspect},
46196 {(bigint) string___Object___inspect_head},
46197 {(bigint) string___Object___args},
46198 {(bigint) 0 /* 20: ReduceAction0 < Object: superclass init_table position */},
46199 {(bigint) kernel___Object___object_id},
46200 {(bigint) kernel___Object___is_same_type},
46201 {(bigint) kernel___Object_____eqeq},
46202 {(bigint) kernel___Object_____neq},
46203 {(bigint) kernel___Object___output},
46204 {(bigint) kernel___Object___exit},
46205 {(bigint) kernel___Object___sys},
46206 {(bigint) time___Object___get_time},
46207 {(bigint) file___Object___printn},
46208 {(bigint) file___Object___print},
46209 {(bigint) file___Object___getc},
46210 {(bigint) file___Object___gets},
46211 {(bigint) file___Object___stdin},
46212 {(bigint) file___Object___stdout},
46213 {(bigint) file___Object___stderr},
46214 {(bigint) math___Object___atan2},
46215 {(bigint) math___Object___pi},
46216 {(bigint) math___Object___srand_from},
46217 {(bigint) math___Object___srand},
46218 {(bigint) 1 /* 40: ReduceAction0 < ReduceAction: superclass init_table position */},
46219 {(bigint) parser___ReduceAction0___action},
46220 {(bigint) parser___ReduceAction___init},
46221 {(bigint) 2 /* 43: ReduceAction0 < ReduceAction0: superclass init_table position */},
46222 {(bigint) parser___ReduceAction0___init},
46223 };
46224 /* 0: Pointer to the classtable */
46225 val_t NEW_ReduceAction0(void) {
46226 obj_t obj;
46227 obj = alloc(sizeof(val_t) * 1);
46228 obj->vft = (classtable_elt_t*)VFT_ReduceAction0;
46229 return OBJ2VAL(obj);
46230 }
46231 val_t NEW_ReduceAction0_parser___ReduceAction___init() {
46232 int init_table[3] = {0, 0, 0};
46233 val_t self = NEW_ReduceAction0();
46234 parser___ReduceAction___init(self, init_table);
46235 return self;
46236 }
46237 val_t NEW_ReduceAction0_parser___ReduceAction0___init() {
46238 int init_table[3] = {0, 0, 0};
46239 val_t self = NEW_ReduceAction0();
46240 parser___ReduceAction0___init(self, init_table);
46241 return self;
46242 }
46243 const classtable_elt_t VFT_ReduceAction1[45] = {
46244 {(bigint) 2499 /* 0: Identity */},
46245 {(bigint) 3 /* 1: ReduceAction1 < Object: superclass typecheck marker */},
46246 {(bigint) 39 /* 2: ReduceAction1 < ReduceAction: superclass typecheck marker */},
46247 {(bigint) 2499 /* 3: ReduceAction1 < ReduceAction1: superclass typecheck marker */},
46248 {0} /* Class Hole :( */,
46249 {0} /* Class Hole :( */,
46250 {0} /* Class Hole :( */,
46251 {0} /* Class Hole :( */,
46252 {0} /* Class Hole :( */,
46253 {0} /* Class Hole :( */,
46254 {0} /* Class Hole :( */,
46255 {0} /* Class Hole :( */,
46256 {0} /* Class Hole :( */,
46257 {(bigint) utils___Object___cmangle},
46258 {(bigint) utils___Object___cmangle_table},
46259 {(bigint) hash___Object___hash},
46260 {(bigint) string___Object___to_s},
46261 {(bigint) string___Object___inspect},
46262 {(bigint) string___Object___inspect_head},
46263 {(bigint) string___Object___args},
46264 {(bigint) 0 /* 20: ReduceAction1 < Object: superclass init_table position */},
46265 {(bigint) kernel___Object___object_id},
46266 {(bigint) kernel___Object___is_same_type},
46267 {(bigint) kernel___Object_____eqeq},
46268 {(bigint) kernel___Object_____neq},
46269 {(bigint) kernel___Object___output},
46270 {(bigint) kernel___Object___exit},
46271 {(bigint) kernel___Object___sys},
46272 {(bigint) time___Object___get_time},
46273 {(bigint) file___Object___printn},
46274 {(bigint) file___Object___print},
46275 {(bigint) file___Object___getc},
46276 {(bigint) file___Object___gets},
46277 {(bigint) file___Object___stdin},
46278 {(bigint) file___Object___stdout},
46279 {(bigint) file___Object___stderr},
46280 {(bigint) math___Object___atan2},
46281 {(bigint) math___Object___pi},
46282 {(bigint) math___Object___srand_from},
46283 {(bigint) math___Object___srand},
46284 {(bigint) 1 /* 40: ReduceAction1 < ReduceAction: superclass init_table position */},
46285 {(bigint) parser___ReduceAction1___action},
46286 {(bigint) parser___ReduceAction___init},
46287 {(bigint) 2 /* 43: ReduceAction1 < ReduceAction1: superclass init_table position */},
46288 {(bigint) parser___ReduceAction1___init},
46289 };
46290 /* 0: Pointer to the classtable */
46291 val_t NEW_ReduceAction1(void) {
46292 obj_t obj;
46293 obj = alloc(sizeof(val_t) * 1);
46294 obj->vft = (classtable_elt_t*)VFT_ReduceAction1;
46295 return OBJ2VAL(obj);
46296 }
46297 val_t NEW_ReduceAction1_parser___ReduceAction___init() {
46298 int init_table[3] = {0, 0, 0};
46299 val_t self = NEW_ReduceAction1();
46300 parser___ReduceAction___init(self, init_table);
46301 return self;
46302 }
46303 val_t NEW_ReduceAction1_parser___ReduceAction1___init() {
46304 int init_table[3] = {0, 0, 0};
46305 val_t self = NEW_ReduceAction1();
46306 parser___ReduceAction1___init(self, init_table);
46307 return self;
46308 }
46309 const classtable_elt_t VFT_ReduceAction2[45] = {
46310 {(bigint) 2055 /* 0: Identity */},
46311 {(bigint) 3 /* 1: ReduceAction2 < Object: superclass typecheck marker */},
46312 {(bigint) 39 /* 2: ReduceAction2 < ReduceAction: superclass typecheck marker */},
46313 {(bigint) 2055 /* 3: ReduceAction2 < ReduceAction2: superclass typecheck marker */},
46314 {0} /* Class Hole :( */,
46315 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
46324 {(bigint) utils___Object___cmangle_table},
46325 {(bigint) hash___Object___hash},
46326 {(bigint) string___Object___to_s},
46327 {(bigint) string___Object___inspect},
46328 {(bigint) string___Object___inspect_head},
46329 {(bigint) string___Object___args},
46330 {(bigint) 0 /* 20: ReduceAction2 < Object: superclass init_table position */},
46331 {(bigint) kernel___Object___object_id},
46332 {(bigint) kernel___Object___is_same_type},
46333 {(bigint) kernel___Object_____eqeq},
46334 {(bigint) kernel___Object_____neq},
46335 {(bigint) kernel___Object___output},
46336 {(bigint) kernel___Object___exit},
46337 {(bigint) kernel___Object___sys},
46338 {(bigint) time___Object___get_time},
46339 {(bigint) file___Object___printn},
46340 {(bigint) file___Object___print},
46341 {(bigint) file___Object___getc},
46342 {(bigint) file___Object___gets},
46343 {(bigint) file___Object___stdin},
46344 {(bigint) file___Object___stdout},
46345 {(bigint) file___Object___stderr},
46346 {(bigint) math___Object___atan2},
46347 {(bigint) math___Object___pi},
46348 {(bigint) math___Object___srand_from},
46349 {(bigint) math___Object___srand},
46350 {(bigint) 1 /* 40: ReduceAction2 < ReduceAction: superclass init_table position */},
46351 {(bigint) parser___ReduceAction2___action},
46352 {(bigint) parser___ReduceAction___init},
46353 {(bigint) 2 /* 43: ReduceAction2 < ReduceAction2: superclass init_table position */},
46354 {(bigint) parser___ReduceAction2___init},
46355 };
46356 /* 0: Pointer to the classtable */
46357 val_t NEW_ReduceAction2(void) {
46358 obj_t obj;
46359 obj = alloc(sizeof(val_t) * 1);
46360 obj->vft = (classtable_elt_t*)VFT_ReduceAction2;
46361 return OBJ2VAL(obj);
46362 }
46363 val_t NEW_ReduceAction2_parser___ReduceAction___init() {
46364 int init_table[3] = {0, 0, 0};
46365 val_t self = NEW_ReduceAction2();
46366 parser___ReduceAction___init(self, init_table);
46367 return self;
46368 }
46369 val_t NEW_ReduceAction2_parser___ReduceAction2___init() {
46370 int init_table[3] = {0, 0, 0};
46371 val_t self = NEW_ReduceAction2();
46372 parser___ReduceAction2___init(self, init_table);
46373 return self;
46374 }
46375 const classtable_elt_t VFT_ReduceAction3[45] = {
46376 {(bigint) 1611 /* 0: Identity */},
46377 {(bigint) 3 /* 1: ReduceAction3 < Object: superclass typecheck marker */},
46378 {(bigint) 39 /* 2: ReduceAction3 < ReduceAction: superclass typecheck marker */},
46379 {(bigint) 1611 /* 3: ReduceAction3 < ReduceAction3: superclass typecheck marker */},
46380 {0} /* Class Hole :( */,
46381 {0} /* Class Hole :( */,
46382 {0} /* Class Hole :( */,
46383 {0} /* Class Hole :( */,
46384 {0} /* Class Hole :( */,
46385 {0} /* Class Hole :( */,
46386 {0} /* Class Hole :( */,
46387 {0} /* Class Hole :( */,
46388 {0} /* Class Hole :( */,
46389 {(bigint) utils___Object___cmangle},
46390 {(bigint) utils___Object___cmangle_table},
46391 {(bigint) hash___Object___hash},
46392 {(bigint) string___Object___to_s},
46393 {(bigint) string___Object___inspect},
46394 {(bigint) string___Object___inspect_head},
46395 {(bigint) string___Object___args},
46396 {(bigint) 0 /* 20: ReduceAction3 < Object: superclass init_table position */},
46397 {(bigint) kernel___Object___object_id},
46398 {(bigint) kernel___Object___is_same_type},
46399 {(bigint) kernel___Object_____eqeq},
46400 {(bigint) kernel___Object_____neq},
46401 {(bigint) kernel___Object___output},
46402 {(bigint) kernel___Object___exit},
46403 {(bigint) kernel___Object___sys},
46404 {(bigint) time___Object___get_time},
46405 {(bigint) file___Object___printn},
46406 {(bigint) file___Object___print},
46407 {(bigint) file___Object___getc},
46408 {(bigint) file___Object___gets},
46409 {(bigint) file___Object___stdin},
46410 {(bigint) file___Object___stdout},
46411 {(bigint) file___Object___stderr},
46412 {(bigint) math___Object___atan2},
46413 {(bigint) math___Object___pi},
46414 {(bigint) math___Object___srand_from},
46415 {(bigint) math___Object___srand},
46416 {(bigint) 1 /* 40: ReduceAction3 < ReduceAction: superclass init_table position */},
46417 {(bigint) parser___ReduceAction3___action},
46418 {(bigint) parser___ReduceAction___init},
46419 {(bigint) 2 /* 43: ReduceAction3 < ReduceAction3: superclass init_table position */},
46420 {(bigint) parser___ReduceAction3___init},
46421 };
46422 /* 0: Pointer to the classtable */
46423 val_t NEW_ReduceAction3(void) {
46424 obj_t obj;
46425 obj = alloc(sizeof(val_t) * 1);
46426 obj->vft = (classtable_elt_t*)VFT_ReduceAction3;
46427 return OBJ2VAL(obj);
46428 }
46429 val_t NEW_ReduceAction3_parser___ReduceAction___init() {
46430 int init_table[3] = {0, 0, 0};
46431 val_t self = NEW_ReduceAction3();
46432 parser___ReduceAction___init(self, init_table);
46433 return self;
46434 }
46435 val_t NEW_ReduceAction3_parser___ReduceAction3___init() {
46436 int init_table[3] = {0, 0, 0};
46437 val_t self = NEW_ReduceAction3();
46438 parser___ReduceAction3___init(self, init_table);
46439 return self;
46440 }
46441 const classtable_elt_t VFT_ReduceAction4[45] = {
46442 {(bigint) 1167 /* 0: Identity */},
46443 {(bigint) 3 /* 1: ReduceAction4 < Object: superclass typecheck marker */},
46444 {(bigint) 39 /* 2: ReduceAction4 < ReduceAction: superclass typecheck marker */},
46445 {(bigint) 1167 /* 3: ReduceAction4 < ReduceAction4: superclass typecheck marker */},
46446 {0} /* Class Hole :( */,
46447 {0} /* Class Hole :( */,
46448 {0} /* Class Hole :( */,
46449 {0} /* Class Hole :( */,
46450 {0} /* Class Hole :( */,
46451 {0} /* Class Hole :( */,
46452 {0} /* Class Hole :( */,
46453 {0} /* Class Hole :( */,
46454 {0} /* Class Hole :( */,
46455 {(bigint) utils___Object___cmangle},
46456 {(bigint) utils___Object___cmangle_table},
46457 {(bigint) hash___Object___hash},
46458 {(bigint) string___Object___to_s},
46459 {(bigint) string___Object___inspect},
46460 {(bigint) string___Object___inspect_head},
46461 {(bigint) string___Object___args},
46462 {(bigint) 0 /* 20: ReduceAction4 < Object: superclass init_table position */},
46463 {(bigint) kernel___Object___object_id},
46464 {(bigint) kernel___Object___is_same_type},
46465 {(bigint) kernel___Object_____eqeq},
46466 {(bigint) kernel___Object_____neq},
46467 {(bigint) kernel___Object___output},
46468 {(bigint) kernel___Object___exit},
46469 {(bigint) kernel___Object___sys},
46470 {(bigint) time___Object___get_time},
46471 {(bigint) file___Object___printn},
46472 {(bigint) file___Object___print},
46473 {(bigint) file___Object___getc},
46474 {(bigint) file___Object___gets},
46475 {(bigint) file___Object___stdin},
46476 {(bigint) file___Object___stdout},
46477 {(bigint) file___Object___stderr},
46478 {(bigint) math___Object___atan2},
46479 {(bigint) math___Object___pi},
46480 {(bigint) math___Object___srand_from},
46481 {(bigint) math___Object___srand},
46482 {(bigint) 1 /* 40: ReduceAction4 < ReduceAction: superclass init_table position */},
46483 {(bigint) parser___ReduceAction4___action},
46484 {(bigint) parser___ReduceAction___init},
46485 {(bigint) 2 /* 43: ReduceAction4 < ReduceAction4: superclass init_table position */},
46486 {(bigint) parser___ReduceAction4___init},
46487 };
46488 /* 0: Pointer to the classtable */
46489 val_t NEW_ReduceAction4(void) {
46490 obj_t obj;
46491 obj = alloc(sizeof(val_t) * 1);
46492 obj->vft = (classtable_elt_t*)VFT_ReduceAction4;
46493 return OBJ2VAL(obj);
46494 }
46495 val_t NEW_ReduceAction4_parser___ReduceAction___init() {
46496 int init_table[3] = {0, 0, 0};
46497 val_t self = NEW_ReduceAction4();
46498 parser___ReduceAction___init(self, init_table);
46499 return self;
46500 }
46501 val_t NEW_ReduceAction4_parser___ReduceAction4___init() {
46502 int init_table[3] = {0, 0, 0};
46503 val_t self = NEW_ReduceAction4();
46504 parser___ReduceAction4___init(self, init_table);
46505 return self;
46506 }
46507 const classtable_elt_t VFT_ReduceAction5[45] = {
46508 {(bigint) 723 /* 0: Identity */},
46509 {(bigint) 3 /* 1: ReduceAction5 < Object: superclass typecheck marker */},
46510 {(bigint) 39 /* 2: ReduceAction5 < ReduceAction: superclass typecheck marker */},
46511 {(bigint) 723 /* 3: ReduceAction5 < ReduceAction5: superclass typecheck marker */},
46512 {0} /* Class Hole :( */,
46513 {0} /* Class Hole :( */,
46514 {0} /* Class Hole :( */,
46515 {0} /* Class Hole :( */,
46516 {0} /* Class Hole :( */,
46517 {0} /* Class Hole :( */,
46518 {0} /* Class Hole :( */,
46519 {0} /* Class Hole :( */,
46520 {0} /* Class Hole :( */,
46521 {(bigint) utils___Object___cmangle},
46522 {(bigint) utils___Object___cmangle_table},
46523 {(bigint) hash___Object___hash},
46524 {(bigint) string___Object___to_s},
46525 {(bigint) string___Object___inspect},
46526 {(bigint) string___Object___inspect_head},
46527 {(bigint) string___Object___args},
46528 {(bigint) 0 /* 20: ReduceAction5 < Object: superclass init_table position */},
46529 {(bigint) kernel___Object___object_id},
46530 {(bigint) kernel___Object___is_same_type},
46531 {(bigint) kernel___Object_____eqeq},
46532 {(bigint) kernel___Object_____neq},
46533 {(bigint) kernel___Object___output},
46534 {(bigint) kernel___Object___exit},
46535 {(bigint) kernel___Object___sys},
46536 {(bigint) time___Object___get_time},
46537 {(bigint) file___Object___printn},
46538 {(bigint) file___Object___print},
46539 {(bigint) file___Object___getc},
46540 {(bigint) file___Object___gets},
46541 {(bigint) file___Object___stdin},
46542 {(bigint) file___Object___stdout},
46543 {(bigint) file___Object___stderr},
46544 {(bigint) math___Object___atan2},
46545 {(bigint) math___Object___pi},
46546 {(bigint) math___Object___srand_from},
46547 {(bigint) math___Object___srand},
46548 {(bigint) 1 /* 40: ReduceAction5 < ReduceAction: superclass init_table position */},
46549 {(bigint) parser___ReduceAction5___action},
46550 {(bigint) parser___ReduceAction___init},
46551 {(bigint) 2 /* 43: ReduceAction5 < ReduceAction5: superclass init_table position */},
46552 {(bigint) parser___ReduceAction5___init},
46553 };
46554 /* 0: Pointer to the classtable */
46555 val_t NEW_ReduceAction5(void) {
46556 obj_t obj;
46557 obj = alloc(sizeof(val_t) * 1);
46558 obj->vft = (classtable_elt_t*)VFT_ReduceAction5;
46559 return OBJ2VAL(obj);
46560 }
46561 val_t NEW_ReduceAction5_parser___ReduceAction___init() {
46562 int init_table[3] = {0, 0, 0};
46563 val_t self = NEW_ReduceAction5();
46564 parser___ReduceAction___init(self, init_table);
46565 return self;
46566 }
46567 val_t NEW_ReduceAction5_parser___ReduceAction5___init() {
46568 int init_table[3] = {0, 0, 0};
46569 val_t self = NEW_ReduceAction5();
46570 parser___ReduceAction5___init(self, init_table);
46571 return self;
46572 }
46573 const classtable_elt_t VFT_ReduceAction6[45] = {
46574 {(bigint) 387 /* 0: Identity */},
46575 {(bigint) 3 /* 1: ReduceAction6 < Object: superclass typecheck marker */},
46576 {(bigint) 39 /* 2: ReduceAction6 < ReduceAction: superclass typecheck marker */},
46577 {(bigint) 387 /* 3: ReduceAction6 < ReduceAction6: superclass typecheck marker */},
46578 {0} /* Class Hole :( */,
46579 {0} /* Class Hole :( */,
46580 {0} /* Class Hole :( */,
46581 {0} /* Class Hole :( */,
46582 {0} /* Class Hole :( */,
46583 {0} /* Class Hole :( */,
46584 {0} /* Class Hole :( */,
46585 {0} /* Class Hole :( */,
46586 {0} /* Class Hole :( */,
46587 {(bigint) utils___Object___cmangle},
46588 {(bigint) utils___Object___cmangle_table},
46589 {(bigint) hash___Object___hash},
46590 {(bigint) string___Object___to_s},
46591 {(bigint) string___Object___inspect},
46592 {(bigint) string___Object___inspect_head},
46593 {(bigint) string___Object___args},
46594 {(bigint) 0 /* 20: ReduceAction6 < Object: superclass init_table position */},
46595 {(bigint) kernel___Object___object_id},
46596 {(bigint) kernel___Object___is_same_type},
46597 {(bigint) kernel___Object_____eqeq},
46598 {(bigint) kernel___Object_____neq},
46599 {(bigint) kernel___Object___output},
46600 {(bigint) kernel___Object___exit},
46601 {(bigint) kernel___Object___sys},
46602 {(bigint) time___Object___get_time},
46603 {(bigint) file___Object___printn},
46604 {(bigint) file___Object___print},
46605 {(bigint) file___Object___getc},
46606 {(bigint) file___Object___gets},
46607 {(bigint) file___Object___stdin},
46608 {(bigint) file___Object___stdout},
46609 {(bigint) file___Object___stderr},
46610 {(bigint) math___Object___atan2},
46611 {(bigint) math___Object___pi},
46612 {(bigint) math___Object___srand_from},
46613 {(bigint) math___Object___srand},
46614 {(bigint) 1 /* 40: ReduceAction6 < ReduceAction: superclass init_table position */},
46615 {(bigint) parser___ReduceAction6___action},
46616 {(bigint) parser___ReduceAction___init},
46617 {(bigint) 2 /* 43: ReduceAction6 < ReduceAction6: superclass init_table position */},
46618 {(bigint) parser___ReduceAction6___init},
46619 };
46620 /* 0: Pointer to the classtable */
46621 val_t NEW_ReduceAction6(void) {
46622 obj_t obj;
46623 obj = alloc(sizeof(val_t) * 1);
46624 obj->vft = (classtable_elt_t*)VFT_ReduceAction6;
46625 return OBJ2VAL(obj);
46626 }
46627 val_t NEW_ReduceAction6_parser___ReduceAction___init() {
46628 int init_table[3] = {0, 0, 0};
46629 val_t self = NEW_ReduceAction6();
46630 parser___ReduceAction___init(self, init_table);
46631 return self;
46632 }
46633 val_t NEW_ReduceAction6_parser___ReduceAction6___init() {
46634 int init_table[3] = {0, 0, 0};
46635 val_t self = NEW_ReduceAction6();
46636 parser___ReduceAction6___init(self, init_table);
46637 return self;
46638 }
46639 const classtable_elt_t VFT_ReduceAction7[45] = {
46640 {(bigint) 343 /* 0: Identity */},
46641 {(bigint) 3 /* 1: ReduceAction7 < Object: superclass typecheck marker */},
46642 {(bigint) 39 /* 2: ReduceAction7 < ReduceAction: superclass typecheck marker */},
46643 {(bigint) 343 /* 3: ReduceAction7 < ReduceAction7: superclass typecheck marker */},
46644 {0} /* Class Hole :( */,
46645 {0} /* Class Hole :( */,
46646 {0} /* Class Hole :( */,
46647 {0} /* Class Hole :( */,
46648 {0} /* Class Hole :( */,
46649 {0} /* Class Hole :( */,
46650 {0} /* Class Hole :( */,
46651 {0} /* Class Hole :( */,
46652 {0} /* Class Hole :( */,
46653 {(bigint) utils___Object___cmangle},
46654 {(bigint) utils___Object___cmangle_table},
46655 {(bigint) hash___Object___hash},
46656 {(bigint) string___Object___to_s},
46657 {(bigint) string___Object___inspect},
46658 {(bigint) string___Object___inspect_head},
46659 {(bigint) string___Object___args},
46660 {(bigint) 0 /* 20: ReduceAction7 < Object: superclass init_table position */},
46661 {(bigint) kernel___Object___object_id},
46662 {(bigint) kernel___Object___is_same_type},
46663 {(bigint) kernel___Object_____eqeq},
46664 {(bigint) kernel___Object_____neq},
46665 {(bigint) kernel___Object___output},
46666 {(bigint) kernel___Object___exit},
46667 {(bigint) kernel___Object___sys},
46668 {(bigint) time___Object___get_time},
46669 {(bigint) file___Object___printn},
46670 {(bigint) file___Object___print},
46671 {(bigint) file___Object___getc},
46672 {(bigint) file___Object___gets},
46673 {(bigint) file___Object___stdin},
46674 {(bigint) file___Object___stdout},
46675 {(bigint) file___Object___stderr},
46676 {(bigint) math___Object___atan2},
46677 {(bigint) math___Object___pi},
46678 {(bigint) math___Object___srand_from},
46679 {(bigint) math___Object___srand},
46680 {(bigint) 1 /* 40: ReduceAction7 < ReduceAction: superclass init_table position */},
46681 {(bigint) parser___ReduceAction7___action},
46682 {(bigint) parser___ReduceAction___init},
46683 {(bigint) 2 /* 43: ReduceAction7 < ReduceAction7: superclass init_table position */},
46684 {(bigint) parser___ReduceAction7___init},
46685 };
46686 /* 0: Pointer to the classtable */
46687 val_t NEW_ReduceAction7(void) {
46688 obj_t obj;
46689 obj = alloc(sizeof(val_t) * 1);
46690 obj->vft = (classtable_elt_t*)VFT_ReduceAction7;
46691 return OBJ2VAL(obj);
46692 }
46693 val_t NEW_ReduceAction7_parser___ReduceAction___init() {
46694 int init_table[3] = {0, 0, 0};
46695 val_t self = NEW_ReduceAction7();
46696 parser___ReduceAction___init(self, init_table);
46697 return self;
46698 }
46699 val_t NEW_ReduceAction7_parser___ReduceAction7___init() {
46700 int init_table[3] = {0, 0, 0};
46701 val_t self = NEW_ReduceAction7();
46702 parser___ReduceAction7___init(self, init_table);
46703 return self;
46704 }
46705 const classtable_elt_t VFT_ReduceAction8[45] = {
46706 {(bigint) 299 /* 0: Identity */},
46707 {(bigint) 3 /* 1: ReduceAction8 < Object: superclass typecheck marker */},
46708 {(bigint) 39 /* 2: ReduceAction8 < ReduceAction: superclass typecheck marker */},
46709 {(bigint) 299 /* 3: ReduceAction8 < ReduceAction8: superclass typecheck marker */},
46710 {0} /* Class Hole :( */,
46711 {0} /* Class Hole :( */,
46712 {0} /* Class Hole :( */,
46713 {0} /* Class Hole :( */,
46714 {0} /* Class Hole :( */,
46715 {0} /* Class Hole :( */,
46716 {0} /* Class Hole :( */,
46717 {0} /* Class Hole :( */,
46718 {0} /* Class Hole :( */,
46719 {(bigint) utils___Object___cmangle},
46720 {(bigint) utils___Object___cmangle_table},
46721 {(bigint) hash___Object___hash},
46722 {(bigint) string___Object___to_s},
46723 {(bigint) string___Object___inspect},
46724 {(bigint) string___Object___inspect_head},
46725 {(bigint) string___Object___args},
46726 {(bigint) 0 /* 20: ReduceAction8 < Object: superclass init_table position */},
46727 {(bigint) kernel___Object___object_id},
46728 {(bigint) kernel___Object___is_same_type},
46729 {(bigint) kernel___Object_____eqeq},
46730 {(bigint) kernel___Object_____neq},
46731 {(bigint) kernel___Object___output},
46732 {(bigint) kernel___Object___exit},
46733 {(bigint) kernel___Object___sys},
46734 {(bigint) time___Object___get_time},
46735 {(bigint) file___Object___printn},
46736 {(bigint) file___Object___print},
46737 {(bigint) file___Object___getc},
46738 {(bigint) file___Object___gets},
46739 {(bigint) file___Object___stdin},
46740 {(bigint) file___Object___stdout},
46741 {(bigint) file___Object___stderr},
46742 {(bigint) math___Object___atan2},
46743 {(bigint) math___Object___pi},
46744 {(bigint) math___Object___srand_from},
46745 {(bigint) math___Object___srand},
46746 {(bigint) 1 /* 40: ReduceAction8 < ReduceAction: superclass init_table position */},
46747 {(bigint) parser___ReduceAction8___action},
46748 {(bigint) parser___ReduceAction___init},
46749 {(bigint) 2 /* 43: ReduceAction8 < ReduceAction8: superclass init_table position */},
46750 {(bigint) parser___ReduceAction8___init},
46751 };
46752 /* 0: Pointer to the classtable */
46753 val_t NEW_ReduceAction8(void) {
46754 obj_t obj;
46755 obj = alloc(sizeof(val_t) * 1);
46756 obj->vft = (classtable_elt_t*)VFT_ReduceAction8;
46757 return OBJ2VAL(obj);
46758 }
46759 val_t NEW_ReduceAction8_parser___ReduceAction___init() {
46760 int init_table[3] = {0, 0, 0};
46761 val_t self = NEW_ReduceAction8();
46762 parser___ReduceAction___init(self, init_table);
46763 return self;
46764 }
46765 val_t NEW_ReduceAction8_parser___ReduceAction8___init() {
46766 int init_table[3] = {0, 0, 0};
46767 val_t self = NEW_ReduceAction8();
46768 parser___ReduceAction8___init(self, init_table);
46769 return self;
46770 }
46771 const classtable_elt_t VFT_ReduceAction9[45] = {
46772 {(bigint) 255 /* 0: Identity */},
46773 {(bigint) 3 /* 1: ReduceAction9 < Object: superclass typecheck marker */},
46774 {(bigint) 39 /* 2: ReduceAction9 < ReduceAction: superclass typecheck marker */},
46775 {(bigint) 255 /* 3: ReduceAction9 < ReduceAction9: superclass typecheck marker */},
46776 {0} /* Class Hole :( */,
46777 {0} /* Class Hole :( */,
46778 {0} /* Class Hole :( */,
46779 {0} /* Class Hole :( */,
46780 {0} /* Class Hole :( */,
46781 {0} /* Class Hole :( */,
46782 {0} /* Class Hole :( */,
46783 {0} /* Class Hole :( */,
46784 {0} /* Class Hole :( */,
46785 {(bigint) utils___Object___cmangle},
46786 {(bigint) utils___Object___cmangle_table},
46787 {(bigint) hash___Object___hash},
46788 {(bigint) string___Object___to_s},
46789 {(bigint) string___Object___inspect},
46790 {(bigint) string___Object___inspect_head},
46791 {(bigint) string___Object___args},
46792 {(bigint) 0 /* 20: ReduceAction9 < Object: superclass init_table position */},
46793 {(bigint) kernel___Object___object_id},
46794 {(bigint) kernel___Object___is_same_type},
46795 {(bigint) kernel___Object_____eqeq},
46796 {(bigint) kernel___Object_____neq},
46797 {(bigint) kernel___Object___output},
46798 {(bigint) kernel___Object___exit},
46799 {(bigint) kernel___Object___sys},
46800 {(bigint) time___Object___get_time},
46801 {(bigint) file___Object___printn},
46802 {(bigint) file___Object___print},
46803 {(bigint) file___Object___getc},
46804 {(bigint) file___Object___gets},
46805 {(bigint) file___Object___stdin},
46806 {(bigint) file___Object___stdout},
46807 {(bigint) file___Object___stderr},
46808 {(bigint) math___Object___atan2},
46809 {(bigint) math___Object___pi},
46810 {(bigint) math___Object___srand_from},
46811 {(bigint) math___Object___srand},
46812 {(bigint) 1 /* 40: ReduceAction9 < ReduceAction: superclass init_table position */},
46813 {(bigint) parser___ReduceAction9___action},
46814 {(bigint) parser___ReduceAction___init},
46815 {(bigint) 2 /* 43: ReduceAction9 < ReduceAction9: superclass init_table position */},
46816 {(bigint) parser___ReduceAction9___init},
46817 };
46818 /* 0: Pointer to the classtable */
46819 val_t NEW_ReduceAction9(void) {
46820 obj_t obj;
46821 obj = alloc(sizeof(val_t) * 1);
46822 obj->vft = (classtable_elt_t*)VFT_ReduceAction9;
46823 return OBJ2VAL(obj);
46824 }
46825 val_t NEW_ReduceAction9_parser___ReduceAction___init() {
46826 int init_table[3] = {0, 0, 0};
46827 val_t self = NEW_ReduceAction9();
46828 parser___ReduceAction___init(self, init_table);
46829 return self;
46830 }
46831 val_t NEW_ReduceAction9_parser___ReduceAction9___init() {
46832 int init_table[3] = {0, 0, 0};
46833 val_t self = NEW_ReduceAction9();
46834 parser___ReduceAction9___init(self, init_table);
46835 return self;
46836 }
46837 const classtable_elt_t VFT_ReduceAction10[45] = {
46838 {(bigint) 2495 /* 0: Identity */},
46839 {(bigint) 3 /* 1: ReduceAction10 < Object: superclass typecheck marker */},
46840 {(bigint) 39 /* 2: ReduceAction10 < ReduceAction: superclass typecheck marker */},
46841 {(bigint) 2495 /* 3: ReduceAction10 < ReduceAction10: superclass typecheck marker */},
46842 {0} /* Class Hole :( */,
46843 {0} /* Class Hole :( */,
46844 {0} /* Class Hole :( */,
46845 {0} /* Class Hole :( */,
46846 {0} /* Class Hole :( */,
46847 {0} /* Class Hole :( */,
46848 {0} /* Class Hole :( */,
46849 {0} /* Class Hole :( */,
46850 {0} /* Class Hole :( */,
46851 {(bigint) utils___Object___cmangle},
46852 {(bigint) utils___Object___cmangle_table},
46853 {(bigint) hash___Object___hash},
46854 {(bigint) string___Object___to_s},
46855 {(bigint) string___Object___inspect},
46856 {(bigint) string___Object___inspect_head},
46857 {(bigint) string___Object___args},
46858 {(bigint) 0 /* 20: ReduceAction10 < Object: superclass init_table position */},
46859 {(bigint) kernel___Object___object_id},
46860 {(bigint) kernel___Object___is_same_type},
46861 {(bigint) kernel___Object_____eqeq},
46862 {(bigint) kernel___Object_____neq},
46863 {(bigint) kernel___Object___output},
46864 {(bigint) kernel___Object___exit},
46865 {(bigint) kernel___Object___sys},
46866 {(bigint) time___Object___get_time},
46867 {(bigint) file___Object___printn},
46868 {(bigint) file___Object___print},
46869 {(bigint) file___Object___getc},
46870 {(bigint) file___Object___gets},
46871 {(bigint) file___Object___stdin},
46872 {(bigint) file___Object___stdout},
46873 {(bigint) file___Object___stderr},
46874 {(bigint) math___Object___atan2},
46875 {(bigint) math___Object___pi},
46876 {(bigint) math___Object___srand_from},
46877 {(bigint) math___Object___srand},
46878 {(bigint) 1 /* 40: ReduceAction10 < ReduceAction: superclass init_table position */},
46879 {(bigint) parser___ReduceAction10___action},
46880 {(bigint) parser___ReduceAction___init},
46881 {(bigint) 2 /* 43: ReduceAction10 < ReduceAction10: superclass init_table position */},
46882 {(bigint) parser___ReduceAction10___init},
46883 };
46884 /* 0: Pointer to the classtable */
46885 val_t NEW_ReduceAction10(void) {
46886 obj_t obj;
46887 obj = alloc(sizeof(val_t) * 1);
46888 obj->vft = (classtable_elt_t*)VFT_ReduceAction10;
46889 return OBJ2VAL(obj);
46890 }
46891 val_t NEW_ReduceAction10_parser___ReduceAction___init() {
46892 int init_table[3] = {0, 0, 0};
46893 val_t self = NEW_ReduceAction10();
46894 parser___ReduceAction___init(self, init_table);
46895 return self;
46896 }
46897 val_t NEW_ReduceAction10_parser___ReduceAction10___init() {
46898 int init_table[3] = {0, 0, 0};
46899 val_t self = NEW_ReduceAction10();
46900 parser___ReduceAction10___init(self, init_table);
46901 return self;
46902 }
46903 const classtable_elt_t VFT_ReduceAction11[45] = {
46904 {(bigint) 2451 /* 0: Identity */},
46905 {(bigint) 3 /* 1: ReduceAction11 < Object: superclass typecheck marker */},
46906 {(bigint) 39 /* 2: ReduceAction11 < ReduceAction: superclass typecheck marker */},
46907 {(bigint) 2451 /* 3: ReduceAction11 < ReduceAction11: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
46916 {0} /* Class Hole :( */,
46917 {(bigint) utils___Object___cmangle},
46918 {(bigint) utils___Object___cmangle_table},
46919 {(bigint) hash___Object___hash},
46920 {(bigint) string___Object___to_s},
46921 {(bigint) string___Object___inspect},
46922 {(bigint) string___Object___inspect_head},
46923 {(bigint) string___Object___args},
46924 {(bigint) 0 /* 20: ReduceAction11 < Object: superclass init_table position */},
46925 {(bigint) kernel___Object___object_id},
46926 {(bigint) kernel___Object___is_same_type},
46927 {(bigint) kernel___Object_____eqeq},
46928 {(bigint) kernel___Object_____neq},
46929 {(bigint) kernel___Object___output},
46930 {(bigint) kernel___Object___exit},
46931 {(bigint) kernel___Object___sys},
46932 {(bigint) time___Object___get_time},
46933 {(bigint) file___Object___printn},
46934 {(bigint) file___Object___print},
46935 {(bigint) file___Object___getc},
46936 {(bigint) file___Object___gets},
46937 {(bigint) file___Object___stdin},
46938 {(bigint) file___Object___stdout},
46939 {(bigint) file___Object___stderr},
46940 {(bigint) math___Object___atan2},
46941 {(bigint) math___Object___pi},
46942 {(bigint) math___Object___srand_from},
46943 {(bigint) math___Object___srand},
46944 {(bigint) 1 /* 40: ReduceAction11 < ReduceAction: superclass init_table position */},
46945 {(bigint) parser___ReduceAction11___action},
46946 {(bigint) parser___ReduceAction___init},
46947 {(bigint) 2 /* 43: ReduceAction11 < ReduceAction11: superclass init_table position */},
46948 {(bigint) parser___ReduceAction11___init},
46949 };
46950 /* 0: Pointer to the classtable */
46951 val_t NEW_ReduceAction11(void) {
46952 obj_t obj;
46953 obj = alloc(sizeof(val_t) * 1);
46954 obj->vft = (classtable_elt_t*)VFT_ReduceAction11;
46955 return OBJ2VAL(obj);
46956 }
46957 val_t NEW_ReduceAction11_parser___ReduceAction___init() {
46958 int init_table[3] = {0, 0, 0};
46959 val_t self = NEW_ReduceAction11();
46960 parser___ReduceAction___init(self, init_table);
46961 return self;
46962 }
46963 val_t NEW_ReduceAction11_parser___ReduceAction11___init() {
46964 int init_table[3] = {0, 0, 0};
46965 val_t self = NEW_ReduceAction11();
46966 parser___ReduceAction11___init(self, init_table);
46967 return self;
46968 }
46969 const classtable_elt_t VFT_ReduceAction12[45] = {
46970 {(bigint) 2407 /* 0: Identity */},
46971 {(bigint) 3 /* 1: ReduceAction12 < Object: superclass typecheck marker */},
46972 {(bigint) 39 /* 2: ReduceAction12 < ReduceAction: superclass typecheck marker */},
46973 {(bigint) 2407 /* 3: ReduceAction12 < ReduceAction12: superclass typecheck marker */},
46974 {0} /* Class Hole :( */,
46975 {0} /* Class Hole :( */,
46976 {0} /* Class Hole :( */,
46977 {0} /* Class Hole :( */,
46978 {0} /* Class Hole :( */,
46979 {0} /* Class Hole :( */,
46980 {0} /* Class Hole :( */,
46981 {0} /* Class Hole :( */,
46982 {0} /* Class Hole :( */,
46983 {(bigint) utils___Object___cmangle},
46984 {(bigint) utils___Object___cmangle_table},
46985 {(bigint) hash___Object___hash},
46986 {(bigint) string___Object___to_s},
46987 {(bigint) string___Object___inspect},
46988 {(bigint) string___Object___inspect_head},
46989 {(bigint) string___Object___args},
46990 {(bigint) 0 /* 20: ReduceAction12 < Object: superclass init_table position */},
46991 {(bigint) kernel___Object___object_id},
46992 {(bigint) kernel___Object___is_same_type},
46993 {(bigint) kernel___Object_____eqeq},
46994 {(bigint) kernel___Object_____neq},
46995 {(bigint) kernel___Object___output},
46996 {(bigint) kernel___Object___exit},
46997 {(bigint) kernel___Object___sys},
46998 {(bigint) time___Object___get_time},
46999 {(bigint) file___Object___printn},
47000 {(bigint) file___Object___print},
47001 {(bigint) file___Object___getc},
47002 {(bigint) file___Object___gets},
47003 {(bigint) file___Object___stdin},
47004 {(bigint) file___Object___stdout},
47005 {(bigint) file___Object___stderr},
47006 {(bigint) math___Object___atan2},
47007 {(bigint) math___Object___pi},
47008 {(bigint) math___Object___srand_from},
47009 {(bigint) math___Object___srand},
47010 {(bigint) 1 /* 40: ReduceAction12 < ReduceAction: superclass init_table position */},
47011 {(bigint) parser___ReduceAction12___action},
47012 {(bigint) parser___ReduceAction___init},
47013 {(bigint) 2 /* 43: ReduceAction12 < ReduceAction12: superclass init_table position */},
47014 {(bigint) parser___ReduceAction12___init},
47015 };
47016 /* 0: Pointer to the classtable */
47017 val_t NEW_ReduceAction12(void) {
47018 obj_t obj;
47019 obj = alloc(sizeof(val_t) * 1);
47020 obj->vft = (classtable_elt_t*)VFT_ReduceAction12;
47021 return OBJ2VAL(obj);
47022 }
47023 val_t NEW_ReduceAction12_parser___ReduceAction___init() {
47024 int init_table[3] = {0, 0, 0};
47025 val_t self = NEW_ReduceAction12();
47026 parser___ReduceAction___init(self, init_table);
47027 return self;
47028 }
47029 val_t NEW_ReduceAction12_parser___ReduceAction12___init() {
47030 int init_table[3] = {0, 0, 0};
47031 val_t self = NEW_ReduceAction12();
47032 parser___ReduceAction12___init(self, init_table);
47033 return self;
47034 }
47035 const classtable_elt_t VFT_ReduceAction13[45] = {
47036 {(bigint) 2363 /* 0: Identity */},
47037 {(bigint) 3 /* 1: ReduceAction13 < Object: superclass typecheck marker */},
47038 {(bigint) 39 /* 2: ReduceAction13 < ReduceAction: superclass typecheck marker */},
47039 {(bigint) 2363 /* 3: ReduceAction13 < ReduceAction13: superclass typecheck marker */},
47040 {0} /* Class Hole :( */,
47041 {0} /* Class Hole :( */,
47042 {0} /* Class Hole :( */,
47043 {0} /* Class Hole :( */,
47044 {0} /* Class Hole :( */,
47045 {0} /* Class Hole :( */,
47046 {0} /* Class Hole :( */,
47047 {0} /* Class Hole :( */,
47048 {0} /* Class Hole :( */,
47049 {(bigint) utils___Object___cmangle},
47050 {(bigint) utils___Object___cmangle_table},
47051 {(bigint) hash___Object___hash},
47052 {(bigint) string___Object___to_s},
47053 {(bigint) string___Object___inspect},
47054 {(bigint) string___Object___inspect_head},
47055 {(bigint) string___Object___args},
47056 {(bigint) 0 /* 20: ReduceAction13 < Object: superclass init_table position */},
47057 {(bigint) kernel___Object___object_id},
47058 {(bigint) kernel___Object___is_same_type},
47059 {(bigint) kernel___Object_____eqeq},
47060 {(bigint) kernel___Object_____neq},
47061 {(bigint) kernel___Object___output},
47062 {(bigint) kernel___Object___exit},
47063 {(bigint) kernel___Object___sys},
47064 {(bigint) time___Object___get_time},
47065 {(bigint) file___Object___printn},
47066 {(bigint) file___Object___print},
47067 {(bigint) file___Object___getc},
47068 {(bigint) file___Object___gets},
47069 {(bigint) file___Object___stdin},
47070 {(bigint) file___Object___stdout},
47071 {(bigint) file___Object___stderr},
47072 {(bigint) math___Object___atan2},
47073 {(bigint) math___Object___pi},
47074 {(bigint) math___Object___srand_from},
47075 {(bigint) math___Object___srand},
47076 {(bigint) 1 /* 40: ReduceAction13 < ReduceAction: superclass init_table position */},
47077 {(bigint) parser___ReduceAction13___action},
47078 {(bigint) parser___ReduceAction___init},
47079 {(bigint) 2 /* 43: ReduceAction13 < ReduceAction13: superclass init_table position */},
47080 {(bigint) parser___ReduceAction13___init},
47081 };
47082 /* 0: Pointer to the classtable */
47083 val_t NEW_ReduceAction13(void) {
47084 obj_t obj;
47085 obj = alloc(sizeof(val_t) * 1);
47086 obj->vft = (classtable_elt_t*)VFT_ReduceAction13;
47087 return OBJ2VAL(obj);
47088 }
47089 val_t NEW_ReduceAction13_parser___ReduceAction___init() {
47090 int init_table[3] = {0, 0, 0};
47091 val_t self = NEW_ReduceAction13();
47092 parser___ReduceAction___init(self, init_table);
47093 return self;
47094 }
47095 val_t NEW_ReduceAction13_parser___ReduceAction13___init() {
47096 int init_table[3] = {0, 0, 0};
47097 val_t self = NEW_ReduceAction13();
47098 parser___ReduceAction13___init(self, init_table);
47099 return self;
47100 }
47101 const classtable_elt_t VFT_ReduceAction14[45] = {
47102 {(bigint) 2319 /* 0: Identity */},
47103 {(bigint) 3 /* 1: ReduceAction14 < Object: superclass typecheck marker */},
47104 {(bigint) 39 /* 2: ReduceAction14 < ReduceAction: superclass typecheck marker */},
47105 {(bigint) 2319 /* 3: ReduceAction14 < ReduceAction14: superclass typecheck marker */},
47106 {0} /* Class Hole :( */,
47107 {0} /* Class Hole :( */,
47108 {0} /* Class Hole :( */,
47109 {0} /* Class Hole :( */,
47110 {0} /* Class Hole :( */,
47111 {0} /* Class Hole :( */,
47112 {0} /* Class Hole :( */,
47113 {0} /* Class Hole :( */,
47114 {0} /* Class Hole :( */,
47115 {(bigint) utils___Object___cmangle},
47116 {(bigint) utils___Object___cmangle_table},
47117 {(bigint) hash___Object___hash},
47118 {(bigint) string___Object___to_s},
47119 {(bigint) string___Object___inspect},
47120 {(bigint) string___Object___inspect_head},
47121 {(bigint) string___Object___args},
47122 {(bigint) 0 /* 20: ReduceAction14 < Object: superclass init_table position */},
47123 {(bigint) kernel___Object___object_id},
47124 {(bigint) kernel___Object___is_same_type},
47125 {(bigint) kernel___Object_____eqeq},
47126 {(bigint) kernel___Object_____neq},
47127 {(bigint) kernel___Object___output},
47128 {(bigint) kernel___Object___exit},
47129 {(bigint) kernel___Object___sys},
47130 {(bigint) time___Object___get_time},
47131 {(bigint) file___Object___printn},
47132 {(bigint) file___Object___print},
47133 {(bigint) file___Object___getc},
47134 {(bigint) file___Object___gets},
47135 {(bigint) file___Object___stdin},
47136 {(bigint) file___Object___stdout},
47137 {(bigint) file___Object___stderr},
47138 {(bigint) math___Object___atan2},
47139 {(bigint) math___Object___pi},
47140 {(bigint) math___Object___srand_from},
47141 {(bigint) math___Object___srand},
47142 {(bigint) 1 /* 40: ReduceAction14 < ReduceAction: superclass init_table position */},
47143 {(bigint) parser___ReduceAction14___action},
47144 {(bigint) parser___ReduceAction___init},
47145 {(bigint) 2 /* 43: ReduceAction14 < ReduceAction14: superclass init_table position */},
47146 {(bigint) parser___ReduceAction14___init},
47147 };
47148 /* 0: Pointer to the classtable */
47149 val_t NEW_ReduceAction14(void) {
47150 obj_t obj;
47151 obj = alloc(sizeof(val_t) * 1);
47152 obj->vft = (classtable_elt_t*)VFT_ReduceAction14;
47153 return OBJ2VAL(obj);
47154 }
47155 val_t NEW_ReduceAction14_parser___ReduceAction___init() {
47156 int init_table[3] = {0, 0, 0};
47157 val_t self = NEW_ReduceAction14();
47158 parser___ReduceAction___init(self, init_table);
47159 return self;
47160 }
47161 val_t NEW_ReduceAction14_parser___ReduceAction14___init() {
47162 int init_table[3] = {0, 0, 0};
47163 val_t self = NEW_ReduceAction14();
47164 parser___ReduceAction14___init(self, init_table);
47165 return self;
47166 }
47167 const classtable_elt_t VFT_ReduceAction15[45] = {
47168 {(bigint) 2275 /* 0: Identity */},
47169 {(bigint) 3 /* 1: ReduceAction15 < Object: superclass typecheck marker */},
47170 {(bigint) 39 /* 2: ReduceAction15 < ReduceAction: superclass typecheck marker */},
47171 {(bigint) 2275 /* 3: ReduceAction15 < ReduceAction15: superclass typecheck marker */},
47172 {0} /* Class Hole :( */,
47173 {0} /* Class Hole :( */,
47174 {0} /* Class Hole :( */,
47175 {0} /* Class Hole :( */,
47176 {0} /* Class Hole :( */,
47177 {0} /* Class Hole :( */,
47178 {0} /* Class Hole :( */,
47179 {0} /* Class Hole :( */,
47180 {0} /* Class Hole :( */,
47181 {(bigint) utils___Object___cmangle},
47182 {(bigint) utils___Object___cmangle_table},
47183 {(bigint) hash___Object___hash},
47184 {(bigint) string___Object___to_s},
47185 {(bigint) string___Object___inspect},
47186 {(bigint) string___Object___inspect_head},
47187 {(bigint) string___Object___args},
47188 {(bigint) 0 /* 20: ReduceAction15 < Object: superclass init_table position */},
47189 {(bigint) kernel___Object___object_id},
47190 {(bigint) kernel___Object___is_same_type},
47191 {(bigint) kernel___Object_____eqeq},
47192 {(bigint) kernel___Object_____neq},
47193 {(bigint) kernel___Object___output},
47194 {(bigint) kernel___Object___exit},
47195 {(bigint) kernel___Object___sys},
47196 {(bigint) time___Object___get_time},
47197 {(bigint) file___Object___printn},
47198 {(bigint) file___Object___print},
47199 {(bigint) file___Object___getc},
47200 {(bigint) file___Object___gets},
47201 {(bigint) file___Object___stdin},
47202 {(bigint) file___Object___stdout},
47203 {(bigint) file___Object___stderr},
47204 {(bigint) math___Object___atan2},
47205 {(bigint) math___Object___pi},
47206 {(bigint) math___Object___srand_from},
47207 {(bigint) math___Object___srand},
47208 {(bigint) 1 /* 40: ReduceAction15 < ReduceAction: superclass init_table position */},
47209 {(bigint) parser___ReduceAction15___action},
47210 {(bigint) parser___ReduceAction___init},
47211 {(bigint) 2 /* 43: ReduceAction15 < ReduceAction15: superclass init_table position */},
47212 {(bigint) parser___ReduceAction15___init},
47213 };
47214 /* 0: Pointer to the classtable */
47215 val_t NEW_ReduceAction15(void) {
47216 obj_t obj;
47217 obj = alloc(sizeof(val_t) * 1);
47218 obj->vft = (classtable_elt_t*)VFT_ReduceAction15;
47219 return OBJ2VAL(obj);
47220 }
47221 val_t NEW_ReduceAction15_parser___ReduceAction___init() {
47222 int init_table[3] = {0, 0, 0};
47223 val_t self = NEW_ReduceAction15();
47224 parser___ReduceAction___init(self, init_table);
47225 return self;
47226 }
47227 val_t NEW_ReduceAction15_parser___ReduceAction15___init() {
47228 int init_table[3] = {0, 0, 0};
47229 val_t self = NEW_ReduceAction15();
47230 parser___ReduceAction15___init(self, init_table);
47231 return self;
47232 }
47233 const classtable_elt_t VFT_ReduceAction16[45] = {
47234 {(bigint) 2231 /* 0: Identity */},
47235 {(bigint) 3 /* 1: ReduceAction16 < Object: superclass typecheck marker */},
47236 {(bigint) 39 /* 2: ReduceAction16 < ReduceAction: superclass typecheck marker */},
47237 {(bigint) 2231 /* 3: ReduceAction16 < ReduceAction16: superclass typecheck marker */},
47238 {0} /* Class Hole :( */,
47239 {0} /* Class Hole :( */,
47240 {0} /* Class Hole :( */,
47241 {0} /* Class Hole :( */,
47242 {0} /* Class Hole :( */,
47243 {0} /* Class Hole :( */,
47244 {0} /* Class Hole :( */,
47245 {0} /* Class Hole :( */,
47246 {0} /* Class Hole :( */,
47247 {(bigint) utils___Object___cmangle},
47248 {(bigint) utils___Object___cmangle_table},
47249 {(bigint) hash___Object___hash},
47250 {(bigint) string___Object___to_s},
47251 {(bigint) string___Object___inspect},
47252 {(bigint) string___Object___inspect_head},
47253 {(bigint) string___Object___args},
47254 {(bigint) 0 /* 20: ReduceAction16 < Object: superclass init_table position */},
47255 {(bigint) kernel___Object___object_id},
47256 {(bigint) kernel___Object___is_same_type},
47257 {(bigint) kernel___Object_____eqeq},
47258 {(bigint) kernel___Object_____neq},
47259 {(bigint) kernel___Object___output},
47260 {(bigint) kernel___Object___exit},
47261 {(bigint) kernel___Object___sys},
47262 {(bigint) time___Object___get_time},
47263 {(bigint) file___Object___printn},
47264 {(bigint) file___Object___print},
47265 {(bigint) file___Object___getc},
47266 {(bigint) file___Object___gets},
47267 {(bigint) file___Object___stdin},
47268 {(bigint) file___Object___stdout},
47269 {(bigint) file___Object___stderr},
47270 {(bigint) math___Object___atan2},
47271 {(bigint) math___Object___pi},
47272 {(bigint) math___Object___srand_from},
47273 {(bigint) math___Object___srand},
47274 {(bigint) 1 /* 40: ReduceAction16 < ReduceAction: superclass init_table position */},
47275 {(bigint) parser___ReduceAction16___action},
47276 {(bigint) parser___ReduceAction___init},
47277 {(bigint) 2 /* 43: ReduceAction16 < ReduceAction16: superclass init_table position */},
47278 {(bigint) parser___ReduceAction16___init},
47279 };
47280 /* 0: Pointer to the classtable */
47281 val_t NEW_ReduceAction16(void) {
47282 obj_t obj;
47283 obj = alloc(sizeof(val_t) * 1);
47284 obj->vft = (classtable_elt_t*)VFT_ReduceAction16;
47285 return OBJ2VAL(obj);
47286 }
47287 val_t NEW_ReduceAction16_parser___ReduceAction___init() {
47288 int init_table[3] = {0, 0, 0};
47289 val_t self = NEW_ReduceAction16();
47290 parser___ReduceAction___init(self, init_table);
47291 return self;
47292 }
47293 val_t NEW_ReduceAction16_parser___ReduceAction16___init() {
47294 int init_table[3] = {0, 0, 0};
47295 val_t self = NEW_ReduceAction16();
47296 parser___ReduceAction16___init(self, init_table);
47297 return self;
47298 }
47299 const classtable_elt_t VFT_ReduceAction17[45] = {
47300 {(bigint) 2187 /* 0: Identity */},
47301 {(bigint) 3 /* 1: ReduceAction17 < Object: superclass typecheck marker */},
47302 {(bigint) 39 /* 2: ReduceAction17 < ReduceAction: superclass typecheck marker */},
47303 {(bigint) 2187 /* 3: ReduceAction17 < ReduceAction17: superclass typecheck marker */},
47304 {0} /* Class Hole :( */,
47305 {0} /* Class Hole :( */,
47306 {0} /* Class Hole :( */,
47307 {0} /* Class Hole :( */,
47308 {0} /* Class Hole :( */,
47309 {0} /* Class Hole :( */,
47310 {0} /* Class Hole :( */,
47311 {0} /* Class Hole :( */,
47312 {0} /* Class Hole :( */,
47313 {(bigint) utils___Object___cmangle},
47314 {(bigint) utils___Object___cmangle_table},
47315 {(bigint) hash___Object___hash},
47316 {(bigint) string___Object___to_s},
47317 {(bigint) string___Object___inspect},
47318 {(bigint) string___Object___inspect_head},
47319 {(bigint) string___Object___args},
47320 {(bigint) 0 /* 20: ReduceAction17 < Object: superclass init_table position */},
47321 {(bigint) kernel___Object___object_id},
47322 {(bigint) kernel___Object___is_same_type},
47323 {(bigint) kernel___Object_____eqeq},
47324 {(bigint) kernel___Object_____neq},
47325 {(bigint) kernel___Object___output},
47326 {(bigint) kernel___Object___exit},
47327 {(bigint) kernel___Object___sys},
47328 {(bigint) time___Object___get_time},
47329 {(bigint) file___Object___printn},
47330 {(bigint) file___Object___print},
47331 {(bigint) file___Object___getc},
47332 {(bigint) file___Object___gets},
47333 {(bigint) file___Object___stdin},
47334 {(bigint) file___Object___stdout},
47335 {(bigint) file___Object___stderr},
47336 {(bigint) math___Object___atan2},
47337 {(bigint) math___Object___pi},
47338 {(bigint) math___Object___srand_from},
47339 {(bigint) math___Object___srand},
47340 {(bigint) 1 /* 40: ReduceAction17 < ReduceAction: superclass init_table position */},
47341 {(bigint) parser___ReduceAction17___action},
47342 {(bigint) parser___ReduceAction___init},
47343 {(bigint) 2 /* 43: ReduceAction17 < ReduceAction17: superclass init_table position */},
47344 {(bigint) parser___ReduceAction17___init},
47345 };
47346 /* 0: Pointer to the classtable */
47347 val_t NEW_ReduceAction17(void) {
47348 obj_t obj;
47349 obj = alloc(sizeof(val_t) * 1);
47350 obj->vft = (classtable_elt_t*)VFT_ReduceAction17;
47351 return OBJ2VAL(obj);
47352 }
47353 val_t NEW_ReduceAction17_parser___ReduceAction___init() {
47354 int init_table[3] = {0, 0, 0};
47355 val_t self = NEW_ReduceAction17();
47356 parser___ReduceAction___init(self, init_table);
47357 return self;
47358 }
47359 val_t NEW_ReduceAction17_parser___ReduceAction17___init() {
47360 int init_table[3] = {0, 0, 0};
47361 val_t self = NEW_ReduceAction17();
47362 parser___ReduceAction17___init(self, init_table);
47363 return self;
47364 }
47365 const classtable_elt_t VFT_ReduceAction18[45] = {
47366 {(bigint) 2143 /* 0: Identity */},
47367 {(bigint) 3 /* 1: ReduceAction18 < Object: superclass typecheck marker */},
47368 {(bigint) 39 /* 2: ReduceAction18 < ReduceAction: superclass typecheck marker */},
47369 {(bigint) 2143 /* 3: ReduceAction18 < ReduceAction18: superclass typecheck marker */},
47370 {0} /* Class Hole :( */,
47371 {0} /* Class Hole :( */,
47372 {0} /* Class Hole :( */,
47373 {0} /* Class Hole :( */,
47374 {0} /* Class Hole :( */,
47375 {0} /* Class Hole :( */,
47376 {0} /* Class Hole :( */,
47377 {0} /* Class Hole :( */,
47378 {0} /* Class Hole :( */,
47379 {(bigint) utils___Object___cmangle},
47380 {(bigint) utils___Object___cmangle_table},
47381 {(bigint) hash___Object___hash},
47382 {(bigint) string___Object___to_s},
47383 {(bigint) string___Object___inspect},
47384 {(bigint) string___Object___inspect_head},
47385 {(bigint) string___Object___args},
47386 {(bigint) 0 /* 20: ReduceAction18 < Object: superclass init_table position */},
47387 {(bigint) kernel___Object___object_id},
47388 {(bigint) kernel___Object___is_same_type},
47389 {(bigint) kernel___Object_____eqeq},
47390 {(bigint) kernel___Object_____neq},
47391 {(bigint) kernel___Object___output},
47392 {(bigint) kernel___Object___exit},
47393 {(bigint) kernel___Object___sys},
47394 {(bigint) time___Object___get_time},
47395 {(bigint) file___Object___printn},
47396 {(bigint) file___Object___print},
47397 {(bigint) file___Object___getc},
47398 {(bigint) file___Object___gets},
47399 {(bigint) file___Object___stdin},
47400 {(bigint) file___Object___stdout},
47401 {(bigint) file___Object___stderr},
47402 {(bigint) math___Object___atan2},
47403 {(bigint) math___Object___pi},
47404 {(bigint) math___Object___srand_from},
47405 {(bigint) math___Object___srand},
47406 {(bigint) 1 /* 40: ReduceAction18 < ReduceAction: superclass init_table position */},
47407 {(bigint) parser___ReduceAction18___action},
47408 {(bigint) parser___ReduceAction___init},
47409 {(bigint) 2 /* 43: ReduceAction18 < ReduceAction18: superclass init_table position */},
47410 {(bigint) parser___ReduceAction18___init},
47411 };
47412 /* 0: Pointer to the classtable */
47413 val_t NEW_ReduceAction18(void) {
47414 obj_t obj;
47415 obj = alloc(sizeof(val_t) * 1);
47416 obj->vft = (classtable_elt_t*)VFT_ReduceAction18;
47417 return OBJ2VAL(obj);
47418 }
47419 val_t NEW_ReduceAction18_parser___ReduceAction___init() {
47420 int init_table[3] = {0, 0, 0};
47421 val_t self = NEW_ReduceAction18();
47422 parser___ReduceAction___init(self, init_table);
47423 return self;
47424 }
47425 val_t NEW_ReduceAction18_parser___ReduceAction18___init() {
47426 int init_table[3] = {0, 0, 0};
47427 val_t self = NEW_ReduceAction18();
47428 parser___ReduceAction18___init(self, init_table);
47429 return self;
47430 }
47431 const classtable_elt_t VFT_ReduceAction19[45] = {
47432 {(bigint) 2099 /* 0: Identity */},
47433 {(bigint) 3 /* 1: ReduceAction19 < Object: superclass typecheck marker */},
47434 {(bigint) 39 /* 2: ReduceAction19 < ReduceAction: superclass typecheck marker */},
47435 {(bigint) 2099 /* 3: ReduceAction19 < ReduceAction19: superclass typecheck marker */},
47436 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
47446 {(bigint) utils___Object___cmangle_table},
47447 {(bigint) hash___Object___hash},
47448 {(bigint) string___Object___to_s},
47449 {(bigint) string___Object___inspect},
47450 {(bigint) string___Object___inspect_head},
47451 {(bigint) string___Object___args},
47452 {(bigint) 0 /* 20: ReduceAction19 < Object: superclass init_table position */},
47453 {(bigint) kernel___Object___object_id},
47454 {(bigint) kernel___Object___is_same_type},
47455 {(bigint) kernel___Object_____eqeq},
47456 {(bigint) kernel___Object_____neq},
47457 {(bigint) kernel___Object___output},
47458 {(bigint) kernel___Object___exit},
47459 {(bigint) kernel___Object___sys},
47460 {(bigint) time___Object___get_time},
47461 {(bigint) file___Object___printn},
47462 {(bigint) file___Object___print},
47463 {(bigint) file___Object___getc},
47464 {(bigint) file___Object___gets},
47465 {(bigint) file___Object___stdin},
47466 {(bigint) file___Object___stdout},
47467 {(bigint) file___Object___stderr},
47468 {(bigint) math___Object___atan2},
47469 {(bigint) math___Object___pi},
47470 {(bigint) math___Object___srand_from},
47471 {(bigint) math___Object___srand},
47472 {(bigint) 1 /* 40: ReduceAction19 < ReduceAction: superclass init_table position */},
47473 {(bigint) parser___ReduceAction19___action},
47474 {(bigint) parser___ReduceAction___init},
47475 {(bigint) 2 /* 43: ReduceAction19 < ReduceAction19: superclass init_table position */},
47476 {(bigint) parser___ReduceAction19___init},
47477 };
47478 /* 0: Pointer to the classtable */
47479 val_t NEW_ReduceAction19(void) {
47480 obj_t obj;
47481 obj = alloc(sizeof(val_t) * 1);
47482 obj->vft = (classtable_elt_t*)VFT_ReduceAction19;
47483 return OBJ2VAL(obj);
47484 }
47485 val_t NEW_ReduceAction19_parser___ReduceAction___init() {
47486 int init_table[3] = {0, 0, 0};
47487 val_t self = NEW_ReduceAction19();
47488 parser___ReduceAction___init(self, init_table);
47489 return self;
47490 }
47491 val_t NEW_ReduceAction19_parser___ReduceAction19___init() {
47492 int init_table[3] = {0, 0, 0};
47493 val_t self = NEW_ReduceAction19();
47494 parser___ReduceAction19___init(self, init_table);
47495 return self;
47496 }
47497 const classtable_elt_t VFT_ReduceAction20[45] = {
47498 {(bigint) 2051 /* 0: Identity */},
47499 {(bigint) 3 /* 1: ReduceAction20 < Object: superclass typecheck marker */},
47500 {(bigint) 39 /* 2: ReduceAction20 < ReduceAction: superclass typecheck marker */},
47501 {(bigint) 2051 /* 3: ReduceAction20 < ReduceAction20: superclass typecheck marker */},
47502 {0} /* Class Hole :( */,
47503 {0} /* Class Hole :( */,
47504 {0} /* Class Hole :( */,
47505 {0} /* Class Hole :( */,
47506 {0} /* Class Hole :( */,
47507 {0} /* Class Hole :( */,
47508 {0} /* Class Hole :( */,
47509 {0} /* Class Hole :( */,
47510 {0} /* Class Hole :( */,
47511 {(bigint) utils___Object___cmangle},
47512 {(bigint) utils___Object___cmangle_table},
47513 {(bigint) hash___Object___hash},
47514 {(bigint) string___Object___to_s},
47515 {(bigint) string___Object___inspect},
47516 {(bigint) string___Object___inspect_head},
47517 {(bigint) string___Object___args},
47518 {(bigint) 0 /* 20: ReduceAction20 < Object: superclass init_table position */},
47519 {(bigint) kernel___Object___object_id},
47520 {(bigint) kernel___Object___is_same_type},
47521 {(bigint) kernel___Object_____eqeq},
47522 {(bigint) kernel___Object_____neq},
47523 {(bigint) kernel___Object___output},
47524 {(bigint) kernel___Object___exit},
47525 {(bigint) kernel___Object___sys},
47526 {(bigint) time___Object___get_time},
47527 {(bigint) file___Object___printn},
47528 {(bigint) file___Object___print},
47529 {(bigint) file___Object___getc},
47530 {(bigint) file___Object___gets},
47531 {(bigint) file___Object___stdin},
47532 {(bigint) file___Object___stdout},
47533 {(bigint) file___Object___stderr},
47534 {(bigint) math___Object___atan2},
47535 {(bigint) math___Object___pi},
47536 {(bigint) math___Object___srand_from},
47537 {(bigint) math___Object___srand},
47538 {(bigint) 1 /* 40: ReduceAction20 < ReduceAction: superclass init_table position */},
47539 {(bigint) parser___ReduceAction20___action},
47540 {(bigint) parser___ReduceAction___init},
47541 {(bigint) 2 /* 43: ReduceAction20 < ReduceAction20: superclass init_table position */},
47542 {(bigint) parser___ReduceAction20___init},
47543 };
47544 /* 0: Pointer to the classtable */
47545 val_t NEW_ReduceAction20(void) {
47546 obj_t obj;
47547 obj = alloc(sizeof(val_t) * 1);
47548 obj->vft = (classtable_elt_t*)VFT_ReduceAction20;
47549 return OBJ2VAL(obj);
47550 }
47551 val_t NEW_ReduceAction20_parser___ReduceAction___init() {
47552 int init_table[3] = {0, 0, 0};
47553 val_t self = NEW_ReduceAction20();
47554 parser___ReduceAction___init(self, init_table);
47555 return self;
47556 }
47557 val_t NEW_ReduceAction20_parser___ReduceAction20___init() {
47558 int init_table[3] = {0, 0, 0};
47559 val_t self = NEW_ReduceAction20();
47560 parser___ReduceAction20___init(self, init_table);
47561 return self;
47562 }
47563 const classtable_elt_t VFT_ReduceAction21[45] = {
47564 {(bigint) 2007 /* 0: Identity */},
47565 {(bigint) 3 /* 1: ReduceAction21 < Object: superclass typecheck marker */},
47566 {(bigint) 39 /* 2: ReduceAction21 < ReduceAction: superclass typecheck marker */},
47567 {(bigint) 2007 /* 3: ReduceAction21 < ReduceAction21: superclass typecheck marker */},
47568 {0} /* Class Hole :( */,
47569 {0} /* Class Hole :( */,
47570 {0} /* Class Hole :( */,
47571 {0} /* Class Hole :( */,
47572 {0} /* Class Hole :( */,
47573 {0} /* Class Hole :( */,
47574 {0} /* Class Hole :( */,
47575 {0} /* Class Hole :( */,
47576 {0} /* Class Hole :( */,
47577 {(bigint) utils___Object___cmangle},
47578 {(bigint) utils___Object___cmangle_table},
47579 {(bigint) hash___Object___hash},
47580 {(bigint) string___Object___to_s},
47581 {(bigint) string___Object___inspect},
47582 {(bigint) string___Object___inspect_head},
47583 {(bigint) string___Object___args},
47584 {(bigint) 0 /* 20: ReduceAction21 < Object: superclass init_table position */},
47585 {(bigint) kernel___Object___object_id},
47586 {(bigint) kernel___Object___is_same_type},
47587 {(bigint) kernel___Object_____eqeq},
47588 {(bigint) kernel___Object_____neq},
47589 {(bigint) kernel___Object___output},
47590 {(bigint) kernel___Object___exit},
47591 {(bigint) kernel___Object___sys},
47592 {(bigint) time___Object___get_time},
47593 {(bigint) file___Object___printn},
47594 {(bigint) file___Object___print},
47595 {(bigint) file___Object___getc},
47596 {(bigint) file___Object___gets},
47597 {(bigint) file___Object___stdin},
47598 {(bigint) file___Object___stdout},
47599 {(bigint) file___Object___stderr},
47600 {(bigint) math___Object___atan2},
47601 {(bigint) math___Object___pi},
47602 {(bigint) math___Object___srand_from},
47603 {(bigint) math___Object___srand},
47604 {(bigint) 1 /* 40: ReduceAction21 < ReduceAction: superclass init_table position */},
47605 {(bigint) parser___ReduceAction21___action},
47606 {(bigint) parser___ReduceAction___init},
47607 {(bigint) 2 /* 43: ReduceAction21 < ReduceAction21: superclass init_table position */},
47608 {(bigint) parser___ReduceAction21___init},
47609 };
47610 /* 0: Pointer to the classtable */
47611 val_t NEW_ReduceAction21(void) {
47612 obj_t obj;
47613 obj = alloc(sizeof(val_t) * 1);
47614 obj->vft = (classtable_elt_t*)VFT_ReduceAction21;
47615 return OBJ2VAL(obj);
47616 }
47617 val_t NEW_ReduceAction21_parser___ReduceAction___init() {
47618 int init_table[3] = {0, 0, 0};
47619 val_t self = NEW_ReduceAction21();
47620 parser___ReduceAction___init(self, init_table);
47621 return self;
47622 }
47623 val_t NEW_ReduceAction21_parser___ReduceAction21___init() {
47624 int init_table[3] = {0, 0, 0};
47625 val_t self = NEW_ReduceAction21();
47626 parser___ReduceAction21___init(self, init_table);
47627 return self;
47628 }
47629 const classtable_elt_t VFT_ReduceAction22[45] = {
47630 {(bigint) 1963 /* 0: Identity */},
47631 {(bigint) 3 /* 1: ReduceAction22 < Object: superclass typecheck marker */},
47632 {(bigint) 39 /* 2: ReduceAction22 < ReduceAction: superclass typecheck marker */},
47633 {(bigint) 1963 /* 3: ReduceAction22 < ReduceAction22: superclass typecheck marker */},
47634 {0} /* Class Hole :( */,
47635 {0} /* Class Hole :( */,
47636 {0} /* Class Hole :( */,
47637 {0} /* Class Hole :( */,
47638 {0} /* Class Hole :( */,
47639 {0} /* Class Hole :( */,
47640 {0} /* Class Hole :( */,
47641 {0} /* Class Hole :( */,
47642 {0} /* Class Hole :( */,
47643 {(bigint) utils___Object___cmangle},
47644 {(bigint) utils___Object___cmangle_table},
47645 {(bigint) hash___Object___hash},
47646 {(bigint) string___Object___to_s},
47647 {(bigint) string___Object___inspect},
47648 {(bigint) string___Object___inspect_head},
47649 {(bigint) string___Object___args},
47650 {(bigint) 0 /* 20: ReduceAction22 < Object: superclass init_table position */},
47651 {(bigint) kernel___Object___object_id},
47652 {(bigint) kernel___Object___is_same_type},
47653 {(bigint) kernel___Object_____eqeq},
47654 {(bigint) kernel___Object_____neq},
47655 {(bigint) kernel___Object___output},
47656 {(bigint) kernel___Object___exit},
47657 {(bigint) kernel___Object___sys},
47658 {(bigint) time___Object___get_time},
47659 {(bigint) file___Object___printn},
47660 {(bigint) file___Object___print},
47661 {(bigint) file___Object___getc},
47662 {(bigint) file___Object___gets},
47663 {(bigint) file___Object___stdin},
47664 {(bigint) file___Object___stdout},
47665 {(bigint) file___Object___stderr},
47666 {(bigint) math___Object___atan2},
47667 {(bigint) math___Object___pi},
47668 {(bigint) math___Object___srand_from},
47669 {(bigint) math___Object___srand},
47670 {(bigint) 1 /* 40: ReduceAction22 < ReduceAction: superclass init_table position */},
47671 {(bigint) parser___ReduceAction22___action},
47672 {(bigint) parser___ReduceAction___init},
47673 {(bigint) 2 /* 43: ReduceAction22 < ReduceAction22: superclass init_table position */},
47674 {(bigint) parser___ReduceAction22___init},
47675 };
47676 /* 0: Pointer to the classtable */
47677 val_t NEW_ReduceAction22(void) {
47678 obj_t obj;
47679 obj = alloc(sizeof(val_t) * 1);
47680 obj->vft = (classtable_elt_t*)VFT_ReduceAction22;
47681 return OBJ2VAL(obj);
47682 }
47683 val_t NEW_ReduceAction22_parser___ReduceAction___init() {
47684 int init_table[3] = {0, 0, 0};
47685 val_t self = NEW_ReduceAction22();
47686 parser___ReduceAction___init(self, init_table);
47687 return self;
47688 }
47689 val_t NEW_ReduceAction22_parser___ReduceAction22___init() {
47690 int init_table[3] = {0, 0, 0};
47691 val_t self = NEW_ReduceAction22();
47692 parser___ReduceAction22___init(self, init_table);
47693 return self;
47694 }
47695 const classtable_elt_t VFT_ReduceAction23[45] = {
47696 {(bigint) 1919 /* 0: Identity */},
47697 {(bigint) 3 /* 1: ReduceAction23 < Object: superclass typecheck marker */},
47698 {(bigint) 39 /* 2: ReduceAction23 < ReduceAction: superclass typecheck marker */},
47699 {(bigint) 1919 /* 3: ReduceAction23 < ReduceAction23: superclass typecheck marker */},
47700 {0} /* Class Hole :( */,
47701 {0} /* Class Hole :( */,
47702 {0} /* Class Hole :( */,
47703 {0} /* Class Hole :( */,
47704 {0} /* Class Hole :( */,
47705 {0} /* Class Hole :( */,
47706 {0} /* Class Hole :( */,
47707 {0} /* Class Hole :( */,
47708 {0} /* Class Hole :( */,
47709 {(bigint) utils___Object___cmangle},
47710 {(bigint) utils___Object___cmangle_table},
47711 {(bigint) hash___Object___hash},
47712 {(bigint) string___Object___to_s},
47713 {(bigint) string___Object___inspect},
47714 {(bigint) string___Object___inspect_head},
47715 {(bigint) string___Object___args},
47716 {(bigint) 0 /* 20: ReduceAction23 < Object: superclass init_table position */},
47717 {(bigint) kernel___Object___object_id},
47718 {(bigint) kernel___Object___is_same_type},
47719 {(bigint) kernel___Object_____eqeq},
47720 {(bigint) kernel___Object_____neq},
47721 {(bigint) kernel___Object___output},
47722 {(bigint) kernel___Object___exit},
47723 {(bigint) kernel___Object___sys},
47724 {(bigint) time___Object___get_time},
47725 {(bigint) file___Object___printn},
47726 {(bigint) file___Object___print},
47727 {(bigint) file___Object___getc},
47728 {(bigint) file___Object___gets},
47729 {(bigint) file___Object___stdin},
47730 {(bigint) file___Object___stdout},
47731 {(bigint) file___Object___stderr},
47732 {(bigint) math___Object___atan2},
47733 {(bigint) math___Object___pi},
47734 {(bigint) math___Object___srand_from},
47735 {(bigint) math___Object___srand},
47736 {(bigint) 1 /* 40: ReduceAction23 < ReduceAction: superclass init_table position */},
47737 {(bigint) parser___ReduceAction23___action},
47738 {(bigint) parser___ReduceAction___init},
47739 {(bigint) 2 /* 43: ReduceAction23 < ReduceAction23: superclass init_table position */},
47740 {(bigint) parser___ReduceAction23___init},
47741 };
47742 /* 0: Pointer to the classtable */
47743 val_t NEW_ReduceAction23(void) {
47744 obj_t obj;
47745 obj = alloc(sizeof(val_t) * 1);
47746 obj->vft = (classtable_elt_t*)VFT_ReduceAction23;
47747 return OBJ2VAL(obj);
47748 }
47749 val_t NEW_ReduceAction23_parser___ReduceAction___init() {
47750 int init_table[3] = {0, 0, 0};
47751 val_t self = NEW_ReduceAction23();
47752 parser___ReduceAction___init(self, init_table);
47753 return self;
47754 }
47755 val_t NEW_ReduceAction23_parser___ReduceAction23___init() {
47756 int init_table[3] = {0, 0, 0};
47757 val_t self = NEW_ReduceAction23();
47758 parser___ReduceAction23___init(self, init_table);
47759 return self;
47760 }
47761 const classtable_elt_t VFT_ReduceAction24[45] = {
47762 {(bigint) 1875 /* 0: Identity */},
47763 {(bigint) 3 /* 1: ReduceAction24 < Object: superclass typecheck marker */},
47764 {(bigint) 39 /* 2: ReduceAction24 < ReduceAction: superclass typecheck marker */},
47765 {(bigint) 1875 /* 3: ReduceAction24 < ReduceAction24: superclass typecheck marker */},
47766 {0} /* Class Hole :( */,
47767 {0} /* Class Hole :( */,
47768 {0} /* Class Hole :( */,
47769 {0} /* Class Hole :( */,
47770 {0} /* Class Hole :( */,
47771 {0} /* Class Hole :( */,
47772 {0} /* Class Hole :( */,
47773 {0} /* Class Hole :( */,
47774 {0} /* Class Hole :( */,
47775 {(bigint) utils___Object___cmangle},
47776 {(bigint) utils___Object___cmangle_table},
47777 {(bigint) hash___Object___hash},
47778 {(bigint) string___Object___to_s},
47779 {(bigint) string___Object___inspect},
47780 {(bigint) string___Object___inspect_head},
47781 {(bigint) string___Object___args},
47782 {(bigint) 0 /* 20: ReduceAction24 < Object: superclass init_table position */},
47783 {(bigint) kernel___Object___object_id},
47784 {(bigint) kernel___Object___is_same_type},
47785 {(bigint) kernel___Object_____eqeq},
47786 {(bigint) kernel___Object_____neq},
47787 {(bigint) kernel___Object___output},
47788 {(bigint) kernel___Object___exit},
47789 {(bigint) kernel___Object___sys},
47790 {(bigint) time___Object___get_time},
47791 {(bigint) file___Object___printn},
47792 {(bigint) file___Object___print},
47793 {(bigint) file___Object___getc},
47794 {(bigint) file___Object___gets},
47795 {(bigint) file___Object___stdin},
47796 {(bigint) file___Object___stdout},
47797 {(bigint) file___Object___stderr},
47798 {(bigint) math___Object___atan2},
47799 {(bigint) math___Object___pi},
47800 {(bigint) math___Object___srand_from},
47801 {(bigint) math___Object___srand},
47802 {(bigint) 1 /* 40: ReduceAction24 < ReduceAction: superclass init_table position */},
47803 {(bigint) parser___ReduceAction24___action},
47804 {(bigint) parser___ReduceAction___init},
47805 {(bigint) 2 /* 43: ReduceAction24 < ReduceAction24: superclass init_table position */},
47806 {(bigint) parser___ReduceAction24___init},
47807 };
47808 /* 0: Pointer to the classtable */
47809 val_t NEW_ReduceAction24(void) {
47810 obj_t obj;
47811 obj = alloc(sizeof(val_t) * 1);
47812 obj->vft = (classtable_elt_t*)VFT_ReduceAction24;
47813 return OBJ2VAL(obj);
47814 }
47815 val_t NEW_ReduceAction24_parser___ReduceAction___init() {
47816 int init_table[3] = {0, 0, 0};
47817 val_t self = NEW_ReduceAction24();
47818 parser___ReduceAction___init(self, init_table);
47819 return self;
47820 }
47821 val_t NEW_ReduceAction24_parser___ReduceAction24___init() {
47822 int init_table[3] = {0, 0, 0};
47823 val_t self = NEW_ReduceAction24();
47824 parser___ReduceAction24___init(self, init_table);
47825 return self;
47826 }
47827 const classtable_elt_t VFT_ReduceAction25[45] = {
47828 {(bigint) 1831 /* 0: Identity */},
47829 {(bigint) 3 /* 1: ReduceAction25 < Object: superclass typecheck marker */},
47830 {(bigint) 39 /* 2: ReduceAction25 < ReduceAction: superclass typecheck marker */},
47831 {(bigint) 1831 /* 3: ReduceAction25 < ReduceAction25: superclass typecheck marker */},
47832 {0} /* Class Hole :( */,
47833 {0} /* Class Hole :( */,
47834 {0} /* Class Hole :( */,
47835 {0} /* Class Hole :( */,
47836 {0} /* Class Hole :( */,
47837 {0} /* Class Hole :( */,
47838 {0} /* Class Hole :( */,
47839 {0} /* Class Hole :( */,
47840 {0} /* Class Hole :( */,
47841 {(bigint) utils___Object___cmangle},
47842 {(bigint) utils___Object___cmangle_table},
47843 {(bigint) hash___Object___hash},
47844 {(bigint) string___Object___to_s},
47845 {(bigint) string___Object___inspect},
47846 {(bigint) string___Object___inspect_head},
47847 {(bigint) string___Object___args},
47848 {(bigint) 0 /* 20: ReduceAction25 < Object: superclass init_table position */},
47849 {(bigint) kernel___Object___object_id},
47850 {(bigint) kernel___Object___is_same_type},
47851 {(bigint) kernel___Object_____eqeq},
47852 {(bigint) kernel___Object_____neq},
47853 {(bigint) kernel___Object___output},
47854 {(bigint) kernel___Object___exit},
47855 {(bigint) kernel___Object___sys},
47856 {(bigint) time___Object___get_time},
47857 {(bigint) file___Object___printn},
47858 {(bigint) file___Object___print},
47859 {(bigint) file___Object___getc},
47860 {(bigint) file___Object___gets},
47861 {(bigint) file___Object___stdin},
47862 {(bigint) file___Object___stdout},
47863 {(bigint) file___Object___stderr},
47864 {(bigint) math___Object___atan2},
47865 {(bigint) math___Object___pi},
47866 {(bigint) math___Object___srand_from},
47867 {(bigint) math___Object___srand},
47868 {(bigint) 1 /* 40: ReduceAction25 < ReduceAction: superclass init_table position */},
47869 {(bigint) parser___ReduceAction25___action},
47870 {(bigint) parser___ReduceAction___init},
47871 {(bigint) 2 /* 43: ReduceAction25 < ReduceAction25: superclass init_table position */},
47872 {(bigint) parser___ReduceAction25___init},
47873 };
47874 /* 0: Pointer to the classtable */
47875 val_t NEW_ReduceAction25(void) {
47876 obj_t obj;
47877 obj = alloc(sizeof(val_t) * 1);
47878 obj->vft = (classtable_elt_t*)VFT_ReduceAction25;
47879 return OBJ2VAL(obj);
47880 }
47881 val_t NEW_ReduceAction25_parser___ReduceAction___init() {
47882 int init_table[3] = {0, 0, 0};
47883 val_t self = NEW_ReduceAction25();
47884 parser___ReduceAction___init(self, init_table);
47885 return self;
47886 }
47887 val_t NEW_ReduceAction25_parser___ReduceAction25___init() {
47888 int init_table[3] = {0, 0, 0};
47889 val_t self = NEW_ReduceAction25();
47890 parser___ReduceAction25___init(self, init_table);
47891 return self;
47892 }
47893 const classtable_elt_t VFT_ReduceAction26[45] = {
47894 {(bigint) 1787 /* 0: Identity */},
47895 {(bigint) 3 /* 1: ReduceAction26 < Object: superclass typecheck marker */},
47896 {(bigint) 39 /* 2: ReduceAction26 < ReduceAction: superclass typecheck marker */},
47897 {(bigint) 1787 /* 3: ReduceAction26 < ReduceAction26: superclass typecheck marker */},
47898 {0} /* Class Hole :( */,
47899 {0} /* Class Hole :( */,
47900 {0} /* Class Hole :( */,
47901 {0} /* Class Hole :( */,
47902 {0} /* Class Hole :( */,
47903 {0} /* Class Hole :( */,
47904 {0} /* Class Hole :( */,
47905 {0} /* Class Hole :( */,
47906 {0} /* Class Hole :( */,
47907 {(bigint) utils___Object___cmangle},
47908 {(bigint) utils___Object___cmangle_table},
47909 {(bigint) hash___Object___hash},
47910 {(bigint) string___Object___to_s},
47911 {(bigint) string___Object___inspect},
47912 {(bigint) string___Object___inspect_head},
47913 {(bigint) string___Object___args},
47914 {(bigint) 0 /* 20: ReduceAction26 < Object: superclass init_table position */},
47915 {(bigint) kernel___Object___object_id},
47916 {(bigint) kernel___Object___is_same_type},
47917 {(bigint) kernel___Object_____eqeq},
47918 {(bigint) kernel___Object_____neq},
47919 {(bigint) kernel___Object___output},
47920 {(bigint) kernel___Object___exit},
47921 {(bigint) kernel___Object___sys},
47922 {(bigint) time___Object___get_time},
47923 {(bigint) file___Object___printn},
47924 {(bigint) file___Object___print},
47925 {(bigint) file___Object___getc},
47926 {(bigint) file___Object___gets},
47927 {(bigint) file___Object___stdin},
47928 {(bigint) file___Object___stdout},
47929 {(bigint) file___Object___stderr},
47930 {(bigint) math___Object___atan2},
47931 {(bigint) math___Object___pi},
47932 {(bigint) math___Object___srand_from},
47933 {(bigint) math___Object___srand},
47934 {(bigint) 1 /* 40: ReduceAction26 < ReduceAction: superclass init_table position */},
47935 {(bigint) parser___ReduceAction26___action},
47936 {(bigint) parser___ReduceAction___init},
47937 {(bigint) 2 /* 43: ReduceAction26 < ReduceAction26: superclass init_table position */},
47938 {(bigint) parser___ReduceAction26___init},
47939 };
47940 /* 0: Pointer to the classtable */
47941 val_t NEW_ReduceAction26(void) {
47942 obj_t obj;
47943 obj = alloc(sizeof(val_t) * 1);
47944 obj->vft = (classtable_elt_t*)VFT_ReduceAction26;
47945 return OBJ2VAL(obj);
47946 }
47947 val_t NEW_ReduceAction26_parser___ReduceAction___init() {
47948 int init_table[3] = {0, 0, 0};
47949 val_t self = NEW_ReduceAction26();
47950 parser___ReduceAction___init(self, init_table);
47951 return self;
47952 }
47953 val_t NEW_ReduceAction26_parser___ReduceAction26___init() {
47954 int init_table[3] = {0, 0, 0};
47955 val_t self = NEW_ReduceAction26();
47956 parser___ReduceAction26___init(self, init_table);
47957 return self;
47958 }
47959 const classtable_elt_t VFT_ReduceAction27[45] = {
47960 {(bigint) 1743 /* 0: Identity */},
47961 {(bigint) 3 /* 1: ReduceAction27 < Object: superclass typecheck marker */},
47962 {(bigint) 39 /* 2: ReduceAction27 < ReduceAction: superclass typecheck marker */},
47963 {(bigint) 1743 /* 3: ReduceAction27 < ReduceAction27: superclass typecheck marker */},
47964 {0} /* Class Hole :( */,
47965 {0} /* Class Hole :( */,
47966 {0} /* Class Hole :( */,
47967 {0} /* Class Hole :( */,
47968 {0} /* Class Hole :( */,
47969 {0} /* Class Hole :( */,
47970 {0} /* Class Hole :( */,
47971 {0} /* Class Hole :( */,
47972 {0} /* Class Hole :( */,
47973 {(bigint) utils___Object___cmangle},
47974 {(bigint) utils___Object___cmangle_table},
47975 {(bigint) hash___Object___hash},
47976 {(bigint) string___Object___to_s},
47977 {(bigint) string___Object___inspect},
47978 {(bigint) string___Object___inspect_head},
47979 {(bigint) string___Object___args},
47980 {(bigint) 0 /* 20: ReduceAction27 < Object: superclass init_table position */},
47981 {(bigint) kernel___Object___object_id},
47982 {(bigint) kernel___Object___is_same_type},
47983 {(bigint) kernel___Object_____eqeq},
47984 {(bigint) kernel___Object_____neq},
47985 {(bigint) kernel___Object___output},
47986 {(bigint) kernel___Object___exit},
47987 {(bigint) kernel___Object___sys},
47988 {(bigint) time___Object___get_time},
47989 {(bigint) file___Object___printn},
47990 {(bigint) file___Object___print},
47991 {(bigint) file___Object___getc},
47992 {(bigint) file___Object___gets},
47993 {(bigint) file___Object___stdin},
47994 {(bigint) file___Object___stdout},
47995 {(bigint) file___Object___stderr},
47996 {(bigint) math___Object___atan2},
47997 {(bigint) math___Object___pi},
47998 {(bigint) math___Object___srand_from},
47999 {(bigint) math___Object___srand},
48000 {(bigint) 1 /* 40: ReduceAction27 < ReduceAction: superclass init_table position */},
48001 {(bigint) parser___ReduceAction27___action},
48002 {(bigint) parser___ReduceAction___init},
48003 {(bigint) 2 /* 43: ReduceAction27 < ReduceAction27: superclass init_table position */},
48004 {(bigint) parser___ReduceAction27___init},
48005 };
48006 /* 0: Pointer to the classtable */
48007 val_t NEW_ReduceAction27(void) {
48008 obj_t obj;
48009 obj = alloc(sizeof(val_t) * 1);
48010 obj->vft = (classtable_elt_t*)VFT_ReduceAction27;
48011 return OBJ2VAL(obj);
48012 }
48013 val_t NEW_ReduceAction27_parser___ReduceAction___init() {
48014 int init_table[3] = {0, 0, 0};
48015 val_t self = NEW_ReduceAction27();
48016 parser___ReduceAction___init(self, init_table);
48017 return self;
48018 }
48019 val_t NEW_ReduceAction27_parser___ReduceAction27___init() {
48020 int init_table[3] = {0, 0, 0};
48021 val_t self = NEW_ReduceAction27();
48022 parser___ReduceAction27___init(self, init_table);
48023 return self;
48024 }
48025 const classtable_elt_t VFT_ReduceAction28[45] = {
48026 {(bigint) 1699 /* 0: Identity */},
48027 {(bigint) 3 /* 1: ReduceAction28 < Object: superclass typecheck marker */},
48028 {(bigint) 39 /* 2: ReduceAction28 < ReduceAction: superclass typecheck marker */},
48029 {(bigint) 1699 /* 3: ReduceAction28 < ReduceAction28: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
48037 {0} /* Class Hole :( */,
48038 {0} /* Class Hole :( */,
48039 {(bigint) utils___Object___cmangle},
48040 {(bigint) utils___Object___cmangle_table},
48041 {(bigint) hash___Object___hash},
48042 {(bigint) string___Object___to_s},
48043 {(bigint) string___Object___inspect},
48044 {(bigint) string___Object___inspect_head},
48045 {(bigint) string___Object___args},
48046 {(bigint) 0 /* 20: ReduceAction28 < Object: superclass init_table position */},
48047 {(bigint) kernel___Object___object_id},
48048 {(bigint) kernel___Object___is_same_type},
48049 {(bigint) kernel___Object_____eqeq},
48050 {(bigint) kernel___Object_____neq},
48051 {(bigint) kernel___Object___output},
48052 {(bigint) kernel___Object___exit},
48053 {(bigint) kernel___Object___sys},
48054 {(bigint) time___Object___get_time},
48055 {(bigint) file___Object___printn},
48056 {(bigint) file___Object___print},
48057 {(bigint) file___Object___getc},
48058 {(bigint) file___Object___gets},
48059 {(bigint) file___Object___stdin},
48060 {(bigint) file___Object___stdout},
48061 {(bigint) file___Object___stderr},
48062 {(bigint) math___Object___atan2},
48063 {(bigint) math___Object___pi},
48064 {(bigint) math___Object___srand_from},
48065 {(bigint) math___Object___srand},
48066 {(bigint) 1 /* 40: ReduceAction28 < ReduceAction: superclass init_table position */},
48067 {(bigint) parser___ReduceAction28___action},
48068 {(bigint) parser___ReduceAction___init},
48069 {(bigint) 2 /* 43: ReduceAction28 < ReduceAction28: superclass init_table position */},
48070 {(bigint) parser___ReduceAction28___init},
48071 };
48072 /* 0: Pointer to the classtable */
48073 val_t NEW_ReduceAction28(void) {
48074 obj_t obj;
48075 obj = alloc(sizeof(val_t) * 1);
48076 obj->vft = (classtable_elt_t*)VFT_ReduceAction28;
48077 return OBJ2VAL(obj);
48078 }
48079 val_t NEW_ReduceAction28_parser___ReduceAction___init() {
48080 int init_table[3] = {0, 0, 0};
48081 val_t self = NEW_ReduceAction28();
48082 parser___ReduceAction___init(self, init_table);
48083 return self;
48084 }
48085 val_t NEW_ReduceAction28_parser___ReduceAction28___init() {
48086 int init_table[3] = {0, 0, 0};
48087 val_t self = NEW_ReduceAction28();
48088 parser___ReduceAction28___init(self, init_table);
48089 return self;
48090 }
48091 const classtable_elt_t VFT_ReduceAction29[45] = {
48092 {(bigint) 1655 /* 0: Identity */},
48093 {(bigint) 3 /* 1: ReduceAction29 < Object: superclass typecheck marker */},
48094 {(bigint) 39 /* 2: ReduceAction29 < ReduceAction: superclass typecheck marker */},
48095 {(bigint) 1655 /* 3: ReduceAction29 < ReduceAction29: superclass typecheck marker */},
48096 {0} /* Class Hole :( */,
48097 {0} /* Class Hole :( */,
48098 {0} /* Class Hole :( */,
48099 {0} /* Class Hole :( */,
48100 {0} /* Class Hole :( */,
48101 {0} /* Class Hole :( */,
48102 {0} /* Class Hole :( */,
48103 {0} /* Class Hole :( */,
48104 {0} /* Class Hole :( */,
48105 {(bigint) utils___Object___cmangle},
48106 {(bigint) utils___Object___cmangle_table},
48107 {(bigint) hash___Object___hash},
48108 {(bigint) string___Object___to_s},
48109 {(bigint) string___Object___inspect},
48110 {(bigint) string___Object___inspect_head},
48111 {(bigint) string___Object___args},
48112 {(bigint) 0 /* 20: ReduceAction29 < Object: superclass init_table position */},
48113 {(bigint) kernel___Object___object_id},
48114 {(bigint) kernel___Object___is_same_type},
48115 {(bigint) kernel___Object_____eqeq},
48116 {(bigint) kernel___Object_____neq},
48117 {(bigint) kernel___Object___output},
48118 {(bigint) kernel___Object___exit},
48119 {(bigint) kernel___Object___sys},
48120 {(bigint) time___Object___get_time},
48121 {(bigint) file___Object___printn},
48122 {(bigint) file___Object___print},
48123 {(bigint) file___Object___getc},
48124 {(bigint) file___Object___gets},
48125 {(bigint) file___Object___stdin},
48126 {(bigint) file___Object___stdout},
48127 {(bigint) file___Object___stderr},
48128 {(bigint) math___Object___atan2},
48129 {(bigint) math___Object___pi},
48130 {(bigint) math___Object___srand_from},
48131 {(bigint) math___Object___srand},
48132 {(bigint) 1 /* 40: ReduceAction29 < ReduceAction: superclass init_table position */},
48133 {(bigint) parser___ReduceAction29___action},
48134 {(bigint) parser___ReduceAction___init},
48135 {(bigint) 2 /* 43: ReduceAction29 < ReduceAction29: superclass init_table position */},
48136 {(bigint) parser___ReduceAction29___init},
48137 };
48138 /* 0: Pointer to the classtable */
48139 val_t NEW_ReduceAction29(void) {
48140 obj_t obj;
48141 obj = alloc(sizeof(val_t) * 1);
48142 obj->vft = (classtable_elt_t*)VFT_ReduceAction29;
48143 return OBJ2VAL(obj);
48144 }
48145 val_t NEW_ReduceAction29_parser___ReduceAction___init() {
48146 int init_table[3] = {0, 0, 0};
48147 val_t self = NEW_ReduceAction29();
48148 parser___ReduceAction___init(self, init_table);
48149 return self;
48150 }
48151 val_t NEW_ReduceAction29_parser___ReduceAction29___init() {
48152 int init_table[3] = {0, 0, 0};
48153 val_t self = NEW_ReduceAction29();
48154 parser___ReduceAction29___init(self, init_table);
48155 return self;
48156 }
48157 const classtable_elt_t VFT_ReduceAction30[45] = {
48158 {(bigint) 1607 /* 0: Identity */},
48159 {(bigint) 3 /* 1: ReduceAction30 < Object: superclass typecheck marker */},
48160 {(bigint) 39 /* 2: ReduceAction30 < ReduceAction: superclass typecheck marker */},
48161 {(bigint) 1607 /* 3: ReduceAction30 < ReduceAction30: superclass typecheck marker */},
48162 {0} /* Class Hole :( */,
48163 {0} /* Class Hole :( */,
48164 {0} /* Class Hole :( */,
48165 {0} /* Class Hole :( */,
48166 {0} /* Class Hole :( */,
48167 {0} /* Class Hole :( */,
48168 {0} /* Class Hole :( */,
48169 {0} /* Class Hole :( */,
48170 {0} /* Class Hole :( */,
48171 {(bigint) utils___Object___cmangle},
48172 {(bigint) utils___Object___cmangle_table},
48173 {(bigint) hash___Object___hash},
48174 {(bigint) string___Object___to_s},
48175 {(bigint) string___Object___inspect},
48176 {(bigint) string___Object___inspect_head},
48177 {(bigint) string___Object___args},
48178 {(bigint) 0 /* 20: ReduceAction30 < Object: superclass init_table position */},
48179 {(bigint) kernel___Object___object_id},
48180 {(bigint) kernel___Object___is_same_type},
48181 {(bigint) kernel___Object_____eqeq},
48182 {(bigint) kernel___Object_____neq},
48183 {(bigint) kernel___Object___output},
48184 {(bigint) kernel___Object___exit},
48185 {(bigint) kernel___Object___sys},
48186 {(bigint) time___Object___get_time},
48187 {(bigint) file___Object___printn},
48188 {(bigint) file___Object___print},
48189 {(bigint) file___Object___getc},
48190 {(bigint) file___Object___gets},
48191 {(bigint) file___Object___stdin},
48192 {(bigint) file___Object___stdout},
48193 {(bigint) file___Object___stderr},
48194 {(bigint) math___Object___atan2},
48195 {(bigint) math___Object___pi},
48196 {(bigint) math___Object___srand_from},
48197 {(bigint) math___Object___srand},
48198 {(bigint) 1 /* 40: ReduceAction30 < ReduceAction: superclass init_table position */},
48199 {(bigint) parser___ReduceAction30___action},
48200 {(bigint) parser___ReduceAction___init},
48201 {(bigint) 2 /* 43: ReduceAction30 < ReduceAction30: superclass init_table position */},
48202 {(bigint) parser___ReduceAction30___init},
48203 };
48204 /* 0: Pointer to the classtable */
48205 val_t NEW_ReduceAction30(void) {
48206 obj_t obj;
48207 obj = alloc(sizeof(val_t) * 1);
48208 obj->vft = (classtable_elt_t*)VFT_ReduceAction30;
48209 return OBJ2VAL(obj);
48210 }
48211 val_t NEW_ReduceAction30_parser___ReduceAction___init() {
48212 int init_table[3] = {0, 0, 0};
48213 val_t self = NEW_ReduceAction30();
48214 parser___ReduceAction___init(self, init_table);
48215 return self;
48216 }
48217 val_t NEW_ReduceAction30_parser___ReduceAction30___init() {
48218 int init_table[3] = {0, 0, 0};
48219 val_t self = NEW_ReduceAction30();
48220 parser___ReduceAction30___init(self, init_table);
48221 return self;
48222 }
48223 const classtable_elt_t VFT_ReduceAction31[45] = {
48224 {(bigint) 1563 /* 0: Identity */},
48225 {(bigint) 3 /* 1: ReduceAction31 < Object: superclass typecheck marker */},
48226 {(bigint) 39 /* 2: ReduceAction31 < ReduceAction: superclass typecheck marker */},
48227 {(bigint) 1563 /* 3: ReduceAction31 < ReduceAction31: superclass typecheck marker */},
48228 {0} /* Class Hole :( */,
48229 {0} /* Class Hole :( */,
48230 {0} /* Class Hole :( */,
48231 {0} /* Class Hole :( */,
48232 {0} /* Class Hole :( */,
48233 {0} /* Class Hole :( */,
48234 {0} /* Class Hole :( */,
48235 {0} /* Class Hole :( */,
48236 {0} /* Class Hole :( */,
48237 {(bigint) utils___Object___cmangle},
48238 {(bigint) utils___Object___cmangle_table},
48239 {(bigint) hash___Object___hash},
48240 {(bigint) string___Object___to_s},
48241 {(bigint) string___Object___inspect},
48242 {(bigint) string___Object___inspect_head},
48243 {(bigint) string___Object___args},
48244 {(bigint) 0 /* 20: ReduceAction31 < Object: superclass init_table position */},
48245 {(bigint) kernel___Object___object_id},
48246 {(bigint) kernel___Object___is_same_type},
48247 {(bigint) kernel___Object_____eqeq},
48248 {(bigint) kernel___Object_____neq},
48249 {(bigint) kernel___Object___output},
48250 {(bigint) kernel___Object___exit},
48251 {(bigint) kernel___Object___sys},
48252 {(bigint) time___Object___get_time},
48253 {(bigint) file___Object___printn},
48254 {(bigint) file___Object___print},
48255 {(bigint) file___Object___getc},
48256 {(bigint) file___Object___gets},
48257 {(bigint) file___Object___stdin},
48258 {(bigint) file___Object___stdout},
48259 {(bigint) file___Object___stderr},
48260 {(bigint) math___Object___atan2},
48261 {(bigint) math___Object___pi},
48262 {(bigint) math___Object___srand_from},
48263 {(bigint) math___Object___srand},
48264 {(bigint) 1 /* 40: ReduceAction31 < ReduceAction: superclass init_table position */},
48265 {(bigint) parser___ReduceAction31___action},
48266 {(bigint) parser___ReduceAction___init},
48267 {(bigint) 2 /* 43: ReduceAction31 < ReduceAction31: superclass init_table position */},
48268 {(bigint) parser___ReduceAction31___init},
48269 };
48270 /* 0: Pointer to the classtable */
48271 val_t NEW_ReduceAction31(void) {
48272 obj_t obj;
48273 obj = alloc(sizeof(val_t) * 1);
48274 obj->vft = (classtable_elt_t*)VFT_ReduceAction31;
48275 return OBJ2VAL(obj);
48276 }
48277 val_t NEW_ReduceAction31_parser___ReduceAction___init() {
48278 int init_table[3] = {0, 0, 0};
48279 val_t self = NEW_ReduceAction31();
48280 parser___ReduceAction___init(self, init_table);
48281 return self;
48282 }
48283 val_t NEW_ReduceAction31_parser___ReduceAction31___init() {
48284 int init_table[3] = {0, 0, 0};
48285 val_t self = NEW_ReduceAction31();
48286 parser___ReduceAction31___init(self, init_table);
48287 return self;
48288 }
48289 const classtable_elt_t VFT_ReduceAction32[45] = {
48290 {(bigint) 1519 /* 0: Identity */},
48291 {(bigint) 3 /* 1: ReduceAction32 < Object: superclass typecheck marker */},
48292 {(bigint) 39 /* 2: ReduceAction32 < ReduceAction: superclass typecheck marker */},
48293 {(bigint) 1519 /* 3: ReduceAction32 < ReduceAction32: superclass typecheck marker */},
48294 {0} /* Class Hole :( */,
48295 {0} /* Class Hole :( */,
48296 {0} /* Class Hole :( */,
48297 {0} /* Class Hole :( */,
48298 {0} /* Class Hole :( */,
48299 {0} /* Class Hole :( */,
48300 {0} /* Class Hole :( */,
48301 {0} /* Class Hole :( */,
48302 {0} /* Class Hole :( */,
48303 {(bigint) utils___Object___cmangle},
48304 {(bigint) utils___Object___cmangle_table},
48305 {(bigint) hash___Object___hash},
48306 {(bigint) string___Object___to_s},
48307 {(bigint) string___Object___inspect},
48308 {(bigint) string___Object___inspect_head},
48309 {(bigint) string___Object___args},
48310 {(bigint) 0 /* 20: ReduceAction32 < Object: superclass init_table position */},
48311 {(bigint) kernel___Object___object_id},
48312 {(bigint) kernel___Object___is_same_type},
48313 {(bigint) kernel___Object_____eqeq},
48314 {(bigint) kernel___Object_____neq},
48315 {(bigint) kernel___Object___output},
48316 {(bigint) kernel___Object___exit},
48317 {(bigint) kernel___Object___sys},
48318 {(bigint) time___Object___get_time},
48319 {(bigint) file___Object___printn},
48320 {(bigint) file___Object___print},
48321 {(bigint) file___Object___getc},
48322 {(bigint) file___Object___gets},
48323 {(bigint) file___Object___stdin},
48324 {(bigint) file___Object___stdout},
48325 {(bigint) file___Object___stderr},
48326 {(bigint) math___Object___atan2},
48327 {(bigint) math___Object___pi},
48328 {(bigint) math___Object___srand_from},
48329 {(bigint) math___Object___srand},
48330 {(bigint) 1 /* 40: ReduceAction32 < ReduceAction: superclass init_table position */},
48331 {(bigint) parser___ReduceAction32___action},
48332 {(bigint) parser___ReduceAction___init},
48333 {(bigint) 2 /* 43: ReduceAction32 < ReduceAction32: superclass init_table position */},
48334 {(bigint) parser___ReduceAction32___init},
48335 };
48336 /* 0: Pointer to the classtable */
48337 val_t NEW_ReduceAction32(void) {
48338 obj_t obj;
48339 obj = alloc(sizeof(val_t) * 1);
48340 obj->vft = (classtable_elt_t*)VFT_ReduceAction32;
48341 return OBJ2VAL(obj);
48342 }
48343 val_t NEW_ReduceAction32_parser___ReduceAction___init() {
48344 int init_table[3] = {0, 0, 0};
48345 val_t self = NEW_ReduceAction32();
48346 parser___ReduceAction___init(self, init_table);
48347 return self;
48348 }
48349 val_t NEW_ReduceAction32_parser___ReduceAction32___init() {
48350 int init_table[3] = {0, 0, 0};
48351 val_t self = NEW_ReduceAction32();
48352 parser___ReduceAction32___init(self, init_table);
48353 return self;
48354 }
48355 const classtable_elt_t VFT_ReduceAction33[45] = {
48356 {(bigint) 1475 /* 0: Identity */},
48357 {(bigint) 3 /* 1: ReduceAction33 < Object: superclass typecheck marker */},
48358 {(bigint) 39 /* 2: ReduceAction33 < ReduceAction: superclass typecheck marker */},
48359 {(bigint) 1475 /* 3: ReduceAction33 < ReduceAction33: superclass typecheck marker */},
48360 {0} /* Class Hole :( */,
48361 {0} /* Class Hole :( */,
48362 {0} /* Class Hole :( */,
48363 {0} /* Class Hole :( */,
48364 {0} /* Class Hole :( */,
48365 {0} /* Class Hole :( */,
48366 {0} /* Class Hole :( */,
48367 {0} /* Class Hole :( */,
48368 {0} /* Class Hole :( */,
48369 {(bigint) utils___Object___cmangle},
48370 {(bigint) utils___Object___cmangle_table},
48371 {(bigint) hash___Object___hash},
48372 {(bigint) string___Object___to_s},
48373 {(bigint) string___Object___inspect},
48374 {(bigint) string___Object___inspect_head},
48375 {(bigint) string___Object___args},
48376 {(bigint) 0 /* 20: ReduceAction33 < Object: superclass init_table position */},
48377 {(bigint) kernel___Object___object_id},
48378 {(bigint) kernel___Object___is_same_type},
48379 {(bigint) kernel___Object_____eqeq},
48380 {(bigint) kernel___Object_____neq},
48381 {(bigint) kernel___Object___output},
48382 {(bigint) kernel___Object___exit},
48383 {(bigint) kernel___Object___sys},
48384 {(bigint) time___Object___get_time},
48385 {(bigint) file___Object___printn},
48386 {(bigint) file___Object___print},
48387 {(bigint) file___Object___getc},
48388 {(bigint) file___Object___gets},
48389 {(bigint) file___Object___stdin},
48390 {(bigint) file___Object___stdout},
48391 {(bigint) file___Object___stderr},
48392 {(bigint) math___Object___atan2},
48393 {(bigint) math___Object___pi},
48394 {(bigint) math___Object___srand_from},
48395 {(bigint) math___Object___srand},
48396 {(bigint) 1 /* 40: ReduceAction33 < ReduceAction: superclass init_table position */},
48397 {(bigint) parser___ReduceAction33___action},
48398 {(bigint) parser___ReduceAction___init},
48399 {(bigint) 2 /* 43: ReduceAction33 < ReduceAction33: superclass init_table position */},
48400 {(bigint) parser___ReduceAction33___init},
48401 };
48402 /* 0: Pointer to the classtable */
48403 val_t NEW_ReduceAction33(void) {
48404 obj_t obj;
48405 obj = alloc(sizeof(val_t) * 1);
48406 obj->vft = (classtable_elt_t*)VFT_ReduceAction33;
48407 return OBJ2VAL(obj);
48408 }
48409 val_t NEW_ReduceAction33_parser___ReduceAction___init() {
48410 int init_table[3] = {0, 0, 0};
48411 val_t self = NEW_ReduceAction33();
48412 parser___ReduceAction___init(self, init_table);
48413 return self;
48414 }
48415 val_t NEW_ReduceAction33_parser___ReduceAction33___init() {
48416 int init_table[3] = {0, 0, 0};
48417 val_t self = NEW_ReduceAction33();
48418 parser___ReduceAction33___init(self, init_table);
48419 return self;
48420 }
48421 const classtable_elt_t VFT_ReduceAction34[45] = {
48422 {(bigint) 1431 /* 0: Identity */},
48423 {(bigint) 3 /* 1: ReduceAction34 < Object: superclass typecheck marker */},
48424 {(bigint) 39 /* 2: ReduceAction34 < ReduceAction: superclass typecheck marker */},
48425 {(bigint) 1431 /* 3: ReduceAction34 < ReduceAction34: superclass typecheck marker */},
48426 {0} /* Class Hole :( */,
48427 {0} /* Class Hole :( */,
48428 {0} /* Class Hole :( */,
48429 {0} /* Class Hole :( */,
48430 {0} /* Class Hole :( */,
48431 {0} /* Class Hole :( */,
48432 {0} /* Class Hole :( */,
48433 {0} /* Class Hole :( */,
48434 {0} /* Class Hole :( */,
48435 {(bigint) utils___Object___cmangle},
48436 {(bigint) utils___Object___cmangle_table},
48437 {(bigint) hash___Object___hash},
48438 {(bigint) string___Object___to_s},
48439 {(bigint) string___Object___inspect},
48440 {(bigint) string___Object___inspect_head},
48441 {(bigint) string___Object___args},
48442 {(bigint) 0 /* 20: ReduceAction34 < Object: superclass init_table position */},
48443 {(bigint) kernel___Object___object_id},
48444 {(bigint) kernel___Object___is_same_type},
48445 {(bigint) kernel___Object_____eqeq},
48446 {(bigint) kernel___Object_____neq},
48447 {(bigint) kernel___Object___output},
48448 {(bigint) kernel___Object___exit},
48449 {(bigint) kernel___Object___sys},
48450 {(bigint) time___Object___get_time},
48451 {(bigint) file___Object___printn},
48452 {(bigint) file___Object___print},
48453 {(bigint) file___Object___getc},
48454 {(bigint) file___Object___gets},
48455 {(bigint) file___Object___stdin},
48456 {(bigint) file___Object___stdout},
48457 {(bigint) file___Object___stderr},
48458 {(bigint) math___Object___atan2},
48459 {(bigint) math___Object___pi},
48460 {(bigint) math___Object___srand_from},
48461 {(bigint) math___Object___srand},
48462 {(bigint) 1 /* 40: ReduceAction34 < ReduceAction: superclass init_table position */},
48463 {(bigint) parser___ReduceAction34___action},
48464 {(bigint) parser___ReduceAction___init},
48465 {(bigint) 2 /* 43: ReduceAction34 < ReduceAction34: superclass init_table position */},
48466 {(bigint) parser___ReduceAction34___init},
48467 };
48468 /* 0: Pointer to the classtable */
48469 val_t NEW_ReduceAction34(void) {
48470 obj_t obj;
48471 obj = alloc(sizeof(val_t) * 1);
48472 obj->vft = (classtable_elt_t*)VFT_ReduceAction34;
48473 return OBJ2VAL(obj);
48474 }
48475 val_t NEW_ReduceAction34_parser___ReduceAction___init() {
48476 int init_table[3] = {0, 0, 0};
48477 val_t self = NEW_ReduceAction34();
48478 parser___ReduceAction___init(self, init_table);
48479 return self;
48480 }
48481 val_t NEW_ReduceAction34_parser___ReduceAction34___init() {
48482 int init_table[3] = {0, 0, 0};
48483 val_t self = NEW_ReduceAction34();
48484 parser___ReduceAction34___init(self, init_table);
48485 return self;
48486 }
48487 const classtable_elt_t VFT_ReduceAction35[45] = {
48488 {(bigint) 1387 /* 0: Identity */},
48489 {(bigint) 3 /* 1: ReduceAction35 < Object: superclass typecheck marker */},
48490 {(bigint) 39 /* 2: ReduceAction35 < ReduceAction: superclass typecheck marker */},
48491 {(bigint) 1387 /* 3: ReduceAction35 < ReduceAction35: superclass typecheck marker */},
48492 {0} /* Class Hole :( */,
48493 {0} /* Class Hole :( */,
48494 {0} /* Class Hole :( */,
48495 {0} /* Class Hole :( */,
48496 {0} /* Class Hole :( */,
48497 {0} /* Class Hole :( */,
48498 {0} /* Class Hole :( */,
48499 {0} /* Class Hole :( */,
48500 {0} /* Class Hole :( */,
48501 {(bigint) utils___Object___cmangle},
48502 {(bigint) utils___Object___cmangle_table},
48503 {(bigint) hash___Object___hash},
48504 {(bigint) string___Object___to_s},
48505 {(bigint) string___Object___inspect},
48506 {(bigint) string___Object___inspect_head},
48507 {(bigint) string___Object___args},
48508 {(bigint) 0 /* 20: ReduceAction35 < Object: superclass init_table position */},
48509 {(bigint) kernel___Object___object_id},
48510 {(bigint) kernel___Object___is_same_type},
48511 {(bigint) kernel___Object_____eqeq},
48512 {(bigint) kernel___Object_____neq},
48513 {(bigint) kernel___Object___output},
48514 {(bigint) kernel___Object___exit},
48515 {(bigint) kernel___Object___sys},
48516 {(bigint) time___Object___get_time},
48517 {(bigint) file___Object___printn},
48518 {(bigint) file___Object___print},
48519 {(bigint) file___Object___getc},
48520 {(bigint) file___Object___gets},
48521 {(bigint) file___Object___stdin},
48522 {(bigint) file___Object___stdout},
48523 {(bigint) file___Object___stderr},
48524 {(bigint) math___Object___atan2},
48525 {(bigint) math___Object___pi},
48526 {(bigint) math___Object___srand_from},
48527 {(bigint) math___Object___srand},
48528 {(bigint) 1 /* 40: ReduceAction35 < ReduceAction: superclass init_table position */},
48529 {(bigint) parser___ReduceAction35___action},
48530 {(bigint) parser___ReduceAction___init},
48531 {(bigint) 2 /* 43: ReduceAction35 < ReduceAction35: superclass init_table position */},
48532 {(bigint) parser___ReduceAction35___init},
48533 };
48534 /* 0: Pointer to the classtable */
48535 val_t NEW_ReduceAction35(void) {
48536 obj_t obj;
48537 obj = alloc(sizeof(val_t) * 1);
48538 obj->vft = (classtable_elt_t*)VFT_ReduceAction35;
48539 return OBJ2VAL(obj);
48540 }
48541 val_t NEW_ReduceAction35_parser___ReduceAction___init() {
48542 int init_table[3] = {0, 0, 0};
48543 val_t self = NEW_ReduceAction35();
48544 parser___ReduceAction___init(self, init_table);
48545 return self;
48546 }
48547 val_t NEW_ReduceAction35_parser___ReduceAction35___init() {
48548 int init_table[3] = {0, 0, 0};
48549 val_t self = NEW_ReduceAction35();
48550 parser___ReduceAction35___init(self, init_table);
48551 return self;
48552 }
48553 const classtable_elt_t VFT_ReduceAction36[45] = {
48554 {(bigint) 1343 /* 0: Identity */},
48555 {(bigint) 3 /* 1: ReduceAction36 < Object: superclass typecheck marker */},
48556 {(bigint) 39 /* 2: ReduceAction36 < ReduceAction: superclass typecheck marker */},
48557 {(bigint) 1343 /* 3: ReduceAction36 < ReduceAction36: 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: ReduceAction36 < 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: ReduceAction36 < ReduceAction: superclass init_table position */},
48595 {(bigint) parser___ReduceAction36___action},
48596 {(bigint) parser___ReduceAction___init},
48597 {(bigint) 2 /* 43: ReduceAction36 < ReduceAction36: superclass init_table position */},
48598 {(bigint) parser___ReduceAction36___init},
48599 };
48600 /* 0: Pointer to the classtable */
48601 val_t NEW_ReduceAction36(void) {
48602 obj_t obj;
48603 obj = alloc(sizeof(val_t) * 1);
48604 obj->vft = (classtable_elt_t*)VFT_ReduceAction36;
48605 return OBJ2VAL(obj);
48606 }
48607 val_t NEW_ReduceAction36_parser___ReduceAction___init() {
48608 int init_table[3] = {0, 0, 0};
48609 val_t self = NEW_ReduceAction36();
48610 parser___ReduceAction___init(self, init_table);
48611 return self;
48612 }
48613 val_t NEW_ReduceAction36_parser___ReduceAction36___init() {
48614 int init_table[3] = {0, 0, 0};
48615 val_t self = NEW_ReduceAction36();
48616 parser___ReduceAction36___init(self, init_table);
48617 return self;
48618 }
48619 const classtable_elt_t VFT_ReduceAction37[45] = {
48620 {(bigint) 1299 /* 0: Identity */},
48621 {(bigint) 3 /* 1: ReduceAction37 < Object: superclass typecheck marker */},
48622 {(bigint) 39 /* 2: ReduceAction37 < ReduceAction: superclass typecheck marker */},
48623 {(bigint) 1299 /* 3: ReduceAction37 < ReduceAction37: superclass typecheck marker */},
48624 {0} /* Class Hole :( */,
48625 {0} /* Class Hole :( */,
48626 {0} /* Class Hole :( */,
48627 {0} /* Class Hole :( */,
48628 {0} /* Class Hole :( */,
48629 {0} /* Class Hole :( */,
48630 {0} /* Class Hole :( */,
48631 {0} /* Class Hole :( */,
48632 {0} /* Class Hole :( */,
48633 {(bigint) utils___Object___cmangle},
48634 {(bigint) utils___Object___cmangle_table},
48635 {(bigint) hash___Object___hash},
48636 {(bigint) string___Object___to_s},
48637 {(bigint) string___Object___inspect},
48638 {(bigint) string___Object___inspect_head},
48639 {(bigint) string___Object___args},
48640 {(bigint) 0 /* 20: ReduceAction37 < Object: superclass init_table position */},
48641 {(bigint) kernel___Object___object_id},
48642 {(bigint) kernel___Object___is_same_type},
48643 {(bigint) kernel___Object_____eqeq},
48644 {(bigint) kernel___Object_____neq},
48645 {(bigint) kernel___Object___output},
48646 {(bigint) kernel___Object___exit},
48647 {(bigint) kernel___Object___sys},
48648 {(bigint) time___Object___get_time},
48649 {(bigint) file___Object___printn},
48650 {(bigint) file___Object___print},
48651 {(bigint) file___Object___getc},
48652 {(bigint) file___Object___gets},
48653 {(bigint) file___Object___stdin},
48654 {(bigint) file___Object___stdout},
48655 {(bigint) file___Object___stderr},
48656 {(bigint) math___Object___atan2},
48657 {(bigint) math___Object___pi},
48658 {(bigint) math___Object___srand_from},
48659 {(bigint) math___Object___srand},
48660 {(bigint) 1 /* 40: ReduceAction37 < ReduceAction: superclass init_table position */},
48661 {(bigint) parser___ReduceAction37___action},
48662 {(bigint) parser___ReduceAction___init},
48663 {(bigint) 2 /* 43: ReduceAction37 < ReduceAction37: superclass init_table position */},
48664 {(bigint) parser___ReduceAction37___init},
48665 };
48666 /* 0: Pointer to the classtable */
48667 val_t NEW_ReduceAction37(void) {
48668 obj_t obj;
48669 obj = alloc(sizeof(val_t) * 1);
48670 obj->vft = (classtable_elt_t*)VFT_ReduceAction37;
48671 return OBJ2VAL(obj);
48672 }
48673 val_t NEW_ReduceAction37_parser___ReduceAction___init() {
48674 int init_table[3] = {0, 0, 0};
48675 val_t self = NEW_ReduceAction37();
48676 parser___ReduceAction___init(self, init_table);
48677 return self;
48678 }
48679 val_t NEW_ReduceAction37_parser___ReduceAction37___init() {
48680 int init_table[3] = {0, 0, 0};
48681 val_t self = NEW_ReduceAction37();
48682 parser___ReduceAction37___init(self, init_table);
48683 return self;
48684 }
48685 const classtable_elt_t VFT_ReduceAction38[45] = {
48686 {(bigint) 1255 /* 0: Identity */},
48687 {(bigint) 3 /* 1: ReduceAction38 < Object: superclass typecheck marker */},
48688 {(bigint) 39 /* 2: ReduceAction38 < ReduceAction: superclass typecheck marker */},
48689 {(bigint) 1255 /* 3: ReduceAction38 < ReduceAction38: superclass typecheck marker */},
48690 {0} /* Class Hole :( */,
48691 {0} /* Class Hole :( */,
48692 {0} /* Class Hole :( */,
48693 {0} /* Class Hole :( */,
48694 {0} /* Class Hole :( */,
48695 {0} /* Class Hole :( */,
48696 {0} /* Class Hole :( */,
48697 {0} /* Class Hole :( */,
48698 {0} /* Class Hole :( */,
48699 {(bigint) utils___Object___cmangle},
48700 {(bigint) utils___Object___cmangle_table},
48701 {(bigint) hash___Object___hash},
48702 {(bigint) string___Object___to_s},
48703 {(bigint) string___Object___inspect},
48704 {(bigint) string___Object___inspect_head},
48705 {(bigint) string___Object___args},
48706 {(bigint) 0 /* 20: ReduceAction38 < Object: superclass init_table position */},
48707 {(bigint) kernel___Object___object_id},
48708 {(bigint) kernel___Object___is_same_type},
48709 {(bigint) kernel___Object_____eqeq},
48710 {(bigint) kernel___Object_____neq},
48711 {(bigint) kernel___Object___output},
48712 {(bigint) kernel___Object___exit},
48713 {(bigint) kernel___Object___sys},
48714 {(bigint) time___Object___get_time},
48715 {(bigint) file___Object___printn},
48716 {(bigint) file___Object___print},
48717 {(bigint) file___Object___getc},
48718 {(bigint) file___Object___gets},
48719 {(bigint) file___Object___stdin},
48720 {(bigint) file___Object___stdout},
48721 {(bigint) file___Object___stderr},
48722 {(bigint) math___Object___atan2},
48723 {(bigint) math___Object___pi},
48724 {(bigint) math___Object___srand_from},
48725 {(bigint) math___Object___srand},
48726 {(bigint) 1 /* 40: ReduceAction38 < ReduceAction: superclass init_table position */},
48727 {(bigint) parser___ReduceAction38___action},
48728 {(bigint) parser___ReduceAction___init},
48729 {(bigint) 2 /* 43: ReduceAction38 < ReduceAction38: superclass init_table position */},
48730 {(bigint) parser___ReduceAction38___init},
48731 };
48732 /* 0: Pointer to the classtable */
48733 val_t NEW_ReduceAction38(void) {
48734 obj_t obj;
48735 obj = alloc(sizeof(val_t) * 1);
48736 obj->vft = (classtable_elt_t*)VFT_ReduceAction38;
48737 return OBJ2VAL(obj);
48738 }
48739 val_t NEW_ReduceAction38_parser___ReduceAction___init() {
48740 int init_table[3] = {0, 0, 0};
48741 val_t self = NEW_ReduceAction38();
48742 parser___ReduceAction___init(self, init_table);
48743 return self;
48744 }
48745 val_t NEW_ReduceAction38_parser___ReduceAction38___init() {
48746 int init_table[3] = {0, 0, 0};
48747 val_t self = NEW_ReduceAction38();
48748 parser___ReduceAction38___init(self, init_table);
48749 return self;
48750 }
48751 const classtable_elt_t VFT_ReduceAction39[45] = {
48752 {(bigint) 1211 /* 0: Identity */},
48753 {(bigint) 3 /* 1: ReduceAction39 < Object: superclass typecheck marker */},
48754 {(bigint) 39 /* 2: ReduceAction39 < ReduceAction: superclass typecheck marker */},
48755 {(bigint) 1211 /* 3: ReduceAction39 < ReduceAction39: superclass typecheck marker */},
48756 {0} /* Class Hole :( */,
48757 {0} /* Class Hole :( */,
48758 {0} /* Class Hole :( */,
48759 {0} /* Class Hole :( */,
48760 {0} /* Class Hole :( */,
48761 {0} /* Class Hole :( */,
48762 {0} /* Class Hole :( */,
48763 {0} /* Class Hole :( */,
48764 {0} /* Class Hole :( */,
48765 {(bigint) utils___Object___cmangle},
48766 {(bigint) utils___Object___cmangle_table},
48767 {(bigint) hash___Object___hash},
48768 {(bigint) string___Object___to_s},
48769 {(bigint) string___Object___inspect},
48770 {(bigint) string___Object___inspect_head},
48771 {(bigint) string___Object___args},
48772 {(bigint) 0 /* 20: ReduceAction39 < Object: superclass init_table position */},
48773 {(bigint) kernel___Object___object_id},
48774 {(bigint) kernel___Object___is_same_type},
48775 {(bigint) kernel___Object_____eqeq},
48776 {(bigint) kernel___Object_____neq},
48777 {(bigint) kernel___Object___output},
48778 {(bigint) kernel___Object___exit},
48779 {(bigint) kernel___Object___sys},
48780 {(bigint) time___Object___get_time},
48781 {(bigint) file___Object___printn},
48782 {(bigint) file___Object___print},
48783 {(bigint) file___Object___getc},
48784 {(bigint) file___Object___gets},
48785 {(bigint) file___Object___stdin},
48786 {(bigint) file___Object___stdout},
48787 {(bigint) file___Object___stderr},
48788 {(bigint) math___Object___atan2},
48789 {(bigint) math___Object___pi},
48790 {(bigint) math___Object___srand_from},
48791 {(bigint) math___Object___srand},
48792 {(bigint) 1 /* 40: ReduceAction39 < ReduceAction: superclass init_table position */},
48793 {(bigint) parser___ReduceAction39___action},
48794 {(bigint) parser___ReduceAction___init},
48795 {(bigint) 2 /* 43: ReduceAction39 < ReduceAction39: superclass init_table position */},
48796 {(bigint) parser___ReduceAction39___init},
48797 };
48798 /* 0: Pointer to the classtable */
48799 val_t NEW_ReduceAction39(void) {
48800 obj_t obj;
48801 obj = alloc(sizeof(val_t) * 1);
48802 obj->vft = (classtable_elt_t*)VFT_ReduceAction39;
48803 return OBJ2VAL(obj);
48804 }
48805 val_t NEW_ReduceAction39_parser___ReduceAction___init() {
48806 int init_table[3] = {0, 0, 0};
48807 val_t self = NEW_ReduceAction39();
48808 parser___ReduceAction___init(self, init_table);
48809 return self;
48810 }
48811 val_t NEW_ReduceAction39_parser___ReduceAction39___init() {
48812 int init_table[3] = {0, 0, 0};
48813 val_t self = NEW_ReduceAction39();
48814 parser___ReduceAction39___init(self, init_table);
48815 return self;
48816 }
48817 const classtable_elt_t VFT_ReduceAction40[45] = {
48818 {(bigint) 1163 /* 0: Identity */},
48819 {(bigint) 3 /* 1: ReduceAction40 < Object: superclass typecheck marker */},
48820 {(bigint) 39 /* 2: ReduceAction40 < ReduceAction: superclass typecheck marker */},
48821 {(bigint) 1163 /* 3: ReduceAction40 < ReduceAction40: superclass typecheck marker */},
48822 {0} /* Class Hole :( */,
48823 {0} /* Class Hole :( */,
48824 {0} /* Class Hole :( */,
48825 {0} /* Class Hole :( */,
48826 {0} /* Class Hole :( */,
48827 {0} /* Class Hole :( */,
48828 {0} /* Class Hole :( */,
48829 {0} /* Class Hole :( */,
48830 {0} /* Class Hole :( */,
48831 {(bigint) utils___Object___cmangle},
48832 {(bigint) utils___Object___cmangle_table},
48833 {(bigint) hash___Object___hash},
48834 {(bigint) string___Object___to_s},
48835 {(bigint) string___Object___inspect},
48836 {(bigint) string___Object___inspect_head},
48837 {(bigint) string___Object___args},
48838 {(bigint) 0 /* 20: ReduceAction40 < Object: superclass init_table position */},
48839 {(bigint) kernel___Object___object_id},
48840 {(bigint) kernel___Object___is_same_type},
48841 {(bigint) kernel___Object_____eqeq},
48842 {(bigint) kernel___Object_____neq},
48843 {(bigint) kernel___Object___output},
48844 {(bigint) kernel___Object___exit},
48845 {(bigint) kernel___Object___sys},
48846 {(bigint) time___Object___get_time},
48847 {(bigint) file___Object___printn},
48848 {(bigint) file___Object___print},
48849 {(bigint) file___Object___getc},
48850 {(bigint) file___Object___gets},
48851 {(bigint) file___Object___stdin},
48852 {(bigint) file___Object___stdout},
48853 {(bigint) file___Object___stderr},
48854 {(bigint) math___Object___atan2},
48855 {(bigint) math___Object___pi},
48856 {(bigint) math___Object___srand_from},
48857 {(bigint) math___Object___srand},
48858 {(bigint) 1 /* 40: ReduceAction40 < ReduceAction: superclass init_table position */},
48859 {(bigint) parser___ReduceAction40___action},
48860 {(bigint) parser___ReduceAction___init},
48861 {(bigint) 2 /* 43: ReduceAction40 < ReduceAction40: superclass init_table position */},
48862 {(bigint) parser___ReduceAction40___init},
48863 };
48864 /* 0: Pointer to the classtable */
48865 val_t NEW_ReduceAction40(void) {
48866 obj_t obj;
48867 obj = alloc(sizeof(val_t) * 1);
48868 obj->vft = (classtable_elt_t*)VFT_ReduceAction40;
48869 return OBJ2VAL(obj);
48870 }
48871 val_t NEW_ReduceAction40_parser___ReduceAction___init() {
48872 int init_table[3] = {0, 0, 0};
48873 val_t self = NEW_ReduceAction40();
48874 parser___ReduceAction___init(self, init_table);
48875 return self;
48876 }
48877 val_t NEW_ReduceAction40_parser___ReduceAction40___init() {
48878 int init_table[3] = {0, 0, 0};
48879 val_t self = NEW_ReduceAction40();
48880 parser___ReduceAction40___init(self, init_table);
48881 return self;
48882 }
48883 const classtable_elt_t VFT_ReduceAction41[45] = {
48884 {(bigint) 1119 /* 0: Identity */},
48885 {(bigint) 3 /* 1: ReduceAction41 < Object: superclass typecheck marker */},
48886 {(bigint) 39 /* 2: ReduceAction41 < ReduceAction: superclass typecheck marker */},
48887 {(bigint) 1119 /* 3: ReduceAction41 < ReduceAction41: superclass typecheck marker */},
48888 {0} /* Class Hole :( */,
48889 {0} /* Class Hole :( */,
48890 {0} /* Class Hole :( */,
48891 {0} /* Class Hole :( */,
48892 {0} /* Class Hole :( */,
48893 {0} /* Class Hole :( */,
48894 {0} /* Class Hole :( */,
48895 {0} /* Class Hole :( */,
48896 {0} /* Class Hole :( */,
48897 {(bigint) utils___Object___cmangle},
48898 {(bigint) utils___Object___cmangle_table},
48899 {(bigint) hash___Object___hash},
48900 {(bigint) string___Object___to_s},
48901 {(bigint) string___Object___inspect},
48902 {(bigint) string___Object___inspect_head},
48903 {(bigint) string___Object___args},
48904 {(bigint) 0 /* 20: ReduceAction41 < Object: superclass init_table position */},
48905 {(bigint) kernel___Object___object_id},
48906 {(bigint) kernel___Object___is_same_type},
48907 {(bigint) kernel___Object_____eqeq},
48908 {(bigint) kernel___Object_____neq},
48909 {(bigint) kernel___Object___output},
48910 {(bigint) kernel___Object___exit},
48911 {(bigint) kernel___Object___sys},
48912 {(bigint) time___Object___get_time},
48913 {(bigint) file___Object___printn},
48914 {(bigint) file___Object___print},
48915 {(bigint) file___Object___getc},
48916 {(bigint) file___Object___gets},
48917 {(bigint) file___Object___stdin},
48918 {(bigint) file___Object___stdout},
48919 {(bigint) file___Object___stderr},
48920 {(bigint) math___Object___atan2},
48921 {(bigint) math___Object___pi},
48922 {(bigint) math___Object___srand_from},
48923 {(bigint) math___Object___srand},
48924 {(bigint) 1 /* 40: ReduceAction41 < ReduceAction: superclass init_table position */},
48925 {(bigint) parser___ReduceAction41___action},
48926 {(bigint) parser___ReduceAction___init},
48927 {(bigint) 2 /* 43: ReduceAction41 < ReduceAction41: superclass init_table position */},
48928 {(bigint) parser___ReduceAction41___init},
48929 };
48930 /* 0: Pointer to the classtable */
48931 val_t NEW_ReduceAction41(void) {
48932 obj_t obj;
48933 obj = alloc(sizeof(val_t) * 1);
48934 obj->vft = (classtable_elt_t*)VFT_ReduceAction41;
48935 return OBJ2VAL(obj);
48936 }
48937 val_t NEW_ReduceAction41_parser___ReduceAction___init() {
48938 int init_table[3] = {0, 0, 0};
48939 val_t self = NEW_ReduceAction41();
48940 parser___ReduceAction___init(self, init_table);
48941 return self;
48942 }
48943 val_t NEW_ReduceAction41_parser___ReduceAction41___init() {
48944 int init_table[3] = {0, 0, 0};
48945 val_t self = NEW_ReduceAction41();
48946 parser___ReduceAction41___init(self, init_table);
48947 return self;
48948 }
48949 const classtable_elt_t VFT_ReduceAction42[45] = {
48950 {(bigint) 1075 /* 0: Identity */},
48951 {(bigint) 3 /* 1: ReduceAction42 < Object: superclass typecheck marker */},
48952 {(bigint) 39 /* 2: ReduceAction42 < ReduceAction: superclass typecheck marker */},
48953 {(bigint) 1075 /* 3: ReduceAction42 < ReduceAction42: superclass typecheck marker */},
48954 {0} /* Class Hole :( */,
48955 {0} /* Class Hole :( */,
48956 {0} /* Class Hole :( */,
48957 {0} /* Class Hole :( */,
48958 {0} /* Class Hole :( */,
48959 {0} /* Class Hole :( */,
48960 {0} /* Class Hole :( */,
48961 {0} /* Class Hole :( */,
48962 {0} /* Class Hole :( */,
48963 {(bigint) utils___Object___cmangle},
48964 {(bigint) utils___Object___cmangle_table},
48965 {(bigint) hash___Object___hash},
48966 {(bigint) string___Object___to_s},
48967 {(bigint) string___Object___inspect},
48968 {(bigint) string___Object___inspect_head},
48969 {(bigint) string___Object___args},
48970 {(bigint) 0 /* 20: ReduceAction42 < Object: superclass init_table position */},
48971 {(bigint) kernel___Object___object_id},
48972 {(bigint) kernel___Object___is_same_type},
48973 {(bigint) kernel___Object_____eqeq},
48974 {(bigint) kernel___Object_____neq},
48975 {(bigint) kernel___Object___output},
48976 {(bigint) kernel___Object___exit},
48977 {(bigint) kernel___Object___sys},
48978 {(bigint) time___Object___get_time},
48979 {(bigint) file___Object___printn},
48980 {(bigint) file___Object___print},
48981 {(bigint) file___Object___getc},
48982 {(bigint) file___Object___gets},
48983 {(bigint) file___Object___stdin},
48984 {(bigint) file___Object___stdout},
48985 {(bigint) file___Object___stderr},
48986 {(bigint) math___Object___atan2},
48987 {(bigint) math___Object___pi},
48988 {(bigint) math___Object___srand_from},
48989 {(bigint) math___Object___srand},
48990 {(bigint) 1 /* 40: ReduceAction42 < ReduceAction: superclass init_table position */},
48991 {(bigint) parser___ReduceAction42___action},
48992 {(bigint) parser___ReduceAction___init},
48993 {(bigint) 2 /* 43: ReduceAction42 < ReduceAction42: superclass init_table position */},
48994 {(bigint) parser___ReduceAction42___init},
48995 };
48996 /* 0: Pointer to the classtable */
48997 val_t NEW_ReduceAction42(void) {
48998 obj_t obj;
48999 obj = alloc(sizeof(val_t) * 1);
49000 obj->vft = (classtable_elt_t*)VFT_ReduceAction42;
49001 return OBJ2VAL(obj);
49002 }
49003 val_t NEW_ReduceAction42_parser___ReduceAction___init() {
49004 int init_table[3] = {0, 0, 0};
49005 val_t self = NEW_ReduceAction42();
49006 parser___ReduceAction___init(self, init_table);
49007 return self;
49008 }
49009 val_t NEW_ReduceAction42_parser___ReduceAction42___init() {
49010 int init_table[3] = {0, 0, 0};
49011 val_t self = NEW_ReduceAction42();
49012 parser___ReduceAction42___init(self, init_table);
49013 return self;
49014 }
49015 const classtable_elt_t VFT_ReduceAction43[45] = {
49016 {(bigint) 1031 /* 0: Identity */},
49017 {(bigint) 3 /* 1: ReduceAction43 < Object: superclass typecheck marker */},
49018 {(bigint) 39 /* 2: ReduceAction43 < ReduceAction: superclass typecheck marker */},
49019 {(bigint) 1031 /* 3: ReduceAction43 < ReduceAction43: superclass typecheck marker */},
49020 {0} /* Class Hole :( */,
49021 {0} /* Class Hole :( */,
49022 {0} /* Class Hole :( */,
49023 {0} /* Class Hole :( */,
49024 {0} /* Class Hole :( */,
49025 {0} /* Class Hole :( */,
49026 {0} /* Class Hole :( */,
49027 {0} /* Class Hole :( */,
49028 {0} /* Class Hole :( */,
49029 {(bigint) utils___Object___cmangle},
49030 {(bigint) utils___Object___cmangle_table},
49031 {(bigint) hash___Object___hash},
49032 {(bigint) string___Object___to_s},
49033 {(bigint) string___Object___inspect},
49034 {(bigint) string___Object___inspect_head},
49035 {(bigint) string___Object___args},
49036 {(bigint) 0 /* 20: ReduceAction43 < Object: superclass init_table position */},
49037 {(bigint) kernel___Object___object_id},
49038 {(bigint) kernel___Object___is_same_type},
49039 {(bigint) kernel___Object_____eqeq},
49040 {(bigint) kernel___Object_____neq},
49041 {(bigint) kernel___Object___output},
49042 {(bigint) kernel___Object___exit},
49043 {(bigint) kernel___Object___sys},
49044 {(bigint) time___Object___get_time},
49045 {(bigint) file___Object___printn},
49046 {(bigint) file___Object___print},
49047 {(bigint) file___Object___getc},
49048 {(bigint) file___Object___gets},
49049 {(bigint) file___Object___stdin},
49050 {(bigint) file___Object___stdout},
49051 {(bigint) file___Object___stderr},
49052 {(bigint) math___Object___atan2},
49053 {(bigint) math___Object___pi},
49054 {(bigint) math___Object___srand_from},
49055 {(bigint) math___Object___srand},
49056 {(bigint) 1 /* 40: ReduceAction43 < ReduceAction: superclass init_table position */},
49057 {(bigint) parser___ReduceAction43___action},
49058 {(bigint) parser___ReduceAction___init},
49059 {(bigint) 2 /* 43: ReduceAction43 < ReduceAction43: superclass init_table position */},
49060 {(bigint) parser___ReduceAction43___init},
49061 };
49062 /* 0: Pointer to the classtable */
49063 val_t NEW_ReduceAction43(void) {
49064 obj_t obj;
49065 obj = alloc(sizeof(val_t) * 1);
49066 obj->vft = (classtable_elt_t*)VFT_ReduceAction43;
49067 return OBJ2VAL(obj);
49068 }
49069 val_t NEW_ReduceAction43_parser___ReduceAction___init() {
49070 int init_table[3] = {0, 0, 0};
49071 val_t self = NEW_ReduceAction43();
49072 parser___ReduceAction___init(self, init_table);
49073 return self;
49074 }
49075 val_t NEW_ReduceAction43_parser___ReduceAction43___init() {
49076 int init_table[3] = {0, 0, 0};
49077 val_t self = NEW_ReduceAction43();
49078 parser___ReduceAction43___init(self, init_table);
49079 return self;
49080 }
49081 const classtable_elt_t VFT_ReduceAction44[45] = {
49082 {(bigint) 987 /* 0: Identity */},
49083 {(bigint) 3 /* 1: ReduceAction44 < Object: superclass typecheck marker */},
49084 {(bigint) 39 /* 2: ReduceAction44 < ReduceAction: superclass typecheck marker */},
49085 {(bigint) 987 /* 3: ReduceAction44 < ReduceAction44: superclass typecheck marker */},
49086 {0} /* Class Hole :( */,
49087 {0} /* Class Hole :( */,
49088 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
49096 {(bigint) utils___Object___cmangle_table},
49097 {(bigint) hash___Object___hash},
49098 {(bigint) string___Object___to_s},
49099 {(bigint) string___Object___inspect},
49100 {(bigint) string___Object___inspect_head},
49101 {(bigint) string___Object___args},
49102 {(bigint) 0 /* 20: ReduceAction44 < Object: superclass init_table position */},
49103 {(bigint) kernel___Object___object_id},
49104 {(bigint) kernel___Object___is_same_type},
49105 {(bigint) kernel___Object_____eqeq},
49106 {(bigint) kernel___Object_____neq},
49107 {(bigint) kernel___Object___output},
49108 {(bigint) kernel___Object___exit},
49109 {(bigint) kernel___Object___sys},
49110 {(bigint) time___Object___get_time},
49111 {(bigint) file___Object___printn},
49112 {(bigint) file___Object___print},
49113 {(bigint) file___Object___getc},
49114 {(bigint) file___Object___gets},
49115 {(bigint) file___Object___stdin},
49116 {(bigint) file___Object___stdout},
49117 {(bigint) file___Object___stderr},
49118 {(bigint) math___Object___atan2},
49119 {(bigint) math___Object___pi},
49120 {(bigint) math___Object___srand_from},
49121 {(bigint) math___Object___srand},
49122 {(bigint) 1 /* 40: ReduceAction44 < ReduceAction: superclass init_table position */},
49123 {(bigint) parser___ReduceAction44___action},
49124 {(bigint) parser___ReduceAction___init},
49125 {(bigint) 2 /* 43: ReduceAction44 < ReduceAction44: superclass init_table position */},
49126 {(bigint) parser___ReduceAction44___init},
49127 };
49128 /* 0: Pointer to the classtable */
49129 val_t NEW_ReduceAction44(void) {
49130 obj_t obj;
49131 obj = alloc(sizeof(val_t) * 1);
49132 obj->vft = (classtable_elt_t*)VFT_ReduceAction44;
49133 return OBJ2VAL(obj);
49134 }
49135 val_t NEW_ReduceAction44_parser___ReduceAction___init() {
49136 int init_table[3] = {0, 0, 0};
49137 val_t self = NEW_ReduceAction44();
49138 parser___ReduceAction___init(self, init_table);
49139 return self;
49140 }
49141 val_t NEW_ReduceAction44_parser___ReduceAction44___init() {
49142 int init_table[3] = {0, 0, 0};
49143 val_t self = NEW_ReduceAction44();
49144 parser___ReduceAction44___init(self, init_table);
49145 return self;
49146 }
49147 const classtable_elt_t VFT_ReduceAction45[45] = {
49148 {(bigint) 943 /* 0: Identity */},
49149 {(bigint) 3 /* 1: ReduceAction45 < Object: superclass typecheck marker */},
49150 {(bigint) 39 /* 2: ReduceAction45 < ReduceAction: superclass typecheck marker */},
49151 {(bigint) 943 /* 3: ReduceAction45 < ReduceAction45: superclass typecheck marker */},
49152 {0} /* Class Hole :( */,
49153 {0} /* Class Hole :( */,
49154 {0} /* Class Hole :( */,
49155 {0} /* Class Hole :( */,
49156 {0} /* Class Hole :( */,
49157 {0} /* Class Hole :( */,
49158 {0} /* Class Hole :( */,
49159 {0} /* Class Hole :( */,
49160 {0} /* Class Hole :( */,
49161 {(bigint) utils___Object___cmangle},
49162 {(bigint) utils___Object___cmangle_table},
49163 {(bigint) hash___Object___hash},
49164 {(bigint) string___Object___to_s},
49165 {(bigint) string___Object___inspect},
49166 {(bigint) string___Object___inspect_head},
49167 {(bigint) string___Object___args},
49168 {(bigint) 0 /* 20: ReduceAction45 < Object: superclass init_table position */},
49169 {(bigint) kernel___Object___object_id},
49170 {(bigint) kernel___Object___is_same_type},
49171 {(bigint) kernel___Object_____eqeq},
49172 {(bigint) kernel___Object_____neq},
49173 {(bigint) kernel___Object___output},
49174 {(bigint) kernel___Object___exit},
49175 {(bigint) kernel___Object___sys},
49176 {(bigint) time___Object___get_time},
49177 {(bigint) file___Object___printn},
49178 {(bigint) file___Object___print},
49179 {(bigint) file___Object___getc},
49180 {(bigint) file___Object___gets},
49181 {(bigint) file___Object___stdin},
49182 {(bigint) file___Object___stdout},
49183 {(bigint) file___Object___stderr},
49184 {(bigint) math___Object___atan2},
49185 {(bigint) math___Object___pi},
49186 {(bigint) math___Object___srand_from},
49187 {(bigint) math___Object___srand},
49188 {(bigint) 1 /* 40: ReduceAction45 < ReduceAction: superclass init_table position */},
49189 {(bigint) parser___ReduceAction45___action},
49190 {(bigint) parser___ReduceAction___init},
49191 {(bigint) 2 /* 43: ReduceAction45 < ReduceAction45: superclass init_table position */},
49192 {(bigint) parser___ReduceAction45___init},
49193 };
49194 /* 0: Pointer to the classtable */
49195 val_t NEW_ReduceAction45(void) {
49196 obj_t obj;
49197 obj = alloc(sizeof(val_t) * 1);
49198 obj->vft = (classtable_elt_t*)VFT_ReduceAction45;
49199 return OBJ2VAL(obj);
49200 }
49201 val_t NEW_ReduceAction45_parser___ReduceAction___init() {
49202 int init_table[3] = {0, 0, 0};
49203 val_t self = NEW_ReduceAction45();
49204 parser___ReduceAction___init(self, init_table);
49205 return self;
49206 }
49207 val_t NEW_ReduceAction45_parser___ReduceAction45___init() {
49208 int init_table[3] = {0, 0, 0};
49209 val_t self = NEW_ReduceAction45();
49210 parser___ReduceAction45___init(self, init_table);
49211 return self;
49212 }
49213 const classtable_elt_t VFT_ReduceAction46[45] = {
49214 {(bigint) 899 /* 0: Identity */},
49215 {(bigint) 3 /* 1: ReduceAction46 < Object: superclass typecheck marker */},
49216 {(bigint) 39 /* 2: ReduceAction46 < ReduceAction: superclass typecheck marker */},
49217 {(bigint) 899 /* 3: ReduceAction46 < ReduceAction46: superclass typecheck marker */},
49218 {0} /* Class Hole :( */,
49219 {0} /* Class Hole :( */,
49220 {0} /* Class Hole :( */,
49221 {0} /* Class Hole :( */,
49222 {0} /* Class Hole :( */,
49223 {0} /* Class Hole :( */,
49224 {0} /* Class Hole :( */,
49225 {0} /* Class Hole :( */,
49226 {0} /* Class Hole :( */,
49227 {(bigint) utils___Object___cmangle},
49228 {(bigint) utils___Object___cmangle_table},
49229 {(bigint) hash___Object___hash},
49230 {(bigint) string___Object___to_s},
49231 {(bigint) string___Object___inspect},
49232 {(bigint) string___Object___inspect_head},
49233 {(bigint) string___Object___args},
49234 {(bigint) 0 /* 20: ReduceAction46 < Object: superclass init_table position */},
49235 {(bigint) kernel___Object___object_id},
49236 {(bigint) kernel___Object___is_same_type},
49237 {(bigint) kernel___Object_____eqeq},
49238 {(bigint) kernel___Object_____neq},
49239 {(bigint) kernel___Object___output},
49240 {(bigint) kernel___Object___exit},
49241 {(bigint) kernel___Object___sys},
49242 {(bigint) time___Object___get_time},
49243 {(bigint) file___Object___printn},
49244 {(bigint) file___Object___print},
49245 {(bigint) file___Object___getc},
49246 {(bigint) file___Object___gets},
49247 {(bigint) file___Object___stdin},
49248 {(bigint) file___Object___stdout},
49249 {(bigint) file___Object___stderr},
49250 {(bigint) math___Object___atan2},
49251 {(bigint) math___Object___pi},
49252 {(bigint) math___Object___srand_from},
49253 {(bigint) math___Object___srand},
49254 {(bigint) 1 /* 40: ReduceAction46 < ReduceAction: superclass init_table position */},
49255 {(bigint) parser___ReduceAction46___action},
49256 {(bigint) parser___ReduceAction___init},
49257 {(bigint) 2 /* 43: ReduceAction46 < ReduceAction46: superclass init_table position */},
49258 {(bigint) parser___ReduceAction46___init},
49259 };
49260 /* 0: Pointer to the classtable */
49261 val_t NEW_ReduceAction46(void) {
49262 obj_t obj;
49263 obj = alloc(sizeof(val_t) * 1);
49264 obj->vft = (classtable_elt_t*)VFT_ReduceAction46;
49265 return OBJ2VAL(obj);
49266 }
49267 val_t NEW_ReduceAction46_parser___ReduceAction___init() {
49268 int init_table[3] = {0, 0, 0};
49269 val_t self = NEW_ReduceAction46();
49270 parser___ReduceAction___init(self, init_table);
49271 return self;
49272 }
49273 val_t NEW_ReduceAction46_parser___ReduceAction46___init() {
49274 int init_table[3] = {0, 0, 0};
49275 val_t self = NEW_ReduceAction46();
49276 parser___ReduceAction46___init(self, init_table);
49277 return self;
49278 }
49279 const classtable_elt_t VFT_ReduceAction47[45] = {
49280 {(bigint) 855 /* 0: Identity */},
49281 {(bigint) 3 /* 1: ReduceAction47 < Object: superclass typecheck marker */},
49282 {(bigint) 39 /* 2: ReduceAction47 < ReduceAction: superclass typecheck marker */},
49283 {(bigint) 855 /* 3: ReduceAction47 < ReduceAction47: superclass typecheck marker */},
49284 {0} /* Class Hole :( */,
49285 {0} /* Class Hole :( */,
49286 {0} /* Class Hole :( */,
49287 {0} /* Class Hole :( */,
49288 {0} /* Class Hole :( */,
49289 {0} /* Class Hole :( */,
49290 {0} /* Class Hole :( */,
49291 {0} /* Class Hole :( */,
49292 {0} /* Class Hole :( */,
49293 {(bigint) utils___Object___cmangle},
49294 {(bigint) utils___Object___cmangle_table},
49295 {(bigint) hash___Object___hash},
49296 {(bigint) string___Object___to_s},
49297 {(bigint) string___Object___inspect},
49298 {(bigint) string___Object___inspect_head},
49299 {(bigint) string___Object___args},
49300 {(bigint) 0 /* 20: ReduceAction47 < Object: superclass init_table position */},
49301 {(bigint) kernel___Object___object_id},
49302 {(bigint) kernel___Object___is_same_type},
49303 {(bigint) kernel___Object_____eqeq},
49304 {(bigint) kernel___Object_____neq},
49305 {(bigint) kernel___Object___output},
49306 {(bigint) kernel___Object___exit},
49307 {(bigint) kernel___Object___sys},
49308 {(bigint) time___Object___get_time},
49309 {(bigint) file___Object___printn},
49310 {(bigint) file___Object___print},
49311 {(bigint) file___Object___getc},
49312 {(bigint) file___Object___gets},
49313 {(bigint) file___Object___stdin},
49314 {(bigint) file___Object___stdout},
49315 {(bigint) file___Object___stderr},
49316 {(bigint) math___Object___atan2},
49317 {(bigint) math___Object___pi},
49318 {(bigint) math___Object___srand_from},
49319 {(bigint) math___Object___srand},
49320 {(bigint) 1 /* 40: ReduceAction47 < ReduceAction: superclass init_table position */},
49321 {(bigint) parser___ReduceAction47___action},
49322 {(bigint) parser___ReduceAction___init},
49323 {(bigint) 2 /* 43: ReduceAction47 < ReduceAction47: superclass init_table position */},
49324 {(bigint) parser___ReduceAction47___init},
49325 };
49326 /* 0: Pointer to the classtable */
49327 val_t NEW_ReduceAction47(void) {
49328 obj_t obj;
49329 obj = alloc(sizeof(val_t) * 1);
49330 obj->vft = (classtable_elt_t*)VFT_ReduceAction47;
49331 return OBJ2VAL(obj);
49332 }
49333 val_t NEW_ReduceAction47_parser___ReduceAction___init() {
49334 int init_table[3] = {0, 0, 0};
49335 val_t self = NEW_ReduceAction47();
49336 parser___ReduceAction___init(self, init_table);
49337 return self;
49338 }
49339 val_t NEW_ReduceAction47_parser___ReduceAction47___init() {
49340 int init_table[3] = {0, 0, 0};
49341 val_t self = NEW_ReduceAction47();
49342 parser___ReduceAction47___init(self, init_table);
49343 return self;
49344 }
49345 const classtable_elt_t VFT_ReduceAction48[45] = {
49346 {(bigint) 811 /* 0: Identity */},
49347 {(bigint) 3 /* 1: ReduceAction48 < Object: superclass typecheck marker */},
49348 {(bigint) 39 /* 2: ReduceAction48 < ReduceAction: superclass typecheck marker */},
49349 {(bigint) 811 /* 3: ReduceAction48 < ReduceAction48: superclass typecheck marker */},
49350 {0} /* Class Hole :( */,
49351 {0} /* Class Hole :( */,
49352 {0} /* Class Hole :( */,
49353 {0} /* Class Hole :( */,
49354 {0} /* Class Hole :( */,
49355 {0} /* Class Hole :( */,
49356 {0} /* Class Hole :( */,
49357 {0} /* Class Hole :( */,
49358 {0} /* Class Hole :( */,
49359 {(bigint) utils___Object___cmangle},
49360 {(bigint) utils___Object___cmangle_table},
49361 {(bigint) hash___Object___hash},
49362 {(bigint) string___Object___to_s},
49363 {(bigint) string___Object___inspect},
49364 {(bigint) string___Object___inspect_head},
49365 {(bigint) string___Object___args},
49366 {(bigint) 0 /* 20: ReduceAction48 < Object: superclass init_table position */},
49367 {(bigint) kernel___Object___object_id},
49368 {(bigint) kernel___Object___is_same_type},
49369 {(bigint) kernel___Object_____eqeq},
49370 {(bigint) kernel___Object_____neq},
49371 {(bigint) kernel___Object___output},
49372 {(bigint) kernel___Object___exit},
49373 {(bigint) kernel___Object___sys},
49374 {(bigint) time___Object___get_time},
49375 {(bigint) file___Object___printn},
49376 {(bigint) file___Object___print},
49377 {(bigint) file___Object___getc},
49378 {(bigint) file___Object___gets},
49379 {(bigint) file___Object___stdin},
49380 {(bigint) file___Object___stdout},
49381 {(bigint) file___Object___stderr},
49382 {(bigint) math___Object___atan2},
49383 {(bigint) math___Object___pi},
49384 {(bigint) math___Object___srand_from},
49385 {(bigint) math___Object___srand},
49386 {(bigint) 1 /* 40: ReduceAction48 < ReduceAction: superclass init_table position */},
49387 {(bigint) parser___ReduceAction48___action},
49388 {(bigint) parser___ReduceAction___init},
49389 {(bigint) 2 /* 43: ReduceAction48 < ReduceAction48: superclass init_table position */},
49390 {(bigint) parser___ReduceAction48___init},
49391 };
49392 /* 0: Pointer to the classtable */
49393 val_t NEW_ReduceAction48(void) {
49394 obj_t obj;
49395 obj = alloc(sizeof(val_t) * 1);
49396 obj->vft = (classtable_elt_t*)VFT_ReduceAction48;
49397 return OBJ2VAL(obj);
49398 }
49399 val_t NEW_ReduceAction48_parser___ReduceAction___init() {
49400 int init_table[3] = {0, 0, 0};
49401 val_t self = NEW_ReduceAction48();
49402 parser___ReduceAction___init(self, init_table);
49403 return self;
49404 }
49405 val_t NEW_ReduceAction48_parser___ReduceAction48___init() {
49406 int init_table[3] = {0, 0, 0};
49407 val_t self = NEW_ReduceAction48();
49408 parser___ReduceAction48___init(self, init_table);
49409 return self;
49410 }
49411 const classtable_elt_t VFT_ReduceAction49[45] = {
49412 {(bigint) 767 /* 0: Identity */},
49413 {(bigint) 3 /* 1: ReduceAction49 < Object: superclass typecheck marker */},
49414 {(bigint) 39 /* 2: ReduceAction49 < ReduceAction: superclass typecheck marker */},
49415 {(bigint) 767 /* 3: ReduceAction49 < ReduceAction49: superclass typecheck marker */},
49416 {0} /* Class Hole :( */,
49417 {0} /* Class Hole :( */,
49418 {0} /* Class Hole :( */,
49419 {0} /* Class Hole :( */,
49420 {0} /* Class Hole :( */,
49421 {0} /* Class Hole :( */,
49422 {0} /* Class Hole :( */,
49423 {0} /* Class Hole :( */,
49424 {0} /* Class Hole :( */,
49425 {(bigint) utils___Object___cmangle},
49426 {(bigint) utils___Object___cmangle_table},
49427 {(bigint) hash___Object___hash},
49428 {(bigint) string___Object___to_s},
49429 {(bigint) string___Object___inspect},
49430 {(bigint) string___Object___inspect_head},
49431 {(bigint) string___Object___args},
49432 {(bigint) 0 /* 20: ReduceAction49 < Object: superclass init_table position */},
49433 {(bigint) kernel___Object___object_id},
49434 {(bigint) kernel___Object___is_same_type},
49435 {(bigint) kernel___Object_____eqeq},
49436 {(bigint) kernel___Object_____neq},
49437 {(bigint) kernel___Object___output},
49438 {(bigint) kernel___Object___exit},
49439 {(bigint) kernel___Object___sys},
49440 {(bigint) time___Object___get_time},
49441 {(bigint) file___Object___printn},
49442 {(bigint) file___Object___print},
49443 {(bigint) file___Object___getc},
49444 {(bigint) file___Object___gets},
49445 {(bigint) file___Object___stdin},
49446 {(bigint) file___Object___stdout},
49447 {(bigint) file___Object___stderr},
49448 {(bigint) math___Object___atan2},
49449 {(bigint) math___Object___pi},
49450 {(bigint) math___Object___srand_from},
49451 {(bigint) math___Object___srand},
49452 {(bigint) 1 /* 40: ReduceAction49 < ReduceAction: superclass init_table position */},
49453 {(bigint) parser___ReduceAction49___action},
49454 {(bigint) parser___ReduceAction___init},
49455 {(bigint) 2 /* 43: ReduceAction49 < ReduceAction49: superclass init_table position */},
49456 {(bigint) parser___ReduceAction49___init},
49457 };
49458 /* 0: Pointer to the classtable */
49459 val_t NEW_ReduceAction49(void) {
49460 obj_t obj;
49461 obj = alloc(sizeof(val_t) * 1);
49462 obj->vft = (classtable_elt_t*)VFT_ReduceAction49;
49463 return OBJ2VAL(obj);
49464 }
49465 val_t NEW_ReduceAction49_parser___ReduceAction___init() {
49466 int init_table[3] = {0, 0, 0};
49467 val_t self = NEW_ReduceAction49();
49468 parser___ReduceAction___init(self, init_table);
49469 return self;
49470 }
49471 val_t NEW_ReduceAction49_parser___ReduceAction49___init() {
49472 int init_table[3] = {0, 0, 0};
49473 val_t self = NEW_ReduceAction49();
49474 parser___ReduceAction49___init(self, init_table);
49475 return self;
49476 }
49477 const classtable_elt_t VFT_ReduceAction50[45] = {
49478 {(bigint) 719 /* 0: Identity */},
49479 {(bigint) 3 /* 1: ReduceAction50 < Object: superclass typecheck marker */},
49480 {(bigint) 39 /* 2: ReduceAction50 < ReduceAction: superclass typecheck marker */},
49481 {(bigint) 719 /* 3: ReduceAction50 < ReduceAction50: superclass typecheck marker */},
49482 {0} /* Class Hole :( */,
49483 {0} /* Class Hole :( */,
49484 {0} /* Class Hole :( */,
49485 {0} /* Class Hole :( */,
49486 {0} /* Class Hole :( */,
49487 {0} /* Class Hole :( */,
49488 {0} /* Class Hole :( */,
49489 {0} /* Class Hole :( */,
49490 {0} /* Class Hole :( */,
49491 {(bigint) utils___Object___cmangle},
49492 {(bigint) utils___Object___cmangle_table},
49493 {(bigint) hash___Object___hash},
49494 {(bigint) string___Object___to_s},
49495 {(bigint) string___Object___inspect},
49496 {(bigint) string___Object___inspect_head},
49497 {(bigint) string___Object___args},
49498 {(bigint) 0 /* 20: ReduceAction50 < Object: superclass init_table position */},
49499 {(bigint) kernel___Object___object_id},
49500 {(bigint) kernel___Object___is_same_type},
49501 {(bigint) kernel___Object_____eqeq},
49502 {(bigint) kernel___Object_____neq},
49503 {(bigint) kernel___Object___output},
49504 {(bigint) kernel___Object___exit},
49505 {(bigint) kernel___Object___sys},
49506 {(bigint) time___Object___get_time},
49507 {(bigint) file___Object___printn},
49508 {(bigint) file___Object___print},
49509 {(bigint) file___Object___getc},
49510 {(bigint) file___Object___gets},
49511 {(bigint) file___Object___stdin},
49512 {(bigint) file___Object___stdout},
49513 {(bigint) file___Object___stderr},
49514 {(bigint) math___Object___atan2},
49515 {(bigint) math___Object___pi},
49516 {(bigint) math___Object___srand_from},
49517 {(bigint) math___Object___srand},
49518 {(bigint) 1 /* 40: ReduceAction50 < ReduceAction: superclass init_table position */},
49519 {(bigint) parser___ReduceAction50___action},
49520 {(bigint) parser___ReduceAction___init},
49521 {(bigint) 2 /* 43: ReduceAction50 < ReduceAction50: superclass init_table position */},
49522 {(bigint) parser___ReduceAction50___init},
49523 };
49524 /* 0: Pointer to the classtable */
49525 val_t NEW_ReduceAction50(void) {
49526 obj_t obj;
49527 obj = alloc(sizeof(val_t) * 1);
49528 obj->vft = (classtable_elt_t*)VFT_ReduceAction50;
49529 return OBJ2VAL(obj);
49530 }
49531 val_t NEW_ReduceAction50_parser___ReduceAction___init() {
49532 int init_table[3] = {0, 0, 0};
49533 val_t self = NEW_ReduceAction50();
49534 parser___ReduceAction___init(self, init_table);
49535 return self;
49536 }
49537 val_t NEW_ReduceAction50_parser___ReduceAction50___init() {
49538 int init_table[3] = {0, 0, 0};
49539 val_t self = NEW_ReduceAction50();
49540 parser___ReduceAction50___init(self, init_table);
49541 return self;
49542 }
49543 const classtable_elt_t VFT_ReduceAction51[45] = {
49544 {(bigint) 675 /* 0: Identity */},
49545 {(bigint) 3 /* 1: ReduceAction51 < Object: superclass typecheck marker */},
49546 {(bigint) 39 /* 2: ReduceAction51 < ReduceAction: superclass typecheck marker */},
49547 {(bigint) 675 /* 3: ReduceAction51 < ReduceAction51: superclass typecheck marker */},
49548 {0} /* Class Hole :( */,
49549 {0} /* Class Hole :( */,
49550 {0} /* Class Hole :( */,
49551 {0} /* Class Hole :( */,
49552 {0} /* Class Hole :( */,
49553 {0} /* Class Hole :( */,
49554 {0} /* Class Hole :( */,
49555 {0} /* Class Hole :( */,
49556 {0} /* Class Hole :( */,
49557 {(bigint) utils___Object___cmangle},
49558 {(bigint) utils___Object___cmangle_table},
49559 {(bigint) hash___Object___hash},
49560 {(bigint) string___Object___to_s},
49561 {(bigint) string___Object___inspect},
49562 {(bigint) string___Object___inspect_head},
49563 {(bigint) string___Object___args},
49564 {(bigint) 0 /* 20: ReduceAction51 < Object: superclass init_table position */},
49565 {(bigint) kernel___Object___object_id},
49566 {(bigint) kernel___Object___is_same_type},
49567 {(bigint) kernel___Object_____eqeq},
49568 {(bigint) kernel___Object_____neq},
49569 {(bigint) kernel___Object___output},
49570 {(bigint) kernel___Object___exit},
49571 {(bigint) kernel___Object___sys},
49572 {(bigint) time___Object___get_time},
49573 {(bigint) file___Object___printn},
49574 {(bigint) file___Object___print},
49575 {(bigint) file___Object___getc},
49576 {(bigint) file___Object___gets},
49577 {(bigint) file___Object___stdin},
49578 {(bigint) file___Object___stdout},
49579 {(bigint) file___Object___stderr},
49580 {(bigint) math___Object___atan2},
49581 {(bigint) math___Object___pi},
49582 {(bigint) math___Object___srand_from},
49583 {(bigint) math___Object___srand},
49584 {(bigint) 1 /* 40: ReduceAction51 < ReduceAction: superclass init_table position */},
49585 {(bigint) parser___ReduceAction51___action},
49586 {(bigint) parser___ReduceAction___init},
49587 {(bigint) 2 /* 43: ReduceAction51 < ReduceAction51: superclass init_table position */},
49588 {(bigint) parser___ReduceAction51___init},
49589 };
49590 /* 0: Pointer to the classtable */
49591 val_t NEW_ReduceAction51(void) {
49592 obj_t obj;
49593 obj = alloc(sizeof(val_t) * 1);
49594 obj->vft = (classtable_elt_t*)VFT_ReduceAction51;
49595 return OBJ2VAL(obj);
49596 }
49597 val_t NEW_ReduceAction51_parser___ReduceAction___init() {
49598 int init_table[3] = {0, 0, 0};
49599 val_t self = NEW_ReduceAction51();
49600 parser___ReduceAction___init(self, init_table);
49601 return self;
49602 }
49603 val_t NEW_ReduceAction51_parser___ReduceAction51___init() {
49604 int init_table[3] = {0, 0, 0};
49605 val_t self = NEW_ReduceAction51();
49606 parser___ReduceAction51___init(self, init_table);
49607 return self;
49608 }
49609 const classtable_elt_t VFT_ReduceAction52[45] = {
49610 {(bigint) 631 /* 0: Identity */},
49611 {(bigint) 3 /* 1: ReduceAction52 < Object: superclass typecheck marker */},
49612 {(bigint) 39 /* 2: ReduceAction52 < ReduceAction: superclass typecheck marker */},
49613 {(bigint) 631 /* 3: ReduceAction52 < ReduceAction52: superclass typecheck marker */},
49614 {0} /* Class Hole :( */,
49615 {0} /* Class Hole :( */,
49616 {0} /* Class Hole :( */,
49617 {0} /* Class Hole :( */,
49618 {0} /* Class Hole :( */,
49619 {0} /* Class Hole :( */,
49620 {0} /* Class Hole :( */,
49621 {0} /* Class Hole :( */,
49622 {0} /* Class Hole :( */,
49623 {(bigint) utils___Object___cmangle},
49624 {(bigint) utils___Object___cmangle_table},
49625 {(bigint) hash___Object___hash},
49626 {(bigint) string___Object___to_s},
49627 {(bigint) string___Object___inspect},
49628 {(bigint) string___Object___inspect_head},
49629 {(bigint) string___Object___args},
49630 {(bigint) 0 /* 20: ReduceAction52 < Object: superclass init_table position */},
49631 {(bigint) kernel___Object___object_id},
49632 {(bigint) kernel___Object___is_same_type},
49633 {(bigint) kernel___Object_____eqeq},
49634 {(bigint) kernel___Object_____neq},
49635 {(bigint) kernel___Object___output},
49636 {(bigint) kernel___Object___exit},
49637 {(bigint) kernel___Object___sys},
49638 {(bigint) time___Object___get_time},
49639 {(bigint) file___Object___printn},
49640 {(bigint) file___Object___print},
49641 {(bigint) file___Object___getc},
49642 {(bigint) file___Object___gets},
49643 {(bigint) file___Object___stdin},
49644 {(bigint) file___Object___stdout},
49645 {(bigint) file___Object___stderr},
49646 {(bigint) math___Object___atan2},
49647 {(bigint) math___Object___pi},
49648 {(bigint) math___Object___srand_from},
49649 {(bigint) math___Object___srand},
49650 {(bigint) 1 /* 40: ReduceAction52 < ReduceAction: superclass init_table position */},
49651 {(bigint) parser___ReduceAction52___action},
49652 {(bigint) parser___ReduceAction___init},
49653 {(bigint) 2 /* 43: ReduceAction52 < ReduceAction52: superclass init_table position */},
49654 {(bigint) parser___ReduceAction52___init},
49655 };
49656 /* 0: Pointer to the classtable */
49657 val_t NEW_ReduceAction52(void) {
49658 obj_t obj;
49659 obj = alloc(sizeof(val_t) * 1);
49660 obj->vft = (classtable_elt_t*)VFT_ReduceAction52;
49661 return OBJ2VAL(obj);
49662 }
49663 val_t NEW_ReduceAction52_parser___ReduceAction___init() {
49664 int init_table[3] = {0, 0, 0};
49665 val_t self = NEW_ReduceAction52();
49666 parser___ReduceAction___init(self, init_table);
49667 return self;
49668 }
49669 val_t NEW_ReduceAction52_parser___ReduceAction52___init() {
49670 int init_table[3] = {0, 0, 0};
49671 val_t self = NEW_ReduceAction52();
49672 parser___ReduceAction52___init(self, init_table);
49673 return self;
49674 }
49675 const classtable_elt_t VFT_ReduceAction53[45] = {
49676 {(bigint) 587 /* 0: Identity */},
49677 {(bigint) 3 /* 1: ReduceAction53 < Object: superclass typecheck marker */},
49678 {(bigint) 39 /* 2: ReduceAction53 < ReduceAction: superclass typecheck marker */},
49679 {(bigint) 587 /* 3: ReduceAction53 < ReduceAction53: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
49689 {(bigint) utils___Object___cmangle},
49690 {(bigint) utils___Object___cmangle_table},
49691 {(bigint) hash___Object___hash},
49692 {(bigint) string___Object___to_s},
49693 {(bigint) string___Object___inspect},
49694 {(bigint) string___Object___inspect_head},
49695 {(bigint) string___Object___args},
49696 {(bigint) 0 /* 20: ReduceAction53 < Object: superclass init_table position */},
49697 {(bigint) kernel___Object___object_id},
49698 {(bigint) kernel___Object___is_same_type},
49699 {(bigint) kernel___Object_____eqeq},
49700 {(bigint) kernel___Object_____neq},
49701 {(bigint) kernel___Object___output},
49702 {(bigint) kernel___Object___exit},
49703 {(bigint) kernel___Object___sys},
49704 {(bigint) time___Object___get_time},
49705 {(bigint) file___Object___printn},
49706 {(bigint) file___Object___print},
49707 {(bigint) file___Object___getc},
49708 {(bigint) file___Object___gets},
49709 {(bigint) file___Object___stdin},
49710 {(bigint) file___Object___stdout},
49711 {(bigint) file___Object___stderr},
49712 {(bigint) math___Object___atan2},
49713 {(bigint) math___Object___pi},
49714 {(bigint) math___Object___srand_from},
49715 {(bigint) math___Object___srand},
49716 {(bigint) 1 /* 40: ReduceAction53 < ReduceAction: superclass init_table position */},
49717 {(bigint) parser___ReduceAction53___action},
49718 {(bigint) parser___ReduceAction___init},
49719 {(bigint) 2 /* 43: ReduceAction53 < ReduceAction53: superclass init_table position */},
49720 {(bigint) parser___ReduceAction53___init},
49721 };
49722 /* 0: Pointer to the classtable */
49723 val_t NEW_ReduceAction53(void) {
49724 obj_t obj;
49725 obj = alloc(sizeof(val_t) * 1);
49726 obj->vft = (classtable_elt_t*)VFT_ReduceAction53;
49727 return OBJ2VAL(obj);
49728 }
49729 val_t NEW_ReduceAction53_parser___ReduceAction___init() {
49730 int init_table[3] = {0, 0, 0};
49731 val_t self = NEW_ReduceAction53();
49732 parser___ReduceAction___init(self, init_table);
49733 return self;
49734 }
49735 val_t NEW_ReduceAction53_parser___ReduceAction53___init() {
49736 int init_table[3] = {0, 0, 0};
49737 val_t self = NEW_ReduceAction53();
49738 parser___ReduceAction53___init(self, init_table);
49739 return self;
49740 }
49741 const classtable_elt_t VFT_ReduceAction54[45] = {
49742 {(bigint) 543 /* 0: Identity */},
49743 {(bigint) 3 /* 1: ReduceAction54 < Object: superclass typecheck marker */},
49744 {(bigint) 39 /* 2: ReduceAction54 < ReduceAction: superclass typecheck marker */},
49745 {(bigint) 543 /* 3: ReduceAction54 < ReduceAction54: superclass typecheck marker */},
49746 {0} /* Class Hole :( */,
49747 {0} /* Class Hole :( */,
49748 {0} /* Class Hole :( */,
49749 {0} /* Class Hole :( */,
49750 {0} /* Class Hole :( */,
49751 {0} /* Class Hole :( */,
49752 {0} /* Class Hole :( */,
49753 {0} /* Class Hole :( */,
49754 {0} /* Class Hole :( */,
49755 {(bigint) utils___Object___cmangle},
49756 {(bigint) utils___Object___cmangle_table},
49757 {(bigint) hash___Object___hash},
49758 {(bigint) string___Object___to_s},
49759 {(bigint) string___Object___inspect},
49760 {(bigint) string___Object___inspect_head},
49761 {(bigint) string___Object___args},
49762 {(bigint) 0 /* 20: ReduceAction54 < Object: superclass init_table position */},
49763 {(bigint) kernel___Object___object_id},
49764 {(bigint) kernel___Object___is_same_type},
49765 {(bigint) kernel___Object_____eqeq},
49766 {(bigint) kernel___Object_____neq},
49767 {(bigint) kernel___Object___output},
49768 {(bigint) kernel___Object___exit},
49769 {(bigint) kernel___Object___sys},
49770 {(bigint) time___Object___get_time},
49771 {(bigint) file___Object___printn},
49772 {(bigint) file___Object___print},
49773 {(bigint) file___Object___getc},
49774 {(bigint) file___Object___gets},
49775 {(bigint) file___Object___stdin},
49776 {(bigint) file___Object___stdout},
49777 {(bigint) file___Object___stderr},
49778 {(bigint) math___Object___atan2},
49779 {(bigint) math___Object___pi},
49780 {(bigint) math___Object___srand_from},
49781 {(bigint) math___Object___srand},
49782 {(bigint) 1 /* 40: ReduceAction54 < ReduceAction: superclass init_table position */},
49783 {(bigint) parser___ReduceAction54___action},
49784 {(bigint) parser___ReduceAction___init},
49785 {(bigint) 2 /* 43: ReduceAction54 < ReduceAction54: superclass init_table position */},
49786 {(bigint) parser___ReduceAction54___init},
49787 };
49788 /* 0: Pointer to the classtable */
49789 val_t NEW_ReduceAction54(void) {
49790 obj_t obj;
49791 obj = alloc(sizeof(val_t) * 1);
49792 obj->vft = (classtable_elt_t*)VFT_ReduceAction54;
49793 return OBJ2VAL(obj);
49794 }
49795 val_t NEW_ReduceAction54_parser___ReduceAction___init() {
49796 int init_table[3] = {0, 0, 0};
49797 val_t self = NEW_ReduceAction54();
49798 parser___ReduceAction___init(self, init_table);
49799 return self;
49800 }
49801 val_t NEW_ReduceAction54_parser___ReduceAction54___init() {
49802 int init_table[3] = {0, 0, 0};
49803 val_t self = NEW_ReduceAction54();
49804 parser___ReduceAction54___init(self, init_table);
49805 return self;
49806 }
49807 const classtable_elt_t VFT_ReduceAction55[45] = {
49808 {(bigint) 499 /* 0: Identity */},
49809 {(bigint) 3 /* 1: ReduceAction55 < Object: superclass typecheck marker */},
49810 {(bigint) 39 /* 2: ReduceAction55 < ReduceAction: superclass typecheck marker */},
49811 {(bigint) 499 /* 3: ReduceAction55 < ReduceAction55: superclass typecheck marker */},
49812 {0} /* Class Hole :( */,
49813 {0} /* Class Hole :( */,
49814 {0} /* Class Hole :( */,
49815 {0} /* Class Hole :( */,
49816 {0} /* Class Hole :( */,
49817 {0} /* Class Hole :( */,
49818 {0} /* Class Hole :( */,
49819 {0} /* Class Hole :( */,
49820 {0} /* Class Hole :( */,
49821 {(bigint) utils___Object___cmangle},
49822 {(bigint) utils___Object___cmangle_table},
49823 {(bigint) hash___Object___hash},
49824 {(bigint) string___Object___to_s},
49825 {(bigint) string___Object___inspect},
49826 {(bigint) string___Object___inspect_head},
49827 {(bigint) string___Object___args},
49828 {(bigint) 0 /* 20: ReduceAction55 < Object: superclass init_table position */},
49829 {(bigint) kernel___Object___object_id},
49830 {(bigint) kernel___Object___is_same_type},
49831 {(bigint) kernel___Object_____eqeq},
49832 {(bigint) kernel___Object_____neq},
49833 {(bigint) kernel___Object___output},
49834 {(bigint) kernel___Object___exit},
49835 {(bigint) kernel___Object___sys},
49836 {(bigint) time___Object___get_time},
49837 {(bigint) file___Object___printn},
49838 {(bigint) file___Object___print},
49839 {(bigint) file___Object___getc},
49840 {(bigint) file___Object___gets},
49841 {(bigint) file___Object___stdin},
49842 {(bigint) file___Object___stdout},
49843 {(bigint) file___Object___stderr},
49844 {(bigint) math___Object___atan2},
49845 {(bigint) math___Object___pi},
49846 {(bigint) math___Object___srand_from},
49847 {(bigint) math___Object___srand},
49848 {(bigint) 1 /* 40: ReduceAction55 < ReduceAction: superclass init_table position */},
49849 {(bigint) parser___ReduceAction55___action},
49850 {(bigint) parser___ReduceAction___init},
49851 {(bigint) 2 /* 43: ReduceAction55 < ReduceAction55: superclass init_table position */},
49852 {(bigint) parser___ReduceAction55___init},
49853 };
49854 /* 0: Pointer to the classtable */
49855 val_t NEW_ReduceAction55(void) {
49856 obj_t obj;
49857 obj = alloc(sizeof(val_t) * 1);
49858 obj->vft = (classtable_elt_t*)VFT_ReduceAction55;
49859 return OBJ2VAL(obj);
49860 }
49861 val_t NEW_ReduceAction55_parser___ReduceAction___init() {
49862 int init_table[3] = {0, 0, 0};
49863 val_t self = NEW_ReduceAction55();
49864 parser___ReduceAction___init(self, init_table);
49865 return self;
49866 }
49867 val_t NEW_ReduceAction55_parser___ReduceAction55___init() {
49868 int init_table[3] = {0, 0, 0};
49869 val_t self = NEW_ReduceAction55();
49870 parser___ReduceAction55___init(self, init_table);
49871 return self;
49872 }
49873 const classtable_elt_t VFT_ReduceAction56[45] = {
49874 {(bigint) 455 /* 0: Identity */},
49875 {(bigint) 3 /* 1: ReduceAction56 < Object: superclass typecheck marker */},
49876 {(bigint) 39 /* 2: ReduceAction56 < ReduceAction: superclass typecheck marker */},
49877 {(bigint) 455 /* 3: ReduceAction56 < ReduceAction56: superclass typecheck marker */},
49878 {0} /* Class Hole :( */,
49879 {0} /* Class Hole :( */,
49880 {0} /* Class Hole :( */,
49881 {0} /* Class Hole :( */,
49882 {0} /* Class Hole :( */,
49883 {0} /* Class Hole :( */,
49884 {0} /* Class Hole :( */,
49885 {0} /* Class Hole :( */,
49886 {0} /* Class Hole :( */,
49887 {(bigint) utils___Object___cmangle},
49888 {(bigint) utils___Object___cmangle_table},
49889 {(bigint) hash___Object___hash},
49890 {(bigint) string___Object___to_s},
49891 {(bigint) string___Object___inspect},
49892 {(bigint) string___Object___inspect_head},
49893 {(bigint) string___Object___args},
49894 {(bigint) 0 /* 20: ReduceAction56 < Object: superclass init_table position */},
49895 {(bigint) kernel___Object___object_id},
49896 {(bigint) kernel___Object___is_same_type},
49897 {(bigint) kernel___Object_____eqeq},
49898 {(bigint) kernel___Object_____neq},
49899 {(bigint) kernel___Object___output},
49900 {(bigint) kernel___Object___exit},
49901 {(bigint) kernel___Object___sys},
49902 {(bigint) time___Object___get_time},
49903 {(bigint) file___Object___printn},
49904 {(bigint) file___Object___print},
49905 {(bigint) file___Object___getc},
49906 {(bigint) file___Object___gets},
49907 {(bigint) file___Object___stdin},
49908 {(bigint) file___Object___stdout},
49909 {(bigint) file___Object___stderr},
49910 {(bigint) math___Object___atan2},
49911 {(bigint) math___Object___pi},
49912 {(bigint) math___Object___srand_from},
49913 {(bigint) math___Object___srand},
49914 {(bigint) 1 /* 40: ReduceAction56 < ReduceAction: superclass init_table position */},
49915 {(bigint) parser___ReduceAction56___action},
49916 {(bigint) parser___ReduceAction___init},
49917 {(bigint) 2 /* 43: ReduceAction56 < ReduceAction56: superclass init_table position */},
49918 {(bigint) parser___ReduceAction56___init},
49919 };
49920 /* 0: Pointer to the classtable */
49921 val_t NEW_ReduceAction56(void) {
49922 obj_t obj;
49923 obj = alloc(sizeof(val_t) * 1);
49924 obj->vft = (classtable_elt_t*)VFT_ReduceAction56;
49925 return OBJ2VAL(obj);
49926 }
49927 val_t NEW_ReduceAction56_parser___ReduceAction___init() {
49928 int init_table[3] = {0, 0, 0};
49929 val_t self = NEW_ReduceAction56();
49930 parser___ReduceAction___init(self, init_table);
49931 return self;
49932 }
49933 val_t NEW_ReduceAction56_parser___ReduceAction56___init() {
49934 int init_table[3] = {0, 0, 0};
49935 val_t self = NEW_ReduceAction56();
49936 parser___ReduceAction56___init(self, init_table);
49937 return self;
49938 }
49939 const classtable_elt_t VFT_ReduceAction57[45] = {
49940 {(bigint) 411 /* 0: Identity */},
49941 {(bigint) 3 /* 1: ReduceAction57 < Object: superclass typecheck marker */},
49942 {(bigint) 39 /* 2: ReduceAction57 < ReduceAction: superclass typecheck marker */},
49943 {(bigint) 411 /* 3: ReduceAction57 < ReduceAction57: superclass typecheck marker */},
49944 {0} /* Class Hole :( */,
49945 {0} /* Class Hole :( */,
49946 {0} /* Class Hole :( */,
49947 {0} /* Class Hole :( */,
49948 {0} /* Class Hole :( */,
49949 {0} /* Class Hole :( */,
49950 {0} /* Class Hole :( */,
49951 {0} /* Class Hole :( */,
49952 {0} /* Class Hole :( */,
49953 {(bigint) utils___Object___cmangle},
49954 {(bigint) utils___Object___cmangle_table},
49955 {(bigint) hash___Object___hash},
49956 {(bigint) string___Object___to_s},
49957 {(bigint) string___Object___inspect},
49958 {(bigint) string___Object___inspect_head},
49959 {(bigint) string___Object___args},
49960 {(bigint) 0 /* 20: ReduceAction57 < Object: superclass init_table position */},
49961 {(bigint) kernel___Object___object_id},
49962 {(bigint) kernel___Object___is_same_type},
49963 {(bigint) kernel___Object_____eqeq},
49964 {(bigint) kernel___Object_____neq},
49965 {(bigint) kernel___Object___output},
49966 {(bigint) kernel___Object___exit},
49967 {(bigint) kernel___Object___sys},
49968 {(bigint) time___Object___get_time},
49969 {(bigint) file___Object___printn},
49970 {(bigint) file___Object___print},
49971 {(bigint) file___Object___getc},
49972 {(bigint) file___Object___gets},
49973 {(bigint) file___Object___stdin},
49974 {(bigint) file___Object___stdout},
49975 {(bigint) file___Object___stderr},
49976 {(bigint) math___Object___atan2},
49977 {(bigint) math___Object___pi},
49978 {(bigint) math___Object___srand_from},
49979 {(bigint) math___Object___srand},
49980 {(bigint) 1 /* 40: ReduceAction57 < ReduceAction: superclass init_table position */},
49981 {(bigint) parser___ReduceAction57___action},
49982 {(bigint) parser___ReduceAction___init},
49983 {(bigint) 2 /* 43: ReduceAction57 < ReduceAction57: superclass init_table position */},
49984 {(bigint) parser___ReduceAction57___init},
49985 };
49986 /* 0: Pointer to the classtable */
49987 val_t NEW_ReduceAction57(void) {
49988 obj_t obj;
49989 obj = alloc(sizeof(val_t) * 1);
49990 obj->vft = (classtable_elt_t*)VFT_ReduceAction57;
49991 return OBJ2VAL(obj);
49992 }
49993 val_t NEW_ReduceAction57_parser___ReduceAction___init() {
49994 int init_table[3] = {0, 0, 0};
49995 val_t self = NEW_ReduceAction57();
49996 parser___ReduceAction___init(self, init_table);
49997 return self;
49998 }
49999 val_t NEW_ReduceAction57_parser___ReduceAction57___init() {
50000 int init_table[3] = {0, 0, 0};
50001 val_t self = NEW_ReduceAction57();
50002 parser___ReduceAction57___init(self, init_table);
50003 return self;
50004 }
50005 const classtable_elt_t VFT_ReduceAction58[45] = {
50006 {(bigint) 395 /* 0: Identity */},
50007 {(bigint) 3 /* 1: ReduceAction58 < Object: superclass typecheck marker */},
50008 {(bigint) 39 /* 2: ReduceAction58 < ReduceAction: superclass typecheck marker */},
50009 {(bigint) 395 /* 3: ReduceAction58 < ReduceAction58: superclass typecheck marker */},
50010 {0} /* Class Hole :( */,
50011 {0} /* Class Hole :( */,
50012 {0} /* Class Hole :( */,
50013 {0} /* Class Hole :( */,
50014 {0} /* Class Hole :( */,
50015 {0} /* Class Hole :( */,
50016 {0} /* Class Hole :( */,
50017 {0} /* Class Hole :( */,
50018 {0} /* Class Hole :( */,
50019 {(bigint) utils___Object___cmangle},
50020 {(bigint) utils___Object___cmangle_table},
50021 {(bigint) hash___Object___hash},
50022 {(bigint) string___Object___to_s},
50023 {(bigint) string___Object___inspect},
50024 {(bigint) string___Object___inspect_head},
50025 {(bigint) string___Object___args},
50026 {(bigint) 0 /* 20: ReduceAction58 < Object: superclass init_table position */},
50027 {(bigint) kernel___Object___object_id},
50028 {(bigint) kernel___Object___is_same_type},
50029 {(bigint) kernel___Object_____eqeq},
50030 {(bigint) kernel___Object_____neq},
50031 {(bigint) kernel___Object___output},
50032 {(bigint) kernel___Object___exit},
50033 {(bigint) kernel___Object___sys},
50034 {(bigint) time___Object___get_time},
50035 {(bigint) file___Object___printn},
50036 {(bigint) file___Object___print},
50037 {(bigint) file___Object___getc},
50038 {(bigint) file___Object___gets},
50039 {(bigint) file___Object___stdin},
50040 {(bigint) file___Object___stdout},
50041 {(bigint) file___Object___stderr},
50042 {(bigint) math___Object___atan2},
50043 {(bigint) math___Object___pi},
50044 {(bigint) math___Object___srand_from},
50045 {(bigint) math___Object___srand},
50046 {(bigint) 1 /* 40: ReduceAction58 < ReduceAction: superclass init_table position */},
50047 {(bigint) parser___ReduceAction58___action},
50048 {(bigint) parser___ReduceAction___init},
50049 {(bigint) 2 /* 43: ReduceAction58 < ReduceAction58: superclass init_table position */},
50050 {(bigint) parser___ReduceAction58___init},
50051 };
50052 /* 0: Pointer to the classtable */
50053 val_t NEW_ReduceAction58(void) {
50054 obj_t obj;
50055 obj = alloc(sizeof(val_t) * 1);
50056 obj->vft = (classtable_elt_t*)VFT_ReduceAction58;
50057 return OBJ2VAL(obj);
50058 }
50059 val_t NEW_ReduceAction58_parser___ReduceAction___init() {
50060 int init_table[3] = {0, 0, 0};
50061 val_t self = NEW_ReduceAction58();
50062 parser___ReduceAction___init(self, init_table);
50063 return self;
50064 }
50065 val_t NEW_ReduceAction58_parser___ReduceAction58___init() {
50066 int init_table[3] = {0, 0, 0};
50067 val_t self = NEW_ReduceAction58();
50068 parser___ReduceAction58___init(self, init_table);
50069 return self;
50070 }
50071 const classtable_elt_t VFT_ReduceAction59[45] = {
50072 {(bigint) 391 /* 0: Identity */},
50073 {(bigint) 3 /* 1: ReduceAction59 < Object: superclass typecheck marker */},
50074 {(bigint) 39 /* 2: ReduceAction59 < ReduceAction: superclass typecheck marker */},
50075 {(bigint) 391 /* 3: ReduceAction59 < ReduceAction59: superclass typecheck marker */},
50076 {0} /* Class Hole :( */,
50077 {0} /* Class Hole :( */,
50078 {0} /* Class Hole :( */,
50079 {0} /* Class Hole :( */,
50080 {0} /* Class Hole :( */,
50081 {0} /* Class Hole :( */,
50082 {0} /* Class Hole :( */,
50083 {0} /* Class Hole :( */,
50084 {0} /* Class Hole :( */,
50085 {(bigint) utils___Object___cmangle},
50086 {(bigint) utils___Object___cmangle_table},
50087 {(bigint) hash___Object___hash},
50088 {(bigint) string___Object___to_s},
50089 {(bigint) string___Object___inspect},
50090 {(bigint) string___Object___inspect_head},
50091 {(bigint) string___Object___args},
50092 {(bigint) 0 /* 20: ReduceAction59 < Object: superclass init_table position */},
50093 {(bigint) kernel___Object___object_id},
50094 {(bigint) kernel___Object___is_same_type},
50095 {(bigint) kernel___Object_____eqeq},
50096 {(bigint) kernel___Object_____neq},
50097 {(bigint) kernel___Object___output},
50098 {(bigint) kernel___Object___exit},
50099 {(bigint) kernel___Object___sys},
50100 {(bigint) time___Object___get_time},
50101 {(bigint) file___Object___printn},
50102 {(bigint) file___Object___print},
50103 {(bigint) file___Object___getc},
50104 {(bigint) file___Object___gets},
50105 {(bigint) file___Object___stdin},
50106 {(bigint) file___Object___stdout},
50107 {(bigint) file___Object___stderr},
50108 {(bigint) math___Object___atan2},
50109 {(bigint) math___Object___pi},
50110 {(bigint) math___Object___srand_from},
50111 {(bigint) math___Object___srand},
50112 {(bigint) 1 /* 40: ReduceAction59 < ReduceAction: superclass init_table position */},
50113 {(bigint) parser___ReduceAction59___action},
50114 {(bigint) parser___ReduceAction___init},
50115 {(bigint) 2 /* 43: ReduceAction59 < ReduceAction59: superclass init_table position */},
50116 {(bigint) parser___ReduceAction59___init},
50117 };
50118 /* 0: Pointer to the classtable */
50119 val_t NEW_ReduceAction59(void) {
50120 obj_t obj;
50121 obj = alloc(sizeof(val_t) * 1);
50122 obj->vft = (classtable_elt_t*)VFT_ReduceAction59;
50123 return OBJ2VAL(obj);
50124 }
50125 val_t NEW_ReduceAction59_parser___ReduceAction___init() {
50126 int init_table[3] = {0, 0, 0};
50127 val_t self = NEW_ReduceAction59();
50128 parser___ReduceAction___init(self, init_table);
50129 return self;
50130 }
50131 val_t NEW_ReduceAction59_parser___ReduceAction59___init() {
50132 int init_table[3] = {0, 0, 0};
50133 val_t self = NEW_ReduceAction59();
50134 parser___ReduceAction59___init(self, init_table);
50135 return self;
50136 }
50137 const classtable_elt_t VFT_ReduceAction60[45] = {
50138 {(bigint) 383 /* 0: Identity */},
50139 {(bigint) 3 /* 1: ReduceAction60 < Object: superclass typecheck marker */},
50140 {(bigint) 39 /* 2: ReduceAction60 < ReduceAction: superclass typecheck marker */},
50141 {(bigint) 383 /* 3: ReduceAction60 < ReduceAction60: superclass typecheck marker */},
50142 {0} /* Class Hole :( */,
50143 {0} /* Class Hole :( */,
50144 {0} /* Class Hole :( */,
50145 {0} /* Class Hole :( */,
50146 {0} /* Class Hole :( */,
50147 {0} /* Class Hole :( */,
50148 {0} /* Class Hole :( */,
50149 {0} /* Class Hole :( */,
50150 {0} /* Class Hole :( */,
50151 {(bigint) utils___Object___cmangle},
50152 {(bigint) utils___Object___cmangle_table},
50153 {(bigint) hash___Object___hash},
50154 {(bigint) string___Object___to_s},
50155 {(bigint) string___Object___inspect},
50156 {(bigint) string___Object___inspect_head},
50157 {(bigint) string___Object___args},
50158 {(bigint) 0 /* 20: ReduceAction60 < Object: superclass init_table position */},
50159 {(bigint) kernel___Object___object_id},
50160 {(bigint) kernel___Object___is_same_type},
50161 {(bigint) kernel___Object_____eqeq},
50162 {(bigint) kernel___Object_____neq},
50163 {(bigint) kernel___Object___output},
50164 {(bigint) kernel___Object___exit},
50165 {(bigint) kernel___Object___sys},
50166 {(bigint) time___Object___get_time},
50167 {(bigint) file___Object___printn},
50168 {(bigint) file___Object___print},
50169 {(bigint) file___Object___getc},
50170 {(bigint) file___Object___gets},
50171 {(bigint) file___Object___stdin},
50172 {(bigint) file___Object___stdout},
50173 {(bigint) file___Object___stderr},
50174 {(bigint) math___Object___atan2},
50175 {(bigint) math___Object___pi},
50176 {(bigint) math___Object___srand_from},
50177 {(bigint) math___Object___srand},
50178 {(bigint) 1 /* 40: ReduceAction60 < ReduceAction: superclass init_table position */},
50179 {(bigint) parser___ReduceAction60___action},
50180 {(bigint) parser___ReduceAction___init},
50181 {(bigint) 2 /* 43: ReduceAction60 < ReduceAction60: superclass init_table position */},
50182 {(bigint) parser___ReduceAction60___init},
50183 };
50184 /* 0: Pointer to the classtable */
50185 val_t NEW_ReduceAction60(void) {
50186 obj_t obj;
50187 obj = alloc(sizeof(val_t) * 1);
50188 obj->vft = (classtable_elt_t*)VFT_ReduceAction60;
50189 return OBJ2VAL(obj);
50190 }
50191 val_t NEW_ReduceAction60_parser___ReduceAction___init() {
50192 int init_table[3] = {0, 0, 0};
50193 val_t self = NEW_ReduceAction60();
50194 parser___ReduceAction___init(self, init_table);
50195 return self;
50196 }
50197 val_t NEW_ReduceAction60_parser___ReduceAction60___init() {
50198 int init_table[3] = {0, 0, 0};
50199 val_t self = NEW_ReduceAction60();
50200 parser___ReduceAction60___init(self, init_table);
50201 return self;
50202 }
50203 const classtable_elt_t VFT_ReduceAction61[45] = {
50204 {(bigint) 379 /* 0: Identity */},
50205 {(bigint) 3 /* 1: ReduceAction61 < Object: superclass typecheck marker */},
50206 {(bigint) 39 /* 2: ReduceAction61 < ReduceAction: superclass typecheck marker */},
50207 {(bigint) 379 /* 3: ReduceAction61 < ReduceAction61: superclass typecheck marker */},
50208 {0} /* Class Hole :( */,
50209 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
50218 {(bigint) utils___Object___cmangle_table},
50219 {(bigint) hash___Object___hash},
50220 {(bigint) string___Object___to_s},
50221 {(bigint) string___Object___inspect},
50222 {(bigint) string___Object___inspect_head},
50223 {(bigint) string___Object___args},
50224 {(bigint) 0 /* 20: ReduceAction61 < Object: superclass init_table position */},
50225 {(bigint) kernel___Object___object_id},
50226 {(bigint) kernel___Object___is_same_type},
50227 {(bigint) kernel___Object_____eqeq},
50228 {(bigint) kernel___Object_____neq},
50229 {(bigint) kernel___Object___output},
50230 {(bigint) kernel___Object___exit},
50231 {(bigint) kernel___Object___sys},
50232 {(bigint) time___Object___get_time},
50233 {(bigint) file___Object___printn},
50234 {(bigint) file___Object___print},
50235 {(bigint) file___Object___getc},
50236 {(bigint) file___Object___gets},
50237 {(bigint) file___Object___stdin},
50238 {(bigint) file___Object___stdout},
50239 {(bigint) file___Object___stderr},
50240 {(bigint) math___Object___atan2},
50241 {(bigint) math___Object___pi},
50242 {(bigint) math___Object___srand_from},
50243 {(bigint) math___Object___srand},
50244 {(bigint) 1 /* 40: ReduceAction61 < ReduceAction: superclass init_table position */},
50245 {(bigint) parser___ReduceAction61___action},
50246 {(bigint) parser___ReduceAction___init},
50247 {(bigint) 2 /* 43: ReduceAction61 < ReduceAction61: superclass init_table position */},
50248 {(bigint) parser___ReduceAction61___init},
50249 };
50250 /* 0: Pointer to the classtable */
50251 val_t NEW_ReduceAction61(void) {
50252 obj_t obj;
50253 obj = alloc(sizeof(val_t) * 1);
50254 obj->vft = (classtable_elt_t*)VFT_ReduceAction61;
50255 return OBJ2VAL(obj);
50256 }
50257 val_t NEW_ReduceAction61_parser___ReduceAction___init() {
50258 int init_table[3] = {0, 0, 0};
50259 val_t self = NEW_ReduceAction61();
50260 parser___ReduceAction___init(self, init_table);
50261 return self;
50262 }
50263 val_t NEW_ReduceAction61_parser___ReduceAction61___init() {
50264 int init_table[3] = {0, 0, 0};
50265 val_t self = NEW_ReduceAction61();
50266 parser___ReduceAction61___init(self, init_table);
50267 return self;
50268 }
50269 const classtable_elt_t VFT_ReduceAction62[45] = {
50270 {(bigint) 375 /* 0: Identity */},
50271 {(bigint) 3 /* 1: ReduceAction62 < Object: superclass typecheck marker */},
50272 {(bigint) 39 /* 2: ReduceAction62 < ReduceAction: superclass typecheck marker */},
50273 {(bigint) 375 /* 3: ReduceAction62 < ReduceAction62: superclass typecheck marker */},
50274 {0} /* Class Hole :( */,
50275 {0} /* Class Hole :( */,
50276 {0} /* Class Hole :( */,
50277 {0} /* Class Hole :( */,
50278 {0} /* Class Hole :( */,
50279 {0} /* Class Hole :( */,
50280 {0} /* Class Hole :( */,
50281 {0} /* Class Hole :( */,
50282 {0} /* Class Hole :( */,
50283 {(bigint) utils___Object___cmangle},
50284 {(bigint) utils___Object___cmangle_table},
50285 {(bigint) hash___Object___hash},
50286 {(bigint) string___Object___to_s},
50287 {(bigint) string___Object___inspect},
50288 {(bigint) string___Object___inspect_head},
50289 {(bigint) string___Object___args},
50290 {(bigint) 0 /* 20: ReduceAction62 < Object: superclass init_table position */},
50291 {(bigint) kernel___Object___object_id},
50292 {(bigint) kernel___Object___is_same_type},
50293 {(bigint) kernel___Object_____eqeq},
50294 {(bigint) kernel___Object_____neq},
50295 {(bigint) kernel___Object___output},
50296 {(bigint) kernel___Object___exit},
50297 {(bigint) kernel___Object___sys},
50298 {(bigint) time___Object___get_time},
50299 {(bigint) file___Object___printn},
50300 {(bigint) file___Object___print},
50301 {(bigint) file___Object___getc},
50302 {(bigint) file___Object___gets},
50303 {(bigint) file___Object___stdin},
50304 {(bigint) file___Object___stdout},
50305 {(bigint) file___Object___stderr},
50306 {(bigint) math___Object___atan2},
50307 {(bigint) math___Object___pi},
50308 {(bigint) math___Object___srand_from},
50309 {(bigint) math___Object___srand},
50310 {(bigint) 1 /* 40: ReduceAction62 < ReduceAction: superclass init_table position */},
50311 {(bigint) parser___ReduceAction62___action},
50312 {(bigint) parser___ReduceAction___init},
50313 {(bigint) 2 /* 43: ReduceAction62 < ReduceAction62: superclass init_table position */},
50314 {(bigint) parser___ReduceAction62___init},
50315 };
50316 /* 0: Pointer to the classtable */
50317 val_t NEW_ReduceAction62(void) {
50318 obj_t obj;
50319 obj = alloc(sizeof(val_t) * 1);
50320 obj->vft = (classtable_elt_t*)VFT_ReduceAction62;
50321 return OBJ2VAL(obj);
50322 }
50323 val_t NEW_ReduceAction62_parser___ReduceAction___init() {
50324 int init_table[3] = {0, 0, 0};
50325 val_t self = NEW_ReduceAction62();
50326 parser___ReduceAction___init(self, init_table);
50327 return self;
50328 }
50329 val_t NEW_ReduceAction62_parser___ReduceAction62___init() {
50330 int init_table[3] = {0, 0, 0};
50331 val_t self = NEW_ReduceAction62();
50332 parser___ReduceAction62___init(self, init_table);
50333 return self;
50334 }
50335 const classtable_elt_t VFT_ReduceAction63[45] = {
50336 {(bigint) 371 /* 0: Identity */},
50337 {(bigint) 3 /* 1: ReduceAction63 < Object: superclass typecheck marker */},
50338 {(bigint) 39 /* 2: ReduceAction63 < ReduceAction: superclass typecheck marker */},
50339 {(bigint) 371 /* 3: ReduceAction63 < ReduceAction63: superclass typecheck marker */},
50340 {0} /* Class Hole :( */,
50341 {0} /* Class Hole :( */,
50342 {0} /* Class Hole :( */,
50343 {0} /* Class Hole :( */,
50344 {0} /* Class Hole :( */,
50345 {0} /* Class Hole :( */,
50346 {0} /* Class Hole :( */,
50347 {0} /* Class Hole :( */,
50348 {0} /* Class Hole :( */,
50349 {(bigint) utils___Object___cmangle},
50350 {(bigint) utils___Object___cmangle_table},
50351 {(bigint) hash___Object___hash},
50352 {(bigint) string___Object___to_s},
50353 {(bigint) string___Object___inspect},
50354 {(bigint) string___Object___inspect_head},
50355 {(bigint) string___Object___args},
50356 {(bigint) 0 /* 20: ReduceAction63 < Object: superclass init_table position */},
50357 {(bigint) kernel___Object___object_id},
50358 {(bigint) kernel___Object___is_same_type},
50359 {(bigint) kernel___Object_____eqeq},
50360 {(bigint) kernel___Object_____neq},
50361 {(bigint) kernel___Object___output},
50362 {(bigint) kernel___Object___exit},
50363 {(bigint) kernel___Object___sys},
50364 {(bigint) time___Object___get_time},
50365 {(bigint) file___Object___printn},
50366 {(bigint) file___Object___print},
50367 {(bigint) file___Object___getc},
50368 {(bigint) file___Object___gets},
50369 {(bigint) file___Object___stdin},
50370 {(bigint) file___Object___stdout},
50371 {(bigint) file___Object___stderr},
50372 {(bigint) math___Object___atan2},
50373 {(bigint) math___Object___pi},
50374 {(bigint) math___Object___srand_from},
50375 {(bigint) math___Object___srand},
50376 {(bigint) 1 /* 40: ReduceAction63 < ReduceAction: superclass init_table position */},
50377 {(bigint) parser___ReduceAction63___action},
50378 {(bigint) parser___ReduceAction___init},
50379 {(bigint) 2 /* 43: ReduceAction63 < ReduceAction63: superclass init_table position */},
50380 {(bigint) parser___ReduceAction63___init},
50381 };
50382 /* 0: Pointer to the classtable */
50383 val_t NEW_ReduceAction63(void) {
50384 obj_t obj;
50385 obj = alloc(sizeof(val_t) * 1);
50386 obj->vft = (classtable_elt_t*)VFT_ReduceAction63;
50387 return OBJ2VAL(obj);
50388 }
50389 val_t NEW_ReduceAction63_parser___ReduceAction___init() {
50390 int init_table[3] = {0, 0, 0};
50391 val_t self = NEW_ReduceAction63();
50392 parser___ReduceAction___init(self, init_table);
50393 return self;
50394 }
50395 val_t NEW_ReduceAction63_parser___ReduceAction63___init() {
50396 int init_table[3] = {0, 0, 0};
50397 val_t self = NEW_ReduceAction63();
50398 parser___ReduceAction63___init(self, init_table);
50399 return self;
50400 }
50401 const classtable_elt_t VFT_ReduceAction64[45] = {
50402 {(bigint) 367 /* 0: Identity */},
50403 {(bigint) 3 /* 1: ReduceAction64 < Object: superclass typecheck marker */},
50404 {(bigint) 39 /* 2: ReduceAction64 < ReduceAction: superclass typecheck marker */},
50405 {(bigint) 367 /* 3: ReduceAction64 < ReduceAction64: superclass typecheck marker */},
50406 {0} /* Class Hole :( */,
50407 {0} /* Class Hole :( */,
50408 {0} /* Class Hole :( */,
50409 {0} /* Class Hole :( */,
50410 {0} /* Class Hole :( */,
50411 {0} /* Class Hole :( */,
50412 {0} /* Class Hole :( */,
50413 {0} /* Class Hole :( */,
50414 {0} /* Class Hole :( */,
50415 {(bigint) utils___Object___cmangle},
50416 {(bigint) utils___Object___cmangle_table},
50417 {(bigint) hash___Object___hash},
50418 {(bigint) string___Object___to_s},
50419 {(bigint) string___Object___inspect},
50420 {(bigint) string___Object___inspect_head},
50421 {(bigint) string___Object___args},
50422 {(bigint) 0 /* 20: ReduceAction64 < Object: superclass init_table position */},
50423 {(bigint) kernel___Object___object_id},
50424 {(bigint) kernel___Object___is_same_type},
50425 {(bigint) kernel___Object_____eqeq},
50426 {(bigint) kernel___Object_____neq},
50427 {(bigint) kernel___Object___output},
50428 {(bigint) kernel___Object___exit},
50429 {(bigint) kernel___Object___sys},
50430 {(bigint) time___Object___get_time},
50431 {(bigint) file___Object___printn},
50432 {(bigint) file___Object___print},
50433 {(bigint) file___Object___getc},
50434 {(bigint) file___Object___gets},
50435 {(bigint) file___Object___stdin},
50436 {(bigint) file___Object___stdout},
50437 {(bigint) file___Object___stderr},
50438 {(bigint) math___Object___atan2},
50439 {(bigint) math___Object___pi},
50440 {(bigint) math___Object___srand_from},
50441 {(bigint) math___Object___srand},
50442 {(bigint) 1 /* 40: ReduceAction64 < ReduceAction: superclass init_table position */},
50443 {(bigint) parser___ReduceAction64___action},
50444 {(bigint) parser___ReduceAction___init},
50445 {(bigint) 2 /* 43: ReduceAction64 < ReduceAction64: superclass init_table position */},
50446 {(bigint) parser___ReduceAction64___init},
50447 };
50448 /* 0: Pointer to the classtable */
50449 val_t NEW_ReduceAction64(void) {
50450 obj_t obj;
50451 obj = alloc(sizeof(val_t) * 1);
50452 obj->vft = (classtable_elt_t*)VFT_ReduceAction64;
50453 return OBJ2VAL(obj);
50454 }
50455 val_t NEW_ReduceAction64_parser___ReduceAction___init() {
50456 int init_table[3] = {0, 0, 0};
50457 val_t self = NEW_ReduceAction64();
50458 parser___ReduceAction___init(self, init_table);
50459 return self;
50460 }
50461 val_t NEW_ReduceAction64_parser___ReduceAction64___init() {
50462 int init_table[3] = {0, 0, 0};
50463 val_t self = NEW_ReduceAction64();
50464 parser___ReduceAction64___init(self, init_table);
50465 return self;
50466 }
50467 const classtable_elt_t VFT_ReduceAction65[45] = {
50468 {(bigint) 363 /* 0: Identity */},
50469 {(bigint) 3 /* 1: ReduceAction65 < Object: superclass typecheck marker */},
50470 {(bigint) 39 /* 2: ReduceAction65 < ReduceAction: superclass typecheck marker */},
50471 {(bigint) 363 /* 3: ReduceAction65 < ReduceAction65: superclass typecheck marker */},
50472 {0} /* Class Hole :( */,
50473 {0} /* Class Hole :( */,
50474 {0} /* Class Hole :( */,
50475 {0} /* Class Hole :( */,
50476 {0} /* Class Hole :( */,
50477 {0} /* Class Hole :( */,
50478 {0} /* Class Hole :( */,
50479 {0} /* Class Hole :( */,
50480 {0} /* Class Hole :( */,
50481 {(bigint) utils___Object___cmangle},
50482 {(bigint) utils___Object___cmangle_table},
50483 {(bigint) hash___Object___hash},
50484 {(bigint) string___Object___to_s},
50485 {(bigint) string___Object___inspect},
50486 {(bigint) string___Object___inspect_head},
50487 {(bigint) string___Object___args},
50488 {(bigint) 0 /* 20: ReduceAction65 < Object: superclass init_table position */},
50489 {(bigint) kernel___Object___object_id},
50490 {(bigint) kernel___Object___is_same_type},
50491 {(bigint) kernel___Object_____eqeq},
50492 {(bigint) kernel___Object_____neq},
50493 {(bigint) kernel___Object___output},
50494 {(bigint) kernel___Object___exit},
50495 {(bigint) kernel___Object___sys},
50496 {(bigint) time___Object___get_time},
50497 {(bigint) file___Object___printn},
50498 {(bigint) file___Object___print},
50499 {(bigint) file___Object___getc},
50500 {(bigint) file___Object___gets},
50501 {(bigint) file___Object___stdin},
50502 {(bigint) file___Object___stdout},
50503 {(bigint) file___Object___stderr},
50504 {(bigint) math___Object___atan2},
50505 {(bigint) math___Object___pi},
50506 {(bigint) math___Object___srand_from},
50507 {(bigint) math___Object___srand},
50508 {(bigint) 1 /* 40: ReduceAction65 < ReduceAction: superclass init_table position */},
50509 {(bigint) parser___ReduceAction65___action},
50510 {(bigint) parser___ReduceAction___init},
50511 {(bigint) 2 /* 43: ReduceAction65 < ReduceAction65: superclass init_table position */},
50512 {(bigint) parser___ReduceAction65___init},
50513 };
50514 /* 0: Pointer to the classtable */
50515 val_t NEW_ReduceAction65(void) {
50516 obj_t obj;
50517 obj = alloc(sizeof(val_t) * 1);
50518 obj->vft = (classtable_elt_t*)VFT_ReduceAction65;
50519 return OBJ2VAL(obj);
50520 }
50521 val_t NEW_ReduceAction65_parser___ReduceAction___init() {
50522 int init_table[3] = {0, 0, 0};
50523 val_t self = NEW_ReduceAction65();
50524 parser___ReduceAction___init(self, init_table);
50525 return self;
50526 }
50527 val_t NEW_ReduceAction65_parser___ReduceAction65___init() {
50528 int init_table[3] = {0, 0, 0};
50529 val_t self = NEW_ReduceAction65();
50530 parser___ReduceAction65___init(self, init_table);
50531 return self;
50532 }
50533 const classtable_elt_t VFT_ReduceAction66[45] = {
50534 {(bigint) 359 /* 0: Identity */},
50535 {(bigint) 3 /* 1: ReduceAction66 < Object: superclass typecheck marker */},
50536 {(bigint) 39 /* 2: ReduceAction66 < ReduceAction: superclass typecheck marker */},
50537 {(bigint) 359 /* 3: ReduceAction66 < ReduceAction66: superclass typecheck marker */},
50538 {0} /* Class Hole :( */,
50539 {0} /* Class Hole :( */,
50540 {0} /* Class Hole :( */,
50541 {0} /* Class Hole :( */,
50542 {0} /* Class Hole :( */,
50543 {0} /* Class Hole :( */,
50544 {0} /* Class Hole :( */,
50545 {0} /* Class Hole :( */,
50546 {0} /* Class Hole :( */,
50547 {(bigint) utils___Object___cmangle},
50548 {(bigint) utils___Object___cmangle_table},
50549 {(bigint) hash___Object___hash},
50550 {(bigint) string___Object___to_s},
50551 {(bigint) string___Object___inspect},
50552 {(bigint) string___Object___inspect_head},
50553 {(bigint) string___Object___args},
50554 {(bigint) 0 /* 20: ReduceAction66 < Object: superclass init_table position */},
50555 {(bigint) kernel___Object___object_id},
50556 {(bigint) kernel___Object___is_same_type},
50557 {(bigint) kernel___Object_____eqeq},
50558 {(bigint) kernel___Object_____neq},
50559 {(bigint) kernel___Object___output},
50560 {(bigint) kernel___Object___exit},
50561 {(bigint) kernel___Object___sys},
50562 {(bigint) time___Object___get_time},
50563 {(bigint) file___Object___printn},
50564 {(bigint) file___Object___print},
50565 {(bigint) file___Object___getc},
50566 {(bigint) file___Object___gets},
50567 {(bigint) file___Object___stdin},
50568 {(bigint) file___Object___stdout},
50569 {(bigint) file___Object___stderr},
50570 {(bigint) math___Object___atan2},
50571 {(bigint) math___Object___pi},
50572 {(bigint) math___Object___srand_from},
50573 {(bigint) math___Object___srand},
50574 {(bigint) 1 /* 40: ReduceAction66 < ReduceAction: superclass init_table position */},
50575 {(bigint) parser___ReduceAction66___action},
50576 {(bigint) parser___ReduceAction___init},
50577 {(bigint) 2 /* 43: ReduceAction66 < ReduceAction66: superclass init_table position */},
50578 {(bigint) parser___ReduceAction66___init},
50579 };
50580 /* 0: Pointer to the classtable */
50581 val_t NEW_ReduceAction66(void) {
50582 obj_t obj;
50583 obj = alloc(sizeof(val_t) * 1);
50584 obj->vft = (classtable_elt_t*)VFT_ReduceAction66;
50585 return OBJ2VAL(obj);
50586 }
50587 val_t NEW_ReduceAction66_parser___ReduceAction___init() {
50588 int init_table[3] = {0, 0, 0};
50589 val_t self = NEW_ReduceAction66();
50590 parser___ReduceAction___init(self, init_table);
50591 return self;
50592 }
50593 val_t NEW_ReduceAction66_parser___ReduceAction66___init() {
50594 int init_table[3] = {0, 0, 0};
50595 val_t self = NEW_ReduceAction66();
50596 parser___ReduceAction66___init(self, init_table);
50597 return self;
50598 }
50599 const classtable_elt_t VFT_ReduceAction67[45] = {
50600 {(bigint) 355 /* 0: Identity */},
50601 {(bigint) 3 /* 1: ReduceAction67 < Object: superclass typecheck marker */},
50602 {(bigint) 39 /* 2: ReduceAction67 < ReduceAction: superclass typecheck marker */},
50603 {(bigint) 355 /* 3: ReduceAction67 < ReduceAction67: superclass typecheck marker */},
50604 {0} /* Class Hole :( */,
50605 {0} /* Class Hole :( */,
50606 {0} /* Class Hole :( */,
50607 {0} /* Class Hole :( */,
50608 {0} /* Class Hole :( */,
50609 {0} /* Class Hole :( */,
50610 {0} /* Class Hole :( */,
50611 {0} /* Class Hole :( */,
50612 {0} /* Class Hole :( */,
50613 {(bigint) utils___Object___cmangle},
50614 {(bigint) utils___Object___cmangle_table},
50615 {(bigint) hash___Object___hash},
50616 {(bigint) string___Object___to_s},
50617 {(bigint) string___Object___inspect},
50618 {(bigint) string___Object___inspect_head},
50619 {(bigint) string___Object___args},
50620 {(bigint) 0 /* 20: ReduceAction67 < Object: superclass init_table position */},
50621 {(bigint) kernel___Object___object_id},
50622 {(bigint) kernel___Object___is_same_type},
50623 {(bigint) kernel___Object_____eqeq},
50624 {(bigint) kernel___Object_____neq},
50625 {(bigint) kernel___Object___output},
50626 {(bigint) kernel___Object___exit},
50627 {(bigint) kernel___Object___sys},
50628 {(bigint) time___Object___get_time},
50629 {(bigint) file___Object___printn},
50630 {(bigint) file___Object___print},
50631 {(bigint) file___Object___getc},
50632 {(bigint) file___Object___gets},
50633 {(bigint) file___Object___stdin},
50634 {(bigint) file___Object___stdout},
50635 {(bigint) file___Object___stderr},
50636 {(bigint) math___Object___atan2},
50637 {(bigint) math___Object___pi},
50638 {(bigint) math___Object___srand_from},
50639 {(bigint) math___Object___srand},
50640 {(bigint) 1 /* 40: ReduceAction67 < ReduceAction: superclass init_table position */},
50641 {(bigint) parser___ReduceAction67___action},
50642 {(bigint) parser___ReduceAction___init},
50643 {(bigint) 2 /* 43: ReduceAction67 < ReduceAction67: superclass init_table position */},
50644 {(bigint) parser___ReduceAction67___init},
50645 };
50646 /* 0: Pointer to the classtable */
50647 val_t NEW_ReduceAction67(void) {
50648 obj_t obj;
50649 obj = alloc(sizeof(val_t) * 1);
50650 obj->vft = (classtable_elt_t*)VFT_ReduceAction67;
50651 return OBJ2VAL(obj);
50652 }
50653 val_t NEW_ReduceAction67_parser___ReduceAction___init() {
50654 int init_table[3] = {0, 0, 0};
50655 val_t self = NEW_ReduceAction67();
50656 parser___ReduceAction___init(self, init_table);
50657 return self;
50658 }
50659 val_t NEW_ReduceAction67_parser___ReduceAction67___init() {
50660 int init_table[3] = {0, 0, 0};
50661 val_t self = NEW_ReduceAction67();
50662 parser___ReduceAction67___init(self, init_table);
50663 return self;
50664 }
50665 const classtable_elt_t VFT_ReduceAction68[45] = {
50666 {(bigint) 351 /* 0: Identity */},
50667 {(bigint) 3 /* 1: ReduceAction68 < Object: superclass typecheck marker */},
50668 {(bigint) 39 /* 2: ReduceAction68 < ReduceAction: superclass typecheck marker */},
50669 {(bigint) 351 /* 3: ReduceAction68 < ReduceAction68: superclass typecheck marker */},
50670 {0} /* Class Hole :( */,
50671 {0} /* Class Hole :( */,
50672 {0} /* Class Hole :( */,
50673 {0} /* Class Hole :( */,
50674 {0} /* Class Hole :( */,
50675 {0} /* Class Hole :( */,
50676 {0} /* Class Hole :( */,
50677 {0} /* Class Hole :( */,
50678 {0} /* Class Hole :( */,
50679 {(bigint) utils___Object___cmangle},
50680 {(bigint) utils___Object___cmangle_table},
50681 {(bigint) hash___Object___hash},
50682 {(bigint) string___Object___to_s},
50683 {(bigint) string___Object___inspect},
50684 {(bigint) string___Object___inspect_head},
50685 {(bigint) string___Object___args},
50686 {(bigint) 0 /* 20: ReduceAction68 < Object: superclass init_table position */},
50687 {(bigint) kernel___Object___object_id},
50688 {(bigint) kernel___Object___is_same_type},
50689 {(bigint) kernel___Object_____eqeq},
50690 {(bigint) kernel___Object_____neq},
50691 {(bigint) kernel___Object___output},
50692 {(bigint) kernel___Object___exit},
50693 {(bigint) kernel___Object___sys},
50694 {(bigint) time___Object___get_time},
50695 {(bigint) file___Object___printn},
50696 {(bigint) file___Object___print},
50697 {(bigint) file___Object___getc},
50698 {(bigint) file___Object___gets},
50699 {(bigint) file___Object___stdin},
50700 {(bigint) file___Object___stdout},
50701 {(bigint) file___Object___stderr},
50702 {(bigint) math___Object___atan2},
50703 {(bigint) math___Object___pi},
50704 {(bigint) math___Object___srand_from},
50705 {(bigint) math___Object___srand},
50706 {(bigint) 1 /* 40: ReduceAction68 < ReduceAction: superclass init_table position */},
50707 {(bigint) parser___ReduceAction68___action},
50708 {(bigint) parser___ReduceAction___init},
50709 {(bigint) 2 /* 43: ReduceAction68 < ReduceAction68: superclass init_table position */},
50710 {(bigint) parser___ReduceAction68___init},
50711 };
50712 /* 0: Pointer to the classtable */
50713 val_t NEW_ReduceAction68(void) {
50714 obj_t obj;
50715 obj = alloc(sizeof(val_t) * 1);
50716 obj->vft = (classtable_elt_t*)VFT_ReduceAction68;
50717 return OBJ2VAL(obj);
50718 }
50719 val_t NEW_ReduceAction68_parser___ReduceAction___init() {
50720 int init_table[3] = {0, 0, 0};
50721 val_t self = NEW_ReduceAction68();
50722 parser___ReduceAction___init(self, init_table);
50723 return self;
50724 }
50725 val_t NEW_ReduceAction68_parser___ReduceAction68___init() {
50726 int init_table[3] = {0, 0, 0};
50727 val_t self = NEW_ReduceAction68();
50728 parser___ReduceAction68___init(self, init_table);
50729 return self;
50730 }
50731 const classtable_elt_t VFT_ReduceAction69[45] = {
50732 {(bigint) 347 /* 0: Identity */},
50733 {(bigint) 3 /* 1: ReduceAction69 < Object: superclass typecheck marker */},
50734 {(bigint) 39 /* 2: ReduceAction69 < ReduceAction: superclass typecheck marker */},
50735 {(bigint) 347 /* 3: ReduceAction69 < ReduceAction69: superclass typecheck marker */},
50736 {0} /* Class Hole :( */,
50737 {0} /* Class Hole :( */,
50738 {0} /* Class Hole :( */,
50739 {0} /* Class Hole :( */,
50740 {0} /* Class Hole :( */,
50741 {0} /* Class Hole :( */,
50742 {0} /* Class Hole :( */,
50743 {0} /* Class Hole :( */,
50744 {0} /* Class Hole :( */,
50745 {(bigint) utils___Object___cmangle},
50746 {(bigint) utils___Object___cmangle_table},
50747 {(bigint) hash___Object___hash},
50748 {(bigint) string___Object___to_s},
50749 {(bigint) string___Object___inspect},
50750 {(bigint) string___Object___inspect_head},
50751 {(bigint) string___Object___args},
50752 {(bigint) 0 /* 20: ReduceAction69 < Object: superclass init_table position */},
50753 {(bigint) kernel___Object___object_id},
50754 {(bigint) kernel___Object___is_same_type},
50755 {(bigint) kernel___Object_____eqeq},
50756 {(bigint) kernel___Object_____neq},
50757 {(bigint) kernel___Object___output},
50758 {(bigint) kernel___Object___exit},
50759 {(bigint) kernel___Object___sys},
50760 {(bigint) time___Object___get_time},
50761 {(bigint) file___Object___printn},
50762 {(bigint) file___Object___print},
50763 {(bigint) file___Object___getc},
50764 {(bigint) file___Object___gets},
50765 {(bigint) file___Object___stdin},
50766 {(bigint) file___Object___stdout},
50767 {(bigint) file___Object___stderr},
50768 {(bigint) math___Object___atan2},
50769 {(bigint) math___Object___pi},
50770 {(bigint) math___Object___srand_from},
50771 {(bigint) math___Object___srand},
50772 {(bigint) 1 /* 40: ReduceAction69 < ReduceAction: superclass init_table position */},
50773 {(bigint) parser___ReduceAction69___action},
50774 {(bigint) parser___ReduceAction___init},
50775 {(bigint) 2 /* 43: ReduceAction69 < ReduceAction69: superclass init_table position */},
50776 {(bigint) parser___ReduceAction69___init},
50777 };
50778 /* 0: Pointer to the classtable */
50779 val_t NEW_ReduceAction69(void) {
50780 obj_t obj;
50781 obj = alloc(sizeof(val_t) * 1);
50782 obj->vft = (classtable_elt_t*)VFT_ReduceAction69;
50783 return OBJ2VAL(obj);
50784 }
50785 val_t NEW_ReduceAction69_parser___ReduceAction___init() {
50786 int init_table[3] = {0, 0, 0};
50787 val_t self = NEW_ReduceAction69();
50788 parser___ReduceAction___init(self, init_table);
50789 return self;
50790 }
50791 val_t NEW_ReduceAction69_parser___ReduceAction69___init() {
50792 int init_table[3] = {0, 0, 0};
50793 val_t self = NEW_ReduceAction69();
50794 parser___ReduceAction69___init(self, init_table);
50795 return self;
50796 }
50797 const classtable_elt_t VFT_ReduceAction70[45] = {
50798 {(bigint) 339 /* 0: Identity */},
50799 {(bigint) 3 /* 1: ReduceAction70 < Object: superclass typecheck marker */},
50800 {(bigint) 39 /* 2: ReduceAction70 < ReduceAction: superclass typecheck marker */},
50801 {(bigint) 339 /* 3: ReduceAction70 < ReduceAction70: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
50810 {0} /* Class Hole :( */,
50811 {(bigint) utils___Object___cmangle},
50812 {(bigint) utils___Object___cmangle_table},
50813 {(bigint) hash___Object___hash},
50814 {(bigint) string___Object___to_s},
50815 {(bigint) string___Object___inspect},
50816 {(bigint) string___Object___inspect_head},
50817 {(bigint) string___Object___args},
50818 {(bigint) 0 /* 20: ReduceAction70 < Object: superclass init_table position */},
50819 {(bigint) kernel___Object___object_id},
50820 {(bigint) kernel___Object___is_same_type},
50821 {(bigint) kernel___Object_____eqeq},
50822 {(bigint) kernel___Object_____neq},
50823 {(bigint) kernel___Object___output},
50824 {(bigint) kernel___Object___exit},
50825 {(bigint) kernel___Object___sys},
50826 {(bigint) time___Object___get_time},
50827 {(bigint) file___Object___printn},
50828 {(bigint) file___Object___print},
50829 {(bigint) file___Object___getc},
50830 {(bigint) file___Object___gets},
50831 {(bigint) file___Object___stdin},
50832 {(bigint) file___Object___stdout},
50833 {(bigint) file___Object___stderr},
50834 {(bigint) math___Object___atan2},
50835 {(bigint) math___Object___pi},
50836 {(bigint) math___Object___srand_from},
50837 {(bigint) math___Object___srand},
50838 {(bigint) 1 /* 40: ReduceAction70 < ReduceAction: superclass init_table position */},
50839 {(bigint) parser___ReduceAction70___action},
50840 {(bigint) parser___ReduceAction___init},
50841 {(bigint) 2 /* 43: ReduceAction70 < ReduceAction70: superclass init_table position */},
50842 {(bigint) parser___ReduceAction70___init},
50843 };
50844 /* 0: Pointer to the classtable */
50845 val_t NEW_ReduceAction70(void) {
50846 obj_t obj;
50847 obj = alloc(sizeof(val_t) * 1);
50848 obj->vft = (classtable_elt_t*)VFT_ReduceAction70;
50849 return OBJ2VAL(obj);
50850 }
50851 val_t NEW_ReduceAction70_parser___ReduceAction___init() {
50852 int init_table[3] = {0, 0, 0};
50853 val_t self = NEW_ReduceAction70();
50854 parser___ReduceAction___init(self, init_table);
50855 return self;
50856 }
50857 val_t NEW_ReduceAction70_parser___ReduceAction70___init() {
50858 int init_table[3] = {0, 0, 0};
50859 val_t self = NEW_ReduceAction70();
50860 parser___ReduceAction70___init(self, init_table);
50861 return self;
50862 }
50863 const classtable_elt_t VFT_ReduceAction71[45] = {
50864 {(bigint) 335 /* 0: Identity */},
50865 {(bigint) 3 /* 1: ReduceAction71 < Object: superclass typecheck marker */},
50866 {(bigint) 39 /* 2: ReduceAction71 < ReduceAction: superclass typecheck marker */},
50867 {(bigint) 335 /* 3: ReduceAction71 < ReduceAction71: superclass typecheck marker */},
50868 {0} /* Class Hole :( */,
50869 {0} /* Class Hole :( */,
50870 {0} /* Class Hole :( */,
50871 {0} /* Class Hole :( */,
50872 {0} /* Class Hole :( */,
50873 {0} /* Class Hole :( */,
50874 {0} /* Class Hole :( */,
50875 {0} /* Class Hole :( */,
50876 {0} /* Class Hole :( */,
50877 {(bigint) utils___Object___cmangle},
50878 {(bigint) utils___Object___cmangle_table},
50879 {(bigint) hash___Object___hash},
50880 {(bigint) string___Object___to_s},
50881 {(bigint) string___Object___inspect},
50882 {(bigint) string___Object___inspect_head},
50883 {(bigint) string___Object___args},
50884 {(bigint) 0 /* 20: ReduceAction71 < Object: superclass init_table position */},
50885 {(bigint) kernel___Object___object_id},
50886 {(bigint) kernel___Object___is_same_type},
50887 {(bigint) kernel___Object_____eqeq},
50888 {(bigint) kernel___Object_____neq},
50889 {(bigint) kernel___Object___output},
50890 {(bigint) kernel___Object___exit},
50891 {(bigint) kernel___Object___sys},
50892 {(bigint) time___Object___get_time},
50893 {(bigint) file___Object___printn},
50894 {(bigint) file___Object___print},
50895 {(bigint) file___Object___getc},
50896 {(bigint) file___Object___gets},
50897 {(bigint) file___Object___stdin},
50898 {(bigint) file___Object___stdout},
50899 {(bigint) file___Object___stderr},
50900 {(bigint) math___Object___atan2},
50901 {(bigint) math___Object___pi},
50902 {(bigint) math___Object___srand_from},
50903 {(bigint) math___Object___srand},
50904 {(bigint) 1 /* 40: ReduceAction71 < ReduceAction: superclass init_table position */},
50905 {(bigint) parser___ReduceAction71___action},
50906 {(bigint) parser___ReduceAction___init},
50907 {(bigint) 2 /* 43: ReduceAction71 < ReduceAction71: superclass init_table position */},
50908 {(bigint) parser___ReduceAction71___init},
50909 };
50910 /* 0: Pointer to the classtable */
50911 val_t NEW_ReduceAction71(void) {
50912 obj_t obj;
50913 obj = alloc(sizeof(val_t) * 1);
50914 obj->vft = (classtable_elt_t*)VFT_ReduceAction71;
50915 return OBJ2VAL(obj);
50916 }
50917 val_t NEW_ReduceAction71_parser___ReduceAction___init() {
50918 int init_table[3] = {0, 0, 0};
50919 val_t self = NEW_ReduceAction71();
50920 parser___ReduceAction___init(self, init_table);
50921 return self;
50922 }
50923 val_t NEW_ReduceAction71_parser___ReduceAction71___init() {
50924 int init_table[3] = {0, 0, 0};
50925 val_t self = NEW_ReduceAction71();
50926 parser___ReduceAction71___init(self, init_table);
50927 return self;
50928 }
50929 const classtable_elt_t VFT_ReduceAction72[45] = {
50930 {(bigint) 331 /* 0: Identity */},
50931 {(bigint) 3 /* 1: ReduceAction72 < Object: superclass typecheck marker */},
50932 {(bigint) 39 /* 2: ReduceAction72 < ReduceAction: superclass typecheck marker */},
50933 {(bigint) 331 /* 3: ReduceAction72 < ReduceAction72: superclass typecheck marker */},
50934 {0} /* Class Hole :( */,
50935 {0} /* Class Hole :( */,
50936 {0} /* Class Hole :( */,
50937 {0} /* Class Hole :( */,
50938 {0} /* Class Hole :( */,
50939 {0} /* Class Hole :( */,
50940 {0} /* Class Hole :( */,
50941 {0} /* Class Hole :( */,
50942 {0} /* Class Hole :( */,
50943 {(bigint) utils___Object___cmangle},
50944 {(bigint) utils___Object___cmangle_table},
50945 {(bigint) hash___Object___hash},
50946 {(bigint) string___Object___to_s},
50947 {(bigint) string___Object___inspect},
50948 {(bigint) string___Object___inspect_head},
50949 {(bigint) string___Object___args},
50950 {(bigint) 0 /* 20: ReduceAction72 < Object: superclass init_table position */},
50951 {(bigint) kernel___Object___object_id},
50952 {(bigint) kernel___Object___is_same_type},
50953 {(bigint) kernel___Object_____eqeq},
50954 {(bigint) kernel___Object_____neq},
50955 {(bigint) kernel___Object___output},
50956 {(bigint) kernel___Object___exit},
50957 {(bigint) kernel___Object___sys},
50958 {(bigint) time___Object___get_time},
50959 {(bigint) file___Object___printn},
50960 {(bigint) file___Object___print},
50961 {(bigint) file___Object___getc},
50962 {(bigint) file___Object___gets},
50963 {(bigint) file___Object___stdin},
50964 {(bigint) file___Object___stdout},
50965 {(bigint) file___Object___stderr},
50966 {(bigint) math___Object___atan2},
50967 {(bigint) math___Object___pi},
50968 {(bigint) math___Object___srand_from},
50969 {(bigint) math___Object___srand},
50970 {(bigint) 1 /* 40: ReduceAction72 < ReduceAction: superclass init_table position */},
50971 {(bigint) parser___ReduceAction72___action},
50972 {(bigint) parser___ReduceAction___init},
50973 {(bigint) 2 /* 43: ReduceAction72 < ReduceAction72: superclass init_table position */},
50974 {(bigint) parser___ReduceAction72___init},
50975 };
50976 /* 0: Pointer to the classtable */
50977 val_t NEW_ReduceAction72(void) {
50978 obj_t obj;
50979 obj = alloc(sizeof(val_t) * 1);
50980 obj->vft = (classtable_elt_t*)VFT_ReduceAction72;
50981 return OBJ2VAL(obj);
50982 }
50983 val_t NEW_ReduceAction72_parser___ReduceAction___init() {
50984 int init_table[3] = {0, 0, 0};
50985 val_t self = NEW_ReduceAction72();
50986 parser___ReduceAction___init(self, init_table);
50987 return self;
50988 }
50989 val_t NEW_ReduceAction72_parser___ReduceAction72___init() {
50990 int init_table[3] = {0, 0, 0};
50991 val_t self = NEW_ReduceAction72();
50992 parser___ReduceAction72___init(self, init_table);
50993 return self;
50994 }
50995 const classtable_elt_t VFT_ReduceAction73[45] = {
50996 {(bigint) 327 /* 0: Identity */},
50997 {(bigint) 3 /* 1: ReduceAction73 < Object: superclass typecheck marker */},
50998 {(bigint) 39 /* 2: ReduceAction73 < ReduceAction: superclass typecheck marker */},
50999 {(bigint) 327 /* 3: ReduceAction73 < ReduceAction73: superclass typecheck marker */},
51000 {0} /* Class Hole :( */,
51001 {0} /* Class Hole :( */,
51002 {0} /* Class Hole :( */,
51003 {0} /* Class Hole :( */,
51004 {0} /* Class Hole :( */,
51005 {0} /* Class Hole :( */,
51006 {0} /* Class Hole :( */,
51007 {0} /* Class Hole :( */,
51008 {0} /* Class Hole :( */,
51009 {(bigint) utils___Object___cmangle},
51010 {(bigint) utils___Object___cmangle_table},
51011 {(bigint) hash___Object___hash},
51012 {(bigint) string___Object___to_s},
51013 {(bigint) string___Object___inspect},
51014 {(bigint) string___Object___inspect_head},
51015 {(bigint) string___Object___args},
51016 {(bigint) 0 /* 20: ReduceAction73 < Object: superclass init_table position */},
51017 {(bigint) kernel___Object___object_id},
51018 {(bigint) kernel___Object___is_same_type},
51019 {(bigint) kernel___Object_____eqeq},
51020 {(bigint) kernel___Object_____neq},
51021 {(bigint) kernel___Object___output},
51022 {(bigint) kernel___Object___exit},
51023 {(bigint) kernel___Object___sys},
51024 {(bigint) time___Object___get_time},
51025 {(bigint) file___Object___printn},
51026 {(bigint) file___Object___print},
51027 {(bigint) file___Object___getc},
51028 {(bigint) file___Object___gets},
51029 {(bigint) file___Object___stdin},
51030 {(bigint) file___Object___stdout},
51031 {(bigint) file___Object___stderr},
51032 {(bigint) math___Object___atan2},
51033 {(bigint) math___Object___pi},
51034 {(bigint) math___Object___srand_from},
51035 {(bigint) math___Object___srand},
51036 {(bigint) 1 /* 40: ReduceAction73 < ReduceAction: superclass init_table position */},
51037 {(bigint) parser___ReduceAction73___action},
51038 {(bigint) parser___ReduceAction___init},
51039 {(bigint) 2 /* 43: ReduceAction73 < ReduceAction73: superclass init_table position */},
51040 {(bigint) parser___ReduceAction73___init},
51041 };
51042 /* 0: Pointer to the classtable */
51043 val_t NEW_ReduceAction73(void) {
51044 obj_t obj;
51045 obj = alloc(sizeof(val_t) * 1);
51046 obj->vft = (classtable_elt_t*)VFT_ReduceAction73;
51047 return OBJ2VAL(obj);
51048 }
51049 val_t NEW_ReduceAction73_parser___ReduceAction___init() {
51050 int init_table[3] = {0, 0, 0};
51051 val_t self = NEW_ReduceAction73();
51052 parser___ReduceAction___init(self, init_table);
51053 return self;
51054 }
51055 val_t NEW_ReduceAction73_parser___ReduceAction73___init() {
51056 int init_table[3] = {0, 0, 0};
51057 val_t self = NEW_ReduceAction73();
51058 parser___ReduceAction73___init(self, init_table);
51059 return self;
51060 }
51061 const classtable_elt_t VFT_ReduceAction74[45] = {
51062 {(bigint) 323 /* 0: Identity */},
51063 {(bigint) 3 /* 1: ReduceAction74 < Object: superclass typecheck marker */},
51064 {(bigint) 39 /* 2: ReduceAction74 < ReduceAction: superclass typecheck marker */},
51065 {(bigint) 323 /* 3: ReduceAction74 < ReduceAction74: superclass typecheck marker */},
51066 {0} /* Class Hole :( */,
51067 {0} /* Class Hole :( */,
51068 {0} /* Class Hole :( */,
51069 {0} /* Class Hole :( */,
51070 {0} /* Class Hole :( */,
51071 {0} /* Class Hole :( */,
51072 {0} /* Class Hole :( */,
51073 {0} /* Class Hole :( */,
51074 {0} /* Class Hole :( */,
51075 {(bigint) utils___Object___cmangle},
51076 {(bigint) utils___Object___cmangle_table},
51077 {(bigint) hash___Object___hash},
51078 {(bigint) string___Object___to_s},
51079 {(bigint) string___Object___inspect},
51080 {(bigint) string___Object___inspect_head},
51081 {(bigint) string___Object___args},
51082 {(bigint) 0 /* 20: ReduceAction74 < Object: superclass init_table position */},
51083 {(bigint) kernel___Object___object_id},
51084 {(bigint) kernel___Object___is_same_type},
51085 {(bigint) kernel___Object_____eqeq},
51086 {(bigint) kernel___Object_____neq},
51087 {(bigint) kernel___Object___output},
51088 {(bigint) kernel___Object___exit},
51089 {(bigint) kernel___Object___sys},
51090 {(bigint) time___Object___get_time},
51091 {(bigint) file___Object___printn},
51092 {(bigint) file___Object___print},
51093 {(bigint) file___Object___getc},
51094 {(bigint) file___Object___gets},
51095 {(bigint) file___Object___stdin},
51096 {(bigint) file___Object___stdout},
51097 {(bigint) file___Object___stderr},
51098 {(bigint) math___Object___atan2},
51099 {(bigint) math___Object___pi},
51100 {(bigint) math___Object___srand_from},
51101 {(bigint) math___Object___srand},
51102 {(bigint) 1 /* 40: ReduceAction74 < ReduceAction: superclass init_table position */},
51103 {(bigint) parser___ReduceAction74___action},
51104 {(bigint) parser___ReduceAction___init},
51105 {(bigint) 2 /* 43: ReduceAction74 < ReduceAction74: superclass init_table position */},
51106 {(bigint) parser___ReduceAction74___init},
51107 };
51108 /* 0: Pointer to the classtable */
51109 val_t NEW_ReduceAction74(void) {
51110 obj_t obj;
51111 obj = alloc(sizeof(val_t) * 1);
51112 obj->vft = (classtable_elt_t*)VFT_ReduceAction74;
51113 return OBJ2VAL(obj);
51114 }
51115 val_t NEW_ReduceAction74_parser___ReduceAction___init() {
51116 int init_table[3] = {0, 0, 0};
51117 val_t self = NEW_ReduceAction74();
51118 parser___ReduceAction___init(self, init_table);
51119 return self;
51120 }
51121 val_t NEW_ReduceAction74_parser___ReduceAction74___init() {
51122 int init_table[3] = {0, 0, 0};
51123 val_t self = NEW_ReduceAction74();
51124 parser___ReduceAction74___init(self, init_table);
51125 return self;
51126 }
51127 const classtable_elt_t VFT_ReduceAction75[45] = {
51128 {(bigint) 319 /* 0: Identity */},
51129 {(bigint) 3 /* 1: ReduceAction75 < Object: superclass typecheck marker */},
51130 {(bigint) 39 /* 2: ReduceAction75 < ReduceAction: superclass typecheck marker */},
51131 {(bigint) 319 /* 3: ReduceAction75 < ReduceAction75: superclass typecheck marker */},
51132 {0} /* Class Hole :( */,
51133 {0} /* Class Hole :( */,
51134 {0} /* Class Hole :( */,
51135 {0} /* Class Hole :( */,
51136 {0} /* Class Hole :( */,
51137 {0} /* Class Hole :( */,
51138 {0} /* Class Hole :( */,
51139 {0} /* Class Hole :( */,
51140 {0} /* Class Hole :( */,
51141 {(bigint) utils___Object___cmangle},
51142 {(bigint) utils___Object___cmangle_table},
51143 {(bigint) hash___Object___hash},
51144 {(bigint) string___Object___to_s},
51145 {(bigint) string___Object___inspect},
51146 {(bigint) string___Object___inspect_head},
51147 {(bigint) string___Object___args},
51148 {(bigint) 0 /* 20: ReduceAction75 < Object: superclass init_table position */},
51149 {(bigint) kernel___Object___object_id},
51150 {(bigint) kernel___Object___is_same_type},
51151 {(bigint) kernel___Object_____eqeq},
51152 {(bigint) kernel___Object_____neq},
51153 {(bigint) kernel___Object___output},
51154 {(bigint) kernel___Object___exit},
51155 {(bigint) kernel___Object___sys},
51156 {(bigint) time___Object___get_time},
51157 {(bigint) file___Object___printn},
51158 {(bigint) file___Object___print},
51159 {(bigint) file___Object___getc},
51160 {(bigint) file___Object___gets},
51161 {(bigint) file___Object___stdin},
51162 {(bigint) file___Object___stdout},
51163 {(bigint) file___Object___stderr},
51164 {(bigint) math___Object___atan2},
51165 {(bigint) math___Object___pi},
51166 {(bigint) math___Object___srand_from},
51167 {(bigint) math___Object___srand},
51168 {(bigint) 1 /* 40: ReduceAction75 < ReduceAction: superclass init_table position */},
51169 {(bigint) parser___ReduceAction75___action},
51170 {(bigint) parser___ReduceAction___init},
51171 {(bigint) 2 /* 43: ReduceAction75 < ReduceAction75: superclass init_table position */},
51172 {(bigint) parser___ReduceAction75___init},
51173 };
51174 /* 0: Pointer to the classtable */
51175 val_t NEW_ReduceAction75(void) {
51176 obj_t obj;
51177 obj = alloc(sizeof(val_t) * 1);
51178 obj->vft = (classtable_elt_t*)VFT_ReduceAction75;
51179 return OBJ2VAL(obj);
51180 }
51181 val_t NEW_ReduceAction75_parser___ReduceAction___init() {
51182 int init_table[3] = {0, 0, 0};
51183 val_t self = NEW_ReduceAction75();
51184 parser___ReduceAction___init(self, init_table);
51185 return self;
51186 }
51187 val_t NEW_ReduceAction75_parser___ReduceAction75___init() {
51188 int init_table[3] = {0, 0, 0};
51189 val_t self = NEW_ReduceAction75();
51190 parser___ReduceAction75___init(self, init_table);
51191 return self;
51192 }
51193 const classtable_elt_t VFT_ReduceAction76[45] = {
51194 {(bigint) 315 /* 0: Identity */},
51195 {(bigint) 3 /* 1: ReduceAction76 < Object: superclass typecheck marker */},
51196 {(bigint) 39 /* 2: ReduceAction76 < ReduceAction: superclass typecheck marker */},
51197 {(bigint) 315 /* 3: ReduceAction76 < ReduceAction76: superclass typecheck marker */},
51198 {0} /* Class Hole :( */,
51199 {0} /* Class Hole :( */,
51200 {0} /* Class Hole :( */,
51201 {0} /* Class Hole :( */,
51202 {0} /* Class Hole :( */,
51203 {0} /* Class Hole :( */,
51204 {0} /* Class Hole :( */,
51205 {0} /* Class Hole :( */,
51206 {0} /* Class Hole :( */,
51207 {(bigint) utils___Object___cmangle},
51208 {(bigint) utils___Object___cmangle_table},
51209 {(bigint) hash___Object___hash},
51210 {(bigint) string___Object___to_s},
51211 {(bigint) string___Object___inspect},
51212 {(bigint) string___Object___inspect_head},
51213 {(bigint) string___Object___args},
51214 {(bigint) 0 /* 20: ReduceAction76 < Object: superclass init_table position */},
51215 {(bigint) kernel___Object___object_id},
51216 {(bigint) kernel___Object___is_same_type},
51217 {(bigint) kernel___Object_____eqeq},
51218 {(bigint) kernel___Object_____neq},
51219 {(bigint) kernel___Object___output},
51220 {(bigint) kernel___Object___exit},
51221 {(bigint) kernel___Object___sys},
51222 {(bigint) time___Object___get_time},
51223 {(bigint) file___Object___printn},
51224 {(bigint) file___Object___print},
51225 {(bigint) file___Object___getc},
51226 {(bigint) file___Object___gets},
51227 {(bigint) file___Object___stdin},
51228 {(bigint) file___Object___stdout},
51229 {(bigint) file___Object___stderr},
51230 {(bigint) math___Object___atan2},
51231 {(bigint) math___Object___pi},
51232 {(bigint) math___Object___srand_from},
51233 {(bigint) math___Object___srand},
51234 {(bigint) 1 /* 40: ReduceAction76 < ReduceAction: superclass init_table position */},
51235 {(bigint) parser___ReduceAction76___action},
51236 {(bigint) parser___ReduceAction___init},
51237 {(bigint) 2 /* 43: ReduceAction76 < ReduceAction76: superclass init_table position */},
51238 {(bigint) parser___ReduceAction76___init},
51239 };
51240 /* 0: Pointer to the classtable */
51241 val_t NEW_ReduceAction76(void) {
51242 obj_t obj;
51243 obj = alloc(sizeof(val_t) * 1);
51244 obj->vft = (classtable_elt_t*)VFT_ReduceAction76;
51245 return OBJ2VAL(obj);
51246 }
51247 val_t NEW_ReduceAction76_parser___ReduceAction___init() {
51248 int init_table[3] = {0, 0, 0};
51249 val_t self = NEW_ReduceAction76();
51250 parser___ReduceAction___init(self, init_table);
51251 return self;
51252 }
51253 val_t NEW_ReduceAction76_parser___ReduceAction76___init() {
51254 int init_table[3] = {0, 0, 0};
51255 val_t self = NEW_ReduceAction76();
51256 parser___ReduceAction76___init(self, init_table);
51257 return self;
51258 }
51259 const classtable_elt_t VFT_ReduceAction77[45] = {
51260 {(bigint) 311 /* 0: Identity */},
51261 {(bigint) 3 /* 1: ReduceAction77 < Object: superclass typecheck marker */},
51262 {(bigint) 39 /* 2: ReduceAction77 < ReduceAction: superclass typecheck marker */},
51263 {(bigint) 311 /* 3: ReduceAction77 < ReduceAction77: superclass typecheck marker */},
51264 {0} /* Class Hole :( */,
51265 {0} /* Class Hole :( */,
51266 {0} /* Class Hole :( */,
51267 {0} /* Class Hole :( */,
51268 {0} /* Class Hole :( */,
51269 {0} /* Class Hole :( */,
51270 {0} /* Class Hole :( */,
51271 {0} /* Class Hole :( */,
51272 {0} /* Class Hole :( */,
51273 {(bigint) utils___Object___cmangle},
51274 {(bigint) utils___Object___cmangle_table},
51275 {(bigint) hash___Object___hash},
51276 {(bigint) string___Object___to_s},
51277 {(bigint) string___Object___inspect},
51278 {(bigint) string___Object___inspect_head},
51279 {(bigint) string___Object___args},
51280 {(bigint) 0 /* 20: ReduceAction77 < Object: superclass init_table position */},
51281 {(bigint) kernel___Object___object_id},
51282 {(bigint) kernel___Object___is_same_type},
51283 {(bigint) kernel___Object_____eqeq},
51284 {(bigint) kernel___Object_____neq},
51285 {(bigint) kernel___Object___output},
51286 {(bigint) kernel___Object___exit},
51287 {(bigint) kernel___Object___sys},
51288 {(bigint) time___Object___get_time},
51289 {(bigint) file___Object___printn},
51290 {(bigint) file___Object___print},
51291 {(bigint) file___Object___getc},
51292 {(bigint) file___Object___gets},
51293 {(bigint) file___Object___stdin},
51294 {(bigint) file___Object___stdout},
51295 {(bigint) file___Object___stderr},
51296 {(bigint) math___Object___atan2},
51297 {(bigint) math___Object___pi},
51298 {(bigint) math___Object___srand_from},
51299 {(bigint) math___Object___srand},
51300 {(bigint) 1 /* 40: ReduceAction77 < ReduceAction: superclass init_table position */},
51301 {(bigint) parser___ReduceAction77___action},
51302 {(bigint) parser___ReduceAction___init},
51303 {(bigint) 2 /* 43: ReduceAction77 < ReduceAction77: superclass init_table position */},
51304 {(bigint) parser___ReduceAction77___init},
51305 };
51306 /* 0: Pointer to the classtable */
51307 val_t NEW_ReduceAction77(void) {
51308 obj_t obj;
51309 obj = alloc(sizeof(val_t) * 1);
51310 obj->vft = (classtable_elt_t*)VFT_ReduceAction77;
51311 return OBJ2VAL(obj);
51312 }
51313 val_t NEW_ReduceAction77_parser___ReduceAction___init() {
51314 int init_table[3] = {0, 0, 0};
51315 val_t self = NEW_ReduceAction77();
51316 parser___ReduceAction___init(self, init_table);
51317 return self;
51318 }
51319 val_t NEW_ReduceAction77_parser___ReduceAction77___init() {
51320 int init_table[3] = {0, 0, 0};
51321 val_t self = NEW_ReduceAction77();
51322 parser___ReduceAction77___init(self, init_table);
51323 return self;
51324 }
51325 const classtable_elt_t VFT_ReduceAction78[45] = {
51326 {(bigint) 307 /* 0: Identity */},
51327 {(bigint) 3 /* 1: ReduceAction78 < Object: superclass typecheck marker */},
51328 {(bigint) 39 /* 2: ReduceAction78 < ReduceAction: superclass typecheck marker */},
51329 {(bigint) 307 /* 3: ReduceAction78 < ReduceAction78: superclass typecheck marker */},
51330 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
51340 {(bigint) utils___Object___cmangle_table},
51341 {(bigint) hash___Object___hash},
51342 {(bigint) string___Object___to_s},
51343 {(bigint) string___Object___inspect},
51344 {(bigint) string___Object___inspect_head},
51345 {(bigint) string___Object___args},
51346 {(bigint) 0 /* 20: ReduceAction78 < Object: superclass init_table position */},
51347 {(bigint) kernel___Object___object_id},
51348 {(bigint) kernel___Object___is_same_type},
51349 {(bigint) kernel___Object_____eqeq},
51350 {(bigint) kernel___Object_____neq},
51351 {(bigint) kernel___Object___output},
51352 {(bigint) kernel___Object___exit},
51353 {(bigint) kernel___Object___sys},
51354 {(bigint) time___Object___get_time},
51355 {(bigint) file___Object___printn},
51356 {(bigint) file___Object___print},
51357 {(bigint) file___Object___getc},
51358 {(bigint) file___Object___gets},
51359 {(bigint) file___Object___stdin},
51360 {(bigint) file___Object___stdout},
51361 {(bigint) file___Object___stderr},
51362 {(bigint) math___Object___atan2},
51363 {(bigint) math___Object___pi},
51364 {(bigint) math___Object___srand_from},
51365 {(bigint) math___Object___srand},
51366 {(bigint) 1 /* 40: ReduceAction78 < ReduceAction: superclass init_table position */},
51367 {(bigint) parser___ReduceAction78___action},
51368 {(bigint) parser___ReduceAction___init},
51369 {(bigint) 2 /* 43: ReduceAction78 < ReduceAction78: superclass init_table position */},
51370 {(bigint) parser___ReduceAction78___init},
51371 };
51372 /* 0: Pointer to the classtable */
51373 val_t NEW_ReduceAction78(void) {
51374 obj_t obj;
51375 obj = alloc(sizeof(val_t) * 1);
51376 obj->vft = (classtable_elt_t*)VFT_ReduceAction78;
51377 return OBJ2VAL(obj);
51378 }
51379 val_t NEW_ReduceAction78_parser___ReduceAction___init() {
51380 int init_table[3] = {0, 0, 0};
51381 val_t self = NEW_ReduceAction78();
51382 parser___ReduceAction___init(self, init_table);
51383 return self;
51384 }
51385 val_t NEW_ReduceAction78_parser___ReduceAction78___init() {
51386 int init_table[3] = {0, 0, 0};
51387 val_t self = NEW_ReduceAction78();
51388 parser___ReduceAction78___init(self, init_table);
51389 return self;
51390 }
51391 const classtable_elt_t VFT_ReduceAction79[45] = {
51392 {(bigint) 303 /* 0: Identity */},
51393 {(bigint) 3 /* 1: ReduceAction79 < Object: superclass typecheck marker */},
51394 {(bigint) 39 /* 2: ReduceAction79 < ReduceAction: superclass typecheck marker */},
51395 {(bigint) 303 /* 3: ReduceAction79 < ReduceAction79: superclass typecheck marker */},
51396 {0} /* Class Hole :( */,
51397 {0} /* Class Hole :( */,
51398 {0} /* Class Hole :( */,
51399 {0} /* Class Hole :( */,
51400 {0} /* Class Hole :( */,
51401 {0} /* Class Hole :( */,
51402 {0} /* Class Hole :( */,
51403 {0} /* Class Hole :( */,
51404 {0} /* Class Hole :( */,
51405 {(bigint) utils___Object___cmangle},
51406 {(bigint) utils___Object___cmangle_table},
51407 {(bigint) hash___Object___hash},
51408 {(bigint) string___Object___to_s},
51409 {(bigint) string___Object___inspect},
51410 {(bigint) string___Object___inspect_head},
51411 {(bigint) string___Object___args},
51412 {(bigint) 0 /* 20: ReduceAction79 < Object: superclass init_table position */},
51413 {(bigint) kernel___Object___object_id},
51414 {(bigint) kernel___Object___is_same_type},
51415 {(bigint) kernel___Object_____eqeq},
51416 {(bigint) kernel___Object_____neq},
51417 {(bigint) kernel___Object___output},
51418 {(bigint) kernel___Object___exit},
51419 {(bigint) kernel___Object___sys},
51420 {(bigint) time___Object___get_time},
51421 {(bigint) file___Object___printn},
51422 {(bigint) file___Object___print},
51423 {(bigint) file___Object___getc},
51424 {(bigint) file___Object___gets},
51425 {(bigint) file___Object___stdin},
51426 {(bigint) file___Object___stdout},
51427 {(bigint) file___Object___stderr},
51428 {(bigint) math___Object___atan2},
51429 {(bigint) math___Object___pi},
51430 {(bigint) math___Object___srand_from},
51431 {(bigint) math___Object___srand},
51432 {(bigint) 1 /* 40: ReduceAction79 < ReduceAction: superclass init_table position */},
51433 {(bigint) parser___ReduceAction79___action},
51434 {(bigint) parser___ReduceAction___init},
51435 {(bigint) 2 /* 43: ReduceAction79 < ReduceAction79: superclass init_table position */},
51436 {(bigint) parser___ReduceAction79___init},
51437 };
51438 /* 0: Pointer to the classtable */
51439 val_t NEW_ReduceAction79(void) {
51440 obj_t obj;
51441 obj = alloc(sizeof(val_t) * 1);
51442 obj->vft = (classtable_elt_t*)VFT_ReduceAction79;
51443 return OBJ2VAL(obj);
51444 }
51445 val_t NEW_ReduceAction79_parser___ReduceAction___init() {
51446 int init_table[3] = {0, 0, 0};
51447 val_t self = NEW_ReduceAction79();
51448 parser___ReduceAction___init(self, init_table);
51449 return self;
51450 }
51451 val_t NEW_ReduceAction79_parser___ReduceAction79___init() {
51452 int init_table[3] = {0, 0, 0};
51453 val_t self = NEW_ReduceAction79();
51454 parser___ReduceAction79___init(self, init_table);
51455 return self;
51456 }
51457 const classtable_elt_t VFT_ReduceAction80[45] = {
51458 {(bigint) 295 /* 0: Identity */},
51459 {(bigint) 3 /* 1: ReduceAction80 < Object: superclass typecheck marker */},
51460 {(bigint) 39 /* 2: ReduceAction80 < ReduceAction: superclass typecheck marker */},
51461 {(bigint) 295 /* 3: ReduceAction80 < ReduceAction80: superclass typecheck marker */},
51462 {0} /* Class Hole :( */,
51463 {0} /* Class Hole :( */,
51464 {0} /* Class Hole :( */,
51465 {0} /* Class Hole :( */,
51466 {0} /* Class Hole :( */,
51467 {0} /* Class Hole :( */,
51468 {0} /* Class Hole :( */,
51469 {0} /* Class Hole :( */,
51470 {0} /* Class Hole :( */,
51471 {(bigint) utils___Object___cmangle},
51472 {(bigint) utils___Object___cmangle_table},
51473 {(bigint) hash___Object___hash},
51474 {(bigint) string___Object___to_s},
51475 {(bigint) string___Object___inspect},
51476 {(bigint) string___Object___inspect_head},
51477 {(bigint) string___Object___args},
51478 {(bigint) 0 /* 20: ReduceAction80 < Object: superclass init_table position */},
51479 {(bigint) kernel___Object___object_id},
51480 {(bigint) kernel___Object___is_same_type},
51481 {(bigint) kernel___Object_____eqeq},
51482 {(bigint) kernel___Object_____neq},
51483 {(bigint) kernel___Object___output},
51484 {(bigint) kernel___Object___exit},
51485 {(bigint) kernel___Object___sys},
51486 {(bigint) time___Object___get_time},
51487 {(bigint) file___Object___printn},
51488 {(bigint) file___Object___print},
51489 {(bigint) file___Object___getc},
51490 {(bigint) file___Object___gets},
51491 {(bigint) file___Object___stdin},
51492 {(bigint) file___Object___stdout},
51493 {(bigint) file___Object___stderr},
51494 {(bigint) math___Object___atan2},
51495 {(bigint) math___Object___pi},
51496 {(bigint) math___Object___srand_from},
51497 {(bigint) math___Object___srand},
51498 {(bigint) 1 /* 40: ReduceAction80 < ReduceAction: superclass init_table position */},
51499 {(bigint) parser___ReduceAction80___action},
51500 {(bigint) parser___ReduceAction___init},
51501 {(bigint) 2 /* 43: ReduceAction80 < ReduceAction80: superclass init_table position */},
51502 {(bigint) parser___ReduceAction80___init},
51503 };
51504 /* 0: Pointer to the classtable */
51505 val_t NEW_ReduceAction80(void) {
51506 obj_t obj;
51507 obj = alloc(sizeof(val_t) * 1);
51508 obj->vft = (classtable_elt_t*)VFT_ReduceAction80;
51509 return OBJ2VAL(obj);
51510 }
51511 val_t NEW_ReduceAction80_parser___ReduceAction___init() {
51512 int init_table[3] = {0, 0, 0};
51513 val_t self = NEW_ReduceAction80();
51514 parser___ReduceAction___init(self, init_table);
51515 return self;
51516 }
51517 val_t NEW_ReduceAction80_parser___ReduceAction80___init() {
51518 int init_table[3] = {0, 0, 0};
51519 val_t self = NEW_ReduceAction80();
51520 parser___ReduceAction80___init(self, init_table);
51521 return self;
51522 }
51523 const classtable_elt_t VFT_ReduceAction81[45] = {
51524 {(bigint) 291 /* 0: Identity */},
51525 {(bigint) 3 /* 1: ReduceAction81 < Object: superclass typecheck marker */},
51526 {(bigint) 39 /* 2: ReduceAction81 < ReduceAction: superclass typecheck marker */},
51527 {(bigint) 291 /* 3: ReduceAction81 < ReduceAction81: superclass typecheck marker */},
51528 {0} /* Class Hole :( */,
51529 {0} /* Class Hole :( */,
51530 {0} /* Class Hole :( */,
51531 {0} /* Class Hole :( */,
51532 {0} /* Class Hole :( */,
51533 {0} /* Class Hole :( */,
51534 {0} /* Class Hole :( */,
51535 {0} /* Class Hole :( */,
51536 {0} /* Class Hole :( */,
51537 {(bigint) utils___Object___cmangle},
51538 {(bigint) utils___Object___cmangle_table},
51539 {(bigint) hash___Object___hash},
51540 {(bigint) string___Object___to_s},
51541 {(bigint) string___Object___inspect},
51542 {(bigint) string___Object___inspect_head},
51543 {(bigint) string___Object___args},
51544 {(bigint) 0 /* 20: ReduceAction81 < Object: superclass init_table position */},
51545 {(bigint) kernel___Object___object_id},
51546 {(bigint) kernel___Object___is_same_type},
51547 {(bigint) kernel___Object_____eqeq},
51548 {(bigint) kernel___Object_____neq},
51549 {(bigint) kernel___Object___output},
51550 {(bigint) kernel___Object___exit},
51551 {(bigint) kernel___Object___sys},
51552 {(bigint) time___Object___get_time},
51553 {(bigint) file___Object___printn},
51554 {(bigint) file___Object___print},
51555 {(bigint) file___Object___getc},
51556 {(bigint) file___Object___gets},
51557 {(bigint) file___Object___stdin},
51558 {(bigint) file___Object___stdout},
51559 {(bigint) file___Object___stderr},
51560 {(bigint) math___Object___atan2},
51561 {(bigint) math___Object___pi},
51562 {(bigint) math___Object___srand_from},
51563 {(bigint) math___Object___srand},
51564 {(bigint) 1 /* 40: ReduceAction81 < ReduceAction: superclass init_table position */},
51565 {(bigint) parser___ReduceAction81___action},
51566 {(bigint) parser___ReduceAction___init},
51567 {(bigint) 2 /* 43: ReduceAction81 < ReduceAction81: superclass init_table position */},
51568 {(bigint) parser___ReduceAction81___init},
51569 };
51570 /* 0: Pointer to the classtable */
51571 val_t NEW_ReduceAction81(void) {
51572 obj_t obj;
51573 obj = alloc(sizeof(val_t) * 1);
51574 obj->vft = (classtable_elt_t*)VFT_ReduceAction81;
51575 return OBJ2VAL(obj);
51576 }
51577 val_t NEW_ReduceAction81_parser___ReduceAction___init() {
51578 int init_table[3] = {0, 0, 0};
51579 val_t self = NEW_ReduceAction81();
51580 parser___ReduceAction___init(self, init_table);
51581 return self;
51582 }
51583 val_t NEW_ReduceAction81_parser___ReduceAction81___init() {
51584 int init_table[3] = {0, 0, 0};
51585 val_t self = NEW_ReduceAction81();
51586 parser___ReduceAction81___init(self, init_table);
51587 return self;
51588 }
51589 const classtable_elt_t VFT_ReduceAction82[45] = {
51590 {(bigint) 287 /* 0: Identity */},
51591 {(bigint) 3 /* 1: ReduceAction82 < Object: superclass typecheck marker */},
51592 {(bigint) 39 /* 2: ReduceAction82 < ReduceAction: superclass typecheck marker */},
51593 {(bigint) 287 /* 3: ReduceAction82 < ReduceAction82: superclass typecheck marker */},
51594 {0} /* Class Hole :( */,
51595 {0} /* Class Hole :( */,
51596 {0} /* Class Hole :( */,
51597 {0} /* Class Hole :( */,
51598 {0} /* Class Hole :( */,
51599 {0} /* Class Hole :( */,
51600 {0} /* Class Hole :( */,
51601 {0} /* Class Hole :( */,
51602 {0} /* Class Hole :( */,
51603 {(bigint) utils___Object___cmangle},
51604 {(bigint) utils___Object___cmangle_table},
51605 {(bigint) hash___Object___hash},
51606 {(bigint) string___Object___to_s},
51607 {(bigint) string___Object___inspect},
51608 {(bigint) string___Object___inspect_head},
51609 {(bigint) string___Object___args},
51610 {(bigint) 0 /* 20: ReduceAction82 < Object: superclass init_table position */},
51611 {(bigint) kernel___Object___object_id},
51612 {(bigint) kernel___Object___is_same_type},
51613 {(bigint) kernel___Object_____eqeq},
51614 {(bigint) kernel___Object_____neq},
51615 {(bigint) kernel___Object___output},
51616 {(bigint) kernel___Object___exit},
51617 {(bigint) kernel___Object___sys},
51618 {(bigint) time___Object___get_time},
51619 {(bigint) file___Object___printn},
51620 {(bigint) file___Object___print},
51621 {(bigint) file___Object___getc},
51622 {(bigint) file___Object___gets},
51623 {(bigint) file___Object___stdin},
51624 {(bigint) file___Object___stdout},
51625 {(bigint) file___Object___stderr},
51626 {(bigint) math___Object___atan2},
51627 {(bigint) math___Object___pi},
51628 {(bigint) math___Object___srand_from},
51629 {(bigint) math___Object___srand},
51630 {(bigint) 1 /* 40: ReduceAction82 < ReduceAction: superclass init_table position */},
51631 {(bigint) parser___ReduceAction82___action},
51632 {(bigint) parser___ReduceAction___init},
51633 {(bigint) 2 /* 43: ReduceAction82 < ReduceAction82: superclass init_table position */},
51634 {(bigint) parser___ReduceAction82___init},
51635 };
51636 /* 0: Pointer to the classtable */
51637 val_t NEW_ReduceAction82(void) {
51638 obj_t obj;
51639 obj = alloc(sizeof(val_t) * 1);
51640 obj->vft = (classtable_elt_t*)VFT_ReduceAction82;
51641 return OBJ2VAL(obj);
51642 }
51643 val_t NEW_ReduceAction82_parser___ReduceAction___init() {
51644 int init_table[3] = {0, 0, 0};
51645 val_t self = NEW_ReduceAction82();
51646 parser___ReduceAction___init(self, init_table);
51647 return self;
51648 }
51649 val_t NEW_ReduceAction82_parser___ReduceAction82___init() {
51650 int init_table[3] = {0, 0, 0};
51651 val_t self = NEW_ReduceAction82();
51652 parser___ReduceAction82___init(self, init_table);
51653 return self;
51654 }
51655 const classtable_elt_t VFT_ReduceAction83[45] = {
51656 {(bigint) 283 /* 0: Identity */},
51657 {(bigint) 3 /* 1: ReduceAction83 < Object: superclass typecheck marker */},
51658 {(bigint) 39 /* 2: ReduceAction83 < ReduceAction: superclass typecheck marker */},
51659 {(bigint) 283 /* 3: ReduceAction83 < ReduceAction83: superclass typecheck marker */},
51660 {0} /* Class Hole :( */,
51661 {0} /* Class Hole :( */,
51662 {0} /* Class Hole :( */,
51663 {0} /* Class Hole :( */,
51664 {0} /* Class Hole :( */,
51665 {0} /* Class Hole :( */,
51666 {0} /* Class Hole :( */,
51667 {0} /* Class Hole :( */,
51668 {0} /* Class Hole :( */,
51669 {(bigint) utils___Object___cmangle},
51670 {(bigint) utils___Object___cmangle_table},
51671 {(bigint) hash___Object___hash},
51672 {(bigint) string___Object___to_s},
51673 {(bigint) string___Object___inspect},
51674 {(bigint) string___Object___inspect_head},
51675 {(bigint) string___Object___args},
51676 {(bigint) 0 /* 20: ReduceAction83 < Object: superclass init_table position */},
51677 {(bigint) kernel___Object___object_id},
51678 {(bigint) kernel___Object___is_same_type},
51679 {(bigint) kernel___Object_____eqeq},
51680 {(bigint) kernel___Object_____neq},
51681 {(bigint) kernel___Object___output},
51682 {(bigint) kernel___Object___exit},
51683 {(bigint) kernel___Object___sys},
51684 {(bigint) time___Object___get_time},
51685 {(bigint) file___Object___printn},
51686 {(bigint) file___Object___print},
51687 {(bigint) file___Object___getc},
51688 {(bigint) file___Object___gets},
51689 {(bigint) file___Object___stdin},
51690 {(bigint) file___Object___stdout},
51691 {(bigint) file___Object___stderr},
51692 {(bigint) math___Object___atan2},
51693 {(bigint) math___Object___pi},
51694 {(bigint) math___Object___srand_from},
51695 {(bigint) math___Object___srand},
51696 {(bigint) 1 /* 40: ReduceAction83 < ReduceAction: superclass init_table position */},
51697 {(bigint) parser___ReduceAction83___action},
51698 {(bigint) parser___ReduceAction___init},
51699 {(bigint) 2 /* 43: ReduceAction83 < ReduceAction83: superclass init_table position */},
51700 {(bigint) parser___ReduceAction83___init},
51701 };
51702 /* 0: Pointer to the classtable */
51703 val_t NEW_ReduceAction83(void) {
51704 obj_t obj;
51705 obj = alloc(sizeof(val_t) * 1);
51706 obj->vft = (classtable_elt_t*)VFT_ReduceAction83;
51707 return OBJ2VAL(obj);
51708 }
51709 val_t NEW_ReduceAction83_parser___ReduceAction___init() {
51710 int init_table[3] = {0, 0, 0};
51711 val_t self = NEW_ReduceAction83();
51712 parser___ReduceAction___init(self, init_table);
51713 return self;
51714 }
51715 val_t NEW_ReduceAction83_parser___ReduceAction83___init() {
51716 int init_table[3] = {0, 0, 0};
51717 val_t self = NEW_ReduceAction83();
51718 parser___ReduceAction83___init(self, init_table);
51719 return self;
51720 }
51721 const classtable_elt_t VFT_ReduceAction84[45] = {
51722 {(bigint) 279 /* 0: Identity */},
51723 {(bigint) 3 /* 1: ReduceAction84 < Object: superclass typecheck marker */},
51724 {(bigint) 39 /* 2: ReduceAction84 < ReduceAction: superclass typecheck marker */},
51725 {(bigint) 279 /* 3: ReduceAction84 < ReduceAction84: superclass typecheck marker */},
51726 {0} /* Class Hole :( */,
51727 {0} /* Class Hole :( */,
51728 {0} /* Class Hole :( */,
51729 {0} /* Class Hole :( */,
51730 {0} /* Class Hole :( */,
51731 {0} /* Class Hole :( */,
51732 {0} /* Class Hole :( */,
51733 {0} /* Class Hole :( */,
51734 {0} /* Class Hole :( */,
51735 {(bigint) utils___Object___cmangle},
51736 {(bigint) utils___Object___cmangle_table},
51737 {(bigint) hash___Object___hash},
51738 {(bigint) string___Object___to_s},
51739 {(bigint) string___Object___inspect},
51740 {(bigint) string___Object___inspect_head},
51741 {(bigint) string___Object___args},
51742 {(bigint) 0 /* 20: ReduceAction84 < Object: superclass init_table position */},
51743 {(bigint) kernel___Object___object_id},
51744 {(bigint) kernel___Object___is_same_type},
51745 {(bigint) kernel___Object_____eqeq},
51746 {(bigint) kernel___Object_____neq},
51747 {(bigint) kernel___Object___output},
51748 {(bigint) kernel___Object___exit},
51749 {(bigint) kernel___Object___sys},
51750 {(bigint) time___Object___get_time},
51751 {(bigint) file___Object___printn},
51752 {(bigint) file___Object___print},
51753 {(bigint) file___Object___getc},
51754 {(bigint) file___Object___gets},
51755 {(bigint) file___Object___stdin},
51756 {(bigint) file___Object___stdout},
51757 {(bigint) file___Object___stderr},
51758 {(bigint) math___Object___atan2},
51759 {(bigint) math___Object___pi},
51760 {(bigint) math___Object___srand_from},
51761 {(bigint) math___Object___srand},
51762 {(bigint) 1 /* 40: ReduceAction84 < ReduceAction: superclass init_table position */},
51763 {(bigint) parser___ReduceAction84___action},
51764 {(bigint) parser___ReduceAction___init},
51765 {(bigint) 2 /* 43: ReduceAction84 < ReduceAction84: superclass init_table position */},
51766 {(bigint) parser___ReduceAction84___init},
51767 };
51768 /* 0: Pointer to the classtable */
51769 val_t NEW_ReduceAction84(void) {
51770 obj_t obj;
51771 obj = alloc(sizeof(val_t) * 1);
51772 obj->vft = (classtable_elt_t*)VFT_ReduceAction84;
51773 return OBJ2VAL(obj);
51774 }
51775 val_t NEW_ReduceAction84_parser___ReduceAction___init() {
51776 int init_table[3] = {0, 0, 0};
51777 val_t self = NEW_ReduceAction84();
51778 parser___ReduceAction___init(self, init_table);
51779 return self;
51780 }
51781 val_t NEW_ReduceAction84_parser___ReduceAction84___init() {
51782 int init_table[3] = {0, 0, 0};
51783 val_t self = NEW_ReduceAction84();
51784 parser___ReduceAction84___init(self, init_table);
51785 return self;
51786 }
51787 const classtable_elt_t VFT_ReduceAction85[45] = {
51788 {(bigint) 275 /* 0: Identity */},
51789 {(bigint) 3 /* 1: ReduceAction85 < Object: superclass typecheck marker */},
51790 {(bigint) 39 /* 2: ReduceAction85 < ReduceAction: superclass typecheck marker */},
51791 {(bigint) 275 /* 3: ReduceAction85 < ReduceAction85: superclass typecheck marker */},
51792 {0} /* Class Hole :( */,
51793 {0} /* Class Hole :( */,
51794 {0} /* Class Hole :( */,
51795 {0} /* Class Hole :( */,
51796 {0} /* Class Hole :( */,
51797 {0} /* Class Hole :( */,
51798 {0} /* Class Hole :( */,
51799 {0} /* Class Hole :( */,
51800 {0} /* Class Hole :( */,
51801 {(bigint) utils___Object___cmangle},
51802 {(bigint) utils___Object___cmangle_table},
51803 {(bigint) hash___Object___hash},
51804 {(bigint) string___Object___to_s},
51805 {(bigint) string___Object___inspect},
51806 {(bigint) string___Object___inspect_head},
51807 {(bigint) string___Object___args},
51808 {(bigint) 0 /* 20: ReduceAction85 < Object: superclass init_table position */},
51809 {(bigint) kernel___Object___object_id},
51810 {(bigint) kernel___Object___is_same_type},
51811 {(bigint) kernel___Object_____eqeq},
51812 {(bigint) kernel___Object_____neq},
51813 {(bigint) kernel___Object___output},
51814 {(bigint) kernel___Object___exit},
51815 {(bigint) kernel___Object___sys},
51816 {(bigint) time___Object___get_time},
51817 {(bigint) file___Object___printn},
51818 {(bigint) file___Object___print},
51819 {(bigint) file___Object___getc},
51820 {(bigint) file___Object___gets},
51821 {(bigint) file___Object___stdin},
51822 {(bigint) file___Object___stdout},
51823 {(bigint) file___Object___stderr},
51824 {(bigint) math___Object___atan2},
51825 {(bigint) math___Object___pi},
51826 {(bigint) math___Object___srand_from},
51827 {(bigint) math___Object___srand},
51828 {(bigint) 1 /* 40: ReduceAction85 < ReduceAction: superclass init_table position */},
51829 {(bigint) parser___ReduceAction85___action},
51830 {(bigint) parser___ReduceAction___init},
51831 {(bigint) 2 /* 43: ReduceAction85 < ReduceAction85: superclass init_table position */},
51832 {(bigint) parser___ReduceAction85___init},
51833 };
51834 /* 0: Pointer to the classtable */
51835 val_t NEW_ReduceAction85(void) {
51836 obj_t obj;
51837 obj = alloc(sizeof(val_t) * 1);
51838 obj->vft = (classtable_elt_t*)VFT_ReduceAction85;
51839 return OBJ2VAL(obj);
51840 }
51841 val_t NEW_ReduceAction85_parser___ReduceAction___init() {
51842 int init_table[3] = {0, 0, 0};
51843 val_t self = NEW_ReduceAction85();
51844 parser___ReduceAction___init(self, init_table);
51845 return self;
51846 }
51847 val_t NEW_ReduceAction85_parser___ReduceAction85___init() {
51848 int init_table[3] = {0, 0, 0};
51849 val_t self = NEW_ReduceAction85();
51850 parser___ReduceAction85___init(self, init_table);
51851 return self;
51852 }
51853 const classtable_elt_t VFT_ReduceAction86[45] = {
51854 {(bigint) 271 /* 0: Identity */},
51855 {(bigint) 3 /* 1: ReduceAction86 < Object: superclass typecheck marker */},
51856 {(bigint) 39 /* 2: ReduceAction86 < ReduceAction: superclass typecheck marker */},
51857 {(bigint) 271 /* 3: ReduceAction86 < ReduceAction86: superclass typecheck marker */},
51858 {0} /* Class Hole :( */,
51859 {0} /* Class Hole :( */,
51860 {0} /* Class Hole :( */,
51861 {0} /* Class Hole :( */,
51862 {0} /* Class Hole :( */,
51863 {0} /* Class Hole :( */,
51864 {0} /* Class Hole :( */,
51865 {0} /* Class Hole :( */,
51866 {0} /* Class Hole :( */,
51867 {(bigint) utils___Object___cmangle},
51868 {(bigint) utils___Object___cmangle_table},
51869 {(bigint) hash___Object___hash},
51870 {(bigint) string___Object___to_s},
51871 {(bigint) string___Object___inspect},
51872 {(bigint) string___Object___inspect_head},
51873 {(bigint) string___Object___args},
51874 {(bigint) 0 /* 20: ReduceAction86 < Object: superclass init_table position */},
51875 {(bigint) kernel___Object___object_id},
51876 {(bigint) kernel___Object___is_same_type},
51877 {(bigint) kernel___Object_____eqeq},
51878 {(bigint) kernel___Object_____neq},
51879 {(bigint) kernel___Object___output},
51880 {(bigint) kernel___Object___exit},
51881 {(bigint) kernel___Object___sys},
51882 {(bigint) time___Object___get_time},
51883 {(bigint) file___Object___printn},
51884 {(bigint) file___Object___print},
51885 {(bigint) file___Object___getc},
51886 {(bigint) file___Object___gets},
51887 {(bigint) file___Object___stdin},
51888 {(bigint) file___Object___stdout},
51889 {(bigint) file___Object___stderr},
51890 {(bigint) math___Object___atan2},
51891 {(bigint) math___Object___pi},
51892 {(bigint) math___Object___srand_from},
51893 {(bigint) math___Object___srand},
51894 {(bigint) 1 /* 40: ReduceAction86 < ReduceAction: superclass init_table position */},
51895 {(bigint) parser___ReduceAction86___action},
51896 {(bigint) parser___ReduceAction___init},
51897 {(bigint) 2 /* 43: ReduceAction86 < ReduceAction86: superclass init_table position */},
51898 {(bigint) parser___ReduceAction86___init},
51899 };
51900 /* 0: Pointer to the classtable */
51901 val_t NEW_ReduceAction86(void) {
51902 obj_t obj;
51903 obj = alloc(sizeof(val_t) * 1);
51904 obj->vft = (classtable_elt_t*)VFT_ReduceAction86;
51905 return OBJ2VAL(obj);
51906 }
51907 val_t NEW_ReduceAction86_parser___ReduceAction___init() {
51908 int init_table[3] = {0, 0, 0};
51909 val_t self = NEW_ReduceAction86();
51910 parser___ReduceAction___init(self, init_table);
51911 return self;
51912 }
51913 val_t NEW_ReduceAction86_parser___ReduceAction86___init() {
51914 int init_table[3] = {0, 0, 0};
51915 val_t self = NEW_ReduceAction86();
51916 parser___ReduceAction86___init(self, init_table);
51917 return self;
51918 }
51919 const classtable_elt_t VFT_ReduceAction87[45] = {
51920 {(bigint) 267 /* 0: Identity */},
51921 {(bigint) 3 /* 1: ReduceAction87 < Object: superclass typecheck marker */},
51922 {(bigint) 39 /* 2: ReduceAction87 < ReduceAction: superclass typecheck marker */},
51923 {(bigint) 267 /* 3: ReduceAction87 < ReduceAction87: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
51931 {0} /* Class Hole :( */,
51932 {0} /* Class Hole :( */,
51933 {(bigint) utils___Object___cmangle},
51934 {(bigint) utils___Object___cmangle_table},
51935 {(bigint) hash___Object___hash},
51936 {(bigint) string___Object___to_s},
51937 {(bigint) string___Object___inspect},
51938 {(bigint) string___Object___inspect_head},
51939 {(bigint) string___Object___args},
51940 {(bigint) 0 /* 20: ReduceAction87 < Object: superclass init_table position */},
51941 {(bigint) kernel___Object___object_id},
51942 {(bigint) kernel___Object___is_same_type},
51943 {(bigint) kernel___Object_____eqeq},
51944 {(bigint) kernel___Object_____neq},
51945 {(bigint) kernel___Object___output},
51946 {(bigint) kernel___Object___exit},
51947 {(bigint) kernel___Object___sys},
51948 {(bigint) time___Object___get_time},
51949 {(bigint) file___Object___printn},
51950 {(bigint) file___Object___print},
51951 {(bigint) file___Object___getc},
51952 {(bigint) file___Object___gets},
51953 {(bigint) file___Object___stdin},
51954 {(bigint) file___Object___stdout},
51955 {(bigint) file___Object___stderr},
51956 {(bigint) math___Object___atan2},
51957 {(bigint) math___Object___pi},
51958 {(bigint) math___Object___srand_from},
51959 {(bigint) math___Object___srand},
51960 {(bigint) 1 /* 40: ReduceAction87 < ReduceAction: superclass init_table position */},
51961 {(bigint) parser___ReduceAction87___action},
51962 {(bigint) parser___ReduceAction___init},
51963 {(bigint) 2 /* 43: ReduceAction87 < ReduceAction87: superclass init_table position */},
51964 {(bigint) parser___ReduceAction87___init},
51965 };
51966 /* 0: Pointer to the classtable */
51967 val_t NEW_ReduceAction87(void) {
51968 obj_t obj;
51969 obj = alloc(sizeof(val_t) * 1);
51970 obj->vft = (classtable_elt_t*)VFT_ReduceAction87;
51971 return OBJ2VAL(obj);
51972 }
51973 val_t NEW_ReduceAction87_parser___ReduceAction___init() {
51974 int init_table[3] = {0, 0, 0};
51975 val_t self = NEW_ReduceAction87();
51976 parser___ReduceAction___init(self, init_table);
51977 return self;
51978 }
51979 val_t NEW_ReduceAction87_parser___ReduceAction87___init() {
51980 int init_table[3] = {0, 0, 0};
51981 val_t self = NEW_ReduceAction87();
51982 parser___ReduceAction87___init(self, init_table);
51983 return self;
51984 }
51985 const classtable_elt_t VFT_ReduceAction88[45] = {
51986 {(bigint) 263 /* 0: Identity */},
51987 {(bigint) 3 /* 1: ReduceAction88 < Object: superclass typecheck marker */},
51988 {(bigint) 39 /* 2: ReduceAction88 < ReduceAction: superclass typecheck marker */},
51989 {(bigint) 263 /* 3: ReduceAction88 < ReduceAction88: superclass typecheck marker */},
51990 {0} /* Class Hole :( */,
51991 {0} /* Class Hole :( */,
51992 {0} /* Class Hole :( */,
51993 {0} /* Class Hole :( */,
51994 {0} /* Class Hole :( */,
51995 {0} /* Class Hole :( */,
51996 {0} /* Class Hole :( */,
51997 {0} /* Class Hole :( */,
51998 {0} /* Class Hole :( */,
51999 {(bigint) utils___Object___cmangle},
52000 {(bigint) utils___Object___cmangle_table},
52001 {(bigint) hash___Object___hash},
52002 {(bigint) string___Object___to_s},
52003 {(bigint) string___Object___inspect},
52004 {(bigint) string___Object___inspect_head},
52005 {(bigint) string___Object___args},
52006 {(bigint) 0 /* 20: ReduceAction88 < Object: superclass init_table position */},
52007 {(bigint) kernel___Object___object_id},
52008 {(bigint) kernel___Object___is_same_type},
52009 {(bigint) kernel___Object_____eqeq},
52010 {(bigint) kernel___Object_____neq},
52011 {(bigint) kernel___Object___output},
52012 {(bigint) kernel___Object___exit},
52013 {(bigint) kernel___Object___sys},
52014 {(bigint) time___Object___get_time},
52015 {(bigint) file___Object___printn},
52016 {(bigint) file___Object___print},
52017 {(bigint) file___Object___getc},
52018 {(bigint) file___Object___gets},
52019 {(bigint) file___Object___stdin},
52020 {(bigint) file___Object___stdout},
52021 {(bigint) file___Object___stderr},
52022 {(bigint) math___Object___atan2},
52023 {(bigint) math___Object___pi},
52024 {(bigint) math___Object___srand_from},
52025 {(bigint) math___Object___srand},
52026 {(bigint) 1 /* 40: ReduceAction88 < ReduceAction: superclass init_table position */},
52027 {(bigint) parser___ReduceAction88___action},
52028 {(bigint) parser___ReduceAction___init},
52029 {(bigint) 2 /* 43: ReduceAction88 < ReduceAction88: superclass init_table position */},
52030 {(bigint) parser___ReduceAction88___init},
52031 };
52032 /* 0: Pointer to the classtable */
52033 val_t NEW_ReduceAction88(void) {
52034 obj_t obj;
52035 obj = alloc(sizeof(val_t) * 1);
52036 obj->vft = (classtable_elt_t*)VFT_ReduceAction88;
52037 return OBJ2VAL(obj);
52038 }
52039 val_t NEW_ReduceAction88_parser___ReduceAction___init() {
52040 int init_table[3] = {0, 0, 0};
52041 val_t self = NEW_ReduceAction88();
52042 parser___ReduceAction___init(self, init_table);
52043 return self;
52044 }
52045 val_t NEW_ReduceAction88_parser___ReduceAction88___init() {
52046 int init_table[3] = {0, 0, 0};
52047 val_t self = NEW_ReduceAction88();
52048 parser___ReduceAction88___init(self, init_table);
52049 return self;
52050 }
52051 const classtable_elt_t VFT_ReduceAction89[45] = {
52052 {(bigint) 259 /* 0: Identity */},
52053 {(bigint) 3 /* 1: ReduceAction89 < Object: superclass typecheck marker */},
52054 {(bigint) 39 /* 2: ReduceAction89 < ReduceAction: superclass typecheck marker */},
52055 {(bigint) 259 /* 3: ReduceAction89 < ReduceAction89: superclass typecheck marker */},
52056 {0} /* Class Hole :( */,
52057 {0} /* Class Hole :( */,
52058 {0} /* Class Hole :( */,
52059 {0} /* Class Hole :( */,
52060 {0} /* Class Hole :( */,
52061 {0} /* Class Hole :( */,
52062 {0} /* Class Hole :( */,
52063 {0} /* Class Hole :( */,
52064 {0} /* Class Hole :( */,
52065 {(bigint) utils___Object___cmangle},
52066 {(bigint) utils___Object___cmangle_table},
52067 {(bigint) hash___Object___hash},
52068 {(bigint) string___Object___to_s},
52069 {(bigint) string___Object___inspect},
52070 {(bigint) string___Object___inspect_head},
52071 {(bigint) string___Object___args},
52072 {(bigint) 0 /* 20: ReduceAction89 < Object: superclass init_table position */},
52073 {(bigint) kernel___Object___object_id},
52074 {(bigint) kernel___Object___is_same_type},
52075 {(bigint) kernel___Object_____eqeq},
52076 {(bigint) kernel___Object_____neq},
52077 {(bigint) kernel___Object___output},
52078 {(bigint) kernel___Object___exit},
52079 {(bigint) kernel___Object___sys},
52080 {(bigint) time___Object___get_time},
52081 {(bigint) file___Object___printn},
52082 {(bigint) file___Object___print},
52083 {(bigint) file___Object___getc},
52084 {(bigint) file___Object___gets},
52085 {(bigint) file___Object___stdin},
52086 {(bigint) file___Object___stdout},
52087 {(bigint) file___Object___stderr},
52088 {(bigint) math___Object___atan2},
52089 {(bigint) math___Object___pi},
52090 {(bigint) math___Object___srand_from},
52091 {(bigint) math___Object___srand},
52092 {(bigint) 1 /* 40: ReduceAction89 < ReduceAction: superclass init_table position */},
52093 {(bigint) parser___ReduceAction89___action},
52094 {(bigint) parser___ReduceAction___init},
52095 {(bigint) 2 /* 43: ReduceAction89 < ReduceAction89: superclass init_table position */},
52096 {(bigint) parser___ReduceAction89___init},
52097 };
52098 /* 0: Pointer to the classtable */
52099 val_t NEW_ReduceAction89(void) {
52100 obj_t obj;
52101 obj = alloc(sizeof(val_t) * 1);
52102 obj->vft = (classtable_elt_t*)VFT_ReduceAction89;
52103 return OBJ2VAL(obj);
52104 }
52105 val_t NEW_ReduceAction89_parser___ReduceAction___init() {
52106 int init_table[3] = {0, 0, 0};
52107 val_t self = NEW_ReduceAction89();
52108 parser___ReduceAction___init(self, init_table);
52109 return self;
52110 }
52111 val_t NEW_ReduceAction89_parser___ReduceAction89___init() {
52112 int init_table[3] = {0, 0, 0};
52113 val_t self = NEW_ReduceAction89();
52114 parser___ReduceAction89___init(self, init_table);
52115 return self;
52116 }
52117 const classtable_elt_t VFT_ReduceAction90[45] = {
52118 {(bigint) 251 /* 0: Identity */},
52119 {(bigint) 3 /* 1: ReduceAction90 < Object: superclass typecheck marker */},
52120 {(bigint) 39 /* 2: ReduceAction90 < ReduceAction: superclass typecheck marker */},
52121 {(bigint) 251 /* 3: ReduceAction90 < ReduceAction90: superclass typecheck marker */},
52122 {0} /* Class Hole :( */,
52123 {0} /* Class Hole :( */,
52124 {0} /* Class Hole :( */,
52125 {0} /* Class Hole :( */,
52126 {0} /* Class Hole :( */,
52127 {0} /* Class Hole :( */,
52128 {0} /* Class Hole :( */,
52129 {0} /* Class Hole :( */,
52130 {0} /* Class Hole :( */,
52131 {(bigint) utils___Object___cmangle},
52132 {(bigint) utils___Object___cmangle_table},
52133 {(bigint) hash___Object___hash},
52134 {(bigint) string___Object___to_s},
52135 {(bigint) string___Object___inspect},
52136 {(bigint) string___Object___inspect_head},
52137 {(bigint) string___Object___args},
52138 {(bigint) 0 /* 20: ReduceAction90 < Object: superclass init_table position */},
52139 {(bigint) kernel___Object___object_id},
52140 {(bigint) kernel___Object___is_same_type},
52141 {(bigint) kernel___Object_____eqeq},
52142 {(bigint) kernel___Object_____neq},
52143 {(bigint) kernel___Object___output},
52144 {(bigint) kernel___Object___exit},
52145 {(bigint) kernel___Object___sys},
52146 {(bigint) time___Object___get_time},
52147 {(bigint) file___Object___printn},
52148 {(bigint) file___Object___print},
52149 {(bigint) file___Object___getc},
52150 {(bigint) file___Object___gets},
52151 {(bigint) file___Object___stdin},
52152 {(bigint) file___Object___stdout},
52153 {(bigint) file___Object___stderr},
52154 {(bigint) math___Object___atan2},
52155 {(bigint) math___Object___pi},
52156 {(bigint) math___Object___srand_from},
52157 {(bigint) math___Object___srand},
52158 {(bigint) 1 /* 40: ReduceAction90 < ReduceAction: superclass init_table position */},
52159 {(bigint) parser___ReduceAction90___action},
52160 {(bigint) parser___ReduceAction___init},
52161 {(bigint) 2 /* 43: ReduceAction90 < ReduceAction90: superclass init_table position */},
52162 {(bigint) parser___ReduceAction90___init},
52163 };
52164 /* 0: Pointer to the classtable */
52165 val_t NEW_ReduceAction90(void) {
52166 obj_t obj;
52167 obj = alloc(sizeof(val_t) * 1);
52168 obj->vft = (classtable_elt_t*)VFT_ReduceAction90;
52169 return OBJ2VAL(obj);
52170 }
52171 val_t NEW_ReduceAction90_parser___ReduceAction___init() {
52172 int init_table[3] = {0, 0, 0};
52173 val_t self = NEW_ReduceAction90();
52174 parser___ReduceAction___init(self, init_table);
52175 return self;
52176 }
52177 val_t NEW_ReduceAction90_parser___ReduceAction90___init() {
52178 int init_table[3] = {0, 0, 0};
52179 val_t self = NEW_ReduceAction90();
52180 parser___ReduceAction90___init(self, init_table);
52181 return self;
52182 }
52183 const classtable_elt_t VFT_ReduceAction91[45] = {
52184 {(bigint) 247 /* 0: Identity */},
52185 {(bigint) 3 /* 1: ReduceAction91 < Object: superclass typecheck marker */},
52186 {(bigint) 39 /* 2: ReduceAction91 < ReduceAction: superclass typecheck marker */},
52187 {(bigint) 247 /* 3: ReduceAction91 < ReduceAction91: superclass typecheck marker */},
52188 {0} /* Class Hole :( */,
52189 {0} /* Class Hole :( */,
52190 {0} /* Class Hole :( */,
52191 {0} /* Class Hole :( */,
52192 {0} /* Class Hole :( */,
52193 {0} /* Class Hole :( */,
52194 {0} /* Class Hole :( */,
52195 {0} /* Class Hole :( */,
52196 {0} /* Class Hole :( */,
52197 {(bigint) utils___Object___cmangle},
52198 {(bigint) utils___Object___cmangle_table},
52199 {(bigint) hash___Object___hash},
52200 {(bigint) string___Object___to_s},
52201 {(bigint) string___Object___inspect},
52202 {(bigint) string___Object___inspect_head},
52203 {(bigint) string___Object___args},
52204 {(bigint) 0 /* 20: ReduceAction91 < Object: superclass init_table position */},
52205 {(bigint) kernel___Object___object_id},
52206 {(bigint) kernel___Object___is_same_type},
52207 {(bigint) kernel___Object_____eqeq},
52208 {(bigint) kernel___Object_____neq},
52209 {(bigint) kernel___Object___output},
52210 {(bigint) kernel___Object___exit},
52211 {(bigint) kernel___Object___sys},
52212 {(bigint) time___Object___get_time},
52213 {(bigint) file___Object___printn},
52214 {(bigint) file___Object___print},
52215 {(bigint) file___Object___getc},
52216 {(bigint) file___Object___gets},
52217 {(bigint) file___Object___stdin},
52218 {(bigint) file___Object___stdout},
52219 {(bigint) file___Object___stderr},
52220 {(bigint) math___Object___atan2},
52221 {(bigint) math___Object___pi},
52222 {(bigint) math___Object___srand_from},
52223 {(bigint) math___Object___srand},
52224 {(bigint) 1 /* 40: ReduceAction91 < ReduceAction: superclass init_table position */},
52225 {(bigint) parser___ReduceAction91___action},
52226 {(bigint) parser___ReduceAction___init},
52227 {(bigint) 2 /* 43: ReduceAction91 < ReduceAction91: superclass init_table position */},
52228 {(bigint) parser___ReduceAction91___init},
52229 };
52230 /* 0: Pointer to the classtable */
52231 val_t NEW_ReduceAction91(void) {
52232 obj_t obj;
52233 obj = alloc(sizeof(val_t) * 1);
52234 obj->vft = (classtable_elt_t*)VFT_ReduceAction91;
52235 return OBJ2VAL(obj);
52236 }
52237 val_t NEW_ReduceAction91_parser___ReduceAction___init() {
52238 int init_table[3] = {0, 0, 0};
52239 val_t self = NEW_ReduceAction91();
52240 parser___ReduceAction___init(self, init_table);
52241 return self;
52242 }
52243 val_t NEW_ReduceAction91_parser___ReduceAction91___init() {
52244 int init_table[3] = {0, 0, 0};
52245 val_t self = NEW_ReduceAction91();
52246 parser___ReduceAction91___init(self, init_table);
52247 return self;
52248 }
52249 const classtable_elt_t VFT_ReduceAction92[45] = {
52250 {(bigint) 243 /* 0: Identity */},
52251 {(bigint) 3 /* 1: ReduceAction92 < Object: superclass typecheck marker */},
52252 {(bigint) 39 /* 2: ReduceAction92 < ReduceAction: superclass typecheck marker */},
52253 {(bigint) 243 /* 3: ReduceAction92 < ReduceAction92: superclass typecheck marker */},
52254 {0} /* Class Hole :( */,
52255 {0} /* Class Hole :( */,
52256 {0} /* Class Hole :( */,
52257 {0} /* Class Hole :( */,
52258 {0} /* Class Hole :( */,
52259 {0} /* Class Hole :( */,
52260 {0} /* Class Hole :( */,
52261 {0} /* Class Hole :( */,
52262 {0} /* Class Hole :( */,
52263 {(bigint) utils___Object___cmangle},
52264 {(bigint) utils___Object___cmangle_table},
52265 {(bigint) hash___Object___hash},
52266 {(bigint) string___Object___to_s},
52267 {(bigint) string___Object___inspect},
52268 {(bigint) string___Object___inspect_head},
52269 {(bigint) string___Object___args},
52270 {(bigint) 0 /* 20: ReduceAction92 < Object: superclass init_table position */},
52271 {(bigint) kernel___Object___object_id},
52272 {(bigint) kernel___Object___is_same_type},
52273 {(bigint) kernel___Object_____eqeq},
52274 {(bigint) kernel___Object_____neq},
52275 {(bigint) kernel___Object___output},
52276 {(bigint) kernel___Object___exit},
52277 {(bigint) kernel___Object___sys},
52278 {(bigint) time___Object___get_time},
52279 {(bigint) file___Object___printn},
52280 {(bigint) file___Object___print},
52281 {(bigint) file___Object___getc},
52282 {(bigint) file___Object___gets},
52283 {(bigint) file___Object___stdin},
52284 {(bigint) file___Object___stdout},
52285 {(bigint) file___Object___stderr},
52286 {(bigint) math___Object___atan2},
52287 {(bigint) math___Object___pi},
52288 {(bigint) math___Object___srand_from},
52289 {(bigint) math___Object___srand},
52290 {(bigint) 1 /* 40: ReduceAction92 < ReduceAction: superclass init_table position */},
52291 {(bigint) parser___ReduceAction92___action},
52292 {(bigint) parser___ReduceAction___init},
52293 {(bigint) 2 /* 43: ReduceAction92 < ReduceAction92: superclass init_table position */},
52294 {(bigint) parser___ReduceAction92___init},
52295 };
52296 /* 0: Pointer to the classtable */
52297 val_t NEW_ReduceAction92(void) {
52298 obj_t obj;
52299 obj = alloc(sizeof(val_t) * 1);
52300 obj->vft = (classtable_elt_t*)VFT_ReduceAction92;
52301 return OBJ2VAL(obj);
52302 }
52303 val_t NEW_ReduceAction92_parser___ReduceAction___init() {
52304 int init_table[3] = {0, 0, 0};
52305 val_t self = NEW_ReduceAction92();
52306 parser___ReduceAction___init(self, init_table);
52307 return self;
52308 }
52309 val_t NEW_ReduceAction92_parser___ReduceAction92___init() {
52310 int init_table[3] = {0, 0, 0};
52311 val_t self = NEW_ReduceAction92();
52312 parser___ReduceAction92___init(self, init_table);
52313 return self;
52314 }
52315 const classtable_elt_t VFT_ReduceAction93[45] = {
52316 {(bigint) 239 /* 0: Identity */},
52317 {(bigint) 3 /* 1: ReduceAction93 < Object: superclass typecheck marker */},
52318 {(bigint) 39 /* 2: ReduceAction93 < ReduceAction: superclass typecheck marker */},
52319 {(bigint) 239 /* 3: ReduceAction93 < ReduceAction93: superclass typecheck marker */},
52320 {0} /* Class Hole :( */,
52321 {0} /* Class Hole :( */,
52322 {0} /* Class Hole :( */,
52323 {0} /* Class Hole :( */,
52324 {0} /* Class Hole :( */,
52325 {0} /* Class Hole :( */,
52326 {0} /* Class Hole :( */,
52327 {0} /* Class Hole :( */,
52328 {0} /* Class Hole :( */,
52329 {(bigint) utils___Object___cmangle},
52330 {(bigint) utils___Object___cmangle_table},
52331 {(bigint) hash___Object___hash},
52332 {(bigint) string___Object___to_s},
52333 {(bigint) string___Object___inspect},
52334 {(bigint) string___Object___inspect_head},
52335 {(bigint) string___Object___args},
52336 {(bigint) 0 /* 20: ReduceAction93 < Object: superclass init_table position */},
52337 {(bigint) kernel___Object___object_id},
52338 {(bigint) kernel___Object___is_same_type},
52339 {(bigint) kernel___Object_____eqeq},
52340 {(bigint) kernel___Object_____neq},
52341 {(bigint) kernel___Object___output},
52342 {(bigint) kernel___Object___exit},
52343 {(bigint) kernel___Object___sys},
52344 {(bigint) time___Object___get_time},
52345 {(bigint) file___Object___printn},
52346 {(bigint) file___Object___print},
52347 {(bigint) file___Object___getc},
52348 {(bigint) file___Object___gets},
52349 {(bigint) file___Object___stdin},
52350 {(bigint) file___Object___stdout},
52351 {(bigint) file___Object___stderr},
52352 {(bigint) math___Object___atan2},
52353 {(bigint) math___Object___pi},
52354 {(bigint) math___Object___srand_from},
52355 {(bigint) math___Object___srand},
52356 {(bigint) 1 /* 40: ReduceAction93 < ReduceAction: superclass init_table position */},
52357 {(bigint) parser___ReduceAction93___action},
52358 {(bigint) parser___ReduceAction___init},
52359 {(bigint) 2 /* 43: ReduceAction93 < ReduceAction93: superclass init_table position */},
52360 {(bigint) parser___ReduceAction93___init},
52361 };
52362 /* 0: Pointer to the classtable */
52363 val_t NEW_ReduceAction93(void) {
52364 obj_t obj;
52365 obj = alloc(sizeof(val_t) * 1);
52366 obj->vft = (classtable_elt_t*)VFT_ReduceAction93;
52367 return OBJ2VAL(obj);
52368 }
52369 val_t NEW_ReduceAction93_parser___ReduceAction___init() {
52370 int init_table[3] = {0, 0, 0};
52371 val_t self = NEW_ReduceAction93();
52372 parser___ReduceAction___init(self, init_table);
52373 return self;
52374 }
52375 val_t NEW_ReduceAction93_parser___ReduceAction93___init() {
52376 int init_table[3] = {0, 0, 0};
52377 val_t self = NEW_ReduceAction93();
52378 parser___ReduceAction93___init(self, init_table);
52379 return self;
52380 }
52381 const classtable_elt_t VFT_ReduceAction94[45] = {
52382 {(bigint) 235 /* 0: Identity */},
52383 {(bigint) 3 /* 1: ReduceAction94 < Object: superclass typecheck marker */},
52384 {(bigint) 39 /* 2: ReduceAction94 < ReduceAction: superclass typecheck marker */},
52385 {(bigint) 235 /* 3: ReduceAction94 < ReduceAction94: superclass typecheck marker */},
52386 {0} /* Class Hole :( */,
52387 {0} /* Class Hole :( */,
52388 {0} /* Class Hole :( */,
52389 {0} /* Class Hole :( */,
52390 {0} /* Class Hole :( */,
52391 {0} /* Class Hole :( */,
52392 {0} /* Class Hole :( */,
52393 {0} /* Class Hole :( */,
52394 {0} /* Class Hole :( */,
52395 {(bigint) utils___Object___cmangle},
52396 {(bigint) utils___Object___cmangle_table},
52397 {(bigint) hash___Object___hash},
52398 {(bigint) string___Object___to_s},
52399 {(bigint) string___Object___inspect},
52400 {(bigint) string___Object___inspect_head},
52401 {(bigint) string___Object___args},
52402 {(bigint) 0 /* 20: ReduceAction94 < Object: superclass init_table position */},
52403 {(bigint) kernel___Object___object_id},
52404 {(bigint) kernel___Object___is_same_type},
52405 {(bigint) kernel___Object_____eqeq},
52406 {(bigint) kernel___Object_____neq},
52407 {(bigint) kernel___Object___output},
52408 {(bigint) kernel___Object___exit},
52409 {(bigint) kernel___Object___sys},
52410 {(bigint) time___Object___get_time},
52411 {(bigint) file___Object___printn},
52412 {(bigint) file___Object___print},
52413 {(bigint) file___Object___getc},
52414 {(bigint) file___Object___gets},
52415 {(bigint) file___Object___stdin},
52416 {(bigint) file___Object___stdout},
52417 {(bigint) file___Object___stderr},
52418 {(bigint) math___Object___atan2},
52419 {(bigint) math___Object___pi},
52420 {(bigint) math___Object___srand_from},
52421 {(bigint) math___Object___srand},
52422 {(bigint) 1 /* 40: ReduceAction94 < ReduceAction: superclass init_table position */},
52423 {(bigint) parser___ReduceAction94___action},
52424 {(bigint) parser___ReduceAction___init},
52425 {(bigint) 2 /* 43: ReduceAction94 < ReduceAction94: superclass init_table position */},
52426 {(bigint) parser___ReduceAction94___init},
52427 };
52428 /* 0: Pointer to the classtable */
52429 val_t NEW_ReduceAction94(void) {
52430 obj_t obj;
52431 obj = alloc(sizeof(val_t) * 1);
52432 obj->vft = (classtable_elt_t*)VFT_ReduceAction94;
52433 return OBJ2VAL(obj);
52434 }
52435 val_t NEW_ReduceAction94_parser___ReduceAction___init() {
52436 int init_table[3] = {0, 0, 0};
52437 val_t self = NEW_ReduceAction94();
52438 parser___ReduceAction___init(self, init_table);
52439 return self;
52440 }
52441 val_t NEW_ReduceAction94_parser___ReduceAction94___init() {
52442 int init_table[3] = {0, 0, 0};
52443 val_t self = NEW_ReduceAction94();
52444 parser___ReduceAction94___init(self, init_table);
52445 return self;
52446 }
52447 const classtable_elt_t VFT_ReduceAction95[45] = {
52448 {(bigint) 231 /* 0: Identity */},
52449 {(bigint) 3 /* 1: ReduceAction95 < Object: superclass typecheck marker */},
52450 {(bigint) 39 /* 2: ReduceAction95 < ReduceAction: superclass typecheck marker */},
52451 {(bigint) 231 /* 3: ReduceAction95 < ReduceAction95: 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: ReduceAction95 < 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: ReduceAction95 < ReduceAction: superclass init_table position */},
52489 {(bigint) parser___ReduceAction95___action},
52490 {(bigint) parser___ReduceAction___init},
52491 {(bigint) 2 /* 43: ReduceAction95 < ReduceAction95: superclass init_table position */},
52492 {(bigint) parser___ReduceAction95___init},
52493 };
52494 /* 0: Pointer to the classtable */
52495 val_t NEW_ReduceAction95(void) {
52496 obj_t obj;
52497 obj = alloc(sizeof(val_t) * 1);
52498 obj->vft = (classtable_elt_t*)VFT_ReduceAction95;
52499 return OBJ2VAL(obj);
52500 }
52501 val_t NEW_ReduceAction95_parser___ReduceAction___init() {
52502 int init_table[3] = {0, 0, 0};
52503 val_t self = NEW_ReduceAction95();
52504 parser___ReduceAction___init(self, init_table);
52505 return self;
52506 }
52507 val_t NEW_ReduceAction95_parser___ReduceAction95___init() {
52508 int init_table[3] = {0, 0, 0};
52509 val_t self = NEW_ReduceAction95();
52510 parser___ReduceAction95___init(self, init_table);
52511 return self;
52512 }
52513 const classtable_elt_t VFT_ReduceAction96[45] = {
52514 {(bigint) 227 /* 0: Identity */},
52515 {(bigint) 3 /* 1: ReduceAction96 < Object: superclass typecheck marker */},
52516 {(bigint) 39 /* 2: ReduceAction96 < ReduceAction: superclass typecheck marker */},
52517 {(bigint) 227 /* 3: ReduceAction96 < ReduceAction96: superclass typecheck marker */},
52518 {0} /* Class Hole :( */,
52519 {0} /* Class Hole :( */,
52520 {0} /* Class Hole :( */,
52521 {0} /* Class Hole :( */,
52522 {0} /* Class Hole :( */,
52523 {0} /* Class Hole :( */,
52524 {0} /* Class Hole :( */,
52525 {0} /* Class Hole :( */,
52526 {0} /* Class Hole :( */,
52527 {(bigint) utils___Object___cmangle},
52528 {(bigint) utils___Object___cmangle_table},
52529 {(bigint) hash___Object___hash},
52530 {(bigint) string___Object___to_s},
52531 {(bigint) string___Object___inspect},
52532 {(bigint) string___Object___inspect_head},
52533 {(bigint) string___Object___args},
52534 {(bigint) 0 /* 20: ReduceAction96 < Object: superclass init_table position */},
52535 {(bigint) kernel___Object___object_id},
52536 {(bigint) kernel___Object___is_same_type},
52537 {(bigint) kernel___Object_____eqeq},
52538 {(bigint) kernel___Object_____neq},
52539 {(bigint) kernel___Object___output},
52540 {(bigint) kernel___Object___exit},
52541 {(bigint) kernel___Object___sys},
52542 {(bigint) time___Object___get_time},
52543 {(bigint) file___Object___printn},
52544 {(bigint) file___Object___print},
52545 {(bigint) file___Object___getc},
52546 {(bigint) file___Object___gets},
52547 {(bigint) file___Object___stdin},
52548 {(bigint) file___Object___stdout},
52549 {(bigint) file___Object___stderr},
52550 {(bigint) math___Object___atan2},
52551 {(bigint) math___Object___pi},
52552 {(bigint) math___Object___srand_from},
52553 {(bigint) math___Object___srand},
52554 {(bigint) 1 /* 40: ReduceAction96 < ReduceAction: superclass init_table position */},
52555 {(bigint) parser___ReduceAction96___action},
52556 {(bigint) parser___ReduceAction___init},
52557 {(bigint) 2 /* 43: ReduceAction96 < ReduceAction96: superclass init_table position */},
52558 {(bigint) parser___ReduceAction96___init},
52559 };
52560 /* 0: Pointer to the classtable */
52561 val_t NEW_ReduceAction96(void) {
52562 obj_t obj;
52563 obj = alloc(sizeof(val_t) * 1);
52564 obj->vft = (classtable_elt_t*)VFT_ReduceAction96;
52565 return OBJ2VAL(obj);
52566 }
52567 val_t NEW_ReduceAction96_parser___ReduceAction___init() {
52568 int init_table[3] = {0, 0, 0};
52569 val_t self = NEW_ReduceAction96();
52570 parser___ReduceAction___init(self, init_table);
52571 return self;
52572 }
52573 val_t NEW_ReduceAction96_parser___ReduceAction96___init() {
52574 int init_table[3] = {0, 0, 0};
52575 val_t self = NEW_ReduceAction96();
52576 parser___ReduceAction96___init(self, init_table);
52577 return self;
52578 }
52579 const classtable_elt_t VFT_ReduceAction97[45] = {
52580 {(bigint) 223 /* 0: Identity */},
52581 {(bigint) 3 /* 1: ReduceAction97 < Object: superclass typecheck marker */},
52582 {(bigint) 39 /* 2: ReduceAction97 < ReduceAction: superclass typecheck marker */},
52583 {(bigint) 223 /* 3: ReduceAction97 < ReduceAction97: superclass typecheck marker */},
52584 {0} /* Class Hole :( */,
52585 {0} /* Class Hole :( */,
52586 {0} /* Class Hole :( */,
52587 {0} /* Class Hole :( */,
52588 {0} /* Class Hole :( */,
52589 {0} /* Class Hole :( */,
52590 {0} /* Class Hole :( */,
52591 {0} /* Class Hole :( */,
52592 {0} /* Class Hole :( */,
52593 {(bigint) utils___Object___cmangle},
52594 {(bigint) utils___Object___cmangle_table},
52595 {(bigint) hash___Object___hash},
52596 {(bigint) string___Object___to_s},
52597 {(bigint) string___Object___inspect},
52598 {(bigint) string___Object___inspect_head},
52599 {(bigint) string___Object___args},
52600 {(bigint) 0 /* 20: ReduceAction97 < Object: superclass init_table position */},
52601 {(bigint) kernel___Object___object_id},
52602 {(bigint) kernel___Object___is_same_type},
52603 {(bigint) kernel___Object_____eqeq},
52604 {(bigint) kernel___Object_____neq},
52605 {(bigint) kernel___Object___output},
52606 {(bigint) kernel___Object___exit},
52607 {(bigint) kernel___Object___sys},
52608 {(bigint) time___Object___get_time},
52609 {(bigint) file___Object___printn},
52610 {(bigint) file___Object___print},
52611 {(bigint) file___Object___getc},
52612 {(bigint) file___Object___gets},
52613 {(bigint) file___Object___stdin},
52614 {(bigint) file___Object___stdout},
52615 {(bigint) file___Object___stderr},
52616 {(bigint) math___Object___atan2},
52617 {(bigint) math___Object___pi},
52618 {(bigint) math___Object___srand_from},
52619 {(bigint) math___Object___srand},
52620 {(bigint) 1 /* 40: ReduceAction97 < ReduceAction: superclass init_table position */},
52621 {(bigint) parser___ReduceAction97___action},
52622 {(bigint) parser___ReduceAction___init},
52623 {(bigint) 2 /* 43: ReduceAction97 < ReduceAction97: superclass init_table position */},
52624 {(bigint) parser___ReduceAction97___init},
52625 };
52626 /* 0: Pointer to the classtable */
52627 val_t NEW_ReduceAction97(void) {
52628 obj_t obj;
52629 obj = alloc(sizeof(val_t) * 1);
52630 obj->vft = (classtable_elt_t*)VFT_ReduceAction97;
52631 return OBJ2VAL(obj);
52632 }
52633 val_t NEW_ReduceAction97_parser___ReduceAction___init() {
52634 int init_table[3] = {0, 0, 0};
52635 val_t self = NEW_ReduceAction97();
52636 parser___ReduceAction___init(self, init_table);
52637 return self;
52638 }
52639 val_t NEW_ReduceAction97_parser___ReduceAction97___init() {
52640 int init_table[3] = {0, 0, 0};
52641 val_t self = NEW_ReduceAction97();
52642 parser___ReduceAction97___init(self, init_table);
52643 return self;
52644 }
52645 const classtable_elt_t VFT_ReduceAction98[45] = {
52646 {(bigint) 219 /* 0: Identity */},
52647 {(bigint) 3 /* 1: ReduceAction98 < Object: superclass typecheck marker */},
52648 {(bigint) 39 /* 2: ReduceAction98 < ReduceAction: superclass typecheck marker */},
52649 {(bigint) 219 /* 3: ReduceAction98 < ReduceAction98: superclass typecheck marker */},
52650 {0} /* Class Hole :( */,
52651 {0} /* Class Hole :( */,
52652 {0} /* Class Hole :( */,
52653 {0} /* Class Hole :( */,
52654 {0} /* Class Hole :( */,
52655 {0} /* Class Hole :( */,
52656 {0} /* Class Hole :( */,
52657 {0} /* Class Hole :( */,
52658 {0} /* Class Hole :( */,
52659 {(bigint) utils___Object___cmangle},
52660 {(bigint) utils___Object___cmangle_table},
52661 {(bigint) hash___Object___hash},
52662 {(bigint) string___Object___to_s},
52663 {(bigint) string___Object___inspect},
52664 {(bigint) string___Object___inspect_head},
52665 {(bigint) string___Object___args},
52666 {(bigint) 0 /* 20: ReduceAction98 < Object: superclass init_table position */},
52667 {(bigint) kernel___Object___object_id},
52668 {(bigint) kernel___Object___is_same_type},
52669 {(bigint) kernel___Object_____eqeq},
52670 {(bigint) kernel___Object_____neq},
52671 {(bigint) kernel___Object___output},
52672 {(bigint) kernel___Object___exit},
52673 {(bigint) kernel___Object___sys},
52674 {(bigint) time___Object___get_time},
52675 {(bigint) file___Object___printn},
52676 {(bigint) file___Object___print},
52677 {(bigint) file___Object___getc},
52678 {(bigint) file___Object___gets},
52679 {(bigint) file___Object___stdin},
52680 {(bigint) file___Object___stdout},
52681 {(bigint) file___Object___stderr},
52682 {(bigint) math___Object___atan2},
52683 {(bigint) math___Object___pi},
52684 {(bigint) math___Object___srand_from},
52685 {(bigint) math___Object___srand},
52686 {(bigint) 1 /* 40: ReduceAction98 < ReduceAction: superclass init_table position */},
52687 {(bigint) parser___ReduceAction98___action},
52688 {(bigint) parser___ReduceAction___init},
52689 {(bigint) 2 /* 43: ReduceAction98 < ReduceAction98: superclass init_table position */},
52690 {(bigint) parser___ReduceAction98___init},
52691 };
52692 /* 0: Pointer to the classtable */
52693 val_t NEW_ReduceAction98(void) {
52694 obj_t obj;
52695 obj = alloc(sizeof(val_t) * 1);
52696 obj->vft = (classtable_elt_t*)VFT_ReduceAction98;
52697 return OBJ2VAL(obj);
52698 }
52699 val_t NEW_ReduceAction98_parser___ReduceAction___init() {
52700 int init_table[3] = {0, 0, 0};
52701 val_t self = NEW_ReduceAction98();
52702 parser___ReduceAction___init(self, init_table);
52703 return self;
52704 }
52705 val_t NEW_ReduceAction98_parser___ReduceAction98___init() {
52706 int init_table[3] = {0, 0, 0};
52707 val_t self = NEW_ReduceAction98();
52708 parser___ReduceAction98___init(self, init_table);
52709 return self;
52710 }
52711 const classtable_elt_t VFT_ReduceAction99[45] = {
52712 {(bigint) 215 /* 0: Identity */},
52713 {(bigint) 3 /* 1: ReduceAction99 < Object: superclass typecheck marker */},
52714 {(bigint) 39 /* 2: ReduceAction99 < ReduceAction: superclass typecheck marker */},
52715 {(bigint) 215 /* 3: ReduceAction99 < ReduceAction99: superclass typecheck marker */},
52716 {0} /* Class Hole :( */,
52717 {0} /* Class Hole :( */,
52718 {0} /* Class Hole :( */,
52719 {0} /* Class Hole :( */,
52720 {0} /* Class Hole :( */,
52721 {0} /* Class Hole :( */,
52722 {0} /* Class Hole :( */,
52723 {0} /* Class Hole :( */,
52724 {0} /* Class Hole :( */,
52725 {(bigint) utils___Object___cmangle},
52726 {(bigint) utils___Object___cmangle_table},
52727 {(bigint) hash___Object___hash},
52728 {(bigint) string___Object___to_s},
52729 {(bigint) string___Object___inspect},
52730 {(bigint) string___Object___inspect_head},
52731 {(bigint) string___Object___args},
52732 {(bigint) 0 /* 20: ReduceAction99 < Object: superclass init_table position */},
52733 {(bigint) kernel___Object___object_id},
52734 {(bigint) kernel___Object___is_same_type},
52735 {(bigint) kernel___Object_____eqeq},
52736 {(bigint) kernel___Object_____neq},
52737 {(bigint) kernel___Object___output},
52738 {(bigint) kernel___Object___exit},
52739 {(bigint) kernel___Object___sys},
52740 {(bigint) time___Object___get_time},
52741 {(bigint) file___Object___printn},
52742 {(bigint) file___Object___print},
52743 {(bigint) file___Object___getc},
52744 {(bigint) file___Object___gets},
52745 {(bigint) file___Object___stdin},
52746 {(bigint) file___Object___stdout},
52747 {(bigint) file___Object___stderr},
52748 {(bigint) math___Object___atan2},
52749 {(bigint) math___Object___pi},
52750 {(bigint) math___Object___srand_from},
52751 {(bigint) math___Object___srand},
52752 {(bigint) 1 /* 40: ReduceAction99 < ReduceAction: superclass init_table position */},
52753 {(bigint) parser___ReduceAction99___action},
52754 {(bigint) parser___ReduceAction___init},
52755 {(bigint) 2 /* 43: ReduceAction99 < ReduceAction99: superclass init_table position */},
52756 {(bigint) parser___ReduceAction99___init},
52757 };
52758 /* 0: Pointer to the classtable */
52759 val_t NEW_ReduceAction99(void) {
52760 obj_t obj;
52761 obj = alloc(sizeof(val_t) * 1);
52762 obj->vft = (classtable_elt_t*)VFT_ReduceAction99;
52763 return OBJ2VAL(obj);
52764 }
52765 val_t NEW_ReduceAction99_parser___ReduceAction___init() {
52766 int init_table[3] = {0, 0, 0};
52767 val_t self = NEW_ReduceAction99();
52768 parser___ReduceAction___init(self, init_table);
52769 return self;
52770 }
52771 val_t NEW_ReduceAction99_parser___ReduceAction99___init() {
52772 int init_table[3] = {0, 0, 0};
52773 val_t self = NEW_ReduceAction99();
52774 parser___ReduceAction99___init(self, init_table);
52775 return self;
52776 }
52777 const classtable_elt_t VFT_ReduceAction100[45] = {
52778 {(bigint) 2491 /* 0: Identity */},
52779 {(bigint) 3 /* 1: ReduceAction100 < Object: superclass typecheck marker */},
52780 {(bigint) 39 /* 2: ReduceAction100 < ReduceAction: superclass typecheck marker */},
52781 {(bigint) 2491 /* 3: ReduceAction100 < ReduceAction100: superclass typecheck marker */},
52782 {0} /* Class Hole :( */,
52783 {0} /* Class Hole :( */,
52784 {0} /* Class Hole :( */,
52785 {0} /* Class Hole :( */,
52786 {0} /* Class Hole :( */,
52787 {0} /* Class Hole :( */,
52788 {0} /* Class Hole :( */,
52789 {0} /* Class Hole :( */,
52790 {0} /* Class Hole :( */,
52791 {(bigint) utils___Object___cmangle},
52792 {(bigint) utils___Object___cmangle_table},
52793 {(bigint) hash___Object___hash},
52794 {(bigint) string___Object___to_s},
52795 {(bigint) string___Object___inspect},
52796 {(bigint) string___Object___inspect_head},
52797 {(bigint) string___Object___args},
52798 {(bigint) 0 /* 20: ReduceAction100 < Object: superclass init_table position */},
52799 {(bigint) kernel___Object___object_id},
52800 {(bigint) kernel___Object___is_same_type},
52801 {(bigint) kernel___Object_____eqeq},
52802 {(bigint) kernel___Object_____neq},
52803 {(bigint) kernel___Object___output},
52804 {(bigint) kernel___Object___exit},
52805 {(bigint) kernel___Object___sys},
52806 {(bigint) time___Object___get_time},
52807 {(bigint) file___Object___printn},
52808 {(bigint) file___Object___print},
52809 {(bigint) file___Object___getc},
52810 {(bigint) file___Object___gets},
52811 {(bigint) file___Object___stdin},
52812 {(bigint) file___Object___stdout},
52813 {(bigint) file___Object___stderr},
52814 {(bigint) math___Object___atan2},
52815 {(bigint) math___Object___pi},
52816 {(bigint) math___Object___srand_from},
52817 {(bigint) math___Object___srand},
52818 {(bigint) 1 /* 40: ReduceAction100 < ReduceAction: superclass init_table position */},
52819 {(bigint) parser___ReduceAction100___action},
52820 {(bigint) parser___ReduceAction___init},
52821 {(bigint) 2 /* 43: ReduceAction100 < ReduceAction100: superclass init_table position */},
52822 {(bigint) parser___ReduceAction100___init},
52823 };
52824 /* 0: Pointer to the classtable */
52825 val_t NEW_ReduceAction100(void) {
52826 obj_t obj;
52827 obj = alloc(sizeof(val_t) * 1);
52828 obj->vft = (classtable_elt_t*)VFT_ReduceAction100;
52829 return OBJ2VAL(obj);
52830 }
52831 val_t NEW_ReduceAction100_parser___ReduceAction___init() {
52832 int init_table[3] = {0, 0, 0};
52833 val_t self = NEW_ReduceAction100();
52834 parser___ReduceAction___init(self, init_table);
52835 return self;
52836 }
52837 val_t NEW_ReduceAction100_parser___ReduceAction100___init() {
52838 int init_table[3] = {0, 0, 0};
52839 val_t self = NEW_ReduceAction100();
52840 parser___ReduceAction100___init(self, init_table);
52841 return self;
52842 }
52843 const classtable_elt_t VFT_ReduceAction101[45] = {
52844 {(bigint) 2487 /* 0: Identity */},
52845 {(bigint) 3 /* 1: ReduceAction101 < Object: superclass typecheck marker */},
52846 {(bigint) 39 /* 2: ReduceAction101 < ReduceAction: superclass typecheck marker */},
52847 {(bigint) 2487 /* 3: ReduceAction101 < ReduceAction101: superclass typecheck marker */},
52848 {0} /* Class Hole :( */,
52849 {0} /* Class Hole :( */,
52850 {0} /* Class Hole :( */,
52851 {0} /* Class Hole :( */,
52852 {0} /* Class Hole :( */,
52853 {0} /* Class Hole :( */,
52854 {0} /* Class Hole :( */,
52855 {0} /* Class Hole :( */,
52856 {0} /* Class Hole :( */,
52857 {(bigint) utils___Object___cmangle},
52858 {(bigint) utils___Object___cmangle_table},
52859 {(bigint) hash___Object___hash},
52860 {(bigint) string___Object___to_s},
52861 {(bigint) string___Object___inspect},
52862 {(bigint) string___Object___inspect_head},
52863 {(bigint) string___Object___args},
52864 {(bigint) 0 /* 20: ReduceAction101 < Object: superclass init_table position */},
52865 {(bigint) kernel___Object___object_id},
52866 {(bigint) kernel___Object___is_same_type},
52867 {(bigint) kernel___Object_____eqeq},
52868 {(bigint) kernel___Object_____neq},
52869 {(bigint) kernel___Object___output},
52870 {(bigint) kernel___Object___exit},
52871 {(bigint) kernel___Object___sys},
52872 {(bigint) time___Object___get_time},
52873 {(bigint) file___Object___printn},
52874 {(bigint) file___Object___print},
52875 {(bigint) file___Object___getc},
52876 {(bigint) file___Object___gets},
52877 {(bigint) file___Object___stdin},
52878 {(bigint) file___Object___stdout},
52879 {(bigint) file___Object___stderr},
52880 {(bigint) math___Object___atan2},
52881 {(bigint) math___Object___pi},
52882 {(bigint) math___Object___srand_from},
52883 {(bigint) math___Object___srand},
52884 {(bigint) 1 /* 40: ReduceAction101 < ReduceAction: superclass init_table position */},
52885 {(bigint) parser___ReduceAction101___action},
52886 {(bigint) parser___ReduceAction___init},
52887 {(bigint) 2 /* 43: ReduceAction101 < ReduceAction101: superclass init_table position */},
52888 {(bigint) parser___ReduceAction101___init},
52889 };
52890 /* 0: Pointer to the classtable */
52891 val_t NEW_ReduceAction101(void) {
52892 obj_t obj;
52893 obj = alloc(sizeof(val_t) * 1);
52894 obj->vft = (classtable_elt_t*)VFT_ReduceAction101;
52895 return OBJ2VAL(obj);
52896 }
52897 val_t NEW_ReduceAction101_parser___ReduceAction___init() {
52898 int init_table[3] = {0, 0, 0};
52899 val_t self = NEW_ReduceAction101();
52900 parser___ReduceAction___init(self, init_table);
52901 return self;
52902 }
52903 val_t NEW_ReduceAction101_parser___ReduceAction101___init() {
52904 int init_table[3] = {0, 0, 0};
52905 val_t self = NEW_ReduceAction101();
52906 parser___ReduceAction101___init(self, init_table);
52907 return self;
52908 }
52909 const classtable_elt_t VFT_ReduceAction102[45] = {
52910 {(bigint) 2483 /* 0: Identity */},
52911 {(bigint) 3 /* 1: ReduceAction102 < Object: superclass typecheck marker */},
52912 {(bigint) 39 /* 2: ReduceAction102 < ReduceAction: superclass typecheck marker */},
52913 {(bigint) 2483 /* 3: ReduceAction102 < ReduceAction102: superclass typecheck marker */},
52914 {0} /* Class Hole :( */,
52915 {0} /* Class Hole :( */,
52916 {0} /* Class Hole :( */,
52917 {0} /* Class Hole :( */,
52918 {0} /* Class Hole :( */,
52919 {0} /* Class Hole :( */,
52920 {0} /* Class Hole :( */,
52921 {0} /* Class Hole :( */,
52922 {0} /* Class Hole :( */,
52923 {(bigint) utils___Object___cmangle},
52924 {(bigint) utils___Object___cmangle_table},
52925 {(bigint) hash___Object___hash},
52926 {(bigint) string___Object___to_s},
52927 {(bigint) string___Object___inspect},
52928 {(bigint) string___Object___inspect_head},
52929 {(bigint) string___Object___args},
52930 {(bigint) 0 /* 20: ReduceAction102 < Object: superclass init_table position */},
52931 {(bigint) kernel___Object___object_id},
52932 {(bigint) kernel___Object___is_same_type},
52933 {(bigint) kernel___Object_____eqeq},
52934 {(bigint) kernel___Object_____neq},
52935 {(bigint) kernel___Object___output},
52936 {(bigint) kernel___Object___exit},
52937 {(bigint) kernel___Object___sys},
52938 {(bigint) time___Object___get_time},
52939 {(bigint) file___Object___printn},
52940 {(bigint) file___Object___print},
52941 {(bigint) file___Object___getc},
52942 {(bigint) file___Object___gets},
52943 {(bigint) file___Object___stdin},
52944 {(bigint) file___Object___stdout},
52945 {(bigint) file___Object___stderr},
52946 {(bigint) math___Object___atan2},
52947 {(bigint) math___Object___pi},
52948 {(bigint) math___Object___srand_from},
52949 {(bigint) math___Object___srand},
52950 {(bigint) 1 /* 40: ReduceAction102 < ReduceAction: superclass init_table position */},
52951 {(bigint) parser___ReduceAction102___action},
52952 {(bigint) parser___ReduceAction___init},
52953 {(bigint) 2 /* 43: ReduceAction102 < ReduceAction102: superclass init_table position */},
52954 {(bigint) parser___ReduceAction102___init},
52955 };
52956 /* 0: Pointer to the classtable */
52957 val_t NEW_ReduceAction102(void) {
52958 obj_t obj;
52959 obj = alloc(sizeof(val_t) * 1);
52960 obj->vft = (classtable_elt_t*)VFT_ReduceAction102;
52961 return OBJ2VAL(obj);
52962 }
52963 val_t NEW_ReduceAction102_parser___ReduceAction___init() {
52964 int init_table[3] = {0, 0, 0};
52965 val_t self = NEW_ReduceAction102();
52966 parser___ReduceAction___init(self, init_table);
52967 return self;
52968 }
52969 val_t NEW_ReduceAction102_parser___ReduceAction102___init() {
52970 int init_table[3] = {0, 0, 0};
52971 val_t self = NEW_ReduceAction102();
52972 parser___ReduceAction102___init(self, init_table);
52973 return self;
52974 }
52975 const classtable_elt_t VFT_ReduceAction103[45] = {
52976 {(bigint) 2479 /* 0: Identity */},
52977 {(bigint) 3 /* 1: ReduceAction103 < Object: superclass typecheck marker */},
52978 {(bigint) 39 /* 2: ReduceAction103 < ReduceAction: superclass typecheck marker */},
52979 {(bigint) 2479 /* 3: ReduceAction103 < ReduceAction103: superclass typecheck marker */},
52980 {0} /* Class Hole :( */,
52981 {0} /* Class Hole :( */,
52982 {0} /* Class Hole :( */,
52983 {0} /* Class Hole :( */,
52984 {0} /* Class Hole :( */,
52985 {0} /* Class Hole :( */,
52986 {0} /* Class Hole :( */,
52987 {0} /* Class Hole :( */,
52988 {0} /* Class Hole :( */,
52989 {(bigint) utils___Object___cmangle},
52990 {(bigint) utils___Object___cmangle_table},
52991 {(bigint) hash___Object___hash},
52992 {(bigint) string___Object___to_s},
52993 {(bigint) string___Object___inspect},
52994 {(bigint) string___Object___inspect_head},
52995 {(bigint) string___Object___args},
52996 {(bigint) 0 /* 20: ReduceAction103 < Object: superclass init_table position */},
52997 {(bigint) kernel___Object___object_id},
52998 {(bigint) kernel___Object___is_same_type},
52999 {(bigint) kernel___Object_____eqeq},
53000 {(bigint) kernel___Object_____neq},
53001 {(bigint) kernel___Object___output},
53002 {(bigint) kernel___Object___exit},
53003 {(bigint) kernel___Object___sys},
53004 {(bigint) time___Object___get_time},
53005 {(bigint) file___Object___printn},
53006 {(bigint) file___Object___print},
53007 {(bigint) file___Object___getc},
53008 {(bigint) file___Object___gets},
53009 {(bigint) file___Object___stdin},
53010 {(bigint) file___Object___stdout},
53011 {(bigint) file___Object___stderr},
53012 {(bigint) math___Object___atan2},
53013 {(bigint) math___Object___pi},
53014 {(bigint) math___Object___srand_from},
53015 {(bigint) math___Object___srand},
53016 {(bigint) 1 /* 40: ReduceAction103 < ReduceAction: superclass init_table position */},
53017 {(bigint) parser___ReduceAction103___action},
53018 {(bigint) parser___ReduceAction___init},
53019 {(bigint) 2 /* 43: ReduceAction103 < ReduceAction103: superclass init_table position */},
53020 {(bigint) parser___ReduceAction103___init},
53021 };
53022 /* 0: Pointer to the classtable */
53023 val_t NEW_ReduceAction103(void) {
53024 obj_t obj;
53025 obj = alloc(sizeof(val_t) * 1);
53026 obj->vft = (classtable_elt_t*)VFT_ReduceAction103;
53027 return OBJ2VAL(obj);
53028 }
53029 val_t NEW_ReduceAction103_parser___ReduceAction___init() {
53030 int init_table[3] = {0, 0, 0};
53031 val_t self = NEW_ReduceAction103();
53032 parser___ReduceAction___init(self, init_table);
53033 return self;
53034 }
53035 val_t NEW_ReduceAction103_parser___ReduceAction103___init() {
53036 int init_table[3] = {0, 0, 0};
53037 val_t self = NEW_ReduceAction103();
53038 parser___ReduceAction103___init(self, init_table);
53039 return self;
53040 }
53041 const classtable_elt_t VFT_ReduceAction104[45] = {
53042 {(bigint) 2475 /* 0: Identity */},
53043 {(bigint) 3 /* 1: ReduceAction104 < Object: superclass typecheck marker */},
53044 {(bigint) 39 /* 2: ReduceAction104 < ReduceAction: superclass typecheck marker */},
53045 {(bigint) 2475 /* 3: ReduceAction104 < ReduceAction104: superclass typecheck marker */},
53046 {0} /* Class Hole :( */,
53047 {0} /* Class Hole :( */,
53048 {0} /* Class Hole :( */,
53049 {0} /* Class Hole :( */,
53050 {0} /* Class Hole :( */,
53051 {0} /* Class Hole :( */,
53052 {0} /* Class Hole :( */,
53053 {0} /* Class Hole :( */,
53054 {0} /* Class Hole :( */,
53055 {(bigint) utils___Object___cmangle},
53056 {(bigint) utils___Object___cmangle_table},
53057 {(bigint) hash___Object___hash},
53058 {(bigint) string___Object___to_s},
53059 {(bigint) string___Object___inspect},
53060 {(bigint) string___Object___inspect_head},
53061 {(bigint) string___Object___args},
53062 {(bigint) 0 /* 20: ReduceAction104 < Object: superclass init_table position */},
53063 {(bigint) kernel___Object___object_id},
53064 {(bigint) kernel___Object___is_same_type},
53065 {(bigint) kernel___Object_____eqeq},
53066 {(bigint) kernel___Object_____neq},
53067 {(bigint) kernel___Object___output},
53068 {(bigint) kernel___Object___exit},
53069 {(bigint) kernel___Object___sys},
53070 {(bigint) time___Object___get_time},
53071 {(bigint) file___Object___printn},
53072 {(bigint) file___Object___print},
53073 {(bigint) file___Object___getc},
53074 {(bigint) file___Object___gets},
53075 {(bigint) file___Object___stdin},
53076 {(bigint) file___Object___stdout},
53077 {(bigint) file___Object___stderr},
53078 {(bigint) math___Object___atan2},
53079 {(bigint) math___Object___pi},
53080 {(bigint) math___Object___srand_from},
53081 {(bigint) math___Object___srand},
53082 {(bigint) 1 /* 40: ReduceAction104 < ReduceAction: superclass init_table position */},
53083 {(bigint) parser___ReduceAction104___action},
53084 {(bigint) parser___ReduceAction___init},
53085 {(bigint) 2 /* 43: ReduceAction104 < ReduceAction104: superclass init_table position */},
53086 {(bigint) parser___ReduceAction104___init},
53087 };
53088 /* 0: Pointer to the classtable */
53089 val_t NEW_ReduceAction104(void) {
53090 obj_t obj;
53091 obj = alloc(sizeof(val_t) * 1);
53092 obj->vft = (classtable_elt_t*)VFT_ReduceAction104;
53093 return OBJ2VAL(obj);
53094 }
53095 val_t NEW_ReduceAction104_parser___ReduceAction___init() {
53096 int init_table[3] = {0, 0, 0};
53097 val_t self = NEW_ReduceAction104();
53098 parser___ReduceAction___init(self, init_table);
53099 return self;
53100 }
53101 val_t NEW_ReduceAction104_parser___ReduceAction104___init() {
53102 int init_table[3] = {0, 0, 0};
53103 val_t self = NEW_ReduceAction104();
53104 parser___ReduceAction104___init(self, init_table);
53105 return self;
53106 }
53107 const classtable_elt_t VFT_ReduceAction105[45] = {
53108 {(bigint) 2471 /* 0: Identity */},
53109 {(bigint) 3 /* 1: ReduceAction105 < Object: superclass typecheck marker */},
53110 {(bigint) 39 /* 2: ReduceAction105 < ReduceAction: superclass typecheck marker */},
53111 {(bigint) 2471 /* 3: ReduceAction105 < ReduceAction105: superclass typecheck marker */},
53112 {0} /* Class Hole :( */,
53113 {0} /* Class Hole :( */,
53114 {0} /* Class Hole :( */,
53115 {0} /* Class Hole :( */,
53116 {0} /* Class Hole :( */,
53117 {0} /* Class Hole :( */,
53118 {0} /* Class Hole :( */,
53119 {0} /* Class Hole :( */,
53120 {0} /* Class Hole :( */,
53121 {(bigint) utils___Object___cmangle},
53122 {(bigint) utils___Object___cmangle_table},
53123 {(bigint) hash___Object___hash},
53124 {(bigint) string___Object___to_s},
53125 {(bigint) string___Object___inspect},
53126 {(bigint) string___Object___inspect_head},
53127 {(bigint) string___Object___args},
53128 {(bigint) 0 /* 20: ReduceAction105 < Object: superclass init_table position */},
53129 {(bigint) kernel___Object___object_id},
53130 {(bigint) kernel___Object___is_same_type},
53131 {(bigint) kernel___Object_____eqeq},
53132 {(bigint) kernel___Object_____neq},
53133 {(bigint) kernel___Object___output},
53134 {(bigint) kernel___Object___exit},
53135 {(bigint) kernel___Object___sys},
53136 {(bigint) time___Object___get_time},
53137 {(bigint) file___Object___printn},
53138 {(bigint) file___Object___print},
53139 {(bigint) file___Object___getc},
53140 {(bigint) file___Object___gets},
53141 {(bigint) file___Object___stdin},
53142 {(bigint) file___Object___stdout},
53143 {(bigint) file___Object___stderr},
53144 {(bigint) math___Object___atan2},
53145 {(bigint) math___Object___pi},
53146 {(bigint) math___Object___srand_from},
53147 {(bigint) math___Object___srand},
53148 {(bigint) 1 /* 40: ReduceAction105 < ReduceAction: superclass init_table position */},
53149 {(bigint) parser___ReduceAction105___action},
53150 {(bigint) parser___ReduceAction___init},
53151 {(bigint) 2 /* 43: ReduceAction105 < ReduceAction105: superclass init_table position */},
53152 {(bigint) parser___ReduceAction105___init},
53153 };
53154 /* 0: Pointer to the classtable */
53155 val_t NEW_ReduceAction105(void) {
53156 obj_t obj;
53157 obj = alloc(sizeof(val_t) * 1);
53158 obj->vft = (classtable_elt_t*)VFT_ReduceAction105;
53159 return OBJ2VAL(obj);
53160 }
53161 val_t NEW_ReduceAction105_parser___ReduceAction___init() {
53162 int init_table[3] = {0, 0, 0};
53163 val_t self = NEW_ReduceAction105();
53164 parser___ReduceAction___init(self, init_table);
53165 return self;
53166 }
53167 val_t NEW_ReduceAction105_parser___ReduceAction105___init() {
53168 int init_table[3] = {0, 0, 0};
53169 val_t self = NEW_ReduceAction105();
53170 parser___ReduceAction105___init(self, init_table);
53171 return self;
53172 }
53173 const classtable_elt_t VFT_ReduceAction106[45] = {
53174 {(bigint) 2467 /* 0: Identity */},
53175 {(bigint) 3 /* 1: ReduceAction106 < Object: superclass typecheck marker */},
53176 {(bigint) 39 /* 2: ReduceAction106 < ReduceAction: superclass typecheck marker */},
53177 {(bigint) 2467 /* 3: ReduceAction106 < ReduceAction106: superclass typecheck marker */},
53178 {0} /* Class Hole :( */,
53179 {0} /* Class Hole :( */,
53180 {0} /* Class Hole :( */,
53181 {0} /* Class Hole :( */,
53182 {0} /* Class Hole :( */,
53183 {0} /* Class Hole :( */,
53184 {0} /* Class Hole :( */,
53185 {0} /* Class Hole :( */,
53186 {0} /* Class Hole :( */,
53187 {(bigint) utils___Object___cmangle},
53188 {(bigint) utils___Object___cmangle_table},
53189 {(bigint) hash___Object___hash},
53190 {(bigint) string___Object___to_s},
53191 {(bigint) string___Object___inspect},
53192 {(bigint) string___Object___inspect_head},
53193 {(bigint) string___Object___args},
53194 {(bigint) 0 /* 20: ReduceAction106 < Object: superclass init_table position */},
53195 {(bigint) kernel___Object___object_id},
53196 {(bigint) kernel___Object___is_same_type},
53197 {(bigint) kernel___Object_____eqeq},
53198 {(bigint) kernel___Object_____neq},
53199 {(bigint) kernel___Object___output},
53200 {(bigint) kernel___Object___exit},
53201 {(bigint) kernel___Object___sys},
53202 {(bigint) time___Object___get_time},
53203 {(bigint) file___Object___printn},
53204 {(bigint) file___Object___print},
53205 {(bigint) file___Object___getc},
53206 {(bigint) file___Object___gets},
53207 {(bigint) file___Object___stdin},
53208 {(bigint) file___Object___stdout},
53209 {(bigint) file___Object___stderr},
53210 {(bigint) math___Object___atan2},
53211 {(bigint) math___Object___pi},
53212 {(bigint) math___Object___srand_from},
53213 {(bigint) math___Object___srand},
53214 {(bigint) 1 /* 40: ReduceAction106 < ReduceAction: superclass init_table position */},
53215 {(bigint) parser___ReduceAction106___action},
53216 {(bigint) parser___ReduceAction___init},
53217 {(bigint) 2 /* 43: ReduceAction106 < ReduceAction106: superclass init_table position */},
53218 {(bigint) parser___ReduceAction106___init},
53219 };
53220 /* 0: Pointer to the classtable */
53221 val_t NEW_ReduceAction106(void) {
53222 obj_t obj;
53223 obj = alloc(sizeof(val_t) * 1);
53224 obj->vft = (classtable_elt_t*)VFT_ReduceAction106;
53225 return OBJ2VAL(obj);
53226 }
53227 val_t NEW_ReduceAction106_parser___ReduceAction___init() {
53228 int init_table[3] = {0, 0, 0};
53229 val_t self = NEW_ReduceAction106();
53230 parser___ReduceAction___init(self, init_table);
53231 return self;
53232 }
53233 val_t NEW_ReduceAction106_parser___ReduceAction106___init() {
53234 int init_table[3] = {0, 0, 0};
53235 val_t self = NEW_ReduceAction106();
53236 parser___ReduceAction106___init(self, init_table);
53237 return self;
53238 }
53239 const classtable_elt_t VFT_ReduceAction107[45] = {
53240 {(bigint) 2463 /* 0: Identity */},
53241 {(bigint) 3 /* 1: ReduceAction107 < Object: superclass typecheck marker */},
53242 {(bigint) 39 /* 2: ReduceAction107 < ReduceAction: superclass typecheck marker */},
53243 {(bigint) 2463 /* 3: ReduceAction107 < ReduceAction107: superclass typecheck marker */},
53244 {0} /* Class Hole :( */,
53245 {0} /* Class Hole :( */,
53246 {0} /* Class Hole :( */,
53247 {0} /* Class Hole :( */,
53248 {0} /* Class Hole :( */,
53249 {0} /* Class Hole :( */,
53250 {0} /* Class Hole :( */,
53251 {0} /* Class Hole :( */,
53252 {0} /* Class Hole :( */,
53253 {(bigint) utils___Object___cmangle},
53254 {(bigint) utils___Object___cmangle_table},
53255 {(bigint) hash___Object___hash},
53256 {(bigint) string___Object___to_s},
53257 {(bigint) string___Object___inspect},
53258 {(bigint) string___Object___inspect_head},
53259 {(bigint) string___Object___args},
53260 {(bigint) 0 /* 20: ReduceAction107 < Object: superclass init_table position */},
53261 {(bigint) kernel___Object___object_id},
53262 {(bigint) kernel___Object___is_same_type},
53263 {(bigint) kernel___Object_____eqeq},
53264 {(bigint) kernel___Object_____neq},
53265 {(bigint) kernel___Object___output},
53266 {(bigint) kernel___Object___exit},
53267 {(bigint) kernel___Object___sys},
53268 {(bigint) time___Object___get_time},
53269 {(bigint) file___Object___printn},
53270 {(bigint) file___Object___print},
53271 {(bigint) file___Object___getc},
53272 {(bigint) file___Object___gets},
53273 {(bigint) file___Object___stdin},
53274 {(bigint) file___Object___stdout},
53275 {(bigint) file___Object___stderr},
53276 {(bigint) math___Object___atan2},
53277 {(bigint) math___Object___pi},
53278 {(bigint) math___Object___srand_from},
53279 {(bigint) math___Object___srand},
53280 {(bigint) 1 /* 40: ReduceAction107 < ReduceAction: superclass init_table position */},
53281 {(bigint) parser___ReduceAction107___action},
53282 {(bigint) parser___ReduceAction___init},
53283 {(bigint) 2 /* 43: ReduceAction107 < ReduceAction107: superclass init_table position */},
53284 {(bigint) parser___ReduceAction107___init},
53285 };
53286 /* 0: Pointer to the classtable */
53287 val_t NEW_ReduceAction107(void) {
53288 obj_t obj;
53289 obj = alloc(sizeof(val_t) * 1);
53290 obj->vft = (classtable_elt_t*)VFT_ReduceAction107;
53291 return OBJ2VAL(obj);
53292 }
53293 val_t NEW_ReduceAction107_parser___ReduceAction___init() {
53294 int init_table[3] = {0, 0, 0};
53295 val_t self = NEW_ReduceAction107();
53296 parser___ReduceAction___init(self, init_table);
53297 return self;
53298 }
53299 val_t NEW_ReduceAction107_parser___ReduceAction107___init() {
53300 int init_table[3] = {0, 0, 0};
53301 val_t self = NEW_ReduceAction107();
53302 parser___ReduceAction107___init(self, init_table);
53303 return self;
53304 }
53305 const classtable_elt_t VFT_ReduceAction108[45] = {
53306 {(bigint) 2459 /* 0: Identity */},
53307 {(bigint) 3 /* 1: ReduceAction108 < Object: superclass typecheck marker */},
53308 {(bigint) 39 /* 2: ReduceAction108 < ReduceAction: superclass typecheck marker */},
53309 {(bigint) 2459 /* 3: ReduceAction108 < ReduceAction108: superclass typecheck marker */},
53310 {0} /* Class Hole :( */,
53311 {0} /* Class Hole :( */,
53312 {0} /* Class Hole :( */,
53313 {0} /* Class Hole :( */,
53314 {0} /* Class Hole :( */,
53315 {0} /* Class Hole :( */,
53316 {0} /* Class Hole :( */,
53317 {0} /* Class Hole :( */,
53318 {0} /* Class Hole :( */,
53319 {(bigint) utils___Object___cmangle},
53320 {(bigint) utils___Object___cmangle_table},
53321 {(bigint) hash___Object___hash},
53322 {(bigint) string___Object___to_s},
53323 {(bigint) string___Object___inspect},
53324 {(bigint) string___Object___inspect_head},
53325 {(bigint) string___Object___args},
53326 {(bigint) 0 /* 20: ReduceAction108 < Object: superclass init_table position */},
53327 {(bigint) kernel___Object___object_id},
53328 {(bigint) kernel___Object___is_same_type},
53329 {(bigint) kernel___Object_____eqeq},
53330 {(bigint) kernel___Object_____neq},
53331 {(bigint) kernel___Object___output},
53332 {(bigint) kernel___Object___exit},
53333 {(bigint) kernel___Object___sys},
53334 {(bigint) time___Object___get_time},
53335 {(bigint) file___Object___printn},
53336 {(bigint) file___Object___print},
53337 {(bigint) file___Object___getc},
53338 {(bigint) file___Object___gets},
53339 {(bigint) file___Object___stdin},
53340 {(bigint) file___Object___stdout},
53341 {(bigint) file___Object___stderr},
53342 {(bigint) math___Object___atan2},
53343 {(bigint) math___Object___pi},
53344 {(bigint) math___Object___srand_from},
53345 {(bigint) math___Object___srand},
53346 {(bigint) 1 /* 40: ReduceAction108 < ReduceAction: superclass init_table position */},
53347 {(bigint) parser___ReduceAction108___action},
53348 {(bigint) parser___ReduceAction___init},
53349 {(bigint) 2 /* 43: ReduceAction108 < ReduceAction108: superclass init_table position */},
53350 {(bigint) parser___ReduceAction108___init},
53351 };
53352 /* 0: Pointer to the classtable */
53353 val_t NEW_ReduceAction108(void) {
53354 obj_t obj;
53355 obj = alloc(sizeof(val_t) * 1);
53356 obj->vft = (classtable_elt_t*)VFT_ReduceAction108;
53357 return OBJ2VAL(obj);
53358 }
53359 val_t NEW_ReduceAction108_parser___ReduceAction___init() {
53360 int init_table[3] = {0, 0, 0};
53361 val_t self = NEW_ReduceAction108();
53362 parser___ReduceAction___init(self, init_table);
53363 return self;
53364 }
53365 val_t NEW_ReduceAction108_parser___ReduceAction108___init() {
53366 int init_table[3] = {0, 0, 0};
53367 val_t self = NEW_ReduceAction108();
53368 parser___ReduceAction108___init(self, init_table);
53369 return self;
53370 }
53371 const classtable_elt_t VFT_ReduceAction109[45] = {
53372 {(bigint) 2455 /* 0: Identity */},
53373 {(bigint) 3 /* 1: ReduceAction109 < Object: superclass typecheck marker */},
53374 {(bigint) 39 /* 2: ReduceAction109 < ReduceAction: superclass typecheck marker */},
53375 {(bigint) 2455 /* 3: ReduceAction109 < ReduceAction109: superclass typecheck marker */},
53376 {0} /* Class Hole :( */,
53377 {0} /* Class Hole :( */,
53378 {0} /* Class Hole :( */,
53379 {0} /* Class Hole :( */,
53380 {0} /* Class Hole :( */,
53381 {0} /* Class Hole :( */,
53382 {0} /* Class Hole :( */,
53383 {0} /* Class Hole :( */,
53384 {0} /* Class Hole :( */,
53385 {(bigint) utils___Object___cmangle},
53386 {(bigint) utils___Object___cmangle_table},
53387 {(bigint) hash___Object___hash},
53388 {(bigint) string___Object___to_s},
53389 {(bigint) string___Object___inspect},
53390 {(bigint) string___Object___inspect_head},
53391 {(bigint) string___Object___args},
53392 {(bigint) 0 /* 20: ReduceAction109 < Object: superclass init_table position */},
53393 {(bigint) kernel___Object___object_id},
53394 {(bigint) kernel___Object___is_same_type},
53395 {(bigint) kernel___Object_____eqeq},
53396 {(bigint) kernel___Object_____neq},
53397 {(bigint) kernel___Object___output},
53398 {(bigint) kernel___Object___exit},
53399 {(bigint) kernel___Object___sys},
53400 {(bigint) time___Object___get_time},
53401 {(bigint) file___Object___printn},
53402 {(bigint) file___Object___print},
53403 {(bigint) file___Object___getc},
53404 {(bigint) file___Object___gets},
53405 {(bigint) file___Object___stdin},
53406 {(bigint) file___Object___stdout},
53407 {(bigint) file___Object___stderr},
53408 {(bigint) math___Object___atan2},
53409 {(bigint) math___Object___pi},
53410 {(bigint) math___Object___srand_from},
53411 {(bigint) math___Object___srand},
53412 {(bigint) 1 /* 40: ReduceAction109 < ReduceAction: superclass init_table position */},
53413 {(bigint) parser___ReduceAction109___action},
53414 {(bigint) parser___ReduceAction___init},
53415 {(bigint) 2 /* 43: ReduceAction109 < ReduceAction109: superclass init_table position */},
53416 {(bigint) parser___ReduceAction109___init},
53417 };
53418 /* 0: Pointer to the classtable */
53419 val_t NEW_ReduceAction109(void) {
53420 obj_t obj;
53421 obj = alloc(sizeof(val_t) * 1);
53422 obj->vft = (classtable_elt_t*)VFT_ReduceAction109;
53423 return OBJ2VAL(obj);
53424 }
53425 val_t NEW_ReduceAction109_parser___ReduceAction___init() {
53426 int init_table[3] = {0, 0, 0};
53427 val_t self = NEW_ReduceAction109();
53428 parser___ReduceAction___init(self, init_table);
53429 return self;
53430 }
53431 val_t NEW_ReduceAction109_parser___ReduceAction109___init() {
53432 int init_table[3] = {0, 0, 0};
53433 val_t self = NEW_ReduceAction109();
53434 parser___ReduceAction109___init(self, init_table);
53435 return self;
53436 }
53437 const classtable_elt_t VFT_ReduceAction110[45] = {
53438 {(bigint) 2447 /* 0: Identity */},
53439 {(bigint) 3 /* 1: ReduceAction110 < Object: superclass typecheck marker */},
53440 {(bigint) 39 /* 2: ReduceAction110 < ReduceAction: superclass typecheck marker */},
53441 {(bigint) 2447 /* 3: ReduceAction110 < ReduceAction110: superclass typecheck marker */},
53442 {0} /* Class Hole :( */,
53443 {0} /* Class Hole :( */,
53444 {0} /* Class Hole :( */,
53445 {0} /* Class Hole :( */,
53446 {0} /* Class Hole :( */,
53447 {0} /* Class Hole :( */,
53448 {0} /* Class Hole :( */,
53449 {0} /* Class Hole :( */,
53450 {0} /* Class Hole :( */,
53451 {(bigint) utils___Object___cmangle},
53452 {(bigint) utils___Object___cmangle_table},
53453 {(bigint) hash___Object___hash},
53454 {(bigint) string___Object___to_s},
53455 {(bigint) string___Object___inspect},
53456 {(bigint) string___Object___inspect_head},
53457 {(bigint) string___Object___args},
53458 {(bigint) 0 /* 20: ReduceAction110 < Object: superclass init_table position */},
53459 {(bigint) kernel___Object___object_id},
53460 {(bigint) kernel___Object___is_same_type},
53461 {(bigint) kernel___Object_____eqeq},
53462 {(bigint) kernel___Object_____neq},
53463 {(bigint) kernel___Object___output},
53464 {(bigint) kernel___Object___exit},
53465 {(bigint) kernel___Object___sys},
53466 {(bigint) time___Object___get_time},
53467 {(bigint) file___Object___printn},
53468 {(bigint) file___Object___print},
53469 {(bigint) file___Object___getc},
53470 {(bigint) file___Object___gets},
53471 {(bigint) file___Object___stdin},
53472 {(bigint) file___Object___stdout},
53473 {(bigint) file___Object___stderr},
53474 {(bigint) math___Object___atan2},
53475 {(bigint) math___Object___pi},
53476 {(bigint) math___Object___srand_from},
53477 {(bigint) math___Object___srand},
53478 {(bigint) 1 /* 40: ReduceAction110 < ReduceAction: superclass init_table position */},
53479 {(bigint) parser___ReduceAction110___action},
53480 {(bigint) parser___ReduceAction___init},
53481 {(bigint) 2 /* 43: ReduceAction110 < ReduceAction110: superclass init_table position */},
53482 {(bigint) parser___ReduceAction110___init},
53483 };
53484 /* 0: Pointer to the classtable */
53485 val_t NEW_ReduceAction110(void) {
53486 obj_t obj;
53487 obj = alloc(sizeof(val_t) * 1);
53488 obj->vft = (classtable_elt_t*)VFT_ReduceAction110;
53489 return OBJ2VAL(obj);
53490 }
53491 val_t NEW_ReduceAction110_parser___ReduceAction___init() {
53492 int init_table[3] = {0, 0, 0};
53493 val_t self = NEW_ReduceAction110();
53494 parser___ReduceAction___init(self, init_table);
53495 return self;
53496 }
53497 val_t NEW_ReduceAction110_parser___ReduceAction110___init() {
53498 int init_table[3] = {0, 0, 0};
53499 val_t self = NEW_ReduceAction110();
53500 parser___ReduceAction110___init(self, init_table);
53501 return self;
53502 }
53503 const classtable_elt_t VFT_ReduceAction111[45] = {
53504 {(bigint) 2443 /* 0: Identity */},
53505 {(bigint) 3 /* 1: ReduceAction111 < Object: superclass typecheck marker */},
53506 {(bigint) 39 /* 2: ReduceAction111 < ReduceAction: superclass typecheck marker */},
53507 {(bigint) 2443 /* 3: ReduceAction111 < ReduceAction111: superclass typecheck marker */},
53508 {0} /* Class Hole :( */,
53509 {0} /* Class Hole :( */,
53510 {0} /* Class Hole :( */,
53511 {0} /* Class Hole :( */,
53512 {0} /* Class Hole :( */,
53513 {0} /* Class Hole :( */,
53514 {0} /* Class Hole :( */,
53515 {0} /* Class Hole :( */,
53516 {0} /* Class Hole :( */,
53517 {(bigint) utils___Object___cmangle},
53518 {(bigint) utils___Object___cmangle_table},
53519 {(bigint) hash___Object___hash},
53520 {(bigint) string___Object___to_s},
53521 {(bigint) string___Object___inspect},
53522 {(bigint) string___Object___inspect_head},
53523 {(bigint) string___Object___args},
53524 {(bigint) 0 /* 20: ReduceAction111 < Object: superclass init_table position */},
53525 {(bigint) kernel___Object___object_id},
53526 {(bigint) kernel___Object___is_same_type},
53527 {(bigint) kernel___Object_____eqeq},
53528 {(bigint) kernel___Object_____neq},
53529 {(bigint) kernel___Object___output},
53530 {(bigint) kernel___Object___exit},
53531 {(bigint) kernel___Object___sys},
53532 {(bigint) time___Object___get_time},
53533 {(bigint) file___Object___printn},
53534 {(bigint) file___Object___print},
53535 {(bigint) file___Object___getc},
53536 {(bigint) file___Object___gets},
53537 {(bigint) file___Object___stdin},
53538 {(bigint) file___Object___stdout},
53539 {(bigint) file___Object___stderr},
53540 {(bigint) math___Object___atan2},
53541 {(bigint) math___Object___pi},
53542 {(bigint) math___Object___srand_from},
53543 {(bigint) math___Object___srand},
53544 {(bigint) 1 /* 40: ReduceAction111 < ReduceAction: superclass init_table position */},
53545 {(bigint) parser___ReduceAction111___action},
53546 {(bigint) parser___ReduceAction___init},
53547 {(bigint) 2 /* 43: ReduceAction111 < ReduceAction111: superclass init_table position */},
53548 {(bigint) parser___ReduceAction111___init},
53549 };
53550 /* 0: Pointer to the classtable */
53551 val_t NEW_ReduceAction111(void) {
53552 obj_t obj;
53553 obj = alloc(sizeof(val_t) * 1);
53554 obj->vft = (classtable_elt_t*)VFT_ReduceAction111;
53555 return OBJ2VAL(obj);
53556 }
53557 val_t NEW_ReduceAction111_parser___ReduceAction___init() {
53558 int init_table[3] = {0, 0, 0};
53559 val_t self = NEW_ReduceAction111();
53560 parser___ReduceAction___init(self, init_table);
53561 return self;
53562 }
53563 val_t NEW_ReduceAction111_parser___ReduceAction111___init() {
53564 int init_table[3] = {0, 0, 0};
53565 val_t self = NEW_ReduceAction111();
53566 parser___ReduceAction111___init(self, init_table);
53567 return self;
53568 }
53569 const classtable_elt_t VFT_ReduceAction112[45] = {
53570 {(bigint) 2439 /* 0: Identity */},
53571 {(bigint) 3 /* 1: ReduceAction112 < Object: superclass typecheck marker */},
53572 {(bigint) 39 /* 2: ReduceAction112 < ReduceAction: superclass typecheck marker */},
53573 {(bigint) 2439 /* 3: ReduceAction112 < ReduceAction112: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
53583 {(bigint) utils___Object___cmangle},
53584 {(bigint) utils___Object___cmangle_table},
53585 {(bigint) hash___Object___hash},
53586 {(bigint) string___Object___to_s},
53587 {(bigint) string___Object___inspect},
53588 {(bigint) string___Object___inspect_head},
53589 {(bigint) string___Object___args},
53590 {(bigint) 0 /* 20: ReduceAction112 < Object: superclass init_table position */},
53591 {(bigint) kernel___Object___object_id},
53592 {(bigint) kernel___Object___is_same_type},
53593 {(bigint) kernel___Object_____eqeq},
53594 {(bigint) kernel___Object_____neq},
53595 {(bigint) kernel___Object___output},
53596 {(bigint) kernel___Object___exit},
53597 {(bigint) kernel___Object___sys},
53598 {(bigint) time___Object___get_time},
53599 {(bigint) file___Object___printn},
53600 {(bigint) file___Object___print},
53601 {(bigint) file___Object___getc},
53602 {(bigint) file___Object___gets},
53603 {(bigint) file___Object___stdin},
53604 {(bigint) file___Object___stdout},
53605 {(bigint) file___Object___stderr},
53606 {(bigint) math___Object___atan2},
53607 {(bigint) math___Object___pi},
53608 {(bigint) math___Object___srand_from},
53609 {(bigint) math___Object___srand},
53610 {(bigint) 1 /* 40: ReduceAction112 < ReduceAction: superclass init_table position */},
53611 {(bigint) parser___ReduceAction112___action},
53612 {(bigint) parser___ReduceAction___init},
53613 {(bigint) 2 /* 43: ReduceAction112 < ReduceAction112: superclass init_table position */},
53614 {(bigint) parser___ReduceAction112___init},
53615 };
53616 /* 0: Pointer to the classtable */
53617 val_t NEW_ReduceAction112(void) {
53618 obj_t obj;
53619 obj = alloc(sizeof(val_t) * 1);
53620 obj->vft = (classtable_elt_t*)VFT_ReduceAction112;
53621 return OBJ2VAL(obj);
53622 }
53623 val_t NEW_ReduceAction112_parser___ReduceAction___init() {
53624 int init_table[3] = {0, 0, 0};
53625 val_t self = NEW_ReduceAction112();
53626 parser___ReduceAction___init(self, init_table);
53627 return self;
53628 }
53629 val_t NEW_ReduceAction112_parser___ReduceAction112___init() {
53630 int init_table[3] = {0, 0, 0};
53631 val_t self = NEW_ReduceAction112();
53632 parser___ReduceAction112___init(self, init_table);
53633 return self;
53634 }
53635 const classtable_elt_t VFT_ReduceAction113[45] = {
53636 {(bigint) 2435 /* 0: Identity */},
53637 {(bigint) 3 /* 1: ReduceAction113 < Object: superclass typecheck marker */},
53638 {(bigint) 39 /* 2: ReduceAction113 < ReduceAction: superclass typecheck marker */},
53639 {(bigint) 2435 /* 3: ReduceAction113 < ReduceAction113: superclass typecheck marker */},
53640 {0} /* Class Hole :( */,
53641 {0} /* Class Hole :( */,
53642 {0} /* Class Hole :( */,
53643 {0} /* Class Hole :( */,
53644 {0} /* Class Hole :( */,
53645 {0} /* Class Hole :( */,
53646 {0} /* Class Hole :( */,
53647 {0} /* Class Hole :( */,
53648 {0} /* Class Hole :( */,
53649 {(bigint) utils___Object___cmangle},
53650 {(bigint) utils___Object___cmangle_table},
53651 {(bigint) hash___Object___hash},
53652 {(bigint) string___Object___to_s},
53653 {(bigint) string___Object___inspect},
53654 {(bigint) string___Object___inspect_head},
53655 {(bigint) string___Object___args},
53656 {(bigint) 0 /* 20: ReduceAction113 < Object: superclass init_table position */},
53657 {(bigint) kernel___Object___object_id},
53658 {(bigint) kernel___Object___is_same_type},
53659 {(bigint) kernel___Object_____eqeq},
53660 {(bigint) kernel___Object_____neq},
53661 {(bigint) kernel___Object___output},
53662 {(bigint) kernel___Object___exit},
53663 {(bigint) kernel___Object___sys},
53664 {(bigint) time___Object___get_time},
53665 {(bigint) file___Object___printn},
53666 {(bigint) file___Object___print},
53667 {(bigint) file___Object___getc},
53668 {(bigint) file___Object___gets},
53669 {(bigint) file___Object___stdin},
53670 {(bigint) file___Object___stdout},
53671 {(bigint) file___Object___stderr},
53672 {(bigint) math___Object___atan2},
53673 {(bigint) math___Object___pi},
53674 {(bigint) math___Object___srand_from},
53675 {(bigint) math___Object___srand},
53676 {(bigint) 1 /* 40: ReduceAction113 < ReduceAction: superclass init_table position */},
53677 {(bigint) parser___ReduceAction113___action},
53678 {(bigint) parser___ReduceAction___init},
53679 {(bigint) 2 /* 43: ReduceAction113 < ReduceAction113: superclass init_table position */},
53680 {(bigint) parser___ReduceAction113___init},
53681 };
53682 /* 0: Pointer to the classtable */
53683 val_t NEW_ReduceAction113(void) {
53684 obj_t obj;
53685 obj = alloc(sizeof(val_t) * 1);
53686 obj->vft = (classtable_elt_t*)VFT_ReduceAction113;
53687 return OBJ2VAL(obj);
53688 }
53689 val_t NEW_ReduceAction113_parser___ReduceAction___init() {
53690 int init_table[3] = {0, 0, 0};
53691 val_t self = NEW_ReduceAction113();
53692 parser___ReduceAction___init(self, init_table);
53693 return self;
53694 }
53695 val_t NEW_ReduceAction113_parser___ReduceAction113___init() {
53696 int init_table[3] = {0, 0, 0};
53697 val_t self = NEW_ReduceAction113();
53698 parser___ReduceAction113___init(self, init_table);
53699 return self;
53700 }
53701 const classtable_elt_t VFT_ReduceAction114[45] = {
53702 {(bigint) 2431 /* 0: Identity */},
53703 {(bigint) 3 /* 1: ReduceAction114 < Object: superclass typecheck marker */},
53704 {(bigint) 39 /* 2: ReduceAction114 < ReduceAction: superclass typecheck marker */},
53705 {(bigint) 2431 /* 3: ReduceAction114 < ReduceAction114: superclass typecheck marker */},
53706 {0} /* Class Hole :( */,
53707 {0} /* Class Hole :( */,
53708 {0} /* Class Hole :( */,
53709 {0} /* Class Hole :( */,
53710 {0} /* Class Hole :( */,
53711 {0} /* Class Hole :( */,
53712 {0} /* Class Hole :( */,
53713 {0} /* Class Hole :( */,
53714 {0} /* Class Hole :( */,
53715 {(bigint) utils___Object___cmangle},
53716 {(bigint) utils___Object___cmangle_table},
53717 {(bigint) hash___Object___hash},
53718 {(bigint) string___Object___to_s},
53719 {(bigint) string___Object___inspect},
53720 {(bigint) string___Object___inspect_head},
53721 {(bigint) string___Object___args},
53722 {(bigint) 0 /* 20: ReduceAction114 < Object: superclass init_table position */},
53723 {(bigint) kernel___Object___object_id},
53724 {(bigint) kernel___Object___is_same_type},
53725 {(bigint) kernel___Object_____eqeq},
53726 {(bigint) kernel___Object_____neq},
53727 {(bigint) kernel___Object___output},
53728 {(bigint) kernel___Object___exit},
53729 {(bigint) kernel___Object___sys},
53730 {(bigint) time___Object___get_time},
53731 {(bigint) file___Object___printn},
53732 {(bigint) file___Object___print},
53733 {(bigint) file___Object___getc},
53734 {(bigint) file___Object___gets},
53735 {(bigint) file___Object___stdin},
53736 {(bigint) file___Object___stdout},
53737 {(bigint) file___Object___stderr},
53738 {(bigint) math___Object___atan2},
53739 {(bigint) math___Object___pi},
53740 {(bigint) math___Object___srand_from},
53741 {(bigint) math___Object___srand},
53742 {(bigint) 1 /* 40: ReduceAction114 < ReduceAction: superclass init_table position */},
53743 {(bigint) parser___ReduceAction114___action},
53744 {(bigint) parser___ReduceAction___init},
53745 {(bigint) 2 /* 43: ReduceAction114 < ReduceAction114: superclass init_table position */},
53746 {(bigint) parser___ReduceAction114___init},
53747 };
53748 /* 0: Pointer to the classtable */
53749 val_t NEW_ReduceAction114(void) {
53750 obj_t obj;
53751 obj = alloc(sizeof(val_t) * 1);
53752 obj->vft = (classtable_elt_t*)VFT_ReduceAction114;
53753 return OBJ2VAL(obj);
53754 }
53755 val_t NEW_ReduceAction114_parser___ReduceAction___init() {
53756 int init_table[3] = {0, 0, 0};
53757 val_t self = NEW_ReduceAction114();
53758 parser___ReduceAction___init(self, init_table);
53759 return self;
53760 }
53761 val_t NEW_ReduceAction114_parser___ReduceAction114___init() {
53762 int init_table[3] = {0, 0, 0};
53763 val_t self = NEW_ReduceAction114();
53764 parser___ReduceAction114___init(self, init_table);
53765 return self;
53766 }
53767 const classtable_elt_t VFT_ReduceAction115[45] = {
53768 {(bigint) 2427 /* 0: Identity */},
53769 {(bigint) 3 /* 1: ReduceAction115 < Object: superclass typecheck marker */},
53770 {(bigint) 39 /* 2: ReduceAction115 < ReduceAction: superclass typecheck marker */},
53771 {(bigint) 2427 /* 3: ReduceAction115 < ReduceAction115: superclass typecheck marker */},
53772 {0} /* Class Hole :( */,
53773 {0} /* Class Hole :( */,
53774 {0} /* Class Hole :( */,
53775 {0} /* Class Hole :( */,
53776 {0} /* Class Hole :( */,
53777 {0} /* Class Hole :( */,
53778 {0} /* Class Hole :( */,
53779 {0} /* Class Hole :( */,
53780 {0} /* Class Hole :( */,
53781 {(bigint) utils___Object___cmangle},
53782 {(bigint) utils___Object___cmangle_table},
53783 {(bigint) hash___Object___hash},
53784 {(bigint) string___Object___to_s},
53785 {(bigint) string___Object___inspect},
53786 {(bigint) string___Object___inspect_head},
53787 {(bigint) string___Object___args},
53788 {(bigint) 0 /* 20: ReduceAction115 < Object: superclass init_table position */},
53789 {(bigint) kernel___Object___object_id},
53790 {(bigint) kernel___Object___is_same_type},
53791 {(bigint) kernel___Object_____eqeq},
53792 {(bigint) kernel___Object_____neq},
53793 {(bigint) kernel___Object___output},
53794 {(bigint) kernel___Object___exit},
53795 {(bigint) kernel___Object___sys},
53796 {(bigint) time___Object___get_time},
53797 {(bigint) file___Object___printn},
53798 {(bigint) file___Object___print},
53799 {(bigint) file___Object___getc},
53800 {(bigint) file___Object___gets},
53801 {(bigint) file___Object___stdin},
53802 {(bigint) file___Object___stdout},
53803 {(bigint) file___Object___stderr},
53804 {(bigint) math___Object___atan2},
53805 {(bigint) math___Object___pi},
53806 {(bigint) math___Object___srand_from},
53807 {(bigint) math___Object___srand},
53808 {(bigint) 1 /* 40: ReduceAction115 < ReduceAction: superclass init_table position */},
53809 {(bigint) parser___ReduceAction115___action},
53810 {(bigint) parser___ReduceAction___init},
53811 {(bigint) 2 /* 43: ReduceAction115 < ReduceAction115: superclass init_table position */},
53812 {(bigint) parser___ReduceAction115___init},
53813 };
53814 /* 0: Pointer to the classtable */
53815 val_t NEW_ReduceAction115(void) {
53816 obj_t obj;
53817 obj = alloc(sizeof(val_t) * 1);
53818 obj->vft = (classtable_elt_t*)VFT_ReduceAction115;
53819 return OBJ2VAL(obj);
53820 }
53821 val_t NEW_ReduceAction115_parser___ReduceAction___init() {
53822 int init_table[3] = {0, 0, 0};
53823 val_t self = NEW_ReduceAction115();
53824 parser___ReduceAction___init(self, init_table);
53825 return self;
53826 }
53827 val_t NEW_ReduceAction115_parser___ReduceAction115___init() {
53828 int init_table[3] = {0, 0, 0};
53829 val_t self = NEW_ReduceAction115();
53830 parser___ReduceAction115___init(self, init_table);
53831 return self;
53832 }
53833 const classtable_elt_t VFT_ReduceAction116[45] = {
53834 {(bigint) 2423 /* 0: Identity */},
53835 {(bigint) 3 /* 1: ReduceAction116 < Object: superclass typecheck marker */},
53836 {(bigint) 39 /* 2: ReduceAction116 < ReduceAction: superclass typecheck marker */},
53837 {(bigint) 2423 /* 3: ReduceAction116 < ReduceAction116: superclass typecheck marker */},
53838 {0} /* Class Hole :( */,
53839 {0} /* Class Hole :( */,
53840 {0} /* Class Hole :( */,
53841 {0} /* Class Hole :( */,
53842 {0} /* Class Hole :( */,
53843 {0} /* Class Hole :( */,
53844 {0} /* Class Hole :( */,
53845 {0} /* Class Hole :( */,
53846 {0} /* Class Hole :( */,
53847 {(bigint) utils___Object___cmangle},
53848 {(bigint) utils___Object___cmangle_table},
53849 {(bigint) hash___Object___hash},
53850 {(bigint) string___Object___to_s},
53851 {(bigint) string___Object___inspect},
53852 {(bigint) string___Object___inspect_head},
53853 {(bigint) string___Object___args},
53854 {(bigint) 0 /* 20: ReduceAction116 < Object: superclass init_table position */},
53855 {(bigint) kernel___Object___object_id},
53856 {(bigint) kernel___Object___is_same_type},
53857 {(bigint) kernel___Object_____eqeq},
53858 {(bigint) kernel___Object_____neq},
53859 {(bigint) kernel___Object___output},
53860 {(bigint) kernel___Object___exit},
53861 {(bigint) kernel___Object___sys},
53862 {(bigint) time___Object___get_time},
53863 {(bigint) file___Object___printn},
53864 {(bigint) file___Object___print},
53865 {(bigint) file___Object___getc},
53866 {(bigint) file___Object___gets},
53867 {(bigint) file___Object___stdin},
53868 {(bigint) file___Object___stdout},
53869 {(bigint) file___Object___stderr},
53870 {(bigint) math___Object___atan2},
53871 {(bigint) math___Object___pi},
53872 {(bigint) math___Object___srand_from},
53873 {(bigint) math___Object___srand},
53874 {(bigint) 1 /* 40: ReduceAction116 < ReduceAction: superclass init_table position */},
53875 {(bigint) parser___ReduceAction116___action},
53876 {(bigint) parser___ReduceAction___init},
53877 {(bigint) 2 /* 43: ReduceAction116 < ReduceAction116: superclass init_table position */},
53878 {(bigint) parser___ReduceAction116___init},
53879 };
53880 /* 0: Pointer to the classtable */
53881 val_t NEW_ReduceAction116(void) {
53882 obj_t obj;
53883 obj = alloc(sizeof(val_t) * 1);
53884 obj->vft = (classtable_elt_t*)VFT_ReduceAction116;
53885 return OBJ2VAL(obj);
53886 }
53887 val_t NEW_ReduceAction116_parser___ReduceAction___init() {
53888 int init_table[3] = {0, 0, 0};
53889 val_t self = NEW_ReduceAction116();
53890 parser___ReduceAction___init(self, init_table);
53891 return self;
53892 }
53893 val_t NEW_ReduceAction116_parser___ReduceAction116___init() {
53894 int init_table[3] = {0, 0, 0};
53895 val_t self = NEW_ReduceAction116();
53896 parser___ReduceAction116___init(self, init_table);
53897 return self;
53898 }
53899 const classtable_elt_t VFT_ReduceAction117[45] = {
53900 {(bigint) 2419 /* 0: Identity */},
53901 {(bigint) 3 /* 1: ReduceAction117 < Object: superclass typecheck marker */},
53902 {(bigint) 39 /* 2: ReduceAction117 < ReduceAction: superclass typecheck marker */},
53903 {(bigint) 2419 /* 3: ReduceAction117 < ReduceAction117: superclass typecheck marker */},
53904 {0} /* Class Hole :( */,
53905 {0} /* Class Hole :( */,
53906 {0} /* Class Hole :( */,
53907 {0} /* Class Hole :( */,
53908 {0} /* Class Hole :( */,
53909 {0} /* Class Hole :( */,
53910 {0} /* Class Hole :( */,
53911 {0} /* Class Hole :( */,
53912 {0} /* Class Hole :( */,
53913 {(bigint) utils___Object___cmangle},
53914 {(bigint) utils___Object___cmangle_table},
53915 {(bigint) hash___Object___hash},
53916 {(bigint) string___Object___to_s},
53917 {(bigint) string___Object___inspect},
53918 {(bigint) string___Object___inspect_head},
53919 {(bigint) string___Object___args},
53920 {(bigint) 0 /* 20: ReduceAction117 < Object: superclass init_table position */},
53921 {(bigint) kernel___Object___object_id},
53922 {(bigint) kernel___Object___is_same_type},
53923 {(bigint) kernel___Object_____eqeq},
53924 {(bigint) kernel___Object_____neq},
53925 {(bigint) kernel___Object___output},
53926 {(bigint) kernel___Object___exit},
53927 {(bigint) kernel___Object___sys},
53928 {(bigint) time___Object___get_time},
53929 {(bigint) file___Object___printn},
53930 {(bigint) file___Object___print},
53931 {(bigint) file___Object___getc},
53932 {(bigint) file___Object___gets},
53933 {(bigint) file___Object___stdin},
53934 {(bigint) file___Object___stdout},
53935 {(bigint) file___Object___stderr},
53936 {(bigint) math___Object___atan2},
53937 {(bigint) math___Object___pi},
53938 {(bigint) math___Object___srand_from},
53939 {(bigint) math___Object___srand},
53940 {(bigint) 1 /* 40: ReduceAction117 < ReduceAction: superclass init_table position */},
53941 {(bigint) parser___ReduceAction117___action},
53942 {(bigint) parser___ReduceAction___init},
53943 {(bigint) 2 /* 43: ReduceAction117 < ReduceAction117: superclass init_table position */},
53944 {(bigint) parser___ReduceAction117___init},
53945 };
53946 /* 0: Pointer to the classtable */
53947 val_t NEW_ReduceAction117(void) {
53948 obj_t obj;
53949 obj = alloc(sizeof(val_t) * 1);
53950 obj->vft = (classtable_elt_t*)VFT_ReduceAction117;
53951 return OBJ2VAL(obj);
53952 }
53953 val_t NEW_ReduceAction117_parser___ReduceAction___init() {
53954 int init_table[3] = {0, 0, 0};
53955 val_t self = NEW_ReduceAction117();
53956 parser___ReduceAction___init(self, init_table);
53957 return self;
53958 }
53959 val_t NEW_ReduceAction117_parser___ReduceAction117___init() {
53960 int init_table[3] = {0, 0, 0};
53961 val_t self = NEW_ReduceAction117();
53962 parser___ReduceAction117___init(self, init_table);
53963 return self;
53964 }
53965 const classtable_elt_t VFT_ReduceAction118[45] = {
53966 {(bigint) 2415 /* 0: Identity */},
53967 {(bigint) 3 /* 1: ReduceAction118 < Object: superclass typecheck marker */},
53968 {(bigint) 39 /* 2: ReduceAction118 < ReduceAction: superclass typecheck marker */},
53969 {(bigint) 2415 /* 3: ReduceAction118 < ReduceAction118: superclass typecheck marker */},
53970 {0} /* Class Hole :( */,
53971 {0} /* Class Hole :( */,
53972 {0} /* Class Hole :( */,
53973 {0} /* Class Hole :( */,
53974 {0} /* Class Hole :( */,
53975 {0} /* Class Hole :( */,
53976 {0} /* Class Hole :( */,
53977 {0} /* Class Hole :( */,
53978 {0} /* Class Hole :( */,
53979 {(bigint) utils___Object___cmangle},
53980 {(bigint) utils___Object___cmangle_table},
53981 {(bigint) hash___Object___hash},
53982 {(bigint) string___Object___to_s},
53983 {(bigint) string___Object___inspect},
53984 {(bigint) string___Object___inspect_head},
53985 {(bigint) string___Object___args},
53986 {(bigint) 0 /* 20: ReduceAction118 < Object: superclass init_table position */},
53987 {(bigint) kernel___Object___object_id},
53988 {(bigint) kernel___Object___is_same_type},
53989 {(bigint) kernel___Object_____eqeq},
53990 {(bigint) kernel___Object_____neq},
53991 {(bigint) kernel___Object___output},
53992 {(bigint) kernel___Object___exit},
53993 {(bigint) kernel___Object___sys},
53994 {(bigint) time___Object___get_time},
53995 {(bigint) file___Object___printn},
53996 {(bigint) file___Object___print},
53997 {(bigint) file___Object___getc},
53998 {(bigint) file___Object___gets},
53999 {(bigint) file___Object___stdin},
54000 {(bigint) file___Object___stdout},
54001 {(bigint) file___Object___stderr},
54002 {(bigint) math___Object___atan2},
54003 {(bigint) math___Object___pi},
54004 {(bigint) math___Object___srand_from},
54005 {(bigint) math___Object___srand},
54006 {(bigint) 1 /* 40: ReduceAction118 < ReduceAction: superclass init_table position */},
54007 {(bigint) parser___ReduceAction118___action},
54008 {(bigint) parser___ReduceAction___init},
54009 {(bigint) 2 /* 43: ReduceAction118 < ReduceAction118: superclass init_table position */},
54010 {(bigint) parser___ReduceAction118___init},
54011 };
54012 /* 0: Pointer to the classtable */
54013 val_t NEW_ReduceAction118(void) {
54014 obj_t obj;
54015 obj = alloc(sizeof(val_t) * 1);
54016 obj->vft = (classtable_elt_t*)VFT_ReduceAction118;
54017 return OBJ2VAL(obj);
54018 }
54019 val_t NEW_ReduceAction118_parser___ReduceAction___init() {
54020 int init_table[3] = {0, 0, 0};
54021 val_t self = NEW_ReduceAction118();
54022 parser___ReduceAction___init(self, init_table);
54023 return self;
54024 }
54025 val_t NEW_ReduceAction118_parser___ReduceAction118___init() {
54026 int init_table[3] = {0, 0, 0};
54027 val_t self = NEW_ReduceAction118();
54028 parser___ReduceAction118___init(self, init_table);
54029 return self;
54030 }
54031 const classtable_elt_t VFT_ReduceAction119[45] = {
54032 {(bigint) 2411 /* 0: Identity */},
54033 {(bigint) 3 /* 1: ReduceAction119 < Object: superclass typecheck marker */},
54034 {(bigint) 39 /* 2: ReduceAction119 < ReduceAction: superclass typecheck marker */},
54035 {(bigint) 2411 /* 3: ReduceAction119 < ReduceAction119: superclass typecheck marker */},
54036 {0} /* Class Hole :( */,
54037 {0} /* Class Hole :( */,
54038 {0} /* Class Hole :( */,
54039 {0} /* Class Hole :( */,
54040 {0} /* Class Hole :( */,
54041 {0} /* Class Hole :( */,
54042 {0} /* Class Hole :( */,
54043 {0} /* Class Hole :( */,
54044 {0} /* Class Hole :( */,
54045 {(bigint) utils___Object___cmangle},
54046 {(bigint) utils___Object___cmangle_table},
54047 {(bigint) hash___Object___hash},
54048 {(bigint) string___Object___to_s},
54049 {(bigint) string___Object___inspect},
54050 {(bigint) string___Object___inspect_head},
54051 {(bigint) string___Object___args},
54052 {(bigint) 0 /* 20: ReduceAction119 < Object: superclass init_table position */},
54053 {(bigint) kernel___Object___object_id},
54054 {(bigint) kernel___Object___is_same_type},
54055 {(bigint) kernel___Object_____eqeq},
54056 {(bigint) kernel___Object_____neq},
54057 {(bigint) kernel___Object___output},
54058 {(bigint) kernel___Object___exit},
54059 {(bigint) kernel___Object___sys},
54060 {(bigint) time___Object___get_time},
54061 {(bigint) file___Object___printn},
54062 {(bigint) file___Object___print},
54063 {(bigint) file___Object___getc},
54064 {(bigint) file___Object___gets},
54065 {(bigint) file___Object___stdin},
54066 {(bigint) file___Object___stdout},
54067 {(bigint) file___Object___stderr},
54068 {(bigint) math___Object___atan2},
54069 {(bigint) math___Object___pi},
54070 {(bigint) math___Object___srand_from},
54071 {(bigint) math___Object___srand},
54072 {(bigint) 1 /* 40: ReduceAction119 < ReduceAction: superclass init_table position */},
54073 {(bigint) parser___ReduceAction119___action},
54074 {(bigint) parser___ReduceAction___init},
54075 {(bigint) 2 /* 43: ReduceAction119 < ReduceAction119: superclass init_table position */},
54076 {(bigint) parser___ReduceAction119___init},
54077 };
54078 /* 0: Pointer to the classtable */
54079 val_t NEW_ReduceAction119(void) {
54080 obj_t obj;
54081 obj = alloc(sizeof(val_t) * 1);
54082 obj->vft = (classtable_elt_t*)VFT_ReduceAction119;
54083 return OBJ2VAL(obj);
54084 }
54085 val_t NEW_ReduceAction119_parser___ReduceAction___init() {
54086 int init_table[3] = {0, 0, 0};
54087 val_t self = NEW_ReduceAction119();
54088 parser___ReduceAction___init(self, init_table);
54089 return self;
54090 }
54091 val_t NEW_ReduceAction119_parser___ReduceAction119___init() {
54092 int init_table[3] = {0, 0, 0};
54093 val_t self = NEW_ReduceAction119();
54094 parser___ReduceAction119___init(self, init_table);
54095 return self;
54096 }
54097 const classtable_elt_t VFT_ReduceAction120[45] = {
54098 {(bigint) 2403 /* 0: Identity */},
54099 {(bigint) 3 /* 1: ReduceAction120 < Object: superclass typecheck marker */},
54100 {(bigint) 39 /* 2: ReduceAction120 < ReduceAction: superclass typecheck marker */},
54101 {(bigint) 2403 /* 3: ReduceAction120 < ReduceAction120: superclass typecheck marker */},
54102 {0} /* Class Hole :( */,
54103 {0} /* Class Hole :( */,
54104 {0} /* Class Hole :( */,
54105 {0} /* Class Hole :( */,
54106 {0} /* Class Hole :( */,
54107 {0} /* Class Hole :( */,
54108 {0} /* Class Hole :( */,
54109 {0} /* Class Hole :( */,
54110 {0} /* Class Hole :( */,
54111 {(bigint) utils___Object___cmangle},
54112 {(bigint) utils___Object___cmangle_table},
54113 {(bigint) hash___Object___hash},
54114 {(bigint) string___Object___to_s},
54115 {(bigint) string___Object___inspect},
54116 {(bigint) string___Object___inspect_head},
54117 {(bigint) string___Object___args},
54118 {(bigint) 0 /* 20: ReduceAction120 < Object: superclass init_table position */},
54119 {(bigint) kernel___Object___object_id},
54120 {(bigint) kernel___Object___is_same_type},
54121 {(bigint) kernel___Object_____eqeq},
54122 {(bigint) kernel___Object_____neq},
54123 {(bigint) kernel___Object___output},
54124 {(bigint) kernel___Object___exit},
54125 {(bigint) kernel___Object___sys},
54126 {(bigint) time___Object___get_time},
54127 {(bigint) file___Object___printn},
54128 {(bigint) file___Object___print},
54129 {(bigint) file___Object___getc},
54130 {(bigint) file___Object___gets},
54131 {(bigint) file___Object___stdin},
54132 {(bigint) file___Object___stdout},
54133 {(bigint) file___Object___stderr},
54134 {(bigint) math___Object___atan2},
54135 {(bigint) math___Object___pi},
54136 {(bigint) math___Object___srand_from},
54137 {(bigint) math___Object___srand},
54138 {(bigint) 1 /* 40: ReduceAction120 < ReduceAction: superclass init_table position */},
54139 {(bigint) parser___ReduceAction120___action},
54140 {(bigint) parser___ReduceAction___init},
54141 {(bigint) 2 /* 43: ReduceAction120 < ReduceAction120: superclass init_table position */},
54142 {(bigint) parser___ReduceAction120___init},
54143 };
54144 /* 0: Pointer to the classtable */
54145 val_t NEW_ReduceAction120(void) {
54146 obj_t obj;
54147 obj = alloc(sizeof(val_t) * 1);
54148 obj->vft = (classtable_elt_t*)VFT_ReduceAction120;
54149 return OBJ2VAL(obj);
54150 }
54151 val_t NEW_ReduceAction120_parser___ReduceAction___init() {
54152 int init_table[3] = {0, 0, 0};
54153 val_t self = NEW_ReduceAction120();
54154 parser___ReduceAction___init(self, init_table);
54155 return self;
54156 }
54157 val_t NEW_ReduceAction120_parser___ReduceAction120___init() {
54158 int init_table[3] = {0, 0, 0};
54159 val_t self = NEW_ReduceAction120();
54160 parser___ReduceAction120___init(self, init_table);
54161 return self;
54162 }
54163 const classtable_elt_t VFT_ReduceAction121[45] = {
54164 {(bigint) 2399 /* 0: Identity */},
54165 {(bigint) 3 /* 1: ReduceAction121 < Object: superclass typecheck marker */},
54166 {(bigint) 39 /* 2: ReduceAction121 < ReduceAction: superclass typecheck marker */},
54167 {(bigint) 2399 /* 3: ReduceAction121 < ReduceAction121: superclass typecheck marker */},
54168 {0} /* Class Hole :( */,
54169 {0} /* Class Hole :( */,
54170 {0} /* Class Hole :( */,
54171 {0} /* Class Hole :( */,
54172 {0} /* Class Hole :( */,
54173 {0} /* Class Hole :( */,
54174 {0} /* Class Hole :( */,
54175 {0} /* Class Hole :( */,
54176 {0} /* Class Hole :( */,
54177 {(bigint) utils___Object___cmangle},
54178 {(bigint) utils___Object___cmangle_table},
54179 {(bigint) hash___Object___hash},
54180 {(bigint) string___Object___to_s},
54181 {(bigint) string___Object___inspect},
54182 {(bigint) string___Object___inspect_head},
54183 {(bigint) string___Object___args},
54184 {(bigint) 0 /* 20: ReduceAction121 < Object: superclass init_table position */},
54185 {(bigint) kernel___Object___object_id},
54186 {(bigint) kernel___Object___is_same_type},
54187 {(bigint) kernel___Object_____eqeq},
54188 {(bigint) kernel___Object_____neq},
54189 {(bigint) kernel___Object___output},
54190 {(bigint) kernel___Object___exit},
54191 {(bigint) kernel___Object___sys},
54192 {(bigint) time___Object___get_time},
54193 {(bigint) file___Object___printn},
54194 {(bigint) file___Object___print},
54195 {(bigint) file___Object___getc},
54196 {(bigint) file___Object___gets},
54197 {(bigint) file___Object___stdin},
54198 {(bigint) file___Object___stdout},
54199 {(bigint) file___Object___stderr},
54200 {(bigint) math___Object___atan2},
54201 {(bigint) math___Object___pi},
54202 {(bigint) math___Object___srand_from},
54203 {(bigint) math___Object___srand},
54204 {(bigint) 1 /* 40: ReduceAction121 < ReduceAction: superclass init_table position */},
54205 {(bigint) parser___ReduceAction121___action},
54206 {(bigint) parser___ReduceAction___init},
54207 {(bigint) 2 /* 43: ReduceAction121 < ReduceAction121: superclass init_table position */},
54208 {(bigint) parser___ReduceAction121___init},
54209 };
54210 /* 0: Pointer to the classtable */
54211 val_t NEW_ReduceAction121(void) {
54212 obj_t obj;
54213 obj = alloc(sizeof(val_t) * 1);
54214 obj->vft = (classtable_elt_t*)VFT_ReduceAction121;
54215 return OBJ2VAL(obj);
54216 }
54217 val_t NEW_ReduceAction121_parser___ReduceAction___init() {
54218 int init_table[3] = {0, 0, 0};
54219 val_t self = NEW_ReduceAction121();
54220 parser___ReduceAction___init(self, init_table);
54221 return self;
54222 }
54223 val_t NEW_ReduceAction121_parser___ReduceAction121___init() {
54224 int init_table[3] = {0, 0, 0};
54225 val_t self = NEW_ReduceAction121();
54226 parser___ReduceAction121___init(self, init_table);
54227 return self;
54228 }
54229 const classtable_elt_t VFT_ReduceAction122[45] = {
54230 {(bigint) 2395 /* 0: Identity */},
54231 {(bigint) 3 /* 1: ReduceAction122 < Object: superclass typecheck marker */},
54232 {(bigint) 39 /* 2: ReduceAction122 < ReduceAction: superclass typecheck marker */},
54233 {(bigint) 2395 /* 3: ReduceAction122 < ReduceAction122: superclass typecheck marker */},
54234 {0} /* Class Hole :( */,
54235 {0} /* Class Hole :( */,
54236 {0} /* Class Hole :( */,
54237 {0} /* Class Hole :( */,
54238 {0} /* Class Hole :( */,
54239 {0} /* Class Hole :( */,
54240 {0} /* Class Hole :( */,
54241 {0} /* Class Hole :( */,
54242 {0} /* Class Hole :( */,
54243 {(bigint) utils___Object___cmangle},
54244 {(bigint) utils___Object___cmangle_table},
54245 {(bigint) hash___Object___hash},
54246 {(bigint) string___Object___to_s},
54247 {(bigint) string___Object___inspect},
54248 {(bigint) string___Object___inspect_head},
54249 {(bigint) string___Object___args},
54250 {(bigint) 0 /* 20: ReduceAction122 < Object: superclass init_table position */},
54251 {(bigint) kernel___Object___object_id},
54252 {(bigint) kernel___Object___is_same_type},
54253 {(bigint) kernel___Object_____eqeq},
54254 {(bigint) kernel___Object_____neq},
54255 {(bigint) kernel___Object___output},
54256 {(bigint) kernel___Object___exit},
54257 {(bigint) kernel___Object___sys},
54258 {(bigint) time___Object___get_time},
54259 {(bigint) file___Object___printn},
54260 {(bigint) file___Object___print},
54261 {(bigint) file___Object___getc},
54262 {(bigint) file___Object___gets},
54263 {(bigint) file___Object___stdin},
54264 {(bigint) file___Object___stdout},
54265 {(bigint) file___Object___stderr},
54266 {(bigint) math___Object___atan2},
54267 {(bigint) math___Object___pi},
54268 {(bigint) math___Object___srand_from},
54269 {(bigint) math___Object___srand},
54270 {(bigint) 1 /* 40: ReduceAction122 < ReduceAction: superclass init_table position */},
54271 {(bigint) parser___ReduceAction122___action},
54272 {(bigint) parser___ReduceAction___init},
54273 {(bigint) 2 /* 43: ReduceAction122 < ReduceAction122: superclass init_table position */},
54274 {(bigint) parser___ReduceAction122___init},
54275 };
54276 /* 0: Pointer to the classtable */
54277 val_t NEW_ReduceAction122(void) {
54278 obj_t obj;
54279 obj = alloc(sizeof(val_t) * 1);
54280 obj->vft = (classtable_elt_t*)VFT_ReduceAction122;
54281 return OBJ2VAL(obj);
54282 }
54283 val_t NEW_ReduceAction122_parser___ReduceAction___init() {
54284 int init_table[3] = {0, 0, 0};
54285 val_t self = NEW_ReduceAction122();
54286 parser___ReduceAction___init(self, init_table);
54287 return self;
54288 }
54289 val_t NEW_ReduceAction122_parser___ReduceAction122___init() {
54290 int init_table[3] = {0, 0, 0};
54291 val_t self = NEW_ReduceAction122();
54292 parser___ReduceAction122___init(self, init_table);
54293 return self;
54294 }
54295 const classtable_elt_t VFT_ReduceAction123[45] = {
54296 {(bigint) 2391 /* 0: Identity */},
54297 {(bigint) 3 /* 1: ReduceAction123 < Object: superclass typecheck marker */},
54298 {(bigint) 39 /* 2: ReduceAction123 < ReduceAction: superclass typecheck marker */},
54299 {(bigint) 2391 /* 3: ReduceAction123 < ReduceAction123: superclass typecheck marker */},
54300 {0} /* Class Hole :( */,
54301 {0} /* Class Hole :( */,
54302 {0} /* Class Hole :( */,
54303 {0} /* Class Hole :( */,
54304 {0} /* Class Hole :( */,
54305 {0} /* Class Hole :( */,
54306 {0} /* Class Hole :( */,
54307 {0} /* Class Hole :( */,
54308 {0} /* Class Hole :( */,
54309 {(bigint) utils___Object___cmangle},
54310 {(bigint) utils___Object___cmangle_table},
54311 {(bigint) hash___Object___hash},
54312 {(bigint) string___Object___to_s},
54313 {(bigint) string___Object___inspect},
54314 {(bigint) string___Object___inspect_head},
54315 {(bigint) string___Object___args},
54316 {(bigint) 0 /* 20: ReduceAction123 < Object: superclass init_table position */},
54317 {(bigint) kernel___Object___object_id},
54318 {(bigint) kernel___Object___is_same_type},
54319 {(bigint) kernel___Object_____eqeq},
54320 {(bigint) kernel___Object_____neq},
54321 {(bigint) kernel___Object___output},
54322 {(bigint) kernel___Object___exit},
54323 {(bigint) kernel___Object___sys},
54324 {(bigint) time___Object___get_time},
54325 {(bigint) file___Object___printn},
54326 {(bigint) file___Object___print},
54327 {(bigint) file___Object___getc},
54328 {(bigint) file___Object___gets},
54329 {(bigint) file___Object___stdin},
54330 {(bigint) file___Object___stdout},
54331 {(bigint) file___Object___stderr},
54332 {(bigint) math___Object___atan2},
54333 {(bigint) math___Object___pi},
54334 {(bigint) math___Object___srand_from},
54335 {(bigint) math___Object___srand},
54336 {(bigint) 1 /* 40: ReduceAction123 < ReduceAction: superclass init_table position */},
54337 {(bigint) parser___ReduceAction123___action},
54338 {(bigint) parser___ReduceAction___init},
54339 {(bigint) 2 /* 43: ReduceAction123 < ReduceAction123: superclass init_table position */},
54340 {(bigint) parser___ReduceAction123___init},
54341 };
54342 /* 0: Pointer to the classtable */
54343 val_t NEW_ReduceAction123(void) {
54344 obj_t obj;
54345 obj = alloc(sizeof(val_t) * 1);
54346 obj->vft = (classtable_elt_t*)VFT_ReduceAction123;
54347 return OBJ2VAL(obj);
54348 }
54349 val_t NEW_ReduceAction123_parser___ReduceAction___init() {
54350 int init_table[3] = {0, 0, 0};
54351 val_t self = NEW_ReduceAction123();
54352 parser___ReduceAction___init(self, init_table);
54353 return self;
54354 }
54355 val_t NEW_ReduceAction123_parser___ReduceAction123___init() {
54356 int init_table[3] = {0, 0, 0};
54357 val_t self = NEW_ReduceAction123();
54358 parser___ReduceAction123___init(self, init_table);
54359 return self;
54360 }
54361 const classtable_elt_t VFT_ReduceAction124[45] = {
54362 {(bigint) 2387 /* 0: Identity */},
54363 {(bigint) 3 /* 1: ReduceAction124 < Object: superclass typecheck marker */},
54364 {(bigint) 39 /* 2: ReduceAction124 < ReduceAction: superclass typecheck marker */},
54365 {(bigint) 2387 /* 3: ReduceAction124 < ReduceAction124: superclass typecheck marker */},
54366 {0} /* Class Hole :( */,
54367 {0} /* Class Hole :( */,
54368 {0} /* Class Hole :( */,
54369 {0} /* Class Hole :( */,
54370 {0} /* Class Hole :( */,
54371 {0} /* Class Hole :( */,
54372 {0} /* Class Hole :( */,
54373 {0} /* Class Hole :( */,
54374 {0} /* Class Hole :( */,
54375 {(bigint) utils___Object___cmangle},
54376 {(bigint) utils___Object___cmangle_table},
54377 {(bigint) hash___Object___hash},
54378 {(bigint) string___Object___to_s},
54379 {(bigint) string___Object___inspect},
54380 {(bigint) string___Object___inspect_head},
54381 {(bigint) string___Object___args},
54382 {(bigint) 0 /* 20: ReduceAction124 < Object: superclass init_table position */},
54383 {(bigint) kernel___Object___object_id},
54384 {(bigint) kernel___Object___is_same_type},
54385 {(bigint) kernel___Object_____eqeq},
54386 {(bigint) kernel___Object_____neq},
54387 {(bigint) kernel___Object___output},
54388 {(bigint) kernel___Object___exit},
54389 {(bigint) kernel___Object___sys},
54390 {(bigint) time___Object___get_time},
54391 {(bigint) file___Object___printn},
54392 {(bigint) file___Object___print},
54393 {(bigint) file___Object___getc},
54394 {(bigint) file___Object___gets},
54395 {(bigint) file___Object___stdin},
54396 {(bigint) file___Object___stdout},
54397 {(bigint) file___Object___stderr},
54398 {(bigint) math___Object___atan2},
54399 {(bigint) math___Object___pi},
54400 {(bigint) math___Object___srand_from},
54401 {(bigint) math___Object___srand},
54402 {(bigint) 1 /* 40: ReduceAction124 < ReduceAction: superclass init_table position */},
54403 {(bigint) parser___ReduceAction124___action},
54404 {(bigint) parser___ReduceAction___init},
54405 {(bigint) 2 /* 43: ReduceAction124 < ReduceAction124: superclass init_table position */},
54406 {(bigint) parser___ReduceAction124___init},
54407 };
54408 /* 0: Pointer to the classtable */
54409 val_t NEW_ReduceAction124(void) {
54410 obj_t obj;
54411 obj = alloc(sizeof(val_t) * 1);
54412 obj->vft = (classtable_elt_t*)VFT_ReduceAction124;
54413 return OBJ2VAL(obj);
54414 }
54415 val_t NEW_ReduceAction124_parser___ReduceAction___init() {
54416 int init_table[3] = {0, 0, 0};
54417 val_t self = NEW_ReduceAction124();
54418 parser___ReduceAction___init(self, init_table);
54419 return self;
54420 }
54421 val_t NEW_ReduceAction124_parser___ReduceAction124___init() {
54422 int init_table[3] = {0, 0, 0};
54423 val_t self = NEW_ReduceAction124();
54424 parser___ReduceAction124___init(self, init_table);
54425 return self;
54426 }
54427 const classtable_elt_t VFT_ReduceAction125[45] = {
54428 {(bigint) 2383 /* 0: Identity */},
54429 {(bigint) 3 /* 1: ReduceAction125 < Object: superclass typecheck marker */},
54430 {(bigint) 39 /* 2: ReduceAction125 < ReduceAction: superclass typecheck marker */},
54431 {(bigint) 2383 /* 3: ReduceAction125 < ReduceAction125: superclass typecheck marker */},
54432 {0} /* Class Hole :( */,
54433 {0} /* Class Hole :( */,
54434 {0} /* Class Hole :( */,
54435 {0} /* Class Hole :( */,
54436 {0} /* Class Hole :( */,
54437 {0} /* Class Hole :( */,
54438 {0} /* Class Hole :( */,
54439 {0} /* Class Hole :( */,
54440 {0} /* Class Hole :( */,
54441 {(bigint) utils___Object___cmangle},
54442 {(bigint) utils___Object___cmangle_table},
54443 {(bigint) hash___Object___hash},
54444 {(bigint) string___Object___to_s},
54445 {(bigint) string___Object___inspect},
54446 {(bigint) string___Object___inspect_head},
54447 {(bigint) string___Object___args},
54448 {(bigint) 0 /* 20: ReduceAction125 < Object: superclass init_table position */},
54449 {(bigint) kernel___Object___object_id},
54450 {(bigint) kernel___Object___is_same_type},
54451 {(bigint) kernel___Object_____eqeq},
54452 {(bigint) kernel___Object_____neq},
54453 {(bigint) kernel___Object___output},
54454 {(bigint) kernel___Object___exit},
54455 {(bigint) kernel___Object___sys},
54456 {(bigint) time___Object___get_time},
54457 {(bigint) file___Object___printn},
54458 {(bigint) file___Object___print},
54459 {(bigint) file___Object___getc},
54460 {(bigint) file___Object___gets},
54461 {(bigint) file___Object___stdin},
54462 {(bigint) file___Object___stdout},
54463 {(bigint) file___Object___stderr},
54464 {(bigint) math___Object___atan2},
54465 {(bigint) math___Object___pi},
54466 {(bigint) math___Object___srand_from},
54467 {(bigint) math___Object___srand},
54468 {(bigint) 1 /* 40: ReduceAction125 < ReduceAction: superclass init_table position */},
54469 {(bigint) parser___ReduceAction125___action},
54470 {(bigint) parser___ReduceAction___init},
54471 {(bigint) 2 /* 43: ReduceAction125 < ReduceAction125: superclass init_table position */},
54472 {(bigint) parser___ReduceAction125___init},
54473 };
54474 /* 0: Pointer to the classtable */
54475 val_t NEW_ReduceAction125(void) {
54476 obj_t obj;
54477 obj = alloc(sizeof(val_t) * 1);
54478 obj->vft = (classtable_elt_t*)VFT_ReduceAction125;
54479 return OBJ2VAL(obj);
54480 }
54481 val_t NEW_ReduceAction125_parser___ReduceAction___init() {
54482 int init_table[3] = {0, 0, 0};
54483 val_t self = NEW_ReduceAction125();
54484 parser___ReduceAction___init(self, init_table);
54485 return self;
54486 }
54487 val_t NEW_ReduceAction125_parser___ReduceAction125___init() {
54488 int init_table[3] = {0, 0, 0};
54489 val_t self = NEW_ReduceAction125();
54490 parser___ReduceAction125___init(self, init_table);
54491 return self;
54492 }
54493 const classtable_elt_t VFT_ReduceAction126[45] = {
54494 {(bigint) 2379 /* 0: Identity */},
54495 {(bigint) 3 /* 1: ReduceAction126 < Object: superclass typecheck marker */},
54496 {(bigint) 39 /* 2: ReduceAction126 < ReduceAction: superclass typecheck marker */},
54497 {(bigint) 2379 /* 3: ReduceAction126 < ReduceAction126: superclass typecheck marker */},
54498 {0} /* Class Hole :( */,
54499 {0} /* Class Hole :( */,
54500 {0} /* Class Hole :( */,
54501 {0} /* Class Hole :( */,
54502 {0} /* Class Hole :( */,
54503 {0} /* Class Hole :( */,
54504 {0} /* Class Hole :( */,
54505 {0} /* Class Hole :( */,
54506 {0} /* Class Hole :( */,
54507 {(bigint) utils___Object___cmangle},
54508 {(bigint) utils___Object___cmangle_table},
54509 {(bigint) hash___Object___hash},
54510 {(bigint) string___Object___to_s},
54511 {(bigint) string___Object___inspect},
54512 {(bigint) string___Object___inspect_head},
54513 {(bigint) string___Object___args},
54514 {(bigint) 0 /* 20: ReduceAction126 < Object: superclass init_table position */},
54515 {(bigint) kernel___Object___object_id},
54516 {(bigint) kernel___Object___is_same_type},
54517 {(bigint) kernel___Object_____eqeq},
54518 {(bigint) kernel___Object_____neq},
54519 {(bigint) kernel___Object___output},
54520 {(bigint) kernel___Object___exit},
54521 {(bigint) kernel___Object___sys},
54522 {(bigint) time___Object___get_time},
54523 {(bigint) file___Object___printn},
54524 {(bigint) file___Object___print},
54525 {(bigint) file___Object___getc},
54526 {(bigint) file___Object___gets},
54527 {(bigint) file___Object___stdin},
54528 {(bigint) file___Object___stdout},
54529 {(bigint) file___Object___stderr},
54530 {(bigint) math___Object___atan2},
54531 {(bigint) math___Object___pi},
54532 {(bigint) math___Object___srand_from},
54533 {(bigint) math___Object___srand},
54534 {(bigint) 1 /* 40: ReduceAction126 < ReduceAction: superclass init_table position */},
54535 {(bigint) parser___ReduceAction126___action},
54536 {(bigint) parser___ReduceAction___init},
54537 {(bigint) 2 /* 43: ReduceAction126 < ReduceAction126: superclass init_table position */},
54538 {(bigint) parser___ReduceAction126___init},
54539 };
54540 /* 0: Pointer to the classtable */
54541 val_t NEW_ReduceAction126(void) {
54542 obj_t obj;
54543 obj = alloc(sizeof(val_t) * 1);
54544 obj->vft = (classtable_elt_t*)VFT_ReduceAction126;
54545 return OBJ2VAL(obj);
54546 }
54547 val_t NEW_ReduceAction126_parser___ReduceAction___init() {
54548 int init_table[3] = {0, 0, 0};
54549 val_t self = NEW_ReduceAction126();
54550 parser___ReduceAction___init(self, init_table);
54551 return self;
54552 }
54553 val_t NEW_ReduceAction126_parser___ReduceAction126___init() {
54554 int init_table[3] = {0, 0, 0};
54555 val_t self = NEW_ReduceAction126();
54556 parser___ReduceAction126___init(self, init_table);
54557 return self;
54558 }
54559 const classtable_elt_t VFT_ReduceAction127[45] = {
54560 {(bigint) 2375 /* 0: Identity */},
54561 {(bigint) 3 /* 1: ReduceAction127 < Object: superclass typecheck marker */},
54562 {(bigint) 39 /* 2: ReduceAction127 < ReduceAction: superclass typecheck marker */},
54563 {(bigint) 2375 /* 3: ReduceAction127 < ReduceAction127: superclass typecheck marker */},
54564 {0} /* Class Hole :( */,
54565 {0} /* Class Hole :( */,
54566 {0} /* Class Hole :( */,
54567 {0} /* Class Hole :( */,
54568 {0} /* Class Hole :( */,
54569 {0} /* Class Hole :( */,
54570 {0} /* Class Hole :( */,
54571 {0} /* Class Hole :( */,
54572 {0} /* Class Hole :( */,
54573 {(bigint) utils___Object___cmangle},
54574 {(bigint) utils___Object___cmangle_table},
54575 {(bigint) hash___Object___hash},
54576 {(bigint) string___Object___to_s},
54577 {(bigint) string___Object___inspect},
54578 {(bigint) string___Object___inspect_head},
54579 {(bigint) string___Object___args},
54580 {(bigint) 0 /* 20: ReduceAction127 < Object: superclass init_table position */},
54581 {(bigint) kernel___Object___object_id},
54582 {(bigint) kernel___Object___is_same_type},
54583 {(bigint) kernel___Object_____eqeq},
54584 {(bigint) kernel___Object_____neq},
54585 {(bigint) kernel___Object___output},
54586 {(bigint) kernel___Object___exit},
54587 {(bigint) kernel___Object___sys},
54588 {(bigint) time___Object___get_time},
54589 {(bigint) file___Object___printn},
54590 {(bigint) file___Object___print},
54591 {(bigint) file___Object___getc},
54592 {(bigint) file___Object___gets},
54593 {(bigint) file___Object___stdin},
54594 {(bigint) file___Object___stdout},
54595 {(bigint) file___Object___stderr},
54596 {(bigint) math___Object___atan2},
54597 {(bigint) math___Object___pi},
54598 {(bigint) math___Object___srand_from},
54599 {(bigint) math___Object___srand},
54600 {(bigint) 1 /* 40: ReduceAction127 < ReduceAction: superclass init_table position */},
54601 {(bigint) parser___ReduceAction127___action},
54602 {(bigint) parser___ReduceAction___init},
54603 {(bigint) 2 /* 43: ReduceAction127 < ReduceAction127: superclass init_table position */},
54604 {(bigint) parser___ReduceAction127___init},
54605 };
54606 /* 0: Pointer to the classtable */
54607 val_t NEW_ReduceAction127(void) {
54608 obj_t obj;
54609 obj = alloc(sizeof(val_t) * 1);
54610 obj->vft = (classtable_elt_t*)VFT_ReduceAction127;
54611 return OBJ2VAL(obj);
54612 }
54613 val_t NEW_ReduceAction127_parser___ReduceAction___init() {
54614 int init_table[3] = {0, 0, 0};
54615 val_t self = NEW_ReduceAction127();
54616 parser___ReduceAction___init(self, init_table);
54617 return self;
54618 }
54619 val_t NEW_ReduceAction127_parser___ReduceAction127___init() {
54620 int init_table[3] = {0, 0, 0};
54621 val_t self = NEW_ReduceAction127();
54622 parser___ReduceAction127___init(self, init_table);
54623 return self;
54624 }
54625 const classtable_elt_t VFT_ReduceAction128[45] = {
54626 {(bigint) 2371 /* 0: Identity */},
54627 {(bigint) 3 /* 1: ReduceAction128 < Object: superclass typecheck marker */},
54628 {(bigint) 39 /* 2: ReduceAction128 < ReduceAction: superclass typecheck marker */},
54629 {(bigint) 2371 /* 3: ReduceAction128 < ReduceAction128: superclass typecheck marker */},
54630 {0} /* Class Hole :( */,
54631 {0} /* Class Hole :( */,
54632 {0} /* Class Hole :( */,
54633 {0} /* Class Hole :( */,
54634 {0} /* Class Hole :( */,
54635 {0} /* Class Hole :( */,
54636 {0} /* Class Hole :( */,
54637 {0} /* Class Hole :( */,
54638 {0} /* Class Hole :( */,
54639 {(bigint) utils___Object___cmangle},
54640 {(bigint) utils___Object___cmangle_table},
54641 {(bigint) hash___Object___hash},
54642 {(bigint) string___Object___to_s},
54643 {(bigint) string___Object___inspect},
54644 {(bigint) string___Object___inspect_head},
54645 {(bigint) string___Object___args},
54646 {(bigint) 0 /* 20: ReduceAction128 < Object: superclass init_table position */},
54647 {(bigint) kernel___Object___object_id},
54648 {(bigint) kernel___Object___is_same_type},
54649 {(bigint) kernel___Object_____eqeq},
54650 {(bigint) kernel___Object_____neq},
54651 {(bigint) kernel___Object___output},
54652 {(bigint) kernel___Object___exit},
54653 {(bigint) kernel___Object___sys},
54654 {(bigint) time___Object___get_time},
54655 {(bigint) file___Object___printn},
54656 {(bigint) file___Object___print},
54657 {(bigint) file___Object___getc},
54658 {(bigint) file___Object___gets},
54659 {(bigint) file___Object___stdin},
54660 {(bigint) file___Object___stdout},
54661 {(bigint) file___Object___stderr},
54662 {(bigint) math___Object___atan2},
54663 {(bigint) math___Object___pi},
54664 {(bigint) math___Object___srand_from},
54665 {(bigint) math___Object___srand},
54666 {(bigint) 1 /* 40: ReduceAction128 < ReduceAction: superclass init_table position */},
54667 {(bigint) parser___ReduceAction128___action},
54668 {(bigint) parser___ReduceAction___init},
54669 {(bigint) 2 /* 43: ReduceAction128 < ReduceAction128: superclass init_table position */},
54670 {(bigint) parser___ReduceAction128___init},
54671 };
54672 /* 0: Pointer to the classtable */
54673 val_t NEW_ReduceAction128(void) {
54674 obj_t obj;
54675 obj = alloc(sizeof(val_t) * 1);
54676 obj->vft = (classtable_elt_t*)VFT_ReduceAction128;
54677 return OBJ2VAL(obj);
54678 }
54679 val_t NEW_ReduceAction128_parser___ReduceAction___init() {
54680 int init_table[3] = {0, 0, 0};
54681 val_t self = NEW_ReduceAction128();
54682 parser___ReduceAction___init(self, init_table);
54683 return self;
54684 }
54685 val_t NEW_ReduceAction128_parser___ReduceAction128___init() {
54686 int init_table[3] = {0, 0, 0};
54687 val_t self = NEW_ReduceAction128();
54688 parser___ReduceAction128___init(self, init_table);
54689 return self;
54690 }
54691 const classtable_elt_t VFT_ReduceAction129[45] = {
54692 {(bigint) 2367 /* 0: Identity */},
54693 {(bigint) 3 /* 1: ReduceAction129 < Object: superclass typecheck marker */},
54694 {(bigint) 39 /* 2: ReduceAction129 < ReduceAction: superclass typecheck marker */},
54695 {(bigint) 2367 /* 3: ReduceAction129 < ReduceAction129: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
54704 {0} /* Class Hole :( */,
54705 {(bigint) utils___Object___cmangle},
54706 {(bigint) utils___Object___cmangle_table},
54707 {(bigint) hash___Object___hash},
54708 {(bigint) string___Object___to_s},
54709 {(bigint) string___Object___inspect},
54710 {(bigint) string___Object___inspect_head},
54711 {(bigint) string___Object___args},
54712 {(bigint) 0 /* 20: ReduceAction129 < Object: superclass init_table position */},
54713 {(bigint) kernel___Object___object_id},
54714 {(bigint) kernel___Object___is_same_type},
54715 {(bigint) kernel___Object_____eqeq},
54716 {(bigint) kernel___Object_____neq},
54717 {(bigint) kernel___Object___output},
54718 {(bigint) kernel___Object___exit},
54719 {(bigint) kernel___Object___sys},
54720 {(bigint) time___Object___get_time},
54721 {(bigint) file___Object___printn},
54722 {(bigint) file___Object___print},
54723 {(bigint) file___Object___getc},
54724 {(bigint) file___Object___gets},
54725 {(bigint) file___Object___stdin},
54726 {(bigint) file___Object___stdout},
54727 {(bigint) file___Object___stderr},
54728 {(bigint) math___Object___atan2},
54729 {(bigint) math___Object___pi},
54730 {(bigint) math___Object___srand_from},
54731 {(bigint) math___Object___srand},
54732 {(bigint) 1 /* 40: ReduceAction129 < ReduceAction: superclass init_table position */},
54733 {(bigint) parser___ReduceAction129___action},
54734 {(bigint) parser___ReduceAction___init},
54735 {(bigint) 2 /* 43: ReduceAction129 < ReduceAction129: superclass init_table position */},
54736 {(bigint) parser___ReduceAction129___init},
54737 };
54738 /* 0: Pointer to the classtable */
54739 val_t NEW_ReduceAction129(void) {
54740 obj_t obj;
54741 obj = alloc(sizeof(val_t) * 1);
54742 obj->vft = (classtable_elt_t*)VFT_ReduceAction129;
54743 return OBJ2VAL(obj);
54744 }
54745 val_t NEW_ReduceAction129_parser___ReduceAction___init() {
54746 int init_table[3] = {0, 0, 0};
54747 val_t self = NEW_ReduceAction129();
54748 parser___ReduceAction___init(self, init_table);
54749 return self;
54750 }
54751 val_t NEW_ReduceAction129_parser___ReduceAction129___init() {
54752 int init_table[3] = {0, 0, 0};
54753 val_t self = NEW_ReduceAction129();
54754 parser___ReduceAction129___init(self, init_table);
54755 return self;
54756 }
54757 const classtable_elt_t VFT_ReduceAction130[45] = {
54758 {(bigint) 2359 /* 0: Identity */},
54759 {(bigint) 3 /* 1: ReduceAction130 < Object: superclass typecheck marker */},
54760 {(bigint) 39 /* 2: ReduceAction130 < ReduceAction: superclass typecheck marker */},
54761 {(bigint) 2359 /* 3: ReduceAction130 < ReduceAction130: superclass typecheck marker */},
54762 {0} /* Class Hole :( */,
54763 {0} /* Class Hole :( */,
54764 {0} /* Class Hole :( */,
54765 {0} /* Class Hole :( */,
54766 {0} /* Class Hole :( */,
54767 {0} /* Class Hole :( */,
54768 {0} /* Class Hole :( */,
54769 {0} /* Class Hole :( */,
54770 {0} /* Class Hole :( */,
54771 {(bigint) utils___Object___cmangle},
54772 {(bigint) utils___Object___cmangle_table},
54773 {(bigint) hash___Object___hash},
54774 {(bigint) string___Object___to_s},
54775 {(bigint) string___Object___inspect},
54776 {(bigint) string___Object___inspect_head},
54777 {(bigint) string___Object___args},
54778 {(bigint) 0 /* 20: ReduceAction130 < Object: superclass init_table position */},
54779 {(bigint) kernel___Object___object_id},
54780 {(bigint) kernel___Object___is_same_type},
54781 {(bigint) kernel___Object_____eqeq},
54782 {(bigint) kernel___Object_____neq},
54783 {(bigint) kernel___Object___output},
54784 {(bigint) kernel___Object___exit},
54785 {(bigint) kernel___Object___sys},
54786 {(bigint) time___Object___get_time},
54787 {(bigint) file___Object___printn},
54788 {(bigint) file___Object___print},
54789 {(bigint) file___Object___getc},
54790 {(bigint) file___Object___gets},
54791 {(bigint) file___Object___stdin},
54792 {(bigint) file___Object___stdout},
54793 {(bigint) file___Object___stderr},
54794 {(bigint) math___Object___atan2},
54795 {(bigint) math___Object___pi},
54796 {(bigint) math___Object___srand_from},
54797 {(bigint) math___Object___srand},
54798 {(bigint) 1 /* 40: ReduceAction130 < ReduceAction: superclass init_table position */},
54799 {(bigint) parser___ReduceAction130___action},
54800 {(bigint) parser___ReduceAction___init},
54801 {(bigint) 2 /* 43: ReduceAction130 < ReduceAction130: superclass init_table position */},
54802 {(bigint) parser___ReduceAction130___init},
54803 };
54804 /* 0: Pointer to the classtable */
54805 val_t NEW_ReduceAction130(void) {
54806 obj_t obj;
54807 obj = alloc(sizeof(val_t) * 1);
54808 obj->vft = (classtable_elt_t*)VFT_ReduceAction130;
54809 return OBJ2VAL(obj);
54810 }
54811 val_t NEW_ReduceAction130_parser___ReduceAction___init() {
54812 int init_table[3] = {0, 0, 0};
54813 val_t self = NEW_ReduceAction130();
54814 parser___ReduceAction___init(self, init_table);
54815 return self;
54816 }
54817 val_t NEW_ReduceAction130_parser___ReduceAction130___init() {
54818 int init_table[3] = {0, 0, 0};
54819 val_t self = NEW_ReduceAction130();
54820 parser___ReduceAction130___init(self, init_table);
54821 return self;
54822 }
54823 const classtable_elt_t VFT_ReduceAction131[45] = {
54824 {(bigint) 2355 /* 0: Identity */},
54825 {(bigint) 3 /* 1: ReduceAction131 < Object: superclass typecheck marker */},
54826 {(bigint) 39 /* 2: ReduceAction131 < ReduceAction: superclass typecheck marker */},
54827 {(bigint) 2355 /* 3: ReduceAction131 < ReduceAction131: superclass typecheck marker */},
54828 {0} /* Class Hole :( */,
54829 {0} /* Class Hole :( */,
54830 {0} /* Class Hole :( */,
54831 {0} /* Class Hole :( */,
54832 {0} /* Class Hole :( */,
54833 {0} /* Class Hole :( */,
54834 {0} /* Class Hole :( */,
54835 {0} /* Class Hole :( */,
54836 {0} /* Class Hole :( */,
54837 {(bigint) utils___Object___cmangle},
54838 {(bigint) utils___Object___cmangle_table},
54839 {(bigint) hash___Object___hash},
54840 {(bigint) string___Object___to_s},
54841 {(bigint) string___Object___inspect},
54842 {(bigint) string___Object___inspect_head},
54843 {(bigint) string___Object___args},
54844 {(bigint) 0 /* 20: ReduceAction131 < Object: superclass init_table position */},
54845 {(bigint) kernel___Object___object_id},
54846 {(bigint) kernel___Object___is_same_type},
54847 {(bigint) kernel___Object_____eqeq},
54848 {(bigint) kernel___Object_____neq},
54849 {(bigint) kernel___Object___output},
54850 {(bigint) kernel___Object___exit},
54851 {(bigint) kernel___Object___sys},
54852 {(bigint) time___Object___get_time},
54853 {(bigint) file___Object___printn},
54854 {(bigint) file___Object___print},
54855 {(bigint) file___Object___getc},
54856 {(bigint) file___Object___gets},
54857 {(bigint) file___Object___stdin},
54858 {(bigint) file___Object___stdout},
54859 {(bigint) file___Object___stderr},
54860 {(bigint) math___Object___atan2},
54861 {(bigint) math___Object___pi},
54862 {(bigint) math___Object___srand_from},
54863 {(bigint) math___Object___srand},
54864 {(bigint) 1 /* 40: ReduceAction131 < ReduceAction: superclass init_table position */},
54865 {(bigint) parser___ReduceAction131___action},
54866 {(bigint) parser___ReduceAction___init},
54867 {(bigint) 2 /* 43: ReduceAction131 < ReduceAction131: superclass init_table position */},
54868 {(bigint) parser___ReduceAction131___init},
54869 };
54870 /* 0: Pointer to the classtable */
54871 val_t NEW_ReduceAction131(void) {
54872 obj_t obj;
54873 obj = alloc(sizeof(val_t) * 1);
54874 obj->vft = (classtable_elt_t*)VFT_ReduceAction131;
54875 return OBJ2VAL(obj);
54876 }
54877 val_t NEW_ReduceAction131_parser___ReduceAction___init() {
54878 int init_table[3] = {0, 0, 0};
54879 val_t self = NEW_ReduceAction131();
54880 parser___ReduceAction___init(self, init_table);
54881 return self;
54882 }
54883 val_t NEW_ReduceAction131_parser___ReduceAction131___init() {
54884 int init_table[3] = {0, 0, 0};
54885 val_t self = NEW_ReduceAction131();
54886 parser___ReduceAction131___init(self, init_table);
54887 return self;
54888 }
54889 const classtable_elt_t VFT_ReduceAction132[45] = {
54890 {(bigint) 2351 /* 0: Identity */},
54891 {(bigint) 3 /* 1: ReduceAction132 < Object: superclass typecheck marker */},
54892 {(bigint) 39 /* 2: ReduceAction132 < ReduceAction: superclass typecheck marker */},
54893 {(bigint) 2351 /* 3: ReduceAction132 < ReduceAction132: superclass typecheck marker */},
54894 {0} /* Class Hole :( */,
54895 {0} /* Class Hole :( */,
54896 {0} /* Class Hole :( */,
54897 {0} /* Class Hole :( */,
54898 {0} /* Class Hole :( */,
54899 {0} /* Class Hole :( */,
54900 {0} /* Class Hole :( */,
54901 {0} /* Class Hole :( */,
54902 {0} /* Class Hole :( */,
54903 {(bigint) utils___Object___cmangle},
54904 {(bigint) utils___Object___cmangle_table},
54905 {(bigint) hash___Object___hash},
54906 {(bigint) string___Object___to_s},
54907 {(bigint) string___Object___inspect},
54908 {(bigint) string___Object___inspect_head},
54909 {(bigint) string___Object___args},
54910 {(bigint) 0 /* 20: ReduceAction132 < Object: superclass init_table position */},
54911 {(bigint) kernel___Object___object_id},
54912 {(bigint) kernel___Object___is_same_type},
54913 {(bigint) kernel___Object_____eqeq},
54914 {(bigint) kernel___Object_____neq},
54915 {(bigint) kernel___Object___output},
54916 {(bigint) kernel___Object___exit},
54917 {(bigint) kernel___Object___sys},
54918 {(bigint) time___Object___get_time},
54919 {(bigint) file___Object___printn},
54920 {(bigint) file___Object___print},
54921 {(bigint) file___Object___getc},
54922 {(bigint) file___Object___gets},
54923 {(bigint) file___Object___stdin},
54924 {(bigint) file___Object___stdout},
54925 {(bigint) file___Object___stderr},
54926 {(bigint) math___Object___atan2},
54927 {(bigint) math___Object___pi},
54928 {(bigint) math___Object___srand_from},
54929 {(bigint) math___Object___srand},
54930 {(bigint) 1 /* 40: ReduceAction132 < ReduceAction: superclass init_table position */},
54931 {(bigint) parser___ReduceAction132___action},
54932 {(bigint) parser___ReduceAction___init},
54933 {(bigint) 2 /* 43: ReduceAction132 < ReduceAction132: superclass init_table position */},
54934 {(bigint) parser___ReduceAction132___init},
54935 };
54936 /* 0: Pointer to the classtable */
54937 val_t NEW_ReduceAction132(void) {
54938 obj_t obj;
54939 obj = alloc(sizeof(val_t) * 1);
54940 obj->vft = (classtable_elt_t*)VFT_ReduceAction132;
54941 return OBJ2VAL(obj);
54942 }
54943 val_t NEW_ReduceAction132_parser___ReduceAction___init() {
54944 int init_table[3] = {0, 0, 0};
54945 val_t self = NEW_ReduceAction132();
54946 parser___ReduceAction___init(self, init_table);
54947 return self;
54948 }
54949 val_t NEW_ReduceAction132_parser___ReduceAction132___init() {
54950 int init_table[3] = {0, 0, 0};
54951 val_t self = NEW_ReduceAction132();
54952 parser___ReduceAction132___init(self, init_table);
54953 return self;
54954 }
54955 const classtable_elt_t VFT_ReduceAction133[45] = {
54956 {(bigint) 2347 /* 0: Identity */},
54957 {(bigint) 3 /* 1: ReduceAction133 < Object: superclass typecheck marker */},
54958 {(bigint) 39 /* 2: ReduceAction133 < ReduceAction: superclass typecheck marker */},
54959 {(bigint) 2347 /* 3: ReduceAction133 < ReduceAction133: superclass typecheck marker */},
54960 {0} /* Class Hole :( */,
54961 {0} /* Class Hole :( */,
54962 {0} /* Class Hole :( */,
54963 {0} /* Class Hole :( */,
54964 {0} /* Class Hole :( */,
54965 {0} /* Class Hole :( */,
54966 {0} /* Class Hole :( */,
54967 {0} /* Class Hole :( */,
54968 {0} /* Class Hole :( */,
54969 {(bigint) utils___Object___cmangle},
54970 {(bigint) utils___Object___cmangle_table},
54971 {(bigint) hash___Object___hash},
54972 {(bigint) string___Object___to_s},
54973 {(bigint) string___Object___inspect},
54974 {(bigint) string___Object___inspect_head},
54975 {(bigint) string___Object___args},
54976 {(bigint) 0 /* 20: ReduceAction133 < Object: superclass init_table position */},
54977 {(bigint) kernel___Object___object_id},
54978 {(bigint) kernel___Object___is_same_type},
54979 {(bigint) kernel___Object_____eqeq},
54980 {(bigint) kernel___Object_____neq},
54981 {(bigint) kernel___Object___output},
54982 {(bigint) kernel___Object___exit},
54983 {(bigint) kernel___Object___sys},
54984 {(bigint) time___Object___get_time},
54985 {(bigint) file___Object___printn},
54986 {(bigint) file___Object___print},
54987 {(bigint) file___Object___getc},
54988 {(bigint) file___Object___gets},
54989 {(bigint) file___Object___stdin},
54990 {(bigint) file___Object___stdout},
54991 {(bigint) file___Object___stderr},
54992 {(bigint) math___Object___atan2},
54993 {(bigint) math___Object___pi},
54994 {(bigint) math___Object___srand_from},
54995 {(bigint) math___Object___srand},
54996 {(bigint) 1 /* 40: ReduceAction133 < ReduceAction: superclass init_table position */},
54997 {(bigint) parser___ReduceAction133___action},
54998 {(bigint) parser___ReduceAction___init},
54999 {(bigint) 2 /* 43: ReduceAction133 < ReduceAction133: superclass init_table position */},
55000 {(bigint) parser___ReduceAction133___init},
55001 };
55002 /* 0: Pointer to the classtable */
55003 val_t NEW_ReduceAction133(void) {
55004 obj_t obj;
55005 obj = alloc(sizeof(val_t) * 1);
55006 obj->vft = (classtable_elt_t*)VFT_ReduceAction133;
55007 return OBJ2VAL(obj);
55008 }
55009 val_t NEW_ReduceAction133_parser___ReduceAction___init() {
55010 int init_table[3] = {0, 0, 0};
55011 val_t self = NEW_ReduceAction133();
55012 parser___ReduceAction___init(self, init_table);
55013 return self;
55014 }
55015 val_t NEW_ReduceAction133_parser___ReduceAction133___init() {
55016 int init_table[3] = {0, 0, 0};
55017 val_t self = NEW_ReduceAction133();
55018 parser___ReduceAction133___init(self, init_table);
55019 return self;
55020 }
55021 const classtable_elt_t VFT_ReduceAction134[45] = {
55022 {(bigint) 2343 /* 0: Identity */},
55023 {(bigint) 3 /* 1: ReduceAction134 < Object: superclass typecheck marker */},
55024 {(bigint) 39 /* 2: ReduceAction134 < ReduceAction: superclass typecheck marker */},
55025 {(bigint) 2343 /* 3: ReduceAction134 < ReduceAction134: superclass typecheck marker */},
55026 {0} /* Class Hole :( */,
55027 {0} /* Class Hole :( */,
55028 {0} /* Class Hole :( */,
55029 {0} /* Class Hole :( */,
55030 {0} /* Class Hole :( */,
55031 {0} /* Class Hole :( */,
55032 {0} /* Class Hole :( */,
55033 {0} /* Class Hole :( */,
55034 {0} /* Class Hole :( */,
55035 {(bigint) utils___Object___cmangle},
55036 {(bigint) utils___Object___cmangle_table},
55037 {(bigint) hash___Object___hash},
55038 {(bigint) string___Object___to_s},
55039 {(bigint) string___Object___inspect},
55040 {(bigint) string___Object___inspect_head},
55041 {(bigint) string___Object___args},
55042 {(bigint) 0 /* 20: ReduceAction134 < Object: superclass init_table position */},
55043 {(bigint) kernel___Object___object_id},
55044 {(bigint) kernel___Object___is_same_type},
55045 {(bigint) kernel___Object_____eqeq},
55046 {(bigint) kernel___Object_____neq},
55047 {(bigint) kernel___Object___output},
55048 {(bigint) kernel___Object___exit},
55049 {(bigint) kernel___Object___sys},
55050 {(bigint) time___Object___get_time},
55051 {(bigint) file___Object___printn},
55052 {(bigint) file___Object___print},
55053 {(bigint) file___Object___getc},
55054 {(bigint) file___Object___gets},
55055 {(bigint) file___Object___stdin},
55056 {(bigint) file___Object___stdout},
55057 {(bigint) file___Object___stderr},
55058 {(bigint) math___Object___atan2},
55059 {(bigint) math___Object___pi},
55060 {(bigint) math___Object___srand_from},
55061 {(bigint) math___Object___srand},
55062 {(bigint) 1 /* 40: ReduceAction134 < ReduceAction: superclass init_table position */},
55063 {(bigint) parser___ReduceAction134___action},
55064 {(bigint) parser___ReduceAction___init},
55065 {(bigint) 2 /* 43: ReduceAction134 < ReduceAction134: superclass init_table position */},
55066 {(bigint) parser___ReduceAction134___init},
55067 };
55068 /* 0: Pointer to the classtable */
55069 val_t NEW_ReduceAction134(void) {
55070 obj_t obj;
55071 obj = alloc(sizeof(val_t) * 1);
55072 obj->vft = (classtable_elt_t*)VFT_ReduceAction134;
55073 return OBJ2VAL(obj);
55074 }
55075 val_t NEW_ReduceAction134_parser___ReduceAction___init() {
55076 int init_table[3] = {0, 0, 0};
55077 val_t self = NEW_ReduceAction134();
55078 parser___ReduceAction___init(self, init_table);
55079 return self;
55080 }
55081 val_t NEW_ReduceAction134_parser___ReduceAction134___init() {
55082 int init_table[3] = {0, 0, 0};
55083 val_t self = NEW_ReduceAction134();
55084 parser___ReduceAction134___init(self, init_table);
55085 return self;
55086 }
55087 const classtable_elt_t VFT_ReduceAction135[45] = {
55088 {(bigint) 2339 /* 0: Identity */},
55089 {(bigint) 3 /* 1: ReduceAction135 < Object: superclass typecheck marker */},
55090 {(bigint) 39 /* 2: ReduceAction135 < ReduceAction: superclass typecheck marker */},
55091 {(bigint) 2339 /* 3: ReduceAction135 < ReduceAction135: superclass typecheck marker */},
55092 {0} /* Class Hole :( */,
55093 {0} /* Class Hole :( */,
55094 {0} /* Class Hole :( */,
55095 {0} /* Class Hole :( */,
55096 {0} /* Class Hole :( */,
55097 {0} /* Class Hole :( */,
55098 {0} /* Class Hole :( */,
55099 {0} /* Class Hole :( */,
55100 {0} /* Class Hole :( */,
55101 {(bigint) utils___Object___cmangle},
55102 {(bigint) utils___Object___cmangle_table},
55103 {(bigint) hash___Object___hash},
55104 {(bigint) string___Object___to_s},
55105 {(bigint) string___Object___inspect},
55106 {(bigint) string___Object___inspect_head},
55107 {(bigint) string___Object___args},
55108 {(bigint) 0 /* 20: ReduceAction135 < Object: superclass init_table position */},
55109 {(bigint) kernel___Object___object_id},
55110 {(bigint) kernel___Object___is_same_type},
55111 {(bigint) kernel___Object_____eqeq},
55112 {(bigint) kernel___Object_____neq},
55113 {(bigint) kernel___Object___output},
55114 {(bigint) kernel___Object___exit},
55115 {(bigint) kernel___Object___sys},
55116 {(bigint) time___Object___get_time},
55117 {(bigint) file___Object___printn},
55118 {(bigint) file___Object___print},
55119 {(bigint) file___Object___getc},
55120 {(bigint) file___Object___gets},
55121 {(bigint) file___Object___stdin},
55122 {(bigint) file___Object___stdout},
55123 {(bigint) file___Object___stderr},
55124 {(bigint) math___Object___atan2},
55125 {(bigint) math___Object___pi},
55126 {(bigint) math___Object___srand_from},
55127 {(bigint) math___Object___srand},
55128 {(bigint) 1 /* 40: ReduceAction135 < ReduceAction: superclass init_table position */},
55129 {(bigint) parser___ReduceAction135___action},
55130 {(bigint) parser___ReduceAction___init},
55131 {(bigint) 2 /* 43: ReduceAction135 < ReduceAction135: superclass init_table position */},
55132 {(bigint) parser___ReduceAction135___init},
55133 };
55134 /* 0: Pointer to the classtable */
55135 val_t NEW_ReduceAction135(void) {
55136 obj_t obj;
55137 obj = alloc(sizeof(val_t) * 1);
55138 obj->vft = (classtable_elt_t*)VFT_ReduceAction135;
55139 return OBJ2VAL(obj);
55140 }
55141 val_t NEW_ReduceAction135_parser___ReduceAction___init() {
55142 int init_table[3] = {0, 0, 0};
55143 val_t self = NEW_ReduceAction135();
55144 parser___ReduceAction___init(self, init_table);
55145 return self;
55146 }
55147 val_t NEW_ReduceAction135_parser___ReduceAction135___init() {
55148 int init_table[3] = {0, 0, 0};
55149 val_t self = NEW_ReduceAction135();
55150 parser___ReduceAction135___init(self, init_table);
55151 return self;
55152 }
55153 const classtable_elt_t VFT_ReduceAction136[45] = {
55154 {(bigint) 2335 /* 0: Identity */},
55155 {(bigint) 3 /* 1: ReduceAction136 < Object: superclass typecheck marker */},
55156 {(bigint) 39 /* 2: ReduceAction136 < ReduceAction: superclass typecheck marker */},
55157 {(bigint) 2335 /* 3: ReduceAction136 < ReduceAction136: superclass typecheck marker */},
55158 {0} /* Class Hole :( */,
55159 {0} /* Class Hole :( */,
55160 {0} /* Class Hole :( */,
55161 {0} /* Class Hole :( */,
55162 {0} /* Class Hole :( */,
55163 {0} /* Class Hole :( */,
55164 {0} /* Class Hole :( */,
55165 {0} /* Class Hole :( */,
55166 {0} /* Class Hole :( */,
55167 {(bigint) utils___Object___cmangle},
55168 {(bigint) utils___Object___cmangle_table},
55169 {(bigint) hash___Object___hash},
55170 {(bigint) string___Object___to_s},
55171 {(bigint) string___Object___inspect},
55172 {(bigint) string___Object___inspect_head},
55173 {(bigint) string___Object___args},
55174 {(bigint) 0 /* 20: ReduceAction136 < Object: superclass init_table position */},
55175 {(bigint) kernel___Object___object_id},
55176 {(bigint) kernel___Object___is_same_type},
55177 {(bigint) kernel___Object_____eqeq},
55178 {(bigint) kernel___Object_____neq},
55179 {(bigint) kernel___Object___output},
55180 {(bigint) kernel___Object___exit},
55181 {(bigint) kernel___Object___sys},
55182 {(bigint) time___Object___get_time},
55183 {(bigint) file___Object___printn},
55184 {(bigint) file___Object___print},
55185 {(bigint) file___Object___getc},
55186 {(bigint) file___Object___gets},
55187 {(bigint) file___Object___stdin},
55188 {(bigint) file___Object___stdout},
55189 {(bigint) file___Object___stderr},
55190 {(bigint) math___Object___atan2},
55191 {(bigint) math___Object___pi},
55192 {(bigint) math___Object___srand_from},
55193 {(bigint) math___Object___srand},
55194 {(bigint) 1 /* 40: ReduceAction136 < ReduceAction: superclass init_table position */},
55195 {(bigint) parser___ReduceAction136___action},
55196 {(bigint) parser___ReduceAction___init},
55197 {(bigint) 2 /* 43: ReduceAction136 < ReduceAction136: superclass init_table position */},
55198 {(bigint) parser___ReduceAction136___init},
55199 };
55200 /* 0: Pointer to the classtable */
55201 val_t NEW_ReduceAction136(void) {
55202 obj_t obj;
55203 obj = alloc(sizeof(val_t) * 1);
55204 obj->vft = (classtable_elt_t*)VFT_ReduceAction136;
55205 return OBJ2VAL(obj);
55206 }
55207 val_t NEW_ReduceAction136_parser___ReduceAction___init() {
55208 int init_table[3] = {0, 0, 0};
55209 val_t self = NEW_ReduceAction136();
55210 parser___ReduceAction___init(self, init_table);
55211 return self;
55212 }
55213 val_t NEW_ReduceAction136_parser___ReduceAction136___init() {
55214 int init_table[3] = {0, 0, 0};
55215 val_t self = NEW_ReduceAction136();
55216 parser___ReduceAction136___init(self, init_table);
55217 return self;
55218 }
55219 const classtable_elt_t VFT_ReduceAction137[45] = {
55220 {(bigint) 2331 /* 0: Identity */},
55221 {(bigint) 3 /* 1: ReduceAction137 < Object: superclass typecheck marker */},
55222 {(bigint) 39 /* 2: ReduceAction137 < ReduceAction: superclass typecheck marker */},
55223 {(bigint) 2331 /* 3: ReduceAction137 < ReduceAction137: superclass typecheck marker */},
55224 {0} /* Class Hole :( */,
55225 {0} /* Class Hole :( */,
55226 {0} /* Class Hole :( */,
55227 {0} /* Class Hole :( */,
55228 {0} /* Class Hole :( */,
55229 {0} /* Class Hole :( */,
55230 {0} /* Class Hole :( */,
55231 {0} /* Class Hole :( */,
55232 {0} /* Class Hole :( */,
55233 {(bigint) utils___Object___cmangle},
55234 {(bigint) utils___Object___cmangle_table},
55235 {(bigint) hash___Object___hash},
55236 {(bigint) string___Object___to_s},
55237 {(bigint) string___Object___inspect},
55238 {(bigint) string___Object___inspect_head},
55239 {(bigint) string___Object___args},
55240 {(bigint) 0 /* 20: ReduceAction137 < Object: superclass init_table position */},
55241 {(bigint) kernel___Object___object_id},
55242 {(bigint) kernel___Object___is_same_type},
55243 {(bigint) kernel___Object_____eqeq},
55244 {(bigint) kernel___Object_____neq},
55245 {(bigint) kernel___Object___output},
55246 {(bigint) kernel___Object___exit},
55247 {(bigint) kernel___Object___sys},
55248 {(bigint) time___Object___get_time},
55249 {(bigint) file___Object___printn},
55250 {(bigint) file___Object___print},
55251 {(bigint) file___Object___getc},
55252 {(bigint) file___Object___gets},
55253 {(bigint) file___Object___stdin},
55254 {(bigint) file___Object___stdout},
55255 {(bigint) file___Object___stderr},
55256 {(bigint) math___Object___atan2},
55257 {(bigint) math___Object___pi},
55258 {(bigint) math___Object___srand_from},
55259 {(bigint) math___Object___srand},
55260 {(bigint) 1 /* 40: ReduceAction137 < ReduceAction: superclass init_table position */},
55261 {(bigint) parser___ReduceAction137___action},
55262 {(bigint) parser___ReduceAction___init},
55263 {(bigint) 2 /* 43: ReduceAction137 < ReduceAction137: superclass init_table position */},
55264 {(bigint) parser___ReduceAction137___init},
55265 };
55266 /* 0: Pointer to the classtable */
55267 val_t NEW_ReduceAction137(void) {
55268 obj_t obj;
55269 obj = alloc(sizeof(val_t) * 1);
55270 obj->vft = (classtable_elt_t*)VFT_ReduceAction137;
55271 return OBJ2VAL(obj);
55272 }
55273 val_t NEW_ReduceAction137_parser___ReduceAction___init() {
55274 int init_table[3] = {0, 0, 0};
55275 val_t self = NEW_ReduceAction137();
55276 parser___ReduceAction___init(self, init_table);
55277 return self;
55278 }
55279 val_t NEW_ReduceAction137_parser___ReduceAction137___init() {
55280 int init_table[3] = {0, 0, 0};
55281 val_t self = NEW_ReduceAction137();
55282 parser___ReduceAction137___init(self, init_table);
55283 return self;
55284 }
55285 const classtable_elt_t VFT_ReduceAction138[45] = {
55286 {(bigint) 2327 /* 0: Identity */},
55287 {(bigint) 3 /* 1: ReduceAction138 < Object: superclass typecheck marker */},
55288 {(bigint) 39 /* 2: ReduceAction138 < ReduceAction: superclass typecheck marker */},
55289 {(bigint) 2327 /* 3: ReduceAction138 < ReduceAction138: superclass typecheck marker */},
55290 {0} /* Class Hole :( */,
55291 {0} /* Class Hole :( */,
55292 {0} /* Class Hole :( */,
55293 {0} /* Class Hole :( */,
55294 {0} /* Class Hole :( */,
55295 {0} /* Class Hole :( */,
55296 {0} /* Class Hole :( */,
55297 {0} /* Class Hole :( */,
55298 {0} /* Class Hole :( */,
55299 {(bigint) utils___Object___cmangle},
55300 {(bigint) utils___Object___cmangle_table},
55301 {(bigint) hash___Object___hash},
55302 {(bigint) string___Object___to_s},
55303 {(bigint) string___Object___inspect},
55304 {(bigint) string___Object___inspect_head},
55305 {(bigint) string___Object___args},
55306 {(bigint) 0 /* 20: ReduceAction138 < Object: superclass init_table position */},
55307 {(bigint) kernel___Object___object_id},
55308 {(bigint) kernel___Object___is_same_type},
55309 {(bigint) kernel___Object_____eqeq},
55310 {(bigint) kernel___Object_____neq},
55311 {(bigint) kernel___Object___output},
55312 {(bigint) kernel___Object___exit},
55313 {(bigint) kernel___Object___sys},
55314 {(bigint) time___Object___get_time},
55315 {(bigint) file___Object___printn},
55316 {(bigint) file___Object___print},
55317 {(bigint) file___Object___getc},
55318 {(bigint) file___Object___gets},
55319 {(bigint) file___Object___stdin},
55320 {(bigint) file___Object___stdout},
55321 {(bigint) file___Object___stderr},
55322 {(bigint) math___Object___atan2},
55323 {(bigint) math___Object___pi},
55324 {(bigint) math___Object___srand_from},
55325 {(bigint) math___Object___srand},
55326 {(bigint) 1 /* 40: ReduceAction138 < ReduceAction: superclass init_table position */},
55327 {(bigint) parser___ReduceAction138___action},
55328 {(bigint) parser___ReduceAction___init},
55329 {(bigint) 2 /* 43: ReduceAction138 < ReduceAction138: superclass init_table position */},
55330 {(bigint) parser___ReduceAction138___init},
55331 };
55332 /* 0: Pointer to the classtable */
55333 val_t NEW_ReduceAction138(void) {
55334 obj_t obj;
55335 obj = alloc(sizeof(val_t) * 1);
55336 obj->vft = (classtable_elt_t*)VFT_ReduceAction138;
55337 return OBJ2VAL(obj);
55338 }
55339 val_t NEW_ReduceAction138_parser___ReduceAction___init() {
55340 int init_table[3] = {0, 0, 0};
55341 val_t self = NEW_ReduceAction138();
55342 parser___ReduceAction___init(self, init_table);
55343 return self;
55344 }
55345 val_t NEW_ReduceAction138_parser___ReduceAction138___init() {
55346 int init_table[3] = {0, 0, 0};
55347 val_t self = NEW_ReduceAction138();
55348 parser___ReduceAction138___init(self, init_table);
55349 return self;
55350 }
55351 const classtable_elt_t VFT_ReduceAction139[45] = {
55352 {(bigint) 2323 /* 0: Identity */},
55353 {(bigint) 3 /* 1: ReduceAction139 < Object: superclass typecheck marker */},
55354 {(bigint) 39 /* 2: ReduceAction139 < ReduceAction: superclass typecheck marker */},
55355 {(bigint) 2323 /* 3: ReduceAction139 < ReduceAction139: superclass typecheck marker */},
55356 {0} /* Class Hole :( */,
55357 {0} /* Class Hole :( */,
55358 {0} /* Class Hole :( */,
55359 {0} /* Class Hole :( */,
55360 {0} /* Class Hole :( */,
55361 {0} /* Class Hole :( */,
55362 {0} /* Class Hole :( */,
55363 {0} /* Class Hole :( */,
55364 {0} /* Class Hole :( */,
55365 {(bigint) utils___Object___cmangle},
55366 {(bigint) utils___Object___cmangle_table},
55367 {(bigint) hash___Object___hash},
55368 {(bigint) string___Object___to_s},
55369 {(bigint) string___Object___inspect},
55370 {(bigint) string___Object___inspect_head},
55371 {(bigint) string___Object___args},
55372 {(bigint) 0 /* 20: ReduceAction139 < Object: superclass init_table position */},
55373 {(bigint) kernel___Object___object_id},
55374 {(bigint) kernel___Object___is_same_type},
55375 {(bigint) kernel___Object_____eqeq},
55376 {(bigint) kernel___Object_____neq},
55377 {(bigint) kernel___Object___output},
55378 {(bigint) kernel___Object___exit},
55379 {(bigint) kernel___Object___sys},
55380 {(bigint) time___Object___get_time},
55381 {(bigint) file___Object___printn},
55382 {(bigint) file___Object___print},
55383 {(bigint) file___Object___getc},
55384 {(bigint) file___Object___gets},
55385 {(bigint) file___Object___stdin},
55386 {(bigint) file___Object___stdout},
55387 {(bigint) file___Object___stderr},
55388 {(bigint) math___Object___atan2},
55389 {(bigint) math___Object___pi},
55390 {(bigint) math___Object___srand_from},
55391 {(bigint) math___Object___srand},
55392 {(bigint) 1 /* 40: ReduceAction139 < ReduceAction: superclass init_table position */},
55393 {(bigint) parser___ReduceAction139___action},
55394 {(bigint) parser___ReduceAction___init},
55395 {(bigint) 2 /* 43: ReduceAction139 < ReduceAction139: superclass init_table position */},
55396 {(bigint) parser___ReduceAction139___init},
55397 };
55398 /* 0: Pointer to the classtable */
55399 val_t NEW_ReduceAction139(void) {
55400 obj_t obj;
55401 obj = alloc(sizeof(val_t) * 1);
55402 obj->vft = (classtable_elt_t*)VFT_ReduceAction139;
55403 return OBJ2VAL(obj);
55404 }
55405 val_t NEW_ReduceAction139_parser___ReduceAction___init() {
55406 int init_table[3] = {0, 0, 0};
55407 val_t self = NEW_ReduceAction139();
55408 parser___ReduceAction___init(self, init_table);
55409 return self;
55410 }
55411 val_t NEW_ReduceAction139_parser___ReduceAction139___init() {
55412 int init_table[3] = {0, 0, 0};
55413 val_t self = NEW_ReduceAction139();
55414 parser___ReduceAction139___init(self, init_table);
55415 return self;
55416 }
55417 const classtable_elt_t VFT_ReduceAction140[45] = {
55418 {(bigint) 2315 /* 0: Identity */},
55419 {(bigint) 3 /* 1: ReduceAction140 < Object: superclass typecheck marker */},
55420 {(bigint) 39 /* 2: ReduceAction140 < ReduceAction: superclass typecheck marker */},
55421 {(bigint) 2315 /* 3: ReduceAction140 < ReduceAction140: superclass typecheck marker */},
55422 {0} /* Class Hole :( */,
55423 {0} /* Class Hole :( */,
55424 {0} /* Class Hole :( */,
55425 {0} /* Class Hole :( */,
55426 {0} /* Class Hole :( */,
55427 {0} /* Class Hole :( */,
55428 {0} /* Class Hole :( */,
55429 {0} /* Class Hole :( */,
55430 {0} /* Class Hole :( */,
55431 {(bigint) utils___Object___cmangle},
55432 {(bigint) utils___Object___cmangle_table},
55433 {(bigint) hash___Object___hash},
55434 {(bigint) string___Object___to_s},
55435 {(bigint) string___Object___inspect},
55436 {(bigint) string___Object___inspect_head},
55437 {(bigint) string___Object___args},
55438 {(bigint) 0 /* 20: ReduceAction140 < Object: superclass init_table position */},
55439 {(bigint) kernel___Object___object_id},
55440 {(bigint) kernel___Object___is_same_type},
55441 {(bigint) kernel___Object_____eqeq},
55442 {(bigint) kernel___Object_____neq},
55443 {(bigint) kernel___Object___output},
55444 {(bigint) kernel___Object___exit},
55445 {(bigint) kernel___Object___sys},
55446 {(bigint) time___Object___get_time},
55447 {(bigint) file___Object___printn},
55448 {(bigint) file___Object___print},
55449 {(bigint) file___Object___getc},
55450 {(bigint) file___Object___gets},
55451 {(bigint) file___Object___stdin},
55452 {(bigint) file___Object___stdout},
55453 {(bigint) file___Object___stderr},
55454 {(bigint) math___Object___atan2},
55455 {(bigint) math___Object___pi},
55456 {(bigint) math___Object___srand_from},
55457 {(bigint) math___Object___srand},
55458 {(bigint) 1 /* 40: ReduceAction140 < ReduceAction: superclass init_table position */},
55459 {(bigint) parser___ReduceAction140___action},
55460 {(bigint) parser___ReduceAction___init},
55461 {(bigint) 2 /* 43: ReduceAction140 < ReduceAction140: superclass init_table position */},
55462 {(bigint) parser___ReduceAction140___init},
55463 };
55464 /* 0: Pointer to the classtable */
55465 val_t NEW_ReduceAction140(void) {
55466 obj_t obj;
55467 obj = alloc(sizeof(val_t) * 1);
55468 obj->vft = (classtable_elt_t*)VFT_ReduceAction140;
55469 return OBJ2VAL(obj);
55470 }
55471 val_t NEW_ReduceAction140_parser___ReduceAction___init() {
55472 int init_table[3] = {0, 0, 0};
55473 val_t self = NEW_ReduceAction140();
55474 parser___ReduceAction___init(self, init_table);
55475 return self;
55476 }
55477 val_t NEW_ReduceAction140_parser___ReduceAction140___init() {
55478 int init_table[3] = {0, 0, 0};
55479 val_t self = NEW_ReduceAction140();
55480 parser___ReduceAction140___init(self, init_table);
55481 return self;
55482 }
55483 const classtable_elt_t VFT_ReduceAction141[45] = {
55484 {(bigint) 2311 /* 0: Identity */},
55485 {(bigint) 3 /* 1: ReduceAction141 < Object: superclass typecheck marker */},
55486 {(bigint) 39 /* 2: ReduceAction141 < ReduceAction: superclass typecheck marker */},
55487 {(bigint) 2311 /* 3: ReduceAction141 < ReduceAction141: superclass typecheck marker */},
55488 {0} /* Class Hole :( */,
55489 {0} /* Class Hole :( */,
55490 {0} /* Class Hole :( */,
55491 {0} /* Class Hole :( */,
55492 {0} /* Class Hole :( */,
55493 {0} /* Class Hole :( */,
55494 {0} /* Class Hole :( */,
55495 {0} /* Class Hole :( */,
55496 {0} /* Class Hole :( */,
55497 {(bigint) utils___Object___cmangle},
55498 {(bigint) utils___Object___cmangle_table},
55499 {(bigint) hash___Object___hash},
55500 {(bigint) string___Object___to_s},
55501 {(bigint) string___Object___inspect},
55502 {(bigint) string___Object___inspect_head},
55503 {(bigint) string___Object___args},
55504 {(bigint) 0 /* 20: ReduceAction141 < Object: superclass init_table position */},
55505 {(bigint) kernel___Object___object_id},
55506 {(bigint) kernel___Object___is_same_type},
55507 {(bigint) kernel___Object_____eqeq},
55508 {(bigint) kernel___Object_____neq},
55509 {(bigint) kernel___Object___output},
55510 {(bigint) kernel___Object___exit},
55511 {(bigint) kernel___Object___sys},
55512 {(bigint) time___Object___get_time},
55513 {(bigint) file___Object___printn},
55514 {(bigint) file___Object___print},
55515 {(bigint) file___Object___getc},
55516 {(bigint) file___Object___gets},
55517 {(bigint) file___Object___stdin},
55518 {(bigint) file___Object___stdout},
55519 {(bigint) file___Object___stderr},
55520 {(bigint) math___Object___atan2},
55521 {(bigint) math___Object___pi},
55522 {(bigint) math___Object___srand_from},
55523 {(bigint) math___Object___srand},
55524 {(bigint) 1 /* 40: ReduceAction141 < ReduceAction: superclass init_table position */},
55525 {(bigint) parser___ReduceAction141___action},
55526 {(bigint) parser___ReduceAction___init},
55527 {(bigint) 2 /* 43: ReduceAction141 < ReduceAction141: superclass init_table position */},
55528 {(bigint) parser___ReduceAction141___init},
55529 };
55530 /* 0: Pointer to the classtable */
55531 val_t NEW_ReduceAction141(void) {
55532 obj_t obj;
55533 obj = alloc(sizeof(val_t) * 1);
55534 obj->vft = (classtable_elt_t*)VFT_ReduceAction141;
55535 return OBJ2VAL(obj);
55536 }
55537 val_t NEW_ReduceAction141_parser___ReduceAction___init() {
55538 int init_table[3] = {0, 0, 0};
55539 val_t self = NEW_ReduceAction141();
55540 parser___ReduceAction___init(self, init_table);
55541 return self;
55542 }
55543 val_t NEW_ReduceAction141_parser___ReduceAction141___init() {
55544 int init_table[3] = {0, 0, 0};
55545 val_t self = NEW_ReduceAction141();
55546 parser___ReduceAction141___init(self, init_table);
55547 return self;
55548 }
55549 const classtable_elt_t VFT_ReduceAction142[45] = {
55550 {(bigint) 2307 /* 0: Identity */},
55551 {(bigint) 3 /* 1: ReduceAction142 < Object: superclass typecheck marker */},
55552 {(bigint) 39 /* 2: ReduceAction142 < ReduceAction: superclass typecheck marker */},
55553 {(bigint) 2307 /* 3: ReduceAction142 < ReduceAction142: superclass typecheck marker */},
55554 {0} /* Class Hole :( */,
55555 {0} /* Class Hole :( */,
55556 {0} /* Class Hole :( */,
55557 {0} /* Class Hole :( */,
55558 {0} /* Class Hole :( */,
55559 {0} /* Class Hole :( */,
55560 {0} /* Class Hole :( */,
55561 {0} /* Class Hole :( */,
55562 {0} /* Class Hole :( */,
55563 {(bigint) utils___Object___cmangle},
55564 {(bigint) utils___Object___cmangle_table},
55565 {(bigint) hash___Object___hash},
55566 {(bigint) string___Object___to_s},
55567 {(bigint) string___Object___inspect},
55568 {(bigint) string___Object___inspect_head},
55569 {(bigint) string___Object___args},
55570 {(bigint) 0 /* 20: ReduceAction142 < Object: superclass init_table position */},
55571 {(bigint) kernel___Object___object_id},
55572 {(bigint) kernel___Object___is_same_type},
55573 {(bigint) kernel___Object_____eqeq},
55574 {(bigint) kernel___Object_____neq},
55575 {(bigint) kernel___Object___output},
55576 {(bigint) kernel___Object___exit},
55577 {(bigint) kernel___Object___sys},
55578 {(bigint) time___Object___get_time},
55579 {(bigint) file___Object___printn},
55580 {(bigint) file___Object___print},
55581 {(bigint) file___Object___getc},
55582 {(bigint) file___Object___gets},
55583 {(bigint) file___Object___stdin},
55584 {(bigint) file___Object___stdout},
55585 {(bigint) file___Object___stderr},
55586 {(bigint) math___Object___atan2},
55587 {(bigint) math___Object___pi},
55588 {(bigint) math___Object___srand_from},
55589 {(bigint) math___Object___srand},
55590 {(bigint) 1 /* 40: ReduceAction142 < ReduceAction: superclass init_table position */},
55591 {(bigint) parser___ReduceAction142___action},
55592 {(bigint) parser___ReduceAction___init},
55593 {(bigint) 2 /* 43: ReduceAction142 < ReduceAction142: superclass init_table position */},
55594 {(bigint) parser___ReduceAction142___init},
55595 };
55596 /* 0: Pointer to the classtable */
55597 val_t NEW_ReduceAction142(void) {
55598 obj_t obj;
55599 obj = alloc(sizeof(val_t) * 1);
55600 obj->vft = (classtable_elt_t*)VFT_ReduceAction142;
55601 return OBJ2VAL(obj);
55602 }
55603 val_t NEW_ReduceAction142_parser___ReduceAction___init() {
55604 int init_table[3] = {0, 0, 0};
55605 val_t self = NEW_ReduceAction142();
55606 parser___ReduceAction___init(self, init_table);
55607 return self;
55608 }
55609 val_t NEW_ReduceAction142_parser___ReduceAction142___init() {
55610 int init_table[3] = {0, 0, 0};
55611 val_t self = NEW_ReduceAction142();
55612 parser___ReduceAction142___init(self, init_table);
55613 return self;
55614 }
55615 const classtable_elt_t VFT_ReduceAction143[45] = {
55616 {(bigint) 2303 /* 0: Identity */},
55617 {(bigint) 3 /* 1: ReduceAction143 < Object: superclass typecheck marker */},
55618 {(bigint) 39 /* 2: ReduceAction143 < ReduceAction: superclass typecheck marker */},
55619 {(bigint) 2303 /* 3: ReduceAction143 < ReduceAction143: superclass typecheck marker */},
55620 {0} /* Class Hole :( */,
55621 {0} /* Class Hole :( */,
55622 {0} /* Class Hole :( */,
55623 {0} /* Class Hole :( */,
55624 {0} /* Class Hole :( */,
55625 {0} /* Class Hole :( */,
55626 {0} /* Class Hole :( */,
55627 {0} /* Class Hole :( */,
55628 {0} /* Class Hole :( */,
55629 {(bigint) utils___Object___cmangle},
55630 {(bigint) utils___Object___cmangle_table},
55631 {(bigint) hash___Object___hash},
55632 {(bigint) string___Object___to_s},
55633 {(bigint) string___Object___inspect},
55634 {(bigint) string___Object___inspect_head},
55635 {(bigint) string___Object___args},
55636 {(bigint) 0 /* 20: ReduceAction143 < Object: superclass init_table position */},
55637 {(bigint) kernel___Object___object_id},
55638 {(bigint) kernel___Object___is_same_type},
55639 {(bigint) kernel___Object_____eqeq},
55640 {(bigint) kernel___Object_____neq},
55641 {(bigint) kernel___Object___output},
55642 {(bigint) kernel___Object___exit},
55643 {(bigint) kernel___Object___sys},
55644 {(bigint) time___Object___get_time},
55645 {(bigint) file___Object___printn},
55646 {(bigint) file___Object___print},
55647 {(bigint) file___Object___getc},
55648 {(bigint) file___Object___gets},
55649 {(bigint) file___Object___stdin},
55650 {(bigint) file___Object___stdout},
55651 {(bigint) file___Object___stderr},
55652 {(bigint) math___Object___atan2},
55653 {(bigint) math___Object___pi},
55654 {(bigint) math___Object___srand_from},
55655 {(bigint) math___Object___srand},
55656 {(bigint) 1 /* 40: ReduceAction143 < ReduceAction: superclass init_table position */},
55657 {(bigint) parser___ReduceAction143___action},
55658 {(bigint) parser___ReduceAction___init},
55659 {(bigint) 2 /* 43: ReduceAction143 < ReduceAction143: superclass init_table position */},
55660 {(bigint) parser___ReduceAction143___init},
55661 };
55662 /* 0: Pointer to the classtable */
55663 val_t NEW_ReduceAction143(void) {
55664 obj_t obj;
55665 obj = alloc(sizeof(val_t) * 1);
55666 obj->vft = (classtable_elt_t*)VFT_ReduceAction143;
55667 return OBJ2VAL(obj);
55668 }
55669 val_t NEW_ReduceAction143_parser___ReduceAction___init() {
55670 int init_table[3] = {0, 0, 0};
55671 val_t self = NEW_ReduceAction143();
55672 parser___ReduceAction___init(self, init_table);
55673 return self;
55674 }
55675 val_t NEW_ReduceAction143_parser___ReduceAction143___init() {
55676 int init_table[3] = {0, 0, 0};
55677 val_t self = NEW_ReduceAction143();
55678 parser___ReduceAction143___init(self, init_table);
55679 return self;
55680 }
55681 const classtable_elt_t VFT_ReduceAction144[45] = {
55682 {(bigint) 2299 /* 0: Identity */},
55683 {(bigint) 3 /* 1: ReduceAction144 < Object: superclass typecheck marker */},
55684 {(bigint) 39 /* 2: ReduceAction144 < ReduceAction: superclass typecheck marker */},
55685 {(bigint) 2299 /* 3: ReduceAction144 < ReduceAction144: superclass typecheck marker */},
55686 {0} /* Class Hole :( */,
55687 {0} /* Class Hole :( */,
55688 {0} /* Class Hole :( */,
55689 {0} /* Class Hole :( */,
55690 {0} /* Class Hole :( */,
55691 {0} /* Class Hole :( */,
55692 {0} /* Class Hole :( */,
55693 {0} /* Class Hole :( */,
55694 {0} /* Class Hole :( */,
55695 {(bigint) utils___Object___cmangle},
55696 {(bigint) utils___Object___cmangle_table},
55697 {(bigint) hash___Object___hash},
55698 {(bigint) string___Object___to_s},
55699 {(bigint) string___Object___inspect},
55700 {(bigint) string___Object___inspect_head},
55701 {(bigint) string___Object___args},
55702 {(bigint) 0 /* 20: ReduceAction144 < Object: superclass init_table position */},
55703 {(bigint) kernel___Object___object_id},
55704 {(bigint) kernel___Object___is_same_type},
55705 {(bigint) kernel___Object_____eqeq},
55706 {(bigint) kernel___Object_____neq},
55707 {(bigint) kernel___Object___output},
55708 {(bigint) kernel___Object___exit},
55709 {(bigint) kernel___Object___sys},
55710 {(bigint) time___Object___get_time},
55711 {(bigint) file___Object___printn},
55712 {(bigint) file___Object___print},
55713 {(bigint) file___Object___getc},
55714 {(bigint) file___Object___gets},
55715 {(bigint) file___Object___stdin},
55716 {(bigint) file___Object___stdout},
55717 {(bigint) file___Object___stderr},
55718 {(bigint) math___Object___atan2},
55719 {(bigint) math___Object___pi},
55720 {(bigint) math___Object___srand_from},
55721 {(bigint) math___Object___srand},
55722 {(bigint) 1 /* 40: ReduceAction144 < ReduceAction: superclass init_table position */},
55723 {(bigint) parser___ReduceAction144___action},
55724 {(bigint) parser___ReduceAction___init},
55725 {(bigint) 2 /* 43: ReduceAction144 < ReduceAction144: superclass init_table position */},
55726 {(bigint) parser___ReduceAction144___init},
55727 };
55728 /* 0: Pointer to the classtable */
55729 val_t NEW_ReduceAction144(void) {
55730 obj_t obj;
55731 obj = alloc(sizeof(val_t) * 1);
55732 obj->vft = (classtable_elt_t*)VFT_ReduceAction144;
55733 return OBJ2VAL(obj);
55734 }
55735 val_t NEW_ReduceAction144_parser___ReduceAction___init() {
55736 int init_table[3] = {0, 0, 0};
55737 val_t self = NEW_ReduceAction144();
55738 parser___ReduceAction___init(self, init_table);
55739 return self;
55740 }
55741 val_t NEW_ReduceAction144_parser___ReduceAction144___init() {
55742 int init_table[3] = {0, 0, 0};
55743 val_t self = NEW_ReduceAction144();
55744 parser___ReduceAction144___init(self, init_table);
55745 return self;
55746 }
55747 const classtable_elt_t VFT_ReduceAction145[45] = {
55748 {(bigint) 2295 /* 0: Identity */},
55749 {(bigint) 3 /* 1: ReduceAction145 < Object: superclass typecheck marker */},
55750 {(bigint) 39 /* 2: ReduceAction145 < ReduceAction: superclass typecheck marker */},
55751 {(bigint) 2295 /* 3: ReduceAction145 < ReduceAction145: superclass typecheck marker */},
55752 {0} /* Class Hole :( */,
55753 {0} /* Class Hole :( */,
55754 {0} /* Class Hole :( */,
55755 {0} /* Class Hole :( */,
55756 {0} /* Class Hole :( */,
55757 {0} /* Class Hole :( */,
55758 {0} /* Class Hole :( */,
55759 {0} /* Class Hole :( */,
55760 {0} /* Class Hole :( */,
55761 {(bigint) utils___Object___cmangle},
55762 {(bigint) utils___Object___cmangle_table},
55763 {(bigint) hash___Object___hash},
55764 {(bigint) string___Object___to_s},
55765 {(bigint) string___Object___inspect},
55766 {(bigint) string___Object___inspect_head},
55767 {(bigint) string___Object___args},
55768 {(bigint) 0 /* 20: ReduceAction145 < Object: superclass init_table position */},
55769 {(bigint) kernel___Object___object_id},
55770 {(bigint) kernel___Object___is_same_type},
55771 {(bigint) kernel___Object_____eqeq},
55772 {(bigint) kernel___Object_____neq},
55773 {(bigint) kernel___Object___output},
55774 {(bigint) kernel___Object___exit},
55775 {(bigint) kernel___Object___sys},
55776 {(bigint) time___Object___get_time},
55777 {(bigint) file___Object___printn},
55778 {(bigint) file___Object___print},
55779 {(bigint) file___Object___getc},
55780 {(bigint) file___Object___gets},
55781 {(bigint) file___Object___stdin},
55782 {(bigint) file___Object___stdout},
55783 {(bigint) file___Object___stderr},
55784 {(bigint) math___Object___atan2},
55785 {(bigint) math___Object___pi},
55786 {(bigint) math___Object___srand_from},
55787 {(bigint) math___Object___srand},
55788 {(bigint) 1 /* 40: ReduceAction145 < ReduceAction: superclass init_table position */},
55789 {(bigint) parser___ReduceAction145___action},
55790 {(bigint) parser___ReduceAction___init},
55791 {(bigint) 2 /* 43: ReduceAction145 < ReduceAction145: superclass init_table position */},
55792 {(bigint) parser___ReduceAction145___init},
55793 };
55794 /* 0: Pointer to the classtable */
55795 val_t NEW_ReduceAction145(void) {
55796 obj_t obj;
55797 obj = alloc(sizeof(val_t) * 1);
55798 obj->vft = (classtable_elt_t*)VFT_ReduceAction145;
55799 return OBJ2VAL(obj);
55800 }
55801 val_t NEW_ReduceAction145_parser___ReduceAction___init() {
55802 int init_table[3] = {0, 0, 0};
55803 val_t self = NEW_ReduceAction145();
55804 parser___ReduceAction___init(self, init_table);
55805 return self;
55806 }
55807 val_t NEW_ReduceAction145_parser___ReduceAction145___init() {
55808 int init_table[3] = {0, 0, 0};
55809 val_t self = NEW_ReduceAction145();
55810 parser___ReduceAction145___init(self, init_table);
55811 return self;
55812 }
55813 const classtable_elt_t VFT_ReduceAction146[45] = {
55814 {(bigint) 2291 /* 0: Identity */},
55815 {(bigint) 3 /* 1: ReduceAction146 < Object: superclass typecheck marker */},
55816 {(bigint) 39 /* 2: ReduceAction146 < ReduceAction: superclass typecheck marker */},
55817 {(bigint) 2291 /* 3: ReduceAction146 < ReduceAction146: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
55825 {0} /* Class Hole :( */,
55826 {0} /* Class Hole :( */,
55827 {(bigint) utils___Object___cmangle},
55828 {(bigint) utils___Object___cmangle_table},
55829 {(bigint) hash___Object___hash},
55830 {(bigint) string___Object___to_s},
55831 {(bigint) string___Object___inspect},
55832 {(bigint) string___Object___inspect_head},
55833 {(bigint) string___Object___args},
55834 {(bigint) 0 /* 20: ReduceAction146 < Object: superclass init_table position */},
55835 {(bigint) kernel___Object___object_id},
55836 {(bigint) kernel___Object___is_same_type},
55837 {(bigint) kernel___Object_____eqeq},
55838 {(bigint) kernel___Object_____neq},
55839 {(bigint) kernel___Object___output},
55840 {(bigint) kernel___Object___exit},
55841 {(bigint) kernel___Object___sys},
55842 {(bigint) time___Object___get_time},
55843 {(bigint) file___Object___printn},
55844 {(bigint) file___Object___print},
55845 {(bigint) file___Object___getc},
55846 {(bigint) file___Object___gets},
55847 {(bigint) file___Object___stdin},
55848 {(bigint) file___Object___stdout},
55849 {(bigint) file___Object___stderr},
55850 {(bigint) math___Object___atan2},
55851 {(bigint) math___Object___pi},
55852 {(bigint) math___Object___srand_from},
55853 {(bigint) math___Object___srand},
55854 {(bigint) 1 /* 40: ReduceAction146 < ReduceAction: superclass init_table position */},
55855 {(bigint) parser___ReduceAction146___action},
55856 {(bigint) parser___ReduceAction___init},
55857 {(bigint) 2 /* 43: ReduceAction146 < ReduceAction146: superclass init_table position */},
55858 {(bigint) parser___ReduceAction146___init},
55859 };
55860 /* 0: Pointer to the classtable */
55861 val_t NEW_ReduceAction146(void) {
55862 obj_t obj;
55863 obj = alloc(sizeof(val_t) * 1);
55864 obj->vft = (classtable_elt_t*)VFT_ReduceAction146;
55865 return OBJ2VAL(obj);
55866 }
55867 val_t NEW_ReduceAction146_parser___ReduceAction___init() {
55868 int init_table[3] = {0, 0, 0};
55869 val_t self = NEW_ReduceAction146();
55870 parser___ReduceAction___init(self, init_table);
55871 return self;
55872 }
55873 val_t NEW_ReduceAction146_parser___ReduceAction146___init() {
55874 int init_table[3] = {0, 0, 0};
55875 val_t self = NEW_ReduceAction146();
55876 parser___ReduceAction146___init(self, init_table);
55877 return self;
55878 }
55879 const classtable_elt_t VFT_ReduceAction147[45] = {
55880 {(bigint) 2287 /* 0: Identity */},
55881 {(bigint) 3 /* 1: ReduceAction147 < Object: superclass typecheck marker */},
55882 {(bigint) 39 /* 2: ReduceAction147 < ReduceAction: superclass typecheck marker */},
55883 {(bigint) 2287 /* 3: ReduceAction147 < ReduceAction147: superclass typecheck marker */},
55884 {0} /* Class Hole :( */,
55885 {0} /* Class Hole :( */,
55886 {0} /* Class Hole :( */,
55887 {0} /* Class Hole :( */,
55888 {0} /* Class Hole :( */,
55889 {0} /* Class Hole :( */,
55890 {0} /* Class Hole :( */,
55891 {0} /* Class Hole :( */,
55892 {0} /* Class Hole :( */,
55893 {(bigint) utils___Object___cmangle},
55894 {(bigint) utils___Object___cmangle_table},
55895 {(bigint) hash___Object___hash},
55896 {(bigint) string___Object___to_s},
55897 {(bigint) string___Object___inspect},
55898 {(bigint) string___Object___inspect_head},
55899 {(bigint) string___Object___args},
55900 {(bigint) 0 /* 20: ReduceAction147 < Object: superclass init_table position */},
55901 {(bigint) kernel___Object___object_id},
55902 {(bigint) kernel___Object___is_same_type},
55903 {(bigint) kernel___Object_____eqeq},
55904 {(bigint) kernel___Object_____neq},
55905 {(bigint) kernel___Object___output},
55906 {(bigint) kernel___Object___exit},
55907 {(bigint) kernel___Object___sys},
55908 {(bigint) time___Object___get_time},
55909 {(bigint) file___Object___printn},
55910 {(bigint) file___Object___print},
55911 {(bigint) file___Object___getc},
55912 {(bigint) file___Object___gets},
55913 {(bigint) file___Object___stdin},
55914 {(bigint) file___Object___stdout},
55915 {(bigint) file___Object___stderr},
55916 {(bigint) math___Object___atan2},
55917 {(bigint) math___Object___pi},
55918 {(bigint) math___Object___srand_from},
55919 {(bigint) math___Object___srand},
55920 {(bigint) 1 /* 40: ReduceAction147 < ReduceAction: superclass init_table position */},
55921 {(bigint) parser___ReduceAction147___action},
55922 {(bigint) parser___ReduceAction___init},
55923 {(bigint) 2 /* 43: ReduceAction147 < ReduceAction147: superclass init_table position */},
55924 {(bigint) parser___ReduceAction147___init},
55925 };
55926 /* 0: Pointer to the classtable */
55927 val_t NEW_ReduceAction147(void) {
55928 obj_t obj;
55929 obj = alloc(sizeof(val_t) * 1);
55930 obj->vft = (classtable_elt_t*)VFT_ReduceAction147;
55931 return OBJ2VAL(obj);
55932 }
55933 val_t NEW_ReduceAction147_parser___ReduceAction___init() {
55934 int init_table[3] = {0, 0, 0};
55935 val_t self = NEW_ReduceAction147();
55936 parser___ReduceAction___init(self, init_table);
55937 return self;
55938 }
55939 val_t NEW_ReduceAction147_parser___ReduceAction147___init() {
55940 int init_table[3] = {0, 0, 0};
55941 val_t self = NEW_ReduceAction147();
55942 parser___ReduceAction147___init(self, init_table);
55943 return self;
55944 }
55945 const classtable_elt_t VFT_ReduceAction148[45] = {
55946 {(bigint) 2283 /* 0: Identity */},
55947 {(bigint) 3 /* 1: ReduceAction148 < Object: superclass typecheck marker */},
55948 {(bigint) 39 /* 2: ReduceAction148 < ReduceAction: superclass typecheck marker */},
55949 {(bigint) 2283 /* 3: ReduceAction148 < ReduceAction148: superclass typecheck marker */},
55950 {0} /* Class Hole :( */,
55951 {0} /* Class Hole :( */,
55952 {0} /* Class Hole :( */,
55953 {0} /* Class Hole :( */,
55954 {0} /* Class Hole :( */,
55955 {0} /* Class Hole :( */,
55956 {0} /* Class Hole :( */,
55957 {0} /* Class Hole :( */,
55958 {0} /* Class Hole :( */,
55959 {(bigint) utils___Object___cmangle},
55960 {(bigint) utils___Object___cmangle_table},
55961 {(bigint) hash___Object___hash},
55962 {(bigint) string___Object___to_s},
55963 {(bigint) string___Object___inspect},
55964 {(bigint) string___Object___inspect_head},
55965 {(bigint) string___Object___args},
55966 {(bigint) 0 /* 20: ReduceAction148 < Object: superclass init_table position */},
55967 {(bigint) kernel___Object___object_id},
55968 {(bigint) kernel___Object___is_same_type},
55969 {(bigint) kernel___Object_____eqeq},
55970 {(bigint) kernel___Object_____neq},
55971 {(bigint) kernel___Object___output},
55972 {(bigint) kernel___Object___exit},
55973 {(bigint) kernel___Object___sys},
55974 {(bigint) time___Object___get_time},
55975 {(bigint) file___Object___printn},
55976 {(bigint) file___Object___print},
55977 {(bigint) file___Object___getc},
55978 {(bigint) file___Object___gets},
55979 {(bigint) file___Object___stdin},
55980 {(bigint) file___Object___stdout},
55981 {(bigint) file___Object___stderr},
55982 {(bigint) math___Object___atan2},
55983 {(bigint) math___Object___pi},
55984 {(bigint) math___Object___srand_from},
55985 {(bigint) math___Object___srand},
55986 {(bigint) 1 /* 40: ReduceAction148 < ReduceAction: superclass init_table position */},
55987 {(bigint) parser___ReduceAction148___action},
55988 {(bigint) parser___ReduceAction___init},
55989 {(bigint) 2 /* 43: ReduceAction148 < ReduceAction148: superclass init_table position */},
55990 {(bigint) parser___ReduceAction148___init},
55991 };
55992 /* 0: Pointer to the classtable */
55993 val_t NEW_ReduceAction148(void) {
55994 obj_t obj;
55995 obj = alloc(sizeof(val_t) * 1);
55996 obj->vft = (classtable_elt_t*)VFT_ReduceAction148;
55997 return OBJ2VAL(obj);
55998 }
55999 val_t NEW_ReduceAction148_parser___ReduceAction___init() {
56000 int init_table[3] = {0, 0, 0};
56001 val_t self = NEW_ReduceAction148();
56002 parser___ReduceAction___init(self, init_table);
56003 return self;
56004 }
56005 val_t NEW_ReduceAction148_parser___ReduceAction148___init() {
56006 int init_table[3] = {0, 0, 0};
56007 val_t self = NEW_ReduceAction148();
56008 parser___ReduceAction148___init(self, init_table);
56009 return self;
56010 }
56011 const classtable_elt_t VFT_ReduceAction149[45] = {
56012 {(bigint) 2279 /* 0: Identity */},
56013 {(bigint) 3 /* 1: ReduceAction149 < Object: superclass typecheck marker */},
56014 {(bigint) 39 /* 2: ReduceAction149 < ReduceAction: superclass typecheck marker */},
56015 {(bigint) 2279 /* 3: ReduceAction149 < ReduceAction149: superclass typecheck marker */},
56016 {0} /* Class Hole :( */,
56017 {0} /* Class Hole :( */,
56018 {0} /* Class Hole :( */,
56019 {0} /* Class Hole :( */,
56020 {0} /* Class Hole :( */,
56021 {0} /* Class Hole :( */,
56022 {0} /* Class Hole :( */,
56023 {0} /* Class Hole :( */,
56024 {0} /* Class Hole :( */,
56025 {(bigint) utils___Object___cmangle},
56026 {(bigint) utils___Object___cmangle_table},
56027 {(bigint) hash___Object___hash},
56028 {(bigint) string___Object___to_s},
56029 {(bigint) string___Object___inspect},
56030 {(bigint) string___Object___inspect_head},
56031 {(bigint) string___Object___args},
56032 {(bigint) 0 /* 20: ReduceAction149 < Object: superclass init_table position */},
56033 {(bigint) kernel___Object___object_id},
56034 {(bigint) kernel___Object___is_same_type},
56035 {(bigint) kernel___Object_____eqeq},
56036 {(bigint) kernel___Object_____neq},
56037 {(bigint) kernel___Object___output},
56038 {(bigint) kernel___Object___exit},
56039 {(bigint) kernel___Object___sys},
56040 {(bigint) time___Object___get_time},
56041 {(bigint) file___Object___printn},
56042 {(bigint) file___Object___print},
56043 {(bigint) file___Object___getc},
56044 {(bigint) file___Object___gets},
56045 {(bigint) file___Object___stdin},
56046 {(bigint) file___Object___stdout},
56047 {(bigint) file___Object___stderr},
56048 {(bigint) math___Object___atan2},
56049 {(bigint) math___Object___pi},
56050 {(bigint) math___Object___srand_from},
56051 {(bigint) math___Object___srand},
56052 {(bigint) 1 /* 40: ReduceAction149 < ReduceAction: superclass init_table position */},
56053 {(bigint) parser___ReduceAction149___action},
56054 {(bigint) parser___ReduceAction___init},
56055 {(bigint) 2 /* 43: ReduceAction149 < ReduceAction149: superclass init_table position */},
56056 {(bigint) parser___ReduceAction149___init},
56057 };
56058 /* 0: Pointer to the classtable */
56059 val_t NEW_ReduceAction149(void) {
56060 obj_t obj;
56061 obj = alloc(sizeof(val_t) * 1);
56062 obj->vft = (classtable_elt_t*)VFT_ReduceAction149;
56063 return OBJ2VAL(obj);
56064 }
56065 val_t NEW_ReduceAction149_parser___ReduceAction___init() {
56066 int init_table[3] = {0, 0, 0};
56067 val_t self = NEW_ReduceAction149();
56068 parser___ReduceAction___init(self, init_table);
56069 return self;
56070 }
56071 val_t NEW_ReduceAction149_parser___ReduceAction149___init() {
56072 int init_table[3] = {0, 0, 0};
56073 val_t self = NEW_ReduceAction149();
56074 parser___ReduceAction149___init(self, init_table);
56075 return self;
56076 }
56077 const classtable_elt_t VFT_ReduceAction150[45] = {
56078 {(bigint) 2271 /* 0: Identity */},
56079 {(bigint) 3 /* 1: ReduceAction150 < Object: superclass typecheck marker */},
56080 {(bigint) 39 /* 2: ReduceAction150 < ReduceAction: superclass typecheck marker */},
56081 {(bigint) 2271 /* 3: ReduceAction150 < ReduceAction150: superclass typecheck marker */},
56082 {0} /* Class Hole :( */,
56083 {0} /* Class Hole :( */,
56084 {0} /* Class Hole :( */,
56085 {0} /* Class Hole :( */,
56086 {0} /* Class Hole :( */,
56087 {0} /* Class Hole :( */,
56088 {0} /* Class Hole :( */,
56089 {0} /* Class Hole :( */,
56090 {0} /* Class Hole :( */,
56091 {(bigint) utils___Object___cmangle},
56092 {(bigint) utils___Object___cmangle_table},
56093 {(bigint) hash___Object___hash},
56094 {(bigint) string___Object___to_s},
56095 {(bigint) string___Object___inspect},
56096 {(bigint) string___Object___inspect_head},
56097 {(bigint) string___Object___args},
56098 {(bigint) 0 /* 20: ReduceAction150 < Object: superclass init_table position */},
56099 {(bigint) kernel___Object___object_id},
56100 {(bigint) kernel___Object___is_same_type},
56101 {(bigint) kernel___Object_____eqeq},
56102 {(bigint) kernel___Object_____neq},
56103 {(bigint) kernel___Object___output},
56104 {(bigint) kernel___Object___exit},
56105 {(bigint) kernel___Object___sys},
56106 {(bigint) time___Object___get_time},
56107 {(bigint) file___Object___printn},
56108 {(bigint) file___Object___print},
56109 {(bigint) file___Object___getc},
56110 {(bigint) file___Object___gets},
56111 {(bigint) file___Object___stdin},
56112 {(bigint) file___Object___stdout},
56113 {(bigint) file___Object___stderr},
56114 {(bigint) math___Object___atan2},
56115 {(bigint) math___Object___pi},
56116 {(bigint) math___Object___srand_from},
56117 {(bigint) math___Object___srand},
56118 {(bigint) 1 /* 40: ReduceAction150 < ReduceAction: superclass init_table position */},
56119 {(bigint) parser___ReduceAction150___action},
56120 {(bigint) parser___ReduceAction___init},
56121 {(bigint) 2 /* 43: ReduceAction150 < ReduceAction150: superclass init_table position */},
56122 {(bigint) parser___ReduceAction150___init},
56123 };
56124 /* 0: Pointer to the classtable */
56125 val_t NEW_ReduceAction150(void) {
56126 obj_t obj;
56127 obj = alloc(sizeof(val_t) * 1);
56128 obj->vft = (classtable_elt_t*)VFT_ReduceAction150;
56129 return OBJ2VAL(obj);
56130 }
56131 val_t NEW_ReduceAction150_parser___ReduceAction___init() {
56132 int init_table[3] = {0, 0, 0};
56133 val_t self = NEW_ReduceAction150();
56134 parser___ReduceAction___init(self, init_table);
56135 return self;
56136 }
56137 val_t NEW_ReduceAction150_parser___ReduceAction150___init() {
56138 int init_table[3] = {0, 0, 0};
56139 val_t self = NEW_ReduceAction150();
56140 parser___ReduceAction150___init(self, init_table);
56141 return self;
56142 }
56143 const classtable_elt_t VFT_ReduceAction151[45] = {
56144 {(bigint) 2267 /* 0: Identity */},
56145 {(bigint) 3 /* 1: ReduceAction151 < Object: superclass typecheck marker */},
56146 {(bigint) 39 /* 2: ReduceAction151 < ReduceAction: superclass typecheck marker */},
56147 {(bigint) 2267 /* 3: ReduceAction151 < ReduceAction151: superclass typecheck marker */},
56148 {0} /* Class Hole :( */,
56149 {0} /* Class Hole :( */,
56150 {0} /* Class Hole :( */,
56151 {0} /* Class Hole :( */,
56152 {0} /* Class Hole :( */,
56153 {0} /* Class Hole :( */,
56154 {0} /* Class Hole :( */,
56155 {0} /* Class Hole :( */,
56156 {0} /* Class Hole :( */,
56157 {(bigint) utils___Object___cmangle},
56158 {(bigint) utils___Object___cmangle_table},
56159 {(bigint) hash___Object___hash},
56160 {(bigint) string___Object___to_s},
56161 {(bigint) string___Object___inspect},
56162 {(bigint) string___Object___inspect_head},
56163 {(bigint) string___Object___args},
56164 {(bigint) 0 /* 20: ReduceAction151 < Object: superclass init_table position */},
56165 {(bigint) kernel___Object___object_id},
56166 {(bigint) kernel___Object___is_same_type},
56167 {(bigint) kernel___Object_____eqeq},
56168 {(bigint) kernel___Object_____neq},
56169 {(bigint) kernel___Object___output},
56170 {(bigint) kernel___Object___exit},
56171 {(bigint) kernel___Object___sys},
56172 {(bigint) time___Object___get_time},
56173 {(bigint) file___Object___printn},
56174 {(bigint) file___Object___print},
56175 {(bigint) file___Object___getc},
56176 {(bigint) file___Object___gets},
56177 {(bigint) file___Object___stdin},
56178 {(bigint) file___Object___stdout},
56179 {(bigint) file___Object___stderr},
56180 {(bigint) math___Object___atan2},
56181 {(bigint) math___Object___pi},
56182 {(bigint) math___Object___srand_from},
56183 {(bigint) math___Object___srand},
56184 {(bigint) 1 /* 40: ReduceAction151 < ReduceAction: superclass init_table position */},
56185 {(bigint) parser___ReduceAction151___action},
56186 {(bigint) parser___ReduceAction___init},
56187 {(bigint) 2 /* 43: ReduceAction151 < ReduceAction151: superclass init_table position */},
56188 {(bigint) parser___ReduceAction151___init},
56189 };
56190 /* 0: Pointer to the classtable */
56191 val_t NEW_ReduceAction151(void) {
56192 obj_t obj;
56193 obj = alloc(sizeof(val_t) * 1);
56194 obj->vft = (classtable_elt_t*)VFT_ReduceAction151;
56195 return OBJ2VAL(obj);
56196 }
56197 val_t NEW_ReduceAction151_parser___ReduceAction___init() {
56198 int init_table[3] = {0, 0, 0};
56199 val_t self = NEW_ReduceAction151();
56200 parser___ReduceAction___init(self, init_table);
56201 return self;
56202 }
56203 val_t NEW_ReduceAction151_parser___ReduceAction151___init() {
56204 int init_table[3] = {0, 0, 0};
56205 val_t self = NEW_ReduceAction151();
56206 parser___ReduceAction151___init(self, init_table);
56207 return self;
56208 }
56209 const classtable_elt_t VFT_ReduceAction152[45] = {
56210 {(bigint) 2263 /* 0: Identity */},
56211 {(bigint) 3 /* 1: ReduceAction152 < Object: superclass typecheck marker */},
56212 {(bigint) 39 /* 2: ReduceAction152 < ReduceAction: superclass typecheck marker */},
56213 {(bigint) 2263 /* 3: ReduceAction152 < ReduceAction152: superclass typecheck marker */},
56214 {0} /* Class Hole :( */,
56215 {0} /* Class Hole :( */,
56216 {0} /* Class Hole :( */,
56217 {0} /* Class Hole :( */,
56218 {0} /* Class Hole :( */,
56219 {0} /* Class Hole :( */,
56220 {0} /* Class Hole :( */,
56221 {0} /* Class Hole :( */,
56222 {0} /* Class Hole :( */,
56223 {(bigint) utils___Object___cmangle},
56224 {(bigint) utils___Object___cmangle_table},
56225 {(bigint) hash___Object___hash},
56226 {(bigint) string___Object___to_s},
56227 {(bigint) string___Object___inspect},
56228 {(bigint) string___Object___inspect_head},
56229 {(bigint) string___Object___args},
56230 {(bigint) 0 /* 20: ReduceAction152 < Object: superclass init_table position */},
56231 {(bigint) kernel___Object___object_id},
56232 {(bigint) kernel___Object___is_same_type},
56233 {(bigint) kernel___Object_____eqeq},
56234 {(bigint) kernel___Object_____neq},
56235 {(bigint) kernel___Object___output},
56236 {(bigint) kernel___Object___exit},
56237 {(bigint) kernel___Object___sys},
56238 {(bigint) time___Object___get_time},
56239 {(bigint) file___Object___printn},
56240 {(bigint) file___Object___print},
56241 {(bigint) file___Object___getc},
56242 {(bigint) file___Object___gets},
56243 {(bigint) file___Object___stdin},
56244 {(bigint) file___Object___stdout},
56245 {(bigint) file___Object___stderr},
56246 {(bigint) math___Object___atan2},
56247 {(bigint) math___Object___pi},
56248 {(bigint) math___Object___srand_from},
56249 {(bigint) math___Object___srand},
56250 {(bigint) 1 /* 40: ReduceAction152 < ReduceAction: superclass init_table position */},
56251 {(bigint) parser___ReduceAction152___action},
56252 {(bigint) parser___ReduceAction___init},
56253 {(bigint) 2 /* 43: ReduceAction152 < ReduceAction152: superclass init_table position */},
56254 {(bigint) parser___ReduceAction152___init},
56255 };
56256 /* 0: Pointer to the classtable */
56257 val_t NEW_ReduceAction152(void) {
56258 obj_t obj;
56259 obj = alloc(sizeof(val_t) * 1);
56260 obj->vft = (classtable_elt_t*)VFT_ReduceAction152;
56261 return OBJ2VAL(obj);
56262 }
56263 val_t NEW_ReduceAction152_parser___ReduceAction___init() {
56264 int init_table[3] = {0, 0, 0};
56265 val_t self = NEW_ReduceAction152();
56266 parser___ReduceAction___init(self, init_table);
56267 return self;
56268 }
56269 val_t NEW_ReduceAction152_parser___ReduceAction152___init() {
56270 int init_table[3] = {0, 0, 0};
56271 val_t self = NEW_ReduceAction152();
56272 parser___ReduceAction152___init(self, init_table);
56273 return self;
56274 }
56275 const classtable_elt_t VFT_ReduceAction153[45] = {
56276 {(bigint) 2259 /* 0: Identity */},
56277 {(bigint) 3 /* 1: ReduceAction153 < Object: superclass typecheck marker */},
56278 {(bigint) 39 /* 2: ReduceAction153 < ReduceAction: superclass typecheck marker */},
56279 {(bigint) 2259 /* 3: ReduceAction153 < ReduceAction153: superclass typecheck marker */},
56280 {0} /* Class Hole :( */,
56281 {0} /* Class Hole :( */,
56282 {0} /* Class Hole :( */,
56283 {0} /* Class Hole :( */,
56284 {0} /* Class Hole :( */,
56285 {0} /* Class Hole :( */,
56286 {0} /* Class Hole :( */,
56287 {0} /* Class Hole :( */,
56288 {0} /* Class Hole :( */,
56289 {(bigint) utils___Object___cmangle},
56290 {(bigint) utils___Object___cmangle_table},
56291 {(bigint) hash___Object___hash},
56292 {(bigint) string___Object___to_s},
56293 {(bigint) string___Object___inspect},
56294 {(bigint) string___Object___inspect_head},
56295 {(bigint) string___Object___args},
56296 {(bigint) 0 /* 20: ReduceAction153 < Object: superclass init_table position */},
56297 {(bigint) kernel___Object___object_id},
56298 {(bigint) kernel___Object___is_same_type},
56299 {(bigint) kernel___Object_____eqeq},
56300 {(bigint) kernel___Object_____neq},
56301 {(bigint) kernel___Object___output},
56302 {(bigint) kernel___Object___exit},
56303 {(bigint) kernel___Object___sys},
56304 {(bigint) time___Object___get_time},
56305 {(bigint) file___Object___printn},
56306 {(bigint) file___Object___print},
56307 {(bigint) file___Object___getc},
56308 {(bigint) file___Object___gets},
56309 {(bigint) file___Object___stdin},
56310 {(bigint) file___Object___stdout},
56311 {(bigint) file___Object___stderr},
56312 {(bigint) math___Object___atan2},
56313 {(bigint) math___Object___pi},
56314 {(bigint) math___Object___srand_from},
56315 {(bigint) math___Object___srand},
56316 {(bigint) 1 /* 40: ReduceAction153 < ReduceAction: superclass init_table position */},
56317 {(bigint) parser___ReduceAction153___action},
56318 {(bigint) parser___ReduceAction___init},
56319 {(bigint) 2 /* 43: ReduceAction153 < ReduceAction153: superclass init_table position */},
56320 {(bigint) parser___ReduceAction153___init},
56321 };
56322 /* 0: Pointer to the classtable */
56323 val_t NEW_ReduceAction153(void) {
56324 obj_t obj;
56325 obj = alloc(sizeof(val_t) * 1);
56326 obj->vft = (classtable_elt_t*)VFT_ReduceAction153;
56327 return OBJ2VAL(obj);
56328 }
56329 val_t NEW_ReduceAction153_parser___ReduceAction___init() {
56330 int init_table[3] = {0, 0, 0};
56331 val_t self = NEW_ReduceAction153();
56332 parser___ReduceAction___init(self, init_table);
56333 return self;
56334 }
56335 val_t NEW_ReduceAction153_parser___ReduceAction153___init() {
56336 int init_table[3] = {0, 0, 0};
56337 val_t self = NEW_ReduceAction153();
56338 parser___ReduceAction153___init(self, init_table);
56339 return self;
56340 }
56341 const classtable_elt_t VFT_ReduceAction154[45] = {
56342 {(bigint) 2255 /* 0: Identity */},
56343 {(bigint) 3 /* 1: ReduceAction154 < Object: superclass typecheck marker */},
56344 {(bigint) 39 /* 2: ReduceAction154 < ReduceAction: superclass typecheck marker */},
56345 {(bigint) 2255 /* 3: ReduceAction154 < ReduceAction154: 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: ReduceAction154 < 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: ReduceAction154 < ReduceAction: superclass init_table position */},
56383 {(bigint) parser___ReduceAction154___action},
56384 {(bigint) parser___ReduceAction___init},
56385 {(bigint) 2 /* 43: ReduceAction154 < ReduceAction154: superclass init_table position */},
56386 {(bigint) parser___ReduceAction154___init},
56387 };
56388 /* 0: Pointer to the classtable */
56389 val_t NEW_ReduceAction154(void) {
56390 obj_t obj;
56391 obj = alloc(sizeof(val_t) * 1);
56392 obj->vft = (classtable_elt_t*)VFT_ReduceAction154;
56393 return OBJ2VAL(obj);
56394 }
56395 val_t NEW_ReduceAction154_parser___ReduceAction___init() {
56396 int init_table[3] = {0, 0, 0};
56397 val_t self = NEW_ReduceAction154();
56398 parser___ReduceAction___init(self, init_table);
56399 return self;
56400 }
56401 val_t NEW_ReduceAction154_parser___ReduceAction154___init() {
56402 int init_table[3] = {0, 0, 0};
56403 val_t self = NEW_ReduceAction154();
56404 parser___ReduceAction154___init(self, init_table);
56405 return self;
56406 }
56407 const classtable_elt_t VFT_ReduceAction155[45] = {
56408 {(bigint) 2251 /* 0: Identity */},
56409 {(bigint) 3 /* 1: ReduceAction155 < Object: superclass typecheck marker */},
56410 {(bigint) 39 /* 2: ReduceAction155 < ReduceAction: superclass typecheck marker */},
56411 {(bigint) 2251 /* 3: ReduceAction155 < ReduceAction155: superclass typecheck marker */},
56412 {0} /* Class Hole :( */,
56413 {0} /* Class Hole :( */,
56414 {0} /* Class Hole :( */,
56415 {0} /* Class Hole :( */,
56416 {0} /* Class Hole :( */,
56417 {0} /* Class Hole :( */,
56418 {0} /* Class Hole :( */,
56419 {0} /* Class Hole :( */,
56420 {0} /* Class Hole :( */,
56421 {(bigint) utils___Object___cmangle},
56422 {(bigint) utils___Object___cmangle_table},
56423 {(bigint) hash___Object___hash},
56424 {(bigint) string___Object___to_s},
56425 {(bigint) string___Object___inspect},
56426 {(bigint) string___Object___inspect_head},
56427 {(bigint) string___Object___args},
56428 {(bigint) 0 /* 20: ReduceAction155 < Object: superclass init_table position */},
56429 {(bigint) kernel___Object___object_id},
56430 {(bigint) kernel___Object___is_same_type},
56431 {(bigint) kernel___Object_____eqeq},
56432 {(bigint) kernel___Object_____neq},
56433 {(bigint) kernel___Object___output},
56434 {(bigint) kernel___Object___exit},
56435 {(bigint) kernel___Object___sys},
56436 {(bigint) time___Object___get_time},
56437 {(bigint) file___Object___printn},
56438 {(bigint) file___Object___print},
56439 {(bigint) file___Object___getc},
56440 {(bigint) file___Object___gets},
56441 {(bigint) file___Object___stdin},
56442 {(bigint) file___Object___stdout},
56443 {(bigint) file___Object___stderr},
56444 {(bigint) math___Object___atan2},
56445 {(bigint) math___Object___pi},
56446 {(bigint) math___Object___srand_from},
56447 {(bigint) math___Object___srand},
56448 {(bigint) 1 /* 40: ReduceAction155 < ReduceAction: superclass init_table position */},
56449 {(bigint) parser___ReduceAction155___action},
56450 {(bigint) parser___ReduceAction___init},
56451 {(bigint) 2 /* 43: ReduceAction155 < ReduceAction155: superclass init_table position */},
56452 {(bigint) parser___ReduceAction155___init},
56453 };
56454 /* 0: Pointer to the classtable */
56455 val_t NEW_ReduceAction155(void) {
56456 obj_t obj;
56457 obj = alloc(sizeof(val_t) * 1);
56458 obj->vft = (classtable_elt_t*)VFT_ReduceAction155;
56459 return OBJ2VAL(obj);
56460 }
56461 val_t NEW_ReduceAction155_parser___ReduceAction___init() {
56462 int init_table[3] = {0, 0, 0};
56463 val_t self = NEW_ReduceAction155();
56464 parser___ReduceAction___init(self, init_table);
56465 return self;
56466 }
56467 val_t NEW_ReduceAction155_parser___ReduceAction155___init() {
56468 int init_table[3] = {0, 0, 0};
56469 val_t self = NEW_ReduceAction155();
56470 parser___ReduceAction155___init(self, init_table);
56471 return self;
56472 }
56473 const classtable_elt_t VFT_ReduceAction156[45] = {
56474 {(bigint) 2247 /* 0: Identity */},
56475 {(bigint) 3 /* 1: ReduceAction156 < Object: superclass typecheck marker */},
56476 {(bigint) 39 /* 2: ReduceAction156 < ReduceAction: superclass typecheck marker */},
56477 {(bigint) 2247 /* 3: ReduceAction156 < ReduceAction156: superclass typecheck marker */},
56478 {0} /* Class Hole :( */,
56479 {0} /* Class Hole :( */,
56480 {0} /* Class Hole :( */,
56481 {0} /* Class Hole :( */,
56482 {0} /* Class Hole :( */,
56483 {0} /* Class Hole :( */,
56484 {0} /* Class Hole :( */,
56485 {0} /* Class Hole :( */,
56486 {0} /* Class Hole :( */,
56487 {(bigint) utils___Object___cmangle},
56488 {(bigint) utils___Object___cmangle_table},
56489 {(bigint) hash___Object___hash},
56490 {(bigint) string___Object___to_s},
56491 {(bigint) string___Object___inspect},
56492 {(bigint) string___Object___inspect_head},
56493 {(bigint) string___Object___args},
56494 {(bigint) 0 /* 20: ReduceAction156 < Object: superclass init_table position */},
56495 {(bigint) kernel___Object___object_id},
56496 {(bigint) kernel___Object___is_same_type},
56497 {(bigint) kernel___Object_____eqeq},
56498 {(bigint) kernel___Object_____neq},
56499 {(bigint) kernel___Object___output},
56500 {(bigint) kernel___Object___exit},
56501 {(bigint) kernel___Object___sys},
56502 {(bigint) time___Object___get_time},
56503 {(bigint) file___Object___printn},
56504 {(bigint) file___Object___print},
56505 {(bigint) file___Object___getc},
56506 {(bigint) file___Object___gets},
56507 {(bigint) file___Object___stdin},
56508 {(bigint) file___Object___stdout},
56509 {(bigint) file___Object___stderr},
56510 {(bigint) math___Object___atan2},
56511 {(bigint) math___Object___pi},
56512 {(bigint) math___Object___srand_from},
56513 {(bigint) math___Object___srand},
56514 {(bigint) 1 /* 40: ReduceAction156 < ReduceAction: superclass init_table position */},
56515 {(bigint) parser___ReduceAction156___action},
56516 {(bigint) parser___ReduceAction___init},
56517 {(bigint) 2 /* 43: ReduceAction156 < ReduceAction156: superclass init_table position */},
56518 {(bigint) parser___ReduceAction156___init},
56519 };
56520 /* 0: Pointer to the classtable */
56521 val_t NEW_ReduceAction156(void) {
56522 obj_t obj;
56523 obj = alloc(sizeof(val_t) * 1);
56524 obj->vft = (classtable_elt_t*)VFT_ReduceAction156;
56525 return OBJ2VAL(obj);
56526 }
56527 val_t NEW_ReduceAction156_parser___ReduceAction___init() {
56528 int init_table[3] = {0, 0, 0};
56529 val_t self = NEW_ReduceAction156();
56530 parser___ReduceAction___init(self, init_table);
56531 return self;
56532 }
56533 val_t NEW_ReduceAction156_parser___ReduceAction156___init() {
56534 int init_table[3] = {0, 0, 0};
56535 val_t self = NEW_ReduceAction156();
56536 parser___ReduceAction156___init(self, init_table);
56537 return self;
56538 }
56539 const classtable_elt_t VFT_ReduceAction157[45] = {
56540 {(bigint) 2243 /* 0: Identity */},
56541 {(bigint) 3 /* 1: ReduceAction157 < Object: superclass typecheck marker */},
56542 {(bigint) 39 /* 2: ReduceAction157 < ReduceAction: superclass typecheck marker */},
56543 {(bigint) 2243 /* 3: ReduceAction157 < ReduceAction157: superclass typecheck marker */},
56544 {0} /* Class Hole :( */,
56545 {0} /* Class Hole :( */,
56546 {0} /* Class Hole :( */,
56547 {0} /* Class Hole :( */,
56548 {0} /* Class Hole :( */,
56549 {0} /* Class Hole :( */,
56550 {0} /* Class Hole :( */,
56551 {0} /* Class Hole :( */,
56552 {0} /* Class Hole :( */,
56553 {(bigint) utils___Object___cmangle},
56554 {(bigint) utils___Object___cmangle_table},
56555 {(bigint) hash___Object___hash},
56556 {(bigint) string___Object___to_s},
56557 {(bigint) string___Object___inspect},
56558 {(bigint) string___Object___inspect_head},
56559 {(bigint) string___Object___args},
56560 {(bigint) 0 /* 20: ReduceAction157 < Object: superclass init_table position */},
56561 {(bigint) kernel___Object___object_id},
56562 {(bigint) kernel___Object___is_same_type},
56563 {(bigint) kernel___Object_____eqeq},
56564 {(bigint) kernel___Object_____neq},
56565 {(bigint) kernel___Object___output},
56566 {(bigint) kernel___Object___exit},
56567 {(bigint) kernel___Object___sys},
56568 {(bigint) time___Object___get_time},
56569 {(bigint) file___Object___printn},
56570 {(bigint) file___Object___print},
56571 {(bigint) file___Object___getc},
56572 {(bigint) file___Object___gets},
56573 {(bigint) file___Object___stdin},
56574 {(bigint) file___Object___stdout},
56575 {(bigint) file___Object___stderr},
56576 {(bigint) math___Object___atan2},
56577 {(bigint) math___Object___pi},
56578 {(bigint) math___Object___srand_from},
56579 {(bigint) math___Object___srand},
56580 {(bigint) 1 /* 40: ReduceAction157 < ReduceAction: superclass init_table position */},
56581 {(bigint) parser___ReduceAction157___action},
56582 {(bigint) parser___ReduceAction___init},
56583 {(bigint) 2 /* 43: ReduceAction157 < ReduceAction157: superclass init_table position */},
56584 {(bigint) parser___ReduceAction157___init},
56585 };
56586 /* 0: Pointer to the classtable */
56587 val_t NEW_ReduceAction157(void) {
56588 obj_t obj;
56589 obj = alloc(sizeof(val_t) * 1);
56590 obj->vft = (classtable_elt_t*)VFT_ReduceAction157;
56591 return OBJ2VAL(obj);
56592 }
56593 val_t NEW_ReduceAction157_parser___ReduceAction___init() {
56594 int init_table[3] = {0, 0, 0};
56595 val_t self = NEW_ReduceAction157();
56596 parser___ReduceAction___init(self, init_table);
56597 return self;
56598 }
56599 val_t NEW_ReduceAction157_parser___ReduceAction157___init() {
56600 int init_table[3] = {0, 0, 0};
56601 val_t self = NEW_ReduceAction157();
56602 parser___ReduceAction157___init(self, init_table);
56603 return self;
56604 }
56605 const classtable_elt_t VFT_ReduceAction158[45] = {
56606 {(bigint) 2239 /* 0: Identity */},
56607 {(bigint) 3 /* 1: ReduceAction158 < Object: superclass typecheck marker */},
56608 {(bigint) 39 /* 2: ReduceAction158 < ReduceAction: superclass typecheck marker */},
56609 {(bigint) 2239 /* 3: ReduceAction158 < ReduceAction158: superclass typecheck marker */},
56610 {0} /* Class Hole :( */,
56611 {0} /* Class Hole :( */,
56612 {0} /* Class Hole :( */,
56613 {0} /* Class Hole :( */,
56614 {0} /* Class Hole :( */,
56615 {0} /* Class Hole :( */,
56616 {0} /* Class Hole :( */,
56617 {0} /* Class Hole :( */,
56618 {0} /* Class Hole :( */,
56619 {(bigint) utils___Object___cmangle},
56620 {(bigint) utils___Object___cmangle_table},
56621 {(bigint) hash___Object___hash},
56622 {(bigint) string___Object___to_s},
56623 {(bigint) string___Object___inspect},
56624 {(bigint) string___Object___inspect_head},
56625 {(bigint) string___Object___args},
56626 {(bigint) 0 /* 20: ReduceAction158 < Object: superclass init_table position */},
56627 {(bigint) kernel___Object___object_id},
56628 {(bigint) kernel___Object___is_same_type},
56629 {(bigint) kernel___Object_____eqeq},
56630 {(bigint) kernel___Object_____neq},
56631 {(bigint) kernel___Object___output},
56632 {(bigint) kernel___Object___exit},
56633 {(bigint) kernel___Object___sys},
56634 {(bigint) time___Object___get_time},
56635 {(bigint) file___Object___printn},
56636 {(bigint) file___Object___print},
56637 {(bigint) file___Object___getc},
56638 {(bigint) file___Object___gets},
56639 {(bigint) file___Object___stdin},
56640 {(bigint) file___Object___stdout},
56641 {(bigint) file___Object___stderr},
56642 {(bigint) math___Object___atan2},
56643 {(bigint) math___Object___pi},
56644 {(bigint) math___Object___srand_from},
56645 {(bigint) math___Object___srand},
56646 {(bigint) 1 /* 40: ReduceAction158 < ReduceAction: superclass init_table position */},
56647 {(bigint) parser___ReduceAction158___action},
56648 {(bigint) parser___ReduceAction___init},
56649 {(bigint) 2 /* 43: ReduceAction158 < ReduceAction158: superclass init_table position */},
56650 {(bigint) parser___ReduceAction158___init},
56651 };
56652 /* 0: Pointer to the classtable */
56653 val_t NEW_ReduceAction158(void) {
56654 obj_t obj;
56655 obj = alloc(sizeof(val_t) * 1);
56656 obj->vft = (classtable_elt_t*)VFT_ReduceAction158;
56657 return OBJ2VAL(obj);
56658 }
56659 val_t NEW_ReduceAction158_parser___ReduceAction___init() {
56660 int init_table[3] = {0, 0, 0};
56661 val_t self = NEW_ReduceAction158();
56662 parser___ReduceAction___init(self, init_table);
56663 return self;
56664 }
56665 val_t NEW_ReduceAction158_parser___ReduceAction158___init() {
56666 int init_table[3] = {0, 0, 0};
56667 val_t self = NEW_ReduceAction158();
56668 parser___ReduceAction158___init(self, init_table);
56669 return self;
56670 }
56671 const classtable_elt_t VFT_ReduceAction159[45] = {
56672 {(bigint) 2235 /* 0: Identity */},
56673 {(bigint) 3 /* 1: ReduceAction159 < Object: superclass typecheck marker */},
56674 {(bigint) 39 /* 2: ReduceAction159 < ReduceAction: superclass typecheck marker */},
56675 {(bigint) 2235 /* 3: ReduceAction159 < ReduceAction159: superclass typecheck marker */},
56676 {0} /* Class Hole :( */,
56677 {0} /* Class Hole :( */,
56678 {0} /* Class Hole :( */,
56679 {0} /* Class Hole :( */,
56680 {0} /* Class Hole :( */,
56681 {0} /* Class Hole :( */,
56682 {0} /* Class Hole :( */,
56683 {0} /* Class Hole :( */,
56684 {0} /* Class Hole :( */,
56685 {(bigint) utils___Object___cmangle},
56686 {(bigint) utils___Object___cmangle_table},
56687 {(bigint) hash___Object___hash},
56688 {(bigint) string___Object___to_s},
56689 {(bigint) string___Object___inspect},
56690 {(bigint) string___Object___inspect_head},
56691 {(bigint) string___Object___args},
56692 {(bigint) 0 /* 20: ReduceAction159 < Object: superclass init_table position */},
56693 {(bigint) kernel___Object___object_id},
56694 {(bigint) kernel___Object___is_same_type},
56695 {(bigint) kernel___Object_____eqeq},
56696 {(bigint) kernel___Object_____neq},
56697 {(bigint) kernel___Object___output},
56698 {(bigint) kernel___Object___exit},
56699 {(bigint) kernel___Object___sys},
56700 {(bigint) time___Object___get_time},
56701 {(bigint) file___Object___printn},
56702 {(bigint) file___Object___print},
56703 {(bigint) file___Object___getc},
56704 {(bigint) file___Object___gets},
56705 {(bigint) file___Object___stdin},
56706 {(bigint) file___Object___stdout},
56707 {(bigint) file___Object___stderr},
56708 {(bigint) math___Object___atan2},
56709 {(bigint) math___Object___pi},
56710 {(bigint) math___Object___srand_from},
56711 {(bigint) math___Object___srand},
56712 {(bigint) 1 /* 40: ReduceAction159 < ReduceAction: superclass init_table position */},
56713 {(bigint) parser___ReduceAction159___action},
56714 {(bigint) parser___ReduceAction___init},
56715 {(bigint) 2 /* 43: ReduceAction159 < ReduceAction159: superclass init_table position */},
56716 {(bigint) parser___ReduceAction159___init},
56717 };
56718 /* 0: Pointer to the classtable */
56719 val_t NEW_ReduceAction159(void) {
56720 obj_t obj;
56721 obj = alloc(sizeof(val_t) * 1);
56722 obj->vft = (classtable_elt_t*)VFT_ReduceAction159;
56723 return OBJ2VAL(obj);
56724 }
56725 val_t NEW_ReduceAction159_parser___ReduceAction___init() {
56726 int init_table[3] = {0, 0, 0};
56727 val_t self = NEW_ReduceAction159();
56728 parser___ReduceAction___init(self, init_table);
56729 return self;
56730 }
56731 val_t NEW_ReduceAction159_parser___ReduceAction159___init() {
56732 int init_table[3] = {0, 0, 0};
56733 val_t self = NEW_ReduceAction159();
56734 parser___ReduceAction159___init(self, init_table);
56735 return self;
56736 }
56737 const classtable_elt_t VFT_ReduceAction160[45] = {
56738 {(bigint) 2227 /* 0: Identity */},
56739 {(bigint) 3 /* 1: ReduceAction160 < Object: superclass typecheck marker */},
56740 {(bigint) 39 /* 2: ReduceAction160 < ReduceAction: superclass typecheck marker */},
56741 {(bigint) 2227 /* 3: ReduceAction160 < ReduceAction160: superclass typecheck marker */},
56742 {0} /* Class Hole :( */,
56743 {0} /* Class Hole :( */,
56744 {0} /* Class Hole :( */,
56745 {0} /* Class Hole :( */,
56746 {0} /* Class Hole :( */,
56747 {0} /* Class Hole :( */,
56748 {0} /* Class Hole :( */,
56749 {0} /* Class Hole :( */,
56750 {0} /* Class Hole :( */,
56751 {(bigint) utils___Object___cmangle},
56752 {(bigint) utils___Object___cmangle_table},
56753 {(bigint) hash___Object___hash},
56754 {(bigint) string___Object___to_s},
56755 {(bigint) string___Object___inspect},
56756 {(bigint) string___Object___inspect_head},
56757 {(bigint) string___Object___args},
56758 {(bigint) 0 /* 20: ReduceAction160 < Object: superclass init_table position */},
56759 {(bigint) kernel___Object___object_id},
56760 {(bigint) kernel___Object___is_same_type},
56761 {(bigint) kernel___Object_____eqeq},
56762 {(bigint) kernel___Object_____neq},
56763 {(bigint) kernel___Object___output},
56764 {(bigint) kernel___Object___exit},
56765 {(bigint) kernel___Object___sys},
56766 {(bigint) time___Object___get_time},
56767 {(bigint) file___Object___printn},
56768 {(bigint) file___Object___print},
56769 {(bigint) file___Object___getc},
56770 {(bigint) file___Object___gets},
56771 {(bigint) file___Object___stdin},
56772 {(bigint) file___Object___stdout},
56773 {(bigint) file___Object___stderr},
56774 {(bigint) math___Object___atan2},
56775 {(bigint) math___Object___pi},
56776 {(bigint) math___Object___srand_from},
56777 {(bigint) math___Object___srand},
56778 {(bigint) 1 /* 40: ReduceAction160 < ReduceAction: superclass init_table position */},
56779 {(bigint) parser___ReduceAction160___action},
56780 {(bigint) parser___ReduceAction___init},
56781 {(bigint) 2 /* 43: ReduceAction160 < ReduceAction160: superclass init_table position */},
56782 {(bigint) parser___ReduceAction160___init},
56783 };
56784 /* 0: Pointer to the classtable */
56785 val_t NEW_ReduceAction160(void) {
56786 obj_t obj;
56787 obj = alloc(sizeof(val_t) * 1);
56788 obj->vft = (classtable_elt_t*)VFT_ReduceAction160;
56789 return OBJ2VAL(obj);
56790 }
56791 val_t NEW_ReduceAction160_parser___ReduceAction___init() {
56792 int init_table[3] = {0, 0, 0};
56793 val_t self = NEW_ReduceAction160();
56794 parser___ReduceAction___init(self, init_table);
56795 return self;
56796 }
56797 val_t NEW_ReduceAction160_parser___ReduceAction160___init() {
56798 int init_table[3] = {0, 0, 0};
56799 val_t self = NEW_ReduceAction160();
56800 parser___ReduceAction160___init(self, init_table);
56801 return self;
56802 }
56803 const classtable_elt_t VFT_ReduceAction161[45] = {
56804 {(bigint) 2223 /* 0: Identity */},
56805 {(bigint) 3 /* 1: ReduceAction161 < Object: superclass typecheck marker */},
56806 {(bigint) 39 /* 2: ReduceAction161 < ReduceAction: superclass typecheck marker */},
56807 {(bigint) 2223 /* 3: ReduceAction161 < ReduceAction161: superclass typecheck marker */},
56808 {0} /* Class Hole :( */,
56809 {0} /* Class Hole :( */,
56810 {0} /* Class Hole :( */,
56811 {0} /* Class Hole :( */,
56812 {0} /* Class Hole :( */,
56813 {0} /* Class Hole :( */,
56814 {0} /* Class Hole :( */,
56815 {0} /* Class Hole :( */,
56816 {0} /* Class Hole :( */,
56817 {(bigint) utils___Object___cmangle},
56818 {(bigint) utils___Object___cmangle_table},
56819 {(bigint) hash___Object___hash},
56820 {(bigint) string___Object___to_s},
56821 {(bigint) string___Object___inspect},
56822 {(bigint) string___Object___inspect_head},
56823 {(bigint) string___Object___args},
56824 {(bigint) 0 /* 20: ReduceAction161 < Object: superclass init_table position */},
56825 {(bigint) kernel___Object___object_id},
56826 {(bigint) kernel___Object___is_same_type},
56827 {(bigint) kernel___Object_____eqeq},
56828 {(bigint) kernel___Object_____neq},
56829 {(bigint) kernel___Object___output},
56830 {(bigint) kernel___Object___exit},
56831 {(bigint) kernel___Object___sys},
56832 {(bigint) time___Object___get_time},
56833 {(bigint) file___Object___printn},
56834 {(bigint) file___Object___print},
56835 {(bigint) file___Object___getc},
56836 {(bigint) file___Object___gets},
56837 {(bigint) file___Object___stdin},
56838 {(bigint) file___Object___stdout},
56839 {(bigint) file___Object___stderr},
56840 {(bigint) math___Object___atan2},
56841 {(bigint) math___Object___pi},
56842 {(bigint) math___Object___srand_from},
56843 {(bigint) math___Object___srand},
56844 {(bigint) 1 /* 40: ReduceAction161 < ReduceAction: superclass init_table position */},
56845 {(bigint) parser___ReduceAction161___action},
56846 {(bigint) parser___ReduceAction___init},
56847 {(bigint) 2 /* 43: ReduceAction161 < ReduceAction161: superclass init_table position */},
56848 {(bigint) parser___ReduceAction161___init},
56849 };
56850 /* 0: Pointer to the classtable */
56851 val_t NEW_ReduceAction161(void) {
56852 obj_t obj;
56853 obj = alloc(sizeof(val_t) * 1);
56854 obj->vft = (classtable_elt_t*)VFT_ReduceAction161;
56855 return OBJ2VAL(obj);
56856 }
56857 val_t NEW_ReduceAction161_parser___ReduceAction___init() {
56858 int init_table[3] = {0, 0, 0};
56859 val_t self = NEW_ReduceAction161();
56860 parser___ReduceAction___init(self, init_table);
56861 return self;
56862 }
56863 val_t NEW_ReduceAction161_parser___ReduceAction161___init() {
56864 int init_table[3] = {0, 0, 0};
56865 val_t self = NEW_ReduceAction161();
56866 parser___ReduceAction161___init(self, init_table);
56867 return self;
56868 }
56869 const classtable_elt_t VFT_ReduceAction162[45] = {
56870 {(bigint) 2219 /* 0: Identity */},
56871 {(bigint) 3 /* 1: ReduceAction162 < Object: superclass typecheck marker */},
56872 {(bigint) 39 /* 2: ReduceAction162 < ReduceAction: superclass typecheck marker */},
56873 {(bigint) 2219 /* 3: ReduceAction162 < ReduceAction162: superclass typecheck marker */},
56874 {0} /* Class Hole :( */,
56875 {0} /* Class Hole :( */,
56876 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
56884 {(bigint) utils___Object___cmangle_table},
56885 {(bigint) hash___Object___hash},
56886 {(bigint) string___Object___to_s},
56887 {(bigint) string___Object___inspect},
56888 {(bigint) string___Object___inspect_head},
56889 {(bigint) string___Object___args},
56890 {(bigint) 0 /* 20: ReduceAction162 < Object: superclass init_table position */},
56891 {(bigint) kernel___Object___object_id},
56892 {(bigint) kernel___Object___is_same_type},
56893 {(bigint) kernel___Object_____eqeq},
56894 {(bigint) kernel___Object_____neq},
56895 {(bigint) kernel___Object___output},
56896 {(bigint) kernel___Object___exit},
56897 {(bigint) kernel___Object___sys},
56898 {(bigint) time___Object___get_time},
56899 {(bigint) file___Object___printn},
56900 {(bigint) file___Object___print},
56901 {(bigint) file___Object___getc},
56902 {(bigint) file___Object___gets},
56903 {(bigint) file___Object___stdin},
56904 {(bigint) file___Object___stdout},
56905 {(bigint) file___Object___stderr},
56906 {(bigint) math___Object___atan2},
56907 {(bigint) math___Object___pi},
56908 {(bigint) math___Object___srand_from},
56909 {(bigint) math___Object___srand},
56910 {(bigint) 1 /* 40: ReduceAction162 < ReduceAction: superclass init_table position */},
56911 {(bigint) parser___ReduceAction162___action},
56912 {(bigint) parser___ReduceAction___init},
56913 {(bigint) 2 /* 43: ReduceAction162 < ReduceAction162: superclass init_table position */},
56914 {(bigint) parser___ReduceAction162___init},
56915 };
56916 /* 0: Pointer to the classtable */
56917 val_t NEW_ReduceAction162(void) {
56918 obj_t obj;
56919 obj = alloc(sizeof(val_t) * 1);
56920 obj->vft = (classtable_elt_t*)VFT_ReduceAction162;
56921 return OBJ2VAL(obj);
56922 }
56923 val_t NEW_ReduceAction162_parser___ReduceAction___init() {
56924 int init_table[3] = {0, 0, 0};
56925 val_t self = NEW_ReduceAction162();
56926 parser___ReduceAction___init(self, init_table);
56927 return self;
56928 }
56929 val_t NEW_ReduceAction162_parser___ReduceAction162___init() {
56930 int init_table[3] = {0, 0, 0};
56931 val_t self = NEW_ReduceAction162();
56932 parser___ReduceAction162___init(self, init_table);
56933 return self;
56934 }
56935 const classtable_elt_t VFT_ReduceAction163[45] = {
56936 {(bigint) 2215 /* 0: Identity */},
56937 {(bigint) 3 /* 1: ReduceAction163 < Object: superclass typecheck marker */},
56938 {(bigint) 39 /* 2: ReduceAction163 < ReduceAction: superclass typecheck marker */},
56939 {(bigint) 2215 /* 3: ReduceAction163 < ReduceAction163: superclass typecheck marker */},
56940 {0} /* Class Hole :( */,
56941 {0} /* Class Hole :( */,
56942 {0} /* Class Hole :( */,
56943 {0} /* Class Hole :( */,
56944 {0} /* Class Hole :( */,
56945 {0} /* Class Hole :( */,
56946 {0} /* Class Hole :( */,
56947 {0} /* Class Hole :( */,
56948 {0} /* Class Hole :( */,
56949 {(bigint) utils___Object___cmangle},
56950 {(bigint) utils___Object___cmangle_table},
56951 {(bigint) hash___Object___hash},
56952 {(bigint) string___Object___to_s},
56953 {(bigint) string___Object___inspect},
56954 {(bigint) string___Object___inspect_head},
56955 {(bigint) string___Object___args},
56956 {(bigint) 0 /* 20: ReduceAction163 < Object: superclass init_table position */},
56957 {(bigint) kernel___Object___object_id},
56958 {(bigint) kernel___Object___is_same_type},
56959 {(bigint) kernel___Object_____eqeq},
56960 {(bigint) kernel___Object_____neq},
56961 {(bigint) kernel___Object___output},
56962 {(bigint) kernel___Object___exit},
56963 {(bigint) kernel___Object___sys},
56964 {(bigint) time___Object___get_time},
56965 {(bigint) file___Object___printn},
56966 {(bigint) file___Object___print},
56967 {(bigint) file___Object___getc},
56968 {(bigint) file___Object___gets},
56969 {(bigint) file___Object___stdin},
56970 {(bigint) file___Object___stdout},
56971 {(bigint) file___Object___stderr},
56972 {(bigint) math___Object___atan2},
56973 {(bigint) math___Object___pi},
56974 {(bigint) math___Object___srand_from},
56975 {(bigint) math___Object___srand},
56976 {(bigint) 1 /* 40: ReduceAction163 < ReduceAction: superclass init_table position */},
56977 {(bigint) parser___ReduceAction163___action},
56978 {(bigint) parser___ReduceAction___init},
56979 {(bigint) 2 /* 43: ReduceAction163 < ReduceAction163: superclass init_table position */},
56980 {(bigint) parser___ReduceAction163___init},
56981 };
56982 /* 0: Pointer to the classtable */
56983 val_t NEW_ReduceAction163(void) {
56984 obj_t obj;
56985 obj = alloc(sizeof(val_t) * 1);
56986 obj->vft = (classtable_elt_t*)VFT_ReduceAction163;
56987 return OBJ2VAL(obj);
56988 }
56989 val_t NEW_ReduceAction163_parser___ReduceAction___init() {
56990 int init_table[3] = {0, 0, 0};
56991 val_t self = NEW_ReduceAction163();
56992 parser___ReduceAction___init(self, init_table);
56993 return self;
56994 }
56995 val_t NEW_ReduceAction163_parser___ReduceAction163___init() {
56996 int init_table[3] = {0, 0, 0};
56997 val_t self = NEW_ReduceAction163();
56998 parser___ReduceAction163___init(self, init_table);
56999 return self;
57000 }
57001 const classtable_elt_t VFT_ReduceAction164[45] = {
57002 {(bigint) 2211 /* 0: Identity */},
57003 {(bigint) 3 /* 1: ReduceAction164 < Object: superclass typecheck marker */},
57004 {(bigint) 39 /* 2: ReduceAction164 < ReduceAction: superclass typecheck marker */},
57005 {(bigint) 2211 /* 3: ReduceAction164 < ReduceAction164: superclass typecheck marker */},
57006 {0} /* Class Hole :( */,
57007 {0} /* Class Hole :( */,
57008 {0} /* Class Hole :( */,
57009 {0} /* Class Hole :( */,
57010 {0} /* Class Hole :( */,
57011 {0} /* Class Hole :( */,
57012 {0} /* Class Hole :( */,
57013 {0} /* Class Hole :( */,
57014 {0} /* Class Hole :( */,
57015 {(bigint) utils___Object___cmangle},
57016 {(bigint) utils___Object___cmangle_table},
57017 {(bigint) hash___Object___hash},
57018 {(bigint) string___Object___to_s},
57019 {(bigint) string___Object___inspect},
57020 {(bigint) string___Object___inspect_head},
57021 {(bigint) string___Object___args},
57022 {(bigint) 0 /* 20: ReduceAction164 < Object: superclass init_table position */},
57023 {(bigint) kernel___Object___object_id},
57024 {(bigint) kernel___Object___is_same_type},
57025 {(bigint) kernel___Object_____eqeq},
57026 {(bigint) kernel___Object_____neq},
57027 {(bigint) kernel___Object___output},
57028 {(bigint) kernel___Object___exit},
57029 {(bigint) kernel___Object___sys},
57030 {(bigint) time___Object___get_time},
57031 {(bigint) file___Object___printn},
57032 {(bigint) file___Object___print},
57033 {(bigint) file___Object___getc},
57034 {(bigint) file___Object___gets},
57035 {(bigint) file___Object___stdin},
57036 {(bigint) file___Object___stdout},
57037 {(bigint) file___Object___stderr},
57038 {(bigint) math___Object___atan2},
57039 {(bigint) math___Object___pi},
57040 {(bigint) math___Object___srand_from},
57041 {(bigint) math___Object___srand},
57042 {(bigint) 1 /* 40: ReduceAction164 < ReduceAction: superclass init_table position */},
57043 {(bigint) parser___ReduceAction164___action},
57044 {(bigint) parser___ReduceAction___init},
57045 {(bigint) 2 /* 43: ReduceAction164 < ReduceAction164: superclass init_table position */},
57046 {(bigint) parser___ReduceAction164___init},
57047 };
57048 /* 0: Pointer to the classtable */
57049 val_t NEW_ReduceAction164(void) {
57050 obj_t obj;
57051 obj = alloc(sizeof(val_t) * 1);
57052 obj->vft = (classtable_elt_t*)VFT_ReduceAction164;
57053 return OBJ2VAL(obj);
57054 }
57055 val_t NEW_ReduceAction164_parser___ReduceAction___init() {
57056 int init_table[3] = {0, 0, 0};
57057 val_t self = NEW_ReduceAction164();
57058 parser___ReduceAction___init(self, init_table);
57059 return self;
57060 }
57061 val_t NEW_ReduceAction164_parser___ReduceAction164___init() {
57062 int init_table[3] = {0, 0, 0};
57063 val_t self = NEW_ReduceAction164();
57064 parser___ReduceAction164___init(self, init_table);
57065 return self;
57066 }
57067 const classtable_elt_t VFT_ReduceAction165[45] = {
57068 {(bigint) 2207 /* 0: Identity */},
57069 {(bigint) 3 /* 1: ReduceAction165 < Object: superclass typecheck marker */},
57070 {(bigint) 39 /* 2: ReduceAction165 < ReduceAction: superclass typecheck marker */},
57071 {(bigint) 2207 /* 3: ReduceAction165 < ReduceAction165: superclass typecheck marker */},
57072 {0} /* Class Hole :( */,
57073 {0} /* Class Hole :( */,
57074 {0} /* Class Hole :( */,
57075 {0} /* Class Hole :( */,
57076 {0} /* Class Hole :( */,
57077 {0} /* Class Hole :( */,
57078 {0} /* Class Hole :( */,
57079 {0} /* Class Hole :( */,
57080 {0} /* Class Hole :( */,
57081 {(bigint) utils___Object___cmangle},
57082 {(bigint) utils___Object___cmangle_table},
57083 {(bigint) hash___Object___hash},
57084 {(bigint) string___Object___to_s},
57085 {(bigint) string___Object___inspect},
57086 {(bigint) string___Object___inspect_head},
57087 {(bigint) string___Object___args},
57088 {(bigint) 0 /* 20: ReduceAction165 < Object: superclass init_table position */},
57089 {(bigint) kernel___Object___object_id},
57090 {(bigint) kernel___Object___is_same_type},
57091 {(bigint) kernel___Object_____eqeq},
57092 {(bigint) kernel___Object_____neq},
57093 {(bigint) kernel___Object___output},
57094 {(bigint) kernel___Object___exit},
57095 {(bigint) kernel___Object___sys},
57096 {(bigint) time___Object___get_time},
57097 {(bigint) file___Object___printn},
57098 {(bigint) file___Object___print},
57099 {(bigint) file___Object___getc},
57100 {(bigint) file___Object___gets},
57101 {(bigint) file___Object___stdin},
57102 {(bigint) file___Object___stdout},
57103 {(bigint) file___Object___stderr},
57104 {(bigint) math___Object___atan2},
57105 {(bigint) math___Object___pi},
57106 {(bigint) math___Object___srand_from},
57107 {(bigint) math___Object___srand},
57108 {(bigint) 1 /* 40: ReduceAction165 < ReduceAction: superclass init_table position */},
57109 {(bigint) parser___ReduceAction165___action},
57110 {(bigint) parser___ReduceAction___init},
57111 {(bigint) 2 /* 43: ReduceAction165 < ReduceAction165: superclass init_table position */},
57112 {(bigint) parser___ReduceAction165___init},
57113 };
57114 /* 0: Pointer to the classtable */
57115 val_t NEW_ReduceAction165(void) {
57116 obj_t obj;
57117 obj = alloc(sizeof(val_t) * 1);
57118 obj->vft = (classtable_elt_t*)VFT_ReduceAction165;
57119 return OBJ2VAL(obj);
57120 }
57121 val_t NEW_ReduceAction165_parser___ReduceAction___init() {
57122 int init_table[3] = {0, 0, 0};
57123 val_t self = NEW_ReduceAction165();
57124 parser___ReduceAction___init(self, init_table);
57125 return self;
57126 }
57127 val_t NEW_ReduceAction165_parser___ReduceAction165___init() {
57128 int init_table[3] = {0, 0, 0};
57129 val_t self = NEW_ReduceAction165();
57130 parser___ReduceAction165___init(self, init_table);
57131 return self;
57132 }
57133 const classtable_elt_t VFT_ReduceAction166[45] = {
57134 {(bigint) 2203 /* 0: Identity */},
57135 {(bigint) 3 /* 1: ReduceAction166 < Object: superclass typecheck marker */},
57136 {(bigint) 39 /* 2: ReduceAction166 < ReduceAction: superclass typecheck marker */},
57137 {(bigint) 2203 /* 3: ReduceAction166 < ReduceAction166: superclass typecheck marker */},
57138 {0} /* Class Hole :( */,
57139 {0} /* Class Hole :( */,
57140 {0} /* Class Hole :( */,
57141 {0} /* Class Hole :( */,
57142 {0} /* Class Hole :( */,
57143 {0} /* Class Hole :( */,
57144 {0} /* Class Hole :( */,
57145 {0} /* Class Hole :( */,
57146 {0} /* Class Hole :( */,
57147 {(bigint) utils___Object___cmangle},
57148 {(bigint) utils___Object___cmangle_table},
57149 {(bigint) hash___Object___hash},
57150 {(bigint) string___Object___to_s},
57151 {(bigint) string___Object___inspect},
57152 {(bigint) string___Object___inspect_head},
57153 {(bigint) string___Object___args},
57154 {(bigint) 0 /* 20: ReduceAction166 < Object: superclass init_table position */},
57155 {(bigint) kernel___Object___object_id},
57156 {(bigint) kernel___Object___is_same_type},
57157 {(bigint) kernel___Object_____eqeq},
57158 {(bigint) kernel___Object_____neq},
57159 {(bigint) kernel___Object___output},
57160 {(bigint) kernel___Object___exit},
57161 {(bigint) kernel___Object___sys},
57162 {(bigint) time___Object___get_time},
57163 {(bigint) file___Object___printn},
57164 {(bigint) file___Object___print},
57165 {(bigint) file___Object___getc},
57166 {(bigint) file___Object___gets},
57167 {(bigint) file___Object___stdin},
57168 {(bigint) file___Object___stdout},
57169 {(bigint) file___Object___stderr},
57170 {(bigint) math___Object___atan2},
57171 {(bigint) math___Object___pi},
57172 {(bigint) math___Object___srand_from},
57173 {(bigint) math___Object___srand},
57174 {(bigint) 1 /* 40: ReduceAction166 < ReduceAction: superclass init_table position */},
57175 {(bigint) parser___ReduceAction166___action},
57176 {(bigint) parser___ReduceAction___init},
57177 {(bigint) 2 /* 43: ReduceAction166 < ReduceAction166: superclass init_table position */},
57178 {(bigint) parser___ReduceAction166___init},
57179 };
57180 /* 0: Pointer to the classtable */
57181 val_t NEW_ReduceAction166(void) {
57182 obj_t obj;
57183 obj = alloc(sizeof(val_t) * 1);
57184 obj->vft = (classtable_elt_t*)VFT_ReduceAction166;
57185 return OBJ2VAL(obj);
57186 }
57187 val_t NEW_ReduceAction166_parser___ReduceAction___init() {
57188 int init_table[3] = {0, 0, 0};
57189 val_t self = NEW_ReduceAction166();
57190 parser___ReduceAction___init(self, init_table);
57191 return self;
57192 }
57193 val_t NEW_ReduceAction166_parser___ReduceAction166___init() {
57194 int init_table[3] = {0, 0, 0};
57195 val_t self = NEW_ReduceAction166();
57196 parser___ReduceAction166___init(self, init_table);
57197 return self;
57198 }
57199 const classtable_elt_t VFT_ReduceAction167[45] = {
57200 {(bigint) 2199 /* 0: Identity */},
57201 {(bigint) 3 /* 1: ReduceAction167 < Object: superclass typecheck marker */},
57202 {(bigint) 39 /* 2: ReduceAction167 < ReduceAction: superclass typecheck marker */},
57203 {(bigint) 2199 /* 3: ReduceAction167 < ReduceAction167: superclass typecheck marker */},
57204 {0} /* Class Hole :( */,
57205 {0} /* Class Hole :( */,
57206 {0} /* Class Hole :( */,
57207 {0} /* Class Hole :( */,
57208 {0} /* Class Hole :( */,
57209 {0} /* Class Hole :( */,
57210 {0} /* Class Hole :( */,
57211 {0} /* Class Hole :( */,
57212 {0} /* Class Hole :( */,
57213 {(bigint) utils___Object___cmangle},
57214 {(bigint) utils___Object___cmangle_table},
57215 {(bigint) hash___Object___hash},
57216 {(bigint) string___Object___to_s},
57217 {(bigint) string___Object___inspect},
57218 {(bigint) string___Object___inspect_head},
57219 {(bigint) string___Object___args},
57220 {(bigint) 0 /* 20: ReduceAction167 < Object: superclass init_table position */},
57221 {(bigint) kernel___Object___object_id},
57222 {(bigint) kernel___Object___is_same_type},
57223 {(bigint) kernel___Object_____eqeq},
57224 {(bigint) kernel___Object_____neq},
57225 {(bigint) kernel___Object___output},
57226 {(bigint) kernel___Object___exit},
57227 {(bigint) kernel___Object___sys},
57228 {(bigint) time___Object___get_time},
57229 {(bigint) file___Object___printn},
57230 {(bigint) file___Object___print},
57231 {(bigint) file___Object___getc},
57232 {(bigint) file___Object___gets},
57233 {(bigint) file___Object___stdin},
57234 {(bigint) file___Object___stdout},
57235 {(bigint) file___Object___stderr},
57236 {(bigint) math___Object___atan2},
57237 {(bigint) math___Object___pi},
57238 {(bigint) math___Object___srand_from},
57239 {(bigint) math___Object___srand},
57240 {(bigint) 1 /* 40: ReduceAction167 < ReduceAction: superclass init_table position */},
57241 {(bigint) parser___ReduceAction167___action},
57242 {(bigint) parser___ReduceAction___init},
57243 {(bigint) 2 /* 43: ReduceAction167 < ReduceAction167: superclass init_table position */},
57244 {(bigint) parser___ReduceAction167___init},
57245 };
57246 /* 0: Pointer to the classtable */
57247 val_t NEW_ReduceAction167(void) {
57248 obj_t obj;
57249 obj = alloc(sizeof(val_t) * 1);
57250 obj->vft = (classtable_elt_t*)VFT_ReduceAction167;
57251 return OBJ2VAL(obj);
57252 }
57253 val_t NEW_ReduceAction167_parser___ReduceAction___init() {
57254 int init_table[3] = {0, 0, 0};
57255 val_t self = NEW_ReduceAction167();
57256 parser___ReduceAction___init(self, init_table);
57257 return self;
57258 }
57259 val_t NEW_ReduceAction167_parser___ReduceAction167___init() {
57260 int init_table[3] = {0, 0, 0};
57261 val_t self = NEW_ReduceAction167();
57262 parser___ReduceAction167___init(self, init_table);
57263 return self;
57264 }
57265 const classtable_elt_t VFT_ReduceAction168[45] = {
57266 {(bigint) 2195 /* 0: Identity */},
57267 {(bigint) 3 /* 1: ReduceAction168 < Object: superclass typecheck marker */},
57268 {(bigint) 39 /* 2: ReduceAction168 < ReduceAction: superclass typecheck marker */},
57269 {(bigint) 2195 /* 3: ReduceAction168 < ReduceAction168: superclass typecheck marker */},
57270 {0} /* Class Hole :( */,
57271 {0} /* Class Hole :( */,
57272 {0} /* Class Hole :( */,
57273 {0} /* Class Hole :( */,
57274 {0} /* Class Hole :( */,
57275 {0} /* Class Hole :( */,
57276 {0} /* Class Hole :( */,
57277 {0} /* Class Hole :( */,
57278 {0} /* Class Hole :( */,
57279 {(bigint) utils___Object___cmangle},
57280 {(bigint) utils___Object___cmangle_table},
57281 {(bigint) hash___Object___hash},
57282 {(bigint) string___Object___to_s},
57283 {(bigint) string___Object___inspect},
57284 {(bigint) string___Object___inspect_head},
57285 {(bigint) string___Object___args},
57286 {(bigint) 0 /* 20: ReduceAction168 < Object: superclass init_table position */},
57287 {(bigint) kernel___Object___object_id},
57288 {(bigint) kernel___Object___is_same_type},
57289 {(bigint) kernel___Object_____eqeq},
57290 {(bigint) kernel___Object_____neq},
57291 {(bigint) kernel___Object___output},
57292 {(bigint) kernel___Object___exit},
57293 {(bigint) kernel___Object___sys},
57294 {(bigint) time___Object___get_time},
57295 {(bigint) file___Object___printn},
57296 {(bigint) file___Object___print},
57297 {(bigint) file___Object___getc},
57298 {(bigint) file___Object___gets},
57299 {(bigint) file___Object___stdin},
57300 {(bigint) file___Object___stdout},
57301 {(bigint) file___Object___stderr},
57302 {(bigint) math___Object___atan2},
57303 {(bigint) math___Object___pi},
57304 {(bigint) math___Object___srand_from},
57305 {(bigint) math___Object___srand},
57306 {(bigint) 1 /* 40: ReduceAction168 < ReduceAction: superclass init_table position */},
57307 {(bigint) parser___ReduceAction168___action},
57308 {(bigint) parser___ReduceAction___init},
57309 {(bigint) 2 /* 43: ReduceAction168 < ReduceAction168: superclass init_table position */},
57310 {(bigint) parser___ReduceAction168___init},
57311 };
57312 /* 0: Pointer to the classtable */
57313 val_t NEW_ReduceAction168(void) {
57314 obj_t obj;
57315 obj = alloc(sizeof(val_t) * 1);
57316 obj->vft = (classtable_elt_t*)VFT_ReduceAction168;
57317 return OBJ2VAL(obj);
57318 }
57319 val_t NEW_ReduceAction168_parser___ReduceAction___init() {
57320 int init_table[3] = {0, 0, 0};
57321 val_t self = NEW_ReduceAction168();
57322 parser___ReduceAction___init(self, init_table);
57323 return self;
57324 }
57325 val_t NEW_ReduceAction168_parser___ReduceAction168___init() {
57326 int init_table[3] = {0, 0, 0};
57327 val_t self = NEW_ReduceAction168();
57328 parser___ReduceAction168___init(self, init_table);
57329 return self;
57330 }
57331 const classtable_elt_t VFT_ReduceAction169[45] = {
57332 {(bigint) 2191 /* 0: Identity */},
57333 {(bigint) 3 /* 1: ReduceAction169 < Object: superclass typecheck marker */},
57334 {(bigint) 39 /* 2: ReduceAction169 < ReduceAction: superclass typecheck marker */},
57335 {(bigint) 2191 /* 3: ReduceAction169 < ReduceAction169: superclass typecheck marker */},
57336 {0} /* Class Hole :( */,
57337 {0} /* Class Hole :( */,
57338 {0} /* Class Hole :( */,
57339 {0} /* Class Hole :( */,
57340 {0} /* Class Hole :( */,
57341 {0} /* Class Hole :( */,
57342 {0} /* Class Hole :( */,
57343 {0} /* Class Hole :( */,
57344 {0} /* Class Hole :( */,
57345 {(bigint) utils___Object___cmangle},
57346 {(bigint) utils___Object___cmangle_table},
57347 {(bigint) hash___Object___hash},
57348 {(bigint) string___Object___to_s},
57349 {(bigint) string___Object___inspect},
57350 {(bigint) string___Object___inspect_head},
57351 {(bigint) string___Object___args},
57352 {(bigint) 0 /* 20: ReduceAction169 < Object: superclass init_table position */},
57353 {(bigint) kernel___Object___object_id},
57354 {(bigint) kernel___Object___is_same_type},
57355 {(bigint) kernel___Object_____eqeq},
57356 {(bigint) kernel___Object_____neq},
57357 {(bigint) kernel___Object___output},
57358 {(bigint) kernel___Object___exit},
57359 {(bigint) kernel___Object___sys},
57360 {(bigint) time___Object___get_time},
57361 {(bigint) file___Object___printn},
57362 {(bigint) file___Object___print},
57363 {(bigint) file___Object___getc},
57364 {(bigint) file___Object___gets},
57365 {(bigint) file___Object___stdin},
57366 {(bigint) file___Object___stdout},
57367 {(bigint) file___Object___stderr},
57368 {(bigint) math___Object___atan2},
57369 {(bigint) math___Object___pi},
57370 {(bigint) math___Object___srand_from},
57371 {(bigint) math___Object___srand},
57372 {(bigint) 1 /* 40: ReduceAction169 < ReduceAction: superclass init_table position */},
57373 {(bigint) parser___ReduceAction169___action},
57374 {(bigint) parser___ReduceAction___init},
57375 {(bigint) 2 /* 43: ReduceAction169 < ReduceAction169: superclass init_table position */},
57376 {(bigint) parser___ReduceAction169___init},
57377 };
57378 /* 0: Pointer to the classtable */
57379 val_t NEW_ReduceAction169(void) {
57380 obj_t obj;
57381 obj = alloc(sizeof(val_t) * 1);
57382 obj->vft = (classtable_elt_t*)VFT_ReduceAction169;
57383 return OBJ2VAL(obj);
57384 }
57385 val_t NEW_ReduceAction169_parser___ReduceAction___init() {
57386 int init_table[3] = {0, 0, 0};
57387 val_t self = NEW_ReduceAction169();
57388 parser___ReduceAction___init(self, init_table);
57389 return self;
57390 }
57391 val_t NEW_ReduceAction169_parser___ReduceAction169___init() {
57392 int init_table[3] = {0, 0, 0};
57393 val_t self = NEW_ReduceAction169();
57394 parser___ReduceAction169___init(self, init_table);
57395 return self;
57396 }
57397 const classtable_elt_t VFT_ReduceAction170[45] = {
57398 {(bigint) 2183 /* 0: Identity */},
57399 {(bigint) 3 /* 1: ReduceAction170 < Object: superclass typecheck marker */},
57400 {(bigint) 39 /* 2: ReduceAction170 < ReduceAction: superclass typecheck marker */},
57401 {(bigint) 2183 /* 3: ReduceAction170 < ReduceAction170: superclass typecheck marker */},
57402 {0} /* Class Hole :( */,
57403 {0} /* Class Hole :( */,
57404 {0} /* Class Hole :( */,
57405 {0} /* Class Hole :( */,
57406 {0} /* Class Hole :( */,
57407 {0} /* Class Hole :( */,
57408 {0} /* Class Hole :( */,
57409 {0} /* Class Hole :( */,
57410 {0} /* Class Hole :( */,
57411 {(bigint) utils___Object___cmangle},
57412 {(bigint) utils___Object___cmangle_table},
57413 {(bigint) hash___Object___hash},
57414 {(bigint) string___Object___to_s},
57415 {(bigint) string___Object___inspect},
57416 {(bigint) string___Object___inspect_head},
57417 {(bigint) string___Object___args},
57418 {(bigint) 0 /* 20: ReduceAction170 < Object: superclass init_table position */},
57419 {(bigint) kernel___Object___object_id},
57420 {(bigint) kernel___Object___is_same_type},
57421 {(bigint) kernel___Object_____eqeq},
57422 {(bigint) kernel___Object_____neq},
57423 {(bigint) kernel___Object___output},
57424 {(bigint) kernel___Object___exit},
57425 {(bigint) kernel___Object___sys},
57426 {(bigint) time___Object___get_time},
57427 {(bigint) file___Object___printn},
57428 {(bigint) file___Object___print},
57429 {(bigint) file___Object___getc},
57430 {(bigint) file___Object___gets},
57431 {(bigint) file___Object___stdin},
57432 {(bigint) file___Object___stdout},
57433 {(bigint) file___Object___stderr},
57434 {(bigint) math___Object___atan2},
57435 {(bigint) math___Object___pi},
57436 {(bigint) math___Object___srand_from},
57437 {(bigint) math___Object___srand},
57438 {(bigint) 1 /* 40: ReduceAction170 < ReduceAction: superclass init_table position */},
57439 {(bigint) parser___ReduceAction170___action},
57440 {(bigint) parser___ReduceAction___init},
57441 {(bigint) 2 /* 43: ReduceAction170 < ReduceAction170: superclass init_table position */},
57442 {(bigint) parser___ReduceAction170___init},
57443 };
57444 /* 0: Pointer to the classtable */
57445 val_t NEW_ReduceAction170(void) {
57446 obj_t obj;
57447 obj = alloc(sizeof(val_t) * 1);
57448 obj->vft = (classtable_elt_t*)VFT_ReduceAction170;
57449 return OBJ2VAL(obj);
57450 }
57451 val_t NEW_ReduceAction170_parser___ReduceAction___init() {
57452 int init_table[3] = {0, 0, 0};
57453 val_t self = NEW_ReduceAction170();
57454 parser___ReduceAction___init(self, init_table);
57455 return self;
57456 }
57457 val_t NEW_ReduceAction170_parser___ReduceAction170___init() {
57458 int init_table[3] = {0, 0, 0};
57459 val_t self = NEW_ReduceAction170();
57460 parser___ReduceAction170___init(self, init_table);
57461 return self;
57462 }
57463 const classtable_elt_t VFT_ReduceAction171[45] = {
57464 {(bigint) 2179 /* 0: Identity */},
57465 {(bigint) 3 /* 1: ReduceAction171 < Object: superclass typecheck marker */},
57466 {(bigint) 39 /* 2: ReduceAction171 < ReduceAction: superclass typecheck marker */},
57467 {(bigint) 2179 /* 3: ReduceAction171 < ReduceAction171: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
57477 {(bigint) utils___Object___cmangle},
57478 {(bigint) utils___Object___cmangle_table},
57479 {(bigint) hash___Object___hash},
57480 {(bigint) string___Object___to_s},
57481 {(bigint) string___Object___inspect},
57482 {(bigint) string___Object___inspect_head},
57483 {(bigint) string___Object___args},
57484 {(bigint) 0 /* 20: ReduceAction171 < Object: superclass init_table position */},
57485 {(bigint) kernel___Object___object_id},
57486 {(bigint) kernel___Object___is_same_type},
57487 {(bigint) kernel___Object_____eqeq},
57488 {(bigint) kernel___Object_____neq},
57489 {(bigint) kernel___Object___output},
57490 {(bigint) kernel___Object___exit},
57491 {(bigint) kernel___Object___sys},
57492 {(bigint) time___Object___get_time},
57493 {(bigint) file___Object___printn},
57494 {(bigint) file___Object___print},
57495 {(bigint) file___Object___getc},
57496 {(bigint) file___Object___gets},
57497 {(bigint) file___Object___stdin},
57498 {(bigint) file___Object___stdout},
57499 {(bigint) file___Object___stderr},
57500 {(bigint) math___Object___atan2},
57501 {(bigint) math___Object___pi},
57502 {(bigint) math___Object___srand_from},
57503 {(bigint) math___Object___srand},
57504 {(bigint) 1 /* 40: ReduceAction171 < ReduceAction: superclass init_table position */},
57505 {(bigint) parser___ReduceAction171___action},
57506 {(bigint) parser___ReduceAction___init},
57507 {(bigint) 2 /* 43: ReduceAction171 < ReduceAction171: superclass init_table position */},
57508 {(bigint) parser___ReduceAction171___init},
57509 };
57510 /* 0: Pointer to the classtable */
57511 val_t NEW_ReduceAction171(void) {
57512 obj_t obj;
57513 obj = alloc(sizeof(val_t) * 1);
57514 obj->vft = (classtable_elt_t*)VFT_ReduceAction171;
57515 return OBJ2VAL(obj);
57516 }
57517 val_t NEW_ReduceAction171_parser___ReduceAction___init() {
57518 int init_table[3] = {0, 0, 0};
57519 val_t self = NEW_ReduceAction171();
57520 parser___ReduceAction___init(self, init_table);
57521 return self;
57522 }
57523 val_t NEW_ReduceAction171_parser___ReduceAction171___init() {
57524 int init_table[3] = {0, 0, 0};
57525 val_t self = NEW_ReduceAction171();
57526 parser___ReduceAction171___init(self, init_table);
57527 return self;
57528 }
57529 const classtable_elt_t VFT_ReduceAction172[45] = {
57530 {(bigint) 2175 /* 0: Identity */},
57531 {(bigint) 3 /* 1: ReduceAction172 < Object: superclass typecheck marker */},
57532 {(bigint) 39 /* 2: ReduceAction172 < ReduceAction: superclass typecheck marker */},
57533 {(bigint) 2175 /* 3: ReduceAction172 < ReduceAction172: superclass typecheck marker */},
57534 {0} /* Class Hole :( */,
57535 {0} /* Class Hole :( */,
57536 {0} /* Class Hole :( */,
57537 {0} /* Class Hole :( */,
57538 {0} /* Class Hole :( */,
57539 {0} /* Class Hole :( */,
57540 {0} /* Class Hole :( */,
57541 {0} /* Class Hole :( */,
57542 {0} /* Class Hole :( */,
57543 {(bigint) utils___Object___cmangle},
57544 {(bigint) utils___Object___cmangle_table},
57545 {(bigint) hash___Object___hash},
57546 {(bigint) string___Object___to_s},
57547 {(bigint) string___Object___inspect},
57548 {(bigint) string___Object___inspect_head},
57549 {(bigint) string___Object___args},
57550 {(bigint) 0 /* 20: ReduceAction172 < Object: superclass init_table position */},
57551 {(bigint) kernel___Object___object_id},
57552 {(bigint) kernel___Object___is_same_type},
57553 {(bigint) kernel___Object_____eqeq},
57554 {(bigint) kernel___Object_____neq},
57555 {(bigint) kernel___Object___output},
57556 {(bigint) kernel___Object___exit},
57557 {(bigint) kernel___Object___sys},
57558 {(bigint) time___Object___get_time},
57559 {(bigint) file___Object___printn},
57560 {(bigint) file___Object___print},
57561 {(bigint) file___Object___getc},
57562 {(bigint) file___Object___gets},
57563 {(bigint) file___Object___stdin},
57564 {(bigint) file___Object___stdout},
57565 {(bigint) file___Object___stderr},
57566 {(bigint) math___Object___atan2},
57567 {(bigint) math___Object___pi},
57568 {(bigint) math___Object___srand_from},
57569 {(bigint) math___Object___srand},
57570 {(bigint) 1 /* 40: ReduceAction172 < ReduceAction: superclass init_table position */},
57571 {(bigint) parser___ReduceAction172___action},
57572 {(bigint) parser___ReduceAction___init},
57573 {(bigint) 2 /* 43: ReduceAction172 < ReduceAction172: superclass init_table position */},
57574 {(bigint) parser___ReduceAction172___init},
57575 };
57576 /* 0: Pointer to the classtable */
57577 val_t NEW_ReduceAction172(void) {
57578 obj_t obj;
57579 obj = alloc(sizeof(val_t) * 1);
57580 obj->vft = (classtable_elt_t*)VFT_ReduceAction172;
57581 return OBJ2VAL(obj);
57582 }
57583 val_t NEW_ReduceAction172_parser___ReduceAction___init() {
57584 int init_table[3] = {0, 0, 0};
57585 val_t self = NEW_ReduceAction172();
57586 parser___ReduceAction___init(self, init_table);
57587 return self;
57588 }
57589 val_t NEW_ReduceAction172_parser___ReduceAction172___init() {
57590 int init_table[3] = {0, 0, 0};
57591 val_t self = NEW_ReduceAction172();
57592 parser___ReduceAction172___init(self, init_table);
57593 return self;
57594 }
57595 const classtable_elt_t VFT_ReduceAction173[45] = {
57596 {(bigint) 2171 /* 0: Identity */},
57597 {(bigint) 3 /* 1: ReduceAction173 < Object: superclass typecheck marker */},
57598 {(bigint) 39 /* 2: ReduceAction173 < ReduceAction: superclass typecheck marker */},
57599 {(bigint) 2171 /* 3: ReduceAction173 < ReduceAction173: superclass typecheck marker */},
57600 {0} /* Class Hole :( */,
57601 {0} /* Class Hole :( */,
57602 {0} /* Class Hole :( */,
57603 {0} /* Class Hole :( */,
57604 {0} /* Class Hole :( */,
57605 {0} /* Class Hole :( */,
57606 {0} /* Class Hole :( */,
57607 {0} /* Class Hole :( */,
57608 {0} /* Class Hole :( */,
57609 {(bigint) utils___Object___cmangle},
57610 {(bigint) utils___Object___cmangle_table},
57611 {(bigint) hash___Object___hash},
57612 {(bigint) string___Object___to_s},
57613 {(bigint) string___Object___inspect},
57614 {(bigint) string___Object___inspect_head},
57615 {(bigint) string___Object___args},
57616 {(bigint) 0 /* 20: ReduceAction173 < Object: superclass init_table position */},
57617 {(bigint) kernel___Object___object_id},
57618 {(bigint) kernel___Object___is_same_type},
57619 {(bigint) kernel___Object_____eqeq},
57620 {(bigint) kernel___Object_____neq},
57621 {(bigint) kernel___Object___output},
57622 {(bigint) kernel___Object___exit},
57623 {(bigint) kernel___Object___sys},
57624 {(bigint) time___Object___get_time},
57625 {(bigint) file___Object___printn},
57626 {(bigint) file___Object___print},
57627 {(bigint) file___Object___getc},
57628 {(bigint) file___Object___gets},
57629 {(bigint) file___Object___stdin},
57630 {(bigint) file___Object___stdout},
57631 {(bigint) file___Object___stderr},
57632 {(bigint) math___Object___atan2},
57633 {(bigint) math___Object___pi},
57634 {(bigint) math___Object___srand_from},
57635 {(bigint) math___Object___srand},
57636 {(bigint) 1 /* 40: ReduceAction173 < ReduceAction: superclass init_table position */},
57637 {(bigint) parser___ReduceAction173___action},
57638 {(bigint) parser___ReduceAction___init},
57639 {(bigint) 2 /* 43: ReduceAction173 < ReduceAction173: superclass init_table position */},
57640 {(bigint) parser___ReduceAction173___init},
57641 };
57642 /* 0: Pointer to the classtable */
57643 val_t NEW_ReduceAction173(void) {
57644 obj_t obj;
57645 obj = alloc(sizeof(val_t) * 1);
57646 obj->vft = (classtable_elt_t*)VFT_ReduceAction173;
57647 return OBJ2VAL(obj);
57648 }
57649 val_t NEW_ReduceAction173_parser___ReduceAction___init() {
57650 int init_table[3] = {0, 0, 0};
57651 val_t self = NEW_ReduceAction173();
57652 parser___ReduceAction___init(self, init_table);
57653 return self;
57654 }
57655 val_t NEW_ReduceAction173_parser___ReduceAction173___init() {
57656 int init_table[3] = {0, 0, 0};
57657 val_t self = NEW_ReduceAction173();
57658 parser___ReduceAction173___init(self, init_table);
57659 return self;
57660 }
57661 const classtable_elt_t VFT_ReduceAction174[45] = {
57662 {(bigint) 2167 /* 0: Identity */},
57663 {(bigint) 3 /* 1: ReduceAction174 < Object: superclass typecheck marker */},
57664 {(bigint) 39 /* 2: ReduceAction174 < ReduceAction: superclass typecheck marker */},
57665 {(bigint) 2167 /* 3: ReduceAction174 < ReduceAction174: superclass typecheck marker */},
57666 {0} /* Class Hole :( */,
57667 {0} /* Class Hole :( */,
57668 {0} /* Class Hole :( */,
57669 {0} /* Class Hole :( */,
57670 {0} /* Class Hole :( */,
57671 {0} /* Class Hole :( */,
57672 {0} /* Class Hole :( */,
57673 {0} /* Class Hole :( */,
57674 {0} /* Class Hole :( */,
57675 {(bigint) utils___Object___cmangle},
57676 {(bigint) utils___Object___cmangle_table},
57677 {(bigint) hash___Object___hash},
57678 {(bigint) string___Object___to_s},
57679 {(bigint) string___Object___inspect},
57680 {(bigint) string___Object___inspect_head},
57681 {(bigint) string___Object___args},
57682 {(bigint) 0 /* 20: ReduceAction174 < Object: superclass init_table position */},
57683 {(bigint) kernel___Object___object_id},
57684 {(bigint) kernel___Object___is_same_type},
57685 {(bigint) kernel___Object_____eqeq},
57686 {(bigint) kernel___Object_____neq},
57687 {(bigint) kernel___Object___output},
57688 {(bigint) kernel___Object___exit},
57689 {(bigint) kernel___Object___sys},
57690 {(bigint) time___Object___get_time},
57691 {(bigint) file___Object___printn},
57692 {(bigint) file___Object___print},
57693 {(bigint) file___Object___getc},
57694 {(bigint) file___Object___gets},
57695 {(bigint) file___Object___stdin},
57696 {(bigint) file___Object___stdout},
57697 {(bigint) file___Object___stderr},
57698 {(bigint) math___Object___atan2},
57699 {(bigint) math___Object___pi},
57700 {(bigint) math___Object___srand_from},
57701 {(bigint) math___Object___srand},
57702 {(bigint) 1 /* 40: ReduceAction174 < ReduceAction: superclass init_table position */},
57703 {(bigint) parser___ReduceAction174___action},
57704 {(bigint) parser___ReduceAction___init},
57705 {(bigint) 2 /* 43: ReduceAction174 < ReduceAction174: superclass init_table position */},
57706 {(bigint) parser___ReduceAction174___init},
57707 };
57708 /* 0: Pointer to the classtable */
57709 val_t NEW_ReduceAction174(void) {
57710 obj_t obj;
57711 obj = alloc(sizeof(val_t) * 1);
57712 obj->vft = (classtable_elt_t*)VFT_ReduceAction174;
57713 return OBJ2VAL(obj);
57714 }
57715 val_t NEW_ReduceAction174_parser___ReduceAction___init() {
57716 int init_table[3] = {0, 0, 0};
57717 val_t self = NEW_ReduceAction174();
57718 parser___ReduceAction___init(self, init_table);
57719 return self;
57720 }
57721 val_t NEW_ReduceAction174_parser___ReduceAction174___init() {
57722 int init_table[3] = {0, 0, 0};
57723 val_t self = NEW_ReduceAction174();
57724 parser___ReduceAction174___init(self, init_table);
57725 return self;
57726 }
57727 const classtable_elt_t VFT_ReduceAction175[45] = {
57728 {(bigint) 2163 /* 0: Identity */},
57729 {(bigint) 3 /* 1: ReduceAction175 < Object: superclass typecheck marker */},
57730 {(bigint) 39 /* 2: ReduceAction175 < ReduceAction: superclass typecheck marker */},
57731 {(bigint) 2163 /* 3: ReduceAction175 < ReduceAction175: superclass typecheck marker */},
57732 {0} /* Class Hole :( */,
57733 {0} /* Class Hole :( */,
57734 {0} /* Class Hole :( */,
57735 {0} /* Class Hole :( */,
57736 {0} /* Class Hole :( */,
57737 {0} /* Class Hole :( */,
57738 {0} /* Class Hole :( */,
57739 {0} /* Class Hole :( */,
57740 {0} /* Class Hole :( */,
57741 {(bigint) utils___Object___cmangle},
57742 {(bigint) utils___Object___cmangle_table},
57743 {(bigint) hash___Object___hash},
57744 {(bigint) string___Object___to_s},
57745 {(bigint) string___Object___inspect},
57746 {(bigint) string___Object___inspect_head},
57747 {(bigint) string___Object___args},
57748 {(bigint) 0 /* 20: ReduceAction175 < Object: superclass init_table position */},
57749 {(bigint) kernel___Object___object_id},
57750 {(bigint) kernel___Object___is_same_type},
57751 {(bigint) kernel___Object_____eqeq},
57752 {(bigint) kernel___Object_____neq},
57753 {(bigint) kernel___Object___output},
57754 {(bigint) kernel___Object___exit},
57755 {(bigint) kernel___Object___sys},
57756 {(bigint) time___Object___get_time},
57757 {(bigint) file___Object___printn},
57758 {(bigint) file___Object___print},
57759 {(bigint) file___Object___getc},
57760 {(bigint) file___Object___gets},
57761 {(bigint) file___Object___stdin},
57762 {(bigint) file___Object___stdout},
57763 {(bigint) file___Object___stderr},
57764 {(bigint) math___Object___atan2},
57765 {(bigint) math___Object___pi},
57766 {(bigint) math___Object___srand_from},
57767 {(bigint) math___Object___srand},
57768 {(bigint) 1 /* 40: ReduceAction175 < ReduceAction: superclass init_table position */},
57769 {(bigint) parser___ReduceAction175___action},
57770 {(bigint) parser___ReduceAction___init},
57771 {(bigint) 2 /* 43: ReduceAction175 < ReduceAction175: superclass init_table position */},
57772 {(bigint) parser___ReduceAction175___init},
57773 };
57774 /* 0: Pointer to the classtable */
57775 val_t NEW_ReduceAction175(void) {
57776 obj_t obj;
57777 obj = alloc(sizeof(val_t) * 1);
57778 obj->vft = (classtable_elt_t*)VFT_ReduceAction175;
57779 return OBJ2VAL(obj);
57780 }
57781 val_t NEW_ReduceAction175_parser___ReduceAction___init() {
57782 int init_table[3] = {0, 0, 0};
57783 val_t self = NEW_ReduceAction175();
57784 parser___ReduceAction___init(self, init_table);
57785 return self;
57786 }
57787 val_t NEW_ReduceAction175_parser___ReduceAction175___init() {
57788 int init_table[3] = {0, 0, 0};
57789 val_t self = NEW_ReduceAction175();
57790 parser___ReduceAction175___init(self, init_table);
57791 return self;
57792 }
57793 const classtable_elt_t VFT_ReduceAction176[45] = {
57794 {(bigint) 2159 /* 0: Identity */},
57795 {(bigint) 3 /* 1: ReduceAction176 < Object: superclass typecheck marker */},
57796 {(bigint) 39 /* 2: ReduceAction176 < ReduceAction: superclass typecheck marker */},
57797 {(bigint) 2159 /* 3: ReduceAction176 < ReduceAction176: superclass typecheck marker */},
57798 {0} /* Class Hole :( */,
57799 {0} /* Class Hole :( */,
57800 {0} /* Class Hole :( */,
57801 {0} /* Class Hole :( */,
57802 {0} /* Class Hole :( */,
57803 {0} /* Class Hole :( */,
57804 {0} /* Class Hole :( */,
57805 {0} /* Class Hole :( */,
57806 {0} /* Class Hole :( */,
57807 {(bigint) utils___Object___cmangle},
57808 {(bigint) utils___Object___cmangle_table},
57809 {(bigint) hash___Object___hash},
57810 {(bigint) string___Object___to_s},
57811 {(bigint) string___Object___inspect},
57812 {(bigint) string___Object___inspect_head},
57813 {(bigint) string___Object___args},
57814 {(bigint) 0 /* 20: ReduceAction176 < Object: superclass init_table position */},
57815 {(bigint) kernel___Object___object_id},
57816 {(bigint) kernel___Object___is_same_type},
57817 {(bigint) kernel___Object_____eqeq},
57818 {(bigint) kernel___Object_____neq},
57819 {(bigint) kernel___Object___output},
57820 {(bigint) kernel___Object___exit},
57821 {(bigint) kernel___Object___sys},
57822 {(bigint) time___Object___get_time},
57823 {(bigint) file___Object___printn},
57824 {(bigint) file___Object___print},
57825 {(bigint) file___Object___getc},
57826 {(bigint) file___Object___gets},
57827 {(bigint) file___Object___stdin},
57828 {(bigint) file___Object___stdout},
57829 {(bigint) file___Object___stderr},
57830 {(bigint) math___Object___atan2},
57831 {(bigint) math___Object___pi},
57832 {(bigint) math___Object___srand_from},
57833 {(bigint) math___Object___srand},
57834 {(bigint) 1 /* 40: ReduceAction176 < ReduceAction: superclass init_table position */},
57835 {(bigint) parser___ReduceAction176___action},
57836 {(bigint) parser___ReduceAction___init},
57837 {(bigint) 2 /* 43: ReduceAction176 < ReduceAction176: superclass init_table position */},
57838 {(bigint) parser___ReduceAction176___init},
57839 };
57840 /* 0: Pointer to the classtable */
57841 val_t NEW_ReduceAction176(void) {
57842 obj_t obj;
57843 obj = alloc(sizeof(val_t) * 1);
57844 obj->vft = (classtable_elt_t*)VFT_ReduceAction176;
57845 return OBJ2VAL(obj);
57846 }
57847 val_t NEW_ReduceAction176_parser___ReduceAction___init() {
57848 int init_table[3] = {0, 0, 0};
57849 val_t self = NEW_ReduceAction176();
57850 parser___ReduceAction___init(self, init_table);
57851 return self;
57852 }
57853 val_t NEW_ReduceAction176_parser___ReduceAction176___init() {
57854 int init_table[3] = {0, 0, 0};
57855 val_t self = NEW_ReduceAction176();
57856 parser___ReduceAction176___init(self, init_table);
57857 return self;
57858 }
57859 const classtable_elt_t VFT_ReduceAction177[45] = {
57860 {(bigint) 2155 /* 0: Identity */},
57861 {(bigint) 3 /* 1: ReduceAction177 < Object: superclass typecheck marker */},
57862 {(bigint) 39 /* 2: ReduceAction177 < ReduceAction: superclass typecheck marker */},
57863 {(bigint) 2155 /* 3: ReduceAction177 < ReduceAction177: superclass typecheck marker */},
57864 {0} /* Class Hole :( */,
57865 {0} /* Class Hole :( */,
57866 {0} /* Class Hole :( */,
57867 {0} /* Class Hole :( */,
57868 {0} /* Class Hole :( */,
57869 {0} /* Class Hole :( */,
57870 {0} /* Class Hole :( */,
57871 {0} /* Class Hole :( */,
57872 {0} /* Class Hole :( */,
57873 {(bigint) utils___Object___cmangle},
57874 {(bigint) utils___Object___cmangle_table},
57875 {(bigint) hash___Object___hash},
57876 {(bigint) string___Object___to_s},
57877 {(bigint) string___Object___inspect},
57878 {(bigint) string___Object___inspect_head},
57879 {(bigint) string___Object___args},
57880 {(bigint) 0 /* 20: ReduceAction177 < Object: superclass init_table position */},
57881 {(bigint) kernel___Object___object_id},
57882 {(bigint) kernel___Object___is_same_type},
57883 {(bigint) kernel___Object_____eqeq},
57884 {(bigint) kernel___Object_____neq},
57885 {(bigint) kernel___Object___output},
57886 {(bigint) kernel___Object___exit},
57887 {(bigint) kernel___Object___sys},
57888 {(bigint) time___Object___get_time},
57889 {(bigint) file___Object___printn},
57890 {(bigint) file___Object___print},
57891 {(bigint) file___Object___getc},
57892 {(bigint) file___Object___gets},
57893 {(bigint) file___Object___stdin},
57894 {(bigint) file___Object___stdout},
57895 {(bigint) file___Object___stderr},
57896 {(bigint) math___Object___atan2},
57897 {(bigint) math___Object___pi},
57898 {(bigint) math___Object___srand_from},
57899 {(bigint) math___Object___srand},
57900 {(bigint) 1 /* 40: ReduceAction177 < ReduceAction: superclass init_table position */},
57901 {(bigint) parser___ReduceAction177___action},
57902 {(bigint) parser___ReduceAction___init},
57903 {(bigint) 2 /* 43: ReduceAction177 < ReduceAction177: superclass init_table position */},
57904 {(bigint) parser___ReduceAction177___init},
57905 };
57906 /* 0: Pointer to the classtable */
57907 val_t NEW_ReduceAction177(void) {
57908 obj_t obj;
57909 obj = alloc(sizeof(val_t) * 1);
57910 obj->vft = (classtable_elt_t*)VFT_ReduceAction177;
57911 return OBJ2VAL(obj);
57912 }
57913 val_t NEW_ReduceAction177_parser___ReduceAction___init() {
57914 int init_table[3] = {0, 0, 0};
57915 val_t self = NEW_ReduceAction177();
57916 parser___ReduceAction___init(self, init_table);
57917 return self;
57918 }
57919 val_t NEW_ReduceAction177_parser___ReduceAction177___init() {
57920 int init_table[3] = {0, 0, 0};
57921 val_t self = NEW_ReduceAction177();
57922 parser___ReduceAction177___init(self, init_table);
57923 return self;
57924 }
57925 const classtable_elt_t VFT_ReduceAction178[45] = {
57926 {(bigint) 2151 /* 0: Identity */},
57927 {(bigint) 3 /* 1: ReduceAction178 < Object: superclass typecheck marker */},
57928 {(bigint) 39 /* 2: ReduceAction178 < ReduceAction: superclass typecheck marker */},
57929 {(bigint) 2151 /* 3: ReduceAction178 < ReduceAction178: superclass typecheck marker */},
57930 {0} /* Class Hole :( */,
57931 {0} /* Class Hole :( */,
57932 {0} /* Class Hole :( */,
57933 {0} /* Class Hole :( */,
57934 {0} /* Class Hole :( */,
57935 {0} /* Class Hole :( */,
57936 {0} /* Class Hole :( */,
57937 {0} /* Class Hole :( */,
57938 {0} /* Class Hole :( */,
57939 {(bigint) utils___Object___cmangle},
57940 {(bigint) utils___Object___cmangle_table},
57941 {(bigint) hash___Object___hash},
57942 {(bigint) string___Object___to_s},
57943 {(bigint) string___Object___inspect},
57944 {(bigint) string___Object___inspect_head},
57945 {(bigint) string___Object___args},
57946 {(bigint) 0 /* 20: ReduceAction178 < Object: superclass init_table position */},
57947 {(bigint) kernel___Object___object_id},
57948 {(bigint) kernel___Object___is_same_type},
57949 {(bigint) kernel___Object_____eqeq},
57950 {(bigint) kernel___Object_____neq},
57951 {(bigint) kernel___Object___output},
57952 {(bigint) kernel___Object___exit},
57953 {(bigint) kernel___Object___sys},
57954 {(bigint) time___Object___get_time},
57955 {(bigint) file___Object___printn},
57956 {(bigint) file___Object___print},
57957 {(bigint) file___Object___getc},
57958 {(bigint) file___Object___gets},
57959 {(bigint) file___Object___stdin},
57960 {(bigint) file___Object___stdout},
57961 {(bigint) file___Object___stderr},
57962 {(bigint) math___Object___atan2},
57963 {(bigint) math___Object___pi},
57964 {(bigint) math___Object___srand_from},
57965 {(bigint) math___Object___srand},
57966 {(bigint) 1 /* 40: ReduceAction178 < ReduceAction: superclass init_table position */},
57967 {(bigint) parser___ReduceAction178___action},
57968 {(bigint) parser___ReduceAction___init},
57969 {(bigint) 2 /* 43: ReduceAction178 < ReduceAction178: superclass init_table position */},
57970 {(bigint) parser___ReduceAction178___init},
57971 };
57972 /* 0: Pointer to the classtable */
57973 val_t NEW_ReduceAction178(void) {
57974 obj_t obj;
57975 obj = alloc(sizeof(val_t) * 1);
57976 obj->vft = (classtable_elt_t*)VFT_ReduceAction178;
57977 return OBJ2VAL(obj);
57978 }
57979 val_t NEW_ReduceAction178_parser___ReduceAction___init() {
57980 int init_table[3] = {0, 0, 0};
57981 val_t self = NEW_ReduceAction178();
57982 parser___ReduceAction___init(self, init_table);
57983 return self;
57984 }
57985 val_t NEW_ReduceAction178_parser___ReduceAction178___init() {
57986 int init_table[3] = {0, 0, 0};
57987 val_t self = NEW_ReduceAction178();
57988 parser___ReduceAction178___init(self, init_table);
57989 return self;
57990 }
57991 const classtable_elt_t VFT_ReduceAction179[45] = {
57992 {(bigint) 2147 /* 0: Identity */},
57993 {(bigint) 3 /* 1: ReduceAction179 < Object: superclass typecheck marker */},
57994 {(bigint) 39 /* 2: ReduceAction179 < ReduceAction: superclass typecheck marker */},
57995 {(bigint) 2147 /* 3: ReduceAction179 < ReduceAction179: superclass typecheck marker */},
57996 {0} /* Class Hole :( */,
57997 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
58006 {(bigint) utils___Object___cmangle_table},
58007 {(bigint) hash___Object___hash},
58008 {(bigint) string___Object___to_s},
58009 {(bigint) string___Object___inspect},
58010 {(bigint) string___Object___inspect_head},
58011 {(bigint) string___Object___args},
58012 {(bigint) 0 /* 20: ReduceAction179 < Object: superclass init_table position */},
58013 {(bigint) kernel___Object___object_id},
58014 {(bigint) kernel___Object___is_same_type},
58015 {(bigint) kernel___Object_____eqeq},
58016 {(bigint) kernel___Object_____neq},
58017 {(bigint) kernel___Object___output},
58018 {(bigint) kernel___Object___exit},
58019 {(bigint) kernel___Object___sys},
58020 {(bigint) time___Object___get_time},
58021 {(bigint) file___Object___printn},
58022 {(bigint) file___Object___print},
58023 {(bigint) file___Object___getc},
58024 {(bigint) file___Object___gets},
58025 {(bigint) file___Object___stdin},
58026 {(bigint) file___Object___stdout},
58027 {(bigint) file___Object___stderr},
58028 {(bigint) math___Object___atan2},
58029 {(bigint) math___Object___pi},
58030 {(bigint) math___Object___srand_from},
58031 {(bigint) math___Object___srand},
58032 {(bigint) 1 /* 40: ReduceAction179 < ReduceAction: superclass init_table position */},
58033 {(bigint) parser___ReduceAction179___action},
58034 {(bigint) parser___ReduceAction___init},
58035 {(bigint) 2 /* 43: ReduceAction179 < ReduceAction179: superclass init_table position */},
58036 {(bigint) parser___ReduceAction179___init},
58037 };
58038 /* 0: Pointer to the classtable */
58039 val_t NEW_ReduceAction179(void) {
58040 obj_t obj;
58041 obj = alloc(sizeof(val_t) * 1);
58042 obj->vft = (classtable_elt_t*)VFT_ReduceAction179;
58043 return OBJ2VAL(obj);
58044 }
58045 val_t NEW_ReduceAction179_parser___ReduceAction___init() {
58046 int init_table[3] = {0, 0, 0};
58047 val_t self = NEW_ReduceAction179();
58048 parser___ReduceAction___init(self, init_table);
58049 return self;
58050 }
58051 val_t NEW_ReduceAction179_parser___ReduceAction179___init() {
58052 int init_table[3] = {0, 0, 0};
58053 val_t self = NEW_ReduceAction179();
58054 parser___ReduceAction179___init(self, init_table);
58055 return self;
58056 }
58057 const classtable_elt_t VFT_ReduceAction180[45] = {
58058 {(bigint) 2139 /* 0: Identity */},
58059 {(bigint) 3 /* 1: ReduceAction180 < Object: superclass typecheck marker */},
58060 {(bigint) 39 /* 2: ReduceAction180 < ReduceAction: superclass typecheck marker */},
58061 {(bigint) 2139 /* 3: ReduceAction180 < ReduceAction180: superclass typecheck marker */},
58062 {0} /* Class Hole :( */,
58063 {0} /* Class Hole :( */,
58064 {0} /* Class Hole :( */,
58065 {0} /* Class Hole :( */,
58066 {0} /* Class Hole :( */,
58067 {0} /* Class Hole :( */,
58068 {0} /* Class Hole :( */,
58069 {0} /* Class Hole :( */,
58070 {0} /* Class Hole :( */,
58071 {(bigint) utils___Object___cmangle},
58072 {(bigint) utils___Object___cmangle_table},
58073 {(bigint) hash___Object___hash},
58074 {(bigint) string___Object___to_s},
58075 {(bigint) string___Object___inspect},
58076 {(bigint) string___Object___inspect_head},
58077 {(bigint) string___Object___args},
58078 {(bigint) 0 /* 20: ReduceAction180 < Object: superclass init_table position */},
58079 {(bigint) kernel___Object___object_id},
58080 {(bigint) kernel___Object___is_same_type},
58081 {(bigint) kernel___Object_____eqeq},
58082 {(bigint) kernel___Object_____neq},
58083 {(bigint) kernel___Object___output},
58084 {(bigint) kernel___Object___exit},
58085 {(bigint) kernel___Object___sys},
58086 {(bigint) time___Object___get_time},
58087 {(bigint) file___Object___printn},
58088 {(bigint) file___Object___print},
58089 {(bigint) file___Object___getc},
58090 {(bigint) file___Object___gets},
58091 {(bigint) file___Object___stdin},
58092 {(bigint) file___Object___stdout},
58093 {(bigint) file___Object___stderr},
58094 {(bigint) math___Object___atan2},
58095 {(bigint) math___Object___pi},
58096 {(bigint) math___Object___srand_from},
58097 {(bigint) math___Object___srand},
58098 {(bigint) 1 /* 40: ReduceAction180 < ReduceAction: superclass init_table position */},
58099 {(bigint) parser___ReduceAction180___action},
58100 {(bigint) parser___ReduceAction___init},
58101 {(bigint) 2 /* 43: ReduceAction180 < ReduceAction180: superclass init_table position */},
58102 {(bigint) parser___ReduceAction180___init},
58103 };
58104 /* 0: Pointer to the classtable */
58105 val_t NEW_ReduceAction180(void) {
58106 obj_t obj;
58107 obj = alloc(sizeof(val_t) * 1);
58108 obj->vft = (classtable_elt_t*)VFT_ReduceAction180;
58109 return OBJ2VAL(obj);
58110 }
58111 val_t NEW_ReduceAction180_parser___ReduceAction___init() {
58112 int init_table[3] = {0, 0, 0};
58113 val_t self = NEW_ReduceAction180();
58114 parser___ReduceAction___init(self, init_table);
58115 return self;
58116 }
58117 val_t NEW_ReduceAction180_parser___ReduceAction180___init() {
58118 int init_table[3] = {0, 0, 0};
58119 val_t self = NEW_ReduceAction180();
58120 parser___ReduceAction180___init(self, init_table);
58121 return self;
58122 }
58123 const classtable_elt_t VFT_ReduceAction181[45] = {
58124 {(bigint) 2135 /* 0: Identity */},
58125 {(bigint) 3 /* 1: ReduceAction181 < Object: superclass typecheck marker */},
58126 {(bigint) 39 /* 2: ReduceAction181 < ReduceAction: superclass typecheck marker */},
58127 {(bigint) 2135 /* 3: ReduceAction181 < ReduceAction181: superclass typecheck marker */},
58128 {0} /* Class Hole :( */,
58129 {0} /* Class Hole :( */,
58130 {0} /* Class Hole :( */,
58131 {0} /* Class Hole :( */,
58132 {0} /* Class Hole :( */,
58133 {0} /* Class Hole :( */,
58134 {0} /* Class Hole :( */,
58135 {0} /* Class Hole :( */,
58136 {0} /* Class Hole :( */,
58137 {(bigint) utils___Object___cmangle},
58138 {(bigint) utils___Object___cmangle_table},
58139 {(bigint) hash___Object___hash},
58140 {(bigint) string___Object___to_s},
58141 {(bigint) string___Object___inspect},
58142 {(bigint) string___Object___inspect_head},
58143 {(bigint) string___Object___args},
58144 {(bigint) 0 /* 20: ReduceAction181 < Object: superclass init_table position */},
58145 {(bigint) kernel___Object___object_id},
58146 {(bigint) kernel___Object___is_same_type},
58147 {(bigint) kernel___Object_____eqeq},
58148 {(bigint) kernel___Object_____neq},
58149 {(bigint) kernel___Object___output},
58150 {(bigint) kernel___Object___exit},
58151 {(bigint) kernel___Object___sys},
58152 {(bigint) time___Object___get_time},
58153 {(bigint) file___Object___printn},
58154 {(bigint) file___Object___print},
58155 {(bigint) file___Object___getc},
58156 {(bigint) file___Object___gets},
58157 {(bigint) file___Object___stdin},
58158 {(bigint) file___Object___stdout},
58159 {(bigint) file___Object___stderr},
58160 {(bigint) math___Object___atan2},
58161 {(bigint) math___Object___pi},
58162 {(bigint) math___Object___srand_from},
58163 {(bigint) math___Object___srand},
58164 {(bigint) 1 /* 40: ReduceAction181 < ReduceAction: superclass init_table position */},
58165 {(bigint) parser___ReduceAction181___action},
58166 {(bigint) parser___ReduceAction___init},
58167 {(bigint) 2 /* 43: ReduceAction181 < ReduceAction181: superclass init_table position */},
58168 {(bigint) parser___ReduceAction181___init},
58169 };
58170 /* 0: Pointer to the classtable */
58171 val_t NEW_ReduceAction181(void) {
58172 obj_t obj;
58173 obj = alloc(sizeof(val_t) * 1);
58174 obj->vft = (classtable_elt_t*)VFT_ReduceAction181;
58175 return OBJ2VAL(obj);
58176 }
58177 val_t NEW_ReduceAction181_parser___ReduceAction___init() {
58178 int init_table[3] = {0, 0, 0};
58179 val_t self = NEW_ReduceAction181();
58180 parser___ReduceAction___init(self, init_table);
58181 return self;
58182 }
58183 val_t NEW_ReduceAction181_parser___ReduceAction181___init() {
58184 int init_table[3] = {0, 0, 0};
58185 val_t self = NEW_ReduceAction181();
58186 parser___ReduceAction181___init(self, init_table);
58187 return self;
58188 }
58189 const classtable_elt_t VFT_ReduceAction182[45] = {
58190 {(bigint) 2131 /* 0: Identity */},
58191 {(bigint) 3 /* 1: ReduceAction182 < Object: superclass typecheck marker */},
58192 {(bigint) 39 /* 2: ReduceAction182 < ReduceAction: superclass typecheck marker */},
58193 {(bigint) 2131 /* 3: ReduceAction182 < ReduceAction182: superclass typecheck marker */},
58194 {0} /* Class Hole :( */,
58195 {0} /* Class Hole :( */,
58196 {0} /* Class Hole :( */,
58197 {0} /* Class Hole :( */,
58198 {0} /* Class Hole :( */,
58199 {0} /* Class Hole :( */,
58200 {0} /* Class Hole :( */,
58201 {0} /* Class Hole :( */,
58202 {0} /* Class Hole :( */,
58203 {(bigint) utils___Object___cmangle},
58204 {(bigint) utils___Object___cmangle_table},
58205 {(bigint) hash___Object___hash},
58206 {(bigint) string___Object___to_s},
58207 {(bigint) string___Object___inspect},
58208 {(bigint) string___Object___inspect_head},
58209 {(bigint) string___Object___args},
58210 {(bigint) 0 /* 20: ReduceAction182 < Object: superclass init_table position */},
58211 {(bigint) kernel___Object___object_id},
58212 {(bigint) kernel___Object___is_same_type},
58213 {(bigint) kernel___Object_____eqeq},
58214 {(bigint) kernel___Object_____neq},
58215 {(bigint) kernel___Object___output},
58216 {(bigint) kernel___Object___exit},
58217 {(bigint) kernel___Object___sys},
58218 {(bigint) time___Object___get_time},
58219 {(bigint) file___Object___printn},
58220 {(bigint) file___Object___print},
58221 {(bigint) file___Object___getc},
58222 {(bigint) file___Object___gets},
58223 {(bigint) file___Object___stdin},
58224 {(bigint) file___Object___stdout},
58225 {(bigint) file___Object___stderr},
58226 {(bigint) math___Object___atan2},
58227 {(bigint) math___Object___pi},
58228 {(bigint) math___Object___srand_from},
58229 {(bigint) math___Object___srand},
58230 {(bigint) 1 /* 40: ReduceAction182 < ReduceAction: superclass init_table position */},
58231 {(bigint) parser___ReduceAction182___action},
58232 {(bigint) parser___ReduceAction___init},
58233 {(bigint) 2 /* 43: ReduceAction182 < ReduceAction182: superclass init_table position */},
58234 {(bigint) parser___ReduceAction182___init},
58235 };
58236 /* 0: Pointer to the classtable */
58237 val_t NEW_ReduceAction182(void) {
58238 obj_t obj;
58239 obj = alloc(sizeof(val_t) * 1);
58240 obj->vft = (classtable_elt_t*)VFT_ReduceAction182;
58241 return OBJ2VAL(obj);
58242 }
58243 val_t NEW_ReduceAction182_parser___ReduceAction___init() {
58244 int init_table[3] = {0, 0, 0};
58245 val_t self = NEW_ReduceAction182();
58246 parser___ReduceAction___init(self, init_table);
58247 return self;
58248 }
58249 val_t NEW_ReduceAction182_parser___ReduceAction182___init() {
58250 int init_table[3] = {0, 0, 0};
58251 val_t self = NEW_ReduceAction182();
58252 parser___ReduceAction182___init(self, init_table);
58253 return self;
58254 }
58255 const classtable_elt_t VFT_ReduceAction183[45] = {
58256 {(bigint) 2127 /* 0: Identity */},
58257 {(bigint) 3 /* 1: ReduceAction183 < Object: superclass typecheck marker */},
58258 {(bigint) 39 /* 2: ReduceAction183 < ReduceAction: superclass typecheck marker */},
58259 {(bigint) 2127 /* 3: ReduceAction183 < ReduceAction183: superclass typecheck marker */},
58260 {0} /* Class Hole :( */,
58261 {0} /* Class Hole :( */,
58262 {0} /* Class Hole :( */,
58263 {0} /* Class Hole :( */,
58264 {0} /* Class Hole :( */,
58265 {0} /* Class Hole :( */,
58266 {0} /* Class Hole :( */,
58267 {0} /* Class Hole :( */,
58268 {0} /* Class Hole :( */,
58269 {(bigint) utils___Object___cmangle},
58270 {(bigint) utils___Object___cmangle_table},
58271 {(bigint) hash___Object___hash},
58272 {(bigint) string___Object___to_s},
58273 {(bigint) string___Object___inspect},
58274 {(bigint) string___Object___inspect_head},
58275 {(bigint) string___Object___args},
58276 {(bigint) 0 /* 20: ReduceAction183 < Object: superclass init_table position */},
58277 {(bigint) kernel___Object___object_id},
58278 {(bigint) kernel___Object___is_same_type},
58279 {(bigint) kernel___Object_____eqeq},
58280 {(bigint) kernel___Object_____neq},
58281 {(bigint) kernel___Object___output},
58282 {(bigint) kernel___Object___exit},
58283 {(bigint) kernel___Object___sys},
58284 {(bigint) time___Object___get_time},
58285 {(bigint) file___Object___printn},
58286 {(bigint) file___Object___print},
58287 {(bigint) file___Object___getc},
58288 {(bigint) file___Object___gets},
58289 {(bigint) file___Object___stdin},
58290 {(bigint) file___Object___stdout},
58291 {(bigint) file___Object___stderr},
58292 {(bigint) math___Object___atan2},
58293 {(bigint) math___Object___pi},
58294 {(bigint) math___Object___srand_from},
58295 {(bigint) math___Object___srand},
58296 {(bigint) 1 /* 40: ReduceAction183 < ReduceAction: superclass init_table position */},
58297 {(bigint) parser___ReduceAction183___action},
58298 {(bigint) parser___ReduceAction___init},
58299 {(bigint) 2 /* 43: ReduceAction183 < ReduceAction183: superclass init_table position */},
58300 {(bigint) parser___ReduceAction183___init},
58301 };
58302 /* 0: Pointer to the classtable */
58303 val_t NEW_ReduceAction183(void) {
58304 obj_t obj;
58305 obj = alloc(sizeof(val_t) * 1);
58306 obj->vft = (classtable_elt_t*)VFT_ReduceAction183;
58307 return OBJ2VAL(obj);
58308 }
58309 val_t NEW_ReduceAction183_parser___ReduceAction___init() {
58310 int init_table[3] = {0, 0, 0};
58311 val_t self = NEW_ReduceAction183();
58312 parser___ReduceAction___init(self, init_table);
58313 return self;
58314 }
58315 val_t NEW_ReduceAction183_parser___ReduceAction183___init() {
58316 int init_table[3] = {0, 0, 0};
58317 val_t self = NEW_ReduceAction183();
58318 parser___ReduceAction183___init(self, init_table);
58319 return self;
58320 }
58321 const classtable_elt_t VFT_ReduceAction184[45] = {
58322 {(bigint) 2123 /* 0: Identity */},
58323 {(bigint) 3 /* 1: ReduceAction184 < Object: superclass typecheck marker */},
58324 {(bigint) 39 /* 2: ReduceAction184 < ReduceAction: superclass typecheck marker */},
58325 {(bigint) 2123 /* 3: ReduceAction184 < ReduceAction184: superclass typecheck marker */},
58326 {0} /* Class Hole :( */,
58327 {0} /* Class Hole :( */,
58328 {0} /* Class Hole :( */,
58329 {0} /* Class Hole :( */,
58330 {0} /* Class Hole :( */,
58331 {0} /* Class Hole :( */,
58332 {0} /* Class Hole :( */,
58333 {0} /* Class Hole :( */,
58334 {0} /* Class Hole :( */,
58335 {(bigint) utils___Object___cmangle},
58336 {(bigint) utils___Object___cmangle_table},
58337 {(bigint) hash___Object___hash},
58338 {(bigint) string___Object___to_s},
58339 {(bigint) string___Object___inspect},
58340 {(bigint) string___Object___inspect_head},
58341 {(bigint) string___Object___args},
58342 {(bigint) 0 /* 20: ReduceAction184 < Object: superclass init_table position */},
58343 {(bigint) kernel___Object___object_id},
58344 {(bigint) kernel___Object___is_same_type},
58345 {(bigint) kernel___Object_____eqeq},
58346 {(bigint) kernel___Object_____neq},
58347 {(bigint) kernel___Object___output},
58348 {(bigint) kernel___Object___exit},
58349 {(bigint) kernel___Object___sys},
58350 {(bigint) time___Object___get_time},
58351 {(bigint) file___Object___printn},
58352 {(bigint) file___Object___print},
58353 {(bigint) file___Object___getc},
58354 {(bigint) file___Object___gets},
58355 {(bigint) file___Object___stdin},
58356 {(bigint) file___Object___stdout},
58357 {(bigint) file___Object___stderr},
58358 {(bigint) math___Object___atan2},
58359 {(bigint) math___Object___pi},
58360 {(bigint) math___Object___srand_from},
58361 {(bigint) math___Object___srand},
58362 {(bigint) 1 /* 40: ReduceAction184 < ReduceAction: superclass init_table position */},
58363 {(bigint) parser___ReduceAction184___action},
58364 {(bigint) parser___ReduceAction___init},
58365 {(bigint) 2 /* 43: ReduceAction184 < ReduceAction184: superclass init_table position */},
58366 {(bigint) parser___ReduceAction184___init},
58367 };
58368 /* 0: Pointer to the classtable */
58369 val_t NEW_ReduceAction184(void) {
58370 obj_t obj;
58371 obj = alloc(sizeof(val_t) * 1);
58372 obj->vft = (classtable_elt_t*)VFT_ReduceAction184;
58373 return OBJ2VAL(obj);
58374 }
58375 val_t NEW_ReduceAction184_parser___ReduceAction___init() {
58376 int init_table[3] = {0, 0, 0};
58377 val_t self = NEW_ReduceAction184();
58378 parser___ReduceAction___init(self, init_table);
58379 return self;
58380 }
58381 val_t NEW_ReduceAction184_parser___ReduceAction184___init() {
58382 int init_table[3] = {0, 0, 0};
58383 val_t self = NEW_ReduceAction184();
58384 parser___ReduceAction184___init(self, init_table);
58385 return self;
58386 }
58387 const classtable_elt_t VFT_ReduceAction185[45] = {
58388 {(bigint) 2119 /* 0: Identity */},
58389 {(bigint) 3 /* 1: ReduceAction185 < Object: superclass typecheck marker */},
58390 {(bigint) 39 /* 2: ReduceAction185 < ReduceAction: superclass typecheck marker */},
58391 {(bigint) 2119 /* 3: ReduceAction185 < ReduceAction185: superclass typecheck marker */},
58392 {0} /* Class Hole :( */,
58393 {0} /* Class Hole :( */,
58394 {0} /* Class Hole :( */,
58395 {0} /* Class Hole :( */,
58396 {0} /* Class Hole :( */,
58397 {0} /* Class Hole :( */,
58398 {0} /* Class Hole :( */,
58399 {0} /* Class Hole :( */,
58400 {0} /* Class Hole :( */,
58401 {(bigint) utils___Object___cmangle},
58402 {(bigint) utils___Object___cmangle_table},
58403 {(bigint) hash___Object___hash},
58404 {(bigint) string___Object___to_s},
58405 {(bigint) string___Object___inspect},
58406 {(bigint) string___Object___inspect_head},
58407 {(bigint) string___Object___args},
58408 {(bigint) 0 /* 20: ReduceAction185 < Object: superclass init_table position */},
58409 {(bigint) kernel___Object___object_id},
58410 {(bigint) kernel___Object___is_same_type},
58411 {(bigint) kernel___Object_____eqeq},
58412 {(bigint) kernel___Object_____neq},
58413 {(bigint) kernel___Object___output},
58414 {(bigint) kernel___Object___exit},
58415 {(bigint) kernel___Object___sys},
58416 {(bigint) time___Object___get_time},
58417 {(bigint) file___Object___printn},
58418 {(bigint) file___Object___print},
58419 {(bigint) file___Object___getc},
58420 {(bigint) file___Object___gets},
58421 {(bigint) file___Object___stdin},
58422 {(bigint) file___Object___stdout},
58423 {(bigint) file___Object___stderr},
58424 {(bigint) math___Object___atan2},
58425 {(bigint) math___Object___pi},
58426 {(bigint) math___Object___srand_from},
58427 {(bigint) math___Object___srand},
58428 {(bigint) 1 /* 40: ReduceAction185 < ReduceAction: superclass init_table position */},
58429 {(bigint) parser___ReduceAction185___action},
58430 {(bigint) parser___ReduceAction___init},
58431 {(bigint) 2 /* 43: ReduceAction185 < ReduceAction185: superclass init_table position */},
58432 {(bigint) parser___ReduceAction185___init},
58433 };
58434 /* 0: Pointer to the classtable */
58435 val_t NEW_ReduceAction185(void) {
58436 obj_t obj;
58437 obj = alloc(sizeof(val_t) * 1);
58438 obj->vft = (classtable_elt_t*)VFT_ReduceAction185;
58439 return OBJ2VAL(obj);
58440 }
58441 val_t NEW_ReduceAction185_parser___ReduceAction___init() {
58442 int init_table[3] = {0, 0, 0};
58443 val_t self = NEW_ReduceAction185();
58444 parser___ReduceAction___init(self, init_table);
58445 return self;
58446 }
58447 val_t NEW_ReduceAction185_parser___ReduceAction185___init() {
58448 int init_table[3] = {0, 0, 0};
58449 val_t self = NEW_ReduceAction185();
58450 parser___ReduceAction185___init(self, init_table);
58451 return self;
58452 }
58453 const classtable_elt_t VFT_ReduceAction186[45] = {
58454 {(bigint) 2115 /* 0: Identity */},
58455 {(bigint) 3 /* 1: ReduceAction186 < Object: superclass typecheck marker */},
58456 {(bigint) 39 /* 2: ReduceAction186 < ReduceAction: superclass typecheck marker */},
58457 {(bigint) 2115 /* 3: ReduceAction186 < ReduceAction186: superclass typecheck marker */},
58458 {0} /* Class Hole :( */,
58459 {0} /* Class Hole :( */,
58460 {0} /* Class Hole :( */,
58461 {0} /* Class Hole :( */,
58462 {0} /* Class Hole :( */,
58463 {0} /* Class Hole :( */,
58464 {0} /* Class Hole :( */,
58465 {0} /* Class Hole :( */,
58466 {0} /* Class Hole :( */,
58467 {(bigint) utils___Object___cmangle},
58468 {(bigint) utils___Object___cmangle_table},
58469 {(bigint) hash___Object___hash},
58470 {(bigint) string___Object___to_s},
58471 {(bigint) string___Object___inspect},
58472 {(bigint) string___Object___inspect_head},
58473 {(bigint) string___Object___args},
58474 {(bigint) 0 /* 20: ReduceAction186 < Object: superclass init_table position */},
58475 {(bigint) kernel___Object___object_id},
58476 {(bigint) kernel___Object___is_same_type},
58477 {(bigint) kernel___Object_____eqeq},
58478 {(bigint) kernel___Object_____neq},
58479 {(bigint) kernel___Object___output},
58480 {(bigint) kernel___Object___exit},
58481 {(bigint) kernel___Object___sys},
58482 {(bigint) time___Object___get_time},
58483 {(bigint) file___Object___printn},
58484 {(bigint) file___Object___print},
58485 {(bigint) file___Object___getc},
58486 {(bigint) file___Object___gets},
58487 {(bigint) file___Object___stdin},
58488 {(bigint) file___Object___stdout},
58489 {(bigint) file___Object___stderr},
58490 {(bigint) math___Object___atan2},
58491 {(bigint) math___Object___pi},
58492 {(bigint) math___Object___srand_from},
58493 {(bigint) math___Object___srand},
58494 {(bigint) 1 /* 40: ReduceAction186 < ReduceAction: superclass init_table position */},
58495 {(bigint) parser___ReduceAction186___action},
58496 {(bigint) parser___ReduceAction___init},
58497 {(bigint) 2 /* 43: ReduceAction186 < ReduceAction186: superclass init_table position */},
58498 {(bigint) parser___ReduceAction186___init},
58499 };
58500 /* 0: Pointer to the classtable */
58501 val_t NEW_ReduceAction186(void) {
58502 obj_t obj;
58503 obj = alloc(sizeof(val_t) * 1);
58504 obj->vft = (classtable_elt_t*)VFT_ReduceAction186;
58505 return OBJ2VAL(obj);
58506 }
58507 val_t NEW_ReduceAction186_parser___ReduceAction___init() {
58508 int init_table[3] = {0, 0, 0};
58509 val_t self = NEW_ReduceAction186();
58510 parser___ReduceAction___init(self, init_table);
58511 return self;
58512 }
58513 val_t NEW_ReduceAction186_parser___ReduceAction186___init() {
58514 int init_table[3] = {0, 0, 0};
58515 val_t self = NEW_ReduceAction186();
58516 parser___ReduceAction186___init(self, init_table);
58517 return self;
58518 }
58519 const classtable_elt_t VFT_ReduceAction187[45] = {
58520 {(bigint) 2111 /* 0: Identity */},
58521 {(bigint) 3 /* 1: ReduceAction187 < Object: superclass typecheck marker */},
58522 {(bigint) 39 /* 2: ReduceAction187 < ReduceAction: superclass typecheck marker */},
58523 {(bigint) 2111 /* 3: ReduceAction187 < ReduceAction187: superclass typecheck marker */},
58524 {0} /* Class Hole :( */,
58525 {0} /* Class Hole :( */,
58526 {0} /* Class Hole :( */,
58527 {0} /* Class Hole :( */,
58528 {0} /* Class Hole :( */,
58529 {0} /* Class Hole :( */,
58530 {0} /* Class Hole :( */,
58531 {0} /* Class Hole :( */,
58532 {0} /* Class Hole :( */,
58533 {(bigint) utils___Object___cmangle},
58534 {(bigint) utils___Object___cmangle_table},
58535 {(bigint) hash___Object___hash},
58536 {(bigint) string___Object___to_s},
58537 {(bigint) string___Object___inspect},
58538 {(bigint) string___Object___inspect_head},
58539 {(bigint) string___Object___args},
58540 {(bigint) 0 /* 20: ReduceAction187 < Object: superclass init_table position */},
58541 {(bigint) kernel___Object___object_id},
58542 {(bigint) kernel___Object___is_same_type},
58543 {(bigint) kernel___Object_____eqeq},
58544 {(bigint) kernel___Object_____neq},
58545 {(bigint) kernel___Object___output},
58546 {(bigint) kernel___Object___exit},
58547 {(bigint) kernel___Object___sys},
58548 {(bigint) time___Object___get_time},
58549 {(bigint) file___Object___printn},
58550 {(bigint) file___Object___print},
58551 {(bigint) file___Object___getc},
58552 {(bigint) file___Object___gets},
58553 {(bigint) file___Object___stdin},
58554 {(bigint) file___Object___stdout},
58555 {(bigint) file___Object___stderr},
58556 {(bigint) math___Object___atan2},
58557 {(bigint) math___Object___pi},
58558 {(bigint) math___Object___srand_from},
58559 {(bigint) math___Object___srand},
58560 {(bigint) 1 /* 40: ReduceAction187 < ReduceAction: superclass init_table position */},
58561 {(bigint) parser___ReduceAction187___action},
58562 {(bigint) parser___ReduceAction___init},
58563 {(bigint) 2 /* 43: ReduceAction187 < ReduceAction187: superclass init_table position */},
58564 {(bigint) parser___ReduceAction187___init},
58565 };
58566 /* 0: Pointer to the classtable */
58567 val_t NEW_ReduceAction187(void) {
58568 obj_t obj;
58569 obj = alloc(sizeof(val_t) * 1);
58570 obj->vft = (classtable_elt_t*)VFT_ReduceAction187;
58571 return OBJ2VAL(obj);
58572 }
58573 val_t NEW_ReduceAction187_parser___ReduceAction___init() {
58574 int init_table[3] = {0, 0, 0};
58575 val_t self = NEW_ReduceAction187();
58576 parser___ReduceAction___init(self, init_table);
58577 return self;
58578 }
58579 val_t NEW_ReduceAction187_parser___ReduceAction187___init() {
58580 int init_table[3] = {0, 0, 0};
58581 val_t self = NEW_ReduceAction187();
58582 parser___ReduceAction187___init(self, init_table);
58583 return self;
58584 }
58585 const classtable_elt_t VFT_ReduceAction188[45] = {
58586 {(bigint) 2107 /* 0: Identity */},
58587 {(bigint) 3 /* 1: ReduceAction188 < Object: superclass typecheck marker */},
58588 {(bigint) 39 /* 2: ReduceAction188 < ReduceAction: superclass typecheck marker */},
58589 {(bigint) 2107 /* 3: ReduceAction188 < ReduceAction188: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
58598 {0} /* Class Hole :( */,
58599 {(bigint) utils___Object___cmangle},
58600 {(bigint) utils___Object___cmangle_table},
58601 {(bigint) hash___Object___hash},
58602 {(bigint) string___Object___to_s},
58603 {(bigint) string___Object___inspect},
58604 {(bigint) string___Object___inspect_head},
58605 {(bigint) string___Object___args},
58606 {(bigint) 0 /* 20: ReduceAction188 < Object: superclass init_table position */},
58607 {(bigint) kernel___Object___object_id},
58608 {(bigint) kernel___Object___is_same_type},
58609 {(bigint) kernel___Object_____eqeq},
58610 {(bigint) kernel___Object_____neq},
58611 {(bigint) kernel___Object___output},
58612 {(bigint) kernel___Object___exit},
58613 {(bigint) kernel___Object___sys},
58614 {(bigint) time___Object___get_time},
58615 {(bigint) file___Object___printn},
58616 {(bigint) file___Object___print},
58617 {(bigint) file___Object___getc},
58618 {(bigint) file___Object___gets},
58619 {(bigint) file___Object___stdin},
58620 {(bigint) file___Object___stdout},
58621 {(bigint) file___Object___stderr},
58622 {(bigint) math___Object___atan2},
58623 {(bigint) math___Object___pi},
58624 {(bigint) math___Object___srand_from},
58625 {(bigint) math___Object___srand},
58626 {(bigint) 1 /* 40: ReduceAction188 < ReduceAction: superclass init_table position */},
58627 {(bigint) parser___ReduceAction188___action},
58628 {(bigint) parser___ReduceAction___init},
58629 {(bigint) 2 /* 43: ReduceAction188 < ReduceAction188: superclass init_table position */},
58630 {(bigint) parser___ReduceAction188___init},
58631 };
58632 /* 0: Pointer to the classtable */
58633 val_t NEW_ReduceAction188(void) {
58634 obj_t obj;
58635 obj = alloc(sizeof(val_t) * 1);
58636 obj->vft = (classtable_elt_t*)VFT_ReduceAction188;
58637 return OBJ2VAL(obj);
58638 }
58639 val_t NEW_ReduceAction188_parser___ReduceAction___init() {
58640 int init_table[3] = {0, 0, 0};
58641 val_t self = NEW_ReduceAction188();
58642 parser___ReduceAction___init(self, init_table);
58643 return self;
58644 }
58645 val_t NEW_ReduceAction188_parser___ReduceAction188___init() {
58646 int init_table[3] = {0, 0, 0};
58647 val_t self = NEW_ReduceAction188();
58648 parser___ReduceAction188___init(self, init_table);
58649 return self;
58650 }
58651 const classtable_elt_t VFT_ReduceAction189[45] = {
58652 {(bigint) 2103 /* 0: Identity */},
58653 {(bigint) 3 /* 1: ReduceAction189 < Object: superclass typecheck marker */},
58654 {(bigint) 39 /* 2: ReduceAction189 < ReduceAction: superclass typecheck marker */},
58655 {(bigint) 2103 /* 3: ReduceAction189 < ReduceAction189: superclass typecheck marker */},
58656 {0} /* Class Hole :( */,
58657 {0} /* Class Hole :( */,
58658 {0} /* Class Hole :( */,
58659 {0} /* Class Hole :( */,
58660 {0} /* Class Hole :( */,
58661 {0} /* Class Hole :( */,
58662 {0} /* Class Hole :( */,
58663 {0} /* Class Hole :( */,
58664 {0} /* Class Hole :( */,
58665 {(bigint) utils___Object___cmangle},
58666 {(bigint) utils___Object___cmangle_table},
58667 {(bigint) hash___Object___hash},
58668 {(bigint) string___Object___to_s},
58669 {(bigint) string___Object___inspect},
58670 {(bigint) string___Object___inspect_head},
58671 {(bigint) string___Object___args},
58672 {(bigint) 0 /* 20: ReduceAction189 < Object: superclass init_table position */},
58673 {(bigint) kernel___Object___object_id},
58674 {(bigint) kernel___Object___is_same_type},
58675 {(bigint) kernel___Object_____eqeq},
58676 {(bigint) kernel___Object_____neq},
58677 {(bigint) kernel___Object___output},
58678 {(bigint) kernel___Object___exit},
58679 {(bigint) kernel___Object___sys},
58680 {(bigint) time___Object___get_time},
58681 {(bigint) file___Object___printn},
58682 {(bigint) file___Object___print},
58683 {(bigint) file___Object___getc},
58684 {(bigint) file___Object___gets},
58685 {(bigint) file___Object___stdin},
58686 {(bigint) file___Object___stdout},
58687 {(bigint) file___Object___stderr},
58688 {(bigint) math___Object___atan2},
58689 {(bigint) math___Object___pi},
58690 {(bigint) math___Object___srand_from},
58691 {(bigint) math___Object___srand},
58692 {(bigint) 1 /* 40: ReduceAction189 < ReduceAction: superclass init_table position */},
58693 {(bigint) parser___ReduceAction189___action},
58694 {(bigint) parser___ReduceAction___init},
58695 {(bigint) 2 /* 43: ReduceAction189 < ReduceAction189: superclass init_table position */},
58696 {(bigint) parser___ReduceAction189___init},
58697 };
58698 /* 0: Pointer to the classtable */
58699 val_t NEW_ReduceAction189(void) {
58700 obj_t obj;
58701 obj = alloc(sizeof(val_t) * 1);
58702 obj->vft = (classtable_elt_t*)VFT_ReduceAction189;
58703 return OBJ2VAL(obj);
58704 }
58705 val_t NEW_ReduceAction189_parser___ReduceAction___init() {
58706 int init_table[3] = {0, 0, 0};
58707 val_t self = NEW_ReduceAction189();
58708 parser___ReduceAction___init(self, init_table);
58709 return self;
58710 }
58711 val_t NEW_ReduceAction189_parser___ReduceAction189___init() {
58712 int init_table[3] = {0, 0, 0};
58713 val_t self = NEW_ReduceAction189();
58714 parser___ReduceAction189___init(self, init_table);
58715 return self;
58716 }
58717 const classtable_elt_t VFT_ReduceAction190[45] = {
58718 {(bigint) 2095 /* 0: Identity */},
58719 {(bigint) 3 /* 1: ReduceAction190 < Object: superclass typecheck marker */},
58720 {(bigint) 39 /* 2: ReduceAction190 < ReduceAction: superclass typecheck marker */},
58721 {(bigint) 2095 /* 3: ReduceAction190 < ReduceAction190: superclass typecheck marker */},
58722 {0} /* Class Hole :( */,
58723 {0} /* Class Hole :( */,
58724 {0} /* Class Hole :( */,
58725 {0} /* Class Hole :( */,
58726 {0} /* Class Hole :( */,
58727 {0} /* Class Hole :( */,
58728 {0} /* Class Hole :( */,
58729 {0} /* Class Hole :( */,
58730 {0} /* Class Hole :( */,
58731 {(bigint) utils___Object___cmangle},
58732 {(bigint) utils___Object___cmangle_table},
58733 {(bigint) hash___Object___hash},
58734 {(bigint) string___Object___to_s},
58735 {(bigint) string___Object___inspect},
58736 {(bigint) string___Object___inspect_head},
58737 {(bigint) string___Object___args},
58738 {(bigint) 0 /* 20: ReduceAction190 < Object: superclass init_table position */},
58739 {(bigint) kernel___Object___object_id},
58740 {(bigint) kernel___Object___is_same_type},
58741 {(bigint) kernel___Object_____eqeq},
58742 {(bigint) kernel___Object_____neq},
58743 {(bigint) kernel___Object___output},
58744 {(bigint) kernel___Object___exit},
58745 {(bigint) kernel___Object___sys},
58746 {(bigint) time___Object___get_time},
58747 {(bigint) file___Object___printn},
58748 {(bigint) file___Object___print},
58749 {(bigint) file___Object___getc},
58750 {(bigint) file___Object___gets},
58751 {(bigint) file___Object___stdin},
58752 {(bigint) file___Object___stdout},
58753 {(bigint) file___Object___stderr},
58754 {(bigint) math___Object___atan2},
58755 {(bigint) math___Object___pi},
58756 {(bigint) math___Object___srand_from},
58757 {(bigint) math___Object___srand},
58758 {(bigint) 1 /* 40: ReduceAction190 < ReduceAction: superclass init_table position */},
58759 {(bigint) parser___ReduceAction190___action},
58760 {(bigint) parser___ReduceAction___init},
58761 {(bigint) 2 /* 43: ReduceAction190 < ReduceAction190: superclass init_table position */},
58762 {(bigint) parser___ReduceAction190___init},
58763 };
58764 /* 0: Pointer to the classtable */
58765 val_t NEW_ReduceAction190(void) {
58766 obj_t obj;
58767 obj = alloc(sizeof(val_t) * 1);
58768 obj->vft = (classtable_elt_t*)VFT_ReduceAction190;
58769 return OBJ2VAL(obj);
58770 }
58771 val_t NEW_ReduceAction190_parser___ReduceAction___init() {
58772 int init_table[3] = {0, 0, 0};
58773 val_t self = NEW_ReduceAction190();
58774 parser___ReduceAction___init(self, init_table);
58775 return self;
58776 }
58777 val_t NEW_ReduceAction190_parser___ReduceAction190___init() {
58778 int init_table[3] = {0, 0, 0};
58779 val_t self = NEW_ReduceAction190();
58780 parser___ReduceAction190___init(self, init_table);
58781 return self;
58782 }
58783 const classtable_elt_t VFT_ReduceAction191[45] = {
58784 {(bigint) 2091 /* 0: Identity */},
58785 {(bigint) 3 /* 1: ReduceAction191 < Object: superclass typecheck marker */},
58786 {(bigint) 39 /* 2: ReduceAction191 < ReduceAction: superclass typecheck marker */},
58787 {(bigint) 2091 /* 3: ReduceAction191 < ReduceAction191: superclass typecheck marker */},
58788 {0} /* Class Hole :( */,
58789 {0} /* Class Hole :( */,
58790 {0} /* Class Hole :( */,
58791 {0} /* Class Hole :( */,
58792 {0} /* Class Hole :( */,
58793 {0} /* Class Hole :( */,
58794 {0} /* Class Hole :( */,
58795 {0} /* Class Hole :( */,
58796 {0} /* Class Hole :( */,
58797 {(bigint) utils___Object___cmangle},
58798 {(bigint) utils___Object___cmangle_table},
58799 {(bigint) hash___Object___hash},
58800 {(bigint) string___Object___to_s},
58801 {(bigint) string___Object___inspect},
58802 {(bigint) string___Object___inspect_head},
58803 {(bigint) string___Object___args},
58804 {(bigint) 0 /* 20: ReduceAction191 < Object: superclass init_table position */},
58805 {(bigint) kernel___Object___object_id},
58806 {(bigint) kernel___Object___is_same_type},
58807 {(bigint) kernel___Object_____eqeq},
58808 {(bigint) kernel___Object_____neq},
58809 {(bigint) kernel___Object___output},
58810 {(bigint) kernel___Object___exit},
58811 {(bigint) kernel___Object___sys},
58812 {(bigint) time___Object___get_time},
58813 {(bigint) file___Object___printn},
58814 {(bigint) file___Object___print},
58815 {(bigint) file___Object___getc},
58816 {(bigint) file___Object___gets},
58817 {(bigint) file___Object___stdin},
58818 {(bigint) file___Object___stdout},
58819 {(bigint) file___Object___stderr},
58820 {(bigint) math___Object___atan2},
58821 {(bigint) math___Object___pi},
58822 {(bigint) math___Object___srand_from},
58823 {(bigint) math___Object___srand},
58824 {(bigint) 1 /* 40: ReduceAction191 < ReduceAction: superclass init_table position */},
58825 {(bigint) parser___ReduceAction191___action},
58826 {(bigint) parser___ReduceAction___init},
58827 {(bigint) 2 /* 43: ReduceAction191 < ReduceAction191: superclass init_table position */},
58828 {(bigint) parser___ReduceAction191___init},
58829 };
58830 /* 0: Pointer to the classtable */
58831 val_t NEW_ReduceAction191(void) {
58832 obj_t obj;
58833 obj = alloc(sizeof(val_t) * 1);
58834 obj->vft = (classtable_elt_t*)VFT_ReduceAction191;
58835 return OBJ2VAL(obj);
58836 }
58837 val_t NEW_ReduceAction191_parser___ReduceAction___init() {
58838 int init_table[3] = {0, 0, 0};
58839 val_t self = NEW_ReduceAction191();
58840 parser___ReduceAction___init(self, init_table);
58841 return self;
58842 }
58843 val_t NEW_ReduceAction191_parser___ReduceAction191___init() {
58844 int init_table[3] = {0, 0, 0};
58845 val_t self = NEW_ReduceAction191();
58846 parser___ReduceAction191___init(self, init_table);
58847 return self;
58848 }
58849 const classtable_elt_t VFT_ReduceAction192[45] = {
58850 {(bigint) 2087 /* 0: Identity */},
58851 {(bigint) 3 /* 1: ReduceAction192 < Object: superclass typecheck marker */},
58852 {(bigint) 39 /* 2: ReduceAction192 < ReduceAction: superclass typecheck marker */},
58853 {(bigint) 2087 /* 3: ReduceAction192 < ReduceAction192: superclass typecheck marker */},
58854 {0} /* Class Hole :( */,
58855 {0} /* Class Hole :( */,
58856 {0} /* Class Hole :( */,
58857 {0} /* Class Hole :( */,
58858 {0} /* Class Hole :( */,
58859 {0} /* Class Hole :( */,
58860 {0} /* Class Hole :( */,
58861 {0} /* Class Hole :( */,
58862 {0} /* Class Hole :( */,
58863 {(bigint) utils___Object___cmangle},
58864 {(bigint) utils___Object___cmangle_table},
58865 {(bigint) hash___Object___hash},
58866 {(bigint) string___Object___to_s},
58867 {(bigint) string___Object___inspect},
58868 {(bigint) string___Object___inspect_head},
58869 {(bigint) string___Object___args},
58870 {(bigint) 0 /* 20: ReduceAction192 < Object: superclass init_table position */},
58871 {(bigint) kernel___Object___object_id},
58872 {(bigint) kernel___Object___is_same_type},
58873 {(bigint) kernel___Object_____eqeq},
58874 {(bigint) kernel___Object_____neq},
58875 {(bigint) kernel___Object___output},
58876 {(bigint) kernel___Object___exit},
58877 {(bigint) kernel___Object___sys},
58878 {(bigint) time___Object___get_time},
58879 {(bigint) file___Object___printn},
58880 {(bigint) file___Object___print},
58881 {(bigint) file___Object___getc},
58882 {(bigint) file___Object___gets},
58883 {(bigint) file___Object___stdin},
58884 {(bigint) file___Object___stdout},
58885 {(bigint) file___Object___stderr},
58886 {(bigint) math___Object___atan2},
58887 {(bigint) math___Object___pi},
58888 {(bigint) math___Object___srand_from},
58889 {(bigint) math___Object___srand},
58890 {(bigint) 1 /* 40: ReduceAction192 < ReduceAction: superclass init_table position */},
58891 {(bigint) parser___ReduceAction192___action},
58892 {(bigint) parser___ReduceAction___init},
58893 {(bigint) 2 /* 43: ReduceAction192 < ReduceAction192: superclass init_table position */},
58894 {(bigint) parser___ReduceAction192___init},
58895 };
58896 /* 0: Pointer to the classtable */
58897 val_t NEW_ReduceAction192(void) {
58898 obj_t obj;
58899 obj = alloc(sizeof(val_t) * 1);
58900 obj->vft = (classtable_elt_t*)VFT_ReduceAction192;
58901 return OBJ2VAL(obj);
58902 }
58903 val_t NEW_ReduceAction192_parser___ReduceAction___init() {
58904 int init_table[3] = {0, 0, 0};
58905 val_t self = NEW_ReduceAction192();
58906 parser___ReduceAction___init(self, init_table);
58907 return self;
58908 }
58909 val_t NEW_ReduceAction192_parser___ReduceAction192___init() {
58910 int init_table[3] = {0, 0, 0};
58911 val_t self = NEW_ReduceAction192();
58912 parser___ReduceAction192___init(self, init_table);
58913 return self;
58914 }
58915 const classtable_elt_t VFT_ReduceAction193[45] = {
58916 {(bigint) 2083 /* 0: Identity */},
58917 {(bigint) 3 /* 1: ReduceAction193 < Object: superclass typecheck marker */},
58918 {(bigint) 39 /* 2: ReduceAction193 < ReduceAction: superclass typecheck marker */},
58919 {(bigint) 2083 /* 3: ReduceAction193 < ReduceAction193: superclass typecheck marker */},
58920 {0} /* Class Hole :( */,
58921 {0} /* Class Hole :( */,
58922 {0} /* Class Hole :( */,
58923 {0} /* Class Hole :( */,
58924 {0} /* Class Hole :( */,
58925 {0} /* Class Hole :( */,
58926 {0} /* Class Hole :( */,
58927 {0} /* Class Hole :( */,
58928 {0} /* Class Hole :( */,
58929 {(bigint) utils___Object___cmangle},
58930 {(bigint) utils___Object___cmangle_table},
58931 {(bigint) hash___Object___hash},
58932 {(bigint) string___Object___to_s},
58933 {(bigint) string___Object___inspect},
58934 {(bigint) string___Object___inspect_head},
58935 {(bigint) string___Object___args},
58936 {(bigint) 0 /* 20: ReduceAction193 < Object: superclass init_table position */},
58937 {(bigint) kernel___Object___object_id},
58938 {(bigint) kernel___Object___is_same_type},
58939 {(bigint) kernel___Object_____eqeq},
58940 {(bigint) kernel___Object_____neq},
58941 {(bigint) kernel___Object___output},
58942 {(bigint) kernel___Object___exit},
58943 {(bigint) kernel___Object___sys},
58944 {(bigint) time___Object___get_time},
58945 {(bigint) file___Object___printn},
58946 {(bigint) file___Object___print},
58947 {(bigint) file___Object___getc},
58948 {(bigint) file___Object___gets},
58949 {(bigint) file___Object___stdin},
58950 {(bigint) file___Object___stdout},
58951 {(bigint) file___Object___stderr},
58952 {(bigint) math___Object___atan2},
58953 {(bigint) math___Object___pi},
58954 {(bigint) math___Object___srand_from},
58955 {(bigint) math___Object___srand},
58956 {(bigint) 1 /* 40: ReduceAction193 < ReduceAction: superclass init_table position */},
58957 {(bigint) parser___ReduceAction193___action},
58958 {(bigint) parser___ReduceAction___init},
58959 {(bigint) 2 /* 43: ReduceAction193 < ReduceAction193: superclass init_table position */},
58960 {(bigint) parser___ReduceAction193___init},
58961 };
58962 /* 0: Pointer to the classtable */
58963 val_t NEW_ReduceAction193(void) {
58964 obj_t obj;
58965 obj = alloc(sizeof(val_t) * 1);
58966 obj->vft = (classtable_elt_t*)VFT_ReduceAction193;
58967 return OBJ2VAL(obj);
58968 }
58969 val_t NEW_ReduceAction193_parser___ReduceAction___init() {
58970 int init_table[3] = {0, 0, 0};
58971 val_t self = NEW_ReduceAction193();
58972 parser___ReduceAction___init(self, init_table);
58973 return self;
58974 }
58975 val_t NEW_ReduceAction193_parser___ReduceAction193___init() {
58976 int init_table[3] = {0, 0, 0};
58977 val_t self = NEW_ReduceAction193();
58978 parser___ReduceAction193___init(self, init_table);
58979 return self;
58980 }
58981 const classtable_elt_t VFT_ReduceAction194[45] = {
58982 {(bigint) 2079 /* 0: Identity */},
58983 {(bigint) 3 /* 1: ReduceAction194 < Object: superclass typecheck marker */},
58984 {(bigint) 39 /* 2: ReduceAction194 < ReduceAction: superclass typecheck marker */},
58985 {(bigint) 2079 /* 3: ReduceAction194 < ReduceAction194: superclass typecheck marker */},
58986 {0} /* Class Hole :( */,
58987 {0} /* Class Hole :( */,
58988 {0} /* Class Hole :( */,
58989 {0} /* Class Hole :( */,
58990 {0} /* Class Hole :( */,
58991 {0} /* Class Hole :( */,
58992 {0} /* Class Hole :( */,
58993 {0} /* Class Hole :( */,
58994 {0} /* Class Hole :( */,
58995 {(bigint) utils___Object___cmangle},
58996 {(bigint) utils___Object___cmangle_table},
58997 {(bigint) hash___Object___hash},
58998 {(bigint) string___Object___to_s},
58999 {(bigint) string___Object___inspect},
59000 {(bigint) string___Object___inspect_head},
59001 {(bigint) string___Object___args},
59002 {(bigint) 0 /* 20: ReduceAction194 < Object: superclass init_table position */},
59003 {(bigint) kernel___Object___object_id},
59004 {(bigint) kernel___Object___is_same_type},
59005 {(bigint) kernel___Object_____eqeq},
59006 {(bigint) kernel___Object_____neq},
59007 {(bigint) kernel___Object___output},
59008 {(bigint) kernel___Object___exit},
59009 {(bigint) kernel___Object___sys},
59010 {(bigint) time___Object___get_time},
59011 {(bigint) file___Object___printn},
59012 {(bigint) file___Object___print},
59013 {(bigint) file___Object___getc},
59014 {(bigint) file___Object___gets},
59015 {(bigint) file___Object___stdin},
59016 {(bigint) file___Object___stdout},
59017 {(bigint) file___Object___stderr},
59018 {(bigint) math___Object___atan2},
59019 {(bigint) math___Object___pi},
59020 {(bigint) math___Object___srand_from},
59021 {(bigint) math___Object___srand},
59022 {(bigint) 1 /* 40: ReduceAction194 < ReduceAction: superclass init_table position */},
59023 {(bigint) parser___ReduceAction194___action},
59024 {(bigint) parser___ReduceAction___init},
59025 {(bigint) 2 /* 43: ReduceAction194 < ReduceAction194: superclass init_table position */},
59026 {(bigint) parser___ReduceAction194___init},
59027 };
59028 /* 0: Pointer to the classtable */
59029 val_t NEW_ReduceAction194(void) {
59030 obj_t obj;
59031 obj = alloc(sizeof(val_t) * 1);
59032 obj->vft = (classtable_elt_t*)VFT_ReduceAction194;
59033 return OBJ2VAL(obj);
59034 }
59035 val_t NEW_ReduceAction194_parser___ReduceAction___init() {
59036 int init_table[3] = {0, 0, 0};
59037 val_t self = NEW_ReduceAction194();
59038 parser___ReduceAction___init(self, init_table);
59039 return self;
59040 }
59041 val_t NEW_ReduceAction194_parser___ReduceAction194___init() {
59042 int init_table[3] = {0, 0, 0};
59043 val_t self = NEW_ReduceAction194();
59044 parser___ReduceAction194___init(self, init_table);
59045 return self;
59046 }
59047 const classtable_elt_t VFT_ReduceAction195[45] = {
59048 {(bigint) 2075 /* 0: Identity */},
59049 {(bigint) 3 /* 1: ReduceAction195 < Object: superclass typecheck marker */},
59050 {(bigint) 39 /* 2: ReduceAction195 < ReduceAction: superclass typecheck marker */},
59051 {(bigint) 2075 /* 3: ReduceAction195 < ReduceAction195: superclass typecheck marker */},
59052 {0} /* Class Hole :( */,
59053 {0} /* Class Hole :( */,
59054 {0} /* Class Hole :( */,
59055 {0} /* Class Hole :( */,
59056 {0} /* Class Hole :( */,
59057 {0} /* Class Hole :( */,
59058 {0} /* Class Hole :( */,
59059 {0} /* Class Hole :( */,
59060 {0} /* Class Hole :( */,
59061 {(bigint) utils___Object___cmangle},
59062 {(bigint) utils___Object___cmangle_table},
59063 {(bigint) hash___Object___hash},
59064 {(bigint) string___Object___to_s},
59065 {(bigint) string___Object___inspect},
59066 {(bigint) string___Object___inspect_head},
59067 {(bigint) string___Object___args},
59068 {(bigint) 0 /* 20: ReduceAction195 < Object: superclass init_table position */},
59069 {(bigint) kernel___Object___object_id},
59070 {(bigint) kernel___Object___is_same_type},
59071 {(bigint) kernel___Object_____eqeq},
59072 {(bigint) kernel___Object_____neq},
59073 {(bigint) kernel___Object___output},
59074 {(bigint) kernel___Object___exit},
59075 {(bigint) kernel___Object___sys},
59076 {(bigint) time___Object___get_time},
59077 {(bigint) file___Object___printn},
59078 {(bigint) file___Object___print},
59079 {(bigint) file___Object___getc},
59080 {(bigint) file___Object___gets},
59081 {(bigint) file___Object___stdin},
59082 {(bigint) file___Object___stdout},
59083 {(bigint) file___Object___stderr},
59084 {(bigint) math___Object___atan2},
59085 {(bigint) math___Object___pi},
59086 {(bigint) math___Object___srand_from},
59087 {(bigint) math___Object___srand},
59088 {(bigint) 1 /* 40: ReduceAction195 < ReduceAction: superclass init_table position */},
59089 {(bigint) parser___ReduceAction195___action},
59090 {(bigint) parser___ReduceAction___init},
59091 {(bigint) 2 /* 43: ReduceAction195 < ReduceAction195: superclass init_table position */},
59092 {(bigint) parser___ReduceAction195___init},
59093 };
59094 /* 0: Pointer to the classtable */
59095 val_t NEW_ReduceAction195(void) {
59096 obj_t obj;
59097 obj = alloc(sizeof(val_t) * 1);
59098 obj->vft = (classtable_elt_t*)VFT_ReduceAction195;
59099 return OBJ2VAL(obj);
59100 }
59101 val_t NEW_ReduceAction195_parser___ReduceAction___init() {
59102 int init_table[3] = {0, 0, 0};
59103 val_t self = NEW_ReduceAction195();
59104 parser___ReduceAction___init(self, init_table);
59105 return self;
59106 }
59107 val_t NEW_ReduceAction195_parser___ReduceAction195___init() {
59108 int init_table[3] = {0, 0, 0};
59109 val_t self = NEW_ReduceAction195();
59110 parser___ReduceAction195___init(self, init_table);
59111 return self;
59112 }
59113 const classtable_elt_t VFT_ReduceAction196[45] = {
59114 {(bigint) 2071 /* 0: Identity */},
59115 {(bigint) 3 /* 1: ReduceAction196 < Object: superclass typecheck marker */},
59116 {(bigint) 39 /* 2: ReduceAction196 < ReduceAction: superclass typecheck marker */},
59117 {(bigint) 2071 /* 3: ReduceAction196 < ReduceAction196: superclass typecheck marker */},
59118 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
59128 {(bigint) utils___Object___cmangle_table},
59129 {(bigint) hash___Object___hash},
59130 {(bigint) string___Object___to_s},
59131 {(bigint) string___Object___inspect},
59132 {(bigint) string___Object___inspect_head},
59133 {(bigint) string___Object___args},
59134 {(bigint) 0 /* 20: ReduceAction196 < Object: superclass init_table position */},
59135 {(bigint) kernel___Object___object_id},
59136 {(bigint) kernel___Object___is_same_type},
59137 {(bigint) kernel___Object_____eqeq},
59138 {(bigint) kernel___Object_____neq},
59139 {(bigint) kernel___Object___output},
59140 {(bigint) kernel___Object___exit},
59141 {(bigint) kernel___Object___sys},
59142 {(bigint) time___Object___get_time},
59143 {(bigint) file___Object___printn},
59144 {(bigint) file___Object___print},
59145 {(bigint) file___Object___getc},
59146 {(bigint) file___Object___gets},
59147 {(bigint) file___Object___stdin},
59148 {(bigint) file___Object___stdout},
59149 {(bigint) file___Object___stderr},
59150 {(bigint) math___Object___atan2},
59151 {(bigint) math___Object___pi},
59152 {(bigint) math___Object___srand_from},
59153 {(bigint) math___Object___srand},
59154 {(bigint) 1 /* 40: ReduceAction196 < ReduceAction: superclass init_table position */},
59155 {(bigint) parser___ReduceAction196___action},
59156 {(bigint) parser___ReduceAction___init},
59157 {(bigint) 2 /* 43: ReduceAction196 < ReduceAction196: superclass init_table position */},
59158 {(bigint) parser___ReduceAction196___init},
59159 };
59160 /* 0: Pointer to the classtable */
59161 val_t NEW_ReduceAction196(void) {
59162 obj_t obj;
59163 obj = alloc(sizeof(val_t) * 1);
59164 obj->vft = (classtable_elt_t*)VFT_ReduceAction196;
59165 return OBJ2VAL(obj);
59166 }
59167 val_t NEW_ReduceAction196_parser___ReduceAction___init() {
59168 int init_table[3] = {0, 0, 0};
59169 val_t self = NEW_ReduceAction196();
59170 parser___ReduceAction___init(self, init_table);
59171 return self;
59172 }
59173 val_t NEW_ReduceAction196_parser___ReduceAction196___init() {
59174 int init_table[3] = {0, 0, 0};
59175 val_t self = NEW_ReduceAction196();
59176 parser___ReduceAction196___init(self, init_table);
59177 return self;
59178 }
59179 const classtable_elt_t VFT_ReduceAction197[45] = {
59180 {(bigint) 2067 /* 0: Identity */},
59181 {(bigint) 3 /* 1: ReduceAction197 < Object: superclass typecheck marker */},
59182 {(bigint) 39 /* 2: ReduceAction197 < ReduceAction: superclass typecheck marker */},
59183 {(bigint) 2067 /* 3: ReduceAction197 < ReduceAction197: superclass typecheck marker */},
59184 {0} /* Class Hole :( */,
59185 {0} /* Class Hole :( */,
59186 {0} /* Class Hole :( */,
59187 {0} /* Class Hole :( */,
59188 {0} /* Class Hole :( */,
59189 {0} /* Class Hole :( */,
59190 {0} /* Class Hole :( */,
59191 {0} /* Class Hole :( */,
59192 {0} /* Class Hole :( */,
59193 {(bigint) utils___Object___cmangle},
59194 {(bigint) utils___Object___cmangle_table},
59195 {(bigint) hash___Object___hash},
59196 {(bigint) string___Object___to_s},
59197 {(bigint) string___Object___inspect},
59198 {(bigint) string___Object___inspect_head},
59199 {(bigint) string___Object___args},
59200 {(bigint) 0 /* 20: ReduceAction197 < Object: superclass init_table position */},
59201 {(bigint) kernel___Object___object_id},
59202 {(bigint) kernel___Object___is_same_type},
59203 {(bigint) kernel___Object_____eqeq},
59204 {(bigint) kernel___Object_____neq},
59205 {(bigint) kernel___Object___output},
59206 {(bigint) kernel___Object___exit},
59207 {(bigint) kernel___Object___sys},
59208 {(bigint) time___Object___get_time},
59209 {(bigint) file___Object___printn},
59210 {(bigint) file___Object___print},
59211 {(bigint) file___Object___getc},
59212 {(bigint) file___Object___gets},
59213 {(bigint) file___Object___stdin},
59214 {(bigint) file___Object___stdout},
59215 {(bigint) file___Object___stderr},
59216 {(bigint) math___Object___atan2},
59217 {(bigint) math___Object___pi},
59218 {(bigint) math___Object___srand_from},
59219 {(bigint) math___Object___srand},
59220 {(bigint) 1 /* 40: ReduceAction197 < ReduceAction: superclass init_table position */},
59221 {(bigint) parser___ReduceAction197___action},
59222 {(bigint) parser___ReduceAction___init},
59223 {(bigint) 2 /* 43: ReduceAction197 < ReduceAction197: superclass init_table position */},
59224 {(bigint) parser___ReduceAction197___init},
59225 };
59226 /* 0: Pointer to the classtable */
59227 val_t NEW_ReduceAction197(void) {
59228 obj_t obj;
59229 obj = alloc(sizeof(val_t) * 1);
59230 obj->vft = (classtable_elt_t*)VFT_ReduceAction197;
59231 return OBJ2VAL(obj);
59232 }
59233 val_t NEW_ReduceAction197_parser___ReduceAction___init() {
59234 int init_table[3] = {0, 0, 0};
59235 val_t self = NEW_ReduceAction197();
59236 parser___ReduceAction___init(self, init_table);
59237 return self;
59238 }
59239 val_t NEW_ReduceAction197_parser___ReduceAction197___init() {
59240 int init_table[3] = {0, 0, 0};
59241 val_t self = NEW_ReduceAction197();
59242 parser___ReduceAction197___init(self, init_table);
59243 return self;
59244 }
59245 const classtable_elt_t VFT_ReduceAction198[45] = {
59246 {(bigint) 2063 /* 0: Identity */},
59247 {(bigint) 3 /* 1: ReduceAction198 < Object: superclass typecheck marker */},
59248 {(bigint) 39 /* 2: ReduceAction198 < ReduceAction: superclass typecheck marker */},
59249 {(bigint) 2063 /* 3: ReduceAction198 < ReduceAction198: superclass typecheck marker */},
59250 {0} /* Class Hole :( */,
59251 {0} /* Class Hole :( */,
59252 {0} /* Class Hole :( */,
59253 {0} /* Class Hole :( */,
59254 {0} /* Class Hole :( */,
59255 {0} /* Class Hole :( */,
59256 {0} /* Class Hole :( */,
59257 {0} /* Class Hole :( */,
59258 {0} /* Class Hole :( */,
59259 {(bigint) utils___Object___cmangle},
59260 {(bigint) utils___Object___cmangle_table},
59261 {(bigint) hash___Object___hash},
59262 {(bigint) string___Object___to_s},
59263 {(bigint) string___Object___inspect},
59264 {(bigint) string___Object___inspect_head},
59265 {(bigint) string___Object___args},
59266 {(bigint) 0 /* 20: ReduceAction198 < Object: superclass init_table position */},
59267 {(bigint) kernel___Object___object_id},
59268 {(bigint) kernel___Object___is_same_type},
59269 {(bigint) kernel___Object_____eqeq},
59270 {(bigint) kernel___Object_____neq},
59271 {(bigint) kernel___Object___output},
59272 {(bigint) kernel___Object___exit},
59273 {(bigint) kernel___Object___sys},
59274 {(bigint) time___Object___get_time},
59275 {(bigint) file___Object___printn},
59276 {(bigint) file___Object___print},
59277 {(bigint) file___Object___getc},
59278 {(bigint) file___Object___gets},
59279 {(bigint) file___Object___stdin},
59280 {(bigint) file___Object___stdout},
59281 {(bigint) file___Object___stderr},
59282 {(bigint) math___Object___atan2},
59283 {(bigint) math___Object___pi},
59284 {(bigint) math___Object___srand_from},
59285 {(bigint) math___Object___srand},
59286 {(bigint) 1 /* 40: ReduceAction198 < ReduceAction: superclass init_table position */},
59287 {(bigint) parser___ReduceAction198___action},
59288 {(bigint) parser___ReduceAction___init},
59289 {(bigint) 2 /* 43: ReduceAction198 < ReduceAction198: superclass init_table position */},
59290 {(bigint) parser___ReduceAction198___init},
59291 };
59292 /* 0: Pointer to the classtable */
59293 val_t NEW_ReduceAction198(void) {
59294 obj_t obj;
59295 obj = alloc(sizeof(val_t) * 1);
59296 obj->vft = (classtable_elt_t*)VFT_ReduceAction198;
59297 return OBJ2VAL(obj);
59298 }
59299 val_t NEW_ReduceAction198_parser___ReduceAction___init() {
59300 int init_table[3] = {0, 0, 0};
59301 val_t self = NEW_ReduceAction198();
59302 parser___ReduceAction___init(self, init_table);
59303 return self;
59304 }
59305 val_t NEW_ReduceAction198_parser___ReduceAction198___init() {
59306 int init_table[3] = {0, 0, 0};
59307 val_t self = NEW_ReduceAction198();
59308 parser___ReduceAction198___init(self, init_table);
59309 return self;
59310 }
59311 const classtable_elt_t VFT_ReduceAction199[45] = {
59312 {(bigint) 2059 /* 0: Identity */},
59313 {(bigint) 3 /* 1: ReduceAction199 < Object: superclass typecheck marker */},
59314 {(bigint) 39 /* 2: ReduceAction199 < ReduceAction: superclass typecheck marker */},
59315 {(bigint) 2059 /* 3: ReduceAction199 < ReduceAction199: superclass typecheck marker */},
59316 {0} /* Class Hole :( */,
59317 {0} /* Class Hole :( */,
59318 {0} /* Class Hole :( */,
59319 {0} /* Class Hole :( */,
59320 {0} /* Class Hole :( */,
59321 {0} /* Class Hole :( */,
59322 {0} /* Class Hole :( */,
59323 {0} /* Class Hole :( */,
59324 {0} /* Class Hole :( */,
59325 {(bigint) utils___Object___cmangle},
59326 {(bigint) utils___Object___cmangle_table},
59327 {(bigint) hash___Object___hash},
59328 {(bigint) string___Object___to_s},
59329 {(bigint) string___Object___inspect},
59330 {(bigint) string___Object___inspect_head},
59331 {(bigint) string___Object___args},
59332 {(bigint) 0 /* 20: ReduceAction199 < Object: superclass init_table position */},
59333 {(bigint) kernel___Object___object_id},
59334 {(bigint) kernel___Object___is_same_type},
59335 {(bigint) kernel___Object_____eqeq},
59336 {(bigint) kernel___Object_____neq},
59337 {(bigint) kernel___Object___output},
59338 {(bigint) kernel___Object___exit},
59339 {(bigint) kernel___Object___sys},
59340 {(bigint) time___Object___get_time},
59341 {(bigint) file___Object___printn},
59342 {(bigint) file___Object___print},
59343 {(bigint) file___Object___getc},
59344 {(bigint) file___Object___gets},
59345 {(bigint) file___Object___stdin},
59346 {(bigint) file___Object___stdout},
59347 {(bigint) file___Object___stderr},
59348 {(bigint) math___Object___atan2},
59349 {(bigint) math___Object___pi},
59350 {(bigint) math___Object___srand_from},
59351 {(bigint) math___Object___srand},
59352 {(bigint) 1 /* 40: ReduceAction199 < ReduceAction: superclass init_table position */},
59353 {(bigint) parser___ReduceAction199___action},
59354 {(bigint) parser___ReduceAction___init},
59355 {(bigint) 2 /* 43: ReduceAction199 < ReduceAction199: superclass init_table position */},
59356 {(bigint) parser___ReduceAction199___init},
59357 };
59358 /* 0: Pointer to the classtable */
59359 val_t NEW_ReduceAction199(void) {
59360 obj_t obj;
59361 obj = alloc(sizeof(val_t) * 1);
59362 obj->vft = (classtable_elt_t*)VFT_ReduceAction199;
59363 return OBJ2VAL(obj);
59364 }
59365 val_t NEW_ReduceAction199_parser___ReduceAction___init() {
59366 int init_table[3] = {0, 0, 0};
59367 val_t self = NEW_ReduceAction199();
59368 parser___ReduceAction___init(self, init_table);
59369 return self;
59370 }
59371 val_t NEW_ReduceAction199_parser___ReduceAction199___init() {
59372 int init_table[3] = {0, 0, 0};
59373 val_t self = NEW_ReduceAction199();
59374 parser___ReduceAction199___init(self, init_table);
59375 return self;
59376 }
59377 const classtable_elt_t VFT_ReduceAction200[45] = {
59378 {(bigint) 2047 /* 0: Identity */},
59379 {(bigint) 3 /* 1: ReduceAction200 < Object: superclass typecheck marker */},
59380 {(bigint) 39 /* 2: ReduceAction200 < ReduceAction: superclass typecheck marker */},
59381 {(bigint) 2047 /* 3: ReduceAction200 < ReduceAction200: superclass typecheck marker */},
59382 {0} /* Class Hole :( */,
59383 {0} /* Class Hole :( */,
59384 {0} /* Class Hole :( */,
59385 {0} /* Class Hole :( */,
59386 {0} /* Class Hole :( */,
59387 {0} /* Class Hole :( */,
59388 {0} /* Class Hole :( */,
59389 {0} /* Class Hole :( */,
59390 {0} /* Class Hole :( */,
59391 {(bigint) utils___Object___cmangle},
59392 {(bigint) utils___Object___cmangle_table},
59393 {(bigint) hash___Object___hash},
59394 {(bigint) string___Object___to_s},
59395 {(bigint) string___Object___inspect},
59396 {(bigint) string___Object___inspect_head},
59397 {(bigint) string___Object___args},
59398 {(bigint) 0 /* 20: ReduceAction200 < Object: superclass init_table position */},
59399 {(bigint) kernel___Object___object_id},
59400 {(bigint) kernel___Object___is_same_type},
59401 {(bigint) kernel___Object_____eqeq},
59402 {(bigint) kernel___Object_____neq},
59403 {(bigint) kernel___Object___output},
59404 {(bigint) kernel___Object___exit},
59405 {(bigint) kernel___Object___sys},
59406 {(bigint) time___Object___get_time},
59407 {(bigint) file___Object___printn},
59408 {(bigint) file___Object___print},
59409 {(bigint) file___Object___getc},
59410 {(bigint) file___Object___gets},
59411 {(bigint) file___Object___stdin},
59412 {(bigint) file___Object___stdout},
59413 {(bigint) file___Object___stderr},
59414 {(bigint) math___Object___atan2},
59415 {(bigint) math___Object___pi},
59416 {(bigint) math___Object___srand_from},
59417 {(bigint) math___Object___srand},
59418 {(bigint) 1 /* 40: ReduceAction200 < ReduceAction: superclass init_table position */},
59419 {(bigint) parser___ReduceAction200___action},
59420 {(bigint) parser___ReduceAction___init},
59421 {(bigint) 2 /* 43: ReduceAction200 < ReduceAction200: superclass init_table position */},
59422 {(bigint) parser___ReduceAction200___init},
59423 };
59424 /* 0: Pointer to the classtable */
59425 val_t NEW_ReduceAction200(void) {
59426 obj_t obj;
59427 obj = alloc(sizeof(val_t) * 1);
59428 obj->vft = (classtable_elt_t*)VFT_ReduceAction200;
59429 return OBJ2VAL(obj);
59430 }
59431 val_t NEW_ReduceAction200_parser___ReduceAction___init() {
59432 int init_table[3] = {0, 0, 0};
59433 val_t self = NEW_ReduceAction200();
59434 parser___ReduceAction___init(self, init_table);
59435 return self;
59436 }
59437 val_t NEW_ReduceAction200_parser___ReduceAction200___init() {
59438 int init_table[3] = {0, 0, 0};
59439 val_t self = NEW_ReduceAction200();
59440 parser___ReduceAction200___init(self, init_table);
59441 return self;
59442 }
59443 const classtable_elt_t VFT_ReduceAction201[45] = {
59444 {(bigint) 2043 /* 0: Identity */},
59445 {(bigint) 3 /* 1: ReduceAction201 < Object: superclass typecheck marker */},
59446 {(bigint) 39 /* 2: ReduceAction201 < ReduceAction: superclass typecheck marker */},
59447 {(bigint) 2043 /* 3: ReduceAction201 < ReduceAction201: superclass typecheck marker */},
59448 {0} /* Class Hole :( */,
59449 {0} /* Class Hole :( */,
59450 {0} /* Class Hole :( */,
59451 {0} /* Class Hole :( */,
59452 {0} /* Class Hole :( */,
59453 {0} /* Class Hole :( */,
59454 {0} /* Class Hole :( */,
59455 {0} /* Class Hole :( */,
59456 {0} /* Class Hole :( */,
59457 {(bigint) utils___Object___cmangle},
59458 {(bigint) utils___Object___cmangle_table},
59459 {(bigint) hash___Object___hash},
59460 {(bigint) string___Object___to_s},
59461 {(bigint) string___Object___inspect},
59462 {(bigint) string___Object___inspect_head},
59463 {(bigint) string___Object___args},
59464 {(bigint) 0 /* 20: ReduceAction201 < Object: superclass init_table position */},
59465 {(bigint) kernel___Object___object_id},
59466 {(bigint) kernel___Object___is_same_type},
59467 {(bigint) kernel___Object_____eqeq},
59468 {(bigint) kernel___Object_____neq},
59469 {(bigint) kernel___Object___output},
59470 {(bigint) kernel___Object___exit},
59471 {(bigint) kernel___Object___sys},
59472 {(bigint) time___Object___get_time},
59473 {(bigint) file___Object___printn},
59474 {(bigint) file___Object___print},
59475 {(bigint) file___Object___getc},
59476 {(bigint) file___Object___gets},
59477 {(bigint) file___Object___stdin},
59478 {(bigint) file___Object___stdout},
59479 {(bigint) file___Object___stderr},
59480 {(bigint) math___Object___atan2},
59481 {(bigint) math___Object___pi},
59482 {(bigint) math___Object___srand_from},
59483 {(bigint) math___Object___srand},
59484 {(bigint) 1 /* 40: ReduceAction201 < ReduceAction: superclass init_table position */},
59485 {(bigint) parser___ReduceAction201___action},
59486 {(bigint) parser___ReduceAction___init},
59487 {(bigint) 2 /* 43: ReduceAction201 < ReduceAction201: superclass init_table position */},
59488 {(bigint) parser___ReduceAction201___init},
59489 };
59490 /* 0: Pointer to the classtable */
59491 val_t NEW_ReduceAction201(void) {
59492 obj_t obj;
59493 obj = alloc(sizeof(val_t) * 1);
59494 obj->vft = (classtable_elt_t*)VFT_ReduceAction201;
59495 return OBJ2VAL(obj);
59496 }
59497 val_t NEW_ReduceAction201_parser___ReduceAction___init() {
59498 int init_table[3] = {0, 0, 0};
59499 val_t self = NEW_ReduceAction201();
59500 parser___ReduceAction___init(self, init_table);
59501 return self;
59502 }
59503 val_t NEW_ReduceAction201_parser___ReduceAction201___init() {
59504 int init_table[3] = {0, 0, 0};
59505 val_t self = NEW_ReduceAction201();
59506 parser___ReduceAction201___init(self, init_table);
59507 return self;
59508 }
59509 const classtable_elt_t VFT_ReduceAction202[45] = {
59510 {(bigint) 2039 /* 0: Identity */},
59511 {(bigint) 3 /* 1: ReduceAction202 < Object: superclass typecheck marker */},
59512 {(bigint) 39 /* 2: ReduceAction202 < ReduceAction: superclass typecheck marker */},
59513 {(bigint) 2039 /* 3: ReduceAction202 < ReduceAction202: superclass typecheck marker */},
59514 {0} /* Class Hole :( */,
59515 {0} /* Class Hole :( */,
59516 {0} /* Class Hole :( */,
59517 {0} /* Class Hole :( */,
59518 {0} /* Class Hole :( */,
59519 {0} /* Class Hole :( */,
59520 {0} /* Class Hole :( */,
59521 {0} /* Class Hole :( */,
59522 {0} /* Class Hole :( */,
59523 {(bigint) utils___Object___cmangle},
59524 {(bigint) utils___Object___cmangle_table},
59525 {(bigint) hash___Object___hash},
59526 {(bigint) string___Object___to_s},
59527 {(bigint) string___Object___inspect},
59528 {(bigint) string___Object___inspect_head},
59529 {(bigint) string___Object___args},
59530 {(bigint) 0 /* 20: ReduceAction202 < Object: superclass init_table position */},
59531 {(bigint) kernel___Object___object_id},
59532 {(bigint) kernel___Object___is_same_type},
59533 {(bigint) kernel___Object_____eqeq},
59534 {(bigint) kernel___Object_____neq},
59535 {(bigint) kernel___Object___output},
59536 {(bigint) kernel___Object___exit},
59537 {(bigint) kernel___Object___sys},
59538 {(bigint) time___Object___get_time},
59539 {(bigint) file___Object___printn},
59540 {(bigint) file___Object___print},
59541 {(bigint) file___Object___getc},
59542 {(bigint) file___Object___gets},
59543 {(bigint) file___Object___stdin},
59544 {(bigint) file___Object___stdout},
59545 {(bigint) file___Object___stderr},
59546 {(bigint) math___Object___atan2},
59547 {(bigint) math___Object___pi},
59548 {(bigint) math___Object___srand_from},
59549 {(bigint) math___Object___srand},
59550 {(bigint) 1 /* 40: ReduceAction202 < ReduceAction: superclass init_table position */},
59551 {(bigint) parser___ReduceAction202___action},
59552 {(bigint) parser___ReduceAction___init},
59553 {(bigint) 2 /* 43: ReduceAction202 < ReduceAction202: superclass init_table position */},
59554 {(bigint) parser___ReduceAction202___init},
59555 };
59556 /* 0: Pointer to the classtable */
59557 val_t NEW_ReduceAction202(void) {
59558 obj_t obj;
59559 obj = alloc(sizeof(val_t) * 1);
59560 obj->vft = (classtable_elt_t*)VFT_ReduceAction202;
59561 return OBJ2VAL(obj);
59562 }
59563 val_t NEW_ReduceAction202_parser___ReduceAction___init() {
59564 int init_table[3] = {0, 0, 0};
59565 val_t self = NEW_ReduceAction202();
59566 parser___ReduceAction___init(self, init_table);
59567 return self;
59568 }
59569 val_t NEW_ReduceAction202_parser___ReduceAction202___init() {
59570 int init_table[3] = {0, 0, 0};
59571 val_t self = NEW_ReduceAction202();
59572 parser___ReduceAction202___init(self, init_table);
59573 return self;
59574 }
59575 const classtable_elt_t VFT_ReduceAction203[45] = {
59576 {(bigint) 2035 /* 0: Identity */},
59577 {(bigint) 3 /* 1: ReduceAction203 < Object: superclass typecheck marker */},
59578 {(bigint) 39 /* 2: ReduceAction203 < ReduceAction: superclass typecheck marker */},
59579 {(bigint) 2035 /* 3: ReduceAction203 < ReduceAction203: superclass typecheck marker */},
59580 {0} /* Class Hole :( */,
59581 {0} /* Class Hole :( */,
59582 {0} /* Class Hole :( */,
59583 {0} /* Class Hole :( */,
59584 {0} /* Class Hole :( */,
59585 {0} /* Class Hole :( */,
59586 {0} /* Class Hole :( */,
59587 {0} /* Class Hole :( */,
59588 {0} /* Class Hole :( */,
59589 {(bigint) utils___Object___cmangle},
59590 {(bigint) utils___Object___cmangle_table},
59591 {(bigint) hash___Object___hash},
59592 {(bigint) string___Object___to_s},
59593 {(bigint) string___Object___inspect},
59594 {(bigint) string___Object___inspect_head},
59595 {(bigint) string___Object___args},
59596 {(bigint) 0 /* 20: ReduceAction203 < Object: superclass init_table position */},
59597 {(bigint) kernel___Object___object_id},
59598 {(bigint) kernel___Object___is_same_type},
59599 {(bigint) kernel___Object_____eqeq},
59600 {(bigint) kernel___Object_____neq},
59601 {(bigint) kernel___Object___output},
59602 {(bigint) kernel___Object___exit},
59603 {(bigint) kernel___Object___sys},
59604 {(bigint) time___Object___get_time},
59605 {(bigint) file___Object___printn},
59606 {(bigint) file___Object___print},
59607 {(bigint) file___Object___getc},
59608 {(bigint) file___Object___gets},
59609 {(bigint) file___Object___stdin},
59610 {(bigint) file___Object___stdout},
59611 {(bigint) file___Object___stderr},
59612 {(bigint) math___Object___atan2},
59613 {(bigint) math___Object___pi},
59614 {(bigint) math___Object___srand_from},
59615 {(bigint) math___Object___srand},
59616 {(bigint) 1 /* 40: ReduceAction203 < ReduceAction: superclass init_table position */},
59617 {(bigint) parser___ReduceAction203___action},
59618 {(bigint) parser___ReduceAction___init},
59619 {(bigint) 2 /* 43: ReduceAction203 < ReduceAction203: superclass init_table position */},
59620 {(bigint) parser___ReduceAction203___init},
59621 };
59622 /* 0: Pointer to the classtable */
59623 val_t NEW_ReduceAction203(void) {
59624 obj_t obj;
59625 obj = alloc(sizeof(val_t) * 1);
59626 obj->vft = (classtable_elt_t*)VFT_ReduceAction203;
59627 return OBJ2VAL(obj);
59628 }
59629 val_t NEW_ReduceAction203_parser___ReduceAction___init() {
59630 int init_table[3] = {0, 0, 0};
59631 val_t self = NEW_ReduceAction203();
59632 parser___ReduceAction___init(self, init_table);
59633 return self;
59634 }
59635 val_t NEW_ReduceAction203_parser___ReduceAction203___init() {
59636 int init_table[3] = {0, 0, 0};
59637 val_t self = NEW_ReduceAction203();
59638 parser___ReduceAction203___init(self, init_table);
59639 return self;
59640 }
59641 const classtable_elt_t VFT_ReduceAction204[45] = {
59642 {(bigint) 2031 /* 0: Identity */},
59643 {(bigint) 3 /* 1: ReduceAction204 < Object: superclass typecheck marker */},
59644 {(bigint) 39 /* 2: ReduceAction204 < ReduceAction: superclass typecheck marker */},
59645 {(bigint) 2031 /* 3: ReduceAction204 < ReduceAction204: superclass typecheck marker */},
59646 {0} /* Class Hole :( */,
59647 {0} /* Class Hole :( */,
59648 {0} /* Class Hole :( */,
59649 {0} /* Class Hole :( */,
59650 {0} /* Class Hole :( */,
59651 {0} /* Class Hole :( */,
59652 {0} /* Class Hole :( */,
59653 {0} /* Class Hole :( */,
59654 {0} /* Class Hole :( */,
59655 {(bigint) utils___Object___cmangle},
59656 {(bigint) utils___Object___cmangle_table},
59657 {(bigint) hash___Object___hash},
59658 {(bigint) string___Object___to_s},
59659 {(bigint) string___Object___inspect},
59660 {(bigint) string___Object___inspect_head},
59661 {(bigint) string___Object___args},
59662 {(bigint) 0 /* 20: ReduceAction204 < Object: superclass init_table position */},
59663 {(bigint) kernel___Object___object_id},
59664 {(bigint) kernel___Object___is_same_type},
59665 {(bigint) kernel___Object_____eqeq},
59666 {(bigint) kernel___Object_____neq},
59667 {(bigint) kernel___Object___output},
59668 {(bigint) kernel___Object___exit},
59669 {(bigint) kernel___Object___sys},
59670 {(bigint) time___Object___get_time},
59671 {(bigint) file___Object___printn},
59672 {(bigint) file___Object___print},
59673 {(bigint) file___Object___getc},
59674 {(bigint) file___Object___gets},
59675 {(bigint) file___Object___stdin},
59676 {(bigint) file___Object___stdout},
59677 {(bigint) file___Object___stderr},
59678 {(bigint) math___Object___atan2},
59679 {(bigint) math___Object___pi},
59680 {(bigint) math___Object___srand_from},
59681 {(bigint) math___Object___srand},
59682 {(bigint) 1 /* 40: ReduceAction204 < ReduceAction: superclass init_table position */},
59683 {(bigint) parser___ReduceAction204___action},
59684 {(bigint) parser___ReduceAction___init},
59685 {(bigint) 2 /* 43: ReduceAction204 < ReduceAction204: superclass init_table position */},
59686 {(bigint) parser___ReduceAction204___init},
59687 };
59688 /* 0: Pointer to the classtable */
59689 val_t NEW_ReduceAction204(void) {
59690 obj_t obj;
59691 obj = alloc(sizeof(val_t) * 1);
59692 obj->vft = (classtable_elt_t*)VFT_ReduceAction204;
59693 return OBJ2VAL(obj);
59694 }
59695 val_t NEW_ReduceAction204_parser___ReduceAction___init() {
59696 int init_table[3] = {0, 0, 0};
59697 val_t self = NEW_ReduceAction204();
59698 parser___ReduceAction___init(self, init_table);
59699 return self;
59700 }
59701 val_t NEW_ReduceAction204_parser___ReduceAction204___init() {
59702 int init_table[3] = {0, 0, 0};
59703 val_t self = NEW_ReduceAction204();
59704 parser___ReduceAction204___init(self, init_table);
59705 return self;
59706 }
59707 const classtable_elt_t VFT_ReduceAction205[45] = {
59708 {(bigint) 2027 /* 0: Identity */},
59709 {(bigint) 3 /* 1: ReduceAction205 < Object: superclass typecheck marker */},
59710 {(bigint) 39 /* 2: ReduceAction205 < ReduceAction: superclass typecheck marker */},
59711 {(bigint) 2027 /* 3: ReduceAction205 < ReduceAction205: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
59719 {0} /* Class Hole :( */,
59720 {0} /* Class Hole :( */,
59721 {(bigint) utils___Object___cmangle},
59722 {(bigint) utils___Object___cmangle_table},
59723 {(bigint) hash___Object___hash},
59724 {(bigint) string___Object___to_s},
59725 {(bigint) string___Object___inspect},
59726 {(bigint) string___Object___inspect_head},
59727 {(bigint) string___Object___args},
59728 {(bigint) 0 /* 20: ReduceAction205 < Object: superclass init_table position */},
59729 {(bigint) kernel___Object___object_id},
59730 {(bigint) kernel___Object___is_same_type},
59731 {(bigint) kernel___Object_____eqeq},
59732 {(bigint) kernel___Object_____neq},
59733 {(bigint) kernel___Object___output},
59734 {(bigint) kernel___Object___exit},
59735 {(bigint) kernel___Object___sys},
59736 {(bigint) time___Object___get_time},
59737 {(bigint) file___Object___printn},
59738 {(bigint) file___Object___print},
59739 {(bigint) file___Object___getc},
59740 {(bigint) file___Object___gets},
59741 {(bigint) file___Object___stdin},
59742 {(bigint) file___Object___stdout},
59743 {(bigint) file___Object___stderr},
59744 {(bigint) math___Object___atan2},
59745 {(bigint) math___Object___pi},
59746 {(bigint) math___Object___srand_from},
59747 {(bigint) math___Object___srand},
59748 {(bigint) 1 /* 40: ReduceAction205 < ReduceAction: superclass init_table position */},
59749 {(bigint) parser___ReduceAction205___action},
59750 {(bigint) parser___ReduceAction___init},
59751 {(bigint) 2 /* 43: ReduceAction205 < ReduceAction205: superclass init_table position */},
59752 {(bigint) parser___ReduceAction205___init},
59753 };
59754 /* 0: Pointer to the classtable */
59755 val_t NEW_ReduceAction205(void) {
59756 obj_t obj;
59757 obj = alloc(sizeof(val_t) * 1);
59758 obj->vft = (classtable_elt_t*)VFT_ReduceAction205;
59759 return OBJ2VAL(obj);
59760 }
59761 val_t NEW_ReduceAction205_parser___ReduceAction___init() {
59762 int init_table[3] = {0, 0, 0};
59763 val_t self = NEW_ReduceAction205();
59764 parser___ReduceAction___init(self, init_table);
59765 return self;
59766 }
59767 val_t NEW_ReduceAction205_parser___ReduceAction205___init() {
59768 int init_table[3] = {0, 0, 0};
59769 val_t self = NEW_ReduceAction205();
59770 parser___ReduceAction205___init(self, init_table);
59771 return self;
59772 }
59773 const classtable_elt_t VFT_ReduceAction206[45] = {
59774 {(bigint) 2023 /* 0: Identity */},
59775 {(bigint) 3 /* 1: ReduceAction206 < Object: superclass typecheck marker */},
59776 {(bigint) 39 /* 2: ReduceAction206 < ReduceAction: superclass typecheck marker */},
59777 {(bigint) 2023 /* 3: ReduceAction206 < ReduceAction206: superclass typecheck marker */},
59778 {0} /* Class Hole :( */,
59779 {0} /* Class Hole :( */,
59780 {0} /* Class Hole :( */,
59781 {0} /* Class Hole :( */,
59782 {0} /* Class Hole :( */,
59783 {0} /* Class Hole :( */,
59784 {0} /* Class Hole :( */,
59785 {0} /* Class Hole :( */,
59786 {0} /* Class Hole :( */,
59787 {(bigint) utils___Object___cmangle},
59788 {(bigint) utils___Object___cmangle_table},
59789 {(bigint) hash___Object___hash},
59790 {(bigint) string___Object___to_s},
59791 {(bigint) string___Object___inspect},
59792 {(bigint) string___Object___inspect_head},
59793 {(bigint) string___Object___args},
59794 {(bigint) 0 /* 20: ReduceAction206 < Object: superclass init_table position */},
59795 {(bigint) kernel___Object___object_id},
59796 {(bigint) kernel___Object___is_same_type},
59797 {(bigint) kernel___Object_____eqeq},
59798 {(bigint) kernel___Object_____neq},
59799 {(bigint) kernel___Object___output},
59800 {(bigint) kernel___Object___exit},
59801 {(bigint) kernel___Object___sys},
59802 {(bigint) time___Object___get_time},
59803 {(bigint) file___Object___printn},
59804 {(bigint) file___Object___print},
59805 {(bigint) file___Object___getc},
59806 {(bigint) file___Object___gets},
59807 {(bigint) file___Object___stdin},
59808 {(bigint) file___Object___stdout},
59809 {(bigint) file___Object___stderr},
59810 {(bigint) math___Object___atan2},
59811 {(bigint) math___Object___pi},
59812 {(bigint) math___Object___srand_from},
59813 {(bigint) math___Object___srand},
59814 {(bigint) 1 /* 40: ReduceAction206 < ReduceAction: superclass init_table position */},
59815 {(bigint) parser___ReduceAction206___action},
59816 {(bigint) parser___ReduceAction___init},
59817 {(bigint) 2 /* 43: ReduceAction206 < ReduceAction206: superclass init_table position */},
59818 {(bigint) parser___ReduceAction206___init},
59819 };
59820 /* 0: Pointer to the classtable */
59821 val_t NEW_ReduceAction206(void) {
59822 obj_t obj;
59823 obj = alloc(sizeof(val_t) * 1);
59824 obj->vft = (classtable_elt_t*)VFT_ReduceAction206;
59825 return OBJ2VAL(obj);
59826 }
59827 val_t NEW_ReduceAction206_parser___ReduceAction___init() {
59828 int init_table[3] = {0, 0, 0};
59829 val_t self = NEW_ReduceAction206();
59830 parser___ReduceAction___init(self, init_table);
59831 return self;
59832 }
59833 val_t NEW_ReduceAction206_parser___ReduceAction206___init() {
59834 int init_table[3] = {0, 0, 0};
59835 val_t self = NEW_ReduceAction206();
59836 parser___ReduceAction206___init(self, init_table);
59837 return self;
59838 }
59839 const classtable_elt_t VFT_ReduceAction207[45] = {
59840 {(bigint) 2019 /* 0: Identity */},
59841 {(bigint) 3 /* 1: ReduceAction207 < Object: superclass typecheck marker */},
59842 {(bigint) 39 /* 2: ReduceAction207 < ReduceAction: superclass typecheck marker */},
59843 {(bigint) 2019 /* 3: ReduceAction207 < ReduceAction207: superclass typecheck marker */},
59844 {0} /* Class Hole :( */,
59845 {0} /* Class Hole :( */,
59846 {0} /* Class Hole :( */,
59847 {0} /* Class Hole :( */,
59848 {0} /* Class Hole :( */,
59849 {0} /* Class Hole :( */,
59850 {0} /* Class Hole :( */,
59851 {0} /* Class Hole :( */,
59852 {0} /* Class Hole :( */,
59853 {(bigint) utils___Object___cmangle},
59854 {(bigint) utils___Object___cmangle_table},
59855 {(bigint) hash___Object___hash},
59856 {(bigint) string___Object___to_s},
59857 {(bigint) string___Object___inspect},
59858 {(bigint) string___Object___inspect_head},
59859 {(bigint) string___Object___args},
59860 {(bigint) 0 /* 20: ReduceAction207 < Object: superclass init_table position */},
59861 {(bigint) kernel___Object___object_id},
59862 {(bigint) kernel___Object___is_same_type},
59863 {(bigint) kernel___Object_____eqeq},
59864 {(bigint) kernel___Object_____neq},
59865 {(bigint) kernel___Object___output},
59866 {(bigint) kernel___Object___exit},
59867 {(bigint) kernel___Object___sys},
59868 {(bigint) time___Object___get_time},
59869 {(bigint) file___Object___printn},
59870 {(bigint) file___Object___print},
59871 {(bigint) file___Object___getc},
59872 {(bigint) file___Object___gets},
59873 {(bigint) file___Object___stdin},
59874 {(bigint) file___Object___stdout},
59875 {(bigint) file___Object___stderr},
59876 {(bigint) math___Object___atan2},
59877 {(bigint) math___Object___pi},
59878 {(bigint) math___Object___srand_from},
59879 {(bigint) math___Object___srand},
59880 {(bigint) 1 /* 40: ReduceAction207 < ReduceAction: superclass init_table position */},
59881 {(bigint) parser___ReduceAction207___action},
59882 {(bigint) parser___ReduceAction___init},
59883 {(bigint) 2 /* 43: ReduceAction207 < ReduceAction207: superclass init_table position */},
59884 {(bigint) parser___ReduceAction207___init},
59885 };
59886 /* 0: Pointer to the classtable */
59887 val_t NEW_ReduceAction207(void) {
59888 obj_t obj;
59889 obj = alloc(sizeof(val_t) * 1);
59890 obj->vft = (classtable_elt_t*)VFT_ReduceAction207;
59891 return OBJ2VAL(obj);
59892 }
59893 val_t NEW_ReduceAction207_parser___ReduceAction___init() {
59894 int init_table[3] = {0, 0, 0};
59895 val_t self = NEW_ReduceAction207();
59896 parser___ReduceAction___init(self, init_table);
59897 return self;
59898 }
59899 val_t NEW_ReduceAction207_parser___ReduceAction207___init() {
59900 int init_table[3] = {0, 0, 0};
59901 val_t self = NEW_ReduceAction207();
59902 parser___ReduceAction207___init(self, init_table);
59903 return self;
59904 }
59905 const classtable_elt_t VFT_ReduceAction208[45] = {
59906 {(bigint) 2015 /* 0: Identity */},
59907 {(bigint) 3 /* 1: ReduceAction208 < Object: superclass typecheck marker */},
59908 {(bigint) 39 /* 2: ReduceAction208 < ReduceAction: superclass typecheck marker */},
59909 {(bigint) 2015 /* 3: ReduceAction208 < ReduceAction208: superclass typecheck marker */},
59910 {0} /* Class Hole :( */,
59911 {0} /* Class Hole :( */,
59912 {0} /* Class Hole :( */,
59913 {0} /* Class Hole :( */,
59914 {0} /* Class Hole :( */,
59915 {0} /* Class Hole :( */,
59916 {0} /* Class Hole :( */,
59917 {0} /* Class Hole :( */,
59918 {0} /* Class Hole :( */,
59919 {(bigint) utils___Object___cmangle},
59920 {(bigint) utils___Object___cmangle_table},
59921 {(bigint) hash___Object___hash},
59922 {(bigint) string___Object___to_s},
59923 {(bigint) string___Object___inspect},
59924 {(bigint) string___Object___inspect_head},
59925 {(bigint) string___Object___args},
59926 {(bigint) 0 /* 20: ReduceAction208 < Object: superclass init_table position */},
59927 {(bigint) kernel___Object___object_id},
59928 {(bigint) kernel___Object___is_same_type},
59929 {(bigint) kernel___Object_____eqeq},
59930 {(bigint) kernel___Object_____neq},
59931 {(bigint) kernel___Object___output},
59932 {(bigint) kernel___Object___exit},
59933 {(bigint) kernel___Object___sys},
59934 {(bigint) time___Object___get_time},
59935 {(bigint) file___Object___printn},
59936 {(bigint) file___Object___print},
59937 {(bigint) file___Object___getc},
59938 {(bigint) file___Object___gets},
59939 {(bigint) file___Object___stdin},
59940 {(bigint) file___Object___stdout},
59941 {(bigint) file___Object___stderr},
59942 {(bigint) math___Object___atan2},
59943 {(bigint) math___Object___pi},
59944 {(bigint) math___Object___srand_from},
59945 {(bigint) math___Object___srand},
59946 {(bigint) 1 /* 40: ReduceAction208 < ReduceAction: superclass init_table position */},
59947 {(bigint) parser___ReduceAction208___action},
59948 {(bigint) parser___ReduceAction___init},
59949 {(bigint) 2 /* 43: ReduceAction208 < ReduceAction208: superclass init_table position */},
59950 {(bigint) parser___ReduceAction208___init},
59951 };
59952 /* 0: Pointer to the classtable */
59953 val_t NEW_ReduceAction208(void) {
59954 obj_t obj;
59955 obj = alloc(sizeof(val_t) * 1);
59956 obj->vft = (classtable_elt_t*)VFT_ReduceAction208;
59957 return OBJ2VAL(obj);
59958 }
59959 val_t NEW_ReduceAction208_parser___ReduceAction___init() {
59960 int init_table[3] = {0, 0, 0};
59961 val_t self = NEW_ReduceAction208();
59962 parser___ReduceAction___init(self, init_table);
59963 return self;
59964 }
59965 val_t NEW_ReduceAction208_parser___ReduceAction208___init() {
59966 int init_table[3] = {0, 0, 0};
59967 val_t self = NEW_ReduceAction208();
59968 parser___ReduceAction208___init(self, init_table);
59969 return self;
59970 }
59971 const classtable_elt_t VFT_ReduceAction209[45] = {
59972 {(bigint) 2011 /* 0: Identity */},
59973 {(bigint) 3 /* 1: ReduceAction209 < Object: superclass typecheck marker */},
59974 {(bigint) 39 /* 2: ReduceAction209 < ReduceAction: superclass typecheck marker */},
59975 {(bigint) 2011 /* 3: ReduceAction209 < ReduceAction209: superclass typecheck marker */},
59976 {0} /* Class Hole :( */,
59977 {0} /* Class Hole :( */,
59978 {0} /* Class Hole :( */,
59979 {0} /* Class Hole :( */,
59980 {0} /* Class Hole :( */,
59981 {0} /* Class Hole :( */,
59982 {0} /* Class Hole :( */,
59983 {0} /* Class Hole :( */,
59984 {0} /* Class Hole :( */,
59985 {(bigint) utils___Object___cmangle},
59986 {(bigint) utils___Object___cmangle_table},
59987 {(bigint) hash___Object___hash},
59988 {(bigint) string___Object___to_s},
59989 {(bigint) string___Object___inspect},
59990 {(bigint) string___Object___inspect_head},
59991 {(bigint) string___Object___args},
59992 {(bigint) 0 /* 20: ReduceAction209 < Object: superclass init_table position */},
59993 {(bigint) kernel___Object___object_id},
59994 {(bigint) kernel___Object___is_same_type},
59995 {(bigint) kernel___Object_____eqeq},
59996 {(bigint) kernel___Object_____neq},
59997 {(bigint) kernel___Object___output},
59998 {(bigint) kernel___Object___exit},
59999 {(bigint) kernel___Object___sys},
60000 {(bigint) time___Object___get_time},
60001 {(bigint) file___Object___printn},
60002 {(bigint) file___Object___print},
60003 {(bigint) file___Object___getc},
60004 {(bigint) file___Object___gets},
60005 {(bigint) file___Object___stdin},
60006 {(bigint) file___Object___stdout},
60007 {(bigint) file___Object___stderr},
60008 {(bigint) math___Object___atan2},
60009 {(bigint) math___Object___pi},
60010 {(bigint) math___Object___srand_from},
60011 {(bigint) math___Object___srand},
60012 {(bigint) 1 /* 40: ReduceAction209 < ReduceAction: superclass init_table position */},
60013 {(bigint) parser___ReduceAction209___action},
60014 {(bigint) parser___ReduceAction___init},
60015 {(bigint) 2 /* 43: ReduceAction209 < ReduceAction209: superclass init_table position */},
60016 {(bigint) parser___ReduceAction209___init},
60017 };
60018 /* 0: Pointer to the classtable */
60019 val_t NEW_ReduceAction209(void) {
60020 obj_t obj;
60021 obj = alloc(sizeof(val_t) * 1);
60022 obj->vft = (classtable_elt_t*)VFT_ReduceAction209;
60023 return OBJ2VAL(obj);
60024 }
60025 val_t NEW_ReduceAction209_parser___ReduceAction___init() {
60026 int init_table[3] = {0, 0, 0};
60027 val_t self = NEW_ReduceAction209();
60028 parser___ReduceAction___init(self, init_table);
60029 return self;
60030 }
60031 val_t NEW_ReduceAction209_parser___ReduceAction209___init() {
60032 int init_table[3] = {0, 0, 0};
60033 val_t self = NEW_ReduceAction209();
60034 parser___ReduceAction209___init(self, init_table);
60035 return self;
60036 }
60037 const classtable_elt_t VFT_ReduceAction210[45] = {
60038 {(bigint) 2003 /* 0: Identity */},
60039 {(bigint) 3 /* 1: ReduceAction210 < Object: superclass typecheck marker */},
60040 {(bigint) 39 /* 2: ReduceAction210 < ReduceAction: superclass typecheck marker */},
60041 {(bigint) 2003 /* 3: ReduceAction210 < ReduceAction210: superclass typecheck marker */},
60042 {0} /* Class Hole :( */,
60043 {0} /* Class Hole :( */,
60044 {0} /* Class Hole :( */,
60045 {0} /* Class Hole :( */,
60046 {0} /* Class Hole :( */,
60047 {0} /* Class Hole :( */,
60048 {0} /* Class Hole :( */,
60049 {0} /* Class Hole :( */,
60050 {0} /* Class Hole :( */,
60051 {(bigint) utils___Object___cmangle},
60052 {(bigint) utils___Object___cmangle_table},
60053 {(bigint) hash___Object___hash},
60054 {(bigint) string___Object___to_s},
60055 {(bigint) string___Object___inspect},
60056 {(bigint) string___Object___inspect_head},
60057 {(bigint) string___Object___args},
60058 {(bigint) 0 /* 20: ReduceAction210 < Object: superclass init_table position */},
60059 {(bigint) kernel___Object___object_id},
60060 {(bigint) kernel___Object___is_same_type},
60061 {(bigint) kernel___Object_____eqeq},
60062 {(bigint) kernel___Object_____neq},
60063 {(bigint) kernel___Object___output},
60064 {(bigint) kernel___Object___exit},
60065 {(bigint) kernel___Object___sys},
60066 {(bigint) time___Object___get_time},
60067 {(bigint) file___Object___printn},
60068 {(bigint) file___Object___print},
60069 {(bigint) file___Object___getc},
60070 {(bigint) file___Object___gets},
60071 {(bigint) file___Object___stdin},
60072 {(bigint) file___Object___stdout},
60073 {(bigint) file___Object___stderr},
60074 {(bigint) math___Object___atan2},
60075 {(bigint) math___Object___pi},
60076 {(bigint) math___Object___srand_from},
60077 {(bigint) math___Object___srand},
60078 {(bigint) 1 /* 40: ReduceAction210 < ReduceAction: superclass init_table position */},
60079 {(bigint) parser___ReduceAction210___action},
60080 {(bigint) parser___ReduceAction___init},
60081 {(bigint) 2 /* 43: ReduceAction210 < ReduceAction210: superclass init_table position */},
60082 {(bigint) parser___ReduceAction210___init},
60083 };
60084 /* 0: Pointer to the classtable */
60085 val_t NEW_ReduceAction210(void) {
60086 obj_t obj;
60087 obj = alloc(sizeof(val_t) * 1);
60088 obj->vft = (classtable_elt_t*)VFT_ReduceAction210;
60089 return OBJ2VAL(obj);
60090 }
60091 val_t NEW_ReduceAction210_parser___ReduceAction___init() {
60092 int init_table[3] = {0, 0, 0};
60093 val_t self = NEW_ReduceAction210();
60094 parser___ReduceAction___init(self, init_table);
60095 return self;
60096 }
60097 val_t NEW_ReduceAction210_parser___ReduceAction210___init() {
60098 int init_table[3] = {0, 0, 0};
60099 val_t self = NEW_ReduceAction210();
60100 parser___ReduceAction210___init(self, init_table);
60101 return self;
60102 }
60103 const classtable_elt_t VFT_ReduceAction211[45] = {
60104 {(bigint) 1999 /* 0: Identity */},
60105 {(bigint) 3 /* 1: ReduceAction211 < Object: superclass typecheck marker */},
60106 {(bigint) 39 /* 2: ReduceAction211 < ReduceAction: superclass typecheck marker */},
60107 {(bigint) 1999 /* 3: ReduceAction211 < ReduceAction211: superclass typecheck marker */},
60108 {0} /* Class Hole :( */,
60109 {0} /* Class Hole :( */,
60110 {0} /* Class Hole :( */,
60111 {0} /* Class Hole :( */,
60112 {0} /* Class Hole :( */,
60113 {0} /* Class Hole :( */,
60114 {0} /* Class Hole :( */,
60115 {0} /* Class Hole :( */,
60116 {0} /* Class Hole :( */,
60117 {(bigint) utils___Object___cmangle},
60118 {(bigint) utils___Object___cmangle_table},
60119 {(bigint) hash___Object___hash},
60120 {(bigint) string___Object___to_s},
60121 {(bigint) string___Object___inspect},
60122 {(bigint) string___Object___inspect_head},
60123 {(bigint) string___Object___args},
60124 {(bigint) 0 /* 20: ReduceAction211 < Object: superclass init_table position */},
60125 {(bigint) kernel___Object___object_id},
60126 {(bigint) kernel___Object___is_same_type},
60127 {(bigint) kernel___Object_____eqeq},
60128 {(bigint) kernel___Object_____neq},
60129 {(bigint) kernel___Object___output},
60130 {(bigint) kernel___Object___exit},
60131 {(bigint) kernel___Object___sys},
60132 {(bigint) time___Object___get_time},
60133 {(bigint) file___Object___printn},
60134 {(bigint) file___Object___print},
60135 {(bigint) file___Object___getc},
60136 {(bigint) file___Object___gets},
60137 {(bigint) file___Object___stdin},
60138 {(bigint) file___Object___stdout},
60139 {(bigint) file___Object___stderr},
60140 {(bigint) math___Object___atan2},
60141 {(bigint) math___Object___pi},
60142 {(bigint) math___Object___srand_from},
60143 {(bigint) math___Object___srand},
60144 {(bigint) 1 /* 40: ReduceAction211 < ReduceAction: superclass init_table position */},
60145 {(bigint) parser___ReduceAction211___action},
60146 {(bigint) parser___ReduceAction___init},
60147 {(bigint) 2 /* 43: ReduceAction211 < ReduceAction211: superclass init_table position */},
60148 {(bigint) parser___ReduceAction211___init},
60149 };
60150 /* 0: Pointer to the classtable */
60151 val_t NEW_ReduceAction211(void) {
60152 obj_t obj;
60153 obj = alloc(sizeof(val_t) * 1);
60154 obj->vft = (classtable_elt_t*)VFT_ReduceAction211;
60155 return OBJ2VAL(obj);
60156 }
60157 val_t NEW_ReduceAction211_parser___ReduceAction___init() {
60158 int init_table[3] = {0, 0, 0};
60159 val_t self = NEW_ReduceAction211();
60160 parser___ReduceAction___init(self, init_table);
60161 return self;
60162 }
60163 val_t NEW_ReduceAction211_parser___ReduceAction211___init() {
60164 int init_table[3] = {0, 0, 0};
60165 val_t self = NEW_ReduceAction211();
60166 parser___ReduceAction211___init(self, init_table);
60167 return self;
60168 }
60169 const classtable_elt_t VFT_ReduceAction212[45] = {
60170 {(bigint) 1995 /* 0: Identity */},
60171 {(bigint) 3 /* 1: ReduceAction212 < Object: superclass typecheck marker */},
60172 {(bigint) 39 /* 2: ReduceAction212 < ReduceAction: superclass typecheck marker */},
60173 {(bigint) 1995 /* 3: ReduceAction212 < ReduceAction212: superclass typecheck marker */},
60174 {0} /* Class Hole :( */,
60175 {0} /* Class Hole :( */,
60176 {0} /* Class Hole :( */,
60177 {0} /* Class Hole :( */,
60178 {0} /* Class Hole :( */,
60179 {0} /* Class Hole :( */,
60180 {0} /* Class Hole :( */,
60181 {0} /* Class Hole :( */,
60182 {0} /* Class Hole :( */,
60183 {(bigint) utils___Object___cmangle},
60184 {(bigint) utils___Object___cmangle_table},
60185 {(bigint) hash___Object___hash},
60186 {(bigint) string___Object___to_s},
60187 {(bigint) string___Object___inspect},
60188 {(bigint) string___Object___inspect_head},
60189 {(bigint) string___Object___args},
60190 {(bigint) 0 /* 20: ReduceAction212 < Object: superclass init_table position */},
60191 {(bigint) kernel___Object___object_id},
60192 {(bigint) kernel___Object___is_same_type},
60193 {(bigint) kernel___Object_____eqeq},
60194 {(bigint) kernel___Object_____neq},
60195 {(bigint) kernel___Object___output},
60196 {(bigint) kernel___Object___exit},
60197 {(bigint) kernel___Object___sys},
60198 {(bigint) time___Object___get_time},
60199 {(bigint) file___Object___printn},
60200 {(bigint) file___Object___print},
60201 {(bigint) file___Object___getc},
60202 {(bigint) file___Object___gets},
60203 {(bigint) file___Object___stdin},
60204 {(bigint) file___Object___stdout},
60205 {(bigint) file___Object___stderr},
60206 {(bigint) math___Object___atan2},
60207 {(bigint) math___Object___pi},
60208 {(bigint) math___Object___srand_from},
60209 {(bigint) math___Object___srand},
60210 {(bigint) 1 /* 40: ReduceAction212 < ReduceAction: superclass init_table position */},
60211 {(bigint) parser___ReduceAction212___action},
60212 {(bigint) parser___ReduceAction___init},
60213 {(bigint) 2 /* 43: ReduceAction212 < ReduceAction212: superclass init_table position */},
60214 {(bigint) parser___ReduceAction212___init},
60215 };
60216 /* 0: Pointer to the classtable */
60217 val_t NEW_ReduceAction212(void) {
60218 obj_t obj;
60219 obj = alloc(sizeof(val_t) * 1);
60220 obj->vft = (classtable_elt_t*)VFT_ReduceAction212;
60221 return OBJ2VAL(obj);
60222 }
60223 val_t NEW_ReduceAction212_parser___ReduceAction___init() {
60224 int init_table[3] = {0, 0, 0};
60225 val_t self = NEW_ReduceAction212();
60226 parser___ReduceAction___init(self, init_table);
60227 return self;
60228 }
60229 val_t NEW_ReduceAction212_parser___ReduceAction212___init() {
60230 int init_table[3] = {0, 0, 0};
60231 val_t self = NEW_ReduceAction212();
60232 parser___ReduceAction212___init(self, init_table);
60233 return self;
60234 }
60235 const classtable_elt_t VFT_ReduceAction213[45] = {
60236 {(bigint) 1991 /* 0: Identity */},
60237 {(bigint) 3 /* 1: ReduceAction213 < Object: superclass typecheck marker */},
60238 {(bigint) 39 /* 2: ReduceAction213 < ReduceAction: superclass typecheck marker */},
60239 {(bigint) 1991 /* 3: ReduceAction213 < ReduceAction213: 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: ReduceAction213 < 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: ReduceAction213 < ReduceAction: superclass init_table position */},
60277 {(bigint) parser___ReduceAction213___action},
60278 {(bigint) parser___ReduceAction___init},
60279 {(bigint) 2 /* 43: ReduceAction213 < ReduceAction213: superclass init_table position */},
60280 {(bigint) parser___ReduceAction213___init},
60281 };
60282 /* 0: Pointer to the classtable */
60283 val_t NEW_ReduceAction213(void) {
60284 obj_t obj;
60285 obj = alloc(sizeof(val_t) * 1);
60286 obj->vft = (classtable_elt_t*)VFT_ReduceAction213;
60287 return OBJ2VAL(obj);
60288 }
60289 val_t NEW_ReduceAction213_parser___ReduceAction___init() {
60290 int init_table[3] = {0, 0, 0};
60291 val_t self = NEW_ReduceAction213();
60292 parser___ReduceAction___init(self, init_table);
60293 return self;
60294 }
60295 val_t NEW_ReduceAction213_parser___ReduceAction213___init() {
60296 int init_table[3] = {0, 0, 0};
60297 val_t self = NEW_ReduceAction213();
60298 parser___ReduceAction213___init(self, init_table);
60299 return self;
60300 }
60301 const classtable_elt_t VFT_ReduceAction214[45] = {
60302 {(bigint) 1987 /* 0: Identity */},
60303 {(bigint) 3 /* 1: ReduceAction214 < Object: superclass typecheck marker */},
60304 {(bigint) 39 /* 2: ReduceAction214 < ReduceAction: superclass typecheck marker */},
60305 {(bigint) 1987 /* 3: ReduceAction214 < ReduceAction214: superclass typecheck marker */},
60306 {0} /* Class Hole :( */,
60307 {0} /* Class Hole :( */,
60308 {0} /* Class Hole :( */,
60309 {0} /* Class Hole :( */,
60310 {0} /* Class Hole :( */,
60311 {0} /* Class Hole :( */,
60312 {0} /* Class Hole :( */,
60313 {0} /* Class Hole :( */,
60314 {0} /* Class Hole :( */,
60315 {(bigint) utils___Object___cmangle},
60316 {(bigint) utils___Object___cmangle_table},
60317 {(bigint) hash___Object___hash},
60318 {(bigint) string___Object___to_s},
60319 {(bigint) string___Object___inspect},
60320 {(bigint) string___Object___inspect_head},
60321 {(bigint) string___Object___args},
60322 {(bigint) 0 /* 20: ReduceAction214 < Object: superclass init_table position */},
60323 {(bigint) kernel___Object___object_id},
60324 {(bigint) kernel___Object___is_same_type},
60325 {(bigint) kernel___Object_____eqeq},
60326 {(bigint) kernel___Object_____neq},
60327 {(bigint) kernel___Object___output},
60328 {(bigint) kernel___Object___exit},
60329 {(bigint) kernel___Object___sys},
60330 {(bigint) time___Object___get_time},
60331 {(bigint) file___Object___printn},
60332 {(bigint) file___Object___print},
60333 {(bigint) file___Object___getc},
60334 {(bigint) file___Object___gets},
60335 {(bigint) file___Object___stdin},
60336 {(bigint) file___Object___stdout},
60337 {(bigint) file___Object___stderr},
60338 {(bigint) math___Object___atan2},
60339 {(bigint) math___Object___pi},
60340 {(bigint) math___Object___srand_from},
60341 {(bigint) math___Object___srand},
60342 {(bigint) 1 /* 40: ReduceAction214 < ReduceAction: superclass init_table position */},
60343 {(bigint) parser___ReduceAction214___action},
60344 {(bigint) parser___ReduceAction___init},
60345 {(bigint) 2 /* 43: ReduceAction214 < ReduceAction214: superclass init_table position */},
60346 {(bigint) parser___ReduceAction214___init},
60347 };
60348 /* 0: Pointer to the classtable */
60349 val_t NEW_ReduceAction214(void) {
60350 obj_t obj;
60351 obj = alloc(sizeof(val_t) * 1);
60352 obj->vft = (classtable_elt_t*)VFT_ReduceAction214;
60353 return OBJ2VAL(obj);
60354 }
60355 val_t NEW_ReduceAction214_parser___ReduceAction___init() {
60356 int init_table[3] = {0, 0, 0};
60357 val_t self = NEW_ReduceAction214();
60358 parser___ReduceAction___init(self, init_table);
60359 return self;
60360 }
60361 val_t NEW_ReduceAction214_parser___ReduceAction214___init() {
60362 int init_table[3] = {0, 0, 0};
60363 val_t self = NEW_ReduceAction214();
60364 parser___ReduceAction214___init(self, init_table);
60365 return self;
60366 }
60367 const classtable_elt_t VFT_ReduceAction215[45] = {
60368 {(bigint) 1983 /* 0: Identity */},
60369 {(bigint) 3 /* 1: ReduceAction215 < Object: superclass typecheck marker */},
60370 {(bigint) 39 /* 2: ReduceAction215 < ReduceAction: superclass typecheck marker */},
60371 {(bigint) 1983 /* 3: ReduceAction215 < ReduceAction215: superclass typecheck marker */},
60372 {0} /* Class Hole :( */,
60373 {0} /* Class Hole :( */,
60374 {0} /* Class Hole :( */,
60375 {0} /* Class Hole :( */,
60376 {0} /* Class Hole :( */,
60377 {0} /* Class Hole :( */,
60378 {0} /* Class Hole :( */,
60379 {0} /* Class Hole :( */,
60380 {0} /* Class Hole :( */,
60381 {(bigint) utils___Object___cmangle},
60382 {(bigint) utils___Object___cmangle_table},
60383 {(bigint) hash___Object___hash},
60384 {(bigint) string___Object___to_s},
60385 {(bigint) string___Object___inspect},
60386 {(bigint) string___Object___inspect_head},
60387 {(bigint) string___Object___args},
60388 {(bigint) 0 /* 20: ReduceAction215 < Object: superclass init_table position */},
60389 {(bigint) kernel___Object___object_id},
60390 {(bigint) kernel___Object___is_same_type},
60391 {(bigint) kernel___Object_____eqeq},
60392 {(bigint) kernel___Object_____neq},
60393 {(bigint) kernel___Object___output},
60394 {(bigint) kernel___Object___exit},
60395 {(bigint) kernel___Object___sys},
60396 {(bigint) time___Object___get_time},
60397 {(bigint) file___Object___printn},
60398 {(bigint) file___Object___print},
60399 {(bigint) file___Object___getc},
60400 {(bigint) file___Object___gets},
60401 {(bigint) file___Object___stdin},
60402 {(bigint) file___Object___stdout},
60403 {(bigint) file___Object___stderr},
60404 {(bigint) math___Object___atan2},
60405 {(bigint) math___Object___pi},
60406 {(bigint) math___Object___srand_from},
60407 {(bigint) math___Object___srand},
60408 {(bigint) 1 /* 40: ReduceAction215 < ReduceAction: superclass init_table position */},
60409 {(bigint) parser___ReduceAction215___action},
60410 {(bigint) parser___ReduceAction___init},
60411 {(bigint) 2 /* 43: ReduceAction215 < ReduceAction215: superclass init_table position */},
60412 {(bigint) parser___ReduceAction215___init},
60413 };
60414 /* 0: Pointer to the classtable */
60415 val_t NEW_ReduceAction215(void) {
60416 obj_t obj;
60417 obj = alloc(sizeof(val_t) * 1);
60418 obj->vft = (classtable_elt_t*)VFT_ReduceAction215;
60419 return OBJ2VAL(obj);
60420 }
60421 val_t NEW_ReduceAction215_parser___ReduceAction___init() {
60422 int init_table[3] = {0, 0, 0};
60423 val_t self = NEW_ReduceAction215();
60424 parser___ReduceAction___init(self, init_table);
60425 return self;
60426 }
60427 val_t NEW_ReduceAction215_parser___ReduceAction215___init() {
60428 int init_table[3] = {0, 0, 0};
60429 val_t self = NEW_ReduceAction215();
60430 parser___ReduceAction215___init(self, init_table);
60431 return self;
60432 }
60433 const classtable_elt_t VFT_ReduceAction216[45] = {
60434 {(bigint) 1979 /* 0: Identity */},
60435 {(bigint) 3 /* 1: ReduceAction216 < Object: superclass typecheck marker */},
60436 {(bigint) 39 /* 2: ReduceAction216 < ReduceAction: superclass typecheck marker */},
60437 {(bigint) 1979 /* 3: ReduceAction216 < ReduceAction216: superclass typecheck marker */},
60438 {0} /* Class Hole :( */,
60439 {0} /* Class Hole :( */,
60440 {0} /* Class Hole :( */,
60441 {0} /* Class Hole :( */,
60442 {0} /* Class Hole :( */,
60443 {0} /* Class Hole :( */,
60444 {0} /* Class Hole :( */,
60445 {0} /* Class Hole :( */,
60446 {0} /* Class Hole :( */,
60447 {(bigint) utils___Object___cmangle},
60448 {(bigint) utils___Object___cmangle_table},
60449 {(bigint) hash___Object___hash},
60450 {(bigint) string___Object___to_s},
60451 {(bigint) string___Object___inspect},
60452 {(bigint) string___Object___inspect_head},
60453 {(bigint) string___Object___args},
60454 {(bigint) 0 /* 20: ReduceAction216 < Object: superclass init_table position */},
60455 {(bigint) kernel___Object___object_id},
60456 {(bigint) kernel___Object___is_same_type},
60457 {(bigint) kernel___Object_____eqeq},
60458 {(bigint) kernel___Object_____neq},
60459 {(bigint) kernel___Object___output},
60460 {(bigint) kernel___Object___exit},
60461 {(bigint) kernel___Object___sys},
60462 {(bigint) time___Object___get_time},
60463 {(bigint) file___Object___printn},
60464 {(bigint) file___Object___print},
60465 {(bigint) file___Object___getc},
60466 {(bigint) file___Object___gets},
60467 {(bigint) file___Object___stdin},
60468 {(bigint) file___Object___stdout},
60469 {(bigint) file___Object___stderr},
60470 {(bigint) math___Object___atan2},
60471 {(bigint) math___Object___pi},
60472 {(bigint) math___Object___srand_from},
60473 {(bigint) math___Object___srand},
60474 {(bigint) 1 /* 40: ReduceAction216 < ReduceAction: superclass init_table position */},
60475 {(bigint) parser___ReduceAction216___action},
60476 {(bigint) parser___ReduceAction___init},
60477 {(bigint) 2 /* 43: ReduceAction216 < ReduceAction216: superclass init_table position */},
60478 {(bigint) parser___ReduceAction216___init},
60479 };
60480 /* 0: Pointer to the classtable */
60481 val_t NEW_ReduceAction216(void) {
60482 obj_t obj;
60483 obj = alloc(sizeof(val_t) * 1);
60484 obj->vft = (classtable_elt_t*)VFT_ReduceAction216;
60485 return OBJ2VAL(obj);
60486 }
60487 val_t NEW_ReduceAction216_parser___ReduceAction___init() {
60488 int init_table[3] = {0, 0, 0};
60489 val_t self = NEW_ReduceAction216();
60490 parser___ReduceAction___init(self, init_table);
60491 return self;
60492 }
60493 val_t NEW_ReduceAction216_parser___ReduceAction216___init() {
60494 int init_table[3] = {0, 0, 0};
60495 val_t self = NEW_ReduceAction216();
60496 parser___ReduceAction216___init(self, init_table);
60497 return self;
60498 }
60499 const classtable_elt_t VFT_ReduceAction217[45] = {
60500 {(bigint) 1975 /* 0: Identity */},
60501 {(bigint) 3 /* 1: ReduceAction217 < Object: superclass typecheck marker */},
60502 {(bigint) 39 /* 2: ReduceAction217 < ReduceAction: superclass typecheck marker */},
60503 {(bigint) 1975 /* 3: ReduceAction217 < ReduceAction217: superclass typecheck marker */},
60504 {0} /* Class Hole :( */,
60505 {0} /* Class Hole :( */,
60506 {0} /* Class Hole :( */,
60507 {0} /* Class Hole :( */,
60508 {0} /* Class Hole :( */,
60509 {0} /* Class Hole :( */,
60510 {0} /* Class Hole :( */,
60511 {0} /* Class Hole :( */,
60512 {0} /* Class Hole :( */,
60513 {(bigint) utils___Object___cmangle},
60514 {(bigint) utils___Object___cmangle_table},
60515 {(bigint) hash___Object___hash},
60516 {(bigint) string___Object___to_s},
60517 {(bigint) string___Object___inspect},
60518 {(bigint) string___Object___inspect_head},
60519 {(bigint) string___Object___args},
60520 {(bigint) 0 /* 20: ReduceAction217 < Object: superclass init_table position */},
60521 {(bigint) kernel___Object___object_id},
60522 {(bigint) kernel___Object___is_same_type},
60523 {(bigint) kernel___Object_____eqeq},
60524 {(bigint) kernel___Object_____neq},
60525 {(bigint) kernel___Object___output},
60526 {(bigint) kernel___Object___exit},
60527 {(bigint) kernel___Object___sys},
60528 {(bigint) time___Object___get_time},
60529 {(bigint) file___Object___printn},
60530 {(bigint) file___Object___print},
60531 {(bigint) file___Object___getc},
60532 {(bigint) file___Object___gets},
60533 {(bigint) file___Object___stdin},
60534 {(bigint) file___Object___stdout},
60535 {(bigint) file___Object___stderr},
60536 {(bigint) math___Object___atan2},
60537 {(bigint) math___Object___pi},
60538 {(bigint) math___Object___srand_from},
60539 {(bigint) math___Object___srand},
60540 {(bigint) 1 /* 40: ReduceAction217 < ReduceAction: superclass init_table position */},
60541 {(bigint) parser___ReduceAction217___action},
60542 {(bigint) parser___ReduceAction___init},
60543 {(bigint) 2 /* 43: ReduceAction217 < ReduceAction217: superclass init_table position */},
60544 {(bigint) parser___ReduceAction217___init},
60545 };
60546 /* 0: Pointer to the classtable */
60547 val_t NEW_ReduceAction217(void) {
60548 obj_t obj;
60549 obj = alloc(sizeof(val_t) * 1);
60550 obj->vft = (classtable_elt_t*)VFT_ReduceAction217;
60551 return OBJ2VAL(obj);
60552 }
60553 val_t NEW_ReduceAction217_parser___ReduceAction___init() {
60554 int init_table[3] = {0, 0, 0};
60555 val_t self = NEW_ReduceAction217();
60556 parser___ReduceAction___init(self, init_table);
60557 return self;
60558 }
60559 val_t NEW_ReduceAction217_parser___ReduceAction217___init() {
60560 int init_table[3] = {0, 0, 0};
60561 val_t self = NEW_ReduceAction217();
60562 parser___ReduceAction217___init(self, init_table);
60563 return self;
60564 }
60565 const classtable_elt_t VFT_ReduceAction218[45] = {
60566 {(bigint) 1971 /* 0: Identity */},
60567 {(bigint) 3 /* 1: ReduceAction218 < Object: superclass typecheck marker */},
60568 {(bigint) 39 /* 2: ReduceAction218 < ReduceAction: superclass typecheck marker */},
60569 {(bigint) 1971 /* 3: ReduceAction218 < ReduceAction218: superclass typecheck marker */},
60570 {0} /* Class Hole :( */,
60571 {0} /* Class Hole :( */,
60572 {0} /* Class Hole :( */,
60573 {0} /* Class Hole :( */,
60574 {0} /* Class Hole :( */,
60575 {0} /* Class Hole :( */,
60576 {0} /* Class Hole :( */,
60577 {0} /* Class Hole :( */,
60578 {0} /* Class Hole :( */,
60579 {(bigint) utils___Object___cmangle},
60580 {(bigint) utils___Object___cmangle_table},
60581 {(bigint) hash___Object___hash},
60582 {(bigint) string___Object___to_s},
60583 {(bigint) string___Object___inspect},
60584 {(bigint) string___Object___inspect_head},
60585 {(bigint) string___Object___args},
60586 {(bigint) 0 /* 20: ReduceAction218 < Object: superclass init_table position */},
60587 {(bigint) kernel___Object___object_id},
60588 {(bigint) kernel___Object___is_same_type},
60589 {(bigint) kernel___Object_____eqeq},
60590 {(bigint) kernel___Object_____neq},
60591 {(bigint) kernel___Object___output},
60592 {(bigint) kernel___Object___exit},
60593 {(bigint) kernel___Object___sys},
60594 {(bigint) time___Object___get_time},
60595 {(bigint) file___Object___printn},
60596 {(bigint) file___Object___print},
60597 {(bigint) file___Object___getc},
60598 {(bigint) file___Object___gets},
60599 {(bigint) file___Object___stdin},
60600 {(bigint) file___Object___stdout},
60601 {(bigint) file___Object___stderr},
60602 {(bigint) math___Object___atan2},
60603 {(bigint) math___Object___pi},
60604 {(bigint) math___Object___srand_from},
60605 {(bigint) math___Object___srand},
60606 {(bigint) 1 /* 40: ReduceAction218 < ReduceAction: superclass init_table position */},
60607 {(bigint) parser___ReduceAction218___action},
60608 {(bigint) parser___ReduceAction___init},
60609 {(bigint) 2 /* 43: ReduceAction218 < ReduceAction218: superclass init_table position */},
60610 {(bigint) parser___ReduceAction218___init},
60611 };
60612 /* 0: Pointer to the classtable */
60613 val_t NEW_ReduceAction218(void) {
60614 obj_t obj;
60615 obj = alloc(sizeof(val_t) * 1);
60616 obj->vft = (classtable_elt_t*)VFT_ReduceAction218;
60617 return OBJ2VAL(obj);
60618 }
60619 val_t NEW_ReduceAction218_parser___ReduceAction___init() {
60620 int init_table[3] = {0, 0, 0};
60621 val_t self = NEW_ReduceAction218();
60622 parser___ReduceAction___init(self, init_table);
60623 return self;
60624 }
60625 val_t NEW_ReduceAction218_parser___ReduceAction218___init() {
60626 int init_table[3] = {0, 0, 0};
60627 val_t self = NEW_ReduceAction218();
60628 parser___ReduceAction218___init(self, init_table);
60629 return self;
60630 }
60631 const classtable_elt_t VFT_ReduceAction219[45] = {
60632 {(bigint) 1967 /* 0: Identity */},
60633 {(bigint) 3 /* 1: ReduceAction219 < Object: superclass typecheck marker */},
60634 {(bigint) 39 /* 2: ReduceAction219 < ReduceAction: superclass typecheck marker */},
60635 {(bigint) 1967 /* 3: ReduceAction219 < ReduceAction219: superclass typecheck marker */},
60636 {0} /* Class Hole :( */,
60637 {0} /* Class Hole :( */,
60638 {0} /* Class Hole :( */,
60639 {0} /* Class Hole :( */,
60640 {0} /* Class Hole :( */,
60641 {0} /* Class Hole :( */,
60642 {0} /* Class Hole :( */,
60643 {0} /* Class Hole :( */,
60644 {0} /* Class Hole :( */,
60645 {(bigint) utils___Object___cmangle},
60646 {(bigint) utils___Object___cmangle_table},
60647 {(bigint) hash___Object___hash},
60648 {(bigint) string___Object___to_s},
60649 {(bigint) string___Object___inspect},
60650 {(bigint) string___Object___inspect_head},
60651 {(bigint) string___Object___args},
60652 {(bigint) 0 /* 20: ReduceAction219 < Object: superclass init_table position */},
60653 {(bigint) kernel___Object___object_id},
60654 {(bigint) kernel___Object___is_same_type},
60655 {(bigint) kernel___Object_____eqeq},
60656 {(bigint) kernel___Object_____neq},
60657 {(bigint) kernel___Object___output},
60658 {(bigint) kernel___Object___exit},
60659 {(bigint) kernel___Object___sys},
60660 {(bigint) time___Object___get_time},
60661 {(bigint) file___Object___printn},
60662 {(bigint) file___Object___print},
60663 {(bigint) file___Object___getc},
60664 {(bigint) file___Object___gets},
60665 {(bigint) file___Object___stdin},
60666 {(bigint) file___Object___stdout},
60667 {(bigint) file___Object___stderr},
60668 {(bigint) math___Object___atan2},
60669 {(bigint) math___Object___pi},
60670 {(bigint) math___Object___srand_from},
60671 {(bigint) math___Object___srand},
60672 {(bigint) 1 /* 40: ReduceAction219 < ReduceAction: superclass init_table position */},
60673 {(bigint) parser___ReduceAction219___action},
60674 {(bigint) parser___ReduceAction___init},
60675 {(bigint) 2 /* 43: ReduceAction219 < ReduceAction219: superclass init_table position */},
60676 {(bigint) parser___ReduceAction219___init},
60677 };
60678 /* 0: Pointer to the classtable */
60679 val_t NEW_ReduceAction219(void) {
60680 obj_t obj;
60681 obj = alloc(sizeof(val_t) * 1);
60682 obj->vft = (classtable_elt_t*)VFT_ReduceAction219;
60683 return OBJ2VAL(obj);
60684 }
60685 val_t NEW_ReduceAction219_parser___ReduceAction___init() {
60686 int init_table[3] = {0, 0, 0};
60687 val_t self = NEW_ReduceAction219();
60688 parser___ReduceAction___init(self, init_table);
60689 return self;
60690 }
60691 val_t NEW_ReduceAction219_parser___ReduceAction219___init() {
60692 int init_table[3] = {0, 0, 0};
60693 val_t self = NEW_ReduceAction219();
60694 parser___ReduceAction219___init(self, init_table);
60695 return self;
60696 }
60697 const classtable_elt_t VFT_ReduceAction220[45] = {
60698 {(bigint) 1959 /* 0: Identity */},
60699 {(bigint) 3 /* 1: ReduceAction220 < Object: superclass typecheck marker */},
60700 {(bigint) 39 /* 2: ReduceAction220 < ReduceAction: superclass typecheck marker */},
60701 {(bigint) 1959 /* 3: ReduceAction220 < ReduceAction220: superclass typecheck marker */},
60702 {0} /* Class Hole :( */,
60703 {0} /* Class Hole :( */,
60704 {0} /* Class Hole :( */,
60705 {0} /* Class Hole :( */,
60706 {0} /* Class Hole :( */,
60707 {0} /* Class Hole :( */,
60708 {0} /* Class Hole :( */,
60709 {0} /* Class Hole :( */,
60710 {0} /* Class Hole :( */,
60711 {(bigint) utils___Object___cmangle},
60712 {(bigint) utils___Object___cmangle_table},
60713 {(bigint) hash___Object___hash},
60714 {(bigint) string___Object___to_s},
60715 {(bigint) string___Object___inspect},
60716 {(bigint) string___Object___inspect_head},
60717 {(bigint) string___Object___args},
60718 {(bigint) 0 /* 20: ReduceAction220 < Object: superclass init_table position */},
60719 {(bigint) kernel___Object___object_id},
60720 {(bigint) kernel___Object___is_same_type},
60721 {(bigint) kernel___Object_____eqeq},
60722 {(bigint) kernel___Object_____neq},
60723 {(bigint) kernel___Object___output},
60724 {(bigint) kernel___Object___exit},
60725 {(bigint) kernel___Object___sys},
60726 {(bigint) time___Object___get_time},
60727 {(bigint) file___Object___printn},
60728 {(bigint) file___Object___print},
60729 {(bigint) file___Object___getc},
60730 {(bigint) file___Object___gets},
60731 {(bigint) file___Object___stdin},
60732 {(bigint) file___Object___stdout},
60733 {(bigint) file___Object___stderr},
60734 {(bigint) math___Object___atan2},
60735 {(bigint) math___Object___pi},
60736 {(bigint) math___Object___srand_from},
60737 {(bigint) math___Object___srand},
60738 {(bigint) 1 /* 40: ReduceAction220 < ReduceAction: superclass init_table position */},
60739 {(bigint) parser___ReduceAction220___action},
60740 {(bigint) parser___ReduceAction___init},
60741 {(bigint) 2 /* 43: ReduceAction220 < ReduceAction220: superclass init_table position */},
60742 {(bigint) parser___ReduceAction220___init},
60743 };
60744 /* 0: Pointer to the classtable */
60745 val_t NEW_ReduceAction220(void) {
60746 obj_t obj;
60747 obj = alloc(sizeof(val_t) * 1);
60748 obj->vft = (classtable_elt_t*)VFT_ReduceAction220;
60749 return OBJ2VAL(obj);
60750 }
60751 val_t NEW_ReduceAction220_parser___ReduceAction___init() {
60752 int init_table[3] = {0, 0, 0};
60753 val_t self = NEW_ReduceAction220();
60754 parser___ReduceAction___init(self, init_table);
60755 return self;
60756 }
60757 val_t NEW_ReduceAction220_parser___ReduceAction220___init() {
60758 int init_table[3] = {0, 0, 0};
60759 val_t self = NEW_ReduceAction220();
60760 parser___ReduceAction220___init(self, init_table);
60761 return self;
60762 }
60763 const classtable_elt_t VFT_ReduceAction221[45] = {
60764 {(bigint) 1955 /* 0: Identity */},
60765 {(bigint) 3 /* 1: ReduceAction221 < Object: superclass typecheck marker */},
60766 {(bigint) 39 /* 2: ReduceAction221 < ReduceAction: superclass typecheck marker */},
60767 {(bigint) 1955 /* 3: ReduceAction221 < ReduceAction221: superclass typecheck marker */},
60768 {0} /* Class Hole :( */,
60769 {0} /* Class Hole :( */,
60770 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
60778 {(bigint) utils___Object___cmangle_table},
60779 {(bigint) hash___Object___hash},
60780 {(bigint) string___Object___to_s},
60781 {(bigint) string___Object___inspect},
60782 {(bigint) string___Object___inspect_head},
60783 {(bigint) string___Object___args},
60784 {(bigint) 0 /* 20: ReduceAction221 < Object: superclass init_table position */},
60785 {(bigint) kernel___Object___object_id},
60786 {(bigint) kernel___Object___is_same_type},
60787 {(bigint) kernel___Object_____eqeq},
60788 {(bigint) kernel___Object_____neq},
60789 {(bigint) kernel___Object___output},
60790 {(bigint) kernel___Object___exit},
60791 {(bigint) kernel___Object___sys},
60792 {(bigint) time___Object___get_time},
60793 {(bigint) file___Object___printn},
60794 {(bigint) file___Object___print},
60795 {(bigint) file___Object___getc},
60796 {(bigint) file___Object___gets},
60797 {(bigint) file___Object___stdin},
60798 {(bigint) file___Object___stdout},
60799 {(bigint) file___Object___stderr},
60800 {(bigint) math___Object___atan2},
60801 {(bigint) math___Object___pi},
60802 {(bigint) math___Object___srand_from},
60803 {(bigint) math___Object___srand},
60804 {(bigint) 1 /* 40: ReduceAction221 < ReduceAction: superclass init_table position */},
60805 {(bigint) parser___ReduceAction221___action},
60806 {(bigint) parser___ReduceAction___init},
60807 {(bigint) 2 /* 43: ReduceAction221 < ReduceAction221: superclass init_table position */},
60808 {(bigint) parser___ReduceAction221___init},
60809 };
60810 /* 0: Pointer to the classtable */
60811 val_t NEW_ReduceAction221(void) {
60812 obj_t obj;
60813 obj = alloc(sizeof(val_t) * 1);
60814 obj->vft = (classtable_elt_t*)VFT_ReduceAction221;
60815 return OBJ2VAL(obj);
60816 }
60817 val_t NEW_ReduceAction221_parser___ReduceAction___init() {
60818 int init_table[3] = {0, 0, 0};
60819 val_t self = NEW_ReduceAction221();
60820 parser___ReduceAction___init(self, init_table);
60821 return self;
60822 }
60823 val_t NEW_ReduceAction221_parser___ReduceAction221___init() {
60824 int init_table[3] = {0, 0, 0};
60825 val_t self = NEW_ReduceAction221();
60826 parser___ReduceAction221___init(self, init_table);
60827 return self;
60828 }
60829 const classtable_elt_t VFT_ReduceAction222[45] = {
60830 {(bigint) 1951 /* 0: Identity */},
60831 {(bigint) 3 /* 1: ReduceAction222 < Object: superclass typecheck marker */},
60832 {(bigint) 39 /* 2: ReduceAction222 < ReduceAction: superclass typecheck marker */},
60833 {(bigint) 1951 /* 3: ReduceAction222 < ReduceAction222: superclass typecheck marker */},
60834 {0} /* Class Hole :( */,
60835 {0} /* Class Hole :( */,
60836 {0} /* Class Hole :( */,
60837 {0} /* Class Hole :( */,
60838 {0} /* Class Hole :( */,
60839 {0} /* Class Hole :( */,
60840 {0} /* Class Hole :( */,
60841 {0} /* Class Hole :( */,
60842 {0} /* Class Hole :( */,
60843 {(bigint) utils___Object___cmangle},
60844 {(bigint) utils___Object___cmangle_table},
60845 {(bigint) hash___Object___hash},
60846 {(bigint) string___Object___to_s},
60847 {(bigint) string___Object___inspect},
60848 {(bigint) string___Object___inspect_head},
60849 {(bigint) string___Object___args},
60850 {(bigint) 0 /* 20: ReduceAction222 < Object: superclass init_table position */},
60851 {(bigint) kernel___Object___object_id},
60852 {(bigint) kernel___Object___is_same_type},
60853 {(bigint) kernel___Object_____eqeq},
60854 {(bigint) kernel___Object_____neq},
60855 {(bigint) kernel___Object___output},
60856 {(bigint) kernel___Object___exit},
60857 {(bigint) kernel___Object___sys},
60858 {(bigint) time___Object___get_time},
60859 {(bigint) file___Object___printn},
60860 {(bigint) file___Object___print},
60861 {(bigint) file___Object___getc},
60862 {(bigint) file___Object___gets},
60863 {(bigint) file___Object___stdin},
60864 {(bigint) file___Object___stdout},
60865 {(bigint) file___Object___stderr},
60866 {(bigint) math___Object___atan2},
60867 {(bigint) math___Object___pi},
60868 {(bigint) math___Object___srand_from},
60869 {(bigint) math___Object___srand},
60870 {(bigint) 1 /* 40: ReduceAction222 < ReduceAction: superclass init_table position */},
60871 {(bigint) parser___ReduceAction222___action},
60872 {(bigint) parser___ReduceAction___init},
60873 {(bigint) 2 /* 43: ReduceAction222 < ReduceAction222: superclass init_table position */},
60874 {(bigint) parser___ReduceAction222___init},
60875 };
60876 /* 0: Pointer to the classtable */
60877 val_t NEW_ReduceAction222(void) {
60878 obj_t obj;
60879 obj = alloc(sizeof(val_t) * 1);
60880 obj->vft = (classtable_elt_t*)VFT_ReduceAction222;
60881 return OBJ2VAL(obj);
60882 }
60883 val_t NEW_ReduceAction222_parser___ReduceAction___init() {
60884 int init_table[3] = {0, 0, 0};
60885 val_t self = NEW_ReduceAction222();
60886 parser___ReduceAction___init(self, init_table);
60887 return self;
60888 }
60889 val_t NEW_ReduceAction222_parser___ReduceAction222___init() {
60890 int init_table[3] = {0, 0, 0};
60891 val_t self = NEW_ReduceAction222();
60892 parser___ReduceAction222___init(self, init_table);
60893 return self;
60894 }
60895 const classtable_elt_t VFT_ReduceAction223[45] = {
60896 {(bigint) 1947 /* 0: Identity */},
60897 {(bigint) 3 /* 1: ReduceAction223 < Object: superclass typecheck marker */},
60898 {(bigint) 39 /* 2: ReduceAction223 < ReduceAction: superclass typecheck marker */},
60899 {(bigint) 1947 /* 3: ReduceAction223 < ReduceAction223: superclass typecheck marker */},
60900 {0} /* Class Hole :( */,
60901 {0} /* Class Hole :( */,
60902 {0} /* Class Hole :( */,
60903 {0} /* Class Hole :( */,
60904 {0} /* Class Hole :( */,
60905 {0} /* Class Hole :( */,
60906 {0} /* Class Hole :( */,
60907 {0} /* Class Hole :( */,
60908 {0} /* Class Hole :( */,
60909 {(bigint) utils___Object___cmangle},
60910 {(bigint) utils___Object___cmangle_table},
60911 {(bigint) hash___Object___hash},
60912 {(bigint) string___Object___to_s},
60913 {(bigint) string___Object___inspect},
60914 {(bigint) string___Object___inspect_head},
60915 {(bigint) string___Object___args},
60916 {(bigint) 0 /* 20: ReduceAction223 < Object: superclass init_table position */},
60917 {(bigint) kernel___Object___object_id},
60918 {(bigint) kernel___Object___is_same_type},
60919 {(bigint) kernel___Object_____eqeq},
60920 {(bigint) kernel___Object_____neq},
60921 {(bigint) kernel___Object___output},
60922 {(bigint) kernel___Object___exit},
60923 {(bigint) kernel___Object___sys},
60924 {(bigint) time___Object___get_time},
60925 {(bigint) file___Object___printn},
60926 {(bigint) file___Object___print},
60927 {(bigint) file___Object___getc},
60928 {(bigint) file___Object___gets},
60929 {(bigint) file___Object___stdin},
60930 {(bigint) file___Object___stdout},
60931 {(bigint) file___Object___stderr},
60932 {(bigint) math___Object___atan2},
60933 {(bigint) math___Object___pi},
60934 {(bigint) math___Object___srand_from},
60935 {(bigint) math___Object___srand},
60936 {(bigint) 1 /* 40: ReduceAction223 < ReduceAction: superclass init_table position */},
60937 {(bigint) parser___ReduceAction223___action},
60938 {(bigint) parser___ReduceAction___init},
60939 {(bigint) 2 /* 43: ReduceAction223 < ReduceAction223: superclass init_table position */},
60940 {(bigint) parser___ReduceAction223___init},
60941 };
60942 /* 0: Pointer to the classtable */
60943 val_t NEW_ReduceAction223(void) {
60944 obj_t obj;
60945 obj = alloc(sizeof(val_t) * 1);
60946 obj->vft = (classtable_elt_t*)VFT_ReduceAction223;
60947 return OBJ2VAL(obj);
60948 }
60949 val_t NEW_ReduceAction223_parser___ReduceAction___init() {
60950 int init_table[3] = {0, 0, 0};
60951 val_t self = NEW_ReduceAction223();
60952 parser___ReduceAction___init(self, init_table);
60953 return self;
60954 }
60955 val_t NEW_ReduceAction223_parser___ReduceAction223___init() {
60956 int init_table[3] = {0, 0, 0};
60957 val_t self = NEW_ReduceAction223();
60958 parser___ReduceAction223___init(self, init_table);
60959 return self;
60960 }
60961 const classtable_elt_t VFT_ReduceAction224[45] = {
60962 {(bigint) 1943 /* 0: Identity */},
60963 {(bigint) 3 /* 1: ReduceAction224 < Object: superclass typecheck marker */},
60964 {(bigint) 39 /* 2: ReduceAction224 < ReduceAction: superclass typecheck marker */},
60965 {(bigint) 1943 /* 3: ReduceAction224 < ReduceAction224: superclass typecheck marker */},
60966 {0} /* Class Hole :( */,
60967 {0} /* Class Hole :( */,
60968 {0} /* Class Hole :( */,
60969 {0} /* Class Hole :( */,
60970 {0} /* Class Hole :( */,
60971 {0} /* Class Hole :( */,
60972 {0} /* Class Hole :( */,
60973 {0} /* Class Hole :( */,
60974 {0} /* Class Hole :( */,
60975 {(bigint) utils___Object___cmangle},
60976 {(bigint) utils___Object___cmangle_table},
60977 {(bigint) hash___Object___hash},
60978 {(bigint) string___Object___to_s},
60979 {(bigint) string___Object___inspect},
60980 {(bigint) string___Object___inspect_head},
60981 {(bigint) string___Object___args},
60982 {(bigint) 0 /* 20: ReduceAction224 < Object: superclass init_table position */},
60983 {(bigint) kernel___Object___object_id},
60984 {(bigint) kernel___Object___is_same_type},
60985 {(bigint) kernel___Object_____eqeq},
60986 {(bigint) kernel___Object_____neq},
60987 {(bigint) kernel___Object___output},
60988 {(bigint) kernel___Object___exit},
60989 {(bigint) kernel___Object___sys},
60990 {(bigint) time___Object___get_time},
60991 {(bigint) file___Object___printn},
60992 {(bigint) file___Object___print},
60993 {(bigint) file___Object___getc},
60994 {(bigint) file___Object___gets},
60995 {(bigint) file___Object___stdin},
60996 {(bigint) file___Object___stdout},
60997 {(bigint) file___Object___stderr},
60998 {(bigint) math___Object___atan2},
60999 {(bigint) math___Object___pi},
61000 {(bigint) math___Object___srand_from},
61001 {(bigint) math___Object___srand},
61002 {(bigint) 1 /* 40: ReduceAction224 < ReduceAction: superclass init_table position */},
61003 {(bigint) parser___ReduceAction224___action},
61004 {(bigint) parser___ReduceAction___init},
61005 {(bigint) 2 /* 43: ReduceAction224 < ReduceAction224: superclass init_table position */},
61006 {(bigint) parser___ReduceAction224___init},
61007 };
61008 /* 0: Pointer to the classtable */
61009 val_t NEW_ReduceAction224(void) {
61010 obj_t obj;
61011 obj = alloc(sizeof(val_t) * 1);
61012 obj->vft = (classtable_elt_t*)VFT_ReduceAction224;
61013 return OBJ2VAL(obj);
61014 }
61015 val_t NEW_ReduceAction224_parser___ReduceAction___init() {
61016 int init_table[3] = {0, 0, 0};
61017 val_t self = NEW_ReduceAction224();
61018 parser___ReduceAction___init(self, init_table);
61019 return self;
61020 }
61021 val_t NEW_ReduceAction224_parser___ReduceAction224___init() {
61022 int init_table[3] = {0, 0, 0};
61023 val_t self = NEW_ReduceAction224();
61024 parser___ReduceAction224___init(self, init_table);
61025 return self;
61026 }
61027 const classtable_elt_t VFT_ReduceAction225[45] = {
61028 {(bigint) 1939 /* 0: Identity */},
61029 {(bigint) 3 /* 1: ReduceAction225 < Object: superclass typecheck marker */},
61030 {(bigint) 39 /* 2: ReduceAction225 < ReduceAction: superclass typecheck marker */},
61031 {(bigint) 1939 /* 3: ReduceAction225 < ReduceAction225: superclass typecheck marker */},
61032 {0} /* Class Hole :( */,
61033 {0} /* Class Hole :( */,
61034 {0} /* Class Hole :( */,
61035 {0} /* Class Hole :( */,
61036 {0} /* Class Hole :( */,
61037 {0} /* Class Hole :( */,
61038 {0} /* Class Hole :( */,
61039 {0} /* Class Hole :( */,
61040 {0} /* Class Hole :( */,
61041 {(bigint) utils___Object___cmangle},
61042 {(bigint) utils___Object___cmangle_table},
61043 {(bigint) hash___Object___hash},
61044 {(bigint) string___Object___to_s},
61045 {(bigint) string___Object___inspect},
61046 {(bigint) string___Object___inspect_head},
61047 {(bigint) string___Object___args},
61048 {(bigint) 0 /* 20: ReduceAction225 < Object: superclass init_table position */},
61049 {(bigint) kernel___Object___object_id},
61050 {(bigint) kernel___Object___is_same_type},
61051 {(bigint) kernel___Object_____eqeq},
61052 {(bigint) kernel___Object_____neq},
61053 {(bigint) kernel___Object___output},
61054 {(bigint) kernel___Object___exit},
61055 {(bigint) kernel___Object___sys},
61056 {(bigint) time___Object___get_time},
61057 {(bigint) file___Object___printn},
61058 {(bigint) file___Object___print},
61059 {(bigint) file___Object___getc},
61060 {(bigint) file___Object___gets},
61061 {(bigint) file___Object___stdin},
61062 {(bigint) file___Object___stdout},
61063 {(bigint) file___Object___stderr},
61064 {(bigint) math___Object___atan2},
61065 {(bigint) math___Object___pi},
61066 {(bigint) math___Object___srand_from},
61067 {(bigint) math___Object___srand},
61068 {(bigint) 1 /* 40: ReduceAction225 < ReduceAction: superclass init_table position */},
61069 {(bigint) parser___ReduceAction225___action},
61070 {(bigint) parser___ReduceAction___init},
61071 {(bigint) 2 /* 43: ReduceAction225 < ReduceAction225: superclass init_table position */},
61072 {(bigint) parser___ReduceAction225___init},
61073 };
61074 /* 0: Pointer to the classtable */
61075 val_t NEW_ReduceAction225(void) {
61076 obj_t obj;
61077 obj = alloc(sizeof(val_t) * 1);
61078 obj->vft = (classtable_elt_t*)VFT_ReduceAction225;
61079 return OBJ2VAL(obj);
61080 }
61081 val_t NEW_ReduceAction225_parser___ReduceAction___init() {
61082 int init_table[3] = {0, 0, 0};
61083 val_t self = NEW_ReduceAction225();
61084 parser___ReduceAction___init(self, init_table);
61085 return self;
61086 }
61087 val_t NEW_ReduceAction225_parser___ReduceAction225___init() {
61088 int init_table[3] = {0, 0, 0};
61089 val_t self = NEW_ReduceAction225();
61090 parser___ReduceAction225___init(self, init_table);
61091 return self;
61092 }
61093 const classtable_elt_t VFT_ReduceAction226[45] = {
61094 {(bigint) 1935 /* 0: Identity */},
61095 {(bigint) 3 /* 1: ReduceAction226 < Object: superclass typecheck marker */},
61096 {(bigint) 39 /* 2: ReduceAction226 < ReduceAction: superclass typecheck marker */},
61097 {(bigint) 1935 /* 3: ReduceAction226 < ReduceAction226: superclass typecheck marker */},
61098 {0} /* Class Hole :( */,
61099 {0} /* Class Hole :( */,
61100 {0} /* Class Hole :( */,
61101 {0} /* Class Hole :( */,
61102 {0} /* Class Hole :( */,
61103 {0} /* Class Hole :( */,
61104 {0} /* Class Hole :( */,
61105 {0} /* Class Hole :( */,
61106 {0} /* Class Hole :( */,
61107 {(bigint) utils___Object___cmangle},
61108 {(bigint) utils___Object___cmangle_table},
61109 {(bigint) hash___Object___hash},
61110 {(bigint) string___Object___to_s},
61111 {(bigint) string___Object___inspect},
61112 {(bigint) string___Object___inspect_head},
61113 {(bigint) string___Object___args},
61114 {(bigint) 0 /* 20: ReduceAction226 < Object: superclass init_table position */},
61115 {(bigint) kernel___Object___object_id},
61116 {(bigint) kernel___Object___is_same_type},
61117 {(bigint) kernel___Object_____eqeq},
61118 {(bigint) kernel___Object_____neq},
61119 {(bigint) kernel___Object___output},
61120 {(bigint) kernel___Object___exit},
61121 {(bigint) kernel___Object___sys},
61122 {(bigint) time___Object___get_time},
61123 {(bigint) file___Object___printn},
61124 {(bigint) file___Object___print},
61125 {(bigint) file___Object___getc},
61126 {(bigint) file___Object___gets},
61127 {(bigint) file___Object___stdin},
61128 {(bigint) file___Object___stdout},
61129 {(bigint) file___Object___stderr},
61130 {(bigint) math___Object___atan2},
61131 {(bigint) math___Object___pi},
61132 {(bigint) math___Object___srand_from},
61133 {(bigint) math___Object___srand},
61134 {(bigint) 1 /* 40: ReduceAction226 < ReduceAction: superclass init_table position */},
61135 {(bigint) parser___ReduceAction226___action},
61136 {(bigint) parser___ReduceAction___init},
61137 {(bigint) 2 /* 43: ReduceAction226 < ReduceAction226: superclass init_table position */},
61138 {(bigint) parser___ReduceAction226___init},
61139 };
61140 /* 0: Pointer to the classtable */
61141 val_t NEW_ReduceAction226(void) {
61142 obj_t obj;
61143 obj = alloc(sizeof(val_t) * 1);
61144 obj->vft = (classtable_elt_t*)VFT_ReduceAction226;
61145 return OBJ2VAL(obj);
61146 }
61147 val_t NEW_ReduceAction226_parser___ReduceAction___init() {
61148 int init_table[3] = {0, 0, 0};
61149 val_t self = NEW_ReduceAction226();
61150 parser___ReduceAction___init(self, init_table);
61151 return self;
61152 }
61153 val_t NEW_ReduceAction226_parser___ReduceAction226___init() {
61154 int init_table[3] = {0, 0, 0};
61155 val_t self = NEW_ReduceAction226();
61156 parser___ReduceAction226___init(self, init_table);
61157 return self;
61158 }
61159 const classtable_elt_t VFT_ReduceAction227[45] = {
61160 {(bigint) 1931 /* 0: Identity */},
61161 {(bigint) 3 /* 1: ReduceAction227 < Object: superclass typecheck marker */},
61162 {(bigint) 39 /* 2: ReduceAction227 < ReduceAction: superclass typecheck marker */},
61163 {(bigint) 1931 /* 3: ReduceAction227 < ReduceAction227: superclass typecheck marker */},
61164 {0} /* Class Hole :( */,
61165 {0} /* Class Hole :( */,
61166 {0} /* Class Hole :( */,
61167 {0} /* Class Hole :( */,
61168 {0} /* Class Hole :( */,
61169 {0} /* Class Hole :( */,
61170 {0} /* Class Hole :( */,
61171 {0} /* Class Hole :( */,
61172 {0} /* Class Hole :( */,
61173 {(bigint) utils___Object___cmangle},
61174 {(bigint) utils___Object___cmangle_table},
61175 {(bigint) hash___Object___hash},
61176 {(bigint) string___Object___to_s},
61177 {(bigint) string___Object___inspect},
61178 {(bigint) string___Object___inspect_head},
61179 {(bigint) string___Object___args},
61180 {(bigint) 0 /* 20: ReduceAction227 < Object: superclass init_table position */},
61181 {(bigint) kernel___Object___object_id},
61182 {(bigint) kernel___Object___is_same_type},
61183 {(bigint) kernel___Object_____eqeq},
61184 {(bigint) kernel___Object_____neq},
61185 {(bigint) kernel___Object___output},
61186 {(bigint) kernel___Object___exit},
61187 {(bigint) kernel___Object___sys},
61188 {(bigint) time___Object___get_time},
61189 {(bigint) file___Object___printn},
61190 {(bigint) file___Object___print},
61191 {(bigint) file___Object___getc},
61192 {(bigint) file___Object___gets},
61193 {(bigint) file___Object___stdin},
61194 {(bigint) file___Object___stdout},
61195 {(bigint) file___Object___stderr},
61196 {(bigint) math___Object___atan2},
61197 {(bigint) math___Object___pi},
61198 {(bigint) math___Object___srand_from},
61199 {(bigint) math___Object___srand},
61200 {(bigint) 1 /* 40: ReduceAction227 < ReduceAction: superclass init_table position */},
61201 {(bigint) parser___ReduceAction227___action},
61202 {(bigint) parser___ReduceAction___init},
61203 {(bigint) 2 /* 43: ReduceAction227 < ReduceAction227: superclass init_table position */},
61204 {(bigint) parser___ReduceAction227___init},
61205 };
61206 /* 0: Pointer to the classtable */
61207 val_t NEW_ReduceAction227(void) {
61208 obj_t obj;
61209 obj = alloc(sizeof(val_t) * 1);
61210 obj->vft = (classtable_elt_t*)VFT_ReduceAction227;
61211 return OBJ2VAL(obj);
61212 }
61213 val_t NEW_ReduceAction227_parser___ReduceAction___init() {
61214 int init_table[3] = {0, 0, 0};
61215 val_t self = NEW_ReduceAction227();
61216 parser___ReduceAction___init(self, init_table);
61217 return self;
61218 }
61219 val_t NEW_ReduceAction227_parser___ReduceAction227___init() {
61220 int init_table[3] = {0, 0, 0};
61221 val_t self = NEW_ReduceAction227();
61222 parser___ReduceAction227___init(self, init_table);
61223 return self;
61224 }
61225 const classtable_elt_t VFT_ReduceAction228[45] = {
61226 {(bigint) 1927 /* 0: Identity */},
61227 {(bigint) 3 /* 1: ReduceAction228 < Object: superclass typecheck marker */},
61228 {(bigint) 39 /* 2: ReduceAction228 < ReduceAction: superclass typecheck marker */},
61229 {(bigint) 1927 /* 3: ReduceAction228 < ReduceAction228: superclass typecheck marker */},
61230 {0} /* Class Hole :( */,
61231 {0} /* Class Hole :( */,
61232 {0} /* Class Hole :( */,
61233 {0} /* Class Hole :( */,
61234 {0} /* Class Hole :( */,
61235 {0} /* Class Hole :( */,
61236 {0} /* Class Hole :( */,
61237 {0} /* Class Hole :( */,
61238 {0} /* Class Hole :( */,
61239 {(bigint) utils___Object___cmangle},
61240 {(bigint) utils___Object___cmangle_table},
61241 {(bigint) hash___Object___hash},
61242 {(bigint) string___Object___to_s},
61243 {(bigint) string___Object___inspect},
61244 {(bigint) string___Object___inspect_head},
61245 {(bigint) string___Object___args},
61246 {(bigint) 0 /* 20: ReduceAction228 < Object: superclass init_table position */},
61247 {(bigint) kernel___Object___object_id},
61248 {(bigint) kernel___Object___is_same_type},
61249 {(bigint) kernel___Object_____eqeq},
61250 {(bigint) kernel___Object_____neq},
61251 {(bigint) kernel___Object___output},
61252 {(bigint) kernel___Object___exit},
61253 {(bigint) kernel___Object___sys},
61254 {(bigint) time___Object___get_time},
61255 {(bigint) file___Object___printn},
61256 {(bigint) file___Object___print},
61257 {(bigint) file___Object___getc},
61258 {(bigint) file___Object___gets},
61259 {(bigint) file___Object___stdin},
61260 {(bigint) file___Object___stdout},
61261 {(bigint) file___Object___stderr},
61262 {(bigint) math___Object___atan2},
61263 {(bigint) math___Object___pi},
61264 {(bigint) math___Object___srand_from},
61265 {(bigint) math___Object___srand},
61266 {(bigint) 1 /* 40: ReduceAction228 < ReduceAction: superclass init_table position */},
61267 {(bigint) parser___ReduceAction228___action},
61268 {(bigint) parser___ReduceAction___init},
61269 {(bigint) 2 /* 43: ReduceAction228 < ReduceAction228: superclass init_table position */},
61270 {(bigint) parser___ReduceAction228___init},
61271 };
61272 /* 0: Pointer to the classtable */
61273 val_t NEW_ReduceAction228(void) {
61274 obj_t obj;
61275 obj = alloc(sizeof(val_t) * 1);
61276 obj->vft = (classtable_elt_t*)VFT_ReduceAction228;
61277 return OBJ2VAL(obj);
61278 }
61279 val_t NEW_ReduceAction228_parser___ReduceAction___init() {
61280 int init_table[3] = {0, 0, 0};
61281 val_t self = NEW_ReduceAction228();
61282 parser___ReduceAction___init(self, init_table);
61283 return self;
61284 }
61285 val_t NEW_ReduceAction228_parser___ReduceAction228___init() {
61286 int init_table[3] = {0, 0, 0};
61287 val_t self = NEW_ReduceAction228();
61288 parser___ReduceAction228___init(self, init_table);
61289 return self;
61290 }
61291 const classtable_elt_t VFT_ReduceAction229[45] = {
61292 {(bigint) 1923 /* 0: Identity */},
61293 {(bigint) 3 /* 1: ReduceAction229 < Object: superclass typecheck marker */},
61294 {(bigint) 39 /* 2: ReduceAction229 < ReduceAction: superclass typecheck marker */},
61295 {(bigint) 1923 /* 3: ReduceAction229 < ReduceAction229: superclass typecheck marker */},
61296 {0} /* Class Hole :( */,
61297 {0} /* Class Hole :( */,
61298 {0} /* Class Hole :( */,
61299 {0} /* Class Hole :( */,
61300 {0} /* Class Hole :( */,
61301 {0} /* Class Hole :( */,
61302 {0} /* Class Hole :( */,
61303 {0} /* Class Hole :( */,
61304 {0} /* Class Hole :( */,
61305 {(bigint) utils___Object___cmangle},
61306 {(bigint) utils___Object___cmangle_table},
61307 {(bigint) hash___Object___hash},
61308 {(bigint) string___Object___to_s},
61309 {(bigint) string___Object___inspect},
61310 {(bigint) string___Object___inspect_head},
61311 {(bigint) string___Object___args},
61312 {(bigint) 0 /* 20: ReduceAction229 < Object: superclass init_table position */},
61313 {(bigint) kernel___Object___object_id},
61314 {(bigint) kernel___Object___is_same_type},
61315 {(bigint) kernel___Object_____eqeq},
61316 {(bigint) kernel___Object_____neq},
61317 {(bigint) kernel___Object___output},
61318 {(bigint) kernel___Object___exit},
61319 {(bigint) kernel___Object___sys},
61320 {(bigint) time___Object___get_time},
61321 {(bigint) file___Object___printn},
61322 {(bigint) file___Object___print},
61323 {(bigint) file___Object___getc},
61324 {(bigint) file___Object___gets},
61325 {(bigint) file___Object___stdin},
61326 {(bigint) file___Object___stdout},
61327 {(bigint) file___Object___stderr},
61328 {(bigint) math___Object___atan2},
61329 {(bigint) math___Object___pi},
61330 {(bigint) math___Object___srand_from},
61331 {(bigint) math___Object___srand},
61332 {(bigint) 1 /* 40: ReduceAction229 < ReduceAction: superclass init_table position */},
61333 {(bigint) parser___ReduceAction229___action},
61334 {(bigint) parser___ReduceAction___init},
61335 {(bigint) 2 /* 43: ReduceAction229 < ReduceAction229: superclass init_table position */},
61336 {(bigint) parser___ReduceAction229___init},
61337 };
61338 /* 0: Pointer to the classtable */
61339 val_t NEW_ReduceAction229(void) {
61340 obj_t obj;
61341 obj = alloc(sizeof(val_t) * 1);
61342 obj->vft = (classtable_elt_t*)VFT_ReduceAction229;
61343 return OBJ2VAL(obj);
61344 }
61345 val_t NEW_ReduceAction229_parser___ReduceAction___init() {
61346 int init_table[3] = {0, 0, 0};
61347 val_t self = NEW_ReduceAction229();
61348 parser___ReduceAction___init(self, init_table);
61349 return self;
61350 }
61351 val_t NEW_ReduceAction229_parser___ReduceAction229___init() {
61352 int init_table[3] = {0, 0, 0};
61353 val_t self = NEW_ReduceAction229();
61354 parser___ReduceAction229___init(self, init_table);
61355 return self;
61356 }
61357 const classtable_elt_t VFT_ReduceAction230[45] = {
61358 {(bigint) 1915 /* 0: Identity */},
61359 {(bigint) 3 /* 1: ReduceAction230 < Object: superclass typecheck marker */},
61360 {(bigint) 39 /* 2: ReduceAction230 < ReduceAction: superclass typecheck marker */},
61361 {(bigint) 1915 /* 3: ReduceAction230 < ReduceAction230: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
61371 {(bigint) utils___Object___cmangle},
61372 {(bigint) utils___Object___cmangle_table},
61373 {(bigint) hash___Object___hash},
61374 {(bigint) string___Object___to_s},
61375 {(bigint) string___Object___inspect},
61376 {(bigint) string___Object___inspect_head},
61377 {(bigint) string___Object___args},
61378 {(bigint) 0 /* 20: ReduceAction230 < Object: superclass init_table position */},
61379 {(bigint) kernel___Object___object_id},
61380 {(bigint) kernel___Object___is_same_type},
61381 {(bigint) kernel___Object_____eqeq},
61382 {(bigint) kernel___Object_____neq},
61383 {(bigint) kernel___Object___output},
61384 {(bigint) kernel___Object___exit},
61385 {(bigint) kernel___Object___sys},
61386 {(bigint) time___Object___get_time},
61387 {(bigint) file___Object___printn},
61388 {(bigint) file___Object___print},
61389 {(bigint) file___Object___getc},
61390 {(bigint) file___Object___gets},
61391 {(bigint) file___Object___stdin},
61392 {(bigint) file___Object___stdout},
61393 {(bigint) file___Object___stderr},
61394 {(bigint) math___Object___atan2},
61395 {(bigint) math___Object___pi},
61396 {(bigint) math___Object___srand_from},
61397 {(bigint) math___Object___srand},
61398 {(bigint) 1 /* 40: ReduceAction230 < ReduceAction: superclass init_table position */},
61399 {(bigint) parser___ReduceAction230___action},
61400 {(bigint) parser___ReduceAction___init},
61401 {(bigint) 2 /* 43: ReduceAction230 < ReduceAction230: superclass init_table position */},
61402 {(bigint) parser___ReduceAction230___init},
61403 };
61404 /* 0: Pointer to the classtable */
61405 val_t NEW_ReduceAction230(void) {
61406 obj_t obj;
61407 obj = alloc(sizeof(val_t) * 1);
61408 obj->vft = (classtable_elt_t*)VFT_ReduceAction230;
61409 return OBJ2VAL(obj);
61410 }
61411 val_t NEW_ReduceAction230_parser___ReduceAction___init() {
61412 int init_table[3] = {0, 0, 0};
61413 val_t self = NEW_ReduceAction230();
61414 parser___ReduceAction___init(self, init_table);
61415 return self;
61416 }
61417 val_t NEW_ReduceAction230_parser___ReduceAction230___init() {
61418 int init_table[3] = {0, 0, 0};
61419 val_t self = NEW_ReduceAction230();
61420 parser___ReduceAction230___init(self, init_table);
61421 return self;
61422 }
61423 const classtable_elt_t VFT_ReduceAction231[45] = {
61424 {(bigint) 1911 /* 0: Identity */},
61425 {(bigint) 3 /* 1: ReduceAction231 < Object: superclass typecheck marker */},
61426 {(bigint) 39 /* 2: ReduceAction231 < ReduceAction: superclass typecheck marker */},
61427 {(bigint) 1911 /* 3: ReduceAction231 < ReduceAction231: superclass typecheck marker */},
61428 {0} /* Class Hole :( */,
61429 {0} /* Class Hole :( */,
61430 {0} /* Class Hole :( */,
61431 {0} /* Class Hole :( */,
61432 {0} /* Class Hole :( */,
61433 {0} /* Class Hole :( */,
61434 {0} /* Class Hole :( */,
61435 {0} /* Class Hole :( */,
61436 {0} /* Class Hole :( */,
61437 {(bigint) utils___Object___cmangle},
61438 {(bigint) utils___Object___cmangle_table},
61439 {(bigint) hash___Object___hash},
61440 {(bigint) string___Object___to_s},
61441 {(bigint) string___Object___inspect},
61442 {(bigint) string___Object___inspect_head},
61443 {(bigint) string___Object___args},
61444 {(bigint) 0 /* 20: ReduceAction231 < Object: superclass init_table position */},
61445 {(bigint) kernel___Object___object_id},
61446 {(bigint) kernel___Object___is_same_type},
61447 {(bigint) kernel___Object_____eqeq},
61448 {(bigint) kernel___Object_____neq},
61449 {(bigint) kernel___Object___output},
61450 {(bigint) kernel___Object___exit},
61451 {(bigint) kernel___Object___sys},
61452 {(bigint) time___Object___get_time},
61453 {(bigint) file___Object___printn},
61454 {(bigint) file___Object___print},
61455 {(bigint) file___Object___getc},
61456 {(bigint) file___Object___gets},
61457 {(bigint) file___Object___stdin},
61458 {(bigint) file___Object___stdout},
61459 {(bigint) file___Object___stderr},
61460 {(bigint) math___Object___atan2},
61461 {(bigint) math___Object___pi},
61462 {(bigint) math___Object___srand_from},
61463 {(bigint) math___Object___srand},
61464 {(bigint) 1 /* 40: ReduceAction231 < ReduceAction: superclass init_table position */},
61465 {(bigint) parser___ReduceAction231___action},
61466 {(bigint) parser___ReduceAction___init},
61467 {(bigint) 2 /* 43: ReduceAction231 < ReduceAction231: superclass init_table position */},
61468 {(bigint) parser___ReduceAction231___init},
61469 };
61470 /* 0: Pointer to the classtable */
61471 val_t NEW_ReduceAction231(void) {
61472 obj_t obj;
61473 obj = alloc(sizeof(val_t) * 1);
61474 obj->vft = (classtable_elt_t*)VFT_ReduceAction231;
61475 return OBJ2VAL(obj);
61476 }
61477 val_t NEW_ReduceAction231_parser___ReduceAction___init() {
61478 int init_table[3] = {0, 0, 0};
61479 val_t self = NEW_ReduceAction231();
61480 parser___ReduceAction___init(self, init_table);
61481 return self;
61482 }
61483 val_t NEW_ReduceAction231_parser___ReduceAction231___init() {
61484 int init_table[3] = {0, 0, 0};
61485 val_t self = NEW_ReduceAction231();
61486 parser___ReduceAction231___init(self, init_table);
61487 return self;
61488 }
61489 const classtable_elt_t VFT_ReduceAction232[45] = {
61490 {(bigint) 1907 /* 0: Identity */},
61491 {(bigint) 3 /* 1: ReduceAction232 < Object: superclass typecheck marker */},
61492 {(bigint) 39 /* 2: ReduceAction232 < ReduceAction: superclass typecheck marker */},
61493 {(bigint) 1907 /* 3: ReduceAction232 < ReduceAction232: superclass typecheck marker */},
61494 {0} /* Class Hole :( */,
61495 {0} /* Class Hole :( */,
61496 {0} /* Class Hole :( */,
61497 {0} /* Class Hole :( */,
61498 {0} /* Class Hole :( */,
61499 {0} /* Class Hole :( */,
61500 {0} /* Class Hole :( */,
61501 {0} /* Class Hole :( */,
61502 {0} /* Class Hole :( */,
61503 {(bigint) utils___Object___cmangle},
61504 {(bigint) utils___Object___cmangle_table},
61505 {(bigint) hash___Object___hash},
61506 {(bigint) string___Object___to_s},
61507 {(bigint) string___Object___inspect},
61508 {(bigint) string___Object___inspect_head},
61509 {(bigint) string___Object___args},
61510 {(bigint) 0 /* 20: ReduceAction232 < Object: superclass init_table position */},
61511 {(bigint) kernel___Object___object_id},
61512 {(bigint) kernel___Object___is_same_type},
61513 {(bigint) kernel___Object_____eqeq},
61514 {(bigint) kernel___Object_____neq},
61515 {(bigint) kernel___Object___output},
61516 {(bigint) kernel___Object___exit},
61517 {(bigint) kernel___Object___sys},
61518 {(bigint) time___Object___get_time},
61519 {(bigint) file___Object___printn},
61520 {(bigint) file___Object___print},
61521 {(bigint) file___Object___getc},
61522 {(bigint) file___Object___gets},
61523 {(bigint) file___Object___stdin},
61524 {(bigint) file___Object___stdout},
61525 {(bigint) file___Object___stderr},
61526 {(bigint) math___Object___atan2},
61527 {(bigint) math___Object___pi},
61528 {(bigint) math___Object___srand_from},
61529 {(bigint) math___Object___srand},
61530 {(bigint) 1 /* 40: ReduceAction232 < ReduceAction: superclass init_table position */},
61531 {(bigint) parser___ReduceAction232___action},
61532 {(bigint) parser___ReduceAction___init},
61533 {(bigint) 2 /* 43: ReduceAction232 < ReduceAction232: superclass init_table position */},
61534 {(bigint) parser___ReduceAction232___init},
61535 };
61536 /* 0: Pointer to the classtable */
61537 val_t NEW_ReduceAction232(void) {
61538 obj_t obj;
61539 obj = alloc(sizeof(val_t) * 1);
61540 obj->vft = (classtable_elt_t*)VFT_ReduceAction232;
61541 return OBJ2VAL(obj);
61542 }
61543 val_t NEW_ReduceAction232_parser___ReduceAction___init() {
61544 int init_table[3] = {0, 0, 0};
61545 val_t self = NEW_ReduceAction232();
61546 parser___ReduceAction___init(self, init_table);
61547 return self;
61548 }
61549 val_t NEW_ReduceAction232_parser___ReduceAction232___init() {
61550 int init_table[3] = {0, 0, 0};
61551 val_t self = NEW_ReduceAction232();
61552 parser___ReduceAction232___init(self, init_table);
61553 return self;
61554 }
61555 const classtable_elt_t VFT_ReduceAction233[45] = {
61556 {(bigint) 1903 /* 0: Identity */},
61557 {(bigint) 3 /* 1: ReduceAction233 < Object: superclass typecheck marker */},
61558 {(bigint) 39 /* 2: ReduceAction233 < ReduceAction: superclass typecheck marker */},
61559 {(bigint) 1903 /* 3: ReduceAction233 < ReduceAction233: superclass typecheck marker */},
61560 {0} /* Class Hole :( */,
61561 {0} /* Class Hole :( */,
61562 {0} /* Class Hole :( */,
61563 {0} /* Class Hole :( */,
61564 {0} /* Class Hole :( */,
61565 {0} /* Class Hole :( */,
61566 {0} /* Class Hole :( */,
61567 {0} /* Class Hole :( */,
61568 {0} /* Class Hole :( */,
61569 {(bigint) utils___Object___cmangle},
61570 {(bigint) utils___Object___cmangle_table},
61571 {(bigint) hash___Object___hash},
61572 {(bigint) string___Object___to_s},
61573 {(bigint) string___Object___inspect},
61574 {(bigint) string___Object___inspect_head},
61575 {(bigint) string___Object___args},
61576 {(bigint) 0 /* 20: ReduceAction233 < Object: superclass init_table position */},
61577 {(bigint) kernel___Object___object_id},
61578 {(bigint) kernel___Object___is_same_type},
61579 {(bigint) kernel___Object_____eqeq},
61580 {(bigint) kernel___Object_____neq},
61581 {(bigint) kernel___Object___output},
61582 {(bigint) kernel___Object___exit},
61583 {(bigint) kernel___Object___sys},
61584 {(bigint) time___Object___get_time},
61585 {(bigint) file___Object___printn},
61586 {(bigint) file___Object___print},
61587 {(bigint) file___Object___getc},
61588 {(bigint) file___Object___gets},
61589 {(bigint) file___Object___stdin},
61590 {(bigint) file___Object___stdout},
61591 {(bigint) file___Object___stderr},
61592 {(bigint) math___Object___atan2},
61593 {(bigint) math___Object___pi},
61594 {(bigint) math___Object___srand_from},
61595 {(bigint) math___Object___srand},
61596 {(bigint) 1 /* 40: ReduceAction233 < ReduceAction: superclass init_table position */},
61597 {(bigint) parser___ReduceAction233___action},
61598 {(bigint) parser___ReduceAction___init},
61599 {(bigint) 2 /* 43: ReduceAction233 < ReduceAction233: superclass init_table position */},
61600 {(bigint) parser___ReduceAction233___init},
61601 };
61602 /* 0: Pointer to the classtable */
61603 val_t NEW_ReduceAction233(void) {
61604 obj_t obj;
61605 obj = alloc(sizeof(val_t) * 1);
61606 obj->vft = (classtable_elt_t*)VFT_ReduceAction233;
61607 return OBJ2VAL(obj);
61608 }
61609 val_t NEW_ReduceAction233_parser___ReduceAction___init() {
61610 int init_table[3] = {0, 0, 0};
61611 val_t self = NEW_ReduceAction233();
61612 parser___ReduceAction___init(self, init_table);
61613 return self;
61614 }
61615 val_t NEW_ReduceAction233_parser___ReduceAction233___init() {
61616 int init_table[3] = {0, 0, 0};
61617 val_t self = NEW_ReduceAction233();
61618 parser___ReduceAction233___init(self, init_table);
61619 return self;
61620 }
61621 const classtable_elt_t VFT_ReduceAction234[45] = {
61622 {(bigint) 1899 /* 0: Identity */},
61623 {(bigint) 3 /* 1: ReduceAction234 < Object: superclass typecheck marker */},
61624 {(bigint) 39 /* 2: ReduceAction234 < ReduceAction: superclass typecheck marker */},
61625 {(bigint) 1899 /* 3: ReduceAction234 < ReduceAction234: superclass typecheck marker */},
61626 {0} /* Class Hole :( */,
61627 {0} /* Class Hole :( */,
61628 {0} /* Class Hole :( */,
61629 {0} /* Class Hole :( */,
61630 {0} /* Class Hole :( */,
61631 {0} /* Class Hole :( */,
61632 {0} /* Class Hole :( */,
61633 {0} /* Class Hole :( */,
61634 {0} /* Class Hole :( */,
61635 {(bigint) utils___Object___cmangle},
61636 {(bigint) utils___Object___cmangle_table},
61637 {(bigint) hash___Object___hash},
61638 {(bigint) string___Object___to_s},
61639 {(bigint) string___Object___inspect},
61640 {(bigint) string___Object___inspect_head},
61641 {(bigint) string___Object___args},
61642 {(bigint) 0 /* 20: ReduceAction234 < Object: superclass init_table position */},
61643 {(bigint) kernel___Object___object_id},
61644 {(bigint) kernel___Object___is_same_type},
61645 {(bigint) kernel___Object_____eqeq},
61646 {(bigint) kernel___Object_____neq},
61647 {(bigint) kernel___Object___output},
61648 {(bigint) kernel___Object___exit},
61649 {(bigint) kernel___Object___sys},
61650 {(bigint) time___Object___get_time},
61651 {(bigint) file___Object___printn},
61652 {(bigint) file___Object___print},
61653 {(bigint) file___Object___getc},
61654 {(bigint) file___Object___gets},
61655 {(bigint) file___Object___stdin},
61656 {(bigint) file___Object___stdout},
61657 {(bigint) file___Object___stderr},
61658 {(bigint) math___Object___atan2},
61659 {(bigint) math___Object___pi},
61660 {(bigint) math___Object___srand_from},
61661 {(bigint) math___Object___srand},
61662 {(bigint) 1 /* 40: ReduceAction234 < ReduceAction: superclass init_table position */},
61663 {(bigint) parser___ReduceAction234___action},
61664 {(bigint) parser___ReduceAction___init},
61665 {(bigint) 2 /* 43: ReduceAction234 < ReduceAction234: superclass init_table position */},
61666 {(bigint) parser___ReduceAction234___init},
61667 };
61668 /* 0: Pointer to the classtable */
61669 val_t NEW_ReduceAction234(void) {
61670 obj_t obj;
61671 obj = alloc(sizeof(val_t) * 1);
61672 obj->vft = (classtable_elt_t*)VFT_ReduceAction234;
61673 return OBJ2VAL(obj);
61674 }
61675 val_t NEW_ReduceAction234_parser___ReduceAction___init() {
61676 int init_table[3] = {0, 0, 0};
61677 val_t self = NEW_ReduceAction234();
61678 parser___ReduceAction___init(self, init_table);
61679 return self;
61680 }
61681 val_t NEW_ReduceAction234_parser___ReduceAction234___init() {
61682 int init_table[3] = {0, 0, 0};
61683 val_t self = NEW_ReduceAction234();
61684 parser___ReduceAction234___init(self, init_table);
61685 return self;
61686 }
61687 const classtable_elt_t VFT_ReduceAction235[45] = {
61688 {(bigint) 1895 /* 0: Identity */},
61689 {(bigint) 3 /* 1: ReduceAction235 < Object: superclass typecheck marker */},
61690 {(bigint) 39 /* 2: ReduceAction235 < ReduceAction: superclass typecheck marker */},
61691 {(bigint) 1895 /* 3: ReduceAction235 < ReduceAction235: superclass typecheck marker */},
61692 {0} /* Class Hole :( */,
61693 {0} /* Class Hole :( */,
61694 {0} /* Class Hole :( */,
61695 {0} /* Class Hole :( */,
61696 {0} /* Class Hole :( */,
61697 {0} /* Class Hole :( */,
61698 {0} /* Class Hole :( */,
61699 {0} /* Class Hole :( */,
61700 {0} /* Class Hole :( */,
61701 {(bigint) utils___Object___cmangle},
61702 {(bigint) utils___Object___cmangle_table},
61703 {(bigint) hash___Object___hash},
61704 {(bigint) string___Object___to_s},
61705 {(bigint) string___Object___inspect},
61706 {(bigint) string___Object___inspect_head},
61707 {(bigint) string___Object___args},
61708 {(bigint) 0 /* 20: ReduceAction235 < Object: superclass init_table position */},
61709 {(bigint) kernel___Object___object_id},
61710 {(bigint) kernel___Object___is_same_type},
61711 {(bigint) kernel___Object_____eqeq},
61712 {(bigint) kernel___Object_____neq},
61713 {(bigint) kernel___Object___output},
61714 {(bigint) kernel___Object___exit},
61715 {(bigint) kernel___Object___sys},
61716 {(bigint) time___Object___get_time},
61717 {(bigint) file___Object___printn},
61718 {(bigint) file___Object___print},
61719 {(bigint) file___Object___getc},
61720 {(bigint) file___Object___gets},
61721 {(bigint) file___Object___stdin},
61722 {(bigint) file___Object___stdout},
61723 {(bigint) file___Object___stderr},
61724 {(bigint) math___Object___atan2},
61725 {(bigint) math___Object___pi},
61726 {(bigint) math___Object___srand_from},
61727 {(bigint) math___Object___srand},
61728 {(bigint) 1 /* 40: ReduceAction235 < ReduceAction: superclass init_table position */},
61729 {(bigint) parser___ReduceAction235___action},
61730 {(bigint) parser___ReduceAction___init},
61731 {(bigint) 2 /* 43: ReduceAction235 < ReduceAction235: superclass init_table position */},
61732 {(bigint) parser___ReduceAction235___init},
61733 };
61734 /* 0: Pointer to the classtable */
61735 val_t NEW_ReduceAction235(void) {
61736 obj_t obj;
61737 obj = alloc(sizeof(val_t) * 1);
61738 obj->vft = (classtable_elt_t*)VFT_ReduceAction235;
61739 return OBJ2VAL(obj);
61740 }
61741 val_t NEW_ReduceAction235_parser___ReduceAction___init() {
61742 int init_table[3] = {0, 0, 0};
61743 val_t self = NEW_ReduceAction235();
61744 parser___ReduceAction___init(self, init_table);
61745 return self;
61746 }
61747 val_t NEW_ReduceAction235_parser___ReduceAction235___init() {
61748 int init_table[3] = {0, 0, 0};
61749 val_t self = NEW_ReduceAction235();
61750 parser___ReduceAction235___init(self, init_table);
61751 return self;
61752 }
61753 const classtable_elt_t VFT_ReduceAction236[45] = {
61754 {(bigint) 1891 /* 0: Identity */},
61755 {(bigint) 3 /* 1: ReduceAction236 < Object: superclass typecheck marker */},
61756 {(bigint) 39 /* 2: ReduceAction236 < ReduceAction: superclass typecheck marker */},
61757 {(bigint) 1891 /* 3: ReduceAction236 < ReduceAction236: superclass typecheck marker */},
61758 {0} /* Class Hole :( */,
61759 {0} /* Class Hole :( */,
61760 {0} /* Class Hole :( */,
61761 {0} /* Class Hole :( */,
61762 {0} /* Class Hole :( */,
61763 {0} /* Class Hole :( */,
61764 {0} /* Class Hole :( */,
61765 {0} /* Class Hole :( */,
61766 {0} /* Class Hole :( */,
61767 {(bigint) utils___Object___cmangle},
61768 {(bigint) utils___Object___cmangle_table},
61769 {(bigint) hash___Object___hash},
61770 {(bigint) string___Object___to_s},
61771 {(bigint) string___Object___inspect},
61772 {(bigint) string___Object___inspect_head},
61773 {(bigint) string___Object___args},
61774 {(bigint) 0 /* 20: ReduceAction236 < Object: superclass init_table position */},
61775 {(bigint) kernel___Object___object_id},
61776 {(bigint) kernel___Object___is_same_type},
61777 {(bigint) kernel___Object_____eqeq},
61778 {(bigint) kernel___Object_____neq},
61779 {(bigint) kernel___Object___output},
61780 {(bigint) kernel___Object___exit},
61781 {(bigint) kernel___Object___sys},
61782 {(bigint) time___Object___get_time},
61783 {(bigint) file___Object___printn},
61784 {(bigint) file___Object___print},
61785 {(bigint) file___Object___getc},
61786 {(bigint) file___Object___gets},
61787 {(bigint) file___Object___stdin},
61788 {(bigint) file___Object___stdout},
61789 {(bigint) file___Object___stderr},
61790 {(bigint) math___Object___atan2},
61791 {(bigint) math___Object___pi},
61792 {(bigint) math___Object___srand_from},
61793 {(bigint) math___Object___srand},
61794 {(bigint) 1 /* 40: ReduceAction236 < ReduceAction: superclass init_table position */},
61795 {(bigint) parser___ReduceAction236___action},
61796 {(bigint) parser___ReduceAction___init},
61797 {(bigint) 2 /* 43: ReduceAction236 < ReduceAction236: superclass init_table position */},
61798 {(bigint) parser___ReduceAction236___init},
61799 };
61800 /* 0: Pointer to the classtable */
61801 val_t NEW_ReduceAction236(void) {
61802 obj_t obj;
61803 obj = alloc(sizeof(val_t) * 1);
61804 obj->vft = (classtable_elt_t*)VFT_ReduceAction236;
61805 return OBJ2VAL(obj);
61806 }
61807 val_t NEW_ReduceAction236_parser___ReduceAction___init() {
61808 int init_table[3] = {0, 0, 0};
61809 val_t self = NEW_ReduceAction236();
61810 parser___ReduceAction___init(self, init_table);
61811 return self;
61812 }
61813 val_t NEW_ReduceAction236_parser___ReduceAction236___init() {
61814 int init_table[3] = {0, 0, 0};
61815 val_t self = NEW_ReduceAction236();
61816 parser___ReduceAction236___init(self, init_table);
61817 return self;
61818 }
61819 const classtable_elt_t VFT_ReduceAction237[45] = {
61820 {(bigint) 1887 /* 0: Identity */},
61821 {(bigint) 3 /* 1: ReduceAction237 < Object: superclass typecheck marker */},
61822 {(bigint) 39 /* 2: ReduceAction237 < ReduceAction: superclass typecheck marker */},
61823 {(bigint) 1887 /* 3: ReduceAction237 < ReduceAction237: superclass typecheck marker */},
61824 {0} /* Class Hole :( */,
61825 {0} /* Class Hole :( */,
61826 {0} /* Class Hole :( */,
61827 {0} /* Class Hole :( */,
61828 {0} /* Class Hole :( */,
61829 {0} /* Class Hole :( */,
61830 {0} /* Class Hole :( */,
61831 {0} /* Class Hole :( */,
61832 {0} /* Class Hole :( */,
61833 {(bigint) utils___Object___cmangle},
61834 {(bigint) utils___Object___cmangle_table},
61835 {(bigint) hash___Object___hash},
61836 {(bigint) string___Object___to_s},
61837 {(bigint) string___Object___inspect},
61838 {(bigint) string___Object___inspect_head},
61839 {(bigint) string___Object___args},
61840 {(bigint) 0 /* 20: ReduceAction237 < Object: superclass init_table position */},
61841 {(bigint) kernel___Object___object_id},
61842 {(bigint) kernel___Object___is_same_type},
61843 {(bigint) kernel___Object_____eqeq},
61844 {(bigint) kernel___Object_____neq},
61845 {(bigint) kernel___Object___output},
61846 {(bigint) kernel___Object___exit},
61847 {(bigint) kernel___Object___sys},
61848 {(bigint) time___Object___get_time},
61849 {(bigint) file___Object___printn},
61850 {(bigint) file___Object___print},
61851 {(bigint) file___Object___getc},
61852 {(bigint) file___Object___gets},
61853 {(bigint) file___Object___stdin},
61854 {(bigint) file___Object___stdout},
61855 {(bigint) file___Object___stderr},
61856 {(bigint) math___Object___atan2},
61857 {(bigint) math___Object___pi},
61858 {(bigint) math___Object___srand_from},
61859 {(bigint) math___Object___srand},
61860 {(bigint) 1 /* 40: ReduceAction237 < ReduceAction: superclass init_table position */},
61861 {(bigint) parser___ReduceAction237___action},
61862 {(bigint) parser___ReduceAction___init},
61863 {(bigint) 2 /* 43: ReduceAction237 < ReduceAction237: superclass init_table position */},
61864 {(bigint) parser___ReduceAction237___init},
61865 };
61866 /* 0: Pointer to the classtable */
61867 val_t NEW_ReduceAction237(void) {
61868 obj_t obj;
61869 obj = alloc(sizeof(val_t) * 1);
61870 obj->vft = (classtable_elt_t*)VFT_ReduceAction237;
61871 return OBJ2VAL(obj);
61872 }
61873 val_t NEW_ReduceAction237_parser___ReduceAction___init() {
61874 int init_table[3] = {0, 0, 0};
61875 val_t self = NEW_ReduceAction237();
61876 parser___ReduceAction___init(self, init_table);
61877 return self;
61878 }
61879 val_t NEW_ReduceAction237_parser___ReduceAction237___init() {
61880 int init_table[3] = {0, 0, 0};
61881 val_t self = NEW_ReduceAction237();
61882 parser___ReduceAction237___init(self, init_table);
61883 return self;
61884 }
61885 const classtable_elt_t VFT_ReduceAction238[45] = {
61886 {(bigint) 1883 /* 0: Identity */},
61887 {(bigint) 3 /* 1: ReduceAction238 < Object: superclass typecheck marker */},
61888 {(bigint) 39 /* 2: ReduceAction238 < ReduceAction: superclass typecheck marker */},
61889 {(bigint) 1883 /* 3: ReduceAction238 < ReduceAction238: superclass typecheck marker */},
61890 {0} /* Class Hole :( */,
61891 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
61900 {(bigint) utils___Object___cmangle_table},
61901 {(bigint) hash___Object___hash},
61902 {(bigint) string___Object___to_s},
61903 {(bigint) string___Object___inspect},
61904 {(bigint) string___Object___inspect_head},
61905 {(bigint) string___Object___args},
61906 {(bigint) 0 /* 20: ReduceAction238 < Object: superclass init_table position */},
61907 {(bigint) kernel___Object___object_id},
61908 {(bigint) kernel___Object___is_same_type},
61909 {(bigint) kernel___Object_____eqeq},
61910 {(bigint) kernel___Object_____neq},
61911 {(bigint) kernel___Object___output},
61912 {(bigint) kernel___Object___exit},
61913 {(bigint) kernel___Object___sys},
61914 {(bigint) time___Object___get_time},
61915 {(bigint) file___Object___printn},
61916 {(bigint) file___Object___print},
61917 {(bigint) file___Object___getc},
61918 {(bigint) file___Object___gets},
61919 {(bigint) file___Object___stdin},
61920 {(bigint) file___Object___stdout},
61921 {(bigint) file___Object___stderr},
61922 {(bigint) math___Object___atan2},
61923 {(bigint) math___Object___pi},
61924 {(bigint) math___Object___srand_from},
61925 {(bigint) math___Object___srand},
61926 {(bigint) 1 /* 40: ReduceAction238 < ReduceAction: superclass init_table position */},
61927 {(bigint) parser___ReduceAction238___action},
61928 {(bigint) parser___ReduceAction___init},
61929 {(bigint) 2 /* 43: ReduceAction238 < ReduceAction238: superclass init_table position */},
61930 {(bigint) parser___ReduceAction238___init},
61931 };
61932 /* 0: Pointer to the classtable */
61933 val_t NEW_ReduceAction238(void) {
61934 obj_t obj;
61935 obj = alloc(sizeof(val_t) * 1);
61936 obj->vft = (classtable_elt_t*)VFT_ReduceAction238;
61937 return OBJ2VAL(obj);
61938 }
61939 val_t NEW_ReduceAction238_parser___ReduceAction___init() {
61940 int init_table[3] = {0, 0, 0};
61941 val_t self = NEW_ReduceAction238();
61942 parser___ReduceAction___init(self, init_table);
61943 return self;
61944 }
61945 val_t NEW_ReduceAction238_parser___ReduceAction238___init() {
61946 int init_table[3] = {0, 0, 0};
61947 val_t self = NEW_ReduceAction238();
61948 parser___ReduceAction238___init(self, init_table);
61949 return self;
61950 }
61951 const classtable_elt_t VFT_ReduceAction239[45] = {
61952 {(bigint) 1879 /* 0: Identity */},
61953 {(bigint) 3 /* 1: ReduceAction239 < Object: superclass typecheck marker */},
61954 {(bigint) 39 /* 2: ReduceAction239 < ReduceAction: superclass typecheck marker */},
61955 {(bigint) 1879 /* 3: ReduceAction239 < ReduceAction239: superclass typecheck marker */},
61956 {0} /* Class Hole :( */,
61957 {0} /* Class Hole :( */,
61958 {0} /* Class Hole :( */,
61959 {0} /* Class Hole :( */,
61960 {0} /* Class Hole :( */,
61961 {0} /* Class Hole :( */,
61962 {0} /* Class Hole :( */,
61963 {0} /* Class Hole :( */,
61964 {0} /* Class Hole :( */,
61965 {(bigint) utils___Object___cmangle},
61966 {(bigint) utils___Object___cmangle_table},
61967 {(bigint) hash___Object___hash},
61968 {(bigint) string___Object___to_s},
61969 {(bigint) string___Object___inspect},
61970 {(bigint) string___Object___inspect_head},
61971 {(bigint) string___Object___args},
61972 {(bigint) 0 /* 20: ReduceAction239 < Object: superclass init_table position */},
61973 {(bigint) kernel___Object___object_id},
61974 {(bigint) kernel___Object___is_same_type},
61975 {(bigint) kernel___Object_____eqeq},
61976 {(bigint) kernel___Object_____neq},
61977 {(bigint) kernel___Object___output},
61978 {(bigint) kernel___Object___exit},
61979 {(bigint) kernel___Object___sys},
61980 {(bigint) time___Object___get_time},
61981 {(bigint) file___Object___printn},
61982 {(bigint) file___Object___print},
61983 {(bigint) file___Object___getc},
61984 {(bigint) file___Object___gets},
61985 {(bigint) file___Object___stdin},
61986 {(bigint) file___Object___stdout},
61987 {(bigint) file___Object___stderr},
61988 {(bigint) math___Object___atan2},
61989 {(bigint) math___Object___pi},
61990 {(bigint) math___Object___srand_from},
61991 {(bigint) math___Object___srand},
61992 {(bigint) 1 /* 40: ReduceAction239 < ReduceAction: superclass init_table position */},
61993 {(bigint) parser___ReduceAction239___action},
61994 {(bigint) parser___ReduceAction___init},
61995 {(bigint) 2 /* 43: ReduceAction239 < ReduceAction239: superclass init_table position */},
61996 {(bigint) parser___ReduceAction239___init},
61997 };
61998 /* 0: Pointer to the classtable */
61999 val_t NEW_ReduceAction239(void) {
62000 obj_t obj;
62001 obj = alloc(sizeof(val_t) * 1);
62002 obj->vft = (classtable_elt_t*)VFT_ReduceAction239;
62003 return OBJ2VAL(obj);
62004 }
62005 val_t NEW_ReduceAction239_parser___ReduceAction___init() {
62006 int init_table[3] = {0, 0, 0};
62007 val_t self = NEW_ReduceAction239();
62008 parser___ReduceAction___init(self, init_table);
62009 return self;
62010 }
62011 val_t NEW_ReduceAction239_parser___ReduceAction239___init() {
62012 int init_table[3] = {0, 0, 0};
62013 val_t self = NEW_ReduceAction239();
62014 parser___ReduceAction239___init(self, init_table);
62015 return self;
62016 }
62017 const classtable_elt_t VFT_ReduceAction240[45] = {
62018 {(bigint) 1871 /* 0: Identity */},
62019 {(bigint) 3 /* 1: ReduceAction240 < Object: superclass typecheck marker */},
62020 {(bigint) 39 /* 2: ReduceAction240 < ReduceAction: superclass typecheck marker */},
62021 {(bigint) 1871 /* 3: ReduceAction240 < ReduceAction240: superclass typecheck marker */},
62022 {0} /* Class Hole :( */,
62023 {0} /* Class Hole :( */,
62024 {0} /* Class Hole :( */,
62025 {0} /* Class Hole :( */,
62026 {0} /* Class Hole :( */,
62027 {0} /* Class Hole :( */,
62028 {0} /* Class Hole :( */,
62029 {0} /* Class Hole :( */,
62030 {0} /* Class Hole :( */,
62031 {(bigint) utils___Object___cmangle},
62032 {(bigint) utils___Object___cmangle_table},
62033 {(bigint) hash___Object___hash},
62034 {(bigint) string___Object___to_s},
62035 {(bigint) string___Object___inspect},
62036 {(bigint) string___Object___inspect_head},
62037 {(bigint) string___Object___args},
62038 {(bigint) 0 /* 20: ReduceAction240 < Object: superclass init_table position */},
62039 {(bigint) kernel___Object___object_id},
62040 {(bigint) kernel___Object___is_same_type},
62041 {(bigint) kernel___Object_____eqeq},
62042 {(bigint) kernel___Object_____neq},
62043 {(bigint) kernel___Object___output},
62044 {(bigint) kernel___Object___exit},
62045 {(bigint) kernel___Object___sys},
62046 {(bigint) time___Object___get_time},
62047 {(bigint) file___Object___printn},
62048 {(bigint) file___Object___print},
62049 {(bigint) file___Object___getc},
62050 {(bigint) file___Object___gets},
62051 {(bigint) file___Object___stdin},
62052 {(bigint) file___Object___stdout},
62053 {(bigint) file___Object___stderr},
62054 {(bigint) math___Object___atan2},
62055 {(bigint) math___Object___pi},
62056 {(bigint) math___Object___srand_from},
62057 {(bigint) math___Object___srand},
62058 {(bigint) 1 /* 40: ReduceAction240 < ReduceAction: superclass init_table position */},
62059 {(bigint) parser___ReduceAction240___action},
62060 {(bigint) parser___ReduceAction___init},
62061 {(bigint) 2 /* 43: ReduceAction240 < ReduceAction240: superclass init_table position */},
62062 {(bigint) parser___ReduceAction240___init},
62063 };
62064 /* 0: Pointer to the classtable */
62065 val_t NEW_ReduceAction240(void) {
62066 obj_t obj;
62067 obj = alloc(sizeof(val_t) * 1);
62068 obj->vft = (classtable_elt_t*)VFT_ReduceAction240;
62069 return OBJ2VAL(obj);
62070 }
62071 val_t NEW_ReduceAction240_parser___ReduceAction___init() {
62072 int init_table[3] = {0, 0, 0};
62073 val_t self = NEW_ReduceAction240();
62074 parser___ReduceAction___init(self, init_table);
62075 return self;
62076 }
62077 val_t NEW_ReduceAction240_parser___ReduceAction240___init() {
62078 int init_table[3] = {0, 0, 0};
62079 val_t self = NEW_ReduceAction240();
62080 parser___ReduceAction240___init(self, init_table);
62081 return self;
62082 }
62083 const classtable_elt_t VFT_ReduceAction241[45] = {
62084 {(bigint) 1867 /* 0: Identity */},
62085 {(bigint) 3 /* 1: ReduceAction241 < Object: superclass typecheck marker */},
62086 {(bigint) 39 /* 2: ReduceAction241 < ReduceAction: superclass typecheck marker */},
62087 {(bigint) 1867 /* 3: ReduceAction241 < ReduceAction241: superclass typecheck marker */},
62088 {0} /* Class Hole :( */,
62089 {0} /* Class Hole :( */,
62090 {0} /* Class Hole :( */,
62091 {0} /* Class Hole :( */,
62092 {0} /* Class Hole :( */,
62093 {0} /* Class Hole :( */,
62094 {0} /* Class Hole :( */,
62095 {0} /* Class Hole :( */,
62096 {0} /* Class Hole :( */,
62097 {(bigint) utils___Object___cmangle},
62098 {(bigint) utils___Object___cmangle_table},
62099 {(bigint) hash___Object___hash},
62100 {(bigint) string___Object___to_s},
62101 {(bigint) string___Object___inspect},
62102 {(bigint) string___Object___inspect_head},
62103 {(bigint) string___Object___args},
62104 {(bigint) 0 /* 20: ReduceAction241 < Object: superclass init_table position */},
62105 {(bigint) kernel___Object___object_id},
62106 {(bigint) kernel___Object___is_same_type},
62107 {(bigint) kernel___Object_____eqeq},
62108 {(bigint) kernel___Object_____neq},
62109 {(bigint) kernel___Object___output},
62110 {(bigint) kernel___Object___exit},
62111 {(bigint) kernel___Object___sys},
62112 {(bigint) time___Object___get_time},
62113 {(bigint) file___Object___printn},
62114 {(bigint) file___Object___print},
62115 {(bigint) file___Object___getc},
62116 {(bigint) file___Object___gets},
62117 {(bigint) file___Object___stdin},
62118 {(bigint) file___Object___stdout},
62119 {(bigint) file___Object___stderr},
62120 {(bigint) math___Object___atan2},
62121 {(bigint) math___Object___pi},
62122 {(bigint) math___Object___srand_from},
62123 {(bigint) math___Object___srand},
62124 {(bigint) 1 /* 40: ReduceAction241 < ReduceAction: superclass init_table position */},
62125 {(bigint) parser___ReduceAction241___action},
62126 {(bigint) parser___ReduceAction___init},
62127 {(bigint) 2 /* 43: ReduceAction241 < ReduceAction241: superclass init_table position */},
62128 {(bigint) parser___ReduceAction241___init},
62129 };
62130 /* 0: Pointer to the classtable */
62131 val_t NEW_ReduceAction241(void) {
62132 obj_t obj;
62133 obj = alloc(sizeof(val_t) * 1);
62134 obj->vft = (classtable_elt_t*)VFT_ReduceAction241;
62135 return OBJ2VAL(obj);
62136 }
62137 val_t NEW_ReduceAction241_parser___ReduceAction___init() {
62138 int init_table[3] = {0, 0, 0};
62139 val_t self = NEW_ReduceAction241();
62140 parser___ReduceAction___init(self, init_table);
62141 return self;
62142 }
62143 val_t NEW_ReduceAction241_parser___ReduceAction241___init() {
62144 int init_table[3] = {0, 0, 0};
62145 val_t self = NEW_ReduceAction241();
62146 parser___ReduceAction241___init(self, init_table);
62147 return self;
62148 }
62149 const classtable_elt_t VFT_ReduceAction242[45] = {
62150 {(bigint) 1863 /* 0: Identity */},
62151 {(bigint) 3 /* 1: ReduceAction242 < Object: superclass typecheck marker */},
62152 {(bigint) 39 /* 2: ReduceAction242 < ReduceAction: superclass typecheck marker */},
62153 {(bigint) 1863 /* 3: ReduceAction242 < ReduceAction242: superclass typecheck marker */},
62154 {0} /* Class Hole :( */,
62155 {0} /* Class Hole :( */,
62156 {0} /* Class Hole :( */,
62157 {0} /* Class Hole :( */,
62158 {0} /* Class Hole :( */,
62159 {0} /* Class Hole :( */,
62160 {0} /* Class Hole :( */,
62161 {0} /* Class Hole :( */,
62162 {0} /* Class Hole :( */,
62163 {(bigint) utils___Object___cmangle},
62164 {(bigint) utils___Object___cmangle_table},
62165 {(bigint) hash___Object___hash},
62166 {(bigint) string___Object___to_s},
62167 {(bigint) string___Object___inspect},
62168 {(bigint) string___Object___inspect_head},
62169 {(bigint) string___Object___args},
62170 {(bigint) 0 /* 20: ReduceAction242 < Object: superclass init_table position */},
62171 {(bigint) kernel___Object___object_id},
62172 {(bigint) kernel___Object___is_same_type},
62173 {(bigint) kernel___Object_____eqeq},
62174 {(bigint) kernel___Object_____neq},
62175 {(bigint) kernel___Object___output},
62176 {(bigint) kernel___Object___exit},
62177 {(bigint) kernel___Object___sys},
62178 {(bigint) time___Object___get_time},
62179 {(bigint) file___Object___printn},
62180 {(bigint) file___Object___print},
62181 {(bigint) file___Object___getc},
62182 {(bigint) file___Object___gets},
62183 {(bigint) file___Object___stdin},
62184 {(bigint) file___Object___stdout},
62185 {(bigint) file___Object___stderr},
62186 {(bigint) math___Object___atan2},
62187 {(bigint) math___Object___pi},
62188 {(bigint) math___Object___srand_from},
62189 {(bigint) math___Object___srand},
62190 {(bigint) 1 /* 40: ReduceAction242 < ReduceAction: superclass init_table position */},
62191 {(bigint) parser___ReduceAction242___action},
62192 {(bigint) parser___ReduceAction___init},
62193 {(bigint) 2 /* 43: ReduceAction242 < ReduceAction242: superclass init_table position */},
62194 {(bigint) parser___ReduceAction242___init},
62195 };
62196 /* 0: Pointer to the classtable */
62197 val_t NEW_ReduceAction242(void) {
62198 obj_t obj;
62199 obj = alloc(sizeof(val_t) * 1);
62200 obj->vft = (classtable_elt_t*)VFT_ReduceAction242;
62201 return OBJ2VAL(obj);
62202 }
62203 val_t NEW_ReduceAction242_parser___ReduceAction___init() {
62204 int init_table[3] = {0, 0, 0};
62205 val_t self = NEW_ReduceAction242();
62206 parser___ReduceAction___init(self, init_table);
62207 return self;
62208 }
62209 val_t NEW_ReduceAction242_parser___ReduceAction242___init() {
62210 int init_table[3] = {0, 0, 0};
62211 val_t self = NEW_ReduceAction242();
62212 parser___ReduceAction242___init(self, init_table);
62213 return self;
62214 }
62215 const classtable_elt_t VFT_ReduceAction243[45] = {
62216 {(bigint) 1859 /* 0: Identity */},
62217 {(bigint) 3 /* 1: ReduceAction243 < Object: superclass typecheck marker */},
62218 {(bigint) 39 /* 2: ReduceAction243 < ReduceAction: superclass typecheck marker */},
62219 {(bigint) 1859 /* 3: ReduceAction243 < ReduceAction243: superclass typecheck marker */},
62220 {0} /* Class Hole :( */,
62221 {0} /* Class Hole :( */,
62222 {0} /* Class Hole :( */,
62223 {0} /* Class Hole :( */,
62224 {0} /* Class Hole :( */,
62225 {0} /* Class Hole :( */,
62226 {0} /* Class Hole :( */,
62227 {0} /* Class Hole :( */,
62228 {0} /* Class Hole :( */,
62229 {(bigint) utils___Object___cmangle},
62230 {(bigint) utils___Object___cmangle_table},
62231 {(bigint) hash___Object___hash},
62232 {(bigint) string___Object___to_s},
62233 {(bigint) string___Object___inspect},
62234 {(bigint) string___Object___inspect_head},
62235 {(bigint) string___Object___args},
62236 {(bigint) 0 /* 20: ReduceAction243 < Object: superclass init_table position */},
62237 {(bigint) kernel___Object___object_id},
62238 {(bigint) kernel___Object___is_same_type},
62239 {(bigint) kernel___Object_____eqeq},
62240 {(bigint) kernel___Object_____neq},
62241 {(bigint) kernel___Object___output},
62242 {(bigint) kernel___Object___exit},
62243 {(bigint) kernel___Object___sys},
62244 {(bigint) time___Object___get_time},
62245 {(bigint) file___Object___printn},
62246 {(bigint) file___Object___print},
62247 {(bigint) file___Object___getc},
62248 {(bigint) file___Object___gets},
62249 {(bigint) file___Object___stdin},
62250 {(bigint) file___Object___stdout},
62251 {(bigint) file___Object___stderr},
62252 {(bigint) math___Object___atan2},
62253 {(bigint) math___Object___pi},
62254 {(bigint) math___Object___srand_from},
62255 {(bigint) math___Object___srand},
62256 {(bigint) 1 /* 40: ReduceAction243 < ReduceAction: superclass init_table position */},
62257 {(bigint) parser___ReduceAction243___action},
62258 {(bigint) parser___ReduceAction___init},
62259 {(bigint) 2 /* 43: ReduceAction243 < ReduceAction243: superclass init_table position */},
62260 {(bigint) parser___ReduceAction243___init},
62261 };
62262 /* 0: Pointer to the classtable */
62263 val_t NEW_ReduceAction243(void) {
62264 obj_t obj;
62265 obj = alloc(sizeof(val_t) * 1);
62266 obj->vft = (classtable_elt_t*)VFT_ReduceAction243;
62267 return OBJ2VAL(obj);
62268 }
62269 val_t NEW_ReduceAction243_parser___ReduceAction___init() {
62270 int init_table[3] = {0, 0, 0};
62271 val_t self = NEW_ReduceAction243();
62272 parser___ReduceAction___init(self, init_table);
62273 return self;
62274 }
62275 val_t NEW_ReduceAction243_parser___ReduceAction243___init() {
62276 int init_table[3] = {0, 0, 0};
62277 val_t self = NEW_ReduceAction243();
62278 parser___ReduceAction243___init(self, init_table);
62279 return self;
62280 }
62281 const classtable_elt_t VFT_ReduceAction244[45] = {
62282 {(bigint) 1855 /* 0: Identity */},
62283 {(bigint) 3 /* 1: ReduceAction244 < Object: superclass typecheck marker */},
62284 {(bigint) 39 /* 2: ReduceAction244 < ReduceAction: superclass typecheck marker */},
62285 {(bigint) 1855 /* 3: ReduceAction244 < ReduceAction244: superclass typecheck marker */},
62286 {0} /* Class Hole :( */,
62287 {0} /* Class Hole :( */,
62288 {0} /* Class Hole :( */,
62289 {0} /* Class Hole :( */,
62290 {0} /* Class Hole :( */,
62291 {0} /* Class Hole :( */,
62292 {0} /* Class Hole :( */,
62293 {0} /* Class Hole :( */,
62294 {0} /* Class Hole :( */,
62295 {(bigint) utils___Object___cmangle},
62296 {(bigint) utils___Object___cmangle_table},
62297 {(bigint) hash___Object___hash},
62298 {(bigint) string___Object___to_s},
62299 {(bigint) string___Object___inspect},
62300 {(bigint) string___Object___inspect_head},
62301 {(bigint) string___Object___args},
62302 {(bigint) 0 /* 20: ReduceAction244 < Object: superclass init_table position */},
62303 {(bigint) kernel___Object___object_id},
62304 {(bigint) kernel___Object___is_same_type},
62305 {(bigint) kernel___Object_____eqeq},
62306 {(bigint) kernel___Object_____neq},
62307 {(bigint) kernel___Object___output},
62308 {(bigint) kernel___Object___exit},
62309 {(bigint) kernel___Object___sys},
62310 {(bigint) time___Object___get_time},
62311 {(bigint) file___Object___printn},
62312 {(bigint) file___Object___print},
62313 {(bigint) file___Object___getc},
62314 {(bigint) file___Object___gets},
62315 {(bigint) file___Object___stdin},
62316 {(bigint) file___Object___stdout},
62317 {(bigint) file___Object___stderr},
62318 {(bigint) math___Object___atan2},
62319 {(bigint) math___Object___pi},
62320 {(bigint) math___Object___srand_from},
62321 {(bigint) math___Object___srand},
62322 {(bigint) 1 /* 40: ReduceAction244 < ReduceAction: superclass init_table position */},
62323 {(bigint) parser___ReduceAction244___action},
62324 {(bigint) parser___ReduceAction___init},
62325 {(bigint) 2 /* 43: ReduceAction244 < ReduceAction244: superclass init_table position */},
62326 {(bigint) parser___ReduceAction244___init},
62327 };
62328 /* 0: Pointer to the classtable */
62329 val_t NEW_ReduceAction244(void) {
62330 obj_t obj;
62331 obj = alloc(sizeof(val_t) * 1);
62332 obj->vft = (classtable_elt_t*)VFT_ReduceAction244;
62333 return OBJ2VAL(obj);
62334 }
62335 val_t NEW_ReduceAction244_parser___ReduceAction___init() {
62336 int init_table[3] = {0, 0, 0};
62337 val_t self = NEW_ReduceAction244();
62338 parser___ReduceAction___init(self, init_table);
62339 return self;
62340 }
62341 val_t NEW_ReduceAction244_parser___ReduceAction244___init() {
62342 int init_table[3] = {0, 0, 0};
62343 val_t self = NEW_ReduceAction244();
62344 parser___ReduceAction244___init(self, init_table);
62345 return self;
62346 }
62347 const classtable_elt_t VFT_ReduceAction245[45] = {
62348 {(bigint) 1851 /* 0: Identity */},
62349 {(bigint) 3 /* 1: ReduceAction245 < Object: superclass typecheck marker */},
62350 {(bigint) 39 /* 2: ReduceAction245 < ReduceAction: superclass typecheck marker */},
62351 {(bigint) 1851 /* 3: ReduceAction245 < ReduceAction245: superclass typecheck marker */},
62352 {0} /* Class Hole :( */,
62353 {0} /* Class Hole :( */,
62354 {0} /* Class Hole :( */,
62355 {0} /* Class Hole :( */,
62356 {0} /* Class Hole :( */,
62357 {0} /* Class Hole :( */,
62358 {0} /* Class Hole :( */,
62359 {0} /* Class Hole :( */,
62360 {0} /* Class Hole :( */,
62361 {(bigint) utils___Object___cmangle},
62362 {(bigint) utils___Object___cmangle_table},
62363 {(bigint) hash___Object___hash},
62364 {(bigint) string___Object___to_s},
62365 {(bigint) string___Object___inspect},
62366 {(bigint) string___Object___inspect_head},
62367 {(bigint) string___Object___args},
62368 {(bigint) 0 /* 20: ReduceAction245 < Object: superclass init_table position */},
62369 {(bigint) kernel___Object___object_id},
62370 {(bigint) kernel___Object___is_same_type},
62371 {(bigint) kernel___Object_____eqeq},
62372 {(bigint) kernel___Object_____neq},
62373 {(bigint) kernel___Object___output},
62374 {(bigint) kernel___Object___exit},
62375 {(bigint) kernel___Object___sys},
62376 {(bigint) time___Object___get_time},
62377 {(bigint) file___Object___printn},
62378 {(bigint) file___Object___print},
62379 {(bigint) file___Object___getc},
62380 {(bigint) file___Object___gets},
62381 {(bigint) file___Object___stdin},
62382 {(bigint) file___Object___stdout},
62383 {(bigint) file___Object___stderr},
62384 {(bigint) math___Object___atan2},
62385 {(bigint) math___Object___pi},
62386 {(bigint) math___Object___srand_from},
62387 {(bigint) math___Object___srand},
62388 {(bigint) 1 /* 40: ReduceAction245 < ReduceAction: superclass init_table position */},
62389 {(bigint) parser___ReduceAction245___action},
62390 {(bigint) parser___ReduceAction___init},
62391 {(bigint) 2 /* 43: ReduceAction245 < ReduceAction245: superclass init_table position */},
62392 {(bigint) parser___ReduceAction245___init},
62393 };
62394 /* 0: Pointer to the classtable */
62395 val_t NEW_ReduceAction245(void) {
62396 obj_t obj;
62397 obj = alloc(sizeof(val_t) * 1);
62398 obj->vft = (classtable_elt_t*)VFT_ReduceAction245;
62399 return OBJ2VAL(obj);
62400 }
62401 val_t NEW_ReduceAction245_parser___ReduceAction___init() {
62402 int init_table[3] = {0, 0, 0};
62403 val_t self = NEW_ReduceAction245();
62404 parser___ReduceAction___init(self, init_table);
62405 return self;
62406 }
62407 val_t NEW_ReduceAction245_parser___ReduceAction245___init() {
62408 int init_table[3] = {0, 0, 0};
62409 val_t self = NEW_ReduceAction245();
62410 parser___ReduceAction245___init(self, init_table);
62411 return self;
62412 }
62413 const classtable_elt_t VFT_ReduceAction246[45] = {
62414 {(bigint) 1847 /* 0: Identity */},
62415 {(bigint) 3 /* 1: ReduceAction246 < Object: superclass typecheck marker */},
62416 {(bigint) 39 /* 2: ReduceAction246 < ReduceAction: superclass typecheck marker */},
62417 {(bigint) 1847 /* 3: ReduceAction246 < ReduceAction246: superclass typecheck marker */},
62418 {0} /* Class Hole :( */,
62419 {0} /* Class Hole :( */,
62420 {0} /* Class Hole :( */,
62421 {0} /* Class Hole :( */,
62422 {0} /* Class Hole :( */,
62423 {0} /* Class Hole :( */,
62424 {0} /* Class Hole :( */,
62425 {0} /* Class Hole :( */,
62426 {0} /* Class Hole :( */,
62427 {(bigint) utils___Object___cmangle},
62428 {(bigint) utils___Object___cmangle_table},
62429 {(bigint) hash___Object___hash},
62430 {(bigint) string___Object___to_s},
62431 {(bigint) string___Object___inspect},
62432 {(bigint) string___Object___inspect_head},
62433 {(bigint) string___Object___args},
62434 {(bigint) 0 /* 20: ReduceAction246 < Object: superclass init_table position */},
62435 {(bigint) kernel___Object___object_id},
62436 {(bigint) kernel___Object___is_same_type},
62437 {(bigint) kernel___Object_____eqeq},
62438 {(bigint) kernel___Object_____neq},
62439 {(bigint) kernel___Object___output},
62440 {(bigint) kernel___Object___exit},
62441 {(bigint) kernel___Object___sys},
62442 {(bigint) time___Object___get_time},
62443 {(bigint) file___Object___printn},
62444 {(bigint) file___Object___print},
62445 {(bigint) file___Object___getc},
62446 {(bigint) file___Object___gets},
62447 {(bigint) file___Object___stdin},
62448 {(bigint) file___Object___stdout},
62449 {(bigint) file___Object___stderr},
62450 {(bigint) math___Object___atan2},
62451 {(bigint) math___Object___pi},
62452 {(bigint) math___Object___srand_from},
62453 {(bigint) math___Object___srand},
62454 {(bigint) 1 /* 40: ReduceAction246 < ReduceAction: superclass init_table position */},
62455 {(bigint) parser___ReduceAction246___action},
62456 {(bigint) parser___ReduceAction___init},
62457 {(bigint) 2 /* 43: ReduceAction246 < ReduceAction246: superclass init_table position */},
62458 {(bigint) parser___ReduceAction246___init},
62459 };
62460 /* 0: Pointer to the classtable */
62461 val_t NEW_ReduceAction246(void) {
62462 obj_t obj;
62463 obj = alloc(sizeof(val_t) * 1);
62464 obj->vft = (classtable_elt_t*)VFT_ReduceAction246;
62465 return OBJ2VAL(obj);
62466 }
62467 val_t NEW_ReduceAction246_parser___ReduceAction___init() {
62468 int init_table[3] = {0, 0, 0};
62469 val_t self = NEW_ReduceAction246();
62470 parser___ReduceAction___init(self, init_table);
62471 return self;
62472 }
62473 val_t NEW_ReduceAction246_parser___ReduceAction246___init() {
62474 int init_table[3] = {0, 0, 0};
62475 val_t self = NEW_ReduceAction246();
62476 parser___ReduceAction246___init(self, init_table);
62477 return self;
62478 }
62479 const classtable_elt_t VFT_ReduceAction247[45] = {
62480 {(bigint) 1843 /* 0: Identity */},
62481 {(bigint) 3 /* 1: ReduceAction247 < Object: superclass typecheck marker */},
62482 {(bigint) 39 /* 2: ReduceAction247 < ReduceAction: superclass typecheck marker */},
62483 {(bigint) 1843 /* 3: ReduceAction247 < ReduceAction247: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
62492 {0} /* Class Hole :( */,
62493 {(bigint) utils___Object___cmangle},
62494 {(bigint) utils___Object___cmangle_table},
62495 {(bigint) hash___Object___hash},
62496 {(bigint) string___Object___to_s},
62497 {(bigint) string___Object___inspect},
62498 {(bigint) string___Object___inspect_head},
62499 {(bigint) string___Object___args},
62500 {(bigint) 0 /* 20: ReduceAction247 < Object: superclass init_table position */},
62501 {(bigint) kernel___Object___object_id},
62502 {(bigint) kernel___Object___is_same_type},
62503 {(bigint) kernel___Object_____eqeq},
62504 {(bigint) kernel___Object_____neq},
62505 {(bigint) kernel___Object___output},
62506 {(bigint) kernel___Object___exit},
62507 {(bigint) kernel___Object___sys},
62508 {(bigint) time___Object___get_time},
62509 {(bigint) file___Object___printn},
62510 {(bigint) file___Object___print},
62511 {(bigint) file___Object___getc},
62512 {(bigint) file___Object___gets},
62513 {(bigint) file___Object___stdin},
62514 {(bigint) file___Object___stdout},
62515 {(bigint) file___Object___stderr},
62516 {(bigint) math___Object___atan2},
62517 {(bigint) math___Object___pi},
62518 {(bigint) math___Object___srand_from},
62519 {(bigint) math___Object___srand},
62520 {(bigint) 1 /* 40: ReduceAction247 < ReduceAction: superclass init_table position */},
62521 {(bigint) parser___ReduceAction247___action},
62522 {(bigint) parser___ReduceAction___init},
62523 {(bigint) 2 /* 43: ReduceAction247 < ReduceAction247: superclass init_table position */},
62524 {(bigint) parser___ReduceAction247___init},
62525 };
62526 /* 0: Pointer to the classtable */
62527 val_t NEW_ReduceAction247(void) {
62528 obj_t obj;
62529 obj = alloc(sizeof(val_t) * 1);
62530 obj->vft = (classtable_elt_t*)VFT_ReduceAction247;
62531 return OBJ2VAL(obj);
62532 }
62533 val_t NEW_ReduceAction247_parser___ReduceAction___init() {
62534 int init_table[3] = {0, 0, 0};
62535 val_t self = NEW_ReduceAction247();
62536 parser___ReduceAction___init(self, init_table);
62537 return self;
62538 }
62539 val_t NEW_ReduceAction247_parser___ReduceAction247___init() {
62540 int init_table[3] = {0, 0, 0};
62541 val_t self = NEW_ReduceAction247();
62542 parser___ReduceAction247___init(self, init_table);
62543 return self;
62544 }
62545 const classtable_elt_t VFT_ReduceAction248[45] = {
62546 {(bigint) 1839 /* 0: Identity */},
62547 {(bigint) 3 /* 1: ReduceAction248 < Object: superclass typecheck marker */},
62548 {(bigint) 39 /* 2: ReduceAction248 < ReduceAction: superclass typecheck marker */},
62549 {(bigint) 1839 /* 3: ReduceAction248 < ReduceAction248: superclass typecheck marker */},
62550 {0} /* Class Hole :( */,
62551 {0} /* Class Hole :( */,
62552 {0} /* Class Hole :( */,
62553 {0} /* Class Hole :( */,
62554 {0} /* Class Hole :( */,
62555 {0} /* Class Hole :( */,
62556 {0} /* Class Hole :( */,
62557 {0} /* Class Hole :( */,
62558 {0} /* Class Hole :( */,
62559 {(bigint) utils___Object___cmangle},
62560 {(bigint) utils___Object___cmangle_table},
62561 {(bigint) hash___Object___hash},
62562 {(bigint) string___Object___to_s},
62563 {(bigint) string___Object___inspect},
62564 {(bigint) string___Object___inspect_head},
62565 {(bigint) string___Object___args},
62566 {(bigint) 0 /* 20: ReduceAction248 < Object: superclass init_table position */},
62567 {(bigint) kernel___Object___object_id},
62568 {(bigint) kernel___Object___is_same_type},
62569 {(bigint) kernel___Object_____eqeq},
62570 {(bigint) kernel___Object_____neq},
62571 {(bigint) kernel___Object___output},
62572 {(bigint) kernel___Object___exit},
62573 {(bigint) kernel___Object___sys},
62574 {(bigint) time___Object___get_time},
62575 {(bigint) file___Object___printn},
62576 {(bigint) file___Object___print},
62577 {(bigint) file___Object___getc},
62578 {(bigint) file___Object___gets},
62579 {(bigint) file___Object___stdin},
62580 {(bigint) file___Object___stdout},
62581 {(bigint) file___Object___stderr},
62582 {(bigint) math___Object___atan2},
62583 {(bigint) math___Object___pi},
62584 {(bigint) math___Object___srand_from},
62585 {(bigint) math___Object___srand},
62586 {(bigint) 1 /* 40: ReduceAction248 < ReduceAction: superclass init_table position */},
62587 {(bigint) parser___ReduceAction248___action},
62588 {(bigint) parser___ReduceAction___init},
62589 {(bigint) 2 /* 43: ReduceAction248 < ReduceAction248: superclass init_table position */},
62590 {(bigint) parser___ReduceAction248___init},
62591 };
62592 /* 0: Pointer to the classtable */
62593 val_t NEW_ReduceAction248(void) {
62594 obj_t obj;
62595 obj = alloc(sizeof(val_t) * 1);
62596 obj->vft = (classtable_elt_t*)VFT_ReduceAction248;
62597 return OBJ2VAL(obj);
62598 }
62599 val_t NEW_ReduceAction248_parser___ReduceAction___init() {
62600 int init_table[3] = {0, 0, 0};
62601 val_t self = NEW_ReduceAction248();
62602 parser___ReduceAction___init(self, init_table);
62603 return self;
62604 }
62605 val_t NEW_ReduceAction248_parser___ReduceAction248___init() {
62606 int init_table[3] = {0, 0, 0};
62607 val_t self = NEW_ReduceAction248();
62608 parser___ReduceAction248___init(self, init_table);
62609 return self;
62610 }
62611 const classtable_elt_t VFT_ReduceAction249[45] = {
62612 {(bigint) 1835 /* 0: Identity */},
62613 {(bigint) 3 /* 1: ReduceAction249 < Object: superclass typecheck marker */},
62614 {(bigint) 39 /* 2: ReduceAction249 < ReduceAction: superclass typecheck marker */},
62615 {(bigint) 1835 /* 3: ReduceAction249 < ReduceAction249: superclass typecheck marker */},
62616 {0} /* Class Hole :( */,
62617 {0} /* Class Hole :( */,
62618 {0} /* Class Hole :( */,
62619 {0} /* Class Hole :( */,
62620 {0} /* Class Hole :( */,
62621 {0} /* Class Hole :( */,
62622 {0} /* Class Hole :( */,
62623 {0} /* Class Hole :( */,
62624 {0} /* Class Hole :( */,
62625 {(bigint) utils___Object___cmangle},
62626 {(bigint) utils___Object___cmangle_table},
62627 {(bigint) hash___Object___hash},
62628 {(bigint) string___Object___to_s},
62629 {(bigint) string___Object___inspect},
62630 {(bigint) string___Object___inspect_head},
62631 {(bigint) string___Object___args},
62632 {(bigint) 0 /* 20: ReduceAction249 < Object: superclass init_table position */},
62633 {(bigint) kernel___Object___object_id},
62634 {(bigint) kernel___Object___is_same_type},
62635 {(bigint) kernel___Object_____eqeq},
62636 {(bigint) kernel___Object_____neq},
62637 {(bigint) kernel___Object___output},
62638 {(bigint) kernel___Object___exit},
62639 {(bigint) kernel___Object___sys},
62640 {(bigint) time___Object___get_time},
62641 {(bigint) file___Object___printn},
62642 {(bigint) file___Object___print},
62643 {(bigint) file___Object___getc},
62644 {(bigint) file___Object___gets},
62645 {(bigint) file___Object___stdin},
62646 {(bigint) file___Object___stdout},
62647 {(bigint) file___Object___stderr},
62648 {(bigint) math___Object___atan2},
62649 {(bigint) math___Object___pi},
62650 {(bigint) math___Object___srand_from},
62651 {(bigint) math___Object___srand},
62652 {(bigint) 1 /* 40: ReduceAction249 < ReduceAction: superclass init_table position */},
62653 {(bigint) parser___ReduceAction249___action},
62654 {(bigint) parser___ReduceAction___init},
62655 {(bigint) 2 /* 43: ReduceAction249 < ReduceAction249: superclass init_table position */},
62656 {(bigint) parser___ReduceAction249___init},
62657 };
62658 /* 0: Pointer to the classtable */
62659 val_t NEW_ReduceAction249(void) {
62660 obj_t obj;
62661 obj = alloc(sizeof(val_t) * 1);
62662 obj->vft = (classtable_elt_t*)VFT_ReduceAction249;
62663 return OBJ2VAL(obj);
62664 }
62665 val_t NEW_ReduceAction249_parser___ReduceAction___init() {
62666 int init_table[3] = {0, 0, 0};
62667 val_t self = NEW_ReduceAction249();
62668 parser___ReduceAction___init(self, init_table);
62669 return self;
62670 }
62671 val_t NEW_ReduceAction249_parser___ReduceAction249___init() {
62672 int init_table[3] = {0, 0, 0};
62673 val_t self = NEW_ReduceAction249();
62674 parser___ReduceAction249___init(self, init_table);
62675 return self;
62676 }
62677 const classtable_elt_t VFT_ReduceAction250[45] = {
62678 {(bigint) 1827 /* 0: Identity */},
62679 {(bigint) 3 /* 1: ReduceAction250 < Object: superclass typecheck marker */},
62680 {(bigint) 39 /* 2: ReduceAction250 < ReduceAction: superclass typecheck marker */},
62681 {(bigint) 1827 /* 3: ReduceAction250 < ReduceAction250: superclass typecheck marker */},
62682 {0} /* Class Hole :( */,
62683 {0} /* Class Hole :( */,
62684 {0} /* Class Hole :( */,
62685 {0} /* Class Hole :( */,
62686 {0} /* Class Hole :( */,
62687 {0} /* Class Hole :( */,
62688 {0} /* Class Hole :( */,
62689 {0} /* Class Hole :( */,
62690 {0} /* Class Hole :( */,
62691 {(bigint) utils___Object___cmangle},
62692 {(bigint) utils___Object___cmangle_table},
62693 {(bigint) hash___Object___hash},
62694 {(bigint) string___Object___to_s},
62695 {(bigint) string___Object___inspect},
62696 {(bigint) string___Object___inspect_head},
62697 {(bigint) string___Object___args},
62698 {(bigint) 0 /* 20: ReduceAction250 < Object: superclass init_table position */},
62699 {(bigint) kernel___Object___object_id},
62700 {(bigint) kernel___Object___is_same_type},
62701 {(bigint) kernel___Object_____eqeq},
62702 {(bigint) kernel___Object_____neq},
62703 {(bigint) kernel___Object___output},
62704 {(bigint) kernel___Object___exit},
62705 {(bigint) kernel___Object___sys},
62706 {(bigint) time___Object___get_time},
62707 {(bigint) file___Object___printn},
62708 {(bigint) file___Object___print},
62709 {(bigint) file___Object___getc},
62710 {(bigint) file___Object___gets},
62711 {(bigint) file___Object___stdin},
62712 {(bigint) file___Object___stdout},
62713 {(bigint) file___Object___stderr},
62714 {(bigint) math___Object___atan2},
62715 {(bigint) math___Object___pi},
62716 {(bigint) math___Object___srand_from},
62717 {(bigint) math___Object___srand},
62718 {(bigint) 1 /* 40: ReduceAction250 < ReduceAction: superclass init_table position */},
62719 {(bigint) parser___ReduceAction250___action},
62720 {(bigint) parser___ReduceAction___init},
62721 {(bigint) 2 /* 43: ReduceAction250 < ReduceAction250: superclass init_table position */},
62722 {(bigint) parser___ReduceAction250___init},
62723 };
62724 /* 0: Pointer to the classtable */
62725 val_t NEW_ReduceAction250(void) {
62726 obj_t obj;
62727 obj = alloc(sizeof(val_t) * 1);
62728 obj->vft = (classtable_elt_t*)VFT_ReduceAction250;
62729 return OBJ2VAL(obj);
62730 }
62731 val_t NEW_ReduceAction250_parser___ReduceAction___init() {
62732 int init_table[3] = {0, 0, 0};
62733 val_t self = NEW_ReduceAction250();
62734 parser___ReduceAction___init(self, init_table);
62735 return self;
62736 }
62737 val_t NEW_ReduceAction250_parser___ReduceAction250___init() {
62738 int init_table[3] = {0, 0, 0};
62739 val_t self = NEW_ReduceAction250();
62740 parser___ReduceAction250___init(self, init_table);
62741 return self;
62742 }
62743 const classtable_elt_t VFT_ReduceAction251[45] = {
62744 {(bigint) 1823 /* 0: Identity */},
62745 {(bigint) 3 /* 1: ReduceAction251 < Object: superclass typecheck marker */},
62746 {(bigint) 39 /* 2: ReduceAction251 < ReduceAction: superclass typecheck marker */},
62747 {(bigint) 1823 /* 3: ReduceAction251 < ReduceAction251: superclass typecheck marker */},
62748 {0} /* Class Hole :( */,
62749 {0} /* Class Hole :( */,
62750 {0} /* Class Hole :( */,
62751 {0} /* Class Hole :( */,
62752 {0} /* Class Hole :( */,
62753 {0} /* Class Hole :( */,
62754 {0} /* Class Hole :( */,
62755 {0} /* Class Hole :( */,
62756 {0} /* Class Hole :( */,
62757 {(bigint) utils___Object___cmangle},
62758 {(bigint) utils___Object___cmangle_table},
62759 {(bigint) hash___Object___hash},
62760 {(bigint) string___Object___to_s},
62761 {(bigint) string___Object___inspect},
62762 {(bigint) string___Object___inspect_head},
62763 {(bigint) string___Object___args},
62764 {(bigint) 0 /* 20: ReduceAction251 < Object: superclass init_table position */},
62765 {(bigint) kernel___Object___object_id},
62766 {(bigint) kernel___Object___is_same_type},
62767 {(bigint) kernel___Object_____eqeq},
62768 {(bigint) kernel___Object_____neq},
62769 {(bigint) kernel___Object___output},
62770 {(bigint) kernel___Object___exit},
62771 {(bigint) kernel___Object___sys},
62772 {(bigint) time___Object___get_time},
62773 {(bigint) file___Object___printn},
62774 {(bigint) file___Object___print},
62775 {(bigint) file___Object___getc},
62776 {(bigint) file___Object___gets},
62777 {(bigint) file___Object___stdin},
62778 {(bigint) file___Object___stdout},
62779 {(bigint) file___Object___stderr},
62780 {(bigint) math___Object___atan2},
62781 {(bigint) math___Object___pi},
62782 {(bigint) math___Object___srand_from},
62783 {(bigint) math___Object___srand},
62784 {(bigint) 1 /* 40: ReduceAction251 < ReduceAction: superclass init_table position */},
62785 {(bigint) parser___ReduceAction251___action},
62786 {(bigint) parser___ReduceAction___init},
62787 {(bigint) 2 /* 43: ReduceAction251 < ReduceAction251: superclass init_table position */},
62788 {(bigint) parser___ReduceAction251___init},
62789 };
62790 /* 0: Pointer to the classtable */
62791 val_t NEW_ReduceAction251(void) {
62792 obj_t obj;
62793 obj = alloc(sizeof(val_t) * 1);
62794 obj->vft = (classtable_elt_t*)VFT_ReduceAction251;
62795 return OBJ2VAL(obj);
62796 }
62797 val_t NEW_ReduceAction251_parser___ReduceAction___init() {
62798 int init_table[3] = {0, 0, 0};
62799 val_t self = NEW_ReduceAction251();
62800 parser___ReduceAction___init(self, init_table);
62801 return self;
62802 }
62803 val_t NEW_ReduceAction251_parser___ReduceAction251___init() {
62804 int init_table[3] = {0, 0, 0};
62805 val_t self = NEW_ReduceAction251();
62806 parser___ReduceAction251___init(self, init_table);
62807 return self;
62808 }
62809 const classtable_elt_t VFT_ReduceAction252[45] = {
62810 {(bigint) 1819 /* 0: Identity */},
62811 {(bigint) 3 /* 1: ReduceAction252 < Object: superclass typecheck marker */},
62812 {(bigint) 39 /* 2: ReduceAction252 < ReduceAction: superclass typecheck marker */},
62813 {(bigint) 1819 /* 3: ReduceAction252 < ReduceAction252: superclass typecheck marker */},
62814 {0} /* Class Hole :( */,
62815 {0} /* Class Hole :( */,
62816 {0} /* Class Hole :( */,
62817 {0} /* Class Hole :( */,
62818 {0} /* Class Hole :( */,
62819 {0} /* Class Hole :( */,
62820 {0} /* Class Hole :( */,
62821 {0} /* Class Hole :( */,
62822 {0} /* Class Hole :( */,
62823 {(bigint) utils___Object___cmangle},
62824 {(bigint) utils___Object___cmangle_table},
62825 {(bigint) hash___Object___hash},
62826 {(bigint) string___Object___to_s},
62827 {(bigint) string___Object___inspect},
62828 {(bigint) string___Object___inspect_head},
62829 {(bigint) string___Object___args},
62830 {(bigint) 0 /* 20: ReduceAction252 < Object: superclass init_table position */},
62831 {(bigint) kernel___Object___object_id},
62832 {(bigint) kernel___Object___is_same_type},
62833 {(bigint) kernel___Object_____eqeq},
62834 {(bigint) kernel___Object_____neq},
62835 {(bigint) kernel___Object___output},
62836 {(bigint) kernel___Object___exit},
62837 {(bigint) kernel___Object___sys},
62838 {(bigint) time___Object___get_time},
62839 {(bigint) file___Object___printn},
62840 {(bigint) file___Object___print},
62841 {(bigint) file___Object___getc},
62842 {(bigint) file___Object___gets},
62843 {(bigint) file___Object___stdin},
62844 {(bigint) file___Object___stdout},
62845 {(bigint) file___Object___stderr},
62846 {(bigint) math___Object___atan2},
62847 {(bigint) math___Object___pi},
62848 {(bigint) math___Object___srand_from},
62849 {(bigint) math___Object___srand},
62850 {(bigint) 1 /* 40: ReduceAction252 < ReduceAction: superclass init_table position */},
62851 {(bigint) parser___ReduceAction252___action},
62852 {(bigint) parser___ReduceAction___init},
62853 {(bigint) 2 /* 43: ReduceAction252 < ReduceAction252: superclass init_table position */},
62854 {(bigint) parser___ReduceAction252___init},
62855 };
62856 /* 0: Pointer to the classtable */
62857 val_t NEW_ReduceAction252(void) {
62858 obj_t obj;
62859 obj = alloc(sizeof(val_t) * 1);
62860 obj->vft = (classtable_elt_t*)VFT_ReduceAction252;
62861 return OBJ2VAL(obj);
62862 }
62863 val_t NEW_ReduceAction252_parser___ReduceAction___init() {
62864 int init_table[3] = {0, 0, 0};
62865 val_t self = NEW_ReduceAction252();
62866 parser___ReduceAction___init(self, init_table);
62867 return self;
62868 }
62869 val_t NEW_ReduceAction252_parser___ReduceAction252___init() {
62870 int init_table[3] = {0, 0, 0};
62871 val_t self = NEW_ReduceAction252();
62872 parser___ReduceAction252___init(self, init_table);
62873 return self;
62874 }
62875 const classtable_elt_t VFT_ReduceAction253[45] = {
62876 {(bigint) 1815 /* 0: Identity */},
62877 {(bigint) 3 /* 1: ReduceAction253 < Object: superclass typecheck marker */},
62878 {(bigint) 39 /* 2: ReduceAction253 < ReduceAction: superclass typecheck marker */},
62879 {(bigint) 1815 /* 3: ReduceAction253 < ReduceAction253: superclass typecheck marker */},
62880 {0} /* Class Hole :( */,
62881 {0} /* Class Hole :( */,
62882 {0} /* Class Hole :( */,
62883 {0} /* Class Hole :( */,
62884 {0} /* Class Hole :( */,
62885 {0} /* Class Hole :( */,
62886 {0} /* Class Hole :( */,
62887 {0} /* Class Hole :( */,
62888 {0} /* Class Hole :( */,
62889 {(bigint) utils___Object___cmangle},
62890 {(bigint) utils___Object___cmangle_table},
62891 {(bigint) hash___Object___hash},
62892 {(bigint) string___Object___to_s},
62893 {(bigint) string___Object___inspect},
62894 {(bigint) string___Object___inspect_head},
62895 {(bigint) string___Object___args},
62896 {(bigint) 0 /* 20: ReduceAction253 < Object: superclass init_table position */},
62897 {(bigint) kernel___Object___object_id},
62898 {(bigint) kernel___Object___is_same_type},
62899 {(bigint) kernel___Object_____eqeq},
62900 {(bigint) kernel___Object_____neq},
62901 {(bigint) kernel___Object___output},
62902 {(bigint) kernel___Object___exit},
62903 {(bigint) kernel___Object___sys},
62904 {(bigint) time___Object___get_time},
62905 {(bigint) file___Object___printn},
62906 {(bigint) file___Object___print},
62907 {(bigint) file___Object___getc},
62908 {(bigint) file___Object___gets},
62909 {(bigint) file___Object___stdin},
62910 {(bigint) file___Object___stdout},
62911 {(bigint) file___Object___stderr},
62912 {(bigint) math___Object___atan2},
62913 {(bigint) math___Object___pi},
62914 {(bigint) math___Object___srand_from},
62915 {(bigint) math___Object___srand},
62916 {(bigint) 1 /* 40: ReduceAction253 < ReduceAction: superclass init_table position */},
62917 {(bigint) parser___ReduceAction253___action},
62918 {(bigint) parser___ReduceAction___init},
62919 {(bigint) 2 /* 43: ReduceAction253 < ReduceAction253: superclass init_table position */},
62920 {(bigint) parser___ReduceAction253___init},
62921 };
62922 /* 0: Pointer to the classtable */
62923 val_t NEW_ReduceAction253(void) {
62924 obj_t obj;
62925 obj = alloc(sizeof(val_t) * 1);
62926 obj->vft = (classtable_elt_t*)VFT_ReduceAction253;
62927 return OBJ2VAL(obj);
62928 }
62929 val_t NEW_ReduceAction253_parser___ReduceAction___init() {
62930 int init_table[3] = {0, 0, 0};
62931 val_t self = NEW_ReduceAction253();
62932 parser___ReduceAction___init(self, init_table);
62933 return self;
62934 }
62935 val_t NEW_ReduceAction253_parser___ReduceAction253___init() {
62936 int init_table[3] = {0, 0, 0};
62937 val_t self = NEW_ReduceAction253();
62938 parser___ReduceAction253___init(self, init_table);
62939 return self;
62940 }
62941 const classtable_elt_t VFT_ReduceAction254[45] = {
62942 {(bigint) 1811 /* 0: Identity */},
62943 {(bigint) 3 /* 1: ReduceAction254 < Object: superclass typecheck marker */},
62944 {(bigint) 39 /* 2: ReduceAction254 < ReduceAction: superclass typecheck marker */},
62945 {(bigint) 1811 /* 3: ReduceAction254 < ReduceAction254: superclass typecheck marker */},
62946 {0} /* Class Hole :( */,
62947 {0} /* Class Hole :( */,
62948 {0} /* Class Hole :( */,
62949 {0} /* Class Hole :( */,
62950 {0} /* Class Hole :( */,
62951 {0} /* Class Hole :( */,
62952 {0} /* Class Hole :( */,
62953 {0} /* Class Hole :( */,
62954 {0} /* Class Hole :( */,
62955 {(bigint) utils___Object___cmangle},
62956 {(bigint) utils___Object___cmangle_table},
62957 {(bigint) hash___Object___hash},
62958 {(bigint) string___Object___to_s},
62959 {(bigint) string___Object___inspect},
62960 {(bigint) string___Object___inspect_head},
62961 {(bigint) string___Object___args},
62962 {(bigint) 0 /* 20: ReduceAction254 < Object: superclass init_table position */},
62963 {(bigint) kernel___Object___object_id},
62964 {(bigint) kernel___Object___is_same_type},
62965 {(bigint) kernel___Object_____eqeq},
62966 {(bigint) kernel___Object_____neq},
62967 {(bigint) kernel___Object___output},
62968 {(bigint) kernel___Object___exit},
62969 {(bigint) kernel___Object___sys},
62970 {(bigint) time___Object___get_time},
62971 {(bigint) file___Object___printn},
62972 {(bigint) file___Object___print},
62973 {(bigint) file___Object___getc},
62974 {(bigint) file___Object___gets},
62975 {(bigint) file___Object___stdin},
62976 {(bigint) file___Object___stdout},
62977 {(bigint) file___Object___stderr},
62978 {(bigint) math___Object___atan2},
62979 {(bigint) math___Object___pi},
62980 {(bigint) math___Object___srand_from},
62981 {(bigint) math___Object___srand},
62982 {(bigint) 1 /* 40: ReduceAction254 < ReduceAction: superclass init_table position */},
62983 {(bigint) parser___ReduceAction254___action},
62984 {(bigint) parser___ReduceAction___init},
62985 {(bigint) 2 /* 43: ReduceAction254 < ReduceAction254: superclass init_table position */},
62986 {(bigint) parser___ReduceAction254___init},
62987 };
62988 /* 0: Pointer to the classtable */
62989 val_t NEW_ReduceAction254(void) {
62990 obj_t obj;
62991 obj = alloc(sizeof(val_t) * 1);
62992 obj->vft = (classtable_elt_t*)VFT_ReduceAction254;
62993 return OBJ2VAL(obj);
62994 }
62995 val_t NEW_ReduceAction254_parser___ReduceAction___init() {
62996 int init_table[3] = {0, 0, 0};
62997 val_t self = NEW_ReduceAction254();
62998 parser___ReduceAction___init(self, init_table);
62999 return self;
63000 }
63001 val_t NEW_ReduceAction254_parser___ReduceAction254___init() {
63002 int init_table[3] = {0, 0, 0};
63003 val_t self = NEW_ReduceAction254();
63004 parser___ReduceAction254___init(self, init_table);
63005 return self;
63006 }
63007 const classtable_elt_t VFT_ReduceAction255[45] = {
63008 {(bigint) 1807 /* 0: Identity */},
63009 {(bigint) 3 /* 1: ReduceAction255 < Object: superclass typecheck marker */},
63010 {(bigint) 39 /* 2: ReduceAction255 < ReduceAction: superclass typecheck marker */},
63011 {(bigint) 1807 /* 3: ReduceAction255 < ReduceAction255: superclass typecheck marker */},
63012 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
63022 {(bigint) utils___Object___cmangle_table},
63023 {(bigint) hash___Object___hash},
63024 {(bigint) string___Object___to_s},
63025 {(bigint) string___Object___inspect},
63026 {(bigint) string___Object___inspect_head},
63027 {(bigint) string___Object___args},
63028 {(bigint) 0 /* 20: ReduceAction255 < Object: superclass init_table position */},
63029 {(bigint) kernel___Object___object_id},
63030 {(bigint) kernel___Object___is_same_type},
63031 {(bigint) kernel___Object_____eqeq},
63032 {(bigint) kernel___Object_____neq},
63033 {(bigint) kernel___Object___output},
63034 {(bigint) kernel___Object___exit},
63035 {(bigint) kernel___Object___sys},
63036 {(bigint) time___Object___get_time},
63037 {(bigint) file___Object___printn},
63038 {(bigint) file___Object___print},
63039 {(bigint) file___Object___getc},
63040 {(bigint) file___Object___gets},
63041 {(bigint) file___Object___stdin},
63042 {(bigint) file___Object___stdout},
63043 {(bigint) file___Object___stderr},
63044 {(bigint) math___Object___atan2},
63045 {(bigint) math___Object___pi},
63046 {(bigint) math___Object___srand_from},
63047 {(bigint) math___Object___srand},
63048 {(bigint) 1 /* 40: ReduceAction255 < ReduceAction: superclass init_table position */},
63049 {(bigint) parser___ReduceAction255___action},
63050 {(bigint) parser___ReduceAction___init},
63051 {(bigint) 2 /* 43: ReduceAction255 < ReduceAction255: superclass init_table position */},
63052 {(bigint) parser___ReduceAction255___init},
63053 };
63054 /* 0: Pointer to the classtable */
63055 val_t NEW_ReduceAction255(void) {
63056 obj_t obj;
63057 obj = alloc(sizeof(val_t) * 1);
63058 obj->vft = (classtable_elt_t*)VFT_ReduceAction255;
63059 return OBJ2VAL(obj);
63060 }
63061 val_t NEW_ReduceAction255_parser___ReduceAction___init() {
63062 int init_table[3] = {0, 0, 0};
63063 val_t self = NEW_ReduceAction255();
63064 parser___ReduceAction___init(self, init_table);
63065 return self;
63066 }
63067 val_t NEW_ReduceAction255_parser___ReduceAction255___init() {
63068 int init_table[3] = {0, 0, 0};
63069 val_t self = NEW_ReduceAction255();
63070 parser___ReduceAction255___init(self, init_table);
63071 return self;
63072 }
63073 const classtable_elt_t VFT_ReduceAction256[45] = {
63074 {(bigint) 1803 /* 0: Identity */},
63075 {(bigint) 3 /* 1: ReduceAction256 < Object: superclass typecheck marker */},
63076 {(bigint) 39 /* 2: ReduceAction256 < ReduceAction: superclass typecheck marker */},
63077 {(bigint) 1803 /* 3: ReduceAction256 < ReduceAction256: superclass typecheck marker */},
63078 {0} /* Class Hole :( */,
63079 {0} /* Class Hole :( */,
63080 {0} /* Class Hole :( */,
63081 {0} /* Class Hole :( */,
63082 {0} /* Class Hole :( */,
63083 {0} /* Class Hole :( */,
63084 {0} /* Class Hole :( */,
63085 {0} /* Class Hole :( */,
63086 {0} /* Class Hole :( */,
63087 {(bigint) utils___Object___cmangle},
63088 {(bigint) utils___Object___cmangle_table},
63089 {(bigint) hash___Object___hash},
63090 {(bigint) string___Object___to_s},
63091 {(bigint) string___Object___inspect},
63092 {(bigint) string___Object___inspect_head},
63093 {(bigint) string___Object___args},
63094 {(bigint) 0 /* 20: ReduceAction256 < Object: superclass init_table position */},
63095 {(bigint) kernel___Object___object_id},
63096 {(bigint) kernel___Object___is_same_type},
63097 {(bigint) kernel___Object_____eqeq},
63098 {(bigint) kernel___Object_____neq},
63099 {(bigint) kernel___Object___output},
63100 {(bigint) kernel___Object___exit},
63101 {(bigint) kernel___Object___sys},
63102 {(bigint) time___Object___get_time},
63103 {(bigint) file___Object___printn},
63104 {(bigint) file___Object___print},
63105 {(bigint) file___Object___getc},
63106 {(bigint) file___Object___gets},
63107 {(bigint) file___Object___stdin},
63108 {(bigint) file___Object___stdout},
63109 {(bigint) file___Object___stderr},
63110 {(bigint) math___Object___atan2},
63111 {(bigint) math___Object___pi},
63112 {(bigint) math___Object___srand_from},
63113 {(bigint) math___Object___srand},
63114 {(bigint) 1 /* 40: ReduceAction256 < ReduceAction: superclass init_table position */},
63115 {(bigint) parser___ReduceAction256___action},
63116 {(bigint) parser___ReduceAction___init},
63117 {(bigint) 2 /* 43: ReduceAction256 < ReduceAction256: superclass init_table position */},
63118 {(bigint) parser___ReduceAction256___init},
63119 };
63120 /* 0: Pointer to the classtable */
63121 val_t NEW_ReduceAction256(void) {
63122 obj_t obj;
63123 obj = alloc(sizeof(val_t) * 1);
63124 obj->vft = (classtable_elt_t*)VFT_ReduceAction256;
63125 return OBJ2VAL(obj);
63126 }
63127 val_t NEW_ReduceAction256_parser___ReduceAction___init() {
63128 int init_table[3] = {0, 0, 0};
63129 val_t self = NEW_ReduceAction256();
63130 parser___ReduceAction___init(self, init_table);
63131 return self;
63132 }
63133 val_t NEW_ReduceAction256_parser___ReduceAction256___init() {
63134 int init_table[3] = {0, 0, 0};
63135 val_t self = NEW_ReduceAction256();
63136 parser___ReduceAction256___init(self, init_table);
63137 return self;
63138 }
63139 const classtable_elt_t VFT_ReduceAction257[45] = {
63140 {(bigint) 1799 /* 0: Identity */},
63141 {(bigint) 3 /* 1: ReduceAction257 < Object: superclass typecheck marker */},
63142 {(bigint) 39 /* 2: ReduceAction257 < ReduceAction: superclass typecheck marker */},
63143 {(bigint) 1799 /* 3: ReduceAction257 < ReduceAction257: superclass typecheck marker */},
63144 {0} /* Class Hole :( */,
63145 {0} /* Class Hole :( */,
63146 {0} /* Class Hole :( */,
63147 {0} /* Class Hole :( */,
63148 {0} /* Class Hole :( */,
63149 {0} /* Class Hole :( */,
63150 {0} /* Class Hole :( */,
63151 {0} /* Class Hole :( */,
63152 {0} /* Class Hole :( */,
63153 {(bigint) utils___Object___cmangle},
63154 {(bigint) utils___Object___cmangle_table},
63155 {(bigint) hash___Object___hash},
63156 {(bigint) string___Object___to_s},
63157 {(bigint) string___Object___inspect},
63158 {(bigint) string___Object___inspect_head},
63159 {(bigint) string___Object___args},
63160 {(bigint) 0 /* 20: ReduceAction257 < Object: superclass init_table position */},
63161 {(bigint) kernel___Object___object_id},
63162 {(bigint) kernel___Object___is_same_type},
63163 {(bigint) kernel___Object_____eqeq},
63164 {(bigint) kernel___Object_____neq},
63165 {(bigint) kernel___Object___output},
63166 {(bigint) kernel___Object___exit},
63167 {(bigint) kernel___Object___sys},
63168 {(bigint) time___Object___get_time},
63169 {(bigint) file___Object___printn},
63170 {(bigint) file___Object___print},
63171 {(bigint) file___Object___getc},
63172 {(bigint) file___Object___gets},
63173 {(bigint) file___Object___stdin},
63174 {(bigint) file___Object___stdout},
63175 {(bigint) file___Object___stderr},
63176 {(bigint) math___Object___atan2},
63177 {(bigint) math___Object___pi},
63178 {(bigint) math___Object___srand_from},
63179 {(bigint) math___Object___srand},
63180 {(bigint) 1 /* 40: ReduceAction257 < ReduceAction: superclass init_table position */},
63181 {(bigint) parser___ReduceAction257___action},
63182 {(bigint) parser___ReduceAction___init},
63183 {(bigint) 2 /* 43: ReduceAction257 < ReduceAction257: superclass init_table position */},
63184 {(bigint) parser___ReduceAction257___init},
63185 };
63186 /* 0: Pointer to the classtable */
63187 val_t NEW_ReduceAction257(void) {
63188 obj_t obj;
63189 obj = alloc(sizeof(val_t) * 1);
63190 obj->vft = (classtable_elt_t*)VFT_ReduceAction257;
63191 return OBJ2VAL(obj);
63192 }
63193 val_t NEW_ReduceAction257_parser___ReduceAction___init() {
63194 int init_table[3] = {0, 0, 0};
63195 val_t self = NEW_ReduceAction257();
63196 parser___ReduceAction___init(self, init_table);
63197 return self;
63198 }
63199 val_t NEW_ReduceAction257_parser___ReduceAction257___init() {
63200 int init_table[3] = {0, 0, 0};
63201 val_t self = NEW_ReduceAction257();
63202 parser___ReduceAction257___init(self, init_table);
63203 return self;
63204 }
63205 const classtable_elt_t VFT_ReduceAction258[45] = {
63206 {(bigint) 1795 /* 0: Identity */},
63207 {(bigint) 3 /* 1: ReduceAction258 < Object: superclass typecheck marker */},
63208 {(bigint) 39 /* 2: ReduceAction258 < ReduceAction: superclass typecheck marker */},
63209 {(bigint) 1795 /* 3: ReduceAction258 < ReduceAction258: superclass typecheck marker */},
63210 {0} /* Class Hole :( */,
63211 {0} /* Class Hole :( */,
63212 {0} /* Class Hole :( */,
63213 {0} /* Class Hole :( */,
63214 {0} /* Class Hole :( */,
63215 {0} /* Class Hole :( */,
63216 {0} /* Class Hole :( */,
63217 {0} /* Class Hole :( */,
63218 {0} /* Class Hole :( */,
63219 {(bigint) utils___Object___cmangle},
63220 {(bigint) utils___Object___cmangle_table},
63221 {(bigint) hash___Object___hash},
63222 {(bigint) string___Object___to_s},
63223 {(bigint) string___Object___inspect},
63224 {(bigint) string___Object___inspect_head},
63225 {(bigint) string___Object___args},
63226 {(bigint) 0 /* 20: ReduceAction258 < Object: superclass init_table position */},
63227 {(bigint) kernel___Object___object_id},
63228 {(bigint) kernel___Object___is_same_type},
63229 {(bigint) kernel___Object_____eqeq},
63230 {(bigint) kernel___Object_____neq},
63231 {(bigint) kernel___Object___output},
63232 {(bigint) kernel___Object___exit},
63233 {(bigint) kernel___Object___sys},
63234 {(bigint) time___Object___get_time},
63235 {(bigint) file___Object___printn},
63236 {(bigint) file___Object___print},
63237 {(bigint) file___Object___getc},
63238 {(bigint) file___Object___gets},
63239 {(bigint) file___Object___stdin},
63240 {(bigint) file___Object___stdout},
63241 {(bigint) file___Object___stderr},
63242 {(bigint) math___Object___atan2},
63243 {(bigint) math___Object___pi},
63244 {(bigint) math___Object___srand_from},
63245 {(bigint) math___Object___srand},
63246 {(bigint) 1 /* 40: ReduceAction258 < ReduceAction: superclass init_table position */},
63247 {(bigint) parser___ReduceAction258___action},
63248 {(bigint) parser___ReduceAction___init},
63249 {(bigint) 2 /* 43: ReduceAction258 < ReduceAction258: superclass init_table position */},
63250 {(bigint) parser___ReduceAction258___init},
63251 };
63252 /* 0: Pointer to the classtable */
63253 val_t NEW_ReduceAction258(void) {
63254 obj_t obj;
63255 obj = alloc(sizeof(val_t) * 1);
63256 obj->vft = (classtable_elt_t*)VFT_ReduceAction258;
63257 return OBJ2VAL(obj);
63258 }
63259 val_t NEW_ReduceAction258_parser___ReduceAction___init() {
63260 int init_table[3] = {0, 0, 0};
63261 val_t self = NEW_ReduceAction258();
63262 parser___ReduceAction___init(self, init_table);
63263 return self;
63264 }
63265 val_t NEW_ReduceAction258_parser___ReduceAction258___init() {
63266 int init_table[3] = {0, 0, 0};
63267 val_t self = NEW_ReduceAction258();
63268 parser___ReduceAction258___init(self, init_table);
63269 return self;
63270 }
63271 const classtable_elt_t VFT_ReduceAction259[45] = {
63272 {(bigint) 1791 /* 0: Identity */},
63273 {(bigint) 3 /* 1: ReduceAction259 < Object: superclass typecheck marker */},
63274 {(bigint) 39 /* 2: ReduceAction259 < ReduceAction: superclass typecheck marker */},
63275 {(bigint) 1791 /* 3: ReduceAction259 < ReduceAction259: superclass typecheck marker */},
63276 {0} /* Class Hole :( */,
63277 {0} /* Class Hole :( */,
63278 {0} /* Class Hole :( */,
63279 {0} /* Class Hole :( */,
63280 {0} /* Class Hole :( */,
63281 {0} /* Class Hole :( */,
63282 {0} /* Class Hole :( */,
63283 {0} /* Class Hole :( */,
63284 {0} /* Class Hole :( */,
63285 {(bigint) utils___Object___cmangle},
63286 {(bigint) utils___Object___cmangle_table},
63287 {(bigint) hash___Object___hash},
63288 {(bigint) string___Object___to_s},
63289 {(bigint) string___Object___inspect},
63290 {(bigint) string___Object___inspect_head},
63291 {(bigint) string___Object___args},
63292 {(bigint) 0 /* 20: ReduceAction259 < Object: superclass init_table position */},
63293 {(bigint) kernel___Object___object_id},
63294 {(bigint) kernel___Object___is_same_type},
63295 {(bigint) kernel___Object_____eqeq},
63296 {(bigint) kernel___Object_____neq},
63297 {(bigint) kernel___Object___output},
63298 {(bigint) kernel___Object___exit},
63299 {(bigint) kernel___Object___sys},
63300 {(bigint) time___Object___get_time},
63301 {(bigint) file___Object___printn},
63302 {(bigint) file___Object___print},
63303 {(bigint) file___Object___getc},
63304 {(bigint) file___Object___gets},
63305 {(bigint) file___Object___stdin},
63306 {(bigint) file___Object___stdout},
63307 {(bigint) file___Object___stderr},
63308 {(bigint) math___Object___atan2},
63309 {(bigint) math___Object___pi},
63310 {(bigint) math___Object___srand_from},
63311 {(bigint) math___Object___srand},
63312 {(bigint) 1 /* 40: ReduceAction259 < ReduceAction: superclass init_table position */},
63313 {(bigint) parser___ReduceAction259___action},
63314 {(bigint) parser___ReduceAction___init},
63315 {(bigint) 2 /* 43: ReduceAction259 < ReduceAction259: superclass init_table position */},
63316 {(bigint) parser___ReduceAction259___init},
63317 };
63318 /* 0: Pointer to the classtable */
63319 val_t NEW_ReduceAction259(void) {
63320 obj_t obj;
63321 obj = alloc(sizeof(val_t) * 1);
63322 obj->vft = (classtable_elt_t*)VFT_ReduceAction259;
63323 return OBJ2VAL(obj);
63324 }
63325 val_t NEW_ReduceAction259_parser___ReduceAction___init() {
63326 int init_table[3] = {0, 0, 0};
63327 val_t self = NEW_ReduceAction259();
63328 parser___ReduceAction___init(self, init_table);
63329 return self;
63330 }
63331 val_t NEW_ReduceAction259_parser___ReduceAction259___init() {
63332 int init_table[3] = {0, 0, 0};
63333 val_t self = NEW_ReduceAction259();
63334 parser___ReduceAction259___init(self, init_table);
63335 return self;
63336 }
63337 const classtable_elt_t VFT_ReduceAction260[45] = {
63338 {(bigint) 1783 /* 0: Identity */},
63339 {(bigint) 3 /* 1: ReduceAction260 < Object: superclass typecheck marker */},
63340 {(bigint) 39 /* 2: ReduceAction260 < ReduceAction: superclass typecheck marker */},
63341 {(bigint) 1783 /* 3: ReduceAction260 < ReduceAction260: superclass typecheck marker */},
63342 {0} /* Class Hole :( */,
63343 {0} /* Class Hole :( */,
63344 {0} /* Class Hole :( */,
63345 {0} /* Class Hole :( */,
63346 {0} /* Class Hole :( */,
63347 {0} /* Class Hole :( */,
63348 {0} /* Class Hole :( */,
63349 {0} /* Class Hole :( */,
63350 {0} /* Class Hole :( */,
63351 {(bigint) utils___Object___cmangle},
63352 {(bigint) utils___Object___cmangle_table},
63353 {(bigint) hash___Object___hash},
63354 {(bigint) string___Object___to_s},
63355 {(bigint) string___Object___inspect},
63356 {(bigint) string___Object___inspect_head},
63357 {(bigint) string___Object___args},
63358 {(bigint) 0 /* 20: ReduceAction260 < Object: superclass init_table position */},
63359 {(bigint) kernel___Object___object_id},
63360 {(bigint) kernel___Object___is_same_type},
63361 {(bigint) kernel___Object_____eqeq},
63362 {(bigint) kernel___Object_____neq},
63363 {(bigint) kernel___Object___output},
63364 {(bigint) kernel___Object___exit},
63365 {(bigint) kernel___Object___sys},
63366 {(bigint) time___Object___get_time},
63367 {(bigint) file___Object___printn},
63368 {(bigint) file___Object___print},
63369 {(bigint) file___Object___getc},
63370 {(bigint) file___Object___gets},
63371 {(bigint) file___Object___stdin},
63372 {(bigint) file___Object___stdout},
63373 {(bigint) file___Object___stderr},
63374 {(bigint) math___Object___atan2},
63375 {(bigint) math___Object___pi},
63376 {(bigint) math___Object___srand_from},
63377 {(bigint) math___Object___srand},
63378 {(bigint) 1 /* 40: ReduceAction260 < ReduceAction: superclass init_table position */},
63379 {(bigint) parser___ReduceAction260___action},
63380 {(bigint) parser___ReduceAction___init},
63381 {(bigint) 2 /* 43: ReduceAction260 < ReduceAction260: superclass init_table position */},
63382 {(bigint) parser___ReduceAction260___init},
63383 };
63384 /* 0: Pointer to the classtable */
63385 val_t NEW_ReduceAction260(void) {
63386 obj_t obj;
63387 obj = alloc(sizeof(val_t) * 1);
63388 obj->vft = (classtable_elt_t*)VFT_ReduceAction260;
63389 return OBJ2VAL(obj);
63390 }
63391 val_t NEW_ReduceAction260_parser___ReduceAction___init() {
63392 int init_table[3] = {0, 0, 0};
63393 val_t self = NEW_ReduceAction260();
63394 parser___ReduceAction___init(self, init_table);
63395 return self;
63396 }
63397 val_t NEW_ReduceAction260_parser___ReduceAction260___init() {
63398 int init_table[3] = {0, 0, 0};
63399 val_t self = NEW_ReduceAction260();
63400 parser___ReduceAction260___init(self, init_table);
63401 return self;
63402 }
63403 const classtable_elt_t VFT_ReduceAction261[45] = {
63404 {(bigint) 1779 /* 0: Identity */},
63405 {(bigint) 3 /* 1: ReduceAction261 < Object: superclass typecheck marker */},
63406 {(bigint) 39 /* 2: ReduceAction261 < ReduceAction: superclass typecheck marker */},
63407 {(bigint) 1779 /* 3: ReduceAction261 < ReduceAction261: superclass typecheck marker */},
63408 {0} /* Class Hole :( */,
63409 {0} /* Class Hole :( */,
63410 {0} /* Class Hole :( */,
63411 {0} /* Class Hole :( */,
63412 {0} /* Class Hole :( */,
63413 {0} /* Class Hole :( */,
63414 {0} /* Class Hole :( */,
63415 {0} /* Class Hole :( */,
63416 {0} /* Class Hole :( */,
63417 {(bigint) utils___Object___cmangle},
63418 {(bigint) utils___Object___cmangle_table},
63419 {(bigint) hash___Object___hash},
63420 {(bigint) string___Object___to_s},
63421 {(bigint) string___Object___inspect},
63422 {(bigint) string___Object___inspect_head},
63423 {(bigint) string___Object___args},
63424 {(bigint) 0 /* 20: ReduceAction261 < Object: superclass init_table position */},
63425 {(bigint) kernel___Object___object_id},
63426 {(bigint) kernel___Object___is_same_type},
63427 {(bigint) kernel___Object_____eqeq},
63428 {(bigint) kernel___Object_____neq},
63429 {(bigint) kernel___Object___output},
63430 {(bigint) kernel___Object___exit},
63431 {(bigint) kernel___Object___sys},
63432 {(bigint) time___Object___get_time},
63433 {(bigint) file___Object___printn},
63434 {(bigint) file___Object___print},
63435 {(bigint) file___Object___getc},
63436 {(bigint) file___Object___gets},
63437 {(bigint) file___Object___stdin},
63438 {(bigint) file___Object___stdout},
63439 {(bigint) file___Object___stderr},
63440 {(bigint) math___Object___atan2},
63441 {(bigint) math___Object___pi},
63442 {(bigint) math___Object___srand_from},
63443 {(bigint) math___Object___srand},
63444 {(bigint) 1 /* 40: ReduceAction261 < ReduceAction: superclass init_table position */},
63445 {(bigint) parser___ReduceAction261___action},
63446 {(bigint) parser___ReduceAction___init},
63447 {(bigint) 2 /* 43: ReduceAction261 < ReduceAction261: superclass init_table position */},
63448 {(bigint) parser___ReduceAction261___init},
63449 };
63450 /* 0: Pointer to the classtable */
63451 val_t NEW_ReduceAction261(void) {
63452 obj_t obj;
63453 obj = alloc(sizeof(val_t) * 1);
63454 obj->vft = (classtable_elt_t*)VFT_ReduceAction261;
63455 return OBJ2VAL(obj);
63456 }
63457 val_t NEW_ReduceAction261_parser___ReduceAction___init() {
63458 int init_table[3] = {0, 0, 0};
63459 val_t self = NEW_ReduceAction261();
63460 parser___ReduceAction___init(self, init_table);
63461 return self;
63462 }
63463 val_t NEW_ReduceAction261_parser___ReduceAction261___init() {
63464 int init_table[3] = {0, 0, 0};
63465 val_t self = NEW_ReduceAction261();
63466 parser___ReduceAction261___init(self, init_table);
63467 return self;
63468 }
63469 const classtable_elt_t VFT_ReduceAction262[45] = {
63470 {(bigint) 1775 /* 0: Identity */},
63471 {(bigint) 3 /* 1: ReduceAction262 < Object: superclass typecheck marker */},
63472 {(bigint) 39 /* 2: ReduceAction262 < ReduceAction: superclass typecheck marker */},
63473 {(bigint) 1775 /* 3: ReduceAction262 < ReduceAction262: superclass typecheck marker */},
63474 {0} /* Class Hole :( */,
63475 {0} /* Class Hole :( */,
63476 {0} /* Class Hole :( */,
63477 {0} /* Class Hole :( */,
63478 {0} /* Class Hole :( */,
63479 {0} /* Class Hole :( */,
63480 {0} /* Class Hole :( */,
63481 {0} /* Class Hole :( */,
63482 {0} /* Class Hole :( */,
63483 {(bigint) utils___Object___cmangle},
63484 {(bigint) utils___Object___cmangle_table},
63485 {(bigint) hash___Object___hash},
63486 {(bigint) string___Object___to_s},
63487 {(bigint) string___Object___inspect},
63488 {(bigint) string___Object___inspect_head},
63489 {(bigint) string___Object___args},
63490 {(bigint) 0 /* 20: ReduceAction262 < Object: superclass init_table position */},
63491 {(bigint) kernel___Object___object_id},
63492 {(bigint) kernel___Object___is_same_type},
63493 {(bigint) kernel___Object_____eqeq},
63494 {(bigint) kernel___Object_____neq},
63495 {(bigint) kernel___Object___output},
63496 {(bigint) kernel___Object___exit},
63497 {(bigint) kernel___Object___sys},
63498 {(bigint) time___Object___get_time},
63499 {(bigint) file___Object___printn},
63500 {(bigint) file___Object___print},
63501 {(bigint) file___Object___getc},
63502 {(bigint) file___Object___gets},
63503 {(bigint) file___Object___stdin},
63504 {(bigint) file___Object___stdout},
63505 {(bigint) file___Object___stderr},
63506 {(bigint) math___Object___atan2},
63507 {(bigint) math___Object___pi},
63508 {(bigint) math___Object___srand_from},
63509 {(bigint) math___Object___srand},
63510 {(bigint) 1 /* 40: ReduceAction262 < ReduceAction: superclass init_table position */},
63511 {(bigint) parser___ReduceAction262___action},
63512 {(bigint) parser___ReduceAction___init},
63513 {(bigint) 2 /* 43: ReduceAction262 < ReduceAction262: superclass init_table position */},
63514 {(bigint) parser___ReduceAction262___init},
63515 };
63516 /* 0: Pointer to the classtable */
63517 val_t NEW_ReduceAction262(void) {
63518 obj_t obj;
63519 obj = alloc(sizeof(val_t) * 1);
63520 obj->vft = (classtable_elt_t*)VFT_ReduceAction262;
63521 return OBJ2VAL(obj);
63522 }
63523 val_t NEW_ReduceAction262_parser___ReduceAction___init() {
63524 int init_table[3] = {0, 0, 0};
63525 val_t self = NEW_ReduceAction262();
63526 parser___ReduceAction___init(self, init_table);
63527 return self;
63528 }
63529 val_t NEW_ReduceAction262_parser___ReduceAction262___init() {
63530 int init_table[3] = {0, 0, 0};
63531 val_t self = NEW_ReduceAction262();
63532 parser___ReduceAction262___init(self, init_table);
63533 return self;
63534 }
63535 const classtable_elt_t VFT_ReduceAction263[45] = {
63536 {(bigint) 1771 /* 0: Identity */},
63537 {(bigint) 3 /* 1: ReduceAction263 < Object: superclass typecheck marker */},
63538 {(bigint) 39 /* 2: ReduceAction263 < ReduceAction: superclass typecheck marker */},
63539 {(bigint) 1771 /* 3: ReduceAction263 < ReduceAction263: superclass typecheck marker */},
63540 {0} /* Class Hole :( */,
63541 {0} /* Class Hole :( */,
63542 {0} /* Class Hole :( */,
63543 {0} /* Class Hole :( */,
63544 {0} /* Class Hole :( */,
63545 {0} /* Class Hole :( */,
63546 {0} /* Class Hole :( */,
63547 {0} /* Class Hole :( */,
63548 {0} /* Class Hole :( */,
63549 {(bigint) utils___Object___cmangle},
63550 {(bigint) utils___Object___cmangle_table},
63551 {(bigint) hash___Object___hash},
63552 {(bigint) string___Object___to_s},
63553 {(bigint) string___Object___inspect},
63554 {(bigint) string___Object___inspect_head},
63555 {(bigint) string___Object___args},
63556 {(bigint) 0 /* 20: ReduceAction263 < Object: superclass init_table position */},
63557 {(bigint) kernel___Object___object_id},
63558 {(bigint) kernel___Object___is_same_type},
63559 {(bigint) kernel___Object_____eqeq},
63560 {(bigint) kernel___Object_____neq},
63561 {(bigint) kernel___Object___output},
63562 {(bigint) kernel___Object___exit},
63563 {(bigint) kernel___Object___sys},
63564 {(bigint) time___Object___get_time},
63565 {(bigint) file___Object___printn},
63566 {(bigint) file___Object___print},
63567 {(bigint) file___Object___getc},
63568 {(bigint) file___Object___gets},
63569 {(bigint) file___Object___stdin},
63570 {(bigint) file___Object___stdout},
63571 {(bigint) file___Object___stderr},
63572 {(bigint) math___Object___atan2},
63573 {(bigint) math___Object___pi},
63574 {(bigint) math___Object___srand_from},
63575 {(bigint) math___Object___srand},
63576 {(bigint) 1 /* 40: ReduceAction263 < ReduceAction: superclass init_table position */},
63577 {(bigint) parser___ReduceAction263___action},
63578 {(bigint) parser___ReduceAction___init},
63579 {(bigint) 2 /* 43: ReduceAction263 < ReduceAction263: superclass init_table position */},
63580 {(bigint) parser___ReduceAction263___init},
63581 };
63582 /* 0: Pointer to the classtable */
63583 val_t NEW_ReduceAction263(void) {
63584 obj_t obj;
63585 obj = alloc(sizeof(val_t) * 1);
63586 obj->vft = (classtable_elt_t*)VFT_ReduceAction263;
63587 return OBJ2VAL(obj);
63588 }
63589 val_t NEW_ReduceAction263_parser___ReduceAction___init() {
63590 int init_table[3] = {0, 0, 0};
63591 val_t self = NEW_ReduceAction263();
63592 parser___ReduceAction___init(self, init_table);
63593 return self;
63594 }
63595 val_t NEW_ReduceAction263_parser___ReduceAction263___init() {
63596 int init_table[3] = {0, 0, 0};
63597 val_t self = NEW_ReduceAction263();
63598 parser___ReduceAction263___init(self, init_table);
63599 return self;
63600 }
63601 const classtable_elt_t VFT_ReduceAction264[45] = {
63602 {(bigint) 1767 /* 0: Identity */},
63603 {(bigint) 3 /* 1: ReduceAction264 < Object: superclass typecheck marker */},
63604 {(bigint) 39 /* 2: ReduceAction264 < ReduceAction: superclass typecheck marker */},
63605 {(bigint) 1767 /* 3: ReduceAction264 < ReduceAction264: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
63613 {0} /* Class Hole :( */,
63614 {0} /* Class Hole :( */,
63615 {(bigint) utils___Object___cmangle},
63616 {(bigint) utils___Object___cmangle_table},
63617 {(bigint) hash___Object___hash},
63618 {(bigint) string___Object___to_s},
63619 {(bigint) string___Object___inspect},
63620 {(bigint) string___Object___inspect_head},
63621 {(bigint) string___Object___args},
63622 {(bigint) 0 /* 20: ReduceAction264 < Object: superclass init_table position */},
63623 {(bigint) kernel___Object___object_id},
63624 {(bigint) kernel___Object___is_same_type},
63625 {(bigint) kernel___Object_____eqeq},
63626 {(bigint) kernel___Object_____neq},
63627 {(bigint) kernel___Object___output},
63628 {(bigint) kernel___Object___exit},
63629 {(bigint) kernel___Object___sys},
63630 {(bigint) time___Object___get_time},
63631 {(bigint) file___Object___printn},
63632 {(bigint) file___Object___print},
63633 {(bigint) file___Object___getc},
63634 {(bigint) file___Object___gets},
63635 {(bigint) file___Object___stdin},
63636 {(bigint) file___Object___stdout},
63637 {(bigint) file___Object___stderr},
63638 {(bigint) math___Object___atan2},
63639 {(bigint) math___Object___pi},
63640 {(bigint) math___Object___srand_from},
63641 {(bigint) math___Object___srand},
63642 {(bigint) 1 /* 40: ReduceAction264 < ReduceAction: superclass init_table position */},
63643 {(bigint) parser___ReduceAction264___action},
63644 {(bigint) parser___ReduceAction___init},
63645 {(bigint) 2 /* 43: ReduceAction264 < ReduceAction264: superclass init_table position */},
63646 {(bigint) parser___ReduceAction264___init},
63647 };
63648 /* 0: Pointer to the classtable */
63649 val_t NEW_ReduceAction264(void) {
63650 obj_t obj;
63651 obj = alloc(sizeof(val_t) * 1);
63652 obj->vft = (classtable_elt_t*)VFT_ReduceAction264;
63653 return OBJ2VAL(obj);
63654 }
63655 val_t NEW_ReduceAction264_parser___ReduceAction___init() {
63656 int init_table[3] = {0, 0, 0};
63657 val_t self = NEW_ReduceAction264();
63658 parser___ReduceAction___init(self, init_table);
63659 return self;
63660 }
63661 val_t NEW_ReduceAction264_parser___ReduceAction264___init() {
63662 int init_table[3] = {0, 0, 0};
63663 val_t self = NEW_ReduceAction264();
63664 parser___ReduceAction264___init(self, init_table);
63665 return self;
63666 }
63667 const classtable_elt_t VFT_ReduceAction265[45] = {
63668 {(bigint) 1763 /* 0: Identity */},
63669 {(bigint) 3 /* 1: ReduceAction265 < Object: superclass typecheck marker */},
63670 {(bigint) 39 /* 2: ReduceAction265 < ReduceAction: superclass typecheck marker */},
63671 {(bigint) 1763 /* 3: ReduceAction265 < ReduceAction265: superclass typecheck marker */},
63672 {0} /* Class Hole :( */,
63673 {0} /* Class Hole :( */,
63674 {0} /* Class Hole :( */,
63675 {0} /* Class Hole :( */,
63676 {0} /* Class Hole :( */,
63677 {0} /* Class Hole :( */,
63678 {0} /* Class Hole :( */,
63679 {0} /* Class Hole :( */,
63680 {0} /* Class Hole :( */,
63681 {(bigint) utils___Object___cmangle},
63682 {(bigint) utils___Object___cmangle_table},
63683 {(bigint) hash___Object___hash},
63684 {(bigint) string___Object___to_s},
63685 {(bigint) string___Object___inspect},
63686 {(bigint) string___Object___inspect_head},
63687 {(bigint) string___Object___args},
63688 {(bigint) 0 /* 20: ReduceAction265 < Object: superclass init_table position */},
63689 {(bigint) kernel___Object___object_id},
63690 {(bigint) kernel___Object___is_same_type},
63691 {(bigint) kernel___Object_____eqeq},
63692 {(bigint) kernel___Object_____neq},
63693 {(bigint) kernel___Object___output},
63694 {(bigint) kernel___Object___exit},
63695 {(bigint) kernel___Object___sys},
63696 {(bigint) time___Object___get_time},
63697 {(bigint) file___Object___printn},
63698 {(bigint) file___Object___print},
63699 {(bigint) file___Object___getc},
63700 {(bigint) file___Object___gets},
63701 {(bigint) file___Object___stdin},
63702 {(bigint) file___Object___stdout},
63703 {(bigint) file___Object___stderr},
63704 {(bigint) math___Object___atan2},
63705 {(bigint) math___Object___pi},
63706 {(bigint) math___Object___srand_from},
63707 {(bigint) math___Object___srand},
63708 {(bigint) 1 /* 40: ReduceAction265 < ReduceAction: superclass init_table position */},
63709 {(bigint) parser___ReduceAction265___action},
63710 {(bigint) parser___ReduceAction___init},
63711 {(bigint) 2 /* 43: ReduceAction265 < ReduceAction265: superclass init_table position */},
63712 {(bigint) parser___ReduceAction265___init},
63713 };
63714 /* 0: Pointer to the classtable */
63715 val_t NEW_ReduceAction265(void) {
63716 obj_t obj;
63717 obj = alloc(sizeof(val_t) * 1);
63718 obj->vft = (classtable_elt_t*)VFT_ReduceAction265;
63719 return OBJ2VAL(obj);
63720 }
63721 val_t NEW_ReduceAction265_parser___ReduceAction___init() {
63722 int init_table[3] = {0, 0, 0};
63723 val_t self = NEW_ReduceAction265();
63724 parser___ReduceAction___init(self, init_table);
63725 return self;
63726 }
63727 val_t NEW_ReduceAction265_parser___ReduceAction265___init() {
63728 int init_table[3] = {0, 0, 0};
63729 val_t self = NEW_ReduceAction265();
63730 parser___ReduceAction265___init(self, init_table);
63731 return self;
63732 }
63733 const classtable_elt_t VFT_ReduceAction266[45] = {
63734 {(bigint) 1759 /* 0: Identity */},
63735 {(bigint) 3 /* 1: ReduceAction266 < Object: superclass typecheck marker */},
63736 {(bigint) 39 /* 2: ReduceAction266 < ReduceAction: superclass typecheck marker */},
63737 {(bigint) 1759 /* 3: ReduceAction266 < ReduceAction266: superclass typecheck marker */},
63738 {0} /* Class Hole :( */,
63739 {0} /* Class Hole :( */,
63740 {0} /* Class Hole :( */,
63741 {0} /* Class Hole :( */,
63742 {0} /* Class Hole :( */,
63743 {0} /* Class Hole :( */,
63744 {0} /* Class Hole :( */,
63745 {0} /* Class Hole :( */,
63746 {0} /* Class Hole :( */,
63747 {(bigint) utils___Object___cmangle},
63748 {(bigint) utils___Object___cmangle_table},
63749 {(bigint) hash___Object___hash},
63750 {(bigint) string___Object___to_s},
63751 {(bigint) string___Object___inspect},
63752 {(bigint) string___Object___inspect_head},
63753 {(bigint) string___Object___args},
63754 {(bigint) 0 /* 20: ReduceAction266 < Object: superclass init_table position */},
63755 {(bigint) kernel___Object___object_id},
63756 {(bigint) kernel___Object___is_same_type},
63757 {(bigint) kernel___Object_____eqeq},
63758 {(bigint) kernel___Object_____neq},
63759 {(bigint) kernel___Object___output},
63760 {(bigint) kernel___Object___exit},
63761 {(bigint) kernel___Object___sys},
63762 {(bigint) time___Object___get_time},
63763 {(bigint) file___Object___printn},
63764 {(bigint) file___Object___print},
63765 {(bigint) file___Object___getc},
63766 {(bigint) file___Object___gets},
63767 {(bigint) file___Object___stdin},
63768 {(bigint) file___Object___stdout},
63769 {(bigint) file___Object___stderr},
63770 {(bigint) math___Object___atan2},
63771 {(bigint) math___Object___pi},
63772 {(bigint) math___Object___srand_from},
63773 {(bigint) math___Object___srand},
63774 {(bigint) 1 /* 40: ReduceAction266 < ReduceAction: superclass init_table position */},
63775 {(bigint) parser___ReduceAction266___action},
63776 {(bigint) parser___ReduceAction___init},
63777 {(bigint) 2 /* 43: ReduceAction266 < ReduceAction266: superclass init_table position */},
63778 {(bigint) parser___ReduceAction266___init},
63779 };
63780 /* 0: Pointer to the classtable */
63781 val_t NEW_ReduceAction266(void) {
63782 obj_t obj;
63783 obj = alloc(sizeof(val_t) * 1);
63784 obj->vft = (classtable_elt_t*)VFT_ReduceAction266;
63785 return OBJ2VAL(obj);
63786 }
63787 val_t NEW_ReduceAction266_parser___ReduceAction___init() {
63788 int init_table[3] = {0, 0, 0};
63789 val_t self = NEW_ReduceAction266();
63790 parser___ReduceAction___init(self, init_table);
63791 return self;
63792 }
63793 val_t NEW_ReduceAction266_parser___ReduceAction266___init() {
63794 int init_table[3] = {0, 0, 0};
63795 val_t self = NEW_ReduceAction266();
63796 parser___ReduceAction266___init(self, init_table);
63797 return self;
63798 }
63799 const classtable_elt_t VFT_ReduceAction267[45] = {
63800 {(bigint) 1755 /* 0: Identity */},
63801 {(bigint) 3 /* 1: ReduceAction267 < Object: superclass typecheck marker */},
63802 {(bigint) 39 /* 2: ReduceAction267 < ReduceAction: superclass typecheck marker */},
63803 {(bigint) 1755 /* 3: ReduceAction267 < ReduceAction267: superclass typecheck marker */},
63804 {0} /* Class Hole :( */,
63805 {0} /* Class Hole :( */,
63806 {0} /* Class Hole :( */,
63807 {0} /* Class Hole :( */,
63808 {0} /* Class Hole :( */,
63809 {0} /* Class Hole :( */,
63810 {0} /* Class Hole :( */,
63811 {0} /* Class Hole :( */,
63812 {0} /* Class Hole :( */,
63813 {(bigint) utils___Object___cmangle},
63814 {(bigint) utils___Object___cmangle_table},
63815 {(bigint) hash___Object___hash},
63816 {(bigint) string___Object___to_s},
63817 {(bigint) string___Object___inspect},
63818 {(bigint) string___Object___inspect_head},
63819 {(bigint) string___Object___args},
63820 {(bigint) 0 /* 20: ReduceAction267 < Object: superclass init_table position */},
63821 {(bigint) kernel___Object___object_id},
63822 {(bigint) kernel___Object___is_same_type},
63823 {(bigint) kernel___Object_____eqeq},
63824 {(bigint) kernel___Object_____neq},
63825 {(bigint) kernel___Object___output},
63826 {(bigint) kernel___Object___exit},
63827 {(bigint) kernel___Object___sys},
63828 {(bigint) time___Object___get_time},
63829 {(bigint) file___Object___printn},
63830 {(bigint) file___Object___print},
63831 {(bigint) file___Object___getc},
63832 {(bigint) file___Object___gets},
63833 {(bigint) file___Object___stdin},
63834 {(bigint) file___Object___stdout},
63835 {(bigint) file___Object___stderr},
63836 {(bigint) math___Object___atan2},
63837 {(bigint) math___Object___pi},
63838 {(bigint) math___Object___srand_from},
63839 {(bigint) math___Object___srand},
63840 {(bigint) 1 /* 40: ReduceAction267 < ReduceAction: superclass init_table position */},
63841 {(bigint) parser___ReduceAction267___action},
63842 {(bigint) parser___ReduceAction___init},
63843 {(bigint) 2 /* 43: ReduceAction267 < ReduceAction267: superclass init_table position */},
63844 {(bigint) parser___ReduceAction267___init},
63845 };
63846 /* 0: Pointer to the classtable */
63847 val_t NEW_ReduceAction267(void) {
63848 obj_t obj;
63849 obj = alloc(sizeof(val_t) * 1);
63850 obj->vft = (classtable_elt_t*)VFT_ReduceAction267;
63851 return OBJ2VAL(obj);
63852 }
63853 val_t NEW_ReduceAction267_parser___ReduceAction___init() {
63854 int init_table[3] = {0, 0, 0};
63855 val_t self = NEW_ReduceAction267();
63856 parser___ReduceAction___init(self, init_table);
63857 return self;
63858 }
63859 val_t NEW_ReduceAction267_parser___ReduceAction267___init() {
63860 int init_table[3] = {0, 0, 0};
63861 val_t self = NEW_ReduceAction267();
63862 parser___ReduceAction267___init(self, init_table);
63863 return self;
63864 }
63865 const classtable_elt_t VFT_ReduceAction268[45] = {
63866 {(bigint) 1751 /* 0: Identity */},
63867 {(bigint) 3 /* 1: ReduceAction268 < Object: superclass typecheck marker */},
63868 {(bigint) 39 /* 2: ReduceAction268 < ReduceAction: superclass typecheck marker */},
63869 {(bigint) 1751 /* 3: ReduceAction268 < ReduceAction268: superclass typecheck marker */},
63870 {0} /* Class Hole :( */,
63871 {0} /* Class Hole :( */,
63872 {0} /* Class Hole :( */,
63873 {0} /* Class Hole :( */,
63874 {0} /* Class Hole :( */,
63875 {0} /* Class Hole :( */,
63876 {0} /* Class Hole :( */,
63877 {0} /* Class Hole :( */,
63878 {0} /* Class Hole :( */,
63879 {(bigint) utils___Object___cmangle},
63880 {(bigint) utils___Object___cmangle_table},
63881 {(bigint) hash___Object___hash},
63882 {(bigint) string___Object___to_s},
63883 {(bigint) string___Object___inspect},
63884 {(bigint) string___Object___inspect_head},
63885 {(bigint) string___Object___args},
63886 {(bigint) 0 /* 20: ReduceAction268 < Object: superclass init_table position */},
63887 {(bigint) kernel___Object___object_id},
63888 {(bigint) kernel___Object___is_same_type},
63889 {(bigint) kernel___Object_____eqeq},
63890 {(bigint) kernel___Object_____neq},
63891 {(bigint) kernel___Object___output},
63892 {(bigint) kernel___Object___exit},
63893 {(bigint) kernel___Object___sys},
63894 {(bigint) time___Object___get_time},
63895 {(bigint) file___Object___printn},
63896 {(bigint) file___Object___print},
63897 {(bigint) file___Object___getc},
63898 {(bigint) file___Object___gets},
63899 {(bigint) file___Object___stdin},
63900 {(bigint) file___Object___stdout},
63901 {(bigint) file___Object___stderr},
63902 {(bigint) math___Object___atan2},
63903 {(bigint) math___Object___pi},
63904 {(bigint) math___Object___srand_from},
63905 {(bigint) math___Object___srand},
63906 {(bigint) 1 /* 40: ReduceAction268 < ReduceAction: superclass init_table position */},
63907 {(bigint) parser___ReduceAction268___action},
63908 {(bigint) parser___ReduceAction___init},
63909 {(bigint) 2 /* 43: ReduceAction268 < ReduceAction268: superclass init_table position */},
63910 {(bigint) parser___ReduceAction268___init},
63911 };
63912 /* 0: Pointer to the classtable */
63913 val_t NEW_ReduceAction268(void) {
63914 obj_t obj;
63915 obj = alloc(sizeof(val_t) * 1);
63916 obj->vft = (classtable_elt_t*)VFT_ReduceAction268;
63917 return OBJ2VAL(obj);
63918 }
63919 val_t NEW_ReduceAction268_parser___ReduceAction___init() {
63920 int init_table[3] = {0, 0, 0};
63921 val_t self = NEW_ReduceAction268();
63922 parser___ReduceAction___init(self, init_table);
63923 return self;
63924 }
63925 val_t NEW_ReduceAction268_parser___ReduceAction268___init() {
63926 int init_table[3] = {0, 0, 0};
63927 val_t self = NEW_ReduceAction268();
63928 parser___ReduceAction268___init(self, init_table);
63929 return self;
63930 }
63931 const classtable_elt_t VFT_ReduceAction269[45] = {
63932 {(bigint) 1747 /* 0: Identity */},
63933 {(bigint) 3 /* 1: ReduceAction269 < Object: superclass typecheck marker */},
63934 {(bigint) 39 /* 2: ReduceAction269 < ReduceAction: superclass typecheck marker */},
63935 {(bigint) 1747 /* 3: ReduceAction269 < ReduceAction269: superclass typecheck marker */},
63936 {0} /* Class Hole :( */,
63937 {0} /* Class Hole :( */,
63938 {0} /* Class Hole :( */,
63939 {0} /* Class Hole :( */,
63940 {0} /* Class Hole :( */,
63941 {0} /* Class Hole :( */,
63942 {0} /* Class Hole :( */,
63943 {0} /* Class Hole :( */,
63944 {0} /* Class Hole :( */,
63945 {(bigint) utils___Object___cmangle},
63946 {(bigint) utils___Object___cmangle_table},
63947 {(bigint) hash___Object___hash},
63948 {(bigint) string___Object___to_s},
63949 {(bigint) string___Object___inspect},
63950 {(bigint) string___Object___inspect_head},
63951 {(bigint) string___Object___args},
63952 {(bigint) 0 /* 20: ReduceAction269 < Object: superclass init_table position */},
63953 {(bigint) kernel___Object___object_id},
63954 {(bigint) kernel___Object___is_same_type},
63955 {(bigint) kernel___Object_____eqeq},
63956 {(bigint) kernel___Object_____neq},
63957 {(bigint) kernel___Object___output},
63958 {(bigint) kernel___Object___exit},
63959 {(bigint) kernel___Object___sys},
63960 {(bigint) time___Object___get_time},
63961 {(bigint) file___Object___printn},
63962 {(bigint) file___Object___print},
63963 {(bigint) file___Object___getc},
63964 {(bigint) file___Object___gets},
63965 {(bigint) file___Object___stdin},
63966 {(bigint) file___Object___stdout},
63967 {(bigint) file___Object___stderr},
63968 {(bigint) math___Object___atan2},
63969 {(bigint) math___Object___pi},
63970 {(bigint) math___Object___srand_from},
63971 {(bigint) math___Object___srand},
63972 {(bigint) 1 /* 40: ReduceAction269 < ReduceAction: superclass init_table position */},
63973 {(bigint) parser___ReduceAction269___action},
63974 {(bigint) parser___ReduceAction___init},
63975 {(bigint) 2 /* 43: ReduceAction269 < ReduceAction269: superclass init_table position */},
63976 {(bigint) parser___ReduceAction269___init},
63977 };
63978 /* 0: Pointer to the classtable */
63979 val_t NEW_ReduceAction269(void) {
63980 obj_t obj;
63981 obj = alloc(sizeof(val_t) * 1);
63982 obj->vft = (classtable_elt_t*)VFT_ReduceAction269;
63983 return OBJ2VAL(obj);
63984 }
63985 val_t NEW_ReduceAction269_parser___ReduceAction___init() {
63986 int init_table[3] = {0, 0, 0};
63987 val_t self = NEW_ReduceAction269();
63988 parser___ReduceAction___init(self, init_table);
63989 return self;
63990 }
63991 val_t NEW_ReduceAction269_parser___ReduceAction269___init() {
63992 int init_table[3] = {0, 0, 0};
63993 val_t self = NEW_ReduceAction269();
63994 parser___ReduceAction269___init(self, init_table);
63995 return self;
63996 }
63997 const classtable_elt_t VFT_ReduceAction270[45] = {
63998 {(bigint) 1739 /* 0: Identity */},
63999 {(bigint) 3 /* 1: ReduceAction270 < Object: superclass typecheck marker */},
64000 {(bigint) 39 /* 2: ReduceAction270 < ReduceAction: superclass typecheck marker */},
64001 {(bigint) 1739 /* 3: ReduceAction270 < ReduceAction270: superclass typecheck marker */},
64002 {0} /* Class Hole :( */,
64003 {0} /* Class Hole :( */,
64004 {0} /* Class Hole :( */,
64005 {0} /* Class Hole :( */,
64006 {0} /* Class Hole :( */,
64007 {0} /* Class Hole :( */,
64008 {0} /* Class Hole :( */,
64009 {0} /* Class Hole :( */,
64010 {0} /* Class Hole :( */,
64011 {(bigint) utils___Object___cmangle},
64012 {(bigint) utils___Object___cmangle_table},
64013 {(bigint) hash___Object___hash},
64014 {(bigint) string___Object___to_s},
64015 {(bigint) string___Object___inspect},
64016 {(bigint) string___Object___inspect_head},
64017 {(bigint) string___Object___args},
64018 {(bigint) 0 /* 20: ReduceAction270 < Object: superclass init_table position */},
64019 {(bigint) kernel___Object___object_id},
64020 {(bigint) kernel___Object___is_same_type},
64021 {(bigint) kernel___Object_____eqeq},
64022 {(bigint) kernel___Object_____neq},
64023 {(bigint) kernel___Object___output},
64024 {(bigint) kernel___Object___exit},
64025 {(bigint) kernel___Object___sys},
64026 {(bigint) time___Object___get_time},
64027 {(bigint) file___Object___printn},
64028 {(bigint) file___Object___print},
64029 {(bigint) file___Object___getc},
64030 {(bigint) file___Object___gets},
64031 {(bigint) file___Object___stdin},
64032 {(bigint) file___Object___stdout},
64033 {(bigint) file___Object___stderr},
64034 {(bigint) math___Object___atan2},
64035 {(bigint) math___Object___pi},
64036 {(bigint) math___Object___srand_from},
64037 {(bigint) math___Object___srand},
64038 {(bigint) 1 /* 40: ReduceAction270 < ReduceAction: superclass init_table position */},
64039 {(bigint) parser___ReduceAction270___action},
64040 {(bigint) parser___ReduceAction___init},
64041 {(bigint) 2 /* 43: ReduceAction270 < ReduceAction270: superclass init_table position */},
64042 {(bigint) parser___ReduceAction270___init},
64043 };
64044 /* 0: Pointer to the classtable */
64045 val_t NEW_ReduceAction270(void) {
64046 obj_t obj;
64047 obj = alloc(sizeof(val_t) * 1);
64048 obj->vft = (classtable_elt_t*)VFT_ReduceAction270;
64049 return OBJ2VAL(obj);
64050 }
64051 val_t NEW_ReduceAction270_parser___ReduceAction___init() {
64052 int init_table[3] = {0, 0, 0};
64053 val_t self = NEW_ReduceAction270();
64054 parser___ReduceAction___init(self, init_table);
64055 return self;
64056 }
64057 val_t NEW_ReduceAction270_parser___ReduceAction270___init() {
64058 int init_table[3] = {0, 0, 0};
64059 val_t self = NEW_ReduceAction270();
64060 parser___ReduceAction270___init(self, init_table);
64061 return self;
64062 }
64063 const classtable_elt_t VFT_ReduceAction271[45] = {
64064 {(bigint) 1735 /* 0: Identity */},
64065 {(bigint) 3 /* 1: ReduceAction271 < Object: superclass typecheck marker */},
64066 {(bigint) 39 /* 2: ReduceAction271 < ReduceAction: superclass typecheck marker */},
64067 {(bigint) 1735 /* 3: ReduceAction271 < ReduceAction271: superclass typecheck marker */},
64068 {0} /* Class Hole :( */,
64069 {0} /* Class Hole :( */,
64070 {0} /* Class Hole :( */,
64071 {0} /* Class Hole :( */,
64072 {0} /* Class Hole :( */,
64073 {0} /* Class Hole :( */,
64074 {0} /* Class Hole :( */,
64075 {0} /* Class Hole :( */,
64076 {0} /* Class Hole :( */,
64077 {(bigint) utils___Object___cmangle},
64078 {(bigint) utils___Object___cmangle_table},
64079 {(bigint) hash___Object___hash},
64080 {(bigint) string___Object___to_s},
64081 {(bigint) string___Object___inspect},
64082 {(bigint) string___Object___inspect_head},
64083 {(bigint) string___Object___args},
64084 {(bigint) 0 /* 20: ReduceAction271 < Object: superclass init_table position */},
64085 {(bigint) kernel___Object___object_id},
64086 {(bigint) kernel___Object___is_same_type},
64087 {(bigint) kernel___Object_____eqeq},
64088 {(bigint) kernel___Object_____neq},
64089 {(bigint) kernel___Object___output},
64090 {(bigint) kernel___Object___exit},
64091 {(bigint) kernel___Object___sys},
64092 {(bigint) time___Object___get_time},
64093 {(bigint) file___Object___printn},
64094 {(bigint) file___Object___print},
64095 {(bigint) file___Object___getc},
64096 {(bigint) file___Object___gets},
64097 {(bigint) file___Object___stdin},
64098 {(bigint) file___Object___stdout},
64099 {(bigint) file___Object___stderr},
64100 {(bigint) math___Object___atan2},
64101 {(bigint) math___Object___pi},
64102 {(bigint) math___Object___srand_from},
64103 {(bigint) math___Object___srand},
64104 {(bigint) 1 /* 40: ReduceAction271 < ReduceAction: superclass init_table position */},
64105 {(bigint) parser___ReduceAction271___action},
64106 {(bigint) parser___ReduceAction___init},
64107 {(bigint) 2 /* 43: ReduceAction271 < ReduceAction271: superclass init_table position */},
64108 {(bigint) parser___ReduceAction271___init},
64109 };
64110 /* 0: Pointer to the classtable */
64111 val_t NEW_ReduceAction271(void) {
64112 obj_t obj;
64113 obj = alloc(sizeof(val_t) * 1);
64114 obj->vft = (classtable_elt_t*)VFT_ReduceAction271;
64115 return OBJ2VAL(obj);
64116 }
64117 val_t NEW_ReduceAction271_parser___ReduceAction___init() {
64118 int init_table[3] = {0, 0, 0};
64119 val_t self = NEW_ReduceAction271();
64120 parser___ReduceAction___init(self, init_table);
64121 return self;
64122 }
64123 val_t NEW_ReduceAction271_parser___ReduceAction271___init() {
64124 int init_table[3] = {0, 0, 0};
64125 val_t self = NEW_ReduceAction271();
64126 parser___ReduceAction271___init(self, init_table);
64127 return self;
64128 }
64129 const classtable_elt_t VFT_ReduceAction272[45] = {
64130 {(bigint) 1731 /* 0: Identity */},
64131 {(bigint) 3 /* 1: ReduceAction272 < Object: superclass typecheck marker */},
64132 {(bigint) 39 /* 2: ReduceAction272 < ReduceAction: superclass typecheck marker */},
64133 {(bigint) 1731 /* 3: ReduceAction272 < ReduceAction272: 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: ReduceAction272 < 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: ReduceAction272 < ReduceAction: superclass init_table position */},
64171 {(bigint) parser___ReduceAction272___action},
64172 {(bigint) parser___ReduceAction___init},
64173 {(bigint) 2 /* 43: ReduceAction272 < ReduceAction272: superclass init_table position */},
64174 {(bigint) parser___ReduceAction272___init},
64175 };
64176 /* 0: Pointer to the classtable */
64177 val_t NEW_ReduceAction272(void) {
64178 obj_t obj;
64179 obj = alloc(sizeof(val_t) * 1);
64180 obj->vft = (classtable_elt_t*)VFT_ReduceAction272;
64181 return OBJ2VAL(obj);
64182 }
64183 val_t NEW_ReduceAction272_parser___ReduceAction___init() {
64184 int init_table[3] = {0, 0, 0};
64185 val_t self = NEW_ReduceAction272();
64186 parser___ReduceAction___init(self, init_table);
64187 return self;
64188 }
64189 val_t NEW_ReduceAction272_parser___ReduceAction272___init() {
64190 int init_table[3] = {0, 0, 0};
64191 val_t self = NEW_ReduceAction272();
64192 parser___ReduceAction272___init(self, init_table);
64193 return self;
64194 }
64195 const classtable_elt_t VFT_ReduceAction273[45] = {
64196 {(bigint) 1727 /* 0: Identity */},
64197 {(bigint) 3 /* 1: ReduceAction273 < Object: superclass typecheck marker */},
64198 {(bigint) 39 /* 2: ReduceAction273 < ReduceAction: superclass typecheck marker */},
64199 {(bigint) 1727 /* 3: ReduceAction273 < ReduceAction273: superclass typecheck marker */},
64200 {0} /* Class Hole :( */,
64201 {0} /* Class Hole :( */,
64202 {0} /* Class Hole :( */,
64203 {0} /* Class Hole :( */,
64204 {0} /* Class Hole :( */,
64205 {0} /* Class Hole :( */,
64206 {0} /* Class Hole :( */,
64207 {0} /* Class Hole :( */,
64208 {0} /* Class Hole :( */,
64209 {(bigint) utils___Object___cmangle},
64210 {(bigint) utils___Object___cmangle_table},
64211 {(bigint) hash___Object___hash},
64212 {(bigint) string___Object___to_s},
64213 {(bigint) string___Object___inspect},
64214 {(bigint) string___Object___inspect_head},
64215 {(bigint) string___Object___args},
64216 {(bigint) 0 /* 20: ReduceAction273 < Object: superclass init_table position */},
64217 {(bigint) kernel___Object___object_id},
64218 {(bigint) kernel___Object___is_same_type},
64219 {(bigint) kernel___Object_____eqeq},
64220 {(bigint) kernel___Object_____neq},
64221 {(bigint) kernel___Object___output},
64222 {(bigint) kernel___Object___exit},
64223 {(bigint) kernel___Object___sys},
64224 {(bigint) time___Object___get_time},
64225 {(bigint) file___Object___printn},
64226 {(bigint) file___Object___print},
64227 {(bigint) file___Object___getc},
64228 {(bigint) file___Object___gets},
64229 {(bigint) file___Object___stdin},
64230 {(bigint) file___Object___stdout},
64231 {(bigint) file___Object___stderr},
64232 {(bigint) math___Object___atan2},
64233 {(bigint) math___Object___pi},
64234 {(bigint) math___Object___srand_from},
64235 {(bigint) math___Object___srand},
64236 {(bigint) 1 /* 40: ReduceAction273 < ReduceAction: superclass init_table position */},
64237 {(bigint) parser___ReduceAction273___action},
64238 {(bigint) parser___ReduceAction___init},
64239 {(bigint) 2 /* 43: ReduceAction273 < ReduceAction273: superclass init_table position */},
64240 {(bigint) parser___ReduceAction273___init},
64241 };
64242 /* 0: Pointer to the classtable */
64243 val_t NEW_ReduceAction273(void) {
64244 obj_t obj;
64245 obj = alloc(sizeof(val_t) * 1);
64246 obj->vft = (classtable_elt_t*)VFT_ReduceAction273;
64247 return OBJ2VAL(obj);
64248 }
64249 val_t NEW_ReduceAction273_parser___ReduceAction___init() {
64250 int init_table[3] = {0, 0, 0};
64251 val_t self = NEW_ReduceAction273();
64252 parser___ReduceAction___init(self, init_table);
64253 return self;
64254 }
64255 val_t NEW_ReduceAction273_parser___ReduceAction273___init() {
64256 int init_table[3] = {0, 0, 0};
64257 val_t self = NEW_ReduceAction273();
64258 parser___ReduceAction273___init(self, init_table);
64259 return self;
64260 }
64261 const classtable_elt_t VFT_ReduceAction274[45] = {
64262 {(bigint) 1723 /* 0: Identity */},
64263 {(bigint) 3 /* 1: ReduceAction274 < Object: superclass typecheck marker */},
64264 {(bigint) 39 /* 2: ReduceAction274 < ReduceAction: superclass typecheck marker */},
64265 {(bigint) 1723 /* 3: ReduceAction274 < ReduceAction274: superclass typecheck marker */},
64266 {0} /* Class Hole :( */,
64267 {0} /* Class Hole :( */,
64268 {0} /* Class Hole :( */,
64269 {0} /* Class Hole :( */,
64270 {0} /* Class Hole :( */,
64271 {0} /* Class Hole :( */,
64272 {0} /* Class Hole :( */,
64273 {0} /* Class Hole :( */,
64274 {0} /* Class Hole :( */,
64275 {(bigint) utils___Object___cmangle},
64276 {(bigint) utils___Object___cmangle_table},
64277 {(bigint) hash___Object___hash},
64278 {(bigint) string___Object___to_s},
64279 {(bigint) string___Object___inspect},
64280 {(bigint) string___Object___inspect_head},
64281 {(bigint) string___Object___args},
64282 {(bigint) 0 /* 20: ReduceAction274 < Object: superclass init_table position */},
64283 {(bigint) kernel___Object___object_id},
64284 {(bigint) kernel___Object___is_same_type},
64285 {(bigint) kernel___Object_____eqeq},
64286 {(bigint) kernel___Object_____neq},
64287 {(bigint) kernel___Object___output},
64288 {(bigint) kernel___Object___exit},
64289 {(bigint) kernel___Object___sys},
64290 {(bigint) time___Object___get_time},
64291 {(bigint) file___Object___printn},
64292 {(bigint) file___Object___print},
64293 {(bigint) file___Object___getc},
64294 {(bigint) file___Object___gets},
64295 {(bigint) file___Object___stdin},
64296 {(bigint) file___Object___stdout},
64297 {(bigint) file___Object___stderr},
64298 {(bigint) math___Object___atan2},
64299 {(bigint) math___Object___pi},
64300 {(bigint) math___Object___srand_from},
64301 {(bigint) math___Object___srand},
64302 {(bigint) 1 /* 40: ReduceAction274 < ReduceAction: superclass init_table position */},
64303 {(bigint) parser___ReduceAction274___action},
64304 {(bigint) parser___ReduceAction___init},
64305 {(bigint) 2 /* 43: ReduceAction274 < ReduceAction274: superclass init_table position */},
64306 {(bigint) parser___ReduceAction274___init},
64307 };
64308 /* 0: Pointer to the classtable */
64309 val_t NEW_ReduceAction274(void) {
64310 obj_t obj;
64311 obj = alloc(sizeof(val_t) * 1);
64312 obj->vft = (classtable_elt_t*)VFT_ReduceAction274;
64313 return OBJ2VAL(obj);
64314 }
64315 val_t NEW_ReduceAction274_parser___ReduceAction___init() {
64316 int init_table[3] = {0, 0, 0};
64317 val_t self = NEW_ReduceAction274();
64318 parser___ReduceAction___init(self, init_table);
64319 return self;
64320 }
64321 val_t NEW_ReduceAction274_parser___ReduceAction274___init() {
64322 int init_table[3] = {0, 0, 0};
64323 val_t self = NEW_ReduceAction274();
64324 parser___ReduceAction274___init(self, init_table);
64325 return self;
64326 }
64327 const classtable_elt_t VFT_ReduceAction275[45] = {
64328 {(bigint) 1719 /* 0: Identity */},
64329 {(bigint) 3 /* 1: ReduceAction275 < Object: superclass typecheck marker */},
64330 {(bigint) 39 /* 2: ReduceAction275 < ReduceAction: superclass typecheck marker */},
64331 {(bigint) 1719 /* 3: ReduceAction275 < ReduceAction275: superclass typecheck marker */},
64332 {0} /* Class Hole :( */,
64333 {0} /* Class Hole :( */,
64334 {0} /* Class Hole :( */,
64335 {0} /* Class Hole :( */,
64336 {0} /* Class Hole :( */,
64337 {0} /* Class Hole :( */,
64338 {0} /* Class Hole :( */,
64339 {0} /* Class Hole :( */,
64340 {0} /* Class Hole :( */,
64341 {(bigint) utils___Object___cmangle},
64342 {(bigint) utils___Object___cmangle_table},
64343 {(bigint) hash___Object___hash},
64344 {(bigint) string___Object___to_s},
64345 {(bigint) string___Object___inspect},
64346 {(bigint) string___Object___inspect_head},
64347 {(bigint) string___Object___args},
64348 {(bigint) 0 /* 20: ReduceAction275 < Object: superclass init_table position */},
64349 {(bigint) kernel___Object___object_id},
64350 {(bigint) kernel___Object___is_same_type},
64351 {(bigint) kernel___Object_____eqeq},
64352 {(bigint) kernel___Object_____neq},
64353 {(bigint) kernel___Object___output},
64354 {(bigint) kernel___Object___exit},
64355 {(bigint) kernel___Object___sys},
64356 {(bigint) time___Object___get_time},
64357 {(bigint) file___Object___printn},
64358 {(bigint) file___Object___print},
64359 {(bigint) file___Object___getc},
64360 {(bigint) file___Object___gets},
64361 {(bigint) file___Object___stdin},
64362 {(bigint) file___Object___stdout},
64363 {(bigint) file___Object___stderr},
64364 {(bigint) math___Object___atan2},
64365 {(bigint) math___Object___pi},
64366 {(bigint) math___Object___srand_from},
64367 {(bigint) math___Object___srand},
64368 {(bigint) 1 /* 40: ReduceAction275 < ReduceAction: superclass init_table position */},
64369 {(bigint) parser___ReduceAction275___action},
64370 {(bigint) parser___ReduceAction___init},
64371 {(bigint) 2 /* 43: ReduceAction275 < ReduceAction275: superclass init_table position */},
64372 {(bigint) parser___ReduceAction275___init},
64373 };
64374 /* 0: Pointer to the classtable */
64375 val_t NEW_ReduceAction275(void) {
64376 obj_t obj;
64377 obj = alloc(sizeof(val_t) * 1);
64378 obj->vft = (classtable_elt_t*)VFT_ReduceAction275;
64379 return OBJ2VAL(obj);
64380 }
64381 val_t NEW_ReduceAction275_parser___ReduceAction___init() {
64382 int init_table[3] = {0, 0, 0};
64383 val_t self = NEW_ReduceAction275();
64384 parser___ReduceAction___init(self, init_table);
64385 return self;
64386 }
64387 val_t NEW_ReduceAction275_parser___ReduceAction275___init() {
64388 int init_table[3] = {0, 0, 0};
64389 val_t self = NEW_ReduceAction275();
64390 parser___ReduceAction275___init(self, init_table);
64391 return self;
64392 }
64393 const classtable_elt_t VFT_ReduceAction276[45] = {
64394 {(bigint) 1715 /* 0: Identity */},
64395 {(bigint) 3 /* 1: ReduceAction276 < Object: superclass typecheck marker */},
64396 {(bigint) 39 /* 2: ReduceAction276 < ReduceAction: superclass typecheck marker */},
64397 {(bigint) 1715 /* 3: ReduceAction276 < ReduceAction276: superclass typecheck marker */},
64398 {0} /* Class Hole :( */,
64399 {0} /* Class Hole :( */,
64400 {0} /* Class Hole :( */,
64401 {0} /* Class Hole :( */,
64402 {0} /* Class Hole :( */,
64403 {0} /* Class Hole :( */,
64404 {0} /* Class Hole :( */,
64405 {0} /* Class Hole :( */,
64406 {0} /* Class Hole :( */,
64407 {(bigint) utils___Object___cmangle},
64408 {(bigint) utils___Object___cmangle_table},
64409 {(bigint) hash___Object___hash},
64410 {(bigint) string___Object___to_s},
64411 {(bigint) string___Object___inspect},
64412 {(bigint) string___Object___inspect_head},
64413 {(bigint) string___Object___args},
64414 {(bigint) 0 /* 20: ReduceAction276 < Object: superclass init_table position */},
64415 {(bigint) kernel___Object___object_id},
64416 {(bigint) kernel___Object___is_same_type},
64417 {(bigint) kernel___Object_____eqeq},
64418 {(bigint) kernel___Object_____neq},
64419 {(bigint) kernel___Object___output},
64420 {(bigint) kernel___Object___exit},
64421 {(bigint) kernel___Object___sys},
64422 {(bigint) time___Object___get_time},
64423 {(bigint) file___Object___printn},
64424 {(bigint) file___Object___print},
64425 {(bigint) file___Object___getc},
64426 {(bigint) file___Object___gets},
64427 {(bigint) file___Object___stdin},
64428 {(bigint) file___Object___stdout},
64429 {(bigint) file___Object___stderr},
64430 {(bigint) math___Object___atan2},
64431 {(bigint) math___Object___pi},
64432 {(bigint) math___Object___srand_from},
64433 {(bigint) math___Object___srand},
64434 {(bigint) 1 /* 40: ReduceAction276 < ReduceAction: superclass init_table position */},
64435 {(bigint) parser___ReduceAction276___action},
64436 {(bigint) parser___ReduceAction___init},
64437 {(bigint) 2 /* 43: ReduceAction276 < ReduceAction276: superclass init_table position */},
64438 {(bigint) parser___ReduceAction276___init},
64439 };
64440 /* 0: Pointer to the classtable */
64441 val_t NEW_ReduceAction276(void) {
64442 obj_t obj;
64443 obj = alloc(sizeof(val_t) * 1);
64444 obj->vft = (classtable_elt_t*)VFT_ReduceAction276;
64445 return OBJ2VAL(obj);
64446 }
64447 val_t NEW_ReduceAction276_parser___ReduceAction___init() {
64448 int init_table[3] = {0, 0, 0};
64449 val_t self = NEW_ReduceAction276();
64450 parser___ReduceAction___init(self, init_table);
64451 return self;
64452 }
64453 val_t NEW_ReduceAction276_parser___ReduceAction276___init() {
64454 int init_table[3] = {0, 0, 0};
64455 val_t self = NEW_ReduceAction276();
64456 parser___ReduceAction276___init(self, init_table);
64457 return self;
64458 }
64459 const classtable_elt_t VFT_ReduceAction277[45] = {
64460 {(bigint) 1711 /* 0: Identity */},
64461 {(bigint) 3 /* 1: ReduceAction277 < Object: superclass typecheck marker */},
64462 {(bigint) 39 /* 2: ReduceAction277 < ReduceAction: superclass typecheck marker */},
64463 {(bigint) 1711 /* 3: ReduceAction277 < ReduceAction277: superclass typecheck marker */},
64464 {0} /* Class Hole :( */,
64465 {0} /* Class Hole :( */,
64466 {0} /* Class Hole :( */,
64467 {0} /* Class Hole :( */,
64468 {0} /* Class Hole :( */,
64469 {0} /* Class Hole :( */,
64470 {0} /* Class Hole :( */,
64471 {0} /* Class Hole :( */,
64472 {0} /* Class Hole :( */,
64473 {(bigint) utils___Object___cmangle},
64474 {(bigint) utils___Object___cmangle_table},
64475 {(bigint) hash___Object___hash},
64476 {(bigint) string___Object___to_s},
64477 {(bigint) string___Object___inspect},
64478 {(bigint) string___Object___inspect_head},
64479 {(bigint) string___Object___args},
64480 {(bigint) 0 /* 20: ReduceAction277 < Object: superclass init_table position */},
64481 {(bigint) kernel___Object___object_id},
64482 {(bigint) kernel___Object___is_same_type},
64483 {(bigint) kernel___Object_____eqeq},
64484 {(bigint) kernel___Object_____neq},
64485 {(bigint) kernel___Object___output},
64486 {(bigint) kernel___Object___exit},
64487 {(bigint) kernel___Object___sys},
64488 {(bigint) time___Object___get_time},
64489 {(bigint) file___Object___printn},
64490 {(bigint) file___Object___print},
64491 {(bigint) file___Object___getc},
64492 {(bigint) file___Object___gets},
64493 {(bigint) file___Object___stdin},
64494 {(bigint) file___Object___stdout},
64495 {(bigint) file___Object___stderr},
64496 {(bigint) math___Object___atan2},
64497 {(bigint) math___Object___pi},
64498 {(bigint) math___Object___srand_from},
64499 {(bigint) math___Object___srand},
64500 {(bigint) 1 /* 40: ReduceAction277 < ReduceAction: superclass init_table position */},
64501 {(bigint) parser___ReduceAction277___action},
64502 {(bigint) parser___ReduceAction___init},
64503 {(bigint) 2 /* 43: ReduceAction277 < ReduceAction277: superclass init_table position */},
64504 {(bigint) parser___ReduceAction277___init},
64505 };
64506 /* 0: Pointer to the classtable */
64507 val_t NEW_ReduceAction277(void) {
64508 obj_t obj;
64509 obj = alloc(sizeof(val_t) * 1);
64510 obj->vft = (classtable_elt_t*)VFT_ReduceAction277;
64511 return OBJ2VAL(obj);
64512 }
64513 val_t NEW_ReduceAction277_parser___ReduceAction___init() {
64514 int init_table[3] = {0, 0, 0};
64515 val_t self = NEW_ReduceAction277();
64516 parser___ReduceAction___init(self, init_table);
64517 return self;
64518 }
64519 val_t NEW_ReduceAction277_parser___ReduceAction277___init() {
64520 int init_table[3] = {0, 0, 0};
64521 val_t self = NEW_ReduceAction277();
64522 parser___ReduceAction277___init(self, init_table);
64523 return self;
64524 }
64525 const classtable_elt_t VFT_ReduceAction278[45] = {
64526 {(bigint) 1707 /* 0: Identity */},
64527 {(bigint) 3 /* 1: ReduceAction278 < Object: superclass typecheck marker */},
64528 {(bigint) 39 /* 2: ReduceAction278 < ReduceAction: superclass typecheck marker */},
64529 {(bigint) 1707 /* 3: ReduceAction278 < ReduceAction278: superclass typecheck marker */},
64530 {0} /* Class Hole :( */,
64531 {0} /* Class Hole :( */,
64532 {0} /* Class Hole :( */,
64533 {0} /* Class Hole :( */,
64534 {0} /* Class Hole :( */,
64535 {0} /* Class Hole :( */,
64536 {0} /* Class Hole :( */,
64537 {0} /* Class Hole :( */,
64538 {0} /* Class Hole :( */,
64539 {(bigint) utils___Object___cmangle},
64540 {(bigint) utils___Object___cmangle_table},
64541 {(bigint) hash___Object___hash},
64542 {(bigint) string___Object___to_s},
64543 {(bigint) string___Object___inspect},
64544 {(bigint) string___Object___inspect_head},
64545 {(bigint) string___Object___args},
64546 {(bigint) 0 /* 20: ReduceAction278 < Object: superclass init_table position */},
64547 {(bigint) kernel___Object___object_id},
64548 {(bigint) kernel___Object___is_same_type},
64549 {(bigint) kernel___Object_____eqeq},
64550 {(bigint) kernel___Object_____neq},
64551 {(bigint) kernel___Object___output},
64552 {(bigint) kernel___Object___exit},
64553 {(bigint) kernel___Object___sys},
64554 {(bigint) time___Object___get_time},
64555 {(bigint) file___Object___printn},
64556 {(bigint) file___Object___print},
64557 {(bigint) file___Object___getc},
64558 {(bigint) file___Object___gets},
64559 {(bigint) file___Object___stdin},
64560 {(bigint) file___Object___stdout},
64561 {(bigint) file___Object___stderr},
64562 {(bigint) math___Object___atan2},
64563 {(bigint) math___Object___pi},
64564 {(bigint) math___Object___srand_from},
64565 {(bigint) math___Object___srand},
64566 {(bigint) 1 /* 40: ReduceAction278 < ReduceAction: superclass init_table position */},
64567 {(bigint) parser___ReduceAction278___action},
64568 {(bigint) parser___ReduceAction___init},
64569 {(bigint) 2 /* 43: ReduceAction278 < ReduceAction278: superclass init_table position */},
64570 {(bigint) parser___ReduceAction278___init},
64571 };
64572 /* 0: Pointer to the classtable */
64573 val_t NEW_ReduceAction278(void) {
64574 obj_t obj;
64575 obj = alloc(sizeof(val_t) * 1);
64576 obj->vft = (classtable_elt_t*)VFT_ReduceAction278;
64577 return OBJ2VAL(obj);
64578 }
64579 val_t NEW_ReduceAction278_parser___ReduceAction___init() {
64580 int init_table[3] = {0, 0, 0};
64581 val_t self = NEW_ReduceAction278();
64582 parser___ReduceAction___init(self, init_table);
64583 return self;
64584 }
64585 val_t NEW_ReduceAction278_parser___ReduceAction278___init() {
64586 int init_table[3] = {0, 0, 0};
64587 val_t self = NEW_ReduceAction278();
64588 parser___ReduceAction278___init(self, init_table);
64589 return self;
64590 }
64591 const classtable_elt_t VFT_ReduceAction279[45] = {
64592 {(bigint) 1703 /* 0: Identity */},
64593 {(bigint) 3 /* 1: ReduceAction279 < Object: superclass typecheck marker */},
64594 {(bigint) 39 /* 2: ReduceAction279 < ReduceAction: superclass typecheck marker */},
64595 {(bigint) 1703 /* 3: ReduceAction279 < ReduceAction279: superclass typecheck marker */},
64596 {0} /* Class Hole :( */,
64597 {0} /* Class Hole :( */,
64598 {0} /* Class Hole :( */,
64599 {0} /* Class Hole :( */,
64600 {0} /* Class Hole :( */,
64601 {0} /* Class Hole :( */,
64602 {0} /* Class Hole :( */,
64603 {0} /* Class Hole :( */,
64604 {0} /* Class Hole :( */,
64605 {(bigint) utils___Object___cmangle},
64606 {(bigint) utils___Object___cmangle_table},
64607 {(bigint) hash___Object___hash},
64608 {(bigint) string___Object___to_s},
64609 {(bigint) string___Object___inspect},
64610 {(bigint) string___Object___inspect_head},
64611 {(bigint) string___Object___args},
64612 {(bigint) 0 /* 20: ReduceAction279 < Object: superclass init_table position */},
64613 {(bigint) kernel___Object___object_id},
64614 {(bigint) kernel___Object___is_same_type},
64615 {(bigint) kernel___Object_____eqeq},
64616 {(bigint) kernel___Object_____neq},
64617 {(bigint) kernel___Object___output},
64618 {(bigint) kernel___Object___exit},
64619 {(bigint) kernel___Object___sys},
64620 {(bigint) time___Object___get_time},
64621 {(bigint) file___Object___printn},
64622 {(bigint) file___Object___print},
64623 {(bigint) file___Object___getc},
64624 {(bigint) file___Object___gets},
64625 {(bigint) file___Object___stdin},
64626 {(bigint) file___Object___stdout},
64627 {(bigint) file___Object___stderr},
64628 {(bigint) math___Object___atan2},
64629 {(bigint) math___Object___pi},
64630 {(bigint) math___Object___srand_from},
64631 {(bigint) math___Object___srand},
64632 {(bigint) 1 /* 40: ReduceAction279 < ReduceAction: superclass init_table position */},
64633 {(bigint) parser___ReduceAction279___action},
64634 {(bigint) parser___ReduceAction___init},
64635 {(bigint) 2 /* 43: ReduceAction279 < ReduceAction279: superclass init_table position */},
64636 {(bigint) parser___ReduceAction279___init},
64637 };
64638 /* 0: Pointer to the classtable */
64639 val_t NEW_ReduceAction279(void) {
64640 obj_t obj;
64641 obj = alloc(sizeof(val_t) * 1);
64642 obj->vft = (classtable_elt_t*)VFT_ReduceAction279;
64643 return OBJ2VAL(obj);
64644 }
64645 val_t NEW_ReduceAction279_parser___ReduceAction___init() {
64646 int init_table[3] = {0, 0, 0};
64647 val_t self = NEW_ReduceAction279();
64648 parser___ReduceAction___init(self, init_table);
64649 return self;
64650 }
64651 val_t NEW_ReduceAction279_parser___ReduceAction279___init() {
64652 int init_table[3] = {0, 0, 0};
64653 val_t self = NEW_ReduceAction279();
64654 parser___ReduceAction279___init(self, init_table);
64655 return self;
64656 }
64657 const classtable_elt_t VFT_ReduceAction280[45] = {
64658 {(bigint) 1695 /* 0: Identity */},
64659 {(bigint) 3 /* 1: ReduceAction280 < Object: superclass typecheck marker */},
64660 {(bigint) 39 /* 2: ReduceAction280 < ReduceAction: superclass typecheck marker */},
64661 {(bigint) 1695 /* 3: ReduceAction280 < ReduceAction280: superclass typecheck marker */},
64662 {0} /* Class Hole :( */,
64663 {0} /* Class Hole :( */,
64664 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
64672 {(bigint) utils___Object___cmangle_table},
64673 {(bigint) hash___Object___hash},
64674 {(bigint) string___Object___to_s},
64675 {(bigint) string___Object___inspect},
64676 {(bigint) string___Object___inspect_head},
64677 {(bigint) string___Object___args},
64678 {(bigint) 0 /* 20: ReduceAction280 < Object: superclass init_table position */},
64679 {(bigint) kernel___Object___object_id},
64680 {(bigint) kernel___Object___is_same_type},
64681 {(bigint) kernel___Object_____eqeq},
64682 {(bigint) kernel___Object_____neq},
64683 {(bigint) kernel___Object___output},
64684 {(bigint) kernel___Object___exit},
64685 {(bigint) kernel___Object___sys},
64686 {(bigint) time___Object___get_time},
64687 {(bigint) file___Object___printn},
64688 {(bigint) file___Object___print},
64689 {(bigint) file___Object___getc},
64690 {(bigint) file___Object___gets},
64691 {(bigint) file___Object___stdin},
64692 {(bigint) file___Object___stdout},
64693 {(bigint) file___Object___stderr},
64694 {(bigint) math___Object___atan2},
64695 {(bigint) math___Object___pi},
64696 {(bigint) math___Object___srand_from},
64697 {(bigint) math___Object___srand},
64698 {(bigint) 1 /* 40: ReduceAction280 < ReduceAction: superclass init_table position */},
64699 {(bigint) parser___ReduceAction280___action},
64700 {(bigint) parser___ReduceAction___init},
64701 {(bigint) 2 /* 43: ReduceAction280 < ReduceAction280: superclass init_table position */},
64702 {(bigint) parser___ReduceAction280___init},
64703 };
64704 /* 0: Pointer to the classtable */
64705 val_t NEW_ReduceAction280(void) {
64706 obj_t obj;
64707 obj = alloc(sizeof(val_t) * 1);
64708 obj->vft = (classtable_elt_t*)VFT_ReduceAction280;
64709 return OBJ2VAL(obj);
64710 }
64711 val_t NEW_ReduceAction280_parser___ReduceAction___init() {
64712 int init_table[3] = {0, 0, 0};
64713 val_t self = NEW_ReduceAction280();
64714 parser___ReduceAction___init(self, init_table);
64715 return self;
64716 }
64717 val_t NEW_ReduceAction280_parser___ReduceAction280___init() {
64718 int init_table[3] = {0, 0, 0};
64719 val_t self = NEW_ReduceAction280();
64720 parser___ReduceAction280___init(self, init_table);
64721 return self;
64722 }
64723 const classtable_elt_t VFT_ReduceAction281[45] = {
64724 {(bigint) 1691 /* 0: Identity */},
64725 {(bigint) 3 /* 1: ReduceAction281 < Object: superclass typecheck marker */},
64726 {(bigint) 39 /* 2: ReduceAction281 < ReduceAction: superclass typecheck marker */},
64727 {(bigint) 1691 /* 3: ReduceAction281 < ReduceAction281: superclass typecheck marker */},
64728 {0} /* Class Hole :( */,
64729 {0} /* Class Hole :( */,
64730 {0} /* Class Hole :( */,
64731 {0} /* Class Hole :( */,
64732 {0} /* Class Hole :( */,
64733 {0} /* Class Hole :( */,
64734 {0} /* Class Hole :( */,
64735 {0} /* Class Hole :( */,
64736 {0} /* Class Hole :( */,
64737 {(bigint) utils___Object___cmangle},
64738 {(bigint) utils___Object___cmangle_table},
64739 {(bigint) hash___Object___hash},
64740 {(bigint) string___Object___to_s},
64741 {(bigint) string___Object___inspect},
64742 {(bigint) string___Object___inspect_head},
64743 {(bigint) string___Object___args},
64744 {(bigint) 0 /* 20: ReduceAction281 < Object: superclass init_table position */},
64745 {(bigint) kernel___Object___object_id},
64746 {(bigint) kernel___Object___is_same_type},
64747 {(bigint) kernel___Object_____eqeq},
64748 {(bigint) kernel___Object_____neq},
64749 {(bigint) kernel___Object___output},
64750 {(bigint) kernel___Object___exit},
64751 {(bigint) kernel___Object___sys},
64752 {(bigint) time___Object___get_time},
64753 {(bigint) file___Object___printn},
64754 {(bigint) file___Object___print},
64755 {(bigint) file___Object___getc},
64756 {(bigint) file___Object___gets},
64757 {(bigint) file___Object___stdin},
64758 {(bigint) file___Object___stdout},
64759 {(bigint) file___Object___stderr},
64760 {(bigint) math___Object___atan2},
64761 {(bigint) math___Object___pi},
64762 {(bigint) math___Object___srand_from},
64763 {(bigint) math___Object___srand},
64764 {(bigint) 1 /* 40: ReduceAction281 < ReduceAction: superclass init_table position */},
64765 {(bigint) parser___ReduceAction281___action},
64766 {(bigint) parser___ReduceAction___init},
64767 {(bigint) 2 /* 43: ReduceAction281 < ReduceAction281: superclass init_table position */},
64768 {(bigint) parser___ReduceAction281___init},
64769 };
64770 /* 0: Pointer to the classtable */
64771 val_t NEW_ReduceAction281(void) {
64772 obj_t obj;
64773 obj = alloc(sizeof(val_t) * 1);
64774 obj->vft = (classtable_elt_t*)VFT_ReduceAction281;
64775 return OBJ2VAL(obj);
64776 }
64777 val_t NEW_ReduceAction281_parser___ReduceAction___init() {
64778 int init_table[3] = {0, 0, 0};
64779 val_t self = NEW_ReduceAction281();
64780 parser___ReduceAction___init(self, init_table);
64781 return self;
64782 }
64783 val_t NEW_ReduceAction281_parser___ReduceAction281___init() {
64784 int init_table[3] = {0, 0, 0};
64785 val_t self = NEW_ReduceAction281();
64786 parser___ReduceAction281___init(self, init_table);
64787 return self;
64788 }
64789 const classtable_elt_t VFT_ReduceAction282[45] = {
64790 {(bigint) 1687 /* 0: Identity */},
64791 {(bigint) 3 /* 1: ReduceAction282 < Object: superclass typecheck marker */},
64792 {(bigint) 39 /* 2: ReduceAction282 < ReduceAction: superclass typecheck marker */},
64793 {(bigint) 1687 /* 3: ReduceAction282 < ReduceAction282: superclass typecheck marker */},
64794 {0} /* Class Hole :( */,
64795 {0} /* Class Hole :( */,
64796 {0} /* Class Hole :( */,
64797 {0} /* Class Hole :( */,
64798 {0} /* Class Hole :( */,
64799 {0} /* Class Hole :( */,
64800 {0} /* Class Hole :( */,
64801 {0} /* Class Hole :( */,
64802 {0} /* Class Hole :( */,
64803 {(bigint) utils___Object___cmangle},
64804 {(bigint) utils___Object___cmangle_table},
64805 {(bigint) hash___Object___hash},
64806 {(bigint) string___Object___to_s},
64807 {(bigint) string___Object___inspect},
64808 {(bigint) string___Object___inspect_head},
64809 {(bigint) string___Object___args},
64810 {(bigint) 0 /* 20: ReduceAction282 < Object: superclass init_table position */},
64811 {(bigint) kernel___Object___object_id},
64812 {(bigint) kernel___Object___is_same_type},
64813 {(bigint) kernel___Object_____eqeq},
64814 {(bigint) kernel___Object_____neq},
64815 {(bigint) kernel___Object___output},
64816 {(bigint) kernel___Object___exit},
64817 {(bigint) kernel___Object___sys},
64818 {(bigint) time___Object___get_time},
64819 {(bigint) file___Object___printn},
64820 {(bigint) file___Object___print},
64821 {(bigint) file___Object___getc},
64822 {(bigint) file___Object___gets},
64823 {(bigint) file___Object___stdin},
64824 {(bigint) file___Object___stdout},
64825 {(bigint) file___Object___stderr},
64826 {(bigint) math___Object___atan2},
64827 {(bigint) math___Object___pi},
64828 {(bigint) math___Object___srand_from},
64829 {(bigint) math___Object___srand},
64830 {(bigint) 1 /* 40: ReduceAction282 < ReduceAction: superclass init_table position */},
64831 {(bigint) parser___ReduceAction282___action},
64832 {(bigint) parser___ReduceAction___init},
64833 {(bigint) 2 /* 43: ReduceAction282 < ReduceAction282: superclass init_table position */},
64834 {(bigint) parser___ReduceAction282___init},
64835 };
64836 /* 0: Pointer to the classtable */
64837 val_t NEW_ReduceAction282(void) {
64838 obj_t obj;
64839 obj = alloc(sizeof(val_t) * 1);
64840 obj->vft = (classtable_elt_t*)VFT_ReduceAction282;
64841 return OBJ2VAL(obj);
64842 }
64843 val_t NEW_ReduceAction282_parser___ReduceAction___init() {
64844 int init_table[3] = {0, 0, 0};
64845 val_t self = NEW_ReduceAction282();
64846 parser___ReduceAction___init(self, init_table);
64847 return self;
64848 }
64849 val_t NEW_ReduceAction282_parser___ReduceAction282___init() {
64850 int init_table[3] = {0, 0, 0};
64851 val_t self = NEW_ReduceAction282();
64852 parser___ReduceAction282___init(self, init_table);
64853 return self;
64854 }
64855 const classtable_elt_t VFT_ReduceAction283[45] = {
64856 {(bigint) 1683 /* 0: Identity */},
64857 {(bigint) 3 /* 1: ReduceAction283 < Object: superclass typecheck marker */},
64858 {(bigint) 39 /* 2: ReduceAction283 < ReduceAction: superclass typecheck marker */},
64859 {(bigint) 1683 /* 3: ReduceAction283 < ReduceAction283: superclass typecheck marker */},
64860 {0} /* Class Hole :( */,
64861 {0} /* Class Hole :( */,
64862 {0} /* Class Hole :( */,
64863 {0} /* Class Hole :( */,
64864 {0} /* Class Hole :( */,
64865 {0} /* Class Hole :( */,
64866 {0} /* Class Hole :( */,
64867 {0} /* Class Hole :( */,
64868 {0} /* Class Hole :( */,
64869 {(bigint) utils___Object___cmangle},
64870 {(bigint) utils___Object___cmangle_table},
64871 {(bigint) hash___Object___hash},
64872 {(bigint) string___Object___to_s},
64873 {(bigint) string___Object___inspect},
64874 {(bigint) string___Object___inspect_head},
64875 {(bigint) string___Object___args},
64876 {(bigint) 0 /* 20: ReduceAction283 < Object: superclass init_table position */},
64877 {(bigint) kernel___Object___object_id},
64878 {(bigint) kernel___Object___is_same_type},
64879 {(bigint) kernel___Object_____eqeq},
64880 {(bigint) kernel___Object_____neq},
64881 {(bigint) kernel___Object___output},
64882 {(bigint) kernel___Object___exit},
64883 {(bigint) kernel___Object___sys},
64884 {(bigint) time___Object___get_time},
64885 {(bigint) file___Object___printn},
64886 {(bigint) file___Object___print},
64887 {(bigint) file___Object___getc},
64888 {(bigint) file___Object___gets},
64889 {(bigint) file___Object___stdin},
64890 {(bigint) file___Object___stdout},
64891 {(bigint) file___Object___stderr},
64892 {(bigint) math___Object___atan2},
64893 {(bigint) math___Object___pi},
64894 {(bigint) math___Object___srand_from},
64895 {(bigint) math___Object___srand},
64896 {(bigint) 1 /* 40: ReduceAction283 < ReduceAction: superclass init_table position */},
64897 {(bigint) parser___ReduceAction283___action},
64898 {(bigint) parser___ReduceAction___init},
64899 {(bigint) 2 /* 43: ReduceAction283 < ReduceAction283: superclass init_table position */},
64900 {(bigint) parser___ReduceAction283___init},
64901 };
64902 /* 0: Pointer to the classtable */
64903 val_t NEW_ReduceAction283(void) {
64904 obj_t obj;
64905 obj = alloc(sizeof(val_t) * 1);
64906 obj->vft = (classtable_elt_t*)VFT_ReduceAction283;
64907 return OBJ2VAL(obj);
64908 }
64909 val_t NEW_ReduceAction283_parser___ReduceAction___init() {
64910 int init_table[3] = {0, 0, 0};
64911 val_t self = NEW_ReduceAction283();
64912 parser___ReduceAction___init(self, init_table);
64913 return self;
64914 }
64915 val_t NEW_ReduceAction283_parser___ReduceAction283___init() {
64916 int init_table[3] = {0, 0, 0};
64917 val_t self = NEW_ReduceAction283();
64918 parser___ReduceAction283___init(self, init_table);
64919 return self;
64920 }
64921 const classtable_elt_t VFT_ReduceAction284[45] = {
64922 {(bigint) 1679 /* 0: Identity */},
64923 {(bigint) 3 /* 1: ReduceAction284 < Object: superclass typecheck marker */},
64924 {(bigint) 39 /* 2: ReduceAction284 < ReduceAction: superclass typecheck marker */},
64925 {(bigint) 1679 /* 3: ReduceAction284 < ReduceAction284: superclass typecheck marker */},
64926 {0} /* Class Hole :( */,
64927 {0} /* Class Hole :( */,
64928 {0} /* Class Hole :( */,
64929 {0} /* Class Hole :( */,
64930 {0} /* Class Hole :( */,
64931 {0} /* Class Hole :( */,
64932 {0} /* Class Hole :( */,
64933 {0} /* Class Hole :( */,
64934 {0} /* Class Hole :( */,
64935 {(bigint) utils___Object___cmangle},
64936 {(bigint) utils___Object___cmangle_table},
64937 {(bigint) hash___Object___hash},
64938 {(bigint) string___Object___to_s},
64939 {(bigint) string___Object___inspect},
64940 {(bigint) string___Object___inspect_head},
64941 {(bigint) string___Object___args},
64942 {(bigint) 0 /* 20: ReduceAction284 < Object: superclass init_table position */},
64943 {(bigint) kernel___Object___object_id},
64944 {(bigint) kernel___Object___is_same_type},
64945 {(bigint) kernel___Object_____eqeq},
64946 {(bigint) kernel___Object_____neq},
64947 {(bigint) kernel___Object___output},
64948 {(bigint) kernel___Object___exit},
64949 {(bigint) kernel___Object___sys},
64950 {(bigint) time___Object___get_time},
64951 {(bigint) file___Object___printn},
64952 {(bigint) file___Object___print},
64953 {(bigint) file___Object___getc},
64954 {(bigint) file___Object___gets},
64955 {(bigint) file___Object___stdin},
64956 {(bigint) file___Object___stdout},
64957 {(bigint) file___Object___stderr},
64958 {(bigint) math___Object___atan2},
64959 {(bigint) math___Object___pi},
64960 {(bigint) math___Object___srand_from},
64961 {(bigint) math___Object___srand},
64962 {(bigint) 1 /* 40: ReduceAction284 < ReduceAction: superclass init_table position */},
64963 {(bigint) parser___ReduceAction284___action},
64964 {(bigint) parser___ReduceAction___init},
64965 {(bigint) 2 /* 43: ReduceAction284 < ReduceAction284: superclass init_table position */},
64966 {(bigint) parser___ReduceAction284___init},
64967 };
64968 /* 0: Pointer to the classtable */
64969 val_t NEW_ReduceAction284(void) {
64970 obj_t obj;
64971 obj = alloc(sizeof(val_t) * 1);
64972 obj->vft = (classtable_elt_t*)VFT_ReduceAction284;
64973 return OBJ2VAL(obj);
64974 }
64975 val_t NEW_ReduceAction284_parser___ReduceAction___init() {
64976 int init_table[3] = {0, 0, 0};
64977 val_t self = NEW_ReduceAction284();
64978 parser___ReduceAction___init(self, init_table);
64979 return self;
64980 }
64981 val_t NEW_ReduceAction284_parser___ReduceAction284___init() {
64982 int init_table[3] = {0, 0, 0};
64983 val_t self = NEW_ReduceAction284();
64984 parser___ReduceAction284___init(self, init_table);
64985 return self;
64986 }
64987 const classtable_elt_t VFT_ReduceAction285[45] = {
64988 {(bigint) 1675 /* 0: Identity */},
64989 {(bigint) 3 /* 1: ReduceAction285 < Object: superclass typecheck marker */},
64990 {(bigint) 39 /* 2: ReduceAction285 < ReduceAction: superclass typecheck marker */},
64991 {(bigint) 1675 /* 3: ReduceAction285 < ReduceAction285: superclass typecheck marker */},
64992 {0} /* Class Hole :( */,
64993 {0} /* Class Hole :( */,
64994 {0} /* Class Hole :( */,
64995 {0} /* Class Hole :( */,
64996 {0} /* Class Hole :( */,
64997 {0} /* Class Hole :( */,
64998 {0} /* Class Hole :( */,
64999 {0} /* Class Hole :( */,
65000 {0} /* Class Hole :( */,
65001 {(bigint) utils___Object___cmangle},
65002 {(bigint) utils___Object___cmangle_table},
65003 {(bigint) hash___Object___hash},
65004 {(bigint) string___Object___to_s},
65005 {(bigint) string___Object___inspect},
65006 {(bigint) string___Object___inspect_head},
65007 {(bigint) string___Object___args},
65008 {(bigint) 0 /* 20: ReduceAction285 < Object: superclass init_table position */},
65009 {(bigint) kernel___Object___object_id},
65010 {(bigint) kernel___Object___is_same_type},
65011 {(bigint) kernel___Object_____eqeq},
65012 {(bigint) kernel___Object_____neq},
65013 {(bigint) kernel___Object___output},
65014 {(bigint) kernel___Object___exit},
65015 {(bigint) kernel___Object___sys},
65016 {(bigint) time___Object___get_time},
65017 {(bigint) file___Object___printn},
65018 {(bigint) file___Object___print},
65019 {(bigint) file___Object___getc},
65020 {(bigint) file___Object___gets},
65021 {(bigint) file___Object___stdin},
65022 {(bigint) file___Object___stdout},
65023 {(bigint) file___Object___stderr},
65024 {(bigint) math___Object___atan2},
65025 {(bigint) math___Object___pi},
65026 {(bigint) math___Object___srand_from},
65027 {(bigint) math___Object___srand},
65028 {(bigint) 1 /* 40: ReduceAction285 < ReduceAction: superclass init_table position */},
65029 {(bigint) parser___ReduceAction285___action},
65030 {(bigint) parser___ReduceAction___init},
65031 {(bigint) 2 /* 43: ReduceAction285 < ReduceAction285: superclass init_table position */},
65032 {(bigint) parser___ReduceAction285___init},
65033 };
65034 /* 0: Pointer to the classtable */
65035 val_t NEW_ReduceAction285(void) {
65036 obj_t obj;
65037 obj = alloc(sizeof(val_t) * 1);
65038 obj->vft = (classtable_elt_t*)VFT_ReduceAction285;
65039 return OBJ2VAL(obj);
65040 }
65041 val_t NEW_ReduceAction285_parser___ReduceAction___init() {
65042 int init_table[3] = {0, 0, 0};
65043 val_t self = NEW_ReduceAction285();
65044 parser___ReduceAction___init(self, init_table);
65045 return self;
65046 }
65047 val_t NEW_ReduceAction285_parser___ReduceAction285___init() {
65048 int init_table[3] = {0, 0, 0};
65049 val_t self = NEW_ReduceAction285();
65050 parser___ReduceAction285___init(self, init_table);
65051 return self;
65052 }
65053 const classtable_elt_t VFT_ReduceAction286[45] = {
65054 {(bigint) 1671 /* 0: Identity */},
65055 {(bigint) 3 /* 1: ReduceAction286 < Object: superclass typecheck marker */},
65056 {(bigint) 39 /* 2: ReduceAction286 < ReduceAction: superclass typecheck marker */},
65057 {(bigint) 1671 /* 3: ReduceAction286 < ReduceAction286: superclass typecheck marker */},
65058 {0} /* Class Hole :( */,
65059 {0} /* Class Hole :( */,
65060 {0} /* Class Hole :( */,
65061 {0} /* Class Hole :( */,
65062 {0} /* Class Hole :( */,
65063 {0} /* Class Hole :( */,
65064 {0} /* Class Hole :( */,
65065 {0} /* Class Hole :( */,
65066 {0} /* Class Hole :( */,
65067 {(bigint) utils___Object___cmangle},
65068 {(bigint) utils___Object___cmangle_table},
65069 {(bigint) hash___Object___hash},
65070 {(bigint) string___Object___to_s},
65071 {(bigint) string___Object___inspect},
65072 {(bigint) string___Object___inspect_head},
65073 {(bigint) string___Object___args},
65074 {(bigint) 0 /* 20: ReduceAction286 < Object: superclass init_table position */},
65075 {(bigint) kernel___Object___object_id},
65076 {(bigint) kernel___Object___is_same_type},
65077 {(bigint) kernel___Object_____eqeq},
65078 {(bigint) kernel___Object_____neq},
65079 {(bigint) kernel___Object___output},
65080 {(bigint) kernel___Object___exit},
65081 {(bigint) kernel___Object___sys},
65082 {(bigint) time___Object___get_time},
65083 {(bigint) file___Object___printn},
65084 {(bigint) file___Object___print},
65085 {(bigint) file___Object___getc},
65086 {(bigint) file___Object___gets},
65087 {(bigint) file___Object___stdin},
65088 {(bigint) file___Object___stdout},
65089 {(bigint) file___Object___stderr},
65090 {(bigint) math___Object___atan2},
65091 {(bigint) math___Object___pi},
65092 {(bigint) math___Object___srand_from},
65093 {(bigint) math___Object___srand},
65094 {(bigint) 1 /* 40: ReduceAction286 < ReduceAction: superclass init_table position */},
65095 {(bigint) parser___ReduceAction286___action},
65096 {(bigint) parser___ReduceAction___init},
65097 {(bigint) 2 /* 43: ReduceAction286 < ReduceAction286: superclass init_table position */},
65098 {(bigint) parser___ReduceAction286___init},
65099 };
65100 /* 0: Pointer to the classtable */
65101 val_t NEW_ReduceAction286(void) {
65102 obj_t obj;
65103 obj = alloc(sizeof(val_t) * 1);
65104 obj->vft = (classtable_elt_t*)VFT_ReduceAction286;
65105 return OBJ2VAL(obj);
65106 }
65107 val_t NEW_ReduceAction286_parser___ReduceAction___init() {
65108 int init_table[3] = {0, 0, 0};
65109 val_t self = NEW_ReduceAction286();
65110 parser___ReduceAction___init(self, init_table);
65111 return self;
65112 }
65113 val_t NEW_ReduceAction286_parser___ReduceAction286___init() {
65114 int init_table[3] = {0, 0, 0};
65115 val_t self = NEW_ReduceAction286();
65116 parser___ReduceAction286___init(self, init_table);
65117 return self;
65118 }
65119 const classtable_elt_t VFT_ReduceAction287[45] = {
65120 {(bigint) 1667 /* 0: Identity */},
65121 {(bigint) 3 /* 1: ReduceAction287 < Object: superclass typecheck marker */},
65122 {(bigint) 39 /* 2: ReduceAction287 < ReduceAction: superclass typecheck marker */},
65123 {(bigint) 1667 /* 3: ReduceAction287 < ReduceAction287: superclass typecheck marker */},
65124 {0} /* Class Hole :( */,
65125 {0} /* Class Hole :( */,
65126 {0} /* Class Hole :( */,
65127 {0} /* Class Hole :( */,
65128 {0} /* Class Hole :( */,
65129 {0} /* Class Hole :( */,
65130 {0} /* Class Hole :( */,
65131 {0} /* Class Hole :( */,
65132 {0} /* Class Hole :( */,
65133 {(bigint) utils___Object___cmangle},
65134 {(bigint) utils___Object___cmangle_table},
65135 {(bigint) hash___Object___hash},
65136 {(bigint) string___Object___to_s},
65137 {(bigint) string___Object___inspect},
65138 {(bigint) string___Object___inspect_head},
65139 {(bigint) string___Object___args},
65140 {(bigint) 0 /* 20: ReduceAction287 < Object: superclass init_table position */},
65141 {(bigint) kernel___Object___object_id},
65142 {(bigint) kernel___Object___is_same_type},
65143 {(bigint) kernel___Object_____eqeq},
65144 {(bigint) kernel___Object_____neq},
65145 {(bigint) kernel___Object___output},
65146 {(bigint) kernel___Object___exit},
65147 {(bigint) kernel___Object___sys},
65148 {(bigint) time___Object___get_time},
65149 {(bigint) file___Object___printn},
65150 {(bigint) file___Object___print},
65151 {(bigint) file___Object___getc},
65152 {(bigint) file___Object___gets},
65153 {(bigint) file___Object___stdin},
65154 {(bigint) file___Object___stdout},
65155 {(bigint) file___Object___stderr},
65156 {(bigint) math___Object___atan2},
65157 {(bigint) math___Object___pi},
65158 {(bigint) math___Object___srand_from},
65159 {(bigint) math___Object___srand},
65160 {(bigint) 1 /* 40: ReduceAction287 < ReduceAction: superclass init_table position */},
65161 {(bigint) parser___ReduceAction287___action},
65162 {(bigint) parser___ReduceAction___init},
65163 {(bigint) 2 /* 43: ReduceAction287 < ReduceAction287: superclass init_table position */},
65164 {(bigint) parser___ReduceAction287___init},
65165 };
65166 /* 0: Pointer to the classtable */
65167 val_t NEW_ReduceAction287(void) {
65168 obj_t obj;
65169 obj = alloc(sizeof(val_t) * 1);
65170 obj->vft = (classtable_elt_t*)VFT_ReduceAction287;
65171 return OBJ2VAL(obj);
65172 }
65173 val_t NEW_ReduceAction287_parser___ReduceAction___init() {
65174 int init_table[3] = {0, 0, 0};
65175 val_t self = NEW_ReduceAction287();
65176 parser___ReduceAction___init(self, init_table);
65177 return self;
65178 }
65179 val_t NEW_ReduceAction287_parser___ReduceAction287___init() {
65180 int init_table[3] = {0, 0, 0};
65181 val_t self = NEW_ReduceAction287();
65182 parser___ReduceAction287___init(self, init_table);
65183 return self;
65184 }
65185 const classtable_elt_t VFT_ReduceAction288[45] = {
65186 {(bigint) 1663 /* 0: Identity */},
65187 {(bigint) 3 /* 1: ReduceAction288 < Object: superclass typecheck marker */},
65188 {(bigint) 39 /* 2: ReduceAction288 < ReduceAction: superclass typecheck marker */},
65189 {(bigint) 1663 /* 3: ReduceAction288 < ReduceAction288: superclass typecheck marker */},
65190 {0} /* Class Hole :( */,
65191 {0} /* Class Hole :( */,
65192 {0} /* Class Hole :( */,
65193 {0} /* Class Hole :( */,
65194 {0} /* Class Hole :( */,
65195 {0} /* Class Hole :( */,
65196 {0} /* Class Hole :( */,
65197 {0} /* Class Hole :( */,
65198 {0} /* Class Hole :( */,
65199 {(bigint) utils___Object___cmangle},
65200 {(bigint) utils___Object___cmangle_table},
65201 {(bigint) hash___Object___hash},
65202 {(bigint) string___Object___to_s},
65203 {(bigint) string___Object___inspect},
65204 {(bigint) string___Object___inspect_head},
65205 {(bigint) string___Object___args},
65206 {(bigint) 0 /* 20: ReduceAction288 < Object: superclass init_table position */},
65207 {(bigint) kernel___Object___object_id},
65208 {(bigint) kernel___Object___is_same_type},
65209 {(bigint) kernel___Object_____eqeq},
65210 {(bigint) kernel___Object_____neq},
65211 {(bigint) kernel___Object___output},
65212 {(bigint) kernel___Object___exit},
65213 {(bigint) kernel___Object___sys},
65214 {(bigint) time___Object___get_time},
65215 {(bigint) file___Object___printn},
65216 {(bigint) file___Object___print},
65217 {(bigint) file___Object___getc},
65218 {(bigint) file___Object___gets},
65219 {(bigint) file___Object___stdin},
65220 {(bigint) file___Object___stdout},
65221 {(bigint) file___Object___stderr},
65222 {(bigint) math___Object___atan2},
65223 {(bigint) math___Object___pi},
65224 {(bigint) math___Object___srand_from},
65225 {(bigint) math___Object___srand},
65226 {(bigint) 1 /* 40: ReduceAction288 < ReduceAction: superclass init_table position */},
65227 {(bigint) parser___ReduceAction288___action},
65228 {(bigint) parser___ReduceAction___init},
65229 {(bigint) 2 /* 43: ReduceAction288 < ReduceAction288: superclass init_table position */},
65230 {(bigint) parser___ReduceAction288___init},
65231 };
65232 /* 0: Pointer to the classtable */
65233 val_t NEW_ReduceAction288(void) {
65234 obj_t obj;
65235 obj = alloc(sizeof(val_t) * 1);
65236 obj->vft = (classtable_elt_t*)VFT_ReduceAction288;
65237 return OBJ2VAL(obj);
65238 }
65239 val_t NEW_ReduceAction288_parser___ReduceAction___init() {
65240 int init_table[3] = {0, 0, 0};
65241 val_t self = NEW_ReduceAction288();
65242 parser___ReduceAction___init(self, init_table);
65243 return self;
65244 }
65245 val_t NEW_ReduceAction288_parser___ReduceAction288___init() {
65246 int init_table[3] = {0, 0, 0};
65247 val_t self = NEW_ReduceAction288();
65248 parser___ReduceAction288___init(self, init_table);
65249 return self;
65250 }
65251 const classtable_elt_t VFT_ReduceAction289[45] = {
65252 {(bigint) 1659 /* 0: Identity */},
65253 {(bigint) 3 /* 1: ReduceAction289 < Object: superclass typecheck marker */},
65254 {(bigint) 39 /* 2: ReduceAction289 < ReduceAction: superclass typecheck marker */},
65255 {(bigint) 1659 /* 3: ReduceAction289 < ReduceAction289: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
65265 {(bigint) utils___Object___cmangle},
65266 {(bigint) utils___Object___cmangle_table},
65267 {(bigint) hash___Object___hash},
65268 {(bigint) string___Object___to_s},
65269 {(bigint) string___Object___inspect},
65270 {(bigint) string___Object___inspect_head},
65271 {(bigint) string___Object___args},
65272 {(bigint) 0 /* 20: ReduceAction289 < Object: superclass init_table position */},
65273 {(bigint) kernel___Object___object_id},
65274 {(bigint) kernel___Object___is_same_type},
65275 {(bigint) kernel___Object_____eqeq},
65276 {(bigint) kernel___Object_____neq},
65277 {(bigint) kernel___Object___output},
65278 {(bigint) kernel___Object___exit},
65279 {(bigint) kernel___Object___sys},
65280 {(bigint) time___Object___get_time},
65281 {(bigint) file___Object___printn},
65282 {(bigint) file___Object___print},
65283 {(bigint) file___Object___getc},
65284 {(bigint) file___Object___gets},
65285 {(bigint) file___Object___stdin},
65286 {(bigint) file___Object___stdout},
65287 {(bigint) file___Object___stderr},
65288 {(bigint) math___Object___atan2},
65289 {(bigint) math___Object___pi},
65290 {(bigint) math___Object___srand_from},
65291 {(bigint) math___Object___srand},
65292 {(bigint) 1 /* 40: ReduceAction289 < ReduceAction: superclass init_table position */},
65293 {(bigint) parser___ReduceAction289___action},
65294 {(bigint) parser___ReduceAction___init},
65295 {(bigint) 2 /* 43: ReduceAction289 < ReduceAction289: superclass init_table position */},
65296 {(bigint) parser___ReduceAction289___init},
65297 };
65298 /* 0: Pointer to the classtable */
65299 val_t NEW_ReduceAction289(void) {
65300 obj_t obj;
65301 obj = alloc(sizeof(val_t) * 1);
65302 obj->vft = (classtable_elt_t*)VFT_ReduceAction289;
65303 return OBJ2VAL(obj);
65304 }
65305 val_t NEW_ReduceAction289_parser___ReduceAction___init() {
65306 int init_table[3] = {0, 0, 0};
65307 val_t self = NEW_ReduceAction289();
65308 parser___ReduceAction___init(self, init_table);
65309 return self;
65310 }
65311 val_t NEW_ReduceAction289_parser___ReduceAction289___init() {
65312 int init_table[3] = {0, 0, 0};
65313 val_t self = NEW_ReduceAction289();
65314 parser___ReduceAction289___init(self, init_table);
65315 return self;
65316 }
65317 const classtable_elt_t VFT_ReduceAction290[45] = {
65318 {(bigint) 1651 /* 0: Identity */},
65319 {(bigint) 3 /* 1: ReduceAction290 < Object: superclass typecheck marker */},
65320 {(bigint) 39 /* 2: ReduceAction290 < ReduceAction: superclass typecheck marker */},
65321 {(bigint) 1651 /* 3: ReduceAction290 < ReduceAction290: superclass typecheck marker */},
65322 {0} /* Class Hole :( */,
65323 {0} /* Class Hole :( */,
65324 {0} /* Class Hole :( */,
65325 {0} /* Class Hole :( */,
65326 {0} /* Class Hole :( */,
65327 {0} /* Class Hole :( */,
65328 {0} /* Class Hole :( */,
65329 {0} /* Class Hole :( */,
65330 {0} /* Class Hole :( */,
65331 {(bigint) utils___Object___cmangle},
65332 {(bigint) utils___Object___cmangle_table},
65333 {(bigint) hash___Object___hash},
65334 {(bigint) string___Object___to_s},
65335 {(bigint) string___Object___inspect},
65336 {(bigint) string___Object___inspect_head},
65337 {(bigint) string___Object___args},
65338 {(bigint) 0 /* 20: ReduceAction290 < Object: superclass init_table position */},
65339 {(bigint) kernel___Object___object_id},
65340 {(bigint) kernel___Object___is_same_type},
65341 {(bigint) kernel___Object_____eqeq},
65342 {(bigint) kernel___Object_____neq},
65343 {(bigint) kernel___Object___output},
65344 {(bigint) kernel___Object___exit},
65345 {(bigint) kernel___Object___sys},
65346 {(bigint) time___Object___get_time},
65347 {(bigint) file___Object___printn},
65348 {(bigint) file___Object___print},
65349 {(bigint) file___Object___getc},
65350 {(bigint) file___Object___gets},
65351 {(bigint) file___Object___stdin},
65352 {(bigint) file___Object___stdout},
65353 {(bigint) file___Object___stderr},
65354 {(bigint) math___Object___atan2},
65355 {(bigint) math___Object___pi},
65356 {(bigint) math___Object___srand_from},
65357 {(bigint) math___Object___srand},
65358 {(bigint) 1 /* 40: ReduceAction290 < ReduceAction: superclass init_table position */},
65359 {(bigint) parser___ReduceAction290___action},
65360 {(bigint) parser___ReduceAction___init},
65361 {(bigint) 2 /* 43: ReduceAction290 < ReduceAction290: superclass init_table position */},
65362 {(bigint) parser___ReduceAction290___init},
65363 };
65364 /* 0: Pointer to the classtable */
65365 val_t NEW_ReduceAction290(void) {
65366 obj_t obj;
65367 obj = alloc(sizeof(val_t) * 1);
65368 obj->vft = (classtable_elt_t*)VFT_ReduceAction290;
65369 return OBJ2VAL(obj);
65370 }
65371 val_t NEW_ReduceAction290_parser___ReduceAction___init() {
65372 int init_table[3] = {0, 0, 0};
65373 val_t self = NEW_ReduceAction290();
65374 parser___ReduceAction___init(self, init_table);
65375 return self;
65376 }
65377 val_t NEW_ReduceAction290_parser___ReduceAction290___init() {
65378 int init_table[3] = {0, 0, 0};
65379 val_t self = NEW_ReduceAction290();
65380 parser___ReduceAction290___init(self, init_table);
65381 return self;
65382 }
65383 const classtable_elt_t VFT_ReduceAction291[45] = {
65384 {(bigint) 1647 /* 0: Identity */},
65385 {(bigint) 3 /* 1: ReduceAction291 < Object: superclass typecheck marker */},
65386 {(bigint) 39 /* 2: ReduceAction291 < ReduceAction: superclass typecheck marker */},
65387 {(bigint) 1647 /* 3: ReduceAction291 < ReduceAction291: superclass typecheck marker */},
65388 {0} /* Class Hole :( */,
65389 {0} /* Class Hole :( */,
65390 {0} /* Class Hole :( */,
65391 {0} /* Class Hole :( */,
65392 {0} /* Class Hole :( */,
65393 {0} /* Class Hole :( */,
65394 {0} /* Class Hole :( */,
65395 {0} /* Class Hole :( */,
65396 {0} /* Class Hole :( */,
65397 {(bigint) utils___Object___cmangle},
65398 {(bigint) utils___Object___cmangle_table},
65399 {(bigint) hash___Object___hash},
65400 {(bigint) string___Object___to_s},
65401 {(bigint) string___Object___inspect},
65402 {(bigint) string___Object___inspect_head},
65403 {(bigint) string___Object___args},
65404 {(bigint) 0 /* 20: ReduceAction291 < Object: superclass init_table position */},
65405 {(bigint) kernel___Object___object_id},
65406 {(bigint) kernel___Object___is_same_type},
65407 {(bigint) kernel___Object_____eqeq},
65408 {(bigint) kernel___Object_____neq},
65409 {(bigint) kernel___Object___output},
65410 {(bigint) kernel___Object___exit},
65411 {(bigint) kernel___Object___sys},
65412 {(bigint) time___Object___get_time},
65413 {(bigint) file___Object___printn},
65414 {(bigint) file___Object___print},
65415 {(bigint) file___Object___getc},
65416 {(bigint) file___Object___gets},
65417 {(bigint) file___Object___stdin},
65418 {(bigint) file___Object___stdout},
65419 {(bigint) file___Object___stderr},
65420 {(bigint) math___Object___atan2},
65421 {(bigint) math___Object___pi},
65422 {(bigint) math___Object___srand_from},
65423 {(bigint) math___Object___srand},
65424 {(bigint) 1 /* 40: ReduceAction291 < ReduceAction: superclass init_table position */},
65425 {(bigint) parser___ReduceAction291___action},
65426 {(bigint) parser___ReduceAction___init},
65427 {(bigint) 2 /* 43: ReduceAction291 < ReduceAction291: superclass init_table position */},
65428 {(bigint) parser___ReduceAction291___init},
65429 };
65430 /* 0: Pointer to the classtable */
65431 val_t NEW_ReduceAction291(void) {
65432 obj_t obj;
65433 obj = alloc(sizeof(val_t) * 1);
65434 obj->vft = (classtable_elt_t*)VFT_ReduceAction291;
65435 return OBJ2VAL(obj);
65436 }
65437 val_t NEW_ReduceAction291_parser___ReduceAction___init() {
65438 int init_table[3] = {0, 0, 0};
65439 val_t self = NEW_ReduceAction291();
65440 parser___ReduceAction___init(self, init_table);
65441 return self;
65442 }
65443 val_t NEW_ReduceAction291_parser___ReduceAction291___init() {
65444 int init_table[3] = {0, 0, 0};
65445 val_t self = NEW_ReduceAction291();
65446 parser___ReduceAction291___init(self, init_table);
65447 return self;
65448 }
65449 const classtable_elt_t VFT_ReduceAction292[45] = {
65450 {(bigint) 1643 /* 0: Identity */},
65451 {(bigint) 3 /* 1: ReduceAction292 < Object: superclass typecheck marker */},
65452 {(bigint) 39 /* 2: ReduceAction292 < ReduceAction: superclass typecheck marker */},
65453 {(bigint) 1643 /* 3: ReduceAction292 < ReduceAction292: superclass typecheck marker */},
65454 {0} /* Class Hole :( */,
65455 {0} /* Class Hole :( */,
65456 {0} /* Class Hole :( */,
65457 {0} /* Class Hole :( */,
65458 {0} /* Class Hole :( */,
65459 {0} /* Class Hole :( */,
65460 {0} /* Class Hole :( */,
65461 {0} /* Class Hole :( */,
65462 {0} /* Class Hole :( */,
65463 {(bigint) utils___Object___cmangle},
65464 {(bigint) utils___Object___cmangle_table},
65465 {(bigint) hash___Object___hash},
65466 {(bigint) string___Object___to_s},
65467 {(bigint) string___Object___inspect},
65468 {(bigint) string___Object___inspect_head},
65469 {(bigint) string___Object___args},
65470 {(bigint) 0 /* 20: ReduceAction292 < Object: superclass init_table position */},
65471 {(bigint) kernel___Object___object_id},
65472 {(bigint) kernel___Object___is_same_type},
65473 {(bigint) kernel___Object_____eqeq},
65474 {(bigint) kernel___Object_____neq},
65475 {(bigint) kernel___Object___output},
65476 {(bigint) kernel___Object___exit},
65477 {(bigint) kernel___Object___sys},
65478 {(bigint) time___Object___get_time},
65479 {(bigint) file___Object___printn},
65480 {(bigint) file___Object___print},
65481 {(bigint) file___Object___getc},
65482 {(bigint) file___Object___gets},
65483 {(bigint) file___Object___stdin},
65484 {(bigint) file___Object___stdout},
65485 {(bigint) file___Object___stderr},
65486 {(bigint) math___Object___atan2},
65487 {(bigint) math___Object___pi},
65488 {(bigint) math___Object___srand_from},
65489 {(bigint) math___Object___srand},
65490 {(bigint) 1 /* 40: ReduceAction292 < ReduceAction: superclass init_table position */},
65491 {(bigint) parser___ReduceAction292___action},
65492 {(bigint) parser___ReduceAction___init},
65493 {(bigint) 2 /* 43: ReduceAction292 < ReduceAction292: superclass init_table position */},
65494 {(bigint) parser___ReduceAction292___init},
65495 };
65496 /* 0: Pointer to the classtable */
65497 val_t NEW_ReduceAction292(void) {
65498 obj_t obj;
65499 obj = alloc(sizeof(val_t) * 1);
65500 obj->vft = (classtable_elt_t*)VFT_ReduceAction292;
65501 return OBJ2VAL(obj);
65502 }
65503 val_t NEW_ReduceAction292_parser___ReduceAction___init() {
65504 int init_table[3] = {0, 0, 0};
65505 val_t self = NEW_ReduceAction292();
65506 parser___ReduceAction___init(self, init_table);
65507 return self;
65508 }
65509 val_t NEW_ReduceAction292_parser___ReduceAction292___init() {
65510 int init_table[3] = {0, 0, 0};
65511 val_t self = NEW_ReduceAction292();
65512 parser___ReduceAction292___init(self, init_table);
65513 return self;
65514 }
65515 const classtable_elt_t VFT_ReduceAction293[45] = {
65516 {(bigint) 1639 /* 0: Identity */},
65517 {(bigint) 3 /* 1: ReduceAction293 < Object: superclass typecheck marker */},
65518 {(bigint) 39 /* 2: ReduceAction293 < ReduceAction: superclass typecheck marker */},
65519 {(bigint) 1639 /* 3: ReduceAction293 < ReduceAction293: superclass typecheck marker */},
65520 {0} /* Class Hole :( */,
65521 {0} /* Class Hole :( */,
65522 {0} /* Class Hole :( */,
65523 {0} /* Class Hole :( */,
65524 {0} /* Class Hole :( */,
65525 {0} /* Class Hole :( */,
65526 {0} /* Class Hole :( */,
65527 {0} /* Class Hole :( */,
65528 {0} /* Class Hole :( */,
65529 {(bigint) utils___Object___cmangle},
65530 {(bigint) utils___Object___cmangle_table},
65531 {(bigint) hash___Object___hash},
65532 {(bigint) string___Object___to_s},
65533 {(bigint) string___Object___inspect},
65534 {(bigint) string___Object___inspect_head},
65535 {(bigint) string___Object___args},
65536 {(bigint) 0 /* 20: ReduceAction293 < Object: superclass init_table position */},
65537 {(bigint) kernel___Object___object_id},
65538 {(bigint) kernel___Object___is_same_type},
65539 {(bigint) kernel___Object_____eqeq},
65540 {(bigint) kernel___Object_____neq},
65541 {(bigint) kernel___Object___output},
65542 {(bigint) kernel___Object___exit},
65543 {(bigint) kernel___Object___sys},
65544 {(bigint) time___Object___get_time},
65545 {(bigint) file___Object___printn},
65546 {(bigint) file___Object___print},
65547 {(bigint) file___Object___getc},
65548 {(bigint) file___Object___gets},
65549 {(bigint) file___Object___stdin},
65550 {(bigint) file___Object___stdout},
65551 {(bigint) file___Object___stderr},
65552 {(bigint) math___Object___atan2},
65553 {(bigint) math___Object___pi},
65554 {(bigint) math___Object___srand_from},
65555 {(bigint) math___Object___srand},
65556 {(bigint) 1 /* 40: ReduceAction293 < ReduceAction: superclass init_table position */},
65557 {(bigint) parser___ReduceAction293___action},
65558 {(bigint) parser___ReduceAction___init},
65559 {(bigint) 2 /* 43: ReduceAction293 < ReduceAction293: superclass init_table position */},
65560 {(bigint) parser___ReduceAction293___init},
65561 };
65562 /* 0: Pointer to the classtable */
65563 val_t NEW_ReduceAction293(void) {
65564 obj_t obj;
65565 obj = alloc(sizeof(val_t) * 1);
65566 obj->vft = (classtable_elt_t*)VFT_ReduceAction293;
65567 return OBJ2VAL(obj);
65568 }
65569 val_t NEW_ReduceAction293_parser___ReduceAction___init() {
65570 int init_table[3] = {0, 0, 0};
65571 val_t self = NEW_ReduceAction293();
65572 parser___ReduceAction___init(self, init_table);
65573 return self;
65574 }
65575 val_t NEW_ReduceAction293_parser___ReduceAction293___init() {
65576 int init_table[3] = {0, 0, 0};
65577 val_t self = NEW_ReduceAction293();
65578 parser___ReduceAction293___init(self, init_table);
65579 return self;
65580 }
65581 const classtable_elt_t VFT_ReduceAction294[45] = {
65582 {(bigint) 1635 /* 0: Identity */},
65583 {(bigint) 3 /* 1: ReduceAction294 < Object: superclass typecheck marker */},
65584 {(bigint) 39 /* 2: ReduceAction294 < ReduceAction: superclass typecheck marker */},
65585 {(bigint) 1635 /* 3: ReduceAction294 < ReduceAction294: superclass typecheck marker */},
65586 {0} /* Class Hole :( */,
65587 {0} /* Class Hole :( */,
65588 {0} /* Class Hole :( */,
65589 {0} /* Class Hole :( */,
65590 {0} /* Class Hole :( */,
65591 {0} /* Class Hole :( */,
65592 {0} /* Class Hole :( */,
65593 {0} /* Class Hole :( */,
65594 {0} /* Class Hole :( */,
65595 {(bigint) utils___Object___cmangle},
65596 {(bigint) utils___Object___cmangle_table},
65597 {(bigint) hash___Object___hash},
65598 {(bigint) string___Object___to_s},
65599 {(bigint) string___Object___inspect},
65600 {(bigint) string___Object___inspect_head},
65601 {(bigint) string___Object___args},
65602 {(bigint) 0 /* 20: ReduceAction294 < Object: superclass init_table position */},
65603 {(bigint) kernel___Object___object_id},
65604 {(bigint) kernel___Object___is_same_type},
65605 {(bigint) kernel___Object_____eqeq},
65606 {(bigint) kernel___Object_____neq},
65607 {(bigint) kernel___Object___output},
65608 {(bigint) kernel___Object___exit},
65609 {(bigint) kernel___Object___sys},
65610 {(bigint) time___Object___get_time},
65611 {(bigint) file___Object___printn},
65612 {(bigint) file___Object___print},
65613 {(bigint) file___Object___getc},
65614 {(bigint) file___Object___gets},
65615 {(bigint) file___Object___stdin},
65616 {(bigint) file___Object___stdout},
65617 {(bigint) file___Object___stderr},
65618 {(bigint) math___Object___atan2},
65619 {(bigint) math___Object___pi},
65620 {(bigint) math___Object___srand_from},
65621 {(bigint) math___Object___srand},
65622 {(bigint) 1 /* 40: ReduceAction294 < ReduceAction: superclass init_table position */},
65623 {(bigint) parser___ReduceAction294___action},
65624 {(bigint) parser___ReduceAction___init},
65625 {(bigint) 2 /* 43: ReduceAction294 < ReduceAction294: superclass init_table position */},
65626 {(bigint) parser___ReduceAction294___init},
65627 };
65628 /* 0: Pointer to the classtable */
65629 val_t NEW_ReduceAction294(void) {
65630 obj_t obj;
65631 obj = alloc(sizeof(val_t) * 1);
65632 obj->vft = (classtable_elt_t*)VFT_ReduceAction294;
65633 return OBJ2VAL(obj);
65634 }
65635 val_t NEW_ReduceAction294_parser___ReduceAction___init() {
65636 int init_table[3] = {0, 0, 0};
65637 val_t self = NEW_ReduceAction294();
65638 parser___ReduceAction___init(self, init_table);
65639 return self;
65640 }
65641 val_t NEW_ReduceAction294_parser___ReduceAction294___init() {
65642 int init_table[3] = {0, 0, 0};
65643 val_t self = NEW_ReduceAction294();
65644 parser___ReduceAction294___init(self, init_table);
65645 return self;
65646 }
65647 const classtable_elt_t VFT_ReduceAction295[45] = {
65648 {(bigint) 1631 /* 0: Identity */},
65649 {(bigint) 3 /* 1: ReduceAction295 < Object: superclass typecheck marker */},
65650 {(bigint) 39 /* 2: ReduceAction295 < ReduceAction: superclass typecheck marker */},
65651 {(bigint) 1631 /* 3: ReduceAction295 < ReduceAction295: superclass typecheck marker */},
65652 {0} /* Class Hole :( */,
65653 {0} /* Class Hole :( */,
65654 {0} /* Class Hole :( */,
65655 {0} /* Class Hole :( */,
65656 {0} /* Class Hole :( */,
65657 {0} /* Class Hole :( */,
65658 {0} /* Class Hole :( */,
65659 {0} /* Class Hole :( */,
65660 {0} /* Class Hole :( */,
65661 {(bigint) utils___Object___cmangle},
65662 {(bigint) utils___Object___cmangle_table},
65663 {(bigint) hash___Object___hash},
65664 {(bigint) string___Object___to_s},
65665 {(bigint) string___Object___inspect},
65666 {(bigint) string___Object___inspect_head},
65667 {(bigint) string___Object___args},
65668 {(bigint) 0 /* 20: ReduceAction295 < Object: superclass init_table position */},
65669 {(bigint) kernel___Object___object_id},
65670 {(bigint) kernel___Object___is_same_type},
65671 {(bigint) kernel___Object_____eqeq},
65672 {(bigint) kernel___Object_____neq},
65673 {(bigint) kernel___Object___output},
65674 {(bigint) kernel___Object___exit},
65675 {(bigint) kernel___Object___sys},
65676 {(bigint) time___Object___get_time},
65677 {(bigint) file___Object___printn},
65678 {(bigint) file___Object___print},
65679 {(bigint) file___Object___getc},
65680 {(bigint) file___Object___gets},
65681 {(bigint) file___Object___stdin},
65682 {(bigint) file___Object___stdout},
65683 {(bigint) file___Object___stderr},
65684 {(bigint) math___Object___atan2},
65685 {(bigint) math___Object___pi},
65686 {(bigint) math___Object___srand_from},
65687 {(bigint) math___Object___srand},
65688 {(bigint) 1 /* 40: ReduceAction295 < ReduceAction: superclass init_table position */},
65689 {(bigint) parser___ReduceAction295___action},
65690 {(bigint) parser___ReduceAction___init},
65691 {(bigint) 2 /* 43: ReduceAction295 < ReduceAction295: superclass init_table position */},
65692 {(bigint) parser___ReduceAction295___init},
65693 };
65694 /* 0: Pointer to the classtable */
65695 val_t NEW_ReduceAction295(void) {
65696 obj_t obj;
65697 obj = alloc(sizeof(val_t) * 1);
65698 obj->vft = (classtable_elt_t*)VFT_ReduceAction295;
65699 return OBJ2VAL(obj);
65700 }
65701 val_t NEW_ReduceAction295_parser___ReduceAction___init() {
65702 int init_table[3] = {0, 0, 0};
65703 val_t self = NEW_ReduceAction295();
65704 parser___ReduceAction___init(self, init_table);
65705 return self;
65706 }
65707 val_t NEW_ReduceAction295_parser___ReduceAction295___init() {
65708 int init_table[3] = {0, 0, 0};
65709 val_t self = NEW_ReduceAction295();
65710 parser___ReduceAction295___init(self, init_table);
65711 return self;
65712 }
65713 const classtable_elt_t VFT_ReduceAction296[45] = {
65714 {(bigint) 1627 /* 0: Identity */},
65715 {(bigint) 3 /* 1: ReduceAction296 < Object: superclass typecheck marker */},
65716 {(bigint) 39 /* 2: ReduceAction296 < ReduceAction: superclass typecheck marker */},
65717 {(bigint) 1627 /* 3: ReduceAction296 < ReduceAction296: superclass typecheck marker */},
65718 {0} /* Class Hole :( */,
65719 {0} /* Class Hole :( */,
65720 {0} /* Class Hole :( */,
65721 {0} /* Class Hole :( */,
65722 {0} /* Class Hole :( */,
65723 {0} /* Class Hole :( */,
65724 {0} /* Class Hole :( */,
65725 {0} /* Class Hole :( */,
65726 {0} /* Class Hole :( */,
65727 {(bigint) utils___Object___cmangle},
65728 {(bigint) utils___Object___cmangle_table},
65729 {(bigint) hash___Object___hash},
65730 {(bigint) string___Object___to_s},
65731 {(bigint) string___Object___inspect},
65732 {(bigint) string___Object___inspect_head},
65733 {(bigint) string___Object___args},
65734 {(bigint) 0 /* 20: ReduceAction296 < Object: superclass init_table position */},
65735 {(bigint) kernel___Object___object_id},
65736 {(bigint) kernel___Object___is_same_type},
65737 {(bigint) kernel___Object_____eqeq},
65738 {(bigint) kernel___Object_____neq},
65739 {(bigint) kernel___Object___output},
65740 {(bigint) kernel___Object___exit},
65741 {(bigint) kernel___Object___sys},
65742 {(bigint) time___Object___get_time},
65743 {(bigint) file___Object___printn},
65744 {(bigint) file___Object___print},
65745 {(bigint) file___Object___getc},
65746 {(bigint) file___Object___gets},
65747 {(bigint) file___Object___stdin},
65748 {(bigint) file___Object___stdout},
65749 {(bigint) file___Object___stderr},
65750 {(bigint) math___Object___atan2},
65751 {(bigint) math___Object___pi},
65752 {(bigint) math___Object___srand_from},
65753 {(bigint) math___Object___srand},
65754 {(bigint) 1 /* 40: ReduceAction296 < ReduceAction: superclass init_table position */},
65755 {(bigint) parser___ReduceAction296___action},
65756 {(bigint) parser___ReduceAction___init},
65757 {(bigint) 2 /* 43: ReduceAction296 < ReduceAction296: superclass init_table position */},
65758 {(bigint) parser___ReduceAction296___init},
65759 };
65760 /* 0: Pointer to the classtable */
65761 val_t NEW_ReduceAction296(void) {
65762 obj_t obj;
65763 obj = alloc(sizeof(val_t) * 1);
65764 obj->vft = (classtable_elt_t*)VFT_ReduceAction296;
65765 return OBJ2VAL(obj);
65766 }
65767 val_t NEW_ReduceAction296_parser___ReduceAction___init() {
65768 int init_table[3] = {0, 0, 0};
65769 val_t self = NEW_ReduceAction296();
65770 parser___ReduceAction___init(self, init_table);
65771 return self;
65772 }
65773 val_t NEW_ReduceAction296_parser___ReduceAction296___init() {
65774 int init_table[3] = {0, 0, 0};
65775 val_t self = NEW_ReduceAction296();
65776 parser___ReduceAction296___init(self, init_table);
65777 return self;
65778 }
65779 const classtable_elt_t VFT_ReduceAction297[45] = {
65780 {(bigint) 1623 /* 0: Identity */},
65781 {(bigint) 3 /* 1: ReduceAction297 < Object: superclass typecheck marker */},
65782 {(bigint) 39 /* 2: ReduceAction297 < ReduceAction: superclass typecheck marker */},
65783 {(bigint) 1623 /* 3: ReduceAction297 < ReduceAction297: superclass typecheck marker */},
65784 {0} /* Class Hole :( */,
65785 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
65794 {(bigint) utils___Object___cmangle_table},
65795 {(bigint) hash___Object___hash},
65796 {(bigint) string___Object___to_s},
65797 {(bigint) string___Object___inspect},
65798 {(bigint) string___Object___inspect_head},
65799 {(bigint) string___Object___args},
65800 {(bigint) 0 /* 20: ReduceAction297 < Object: superclass init_table position */},
65801 {(bigint) kernel___Object___object_id},
65802 {(bigint) kernel___Object___is_same_type},
65803 {(bigint) kernel___Object_____eqeq},
65804 {(bigint) kernel___Object_____neq},
65805 {(bigint) kernel___Object___output},
65806 {(bigint) kernel___Object___exit},
65807 {(bigint) kernel___Object___sys},
65808 {(bigint) time___Object___get_time},
65809 {(bigint) file___Object___printn},
65810 {(bigint) file___Object___print},
65811 {(bigint) file___Object___getc},
65812 {(bigint) file___Object___gets},
65813 {(bigint) file___Object___stdin},
65814 {(bigint) file___Object___stdout},
65815 {(bigint) file___Object___stderr},
65816 {(bigint) math___Object___atan2},
65817 {(bigint) math___Object___pi},
65818 {(bigint) math___Object___srand_from},
65819 {(bigint) math___Object___srand},
65820 {(bigint) 1 /* 40: ReduceAction297 < ReduceAction: superclass init_table position */},
65821 {(bigint) parser___ReduceAction297___action},
65822 {(bigint) parser___ReduceAction___init},
65823 {(bigint) 2 /* 43: ReduceAction297 < ReduceAction297: superclass init_table position */},
65824 {(bigint) parser___ReduceAction297___init},
65825 };
65826 /* 0: Pointer to the classtable */
65827 val_t NEW_ReduceAction297(void) {
65828 obj_t obj;
65829 obj = alloc(sizeof(val_t) * 1);
65830 obj->vft = (classtable_elt_t*)VFT_ReduceAction297;
65831 return OBJ2VAL(obj);
65832 }
65833 val_t NEW_ReduceAction297_parser___ReduceAction___init() {
65834 int init_table[3] = {0, 0, 0};
65835 val_t self = NEW_ReduceAction297();
65836 parser___ReduceAction___init(self, init_table);
65837 return self;
65838 }
65839 val_t NEW_ReduceAction297_parser___ReduceAction297___init() {
65840 int init_table[3] = {0, 0, 0};
65841 val_t self = NEW_ReduceAction297();
65842 parser___ReduceAction297___init(self, init_table);
65843 return self;
65844 }
65845 const classtable_elt_t VFT_ReduceAction298[45] = {
65846 {(bigint) 1619 /* 0: Identity */},
65847 {(bigint) 3 /* 1: ReduceAction298 < Object: superclass typecheck marker */},
65848 {(bigint) 39 /* 2: ReduceAction298 < ReduceAction: superclass typecheck marker */},
65849 {(bigint) 1619 /* 3: ReduceAction298 < ReduceAction298: superclass typecheck marker */},
65850 {0} /* Class Hole :( */,
65851 {0} /* Class Hole :( */,
65852 {0} /* Class Hole :( */,
65853 {0} /* Class Hole :( */,
65854 {0} /* Class Hole :( */,
65855 {0} /* Class Hole :( */,
65856 {0} /* Class Hole :( */,
65857 {0} /* Class Hole :( */,
65858 {0} /* Class Hole :( */,
65859 {(bigint) utils___Object___cmangle},
65860 {(bigint) utils___Object___cmangle_table},
65861 {(bigint) hash___Object___hash},
65862 {(bigint) string___Object___to_s},
65863 {(bigint) string___Object___inspect},
65864 {(bigint) string___Object___inspect_head},
65865 {(bigint) string___Object___args},
65866 {(bigint) 0 /* 20: ReduceAction298 < Object: superclass init_table position */},
65867 {(bigint) kernel___Object___object_id},
65868 {(bigint) kernel___Object___is_same_type},
65869 {(bigint) kernel___Object_____eqeq},
65870 {(bigint) kernel___Object_____neq},
65871 {(bigint) kernel___Object___output},
65872 {(bigint) kernel___Object___exit},
65873 {(bigint) kernel___Object___sys},
65874 {(bigint) time___Object___get_time},
65875 {(bigint) file___Object___printn},
65876 {(bigint) file___Object___print},
65877 {(bigint) file___Object___getc},
65878 {(bigint) file___Object___gets},
65879 {(bigint) file___Object___stdin},
65880 {(bigint) file___Object___stdout},
65881 {(bigint) file___Object___stderr},
65882 {(bigint) math___Object___atan2},
65883 {(bigint) math___Object___pi},
65884 {(bigint) math___Object___srand_from},
65885 {(bigint) math___Object___srand},
65886 {(bigint) 1 /* 40: ReduceAction298 < ReduceAction: superclass init_table position */},
65887 {(bigint) parser___ReduceAction298___action},
65888 {(bigint) parser___ReduceAction___init},
65889 {(bigint) 2 /* 43: ReduceAction298 < ReduceAction298: superclass init_table position */},
65890 {(bigint) parser___ReduceAction298___init},
65891 };
65892 /* 0: Pointer to the classtable */
65893 val_t NEW_ReduceAction298(void) {
65894 obj_t obj;
65895 obj = alloc(sizeof(val_t) * 1);
65896 obj->vft = (classtable_elt_t*)VFT_ReduceAction298;
65897 return OBJ2VAL(obj);
65898 }
65899 val_t NEW_ReduceAction298_parser___ReduceAction___init() {
65900 int init_table[3] = {0, 0, 0};
65901 val_t self = NEW_ReduceAction298();
65902 parser___ReduceAction___init(self, init_table);
65903 return self;
65904 }
65905 val_t NEW_ReduceAction298_parser___ReduceAction298___init() {
65906 int init_table[3] = {0, 0, 0};
65907 val_t self = NEW_ReduceAction298();
65908 parser___ReduceAction298___init(self, init_table);
65909 return self;
65910 }
65911 const classtable_elt_t VFT_ReduceAction299[45] = {
65912 {(bigint) 1615 /* 0: Identity */},
65913 {(bigint) 3 /* 1: ReduceAction299 < Object: superclass typecheck marker */},
65914 {(bigint) 39 /* 2: ReduceAction299 < ReduceAction: superclass typecheck marker */},
65915 {(bigint) 1615 /* 3: ReduceAction299 < ReduceAction299: superclass typecheck marker */},
65916 {0} /* Class Hole :( */,
65917 {0} /* Class Hole :( */,
65918 {0} /* Class Hole :( */,
65919 {0} /* Class Hole :( */,
65920 {0} /* Class Hole :( */,
65921 {0} /* Class Hole :( */,
65922 {0} /* Class Hole :( */,
65923 {0} /* Class Hole :( */,
65924 {0} /* Class Hole :( */,
65925 {(bigint) utils___Object___cmangle},
65926 {(bigint) utils___Object___cmangle_table},
65927 {(bigint) hash___Object___hash},
65928 {(bigint) string___Object___to_s},
65929 {(bigint) string___Object___inspect},
65930 {(bigint) string___Object___inspect_head},
65931 {(bigint) string___Object___args},
65932 {(bigint) 0 /* 20: ReduceAction299 < Object: superclass init_table position */},
65933 {(bigint) kernel___Object___object_id},
65934 {(bigint) kernel___Object___is_same_type},
65935 {(bigint) kernel___Object_____eqeq},
65936 {(bigint) kernel___Object_____neq},
65937 {(bigint) kernel___Object___output},
65938 {(bigint) kernel___Object___exit},
65939 {(bigint) kernel___Object___sys},
65940 {(bigint) time___Object___get_time},
65941 {(bigint) file___Object___printn},
65942 {(bigint) file___Object___print},
65943 {(bigint) file___Object___getc},
65944 {(bigint) file___Object___gets},
65945 {(bigint) file___Object___stdin},
65946 {(bigint) file___Object___stdout},
65947 {(bigint) file___Object___stderr},
65948 {(bigint) math___Object___atan2},
65949 {(bigint) math___Object___pi},
65950 {(bigint) math___Object___srand_from},
65951 {(bigint) math___Object___srand},
65952 {(bigint) 1 /* 40: ReduceAction299 < ReduceAction: superclass init_table position */},
65953 {(bigint) parser___ReduceAction299___action},
65954 {(bigint) parser___ReduceAction___init},
65955 {(bigint) 2 /* 43: ReduceAction299 < ReduceAction299: superclass init_table position */},
65956 {(bigint) parser___ReduceAction299___init},
65957 };
65958 /* 0: Pointer to the classtable */
65959 val_t NEW_ReduceAction299(void) {
65960 obj_t obj;
65961 obj = alloc(sizeof(val_t) * 1);
65962 obj->vft = (classtable_elt_t*)VFT_ReduceAction299;
65963 return OBJ2VAL(obj);
65964 }
65965 val_t NEW_ReduceAction299_parser___ReduceAction___init() {
65966 int init_table[3] = {0, 0, 0};
65967 val_t self = NEW_ReduceAction299();
65968 parser___ReduceAction___init(self, init_table);
65969 return self;
65970 }
65971 val_t NEW_ReduceAction299_parser___ReduceAction299___init() {
65972 int init_table[3] = {0, 0, 0};
65973 val_t self = NEW_ReduceAction299();
65974 parser___ReduceAction299___init(self, init_table);
65975 return self;
65976 }
65977 const classtable_elt_t VFT_ReduceAction300[45] = {
65978 {(bigint) 1603 /* 0: Identity */},
65979 {(bigint) 3 /* 1: ReduceAction300 < Object: superclass typecheck marker */},
65980 {(bigint) 39 /* 2: ReduceAction300 < ReduceAction: superclass typecheck marker */},
65981 {(bigint) 1603 /* 3: ReduceAction300 < ReduceAction300: superclass typecheck marker */},
65982 {0} /* Class Hole :( */,
65983 {0} /* Class Hole :( */,
65984 {0} /* Class Hole :( */,
65985 {0} /* Class Hole :( */,
65986 {0} /* Class Hole :( */,
65987 {0} /* Class Hole :( */,
65988 {0} /* Class Hole :( */,
65989 {0} /* Class Hole :( */,
65990 {0} /* Class Hole :( */,
65991 {(bigint) utils___Object___cmangle},
65992 {(bigint) utils___Object___cmangle_table},
65993 {(bigint) hash___Object___hash},
65994 {(bigint) string___Object___to_s},
65995 {(bigint) string___Object___inspect},
65996 {(bigint) string___Object___inspect_head},
65997 {(bigint) string___Object___args},
65998 {(bigint) 0 /* 20: ReduceAction300 < Object: superclass init_table position */},
65999 {(bigint) kernel___Object___object_id},
66000 {(bigint) kernel___Object___is_same_type},
66001 {(bigint) kernel___Object_____eqeq},
66002 {(bigint) kernel___Object_____neq},
66003 {(bigint) kernel___Object___output},
66004 {(bigint) kernel___Object___exit},
66005 {(bigint) kernel___Object___sys},
66006 {(bigint) time___Object___get_time},
66007 {(bigint) file___Object___printn},
66008 {(bigint) file___Object___print},
66009 {(bigint) file___Object___getc},
66010 {(bigint) file___Object___gets},
66011 {(bigint) file___Object___stdin},
66012 {(bigint) file___Object___stdout},
66013 {(bigint) file___Object___stderr},
66014 {(bigint) math___Object___atan2},
66015 {(bigint) math___Object___pi},
66016 {(bigint) math___Object___srand_from},
66017 {(bigint) math___Object___srand},
66018 {(bigint) 1 /* 40: ReduceAction300 < ReduceAction: superclass init_table position */},
66019 {(bigint) parser___ReduceAction300___action},
66020 {(bigint) parser___ReduceAction___init},
66021 {(bigint) 2 /* 43: ReduceAction300 < ReduceAction300: superclass init_table position */},
66022 {(bigint) parser___ReduceAction300___init},
66023 };
66024 /* 0: Pointer to the classtable */
66025 val_t NEW_ReduceAction300(void) {
66026 obj_t obj;
66027 obj = alloc(sizeof(val_t) * 1);
66028 obj->vft = (classtable_elt_t*)VFT_ReduceAction300;
66029 return OBJ2VAL(obj);
66030 }
66031 val_t NEW_ReduceAction300_parser___ReduceAction___init() {
66032 int init_table[3] = {0, 0, 0};
66033 val_t self = NEW_ReduceAction300();
66034 parser___ReduceAction___init(self, init_table);
66035 return self;
66036 }
66037 val_t NEW_ReduceAction300_parser___ReduceAction300___init() {
66038 int init_table[3] = {0, 0, 0};
66039 val_t self = NEW_ReduceAction300();
66040 parser___ReduceAction300___init(self, init_table);
66041 return self;
66042 }
66043 const classtable_elt_t VFT_ReduceAction301[45] = {
66044 {(bigint) 1599 /* 0: Identity */},
66045 {(bigint) 3 /* 1: ReduceAction301 < Object: superclass typecheck marker */},
66046 {(bigint) 39 /* 2: ReduceAction301 < ReduceAction: superclass typecheck marker */},
66047 {(bigint) 1599 /* 3: ReduceAction301 < ReduceAction301: superclass typecheck marker */},
66048 {0} /* Class Hole :( */,
66049 {0} /* Class Hole :( */,
66050 {0} /* Class Hole :( */,
66051 {0} /* Class Hole :( */,
66052 {0} /* Class Hole :( */,
66053 {0} /* Class Hole :( */,
66054 {0} /* Class Hole :( */,
66055 {0} /* Class Hole :( */,
66056 {0} /* Class Hole :( */,
66057 {(bigint) utils___Object___cmangle},
66058 {(bigint) utils___Object___cmangle_table},
66059 {(bigint) hash___Object___hash},
66060 {(bigint) string___Object___to_s},
66061 {(bigint) string___Object___inspect},
66062 {(bigint) string___Object___inspect_head},
66063 {(bigint) string___Object___args},
66064 {(bigint) 0 /* 20: ReduceAction301 < Object: superclass init_table position */},
66065 {(bigint) kernel___Object___object_id},
66066 {(bigint) kernel___Object___is_same_type},
66067 {(bigint) kernel___Object_____eqeq},
66068 {(bigint) kernel___Object_____neq},
66069 {(bigint) kernel___Object___output},
66070 {(bigint) kernel___Object___exit},
66071 {(bigint) kernel___Object___sys},
66072 {(bigint) time___Object___get_time},
66073 {(bigint) file___Object___printn},
66074 {(bigint) file___Object___print},
66075 {(bigint) file___Object___getc},
66076 {(bigint) file___Object___gets},
66077 {(bigint) file___Object___stdin},
66078 {(bigint) file___Object___stdout},
66079 {(bigint) file___Object___stderr},
66080 {(bigint) math___Object___atan2},
66081 {(bigint) math___Object___pi},
66082 {(bigint) math___Object___srand_from},
66083 {(bigint) math___Object___srand},
66084 {(bigint) 1 /* 40: ReduceAction301 < ReduceAction: superclass init_table position */},
66085 {(bigint) parser___ReduceAction301___action},
66086 {(bigint) parser___ReduceAction___init},
66087 {(bigint) 2 /* 43: ReduceAction301 < ReduceAction301: superclass init_table position */},
66088 {(bigint) parser___ReduceAction301___init},
66089 };
66090 /* 0: Pointer to the classtable */
66091 val_t NEW_ReduceAction301(void) {
66092 obj_t obj;
66093 obj = alloc(sizeof(val_t) * 1);
66094 obj->vft = (classtable_elt_t*)VFT_ReduceAction301;
66095 return OBJ2VAL(obj);
66096 }
66097 val_t NEW_ReduceAction301_parser___ReduceAction___init() {
66098 int init_table[3] = {0, 0, 0};
66099 val_t self = NEW_ReduceAction301();
66100 parser___ReduceAction___init(self, init_table);
66101 return self;
66102 }
66103 val_t NEW_ReduceAction301_parser___ReduceAction301___init() {
66104 int init_table[3] = {0, 0, 0};
66105 val_t self = NEW_ReduceAction301();
66106 parser___ReduceAction301___init(self, init_table);
66107 return self;
66108 }
66109 const classtable_elt_t VFT_ReduceAction302[45] = {
66110 {(bigint) 1595 /* 0: Identity */},
66111 {(bigint) 3 /* 1: ReduceAction302 < Object: superclass typecheck marker */},
66112 {(bigint) 39 /* 2: ReduceAction302 < ReduceAction: superclass typecheck marker */},
66113 {(bigint) 1595 /* 3: ReduceAction302 < ReduceAction302: superclass typecheck marker */},
66114 {0} /* Class Hole :( */,
66115 {0} /* Class Hole :( */,
66116 {0} /* Class Hole :( */,
66117 {0} /* Class Hole :( */,
66118 {0} /* Class Hole :( */,
66119 {0} /* Class Hole :( */,
66120 {0} /* Class Hole :( */,
66121 {0} /* Class Hole :( */,
66122 {0} /* Class Hole :( */,
66123 {(bigint) utils___Object___cmangle},
66124 {(bigint) utils___Object___cmangle_table},
66125 {(bigint) hash___Object___hash},
66126 {(bigint) string___Object___to_s},
66127 {(bigint) string___Object___inspect},
66128 {(bigint) string___Object___inspect_head},
66129 {(bigint) string___Object___args},
66130 {(bigint) 0 /* 20: ReduceAction302 < Object: superclass init_table position */},
66131 {(bigint) kernel___Object___object_id},
66132 {(bigint) kernel___Object___is_same_type},
66133 {(bigint) kernel___Object_____eqeq},
66134 {(bigint) kernel___Object_____neq},
66135 {(bigint) kernel___Object___output},
66136 {(bigint) kernel___Object___exit},
66137 {(bigint) kernel___Object___sys},
66138 {(bigint) time___Object___get_time},
66139 {(bigint) file___Object___printn},
66140 {(bigint) file___Object___print},
66141 {(bigint) file___Object___getc},
66142 {(bigint) file___Object___gets},
66143 {(bigint) file___Object___stdin},
66144 {(bigint) file___Object___stdout},
66145 {(bigint) file___Object___stderr},
66146 {(bigint) math___Object___atan2},
66147 {(bigint) math___Object___pi},
66148 {(bigint) math___Object___srand_from},
66149 {(bigint) math___Object___srand},
66150 {(bigint) 1 /* 40: ReduceAction302 < ReduceAction: superclass init_table position */},
66151 {(bigint) parser___ReduceAction302___action},
66152 {(bigint) parser___ReduceAction___init},
66153 {(bigint) 2 /* 43: ReduceAction302 < ReduceAction302: superclass init_table position */},
66154 {(bigint) parser___ReduceAction302___init},
66155 };
66156 /* 0: Pointer to the classtable */
66157 val_t NEW_ReduceAction302(void) {
66158 obj_t obj;
66159 obj = alloc(sizeof(val_t) * 1);
66160 obj->vft = (classtable_elt_t*)VFT_ReduceAction302;
66161 return OBJ2VAL(obj);
66162 }
66163 val_t NEW_ReduceAction302_parser___ReduceAction___init() {
66164 int init_table[3] = {0, 0, 0};
66165 val_t self = NEW_ReduceAction302();
66166 parser___ReduceAction___init(self, init_table);
66167 return self;
66168 }
66169 val_t NEW_ReduceAction302_parser___ReduceAction302___init() {
66170 int init_table[3] = {0, 0, 0};
66171 val_t self = NEW_ReduceAction302();
66172 parser___ReduceAction302___init(self, init_table);
66173 return self;
66174 }
66175 const classtable_elt_t VFT_ReduceAction303[45] = {
66176 {(bigint) 1591 /* 0: Identity */},
66177 {(bigint) 3 /* 1: ReduceAction303 < Object: superclass typecheck marker */},
66178 {(bigint) 39 /* 2: ReduceAction303 < ReduceAction: superclass typecheck marker */},
66179 {(bigint) 1591 /* 3: ReduceAction303 < ReduceAction303: superclass typecheck marker */},
66180 {0} /* Class Hole :( */,
66181 {0} /* Class Hole :( */,
66182 {0} /* Class Hole :( */,
66183 {0} /* Class Hole :( */,
66184 {0} /* Class Hole :( */,
66185 {0} /* Class Hole :( */,
66186 {0} /* Class Hole :( */,
66187 {0} /* Class Hole :( */,
66188 {0} /* Class Hole :( */,
66189 {(bigint) utils___Object___cmangle},
66190 {(bigint) utils___Object___cmangle_table},
66191 {(bigint) hash___Object___hash},
66192 {(bigint) string___Object___to_s},
66193 {(bigint) string___Object___inspect},
66194 {(bigint) string___Object___inspect_head},
66195 {(bigint) string___Object___args},
66196 {(bigint) 0 /* 20: ReduceAction303 < Object: superclass init_table position */},
66197 {(bigint) kernel___Object___object_id},
66198 {(bigint) kernel___Object___is_same_type},
66199 {(bigint) kernel___Object_____eqeq},
66200 {(bigint) kernel___Object_____neq},
66201 {(bigint) kernel___Object___output},
66202 {(bigint) kernel___Object___exit},
66203 {(bigint) kernel___Object___sys},
66204 {(bigint) time___Object___get_time},
66205 {(bigint) file___Object___printn},
66206 {(bigint) file___Object___print},
66207 {(bigint) file___Object___getc},
66208 {(bigint) file___Object___gets},
66209 {(bigint) file___Object___stdin},
66210 {(bigint) file___Object___stdout},
66211 {(bigint) file___Object___stderr},
66212 {(bigint) math___Object___atan2},
66213 {(bigint) math___Object___pi},
66214 {(bigint) math___Object___srand_from},
66215 {(bigint) math___Object___srand},
66216 {(bigint) 1 /* 40: ReduceAction303 < ReduceAction: superclass init_table position */},
66217 {(bigint) parser___ReduceAction303___action},
66218 {(bigint) parser___ReduceAction___init},
66219 {(bigint) 2 /* 43: ReduceAction303 < ReduceAction303: superclass init_table position */},
66220 {(bigint) parser___ReduceAction303___init},
66221 };
66222 /* 0: Pointer to the classtable */
66223 val_t NEW_ReduceAction303(void) {
66224 obj_t obj;
66225 obj = alloc(sizeof(val_t) * 1);
66226 obj->vft = (classtable_elt_t*)VFT_ReduceAction303;
66227 return OBJ2VAL(obj);
66228 }
66229 val_t NEW_ReduceAction303_parser___ReduceAction___init() {
66230 int init_table[3] = {0, 0, 0};
66231 val_t self = NEW_ReduceAction303();
66232 parser___ReduceAction___init(self, init_table);
66233 return self;
66234 }
66235 val_t NEW_ReduceAction303_parser___ReduceAction303___init() {
66236 int init_table[3] = {0, 0, 0};
66237 val_t self = NEW_ReduceAction303();
66238 parser___ReduceAction303___init(self, init_table);
66239 return self;
66240 }
66241 const classtable_elt_t VFT_ReduceAction304[45] = {
66242 {(bigint) 1587 /* 0: Identity */},
66243 {(bigint) 3 /* 1: ReduceAction304 < Object: superclass typecheck marker */},
66244 {(bigint) 39 /* 2: ReduceAction304 < ReduceAction: superclass typecheck marker */},
66245 {(bigint) 1587 /* 3: ReduceAction304 < ReduceAction304: superclass typecheck marker */},
66246 {0} /* Class Hole :( */,
66247 {0} /* Class Hole :( */,
66248 {0} /* Class Hole :( */,
66249 {0} /* Class Hole :( */,
66250 {0} /* Class Hole :( */,
66251 {0} /* Class Hole :( */,
66252 {0} /* Class Hole :( */,
66253 {0} /* Class Hole :( */,
66254 {0} /* Class Hole :( */,
66255 {(bigint) utils___Object___cmangle},
66256 {(bigint) utils___Object___cmangle_table},
66257 {(bigint) hash___Object___hash},
66258 {(bigint) string___Object___to_s},
66259 {(bigint) string___Object___inspect},
66260 {(bigint) string___Object___inspect_head},
66261 {(bigint) string___Object___args},
66262 {(bigint) 0 /* 20: ReduceAction304 < Object: superclass init_table position */},
66263 {(bigint) kernel___Object___object_id},
66264 {(bigint) kernel___Object___is_same_type},
66265 {(bigint) kernel___Object_____eqeq},
66266 {(bigint) kernel___Object_____neq},
66267 {(bigint) kernel___Object___output},
66268 {(bigint) kernel___Object___exit},
66269 {(bigint) kernel___Object___sys},
66270 {(bigint) time___Object___get_time},
66271 {(bigint) file___Object___printn},
66272 {(bigint) file___Object___print},
66273 {(bigint) file___Object___getc},
66274 {(bigint) file___Object___gets},
66275 {(bigint) file___Object___stdin},
66276 {(bigint) file___Object___stdout},
66277 {(bigint) file___Object___stderr},
66278 {(bigint) math___Object___atan2},
66279 {(bigint) math___Object___pi},
66280 {(bigint) math___Object___srand_from},
66281 {(bigint) math___Object___srand},
66282 {(bigint) 1 /* 40: ReduceAction304 < ReduceAction: superclass init_table position */},
66283 {(bigint) parser___ReduceAction304___action},
66284 {(bigint) parser___ReduceAction___init},
66285 {(bigint) 2 /* 43: ReduceAction304 < ReduceAction304: superclass init_table position */},
66286 {(bigint) parser___ReduceAction304___init},
66287 };
66288 /* 0: Pointer to the classtable */
66289 val_t NEW_ReduceAction304(void) {
66290 obj_t obj;
66291 obj = alloc(sizeof(val_t) * 1);
66292 obj->vft = (classtable_elt_t*)VFT_ReduceAction304;
66293 return OBJ2VAL(obj);
66294 }
66295 val_t NEW_ReduceAction304_parser___ReduceAction___init() {
66296 int init_table[3] = {0, 0, 0};
66297 val_t self = NEW_ReduceAction304();
66298 parser___ReduceAction___init(self, init_table);
66299 return self;
66300 }
66301 val_t NEW_ReduceAction304_parser___ReduceAction304___init() {
66302 int init_table[3] = {0, 0, 0};
66303 val_t self = NEW_ReduceAction304();
66304 parser___ReduceAction304___init(self, init_table);
66305 return self;
66306 }
66307 const classtable_elt_t VFT_ReduceAction305[45] = {
66308 {(bigint) 1583 /* 0: Identity */},
66309 {(bigint) 3 /* 1: ReduceAction305 < Object: superclass typecheck marker */},
66310 {(bigint) 39 /* 2: ReduceAction305 < ReduceAction: superclass typecheck marker */},
66311 {(bigint) 1583 /* 3: ReduceAction305 < ReduceAction305: superclass typecheck marker */},
66312 {0} /* Class Hole :( */,
66313 {0} /* Class Hole :( */,
66314 {0} /* Class Hole :( */,
66315 {0} /* Class Hole :( */,
66316 {0} /* Class Hole :( */,
66317 {0} /* Class Hole :( */,
66318 {0} /* Class Hole :( */,
66319 {0} /* Class Hole :( */,
66320 {0} /* Class Hole :( */,
66321 {(bigint) utils___Object___cmangle},
66322 {(bigint) utils___Object___cmangle_table},
66323 {(bigint) hash___Object___hash},
66324 {(bigint) string___Object___to_s},
66325 {(bigint) string___Object___inspect},
66326 {(bigint) string___Object___inspect_head},
66327 {(bigint) string___Object___args},
66328 {(bigint) 0 /* 20: ReduceAction305 < Object: superclass init_table position */},
66329 {(bigint) kernel___Object___object_id},
66330 {(bigint) kernel___Object___is_same_type},
66331 {(bigint) kernel___Object_____eqeq},
66332 {(bigint) kernel___Object_____neq},
66333 {(bigint) kernel___Object___output},
66334 {(bigint) kernel___Object___exit},
66335 {(bigint) kernel___Object___sys},
66336 {(bigint) time___Object___get_time},
66337 {(bigint) file___Object___printn},
66338 {(bigint) file___Object___print},
66339 {(bigint) file___Object___getc},
66340 {(bigint) file___Object___gets},
66341 {(bigint) file___Object___stdin},
66342 {(bigint) file___Object___stdout},
66343 {(bigint) file___Object___stderr},
66344 {(bigint) math___Object___atan2},
66345 {(bigint) math___Object___pi},
66346 {(bigint) math___Object___srand_from},
66347 {(bigint) math___Object___srand},
66348 {(bigint) 1 /* 40: ReduceAction305 < ReduceAction: superclass init_table position */},
66349 {(bigint) parser___ReduceAction305___action},
66350 {(bigint) parser___ReduceAction___init},
66351 {(bigint) 2 /* 43: ReduceAction305 < ReduceAction305: superclass init_table position */},
66352 {(bigint) parser___ReduceAction305___init},
66353 };
66354 /* 0: Pointer to the classtable */
66355 val_t NEW_ReduceAction305(void) {
66356 obj_t obj;
66357 obj = alloc(sizeof(val_t) * 1);
66358 obj->vft = (classtable_elt_t*)VFT_ReduceAction305;
66359 return OBJ2VAL(obj);
66360 }
66361 val_t NEW_ReduceAction305_parser___ReduceAction___init() {
66362 int init_table[3] = {0, 0, 0};
66363 val_t self = NEW_ReduceAction305();
66364 parser___ReduceAction___init(self, init_table);
66365 return self;
66366 }
66367 val_t NEW_ReduceAction305_parser___ReduceAction305___init() {
66368 int init_table[3] = {0, 0, 0};
66369 val_t self = NEW_ReduceAction305();
66370 parser___ReduceAction305___init(self, init_table);
66371 return self;
66372 }
66373 const classtable_elt_t VFT_ReduceAction306[45] = {
66374 {(bigint) 1579 /* 0: Identity */},
66375 {(bigint) 3 /* 1: ReduceAction306 < Object: superclass typecheck marker */},
66376 {(bigint) 39 /* 2: ReduceAction306 < ReduceAction: superclass typecheck marker */},
66377 {(bigint) 1579 /* 3: ReduceAction306 < ReduceAction306: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
66386 {0} /* Class Hole :( */,
66387 {(bigint) utils___Object___cmangle},
66388 {(bigint) utils___Object___cmangle_table},
66389 {(bigint) hash___Object___hash},
66390 {(bigint) string___Object___to_s},
66391 {(bigint) string___Object___inspect},
66392 {(bigint) string___Object___inspect_head},
66393 {(bigint) string___Object___args},
66394 {(bigint) 0 /* 20: ReduceAction306 < Object: superclass init_table position */},
66395 {(bigint) kernel___Object___object_id},
66396 {(bigint) kernel___Object___is_same_type},
66397 {(bigint) kernel___Object_____eqeq},
66398 {(bigint) kernel___Object_____neq},
66399 {(bigint) kernel___Object___output},
66400 {(bigint) kernel___Object___exit},
66401 {(bigint) kernel___Object___sys},
66402 {(bigint) time___Object___get_time},
66403 {(bigint) file___Object___printn},
66404 {(bigint) file___Object___print},
66405 {(bigint) file___Object___getc},
66406 {(bigint) file___Object___gets},
66407 {(bigint) file___Object___stdin},
66408 {(bigint) file___Object___stdout},
66409 {(bigint) file___Object___stderr},
66410 {(bigint) math___Object___atan2},
66411 {(bigint) math___Object___pi},
66412 {(bigint) math___Object___srand_from},
66413 {(bigint) math___Object___srand},
66414 {(bigint) 1 /* 40: ReduceAction306 < ReduceAction: superclass init_table position */},
66415 {(bigint) parser___ReduceAction306___action},
66416 {(bigint) parser___ReduceAction___init},
66417 {(bigint) 2 /* 43: ReduceAction306 < ReduceAction306: superclass init_table position */},
66418 {(bigint) parser___ReduceAction306___init},
66419 };
66420 /* 0: Pointer to the classtable */
66421 val_t NEW_ReduceAction306(void) {
66422 obj_t obj;
66423 obj = alloc(sizeof(val_t) * 1);
66424 obj->vft = (classtable_elt_t*)VFT_ReduceAction306;
66425 return OBJ2VAL(obj);
66426 }
66427 val_t NEW_ReduceAction306_parser___ReduceAction___init() {
66428 int init_table[3] = {0, 0, 0};
66429 val_t self = NEW_ReduceAction306();
66430 parser___ReduceAction___init(self, init_table);
66431 return self;
66432 }
66433 val_t NEW_ReduceAction306_parser___ReduceAction306___init() {
66434 int init_table[3] = {0, 0, 0};
66435 val_t self = NEW_ReduceAction306();
66436 parser___ReduceAction306___init(self, init_table);
66437 return self;
66438 }
66439 const classtable_elt_t VFT_ReduceAction307[45] = {
66440 {(bigint) 1575 /* 0: Identity */},
66441 {(bigint) 3 /* 1: ReduceAction307 < Object: superclass typecheck marker */},
66442 {(bigint) 39 /* 2: ReduceAction307 < ReduceAction: superclass typecheck marker */},
66443 {(bigint) 1575 /* 3: ReduceAction307 < ReduceAction307: superclass typecheck marker */},
66444 {0} /* Class Hole :( */,
66445 {0} /* Class Hole :( */,
66446 {0} /* Class Hole :( */,
66447 {0} /* Class Hole :( */,
66448 {0} /* Class Hole :( */,
66449 {0} /* Class Hole :( */,
66450 {0} /* Class Hole :( */,
66451 {0} /* Class Hole :( */,
66452 {0} /* Class Hole :( */,
66453 {(bigint) utils___Object___cmangle},
66454 {(bigint) utils___Object___cmangle_table},
66455 {(bigint) hash___Object___hash},
66456 {(bigint) string___Object___to_s},
66457 {(bigint) string___Object___inspect},
66458 {(bigint) string___Object___inspect_head},
66459 {(bigint) string___Object___args},
66460 {(bigint) 0 /* 20: ReduceAction307 < Object: superclass init_table position */},
66461 {(bigint) kernel___Object___object_id},
66462 {(bigint) kernel___Object___is_same_type},
66463 {(bigint) kernel___Object_____eqeq},
66464 {(bigint) kernel___Object_____neq},
66465 {(bigint) kernel___Object___output},
66466 {(bigint) kernel___Object___exit},
66467 {(bigint) kernel___Object___sys},
66468 {(bigint) time___Object___get_time},
66469 {(bigint) file___Object___printn},
66470 {(bigint) file___Object___print},
66471 {(bigint) file___Object___getc},
66472 {(bigint) file___Object___gets},
66473 {(bigint) file___Object___stdin},
66474 {(bigint) file___Object___stdout},
66475 {(bigint) file___Object___stderr},
66476 {(bigint) math___Object___atan2},
66477 {(bigint) math___Object___pi},
66478 {(bigint) math___Object___srand_from},
66479 {(bigint) math___Object___srand},
66480 {(bigint) 1 /* 40: ReduceAction307 < ReduceAction: superclass init_table position */},
66481 {(bigint) parser___ReduceAction307___action},
66482 {(bigint) parser___ReduceAction___init},
66483 {(bigint) 2 /* 43: ReduceAction307 < ReduceAction307: superclass init_table position */},
66484 {(bigint) parser___ReduceAction307___init},
66485 };
66486 /* 0: Pointer to the classtable */
66487 val_t NEW_ReduceAction307(void) {
66488 obj_t obj;
66489 obj = alloc(sizeof(val_t) * 1);
66490 obj->vft = (classtable_elt_t*)VFT_ReduceAction307;
66491 return OBJ2VAL(obj);
66492 }
66493 val_t NEW_ReduceAction307_parser___ReduceAction___init() {
66494 int init_table[3] = {0, 0, 0};
66495 val_t self = NEW_ReduceAction307();
66496 parser___ReduceAction___init(self, init_table);
66497 return self;
66498 }
66499 val_t NEW_ReduceAction307_parser___ReduceAction307___init() {
66500 int init_table[3] = {0, 0, 0};
66501 val_t self = NEW_ReduceAction307();
66502 parser___ReduceAction307___init(self, init_table);
66503 return self;
66504 }
66505 const classtable_elt_t VFT_ReduceAction308[45] = {
66506 {(bigint) 1571 /* 0: Identity */},
66507 {(bigint) 3 /* 1: ReduceAction308 < Object: superclass typecheck marker */},
66508 {(bigint) 39 /* 2: ReduceAction308 < ReduceAction: superclass typecheck marker */},
66509 {(bigint) 1571 /* 3: ReduceAction308 < ReduceAction308: superclass typecheck marker */},
66510 {0} /* Class Hole :( */,
66511 {0} /* Class Hole :( */,
66512 {0} /* Class Hole :( */,
66513 {0} /* Class Hole :( */,
66514 {0} /* Class Hole :( */,
66515 {0} /* Class Hole :( */,
66516 {0} /* Class Hole :( */,
66517 {0} /* Class Hole :( */,
66518 {0} /* Class Hole :( */,
66519 {(bigint) utils___Object___cmangle},
66520 {(bigint) utils___Object___cmangle_table},
66521 {(bigint) hash___Object___hash},
66522 {(bigint) string___Object___to_s},
66523 {(bigint) string___Object___inspect},
66524 {(bigint) string___Object___inspect_head},
66525 {(bigint) string___Object___args},
66526 {(bigint) 0 /* 20: ReduceAction308 < Object: superclass init_table position */},
66527 {(bigint) kernel___Object___object_id},
66528 {(bigint) kernel___Object___is_same_type},
66529 {(bigint) kernel___Object_____eqeq},
66530 {(bigint) kernel___Object_____neq},
66531 {(bigint) kernel___Object___output},
66532 {(bigint) kernel___Object___exit},
66533 {(bigint) kernel___Object___sys},
66534 {(bigint) time___Object___get_time},
66535 {(bigint) file___Object___printn},
66536 {(bigint) file___Object___print},
66537 {(bigint) file___Object___getc},
66538 {(bigint) file___Object___gets},
66539 {(bigint) file___Object___stdin},
66540 {(bigint) file___Object___stdout},
66541 {(bigint) file___Object___stderr},
66542 {(bigint) math___Object___atan2},
66543 {(bigint) math___Object___pi},
66544 {(bigint) math___Object___srand_from},
66545 {(bigint) math___Object___srand},
66546 {(bigint) 1 /* 40: ReduceAction308 < ReduceAction: superclass init_table position */},
66547 {(bigint) parser___ReduceAction308___action},
66548 {(bigint) parser___ReduceAction___init},
66549 {(bigint) 2 /* 43: ReduceAction308 < ReduceAction308: superclass init_table position */},
66550 {(bigint) parser___ReduceAction308___init},
66551 };
66552 /* 0: Pointer to the classtable */
66553 val_t NEW_ReduceAction308(void) {
66554 obj_t obj;
66555 obj = alloc(sizeof(val_t) * 1);
66556 obj->vft = (classtable_elt_t*)VFT_ReduceAction308;
66557 return OBJ2VAL(obj);
66558 }
66559 val_t NEW_ReduceAction308_parser___ReduceAction___init() {
66560 int init_table[3] = {0, 0, 0};
66561 val_t self = NEW_ReduceAction308();
66562 parser___ReduceAction___init(self, init_table);
66563 return self;
66564 }
66565 val_t NEW_ReduceAction308_parser___ReduceAction308___init() {
66566 int init_table[3] = {0, 0, 0};
66567 val_t self = NEW_ReduceAction308();
66568 parser___ReduceAction308___init(self, init_table);
66569 return self;
66570 }
66571 const classtable_elt_t VFT_ReduceAction309[45] = {
66572 {(bigint) 1567 /* 0: Identity */},
66573 {(bigint) 3 /* 1: ReduceAction309 < Object: superclass typecheck marker */},
66574 {(bigint) 39 /* 2: ReduceAction309 < ReduceAction: superclass typecheck marker */},
66575 {(bigint) 1567 /* 3: ReduceAction309 < ReduceAction309: superclass typecheck marker */},
66576 {0} /* Class Hole :( */,
66577 {0} /* Class Hole :( */,
66578 {0} /* Class Hole :( */,
66579 {0} /* Class Hole :( */,
66580 {0} /* Class Hole :( */,
66581 {0} /* Class Hole :( */,
66582 {0} /* Class Hole :( */,
66583 {0} /* Class Hole :( */,
66584 {0} /* Class Hole :( */,
66585 {(bigint) utils___Object___cmangle},
66586 {(bigint) utils___Object___cmangle_table},
66587 {(bigint) hash___Object___hash},
66588 {(bigint) string___Object___to_s},
66589 {(bigint) string___Object___inspect},
66590 {(bigint) string___Object___inspect_head},
66591 {(bigint) string___Object___args},
66592 {(bigint) 0 /* 20: ReduceAction309 < Object: superclass init_table position */},
66593 {(bigint) kernel___Object___object_id},
66594 {(bigint) kernel___Object___is_same_type},
66595 {(bigint) kernel___Object_____eqeq},
66596 {(bigint) kernel___Object_____neq},
66597 {(bigint) kernel___Object___output},
66598 {(bigint) kernel___Object___exit},
66599 {(bigint) kernel___Object___sys},
66600 {(bigint) time___Object___get_time},
66601 {(bigint) file___Object___printn},
66602 {(bigint) file___Object___print},
66603 {(bigint) file___Object___getc},
66604 {(bigint) file___Object___gets},
66605 {(bigint) file___Object___stdin},
66606 {(bigint) file___Object___stdout},
66607 {(bigint) file___Object___stderr},
66608 {(bigint) math___Object___atan2},
66609 {(bigint) math___Object___pi},
66610 {(bigint) math___Object___srand_from},
66611 {(bigint) math___Object___srand},
66612 {(bigint) 1 /* 40: ReduceAction309 < ReduceAction: superclass init_table position */},
66613 {(bigint) parser___ReduceAction309___action},
66614 {(bigint) parser___ReduceAction___init},
66615 {(bigint) 2 /* 43: ReduceAction309 < ReduceAction309: superclass init_table position */},
66616 {(bigint) parser___ReduceAction309___init},
66617 };
66618 /* 0: Pointer to the classtable */
66619 val_t NEW_ReduceAction309(void) {
66620 obj_t obj;
66621 obj = alloc(sizeof(val_t) * 1);
66622 obj->vft = (classtable_elt_t*)VFT_ReduceAction309;
66623 return OBJ2VAL(obj);
66624 }
66625 val_t NEW_ReduceAction309_parser___ReduceAction___init() {
66626 int init_table[3] = {0, 0, 0};
66627 val_t self = NEW_ReduceAction309();
66628 parser___ReduceAction___init(self, init_table);
66629 return self;
66630 }
66631 val_t NEW_ReduceAction309_parser___ReduceAction309___init() {
66632 int init_table[3] = {0, 0, 0};
66633 val_t self = NEW_ReduceAction309();
66634 parser___ReduceAction309___init(self, init_table);
66635 return self;
66636 }
66637 const classtable_elt_t VFT_ReduceAction310[45] = {
66638 {(bigint) 1559 /* 0: Identity */},
66639 {(bigint) 3 /* 1: ReduceAction310 < Object: superclass typecheck marker */},
66640 {(bigint) 39 /* 2: ReduceAction310 < ReduceAction: superclass typecheck marker */},
66641 {(bigint) 1559 /* 3: ReduceAction310 < ReduceAction310: superclass typecheck marker */},
66642 {0} /* Class Hole :( */,
66643 {0} /* Class Hole :( */,
66644 {0} /* Class Hole :( */,
66645 {0} /* Class Hole :( */,
66646 {0} /* Class Hole :( */,
66647 {0} /* Class Hole :( */,
66648 {0} /* Class Hole :( */,
66649 {0} /* Class Hole :( */,
66650 {0} /* Class Hole :( */,
66651 {(bigint) utils___Object___cmangle},
66652 {(bigint) utils___Object___cmangle_table},
66653 {(bigint) hash___Object___hash},
66654 {(bigint) string___Object___to_s},
66655 {(bigint) string___Object___inspect},
66656 {(bigint) string___Object___inspect_head},
66657 {(bigint) string___Object___args},
66658 {(bigint) 0 /* 20: ReduceAction310 < Object: superclass init_table position */},
66659 {(bigint) kernel___Object___object_id},
66660 {(bigint) kernel___Object___is_same_type},
66661 {(bigint) kernel___Object_____eqeq},
66662 {(bigint) kernel___Object_____neq},
66663 {(bigint) kernel___Object___output},
66664 {(bigint) kernel___Object___exit},
66665 {(bigint) kernel___Object___sys},
66666 {(bigint) time___Object___get_time},
66667 {(bigint) file___Object___printn},
66668 {(bigint) file___Object___print},
66669 {(bigint) file___Object___getc},
66670 {(bigint) file___Object___gets},
66671 {(bigint) file___Object___stdin},
66672 {(bigint) file___Object___stdout},
66673 {(bigint) file___Object___stderr},
66674 {(bigint) math___Object___atan2},
66675 {(bigint) math___Object___pi},
66676 {(bigint) math___Object___srand_from},
66677 {(bigint) math___Object___srand},
66678 {(bigint) 1 /* 40: ReduceAction310 < ReduceAction: superclass init_table position */},
66679 {(bigint) parser___ReduceAction310___action},
66680 {(bigint) parser___ReduceAction___init},
66681 {(bigint) 2 /* 43: ReduceAction310 < ReduceAction310: superclass init_table position */},
66682 {(bigint) parser___ReduceAction310___init},
66683 };
66684 /* 0: Pointer to the classtable */
66685 val_t NEW_ReduceAction310(void) {
66686 obj_t obj;
66687 obj = alloc(sizeof(val_t) * 1);
66688 obj->vft = (classtable_elt_t*)VFT_ReduceAction310;
66689 return OBJ2VAL(obj);
66690 }
66691 val_t NEW_ReduceAction310_parser___ReduceAction___init() {
66692 int init_table[3] = {0, 0, 0};
66693 val_t self = NEW_ReduceAction310();
66694 parser___ReduceAction___init(self, init_table);
66695 return self;
66696 }
66697 val_t NEW_ReduceAction310_parser___ReduceAction310___init() {
66698 int init_table[3] = {0, 0, 0};
66699 val_t self = NEW_ReduceAction310();
66700 parser___ReduceAction310___init(self, init_table);
66701 return self;
66702 }
66703 const classtable_elt_t VFT_ReduceAction311[45] = {
66704 {(bigint) 1555 /* 0: Identity */},
66705 {(bigint) 3 /* 1: ReduceAction311 < Object: superclass typecheck marker */},
66706 {(bigint) 39 /* 2: ReduceAction311 < ReduceAction: superclass typecheck marker */},
66707 {(bigint) 1555 /* 3: ReduceAction311 < ReduceAction311: superclass typecheck marker */},
66708 {0} /* Class Hole :( */,
66709 {0} /* Class Hole :( */,
66710 {0} /* Class Hole :( */,
66711 {0} /* Class Hole :( */,
66712 {0} /* Class Hole :( */,
66713 {0} /* Class Hole :( */,
66714 {0} /* Class Hole :( */,
66715 {0} /* Class Hole :( */,
66716 {0} /* Class Hole :( */,
66717 {(bigint) utils___Object___cmangle},
66718 {(bigint) utils___Object___cmangle_table},
66719 {(bigint) hash___Object___hash},
66720 {(bigint) string___Object___to_s},
66721 {(bigint) string___Object___inspect},
66722 {(bigint) string___Object___inspect_head},
66723 {(bigint) string___Object___args},
66724 {(bigint) 0 /* 20: ReduceAction311 < Object: superclass init_table position */},
66725 {(bigint) kernel___Object___object_id},
66726 {(bigint) kernel___Object___is_same_type},
66727 {(bigint) kernel___Object_____eqeq},
66728 {(bigint) kernel___Object_____neq},
66729 {(bigint) kernel___Object___output},
66730 {(bigint) kernel___Object___exit},
66731 {(bigint) kernel___Object___sys},
66732 {(bigint) time___Object___get_time},
66733 {(bigint) file___Object___printn},
66734 {(bigint) file___Object___print},
66735 {(bigint) file___Object___getc},
66736 {(bigint) file___Object___gets},
66737 {(bigint) file___Object___stdin},
66738 {(bigint) file___Object___stdout},
66739 {(bigint) file___Object___stderr},
66740 {(bigint) math___Object___atan2},
66741 {(bigint) math___Object___pi},
66742 {(bigint) math___Object___srand_from},
66743 {(bigint) math___Object___srand},
66744 {(bigint) 1 /* 40: ReduceAction311 < ReduceAction: superclass init_table position */},
66745 {(bigint) parser___ReduceAction311___action},
66746 {(bigint) parser___ReduceAction___init},
66747 {(bigint) 2 /* 43: ReduceAction311 < ReduceAction311: superclass init_table position */},
66748 {(bigint) parser___ReduceAction311___init},
66749 };
66750 /* 0: Pointer to the classtable */
66751 val_t NEW_ReduceAction311(void) {
66752 obj_t obj;
66753 obj = alloc(sizeof(val_t) * 1);
66754 obj->vft = (classtable_elt_t*)VFT_ReduceAction311;
66755 return OBJ2VAL(obj);
66756 }
66757 val_t NEW_ReduceAction311_parser___ReduceAction___init() {
66758 int init_table[3] = {0, 0, 0};
66759 val_t self = NEW_ReduceAction311();
66760 parser___ReduceAction___init(self, init_table);
66761 return self;
66762 }
66763 val_t NEW_ReduceAction311_parser___ReduceAction311___init() {
66764 int init_table[3] = {0, 0, 0};
66765 val_t self = NEW_ReduceAction311();
66766 parser___ReduceAction311___init(self, init_table);
66767 return self;
66768 }
66769 const classtable_elt_t VFT_ReduceAction312[45] = {
66770 {(bigint) 1551 /* 0: Identity */},
66771 {(bigint) 3 /* 1: ReduceAction312 < Object: superclass typecheck marker */},
66772 {(bigint) 39 /* 2: ReduceAction312 < ReduceAction: superclass typecheck marker */},
66773 {(bigint) 1551 /* 3: ReduceAction312 < ReduceAction312: superclass typecheck marker */},
66774 {0} /* Class Hole :( */,
66775 {0} /* Class Hole :( */,
66776 {0} /* Class Hole :( */,
66777 {0} /* Class Hole :( */,
66778 {0} /* Class Hole :( */,
66779 {0} /* Class Hole :( */,
66780 {0} /* Class Hole :( */,
66781 {0} /* Class Hole :( */,
66782 {0} /* Class Hole :( */,
66783 {(bigint) utils___Object___cmangle},
66784 {(bigint) utils___Object___cmangle_table},
66785 {(bigint) hash___Object___hash},
66786 {(bigint) string___Object___to_s},
66787 {(bigint) string___Object___inspect},
66788 {(bigint) string___Object___inspect_head},
66789 {(bigint) string___Object___args},
66790 {(bigint) 0 /* 20: ReduceAction312 < Object: superclass init_table position */},
66791 {(bigint) kernel___Object___object_id},
66792 {(bigint) kernel___Object___is_same_type},
66793 {(bigint) kernel___Object_____eqeq},
66794 {(bigint) kernel___Object_____neq},
66795 {(bigint) kernel___Object___output},
66796 {(bigint) kernel___Object___exit},
66797 {(bigint) kernel___Object___sys},
66798 {(bigint) time___Object___get_time},
66799 {(bigint) file___Object___printn},
66800 {(bigint) file___Object___print},
66801 {(bigint) file___Object___getc},
66802 {(bigint) file___Object___gets},
66803 {(bigint) file___Object___stdin},
66804 {(bigint) file___Object___stdout},
66805 {(bigint) file___Object___stderr},
66806 {(bigint) math___Object___atan2},
66807 {(bigint) math___Object___pi},
66808 {(bigint) math___Object___srand_from},
66809 {(bigint) math___Object___srand},
66810 {(bigint) 1 /* 40: ReduceAction312 < ReduceAction: superclass init_table position */},
66811 {(bigint) parser___ReduceAction312___action},
66812 {(bigint) parser___ReduceAction___init},
66813 {(bigint) 2 /* 43: ReduceAction312 < ReduceAction312: superclass init_table position */},
66814 {(bigint) parser___ReduceAction312___init},
66815 };
66816 /* 0: Pointer to the classtable */
66817 val_t NEW_ReduceAction312(void) {
66818 obj_t obj;
66819 obj = alloc(sizeof(val_t) * 1);
66820 obj->vft = (classtable_elt_t*)VFT_ReduceAction312;
66821 return OBJ2VAL(obj);
66822 }
66823 val_t NEW_ReduceAction312_parser___ReduceAction___init() {
66824 int init_table[3] = {0, 0, 0};
66825 val_t self = NEW_ReduceAction312();
66826 parser___ReduceAction___init(self, init_table);
66827 return self;
66828 }
66829 val_t NEW_ReduceAction312_parser___ReduceAction312___init() {
66830 int init_table[3] = {0, 0, 0};
66831 val_t self = NEW_ReduceAction312();
66832 parser___ReduceAction312___init(self, init_table);
66833 return self;
66834 }
66835 const classtable_elt_t VFT_ReduceAction313[45] = {
66836 {(bigint) 1547 /* 0: Identity */},
66837 {(bigint) 3 /* 1: ReduceAction313 < Object: superclass typecheck marker */},
66838 {(bigint) 39 /* 2: ReduceAction313 < ReduceAction: superclass typecheck marker */},
66839 {(bigint) 1547 /* 3: ReduceAction313 < ReduceAction313: superclass typecheck marker */},
66840 {0} /* Class Hole :( */,
66841 {0} /* Class Hole :( */,
66842 {0} /* Class Hole :( */,
66843 {0} /* Class Hole :( */,
66844 {0} /* Class Hole :( */,
66845 {0} /* Class Hole :( */,
66846 {0} /* Class Hole :( */,
66847 {0} /* Class Hole :( */,
66848 {0} /* Class Hole :( */,
66849 {(bigint) utils___Object___cmangle},
66850 {(bigint) utils___Object___cmangle_table},
66851 {(bigint) hash___Object___hash},
66852 {(bigint) string___Object___to_s},
66853 {(bigint) string___Object___inspect},
66854 {(bigint) string___Object___inspect_head},
66855 {(bigint) string___Object___args},
66856 {(bigint) 0 /* 20: ReduceAction313 < Object: superclass init_table position */},
66857 {(bigint) kernel___Object___object_id},
66858 {(bigint) kernel___Object___is_same_type},
66859 {(bigint) kernel___Object_____eqeq},
66860 {(bigint) kernel___Object_____neq},
66861 {(bigint) kernel___Object___output},
66862 {(bigint) kernel___Object___exit},
66863 {(bigint) kernel___Object___sys},
66864 {(bigint) time___Object___get_time},
66865 {(bigint) file___Object___printn},
66866 {(bigint) file___Object___print},
66867 {(bigint) file___Object___getc},
66868 {(bigint) file___Object___gets},
66869 {(bigint) file___Object___stdin},
66870 {(bigint) file___Object___stdout},
66871 {(bigint) file___Object___stderr},
66872 {(bigint) math___Object___atan2},
66873 {(bigint) math___Object___pi},
66874 {(bigint) math___Object___srand_from},
66875 {(bigint) math___Object___srand},
66876 {(bigint) 1 /* 40: ReduceAction313 < ReduceAction: superclass init_table position */},
66877 {(bigint) parser___ReduceAction313___action},
66878 {(bigint) parser___ReduceAction___init},
66879 {(bigint) 2 /* 43: ReduceAction313 < ReduceAction313: superclass init_table position */},
66880 {(bigint) parser___ReduceAction313___init},
66881 };
66882 /* 0: Pointer to the classtable */
66883 val_t NEW_ReduceAction313(void) {
66884 obj_t obj;
66885 obj = alloc(sizeof(val_t) * 1);
66886 obj->vft = (classtable_elt_t*)VFT_ReduceAction313;
66887 return OBJ2VAL(obj);
66888 }
66889 val_t NEW_ReduceAction313_parser___ReduceAction___init() {
66890 int init_table[3] = {0, 0, 0};
66891 val_t self = NEW_ReduceAction313();
66892 parser___ReduceAction___init(self, init_table);
66893 return self;
66894 }
66895 val_t NEW_ReduceAction313_parser___ReduceAction313___init() {
66896 int init_table[3] = {0, 0, 0};
66897 val_t self = NEW_ReduceAction313();
66898 parser___ReduceAction313___init(self, init_table);
66899 return self;
66900 }
66901 const classtable_elt_t VFT_ReduceAction314[45] = {
66902 {(bigint) 1543 /* 0: Identity */},
66903 {(bigint) 3 /* 1: ReduceAction314 < Object: superclass typecheck marker */},
66904 {(bigint) 39 /* 2: ReduceAction314 < ReduceAction: superclass typecheck marker */},
66905 {(bigint) 1543 /* 3: ReduceAction314 < ReduceAction314: superclass typecheck marker */},
66906 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
66916 {(bigint) utils___Object___cmangle_table},
66917 {(bigint) hash___Object___hash},
66918 {(bigint) string___Object___to_s},
66919 {(bigint) string___Object___inspect},
66920 {(bigint) string___Object___inspect_head},
66921 {(bigint) string___Object___args},
66922 {(bigint) 0 /* 20: ReduceAction314 < Object: superclass init_table position */},
66923 {(bigint) kernel___Object___object_id},
66924 {(bigint) kernel___Object___is_same_type},
66925 {(bigint) kernel___Object_____eqeq},
66926 {(bigint) kernel___Object_____neq},
66927 {(bigint) kernel___Object___output},
66928 {(bigint) kernel___Object___exit},
66929 {(bigint) kernel___Object___sys},
66930 {(bigint) time___Object___get_time},
66931 {(bigint) file___Object___printn},
66932 {(bigint) file___Object___print},
66933 {(bigint) file___Object___getc},
66934 {(bigint) file___Object___gets},
66935 {(bigint) file___Object___stdin},
66936 {(bigint) file___Object___stdout},
66937 {(bigint) file___Object___stderr},
66938 {(bigint) math___Object___atan2},
66939 {(bigint) math___Object___pi},
66940 {(bigint) math___Object___srand_from},
66941 {(bigint) math___Object___srand},
66942 {(bigint) 1 /* 40: ReduceAction314 < ReduceAction: superclass init_table position */},
66943 {(bigint) parser___ReduceAction314___action},
66944 {(bigint) parser___ReduceAction___init},
66945 {(bigint) 2 /* 43: ReduceAction314 < ReduceAction314: superclass init_table position */},
66946 {(bigint) parser___ReduceAction314___init},
66947 };
66948 /* 0: Pointer to the classtable */
66949 val_t NEW_ReduceAction314(void) {
66950 obj_t obj;
66951 obj = alloc(sizeof(val_t) * 1);
66952 obj->vft = (classtable_elt_t*)VFT_ReduceAction314;
66953 return OBJ2VAL(obj);
66954 }
66955 val_t NEW_ReduceAction314_parser___ReduceAction___init() {
66956 int init_table[3] = {0, 0, 0};
66957 val_t self = NEW_ReduceAction314();
66958 parser___ReduceAction___init(self, init_table);
66959 return self;
66960 }
66961 val_t NEW_ReduceAction314_parser___ReduceAction314___init() {
66962 int init_table[3] = {0, 0, 0};
66963 val_t self = NEW_ReduceAction314();
66964 parser___ReduceAction314___init(self, init_table);
66965 return self;
66966 }
66967 const classtable_elt_t VFT_ReduceAction315[45] = {
66968 {(bigint) 1539 /* 0: Identity */},
66969 {(bigint) 3 /* 1: ReduceAction315 < Object: superclass typecheck marker */},
66970 {(bigint) 39 /* 2: ReduceAction315 < ReduceAction: superclass typecheck marker */},
66971 {(bigint) 1539 /* 3: ReduceAction315 < ReduceAction315: superclass typecheck marker */},
66972 {0} /* Class Hole :( */,
66973 {0} /* Class Hole :( */,
66974 {0} /* Class Hole :( */,
66975 {0} /* Class Hole :( */,
66976 {0} /* Class Hole :( */,
66977 {0} /* Class Hole :( */,
66978 {0} /* Class Hole :( */,
66979 {0} /* Class Hole :( */,
66980 {0} /* Class Hole :( */,
66981 {(bigint) utils___Object___cmangle},
66982 {(bigint) utils___Object___cmangle_table},
66983 {(bigint) hash___Object___hash},
66984 {(bigint) string___Object___to_s},
66985 {(bigint) string___Object___inspect},
66986 {(bigint) string___Object___inspect_head},
66987 {(bigint) string___Object___args},
66988 {(bigint) 0 /* 20: ReduceAction315 < Object: superclass init_table position */},
66989 {(bigint) kernel___Object___object_id},
66990 {(bigint) kernel___Object___is_same_type},
66991 {(bigint) kernel___Object_____eqeq},
66992 {(bigint) kernel___Object_____neq},
66993 {(bigint) kernel___Object___output},
66994 {(bigint) kernel___Object___exit},
66995 {(bigint) kernel___Object___sys},
66996 {(bigint) time___Object___get_time},
66997 {(bigint) file___Object___printn},
66998 {(bigint) file___Object___print},
66999 {(bigint) file___Object___getc},
67000 {(bigint) file___Object___gets},
67001 {(bigint) file___Object___stdin},
67002 {(bigint) file___Object___stdout},
67003 {(bigint) file___Object___stderr},
67004 {(bigint) math___Object___atan2},
67005 {(bigint) math___Object___pi},
67006 {(bigint) math___Object___srand_from},
67007 {(bigint) math___Object___srand},
67008 {(bigint) 1 /* 40: ReduceAction315 < ReduceAction: superclass init_table position */},
67009 {(bigint) parser___ReduceAction315___action},
67010 {(bigint) parser___ReduceAction___init},
67011 {(bigint) 2 /* 43: ReduceAction315 < ReduceAction315: superclass init_table position */},
67012 {(bigint) parser___ReduceAction315___init},
67013 };
67014 /* 0: Pointer to the classtable */
67015 val_t NEW_ReduceAction315(void) {
67016 obj_t obj;
67017 obj = alloc(sizeof(val_t) * 1);
67018 obj->vft = (classtable_elt_t*)VFT_ReduceAction315;
67019 return OBJ2VAL(obj);
67020 }
67021 val_t NEW_ReduceAction315_parser___ReduceAction___init() {
67022 int init_table[3] = {0, 0, 0};
67023 val_t self = NEW_ReduceAction315();
67024 parser___ReduceAction___init(self, init_table);
67025 return self;
67026 }
67027 val_t NEW_ReduceAction315_parser___ReduceAction315___init() {
67028 int init_table[3] = {0, 0, 0};
67029 val_t self = NEW_ReduceAction315();
67030 parser___ReduceAction315___init(self, init_table);
67031 return self;
67032 }
67033 const classtable_elt_t VFT_ReduceAction316[45] = {
67034 {(bigint) 1535 /* 0: Identity */},
67035 {(bigint) 3 /* 1: ReduceAction316 < Object: superclass typecheck marker */},
67036 {(bigint) 39 /* 2: ReduceAction316 < ReduceAction: superclass typecheck marker */},
67037 {(bigint) 1535 /* 3: ReduceAction316 < ReduceAction316: superclass typecheck marker */},
67038 {0} /* Class Hole :( */,
67039 {0} /* Class Hole :( */,
67040 {0} /* Class Hole :( */,
67041 {0} /* Class Hole :( */,
67042 {0} /* Class Hole :( */,
67043 {0} /* Class Hole :( */,
67044 {0} /* Class Hole :( */,
67045 {0} /* Class Hole :( */,
67046 {0} /* Class Hole :( */,
67047 {(bigint) utils___Object___cmangle},
67048 {(bigint) utils___Object___cmangle_table},
67049 {(bigint) hash___Object___hash},
67050 {(bigint) string___Object___to_s},
67051 {(bigint) string___Object___inspect},
67052 {(bigint) string___Object___inspect_head},
67053 {(bigint) string___Object___args},
67054 {(bigint) 0 /* 20: ReduceAction316 < Object: superclass init_table position */},
67055 {(bigint) kernel___Object___object_id},
67056 {(bigint) kernel___Object___is_same_type},
67057 {(bigint) kernel___Object_____eqeq},
67058 {(bigint) kernel___Object_____neq},
67059 {(bigint) kernel___Object___output},
67060 {(bigint) kernel___Object___exit},
67061 {(bigint) kernel___Object___sys},
67062 {(bigint) time___Object___get_time},
67063 {(bigint) file___Object___printn},
67064 {(bigint) file___Object___print},
67065 {(bigint) file___Object___getc},
67066 {(bigint) file___Object___gets},
67067 {(bigint) file___Object___stdin},
67068 {(bigint) file___Object___stdout},
67069 {(bigint) file___Object___stderr},
67070 {(bigint) math___Object___atan2},
67071 {(bigint) math___Object___pi},
67072 {(bigint) math___Object___srand_from},
67073 {(bigint) math___Object___srand},
67074 {(bigint) 1 /* 40: ReduceAction316 < ReduceAction: superclass init_table position */},
67075 {(bigint) parser___ReduceAction316___action},
67076 {(bigint) parser___ReduceAction___init},
67077 {(bigint) 2 /* 43: ReduceAction316 < ReduceAction316: superclass init_table position */},
67078 {(bigint) parser___ReduceAction316___init},
67079 };
67080 /* 0: Pointer to the classtable */
67081 val_t NEW_ReduceAction316(void) {
67082 obj_t obj;
67083 obj = alloc(sizeof(val_t) * 1);
67084 obj->vft = (classtable_elt_t*)VFT_ReduceAction316;
67085 return OBJ2VAL(obj);
67086 }
67087 val_t NEW_ReduceAction316_parser___ReduceAction___init() {
67088 int init_table[3] = {0, 0, 0};
67089 val_t self = NEW_ReduceAction316();
67090 parser___ReduceAction___init(self, init_table);
67091 return self;
67092 }
67093 val_t NEW_ReduceAction316_parser___ReduceAction316___init() {
67094 int init_table[3] = {0, 0, 0};
67095 val_t self = NEW_ReduceAction316();
67096 parser___ReduceAction316___init(self, init_table);
67097 return self;
67098 }
67099 const classtable_elt_t VFT_ReduceAction317[45] = {
67100 {(bigint) 1531 /* 0: Identity */},
67101 {(bigint) 3 /* 1: ReduceAction317 < Object: superclass typecheck marker */},
67102 {(bigint) 39 /* 2: ReduceAction317 < ReduceAction: superclass typecheck marker */},
67103 {(bigint) 1531 /* 3: ReduceAction317 < ReduceAction317: superclass typecheck marker */},
67104 {0} /* Class Hole :( */,
67105 {0} /* Class Hole :( */,
67106 {0} /* Class Hole :( */,
67107 {0} /* Class Hole :( */,
67108 {0} /* Class Hole :( */,
67109 {0} /* Class Hole :( */,
67110 {0} /* Class Hole :( */,
67111 {0} /* Class Hole :( */,
67112 {0} /* Class Hole :( */,
67113 {(bigint) utils___Object___cmangle},
67114 {(bigint) utils___Object___cmangle_table},
67115 {(bigint) hash___Object___hash},
67116 {(bigint) string___Object___to_s},
67117 {(bigint) string___Object___inspect},
67118 {(bigint) string___Object___inspect_head},
67119 {(bigint) string___Object___args},
67120 {(bigint) 0 /* 20: ReduceAction317 < Object: superclass init_table position */},
67121 {(bigint) kernel___Object___object_id},
67122 {(bigint) kernel___Object___is_same_type},
67123 {(bigint) kernel___Object_____eqeq},
67124 {(bigint) kernel___Object_____neq},
67125 {(bigint) kernel___Object___output},
67126 {(bigint) kernel___Object___exit},
67127 {(bigint) kernel___Object___sys},
67128 {(bigint) time___Object___get_time},
67129 {(bigint) file___Object___printn},
67130 {(bigint) file___Object___print},
67131 {(bigint) file___Object___getc},
67132 {(bigint) file___Object___gets},
67133 {(bigint) file___Object___stdin},
67134 {(bigint) file___Object___stdout},
67135 {(bigint) file___Object___stderr},
67136 {(bigint) math___Object___atan2},
67137 {(bigint) math___Object___pi},
67138 {(bigint) math___Object___srand_from},
67139 {(bigint) math___Object___srand},
67140 {(bigint) 1 /* 40: ReduceAction317 < ReduceAction: superclass init_table position */},
67141 {(bigint) parser___ReduceAction317___action},
67142 {(bigint) parser___ReduceAction___init},
67143 {(bigint) 2 /* 43: ReduceAction317 < ReduceAction317: superclass init_table position */},
67144 {(bigint) parser___ReduceAction317___init},
67145 };
67146 /* 0: Pointer to the classtable */
67147 val_t NEW_ReduceAction317(void) {
67148 obj_t obj;
67149 obj = alloc(sizeof(val_t) * 1);
67150 obj->vft = (classtable_elt_t*)VFT_ReduceAction317;
67151 return OBJ2VAL(obj);
67152 }
67153 val_t NEW_ReduceAction317_parser___ReduceAction___init() {
67154 int init_table[3] = {0, 0, 0};
67155 val_t self = NEW_ReduceAction317();
67156 parser___ReduceAction___init(self, init_table);
67157 return self;
67158 }
67159 val_t NEW_ReduceAction317_parser___ReduceAction317___init() {
67160 int init_table[3] = {0, 0, 0};
67161 val_t self = NEW_ReduceAction317();
67162 parser___ReduceAction317___init(self, init_table);
67163 return self;
67164 }
67165 const classtable_elt_t VFT_ReduceAction318[45] = {
67166 {(bigint) 1527 /* 0: Identity */},
67167 {(bigint) 3 /* 1: ReduceAction318 < Object: superclass typecheck marker */},
67168 {(bigint) 39 /* 2: ReduceAction318 < ReduceAction: superclass typecheck marker */},
67169 {(bigint) 1527 /* 3: ReduceAction318 < ReduceAction318: superclass typecheck marker */},
67170 {0} /* Class Hole :( */,
67171 {0} /* Class Hole :( */,
67172 {0} /* Class Hole :( */,
67173 {0} /* Class Hole :( */,
67174 {0} /* Class Hole :( */,
67175 {0} /* Class Hole :( */,
67176 {0} /* Class Hole :( */,
67177 {0} /* Class Hole :( */,
67178 {0} /* Class Hole :( */,
67179 {(bigint) utils___Object___cmangle},
67180 {(bigint) utils___Object___cmangle_table},
67181 {(bigint) hash___Object___hash},
67182 {(bigint) string___Object___to_s},
67183 {(bigint) string___Object___inspect},
67184 {(bigint) string___Object___inspect_head},
67185 {(bigint) string___Object___args},
67186 {(bigint) 0 /* 20: ReduceAction318 < Object: superclass init_table position */},
67187 {(bigint) kernel___Object___object_id},
67188 {(bigint) kernel___Object___is_same_type},
67189 {(bigint) kernel___Object_____eqeq},
67190 {(bigint) kernel___Object_____neq},
67191 {(bigint) kernel___Object___output},
67192 {(bigint) kernel___Object___exit},
67193 {(bigint) kernel___Object___sys},
67194 {(bigint) time___Object___get_time},
67195 {(bigint) file___Object___printn},
67196 {(bigint) file___Object___print},
67197 {(bigint) file___Object___getc},
67198 {(bigint) file___Object___gets},
67199 {(bigint) file___Object___stdin},
67200 {(bigint) file___Object___stdout},
67201 {(bigint) file___Object___stderr},
67202 {(bigint) math___Object___atan2},
67203 {(bigint) math___Object___pi},
67204 {(bigint) math___Object___srand_from},
67205 {(bigint) math___Object___srand},
67206 {(bigint) 1 /* 40: ReduceAction318 < ReduceAction: superclass init_table position */},
67207 {(bigint) parser___ReduceAction318___action},
67208 {(bigint) parser___ReduceAction___init},
67209 {(bigint) 2 /* 43: ReduceAction318 < ReduceAction318: superclass init_table position */},
67210 {(bigint) parser___ReduceAction318___init},
67211 };
67212 /* 0: Pointer to the classtable */
67213 val_t NEW_ReduceAction318(void) {
67214 obj_t obj;
67215 obj = alloc(sizeof(val_t) * 1);
67216 obj->vft = (classtable_elt_t*)VFT_ReduceAction318;
67217 return OBJ2VAL(obj);
67218 }
67219 val_t NEW_ReduceAction318_parser___ReduceAction___init() {
67220 int init_table[3] = {0, 0, 0};
67221 val_t self = NEW_ReduceAction318();
67222 parser___ReduceAction___init(self, init_table);
67223 return self;
67224 }
67225 val_t NEW_ReduceAction318_parser___ReduceAction318___init() {
67226 int init_table[3] = {0, 0, 0};
67227 val_t self = NEW_ReduceAction318();
67228 parser___ReduceAction318___init(self, init_table);
67229 return self;
67230 }
67231 const classtable_elt_t VFT_ReduceAction319[45] = {
67232 {(bigint) 1523 /* 0: Identity */},
67233 {(bigint) 3 /* 1: ReduceAction319 < Object: superclass typecheck marker */},
67234 {(bigint) 39 /* 2: ReduceAction319 < ReduceAction: superclass typecheck marker */},
67235 {(bigint) 1523 /* 3: ReduceAction319 < ReduceAction319: superclass typecheck marker */},
67236 {0} /* Class Hole :( */,
67237 {0} /* Class Hole :( */,
67238 {0} /* Class Hole :( */,
67239 {0} /* Class Hole :( */,
67240 {0} /* Class Hole :( */,
67241 {0} /* Class Hole :( */,
67242 {0} /* Class Hole :( */,
67243 {0} /* Class Hole :( */,
67244 {0} /* Class Hole :( */,
67245 {(bigint) utils___Object___cmangle},
67246 {(bigint) utils___Object___cmangle_table},
67247 {(bigint) hash___Object___hash},
67248 {(bigint) string___Object___to_s},
67249 {(bigint) string___Object___inspect},
67250 {(bigint) string___Object___inspect_head},
67251 {(bigint) string___Object___args},
67252 {(bigint) 0 /* 20: ReduceAction319 < Object: superclass init_table position */},
67253 {(bigint) kernel___Object___object_id},
67254 {(bigint) kernel___Object___is_same_type},
67255 {(bigint) kernel___Object_____eqeq},
67256 {(bigint) kernel___Object_____neq},
67257 {(bigint) kernel___Object___output},
67258 {(bigint) kernel___Object___exit},
67259 {(bigint) kernel___Object___sys},
67260 {(bigint) time___Object___get_time},
67261 {(bigint) file___Object___printn},
67262 {(bigint) file___Object___print},
67263 {(bigint) file___Object___getc},
67264 {(bigint) file___Object___gets},
67265 {(bigint) file___Object___stdin},
67266 {(bigint) file___Object___stdout},
67267 {(bigint) file___Object___stderr},
67268 {(bigint) math___Object___atan2},
67269 {(bigint) math___Object___pi},
67270 {(bigint) math___Object___srand_from},
67271 {(bigint) math___Object___srand},
67272 {(bigint) 1 /* 40: ReduceAction319 < ReduceAction: superclass init_table position */},
67273 {(bigint) parser___ReduceAction319___action},
67274 {(bigint) parser___ReduceAction___init},
67275 {(bigint) 2 /* 43: ReduceAction319 < ReduceAction319: superclass init_table position */},
67276 {(bigint) parser___ReduceAction319___init},
67277 };
67278 /* 0: Pointer to the classtable */
67279 val_t NEW_ReduceAction319(void) {
67280 obj_t obj;
67281 obj = alloc(sizeof(val_t) * 1);
67282 obj->vft = (classtable_elt_t*)VFT_ReduceAction319;
67283 return OBJ2VAL(obj);
67284 }
67285 val_t NEW_ReduceAction319_parser___ReduceAction___init() {
67286 int init_table[3] = {0, 0, 0};
67287 val_t self = NEW_ReduceAction319();
67288 parser___ReduceAction___init(self, init_table);
67289 return self;
67290 }
67291 val_t NEW_ReduceAction319_parser___ReduceAction319___init() {
67292 int init_table[3] = {0, 0, 0};
67293 val_t self = NEW_ReduceAction319();
67294 parser___ReduceAction319___init(self, init_table);
67295 return self;
67296 }
67297 const classtable_elt_t VFT_ReduceAction320[45] = {
67298 {(bigint) 1515 /* 0: Identity */},
67299 {(bigint) 3 /* 1: ReduceAction320 < Object: superclass typecheck marker */},
67300 {(bigint) 39 /* 2: ReduceAction320 < ReduceAction: superclass typecheck marker */},
67301 {(bigint) 1515 /* 3: ReduceAction320 < ReduceAction320: superclass typecheck marker */},
67302 {0} /* Class Hole :( */,
67303 {0} /* Class Hole :( */,
67304 {0} /* Class Hole :( */,
67305 {0} /* Class Hole :( */,
67306 {0} /* Class Hole :( */,
67307 {0} /* Class Hole :( */,
67308 {0} /* Class Hole :( */,
67309 {0} /* Class Hole :( */,
67310 {0} /* Class Hole :( */,
67311 {(bigint) utils___Object___cmangle},
67312 {(bigint) utils___Object___cmangle_table},
67313 {(bigint) hash___Object___hash},
67314 {(bigint) string___Object___to_s},
67315 {(bigint) string___Object___inspect},
67316 {(bigint) string___Object___inspect_head},
67317 {(bigint) string___Object___args},
67318 {(bigint) 0 /* 20: ReduceAction320 < Object: superclass init_table position */},
67319 {(bigint) kernel___Object___object_id},
67320 {(bigint) kernel___Object___is_same_type},
67321 {(bigint) kernel___Object_____eqeq},
67322 {(bigint) kernel___Object_____neq},
67323 {(bigint) kernel___Object___output},
67324 {(bigint) kernel___Object___exit},
67325 {(bigint) kernel___Object___sys},
67326 {(bigint) time___Object___get_time},
67327 {(bigint) file___Object___printn},
67328 {(bigint) file___Object___print},
67329 {(bigint) file___Object___getc},
67330 {(bigint) file___Object___gets},
67331 {(bigint) file___Object___stdin},
67332 {(bigint) file___Object___stdout},
67333 {(bigint) file___Object___stderr},
67334 {(bigint) math___Object___atan2},
67335 {(bigint) math___Object___pi},
67336 {(bigint) math___Object___srand_from},
67337 {(bigint) math___Object___srand},
67338 {(bigint) 1 /* 40: ReduceAction320 < ReduceAction: superclass init_table position */},
67339 {(bigint) parser___ReduceAction320___action},
67340 {(bigint) parser___ReduceAction___init},
67341 {(bigint) 2 /* 43: ReduceAction320 < ReduceAction320: superclass init_table position */},
67342 {(bigint) parser___ReduceAction320___init},
67343 };
67344 /* 0: Pointer to the classtable */
67345 val_t NEW_ReduceAction320(void) {
67346 obj_t obj;
67347 obj = alloc(sizeof(val_t) * 1);
67348 obj->vft = (classtable_elt_t*)VFT_ReduceAction320;
67349 return OBJ2VAL(obj);
67350 }
67351 val_t NEW_ReduceAction320_parser___ReduceAction___init() {
67352 int init_table[3] = {0, 0, 0};
67353 val_t self = NEW_ReduceAction320();
67354 parser___ReduceAction___init(self, init_table);
67355 return self;
67356 }
67357 val_t NEW_ReduceAction320_parser___ReduceAction320___init() {
67358 int init_table[3] = {0, 0, 0};
67359 val_t self = NEW_ReduceAction320();
67360 parser___ReduceAction320___init(self, init_table);
67361 return self;
67362 }
67363 const classtable_elt_t VFT_ReduceAction321[45] = {
67364 {(bigint) 1511 /* 0: Identity */},
67365 {(bigint) 3 /* 1: ReduceAction321 < Object: superclass typecheck marker */},
67366 {(bigint) 39 /* 2: ReduceAction321 < ReduceAction: superclass typecheck marker */},
67367 {(bigint) 1511 /* 3: ReduceAction321 < ReduceAction321: superclass typecheck marker */},
67368 {0} /* Class Hole :( */,
67369 {0} /* Class Hole :( */,
67370 {0} /* Class Hole :( */,
67371 {0} /* Class Hole :( */,
67372 {0} /* Class Hole :( */,
67373 {0} /* Class Hole :( */,
67374 {0} /* Class Hole :( */,
67375 {0} /* Class Hole :( */,
67376 {0} /* Class Hole :( */,
67377 {(bigint) utils___Object___cmangle},
67378 {(bigint) utils___Object___cmangle_table},
67379 {(bigint) hash___Object___hash},
67380 {(bigint) string___Object___to_s},
67381 {(bigint) string___Object___inspect},
67382 {(bigint) string___Object___inspect_head},
67383 {(bigint) string___Object___args},
67384 {(bigint) 0 /* 20: ReduceAction321 < Object: superclass init_table position */},
67385 {(bigint) kernel___Object___object_id},
67386 {(bigint) kernel___Object___is_same_type},
67387 {(bigint) kernel___Object_____eqeq},
67388 {(bigint) kernel___Object_____neq},
67389 {(bigint) kernel___Object___output},
67390 {(bigint) kernel___Object___exit},
67391 {(bigint) kernel___Object___sys},
67392 {(bigint) time___Object___get_time},
67393 {(bigint) file___Object___printn},
67394 {(bigint) file___Object___print},
67395 {(bigint) file___Object___getc},
67396 {(bigint) file___Object___gets},
67397 {(bigint) file___Object___stdin},
67398 {(bigint) file___Object___stdout},
67399 {(bigint) file___Object___stderr},
67400 {(bigint) math___Object___atan2},
67401 {(bigint) math___Object___pi},
67402 {(bigint) math___Object___srand_from},
67403 {(bigint) math___Object___srand},
67404 {(bigint) 1 /* 40: ReduceAction321 < ReduceAction: superclass init_table position */},
67405 {(bigint) parser___ReduceAction321___action},
67406 {(bigint) parser___ReduceAction___init},
67407 {(bigint) 2 /* 43: ReduceAction321 < ReduceAction321: superclass init_table position */},
67408 {(bigint) parser___ReduceAction321___init},
67409 };
67410 /* 0: Pointer to the classtable */
67411 val_t NEW_ReduceAction321(void) {
67412 obj_t obj;
67413 obj = alloc(sizeof(val_t) * 1);
67414 obj->vft = (classtable_elt_t*)VFT_ReduceAction321;
67415 return OBJ2VAL(obj);
67416 }
67417 val_t NEW_ReduceAction321_parser___ReduceAction___init() {
67418 int init_table[3] = {0, 0, 0};
67419 val_t self = NEW_ReduceAction321();
67420 parser___ReduceAction___init(self, init_table);
67421 return self;
67422 }
67423 val_t NEW_ReduceAction321_parser___ReduceAction321___init() {
67424 int init_table[3] = {0, 0, 0};
67425 val_t self = NEW_ReduceAction321();
67426 parser___ReduceAction321___init(self, init_table);
67427 return self;
67428 }
67429 const classtable_elt_t VFT_ReduceAction322[45] = {
67430 {(bigint) 1507 /* 0: Identity */},
67431 {(bigint) 3 /* 1: ReduceAction322 < Object: superclass typecheck marker */},
67432 {(bigint) 39 /* 2: ReduceAction322 < ReduceAction: superclass typecheck marker */},
67433 {(bigint) 1507 /* 3: ReduceAction322 < ReduceAction322: superclass typecheck marker */},
67434 {0} /* Class Hole :( */,
67435 {0} /* Class Hole :( */,
67436 {0} /* Class Hole :( */,
67437 {0} /* Class Hole :( */,
67438 {0} /* Class Hole :( */,
67439 {0} /* Class Hole :( */,
67440 {0} /* Class Hole :( */,
67441 {0} /* Class Hole :( */,
67442 {0} /* Class Hole :( */,
67443 {(bigint) utils___Object___cmangle},
67444 {(bigint) utils___Object___cmangle_table},
67445 {(bigint) hash___Object___hash},
67446 {(bigint) string___Object___to_s},
67447 {(bigint) string___Object___inspect},
67448 {(bigint) string___Object___inspect_head},
67449 {(bigint) string___Object___args},
67450 {(bigint) 0 /* 20: ReduceAction322 < Object: superclass init_table position */},
67451 {(bigint) kernel___Object___object_id},
67452 {(bigint) kernel___Object___is_same_type},
67453 {(bigint) kernel___Object_____eqeq},
67454 {(bigint) kernel___Object_____neq},
67455 {(bigint) kernel___Object___output},
67456 {(bigint) kernel___Object___exit},
67457 {(bigint) kernel___Object___sys},
67458 {(bigint) time___Object___get_time},
67459 {(bigint) file___Object___printn},
67460 {(bigint) file___Object___print},
67461 {(bigint) file___Object___getc},
67462 {(bigint) file___Object___gets},
67463 {(bigint) file___Object___stdin},
67464 {(bigint) file___Object___stdout},
67465 {(bigint) file___Object___stderr},
67466 {(bigint) math___Object___atan2},
67467 {(bigint) math___Object___pi},
67468 {(bigint) math___Object___srand_from},
67469 {(bigint) math___Object___srand},
67470 {(bigint) 1 /* 40: ReduceAction322 < ReduceAction: superclass init_table position */},
67471 {(bigint) parser___ReduceAction322___action},
67472 {(bigint) parser___ReduceAction___init},
67473 {(bigint) 2 /* 43: ReduceAction322 < ReduceAction322: superclass init_table position */},
67474 {(bigint) parser___ReduceAction322___init},
67475 };
67476 /* 0: Pointer to the classtable */
67477 val_t NEW_ReduceAction322(void) {
67478 obj_t obj;
67479 obj = alloc(sizeof(val_t) * 1);
67480 obj->vft = (classtable_elt_t*)VFT_ReduceAction322;
67481 return OBJ2VAL(obj);
67482 }
67483 val_t NEW_ReduceAction322_parser___ReduceAction___init() {
67484 int init_table[3] = {0, 0, 0};
67485 val_t self = NEW_ReduceAction322();
67486 parser___ReduceAction___init(self, init_table);
67487 return self;
67488 }
67489 val_t NEW_ReduceAction322_parser___ReduceAction322___init() {
67490 int init_table[3] = {0, 0, 0};
67491 val_t self = NEW_ReduceAction322();
67492 parser___ReduceAction322___init(self, init_table);
67493 return self;
67494 }
67495 const classtable_elt_t VFT_ReduceAction323[45] = {
67496 {(bigint) 1503 /* 0: Identity */},
67497 {(bigint) 3 /* 1: ReduceAction323 < Object: superclass typecheck marker */},
67498 {(bigint) 39 /* 2: ReduceAction323 < ReduceAction: superclass typecheck marker */},
67499 {(bigint) 1503 /* 3: ReduceAction323 < ReduceAction323: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
67507 {0} /* Class Hole :( */,
67508 {0} /* Class Hole :( */,
67509 {(bigint) utils___Object___cmangle},
67510 {(bigint) utils___Object___cmangle_table},
67511 {(bigint) hash___Object___hash},
67512 {(bigint) string___Object___to_s},
67513 {(bigint) string___Object___inspect},
67514 {(bigint) string___Object___inspect_head},
67515 {(bigint) string___Object___args},
67516 {(bigint) 0 /* 20: ReduceAction323 < Object: superclass init_table position */},
67517 {(bigint) kernel___Object___object_id},
67518 {(bigint) kernel___Object___is_same_type},
67519 {(bigint) kernel___Object_____eqeq},
67520 {(bigint) kernel___Object_____neq},
67521 {(bigint) kernel___Object___output},
67522 {(bigint) kernel___Object___exit},
67523 {(bigint) kernel___Object___sys},
67524 {(bigint) time___Object___get_time},
67525 {(bigint) file___Object___printn},
67526 {(bigint) file___Object___print},
67527 {(bigint) file___Object___getc},
67528 {(bigint) file___Object___gets},
67529 {(bigint) file___Object___stdin},
67530 {(bigint) file___Object___stdout},
67531 {(bigint) file___Object___stderr},
67532 {(bigint) math___Object___atan2},
67533 {(bigint) math___Object___pi},
67534 {(bigint) math___Object___srand_from},
67535 {(bigint) math___Object___srand},
67536 {(bigint) 1 /* 40: ReduceAction323 < ReduceAction: superclass init_table position */},
67537 {(bigint) parser___ReduceAction323___action},
67538 {(bigint) parser___ReduceAction___init},
67539 {(bigint) 2 /* 43: ReduceAction323 < ReduceAction323: superclass init_table position */},
67540 {(bigint) parser___ReduceAction323___init},
67541 };
67542 /* 0: Pointer to the classtable */
67543 val_t NEW_ReduceAction323(void) {
67544 obj_t obj;
67545 obj = alloc(sizeof(val_t) * 1);
67546 obj->vft = (classtable_elt_t*)VFT_ReduceAction323;
67547 return OBJ2VAL(obj);
67548 }
67549 val_t NEW_ReduceAction323_parser___ReduceAction___init() {
67550 int init_table[3] = {0, 0, 0};
67551 val_t self = NEW_ReduceAction323();
67552 parser___ReduceAction___init(self, init_table);
67553 return self;
67554 }
67555 val_t NEW_ReduceAction323_parser___ReduceAction323___init() {
67556 int init_table[3] = {0, 0, 0};
67557 val_t self = NEW_ReduceAction323();
67558 parser___ReduceAction323___init(self, init_table);
67559 return self;
67560 }
67561 const classtable_elt_t VFT_ReduceAction324[45] = {
67562 {(bigint) 1499 /* 0: Identity */},
67563 {(bigint) 3 /* 1: ReduceAction324 < Object: superclass typecheck marker */},
67564 {(bigint) 39 /* 2: ReduceAction324 < ReduceAction: superclass typecheck marker */},
67565 {(bigint) 1499 /* 3: ReduceAction324 < ReduceAction324: superclass typecheck marker */},
67566 {0} /* Class Hole :( */,
67567 {0} /* Class Hole :( */,
67568 {0} /* Class Hole :( */,
67569 {0} /* Class Hole :( */,
67570 {0} /* Class Hole :( */,
67571 {0} /* Class Hole :( */,
67572 {0} /* Class Hole :( */,
67573 {0} /* Class Hole :( */,
67574 {0} /* Class Hole :( */,
67575 {(bigint) utils___Object___cmangle},
67576 {(bigint) utils___Object___cmangle_table},
67577 {(bigint) hash___Object___hash},
67578 {(bigint) string___Object___to_s},
67579 {(bigint) string___Object___inspect},
67580 {(bigint) string___Object___inspect_head},
67581 {(bigint) string___Object___args},
67582 {(bigint) 0 /* 20: ReduceAction324 < Object: superclass init_table position */},
67583 {(bigint) kernel___Object___object_id},
67584 {(bigint) kernel___Object___is_same_type},
67585 {(bigint) kernel___Object_____eqeq},
67586 {(bigint) kernel___Object_____neq},
67587 {(bigint) kernel___Object___output},
67588 {(bigint) kernel___Object___exit},
67589 {(bigint) kernel___Object___sys},
67590 {(bigint) time___Object___get_time},
67591 {(bigint) file___Object___printn},
67592 {(bigint) file___Object___print},
67593 {(bigint) file___Object___getc},
67594 {(bigint) file___Object___gets},
67595 {(bigint) file___Object___stdin},
67596 {(bigint) file___Object___stdout},
67597 {(bigint) file___Object___stderr},
67598 {(bigint) math___Object___atan2},
67599 {(bigint) math___Object___pi},
67600 {(bigint) math___Object___srand_from},
67601 {(bigint) math___Object___srand},
67602 {(bigint) 1 /* 40: ReduceAction324 < ReduceAction: superclass init_table position */},
67603 {(bigint) parser___ReduceAction324___action},
67604 {(bigint) parser___ReduceAction___init},
67605 {(bigint) 2 /* 43: ReduceAction324 < ReduceAction324: superclass init_table position */},
67606 {(bigint) parser___ReduceAction324___init},
67607 };
67608 /* 0: Pointer to the classtable */
67609 val_t NEW_ReduceAction324(void) {
67610 obj_t obj;
67611 obj = alloc(sizeof(val_t) * 1);
67612 obj->vft = (classtable_elt_t*)VFT_ReduceAction324;
67613 return OBJ2VAL(obj);
67614 }
67615 val_t NEW_ReduceAction324_parser___ReduceAction___init() {
67616 int init_table[3] = {0, 0, 0};
67617 val_t self = NEW_ReduceAction324();
67618 parser___ReduceAction___init(self, init_table);
67619 return self;
67620 }
67621 val_t NEW_ReduceAction324_parser___ReduceAction324___init() {
67622 int init_table[3] = {0, 0, 0};
67623 val_t self = NEW_ReduceAction324();
67624 parser___ReduceAction324___init(self, init_table);
67625 return self;
67626 }
67627 const classtable_elt_t VFT_ReduceAction325[45] = {
67628 {(bigint) 1495 /* 0: Identity */},
67629 {(bigint) 3 /* 1: ReduceAction325 < Object: superclass typecheck marker */},
67630 {(bigint) 39 /* 2: ReduceAction325 < ReduceAction: superclass typecheck marker */},
67631 {(bigint) 1495 /* 3: ReduceAction325 < ReduceAction325: superclass typecheck marker */},
67632 {0} /* Class Hole :( */,
67633 {0} /* Class Hole :( */,
67634 {0} /* Class Hole :( */,
67635 {0} /* Class Hole :( */,
67636 {0} /* Class Hole :( */,
67637 {0} /* Class Hole :( */,
67638 {0} /* Class Hole :( */,
67639 {0} /* Class Hole :( */,
67640 {0} /* Class Hole :( */,
67641 {(bigint) utils___Object___cmangle},
67642 {(bigint) utils___Object___cmangle_table},
67643 {(bigint) hash___Object___hash},
67644 {(bigint) string___Object___to_s},
67645 {(bigint) string___Object___inspect},
67646 {(bigint) string___Object___inspect_head},
67647 {(bigint) string___Object___args},
67648 {(bigint) 0 /* 20: ReduceAction325 < Object: superclass init_table position */},
67649 {(bigint) kernel___Object___object_id},
67650 {(bigint) kernel___Object___is_same_type},
67651 {(bigint) kernel___Object_____eqeq},
67652 {(bigint) kernel___Object_____neq},
67653 {(bigint) kernel___Object___output},
67654 {(bigint) kernel___Object___exit},
67655 {(bigint) kernel___Object___sys},
67656 {(bigint) time___Object___get_time},
67657 {(bigint) file___Object___printn},
67658 {(bigint) file___Object___print},
67659 {(bigint) file___Object___getc},
67660 {(bigint) file___Object___gets},
67661 {(bigint) file___Object___stdin},
67662 {(bigint) file___Object___stdout},
67663 {(bigint) file___Object___stderr},
67664 {(bigint) math___Object___atan2},
67665 {(bigint) math___Object___pi},
67666 {(bigint) math___Object___srand_from},
67667 {(bigint) math___Object___srand},
67668 {(bigint) 1 /* 40: ReduceAction325 < ReduceAction: superclass init_table position */},
67669 {(bigint) parser___ReduceAction325___action},
67670 {(bigint) parser___ReduceAction___init},
67671 {(bigint) 2 /* 43: ReduceAction325 < ReduceAction325: superclass init_table position */},
67672 {(bigint) parser___ReduceAction325___init},
67673 };
67674 /* 0: Pointer to the classtable */
67675 val_t NEW_ReduceAction325(void) {
67676 obj_t obj;
67677 obj = alloc(sizeof(val_t) * 1);
67678 obj->vft = (classtable_elt_t*)VFT_ReduceAction325;
67679 return OBJ2VAL(obj);
67680 }
67681 val_t NEW_ReduceAction325_parser___ReduceAction___init() {
67682 int init_table[3] = {0, 0, 0};
67683 val_t self = NEW_ReduceAction325();
67684 parser___ReduceAction___init(self, init_table);
67685 return self;
67686 }
67687 val_t NEW_ReduceAction325_parser___ReduceAction325___init() {
67688 int init_table[3] = {0, 0, 0};
67689 val_t self = NEW_ReduceAction325();
67690 parser___ReduceAction325___init(self, init_table);
67691 return self;
67692 }
67693 const classtable_elt_t VFT_ReduceAction326[45] = {
67694 {(bigint) 1491 /* 0: Identity */},
67695 {(bigint) 3 /* 1: ReduceAction326 < Object: superclass typecheck marker */},
67696 {(bigint) 39 /* 2: ReduceAction326 < ReduceAction: superclass typecheck marker */},
67697 {(bigint) 1491 /* 3: ReduceAction326 < ReduceAction326: superclass typecheck marker */},
67698 {0} /* Class Hole :( */,
67699 {0} /* Class Hole :( */,
67700 {0} /* Class Hole :( */,
67701 {0} /* Class Hole :( */,
67702 {0} /* Class Hole :( */,
67703 {0} /* Class Hole :( */,
67704 {0} /* Class Hole :( */,
67705 {0} /* Class Hole :( */,
67706 {0} /* Class Hole :( */,
67707 {(bigint) utils___Object___cmangle},
67708 {(bigint) utils___Object___cmangle_table},
67709 {(bigint) hash___Object___hash},
67710 {(bigint) string___Object___to_s},
67711 {(bigint) string___Object___inspect},
67712 {(bigint) string___Object___inspect_head},
67713 {(bigint) string___Object___args},
67714 {(bigint) 0 /* 20: ReduceAction326 < Object: superclass init_table position */},
67715 {(bigint) kernel___Object___object_id},
67716 {(bigint) kernel___Object___is_same_type},
67717 {(bigint) kernel___Object_____eqeq},
67718 {(bigint) kernel___Object_____neq},
67719 {(bigint) kernel___Object___output},
67720 {(bigint) kernel___Object___exit},
67721 {(bigint) kernel___Object___sys},
67722 {(bigint) time___Object___get_time},
67723 {(bigint) file___Object___printn},
67724 {(bigint) file___Object___print},
67725 {(bigint) file___Object___getc},
67726 {(bigint) file___Object___gets},
67727 {(bigint) file___Object___stdin},
67728 {(bigint) file___Object___stdout},
67729 {(bigint) file___Object___stderr},
67730 {(bigint) math___Object___atan2},
67731 {(bigint) math___Object___pi},
67732 {(bigint) math___Object___srand_from},
67733 {(bigint) math___Object___srand},
67734 {(bigint) 1 /* 40: ReduceAction326 < ReduceAction: superclass init_table position */},
67735 {(bigint) parser___ReduceAction326___action},
67736 {(bigint) parser___ReduceAction___init},
67737 {(bigint) 2 /* 43: ReduceAction326 < ReduceAction326: superclass init_table position */},
67738 {(bigint) parser___ReduceAction326___init},
67739 };
67740 /* 0: Pointer to the classtable */
67741 val_t NEW_ReduceAction326(void) {
67742 obj_t obj;
67743 obj = alloc(sizeof(val_t) * 1);
67744 obj->vft = (classtable_elt_t*)VFT_ReduceAction326;
67745 return OBJ2VAL(obj);
67746 }
67747 val_t NEW_ReduceAction326_parser___ReduceAction___init() {
67748 int init_table[3] = {0, 0, 0};
67749 val_t self = NEW_ReduceAction326();
67750 parser___ReduceAction___init(self, init_table);
67751 return self;
67752 }
67753 val_t NEW_ReduceAction326_parser___ReduceAction326___init() {
67754 int init_table[3] = {0, 0, 0};
67755 val_t self = NEW_ReduceAction326();
67756 parser___ReduceAction326___init(self, init_table);
67757 return self;
67758 }
67759 const classtable_elt_t VFT_ReduceAction327[45] = {
67760 {(bigint) 1487 /* 0: Identity */},
67761 {(bigint) 3 /* 1: ReduceAction327 < Object: superclass typecheck marker */},
67762 {(bigint) 39 /* 2: ReduceAction327 < ReduceAction: superclass typecheck marker */},
67763 {(bigint) 1487 /* 3: ReduceAction327 < ReduceAction327: superclass typecheck marker */},
67764 {0} /* Class Hole :( */,
67765 {0} /* Class Hole :( */,
67766 {0} /* Class Hole :( */,
67767 {0} /* Class Hole :( */,
67768 {0} /* Class Hole :( */,
67769 {0} /* Class Hole :( */,
67770 {0} /* Class Hole :( */,
67771 {0} /* Class Hole :( */,
67772 {0} /* Class Hole :( */,
67773 {(bigint) utils___Object___cmangle},
67774 {(bigint) utils___Object___cmangle_table},
67775 {(bigint) hash___Object___hash},
67776 {(bigint) string___Object___to_s},
67777 {(bigint) string___Object___inspect},
67778 {(bigint) string___Object___inspect_head},
67779 {(bigint) string___Object___args},
67780 {(bigint) 0 /* 20: ReduceAction327 < Object: superclass init_table position */},
67781 {(bigint) kernel___Object___object_id},
67782 {(bigint) kernel___Object___is_same_type},
67783 {(bigint) kernel___Object_____eqeq},
67784 {(bigint) kernel___Object_____neq},
67785 {(bigint) kernel___Object___output},
67786 {(bigint) kernel___Object___exit},
67787 {(bigint) kernel___Object___sys},
67788 {(bigint) time___Object___get_time},
67789 {(bigint) file___Object___printn},
67790 {(bigint) file___Object___print},
67791 {(bigint) file___Object___getc},
67792 {(bigint) file___Object___gets},
67793 {(bigint) file___Object___stdin},
67794 {(bigint) file___Object___stdout},
67795 {(bigint) file___Object___stderr},
67796 {(bigint) math___Object___atan2},
67797 {(bigint) math___Object___pi},
67798 {(bigint) math___Object___srand_from},
67799 {(bigint) math___Object___srand},
67800 {(bigint) 1 /* 40: ReduceAction327 < ReduceAction: superclass init_table position */},
67801 {(bigint) parser___ReduceAction327___action},
67802 {(bigint) parser___ReduceAction___init},
67803 {(bigint) 2 /* 43: ReduceAction327 < ReduceAction327: superclass init_table position */},
67804 {(bigint) parser___ReduceAction327___init},
67805 };
67806 /* 0: Pointer to the classtable */
67807 val_t NEW_ReduceAction327(void) {
67808 obj_t obj;
67809 obj = alloc(sizeof(val_t) * 1);
67810 obj->vft = (classtable_elt_t*)VFT_ReduceAction327;
67811 return OBJ2VAL(obj);
67812 }
67813 val_t NEW_ReduceAction327_parser___ReduceAction___init() {
67814 int init_table[3] = {0, 0, 0};
67815 val_t self = NEW_ReduceAction327();
67816 parser___ReduceAction___init(self, init_table);
67817 return self;
67818 }
67819 val_t NEW_ReduceAction327_parser___ReduceAction327___init() {
67820 int init_table[3] = {0, 0, 0};
67821 val_t self = NEW_ReduceAction327();
67822 parser___ReduceAction327___init(self, init_table);
67823 return self;
67824 }
67825 const classtable_elt_t VFT_ReduceAction328[45] = {
67826 {(bigint) 1483 /* 0: Identity */},
67827 {(bigint) 3 /* 1: ReduceAction328 < Object: superclass typecheck marker */},
67828 {(bigint) 39 /* 2: ReduceAction328 < ReduceAction: superclass typecheck marker */},
67829 {(bigint) 1483 /* 3: ReduceAction328 < ReduceAction328: superclass typecheck marker */},
67830 {0} /* Class Hole :( */,
67831 {0} /* Class Hole :( */,
67832 {0} /* Class Hole :( */,
67833 {0} /* Class Hole :( */,
67834 {0} /* Class Hole :( */,
67835 {0} /* Class Hole :( */,
67836 {0} /* Class Hole :( */,
67837 {0} /* Class Hole :( */,
67838 {0} /* Class Hole :( */,
67839 {(bigint) utils___Object___cmangle},
67840 {(bigint) utils___Object___cmangle_table},
67841 {(bigint) hash___Object___hash},
67842 {(bigint) string___Object___to_s},
67843 {(bigint) string___Object___inspect},
67844 {(bigint) string___Object___inspect_head},
67845 {(bigint) string___Object___args},
67846 {(bigint) 0 /* 20: ReduceAction328 < Object: superclass init_table position */},
67847 {(bigint) kernel___Object___object_id},
67848 {(bigint) kernel___Object___is_same_type},
67849 {(bigint) kernel___Object_____eqeq},
67850 {(bigint) kernel___Object_____neq},
67851 {(bigint) kernel___Object___output},
67852 {(bigint) kernel___Object___exit},
67853 {(bigint) kernel___Object___sys},
67854 {(bigint) time___Object___get_time},
67855 {(bigint) file___Object___printn},
67856 {(bigint) file___Object___print},
67857 {(bigint) file___Object___getc},
67858 {(bigint) file___Object___gets},
67859 {(bigint) file___Object___stdin},
67860 {(bigint) file___Object___stdout},
67861 {(bigint) file___Object___stderr},
67862 {(bigint) math___Object___atan2},
67863 {(bigint) math___Object___pi},
67864 {(bigint) math___Object___srand_from},
67865 {(bigint) math___Object___srand},
67866 {(bigint) 1 /* 40: ReduceAction328 < ReduceAction: superclass init_table position */},
67867 {(bigint) parser___ReduceAction328___action},
67868 {(bigint) parser___ReduceAction___init},
67869 {(bigint) 2 /* 43: ReduceAction328 < ReduceAction328: superclass init_table position */},
67870 {(bigint) parser___ReduceAction328___init},
67871 };
67872 /* 0: Pointer to the classtable */
67873 val_t NEW_ReduceAction328(void) {
67874 obj_t obj;
67875 obj = alloc(sizeof(val_t) * 1);
67876 obj->vft = (classtable_elt_t*)VFT_ReduceAction328;
67877 return OBJ2VAL(obj);
67878 }
67879 val_t NEW_ReduceAction328_parser___ReduceAction___init() {
67880 int init_table[3] = {0, 0, 0};
67881 val_t self = NEW_ReduceAction328();
67882 parser___ReduceAction___init(self, init_table);
67883 return self;
67884 }
67885 val_t NEW_ReduceAction328_parser___ReduceAction328___init() {
67886 int init_table[3] = {0, 0, 0};
67887 val_t self = NEW_ReduceAction328();
67888 parser___ReduceAction328___init(self, init_table);
67889 return self;
67890 }
67891 const classtable_elt_t VFT_ReduceAction329[45] = {
67892 {(bigint) 1479 /* 0: Identity */},
67893 {(bigint) 3 /* 1: ReduceAction329 < Object: superclass typecheck marker */},
67894 {(bigint) 39 /* 2: ReduceAction329 < ReduceAction: superclass typecheck marker */},
67895 {(bigint) 1479 /* 3: ReduceAction329 < ReduceAction329: superclass typecheck marker */},
67896 {0} /* Class Hole :( */,
67897 {0} /* Class Hole :( */,
67898 {0} /* Class Hole :( */,
67899 {0} /* Class Hole :( */,
67900 {0} /* Class Hole :( */,
67901 {0} /* Class Hole :( */,
67902 {0} /* Class Hole :( */,
67903 {0} /* Class Hole :( */,
67904 {0} /* Class Hole :( */,
67905 {(bigint) utils___Object___cmangle},
67906 {(bigint) utils___Object___cmangle_table},
67907 {(bigint) hash___Object___hash},
67908 {(bigint) string___Object___to_s},
67909 {(bigint) string___Object___inspect},
67910 {(bigint) string___Object___inspect_head},
67911 {(bigint) string___Object___args},
67912 {(bigint) 0 /* 20: ReduceAction329 < Object: superclass init_table position */},
67913 {(bigint) kernel___Object___object_id},
67914 {(bigint) kernel___Object___is_same_type},
67915 {(bigint) kernel___Object_____eqeq},
67916 {(bigint) kernel___Object_____neq},
67917 {(bigint) kernel___Object___output},
67918 {(bigint) kernel___Object___exit},
67919 {(bigint) kernel___Object___sys},
67920 {(bigint) time___Object___get_time},
67921 {(bigint) file___Object___printn},
67922 {(bigint) file___Object___print},
67923 {(bigint) file___Object___getc},
67924 {(bigint) file___Object___gets},
67925 {(bigint) file___Object___stdin},
67926 {(bigint) file___Object___stdout},
67927 {(bigint) file___Object___stderr},
67928 {(bigint) math___Object___atan2},
67929 {(bigint) math___Object___pi},
67930 {(bigint) math___Object___srand_from},
67931 {(bigint) math___Object___srand},
67932 {(bigint) 1 /* 40: ReduceAction329 < ReduceAction: superclass init_table position */},
67933 {(bigint) parser___ReduceAction329___action},
67934 {(bigint) parser___ReduceAction___init},
67935 {(bigint) 2 /* 43: ReduceAction329 < ReduceAction329: superclass init_table position */},
67936 {(bigint) parser___ReduceAction329___init},
67937 };
67938 /* 0: Pointer to the classtable */
67939 val_t NEW_ReduceAction329(void) {
67940 obj_t obj;
67941 obj = alloc(sizeof(val_t) * 1);
67942 obj->vft = (classtable_elt_t*)VFT_ReduceAction329;
67943 return OBJ2VAL(obj);
67944 }
67945 val_t NEW_ReduceAction329_parser___ReduceAction___init() {
67946 int init_table[3] = {0, 0, 0};
67947 val_t self = NEW_ReduceAction329();
67948 parser___ReduceAction___init(self, init_table);
67949 return self;
67950 }
67951 val_t NEW_ReduceAction329_parser___ReduceAction329___init() {
67952 int init_table[3] = {0, 0, 0};
67953 val_t self = NEW_ReduceAction329();
67954 parser___ReduceAction329___init(self, init_table);
67955 return self;
67956 }
67957 const classtable_elt_t VFT_ReduceAction330[45] = {
67958 {(bigint) 1471 /* 0: Identity */},
67959 {(bigint) 3 /* 1: ReduceAction330 < Object: superclass typecheck marker */},
67960 {(bigint) 39 /* 2: ReduceAction330 < ReduceAction: superclass typecheck marker */},
67961 {(bigint) 1471 /* 3: ReduceAction330 < ReduceAction330: superclass typecheck marker */},
67962 {0} /* Class Hole :( */,
67963 {0} /* Class Hole :( */,
67964 {0} /* Class Hole :( */,
67965 {0} /* Class Hole :( */,
67966 {0} /* Class Hole :( */,
67967 {0} /* Class Hole :( */,
67968 {0} /* Class Hole :( */,
67969 {0} /* Class Hole :( */,
67970 {0} /* Class Hole :( */,
67971 {(bigint) utils___Object___cmangle},
67972 {(bigint) utils___Object___cmangle_table},
67973 {(bigint) hash___Object___hash},
67974 {(bigint) string___Object___to_s},
67975 {(bigint) string___Object___inspect},
67976 {(bigint) string___Object___inspect_head},
67977 {(bigint) string___Object___args},
67978 {(bigint) 0 /* 20: ReduceAction330 < Object: superclass init_table position */},
67979 {(bigint) kernel___Object___object_id},
67980 {(bigint) kernel___Object___is_same_type},
67981 {(bigint) kernel___Object_____eqeq},
67982 {(bigint) kernel___Object_____neq},
67983 {(bigint) kernel___Object___output},
67984 {(bigint) kernel___Object___exit},
67985 {(bigint) kernel___Object___sys},
67986 {(bigint) time___Object___get_time},
67987 {(bigint) file___Object___printn},
67988 {(bigint) file___Object___print},
67989 {(bigint) file___Object___getc},
67990 {(bigint) file___Object___gets},
67991 {(bigint) file___Object___stdin},
67992 {(bigint) file___Object___stdout},
67993 {(bigint) file___Object___stderr},
67994 {(bigint) math___Object___atan2},
67995 {(bigint) math___Object___pi},
67996 {(bigint) math___Object___srand_from},
67997 {(bigint) math___Object___srand},
67998 {(bigint) 1 /* 40: ReduceAction330 < ReduceAction: superclass init_table position */},
67999 {(bigint) parser___ReduceAction330___action},
68000 {(bigint) parser___ReduceAction___init},
68001 {(bigint) 2 /* 43: ReduceAction330 < ReduceAction330: superclass init_table position */},
68002 {(bigint) parser___ReduceAction330___init},
68003 };
68004 /* 0: Pointer to the classtable */
68005 val_t NEW_ReduceAction330(void) {
68006 obj_t obj;
68007 obj = alloc(sizeof(val_t) * 1);
68008 obj->vft = (classtable_elt_t*)VFT_ReduceAction330;
68009 return OBJ2VAL(obj);
68010 }
68011 val_t NEW_ReduceAction330_parser___ReduceAction___init() {
68012 int init_table[3] = {0, 0, 0};
68013 val_t self = NEW_ReduceAction330();
68014 parser___ReduceAction___init(self, init_table);
68015 return self;
68016 }
68017 val_t NEW_ReduceAction330_parser___ReduceAction330___init() {
68018 int init_table[3] = {0, 0, 0};
68019 val_t self = NEW_ReduceAction330();
68020 parser___ReduceAction330___init(self, init_table);
68021 return self;
68022 }
68023 const classtable_elt_t VFT_ReduceAction331[45] = {
68024 {(bigint) 1467 /* 0: Identity */},
68025 {(bigint) 3 /* 1: ReduceAction331 < Object: superclass typecheck marker */},
68026 {(bigint) 39 /* 2: ReduceAction331 < ReduceAction: superclass typecheck marker */},
68027 {(bigint) 1467 /* 3: ReduceAction331 < ReduceAction331: 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: ReduceAction331 < 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: ReduceAction331 < ReduceAction: superclass init_table position */},
68065 {(bigint) parser___ReduceAction331___action},
68066 {(bigint) parser___ReduceAction___init},
68067 {(bigint) 2 /* 43: ReduceAction331 < ReduceAction331: superclass init_table position */},
68068 {(bigint) parser___ReduceAction331___init},
68069 };
68070 /* 0: Pointer to the classtable */
68071 val_t NEW_ReduceAction331(void) {
68072 obj_t obj;
68073 obj = alloc(sizeof(val_t) * 1);
68074 obj->vft = (classtable_elt_t*)VFT_ReduceAction331;
68075 return OBJ2VAL(obj);
68076 }
68077 val_t NEW_ReduceAction331_parser___ReduceAction___init() {
68078 int init_table[3] = {0, 0, 0};
68079 val_t self = NEW_ReduceAction331();
68080 parser___ReduceAction___init(self, init_table);
68081 return self;
68082 }
68083 val_t NEW_ReduceAction331_parser___ReduceAction331___init() {
68084 int init_table[3] = {0, 0, 0};
68085 val_t self = NEW_ReduceAction331();
68086 parser___ReduceAction331___init(self, init_table);
68087 return self;
68088 }
68089 const classtable_elt_t VFT_ReduceAction332[45] = {
68090 {(bigint) 1463 /* 0: Identity */},
68091 {(bigint) 3 /* 1: ReduceAction332 < Object: superclass typecheck marker */},
68092 {(bigint) 39 /* 2: ReduceAction332 < ReduceAction: superclass typecheck marker */},
68093 {(bigint) 1463 /* 3: ReduceAction332 < ReduceAction332: superclass typecheck marker */},
68094 {0} /* Class Hole :( */,
68095 {0} /* Class Hole :( */,
68096 {0} /* Class Hole :( */,
68097 {0} /* Class Hole :( */,
68098 {0} /* Class Hole :( */,
68099 {0} /* Class Hole :( */,
68100 {0} /* Class Hole :( */,
68101 {0} /* Class Hole :( */,
68102 {0} /* Class Hole :( */,
68103 {(bigint) utils___Object___cmangle},
68104 {(bigint) utils___Object___cmangle_table},
68105 {(bigint) hash___Object___hash},
68106 {(bigint) string___Object___to_s},
68107 {(bigint) string___Object___inspect},
68108 {(bigint) string___Object___inspect_head},
68109 {(bigint) string___Object___args},
68110 {(bigint) 0 /* 20: ReduceAction332 < Object: superclass init_table position */},
68111 {(bigint) kernel___Object___object_id},
68112 {(bigint) kernel___Object___is_same_type},
68113 {(bigint) kernel___Object_____eqeq},
68114 {(bigint) kernel___Object_____neq},
68115 {(bigint) kernel___Object___output},
68116 {(bigint) kernel___Object___exit},
68117 {(bigint) kernel___Object___sys},
68118 {(bigint) time___Object___get_time},
68119 {(bigint) file___Object___printn},
68120 {(bigint) file___Object___print},
68121 {(bigint) file___Object___getc},
68122 {(bigint) file___Object___gets},
68123 {(bigint) file___Object___stdin},
68124 {(bigint) file___Object___stdout},
68125 {(bigint) file___Object___stderr},
68126 {(bigint) math___Object___atan2},
68127 {(bigint) math___Object___pi},
68128 {(bigint) math___Object___srand_from},
68129 {(bigint) math___Object___srand},
68130 {(bigint) 1 /* 40: ReduceAction332 < ReduceAction: superclass init_table position */},
68131 {(bigint) parser___ReduceAction332___action},
68132 {(bigint) parser___ReduceAction___init},
68133 {(bigint) 2 /* 43: ReduceAction332 < ReduceAction332: superclass init_table position */},
68134 {(bigint) parser___ReduceAction332___init},
68135 };
68136 /* 0: Pointer to the classtable */
68137 val_t NEW_ReduceAction332(void) {
68138 obj_t obj;
68139 obj = alloc(sizeof(val_t) * 1);
68140 obj->vft = (classtable_elt_t*)VFT_ReduceAction332;
68141 return OBJ2VAL(obj);
68142 }
68143 val_t NEW_ReduceAction332_parser___ReduceAction___init() {
68144 int init_table[3] = {0, 0, 0};
68145 val_t self = NEW_ReduceAction332();
68146 parser___ReduceAction___init(self, init_table);
68147 return self;
68148 }
68149 val_t NEW_ReduceAction332_parser___ReduceAction332___init() {
68150 int init_table[3] = {0, 0, 0};
68151 val_t self = NEW_ReduceAction332();
68152 parser___ReduceAction332___init(self, init_table);
68153 return self;
68154 }
68155 const classtable_elt_t VFT_ReduceAction333[45] = {
68156 {(bigint) 1459 /* 0: Identity */},
68157 {(bigint) 3 /* 1: ReduceAction333 < Object: superclass typecheck marker */},
68158 {(bigint) 39 /* 2: ReduceAction333 < ReduceAction: superclass typecheck marker */},
68159 {(bigint) 1459 /* 3: ReduceAction333 < ReduceAction333: superclass typecheck marker */},
68160 {0} /* Class Hole :( */,
68161 {0} /* Class Hole :( */,
68162 {0} /* Class Hole :( */,
68163 {0} /* Class Hole :( */,
68164 {0} /* Class Hole :( */,
68165 {0} /* Class Hole :( */,
68166 {0} /* Class Hole :( */,
68167 {0} /* Class Hole :( */,
68168 {0} /* Class Hole :( */,
68169 {(bigint) utils___Object___cmangle},
68170 {(bigint) utils___Object___cmangle_table},
68171 {(bigint) hash___Object___hash},
68172 {(bigint) string___Object___to_s},
68173 {(bigint) string___Object___inspect},
68174 {(bigint) string___Object___inspect_head},
68175 {(bigint) string___Object___args},
68176 {(bigint) 0 /* 20: ReduceAction333 < Object: superclass init_table position */},
68177 {(bigint) kernel___Object___object_id},
68178 {(bigint) kernel___Object___is_same_type},
68179 {(bigint) kernel___Object_____eqeq},
68180 {(bigint) kernel___Object_____neq},
68181 {(bigint) kernel___Object___output},
68182 {(bigint) kernel___Object___exit},
68183 {(bigint) kernel___Object___sys},
68184 {(bigint) time___Object___get_time},
68185 {(bigint) file___Object___printn},
68186 {(bigint) file___Object___print},
68187 {(bigint) file___Object___getc},
68188 {(bigint) file___Object___gets},
68189 {(bigint) file___Object___stdin},
68190 {(bigint) file___Object___stdout},
68191 {(bigint) file___Object___stderr},
68192 {(bigint) math___Object___atan2},
68193 {(bigint) math___Object___pi},
68194 {(bigint) math___Object___srand_from},
68195 {(bigint) math___Object___srand},
68196 {(bigint) 1 /* 40: ReduceAction333 < ReduceAction: superclass init_table position */},
68197 {(bigint) parser___ReduceAction333___action},
68198 {(bigint) parser___ReduceAction___init},
68199 {(bigint) 2 /* 43: ReduceAction333 < ReduceAction333: superclass init_table position */},
68200 {(bigint) parser___ReduceAction333___init},
68201 };
68202 /* 0: Pointer to the classtable */
68203 val_t NEW_ReduceAction333(void) {
68204 obj_t obj;
68205 obj = alloc(sizeof(val_t) * 1);
68206 obj->vft = (classtable_elt_t*)VFT_ReduceAction333;
68207 return OBJ2VAL(obj);
68208 }
68209 val_t NEW_ReduceAction333_parser___ReduceAction___init() {
68210 int init_table[3] = {0, 0, 0};
68211 val_t self = NEW_ReduceAction333();
68212 parser___ReduceAction___init(self, init_table);
68213 return self;
68214 }
68215 val_t NEW_ReduceAction333_parser___ReduceAction333___init() {
68216 int init_table[3] = {0, 0, 0};
68217 val_t self = NEW_ReduceAction333();
68218 parser___ReduceAction333___init(self, init_table);
68219 return self;
68220 }
68221 const classtable_elt_t VFT_ReduceAction334[45] = {
68222 {(bigint) 1455 /* 0: Identity */},
68223 {(bigint) 3 /* 1: ReduceAction334 < Object: superclass typecheck marker */},
68224 {(bigint) 39 /* 2: ReduceAction334 < ReduceAction: superclass typecheck marker */},
68225 {(bigint) 1455 /* 3: ReduceAction334 < ReduceAction334: superclass typecheck marker */},
68226 {0} /* Class Hole :( */,
68227 {0} /* Class Hole :( */,
68228 {0} /* Class Hole :( */,
68229 {0} /* Class Hole :( */,
68230 {0} /* Class Hole :( */,
68231 {0} /* Class Hole :( */,
68232 {0} /* Class Hole :( */,
68233 {0} /* Class Hole :( */,
68234 {0} /* Class Hole :( */,
68235 {(bigint) utils___Object___cmangle},
68236 {(bigint) utils___Object___cmangle_table},
68237 {(bigint) hash___Object___hash},
68238 {(bigint) string___Object___to_s},
68239 {(bigint) string___Object___inspect},
68240 {(bigint) string___Object___inspect_head},
68241 {(bigint) string___Object___args},
68242 {(bigint) 0 /* 20: ReduceAction334 < Object: superclass init_table position */},
68243 {(bigint) kernel___Object___object_id},
68244 {(bigint) kernel___Object___is_same_type},
68245 {(bigint) kernel___Object_____eqeq},
68246 {(bigint) kernel___Object_____neq},
68247 {(bigint) kernel___Object___output},
68248 {(bigint) kernel___Object___exit},
68249 {(bigint) kernel___Object___sys},
68250 {(bigint) time___Object___get_time},
68251 {(bigint) file___Object___printn},
68252 {(bigint) file___Object___print},
68253 {(bigint) file___Object___getc},
68254 {(bigint) file___Object___gets},
68255 {(bigint) file___Object___stdin},
68256 {(bigint) file___Object___stdout},
68257 {(bigint) file___Object___stderr},
68258 {(bigint) math___Object___atan2},
68259 {(bigint) math___Object___pi},
68260 {(bigint) math___Object___srand_from},
68261 {(bigint) math___Object___srand},
68262 {(bigint) 1 /* 40: ReduceAction334 < ReduceAction: superclass init_table position */},
68263 {(bigint) parser___ReduceAction334___action},
68264 {(bigint) parser___ReduceAction___init},
68265 {(bigint) 2 /* 43: ReduceAction334 < ReduceAction334: superclass init_table position */},
68266 {(bigint) parser___ReduceAction334___init},
68267 };
68268 /* 0: Pointer to the classtable */
68269 val_t NEW_ReduceAction334(void) {
68270 obj_t obj;
68271 obj = alloc(sizeof(val_t) * 1);
68272 obj->vft = (classtable_elt_t*)VFT_ReduceAction334;
68273 return OBJ2VAL(obj);
68274 }
68275 val_t NEW_ReduceAction334_parser___ReduceAction___init() {
68276 int init_table[3] = {0, 0, 0};
68277 val_t self = NEW_ReduceAction334();
68278 parser___ReduceAction___init(self, init_table);
68279 return self;
68280 }
68281 val_t NEW_ReduceAction334_parser___ReduceAction334___init() {
68282 int init_table[3] = {0, 0, 0};
68283 val_t self = NEW_ReduceAction334();
68284 parser___ReduceAction334___init(self, init_table);
68285 return self;
68286 }
68287 const classtable_elt_t VFT_ReduceAction335[45] = {
68288 {(bigint) 1451 /* 0: Identity */},
68289 {(bigint) 3 /* 1: ReduceAction335 < Object: superclass typecheck marker */},
68290 {(bigint) 39 /* 2: ReduceAction335 < ReduceAction: superclass typecheck marker */},
68291 {(bigint) 1451 /* 3: ReduceAction335 < ReduceAction335: superclass typecheck marker */},
68292 {0} /* Class Hole :( */,
68293 {0} /* Class Hole :( */,
68294 {0} /* Class Hole :( */,
68295 {0} /* Class Hole :( */,
68296 {0} /* Class Hole :( */,
68297 {0} /* Class Hole :( */,
68298 {0} /* Class Hole :( */,
68299 {0} /* Class Hole :( */,
68300 {0} /* Class Hole :( */,
68301 {(bigint) utils___Object___cmangle},
68302 {(bigint) utils___Object___cmangle_table},
68303 {(bigint) hash___Object___hash},
68304 {(bigint) string___Object___to_s},
68305 {(bigint) string___Object___inspect},
68306 {(bigint) string___Object___inspect_head},
68307 {(bigint) string___Object___args},
68308 {(bigint) 0 /* 20: ReduceAction335 < Object: superclass init_table position */},
68309 {(bigint) kernel___Object___object_id},
68310 {(bigint) kernel___Object___is_same_type},
68311 {(bigint) kernel___Object_____eqeq},
68312 {(bigint) kernel___Object_____neq},
68313 {(bigint) kernel___Object___output},
68314 {(bigint) kernel___Object___exit},
68315 {(bigint) kernel___Object___sys},
68316 {(bigint) time___Object___get_time},
68317 {(bigint) file___Object___printn},
68318 {(bigint) file___Object___print},
68319 {(bigint) file___Object___getc},
68320 {(bigint) file___Object___gets},
68321 {(bigint) file___Object___stdin},
68322 {(bigint) file___Object___stdout},
68323 {(bigint) file___Object___stderr},
68324 {(bigint) math___Object___atan2},
68325 {(bigint) math___Object___pi},
68326 {(bigint) math___Object___srand_from},
68327 {(bigint) math___Object___srand},
68328 {(bigint) 1 /* 40: ReduceAction335 < ReduceAction: superclass init_table position */},
68329 {(bigint) parser___ReduceAction335___action},
68330 {(bigint) parser___ReduceAction___init},
68331 {(bigint) 2 /* 43: ReduceAction335 < ReduceAction335: superclass init_table position */},
68332 {(bigint) parser___ReduceAction335___init},
68333 };
68334 /* 0: Pointer to the classtable */
68335 val_t NEW_ReduceAction335(void) {
68336 obj_t obj;
68337 obj = alloc(sizeof(val_t) * 1);
68338 obj->vft = (classtable_elt_t*)VFT_ReduceAction335;
68339 return OBJ2VAL(obj);
68340 }
68341 val_t NEW_ReduceAction335_parser___ReduceAction___init() {
68342 int init_table[3] = {0, 0, 0};
68343 val_t self = NEW_ReduceAction335();
68344 parser___ReduceAction___init(self, init_table);
68345 return self;
68346 }
68347 val_t NEW_ReduceAction335_parser___ReduceAction335___init() {
68348 int init_table[3] = {0, 0, 0};
68349 val_t self = NEW_ReduceAction335();
68350 parser___ReduceAction335___init(self, init_table);
68351 return self;
68352 }
68353 const classtable_elt_t VFT_ReduceAction336[45] = {
68354 {(bigint) 1447 /* 0: Identity */},
68355 {(bigint) 3 /* 1: ReduceAction336 < Object: superclass typecheck marker */},
68356 {(bigint) 39 /* 2: ReduceAction336 < ReduceAction: superclass typecheck marker */},
68357 {(bigint) 1447 /* 3: ReduceAction336 < ReduceAction336: superclass typecheck marker */},
68358 {0} /* Class Hole :( */,
68359 {0} /* Class Hole :( */,
68360 {0} /* Class Hole :( */,
68361 {0} /* Class Hole :( */,
68362 {0} /* Class Hole :( */,
68363 {0} /* Class Hole :( */,
68364 {0} /* Class Hole :( */,
68365 {0} /* Class Hole :( */,
68366 {0} /* Class Hole :( */,
68367 {(bigint) utils___Object___cmangle},
68368 {(bigint) utils___Object___cmangle_table},
68369 {(bigint) hash___Object___hash},
68370 {(bigint) string___Object___to_s},
68371 {(bigint) string___Object___inspect},
68372 {(bigint) string___Object___inspect_head},
68373 {(bigint) string___Object___args},
68374 {(bigint) 0 /* 20: ReduceAction336 < Object: superclass init_table position */},
68375 {(bigint) kernel___Object___object_id},
68376 {(bigint) kernel___Object___is_same_type},
68377 {(bigint) kernel___Object_____eqeq},
68378 {(bigint) kernel___Object_____neq},
68379 {(bigint) kernel___Object___output},
68380 {(bigint) kernel___Object___exit},
68381 {(bigint) kernel___Object___sys},
68382 {(bigint) time___Object___get_time},
68383 {(bigint) file___Object___printn},
68384 {(bigint) file___Object___print},
68385 {(bigint) file___Object___getc},
68386 {(bigint) file___Object___gets},
68387 {(bigint) file___Object___stdin},
68388 {(bigint) file___Object___stdout},
68389 {(bigint) file___Object___stderr},
68390 {(bigint) math___Object___atan2},
68391 {(bigint) math___Object___pi},
68392 {(bigint) math___Object___srand_from},
68393 {(bigint) math___Object___srand},
68394 {(bigint) 1 /* 40: ReduceAction336 < ReduceAction: superclass init_table position */},
68395 {(bigint) parser___ReduceAction336___action},
68396 {(bigint) parser___ReduceAction___init},
68397 {(bigint) 2 /* 43: ReduceAction336 < ReduceAction336: superclass init_table position */},
68398 {(bigint) parser___ReduceAction336___init},
68399 };
68400 /* 0: Pointer to the classtable */
68401 val_t NEW_ReduceAction336(void) {
68402 obj_t obj;
68403 obj = alloc(sizeof(val_t) * 1);
68404 obj->vft = (classtable_elt_t*)VFT_ReduceAction336;
68405 return OBJ2VAL(obj);
68406 }
68407 val_t NEW_ReduceAction336_parser___ReduceAction___init() {
68408 int init_table[3] = {0, 0, 0};
68409 val_t self = NEW_ReduceAction336();
68410 parser___ReduceAction___init(self, init_table);
68411 return self;
68412 }
68413 val_t NEW_ReduceAction336_parser___ReduceAction336___init() {
68414 int init_table[3] = {0, 0, 0};
68415 val_t self = NEW_ReduceAction336();
68416 parser___ReduceAction336___init(self, init_table);
68417 return self;
68418 }
68419 const classtable_elt_t VFT_ReduceAction337[45] = {
68420 {(bigint) 1443 /* 0: Identity */},
68421 {(bigint) 3 /* 1: ReduceAction337 < Object: superclass typecheck marker */},
68422 {(bigint) 39 /* 2: ReduceAction337 < ReduceAction: superclass typecheck marker */},
68423 {(bigint) 1443 /* 3: ReduceAction337 < ReduceAction337: superclass typecheck marker */},
68424 {0} /* Class Hole :( */,
68425 {0} /* Class Hole :( */,
68426 {0} /* Class Hole :( */,
68427 {0} /* Class Hole :( */,
68428 {0} /* Class Hole :( */,
68429 {0} /* Class Hole :( */,
68430 {0} /* Class Hole :( */,
68431 {0} /* Class Hole :( */,
68432 {0} /* Class Hole :( */,
68433 {(bigint) utils___Object___cmangle},
68434 {(bigint) utils___Object___cmangle_table},
68435 {(bigint) hash___Object___hash},
68436 {(bigint) string___Object___to_s},
68437 {(bigint) string___Object___inspect},
68438 {(bigint) string___Object___inspect_head},
68439 {(bigint) string___Object___args},
68440 {(bigint) 0 /* 20: ReduceAction337 < Object: superclass init_table position */},
68441 {(bigint) kernel___Object___object_id},
68442 {(bigint) kernel___Object___is_same_type},
68443 {(bigint) kernel___Object_____eqeq},
68444 {(bigint) kernel___Object_____neq},
68445 {(bigint) kernel___Object___output},
68446 {(bigint) kernel___Object___exit},
68447 {(bigint) kernel___Object___sys},
68448 {(bigint) time___Object___get_time},
68449 {(bigint) file___Object___printn},
68450 {(bigint) file___Object___print},
68451 {(bigint) file___Object___getc},
68452 {(bigint) file___Object___gets},
68453 {(bigint) file___Object___stdin},
68454 {(bigint) file___Object___stdout},
68455 {(bigint) file___Object___stderr},
68456 {(bigint) math___Object___atan2},
68457 {(bigint) math___Object___pi},
68458 {(bigint) math___Object___srand_from},
68459 {(bigint) math___Object___srand},
68460 {(bigint) 1 /* 40: ReduceAction337 < ReduceAction: superclass init_table position */},
68461 {(bigint) parser___ReduceAction337___action},
68462 {(bigint) parser___ReduceAction___init},
68463 {(bigint) 2 /* 43: ReduceAction337 < ReduceAction337: superclass init_table position */},
68464 {(bigint) parser___ReduceAction337___init},
68465 };
68466 /* 0: Pointer to the classtable */
68467 val_t NEW_ReduceAction337(void) {
68468 obj_t obj;
68469 obj = alloc(sizeof(val_t) * 1);
68470 obj->vft = (classtable_elt_t*)VFT_ReduceAction337;
68471 return OBJ2VAL(obj);
68472 }
68473 val_t NEW_ReduceAction337_parser___ReduceAction___init() {
68474 int init_table[3] = {0, 0, 0};
68475 val_t self = NEW_ReduceAction337();
68476 parser___ReduceAction___init(self, init_table);
68477 return self;
68478 }
68479 val_t NEW_ReduceAction337_parser___ReduceAction337___init() {
68480 int init_table[3] = {0, 0, 0};
68481 val_t self = NEW_ReduceAction337();
68482 parser___ReduceAction337___init(self, init_table);
68483 return self;
68484 }
68485 const classtable_elt_t VFT_ReduceAction338[45] = {
68486 {(bigint) 1439 /* 0: Identity */},
68487 {(bigint) 3 /* 1: ReduceAction338 < Object: superclass typecheck marker */},
68488 {(bigint) 39 /* 2: ReduceAction338 < ReduceAction: superclass typecheck marker */},
68489 {(bigint) 1439 /* 3: ReduceAction338 < ReduceAction338: superclass typecheck marker */},
68490 {0} /* Class Hole :( */,
68491 {0} /* Class Hole :( */,
68492 {0} /* Class Hole :( */,
68493 {0} /* Class Hole :( */,
68494 {0} /* Class Hole :( */,
68495 {0} /* Class Hole :( */,
68496 {0} /* Class Hole :( */,
68497 {0} /* Class Hole :( */,
68498 {0} /* Class Hole :( */,
68499 {(bigint) utils___Object___cmangle},
68500 {(bigint) utils___Object___cmangle_table},
68501 {(bigint) hash___Object___hash},
68502 {(bigint) string___Object___to_s},
68503 {(bigint) string___Object___inspect},
68504 {(bigint) string___Object___inspect_head},
68505 {(bigint) string___Object___args},
68506 {(bigint) 0 /* 20: ReduceAction338 < Object: superclass init_table position */},
68507 {(bigint) kernel___Object___object_id},
68508 {(bigint) kernel___Object___is_same_type},
68509 {(bigint) kernel___Object_____eqeq},
68510 {(bigint) kernel___Object_____neq},
68511 {(bigint) kernel___Object___output},
68512 {(bigint) kernel___Object___exit},
68513 {(bigint) kernel___Object___sys},
68514 {(bigint) time___Object___get_time},
68515 {(bigint) file___Object___printn},
68516 {(bigint) file___Object___print},
68517 {(bigint) file___Object___getc},
68518 {(bigint) file___Object___gets},
68519 {(bigint) file___Object___stdin},
68520 {(bigint) file___Object___stdout},
68521 {(bigint) file___Object___stderr},
68522 {(bigint) math___Object___atan2},
68523 {(bigint) math___Object___pi},
68524 {(bigint) math___Object___srand_from},
68525 {(bigint) math___Object___srand},
68526 {(bigint) 1 /* 40: ReduceAction338 < ReduceAction: superclass init_table position */},
68527 {(bigint) parser___ReduceAction338___action},
68528 {(bigint) parser___ReduceAction___init},
68529 {(bigint) 2 /* 43: ReduceAction338 < ReduceAction338: superclass init_table position */},
68530 {(bigint) parser___ReduceAction338___init},
68531 };
68532 /* 0: Pointer to the classtable */
68533 val_t NEW_ReduceAction338(void) {
68534 obj_t obj;
68535 obj = alloc(sizeof(val_t) * 1);
68536 obj->vft = (classtable_elt_t*)VFT_ReduceAction338;
68537 return OBJ2VAL(obj);
68538 }
68539 val_t NEW_ReduceAction338_parser___ReduceAction___init() {
68540 int init_table[3] = {0, 0, 0};
68541 val_t self = NEW_ReduceAction338();
68542 parser___ReduceAction___init(self, init_table);
68543 return self;
68544 }
68545 val_t NEW_ReduceAction338_parser___ReduceAction338___init() {
68546 int init_table[3] = {0, 0, 0};
68547 val_t self = NEW_ReduceAction338();
68548 parser___ReduceAction338___init(self, init_table);
68549 return self;
68550 }
68551 const classtable_elt_t VFT_ReduceAction339[45] = {
68552 {(bigint) 1435 /* 0: Identity */},
68553 {(bigint) 3 /* 1: ReduceAction339 < Object: superclass typecheck marker */},
68554 {(bigint) 39 /* 2: ReduceAction339 < ReduceAction: superclass typecheck marker */},
68555 {(bigint) 1435 /* 3: ReduceAction339 < ReduceAction339: superclass typecheck marker */},
68556 {0} /* Class Hole :( */,
68557 {0} /* Class Hole :( */,
68558 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
68566 {(bigint) utils___Object___cmangle_table},
68567 {(bigint) hash___Object___hash},
68568 {(bigint) string___Object___to_s},
68569 {(bigint) string___Object___inspect},
68570 {(bigint) string___Object___inspect_head},
68571 {(bigint) string___Object___args},
68572 {(bigint) 0 /* 20: ReduceAction339 < Object: superclass init_table position */},
68573 {(bigint) kernel___Object___object_id},
68574 {(bigint) kernel___Object___is_same_type},
68575 {(bigint) kernel___Object_____eqeq},
68576 {(bigint) kernel___Object_____neq},
68577 {(bigint) kernel___Object___output},
68578 {(bigint) kernel___Object___exit},
68579 {(bigint) kernel___Object___sys},
68580 {(bigint) time___Object___get_time},
68581 {(bigint) file___Object___printn},
68582 {(bigint) file___Object___print},
68583 {(bigint) file___Object___getc},
68584 {(bigint) file___Object___gets},
68585 {(bigint) file___Object___stdin},
68586 {(bigint) file___Object___stdout},
68587 {(bigint) file___Object___stderr},
68588 {(bigint) math___Object___atan2},
68589 {(bigint) math___Object___pi},
68590 {(bigint) math___Object___srand_from},
68591 {(bigint) math___Object___srand},
68592 {(bigint) 1 /* 40: ReduceAction339 < ReduceAction: superclass init_table position */},
68593 {(bigint) parser___ReduceAction339___action},
68594 {(bigint) parser___ReduceAction___init},
68595 {(bigint) 2 /* 43: ReduceAction339 < ReduceAction339: superclass init_table position */},
68596 {(bigint) parser___ReduceAction339___init},
68597 };
68598 /* 0: Pointer to the classtable */
68599 val_t NEW_ReduceAction339(void) {
68600 obj_t obj;
68601 obj = alloc(sizeof(val_t) * 1);
68602 obj->vft = (classtable_elt_t*)VFT_ReduceAction339;
68603 return OBJ2VAL(obj);
68604 }
68605 val_t NEW_ReduceAction339_parser___ReduceAction___init() {
68606 int init_table[3] = {0, 0, 0};
68607 val_t self = NEW_ReduceAction339();
68608 parser___ReduceAction___init(self, init_table);
68609 return self;
68610 }
68611 val_t NEW_ReduceAction339_parser___ReduceAction339___init() {
68612 int init_table[3] = {0, 0, 0};
68613 val_t self = NEW_ReduceAction339();
68614 parser___ReduceAction339___init(self, init_table);
68615 return self;
68616 }
68617 const classtable_elt_t VFT_ReduceAction340[45] = {
68618 {(bigint) 1427 /* 0: Identity */},
68619 {(bigint) 3 /* 1: ReduceAction340 < Object: superclass typecheck marker */},
68620 {(bigint) 39 /* 2: ReduceAction340 < ReduceAction: superclass typecheck marker */},
68621 {(bigint) 1427 /* 3: ReduceAction340 < ReduceAction340: superclass typecheck marker */},
68622 {0} /* Class Hole :( */,
68623 {0} /* Class Hole :( */,
68624 {0} /* Class Hole :( */,
68625 {0} /* Class Hole :( */,
68626 {0} /* Class Hole :( */,
68627 {0} /* Class Hole :( */,
68628 {0} /* Class Hole :( */,
68629 {0} /* Class Hole :( */,
68630 {0} /* Class Hole :( */,
68631 {(bigint) utils___Object___cmangle},
68632 {(bigint) utils___Object___cmangle_table},
68633 {(bigint) hash___Object___hash},
68634 {(bigint) string___Object___to_s},
68635 {(bigint) string___Object___inspect},
68636 {(bigint) string___Object___inspect_head},
68637 {(bigint) string___Object___args},
68638 {(bigint) 0 /* 20: ReduceAction340 < Object: superclass init_table position */},
68639 {(bigint) kernel___Object___object_id},
68640 {(bigint) kernel___Object___is_same_type},
68641 {(bigint) kernel___Object_____eqeq},
68642 {(bigint) kernel___Object_____neq},
68643 {(bigint) kernel___Object___output},
68644 {(bigint) kernel___Object___exit},
68645 {(bigint) kernel___Object___sys},
68646 {(bigint) time___Object___get_time},
68647 {(bigint) file___Object___printn},
68648 {(bigint) file___Object___print},
68649 {(bigint) file___Object___getc},
68650 {(bigint) file___Object___gets},
68651 {(bigint) file___Object___stdin},
68652 {(bigint) file___Object___stdout},
68653 {(bigint) file___Object___stderr},
68654 {(bigint) math___Object___atan2},
68655 {(bigint) math___Object___pi},
68656 {(bigint) math___Object___srand_from},
68657 {(bigint) math___Object___srand},
68658 {(bigint) 1 /* 40: ReduceAction340 < ReduceAction: superclass init_table position */},
68659 {(bigint) parser___ReduceAction340___action},
68660 {(bigint) parser___ReduceAction___init},
68661 {(bigint) 2 /* 43: ReduceAction340 < ReduceAction340: superclass init_table position */},
68662 {(bigint) parser___ReduceAction340___init},
68663 };
68664 /* 0: Pointer to the classtable */
68665 val_t NEW_ReduceAction340(void) {
68666 obj_t obj;
68667 obj = alloc(sizeof(val_t) * 1);
68668 obj->vft = (classtable_elt_t*)VFT_ReduceAction340;
68669 return OBJ2VAL(obj);
68670 }
68671 val_t NEW_ReduceAction340_parser___ReduceAction___init() {
68672 int init_table[3] = {0, 0, 0};
68673 val_t self = NEW_ReduceAction340();
68674 parser___ReduceAction___init(self, init_table);
68675 return self;
68676 }
68677 val_t NEW_ReduceAction340_parser___ReduceAction340___init() {
68678 int init_table[3] = {0, 0, 0};
68679 val_t self = NEW_ReduceAction340();
68680 parser___ReduceAction340___init(self, init_table);
68681 return self;
68682 }
68683 const classtable_elt_t VFT_ReduceAction341[45] = {
68684 {(bigint) 1423 /* 0: Identity */},
68685 {(bigint) 3 /* 1: ReduceAction341 < Object: superclass typecheck marker */},
68686 {(bigint) 39 /* 2: ReduceAction341 < ReduceAction: superclass typecheck marker */},
68687 {(bigint) 1423 /* 3: ReduceAction341 < ReduceAction341: superclass typecheck marker */},
68688 {0} /* Class Hole :( */,
68689 {0} /* Class Hole :( */,
68690 {0} /* Class Hole :( */,
68691 {0} /* Class Hole :( */,
68692 {0} /* Class Hole :( */,
68693 {0} /* Class Hole :( */,
68694 {0} /* Class Hole :( */,
68695 {0} /* Class Hole :( */,
68696 {0} /* Class Hole :( */,
68697 {(bigint) utils___Object___cmangle},
68698 {(bigint) utils___Object___cmangle_table},
68699 {(bigint) hash___Object___hash},
68700 {(bigint) string___Object___to_s},
68701 {(bigint) string___Object___inspect},
68702 {(bigint) string___Object___inspect_head},
68703 {(bigint) string___Object___args},
68704 {(bigint) 0 /* 20: ReduceAction341 < Object: superclass init_table position */},
68705 {(bigint) kernel___Object___object_id},
68706 {(bigint) kernel___Object___is_same_type},
68707 {(bigint) kernel___Object_____eqeq},
68708 {(bigint) kernel___Object_____neq},
68709 {(bigint) kernel___Object___output},
68710 {(bigint) kernel___Object___exit},
68711 {(bigint) kernel___Object___sys},
68712 {(bigint) time___Object___get_time},
68713 {(bigint) file___Object___printn},
68714 {(bigint) file___Object___print},
68715 {(bigint) file___Object___getc},
68716 {(bigint) file___Object___gets},
68717 {(bigint) file___Object___stdin},
68718 {(bigint) file___Object___stdout},
68719 {(bigint) file___Object___stderr},
68720 {(bigint) math___Object___atan2},
68721 {(bigint) math___Object___pi},
68722 {(bigint) math___Object___srand_from},
68723 {(bigint) math___Object___srand},
68724 {(bigint) 1 /* 40: ReduceAction341 < ReduceAction: superclass init_table position */},
68725 {(bigint) parser___ReduceAction341___action},
68726 {(bigint) parser___ReduceAction___init},
68727 {(bigint) 2 /* 43: ReduceAction341 < ReduceAction341: superclass init_table position */},
68728 {(bigint) parser___ReduceAction341___init},
68729 };
68730 /* 0: Pointer to the classtable */
68731 val_t NEW_ReduceAction341(void) {
68732 obj_t obj;
68733 obj = alloc(sizeof(val_t) * 1);
68734 obj->vft = (classtable_elt_t*)VFT_ReduceAction341;
68735 return OBJ2VAL(obj);
68736 }
68737 val_t NEW_ReduceAction341_parser___ReduceAction___init() {
68738 int init_table[3] = {0, 0, 0};
68739 val_t self = NEW_ReduceAction341();
68740 parser___ReduceAction___init(self, init_table);
68741 return self;
68742 }
68743 val_t NEW_ReduceAction341_parser___ReduceAction341___init() {
68744 int init_table[3] = {0, 0, 0};
68745 val_t self = NEW_ReduceAction341();
68746 parser___ReduceAction341___init(self, init_table);
68747 return self;
68748 }
68749 const classtable_elt_t VFT_ReduceAction342[45] = {
68750 {(bigint) 1419 /* 0: Identity */},
68751 {(bigint) 3 /* 1: ReduceAction342 < Object: superclass typecheck marker */},
68752 {(bigint) 39 /* 2: ReduceAction342 < ReduceAction: superclass typecheck marker */},
68753 {(bigint) 1419 /* 3: ReduceAction342 < ReduceAction342: superclass typecheck marker */},
68754 {0} /* Class Hole :( */,
68755 {0} /* Class Hole :( */,
68756 {0} /* Class Hole :( */,
68757 {0} /* Class Hole :( */,
68758 {0} /* Class Hole :( */,
68759 {0} /* Class Hole :( */,
68760 {0} /* Class Hole :( */,
68761 {0} /* Class Hole :( */,
68762 {0} /* Class Hole :( */,
68763 {(bigint) utils___Object___cmangle},
68764 {(bigint) utils___Object___cmangle_table},
68765 {(bigint) hash___Object___hash},
68766 {(bigint) string___Object___to_s},
68767 {(bigint) string___Object___inspect},
68768 {(bigint) string___Object___inspect_head},
68769 {(bigint) string___Object___args},
68770 {(bigint) 0 /* 20: ReduceAction342 < Object: superclass init_table position */},
68771 {(bigint) kernel___Object___object_id},
68772 {(bigint) kernel___Object___is_same_type},
68773 {(bigint) kernel___Object_____eqeq},
68774 {(bigint) kernel___Object_____neq},
68775 {(bigint) kernel___Object___output},
68776 {(bigint) kernel___Object___exit},
68777 {(bigint) kernel___Object___sys},
68778 {(bigint) time___Object___get_time},
68779 {(bigint) file___Object___printn},
68780 {(bigint) file___Object___print},
68781 {(bigint) file___Object___getc},
68782 {(bigint) file___Object___gets},
68783 {(bigint) file___Object___stdin},
68784 {(bigint) file___Object___stdout},
68785 {(bigint) file___Object___stderr},
68786 {(bigint) math___Object___atan2},
68787 {(bigint) math___Object___pi},
68788 {(bigint) math___Object___srand_from},
68789 {(bigint) math___Object___srand},
68790 {(bigint) 1 /* 40: ReduceAction342 < ReduceAction: superclass init_table position */},
68791 {(bigint) parser___ReduceAction342___action},
68792 {(bigint) parser___ReduceAction___init},
68793 {(bigint) 2 /* 43: ReduceAction342 < ReduceAction342: superclass init_table position */},
68794 {(bigint) parser___ReduceAction342___init},
68795 };
68796 /* 0: Pointer to the classtable */
68797 val_t NEW_ReduceAction342(void) {
68798 obj_t obj;
68799 obj = alloc(sizeof(val_t) * 1);
68800 obj->vft = (classtable_elt_t*)VFT_ReduceAction342;
68801 return OBJ2VAL(obj);
68802 }
68803 val_t NEW_ReduceAction342_parser___ReduceAction___init() {
68804 int init_table[3] = {0, 0, 0};
68805 val_t self = NEW_ReduceAction342();
68806 parser___ReduceAction___init(self, init_table);
68807 return self;
68808 }
68809 val_t NEW_ReduceAction342_parser___ReduceAction342___init() {
68810 int init_table[3] = {0, 0, 0};
68811 val_t self = NEW_ReduceAction342();
68812 parser___ReduceAction342___init(self, init_table);
68813 return self;
68814 }
68815 const classtable_elt_t VFT_ReduceAction343[45] = {
68816 {(bigint) 1415 /* 0: Identity */},
68817 {(bigint) 3 /* 1: ReduceAction343 < Object: superclass typecheck marker */},
68818 {(bigint) 39 /* 2: ReduceAction343 < ReduceAction: superclass typecheck marker */},
68819 {(bigint) 1415 /* 3: ReduceAction343 < ReduceAction343: superclass typecheck marker */},
68820 {0} /* Class Hole :( */,
68821 {0} /* Class Hole :( */,
68822 {0} /* Class Hole :( */,
68823 {0} /* Class Hole :( */,
68824 {0} /* Class Hole :( */,
68825 {0} /* Class Hole :( */,
68826 {0} /* Class Hole :( */,
68827 {0} /* Class Hole :( */,
68828 {0} /* Class Hole :( */,
68829 {(bigint) utils___Object___cmangle},
68830 {(bigint) utils___Object___cmangle_table},
68831 {(bigint) hash___Object___hash},
68832 {(bigint) string___Object___to_s},
68833 {(bigint) string___Object___inspect},
68834 {(bigint) string___Object___inspect_head},
68835 {(bigint) string___Object___args},
68836 {(bigint) 0 /* 20: ReduceAction343 < Object: superclass init_table position */},
68837 {(bigint) kernel___Object___object_id},
68838 {(bigint) kernel___Object___is_same_type},
68839 {(bigint) kernel___Object_____eqeq},
68840 {(bigint) kernel___Object_____neq},
68841 {(bigint) kernel___Object___output},
68842 {(bigint) kernel___Object___exit},
68843 {(bigint) kernel___Object___sys},
68844 {(bigint) time___Object___get_time},
68845 {(bigint) file___Object___printn},
68846 {(bigint) file___Object___print},
68847 {(bigint) file___Object___getc},
68848 {(bigint) file___Object___gets},
68849 {(bigint) file___Object___stdin},
68850 {(bigint) file___Object___stdout},
68851 {(bigint) file___Object___stderr},
68852 {(bigint) math___Object___atan2},
68853 {(bigint) math___Object___pi},
68854 {(bigint) math___Object___srand_from},
68855 {(bigint) math___Object___srand},
68856 {(bigint) 1 /* 40: ReduceAction343 < ReduceAction: superclass init_table position */},
68857 {(bigint) parser___ReduceAction343___action},
68858 {(bigint) parser___ReduceAction___init},
68859 {(bigint) 2 /* 43: ReduceAction343 < ReduceAction343: superclass init_table position */},
68860 {(bigint) parser___ReduceAction343___init},
68861 };
68862 /* 0: Pointer to the classtable */
68863 val_t NEW_ReduceAction343(void) {
68864 obj_t obj;
68865 obj = alloc(sizeof(val_t) * 1);
68866 obj->vft = (classtable_elt_t*)VFT_ReduceAction343;
68867 return OBJ2VAL(obj);
68868 }
68869 val_t NEW_ReduceAction343_parser___ReduceAction___init() {
68870 int init_table[3] = {0, 0, 0};
68871 val_t self = NEW_ReduceAction343();
68872 parser___ReduceAction___init(self, init_table);
68873 return self;
68874 }
68875 val_t NEW_ReduceAction343_parser___ReduceAction343___init() {
68876 int init_table[3] = {0, 0, 0};
68877 val_t self = NEW_ReduceAction343();
68878 parser___ReduceAction343___init(self, init_table);
68879 return self;
68880 }
68881 const classtable_elt_t VFT_ReduceAction344[45] = {
68882 {(bigint) 1411 /* 0: Identity */},
68883 {(bigint) 3 /* 1: ReduceAction344 < Object: superclass typecheck marker */},
68884 {(bigint) 39 /* 2: ReduceAction344 < ReduceAction: superclass typecheck marker */},
68885 {(bigint) 1411 /* 3: ReduceAction344 < ReduceAction344: superclass typecheck marker */},
68886 {0} /* Class Hole :( */,
68887 {0} /* Class Hole :( */,
68888 {0} /* Class Hole :( */,
68889 {0} /* Class Hole :( */,
68890 {0} /* Class Hole :( */,
68891 {0} /* Class Hole :( */,
68892 {0} /* Class Hole :( */,
68893 {0} /* Class Hole :( */,
68894 {0} /* Class Hole :( */,
68895 {(bigint) utils___Object___cmangle},
68896 {(bigint) utils___Object___cmangle_table},
68897 {(bigint) hash___Object___hash},
68898 {(bigint) string___Object___to_s},
68899 {(bigint) string___Object___inspect},
68900 {(bigint) string___Object___inspect_head},
68901 {(bigint) string___Object___args},
68902 {(bigint) 0 /* 20: ReduceAction344 < Object: superclass init_table position */},
68903 {(bigint) kernel___Object___object_id},
68904 {(bigint) kernel___Object___is_same_type},
68905 {(bigint) kernel___Object_____eqeq},
68906 {(bigint) kernel___Object_____neq},
68907 {(bigint) kernel___Object___output},
68908 {(bigint) kernel___Object___exit},
68909 {(bigint) kernel___Object___sys},
68910 {(bigint) time___Object___get_time},
68911 {(bigint) file___Object___printn},
68912 {(bigint) file___Object___print},
68913 {(bigint) file___Object___getc},
68914 {(bigint) file___Object___gets},
68915 {(bigint) file___Object___stdin},
68916 {(bigint) file___Object___stdout},
68917 {(bigint) file___Object___stderr},
68918 {(bigint) math___Object___atan2},
68919 {(bigint) math___Object___pi},
68920 {(bigint) math___Object___srand_from},
68921 {(bigint) math___Object___srand},
68922 {(bigint) 1 /* 40: ReduceAction344 < ReduceAction: superclass init_table position */},
68923 {(bigint) parser___ReduceAction344___action},
68924 {(bigint) parser___ReduceAction___init},
68925 {(bigint) 2 /* 43: ReduceAction344 < ReduceAction344: superclass init_table position */},
68926 {(bigint) parser___ReduceAction344___init},
68927 };
68928 /* 0: Pointer to the classtable */
68929 val_t NEW_ReduceAction344(void) {
68930 obj_t obj;
68931 obj = alloc(sizeof(val_t) * 1);
68932 obj->vft = (classtable_elt_t*)VFT_ReduceAction344;
68933 return OBJ2VAL(obj);
68934 }
68935 val_t NEW_ReduceAction344_parser___ReduceAction___init() {
68936 int init_table[3] = {0, 0, 0};
68937 val_t self = NEW_ReduceAction344();
68938 parser___ReduceAction___init(self, init_table);
68939 return self;
68940 }
68941 val_t NEW_ReduceAction344_parser___ReduceAction344___init() {
68942 int init_table[3] = {0, 0, 0};
68943 val_t self = NEW_ReduceAction344();
68944 parser___ReduceAction344___init(self, init_table);
68945 return self;
68946 }
68947 const classtable_elt_t VFT_ReduceAction345[45] = {
68948 {(bigint) 1407 /* 0: Identity */},
68949 {(bigint) 3 /* 1: ReduceAction345 < Object: superclass typecheck marker */},
68950 {(bigint) 39 /* 2: ReduceAction345 < ReduceAction: superclass typecheck marker */},
68951 {(bigint) 1407 /* 3: ReduceAction345 < ReduceAction345: superclass typecheck marker */},
68952 {0} /* Class Hole :( */,
68953 {0} /* Class Hole :( */,
68954 {0} /* Class Hole :( */,
68955 {0} /* Class Hole :( */,
68956 {0} /* Class Hole :( */,
68957 {0} /* Class Hole :( */,
68958 {0} /* Class Hole :( */,
68959 {0} /* Class Hole :( */,
68960 {0} /* Class Hole :( */,
68961 {(bigint) utils___Object___cmangle},
68962 {(bigint) utils___Object___cmangle_table},
68963 {(bigint) hash___Object___hash},
68964 {(bigint) string___Object___to_s},
68965 {(bigint) string___Object___inspect},
68966 {(bigint) string___Object___inspect_head},
68967 {(bigint) string___Object___args},
68968 {(bigint) 0 /* 20: ReduceAction345 < Object: superclass init_table position */},
68969 {(bigint) kernel___Object___object_id},
68970 {(bigint) kernel___Object___is_same_type},
68971 {(bigint) kernel___Object_____eqeq},
68972 {(bigint) kernel___Object_____neq},
68973 {(bigint) kernel___Object___output},
68974 {(bigint) kernel___Object___exit},
68975 {(bigint) kernel___Object___sys},
68976 {(bigint) time___Object___get_time},
68977 {(bigint) file___Object___printn},
68978 {(bigint) file___Object___print},
68979 {(bigint) file___Object___getc},
68980 {(bigint) file___Object___gets},
68981 {(bigint) file___Object___stdin},
68982 {(bigint) file___Object___stdout},
68983 {(bigint) file___Object___stderr},
68984 {(bigint) math___Object___atan2},
68985 {(bigint) math___Object___pi},
68986 {(bigint) math___Object___srand_from},
68987 {(bigint) math___Object___srand},
68988 {(bigint) 1 /* 40: ReduceAction345 < ReduceAction: superclass init_table position */},
68989 {(bigint) parser___ReduceAction345___action},
68990 {(bigint) parser___ReduceAction___init},
68991 {(bigint) 2 /* 43: ReduceAction345 < ReduceAction345: superclass init_table position */},
68992 {(bigint) parser___ReduceAction345___init},
68993 };
68994 /* 0: Pointer to the classtable */
68995 val_t NEW_ReduceAction345(void) {
68996 obj_t obj;
68997 obj = alloc(sizeof(val_t) * 1);
68998 obj->vft = (classtable_elt_t*)VFT_ReduceAction345;
68999 return OBJ2VAL(obj);
69000 }
69001 val_t NEW_ReduceAction345_parser___ReduceAction___init() {
69002 int init_table[3] = {0, 0, 0};
69003 val_t self = NEW_ReduceAction345();
69004 parser___ReduceAction___init(self, init_table);
69005 return self;
69006 }
69007 val_t NEW_ReduceAction345_parser___ReduceAction345___init() {
69008 int init_table[3] = {0, 0, 0};
69009 val_t self = NEW_ReduceAction345();
69010 parser___ReduceAction345___init(self, init_table);
69011 return self;
69012 }
69013 const classtable_elt_t VFT_ReduceAction346[45] = {
69014 {(bigint) 1403 /* 0: Identity */},
69015 {(bigint) 3 /* 1: ReduceAction346 < Object: superclass typecheck marker */},
69016 {(bigint) 39 /* 2: ReduceAction346 < ReduceAction: superclass typecheck marker */},
69017 {(bigint) 1403 /* 3: ReduceAction346 < ReduceAction346: superclass typecheck marker */},
69018 {0} /* Class Hole :( */,
69019 {0} /* Class Hole :( */,
69020 {0} /* Class Hole :( */,
69021 {0} /* Class Hole :( */,
69022 {0} /* Class Hole :( */,
69023 {0} /* Class Hole :( */,
69024 {0} /* Class Hole :( */,
69025 {0} /* Class Hole :( */,
69026 {0} /* Class Hole :( */,
69027 {(bigint) utils___Object___cmangle},
69028 {(bigint) utils___Object___cmangle_table},
69029 {(bigint) hash___Object___hash},
69030 {(bigint) string___Object___to_s},
69031 {(bigint) string___Object___inspect},
69032 {(bigint) string___Object___inspect_head},
69033 {(bigint) string___Object___args},
69034 {(bigint) 0 /* 20: ReduceAction346 < Object: superclass init_table position */},
69035 {(bigint) kernel___Object___object_id},
69036 {(bigint) kernel___Object___is_same_type},
69037 {(bigint) kernel___Object_____eqeq},
69038 {(bigint) kernel___Object_____neq},
69039 {(bigint) kernel___Object___output},
69040 {(bigint) kernel___Object___exit},
69041 {(bigint) kernel___Object___sys},
69042 {(bigint) time___Object___get_time},
69043 {(bigint) file___Object___printn},
69044 {(bigint) file___Object___print},
69045 {(bigint) file___Object___getc},
69046 {(bigint) file___Object___gets},
69047 {(bigint) file___Object___stdin},
69048 {(bigint) file___Object___stdout},
69049 {(bigint) file___Object___stderr},
69050 {(bigint) math___Object___atan2},
69051 {(bigint) math___Object___pi},
69052 {(bigint) math___Object___srand_from},
69053 {(bigint) math___Object___srand},
69054 {(bigint) 1 /* 40: ReduceAction346 < ReduceAction: superclass init_table position */},
69055 {(bigint) parser___ReduceAction346___action},
69056 {(bigint) parser___ReduceAction___init},
69057 {(bigint) 2 /* 43: ReduceAction346 < ReduceAction346: superclass init_table position */},
69058 {(bigint) parser___ReduceAction346___init},
69059 };
69060 /* 0: Pointer to the classtable */
69061 val_t NEW_ReduceAction346(void) {
69062 obj_t obj;
69063 obj = alloc(sizeof(val_t) * 1);
69064 obj->vft = (classtable_elt_t*)VFT_ReduceAction346;
69065 return OBJ2VAL(obj);
69066 }
69067 val_t NEW_ReduceAction346_parser___ReduceAction___init() {
69068 int init_table[3] = {0, 0, 0};
69069 val_t self = NEW_ReduceAction346();
69070 parser___ReduceAction___init(self, init_table);
69071 return self;
69072 }
69073 val_t NEW_ReduceAction346_parser___ReduceAction346___init() {
69074 int init_table[3] = {0, 0, 0};
69075 val_t self = NEW_ReduceAction346();
69076 parser___ReduceAction346___init(self, init_table);
69077 return self;
69078 }
69079 const classtable_elt_t VFT_ReduceAction347[45] = {
69080 {(bigint) 1399 /* 0: Identity */},
69081 {(bigint) 3 /* 1: ReduceAction347 < Object: superclass typecheck marker */},
69082 {(bigint) 39 /* 2: ReduceAction347 < ReduceAction: superclass typecheck marker */},
69083 {(bigint) 1399 /* 3: ReduceAction347 < ReduceAction347: superclass typecheck marker */},
69084 {0} /* Class Hole :( */,
69085 {0} /* Class Hole :( */,
69086 {0} /* Class Hole :( */,
69087 {0} /* Class Hole :( */,
69088 {0} /* Class Hole :( */,
69089 {0} /* Class Hole :( */,
69090 {0} /* Class Hole :( */,
69091 {0} /* Class Hole :( */,
69092 {0} /* Class Hole :( */,
69093 {(bigint) utils___Object___cmangle},
69094 {(bigint) utils___Object___cmangle_table},
69095 {(bigint) hash___Object___hash},
69096 {(bigint) string___Object___to_s},
69097 {(bigint) string___Object___inspect},
69098 {(bigint) string___Object___inspect_head},
69099 {(bigint) string___Object___args},
69100 {(bigint) 0 /* 20: ReduceAction347 < Object: superclass init_table position */},
69101 {(bigint) kernel___Object___object_id},
69102 {(bigint) kernel___Object___is_same_type},
69103 {(bigint) kernel___Object_____eqeq},
69104 {(bigint) kernel___Object_____neq},
69105 {(bigint) kernel___Object___output},
69106 {(bigint) kernel___Object___exit},
69107 {(bigint) kernel___Object___sys},
69108 {(bigint) time___Object___get_time},
69109 {(bigint) file___Object___printn},
69110 {(bigint) file___Object___print},
69111 {(bigint) file___Object___getc},
69112 {(bigint) file___Object___gets},
69113 {(bigint) file___Object___stdin},
69114 {(bigint) file___Object___stdout},
69115 {(bigint) file___Object___stderr},
69116 {(bigint) math___Object___atan2},
69117 {(bigint) math___Object___pi},
69118 {(bigint) math___Object___srand_from},
69119 {(bigint) math___Object___srand},
69120 {(bigint) 1 /* 40: ReduceAction347 < ReduceAction: superclass init_table position */},
69121 {(bigint) parser___ReduceAction347___action},
69122 {(bigint) parser___ReduceAction___init},
69123 {(bigint) 2 /* 43: ReduceAction347 < ReduceAction347: superclass init_table position */},
69124 {(bigint) parser___ReduceAction347___init},
69125 };
69126 /* 0: Pointer to the classtable */
69127 val_t NEW_ReduceAction347(void) {
69128 obj_t obj;
69129 obj = alloc(sizeof(val_t) * 1);
69130 obj->vft = (classtable_elt_t*)VFT_ReduceAction347;
69131 return OBJ2VAL(obj);
69132 }
69133 val_t NEW_ReduceAction347_parser___ReduceAction___init() {
69134 int init_table[3] = {0, 0, 0};
69135 val_t self = NEW_ReduceAction347();
69136 parser___ReduceAction___init(self, init_table);
69137 return self;
69138 }
69139 val_t NEW_ReduceAction347_parser___ReduceAction347___init() {
69140 int init_table[3] = {0, 0, 0};
69141 val_t self = NEW_ReduceAction347();
69142 parser___ReduceAction347___init(self, init_table);
69143 return self;
69144 }
69145 const classtable_elt_t VFT_ReduceAction348[45] = {
69146 {(bigint) 1395 /* 0: Identity */},
69147 {(bigint) 3 /* 1: ReduceAction348 < Object: superclass typecheck marker */},
69148 {(bigint) 39 /* 2: ReduceAction348 < ReduceAction: superclass typecheck marker */},
69149 {(bigint) 1395 /* 3: ReduceAction348 < ReduceAction348: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
69159 {(bigint) utils___Object___cmangle},
69160 {(bigint) utils___Object___cmangle_table},
69161 {(bigint) hash___Object___hash},
69162 {(bigint) string___Object___to_s},
69163 {(bigint) string___Object___inspect},
69164 {(bigint) string___Object___inspect_head},
69165 {(bigint) string___Object___args},
69166 {(bigint) 0 /* 20: ReduceAction348 < Object: superclass init_table position */},
69167 {(bigint) kernel___Object___object_id},
69168 {(bigint) kernel___Object___is_same_type},
69169 {(bigint) kernel___Object_____eqeq},
69170 {(bigint) kernel___Object_____neq},
69171 {(bigint) kernel___Object___output},
69172 {(bigint) kernel___Object___exit},
69173 {(bigint) kernel___Object___sys},
69174 {(bigint) time___Object___get_time},
69175 {(bigint) file___Object___printn},
69176 {(bigint) file___Object___print},
69177 {(bigint) file___Object___getc},
69178 {(bigint) file___Object___gets},
69179 {(bigint) file___Object___stdin},
69180 {(bigint) file___Object___stdout},
69181 {(bigint) file___Object___stderr},
69182 {(bigint) math___Object___atan2},
69183 {(bigint) math___Object___pi},
69184 {(bigint) math___Object___srand_from},
69185 {(bigint) math___Object___srand},
69186 {(bigint) 1 /* 40: ReduceAction348 < ReduceAction: superclass init_table position */},
69187 {(bigint) parser___ReduceAction348___action},
69188 {(bigint) parser___ReduceAction___init},
69189 {(bigint) 2 /* 43: ReduceAction348 < ReduceAction348: superclass init_table position */},
69190 {(bigint) parser___ReduceAction348___init},
69191 };
69192 /* 0: Pointer to the classtable */
69193 val_t NEW_ReduceAction348(void) {
69194 obj_t obj;
69195 obj = alloc(sizeof(val_t) * 1);
69196 obj->vft = (classtable_elt_t*)VFT_ReduceAction348;
69197 return OBJ2VAL(obj);
69198 }
69199 val_t NEW_ReduceAction348_parser___ReduceAction___init() {
69200 int init_table[3] = {0, 0, 0};
69201 val_t self = NEW_ReduceAction348();
69202 parser___ReduceAction___init(self, init_table);
69203 return self;
69204 }
69205 val_t NEW_ReduceAction348_parser___ReduceAction348___init() {
69206 int init_table[3] = {0, 0, 0};
69207 val_t self = NEW_ReduceAction348();
69208 parser___ReduceAction348___init(self, init_table);
69209 return self;
69210 }
69211 const classtable_elt_t VFT_ReduceAction349[45] = {
69212 {(bigint) 1391 /* 0: Identity */},
69213 {(bigint) 3 /* 1: ReduceAction349 < Object: superclass typecheck marker */},
69214 {(bigint) 39 /* 2: ReduceAction349 < ReduceAction: superclass typecheck marker */},
69215 {(bigint) 1391 /* 3: ReduceAction349 < ReduceAction349: superclass typecheck marker */},
69216 {0} /* Class Hole :( */,
69217 {0} /* Class Hole :( */,
69218 {0} /* Class Hole :( */,
69219 {0} /* Class Hole :( */,
69220 {0} /* Class Hole :( */,
69221 {0} /* Class Hole :( */,
69222 {0} /* Class Hole :( */,
69223 {0} /* Class Hole :( */,
69224 {0} /* Class Hole :( */,
69225 {(bigint) utils___Object___cmangle},
69226 {(bigint) utils___Object___cmangle_table},
69227 {(bigint) hash___Object___hash},
69228 {(bigint) string___Object___to_s},
69229 {(bigint) string___Object___inspect},
69230 {(bigint) string___Object___inspect_head},
69231 {(bigint) string___Object___args},
69232 {(bigint) 0 /* 20: ReduceAction349 < Object: superclass init_table position */},
69233 {(bigint) kernel___Object___object_id},
69234 {(bigint) kernel___Object___is_same_type},
69235 {(bigint) kernel___Object_____eqeq},
69236 {(bigint) kernel___Object_____neq},
69237 {(bigint) kernel___Object___output},
69238 {(bigint) kernel___Object___exit},
69239 {(bigint) kernel___Object___sys},
69240 {(bigint) time___Object___get_time},
69241 {(bigint) file___Object___printn},
69242 {(bigint) file___Object___print},
69243 {(bigint) file___Object___getc},
69244 {(bigint) file___Object___gets},
69245 {(bigint) file___Object___stdin},
69246 {(bigint) file___Object___stdout},
69247 {(bigint) file___Object___stderr},
69248 {(bigint) math___Object___atan2},
69249 {(bigint) math___Object___pi},
69250 {(bigint) math___Object___srand_from},
69251 {(bigint) math___Object___srand},
69252 {(bigint) 1 /* 40: ReduceAction349 < ReduceAction: superclass init_table position */},
69253 {(bigint) parser___ReduceAction349___action},
69254 {(bigint) parser___ReduceAction___init},
69255 {(bigint) 2 /* 43: ReduceAction349 < ReduceAction349: superclass init_table position */},
69256 {(bigint) parser___ReduceAction349___init},
69257 };
69258 /* 0: Pointer to the classtable */
69259 val_t NEW_ReduceAction349(void) {
69260 obj_t obj;
69261 obj = alloc(sizeof(val_t) * 1);
69262 obj->vft = (classtable_elt_t*)VFT_ReduceAction349;
69263 return OBJ2VAL(obj);
69264 }
69265 val_t NEW_ReduceAction349_parser___ReduceAction___init() {
69266 int init_table[3] = {0, 0, 0};
69267 val_t self = NEW_ReduceAction349();
69268 parser___ReduceAction___init(self, init_table);
69269 return self;
69270 }
69271 val_t NEW_ReduceAction349_parser___ReduceAction349___init() {
69272 int init_table[3] = {0, 0, 0};
69273 val_t self = NEW_ReduceAction349();
69274 parser___ReduceAction349___init(self, init_table);
69275 return self;
69276 }
69277 const classtable_elt_t VFT_ReduceAction350[45] = {
69278 {(bigint) 1383 /* 0: Identity */},
69279 {(bigint) 3 /* 1: ReduceAction350 < Object: superclass typecheck marker */},
69280 {(bigint) 39 /* 2: ReduceAction350 < ReduceAction: superclass typecheck marker */},
69281 {(bigint) 1383 /* 3: ReduceAction350 < ReduceAction350: superclass typecheck marker */},
69282 {0} /* Class Hole :( */,
69283 {0} /* Class Hole :( */,
69284 {0} /* Class Hole :( */,
69285 {0} /* Class Hole :( */,
69286 {0} /* Class Hole :( */,
69287 {0} /* Class Hole :( */,
69288 {0} /* Class Hole :( */,
69289 {0} /* Class Hole :( */,
69290 {0} /* Class Hole :( */,
69291 {(bigint) utils___Object___cmangle},
69292 {(bigint) utils___Object___cmangle_table},
69293 {(bigint) hash___Object___hash},
69294 {(bigint) string___Object___to_s},
69295 {(bigint) string___Object___inspect},
69296 {(bigint) string___Object___inspect_head},
69297 {(bigint) string___Object___args},
69298 {(bigint) 0 /* 20: ReduceAction350 < Object: superclass init_table position */},
69299 {(bigint) kernel___Object___object_id},
69300 {(bigint) kernel___Object___is_same_type},
69301 {(bigint) kernel___Object_____eqeq},
69302 {(bigint) kernel___Object_____neq},
69303 {(bigint) kernel___Object___output},
69304 {(bigint) kernel___Object___exit},
69305 {(bigint) kernel___Object___sys},
69306 {(bigint) time___Object___get_time},
69307 {(bigint) file___Object___printn},
69308 {(bigint) file___Object___print},
69309 {(bigint) file___Object___getc},
69310 {(bigint) file___Object___gets},
69311 {(bigint) file___Object___stdin},
69312 {(bigint) file___Object___stdout},
69313 {(bigint) file___Object___stderr},
69314 {(bigint) math___Object___atan2},
69315 {(bigint) math___Object___pi},
69316 {(bigint) math___Object___srand_from},
69317 {(bigint) math___Object___srand},
69318 {(bigint) 1 /* 40: ReduceAction350 < ReduceAction: superclass init_table position */},
69319 {(bigint) parser___ReduceAction350___action},
69320 {(bigint) parser___ReduceAction___init},
69321 {(bigint) 2 /* 43: ReduceAction350 < ReduceAction350: superclass init_table position */},
69322 {(bigint) parser___ReduceAction350___init},
69323 };
69324 /* 0: Pointer to the classtable */
69325 val_t NEW_ReduceAction350(void) {
69326 obj_t obj;
69327 obj = alloc(sizeof(val_t) * 1);
69328 obj->vft = (classtable_elt_t*)VFT_ReduceAction350;
69329 return OBJ2VAL(obj);
69330 }
69331 val_t NEW_ReduceAction350_parser___ReduceAction___init() {
69332 int init_table[3] = {0, 0, 0};
69333 val_t self = NEW_ReduceAction350();
69334 parser___ReduceAction___init(self, init_table);
69335 return self;
69336 }
69337 val_t NEW_ReduceAction350_parser___ReduceAction350___init() {
69338 int init_table[3] = {0, 0, 0};
69339 val_t self = NEW_ReduceAction350();
69340 parser___ReduceAction350___init(self, init_table);
69341 return self;
69342 }
69343 const classtable_elt_t VFT_ReduceAction351[45] = {
69344 {(bigint) 1379 /* 0: Identity */},
69345 {(bigint) 3 /* 1: ReduceAction351 < Object: superclass typecheck marker */},
69346 {(bigint) 39 /* 2: ReduceAction351 < ReduceAction: superclass typecheck marker */},
69347 {(bigint) 1379 /* 3: ReduceAction351 < ReduceAction351: superclass typecheck marker */},
69348 {0} /* Class Hole :( */,
69349 {0} /* Class Hole :( */,
69350 {0} /* Class Hole :( */,
69351 {0} /* Class Hole :( */,
69352 {0} /* Class Hole :( */,
69353 {0} /* Class Hole :( */,
69354 {0} /* Class Hole :( */,
69355 {0} /* Class Hole :( */,
69356 {0} /* Class Hole :( */,
69357 {(bigint) utils___Object___cmangle},
69358 {(bigint) utils___Object___cmangle_table},
69359 {(bigint) hash___Object___hash},
69360 {(bigint) string___Object___to_s},
69361 {(bigint) string___Object___inspect},
69362 {(bigint) string___Object___inspect_head},
69363 {(bigint) string___Object___args},
69364 {(bigint) 0 /* 20: ReduceAction351 < Object: superclass init_table position */},
69365 {(bigint) kernel___Object___object_id},
69366 {(bigint) kernel___Object___is_same_type},
69367 {(bigint) kernel___Object_____eqeq},
69368 {(bigint) kernel___Object_____neq},
69369 {(bigint) kernel___Object___output},
69370 {(bigint) kernel___Object___exit},
69371 {(bigint) kernel___Object___sys},
69372 {(bigint) time___Object___get_time},
69373 {(bigint) file___Object___printn},
69374 {(bigint) file___Object___print},
69375 {(bigint) file___Object___getc},
69376 {(bigint) file___Object___gets},
69377 {(bigint) file___Object___stdin},
69378 {(bigint) file___Object___stdout},
69379 {(bigint) file___Object___stderr},
69380 {(bigint) math___Object___atan2},
69381 {(bigint) math___Object___pi},
69382 {(bigint) math___Object___srand_from},
69383 {(bigint) math___Object___srand},
69384 {(bigint) 1 /* 40: ReduceAction351 < ReduceAction: superclass init_table position */},
69385 {(bigint) parser___ReduceAction351___action},
69386 {(bigint) parser___ReduceAction___init},
69387 {(bigint) 2 /* 43: ReduceAction351 < ReduceAction351: superclass init_table position */},
69388 {(bigint) parser___ReduceAction351___init},
69389 };
69390 /* 0: Pointer to the classtable */
69391 val_t NEW_ReduceAction351(void) {
69392 obj_t obj;
69393 obj = alloc(sizeof(val_t) * 1);
69394 obj->vft = (classtable_elt_t*)VFT_ReduceAction351;
69395 return OBJ2VAL(obj);
69396 }
69397 val_t NEW_ReduceAction351_parser___ReduceAction___init() {
69398 int init_table[3] = {0, 0, 0};
69399 val_t self = NEW_ReduceAction351();
69400 parser___ReduceAction___init(self, init_table);
69401 return self;
69402 }
69403 val_t NEW_ReduceAction351_parser___ReduceAction351___init() {
69404 int init_table[3] = {0, 0, 0};
69405 val_t self = NEW_ReduceAction351();
69406 parser___ReduceAction351___init(self, init_table);
69407 return self;
69408 }
69409 const classtable_elt_t VFT_ReduceAction352[45] = {
69410 {(bigint) 1375 /* 0: Identity */},
69411 {(bigint) 3 /* 1: ReduceAction352 < Object: superclass typecheck marker */},
69412 {(bigint) 39 /* 2: ReduceAction352 < ReduceAction: superclass typecheck marker */},
69413 {(bigint) 1375 /* 3: ReduceAction352 < ReduceAction352: superclass typecheck marker */},
69414 {0} /* Class Hole :( */,
69415 {0} /* Class Hole :( */,
69416 {0} /* Class Hole :( */,
69417 {0} /* Class Hole :( */,
69418 {0} /* Class Hole :( */,
69419 {0} /* Class Hole :( */,
69420 {0} /* Class Hole :( */,
69421 {0} /* Class Hole :( */,
69422 {0} /* Class Hole :( */,
69423 {(bigint) utils___Object___cmangle},
69424 {(bigint) utils___Object___cmangle_table},
69425 {(bigint) hash___Object___hash},
69426 {(bigint) string___Object___to_s},
69427 {(bigint) string___Object___inspect},
69428 {(bigint) string___Object___inspect_head},
69429 {(bigint) string___Object___args},
69430 {(bigint) 0 /* 20: ReduceAction352 < Object: superclass init_table position */},
69431 {(bigint) kernel___Object___object_id},
69432 {(bigint) kernel___Object___is_same_type},
69433 {(bigint) kernel___Object_____eqeq},
69434 {(bigint) kernel___Object_____neq},
69435 {(bigint) kernel___Object___output},
69436 {(bigint) kernel___Object___exit},
69437 {(bigint) kernel___Object___sys},
69438 {(bigint) time___Object___get_time},
69439 {(bigint) file___Object___printn},
69440 {(bigint) file___Object___print},
69441 {(bigint) file___Object___getc},
69442 {(bigint) file___Object___gets},
69443 {(bigint) file___Object___stdin},
69444 {(bigint) file___Object___stdout},
69445 {(bigint) file___Object___stderr},
69446 {(bigint) math___Object___atan2},
69447 {(bigint) math___Object___pi},
69448 {(bigint) math___Object___srand_from},
69449 {(bigint) math___Object___srand},
69450 {(bigint) 1 /* 40: ReduceAction352 < ReduceAction: superclass init_table position */},
69451 {(bigint) parser___ReduceAction352___action},
69452 {(bigint) parser___ReduceAction___init},
69453 {(bigint) 2 /* 43: ReduceAction352 < ReduceAction352: superclass init_table position */},
69454 {(bigint) parser___ReduceAction352___init},
69455 };
69456 /* 0: Pointer to the classtable */
69457 val_t NEW_ReduceAction352(void) {
69458 obj_t obj;
69459 obj = alloc(sizeof(val_t) * 1);
69460 obj->vft = (classtable_elt_t*)VFT_ReduceAction352;
69461 return OBJ2VAL(obj);
69462 }
69463 val_t NEW_ReduceAction352_parser___ReduceAction___init() {
69464 int init_table[3] = {0, 0, 0};
69465 val_t self = NEW_ReduceAction352();
69466 parser___ReduceAction___init(self, init_table);
69467 return self;
69468 }
69469 val_t NEW_ReduceAction352_parser___ReduceAction352___init() {
69470 int init_table[3] = {0, 0, 0};
69471 val_t self = NEW_ReduceAction352();
69472 parser___ReduceAction352___init(self, init_table);
69473 return self;
69474 }
69475 const classtable_elt_t VFT_ReduceAction353[45] = {
69476 {(bigint) 1371 /* 0: Identity */},
69477 {(bigint) 3 /* 1: ReduceAction353 < Object: superclass typecheck marker */},
69478 {(bigint) 39 /* 2: ReduceAction353 < ReduceAction: superclass typecheck marker */},
69479 {(bigint) 1371 /* 3: ReduceAction353 < ReduceAction353: superclass typecheck marker */},
69480 {0} /* Class Hole :( */,
69481 {0} /* Class Hole :( */,
69482 {0} /* Class Hole :( */,
69483 {0} /* Class Hole :( */,
69484 {0} /* Class Hole :( */,
69485 {0} /* Class Hole :( */,
69486 {0} /* Class Hole :( */,
69487 {0} /* Class Hole :( */,
69488 {0} /* Class Hole :( */,
69489 {(bigint) utils___Object___cmangle},
69490 {(bigint) utils___Object___cmangle_table},
69491 {(bigint) hash___Object___hash},
69492 {(bigint) string___Object___to_s},
69493 {(bigint) string___Object___inspect},
69494 {(bigint) string___Object___inspect_head},
69495 {(bigint) string___Object___args},
69496 {(bigint) 0 /* 20: ReduceAction353 < Object: superclass init_table position */},
69497 {(bigint) kernel___Object___object_id},
69498 {(bigint) kernel___Object___is_same_type},
69499 {(bigint) kernel___Object_____eqeq},
69500 {(bigint) kernel___Object_____neq},
69501 {(bigint) kernel___Object___output},
69502 {(bigint) kernel___Object___exit},
69503 {(bigint) kernel___Object___sys},
69504 {(bigint) time___Object___get_time},
69505 {(bigint) file___Object___printn},
69506 {(bigint) file___Object___print},
69507 {(bigint) file___Object___getc},
69508 {(bigint) file___Object___gets},
69509 {(bigint) file___Object___stdin},
69510 {(bigint) file___Object___stdout},
69511 {(bigint) file___Object___stderr},
69512 {(bigint) math___Object___atan2},
69513 {(bigint) math___Object___pi},
69514 {(bigint) math___Object___srand_from},
69515 {(bigint) math___Object___srand},
69516 {(bigint) 1 /* 40: ReduceAction353 < ReduceAction: superclass init_table position */},
69517 {(bigint) parser___ReduceAction353___action},
69518 {(bigint) parser___ReduceAction___init},
69519 {(bigint) 2 /* 43: ReduceAction353 < ReduceAction353: superclass init_table position */},
69520 {(bigint) parser___ReduceAction353___init},
69521 };
69522 /* 0: Pointer to the classtable */
69523 val_t NEW_ReduceAction353(void) {
69524 obj_t obj;
69525 obj = alloc(sizeof(val_t) * 1);
69526 obj->vft = (classtable_elt_t*)VFT_ReduceAction353;
69527 return OBJ2VAL(obj);
69528 }
69529 val_t NEW_ReduceAction353_parser___ReduceAction___init() {
69530 int init_table[3] = {0, 0, 0};
69531 val_t self = NEW_ReduceAction353();
69532 parser___ReduceAction___init(self, init_table);
69533 return self;
69534 }
69535 val_t NEW_ReduceAction353_parser___ReduceAction353___init() {
69536 int init_table[3] = {0, 0, 0};
69537 val_t self = NEW_ReduceAction353();
69538 parser___ReduceAction353___init(self, init_table);
69539 return self;
69540 }
69541 const classtable_elt_t VFT_ReduceAction354[45] = {
69542 {(bigint) 1367 /* 0: Identity */},
69543 {(bigint) 3 /* 1: ReduceAction354 < Object: superclass typecheck marker */},
69544 {(bigint) 39 /* 2: ReduceAction354 < ReduceAction: superclass typecheck marker */},
69545 {(bigint) 1367 /* 3: ReduceAction354 < ReduceAction354: superclass typecheck marker */},
69546 {0} /* Class Hole :( */,
69547 {0} /* Class Hole :( */,
69548 {0} /* Class Hole :( */,
69549 {0} /* Class Hole :( */,
69550 {0} /* Class Hole :( */,
69551 {0} /* Class Hole :( */,
69552 {0} /* Class Hole :( */,
69553 {0} /* Class Hole :( */,
69554 {0} /* Class Hole :( */,
69555 {(bigint) utils___Object___cmangle},
69556 {(bigint) utils___Object___cmangle_table},
69557 {(bigint) hash___Object___hash},
69558 {(bigint) string___Object___to_s},
69559 {(bigint) string___Object___inspect},
69560 {(bigint) string___Object___inspect_head},
69561 {(bigint) string___Object___args},
69562 {(bigint) 0 /* 20: ReduceAction354 < Object: superclass init_table position */},
69563 {(bigint) kernel___Object___object_id},
69564 {(bigint) kernel___Object___is_same_type},
69565 {(bigint) kernel___Object_____eqeq},
69566 {(bigint) kernel___Object_____neq},
69567 {(bigint) kernel___Object___output},
69568 {(bigint) kernel___Object___exit},
69569 {(bigint) kernel___Object___sys},
69570 {(bigint) time___Object___get_time},
69571 {(bigint) file___Object___printn},
69572 {(bigint) file___Object___print},
69573 {(bigint) file___Object___getc},
69574 {(bigint) file___Object___gets},
69575 {(bigint) file___Object___stdin},
69576 {(bigint) file___Object___stdout},
69577 {(bigint) file___Object___stderr},
69578 {(bigint) math___Object___atan2},
69579 {(bigint) math___Object___pi},
69580 {(bigint) math___Object___srand_from},
69581 {(bigint) math___Object___srand},
69582 {(bigint) 1 /* 40: ReduceAction354 < ReduceAction: superclass init_table position */},
69583 {(bigint) parser___ReduceAction354___action},
69584 {(bigint) parser___ReduceAction___init},
69585 {(bigint) 2 /* 43: ReduceAction354 < ReduceAction354: superclass init_table position */},
69586 {(bigint) parser___ReduceAction354___init},
69587 };
69588 /* 0: Pointer to the classtable */
69589 val_t NEW_ReduceAction354(void) {
69590 obj_t obj;
69591 obj = alloc(sizeof(val_t) * 1);
69592 obj->vft = (classtable_elt_t*)VFT_ReduceAction354;
69593 return OBJ2VAL(obj);
69594 }
69595 val_t NEW_ReduceAction354_parser___ReduceAction___init() {
69596 int init_table[3] = {0, 0, 0};
69597 val_t self = NEW_ReduceAction354();
69598 parser___ReduceAction___init(self, init_table);
69599 return self;
69600 }
69601 val_t NEW_ReduceAction354_parser___ReduceAction354___init() {
69602 int init_table[3] = {0, 0, 0};
69603 val_t self = NEW_ReduceAction354();
69604 parser___ReduceAction354___init(self, init_table);
69605 return self;
69606 }
69607 const classtable_elt_t VFT_ReduceAction355[45] = {
69608 {(bigint) 1363 /* 0: Identity */},
69609 {(bigint) 3 /* 1: ReduceAction355 < Object: superclass typecheck marker */},
69610 {(bigint) 39 /* 2: ReduceAction355 < ReduceAction: superclass typecheck marker */},
69611 {(bigint) 1363 /* 3: ReduceAction355 < ReduceAction355: superclass typecheck marker */},
69612 {0} /* Class Hole :( */,
69613 {0} /* Class Hole :( */,
69614 {0} /* Class Hole :( */,
69615 {0} /* Class Hole :( */,
69616 {0} /* Class Hole :( */,
69617 {0} /* Class Hole :( */,
69618 {0} /* Class Hole :( */,
69619 {0} /* Class Hole :( */,
69620 {0} /* Class Hole :( */,
69621 {(bigint) utils___Object___cmangle},
69622 {(bigint) utils___Object___cmangle_table},
69623 {(bigint) hash___Object___hash},
69624 {(bigint) string___Object___to_s},
69625 {(bigint) string___Object___inspect},
69626 {(bigint) string___Object___inspect_head},
69627 {(bigint) string___Object___args},
69628 {(bigint) 0 /* 20: ReduceAction355 < Object: superclass init_table position */},
69629 {(bigint) kernel___Object___object_id},
69630 {(bigint) kernel___Object___is_same_type},
69631 {(bigint) kernel___Object_____eqeq},
69632 {(bigint) kernel___Object_____neq},
69633 {(bigint) kernel___Object___output},
69634 {(bigint) kernel___Object___exit},
69635 {(bigint) kernel___Object___sys},
69636 {(bigint) time___Object___get_time},
69637 {(bigint) file___Object___printn},
69638 {(bigint) file___Object___print},
69639 {(bigint) file___Object___getc},
69640 {(bigint) file___Object___gets},
69641 {(bigint) file___Object___stdin},
69642 {(bigint) file___Object___stdout},
69643 {(bigint) file___Object___stderr},
69644 {(bigint) math___Object___atan2},
69645 {(bigint) math___Object___pi},
69646 {(bigint) math___Object___srand_from},
69647 {(bigint) math___Object___srand},
69648 {(bigint) 1 /* 40: ReduceAction355 < ReduceAction: superclass init_table position */},
69649 {(bigint) parser___ReduceAction355___action},
69650 {(bigint) parser___ReduceAction___init},
69651 {(bigint) 2 /* 43: ReduceAction355 < ReduceAction355: superclass init_table position */},
69652 {(bigint) parser___ReduceAction355___init},
69653 };
69654 /* 0: Pointer to the classtable */
69655 val_t NEW_ReduceAction355(void) {
69656 obj_t obj;
69657 obj = alloc(sizeof(val_t) * 1);
69658 obj->vft = (classtable_elt_t*)VFT_ReduceAction355;
69659 return OBJ2VAL(obj);
69660 }
69661 val_t NEW_ReduceAction355_parser___ReduceAction___init() {
69662 int init_table[3] = {0, 0, 0};
69663 val_t self = NEW_ReduceAction355();
69664 parser___ReduceAction___init(self, init_table);
69665 return self;
69666 }
69667 val_t NEW_ReduceAction355_parser___ReduceAction355___init() {
69668 int init_table[3] = {0, 0, 0};
69669 val_t self = NEW_ReduceAction355();
69670 parser___ReduceAction355___init(self, init_table);
69671 return self;
69672 }
69673 const classtable_elt_t VFT_ReduceAction356[45] = {
69674 {(bigint) 1359 /* 0: Identity */},
69675 {(bigint) 3 /* 1: ReduceAction356 < Object: superclass typecheck marker */},
69676 {(bigint) 39 /* 2: ReduceAction356 < ReduceAction: superclass typecheck marker */},
69677 {(bigint) 1359 /* 3: ReduceAction356 < ReduceAction356: superclass typecheck marker */},
69678 {0} /* Class Hole :( */,
69679 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
69688 {(bigint) utils___Object___cmangle_table},
69689 {(bigint) hash___Object___hash},
69690 {(bigint) string___Object___to_s},
69691 {(bigint) string___Object___inspect},
69692 {(bigint) string___Object___inspect_head},
69693 {(bigint) string___Object___args},
69694 {(bigint) 0 /* 20: ReduceAction356 < Object: superclass init_table position */},
69695 {(bigint) kernel___Object___object_id},
69696 {(bigint) kernel___Object___is_same_type},
69697 {(bigint) kernel___Object_____eqeq},
69698 {(bigint) kernel___Object_____neq},
69699 {(bigint) kernel___Object___output},
69700 {(bigint) kernel___Object___exit},
69701 {(bigint) kernel___Object___sys},
69702 {(bigint) time___Object___get_time},
69703 {(bigint) file___Object___printn},
69704 {(bigint) file___Object___print},
69705 {(bigint) file___Object___getc},
69706 {(bigint) file___Object___gets},
69707 {(bigint) file___Object___stdin},
69708 {(bigint) file___Object___stdout},
69709 {(bigint) file___Object___stderr},
69710 {(bigint) math___Object___atan2},
69711 {(bigint) math___Object___pi},
69712 {(bigint) math___Object___srand_from},
69713 {(bigint) math___Object___srand},
69714 {(bigint) 1 /* 40: ReduceAction356 < ReduceAction: superclass init_table position */},
69715 {(bigint) parser___ReduceAction356___action},
69716 {(bigint) parser___ReduceAction___init},
69717 {(bigint) 2 /* 43: ReduceAction356 < ReduceAction356: superclass init_table position */},
69718 {(bigint) parser___ReduceAction356___init},
69719 };
69720 /* 0: Pointer to the classtable */
69721 val_t NEW_ReduceAction356(void) {
69722 obj_t obj;
69723 obj = alloc(sizeof(val_t) * 1);
69724 obj->vft = (classtable_elt_t*)VFT_ReduceAction356;
69725 return OBJ2VAL(obj);
69726 }
69727 val_t NEW_ReduceAction356_parser___ReduceAction___init() {
69728 int init_table[3] = {0, 0, 0};
69729 val_t self = NEW_ReduceAction356();
69730 parser___ReduceAction___init(self, init_table);
69731 return self;
69732 }
69733 val_t NEW_ReduceAction356_parser___ReduceAction356___init() {
69734 int init_table[3] = {0, 0, 0};
69735 val_t self = NEW_ReduceAction356();
69736 parser___ReduceAction356___init(self, init_table);
69737 return self;
69738 }
69739 const classtable_elt_t VFT_ReduceAction357[45] = {
69740 {(bigint) 1355 /* 0: Identity */},
69741 {(bigint) 3 /* 1: ReduceAction357 < Object: superclass typecheck marker */},
69742 {(bigint) 39 /* 2: ReduceAction357 < ReduceAction: superclass typecheck marker */},
69743 {(bigint) 1355 /* 3: ReduceAction357 < ReduceAction357: superclass typecheck marker */},
69744 {0} /* Class Hole :( */,
69745 {0} /* Class Hole :( */,
69746 {0} /* Class Hole :( */,
69747 {0} /* Class Hole :( */,
69748 {0} /* Class Hole :( */,
69749 {0} /* Class Hole :( */,
69750 {0} /* Class Hole :( */,
69751 {0} /* Class Hole :( */,
69752 {0} /* Class Hole :( */,
69753 {(bigint) utils___Object___cmangle},
69754 {(bigint) utils___Object___cmangle_table},
69755 {(bigint) hash___Object___hash},
69756 {(bigint) string___Object___to_s},
69757 {(bigint) string___Object___inspect},
69758 {(bigint) string___Object___inspect_head},
69759 {(bigint) string___Object___args},
69760 {(bigint) 0 /* 20: ReduceAction357 < Object: superclass init_table position */},
69761 {(bigint) kernel___Object___object_id},
69762 {(bigint) kernel___Object___is_same_type},
69763 {(bigint) kernel___Object_____eqeq},
69764 {(bigint) kernel___Object_____neq},
69765 {(bigint) kernel___Object___output},
69766 {(bigint) kernel___Object___exit},
69767 {(bigint) kernel___Object___sys},
69768 {(bigint) time___Object___get_time},
69769 {(bigint) file___Object___printn},
69770 {(bigint) file___Object___print},
69771 {(bigint) file___Object___getc},
69772 {(bigint) file___Object___gets},
69773 {(bigint) file___Object___stdin},
69774 {(bigint) file___Object___stdout},
69775 {(bigint) file___Object___stderr},
69776 {(bigint) math___Object___atan2},
69777 {(bigint) math___Object___pi},
69778 {(bigint) math___Object___srand_from},
69779 {(bigint) math___Object___srand},
69780 {(bigint) 1 /* 40: ReduceAction357 < ReduceAction: superclass init_table position */},
69781 {(bigint) parser___ReduceAction357___action},
69782 {(bigint) parser___ReduceAction___init},
69783 {(bigint) 2 /* 43: ReduceAction357 < ReduceAction357: superclass init_table position */},
69784 {(bigint) parser___ReduceAction357___init},
69785 };
69786 /* 0: Pointer to the classtable */
69787 val_t NEW_ReduceAction357(void) {
69788 obj_t obj;
69789 obj = alloc(sizeof(val_t) * 1);
69790 obj->vft = (classtable_elt_t*)VFT_ReduceAction357;
69791 return OBJ2VAL(obj);
69792 }
69793 val_t NEW_ReduceAction357_parser___ReduceAction___init() {
69794 int init_table[3] = {0, 0, 0};
69795 val_t self = NEW_ReduceAction357();
69796 parser___ReduceAction___init(self, init_table);
69797 return self;
69798 }
69799 val_t NEW_ReduceAction357_parser___ReduceAction357___init() {
69800 int init_table[3] = {0, 0, 0};
69801 val_t self = NEW_ReduceAction357();
69802 parser___ReduceAction357___init(self, init_table);
69803 return self;
69804 }
69805 const classtable_elt_t VFT_ReduceAction358[45] = {
69806 {(bigint) 1351 /* 0: Identity */},
69807 {(bigint) 3 /* 1: ReduceAction358 < Object: superclass typecheck marker */},
69808 {(bigint) 39 /* 2: ReduceAction358 < ReduceAction: superclass typecheck marker */},
69809 {(bigint) 1351 /* 3: ReduceAction358 < ReduceAction358: superclass typecheck marker */},
69810 {0} /* Class Hole :( */,
69811 {0} /* Class Hole :( */,
69812 {0} /* Class Hole :( */,
69813 {0} /* Class Hole :( */,
69814 {0} /* Class Hole :( */,
69815 {0} /* Class Hole :( */,
69816 {0} /* Class Hole :( */,
69817 {0} /* Class Hole :( */,
69818 {0} /* Class Hole :( */,
69819 {(bigint) utils___Object___cmangle},
69820 {(bigint) utils___Object___cmangle_table},
69821 {(bigint) hash___Object___hash},
69822 {(bigint) string___Object___to_s},
69823 {(bigint) string___Object___inspect},
69824 {(bigint) string___Object___inspect_head},
69825 {(bigint) string___Object___args},
69826 {(bigint) 0 /* 20: ReduceAction358 < Object: superclass init_table position */},
69827 {(bigint) kernel___Object___object_id},
69828 {(bigint) kernel___Object___is_same_type},
69829 {(bigint) kernel___Object_____eqeq},
69830 {(bigint) kernel___Object_____neq},
69831 {(bigint) kernel___Object___output},
69832 {(bigint) kernel___Object___exit},
69833 {(bigint) kernel___Object___sys},
69834 {(bigint) time___Object___get_time},
69835 {(bigint) file___Object___printn},
69836 {(bigint) file___Object___print},
69837 {(bigint) file___Object___getc},
69838 {(bigint) file___Object___gets},
69839 {(bigint) file___Object___stdin},
69840 {(bigint) file___Object___stdout},
69841 {(bigint) file___Object___stderr},
69842 {(bigint) math___Object___atan2},
69843 {(bigint) math___Object___pi},
69844 {(bigint) math___Object___srand_from},
69845 {(bigint) math___Object___srand},
69846 {(bigint) 1 /* 40: ReduceAction358 < ReduceAction: superclass init_table position */},
69847 {(bigint) parser___ReduceAction358___action},
69848 {(bigint) parser___ReduceAction___init},
69849 {(bigint) 2 /* 43: ReduceAction358 < ReduceAction358: superclass init_table position */},
69850 {(bigint) parser___ReduceAction358___init},
69851 };
69852 /* 0: Pointer to the classtable */
69853 val_t NEW_ReduceAction358(void) {
69854 obj_t obj;
69855 obj = alloc(sizeof(val_t) * 1);
69856 obj->vft = (classtable_elt_t*)VFT_ReduceAction358;
69857 return OBJ2VAL(obj);
69858 }
69859 val_t NEW_ReduceAction358_parser___ReduceAction___init() {
69860 int init_table[3] = {0, 0, 0};
69861 val_t self = NEW_ReduceAction358();
69862 parser___ReduceAction___init(self, init_table);
69863 return self;
69864 }
69865 val_t NEW_ReduceAction358_parser___ReduceAction358___init() {
69866 int init_table[3] = {0, 0, 0};
69867 val_t self = NEW_ReduceAction358();
69868 parser___ReduceAction358___init(self, init_table);
69869 return self;
69870 }
69871 const classtable_elt_t VFT_ReduceAction359[45] = {
69872 {(bigint) 1347 /* 0: Identity */},
69873 {(bigint) 3 /* 1: ReduceAction359 < Object: superclass typecheck marker */},
69874 {(bigint) 39 /* 2: ReduceAction359 < ReduceAction: superclass typecheck marker */},
69875 {(bigint) 1347 /* 3: ReduceAction359 < ReduceAction359: superclass typecheck marker */},
69876 {0} /* Class Hole :( */,
69877 {0} /* Class Hole :( */,
69878 {0} /* Class Hole :( */,
69879 {0} /* Class Hole :( */,
69880 {0} /* Class Hole :( */,
69881 {0} /* Class Hole :( */,
69882 {0} /* Class Hole :( */,
69883 {0} /* Class Hole :( */,
69884 {0} /* Class Hole :( */,
69885 {(bigint) utils___Object___cmangle},
69886 {(bigint) utils___Object___cmangle_table},
69887 {(bigint) hash___Object___hash},
69888 {(bigint) string___Object___to_s},
69889 {(bigint) string___Object___inspect},
69890 {(bigint) string___Object___inspect_head},
69891 {(bigint) string___Object___args},
69892 {(bigint) 0 /* 20: ReduceAction359 < Object: superclass init_table position */},
69893 {(bigint) kernel___Object___object_id},
69894 {(bigint) kernel___Object___is_same_type},
69895 {(bigint) kernel___Object_____eqeq},
69896 {(bigint) kernel___Object_____neq},
69897 {(bigint) kernel___Object___output},
69898 {(bigint) kernel___Object___exit},
69899 {(bigint) kernel___Object___sys},
69900 {(bigint) time___Object___get_time},
69901 {(bigint) file___Object___printn},
69902 {(bigint) file___Object___print},
69903 {(bigint) file___Object___getc},
69904 {(bigint) file___Object___gets},
69905 {(bigint) file___Object___stdin},
69906 {(bigint) file___Object___stdout},
69907 {(bigint) file___Object___stderr},
69908 {(bigint) math___Object___atan2},
69909 {(bigint) math___Object___pi},
69910 {(bigint) math___Object___srand_from},
69911 {(bigint) math___Object___srand},
69912 {(bigint) 1 /* 40: ReduceAction359 < ReduceAction: superclass init_table position */},
69913 {(bigint) parser___ReduceAction359___action},
69914 {(bigint) parser___ReduceAction___init},
69915 {(bigint) 2 /* 43: ReduceAction359 < ReduceAction359: superclass init_table position */},
69916 {(bigint) parser___ReduceAction359___init},
69917 };
69918 /* 0: Pointer to the classtable */
69919 val_t NEW_ReduceAction359(void) {
69920 obj_t obj;
69921 obj = alloc(sizeof(val_t) * 1);
69922 obj->vft = (classtable_elt_t*)VFT_ReduceAction359;
69923 return OBJ2VAL(obj);
69924 }
69925 val_t NEW_ReduceAction359_parser___ReduceAction___init() {
69926 int init_table[3] = {0, 0, 0};
69927 val_t self = NEW_ReduceAction359();
69928 parser___ReduceAction___init(self, init_table);
69929 return self;
69930 }
69931 val_t NEW_ReduceAction359_parser___ReduceAction359___init() {
69932 int init_table[3] = {0, 0, 0};
69933 val_t self = NEW_ReduceAction359();
69934 parser___ReduceAction359___init(self, init_table);
69935 return self;
69936 }
69937 const classtable_elt_t VFT_ReduceAction360[45] = {
69938 {(bigint) 1339 /* 0: Identity */},
69939 {(bigint) 3 /* 1: ReduceAction360 < Object: superclass typecheck marker */},
69940 {(bigint) 39 /* 2: ReduceAction360 < ReduceAction: superclass typecheck marker */},
69941 {(bigint) 1339 /* 3: ReduceAction360 < ReduceAction360: superclass typecheck marker */},
69942 {0} /* Class Hole :( */,
69943 {0} /* Class Hole :( */,
69944 {0} /* Class Hole :( */,
69945 {0} /* Class Hole :( */,
69946 {0} /* Class Hole :( */,
69947 {0} /* Class Hole :( */,
69948 {0} /* Class Hole :( */,
69949 {0} /* Class Hole :( */,
69950 {0} /* Class Hole :( */,
69951 {(bigint) utils___Object___cmangle},
69952 {(bigint) utils___Object___cmangle_table},
69953 {(bigint) hash___Object___hash},
69954 {(bigint) string___Object___to_s},
69955 {(bigint) string___Object___inspect},
69956 {(bigint) string___Object___inspect_head},
69957 {(bigint) string___Object___args},
69958 {(bigint) 0 /* 20: ReduceAction360 < Object: superclass init_table position */},
69959 {(bigint) kernel___Object___object_id},
69960 {(bigint) kernel___Object___is_same_type},
69961 {(bigint) kernel___Object_____eqeq},
69962 {(bigint) kernel___Object_____neq},
69963 {(bigint) kernel___Object___output},
69964 {(bigint) kernel___Object___exit},
69965 {(bigint) kernel___Object___sys},
69966 {(bigint) time___Object___get_time},
69967 {(bigint) file___Object___printn},
69968 {(bigint) file___Object___print},
69969 {(bigint) file___Object___getc},
69970 {(bigint) file___Object___gets},
69971 {(bigint) file___Object___stdin},
69972 {(bigint) file___Object___stdout},
69973 {(bigint) file___Object___stderr},
69974 {(bigint) math___Object___atan2},
69975 {(bigint) math___Object___pi},
69976 {(bigint) math___Object___srand_from},
69977 {(bigint) math___Object___srand},
69978 {(bigint) 1 /* 40: ReduceAction360 < ReduceAction: superclass init_table position */},
69979 {(bigint) parser___ReduceAction360___action},
69980 {(bigint) parser___ReduceAction___init},
69981 {(bigint) 2 /* 43: ReduceAction360 < ReduceAction360: superclass init_table position */},
69982 {(bigint) parser___ReduceAction360___init},
69983 };
69984 /* 0: Pointer to the classtable */
69985 val_t NEW_ReduceAction360(void) {
69986 obj_t obj;
69987 obj = alloc(sizeof(val_t) * 1);
69988 obj->vft = (classtable_elt_t*)VFT_ReduceAction360;
69989 return OBJ2VAL(obj);
69990 }
69991 val_t NEW_ReduceAction360_parser___ReduceAction___init() {
69992 int init_table[3] = {0, 0, 0};
69993 val_t self = NEW_ReduceAction360();
69994 parser___ReduceAction___init(self, init_table);
69995 return self;
69996 }
69997 val_t NEW_ReduceAction360_parser___ReduceAction360___init() {
69998 int init_table[3] = {0, 0, 0};
69999 val_t self = NEW_ReduceAction360();
70000 parser___ReduceAction360___init(self, init_table);
70001 return self;
70002 }
70003 const classtable_elt_t VFT_ReduceAction361[45] = {
70004 {(bigint) 1335 /* 0: Identity */},
70005 {(bigint) 3 /* 1: ReduceAction361 < Object: superclass typecheck marker */},
70006 {(bigint) 39 /* 2: ReduceAction361 < ReduceAction: superclass typecheck marker */},
70007 {(bigint) 1335 /* 3: ReduceAction361 < ReduceAction361: superclass typecheck marker */},
70008 {0} /* Class Hole :( */,
70009 {0} /* Class Hole :( */,
70010 {0} /* Class Hole :( */,
70011 {0} /* Class Hole :( */,
70012 {0} /* Class Hole :( */,
70013 {0} /* Class Hole :( */,
70014 {0} /* Class Hole :( */,
70015 {0} /* Class Hole :( */,
70016 {0} /* Class Hole :( */,
70017 {(bigint) utils___Object___cmangle},
70018 {(bigint) utils___Object___cmangle_table},
70019 {(bigint) hash___Object___hash},
70020 {(bigint) string___Object___to_s},
70021 {(bigint) string___Object___inspect},
70022 {(bigint) string___Object___inspect_head},
70023 {(bigint) string___Object___args},
70024 {(bigint) 0 /* 20: ReduceAction361 < Object: superclass init_table position */},
70025 {(bigint) kernel___Object___object_id},
70026 {(bigint) kernel___Object___is_same_type},
70027 {(bigint) kernel___Object_____eqeq},
70028 {(bigint) kernel___Object_____neq},
70029 {(bigint) kernel___Object___output},
70030 {(bigint) kernel___Object___exit},
70031 {(bigint) kernel___Object___sys},
70032 {(bigint) time___Object___get_time},
70033 {(bigint) file___Object___printn},
70034 {(bigint) file___Object___print},
70035 {(bigint) file___Object___getc},
70036 {(bigint) file___Object___gets},
70037 {(bigint) file___Object___stdin},
70038 {(bigint) file___Object___stdout},
70039 {(bigint) file___Object___stderr},
70040 {(bigint) math___Object___atan2},
70041 {(bigint) math___Object___pi},
70042 {(bigint) math___Object___srand_from},
70043 {(bigint) math___Object___srand},
70044 {(bigint) 1 /* 40: ReduceAction361 < ReduceAction: superclass init_table position */},
70045 {(bigint) parser___ReduceAction361___action},
70046 {(bigint) parser___ReduceAction___init},
70047 {(bigint) 2 /* 43: ReduceAction361 < ReduceAction361: superclass init_table position */},
70048 {(bigint) parser___ReduceAction361___init},
70049 };
70050 /* 0: Pointer to the classtable */
70051 val_t NEW_ReduceAction361(void) {
70052 obj_t obj;
70053 obj = alloc(sizeof(val_t) * 1);
70054 obj->vft = (classtable_elt_t*)VFT_ReduceAction361;
70055 return OBJ2VAL(obj);
70056 }
70057 val_t NEW_ReduceAction361_parser___ReduceAction___init() {
70058 int init_table[3] = {0, 0, 0};
70059 val_t self = NEW_ReduceAction361();
70060 parser___ReduceAction___init(self, init_table);
70061 return self;
70062 }
70063 val_t NEW_ReduceAction361_parser___ReduceAction361___init() {
70064 int init_table[3] = {0, 0, 0};
70065 val_t self = NEW_ReduceAction361();
70066 parser___ReduceAction361___init(self, init_table);
70067 return self;
70068 }
70069 const classtable_elt_t VFT_ReduceAction362[45] = {
70070 {(bigint) 1331 /* 0: Identity */},
70071 {(bigint) 3 /* 1: ReduceAction362 < Object: superclass typecheck marker */},
70072 {(bigint) 39 /* 2: ReduceAction362 < ReduceAction: superclass typecheck marker */},
70073 {(bigint) 1331 /* 3: ReduceAction362 < ReduceAction362: superclass typecheck marker */},
70074 {0} /* Class Hole :( */,
70075 {0} /* Class Hole :( */,
70076 {0} /* Class Hole :( */,
70077 {0} /* Class Hole :( */,
70078 {0} /* Class Hole :( */,
70079 {0} /* Class Hole :( */,
70080 {0} /* Class Hole :( */,
70081 {0} /* Class Hole :( */,
70082 {0} /* Class Hole :( */,
70083 {(bigint) utils___Object___cmangle},
70084 {(bigint) utils___Object___cmangle_table},
70085 {(bigint) hash___Object___hash},
70086 {(bigint) string___Object___to_s},
70087 {(bigint) string___Object___inspect},
70088 {(bigint) string___Object___inspect_head},
70089 {(bigint) string___Object___args},
70090 {(bigint) 0 /* 20: ReduceAction362 < Object: superclass init_table position */},
70091 {(bigint) kernel___Object___object_id},
70092 {(bigint) kernel___Object___is_same_type},
70093 {(bigint) kernel___Object_____eqeq},
70094 {(bigint) kernel___Object_____neq},
70095 {(bigint) kernel___Object___output},
70096 {(bigint) kernel___Object___exit},
70097 {(bigint) kernel___Object___sys},
70098 {(bigint) time___Object___get_time},
70099 {(bigint) file___Object___printn},
70100 {(bigint) file___Object___print},
70101 {(bigint) file___Object___getc},
70102 {(bigint) file___Object___gets},
70103 {(bigint) file___Object___stdin},
70104 {(bigint) file___Object___stdout},
70105 {(bigint) file___Object___stderr},
70106 {(bigint) math___Object___atan2},
70107 {(bigint) math___Object___pi},
70108 {(bigint) math___Object___srand_from},
70109 {(bigint) math___Object___srand},
70110 {(bigint) 1 /* 40: ReduceAction362 < ReduceAction: superclass init_table position */},
70111 {(bigint) parser___ReduceAction362___action},
70112 {(bigint) parser___ReduceAction___init},
70113 {(bigint) 2 /* 43: ReduceAction362 < ReduceAction362: superclass init_table position */},
70114 {(bigint) parser___ReduceAction362___init},
70115 };
70116 /* 0: Pointer to the classtable */
70117 val_t NEW_ReduceAction362(void) {
70118 obj_t obj;
70119 obj = alloc(sizeof(val_t) * 1);
70120 obj->vft = (classtable_elt_t*)VFT_ReduceAction362;
70121 return OBJ2VAL(obj);
70122 }
70123 val_t NEW_ReduceAction362_parser___ReduceAction___init() {
70124 int init_table[3] = {0, 0, 0};
70125 val_t self = NEW_ReduceAction362();
70126 parser___ReduceAction___init(self, init_table);
70127 return self;
70128 }
70129 val_t NEW_ReduceAction362_parser___ReduceAction362___init() {
70130 int init_table[3] = {0, 0, 0};
70131 val_t self = NEW_ReduceAction362();
70132 parser___ReduceAction362___init(self, init_table);
70133 return self;
70134 }
70135 const classtable_elt_t VFT_ReduceAction363[45] = {
70136 {(bigint) 1327 /* 0: Identity */},
70137 {(bigint) 3 /* 1: ReduceAction363 < Object: superclass typecheck marker */},
70138 {(bigint) 39 /* 2: ReduceAction363 < ReduceAction: superclass typecheck marker */},
70139 {(bigint) 1327 /* 3: ReduceAction363 < ReduceAction363: superclass typecheck marker */},
70140 {0} /* Class Hole :( */,
70141 {0} /* Class Hole :( */,
70142 {0} /* Class Hole :( */,
70143 {0} /* Class Hole :( */,
70144 {0} /* Class Hole :( */,
70145 {0} /* Class Hole :( */,
70146 {0} /* Class Hole :( */,
70147 {0} /* Class Hole :( */,
70148 {0} /* Class Hole :( */,
70149 {(bigint) utils___Object___cmangle},
70150 {(bigint) utils___Object___cmangle_table},
70151 {(bigint) hash___Object___hash},
70152 {(bigint) string___Object___to_s},
70153 {(bigint) string___Object___inspect},
70154 {(bigint) string___Object___inspect_head},
70155 {(bigint) string___Object___args},
70156 {(bigint) 0 /* 20: ReduceAction363 < Object: superclass init_table position */},
70157 {(bigint) kernel___Object___object_id},
70158 {(bigint) kernel___Object___is_same_type},
70159 {(bigint) kernel___Object_____eqeq},
70160 {(bigint) kernel___Object_____neq},
70161 {(bigint) kernel___Object___output},
70162 {(bigint) kernel___Object___exit},
70163 {(bigint) kernel___Object___sys},
70164 {(bigint) time___Object___get_time},
70165 {(bigint) file___Object___printn},
70166 {(bigint) file___Object___print},
70167 {(bigint) file___Object___getc},
70168 {(bigint) file___Object___gets},
70169 {(bigint) file___Object___stdin},
70170 {(bigint) file___Object___stdout},
70171 {(bigint) file___Object___stderr},
70172 {(bigint) math___Object___atan2},
70173 {(bigint) math___Object___pi},
70174 {(bigint) math___Object___srand_from},
70175 {(bigint) math___Object___srand},
70176 {(bigint) 1 /* 40: ReduceAction363 < ReduceAction: superclass init_table position */},
70177 {(bigint) parser___ReduceAction363___action},
70178 {(bigint) parser___ReduceAction___init},
70179 {(bigint) 2 /* 43: ReduceAction363 < ReduceAction363: superclass init_table position */},
70180 {(bigint) parser___ReduceAction363___init},
70181 };
70182 /* 0: Pointer to the classtable */
70183 val_t NEW_ReduceAction363(void) {
70184 obj_t obj;
70185 obj = alloc(sizeof(val_t) * 1);
70186 obj->vft = (classtable_elt_t*)VFT_ReduceAction363;
70187 return OBJ2VAL(obj);
70188 }
70189 val_t NEW_ReduceAction363_parser___ReduceAction___init() {
70190 int init_table[3] = {0, 0, 0};
70191 val_t self = NEW_ReduceAction363();
70192 parser___ReduceAction___init(self, init_table);
70193 return self;
70194 }
70195 val_t NEW_ReduceAction363_parser___ReduceAction363___init() {
70196 int init_table[3] = {0, 0, 0};
70197 val_t self = NEW_ReduceAction363();
70198 parser___ReduceAction363___init(self, init_table);
70199 return self;
70200 }
70201 const classtable_elt_t VFT_ReduceAction364[45] = {
70202 {(bigint) 1323 /* 0: Identity */},
70203 {(bigint) 3 /* 1: ReduceAction364 < Object: superclass typecheck marker */},
70204 {(bigint) 39 /* 2: ReduceAction364 < ReduceAction: superclass typecheck marker */},
70205 {(bigint) 1323 /* 3: ReduceAction364 < ReduceAction364: superclass typecheck marker */},
70206 {0} /* Class Hole :( */,
70207 {0} /* Class Hole :( */,
70208 {0} /* Class Hole :( */,
70209 {0} /* Class Hole :( */,
70210 {0} /* Class Hole :( */,
70211 {0} /* Class Hole :( */,
70212 {0} /* Class Hole :( */,
70213 {0} /* Class Hole :( */,
70214 {0} /* Class Hole :( */,
70215 {(bigint) utils___Object___cmangle},
70216 {(bigint) utils___Object___cmangle_table},
70217 {(bigint) hash___Object___hash},
70218 {(bigint) string___Object___to_s},
70219 {(bigint) string___Object___inspect},
70220 {(bigint) string___Object___inspect_head},
70221 {(bigint) string___Object___args},
70222 {(bigint) 0 /* 20: ReduceAction364 < Object: superclass init_table position */},
70223 {(bigint) kernel___Object___object_id},
70224 {(bigint) kernel___Object___is_same_type},
70225 {(bigint) kernel___Object_____eqeq},
70226 {(bigint) kernel___Object_____neq},
70227 {(bigint) kernel___Object___output},
70228 {(bigint) kernel___Object___exit},
70229 {(bigint) kernel___Object___sys},
70230 {(bigint) time___Object___get_time},
70231 {(bigint) file___Object___printn},
70232 {(bigint) file___Object___print},
70233 {(bigint) file___Object___getc},
70234 {(bigint) file___Object___gets},
70235 {(bigint) file___Object___stdin},
70236 {(bigint) file___Object___stdout},
70237 {(bigint) file___Object___stderr},
70238 {(bigint) math___Object___atan2},
70239 {(bigint) math___Object___pi},
70240 {(bigint) math___Object___srand_from},
70241 {(bigint) math___Object___srand},
70242 {(bigint) 1 /* 40: ReduceAction364 < ReduceAction: superclass init_table position */},
70243 {(bigint) parser___ReduceAction364___action},
70244 {(bigint) parser___ReduceAction___init},
70245 {(bigint) 2 /* 43: ReduceAction364 < ReduceAction364: superclass init_table position */},
70246 {(bigint) parser___ReduceAction364___init},
70247 };
70248 /* 0: Pointer to the classtable */
70249 val_t NEW_ReduceAction364(void) {
70250 obj_t obj;
70251 obj = alloc(sizeof(val_t) * 1);
70252 obj->vft = (classtable_elt_t*)VFT_ReduceAction364;
70253 return OBJ2VAL(obj);
70254 }
70255 val_t NEW_ReduceAction364_parser___ReduceAction___init() {
70256 int init_table[3] = {0, 0, 0};
70257 val_t self = NEW_ReduceAction364();
70258 parser___ReduceAction___init(self, init_table);
70259 return self;
70260 }
70261 val_t NEW_ReduceAction364_parser___ReduceAction364___init() {
70262 int init_table[3] = {0, 0, 0};
70263 val_t self = NEW_ReduceAction364();
70264 parser___ReduceAction364___init(self, init_table);
70265 return self;
70266 }
70267 const classtable_elt_t VFT_ReduceAction365[45] = {
70268 {(bigint) 1319 /* 0: Identity */},
70269 {(bigint) 3 /* 1: ReduceAction365 < Object: superclass typecheck marker */},
70270 {(bigint) 39 /* 2: ReduceAction365 < ReduceAction: superclass typecheck marker */},
70271 {(bigint) 1319 /* 3: ReduceAction365 < ReduceAction365: superclass typecheck marker */},
70272 {0} /* Class Hole :( */,
70273 {0} /* Class Hole :( */,
70274 {0} /* Class Hole :( */,
70275 {0} /* Class Hole :( */,
70276 {0} /* Class Hole :( */,
70277 {0} /* Class Hole :( */,
70278 {0} /* Class Hole :( */,
70279 {0} /* Class Hole :( */,
70280 {0} /* Class Hole :( */,
70281 {(bigint) utils___Object___cmangle},
70282 {(bigint) utils___Object___cmangle_table},
70283 {(bigint) hash___Object___hash},
70284 {(bigint) string___Object___to_s},
70285 {(bigint) string___Object___inspect},
70286 {(bigint) string___Object___inspect_head},
70287 {(bigint) string___Object___args},
70288 {(bigint) 0 /* 20: ReduceAction365 < Object: superclass init_table position */},
70289 {(bigint) kernel___Object___object_id},
70290 {(bigint) kernel___Object___is_same_type},
70291 {(bigint) kernel___Object_____eqeq},
70292 {(bigint) kernel___Object_____neq},
70293 {(bigint) kernel___Object___output},
70294 {(bigint) kernel___Object___exit},
70295 {(bigint) kernel___Object___sys},
70296 {(bigint) time___Object___get_time},
70297 {(bigint) file___Object___printn},
70298 {(bigint) file___Object___print},
70299 {(bigint) file___Object___getc},
70300 {(bigint) file___Object___gets},
70301 {(bigint) file___Object___stdin},
70302 {(bigint) file___Object___stdout},
70303 {(bigint) file___Object___stderr},
70304 {(bigint) math___Object___atan2},
70305 {(bigint) math___Object___pi},
70306 {(bigint) math___Object___srand_from},
70307 {(bigint) math___Object___srand},
70308 {(bigint) 1 /* 40: ReduceAction365 < ReduceAction: superclass init_table position */},
70309 {(bigint) parser___ReduceAction365___action},
70310 {(bigint) parser___ReduceAction___init},
70311 {(bigint) 2 /* 43: ReduceAction365 < ReduceAction365: superclass init_table position */},
70312 {(bigint) parser___ReduceAction365___init},
70313 };
70314 /* 0: Pointer to the classtable */
70315 val_t NEW_ReduceAction365(void) {
70316 obj_t obj;
70317 obj = alloc(sizeof(val_t) * 1);
70318 obj->vft = (classtable_elt_t*)VFT_ReduceAction365;
70319 return OBJ2VAL(obj);
70320 }
70321 val_t NEW_ReduceAction365_parser___ReduceAction___init() {
70322 int init_table[3] = {0, 0, 0};
70323 val_t self = NEW_ReduceAction365();
70324 parser___ReduceAction___init(self, init_table);
70325 return self;
70326 }
70327 val_t NEW_ReduceAction365_parser___ReduceAction365___init() {
70328 int init_table[3] = {0, 0, 0};
70329 val_t self = NEW_ReduceAction365();
70330 parser___ReduceAction365___init(self, init_table);
70331 return self;
70332 }
70333 const classtable_elt_t VFT_ReduceAction366[45] = {
70334 {(bigint) 1315 /* 0: Identity */},
70335 {(bigint) 3 /* 1: ReduceAction366 < Object: superclass typecheck marker */},
70336 {(bigint) 39 /* 2: ReduceAction366 < ReduceAction: superclass typecheck marker */},
70337 {(bigint) 1315 /* 3: ReduceAction366 < ReduceAction366: superclass typecheck marker */},
70338 {0} /* Class Hole :( */,
70339 {0} /* Class Hole :( */,
70340 {0} /* Class Hole :( */,
70341 {0} /* Class Hole :( */,
70342 {0} /* Class Hole :( */,
70343 {0} /* Class Hole :( */,
70344 {0} /* Class Hole :( */,
70345 {0} /* Class Hole :( */,
70346 {0} /* Class Hole :( */,
70347 {(bigint) utils___Object___cmangle},
70348 {(bigint) utils___Object___cmangle_table},
70349 {(bigint) hash___Object___hash},
70350 {(bigint) string___Object___to_s},
70351 {(bigint) string___Object___inspect},
70352 {(bigint) string___Object___inspect_head},
70353 {(bigint) string___Object___args},
70354 {(bigint) 0 /* 20: ReduceAction366 < Object: superclass init_table position */},
70355 {(bigint) kernel___Object___object_id},
70356 {(bigint) kernel___Object___is_same_type},
70357 {(bigint) kernel___Object_____eqeq},
70358 {(bigint) kernel___Object_____neq},
70359 {(bigint) kernel___Object___output},
70360 {(bigint) kernel___Object___exit},
70361 {(bigint) kernel___Object___sys},
70362 {(bigint) time___Object___get_time},
70363 {(bigint) file___Object___printn},
70364 {(bigint) file___Object___print},
70365 {(bigint) file___Object___getc},
70366 {(bigint) file___Object___gets},
70367 {(bigint) file___Object___stdin},
70368 {(bigint) file___Object___stdout},
70369 {(bigint) file___Object___stderr},
70370 {(bigint) math___Object___atan2},
70371 {(bigint) math___Object___pi},
70372 {(bigint) math___Object___srand_from},
70373 {(bigint) math___Object___srand},
70374 {(bigint) 1 /* 40: ReduceAction366 < ReduceAction: superclass init_table position */},
70375 {(bigint) parser___ReduceAction366___action},
70376 {(bigint) parser___ReduceAction___init},
70377 {(bigint) 2 /* 43: ReduceAction366 < ReduceAction366: superclass init_table position */},
70378 {(bigint) parser___ReduceAction366___init},
70379 };
70380 /* 0: Pointer to the classtable */
70381 val_t NEW_ReduceAction366(void) {
70382 obj_t obj;
70383 obj = alloc(sizeof(val_t) * 1);
70384 obj->vft = (classtable_elt_t*)VFT_ReduceAction366;
70385 return OBJ2VAL(obj);
70386 }
70387 val_t NEW_ReduceAction366_parser___ReduceAction___init() {
70388 int init_table[3] = {0, 0, 0};
70389 val_t self = NEW_ReduceAction366();
70390 parser___ReduceAction___init(self, init_table);
70391 return self;
70392 }
70393 val_t NEW_ReduceAction366_parser___ReduceAction366___init() {
70394 int init_table[3] = {0, 0, 0};
70395 val_t self = NEW_ReduceAction366();
70396 parser___ReduceAction366___init(self, init_table);
70397 return self;
70398 }
70399 const classtable_elt_t VFT_ReduceAction367[45] = {
70400 {(bigint) 1311 /* 0: Identity */},
70401 {(bigint) 3 /* 1: ReduceAction367 < Object: superclass typecheck marker */},
70402 {(bigint) 39 /* 2: ReduceAction367 < ReduceAction: superclass typecheck marker */},
70403 {(bigint) 1311 /* 3: ReduceAction367 < ReduceAction367: superclass typecheck marker */},
70404 {0} /* Class Hole :( */,
70405 {0} /* Class Hole :( */,
70406 {0} /* Class Hole :( */,
70407 {0} /* Class Hole :( */,
70408 {0} /* Class Hole :( */,
70409 {0} /* Class Hole :( */,
70410 {0} /* Class Hole :( */,
70411 {0} /* Class Hole :( */,
70412 {0} /* Class Hole :( */,
70413 {(bigint) utils___Object___cmangle},
70414 {(bigint) utils___Object___cmangle_table},
70415 {(bigint) hash___Object___hash},
70416 {(bigint) string___Object___to_s},
70417 {(bigint) string___Object___inspect},
70418 {(bigint) string___Object___inspect_head},
70419 {(bigint) string___Object___args},
70420 {(bigint) 0 /* 20: ReduceAction367 < Object: superclass init_table position */},
70421 {(bigint) kernel___Object___object_id},
70422 {(bigint) kernel___Object___is_same_type},
70423 {(bigint) kernel___Object_____eqeq},
70424 {(bigint) kernel___Object_____neq},
70425 {(bigint) kernel___Object___output},
70426 {(bigint) kernel___Object___exit},
70427 {(bigint) kernel___Object___sys},
70428 {(bigint) time___Object___get_time},
70429 {(bigint) file___Object___printn},
70430 {(bigint) file___Object___print},
70431 {(bigint) file___Object___getc},
70432 {(bigint) file___Object___gets},
70433 {(bigint) file___Object___stdin},
70434 {(bigint) file___Object___stdout},
70435 {(bigint) file___Object___stderr},
70436 {(bigint) math___Object___atan2},
70437 {(bigint) math___Object___pi},
70438 {(bigint) math___Object___srand_from},
70439 {(bigint) math___Object___srand},
70440 {(bigint) 1 /* 40: ReduceAction367 < ReduceAction: superclass init_table position */},
70441 {(bigint) parser___ReduceAction367___action},
70442 {(bigint) parser___ReduceAction___init},
70443 {(bigint) 2 /* 43: ReduceAction367 < ReduceAction367: superclass init_table position */},
70444 {(bigint) parser___ReduceAction367___init},
70445 };
70446 /* 0: Pointer to the classtable */
70447 val_t NEW_ReduceAction367(void) {
70448 obj_t obj;
70449 obj = alloc(sizeof(val_t) * 1);
70450 obj->vft = (classtable_elt_t*)VFT_ReduceAction367;
70451 return OBJ2VAL(obj);
70452 }
70453 val_t NEW_ReduceAction367_parser___ReduceAction___init() {
70454 int init_table[3] = {0, 0, 0};
70455 val_t self = NEW_ReduceAction367();
70456 parser___ReduceAction___init(self, init_table);
70457 return self;
70458 }
70459 val_t NEW_ReduceAction367_parser___ReduceAction367___init() {
70460 int init_table[3] = {0, 0, 0};
70461 val_t self = NEW_ReduceAction367();
70462 parser___ReduceAction367___init(self, init_table);
70463 return self;
70464 }
70465 const classtable_elt_t VFT_ReduceAction368[45] = {
70466 {(bigint) 1307 /* 0: Identity */},
70467 {(bigint) 3 /* 1: ReduceAction368 < Object: superclass typecheck marker */},
70468 {(bigint) 39 /* 2: ReduceAction368 < ReduceAction: superclass typecheck marker */},
70469 {(bigint) 1307 /* 3: ReduceAction368 < ReduceAction368: superclass typecheck marker */},
70470 {0} /* Class Hole :( */,
70471 {0} /* Class Hole :( */,
70472 {0} /* Class Hole :( */,
70473 {0} /* Class Hole :( */,
70474 {0} /* Class Hole :( */,
70475 {0} /* Class Hole :( */,
70476 {0} /* Class Hole :( */,
70477 {0} /* Class Hole :( */,
70478 {0} /* Class Hole :( */,
70479 {(bigint) utils___Object___cmangle},
70480 {(bigint) utils___Object___cmangle_table},
70481 {(bigint) hash___Object___hash},
70482 {(bigint) string___Object___to_s},
70483 {(bigint) string___Object___inspect},
70484 {(bigint) string___Object___inspect_head},
70485 {(bigint) string___Object___args},
70486 {(bigint) 0 /* 20: ReduceAction368 < Object: superclass init_table position */},
70487 {(bigint) kernel___Object___object_id},
70488 {(bigint) kernel___Object___is_same_type},
70489 {(bigint) kernel___Object_____eqeq},
70490 {(bigint) kernel___Object_____neq},
70491 {(bigint) kernel___Object___output},
70492 {(bigint) kernel___Object___exit},
70493 {(bigint) kernel___Object___sys},
70494 {(bigint) time___Object___get_time},
70495 {(bigint) file___Object___printn},
70496 {(bigint) file___Object___print},
70497 {(bigint) file___Object___getc},
70498 {(bigint) file___Object___gets},
70499 {(bigint) file___Object___stdin},
70500 {(bigint) file___Object___stdout},
70501 {(bigint) file___Object___stderr},
70502 {(bigint) math___Object___atan2},
70503 {(bigint) math___Object___pi},
70504 {(bigint) math___Object___srand_from},
70505 {(bigint) math___Object___srand},
70506 {(bigint) 1 /* 40: ReduceAction368 < ReduceAction: superclass init_table position */},
70507 {(bigint) parser___ReduceAction368___action},
70508 {(bigint) parser___ReduceAction___init},
70509 {(bigint) 2 /* 43: ReduceAction368 < ReduceAction368: superclass init_table position */},
70510 {(bigint) parser___ReduceAction368___init},
70511 };
70512 /* 0: Pointer to the classtable */
70513 val_t NEW_ReduceAction368(void) {
70514 obj_t obj;
70515 obj = alloc(sizeof(val_t) * 1);
70516 obj->vft = (classtable_elt_t*)VFT_ReduceAction368;
70517 return OBJ2VAL(obj);
70518 }
70519 val_t NEW_ReduceAction368_parser___ReduceAction___init() {
70520 int init_table[3] = {0, 0, 0};
70521 val_t self = NEW_ReduceAction368();
70522 parser___ReduceAction___init(self, init_table);
70523 return self;
70524 }
70525 val_t NEW_ReduceAction368_parser___ReduceAction368___init() {
70526 int init_table[3] = {0, 0, 0};
70527 val_t self = NEW_ReduceAction368();
70528 parser___ReduceAction368___init(self, init_table);
70529 return self;
70530 }
70531 const classtable_elt_t VFT_ReduceAction369[45] = {
70532 {(bigint) 1303 /* 0: Identity */},
70533 {(bigint) 3 /* 1: ReduceAction369 < Object: superclass typecheck marker */},
70534 {(bigint) 39 /* 2: ReduceAction369 < ReduceAction: superclass typecheck marker */},
70535 {(bigint) 1303 /* 3: ReduceAction369 < ReduceAction369: superclass typecheck marker */},
70536 {0} /* Class Hole :( */,
70537 {0} /* Class Hole :( */,
70538 {0} /* Class Hole :( */,
70539 {0} /* Class Hole :( */,
70540 {0} /* Class Hole :( */,
70541 {0} /* Class Hole :( */,
70542 {0} /* Class Hole :( */,
70543 {0} /* Class Hole :( */,
70544 {0} /* Class Hole :( */,
70545 {(bigint) utils___Object___cmangle},
70546 {(bigint) utils___Object___cmangle_table},
70547 {(bigint) hash___Object___hash},
70548 {(bigint) string___Object___to_s},
70549 {(bigint) string___Object___inspect},
70550 {(bigint) string___Object___inspect_head},
70551 {(bigint) string___Object___args},
70552 {(bigint) 0 /* 20: ReduceAction369 < Object: superclass init_table position */},
70553 {(bigint) kernel___Object___object_id},
70554 {(bigint) kernel___Object___is_same_type},
70555 {(bigint) kernel___Object_____eqeq},
70556 {(bigint) kernel___Object_____neq},
70557 {(bigint) kernel___Object___output},
70558 {(bigint) kernel___Object___exit},
70559 {(bigint) kernel___Object___sys},
70560 {(bigint) time___Object___get_time},
70561 {(bigint) file___Object___printn},
70562 {(bigint) file___Object___print},
70563 {(bigint) file___Object___getc},
70564 {(bigint) file___Object___gets},
70565 {(bigint) file___Object___stdin},
70566 {(bigint) file___Object___stdout},
70567 {(bigint) file___Object___stderr},
70568 {(bigint) math___Object___atan2},
70569 {(bigint) math___Object___pi},
70570 {(bigint) math___Object___srand_from},
70571 {(bigint) math___Object___srand},
70572 {(bigint) 1 /* 40: ReduceAction369 < ReduceAction: superclass init_table position */},
70573 {(bigint) parser___ReduceAction369___action},
70574 {(bigint) parser___ReduceAction___init},
70575 {(bigint) 2 /* 43: ReduceAction369 < ReduceAction369: superclass init_table position */},
70576 {(bigint) parser___ReduceAction369___init},
70577 };
70578 /* 0: Pointer to the classtable */
70579 val_t NEW_ReduceAction369(void) {
70580 obj_t obj;
70581 obj = alloc(sizeof(val_t) * 1);
70582 obj->vft = (classtable_elt_t*)VFT_ReduceAction369;
70583 return OBJ2VAL(obj);
70584 }
70585 val_t NEW_ReduceAction369_parser___ReduceAction___init() {
70586 int init_table[3] = {0, 0, 0};
70587 val_t self = NEW_ReduceAction369();
70588 parser___ReduceAction___init(self, init_table);
70589 return self;
70590 }
70591 val_t NEW_ReduceAction369_parser___ReduceAction369___init() {
70592 int init_table[3] = {0, 0, 0};
70593 val_t self = NEW_ReduceAction369();
70594 parser___ReduceAction369___init(self, init_table);
70595 return self;
70596 }
70597 const classtable_elt_t VFT_ReduceAction370[45] = {
70598 {(bigint) 1295 /* 0: Identity */},
70599 {(bigint) 3 /* 1: ReduceAction370 < Object: superclass typecheck marker */},
70600 {(bigint) 39 /* 2: ReduceAction370 < ReduceAction: superclass typecheck marker */},
70601 {(bigint) 1295 /* 3: ReduceAction370 < ReduceAction370: superclass typecheck marker */},
70602 {0} /* Class Hole :( */,
70603 {0} /* Class Hole :( */,
70604 {0} /* Class Hole :( */,
70605 {0} /* Class Hole :( */,
70606 {0} /* Class Hole :( */,
70607 {0} /* Class Hole :( */,
70608 {0} /* Class Hole :( */,
70609 {0} /* Class Hole :( */,
70610 {0} /* Class Hole :( */,
70611 {(bigint) utils___Object___cmangle},
70612 {(bigint) utils___Object___cmangle_table},
70613 {(bigint) hash___Object___hash},
70614 {(bigint) string___Object___to_s},
70615 {(bigint) string___Object___inspect},
70616 {(bigint) string___Object___inspect_head},
70617 {(bigint) string___Object___args},
70618 {(bigint) 0 /* 20: ReduceAction370 < Object: superclass init_table position */},
70619 {(bigint) kernel___Object___object_id},
70620 {(bigint) kernel___Object___is_same_type},
70621 {(bigint) kernel___Object_____eqeq},
70622 {(bigint) kernel___Object_____neq},
70623 {(bigint) kernel___Object___output},
70624 {(bigint) kernel___Object___exit},
70625 {(bigint) kernel___Object___sys},
70626 {(bigint) time___Object___get_time},
70627 {(bigint) file___Object___printn},
70628 {(bigint) file___Object___print},
70629 {(bigint) file___Object___getc},
70630 {(bigint) file___Object___gets},
70631 {(bigint) file___Object___stdin},
70632 {(bigint) file___Object___stdout},
70633 {(bigint) file___Object___stderr},
70634 {(bigint) math___Object___atan2},
70635 {(bigint) math___Object___pi},
70636 {(bigint) math___Object___srand_from},
70637 {(bigint) math___Object___srand},
70638 {(bigint) 1 /* 40: ReduceAction370 < ReduceAction: superclass init_table position */},
70639 {(bigint) parser___ReduceAction370___action},
70640 {(bigint) parser___ReduceAction___init},
70641 {(bigint) 2 /* 43: ReduceAction370 < ReduceAction370: superclass init_table position */},
70642 {(bigint) parser___ReduceAction370___init},
70643 };
70644 /* 0: Pointer to the classtable */
70645 val_t NEW_ReduceAction370(void) {
70646 obj_t obj;
70647 obj = alloc(sizeof(val_t) * 1);
70648 obj->vft = (classtable_elt_t*)VFT_ReduceAction370;
70649 return OBJ2VAL(obj);
70650 }
70651 val_t NEW_ReduceAction370_parser___ReduceAction___init() {
70652 int init_table[3] = {0, 0, 0};
70653 val_t self = NEW_ReduceAction370();
70654 parser___ReduceAction___init(self, init_table);
70655 return self;
70656 }
70657 val_t NEW_ReduceAction370_parser___ReduceAction370___init() {
70658 int init_table[3] = {0, 0, 0};
70659 val_t self = NEW_ReduceAction370();
70660 parser___ReduceAction370___init(self, init_table);
70661 return self;
70662 }
70663 const classtable_elt_t VFT_ReduceAction371[45] = {
70664 {(bigint) 1291 /* 0: Identity */},
70665 {(bigint) 3 /* 1: ReduceAction371 < Object: superclass typecheck marker */},
70666 {(bigint) 39 /* 2: ReduceAction371 < ReduceAction: superclass typecheck marker */},
70667 {(bigint) 1291 /* 3: ReduceAction371 < ReduceAction371: superclass typecheck marker */},
70668 {0} /* Class Hole :( */,
70669 {0} /* Class Hole :( */,
70670 {0} /* Class Hole :( */,
70671 {0} /* Class Hole :( */,
70672 {0} /* Class Hole :( */,
70673 {0} /* Class Hole :( */,
70674 {0} /* Class Hole :( */,
70675 {0} /* Class Hole :( */,
70676 {0} /* Class Hole :( */,
70677 {(bigint) utils___Object___cmangle},
70678 {(bigint) utils___Object___cmangle_table},
70679 {(bigint) hash___Object___hash},
70680 {(bigint) string___Object___to_s},
70681 {(bigint) string___Object___inspect},
70682 {(bigint) string___Object___inspect_head},
70683 {(bigint) string___Object___args},
70684 {(bigint) 0 /* 20: ReduceAction371 < Object: superclass init_table position */},
70685 {(bigint) kernel___Object___object_id},
70686 {(bigint) kernel___Object___is_same_type},
70687 {(bigint) kernel___Object_____eqeq},
70688 {(bigint) kernel___Object_____neq},
70689 {(bigint) kernel___Object___output},
70690 {(bigint) kernel___Object___exit},
70691 {(bigint) kernel___Object___sys},
70692 {(bigint) time___Object___get_time},
70693 {(bigint) file___Object___printn},
70694 {(bigint) file___Object___print},
70695 {(bigint) file___Object___getc},
70696 {(bigint) file___Object___gets},
70697 {(bigint) file___Object___stdin},
70698 {(bigint) file___Object___stdout},
70699 {(bigint) file___Object___stderr},
70700 {(bigint) math___Object___atan2},
70701 {(bigint) math___Object___pi},
70702 {(bigint) math___Object___srand_from},
70703 {(bigint) math___Object___srand},
70704 {(bigint) 1 /* 40: ReduceAction371 < ReduceAction: superclass init_table position */},
70705 {(bigint) parser___ReduceAction371___action},
70706 {(bigint) parser___ReduceAction___init},
70707 {(bigint) 2 /* 43: ReduceAction371 < ReduceAction371: superclass init_table position */},
70708 {(bigint) parser___ReduceAction371___init},
70709 };
70710 /* 0: Pointer to the classtable */
70711 val_t NEW_ReduceAction371(void) {
70712 obj_t obj;
70713 obj = alloc(sizeof(val_t) * 1);
70714 obj->vft = (classtable_elt_t*)VFT_ReduceAction371;
70715 return OBJ2VAL(obj);
70716 }
70717 val_t NEW_ReduceAction371_parser___ReduceAction___init() {
70718 int init_table[3] = {0, 0, 0};
70719 val_t self = NEW_ReduceAction371();
70720 parser___ReduceAction___init(self, init_table);
70721 return self;
70722 }
70723 val_t NEW_ReduceAction371_parser___ReduceAction371___init() {
70724 int init_table[3] = {0, 0, 0};
70725 val_t self = NEW_ReduceAction371();
70726 parser___ReduceAction371___init(self, init_table);
70727 return self;
70728 }
70729 const classtable_elt_t VFT_ReduceAction372[45] = {
70730 {(bigint) 1287 /* 0: Identity */},
70731 {(bigint) 3 /* 1: ReduceAction372 < Object: superclass typecheck marker */},
70732 {(bigint) 39 /* 2: ReduceAction372 < ReduceAction: superclass typecheck marker */},
70733 {(bigint) 1287 /* 3: ReduceAction372 < ReduceAction372: superclass typecheck marker */},
70734 {0} /* Class Hole :( */,
70735 {0} /* Class Hole :( */,
70736 {0} /* Class Hole :( */,
70737 {0} /* Class Hole :( */,
70738 {0} /* Class Hole :( */,
70739 {0} /* Class Hole :( */,
70740 {0} /* Class Hole :( */,
70741 {0} /* Class Hole :( */,
70742 {0} /* Class Hole :( */,
70743 {(bigint) utils___Object___cmangle},
70744 {(bigint) utils___Object___cmangle_table},
70745 {(bigint) hash___Object___hash},
70746 {(bigint) string___Object___to_s},
70747 {(bigint) string___Object___inspect},
70748 {(bigint) string___Object___inspect_head},
70749 {(bigint) string___Object___args},
70750 {(bigint) 0 /* 20: ReduceAction372 < Object: superclass init_table position */},
70751 {(bigint) kernel___Object___object_id},
70752 {(bigint) kernel___Object___is_same_type},
70753 {(bigint) kernel___Object_____eqeq},
70754 {(bigint) kernel___Object_____neq},
70755 {(bigint) kernel___Object___output},
70756 {(bigint) kernel___Object___exit},
70757 {(bigint) kernel___Object___sys},
70758 {(bigint) time___Object___get_time},
70759 {(bigint) file___Object___printn},
70760 {(bigint) file___Object___print},
70761 {(bigint) file___Object___getc},
70762 {(bigint) file___Object___gets},
70763 {(bigint) file___Object___stdin},
70764 {(bigint) file___Object___stdout},
70765 {(bigint) file___Object___stderr},
70766 {(bigint) math___Object___atan2},
70767 {(bigint) math___Object___pi},
70768 {(bigint) math___Object___srand_from},
70769 {(bigint) math___Object___srand},
70770 {(bigint) 1 /* 40: ReduceAction372 < ReduceAction: superclass init_table position */},
70771 {(bigint) parser___ReduceAction372___action},
70772 {(bigint) parser___ReduceAction___init},
70773 {(bigint) 2 /* 43: ReduceAction372 < ReduceAction372: superclass init_table position */},
70774 {(bigint) parser___ReduceAction372___init},
70775 };
70776 /* 0: Pointer to the classtable */
70777 val_t NEW_ReduceAction372(void) {
70778 obj_t obj;
70779 obj = alloc(sizeof(val_t) * 1);
70780 obj->vft = (classtable_elt_t*)VFT_ReduceAction372;
70781 return OBJ2VAL(obj);
70782 }
70783 val_t NEW_ReduceAction372_parser___ReduceAction___init() {
70784 int init_table[3] = {0, 0, 0};
70785 val_t self = NEW_ReduceAction372();
70786 parser___ReduceAction___init(self, init_table);
70787 return self;
70788 }
70789 val_t NEW_ReduceAction372_parser___ReduceAction372___init() {
70790 int init_table[3] = {0, 0, 0};
70791 val_t self = NEW_ReduceAction372();
70792 parser___ReduceAction372___init(self, init_table);
70793 return self;
70794 }
70795 const classtable_elt_t VFT_ReduceAction373[45] = {
70796 {(bigint) 1283 /* 0: Identity */},
70797 {(bigint) 3 /* 1: ReduceAction373 < Object: superclass typecheck marker */},
70798 {(bigint) 39 /* 2: ReduceAction373 < ReduceAction: superclass typecheck marker */},
70799 {(bigint) 1283 /* 3: ReduceAction373 < ReduceAction373: superclass typecheck marker */},
70800 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
70810 {(bigint) utils___Object___cmangle_table},
70811 {(bigint) hash___Object___hash},
70812 {(bigint) string___Object___to_s},
70813 {(bigint) string___Object___inspect},
70814 {(bigint) string___Object___inspect_head},
70815 {(bigint) string___Object___args},
70816 {(bigint) 0 /* 20: ReduceAction373 < Object: superclass init_table position */},
70817 {(bigint) kernel___Object___object_id},
70818 {(bigint) kernel___Object___is_same_type},
70819 {(bigint) kernel___Object_____eqeq},
70820 {(bigint) kernel___Object_____neq},
70821 {(bigint) kernel___Object___output},
70822 {(bigint) kernel___Object___exit},
70823 {(bigint) kernel___Object___sys},
70824 {(bigint) time___Object___get_time},
70825 {(bigint) file___Object___printn},
70826 {(bigint) file___Object___print},
70827 {(bigint) file___Object___getc},
70828 {(bigint) file___Object___gets},
70829 {(bigint) file___Object___stdin},
70830 {(bigint) file___Object___stdout},
70831 {(bigint) file___Object___stderr},
70832 {(bigint) math___Object___atan2},
70833 {(bigint) math___Object___pi},
70834 {(bigint) math___Object___srand_from},
70835 {(bigint) math___Object___srand},
70836 {(bigint) 1 /* 40: ReduceAction373 < ReduceAction: superclass init_table position */},
70837 {(bigint) parser___ReduceAction373___action},
70838 {(bigint) parser___ReduceAction___init},
70839 {(bigint) 2 /* 43: ReduceAction373 < ReduceAction373: superclass init_table position */},
70840 {(bigint) parser___ReduceAction373___init},
70841 };
70842 /* 0: Pointer to the classtable */
70843 val_t NEW_ReduceAction373(void) {
70844 obj_t obj;
70845 obj = alloc(sizeof(val_t) * 1);
70846 obj->vft = (classtable_elt_t*)VFT_ReduceAction373;
70847 return OBJ2VAL(obj);
70848 }
70849 val_t NEW_ReduceAction373_parser___ReduceAction___init() {
70850 int init_table[3] = {0, 0, 0};
70851 val_t self = NEW_ReduceAction373();
70852 parser___ReduceAction___init(self, init_table);
70853 return self;
70854 }
70855 val_t NEW_ReduceAction373_parser___ReduceAction373___init() {
70856 int init_table[3] = {0, 0, 0};
70857 val_t self = NEW_ReduceAction373();
70858 parser___ReduceAction373___init(self, init_table);
70859 return self;
70860 }
70861 const classtable_elt_t VFT_ReduceAction374[45] = {
70862 {(bigint) 1279 /* 0: Identity */},
70863 {(bigint) 3 /* 1: ReduceAction374 < Object: superclass typecheck marker */},
70864 {(bigint) 39 /* 2: ReduceAction374 < ReduceAction: superclass typecheck marker */},
70865 {(bigint) 1279 /* 3: ReduceAction374 < ReduceAction374: superclass typecheck marker */},
70866 {0} /* Class Hole :( */,
70867 {0} /* Class Hole :( */,
70868 {0} /* Class Hole :( */,
70869 {0} /* Class Hole :( */,
70870 {0} /* Class Hole :( */,
70871 {0} /* Class Hole :( */,
70872 {0} /* Class Hole :( */,
70873 {0} /* Class Hole :( */,
70874 {0} /* Class Hole :( */,
70875 {(bigint) utils___Object___cmangle},
70876 {(bigint) utils___Object___cmangle_table},
70877 {(bigint) hash___Object___hash},
70878 {(bigint) string___Object___to_s},
70879 {(bigint) string___Object___inspect},
70880 {(bigint) string___Object___inspect_head},
70881 {(bigint) string___Object___args},
70882 {(bigint) 0 /* 20: ReduceAction374 < Object: superclass init_table position */},
70883 {(bigint) kernel___Object___object_id},
70884 {(bigint) kernel___Object___is_same_type},
70885 {(bigint) kernel___Object_____eqeq},
70886 {(bigint) kernel___Object_____neq},
70887 {(bigint) kernel___Object___output},
70888 {(bigint) kernel___Object___exit},
70889 {(bigint) kernel___Object___sys},
70890 {(bigint) time___Object___get_time},
70891 {(bigint) file___Object___printn},
70892 {(bigint) file___Object___print},
70893 {(bigint) file___Object___getc},
70894 {(bigint) file___Object___gets},
70895 {(bigint) file___Object___stdin},
70896 {(bigint) file___Object___stdout},
70897 {(bigint) file___Object___stderr},
70898 {(bigint) math___Object___atan2},
70899 {(bigint) math___Object___pi},
70900 {(bigint) math___Object___srand_from},
70901 {(bigint) math___Object___srand},
70902 {(bigint) 1 /* 40: ReduceAction374 < ReduceAction: superclass init_table position */},
70903 {(bigint) parser___ReduceAction374___action},
70904 {(bigint) parser___ReduceAction___init},
70905 {(bigint) 2 /* 43: ReduceAction374 < ReduceAction374: superclass init_table position */},
70906 {(bigint) parser___ReduceAction374___init},
70907 };
70908 /* 0: Pointer to the classtable */
70909 val_t NEW_ReduceAction374(void) {
70910 obj_t obj;
70911 obj = alloc(sizeof(val_t) * 1);
70912 obj->vft = (classtable_elt_t*)VFT_ReduceAction374;
70913 return OBJ2VAL(obj);
70914 }
70915 val_t NEW_ReduceAction374_parser___ReduceAction___init() {
70916 int init_table[3] = {0, 0, 0};
70917 val_t self = NEW_ReduceAction374();
70918 parser___ReduceAction___init(self, init_table);
70919 return self;
70920 }
70921 val_t NEW_ReduceAction374_parser___ReduceAction374___init() {
70922 int init_table[3] = {0, 0, 0};
70923 val_t self = NEW_ReduceAction374();
70924 parser___ReduceAction374___init(self, init_table);
70925 return self;
70926 }
70927 const classtable_elt_t VFT_ReduceAction375[45] = {
70928 {(bigint) 1275 /* 0: Identity */},
70929 {(bigint) 3 /* 1: ReduceAction375 < Object: superclass typecheck marker */},
70930 {(bigint) 39 /* 2: ReduceAction375 < ReduceAction: superclass typecheck marker */},
70931 {(bigint) 1275 /* 3: ReduceAction375 < ReduceAction375: superclass typecheck marker */},
70932 {0} /* Class Hole :( */,
70933 {0} /* Class Hole :( */,
70934 {0} /* Class Hole :( */,
70935 {0} /* Class Hole :( */,
70936 {0} /* Class Hole :( */,
70937 {0} /* Class Hole :( */,
70938 {0} /* Class Hole :( */,
70939 {0} /* Class Hole :( */,
70940 {0} /* Class Hole :( */,
70941 {(bigint) utils___Object___cmangle},
70942 {(bigint) utils___Object___cmangle_table},
70943 {(bigint) hash___Object___hash},
70944 {(bigint) string___Object___to_s},
70945 {(bigint) string___Object___inspect},
70946 {(bigint) string___Object___inspect_head},
70947 {(bigint) string___Object___args},
70948 {(bigint) 0 /* 20: ReduceAction375 < Object: superclass init_table position */},
70949 {(bigint) kernel___Object___object_id},
70950 {(bigint) kernel___Object___is_same_type},
70951 {(bigint) kernel___Object_____eqeq},
70952 {(bigint) kernel___Object_____neq},
70953 {(bigint) kernel___Object___output},
70954 {(bigint) kernel___Object___exit},
70955 {(bigint) kernel___Object___sys},
70956 {(bigint) time___Object___get_time},
70957 {(bigint) file___Object___printn},
70958 {(bigint) file___Object___print},
70959 {(bigint) file___Object___getc},
70960 {(bigint) file___Object___gets},
70961 {(bigint) file___Object___stdin},
70962 {(bigint) file___Object___stdout},
70963 {(bigint) file___Object___stderr},
70964 {(bigint) math___Object___atan2},
70965 {(bigint) math___Object___pi},
70966 {(bigint) math___Object___srand_from},
70967 {(bigint) math___Object___srand},
70968 {(bigint) 1 /* 40: ReduceAction375 < ReduceAction: superclass init_table position */},
70969 {(bigint) parser___ReduceAction375___action},
70970 {(bigint) parser___ReduceAction___init},
70971 {(bigint) 2 /* 43: ReduceAction375 < ReduceAction375: superclass init_table position */},
70972 {(bigint) parser___ReduceAction375___init},
70973 };
70974 /* 0: Pointer to the classtable */
70975 val_t NEW_ReduceAction375(void) {
70976 obj_t obj;
70977 obj = alloc(sizeof(val_t) * 1);
70978 obj->vft = (classtable_elt_t*)VFT_ReduceAction375;
70979 return OBJ2VAL(obj);
70980 }
70981 val_t NEW_ReduceAction375_parser___ReduceAction___init() {
70982 int init_table[3] = {0, 0, 0};
70983 val_t self = NEW_ReduceAction375();
70984 parser___ReduceAction___init(self, init_table);
70985 return self;
70986 }
70987 val_t NEW_ReduceAction375_parser___ReduceAction375___init() {
70988 int init_table[3] = {0, 0, 0};
70989 val_t self = NEW_ReduceAction375();
70990 parser___ReduceAction375___init(self, init_table);
70991 return self;
70992 }
70993 const classtable_elt_t VFT_ReduceAction376[45] = {
70994 {(bigint) 1271 /* 0: Identity */},
70995 {(bigint) 3 /* 1: ReduceAction376 < Object: superclass typecheck marker */},
70996 {(bigint) 39 /* 2: ReduceAction376 < ReduceAction: superclass typecheck marker */},
70997 {(bigint) 1271 /* 3: ReduceAction376 < ReduceAction376: superclass typecheck marker */},
70998 {0} /* Class Hole :( */,
70999 {0} /* Class Hole :( */,
71000 {0} /* Class Hole :( */,
71001 {0} /* Class Hole :( */,
71002 {0} /* Class Hole :( */,
71003 {0} /* Class Hole :( */,
71004 {0} /* Class Hole :( */,
71005 {0} /* Class Hole :( */,
71006 {0} /* Class Hole :( */,
71007 {(bigint) utils___Object___cmangle},
71008 {(bigint) utils___Object___cmangle_table},
71009 {(bigint) hash___Object___hash},
71010 {(bigint) string___Object___to_s},
71011 {(bigint) string___Object___inspect},
71012 {(bigint) string___Object___inspect_head},
71013 {(bigint) string___Object___args},
71014 {(bigint) 0 /* 20: ReduceAction376 < Object: superclass init_table position */},
71015 {(bigint) kernel___Object___object_id},
71016 {(bigint) kernel___Object___is_same_type},
71017 {(bigint) kernel___Object_____eqeq},
71018 {(bigint) kernel___Object_____neq},
71019 {(bigint) kernel___Object___output},
71020 {(bigint) kernel___Object___exit},
71021 {(bigint) kernel___Object___sys},
71022 {(bigint) time___Object___get_time},
71023 {(bigint) file___Object___printn},
71024 {(bigint) file___Object___print},
71025 {(bigint) file___Object___getc},
71026 {(bigint) file___Object___gets},
71027 {(bigint) file___Object___stdin},
71028 {(bigint) file___Object___stdout},
71029 {(bigint) file___Object___stderr},
71030 {(bigint) math___Object___atan2},
71031 {(bigint) math___Object___pi},
71032 {(bigint) math___Object___srand_from},
71033 {(bigint) math___Object___srand},
71034 {(bigint) 1 /* 40: ReduceAction376 < ReduceAction: superclass init_table position */},
71035 {(bigint) parser___ReduceAction376___action},
71036 {(bigint) parser___ReduceAction___init},
71037 {(bigint) 2 /* 43: ReduceAction376 < ReduceAction376: superclass init_table position */},
71038 {(bigint) parser___ReduceAction376___init},
71039 };
71040 /* 0: Pointer to the classtable */
71041 val_t NEW_ReduceAction376(void) {
71042 obj_t obj;
71043 obj = alloc(sizeof(val_t) * 1);
71044 obj->vft = (classtable_elt_t*)VFT_ReduceAction376;
71045 return OBJ2VAL(obj);
71046 }
71047 val_t NEW_ReduceAction376_parser___ReduceAction___init() {
71048 int init_table[3] = {0, 0, 0};
71049 val_t self = NEW_ReduceAction376();
71050 parser___ReduceAction___init(self, init_table);
71051 return self;
71052 }
71053 val_t NEW_ReduceAction376_parser___ReduceAction376___init() {
71054 int init_table[3] = {0, 0, 0};
71055 val_t self = NEW_ReduceAction376();
71056 parser___ReduceAction376___init(self, init_table);
71057 return self;
71058 }
71059 const classtable_elt_t VFT_ReduceAction377[45] = {
71060 {(bigint) 1267 /* 0: Identity */},
71061 {(bigint) 3 /* 1: ReduceAction377 < Object: superclass typecheck marker */},
71062 {(bigint) 39 /* 2: ReduceAction377 < ReduceAction: superclass typecheck marker */},
71063 {(bigint) 1267 /* 3: ReduceAction377 < ReduceAction377: superclass typecheck marker */},
71064 {0} /* Class Hole :( */,
71065 {0} /* Class Hole :( */,
71066 {0} /* Class Hole :( */,
71067 {0} /* Class Hole :( */,
71068 {0} /* Class Hole :( */,
71069 {0} /* Class Hole :( */,
71070 {0} /* Class Hole :( */,
71071 {0} /* Class Hole :( */,
71072 {0} /* Class Hole :( */,
71073 {(bigint) utils___Object___cmangle},
71074 {(bigint) utils___Object___cmangle_table},
71075 {(bigint) hash___Object___hash},
71076 {(bigint) string___Object___to_s},
71077 {(bigint) string___Object___inspect},
71078 {(bigint) string___Object___inspect_head},
71079 {(bigint) string___Object___args},
71080 {(bigint) 0 /* 20: ReduceAction377 < Object: superclass init_table position */},
71081 {(bigint) kernel___Object___object_id},
71082 {(bigint) kernel___Object___is_same_type},
71083 {(bigint) kernel___Object_____eqeq},
71084 {(bigint) kernel___Object_____neq},
71085 {(bigint) kernel___Object___output},
71086 {(bigint) kernel___Object___exit},
71087 {(bigint) kernel___Object___sys},
71088 {(bigint) time___Object___get_time},
71089 {(bigint) file___Object___printn},
71090 {(bigint) file___Object___print},
71091 {(bigint) file___Object___getc},
71092 {(bigint) file___Object___gets},
71093 {(bigint) file___Object___stdin},
71094 {(bigint) file___Object___stdout},
71095 {(bigint) file___Object___stderr},
71096 {(bigint) math___Object___atan2},
71097 {(bigint) math___Object___pi},
71098 {(bigint) math___Object___srand_from},
71099 {(bigint) math___Object___srand},
71100 {(bigint) 1 /* 40: ReduceAction377 < ReduceAction: superclass init_table position */},
71101 {(bigint) parser___ReduceAction377___action},
71102 {(bigint) parser___ReduceAction___init},
71103 {(bigint) 2 /* 43: ReduceAction377 < ReduceAction377: superclass init_table position */},
71104 {(bigint) parser___ReduceAction377___init},
71105 };
71106 /* 0: Pointer to the classtable */
71107 val_t NEW_ReduceAction377(void) {
71108 obj_t obj;
71109 obj = alloc(sizeof(val_t) * 1);
71110 obj->vft = (classtable_elt_t*)VFT_ReduceAction377;
71111 return OBJ2VAL(obj);
71112 }
71113 val_t NEW_ReduceAction377_parser___ReduceAction___init() {
71114 int init_table[3] = {0, 0, 0};
71115 val_t self = NEW_ReduceAction377();
71116 parser___ReduceAction___init(self, init_table);
71117 return self;
71118 }
71119 val_t NEW_ReduceAction377_parser___ReduceAction377___init() {
71120 int init_table[3] = {0, 0, 0};
71121 val_t self = NEW_ReduceAction377();
71122 parser___ReduceAction377___init(self, init_table);
71123 return self;
71124 }
71125 const classtable_elt_t VFT_ReduceAction378[45] = {
71126 {(bigint) 1263 /* 0: Identity */},
71127 {(bigint) 3 /* 1: ReduceAction378 < Object: superclass typecheck marker */},
71128 {(bigint) 39 /* 2: ReduceAction378 < ReduceAction: superclass typecheck marker */},
71129 {(bigint) 1263 /* 3: ReduceAction378 < ReduceAction378: superclass typecheck marker */},
71130 {0} /* Class Hole :( */,
71131 {0} /* Class Hole :( */,
71132 {0} /* Class Hole :( */,
71133 {0} /* Class Hole :( */,
71134 {0} /* Class Hole :( */,
71135 {0} /* Class Hole :( */,
71136 {0} /* Class Hole :( */,
71137 {0} /* Class Hole :( */,
71138 {0} /* Class Hole :( */,
71139 {(bigint) utils___Object___cmangle},
71140 {(bigint) utils___Object___cmangle_table},
71141 {(bigint) hash___Object___hash},
71142 {(bigint) string___Object___to_s},
71143 {(bigint) string___Object___inspect},
71144 {(bigint) string___Object___inspect_head},
71145 {(bigint) string___Object___args},
71146 {(bigint) 0 /* 20: ReduceAction378 < Object: superclass init_table position */},
71147 {(bigint) kernel___Object___object_id},
71148 {(bigint) kernel___Object___is_same_type},
71149 {(bigint) kernel___Object_____eqeq},
71150 {(bigint) kernel___Object_____neq},
71151 {(bigint) kernel___Object___output},
71152 {(bigint) kernel___Object___exit},
71153 {(bigint) kernel___Object___sys},
71154 {(bigint) time___Object___get_time},
71155 {(bigint) file___Object___printn},
71156 {(bigint) file___Object___print},
71157 {(bigint) file___Object___getc},
71158 {(bigint) file___Object___gets},
71159 {(bigint) file___Object___stdin},
71160 {(bigint) file___Object___stdout},
71161 {(bigint) file___Object___stderr},
71162 {(bigint) math___Object___atan2},
71163 {(bigint) math___Object___pi},
71164 {(bigint) math___Object___srand_from},
71165 {(bigint) math___Object___srand},
71166 {(bigint) 1 /* 40: ReduceAction378 < ReduceAction: superclass init_table position */},
71167 {(bigint) parser___ReduceAction378___action},
71168 {(bigint) parser___ReduceAction___init},
71169 {(bigint) 2 /* 43: ReduceAction378 < ReduceAction378: superclass init_table position */},
71170 {(bigint) parser___ReduceAction378___init},
71171 };
71172 /* 0: Pointer to the classtable */
71173 val_t NEW_ReduceAction378(void) {
71174 obj_t obj;
71175 obj = alloc(sizeof(val_t) * 1);
71176 obj->vft = (classtable_elt_t*)VFT_ReduceAction378;
71177 return OBJ2VAL(obj);
71178 }
71179 val_t NEW_ReduceAction378_parser___ReduceAction___init() {
71180 int init_table[3] = {0, 0, 0};
71181 val_t self = NEW_ReduceAction378();
71182 parser___ReduceAction___init(self, init_table);
71183 return self;
71184 }
71185 val_t NEW_ReduceAction378_parser___ReduceAction378___init() {
71186 int init_table[3] = {0, 0, 0};
71187 val_t self = NEW_ReduceAction378();
71188 parser___ReduceAction378___init(self, init_table);
71189 return self;
71190 }
71191 const classtable_elt_t VFT_ReduceAction379[45] = {
71192 {(bigint) 1259 /* 0: Identity */},
71193 {(bigint) 3 /* 1: ReduceAction379 < Object: superclass typecheck marker */},
71194 {(bigint) 39 /* 2: ReduceAction379 < ReduceAction: superclass typecheck marker */},
71195 {(bigint) 1259 /* 3: ReduceAction379 < ReduceAction379: superclass typecheck marker */},
71196 {0} /* Class Hole :( */,
71197 {0} /* Class Hole :( */,
71198 {0} /* Class Hole :( */,
71199 {0} /* Class Hole :( */,
71200 {0} /* Class Hole :( */,
71201 {0} /* Class Hole :( */,
71202 {0} /* Class Hole :( */,
71203 {0} /* Class Hole :( */,
71204 {0} /* Class Hole :( */,
71205 {(bigint) utils___Object___cmangle},
71206 {(bigint) utils___Object___cmangle_table},
71207 {(bigint) hash___Object___hash},
71208 {(bigint) string___Object___to_s},
71209 {(bigint) string___Object___inspect},
71210 {(bigint) string___Object___inspect_head},
71211 {(bigint) string___Object___args},
71212 {(bigint) 0 /* 20: ReduceAction379 < Object: superclass init_table position */},
71213 {(bigint) kernel___Object___object_id},
71214 {(bigint) kernel___Object___is_same_type},
71215 {(bigint) kernel___Object_____eqeq},
71216 {(bigint) kernel___Object_____neq},
71217 {(bigint) kernel___Object___output},
71218 {(bigint) kernel___Object___exit},
71219 {(bigint) kernel___Object___sys},
71220 {(bigint) time___Object___get_time},
71221 {(bigint) file___Object___printn},
71222 {(bigint) file___Object___print},
71223 {(bigint) file___Object___getc},
71224 {(bigint) file___Object___gets},
71225 {(bigint) file___Object___stdin},
71226 {(bigint) file___Object___stdout},
71227 {(bigint) file___Object___stderr},
71228 {(bigint) math___Object___atan2},
71229 {(bigint) math___Object___pi},
71230 {(bigint) math___Object___srand_from},
71231 {(bigint) math___Object___srand},
71232 {(bigint) 1 /* 40: ReduceAction379 < ReduceAction: superclass init_table position */},
71233 {(bigint) parser___ReduceAction379___action},
71234 {(bigint) parser___ReduceAction___init},
71235 {(bigint) 2 /* 43: ReduceAction379 < ReduceAction379: superclass init_table position */},
71236 {(bigint) parser___ReduceAction379___init},
71237 };
71238 /* 0: Pointer to the classtable */
71239 val_t NEW_ReduceAction379(void) {
71240 obj_t obj;
71241 obj = alloc(sizeof(val_t) * 1);
71242 obj->vft = (classtable_elt_t*)VFT_ReduceAction379;
71243 return OBJ2VAL(obj);
71244 }
71245 val_t NEW_ReduceAction379_parser___ReduceAction___init() {
71246 int init_table[3] = {0, 0, 0};
71247 val_t self = NEW_ReduceAction379();
71248 parser___ReduceAction___init(self, init_table);
71249 return self;
71250 }
71251 val_t NEW_ReduceAction379_parser___ReduceAction379___init() {
71252 int init_table[3] = {0, 0, 0};
71253 val_t self = NEW_ReduceAction379();
71254 parser___ReduceAction379___init(self, init_table);
71255 return self;
71256 }
71257 const classtable_elt_t VFT_ReduceAction380[45] = {
71258 {(bigint) 1251 /* 0: Identity */},
71259 {(bigint) 3 /* 1: ReduceAction380 < Object: superclass typecheck marker */},
71260 {(bigint) 39 /* 2: ReduceAction380 < ReduceAction: superclass typecheck marker */},
71261 {(bigint) 1251 /* 3: ReduceAction380 < ReduceAction380: superclass typecheck marker */},
71262 {0} /* Class Hole :( */,
71263 {0} /* Class Hole :( */,
71264 {0} /* Class Hole :( */,
71265 {0} /* Class Hole :( */,
71266 {0} /* Class Hole :( */,
71267 {0} /* Class Hole :( */,
71268 {0} /* Class Hole :( */,
71269 {0} /* Class Hole :( */,
71270 {0} /* Class Hole :( */,
71271 {(bigint) utils___Object___cmangle},
71272 {(bigint) utils___Object___cmangle_table},
71273 {(bigint) hash___Object___hash},
71274 {(bigint) string___Object___to_s},
71275 {(bigint) string___Object___inspect},
71276 {(bigint) string___Object___inspect_head},
71277 {(bigint) string___Object___args},
71278 {(bigint) 0 /* 20: ReduceAction380 < Object: superclass init_table position */},
71279 {(bigint) kernel___Object___object_id},
71280 {(bigint) kernel___Object___is_same_type},
71281 {(bigint) kernel___Object_____eqeq},
71282 {(bigint) kernel___Object_____neq},
71283 {(bigint) kernel___Object___output},
71284 {(bigint) kernel___Object___exit},
71285 {(bigint) kernel___Object___sys},
71286 {(bigint) time___Object___get_time},
71287 {(bigint) file___Object___printn},
71288 {(bigint) file___Object___print},
71289 {(bigint) file___Object___getc},
71290 {(bigint) file___Object___gets},
71291 {(bigint) file___Object___stdin},
71292 {(bigint) file___Object___stdout},
71293 {(bigint) file___Object___stderr},
71294 {(bigint) math___Object___atan2},
71295 {(bigint) math___Object___pi},
71296 {(bigint) math___Object___srand_from},
71297 {(bigint) math___Object___srand},
71298 {(bigint) 1 /* 40: ReduceAction380 < ReduceAction: superclass init_table position */},
71299 {(bigint) parser___ReduceAction380___action},
71300 {(bigint) parser___ReduceAction___init},
71301 {(bigint) 2 /* 43: ReduceAction380 < ReduceAction380: superclass init_table position */},
71302 {(bigint) parser___ReduceAction380___init},
71303 };
71304 /* 0: Pointer to the classtable */
71305 val_t NEW_ReduceAction380(void) {
71306 obj_t obj;
71307 obj = alloc(sizeof(val_t) * 1);
71308 obj->vft = (classtable_elt_t*)VFT_ReduceAction380;
71309 return OBJ2VAL(obj);
71310 }
71311 val_t NEW_ReduceAction380_parser___ReduceAction___init() {
71312 int init_table[3] = {0, 0, 0};
71313 val_t self = NEW_ReduceAction380();
71314 parser___ReduceAction___init(self, init_table);
71315 return self;
71316 }
71317 val_t NEW_ReduceAction380_parser___ReduceAction380___init() {
71318 int init_table[3] = {0, 0, 0};
71319 val_t self = NEW_ReduceAction380();
71320 parser___ReduceAction380___init(self, init_table);
71321 return self;
71322 }
71323 const classtable_elt_t VFT_ReduceAction381[45] = {
71324 {(bigint) 1247 /* 0: Identity */},
71325 {(bigint) 3 /* 1: ReduceAction381 < Object: superclass typecheck marker */},
71326 {(bigint) 39 /* 2: ReduceAction381 < ReduceAction: superclass typecheck marker */},
71327 {(bigint) 1247 /* 3: ReduceAction381 < ReduceAction381: superclass typecheck marker */},
71328 {0} /* Class Hole :( */,
71329 {0} /* Class Hole :( */,
71330 {0} /* Class Hole :( */,
71331 {0} /* Class Hole :( */,
71332 {0} /* Class Hole :( */,
71333 {0} /* Class Hole :( */,
71334 {0} /* Class Hole :( */,
71335 {0} /* Class Hole :( */,
71336 {0} /* Class Hole :( */,
71337 {(bigint) utils___Object___cmangle},
71338 {(bigint) utils___Object___cmangle_table},
71339 {(bigint) hash___Object___hash},
71340 {(bigint) string___Object___to_s},
71341 {(bigint) string___Object___inspect},
71342 {(bigint) string___Object___inspect_head},
71343 {(bigint) string___Object___args},
71344 {(bigint) 0 /* 20: ReduceAction381 < Object: superclass init_table position */},
71345 {(bigint) kernel___Object___object_id},
71346 {(bigint) kernel___Object___is_same_type},
71347 {(bigint) kernel___Object_____eqeq},
71348 {(bigint) kernel___Object_____neq},
71349 {(bigint) kernel___Object___output},
71350 {(bigint) kernel___Object___exit},
71351 {(bigint) kernel___Object___sys},
71352 {(bigint) time___Object___get_time},
71353 {(bigint) file___Object___printn},
71354 {(bigint) file___Object___print},
71355 {(bigint) file___Object___getc},
71356 {(bigint) file___Object___gets},
71357 {(bigint) file___Object___stdin},
71358 {(bigint) file___Object___stdout},
71359 {(bigint) file___Object___stderr},
71360 {(bigint) math___Object___atan2},
71361 {(bigint) math___Object___pi},
71362 {(bigint) math___Object___srand_from},
71363 {(bigint) math___Object___srand},
71364 {(bigint) 1 /* 40: ReduceAction381 < ReduceAction: superclass init_table position */},
71365 {(bigint) parser___ReduceAction381___action},
71366 {(bigint) parser___ReduceAction___init},
71367 {(bigint) 2 /* 43: ReduceAction381 < ReduceAction381: superclass init_table position */},
71368 {(bigint) parser___ReduceAction381___init},
71369 };
71370 /* 0: Pointer to the classtable */
71371 val_t NEW_ReduceAction381(void) {
71372 obj_t obj;
71373 obj = alloc(sizeof(val_t) * 1);
71374 obj->vft = (classtable_elt_t*)VFT_ReduceAction381;
71375 return OBJ2VAL(obj);
71376 }
71377 val_t NEW_ReduceAction381_parser___ReduceAction___init() {
71378 int init_table[3] = {0, 0, 0};
71379 val_t self = NEW_ReduceAction381();
71380 parser___ReduceAction___init(self, init_table);
71381 return self;
71382 }
71383 val_t NEW_ReduceAction381_parser___ReduceAction381___init() {
71384 int init_table[3] = {0, 0, 0};
71385 val_t self = NEW_ReduceAction381();
71386 parser___ReduceAction381___init(self, init_table);
71387 return self;
71388 }
71389 const classtable_elt_t VFT_ReduceAction382[45] = {
71390 {(bigint) 1243 /* 0: Identity */},
71391 {(bigint) 3 /* 1: ReduceAction382 < Object: superclass typecheck marker */},
71392 {(bigint) 39 /* 2: ReduceAction382 < ReduceAction: superclass typecheck marker */},
71393 {(bigint) 1243 /* 3: ReduceAction382 < ReduceAction382: superclass typecheck marker */},
71394 {0} /* Class Hole :( */,
71395 {0} /* Class Hole :( */,
71396 {0} /* Class Hole :( */,
71397 {0} /* Class Hole :( */,
71398 {0} /* Class Hole :( */,
71399 {0} /* Class Hole :( */,
71400 {0} /* Class Hole :( */,
71401 {0} /* Class Hole :( */,
71402 {0} /* Class Hole :( */,
71403 {(bigint) utils___Object___cmangle},
71404 {(bigint) utils___Object___cmangle_table},
71405 {(bigint) hash___Object___hash},
71406 {(bigint) string___Object___to_s},
71407 {(bigint) string___Object___inspect},
71408 {(bigint) string___Object___inspect_head},
71409 {(bigint) string___Object___args},
71410 {(bigint) 0 /* 20: ReduceAction382 < Object: superclass init_table position */},
71411 {(bigint) kernel___Object___object_id},
71412 {(bigint) kernel___Object___is_same_type},
71413 {(bigint) kernel___Object_____eqeq},
71414 {(bigint) kernel___Object_____neq},
71415 {(bigint) kernel___Object___output},
71416 {(bigint) kernel___Object___exit},
71417 {(bigint) kernel___Object___sys},
71418 {(bigint) time___Object___get_time},
71419 {(bigint) file___Object___printn},
71420 {(bigint) file___Object___print},
71421 {(bigint) file___Object___getc},
71422 {(bigint) file___Object___gets},
71423 {(bigint) file___Object___stdin},
71424 {(bigint) file___Object___stdout},
71425 {(bigint) file___Object___stderr},
71426 {(bigint) math___Object___atan2},
71427 {(bigint) math___Object___pi},
71428 {(bigint) math___Object___srand_from},
71429 {(bigint) math___Object___srand},
71430 {(bigint) 1 /* 40: ReduceAction382 < ReduceAction: superclass init_table position */},
71431 {(bigint) parser___ReduceAction382___action},
71432 {(bigint) parser___ReduceAction___init},
71433 {(bigint) 2 /* 43: ReduceAction382 < ReduceAction382: superclass init_table position */},
71434 {(bigint) parser___ReduceAction382___init},
71435 };
71436 /* 0: Pointer to the classtable */
71437 val_t NEW_ReduceAction382(void) {
71438 obj_t obj;
71439 obj = alloc(sizeof(val_t) * 1);
71440 obj->vft = (classtable_elt_t*)VFT_ReduceAction382;
71441 return OBJ2VAL(obj);
71442 }
71443 val_t NEW_ReduceAction382_parser___ReduceAction___init() {
71444 int init_table[3] = {0, 0, 0};
71445 val_t self = NEW_ReduceAction382();
71446 parser___ReduceAction___init(self, init_table);
71447 return self;
71448 }
71449 val_t NEW_ReduceAction382_parser___ReduceAction382___init() {
71450 int init_table[3] = {0, 0, 0};
71451 val_t self = NEW_ReduceAction382();
71452 parser___ReduceAction382___init(self, init_table);
71453 return self;
71454 }
71455 const classtable_elt_t VFT_ReduceAction383[45] = {
71456 {(bigint) 1239 /* 0: Identity */},
71457 {(bigint) 3 /* 1: ReduceAction383 < Object: superclass typecheck marker */},
71458 {(bigint) 39 /* 2: ReduceAction383 < ReduceAction: superclass typecheck marker */},
71459 {(bigint) 1239 /* 3: ReduceAction383 < ReduceAction383: superclass typecheck marker */},
71460 {0} /* Class Hole :( */,
71461 {0} /* Class Hole :( */,
71462 {0} /* Class Hole :( */,
71463 {0} /* Class Hole :( */,
71464 {0} /* Class Hole :( */,
71465 {0} /* Class Hole :( */,
71466 {0} /* Class Hole :( */,
71467 {0} /* Class Hole :( */,
71468 {0} /* Class Hole :( */,
71469 {(bigint) utils___Object___cmangle},
71470 {(bigint) utils___Object___cmangle_table},
71471 {(bigint) hash___Object___hash},
71472 {(bigint) string___Object___to_s},
71473 {(bigint) string___Object___inspect},
71474 {(bigint) string___Object___inspect_head},
71475 {(bigint) string___Object___args},
71476 {(bigint) 0 /* 20: ReduceAction383 < Object: superclass init_table position */},
71477 {(bigint) kernel___Object___object_id},
71478 {(bigint) kernel___Object___is_same_type},
71479 {(bigint) kernel___Object_____eqeq},
71480 {(bigint) kernel___Object_____neq},
71481 {(bigint) kernel___Object___output},
71482 {(bigint) kernel___Object___exit},
71483 {(bigint) kernel___Object___sys},
71484 {(bigint) time___Object___get_time},
71485 {(bigint) file___Object___printn},
71486 {(bigint) file___Object___print},
71487 {(bigint) file___Object___getc},
71488 {(bigint) file___Object___gets},
71489 {(bigint) file___Object___stdin},
71490 {(bigint) file___Object___stdout},
71491 {(bigint) file___Object___stderr},
71492 {(bigint) math___Object___atan2},
71493 {(bigint) math___Object___pi},
71494 {(bigint) math___Object___srand_from},
71495 {(bigint) math___Object___srand},
71496 {(bigint) 1 /* 40: ReduceAction383 < ReduceAction: superclass init_table position */},
71497 {(bigint) parser___ReduceAction383___action},
71498 {(bigint) parser___ReduceAction___init},
71499 {(bigint) 2 /* 43: ReduceAction383 < ReduceAction383: superclass init_table position */},
71500 {(bigint) parser___ReduceAction383___init},
71501 };
71502 /* 0: Pointer to the classtable */
71503 val_t NEW_ReduceAction383(void) {
71504 obj_t obj;
71505 obj = alloc(sizeof(val_t) * 1);
71506 obj->vft = (classtable_elt_t*)VFT_ReduceAction383;
71507 return OBJ2VAL(obj);
71508 }
71509 val_t NEW_ReduceAction383_parser___ReduceAction___init() {
71510 int init_table[3] = {0, 0, 0};
71511 val_t self = NEW_ReduceAction383();
71512 parser___ReduceAction___init(self, init_table);
71513 return self;
71514 }
71515 val_t NEW_ReduceAction383_parser___ReduceAction383___init() {
71516 int init_table[3] = {0, 0, 0};
71517 val_t self = NEW_ReduceAction383();
71518 parser___ReduceAction383___init(self, init_table);
71519 return self;
71520 }
71521 const classtable_elt_t VFT_ReduceAction384[45] = {
71522 {(bigint) 1235 /* 0: Identity */},
71523 {(bigint) 3 /* 1: ReduceAction384 < Object: superclass typecheck marker */},
71524 {(bigint) 39 /* 2: ReduceAction384 < ReduceAction: superclass typecheck marker */},
71525 {(bigint) 1235 /* 3: ReduceAction384 < ReduceAction384: superclass typecheck marker */},
71526 {0} /* Class Hole :( */,
71527 {0} /* Class Hole :( */,
71528 {0} /* Class Hole :( */,
71529 {0} /* Class Hole :( */,
71530 {0} /* Class Hole :( */,
71531 {0} /* Class Hole :( */,
71532 {0} /* Class Hole :( */,
71533 {0} /* Class Hole :( */,
71534 {0} /* Class Hole :( */,
71535 {(bigint) utils___Object___cmangle},
71536 {(bigint) utils___Object___cmangle_table},
71537 {(bigint) hash___Object___hash},
71538 {(bigint) string___Object___to_s},
71539 {(bigint) string___Object___inspect},
71540 {(bigint) string___Object___inspect_head},
71541 {(bigint) string___Object___args},
71542 {(bigint) 0 /* 20: ReduceAction384 < Object: superclass init_table position */},
71543 {(bigint) kernel___Object___object_id},
71544 {(bigint) kernel___Object___is_same_type},
71545 {(bigint) kernel___Object_____eqeq},
71546 {(bigint) kernel___Object_____neq},
71547 {(bigint) kernel___Object___output},
71548 {(bigint) kernel___Object___exit},
71549 {(bigint) kernel___Object___sys},
71550 {(bigint) time___Object___get_time},
71551 {(bigint) file___Object___printn},
71552 {(bigint) file___Object___print},
71553 {(bigint) file___Object___getc},
71554 {(bigint) file___Object___gets},
71555 {(bigint) file___Object___stdin},
71556 {(bigint) file___Object___stdout},
71557 {(bigint) file___Object___stderr},
71558 {(bigint) math___Object___atan2},
71559 {(bigint) math___Object___pi},
71560 {(bigint) math___Object___srand_from},
71561 {(bigint) math___Object___srand},
71562 {(bigint) 1 /* 40: ReduceAction384 < ReduceAction: superclass init_table position */},
71563 {(bigint) parser___ReduceAction384___action},
71564 {(bigint) parser___ReduceAction___init},
71565 {(bigint) 2 /* 43: ReduceAction384 < ReduceAction384: superclass init_table position */},
71566 {(bigint) parser___ReduceAction384___init},
71567 };
71568 /* 0: Pointer to the classtable */
71569 val_t NEW_ReduceAction384(void) {
71570 obj_t obj;
71571 obj = alloc(sizeof(val_t) * 1);
71572 obj->vft = (classtable_elt_t*)VFT_ReduceAction384;
71573 return OBJ2VAL(obj);
71574 }
71575 val_t NEW_ReduceAction384_parser___ReduceAction___init() {
71576 int init_table[3] = {0, 0, 0};
71577 val_t self = NEW_ReduceAction384();
71578 parser___ReduceAction___init(self, init_table);
71579 return self;
71580 }
71581 val_t NEW_ReduceAction384_parser___ReduceAction384___init() {
71582 int init_table[3] = {0, 0, 0};
71583 val_t self = NEW_ReduceAction384();
71584 parser___ReduceAction384___init(self, init_table);
71585 return self;
71586 }
71587 const classtable_elt_t VFT_ReduceAction385[45] = {
71588 {(bigint) 1231 /* 0: Identity */},
71589 {(bigint) 3 /* 1: ReduceAction385 < Object: superclass typecheck marker */},
71590 {(bigint) 39 /* 2: ReduceAction385 < ReduceAction: superclass typecheck marker */},
71591 {(bigint) 1231 /* 3: ReduceAction385 < ReduceAction385: superclass typecheck marker */},
71592 {0} /* Class Hole :( */,
71593 {0} /* Class Hole :( */,
71594 {0} /* Class Hole :( */,
71595 {0} /* Class Hole :( */,
71596 {0} /* Class Hole :( */,
71597 {0} /* Class Hole :( */,
71598 {0} /* Class Hole :( */,
71599 {0} /* Class Hole :( */,
71600 {0} /* Class Hole :( */,
71601 {(bigint) utils___Object___cmangle},
71602 {(bigint) utils___Object___cmangle_table},
71603 {(bigint) hash___Object___hash},
71604 {(bigint) string___Object___to_s},
71605 {(bigint) string___Object___inspect},
71606 {(bigint) string___Object___inspect_head},
71607 {(bigint) string___Object___args},
71608 {(bigint) 0 /* 20: ReduceAction385 < Object: superclass init_table position */},
71609 {(bigint) kernel___Object___object_id},
71610 {(bigint) kernel___Object___is_same_type},
71611 {(bigint) kernel___Object_____eqeq},
71612 {(bigint) kernel___Object_____neq},
71613 {(bigint) kernel___Object___output},
71614 {(bigint) kernel___Object___exit},
71615 {(bigint) kernel___Object___sys},
71616 {(bigint) time___Object___get_time},
71617 {(bigint) file___Object___printn},
71618 {(bigint) file___Object___print},
71619 {(bigint) file___Object___getc},
71620 {(bigint) file___Object___gets},
71621 {(bigint) file___Object___stdin},
71622 {(bigint) file___Object___stdout},
71623 {(bigint) file___Object___stderr},
71624 {(bigint) math___Object___atan2},
71625 {(bigint) math___Object___pi},
71626 {(bigint) math___Object___srand_from},
71627 {(bigint) math___Object___srand},
71628 {(bigint) 1 /* 40: ReduceAction385 < ReduceAction: superclass init_table position */},
71629 {(bigint) parser___ReduceAction385___action},
71630 {(bigint) parser___ReduceAction___init},
71631 {(bigint) 2 /* 43: ReduceAction385 < ReduceAction385: superclass init_table position */},
71632 {(bigint) parser___ReduceAction385___init},
71633 };
71634 /* 0: Pointer to the classtable */
71635 val_t NEW_ReduceAction385(void) {
71636 obj_t obj;
71637 obj = alloc(sizeof(val_t) * 1);
71638 obj->vft = (classtable_elt_t*)VFT_ReduceAction385;
71639 return OBJ2VAL(obj);
71640 }
71641 val_t NEW_ReduceAction385_parser___ReduceAction___init() {
71642 int init_table[3] = {0, 0, 0};
71643 val_t self = NEW_ReduceAction385();
71644 parser___ReduceAction___init(self, init_table);
71645 return self;
71646 }
71647 val_t NEW_ReduceAction385_parser___ReduceAction385___init() {
71648 int init_table[3] = {0, 0, 0};
71649 val_t self = NEW_ReduceAction385();
71650 parser___ReduceAction385___init(self, init_table);
71651 return self;
71652 }
71653 const classtable_elt_t VFT_ReduceAction386[45] = {
71654 {(bigint) 1227 /* 0: Identity */},
71655 {(bigint) 3 /* 1: ReduceAction386 < Object: superclass typecheck marker */},
71656 {(bigint) 39 /* 2: ReduceAction386 < ReduceAction: superclass typecheck marker */},
71657 {(bigint) 1227 /* 3: ReduceAction386 < ReduceAction386: superclass typecheck marker */},
71658 {0} /* Class Hole :( */,
71659 {0} /* Class Hole :( */,
71660 {0} /* Class Hole :( */,
71661 {0} /* Class Hole :( */,
71662 {0} /* Class Hole :( */,
71663 {0} /* Class Hole :( */,
71664 {0} /* Class Hole :( */,
71665 {0} /* Class Hole :( */,
71666 {0} /* Class Hole :( */,
71667 {(bigint) utils___Object___cmangle},
71668 {(bigint) utils___Object___cmangle_table},
71669 {(bigint) hash___Object___hash},
71670 {(bigint) string___Object___to_s},
71671 {(bigint) string___Object___inspect},
71672 {(bigint) string___Object___inspect_head},
71673 {(bigint) string___Object___args},
71674 {(bigint) 0 /* 20: ReduceAction386 < Object: superclass init_table position */},
71675 {(bigint) kernel___Object___object_id},
71676 {(bigint) kernel___Object___is_same_type},
71677 {(bigint) kernel___Object_____eqeq},
71678 {(bigint) kernel___Object_____neq},
71679 {(bigint) kernel___Object___output},
71680 {(bigint) kernel___Object___exit},
71681 {(bigint) kernel___Object___sys},
71682 {(bigint) time___Object___get_time},
71683 {(bigint) file___Object___printn},
71684 {(bigint) file___Object___print},
71685 {(bigint) file___Object___getc},
71686 {(bigint) file___Object___gets},
71687 {(bigint) file___Object___stdin},
71688 {(bigint) file___Object___stdout},
71689 {(bigint) file___Object___stderr},
71690 {(bigint) math___Object___atan2},
71691 {(bigint) math___Object___pi},
71692 {(bigint) math___Object___srand_from},
71693 {(bigint) math___Object___srand},
71694 {(bigint) 1 /* 40: ReduceAction386 < ReduceAction: superclass init_table position */},
71695 {(bigint) parser___ReduceAction386___action},
71696 {(bigint) parser___ReduceAction___init},
71697 {(bigint) 2 /* 43: ReduceAction386 < ReduceAction386: superclass init_table position */},
71698 {(bigint) parser___ReduceAction386___init},
71699 };
71700 /* 0: Pointer to the classtable */
71701 val_t NEW_ReduceAction386(void) {
71702 obj_t obj;
71703 obj = alloc(sizeof(val_t) * 1);
71704 obj->vft = (classtable_elt_t*)VFT_ReduceAction386;
71705 return OBJ2VAL(obj);
71706 }
71707 val_t NEW_ReduceAction386_parser___ReduceAction___init() {
71708 int init_table[3] = {0, 0, 0};
71709 val_t self = NEW_ReduceAction386();
71710 parser___ReduceAction___init(self, init_table);
71711 return self;
71712 }
71713 val_t NEW_ReduceAction386_parser___ReduceAction386___init() {
71714 int init_table[3] = {0, 0, 0};
71715 val_t self = NEW_ReduceAction386();
71716 parser___ReduceAction386___init(self, init_table);
71717 return self;
71718 }
71719 const classtable_elt_t VFT_ReduceAction387[45] = {
71720 {(bigint) 1223 /* 0: Identity */},
71721 {(bigint) 3 /* 1: ReduceAction387 < Object: superclass typecheck marker */},
71722 {(bigint) 39 /* 2: ReduceAction387 < ReduceAction: superclass typecheck marker */},
71723 {(bigint) 1223 /* 3: ReduceAction387 < ReduceAction387: superclass typecheck marker */},
71724 {0} /* Class Hole :( */,
71725 {0} /* Class Hole :( */,
71726 {0} /* Class Hole :( */,
71727 {0} /* Class Hole :( */,
71728 {0} /* Class Hole :( */,
71729 {0} /* Class Hole :( */,
71730 {0} /* Class Hole :( */,
71731 {0} /* Class Hole :( */,
71732 {0} /* Class Hole :( */,
71733 {(bigint) utils___Object___cmangle},
71734 {(bigint) utils___Object___cmangle_table},
71735 {(bigint) hash___Object___hash},
71736 {(bigint) string___Object___to_s},
71737 {(bigint) string___Object___inspect},
71738 {(bigint) string___Object___inspect_head},
71739 {(bigint) string___Object___args},
71740 {(bigint) 0 /* 20: ReduceAction387 < Object: superclass init_table position */},
71741 {(bigint) kernel___Object___object_id},
71742 {(bigint) kernel___Object___is_same_type},
71743 {(bigint) kernel___Object_____eqeq},
71744 {(bigint) kernel___Object_____neq},
71745 {(bigint) kernel___Object___output},
71746 {(bigint) kernel___Object___exit},
71747 {(bigint) kernel___Object___sys},
71748 {(bigint) time___Object___get_time},
71749 {(bigint) file___Object___printn},
71750 {(bigint) file___Object___print},
71751 {(bigint) file___Object___getc},
71752 {(bigint) file___Object___gets},
71753 {(bigint) file___Object___stdin},
71754 {(bigint) file___Object___stdout},
71755 {(bigint) file___Object___stderr},
71756 {(bigint) math___Object___atan2},
71757 {(bigint) math___Object___pi},
71758 {(bigint) math___Object___srand_from},
71759 {(bigint) math___Object___srand},
71760 {(bigint) 1 /* 40: ReduceAction387 < ReduceAction: superclass init_table position */},
71761 {(bigint) parser___ReduceAction387___action},
71762 {(bigint) parser___ReduceAction___init},
71763 {(bigint) 2 /* 43: ReduceAction387 < ReduceAction387: superclass init_table position */},
71764 {(bigint) parser___ReduceAction387___init},
71765 };
71766 /* 0: Pointer to the classtable */
71767 val_t NEW_ReduceAction387(void) {
71768 obj_t obj;
71769 obj = alloc(sizeof(val_t) * 1);
71770 obj->vft = (classtable_elt_t*)VFT_ReduceAction387;
71771 return OBJ2VAL(obj);
71772 }
71773 val_t NEW_ReduceAction387_parser___ReduceAction___init() {
71774 int init_table[3] = {0, 0, 0};
71775 val_t self = NEW_ReduceAction387();
71776 parser___ReduceAction___init(self, init_table);
71777 return self;
71778 }
71779 val_t NEW_ReduceAction387_parser___ReduceAction387___init() {
71780 int init_table[3] = {0, 0, 0};
71781 val_t self = NEW_ReduceAction387();
71782 parser___ReduceAction387___init(self, init_table);
71783 return self;
71784 }
71785 const classtable_elt_t VFT_ReduceAction388[45] = {
71786 {(bigint) 1219 /* 0: Identity */},
71787 {(bigint) 3 /* 1: ReduceAction388 < Object: superclass typecheck marker */},
71788 {(bigint) 39 /* 2: ReduceAction388 < ReduceAction: superclass typecheck marker */},
71789 {(bigint) 1219 /* 3: ReduceAction388 < ReduceAction388: superclass typecheck marker */},
71790 {0} /* Class Hole :( */,
71791 {0} /* Class Hole :( */,
71792 {0} /* Class Hole :( */,
71793 {0} /* Class Hole :( */,
71794 {0} /* Class Hole :( */,
71795 {0} /* Class Hole :( */,
71796 {0} /* Class Hole :( */,
71797 {0} /* Class Hole :( */,
71798 {0} /* Class Hole :( */,
71799 {(bigint) utils___Object___cmangle},
71800 {(bigint) utils___Object___cmangle_table},
71801 {(bigint) hash___Object___hash},
71802 {(bigint) string___Object___to_s},
71803 {(bigint) string___Object___inspect},
71804 {(bigint) string___Object___inspect_head},
71805 {(bigint) string___Object___args},
71806 {(bigint) 0 /* 20: ReduceAction388 < Object: superclass init_table position */},
71807 {(bigint) kernel___Object___object_id},
71808 {(bigint) kernel___Object___is_same_type},
71809 {(bigint) kernel___Object_____eqeq},
71810 {(bigint) kernel___Object_____neq},
71811 {(bigint) kernel___Object___output},
71812 {(bigint) kernel___Object___exit},
71813 {(bigint) kernel___Object___sys},
71814 {(bigint) time___Object___get_time},
71815 {(bigint) file___Object___printn},
71816 {(bigint) file___Object___print},
71817 {(bigint) file___Object___getc},
71818 {(bigint) file___Object___gets},
71819 {(bigint) file___Object___stdin},
71820 {(bigint) file___Object___stdout},
71821 {(bigint) file___Object___stderr},
71822 {(bigint) math___Object___atan2},
71823 {(bigint) math___Object___pi},
71824 {(bigint) math___Object___srand_from},
71825 {(bigint) math___Object___srand},
71826 {(bigint) 1 /* 40: ReduceAction388 < ReduceAction: superclass init_table position */},
71827 {(bigint) parser___ReduceAction388___action},
71828 {(bigint) parser___ReduceAction___init},
71829 {(bigint) 2 /* 43: ReduceAction388 < ReduceAction388: superclass init_table position */},
71830 {(bigint) parser___ReduceAction388___init},
71831 };
71832 /* 0: Pointer to the classtable */
71833 val_t NEW_ReduceAction388(void) {
71834 obj_t obj;
71835 obj = alloc(sizeof(val_t) * 1);
71836 obj->vft = (classtable_elt_t*)VFT_ReduceAction388;
71837 return OBJ2VAL(obj);
71838 }
71839 val_t NEW_ReduceAction388_parser___ReduceAction___init() {
71840 int init_table[3] = {0, 0, 0};
71841 val_t self = NEW_ReduceAction388();
71842 parser___ReduceAction___init(self, init_table);
71843 return self;
71844 }
71845 val_t NEW_ReduceAction388_parser___ReduceAction388___init() {
71846 int init_table[3] = {0, 0, 0};
71847 val_t self = NEW_ReduceAction388();
71848 parser___ReduceAction388___init(self, init_table);
71849 return self;
71850 }
71851 const classtable_elt_t VFT_ReduceAction389[45] = {
71852 {(bigint) 1215 /* 0: Identity */},
71853 {(bigint) 3 /* 1: ReduceAction389 < Object: superclass typecheck marker */},
71854 {(bigint) 39 /* 2: ReduceAction389 < ReduceAction: superclass typecheck marker */},
71855 {(bigint) 1215 /* 3: ReduceAction389 < ReduceAction389: superclass typecheck marker */},
71856 {0} /* Class Hole :( */,
71857 {0} /* Class Hole :( */,
71858 {0} /* Class Hole :( */,
71859 {0} /* Class Hole :( */,
71860 {0} /* Class Hole :( */,
71861 {0} /* Class Hole :( */,
71862 {0} /* Class Hole :( */,
71863 {0} /* Class Hole :( */,
71864 {0} /* Class Hole :( */,
71865 {(bigint) utils___Object___cmangle},
71866 {(bigint) utils___Object___cmangle_table},
71867 {(bigint) hash___Object___hash},
71868 {(bigint) string___Object___to_s},
71869 {(bigint) string___Object___inspect},
71870 {(bigint) string___Object___inspect_head},
71871 {(bigint) string___Object___args},
71872 {(bigint) 0 /* 20: ReduceAction389 < Object: superclass init_table position */},
71873 {(bigint) kernel___Object___object_id},
71874 {(bigint) kernel___Object___is_same_type},
71875 {(bigint) kernel___Object_____eqeq},
71876 {(bigint) kernel___Object_____neq},
71877 {(bigint) kernel___Object___output},
71878 {(bigint) kernel___Object___exit},
71879 {(bigint) kernel___Object___sys},
71880 {(bigint) time___Object___get_time},
71881 {(bigint) file___Object___printn},
71882 {(bigint) file___Object___print},
71883 {(bigint) file___Object___getc},
71884 {(bigint) file___Object___gets},
71885 {(bigint) file___Object___stdin},
71886 {(bigint) file___Object___stdout},
71887 {(bigint) file___Object___stderr},
71888 {(bigint) math___Object___atan2},
71889 {(bigint) math___Object___pi},
71890 {(bigint) math___Object___srand_from},
71891 {(bigint) math___Object___srand},
71892 {(bigint) 1 /* 40: ReduceAction389 < ReduceAction: superclass init_table position */},
71893 {(bigint) parser___ReduceAction389___action},
71894 {(bigint) parser___ReduceAction___init},
71895 {(bigint) 2 /* 43: ReduceAction389 < ReduceAction389: superclass init_table position */},
71896 {(bigint) parser___ReduceAction389___init},
71897 };
71898 /* 0: Pointer to the classtable */
71899 val_t NEW_ReduceAction389(void) {
71900 obj_t obj;
71901 obj = alloc(sizeof(val_t) * 1);
71902 obj->vft = (classtable_elt_t*)VFT_ReduceAction389;
71903 return OBJ2VAL(obj);
71904 }
71905 val_t NEW_ReduceAction389_parser___ReduceAction___init() {
71906 int init_table[3] = {0, 0, 0};
71907 val_t self = NEW_ReduceAction389();
71908 parser___ReduceAction___init(self, init_table);
71909 return self;
71910 }
71911 val_t NEW_ReduceAction389_parser___ReduceAction389___init() {
71912 int init_table[3] = {0, 0, 0};
71913 val_t self = NEW_ReduceAction389();
71914 parser___ReduceAction389___init(self, init_table);
71915 return self;
71916 }
71917 const classtable_elt_t VFT_ReduceAction390[45] = {
71918 {(bigint) 1207 /* 0: Identity */},
71919 {(bigint) 3 /* 1: ReduceAction390 < Object: superclass typecheck marker */},
71920 {(bigint) 39 /* 2: ReduceAction390 < ReduceAction: superclass typecheck marker */},
71921 {(bigint) 1207 /* 3: ReduceAction390 < ReduceAction390: 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: ReduceAction390 < 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: ReduceAction390 < ReduceAction: superclass init_table position */},
71959 {(bigint) parser___ReduceAction390___action},
71960 {(bigint) parser___ReduceAction___init},
71961 {(bigint) 2 /* 43: ReduceAction390 < ReduceAction390: superclass init_table position */},
71962 {(bigint) parser___ReduceAction390___init},
71963 };
71964 /* 0: Pointer to the classtable */
71965 val_t NEW_ReduceAction390(void) {
71966 obj_t obj;
71967 obj = alloc(sizeof(val_t) * 1);
71968 obj->vft = (classtable_elt_t*)VFT_ReduceAction390;
71969 return OBJ2VAL(obj);
71970 }
71971 val_t NEW_ReduceAction390_parser___ReduceAction___init() {
71972 int init_table[3] = {0, 0, 0};
71973 val_t self = NEW_ReduceAction390();
71974 parser___ReduceAction___init(self, init_table);
71975 return self;
71976 }
71977 val_t NEW_ReduceAction390_parser___ReduceAction390___init() {
71978 int init_table[3] = {0, 0, 0};
71979 val_t self = NEW_ReduceAction390();
71980 parser___ReduceAction390___init(self, init_table);
71981 return self;
71982 }
71983 const classtable_elt_t VFT_ReduceAction391[45] = {
71984 {(bigint) 1203 /* 0: Identity */},
71985 {(bigint) 3 /* 1: ReduceAction391 < Object: superclass typecheck marker */},
71986 {(bigint) 39 /* 2: ReduceAction391 < ReduceAction: superclass typecheck marker */},
71987 {(bigint) 1203 /* 3: ReduceAction391 < ReduceAction391: superclass typecheck marker */},
71988 {0} /* Class Hole :( */,
71989 {0} /* Class Hole :( */,
71990 {0} /* Class Hole :( */,
71991 {0} /* Class Hole :( */,
71992 {0} /* Class Hole :( */,
71993 {0} /* Class Hole :( */,
71994 {0} /* Class Hole :( */,
71995 {0} /* Class Hole :( */,
71996 {0} /* Class Hole :( */,
71997 {(bigint) utils___Object___cmangle},
71998 {(bigint) utils___Object___cmangle_table},
71999 {(bigint) hash___Object___hash},
72000 {(bigint) string___Object___to_s},
72001 {(bigint) string___Object___inspect},
72002 {(bigint) string___Object___inspect_head},
72003 {(bigint) string___Object___args},
72004 {(bigint) 0 /* 20: ReduceAction391 < Object: superclass init_table position */},
72005 {(bigint) kernel___Object___object_id},
72006 {(bigint) kernel___Object___is_same_type},
72007 {(bigint) kernel___Object_____eqeq},
72008 {(bigint) kernel___Object_____neq},
72009 {(bigint) kernel___Object___output},
72010 {(bigint) kernel___Object___exit},
72011 {(bigint) kernel___Object___sys},
72012 {(bigint) time___Object___get_time},
72013 {(bigint) file___Object___printn},
72014 {(bigint) file___Object___print},
72015 {(bigint) file___Object___getc},
72016 {(bigint) file___Object___gets},
72017 {(bigint) file___Object___stdin},
72018 {(bigint) file___Object___stdout},
72019 {(bigint) file___Object___stderr},
72020 {(bigint) math___Object___atan2},
72021 {(bigint) math___Object___pi},
72022 {(bigint) math___Object___srand_from},
72023 {(bigint) math___Object___srand},
72024 {(bigint) 1 /* 40: ReduceAction391 < ReduceAction: superclass init_table position */},
72025 {(bigint) parser___ReduceAction391___action},
72026 {(bigint) parser___ReduceAction___init},
72027 {(bigint) 2 /* 43: ReduceAction391 < ReduceAction391: superclass init_table position */},
72028 {(bigint) parser___ReduceAction391___init},
72029 };
72030 /* 0: Pointer to the classtable */
72031 val_t NEW_ReduceAction391(void) {
72032 obj_t obj;
72033 obj = alloc(sizeof(val_t) * 1);
72034 obj->vft = (classtable_elt_t*)VFT_ReduceAction391;
72035 return OBJ2VAL(obj);
72036 }
72037 val_t NEW_ReduceAction391_parser___ReduceAction___init() {
72038 int init_table[3] = {0, 0, 0};
72039 val_t self = NEW_ReduceAction391();
72040 parser___ReduceAction___init(self, init_table);
72041 return self;
72042 }
72043 val_t NEW_ReduceAction391_parser___ReduceAction391___init() {
72044 int init_table[3] = {0, 0, 0};
72045 val_t self = NEW_ReduceAction391();
72046 parser___ReduceAction391___init(self, init_table);
72047 return self;
72048 }
72049 const classtable_elt_t VFT_ReduceAction392[45] = {
72050 {(bigint) 1199 /* 0: Identity */},
72051 {(bigint) 3 /* 1: ReduceAction392 < Object: superclass typecheck marker */},
72052 {(bigint) 39 /* 2: ReduceAction392 < ReduceAction: superclass typecheck marker */},
72053 {(bigint) 1199 /* 3: ReduceAction392 < ReduceAction392: superclass typecheck marker */},
72054 {0} /* Class Hole :( */,
72055 {0} /* Class Hole :( */,
72056 {0} /* Class Hole :( */,
72057 {0} /* Class Hole :( */,
72058 {0} /* Class Hole :( */,
72059 {0} /* Class Hole :( */,
72060 {0} /* Class Hole :( */,
72061 {0} /* Class Hole :( */,
72062 {0} /* Class Hole :( */,
72063 {(bigint) utils___Object___cmangle},
72064 {(bigint) utils___Object___cmangle_table},
72065 {(bigint) hash___Object___hash},
72066 {(bigint) string___Object___to_s},
72067 {(bigint) string___Object___inspect},
72068 {(bigint) string___Object___inspect_head},
72069 {(bigint) string___Object___args},
72070 {(bigint) 0 /* 20: ReduceAction392 < Object: superclass init_table position */},
72071 {(bigint) kernel___Object___object_id},
72072 {(bigint) kernel___Object___is_same_type},
72073 {(bigint) kernel___Object_____eqeq},
72074 {(bigint) kernel___Object_____neq},
72075 {(bigint) kernel___Object___output},
72076 {(bigint) kernel___Object___exit},
72077 {(bigint) kernel___Object___sys},
72078 {(bigint) time___Object___get_time},
72079 {(bigint) file___Object___printn},
72080 {(bigint) file___Object___print},
72081 {(bigint) file___Object___getc},
72082 {(bigint) file___Object___gets},
72083 {(bigint) file___Object___stdin},
72084 {(bigint) file___Object___stdout},
72085 {(bigint) file___Object___stderr},
72086 {(bigint) math___Object___atan2},
72087 {(bigint) math___Object___pi},
72088 {(bigint) math___Object___srand_from},
72089 {(bigint) math___Object___srand},
72090 {(bigint) 1 /* 40: ReduceAction392 < ReduceAction: superclass init_table position */},
72091 {(bigint) parser___ReduceAction392___action},
72092 {(bigint) parser___ReduceAction___init},
72093 {(bigint) 2 /* 43: ReduceAction392 < ReduceAction392: superclass init_table position */},
72094 {(bigint) parser___ReduceAction392___init},
72095 };
72096 /* 0: Pointer to the classtable */
72097 val_t NEW_ReduceAction392(void) {
72098 obj_t obj;
72099 obj = alloc(sizeof(val_t) * 1);
72100 obj->vft = (classtable_elt_t*)VFT_ReduceAction392;
72101 return OBJ2VAL(obj);
72102 }
72103 val_t NEW_ReduceAction392_parser___ReduceAction___init() {
72104 int init_table[3] = {0, 0, 0};
72105 val_t self = NEW_ReduceAction392();
72106 parser___ReduceAction___init(self, init_table);
72107 return self;
72108 }
72109 val_t NEW_ReduceAction392_parser___ReduceAction392___init() {
72110 int init_table[3] = {0, 0, 0};
72111 val_t self = NEW_ReduceAction392();
72112 parser___ReduceAction392___init(self, init_table);
72113 return self;
72114 }
72115 const classtable_elt_t VFT_ReduceAction393[45] = {
72116 {(bigint) 1195 /* 0: Identity */},
72117 {(bigint) 3 /* 1: ReduceAction393 < Object: superclass typecheck marker */},
72118 {(bigint) 39 /* 2: ReduceAction393 < ReduceAction: superclass typecheck marker */},
72119 {(bigint) 1195 /* 3: ReduceAction393 < ReduceAction393: superclass typecheck marker */},
72120 {0} /* Class Hole :( */,
72121 {0} /* Class Hole :( */,
72122 {0} /* Class Hole :( */,
72123 {0} /* Class Hole :( */,
72124 {0} /* Class Hole :( */,
72125 {0} /* Class Hole :( */,
72126 {0} /* Class Hole :( */,
72127 {0} /* Class Hole :( */,
72128 {0} /* Class Hole :( */,
72129 {(bigint) utils___Object___cmangle},
72130 {(bigint) utils___Object___cmangle_table},
72131 {(bigint) hash___Object___hash},
72132 {(bigint) string___Object___to_s},
72133 {(bigint) string___Object___inspect},
72134 {(bigint) string___Object___inspect_head},
72135 {(bigint) string___Object___args},
72136 {(bigint) 0 /* 20: ReduceAction393 < Object: superclass init_table position */},
72137 {(bigint) kernel___Object___object_id},
72138 {(bigint) kernel___Object___is_same_type},
72139 {(bigint) kernel___Object_____eqeq},
72140 {(bigint) kernel___Object_____neq},
72141 {(bigint) kernel___Object___output},
72142 {(bigint) kernel___Object___exit},
72143 {(bigint) kernel___Object___sys},
72144 {(bigint) time___Object___get_time},
72145 {(bigint) file___Object___printn},
72146 {(bigint) file___Object___print},
72147 {(bigint) file___Object___getc},
72148 {(bigint) file___Object___gets},
72149 {(bigint) file___Object___stdin},
72150 {(bigint) file___Object___stdout},
72151 {(bigint) file___Object___stderr},
72152 {(bigint) math___Object___atan2},
72153 {(bigint) math___Object___pi},
72154 {(bigint) math___Object___srand_from},
72155 {(bigint) math___Object___srand},
72156 {(bigint) 1 /* 40: ReduceAction393 < ReduceAction: superclass init_table position */},
72157 {(bigint) parser___ReduceAction393___action},
72158 {(bigint) parser___ReduceAction___init},
72159 {(bigint) 2 /* 43: ReduceAction393 < ReduceAction393: superclass init_table position */},
72160 {(bigint) parser___ReduceAction393___init},
72161 };
72162 /* 0: Pointer to the classtable */
72163 val_t NEW_ReduceAction393(void) {
72164 obj_t obj;
72165 obj = alloc(sizeof(val_t) * 1);
72166 obj->vft = (classtable_elt_t*)VFT_ReduceAction393;
72167 return OBJ2VAL(obj);
72168 }
72169 val_t NEW_ReduceAction393_parser___ReduceAction___init() {
72170 int init_table[3] = {0, 0, 0};
72171 val_t self = NEW_ReduceAction393();
72172 parser___ReduceAction___init(self, init_table);
72173 return self;
72174 }
72175 val_t NEW_ReduceAction393_parser___ReduceAction393___init() {
72176 int init_table[3] = {0, 0, 0};
72177 val_t self = NEW_ReduceAction393();
72178 parser___ReduceAction393___init(self, init_table);
72179 return self;
72180 }
72181 const classtable_elt_t VFT_ReduceAction394[45] = {
72182 {(bigint) 1191 /* 0: Identity */},
72183 {(bigint) 3 /* 1: ReduceAction394 < Object: superclass typecheck marker */},
72184 {(bigint) 39 /* 2: ReduceAction394 < ReduceAction: superclass typecheck marker */},
72185 {(bigint) 1191 /* 3: ReduceAction394 < ReduceAction394: superclass typecheck marker */},
72186 {0} /* Class Hole :( */,
72187 {0} /* Class Hole :( */,
72188 {0} /* Class Hole :( */,
72189 {0} /* Class Hole :( */,
72190 {0} /* Class Hole :( */,
72191 {0} /* Class Hole :( */,
72192 {0} /* Class Hole :( */,
72193 {0} /* Class Hole :( */,
72194 {0} /* Class Hole :( */,
72195 {(bigint) utils___Object___cmangle},
72196 {(bigint) utils___Object___cmangle_table},
72197 {(bigint) hash___Object___hash},
72198 {(bigint) string___Object___to_s},
72199 {(bigint) string___Object___inspect},
72200 {(bigint) string___Object___inspect_head},
72201 {(bigint) string___Object___args},
72202 {(bigint) 0 /* 20: ReduceAction394 < Object: superclass init_table position */},
72203 {(bigint) kernel___Object___object_id},
72204 {(bigint) kernel___Object___is_same_type},
72205 {(bigint) kernel___Object_____eqeq},
72206 {(bigint) kernel___Object_____neq},
72207 {(bigint) kernel___Object___output},
72208 {(bigint) kernel___Object___exit},
72209 {(bigint) kernel___Object___sys},
72210 {(bigint) time___Object___get_time},
72211 {(bigint) file___Object___printn},
72212 {(bigint) file___Object___print},
72213 {(bigint) file___Object___getc},
72214 {(bigint) file___Object___gets},
72215 {(bigint) file___Object___stdin},
72216 {(bigint) file___Object___stdout},
72217 {(bigint) file___Object___stderr},
72218 {(bigint) math___Object___atan2},
72219 {(bigint) math___Object___pi},
72220 {(bigint) math___Object___srand_from},
72221 {(bigint) math___Object___srand},
72222 {(bigint) 1 /* 40: ReduceAction394 < ReduceAction: superclass init_table position */},
72223 {(bigint) parser___ReduceAction394___action},
72224 {(bigint) parser___ReduceAction___init},
72225 {(bigint) 2 /* 43: ReduceAction394 < ReduceAction394: superclass init_table position */},
72226 {(bigint) parser___ReduceAction394___init},
72227 };
72228 /* 0: Pointer to the classtable */
72229 val_t NEW_ReduceAction394(void) {
72230 obj_t obj;
72231 obj = alloc(sizeof(val_t) * 1);
72232 obj->vft = (classtable_elt_t*)VFT_ReduceAction394;
72233 return OBJ2VAL(obj);
72234 }
72235 val_t NEW_ReduceAction394_parser___ReduceAction___init() {
72236 int init_table[3] = {0, 0, 0};
72237 val_t self = NEW_ReduceAction394();
72238 parser___ReduceAction___init(self, init_table);
72239 return self;
72240 }
72241 val_t NEW_ReduceAction394_parser___ReduceAction394___init() {
72242 int init_table[3] = {0, 0, 0};
72243 val_t self = NEW_ReduceAction394();
72244 parser___ReduceAction394___init(self, init_table);
72245 return self;
72246 }
72247 const classtable_elt_t VFT_ReduceAction395[45] = {
72248 {(bigint) 1187 /* 0: Identity */},
72249 {(bigint) 3 /* 1: ReduceAction395 < Object: superclass typecheck marker */},
72250 {(bigint) 39 /* 2: ReduceAction395 < ReduceAction: superclass typecheck marker */},
72251 {(bigint) 1187 /* 3: ReduceAction395 < ReduceAction395: superclass typecheck marker */},
72252 {0} /* Class Hole :( */,
72253 {0} /* Class Hole :( */,
72254 {0} /* Class Hole :( */,
72255 {0} /* Class Hole :( */,
72256 {0} /* Class Hole :( */,
72257 {0} /* Class Hole :( */,
72258 {0} /* Class Hole :( */,
72259 {0} /* Class Hole :( */,
72260 {0} /* Class Hole :( */,
72261 {(bigint) utils___Object___cmangle},
72262 {(bigint) utils___Object___cmangle_table},
72263 {(bigint) hash___Object___hash},
72264 {(bigint) string___Object___to_s},
72265 {(bigint) string___Object___inspect},
72266 {(bigint) string___Object___inspect_head},
72267 {(bigint) string___Object___args},
72268 {(bigint) 0 /* 20: ReduceAction395 < Object: superclass init_table position */},
72269 {(bigint) kernel___Object___object_id},
72270 {(bigint) kernel___Object___is_same_type},
72271 {(bigint) kernel___Object_____eqeq},
72272 {(bigint) kernel___Object_____neq},
72273 {(bigint) kernel___Object___output},
72274 {(bigint) kernel___Object___exit},
72275 {(bigint) kernel___Object___sys},
72276 {(bigint) time___Object___get_time},
72277 {(bigint) file___Object___printn},
72278 {(bigint) file___Object___print},
72279 {(bigint) file___Object___getc},
72280 {(bigint) file___Object___gets},
72281 {(bigint) file___Object___stdin},
72282 {(bigint) file___Object___stdout},
72283 {(bigint) file___Object___stderr},
72284 {(bigint) math___Object___atan2},
72285 {(bigint) math___Object___pi},
72286 {(bigint) math___Object___srand_from},
72287 {(bigint) math___Object___srand},
72288 {(bigint) 1 /* 40: ReduceAction395 < ReduceAction: superclass init_table position */},
72289 {(bigint) parser___ReduceAction395___action},
72290 {(bigint) parser___ReduceAction___init},
72291 {(bigint) 2 /* 43: ReduceAction395 < ReduceAction395: superclass init_table position */},
72292 {(bigint) parser___ReduceAction395___init},
72293 };
72294 /* 0: Pointer to the classtable */
72295 val_t NEW_ReduceAction395(void) {
72296 obj_t obj;
72297 obj = alloc(sizeof(val_t) * 1);
72298 obj->vft = (classtable_elt_t*)VFT_ReduceAction395;
72299 return OBJ2VAL(obj);
72300 }
72301 val_t NEW_ReduceAction395_parser___ReduceAction___init() {
72302 int init_table[3] = {0, 0, 0};
72303 val_t self = NEW_ReduceAction395();
72304 parser___ReduceAction___init(self, init_table);
72305 return self;
72306 }
72307 val_t NEW_ReduceAction395_parser___ReduceAction395___init() {
72308 int init_table[3] = {0, 0, 0};
72309 val_t self = NEW_ReduceAction395();
72310 parser___ReduceAction395___init(self, init_table);
72311 return self;
72312 }
72313 const classtable_elt_t VFT_ReduceAction396[45] = {
72314 {(bigint) 1183 /* 0: Identity */},
72315 {(bigint) 3 /* 1: ReduceAction396 < Object: superclass typecheck marker */},
72316 {(bigint) 39 /* 2: ReduceAction396 < ReduceAction: superclass typecheck marker */},
72317 {(bigint) 1183 /* 3: ReduceAction396 < ReduceAction396: superclass typecheck marker */},
72318 {0} /* Class Hole :( */,
72319 {0} /* Class Hole :( */,
72320 {0} /* Class Hole :( */,
72321 {0} /* Class Hole :( */,
72322 {0} /* Class Hole :( */,
72323 {0} /* Class Hole :( */,
72324 {0} /* Class Hole :( */,
72325 {0} /* Class Hole :( */,
72326 {0} /* Class Hole :( */,
72327 {(bigint) utils___Object___cmangle},
72328 {(bigint) utils___Object___cmangle_table},
72329 {(bigint) hash___Object___hash},
72330 {(bigint) string___Object___to_s},
72331 {(bigint) string___Object___inspect},
72332 {(bigint) string___Object___inspect_head},
72333 {(bigint) string___Object___args},
72334 {(bigint) 0 /* 20: ReduceAction396 < Object: superclass init_table position */},
72335 {(bigint) kernel___Object___object_id},
72336 {(bigint) kernel___Object___is_same_type},
72337 {(bigint) kernel___Object_____eqeq},
72338 {(bigint) kernel___Object_____neq},
72339 {(bigint) kernel___Object___output},
72340 {(bigint) kernel___Object___exit},
72341 {(bigint) kernel___Object___sys},
72342 {(bigint) time___Object___get_time},
72343 {(bigint) file___Object___printn},
72344 {(bigint) file___Object___print},
72345 {(bigint) file___Object___getc},
72346 {(bigint) file___Object___gets},
72347 {(bigint) file___Object___stdin},
72348 {(bigint) file___Object___stdout},
72349 {(bigint) file___Object___stderr},
72350 {(bigint) math___Object___atan2},
72351 {(bigint) math___Object___pi},
72352 {(bigint) math___Object___srand_from},
72353 {(bigint) math___Object___srand},
72354 {(bigint) 1 /* 40: ReduceAction396 < ReduceAction: superclass init_table position */},
72355 {(bigint) parser___ReduceAction396___action},
72356 {(bigint) parser___ReduceAction___init},
72357 {(bigint) 2 /* 43: ReduceAction396 < ReduceAction396: superclass init_table position */},
72358 {(bigint) parser___ReduceAction396___init},
72359 };
72360 /* 0: Pointer to the classtable */
72361 val_t NEW_ReduceAction396(void) {
72362 obj_t obj;
72363 obj = alloc(sizeof(val_t) * 1);
72364 obj->vft = (classtable_elt_t*)VFT_ReduceAction396;
72365 return OBJ2VAL(obj);
72366 }
72367 val_t NEW_ReduceAction396_parser___ReduceAction___init() {
72368 int init_table[3] = {0, 0, 0};
72369 val_t self = NEW_ReduceAction396();
72370 parser___ReduceAction___init(self, init_table);
72371 return self;
72372 }
72373 val_t NEW_ReduceAction396_parser___ReduceAction396___init() {
72374 int init_table[3] = {0, 0, 0};
72375 val_t self = NEW_ReduceAction396();
72376 parser___ReduceAction396___init(self, init_table);
72377 return self;
72378 }
72379 const classtable_elt_t VFT_ReduceAction397[45] = {
72380 {(bigint) 1179 /* 0: Identity */},
72381 {(bigint) 3 /* 1: ReduceAction397 < Object: superclass typecheck marker */},
72382 {(bigint) 39 /* 2: ReduceAction397 < ReduceAction: superclass typecheck marker */},
72383 {(bigint) 1179 /* 3: ReduceAction397 < ReduceAction397: superclass typecheck marker */},
72384 {0} /* Class Hole :( */,
72385 {0} /* Class Hole :( */,
72386 {0} /* Class Hole :( */,
72387 {0} /* Class Hole :( */,
72388 {0} /* Class Hole :( */,
72389 {0} /* Class Hole :( */,
72390 {0} /* Class Hole :( */,
72391 {0} /* Class Hole :( */,
72392 {0} /* Class Hole :( */,
72393 {(bigint) utils___Object___cmangle},
72394 {(bigint) utils___Object___cmangle_table},
72395 {(bigint) hash___Object___hash},
72396 {(bigint) string___Object___to_s},
72397 {(bigint) string___Object___inspect},
72398 {(bigint) string___Object___inspect_head},
72399 {(bigint) string___Object___args},
72400 {(bigint) 0 /* 20: ReduceAction397 < Object: superclass init_table position */},
72401 {(bigint) kernel___Object___object_id},
72402 {(bigint) kernel___Object___is_same_type},
72403 {(bigint) kernel___Object_____eqeq},
72404 {(bigint) kernel___Object_____neq},
72405 {(bigint) kernel___Object___output},
72406 {(bigint) kernel___Object___exit},
72407 {(bigint) kernel___Object___sys},
72408 {(bigint) time___Object___get_time},
72409 {(bigint) file___Object___printn},
72410 {(bigint) file___Object___print},
72411 {(bigint) file___Object___getc},
72412 {(bigint) file___Object___gets},
72413 {(bigint) file___Object___stdin},
72414 {(bigint) file___Object___stdout},
72415 {(bigint) file___Object___stderr},
72416 {(bigint) math___Object___atan2},
72417 {(bigint) math___Object___pi},
72418 {(bigint) math___Object___srand_from},
72419 {(bigint) math___Object___srand},
72420 {(bigint) 1 /* 40: ReduceAction397 < ReduceAction: superclass init_table position */},
72421 {(bigint) parser___ReduceAction397___action},
72422 {(bigint) parser___ReduceAction___init},
72423 {(bigint) 2 /* 43: ReduceAction397 < ReduceAction397: superclass init_table position */},
72424 {(bigint) parser___ReduceAction397___init},
72425 };
72426 /* 0: Pointer to the classtable */
72427 val_t NEW_ReduceAction397(void) {
72428 obj_t obj;
72429 obj = alloc(sizeof(val_t) * 1);
72430 obj->vft = (classtable_elt_t*)VFT_ReduceAction397;
72431 return OBJ2VAL(obj);
72432 }
72433 val_t NEW_ReduceAction397_parser___ReduceAction___init() {
72434 int init_table[3] = {0, 0, 0};
72435 val_t self = NEW_ReduceAction397();
72436 parser___ReduceAction___init(self, init_table);
72437 return self;
72438 }
72439 val_t NEW_ReduceAction397_parser___ReduceAction397___init() {
72440 int init_table[3] = {0, 0, 0};
72441 val_t self = NEW_ReduceAction397();
72442 parser___ReduceAction397___init(self, init_table);
72443 return self;
72444 }
72445 const classtable_elt_t VFT_ReduceAction398[45] = {
72446 {(bigint) 1175 /* 0: Identity */},
72447 {(bigint) 3 /* 1: ReduceAction398 < Object: superclass typecheck marker */},
72448 {(bigint) 39 /* 2: ReduceAction398 < ReduceAction: superclass typecheck marker */},
72449 {(bigint) 1175 /* 3: ReduceAction398 < ReduceAction398: superclass typecheck marker */},
72450 {0} /* Class Hole :( */,
72451 {0} /* Class Hole :( */,
72452 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
72460 {(bigint) utils___Object___cmangle_table},
72461 {(bigint) hash___Object___hash},
72462 {(bigint) string___Object___to_s},
72463 {(bigint) string___Object___inspect},
72464 {(bigint) string___Object___inspect_head},
72465 {(bigint) string___Object___args},
72466 {(bigint) 0 /* 20: ReduceAction398 < Object: superclass init_table position */},
72467 {(bigint) kernel___Object___object_id},
72468 {(bigint) kernel___Object___is_same_type},
72469 {(bigint) kernel___Object_____eqeq},
72470 {(bigint) kernel___Object_____neq},
72471 {(bigint) kernel___Object___output},
72472 {(bigint) kernel___Object___exit},
72473 {(bigint) kernel___Object___sys},
72474 {(bigint) time___Object___get_time},
72475 {(bigint) file___Object___printn},
72476 {(bigint) file___Object___print},
72477 {(bigint) file___Object___getc},
72478 {(bigint) file___Object___gets},
72479 {(bigint) file___Object___stdin},
72480 {(bigint) file___Object___stdout},
72481 {(bigint) file___Object___stderr},
72482 {(bigint) math___Object___atan2},
72483 {(bigint) math___Object___pi},
72484 {(bigint) math___Object___srand_from},
72485 {(bigint) math___Object___srand},
72486 {(bigint) 1 /* 40: ReduceAction398 < ReduceAction: superclass init_table position */},
72487 {(bigint) parser___ReduceAction398___action},
72488 {(bigint) parser___ReduceAction___init},
72489 {(bigint) 2 /* 43: ReduceAction398 < ReduceAction398: superclass init_table position */},
72490 {(bigint) parser___ReduceAction398___init},
72491 };
72492 /* 0: Pointer to the classtable */
72493 val_t NEW_ReduceAction398(void) {
72494 obj_t obj;
72495 obj = alloc(sizeof(val_t) * 1);
72496 obj->vft = (classtable_elt_t*)VFT_ReduceAction398;
72497 return OBJ2VAL(obj);
72498 }
72499 val_t NEW_ReduceAction398_parser___ReduceAction___init() {
72500 int init_table[3] = {0, 0, 0};
72501 val_t self = NEW_ReduceAction398();
72502 parser___ReduceAction___init(self, init_table);
72503 return self;
72504 }
72505 val_t NEW_ReduceAction398_parser___ReduceAction398___init() {
72506 int init_table[3] = {0, 0, 0};
72507 val_t self = NEW_ReduceAction398();
72508 parser___ReduceAction398___init(self, init_table);
72509 return self;
72510 }
72511 const classtable_elt_t VFT_ReduceAction399[45] = {
72512 {(bigint) 1171 /* 0: Identity */},
72513 {(bigint) 3 /* 1: ReduceAction399 < Object: superclass typecheck marker */},
72514 {(bigint) 39 /* 2: ReduceAction399 < ReduceAction: superclass typecheck marker */},
72515 {(bigint) 1171 /* 3: ReduceAction399 < ReduceAction399: superclass typecheck marker */},
72516 {0} /* Class Hole :( */,
72517 {0} /* Class Hole :( */,
72518 {0} /* Class Hole :( */,
72519 {0} /* Class Hole :( */,
72520 {0} /* Class Hole :( */,
72521 {0} /* Class Hole :( */,
72522 {0} /* Class Hole :( */,
72523 {0} /* Class Hole :( */,
72524 {0} /* Class Hole :( */,
72525 {(bigint) utils___Object___cmangle},
72526 {(bigint) utils___Object___cmangle_table},
72527 {(bigint) hash___Object___hash},
72528 {(bigint) string___Object___to_s},
72529 {(bigint) string___Object___inspect},
72530 {(bigint) string___Object___inspect_head},
72531 {(bigint) string___Object___args},
72532 {(bigint) 0 /* 20: ReduceAction399 < Object: superclass init_table position */},
72533 {(bigint) kernel___Object___object_id},
72534 {(bigint) kernel___Object___is_same_type},
72535 {(bigint) kernel___Object_____eqeq},
72536 {(bigint) kernel___Object_____neq},
72537 {(bigint) kernel___Object___output},
72538 {(bigint) kernel___Object___exit},
72539 {(bigint) kernel___Object___sys},
72540 {(bigint) time___Object___get_time},
72541 {(bigint) file___Object___printn},
72542 {(bigint) file___Object___print},
72543 {(bigint) file___Object___getc},
72544 {(bigint) file___Object___gets},
72545 {(bigint) file___Object___stdin},
72546 {(bigint) file___Object___stdout},
72547 {(bigint) file___Object___stderr},
72548 {(bigint) math___Object___atan2},
72549 {(bigint) math___Object___pi},
72550 {(bigint) math___Object___srand_from},
72551 {(bigint) math___Object___srand},
72552 {(bigint) 1 /* 40: ReduceAction399 < ReduceAction: superclass init_table position */},
72553 {(bigint) parser___ReduceAction399___action},
72554 {(bigint) parser___ReduceAction___init},
72555 {(bigint) 2 /* 43: ReduceAction399 < ReduceAction399: superclass init_table position */},
72556 {(bigint) parser___ReduceAction399___init},
72557 };
72558 /* 0: Pointer to the classtable */
72559 val_t NEW_ReduceAction399(void) {
72560 obj_t obj;
72561 obj = alloc(sizeof(val_t) * 1);
72562 obj->vft = (classtable_elt_t*)VFT_ReduceAction399;
72563 return OBJ2VAL(obj);
72564 }
72565 val_t NEW_ReduceAction399_parser___ReduceAction___init() {
72566 int init_table[3] = {0, 0, 0};
72567 val_t self = NEW_ReduceAction399();
72568 parser___ReduceAction___init(self, init_table);
72569 return self;
72570 }
72571 val_t NEW_ReduceAction399_parser___ReduceAction399___init() {
72572 int init_table[3] = {0, 0, 0};
72573 val_t self = NEW_ReduceAction399();
72574 parser___ReduceAction399___init(self, init_table);
72575 return self;
72576 }
72577 const classtable_elt_t VFT_ReduceAction400[45] = {
72578 {(bigint) 1159 /* 0: Identity */},
72579 {(bigint) 3 /* 1: ReduceAction400 < Object: superclass typecheck marker */},
72580 {(bigint) 39 /* 2: ReduceAction400 < ReduceAction: superclass typecheck marker */},
72581 {(bigint) 1159 /* 3: ReduceAction400 < ReduceAction400: superclass typecheck marker */},
72582 {0} /* Class Hole :( */,
72583 {0} /* Class Hole :( */,
72584 {0} /* Class Hole :( */,
72585 {0} /* Class Hole :( */,
72586 {0} /* Class Hole :( */,
72587 {0} /* Class Hole :( */,
72588 {0} /* Class Hole :( */,
72589 {0} /* Class Hole :( */,
72590 {0} /* Class Hole :( */,
72591 {(bigint) utils___Object___cmangle},
72592 {(bigint) utils___Object___cmangle_table},
72593 {(bigint) hash___Object___hash},
72594 {(bigint) string___Object___to_s},
72595 {(bigint) string___Object___inspect},
72596 {(bigint) string___Object___inspect_head},
72597 {(bigint) string___Object___args},
72598 {(bigint) 0 /* 20: ReduceAction400 < Object: superclass init_table position */},
72599 {(bigint) kernel___Object___object_id},
72600 {(bigint) kernel___Object___is_same_type},
72601 {(bigint) kernel___Object_____eqeq},
72602 {(bigint) kernel___Object_____neq},
72603 {(bigint) kernel___Object___output},
72604 {(bigint) kernel___Object___exit},
72605 {(bigint) kernel___Object___sys},
72606 {(bigint) time___Object___get_time},
72607 {(bigint) file___Object___printn},
72608 {(bigint) file___Object___print},
72609 {(bigint) file___Object___getc},
72610 {(bigint) file___Object___gets},
72611 {(bigint) file___Object___stdin},
72612 {(bigint) file___Object___stdout},
72613 {(bigint) file___Object___stderr},
72614 {(bigint) math___Object___atan2},
72615 {(bigint) math___Object___pi},
72616 {(bigint) math___Object___srand_from},
72617 {(bigint) math___Object___srand},
72618 {(bigint) 1 /* 40: ReduceAction400 < ReduceAction: superclass init_table position */},
72619 {(bigint) parser___ReduceAction400___action},
72620 {(bigint) parser___ReduceAction___init},
72621 {(bigint) 2 /* 43: ReduceAction400 < ReduceAction400: superclass init_table position */},
72622 {(bigint) parser___ReduceAction400___init},
72623 };
72624 /* 0: Pointer to the classtable */
72625 val_t NEW_ReduceAction400(void) {
72626 obj_t obj;
72627 obj = alloc(sizeof(val_t) * 1);
72628 obj->vft = (classtable_elt_t*)VFT_ReduceAction400;
72629 return OBJ2VAL(obj);
72630 }
72631 val_t NEW_ReduceAction400_parser___ReduceAction___init() {
72632 int init_table[3] = {0, 0, 0};
72633 val_t self = NEW_ReduceAction400();
72634 parser___ReduceAction___init(self, init_table);
72635 return self;
72636 }
72637 val_t NEW_ReduceAction400_parser___ReduceAction400___init() {
72638 int init_table[3] = {0, 0, 0};
72639 val_t self = NEW_ReduceAction400();
72640 parser___ReduceAction400___init(self, init_table);
72641 return self;
72642 }
72643 const classtable_elt_t VFT_ReduceAction401[45] = {
72644 {(bigint) 1155 /* 0: Identity */},
72645 {(bigint) 3 /* 1: ReduceAction401 < Object: superclass typecheck marker */},
72646 {(bigint) 39 /* 2: ReduceAction401 < ReduceAction: superclass typecheck marker */},
72647 {(bigint) 1155 /* 3: ReduceAction401 < ReduceAction401: superclass typecheck marker */},
72648 {0} /* Class Hole :( */,
72649 {0} /* Class Hole :( */,
72650 {0} /* Class Hole :( */,
72651 {0} /* Class Hole :( */,
72652 {0} /* Class Hole :( */,
72653 {0} /* Class Hole :( */,
72654 {0} /* Class Hole :( */,
72655 {0} /* Class Hole :( */,
72656 {0} /* Class Hole :( */,
72657 {(bigint) utils___Object___cmangle},
72658 {(bigint) utils___Object___cmangle_table},
72659 {(bigint) hash___Object___hash},
72660 {(bigint) string___Object___to_s},
72661 {(bigint) string___Object___inspect},
72662 {(bigint) string___Object___inspect_head},
72663 {(bigint) string___Object___args},
72664 {(bigint) 0 /* 20: ReduceAction401 < Object: superclass init_table position */},
72665 {(bigint) kernel___Object___object_id},
72666 {(bigint) kernel___Object___is_same_type},
72667 {(bigint) kernel___Object_____eqeq},
72668 {(bigint) kernel___Object_____neq},
72669 {(bigint) kernel___Object___output},
72670 {(bigint) kernel___Object___exit},
72671 {(bigint) kernel___Object___sys},
72672 {(bigint) time___Object___get_time},
72673 {(bigint) file___Object___printn},
72674 {(bigint) file___Object___print},
72675 {(bigint) file___Object___getc},
72676 {(bigint) file___Object___gets},
72677 {(bigint) file___Object___stdin},
72678 {(bigint) file___Object___stdout},
72679 {(bigint) file___Object___stderr},
72680 {(bigint) math___Object___atan2},
72681 {(bigint) math___Object___pi},
72682 {(bigint) math___Object___srand_from},
72683 {(bigint) math___Object___srand},
72684 {(bigint) 1 /* 40: ReduceAction401 < ReduceAction: superclass init_table position */},
72685 {(bigint) parser___ReduceAction401___action},
72686 {(bigint) parser___ReduceAction___init},
72687 {(bigint) 2 /* 43: ReduceAction401 < ReduceAction401: superclass init_table position */},
72688 {(bigint) parser___ReduceAction401___init},
72689 };
72690 /* 0: Pointer to the classtable */
72691 val_t NEW_ReduceAction401(void) {
72692 obj_t obj;
72693 obj = alloc(sizeof(val_t) * 1);
72694 obj->vft = (classtable_elt_t*)VFT_ReduceAction401;
72695 return OBJ2VAL(obj);
72696 }
72697 val_t NEW_ReduceAction401_parser___ReduceAction___init() {
72698 int init_table[3] = {0, 0, 0};
72699 val_t self = NEW_ReduceAction401();
72700 parser___ReduceAction___init(self, init_table);
72701 return self;
72702 }
72703 val_t NEW_ReduceAction401_parser___ReduceAction401___init() {
72704 int init_table[3] = {0, 0, 0};
72705 val_t self = NEW_ReduceAction401();
72706 parser___ReduceAction401___init(self, init_table);
72707 return self;
72708 }
72709 const classtable_elt_t VFT_ReduceAction402[45] = {
72710 {(bigint) 1151 /* 0: Identity */},
72711 {(bigint) 3 /* 1: ReduceAction402 < Object: superclass typecheck marker */},
72712 {(bigint) 39 /* 2: ReduceAction402 < ReduceAction: superclass typecheck marker */},
72713 {(bigint) 1151 /* 3: ReduceAction402 < ReduceAction402: superclass typecheck marker */},
72714 {0} /* Class Hole :( */,
72715 {0} /* Class Hole :( */,
72716 {0} /* Class Hole :( */,
72717 {0} /* Class Hole :( */,
72718 {0} /* Class Hole :( */,
72719 {0} /* Class Hole :( */,
72720 {0} /* Class Hole :( */,
72721 {0} /* Class Hole :( */,
72722 {0} /* Class Hole :( */,
72723 {(bigint) utils___Object___cmangle},
72724 {(bigint) utils___Object___cmangle_table},
72725 {(bigint) hash___Object___hash},
72726 {(bigint) string___Object___to_s},
72727 {(bigint) string___Object___inspect},
72728 {(bigint) string___Object___inspect_head},
72729 {(bigint) string___Object___args},
72730 {(bigint) 0 /* 20: ReduceAction402 < Object: superclass init_table position */},
72731 {(bigint) kernel___Object___object_id},
72732 {(bigint) kernel___Object___is_same_type},
72733 {(bigint) kernel___Object_____eqeq},
72734 {(bigint) kernel___Object_____neq},
72735 {(bigint) kernel___Object___output},
72736 {(bigint) kernel___Object___exit},
72737 {(bigint) kernel___Object___sys},
72738 {(bigint) time___Object___get_time},
72739 {(bigint) file___Object___printn},
72740 {(bigint) file___Object___print},
72741 {(bigint) file___Object___getc},
72742 {(bigint) file___Object___gets},
72743 {(bigint) file___Object___stdin},
72744 {(bigint) file___Object___stdout},
72745 {(bigint) file___Object___stderr},
72746 {(bigint) math___Object___atan2},
72747 {(bigint) math___Object___pi},
72748 {(bigint) math___Object___srand_from},
72749 {(bigint) math___Object___srand},
72750 {(bigint) 1 /* 40: ReduceAction402 < ReduceAction: superclass init_table position */},
72751 {(bigint) parser___ReduceAction402___action},
72752 {(bigint) parser___ReduceAction___init},
72753 {(bigint) 2 /* 43: ReduceAction402 < ReduceAction402: superclass init_table position */},
72754 {(bigint) parser___ReduceAction402___init},
72755 };
72756 /* 0: Pointer to the classtable */
72757 val_t NEW_ReduceAction402(void) {
72758 obj_t obj;
72759 obj = alloc(sizeof(val_t) * 1);
72760 obj->vft = (classtable_elt_t*)VFT_ReduceAction402;
72761 return OBJ2VAL(obj);
72762 }
72763 val_t NEW_ReduceAction402_parser___ReduceAction___init() {
72764 int init_table[3] = {0, 0, 0};
72765 val_t self = NEW_ReduceAction402();
72766 parser___ReduceAction___init(self, init_table);
72767 return self;
72768 }
72769 val_t NEW_ReduceAction402_parser___ReduceAction402___init() {
72770 int init_table[3] = {0, 0, 0};
72771 val_t self = NEW_ReduceAction402();
72772 parser___ReduceAction402___init(self, init_table);
72773 return self;
72774 }
72775 const classtable_elt_t VFT_ReduceAction403[45] = {
72776 {(bigint) 1147 /* 0: Identity */},
72777 {(bigint) 3 /* 1: ReduceAction403 < Object: superclass typecheck marker */},
72778 {(bigint) 39 /* 2: ReduceAction403 < ReduceAction: superclass typecheck marker */},
72779 {(bigint) 1147 /* 3: ReduceAction403 < ReduceAction403: superclass typecheck marker */},
72780 {0} /* Class Hole :( */,
72781 {0} /* Class Hole :( */,
72782 {0} /* Class Hole :( */,
72783 {0} /* Class Hole :( */,
72784 {0} /* Class Hole :( */,
72785 {0} /* Class Hole :( */,
72786 {0} /* Class Hole :( */,
72787 {0} /* Class Hole :( */,
72788 {0} /* Class Hole :( */,
72789 {(bigint) utils___Object___cmangle},
72790 {(bigint) utils___Object___cmangle_table},
72791 {(bigint) hash___Object___hash},
72792 {(bigint) string___Object___to_s},
72793 {(bigint) string___Object___inspect},
72794 {(bigint) string___Object___inspect_head},
72795 {(bigint) string___Object___args},
72796 {(bigint) 0 /* 20: ReduceAction403 < Object: superclass init_table position */},
72797 {(bigint) kernel___Object___object_id},
72798 {(bigint) kernel___Object___is_same_type},
72799 {(bigint) kernel___Object_____eqeq},
72800 {(bigint) kernel___Object_____neq},
72801 {(bigint) kernel___Object___output},
72802 {(bigint) kernel___Object___exit},
72803 {(bigint) kernel___Object___sys},
72804 {(bigint) time___Object___get_time},
72805 {(bigint) file___Object___printn},
72806 {(bigint) file___Object___print},
72807 {(bigint) file___Object___getc},
72808 {(bigint) file___Object___gets},
72809 {(bigint) file___Object___stdin},
72810 {(bigint) file___Object___stdout},
72811 {(bigint) file___Object___stderr},
72812 {(bigint) math___Object___atan2},
72813 {(bigint) math___Object___pi},
72814 {(bigint) math___Object___srand_from},
72815 {(bigint) math___Object___srand},
72816 {(bigint) 1 /* 40: ReduceAction403 < ReduceAction: superclass init_table position */},
72817 {(bigint) parser___ReduceAction403___action},
72818 {(bigint) parser___ReduceAction___init},
72819 {(bigint) 2 /* 43: ReduceAction403 < ReduceAction403: superclass init_table position */},
72820 {(bigint) parser___ReduceAction403___init},
72821 };
72822 /* 0: Pointer to the classtable */
72823 val_t NEW_ReduceAction403(void) {
72824 obj_t obj;
72825 obj = alloc(sizeof(val_t) * 1);
72826 obj->vft = (classtable_elt_t*)VFT_ReduceAction403;
72827 return OBJ2VAL(obj);
72828 }
72829 val_t NEW_ReduceAction403_parser___ReduceAction___init() {
72830 int init_table[3] = {0, 0, 0};
72831 val_t self = NEW_ReduceAction403();
72832 parser___ReduceAction___init(self, init_table);
72833 return self;
72834 }
72835 val_t NEW_ReduceAction403_parser___ReduceAction403___init() {
72836 int init_table[3] = {0, 0, 0};
72837 val_t self = NEW_ReduceAction403();
72838 parser___ReduceAction403___init(self, init_table);
72839 return self;
72840 }
72841 const classtable_elt_t VFT_ReduceAction404[45] = {
72842 {(bigint) 1143 /* 0: Identity */},
72843 {(bigint) 3 /* 1: ReduceAction404 < Object: superclass typecheck marker */},
72844 {(bigint) 39 /* 2: ReduceAction404 < ReduceAction: superclass typecheck marker */},
72845 {(bigint) 1143 /* 3: ReduceAction404 < ReduceAction404: superclass typecheck marker */},
72846 {0} /* Class Hole :( */,
72847 {0} /* Class Hole :( */,
72848 {0} /* Class Hole :( */,
72849 {0} /* Class Hole :( */,
72850 {0} /* Class Hole :( */,
72851 {0} /* Class Hole :( */,
72852 {0} /* Class Hole :( */,
72853 {0} /* Class Hole :( */,
72854 {0} /* Class Hole :( */,
72855 {(bigint) utils___Object___cmangle},
72856 {(bigint) utils___Object___cmangle_table},
72857 {(bigint) hash___Object___hash},
72858 {(bigint) string___Object___to_s},
72859 {(bigint) string___Object___inspect},
72860 {(bigint) string___Object___inspect_head},
72861 {(bigint) string___Object___args},
72862 {(bigint) 0 /* 20: ReduceAction404 < Object: superclass init_table position */},
72863 {(bigint) kernel___Object___object_id},
72864 {(bigint) kernel___Object___is_same_type},
72865 {(bigint) kernel___Object_____eqeq},
72866 {(bigint) kernel___Object_____neq},
72867 {(bigint) kernel___Object___output},
72868 {(bigint) kernel___Object___exit},
72869 {(bigint) kernel___Object___sys},
72870 {(bigint) time___Object___get_time},
72871 {(bigint) file___Object___printn},
72872 {(bigint) file___Object___print},
72873 {(bigint) file___Object___getc},
72874 {(bigint) file___Object___gets},
72875 {(bigint) file___Object___stdin},
72876 {(bigint) file___Object___stdout},
72877 {(bigint) file___Object___stderr},
72878 {(bigint) math___Object___atan2},
72879 {(bigint) math___Object___pi},
72880 {(bigint) math___Object___srand_from},
72881 {(bigint) math___Object___srand},
72882 {(bigint) 1 /* 40: ReduceAction404 < ReduceAction: superclass init_table position */},
72883 {(bigint) parser___ReduceAction404___action},
72884 {(bigint) parser___ReduceAction___init},
72885 {(bigint) 2 /* 43: ReduceAction404 < ReduceAction404: superclass init_table position */},
72886 {(bigint) parser___ReduceAction404___init},
72887 };
72888 /* 0: Pointer to the classtable */
72889 val_t NEW_ReduceAction404(void) {
72890 obj_t obj;
72891 obj = alloc(sizeof(val_t) * 1);
72892 obj->vft = (classtable_elt_t*)VFT_ReduceAction404;
72893 return OBJ2VAL(obj);
72894 }
72895 val_t NEW_ReduceAction404_parser___ReduceAction___init() {
72896 int init_table[3] = {0, 0, 0};
72897 val_t self = NEW_ReduceAction404();
72898 parser___ReduceAction___init(self, init_table);
72899 return self;
72900 }
72901 val_t NEW_ReduceAction404_parser___ReduceAction404___init() {
72902 int init_table[3] = {0, 0, 0};
72903 val_t self = NEW_ReduceAction404();
72904 parser___ReduceAction404___init(self, init_table);
72905 return self;
72906 }
72907 const classtable_elt_t VFT_ReduceAction405[45] = {
72908 {(bigint) 1139 /* 0: Identity */},
72909 {(bigint) 3 /* 1: ReduceAction405 < Object: superclass typecheck marker */},
72910 {(bigint) 39 /* 2: ReduceAction405 < ReduceAction: superclass typecheck marker */},
72911 {(bigint) 1139 /* 3: ReduceAction405 < ReduceAction405: superclass typecheck marker */},
72912 {0} /* Class Hole :( */,
72913 {0} /* Class Hole :( */,
72914 {0} /* Class Hole :( */,
72915 {0} /* Class Hole :( */,
72916 {0} /* Class Hole :( */,
72917 {0} /* Class Hole :( */,
72918 {0} /* Class Hole :( */,
72919 {0} /* Class Hole :( */,
72920 {0} /* Class Hole :( */,
72921 {(bigint) utils___Object___cmangle},
72922 {(bigint) utils___Object___cmangle_table},
72923 {(bigint) hash___Object___hash},
72924 {(bigint) string___Object___to_s},
72925 {(bigint) string___Object___inspect},
72926 {(bigint) string___Object___inspect_head},
72927 {(bigint) string___Object___args},
72928 {(bigint) 0 /* 20: ReduceAction405 < Object: superclass init_table position */},
72929 {(bigint) kernel___Object___object_id},
72930 {(bigint) kernel___Object___is_same_type},
72931 {(bigint) kernel___Object_____eqeq},
72932 {(bigint) kernel___Object_____neq},
72933 {(bigint) kernel___Object___output},
72934 {(bigint) kernel___Object___exit},
72935 {(bigint) kernel___Object___sys},
72936 {(bigint) time___Object___get_time},
72937 {(bigint) file___Object___printn},
72938 {(bigint) file___Object___print},
72939 {(bigint) file___Object___getc},
72940 {(bigint) file___Object___gets},
72941 {(bigint) file___Object___stdin},
72942 {(bigint) file___Object___stdout},
72943 {(bigint) file___Object___stderr},
72944 {(bigint) math___Object___atan2},
72945 {(bigint) math___Object___pi},
72946 {(bigint) math___Object___srand_from},
72947 {(bigint) math___Object___srand},
72948 {(bigint) 1 /* 40: ReduceAction405 < ReduceAction: superclass init_table position */},
72949 {(bigint) parser___ReduceAction405___action},
72950 {(bigint) parser___ReduceAction___init},
72951 {(bigint) 2 /* 43: ReduceAction405 < ReduceAction405: superclass init_table position */},
72952 {(bigint) parser___ReduceAction405___init},
72953 };
72954 /* 0: Pointer to the classtable */
72955 val_t NEW_ReduceAction405(void) {
72956 obj_t obj;
72957 obj = alloc(sizeof(val_t) * 1);
72958 obj->vft = (classtable_elt_t*)VFT_ReduceAction405;
72959 return OBJ2VAL(obj);
72960 }
72961 val_t NEW_ReduceAction405_parser___ReduceAction___init() {
72962 int init_table[3] = {0, 0, 0};
72963 val_t self = NEW_ReduceAction405();
72964 parser___ReduceAction___init(self, init_table);
72965 return self;
72966 }
72967 val_t NEW_ReduceAction405_parser___ReduceAction405___init() {
72968 int init_table[3] = {0, 0, 0};
72969 val_t self = NEW_ReduceAction405();
72970 parser___ReduceAction405___init(self, init_table);
72971 return self;
72972 }
72973 const classtable_elt_t VFT_ReduceAction406[45] = {
72974 {(bigint) 1135 /* 0: Identity */},
72975 {(bigint) 3 /* 1: ReduceAction406 < Object: superclass typecheck marker */},
72976 {(bigint) 39 /* 2: ReduceAction406 < ReduceAction: superclass typecheck marker */},
72977 {(bigint) 1135 /* 3: ReduceAction406 < ReduceAction406: superclass typecheck marker */},
72978 {0} /* Class Hole :( */,
72979 {0} /* Class Hole :( */,
72980 {0} /* Class Hole :( */,
72981 {0} /* Class Hole :( */,
72982 {0} /* Class Hole :( */,
72983 {0} /* Class Hole :( */,
72984 {0} /* Class Hole :( */,
72985 {0} /* Class Hole :( */,
72986 {0} /* Class Hole :( */,
72987 {(bigint) utils___Object___cmangle},
72988 {(bigint) utils___Object___cmangle_table},
72989 {(bigint) hash___Object___hash},
72990 {(bigint) string___Object___to_s},
72991 {(bigint) string___Object___inspect},
72992 {(bigint) string___Object___inspect_head},
72993 {(bigint) string___Object___args},
72994 {(bigint) 0 /* 20: ReduceAction406 < Object: superclass init_table position */},
72995 {(bigint) kernel___Object___object_id},
72996 {(bigint) kernel___Object___is_same_type},
72997 {(bigint) kernel___Object_____eqeq},
72998 {(bigint) kernel___Object_____neq},
72999 {(bigint) kernel___Object___output},
73000 {(bigint) kernel___Object___exit},
73001 {(bigint) kernel___Object___sys},
73002 {(bigint) time___Object___get_time},
73003 {(bigint) file___Object___printn},
73004 {(bigint) file___Object___print},
73005 {(bigint) file___Object___getc},
73006 {(bigint) file___Object___gets},
73007 {(bigint) file___Object___stdin},
73008 {(bigint) file___Object___stdout},
73009 {(bigint) file___Object___stderr},
73010 {(bigint) math___Object___atan2},
73011 {(bigint) math___Object___pi},
73012 {(bigint) math___Object___srand_from},
73013 {(bigint) math___Object___srand},
73014 {(bigint) 1 /* 40: ReduceAction406 < ReduceAction: superclass init_table position */},
73015 {(bigint) parser___ReduceAction406___action},
73016 {(bigint) parser___ReduceAction___init},
73017 {(bigint) 2 /* 43: ReduceAction406 < ReduceAction406: superclass init_table position */},
73018 {(bigint) parser___ReduceAction406___init},
73019 };
73020 /* 0: Pointer to the classtable */
73021 val_t NEW_ReduceAction406(void) {
73022 obj_t obj;
73023 obj = alloc(sizeof(val_t) * 1);
73024 obj->vft = (classtable_elt_t*)VFT_ReduceAction406;
73025 return OBJ2VAL(obj);
73026 }
73027 val_t NEW_ReduceAction406_parser___ReduceAction___init() {
73028 int init_table[3] = {0, 0, 0};
73029 val_t self = NEW_ReduceAction406();
73030 parser___ReduceAction___init(self, init_table);
73031 return self;
73032 }
73033 val_t NEW_ReduceAction406_parser___ReduceAction406___init() {
73034 int init_table[3] = {0, 0, 0};
73035 val_t self = NEW_ReduceAction406();
73036 parser___ReduceAction406___init(self, init_table);
73037 return self;
73038 }
73039 const classtable_elt_t VFT_ReduceAction407[45] = {
73040 {(bigint) 1131 /* 0: Identity */},
73041 {(bigint) 3 /* 1: ReduceAction407 < Object: superclass typecheck marker */},
73042 {(bigint) 39 /* 2: ReduceAction407 < ReduceAction: superclass typecheck marker */},
73043 {(bigint) 1131 /* 3: ReduceAction407 < ReduceAction407: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
73053 {(bigint) utils___Object___cmangle},
73054 {(bigint) utils___Object___cmangle_table},
73055 {(bigint) hash___Object___hash},
73056 {(bigint) string___Object___to_s},
73057 {(bigint) string___Object___inspect},
73058 {(bigint) string___Object___inspect_head},
73059 {(bigint) string___Object___args},
73060 {(bigint) 0 /* 20: ReduceAction407 < Object: superclass init_table position */},
73061 {(bigint) kernel___Object___object_id},
73062 {(bigint) kernel___Object___is_same_type},
73063 {(bigint) kernel___Object_____eqeq},
73064 {(bigint) kernel___Object_____neq},
73065 {(bigint) kernel___Object___output},
73066 {(bigint) kernel___Object___exit},
73067 {(bigint) kernel___Object___sys},
73068 {(bigint) time___Object___get_time},
73069 {(bigint) file___Object___printn},
73070 {(bigint) file___Object___print},
73071 {(bigint) file___Object___getc},
73072 {(bigint) file___Object___gets},
73073 {(bigint) file___Object___stdin},
73074 {(bigint) file___Object___stdout},
73075 {(bigint) file___Object___stderr},
73076 {(bigint) math___Object___atan2},
73077 {(bigint) math___Object___pi},
73078 {(bigint) math___Object___srand_from},
73079 {(bigint) math___Object___srand},
73080 {(bigint) 1 /* 40: ReduceAction407 < ReduceAction: superclass init_table position */},
73081 {(bigint) parser___ReduceAction407___action},
73082 {(bigint) parser___ReduceAction___init},
73083 {(bigint) 2 /* 43: ReduceAction407 < ReduceAction407: superclass init_table position */},
73084 {(bigint) parser___ReduceAction407___init},
73085 };
73086 /* 0: Pointer to the classtable */
73087 val_t NEW_ReduceAction407(void) {
73088 obj_t obj;
73089 obj = alloc(sizeof(val_t) * 1);
73090 obj->vft = (classtable_elt_t*)VFT_ReduceAction407;
73091 return OBJ2VAL(obj);
73092 }
73093 val_t NEW_ReduceAction407_parser___ReduceAction___init() {
73094 int init_table[3] = {0, 0, 0};
73095 val_t self = NEW_ReduceAction407();
73096 parser___ReduceAction___init(self, init_table);
73097 return self;
73098 }
73099 val_t NEW_ReduceAction407_parser___ReduceAction407___init() {
73100 int init_table[3] = {0, 0, 0};
73101 val_t self = NEW_ReduceAction407();
73102 parser___ReduceAction407___init(self, init_table);
73103 return self;
73104 }
73105 const classtable_elt_t VFT_ReduceAction408[45] = {
73106 {(bigint) 1127 /* 0: Identity */},
73107 {(bigint) 3 /* 1: ReduceAction408 < Object: superclass typecheck marker */},
73108 {(bigint) 39 /* 2: ReduceAction408 < ReduceAction: superclass typecheck marker */},
73109 {(bigint) 1127 /* 3: ReduceAction408 < ReduceAction408: superclass typecheck marker */},
73110 {0} /* Class Hole :( */,
73111 {0} /* Class Hole :( */,
73112 {0} /* Class Hole :( */,
73113 {0} /* Class Hole :( */,
73114 {0} /* Class Hole :( */,
73115 {0} /* Class Hole :( */,
73116 {0} /* Class Hole :( */,
73117 {0} /* Class Hole :( */,
73118 {0} /* Class Hole :( */,
73119 {(bigint) utils___Object___cmangle},
73120 {(bigint) utils___Object___cmangle_table},
73121 {(bigint) hash___Object___hash},
73122 {(bigint) string___Object___to_s},
73123 {(bigint) string___Object___inspect},
73124 {(bigint) string___Object___inspect_head},
73125 {(bigint) string___Object___args},
73126 {(bigint) 0 /* 20: ReduceAction408 < Object: superclass init_table position */},
73127 {(bigint) kernel___Object___object_id},
73128 {(bigint) kernel___Object___is_same_type},
73129 {(bigint) kernel___Object_____eqeq},
73130 {(bigint) kernel___Object_____neq},
73131 {(bigint) kernel___Object___output},
73132 {(bigint) kernel___Object___exit},
73133 {(bigint) kernel___Object___sys},
73134 {(bigint) time___Object___get_time},
73135 {(bigint) file___Object___printn},
73136 {(bigint) file___Object___print},
73137 {(bigint) file___Object___getc},
73138 {(bigint) file___Object___gets},
73139 {(bigint) file___Object___stdin},
73140 {(bigint) file___Object___stdout},
73141 {(bigint) file___Object___stderr},
73142 {(bigint) math___Object___atan2},
73143 {(bigint) math___Object___pi},
73144 {(bigint) math___Object___srand_from},
73145 {(bigint) math___Object___srand},
73146 {(bigint) 1 /* 40: ReduceAction408 < ReduceAction: superclass init_table position */},
73147 {(bigint) parser___ReduceAction408___action},
73148 {(bigint) parser___ReduceAction___init},
73149 {(bigint) 2 /* 43: ReduceAction408 < ReduceAction408: superclass init_table position */},
73150 {(bigint) parser___ReduceAction408___init},
73151 };
73152 /* 0: Pointer to the classtable */
73153 val_t NEW_ReduceAction408(void) {
73154 obj_t obj;
73155 obj = alloc(sizeof(val_t) * 1);
73156 obj->vft = (classtable_elt_t*)VFT_ReduceAction408;
73157 return OBJ2VAL(obj);
73158 }
73159 val_t NEW_ReduceAction408_parser___ReduceAction___init() {
73160 int init_table[3] = {0, 0, 0};
73161 val_t self = NEW_ReduceAction408();
73162 parser___ReduceAction___init(self, init_table);
73163 return self;
73164 }
73165 val_t NEW_ReduceAction408_parser___ReduceAction408___init() {
73166 int init_table[3] = {0, 0, 0};
73167 val_t self = NEW_ReduceAction408();
73168 parser___ReduceAction408___init(self, init_table);
73169 return self;
73170 }
73171 const classtable_elt_t VFT_ReduceAction409[45] = {
73172 {(bigint) 1123 /* 0: Identity */},
73173 {(bigint) 3 /* 1: ReduceAction409 < Object: superclass typecheck marker */},
73174 {(bigint) 39 /* 2: ReduceAction409 < ReduceAction: superclass typecheck marker */},
73175 {(bigint) 1123 /* 3: ReduceAction409 < ReduceAction409: superclass typecheck marker */},
73176 {0} /* Class Hole :( */,
73177 {0} /* Class Hole :( */,
73178 {0} /* Class Hole :( */,
73179 {0} /* Class Hole :( */,
73180 {0} /* Class Hole :( */,
73181 {0} /* Class Hole :( */,
73182 {0} /* Class Hole :( */,
73183 {0} /* Class Hole :( */,
73184 {0} /* Class Hole :( */,
73185 {(bigint) utils___Object___cmangle},
73186 {(bigint) utils___Object___cmangle_table},
73187 {(bigint) hash___Object___hash},
73188 {(bigint) string___Object___to_s},
73189 {(bigint) string___Object___inspect},
73190 {(bigint) string___Object___inspect_head},
73191 {(bigint) string___Object___args},
73192 {(bigint) 0 /* 20: ReduceAction409 < Object: superclass init_table position */},
73193 {(bigint) kernel___Object___object_id},
73194 {(bigint) kernel___Object___is_same_type},
73195 {(bigint) kernel___Object_____eqeq},
73196 {(bigint) kernel___Object_____neq},
73197 {(bigint) kernel___Object___output},
73198 {(bigint) kernel___Object___exit},
73199 {(bigint) kernel___Object___sys},
73200 {(bigint) time___Object___get_time},
73201 {(bigint) file___Object___printn},
73202 {(bigint) file___Object___print},
73203 {(bigint) file___Object___getc},
73204 {(bigint) file___Object___gets},
73205 {(bigint) file___Object___stdin},
73206 {(bigint) file___Object___stdout},
73207 {(bigint) file___Object___stderr},
73208 {(bigint) math___Object___atan2},
73209 {(bigint) math___Object___pi},
73210 {(bigint) math___Object___srand_from},
73211 {(bigint) math___Object___srand},
73212 {(bigint) 1 /* 40: ReduceAction409 < ReduceAction: superclass init_table position */},
73213 {(bigint) parser___ReduceAction409___action},
73214 {(bigint) parser___ReduceAction___init},
73215 {(bigint) 2 /* 43: ReduceAction409 < ReduceAction409: superclass init_table position */},
73216 {(bigint) parser___ReduceAction409___init},
73217 };
73218 /* 0: Pointer to the classtable */
73219 val_t NEW_ReduceAction409(void) {
73220 obj_t obj;
73221 obj = alloc(sizeof(val_t) * 1);
73222 obj->vft = (classtable_elt_t*)VFT_ReduceAction409;
73223 return OBJ2VAL(obj);
73224 }
73225 val_t NEW_ReduceAction409_parser___ReduceAction___init() {
73226 int init_table[3] = {0, 0, 0};
73227 val_t self = NEW_ReduceAction409();
73228 parser___ReduceAction___init(self, init_table);
73229 return self;
73230 }
73231 val_t NEW_ReduceAction409_parser___ReduceAction409___init() {
73232 int init_table[3] = {0, 0, 0};
73233 val_t self = NEW_ReduceAction409();
73234 parser___ReduceAction409___init(self, init_table);
73235 return self;
73236 }
73237 const classtable_elt_t VFT_ReduceAction410[45] = {
73238 {(bigint) 1115 /* 0: Identity */},
73239 {(bigint) 3 /* 1: ReduceAction410 < Object: superclass typecheck marker */},
73240 {(bigint) 39 /* 2: ReduceAction410 < ReduceAction: superclass typecheck marker */},
73241 {(bigint) 1115 /* 3: ReduceAction410 < ReduceAction410: superclass typecheck marker */},
73242 {0} /* Class Hole :( */,
73243 {0} /* Class Hole :( */,
73244 {0} /* Class Hole :( */,
73245 {0} /* Class Hole :( */,
73246 {0} /* Class Hole :( */,
73247 {0} /* Class Hole :( */,
73248 {0} /* Class Hole :( */,
73249 {0} /* Class Hole :( */,
73250 {0} /* Class Hole :( */,
73251 {(bigint) utils___Object___cmangle},
73252 {(bigint) utils___Object___cmangle_table},
73253 {(bigint) hash___Object___hash},
73254 {(bigint) string___Object___to_s},
73255 {(bigint) string___Object___inspect},
73256 {(bigint) string___Object___inspect_head},
73257 {(bigint) string___Object___args},
73258 {(bigint) 0 /* 20: ReduceAction410 < Object: superclass init_table position */},
73259 {(bigint) kernel___Object___object_id},
73260 {(bigint) kernel___Object___is_same_type},
73261 {(bigint) kernel___Object_____eqeq},
73262 {(bigint) kernel___Object_____neq},
73263 {(bigint) kernel___Object___output},
73264 {(bigint) kernel___Object___exit},
73265 {(bigint) kernel___Object___sys},
73266 {(bigint) time___Object___get_time},
73267 {(bigint) file___Object___printn},
73268 {(bigint) file___Object___print},
73269 {(bigint) file___Object___getc},
73270 {(bigint) file___Object___gets},
73271 {(bigint) file___Object___stdin},
73272 {(bigint) file___Object___stdout},
73273 {(bigint) file___Object___stderr},
73274 {(bigint) math___Object___atan2},
73275 {(bigint) math___Object___pi},
73276 {(bigint) math___Object___srand_from},
73277 {(bigint) math___Object___srand},
73278 {(bigint) 1 /* 40: ReduceAction410 < ReduceAction: superclass init_table position */},
73279 {(bigint) parser___ReduceAction410___action},
73280 {(bigint) parser___ReduceAction___init},
73281 {(bigint) 2 /* 43: ReduceAction410 < ReduceAction410: superclass init_table position */},
73282 {(bigint) parser___ReduceAction410___init},
73283 };
73284 /* 0: Pointer to the classtable */
73285 val_t NEW_ReduceAction410(void) {
73286 obj_t obj;
73287 obj = alloc(sizeof(val_t) * 1);
73288 obj->vft = (classtable_elt_t*)VFT_ReduceAction410;
73289 return OBJ2VAL(obj);
73290 }
73291 val_t NEW_ReduceAction410_parser___ReduceAction___init() {
73292 int init_table[3] = {0, 0, 0};
73293 val_t self = NEW_ReduceAction410();
73294 parser___ReduceAction___init(self, init_table);
73295 return self;
73296 }
73297 val_t NEW_ReduceAction410_parser___ReduceAction410___init() {
73298 int init_table[3] = {0, 0, 0};
73299 val_t self = NEW_ReduceAction410();
73300 parser___ReduceAction410___init(self, init_table);
73301 return self;
73302 }
73303 const classtable_elt_t VFT_ReduceAction411[45] = {
73304 {(bigint) 1111 /* 0: Identity */},
73305 {(bigint) 3 /* 1: ReduceAction411 < Object: superclass typecheck marker */},
73306 {(bigint) 39 /* 2: ReduceAction411 < ReduceAction: superclass typecheck marker */},
73307 {(bigint) 1111 /* 3: ReduceAction411 < ReduceAction411: superclass typecheck marker */},
73308 {0} /* Class Hole :( */,
73309 {0} /* Class Hole :( */,
73310 {0} /* Class Hole :( */,
73311 {0} /* Class Hole :( */,
73312 {0} /* Class Hole :( */,
73313 {0} /* Class Hole :( */,
73314 {0} /* Class Hole :( */,
73315 {0} /* Class Hole :( */,
73316 {0} /* Class Hole :( */,
73317 {(bigint) utils___Object___cmangle},
73318 {(bigint) utils___Object___cmangle_table},
73319 {(bigint) hash___Object___hash},
73320 {(bigint) string___Object___to_s},
73321 {(bigint) string___Object___inspect},
73322 {(bigint) string___Object___inspect_head},
73323 {(bigint) string___Object___args},
73324 {(bigint) 0 /* 20: ReduceAction411 < Object: superclass init_table position */},
73325 {(bigint) kernel___Object___object_id},
73326 {(bigint) kernel___Object___is_same_type},
73327 {(bigint) kernel___Object_____eqeq},
73328 {(bigint) kernel___Object_____neq},
73329 {(bigint) kernel___Object___output},
73330 {(bigint) kernel___Object___exit},
73331 {(bigint) kernel___Object___sys},
73332 {(bigint) time___Object___get_time},
73333 {(bigint) file___Object___printn},
73334 {(bigint) file___Object___print},
73335 {(bigint) file___Object___getc},
73336 {(bigint) file___Object___gets},
73337 {(bigint) file___Object___stdin},
73338 {(bigint) file___Object___stdout},
73339 {(bigint) file___Object___stderr},
73340 {(bigint) math___Object___atan2},
73341 {(bigint) math___Object___pi},
73342 {(bigint) math___Object___srand_from},
73343 {(bigint) math___Object___srand},
73344 {(bigint) 1 /* 40: ReduceAction411 < ReduceAction: superclass init_table position */},
73345 {(bigint) parser___ReduceAction411___action},
73346 {(bigint) parser___ReduceAction___init},
73347 {(bigint) 2 /* 43: ReduceAction411 < ReduceAction411: superclass init_table position */},
73348 {(bigint) parser___ReduceAction411___init},
73349 };
73350 /* 0: Pointer to the classtable */
73351 val_t NEW_ReduceAction411(void) {
73352 obj_t obj;
73353 obj = alloc(sizeof(val_t) * 1);
73354 obj->vft = (classtable_elt_t*)VFT_ReduceAction411;
73355 return OBJ2VAL(obj);
73356 }
73357 val_t NEW_ReduceAction411_parser___ReduceAction___init() {
73358 int init_table[3] = {0, 0, 0};
73359 val_t self = NEW_ReduceAction411();
73360 parser___ReduceAction___init(self, init_table);
73361 return self;
73362 }
73363 val_t NEW_ReduceAction411_parser___ReduceAction411___init() {
73364 int init_table[3] = {0, 0, 0};
73365 val_t self = NEW_ReduceAction411();
73366 parser___ReduceAction411___init(self, init_table);
73367 return self;
73368 }
73369 const classtable_elt_t VFT_ReduceAction412[45] = {
73370 {(bigint) 1107 /* 0: Identity */},
73371 {(bigint) 3 /* 1: ReduceAction412 < Object: superclass typecheck marker */},
73372 {(bigint) 39 /* 2: ReduceAction412 < ReduceAction: superclass typecheck marker */},
73373 {(bigint) 1107 /* 3: ReduceAction412 < ReduceAction412: superclass typecheck marker */},
73374 {0} /* Class Hole :( */,
73375 {0} /* Class Hole :( */,
73376 {0} /* Class Hole :( */,
73377 {0} /* Class Hole :( */,
73378 {0} /* Class Hole :( */,
73379 {0} /* Class Hole :( */,
73380 {0} /* Class Hole :( */,
73381 {0} /* Class Hole :( */,
73382 {0} /* Class Hole :( */,
73383 {(bigint) utils___Object___cmangle},
73384 {(bigint) utils___Object___cmangle_table},
73385 {(bigint) hash___Object___hash},
73386 {(bigint) string___Object___to_s},
73387 {(bigint) string___Object___inspect},
73388 {(bigint) string___Object___inspect_head},
73389 {(bigint) string___Object___args},
73390 {(bigint) 0 /* 20: ReduceAction412 < Object: superclass init_table position */},
73391 {(bigint) kernel___Object___object_id},
73392 {(bigint) kernel___Object___is_same_type},
73393 {(bigint) kernel___Object_____eqeq},
73394 {(bigint) kernel___Object_____neq},
73395 {(bigint) kernel___Object___output},
73396 {(bigint) kernel___Object___exit},
73397 {(bigint) kernel___Object___sys},
73398 {(bigint) time___Object___get_time},
73399 {(bigint) file___Object___printn},
73400 {(bigint) file___Object___print},
73401 {(bigint) file___Object___getc},
73402 {(bigint) file___Object___gets},
73403 {(bigint) file___Object___stdin},
73404 {(bigint) file___Object___stdout},
73405 {(bigint) file___Object___stderr},
73406 {(bigint) math___Object___atan2},
73407 {(bigint) math___Object___pi},
73408 {(bigint) math___Object___srand_from},
73409 {(bigint) math___Object___srand},
73410 {(bigint) 1 /* 40: ReduceAction412 < ReduceAction: superclass init_table position */},
73411 {(bigint) parser___ReduceAction412___action},
73412 {(bigint) parser___ReduceAction___init},
73413 {(bigint) 2 /* 43: ReduceAction412 < ReduceAction412: superclass init_table position */},
73414 {(bigint) parser___ReduceAction412___init},
73415 };
73416 /* 0: Pointer to the classtable */
73417 val_t NEW_ReduceAction412(void) {
73418 obj_t obj;
73419 obj = alloc(sizeof(val_t) * 1);
73420 obj->vft = (classtable_elt_t*)VFT_ReduceAction412;
73421 return OBJ2VAL(obj);
73422 }
73423 val_t NEW_ReduceAction412_parser___ReduceAction___init() {
73424 int init_table[3] = {0, 0, 0};
73425 val_t self = NEW_ReduceAction412();
73426 parser___ReduceAction___init(self, init_table);
73427 return self;
73428 }
73429 val_t NEW_ReduceAction412_parser___ReduceAction412___init() {
73430 int init_table[3] = {0, 0, 0};
73431 val_t self = NEW_ReduceAction412();
73432 parser___ReduceAction412___init(self, init_table);
73433 return self;
73434 }
73435 const classtable_elt_t VFT_ReduceAction413[45] = {
73436 {(bigint) 1103 /* 0: Identity */},
73437 {(bigint) 3 /* 1: ReduceAction413 < Object: superclass typecheck marker */},
73438 {(bigint) 39 /* 2: ReduceAction413 < ReduceAction: superclass typecheck marker */},
73439 {(bigint) 1103 /* 3: ReduceAction413 < ReduceAction413: superclass typecheck marker */},
73440 {0} /* Class Hole :( */,
73441 {0} /* Class Hole :( */,
73442 {0} /* Class Hole :( */,
73443 {0} /* Class Hole :( */,
73444 {0} /* Class Hole :( */,
73445 {0} /* Class Hole :( */,
73446 {0} /* Class Hole :( */,
73447 {0} /* Class Hole :( */,
73448 {0} /* Class Hole :( */,
73449 {(bigint) utils___Object___cmangle},
73450 {(bigint) utils___Object___cmangle_table},
73451 {(bigint) hash___Object___hash},
73452 {(bigint) string___Object___to_s},
73453 {(bigint) string___Object___inspect},
73454 {(bigint) string___Object___inspect_head},
73455 {(bigint) string___Object___args},
73456 {(bigint) 0 /* 20: ReduceAction413 < Object: superclass init_table position */},
73457 {(bigint) kernel___Object___object_id},
73458 {(bigint) kernel___Object___is_same_type},
73459 {(bigint) kernel___Object_____eqeq},
73460 {(bigint) kernel___Object_____neq},
73461 {(bigint) kernel___Object___output},
73462 {(bigint) kernel___Object___exit},
73463 {(bigint) kernel___Object___sys},
73464 {(bigint) time___Object___get_time},
73465 {(bigint) file___Object___printn},
73466 {(bigint) file___Object___print},
73467 {(bigint) file___Object___getc},
73468 {(bigint) file___Object___gets},
73469 {(bigint) file___Object___stdin},
73470 {(bigint) file___Object___stdout},
73471 {(bigint) file___Object___stderr},
73472 {(bigint) math___Object___atan2},
73473 {(bigint) math___Object___pi},
73474 {(bigint) math___Object___srand_from},
73475 {(bigint) math___Object___srand},
73476 {(bigint) 1 /* 40: ReduceAction413 < ReduceAction: superclass init_table position */},
73477 {(bigint) parser___ReduceAction413___action},
73478 {(bigint) parser___ReduceAction___init},
73479 {(bigint) 2 /* 43: ReduceAction413 < ReduceAction413: superclass init_table position */},
73480 {(bigint) parser___ReduceAction413___init},
73481 };
73482 /* 0: Pointer to the classtable */
73483 val_t NEW_ReduceAction413(void) {
73484 obj_t obj;
73485 obj = alloc(sizeof(val_t) * 1);
73486 obj->vft = (classtable_elt_t*)VFT_ReduceAction413;
73487 return OBJ2VAL(obj);
73488 }
73489 val_t NEW_ReduceAction413_parser___ReduceAction___init() {
73490 int init_table[3] = {0, 0, 0};
73491 val_t self = NEW_ReduceAction413();
73492 parser___ReduceAction___init(self, init_table);
73493 return self;
73494 }
73495 val_t NEW_ReduceAction413_parser___ReduceAction413___init() {
73496 int init_table[3] = {0, 0, 0};
73497 val_t self = NEW_ReduceAction413();
73498 parser___ReduceAction413___init(self, init_table);
73499 return self;
73500 }
73501 const classtable_elt_t VFT_ReduceAction414[45] = {
73502 {(bigint) 1099 /* 0: Identity */},
73503 {(bigint) 3 /* 1: ReduceAction414 < Object: superclass typecheck marker */},
73504 {(bigint) 39 /* 2: ReduceAction414 < ReduceAction: superclass typecheck marker */},
73505 {(bigint) 1099 /* 3: ReduceAction414 < ReduceAction414: superclass typecheck marker */},
73506 {0} /* Class Hole :( */,
73507 {0} /* Class Hole :( */,
73508 {0} /* Class Hole :( */,
73509 {0} /* Class Hole :( */,
73510 {0} /* Class Hole :( */,
73511 {0} /* Class Hole :( */,
73512 {0} /* Class Hole :( */,
73513 {0} /* Class Hole :( */,
73514 {0} /* Class Hole :( */,
73515 {(bigint) utils___Object___cmangle},
73516 {(bigint) utils___Object___cmangle_table},
73517 {(bigint) hash___Object___hash},
73518 {(bigint) string___Object___to_s},
73519 {(bigint) string___Object___inspect},
73520 {(bigint) string___Object___inspect_head},
73521 {(bigint) string___Object___args},
73522 {(bigint) 0 /* 20: ReduceAction414 < Object: superclass init_table position */},
73523 {(bigint) kernel___Object___object_id},
73524 {(bigint) kernel___Object___is_same_type},
73525 {(bigint) kernel___Object_____eqeq},
73526 {(bigint) kernel___Object_____neq},
73527 {(bigint) kernel___Object___output},
73528 {(bigint) kernel___Object___exit},
73529 {(bigint) kernel___Object___sys},
73530 {(bigint) time___Object___get_time},
73531 {(bigint) file___Object___printn},
73532 {(bigint) file___Object___print},
73533 {(bigint) file___Object___getc},
73534 {(bigint) file___Object___gets},
73535 {(bigint) file___Object___stdin},
73536 {(bigint) file___Object___stdout},
73537 {(bigint) file___Object___stderr},
73538 {(bigint) math___Object___atan2},
73539 {(bigint) math___Object___pi},
73540 {(bigint) math___Object___srand_from},
73541 {(bigint) math___Object___srand},
73542 {(bigint) 1 /* 40: ReduceAction414 < ReduceAction: superclass init_table position */},
73543 {(bigint) parser___ReduceAction414___action},
73544 {(bigint) parser___ReduceAction___init},
73545 {(bigint) 2 /* 43: ReduceAction414 < ReduceAction414: superclass init_table position */},
73546 {(bigint) parser___ReduceAction414___init},
73547 };
73548 /* 0: Pointer to the classtable */
73549 val_t NEW_ReduceAction414(void) {
73550 obj_t obj;
73551 obj = alloc(sizeof(val_t) * 1);
73552 obj->vft = (classtable_elt_t*)VFT_ReduceAction414;
73553 return OBJ2VAL(obj);
73554 }
73555 val_t NEW_ReduceAction414_parser___ReduceAction___init() {
73556 int init_table[3] = {0, 0, 0};
73557 val_t self = NEW_ReduceAction414();
73558 parser___ReduceAction___init(self, init_table);
73559 return self;
73560 }
73561 val_t NEW_ReduceAction414_parser___ReduceAction414___init() {
73562 int init_table[3] = {0, 0, 0};
73563 val_t self = NEW_ReduceAction414();
73564 parser___ReduceAction414___init(self, init_table);
73565 return self;
73566 }
73567 const classtable_elt_t VFT_ReduceAction415[45] = {
73568 {(bigint) 1095 /* 0: Identity */},
73569 {(bigint) 3 /* 1: ReduceAction415 < Object: superclass typecheck marker */},
73570 {(bigint) 39 /* 2: ReduceAction415 < ReduceAction: superclass typecheck marker */},
73571 {(bigint) 1095 /* 3: ReduceAction415 < ReduceAction415: superclass typecheck marker */},
73572 {0} /* Class Hole :( */,
73573 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
73582 {(bigint) utils___Object___cmangle_table},
73583 {(bigint) hash___Object___hash},
73584 {(bigint) string___Object___to_s},
73585 {(bigint) string___Object___inspect},
73586 {(bigint) string___Object___inspect_head},
73587 {(bigint) string___Object___args},
73588 {(bigint) 0 /* 20: ReduceAction415 < Object: superclass init_table position */},
73589 {(bigint) kernel___Object___object_id},
73590 {(bigint) kernel___Object___is_same_type},
73591 {(bigint) kernel___Object_____eqeq},
73592 {(bigint) kernel___Object_____neq},
73593 {(bigint) kernel___Object___output},
73594 {(bigint) kernel___Object___exit},
73595 {(bigint) kernel___Object___sys},
73596 {(bigint) time___Object___get_time},
73597 {(bigint) file___Object___printn},
73598 {(bigint) file___Object___print},
73599 {(bigint) file___Object___getc},
73600 {(bigint) file___Object___gets},
73601 {(bigint) file___Object___stdin},
73602 {(bigint) file___Object___stdout},
73603 {(bigint) file___Object___stderr},
73604 {(bigint) math___Object___atan2},
73605 {(bigint) math___Object___pi},
73606 {(bigint) math___Object___srand_from},
73607 {(bigint) math___Object___srand},
73608 {(bigint) 1 /* 40: ReduceAction415 < ReduceAction: superclass init_table position */},
73609 {(bigint) parser___ReduceAction415___action},
73610 {(bigint) parser___ReduceAction___init},
73611 {(bigint) 2 /* 43: ReduceAction415 < ReduceAction415: superclass init_table position */},
73612 {(bigint) parser___ReduceAction415___init},
73613 };
73614 /* 0: Pointer to the classtable */
73615 val_t NEW_ReduceAction415(void) {
73616 obj_t obj;
73617 obj = alloc(sizeof(val_t) * 1);
73618 obj->vft = (classtable_elt_t*)VFT_ReduceAction415;
73619 return OBJ2VAL(obj);
73620 }
73621 val_t NEW_ReduceAction415_parser___ReduceAction___init() {
73622 int init_table[3] = {0, 0, 0};
73623 val_t self = NEW_ReduceAction415();
73624 parser___ReduceAction___init(self, init_table);
73625 return self;
73626 }
73627 val_t NEW_ReduceAction415_parser___ReduceAction415___init() {
73628 int init_table[3] = {0, 0, 0};
73629 val_t self = NEW_ReduceAction415();
73630 parser___ReduceAction415___init(self, init_table);
73631 return self;
73632 }
73633 const classtable_elt_t VFT_ReduceAction416[45] = {
73634 {(bigint) 1091 /* 0: Identity */},
73635 {(bigint) 3 /* 1: ReduceAction416 < Object: superclass typecheck marker */},
73636 {(bigint) 39 /* 2: ReduceAction416 < ReduceAction: superclass typecheck marker */},
73637 {(bigint) 1091 /* 3: ReduceAction416 < ReduceAction416: superclass typecheck marker */},
73638 {0} /* Class Hole :( */,
73639 {0} /* Class Hole :( */,
73640 {0} /* Class Hole :( */,
73641 {0} /* Class Hole :( */,
73642 {0} /* Class Hole :( */,
73643 {0} /* Class Hole :( */,
73644 {0} /* Class Hole :( */,
73645 {0} /* Class Hole :( */,
73646 {0} /* Class Hole :( */,
73647 {(bigint) utils___Object___cmangle},
73648 {(bigint) utils___Object___cmangle_table},
73649 {(bigint) hash___Object___hash},
73650 {(bigint) string___Object___to_s},
73651 {(bigint) string___Object___inspect},
73652 {(bigint) string___Object___inspect_head},
73653 {(bigint) string___Object___args},
73654 {(bigint) 0 /* 20: ReduceAction416 < Object: superclass init_table position */},
73655 {(bigint) kernel___Object___object_id},
73656 {(bigint) kernel___Object___is_same_type},
73657 {(bigint) kernel___Object_____eqeq},
73658 {(bigint) kernel___Object_____neq},
73659 {(bigint) kernel___Object___output},
73660 {(bigint) kernel___Object___exit},
73661 {(bigint) kernel___Object___sys},
73662 {(bigint) time___Object___get_time},
73663 {(bigint) file___Object___printn},
73664 {(bigint) file___Object___print},
73665 {(bigint) file___Object___getc},
73666 {(bigint) file___Object___gets},
73667 {(bigint) file___Object___stdin},
73668 {(bigint) file___Object___stdout},
73669 {(bigint) file___Object___stderr},
73670 {(bigint) math___Object___atan2},
73671 {(bigint) math___Object___pi},
73672 {(bigint) math___Object___srand_from},
73673 {(bigint) math___Object___srand},
73674 {(bigint) 1 /* 40: ReduceAction416 < ReduceAction: superclass init_table position */},
73675 {(bigint) parser___ReduceAction416___action},
73676 {(bigint) parser___ReduceAction___init},
73677 {(bigint) 2 /* 43: ReduceAction416 < ReduceAction416: superclass init_table position */},
73678 {(bigint) parser___ReduceAction416___init},
73679 };
73680 /* 0: Pointer to the classtable */
73681 val_t NEW_ReduceAction416(void) {
73682 obj_t obj;
73683 obj = alloc(sizeof(val_t) * 1);
73684 obj->vft = (classtable_elt_t*)VFT_ReduceAction416;
73685 return OBJ2VAL(obj);
73686 }
73687 val_t NEW_ReduceAction416_parser___ReduceAction___init() {
73688 int init_table[3] = {0, 0, 0};
73689 val_t self = NEW_ReduceAction416();
73690 parser___ReduceAction___init(self, init_table);
73691 return self;
73692 }
73693 val_t NEW_ReduceAction416_parser___ReduceAction416___init() {
73694 int init_table[3] = {0, 0, 0};
73695 val_t self = NEW_ReduceAction416();
73696 parser___ReduceAction416___init(self, init_table);
73697 return self;
73698 }
73699 const classtable_elt_t VFT_ReduceAction417[45] = {
73700 {(bigint) 1087 /* 0: Identity */},
73701 {(bigint) 3 /* 1: ReduceAction417 < Object: superclass typecheck marker */},
73702 {(bigint) 39 /* 2: ReduceAction417 < ReduceAction: superclass typecheck marker */},
73703 {(bigint) 1087 /* 3: ReduceAction417 < ReduceAction417: superclass typecheck marker */},
73704 {0} /* Class Hole :( */,
73705 {0} /* Class Hole :( */,
73706 {0} /* Class Hole :( */,
73707 {0} /* Class Hole :( */,
73708 {0} /* Class Hole :( */,
73709 {0} /* Class Hole :( */,
73710 {0} /* Class Hole :( */,
73711 {0} /* Class Hole :( */,
73712 {0} /* Class Hole :( */,
73713 {(bigint) utils___Object___cmangle},
73714 {(bigint) utils___Object___cmangle_table},
73715 {(bigint) hash___Object___hash},
73716 {(bigint) string___Object___to_s},
73717 {(bigint) string___Object___inspect},
73718 {(bigint) string___Object___inspect_head},
73719 {(bigint) string___Object___args},
73720 {(bigint) 0 /* 20: ReduceAction417 < Object: superclass init_table position */},
73721 {(bigint) kernel___Object___object_id},
73722 {(bigint) kernel___Object___is_same_type},
73723 {(bigint) kernel___Object_____eqeq},
73724 {(bigint) kernel___Object_____neq},
73725 {(bigint) kernel___Object___output},
73726 {(bigint) kernel___Object___exit},
73727 {(bigint) kernel___Object___sys},
73728 {(bigint) time___Object___get_time},
73729 {(bigint) file___Object___printn},
73730 {(bigint) file___Object___print},
73731 {(bigint) file___Object___getc},
73732 {(bigint) file___Object___gets},
73733 {(bigint) file___Object___stdin},
73734 {(bigint) file___Object___stdout},
73735 {(bigint) file___Object___stderr},
73736 {(bigint) math___Object___atan2},
73737 {(bigint) math___Object___pi},
73738 {(bigint) math___Object___srand_from},
73739 {(bigint) math___Object___srand},
73740 {(bigint) 1 /* 40: ReduceAction417 < ReduceAction: superclass init_table position */},
73741 {(bigint) parser___ReduceAction417___action},
73742 {(bigint) parser___ReduceAction___init},
73743 {(bigint) 2 /* 43: ReduceAction417 < ReduceAction417: superclass init_table position */},
73744 {(bigint) parser___ReduceAction417___init},
73745 };
73746 /* 0: Pointer to the classtable */
73747 val_t NEW_ReduceAction417(void) {
73748 obj_t obj;
73749 obj = alloc(sizeof(val_t) * 1);
73750 obj->vft = (classtable_elt_t*)VFT_ReduceAction417;
73751 return OBJ2VAL(obj);
73752 }
73753 val_t NEW_ReduceAction417_parser___ReduceAction___init() {
73754 int init_table[3] = {0, 0, 0};
73755 val_t self = NEW_ReduceAction417();
73756 parser___ReduceAction___init(self, init_table);
73757 return self;
73758 }
73759 val_t NEW_ReduceAction417_parser___ReduceAction417___init() {
73760 int init_table[3] = {0, 0, 0};
73761 val_t self = NEW_ReduceAction417();
73762 parser___ReduceAction417___init(self, init_table);
73763 return self;
73764 }
73765 const classtable_elt_t VFT_ReduceAction418[45] = {
73766 {(bigint) 1083 /* 0: Identity */},
73767 {(bigint) 3 /* 1: ReduceAction418 < Object: superclass typecheck marker */},
73768 {(bigint) 39 /* 2: ReduceAction418 < ReduceAction: superclass typecheck marker */},
73769 {(bigint) 1083 /* 3: ReduceAction418 < ReduceAction418: superclass typecheck marker */},
73770 {0} /* Class Hole :( */,
73771 {0} /* Class Hole :( */,
73772 {0} /* Class Hole :( */,
73773 {0} /* Class Hole :( */,
73774 {0} /* Class Hole :( */,
73775 {0} /* Class Hole :( */,
73776 {0} /* Class Hole :( */,
73777 {0} /* Class Hole :( */,
73778 {0} /* Class Hole :( */,
73779 {(bigint) utils___Object___cmangle},
73780 {(bigint) utils___Object___cmangle_table},
73781 {(bigint) hash___Object___hash},
73782 {(bigint) string___Object___to_s},
73783 {(bigint) string___Object___inspect},
73784 {(bigint) string___Object___inspect_head},
73785 {(bigint) string___Object___args},
73786 {(bigint) 0 /* 20: ReduceAction418 < Object: superclass init_table position */},
73787 {(bigint) kernel___Object___object_id},
73788 {(bigint) kernel___Object___is_same_type},
73789 {(bigint) kernel___Object_____eqeq},
73790 {(bigint) kernel___Object_____neq},
73791 {(bigint) kernel___Object___output},
73792 {(bigint) kernel___Object___exit},
73793 {(bigint) kernel___Object___sys},
73794 {(bigint) time___Object___get_time},
73795 {(bigint) file___Object___printn},
73796 {(bigint) file___Object___print},
73797 {(bigint) file___Object___getc},
73798 {(bigint) file___Object___gets},
73799 {(bigint) file___Object___stdin},
73800 {(bigint) file___Object___stdout},
73801 {(bigint) file___Object___stderr},
73802 {(bigint) math___Object___atan2},
73803 {(bigint) math___Object___pi},
73804 {(bigint) math___Object___srand_from},
73805 {(bigint) math___Object___srand},
73806 {(bigint) 1 /* 40: ReduceAction418 < ReduceAction: superclass init_table position */},
73807 {(bigint) parser___ReduceAction418___action},
73808 {(bigint) parser___ReduceAction___init},
73809 {(bigint) 2 /* 43: ReduceAction418 < ReduceAction418: superclass init_table position */},
73810 {(bigint) parser___ReduceAction418___init},
73811 };
73812 /* 0: Pointer to the classtable */
73813 val_t NEW_ReduceAction418(void) {
73814 obj_t obj;
73815 obj = alloc(sizeof(val_t) * 1);
73816 obj->vft = (classtable_elt_t*)VFT_ReduceAction418;
73817 return OBJ2VAL(obj);
73818 }
73819 val_t NEW_ReduceAction418_parser___ReduceAction___init() {
73820 int init_table[3] = {0, 0, 0};
73821 val_t self = NEW_ReduceAction418();
73822 parser___ReduceAction___init(self, init_table);
73823 return self;
73824 }
73825 val_t NEW_ReduceAction418_parser___ReduceAction418___init() {
73826 int init_table[3] = {0, 0, 0};
73827 val_t self = NEW_ReduceAction418();
73828 parser___ReduceAction418___init(self, init_table);
73829 return self;
73830 }
73831 const classtable_elt_t VFT_ReduceAction419[45] = {
73832 {(bigint) 1079 /* 0: Identity */},
73833 {(bigint) 3 /* 1: ReduceAction419 < Object: superclass typecheck marker */},
73834 {(bigint) 39 /* 2: ReduceAction419 < ReduceAction: superclass typecheck marker */},
73835 {(bigint) 1079 /* 3: ReduceAction419 < ReduceAction419: superclass typecheck marker */},
73836 {0} /* Class Hole :( */,
73837 {0} /* Class Hole :( */,
73838 {0} /* Class Hole :( */,
73839 {0} /* Class Hole :( */,
73840 {0} /* Class Hole :( */,
73841 {0} /* Class Hole :( */,
73842 {0} /* Class Hole :( */,
73843 {0} /* Class Hole :( */,
73844 {0} /* Class Hole :( */,
73845 {(bigint) utils___Object___cmangle},
73846 {(bigint) utils___Object___cmangle_table},
73847 {(bigint) hash___Object___hash},
73848 {(bigint) string___Object___to_s},
73849 {(bigint) string___Object___inspect},
73850 {(bigint) string___Object___inspect_head},
73851 {(bigint) string___Object___args},
73852 {(bigint) 0 /* 20: ReduceAction419 < Object: superclass init_table position */},
73853 {(bigint) kernel___Object___object_id},
73854 {(bigint) kernel___Object___is_same_type},
73855 {(bigint) kernel___Object_____eqeq},
73856 {(bigint) kernel___Object_____neq},
73857 {(bigint) kernel___Object___output},
73858 {(bigint) kernel___Object___exit},
73859 {(bigint) kernel___Object___sys},
73860 {(bigint) time___Object___get_time},
73861 {(bigint) file___Object___printn},
73862 {(bigint) file___Object___print},
73863 {(bigint) file___Object___getc},
73864 {(bigint) file___Object___gets},
73865 {(bigint) file___Object___stdin},
73866 {(bigint) file___Object___stdout},
73867 {(bigint) file___Object___stderr},
73868 {(bigint) math___Object___atan2},
73869 {(bigint) math___Object___pi},
73870 {(bigint) math___Object___srand_from},
73871 {(bigint) math___Object___srand},
73872 {(bigint) 1 /* 40: ReduceAction419 < ReduceAction: superclass init_table position */},
73873 {(bigint) parser___ReduceAction419___action},
73874 {(bigint) parser___ReduceAction___init},
73875 {(bigint) 2 /* 43: ReduceAction419 < ReduceAction419: superclass init_table position */},
73876 {(bigint) parser___ReduceAction419___init},
73877 };
73878 /* 0: Pointer to the classtable */
73879 val_t NEW_ReduceAction419(void) {
73880 obj_t obj;
73881 obj = alloc(sizeof(val_t) * 1);
73882 obj->vft = (classtable_elt_t*)VFT_ReduceAction419;
73883 return OBJ2VAL(obj);
73884 }
73885 val_t NEW_ReduceAction419_parser___ReduceAction___init() {
73886 int init_table[3] = {0, 0, 0};
73887 val_t self = NEW_ReduceAction419();
73888 parser___ReduceAction___init(self, init_table);
73889 return self;
73890 }
73891 val_t NEW_ReduceAction419_parser___ReduceAction419___init() {
73892 int init_table[3] = {0, 0, 0};
73893 val_t self = NEW_ReduceAction419();
73894 parser___ReduceAction419___init(self, init_table);
73895 return self;
73896 }
73897 const classtable_elt_t VFT_ReduceAction420[45] = {
73898 {(bigint) 1071 /* 0: Identity */},
73899 {(bigint) 3 /* 1: ReduceAction420 < Object: superclass typecheck marker */},
73900 {(bigint) 39 /* 2: ReduceAction420 < ReduceAction: superclass typecheck marker */},
73901 {(bigint) 1071 /* 3: ReduceAction420 < ReduceAction420: superclass typecheck marker */},
73902 {0} /* Class Hole :( */,
73903 {0} /* Class Hole :( */,
73904 {0} /* Class Hole :( */,
73905 {0} /* Class Hole :( */,
73906 {0} /* Class Hole :( */,
73907 {0} /* Class Hole :( */,
73908 {0} /* Class Hole :( */,
73909 {0} /* Class Hole :( */,
73910 {0} /* Class Hole :( */,
73911 {(bigint) utils___Object___cmangle},
73912 {(bigint) utils___Object___cmangle_table},
73913 {(bigint) hash___Object___hash},
73914 {(bigint) string___Object___to_s},
73915 {(bigint) string___Object___inspect},
73916 {(bigint) string___Object___inspect_head},
73917 {(bigint) string___Object___args},
73918 {(bigint) 0 /* 20: ReduceAction420 < Object: superclass init_table position */},
73919 {(bigint) kernel___Object___object_id},
73920 {(bigint) kernel___Object___is_same_type},
73921 {(bigint) kernel___Object_____eqeq},
73922 {(bigint) kernel___Object_____neq},
73923 {(bigint) kernel___Object___output},
73924 {(bigint) kernel___Object___exit},
73925 {(bigint) kernel___Object___sys},
73926 {(bigint) time___Object___get_time},
73927 {(bigint) file___Object___printn},
73928 {(bigint) file___Object___print},
73929 {(bigint) file___Object___getc},
73930 {(bigint) file___Object___gets},
73931 {(bigint) file___Object___stdin},
73932 {(bigint) file___Object___stdout},
73933 {(bigint) file___Object___stderr},
73934 {(bigint) math___Object___atan2},
73935 {(bigint) math___Object___pi},
73936 {(bigint) math___Object___srand_from},
73937 {(bigint) math___Object___srand},
73938 {(bigint) 1 /* 40: ReduceAction420 < ReduceAction: superclass init_table position */},
73939 {(bigint) parser___ReduceAction420___action},
73940 {(bigint) parser___ReduceAction___init},
73941 {(bigint) 2 /* 43: ReduceAction420 < ReduceAction420: superclass init_table position */},
73942 {(bigint) parser___ReduceAction420___init},
73943 };
73944 /* 0: Pointer to the classtable */
73945 val_t NEW_ReduceAction420(void) {
73946 obj_t obj;
73947 obj = alloc(sizeof(val_t) * 1);
73948 obj->vft = (classtable_elt_t*)VFT_ReduceAction420;
73949 return OBJ2VAL(obj);
73950 }
73951 val_t NEW_ReduceAction420_parser___ReduceAction___init() {
73952 int init_table[3] = {0, 0, 0};
73953 val_t self = NEW_ReduceAction420();
73954 parser___ReduceAction___init(self, init_table);
73955 return self;
73956 }
73957 val_t NEW_ReduceAction420_parser___ReduceAction420___init() {
73958 int init_table[3] = {0, 0, 0};
73959 val_t self = NEW_ReduceAction420();
73960 parser___ReduceAction420___init(self, init_table);
73961 return self;
73962 }
73963 const classtable_elt_t VFT_ReduceAction421[45] = {
73964 {(bigint) 1067 /* 0: Identity */},
73965 {(bigint) 3 /* 1: ReduceAction421 < Object: superclass typecheck marker */},
73966 {(bigint) 39 /* 2: ReduceAction421 < ReduceAction: superclass typecheck marker */},
73967 {(bigint) 1067 /* 3: ReduceAction421 < ReduceAction421: superclass typecheck marker */},
73968 {0} /* Class Hole :( */,
73969 {0} /* Class Hole :( */,
73970 {0} /* Class Hole :( */,
73971 {0} /* Class Hole :( */,
73972 {0} /* Class Hole :( */,
73973 {0} /* Class Hole :( */,
73974 {0} /* Class Hole :( */,
73975 {0} /* Class Hole :( */,
73976 {0} /* Class Hole :( */,
73977 {(bigint) utils___Object___cmangle},
73978 {(bigint) utils___Object___cmangle_table},
73979 {(bigint) hash___Object___hash},
73980 {(bigint) string___Object___to_s},
73981 {(bigint) string___Object___inspect},
73982 {(bigint) string___Object___inspect_head},
73983 {(bigint) string___Object___args},
73984 {(bigint) 0 /* 20: ReduceAction421 < Object: superclass init_table position */},
73985 {(bigint) kernel___Object___object_id},
73986 {(bigint) kernel___Object___is_same_type},
73987 {(bigint) kernel___Object_____eqeq},
73988 {(bigint) kernel___Object_____neq},
73989 {(bigint) kernel___Object___output},
73990 {(bigint) kernel___Object___exit},
73991 {(bigint) kernel___Object___sys},
73992 {(bigint) time___Object___get_time},
73993 {(bigint) file___Object___printn},
73994 {(bigint) file___Object___print},
73995 {(bigint) file___Object___getc},
73996 {(bigint) file___Object___gets},
73997 {(bigint) file___Object___stdin},
73998 {(bigint) file___Object___stdout},
73999 {(bigint) file___Object___stderr},
74000 {(bigint) math___Object___atan2},
74001 {(bigint) math___Object___pi},
74002 {(bigint) math___Object___srand_from},
74003 {(bigint) math___Object___srand},
74004 {(bigint) 1 /* 40: ReduceAction421 < ReduceAction: superclass init_table position */},
74005 {(bigint) parser___ReduceAction421___action},
74006 {(bigint) parser___ReduceAction___init},
74007 {(bigint) 2 /* 43: ReduceAction421 < ReduceAction421: superclass init_table position */},
74008 {(bigint) parser___ReduceAction421___init},
74009 };
74010 /* 0: Pointer to the classtable */
74011 val_t NEW_ReduceAction421(void) {
74012 obj_t obj;
74013 obj = alloc(sizeof(val_t) * 1);
74014 obj->vft = (classtable_elt_t*)VFT_ReduceAction421;
74015 return OBJ2VAL(obj);
74016 }
74017 val_t NEW_ReduceAction421_parser___ReduceAction___init() {
74018 int init_table[3] = {0, 0, 0};
74019 val_t self = NEW_ReduceAction421();
74020 parser___ReduceAction___init(self, init_table);
74021 return self;
74022 }
74023 val_t NEW_ReduceAction421_parser___ReduceAction421___init() {
74024 int init_table[3] = {0, 0, 0};
74025 val_t self = NEW_ReduceAction421();
74026 parser___ReduceAction421___init(self, init_table);
74027 return self;
74028 }
74029 const classtable_elt_t VFT_ReduceAction422[45] = {
74030 {(bigint) 1063 /* 0: Identity */},
74031 {(bigint) 3 /* 1: ReduceAction422 < Object: superclass typecheck marker */},
74032 {(bigint) 39 /* 2: ReduceAction422 < ReduceAction: superclass typecheck marker */},
74033 {(bigint) 1063 /* 3: ReduceAction422 < ReduceAction422: superclass typecheck marker */},
74034 {0} /* Class Hole :( */,
74035 {0} /* Class Hole :( */,
74036 {0} /* Class Hole :( */,
74037 {0} /* Class Hole :( */,
74038 {0} /* Class Hole :( */,
74039 {0} /* Class Hole :( */,
74040 {0} /* Class Hole :( */,
74041 {0} /* Class Hole :( */,
74042 {0} /* Class Hole :( */,
74043 {(bigint) utils___Object___cmangle},
74044 {(bigint) utils___Object___cmangle_table},
74045 {(bigint) hash___Object___hash},
74046 {(bigint) string___Object___to_s},
74047 {(bigint) string___Object___inspect},
74048 {(bigint) string___Object___inspect_head},
74049 {(bigint) string___Object___args},
74050 {(bigint) 0 /* 20: ReduceAction422 < Object: superclass init_table position */},
74051 {(bigint) kernel___Object___object_id},
74052 {(bigint) kernel___Object___is_same_type},
74053 {(bigint) kernel___Object_____eqeq},
74054 {(bigint) kernel___Object_____neq},
74055 {(bigint) kernel___Object___output},
74056 {(bigint) kernel___Object___exit},
74057 {(bigint) kernel___Object___sys},
74058 {(bigint) time___Object___get_time},
74059 {(bigint) file___Object___printn},
74060 {(bigint) file___Object___print},
74061 {(bigint) file___Object___getc},
74062 {(bigint) file___Object___gets},
74063 {(bigint) file___Object___stdin},
74064 {(bigint) file___Object___stdout},
74065 {(bigint) file___Object___stderr},
74066 {(bigint) math___Object___atan2},
74067 {(bigint) math___Object___pi},
74068 {(bigint) math___Object___srand_from},
74069 {(bigint) math___Object___srand},
74070 {(bigint) 1 /* 40: ReduceAction422 < ReduceAction: superclass init_table position */},
74071 {(bigint) parser___ReduceAction422___action},
74072 {(bigint) parser___ReduceAction___init},
74073 {(bigint) 2 /* 43: ReduceAction422 < ReduceAction422: superclass init_table position */},
74074 {(bigint) parser___ReduceAction422___init},
74075 };
74076 /* 0: Pointer to the classtable */
74077 val_t NEW_ReduceAction422(void) {
74078 obj_t obj;
74079 obj = alloc(sizeof(val_t) * 1);
74080 obj->vft = (classtable_elt_t*)VFT_ReduceAction422;
74081 return OBJ2VAL(obj);
74082 }
74083 val_t NEW_ReduceAction422_parser___ReduceAction___init() {
74084 int init_table[3] = {0, 0, 0};
74085 val_t self = NEW_ReduceAction422();
74086 parser___ReduceAction___init(self, init_table);
74087 return self;
74088 }
74089 val_t NEW_ReduceAction422_parser___ReduceAction422___init() {
74090 int init_table[3] = {0, 0, 0};
74091 val_t self = NEW_ReduceAction422();
74092 parser___ReduceAction422___init(self, init_table);
74093 return self;
74094 }
74095 const classtable_elt_t VFT_ReduceAction423[45] = {
74096 {(bigint) 1059 /* 0: Identity */},
74097 {(bigint) 3 /* 1: ReduceAction423 < Object: superclass typecheck marker */},
74098 {(bigint) 39 /* 2: ReduceAction423 < ReduceAction: superclass typecheck marker */},
74099 {(bigint) 1059 /* 3: ReduceAction423 < ReduceAction423: superclass typecheck marker */},
74100 {0} /* Class Hole :( */,
74101 {0} /* Class Hole :( */,
74102 {0} /* Class Hole :( */,
74103 {0} /* Class Hole :( */,
74104 {0} /* Class Hole :( */,
74105 {0} /* Class Hole :( */,
74106 {0} /* Class Hole :( */,
74107 {0} /* Class Hole :( */,
74108 {0} /* Class Hole :( */,
74109 {(bigint) utils___Object___cmangle},
74110 {(bigint) utils___Object___cmangle_table},
74111 {(bigint) hash___Object___hash},
74112 {(bigint) string___Object___to_s},
74113 {(bigint) string___Object___inspect},
74114 {(bigint) string___Object___inspect_head},
74115 {(bigint) string___Object___args},
74116 {(bigint) 0 /* 20: ReduceAction423 < Object: superclass init_table position */},
74117 {(bigint) kernel___Object___object_id},
74118 {(bigint) kernel___Object___is_same_type},
74119 {(bigint) kernel___Object_____eqeq},
74120 {(bigint) kernel___Object_____neq},
74121 {(bigint) kernel___Object___output},
74122 {(bigint) kernel___Object___exit},
74123 {(bigint) kernel___Object___sys},
74124 {(bigint) time___Object___get_time},
74125 {(bigint) file___Object___printn},
74126 {(bigint) file___Object___print},
74127 {(bigint) file___Object___getc},
74128 {(bigint) file___Object___gets},
74129 {(bigint) file___Object___stdin},
74130 {(bigint) file___Object___stdout},
74131 {(bigint) file___Object___stderr},
74132 {(bigint) math___Object___atan2},
74133 {(bigint) math___Object___pi},
74134 {(bigint) math___Object___srand_from},
74135 {(bigint) math___Object___srand},
74136 {(bigint) 1 /* 40: ReduceAction423 < ReduceAction: superclass init_table position */},
74137 {(bigint) parser___ReduceAction423___action},
74138 {(bigint) parser___ReduceAction___init},
74139 {(bigint) 2 /* 43: ReduceAction423 < ReduceAction423: superclass init_table position */},
74140 {(bigint) parser___ReduceAction423___init},
74141 };
74142 /* 0: Pointer to the classtable */
74143 val_t NEW_ReduceAction423(void) {
74144 obj_t obj;
74145 obj = alloc(sizeof(val_t) * 1);
74146 obj->vft = (classtable_elt_t*)VFT_ReduceAction423;
74147 return OBJ2VAL(obj);
74148 }
74149 val_t NEW_ReduceAction423_parser___ReduceAction___init() {
74150 int init_table[3] = {0, 0, 0};
74151 val_t self = NEW_ReduceAction423();
74152 parser___ReduceAction___init(self, init_table);
74153 return self;
74154 }
74155 val_t NEW_ReduceAction423_parser___ReduceAction423___init() {
74156 int init_table[3] = {0, 0, 0};
74157 val_t self = NEW_ReduceAction423();
74158 parser___ReduceAction423___init(self, init_table);
74159 return self;
74160 }
74161 const classtable_elt_t VFT_ReduceAction424[45] = {
74162 {(bigint) 1055 /* 0: Identity */},
74163 {(bigint) 3 /* 1: ReduceAction424 < Object: superclass typecheck marker */},
74164 {(bigint) 39 /* 2: ReduceAction424 < ReduceAction: superclass typecheck marker */},
74165 {(bigint) 1055 /* 3: ReduceAction424 < ReduceAction424: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
74174 {0} /* Class Hole :( */,
74175 {(bigint) utils___Object___cmangle},
74176 {(bigint) utils___Object___cmangle_table},
74177 {(bigint) hash___Object___hash},
74178 {(bigint) string___Object___to_s},
74179 {(bigint) string___Object___inspect},
74180 {(bigint) string___Object___inspect_head},
74181 {(bigint) string___Object___args},
74182 {(bigint) 0 /* 20: ReduceAction424 < Object: superclass init_table position */},
74183 {(bigint) kernel___Object___object_id},
74184 {(bigint) kernel___Object___is_same_type},
74185 {(bigint) kernel___Object_____eqeq},
74186 {(bigint) kernel___Object_____neq},
74187 {(bigint) kernel___Object___output},
74188 {(bigint) kernel___Object___exit},
74189 {(bigint) kernel___Object___sys},
74190 {(bigint) time___Object___get_time},
74191 {(bigint) file___Object___printn},
74192 {(bigint) file___Object___print},
74193 {(bigint) file___Object___getc},
74194 {(bigint) file___Object___gets},
74195 {(bigint) file___Object___stdin},
74196 {(bigint) file___Object___stdout},
74197 {(bigint) file___Object___stderr},
74198 {(bigint) math___Object___atan2},
74199 {(bigint) math___Object___pi},
74200 {(bigint) math___Object___srand_from},
74201 {(bigint) math___Object___srand},
74202 {(bigint) 1 /* 40: ReduceAction424 < ReduceAction: superclass init_table position */},
74203 {(bigint) parser___ReduceAction424___action},
74204 {(bigint) parser___ReduceAction___init},
74205 {(bigint) 2 /* 43: ReduceAction424 < ReduceAction424: superclass init_table position */},
74206 {(bigint) parser___ReduceAction424___init},
74207 };
74208 /* 0: Pointer to the classtable */
74209 val_t NEW_ReduceAction424(void) {
74210 obj_t obj;
74211 obj = alloc(sizeof(val_t) * 1);
74212 obj->vft = (classtable_elt_t*)VFT_ReduceAction424;
74213 return OBJ2VAL(obj);
74214 }
74215 val_t NEW_ReduceAction424_parser___ReduceAction___init() {
74216 int init_table[3] = {0, 0, 0};
74217 val_t self = NEW_ReduceAction424();
74218 parser___ReduceAction___init(self, init_table);
74219 return self;
74220 }
74221 val_t NEW_ReduceAction424_parser___ReduceAction424___init() {
74222 int init_table[3] = {0, 0, 0};
74223 val_t self = NEW_ReduceAction424();
74224 parser___ReduceAction424___init(self, init_table);
74225 return self;
74226 }
74227 const classtable_elt_t VFT_ReduceAction425[45] = {
74228 {(bigint) 1051 /* 0: Identity */},
74229 {(bigint) 3 /* 1: ReduceAction425 < Object: superclass typecheck marker */},
74230 {(bigint) 39 /* 2: ReduceAction425 < ReduceAction: superclass typecheck marker */},
74231 {(bigint) 1051 /* 3: ReduceAction425 < ReduceAction425: superclass typecheck marker */},
74232 {0} /* Class Hole :( */,
74233 {0} /* Class Hole :( */,
74234 {0} /* Class Hole :( */,
74235 {0} /* Class Hole :( */,
74236 {0} /* Class Hole :( */,
74237 {0} /* Class Hole :( */,
74238 {0} /* Class Hole :( */,
74239 {0} /* Class Hole :( */,
74240 {0} /* Class Hole :( */,
74241 {(bigint) utils___Object___cmangle},
74242 {(bigint) utils___Object___cmangle_table},
74243 {(bigint) hash___Object___hash},
74244 {(bigint) string___Object___to_s},
74245 {(bigint) string___Object___inspect},
74246 {(bigint) string___Object___inspect_head},
74247 {(bigint) string___Object___args},
74248 {(bigint) 0 /* 20: ReduceAction425 < Object: superclass init_table position */},
74249 {(bigint) kernel___Object___object_id},
74250 {(bigint) kernel___Object___is_same_type},
74251 {(bigint) kernel___Object_____eqeq},
74252 {(bigint) kernel___Object_____neq},
74253 {(bigint) kernel___Object___output},
74254 {(bigint) kernel___Object___exit},
74255 {(bigint) kernel___Object___sys},
74256 {(bigint) time___Object___get_time},
74257 {(bigint) file___Object___printn},
74258 {(bigint) file___Object___print},
74259 {(bigint) file___Object___getc},
74260 {(bigint) file___Object___gets},
74261 {(bigint) file___Object___stdin},
74262 {(bigint) file___Object___stdout},
74263 {(bigint) file___Object___stderr},
74264 {(bigint) math___Object___atan2},
74265 {(bigint) math___Object___pi},
74266 {(bigint) math___Object___srand_from},
74267 {(bigint) math___Object___srand},
74268 {(bigint) 1 /* 40: ReduceAction425 < ReduceAction: superclass init_table position */},
74269 {(bigint) parser___ReduceAction425___action},
74270 {(bigint) parser___ReduceAction___init},
74271 {(bigint) 2 /* 43: ReduceAction425 < ReduceAction425: superclass init_table position */},
74272 {(bigint) parser___ReduceAction425___init},
74273 };
74274 /* 0: Pointer to the classtable */
74275 val_t NEW_ReduceAction425(void) {
74276 obj_t obj;
74277 obj = alloc(sizeof(val_t) * 1);
74278 obj->vft = (classtable_elt_t*)VFT_ReduceAction425;
74279 return OBJ2VAL(obj);
74280 }
74281 val_t NEW_ReduceAction425_parser___ReduceAction___init() {
74282 int init_table[3] = {0, 0, 0};
74283 val_t self = NEW_ReduceAction425();
74284 parser___ReduceAction___init(self, init_table);
74285 return self;
74286 }
74287 val_t NEW_ReduceAction425_parser___ReduceAction425___init() {
74288 int init_table[3] = {0, 0, 0};
74289 val_t self = NEW_ReduceAction425();
74290 parser___ReduceAction425___init(self, init_table);
74291 return self;
74292 }
74293 const classtable_elt_t VFT_ReduceAction426[45] = {
74294 {(bigint) 1047 /* 0: Identity */},
74295 {(bigint) 3 /* 1: ReduceAction426 < Object: superclass typecheck marker */},
74296 {(bigint) 39 /* 2: ReduceAction426 < ReduceAction: superclass typecheck marker */},
74297 {(bigint) 1047 /* 3: ReduceAction426 < ReduceAction426: superclass typecheck marker */},
74298 {0} /* Class Hole :( */,
74299 {0} /* Class Hole :( */,
74300 {0} /* Class Hole :( */,
74301 {0} /* Class Hole :( */,
74302 {0} /* Class Hole :( */,
74303 {0} /* Class Hole :( */,
74304 {0} /* Class Hole :( */,
74305 {0} /* Class Hole :( */,
74306 {0} /* Class Hole :( */,
74307 {(bigint) utils___Object___cmangle},
74308 {(bigint) utils___Object___cmangle_table},
74309 {(bigint) hash___Object___hash},
74310 {(bigint) string___Object___to_s},
74311 {(bigint) string___Object___inspect},
74312 {(bigint) string___Object___inspect_head},
74313 {(bigint) string___Object___args},
74314 {(bigint) 0 /* 20: ReduceAction426 < Object: superclass init_table position */},
74315 {(bigint) kernel___Object___object_id},
74316 {(bigint) kernel___Object___is_same_type},
74317 {(bigint) kernel___Object_____eqeq},
74318 {(bigint) kernel___Object_____neq},
74319 {(bigint) kernel___Object___output},
74320 {(bigint) kernel___Object___exit},
74321 {(bigint) kernel___Object___sys},
74322 {(bigint) time___Object___get_time},
74323 {(bigint) file___Object___printn},
74324 {(bigint) file___Object___print},
74325 {(bigint) file___Object___getc},
74326 {(bigint) file___Object___gets},
74327 {(bigint) file___Object___stdin},
74328 {(bigint) file___Object___stdout},
74329 {(bigint) file___Object___stderr},
74330 {(bigint) math___Object___atan2},
74331 {(bigint) math___Object___pi},
74332 {(bigint) math___Object___srand_from},
74333 {(bigint) math___Object___srand},
74334 {(bigint) 1 /* 40: ReduceAction426 < ReduceAction: superclass init_table position */},
74335 {(bigint) parser___ReduceAction426___action},
74336 {(bigint) parser___ReduceAction___init},
74337 {(bigint) 2 /* 43: ReduceAction426 < ReduceAction426: superclass init_table position */},
74338 {(bigint) parser___ReduceAction426___init},
74339 };
74340 /* 0: Pointer to the classtable */
74341 val_t NEW_ReduceAction426(void) {
74342 obj_t obj;
74343 obj = alloc(sizeof(val_t) * 1);
74344 obj->vft = (classtable_elt_t*)VFT_ReduceAction426;
74345 return OBJ2VAL(obj);
74346 }
74347 val_t NEW_ReduceAction426_parser___ReduceAction___init() {
74348 int init_table[3] = {0, 0, 0};
74349 val_t self = NEW_ReduceAction426();
74350 parser___ReduceAction___init(self, init_table);
74351 return self;
74352 }
74353 val_t NEW_ReduceAction426_parser___ReduceAction426___init() {
74354 int init_table[3] = {0, 0, 0};
74355 val_t self = NEW_ReduceAction426();
74356 parser___ReduceAction426___init(self, init_table);
74357 return self;
74358 }
74359 const classtable_elt_t VFT_ReduceAction427[45] = {
74360 {(bigint) 1043 /* 0: Identity */},
74361 {(bigint) 3 /* 1: ReduceAction427 < Object: superclass typecheck marker */},
74362 {(bigint) 39 /* 2: ReduceAction427 < ReduceAction: superclass typecheck marker */},
74363 {(bigint) 1043 /* 3: ReduceAction427 < ReduceAction427: superclass typecheck marker */},
74364 {0} /* Class Hole :( */,
74365 {0} /* Class Hole :( */,
74366 {0} /* Class Hole :( */,
74367 {0} /* Class Hole :( */,
74368 {0} /* Class Hole :( */,
74369 {0} /* Class Hole :( */,
74370 {0} /* Class Hole :( */,
74371 {0} /* Class Hole :( */,
74372 {0} /* Class Hole :( */,
74373 {(bigint) utils___Object___cmangle},
74374 {(bigint) utils___Object___cmangle_table},
74375 {(bigint) hash___Object___hash},
74376 {(bigint) string___Object___to_s},
74377 {(bigint) string___Object___inspect},
74378 {(bigint) string___Object___inspect_head},
74379 {(bigint) string___Object___args},
74380 {(bigint) 0 /* 20: ReduceAction427 < Object: superclass init_table position */},
74381 {(bigint) kernel___Object___object_id},
74382 {(bigint) kernel___Object___is_same_type},
74383 {(bigint) kernel___Object_____eqeq},
74384 {(bigint) kernel___Object_____neq},
74385 {(bigint) kernel___Object___output},
74386 {(bigint) kernel___Object___exit},
74387 {(bigint) kernel___Object___sys},
74388 {(bigint) time___Object___get_time},
74389 {(bigint) file___Object___printn},
74390 {(bigint) file___Object___print},
74391 {(bigint) file___Object___getc},
74392 {(bigint) file___Object___gets},
74393 {(bigint) file___Object___stdin},
74394 {(bigint) file___Object___stdout},
74395 {(bigint) file___Object___stderr},
74396 {(bigint) math___Object___atan2},
74397 {(bigint) math___Object___pi},
74398 {(bigint) math___Object___srand_from},
74399 {(bigint) math___Object___srand},
74400 {(bigint) 1 /* 40: ReduceAction427 < ReduceAction: superclass init_table position */},
74401 {(bigint) parser___ReduceAction427___action},
74402 {(bigint) parser___ReduceAction___init},
74403 {(bigint) 2 /* 43: ReduceAction427 < ReduceAction427: superclass init_table position */},
74404 {(bigint) parser___ReduceAction427___init},
74405 };
74406 /* 0: Pointer to the classtable */
74407 val_t NEW_ReduceAction427(void) {
74408 obj_t obj;
74409 obj = alloc(sizeof(val_t) * 1);
74410 obj->vft = (classtable_elt_t*)VFT_ReduceAction427;
74411 return OBJ2VAL(obj);
74412 }
74413 val_t NEW_ReduceAction427_parser___ReduceAction___init() {
74414 int init_table[3] = {0, 0, 0};
74415 val_t self = NEW_ReduceAction427();
74416 parser___ReduceAction___init(self, init_table);
74417 return self;
74418 }
74419 val_t NEW_ReduceAction427_parser___ReduceAction427___init() {
74420 int init_table[3] = {0, 0, 0};
74421 val_t self = NEW_ReduceAction427();
74422 parser___ReduceAction427___init(self, init_table);
74423 return self;
74424 }
74425 const classtable_elt_t VFT_ReduceAction428[45] = {
74426 {(bigint) 1039 /* 0: Identity */},
74427 {(bigint) 3 /* 1: ReduceAction428 < Object: superclass typecheck marker */},
74428 {(bigint) 39 /* 2: ReduceAction428 < ReduceAction: superclass typecheck marker */},
74429 {(bigint) 1039 /* 3: ReduceAction428 < ReduceAction428: superclass typecheck marker */},
74430 {0} /* Class Hole :( */,
74431 {0} /* Class Hole :( */,
74432 {0} /* Class Hole :( */,
74433 {0} /* Class Hole :( */,
74434 {0} /* Class Hole :( */,
74435 {0} /* Class Hole :( */,
74436 {0} /* Class Hole :( */,
74437 {0} /* Class Hole :( */,
74438 {0} /* Class Hole :( */,
74439 {(bigint) utils___Object___cmangle},
74440 {(bigint) utils___Object___cmangle_table},
74441 {(bigint) hash___Object___hash},
74442 {(bigint) string___Object___to_s},
74443 {(bigint) string___Object___inspect},
74444 {(bigint) string___Object___inspect_head},
74445 {(bigint) string___Object___args},
74446 {(bigint) 0 /* 20: ReduceAction428 < Object: superclass init_table position */},
74447 {(bigint) kernel___Object___object_id},
74448 {(bigint) kernel___Object___is_same_type},
74449 {(bigint) kernel___Object_____eqeq},
74450 {(bigint) kernel___Object_____neq},
74451 {(bigint) kernel___Object___output},
74452 {(bigint) kernel___Object___exit},
74453 {(bigint) kernel___Object___sys},
74454 {(bigint) time___Object___get_time},
74455 {(bigint) file___Object___printn},
74456 {(bigint) file___Object___print},
74457 {(bigint) file___Object___getc},
74458 {(bigint) file___Object___gets},
74459 {(bigint) file___Object___stdin},
74460 {(bigint) file___Object___stdout},
74461 {(bigint) file___Object___stderr},
74462 {(bigint) math___Object___atan2},
74463 {(bigint) math___Object___pi},
74464 {(bigint) math___Object___srand_from},
74465 {(bigint) math___Object___srand},
74466 {(bigint) 1 /* 40: ReduceAction428 < ReduceAction: superclass init_table position */},
74467 {(bigint) parser___ReduceAction428___action},
74468 {(bigint) parser___ReduceAction___init},
74469 {(bigint) 2 /* 43: ReduceAction428 < ReduceAction428: superclass init_table position */},
74470 {(bigint) parser___ReduceAction428___init},
74471 };
74472 /* 0: Pointer to the classtable */
74473 val_t NEW_ReduceAction428(void) {
74474 obj_t obj;
74475 obj = alloc(sizeof(val_t) * 1);
74476 obj->vft = (classtable_elt_t*)VFT_ReduceAction428;
74477 return OBJ2VAL(obj);
74478 }
74479 val_t NEW_ReduceAction428_parser___ReduceAction___init() {
74480 int init_table[3] = {0, 0, 0};
74481 val_t self = NEW_ReduceAction428();
74482 parser___ReduceAction___init(self, init_table);
74483 return self;
74484 }
74485 val_t NEW_ReduceAction428_parser___ReduceAction428___init() {
74486 int init_table[3] = {0, 0, 0};
74487 val_t self = NEW_ReduceAction428();
74488 parser___ReduceAction428___init(self, init_table);
74489 return self;
74490 }
74491 const classtable_elt_t VFT_ReduceAction429[45] = {
74492 {(bigint) 1035 /* 0: Identity */},
74493 {(bigint) 3 /* 1: ReduceAction429 < Object: superclass typecheck marker */},
74494 {(bigint) 39 /* 2: ReduceAction429 < ReduceAction: superclass typecheck marker */},
74495 {(bigint) 1035 /* 3: ReduceAction429 < ReduceAction429: superclass typecheck marker */},
74496 {0} /* Class Hole :( */,
74497 {0} /* Class Hole :( */,
74498 {0} /* Class Hole :( */,
74499 {0} /* Class Hole :( */,
74500 {0} /* Class Hole :( */,
74501 {0} /* Class Hole :( */,
74502 {0} /* Class Hole :( */,
74503 {0} /* Class Hole :( */,
74504 {0} /* Class Hole :( */,
74505 {(bigint) utils___Object___cmangle},
74506 {(bigint) utils___Object___cmangle_table},
74507 {(bigint) hash___Object___hash},
74508 {(bigint) string___Object___to_s},
74509 {(bigint) string___Object___inspect},
74510 {(bigint) string___Object___inspect_head},
74511 {(bigint) string___Object___args},
74512 {(bigint) 0 /* 20: ReduceAction429 < Object: superclass init_table position */},
74513 {(bigint) kernel___Object___object_id},
74514 {(bigint) kernel___Object___is_same_type},
74515 {(bigint) kernel___Object_____eqeq},
74516 {(bigint) kernel___Object_____neq},
74517 {(bigint) kernel___Object___output},
74518 {(bigint) kernel___Object___exit},
74519 {(bigint) kernel___Object___sys},
74520 {(bigint) time___Object___get_time},
74521 {(bigint) file___Object___printn},
74522 {(bigint) file___Object___print},
74523 {(bigint) file___Object___getc},
74524 {(bigint) file___Object___gets},
74525 {(bigint) file___Object___stdin},
74526 {(bigint) file___Object___stdout},
74527 {(bigint) file___Object___stderr},
74528 {(bigint) math___Object___atan2},
74529 {(bigint) math___Object___pi},
74530 {(bigint) math___Object___srand_from},
74531 {(bigint) math___Object___srand},
74532 {(bigint) 1 /* 40: ReduceAction429 < ReduceAction: superclass init_table position */},
74533 {(bigint) parser___ReduceAction429___action},
74534 {(bigint) parser___ReduceAction___init},
74535 {(bigint) 2 /* 43: ReduceAction429 < ReduceAction429: superclass init_table position */},
74536 {(bigint) parser___ReduceAction429___init},
74537 };
74538 /* 0: Pointer to the classtable */
74539 val_t NEW_ReduceAction429(void) {
74540 obj_t obj;
74541 obj = alloc(sizeof(val_t) * 1);
74542 obj->vft = (classtable_elt_t*)VFT_ReduceAction429;
74543 return OBJ2VAL(obj);
74544 }
74545 val_t NEW_ReduceAction429_parser___ReduceAction___init() {
74546 int init_table[3] = {0, 0, 0};
74547 val_t self = NEW_ReduceAction429();
74548 parser___ReduceAction___init(self, init_table);
74549 return self;
74550 }
74551 val_t NEW_ReduceAction429_parser___ReduceAction429___init() {
74552 int init_table[3] = {0, 0, 0};
74553 val_t self = NEW_ReduceAction429();
74554 parser___ReduceAction429___init(self, init_table);
74555 return self;
74556 }
74557 const classtable_elt_t VFT_ReduceAction430[45] = {
74558 {(bigint) 1027 /* 0: Identity */},
74559 {(bigint) 3 /* 1: ReduceAction430 < Object: superclass typecheck marker */},
74560 {(bigint) 39 /* 2: ReduceAction430 < ReduceAction: superclass typecheck marker */},
74561 {(bigint) 1027 /* 3: ReduceAction430 < ReduceAction430: superclass typecheck marker */},
74562 {0} /* Class Hole :( */,
74563 {0} /* Class Hole :( */,
74564 {0} /* Class Hole :( */,
74565 {0} /* Class Hole :( */,
74566 {0} /* Class Hole :( */,
74567 {0} /* Class Hole :( */,
74568 {0} /* Class Hole :( */,
74569 {0} /* Class Hole :( */,
74570 {0} /* Class Hole :( */,
74571 {(bigint) utils___Object___cmangle},
74572 {(bigint) utils___Object___cmangle_table},
74573 {(bigint) hash___Object___hash},
74574 {(bigint) string___Object___to_s},
74575 {(bigint) string___Object___inspect},
74576 {(bigint) string___Object___inspect_head},
74577 {(bigint) string___Object___args},
74578 {(bigint) 0 /* 20: ReduceAction430 < Object: superclass init_table position */},
74579 {(bigint) kernel___Object___object_id},
74580 {(bigint) kernel___Object___is_same_type},
74581 {(bigint) kernel___Object_____eqeq},
74582 {(bigint) kernel___Object_____neq},
74583 {(bigint) kernel___Object___output},
74584 {(bigint) kernel___Object___exit},
74585 {(bigint) kernel___Object___sys},
74586 {(bigint) time___Object___get_time},
74587 {(bigint) file___Object___printn},
74588 {(bigint) file___Object___print},
74589 {(bigint) file___Object___getc},
74590 {(bigint) file___Object___gets},
74591 {(bigint) file___Object___stdin},
74592 {(bigint) file___Object___stdout},
74593 {(bigint) file___Object___stderr},
74594 {(bigint) math___Object___atan2},
74595 {(bigint) math___Object___pi},
74596 {(bigint) math___Object___srand_from},
74597 {(bigint) math___Object___srand},
74598 {(bigint) 1 /* 40: ReduceAction430 < ReduceAction: superclass init_table position */},
74599 {(bigint) parser___ReduceAction430___action},
74600 {(bigint) parser___ReduceAction___init},
74601 {(bigint) 2 /* 43: ReduceAction430 < ReduceAction430: superclass init_table position */},
74602 {(bigint) parser___ReduceAction430___init},
74603 };
74604 /* 0: Pointer to the classtable */
74605 val_t NEW_ReduceAction430(void) {
74606 obj_t obj;
74607 obj = alloc(sizeof(val_t) * 1);
74608 obj->vft = (classtable_elt_t*)VFT_ReduceAction430;
74609 return OBJ2VAL(obj);
74610 }
74611 val_t NEW_ReduceAction430_parser___ReduceAction___init() {
74612 int init_table[3] = {0, 0, 0};
74613 val_t self = NEW_ReduceAction430();
74614 parser___ReduceAction___init(self, init_table);
74615 return self;
74616 }
74617 val_t NEW_ReduceAction430_parser___ReduceAction430___init() {
74618 int init_table[3] = {0, 0, 0};
74619 val_t self = NEW_ReduceAction430();
74620 parser___ReduceAction430___init(self, init_table);
74621 return self;
74622 }
74623 const classtable_elt_t VFT_ReduceAction431[45] = {
74624 {(bigint) 1023 /* 0: Identity */},
74625 {(bigint) 3 /* 1: ReduceAction431 < Object: superclass typecheck marker */},
74626 {(bigint) 39 /* 2: ReduceAction431 < ReduceAction: superclass typecheck marker */},
74627 {(bigint) 1023 /* 3: ReduceAction431 < ReduceAction431: superclass typecheck marker */},
74628 {0} /* Class Hole :( */,
74629 {0} /* Class Hole :( */,
74630 {0} /* Class Hole :( */,
74631 {0} /* Class Hole :( */,
74632 {0} /* Class Hole :( */,
74633 {0} /* Class Hole :( */,
74634 {0} /* Class Hole :( */,
74635 {0} /* Class Hole :( */,
74636 {0} /* Class Hole :( */,
74637 {(bigint) utils___Object___cmangle},
74638 {(bigint) utils___Object___cmangle_table},
74639 {(bigint) hash___Object___hash},
74640 {(bigint) string___Object___to_s},
74641 {(bigint) string___Object___inspect},
74642 {(bigint) string___Object___inspect_head},
74643 {(bigint) string___Object___args},
74644 {(bigint) 0 /* 20: ReduceAction431 < Object: superclass init_table position */},
74645 {(bigint) kernel___Object___object_id},
74646 {(bigint) kernel___Object___is_same_type},
74647 {(bigint) kernel___Object_____eqeq},
74648 {(bigint) kernel___Object_____neq},
74649 {(bigint) kernel___Object___output},
74650 {(bigint) kernel___Object___exit},
74651 {(bigint) kernel___Object___sys},
74652 {(bigint) time___Object___get_time},
74653 {(bigint) file___Object___printn},
74654 {(bigint) file___Object___print},
74655 {(bigint) file___Object___getc},
74656 {(bigint) file___Object___gets},
74657 {(bigint) file___Object___stdin},
74658 {(bigint) file___Object___stdout},
74659 {(bigint) file___Object___stderr},
74660 {(bigint) math___Object___atan2},
74661 {(bigint) math___Object___pi},
74662 {(bigint) math___Object___srand_from},
74663 {(bigint) math___Object___srand},
74664 {(bigint) 1 /* 40: ReduceAction431 < ReduceAction: superclass init_table position */},
74665 {(bigint) parser___ReduceAction431___action},
74666 {(bigint) parser___ReduceAction___init},
74667 {(bigint) 2 /* 43: ReduceAction431 < ReduceAction431: superclass init_table position */},
74668 {(bigint) parser___ReduceAction431___init},
74669 };
74670 /* 0: Pointer to the classtable */
74671 val_t NEW_ReduceAction431(void) {
74672 obj_t obj;
74673 obj = alloc(sizeof(val_t) * 1);
74674 obj->vft = (classtable_elt_t*)VFT_ReduceAction431;
74675 return OBJ2VAL(obj);
74676 }
74677 val_t NEW_ReduceAction431_parser___ReduceAction___init() {
74678 int init_table[3] = {0, 0, 0};
74679 val_t self = NEW_ReduceAction431();
74680 parser___ReduceAction___init(self, init_table);
74681 return self;
74682 }
74683 val_t NEW_ReduceAction431_parser___ReduceAction431___init() {
74684 int init_table[3] = {0, 0, 0};
74685 val_t self = NEW_ReduceAction431();
74686 parser___ReduceAction431___init(self, init_table);
74687 return self;
74688 }
74689 const classtable_elt_t VFT_ReduceAction432[45] = {
74690 {(bigint) 1019 /* 0: Identity */},
74691 {(bigint) 3 /* 1: ReduceAction432 < Object: superclass typecheck marker */},
74692 {(bigint) 39 /* 2: ReduceAction432 < ReduceAction: superclass typecheck marker */},
74693 {(bigint) 1019 /* 3: ReduceAction432 < ReduceAction432: superclass typecheck marker */},
74694 {0} /* Class Hole :( */,
74695 {0} /* Class Hole :( */,
74696 {0} /* Class Hole :( */,
74697 {0} /* Class Hole :( */,
74698 {0} /* Class Hole :( */,
74699 {0} /* Class Hole :( */,
74700 {0} /* Class Hole :( */,
74701 {0} /* Class Hole :( */,
74702 {0} /* Class Hole :( */,
74703 {(bigint) utils___Object___cmangle},
74704 {(bigint) utils___Object___cmangle_table},
74705 {(bigint) hash___Object___hash},
74706 {(bigint) string___Object___to_s},
74707 {(bigint) string___Object___inspect},
74708 {(bigint) string___Object___inspect_head},
74709 {(bigint) string___Object___args},
74710 {(bigint) 0 /* 20: ReduceAction432 < Object: superclass init_table position */},
74711 {(bigint) kernel___Object___object_id},
74712 {(bigint) kernel___Object___is_same_type},
74713 {(bigint) kernel___Object_____eqeq},
74714 {(bigint) kernel___Object_____neq},
74715 {(bigint) kernel___Object___output},
74716 {(bigint) kernel___Object___exit},
74717 {(bigint) kernel___Object___sys},
74718 {(bigint) time___Object___get_time},
74719 {(bigint) file___Object___printn},
74720 {(bigint) file___Object___print},
74721 {(bigint) file___Object___getc},
74722 {(bigint) file___Object___gets},
74723 {(bigint) file___Object___stdin},
74724 {(bigint) file___Object___stdout},
74725 {(bigint) file___Object___stderr},
74726 {(bigint) math___Object___atan2},
74727 {(bigint) math___Object___pi},
74728 {(bigint) math___Object___srand_from},
74729 {(bigint) math___Object___srand},
74730 {(bigint) 1 /* 40: ReduceAction432 < ReduceAction: superclass init_table position */},
74731 {(bigint) parser___ReduceAction432___action},
74732 {(bigint) parser___ReduceAction___init},
74733 {(bigint) 2 /* 43: ReduceAction432 < ReduceAction432: superclass init_table position */},
74734 {(bigint) parser___ReduceAction432___init},
74735 };
74736 /* 0: Pointer to the classtable */
74737 val_t NEW_ReduceAction432(void) {
74738 obj_t obj;
74739 obj = alloc(sizeof(val_t) * 1);
74740 obj->vft = (classtable_elt_t*)VFT_ReduceAction432;
74741 return OBJ2VAL(obj);
74742 }
74743 val_t NEW_ReduceAction432_parser___ReduceAction___init() {
74744 int init_table[3] = {0, 0, 0};
74745 val_t self = NEW_ReduceAction432();
74746 parser___ReduceAction___init(self, init_table);
74747 return self;
74748 }
74749 val_t NEW_ReduceAction432_parser___ReduceAction432___init() {
74750 int init_table[3] = {0, 0, 0};
74751 val_t self = NEW_ReduceAction432();
74752 parser___ReduceAction432___init(self, init_table);
74753 return self;
74754 }
74755 const classtable_elt_t VFT_ReduceAction433[45] = {
74756 {(bigint) 1015 /* 0: Identity */},
74757 {(bigint) 3 /* 1: ReduceAction433 < Object: superclass typecheck marker */},
74758 {(bigint) 39 /* 2: ReduceAction433 < ReduceAction: superclass typecheck marker */},
74759 {(bigint) 1015 /* 3: ReduceAction433 < ReduceAction433: superclass typecheck marker */},
74760 {0} /* Class Hole :( */,
74761 {0} /* Class Hole :( */,
74762 {0} /* Class Hole :( */,
74763 {0} /* Class Hole :( */,
74764 {0} /* Class Hole :( */,
74765 {0} /* Class Hole :( */,
74766 {0} /* Class Hole :( */,
74767 {0} /* Class Hole :( */,
74768 {0} /* Class Hole :( */,
74769 {(bigint) utils___Object___cmangle},
74770 {(bigint) utils___Object___cmangle_table},
74771 {(bigint) hash___Object___hash},
74772 {(bigint) string___Object___to_s},
74773 {(bigint) string___Object___inspect},
74774 {(bigint) string___Object___inspect_head},
74775 {(bigint) string___Object___args},
74776 {(bigint) 0 /* 20: ReduceAction433 < Object: superclass init_table position */},
74777 {(bigint) kernel___Object___object_id},
74778 {(bigint) kernel___Object___is_same_type},
74779 {(bigint) kernel___Object_____eqeq},
74780 {(bigint) kernel___Object_____neq},
74781 {(bigint) kernel___Object___output},
74782 {(bigint) kernel___Object___exit},
74783 {(bigint) kernel___Object___sys},
74784 {(bigint) time___Object___get_time},
74785 {(bigint) file___Object___printn},
74786 {(bigint) file___Object___print},
74787 {(bigint) file___Object___getc},
74788 {(bigint) file___Object___gets},
74789 {(bigint) file___Object___stdin},
74790 {(bigint) file___Object___stdout},
74791 {(bigint) file___Object___stderr},
74792 {(bigint) math___Object___atan2},
74793 {(bigint) math___Object___pi},
74794 {(bigint) math___Object___srand_from},
74795 {(bigint) math___Object___srand},
74796 {(bigint) 1 /* 40: ReduceAction433 < ReduceAction: superclass init_table position */},
74797 {(bigint) parser___ReduceAction433___action},
74798 {(bigint) parser___ReduceAction___init},
74799 {(bigint) 2 /* 43: ReduceAction433 < ReduceAction433: superclass init_table position */},
74800 {(bigint) parser___ReduceAction433___init},
74801 };
74802 /* 0: Pointer to the classtable */
74803 val_t NEW_ReduceAction433(void) {
74804 obj_t obj;
74805 obj = alloc(sizeof(val_t) * 1);
74806 obj->vft = (classtable_elt_t*)VFT_ReduceAction433;
74807 return OBJ2VAL(obj);
74808 }
74809 val_t NEW_ReduceAction433_parser___ReduceAction___init() {
74810 int init_table[3] = {0, 0, 0};
74811 val_t self = NEW_ReduceAction433();
74812 parser___ReduceAction___init(self, init_table);
74813 return self;
74814 }
74815 val_t NEW_ReduceAction433_parser___ReduceAction433___init() {
74816 int init_table[3] = {0, 0, 0};
74817 val_t self = NEW_ReduceAction433();
74818 parser___ReduceAction433___init(self, init_table);
74819 return self;
74820 }
74821 const classtable_elt_t VFT_ReduceAction434[45] = {
74822 {(bigint) 1011 /* 0: Identity */},
74823 {(bigint) 3 /* 1: ReduceAction434 < Object: superclass typecheck marker */},
74824 {(bigint) 39 /* 2: ReduceAction434 < ReduceAction: superclass typecheck marker */},
74825 {(bigint) 1011 /* 3: ReduceAction434 < ReduceAction434: superclass typecheck marker */},
74826 {0} /* Class Hole :( */,
74827 {0} /* Class Hole :( */,
74828 {0} /* Class Hole :( */,
74829 {0} /* Class Hole :( */,
74830 {0} /* Class Hole :( */,
74831 {0} /* Class Hole :( */,
74832 {0} /* Class Hole :( */,
74833 {0} /* Class Hole :( */,
74834 {0} /* Class Hole :( */,
74835 {(bigint) utils___Object___cmangle},
74836 {(bigint) utils___Object___cmangle_table},
74837 {(bigint) hash___Object___hash},
74838 {(bigint) string___Object___to_s},
74839 {(bigint) string___Object___inspect},
74840 {(bigint) string___Object___inspect_head},
74841 {(bigint) string___Object___args},
74842 {(bigint) 0 /* 20: ReduceAction434 < Object: superclass init_table position */},
74843 {(bigint) kernel___Object___object_id},
74844 {(bigint) kernel___Object___is_same_type},
74845 {(bigint) kernel___Object_____eqeq},
74846 {(bigint) kernel___Object_____neq},
74847 {(bigint) kernel___Object___output},
74848 {(bigint) kernel___Object___exit},
74849 {(bigint) kernel___Object___sys},
74850 {(bigint) time___Object___get_time},
74851 {(bigint) file___Object___printn},
74852 {(bigint) file___Object___print},
74853 {(bigint) file___Object___getc},
74854 {(bigint) file___Object___gets},
74855 {(bigint) file___Object___stdin},
74856 {(bigint) file___Object___stdout},
74857 {(bigint) file___Object___stderr},
74858 {(bigint) math___Object___atan2},
74859 {(bigint) math___Object___pi},
74860 {(bigint) math___Object___srand_from},
74861 {(bigint) math___Object___srand},
74862 {(bigint) 1 /* 40: ReduceAction434 < ReduceAction: superclass init_table position */},
74863 {(bigint) parser___ReduceAction434___action},
74864 {(bigint) parser___ReduceAction___init},
74865 {(bigint) 2 /* 43: ReduceAction434 < ReduceAction434: superclass init_table position */},
74866 {(bigint) parser___ReduceAction434___init},
74867 };
74868 /* 0: Pointer to the classtable */
74869 val_t NEW_ReduceAction434(void) {
74870 obj_t obj;
74871 obj = alloc(sizeof(val_t) * 1);
74872 obj->vft = (classtable_elt_t*)VFT_ReduceAction434;
74873 return OBJ2VAL(obj);
74874 }
74875 val_t NEW_ReduceAction434_parser___ReduceAction___init() {
74876 int init_table[3] = {0, 0, 0};
74877 val_t self = NEW_ReduceAction434();
74878 parser___ReduceAction___init(self, init_table);
74879 return self;
74880 }
74881 val_t NEW_ReduceAction434_parser___ReduceAction434___init() {
74882 int init_table[3] = {0, 0, 0};
74883 val_t self = NEW_ReduceAction434();
74884 parser___ReduceAction434___init(self, init_table);
74885 return self;
74886 }
74887 const classtable_elt_t VFT_ReduceAction435[45] = {
74888 {(bigint) 1007 /* 0: Identity */},
74889 {(bigint) 3 /* 1: ReduceAction435 < Object: superclass typecheck marker */},
74890 {(bigint) 39 /* 2: ReduceAction435 < ReduceAction: superclass typecheck marker */},
74891 {(bigint) 1007 /* 3: ReduceAction435 < ReduceAction435: superclass typecheck marker */},
74892 {0} /* Class Hole :( */,
74893 {0} /* Class Hole :( */,
74894 {0} /* Class Hole :( */,
74895 {0} /* Class Hole :( */,
74896 {0} /* Class Hole :( */,
74897 {0} /* Class Hole :( */,
74898 {0} /* Class Hole :( */,
74899 {0} /* Class Hole :( */,
74900 {0} /* Class Hole :( */,
74901 {(bigint) utils___Object___cmangle},
74902 {(bigint) utils___Object___cmangle_table},
74903 {(bigint) hash___Object___hash},
74904 {(bigint) string___Object___to_s},
74905 {(bigint) string___Object___inspect},
74906 {(bigint) string___Object___inspect_head},
74907 {(bigint) string___Object___args},
74908 {(bigint) 0 /* 20: ReduceAction435 < Object: superclass init_table position */},
74909 {(bigint) kernel___Object___object_id},
74910 {(bigint) kernel___Object___is_same_type},
74911 {(bigint) kernel___Object_____eqeq},
74912 {(bigint) kernel___Object_____neq},
74913 {(bigint) kernel___Object___output},
74914 {(bigint) kernel___Object___exit},
74915 {(bigint) kernel___Object___sys},
74916 {(bigint) time___Object___get_time},
74917 {(bigint) file___Object___printn},
74918 {(bigint) file___Object___print},
74919 {(bigint) file___Object___getc},
74920 {(bigint) file___Object___gets},
74921 {(bigint) file___Object___stdin},
74922 {(bigint) file___Object___stdout},
74923 {(bigint) file___Object___stderr},
74924 {(bigint) math___Object___atan2},
74925 {(bigint) math___Object___pi},
74926 {(bigint) math___Object___srand_from},
74927 {(bigint) math___Object___srand},
74928 {(bigint) 1 /* 40: ReduceAction435 < ReduceAction: superclass init_table position */},
74929 {(bigint) parser___ReduceAction435___action},
74930 {(bigint) parser___ReduceAction___init},
74931 {(bigint) 2 /* 43: ReduceAction435 < ReduceAction435: superclass init_table position */},
74932 {(bigint) parser___ReduceAction435___init},
74933 };
74934 /* 0: Pointer to the classtable */
74935 val_t NEW_ReduceAction435(void) {
74936 obj_t obj;
74937 obj = alloc(sizeof(val_t) * 1);
74938 obj->vft = (classtable_elt_t*)VFT_ReduceAction435;
74939 return OBJ2VAL(obj);
74940 }
74941 val_t NEW_ReduceAction435_parser___ReduceAction___init() {
74942 int init_table[3] = {0, 0, 0};
74943 val_t self = NEW_ReduceAction435();
74944 parser___ReduceAction___init(self, init_table);
74945 return self;
74946 }
74947 val_t NEW_ReduceAction435_parser___ReduceAction435___init() {
74948 int init_table[3] = {0, 0, 0};
74949 val_t self = NEW_ReduceAction435();
74950 parser___ReduceAction435___init(self, init_table);
74951 return self;
74952 }
74953 const classtable_elt_t VFT_ReduceAction436[45] = {
74954 {(bigint) 1003 /* 0: Identity */},
74955 {(bigint) 3 /* 1: ReduceAction436 < Object: superclass typecheck marker */},
74956 {(bigint) 39 /* 2: ReduceAction436 < ReduceAction: superclass typecheck marker */},
74957 {(bigint) 1003 /* 3: ReduceAction436 < ReduceAction436: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
74967 {(bigint) utils___Object___cmangle},
74968 {(bigint) utils___Object___cmangle_table},
74969 {(bigint) hash___Object___hash},
74970 {(bigint) string___Object___to_s},
74971 {(bigint) string___Object___inspect},
74972 {(bigint) string___Object___inspect_head},
74973 {(bigint) string___Object___args},
74974 {(bigint) 0 /* 20: ReduceAction436 < Object: superclass init_table position */},
74975 {(bigint) kernel___Object___object_id},
74976 {(bigint) kernel___Object___is_same_type},
74977 {(bigint) kernel___Object_____eqeq},
74978 {(bigint) kernel___Object_____neq},
74979 {(bigint) kernel___Object___output},
74980 {(bigint) kernel___Object___exit},
74981 {(bigint) kernel___Object___sys},
74982 {(bigint) time___Object___get_time},
74983 {(bigint) file___Object___printn},
74984 {(bigint) file___Object___print},
74985 {(bigint) file___Object___getc},
74986 {(bigint) file___Object___gets},
74987 {(bigint) file___Object___stdin},
74988 {(bigint) file___Object___stdout},
74989 {(bigint) file___Object___stderr},
74990 {(bigint) math___Object___atan2},
74991 {(bigint) math___Object___pi},
74992 {(bigint) math___Object___srand_from},
74993 {(bigint) math___Object___srand},
74994 {(bigint) 1 /* 40: ReduceAction436 < ReduceAction: superclass init_table position */},
74995 {(bigint) parser___ReduceAction436___action},
74996 {(bigint) parser___ReduceAction___init},
74997 {(bigint) 2 /* 43: ReduceAction436 < ReduceAction436: superclass init_table position */},
74998 {(bigint) parser___ReduceAction436___init},
74999 };
75000 /* 0: Pointer to the classtable */
75001 val_t NEW_ReduceAction436(void) {
75002 obj_t obj;
75003 obj = alloc(sizeof(val_t) * 1);
75004 obj->vft = (classtable_elt_t*)VFT_ReduceAction436;
75005 return OBJ2VAL(obj);
75006 }
75007 val_t NEW_ReduceAction436_parser___ReduceAction___init() {
75008 int init_table[3] = {0, 0, 0};
75009 val_t self = NEW_ReduceAction436();
75010 parser___ReduceAction___init(self, init_table);
75011 return self;
75012 }
75013 val_t NEW_ReduceAction436_parser___ReduceAction436___init() {
75014 int init_table[3] = {0, 0, 0};
75015 val_t self = NEW_ReduceAction436();
75016 parser___ReduceAction436___init(self, init_table);
75017 return self;
75018 }
75019 const classtable_elt_t VFT_ReduceAction437[45] = {
75020 {(bigint) 999 /* 0: Identity */},
75021 {(bigint) 3 /* 1: ReduceAction437 < Object: superclass typecheck marker */},
75022 {(bigint) 39 /* 2: ReduceAction437 < ReduceAction: superclass typecheck marker */},
75023 {(bigint) 999 /* 3: ReduceAction437 < ReduceAction437: superclass typecheck marker */},
75024 {0} /* Class Hole :( */,
75025 {0} /* Class Hole :( */,
75026 {0} /* Class Hole :( */,
75027 {0} /* Class Hole :( */,
75028 {0} /* Class Hole :( */,
75029 {0} /* Class Hole :( */,
75030 {0} /* Class Hole :( */,
75031 {0} /* Class Hole :( */,
75032 {0} /* Class Hole :( */,
75033 {(bigint) utils___Object___cmangle},
75034 {(bigint) utils___Object___cmangle_table},
75035 {(bigint) hash___Object___hash},
75036 {(bigint) string___Object___to_s},
75037 {(bigint) string___Object___inspect},
75038 {(bigint) string___Object___inspect_head},
75039 {(bigint) string___Object___args},
75040 {(bigint) 0 /* 20: ReduceAction437 < Object: superclass init_table position */},
75041 {(bigint) kernel___Object___object_id},
75042 {(bigint) kernel___Object___is_same_type},
75043 {(bigint) kernel___Object_____eqeq},
75044 {(bigint) kernel___Object_____neq},
75045 {(bigint) kernel___Object___output},
75046 {(bigint) kernel___Object___exit},
75047 {(bigint) kernel___Object___sys},
75048 {(bigint) time___Object___get_time},
75049 {(bigint) file___Object___printn},
75050 {(bigint) file___Object___print},
75051 {(bigint) file___Object___getc},
75052 {(bigint) file___Object___gets},
75053 {(bigint) file___Object___stdin},
75054 {(bigint) file___Object___stdout},
75055 {(bigint) file___Object___stderr},
75056 {(bigint) math___Object___atan2},
75057 {(bigint) math___Object___pi},
75058 {(bigint) math___Object___srand_from},
75059 {(bigint) math___Object___srand},
75060 {(bigint) 1 /* 40: ReduceAction437 < ReduceAction: superclass init_table position */},
75061 {(bigint) parser___ReduceAction437___action},
75062 {(bigint) parser___ReduceAction___init},
75063 {(bigint) 2 /* 43: ReduceAction437 < ReduceAction437: superclass init_table position */},
75064 {(bigint) parser___ReduceAction437___init},
75065 };
75066 /* 0: Pointer to the classtable */
75067 val_t NEW_ReduceAction437(void) {
75068 obj_t obj;
75069 obj = alloc(sizeof(val_t) * 1);
75070 obj->vft = (classtable_elt_t*)VFT_ReduceAction437;
75071 return OBJ2VAL(obj);
75072 }
75073 val_t NEW_ReduceAction437_parser___ReduceAction___init() {
75074 int init_table[3] = {0, 0, 0};
75075 val_t self = NEW_ReduceAction437();
75076 parser___ReduceAction___init(self, init_table);
75077 return self;
75078 }
75079 val_t NEW_ReduceAction437_parser___ReduceAction437___init() {
75080 int init_table[3] = {0, 0, 0};
75081 val_t self = NEW_ReduceAction437();
75082 parser___ReduceAction437___init(self, init_table);
75083 return self;
75084 }
75085 const classtable_elt_t VFT_ReduceAction438[45] = {
75086 {(bigint) 995 /* 0: Identity */},
75087 {(bigint) 3 /* 1: ReduceAction438 < Object: superclass typecheck marker */},
75088 {(bigint) 39 /* 2: ReduceAction438 < ReduceAction: superclass typecheck marker */},
75089 {(bigint) 995 /* 3: ReduceAction438 < ReduceAction438: superclass typecheck marker */},
75090 {0} /* Class Hole :( */,
75091 {0} /* Class Hole :( */,
75092 {0} /* Class Hole :( */,
75093 {0} /* Class Hole :( */,
75094 {0} /* Class Hole :( */,
75095 {0} /* Class Hole :( */,
75096 {0} /* Class Hole :( */,
75097 {0} /* Class Hole :( */,
75098 {0} /* Class Hole :( */,
75099 {(bigint) utils___Object___cmangle},
75100 {(bigint) utils___Object___cmangle_table},
75101 {(bigint) hash___Object___hash},
75102 {(bigint) string___Object___to_s},
75103 {(bigint) string___Object___inspect},
75104 {(bigint) string___Object___inspect_head},
75105 {(bigint) string___Object___args},
75106 {(bigint) 0 /* 20: ReduceAction438 < Object: superclass init_table position */},
75107 {(bigint) kernel___Object___object_id},
75108 {(bigint) kernel___Object___is_same_type},
75109 {(bigint) kernel___Object_____eqeq},
75110 {(bigint) kernel___Object_____neq},
75111 {(bigint) kernel___Object___output},
75112 {(bigint) kernel___Object___exit},
75113 {(bigint) kernel___Object___sys},
75114 {(bigint) time___Object___get_time},
75115 {(bigint) file___Object___printn},
75116 {(bigint) file___Object___print},
75117 {(bigint) file___Object___getc},
75118 {(bigint) file___Object___gets},
75119 {(bigint) file___Object___stdin},
75120 {(bigint) file___Object___stdout},
75121 {(bigint) file___Object___stderr},
75122 {(bigint) math___Object___atan2},
75123 {(bigint) math___Object___pi},
75124 {(bigint) math___Object___srand_from},
75125 {(bigint) math___Object___srand},
75126 {(bigint) 1 /* 40: ReduceAction438 < ReduceAction: superclass init_table position */},
75127 {(bigint) parser___ReduceAction438___action},
75128 {(bigint) parser___ReduceAction___init},
75129 {(bigint) 2 /* 43: ReduceAction438 < ReduceAction438: superclass init_table position */},
75130 {(bigint) parser___ReduceAction438___init},
75131 };
75132 /* 0: Pointer to the classtable */
75133 val_t NEW_ReduceAction438(void) {
75134 obj_t obj;
75135 obj = alloc(sizeof(val_t) * 1);
75136 obj->vft = (classtable_elt_t*)VFT_ReduceAction438;
75137 return OBJ2VAL(obj);
75138 }
75139 val_t NEW_ReduceAction438_parser___ReduceAction___init() {
75140 int init_table[3] = {0, 0, 0};
75141 val_t self = NEW_ReduceAction438();
75142 parser___ReduceAction___init(self, init_table);
75143 return self;
75144 }
75145 val_t NEW_ReduceAction438_parser___ReduceAction438___init() {
75146 int init_table[3] = {0, 0, 0};
75147 val_t self = NEW_ReduceAction438();
75148 parser___ReduceAction438___init(self, init_table);
75149 return self;
75150 }
75151 const classtable_elt_t VFT_ReduceAction439[45] = {
75152 {(bigint) 991 /* 0: Identity */},
75153 {(bigint) 3 /* 1: ReduceAction439 < Object: superclass typecheck marker */},
75154 {(bigint) 39 /* 2: ReduceAction439 < ReduceAction: superclass typecheck marker */},
75155 {(bigint) 991 /* 3: ReduceAction439 < ReduceAction439: superclass typecheck marker */},
75156 {0} /* Class Hole :( */,
75157 {0} /* Class Hole :( */,
75158 {0} /* Class Hole :( */,
75159 {0} /* Class Hole :( */,
75160 {0} /* Class Hole :( */,
75161 {0} /* Class Hole :( */,
75162 {0} /* Class Hole :( */,
75163 {0} /* Class Hole :( */,
75164 {0} /* Class Hole :( */,
75165 {(bigint) utils___Object___cmangle},
75166 {(bigint) utils___Object___cmangle_table},
75167 {(bigint) hash___Object___hash},
75168 {(bigint) string___Object___to_s},
75169 {(bigint) string___Object___inspect},
75170 {(bigint) string___Object___inspect_head},
75171 {(bigint) string___Object___args},
75172 {(bigint) 0 /* 20: ReduceAction439 < Object: superclass init_table position */},
75173 {(bigint) kernel___Object___object_id},
75174 {(bigint) kernel___Object___is_same_type},
75175 {(bigint) kernel___Object_____eqeq},
75176 {(bigint) kernel___Object_____neq},
75177 {(bigint) kernel___Object___output},
75178 {(bigint) kernel___Object___exit},
75179 {(bigint) kernel___Object___sys},
75180 {(bigint) time___Object___get_time},
75181 {(bigint) file___Object___printn},
75182 {(bigint) file___Object___print},
75183 {(bigint) file___Object___getc},
75184 {(bigint) file___Object___gets},
75185 {(bigint) file___Object___stdin},
75186 {(bigint) file___Object___stdout},
75187 {(bigint) file___Object___stderr},
75188 {(bigint) math___Object___atan2},
75189 {(bigint) math___Object___pi},
75190 {(bigint) math___Object___srand_from},
75191 {(bigint) math___Object___srand},
75192 {(bigint) 1 /* 40: ReduceAction439 < ReduceAction: superclass init_table position */},
75193 {(bigint) parser___ReduceAction439___action},
75194 {(bigint) parser___ReduceAction___init},
75195 {(bigint) 2 /* 43: ReduceAction439 < ReduceAction439: superclass init_table position */},
75196 {(bigint) parser___ReduceAction439___init},
75197 };
75198 /* 0: Pointer to the classtable */
75199 val_t NEW_ReduceAction439(void) {
75200 obj_t obj;
75201 obj = alloc(sizeof(val_t) * 1);
75202 obj->vft = (classtable_elt_t*)VFT_ReduceAction439;
75203 return OBJ2VAL(obj);
75204 }
75205 val_t NEW_ReduceAction439_parser___ReduceAction___init() {
75206 int init_table[3] = {0, 0, 0};
75207 val_t self = NEW_ReduceAction439();
75208 parser___ReduceAction___init(self, init_table);
75209 return self;
75210 }
75211 val_t NEW_ReduceAction439_parser___ReduceAction439___init() {
75212 int init_table[3] = {0, 0, 0};
75213 val_t self = NEW_ReduceAction439();
75214 parser___ReduceAction439___init(self, init_table);
75215 return self;
75216 }
75217 const classtable_elt_t VFT_ReduceAction440[45] = {
75218 {(bigint) 983 /* 0: Identity */},
75219 {(bigint) 3 /* 1: ReduceAction440 < Object: superclass typecheck marker */},
75220 {(bigint) 39 /* 2: ReduceAction440 < ReduceAction: superclass typecheck marker */},
75221 {(bigint) 983 /* 3: ReduceAction440 < ReduceAction440: superclass typecheck marker */},
75222 {0} /* Class Hole :( */,
75223 {0} /* Class Hole :( */,
75224 {0} /* Class Hole :( */,
75225 {0} /* Class Hole :( */,
75226 {0} /* Class Hole :( */,
75227 {0} /* Class Hole :( */,
75228 {0} /* Class Hole :( */,
75229 {0} /* Class Hole :( */,
75230 {0} /* Class Hole :( */,
75231 {(bigint) utils___Object___cmangle},
75232 {(bigint) utils___Object___cmangle_table},
75233 {(bigint) hash___Object___hash},
75234 {(bigint) string___Object___to_s},
75235 {(bigint) string___Object___inspect},
75236 {(bigint) string___Object___inspect_head},
75237 {(bigint) string___Object___args},
75238 {(bigint) 0 /* 20: ReduceAction440 < Object: superclass init_table position */},
75239 {(bigint) kernel___Object___object_id},
75240 {(bigint) kernel___Object___is_same_type},
75241 {(bigint) kernel___Object_____eqeq},
75242 {(bigint) kernel___Object_____neq},
75243 {(bigint) kernel___Object___output},
75244 {(bigint) kernel___Object___exit},
75245 {(bigint) kernel___Object___sys},
75246 {(bigint) time___Object___get_time},
75247 {(bigint) file___Object___printn},
75248 {(bigint) file___Object___print},
75249 {(bigint) file___Object___getc},
75250 {(bigint) file___Object___gets},
75251 {(bigint) file___Object___stdin},
75252 {(bigint) file___Object___stdout},
75253 {(bigint) file___Object___stderr},
75254 {(bigint) math___Object___atan2},
75255 {(bigint) math___Object___pi},
75256 {(bigint) math___Object___srand_from},
75257 {(bigint) math___Object___srand},
75258 {(bigint) 1 /* 40: ReduceAction440 < ReduceAction: superclass init_table position */},
75259 {(bigint) parser___ReduceAction440___action},
75260 {(bigint) parser___ReduceAction___init},
75261 {(bigint) 2 /* 43: ReduceAction440 < ReduceAction440: superclass init_table position */},
75262 {(bigint) parser___ReduceAction440___init},
75263 };
75264 /* 0: Pointer to the classtable */
75265 val_t NEW_ReduceAction440(void) {
75266 obj_t obj;
75267 obj = alloc(sizeof(val_t) * 1);
75268 obj->vft = (classtable_elt_t*)VFT_ReduceAction440;
75269 return OBJ2VAL(obj);
75270 }
75271 val_t NEW_ReduceAction440_parser___ReduceAction___init() {
75272 int init_table[3] = {0, 0, 0};
75273 val_t self = NEW_ReduceAction440();
75274 parser___ReduceAction___init(self, init_table);
75275 return self;
75276 }
75277 val_t NEW_ReduceAction440_parser___ReduceAction440___init() {
75278 int init_table[3] = {0, 0, 0};
75279 val_t self = NEW_ReduceAction440();
75280 parser___ReduceAction440___init(self, init_table);
75281 return self;
75282 }
75283 const classtable_elt_t VFT_ReduceAction441[45] = {
75284 {(bigint) 979 /* 0: Identity */},
75285 {(bigint) 3 /* 1: ReduceAction441 < Object: superclass typecheck marker */},
75286 {(bigint) 39 /* 2: ReduceAction441 < ReduceAction: superclass typecheck marker */},
75287 {(bigint) 979 /* 3: ReduceAction441 < ReduceAction441: superclass typecheck marker */},
75288 {0} /* Class Hole :( */,
75289 {0} /* Class Hole :( */,
75290 {0} /* Class Hole :( */,
75291 {0} /* Class Hole :( */,
75292 {0} /* Class Hole :( */,
75293 {0} /* Class Hole :( */,
75294 {0} /* Class Hole :( */,
75295 {0} /* Class Hole :( */,
75296 {0} /* Class Hole :( */,
75297 {(bigint) utils___Object___cmangle},
75298 {(bigint) utils___Object___cmangle_table},
75299 {(bigint) hash___Object___hash},
75300 {(bigint) string___Object___to_s},
75301 {(bigint) string___Object___inspect},
75302 {(bigint) string___Object___inspect_head},
75303 {(bigint) string___Object___args},
75304 {(bigint) 0 /* 20: ReduceAction441 < Object: superclass init_table position */},
75305 {(bigint) kernel___Object___object_id},
75306 {(bigint) kernel___Object___is_same_type},
75307 {(bigint) kernel___Object_____eqeq},
75308 {(bigint) kernel___Object_____neq},
75309 {(bigint) kernel___Object___output},
75310 {(bigint) kernel___Object___exit},
75311 {(bigint) kernel___Object___sys},
75312 {(bigint) time___Object___get_time},
75313 {(bigint) file___Object___printn},
75314 {(bigint) file___Object___print},
75315 {(bigint) file___Object___getc},
75316 {(bigint) file___Object___gets},
75317 {(bigint) file___Object___stdin},
75318 {(bigint) file___Object___stdout},
75319 {(bigint) file___Object___stderr},
75320 {(bigint) math___Object___atan2},
75321 {(bigint) math___Object___pi},
75322 {(bigint) math___Object___srand_from},
75323 {(bigint) math___Object___srand},
75324 {(bigint) 1 /* 40: ReduceAction441 < ReduceAction: superclass init_table position */},
75325 {(bigint) parser___ReduceAction441___action},
75326 {(bigint) parser___ReduceAction___init},
75327 {(bigint) 2 /* 43: ReduceAction441 < ReduceAction441: superclass init_table position */},
75328 {(bigint) parser___ReduceAction441___init},
75329 };
75330 /* 0: Pointer to the classtable */
75331 val_t NEW_ReduceAction441(void) {
75332 obj_t obj;
75333 obj = alloc(sizeof(val_t) * 1);
75334 obj->vft = (classtable_elt_t*)VFT_ReduceAction441;
75335 return OBJ2VAL(obj);
75336 }
75337 val_t NEW_ReduceAction441_parser___ReduceAction___init() {
75338 int init_table[3] = {0, 0, 0};
75339 val_t self = NEW_ReduceAction441();
75340 parser___ReduceAction___init(self, init_table);
75341 return self;
75342 }
75343 val_t NEW_ReduceAction441_parser___ReduceAction441___init() {
75344 int init_table[3] = {0, 0, 0};
75345 val_t self = NEW_ReduceAction441();
75346 parser___ReduceAction441___init(self, init_table);
75347 return self;
75348 }
75349 const classtable_elt_t VFT_ReduceAction442[45] = {
75350 {(bigint) 975 /* 0: Identity */},
75351 {(bigint) 3 /* 1: ReduceAction442 < Object: superclass typecheck marker */},
75352 {(bigint) 39 /* 2: ReduceAction442 < ReduceAction: superclass typecheck marker */},
75353 {(bigint) 975 /* 3: ReduceAction442 < ReduceAction442: superclass typecheck marker */},
75354 {0} /* Class Hole :( */,
75355 {0} /* Class Hole :( */,
75356 {0} /* Class Hole :( */,
75357 {0} /* Class Hole :( */,
75358 {0} /* Class Hole :( */,
75359 {0} /* Class Hole :( */,
75360 {0} /* Class Hole :( */,
75361 {0} /* Class Hole :( */,
75362 {0} /* Class Hole :( */,
75363 {(bigint) utils___Object___cmangle},
75364 {(bigint) utils___Object___cmangle_table},
75365 {(bigint) hash___Object___hash},
75366 {(bigint) string___Object___to_s},
75367 {(bigint) string___Object___inspect},
75368 {(bigint) string___Object___inspect_head},
75369 {(bigint) string___Object___args},
75370 {(bigint) 0 /* 20: ReduceAction442 < Object: superclass init_table position */},
75371 {(bigint) kernel___Object___object_id},
75372 {(bigint) kernel___Object___is_same_type},
75373 {(bigint) kernel___Object_____eqeq},
75374 {(bigint) kernel___Object_____neq},
75375 {(bigint) kernel___Object___output},
75376 {(bigint) kernel___Object___exit},
75377 {(bigint) kernel___Object___sys},
75378 {(bigint) time___Object___get_time},
75379 {(bigint) file___Object___printn},
75380 {(bigint) file___Object___print},
75381 {(bigint) file___Object___getc},
75382 {(bigint) file___Object___gets},
75383 {(bigint) file___Object___stdin},
75384 {(bigint) file___Object___stdout},
75385 {(bigint) file___Object___stderr},
75386 {(bigint) math___Object___atan2},
75387 {(bigint) math___Object___pi},
75388 {(bigint) math___Object___srand_from},
75389 {(bigint) math___Object___srand},
75390 {(bigint) 1 /* 40: ReduceAction442 < ReduceAction: superclass init_table position */},
75391 {(bigint) parser___ReduceAction442___action},
75392 {(bigint) parser___ReduceAction___init},
75393 {(bigint) 2 /* 43: ReduceAction442 < ReduceAction442: superclass init_table position */},
75394 {(bigint) parser___ReduceAction442___init},
75395 };
75396 /* 0: Pointer to the classtable */
75397 val_t NEW_ReduceAction442(void) {
75398 obj_t obj;
75399 obj = alloc(sizeof(val_t) * 1);
75400 obj->vft = (classtable_elt_t*)VFT_ReduceAction442;
75401 return OBJ2VAL(obj);
75402 }
75403 val_t NEW_ReduceAction442_parser___ReduceAction___init() {
75404 int init_table[3] = {0, 0, 0};
75405 val_t self = NEW_ReduceAction442();
75406 parser___ReduceAction___init(self, init_table);
75407 return self;
75408 }
75409 val_t NEW_ReduceAction442_parser___ReduceAction442___init() {
75410 int init_table[3] = {0, 0, 0};
75411 val_t self = NEW_ReduceAction442();
75412 parser___ReduceAction442___init(self, init_table);
75413 return self;
75414 }
75415 const classtable_elt_t VFT_ReduceAction443[45] = {
75416 {(bigint) 971 /* 0: Identity */},
75417 {(bigint) 3 /* 1: ReduceAction443 < Object: superclass typecheck marker */},
75418 {(bigint) 39 /* 2: ReduceAction443 < ReduceAction: superclass typecheck marker */},
75419 {(bigint) 971 /* 3: ReduceAction443 < ReduceAction443: superclass typecheck marker */},
75420 {0} /* Class Hole :( */,
75421 {0} /* Class Hole :( */,
75422 {0} /* Class Hole :( */,
75423 {0} /* Class Hole :( */,
75424 {0} /* Class Hole :( */,
75425 {0} /* Class Hole :( */,
75426 {0} /* Class Hole :( */,
75427 {0} /* Class Hole :( */,
75428 {0} /* Class Hole :( */,
75429 {(bigint) utils___Object___cmangle},
75430 {(bigint) utils___Object___cmangle_table},
75431 {(bigint) hash___Object___hash},
75432 {(bigint) string___Object___to_s},
75433 {(bigint) string___Object___inspect},
75434 {(bigint) string___Object___inspect_head},
75435 {(bigint) string___Object___args},
75436 {(bigint) 0 /* 20: ReduceAction443 < Object: superclass init_table position */},
75437 {(bigint) kernel___Object___object_id},
75438 {(bigint) kernel___Object___is_same_type},
75439 {(bigint) kernel___Object_____eqeq},
75440 {(bigint) kernel___Object_____neq},
75441 {(bigint) kernel___Object___output},
75442 {(bigint) kernel___Object___exit},
75443 {(bigint) kernel___Object___sys},
75444 {(bigint) time___Object___get_time},
75445 {(bigint) file___Object___printn},
75446 {(bigint) file___Object___print},
75447 {(bigint) file___Object___getc},
75448 {(bigint) file___Object___gets},
75449 {(bigint) file___Object___stdin},
75450 {(bigint) file___Object___stdout},
75451 {(bigint) file___Object___stderr},
75452 {(bigint) math___Object___atan2},
75453 {(bigint) math___Object___pi},
75454 {(bigint) math___Object___srand_from},
75455 {(bigint) math___Object___srand},
75456 {(bigint) 1 /* 40: ReduceAction443 < ReduceAction: superclass init_table position */},
75457 {(bigint) parser___ReduceAction443___action},
75458 {(bigint) parser___ReduceAction___init},
75459 {(bigint) 2 /* 43: ReduceAction443 < ReduceAction443: superclass init_table position */},
75460 {(bigint) parser___ReduceAction443___init},
75461 };
75462 /* 0: Pointer to the classtable */
75463 val_t NEW_ReduceAction443(void) {
75464 obj_t obj;
75465 obj = alloc(sizeof(val_t) * 1);
75466 obj->vft = (classtable_elt_t*)VFT_ReduceAction443;
75467 return OBJ2VAL(obj);
75468 }
75469 val_t NEW_ReduceAction443_parser___ReduceAction___init() {
75470 int init_table[3] = {0, 0, 0};
75471 val_t self = NEW_ReduceAction443();
75472 parser___ReduceAction___init(self, init_table);
75473 return self;
75474 }
75475 val_t NEW_ReduceAction443_parser___ReduceAction443___init() {
75476 int init_table[3] = {0, 0, 0};
75477 val_t self = NEW_ReduceAction443();
75478 parser___ReduceAction443___init(self, init_table);
75479 return self;
75480 }
75481 const classtable_elt_t VFT_ReduceAction444[45] = {
75482 {(bigint) 967 /* 0: Identity */},
75483 {(bigint) 3 /* 1: ReduceAction444 < Object: superclass typecheck marker */},
75484 {(bigint) 39 /* 2: ReduceAction444 < ReduceAction: superclass typecheck marker */},
75485 {(bigint) 967 /* 3: ReduceAction444 < ReduceAction444: superclass typecheck marker */},
75486 {0} /* Class Hole :( */,
75487 {0} /* Class Hole :( */,
75488 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
75496 {(bigint) utils___Object___cmangle_table},
75497 {(bigint) hash___Object___hash},
75498 {(bigint) string___Object___to_s},
75499 {(bigint) string___Object___inspect},
75500 {(bigint) string___Object___inspect_head},
75501 {(bigint) string___Object___args},
75502 {(bigint) 0 /* 20: ReduceAction444 < Object: superclass init_table position */},
75503 {(bigint) kernel___Object___object_id},
75504 {(bigint) kernel___Object___is_same_type},
75505 {(bigint) kernel___Object_____eqeq},
75506 {(bigint) kernel___Object_____neq},
75507 {(bigint) kernel___Object___output},
75508 {(bigint) kernel___Object___exit},
75509 {(bigint) kernel___Object___sys},
75510 {(bigint) time___Object___get_time},
75511 {(bigint) file___Object___printn},
75512 {(bigint) file___Object___print},
75513 {(bigint) file___Object___getc},
75514 {(bigint) file___Object___gets},
75515 {(bigint) file___Object___stdin},
75516 {(bigint) file___Object___stdout},
75517 {(bigint) file___Object___stderr},
75518 {(bigint) math___Object___atan2},
75519 {(bigint) math___Object___pi},
75520 {(bigint) math___Object___srand_from},
75521 {(bigint) math___Object___srand},
75522 {(bigint) 1 /* 40: ReduceAction444 < ReduceAction: superclass init_table position */},
75523 {(bigint) parser___ReduceAction444___action},
75524 {(bigint) parser___ReduceAction___init},
75525 {(bigint) 2 /* 43: ReduceAction444 < ReduceAction444: superclass init_table position */},
75526 {(bigint) parser___ReduceAction444___init},
75527 };
75528 /* 0: Pointer to the classtable */
75529 val_t NEW_ReduceAction444(void) {
75530 obj_t obj;
75531 obj = alloc(sizeof(val_t) * 1);
75532 obj->vft = (classtable_elt_t*)VFT_ReduceAction444;
75533 return OBJ2VAL(obj);
75534 }
75535 val_t NEW_ReduceAction444_parser___ReduceAction___init() {
75536 int init_table[3] = {0, 0, 0};
75537 val_t self = NEW_ReduceAction444();
75538 parser___ReduceAction___init(self, init_table);
75539 return self;
75540 }
75541 val_t NEW_ReduceAction444_parser___ReduceAction444___init() {
75542 int init_table[3] = {0, 0, 0};
75543 val_t self = NEW_ReduceAction444();
75544 parser___ReduceAction444___init(self, init_table);
75545 return self;
75546 }
75547 const classtable_elt_t VFT_ReduceAction445[45] = {
75548 {(bigint) 963 /* 0: Identity */},
75549 {(bigint) 3 /* 1: ReduceAction445 < Object: superclass typecheck marker */},
75550 {(bigint) 39 /* 2: ReduceAction445 < ReduceAction: superclass typecheck marker */},
75551 {(bigint) 963 /* 3: ReduceAction445 < ReduceAction445: superclass typecheck marker */},
75552 {0} /* Class Hole :( */,
75553 {0} /* Class Hole :( */,
75554 {0} /* Class Hole :( */,
75555 {0} /* Class Hole :( */,
75556 {0} /* Class Hole :( */,
75557 {0} /* Class Hole :( */,
75558 {0} /* Class Hole :( */,
75559 {0} /* Class Hole :( */,
75560 {0} /* Class Hole :( */,
75561 {(bigint) utils___Object___cmangle},
75562 {(bigint) utils___Object___cmangle_table},
75563 {(bigint) hash___Object___hash},
75564 {(bigint) string___Object___to_s},
75565 {(bigint) string___Object___inspect},
75566 {(bigint) string___Object___inspect_head},
75567 {(bigint) string___Object___args},
75568 {(bigint) 0 /* 20: ReduceAction445 < Object: superclass init_table position */},
75569 {(bigint) kernel___Object___object_id},
75570 {(bigint) kernel___Object___is_same_type},
75571 {(bigint) kernel___Object_____eqeq},
75572 {(bigint) kernel___Object_____neq},
75573 {(bigint) kernel___Object___output},
75574 {(bigint) kernel___Object___exit},
75575 {(bigint) kernel___Object___sys},
75576 {(bigint) time___Object___get_time},
75577 {(bigint) file___Object___printn},
75578 {(bigint) file___Object___print},
75579 {(bigint) file___Object___getc},
75580 {(bigint) file___Object___gets},
75581 {(bigint) file___Object___stdin},
75582 {(bigint) file___Object___stdout},
75583 {(bigint) file___Object___stderr},
75584 {(bigint) math___Object___atan2},
75585 {(bigint) math___Object___pi},
75586 {(bigint) math___Object___srand_from},
75587 {(bigint) math___Object___srand},
75588 {(bigint) 1 /* 40: ReduceAction445 < ReduceAction: superclass init_table position */},
75589 {(bigint) parser___ReduceAction445___action},
75590 {(bigint) parser___ReduceAction___init},
75591 {(bigint) 2 /* 43: ReduceAction445 < ReduceAction445: superclass init_table position */},
75592 {(bigint) parser___ReduceAction445___init},
75593 };
75594 /* 0: Pointer to the classtable */
75595 val_t NEW_ReduceAction445(void) {
75596 obj_t obj;
75597 obj = alloc(sizeof(val_t) * 1);
75598 obj->vft = (classtable_elt_t*)VFT_ReduceAction445;
75599 return OBJ2VAL(obj);
75600 }
75601 val_t NEW_ReduceAction445_parser___ReduceAction___init() {
75602 int init_table[3] = {0, 0, 0};
75603 val_t self = NEW_ReduceAction445();
75604 parser___ReduceAction___init(self, init_table);
75605 return self;
75606 }
75607 val_t NEW_ReduceAction445_parser___ReduceAction445___init() {
75608 int init_table[3] = {0, 0, 0};
75609 val_t self = NEW_ReduceAction445();
75610 parser___ReduceAction445___init(self, init_table);
75611 return self;
75612 }
75613 const classtable_elt_t VFT_ReduceAction446[45] = {
75614 {(bigint) 959 /* 0: Identity */},
75615 {(bigint) 3 /* 1: ReduceAction446 < Object: superclass typecheck marker */},
75616 {(bigint) 39 /* 2: ReduceAction446 < ReduceAction: superclass typecheck marker */},
75617 {(bigint) 959 /* 3: ReduceAction446 < ReduceAction446: superclass typecheck marker */},
75618 {0} /* Class Hole :( */,
75619 {0} /* Class Hole :( */,
75620 {0} /* Class Hole :( */,
75621 {0} /* Class Hole :( */,
75622 {0} /* Class Hole :( */,
75623 {0} /* Class Hole :( */,
75624 {0} /* Class Hole :( */,
75625 {0} /* Class Hole :( */,
75626 {0} /* Class Hole :( */,
75627 {(bigint) utils___Object___cmangle},
75628 {(bigint) utils___Object___cmangle_table},
75629 {(bigint) hash___Object___hash},
75630 {(bigint) string___Object___to_s},
75631 {(bigint) string___Object___inspect},
75632 {(bigint) string___Object___inspect_head},
75633 {(bigint) string___Object___args},
75634 {(bigint) 0 /* 20: ReduceAction446 < Object: superclass init_table position */},
75635 {(bigint) kernel___Object___object_id},
75636 {(bigint) kernel___Object___is_same_type},
75637 {(bigint) kernel___Object_____eqeq},
75638 {(bigint) kernel___Object_____neq},
75639 {(bigint) kernel___Object___output},
75640 {(bigint) kernel___Object___exit},
75641 {(bigint) kernel___Object___sys},
75642 {(bigint) time___Object___get_time},
75643 {(bigint) file___Object___printn},
75644 {(bigint) file___Object___print},
75645 {(bigint) file___Object___getc},
75646 {(bigint) file___Object___gets},
75647 {(bigint) file___Object___stdin},
75648 {(bigint) file___Object___stdout},
75649 {(bigint) file___Object___stderr},
75650 {(bigint) math___Object___atan2},
75651 {(bigint) math___Object___pi},
75652 {(bigint) math___Object___srand_from},
75653 {(bigint) math___Object___srand},
75654 {(bigint) 1 /* 40: ReduceAction446 < ReduceAction: superclass init_table position */},
75655 {(bigint) parser___ReduceAction446___action},
75656 {(bigint) parser___ReduceAction___init},
75657 {(bigint) 2 /* 43: ReduceAction446 < ReduceAction446: superclass init_table position */},
75658 {(bigint) parser___ReduceAction446___init},
75659 };
75660 /* 0: Pointer to the classtable */
75661 val_t NEW_ReduceAction446(void) {
75662 obj_t obj;
75663 obj = alloc(sizeof(val_t) * 1);
75664 obj->vft = (classtable_elt_t*)VFT_ReduceAction446;
75665 return OBJ2VAL(obj);
75666 }
75667 val_t NEW_ReduceAction446_parser___ReduceAction___init() {
75668 int init_table[3] = {0, 0, 0};
75669 val_t self = NEW_ReduceAction446();
75670 parser___ReduceAction___init(self, init_table);
75671 return self;
75672 }
75673 val_t NEW_ReduceAction446_parser___ReduceAction446___init() {
75674 int init_table[3] = {0, 0, 0};
75675 val_t self = NEW_ReduceAction446();
75676 parser___ReduceAction446___init(self, init_table);
75677 return self;
75678 }
75679 const classtable_elt_t VFT_ReduceAction447[45] = {
75680 {(bigint) 955 /* 0: Identity */},
75681 {(bigint) 3 /* 1: ReduceAction447 < Object: superclass typecheck marker */},
75682 {(bigint) 39 /* 2: ReduceAction447 < ReduceAction: superclass typecheck marker */},
75683 {(bigint) 955 /* 3: ReduceAction447 < ReduceAction447: superclass typecheck marker */},
75684 {0} /* Class Hole :( */,
75685 {0} /* Class Hole :( */,
75686 {0} /* Class Hole :( */,
75687 {0} /* Class Hole :( */,
75688 {0} /* Class Hole :( */,
75689 {0} /* Class Hole :( */,
75690 {0} /* Class Hole :( */,
75691 {0} /* Class Hole :( */,
75692 {0} /* Class Hole :( */,
75693 {(bigint) utils___Object___cmangle},
75694 {(bigint) utils___Object___cmangle_table},
75695 {(bigint) hash___Object___hash},
75696 {(bigint) string___Object___to_s},
75697 {(bigint) string___Object___inspect},
75698 {(bigint) string___Object___inspect_head},
75699 {(bigint) string___Object___args},
75700 {(bigint) 0 /* 20: ReduceAction447 < Object: superclass init_table position */},
75701 {(bigint) kernel___Object___object_id},
75702 {(bigint) kernel___Object___is_same_type},
75703 {(bigint) kernel___Object_____eqeq},
75704 {(bigint) kernel___Object_____neq},
75705 {(bigint) kernel___Object___output},
75706 {(bigint) kernel___Object___exit},
75707 {(bigint) kernel___Object___sys},
75708 {(bigint) time___Object___get_time},
75709 {(bigint) file___Object___printn},
75710 {(bigint) file___Object___print},
75711 {(bigint) file___Object___getc},
75712 {(bigint) file___Object___gets},
75713 {(bigint) file___Object___stdin},
75714 {(bigint) file___Object___stdout},
75715 {(bigint) file___Object___stderr},
75716 {(bigint) math___Object___atan2},
75717 {(bigint) math___Object___pi},
75718 {(bigint) math___Object___srand_from},
75719 {(bigint) math___Object___srand},
75720 {(bigint) 1 /* 40: ReduceAction447 < ReduceAction: superclass init_table position */},
75721 {(bigint) parser___ReduceAction447___action},
75722 {(bigint) parser___ReduceAction___init},
75723 {(bigint) 2 /* 43: ReduceAction447 < ReduceAction447: superclass init_table position */},
75724 {(bigint) parser___ReduceAction447___init},
75725 };
75726 /* 0: Pointer to the classtable */
75727 val_t NEW_ReduceAction447(void) {
75728 obj_t obj;
75729 obj = alloc(sizeof(val_t) * 1);
75730 obj->vft = (classtable_elt_t*)VFT_ReduceAction447;
75731 return OBJ2VAL(obj);
75732 }
75733 val_t NEW_ReduceAction447_parser___ReduceAction___init() {
75734 int init_table[3] = {0, 0, 0};
75735 val_t self = NEW_ReduceAction447();
75736 parser___ReduceAction___init(self, init_table);
75737 return self;
75738 }
75739 val_t NEW_ReduceAction447_parser___ReduceAction447___init() {
75740 int init_table[3] = {0, 0, 0};
75741 val_t self = NEW_ReduceAction447();
75742 parser___ReduceAction447___init(self, init_table);
75743 return self;
75744 }
75745 const classtable_elt_t VFT_ReduceAction448[45] = {
75746 {(bigint) 951 /* 0: Identity */},
75747 {(bigint) 3 /* 1: ReduceAction448 < Object: superclass typecheck marker */},
75748 {(bigint) 39 /* 2: ReduceAction448 < ReduceAction: superclass typecheck marker */},
75749 {(bigint) 951 /* 3: ReduceAction448 < ReduceAction448: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
75758 {0} /* Class Hole :( */,
75759 {(bigint) utils___Object___cmangle},
75760 {(bigint) utils___Object___cmangle_table},
75761 {(bigint) hash___Object___hash},
75762 {(bigint) string___Object___to_s},
75763 {(bigint) string___Object___inspect},
75764 {(bigint) string___Object___inspect_head},
75765 {(bigint) string___Object___args},
75766 {(bigint) 0 /* 20: ReduceAction448 < Object: superclass init_table position */},
75767 {(bigint) kernel___Object___object_id},
75768 {(bigint) kernel___Object___is_same_type},
75769 {(bigint) kernel___Object_____eqeq},
75770 {(bigint) kernel___Object_____neq},
75771 {(bigint) kernel___Object___output},
75772 {(bigint) kernel___Object___exit},
75773 {(bigint) kernel___Object___sys},
75774 {(bigint) time___Object___get_time},
75775 {(bigint) file___Object___printn},
75776 {(bigint) file___Object___print},
75777 {(bigint) file___Object___getc},
75778 {(bigint) file___Object___gets},
75779 {(bigint) file___Object___stdin},
75780 {(bigint) file___Object___stdout},
75781 {(bigint) file___Object___stderr},
75782 {(bigint) math___Object___atan2},
75783 {(bigint) math___Object___pi},
75784 {(bigint) math___Object___srand_from},
75785 {(bigint) math___Object___srand},
75786 {(bigint) 1 /* 40: ReduceAction448 < ReduceAction: superclass init_table position */},
75787 {(bigint) parser___ReduceAction448___action},
75788 {(bigint) parser___ReduceAction___init},
75789 {(bigint) 2 /* 43: ReduceAction448 < ReduceAction448: superclass init_table position */},
75790 {(bigint) parser___ReduceAction448___init},
75791 };
75792 /* 0: Pointer to the classtable */
75793 val_t NEW_ReduceAction448(void) {
75794 obj_t obj;
75795 obj = alloc(sizeof(val_t) * 1);
75796 obj->vft = (classtable_elt_t*)VFT_ReduceAction448;
75797 return OBJ2VAL(obj);
75798 }
75799 val_t NEW_ReduceAction448_parser___ReduceAction___init() {
75800 int init_table[3] = {0, 0, 0};
75801 val_t self = NEW_ReduceAction448();
75802 parser___ReduceAction___init(self, init_table);
75803 return self;
75804 }
75805 val_t NEW_ReduceAction448_parser___ReduceAction448___init() {
75806 int init_table[3] = {0, 0, 0};
75807 val_t self = NEW_ReduceAction448();
75808 parser___ReduceAction448___init(self, init_table);
75809 return self;
75810 }
75811 const classtable_elt_t VFT_ReduceAction449[45] = {
75812 {(bigint) 947 /* 0: Identity */},
75813 {(bigint) 3 /* 1: ReduceAction449 < Object: superclass typecheck marker */},
75814 {(bigint) 39 /* 2: ReduceAction449 < ReduceAction: superclass typecheck marker */},
75815 {(bigint) 947 /* 3: ReduceAction449 < ReduceAction449: superclass typecheck marker */},
75816 {0} /* Class Hole :( */,
75817 {0} /* Class Hole :( */,
75818 {0} /* Class Hole :( */,
75819 {0} /* Class Hole :( */,
75820 {0} /* Class Hole :( */,
75821 {0} /* Class Hole :( */,
75822 {0} /* Class Hole :( */,
75823 {0} /* Class Hole :( */,
75824 {0} /* Class Hole :( */,
75825 {(bigint) utils___Object___cmangle},
75826 {(bigint) utils___Object___cmangle_table},
75827 {(bigint) hash___Object___hash},
75828 {(bigint) string___Object___to_s},
75829 {(bigint) string___Object___inspect},
75830 {(bigint) string___Object___inspect_head},
75831 {(bigint) string___Object___args},
75832 {(bigint) 0 /* 20: ReduceAction449 < Object: superclass init_table position */},
75833 {(bigint) kernel___Object___object_id},
75834 {(bigint) kernel___Object___is_same_type},
75835 {(bigint) kernel___Object_____eqeq},
75836 {(bigint) kernel___Object_____neq},
75837 {(bigint) kernel___Object___output},
75838 {(bigint) kernel___Object___exit},
75839 {(bigint) kernel___Object___sys},
75840 {(bigint) time___Object___get_time},
75841 {(bigint) file___Object___printn},
75842 {(bigint) file___Object___print},
75843 {(bigint) file___Object___getc},
75844 {(bigint) file___Object___gets},
75845 {(bigint) file___Object___stdin},
75846 {(bigint) file___Object___stdout},
75847 {(bigint) file___Object___stderr},
75848 {(bigint) math___Object___atan2},
75849 {(bigint) math___Object___pi},
75850 {(bigint) math___Object___srand_from},
75851 {(bigint) math___Object___srand},
75852 {(bigint) 1 /* 40: ReduceAction449 < ReduceAction: superclass init_table position */},
75853 {(bigint) parser___ReduceAction449___action},
75854 {(bigint) parser___ReduceAction___init},
75855 {(bigint) 2 /* 43: ReduceAction449 < ReduceAction449: superclass init_table position */},
75856 {(bigint) parser___ReduceAction449___init},
75857 };
75858 /* 0: Pointer to the classtable */
75859 val_t NEW_ReduceAction449(void) {
75860 obj_t obj;
75861 obj = alloc(sizeof(val_t) * 1);
75862 obj->vft = (classtable_elt_t*)VFT_ReduceAction449;
75863 return OBJ2VAL(obj);
75864 }
75865 val_t NEW_ReduceAction449_parser___ReduceAction___init() {
75866 int init_table[3] = {0, 0, 0};
75867 val_t self = NEW_ReduceAction449();
75868 parser___ReduceAction___init(self, init_table);
75869 return self;
75870 }
75871 val_t NEW_ReduceAction449_parser___ReduceAction449___init() {
75872 int init_table[3] = {0, 0, 0};
75873 val_t self = NEW_ReduceAction449();
75874 parser___ReduceAction449___init(self, init_table);
75875 return self;
75876 }
75877 const classtable_elt_t VFT_ReduceAction450[45] = {
75878 {(bigint) 939 /* 0: Identity */},
75879 {(bigint) 3 /* 1: ReduceAction450 < Object: superclass typecheck marker */},
75880 {(bigint) 39 /* 2: ReduceAction450 < ReduceAction: superclass typecheck marker */},
75881 {(bigint) 939 /* 3: ReduceAction450 < ReduceAction450: superclass typecheck marker */},
75882 {0} /* Class Hole :( */,
75883 {0} /* Class Hole :( */,
75884 {0} /* Class Hole :( */,
75885 {0} /* Class Hole :( */,
75886 {0} /* Class Hole :( */,
75887 {0} /* Class Hole :( */,
75888 {0} /* Class Hole :( */,
75889 {0} /* Class Hole :( */,
75890 {0} /* Class Hole :( */,
75891 {(bigint) utils___Object___cmangle},
75892 {(bigint) utils___Object___cmangle_table},
75893 {(bigint) hash___Object___hash},
75894 {(bigint) string___Object___to_s},
75895 {(bigint) string___Object___inspect},
75896 {(bigint) string___Object___inspect_head},
75897 {(bigint) string___Object___args},
75898 {(bigint) 0 /* 20: ReduceAction450 < Object: superclass init_table position */},
75899 {(bigint) kernel___Object___object_id},
75900 {(bigint) kernel___Object___is_same_type},
75901 {(bigint) kernel___Object_____eqeq},
75902 {(bigint) kernel___Object_____neq},
75903 {(bigint) kernel___Object___output},
75904 {(bigint) kernel___Object___exit},
75905 {(bigint) kernel___Object___sys},
75906 {(bigint) time___Object___get_time},
75907 {(bigint) file___Object___printn},
75908 {(bigint) file___Object___print},
75909 {(bigint) file___Object___getc},
75910 {(bigint) file___Object___gets},
75911 {(bigint) file___Object___stdin},
75912 {(bigint) file___Object___stdout},
75913 {(bigint) file___Object___stderr},
75914 {(bigint) math___Object___atan2},
75915 {(bigint) math___Object___pi},
75916 {(bigint) math___Object___srand_from},
75917 {(bigint) math___Object___srand},
75918 {(bigint) 1 /* 40: ReduceAction450 < ReduceAction: superclass init_table position */},
75919 {(bigint) parser___ReduceAction450___action},
75920 {(bigint) parser___ReduceAction___init},
75921 {(bigint) 2 /* 43: ReduceAction450 < ReduceAction450: superclass init_table position */},
75922 {(bigint) parser___ReduceAction450___init},
75923 };
75924 /* 0: Pointer to the classtable */
75925 val_t NEW_ReduceAction450(void) {
75926 obj_t obj;
75927 obj = alloc(sizeof(val_t) * 1);
75928 obj->vft = (classtable_elt_t*)VFT_ReduceAction450;
75929 return OBJ2VAL(obj);
75930 }
75931 val_t NEW_ReduceAction450_parser___ReduceAction___init() {
75932 int init_table[3] = {0, 0, 0};
75933 val_t self = NEW_ReduceAction450();
75934 parser___ReduceAction___init(self, init_table);
75935 return self;
75936 }
75937 val_t NEW_ReduceAction450_parser___ReduceAction450___init() {
75938 int init_table[3] = {0, 0, 0};
75939 val_t self = NEW_ReduceAction450();
75940 parser___ReduceAction450___init(self, init_table);
75941 return self;
75942 }
75943 const classtable_elt_t VFT_ReduceAction451[45] = {
75944 {(bigint) 935 /* 0: Identity */},
75945 {(bigint) 3 /* 1: ReduceAction451 < Object: superclass typecheck marker */},
75946 {(bigint) 39 /* 2: ReduceAction451 < ReduceAction: superclass typecheck marker */},
75947 {(bigint) 935 /* 3: ReduceAction451 < ReduceAction451: superclass typecheck marker */},
75948 {0} /* Class Hole :( */,
75949 {0} /* Class Hole :( */,
75950 {0} /* Class Hole :( */,
75951 {0} /* Class Hole :( */,
75952 {0} /* Class Hole :( */,
75953 {0} /* Class Hole :( */,
75954 {0} /* Class Hole :( */,
75955 {0} /* Class Hole :( */,
75956 {0} /* Class Hole :( */,
75957 {(bigint) utils___Object___cmangle},
75958 {(bigint) utils___Object___cmangle_table},
75959 {(bigint) hash___Object___hash},
75960 {(bigint) string___Object___to_s},
75961 {(bigint) string___Object___inspect},
75962 {(bigint) string___Object___inspect_head},
75963 {(bigint) string___Object___args},
75964 {(bigint) 0 /* 20: ReduceAction451 < Object: superclass init_table position */},
75965 {(bigint) kernel___Object___object_id},
75966 {(bigint) kernel___Object___is_same_type},
75967 {(bigint) kernel___Object_____eqeq},
75968 {(bigint) kernel___Object_____neq},
75969 {(bigint) kernel___Object___output},
75970 {(bigint) kernel___Object___exit},
75971 {(bigint) kernel___Object___sys},
75972 {(bigint) time___Object___get_time},
75973 {(bigint) file___Object___printn},
75974 {(bigint) file___Object___print},
75975 {(bigint) file___Object___getc},
75976 {(bigint) file___Object___gets},
75977 {(bigint) file___Object___stdin},
75978 {(bigint) file___Object___stdout},
75979 {(bigint) file___Object___stderr},
75980 {(bigint) math___Object___atan2},
75981 {(bigint) math___Object___pi},
75982 {(bigint) math___Object___srand_from},
75983 {(bigint) math___Object___srand},
75984 {(bigint) 1 /* 40: ReduceAction451 < ReduceAction: superclass init_table position */},
75985 {(bigint) parser___ReduceAction451___action},
75986 {(bigint) parser___ReduceAction___init},
75987 {(bigint) 2 /* 43: ReduceAction451 < ReduceAction451: superclass init_table position */},
75988 {(bigint) parser___ReduceAction451___init},
75989 };
75990 /* 0: Pointer to the classtable */
75991 val_t NEW_ReduceAction451(void) {
75992 obj_t obj;
75993 obj = alloc(sizeof(val_t) * 1);
75994 obj->vft = (classtable_elt_t*)VFT_ReduceAction451;
75995 return OBJ2VAL(obj);
75996 }
75997 val_t NEW_ReduceAction451_parser___ReduceAction___init() {
75998 int init_table[3] = {0, 0, 0};
75999 val_t self = NEW_ReduceAction451();
76000 parser___ReduceAction___init(self, init_table);
76001 return self;
76002 }
76003 val_t NEW_ReduceAction451_parser___ReduceAction451___init() {
76004 int init_table[3] = {0, 0, 0};
76005 val_t self = NEW_ReduceAction451();
76006 parser___ReduceAction451___init(self, init_table);
76007 return self;
76008 }
76009 const classtable_elt_t VFT_ReduceAction452[45] = {
76010 {(bigint) 931 /* 0: Identity */},
76011 {(bigint) 3 /* 1: ReduceAction452 < Object: superclass typecheck marker */},
76012 {(bigint) 39 /* 2: ReduceAction452 < ReduceAction: superclass typecheck marker */},
76013 {(bigint) 931 /* 3: ReduceAction452 < ReduceAction452: superclass typecheck marker */},
76014 {0} /* Class Hole :( */,
76015 {0} /* Class Hole :( */,
76016 {0} /* Class Hole :( */,
76017 {0} /* Class Hole :( */,
76018 {0} /* Class Hole :( */,
76019 {0} /* Class Hole :( */,
76020 {0} /* Class Hole :( */,
76021 {0} /* Class Hole :( */,
76022 {0} /* Class Hole :( */,
76023 {(bigint) utils___Object___cmangle},
76024 {(bigint) utils___Object___cmangle_table},
76025 {(bigint) hash___Object___hash},
76026 {(bigint) string___Object___to_s},
76027 {(bigint) string___Object___inspect},
76028 {(bigint) string___Object___inspect_head},
76029 {(bigint) string___Object___args},
76030 {(bigint) 0 /* 20: ReduceAction452 < Object: superclass init_table position */},
76031 {(bigint) kernel___Object___object_id},
76032 {(bigint) kernel___Object___is_same_type},
76033 {(bigint) kernel___Object_____eqeq},
76034 {(bigint) kernel___Object_____neq},
76035 {(bigint) kernel___Object___output},
76036 {(bigint) kernel___Object___exit},
76037 {(bigint) kernel___Object___sys},
76038 {(bigint) time___Object___get_time},
76039 {(bigint) file___Object___printn},
76040 {(bigint) file___Object___print},
76041 {(bigint) file___Object___getc},
76042 {(bigint) file___Object___gets},
76043 {(bigint) file___Object___stdin},
76044 {(bigint) file___Object___stdout},
76045 {(bigint) file___Object___stderr},
76046 {(bigint) math___Object___atan2},
76047 {(bigint) math___Object___pi},
76048 {(bigint) math___Object___srand_from},
76049 {(bigint) math___Object___srand},
76050 {(bigint) 1 /* 40: ReduceAction452 < ReduceAction: superclass init_table position */},
76051 {(bigint) parser___ReduceAction452___action},
76052 {(bigint) parser___ReduceAction___init},
76053 {(bigint) 2 /* 43: ReduceAction452 < ReduceAction452: superclass init_table position */},
76054 {(bigint) parser___ReduceAction452___init},
76055 };
76056 /* 0: Pointer to the classtable */
76057 val_t NEW_ReduceAction452(void) {
76058 obj_t obj;
76059 obj = alloc(sizeof(val_t) * 1);
76060 obj->vft = (classtable_elt_t*)VFT_ReduceAction452;
76061 return OBJ2VAL(obj);
76062 }
76063 val_t NEW_ReduceAction452_parser___ReduceAction___init() {
76064 int init_table[3] = {0, 0, 0};
76065 val_t self = NEW_ReduceAction452();
76066 parser___ReduceAction___init(self, init_table);
76067 return self;
76068 }
76069 val_t NEW_ReduceAction452_parser___ReduceAction452___init() {
76070 int init_table[3] = {0, 0, 0};
76071 val_t self = NEW_ReduceAction452();
76072 parser___ReduceAction452___init(self, init_table);
76073 return self;
76074 }
76075 const classtable_elt_t VFT_ReduceAction453[45] = {
76076 {(bigint) 927 /* 0: Identity */},
76077 {(bigint) 3 /* 1: ReduceAction453 < Object: superclass typecheck marker */},
76078 {(bigint) 39 /* 2: ReduceAction453 < ReduceAction: superclass typecheck marker */},
76079 {(bigint) 927 /* 3: ReduceAction453 < ReduceAction453: superclass typecheck marker */},
76080 {0} /* Class Hole :( */,
76081 {0} /* Class Hole :( */,
76082 {0} /* Class Hole :( */,
76083 {0} /* Class Hole :( */,
76084 {0} /* Class Hole :( */,
76085 {0} /* Class Hole :( */,
76086 {0} /* Class Hole :( */,
76087 {0} /* Class Hole :( */,
76088 {0} /* Class Hole :( */,
76089 {(bigint) utils___Object___cmangle},
76090 {(bigint) utils___Object___cmangle_table},
76091 {(bigint) hash___Object___hash},
76092 {(bigint) string___Object___to_s},
76093 {(bigint) string___Object___inspect},
76094 {(bigint) string___Object___inspect_head},
76095 {(bigint) string___Object___args},
76096 {(bigint) 0 /* 20: ReduceAction453 < Object: superclass init_table position */},
76097 {(bigint) kernel___Object___object_id},
76098 {(bigint) kernel___Object___is_same_type},
76099 {(bigint) kernel___Object_____eqeq},
76100 {(bigint) kernel___Object_____neq},
76101 {(bigint) kernel___Object___output},
76102 {(bigint) kernel___Object___exit},
76103 {(bigint) kernel___Object___sys},
76104 {(bigint) time___Object___get_time},
76105 {(bigint) file___Object___printn},
76106 {(bigint) file___Object___print},
76107 {(bigint) file___Object___getc},
76108 {(bigint) file___Object___gets},
76109 {(bigint) file___Object___stdin},
76110 {(bigint) file___Object___stdout},
76111 {(bigint) file___Object___stderr},
76112 {(bigint) math___Object___atan2},
76113 {(bigint) math___Object___pi},
76114 {(bigint) math___Object___srand_from},
76115 {(bigint) math___Object___srand},
76116 {(bigint) 1 /* 40: ReduceAction453 < ReduceAction: superclass init_table position */},
76117 {(bigint) parser___ReduceAction453___action},
76118 {(bigint) parser___ReduceAction___init},
76119 {(bigint) 2 /* 43: ReduceAction453 < ReduceAction453: superclass init_table position */},
76120 {(bigint) parser___ReduceAction453___init},
76121 };
76122 /* 0: Pointer to the classtable */
76123 val_t NEW_ReduceAction453(void) {
76124 obj_t obj;
76125 obj = alloc(sizeof(val_t) * 1);
76126 obj->vft = (classtable_elt_t*)VFT_ReduceAction453;
76127 return OBJ2VAL(obj);
76128 }
76129 val_t NEW_ReduceAction453_parser___ReduceAction___init() {
76130 int init_table[3] = {0, 0, 0};
76131 val_t self = NEW_ReduceAction453();
76132 parser___ReduceAction___init(self, init_table);
76133 return self;
76134 }
76135 val_t NEW_ReduceAction453_parser___ReduceAction453___init() {
76136 int init_table[3] = {0, 0, 0};
76137 val_t self = NEW_ReduceAction453();
76138 parser___ReduceAction453___init(self, init_table);
76139 return self;
76140 }
76141 const classtable_elt_t VFT_ReduceAction454[45] = {
76142 {(bigint) 923 /* 0: Identity */},
76143 {(bigint) 3 /* 1: ReduceAction454 < Object: superclass typecheck marker */},
76144 {(bigint) 39 /* 2: ReduceAction454 < ReduceAction: superclass typecheck marker */},
76145 {(bigint) 923 /* 3: ReduceAction454 < ReduceAction454: superclass typecheck marker */},
76146 {0} /* Class Hole :( */,
76147 {0} /* Class Hole :( */,
76148 {0} /* Class Hole :( */,
76149 {0} /* Class Hole :( */,
76150 {0} /* Class Hole :( */,
76151 {0} /* Class Hole :( */,
76152 {0} /* Class Hole :( */,
76153 {0} /* Class Hole :( */,
76154 {0} /* Class Hole :( */,
76155 {(bigint) utils___Object___cmangle},
76156 {(bigint) utils___Object___cmangle_table},
76157 {(bigint) hash___Object___hash},
76158 {(bigint) string___Object___to_s},
76159 {(bigint) string___Object___inspect},
76160 {(bigint) string___Object___inspect_head},
76161 {(bigint) string___Object___args},
76162 {(bigint) 0 /* 20: ReduceAction454 < Object: superclass init_table position */},
76163 {(bigint) kernel___Object___object_id},
76164 {(bigint) kernel___Object___is_same_type},
76165 {(bigint) kernel___Object_____eqeq},
76166 {(bigint) kernel___Object_____neq},
76167 {(bigint) kernel___Object___output},
76168 {(bigint) kernel___Object___exit},
76169 {(bigint) kernel___Object___sys},
76170 {(bigint) time___Object___get_time},
76171 {(bigint) file___Object___printn},
76172 {(bigint) file___Object___print},
76173 {(bigint) file___Object___getc},
76174 {(bigint) file___Object___gets},
76175 {(bigint) file___Object___stdin},
76176 {(bigint) file___Object___stdout},
76177 {(bigint) file___Object___stderr},
76178 {(bigint) math___Object___atan2},
76179 {(bigint) math___Object___pi},
76180 {(bigint) math___Object___srand_from},
76181 {(bigint) math___Object___srand},
76182 {(bigint) 1 /* 40: ReduceAction454 < ReduceAction: superclass init_table position */},
76183 {(bigint) parser___ReduceAction454___action},
76184 {(bigint) parser___ReduceAction___init},
76185 {(bigint) 2 /* 43: ReduceAction454 < ReduceAction454: superclass init_table position */},
76186 {(bigint) parser___ReduceAction454___init},
76187 };
76188 /* 0: Pointer to the classtable */
76189 val_t NEW_ReduceAction454(void) {
76190 obj_t obj;
76191 obj = alloc(sizeof(val_t) * 1);
76192 obj->vft = (classtable_elt_t*)VFT_ReduceAction454;
76193 return OBJ2VAL(obj);
76194 }
76195 val_t NEW_ReduceAction454_parser___ReduceAction___init() {
76196 int init_table[3] = {0, 0, 0};
76197 val_t self = NEW_ReduceAction454();
76198 parser___ReduceAction___init(self, init_table);
76199 return self;
76200 }
76201 val_t NEW_ReduceAction454_parser___ReduceAction454___init() {
76202 int init_table[3] = {0, 0, 0};
76203 val_t self = NEW_ReduceAction454();
76204 parser___ReduceAction454___init(self, init_table);
76205 return self;
76206 }
76207 const classtable_elt_t VFT_ReduceAction455[45] = {
76208 {(bigint) 919 /* 0: Identity */},
76209 {(bigint) 3 /* 1: ReduceAction455 < Object: superclass typecheck marker */},
76210 {(bigint) 39 /* 2: ReduceAction455 < ReduceAction: superclass typecheck marker */},
76211 {(bigint) 919 /* 3: ReduceAction455 < ReduceAction455: superclass typecheck marker */},
76212 {0} /* Class Hole :( */,
76213 {0} /* Class Hole :( */,
76214 {0} /* Class Hole :( */,
76215 {0} /* Class Hole :( */,
76216 {0} /* Class Hole :( */,
76217 {0} /* Class Hole :( */,
76218 {0} /* Class Hole :( */,
76219 {0} /* Class Hole :( */,
76220 {0} /* Class Hole :( */,
76221 {(bigint) utils___Object___cmangle},
76222 {(bigint) utils___Object___cmangle_table},
76223 {(bigint) hash___Object___hash},
76224 {(bigint) string___Object___to_s},
76225 {(bigint) string___Object___inspect},
76226 {(bigint) string___Object___inspect_head},
76227 {(bigint) string___Object___args},
76228 {(bigint) 0 /* 20: ReduceAction455 < Object: superclass init_table position */},
76229 {(bigint) kernel___Object___object_id},
76230 {(bigint) kernel___Object___is_same_type},
76231 {(bigint) kernel___Object_____eqeq},
76232 {(bigint) kernel___Object_____neq},
76233 {(bigint) kernel___Object___output},
76234 {(bigint) kernel___Object___exit},
76235 {(bigint) kernel___Object___sys},
76236 {(bigint) time___Object___get_time},
76237 {(bigint) file___Object___printn},
76238 {(bigint) file___Object___print},
76239 {(bigint) file___Object___getc},
76240 {(bigint) file___Object___gets},
76241 {(bigint) file___Object___stdin},
76242 {(bigint) file___Object___stdout},
76243 {(bigint) file___Object___stderr},
76244 {(bigint) math___Object___atan2},
76245 {(bigint) math___Object___pi},
76246 {(bigint) math___Object___srand_from},
76247 {(bigint) math___Object___srand},
76248 {(bigint) 1 /* 40: ReduceAction455 < ReduceAction: superclass init_table position */},
76249 {(bigint) parser___ReduceAction455___action},
76250 {(bigint) parser___ReduceAction___init},
76251 {(bigint) 2 /* 43: ReduceAction455 < ReduceAction455: superclass init_table position */},
76252 {(bigint) parser___ReduceAction455___init},
76253 };
76254 /* 0: Pointer to the classtable */
76255 val_t NEW_ReduceAction455(void) {
76256 obj_t obj;
76257 obj = alloc(sizeof(val_t) * 1);
76258 obj->vft = (classtable_elt_t*)VFT_ReduceAction455;
76259 return OBJ2VAL(obj);
76260 }
76261 val_t NEW_ReduceAction455_parser___ReduceAction___init() {
76262 int init_table[3] = {0, 0, 0};
76263 val_t self = NEW_ReduceAction455();
76264 parser___ReduceAction___init(self, init_table);
76265 return self;
76266 }
76267 val_t NEW_ReduceAction455_parser___ReduceAction455___init() {
76268 int init_table[3] = {0, 0, 0};
76269 val_t self = NEW_ReduceAction455();
76270 parser___ReduceAction455___init(self, init_table);
76271 return self;
76272 }
76273 const classtable_elt_t VFT_ReduceAction456[45] = {
76274 {(bigint) 915 /* 0: Identity */},
76275 {(bigint) 3 /* 1: ReduceAction456 < Object: superclass typecheck marker */},
76276 {(bigint) 39 /* 2: ReduceAction456 < ReduceAction: superclass typecheck marker */},
76277 {(bigint) 915 /* 3: ReduceAction456 < ReduceAction456: superclass typecheck marker */},
76278 {0} /* Class Hole :( */,
76279 {0} /* Class Hole :( */,
76280 {0} /* Class Hole :( */,
76281 {0} /* Class Hole :( */,
76282 {0} /* Class Hole :( */,
76283 {0} /* Class Hole :( */,
76284 {0} /* Class Hole :( */,
76285 {0} /* Class Hole :( */,
76286 {0} /* Class Hole :( */,
76287 {(bigint) utils___Object___cmangle},
76288 {(bigint) utils___Object___cmangle_table},
76289 {(bigint) hash___Object___hash},
76290 {(bigint) string___Object___to_s},
76291 {(bigint) string___Object___inspect},
76292 {(bigint) string___Object___inspect_head},
76293 {(bigint) string___Object___args},
76294 {(bigint) 0 /* 20: ReduceAction456 < Object: superclass init_table position */},
76295 {(bigint) kernel___Object___object_id},
76296 {(bigint) kernel___Object___is_same_type},
76297 {(bigint) kernel___Object_____eqeq},
76298 {(bigint) kernel___Object_____neq},
76299 {(bigint) kernel___Object___output},
76300 {(bigint) kernel___Object___exit},
76301 {(bigint) kernel___Object___sys},
76302 {(bigint) time___Object___get_time},
76303 {(bigint) file___Object___printn},
76304 {(bigint) file___Object___print},
76305 {(bigint) file___Object___getc},
76306 {(bigint) file___Object___gets},
76307 {(bigint) file___Object___stdin},
76308 {(bigint) file___Object___stdout},
76309 {(bigint) file___Object___stderr},
76310 {(bigint) math___Object___atan2},
76311 {(bigint) math___Object___pi},
76312 {(bigint) math___Object___srand_from},
76313 {(bigint) math___Object___srand},
76314 {(bigint) 1 /* 40: ReduceAction456 < ReduceAction: superclass init_table position */},
76315 {(bigint) parser___ReduceAction456___action},
76316 {(bigint) parser___ReduceAction___init},
76317 {(bigint) 2 /* 43: ReduceAction456 < ReduceAction456: superclass init_table position */},
76318 {(bigint) parser___ReduceAction456___init},
76319 };
76320 /* 0: Pointer to the classtable */
76321 val_t NEW_ReduceAction456(void) {
76322 obj_t obj;
76323 obj = alloc(sizeof(val_t) * 1);
76324 obj->vft = (classtable_elt_t*)VFT_ReduceAction456;
76325 return OBJ2VAL(obj);
76326 }
76327 val_t NEW_ReduceAction456_parser___ReduceAction___init() {
76328 int init_table[3] = {0, 0, 0};
76329 val_t self = NEW_ReduceAction456();
76330 parser___ReduceAction___init(self, init_table);
76331 return self;
76332 }
76333 val_t NEW_ReduceAction456_parser___ReduceAction456___init() {
76334 int init_table[3] = {0, 0, 0};
76335 val_t self = NEW_ReduceAction456();
76336 parser___ReduceAction456___init(self, init_table);
76337 return self;
76338 }
76339 const classtable_elt_t VFT_ReduceAction457[45] = {
76340 {(bigint) 911 /* 0: Identity */},
76341 {(bigint) 3 /* 1: ReduceAction457 < Object: superclass typecheck marker */},
76342 {(bigint) 39 /* 2: ReduceAction457 < ReduceAction: superclass typecheck marker */},
76343 {(bigint) 911 /* 3: ReduceAction457 < ReduceAction457: superclass typecheck marker */},
76344 {0} /* Class Hole :( */,
76345 {0} /* Class Hole :( */,
76346 {0} /* Class Hole :( */,
76347 {0} /* Class Hole :( */,
76348 {0} /* Class Hole :( */,
76349 {0} /* Class Hole :( */,
76350 {0} /* Class Hole :( */,
76351 {0} /* Class Hole :( */,
76352 {0} /* Class Hole :( */,
76353 {(bigint) utils___Object___cmangle},
76354 {(bigint) utils___Object___cmangle_table},
76355 {(bigint) hash___Object___hash},
76356 {(bigint) string___Object___to_s},
76357 {(bigint) string___Object___inspect},
76358 {(bigint) string___Object___inspect_head},
76359 {(bigint) string___Object___args},
76360 {(bigint) 0 /* 20: ReduceAction457 < Object: superclass init_table position */},
76361 {(bigint) kernel___Object___object_id},
76362 {(bigint) kernel___Object___is_same_type},
76363 {(bigint) kernel___Object_____eqeq},
76364 {(bigint) kernel___Object_____neq},
76365 {(bigint) kernel___Object___output},
76366 {(bigint) kernel___Object___exit},
76367 {(bigint) kernel___Object___sys},
76368 {(bigint) time___Object___get_time},
76369 {(bigint) file___Object___printn},
76370 {(bigint) file___Object___print},
76371 {(bigint) file___Object___getc},
76372 {(bigint) file___Object___gets},
76373 {(bigint) file___Object___stdin},
76374 {(bigint) file___Object___stdout},
76375 {(bigint) file___Object___stderr},
76376 {(bigint) math___Object___atan2},
76377 {(bigint) math___Object___pi},
76378 {(bigint) math___Object___srand_from},
76379 {(bigint) math___Object___srand},
76380 {(bigint) 1 /* 40: ReduceAction457 < ReduceAction: superclass init_table position */},
76381 {(bigint) parser___ReduceAction457___action},
76382 {(bigint) parser___ReduceAction___init},
76383 {(bigint) 2 /* 43: ReduceAction457 < ReduceAction457: superclass init_table position */},
76384 {(bigint) parser___ReduceAction457___init},
76385 };
76386 /* 0: Pointer to the classtable */
76387 val_t NEW_ReduceAction457(void) {
76388 obj_t obj;
76389 obj = alloc(sizeof(val_t) * 1);
76390 obj->vft = (classtable_elt_t*)VFT_ReduceAction457;
76391 return OBJ2VAL(obj);
76392 }
76393 val_t NEW_ReduceAction457_parser___ReduceAction___init() {
76394 int init_table[3] = {0, 0, 0};
76395 val_t self = NEW_ReduceAction457();
76396 parser___ReduceAction___init(self, init_table);
76397 return self;
76398 }
76399 val_t NEW_ReduceAction457_parser___ReduceAction457___init() {
76400 int init_table[3] = {0, 0, 0};
76401 val_t self = NEW_ReduceAction457();
76402 parser___ReduceAction457___init(self, init_table);
76403 return self;
76404 }
76405 const classtable_elt_t VFT_ReduceAction458[45] = {
76406 {(bigint) 907 /* 0: Identity */},
76407 {(bigint) 3 /* 1: ReduceAction458 < Object: superclass typecheck marker */},
76408 {(bigint) 39 /* 2: ReduceAction458 < ReduceAction: superclass typecheck marker */},
76409 {(bigint) 907 /* 3: ReduceAction458 < ReduceAction458: superclass typecheck marker */},
76410 {0} /* Class Hole :( */,
76411 {0} /* Class Hole :( */,
76412 {0} /* Class Hole :( */,
76413 {0} /* Class Hole :( */,
76414 {0} /* Class Hole :( */,
76415 {0} /* Class Hole :( */,
76416 {0} /* Class Hole :( */,
76417 {0} /* Class Hole :( */,
76418 {0} /* Class Hole :( */,
76419 {(bigint) utils___Object___cmangle},
76420 {(bigint) utils___Object___cmangle_table},
76421 {(bigint) hash___Object___hash},
76422 {(bigint) string___Object___to_s},
76423 {(bigint) string___Object___inspect},
76424 {(bigint) string___Object___inspect_head},
76425 {(bigint) string___Object___args},
76426 {(bigint) 0 /* 20: ReduceAction458 < Object: superclass init_table position */},
76427 {(bigint) kernel___Object___object_id},
76428 {(bigint) kernel___Object___is_same_type},
76429 {(bigint) kernel___Object_____eqeq},
76430 {(bigint) kernel___Object_____neq},
76431 {(bigint) kernel___Object___output},
76432 {(bigint) kernel___Object___exit},
76433 {(bigint) kernel___Object___sys},
76434 {(bigint) time___Object___get_time},
76435 {(bigint) file___Object___printn},
76436 {(bigint) file___Object___print},
76437 {(bigint) file___Object___getc},
76438 {(bigint) file___Object___gets},
76439 {(bigint) file___Object___stdin},
76440 {(bigint) file___Object___stdout},
76441 {(bigint) file___Object___stderr},
76442 {(bigint) math___Object___atan2},
76443 {(bigint) math___Object___pi},
76444 {(bigint) math___Object___srand_from},
76445 {(bigint) math___Object___srand},
76446 {(bigint) 1 /* 40: ReduceAction458 < ReduceAction: superclass init_table position */},
76447 {(bigint) parser___ReduceAction458___action},
76448 {(bigint) parser___ReduceAction___init},
76449 {(bigint) 2 /* 43: ReduceAction458 < ReduceAction458: superclass init_table position */},
76450 {(bigint) parser___ReduceAction458___init},
76451 };
76452 /* 0: Pointer to the classtable */
76453 val_t NEW_ReduceAction458(void) {
76454 obj_t obj;
76455 obj = alloc(sizeof(val_t) * 1);
76456 obj->vft = (classtable_elt_t*)VFT_ReduceAction458;
76457 return OBJ2VAL(obj);
76458 }
76459 val_t NEW_ReduceAction458_parser___ReduceAction___init() {
76460 int init_table[3] = {0, 0, 0};
76461 val_t self = NEW_ReduceAction458();
76462 parser___ReduceAction___init(self, init_table);
76463 return self;
76464 }
76465 val_t NEW_ReduceAction458_parser___ReduceAction458___init() {
76466 int init_table[3] = {0, 0, 0};
76467 val_t self = NEW_ReduceAction458();
76468 parser___ReduceAction458___init(self, init_table);
76469 return self;
76470 }
76471 const classtable_elt_t VFT_ReduceAction459[45] = {
76472 {(bigint) 903 /* 0: Identity */},
76473 {(bigint) 3 /* 1: ReduceAction459 < Object: superclass typecheck marker */},
76474 {(bigint) 39 /* 2: ReduceAction459 < ReduceAction: superclass typecheck marker */},
76475 {(bigint) 903 /* 3: ReduceAction459 < ReduceAction459: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
76483 {0} /* Class Hole :( */,
76484 {0} /* Class Hole :( */,
76485 {(bigint) utils___Object___cmangle},
76486 {(bigint) utils___Object___cmangle_table},
76487 {(bigint) hash___Object___hash},
76488 {(bigint) string___Object___to_s},
76489 {(bigint) string___Object___inspect},
76490 {(bigint) string___Object___inspect_head},
76491 {(bigint) string___Object___args},
76492 {(bigint) 0 /* 20: ReduceAction459 < Object: superclass init_table position */},
76493 {(bigint) kernel___Object___object_id},
76494 {(bigint) kernel___Object___is_same_type},
76495 {(bigint) kernel___Object_____eqeq},
76496 {(bigint) kernel___Object_____neq},
76497 {(bigint) kernel___Object___output},
76498 {(bigint) kernel___Object___exit},
76499 {(bigint) kernel___Object___sys},
76500 {(bigint) time___Object___get_time},
76501 {(bigint) file___Object___printn},
76502 {(bigint) file___Object___print},
76503 {(bigint) file___Object___getc},
76504 {(bigint) file___Object___gets},
76505 {(bigint) file___Object___stdin},
76506 {(bigint) file___Object___stdout},
76507 {(bigint) file___Object___stderr},
76508 {(bigint) math___Object___atan2},
76509 {(bigint) math___Object___pi},
76510 {(bigint) math___Object___srand_from},
76511 {(bigint) math___Object___srand},
76512 {(bigint) 1 /* 40: ReduceAction459 < ReduceAction: superclass init_table position */},
76513 {(bigint) parser___ReduceAction459___action},
76514 {(bigint) parser___ReduceAction___init},
76515 {(bigint) 2 /* 43: ReduceAction459 < ReduceAction459: superclass init_table position */},
76516 {(bigint) parser___ReduceAction459___init},
76517 };
76518 /* 0: Pointer to the classtable */
76519 val_t NEW_ReduceAction459(void) {
76520 obj_t obj;
76521 obj = alloc(sizeof(val_t) * 1);
76522 obj->vft = (classtable_elt_t*)VFT_ReduceAction459;
76523 return OBJ2VAL(obj);
76524 }
76525 val_t NEW_ReduceAction459_parser___ReduceAction___init() {
76526 int init_table[3] = {0, 0, 0};
76527 val_t self = NEW_ReduceAction459();
76528 parser___ReduceAction___init(self, init_table);
76529 return self;
76530 }
76531 val_t NEW_ReduceAction459_parser___ReduceAction459___init() {
76532 int init_table[3] = {0, 0, 0};
76533 val_t self = NEW_ReduceAction459();
76534 parser___ReduceAction459___init(self, init_table);
76535 return self;
76536 }
76537 const classtable_elt_t VFT_ReduceAction460[45] = {
76538 {(bigint) 895 /* 0: Identity */},
76539 {(bigint) 3 /* 1: ReduceAction460 < Object: superclass typecheck marker */},
76540 {(bigint) 39 /* 2: ReduceAction460 < ReduceAction: superclass typecheck marker */},
76541 {(bigint) 895 /* 3: ReduceAction460 < ReduceAction460: 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) string___Object___to_s},
76555 {(bigint) string___Object___inspect},
76556 {(bigint) string___Object___inspect_head},
76557 {(bigint) string___Object___args},
76558 {(bigint) 0 /* 20: ReduceAction460 < 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) 1 /* 40: ReduceAction460 < ReduceAction: superclass init_table position */},
76579 {(bigint) parser___ReduceAction460___action},
76580 {(bigint) parser___ReduceAction___init},
76581 {(bigint) 2 /* 43: ReduceAction460 < ReduceAction460: superclass init_table position */},
76582 {(bigint) parser___ReduceAction460___init},
76583 };
76584 /* 0: Pointer to the classtable */
76585 val_t NEW_ReduceAction460(void) {
76586 obj_t obj;
76587 obj = alloc(sizeof(val_t) * 1);
76588 obj->vft = (classtable_elt_t*)VFT_ReduceAction460;
76589 return OBJ2VAL(obj);
76590 }
76591 val_t NEW_ReduceAction460_parser___ReduceAction___init() {
76592 int init_table[3] = {0, 0, 0};
76593 val_t self = NEW_ReduceAction460();
76594 parser___ReduceAction___init(self, init_table);
76595 return self;
76596 }
76597 val_t NEW_ReduceAction460_parser___ReduceAction460___init() {
76598 int init_table[3] = {0, 0, 0};
76599 val_t self = NEW_ReduceAction460();
76600 parser___ReduceAction460___init(self, init_table);
76601 return self;
76602 }
76603 const classtable_elt_t VFT_ReduceAction461[45] = {
76604 {(bigint) 891 /* 0: Identity */},
76605 {(bigint) 3 /* 1: ReduceAction461 < Object: superclass typecheck marker */},
76606 {(bigint) 39 /* 2: ReduceAction461 < ReduceAction: superclass typecheck marker */},
76607 {(bigint) 891 /* 3: ReduceAction461 < ReduceAction461: superclass typecheck marker */},
76608 {0} /* Class Hole :( */,
76609 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
76618 {(bigint) utils___Object___cmangle_table},
76619 {(bigint) hash___Object___hash},
76620 {(bigint) string___Object___to_s},
76621 {(bigint) string___Object___inspect},
76622 {(bigint) string___Object___inspect_head},
76623 {(bigint) string___Object___args},
76624 {(bigint) 0 /* 20: ReduceAction461 < Object: superclass init_table position */},
76625 {(bigint) kernel___Object___object_id},
76626 {(bigint) kernel___Object___is_same_type},
76627 {(bigint) kernel___Object_____eqeq},
76628 {(bigint) kernel___Object_____neq},
76629 {(bigint) kernel___Object___output},
76630 {(bigint) kernel___Object___exit},
76631 {(bigint) kernel___Object___sys},
76632 {(bigint) time___Object___get_time},
76633 {(bigint) file___Object___printn},
76634 {(bigint) file___Object___print},
76635 {(bigint) file___Object___getc},
76636 {(bigint) file___Object___gets},
76637 {(bigint) file___Object___stdin},
76638 {(bigint) file___Object___stdout},
76639 {(bigint) file___Object___stderr},
76640 {(bigint) math___Object___atan2},
76641 {(bigint) math___Object___pi},
76642 {(bigint) math___Object___srand_from},
76643 {(bigint) math___Object___srand},
76644 {(bigint) 1 /* 40: ReduceAction461 < ReduceAction: superclass init_table position */},
76645 {(bigint) parser___ReduceAction461___action},
76646 {(bigint) parser___ReduceAction___init},
76647 {(bigint) 2 /* 43: ReduceAction461 < ReduceAction461: superclass init_table position */},
76648 {(bigint) parser___ReduceAction461___init},
76649 };
76650 /* 0: Pointer to the classtable */
76651 val_t NEW_ReduceAction461(void) {
76652 obj_t obj;
76653 obj = alloc(sizeof(val_t) * 1);
76654 obj->vft = (classtable_elt_t*)VFT_ReduceAction461;
76655 return OBJ2VAL(obj);
76656 }
76657 val_t NEW_ReduceAction461_parser___ReduceAction___init() {
76658 int init_table[3] = {0, 0, 0};
76659 val_t self = NEW_ReduceAction461();
76660 parser___ReduceAction___init(self, init_table);
76661 return self;
76662 }
76663 val_t NEW_ReduceAction461_parser___ReduceAction461___init() {
76664 int init_table[3] = {0, 0, 0};
76665 val_t self = NEW_ReduceAction461();
76666 parser___ReduceAction461___init(self, init_table);
76667 return self;
76668 }
76669 const classtable_elt_t VFT_ReduceAction462[45] = {
76670 {(bigint) 887 /* 0: Identity */},
76671 {(bigint) 3 /* 1: ReduceAction462 < Object: superclass typecheck marker */},
76672 {(bigint) 39 /* 2: ReduceAction462 < ReduceAction: superclass typecheck marker */},
76673 {(bigint) 887 /* 3: ReduceAction462 < ReduceAction462: superclass typecheck marker */},
76674 {0} /* Class Hole :( */,
76675 {0} /* Class Hole :( */,
76676 {0} /* Class Hole :( */,
76677 {0} /* Class Hole :( */,
76678 {0} /* Class Hole :( */,
76679 {0} /* Class Hole :( */,
76680 {0} /* Class Hole :( */,
76681 {0} /* Class Hole :( */,
76682 {0} /* Class Hole :( */,
76683 {(bigint) utils___Object___cmangle},
76684 {(bigint) utils___Object___cmangle_table},
76685 {(bigint) hash___Object___hash},
76686 {(bigint) string___Object___to_s},
76687 {(bigint) string___Object___inspect},
76688 {(bigint) string___Object___inspect_head},
76689 {(bigint) string___Object___args},
76690 {(bigint) 0 /* 20: ReduceAction462 < Object: superclass init_table position */},
76691 {(bigint) kernel___Object___object_id},
76692 {(bigint) kernel___Object___is_same_type},
76693 {(bigint) kernel___Object_____eqeq},
76694 {(bigint) kernel___Object_____neq},
76695 {(bigint) kernel___Object___output},
76696 {(bigint) kernel___Object___exit},
76697 {(bigint) kernel___Object___sys},
76698 {(bigint) time___Object___get_time},
76699 {(bigint) file___Object___printn},
76700 {(bigint) file___Object___print},
76701 {(bigint) file___Object___getc},
76702 {(bigint) file___Object___gets},
76703 {(bigint) file___Object___stdin},
76704 {(bigint) file___Object___stdout},
76705 {(bigint) file___Object___stderr},
76706 {(bigint) math___Object___atan2},
76707 {(bigint) math___Object___pi},
76708 {(bigint) math___Object___srand_from},
76709 {(bigint) math___Object___srand},
76710 {(bigint) 1 /* 40: ReduceAction462 < ReduceAction: superclass init_table position */},
76711 {(bigint) parser___ReduceAction462___action},
76712 {(bigint) parser___ReduceAction___init},
76713 {(bigint) 2 /* 43: ReduceAction462 < ReduceAction462: superclass init_table position */},
76714 {(bigint) parser___ReduceAction462___init},
76715 };
76716 /* 0: Pointer to the classtable */
76717 val_t NEW_ReduceAction462(void) {
76718 obj_t obj;
76719 obj = alloc(sizeof(val_t) * 1);
76720 obj->vft = (classtable_elt_t*)VFT_ReduceAction462;
76721 return OBJ2VAL(obj);
76722 }
76723 val_t NEW_ReduceAction462_parser___ReduceAction___init() {
76724 int init_table[3] = {0, 0, 0};
76725 val_t self = NEW_ReduceAction462();
76726 parser___ReduceAction___init(self, init_table);
76727 return self;
76728 }
76729 val_t NEW_ReduceAction462_parser___ReduceAction462___init() {
76730 int init_table[3] = {0, 0, 0};
76731 val_t self = NEW_ReduceAction462();
76732 parser___ReduceAction462___init(self, init_table);
76733 return self;
76734 }
76735 const classtable_elt_t VFT_ReduceAction463[45] = {
76736 {(bigint) 883 /* 0: Identity */},
76737 {(bigint) 3 /* 1: ReduceAction463 < Object: superclass typecheck marker */},
76738 {(bigint) 39 /* 2: ReduceAction463 < ReduceAction: superclass typecheck marker */},
76739 {(bigint) 883 /* 3: ReduceAction463 < ReduceAction463: superclass typecheck marker */},
76740 {0} /* Class Hole :( */,
76741 {0} /* Class Hole :( */,
76742 {0} /* Class Hole :( */,
76743 {0} /* Class Hole :( */,
76744 {0} /* Class Hole :( */,
76745 {0} /* Class Hole :( */,
76746 {0} /* Class Hole :( */,
76747 {0} /* Class Hole :( */,
76748 {0} /* Class Hole :( */,
76749 {(bigint) utils___Object___cmangle},
76750 {(bigint) utils___Object___cmangle_table},
76751 {(bigint) hash___Object___hash},
76752 {(bigint) string___Object___to_s},
76753 {(bigint) string___Object___inspect},
76754 {(bigint) string___Object___inspect_head},
76755 {(bigint) string___Object___args},
76756 {(bigint) 0 /* 20: ReduceAction463 < Object: superclass init_table position */},
76757 {(bigint) kernel___Object___object_id},
76758 {(bigint) kernel___Object___is_same_type},
76759 {(bigint) kernel___Object_____eqeq},
76760 {(bigint) kernel___Object_____neq},
76761 {(bigint) kernel___Object___output},
76762 {(bigint) kernel___Object___exit},
76763 {(bigint) kernel___Object___sys},
76764 {(bigint) time___Object___get_time},
76765 {(bigint) file___Object___printn},
76766 {(bigint) file___Object___print},
76767 {(bigint) file___Object___getc},
76768 {(bigint) file___Object___gets},
76769 {(bigint) file___Object___stdin},
76770 {(bigint) file___Object___stdout},
76771 {(bigint) file___Object___stderr},
76772 {(bigint) math___Object___atan2},
76773 {(bigint) math___Object___pi},
76774 {(bigint) math___Object___srand_from},
76775 {(bigint) math___Object___srand},
76776 {(bigint) 1 /* 40: ReduceAction463 < ReduceAction: superclass init_table position */},
76777 {(bigint) parser___ReduceAction463___action},
76778 {(bigint) parser___ReduceAction___init},
76779 {(bigint) 2 /* 43: ReduceAction463 < ReduceAction463: superclass init_table position */},
76780 {(bigint) parser___ReduceAction463___init},
76781 };
76782 /* 0: Pointer to the classtable */
76783 val_t NEW_ReduceAction463(void) {
76784 obj_t obj;
76785 obj = alloc(sizeof(val_t) * 1);
76786 obj->vft = (classtable_elt_t*)VFT_ReduceAction463;
76787 return OBJ2VAL(obj);
76788 }
76789 val_t NEW_ReduceAction463_parser___ReduceAction___init() {
76790 int init_table[3] = {0, 0, 0};
76791 val_t self = NEW_ReduceAction463();
76792 parser___ReduceAction___init(self, init_table);
76793 return self;
76794 }
76795 val_t NEW_ReduceAction463_parser___ReduceAction463___init() {
76796 int init_table[3] = {0, 0, 0};
76797 val_t self = NEW_ReduceAction463();
76798 parser___ReduceAction463___init(self, init_table);
76799 return self;
76800 }
76801 const classtable_elt_t VFT_ReduceAction464[45] = {
76802 {(bigint) 879 /* 0: Identity */},
76803 {(bigint) 3 /* 1: ReduceAction464 < Object: superclass typecheck marker */},
76804 {(bigint) 39 /* 2: ReduceAction464 < ReduceAction: superclass typecheck marker */},
76805 {(bigint) 879 /* 3: ReduceAction464 < ReduceAction464: superclass typecheck marker */},
76806 {0} /* Class Hole :( */,
76807 {0} /* Class Hole :( */,
76808 {0} /* Class Hole :( */,
76809 {0} /* Class Hole :( */,
76810 {0} /* Class Hole :( */,
76811 {0} /* Class Hole :( */,
76812 {0} /* Class Hole :( */,
76813 {0} /* Class Hole :( */,
76814 {0} /* Class Hole :( */,
76815 {(bigint) utils___Object___cmangle},
76816 {(bigint) utils___Object___cmangle_table},
76817 {(bigint) hash___Object___hash},
76818 {(bigint) string___Object___to_s},
76819 {(bigint) string___Object___inspect},
76820 {(bigint) string___Object___inspect_head},
76821 {(bigint) string___Object___args},
76822 {(bigint) 0 /* 20: ReduceAction464 < Object: superclass init_table position */},
76823 {(bigint) kernel___Object___object_id},
76824 {(bigint) kernel___Object___is_same_type},
76825 {(bigint) kernel___Object_____eqeq},
76826 {(bigint) kernel___Object_____neq},
76827 {(bigint) kernel___Object___output},
76828 {(bigint) kernel___Object___exit},
76829 {(bigint) kernel___Object___sys},
76830 {(bigint) time___Object___get_time},
76831 {(bigint) file___Object___printn},
76832 {(bigint) file___Object___print},
76833 {(bigint) file___Object___getc},
76834 {(bigint) file___Object___gets},
76835 {(bigint) file___Object___stdin},
76836 {(bigint) file___Object___stdout},
76837 {(bigint) file___Object___stderr},
76838 {(bigint) math___Object___atan2},
76839 {(bigint) math___Object___pi},
76840 {(bigint) math___Object___srand_from},
76841 {(bigint) math___Object___srand},
76842 {(bigint) 1 /* 40: ReduceAction464 < ReduceAction: superclass init_table position */},
76843 {(bigint) parser___ReduceAction464___action},
76844 {(bigint) parser___ReduceAction___init},
76845 {(bigint) 2 /* 43: ReduceAction464 < ReduceAction464: superclass init_table position */},
76846 {(bigint) parser___ReduceAction464___init},
76847 };
76848 /* 0: Pointer to the classtable */
76849 val_t NEW_ReduceAction464(void) {
76850 obj_t obj;
76851 obj = alloc(sizeof(val_t) * 1);
76852 obj->vft = (classtable_elt_t*)VFT_ReduceAction464;
76853 return OBJ2VAL(obj);
76854 }
76855 val_t NEW_ReduceAction464_parser___ReduceAction___init() {
76856 int init_table[3] = {0, 0, 0};
76857 val_t self = NEW_ReduceAction464();
76858 parser___ReduceAction___init(self, init_table);
76859 return self;
76860 }
76861 val_t NEW_ReduceAction464_parser___ReduceAction464___init() {
76862 int init_table[3] = {0, 0, 0};
76863 val_t self = NEW_ReduceAction464();
76864 parser___ReduceAction464___init(self, init_table);
76865 return self;
76866 }
76867 const classtable_elt_t VFT_ReduceAction465[45] = {
76868 {(bigint) 875 /* 0: Identity */},
76869 {(bigint) 3 /* 1: ReduceAction465 < Object: superclass typecheck marker */},
76870 {(bigint) 39 /* 2: ReduceAction465 < ReduceAction: superclass typecheck marker */},
76871 {(bigint) 875 /* 3: ReduceAction465 < ReduceAction465: superclass typecheck marker */},
76872 {0} /* Class Hole :( */,
76873 {0} /* Class Hole :( */,
76874 {0} /* Class Hole :( */,
76875 {0} /* Class Hole :( */,
76876 {0} /* Class Hole :( */,
76877 {0} /* Class Hole :( */,
76878 {0} /* Class Hole :( */,
76879 {0} /* Class Hole :( */,
76880 {0} /* Class Hole :( */,
76881 {(bigint) utils___Object___cmangle},
76882 {(bigint) utils___Object___cmangle_table},
76883 {(bigint) hash___Object___hash},
76884 {(bigint) string___Object___to_s},
76885 {(bigint) string___Object___inspect},
76886 {(bigint) string___Object___inspect_head},
76887 {(bigint) string___Object___args},
76888 {(bigint) 0 /* 20: ReduceAction465 < Object: superclass init_table position */},
76889 {(bigint) kernel___Object___object_id},
76890 {(bigint) kernel___Object___is_same_type},
76891 {(bigint) kernel___Object_____eqeq},
76892 {(bigint) kernel___Object_____neq},
76893 {(bigint) kernel___Object___output},
76894 {(bigint) kernel___Object___exit},
76895 {(bigint) kernel___Object___sys},
76896 {(bigint) time___Object___get_time},
76897 {(bigint) file___Object___printn},
76898 {(bigint) file___Object___print},
76899 {(bigint) file___Object___getc},
76900 {(bigint) file___Object___gets},
76901 {(bigint) file___Object___stdin},
76902 {(bigint) file___Object___stdout},
76903 {(bigint) file___Object___stderr},
76904 {(bigint) math___Object___atan2},
76905 {(bigint) math___Object___pi},
76906 {(bigint) math___Object___srand_from},
76907 {(bigint) math___Object___srand},
76908 {(bigint) 1 /* 40: ReduceAction465 < ReduceAction: superclass init_table position */},
76909 {(bigint) parser___ReduceAction465___action},
76910 {(bigint) parser___ReduceAction___init},
76911 {(bigint) 2 /* 43: ReduceAction465 < ReduceAction465: superclass init_table position */},
76912 {(bigint) parser___ReduceAction465___init},
76913 };
76914 /* 0: Pointer to the classtable */
76915 val_t NEW_ReduceAction465(void) {
76916 obj_t obj;
76917 obj = alloc(sizeof(val_t) * 1);
76918 obj->vft = (classtable_elt_t*)VFT_ReduceAction465;
76919 return OBJ2VAL(obj);
76920 }
76921 val_t NEW_ReduceAction465_parser___ReduceAction___init() {
76922 int init_table[3] = {0, 0, 0};
76923 val_t self = NEW_ReduceAction465();
76924 parser___ReduceAction___init(self, init_table);
76925 return self;
76926 }
76927 val_t NEW_ReduceAction465_parser___ReduceAction465___init() {
76928 int init_table[3] = {0, 0, 0};
76929 val_t self = NEW_ReduceAction465();
76930 parser___ReduceAction465___init(self, init_table);
76931 return self;
76932 }
76933 const classtable_elt_t VFT_ReduceAction466[45] = {
76934 {(bigint) 871 /* 0: Identity */},
76935 {(bigint) 3 /* 1: ReduceAction466 < Object: superclass typecheck marker */},
76936 {(bigint) 39 /* 2: ReduceAction466 < ReduceAction: superclass typecheck marker */},
76937 {(bigint) 871 /* 3: ReduceAction466 < ReduceAction466: superclass typecheck marker */},
76938 {0} /* Class Hole :( */,
76939 {0} /* Class Hole :( */,
76940 {0} /* Class Hole :( */,
76941 {0} /* Class Hole :( */,
76942 {0} /* Class Hole :( */,
76943 {0} /* Class Hole :( */,
76944 {0} /* Class Hole :( */,
76945 {0} /* Class Hole :( */,
76946 {0} /* Class Hole :( */,
76947 {(bigint) utils___Object___cmangle},
76948 {(bigint) utils___Object___cmangle_table},
76949 {(bigint) hash___Object___hash},
76950 {(bigint) string___Object___to_s},
76951 {(bigint) string___Object___inspect},
76952 {(bigint) string___Object___inspect_head},
76953 {(bigint) string___Object___args},
76954 {(bigint) 0 /* 20: ReduceAction466 < Object: superclass init_table position */},
76955 {(bigint) kernel___Object___object_id},
76956 {(bigint) kernel___Object___is_same_type},
76957 {(bigint) kernel___Object_____eqeq},
76958 {(bigint) kernel___Object_____neq},
76959 {(bigint) kernel___Object___output},
76960 {(bigint) kernel___Object___exit},
76961 {(bigint) kernel___Object___sys},
76962 {(bigint) time___Object___get_time},
76963 {(bigint) file___Object___printn},
76964 {(bigint) file___Object___print},
76965 {(bigint) file___Object___getc},
76966 {(bigint) file___Object___gets},
76967 {(bigint) file___Object___stdin},
76968 {(bigint) file___Object___stdout},
76969 {(bigint) file___Object___stderr},
76970 {(bigint) math___Object___atan2},
76971 {(bigint) math___Object___pi},
76972 {(bigint) math___Object___srand_from},
76973 {(bigint) math___Object___srand},
76974 {(bigint) 1 /* 40: ReduceAction466 < ReduceAction: superclass init_table position */},
76975 {(bigint) parser___ReduceAction466___action},
76976 {(bigint) parser___ReduceAction___init},
76977 {(bigint) 2 /* 43: ReduceAction466 < ReduceAction466: superclass init_table position */},
76978 {(bigint) parser___ReduceAction466___init},
76979 };
76980 /* 0: Pointer to the classtable */
76981 val_t NEW_ReduceAction466(void) {
76982 obj_t obj;
76983 obj = alloc(sizeof(val_t) * 1);
76984 obj->vft = (classtable_elt_t*)VFT_ReduceAction466;
76985 return OBJ2VAL(obj);
76986 }
76987 val_t NEW_ReduceAction466_parser___ReduceAction___init() {
76988 int init_table[3] = {0, 0, 0};
76989 val_t self = NEW_ReduceAction466();
76990 parser___ReduceAction___init(self, init_table);
76991 return self;
76992 }
76993 val_t NEW_ReduceAction466_parser___ReduceAction466___init() {
76994 int init_table[3] = {0, 0, 0};
76995 val_t self = NEW_ReduceAction466();
76996 parser___ReduceAction466___init(self, init_table);
76997 return self;
76998 }
76999 const classtable_elt_t VFT_ReduceAction467[45] = {
77000 {(bigint) 867 /* 0: Identity */},
77001 {(bigint) 3 /* 1: ReduceAction467 < Object: superclass typecheck marker */},
77002 {(bigint) 39 /* 2: ReduceAction467 < ReduceAction: superclass typecheck marker */},
77003 {(bigint) 867 /* 3: ReduceAction467 < ReduceAction467: superclass typecheck marker */},
77004 {0} /* Class Hole :( */,
77005 {0} /* Class Hole :( */,
77006 {0} /* Class Hole :( */,
77007 {0} /* Class Hole :( */,
77008 {0} /* Class Hole :( */,
77009 {0} /* Class Hole :( */,
77010 {0} /* Class Hole :( */,
77011 {0} /* Class Hole :( */,
77012 {0} /* Class Hole :( */,
77013 {(bigint) utils___Object___cmangle},
77014 {(bigint) utils___Object___cmangle_table},
77015 {(bigint) hash___Object___hash},
77016 {(bigint) string___Object___to_s},
77017 {(bigint) string___Object___inspect},
77018 {(bigint) string___Object___inspect_head},
77019 {(bigint) string___Object___args},
77020 {(bigint) 0 /* 20: ReduceAction467 < Object: superclass init_table position */},
77021 {(bigint) kernel___Object___object_id},
77022 {(bigint) kernel___Object___is_same_type},
77023 {(bigint) kernel___Object_____eqeq},
77024 {(bigint) kernel___Object_____neq},
77025 {(bigint) kernel___Object___output},
77026 {(bigint) kernel___Object___exit},
77027 {(bigint) kernel___Object___sys},
77028 {(bigint) time___Object___get_time},
77029 {(bigint) file___Object___printn},
77030 {(bigint) file___Object___print},
77031 {(bigint) file___Object___getc},
77032 {(bigint) file___Object___gets},
77033 {(bigint) file___Object___stdin},
77034 {(bigint) file___Object___stdout},
77035 {(bigint) file___Object___stderr},
77036 {(bigint) math___Object___atan2},
77037 {(bigint) math___Object___pi},
77038 {(bigint) math___Object___srand_from},
77039 {(bigint) math___Object___srand},
77040 {(bigint) 1 /* 40: ReduceAction467 < ReduceAction: superclass init_table position */},
77041 {(bigint) parser___ReduceAction467___action},
77042 {(bigint) parser___ReduceAction___init},
77043 {(bigint) 2 /* 43: ReduceAction467 < ReduceAction467: superclass init_table position */},
77044 {(bigint) parser___ReduceAction467___init},
77045 };
77046 /* 0: Pointer to the classtable */
77047 val_t NEW_ReduceAction467(void) {
77048 obj_t obj;
77049 obj = alloc(sizeof(val_t) * 1);
77050 obj->vft = (classtable_elt_t*)VFT_ReduceAction467;
77051 return OBJ2VAL(obj);
77052 }
77053 val_t NEW_ReduceAction467_parser___ReduceAction___init() {
77054 int init_table[3] = {0, 0, 0};
77055 val_t self = NEW_ReduceAction467();
77056 parser___ReduceAction___init(self, init_table);
77057 return self;
77058 }
77059 val_t NEW_ReduceAction467_parser___ReduceAction467___init() {
77060 int init_table[3] = {0, 0, 0};
77061 val_t self = NEW_ReduceAction467();
77062 parser___ReduceAction467___init(self, init_table);
77063 return self;
77064 }
77065 const classtable_elt_t VFT_ReduceAction468[45] = {
77066 {(bigint) 863 /* 0: Identity */},
77067 {(bigint) 3 /* 1: ReduceAction468 < Object: superclass typecheck marker */},
77068 {(bigint) 39 /* 2: ReduceAction468 < ReduceAction: superclass typecheck marker */},
77069 {(bigint) 863 /* 3: ReduceAction468 < ReduceAction468: superclass typecheck marker */},
77070 {0} /* Class Hole :( */,
77071 {0} /* Class Hole :( */,
77072 {0} /* Class Hole :( */,
77073 {0} /* Class Hole :( */,
77074 {0} /* Class Hole :( */,
77075 {0} /* Class Hole :( */,
77076 {0} /* Class Hole :( */,
77077 {0} /* Class Hole :( */,
77078 {0} /* Class Hole :( */,
77079 {(bigint) utils___Object___cmangle},
77080 {(bigint) utils___Object___cmangle_table},
77081 {(bigint) hash___Object___hash},
77082 {(bigint) string___Object___to_s},
77083 {(bigint) string___Object___inspect},
77084 {(bigint) string___Object___inspect_head},
77085 {(bigint) string___Object___args},
77086 {(bigint) 0 /* 20: ReduceAction468 < Object: superclass init_table position */},
77087 {(bigint) kernel___Object___object_id},
77088 {(bigint) kernel___Object___is_same_type},
77089 {(bigint) kernel___Object_____eqeq},
77090 {(bigint) kernel___Object_____neq},
77091 {(bigint) kernel___Object___output},
77092 {(bigint) kernel___Object___exit},
77093 {(bigint) kernel___Object___sys},
77094 {(bigint) time___Object___get_time},
77095 {(bigint) file___Object___printn},
77096 {(bigint) file___Object___print},
77097 {(bigint) file___Object___getc},
77098 {(bigint) file___Object___gets},
77099 {(bigint) file___Object___stdin},
77100 {(bigint) file___Object___stdout},
77101 {(bigint) file___Object___stderr},
77102 {(bigint) math___Object___atan2},
77103 {(bigint) math___Object___pi},
77104 {(bigint) math___Object___srand_from},
77105 {(bigint) math___Object___srand},
77106 {(bigint) 1 /* 40: ReduceAction468 < ReduceAction: superclass init_table position */},
77107 {(bigint) parser___ReduceAction468___action},
77108 {(bigint) parser___ReduceAction___init},
77109 {(bigint) 2 /* 43: ReduceAction468 < ReduceAction468: superclass init_table position */},
77110 {(bigint) parser___ReduceAction468___init},
77111 };
77112 /* 0: Pointer to the classtable */
77113 val_t NEW_ReduceAction468(void) {
77114 obj_t obj;
77115 obj = alloc(sizeof(val_t) * 1);
77116 obj->vft = (classtable_elt_t*)VFT_ReduceAction468;
77117 return OBJ2VAL(obj);
77118 }
77119 val_t NEW_ReduceAction468_parser___ReduceAction___init() {
77120 int init_table[3] = {0, 0, 0};
77121 val_t self = NEW_ReduceAction468();
77122 parser___ReduceAction___init(self, init_table);
77123 return self;
77124 }
77125 val_t NEW_ReduceAction468_parser___ReduceAction468___init() {
77126 int init_table[3] = {0, 0, 0};
77127 val_t self = NEW_ReduceAction468();
77128 parser___ReduceAction468___init(self, init_table);
77129 return self;
77130 }
77131 const classtable_elt_t VFT_ReduceAction469[45] = {
77132 {(bigint) 859 /* 0: Identity */},
77133 {(bigint) 3 /* 1: ReduceAction469 < Object: superclass typecheck marker */},
77134 {(bigint) 39 /* 2: ReduceAction469 < ReduceAction: superclass typecheck marker */},
77135 {(bigint) 859 /* 3: ReduceAction469 < ReduceAction469: superclass typecheck marker */},
77136 {0} /* Class Hole :( */,
77137 {0} /* Class Hole :( */,
77138 {0} /* Class Hole :( */,
77139 {0} /* Class Hole :( */,
77140 {0} /* Class Hole :( */,
77141 {0} /* Class Hole :( */,
77142 {0} /* Class Hole :( */,
77143 {0} /* Class Hole :( */,
77144 {0} /* Class Hole :( */,
77145 {(bigint) utils___Object___cmangle},
77146 {(bigint) utils___Object___cmangle_table},
77147 {(bigint) hash___Object___hash},
77148 {(bigint) string___Object___to_s},
77149 {(bigint) string___Object___inspect},
77150 {(bigint) string___Object___inspect_head},
77151 {(bigint) string___Object___args},
77152 {(bigint) 0 /* 20: ReduceAction469 < Object: superclass init_table position */},
77153 {(bigint) kernel___Object___object_id},
77154 {(bigint) kernel___Object___is_same_type},
77155 {(bigint) kernel___Object_____eqeq},
77156 {(bigint) kernel___Object_____neq},
77157 {(bigint) kernel___Object___output},
77158 {(bigint) kernel___Object___exit},
77159 {(bigint) kernel___Object___sys},
77160 {(bigint) time___Object___get_time},
77161 {(bigint) file___Object___printn},
77162 {(bigint) file___Object___print},
77163 {(bigint) file___Object___getc},
77164 {(bigint) file___Object___gets},
77165 {(bigint) file___Object___stdin},
77166 {(bigint) file___Object___stdout},
77167 {(bigint) file___Object___stderr},
77168 {(bigint) math___Object___atan2},
77169 {(bigint) math___Object___pi},
77170 {(bigint) math___Object___srand_from},
77171 {(bigint) math___Object___srand},
77172 {(bigint) 1 /* 40: ReduceAction469 < ReduceAction: superclass init_table position */},
77173 {(bigint) parser___ReduceAction469___action},
77174 {(bigint) parser___ReduceAction___init},
77175 {(bigint) 2 /* 43: ReduceAction469 < ReduceAction469: superclass init_table position */},
77176 {(bigint) parser___ReduceAction469___init},
77177 };
77178 /* 0: Pointer to the classtable */
77179 val_t NEW_ReduceAction469(void) {
77180 obj_t obj;
77181 obj = alloc(sizeof(val_t) * 1);
77182 obj->vft = (classtable_elt_t*)VFT_ReduceAction469;
77183 return OBJ2VAL(obj);
77184 }
77185 val_t NEW_ReduceAction469_parser___ReduceAction___init() {
77186 int init_table[3] = {0, 0, 0};
77187 val_t self = NEW_ReduceAction469();
77188 parser___ReduceAction___init(self, init_table);
77189 return self;
77190 }
77191 val_t NEW_ReduceAction469_parser___ReduceAction469___init() {
77192 int init_table[3] = {0, 0, 0};
77193 val_t self = NEW_ReduceAction469();
77194 parser___ReduceAction469___init(self, init_table);
77195 return self;
77196 }
77197 const classtable_elt_t VFT_ReduceAction470[45] = {
77198 {(bigint) 851 /* 0: Identity */},
77199 {(bigint) 3 /* 1: ReduceAction470 < Object: superclass typecheck marker */},
77200 {(bigint) 39 /* 2: ReduceAction470 < ReduceAction: superclass typecheck marker */},
77201 {(bigint) 851 /* 3: ReduceAction470 < ReduceAction470: superclass typecheck marker */},
77202 {0} /* Class Hole :( */,
77203 {0} /* Class Hole :( */,
77204 {0} /* Class Hole :( */,
77205 {0} /* Class Hole :( */,
77206 {0} /* Class Hole :( */,
77207 {0} /* Class Hole :( */,
77208 {0} /* Class Hole :( */,
77209 {0} /* Class Hole :( */,
77210 {0} /* Class Hole :( */,
77211 {(bigint) utils___Object___cmangle},
77212 {(bigint) utils___Object___cmangle_table},
77213 {(bigint) hash___Object___hash},
77214 {(bigint) string___Object___to_s},
77215 {(bigint) string___Object___inspect},
77216 {(bigint) string___Object___inspect_head},
77217 {(bigint) string___Object___args},
77218 {(bigint) 0 /* 20: ReduceAction470 < Object: superclass init_table position */},
77219 {(bigint) kernel___Object___object_id},
77220 {(bigint) kernel___Object___is_same_type},
77221 {(bigint) kernel___Object_____eqeq},
77222 {(bigint) kernel___Object_____neq},
77223 {(bigint) kernel___Object___output},
77224 {(bigint) kernel___Object___exit},
77225 {(bigint) kernel___Object___sys},
77226 {(bigint) time___Object___get_time},
77227 {(bigint) file___Object___printn},
77228 {(bigint) file___Object___print},
77229 {(bigint) file___Object___getc},
77230 {(bigint) file___Object___gets},
77231 {(bigint) file___Object___stdin},
77232 {(bigint) file___Object___stdout},
77233 {(bigint) file___Object___stderr},
77234 {(bigint) math___Object___atan2},
77235 {(bigint) math___Object___pi},
77236 {(bigint) math___Object___srand_from},
77237 {(bigint) math___Object___srand},
77238 {(bigint) 1 /* 40: ReduceAction470 < ReduceAction: superclass init_table position */},
77239 {(bigint) parser___ReduceAction470___action},
77240 {(bigint) parser___ReduceAction___init},
77241 {(bigint) 2 /* 43: ReduceAction470 < ReduceAction470: superclass init_table position */},
77242 {(bigint) parser___ReduceAction470___init},
77243 };
77244 /* 0: Pointer to the classtable */
77245 val_t NEW_ReduceAction470(void) {
77246 obj_t obj;
77247 obj = alloc(sizeof(val_t) * 1);
77248 obj->vft = (classtable_elt_t*)VFT_ReduceAction470;
77249 return OBJ2VAL(obj);
77250 }
77251 val_t NEW_ReduceAction470_parser___ReduceAction___init() {
77252 int init_table[3] = {0, 0, 0};
77253 val_t self = NEW_ReduceAction470();
77254 parser___ReduceAction___init(self, init_table);
77255 return self;
77256 }
77257 val_t NEW_ReduceAction470_parser___ReduceAction470___init() {
77258 int init_table[3] = {0, 0, 0};
77259 val_t self = NEW_ReduceAction470();
77260 parser___ReduceAction470___init(self, init_table);
77261 return self;
77262 }
77263 const classtable_elt_t VFT_ReduceAction471[45] = {
77264 {(bigint) 847 /* 0: Identity */},
77265 {(bigint) 3 /* 1: ReduceAction471 < Object: superclass typecheck marker */},
77266 {(bigint) 39 /* 2: ReduceAction471 < ReduceAction: superclass typecheck marker */},
77267 {(bigint) 847 /* 3: ReduceAction471 < ReduceAction471: superclass typecheck marker */},
77268 {0} /* Class Hole :( */,
77269 {0} /* Class Hole :( */,
77270 {0} /* Class Hole :( */,
77271 {0} /* Class Hole :( */,
77272 {0} /* Class Hole :( */,
77273 {0} /* Class Hole :( */,
77274 {0} /* Class Hole :( */,
77275 {0} /* Class Hole :( */,
77276 {0} /* Class Hole :( */,
77277 {(bigint) utils___Object___cmangle},
77278 {(bigint) utils___Object___cmangle_table},
77279 {(bigint) hash___Object___hash},
77280 {(bigint) string___Object___to_s},
77281 {(bigint) string___Object___inspect},
77282 {(bigint) string___Object___inspect_head},
77283 {(bigint) string___Object___args},
77284 {(bigint) 0 /* 20: ReduceAction471 < Object: superclass init_table position */},
77285 {(bigint) kernel___Object___object_id},
77286 {(bigint) kernel___Object___is_same_type},
77287 {(bigint) kernel___Object_____eqeq},
77288 {(bigint) kernel___Object_____neq},
77289 {(bigint) kernel___Object___output},
77290 {(bigint) kernel___Object___exit},
77291 {(bigint) kernel___Object___sys},
77292 {(bigint) time___Object___get_time},
77293 {(bigint) file___Object___printn},
77294 {(bigint) file___Object___print},
77295 {(bigint) file___Object___getc},
77296 {(bigint) file___Object___gets},
77297 {(bigint) file___Object___stdin},
77298 {(bigint) file___Object___stdout},
77299 {(bigint) file___Object___stderr},
77300 {(bigint) math___Object___atan2},
77301 {(bigint) math___Object___pi},
77302 {(bigint) math___Object___srand_from},
77303 {(bigint) math___Object___srand},
77304 {(bigint) 1 /* 40: ReduceAction471 < ReduceAction: superclass init_table position */},
77305 {(bigint) parser___ReduceAction471___action},
77306 {(bigint) parser___ReduceAction___init},
77307 {(bigint) 2 /* 43: ReduceAction471 < ReduceAction471: superclass init_table position */},
77308 {(bigint) parser___ReduceAction471___init},
77309 };
77310 /* 0: Pointer to the classtable */
77311 val_t NEW_ReduceAction471(void) {
77312 obj_t obj;
77313 obj = alloc(sizeof(val_t) * 1);
77314 obj->vft = (classtable_elt_t*)VFT_ReduceAction471;
77315 return OBJ2VAL(obj);
77316 }
77317 val_t NEW_ReduceAction471_parser___ReduceAction___init() {
77318 int init_table[3] = {0, 0, 0};
77319 val_t self = NEW_ReduceAction471();
77320 parser___ReduceAction___init(self, init_table);
77321 return self;
77322 }
77323 val_t NEW_ReduceAction471_parser___ReduceAction471___init() {
77324 int init_table[3] = {0, 0, 0};
77325 val_t self = NEW_ReduceAction471();
77326 parser___ReduceAction471___init(self, init_table);
77327 return self;
77328 }
77329 const classtable_elt_t VFT_ReduceAction472[45] = {
77330 {(bigint) 843 /* 0: Identity */},
77331 {(bigint) 3 /* 1: ReduceAction472 < Object: superclass typecheck marker */},
77332 {(bigint) 39 /* 2: ReduceAction472 < ReduceAction: superclass typecheck marker */},
77333 {(bigint) 843 /* 3: ReduceAction472 < ReduceAction472: superclass typecheck marker */},
77334 {0} /* Class Hole :( */,
77335 {0} /* Class Hole :( */,
77336 {0} /* Class Hole :( */,
77337 {0} /* Class Hole :( */,
77338 {0} /* Class Hole :( */,
77339 {0} /* Class Hole :( */,
77340 {0} /* Class Hole :( */,
77341 {0} /* Class Hole :( */,
77342 {0} /* Class Hole :( */,
77343 {(bigint) utils___Object___cmangle},
77344 {(bigint) utils___Object___cmangle_table},
77345 {(bigint) hash___Object___hash},
77346 {(bigint) string___Object___to_s},
77347 {(bigint) string___Object___inspect},
77348 {(bigint) string___Object___inspect_head},
77349 {(bigint) string___Object___args},
77350 {(bigint) 0 /* 20: ReduceAction472 < Object: superclass init_table position */},
77351 {(bigint) kernel___Object___object_id},
77352 {(bigint) kernel___Object___is_same_type},
77353 {(bigint) kernel___Object_____eqeq},
77354 {(bigint) kernel___Object_____neq},
77355 {(bigint) kernel___Object___output},
77356 {(bigint) kernel___Object___exit},
77357 {(bigint) kernel___Object___sys},
77358 {(bigint) time___Object___get_time},
77359 {(bigint) file___Object___printn},
77360 {(bigint) file___Object___print},
77361 {(bigint) file___Object___getc},
77362 {(bigint) file___Object___gets},
77363 {(bigint) file___Object___stdin},
77364 {(bigint) file___Object___stdout},
77365 {(bigint) file___Object___stderr},
77366 {(bigint) math___Object___atan2},
77367 {(bigint) math___Object___pi},
77368 {(bigint) math___Object___srand_from},
77369 {(bigint) math___Object___srand},
77370 {(bigint) 1 /* 40: ReduceAction472 < ReduceAction: superclass init_table position */},
77371 {(bigint) parser___ReduceAction472___action},
77372 {(bigint) parser___ReduceAction___init},
77373 {(bigint) 2 /* 43: ReduceAction472 < ReduceAction472: superclass init_table position */},
77374 {(bigint) parser___ReduceAction472___init},
77375 };
77376 /* 0: Pointer to the classtable */
77377 val_t NEW_ReduceAction472(void) {
77378 obj_t obj;
77379 obj = alloc(sizeof(val_t) * 1);
77380 obj->vft = (classtable_elt_t*)VFT_ReduceAction472;
77381 return OBJ2VAL(obj);
77382 }
77383 val_t NEW_ReduceAction472_parser___ReduceAction___init() {
77384 int init_table[3] = {0, 0, 0};
77385 val_t self = NEW_ReduceAction472();
77386 parser___ReduceAction___init(self, init_table);
77387 return self;
77388 }
77389 val_t NEW_ReduceAction472_parser___ReduceAction472___init() {
77390 int init_table[3] = {0, 0, 0};
77391 val_t self = NEW_ReduceAction472();
77392 parser___ReduceAction472___init(self, init_table);
77393 return self;
77394 }
77395 const classtable_elt_t VFT_ReduceAction473[45] = {
77396 {(bigint) 839 /* 0: Identity */},
77397 {(bigint) 3 /* 1: ReduceAction473 < Object: superclass typecheck marker */},
77398 {(bigint) 39 /* 2: ReduceAction473 < ReduceAction: superclass typecheck marker */},
77399 {(bigint) 839 /* 3: ReduceAction473 < ReduceAction473: superclass typecheck marker */},
77400 {0} /* Class Hole :( */,
77401 {0} /* Class Hole :( */,
77402 {0} /* Class Hole :( */,
77403 {0} /* Class Hole :( */,
77404 {0} /* Class Hole :( */,
77405 {0} /* Class Hole :( */,
77406 {0} /* Class Hole :( */,
77407 {0} /* Class Hole :( */,
77408 {0} /* Class Hole :( */,
77409 {(bigint) utils___Object___cmangle},
77410 {(bigint) utils___Object___cmangle_table},
77411 {(bigint) hash___Object___hash},
77412 {(bigint) string___Object___to_s},
77413 {(bigint) string___Object___inspect},
77414 {(bigint) string___Object___inspect_head},
77415 {(bigint) string___Object___args},
77416 {(bigint) 0 /* 20: ReduceAction473 < Object: superclass init_table position */},
77417 {(bigint) kernel___Object___object_id},
77418 {(bigint) kernel___Object___is_same_type},
77419 {(bigint) kernel___Object_____eqeq},
77420 {(bigint) kernel___Object_____neq},
77421 {(bigint) kernel___Object___output},
77422 {(bigint) kernel___Object___exit},
77423 {(bigint) kernel___Object___sys},
77424 {(bigint) time___Object___get_time},
77425 {(bigint) file___Object___printn},
77426 {(bigint) file___Object___print},
77427 {(bigint) file___Object___getc},
77428 {(bigint) file___Object___gets},
77429 {(bigint) file___Object___stdin},
77430 {(bigint) file___Object___stdout},
77431 {(bigint) file___Object___stderr},
77432 {(bigint) math___Object___atan2},
77433 {(bigint) math___Object___pi},
77434 {(bigint) math___Object___srand_from},
77435 {(bigint) math___Object___srand},
77436 {(bigint) 1 /* 40: ReduceAction473 < ReduceAction: superclass init_table position */},
77437 {(bigint) parser___ReduceAction473___action},
77438 {(bigint) parser___ReduceAction___init},
77439 {(bigint) 2 /* 43: ReduceAction473 < ReduceAction473: superclass init_table position */},
77440 {(bigint) parser___ReduceAction473___init},
77441 };
77442 /* 0: Pointer to the classtable */
77443 val_t NEW_ReduceAction473(void) {
77444 obj_t obj;
77445 obj = alloc(sizeof(val_t) * 1);
77446 obj->vft = (classtable_elt_t*)VFT_ReduceAction473;
77447 return OBJ2VAL(obj);
77448 }
77449 val_t NEW_ReduceAction473_parser___ReduceAction___init() {
77450 int init_table[3] = {0, 0, 0};
77451 val_t self = NEW_ReduceAction473();
77452 parser___ReduceAction___init(self, init_table);
77453 return self;
77454 }
77455 val_t NEW_ReduceAction473_parser___ReduceAction473___init() {
77456 int init_table[3] = {0, 0, 0};
77457 val_t self = NEW_ReduceAction473();
77458 parser___ReduceAction473___init(self, init_table);
77459 return self;
77460 }
77461 const classtable_elt_t VFT_ReduceAction474[45] = {
77462 {(bigint) 835 /* 0: Identity */},
77463 {(bigint) 3 /* 1: ReduceAction474 < Object: superclass typecheck marker */},
77464 {(bigint) 39 /* 2: ReduceAction474 < ReduceAction: superclass typecheck marker */},
77465 {(bigint) 835 /* 3: ReduceAction474 < ReduceAction474: superclass typecheck marker */},
77466 {0} /* Class Hole :( */,
77467 {0} /* Class Hole :( */,
77468 {0} /* Class Hole :( */,
77469 {0} /* Class Hole :( */,
77470 {0} /* Class Hole :( */,
77471 {0} /* Class Hole :( */,
77472 {0} /* Class Hole :( */,
77473 {0} /* Class Hole :( */,
77474 {0} /* Class Hole :( */,
77475 {(bigint) utils___Object___cmangle},
77476 {(bigint) utils___Object___cmangle_table},
77477 {(bigint) hash___Object___hash},
77478 {(bigint) string___Object___to_s},
77479 {(bigint) string___Object___inspect},
77480 {(bigint) string___Object___inspect_head},
77481 {(bigint) string___Object___args},
77482 {(bigint) 0 /* 20: ReduceAction474 < Object: superclass init_table position */},
77483 {(bigint) kernel___Object___object_id},
77484 {(bigint) kernel___Object___is_same_type},
77485 {(bigint) kernel___Object_____eqeq},
77486 {(bigint) kernel___Object_____neq},
77487 {(bigint) kernel___Object___output},
77488 {(bigint) kernel___Object___exit},
77489 {(bigint) kernel___Object___sys},
77490 {(bigint) time___Object___get_time},
77491 {(bigint) file___Object___printn},
77492 {(bigint) file___Object___print},
77493 {(bigint) file___Object___getc},
77494 {(bigint) file___Object___gets},
77495 {(bigint) file___Object___stdin},
77496 {(bigint) file___Object___stdout},
77497 {(bigint) file___Object___stderr},
77498 {(bigint) math___Object___atan2},
77499 {(bigint) math___Object___pi},
77500 {(bigint) math___Object___srand_from},
77501 {(bigint) math___Object___srand},
77502 {(bigint) 1 /* 40: ReduceAction474 < ReduceAction: superclass init_table position */},
77503 {(bigint) parser___ReduceAction474___action},
77504 {(bigint) parser___ReduceAction___init},
77505 {(bigint) 2 /* 43: ReduceAction474 < ReduceAction474: superclass init_table position */},
77506 {(bigint) parser___ReduceAction474___init},
77507 };
77508 /* 0: Pointer to the classtable */
77509 val_t NEW_ReduceAction474(void) {
77510 obj_t obj;
77511 obj = alloc(sizeof(val_t) * 1);
77512 obj->vft = (classtable_elt_t*)VFT_ReduceAction474;
77513 return OBJ2VAL(obj);
77514 }
77515 val_t NEW_ReduceAction474_parser___ReduceAction___init() {
77516 int init_table[3] = {0, 0, 0};
77517 val_t self = NEW_ReduceAction474();
77518 parser___ReduceAction___init(self, init_table);
77519 return self;
77520 }
77521 val_t NEW_ReduceAction474_parser___ReduceAction474___init() {
77522 int init_table[3] = {0, 0, 0};
77523 val_t self = NEW_ReduceAction474();
77524 parser___ReduceAction474___init(self, init_table);
77525 return self;
77526 }
77527 const classtable_elt_t VFT_ReduceAction475[45] = {
77528 {(bigint) 831 /* 0: Identity */},
77529 {(bigint) 3 /* 1: ReduceAction475 < Object: superclass typecheck marker */},
77530 {(bigint) 39 /* 2: ReduceAction475 < ReduceAction: superclass typecheck marker */},
77531 {(bigint) 831 /* 3: ReduceAction475 < ReduceAction475: superclass typecheck marker */},
77532 {0} /* Class Hole :( */,
77533 {0} /* Class Hole :( */,
77534 {0} /* Class Hole :( */,
77535 {0} /* Class Hole :( */,
77536 {0} /* Class Hole :( */,
77537 {0} /* Class Hole :( */,
77538 {0} /* Class Hole :( */,
77539 {0} /* Class Hole :( */,
77540 {0} /* Class Hole :( */,
77541 {(bigint) utils___Object___cmangle},
77542 {(bigint) utils___Object___cmangle_table},
77543 {(bigint) hash___Object___hash},
77544 {(bigint) string___Object___to_s},
77545 {(bigint) string___Object___inspect},
77546 {(bigint) string___Object___inspect_head},
77547 {(bigint) string___Object___args},
77548 {(bigint) 0 /* 20: ReduceAction475 < Object: superclass init_table position */},
77549 {(bigint) kernel___Object___object_id},
77550 {(bigint) kernel___Object___is_same_type},
77551 {(bigint) kernel___Object_____eqeq},
77552 {(bigint) kernel___Object_____neq},
77553 {(bigint) kernel___Object___output},
77554 {(bigint) kernel___Object___exit},
77555 {(bigint) kernel___Object___sys},
77556 {(bigint) time___Object___get_time},
77557 {(bigint) file___Object___printn},
77558 {(bigint) file___Object___print},
77559 {(bigint) file___Object___getc},
77560 {(bigint) file___Object___gets},
77561 {(bigint) file___Object___stdin},
77562 {(bigint) file___Object___stdout},
77563 {(bigint) file___Object___stderr},
77564 {(bigint) math___Object___atan2},
77565 {(bigint) math___Object___pi},
77566 {(bigint) math___Object___srand_from},
77567 {(bigint) math___Object___srand},
77568 {(bigint) 1 /* 40: ReduceAction475 < ReduceAction: superclass init_table position */},
77569 {(bigint) parser___ReduceAction475___action},
77570 {(bigint) parser___ReduceAction___init},
77571 {(bigint) 2 /* 43: ReduceAction475 < ReduceAction475: superclass init_table position */},
77572 {(bigint) parser___ReduceAction475___init},
77573 };
77574 /* 0: Pointer to the classtable */
77575 val_t NEW_ReduceAction475(void) {
77576 obj_t obj;
77577 obj = alloc(sizeof(val_t) * 1);
77578 obj->vft = (classtable_elt_t*)VFT_ReduceAction475;
77579 return OBJ2VAL(obj);
77580 }
77581 val_t NEW_ReduceAction475_parser___ReduceAction___init() {
77582 int init_table[3] = {0, 0, 0};
77583 val_t self = NEW_ReduceAction475();
77584 parser___ReduceAction___init(self, init_table);
77585 return self;
77586 }
77587 val_t NEW_ReduceAction475_parser___ReduceAction475___init() {
77588 int init_table[3] = {0, 0, 0};
77589 val_t self = NEW_ReduceAction475();
77590 parser___ReduceAction475___init(self, init_table);
77591 return self;
77592 }
77593 const classtable_elt_t VFT_ReduceAction476[45] = {
77594 {(bigint) 827 /* 0: Identity */},
77595 {(bigint) 3 /* 1: ReduceAction476 < Object: superclass typecheck marker */},
77596 {(bigint) 39 /* 2: ReduceAction476 < ReduceAction: superclass typecheck marker */},
77597 {(bigint) 827 /* 3: ReduceAction476 < ReduceAction476: superclass typecheck marker */},
77598 {0} /* Class Hole :( */,
77599 {0} /* Class Hole :( */,
77600 {0} /* Class Hole :( */,
77601 {0} /* Class Hole :( */,
77602 {0} /* Class Hole :( */,
77603 {0} /* Class Hole :( */,
77604 {0} /* Class Hole :( */,
77605 {0} /* Class Hole :( */,
77606 {0} /* Class Hole :( */,
77607 {(bigint) utils___Object___cmangle},
77608 {(bigint) utils___Object___cmangle_table},
77609 {(bigint) hash___Object___hash},
77610 {(bigint) string___Object___to_s},
77611 {(bigint) string___Object___inspect},
77612 {(bigint) string___Object___inspect_head},
77613 {(bigint) string___Object___args},
77614 {(bigint) 0 /* 20: ReduceAction476 < Object: superclass init_table position */},
77615 {(bigint) kernel___Object___object_id},
77616 {(bigint) kernel___Object___is_same_type},
77617 {(bigint) kernel___Object_____eqeq},
77618 {(bigint) kernel___Object_____neq},
77619 {(bigint) kernel___Object___output},
77620 {(bigint) kernel___Object___exit},
77621 {(bigint) kernel___Object___sys},
77622 {(bigint) time___Object___get_time},
77623 {(bigint) file___Object___printn},
77624 {(bigint) file___Object___print},
77625 {(bigint) file___Object___getc},
77626 {(bigint) file___Object___gets},
77627 {(bigint) file___Object___stdin},
77628 {(bigint) file___Object___stdout},
77629 {(bigint) file___Object___stderr},
77630 {(bigint) math___Object___atan2},
77631 {(bigint) math___Object___pi},
77632 {(bigint) math___Object___srand_from},
77633 {(bigint) math___Object___srand},
77634 {(bigint) 1 /* 40: ReduceAction476 < ReduceAction: superclass init_table position */},
77635 {(bigint) parser___ReduceAction476___action},
77636 {(bigint) parser___ReduceAction___init},
77637 {(bigint) 2 /* 43: ReduceAction476 < ReduceAction476: superclass init_table position */},
77638 {(bigint) parser___ReduceAction476___init},
77639 };
77640 /* 0: Pointer to the classtable */
77641 val_t NEW_ReduceAction476(void) {
77642 obj_t obj;
77643 obj = alloc(sizeof(val_t) * 1);
77644 obj->vft = (classtable_elt_t*)VFT_ReduceAction476;
77645 return OBJ2VAL(obj);
77646 }
77647 val_t NEW_ReduceAction476_parser___ReduceAction___init() {
77648 int init_table[3] = {0, 0, 0};
77649 val_t self = NEW_ReduceAction476();
77650 parser___ReduceAction___init(self, init_table);
77651 return self;
77652 }
77653 val_t NEW_ReduceAction476_parser___ReduceAction476___init() {
77654 int init_table[3] = {0, 0, 0};
77655 val_t self = NEW_ReduceAction476();
77656 parser___ReduceAction476___init(self, init_table);
77657 return self;
77658 }
77659 const classtable_elt_t VFT_ReduceAction477[45] = {
77660 {(bigint) 823 /* 0: Identity */},
77661 {(bigint) 3 /* 1: ReduceAction477 < Object: superclass typecheck marker */},
77662 {(bigint) 39 /* 2: ReduceAction477 < ReduceAction: superclass typecheck marker */},
77663 {(bigint) 823 /* 3: ReduceAction477 < ReduceAction477: superclass typecheck marker */},
77664 {0} /* Class Hole :( */,
77665 {0} /* Class Hole :( */,
77666 {0} /* Class Hole :( */,
77667 {0} /* Class Hole :( */,
77668 {0} /* Class Hole :( */,
77669 {0} /* Class Hole :( */,
77670 {0} /* Class Hole :( */,
77671 {0} /* Class Hole :( */,
77672 {0} /* Class Hole :( */,
77673 {(bigint) utils___Object___cmangle},
77674 {(bigint) utils___Object___cmangle_table},
77675 {(bigint) hash___Object___hash},
77676 {(bigint) string___Object___to_s},
77677 {(bigint) string___Object___inspect},
77678 {(bigint) string___Object___inspect_head},
77679 {(bigint) string___Object___args},
77680 {(bigint) 0 /* 20: ReduceAction477 < Object: superclass init_table position */},
77681 {(bigint) kernel___Object___object_id},
77682 {(bigint) kernel___Object___is_same_type},
77683 {(bigint) kernel___Object_____eqeq},
77684 {(bigint) kernel___Object_____neq},
77685 {(bigint) kernel___Object___output},
77686 {(bigint) kernel___Object___exit},
77687 {(bigint) kernel___Object___sys},
77688 {(bigint) time___Object___get_time},
77689 {(bigint) file___Object___printn},
77690 {(bigint) file___Object___print},
77691 {(bigint) file___Object___getc},
77692 {(bigint) file___Object___gets},
77693 {(bigint) file___Object___stdin},
77694 {(bigint) file___Object___stdout},
77695 {(bigint) file___Object___stderr},
77696 {(bigint) math___Object___atan2},
77697 {(bigint) math___Object___pi},
77698 {(bigint) math___Object___srand_from},
77699 {(bigint) math___Object___srand},
77700 {(bigint) 1 /* 40: ReduceAction477 < ReduceAction: superclass init_table position */},
77701 {(bigint) parser___ReduceAction477___action},
77702 {(bigint) parser___ReduceAction___init},
77703 {(bigint) 2 /* 43: ReduceAction477 < ReduceAction477: superclass init_table position */},
77704 {(bigint) parser___ReduceAction477___init},
77705 };
77706 /* 0: Pointer to the classtable */
77707 val_t NEW_ReduceAction477(void) {
77708 obj_t obj;
77709 obj = alloc(sizeof(val_t) * 1);
77710 obj->vft = (classtable_elt_t*)VFT_ReduceAction477;
77711 return OBJ2VAL(obj);
77712 }
77713 val_t NEW_ReduceAction477_parser___ReduceAction___init() {
77714 int init_table[3] = {0, 0, 0};
77715 val_t self = NEW_ReduceAction477();
77716 parser___ReduceAction___init(self, init_table);
77717 return self;
77718 }
77719 val_t NEW_ReduceAction477_parser___ReduceAction477___init() {
77720 int init_table[3] = {0, 0, 0};
77721 val_t self = NEW_ReduceAction477();
77722 parser___ReduceAction477___init(self, init_table);
77723 return self;
77724 }
77725 const classtable_elt_t VFT_ReduceAction478[45] = {
77726 {(bigint) 819 /* 0: Identity */},
77727 {(bigint) 3 /* 1: ReduceAction478 < Object: superclass typecheck marker */},
77728 {(bigint) 39 /* 2: ReduceAction478 < ReduceAction: superclass typecheck marker */},
77729 {(bigint) 819 /* 3: ReduceAction478 < ReduceAction478: superclass typecheck marker */},
77730 {0} /* Class Hole :( */,
77731 {0} /* Class Hole :( */,
77732 {0} /* Class Hole :( */,
77733 {0} /* Class Hole :( */,
77734 {0} /* Class Hole :( */,
77735 {0} /* Class Hole :( */,
77736 {0} /* Class Hole :( */,
77737 {0} /* Class Hole :( */,
77738 {0} /* Class Hole :( */,
77739 {(bigint) utils___Object___cmangle},
77740 {(bigint) utils___Object___cmangle_table},
77741 {(bigint) hash___Object___hash},
77742 {(bigint) string___Object___to_s},
77743 {(bigint) string___Object___inspect},
77744 {(bigint) string___Object___inspect_head},
77745 {(bigint) string___Object___args},
77746 {(bigint) 0 /* 20: ReduceAction478 < Object: superclass init_table position */},
77747 {(bigint) kernel___Object___object_id},
77748 {(bigint) kernel___Object___is_same_type},
77749 {(bigint) kernel___Object_____eqeq},
77750 {(bigint) kernel___Object_____neq},
77751 {(bigint) kernel___Object___output},
77752 {(bigint) kernel___Object___exit},
77753 {(bigint) kernel___Object___sys},
77754 {(bigint) time___Object___get_time},
77755 {(bigint) file___Object___printn},
77756 {(bigint) file___Object___print},
77757 {(bigint) file___Object___getc},
77758 {(bigint) file___Object___gets},
77759 {(bigint) file___Object___stdin},
77760 {(bigint) file___Object___stdout},
77761 {(bigint) file___Object___stderr},
77762 {(bigint) math___Object___atan2},
77763 {(bigint) math___Object___pi},
77764 {(bigint) math___Object___srand_from},
77765 {(bigint) math___Object___srand},
77766 {(bigint) 1 /* 40: ReduceAction478 < ReduceAction: superclass init_table position */},
77767 {(bigint) parser___ReduceAction478___action},
77768 {(bigint) parser___ReduceAction___init},
77769 {(bigint) 2 /* 43: ReduceAction478 < ReduceAction478: superclass init_table position */},
77770 {(bigint) parser___ReduceAction478___init},
77771 };
77772 /* 0: Pointer to the classtable */
77773 val_t NEW_ReduceAction478(void) {
77774 obj_t obj;
77775 obj = alloc(sizeof(val_t) * 1);
77776 obj->vft = (classtable_elt_t*)VFT_ReduceAction478;
77777 return OBJ2VAL(obj);
77778 }
77779 val_t NEW_ReduceAction478_parser___ReduceAction___init() {
77780 int init_table[3] = {0, 0, 0};
77781 val_t self = NEW_ReduceAction478();
77782 parser___ReduceAction___init(self, init_table);
77783 return self;
77784 }
77785 val_t NEW_ReduceAction478_parser___ReduceAction478___init() {
77786 int init_table[3] = {0, 0, 0};
77787 val_t self = NEW_ReduceAction478();
77788 parser___ReduceAction478___init(self, init_table);
77789 return self;
77790 }
77791 const classtable_elt_t VFT_ReduceAction479[45] = {
77792 {(bigint) 815 /* 0: Identity */},
77793 {(bigint) 3 /* 1: ReduceAction479 < Object: superclass typecheck marker */},
77794 {(bigint) 39 /* 2: ReduceAction479 < ReduceAction: superclass typecheck marker */},
77795 {(bigint) 815 /* 3: ReduceAction479 < ReduceAction479: superclass typecheck marker */},
77796 {0} /* Class Hole :( */,
77797 {0} /* Class Hole :( */,
77798 {0} /* Class Hole :( */,
77799 {0} /* Class Hole :( */,
77800 {0} /* Class Hole :( */,
77801 {0} /* Class Hole :( */,
77802 {0} /* Class Hole :( */,
77803 {0} /* Class Hole :( */,
77804 {0} /* Class Hole :( */,
77805 {(bigint) utils___Object___cmangle},
77806 {(bigint) utils___Object___cmangle_table},
77807 {(bigint) hash___Object___hash},
77808 {(bigint) string___Object___to_s},
77809 {(bigint) string___Object___inspect},
77810 {(bigint) string___Object___inspect_head},
77811 {(bigint) string___Object___args},
77812 {(bigint) 0 /* 20: ReduceAction479 < Object: superclass init_table position */},
77813 {(bigint) kernel___Object___object_id},
77814 {(bigint) kernel___Object___is_same_type},
77815 {(bigint) kernel___Object_____eqeq},
77816 {(bigint) kernel___Object_____neq},
77817 {(bigint) kernel___Object___output},
77818 {(bigint) kernel___Object___exit},
77819 {(bigint) kernel___Object___sys},
77820 {(bigint) time___Object___get_time},
77821 {(bigint) file___Object___printn},
77822 {(bigint) file___Object___print},
77823 {(bigint) file___Object___getc},
77824 {(bigint) file___Object___gets},
77825 {(bigint) file___Object___stdin},
77826 {(bigint) file___Object___stdout},
77827 {(bigint) file___Object___stderr},
77828 {(bigint) math___Object___atan2},
77829 {(bigint) math___Object___pi},
77830 {(bigint) math___Object___srand_from},
77831 {(bigint) math___Object___srand},
77832 {(bigint) 1 /* 40: ReduceAction479 < ReduceAction: superclass init_table position */},
77833 {(bigint) parser___ReduceAction479___action},
77834 {(bigint) parser___ReduceAction___init},
77835 {(bigint) 2 /* 43: ReduceAction479 < ReduceAction479: superclass init_table position */},
77836 {(bigint) parser___ReduceAction479___init},
77837 };
77838 /* 0: Pointer to the classtable */
77839 val_t NEW_ReduceAction479(void) {
77840 obj_t obj;
77841 obj = alloc(sizeof(val_t) * 1);
77842 obj->vft = (classtable_elt_t*)VFT_ReduceAction479;
77843 return OBJ2VAL(obj);
77844 }
77845 val_t NEW_ReduceAction479_parser___ReduceAction___init() {
77846 int init_table[3] = {0, 0, 0};
77847 val_t self = NEW_ReduceAction479();
77848 parser___ReduceAction___init(self, init_table);
77849 return self;
77850 }
77851 val_t NEW_ReduceAction479_parser___ReduceAction479___init() {
77852 int init_table[3] = {0, 0, 0};
77853 val_t self = NEW_ReduceAction479();
77854 parser___ReduceAction479___init(self, init_table);
77855 return self;
77856 }
77857 const classtable_elt_t VFT_ReduceAction480[45] = {
77858 {(bigint) 807 /* 0: Identity */},
77859 {(bigint) 3 /* 1: ReduceAction480 < Object: superclass typecheck marker */},
77860 {(bigint) 39 /* 2: ReduceAction480 < ReduceAction: superclass typecheck marker */},
77861 {(bigint) 807 /* 3: ReduceAction480 < ReduceAction480: superclass typecheck marker */},
77862 {0} /* Class Hole :( */,
77863 {0} /* Class Hole :( */,
77864 {0} /* Class Hole :( */,
77865 {0} /* Class Hole :( */,
77866 {0} /* Class Hole :( */,
77867 {0} /* Class Hole :( */,
77868 {0} /* Class Hole :( */,
77869 {0} /* Class Hole :( */,
77870 {0} /* Class Hole :( */,
77871 {(bigint) utils___Object___cmangle},
77872 {(bigint) utils___Object___cmangle_table},
77873 {(bigint) hash___Object___hash},
77874 {(bigint) string___Object___to_s},
77875 {(bigint) string___Object___inspect},
77876 {(bigint) string___Object___inspect_head},
77877 {(bigint) string___Object___args},
77878 {(bigint) 0 /* 20: ReduceAction480 < Object: superclass init_table position */},
77879 {(bigint) kernel___Object___object_id},
77880 {(bigint) kernel___Object___is_same_type},
77881 {(bigint) kernel___Object_____eqeq},
77882 {(bigint) kernel___Object_____neq},
77883 {(bigint) kernel___Object___output},
77884 {(bigint) kernel___Object___exit},
77885 {(bigint) kernel___Object___sys},
77886 {(bigint) time___Object___get_time},
77887 {(bigint) file___Object___printn},
77888 {(bigint) file___Object___print},
77889 {(bigint) file___Object___getc},
77890 {(bigint) file___Object___gets},
77891 {(bigint) file___Object___stdin},
77892 {(bigint) file___Object___stdout},
77893 {(bigint) file___Object___stderr},
77894 {(bigint) math___Object___atan2},
77895 {(bigint) math___Object___pi},
77896 {(bigint) math___Object___srand_from},
77897 {(bigint) math___Object___srand},
77898 {(bigint) 1 /* 40: ReduceAction480 < ReduceAction: superclass init_table position */},
77899 {(bigint) parser___ReduceAction480___action},
77900 {(bigint) parser___ReduceAction___init},
77901 {(bigint) 2 /* 43: ReduceAction480 < ReduceAction480: superclass init_table position */},
77902 {(bigint) parser___ReduceAction480___init},
77903 };
77904 /* 0: Pointer to the classtable */
77905 val_t NEW_ReduceAction480(void) {
77906 obj_t obj;
77907 obj = alloc(sizeof(val_t) * 1);
77908 obj->vft = (classtable_elt_t*)VFT_ReduceAction480;
77909 return OBJ2VAL(obj);
77910 }
77911 val_t NEW_ReduceAction480_parser___ReduceAction___init() {
77912 int init_table[3] = {0, 0, 0};
77913 val_t self = NEW_ReduceAction480();
77914 parser___ReduceAction___init(self, init_table);
77915 return self;
77916 }
77917 val_t NEW_ReduceAction480_parser___ReduceAction480___init() {
77918 int init_table[3] = {0, 0, 0};
77919 val_t self = NEW_ReduceAction480();
77920 parser___ReduceAction480___init(self, init_table);
77921 return self;
77922 }
77923 const classtable_elt_t VFT_ReduceAction481[45] = {
77924 {(bigint) 803 /* 0: Identity */},
77925 {(bigint) 3 /* 1: ReduceAction481 < Object: superclass typecheck marker */},
77926 {(bigint) 39 /* 2: ReduceAction481 < ReduceAction: superclass typecheck marker */},
77927 {(bigint) 803 /* 3: ReduceAction481 < ReduceAction481: superclass typecheck marker */},
77928 {0} /* Class Hole :( */,
77929 {0} /* Class Hole :( */,
77930 {0} /* Class Hole :( */,
77931 {0} /* Class Hole :( */,
77932 {0} /* Class Hole :( */,
77933 {0} /* Class Hole :( */,
77934 {0} /* Class Hole :( */,
77935 {0} /* Class Hole :( */,
77936 {0} /* Class Hole :( */,
77937 {(bigint) utils___Object___cmangle},
77938 {(bigint) utils___Object___cmangle_table},
77939 {(bigint) hash___Object___hash},
77940 {(bigint) string___Object___to_s},
77941 {(bigint) string___Object___inspect},
77942 {(bigint) string___Object___inspect_head},
77943 {(bigint) string___Object___args},
77944 {(bigint) 0 /* 20: ReduceAction481 < Object: superclass init_table position */},
77945 {(bigint) kernel___Object___object_id},
77946 {(bigint) kernel___Object___is_same_type},
77947 {(bigint) kernel___Object_____eqeq},
77948 {(bigint) kernel___Object_____neq},
77949 {(bigint) kernel___Object___output},
77950 {(bigint) kernel___Object___exit},
77951 {(bigint) kernel___Object___sys},
77952 {(bigint) time___Object___get_time},
77953 {(bigint) file___Object___printn},
77954 {(bigint) file___Object___print},
77955 {(bigint) file___Object___getc},
77956 {(bigint) file___Object___gets},
77957 {(bigint) file___Object___stdin},
77958 {(bigint) file___Object___stdout},
77959 {(bigint) file___Object___stderr},
77960 {(bigint) math___Object___atan2},
77961 {(bigint) math___Object___pi},
77962 {(bigint) math___Object___srand_from},
77963 {(bigint) math___Object___srand},
77964 {(bigint) 1 /* 40: ReduceAction481 < ReduceAction: superclass init_table position */},
77965 {(bigint) parser___ReduceAction481___action},
77966 {(bigint) parser___ReduceAction___init},
77967 {(bigint) 2 /* 43: ReduceAction481 < ReduceAction481: superclass init_table position */},
77968 {(bigint) parser___ReduceAction481___init},
77969 };
77970 /* 0: Pointer to the classtable */
77971 val_t NEW_ReduceAction481(void) {
77972 obj_t obj;
77973 obj = alloc(sizeof(val_t) * 1);
77974 obj->vft = (classtable_elt_t*)VFT_ReduceAction481;
77975 return OBJ2VAL(obj);
77976 }
77977 val_t NEW_ReduceAction481_parser___ReduceAction___init() {
77978 int init_table[3] = {0, 0, 0};
77979 val_t self = NEW_ReduceAction481();
77980 parser___ReduceAction___init(self, init_table);
77981 return self;
77982 }
77983 val_t NEW_ReduceAction481_parser___ReduceAction481___init() {
77984 int init_table[3] = {0, 0, 0};
77985 val_t self = NEW_ReduceAction481();
77986 parser___ReduceAction481___init(self, init_table);
77987 return self;
77988 }
77989 const classtable_elt_t VFT_ReduceAction482[45] = {
77990 {(bigint) 799 /* 0: Identity */},
77991 {(bigint) 3 /* 1: ReduceAction482 < Object: superclass typecheck marker */},
77992 {(bigint) 39 /* 2: ReduceAction482 < ReduceAction: superclass typecheck marker */},
77993 {(bigint) 799 /* 3: ReduceAction482 < ReduceAction482: superclass typecheck marker */},
77994 {0} /* Class Hole :( */,
77995 {0} /* Class Hole :( */,
77996 {0} /* Class Hole :( */,
77997 {0} /* Class Hole :( */,
77998 {0} /* Class Hole :( */,
77999 {0} /* Class Hole :( */,
78000 {0} /* Class Hole :( */,
78001 {0} /* Class Hole :( */,
78002 {0} /* Class Hole :( */,
78003 {(bigint) utils___Object___cmangle},
78004 {(bigint) utils___Object___cmangle_table},
78005 {(bigint) hash___Object___hash},
78006 {(bigint) string___Object___to_s},
78007 {(bigint) string___Object___inspect},
78008 {(bigint) string___Object___inspect_head},
78009 {(bigint) string___Object___args},
78010 {(bigint) 0 /* 20: ReduceAction482 < Object: superclass init_table position */},
78011 {(bigint) kernel___Object___object_id},
78012 {(bigint) kernel___Object___is_same_type},
78013 {(bigint) kernel___Object_____eqeq},
78014 {(bigint) kernel___Object_____neq},
78015 {(bigint) kernel___Object___output},
78016 {(bigint) kernel___Object___exit},
78017 {(bigint) kernel___Object___sys},
78018 {(bigint) time___Object___get_time},
78019 {(bigint) file___Object___printn},
78020 {(bigint) file___Object___print},
78021 {(bigint) file___Object___getc},
78022 {(bigint) file___Object___gets},
78023 {(bigint) file___Object___stdin},
78024 {(bigint) file___Object___stdout},
78025 {(bigint) file___Object___stderr},
78026 {(bigint) math___Object___atan2},
78027 {(bigint) math___Object___pi},
78028 {(bigint) math___Object___srand_from},
78029 {(bigint) math___Object___srand},
78030 {(bigint) 1 /* 40: ReduceAction482 < ReduceAction: superclass init_table position */},
78031 {(bigint) parser___ReduceAction482___action},
78032 {(bigint) parser___ReduceAction___init},
78033 {(bigint) 2 /* 43: ReduceAction482 < ReduceAction482: superclass init_table position */},
78034 {(bigint) parser___ReduceAction482___init},
78035 };
78036 /* 0: Pointer to the classtable */
78037 val_t NEW_ReduceAction482(void) {
78038 obj_t obj;
78039 obj = alloc(sizeof(val_t) * 1);
78040 obj->vft = (classtable_elt_t*)VFT_ReduceAction482;
78041 return OBJ2VAL(obj);
78042 }
78043 val_t NEW_ReduceAction482_parser___ReduceAction___init() {
78044 int init_table[3] = {0, 0, 0};
78045 val_t self = NEW_ReduceAction482();
78046 parser___ReduceAction___init(self, init_table);
78047 return self;
78048 }
78049 val_t NEW_ReduceAction482_parser___ReduceAction482___init() {
78050 int init_table[3] = {0, 0, 0};
78051 val_t self = NEW_ReduceAction482();
78052 parser___ReduceAction482___init(self, init_table);
78053 return self;
78054 }
78055 const classtable_elt_t VFT_ReduceAction483[45] = {
78056 {(bigint) 795 /* 0: Identity */},
78057 {(bigint) 3 /* 1: ReduceAction483 < Object: superclass typecheck marker */},
78058 {(bigint) 39 /* 2: ReduceAction483 < ReduceAction: superclass typecheck marker */},
78059 {(bigint) 795 /* 3: ReduceAction483 < ReduceAction483: superclass typecheck marker */},
78060 {0} /* Class Hole :( */,
78061 {0} /* Class Hole :( */,
78062 {0} /* Class Hole :( */,
78063 {0} /* Class Hole :( */,
78064 {0} /* Class Hole :( */,
78065 {0} /* Class Hole :( */,
78066 {0} /* Class Hole :( */,
78067 {0} /* Class Hole :( */,
78068 {0} /* Class Hole :( */,
78069 {(bigint) utils___Object___cmangle},
78070 {(bigint) utils___Object___cmangle_table},
78071 {(bigint) hash___Object___hash},
78072 {(bigint) string___Object___to_s},
78073 {(bigint) string___Object___inspect},
78074 {(bigint) string___Object___inspect_head},
78075 {(bigint) string___Object___args},
78076 {(bigint) 0 /* 20: ReduceAction483 < Object: superclass init_table position */},
78077 {(bigint) kernel___Object___object_id},
78078 {(bigint) kernel___Object___is_same_type},
78079 {(bigint) kernel___Object_____eqeq},
78080 {(bigint) kernel___Object_____neq},
78081 {(bigint) kernel___Object___output},
78082 {(bigint) kernel___Object___exit},
78083 {(bigint) kernel___Object___sys},
78084 {(bigint) time___Object___get_time},
78085 {(bigint) file___Object___printn},
78086 {(bigint) file___Object___print},
78087 {(bigint) file___Object___getc},
78088 {(bigint) file___Object___gets},
78089 {(bigint) file___Object___stdin},
78090 {(bigint) file___Object___stdout},
78091 {(bigint) file___Object___stderr},
78092 {(bigint) math___Object___atan2},
78093 {(bigint) math___Object___pi},
78094 {(bigint) math___Object___srand_from},
78095 {(bigint) math___Object___srand},
78096 {(bigint) 1 /* 40: ReduceAction483 < ReduceAction: superclass init_table position */},
78097 {(bigint) parser___ReduceAction483___action},
78098 {(bigint) parser___ReduceAction___init},
78099 {(bigint) 2 /* 43: ReduceAction483 < ReduceAction483: superclass init_table position */},
78100 {(bigint) parser___ReduceAction483___init},
78101 };
78102 /* 0: Pointer to the classtable */
78103 val_t NEW_ReduceAction483(void) {
78104 obj_t obj;
78105 obj = alloc(sizeof(val_t) * 1);
78106 obj->vft = (classtable_elt_t*)VFT_ReduceAction483;
78107 return OBJ2VAL(obj);
78108 }
78109 val_t NEW_ReduceAction483_parser___ReduceAction___init() {
78110 int init_table[3] = {0, 0, 0};
78111 val_t self = NEW_ReduceAction483();
78112 parser___ReduceAction___init(self, init_table);
78113 return self;
78114 }
78115 val_t NEW_ReduceAction483_parser___ReduceAction483___init() {
78116 int init_table[3] = {0, 0, 0};
78117 val_t self = NEW_ReduceAction483();
78118 parser___ReduceAction483___init(self, init_table);
78119 return self;
78120 }
78121 const classtable_elt_t VFT_ReduceAction484[45] = {
78122 {(bigint) 791 /* 0: Identity */},
78123 {(bigint) 3 /* 1: ReduceAction484 < Object: superclass typecheck marker */},
78124 {(bigint) 39 /* 2: ReduceAction484 < ReduceAction: superclass typecheck marker */},
78125 {(bigint) 791 /* 3: ReduceAction484 < ReduceAction484: superclass typecheck marker */},
78126 {0} /* Class Hole :( */,
78127 {0} /* Class Hole :( */,
78128 {0} /* Class Hole :( */,
78129 {0} /* Class Hole :( */,
78130 {0} /* Class Hole :( */,
78131 {0} /* Class Hole :( */,
78132 {0} /* Class Hole :( */,
78133 {0} /* Class Hole :( */,
78134 {0} /* Class Hole :( */,
78135 {(bigint) utils___Object___cmangle},
78136 {(bigint) utils___Object___cmangle_table},
78137 {(bigint) hash___Object___hash},
78138 {(bigint) string___Object___to_s},
78139 {(bigint) string___Object___inspect},
78140 {(bigint) string___Object___inspect_head},
78141 {(bigint) string___Object___args},
78142 {(bigint) 0 /* 20: ReduceAction484 < Object: superclass init_table position */},
78143 {(bigint) kernel___Object___object_id},
78144 {(bigint) kernel___Object___is_same_type},
78145 {(bigint) kernel___Object_____eqeq},
78146 {(bigint) kernel___Object_____neq},
78147 {(bigint) kernel___Object___output},
78148 {(bigint) kernel___Object___exit},
78149 {(bigint) kernel___Object___sys},
78150 {(bigint) time___Object___get_time},
78151 {(bigint) file___Object___printn},
78152 {(bigint) file___Object___print},
78153 {(bigint) file___Object___getc},
78154 {(bigint) file___Object___gets},
78155 {(bigint) file___Object___stdin},
78156 {(bigint) file___Object___stdout},
78157 {(bigint) file___Object___stderr},
78158 {(bigint) math___Object___atan2},
78159 {(bigint) math___Object___pi},
78160 {(bigint) math___Object___srand_from},
78161 {(bigint) math___Object___srand},
78162 {(bigint) 1 /* 40: ReduceAction484 < ReduceAction: superclass init_table position */},
78163 {(bigint) parser___ReduceAction484___action},
78164 {(bigint) parser___ReduceAction___init},
78165 {(bigint) 2 /* 43: ReduceAction484 < ReduceAction484: superclass init_table position */},
78166 {(bigint) parser___ReduceAction484___init},
78167 };
78168 /* 0: Pointer to the classtable */
78169 val_t NEW_ReduceAction484(void) {
78170 obj_t obj;
78171 obj = alloc(sizeof(val_t) * 1);
78172 obj->vft = (classtable_elt_t*)VFT_ReduceAction484;
78173 return OBJ2VAL(obj);
78174 }
78175 val_t NEW_ReduceAction484_parser___ReduceAction___init() {
78176 int init_table[3] = {0, 0, 0};
78177 val_t self = NEW_ReduceAction484();
78178 parser___ReduceAction___init(self, init_table);
78179 return self;
78180 }
78181 val_t NEW_ReduceAction484_parser___ReduceAction484___init() {
78182 int init_table[3] = {0, 0, 0};
78183 val_t self = NEW_ReduceAction484();
78184 parser___ReduceAction484___init(self, init_table);
78185 return self;
78186 }
78187 const classtable_elt_t VFT_ReduceAction485[45] = {
78188 {(bigint) 787 /* 0: Identity */},
78189 {(bigint) 3 /* 1: ReduceAction485 < Object: superclass typecheck marker */},
78190 {(bigint) 39 /* 2: ReduceAction485 < ReduceAction: superclass typecheck marker */},
78191 {(bigint) 787 /* 3: ReduceAction485 < ReduceAction485: superclass typecheck marker */},
78192 {0} /* Class Hole :( */,
78193 {0} /* Class Hole :( */,
78194 {0} /* Class Hole :( */,
78195 {0} /* Class Hole :( */,
78196 {0} /* Class Hole :( */,
78197 {0} /* Class Hole :( */,
78198 {0} /* Class Hole :( */,
78199 {0} /* Class Hole :( */,
78200 {0} /* Class Hole :( */,
78201 {(bigint) utils___Object___cmangle},
78202 {(bigint) utils___Object___cmangle_table},
78203 {(bigint) hash___Object___hash},
78204 {(bigint) string___Object___to_s},
78205 {(bigint) string___Object___inspect},
78206 {(bigint) string___Object___inspect_head},
78207 {(bigint) string___Object___args},
78208 {(bigint) 0 /* 20: ReduceAction485 < Object: superclass init_table position */},
78209 {(bigint) kernel___Object___object_id},
78210 {(bigint) kernel___Object___is_same_type},
78211 {(bigint) kernel___Object_____eqeq},
78212 {(bigint) kernel___Object_____neq},
78213 {(bigint) kernel___Object___output},
78214 {(bigint) kernel___Object___exit},
78215 {(bigint) kernel___Object___sys},
78216 {(bigint) time___Object___get_time},
78217 {(bigint) file___Object___printn},
78218 {(bigint) file___Object___print},
78219 {(bigint) file___Object___getc},
78220 {(bigint) file___Object___gets},
78221 {(bigint) file___Object___stdin},
78222 {(bigint) file___Object___stdout},
78223 {(bigint) file___Object___stderr},
78224 {(bigint) math___Object___atan2},
78225 {(bigint) math___Object___pi},
78226 {(bigint) math___Object___srand_from},
78227 {(bigint) math___Object___srand},
78228 {(bigint) 1 /* 40: ReduceAction485 < ReduceAction: superclass init_table position */},
78229 {(bigint) parser___ReduceAction485___action},
78230 {(bigint) parser___ReduceAction___init},
78231 {(bigint) 2 /* 43: ReduceAction485 < ReduceAction485: superclass init_table position */},
78232 {(bigint) parser___ReduceAction485___init},
78233 };
78234 /* 0: Pointer to the classtable */
78235 val_t NEW_ReduceAction485(void) {
78236 obj_t obj;
78237 obj = alloc(sizeof(val_t) * 1);
78238 obj->vft = (classtable_elt_t*)VFT_ReduceAction485;
78239 return OBJ2VAL(obj);
78240 }
78241 val_t NEW_ReduceAction485_parser___ReduceAction___init() {
78242 int init_table[3] = {0, 0, 0};
78243 val_t self = NEW_ReduceAction485();
78244 parser___ReduceAction___init(self, init_table);
78245 return self;
78246 }
78247 val_t NEW_ReduceAction485_parser___ReduceAction485___init() {
78248 int init_table[3] = {0, 0, 0};
78249 val_t self = NEW_ReduceAction485();
78250 parser___ReduceAction485___init(self, init_table);
78251 return self;
78252 }
78253 const classtable_elt_t VFT_ReduceAction486[45] = {
78254 {(bigint) 783 /* 0: Identity */},
78255 {(bigint) 3 /* 1: ReduceAction486 < Object: superclass typecheck marker */},
78256 {(bigint) 39 /* 2: ReduceAction486 < ReduceAction: superclass typecheck marker */},
78257 {(bigint) 783 /* 3: ReduceAction486 < ReduceAction486: superclass typecheck marker */},
78258 {0} /* Class Hole :( */,
78259 {0} /* Class Hole :( */,
78260 {0} /* Class Hole :( */,
78261 {0} /* Class Hole :( */,
78262 {0} /* Class Hole :( */,
78263 {0} /* Class Hole :( */,
78264 {0} /* Class Hole :( */,
78265 {0} /* Class Hole :( */,
78266 {0} /* Class Hole :( */,
78267 {(bigint) utils___Object___cmangle},
78268 {(bigint) utils___Object___cmangle_table},
78269 {(bigint) hash___Object___hash},
78270 {(bigint) string___Object___to_s},
78271 {(bigint) string___Object___inspect},
78272 {(bigint) string___Object___inspect_head},
78273 {(bigint) string___Object___args},
78274 {(bigint) 0 /* 20: ReduceAction486 < Object: superclass init_table position */},
78275 {(bigint) kernel___Object___object_id},
78276 {(bigint) kernel___Object___is_same_type},
78277 {(bigint) kernel___Object_____eqeq},
78278 {(bigint) kernel___Object_____neq},
78279 {(bigint) kernel___Object___output},
78280 {(bigint) kernel___Object___exit},
78281 {(bigint) kernel___Object___sys},
78282 {(bigint) time___Object___get_time},
78283 {(bigint) file___Object___printn},
78284 {(bigint) file___Object___print},
78285 {(bigint) file___Object___getc},
78286 {(bigint) file___Object___gets},
78287 {(bigint) file___Object___stdin},
78288 {(bigint) file___Object___stdout},
78289 {(bigint) file___Object___stderr},
78290 {(bigint) math___Object___atan2},
78291 {(bigint) math___Object___pi},
78292 {(bigint) math___Object___srand_from},
78293 {(bigint) math___Object___srand},
78294 {(bigint) 1 /* 40: ReduceAction486 < ReduceAction: superclass init_table position */},
78295 {(bigint) parser___ReduceAction486___action},
78296 {(bigint) parser___ReduceAction___init},
78297 {(bigint) 2 /* 43: ReduceAction486 < ReduceAction486: superclass init_table position */},
78298 {(bigint) parser___ReduceAction486___init},
78299 };
78300 /* 0: Pointer to the classtable */
78301 val_t NEW_ReduceAction486(void) {
78302 obj_t obj;
78303 obj = alloc(sizeof(val_t) * 1);
78304 obj->vft = (classtable_elt_t*)VFT_ReduceAction486;
78305 return OBJ2VAL(obj);
78306 }
78307 val_t NEW_ReduceAction486_parser___ReduceAction___init() {
78308 int init_table[3] = {0, 0, 0};
78309 val_t self = NEW_ReduceAction486();
78310 parser___ReduceAction___init(self, init_table);
78311 return self;
78312 }
78313 val_t NEW_ReduceAction486_parser___ReduceAction486___init() {
78314 int init_table[3] = {0, 0, 0};
78315 val_t self = NEW_ReduceAction486();
78316 parser___ReduceAction486___init(self, init_table);
78317 return self;
78318 }
78319 const classtable_elt_t VFT_ReduceAction487[45] = {
78320 {(bigint) 779 /* 0: Identity */},
78321 {(bigint) 3 /* 1: ReduceAction487 < Object: superclass typecheck marker */},
78322 {(bigint) 39 /* 2: ReduceAction487 < ReduceAction: superclass typecheck marker */},
78323 {(bigint) 779 /* 3: ReduceAction487 < ReduceAction487: superclass typecheck marker */},
78324 {0} /* Class Hole :( */,
78325 {0} /* Class Hole :( */,
78326 {0} /* Class Hole :( */,
78327 {0} /* Class Hole :( */,
78328 {0} /* Class Hole :( */,
78329 {0} /* Class Hole :( */,
78330 {0} /* Class Hole :( */,
78331 {0} /* Class Hole :( */,
78332 {0} /* Class Hole :( */,
78333 {(bigint) utils___Object___cmangle},
78334 {(bigint) utils___Object___cmangle_table},
78335 {(bigint) hash___Object___hash},
78336 {(bigint) string___Object___to_s},
78337 {(bigint) string___Object___inspect},
78338 {(bigint) string___Object___inspect_head},
78339 {(bigint) string___Object___args},
78340 {(bigint) 0 /* 20: ReduceAction487 < Object: superclass init_table position */},
78341 {(bigint) kernel___Object___object_id},
78342 {(bigint) kernel___Object___is_same_type},
78343 {(bigint) kernel___Object_____eqeq},
78344 {(bigint) kernel___Object_____neq},
78345 {(bigint) kernel___Object___output},
78346 {(bigint) kernel___Object___exit},
78347 {(bigint) kernel___Object___sys},
78348 {(bigint) time___Object___get_time},
78349 {(bigint) file___Object___printn},
78350 {(bigint) file___Object___print},
78351 {(bigint) file___Object___getc},
78352 {(bigint) file___Object___gets},
78353 {(bigint) file___Object___stdin},
78354 {(bigint) file___Object___stdout},
78355 {(bigint) file___Object___stderr},
78356 {(bigint) math___Object___atan2},
78357 {(bigint) math___Object___pi},
78358 {(bigint) math___Object___srand_from},
78359 {(bigint) math___Object___srand},
78360 {(bigint) 1 /* 40: ReduceAction487 < ReduceAction: superclass init_table position */},
78361 {(bigint) parser___ReduceAction487___action},
78362 {(bigint) parser___ReduceAction___init},
78363 {(bigint) 2 /* 43: ReduceAction487 < ReduceAction487: superclass init_table position */},
78364 {(bigint) parser___ReduceAction487___init},
78365 };
78366 /* 0: Pointer to the classtable */
78367 val_t NEW_ReduceAction487(void) {
78368 obj_t obj;
78369 obj = alloc(sizeof(val_t) * 1);
78370 obj->vft = (classtable_elt_t*)VFT_ReduceAction487;
78371 return OBJ2VAL(obj);
78372 }
78373 val_t NEW_ReduceAction487_parser___ReduceAction___init() {
78374 int init_table[3] = {0, 0, 0};
78375 val_t self = NEW_ReduceAction487();
78376 parser___ReduceAction___init(self, init_table);
78377 return self;
78378 }
78379 val_t NEW_ReduceAction487_parser___ReduceAction487___init() {
78380 int init_table[3] = {0, 0, 0};
78381 val_t self = NEW_ReduceAction487();
78382 parser___ReduceAction487___init(self, init_table);
78383 return self;
78384 }
78385 const classtable_elt_t VFT_ReduceAction488[45] = {
78386 {(bigint) 775 /* 0: Identity */},
78387 {(bigint) 3 /* 1: ReduceAction488 < Object: superclass typecheck marker */},
78388 {(bigint) 39 /* 2: ReduceAction488 < ReduceAction: superclass typecheck marker */},
78389 {(bigint) 775 /* 3: ReduceAction488 < ReduceAction488: superclass typecheck marker */},
78390 {0} /* Class Hole :( */,
78391 {0} /* Class Hole :( */,
78392 {0} /* Class Hole :( */,
78393 {0} /* Class Hole :( */,
78394 {0} /* Class Hole :( */,
78395 {0} /* Class Hole :( */,
78396 {0} /* Class Hole :( */,
78397 {0} /* Class Hole :( */,
78398 {0} /* Class Hole :( */,
78399 {(bigint) utils___Object___cmangle},
78400 {(bigint) utils___Object___cmangle_table},
78401 {(bigint) hash___Object___hash},
78402 {(bigint) string___Object___to_s},
78403 {(bigint) string___Object___inspect},
78404 {(bigint) string___Object___inspect_head},
78405 {(bigint) string___Object___args},
78406 {(bigint) 0 /* 20: ReduceAction488 < Object: superclass init_table position */},
78407 {(bigint) kernel___Object___object_id},
78408 {(bigint) kernel___Object___is_same_type},
78409 {(bigint) kernel___Object_____eqeq},
78410 {(bigint) kernel___Object_____neq},
78411 {(bigint) kernel___Object___output},
78412 {(bigint) kernel___Object___exit},
78413 {(bigint) kernel___Object___sys},
78414 {(bigint) time___Object___get_time},
78415 {(bigint) file___Object___printn},
78416 {(bigint) file___Object___print},
78417 {(bigint) file___Object___getc},
78418 {(bigint) file___Object___gets},
78419 {(bigint) file___Object___stdin},
78420 {(bigint) file___Object___stdout},
78421 {(bigint) file___Object___stderr},
78422 {(bigint) math___Object___atan2},
78423 {(bigint) math___Object___pi},
78424 {(bigint) math___Object___srand_from},
78425 {(bigint) math___Object___srand},
78426 {(bigint) 1 /* 40: ReduceAction488 < ReduceAction: superclass init_table position */},
78427 {(bigint) parser___ReduceAction488___action},
78428 {(bigint) parser___ReduceAction___init},
78429 {(bigint) 2 /* 43: ReduceAction488 < ReduceAction488: superclass init_table position */},
78430 {(bigint) parser___ReduceAction488___init},
78431 };
78432 /* 0: Pointer to the classtable */
78433 val_t NEW_ReduceAction488(void) {
78434 obj_t obj;
78435 obj = alloc(sizeof(val_t) * 1);
78436 obj->vft = (classtable_elt_t*)VFT_ReduceAction488;
78437 return OBJ2VAL(obj);
78438 }
78439 val_t NEW_ReduceAction488_parser___ReduceAction___init() {
78440 int init_table[3] = {0, 0, 0};
78441 val_t self = NEW_ReduceAction488();
78442 parser___ReduceAction___init(self, init_table);
78443 return self;
78444 }
78445 val_t NEW_ReduceAction488_parser___ReduceAction488___init() {
78446 int init_table[3] = {0, 0, 0};
78447 val_t self = NEW_ReduceAction488();
78448 parser___ReduceAction488___init(self, init_table);
78449 return self;
78450 }
78451 const classtable_elt_t VFT_ReduceAction489[45] = {
78452 {(bigint) 771 /* 0: Identity */},
78453 {(bigint) 3 /* 1: ReduceAction489 < Object: superclass typecheck marker */},
78454 {(bigint) 39 /* 2: ReduceAction489 < ReduceAction: superclass typecheck marker */},
78455 {(bigint) 771 /* 3: ReduceAction489 < ReduceAction489: superclass typecheck marker */},
78456 {0} /* Class Hole :( */,
78457 {0} /* Class Hole :( */,
78458 {0} /* Class Hole :( */,
78459 {0} /* Class Hole :( */,
78460 {0} /* Class Hole :( */,
78461 {0} /* Class Hole :( */,
78462 {0} /* Class Hole :( */,
78463 {0} /* Class Hole :( */,
78464 {0} /* Class Hole :( */,
78465 {(bigint) utils___Object___cmangle},
78466 {(bigint) utils___Object___cmangle_table},
78467 {(bigint) hash___Object___hash},
78468 {(bigint) string___Object___to_s},
78469 {(bigint) string___Object___inspect},
78470 {(bigint) string___Object___inspect_head},
78471 {(bigint) string___Object___args},
78472 {(bigint) 0 /* 20: ReduceAction489 < Object: superclass init_table position */},
78473 {(bigint) kernel___Object___object_id},
78474 {(bigint) kernel___Object___is_same_type},
78475 {(bigint) kernel___Object_____eqeq},
78476 {(bigint) kernel___Object_____neq},
78477 {(bigint) kernel___Object___output},
78478 {(bigint) kernel___Object___exit},
78479 {(bigint) kernel___Object___sys},
78480 {(bigint) time___Object___get_time},
78481 {(bigint) file___Object___printn},
78482 {(bigint) file___Object___print},
78483 {(bigint) file___Object___getc},
78484 {(bigint) file___Object___gets},
78485 {(bigint) file___Object___stdin},
78486 {(bigint) file___Object___stdout},
78487 {(bigint) file___Object___stderr},
78488 {(bigint) math___Object___atan2},
78489 {(bigint) math___Object___pi},
78490 {(bigint) math___Object___srand_from},
78491 {(bigint) math___Object___srand},
78492 {(bigint) 1 /* 40: ReduceAction489 < ReduceAction: superclass init_table position */},
78493 {(bigint) parser___ReduceAction489___action},
78494 {(bigint) parser___ReduceAction___init},
78495 {(bigint) 2 /* 43: ReduceAction489 < ReduceAction489: superclass init_table position */},
78496 {(bigint) parser___ReduceAction489___init},
78497 };
78498 /* 0: Pointer to the classtable */
78499 val_t NEW_ReduceAction489(void) {
78500 obj_t obj;
78501 obj = alloc(sizeof(val_t) * 1);
78502 obj->vft = (classtable_elt_t*)VFT_ReduceAction489;
78503 return OBJ2VAL(obj);
78504 }
78505 val_t NEW_ReduceAction489_parser___ReduceAction___init() {
78506 int init_table[3] = {0, 0, 0};
78507 val_t self = NEW_ReduceAction489();
78508 parser___ReduceAction___init(self, init_table);
78509 return self;
78510 }
78511 val_t NEW_ReduceAction489_parser___ReduceAction489___init() {
78512 int init_table[3] = {0, 0, 0};
78513 val_t self = NEW_ReduceAction489();
78514 parser___ReduceAction489___init(self, init_table);
78515 return self;
78516 }
78517 const classtable_elt_t VFT_ReduceAction490[45] = {
78518 {(bigint) 763 /* 0: Identity */},
78519 {(bigint) 3 /* 1: ReduceAction490 < Object: superclass typecheck marker */},
78520 {(bigint) 39 /* 2: ReduceAction490 < ReduceAction: superclass typecheck marker */},
78521 {(bigint) 763 /* 3: ReduceAction490 < ReduceAction490: superclass typecheck marker */},
78522 {0} /* Class Hole :( */,
78523 {0} /* Class Hole :( */,
78524 {0} /* Class Hole :( */,
78525 {0} /* Class Hole :( */,
78526 {0} /* Class Hole :( */,
78527 {0} /* Class Hole :( */,
78528 {0} /* Class Hole :( */,
78529 {0} /* Class Hole :( */,
78530 {0} /* Class Hole :( */,
78531 {(bigint) utils___Object___cmangle},
78532 {(bigint) utils___Object___cmangle_table},
78533 {(bigint) hash___Object___hash},
78534 {(bigint) string___Object___to_s},
78535 {(bigint) string___Object___inspect},
78536 {(bigint) string___Object___inspect_head},
78537 {(bigint) string___Object___args},
78538 {(bigint) 0 /* 20: ReduceAction490 < Object: superclass init_table position */},
78539 {(bigint) kernel___Object___object_id},
78540 {(bigint) kernel___Object___is_same_type},
78541 {(bigint) kernel___Object_____eqeq},
78542 {(bigint) kernel___Object_____neq},
78543 {(bigint) kernel___Object___output},
78544 {(bigint) kernel___Object___exit},
78545 {(bigint) kernel___Object___sys},
78546 {(bigint) time___Object___get_time},
78547 {(bigint) file___Object___printn},
78548 {(bigint) file___Object___print},
78549 {(bigint) file___Object___getc},
78550 {(bigint) file___Object___gets},
78551 {(bigint) file___Object___stdin},
78552 {(bigint) file___Object___stdout},
78553 {(bigint) file___Object___stderr},
78554 {(bigint) math___Object___atan2},
78555 {(bigint) math___Object___pi},
78556 {(bigint) math___Object___srand_from},
78557 {(bigint) math___Object___srand},
78558 {(bigint) 1 /* 40: ReduceAction490 < ReduceAction: superclass init_table position */},
78559 {(bigint) parser___ReduceAction490___action},
78560 {(bigint) parser___ReduceAction___init},
78561 {(bigint) 2 /* 43: ReduceAction490 < ReduceAction490: superclass init_table position */},
78562 {(bigint) parser___ReduceAction490___init},
78563 };
78564 /* 0: Pointer to the classtable */
78565 val_t NEW_ReduceAction490(void) {
78566 obj_t obj;
78567 obj = alloc(sizeof(val_t) * 1);
78568 obj->vft = (classtable_elt_t*)VFT_ReduceAction490;
78569 return OBJ2VAL(obj);
78570 }
78571 val_t NEW_ReduceAction490_parser___ReduceAction___init() {
78572 int init_table[3] = {0, 0, 0};
78573 val_t self = NEW_ReduceAction490();
78574 parser___ReduceAction___init(self, init_table);
78575 return self;
78576 }
78577 val_t NEW_ReduceAction490_parser___ReduceAction490___init() {
78578 int init_table[3] = {0, 0, 0};
78579 val_t self = NEW_ReduceAction490();
78580 parser___ReduceAction490___init(self, init_table);
78581 return self;
78582 }
78583 const classtable_elt_t VFT_ReduceAction491[45] = {
78584 {(bigint) 759 /* 0: Identity */},
78585 {(bigint) 3 /* 1: ReduceAction491 < Object: superclass typecheck marker */},
78586 {(bigint) 39 /* 2: ReduceAction491 < ReduceAction: superclass typecheck marker */},
78587 {(bigint) 759 /* 3: ReduceAction491 < ReduceAction491: superclass typecheck marker */},
78588 {0} /* Class Hole :( */,
78589 {0} /* Class Hole :( */,
78590 {0} /* Class Hole :( */,
78591 {0} /* Class Hole :( */,
78592 {0} /* Class Hole :( */,
78593 {0} /* Class Hole :( */,
78594 {0} /* Class Hole :( */,
78595 {0} /* Class Hole :( */,
78596 {0} /* Class Hole :( */,
78597 {(bigint) utils___Object___cmangle},
78598 {(bigint) utils___Object___cmangle_table},
78599 {(bigint) hash___Object___hash},
78600 {(bigint) string___Object___to_s},
78601 {(bigint) string___Object___inspect},
78602 {(bigint) string___Object___inspect_head},
78603 {(bigint) string___Object___args},
78604 {(bigint) 0 /* 20: ReduceAction491 < Object: superclass init_table position */},
78605 {(bigint) kernel___Object___object_id},
78606 {(bigint) kernel___Object___is_same_type},
78607 {(bigint) kernel___Object_____eqeq},
78608 {(bigint) kernel___Object_____neq},
78609 {(bigint) kernel___Object___output},
78610 {(bigint) kernel___Object___exit},
78611 {(bigint) kernel___Object___sys},
78612 {(bigint) time___Object___get_time},
78613 {(bigint) file___Object___printn},
78614 {(bigint) file___Object___print},
78615 {(bigint) file___Object___getc},
78616 {(bigint) file___Object___gets},
78617 {(bigint) file___Object___stdin},
78618 {(bigint) file___Object___stdout},
78619 {(bigint) file___Object___stderr},
78620 {(bigint) math___Object___atan2},
78621 {(bigint) math___Object___pi},
78622 {(bigint) math___Object___srand_from},
78623 {(bigint) math___Object___srand},
78624 {(bigint) 1 /* 40: ReduceAction491 < ReduceAction: superclass init_table position */},
78625 {(bigint) parser___ReduceAction491___action},
78626 {(bigint) parser___ReduceAction___init},
78627 {(bigint) 2 /* 43: ReduceAction491 < ReduceAction491: superclass init_table position */},
78628 {(bigint) parser___ReduceAction491___init},
78629 };
78630 /* 0: Pointer to the classtable */
78631 val_t NEW_ReduceAction491(void) {
78632 obj_t obj;
78633 obj = alloc(sizeof(val_t) * 1);
78634 obj->vft = (classtable_elt_t*)VFT_ReduceAction491;
78635 return OBJ2VAL(obj);
78636 }
78637 val_t NEW_ReduceAction491_parser___ReduceAction___init() {
78638 int init_table[3] = {0, 0, 0};
78639 val_t self = NEW_ReduceAction491();
78640 parser___ReduceAction___init(self, init_table);
78641 return self;
78642 }
78643 val_t NEW_ReduceAction491_parser___ReduceAction491___init() {
78644 int init_table[3] = {0, 0, 0};
78645 val_t self = NEW_ReduceAction491();
78646 parser___ReduceAction491___init(self, init_table);
78647 return self;
78648 }
78649 const classtable_elt_t VFT_ReduceAction492[45] = {
78650 {(bigint) 755 /* 0: Identity */},
78651 {(bigint) 3 /* 1: ReduceAction492 < Object: superclass typecheck marker */},
78652 {(bigint) 39 /* 2: ReduceAction492 < ReduceAction: superclass typecheck marker */},
78653 {(bigint) 755 /* 3: ReduceAction492 < ReduceAction492: superclass typecheck marker */},
78654 {0} /* Class Hole :( */,
78655 {0} /* Class Hole :( */,
78656 {0} /* Class Hole :( */,
78657 {0} /* Class Hole :( */,
78658 {0} /* Class Hole :( */,
78659 {0} /* Class Hole :( */,
78660 {0} /* Class Hole :( */,
78661 {0} /* Class Hole :( */,
78662 {0} /* Class Hole :( */,
78663 {(bigint) utils___Object___cmangle},
78664 {(bigint) utils___Object___cmangle_table},
78665 {(bigint) hash___Object___hash},
78666 {(bigint) string___Object___to_s},
78667 {(bigint) string___Object___inspect},
78668 {(bigint) string___Object___inspect_head},
78669 {(bigint) string___Object___args},
78670 {(bigint) 0 /* 20: ReduceAction492 < Object: superclass init_table position */},
78671 {(bigint) kernel___Object___object_id},
78672 {(bigint) kernel___Object___is_same_type},
78673 {(bigint) kernel___Object_____eqeq},
78674 {(bigint) kernel___Object_____neq},
78675 {(bigint) kernel___Object___output},
78676 {(bigint) kernel___Object___exit},
78677 {(bigint) kernel___Object___sys},
78678 {(bigint) time___Object___get_time},
78679 {(bigint) file___Object___printn},
78680 {(bigint) file___Object___print},
78681 {(bigint) file___Object___getc},
78682 {(bigint) file___Object___gets},
78683 {(bigint) file___Object___stdin},
78684 {(bigint) file___Object___stdout},
78685 {(bigint) file___Object___stderr},
78686 {(bigint) math___Object___atan2},
78687 {(bigint) math___Object___pi},
78688 {(bigint) math___Object___srand_from},
78689 {(bigint) math___Object___srand},
78690 {(bigint) 1 /* 40: ReduceAction492 < ReduceAction: superclass init_table position */},
78691 {(bigint) parser___ReduceAction492___action},
78692 {(bigint) parser___ReduceAction___init},
78693 {(bigint) 2 /* 43: ReduceAction492 < ReduceAction492: superclass init_table position */},
78694 {(bigint) parser___ReduceAction492___init},
78695 };
78696 /* 0: Pointer to the classtable */
78697 val_t NEW_ReduceAction492(void) {
78698 obj_t obj;
78699 obj = alloc(sizeof(val_t) * 1);
78700 obj->vft = (classtable_elt_t*)VFT_ReduceAction492;
78701 return OBJ2VAL(obj);
78702 }
78703 val_t NEW_ReduceAction492_parser___ReduceAction___init() {
78704 int init_table[3] = {0, 0, 0};
78705 val_t self = NEW_ReduceAction492();
78706 parser___ReduceAction___init(self, init_table);
78707 return self;
78708 }
78709 val_t NEW_ReduceAction492_parser___ReduceAction492___init() {
78710 int init_table[3] = {0, 0, 0};
78711 val_t self = NEW_ReduceAction492();
78712 parser___ReduceAction492___init(self, init_table);
78713 return self;
78714 }
78715 const classtable_elt_t VFT_ReduceAction493[45] = {
78716 {(bigint) 751 /* 0: Identity */},
78717 {(bigint) 3 /* 1: ReduceAction493 < Object: superclass typecheck marker */},
78718 {(bigint) 39 /* 2: ReduceAction493 < ReduceAction: superclass typecheck marker */},
78719 {(bigint) 751 /* 3: ReduceAction493 < ReduceAction493: superclass typecheck marker */},
78720 {0} /* Class Hole :( */,
78721 {0} /* Class Hole :( */,
78722 {0} /* Class Hole :( */,
78723 {0} /* Class Hole :( */,
78724 {0} /* Class Hole :( */,
78725 {0} /* Class Hole :( */,
78726 {0} /* Class Hole :( */,
78727 {0} /* Class Hole :( */,
78728 {0} /* Class Hole :( */,
78729 {(bigint) utils___Object___cmangle},
78730 {(bigint) utils___Object___cmangle_table},
78731 {(bigint) hash___Object___hash},
78732 {(bigint) string___Object___to_s},
78733 {(bigint) string___Object___inspect},
78734 {(bigint) string___Object___inspect_head},
78735 {(bigint) string___Object___args},
78736 {(bigint) 0 /* 20: ReduceAction493 < Object: superclass init_table position */},
78737 {(bigint) kernel___Object___object_id},
78738 {(bigint) kernel___Object___is_same_type},
78739 {(bigint) kernel___Object_____eqeq},
78740 {(bigint) kernel___Object_____neq},
78741 {(bigint) kernel___Object___output},
78742 {(bigint) kernel___Object___exit},
78743 {(bigint) kernel___Object___sys},
78744 {(bigint) time___Object___get_time},
78745 {(bigint) file___Object___printn},
78746 {(bigint) file___Object___print},
78747 {(bigint) file___Object___getc},
78748 {(bigint) file___Object___gets},
78749 {(bigint) file___Object___stdin},
78750 {(bigint) file___Object___stdout},
78751 {(bigint) file___Object___stderr},
78752 {(bigint) math___Object___atan2},
78753 {(bigint) math___Object___pi},
78754 {(bigint) math___Object___srand_from},
78755 {(bigint) math___Object___srand},
78756 {(bigint) 1 /* 40: ReduceAction493 < ReduceAction: superclass init_table position */},
78757 {(bigint) parser___ReduceAction493___action},
78758 {(bigint) parser___ReduceAction___init},
78759 {(bigint) 2 /* 43: ReduceAction493 < ReduceAction493: superclass init_table position */},
78760 {(bigint) parser___ReduceAction493___init},
78761 };
78762 /* 0: Pointer to the classtable */
78763 val_t NEW_ReduceAction493(void) {
78764 obj_t obj;
78765 obj = alloc(sizeof(val_t) * 1);
78766 obj->vft = (classtable_elt_t*)VFT_ReduceAction493;
78767 return OBJ2VAL(obj);
78768 }
78769 val_t NEW_ReduceAction493_parser___ReduceAction___init() {
78770 int init_table[3] = {0, 0, 0};
78771 val_t self = NEW_ReduceAction493();
78772 parser___ReduceAction___init(self, init_table);
78773 return self;
78774 }
78775 val_t NEW_ReduceAction493_parser___ReduceAction493___init() {
78776 int init_table[3] = {0, 0, 0};
78777 val_t self = NEW_ReduceAction493();
78778 parser___ReduceAction493___init(self, init_table);
78779 return self;
78780 }
78781 const classtable_elt_t VFT_ReduceAction494[45] = {
78782 {(bigint) 747 /* 0: Identity */},
78783 {(bigint) 3 /* 1: ReduceAction494 < Object: superclass typecheck marker */},
78784 {(bigint) 39 /* 2: ReduceAction494 < ReduceAction: superclass typecheck marker */},
78785 {(bigint) 747 /* 3: ReduceAction494 < ReduceAction494: superclass typecheck marker */},
78786 {0} /* Class Hole :( */,
78787 {0} /* Class Hole :( */,
78788 {0} /* Class Hole :( */,
78789 {0} /* Class Hole :( */,
78790 {0} /* Class Hole :( */,
78791 {0} /* Class Hole :( */,
78792 {0} /* Class Hole :( */,
78793 {0} /* Class Hole :( */,
78794 {0} /* Class Hole :( */,
78795 {(bigint) utils___Object___cmangle},
78796 {(bigint) utils___Object___cmangle_table},
78797 {(bigint) hash___Object___hash},
78798 {(bigint) string___Object___to_s},
78799 {(bigint) string___Object___inspect},
78800 {(bigint) string___Object___inspect_head},
78801 {(bigint) string___Object___args},
78802 {(bigint) 0 /* 20: ReduceAction494 < Object: superclass init_table position */},
78803 {(bigint) kernel___Object___object_id},
78804 {(bigint) kernel___Object___is_same_type},
78805 {(bigint) kernel___Object_____eqeq},
78806 {(bigint) kernel___Object_____neq},
78807 {(bigint) kernel___Object___output},
78808 {(bigint) kernel___Object___exit},
78809 {(bigint) kernel___Object___sys},
78810 {(bigint) time___Object___get_time},
78811 {(bigint) file___Object___printn},
78812 {(bigint) file___Object___print},
78813 {(bigint) file___Object___getc},
78814 {(bigint) file___Object___gets},
78815 {(bigint) file___Object___stdin},
78816 {(bigint) file___Object___stdout},
78817 {(bigint) file___Object___stderr},
78818 {(bigint) math___Object___atan2},
78819 {(bigint) math___Object___pi},
78820 {(bigint) math___Object___srand_from},
78821 {(bigint) math___Object___srand},
78822 {(bigint) 1 /* 40: ReduceAction494 < ReduceAction: superclass init_table position */},
78823 {(bigint) parser___ReduceAction494___action},
78824 {(bigint) parser___ReduceAction___init},
78825 {(bigint) 2 /* 43: ReduceAction494 < ReduceAction494: superclass init_table position */},
78826 {(bigint) parser___ReduceAction494___init},
78827 };
78828 /* 0: Pointer to the classtable */
78829 val_t NEW_ReduceAction494(void) {
78830 obj_t obj;
78831 obj = alloc(sizeof(val_t) * 1);
78832 obj->vft = (classtable_elt_t*)VFT_ReduceAction494;
78833 return OBJ2VAL(obj);
78834 }
78835 val_t NEW_ReduceAction494_parser___ReduceAction___init() {
78836 int init_table[3] = {0, 0, 0};
78837 val_t self = NEW_ReduceAction494();
78838 parser___ReduceAction___init(self, init_table);
78839 return self;
78840 }
78841 val_t NEW_ReduceAction494_parser___ReduceAction494___init() {
78842 int init_table[3] = {0, 0, 0};
78843 val_t self = NEW_ReduceAction494();
78844 parser___ReduceAction494___init(self, init_table);
78845 return self;
78846 }
78847 const classtable_elt_t VFT_ReduceAction495[45] = {
78848 {(bigint) 743 /* 0: Identity */},
78849 {(bigint) 3 /* 1: ReduceAction495 < Object: superclass typecheck marker */},
78850 {(bigint) 39 /* 2: ReduceAction495 < ReduceAction: superclass typecheck marker */},
78851 {(bigint) 743 /* 3: ReduceAction495 < ReduceAction495: superclass typecheck marker */},
78852 {0} /* Class Hole :( */,
78853 {0} /* Class Hole :( */,
78854 {0} /* Class Hole :( */,
78855 {0} /* Class Hole :( */,
78856 {0} /* Class Hole :( */,
78857 {0} /* Class Hole :( */,
78858 {0} /* Class Hole :( */,
78859 {0} /* Class Hole :( */,
78860 {0} /* Class Hole :( */,
78861 {(bigint) utils___Object___cmangle},
78862 {(bigint) utils___Object___cmangle_table},
78863 {(bigint) hash___Object___hash},
78864 {(bigint) string___Object___to_s},
78865 {(bigint) string___Object___inspect},
78866 {(bigint) string___Object___inspect_head},
78867 {(bigint) string___Object___args},
78868 {(bigint) 0 /* 20: ReduceAction495 < Object: superclass init_table position */},
78869 {(bigint) kernel___Object___object_id},
78870 {(bigint) kernel___Object___is_same_type},
78871 {(bigint) kernel___Object_____eqeq},
78872 {(bigint) kernel___Object_____neq},
78873 {(bigint) kernel___Object___output},
78874 {(bigint) kernel___Object___exit},
78875 {(bigint) kernel___Object___sys},
78876 {(bigint) time___Object___get_time},
78877 {(bigint) file___Object___printn},
78878 {(bigint) file___Object___print},
78879 {(bigint) file___Object___getc},
78880 {(bigint) file___Object___gets},
78881 {(bigint) file___Object___stdin},
78882 {(bigint) file___Object___stdout},
78883 {(bigint) file___Object___stderr},
78884 {(bigint) math___Object___atan2},
78885 {(bigint) math___Object___pi},
78886 {(bigint) math___Object___srand_from},
78887 {(bigint) math___Object___srand},
78888 {(bigint) 1 /* 40: ReduceAction495 < ReduceAction: superclass init_table position */},
78889 {(bigint) parser___ReduceAction495___action},
78890 {(bigint) parser___ReduceAction___init},
78891 {(bigint) 2 /* 43: ReduceAction495 < ReduceAction495: superclass init_table position */},
78892 {(bigint) parser___ReduceAction495___init},
78893 };
78894 /* 0: Pointer to the classtable */
78895 val_t NEW_ReduceAction495(void) {
78896 obj_t obj;
78897 obj = alloc(sizeof(val_t) * 1);
78898 obj->vft = (classtable_elt_t*)VFT_ReduceAction495;
78899 return OBJ2VAL(obj);
78900 }
78901 val_t NEW_ReduceAction495_parser___ReduceAction___init() {
78902 int init_table[3] = {0, 0, 0};
78903 val_t self = NEW_ReduceAction495();
78904 parser___ReduceAction___init(self, init_table);
78905 return self;
78906 }
78907 val_t NEW_ReduceAction495_parser___ReduceAction495___init() {
78908 int init_table[3] = {0, 0, 0};
78909 val_t self = NEW_ReduceAction495();
78910 parser___ReduceAction495___init(self, init_table);
78911 return self;
78912 }
78913 const classtable_elt_t VFT_ReduceAction496[45] = {
78914 {(bigint) 739 /* 0: Identity */},
78915 {(bigint) 3 /* 1: ReduceAction496 < Object: superclass typecheck marker */},
78916 {(bigint) 39 /* 2: ReduceAction496 < ReduceAction: superclass typecheck marker */},
78917 {(bigint) 739 /* 3: ReduceAction496 < ReduceAction496: superclass typecheck marker */},
78918 {0} /* Class Hole :( */,
78919 {0} /* Class Hole :( */,
78920 {0} /* Class Hole :( */,
78921 {0} /* Class Hole :( */,
78922 {0} /* Class Hole :( */,
78923 {0} /* Class Hole :( */,
78924 {0} /* Class Hole :( */,
78925 {0} /* Class Hole :( */,
78926 {0} /* Class Hole :( */,
78927 {(bigint) utils___Object___cmangle},
78928 {(bigint) utils___Object___cmangle_table},
78929 {(bigint) hash___Object___hash},
78930 {(bigint) string___Object___to_s},
78931 {(bigint) string___Object___inspect},
78932 {(bigint) string___Object___inspect_head},
78933 {(bigint) string___Object___args},
78934 {(bigint) 0 /* 20: ReduceAction496 < Object: superclass init_table position */},
78935 {(bigint) kernel___Object___object_id},
78936 {(bigint) kernel___Object___is_same_type},
78937 {(bigint) kernel___Object_____eqeq},
78938 {(bigint) kernel___Object_____neq},
78939 {(bigint) kernel___Object___output},
78940 {(bigint) kernel___Object___exit},
78941 {(bigint) kernel___Object___sys},
78942 {(bigint) time___Object___get_time},
78943 {(bigint) file___Object___printn},
78944 {(bigint) file___Object___print},
78945 {(bigint) file___Object___getc},
78946 {(bigint) file___Object___gets},
78947 {(bigint) file___Object___stdin},
78948 {(bigint) file___Object___stdout},
78949 {(bigint) file___Object___stderr},
78950 {(bigint) math___Object___atan2},
78951 {(bigint) math___Object___pi},
78952 {(bigint) math___Object___srand_from},
78953 {(bigint) math___Object___srand},
78954 {(bigint) 1 /* 40: ReduceAction496 < ReduceAction: superclass init_table position */},
78955 {(bigint) parser___ReduceAction496___action},
78956 {(bigint) parser___ReduceAction___init},
78957 {(bigint) 2 /* 43: ReduceAction496 < ReduceAction496: superclass init_table position */},
78958 {(bigint) parser___ReduceAction496___init},
78959 };
78960 /* 0: Pointer to the classtable */
78961 val_t NEW_ReduceAction496(void) {
78962 obj_t obj;
78963 obj = alloc(sizeof(val_t) * 1);
78964 obj->vft = (classtable_elt_t*)VFT_ReduceAction496;
78965 return OBJ2VAL(obj);
78966 }
78967 val_t NEW_ReduceAction496_parser___ReduceAction___init() {
78968 int init_table[3] = {0, 0, 0};
78969 val_t self = NEW_ReduceAction496();
78970 parser___ReduceAction___init(self, init_table);
78971 return self;
78972 }
78973 val_t NEW_ReduceAction496_parser___ReduceAction496___init() {
78974 int init_table[3] = {0, 0, 0};
78975 val_t self = NEW_ReduceAction496();
78976 parser___ReduceAction496___init(self, init_table);
78977 return self;
78978 }
78979 const classtable_elt_t VFT_ReduceAction497[45] = {
78980 {(bigint) 735 /* 0: Identity */},
78981 {(bigint) 3 /* 1: ReduceAction497 < Object: superclass typecheck marker */},
78982 {(bigint) 39 /* 2: ReduceAction497 < ReduceAction: superclass typecheck marker */},
78983 {(bigint) 735 /* 3: ReduceAction497 < ReduceAction497: superclass typecheck marker */},
78984 {0} /* Class Hole :( */,
78985 {0} /* Class Hole :( */,
78986 {0} /* Class Hole :( */,
78987 {0} /* Class Hole :( */,
78988 {0} /* Class Hole :( */,
78989 {0} /* Class Hole :( */,
78990 {0} /* Class Hole :( */,
78991 {0} /* Class Hole :( */,
78992 {0} /* Class Hole :( */,
78993 {(bigint) utils___Object___cmangle},
78994 {(bigint) utils___Object___cmangle_table},
78995 {(bigint) hash___Object___hash},
78996 {(bigint) string___Object___to_s},
78997 {(bigint) string___Object___inspect},
78998 {(bigint) string___Object___inspect_head},
78999 {(bigint) string___Object___args},
79000 {(bigint) 0 /* 20: ReduceAction497 < Object: superclass init_table position */},
79001 {(bigint) kernel___Object___object_id},
79002 {(bigint) kernel___Object___is_same_type},
79003 {(bigint) kernel___Object_____eqeq},
79004 {(bigint) kernel___Object_____neq},
79005 {(bigint) kernel___Object___output},
79006 {(bigint) kernel___Object___exit},
79007 {(bigint) kernel___Object___sys},
79008 {(bigint) time___Object___get_time},
79009 {(bigint) file___Object___printn},
79010 {(bigint) file___Object___print},
79011 {(bigint) file___Object___getc},
79012 {(bigint) file___Object___gets},
79013 {(bigint) file___Object___stdin},
79014 {(bigint) file___Object___stdout},
79015 {(bigint) file___Object___stderr},
79016 {(bigint) math___Object___atan2},
79017 {(bigint) math___Object___pi},
79018 {(bigint) math___Object___srand_from},
79019 {(bigint) math___Object___srand},
79020 {(bigint) 1 /* 40: ReduceAction497 < ReduceAction: superclass init_table position */},
79021 {(bigint) parser___ReduceAction497___action},
79022 {(bigint) parser___ReduceAction___init},
79023 {(bigint) 2 /* 43: ReduceAction497 < ReduceAction497: superclass init_table position */},
79024 {(bigint) parser___ReduceAction497___init},
79025 };
79026 /* 0: Pointer to the classtable */
79027 val_t NEW_ReduceAction497(void) {
79028 obj_t obj;
79029 obj = alloc(sizeof(val_t) * 1);
79030 obj->vft = (classtable_elt_t*)VFT_ReduceAction497;
79031 return OBJ2VAL(obj);
79032 }
79033 val_t NEW_ReduceAction497_parser___ReduceAction___init() {
79034 int init_table[3] = {0, 0, 0};
79035 val_t self = NEW_ReduceAction497();
79036 parser___ReduceAction___init(self, init_table);
79037 return self;
79038 }
79039 val_t NEW_ReduceAction497_parser___ReduceAction497___init() {
79040 int init_table[3] = {0, 0, 0};
79041 val_t self = NEW_ReduceAction497();
79042 parser___ReduceAction497___init(self, init_table);
79043 return self;
79044 }
79045 const classtable_elt_t VFT_ReduceAction498[45] = {
79046 {(bigint) 731 /* 0: Identity */},
79047 {(bigint) 3 /* 1: ReduceAction498 < Object: superclass typecheck marker */},
79048 {(bigint) 39 /* 2: ReduceAction498 < ReduceAction: superclass typecheck marker */},
79049 {(bigint) 731 /* 3: ReduceAction498 < ReduceAction498: superclass typecheck marker */},
79050 {0} /* Class Hole :( */,
79051 {0} /* Class Hole :( */,
79052 {0} /* Class Hole :( */,
79053 {0} /* Class Hole :( */,
79054 {0} /* Class Hole :( */,
79055 {0} /* Class Hole :( */,
79056 {0} /* Class Hole :( */,
79057 {0} /* Class Hole :( */,
79058 {0} /* Class Hole :( */,
79059 {(bigint) utils___Object___cmangle},
79060 {(bigint) utils___Object___cmangle_table},
79061 {(bigint) hash___Object___hash},
79062 {(bigint) string___Object___to_s},
79063 {(bigint) string___Object___inspect},
79064 {(bigint) string___Object___inspect_head},
79065 {(bigint) string___Object___args},
79066 {(bigint) 0 /* 20: ReduceAction498 < Object: superclass init_table position */},
79067 {(bigint) kernel___Object___object_id},
79068 {(bigint) kernel___Object___is_same_type},
79069 {(bigint) kernel___Object_____eqeq},
79070 {(bigint) kernel___Object_____neq},
79071 {(bigint) kernel___Object___output},
79072 {(bigint) kernel___Object___exit},
79073 {(bigint) kernel___Object___sys},
79074 {(bigint) time___Object___get_time},
79075 {(bigint) file___Object___printn},
79076 {(bigint) file___Object___print},
79077 {(bigint) file___Object___getc},
79078 {(bigint) file___Object___gets},
79079 {(bigint) file___Object___stdin},
79080 {(bigint) file___Object___stdout},
79081 {(bigint) file___Object___stderr},
79082 {(bigint) math___Object___atan2},
79083 {(bigint) math___Object___pi},
79084 {(bigint) math___Object___srand_from},
79085 {(bigint) math___Object___srand},
79086 {(bigint) 1 /* 40: ReduceAction498 < ReduceAction: superclass init_table position */},
79087 {(bigint) parser___ReduceAction498___action},
79088 {(bigint) parser___ReduceAction___init},
79089 {(bigint) 2 /* 43: ReduceAction498 < ReduceAction498: superclass init_table position */},
79090 {(bigint) parser___ReduceAction498___init},
79091 };
79092 /* 0: Pointer to the classtable */
79093 val_t NEW_ReduceAction498(void) {
79094 obj_t obj;
79095 obj = alloc(sizeof(val_t) * 1);
79096 obj->vft = (classtable_elt_t*)VFT_ReduceAction498;
79097 return OBJ2VAL(obj);
79098 }
79099 val_t NEW_ReduceAction498_parser___ReduceAction___init() {
79100 int init_table[3] = {0, 0, 0};
79101 val_t self = NEW_ReduceAction498();
79102 parser___ReduceAction___init(self, init_table);
79103 return self;
79104 }
79105 val_t NEW_ReduceAction498_parser___ReduceAction498___init() {
79106 int init_table[3] = {0, 0, 0};
79107 val_t self = NEW_ReduceAction498();
79108 parser___ReduceAction498___init(self, init_table);
79109 return self;
79110 }
79111 const classtable_elt_t VFT_ReduceAction499[45] = {
79112 {(bigint) 727 /* 0: Identity */},
79113 {(bigint) 3 /* 1: ReduceAction499 < Object: superclass typecheck marker */},
79114 {(bigint) 39 /* 2: ReduceAction499 < ReduceAction: superclass typecheck marker */},
79115 {(bigint) 727 /* 3: ReduceAction499 < ReduceAction499: superclass typecheck marker */},
79116 {0} /* Class Hole :( */,
79117 {0} /* Class Hole :( */,
79118 {0} /* Class Hole :( */,
79119 {0} /* Class Hole :( */,
79120 {0} /* Class Hole :( */,
79121 {0} /* Class Hole :( */,
79122 {0} /* Class Hole :( */,
79123 {0} /* Class Hole :( */,
79124 {0} /* Class Hole :( */,
79125 {(bigint) utils___Object___cmangle},
79126 {(bigint) utils___Object___cmangle_table},
79127 {(bigint) hash___Object___hash},
79128 {(bigint) string___Object___to_s},
79129 {(bigint) string___Object___inspect},
79130 {(bigint) string___Object___inspect_head},
79131 {(bigint) string___Object___args},
79132 {(bigint) 0 /* 20: ReduceAction499 < Object: superclass init_table position */},
79133 {(bigint) kernel___Object___object_id},
79134 {(bigint) kernel___Object___is_same_type},
79135 {(bigint) kernel___Object_____eqeq},
79136 {(bigint) kernel___Object_____neq},
79137 {(bigint) kernel___Object___output},
79138 {(bigint) kernel___Object___exit},
79139 {(bigint) kernel___Object___sys},
79140 {(bigint) time___Object___get_time},
79141 {(bigint) file___Object___printn},
79142 {(bigint) file___Object___print},
79143 {(bigint) file___Object___getc},
79144 {(bigint) file___Object___gets},
79145 {(bigint) file___Object___stdin},
79146 {(bigint) file___Object___stdout},
79147 {(bigint) file___Object___stderr},
79148 {(bigint) math___Object___atan2},
79149 {(bigint) math___Object___pi},
79150 {(bigint) math___Object___srand_from},
79151 {(bigint) math___Object___srand},
79152 {(bigint) 1 /* 40: ReduceAction499 < ReduceAction: superclass init_table position */},
79153 {(bigint) parser___ReduceAction499___action},
79154 {(bigint) parser___ReduceAction___init},
79155 {(bigint) 2 /* 43: ReduceAction499 < ReduceAction499: superclass init_table position */},
79156 {(bigint) parser___ReduceAction499___init},
79157 };
79158 /* 0: Pointer to the classtable */
79159 val_t NEW_ReduceAction499(void) {
79160 obj_t obj;
79161 obj = alloc(sizeof(val_t) * 1);
79162 obj->vft = (classtable_elt_t*)VFT_ReduceAction499;
79163 return OBJ2VAL(obj);
79164 }
79165 val_t NEW_ReduceAction499_parser___ReduceAction___init() {
79166 int init_table[3] = {0, 0, 0};
79167 val_t self = NEW_ReduceAction499();
79168 parser___ReduceAction___init(self, init_table);
79169 return self;
79170 }
79171 val_t NEW_ReduceAction499_parser___ReduceAction499___init() {
79172 int init_table[3] = {0, 0, 0};
79173 val_t self = NEW_ReduceAction499();
79174 parser___ReduceAction499___init(self, init_table);
79175 return self;
79176 }
79177 const classtable_elt_t VFT_ReduceAction500[45] = {
79178 {(bigint) 715 /* 0: Identity */},
79179 {(bigint) 3 /* 1: ReduceAction500 < Object: superclass typecheck marker */},
79180 {(bigint) 39 /* 2: ReduceAction500 < ReduceAction: superclass typecheck marker */},
79181 {(bigint) 715 /* 3: ReduceAction500 < ReduceAction500: superclass typecheck marker */},
79182 {0} /* Class Hole :( */,
79183 {0} /* Class Hole :( */,
79184 {0} /* Class Hole :( */,
79185 {0} /* Class Hole :( */,
79186 {0} /* Class Hole :( */,
79187 {0} /* Class Hole :( */,
79188 {0} /* Class Hole :( */,
79189 {0} /* Class Hole :( */,
79190 {0} /* Class Hole :( */,
79191 {(bigint) utils___Object___cmangle},
79192 {(bigint) utils___Object___cmangle_table},
79193 {(bigint) hash___Object___hash},
79194 {(bigint) string___Object___to_s},
79195 {(bigint) string___Object___inspect},
79196 {(bigint) string___Object___inspect_head},
79197 {(bigint) string___Object___args},
79198 {(bigint) 0 /* 20: ReduceAction500 < Object: superclass init_table position */},
79199 {(bigint) kernel___Object___object_id},
79200 {(bigint) kernel___Object___is_same_type},
79201 {(bigint) kernel___Object_____eqeq},
79202 {(bigint) kernel___Object_____neq},
79203 {(bigint) kernel___Object___output},
79204 {(bigint) kernel___Object___exit},
79205 {(bigint) kernel___Object___sys},
79206 {(bigint) time___Object___get_time},
79207 {(bigint) file___Object___printn},
79208 {(bigint) file___Object___print},
79209 {(bigint) file___Object___getc},
79210 {(bigint) file___Object___gets},
79211 {(bigint) file___Object___stdin},
79212 {(bigint) file___Object___stdout},
79213 {(bigint) file___Object___stderr},
79214 {(bigint) math___Object___atan2},
79215 {(bigint) math___Object___pi},
79216 {(bigint) math___Object___srand_from},
79217 {(bigint) math___Object___srand},
79218 {(bigint) 1 /* 40: ReduceAction500 < ReduceAction: superclass init_table position */},
79219 {(bigint) parser___ReduceAction500___action},
79220 {(bigint) parser___ReduceAction___init},
79221 {(bigint) 2 /* 43: ReduceAction500 < ReduceAction500: superclass init_table position */},
79222 {(bigint) parser___ReduceAction500___init},
79223 };
79224 /* 0: Pointer to the classtable */
79225 val_t NEW_ReduceAction500(void) {
79226 obj_t obj;
79227 obj = alloc(sizeof(val_t) * 1);
79228 obj->vft = (classtable_elt_t*)VFT_ReduceAction500;
79229 return OBJ2VAL(obj);
79230 }
79231 val_t NEW_ReduceAction500_parser___ReduceAction___init() {
79232 int init_table[3] = {0, 0, 0};
79233 val_t self = NEW_ReduceAction500();
79234 parser___ReduceAction___init(self, init_table);
79235 return self;
79236 }
79237 val_t NEW_ReduceAction500_parser___ReduceAction500___init() {
79238 int init_table[3] = {0, 0, 0};
79239 val_t self = NEW_ReduceAction500();
79240 parser___ReduceAction500___init(self, init_table);
79241 return self;
79242 }
79243 const classtable_elt_t VFT_ReduceAction501[45] = {
79244 {(bigint) 711 /* 0: Identity */},
79245 {(bigint) 3 /* 1: ReduceAction501 < Object: superclass typecheck marker */},
79246 {(bigint) 39 /* 2: ReduceAction501 < ReduceAction: superclass typecheck marker */},
79247 {(bigint) 711 /* 3: ReduceAction501 < ReduceAction501: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
79257 {(bigint) utils___Object___cmangle},
79258 {(bigint) utils___Object___cmangle_table},
79259 {(bigint) hash___Object___hash},
79260 {(bigint) string___Object___to_s},
79261 {(bigint) string___Object___inspect},
79262 {(bigint) string___Object___inspect_head},
79263 {(bigint) string___Object___args},
79264 {(bigint) 0 /* 20: ReduceAction501 < Object: superclass init_table position */},
79265 {(bigint) kernel___Object___object_id},
79266 {(bigint) kernel___Object___is_same_type},
79267 {(bigint) kernel___Object_____eqeq},
79268 {(bigint) kernel___Object_____neq},
79269 {(bigint) kernel___Object___output},
79270 {(bigint) kernel___Object___exit},
79271 {(bigint) kernel___Object___sys},
79272 {(bigint) time___Object___get_time},
79273 {(bigint) file___Object___printn},
79274 {(bigint) file___Object___print},
79275 {(bigint) file___Object___getc},
79276 {(bigint) file___Object___gets},
79277 {(bigint) file___Object___stdin},
79278 {(bigint) file___Object___stdout},
79279 {(bigint) file___Object___stderr},
79280 {(bigint) math___Object___atan2},
79281 {(bigint) math___Object___pi},
79282 {(bigint) math___Object___srand_from},
79283 {(bigint) math___Object___srand},
79284 {(bigint) 1 /* 40: ReduceAction501 < ReduceAction: superclass init_table position */},
79285 {(bigint) parser___ReduceAction501___action},
79286 {(bigint) parser___ReduceAction___init},
79287 {(bigint) 2 /* 43: ReduceAction501 < ReduceAction501: superclass init_table position */},
79288 {(bigint) parser___ReduceAction501___init},
79289 };
79290 /* 0: Pointer to the classtable */
79291 val_t NEW_ReduceAction501(void) {
79292 obj_t obj;
79293 obj = alloc(sizeof(val_t) * 1);
79294 obj->vft = (classtable_elt_t*)VFT_ReduceAction501;
79295 return OBJ2VAL(obj);
79296 }
79297 val_t NEW_ReduceAction501_parser___ReduceAction___init() {
79298 int init_table[3] = {0, 0, 0};
79299 val_t self = NEW_ReduceAction501();
79300 parser___ReduceAction___init(self, init_table);
79301 return self;
79302 }
79303 val_t NEW_ReduceAction501_parser___ReduceAction501___init() {
79304 int init_table[3] = {0, 0, 0};
79305 val_t self = NEW_ReduceAction501();
79306 parser___ReduceAction501___init(self, init_table);
79307 return self;
79308 }
79309 const classtable_elt_t VFT_ReduceAction502[45] = {
79310 {(bigint) 707 /* 0: Identity */},
79311 {(bigint) 3 /* 1: ReduceAction502 < Object: superclass typecheck marker */},
79312 {(bigint) 39 /* 2: ReduceAction502 < ReduceAction: superclass typecheck marker */},
79313 {(bigint) 707 /* 3: ReduceAction502 < ReduceAction502: superclass typecheck marker */},
79314 {0} /* Class Hole :( */,
79315 {0} /* Class Hole :( */,
79316 {0} /* Class Hole :( */,
79317 {0} /* Class Hole :( */,
79318 {0} /* Class Hole :( */,
79319 {0} /* Class Hole :( */,
79320 {0} /* Class Hole :( */,
79321 {0} /* Class Hole :( */,
79322 {0} /* Class Hole :( */,
79323 {(bigint) utils___Object___cmangle},
79324 {(bigint) utils___Object___cmangle_table},
79325 {(bigint) hash___Object___hash},
79326 {(bigint) string___Object___to_s},
79327 {(bigint) string___Object___inspect},
79328 {(bigint) string___Object___inspect_head},
79329 {(bigint) string___Object___args},
79330 {(bigint) 0 /* 20: ReduceAction502 < Object: superclass init_table position */},
79331 {(bigint) kernel___Object___object_id},
79332 {(bigint) kernel___Object___is_same_type},
79333 {(bigint) kernel___Object_____eqeq},
79334 {(bigint) kernel___Object_____neq},
79335 {(bigint) kernel___Object___output},
79336 {(bigint) kernel___Object___exit},
79337 {(bigint) kernel___Object___sys},
79338 {(bigint) time___Object___get_time},
79339 {(bigint) file___Object___printn},
79340 {(bigint) file___Object___print},
79341 {(bigint) file___Object___getc},
79342 {(bigint) file___Object___gets},
79343 {(bigint) file___Object___stdin},
79344 {(bigint) file___Object___stdout},
79345 {(bigint) file___Object___stderr},
79346 {(bigint) math___Object___atan2},
79347 {(bigint) math___Object___pi},
79348 {(bigint) math___Object___srand_from},
79349 {(bigint) math___Object___srand},
79350 {(bigint) 1 /* 40: ReduceAction502 < ReduceAction: superclass init_table position */},
79351 {(bigint) parser___ReduceAction502___action},
79352 {(bigint) parser___ReduceAction___init},
79353 {(bigint) 2 /* 43: ReduceAction502 < ReduceAction502: superclass init_table position */},
79354 {(bigint) parser___ReduceAction502___init},
79355 };
79356 /* 0: Pointer to the classtable */
79357 val_t NEW_ReduceAction502(void) {
79358 obj_t obj;
79359 obj = alloc(sizeof(val_t) * 1);
79360 obj->vft = (classtable_elt_t*)VFT_ReduceAction502;
79361 return OBJ2VAL(obj);
79362 }
79363 val_t NEW_ReduceAction502_parser___ReduceAction___init() {
79364 int init_table[3] = {0, 0, 0};
79365 val_t self = NEW_ReduceAction502();
79366 parser___ReduceAction___init(self, init_table);
79367 return self;
79368 }
79369 val_t NEW_ReduceAction502_parser___ReduceAction502___init() {
79370 int init_table[3] = {0, 0, 0};
79371 val_t self = NEW_ReduceAction502();
79372 parser___ReduceAction502___init(self, init_table);
79373 return self;
79374 }
79375 const classtable_elt_t VFT_ReduceAction503[45] = {
79376 {(bigint) 703 /* 0: Identity */},
79377 {(bigint) 3 /* 1: ReduceAction503 < Object: superclass typecheck marker */},
79378 {(bigint) 39 /* 2: ReduceAction503 < ReduceAction: superclass typecheck marker */},
79379 {(bigint) 703 /* 3: ReduceAction503 < ReduceAction503: superclass typecheck marker */},
79380 {0} /* Class Hole :( */,
79381 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
79390 {(bigint) utils___Object___cmangle_table},
79391 {(bigint) hash___Object___hash},
79392 {(bigint) string___Object___to_s},
79393 {(bigint) string___Object___inspect},
79394 {(bigint) string___Object___inspect_head},
79395 {(bigint) string___Object___args},
79396 {(bigint) 0 /* 20: ReduceAction503 < Object: superclass init_table position */},
79397 {(bigint) kernel___Object___object_id},
79398 {(bigint) kernel___Object___is_same_type},
79399 {(bigint) kernel___Object_____eqeq},
79400 {(bigint) kernel___Object_____neq},
79401 {(bigint) kernel___Object___output},
79402 {(bigint) kernel___Object___exit},
79403 {(bigint) kernel___Object___sys},
79404 {(bigint) time___Object___get_time},
79405 {(bigint) file___Object___printn},
79406 {(bigint) file___Object___print},
79407 {(bigint) file___Object___getc},
79408 {(bigint) file___Object___gets},
79409 {(bigint) file___Object___stdin},
79410 {(bigint) file___Object___stdout},
79411 {(bigint) file___Object___stderr},
79412 {(bigint) math___Object___atan2},
79413 {(bigint) math___Object___pi},
79414 {(bigint) math___Object___srand_from},
79415 {(bigint) math___Object___srand},
79416 {(bigint) 1 /* 40: ReduceAction503 < ReduceAction: superclass init_table position */},
79417 {(bigint) parser___ReduceAction503___action},
79418 {(bigint) parser___ReduceAction___init},
79419 {(bigint) 2 /* 43: ReduceAction503 < ReduceAction503: superclass init_table position */},
79420 {(bigint) parser___ReduceAction503___init},
79421 };
79422 /* 0: Pointer to the classtable */
79423 val_t NEW_ReduceAction503(void) {
79424 obj_t obj;
79425 obj = alloc(sizeof(val_t) * 1);
79426 obj->vft = (classtable_elt_t*)VFT_ReduceAction503;
79427 return OBJ2VAL(obj);
79428 }
79429 val_t NEW_ReduceAction503_parser___ReduceAction___init() {
79430 int init_table[3] = {0, 0, 0};
79431 val_t self = NEW_ReduceAction503();
79432 parser___ReduceAction___init(self, init_table);
79433 return self;
79434 }
79435 val_t NEW_ReduceAction503_parser___ReduceAction503___init() {
79436 int init_table[3] = {0, 0, 0};
79437 val_t self = NEW_ReduceAction503();
79438 parser___ReduceAction503___init(self, init_table);
79439 return self;
79440 }
79441 const classtable_elt_t VFT_ReduceAction504[45] = {
79442 {(bigint) 699 /* 0: Identity */},
79443 {(bigint) 3 /* 1: ReduceAction504 < Object: superclass typecheck marker */},
79444 {(bigint) 39 /* 2: ReduceAction504 < ReduceAction: superclass typecheck marker */},
79445 {(bigint) 699 /* 3: ReduceAction504 < ReduceAction504: superclass typecheck marker */},
79446 {0} /* Class Hole :( */,
79447 {0} /* Class Hole :( */,
79448 {0} /* Class Hole :( */,
79449 {0} /* Class Hole :( */,
79450 {0} /* Class Hole :( */,
79451 {0} /* Class Hole :( */,
79452 {0} /* Class Hole :( */,
79453 {0} /* Class Hole :( */,
79454 {0} /* Class Hole :( */,
79455 {(bigint) utils___Object___cmangle},
79456 {(bigint) utils___Object___cmangle_table},
79457 {(bigint) hash___Object___hash},
79458 {(bigint) string___Object___to_s},
79459 {(bigint) string___Object___inspect},
79460 {(bigint) string___Object___inspect_head},
79461 {(bigint) string___Object___args},
79462 {(bigint) 0 /* 20: ReduceAction504 < Object: superclass init_table position */},
79463 {(bigint) kernel___Object___object_id},
79464 {(bigint) kernel___Object___is_same_type},
79465 {(bigint) kernel___Object_____eqeq},
79466 {(bigint) kernel___Object_____neq},
79467 {(bigint) kernel___Object___output},
79468 {(bigint) kernel___Object___exit},
79469 {(bigint) kernel___Object___sys},
79470 {(bigint) time___Object___get_time},
79471 {(bigint) file___Object___printn},
79472 {(bigint) file___Object___print},
79473 {(bigint) file___Object___getc},
79474 {(bigint) file___Object___gets},
79475 {(bigint) file___Object___stdin},
79476 {(bigint) file___Object___stdout},
79477 {(bigint) file___Object___stderr},
79478 {(bigint) math___Object___atan2},
79479 {(bigint) math___Object___pi},
79480 {(bigint) math___Object___srand_from},
79481 {(bigint) math___Object___srand},
79482 {(bigint) 1 /* 40: ReduceAction504 < ReduceAction: superclass init_table position */},
79483 {(bigint) parser___ReduceAction504___action},
79484 {(bigint) parser___ReduceAction___init},
79485 {(bigint) 2 /* 43: ReduceAction504 < ReduceAction504: superclass init_table position */},
79486 {(bigint) parser___ReduceAction504___init},
79487 };
79488 /* 0: Pointer to the classtable */
79489 val_t NEW_ReduceAction504(void) {
79490 obj_t obj;
79491 obj = alloc(sizeof(val_t) * 1);
79492 obj->vft = (classtable_elt_t*)VFT_ReduceAction504;
79493 return OBJ2VAL(obj);
79494 }
79495 val_t NEW_ReduceAction504_parser___ReduceAction___init() {
79496 int init_table[3] = {0, 0, 0};
79497 val_t self = NEW_ReduceAction504();
79498 parser___ReduceAction___init(self, init_table);
79499 return self;
79500 }
79501 val_t NEW_ReduceAction504_parser___ReduceAction504___init() {
79502 int init_table[3] = {0, 0, 0};
79503 val_t self = NEW_ReduceAction504();
79504 parser___ReduceAction504___init(self, init_table);
79505 return self;
79506 }
79507 const classtable_elt_t VFT_ReduceAction505[45] = {
79508 {(bigint) 695 /* 0: Identity */},
79509 {(bigint) 3 /* 1: ReduceAction505 < Object: superclass typecheck marker */},
79510 {(bigint) 39 /* 2: ReduceAction505 < ReduceAction: superclass typecheck marker */},
79511 {(bigint) 695 /* 3: ReduceAction505 < ReduceAction505: superclass typecheck marker */},
79512 {0} /* Class Hole :( */,
79513 {0} /* Class Hole :( */,
79514 {0} /* Class Hole :( */,
79515 {0} /* Class Hole :( */,
79516 {0} /* Class Hole :( */,
79517 {0} /* Class Hole :( */,
79518 {0} /* Class Hole :( */,
79519 {0} /* Class Hole :( */,
79520 {0} /* Class Hole :( */,
79521 {(bigint) utils___Object___cmangle},
79522 {(bigint) utils___Object___cmangle_table},
79523 {(bigint) hash___Object___hash},
79524 {(bigint) string___Object___to_s},
79525 {(bigint) string___Object___inspect},
79526 {(bigint) string___Object___inspect_head},
79527 {(bigint) string___Object___args},
79528 {(bigint) 0 /* 20: ReduceAction505 < Object: superclass init_table position */},
79529 {(bigint) kernel___Object___object_id},
79530 {(bigint) kernel___Object___is_same_type},
79531 {(bigint) kernel___Object_____eqeq},
79532 {(bigint) kernel___Object_____neq},
79533 {(bigint) kernel___Object___output},
79534 {(bigint) kernel___Object___exit},
79535 {(bigint) kernel___Object___sys},
79536 {(bigint) time___Object___get_time},
79537 {(bigint) file___Object___printn},
79538 {(bigint) file___Object___print},
79539 {(bigint) file___Object___getc},
79540 {(bigint) file___Object___gets},
79541 {(bigint) file___Object___stdin},
79542 {(bigint) file___Object___stdout},
79543 {(bigint) file___Object___stderr},
79544 {(bigint) math___Object___atan2},
79545 {(bigint) math___Object___pi},
79546 {(bigint) math___Object___srand_from},
79547 {(bigint) math___Object___srand},
79548 {(bigint) 1 /* 40: ReduceAction505 < ReduceAction: superclass init_table position */},
79549 {(bigint) parser___ReduceAction505___action},
79550 {(bigint) parser___ReduceAction___init},
79551 {(bigint) 2 /* 43: ReduceAction505 < ReduceAction505: superclass init_table position */},
79552 {(bigint) parser___ReduceAction505___init},
79553 };
79554 /* 0: Pointer to the classtable */
79555 val_t NEW_ReduceAction505(void) {
79556 obj_t obj;
79557 obj = alloc(sizeof(val_t) * 1);
79558 obj->vft = (classtable_elt_t*)VFT_ReduceAction505;
79559 return OBJ2VAL(obj);
79560 }
79561 val_t NEW_ReduceAction505_parser___ReduceAction___init() {
79562 int init_table[3] = {0, 0, 0};
79563 val_t self = NEW_ReduceAction505();
79564 parser___ReduceAction___init(self, init_table);
79565 return self;
79566 }
79567 val_t NEW_ReduceAction505_parser___ReduceAction505___init() {
79568 int init_table[3] = {0, 0, 0};
79569 val_t self = NEW_ReduceAction505();
79570 parser___ReduceAction505___init(self, init_table);
79571 return self;
79572 }
79573 const classtable_elt_t VFT_ReduceAction506[45] = {
79574 {(bigint) 691 /* 0: Identity */},
79575 {(bigint) 3 /* 1: ReduceAction506 < Object: superclass typecheck marker */},
79576 {(bigint) 39 /* 2: ReduceAction506 < ReduceAction: superclass typecheck marker */},
79577 {(bigint) 691 /* 3: ReduceAction506 < ReduceAction506: superclass typecheck marker */},
79578 {0} /* Class Hole :( */,
79579 {0} /* Class Hole :( */,
79580 {0} /* Class Hole :( */,
79581 {0} /* Class Hole :( */,
79582 {0} /* Class Hole :( */,
79583 {0} /* Class Hole :( */,
79584 {0} /* Class Hole :( */,
79585 {0} /* Class Hole :( */,
79586 {0} /* Class Hole :( */,
79587 {(bigint) utils___Object___cmangle},
79588 {(bigint) utils___Object___cmangle_table},
79589 {(bigint) hash___Object___hash},
79590 {(bigint) string___Object___to_s},
79591 {(bigint) string___Object___inspect},
79592 {(bigint) string___Object___inspect_head},
79593 {(bigint) string___Object___args},
79594 {(bigint) 0 /* 20: ReduceAction506 < Object: superclass init_table position */},
79595 {(bigint) kernel___Object___object_id},
79596 {(bigint) kernel___Object___is_same_type},
79597 {(bigint) kernel___Object_____eqeq},
79598 {(bigint) kernel___Object_____neq},
79599 {(bigint) kernel___Object___output},
79600 {(bigint) kernel___Object___exit},
79601 {(bigint) kernel___Object___sys},
79602 {(bigint) time___Object___get_time},
79603 {(bigint) file___Object___printn},
79604 {(bigint) file___Object___print},
79605 {(bigint) file___Object___getc},
79606 {(bigint) file___Object___gets},
79607 {(bigint) file___Object___stdin},
79608 {(bigint) file___Object___stdout},
79609 {(bigint) file___Object___stderr},
79610 {(bigint) math___Object___atan2},
79611 {(bigint) math___Object___pi},
79612 {(bigint) math___Object___srand_from},
79613 {(bigint) math___Object___srand},
79614 {(bigint) 1 /* 40: ReduceAction506 < ReduceAction: superclass init_table position */},
79615 {(bigint) parser___ReduceAction506___action},
79616 {(bigint) parser___ReduceAction___init},
79617 {(bigint) 2 /* 43: ReduceAction506 < ReduceAction506: superclass init_table position */},
79618 {(bigint) parser___ReduceAction506___init},
79619 };
79620 /* 0: Pointer to the classtable */
79621 val_t NEW_ReduceAction506(void) {
79622 obj_t obj;
79623 obj = alloc(sizeof(val_t) * 1);
79624 obj->vft = (classtable_elt_t*)VFT_ReduceAction506;
79625 return OBJ2VAL(obj);
79626 }
79627 val_t NEW_ReduceAction506_parser___ReduceAction___init() {
79628 int init_table[3] = {0, 0, 0};
79629 val_t self = NEW_ReduceAction506();
79630 parser___ReduceAction___init(self, init_table);
79631 return self;
79632 }
79633 val_t NEW_ReduceAction506_parser___ReduceAction506___init() {
79634 int init_table[3] = {0, 0, 0};
79635 val_t self = NEW_ReduceAction506();
79636 parser___ReduceAction506___init(self, init_table);
79637 return self;
79638 }
79639 const classtable_elt_t VFT_ReduceAction507[45] = {
79640 {(bigint) 687 /* 0: Identity */},
79641 {(bigint) 3 /* 1: ReduceAction507 < Object: superclass typecheck marker */},
79642 {(bigint) 39 /* 2: ReduceAction507 < ReduceAction: superclass typecheck marker */},
79643 {(bigint) 687 /* 3: ReduceAction507 < ReduceAction507: 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 {0} /* Class Hole :( */,
79653 {(bigint) utils___Object___cmangle},
79654 {(bigint) utils___Object___cmangle_table},
79655 {(bigint) hash___Object___hash},
79656 {(bigint) string___Object___to_s},
79657 {(bigint) string___Object___inspect},
79658 {(bigint) string___Object___inspect_head},
79659 {(bigint) string___Object___args},
79660 {(bigint) 0 /* 20: ReduceAction507 < Object: superclass init_table position */},
79661 {(bigint) kernel___Object___object_id},
79662 {(bigint) kernel___Object___is_same_type},
79663 {(bigint) kernel___Object_____eqeq},
79664 {(bigint) kernel___Object_____neq},
79665 {(bigint) kernel___Object___output},
79666 {(bigint) kernel___Object___exit},
79667 {(bigint) kernel___Object___sys},
79668 {(bigint) time___Object___get_time},
79669 {(bigint) file___Object___printn},
79670 {(bigint) file___Object___print},
79671 {(bigint) file___Object___getc},
79672 {(bigint) file___Object___gets},
79673 {(bigint) file___Object___stdin},
79674 {(bigint) file___Object___stdout},
79675 {(bigint) file___Object___stderr},
79676 {(bigint) math___Object___atan2},
79677 {(bigint) math___Object___pi},
79678 {(bigint) math___Object___srand_from},
79679 {(bigint) math___Object___srand},
79680 {(bigint) 1 /* 40: ReduceAction507 < ReduceAction: superclass init_table position */},
79681 {(bigint) parser___ReduceAction507___action},
79682 {(bigint) parser___ReduceAction___init},
79683 {(bigint) 2 /* 43: ReduceAction507 < ReduceAction507: superclass init_table position */},
79684 {(bigint) parser___ReduceAction507___init},
79685 };
79686 /* 0: Pointer to the classtable */
79687 val_t NEW_ReduceAction507(void) {
79688 obj_t obj;
79689 obj = alloc(sizeof(val_t) * 1);
79690 obj->vft = (classtable_elt_t*)VFT_ReduceAction507;
79691 return OBJ2VAL(obj);
79692 }
79693 val_t NEW_ReduceAction507_parser___ReduceAction___init() {
79694 int init_table[3] = {0, 0, 0};
79695 val_t self = NEW_ReduceAction507();
79696 parser___ReduceAction___init(self, init_table);
79697 return self;
79698 }
79699 val_t NEW_ReduceAction507_parser___ReduceAction507___init() {
79700 int init_table[3] = {0, 0, 0};
79701 val_t self = NEW_ReduceAction507();
79702 parser___ReduceAction507___init(self, init_table);
79703 return self;
79704 }
79705 const classtable_elt_t VFT_ReduceAction508[45] = {
79706 {(bigint) 683 /* 0: Identity */},
79707 {(bigint) 3 /* 1: ReduceAction508 < Object: superclass typecheck marker */},
79708 {(bigint) 39 /* 2: ReduceAction508 < ReduceAction: superclass typecheck marker */},
79709 {(bigint) 683 /* 3: ReduceAction508 < ReduceAction508: superclass typecheck marker */},
79710 {0} /* Class Hole :( */,
79711 {0} /* Class Hole :( */,
79712 {0} /* Class Hole :( */,
79713 {0} /* Class Hole :( */,
79714 {0} /* Class Hole :( */,
79715 {0} /* Class Hole :( */,
79716 {0} /* Class Hole :( */,
79717 {0} /* Class Hole :( */,
79718 {0} /* Class Hole :( */,
79719 {(bigint) utils___Object___cmangle},
79720 {(bigint) utils___Object___cmangle_table},
79721 {(bigint) hash___Object___hash},
79722 {(bigint) string___Object___to_s},
79723 {(bigint) string___Object___inspect},
79724 {(bigint) string___Object___inspect_head},
79725 {(bigint) string___Object___args},
79726 {(bigint) 0 /* 20: ReduceAction508 < Object: superclass init_table position */},
79727 {(bigint) kernel___Object___object_id},
79728 {(bigint) kernel___Object___is_same_type},
79729 {(bigint) kernel___Object_____eqeq},
79730 {(bigint) kernel___Object_____neq},
79731 {(bigint) kernel___Object___output},
79732 {(bigint) kernel___Object___exit},
79733 {(bigint) kernel___Object___sys},
79734 {(bigint) time___Object___get_time},
79735 {(bigint) file___Object___printn},
79736 {(bigint) file___Object___print},
79737 {(bigint) file___Object___getc},
79738 {(bigint) file___Object___gets},
79739 {(bigint) file___Object___stdin},
79740 {(bigint) file___Object___stdout},
79741 {(bigint) file___Object___stderr},
79742 {(bigint) math___Object___atan2},
79743 {(bigint) math___Object___pi},
79744 {(bigint) math___Object___srand_from},
79745 {(bigint) math___Object___srand},
79746 {(bigint) 1 /* 40: ReduceAction508 < ReduceAction: superclass init_table position */},
79747 {(bigint) parser___ReduceAction508___action},
79748 {(bigint) parser___ReduceAction___init},
79749 {(bigint) 2 /* 43: ReduceAction508 < ReduceAction508: superclass init_table position */},
79750 {(bigint) parser___ReduceAction508___init},
79751 };
79752 /* 0: Pointer to the classtable */
79753 val_t NEW_ReduceAction508(void) {
79754 obj_t obj;
79755 obj = alloc(sizeof(val_t) * 1);
79756 obj->vft = (classtable_elt_t*)VFT_ReduceAction508;
79757 return OBJ2VAL(obj);
79758 }
79759 val_t NEW_ReduceAction508_parser___ReduceAction___init() {
79760 int init_table[3] = {0, 0, 0};
79761 val_t self = NEW_ReduceAction508();
79762 parser___ReduceAction___init(self, init_table);
79763 return self;
79764 }
79765 val_t NEW_ReduceAction508_parser___ReduceAction508___init() {
79766 int init_table[3] = {0, 0, 0};
79767 val_t self = NEW_ReduceAction508();
79768 parser___ReduceAction508___init(self, init_table);
79769 return self;
79770 }
79771 const classtable_elt_t VFT_ReduceAction509[45] = {
79772 {(bigint) 679 /* 0: Identity */},
79773 {(bigint) 3 /* 1: ReduceAction509 < Object: superclass typecheck marker */},
79774 {(bigint) 39 /* 2: ReduceAction509 < ReduceAction: superclass typecheck marker */},
79775 {(bigint) 679 /* 3: ReduceAction509 < ReduceAction509: superclass typecheck marker */},
79776 {0} /* Class Hole :( */,
79777 {0} /* Class Hole :( */,
79778 {0} /* Class Hole :( */,
79779 {0} /* Class Hole :( */,
79780 {0} /* Class Hole :( */,
79781 {0} /* Class Hole :( */,
79782 {0} /* Class Hole :( */,
79783 {0} /* Class Hole :( */,
79784 {0} /* Class Hole :( */,
79785 {(bigint) utils___Object___cmangle},
79786 {(bigint) utils___Object___cmangle_table},
79787 {(bigint) hash___Object___hash},
79788 {(bigint) string___Object___to_s},
79789 {(bigint) string___Object___inspect},
79790 {(bigint) string___Object___inspect_head},
79791 {(bigint) string___Object___args},
79792 {(bigint) 0 /* 20: ReduceAction509 < Object: superclass init_table position */},
79793 {(bigint) kernel___Object___object_id},
79794 {(bigint) kernel___Object___is_same_type},
79795 {(bigint) kernel___Object_____eqeq},
79796 {(bigint) kernel___Object_____neq},
79797 {(bigint) kernel___Object___output},
79798 {(bigint) kernel___Object___exit},
79799 {(bigint) kernel___Object___sys},
79800 {(bigint) time___Object___get_time},
79801 {(bigint) file___Object___printn},
79802 {(bigint) file___Object___print},
79803 {(bigint) file___Object___getc},
79804 {(bigint) file___Object___gets},
79805 {(bigint) file___Object___stdin},
79806 {(bigint) file___Object___stdout},
79807 {(bigint) file___Object___stderr},
79808 {(bigint) math___Object___atan2},
79809 {(bigint) math___Object___pi},
79810 {(bigint) math___Object___srand_from},
79811 {(bigint) math___Object___srand},
79812 {(bigint) 1 /* 40: ReduceAction509 < ReduceAction: superclass init_table position */},
79813 {(bigint) parser___ReduceAction509___action},
79814 {(bigint) parser___ReduceAction___init},
79815 {(bigint) 2 /* 43: ReduceAction509 < ReduceAction509: superclass init_table position */},
79816 {(bigint) parser___ReduceAction509___init},
79817 };
79818 /* 0: Pointer to the classtable */
79819 val_t NEW_ReduceAction509(void) {
79820 obj_t obj;
79821 obj = alloc(sizeof(val_t) * 1);
79822 obj->vft = (classtable_elt_t*)VFT_ReduceAction509;
79823 return OBJ2VAL(obj);
79824 }
79825 val_t NEW_ReduceAction509_parser___ReduceAction___init() {
79826 int init_table[3] = {0, 0, 0};
79827 val_t self = NEW_ReduceAction509();
79828 parser___ReduceAction___init(self, init_table);
79829 return self;
79830 }
79831 val_t NEW_ReduceAction509_parser___ReduceAction509___init() {
79832 int init_table[3] = {0, 0, 0};
79833 val_t self = NEW_ReduceAction509();
79834 parser___ReduceAction509___init(self, init_table);
79835 return self;
79836 }
79837 const classtable_elt_t VFT_ReduceAction510[45] = {
79838 {(bigint) 671 /* 0: Identity */},
79839 {(bigint) 3 /* 1: ReduceAction510 < Object: superclass typecheck marker */},
79840 {(bigint) 39 /* 2: ReduceAction510 < ReduceAction: superclass typecheck marker */},
79841 {(bigint) 671 /* 3: ReduceAction510 < ReduceAction510: superclass typecheck marker */},
79842 {0} /* Class Hole :( */,
79843 {0} /* Class Hole :( */,
79844 {0} /* Class Hole :( */,
79845 {0} /* Class Hole :( */,
79846 {0} /* Class Hole :( */,
79847 {0} /* Class Hole :( */,
79848 {0} /* Class Hole :( */,
79849 {0} /* Class Hole :( */,
79850 {0} /* Class Hole :( */,
79851 {(bigint) utils___Object___cmangle},
79852 {(bigint) utils___Object___cmangle_table},
79853 {(bigint) hash___Object___hash},
79854 {(bigint) string___Object___to_s},
79855 {(bigint) string___Object___inspect},
79856 {(bigint) string___Object___inspect_head},
79857 {(bigint) string___Object___args},
79858 {(bigint) 0 /* 20: ReduceAction510 < Object: superclass init_table position */},
79859 {(bigint) kernel___Object___object_id},
79860 {(bigint) kernel___Object___is_same_type},
79861 {(bigint) kernel___Object_____eqeq},
79862 {(bigint) kernel___Object_____neq},
79863 {(bigint) kernel___Object___output},
79864 {(bigint) kernel___Object___exit},
79865 {(bigint) kernel___Object___sys},
79866 {(bigint) time___Object___get_time},
79867 {(bigint) file___Object___printn},
79868 {(bigint) file___Object___print},
79869 {(bigint) file___Object___getc},
79870 {(bigint) file___Object___gets},
79871 {(bigint) file___Object___stdin},
79872 {(bigint) file___Object___stdout},
79873 {(bigint) file___Object___stderr},
79874 {(bigint) math___Object___atan2},
79875 {(bigint) math___Object___pi},
79876 {(bigint) math___Object___srand_from},
79877 {(bigint) math___Object___srand},
79878 {(bigint) 1 /* 40: ReduceAction510 < ReduceAction: superclass init_table position */},
79879 {(bigint) parser___ReduceAction510___action},
79880 {(bigint) parser___ReduceAction___init},
79881 {(bigint) 2 /* 43: ReduceAction510 < ReduceAction510: superclass init_table position */},
79882 {(bigint) parser___ReduceAction510___init},
79883 };
79884 /* 0: Pointer to the classtable */
79885 val_t NEW_ReduceAction510(void) {
79886 obj_t obj;
79887 obj = alloc(sizeof(val_t) * 1);
79888 obj->vft = (classtable_elt_t*)VFT_ReduceAction510;
79889 return OBJ2VAL(obj);
79890 }
79891 val_t NEW_ReduceAction510_parser___ReduceAction___init() {
79892 int init_table[3] = {0, 0, 0};
79893 val_t self = NEW_ReduceAction510();
79894 parser___ReduceAction___init(self, init_table);
79895 return self;
79896 }
79897 val_t NEW_ReduceAction510_parser___ReduceAction510___init() {
79898 int init_table[3] = {0, 0, 0};
79899 val_t self = NEW_ReduceAction510();
79900 parser___ReduceAction510___init(self, init_table);
79901 return self;
79902 }
79903 const classtable_elt_t VFT_ReduceAction511[45] = {
79904 {(bigint) 667 /* 0: Identity */},
79905 {(bigint) 3 /* 1: ReduceAction511 < Object: superclass typecheck marker */},
79906 {(bigint) 39 /* 2: ReduceAction511 < ReduceAction: superclass typecheck marker */},
79907 {(bigint) 667 /* 3: ReduceAction511 < ReduceAction511: superclass typecheck marker */},
79908 {0} /* Class Hole :( */,
79909 {0} /* Class Hole :( */,
79910 {0} /* Class Hole :( */,
79911 {0} /* Class Hole :( */,
79912 {0} /* Class Hole :( */,
79913 {0} /* Class Hole :( */,
79914 {0} /* Class Hole :( */,
79915 {0} /* Class Hole :( */,
79916 {0} /* Class Hole :( */,
79917 {(bigint) utils___Object___cmangle},
79918 {(bigint) utils___Object___cmangle_table},
79919 {(bigint) hash___Object___hash},
79920 {(bigint) string___Object___to_s},
79921 {(bigint) string___Object___inspect},
79922 {(bigint) string___Object___inspect_head},
79923 {(bigint) string___Object___args},
79924 {(bigint) 0 /* 20: ReduceAction511 < Object: superclass init_table position */},
79925 {(bigint) kernel___Object___object_id},
79926 {(bigint) kernel___Object___is_same_type},
79927 {(bigint) kernel___Object_____eqeq},
79928 {(bigint) kernel___Object_____neq},
79929 {(bigint) kernel___Object___output},
79930 {(bigint) kernel___Object___exit},
79931 {(bigint) kernel___Object___sys},
79932 {(bigint) time___Object___get_time},
79933 {(bigint) file___Object___printn},
79934 {(bigint) file___Object___print},
79935 {(bigint) file___Object___getc},
79936 {(bigint) file___Object___gets},
79937 {(bigint) file___Object___stdin},
79938 {(bigint) file___Object___stdout},
79939 {(bigint) file___Object___stderr},
79940 {(bigint) math___Object___atan2},
79941 {(bigint) math___Object___pi},
79942 {(bigint) math___Object___srand_from},
79943 {(bigint) math___Object___srand},
79944 {(bigint) 1 /* 40: ReduceAction511 < ReduceAction: superclass init_table position */},
79945 {(bigint) parser___ReduceAction511___action},
79946 {(bigint) parser___ReduceAction___init},
79947 {(bigint) 2 /* 43: ReduceAction511 < ReduceAction511: superclass init_table position */},
79948 {(bigint) parser___ReduceAction511___init},
79949 };
79950 /* 0: Pointer to the classtable */
79951 val_t NEW_ReduceAction511(void) {
79952 obj_t obj;
79953 obj = alloc(sizeof(val_t) * 1);
79954 obj->vft = (classtable_elt_t*)VFT_ReduceAction511;
79955 return OBJ2VAL(obj);
79956 }
79957 val_t NEW_ReduceAction511_parser___ReduceAction___init() {
79958 int init_table[3] = {0, 0, 0};
79959 val_t self = NEW_ReduceAction511();
79960 parser___ReduceAction___init(self, init_table);
79961 return self;
79962 }
79963 val_t NEW_ReduceAction511_parser___ReduceAction511___init() {
79964 int init_table[3] = {0, 0, 0};
79965 val_t self = NEW_ReduceAction511();
79966 parser___ReduceAction511___init(self, init_table);
79967 return self;
79968 }
79969 const classtable_elt_t VFT_ReduceAction512[45] = {
79970 {(bigint) 663 /* 0: Identity */},
79971 {(bigint) 3 /* 1: ReduceAction512 < Object: superclass typecheck marker */},
79972 {(bigint) 39 /* 2: ReduceAction512 < ReduceAction: superclass typecheck marker */},
79973 {(bigint) 663 /* 3: ReduceAction512 < ReduceAction512: superclass typecheck marker */},
79974 {0} /* Class Hole :( */,
79975 {0} /* Class Hole :( */,
79976 {0} /* Class Hole :( */,
79977 {0} /* Class Hole :( */,
79978 {0} /* Class Hole :( */,
79979 {0} /* Class Hole :( */,
79980 {0} /* Class Hole :( */,
79981 {0} /* Class Hole :( */,
79982 {0} /* Class Hole :( */,
79983 {(bigint) utils___Object___cmangle},
79984 {(bigint) utils___Object___cmangle_table},
79985 {(bigint) hash___Object___hash},
79986 {(bigint) string___Object___to_s},
79987 {(bigint) string___Object___inspect},
79988 {(bigint) string___Object___inspect_head},
79989 {(bigint) string___Object___args},
79990 {(bigint) 0 /* 20: ReduceAction512 < Object: superclass init_table position */},
79991 {(bigint) kernel___Object___object_id},
79992 {(bigint) kernel___Object___is_same_type},
79993 {(bigint) kernel___Object_____eqeq},
79994 {(bigint) kernel___Object_____neq},
79995 {(bigint) kernel___Object___output},
79996 {(bigint) kernel___Object___exit},
79997 {(bigint) kernel___Object___sys},
79998 {(bigint) time___Object___get_time},
79999 {(bigint) file___Object___printn},
80000 {(bigint) file___Object___print},
80001 {(bigint) file___Object___getc},
80002 {(bigint) file___Object___gets},
80003 {(bigint) file___Object___stdin},
80004 {(bigint) file___Object___stdout},
80005 {(bigint) file___Object___stderr},
80006 {(bigint) math___Object___atan2},
80007 {(bigint) math___Object___pi},
80008 {(bigint) math___Object___srand_from},
80009 {(bigint) math___Object___srand},
80010 {(bigint) 1 /* 40: ReduceAction512 < ReduceAction: superclass init_table position */},
80011 {(bigint) parser___ReduceAction512___action},
80012 {(bigint) parser___ReduceAction___init},
80013 {(bigint) 2 /* 43: ReduceAction512 < ReduceAction512: superclass init_table position */},
80014 {(bigint) parser___ReduceAction512___init},
80015 };
80016 /* 0: Pointer to the classtable */
80017 val_t NEW_ReduceAction512(void) {
80018 obj_t obj;
80019 obj = alloc(sizeof(val_t) * 1);
80020 obj->vft = (classtable_elt_t*)VFT_ReduceAction512;
80021 return OBJ2VAL(obj);
80022 }
80023 val_t NEW_ReduceAction512_parser___ReduceAction___init() {
80024 int init_table[3] = {0, 0, 0};
80025 val_t self = NEW_ReduceAction512();
80026 parser___ReduceAction___init(self, init_table);
80027 return self;
80028 }
80029 val_t NEW_ReduceAction512_parser___ReduceAction512___init() {
80030 int init_table[3] = {0, 0, 0};
80031 val_t self = NEW_ReduceAction512();
80032 parser___ReduceAction512___init(self, init_table);
80033 return self;
80034 }
80035 const classtable_elt_t VFT_ReduceAction513[45] = {
80036 {(bigint) 659 /* 0: Identity */},
80037 {(bigint) 3 /* 1: ReduceAction513 < Object: superclass typecheck marker */},
80038 {(bigint) 39 /* 2: ReduceAction513 < ReduceAction: superclass typecheck marker */},
80039 {(bigint) 659 /* 3: ReduceAction513 < ReduceAction513: superclass typecheck marker */},
80040 {0} /* Class Hole :( */,
80041 {0} /* Class Hole :( */,
80042 {0} /* Class Hole :( */,
80043 {0} /* Class Hole :( */,
80044 {0} /* Class Hole :( */,
80045 {0} /* Class Hole :( */,
80046 {0} /* Class Hole :( */,
80047 {0} /* Class Hole :( */,
80048 {0} /* Class Hole :( */,
80049 {(bigint) utils___Object___cmangle},
80050 {(bigint) utils___Object___cmangle_table},
80051 {(bigint) hash___Object___hash},
80052 {(bigint) string___Object___to_s},
80053 {(bigint) string___Object___inspect},
80054 {(bigint) string___Object___inspect_head},
80055 {(bigint) string___Object___args},
80056 {(bigint) 0 /* 20: ReduceAction513 < Object: superclass init_table position */},
80057 {(bigint) kernel___Object___object_id},
80058 {(bigint) kernel___Object___is_same_type},
80059 {(bigint) kernel___Object_____eqeq},
80060 {(bigint) kernel___Object_____neq},
80061 {(bigint) kernel___Object___output},
80062 {(bigint) kernel___Object___exit},
80063 {(bigint) kernel___Object___sys},
80064 {(bigint) time___Object___get_time},
80065 {(bigint) file___Object___printn},
80066 {(bigint) file___Object___print},
80067 {(bigint) file___Object___getc},
80068 {(bigint) file___Object___gets},
80069 {(bigint) file___Object___stdin},
80070 {(bigint) file___Object___stdout},
80071 {(bigint) file___Object___stderr},
80072 {(bigint) math___Object___atan2},
80073 {(bigint) math___Object___pi},
80074 {(bigint) math___Object___srand_from},
80075 {(bigint) math___Object___srand},
80076 {(bigint) 1 /* 40: ReduceAction513 < ReduceAction: superclass init_table position */},
80077 {(bigint) parser___ReduceAction513___action},
80078 {(bigint) parser___ReduceAction___init},
80079 {(bigint) 2 /* 43: ReduceAction513 < ReduceAction513: superclass init_table position */},
80080 {(bigint) parser___ReduceAction513___init},
80081 };
80082 /* 0: Pointer to the classtable */
80083 val_t NEW_ReduceAction513(void) {
80084 obj_t obj;
80085 obj = alloc(sizeof(val_t) * 1);
80086 obj->vft = (classtable_elt_t*)VFT_ReduceAction513;
80087 return OBJ2VAL(obj);
80088 }
80089 val_t NEW_ReduceAction513_parser___ReduceAction___init() {
80090 int init_table[3] = {0, 0, 0};
80091 val_t self = NEW_ReduceAction513();
80092 parser___ReduceAction___init(self, init_table);
80093 return self;
80094 }
80095 val_t NEW_ReduceAction513_parser___ReduceAction513___init() {
80096 int init_table[3] = {0, 0, 0};
80097 val_t self = NEW_ReduceAction513();
80098 parser___ReduceAction513___init(self, init_table);
80099 return self;
80100 }
80101 const classtable_elt_t VFT_ReduceAction514[45] = {
80102 {(bigint) 655 /* 0: Identity */},
80103 {(bigint) 3 /* 1: ReduceAction514 < Object: superclass typecheck marker */},
80104 {(bigint) 39 /* 2: ReduceAction514 < ReduceAction: superclass typecheck marker */},
80105 {(bigint) 655 /* 3: ReduceAction514 < ReduceAction514: superclass typecheck marker */},
80106 {0} /* Class Hole :( */,
80107 {0} /* Class Hole :( */,
80108 {0} /* Class Hole :( */,
80109 {0} /* Class Hole :( */,
80110 {0} /* Class Hole :( */,
80111 {0} /* Class Hole :( */,
80112 {0} /* Class Hole :( */,
80113 {0} /* Class Hole :( */,
80114 {0} /* Class Hole :( */,
80115 {(bigint) utils___Object___cmangle},
80116 {(bigint) utils___Object___cmangle_table},
80117 {(bigint) hash___Object___hash},
80118 {(bigint) string___Object___to_s},
80119 {(bigint) string___Object___inspect},
80120 {(bigint) string___Object___inspect_head},
80121 {(bigint) string___Object___args},
80122 {(bigint) 0 /* 20: ReduceAction514 < Object: superclass init_table position */},
80123 {(bigint) kernel___Object___object_id},
80124 {(bigint) kernel___Object___is_same_type},
80125 {(bigint) kernel___Object_____eqeq},
80126 {(bigint) kernel___Object_____neq},
80127 {(bigint) kernel___Object___output},
80128 {(bigint) kernel___Object___exit},
80129 {(bigint) kernel___Object___sys},
80130 {(bigint) time___Object___get_time},
80131 {(bigint) file___Object___printn},
80132 {(bigint) file___Object___print},
80133 {(bigint) file___Object___getc},
80134 {(bigint) file___Object___gets},
80135 {(bigint) file___Object___stdin},
80136 {(bigint) file___Object___stdout},
80137 {(bigint) file___Object___stderr},
80138 {(bigint) math___Object___atan2},
80139 {(bigint) math___Object___pi},
80140 {(bigint) math___Object___srand_from},
80141 {(bigint) math___Object___srand},
80142 {(bigint) 1 /* 40: ReduceAction514 < ReduceAction: superclass init_table position */},
80143 {(bigint) parser___ReduceAction514___action},
80144 {(bigint) parser___ReduceAction___init},
80145 {(bigint) 2 /* 43: ReduceAction514 < ReduceAction514: superclass init_table position */},
80146 {(bigint) parser___ReduceAction514___init},
80147 };
80148 /* 0: Pointer to the classtable */
80149 val_t NEW_ReduceAction514(void) {
80150 obj_t obj;
80151 obj = alloc(sizeof(val_t) * 1);
80152 obj->vft = (classtable_elt_t*)VFT_ReduceAction514;
80153 return OBJ2VAL(obj);
80154 }
80155 val_t NEW_ReduceAction514_parser___ReduceAction___init() {
80156 int init_table[3] = {0, 0, 0};
80157 val_t self = NEW_ReduceAction514();
80158 parser___ReduceAction___init(self, init_table);
80159 return self;
80160 }
80161 val_t NEW_ReduceAction514_parser___ReduceAction514___init() {
80162 int init_table[3] = {0, 0, 0};
80163 val_t self = NEW_ReduceAction514();
80164 parser___ReduceAction514___init(self, init_table);
80165 return self;
80166 }
80167 const classtable_elt_t VFT_ReduceAction515[45] = {
80168 {(bigint) 651 /* 0: Identity */},
80169 {(bigint) 3 /* 1: ReduceAction515 < Object: superclass typecheck marker */},
80170 {(bigint) 39 /* 2: ReduceAction515 < ReduceAction: superclass typecheck marker */},
80171 {(bigint) 651 /* 3: ReduceAction515 < ReduceAction515: superclass typecheck marker */},
80172 {0} /* Class Hole :( */,
80173 {0} /* Class Hole :( */,
80174 {0} /* Class Hole :( */,
80175 {0} /* Class Hole :( */,
80176 {0} /* Class Hole :( */,
80177 {0} /* Class Hole :( */,
80178 {0} /* Class Hole :( */,
80179 {0} /* Class Hole :( */,
80180 {0} /* Class Hole :( */,
80181 {(bigint) utils___Object___cmangle},
80182 {(bigint) utils___Object___cmangle_table},
80183 {(bigint) hash___Object___hash},
80184 {(bigint) string___Object___to_s},
80185 {(bigint) string___Object___inspect},
80186 {(bigint) string___Object___inspect_head},
80187 {(bigint) string___Object___args},
80188 {(bigint) 0 /* 20: ReduceAction515 < Object: superclass init_table position */},
80189 {(bigint) kernel___Object___object_id},
80190 {(bigint) kernel___Object___is_same_type},
80191 {(bigint) kernel___Object_____eqeq},
80192 {(bigint) kernel___Object_____neq},
80193 {(bigint) kernel___Object___output},
80194 {(bigint) kernel___Object___exit},
80195 {(bigint) kernel___Object___sys},
80196 {(bigint) time___Object___get_time},
80197 {(bigint) file___Object___printn},
80198 {(bigint) file___Object___print},
80199 {(bigint) file___Object___getc},
80200 {(bigint) file___Object___gets},
80201 {(bigint) file___Object___stdin},
80202 {(bigint) file___Object___stdout},
80203 {(bigint) file___Object___stderr},
80204 {(bigint) math___Object___atan2},
80205 {(bigint) math___Object___pi},
80206 {(bigint) math___Object___srand_from},
80207 {(bigint) math___Object___srand},
80208 {(bigint) 1 /* 40: ReduceAction515 < ReduceAction: superclass init_table position */},
80209 {(bigint) parser___ReduceAction515___action},
80210 {(bigint) parser___ReduceAction___init},
80211 {(bigint) 2 /* 43: ReduceAction515 < ReduceAction515: superclass init_table position */},
80212 {(bigint) parser___ReduceAction515___init},
80213 };
80214 /* 0: Pointer to the classtable */
80215 val_t NEW_ReduceAction515(void) {
80216 obj_t obj;
80217 obj = alloc(sizeof(val_t) * 1);
80218 obj->vft = (classtable_elt_t*)VFT_ReduceAction515;
80219 return OBJ2VAL(obj);
80220 }
80221 val_t NEW_ReduceAction515_parser___ReduceAction___init() {
80222 int init_table[3] = {0, 0, 0};
80223 val_t self = NEW_ReduceAction515();
80224 parser___ReduceAction___init(self, init_table);
80225 return self;
80226 }
80227 val_t NEW_ReduceAction515_parser___ReduceAction515___init() {
80228 int init_table[3] = {0, 0, 0};
80229 val_t self = NEW_ReduceAction515();
80230 parser___ReduceAction515___init(self, init_table);
80231 return self;
80232 }
80233 const classtable_elt_t VFT_ReduceAction516[45] = {
80234 {(bigint) 647 /* 0: Identity */},
80235 {(bigint) 3 /* 1: ReduceAction516 < Object: superclass typecheck marker */},
80236 {(bigint) 39 /* 2: ReduceAction516 < ReduceAction: superclass typecheck marker */},
80237 {(bigint) 647 /* 3: ReduceAction516 < ReduceAction516: superclass typecheck marker */},
80238 {0} /* Class Hole :( */,
80239 {0} /* Class Hole :( */,
80240 {0} /* Class Hole :( */,
80241 {0} /* Class Hole :( */,
80242 {0} /* Class Hole :( */,
80243 {0} /* Class Hole :( */,
80244 {0} /* Class Hole :( */,
80245 {0} /* Class Hole :( */,
80246 {0} /* Class Hole :( */,
80247 {(bigint) utils___Object___cmangle},
80248 {(bigint) utils___Object___cmangle_table},
80249 {(bigint) hash___Object___hash},
80250 {(bigint) string___Object___to_s},
80251 {(bigint) string___Object___inspect},
80252 {(bigint) string___Object___inspect_head},
80253 {(bigint) string___Object___args},
80254 {(bigint) 0 /* 20: ReduceAction516 < Object: superclass init_table position */},
80255 {(bigint) kernel___Object___object_id},
80256 {(bigint) kernel___Object___is_same_type},
80257 {(bigint) kernel___Object_____eqeq},
80258 {(bigint) kernel___Object_____neq},
80259 {(bigint) kernel___Object___output},
80260 {(bigint) kernel___Object___exit},
80261 {(bigint) kernel___Object___sys},
80262 {(bigint) time___Object___get_time},
80263 {(bigint) file___Object___printn},
80264 {(bigint) file___Object___print},
80265 {(bigint) file___Object___getc},
80266 {(bigint) file___Object___gets},
80267 {(bigint) file___Object___stdin},
80268 {(bigint) file___Object___stdout},
80269 {(bigint) file___Object___stderr},
80270 {(bigint) math___Object___atan2},
80271 {(bigint) math___Object___pi},
80272 {(bigint) math___Object___srand_from},
80273 {(bigint) math___Object___srand},
80274 {(bigint) 1 /* 40: ReduceAction516 < ReduceAction: superclass init_table position */},
80275 {(bigint) parser___ReduceAction516___action},
80276 {(bigint) parser___ReduceAction___init},
80277 {(bigint) 2 /* 43: ReduceAction516 < ReduceAction516: superclass init_table position */},
80278 {(bigint) parser___ReduceAction516___init},
80279 };
80280 /* 0: Pointer to the classtable */
80281 val_t NEW_ReduceAction516(void) {
80282 obj_t obj;
80283 obj = alloc(sizeof(val_t) * 1);
80284 obj->vft = (classtable_elt_t*)VFT_ReduceAction516;
80285 return OBJ2VAL(obj);
80286 }
80287 val_t NEW_ReduceAction516_parser___ReduceAction___init() {
80288 int init_table[3] = {0, 0, 0};
80289 val_t self = NEW_ReduceAction516();
80290 parser___ReduceAction___init(self, init_table);
80291 return self;
80292 }
80293 val_t NEW_ReduceAction516_parser___ReduceAction516___init() {
80294 int init_table[3] = {0, 0, 0};
80295 val_t self = NEW_ReduceAction516();
80296 parser___ReduceAction516___init(self, init_table);
80297 return self;
80298 }
80299 const classtable_elt_t VFT_ReduceAction517[45] = {
80300 {(bigint) 643 /* 0: Identity */},
80301 {(bigint) 3 /* 1: ReduceAction517 < Object: superclass typecheck marker */},
80302 {(bigint) 39 /* 2: ReduceAction517 < ReduceAction: superclass typecheck marker */},
80303 {(bigint) 643 /* 3: ReduceAction517 < ReduceAction517: superclass typecheck marker */},
80304 {0} /* Class Hole :( */,
80305 {0} /* Class Hole :( */,
80306 {0} /* Class Hole :( */,
80307 {0} /* Class Hole :( */,
80308 {0} /* Class Hole :( */,
80309 {0} /* Class Hole :( */,
80310 {0} /* Class Hole :( */,
80311 {0} /* Class Hole :( */,
80312 {0} /* Class Hole :( */,
80313 {(bigint) utils___Object___cmangle},
80314 {(bigint) utils___Object___cmangle_table},
80315 {(bigint) hash___Object___hash},
80316 {(bigint) string___Object___to_s},
80317 {(bigint) string___Object___inspect},
80318 {(bigint) string___Object___inspect_head},
80319 {(bigint) string___Object___args},
80320 {(bigint) 0 /* 20: ReduceAction517 < Object: superclass init_table position */},
80321 {(bigint) kernel___Object___object_id},
80322 {(bigint) kernel___Object___is_same_type},
80323 {(bigint) kernel___Object_____eqeq},
80324 {(bigint) kernel___Object_____neq},
80325 {(bigint) kernel___Object___output},
80326 {(bigint) kernel___Object___exit},
80327 {(bigint) kernel___Object___sys},
80328 {(bigint) time___Object___get_time},
80329 {(bigint) file___Object___printn},
80330 {(bigint) file___Object___print},
80331 {(bigint) file___Object___getc},
80332 {(bigint) file___Object___gets},
80333 {(bigint) file___Object___stdin},
80334 {(bigint) file___Object___stdout},
80335 {(bigint) file___Object___stderr},
80336 {(bigint) math___Object___atan2},
80337 {(bigint) math___Object___pi},
80338 {(bigint) math___Object___srand_from},
80339 {(bigint) math___Object___srand},
80340 {(bigint) 1 /* 40: ReduceAction517 < ReduceAction: superclass init_table position */},
80341 {(bigint) parser___ReduceAction517___action},
80342 {(bigint) parser___ReduceAction___init},
80343 {(bigint) 2 /* 43: ReduceAction517 < ReduceAction517: superclass init_table position */},
80344 {(bigint) parser___ReduceAction517___init},
80345 };
80346 /* 0: Pointer to the classtable */
80347 val_t NEW_ReduceAction517(void) {
80348 obj_t obj;
80349 obj = alloc(sizeof(val_t) * 1);
80350 obj->vft = (classtable_elt_t*)VFT_ReduceAction517;
80351 return OBJ2VAL(obj);
80352 }
80353 val_t NEW_ReduceAction517_parser___ReduceAction___init() {
80354 int init_table[3] = {0, 0, 0};
80355 val_t self = NEW_ReduceAction517();
80356 parser___ReduceAction___init(self, init_table);
80357 return self;
80358 }
80359 val_t NEW_ReduceAction517_parser___ReduceAction517___init() {
80360 int init_table[3] = {0, 0, 0};
80361 val_t self = NEW_ReduceAction517();
80362 parser___ReduceAction517___init(self, init_table);
80363 return self;
80364 }
80365 const classtable_elt_t VFT_ReduceAction518[45] = {
80366 {(bigint) 639 /* 0: Identity */},
80367 {(bigint) 3 /* 1: ReduceAction518 < Object: superclass typecheck marker */},
80368 {(bigint) 39 /* 2: ReduceAction518 < ReduceAction: superclass typecheck marker */},
80369 {(bigint) 639 /* 3: ReduceAction518 < ReduceAction518: superclass typecheck marker */},
80370 {0} /* Class Hole :( */,
80371 {0} /* Class Hole :( */,
80372 {0} /* Class Hole :( */,
80373 {0} /* Class Hole :( */,
80374 {0} /* Class Hole :( */,
80375 {0} /* Class Hole :( */,
80376 {0} /* Class Hole :( */,
80377 {0} /* Class Hole :( */,
80378 {0} /* Class Hole :( */,
80379 {(bigint) utils___Object___cmangle},
80380 {(bigint) utils___Object___cmangle_table},
80381 {(bigint) hash___Object___hash},
80382 {(bigint) string___Object___to_s},
80383 {(bigint) string___Object___inspect},
80384 {(bigint) string___Object___inspect_head},
80385 {(bigint) string___Object___args},
80386 {(bigint) 0 /* 20: ReduceAction518 < Object: superclass init_table position */},
80387 {(bigint) kernel___Object___object_id},
80388 {(bigint) kernel___Object___is_same_type},
80389 {(bigint) kernel___Object_____eqeq},
80390 {(bigint) kernel___Object_____neq},
80391 {(bigint) kernel___Object___output},
80392 {(bigint) kernel___Object___exit},
80393 {(bigint) kernel___Object___sys},
80394 {(bigint) time___Object___get_time},
80395 {(bigint) file___Object___printn},
80396 {(bigint) file___Object___print},
80397 {(bigint) file___Object___getc},
80398 {(bigint) file___Object___gets},
80399 {(bigint) file___Object___stdin},
80400 {(bigint) file___Object___stdout},
80401 {(bigint) file___Object___stderr},
80402 {(bigint) math___Object___atan2},
80403 {(bigint) math___Object___pi},
80404 {(bigint) math___Object___srand_from},
80405 {(bigint) math___Object___srand},
80406 {(bigint) 1 /* 40: ReduceAction518 < ReduceAction: superclass init_table position */},
80407 {(bigint) parser___ReduceAction518___action},
80408 {(bigint) parser___ReduceAction___init},
80409 {(bigint) 2 /* 43: ReduceAction518 < ReduceAction518: superclass init_table position */},
80410 {(bigint) parser___ReduceAction518___init},
80411 };
80412 /* 0: Pointer to the classtable */
80413 val_t NEW_ReduceAction518(void) {
80414 obj_t obj;
80415 obj = alloc(sizeof(val_t) * 1);
80416 obj->vft = (classtable_elt_t*)VFT_ReduceAction518;
80417 return OBJ2VAL(obj);
80418 }
80419 val_t NEW_ReduceAction518_parser___ReduceAction___init() {
80420 int init_table[3] = {0, 0, 0};
80421 val_t self = NEW_ReduceAction518();
80422 parser___ReduceAction___init(self, init_table);
80423 return self;
80424 }
80425 val_t NEW_ReduceAction518_parser___ReduceAction518___init() {
80426 int init_table[3] = {0, 0, 0};
80427 val_t self = NEW_ReduceAction518();
80428 parser___ReduceAction518___init(self, init_table);
80429 return self;
80430 }
80431 const classtable_elt_t VFT_ReduceAction519[45] = {
80432 {(bigint) 635 /* 0: Identity */},
80433 {(bigint) 3 /* 1: ReduceAction519 < Object: superclass typecheck marker */},
80434 {(bigint) 39 /* 2: ReduceAction519 < ReduceAction: superclass typecheck marker */},
80435 {(bigint) 635 /* 3: ReduceAction519 < ReduceAction519: superclass typecheck marker */},
80436 {0} /* Class Hole :( */,
80437 {0} /* Class Hole :( */,
80438 {0} /* Class Hole :( */,
80439 {0} /* Class Hole :( */,
80440 {0} /* Class Hole :( */,
80441 {0} /* Class Hole :( */,
80442 {0} /* Class Hole :( */,
80443 {0} /* Class Hole :( */,
80444 {0} /* Class Hole :( */,
80445 {(bigint) utils___Object___cmangle},
80446 {(bigint) utils___Object___cmangle_table},
80447 {(bigint) hash___Object___hash},
80448 {(bigint) string___Object___to_s},
80449 {(bigint) string___Object___inspect},
80450 {(bigint) string___Object___inspect_head},
80451 {(bigint) string___Object___args},
80452 {(bigint) 0 /* 20: ReduceAction519 < Object: superclass init_table position */},
80453 {(bigint) kernel___Object___object_id},
80454 {(bigint) kernel___Object___is_same_type},
80455 {(bigint) kernel___Object_____eqeq},
80456 {(bigint) kernel___Object_____neq},
80457 {(bigint) kernel___Object___output},
80458 {(bigint) kernel___Object___exit},
80459 {(bigint) kernel___Object___sys},
80460 {(bigint) time___Object___get_time},
80461 {(bigint) file___Object___printn},
80462 {(bigint) file___Object___print},
80463 {(bigint) file___Object___getc},
80464 {(bigint) file___Object___gets},
80465 {(bigint) file___Object___stdin},
80466 {(bigint) file___Object___stdout},
80467 {(bigint) file___Object___stderr},
80468 {(bigint) math___Object___atan2},
80469 {(bigint) math___Object___pi},
80470 {(bigint) math___Object___srand_from},
80471 {(bigint) math___Object___srand},
80472 {(bigint) 1 /* 40: ReduceAction519 < ReduceAction: superclass init_table position */},
80473 {(bigint) parser___ReduceAction519___action},
80474 {(bigint) parser___ReduceAction___init},
80475 {(bigint) 2 /* 43: ReduceAction519 < ReduceAction519: superclass init_table position */},
80476 {(bigint) parser___ReduceAction519___init},
80477 };
80478 /* 0: Pointer to the classtable */
80479 val_t NEW_ReduceAction519(void) {
80480 obj_t obj;
80481 obj = alloc(sizeof(val_t) * 1);
80482 obj->vft = (classtable_elt_t*)VFT_ReduceAction519;
80483 return OBJ2VAL(obj);
80484 }
80485 val_t NEW_ReduceAction519_parser___ReduceAction___init() {
80486 int init_table[3] = {0, 0, 0};
80487 val_t self = NEW_ReduceAction519();
80488 parser___ReduceAction___init(self, init_table);
80489 return self;
80490 }
80491 val_t NEW_ReduceAction519_parser___ReduceAction519___init() {
80492 int init_table[3] = {0, 0, 0};
80493 val_t self = NEW_ReduceAction519();
80494 parser___ReduceAction519___init(self, init_table);
80495 return self;
80496 }
80497 const classtable_elt_t VFT_ReduceAction520[45] = {
80498 {(bigint) 627 /* 0: Identity */},
80499 {(bigint) 3 /* 1: ReduceAction520 < Object: superclass typecheck marker */},
80500 {(bigint) 39 /* 2: ReduceAction520 < ReduceAction: superclass typecheck marker */},
80501 {(bigint) 627 /* 3: ReduceAction520 < ReduceAction520: superclass typecheck marker */},
80502 {0} /* Class Hole :( */,
80503 {0} /* Class Hole :( */,
80504 {0} /* Class Hole :( */,
80505 {0} /* Class Hole :( */,
80506 {0} /* Class Hole :( */,
80507 {0} /* Class Hole :( */,
80508 {0} /* Class Hole :( */,
80509 {0} /* Class Hole :( */,
80510 {0} /* Class Hole :( */,
80511 {(bigint) utils___Object___cmangle},
80512 {(bigint) utils___Object___cmangle_table},
80513 {(bigint) hash___Object___hash},
80514 {(bigint) string___Object___to_s},
80515 {(bigint) string___Object___inspect},
80516 {(bigint) string___Object___inspect_head},
80517 {(bigint) string___Object___args},
80518 {(bigint) 0 /* 20: ReduceAction520 < Object: superclass init_table position */},
80519 {(bigint) kernel___Object___object_id},
80520 {(bigint) kernel___Object___is_same_type},
80521 {(bigint) kernel___Object_____eqeq},
80522 {(bigint) kernel___Object_____neq},
80523 {(bigint) kernel___Object___output},
80524 {(bigint) kernel___Object___exit},
80525 {(bigint) kernel___Object___sys},
80526 {(bigint) time___Object___get_time},
80527 {(bigint) file___Object___printn},
80528 {(bigint) file___Object___print},
80529 {(bigint) file___Object___getc},
80530 {(bigint) file___Object___gets},
80531 {(bigint) file___Object___stdin},
80532 {(bigint) file___Object___stdout},
80533 {(bigint) file___Object___stderr},
80534 {(bigint) math___Object___atan2},
80535 {(bigint) math___Object___pi},
80536 {(bigint) math___Object___srand_from},
80537 {(bigint) math___Object___srand},
80538 {(bigint) 1 /* 40: ReduceAction520 < ReduceAction: superclass init_table position */},
80539 {(bigint) parser___ReduceAction520___action},
80540 {(bigint) parser___ReduceAction___init},
80541 {(bigint) 2 /* 43: ReduceAction520 < ReduceAction520: superclass init_table position */},
80542 {(bigint) parser___ReduceAction520___init},
80543 };
80544 /* 0: Pointer to the classtable */
80545 val_t NEW_ReduceAction520(void) {
80546 obj_t obj;
80547 obj = alloc(sizeof(val_t) * 1);
80548 obj->vft = (classtable_elt_t*)VFT_ReduceAction520;
80549 return OBJ2VAL(obj);
80550 }
80551 val_t NEW_ReduceAction520_parser___ReduceAction___init() {
80552 int init_table[3] = {0, 0, 0};
80553 val_t self = NEW_ReduceAction520();
80554 parser___ReduceAction___init(self, init_table);
80555 return self;
80556 }
80557 val_t NEW_ReduceAction520_parser___ReduceAction520___init() {
80558 int init_table[3] = {0, 0, 0};
80559 val_t self = NEW_ReduceAction520();
80560 parser___ReduceAction520___init(self, init_table);
80561 return self;
80562 }
80563 const classtable_elt_t VFT_ReduceAction521[45] = {
80564 {(bigint) 623 /* 0: Identity */},
80565 {(bigint) 3 /* 1: ReduceAction521 < Object: superclass typecheck marker */},
80566 {(bigint) 39 /* 2: ReduceAction521 < ReduceAction: superclass typecheck marker */},
80567 {(bigint) 623 /* 3: ReduceAction521 < ReduceAction521: superclass typecheck marker */},
80568 {0} /* Class Hole :( */,
80569 {0} /* Class Hole :( */,
80570 {0} /* Class Hole :( */,
80571 {0} /* Class Hole :( */,
80572 {0} /* Class Hole :( */,
80573 {0} /* Class Hole :( */,
80574 {0} /* Class Hole :( */,
80575 {0} /* Class Hole :( */,
80576 {0} /* Class Hole :( */,
80577 {(bigint) utils___Object___cmangle},
80578 {(bigint) utils___Object___cmangle_table},
80579 {(bigint) hash___Object___hash},
80580 {(bigint) string___Object___to_s},
80581 {(bigint) string___Object___inspect},
80582 {(bigint) string___Object___inspect_head},
80583 {(bigint) string___Object___args},
80584 {(bigint) 0 /* 20: ReduceAction521 < Object: superclass init_table position */},
80585 {(bigint) kernel___Object___object_id},
80586 {(bigint) kernel___Object___is_same_type},
80587 {(bigint) kernel___Object_____eqeq},
80588 {(bigint) kernel___Object_____neq},
80589 {(bigint) kernel___Object___output},
80590 {(bigint) kernel___Object___exit},
80591 {(bigint) kernel___Object___sys},
80592 {(bigint) time___Object___get_time},
80593 {(bigint) file___Object___printn},
80594 {(bigint) file___Object___print},
80595 {(bigint) file___Object___getc},
80596 {(bigint) file___Object___gets},
80597 {(bigint) file___Object___stdin},
80598 {(bigint) file___Object___stdout},
80599 {(bigint) file___Object___stderr},
80600 {(bigint) math___Object___atan2},
80601 {(bigint) math___Object___pi},
80602 {(bigint) math___Object___srand_from},
80603 {(bigint) math___Object___srand},
80604 {(bigint) 1 /* 40: ReduceAction521 < ReduceAction: superclass init_table position */},
80605 {(bigint) parser___ReduceAction521___action},
80606 {(bigint) parser___ReduceAction___init},
80607 {(bigint) 2 /* 43: ReduceAction521 < ReduceAction521: superclass init_table position */},
80608 {(bigint) parser___ReduceAction521___init},
80609 };
80610 /* 0: Pointer to the classtable */
80611 val_t NEW_ReduceAction521(void) {
80612 obj_t obj;
80613 obj = alloc(sizeof(val_t) * 1);
80614 obj->vft = (classtable_elt_t*)VFT_ReduceAction521;
80615 return OBJ2VAL(obj);
80616 }
80617 val_t NEW_ReduceAction521_parser___ReduceAction___init() {
80618 int init_table[3] = {0, 0, 0};
80619 val_t self = NEW_ReduceAction521();
80620 parser___ReduceAction___init(self, init_table);
80621 return self;
80622 }
80623 val_t NEW_ReduceAction521_parser___ReduceAction521___init() {
80624 int init_table[3] = {0, 0, 0};
80625 val_t self = NEW_ReduceAction521();
80626 parser___ReduceAction521___init(self, init_table);
80627 return self;
80628 }
80629 const classtable_elt_t VFT_ReduceAction522[45] = {
80630 {(bigint) 619 /* 0: Identity */},
80631 {(bigint) 3 /* 1: ReduceAction522 < Object: superclass typecheck marker */},
80632 {(bigint) 39 /* 2: ReduceAction522 < ReduceAction: superclass typecheck marker */},
80633 {(bigint) 619 /* 3: ReduceAction522 < ReduceAction522: superclass typecheck marker */},
80634 {0} /* Class Hole :( */,
80635 {0} /* Class Hole :( */,
80636 {0} /* Class Hole :( */,
80637 {0} /* Class Hole :( */,
80638 {0} /* Class Hole :( */,
80639 {0} /* Class Hole :( */,
80640 {0} /* Class Hole :( */,
80641 {0} /* Class Hole :( */,
80642 {0} /* Class Hole :( */,
80643 {(bigint) utils___Object___cmangle},
80644 {(bigint) utils___Object___cmangle_table},
80645 {(bigint) hash___Object___hash},
80646 {(bigint) string___Object___to_s},
80647 {(bigint) string___Object___inspect},
80648 {(bigint) string___Object___inspect_head},
80649 {(bigint) string___Object___args},
80650 {(bigint) 0 /* 20: ReduceAction522 < Object: superclass init_table position */},
80651 {(bigint) kernel___Object___object_id},
80652 {(bigint) kernel___Object___is_same_type},
80653 {(bigint) kernel___Object_____eqeq},
80654 {(bigint) kernel___Object_____neq},
80655 {(bigint) kernel___Object___output},
80656 {(bigint) kernel___Object___exit},
80657 {(bigint) kernel___Object___sys},
80658 {(bigint) time___Object___get_time},
80659 {(bigint) file___Object___printn},
80660 {(bigint) file___Object___print},
80661 {(bigint) file___Object___getc},
80662 {(bigint) file___Object___gets},
80663 {(bigint) file___Object___stdin},
80664 {(bigint) file___Object___stdout},
80665 {(bigint) file___Object___stderr},
80666 {(bigint) math___Object___atan2},
80667 {(bigint) math___Object___pi},
80668 {(bigint) math___Object___srand_from},
80669 {(bigint) math___Object___srand},
80670 {(bigint) 1 /* 40: ReduceAction522 < ReduceAction: superclass init_table position */},
80671 {(bigint) parser___ReduceAction522___action},
80672 {(bigint) parser___ReduceAction___init},
80673 {(bigint) 2 /* 43: ReduceAction522 < ReduceAction522: superclass init_table position */},
80674 {(bigint) parser___ReduceAction522___init},
80675 };
80676 /* 0: Pointer to the classtable */
80677 val_t NEW_ReduceAction522(void) {
80678 obj_t obj;
80679 obj = alloc(sizeof(val_t) * 1);
80680 obj->vft = (classtable_elt_t*)VFT_ReduceAction522;
80681 return OBJ2VAL(obj);
80682 }
80683 val_t NEW_ReduceAction522_parser___ReduceAction___init() {
80684 int init_table[3] = {0, 0, 0};
80685 val_t self = NEW_ReduceAction522();
80686 parser___ReduceAction___init(self, init_table);
80687 return self;
80688 }
80689 val_t NEW_ReduceAction522_parser___ReduceAction522___init() {
80690 int init_table[3] = {0, 0, 0};
80691 val_t self = NEW_ReduceAction522();
80692 parser___ReduceAction522___init(self, init_table);
80693 return self;
80694 }
80695 const classtable_elt_t VFT_ReduceAction523[45] = {
80696 {(bigint) 615 /* 0: Identity */},
80697 {(bigint) 3 /* 1: ReduceAction523 < Object: superclass typecheck marker */},
80698 {(bigint) 39 /* 2: ReduceAction523 < ReduceAction: superclass typecheck marker */},
80699 {(bigint) 615 /* 3: ReduceAction523 < ReduceAction523: superclass typecheck marker */},
80700 {0} /* Class Hole :( */,
80701 {0} /* Class Hole :( */,
80702 {0} /* Class Hole :( */,
80703 {0} /* Class Hole :( */,
80704 {0} /* Class Hole :( */,
80705 {0} /* Class Hole :( */,
80706 {0} /* Class Hole :( */,
80707 {0} /* Class Hole :( */,
80708 {0} /* Class Hole :( */,
80709 {(bigint) utils___Object___cmangle},
80710 {(bigint) utils___Object___cmangle_table},
80711 {(bigint) hash___Object___hash},
80712 {(bigint) string___Object___to_s},
80713 {(bigint) string___Object___inspect},
80714 {(bigint) string___Object___inspect_head},
80715 {(bigint) string___Object___args},
80716 {(bigint) 0 /* 20: ReduceAction523 < Object: superclass init_table position */},
80717 {(bigint) kernel___Object___object_id},
80718 {(bigint) kernel___Object___is_same_type},
80719 {(bigint) kernel___Object_____eqeq},
80720 {(bigint) kernel___Object_____neq},
80721 {(bigint) kernel___Object___output},
80722 {(bigint) kernel___Object___exit},
80723 {(bigint) kernel___Object___sys},
80724 {(bigint) time___Object___get_time},
80725 {(bigint) file___Object___printn},
80726 {(bigint) file___Object___print},
80727 {(bigint) file___Object___getc},
80728 {(bigint) file___Object___gets},
80729 {(bigint) file___Object___stdin},
80730 {(bigint) file___Object___stdout},
80731 {(bigint) file___Object___stderr},
80732 {(bigint) math___Object___atan2},
80733 {(bigint) math___Object___pi},
80734 {(bigint) math___Object___srand_from},
80735 {(bigint) math___Object___srand},
80736 {(bigint) 1 /* 40: ReduceAction523 < ReduceAction: superclass init_table position */},
80737 {(bigint) parser___ReduceAction523___action},
80738 {(bigint) parser___ReduceAction___init},
80739 {(bigint) 2 /* 43: ReduceAction523 < ReduceAction523: superclass init_table position */},
80740 {(bigint) parser___ReduceAction523___init},
80741 };
80742 /* 0: Pointer to the classtable */
80743 val_t NEW_ReduceAction523(void) {
80744 obj_t obj;
80745 obj = alloc(sizeof(val_t) * 1);
80746 obj->vft = (classtable_elt_t*)VFT_ReduceAction523;
80747 return OBJ2VAL(obj);
80748 }
80749 val_t NEW_ReduceAction523_parser___ReduceAction___init() {
80750 int init_table[3] = {0, 0, 0};
80751 val_t self = NEW_ReduceAction523();
80752 parser___ReduceAction___init(self, init_table);
80753 return self;
80754 }
80755 val_t NEW_ReduceAction523_parser___ReduceAction523___init() {
80756 int init_table[3] = {0, 0, 0};
80757 val_t self = NEW_ReduceAction523();
80758 parser___ReduceAction523___init(self, init_table);
80759 return self;
80760 }
80761 const classtable_elt_t VFT_ReduceAction524[45] = {
80762 {(bigint) 611 /* 0: Identity */},
80763 {(bigint) 3 /* 1: ReduceAction524 < Object: superclass typecheck marker */},
80764 {(bigint) 39 /* 2: ReduceAction524 < ReduceAction: superclass typecheck marker */},
80765 {(bigint) 611 /* 3: ReduceAction524 < ReduceAction524: superclass typecheck marker */},
80766 {0} /* Class Hole :( */,
80767 {0} /* Class Hole :( */,
80768 {0} /* Class Hole :( */,
80769 {0} /* Class Hole :( */,
80770 {0} /* Class Hole :( */,
80771 {0} /* Class Hole :( */,
80772 {0} /* Class Hole :( */,
80773 {0} /* Class Hole :( */,
80774 {0} /* Class Hole :( */,
80775 {(bigint) utils___Object___cmangle},
80776 {(bigint) utils___Object___cmangle_table},
80777 {(bigint) hash___Object___hash},
80778 {(bigint) string___Object___to_s},
80779 {(bigint) string___Object___inspect},
80780 {(bigint) string___Object___inspect_head},
80781 {(bigint) string___Object___args},
80782 {(bigint) 0 /* 20: ReduceAction524 < Object: superclass init_table position */},
80783 {(bigint) kernel___Object___object_id},
80784 {(bigint) kernel___Object___is_same_type},
80785 {(bigint) kernel___Object_____eqeq},
80786 {(bigint) kernel___Object_____neq},
80787 {(bigint) kernel___Object___output},
80788 {(bigint) kernel___Object___exit},
80789 {(bigint) kernel___Object___sys},
80790 {(bigint) time___Object___get_time},
80791 {(bigint) file___Object___printn},
80792 {(bigint) file___Object___print},
80793 {(bigint) file___Object___getc},
80794 {(bigint) file___Object___gets},
80795 {(bigint) file___Object___stdin},
80796 {(bigint) file___Object___stdout},
80797 {(bigint) file___Object___stderr},
80798 {(bigint) math___Object___atan2},
80799 {(bigint) math___Object___pi},
80800 {(bigint) math___Object___srand_from},
80801 {(bigint) math___Object___srand},
80802 {(bigint) 1 /* 40: ReduceAction524 < ReduceAction: superclass init_table position */},
80803 {(bigint) parser___ReduceAction524___action},
80804 {(bigint) parser___ReduceAction___init},
80805 {(bigint) 2 /* 43: ReduceAction524 < ReduceAction524: superclass init_table position */},
80806 {(bigint) parser___ReduceAction524___init},
80807 };
80808 /* 0: Pointer to the classtable */
80809 val_t NEW_ReduceAction524(void) {
80810 obj_t obj;
80811 obj = alloc(sizeof(val_t) * 1);
80812 obj->vft = (classtable_elt_t*)VFT_ReduceAction524;
80813 return OBJ2VAL(obj);
80814 }
80815 val_t NEW_ReduceAction524_parser___ReduceAction___init() {
80816 int init_table[3] = {0, 0, 0};
80817 val_t self = NEW_ReduceAction524();
80818 parser___ReduceAction___init(self, init_table);
80819 return self;
80820 }
80821 val_t NEW_ReduceAction524_parser___ReduceAction524___init() {
80822 int init_table[3] = {0, 0, 0};
80823 val_t self = NEW_ReduceAction524();
80824 parser___ReduceAction524___init(self, init_table);
80825 return self;
80826 }
80827 const classtable_elt_t VFT_ReduceAction525[45] = {
80828 {(bigint) 607 /* 0: Identity */},
80829 {(bigint) 3 /* 1: ReduceAction525 < Object: superclass typecheck marker */},
80830 {(bigint) 39 /* 2: ReduceAction525 < ReduceAction: superclass typecheck marker */},
80831 {(bigint) 607 /* 3: ReduceAction525 < ReduceAction525: superclass typecheck marker */},
80832 {0} /* Class Hole :( */,
80833 {0} /* Class Hole :( */,
80834 {0} /* Class Hole :( */,
80835 {0} /* Class Hole :( */,
80836 {0} /* Class Hole :( */,
80837 {0} /* Class Hole :( */,
80838 {0} /* Class Hole :( */,
80839 {0} /* Class Hole :( */,
80840 {0} /* Class Hole :( */,
80841 {(bigint) utils___Object___cmangle},
80842 {(bigint) utils___Object___cmangle_table},
80843 {(bigint) hash___Object___hash},
80844 {(bigint) string___Object___to_s},
80845 {(bigint) string___Object___inspect},
80846 {(bigint) string___Object___inspect_head},
80847 {(bigint) string___Object___args},
80848 {(bigint) 0 /* 20: ReduceAction525 < Object: superclass init_table position */},
80849 {(bigint) kernel___Object___object_id},
80850 {(bigint) kernel___Object___is_same_type},
80851 {(bigint) kernel___Object_____eqeq},
80852 {(bigint) kernel___Object_____neq},
80853 {(bigint) kernel___Object___output},
80854 {(bigint) kernel___Object___exit},
80855 {(bigint) kernel___Object___sys},
80856 {(bigint) time___Object___get_time},
80857 {(bigint) file___Object___printn},
80858 {(bigint) file___Object___print},
80859 {(bigint) file___Object___getc},
80860 {(bigint) file___Object___gets},
80861 {(bigint) file___Object___stdin},
80862 {(bigint) file___Object___stdout},
80863 {(bigint) file___Object___stderr},
80864 {(bigint) math___Object___atan2},
80865 {(bigint) math___Object___pi},
80866 {(bigint) math___Object___srand_from},
80867 {(bigint) math___Object___srand},
80868 {(bigint) 1 /* 40: ReduceAction525 < ReduceAction: superclass init_table position */},
80869 {(bigint) parser___ReduceAction525___action},
80870 {(bigint) parser___ReduceAction___init},
80871 {(bigint) 2 /* 43: ReduceAction525 < ReduceAction525: superclass init_table position */},
80872 {(bigint) parser___ReduceAction525___init},
80873 };
80874 /* 0: Pointer to the classtable */
80875 val_t NEW_ReduceAction525(void) {
80876 obj_t obj;
80877 obj = alloc(sizeof(val_t) * 1);
80878 obj->vft = (classtable_elt_t*)VFT_ReduceAction525;
80879 return OBJ2VAL(obj);
80880 }
80881 val_t NEW_ReduceAction525_parser___ReduceAction___init() {
80882 int init_table[3] = {0, 0, 0};
80883 val_t self = NEW_ReduceAction525();
80884 parser___ReduceAction___init(self, init_table);
80885 return self;
80886 }
80887 val_t NEW_ReduceAction525_parser___ReduceAction525___init() {
80888 int init_table[3] = {0, 0, 0};
80889 val_t self = NEW_ReduceAction525();
80890 parser___ReduceAction525___init(self, init_table);
80891 return self;
80892 }
80893 const classtable_elt_t VFT_ReduceAction526[45] = {
80894 {(bigint) 603 /* 0: Identity */},
80895 {(bigint) 3 /* 1: ReduceAction526 < Object: superclass typecheck marker */},
80896 {(bigint) 39 /* 2: ReduceAction526 < ReduceAction: superclass typecheck marker */},
80897 {(bigint) 603 /* 3: ReduceAction526 < ReduceAction526: superclass typecheck marker */},
80898 {0} /* Class Hole :( */,
80899 {0} /* Class Hole :( */,
80900 {0} /* Class Hole :( */,
80901 {0} /* Class Hole :( */,
80902 {0} /* Class Hole :( */,
80903 {0} /* Class Hole :( */,
80904 {0} /* Class Hole :( */,
80905 {0} /* Class Hole :( */,
80906 {0} /* Class Hole :( */,
80907 {(bigint) utils___Object___cmangle},
80908 {(bigint) utils___Object___cmangle_table},
80909 {(bigint) hash___Object___hash},
80910 {(bigint) string___Object___to_s},
80911 {(bigint) string___Object___inspect},
80912 {(bigint) string___Object___inspect_head},
80913 {(bigint) string___Object___args},
80914 {(bigint) 0 /* 20: ReduceAction526 < Object: superclass init_table position */},
80915 {(bigint) kernel___Object___object_id},
80916 {(bigint) kernel___Object___is_same_type},
80917 {(bigint) kernel___Object_____eqeq},
80918 {(bigint) kernel___Object_____neq},
80919 {(bigint) kernel___Object___output},
80920 {(bigint) kernel___Object___exit},
80921 {(bigint) kernel___Object___sys},
80922 {(bigint) time___Object___get_time},
80923 {(bigint) file___Object___printn},
80924 {(bigint) file___Object___print},
80925 {(bigint) file___Object___getc},
80926 {(bigint) file___Object___gets},
80927 {(bigint) file___Object___stdin},
80928 {(bigint) file___Object___stdout},
80929 {(bigint) file___Object___stderr},
80930 {(bigint) math___Object___atan2},
80931 {(bigint) math___Object___pi},
80932 {(bigint) math___Object___srand_from},
80933 {(bigint) math___Object___srand},
80934 {(bigint) 1 /* 40: ReduceAction526 < ReduceAction: superclass init_table position */},
80935 {(bigint) parser___ReduceAction526___action},
80936 {(bigint) parser___ReduceAction___init},
80937 {(bigint) 2 /* 43: ReduceAction526 < ReduceAction526: superclass init_table position */},
80938 {(bigint) parser___ReduceAction526___init},
80939 };
80940 /* 0: Pointer to the classtable */
80941 val_t NEW_ReduceAction526(void) {
80942 obj_t obj;
80943 obj = alloc(sizeof(val_t) * 1);
80944 obj->vft = (classtable_elt_t*)VFT_ReduceAction526;
80945 return OBJ2VAL(obj);
80946 }
80947 val_t NEW_ReduceAction526_parser___ReduceAction___init() {
80948 int init_table[3] = {0, 0, 0};
80949 val_t self = NEW_ReduceAction526();
80950 parser___ReduceAction___init(self, init_table);
80951 return self;
80952 }
80953 val_t NEW_ReduceAction526_parser___ReduceAction526___init() {
80954 int init_table[3] = {0, 0, 0};
80955 val_t self = NEW_ReduceAction526();
80956 parser___ReduceAction526___init(self, init_table);
80957 return self;
80958 }
80959 const classtable_elt_t VFT_ReduceAction527[45] = {
80960 {(bigint) 599 /* 0: Identity */},
80961 {(bigint) 3 /* 1: ReduceAction527 < Object: superclass typecheck marker */},
80962 {(bigint) 39 /* 2: ReduceAction527 < ReduceAction: superclass typecheck marker */},
80963 {(bigint) 599 /* 3: ReduceAction527 < ReduceAction527: superclass typecheck marker */},
80964 {0} /* Class Hole :( */,
80965 {0} /* Class Hole :( */,
80966 {0} /* Class Hole :( */,
80967 {0} /* Class Hole :( */,
80968 {0} /* Class Hole :( */,
80969 {0} /* Class Hole :( */,
80970 {0} /* Class Hole :( */,
80971 {0} /* Class Hole :( */,
80972 {0} /* Class Hole :( */,
80973 {(bigint) utils___Object___cmangle},
80974 {(bigint) utils___Object___cmangle_table},
80975 {(bigint) hash___Object___hash},
80976 {(bigint) string___Object___to_s},
80977 {(bigint) string___Object___inspect},
80978 {(bigint) string___Object___inspect_head},
80979 {(bigint) string___Object___args},
80980 {(bigint) 0 /* 20: ReduceAction527 < Object: superclass init_table position */},
80981 {(bigint) kernel___Object___object_id},
80982 {(bigint) kernel___Object___is_same_type},
80983 {(bigint) kernel___Object_____eqeq},
80984 {(bigint) kernel___Object_____neq},
80985 {(bigint) kernel___Object___output},
80986 {(bigint) kernel___Object___exit},
80987 {(bigint) kernel___Object___sys},
80988 {(bigint) time___Object___get_time},
80989 {(bigint) file___Object___printn},
80990 {(bigint) file___Object___print},
80991 {(bigint) file___Object___getc},
80992 {(bigint) file___Object___gets},
80993 {(bigint) file___Object___stdin},
80994 {(bigint) file___Object___stdout},
80995 {(bigint) file___Object___stderr},
80996 {(bigint) math___Object___atan2},
80997 {(bigint) math___Object___pi},
80998 {(bigint) math___Object___srand_from},
80999 {(bigint) math___Object___srand},
81000 {(bigint) 1 /* 40: ReduceAction527 < ReduceAction: superclass init_table position */},
81001 {(bigint) parser___ReduceAction527___action},
81002 {(bigint) parser___ReduceAction___init},
81003 {(bigint) 2 /* 43: ReduceAction527 < ReduceAction527: superclass init_table position */},
81004 {(bigint) parser___ReduceAction527___init},
81005 };
81006 /* 0: Pointer to the classtable */
81007 val_t NEW_ReduceAction527(void) {
81008 obj_t obj;
81009 obj = alloc(sizeof(val_t) * 1);
81010 obj->vft = (classtable_elt_t*)VFT_ReduceAction527;
81011 return OBJ2VAL(obj);
81012 }
81013 val_t NEW_ReduceAction527_parser___ReduceAction___init() {
81014 int init_table[3] = {0, 0, 0};
81015 val_t self = NEW_ReduceAction527();
81016 parser___ReduceAction___init(self, init_table);
81017 return self;
81018 }
81019 val_t NEW_ReduceAction527_parser___ReduceAction527___init() {
81020 int init_table[3] = {0, 0, 0};
81021 val_t self = NEW_ReduceAction527();
81022 parser___ReduceAction527___init(self, init_table);
81023 return self;
81024 }
81025 const classtable_elt_t VFT_ReduceAction528[45] = {
81026 {(bigint) 595 /* 0: Identity */},
81027 {(bigint) 3 /* 1: ReduceAction528 < Object: superclass typecheck marker */},
81028 {(bigint) 39 /* 2: ReduceAction528 < ReduceAction: superclass typecheck marker */},
81029 {(bigint) 595 /* 3: ReduceAction528 < ReduceAction528: superclass typecheck marker */},
81030 {0} /* Class Hole :( */,
81031 {0} /* Class Hole :( */,
81032 {0} /* Class Hole :( */,
81033 {0} /* Class Hole :( */,
81034 {0} /* Class Hole :( */,
81035 {0} /* Class Hole :( */,
81036 {0} /* Class Hole :( */,
81037 {0} /* Class Hole :( */,
81038 {0} /* Class Hole :( */,
81039 {(bigint) utils___Object___cmangle},
81040 {(bigint) utils___Object___cmangle_table},
81041 {(bigint) hash___Object___hash},
81042 {(bigint) string___Object___to_s},
81043 {(bigint) string___Object___inspect},
81044 {(bigint) string___Object___inspect_head},
81045 {(bigint) string___Object___args},
81046 {(bigint) 0 /* 20: ReduceAction528 < Object: superclass init_table position */},
81047 {(bigint) kernel___Object___object_id},
81048 {(bigint) kernel___Object___is_same_type},
81049 {(bigint) kernel___Object_____eqeq},
81050 {(bigint) kernel___Object_____neq},
81051 {(bigint) kernel___Object___output},
81052 {(bigint) kernel___Object___exit},
81053 {(bigint) kernel___Object___sys},
81054 {(bigint) time___Object___get_time},
81055 {(bigint) file___Object___printn},
81056 {(bigint) file___Object___print},
81057 {(bigint) file___Object___getc},
81058 {(bigint) file___Object___gets},
81059 {(bigint) file___Object___stdin},
81060 {(bigint) file___Object___stdout},
81061 {(bigint) file___Object___stderr},
81062 {(bigint) math___Object___atan2},
81063 {(bigint) math___Object___pi},
81064 {(bigint) math___Object___srand_from},
81065 {(bigint) math___Object___srand},
81066 {(bigint) 1 /* 40: ReduceAction528 < ReduceAction: superclass init_table position */},
81067 {(bigint) parser___ReduceAction528___action},
81068 {(bigint) parser___ReduceAction___init},
81069 {(bigint) 2 /* 43: ReduceAction528 < ReduceAction528: superclass init_table position */},
81070 {(bigint) parser___ReduceAction528___init},
81071 };
81072 /* 0: Pointer to the classtable */
81073 val_t NEW_ReduceAction528(void) {
81074 obj_t obj;
81075 obj = alloc(sizeof(val_t) * 1);
81076 obj->vft = (classtable_elt_t*)VFT_ReduceAction528;
81077 return OBJ2VAL(obj);
81078 }
81079 val_t NEW_ReduceAction528_parser___ReduceAction___init() {
81080 int init_table[3] = {0, 0, 0};
81081 val_t self = NEW_ReduceAction528();
81082 parser___ReduceAction___init(self, init_table);
81083 return self;
81084 }
81085 val_t NEW_ReduceAction528_parser___ReduceAction528___init() {
81086 int init_table[3] = {0, 0, 0};
81087 val_t self = NEW_ReduceAction528();
81088 parser___ReduceAction528___init(self, init_table);
81089 return self;
81090 }
81091 const classtable_elt_t VFT_ReduceAction529[45] = {
81092 {(bigint) 591 /* 0: Identity */},
81093 {(bigint) 3 /* 1: ReduceAction529 < Object: superclass typecheck marker */},
81094 {(bigint) 39 /* 2: ReduceAction529 < ReduceAction: superclass typecheck marker */},
81095 {(bigint) 591 /* 3: ReduceAction529 < ReduceAction529: superclass typecheck marker */},
81096 {0} /* Class Hole :( */,
81097 {0} /* Class Hole :( */,
81098 {0} /* Class Hole :( */,
81099 {0} /* Class Hole :( */,
81100 {0} /* Class Hole :( */,
81101 {0} /* Class Hole :( */,
81102 {0} /* Class Hole :( */,
81103 {0} /* Class Hole :( */,
81104 {0} /* Class Hole :( */,
81105 {(bigint) utils___Object___cmangle},
81106 {(bigint) utils___Object___cmangle_table},
81107 {(bigint) hash___Object___hash},
81108 {(bigint) string___Object___to_s},
81109 {(bigint) string___Object___inspect},
81110 {(bigint) string___Object___inspect_head},
81111 {(bigint) string___Object___args},
81112 {(bigint) 0 /* 20: ReduceAction529 < Object: superclass init_table position */},
81113 {(bigint) kernel___Object___object_id},
81114 {(bigint) kernel___Object___is_same_type},
81115 {(bigint) kernel___Object_____eqeq},
81116 {(bigint) kernel___Object_____neq},
81117 {(bigint) kernel___Object___output},
81118 {(bigint) kernel___Object___exit},
81119 {(bigint) kernel___Object___sys},
81120 {(bigint) time___Object___get_time},
81121 {(bigint) file___Object___printn},
81122 {(bigint) file___Object___print},
81123 {(bigint) file___Object___getc},
81124 {(bigint) file___Object___gets},
81125 {(bigint) file___Object___stdin},
81126 {(bigint) file___Object___stdout},
81127 {(bigint) file___Object___stderr},
81128 {(bigint) math___Object___atan2},
81129 {(bigint) math___Object___pi},
81130 {(bigint) math___Object___srand_from},
81131 {(bigint) math___Object___srand},
81132 {(bigint) 1 /* 40: ReduceAction529 < ReduceAction: superclass init_table position */},
81133 {(bigint) parser___ReduceAction529___action},
81134 {(bigint) parser___ReduceAction___init},
81135 {(bigint) 2 /* 43: ReduceAction529 < ReduceAction529: superclass init_table position */},
81136 {(bigint) parser___ReduceAction529___init},
81137 };
81138 /* 0: Pointer to the classtable */
81139 val_t NEW_ReduceAction529(void) {
81140 obj_t obj;
81141 obj = alloc(sizeof(val_t) * 1);
81142 obj->vft = (classtable_elt_t*)VFT_ReduceAction529;
81143 return OBJ2VAL(obj);
81144 }
81145 val_t NEW_ReduceAction529_parser___ReduceAction___init() {
81146 int init_table[3] = {0, 0, 0};
81147 val_t self = NEW_ReduceAction529();
81148 parser___ReduceAction___init(self, init_table);
81149 return self;
81150 }
81151 val_t NEW_ReduceAction529_parser___ReduceAction529___init() {
81152 int init_table[3] = {0, 0, 0};
81153 val_t self = NEW_ReduceAction529();
81154 parser___ReduceAction529___init(self, init_table);
81155 return self;
81156 }
81157 const classtable_elt_t VFT_ReduceAction530[45] = {
81158 {(bigint) 583 /* 0: Identity */},
81159 {(bigint) 3 /* 1: ReduceAction530 < Object: superclass typecheck marker */},
81160 {(bigint) 39 /* 2: ReduceAction530 < ReduceAction: superclass typecheck marker */},
81161 {(bigint) 583 /* 3: ReduceAction530 < ReduceAction530: superclass typecheck marker */},
81162 {0} /* Class Hole :( */,
81163 {0} /* Class Hole :( */,
81164 {0} /* Class Hole :( */,
81165 {0} /* Class Hole :( */,
81166 {0} /* Class Hole :( */,
81167 {0} /* Class Hole :( */,
81168 {0} /* Class Hole :( */,
81169 {0} /* Class Hole :( */,
81170 {0} /* Class Hole :( */,
81171 {(bigint) utils___Object___cmangle},
81172 {(bigint) utils___Object___cmangle_table},
81173 {(bigint) hash___Object___hash},
81174 {(bigint) string___Object___to_s},
81175 {(bigint) string___Object___inspect},
81176 {(bigint) string___Object___inspect_head},
81177 {(bigint) string___Object___args},
81178 {(bigint) 0 /* 20: ReduceAction530 < Object: superclass init_table position */},
81179 {(bigint) kernel___Object___object_id},
81180 {(bigint) kernel___Object___is_same_type},
81181 {(bigint) kernel___Object_____eqeq},
81182 {(bigint) kernel___Object_____neq},
81183 {(bigint) kernel___Object___output},
81184 {(bigint) kernel___Object___exit},
81185 {(bigint) kernel___Object___sys},
81186 {(bigint) time___Object___get_time},
81187 {(bigint) file___Object___printn},
81188 {(bigint) file___Object___print},
81189 {(bigint) file___Object___getc},
81190 {(bigint) file___Object___gets},
81191 {(bigint) file___Object___stdin},
81192 {(bigint) file___Object___stdout},
81193 {(bigint) file___Object___stderr},
81194 {(bigint) math___Object___atan2},
81195 {(bigint) math___Object___pi},
81196 {(bigint) math___Object___srand_from},
81197 {(bigint) math___Object___srand},
81198 {(bigint) 1 /* 40: ReduceAction530 < ReduceAction: superclass init_table position */},
81199 {(bigint) parser___ReduceAction530___action},
81200 {(bigint) parser___ReduceAction___init},
81201 {(bigint) 2 /* 43: ReduceAction530 < ReduceAction530: superclass init_table position */},
81202 {(bigint) parser___ReduceAction530___init},
81203 };
81204 /* 0: Pointer to the classtable */
81205 val_t NEW_ReduceAction530(void) {
81206 obj_t obj;
81207 obj = alloc(sizeof(val_t) * 1);
81208 obj->vft = (classtable_elt_t*)VFT_ReduceAction530;
81209 return OBJ2VAL(obj);
81210 }
81211 val_t NEW_ReduceAction530_parser___ReduceAction___init() {
81212 int init_table[3] = {0, 0, 0};
81213 val_t self = NEW_ReduceAction530();
81214 parser___ReduceAction___init(self, init_table);
81215 return self;
81216 }
81217 val_t NEW_ReduceAction530_parser___ReduceAction530___init() {
81218 int init_table[3] = {0, 0, 0};
81219 val_t self = NEW_ReduceAction530();
81220 parser___ReduceAction530___init(self, init_table);
81221 return self;
81222 }
81223 const classtable_elt_t VFT_ReduceAction531[45] = {
81224 {(bigint) 579 /* 0: Identity */},
81225 {(bigint) 3 /* 1: ReduceAction531 < Object: superclass typecheck marker */},
81226 {(bigint) 39 /* 2: ReduceAction531 < ReduceAction: superclass typecheck marker */},
81227 {(bigint) 579 /* 3: ReduceAction531 < ReduceAction531: superclass typecheck marker */},
81228 {0} /* Class Hole :( */,
81229 {0} /* Class Hole :( */,
81230 {0} /* Class Hole :( */,
81231 {0} /* Class Hole :( */,
81232 {0} /* Class Hole :( */,
81233 {0} /* Class Hole :( */,
81234 {0} /* Class Hole :( */,
81235 {0} /* Class Hole :( */,
81236 {0} /* Class Hole :( */,
81237 {(bigint) utils___Object___cmangle},
81238 {(bigint) utils___Object___cmangle_table},
81239 {(bigint) hash___Object___hash},
81240 {(bigint) string___Object___to_s},
81241 {(bigint) string___Object___inspect},
81242 {(bigint) string___Object___inspect_head},
81243 {(bigint) string___Object___args},
81244 {(bigint) 0 /* 20: ReduceAction531 < Object: superclass init_table position */},
81245 {(bigint) kernel___Object___object_id},
81246 {(bigint) kernel___Object___is_same_type},
81247 {(bigint) kernel___Object_____eqeq},
81248 {(bigint) kernel___Object_____neq},
81249 {(bigint) kernel___Object___output},
81250 {(bigint) kernel___Object___exit},
81251 {(bigint) kernel___Object___sys},
81252 {(bigint) time___Object___get_time},
81253 {(bigint) file___Object___printn},
81254 {(bigint) file___Object___print},
81255 {(bigint) file___Object___getc},
81256 {(bigint) file___Object___gets},
81257 {(bigint) file___Object___stdin},
81258 {(bigint) file___Object___stdout},
81259 {(bigint) file___Object___stderr},
81260 {(bigint) math___Object___atan2},
81261 {(bigint) math___Object___pi},
81262 {(bigint) math___Object___srand_from},
81263 {(bigint) math___Object___srand},
81264 {(bigint) 1 /* 40: ReduceAction531 < ReduceAction: superclass init_table position */},
81265 {(bigint) parser___ReduceAction531___action},
81266 {(bigint) parser___ReduceAction___init},
81267 {(bigint) 2 /* 43: ReduceAction531 < ReduceAction531: superclass init_table position */},
81268 {(bigint) parser___ReduceAction531___init},
81269 };
81270 /* 0: Pointer to the classtable */
81271 val_t NEW_ReduceAction531(void) {
81272 obj_t obj;
81273 obj = alloc(sizeof(val_t) * 1);
81274 obj->vft = (classtable_elt_t*)VFT_ReduceAction531;
81275 return OBJ2VAL(obj);
81276 }
81277 val_t NEW_ReduceAction531_parser___ReduceAction___init() {
81278 int init_table[3] = {0, 0, 0};
81279 val_t self = NEW_ReduceAction531();
81280 parser___ReduceAction___init(self, init_table);
81281 return self;
81282 }
81283 val_t NEW_ReduceAction531_parser___ReduceAction531___init() {
81284 int init_table[3] = {0, 0, 0};
81285 val_t self = NEW_ReduceAction531();
81286 parser___ReduceAction531___init(self, init_table);
81287 return self;
81288 }
81289 const classtable_elt_t VFT_ReduceAction532[45] = {
81290 {(bigint) 575 /* 0: Identity */},
81291 {(bigint) 3 /* 1: ReduceAction532 < Object: superclass typecheck marker */},
81292 {(bigint) 39 /* 2: ReduceAction532 < ReduceAction: superclass typecheck marker */},
81293 {(bigint) 575 /* 3: ReduceAction532 < ReduceAction532: superclass typecheck marker */},
81294 {0} /* Class Hole :( */,
81295 {0} /* Class Hole :( */,
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 {(bigint) utils___Object___cmangle},
81304 {(bigint) utils___Object___cmangle_table},
81305 {(bigint) hash___Object___hash},
81306 {(bigint) string___Object___to_s},
81307 {(bigint) string___Object___inspect},
81308 {(bigint) string___Object___inspect_head},
81309 {(bigint) string___Object___args},
81310 {(bigint) 0 /* 20: ReduceAction532 < Object: superclass init_table position */},
81311 {(bigint) kernel___Object___object_id},
81312 {(bigint) kernel___Object___is_same_type},
81313 {(bigint) kernel___Object_____eqeq},
81314 {(bigint) kernel___Object_____neq},
81315 {(bigint) kernel___Object___output},
81316 {(bigint) kernel___Object___exit},
81317 {(bigint) kernel___Object___sys},
81318 {(bigint) time___Object___get_time},
81319 {(bigint) file___Object___printn},
81320 {(bigint) file___Object___print},
81321 {(bigint) file___Object___getc},
81322 {(bigint) file___Object___gets},
81323 {(bigint) file___Object___stdin},
81324 {(bigint) file___Object___stdout},
81325 {(bigint) file___Object___stderr},
81326 {(bigint) math___Object___atan2},
81327 {(bigint) math___Object___pi},
81328 {(bigint) math___Object___srand_from},
81329 {(bigint) math___Object___srand},
81330 {(bigint) 1 /* 40: ReduceAction532 < ReduceAction: superclass init_table position */},
81331 {(bigint) parser___ReduceAction532___action},
81332 {(bigint) parser___ReduceAction___init},
81333 {(bigint) 2 /* 43: ReduceAction532 < ReduceAction532: superclass init_table position */},
81334 {(bigint) parser___ReduceAction532___init},
81335 };
81336 /* 0: Pointer to the classtable */
81337 val_t NEW_ReduceAction532(void) {
81338 obj_t obj;
81339 obj = alloc(sizeof(val_t) * 1);
81340 obj->vft = (classtable_elt_t*)VFT_ReduceAction532;
81341 return OBJ2VAL(obj);
81342 }
81343 val_t NEW_ReduceAction532_parser___ReduceAction___init() {
81344 int init_table[3] = {0, 0, 0};
81345 val_t self = NEW_ReduceAction532();
81346 parser___ReduceAction___init(self, init_table);
81347 return self;
81348 }
81349 val_t NEW_ReduceAction532_parser___ReduceAction532___init() {
81350 int init_table[3] = {0, 0, 0};
81351 val_t self = NEW_ReduceAction532();
81352 parser___ReduceAction532___init(self, init_table);
81353 return self;
81354 }
81355 const classtable_elt_t VFT_ReduceAction533[45] = {
81356 {(bigint) 571 /* 0: Identity */},
81357 {(bigint) 3 /* 1: ReduceAction533 < Object: superclass typecheck marker */},
81358 {(bigint) 39 /* 2: ReduceAction533 < ReduceAction: superclass typecheck marker */},
81359 {(bigint) 571 /* 3: ReduceAction533 < ReduceAction533: superclass typecheck marker */},
81360 {0} /* Class Hole :( */,
81361 {0} /* Class Hole :( */,
81362 {0} /* Class Hole :( */,
81363 {0} /* Class Hole :( */,
81364 {0} /* Class Hole :( */,
81365 {0} /* Class Hole :( */,
81366 {0} /* Class Hole :( */,
81367 {0} /* Class Hole :( */,
81368 {0} /* Class Hole :( */,
81369 {(bigint) utils___Object___cmangle},
81370 {(bigint) utils___Object___cmangle_table},
81371 {(bigint) hash___Object___hash},
81372 {(bigint) string___Object___to_s},
81373 {(bigint) string___Object___inspect},
81374 {(bigint) string___Object___inspect_head},
81375 {(bigint) string___Object___args},
81376 {(bigint) 0 /* 20: ReduceAction533 < Object: superclass init_table position */},
81377 {(bigint) kernel___Object___object_id},
81378 {(bigint) kernel___Object___is_same_type},
81379 {(bigint) kernel___Object_____eqeq},
81380 {(bigint) kernel___Object_____neq},
81381 {(bigint) kernel___Object___output},
81382 {(bigint) kernel___Object___exit},
81383 {(bigint) kernel___Object___sys},
81384 {(bigint) time___Object___get_time},
81385 {(bigint) file___Object___printn},
81386 {(bigint) file___Object___print},
81387 {(bigint) file___Object___getc},
81388 {(bigint) file___Object___gets},
81389 {(bigint) file___Object___stdin},
81390 {(bigint) file___Object___stdout},
81391 {(bigint) file___Object___stderr},
81392 {(bigint) math___Object___atan2},
81393 {(bigint) math___Object___pi},
81394 {(bigint) math___Object___srand_from},
81395 {(bigint) math___Object___srand},
81396 {(bigint) 1 /* 40: ReduceAction533 < ReduceAction: superclass init_table position */},
81397 {(bigint) parser___ReduceAction533___action},
81398 {(bigint) parser___ReduceAction___init},
81399 {(bigint) 2 /* 43: ReduceAction533 < ReduceAction533: superclass init_table position */},
81400 {(bigint) parser___ReduceAction533___init},
81401 };
81402 /* 0: Pointer to the classtable */
81403 val_t NEW_ReduceAction533(void) {
81404 obj_t obj;
81405 obj = alloc(sizeof(val_t) * 1);
81406 obj->vft = (classtable_elt_t*)VFT_ReduceAction533;
81407 return OBJ2VAL(obj);
81408 }
81409 val_t NEW_ReduceAction533_parser___ReduceAction___init() {
81410 int init_table[3] = {0, 0, 0};
81411 val_t self = NEW_ReduceAction533();
81412 parser___ReduceAction___init(self, init_table);
81413 return self;
81414 }
81415 val_t NEW_ReduceAction533_parser___ReduceAction533___init() {
81416 int init_table[3] = {0, 0, 0};
81417 val_t self = NEW_ReduceAction533();
81418 parser___ReduceAction533___init(self, init_table);
81419 return self;
81420 }
81421 const classtable_elt_t VFT_ReduceAction534[45] = {
81422 {(bigint) 567 /* 0: Identity */},
81423 {(bigint) 3 /* 1: ReduceAction534 < Object: superclass typecheck marker */},
81424 {(bigint) 39 /* 2: ReduceAction534 < ReduceAction: superclass typecheck marker */},
81425 {(bigint) 567 /* 3: ReduceAction534 < ReduceAction534: superclass typecheck marker */},
81426 {0} /* Class Hole :( */,
81427 {0} /* Class Hole :( */,
81428 {0} /* Class Hole :( */,
81429 {0} /* Class Hole :( */,
81430 {0} /* Class Hole :( */,
81431 {0} /* Class Hole :( */,
81432 {0} /* Class Hole :( */,
81433 {0} /* Class Hole :( */,
81434 {0} /* Class Hole :( */,
81435 {(bigint) utils___Object___cmangle},
81436 {(bigint) utils___Object___cmangle_table},
81437 {(bigint) hash___Object___hash},
81438 {(bigint) string___Object___to_s},
81439 {(bigint) string___Object___inspect},
81440 {(bigint) string___Object___inspect_head},
81441 {(bigint) string___Object___args},
81442 {(bigint) 0 /* 20: ReduceAction534 < Object: superclass init_table position */},
81443 {(bigint) kernel___Object___object_id},
81444 {(bigint) kernel___Object___is_same_type},
81445 {(bigint) kernel___Object_____eqeq},
81446 {(bigint) kernel___Object_____neq},
81447 {(bigint) kernel___Object___output},
81448 {(bigint) kernel___Object___exit},
81449 {(bigint) kernel___Object___sys},
81450 {(bigint) time___Object___get_time},
81451 {(bigint) file___Object___printn},
81452 {(bigint) file___Object___print},
81453 {(bigint) file___Object___getc},
81454 {(bigint) file___Object___gets},
81455 {(bigint) file___Object___stdin},
81456 {(bigint) file___Object___stdout},
81457 {(bigint) file___Object___stderr},
81458 {(bigint) math___Object___atan2},
81459 {(bigint) math___Object___pi},
81460 {(bigint) math___Object___srand_from},
81461 {(bigint) math___Object___srand},
81462 {(bigint) 1 /* 40: ReduceAction534 < ReduceAction: superclass init_table position */},
81463 {(bigint) parser___ReduceAction534___action},
81464 {(bigint) parser___ReduceAction___init},
81465 {(bigint) 2 /* 43: ReduceAction534 < ReduceAction534: superclass init_table position */},
81466 {(bigint) parser___ReduceAction534___init},
81467 };
81468 /* 0: Pointer to the classtable */
81469 val_t NEW_ReduceAction534(void) {
81470 obj_t obj;
81471 obj = alloc(sizeof(val_t) * 1);
81472 obj->vft = (classtable_elt_t*)VFT_ReduceAction534;
81473 return OBJ2VAL(obj);
81474 }
81475 val_t NEW_ReduceAction534_parser___ReduceAction___init() {
81476 int init_table[3] = {0, 0, 0};
81477 val_t self = NEW_ReduceAction534();
81478 parser___ReduceAction___init(self, init_table);
81479 return self;
81480 }
81481 val_t NEW_ReduceAction534_parser___ReduceAction534___init() {
81482 int init_table[3] = {0, 0, 0};
81483 val_t self = NEW_ReduceAction534();
81484 parser___ReduceAction534___init(self, init_table);
81485 return self;
81486 }
81487 const classtable_elt_t VFT_ReduceAction535[45] = {
81488 {(bigint) 563 /* 0: Identity */},
81489 {(bigint) 3 /* 1: ReduceAction535 < Object: superclass typecheck marker */},
81490 {(bigint) 39 /* 2: ReduceAction535 < ReduceAction: superclass typecheck marker */},
81491 {(bigint) 563 /* 3: ReduceAction535 < ReduceAction535: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
81500 {0} /* Class Hole :( */,
81501 {(bigint) utils___Object___cmangle},
81502 {(bigint) utils___Object___cmangle_table},
81503 {(bigint) hash___Object___hash},
81504 {(bigint) string___Object___to_s},
81505 {(bigint) string___Object___inspect},
81506 {(bigint) string___Object___inspect_head},
81507 {(bigint) string___Object___args},
81508 {(bigint) 0 /* 20: ReduceAction535 < Object: superclass init_table position */},
81509 {(bigint) kernel___Object___object_id},
81510 {(bigint) kernel___Object___is_same_type},
81511 {(bigint) kernel___Object_____eqeq},
81512 {(bigint) kernel___Object_____neq},
81513 {(bigint) kernel___Object___output},
81514 {(bigint) kernel___Object___exit},
81515 {(bigint) kernel___Object___sys},
81516 {(bigint) time___Object___get_time},
81517 {(bigint) file___Object___printn},
81518 {(bigint) file___Object___print},
81519 {(bigint) file___Object___getc},
81520 {(bigint) file___Object___gets},
81521 {(bigint) file___Object___stdin},
81522 {(bigint) file___Object___stdout},
81523 {(bigint) file___Object___stderr},
81524 {(bigint) math___Object___atan2},
81525 {(bigint) math___Object___pi},
81526 {(bigint) math___Object___srand_from},
81527 {(bigint) math___Object___srand},
81528 {(bigint) 1 /* 40: ReduceAction535 < ReduceAction: superclass init_table position */},
81529 {(bigint) parser___ReduceAction535___action},
81530 {(bigint) parser___ReduceAction___init},
81531 {(bigint) 2 /* 43: ReduceAction535 < ReduceAction535: superclass init_table position */},
81532 {(bigint) parser___ReduceAction535___init},
81533 };
81534 /* 0: Pointer to the classtable */
81535 val_t NEW_ReduceAction535(void) {
81536 obj_t obj;
81537 obj = alloc(sizeof(val_t) * 1);
81538 obj->vft = (classtable_elt_t*)VFT_ReduceAction535;
81539 return OBJ2VAL(obj);
81540 }
81541 val_t NEW_ReduceAction535_parser___ReduceAction___init() {
81542 int init_table[3] = {0, 0, 0};
81543 val_t self = NEW_ReduceAction535();
81544 parser___ReduceAction___init(self, init_table);
81545 return self;
81546 }
81547 val_t NEW_ReduceAction535_parser___ReduceAction535___init() {
81548 int init_table[3] = {0, 0, 0};
81549 val_t self = NEW_ReduceAction535();
81550 parser___ReduceAction535___init(self, init_table);
81551 return self;
81552 }
81553 const classtable_elt_t VFT_ReduceAction536[45] = {
81554 {(bigint) 559 /* 0: Identity */},
81555 {(bigint) 3 /* 1: ReduceAction536 < Object: superclass typecheck marker */},
81556 {(bigint) 39 /* 2: ReduceAction536 < ReduceAction: superclass typecheck marker */},
81557 {(bigint) 559 /* 3: ReduceAction536 < ReduceAction536: superclass typecheck marker */},
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 {0} /* Class Hole :( */,
81567 {(bigint) utils___Object___cmangle},
81568 {(bigint) utils___Object___cmangle_table},
81569 {(bigint) hash___Object___hash},
81570 {(bigint) string___Object___to_s},
81571 {(bigint) string___Object___inspect},
81572 {(bigint) string___Object___inspect_head},
81573 {(bigint) string___Object___args},
81574 {(bigint) 0 /* 20: ReduceAction536 < Object: superclass init_table position */},
81575 {(bigint) kernel___Object___object_id},
81576 {(bigint) kernel___Object___is_same_type},
81577 {(bigint) kernel___Object_____eqeq},
81578 {(bigint) kernel___Object_____neq},
81579 {(bigint) kernel___Object___output},
81580 {(bigint) kernel___Object___exit},
81581 {(bigint) kernel___Object___sys},
81582 {(bigint) time___Object___get_time},
81583 {(bigint) file___Object___printn},
81584 {(bigint) file___Object___print},
81585 {(bigint) file___Object___getc},
81586 {(bigint) file___Object___gets},
81587 {(bigint) file___Object___stdin},
81588 {(bigint) file___Object___stdout},
81589 {(bigint) file___Object___stderr},
81590 {(bigint) math___Object___atan2},
81591 {(bigint) math___Object___pi},
81592 {(bigint) math___Object___srand_from},
81593 {(bigint) math___Object___srand},
81594 {(bigint) 1 /* 40: ReduceAction536 < ReduceAction: superclass init_table position */},
81595 {(bigint) parser___ReduceAction536___action},
81596 {(bigint) parser___ReduceAction___init},
81597 {(bigint) 2 /* 43: ReduceAction536 < ReduceAction536: superclass init_table position */},
81598 {(bigint) parser___ReduceAction536___init},
81599 };
81600 /* 0: Pointer to the classtable */
81601 val_t NEW_ReduceAction536(void) {
81602 obj_t obj;
81603 obj = alloc(sizeof(val_t) * 1);
81604 obj->vft = (classtable_elt_t*)VFT_ReduceAction536;
81605 return OBJ2VAL(obj);
81606 }
81607 val_t NEW_ReduceAction536_parser___ReduceAction___init() {
81608 int init_table[3] = {0, 0, 0};
81609 val_t self = NEW_ReduceAction536();
81610 parser___ReduceAction___init(self, init_table);
81611 return self;
81612 }
81613 val_t NEW_ReduceAction536_parser___ReduceAction536___init() {
81614 int init_table[3] = {0, 0, 0};
81615 val_t self = NEW_ReduceAction536();
81616 parser___ReduceAction536___init(self, init_table);
81617 return self;
81618 }
81619 const classtable_elt_t VFT_ReduceAction537[45] = {
81620 {(bigint) 555 /* 0: Identity */},
81621 {(bigint) 3 /* 1: ReduceAction537 < Object: superclass typecheck marker */},
81622 {(bigint) 39 /* 2: ReduceAction537 < ReduceAction: superclass typecheck marker */},
81623 {(bigint) 555 /* 3: ReduceAction537 < ReduceAction537: superclass typecheck marker */},
81624 {0} /* Class Hole :( */,
81625 {0} /* Class Hole :( */,
81626 {0} /* Class Hole :( */,
81627 {0} /* Class Hole :( */,
81628 {0} /* Class Hole :( */,
81629 {0} /* Class Hole :( */,
81630 {0} /* Class Hole :( */,
81631 {0} /* Class Hole :( */,
81632 {0} /* Class Hole :( */,
81633 {(bigint) utils___Object___cmangle},
81634 {(bigint) utils___Object___cmangle_table},
81635 {(bigint) hash___Object___hash},
81636 {(bigint) string___Object___to_s},
81637 {(bigint) string___Object___inspect},
81638 {(bigint) string___Object___inspect_head},
81639 {(bigint) string___Object___args},
81640 {(bigint) 0 /* 20: ReduceAction537 < Object: superclass init_table position */},
81641 {(bigint) kernel___Object___object_id},
81642 {(bigint) kernel___Object___is_same_type},
81643 {(bigint) kernel___Object_____eqeq},
81644 {(bigint) kernel___Object_____neq},
81645 {(bigint) kernel___Object___output},
81646 {(bigint) kernel___Object___exit},
81647 {(bigint) kernel___Object___sys},
81648 {(bigint) time___Object___get_time},
81649 {(bigint) file___Object___printn},
81650 {(bigint) file___Object___print},
81651 {(bigint) file___Object___getc},
81652 {(bigint) file___Object___gets},
81653 {(bigint) file___Object___stdin},
81654 {(bigint) file___Object___stdout},
81655 {(bigint) file___Object___stderr},
81656 {(bigint) math___Object___atan2},
81657 {(bigint) math___Object___pi},
81658 {(bigint) math___Object___srand_from},
81659 {(bigint) math___Object___srand},
81660 {(bigint) 1 /* 40: ReduceAction537 < ReduceAction: superclass init_table position */},
81661 {(bigint) parser___ReduceAction537___action},
81662 {(bigint) parser___ReduceAction___init},
81663 {(bigint) 2 /* 43: ReduceAction537 < ReduceAction537: superclass init_table position */},
81664 {(bigint) parser___ReduceAction537___init},
81665 };
81666 /* 0: Pointer to the classtable */
81667 val_t NEW_ReduceAction537(void) {
81668 obj_t obj;
81669 obj = alloc(sizeof(val_t) * 1);
81670 obj->vft = (classtable_elt_t*)VFT_ReduceAction537;
81671 return OBJ2VAL(obj);
81672 }
81673 val_t NEW_ReduceAction537_parser___ReduceAction___init() {
81674 int init_table[3] = {0, 0, 0};
81675 val_t self = NEW_ReduceAction537();
81676 parser___ReduceAction___init(self, init_table);
81677 return self;
81678 }
81679 val_t NEW_ReduceAction537_parser___ReduceAction537___init() {
81680 int init_table[3] = {0, 0, 0};
81681 val_t self = NEW_ReduceAction537();
81682 parser___ReduceAction537___init(self, init_table);
81683 return self;
81684 }
81685 const classtable_elt_t VFT_ReduceAction538[45] = {
81686 {(bigint) 551 /* 0: Identity */},
81687 {(bigint) 3 /* 1: ReduceAction538 < Object: superclass typecheck marker */},
81688 {(bigint) 39 /* 2: ReduceAction538 < ReduceAction: superclass typecheck marker */},
81689 {(bigint) 551 /* 3: ReduceAction538 < ReduceAction538: superclass typecheck marker */},
81690 {0} /* Class Hole :( */,
81691 {0} /* Class Hole :( */,
81692 {0} /* Class Hole :( */,
81693 {0} /* Class Hole :( */,
81694 {0} /* Class Hole :( */,
81695 {0} /* Class Hole :( */,
81696 {0} /* Class Hole :( */,
81697 {0} /* Class Hole :( */,
81698 {0} /* Class Hole :( */,
81699 {(bigint) utils___Object___cmangle},
81700 {(bigint) utils___Object___cmangle_table},
81701 {(bigint) hash___Object___hash},
81702 {(bigint) string___Object___to_s},
81703 {(bigint) string___Object___inspect},
81704 {(bigint) string___Object___inspect_head},
81705 {(bigint) string___Object___args},
81706 {(bigint) 0 /* 20: ReduceAction538 < Object: superclass init_table position */},
81707 {(bigint) kernel___Object___object_id},
81708 {(bigint) kernel___Object___is_same_type},
81709 {(bigint) kernel___Object_____eqeq},
81710 {(bigint) kernel___Object_____neq},
81711 {(bigint) kernel___Object___output},
81712 {(bigint) kernel___Object___exit},
81713 {(bigint) kernel___Object___sys},
81714 {(bigint) time___Object___get_time},
81715 {(bigint) file___Object___printn},
81716 {(bigint) file___Object___print},
81717 {(bigint) file___Object___getc},
81718 {(bigint) file___Object___gets},
81719 {(bigint) file___Object___stdin},
81720 {(bigint) file___Object___stdout},
81721 {(bigint) file___Object___stderr},
81722 {(bigint) math___Object___atan2},
81723 {(bigint) math___Object___pi},
81724 {(bigint) math___Object___srand_from},
81725 {(bigint) math___Object___srand},
81726 {(bigint) 1 /* 40: ReduceAction538 < ReduceAction: superclass init_table position */},
81727 {(bigint) parser___ReduceAction538___action},
81728 {(bigint) parser___ReduceAction___init},
81729 {(bigint) 2 /* 43: ReduceAction538 < ReduceAction538: superclass init_table position */},
81730 {(bigint) parser___ReduceAction538___init},
81731 };
81732 /* 0: Pointer to the classtable */
81733 val_t NEW_ReduceAction538(void) {
81734 obj_t obj;
81735 obj = alloc(sizeof(val_t) * 1);
81736 obj->vft = (classtable_elt_t*)VFT_ReduceAction538;
81737 return OBJ2VAL(obj);
81738 }
81739 val_t NEW_ReduceAction538_parser___ReduceAction___init() {
81740 int init_table[3] = {0, 0, 0};
81741 val_t self = NEW_ReduceAction538();
81742 parser___ReduceAction___init(self, init_table);
81743 return self;
81744 }
81745 val_t NEW_ReduceAction538_parser___ReduceAction538___init() {
81746 int init_table[3] = {0, 0, 0};
81747 val_t self = NEW_ReduceAction538();
81748 parser___ReduceAction538___init(self, init_table);
81749 return self;
81750 }
81751 const classtable_elt_t VFT_ReduceAction539[45] = {
81752 {(bigint) 547 /* 0: Identity */},
81753 {(bigint) 3 /* 1: ReduceAction539 < Object: superclass typecheck marker */},
81754 {(bigint) 39 /* 2: ReduceAction539 < ReduceAction: superclass typecheck marker */},
81755 {(bigint) 547 /* 3: ReduceAction539 < ReduceAction539: superclass typecheck marker */},
81756 {0} /* Class Hole :( */,
81757 {0} /* Class Hole :( */,
81758 {0} /* Class Hole :( */,
81759 {0} /* Class Hole :( */,
81760 {0} /* Class Hole :( */,
81761 {0} /* Class Hole :( */,
81762 {0} /* Class Hole :( */,
81763 {0} /* Class Hole :( */,
81764 {0} /* Class Hole :( */,
81765 {(bigint) utils___Object___cmangle},
81766 {(bigint) utils___Object___cmangle_table},
81767 {(bigint) hash___Object___hash},
81768 {(bigint) string___Object___to_s},
81769 {(bigint) string___Object___inspect},
81770 {(bigint) string___Object___inspect_head},
81771 {(bigint) string___Object___args},
81772 {(bigint) 0 /* 20: ReduceAction539 < Object: superclass init_table position */},
81773 {(bigint) kernel___Object___object_id},
81774 {(bigint) kernel___Object___is_same_type},
81775 {(bigint) kernel___Object_____eqeq},
81776 {(bigint) kernel___Object_____neq},
81777 {(bigint) kernel___Object___output},
81778 {(bigint) kernel___Object___exit},
81779 {(bigint) kernel___Object___sys},
81780 {(bigint) time___Object___get_time},
81781 {(bigint) file___Object___printn},
81782 {(bigint) file___Object___print},
81783 {(bigint) file___Object___getc},
81784 {(bigint) file___Object___gets},
81785 {(bigint) file___Object___stdin},
81786 {(bigint) file___Object___stdout},
81787 {(bigint) file___Object___stderr},
81788 {(bigint) math___Object___atan2},
81789 {(bigint) math___Object___pi},
81790 {(bigint) math___Object___srand_from},
81791 {(bigint) math___Object___srand},
81792 {(bigint) 1 /* 40: ReduceAction539 < ReduceAction: superclass init_table position */},
81793 {(bigint) parser___ReduceAction539___action},
81794 {(bigint) parser___ReduceAction___init},
81795 {(bigint) 2 /* 43: ReduceAction539 < ReduceAction539: superclass init_table position */},
81796 {(bigint) parser___ReduceAction539___init},
81797 };
81798 /* 0: Pointer to the classtable */
81799 val_t NEW_ReduceAction539(void) {
81800 obj_t obj;
81801 obj = alloc(sizeof(val_t) * 1);
81802 obj->vft = (classtable_elt_t*)VFT_ReduceAction539;
81803 return OBJ2VAL(obj);
81804 }
81805 val_t NEW_ReduceAction539_parser___ReduceAction___init() {
81806 int init_table[3] = {0, 0, 0};
81807 val_t self = NEW_ReduceAction539();
81808 parser___ReduceAction___init(self, init_table);
81809 return self;
81810 }
81811 val_t NEW_ReduceAction539_parser___ReduceAction539___init() {
81812 int init_table[3] = {0, 0, 0};
81813 val_t self = NEW_ReduceAction539();
81814 parser___ReduceAction539___init(self, init_table);
81815 return self;
81816 }
81817 const classtable_elt_t VFT_ReduceAction540[45] = {
81818 {(bigint) 539 /* 0: Identity */},
81819 {(bigint) 3 /* 1: ReduceAction540 < Object: superclass typecheck marker */},
81820 {(bigint) 39 /* 2: ReduceAction540 < ReduceAction: superclass typecheck marker */},
81821 {(bigint) 539 /* 3: ReduceAction540 < ReduceAction540: superclass typecheck marker */},
81822 {0} /* Class Hole :( */,
81823 {0} /* Class Hole :( */,
81824 {0} /* Class Hole :( */,
81825 {0} /* Class Hole :( */,
81826 {0} /* Class Hole :( */,
81827 {0} /* Class Hole :( */,
81828 {0} /* Class Hole :( */,
81829 {0} /* Class Hole :( */,
81830 {0} /* Class Hole :( */,
81831 {(bigint) utils___Object___cmangle},
81832 {(bigint) utils___Object___cmangle_table},
81833 {(bigint) hash___Object___hash},
81834 {(bigint) string___Object___to_s},
81835 {(bigint) string___Object___inspect},
81836 {(bigint) string___Object___inspect_head},
81837 {(bigint) string___Object___args},
81838 {(bigint) 0 /* 20: ReduceAction540 < Object: superclass init_table position */},
81839 {(bigint) kernel___Object___object_id},
81840 {(bigint) kernel___Object___is_same_type},
81841 {(bigint) kernel___Object_____eqeq},
81842 {(bigint) kernel___Object_____neq},
81843 {(bigint) kernel___Object___output},
81844 {(bigint) kernel___Object___exit},
81845 {(bigint) kernel___Object___sys},
81846 {(bigint) time___Object___get_time},
81847 {(bigint) file___Object___printn},
81848 {(bigint) file___Object___print},
81849 {(bigint) file___Object___getc},
81850 {(bigint) file___Object___gets},
81851 {(bigint) file___Object___stdin},
81852 {(bigint) file___Object___stdout},
81853 {(bigint) file___Object___stderr},
81854 {(bigint) math___Object___atan2},
81855 {(bigint) math___Object___pi},
81856 {(bigint) math___Object___srand_from},
81857 {(bigint) math___Object___srand},
81858 {(bigint) 1 /* 40: ReduceAction540 < ReduceAction: superclass init_table position */},
81859 {(bigint) parser___ReduceAction540___action},
81860 {(bigint) parser___ReduceAction___init},
81861 {(bigint) 2 /* 43: ReduceAction540 < ReduceAction540: superclass init_table position */},
81862 {(bigint) parser___ReduceAction540___init},
81863 };
81864 /* 0: Pointer to the classtable */
81865 val_t NEW_ReduceAction540(void) {
81866 obj_t obj;
81867 obj = alloc(sizeof(val_t) * 1);
81868 obj->vft = (classtable_elt_t*)VFT_ReduceAction540;
81869 return OBJ2VAL(obj);
81870 }
81871 val_t NEW_ReduceAction540_parser___ReduceAction___init() {
81872 int init_table[3] = {0, 0, 0};
81873 val_t self = NEW_ReduceAction540();
81874 parser___ReduceAction___init(self, init_table);
81875 return self;
81876 }
81877 val_t NEW_ReduceAction540_parser___ReduceAction540___init() {
81878 int init_table[3] = {0, 0, 0};
81879 val_t self = NEW_ReduceAction540();
81880 parser___ReduceAction540___init(self, init_table);
81881 return self;
81882 }
81883 const classtable_elt_t VFT_ReduceAction541[45] = {
81884 {(bigint) 535 /* 0: Identity */},
81885 {(bigint) 3 /* 1: ReduceAction541 < Object: superclass typecheck marker */},
81886 {(bigint) 39 /* 2: ReduceAction541 < ReduceAction: superclass typecheck marker */},
81887 {(bigint) 535 /* 3: ReduceAction541 < ReduceAction541: superclass typecheck marker */},
81888 {0} /* Class Hole :( */,
81889 {0} /* Class Hole :( */,
81890 {0} /* Class Hole :( */,
81891 {0} /* Class Hole :( */,
81892 {0} /* Class Hole :( */,
81893 {0} /* Class Hole :( */,
81894 {0} /* Class Hole :( */,
81895 {0} /* Class Hole :( */,
81896 {0} /* Class Hole :( */,
81897 {(bigint) utils___Object___cmangle},
81898 {(bigint) utils___Object___cmangle_table},
81899 {(bigint) hash___Object___hash},
81900 {(bigint) string___Object___to_s},
81901 {(bigint) string___Object___inspect},
81902 {(bigint) string___Object___inspect_head},
81903 {(bigint) string___Object___args},
81904 {(bigint) 0 /* 20: ReduceAction541 < Object: superclass init_table position */},
81905 {(bigint) kernel___Object___object_id},
81906 {(bigint) kernel___Object___is_same_type},
81907 {(bigint) kernel___Object_____eqeq},
81908 {(bigint) kernel___Object_____neq},
81909 {(bigint) kernel___Object___output},
81910 {(bigint) kernel___Object___exit},
81911 {(bigint) kernel___Object___sys},
81912 {(bigint) time___Object___get_time},
81913 {(bigint) file___Object___printn},
81914 {(bigint) file___Object___print},
81915 {(bigint) file___Object___getc},
81916 {(bigint) file___Object___gets},
81917 {(bigint) file___Object___stdin},
81918 {(bigint) file___Object___stdout},
81919 {(bigint) file___Object___stderr},
81920 {(bigint) math___Object___atan2},
81921 {(bigint) math___Object___pi},
81922 {(bigint) math___Object___srand_from},
81923 {(bigint) math___Object___srand},
81924 {(bigint) 1 /* 40: ReduceAction541 < ReduceAction: superclass init_table position */},
81925 {(bigint) parser___ReduceAction541___action},
81926 {(bigint) parser___ReduceAction___init},
81927 {(bigint) 2 /* 43: ReduceAction541 < ReduceAction541: superclass init_table position */},
81928 {(bigint) parser___ReduceAction541___init},
81929 };
81930 /* 0: Pointer to the classtable */
81931 val_t NEW_ReduceAction541(void) {
81932 obj_t obj;
81933 obj = alloc(sizeof(val_t) * 1);
81934 obj->vft = (classtable_elt_t*)VFT_ReduceAction541;
81935 return OBJ2VAL(obj);
81936 }
81937 val_t NEW_ReduceAction541_parser___ReduceAction___init() {
81938 int init_table[3] = {0, 0, 0};
81939 val_t self = NEW_ReduceAction541();
81940 parser___ReduceAction___init(self, init_table);
81941 return self;
81942 }
81943 val_t NEW_ReduceAction541_parser___ReduceAction541___init() {
81944 int init_table[3] = {0, 0, 0};
81945 val_t self = NEW_ReduceAction541();
81946 parser___ReduceAction541___init(self, init_table);
81947 return self;
81948 }
81949 const classtable_elt_t VFT_ReduceAction542[45] = {
81950 {(bigint) 531 /* 0: Identity */},
81951 {(bigint) 3 /* 1: ReduceAction542 < Object: superclass typecheck marker */},
81952 {(bigint) 39 /* 2: ReduceAction542 < ReduceAction: superclass typecheck marker */},
81953 {(bigint) 531 /* 3: ReduceAction542 < ReduceAction542: superclass typecheck marker */},
81954 {0} /* Class Hole :( */,
81955 {0} /* Class Hole :( */,
81956 {0} /* Class Hole :( */,
81957 {0} /* Class Hole :( */,
81958 {0} /* Class Hole :( */,
81959 {0} /* Class Hole :( */,
81960 {0} /* Class Hole :( */,
81961 {0} /* Class Hole :( */,
81962 {0} /* Class Hole :( */,
81963 {(bigint) utils___Object___cmangle},
81964 {(bigint) utils___Object___cmangle_table},
81965 {(bigint) hash___Object___hash},
81966 {(bigint) string___Object___to_s},
81967 {(bigint) string___Object___inspect},
81968 {(bigint) string___Object___inspect_head},
81969 {(bigint) string___Object___args},
81970 {(bigint) 0 /* 20: ReduceAction542 < Object: superclass init_table position */},
81971 {(bigint) kernel___Object___object_id},
81972 {(bigint) kernel___Object___is_same_type},
81973 {(bigint) kernel___Object_____eqeq},
81974 {(bigint) kernel___Object_____neq},
81975 {(bigint) kernel___Object___output},
81976 {(bigint) kernel___Object___exit},
81977 {(bigint) kernel___Object___sys},
81978 {(bigint) time___Object___get_time},
81979 {(bigint) file___Object___printn},
81980 {(bigint) file___Object___print},
81981 {(bigint) file___Object___getc},
81982 {(bigint) file___Object___gets},
81983 {(bigint) file___Object___stdin},
81984 {(bigint) file___Object___stdout},
81985 {(bigint) file___Object___stderr},
81986 {(bigint) math___Object___atan2},
81987 {(bigint) math___Object___pi},
81988 {(bigint) math___Object___srand_from},
81989 {(bigint) math___Object___srand},
81990 {(bigint) 1 /* 40: ReduceAction542 < ReduceAction: superclass init_table position */},
81991 {(bigint) parser___ReduceAction542___action},
81992 {(bigint) parser___ReduceAction___init},
81993 {(bigint) 2 /* 43: ReduceAction542 < ReduceAction542: superclass init_table position */},
81994 {(bigint) parser___ReduceAction542___init},
81995 };
81996 /* 0: Pointer to the classtable */
81997 val_t NEW_ReduceAction542(void) {
81998 obj_t obj;
81999 obj = alloc(sizeof(val_t) * 1);
82000 obj->vft = (classtable_elt_t*)VFT_ReduceAction542;
82001 return OBJ2VAL(obj);
82002 }
82003 val_t NEW_ReduceAction542_parser___ReduceAction___init() {
82004 int init_table[3] = {0, 0, 0};
82005 val_t self = NEW_ReduceAction542();
82006 parser___ReduceAction___init(self, init_table);
82007 return self;
82008 }
82009 val_t NEW_ReduceAction542_parser___ReduceAction542___init() {
82010 int init_table[3] = {0, 0, 0};
82011 val_t self = NEW_ReduceAction542();
82012 parser___ReduceAction542___init(self, init_table);
82013 return self;
82014 }
82015 const classtable_elt_t VFT_ReduceAction543[45] = {
82016 {(bigint) 527 /* 0: Identity */},
82017 {(bigint) 3 /* 1: ReduceAction543 < Object: superclass typecheck marker */},
82018 {(bigint) 39 /* 2: ReduceAction543 < ReduceAction: superclass typecheck marker */},
82019 {(bigint) 527 /* 3: ReduceAction543 < ReduceAction543: superclass typecheck marker */},
82020 {0} /* Class Hole :( */,
82021 {0} /* Class Hole :( */,
82022 {0} /* Class Hole :( */,
82023 {0} /* Class Hole :( */,
82024 {0} /* Class Hole :( */,
82025 {0} /* Class Hole :( */,
82026 {0} /* Class Hole :( */,
82027 {0} /* Class Hole :( */,
82028 {0} /* Class Hole :( */,
82029 {(bigint) utils___Object___cmangle},
82030 {(bigint) utils___Object___cmangle_table},
82031 {(bigint) hash___Object___hash},
82032 {(bigint) string___Object___to_s},
82033 {(bigint) string___Object___inspect},
82034 {(bigint) string___Object___inspect_head},
82035 {(bigint) string___Object___args},
82036 {(bigint) 0 /* 20: ReduceAction543 < Object: superclass init_table position */},
82037 {(bigint) kernel___Object___object_id},
82038 {(bigint) kernel___Object___is_same_type},
82039 {(bigint) kernel___Object_____eqeq},
82040 {(bigint) kernel___Object_____neq},
82041 {(bigint) kernel___Object___output},
82042 {(bigint) kernel___Object___exit},
82043 {(bigint) kernel___Object___sys},
82044 {(bigint) time___Object___get_time},
82045 {(bigint) file___Object___printn},
82046 {(bigint) file___Object___print},
82047 {(bigint) file___Object___getc},
82048 {(bigint) file___Object___gets},
82049 {(bigint) file___Object___stdin},
82050 {(bigint) file___Object___stdout},
82051 {(bigint) file___Object___stderr},
82052 {(bigint) math___Object___atan2},
82053 {(bigint) math___Object___pi},
82054 {(bigint) math___Object___srand_from},
82055 {(bigint) math___Object___srand},
82056 {(bigint) 1 /* 40: ReduceAction543 < ReduceAction: superclass init_table position */},
82057 {(bigint) parser___ReduceAction543___action},
82058 {(bigint) parser___ReduceAction___init},
82059 {(bigint) 2 /* 43: ReduceAction543 < ReduceAction543: superclass init_table position */},
82060 {(bigint) parser___ReduceAction543___init},
82061 };
82062 /* 0: Pointer to the classtable */
82063 val_t NEW_ReduceAction543(void) {
82064 obj_t obj;
82065 obj = alloc(sizeof(val_t) * 1);
82066 obj->vft = (classtable_elt_t*)VFT_ReduceAction543;
82067 return OBJ2VAL(obj);
82068 }
82069 val_t NEW_ReduceAction543_parser___ReduceAction___init() {
82070 int init_table[3] = {0, 0, 0};
82071 val_t self = NEW_ReduceAction543();
82072 parser___ReduceAction___init(self, init_table);
82073 return self;
82074 }
82075 val_t NEW_ReduceAction543_parser___ReduceAction543___init() {
82076 int init_table[3] = {0, 0, 0};
82077 val_t self = NEW_ReduceAction543();
82078 parser___ReduceAction543___init(self, init_table);
82079 return self;
82080 }
82081 const classtable_elt_t VFT_ReduceAction544[45] = {
82082 {(bigint) 523 /* 0: Identity */},
82083 {(bigint) 3 /* 1: ReduceAction544 < Object: superclass typecheck marker */},
82084 {(bigint) 39 /* 2: ReduceAction544 < ReduceAction: superclass typecheck marker */},
82085 {(bigint) 523 /* 3: ReduceAction544 < ReduceAction544: superclass typecheck marker */},
82086 {0} /* Class Hole :( */,
82087 {0} /* Class Hole :( */,
82088 {0} /* Class Hole :( */,
82089 {0} /* Class Hole :( */,
82090 {0} /* Class Hole :( */,
82091 {0} /* Class Hole :( */,
82092 {0} /* Class Hole :( */,
82093 {0} /* Class Hole :( */,
82094 {0} /* Class Hole :( */,
82095 {(bigint) utils___Object___cmangle},
82096 {(bigint) utils___Object___cmangle_table},
82097 {(bigint) hash___Object___hash},
82098 {(bigint) string___Object___to_s},
82099 {(bigint) string___Object___inspect},
82100 {(bigint) string___Object___inspect_head},
82101 {(bigint) string___Object___args},
82102 {(bigint) 0 /* 20: ReduceAction544 < Object: superclass init_table position */},
82103 {(bigint) kernel___Object___object_id},
82104 {(bigint) kernel___Object___is_same_type},
82105 {(bigint) kernel___Object_____eqeq},
82106 {(bigint) kernel___Object_____neq},
82107 {(bigint) kernel___Object___output},
82108 {(bigint) kernel___Object___exit},
82109 {(bigint) kernel___Object___sys},
82110 {(bigint) time___Object___get_time},
82111 {(bigint) file___Object___printn},
82112 {(bigint) file___Object___print},
82113 {(bigint) file___Object___getc},
82114 {(bigint) file___Object___gets},
82115 {(bigint) file___Object___stdin},
82116 {(bigint) file___Object___stdout},
82117 {(bigint) file___Object___stderr},
82118 {(bigint) math___Object___atan2},
82119 {(bigint) math___Object___pi},
82120 {(bigint) math___Object___srand_from},
82121 {(bigint) math___Object___srand},
82122 {(bigint) 1 /* 40: ReduceAction544 < ReduceAction: superclass init_table position */},
82123 {(bigint) parser___ReduceAction544___action},
82124 {(bigint) parser___ReduceAction___init},
82125 {(bigint) 2 /* 43: ReduceAction544 < ReduceAction544: superclass init_table position */},
82126 {(bigint) parser___ReduceAction544___init},
82127 };
82128 /* 0: Pointer to the classtable */
82129 val_t NEW_ReduceAction544(void) {
82130 obj_t obj;
82131 obj = alloc(sizeof(val_t) * 1);
82132 obj->vft = (classtable_elt_t*)VFT_ReduceAction544;
82133 return OBJ2VAL(obj);
82134 }
82135 val_t NEW_ReduceAction544_parser___ReduceAction___init() {
82136 int init_table[3] = {0, 0, 0};
82137 val_t self = NEW_ReduceAction544();
82138 parser___ReduceAction___init(self, init_table);
82139 return self;
82140 }
82141 val_t NEW_ReduceAction544_parser___ReduceAction544___init() {
82142 int init_table[3] = {0, 0, 0};
82143 val_t self = NEW_ReduceAction544();
82144 parser___ReduceAction544___init(self, init_table);
82145 return self;
82146 }
82147 const classtable_elt_t VFT_ReduceAction545[45] = {
82148 {(bigint) 519 /* 0: Identity */},
82149 {(bigint) 3 /* 1: ReduceAction545 < Object: superclass typecheck marker */},
82150 {(bigint) 39 /* 2: ReduceAction545 < ReduceAction: superclass typecheck marker */},
82151 {(bigint) 519 /* 3: ReduceAction545 < ReduceAction545: superclass typecheck marker */},
82152 {0} /* Class Hole :( */,
82153 {0} /* Class Hole :( */,
82154 {0} /* Class Hole :( */,
82155 {0} /* Class Hole :( */,
82156 {0} /* Class Hole :( */,
82157 {0} /* Class Hole :( */,
82158 {0} /* Class Hole :( */,
82159 {0} /* Class Hole :( */,
82160 {0} /* Class Hole :( */,
82161 {(bigint) utils___Object___cmangle},
82162 {(bigint) utils___Object___cmangle_table},
82163 {(bigint) hash___Object___hash},
82164 {(bigint) string___Object___to_s},
82165 {(bigint) string___Object___inspect},
82166 {(bigint) string___Object___inspect_head},
82167 {(bigint) string___Object___args},
82168 {(bigint) 0 /* 20: ReduceAction545 < Object: superclass init_table position */},
82169 {(bigint) kernel___Object___object_id},
82170 {(bigint) kernel___Object___is_same_type},
82171 {(bigint) kernel___Object_____eqeq},
82172 {(bigint) kernel___Object_____neq},
82173 {(bigint) kernel___Object___output},
82174 {(bigint) kernel___Object___exit},
82175 {(bigint) kernel___Object___sys},
82176 {(bigint) time___Object___get_time},
82177 {(bigint) file___Object___printn},
82178 {(bigint) file___Object___print},
82179 {(bigint) file___Object___getc},
82180 {(bigint) file___Object___gets},
82181 {(bigint) file___Object___stdin},
82182 {(bigint) file___Object___stdout},
82183 {(bigint) file___Object___stderr},
82184 {(bigint) math___Object___atan2},
82185 {(bigint) math___Object___pi},
82186 {(bigint) math___Object___srand_from},
82187 {(bigint) math___Object___srand},
82188 {(bigint) 1 /* 40: ReduceAction545 < ReduceAction: superclass init_table position */},
82189 {(bigint) parser___ReduceAction545___action},
82190 {(bigint) parser___ReduceAction___init},
82191 {(bigint) 2 /* 43: ReduceAction545 < ReduceAction545: superclass init_table position */},
82192 {(bigint) parser___ReduceAction545___init},
82193 };
82194 /* 0: Pointer to the classtable */
82195 val_t NEW_ReduceAction545(void) {
82196 obj_t obj;
82197 obj = alloc(sizeof(val_t) * 1);
82198 obj->vft = (classtable_elt_t*)VFT_ReduceAction545;
82199 return OBJ2VAL(obj);
82200 }
82201 val_t NEW_ReduceAction545_parser___ReduceAction___init() {
82202 int init_table[3] = {0, 0, 0};
82203 val_t self = NEW_ReduceAction545();
82204 parser___ReduceAction___init(self, init_table);
82205 return self;
82206 }
82207 val_t NEW_ReduceAction545_parser___ReduceAction545___init() {
82208 int init_table[3] = {0, 0, 0};
82209 val_t self = NEW_ReduceAction545();
82210 parser___ReduceAction545___init(self, init_table);
82211 return self;
82212 }
82213 const classtable_elt_t VFT_ReduceAction546[45] = {
82214 {(bigint) 515 /* 0: Identity */},
82215 {(bigint) 3 /* 1: ReduceAction546 < Object: superclass typecheck marker */},
82216 {(bigint) 39 /* 2: ReduceAction546 < ReduceAction: superclass typecheck marker */},
82217 {(bigint) 515 /* 3: ReduceAction546 < ReduceAction546: superclass typecheck marker */},
82218 {0} /* Class Hole :( */,
82219 {0} /* Class Hole :( */,
82220 {0} /* Class Hole :( */,
82221 {0} /* Class Hole :( */,
82222 {0} /* Class Hole :( */,
82223 {0} /* Class Hole :( */,
82224 {0} /* Class Hole :( */,
82225 {0} /* Class Hole :( */,
82226 {0} /* Class Hole :( */,
82227 {(bigint) utils___Object___cmangle},
82228 {(bigint) utils___Object___cmangle_table},
82229 {(bigint) hash___Object___hash},
82230 {(bigint) string___Object___to_s},
82231 {(bigint) string___Object___inspect},
82232 {(bigint) string___Object___inspect_head},
82233 {(bigint) string___Object___args},
82234 {(bigint) 0 /* 20: ReduceAction546 < Object: superclass init_table position */},
82235 {(bigint) kernel___Object___object_id},
82236 {(bigint) kernel___Object___is_same_type},
82237 {(bigint) kernel___Object_____eqeq},
82238 {(bigint) kernel___Object_____neq},
82239 {(bigint) kernel___Object___output},
82240 {(bigint) kernel___Object___exit},
82241 {(bigint) kernel___Object___sys},
82242 {(bigint) time___Object___get_time},
82243 {(bigint) file___Object___printn},
82244 {(bigint) file___Object___print},
82245 {(bigint) file___Object___getc},
82246 {(bigint) file___Object___gets},
82247 {(bigint) file___Object___stdin},
82248 {(bigint) file___Object___stdout},
82249 {(bigint) file___Object___stderr},
82250 {(bigint) math___Object___atan2},
82251 {(bigint) math___Object___pi},
82252 {(bigint) math___Object___srand_from},
82253 {(bigint) math___Object___srand},
82254 {(bigint) 1 /* 40: ReduceAction546 < ReduceAction: superclass init_table position */},
82255 {(bigint) parser___ReduceAction546___action},
82256 {(bigint) parser___ReduceAction___init},
82257 {(bigint) 2 /* 43: ReduceAction546 < ReduceAction546: superclass init_table position */},
82258 {(bigint) parser___ReduceAction546___init},
82259 };
82260 /* 0: Pointer to the classtable */
82261 val_t NEW_ReduceAction546(void) {
82262 obj_t obj;
82263 obj = alloc(sizeof(val_t) * 1);
82264 obj->vft = (classtable_elt_t*)VFT_ReduceAction546;
82265 return OBJ2VAL(obj);
82266 }
82267 val_t NEW_ReduceAction546_parser___ReduceAction___init() {
82268 int init_table[3] = {0, 0, 0};
82269 val_t self = NEW_ReduceAction546();
82270 parser___ReduceAction___init(self, init_table);
82271 return self;
82272 }
82273 val_t NEW_ReduceAction546_parser___ReduceAction546___init() {
82274 int init_table[3] = {0, 0, 0};
82275 val_t self = NEW_ReduceAction546();
82276 parser___ReduceAction546___init(self, init_table);
82277 return self;
82278 }
82279 const classtable_elt_t VFT_ReduceAction547[45] = {
82280 {(bigint) 511 /* 0: Identity */},
82281 {(bigint) 3 /* 1: ReduceAction547 < Object: superclass typecheck marker */},
82282 {(bigint) 39 /* 2: ReduceAction547 < ReduceAction: superclass typecheck marker */},
82283 {(bigint) 511 /* 3: ReduceAction547 < ReduceAction547: superclass typecheck marker */},
82284 {0} /* Class Hole :( */,
82285 {0} /* Class Hole :( */,
82286 {0} /* Class Hole :( */,
82287 {0} /* Class Hole :( */,
82288 {0} /* Class Hole :( */,
82289 {0} /* Class Hole :( */,
82290 {0} /* Class Hole :( */,
82291 {0} /* Class Hole :( */,
82292 {0} /* Class Hole :( */,
82293 {(bigint) utils___Object___cmangle},
82294 {(bigint) utils___Object___cmangle_table},
82295 {(bigint) hash___Object___hash},
82296 {(bigint) string___Object___to_s},
82297 {(bigint) string___Object___inspect},
82298 {(bigint) string___Object___inspect_head},
82299 {(bigint) string___Object___args},
82300 {(bigint) 0 /* 20: ReduceAction547 < Object: superclass init_table position */},
82301 {(bigint) kernel___Object___object_id},
82302 {(bigint) kernel___Object___is_same_type},
82303 {(bigint) kernel___Object_____eqeq},
82304 {(bigint) kernel___Object_____neq},
82305 {(bigint) kernel___Object___output},
82306 {(bigint) kernel___Object___exit},
82307 {(bigint) kernel___Object___sys},
82308 {(bigint) time___Object___get_time},
82309 {(bigint) file___Object___printn},
82310 {(bigint) file___Object___print},
82311 {(bigint) file___Object___getc},
82312 {(bigint) file___Object___gets},
82313 {(bigint) file___Object___stdin},
82314 {(bigint) file___Object___stdout},
82315 {(bigint) file___Object___stderr},
82316 {(bigint) math___Object___atan2},
82317 {(bigint) math___Object___pi},
82318 {(bigint) math___Object___srand_from},
82319 {(bigint) math___Object___srand},
82320 {(bigint) 1 /* 40: ReduceAction547 < ReduceAction: superclass init_table position */},
82321 {(bigint) parser___ReduceAction547___action},
82322 {(bigint) parser___ReduceAction___init},
82323 {(bigint) 2 /* 43: ReduceAction547 < ReduceAction547: superclass init_table position */},
82324 {(bigint) parser___ReduceAction547___init},
82325 };
82326 /* 0: Pointer to the classtable */
82327 val_t NEW_ReduceAction547(void) {
82328 obj_t obj;
82329 obj = alloc(sizeof(val_t) * 1);
82330 obj->vft = (classtable_elt_t*)VFT_ReduceAction547;
82331 return OBJ2VAL(obj);
82332 }
82333 val_t NEW_ReduceAction547_parser___ReduceAction___init() {
82334 int init_table[3] = {0, 0, 0};
82335 val_t self = NEW_ReduceAction547();
82336 parser___ReduceAction___init(self, init_table);
82337 return self;
82338 }
82339 val_t NEW_ReduceAction547_parser___ReduceAction547___init() {
82340 int init_table[3] = {0, 0, 0};
82341 val_t self = NEW_ReduceAction547();
82342 parser___ReduceAction547___init(self, init_table);
82343 return self;
82344 }
82345 const classtable_elt_t VFT_ReduceAction548[45] = {
82346 {(bigint) 507 /* 0: Identity */},
82347 {(bigint) 3 /* 1: ReduceAction548 < Object: superclass typecheck marker */},
82348 {(bigint) 39 /* 2: ReduceAction548 < ReduceAction: superclass typecheck marker */},
82349 {(bigint) 507 /* 3: ReduceAction548 < ReduceAction548: superclass typecheck marker */},
82350 {0} /* Class Hole :( */,
82351 {0} /* Class Hole :( */,
82352 {0} /* Class Hole :( */,
82353 {0} /* Class Hole :( */,
82354 {0} /* Class Hole :( */,
82355 {0} /* Class Hole :( */,
82356 {0} /* Class Hole :( */,
82357 {0} /* Class Hole :( */,
82358 {0} /* Class Hole :( */,
82359 {(bigint) utils___Object___cmangle},
82360 {(bigint) utils___Object___cmangle_table},
82361 {(bigint) hash___Object___hash},
82362 {(bigint) string___Object___to_s},
82363 {(bigint) string___Object___inspect},
82364 {(bigint) string___Object___inspect_head},
82365 {(bigint) string___Object___args},
82366 {(bigint) 0 /* 20: ReduceAction548 < Object: superclass init_table position */},
82367 {(bigint) kernel___Object___object_id},
82368 {(bigint) kernel___Object___is_same_type},
82369 {(bigint) kernel___Object_____eqeq},
82370 {(bigint) kernel___Object_____neq},
82371 {(bigint) kernel___Object___output},
82372 {(bigint) kernel___Object___exit},
82373 {(bigint) kernel___Object___sys},
82374 {(bigint) time___Object___get_time},
82375 {(bigint) file___Object___printn},
82376 {(bigint) file___Object___print},
82377 {(bigint) file___Object___getc},
82378 {(bigint) file___Object___gets},
82379 {(bigint) file___Object___stdin},
82380 {(bigint) file___Object___stdout},
82381 {(bigint) file___Object___stderr},
82382 {(bigint) math___Object___atan2},
82383 {(bigint) math___Object___pi},
82384 {(bigint) math___Object___srand_from},
82385 {(bigint) math___Object___srand},
82386 {(bigint) 1 /* 40: ReduceAction548 < ReduceAction: superclass init_table position */},
82387 {(bigint) parser___ReduceAction548___action},
82388 {(bigint) parser___ReduceAction___init},
82389 {(bigint) 2 /* 43: ReduceAction548 < ReduceAction548: superclass init_table position */},
82390 {(bigint) parser___ReduceAction548___init},
82391 };
82392 /* 0: Pointer to the classtable */
82393 val_t NEW_ReduceAction548(void) {
82394 obj_t obj;
82395 obj = alloc(sizeof(val_t) * 1);
82396 obj->vft = (classtable_elt_t*)VFT_ReduceAction548;
82397 return OBJ2VAL(obj);
82398 }
82399 val_t NEW_ReduceAction548_parser___ReduceAction___init() {
82400 int init_table[3] = {0, 0, 0};
82401 val_t self = NEW_ReduceAction548();
82402 parser___ReduceAction___init(self, init_table);
82403 return self;
82404 }
82405 val_t NEW_ReduceAction548_parser___ReduceAction548___init() {
82406 int init_table[3] = {0, 0, 0};
82407 val_t self = NEW_ReduceAction548();
82408 parser___ReduceAction548___init(self, init_table);
82409 return self;
82410 }
82411 const classtable_elt_t VFT_ReduceAction549[45] = {
82412 {(bigint) 503 /* 0: Identity */},
82413 {(bigint) 3 /* 1: ReduceAction549 < Object: superclass typecheck marker */},
82414 {(bigint) 39 /* 2: ReduceAction549 < ReduceAction: superclass typecheck marker */},
82415 {(bigint) 503 /* 3: ReduceAction549 < ReduceAction549: superclass typecheck marker */},
82416 {0} /* Class Hole :( */,
82417 {0} /* Class Hole :( */,
82418 {0} /* Class Hole :( */,
82419 {0} /* Class Hole :( */,
82420 {0} /* Class Hole :( */,
82421 {0} /* Class Hole :( */,
82422 {0} /* Class Hole :( */,
82423 {0} /* Class Hole :( */,
82424 {0} /* Class Hole :( */,
82425 {(bigint) utils___Object___cmangle},
82426 {(bigint) utils___Object___cmangle_table},
82427 {(bigint) hash___Object___hash},
82428 {(bigint) string___Object___to_s},
82429 {(bigint) string___Object___inspect},
82430 {(bigint) string___Object___inspect_head},
82431 {(bigint) string___Object___args},
82432 {(bigint) 0 /* 20: ReduceAction549 < Object: superclass init_table position */},
82433 {(bigint) kernel___Object___object_id},
82434 {(bigint) kernel___Object___is_same_type},
82435 {(bigint) kernel___Object_____eqeq},
82436 {(bigint) kernel___Object_____neq},
82437 {(bigint) kernel___Object___output},
82438 {(bigint) kernel___Object___exit},
82439 {(bigint) kernel___Object___sys},
82440 {(bigint) time___Object___get_time},
82441 {(bigint) file___Object___printn},
82442 {(bigint) file___Object___print},
82443 {(bigint) file___Object___getc},
82444 {(bigint) file___Object___gets},
82445 {(bigint) file___Object___stdin},
82446 {(bigint) file___Object___stdout},
82447 {(bigint) file___Object___stderr},
82448 {(bigint) math___Object___atan2},
82449 {(bigint) math___Object___pi},
82450 {(bigint) math___Object___srand_from},
82451 {(bigint) math___Object___srand},
82452 {(bigint) 1 /* 40: ReduceAction549 < ReduceAction: superclass init_table position */},
82453 {(bigint) parser___ReduceAction549___action},
82454 {(bigint) parser___ReduceAction___init},
82455 {(bigint) 2 /* 43: ReduceAction549 < ReduceAction549: superclass init_table position */},
82456 {(bigint) parser___ReduceAction549___init},
82457 };
82458 /* 0: Pointer to the classtable */
82459 val_t NEW_ReduceAction549(void) {
82460 obj_t obj;
82461 obj = alloc(sizeof(val_t) * 1);
82462 obj->vft = (classtable_elt_t*)VFT_ReduceAction549;
82463 return OBJ2VAL(obj);
82464 }
82465 val_t NEW_ReduceAction549_parser___ReduceAction___init() {
82466 int init_table[3] = {0, 0, 0};
82467 val_t self = NEW_ReduceAction549();
82468 parser___ReduceAction___init(self, init_table);
82469 return self;
82470 }
82471 val_t NEW_ReduceAction549_parser___ReduceAction549___init() {
82472 int init_table[3] = {0, 0, 0};
82473 val_t self = NEW_ReduceAction549();
82474 parser___ReduceAction549___init(self, init_table);
82475 return self;
82476 }
82477 const classtable_elt_t VFT_ReduceAction550[45] = {
82478 {(bigint) 495 /* 0: Identity */},
82479 {(bigint) 3 /* 1: ReduceAction550 < Object: superclass typecheck marker */},
82480 {(bigint) 39 /* 2: ReduceAction550 < ReduceAction: superclass typecheck marker */},
82481 {(bigint) 495 /* 3: ReduceAction550 < ReduceAction550: superclass typecheck marker */},
82482 {0} /* Class Hole :( */,
82483 {0} /* Class Hole :( */,
82484 {0} /* Class Hole :( */,
82485 {0} /* Class Hole :( */,
82486 {0} /* Class Hole :( */,
82487 {0} /* Class Hole :( */,
82488 {0} /* Class Hole :( */,
82489 {0} /* Class Hole :( */,
82490 {0} /* Class Hole :( */,
82491 {(bigint) utils___Object___cmangle},
82492 {(bigint) utils___Object___cmangle_table},
82493 {(bigint) hash___Object___hash},
82494 {(bigint) string___Object___to_s},
82495 {(bigint) string___Object___inspect},
82496 {(bigint) string___Object___inspect_head},
82497 {(bigint) string___Object___args},
82498 {(bigint) 0 /* 20: ReduceAction550 < Object: superclass init_table position */},
82499 {(bigint) kernel___Object___object_id},
82500 {(bigint) kernel___Object___is_same_type},
82501 {(bigint) kernel___Object_____eqeq},
82502 {(bigint) kernel___Object_____neq},
82503 {(bigint) kernel___Object___output},
82504 {(bigint) kernel___Object___exit},
82505 {(bigint) kernel___Object___sys},
82506 {(bigint) time___Object___get_time},
82507 {(bigint) file___Object___printn},
82508 {(bigint) file___Object___print},
82509 {(bigint) file___Object___getc},
82510 {(bigint) file___Object___gets},
82511 {(bigint) file___Object___stdin},
82512 {(bigint) file___Object___stdout},
82513 {(bigint) file___Object___stderr},
82514 {(bigint) math___Object___atan2},
82515 {(bigint) math___Object___pi},
82516 {(bigint) math___Object___srand_from},
82517 {(bigint) math___Object___srand},
82518 {(bigint) 1 /* 40: ReduceAction550 < ReduceAction: superclass init_table position */},
82519 {(bigint) parser___ReduceAction550___action},
82520 {(bigint) parser___ReduceAction___init},
82521 {(bigint) 2 /* 43: ReduceAction550 < ReduceAction550: superclass init_table position */},
82522 {(bigint) parser___ReduceAction550___init},
82523 };
82524 /* 0: Pointer to the classtable */
82525 val_t NEW_ReduceAction550(void) {
82526 obj_t obj;
82527 obj = alloc(sizeof(val_t) * 1);
82528 obj->vft = (classtable_elt_t*)VFT_ReduceAction550;
82529 return OBJ2VAL(obj);
82530 }
82531 val_t NEW_ReduceAction550_parser___ReduceAction___init() {
82532 int init_table[3] = {0, 0, 0};
82533 val_t self = NEW_ReduceAction550();
82534 parser___ReduceAction___init(self, init_table);
82535 return self;
82536 }
82537 val_t NEW_ReduceAction550_parser___ReduceAction550___init() {
82538 int init_table[3] = {0, 0, 0};
82539 val_t self = NEW_ReduceAction550();
82540 parser___ReduceAction550___init(self, init_table);
82541 return self;
82542 }
82543 const classtable_elt_t VFT_ReduceAction551[45] = {
82544 {(bigint) 491 /* 0: Identity */},
82545 {(bigint) 3 /* 1: ReduceAction551 < Object: superclass typecheck marker */},
82546 {(bigint) 39 /* 2: ReduceAction551 < ReduceAction: superclass typecheck marker */},
82547 {(bigint) 491 /* 3: ReduceAction551 < ReduceAction551: superclass typecheck marker */},
82548 {0} /* Class Hole :( */,
82549 {0} /* Class Hole :( */,
82550 {0} /* Class Hole :( */,
82551 {0} /* Class Hole :( */,
82552 {0} /* Class Hole :( */,
82553 {0} /* Class Hole :( */,
82554 {0} /* Class Hole :( */,
82555 {0} /* Class Hole :( */,
82556 {0} /* Class Hole :( */,
82557 {(bigint) utils___Object___cmangle},
82558 {(bigint) utils___Object___cmangle_table},
82559 {(bigint) hash___Object___hash},
82560 {(bigint) string___Object___to_s},
82561 {(bigint) string___Object___inspect},
82562 {(bigint) string___Object___inspect_head},
82563 {(bigint) string___Object___args},
82564 {(bigint) 0 /* 20: ReduceAction551 < Object: superclass init_table position */},
82565 {(bigint) kernel___Object___object_id},
82566 {(bigint) kernel___Object___is_same_type},
82567 {(bigint) kernel___Object_____eqeq},
82568 {(bigint) kernel___Object_____neq},
82569 {(bigint) kernel___Object___output},
82570 {(bigint) kernel___Object___exit},
82571 {(bigint) kernel___Object___sys},
82572 {(bigint) time___Object___get_time},
82573 {(bigint) file___Object___printn},
82574 {(bigint) file___Object___print},
82575 {(bigint) file___Object___getc},
82576 {(bigint) file___Object___gets},
82577 {(bigint) file___Object___stdin},
82578 {(bigint) file___Object___stdout},
82579 {(bigint) file___Object___stderr},
82580 {(bigint) math___Object___atan2},
82581 {(bigint) math___Object___pi},
82582 {(bigint) math___Object___srand_from},
82583 {(bigint) math___Object___srand},
82584 {(bigint) 1 /* 40: ReduceAction551 < ReduceAction: superclass init_table position */},
82585 {(bigint) parser___ReduceAction551___action},
82586 {(bigint) parser___ReduceAction___init},
82587 {(bigint) 2 /* 43: ReduceAction551 < ReduceAction551: superclass init_table position */},
82588 {(bigint) parser___ReduceAction551___init},
82589 };
82590 /* 0: Pointer to the classtable */
82591 val_t NEW_ReduceAction551(void) {
82592 obj_t obj;
82593 obj = alloc(sizeof(val_t) * 1);
82594 obj->vft = (classtable_elt_t*)VFT_ReduceAction551;
82595 return OBJ2VAL(obj);
82596 }
82597 val_t NEW_ReduceAction551_parser___ReduceAction___init() {
82598 int init_table[3] = {0, 0, 0};
82599 val_t self = NEW_ReduceAction551();
82600 parser___ReduceAction___init(self, init_table);
82601 return self;
82602 }
82603 val_t NEW_ReduceAction551_parser___ReduceAction551___init() {
82604 int init_table[3] = {0, 0, 0};
82605 val_t self = NEW_ReduceAction551();
82606 parser___ReduceAction551___init(self, init_table);
82607 return self;
82608 }
82609 const classtable_elt_t VFT_ReduceAction552[45] = {
82610 {(bigint) 487 /* 0: Identity */},
82611 {(bigint) 3 /* 1: ReduceAction552 < Object: superclass typecheck marker */},
82612 {(bigint) 39 /* 2: ReduceAction552 < ReduceAction: superclass typecheck marker */},
82613 {(bigint) 487 /* 3: ReduceAction552 < ReduceAction552: superclass typecheck marker */},
82614 {0} /* Class Hole :( */,
82615 {0} /* Class Hole :( */,
82616 {0} /* Class Hole :( */,
82617 {0} /* Class Hole :( */,
82618 {0} /* Class Hole :( */,
82619 {0} /* Class Hole :( */,
82620 {0} /* Class Hole :( */,
82621 {0} /* Class Hole :( */,
82622 {0} /* Class Hole :( */,
82623 {(bigint) utils___Object___cmangle},
82624 {(bigint) utils___Object___cmangle_table},
82625 {(bigint) hash___Object___hash},
82626 {(bigint) string___Object___to_s},
82627 {(bigint) string___Object___inspect},
82628 {(bigint) string___Object___inspect_head},
82629 {(bigint) string___Object___args},
82630 {(bigint) 0 /* 20: ReduceAction552 < Object: superclass init_table position */},
82631 {(bigint) kernel___Object___object_id},
82632 {(bigint) kernel___Object___is_same_type},
82633 {(bigint) kernel___Object_____eqeq},
82634 {(bigint) kernel___Object_____neq},
82635 {(bigint) kernel___Object___output},
82636 {(bigint) kernel___Object___exit},
82637 {(bigint) kernel___Object___sys},
82638 {(bigint) time___Object___get_time},
82639 {(bigint) file___Object___printn},
82640 {(bigint) file___Object___print},
82641 {(bigint) file___Object___getc},
82642 {(bigint) file___Object___gets},
82643 {(bigint) file___Object___stdin},
82644 {(bigint) file___Object___stdout},
82645 {(bigint) file___Object___stderr},
82646 {(bigint) math___Object___atan2},
82647 {(bigint) math___Object___pi},
82648 {(bigint) math___Object___srand_from},
82649 {(bigint) math___Object___srand},
82650 {(bigint) 1 /* 40: ReduceAction552 < ReduceAction: superclass init_table position */},
82651 {(bigint) parser___ReduceAction552___action},
82652 {(bigint) parser___ReduceAction___init},
82653 {(bigint) 2 /* 43: ReduceAction552 < ReduceAction552: superclass init_table position */},
82654 {(bigint) parser___ReduceAction552___init},
82655 };
82656 /* 0: Pointer to the classtable */
82657 val_t NEW_ReduceAction552(void) {
82658 obj_t obj;
82659 obj = alloc(sizeof(val_t) * 1);
82660 obj->vft = (classtable_elt_t*)VFT_ReduceAction552;
82661 return OBJ2VAL(obj);
82662 }
82663 val_t NEW_ReduceAction552_parser___ReduceAction___init() {
82664 int init_table[3] = {0, 0, 0};
82665 val_t self = NEW_ReduceAction552();
82666 parser___ReduceAction___init(self, init_table);
82667 return self;
82668 }
82669 val_t NEW_ReduceAction552_parser___ReduceAction552___init() {
82670 int init_table[3] = {0, 0, 0};
82671 val_t self = NEW_ReduceAction552();
82672 parser___ReduceAction552___init(self, init_table);
82673 return self;
82674 }
82675 const classtable_elt_t VFT_ReduceAction553[45] = {
82676 {(bigint) 483 /* 0: Identity */},
82677 {(bigint) 3 /* 1: ReduceAction553 < Object: superclass typecheck marker */},
82678 {(bigint) 39 /* 2: ReduceAction553 < ReduceAction: superclass typecheck marker */},
82679 {(bigint) 483 /* 3: ReduceAction553 < ReduceAction553: superclass typecheck marker */},
82680 {0} /* Class Hole :( */,
82681 {0} /* Class Hole :( */,
82682 {0} /* Class Hole :( */,
82683 {0} /* Class Hole :( */,
82684 {0} /* Class Hole :( */,
82685 {0} /* Class Hole :( */,
82686 {0} /* Class Hole :( */,
82687 {0} /* Class Hole :( */,
82688 {0} /* Class Hole :( */,
82689 {(bigint) utils___Object___cmangle},
82690 {(bigint) utils___Object___cmangle_table},
82691 {(bigint) hash___Object___hash},
82692 {(bigint) string___Object___to_s},
82693 {(bigint) string___Object___inspect},
82694 {(bigint) string___Object___inspect_head},
82695 {(bigint) string___Object___args},
82696 {(bigint) 0 /* 20: ReduceAction553 < Object: superclass init_table position */},
82697 {(bigint) kernel___Object___object_id},
82698 {(bigint) kernel___Object___is_same_type},
82699 {(bigint) kernel___Object_____eqeq},
82700 {(bigint) kernel___Object_____neq},
82701 {(bigint) kernel___Object___output},
82702 {(bigint) kernel___Object___exit},
82703 {(bigint) kernel___Object___sys},
82704 {(bigint) time___Object___get_time},
82705 {(bigint) file___Object___printn},
82706 {(bigint) file___Object___print},
82707 {(bigint) file___Object___getc},
82708 {(bigint) file___Object___gets},
82709 {(bigint) file___Object___stdin},
82710 {(bigint) file___Object___stdout},
82711 {(bigint) file___Object___stderr},
82712 {(bigint) math___Object___atan2},
82713 {(bigint) math___Object___pi},
82714 {(bigint) math___Object___srand_from},
82715 {(bigint) math___Object___srand},
82716 {(bigint) 1 /* 40: ReduceAction553 < ReduceAction: superclass init_table position */},
82717 {(bigint) parser___ReduceAction553___action},
82718 {(bigint) parser___ReduceAction___init},
82719 {(bigint) 2 /* 43: ReduceAction553 < ReduceAction553: superclass init_table position */},
82720 {(bigint) parser___ReduceAction553___init},
82721 };
82722 /* 0: Pointer to the classtable */
82723 val_t NEW_ReduceAction553(void) {
82724 obj_t obj;
82725 obj = alloc(sizeof(val_t) * 1);
82726 obj->vft = (classtable_elt_t*)VFT_ReduceAction553;
82727 return OBJ2VAL(obj);
82728 }
82729 val_t NEW_ReduceAction553_parser___ReduceAction___init() {
82730 int init_table[3] = {0, 0, 0};
82731 val_t self = NEW_ReduceAction553();
82732 parser___ReduceAction___init(self, init_table);
82733 return self;
82734 }
82735 val_t NEW_ReduceAction553_parser___ReduceAction553___init() {
82736 int init_table[3] = {0, 0, 0};
82737 val_t self = NEW_ReduceAction553();
82738 parser___ReduceAction553___init(self, init_table);
82739 return self;
82740 }
82741 const classtable_elt_t VFT_ReduceAction554[45] = {
82742 {(bigint) 479 /* 0: Identity */},
82743 {(bigint) 3 /* 1: ReduceAction554 < Object: superclass typecheck marker */},
82744 {(bigint) 39 /* 2: ReduceAction554 < ReduceAction: superclass typecheck marker */},
82745 {(bigint) 479 /* 3: ReduceAction554 < ReduceAction554: superclass typecheck marker */},
82746 {0} /* Class Hole :( */,
82747 {0} /* Class Hole :( */,
82748 {0} /* Class Hole :( */,
82749 {0} /* Class Hole :( */,
82750 {0} /* Class Hole :( */,
82751 {0} /* Class Hole :( */,
82752 {0} /* Class Hole :( */,
82753 {0} /* Class Hole :( */,
82754 {0} /* Class Hole :( */,
82755 {(bigint) utils___Object___cmangle},
82756 {(bigint) utils___Object___cmangle_table},
82757 {(bigint) hash___Object___hash},
82758 {(bigint) string___Object___to_s},
82759 {(bigint) string___Object___inspect},
82760 {(bigint) string___Object___inspect_head},
82761 {(bigint) string___Object___args},
82762 {(bigint) 0 /* 20: ReduceAction554 < Object: superclass init_table position */},
82763 {(bigint) kernel___Object___object_id},
82764 {(bigint) kernel___Object___is_same_type},
82765 {(bigint) kernel___Object_____eqeq},
82766 {(bigint) kernel___Object_____neq},
82767 {(bigint) kernel___Object___output},
82768 {(bigint) kernel___Object___exit},
82769 {(bigint) kernel___Object___sys},
82770 {(bigint) time___Object___get_time},
82771 {(bigint) file___Object___printn},
82772 {(bigint) file___Object___print},
82773 {(bigint) file___Object___getc},
82774 {(bigint) file___Object___gets},
82775 {(bigint) file___Object___stdin},
82776 {(bigint) file___Object___stdout},
82777 {(bigint) file___Object___stderr},
82778 {(bigint) math___Object___atan2},
82779 {(bigint) math___Object___pi},
82780 {(bigint) math___Object___srand_from},
82781 {(bigint) math___Object___srand},
82782 {(bigint) 1 /* 40: ReduceAction554 < ReduceAction: superclass init_table position */},
82783 {(bigint) parser___ReduceAction554___action},
82784 {(bigint) parser___ReduceAction___init},
82785 {(bigint) 2 /* 43: ReduceAction554 < ReduceAction554: superclass init_table position */},
82786 {(bigint) parser___ReduceAction554___init},
82787 };
82788 /* 0: Pointer to the classtable */
82789 val_t NEW_ReduceAction554(void) {
82790 obj_t obj;
82791 obj = alloc(sizeof(val_t) * 1);
82792 obj->vft = (classtable_elt_t*)VFT_ReduceAction554;
82793 return OBJ2VAL(obj);
82794 }
82795 val_t NEW_ReduceAction554_parser___ReduceAction___init() {
82796 int init_table[3] = {0, 0, 0};
82797 val_t self = NEW_ReduceAction554();
82798 parser___ReduceAction___init(self, init_table);
82799 return self;
82800 }
82801 val_t NEW_ReduceAction554_parser___ReduceAction554___init() {
82802 int init_table[3] = {0, 0, 0};
82803 val_t self = NEW_ReduceAction554();
82804 parser___ReduceAction554___init(self, init_table);
82805 return self;
82806 }
82807 const classtable_elt_t VFT_ReduceAction555[45] = {
82808 {(bigint) 475 /* 0: Identity */},
82809 {(bigint) 3 /* 1: ReduceAction555 < Object: superclass typecheck marker */},
82810 {(bigint) 39 /* 2: ReduceAction555 < ReduceAction: superclass typecheck marker */},
82811 {(bigint) 475 /* 3: ReduceAction555 < ReduceAction555: superclass typecheck marker */},
82812 {0} /* Class Hole :( */,
82813 {0} /* Class Hole :( */,
82814 {0} /* Class Hole :( */,
82815 {0} /* Class Hole :( */,
82816 {0} /* Class Hole :( */,
82817 {0} /* Class Hole :( */,
82818 {0} /* Class Hole :( */,
82819 {0} /* Class Hole :( */,
82820 {0} /* Class Hole :( */,
82821 {(bigint) utils___Object___cmangle},
82822 {(bigint) utils___Object___cmangle_table},
82823 {(bigint) hash___Object___hash},
82824 {(bigint) string___Object___to_s},
82825 {(bigint) string___Object___inspect},
82826 {(bigint) string___Object___inspect_head},
82827 {(bigint) string___Object___args},
82828 {(bigint) 0 /* 20: ReduceAction555 < Object: superclass init_table position */},
82829 {(bigint) kernel___Object___object_id},
82830 {(bigint) kernel___Object___is_same_type},
82831 {(bigint) kernel___Object_____eqeq},
82832 {(bigint) kernel___Object_____neq},
82833 {(bigint) kernel___Object___output},
82834 {(bigint) kernel___Object___exit},
82835 {(bigint) kernel___Object___sys},
82836 {(bigint) time___Object___get_time},
82837 {(bigint) file___Object___printn},
82838 {(bigint) file___Object___print},
82839 {(bigint) file___Object___getc},
82840 {(bigint) file___Object___gets},
82841 {(bigint) file___Object___stdin},
82842 {(bigint) file___Object___stdout},
82843 {(bigint) file___Object___stderr},
82844 {(bigint) math___Object___atan2},
82845 {(bigint) math___Object___pi},
82846 {(bigint) math___Object___srand_from},
82847 {(bigint) math___Object___srand},
82848 {(bigint) 1 /* 40: ReduceAction555 < ReduceAction: superclass init_table position */},
82849 {(bigint) parser___ReduceAction555___action},
82850 {(bigint) parser___ReduceAction___init},
82851 {(bigint) 2 /* 43: ReduceAction555 < ReduceAction555: superclass init_table position */},
82852 {(bigint) parser___ReduceAction555___init},
82853 };
82854 /* 0: Pointer to the classtable */
82855 val_t NEW_ReduceAction555(void) {
82856 obj_t obj;
82857 obj = alloc(sizeof(val_t) * 1);
82858 obj->vft = (classtable_elt_t*)VFT_ReduceAction555;
82859 return OBJ2VAL(obj);
82860 }
82861 val_t NEW_ReduceAction555_parser___ReduceAction___init() {
82862 int init_table[3] = {0, 0, 0};
82863 val_t self = NEW_ReduceAction555();
82864 parser___ReduceAction___init(self, init_table);
82865 return self;
82866 }
82867 val_t NEW_ReduceAction555_parser___ReduceAction555___init() {
82868 int init_table[3] = {0, 0, 0};
82869 val_t self = NEW_ReduceAction555();
82870 parser___ReduceAction555___init(self, init_table);
82871 return self;
82872 }
82873 const classtable_elt_t VFT_ReduceAction556[45] = {
82874 {(bigint) 471 /* 0: Identity */},
82875 {(bigint) 3 /* 1: ReduceAction556 < Object: superclass typecheck marker */},
82876 {(bigint) 39 /* 2: ReduceAction556 < ReduceAction: superclass typecheck marker */},
82877 {(bigint) 471 /* 3: ReduceAction556 < ReduceAction556: superclass typecheck marker */},
82878 {0} /* Class Hole :( */,
82879 {0} /* Class Hole :( */,
82880 {0} /* Class Hole :( */,
82881 {0} /* Class Hole :( */,
82882 {0} /* Class Hole :( */,
82883 {0} /* Class Hole :( */,
82884 {0} /* Class Hole :( */,
82885 {0} /* Class Hole :( */,
82886 {0} /* Class Hole :( */,
82887 {(bigint) utils___Object___cmangle},
82888 {(bigint) utils___Object___cmangle_table},
82889 {(bigint) hash___Object___hash},
82890 {(bigint) string___Object___to_s},
82891 {(bigint) string___Object___inspect},
82892 {(bigint) string___Object___inspect_head},
82893 {(bigint) string___Object___args},
82894 {(bigint) 0 /* 20: ReduceAction556 < Object: superclass init_table position */},
82895 {(bigint) kernel___Object___object_id},
82896 {(bigint) kernel___Object___is_same_type},
82897 {(bigint) kernel___Object_____eqeq},
82898 {(bigint) kernel___Object_____neq},
82899 {(bigint) kernel___Object___output},
82900 {(bigint) kernel___Object___exit},
82901 {(bigint) kernel___Object___sys},
82902 {(bigint) time___Object___get_time},
82903 {(bigint) file___Object___printn},
82904 {(bigint) file___Object___print},
82905 {(bigint) file___Object___getc},
82906 {(bigint) file___Object___gets},
82907 {(bigint) file___Object___stdin},
82908 {(bigint) file___Object___stdout},
82909 {(bigint) file___Object___stderr},
82910 {(bigint) math___Object___atan2},
82911 {(bigint) math___Object___pi},
82912 {(bigint) math___Object___srand_from},
82913 {(bigint) math___Object___srand},
82914 {(bigint) 1 /* 40: ReduceAction556 < ReduceAction: superclass init_table position */},
82915 {(bigint) parser___ReduceAction556___action},
82916 {(bigint) parser___ReduceAction___init},
82917 {(bigint) 2 /* 43: ReduceAction556 < ReduceAction556: superclass init_table position */},
82918 {(bigint) parser___ReduceAction556___init},
82919 };
82920 /* 0: Pointer to the classtable */
82921 val_t NEW_ReduceAction556(void) {
82922 obj_t obj;
82923 obj = alloc(sizeof(val_t) * 1);
82924 obj->vft = (classtable_elt_t*)VFT_ReduceAction556;
82925 return OBJ2VAL(obj);
82926 }
82927 val_t NEW_ReduceAction556_parser___ReduceAction___init() {
82928 int init_table[3] = {0, 0, 0};
82929 val_t self = NEW_ReduceAction556();
82930 parser___ReduceAction___init(self, init_table);
82931 return self;
82932 }
82933 val_t NEW_ReduceAction556_parser___ReduceAction556___init() {
82934 int init_table[3] = {0, 0, 0};
82935 val_t self = NEW_ReduceAction556();
82936 parser___ReduceAction556___init(self, init_table);
82937 return self;
82938 }
82939 const classtable_elt_t VFT_ReduceAction557[45] = {
82940 {(bigint) 467 /* 0: Identity */},
82941 {(bigint) 3 /* 1: ReduceAction557 < Object: superclass typecheck marker */},
82942 {(bigint) 39 /* 2: ReduceAction557 < ReduceAction: superclass typecheck marker */},
82943 {(bigint) 467 /* 3: ReduceAction557 < ReduceAction557: superclass typecheck marker */},
82944 {0} /* Class Hole :( */,
82945 {0} /* Class Hole :( */,
82946 {0} /* Class Hole :( */,
82947 {0} /* Class Hole :( */,
82948 {0} /* Class Hole :( */,
82949 {0} /* Class Hole :( */,
82950 {0} /* Class Hole :( */,
82951 {0} /* Class Hole :( */,
82952 {0} /* Class Hole :( */,
82953 {(bigint) utils___Object___cmangle},
82954 {(bigint) utils___Object___cmangle_table},
82955 {(bigint) hash___Object___hash},
82956 {(bigint) string___Object___to_s},
82957 {(bigint) string___Object___inspect},
82958 {(bigint) string___Object___inspect_head},
82959 {(bigint) string___Object___args},
82960 {(bigint) 0 /* 20: ReduceAction557 < Object: superclass init_table position */},
82961 {(bigint) kernel___Object___object_id},
82962 {(bigint) kernel___Object___is_same_type},
82963 {(bigint) kernel___Object_____eqeq},
82964 {(bigint) kernel___Object_____neq},
82965 {(bigint) kernel___Object___output},
82966 {(bigint) kernel___Object___exit},
82967 {(bigint) kernel___Object___sys},
82968 {(bigint) time___Object___get_time},
82969 {(bigint) file___Object___printn},
82970 {(bigint) file___Object___print},
82971 {(bigint) file___Object___getc},
82972 {(bigint) file___Object___gets},
82973 {(bigint) file___Object___stdin},
82974 {(bigint) file___Object___stdout},
82975 {(bigint) file___Object___stderr},
82976 {(bigint) math___Object___atan2},
82977 {(bigint) math___Object___pi},
82978 {(bigint) math___Object___srand_from},
82979 {(bigint) math___Object___srand},
82980 {(bigint) 1 /* 40: ReduceAction557 < ReduceAction: superclass init_table position */},
82981 {(bigint) parser___ReduceAction557___action},
82982 {(bigint) parser___ReduceAction___init},
82983 {(bigint) 2 /* 43: ReduceAction557 < ReduceAction557: superclass init_table position */},
82984 {(bigint) parser___ReduceAction557___init},
82985 };
82986 /* 0: Pointer to the classtable */
82987 val_t NEW_ReduceAction557(void) {
82988 obj_t obj;
82989 obj = alloc(sizeof(val_t) * 1);
82990 obj->vft = (classtable_elt_t*)VFT_ReduceAction557;
82991 return OBJ2VAL(obj);
82992 }
82993 val_t NEW_ReduceAction557_parser___ReduceAction___init() {
82994 int init_table[3] = {0, 0, 0};
82995 val_t self = NEW_ReduceAction557();
82996 parser___ReduceAction___init(self, init_table);
82997 return self;
82998 }
82999 val_t NEW_ReduceAction557_parser___ReduceAction557___init() {
83000 int init_table[3] = {0, 0, 0};
83001 val_t self = NEW_ReduceAction557();
83002 parser___ReduceAction557___init(self, init_table);
83003 return self;
83004 }
83005 const classtable_elt_t VFT_ReduceAction558[45] = {
83006 {(bigint) 463 /* 0: Identity */},
83007 {(bigint) 3 /* 1: ReduceAction558 < Object: superclass typecheck marker */},
83008 {(bigint) 39 /* 2: ReduceAction558 < ReduceAction: superclass typecheck marker */},
83009 {(bigint) 463 /* 3: ReduceAction558 < ReduceAction558: superclass typecheck marker */},
83010 {0} /* Class Hole :( */,
83011 {0} /* Class Hole :( */,
83012 {0} /* Class Hole :( */,
83013 {0} /* Class Hole :( */,
83014 {0} /* Class Hole :( */,
83015 {0} /* Class Hole :( */,
83016 {0} /* Class Hole :( */,
83017 {0} /* Class Hole :( */,
83018 {0} /* Class Hole :( */,
83019 {(bigint) utils___Object___cmangle},
83020 {(bigint) utils___Object___cmangle_table},
83021 {(bigint) hash___Object___hash},
83022 {(bigint) string___Object___to_s},
83023 {(bigint) string___Object___inspect},
83024 {(bigint) string___Object___inspect_head},
83025 {(bigint) string___Object___args},
83026 {(bigint) 0 /* 20: ReduceAction558 < Object: superclass init_table position */},
83027 {(bigint) kernel___Object___object_id},
83028 {(bigint) kernel___Object___is_same_type},
83029 {(bigint) kernel___Object_____eqeq},
83030 {(bigint) kernel___Object_____neq},
83031 {(bigint) kernel___Object___output},
83032 {(bigint) kernel___Object___exit},
83033 {(bigint) kernel___Object___sys},
83034 {(bigint) time___Object___get_time},
83035 {(bigint) file___Object___printn},
83036 {(bigint) file___Object___print},
83037 {(bigint) file___Object___getc},
83038 {(bigint) file___Object___gets},
83039 {(bigint) file___Object___stdin},
83040 {(bigint) file___Object___stdout},
83041 {(bigint) file___Object___stderr},
83042 {(bigint) math___Object___atan2},
83043 {(bigint) math___Object___pi},
83044 {(bigint) math___Object___srand_from},
83045 {(bigint) math___Object___srand},
83046 {(bigint) 1 /* 40: ReduceAction558 < ReduceAction: superclass init_table position */},
83047 {(bigint) parser___ReduceAction558___action},
83048 {(bigint) parser___ReduceAction___init},
83049 {(bigint) 2 /* 43: ReduceAction558 < ReduceAction558: superclass init_table position */},
83050 {(bigint) parser___ReduceAction558___init},
83051 };
83052 /* 0: Pointer to the classtable */
83053 val_t NEW_ReduceAction558(void) {
83054 obj_t obj;
83055 obj = alloc(sizeof(val_t) * 1);
83056 obj->vft = (classtable_elt_t*)VFT_ReduceAction558;
83057 return OBJ2VAL(obj);
83058 }
83059 val_t NEW_ReduceAction558_parser___ReduceAction___init() {
83060 int init_table[3] = {0, 0, 0};
83061 val_t self = NEW_ReduceAction558();
83062 parser___ReduceAction___init(self, init_table);
83063 return self;
83064 }
83065 val_t NEW_ReduceAction558_parser___ReduceAction558___init() {
83066 int init_table[3] = {0, 0, 0};
83067 val_t self = NEW_ReduceAction558();
83068 parser___ReduceAction558___init(self, init_table);
83069 return self;
83070 }
83071 const classtable_elt_t VFT_ReduceAction559[45] = {
83072 {(bigint) 459 /* 0: Identity */},
83073 {(bigint) 3 /* 1: ReduceAction559 < Object: superclass typecheck marker */},
83074 {(bigint) 39 /* 2: ReduceAction559 < ReduceAction: superclass typecheck marker */},
83075 {(bigint) 459 /* 3: ReduceAction559 < ReduceAction559: superclass typecheck marker */},
83076 {0} /* Class Hole :( */,
83077 {0} /* Class Hole :( */,
83078 {0} /* Class Hole :( */,
83079 {0} /* Class Hole :( */,
83080 {0} /* Class Hole :( */,
83081 {0} /* Class Hole :( */,
83082 {0} /* Class Hole :( */,
83083 {0} /* Class Hole :( */,
83084 {0} /* Class Hole :( */,
83085 {(bigint) utils___Object___cmangle},
83086 {(bigint) utils___Object___cmangle_table},
83087 {(bigint) hash___Object___hash},
83088 {(bigint) string___Object___to_s},
83089 {(bigint) string___Object___inspect},
83090 {(bigint) string___Object___inspect_head},
83091 {(bigint) string___Object___args},
83092 {(bigint) 0 /* 20: ReduceAction559 < Object: superclass init_table position */},
83093 {(bigint) kernel___Object___object_id},
83094 {(bigint) kernel___Object___is_same_type},
83095 {(bigint) kernel___Object_____eqeq},
83096 {(bigint) kernel___Object_____neq},
83097 {(bigint) kernel___Object___output},
83098 {(bigint) kernel___Object___exit},
83099 {(bigint) kernel___Object___sys},
83100 {(bigint) time___Object___get_time},
83101 {(bigint) file___Object___printn},
83102 {(bigint) file___Object___print},
83103 {(bigint) file___Object___getc},
83104 {(bigint) file___Object___gets},
83105 {(bigint) file___Object___stdin},
83106 {(bigint) file___Object___stdout},
83107 {(bigint) file___Object___stderr},
83108 {(bigint) math___Object___atan2},
83109 {(bigint) math___Object___pi},
83110 {(bigint) math___Object___srand_from},
83111 {(bigint) math___Object___srand},
83112 {(bigint) 1 /* 40: ReduceAction559 < ReduceAction: superclass init_table position */},
83113 {(bigint) parser___ReduceAction559___action},
83114 {(bigint) parser___ReduceAction___init},
83115 {(bigint) 2 /* 43: ReduceAction559 < ReduceAction559: superclass init_table position */},
83116 {(bigint) parser___ReduceAction559___init},
83117 };
83118 /* 0: Pointer to the classtable */
83119 val_t NEW_ReduceAction559(void) {
83120 obj_t obj;
83121 obj = alloc(sizeof(val_t) * 1);
83122 obj->vft = (classtable_elt_t*)VFT_ReduceAction559;
83123 return OBJ2VAL(obj);
83124 }
83125 val_t NEW_ReduceAction559_parser___ReduceAction___init() {
83126 int init_table[3] = {0, 0, 0};
83127 val_t self = NEW_ReduceAction559();
83128 parser___ReduceAction___init(self, init_table);
83129 return self;
83130 }
83131 val_t NEW_ReduceAction559_parser___ReduceAction559___init() {
83132 int init_table[3] = {0, 0, 0};
83133 val_t self = NEW_ReduceAction559();
83134 parser___ReduceAction559___init(self, init_table);
83135 return self;
83136 }
83137 const classtable_elt_t VFT_ReduceAction560[45] = {
83138 {(bigint) 451 /* 0: Identity */},
83139 {(bigint) 3 /* 1: ReduceAction560 < Object: superclass typecheck marker */},
83140 {(bigint) 39 /* 2: ReduceAction560 < ReduceAction: superclass typecheck marker */},
83141 {(bigint) 451 /* 3: ReduceAction560 < ReduceAction560: superclass typecheck marker */},
83142 {0} /* Class Hole :( */,
83143 {0} /* Class Hole :( */,
83144 {0} /* Class Hole :( */,
83145 {0} /* Class Hole :( */,
83146 {0} /* Class Hole :( */,
83147 {0} /* Class Hole :( */,
83148 {0} /* Class Hole :( */,
83149 {0} /* Class Hole :( */,
83150 {0} /* Class Hole :( */,
83151 {(bigint) utils___Object___cmangle},
83152 {(bigint) utils___Object___cmangle_table},
83153 {(bigint) hash___Object___hash},
83154 {(bigint) string___Object___to_s},
83155 {(bigint) string___Object___inspect},
83156 {(bigint) string___Object___inspect_head},
83157 {(bigint) string___Object___args},
83158 {(bigint) 0 /* 20: ReduceAction560 < Object: superclass init_table position */},
83159 {(bigint) kernel___Object___object_id},
83160 {(bigint) kernel___Object___is_same_type},
83161 {(bigint) kernel___Object_____eqeq},
83162 {(bigint) kernel___Object_____neq},
83163 {(bigint) kernel___Object___output},
83164 {(bigint) kernel___Object___exit},
83165 {(bigint) kernel___Object___sys},
83166 {(bigint) time___Object___get_time},
83167 {(bigint) file___Object___printn},
83168 {(bigint) file___Object___print},
83169 {(bigint) file___Object___getc},
83170 {(bigint) file___Object___gets},
83171 {(bigint) file___Object___stdin},
83172 {(bigint) file___Object___stdout},
83173 {(bigint) file___Object___stderr},
83174 {(bigint) math___Object___atan2},
83175 {(bigint) math___Object___pi},
83176 {(bigint) math___Object___srand_from},
83177 {(bigint) math___Object___srand},
83178 {(bigint) 1 /* 40: ReduceAction560 < ReduceAction: superclass init_table position */},
83179 {(bigint) parser___ReduceAction560___action},
83180 {(bigint) parser___ReduceAction___init},
83181 {(bigint) 2 /* 43: ReduceAction560 < ReduceAction560: superclass init_table position */},
83182 {(bigint) parser___ReduceAction560___init},
83183 };
83184 /* 0: Pointer to the classtable */
83185 val_t NEW_ReduceAction560(void) {
83186 obj_t obj;
83187 obj = alloc(sizeof(val_t) * 1);
83188 obj->vft = (classtable_elt_t*)VFT_ReduceAction560;
83189 return OBJ2VAL(obj);
83190 }
83191 val_t NEW_ReduceAction560_parser___ReduceAction___init() {
83192 int init_table[3] = {0, 0, 0};
83193 val_t self = NEW_ReduceAction560();
83194 parser___ReduceAction___init(self, init_table);
83195 return self;
83196 }
83197 val_t NEW_ReduceAction560_parser___ReduceAction560___init() {
83198 int init_table[3] = {0, 0, 0};
83199 val_t self = NEW_ReduceAction560();
83200 parser___ReduceAction560___init(self, init_table);
83201 return self;
83202 }
83203 const classtable_elt_t VFT_ReduceAction561[45] = {
83204 {(bigint) 447 /* 0: Identity */},
83205 {(bigint) 3 /* 1: ReduceAction561 < Object: superclass typecheck marker */},
83206 {(bigint) 39 /* 2: ReduceAction561 < ReduceAction: superclass typecheck marker */},
83207 {(bigint) 447 /* 3: ReduceAction561 < ReduceAction561: superclass typecheck marker */},
83208 {0} /* Class Hole :( */,
83209 {0} /* Class Hole :( */,
83210 {0} /* Class Hole :( */,
83211 {0} /* Class Hole :( */,
83212 {0} /* Class Hole :( */,
83213 {0} /* Class Hole :( */,
83214 {0} /* Class Hole :( */,
83215 {0} /* Class Hole :( */,
83216 {0} /* Class Hole :( */,
83217 {(bigint) utils___Object___cmangle},
83218 {(bigint) utils___Object___cmangle_table},
83219 {(bigint) hash___Object___hash},
83220 {(bigint) string___Object___to_s},
83221 {(bigint) string___Object___inspect},
83222 {(bigint) string___Object___inspect_head},
83223 {(bigint) string___Object___args},
83224 {(bigint) 0 /* 20: ReduceAction561 < Object: superclass init_table position */},
83225 {(bigint) kernel___Object___object_id},
83226 {(bigint) kernel___Object___is_same_type},
83227 {(bigint) kernel___Object_____eqeq},
83228 {(bigint) kernel___Object_____neq},
83229 {(bigint) kernel___Object___output},
83230 {(bigint) kernel___Object___exit},
83231 {(bigint) kernel___Object___sys},
83232 {(bigint) time___Object___get_time},
83233 {(bigint) file___Object___printn},
83234 {(bigint) file___Object___print},
83235 {(bigint) file___Object___getc},
83236 {(bigint) file___Object___gets},
83237 {(bigint) file___Object___stdin},
83238 {(bigint) file___Object___stdout},
83239 {(bigint) file___Object___stderr},
83240 {(bigint) math___Object___atan2},
83241 {(bigint) math___Object___pi},
83242 {(bigint) math___Object___srand_from},
83243 {(bigint) math___Object___srand},
83244 {(bigint) 1 /* 40: ReduceAction561 < ReduceAction: superclass init_table position */},
83245 {(bigint) parser___ReduceAction561___action},
83246 {(bigint) parser___ReduceAction___init},
83247 {(bigint) 2 /* 43: ReduceAction561 < ReduceAction561: superclass init_table position */},
83248 {(bigint) parser___ReduceAction561___init},
83249 };
83250 /* 0: Pointer to the classtable */
83251 val_t NEW_ReduceAction561(void) {
83252 obj_t obj;
83253 obj = alloc(sizeof(val_t) * 1);
83254 obj->vft = (classtable_elt_t*)VFT_ReduceAction561;
83255 return OBJ2VAL(obj);
83256 }
83257 val_t NEW_ReduceAction561_parser___ReduceAction___init() {
83258 int init_table[3] = {0, 0, 0};
83259 val_t self = NEW_ReduceAction561();
83260 parser___ReduceAction___init(self, init_table);
83261 return self;
83262 }
83263 val_t NEW_ReduceAction561_parser___ReduceAction561___init() {
83264 int init_table[3] = {0, 0, 0};
83265 val_t self = NEW_ReduceAction561();
83266 parser___ReduceAction561___init(self, init_table);
83267 return self;
83268 }
83269 const classtable_elt_t VFT_ReduceAction562[45] = {
83270 {(bigint) 443 /* 0: Identity */},
83271 {(bigint) 3 /* 1: ReduceAction562 < Object: superclass typecheck marker */},
83272 {(bigint) 39 /* 2: ReduceAction562 < ReduceAction: superclass typecheck marker */},
83273 {(bigint) 443 /* 3: ReduceAction562 < ReduceAction562: superclass typecheck marker */},
83274 {0} /* Class Hole :( */,
83275 {0} /* Class Hole :( */,
83276 {0} /* Class Hole :( */,
83277 {0} /* Class Hole :( */,
83278 {0} /* Class Hole :( */,
83279 {0} /* Class Hole :( */,
83280 {0} /* Class Hole :( */,
83281 {0} /* Class Hole :( */,
83282 {0} /* Class Hole :( */,
83283 {(bigint) utils___Object___cmangle},
83284 {(bigint) utils___Object___cmangle_table},
83285 {(bigint) hash___Object___hash},
83286 {(bigint) string___Object___to_s},
83287 {(bigint) string___Object___inspect},
83288 {(bigint) string___Object___inspect_head},
83289 {(bigint) string___Object___args},
83290 {(bigint) 0 /* 20: ReduceAction562 < Object: superclass init_table position */},
83291 {(bigint) kernel___Object___object_id},
83292 {(bigint) kernel___Object___is_same_type},
83293 {(bigint) kernel___Object_____eqeq},
83294 {(bigint) kernel___Object_____neq},
83295 {(bigint) kernel___Object___output},
83296 {(bigint) kernel___Object___exit},
83297 {(bigint) kernel___Object___sys},
83298 {(bigint) time___Object___get_time},
83299 {(bigint) file___Object___printn},
83300 {(bigint) file___Object___print},
83301 {(bigint) file___Object___getc},
83302 {(bigint) file___Object___gets},
83303 {(bigint) file___Object___stdin},
83304 {(bigint) file___Object___stdout},
83305 {(bigint) file___Object___stderr},
83306 {(bigint) math___Object___atan2},
83307 {(bigint) math___Object___pi},
83308 {(bigint) math___Object___srand_from},
83309 {(bigint) math___Object___srand},
83310 {(bigint) 1 /* 40: ReduceAction562 < ReduceAction: superclass init_table position */},
83311 {(bigint) parser___ReduceAction562___action},
83312 {(bigint) parser___ReduceAction___init},
83313 {(bigint) 2 /* 43: ReduceAction562 < ReduceAction562: superclass init_table position */},
83314 {(bigint) parser___ReduceAction562___init},
83315 };
83316 /* 0: Pointer to the classtable */
83317 val_t NEW_ReduceAction562(void) {
83318 obj_t obj;
83319 obj = alloc(sizeof(val_t) * 1);
83320 obj->vft = (classtable_elt_t*)VFT_ReduceAction562;
83321 return OBJ2VAL(obj);
83322 }
83323 val_t NEW_ReduceAction562_parser___ReduceAction___init() {
83324 int init_table[3] = {0, 0, 0};
83325 val_t self = NEW_ReduceAction562();
83326 parser___ReduceAction___init(self, init_table);
83327 return self;
83328 }
83329 val_t NEW_ReduceAction562_parser___ReduceAction562___init() {
83330 int init_table[3] = {0, 0, 0};
83331 val_t self = NEW_ReduceAction562();
83332 parser___ReduceAction562___init(self, init_table);
83333 return self;
83334 }
83335 const classtable_elt_t VFT_ReduceAction563[45] = {
83336 {(bigint) 439 /* 0: Identity */},
83337 {(bigint) 3 /* 1: ReduceAction563 < Object: superclass typecheck marker */},
83338 {(bigint) 39 /* 2: ReduceAction563 < ReduceAction: superclass typecheck marker */},
83339 {(bigint) 439 /* 3: ReduceAction563 < ReduceAction563: superclass typecheck marker */},
83340 {0} /* Class Hole :( */,
83341 {0} /* Class Hole :( */,
83342 {0} /* Class Hole :( */,
83343 {0} /* Class Hole :( */,
83344 {0} /* Class Hole :( */,
83345 {0} /* Class Hole :( */,
83346 {0} /* Class Hole :( */,
83347 {0} /* Class Hole :( */,
83348 {0} /* Class Hole :( */,
83349 {(bigint) utils___Object___cmangle},
83350 {(bigint) utils___Object___cmangle_table},
83351 {(bigint) hash___Object___hash},
83352 {(bigint) string___Object___to_s},
83353 {(bigint) string___Object___inspect},
83354 {(bigint) string___Object___inspect_head},
83355 {(bigint) string___Object___args},
83356 {(bigint) 0 /* 20: ReduceAction563 < Object: superclass init_table position */},
83357 {(bigint) kernel___Object___object_id},
83358 {(bigint) kernel___Object___is_same_type},
83359 {(bigint) kernel___Object_____eqeq},
83360 {(bigint) kernel___Object_____neq},
83361 {(bigint) kernel___Object___output},
83362 {(bigint) kernel___Object___exit},
83363 {(bigint) kernel___Object___sys},
83364 {(bigint) time___Object___get_time},
83365 {(bigint) file___Object___printn},
83366 {(bigint) file___Object___print},
83367 {(bigint) file___Object___getc},
83368 {(bigint) file___Object___gets},
83369 {(bigint) file___Object___stdin},
83370 {(bigint) file___Object___stdout},
83371 {(bigint) file___Object___stderr},
83372 {(bigint) math___Object___atan2},
83373 {(bigint) math___Object___pi},
83374 {(bigint) math___Object___srand_from},
83375 {(bigint) math___Object___srand},
83376 {(bigint) 1 /* 40: ReduceAction563 < ReduceAction: superclass init_table position */},
83377 {(bigint) parser___ReduceAction563___action},
83378 {(bigint) parser___ReduceAction___init},
83379 {(bigint) 2 /* 43: ReduceAction563 < ReduceAction563: superclass init_table position */},
83380 {(bigint) parser___ReduceAction563___init},
83381 };
83382 /* 0: Pointer to the classtable */
83383 val_t NEW_ReduceAction563(void) {
83384 obj_t obj;
83385 obj = alloc(sizeof(val_t) * 1);
83386 obj->vft = (classtable_elt_t*)VFT_ReduceAction563;
83387 return OBJ2VAL(obj);
83388 }
83389 val_t NEW_ReduceAction563_parser___ReduceAction___init() {
83390 int init_table[3] = {0, 0, 0};
83391 val_t self = NEW_ReduceAction563();
83392 parser___ReduceAction___init(self, init_table);
83393 return self;
83394 }
83395 val_t NEW_ReduceAction563_parser___ReduceAction563___init() {
83396 int init_table[3] = {0, 0, 0};
83397 val_t self = NEW_ReduceAction563();
83398 parser___ReduceAction563___init(self, init_table);
83399 return self;
83400 }
83401 const classtable_elt_t VFT_ReduceAction564[45] = {
83402 {(bigint) 435 /* 0: Identity */},
83403 {(bigint) 3 /* 1: ReduceAction564 < Object: superclass typecheck marker */},
83404 {(bigint) 39 /* 2: ReduceAction564 < ReduceAction: superclass typecheck marker */},
83405 {(bigint) 435 /* 3: ReduceAction564 < ReduceAction564: superclass typecheck marker */},
83406 {0} /* Class Hole :( */,
83407 {0} /* Class Hole :( */,
83408 {0} /* Class Hole :( */,
83409 {0} /* Class Hole :( */,
83410 {0} /* Class Hole :( */,
83411 {0} /* Class Hole :( */,
83412 {0} /* Class Hole :( */,
83413 {0} /* Class Hole :( */,
83414 {0} /* Class Hole :( */,
83415 {(bigint) utils___Object___cmangle},
83416 {(bigint) utils___Object___cmangle_table},
83417 {(bigint) hash___Object___hash},
83418 {(bigint) string___Object___to_s},
83419 {(bigint) string___Object___inspect},
83420 {(bigint) string___Object___inspect_head},
83421 {(bigint) string___Object___args},
83422 {(bigint) 0 /* 20: ReduceAction564 < Object: superclass init_table position */},
83423 {(bigint) kernel___Object___object_id},
83424 {(bigint) kernel___Object___is_same_type},
83425 {(bigint) kernel___Object_____eqeq},
83426 {(bigint) kernel___Object_____neq},
83427 {(bigint) kernel___Object___output},
83428 {(bigint) kernel___Object___exit},
83429 {(bigint) kernel___Object___sys},
83430 {(bigint) time___Object___get_time},
83431 {(bigint) file___Object___printn},
83432 {(bigint) file___Object___print},
83433 {(bigint) file___Object___getc},
83434 {(bigint) file___Object___gets},
83435 {(bigint) file___Object___stdin},
83436 {(bigint) file___Object___stdout},
83437 {(bigint) file___Object___stderr},
83438 {(bigint) math___Object___atan2},
83439 {(bigint) math___Object___pi},
83440 {(bigint) math___Object___srand_from},
83441 {(bigint) math___Object___srand},
83442 {(bigint) 1 /* 40: ReduceAction564 < ReduceAction: superclass init_table position */},
83443 {(bigint) parser___ReduceAction564___action},
83444 {(bigint) parser___ReduceAction___init},
83445 {(bigint) 2 /* 43: ReduceAction564 < ReduceAction564: superclass init_table position */},
83446 {(bigint) parser___ReduceAction564___init},
83447 };
83448 /* 0: Pointer to the classtable */
83449 val_t NEW_ReduceAction564(void) {
83450 obj_t obj;
83451 obj = alloc(sizeof(val_t) * 1);
83452 obj->vft = (classtable_elt_t*)VFT_ReduceAction564;
83453 return OBJ2VAL(obj);
83454 }
83455 val_t NEW_ReduceAction564_parser___ReduceAction___init() {
83456 int init_table[3] = {0, 0, 0};
83457 val_t self = NEW_ReduceAction564();
83458 parser___ReduceAction___init(self, init_table);
83459 return self;
83460 }
83461 val_t NEW_ReduceAction564_parser___ReduceAction564___init() {
83462 int init_table[3] = {0, 0, 0};
83463 val_t self = NEW_ReduceAction564();
83464 parser___ReduceAction564___init(self, init_table);
83465 return self;
83466 }
83467 const classtable_elt_t VFT_ReduceAction565[45] = {
83468 {(bigint) 431 /* 0: Identity */},
83469 {(bigint) 3 /* 1: ReduceAction565 < Object: superclass typecheck marker */},
83470 {(bigint) 39 /* 2: ReduceAction565 < ReduceAction: superclass typecheck marker */},
83471 {(bigint) 431 /* 3: ReduceAction565 < ReduceAction565: superclass typecheck marker */},
83472 {0} /* Class Hole :( */,
83473 {0} /* Class Hole :( */,
83474 {0} /* Class Hole :( */,
83475 {0} /* Class Hole :( */,
83476 {0} /* Class Hole :( */,
83477 {0} /* Class Hole :( */,
83478 {0} /* Class Hole :( */,
83479 {0} /* Class Hole :( */,
83480 {0} /* Class Hole :( */,
83481 {(bigint) utils___Object___cmangle},
83482 {(bigint) utils___Object___cmangle_table},
83483 {(bigint) hash___Object___hash},
83484 {(bigint) string___Object___to_s},
83485 {(bigint) string___Object___inspect},
83486 {(bigint) string___Object___inspect_head},
83487 {(bigint) string___Object___args},
83488 {(bigint) 0 /* 20: ReduceAction565 < Object: superclass init_table position */},
83489 {(bigint) kernel___Object___object_id},
83490 {(bigint) kernel___Object___is_same_type},
83491 {(bigint) kernel___Object_____eqeq},
83492 {(bigint) kernel___Object_____neq},
83493 {(bigint) kernel___Object___output},
83494 {(bigint) kernel___Object___exit},
83495 {(bigint) kernel___Object___sys},
83496 {(bigint) time___Object___get_time},
83497 {(bigint) file___Object___printn},
83498 {(bigint) file___Object___print},
83499 {(bigint) file___Object___getc},
83500 {(bigint) file___Object___gets},
83501 {(bigint) file___Object___stdin},
83502 {(bigint) file___Object___stdout},
83503 {(bigint) file___Object___stderr},
83504 {(bigint) math___Object___atan2},
83505 {(bigint) math___Object___pi},
83506 {(bigint) math___Object___srand_from},
83507 {(bigint) math___Object___srand},
83508 {(bigint) 1 /* 40: ReduceAction565 < ReduceAction: superclass init_table position */},
83509 {(bigint) parser___ReduceAction565___action},
83510 {(bigint) parser___ReduceAction___init},
83511 {(bigint) 2 /* 43: ReduceAction565 < ReduceAction565: superclass init_table position */},
83512 {(bigint) parser___ReduceAction565___init},
83513 };
83514 /* 0: Pointer to the classtable */
83515 val_t NEW_ReduceAction565(void) {
83516 obj_t obj;
83517 obj = alloc(sizeof(val_t) * 1);
83518 obj->vft = (classtable_elt_t*)VFT_ReduceAction565;
83519 return OBJ2VAL(obj);
83520 }
83521 val_t NEW_ReduceAction565_parser___ReduceAction___init() {
83522 int init_table[3] = {0, 0, 0};
83523 val_t self = NEW_ReduceAction565();
83524 parser___ReduceAction___init(self, init_table);
83525 return self;
83526 }
83527 val_t NEW_ReduceAction565_parser___ReduceAction565___init() {
83528 int init_table[3] = {0, 0, 0};
83529 val_t self = NEW_ReduceAction565();
83530 parser___ReduceAction565___init(self, init_table);
83531 return self;
83532 }
83533 const classtable_elt_t VFT_ReduceAction566[45] = {
83534 {(bigint) 427 /* 0: Identity */},
83535 {(bigint) 3 /* 1: ReduceAction566 < Object: superclass typecheck marker */},
83536 {(bigint) 39 /* 2: ReduceAction566 < ReduceAction: superclass typecheck marker */},
83537 {(bigint) 427 /* 3: ReduceAction566 < ReduceAction566: superclass typecheck marker */},
83538 {0} /* Class Hole :( */,
83539 {0} /* Class Hole :( */,
83540 {0} /* Class Hole :( */,
83541 {0} /* Class Hole :( */,
83542 {0} /* Class Hole :( */,
83543 {0} /* Class Hole :( */,
83544 {0} /* Class Hole :( */,
83545 {0} /* Class Hole :( */,
83546 {0} /* Class Hole :( */,
83547 {(bigint) utils___Object___cmangle},
83548 {(bigint) utils___Object___cmangle_table},
83549 {(bigint) hash___Object___hash},
83550 {(bigint) string___Object___to_s},
83551 {(bigint) string___Object___inspect},
83552 {(bigint) string___Object___inspect_head},
83553 {(bigint) string___Object___args},
83554 {(bigint) 0 /* 20: ReduceAction566 < Object: superclass init_table position */},
83555 {(bigint) kernel___Object___object_id},
83556 {(bigint) kernel___Object___is_same_type},
83557 {(bigint) kernel___Object_____eqeq},
83558 {(bigint) kernel___Object_____neq},
83559 {(bigint) kernel___Object___output},
83560 {(bigint) kernel___Object___exit},
83561 {(bigint) kernel___Object___sys},
83562 {(bigint) time___Object___get_time},
83563 {(bigint) file___Object___printn},
83564 {(bigint) file___Object___print},
83565 {(bigint) file___Object___getc},
83566 {(bigint) file___Object___gets},
83567 {(bigint) file___Object___stdin},
83568 {(bigint) file___Object___stdout},
83569 {(bigint) file___Object___stderr},
83570 {(bigint) math___Object___atan2},
83571 {(bigint) math___Object___pi},
83572 {(bigint) math___Object___srand_from},
83573 {(bigint) math___Object___srand},
83574 {(bigint) 1 /* 40: ReduceAction566 < ReduceAction: superclass init_table position */},
83575 {(bigint) parser___ReduceAction566___action},
83576 {(bigint) parser___ReduceAction___init},
83577 {(bigint) 2 /* 43: ReduceAction566 < ReduceAction566: superclass init_table position */},
83578 {(bigint) parser___ReduceAction566___init},
83579 };
83580 /* 0: Pointer to the classtable */
83581 val_t NEW_ReduceAction566(void) {
83582 obj_t obj;
83583 obj = alloc(sizeof(val_t) * 1);
83584 obj->vft = (classtable_elt_t*)VFT_ReduceAction566;
83585 return OBJ2VAL(obj);
83586 }
83587 val_t NEW_ReduceAction566_parser___ReduceAction___init() {
83588 int init_table[3] = {0, 0, 0};
83589 val_t self = NEW_ReduceAction566();
83590 parser___ReduceAction___init(self, init_table);
83591 return self;
83592 }
83593 val_t NEW_ReduceAction566_parser___ReduceAction566___init() {
83594 int init_table[3] = {0, 0, 0};
83595 val_t self = NEW_ReduceAction566();
83596 parser___ReduceAction566___init(self, init_table);
83597 return self;
83598 }
83599 const classtable_elt_t VFT_ReduceAction567[45] = {
83600 {(bigint) 423 /* 0: Identity */},
83601 {(bigint) 3 /* 1: ReduceAction567 < Object: superclass typecheck marker */},
83602 {(bigint) 39 /* 2: ReduceAction567 < ReduceAction: superclass typecheck marker */},
83603 {(bigint) 423 /* 3: ReduceAction567 < ReduceAction567: superclass typecheck marker */},
83604 {0} /* Class Hole :( */,
83605 {0} /* Class Hole :( */,
83606 {0} /* Class Hole :( */,
83607 {0} /* Class Hole :( */,
83608 {0} /* Class Hole :( */,
83609 {0} /* Class Hole :( */,
83610 {0} /* Class Hole :( */,
83611 {0} /* Class Hole :( */,
83612 {0} /* Class Hole :( */,
83613 {(bigint) utils___Object___cmangle},
83614 {(bigint) utils___Object___cmangle_table},
83615 {(bigint) hash___Object___hash},
83616 {(bigint) string___Object___to_s},
83617 {(bigint) string___Object___inspect},
83618 {(bigint) string___Object___inspect_head},
83619 {(bigint) string___Object___args},
83620 {(bigint) 0 /* 20: ReduceAction567 < Object: superclass init_table position */},
83621 {(bigint) kernel___Object___object_id},
83622 {(bigint) kernel___Object___is_same_type},
83623 {(bigint) kernel___Object_____eqeq},
83624 {(bigint) kernel___Object_____neq},
83625 {(bigint) kernel___Object___output},
83626 {(bigint) kernel___Object___exit},
83627 {(bigint) kernel___Object___sys},
83628 {(bigint) time___Object___get_time},
83629 {(bigint) file___Object___printn},
83630 {(bigint) file___Object___print},
83631 {(bigint) file___Object___getc},
83632 {(bigint) file___Object___gets},
83633 {(bigint) file___Object___stdin},
83634 {(bigint) file___Object___stdout},
83635 {(bigint) file___Object___stderr},
83636 {(bigint) math___Object___atan2},
83637 {(bigint) math___Object___pi},
83638 {(bigint) math___Object___srand_from},
83639 {(bigint) math___Object___srand},
83640 {(bigint) 1 /* 40: ReduceAction567 < ReduceAction: superclass init_table position */},
83641 {(bigint) parser___ReduceAction567___action},
83642 {(bigint) parser___ReduceAction___init},
83643 {(bigint) 2 /* 43: ReduceAction567 < ReduceAction567: superclass init_table position */},
83644 {(bigint) parser___ReduceAction567___init},
83645 };
83646 /* 0: Pointer to the classtable */
83647 val_t NEW_ReduceAction567(void) {
83648 obj_t obj;
83649 obj = alloc(sizeof(val_t) * 1);
83650 obj->vft = (classtable_elt_t*)VFT_ReduceAction567;
83651 return OBJ2VAL(obj);
83652 }
83653 val_t NEW_ReduceAction567_parser___ReduceAction___init() {
83654 int init_table[3] = {0, 0, 0};
83655 val_t self = NEW_ReduceAction567();
83656 parser___ReduceAction___init(self, init_table);
83657 return self;
83658 }
83659 val_t NEW_ReduceAction567_parser___ReduceAction567___init() {
83660 int init_table[3] = {0, 0, 0};
83661 val_t self = NEW_ReduceAction567();
83662 parser___ReduceAction567___init(self, init_table);
83663 return self;
83664 }
83665 const classtable_elt_t VFT_ReduceAction568[45] = {
83666 {(bigint) 419 /* 0: Identity */},
83667 {(bigint) 3 /* 1: ReduceAction568 < Object: superclass typecheck marker */},
83668 {(bigint) 39 /* 2: ReduceAction568 < ReduceAction: superclass typecheck marker */},
83669 {(bigint) 419 /* 3: ReduceAction568 < ReduceAction568: superclass typecheck marker */},
83670 {0} /* Class Hole :( */,
83671 {0} /* Class Hole :( */,
83672 {0} /* Class Hole :( */,
83673 {0} /* Class Hole :( */,
83674 {0} /* Class Hole :( */,
83675 {0} /* Class Hole :( */,
83676 {0} /* Class Hole :( */,
83677 {0} /* Class Hole :( */,
83678 {0} /* Class Hole :( */,
83679 {(bigint) utils___Object___cmangle},
83680 {(bigint) utils___Object___cmangle_table},
83681 {(bigint) hash___Object___hash},
83682 {(bigint) string___Object___to_s},
83683 {(bigint) string___Object___inspect},
83684 {(bigint) string___Object___inspect_head},
83685 {(bigint) string___Object___args},
83686 {(bigint) 0 /* 20: ReduceAction568 < Object: superclass init_table position */},
83687 {(bigint) kernel___Object___object_id},
83688 {(bigint) kernel___Object___is_same_type},
83689 {(bigint) kernel___Object_____eqeq},
83690 {(bigint) kernel___Object_____neq},
83691 {(bigint) kernel___Object___output},
83692 {(bigint) kernel___Object___exit},
83693 {(bigint) kernel___Object___sys},
83694 {(bigint) time___Object___get_time},
83695 {(bigint) file___Object___printn},
83696 {(bigint) file___Object___print},
83697 {(bigint) file___Object___getc},
83698 {(bigint) file___Object___gets},
83699 {(bigint) file___Object___stdin},
83700 {(bigint) file___Object___stdout},
83701 {(bigint) file___Object___stderr},
83702 {(bigint) math___Object___atan2},
83703 {(bigint) math___Object___pi},
83704 {(bigint) math___Object___srand_from},
83705 {(bigint) math___Object___srand},
83706 {(bigint) 1 /* 40: ReduceAction568 < ReduceAction: superclass init_table position */},
83707 {(bigint) parser___ReduceAction568___action},
83708 {(bigint) parser___ReduceAction___init},
83709 {(bigint) 2 /* 43: ReduceAction568 < ReduceAction568: superclass init_table position */},
83710 {(bigint) parser___ReduceAction568___init},
83711 };
83712 /* 0: Pointer to the classtable */
83713 val_t NEW_ReduceAction568(void) {
83714 obj_t obj;
83715 obj = alloc(sizeof(val_t) * 1);
83716 obj->vft = (classtable_elt_t*)VFT_ReduceAction568;
83717 return OBJ2VAL(obj);
83718 }
83719 val_t NEW_ReduceAction568_parser___ReduceAction___init() {
83720 int init_table[3] = {0, 0, 0};
83721 val_t self = NEW_ReduceAction568();
83722 parser___ReduceAction___init(self, init_table);
83723 return self;
83724 }
83725 val_t NEW_ReduceAction568_parser___ReduceAction568___init() {
83726 int init_table[3] = {0, 0, 0};
83727 val_t self = NEW_ReduceAction568();
83728 parser___ReduceAction568___init(self, init_table);
83729 return self;
83730 }
83731 const classtable_elt_t VFT_ReduceAction569[45] = {
83732 {(bigint) 415 /* 0: Identity */},
83733 {(bigint) 3 /* 1: ReduceAction569 < Object: superclass typecheck marker */},
83734 {(bigint) 39 /* 2: ReduceAction569 < ReduceAction: superclass typecheck marker */},
83735 {(bigint) 415 /* 3: ReduceAction569 < ReduceAction569: superclass typecheck marker */},
83736 {0} /* Class Hole :( */,
83737 {0} /* Class Hole :( */,
83738 {0} /* Class Hole :( */,
83739 {0} /* Class Hole :( */,
83740 {0} /* Class Hole :( */,
83741 {0} /* Class Hole :( */,
83742 {0} /* Class Hole :( */,
83743 {0} /* Class Hole :( */,
83744 {0} /* Class Hole :( */,
83745 {(bigint) utils___Object___cmangle},
83746 {(bigint) utils___Object___cmangle_table},
83747 {(bigint) hash___Object___hash},
83748 {(bigint) string___Object___to_s},
83749 {(bigint) string___Object___inspect},
83750 {(bigint) string___Object___inspect_head},
83751 {(bigint) string___Object___args},
83752 {(bigint) 0 /* 20: ReduceAction569 < Object: superclass init_table position */},
83753 {(bigint) kernel___Object___object_id},
83754 {(bigint) kernel___Object___is_same_type},
83755 {(bigint) kernel___Object_____eqeq},
83756 {(bigint) kernel___Object_____neq},
83757 {(bigint) kernel___Object___output},
83758 {(bigint) kernel___Object___exit},
83759 {(bigint) kernel___Object___sys},
83760 {(bigint) time___Object___get_time},
83761 {(bigint) file___Object___printn},
83762 {(bigint) file___Object___print},
83763 {(bigint) file___Object___getc},
83764 {(bigint) file___Object___gets},
83765 {(bigint) file___Object___stdin},
83766 {(bigint) file___Object___stdout},
83767 {(bigint) file___Object___stderr},
83768 {(bigint) math___Object___atan2},
83769 {(bigint) math___Object___pi},
83770 {(bigint) math___Object___srand_from},
83771 {(bigint) math___Object___srand},
83772 {(bigint) 1 /* 40: ReduceAction569 < ReduceAction: superclass init_table position */},
83773 {(bigint) parser___ReduceAction569___action},
83774 {(bigint) parser___ReduceAction___init},
83775 {(bigint) 2 /* 43: ReduceAction569 < ReduceAction569: superclass init_table position */},
83776 {(bigint) parser___ReduceAction569___init},
83777 };
83778 /* 0: Pointer to the classtable */
83779 val_t NEW_ReduceAction569(void) {
83780 obj_t obj;
83781 obj = alloc(sizeof(val_t) * 1);
83782 obj->vft = (classtable_elt_t*)VFT_ReduceAction569;
83783 return OBJ2VAL(obj);
83784 }
83785 val_t NEW_ReduceAction569_parser___ReduceAction___init() {
83786 int init_table[3] = {0, 0, 0};
83787 val_t self = NEW_ReduceAction569();
83788 parser___ReduceAction___init(self, init_table);
83789 return self;
83790 }
83791 val_t NEW_ReduceAction569_parser___ReduceAction569___init() {
83792 int init_table[3] = {0, 0, 0};
83793 val_t self = NEW_ReduceAction569();
83794 parser___ReduceAction569___init(self, init_table);
83795 return self;
83796 }
83797 const classtable_elt_t VFT_ReduceAction570[45] = {
83798 {(bigint) 407 /* 0: Identity */},
83799 {(bigint) 3 /* 1: ReduceAction570 < Object: superclass typecheck marker */},
83800 {(bigint) 39 /* 2: ReduceAction570 < ReduceAction: superclass typecheck marker */},
83801 {(bigint) 407 /* 3: ReduceAction570 < ReduceAction570: superclass typecheck marker */},
83802 {0} /* Class Hole :( */,
83803 {0} /* Class Hole :( */,
83804 {0} /* Class Hole :( */,
83805 {0} /* Class Hole :( */,
83806 {0} /* Class Hole :( */,
83807 {0} /* Class Hole :( */,
83808 {0} /* Class Hole :( */,
83809 {0} /* Class Hole :( */,
83810 {0} /* Class Hole :( */,
83811 {(bigint) utils___Object___cmangle},
83812 {(bigint) utils___Object___cmangle_table},
83813 {(bigint) hash___Object___hash},
83814 {(bigint) string___Object___to_s},
83815 {(bigint) string___Object___inspect},
83816 {(bigint) string___Object___inspect_head},
83817 {(bigint) string___Object___args},
83818 {(bigint) 0 /* 20: ReduceAction570 < Object: superclass init_table position */},
83819 {(bigint) kernel___Object___object_id},
83820 {(bigint) kernel___Object___is_same_type},
83821 {(bigint) kernel___Object_____eqeq},
83822 {(bigint) kernel___Object_____neq},
83823 {(bigint) kernel___Object___output},
83824 {(bigint) kernel___Object___exit},
83825 {(bigint) kernel___Object___sys},
83826 {(bigint) time___Object___get_time},
83827 {(bigint) file___Object___printn},
83828 {(bigint) file___Object___print},
83829 {(bigint) file___Object___getc},
83830 {(bigint) file___Object___gets},
83831 {(bigint) file___Object___stdin},
83832 {(bigint) file___Object___stdout},
83833 {(bigint) file___Object___stderr},
83834 {(bigint) math___Object___atan2},
83835 {(bigint) math___Object___pi},
83836 {(bigint) math___Object___srand_from},
83837 {(bigint) math___Object___srand},
83838 {(bigint) 1 /* 40: ReduceAction570 < ReduceAction: superclass init_table position */},
83839 {(bigint) parser___ReduceAction570___action},
83840 {(bigint) parser___ReduceAction___init},
83841 {(bigint) 2 /* 43: ReduceAction570 < ReduceAction570: superclass init_table position */},
83842 {(bigint) parser___ReduceAction570___init},
83843 };
83844 /* 0: Pointer to the classtable */
83845 val_t NEW_ReduceAction570(void) {
83846 obj_t obj;
83847 obj = alloc(sizeof(val_t) * 1);
83848 obj->vft = (classtable_elt_t*)VFT_ReduceAction570;
83849 return OBJ2VAL(obj);
83850 }
83851 val_t NEW_ReduceAction570_parser___ReduceAction___init() {
83852 int init_table[3] = {0, 0, 0};
83853 val_t self = NEW_ReduceAction570();
83854 parser___ReduceAction___init(self, init_table);
83855 return self;
83856 }
83857 val_t NEW_ReduceAction570_parser___ReduceAction570___init() {
83858 int init_table[3] = {0, 0, 0};
83859 val_t self = NEW_ReduceAction570();
83860 parser___ReduceAction570___init(self, init_table);
83861 return self;
83862 }
83863 const classtable_elt_t VFT_ReduceAction571[45] = {
83864 {(bigint) 403 /* 0: Identity */},
83865 {(bigint) 3 /* 1: ReduceAction571 < Object: superclass typecheck marker */},
83866 {(bigint) 39 /* 2: ReduceAction571 < ReduceAction: superclass typecheck marker */},
83867 {(bigint) 403 /* 3: ReduceAction571 < ReduceAction571: superclass typecheck marker */},
83868 {0} /* Class Hole :( */,
83869 {0} /* Class Hole :( */,
83870 {0} /* Class Hole :( */,
83871 {0} /* Class Hole :( */,
83872 {0} /* Class Hole :( */,
83873 {0} /* Class Hole :( */,
83874 {0} /* Class Hole :( */,
83875 {0} /* Class Hole :( */,
83876 {0} /* Class Hole :( */,
83877 {(bigint) utils___Object___cmangle},
83878 {(bigint) utils___Object___cmangle_table},
83879 {(bigint) hash___Object___hash},
83880 {(bigint) string___Object___to_s},
83881 {(bigint) string___Object___inspect},
83882 {(bigint) string___Object___inspect_head},
83883 {(bigint) string___Object___args},
83884 {(bigint) 0 /* 20: ReduceAction571 < Object: superclass init_table position */},
83885 {(bigint) kernel___Object___object_id},
83886 {(bigint) kernel___Object___is_same_type},
83887 {(bigint) kernel___Object_____eqeq},
83888 {(bigint) kernel___Object_____neq},
83889 {(bigint) kernel___Object___output},
83890 {(bigint) kernel___Object___exit},
83891 {(bigint) kernel___Object___sys},
83892 {(bigint) time___Object___get_time},
83893 {(bigint) file___Object___printn},
83894 {(bigint) file___Object___print},
83895 {(bigint) file___Object___getc},
83896 {(bigint) file___Object___gets},
83897 {(bigint) file___Object___stdin},
83898 {(bigint) file___Object___stdout},
83899 {(bigint) file___Object___stderr},
83900 {(bigint) math___Object___atan2},
83901 {(bigint) math___Object___pi},
83902 {(bigint) math___Object___srand_from},
83903 {(bigint) math___Object___srand},
83904 {(bigint) 1 /* 40: ReduceAction571 < ReduceAction: superclass init_table position */},
83905 {(bigint) parser___ReduceAction571___action},
83906 {(bigint) parser___ReduceAction___init},
83907 {(bigint) 2 /* 43: ReduceAction571 < ReduceAction571: superclass init_table position */},
83908 {(bigint) parser___ReduceAction571___init},
83909 };
83910 /* 0: Pointer to the classtable */
83911 val_t NEW_ReduceAction571(void) {
83912 obj_t obj;
83913 obj = alloc(sizeof(val_t) * 1);
83914 obj->vft = (classtable_elt_t*)VFT_ReduceAction571;
83915 return OBJ2VAL(obj);
83916 }
83917 val_t NEW_ReduceAction571_parser___ReduceAction___init() {
83918 int init_table[3] = {0, 0, 0};
83919 val_t self = NEW_ReduceAction571();
83920 parser___ReduceAction___init(self, init_table);
83921 return self;
83922 }
83923 val_t NEW_ReduceAction571_parser___ReduceAction571___init() {
83924 int init_table[3] = {0, 0, 0};
83925 val_t self = NEW_ReduceAction571();
83926 parser___ReduceAction571___init(self, init_table);
83927 return self;
83928 }
83929 const classtable_elt_t VFT_ReduceAction572[45] = {
83930 {(bigint) 399 /* 0: Identity */},
83931 {(bigint) 3 /* 1: ReduceAction572 < Object: superclass typecheck marker */},
83932 {(bigint) 39 /* 2: ReduceAction572 < ReduceAction: superclass typecheck marker */},
83933 {(bigint) 399 /* 3: ReduceAction572 < ReduceAction572: superclass typecheck marker */},
83934 {0} /* Class Hole :( */,
83935 {0} /* Class Hole :( */,
83936 {0} /* Class Hole :( */,
83937 {0} /* Class Hole :( */,
83938 {0} /* Class Hole :( */,
83939 {0} /* Class Hole :( */,
83940 {0} /* Class Hole :( */,
83941 {0} /* Class Hole :( */,
83942 {0} /* Class Hole :( */,
83943 {(bigint) utils___Object___cmangle},
83944 {(bigint) utils___Object___cmangle_table},
83945 {(bigint) hash___Object___hash},
83946 {(bigint) string___Object___to_s},
83947 {(bigint) string___Object___inspect},
83948 {(bigint) string___Object___inspect_head},
83949 {(bigint) string___Object___args},
83950 {(bigint) 0 /* 20: ReduceAction572 < Object: superclass init_table position */},
83951 {(bigint) kernel___Object___object_id},
83952 {(bigint) kernel___Object___is_same_type},
83953 {(bigint) kernel___Object_____eqeq},
83954 {(bigint) kernel___Object_____neq},
83955 {(bigint) kernel___Object___output},
83956 {(bigint) kernel___Object___exit},
83957 {(bigint) kernel___Object___sys},
83958 {(bigint) time___Object___get_time},
83959 {(bigint) file___Object___printn},
83960 {(bigint) file___Object___print},
83961 {(bigint) file___Object___getc},
83962 {(bigint) file___Object___gets},
83963 {(bigint) file___Object___stdin},
83964 {(bigint) file___Object___stdout},
83965 {(bigint) file___Object___stderr},
83966 {(bigint) math___Object___atan2},
83967 {(bigint) math___Object___pi},
83968 {(bigint) math___Object___srand_from},
83969 {(bigint) math___Object___srand},
83970 {(bigint) 1 /* 40: ReduceAction572 < ReduceAction: superclass init_table position */},
83971 {(bigint) parser___ReduceAction572___action},
83972 {(bigint) parser___ReduceAction___init},
83973 {(bigint) 2 /* 43: ReduceAction572 < ReduceAction572: superclass init_table position */},
83974 {(bigint) parser___ReduceAction572___init},
83975 };
83976 /* 0: Pointer to the classtable */
83977 val_t NEW_ReduceAction572(void) {
83978 obj_t obj;
83979 obj = alloc(sizeof(val_t) * 1);
83980 obj->vft = (classtable_elt_t*)VFT_ReduceAction572;
83981 return OBJ2VAL(obj);
83982 }
83983 val_t NEW_ReduceAction572_parser___ReduceAction___init() {
83984 int init_table[3] = {0, 0, 0};
83985 val_t self = NEW_ReduceAction572();
83986 parser___ReduceAction___init(self, init_table);
83987 return self;
83988 }
83989 val_t NEW_ReduceAction572_parser___ReduceAction572___init() {
83990 int init_table[3] = {0, 0, 0};
83991 val_t self = NEW_ReduceAction572();
83992 parser___ReduceAction572___init(self, init_table);
83993 return self;
83994 }
83995 const classtable_elt_t VFT_PartialOrder[82] = {
83996 {(bigint) 2515 /* 0: Identity */},
83997 {(bigint) 3 /* 1: PartialOrder < Object: superclass typecheck marker */},
83998 {0} /* Class Hole :( */,
83999 {0} /* Class Hole :( */,
84000 {0} /* Class Hole :( */,
84001 {(bigint) 163 /* 5: PartialOrder < Collection: superclass typecheck marker */},
84002 {(bigint) 2515 /* 6: PartialOrder < PartialOrder: superclass typecheck marker */},
84003 {0} /* Class Hole :( */,
84004 {0} /* Class Hole :( */,
84005 {0} /* Class Hole :( */,
84006 {0} /* Class Hole :( */,
84007 {0} /* Class Hole :( */,
84008 {0} /* Class Hole :( */,
84009 {(bigint) utils___Object___cmangle},
84010 {(bigint) utils___Object___cmangle_table},
84011 {(bigint) hash___Object___hash},
84012 {(bigint) string___Collection___to_s},
84013 {(bigint) string___Object___inspect},
84014 {(bigint) string___Object___inspect_head},
84015 {(bigint) string___Object___args},
84016 {(bigint) 0 /* 20: PartialOrder < Object: superclass init_table position */},
84017 {(bigint) kernel___Object___object_id},
84018 {(bigint) kernel___Object___is_same_type},
84019 {(bigint) kernel___Object_____eqeq},
84020 {(bigint) kernel___Object_____neq},
84021 {(bigint) kernel___Object___output},
84022 {(bigint) kernel___Object___exit},
84023 {(bigint) kernel___Object___sys},
84024 {(bigint) time___Object___get_time},
84025 {(bigint) file___Object___printn},
84026 {(bigint) file___Object___print},
84027 {(bigint) file___Object___getc},
84028 {(bigint) file___Object___gets},
84029 {(bigint) file___Object___stdin},
84030 {(bigint) file___Object___stdout},
84031 {(bigint) file___Object___stderr},
84032 {(bigint) math___Object___atan2},
84033 {(bigint) math___Object___pi},
84034 {(bigint) math___Object___srand_from},
84035 {(bigint) math___Object___srand},
84036 {0} /* Class Hole :( */,
84037 {0} /* Class Hole :( */,
84038 {0} /* Class Hole :( */,
84039 {0} /* Class Hole :( */,
84040 {0} /* Class Hole :( */,
84041 {0} /* Class Hole :( */,
84042 {0} /* Class Hole :( */,
84043 {0} /* Class Hole :( */,
84044 {0} /* Class Hole :( */,
84045 {0} /* Class Hole :( */,
84046 {0} /* Class Hole :( */,
84047 {0} /* Class Hole :( */,
84048 {0} /* Class Hole :( */,
84049 {0} /* Class Hole :( */,
84050 {0} /* Class Hole :( */,
84051 {0} /* Class Hole :( */,
84052 {0} /* Class Hole :( */,
84053 {0} /* Class Hole :( */,
84054 {(bigint) string___Collection___join},
84055 {(bigint) array___Collection___to_a},
84056 {(bigint) 1 /* 60: PartialOrder < Collection: superclass init_table position */},
84057 {(bigint) partial_order___PartialOrder___iterator},
84058 {(bigint) partial_order___PartialOrder___is_empty},
84059 {(bigint) partial_order___PartialOrder___length},
84060 {(bigint) partial_order___PartialOrder___has},
84061 {(bigint) partial_order___PartialOrder___has_only},
84062 {(bigint) partial_order___PartialOrder___count},
84063 {(bigint) partial_order___PartialOrder___first},
84064 {(bigint) 2 /* 68: PartialOrder < PartialOrder: superclass init_table position */},
84065 {(bigint) partial_order___PartialOrder___roots},
84066 {(bigint) partial_order___PartialOrder_____bra},
84067 {(bigint) partial_order___PartialOrder___to_dot},
84068 {(bigint) partial_order___PartialOrder___to_dot_header},
84069 {(bigint) partial_order___PartialOrder___to_dot_node},
84070 {(bigint) partial_order___PartialOrder___to_dot_edge},
84071 {(bigint) partial_order___PartialOrder___select_smallests},
84072 {(bigint) partial_order___PartialOrder___add},
84073 {(bigint) partial_order___PartialOrder___has_all},
84074 {(bigint) partial_order___PartialOrder___new_poe},
84075 {(bigint) partial_order___PartialOrder___add_to_smallests},
84076 {(bigint) partial_order___PartialOrder___compute_smallers_for},
84077 {(bigint) partial_order___PartialOrder___init},
84078 };
84079 /* 0: Pointer to the classtable */
84080 /* 1: Attribute PartialOrder::_elements */
84081 /* 2: Attribute PartialOrder::_elements_list */
84082 /* 3: Attribute PartialOrder::_roots */
84083 val_t NEW_PartialOrder(void) {
84084 obj_t obj;
84085 obj = alloc(sizeof(val_t) * 4);
84086 obj->vft = (classtable_elt_t*)VFT_PartialOrder;
84087 return OBJ2VAL(obj);
84088 }
84089 val_t NEW_PartialOrder_partial_order___PartialOrder___init() {
84090 int init_table[3] = {0, 0, 0};
84091 val_t self = NEW_PartialOrder();
84092 partial_order___PartialOrder___init(self, init_table);
84093 return self;
84094 }
84095 const classtable_elt_t VFT_PartialOrderElement[57] = {
84096 {(bigint) 55 /* 0: Identity */},
84097 {(bigint) 3 /* 1: PartialOrderElement < Object: superclass typecheck marker */},
84098 {(bigint) 55 /* 2: PartialOrderElement < PartialOrderElement: superclass typecheck marker */},
84099 {0} /* Class Hole :( */,
84100 {0} /* Class Hole :( */,
84101 {0} /* Class Hole :( */,
84102 {0} /* Class Hole :( */,
84103 {0} /* Class Hole :( */,
84104 {0} /* Class Hole :( */,
84105 {0} /* Class Hole :( */,
84106 {0} /* Class Hole :( */,
84107 {0} /* Class Hole :( */,
84108 {0} /* Class Hole :( */,
84109 {(bigint) utils___Object___cmangle},
84110 {(bigint) utils___Object___cmangle_table},
84111 {(bigint) hash___Object___hash},
84112 {(bigint) string___Object___to_s},
84113 {(bigint) string___Object___inspect},
84114 {(bigint) string___Object___inspect_head},
84115 {(bigint) string___Object___args},
84116 {(bigint) 0 /* 20: PartialOrderElement < Object: superclass init_table position */},
84117 {(bigint) kernel___Object___object_id},
84118 {(bigint) kernel___Object___is_same_type},
84119 {(bigint) kernel___Object_____eqeq},
84120 {(bigint) kernel___Object_____neq},
84121 {(bigint) kernel___Object___output},
84122 {(bigint) kernel___Object___exit},
84123 {(bigint) kernel___Object___sys},
84124 {(bigint) time___Object___get_time},
84125 {(bigint) file___Object___printn},
84126 {(bigint) file___Object___print},
84127 {(bigint) file___Object___getc},
84128 {(bigint) file___Object___gets},
84129 {(bigint) file___Object___stdin},
84130 {(bigint) file___Object___stdout},
84131 {(bigint) file___Object___stderr},
84132 {(bigint) math___Object___atan2},
84133 {(bigint) math___Object___pi},
84134 {(bigint) math___Object___srand_from},
84135 {(bigint) math___Object___srand},
84136 {(bigint) 1 /* 40: PartialOrderElement < PartialOrderElement: superclass init_table position */},
84137 {(bigint) partial_order___PartialOrderElement___order},
84138 {(bigint) partial_order___PartialOrderElement___value},
84139 {(bigint) partial_order___PartialOrderElement___rank},
84140 {(bigint) partial_order___PartialOrderElement___direct_greaters},
84141 {(bigint) partial_order___PartialOrderElement___direct_smallers},
84142 {(bigint) partial_order___PartialOrderElement___greaters},
84143 {(bigint) partial_order___PartialOrderElement___greaters_and_self},
84144 {(bigint) partial_order___PartialOrderElement___smallers},
84145 {(bigint) partial_order___PartialOrderElement___linear_extension},
84146 {(bigint) partial_order___PartialOrderElement___reverse_linear_extension},
84147 {(bigint) partial_order___PartialOrderElement_____l},
84148 {(bigint) partial_order___PartialOrderElement_____leq},
84149 {(bigint) partial_order___PartialOrderElement_____g},
84150 {(bigint) partial_order___PartialOrderElement_____geq},
84151 {(bigint) partial_order___PartialOrderElement___register_direct_smallers},
84152 {(bigint) partial_order___PartialOrderElement___init},
84153 };
84154 /* 0: Pointer to the classtable */
84155 /* 1: Attribute PartialOrderElement::_order */
84156 /* 2: Attribute PartialOrderElement::_value */
84157 /* 3: Attribute PartialOrderElement::_rank */
84158 /* 4: Attribute PartialOrderElement::_direct_greaters */
84159 /* 5: Attribute PartialOrderElement::_direct_smallers */
84160 /* 6: Attribute PartialOrderElement::_greaters */
84161 /* 7: Attribute PartialOrderElement::_greaters_and_self_cache */
84162 /* 8: Attribute PartialOrderElement::_smallers_last_length */
84163 /* 9: Attribute PartialOrderElement::_smallers_cache */
84164 /* 10: Attribute PartialOrderElement::_linear_extension_cache */
84165 /* 11: Attribute PartialOrderElement::_reverse_linear_extension_cache */
84166 val_t NEW_PartialOrderElement(void) {
84167 obj_t obj;
84168 obj = alloc(sizeof(val_t) * 12);
84169 obj->vft = (classtable_elt_t*)VFT_PartialOrderElement;
84170 ATTR_partial_order___PartialOrderElement____rank(obj) = TAG_Int((bigint)0);
84171 ATTR_partial_order___PartialOrderElement____smallers_last_length(obj) = TAG_Int((bigint)0);
84172 return OBJ2VAL(obj);
84173 }
84174 val_t NEW_PartialOrderElement_partial_order___PartialOrderElement___init(val_t p0, val_t p1, val_t p2) {
84175 int init_table[2] = {0, 0};
84176 val_t self = NEW_PartialOrderElement();
84177 partial_order___PartialOrderElement___init(self, p0, p1, p2, init_table);
84178 return self;
84179 }
84180 const classtable_elt_t VFT_MMContext[48] = {
84181 {(bigint) 119 /* 0: Identity */},
84182 {(bigint) 3 /* 1: MMContext < Object: superclass typecheck marker */},
84183 {(bigint) 119 /* 2: MMContext < MMContext: superclass typecheck marker */},
84184 {0} /* Class Hole :( */,
84185 {0} /* Class Hole :( */,
84186 {0} /* Class Hole :( */,
84187 {0} /* Class Hole :( */,
84188 {0} /* Class Hole :( */,
84189 {0} /* Class Hole :( */,
84190 {0} /* Class Hole :( */,
84191 {0} /* Class Hole :( */,
84192 {0} /* Class Hole :( */,
84193 {0} /* Class Hole :( */,
84194 {(bigint) utils___Object___cmangle},
84195 {(bigint) utils___Object___cmangle_table},
84196 {(bigint) hash___Object___hash},
84197 {(bigint) string___Object___to_s},
84198 {(bigint) string___Object___inspect},
84199 {(bigint) string___Object___inspect_head},
84200 {(bigint) string___Object___args},
84201 {(bigint) 0 /* 20: MMContext < Object: superclass init_table position */},
84202 {(bigint) kernel___Object___object_id},
84203 {(bigint) kernel___Object___is_same_type},
84204 {(bigint) kernel___Object_____eqeq},
84205 {(bigint) kernel___Object_____neq},
84206 {(bigint) kernel___Object___output},
84207 {(bigint) kernel___Object___exit},
84208 {(bigint) kernel___Object___sys},
84209 {(bigint) time___Object___get_time},
84210 {(bigint) file___Object___printn},
84211 {(bigint) file___Object___print},
84212 {(bigint) file___Object___getc},
84213 {(bigint) file___Object___gets},
84214 {(bigint) file___Object___stdin},
84215 {(bigint) file___Object___stdout},
84216 {(bigint) file___Object___stderr},
84217 {(bigint) math___Object___atan2},
84218 {(bigint) math___Object___pi},
84219 {(bigint) math___Object___srand_from},
84220 {(bigint) math___Object___srand},
84221 {(bigint) 1 /* 40: MMContext < MMContext: superclass init_table position */},
84222 {(bigint) abstractmetamodel___MMContext___init},
84223 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
84224 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
84225 {(bigint) abstractmetamodel___MMContext___modules},
84226 {(bigint) abstractmetamodel___MMContext___add_module},
84227 {(bigint) abstractmetamodel___MMContext___add_global_class},
84228 {(bigint) abstractmetamodel___MMContext___add_local_class},
84229 };
84230 /* 0: Pointer to the classtable */
84231 /* 1: Attribute MMContext::_module_hierarchy */
84232 /* 2: Attribute MMContext::_class_hierarchy */
84233 /* 3: Attribute MMContext::_global_classes */
84234 /* 4: Attribute MMContext::_modules */
84235 val_t NEW_MMContext(void) {
84236 val_t variable0;
84237 val_t variable1;
84238 val_t variable2;
84239 val_t variable3;
84240 obj_t obj;
84241 obj = alloc(sizeof(val_t) * 5);
84242 obj->vft = (classtable_elt_t*)VFT_MMContext;
84243 variable0 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMModule]*/
84244 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = variable0;
84245 variable1 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMLocalClass]*/
84246 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = variable1;
84247 variable2 = NEW_Array_array___Array___init(); /*new Array[MMGlobalClass]*/
84248 ATTR_abstractmetamodel___MMContext____global_classes(obj) = variable2;
84249 variable3 = NEW_Array_array___Array___init(); /*new Array[MMModule]*/
84250 ATTR_abstractmetamodel___MMContext____modules(obj) = variable3;
84251 return OBJ2VAL(obj);
84252 }
84253 val_t NEW_MMContext_abstractmetamodel___MMContext___init() {
84254 int init_table[2] = {0, 0};
84255 val_t self = NEW_MMContext();
84256 abstractmetamodel___MMContext___init(self, init_table);
84257 return self;
84258 }
84259 const classtable_elt_t VFT_MMDirectory[51] = {
84260 {(bigint) 115 /* 0: Identity */},
84261 {(bigint) 3 /* 1: MMDirectory < Object: superclass typecheck marker */},
84262 {(bigint) 115 /* 2: MMDirectory < MMDirectory: superclass typecheck marker */},
84263 {0} /* Class Hole :( */,
84264 {0} /* Class Hole :( */,
84265 {0} /* Class Hole :( */,
84266 {0} /* Class Hole :( */,
84267 {0} /* Class Hole :( */,
84268 {0} /* Class Hole :( */,
84269 {0} /* Class Hole :( */,
84270 {0} /* Class Hole :( */,
84271 {0} /* Class Hole :( */,
84272 {0} /* Class Hole :( */,
84273 {(bigint) utils___Object___cmangle},
84274 {(bigint) utils___Object___cmangle_table},
84275 {(bigint) hash___Object___hash},
84276 {(bigint) string___Object___to_s},
84277 {(bigint) string___Object___inspect},
84278 {(bigint) string___Object___inspect_head},
84279 {(bigint) string___Object___args},
84280 {(bigint) 0 /* 20: MMDirectory < Object: superclass init_table position */},
84281 {(bigint) kernel___Object___object_id},
84282 {(bigint) kernel___Object___is_same_type},
84283 {(bigint) kernel___Object_____eqeq},
84284 {(bigint) kernel___Object_____neq},
84285 {(bigint) kernel___Object___output},
84286 {(bigint) kernel___Object___exit},
84287 {(bigint) kernel___Object___sys},
84288 {(bigint) time___Object___get_time},
84289 {(bigint) file___Object___printn},
84290 {(bigint) file___Object___print},
84291 {(bigint) file___Object___getc},
84292 {(bigint) file___Object___gets},
84293 {(bigint) file___Object___stdin},
84294 {(bigint) file___Object___stdout},
84295 {(bigint) file___Object___stderr},
84296 {(bigint) math___Object___atan2},
84297 {(bigint) math___Object___pi},
84298 {(bigint) math___Object___srand_from},
84299 {(bigint) math___Object___srand},
84300 {(bigint) 1 /* 40: MMDirectory < MMDirectory: superclass init_table position */},
84301 {(bigint) abstractmetamodel___MMDirectory___name},
84302 {(bigint) abstractmetamodel___MMDirectory___path},
84303 {(bigint) abstractmetamodel___MMDirectory___parent},
84304 {(bigint) abstractmetamodel___MMDirectory___owner},
84305 {(bigint) abstractmetamodel___MMDirectory___owner__eq},
84306 {(bigint) abstractmetamodel___MMDirectory___modules},
84307 {(bigint) abstractmetamodel___MMDirectory___add_module},
84308 {(bigint) abstractmetamodel___MMDirectory___dhe},
84309 {(bigint) abstractmetamodel___MMDirectory___init},
84310 {(bigint) abstractmetamodel___MMDirectory___full_name_for},
84311 };
84312 /* 0: Pointer to the classtable */
84313 /* 1: Attribute MMDirectory::_name */
84314 /* 2: Attribute MMDirectory::_path */
84315 /* 3: Attribute MMDirectory::_parent */
84316 /* 4: Attribute MMDirectory::_owner */
84317 /* 5: Attribute MMDirectory::_modules */
84318 /* 6: Attribute MMDirectory::_dhe */
84319 val_t NEW_MMDirectory(void) {
84320 val_t variable0;
84321 obj_t obj;
84322 obj = alloc(sizeof(val_t) * 7);
84323 obj->vft = (classtable_elt_t*)VFT_MMDirectory;
84324 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[Symbol, MMModule]*/
84325 ATTR_abstractmetamodel___MMDirectory____modules(obj) = variable0;
84326 return OBJ2VAL(obj);
84327 }
84328 val_t NEW_MMDirectory_abstractmetamodel___MMDirectory___init(val_t p0, val_t p1, val_t p2) {
84329 int init_table[2] = {0, 0};
84330 val_t self = NEW_MMDirectory();
84331 abstractmetamodel___MMDirectory___init(self, p0, p1, p2, init_table);
84332 return self;
84333 }
84334 const classtable_elt_t VFT_MMModule[70] = {
84335 {(bigint) 95 /* 0: Identity */},
84336 {(bigint) 3 /* 1: MMModule < Object: superclass typecheck marker */},
84337 {(bigint) 95 /* 2: MMModule < MMModule: superclass typecheck marker */},
84338 {0} /* Class Hole :( */,
84339 {0} /* Class Hole :( */,
84340 {0} /* Class Hole :( */,
84341 {0} /* Class Hole :( */,
84342 {0} /* Class Hole :( */,
84343 {0} /* Class Hole :( */,
84344 {0} /* Class Hole :( */,
84345 {0} /* Class Hole :( */,
84346 {0} /* Class Hole :( */,
84347 {0} /* Class Hole :( */,
84348 {(bigint) utils___Object___cmangle},
84349 {(bigint) utils___Object___cmangle_table},
84350 {(bigint) hash___Object___hash},
84351 {(bigint) abstractmetamodel___MMModule___to_s},
84352 {(bigint) string___Object___inspect},
84353 {(bigint) string___Object___inspect_head},
84354 {(bigint) string___Object___args},
84355 {(bigint) 0 /* 20: MMModule < Object: superclass init_table position */},
84356 {(bigint) kernel___Object___object_id},
84357 {(bigint) kernel___Object___is_same_type},
84358 {(bigint) kernel___Object_____eqeq},
84359 {(bigint) kernel___Object_____neq},
84360 {(bigint) kernel___Object___output},
84361 {(bigint) kernel___Object___exit},
84362 {(bigint) kernel___Object___sys},
84363 {(bigint) time___Object___get_time},
84364 {(bigint) file___Object___printn},
84365 {(bigint) file___Object___print},
84366 {(bigint) file___Object___getc},
84367 {(bigint) file___Object___gets},
84368 {(bigint) file___Object___stdin},
84369 {(bigint) file___Object___stdout},
84370 {(bigint) file___Object___stderr},
84371 {(bigint) math___Object___atan2},
84372 {(bigint) math___Object___pi},
84373 {(bigint) math___Object___srand_from},
84374 {(bigint) math___Object___srand},
84375 {(bigint) abstracttool___MMModule___dump_module_info},
84376 {(bigint) mmloader___MMModule___filename},
84377 {(bigint) mmloader___MMModule___filename__eq},
84378 {(bigint) mmloader___MMModule___mtime},
84379 {(bigint) mmloader___MMModule___mtime__eq},
84380 {(bigint) mmloader___MMModule___import_supers_modules},
84381 {(bigint) inheritance___MMModule___type_any},
84382 {(bigint) inheritance___MMModule___import_global_classes},
84383 {(bigint) inheritance___MMModule___import_local_classes},
84384 {(bigint) static_type___MMModule___type_none},
84385 {(bigint) 1 /* 50: MMModule < MMModule: superclass init_table position */},
84386 {(bigint) abstractmetamodel___MMModule___context},
84387 {(bigint) abstractmetamodel___MMModule___name},
84388 {(bigint) abstractmetamodel___MMModule___full_name},
84389 {(bigint) abstractmetamodel___MMModule___directory},
84390 {(bigint) abstractmetamodel___MMModule___mhe},
84391 {(bigint) abstractmetamodel___MMModule___global_classes},
84392 {(bigint) abstractmetamodel___MMModule___local_classes},
84393 {(bigint) abstractmetamodel___MMModule___class_specialization_hierarchy},
84394 {(bigint) abstractmetamodel___MMModule___explicit_imported_modules},
84395 {(bigint) abstractmetamodel___MMModule___init},
84396 {(bigint) abstractmetamodel___MMModule___add_super_module},
84397 {(bigint) abstractmetamodel___MMModule___visibility_for},
84398 {(bigint) abstractmetamodel___MMModule_____bra},
84399 {(bigint) abstractmetamodel___MMModule___add_local_class},
84400 {(bigint) abstractmetamodel___MMModule___class_by_name},
84401 {(bigint) abstractmetamodel___MMModule___has_global_class_named},
84402 {(bigint) abstractmetamodel___MMModule___global_class_named},
84403 {(bigint) abstractmetamodel___MMModule___set_supers_class},
84404 {(bigint) abstractmetamodel___MMModule___register_global_class},
84405 };
84406 /* 0: Pointer to the classtable */
84407 /* 1: Attribute MMModule::_filename */
84408 /* 2: Attribute MMModule::_mtime */
84409 /* 3: Attribute MMModule::_type_none */
84410 /* 4: Attribute MMModule::_context */
84411 /* 5: Attribute MMModule::_name */
84412 /* 6: Attribute MMModule::_full_name */
84413 /* 7: Attribute MMModule::_directory */
84414 /* 8: Attribute MMModule::_mhe */
84415 /* 9: Attribute MMModule::_global_classes */
84416 /* 10: Attribute MMModule::_local_classes */
84417 /* 11: Attribute MMModule::_class_specialization_hierarchy */
84418 /* 12: Attribute MMModule::_intrude_modules */
84419 /* 13: Attribute MMModule::_public_modules */
84420 /* 14: Attribute MMModule::_private_modules */
84421 /* 15: Attribute MMModule::_explicit_imported_modules */
84422 /* 16: Attribute MMModule::_local_class_by_global */
84423 /* 17: Attribute MMModule::_global_class_by_name */
84424 val_t NEW_MMModule(void) {
84425 val_t variable0;
84426 val_t variable1;
84427 val_t variable2;
84428 val_t variable3;
84429 val_t variable4;
84430 val_t variable5;
84431 val_t variable6;
84432 val_t variable7;
84433 val_t variable8;
84434 val_t variable9;
84435 val_t variable10;
84436 obj_t obj;
84437 obj = alloc(sizeof(val_t) * 18);
84438 obj->vft = (classtable_elt_t*)VFT_MMModule;
84439 variable0 = NEW_Array_array___Array___init(); /*new Array[MMGlobalClass]*/
84440 ATTR_abstractmetamodel___MMModule____global_classes(obj) = variable0;
84441 variable1 = NEW_Array_array___Array___init(); /*new Array[MMLocalClass]*/
84442 ATTR_abstractmetamodel___MMModule____local_classes(obj) = variable1;
84443 variable2 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMLocalClass]*/
84444 ATTR_abstractmetamodel___MMModule____class_specialization_hierarchy(obj) = variable2;
84445 variable3 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[MMModule]*/
84446 ATTR_abstractmetamodel___MMModule____intrude_modules(obj) = variable3;
84447 variable4 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[MMModule]*/
84448 ATTR_abstractmetamodel___MMModule____public_modules(obj) = variable4;
84449 variable5 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[MMModule]*/
84450 ATTR_abstractmetamodel___MMModule____private_modules(obj) = variable5;
84451 variable6 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[MMModule]*/
84452 ATTR_abstractmetamodel___MMModule____explicit_imported_modules(obj) = variable6;
84453 variable7 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMGlobalClass, MMLocalClass]*/
84454 ATTR_abstractmetamodel___MMModule____local_class_by_global(obj) = variable7;
84455 variable8 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[Symbol, MMGlobalClass]*/
84456 ATTR_abstractmetamodel___MMModule____global_class_by_name(obj) = variable8;
84457 variable9 = OBJ2VAL(obj);
84458 variable10 = NEW_MMTypeNone_static_type___MMTypeNone___init(variable9); /*new MMTypeNone*/
84459 ATTR_static_type___MMModule____type_none(obj) = variable10;
84460 ATTR_mmloader___MMModule____mtime(obj) = TAG_Int((bigint)0);
84461 return OBJ2VAL(obj);
84462 }
84463 val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2) {
84464 int init_table[2] = {0, 0};
84465 val_t self = NEW_MMModule();
84466 abstractmetamodel___MMModule___init(self, p0, p1, p2, init_table);
84467 return self;
84468 }
84469 const classtable_elt_t VFT_MMGlobalClass[59] = {
84470 {(bigint) 111 /* 0: Identity */},
84471 {(bigint) 3 /* 1: MMGlobalClass < Object: superclass typecheck marker */},
84472 {(bigint) 111 /* 2: MMGlobalClass < MMGlobalClass: superclass typecheck marker */},
84473 {0} /* Class Hole :( */,
84474 {0} /* Class Hole :( */,
84475 {0} /* Class Hole :( */,
84476 {0} /* Class Hole :( */,
84477 {0} /* Class Hole :( */,
84478 {0} /* Class Hole :( */,
84479 {0} /* Class Hole :( */,
84480 {0} /* Class Hole :( */,
84481 {0} /* Class Hole :( */,
84482 {0} /* Class Hole :( */,
84483 {(bigint) utils___Object___cmangle},
84484 {(bigint) utils___Object___cmangle_table},
84485 {(bigint) hash___Object___hash},
84486 {(bigint) abstractmetamodel___MMGlobalClass___to_s},
84487 {(bigint) string___Object___inspect},
84488 {(bigint) string___Object___inspect_head},
84489 {(bigint) string___Object___args},
84490 {(bigint) 0 /* 20: MMGlobalClass < Object: superclass init_table position */},
84491 {(bigint) kernel___Object___object_id},
84492 {(bigint) kernel___Object___is_same_type},
84493 {(bigint) kernel___Object_____eqeq},
84494 {(bigint) kernel___Object_____neq},
84495 {(bigint) kernel___Object___output},
84496 {(bigint) kernel___Object___exit},
84497 {(bigint) kernel___Object___sys},
84498 {(bigint) time___Object___get_time},
84499 {(bigint) file___Object___printn},
84500 {(bigint) file___Object___print},
84501 {(bigint) file___Object___getc},
84502 {(bigint) file___Object___gets},
84503 {(bigint) file___Object___stdin},
84504 {(bigint) file___Object___stdout},
84505 {(bigint) file___Object___stderr},
84506 {(bigint) math___Object___atan2},
84507 {(bigint) math___Object___pi},
84508 {(bigint) math___Object___srand_from},
84509 {(bigint) math___Object___srand},
84510 {(bigint) compiling_base___MMGlobalClass___id_id},
84511 {(bigint) compiling_base___MMGlobalClass___color_id},
84512 {(bigint) compiling_base___MMGlobalClass___init_table_pos_id},
84513 {(bigint) syntax_base___MMGlobalClass___check_visibility},
84514 {(bigint) 1 /* 44: MMGlobalClass < MMGlobalClass: superclass init_table position */},
84515 {(bigint) abstractmetamodel___MMGlobalClass___intro},
84516 {(bigint) abstractmetamodel___MMGlobalClass___class_refinement_hierarchy},
84517 {(bigint) abstractmetamodel___MMGlobalClass___init},
84518 {(bigint) abstractmetamodel___MMGlobalClass___name},
84519 {(bigint) abstractmetamodel___MMGlobalClass___module},
84520 {(bigint) abstractmetamodel___MMGlobalClass___register_local_class},
84521 {(bigint) abstractmetamodel___MMGlobalClass___is_interface},
84522 {(bigint) abstractmetamodel___MMGlobalClass___is_interface__eq},
84523 {(bigint) abstractmetamodel___MMGlobalClass___is_abstract},
84524 {(bigint) abstractmetamodel___MMGlobalClass___is_abstract__eq},
84525 {(bigint) abstractmetamodel___MMGlobalClass___is_universal},
84526 {(bigint) abstractmetamodel___MMGlobalClass___is_universal__eq},
84527 {(bigint) abstractmetamodel___MMGlobalClass___visibility_level},
84528 {(bigint) abstractmetamodel___MMGlobalClass___visibility_level__eq},
84529 };
84530 /* 0: Pointer to the classtable */
84531 /* 1: Attribute MMGlobalClass::_intro */
84532 /* 2: Attribute MMGlobalClass::_class_refinement_hierarchy */
84533 /* 3: Attribute MMGlobalClass::_is_interface */
84534 /* 4: Attribute MMGlobalClass::_is_abstract */
84535 /* 5: Attribute MMGlobalClass::_is_universal */
84536 /* 6: Attribute MMGlobalClass::_visibility_level */
84537 val_t NEW_MMGlobalClass(void) {
84538 val_t variable0;
84539 obj_t obj;
84540 obj = alloc(sizeof(val_t) * 7);
84541 obj->vft = (classtable_elt_t*)VFT_MMGlobalClass;
84542 variable0 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMLocalClass]*/
84543 ATTR_abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(obj) = variable0;
84544 ATTR_abstractmetamodel___MMGlobalClass____is_interface(obj) = TAG_Bool((int)0);
84545 ATTR_abstractmetamodel___MMGlobalClass____is_abstract(obj) = TAG_Bool((int)0);
84546 ATTR_abstractmetamodel___MMGlobalClass____is_universal(obj) = TAG_Bool((int)0);
84547 ATTR_abstractmetamodel___MMGlobalClass____visibility_level(obj) = TAG_Int((bigint)0);
84548 return OBJ2VAL(obj);
84549 }
84550 val_t NEW_MMGlobalClass_abstractmetamodel___MMGlobalClass___init(val_t p0) {
84551 int init_table[2] = {0, 0};
84552 val_t self = NEW_MMGlobalClass();
84553 abstractmetamodel___MMGlobalClass___init(self, p0, init_table);
84554 return self;
84555 }
84556 const classtable_elt_t VFT_MMLocalClass[105] = {
84557 {(bigint) 103 /* 0: Identity */},
84558 {(bigint) 3 /* 1: MMLocalClass < Object: superclass typecheck marker */},
84559 {(bigint) 103 /* 2: MMLocalClass < MMLocalClass: superclass typecheck marker */},
84560 {0} /* Class Hole :( */,
84561 {0} /* Class Hole :( */,
84562 {0} /* Class Hole :( */,
84563 {0} /* Class Hole :( */,
84564 {0} /* Class Hole :( */,
84565 {0} /* Class Hole :( */,
84566 {0} /* Class Hole :( */,
84567 {0} /* Class Hole :( */,
84568 {0} /* Class Hole :( */,
84569 {0} /* Class Hole :( */,
84570 {(bigint) utils___Object___cmangle},
84571 {(bigint) utils___Object___cmangle_table},
84572 {(bigint) hash___Object___hash},
84573 {(bigint) abstractmetamodel___MMLocalClass___to_s},
84574 {(bigint) string___Object___inspect},
84575 {(bigint) string___Object___inspect_head},
84576 {(bigint) string___Object___args},
84577 {(bigint) 0 /* 20: MMLocalClass < Object: superclass init_table position */},
84578 {(bigint) kernel___Object___object_id},
84579 {(bigint) kernel___Object___is_same_type},
84580 {(bigint) kernel___Object_____eqeq},
84581 {(bigint) kernel___Object_____neq},
84582 {(bigint) kernel___Object___output},
84583 {(bigint) kernel___Object___exit},
84584 {(bigint) kernel___Object___sys},
84585 {(bigint) time___Object___get_time},
84586 {(bigint) file___Object___printn},
84587 {(bigint) file___Object___print},
84588 {(bigint) file___Object___getc},
84589 {(bigint) file___Object___gets},
84590 {(bigint) file___Object___stdin},
84591 {(bigint) file___Object___stdout},
84592 {(bigint) file___Object___stderr},
84593 {(bigint) math___Object___atan2},
84594 {(bigint) math___Object___pi},
84595 {(bigint) math___Object___srand_from},
84596 {(bigint) math___Object___srand},
84597 {(bigint) abstracttool___MMLocalClass___dump_properties},
84598 {(bigint) mmbuilder___MMLocalClass___accept_class_visitor},
84599 {(bigint) mmbuilder___MMLocalClass___accept_properties_visitor},
84600 {(bigint) genericity___MMLocalClass___get_formal},
84601 {(bigint) genericity___MMLocalClass___register_formal},
84602 {(bigint) genericity___MMLocalClass___get_instantiate_type},
84603 {(bigint) genericity___MMLocalClass___formals_types},
84604 {(bigint) static_type___MMLocalClass___get_type},
84605 {(bigint) genericity___MMLocalClass___is_generic},
84606 {(bigint) inheritance___MMLocalClass___compute_super_classes},
84607 {(bigint) inheritance___MMLocalClass___compute_ancestors},
84608 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
84609 {(bigint) inheritance___MMLocalClass___make_visible_an_inherited_global_property},
84610 {(bigint) inheritance___MMLocalClass___add_direct_parent},
84611 {(bigint) inheritance___MMLocalClass___computed_super_classes},
84612 {(bigint) inheritance___MMLocalClass___computed_ancestors},
84613 {(bigint) inheritance___MMLocalClass___ancestor_for},
84614 {(bigint) abstractmetamodel___MMLocalClass_____bra},
84615 {(bigint) inheritance___MMLocalClass___add_default_any_class},
84616 {(bigint) inheritance___MMLocalClass___add_super_classes},
84617 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
84618 {(bigint) inheritance___MMLocalClass___compute_super_parents},
84619 {(bigint) inheritance___MMLocalClass___build_ancestors},
84620 {(bigint) inheritance___MMLocalClass___group_ancestors},
84621 {(bigint) inheritance___MMLocalClass___merge_ancestors},
84622 {(bigint) inheritance___MMLocalClass___inherit_local_property},
84623 {(bigint) genericity___MMLocalClass___get_type},
84624 {(bigint) static_type___MMLocalClass___add_ancestor},
84625 {(bigint) static_type___MMLocalClass___ancestors},
84626 {(bigint) static_type___MMLocalClass___ancestor},
84627 {(bigint) 1 /* 70: MMLocalClass < MMLocalClass: superclass init_table position */},
84628 {(bigint) abstractmetamodel___MMLocalClass___name},
84629 {(bigint) abstractmetamodel___MMLocalClass___arity},
84630 {(bigint) abstractmetamodel___MMLocalClass___module},
84631 {(bigint) abstractmetamodel___MMLocalClass___abstract},
84632 {(bigint) abstractmetamodel___MMLocalClass___abstract__eq},
84633 {(bigint) abstractmetamodel___MMLocalClass___global},
84634 {(bigint) abstractmetamodel___MMLocalClass___crhe},
84635 {(bigint) abstractmetamodel___MMLocalClass___cshe},
84636 {(bigint) abstractmetamodel___MMLocalClass___che},
84637 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
84638 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
84639 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
84640 {(bigint) abstractmetamodel___MMLocalClass___init},
84641 {(bigint) abstractmetamodel___MMLocalClass___for_module},
84642 {(bigint) abstractmetamodel___MMLocalClass___new_global},
84643 {(bigint) abstractmetamodel___MMLocalClass___set_global},
84644 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
84645 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
84646 {(bigint) abstractmetamodel___MMLocalClass___attribute},
84647 {(bigint) abstractmetamodel___MMLocalClass___method},
84648 {(bigint) abstractmetamodel___MMLocalClass___select_method},
84649 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
84650 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
84651 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
84652 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
84653 {(bigint) inheritance___MMLocalClass_____bra},
84654 {(bigint) abstractmetamodel___MMLocalClass___context},
84655 {(bigint) virtualtype___MMLocalClass___virtual_type},
84656 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
84657 {(bigint) compiling_global___MMLocalClass___compare},
84658 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
84659 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
84660 {(bigint) compiling_base___MMLocalClass___primitive_info},
84661 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
84662 };
84663 /* 0: Pointer to the classtable */
84664 /* 1: Attribute MMLocalClass::_types */
84665 /* 2: Attribute MMLocalClass::_formals_types */
84666 /* 3: Attribute MMLocalClass::_direct_parents */
84667 /* 4: Attribute MMLocalClass::_computing_super */
84668 /* 5: Attribute MMLocalClass::_base_type_cache */
84669 /* 6: Attribute MMLocalClass::_ancestors */
84670 /* 7: Attribute MMLocalClass::_name */
84671 /* 8: Attribute MMLocalClass::_arity */
84672 /* 9: Attribute MMLocalClass::_module */
84673 /* 10: Attribute MMLocalClass::_abstract */
84674 /* 11: Attribute MMLocalClass::_global */
84675 /* 12: Attribute MMLocalClass::_crhe */
84676 /* 13: Attribute MMLocalClass::_cshe */
84677 /* 14: Attribute MMLocalClass::_che */
84678 /* 15: Attribute MMLocalClass::_local_property_by_global */
84679 /* 16: Attribute MMLocalClass::_global_properties */
84680 /* 17: Attribute MMLocalClass::_properties_by_name */
84681 /* 18: Attribute MMLocalClass::_primitive_info_cache */
84682 /* 19: Attribute MMLocalClass::_primitive_info_b */
84683 val_t NEW_MMLocalClass(void) {
84684 val_t variable0;
84685 val_t variable1;
84686 val_t variable2;
84687 obj_t obj;
84688 obj = alloc(sizeof(val_t) * 20);
84689 obj->vft = (classtable_elt_t*)VFT_MMLocalClass;
84690 ATTR_abstractmetamodel___MMLocalClass____arity(obj) = TAG_Int((bigint)0);
84691 ATTR_abstractmetamodel___MMLocalClass____abstract(obj) = TAG_Bool((int)0);
84692 variable0 = NEW_Array_array___Array___init(); /*new Array[MMAncestor]*/
84693 ATTR_inheritance___MMLocalClass____direct_parents(obj) = variable0;
84694 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool((int)0);
84695 variable1 = NEW_Array_array___Array___init(); /*new Array[MMTypeGeneric]*/
84696 ATTR_genericity___MMLocalClass____types(obj) = variable1;
84697 variable2 = NEW_Array_array___Array___init(); /*new Array[MMTypeFormalParameter]*/
84698 ATTR_genericity___MMLocalClass____formals_types(obj) = variable2;
84699 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool((int)0);
84700 return OBJ2VAL(obj);
84701 }
84702 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1) {
84703 int init_table[2] = {0, 0};
84704 val_t self = NEW_MMLocalClass();
84705 abstractmetamodel___MMLocalClass___init(self, p0, p1, init_table);
84706 return self;
84707 }
84708 const classtable_elt_t VFT_MMGlobalProperty[59] = {
84709 {(bigint) 107 /* 0: Identity */},
84710 {(bigint) 3 /* 1: MMGlobalProperty < Object: superclass typecheck marker */},
84711 {(bigint) 107 /* 2: MMGlobalProperty < MMGlobalProperty: superclass typecheck marker */},
84712 {0} /* Class Hole :( */,
84713 {0} /* Class Hole :( */,
84714 {0} /* Class Hole :( */,
84715 {0} /* Class Hole :( */,
84716 {0} /* Class Hole :( */,
84717 {0} /* Class Hole :( */,
84718 {0} /* Class Hole :( */,
84719 {0} /* Class Hole :( */,
84720 {0} /* Class Hole :( */,
84721 {0} /* Class Hole :( */,
84722 {(bigint) utils___Object___cmangle},
84723 {(bigint) utils___Object___cmangle_table},
84724 {(bigint) hash___Object___hash},
84725 {(bigint) abstractmetamodel___MMGlobalProperty___to_s},
84726 {(bigint) string___Object___inspect},
84727 {(bigint) string___Object___inspect_head},
84728 {(bigint) string___Object___args},
84729 {(bigint) 0 /* 20: MMGlobalProperty < Object: superclass init_table position */},
84730 {(bigint) kernel___Object___object_id},
84731 {(bigint) kernel___Object___is_same_type},
84732 {(bigint) kernel___Object_____eqeq},
84733 {(bigint) kernel___Object_____neq},
84734 {(bigint) kernel___Object___output},
84735 {(bigint) kernel___Object___exit},
84736 {(bigint) kernel___Object___sys},
84737 {(bigint) time___Object___get_time},
84738 {(bigint) file___Object___printn},
84739 {(bigint) file___Object___print},
84740 {(bigint) file___Object___getc},
84741 {(bigint) file___Object___gets},
84742 {(bigint) file___Object___stdin},
84743 {(bigint) file___Object___stdout},
84744 {(bigint) file___Object___stderr},
84745 {(bigint) math___Object___atan2},
84746 {(bigint) math___Object___pi},
84747 {(bigint) math___Object___srand_from},
84748 {(bigint) math___Object___srand},
84749 {(bigint) compiling_global___MMGlobalProperty___pos_of},
84750 {(bigint) compiling_global___MMGlobalProperty___pos_of__eq},
84751 {(bigint) compiling_base___MMGlobalProperty___meth_call},
84752 {(bigint) compiling_base___MMGlobalProperty___attr_access},
84753 {(bigint) compiling_base___MMGlobalProperty___color_id},
84754 {(bigint) syntax_base___MMGlobalProperty___check_visibility},
84755 {(bigint) virtualtype___MMGlobalProperty___is_virtual_type},
84756 {(bigint) 1 /* 47: MMGlobalProperty < MMGlobalProperty: superclass init_table position */},
84757 {(bigint) abstractmetamodel___MMGlobalProperty___intro},
84758 {(bigint) abstractmetamodel___MMGlobalProperty___local_class},
84759 {(bigint) abstractmetamodel___MMGlobalProperty___property_hierarchy},
84760 {(bigint) abstractmetamodel___MMGlobalProperty___init},
84761 {(bigint) abstractmetamodel___MMGlobalProperty___add_local_property},
84762 {(bigint) abstractmetamodel___MMGlobalProperty___is_attribute},
84763 {(bigint) abstractmetamodel___MMGlobalProperty___is_method},
84764 {(bigint) abstractmetamodel___MMGlobalProperty___is_init},
84765 {(bigint) abstractmetamodel___MMGlobalProperty___is_init__eq},
84766 {(bigint) abstractmetamodel___MMGlobalProperty___visibility_level},
84767 {(bigint) abstractmetamodel___MMGlobalProperty___visibility_level__eq},
84768 };
84769 /* 0: Pointer to the classtable */
84770 /* 1: Attribute MMGlobalProperty::_pos_of */
84771 /* 2: Attribute MMGlobalProperty::_intro */
84772 /* 3: Attribute MMGlobalProperty::_property_hierarchy */
84773 /* 4: Attribute MMGlobalProperty::_is_init */
84774 /* 5: Attribute MMGlobalProperty::_visibility_level */
84775 val_t NEW_MMGlobalProperty(void) {
84776 val_t variable0;
84777 obj_t obj;
84778 obj = alloc(sizeof(val_t) * 6);
84779 obj->vft = (classtable_elt_t*)VFT_MMGlobalProperty;
84780 variable0 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMLocalProperty]*/
84781 ATTR_abstractmetamodel___MMGlobalProperty____property_hierarchy(obj) = variable0;
84782 ATTR_abstractmetamodel___MMGlobalProperty____is_init(obj) = TAG_Bool((int)0);
84783 ATTR_abstractmetamodel___MMGlobalProperty____visibility_level(obj) = TAG_Int((bigint)0);
84784 ATTR_compiling_global___MMGlobalProperty____pos_of(obj) = TAG_Int((bigint)0);
84785 return OBJ2VAL(obj);
84786 }
84787 val_t NEW_MMGlobalProperty_abstractmetamodel___MMGlobalProperty___init(val_t p0) {
84788 int init_table[2] = {0, 0};
84789 val_t self = NEW_MMGlobalProperty();
84790 abstractmetamodel___MMGlobalProperty___init(self, p0, init_table);
84791 return self;
84792 }
84793 const classtable_elt_t VFT_MMLocalProperty[62] = {
84794 {(bigint) 99 /* 0: Identity */},
84795 {(bigint) 3 /* 1: MMLocalProperty < Object: superclass typecheck marker */},
84796 {(bigint) 99 /* 2: MMLocalProperty < MMLocalProperty: superclass typecheck marker */},
84797 {0} /* Class Hole :( */,
84798 {0} /* Class Hole :( */,
84799 {0} /* Class Hole :( */,
84800 {0} /* Class Hole :( */,
84801 {0} /* Class Hole :( */,
84802 {0} /* Class Hole :( */,
84803 {0} /* Class Hole :( */,
84804 {0} /* Class Hole :( */,
84805 {0} /* Class Hole :( */,
84806 {0} /* Class Hole :( */,
84807 {(bigint) utils___Object___cmangle},
84808 {(bigint) utils___Object___cmangle_table},
84809 {(bigint) hash___Object___hash},
84810 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
84811 {(bigint) string___Object___inspect},
84812 {(bigint) string___Object___inspect_head},
84813 {(bigint) string___Object___args},
84814 {(bigint) 0 /* 20: MMLocalProperty < Object: superclass init_table position */},
84815 {(bigint) kernel___Object___object_id},
84816 {(bigint) kernel___Object___is_same_type},
84817 {(bigint) kernel___Object_____eqeq},
84818 {(bigint) kernel___Object_____neq},
84819 {(bigint) kernel___Object___output},
84820 {(bigint) kernel___Object___exit},
84821 {(bigint) kernel___Object___sys},
84822 {(bigint) time___Object___get_time},
84823 {(bigint) file___Object___printn},
84824 {(bigint) file___Object___print},
84825 {(bigint) file___Object___getc},
84826 {(bigint) file___Object___gets},
84827 {(bigint) file___Object___stdin},
84828 {(bigint) file___Object___stdout},
84829 {(bigint) file___Object___stderr},
84830 {(bigint) math___Object___atan2},
84831 {(bigint) math___Object___pi},
84832 {(bigint) math___Object___srand_from},
84833 {(bigint) math___Object___srand},
84834 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
84835 {(bigint) compiling_base___MMLocalProperty___cname},
84836 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
84837 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
84838 {(bigint) syntax_base___MMLocalProperty___node},
84839 {(bigint) syntax_base___MMLocalProperty___is_init},
84840 {(bigint) inheritance___MMLocalProperty___inherit_global},
84841 {(bigint) static_type___MMLocalProperty___signature},
84842 {(bigint) static_type___MMLocalProperty___signature__eq},
84843 {(bigint) static_type___MMLocalProperty___signature_for},
84844 {(bigint) 1 /* 50: MMLocalProperty < MMLocalProperty: superclass init_table position */},
84845 {(bigint) abstractmetamodel___MMLocalProperty___name},
84846 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
84847 {(bigint) abstractmetamodel___MMLocalProperty___global},
84848 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
84849 {(bigint) abstractmetamodel___MMLocalProperty___module},
84850 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
84851 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
84852 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
84853 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
84854 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
84855 {(bigint) abstractmetamodel___MMLocalProperty___init},
84856 };
84857 /* 0: Pointer to the classtable */
84858 /* 1: Attribute MMLocalProperty::_cname_cache */
84859 /* 2: Attribute MMLocalProperty::_signature */
84860 /* 3: Attribute MMLocalProperty::_signatures_cache */
84861 /* 4: Attribute MMLocalProperty::_name */
84862 /* 5: Attribute MMLocalProperty::_local_class */
84863 /* 6: Attribute MMLocalProperty::_global */
84864 /* 7: Attribute MMLocalProperty::_prhe */
84865 /* 8: Attribute MMLocalProperty::_need_super */
84866 val_t NEW_MMLocalProperty(void) {
84867 val_t variable0;
84868 obj_t obj;
84869 obj = alloc(sizeof(val_t) * 9);
84870 obj->vft = (classtable_elt_t*)VFT_MMLocalProperty;
84871 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
84872 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
84873 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
84874 return OBJ2VAL(obj);
84875 }
84876 val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
84877 int init_table[2] = {0, 0};
84878 val_t self = NEW_MMLocalProperty();
84879 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
84880 return self;
84881 }
84882 const classtable_elt_t VFT_MMAttribute[64] = {
84883 {(bigint) 2599 /* 0: Identity */},
84884 {(bigint) 3 /* 1: MMAttribute < Object: superclass typecheck marker */},
84885 {(bigint) 99 /* 2: MMAttribute < MMLocalProperty: superclass typecheck marker */},
84886 {(bigint) 2599 /* 3: MMAttribute < MMAttribute: superclass typecheck marker */},
84887 {0} /* Class Hole :( */,
84888 {0} /* Class Hole :( */,
84889 {0} /* Class Hole :( */,
84890 {0} /* Class Hole :( */,
84891 {0} /* Class Hole :( */,
84892 {0} /* Class Hole :( */,
84893 {0} /* Class Hole :( */,
84894 {0} /* Class Hole :( */,
84895 {0} /* Class Hole :( */,
84896 {(bigint) utils___Object___cmangle},
84897 {(bigint) utils___Object___cmangle_table},
84898 {(bigint) hash___Object___hash},
84899 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
84900 {(bigint) string___Object___inspect},
84901 {(bigint) string___Object___inspect_head},
84902 {(bigint) string___Object___args},
84903 {(bigint) 0 /* 20: MMAttribute < Object: superclass init_table position */},
84904 {(bigint) kernel___Object___object_id},
84905 {(bigint) kernel___Object___is_same_type},
84906 {(bigint) kernel___Object_____eqeq},
84907 {(bigint) kernel___Object_____neq},
84908 {(bigint) kernel___Object___output},
84909 {(bigint) kernel___Object___exit},
84910 {(bigint) kernel___Object___sys},
84911 {(bigint) time___Object___get_time},
84912 {(bigint) file___Object___printn},
84913 {(bigint) file___Object___print},
84914 {(bigint) file___Object___getc},
84915 {(bigint) file___Object___gets},
84916 {(bigint) file___Object___stdin},
84917 {(bigint) file___Object___stdout},
84918 {(bigint) file___Object___stderr},
84919 {(bigint) math___Object___atan2},
84920 {(bigint) math___Object___pi},
84921 {(bigint) math___Object___srand_from},
84922 {(bigint) math___Object___srand},
84923 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
84924 {(bigint) compiling_base___MMLocalProperty___cname},
84925 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
84926 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
84927 {(bigint) syntax_base___MMLocalProperty___node},
84928 {(bigint) syntax_base___MMLocalProperty___is_init},
84929 {(bigint) inheritance___MMLocalProperty___inherit_global},
84930 {(bigint) static_type___MMLocalProperty___signature},
84931 {(bigint) static_type___MMLocalProperty___signature__eq},
84932 {(bigint) static_type___MMLocalProperty___signature_for},
84933 {(bigint) 1 /* 50: MMAttribute < MMLocalProperty: superclass init_table position */},
84934 {(bigint) abstractmetamodel___MMLocalProperty___name},
84935 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
84936 {(bigint) abstractmetamodel___MMLocalProperty___global},
84937 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
84938 {(bigint) abstractmetamodel___MMLocalProperty___module},
84939 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
84940 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
84941 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
84942 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
84943 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
84944 {(bigint) abstractmetamodel___MMLocalProperty___init},
84945 {(bigint) compiling_methods___MMAttribute___compile_access},
84946 {(bigint) 2 /* 63: MMAttribute < MMAttribute: superclass init_table position */},
84947 };
84948 /* 0: Pointer to the classtable */
84949 /* 1: Attribute MMAttribute::_cname_cache */
84950 /* 2: Attribute MMAttribute::_signature */
84951 /* 3: Attribute MMAttribute::_signatures_cache */
84952 /* 4: Attribute MMAttribute::_name */
84953 /* 5: Attribute MMAttribute::_local_class */
84954 /* 6: Attribute MMAttribute::_global */
84955 /* 7: Attribute MMAttribute::_prhe */
84956 /* 8: Attribute MMAttribute::_need_super */
84957 val_t NEW_MMAttribute(void) {
84958 val_t variable0;
84959 obj_t obj;
84960 obj = alloc(sizeof(val_t) * 9);
84961 obj->vft = (classtable_elt_t*)VFT_MMAttribute;
84962 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
84963 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
84964 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
84965 return OBJ2VAL(obj);
84966 }
84967 val_t NEW_MMAttribute_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
84968 int init_table[3] = {0, 0, 0};
84969 val_t self = NEW_MMAttribute();
84970 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
84971 return self;
84972 }
84973 const classtable_elt_t VFT_MMMethod[66] = {
84974 {(bigint) 2583 /* 0: Identity */},
84975 {(bigint) 3 /* 1: MMMethod < Object: superclass typecheck marker */},
84976 {(bigint) 99 /* 2: MMMethod < MMLocalProperty: superclass typecheck marker */},
84977 {(bigint) 2583 /* 3: MMMethod < MMMethod: superclass typecheck marker */},
84978 {0} /* Class Hole :( */,
84979 {0} /* Class Hole :( */,
84980 {0} /* Class Hole :( */,
84981 {0} /* Class Hole :( */,
84982 {0} /* Class Hole :( */,
84983 {0} /* Class Hole :( */,
84984 {0} /* Class Hole :( */,
84985 {0} /* Class Hole :( */,
84986 {0} /* Class Hole :( */,
84987 {(bigint) utils___Object___cmangle},
84988 {(bigint) utils___Object___cmangle_table},
84989 {(bigint) hash___Object___hash},
84990 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
84991 {(bigint) string___Object___inspect},
84992 {(bigint) string___Object___inspect_head},
84993 {(bigint) string___Object___args},
84994 {(bigint) 0 /* 20: MMMethod < Object: superclass init_table position */},
84995 {(bigint) kernel___Object___object_id},
84996 {(bigint) kernel___Object___is_same_type},
84997 {(bigint) kernel___Object_____eqeq},
84998 {(bigint) kernel___Object_____neq},
84999 {(bigint) kernel___Object___output},
85000 {(bigint) kernel___Object___exit},
85001 {(bigint) kernel___Object___sys},
85002 {(bigint) time___Object___get_time},
85003 {(bigint) file___Object___printn},
85004 {(bigint) file___Object___print},
85005 {(bigint) file___Object___getc},
85006 {(bigint) file___Object___gets},
85007 {(bigint) file___Object___stdin},
85008 {(bigint) file___Object___stdout},
85009 {(bigint) file___Object___stderr},
85010 {(bigint) math___Object___atan2},
85011 {(bigint) math___Object___pi},
85012 {(bigint) math___Object___srand_from},
85013 {(bigint) math___Object___srand},
85014 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
85015 {(bigint) compiling_base___MMLocalProperty___cname},
85016 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
85017 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
85018 {(bigint) syntax_base___MMLocalProperty___node},
85019 {(bigint) syntax_base___MMLocalProperty___is_init},
85020 {(bigint) inheritance___MMLocalProperty___inherit_global},
85021 {(bigint) static_type___MMLocalProperty___signature},
85022 {(bigint) static_type___MMLocalProperty___signature__eq},
85023 {(bigint) static_type___MMLocalProperty___signature_for},
85024 {(bigint) 1 /* 50: MMMethod < MMLocalProperty: superclass init_table position */},
85025 {(bigint) abstractmetamodel___MMLocalProperty___name},
85026 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
85027 {(bigint) abstractmetamodel___MMLocalProperty___global},
85028 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
85029 {(bigint) abstractmetamodel___MMLocalProperty___module},
85030 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
85031 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
85032 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
85033 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
85034 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
85035 {(bigint) abstractmetamodel___MMLocalProperty___init},
85036 {(bigint) compiling_methods___MMMethod___compile_call},
85037 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
85038 {(bigint) compiling_methods___MMMethod___compile_super_call},
85039 {(bigint) 2 /* 65: MMMethod < MMMethod: superclass init_table position */},
85040 };
85041 /* 0: Pointer to the classtable */
85042 /* 1: Attribute MMMethod::_cname_cache */
85043 /* 2: Attribute MMMethod::_signature */
85044 /* 3: Attribute MMMethod::_signatures_cache */
85045 /* 4: Attribute MMMethod::_name */
85046 /* 5: Attribute MMMethod::_local_class */
85047 /* 6: Attribute MMMethod::_global */
85048 /* 7: Attribute MMMethod::_prhe */
85049 /* 8: Attribute MMMethod::_need_super */
85050 val_t NEW_MMMethod(void) {
85051 val_t variable0;
85052 obj_t obj;
85053 obj = alloc(sizeof(val_t) * 9);
85054 obj->vft = (classtable_elt_t*)VFT_MMMethod;
85055 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
85056 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
85057 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
85058 return OBJ2VAL(obj);
85059 }
85060 val_t NEW_MMMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
85061 int init_table[3] = {0, 0, 0};
85062 val_t self = NEW_MMMethod();
85063 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
85064 return self;
85065 }
85066 const classtable_elt_t VFT_MMConcreteClass[106] = {
85067 {(bigint) 2595 /* 0: Identity */},
85068 {(bigint) 3 /* 1: MMConcreteClass < Object: superclass typecheck marker */},
85069 {(bigint) 103 /* 2: MMConcreteClass < MMLocalClass: superclass typecheck marker */},
85070 {(bigint) 2595 /* 3: MMConcreteClass < MMConcreteClass: superclass typecheck marker */},
85071 {0} /* Class Hole :( */,
85072 {0} /* Class Hole :( */,
85073 {0} /* Class Hole :( */,
85074 {0} /* Class Hole :( */,
85075 {0} /* Class Hole :( */,
85076 {0} /* Class Hole :( */,
85077 {0} /* Class Hole :( */,
85078 {0} /* Class Hole :( */,
85079 {0} /* Class Hole :( */,
85080 {(bigint) utils___Object___cmangle},
85081 {(bigint) utils___Object___cmangle_table},
85082 {(bigint) hash___Object___hash},
85083 {(bigint) abstractmetamodel___MMLocalClass___to_s},
85084 {(bigint) string___Object___inspect},
85085 {(bigint) string___Object___inspect_head},
85086 {(bigint) string___Object___args},
85087 {(bigint) 0 /* 20: MMConcreteClass < Object: superclass init_table position */},
85088 {(bigint) kernel___Object___object_id},
85089 {(bigint) kernel___Object___is_same_type},
85090 {(bigint) kernel___Object_____eqeq},
85091 {(bigint) kernel___Object_____neq},
85092 {(bigint) kernel___Object___output},
85093 {(bigint) kernel___Object___exit},
85094 {(bigint) kernel___Object___sys},
85095 {(bigint) time___Object___get_time},
85096 {(bigint) file___Object___printn},
85097 {(bigint) file___Object___print},
85098 {(bigint) file___Object___getc},
85099 {(bigint) file___Object___gets},
85100 {(bigint) file___Object___stdin},
85101 {(bigint) file___Object___stdout},
85102 {(bigint) file___Object___stderr},
85103 {(bigint) math___Object___atan2},
85104 {(bigint) math___Object___pi},
85105 {(bigint) math___Object___srand_from},
85106 {(bigint) math___Object___srand},
85107 {(bigint) abstracttool___MMLocalClass___dump_properties},
85108 {(bigint) mmbuilder___MMLocalClass___accept_class_visitor},
85109 {(bigint) mmbuilder___MMLocalClass___accept_properties_visitor},
85110 {(bigint) genericity___MMLocalClass___get_formal},
85111 {(bigint) genericity___MMLocalClass___register_formal},
85112 {(bigint) genericity___MMLocalClass___get_instantiate_type},
85113 {(bigint) genericity___MMLocalClass___formals_types},
85114 {(bigint) static_type___MMLocalClass___get_type},
85115 {(bigint) genericity___MMLocalClass___is_generic},
85116 {(bigint) inheritance___MMLocalClass___compute_super_classes},
85117 {(bigint) inheritance___MMLocalClass___compute_ancestors},
85118 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
85119 {(bigint) inheritance___MMLocalClass___make_visible_an_inherited_global_property},
85120 {(bigint) inheritance___MMLocalClass___add_direct_parent},
85121 {(bigint) inheritance___MMLocalClass___computed_super_classes},
85122 {(bigint) inheritance___MMLocalClass___computed_ancestors},
85123 {(bigint) inheritance___MMLocalClass___ancestor_for},
85124 {(bigint) abstractmetamodel___MMLocalClass_____bra},
85125 {(bigint) inheritance___MMLocalClass___add_default_any_class},
85126 {(bigint) inheritance___MMLocalClass___add_super_classes},
85127 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
85128 {(bigint) inheritance___MMLocalClass___compute_super_parents},
85129 {(bigint) inheritance___MMLocalClass___build_ancestors},
85130 {(bigint) inheritance___MMLocalClass___group_ancestors},
85131 {(bigint) inheritance___MMLocalClass___merge_ancestors},
85132 {(bigint) inheritance___MMLocalClass___inherit_local_property},
85133 {(bigint) genericity___MMLocalClass___get_type},
85134 {(bigint) static_type___MMLocalClass___add_ancestor},
85135 {(bigint) static_type___MMLocalClass___ancestors},
85136 {(bigint) static_type___MMLocalClass___ancestor},
85137 {(bigint) 1 /* 70: MMConcreteClass < MMLocalClass: superclass init_table position */},
85138 {(bigint) abstractmetamodel___MMLocalClass___name},
85139 {(bigint) abstractmetamodel___MMLocalClass___arity},
85140 {(bigint) abstractmetamodel___MMLocalClass___module},
85141 {(bigint) abstractmetamodel___MMLocalClass___abstract},
85142 {(bigint) abstractmetamodel___MMLocalClass___abstract__eq},
85143 {(bigint) abstractmetamodel___MMLocalClass___global},
85144 {(bigint) abstractmetamodel___MMLocalClass___crhe},
85145 {(bigint) abstractmetamodel___MMLocalClass___cshe},
85146 {(bigint) abstractmetamodel___MMLocalClass___che},
85147 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
85148 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
85149 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
85150 {(bigint) abstractmetamodel___MMLocalClass___init},
85151 {(bigint) abstractmetamodel___MMLocalClass___for_module},
85152 {(bigint) abstractmetamodel___MMLocalClass___new_global},
85153 {(bigint) abstractmetamodel___MMLocalClass___set_global},
85154 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
85155 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
85156 {(bigint) abstractmetamodel___MMLocalClass___attribute},
85157 {(bigint) abstractmetamodel___MMLocalClass___method},
85158 {(bigint) abstractmetamodel___MMLocalClass___select_method},
85159 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
85160 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
85161 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
85162 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
85163 {(bigint) inheritance___MMLocalClass_____bra},
85164 {(bigint) abstractmetamodel___MMLocalClass___context},
85165 {(bigint) virtualtype___MMLocalClass___virtual_type},
85166 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
85167 {(bigint) compiling_global___MMLocalClass___compare},
85168 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
85169 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
85170 {(bigint) compiling_base___MMLocalClass___primitive_info},
85171 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
85172 {(bigint) 2 /* 105: MMConcreteClass < MMConcreteClass: superclass init_table position */},
85173 };
85174 /* 0: Pointer to the classtable */
85175 /* 1: Attribute MMConcreteClass::_types */
85176 /* 2: Attribute MMConcreteClass::_formals_types */
85177 /* 3: Attribute MMConcreteClass::_direct_parents */
85178 /* 4: Attribute MMConcreteClass::_computing_super */
85179 /* 5: Attribute MMConcreteClass::_base_type_cache */
85180 /* 6: Attribute MMConcreteClass::_ancestors */
85181 /* 7: Attribute MMConcreteClass::_name */
85182 /* 8: Attribute MMConcreteClass::_arity */
85183 /* 9: Attribute MMConcreteClass::_module */
85184 /* 10: Attribute MMConcreteClass::_abstract */
85185 /* 11: Attribute MMConcreteClass::_global */
85186 /* 12: Attribute MMConcreteClass::_crhe */
85187 /* 13: Attribute MMConcreteClass::_cshe */
85188 /* 14: Attribute MMConcreteClass::_che */
85189 /* 15: Attribute MMConcreteClass::_local_property_by_global */
85190 /* 16: Attribute MMConcreteClass::_global_properties */
85191 /* 17: Attribute MMConcreteClass::_properties_by_name */
85192 /* 18: Attribute MMConcreteClass::_primitive_info_cache */
85193 /* 19: Attribute MMConcreteClass::_primitive_info_b */
85194 val_t NEW_MMConcreteClass(void) {
85195 val_t variable0;
85196 val_t variable1;
85197 val_t variable2;
85198 obj_t obj;
85199 obj = alloc(sizeof(val_t) * 20);
85200 obj->vft = (classtable_elt_t*)VFT_MMConcreteClass;
85201 ATTR_abstractmetamodel___MMLocalClass____arity(obj) = TAG_Int((bigint)0);
85202 ATTR_abstractmetamodel___MMLocalClass____abstract(obj) = TAG_Bool((int)0);
85203 variable0 = NEW_Array_array___Array___init(); /*new Array[MMAncestor]*/
85204 ATTR_inheritance___MMLocalClass____direct_parents(obj) = variable0;
85205 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool((int)0);
85206 variable1 = NEW_Array_array___Array___init(); /*new Array[MMTypeGeneric]*/
85207 ATTR_genericity___MMLocalClass____types(obj) = variable1;
85208 variable2 = NEW_Array_array___Array___init(); /*new Array[MMTypeFormalParameter]*/
85209 ATTR_genericity___MMLocalClass____formals_types(obj) = variable2;
85210 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool((int)0);
85211 return OBJ2VAL(obj);
85212 }
85213 val_t NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1) {
85214 int init_table[3] = {0, 0, 0};
85215 val_t self = NEW_MMConcreteClass();
85216 abstractmetamodel___MMLocalClass___init(self, p0, p1, init_table);
85217 return self;
85218 }
85219 const classtable_elt_t VFT_MMSignature[53] = {
85220 {(bigint) 91 /* 0: Identity */},
85221 {(bigint) 3 /* 1: MMSignature < Object: superclass typecheck marker */},
85222 {(bigint) 91 /* 2: MMSignature < MMSignature: superclass typecheck marker */},
85223 {0} /* Class Hole :( */,
85224 {0} /* Class Hole :( */,
85225 {0} /* Class Hole :( */,
85226 {0} /* Class Hole :( */,
85227 {0} /* Class Hole :( */,
85228 {0} /* Class Hole :( */,
85229 {0} /* Class Hole :( */,
85230 {0} /* Class Hole :( */,
85231 {0} /* Class Hole :( */,
85232 {0} /* Class Hole :( */,
85233 {(bigint) utils___Object___cmangle},
85234 {(bigint) utils___Object___cmangle_table},
85235 {(bigint) hash___Object___hash},
85236 {(bigint) static_type___MMSignature___to_s},
85237 {(bigint) string___Object___inspect},
85238 {(bigint) string___Object___inspect_head},
85239 {(bigint) string___Object___args},
85240 {(bigint) 0 /* 20: MMSignature < Object: superclass init_table position */},
85241 {(bigint) kernel___Object___object_id},
85242 {(bigint) kernel___Object___is_same_type},
85243 {(bigint) kernel___Object_____eqeq},
85244 {(bigint) kernel___Object_____neq},
85245 {(bigint) kernel___Object___output},
85246 {(bigint) kernel___Object___exit},
85247 {(bigint) kernel___Object___sys},
85248 {(bigint) time___Object___get_time},
85249 {(bigint) file___Object___printn},
85250 {(bigint) file___Object___print},
85251 {(bigint) file___Object___getc},
85252 {(bigint) file___Object___gets},
85253 {(bigint) file___Object___stdin},
85254 {(bigint) file___Object___stdout},
85255 {(bigint) file___Object___stderr},
85256 {(bigint) math___Object___atan2},
85257 {(bigint) math___Object___pi},
85258 {(bigint) math___Object___srand_from},
85259 {(bigint) math___Object___srand},
85260 {(bigint) vararg___MMSignature___vararg_rank},
85261 {(bigint) vararg___MMSignature___vararg_rank__eq},
85262 {(bigint) vararg___MMSignature___has_vararg},
85263 {(bigint) static_type___MMSignature___adaptation_to},
85264 {(bigint) static_type___MMSignature___init},
85265 {(bigint) 1 /* 45: MMSignature < MMSignature: superclass init_table position */},
85266 {(bigint) static_type___MMSignature___recv},
85267 {(bigint) static_type___MMSignature___return_type},
85268 {(bigint) static_type___MMSignature___arity},
85269 {(bigint) static_type___MMSignature_____l},
85270 {(bigint) static_type___MMSignature_____bra},
85271 {(bigint) vararg___MMSignature___adaptation_to},
85272 {(bigint) vararg___MMSignature___init},
85273 };
85274 /* 0: Pointer to the classtable */
85275 /* 1: Attribute MMSignature::_vararg_rank */
85276 /* 2: Attribute MMSignature::_recv */
85277 /* 3: Attribute MMSignature::_params */
85278 /* 4: Attribute MMSignature::_return_type */
85279 val_t NEW_MMSignature(void) {
85280 obj_t obj;
85281 obj = alloc(sizeof(val_t) * 5);
85282 obj->vft = (classtable_elt_t*)VFT_MMSignature;
85283 ATTR_vararg___MMSignature____vararg_rank(obj) = TAG_Int((bigint)0);
85284 return OBJ2VAL(obj);
85285 }
85286 val_t NEW_MMSignature_static_type___MMSignature___init(val_t p0, val_t p1, val_t p2) {
85287 int init_table[2] = {0, 0};
85288 val_t self = NEW_MMSignature();
85289 vararg___MMSignature___init(self, p0, p1, p2, init_table);
85290 return self;
85291 }
85292 const classtable_elt_t VFT_MMAncestor[50] = {
85293 {(bigint) 123 /* 0: Identity */},
85294 {(bigint) 3 /* 1: MMAncestor < Object: superclass typecheck marker */},
85295 {(bigint) 123 /* 2: MMAncestor < MMAncestor: superclass typecheck marker */},
85296 {0} /* Class Hole :( */,
85297 {0} /* Class Hole :( */,
85298 {0} /* Class Hole :( */,
85299 {0} /* Class Hole :( */,
85300 {0} /* Class Hole :( */,
85301 {0} /* Class Hole :( */,
85302 {0} /* Class Hole :( */,
85303 {0} /* Class Hole :( */,
85304 {0} /* Class Hole :( */,
85305 {0} /* Class Hole :( */,
85306 {(bigint) utils___Object___cmangle},
85307 {(bigint) utils___Object___cmangle_table},
85308 {(bigint) hash___Object___hash},
85309 {(bigint) static_type___MMAncestor___to_s},
85310 {(bigint) string___Object___inspect},
85311 {(bigint) string___Object___inspect_head},
85312 {(bigint) string___Object___args},
85313 {(bigint) 0 /* 20: MMAncestor < Object: superclass init_table position */},
85314 {(bigint) kernel___Object___object_id},
85315 {(bigint) kernel___Object___is_same_type},
85316 {(bigint) kernel___Object_____eqeq},
85317 {(bigint) kernel___Object_____neq},
85318 {(bigint) kernel___Object___output},
85319 {(bigint) kernel___Object___exit},
85320 {(bigint) kernel___Object___sys},
85321 {(bigint) time___Object___get_time},
85322 {(bigint) file___Object___printn},
85323 {(bigint) file___Object___print},
85324 {(bigint) file___Object___getc},
85325 {(bigint) file___Object___gets},
85326 {(bigint) file___Object___stdin},
85327 {(bigint) file___Object___stdout},
85328 {(bigint) file___Object___stderr},
85329 {(bigint) math___Object___atan2},
85330 {(bigint) math___Object___pi},
85331 {(bigint) math___Object___srand_from},
85332 {(bigint) math___Object___srand},
85333 {(bigint) inheritance___MMAncestor___add_in},
85334 {(bigint) 1 /* 41: MMAncestor < MMAncestor: superclass init_table position */},
85335 {(bigint) static_type___MMAncestor___stype},
85336 {(bigint) static_type___MMAncestor___stype__eq},
85337 {(bigint) static_type___MMAncestor___inheriter},
85338 {(bigint) static_type___MMAncestor___inheriter__eq},
85339 {(bigint) static_type___MMAncestor___is_reffinement},
85340 {(bigint) static_type___MMAncestor___is_specialisation},
85341 {(bigint) static_type___MMAncestor___local_class},
85342 {(bigint) static_type___MMAncestor___init},
85343 };
85344 /* 0: Pointer to the classtable */
85345 /* 1: Attribute MMAncestor::_stype */
85346 /* 2: Attribute MMAncestor::_inheriter */
85347 val_t NEW_MMAncestor(void) {
85348 obj_t obj;
85349 obj = alloc(sizeof(val_t) * 3);
85350 obj->vft = (classtable_elt_t*)VFT_MMAncestor;
85351 return OBJ2VAL(obj);
85352 }
85353 val_t NEW_MMAncestor_static_type___MMAncestor___init(val_t p0, val_t p1) {
85354 int init_table[2] = {0, 0};
85355 val_t self = NEW_MMAncestor();
85356 static_type___MMAncestor___init(self, p0, p1, init_table);
85357 return self;
85358 }
85359 const classtable_elt_t VFT_MMType[58] = {
85360 {(bigint) 87 /* 0: Identity */},
85361 {(bigint) 3 /* 1: MMType < Object: superclass typecheck marker */},
85362 {(bigint) 87 /* 2: MMType < MMType: superclass typecheck marker */},
85363 {0} /* Class Hole :( */,
85364 {0} /* Class Hole :( */,
85365 {0} /* Class Hole :( */,
85366 {0} /* Class Hole :( */,
85367 {0} /* Class Hole :( */,
85368 {0} /* Class Hole :( */,
85369 {0} /* Class Hole :( */,
85370 {0} /* Class Hole :( */,
85371 {0} /* Class Hole :( */,
85372 {0} /* Class Hole :( */,
85373 {(bigint) utils___Object___cmangle},
85374 {(bigint) utils___Object___cmangle_table},
85375 {(bigint) hash___Object___hash},
85376 {(bigint) string___Object___to_s},
85377 {(bigint) string___Object___inspect},
85378 {(bigint) string___Object___inspect_head},
85379 {(bigint) string___Object___args},
85380 {(bigint) 0 /* 20: MMType < Object: superclass init_table position */},
85381 {(bigint) kernel___Object___object_id},
85382 {(bigint) kernel___Object___is_same_type},
85383 {(bigint) kernel___Object_____eqeq},
85384 {(bigint) kernel___Object_____neq},
85385 {(bigint) kernel___Object___output},
85386 {(bigint) kernel___Object___exit},
85387 {(bigint) kernel___Object___sys},
85388 {(bigint) time___Object___get_time},
85389 {(bigint) file___Object___printn},
85390 {(bigint) file___Object___print},
85391 {(bigint) file___Object___getc},
85392 {(bigint) file___Object___gets},
85393 {(bigint) file___Object___stdin},
85394 {(bigint) file___Object___stdout},
85395 {(bigint) file___Object___stderr},
85396 {(bigint) math___Object___atan2},
85397 {(bigint) math___Object___pi},
85398 {(bigint) math___Object___srand_from},
85399 {(bigint) math___Object___srand},
85400 {(bigint) compiling_methods___MMType___compile_cast},
85401 {(bigint) compiling_methods___MMType___compile_type_check},
85402 {(bigint) compiling_base___MMType___cname},
85403 {(bigint) compiling_base___MMType___default_cvalue},
85404 {(bigint) compiling_base___MMType___boxtype},
85405 {(bigint) compiling_base___MMType___unboxtype},
85406 {(bigint) genericity___MMType___is_generic},
85407 {(bigint) type_formal___MMType___direct_type},
85408 {(bigint) 1 /* 48: MMType < MMType: superclass init_table position */},
85409 {(bigint) static_type___MMType___module},
85410 {(bigint) static_type___MMType___local_class},
85411 {(bigint) static_type___MMType_____l},
85412 {(bigint) static_type___MMType___is_supertype},
85413 {(bigint) static_type___MMType___for_module},
85414 {(bigint) static_type___MMType___adapt_to},
85415 {(bigint) static_type___MMType___upcast_for},
85416 {(bigint) static_type___MMType___not_for_self},
85417 {(bigint) static_type___MMType___init},
85418 };
85419 /* 0: Pointer to the classtable */
85420 val_t NEW_MMType(void) {
85421 obj_t obj;
85422 obj = alloc(sizeof(val_t) * 1);
85423 obj->vft = (classtable_elt_t*)VFT_MMType;
85424 return OBJ2VAL(obj);
85425 }
85426 val_t NEW_MMType_static_type___MMType___init() {
85427 int init_table[2] = {0, 0};
85428 val_t self = NEW_MMType();
85429 static_type___MMType___init(self, init_table);
85430 return self;
85431 }
85432 const classtable_elt_t VFT_MMTypeClass[60] = {
85433 {(bigint) 2563 /* 0: Identity */},
85434 {(bigint) 3 /* 1: MMTypeClass < Object: superclass typecheck marker */},
85435 {(bigint) 87 /* 2: MMTypeClass < MMType: superclass typecheck marker */},
85436 {(bigint) 2563 /* 3: MMTypeClass < MMTypeClass: superclass typecheck marker */},
85437 {0} /* Class Hole :( */,
85438 {0} /* Class Hole :( */,
85439 {0} /* Class Hole :( */,
85440 {0} /* Class Hole :( */,
85441 {0} /* Class Hole :( */,
85442 {0} /* Class Hole :( */,
85443 {0} /* Class Hole :( */,
85444 {0} /* Class Hole :( */,
85445 {0} /* Class Hole :( */,
85446 {(bigint) utils___Object___cmangle},
85447 {(bigint) utils___Object___cmangle_table},
85448 {(bigint) hash___Object___hash},
85449 {(bigint) static_type___MMTypeClass___to_s},
85450 {(bigint) string___Object___inspect},
85451 {(bigint) string___Object___inspect_head},
85452 {(bigint) string___Object___args},
85453 {(bigint) 0 /* 20: MMTypeClass < Object: superclass init_table position */},
85454 {(bigint) kernel___Object___object_id},
85455 {(bigint) kernel___Object___is_same_type},
85456 {(bigint) kernel___Object_____eqeq},
85457 {(bigint) kernel___Object_____neq},
85458 {(bigint) kernel___Object___output},
85459 {(bigint) kernel___Object___exit},
85460 {(bigint) kernel___Object___sys},
85461 {(bigint) time___Object___get_time},
85462 {(bigint) file___Object___printn},
85463 {(bigint) file___Object___print},
85464 {(bigint) file___Object___getc},
85465 {(bigint) file___Object___gets},
85466 {(bigint) file___Object___stdin},
85467 {(bigint) file___Object___stdout},
85468 {(bigint) file___Object___stderr},
85469 {(bigint) math___Object___atan2},
85470 {(bigint) math___Object___pi},
85471 {(bigint) math___Object___srand_from},
85472 {(bigint) math___Object___srand},
85473 {(bigint) compiling_methods___MMType___compile_cast},
85474 {(bigint) compiling_methods___MMType___compile_type_check},
85475 {(bigint) compiling_base___MMType___cname},
85476 {(bigint) compiling_base___MMType___default_cvalue},
85477 {(bigint) compiling_base___MMType___boxtype},
85478 {(bigint) compiling_base___MMType___unboxtype},
85479 {(bigint) genericity___MMType___is_generic},
85480 {(bigint) type_formal___MMType___direct_type},
85481 {(bigint) 1 /* 48: MMTypeClass < MMType: superclass init_table position */},
85482 {(bigint) static_type___MMTypeClass___module},
85483 {(bigint) static_type___MMTypeClass___local_class},
85484 {(bigint) static_type___MMTypeClass_____l},
85485 {(bigint) static_type___MMType___is_supertype},
85486 {(bigint) static_type___MMType___for_module},
85487 {(bigint) static_type___MMType___adapt_to},
85488 {(bigint) static_type___MMTypeClass___upcast_for},
85489 {(bigint) static_type___MMType___not_for_self},
85490 {(bigint) static_type___MMType___init},
85491 {(bigint) 2 /* 58: MMTypeClass < MMTypeClass: superclass init_table position */},
85492 {(bigint) static_type___MMTypeClass___init},
85493 };
85494 /* 0: Pointer to the classtable */
85495 /* 1: Attribute MMTypeClass::_local_class */
85496 val_t NEW_MMTypeClass(void) {
85497 obj_t obj;
85498 obj = alloc(sizeof(val_t) * 2);
85499 obj->vft = (classtable_elt_t*)VFT_MMTypeClass;
85500 return OBJ2VAL(obj);
85501 }
85502 val_t NEW_MMTypeClass_static_type___MMType___init() {
85503 int init_table[3] = {0, 0, 0};
85504 val_t self = NEW_MMTypeClass();
85505 static_type___MMType___init(self, init_table);
85506 return self;
85507 }
85508 val_t NEW_MMTypeClass_static_type___MMTypeClass___init(val_t p0) {
85509 int init_table[3] = {0, 0, 0};
85510 val_t self = NEW_MMTypeClass();
85511 static_type___MMTypeClass___init(self, p0, init_table);
85512 return self;
85513 }
85514 const classtable_elt_t VFT_MMTypeSimpleClass[62] = {
85515 {(bigint) 3151 /* 0: Identity */},
85516 {(bigint) 3 /* 1: MMTypeSimpleClass < Object: superclass typecheck marker */},
85517 {(bigint) 87 /* 2: MMTypeSimpleClass < MMType: superclass typecheck marker */},
85518 {(bigint) 2563 /* 3: MMTypeSimpleClass < MMTypeClass: superclass typecheck marker */},
85519 {(bigint) 3151 /* 4: MMTypeSimpleClass < MMTypeSimpleClass: superclass typecheck marker */},
85520 {0} /* Class Hole :( */,
85521 {0} /* Class Hole :( */,
85522 {0} /* Class Hole :( */,
85523 {0} /* Class Hole :( */,
85524 {0} /* Class Hole :( */,
85525 {0} /* Class Hole :( */,
85526 {0} /* Class Hole :( */,
85527 {0} /* Class Hole :( */,
85528 {(bigint) utils___Object___cmangle},
85529 {(bigint) utils___Object___cmangle_table},
85530 {(bigint) hash___Object___hash},
85531 {(bigint) static_type___MMTypeClass___to_s},
85532 {(bigint) string___Object___inspect},
85533 {(bigint) string___Object___inspect_head},
85534 {(bigint) string___Object___args},
85535 {(bigint) 0 /* 20: MMTypeSimpleClass < Object: superclass init_table position */},
85536 {(bigint) kernel___Object___object_id},
85537 {(bigint) kernel___Object___is_same_type},
85538 {(bigint) kernel___Object_____eqeq},
85539 {(bigint) kernel___Object_____neq},
85540 {(bigint) kernel___Object___output},
85541 {(bigint) kernel___Object___exit},
85542 {(bigint) kernel___Object___sys},
85543 {(bigint) time___Object___get_time},
85544 {(bigint) file___Object___printn},
85545 {(bigint) file___Object___print},
85546 {(bigint) file___Object___getc},
85547 {(bigint) file___Object___gets},
85548 {(bigint) file___Object___stdin},
85549 {(bigint) file___Object___stdout},
85550 {(bigint) file___Object___stderr},
85551 {(bigint) math___Object___atan2},
85552 {(bigint) math___Object___pi},
85553 {(bigint) math___Object___srand_from},
85554 {(bigint) math___Object___srand},
85555 {(bigint) compiling_methods___MMType___compile_cast},
85556 {(bigint) compiling_methods___MMType___compile_type_check},
85557 {(bigint) compiling_base___MMType___cname},
85558 {(bigint) compiling_base___MMType___default_cvalue},
85559 {(bigint) compiling_base___MMType___boxtype},
85560 {(bigint) compiling_base___MMType___unboxtype},
85561 {(bigint) genericity___MMTypeSimpleClass___is_generic},
85562 {(bigint) type_formal___MMType___direct_type},
85563 {(bigint) 1 /* 48: MMTypeSimpleClass < MMType: superclass init_table position */},
85564 {(bigint) static_type___MMTypeClass___module},
85565 {(bigint) static_type___MMTypeClass___local_class},
85566 {(bigint) static_type___MMTypeClass_____l},
85567 {(bigint) static_type___MMTypeSimpleClass___is_supertype},
85568 {(bigint) static_type___MMTypeSimpleClass___for_module},
85569 {(bigint) static_type___MMTypeSimpleClass___adapt_to},
85570 {(bigint) static_type___MMTypeClass___upcast_for},
85571 {(bigint) static_type___MMType___not_for_self},
85572 {(bigint) static_type___MMType___init},
85573 {(bigint) 2 /* 58: MMTypeSimpleClass < MMTypeClass: superclass init_table position */},
85574 {(bigint) static_type___MMTypeClass___init},
85575 {(bigint) 3 /* 60: MMTypeSimpleClass < MMTypeSimpleClass: superclass init_table position */},
85576 {(bigint) static_type___MMTypeSimpleClass___init},
85577 };
85578 /* 0: Pointer to the classtable */
85579 /* 1: Attribute MMTypeSimpleClass::_local_class */
85580 val_t NEW_MMTypeSimpleClass(void) {
85581 obj_t obj;
85582 obj = alloc(sizeof(val_t) * 2);
85583 obj->vft = (classtable_elt_t*)VFT_MMTypeSimpleClass;
85584 return OBJ2VAL(obj);
85585 }
85586 val_t NEW_MMTypeSimpleClass_static_type___MMType___init() {
85587 int init_table[4] = {0, 0, 0, 0};
85588 val_t self = NEW_MMTypeSimpleClass();
85589 static_type___MMType___init(self, init_table);
85590 return self;
85591 }
85592 val_t NEW_MMTypeSimpleClass_static_type___MMTypeClass___init(val_t p0) {
85593 int init_table[4] = {0, 0, 0, 0};
85594 val_t self = NEW_MMTypeSimpleClass();
85595 static_type___MMTypeClass___init(self, p0, init_table);
85596 return self;
85597 }
85598 val_t NEW_MMTypeSimpleClass_static_type___MMTypeSimpleClass___init(val_t p0) {
85599 int init_table[4] = {0, 0, 0, 0};
85600 val_t self = NEW_MMTypeSimpleClass();
85601 static_type___MMTypeSimpleClass___init(self, p0, init_table);
85602 return self;
85603 }
85604 const classtable_elt_t VFT_MMTypeNone[60] = {
85605 {(bigint) 2555 /* 0: Identity */},
85606 {(bigint) 3 /* 1: MMTypeNone < Object: superclass typecheck marker */},
85607 {(bigint) 87 /* 2: MMTypeNone < MMType: superclass typecheck marker */},
85608 {(bigint) 2555 /* 3: MMTypeNone < MMTypeNone: superclass typecheck marker */},
85609 {0} /* Class Hole :( */,
85610 {0} /* Class Hole :( */,
85611 {0} /* Class Hole :( */,
85612 {0} /* Class Hole :( */,
85613 {0} /* Class Hole :( */,
85614 {0} /* Class Hole :( */,
85615 {0} /* Class Hole :( */,
85616 {0} /* Class Hole :( */,
85617 {0} /* Class Hole :( */,
85618 {(bigint) utils___Object___cmangle},
85619 {(bigint) utils___Object___cmangle_table},
85620 {(bigint) hash___Object___hash},
85621 {(bigint) string___Object___to_s},
85622 {(bigint) string___Object___inspect},
85623 {(bigint) string___Object___inspect_head},
85624 {(bigint) string___Object___args},
85625 {(bigint) 0 /* 20: MMTypeNone < Object: superclass init_table position */},
85626 {(bigint) kernel___Object___object_id},
85627 {(bigint) kernel___Object___is_same_type},
85628 {(bigint) kernel___Object_____eqeq},
85629 {(bigint) kernel___Object_____neq},
85630 {(bigint) kernel___Object___output},
85631 {(bigint) kernel___Object___exit},
85632 {(bigint) kernel___Object___sys},
85633 {(bigint) time___Object___get_time},
85634 {(bigint) file___Object___printn},
85635 {(bigint) file___Object___print},
85636 {(bigint) file___Object___getc},
85637 {(bigint) file___Object___gets},
85638 {(bigint) file___Object___stdin},
85639 {(bigint) file___Object___stdout},
85640 {(bigint) file___Object___stderr},
85641 {(bigint) math___Object___atan2},
85642 {(bigint) math___Object___pi},
85643 {(bigint) math___Object___srand_from},
85644 {(bigint) math___Object___srand},
85645 {(bigint) compiling_methods___MMType___compile_cast},
85646 {(bigint) compiling_methods___MMType___compile_type_check},
85647 {(bigint) compiling_base___MMType___cname},
85648 {(bigint) compiling_base___MMType___default_cvalue},
85649 {(bigint) compiling_base___MMType___boxtype},
85650 {(bigint) compiling_base___MMType___unboxtype},
85651 {(bigint) genericity___MMTypeNone___is_generic},
85652 {(bigint) type_formal___MMType___direct_type},
85653 {(bigint) 1 /* 48: MMTypeNone < MMType: superclass init_table position */},
85654 {(bigint) static_type___MMTypeNone___module},
85655 {(bigint) static_type___MMTypeNone___local_class},
85656 {(bigint) static_type___MMTypeNone_____l},
85657 {(bigint) static_type___MMTypeNone___is_supertype},
85658 {(bigint) genericity___MMTypeNone___for_module},
85659 {(bigint) genericity___MMTypeNone___adapt_to},
85660 {(bigint) static_type___MMTypeNone___upcast_for},
85661 {(bigint) static_type___MMType___not_for_self},
85662 {(bigint) static_type___MMType___init},
85663 {(bigint) 2 /* 58: MMTypeNone < MMTypeNone: superclass init_table position */},
85664 {(bigint) static_type___MMTypeNone___init},
85665 };
85666 /* 0: Pointer to the classtable */
85667 /* 1: Attribute MMTypeNone::_module */
85668 val_t NEW_MMTypeNone(void) {
85669 obj_t obj;
85670 obj = alloc(sizeof(val_t) * 2);
85671 obj->vft = (classtable_elt_t*)VFT_MMTypeNone;
85672 return OBJ2VAL(obj);
85673 }
85674 val_t NEW_MMTypeNone_static_type___MMType___init() {
85675 int init_table[3] = {0, 0, 0};
85676 val_t self = NEW_MMTypeNone();
85677 static_type___MMType___init(self, init_table);
85678 return self;
85679 }
85680 val_t NEW_MMTypeNone_static_type___MMTypeNone___init(val_t p0) {
85681 int init_table[3] = {0, 0, 0};
85682 val_t self = NEW_MMTypeNone();
85683 static_type___MMTypeNone___init(self, p0, init_table);
85684 return self;
85685 }
85686 const classtable_elt_t VFT_MMImplicitLocalClass[107] = {
85687 {(bigint) 2587 /* 0: Identity */},
85688 {(bigint) 3 /* 1: MMImplicitLocalClass < Object: superclass typecheck marker */},
85689 {(bigint) 103 /* 2: MMImplicitLocalClass < MMLocalClass: superclass typecheck marker */},
85690 {(bigint) 2587 /* 3: MMImplicitLocalClass < MMImplicitLocalClass: superclass typecheck marker */},
85691 {0} /* Class Hole :( */,
85692 {0} /* Class Hole :( */,
85693 {0} /* Class Hole :( */,
85694 {0} /* Class Hole :( */,
85695 {0} /* Class Hole :( */,
85696 {0} /* Class Hole :( */,
85697 {0} /* Class Hole :( */,
85698 {0} /* Class Hole :( */,
85699 {0} /* Class Hole :( */,
85700 {(bigint) utils___Object___cmangle},
85701 {(bigint) utils___Object___cmangle_table},
85702 {(bigint) hash___Object___hash},
85703 {(bigint) abstractmetamodel___MMLocalClass___to_s},
85704 {(bigint) string___Object___inspect},
85705 {(bigint) string___Object___inspect_head},
85706 {(bigint) string___Object___args},
85707 {(bigint) 0 /* 20: MMImplicitLocalClass < Object: superclass init_table position */},
85708 {(bigint) kernel___Object___object_id},
85709 {(bigint) kernel___Object___is_same_type},
85710 {(bigint) kernel___Object_____eqeq},
85711 {(bigint) kernel___Object_____neq},
85712 {(bigint) kernel___Object___output},
85713 {(bigint) kernel___Object___exit},
85714 {(bigint) kernel___Object___sys},
85715 {(bigint) time___Object___get_time},
85716 {(bigint) file___Object___printn},
85717 {(bigint) file___Object___print},
85718 {(bigint) file___Object___getc},
85719 {(bigint) file___Object___gets},
85720 {(bigint) file___Object___stdin},
85721 {(bigint) file___Object___stdout},
85722 {(bigint) file___Object___stderr},
85723 {(bigint) math___Object___atan2},
85724 {(bigint) math___Object___pi},
85725 {(bigint) math___Object___srand_from},
85726 {(bigint) math___Object___srand},
85727 {(bigint) abstracttool___MMLocalClass___dump_properties},
85728 {(bigint) mmbuilder___MMLocalClass___accept_class_visitor},
85729 {(bigint) mmbuilder___MMLocalClass___accept_properties_visitor},
85730 {(bigint) genericity___MMLocalClass___get_formal},
85731 {(bigint) genericity___MMLocalClass___register_formal},
85732 {(bigint) genericity___MMLocalClass___get_instantiate_type},
85733 {(bigint) genericity___MMLocalClass___formals_types},
85734 {(bigint) static_type___MMLocalClass___get_type},
85735 {(bigint) genericity___MMLocalClass___is_generic},
85736 {(bigint) inheritance___MMLocalClass___compute_super_classes},
85737 {(bigint) inheritance___MMLocalClass___compute_ancestors},
85738 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
85739 {(bigint) inheritance___MMLocalClass___make_visible_an_inherited_global_property},
85740 {(bigint) inheritance___MMLocalClass___add_direct_parent},
85741 {(bigint) inheritance___MMLocalClass___computed_super_classes},
85742 {(bigint) inheritance___MMLocalClass___computed_ancestors},
85743 {(bigint) inheritance___MMLocalClass___ancestor_for},
85744 {(bigint) abstractmetamodel___MMLocalClass_____bra},
85745 {(bigint) inheritance___MMLocalClass___add_default_any_class},
85746 {(bigint) inheritance___MMLocalClass___add_super_classes},
85747 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
85748 {(bigint) inheritance___MMLocalClass___compute_super_parents},
85749 {(bigint) inheritance___MMLocalClass___build_ancestors},
85750 {(bigint) inheritance___MMLocalClass___group_ancestors},
85751 {(bigint) inheritance___MMLocalClass___merge_ancestors},
85752 {(bigint) inheritance___MMLocalClass___inherit_local_property},
85753 {(bigint) genericity___MMLocalClass___get_type},
85754 {(bigint) static_type___MMLocalClass___add_ancestor},
85755 {(bigint) static_type___MMLocalClass___ancestors},
85756 {(bigint) static_type___MMLocalClass___ancestor},
85757 {(bigint) 1 /* 70: MMImplicitLocalClass < MMLocalClass: superclass init_table position */},
85758 {(bigint) abstractmetamodel___MMLocalClass___name},
85759 {(bigint) abstractmetamodel___MMLocalClass___arity},
85760 {(bigint) abstractmetamodel___MMLocalClass___module},
85761 {(bigint) abstractmetamodel___MMLocalClass___abstract},
85762 {(bigint) abstractmetamodel___MMLocalClass___abstract__eq},
85763 {(bigint) abstractmetamodel___MMLocalClass___global},
85764 {(bigint) abstractmetamodel___MMLocalClass___crhe},
85765 {(bigint) abstractmetamodel___MMLocalClass___cshe},
85766 {(bigint) abstractmetamodel___MMLocalClass___che},
85767 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
85768 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
85769 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
85770 {(bigint) abstractmetamodel___MMLocalClass___init},
85771 {(bigint) abstractmetamodel___MMLocalClass___for_module},
85772 {(bigint) abstractmetamodel___MMLocalClass___new_global},
85773 {(bigint) abstractmetamodel___MMLocalClass___set_global},
85774 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
85775 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
85776 {(bigint) abstractmetamodel___MMLocalClass___attribute},
85777 {(bigint) abstractmetamodel___MMLocalClass___method},
85778 {(bigint) abstractmetamodel___MMLocalClass___select_method},
85779 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
85780 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
85781 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
85782 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
85783 {(bigint) inheritance___MMLocalClass_____bra},
85784 {(bigint) abstractmetamodel___MMLocalClass___context},
85785 {(bigint) virtualtype___MMLocalClass___virtual_type},
85786 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
85787 {(bigint) compiling_global___MMLocalClass___compare},
85788 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
85789 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
85790 {(bigint) compiling_base___MMLocalClass___primitive_info},
85791 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
85792 {(bigint) 2 /* 105: MMImplicitLocalClass < MMImplicitLocalClass: superclass init_table position */},
85793 {(bigint) inheritance___MMImplicitLocalClass___init},
85794 };
85795 /* 0: Pointer to the classtable */
85796 /* 1: Attribute MMImplicitLocalClass::_types */
85797 /* 2: Attribute MMImplicitLocalClass::_formals_types */
85798 /* 3: Attribute MMImplicitLocalClass::_direct_parents */
85799 /* 4: Attribute MMImplicitLocalClass::_computing_super */
85800 /* 5: Attribute MMImplicitLocalClass::_base_type_cache */
85801 /* 6: Attribute MMImplicitLocalClass::_ancestors */
85802 /* 7: Attribute MMImplicitLocalClass::_name */
85803 /* 8: Attribute MMImplicitLocalClass::_arity */
85804 /* 9: Attribute MMImplicitLocalClass::_module */
85805 /* 10: Attribute MMImplicitLocalClass::_abstract */
85806 /* 11: Attribute MMImplicitLocalClass::_global */
85807 /* 12: Attribute MMImplicitLocalClass::_crhe */
85808 /* 13: Attribute MMImplicitLocalClass::_cshe */
85809 /* 14: Attribute MMImplicitLocalClass::_che */
85810 /* 15: Attribute MMImplicitLocalClass::_local_property_by_global */
85811 /* 16: Attribute MMImplicitLocalClass::_global_properties */
85812 /* 17: Attribute MMImplicitLocalClass::_properties_by_name */
85813 /* 18: Attribute MMImplicitLocalClass::_primitive_info_cache */
85814 /* 19: Attribute MMImplicitLocalClass::_primitive_info_b */
85815 val_t NEW_MMImplicitLocalClass(void) {
85816 val_t variable0;
85817 val_t variable1;
85818 val_t variable2;
85819 obj_t obj;
85820 obj = alloc(sizeof(val_t) * 20);
85821 obj->vft = (classtable_elt_t*)VFT_MMImplicitLocalClass;
85822 ATTR_abstractmetamodel___MMLocalClass____arity(obj) = TAG_Int((bigint)0);
85823 ATTR_abstractmetamodel___MMLocalClass____abstract(obj) = TAG_Bool((int)0);
85824 variable0 = NEW_Array_array___Array___init(); /*new Array[MMAncestor]*/
85825 ATTR_inheritance___MMLocalClass____direct_parents(obj) = variable0;
85826 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool((int)0);
85827 variable1 = NEW_Array_array___Array___init(); /*new Array[MMTypeGeneric]*/
85828 ATTR_genericity___MMLocalClass____types(obj) = variable1;
85829 variable2 = NEW_Array_array___Array___init(); /*new Array[MMTypeFormalParameter]*/
85830 ATTR_genericity___MMLocalClass____formals_types(obj) = variable2;
85831 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool((int)0);
85832 return OBJ2VAL(obj);
85833 }
85834 val_t NEW_MMImplicitLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1) {
85835 int init_table[3] = {0, 0, 0};
85836 val_t self = NEW_MMImplicitLocalClass();
85837 abstractmetamodel___MMLocalClass___init(self, p0, p1, init_table);
85838 return self;
85839 }
85840 val_t NEW_MMImplicitLocalClass_inheritance___MMImplicitLocalClass___init(val_t p0, val_t p1) {
85841 int init_table[3] = {0, 0, 0};
85842 val_t self = NEW_MMImplicitLocalClass();
85843 inheritance___MMImplicitLocalClass___init(self, p0, p1, init_table);
85844 return self;
85845 }
85846 const classtable_elt_t VFT_MMRefineAncestor[52] = {
85847 {(bigint) 2579 /* 0: Identity */},
85848 {(bigint) 3 /* 1: MMRefineAncestor < Object: superclass typecheck marker */},
85849 {(bigint) 123 /* 2: MMRefineAncestor < MMAncestor: superclass typecheck marker */},
85850 {(bigint) 2579 /* 3: MMRefineAncestor < MMRefineAncestor: superclass typecheck marker */},
85851 {0} /* Class Hole :( */,
85852 {0} /* Class Hole :( */,
85853 {0} /* Class Hole :( */,
85854 {0} /* Class Hole :( */,
85855 {0} /* Class Hole :( */,
85856 {0} /* Class Hole :( */,
85857 {0} /* Class Hole :( */,
85858 {0} /* Class Hole :( */,
85859 {0} /* Class Hole :( */,
85860 {(bigint) utils___Object___cmangle},
85861 {(bigint) utils___Object___cmangle_table},
85862 {(bigint) hash___Object___hash},
85863 {(bigint) static_type___MMAncestor___to_s},
85864 {(bigint) string___Object___inspect},
85865 {(bigint) string___Object___inspect_head},
85866 {(bigint) string___Object___args},
85867 {(bigint) 0 /* 20: MMRefineAncestor < Object: superclass init_table position */},
85868 {(bigint) kernel___Object___object_id},
85869 {(bigint) kernel___Object___is_same_type},
85870 {(bigint) kernel___Object_____eqeq},
85871 {(bigint) kernel___Object_____neq},
85872 {(bigint) kernel___Object___output},
85873 {(bigint) kernel___Object___exit},
85874 {(bigint) kernel___Object___sys},
85875 {(bigint) time___Object___get_time},
85876 {(bigint) file___Object___printn},
85877 {(bigint) file___Object___print},
85878 {(bigint) file___Object___getc},
85879 {(bigint) file___Object___gets},
85880 {(bigint) file___Object___stdin},
85881 {(bigint) file___Object___stdout},
85882 {(bigint) file___Object___stderr},
85883 {(bigint) math___Object___atan2},
85884 {(bigint) math___Object___pi},
85885 {(bigint) math___Object___srand_from},
85886 {(bigint) math___Object___srand},
85887 {(bigint) inheritance___MMAncestor___add_in},
85888 {(bigint) 1 /* 41: MMRefineAncestor < MMAncestor: superclass init_table position */},
85889 {(bigint) static_type___MMAncestor___stype},
85890 {(bigint) static_type___MMAncestor___stype__eq},
85891 {(bigint) static_type___MMAncestor___inheriter},
85892 {(bigint) static_type___MMAncestor___inheriter__eq},
85893 {(bigint) static_type___MMAncestor___is_reffinement},
85894 {(bigint) static_type___MMAncestor___is_specialisation},
85895 {(bigint) inheritance___MMRefineAncestor___local_class},
85896 {(bigint) static_type___MMAncestor___init},
85897 {(bigint) 2 /* 50: MMRefineAncestor < MMRefineAncestor: superclass init_table position */},
85898 {(bigint) inheritance___MMRefineAncestor___init},
85899 };
85900 /* 0: Pointer to the classtable */
85901 /* 1: Attribute MMRefineAncestor::_stype */
85902 /* 2: Attribute MMRefineAncestor::_inheriter */
85903 /* 3: Attribute MMRefineAncestor::_local_class */
85904 val_t NEW_MMRefineAncestor(void) {
85905 obj_t obj;
85906 obj = alloc(sizeof(val_t) * 4);
85907 obj->vft = (classtable_elt_t*)VFT_MMRefineAncestor;
85908 return OBJ2VAL(obj);
85909 }
85910 val_t NEW_MMRefineAncestor_static_type___MMAncestor___init(val_t p0, val_t p1) {
85911 int init_table[3] = {0, 0, 0};
85912 val_t self = NEW_MMRefineAncestor();
85913 static_type___MMAncestor___init(self, p0, p1, init_table);
85914 return self;
85915 }
85916 val_t NEW_MMRefineAncestor_inheritance___MMRefineAncestor___init(val_t p0, val_t p1) {
85917 int init_table[3] = {0, 0, 0};
85918 val_t self = NEW_MMRefineAncestor();
85919 inheritance___MMRefineAncestor___init(self, p0, p1, init_table);
85920 return self;
85921 }
85922 const classtable_elt_t VFT_MMSpecAncestor[52] = {
85923 {(bigint) 2575 /* 0: Identity */},
85924 {(bigint) 3 /* 1: MMSpecAncestor < Object: superclass typecheck marker */},
85925 {(bigint) 123 /* 2: MMSpecAncestor < MMAncestor: superclass typecheck marker */},
85926 {(bigint) 2575 /* 3: MMSpecAncestor < MMSpecAncestor: superclass typecheck marker */},
85927 {0} /* Class Hole :( */,
85928 {0} /* Class Hole :( */,
85929 {0} /* Class Hole :( */,
85930 {0} /* Class Hole :( */,
85931 {0} /* Class Hole :( */,
85932 {0} /* Class Hole :( */,
85933 {0} /* Class Hole :( */,
85934 {0} /* Class Hole :( */,
85935 {0} /* Class Hole :( */,
85936 {(bigint) utils___Object___cmangle},
85937 {(bigint) utils___Object___cmangle_table},
85938 {(bigint) hash___Object___hash},
85939 {(bigint) static_type___MMAncestor___to_s},
85940 {(bigint) string___Object___inspect},
85941 {(bigint) string___Object___inspect_head},
85942 {(bigint) string___Object___args},
85943 {(bigint) 0 /* 20: MMSpecAncestor < Object: superclass init_table position */},
85944 {(bigint) kernel___Object___object_id},
85945 {(bigint) kernel___Object___is_same_type},
85946 {(bigint) kernel___Object_____eqeq},
85947 {(bigint) kernel___Object_____neq},
85948 {(bigint) kernel___Object___output},
85949 {(bigint) kernel___Object___exit},
85950 {(bigint) kernel___Object___sys},
85951 {(bigint) time___Object___get_time},
85952 {(bigint) file___Object___printn},
85953 {(bigint) file___Object___print},
85954 {(bigint) file___Object___getc},
85955 {(bigint) file___Object___gets},
85956 {(bigint) file___Object___stdin},
85957 {(bigint) file___Object___stdout},
85958 {(bigint) file___Object___stderr},
85959 {(bigint) math___Object___atan2},
85960 {(bigint) math___Object___pi},
85961 {(bigint) math___Object___srand_from},
85962 {(bigint) math___Object___srand},
85963 {(bigint) inheritance___MMAncestor___add_in},
85964 {(bigint) 1 /* 41: MMSpecAncestor < MMAncestor: superclass init_table position */},
85965 {(bigint) static_type___MMAncestor___stype},
85966 {(bigint) static_type___MMAncestor___stype__eq},
85967 {(bigint) static_type___MMAncestor___inheriter},
85968 {(bigint) static_type___MMAncestor___inheriter__eq},
85969 {(bigint) static_type___MMAncestor___is_reffinement},
85970 {(bigint) static_type___MMAncestor___is_specialisation},
85971 {(bigint) inheritance___MMSpecAncestor___local_class},
85972 {(bigint) static_type___MMAncestor___init},
85973 {(bigint) 2 /* 50: MMSpecAncestor < MMSpecAncestor: superclass init_table position */},
85974 {(bigint) inheritance___MMSpecAncestor___init},
85975 };
85976 /* 0: Pointer to the classtable */
85977 /* 1: Attribute MMSpecAncestor::_stype */
85978 /* 2: Attribute MMSpecAncestor::_inheriter */
85979 val_t NEW_MMSpecAncestor(void) {
85980 obj_t obj;
85981 obj = alloc(sizeof(val_t) * 3);
85982 obj->vft = (classtable_elt_t*)VFT_MMSpecAncestor;
85983 return OBJ2VAL(obj);
85984 }
85985 val_t NEW_MMSpecAncestor_static_type___MMAncestor___init(val_t p0, val_t p1) {
85986 int init_table[3] = {0, 0, 0};
85987 val_t self = NEW_MMSpecAncestor();
85988 static_type___MMAncestor___init(self, p0, p1, init_table);
85989 return self;
85990 }
85991 val_t NEW_MMSpecAncestor_inheritance___MMSpecAncestor___init(val_t p0, val_t p1) {
85992 int init_table[3] = {0, 0, 0};
85993 val_t self = NEW_MMSpecAncestor();
85994 inheritance___MMSpecAncestor___init(self, p0, p1, init_table);
85995 return self;
85996 }
85997 const classtable_elt_t VFT_MMDefaultAncestor[52] = {
85998 {(bigint) 2591 /* 0: Identity */},
85999 {(bigint) 3 /* 1: MMDefaultAncestor < Object: superclass typecheck marker */},
86000 {(bigint) 123 /* 2: MMDefaultAncestor < MMAncestor: superclass typecheck marker */},
86001 {(bigint) 2591 /* 3: MMDefaultAncestor < MMDefaultAncestor: superclass typecheck marker */},
86002 {0} /* Class Hole :( */,
86003 {0} /* Class Hole :( */,
86004 {0} /* Class Hole :( */,
86005 {0} /* Class Hole :( */,
86006 {0} /* Class Hole :( */,
86007 {0} /* Class Hole :( */,
86008 {0} /* Class Hole :( */,
86009 {0} /* Class Hole :( */,
86010 {0} /* Class Hole :( */,
86011 {(bigint) utils___Object___cmangle},
86012 {(bigint) utils___Object___cmangle_table},
86013 {(bigint) hash___Object___hash},
86014 {(bigint) static_type___MMAncestor___to_s},
86015 {(bigint) string___Object___inspect},
86016 {(bigint) string___Object___inspect_head},
86017 {(bigint) string___Object___args},
86018 {(bigint) 0 /* 20: MMDefaultAncestor < Object: superclass init_table position */},
86019 {(bigint) kernel___Object___object_id},
86020 {(bigint) kernel___Object___is_same_type},
86021 {(bigint) kernel___Object_____eqeq},
86022 {(bigint) kernel___Object_____neq},
86023 {(bigint) kernel___Object___output},
86024 {(bigint) kernel___Object___exit},
86025 {(bigint) kernel___Object___sys},
86026 {(bigint) time___Object___get_time},
86027 {(bigint) file___Object___printn},
86028 {(bigint) file___Object___print},
86029 {(bigint) file___Object___getc},
86030 {(bigint) file___Object___gets},
86031 {(bigint) file___Object___stdin},
86032 {(bigint) file___Object___stdout},
86033 {(bigint) file___Object___stderr},
86034 {(bigint) math___Object___atan2},
86035 {(bigint) math___Object___pi},
86036 {(bigint) math___Object___srand_from},
86037 {(bigint) math___Object___srand},
86038 {(bigint) inheritance___MMAncestor___add_in},
86039 {(bigint) 1 /* 41: MMDefaultAncestor < MMAncestor: superclass init_table position */},
86040 {(bigint) static_type___MMAncestor___stype},
86041 {(bigint) static_type___MMAncestor___stype__eq},
86042 {(bigint) static_type___MMAncestor___inheriter},
86043 {(bigint) static_type___MMAncestor___inheriter__eq},
86044 {(bigint) static_type___MMAncestor___is_reffinement},
86045 {(bigint) static_type___MMAncestor___is_specialisation},
86046 {(bigint) inheritance___MMDefaultAncestor___local_class},
86047 {(bigint) static_type___MMAncestor___init},
86048 {(bigint) 2 /* 50: MMDefaultAncestor < MMDefaultAncestor: superclass init_table position */},
86049 {(bigint) inheritance___MMDefaultAncestor___init},
86050 };
86051 /* 0: Pointer to the classtable */
86052 /* 1: Attribute MMDefaultAncestor::_stype */
86053 /* 2: Attribute MMDefaultAncestor::_inheriter */
86054 val_t NEW_MMDefaultAncestor(void) {
86055 obj_t obj;
86056 obj = alloc(sizeof(val_t) * 3);
86057 obj->vft = (classtable_elt_t*)VFT_MMDefaultAncestor;
86058 return OBJ2VAL(obj);
86059 }
86060 val_t NEW_MMDefaultAncestor_static_type___MMAncestor___init(val_t p0, val_t p1) {
86061 int init_table[3] = {0, 0, 0};
86062 val_t self = NEW_MMDefaultAncestor();
86063 static_type___MMAncestor___init(self, p0, p1, init_table);
86064 return self;
86065 }
86066 val_t NEW_MMDefaultAncestor_inheritance___MMDefaultAncestor___init(val_t p0, val_t p1) {
86067 int init_table[3] = {0, 0, 0};
86068 val_t self = NEW_MMDefaultAncestor();
86069 inheritance___MMDefaultAncestor___init(self, p0, p1, init_table);
86070 return self;
86071 }
86072 const classtable_elt_t VFT_MMTypeFormal[62] = {
86073 {(bigint) 2559 /* 0: Identity */},
86074 {(bigint) 3 /* 1: MMTypeFormal < Object: superclass typecheck marker */},
86075 {(bigint) 87 /* 2: MMTypeFormal < MMType: superclass typecheck marker */},
86076 {(bigint) 2559 /* 3: MMTypeFormal < MMTypeFormal: superclass typecheck marker */},
86077 {0} /* Class Hole :( */,
86078 {0} /* Class Hole :( */,
86079 {0} /* Class Hole :( */,
86080 {0} /* Class Hole :( */,
86081 {0} /* Class Hole :( */,
86082 {0} /* Class Hole :( */,
86083 {0} /* Class Hole :( */,
86084 {0} /* Class Hole :( */,
86085 {0} /* Class Hole :( */,
86086 {(bigint) utils___Object___cmangle},
86087 {(bigint) utils___Object___cmangle_table},
86088 {(bigint) hash___Object___hash},
86089 {(bigint) type_formal___MMTypeFormal___to_s},
86090 {(bigint) string___Object___inspect},
86091 {(bigint) string___Object___inspect_head},
86092 {(bigint) string___Object___args},
86093 {(bigint) 0 /* 20: MMTypeFormal < Object: superclass init_table position */},
86094 {(bigint) kernel___Object___object_id},
86095 {(bigint) kernel___Object___is_same_type},
86096 {(bigint) kernel___Object_____eqeq},
86097 {(bigint) kernel___Object_____neq},
86098 {(bigint) kernel___Object___output},
86099 {(bigint) kernel___Object___exit},
86100 {(bigint) kernel___Object___sys},
86101 {(bigint) time___Object___get_time},
86102 {(bigint) file___Object___printn},
86103 {(bigint) file___Object___print},
86104 {(bigint) file___Object___getc},
86105 {(bigint) file___Object___gets},
86106 {(bigint) file___Object___stdin},
86107 {(bigint) file___Object___stdout},
86108 {(bigint) file___Object___stderr},
86109 {(bigint) math___Object___atan2},
86110 {(bigint) math___Object___pi},
86111 {(bigint) math___Object___srand_from},
86112 {(bigint) math___Object___srand},
86113 {(bigint) compiling_methods___MMType___compile_cast},
86114 {(bigint) compiling_methods___MMType___compile_type_check},
86115 {(bigint) compiling_base___MMType___cname},
86116 {(bigint) compiling_base___MMType___default_cvalue},
86117 {(bigint) compiling_base___MMType___boxtype},
86118 {(bigint) compiling_base___MMType___unboxtype},
86119 {(bigint) genericity___MMTypeFormal___is_generic},
86120 {(bigint) type_formal___MMTypeFormal___direct_type},
86121 {(bigint) 1 /* 48: MMTypeFormal < MMType: superclass init_table position */},
86122 {(bigint) static_type___MMType___module},
86123 {(bigint) type_formal___MMTypeFormal___local_class},
86124 {(bigint) type_formal___MMTypeFormal_____l},
86125 {(bigint) type_formal___MMTypeFormal___is_supertype},
86126 {(bigint) static_type___MMType___for_module},
86127 {(bigint) static_type___MMType___adapt_to},
86128 {(bigint) static_type___MMType___upcast_for},
86129 {(bigint) static_type___MMType___not_for_self},
86130 {(bigint) static_type___MMType___init},
86131 {(bigint) 2 /* 58: MMTypeFormal < MMTypeFormal: superclass init_table position */},
86132 {(bigint) type_formal___MMTypeFormal___name},
86133 {(bigint) type_formal___MMTypeFormal___bound},
86134 {(bigint) type_formal___MMTypeFormal___init},
86135 };
86136 /* 0: Pointer to the classtable */
86137 /* 1: Attribute MMTypeFormal::_name */
86138 /* 2: Attribute MMTypeFormal::_bound */
86139 val_t NEW_MMTypeFormal(void) {
86140 obj_t obj;
86141 obj = alloc(sizeof(val_t) * 3);
86142 obj->vft = (classtable_elt_t*)VFT_MMTypeFormal;
86143 return OBJ2VAL(obj);
86144 }
86145 val_t NEW_MMTypeFormal_static_type___MMType___init() {
86146 int init_table[3] = {0, 0, 0};
86147 val_t self = NEW_MMTypeFormal();
86148 static_type___MMType___init(self, init_table);
86149 return self;
86150 }
86151 val_t NEW_MMTypeFormal_type_formal___MMTypeFormal___init(val_t p0, val_t p1) {
86152 int init_table[3] = {0, 0, 0};
86153 val_t self = NEW_MMTypeFormal();
86154 type_formal___MMTypeFormal___init(self, p0, p1, init_table);
86155 return self;
86156 }
86157 const classtable_elt_t VFT_MMTypeGeneric[67] = {
86158 {(bigint) 3155 /* 0: Identity */},
86159 {(bigint) 3 /* 1: MMTypeGeneric < Object: superclass typecheck marker */},
86160 {(bigint) 87 /* 2: MMTypeGeneric < MMType: superclass typecheck marker */},
86161 {(bigint) 2563 /* 3: MMTypeGeneric < MMTypeClass: superclass typecheck marker */},
86162 {(bigint) 3155 /* 4: MMTypeGeneric < MMTypeGeneric: superclass typecheck marker */},
86163 {0} /* Class Hole :( */,
86164 {0} /* Class Hole :( */,
86165 {0} /* Class Hole :( */,
86166 {0} /* Class Hole :( */,
86167 {0} /* Class Hole :( */,
86168 {0} /* Class Hole :( */,
86169 {0} /* Class Hole :( */,
86170 {0} /* Class Hole :( */,
86171 {(bigint) utils___Object___cmangle},
86172 {(bigint) utils___Object___cmangle_table},
86173 {(bigint) hash___Object___hash},
86174 {(bigint) genericity___MMTypeGeneric___to_s},
86175 {(bigint) string___Object___inspect},
86176 {(bigint) string___Object___inspect_head},
86177 {(bigint) string___Object___args},
86178 {(bigint) 0 /* 20: MMTypeGeneric < Object: superclass init_table position */},
86179 {(bigint) kernel___Object___object_id},
86180 {(bigint) kernel___Object___is_same_type},
86181 {(bigint) kernel___Object_____eqeq},
86182 {(bigint) kernel___Object_____neq},
86183 {(bigint) kernel___Object___output},
86184 {(bigint) kernel___Object___exit},
86185 {(bigint) kernel___Object___sys},
86186 {(bigint) time___Object___get_time},
86187 {(bigint) file___Object___printn},
86188 {(bigint) file___Object___print},
86189 {(bigint) file___Object___getc},
86190 {(bigint) file___Object___gets},
86191 {(bigint) file___Object___stdin},
86192 {(bigint) file___Object___stdout},
86193 {(bigint) file___Object___stderr},
86194 {(bigint) math___Object___atan2},
86195 {(bigint) math___Object___pi},
86196 {(bigint) math___Object___srand_from},
86197 {(bigint) math___Object___srand},
86198 {(bigint) compiling_methods___MMType___compile_cast},
86199 {(bigint) compiling_methods___MMType___compile_type_check},
86200 {(bigint) compiling_base___MMType___cname},
86201 {(bigint) compiling_base___MMType___default_cvalue},
86202 {(bigint) compiling_base___MMType___boxtype},
86203 {(bigint) compiling_base___MMType___unboxtype},
86204 {(bigint) genericity___MMTypeGeneric___is_generic},
86205 {(bigint) type_formal___MMType___direct_type},
86206 {(bigint) 1 /* 48: MMTypeGeneric < MMType: superclass init_table position */},
86207 {(bigint) static_type___MMTypeClass___module},
86208 {(bigint) static_type___MMTypeClass___local_class},
86209 {(bigint) static_type___MMTypeClass_____l},
86210 {(bigint) genericity___MMTypeGeneric___is_supertype},
86211 {(bigint) genericity___MMTypeGeneric___for_module},
86212 {(bigint) genericity___MMTypeGeneric___adapt_to},
86213 {(bigint) genericity___MMTypeGeneric___upcast_for},
86214 {(bigint) static_type___MMType___not_for_self},
86215 {(bigint) static_type___MMType___init},
86216 {(bigint) 2 /* 58: MMTypeGeneric < MMTypeClass: superclass init_table position */},
86217 {(bigint) static_type___MMTypeClass___init},
86218 {(bigint) 3 /* 60: MMTypeGeneric < MMTypeGeneric: superclass init_table position */},
86219 {(bigint) genericity___MMTypeGeneric___params},
86220 {(bigint) static_type___MMTypeClass___upcast_for},
86221 {(bigint) genericity___MMTypeGeneric___params_equals},
86222 {(bigint) static_type___MMTypeClass___to_s},
86223 {(bigint) genericity___MMTypeGeneric___is_subtype},
86224 {(bigint) genericity___MMTypeGeneric___init},
86225 };
86226 /* 0: Pointer to the classtable */
86227 /* 1: Attribute MMTypeGeneric::_local_class */
86228 /* 2: Attribute MMTypeGeneric::_params */
86229 val_t NEW_MMTypeGeneric(void) {
86230 obj_t obj;
86231 obj = alloc(sizeof(val_t) * 3);
86232 obj->vft = (classtable_elt_t*)VFT_MMTypeGeneric;
86233 return OBJ2VAL(obj);
86234 }
86235 val_t NEW_MMTypeGeneric_static_type___MMType___init() {
86236 int init_table[4] = {0, 0, 0, 0};
86237 val_t self = NEW_MMTypeGeneric();
86238 static_type___MMType___init(self, init_table);
86239 return self;
86240 }
86241 val_t NEW_MMTypeGeneric_static_type___MMTypeClass___init(val_t p0) {
86242 int init_table[4] = {0, 0, 0, 0};
86243 val_t self = NEW_MMTypeGeneric();
86244 static_type___MMTypeClass___init(self, p0, init_table);
86245 return self;
86246 }
86247 val_t NEW_MMTypeGeneric_genericity___MMTypeGeneric___init(val_t p0, val_t p1) {
86248 int init_table[4] = {0, 0, 0, 0};
86249 val_t self = NEW_MMTypeGeneric();
86250 genericity___MMTypeGeneric___init(self, p0, p1, init_table);
86251 return self;
86252 }
86253 const classtable_elt_t VFT_MMTypeFormalParameter[68] = {
86254 {(bigint) 3159 /* 0: Identity */},
86255 {(bigint) 3 /* 1: MMTypeFormalParameter < Object: superclass typecheck marker */},
86256 {(bigint) 87 /* 2: MMTypeFormalParameter < MMType: superclass typecheck marker */},
86257 {(bigint) 2559 /* 3: MMTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
86258 {(bigint) 3159 /* 4: MMTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
86259 {0} /* Class Hole :( */,
86260 {0} /* Class Hole :( */,
86261 {0} /* Class Hole :( */,
86262 {0} /* Class Hole :( */,
86263 {0} /* Class Hole :( */,
86264 {0} /* Class Hole :( */,
86265 {0} /* Class Hole :( */,
86266 {0} /* Class Hole :( */,
86267 {(bigint) utils___Object___cmangle},
86268 {(bigint) utils___Object___cmangle_table},
86269 {(bigint) hash___Object___hash},
86270 {(bigint) type_formal___MMTypeFormal___to_s},
86271 {(bigint) string___Object___inspect},
86272 {(bigint) string___Object___inspect_head},
86273 {(bigint) string___Object___args},
86274 {(bigint) 0 /* 20: MMTypeFormalParameter < Object: superclass init_table position */},
86275 {(bigint) kernel___Object___object_id},
86276 {(bigint) kernel___Object___is_same_type},
86277 {(bigint) kernel___Object_____eqeq},
86278 {(bigint) kernel___Object_____neq},
86279 {(bigint) kernel___Object___output},
86280 {(bigint) kernel___Object___exit},
86281 {(bigint) kernel___Object___sys},
86282 {(bigint) time___Object___get_time},
86283 {(bigint) file___Object___printn},
86284 {(bigint) file___Object___print},
86285 {(bigint) file___Object___getc},
86286 {(bigint) file___Object___gets},
86287 {(bigint) file___Object___stdin},
86288 {(bigint) file___Object___stdout},
86289 {(bigint) file___Object___stderr},
86290 {(bigint) math___Object___atan2},
86291 {(bigint) math___Object___pi},
86292 {(bigint) math___Object___srand_from},
86293 {(bigint) math___Object___srand},
86294 {(bigint) compiling_methods___MMType___compile_cast},
86295 {(bigint) compiling_methods___MMType___compile_type_check},
86296 {(bigint) compiling_base___MMType___cname},
86297 {(bigint) compiling_base___MMType___default_cvalue},
86298 {(bigint) compiling_base___MMType___boxtype},
86299 {(bigint) compiling_base___MMType___unboxtype},
86300 {(bigint) genericity___MMTypeFormal___is_generic},
86301 {(bigint) type_formal___MMTypeFormal___direct_type},
86302 {(bigint) 1 /* 48: MMTypeFormalParameter < MMType: superclass init_table position */},
86303 {(bigint) genericity___MMTypeFormalParameter___module},
86304 {(bigint) type_formal___MMTypeFormal___local_class},
86305 {(bigint) type_formal___MMTypeFormal_____l},
86306 {(bigint) type_formal___MMTypeFormal___is_supertype},
86307 {(bigint) genericity___MMTypeFormalParameter___for_module},
86308 {(bigint) genericity___MMTypeFormalParameter___adapt_to},
86309 {(bigint) genericity___MMTypeFormalParameter___upcast_for},
86310 {(bigint) static_type___MMType___not_for_self},
86311 {(bigint) static_type___MMType___init},
86312 {(bigint) 2 /* 58: MMTypeFormalParameter < MMTypeFormal: superclass init_table position */},
86313 {(bigint) type_formal___MMTypeFormal___name},
86314 {(bigint) type_formal___MMTypeFormal___bound},
86315 {(bigint) type_formal___MMTypeFormal___init},
86316 {(bigint) 3 /* 62: MMTypeFormalParameter < MMTypeFormalParameter: superclass init_table position */},
86317 {(bigint) genericity___MMTypeFormalParameter___def_class},
86318 {(bigint) genericity___MMTypeFormalParameter___position},
86319 {(bigint) genericity___MMTypeFormalParameter___bound__eq},
86320 {(bigint) genericity___MMTypeFormalParameter___with_bound},
86321 {(bigint) genericity___MMTypeFormalParameter___init},
86322 };
86323 /* 0: Pointer to the classtable */
86324 /* 1: Attribute MMTypeFormalParameter::_name */
86325 /* 2: Attribute MMTypeFormalParameter::_bound */
86326 /* 3: Attribute MMTypeFormalParameter::_def_class */
86327 /* 4: Attribute MMTypeFormalParameter::_position */
86328 val_t NEW_MMTypeFormalParameter(void) {
86329 obj_t obj;
86330 obj = alloc(sizeof(val_t) * 5);
86331 obj->vft = (classtable_elt_t*)VFT_MMTypeFormalParameter;
86332 ATTR_genericity___MMTypeFormalParameter____position(obj) = TAG_Int((bigint)0);
86333 return OBJ2VAL(obj);
86334 }
86335 val_t NEW_MMTypeFormalParameter_static_type___MMType___init() {
86336 int init_table[4] = {0, 0, 0, 0};
86337 val_t self = NEW_MMTypeFormalParameter();
86338 static_type___MMType___init(self, init_table);
86339 return self;
86340 }
86341 val_t NEW_MMTypeFormalParameter_type_formal___MMTypeFormal___init(val_t p0, val_t p1) {
86342 int init_table[4] = {0, 0, 0, 0};
86343 val_t self = NEW_MMTypeFormalParameter();
86344 type_formal___MMTypeFormal___init(self, p0, p1, init_table);
86345 return self;
86346 }
86347 val_t NEW_MMTypeFormalParameter_genericity___MMTypeFormalParameter___with_bound(val_t p0, val_t p1, val_t p2, val_t p3) {
86348 int init_table[4] = {0, 0, 0, 0};
86349 val_t self = NEW_MMTypeFormalParameter();
86350 genericity___MMTypeFormalParameter___with_bound(self, p0, p1, p2, p3, init_table);
86351 return self;
86352 }
86353 val_t NEW_MMTypeFormalParameter_genericity___MMTypeFormalParameter___init(val_t p0, val_t p1, val_t p2) {
86354 int init_table[4] = {0, 0, 0, 0};
86355 val_t self = NEW_MMTypeFormalParameter();
86356 genericity___MMTypeFormalParameter___init(self, p0, p1, p2, init_table);
86357 return self;
86358 }
86359 const classtable_elt_t VFT_MMTypeProperty[65] = {
86360 {(bigint) 2551 /* 0: Identity */},
86361 {(bigint) 3 /* 1: MMTypeProperty < Object: superclass typecheck marker */},
86362 {(bigint) 99 /* 2: MMTypeProperty < MMLocalProperty: superclass typecheck marker */},
86363 {(bigint) 2551 /* 3: MMTypeProperty < MMTypeProperty: superclass typecheck marker */},
86364 {0} /* Class Hole :( */,
86365 {0} /* Class Hole :( */,
86366 {0} /* Class Hole :( */,
86367 {0} /* Class Hole :( */,
86368 {0} /* Class Hole :( */,
86369 {0} /* Class Hole :( */,
86370 {0} /* Class Hole :( */,
86371 {0} /* Class Hole :( */,
86372 {0} /* Class Hole :( */,
86373 {(bigint) utils___Object___cmangle},
86374 {(bigint) utils___Object___cmangle_table},
86375 {(bigint) hash___Object___hash},
86376 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
86377 {(bigint) string___Object___inspect},
86378 {(bigint) string___Object___inspect_head},
86379 {(bigint) string___Object___args},
86380 {(bigint) 0 /* 20: MMTypeProperty < Object: superclass init_table position */},
86381 {(bigint) kernel___Object___object_id},
86382 {(bigint) kernel___Object___is_same_type},
86383 {(bigint) kernel___Object_____eqeq},
86384 {(bigint) kernel___Object_____neq},
86385 {(bigint) kernel___Object___output},
86386 {(bigint) kernel___Object___exit},
86387 {(bigint) kernel___Object___sys},
86388 {(bigint) time___Object___get_time},
86389 {(bigint) file___Object___printn},
86390 {(bigint) file___Object___print},
86391 {(bigint) file___Object___getc},
86392 {(bigint) file___Object___gets},
86393 {(bigint) file___Object___stdin},
86394 {(bigint) file___Object___stdout},
86395 {(bigint) file___Object___stderr},
86396 {(bigint) math___Object___atan2},
86397 {(bigint) math___Object___pi},
86398 {(bigint) math___Object___srand_from},
86399 {(bigint) math___Object___srand},
86400 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
86401 {(bigint) compiling_base___MMLocalProperty___cname},
86402 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
86403 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
86404 {(bigint) syntax_base___MMLocalProperty___node},
86405 {(bigint) syntax_base___MMLocalProperty___is_init},
86406 {(bigint) inheritance___MMLocalProperty___inherit_global},
86407 {(bigint) static_type___MMLocalProperty___signature},
86408 {(bigint) static_type___MMLocalProperty___signature__eq},
86409 {(bigint) static_type___MMLocalProperty___signature_for},
86410 {(bigint) 1 /* 50: MMTypeProperty < MMLocalProperty: superclass init_table position */},
86411 {(bigint) abstractmetamodel___MMLocalProperty___name},
86412 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
86413 {(bigint) abstractmetamodel___MMLocalProperty___global},
86414 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
86415 {(bigint) abstractmetamodel___MMLocalProperty___module},
86416 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
86417 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
86418 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
86419 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
86420 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
86421 {(bigint) abstractmetamodel___MMLocalProperty___init},
86422 {(bigint) 2 /* 62: MMTypeProperty < MMTypeProperty: superclass init_table position */},
86423 {(bigint) virtualtype___MMTypeProperty___stype_for},
86424 {(bigint) virtualtype___MMTypeProperty___real_stype_for},
86425 };
86426 /* 0: Pointer to the classtable */
86427 /* 1: Attribute MMTypeProperty::_cname_cache */
86428 /* 2: Attribute MMTypeProperty::_signature */
86429 /* 3: Attribute MMTypeProperty::_signatures_cache */
86430 /* 4: Attribute MMTypeProperty::_name */
86431 /* 5: Attribute MMTypeProperty::_local_class */
86432 /* 6: Attribute MMTypeProperty::_global */
86433 /* 7: Attribute MMTypeProperty::_prhe */
86434 /* 8: Attribute MMTypeProperty::_need_super */
86435 /* 9: Attribute MMTypeProperty::_stypes_cache */
86436 val_t NEW_MMTypeProperty(void) {
86437 val_t variable0;
86438 val_t variable1;
86439 obj_t obj;
86440 obj = alloc(sizeof(val_t) * 10);
86441 obj->vft = (classtable_elt_t*)VFT_MMTypeProperty;
86442 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
86443 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
86444 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
86445 variable1 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMVirtualType]*/
86446 ATTR_virtualtype___MMTypeProperty____stypes_cache(obj) = variable1;
86447 return OBJ2VAL(obj);
86448 }
86449 val_t NEW_MMTypeProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
86450 int init_table[3] = {0, 0, 0};
86451 val_t self = NEW_MMTypeProperty();
86452 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
86453 return self;
86454 }
86455 const classtable_elt_t VFT_MMVirtualType[66] = {
86456 {(bigint) 3147 /* 0: Identity */},
86457 {(bigint) 3 /* 1: MMVirtualType < Object: superclass typecheck marker */},
86458 {(bigint) 87 /* 2: MMVirtualType < MMType: superclass typecheck marker */},
86459 {(bigint) 2559 /* 3: MMVirtualType < MMTypeFormal: superclass typecheck marker */},
86460 {(bigint) 3147 /* 4: MMVirtualType < MMVirtualType: superclass typecheck marker */},
86461 {0} /* Class Hole :( */,
86462 {0} /* Class Hole :( */,
86463 {0} /* Class Hole :( */,
86464 {0} /* Class Hole :( */,
86465 {0} /* Class Hole :( */,
86466 {0} /* Class Hole :( */,
86467 {0} /* Class Hole :( */,
86468 {0} /* Class Hole :( */,
86469 {(bigint) utils___Object___cmangle},
86470 {(bigint) utils___Object___cmangle_table},
86471 {(bigint) hash___Object___hash},
86472 {(bigint) type_formal___MMTypeFormal___to_s},
86473 {(bigint) string___Object___inspect},
86474 {(bigint) string___Object___inspect_head},
86475 {(bigint) string___Object___args},
86476 {(bigint) 0 /* 20: MMVirtualType < Object: superclass init_table position */},
86477 {(bigint) kernel___Object___object_id},
86478 {(bigint) kernel___Object___is_same_type},
86479 {(bigint) kernel___Object_____eqeq},
86480 {(bigint) kernel___Object_____neq},
86481 {(bigint) kernel___Object___output},
86482 {(bigint) kernel___Object___exit},
86483 {(bigint) kernel___Object___sys},
86484 {(bigint) time___Object___get_time},
86485 {(bigint) file___Object___printn},
86486 {(bigint) file___Object___print},
86487 {(bigint) file___Object___getc},
86488 {(bigint) file___Object___gets},
86489 {(bigint) file___Object___stdin},
86490 {(bigint) file___Object___stdout},
86491 {(bigint) file___Object___stderr},
86492 {(bigint) math___Object___atan2},
86493 {(bigint) math___Object___pi},
86494 {(bigint) math___Object___srand_from},
86495 {(bigint) math___Object___srand},
86496 {(bigint) compiling_methods___MMType___compile_cast},
86497 {(bigint) compiling_methods___MMType___compile_type_check},
86498 {(bigint) compiling_base___MMType___cname},
86499 {(bigint) compiling_base___MMType___default_cvalue},
86500 {(bigint) compiling_base___MMType___boxtype},
86501 {(bigint) compiling_base___MMType___unboxtype},
86502 {(bigint) genericity___MMTypeFormal___is_generic},
86503 {(bigint) type_formal___MMTypeFormal___direct_type},
86504 {(bigint) 1 /* 48: MMVirtualType < MMType: superclass init_table position */},
86505 {(bigint) virtualtype___MMVirtualType___module},
86506 {(bigint) type_formal___MMTypeFormal___local_class},
86507 {(bigint) type_formal___MMTypeFormal_____l},
86508 {(bigint) type_formal___MMTypeFormal___is_supertype},
86509 {(bigint) virtualtype___MMVirtualType___for_module},
86510 {(bigint) virtualtype___MMVirtualType___adapt_to},
86511 {(bigint) static_type___MMType___upcast_for},
86512 {(bigint) virtualtype___MMVirtualType___not_for_self},
86513 {(bigint) static_type___MMType___init},
86514 {(bigint) 2 /* 58: MMVirtualType < MMTypeFormal: superclass init_table position */},
86515 {(bigint) type_formal___MMTypeFormal___name},
86516 {(bigint) type_formal___MMTypeFormal___bound},
86517 {(bigint) type_formal___MMTypeFormal___init},
86518 {(bigint) 3 /* 62: MMVirtualType < MMVirtualType: superclass init_table position */},
86519 {(bigint) virtualtype___MMVirtualType___property},
86520 {(bigint) virtualtype___MMVirtualType___recv},
86521 {(bigint) virtualtype___MMVirtualType___init},
86522 };
86523 /* 0: Pointer to the classtable */
86524 /* 1: Attribute MMVirtualType::_name */
86525 /* 2: Attribute MMVirtualType::_bound */
86526 /* 3: Attribute MMVirtualType::_property */
86527 /* 4: Attribute MMVirtualType::_recv */
86528 val_t NEW_MMVirtualType(void) {
86529 obj_t obj;
86530 obj = alloc(sizeof(val_t) * 5);
86531 obj->vft = (classtable_elt_t*)VFT_MMVirtualType;
86532 return OBJ2VAL(obj);
86533 }
86534 val_t NEW_MMVirtualType_static_type___MMType___init() {
86535 int init_table[4] = {0, 0, 0, 0};
86536 val_t self = NEW_MMVirtualType();
86537 static_type___MMType___init(self, init_table);
86538 return self;
86539 }
86540 val_t NEW_MMVirtualType_type_formal___MMTypeFormal___init(val_t p0, val_t p1) {
86541 int init_table[4] = {0, 0, 0, 0};
86542 val_t self = NEW_MMVirtualType();
86543 type_formal___MMTypeFormal___init(self, p0, p1, init_table);
86544 return self;
86545 }
86546 val_t NEW_MMVirtualType_virtualtype___MMVirtualType___init(val_t p0, val_t p1) {
86547 int init_table[4] = {0, 0, 0, 0};
86548 val_t self = NEW_MMVirtualType();
86549 virtualtype___MMVirtualType___init(self, p0, p1, init_table);
86550 return self;
86551 }
86552 const classtable_elt_t VFT_Option[56] = {
86553 {(bigint) 71 /* 0: Identity */},
86554 {(bigint) 3 /* 1: Option < Object: superclass typecheck marker */},
86555 {(bigint) 71 /* 2: Option < Option: superclass typecheck marker */},
86556 {0} /* Class Hole :( */,
86557 {0} /* Class Hole :( */,
86558 {0} /* Class Hole :( */,
86559 {0} /* Class Hole :( */,
86560 {0} /* Class Hole :( */,
86561 {0} /* Class Hole :( */,
86562 {0} /* Class Hole :( */,
86563 {0} /* Class Hole :( */,
86564 {0} /* Class Hole :( */,
86565 {0} /* Class Hole :( */,
86566 {(bigint) utils___Object___cmangle},
86567 {(bigint) utils___Object___cmangle_table},
86568 {(bigint) hash___Object___hash},
86569 {(bigint) opts___Option___to_s},
86570 {(bigint) string___Object___inspect},
86571 {(bigint) string___Object___inspect_head},
86572 {(bigint) string___Object___args},
86573 {(bigint) 0 /* 20: Option < Object: superclass init_table position */},
86574 {(bigint) kernel___Object___object_id},
86575 {(bigint) kernel___Object___is_same_type},
86576 {(bigint) kernel___Object_____eqeq},
86577 {(bigint) kernel___Object_____neq},
86578 {(bigint) kernel___Object___output},
86579 {(bigint) kernel___Object___exit},
86580 {(bigint) kernel___Object___sys},
86581 {(bigint) time___Object___get_time},
86582 {(bigint) file___Object___printn},
86583 {(bigint) file___Object___print},
86584 {(bigint) file___Object___getc},
86585 {(bigint) file___Object___gets},
86586 {(bigint) file___Object___stdin},
86587 {(bigint) file___Object___stdout},
86588 {(bigint) file___Object___stderr},
86589 {(bigint) math___Object___atan2},
86590 {(bigint) math___Object___pi},
86591 {(bigint) math___Object___srand_from},
86592 {(bigint) math___Object___srand},
86593 {(bigint) 1 /* 40: Option < Option: superclass init_table position */},
86594 {(bigint) opts___Option___names},
86595 {(bigint) opts___Option___helptext},
86596 {(bigint) opts___Option___mandatory},
86597 {(bigint) opts___Option___mandatory__eq},
86598 {(bigint) opts___Option___context},
86599 {(bigint) opts___Option___context__eq},
86600 {(bigint) opts___Option___value},
86601 {(bigint) opts___Option___value__eq},
86602 {(bigint) opts___Option___default_value},
86603 {(bigint) opts___Option___default_value__eq},
86604 {(bigint) opts___Option___init_opt},
86605 {(bigint) opts___Option___add_aliases},
86606 {(bigint) opts___Option___pretty},
86607 {(bigint) opts___Option___pretty_default},
86608 {(bigint) opts___Option___read_param},
86609 };
86610 /* 0: Pointer to the classtable */
86611 /* 1: Attribute Option::_names */
86612 /* 2: Attribute Option::_helptext */
86613 /* 3: Attribute Option::_mandatory */
86614 /* 4: Attribute Option::_context */
86615 /* 5: Attribute Option::_value */
86616 /* 6: Attribute Option::_default_value */
86617 val_t NEW_Option(void) {
86618 obj_t obj;
86619 obj = alloc(sizeof(val_t) * 7);
86620 obj->vft = (classtable_elt_t*)VFT_Option;
86621 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
86622 return OBJ2VAL(obj);
86623 }
86624 val_t NEW_Option_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
86625 int init_table[2] = {0, 0};
86626 val_t self = NEW_Option();
86627 opts___Option___init_opt(self, p0, p1, p2, init_table);
86628 return self;
86629 }
86630 const classtable_elt_t VFT_OptionText[58] = {
86631 {(bigint) 2523 /* 0: Identity */},
86632 {(bigint) 3 /* 1: OptionText < Object: superclass typecheck marker */},
86633 {(bigint) 71 /* 2: OptionText < Option: superclass typecheck marker */},
86634 {(bigint) 2523 /* 3: OptionText < OptionText: superclass typecheck marker */},
86635 {0} /* Class Hole :( */,
86636 {0} /* Class Hole :( */,
86637 {0} /* Class Hole :( */,
86638 {0} /* Class Hole :( */,
86639 {0} /* Class Hole :( */,
86640 {0} /* Class Hole :( */,
86641 {0} /* Class Hole :( */,
86642 {0} /* Class Hole :( */,
86643 {0} /* Class Hole :( */,
86644 {(bigint) utils___Object___cmangle},
86645 {(bigint) utils___Object___cmangle_table},
86646 {(bigint) hash___Object___hash},
86647 {(bigint) opts___OptionText___to_s},
86648 {(bigint) string___Object___inspect},
86649 {(bigint) string___Object___inspect_head},
86650 {(bigint) string___Object___args},
86651 {(bigint) 0 /* 20: OptionText < Object: superclass init_table position */},
86652 {(bigint) kernel___Object___object_id},
86653 {(bigint) kernel___Object___is_same_type},
86654 {(bigint) kernel___Object_____eqeq},
86655 {(bigint) kernel___Object_____neq},
86656 {(bigint) kernel___Object___output},
86657 {(bigint) kernel___Object___exit},
86658 {(bigint) kernel___Object___sys},
86659 {(bigint) time___Object___get_time},
86660 {(bigint) file___Object___printn},
86661 {(bigint) file___Object___print},
86662 {(bigint) file___Object___getc},
86663 {(bigint) file___Object___gets},
86664 {(bigint) file___Object___stdin},
86665 {(bigint) file___Object___stdout},
86666 {(bigint) file___Object___stderr},
86667 {(bigint) math___Object___atan2},
86668 {(bigint) math___Object___pi},
86669 {(bigint) math___Object___srand_from},
86670 {(bigint) math___Object___srand},
86671 {(bigint) 1 /* 40: OptionText < Option: superclass init_table position */},
86672 {(bigint) opts___Option___names},
86673 {(bigint) opts___Option___helptext},
86674 {(bigint) opts___Option___mandatory},
86675 {(bigint) opts___Option___mandatory__eq},
86676 {(bigint) opts___Option___context},
86677 {(bigint) opts___Option___context__eq},
86678 {(bigint) opts___Option___value},
86679 {(bigint) opts___Option___value__eq},
86680 {(bigint) opts___Option___default_value},
86681 {(bigint) opts___Option___default_value__eq},
86682 {(bigint) opts___Option___init_opt},
86683 {(bigint) opts___Option___add_aliases},
86684 {(bigint) opts___OptionText___pretty},
86685 {(bigint) opts___Option___pretty_default},
86686 {(bigint) opts___Option___read_param},
86687 {(bigint) 2 /* 56: OptionText < OptionText: superclass init_table position */},
86688 {(bigint) opts___OptionText___init},
86689 };
86690 /* 0: Pointer to the classtable */
86691 /* 1: Attribute OptionText::_names */
86692 /* 2: Attribute OptionText::_helptext */
86693 /* 3: Attribute OptionText::_mandatory */
86694 /* 4: Attribute OptionText::_context */
86695 /* 5: Attribute OptionText::_value */
86696 /* 6: Attribute OptionText::_default_value */
86697 val_t NEW_OptionText(void) {
86698 obj_t obj;
86699 obj = alloc(sizeof(val_t) * 7);
86700 obj->vft = (classtable_elt_t*)VFT_OptionText;
86701 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
86702 return OBJ2VAL(obj);
86703 }
86704 val_t NEW_OptionText_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
86705 int init_table[3] = {0, 0, 0};
86706 val_t self = NEW_OptionText();
86707 opts___Option___init_opt(self, p0, p1, p2, init_table);
86708 return self;
86709 }
86710 val_t NEW_OptionText_opts___OptionText___init(val_t p0) {
86711 int init_table[3] = {0, 0, 0};
86712 val_t self = NEW_OptionText();
86713 opts___OptionText___init(self, p0, init_table);
86714 return self;
86715 }
86716 const classtable_elt_t VFT_OptionBool[58] = {
86717 {(bigint) 2531 /* 0: Identity */},
86718 {(bigint) 3 /* 1: OptionBool < Object: superclass typecheck marker */},
86719 {(bigint) 71 /* 2: OptionBool < Option: superclass typecheck marker */},
86720 {(bigint) 2531 /* 3: OptionBool < OptionBool: superclass typecheck marker */},
86721 {0} /* Class Hole :( */,
86722 {0} /* Class Hole :( */,
86723 {0} /* Class Hole :( */,
86724 {0} /* Class Hole :( */,
86725 {0} /* Class Hole :( */,
86726 {0} /* Class Hole :( */,
86727 {0} /* Class Hole :( */,
86728 {0} /* Class Hole :( */,
86729 {0} /* Class Hole :( */,
86730 {(bigint) utils___Object___cmangle},
86731 {(bigint) utils___Object___cmangle_table},
86732 {(bigint) hash___Object___hash},
86733 {(bigint) opts___Option___to_s},
86734 {(bigint) string___Object___inspect},
86735 {(bigint) string___Object___inspect_head},
86736 {(bigint) string___Object___args},
86737 {(bigint) 0 /* 20: OptionBool < Object: superclass init_table position */},
86738 {(bigint) kernel___Object___object_id},
86739 {(bigint) kernel___Object___is_same_type},
86740 {(bigint) kernel___Object_____eqeq},
86741 {(bigint) kernel___Object_____neq},
86742 {(bigint) kernel___Object___output},
86743 {(bigint) kernel___Object___exit},
86744 {(bigint) kernel___Object___sys},
86745 {(bigint) time___Object___get_time},
86746 {(bigint) file___Object___printn},
86747 {(bigint) file___Object___print},
86748 {(bigint) file___Object___getc},
86749 {(bigint) file___Object___gets},
86750 {(bigint) file___Object___stdin},
86751 {(bigint) file___Object___stdout},
86752 {(bigint) file___Object___stderr},
86753 {(bigint) math___Object___atan2},
86754 {(bigint) math___Object___pi},
86755 {(bigint) math___Object___srand_from},
86756 {(bigint) math___Object___srand},
86757 {(bigint) 1 /* 40: OptionBool < Option: superclass init_table position */},
86758 {(bigint) opts___Option___names},
86759 {(bigint) opts___Option___helptext},
86760 {(bigint) opts___Option___mandatory},
86761 {(bigint) opts___Option___mandatory__eq},
86762 {(bigint) opts___Option___context},
86763 {(bigint) opts___Option___context__eq},
86764 {(bigint) opts___Option___value},
86765 {(bigint) opts___Option___value__eq},
86766 {(bigint) opts___Option___default_value},
86767 {(bigint) opts___Option___default_value__eq},
86768 {(bigint) opts___Option___init_opt},
86769 {(bigint) opts___Option___add_aliases},
86770 {(bigint) opts___Option___pretty},
86771 {(bigint) opts___Option___pretty_default},
86772 {(bigint) opts___OptionBool___read_param},
86773 {(bigint) 2 /* 56: OptionBool < OptionBool: superclass init_table position */},
86774 {(bigint) opts___OptionBool___init},
86775 };
86776 /* 0: Pointer to the classtable */
86777 /* 1: Attribute OptionBool::_names */
86778 /* 2: Attribute OptionBool::_helptext */
86779 /* 3: Attribute OptionBool::_mandatory */
86780 /* 4: Attribute OptionBool::_context */
86781 /* 5: Attribute OptionBool::_value */
86782 /* 6: Attribute OptionBool::_default_value */
86783 val_t NEW_OptionBool(void) {
86784 obj_t obj;
86785 obj = alloc(sizeof(val_t) * 7);
86786 obj->vft = (classtable_elt_t*)VFT_OptionBool;
86787 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
86788 return OBJ2VAL(obj);
86789 }
86790 val_t NEW_OptionBool_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
86791 int init_table[3] = {0, 0, 0};
86792 val_t self = NEW_OptionBool();
86793 opts___Option___init_opt(self, p0, p1, p2, init_table);
86794 return self;
86795 }
86796 val_t NEW_OptionBool_opts___OptionBool___init(val_t p0, val_t p1) {
86797 int init_table[3] = {0, 0, 0};
86798 val_t self = NEW_OptionBool();
86799 opts___OptionBool___init(self, p0, p1, init_table);
86800 return self;
86801 }
86802 const classtable_elt_t VFT_OptionParameter[59] = {
86803 {(bigint) 2527 /* 0: Identity */},
86804 {(bigint) 3 /* 1: OptionParameter < Object: superclass typecheck marker */},
86805 {(bigint) 71 /* 2: OptionParameter < Option: superclass typecheck marker */},
86806 {(bigint) 2527 /* 3: OptionParameter < OptionParameter: superclass typecheck marker */},
86807 {0} /* Class Hole :( */,
86808 {0} /* Class Hole :( */,
86809 {0} /* Class Hole :( */,
86810 {0} /* Class Hole :( */,
86811 {0} /* Class Hole :( */,
86812 {0} /* Class Hole :( */,
86813 {0} /* Class Hole :( */,
86814 {0} /* Class Hole :( */,
86815 {0} /* Class Hole :( */,
86816 {(bigint) utils___Object___cmangle},
86817 {(bigint) utils___Object___cmangle_table},
86818 {(bigint) hash___Object___hash},
86819 {(bigint) opts___Option___to_s},
86820 {(bigint) string___Object___inspect},
86821 {(bigint) string___Object___inspect_head},
86822 {(bigint) string___Object___args},
86823 {(bigint) 0 /* 20: OptionParameter < Object: superclass init_table position */},
86824 {(bigint) kernel___Object___object_id},
86825 {(bigint) kernel___Object___is_same_type},
86826 {(bigint) kernel___Object_____eqeq},
86827 {(bigint) kernel___Object_____neq},
86828 {(bigint) kernel___Object___output},
86829 {(bigint) kernel___Object___exit},
86830 {(bigint) kernel___Object___sys},
86831 {(bigint) time___Object___get_time},
86832 {(bigint) file___Object___printn},
86833 {(bigint) file___Object___print},
86834 {(bigint) file___Object___getc},
86835 {(bigint) file___Object___gets},
86836 {(bigint) file___Object___stdin},
86837 {(bigint) file___Object___stdout},
86838 {(bigint) file___Object___stderr},
86839 {(bigint) math___Object___atan2},
86840 {(bigint) math___Object___pi},
86841 {(bigint) math___Object___srand_from},
86842 {(bigint) math___Object___srand},
86843 {(bigint) 1 /* 40: OptionParameter < Option: superclass init_table position */},
86844 {(bigint) opts___Option___names},
86845 {(bigint) opts___Option___helptext},
86846 {(bigint) opts___Option___mandatory},
86847 {(bigint) opts___Option___mandatory__eq},
86848 {(bigint) opts___Option___context},
86849 {(bigint) opts___Option___context__eq},
86850 {(bigint) opts___Option___value},
86851 {(bigint) opts___Option___value__eq},
86852 {(bigint) opts___Option___default_value},
86853 {(bigint) opts___Option___default_value__eq},
86854 {(bigint) opts___Option___init_opt},
86855 {(bigint) opts___Option___add_aliases},
86856 {(bigint) opts___Option___pretty},
86857 {(bigint) opts___Option___pretty_default},
86858 {(bigint) opts___OptionParameter___read_param},
86859 {(bigint) 2 /* 56: OptionParameter < OptionParameter: superclass init_table position */},
86860 {(bigint) opts___OptionParameter___convert},
86861 {(bigint) opts___OptionParameter___init_opt},
86862 };
86863 /* 0: Pointer to the classtable */
86864 /* 1: Attribute OptionParameter::_names */
86865 /* 2: Attribute OptionParameter::_helptext */
86866 /* 3: Attribute OptionParameter::_mandatory */
86867 /* 4: Attribute OptionParameter::_context */
86868 /* 5: Attribute OptionParameter::_value */
86869 /* 6: Attribute OptionParameter::_default_value */
86870 val_t NEW_OptionParameter(void) {
86871 obj_t obj;
86872 obj = alloc(sizeof(val_t) * 7);
86873 obj->vft = (classtable_elt_t*)VFT_OptionParameter;
86874 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
86875 return OBJ2VAL(obj);
86876 }
86877 val_t NEW_OptionParameter_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
86878 int init_table[3] = {0, 0, 0};
86879 val_t self = NEW_OptionParameter();
86880 opts___Option___init_opt(self, p0, p1, p2, init_table);
86881 return self;
86882 }
86883 val_t NEW_OptionParameter_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2) {
86884 int init_table[3] = {0, 0, 0};
86885 val_t self = NEW_OptionParameter();
86886 opts___OptionParameter___init_opt(self, p0, p1, p2, init_table);
86887 return self;
86888 }
86889 const classtable_elt_t VFT_OptionString[61] = {
86890 {(bigint) 3119 /* 0: Identity */},
86891 {(bigint) 3 /* 1: OptionString < Object: superclass typecheck marker */},
86892 {(bigint) 71 /* 2: OptionString < Option: superclass typecheck marker */},
86893 {(bigint) 2527 /* 3: OptionString < OptionParameter: superclass typecheck marker */},
86894 {(bigint) 3119 /* 4: OptionString < OptionString: superclass typecheck marker */},
86895 {0} /* Class Hole :( */,
86896 {0} /* Class Hole :( */,
86897 {0} /* Class Hole :( */,
86898 {0} /* Class Hole :( */,
86899 {0} /* Class Hole :( */,
86900 {0} /* Class Hole :( */,
86901 {0} /* Class Hole :( */,
86902 {0} /* Class Hole :( */,
86903 {(bigint) utils___Object___cmangle},
86904 {(bigint) utils___Object___cmangle_table},
86905 {(bigint) hash___Object___hash},
86906 {(bigint) opts___Option___to_s},
86907 {(bigint) string___Object___inspect},
86908 {(bigint) string___Object___inspect_head},
86909 {(bigint) string___Object___args},
86910 {(bigint) 0 /* 20: OptionString < Object: superclass init_table position */},
86911 {(bigint) kernel___Object___object_id},
86912 {(bigint) kernel___Object___is_same_type},
86913 {(bigint) kernel___Object_____eqeq},
86914 {(bigint) kernel___Object_____neq},
86915 {(bigint) kernel___Object___output},
86916 {(bigint) kernel___Object___exit},
86917 {(bigint) kernel___Object___sys},
86918 {(bigint) time___Object___get_time},
86919 {(bigint) file___Object___printn},
86920 {(bigint) file___Object___print},
86921 {(bigint) file___Object___getc},
86922 {(bigint) file___Object___gets},
86923 {(bigint) file___Object___stdin},
86924 {(bigint) file___Object___stdout},
86925 {(bigint) file___Object___stderr},
86926 {(bigint) math___Object___atan2},
86927 {(bigint) math___Object___pi},
86928 {(bigint) math___Object___srand_from},
86929 {(bigint) math___Object___srand},
86930 {(bigint) 1 /* 40: OptionString < Option: superclass init_table position */},
86931 {(bigint) opts___Option___names},
86932 {(bigint) opts___Option___helptext},
86933 {(bigint) opts___Option___mandatory},
86934 {(bigint) opts___Option___mandatory__eq},
86935 {(bigint) opts___Option___context},
86936 {(bigint) opts___Option___context__eq},
86937 {(bigint) opts___Option___value},
86938 {(bigint) opts___Option___value__eq},
86939 {(bigint) opts___Option___default_value},
86940 {(bigint) opts___Option___default_value__eq},
86941 {(bigint) opts___Option___init_opt},
86942 {(bigint) opts___Option___add_aliases},
86943 {(bigint) opts___Option___pretty},
86944 {(bigint) opts___Option___pretty_default},
86945 {(bigint) opts___OptionParameter___read_param},
86946 {(bigint) 2 /* 56: OptionString < OptionParameter: superclass init_table position */},
86947 {(bigint) opts___OptionString___convert},
86948 {(bigint) opts___OptionParameter___init_opt},
86949 {(bigint) 3 /* 59: OptionString < OptionString: superclass init_table position */},
86950 {(bigint) opts___OptionString___init},
86951 };
86952 /* 0: Pointer to the classtable */
86953 /* 1: Attribute OptionString::_names */
86954 /* 2: Attribute OptionString::_helptext */
86955 /* 3: Attribute OptionString::_mandatory */
86956 /* 4: Attribute OptionString::_context */
86957 /* 5: Attribute OptionString::_value */
86958 /* 6: Attribute OptionString::_default_value */
86959 val_t NEW_OptionString(void) {
86960 obj_t obj;
86961 obj = alloc(sizeof(val_t) * 7);
86962 obj->vft = (classtable_elt_t*)VFT_OptionString;
86963 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
86964 return OBJ2VAL(obj);
86965 }
86966 val_t NEW_OptionString_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
86967 int init_table[4] = {0, 0, 0, 0};
86968 val_t self = NEW_OptionString();
86969 opts___Option___init_opt(self, p0, p1, p2, init_table);
86970 return self;
86971 }
86972 val_t NEW_OptionString_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2) {
86973 int init_table[4] = {0, 0, 0, 0};
86974 val_t self = NEW_OptionString();
86975 opts___OptionParameter___init_opt(self, p0, p1, p2, init_table);
86976 return self;
86977 }
86978 val_t NEW_OptionString_opts___OptionString___init(val_t p0, val_t p1) {
86979 int init_table[4] = {0, 0, 0, 0};
86980 val_t self = NEW_OptionString();
86981 opts___OptionString___init(self, p0, p1, init_table);
86982 return self;
86983 }
86984 const classtable_elt_t VFT_OptionEnum[61] = {
86985 {(bigint) 3127 /* 0: Identity */},
86986 {(bigint) 3 /* 1: OptionEnum < Object: superclass typecheck marker */},
86987 {(bigint) 71 /* 2: OptionEnum < Option: superclass typecheck marker */},
86988 {(bigint) 2527 /* 3: OptionEnum < OptionParameter: superclass typecheck marker */},
86989 {(bigint) 3127 /* 4: OptionEnum < OptionEnum: superclass typecheck marker */},
86990 {0} /* Class Hole :( */,
86991 {0} /* Class Hole :( */,
86992 {0} /* Class Hole :( */,
86993 {0} /* Class Hole :( */,
86994 {0} /* Class Hole :( */,
86995 {0} /* Class Hole :( */,
86996 {0} /* Class Hole :( */,
86997 {0} /* Class Hole :( */,
86998 {(bigint) utils___Object___cmangle},
86999 {(bigint) utils___Object___cmangle_table},
87000 {(bigint) hash___Object___hash},
87001 {(bigint) opts___Option___to_s},
87002 {(bigint) string___Object___inspect},
87003 {(bigint) string___Object___inspect_head},
87004 {(bigint) string___Object___args},
87005 {(bigint) 0 /* 20: OptionEnum < Object: superclass init_table position */},
87006 {(bigint) kernel___Object___object_id},
87007 {(bigint) kernel___Object___is_same_type},
87008 {(bigint) kernel___Object_____eqeq},
87009 {(bigint) kernel___Object_____neq},
87010 {(bigint) kernel___Object___output},
87011 {(bigint) kernel___Object___exit},
87012 {(bigint) kernel___Object___sys},
87013 {(bigint) time___Object___get_time},
87014 {(bigint) file___Object___printn},
87015 {(bigint) file___Object___print},
87016 {(bigint) file___Object___getc},
87017 {(bigint) file___Object___gets},
87018 {(bigint) file___Object___stdin},
87019 {(bigint) file___Object___stdout},
87020 {(bigint) file___Object___stderr},
87021 {(bigint) math___Object___atan2},
87022 {(bigint) math___Object___pi},
87023 {(bigint) math___Object___srand_from},
87024 {(bigint) math___Object___srand},
87025 {(bigint) 1 /* 40: OptionEnum < Option: superclass init_table position */},
87026 {(bigint) opts___Option___names},
87027 {(bigint) opts___Option___helptext},
87028 {(bigint) opts___Option___mandatory},
87029 {(bigint) opts___Option___mandatory__eq},
87030 {(bigint) opts___Option___context},
87031 {(bigint) opts___Option___context__eq},
87032 {(bigint) opts___Option___value},
87033 {(bigint) opts___Option___value__eq},
87034 {(bigint) opts___Option___default_value},
87035 {(bigint) opts___Option___default_value__eq},
87036 {(bigint) opts___Option___init_opt},
87037 {(bigint) opts___Option___add_aliases},
87038 {(bigint) opts___Option___pretty},
87039 {(bigint) opts___OptionEnum___pretty_default},
87040 {(bigint) opts___OptionParameter___read_param},
87041 {(bigint) 2 /* 56: OptionEnum < OptionParameter: superclass init_table position */},
87042 {(bigint) opts___OptionEnum___convert},
87043 {(bigint) opts___OptionParameter___init_opt},
87044 {(bigint) 3 /* 59: OptionEnum < OptionEnum: superclass init_table position */},
87045 {(bigint) opts___OptionEnum___init},
87046 };
87047 /* 0: Pointer to the classtable */
87048 /* 1: Attribute OptionEnum::_names */
87049 /* 2: Attribute OptionEnum::_helptext */
87050 /* 3: Attribute OptionEnum::_mandatory */
87051 /* 4: Attribute OptionEnum::_context */
87052 /* 5: Attribute OptionEnum::_value */
87053 /* 6: Attribute OptionEnum::_default_value */
87054 /* 7: Attribute OptionEnum::_enum */
87055 val_t NEW_OptionEnum(void) {
87056 obj_t obj;
87057 obj = alloc(sizeof(val_t) * 8);
87058 obj->vft = (classtable_elt_t*)VFT_OptionEnum;
87059 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
87060 return OBJ2VAL(obj);
87061 }
87062 val_t NEW_OptionEnum_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
87063 int init_table[4] = {0, 0, 0, 0};
87064 val_t self = NEW_OptionEnum();
87065 opts___Option___init_opt(self, p0, p1, p2, init_table);
87066 return self;
87067 }
87068 val_t NEW_OptionEnum_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2) {
87069 int init_table[4] = {0, 0, 0, 0};
87070 val_t self = NEW_OptionEnum();
87071 opts___OptionParameter___init_opt(self, p0, p1, p2, init_table);
87072 return self;
87073 }
87074 val_t NEW_OptionEnum_opts___OptionEnum___init(val_t p0, val_t p1, val_t p2, val_t p3) {
87075 int init_table[4] = {0, 0, 0, 0};
87076 val_t self = NEW_OptionEnum();
87077 opts___OptionEnum___init(self, p0, p1, p2, p3, init_table);
87078 return self;
87079 }
87080 const classtable_elt_t VFT_OptionInt[61] = {
87081 {(bigint) 3123 /* 0: Identity */},
87082 {(bigint) 3 /* 1: OptionInt < Object: superclass typecheck marker */},
87083 {(bigint) 71 /* 2: OptionInt < Option: superclass typecheck marker */},
87084 {(bigint) 2527 /* 3: OptionInt < OptionParameter: superclass typecheck marker */},
87085 {(bigint) 3123 /* 4: OptionInt < OptionInt: superclass typecheck marker */},
87086 {0} /* Class Hole :( */,
87087 {0} /* Class Hole :( */,
87088 {0} /* Class Hole :( */,
87089 {0} /* Class Hole :( */,
87090 {0} /* Class Hole :( */,
87091 {0} /* Class Hole :( */,
87092 {0} /* Class Hole :( */,
87093 {0} /* Class Hole :( */,
87094 {(bigint) utils___Object___cmangle},
87095 {(bigint) utils___Object___cmangle_table},
87096 {(bigint) hash___Object___hash},
87097 {(bigint) opts___Option___to_s},
87098 {(bigint) string___Object___inspect},
87099 {(bigint) string___Object___inspect_head},
87100 {(bigint) string___Object___args},
87101 {(bigint) 0 /* 20: OptionInt < Object: superclass init_table position */},
87102 {(bigint) kernel___Object___object_id},
87103 {(bigint) kernel___Object___is_same_type},
87104 {(bigint) kernel___Object_____eqeq},
87105 {(bigint) kernel___Object_____neq},
87106 {(bigint) kernel___Object___output},
87107 {(bigint) kernel___Object___exit},
87108 {(bigint) kernel___Object___sys},
87109 {(bigint) time___Object___get_time},
87110 {(bigint) file___Object___printn},
87111 {(bigint) file___Object___print},
87112 {(bigint) file___Object___getc},
87113 {(bigint) file___Object___gets},
87114 {(bigint) file___Object___stdin},
87115 {(bigint) file___Object___stdout},
87116 {(bigint) file___Object___stderr},
87117 {(bigint) math___Object___atan2},
87118 {(bigint) math___Object___pi},
87119 {(bigint) math___Object___srand_from},
87120 {(bigint) math___Object___srand},
87121 {(bigint) 1 /* 40: OptionInt < Option: superclass init_table position */},
87122 {(bigint) opts___Option___names},
87123 {(bigint) opts___Option___helptext},
87124 {(bigint) opts___Option___mandatory},
87125 {(bigint) opts___Option___mandatory__eq},
87126 {(bigint) opts___Option___context},
87127 {(bigint) opts___Option___context__eq},
87128 {(bigint) opts___Option___value},
87129 {(bigint) opts___Option___value__eq},
87130 {(bigint) opts___Option___default_value},
87131 {(bigint) opts___Option___default_value__eq},
87132 {(bigint) opts___Option___init_opt},
87133 {(bigint) opts___Option___add_aliases},
87134 {(bigint) opts___Option___pretty},
87135 {(bigint) opts___Option___pretty_default},
87136 {(bigint) opts___OptionParameter___read_param},
87137 {(bigint) 2 /* 56: OptionInt < OptionParameter: superclass init_table position */},
87138 {(bigint) opts___OptionInt___convert},
87139 {(bigint) opts___OptionParameter___init_opt},
87140 {(bigint) 3 /* 59: OptionInt < OptionInt: superclass init_table position */},
87141 {(bigint) opts___OptionInt___init},
87142 };
87143 /* 0: Pointer to the classtable */
87144 /* 1: Attribute OptionInt::_names */
87145 /* 2: Attribute OptionInt::_helptext */
87146 /* 3: Attribute OptionInt::_mandatory */
87147 /* 4: Attribute OptionInt::_context */
87148 /* 5: Attribute OptionInt::_value */
87149 /* 6: Attribute OptionInt::_default_value */
87150 val_t NEW_OptionInt(void) {
87151 obj_t obj;
87152 obj = alloc(sizeof(val_t) * 7);
87153 obj->vft = (classtable_elt_t*)VFT_OptionInt;
87154 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
87155 return OBJ2VAL(obj);
87156 }
87157 val_t NEW_OptionInt_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
87158 int init_table[4] = {0, 0, 0, 0};
87159 val_t self = NEW_OptionInt();
87160 opts___Option___init_opt(self, p0, p1, p2, init_table);
87161 return self;
87162 }
87163 val_t NEW_OptionInt_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2) {
87164 int init_table[4] = {0, 0, 0, 0};
87165 val_t self = NEW_OptionInt();
87166 opts___OptionParameter___init_opt(self, p0, p1, p2, init_table);
87167 return self;
87168 }
87169 val_t NEW_OptionInt_opts___OptionInt___init(val_t p0, val_t p1, val_t p2) {
87170 int init_table[4] = {0, 0, 0, 0};
87171 val_t self = NEW_OptionInt();
87172 opts___OptionInt___init(self, p0, p1, p2, init_table);
87173 return self;
87174 }
87175 const classtable_elt_t VFT_OptionArray[61] = {
87176 {(bigint) 3131 /* 0: Identity */},
87177 {(bigint) 3 /* 1: OptionArray < Object: superclass typecheck marker */},
87178 {(bigint) 71 /* 2: OptionArray < Option: superclass typecheck marker */},
87179 {(bigint) 2527 /* 3: OptionArray < OptionParameter: superclass typecheck marker */},
87180 {(bigint) 3131 /* 4: OptionArray < OptionArray: superclass typecheck marker */},
87181 {0} /* Class Hole :( */,
87182 {0} /* Class Hole :( */,
87183 {0} /* Class Hole :( */,
87184 {0} /* Class Hole :( */,
87185 {0} /* Class Hole :( */,
87186 {0} /* Class Hole :( */,
87187 {0} /* Class Hole :( */,
87188 {0} /* Class Hole :( */,
87189 {(bigint) utils___Object___cmangle},
87190 {(bigint) utils___Object___cmangle_table},
87191 {(bigint) hash___Object___hash},
87192 {(bigint) opts___Option___to_s},
87193 {(bigint) string___Object___inspect},
87194 {(bigint) string___Object___inspect_head},
87195 {(bigint) string___Object___args},
87196 {(bigint) 0 /* 20: OptionArray < Object: superclass init_table position */},
87197 {(bigint) kernel___Object___object_id},
87198 {(bigint) kernel___Object___is_same_type},
87199 {(bigint) kernel___Object_____eqeq},
87200 {(bigint) kernel___Object_____neq},
87201 {(bigint) kernel___Object___output},
87202 {(bigint) kernel___Object___exit},
87203 {(bigint) kernel___Object___sys},
87204 {(bigint) time___Object___get_time},
87205 {(bigint) file___Object___printn},
87206 {(bigint) file___Object___print},
87207 {(bigint) file___Object___getc},
87208 {(bigint) file___Object___gets},
87209 {(bigint) file___Object___stdin},
87210 {(bigint) file___Object___stdout},
87211 {(bigint) file___Object___stderr},
87212 {(bigint) math___Object___atan2},
87213 {(bigint) math___Object___pi},
87214 {(bigint) math___Object___srand_from},
87215 {(bigint) math___Object___srand},
87216 {(bigint) 1 /* 40: OptionArray < Option: superclass init_table position */},
87217 {(bigint) opts___Option___names},
87218 {(bigint) opts___Option___helptext},
87219 {(bigint) opts___Option___mandatory},
87220 {(bigint) opts___Option___mandatory__eq},
87221 {(bigint) opts___Option___context},
87222 {(bigint) opts___Option___context__eq},
87223 {(bigint) opts___Option___value},
87224 {(bigint) opts___Option___value__eq},
87225 {(bigint) opts___Option___default_value},
87226 {(bigint) opts___Option___default_value__eq},
87227 {(bigint) opts___Option___init_opt},
87228 {(bigint) opts___Option___add_aliases},
87229 {(bigint) opts___Option___pretty},
87230 {(bigint) opts___Option___pretty_default},
87231 {(bigint) opts___OptionParameter___read_param},
87232 {(bigint) 2 /* 56: OptionArray < OptionParameter: superclass init_table position */},
87233 {(bigint) opts___OptionArray___convert},
87234 {(bigint) opts___OptionParameter___init_opt},
87235 {(bigint) 3 /* 59: OptionArray < OptionArray: superclass init_table position */},
87236 {(bigint) opts___OptionArray___init},
87237 };
87238 /* 0: Pointer to the classtable */
87239 /* 1: Attribute OptionArray::_names */
87240 /* 2: Attribute OptionArray::_helptext */
87241 /* 3: Attribute OptionArray::_mandatory */
87242 /* 4: Attribute OptionArray::_context */
87243 /* 5: Attribute OptionArray::_value */
87244 /* 6: Attribute OptionArray::_default_value */
87245 /* 7: Attribute OptionArray::_values */
87246 val_t NEW_OptionArray(void) {
87247 obj_t obj;
87248 obj = alloc(sizeof(val_t) * 8);
87249 obj->vft = (classtable_elt_t*)VFT_OptionArray;
87250 ATTR_opts___Option____mandatory(obj) = TAG_Bool((int)0);
87251 return OBJ2VAL(obj);
87252 }
87253 val_t NEW_OptionArray_opts___Option___init_opt(val_t p0, val_t p1, val_t p2) {
87254 int init_table[4] = {0, 0, 0, 0};
87255 val_t self = NEW_OptionArray();
87256 opts___Option___init_opt(self, p0, p1, p2, init_table);
87257 return self;
87258 }
87259 val_t NEW_OptionArray_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2) {
87260 int init_table[4] = {0, 0, 0, 0};
87261 val_t self = NEW_OptionArray();
87262 opts___OptionParameter___init_opt(self, p0, p1, p2, init_table);
87263 return self;
87264 }
87265 val_t NEW_OptionArray_opts___OptionArray___init(val_t p0, val_t p1) {
87266 int init_table[4] = {0, 0, 0, 0};
87267 val_t self = NEW_OptionArray();
87268 opts___OptionArray___init(self, p0, p1, init_table);
87269 return self;
87270 }
87271 const classtable_elt_t VFT_OptionContext[49] = {
87272 {(bigint) 67 /* 0: Identity */},
87273 {(bigint) 3 /* 1: OptionContext < Object: superclass typecheck marker */},
87274 {(bigint) 67 /* 2: OptionContext < OptionContext: superclass typecheck marker */},
87275 {0} /* Class Hole :( */,
87276 {0} /* Class Hole :( */,
87277 {0} /* Class Hole :( */,
87278 {0} /* Class Hole :( */,
87279 {0} /* Class Hole :( */,
87280 {0} /* Class Hole :( */,
87281 {0} /* Class Hole :( */,
87282 {0} /* Class Hole :( */,
87283 {0} /* Class Hole :( */,
87284 {0} /* Class Hole :( */,
87285 {(bigint) utils___Object___cmangle},
87286 {(bigint) utils___Object___cmangle_table},
87287 {(bigint) hash___Object___hash},
87288 {(bigint) string___Object___to_s},
87289 {(bigint) string___Object___inspect},
87290 {(bigint) string___Object___inspect_head},
87291 {(bigint) string___Object___args},
87292 {(bigint) 0 /* 20: OptionContext < Object: superclass init_table position */},
87293 {(bigint) kernel___Object___object_id},
87294 {(bigint) kernel___Object___is_same_type},
87295 {(bigint) kernel___Object_____eqeq},
87296 {(bigint) kernel___Object_____neq},
87297 {(bigint) kernel___Object___output},
87298 {(bigint) kernel___Object___exit},
87299 {(bigint) kernel___Object___sys},
87300 {(bigint) time___Object___get_time},
87301 {(bigint) file___Object___printn},
87302 {(bigint) file___Object___print},
87303 {(bigint) file___Object___getc},
87304 {(bigint) file___Object___gets},
87305 {(bigint) file___Object___stdin},
87306 {(bigint) file___Object___stdout},
87307 {(bigint) file___Object___stderr},
87308 {(bigint) math___Object___atan2},
87309 {(bigint) math___Object___pi},
87310 {(bigint) math___Object___srand_from},
87311 {(bigint) math___Object___srand},
87312 {(bigint) 1 /* 40: OptionContext < OptionContext: superclass init_table position */},
87313 {(bigint) opts___OptionContext___options},
87314 {(bigint) opts___OptionContext___rest},
87315 {(bigint) opts___OptionContext___usage},
87316 {(bigint) opts___OptionContext___parse},
87317 {(bigint) opts___OptionContext___parse_intern},
87318 {(bigint) opts___OptionContext___add_option},
87319 {(bigint) opts___OptionContext___init},
87320 {(bigint) opts___OptionContext___build},
87321 };
87322 /* 0: Pointer to the classtable */
87323 /* 1: Attribute OptionContext::_options */
87324 /* 2: Attribute OptionContext::_rest */
87325 /* 3: Attribute OptionContext::_optmap */
87326 val_t NEW_OptionContext(void) {
87327 obj_t obj;
87328 obj = alloc(sizeof(val_t) * 4);
87329 obj->vft = (classtable_elt_t*)VFT_OptionContext;
87330 return OBJ2VAL(obj);
87331 }
87332 val_t NEW_OptionContext_opts___OptionContext___init() {
87333 int init_table[2] = {0, 0};
87334 val_t self = NEW_OptionContext();
87335 opts___OptionContext___init(self, init_table);
87336 return self;
87337 }
87338 const classtable_elt_t VFT_ToolContext[86] = {
87339 {(bigint) 179 /* 0: Identity */},
87340 {(bigint) 3 /* 1: ToolContext < Object: superclass typecheck marker */},
87341 {(bigint) 119 /* 2: ToolContext < MMContext: superclass typecheck marker */},
87342 {(bigint) 179 /* 3: ToolContext < ToolContext: superclass typecheck marker */},
87343 {0} /* Class Hole :( */,
87344 {0} /* Class Hole :( */,
87345 {0} /* Class Hole :( */,
87346 {0} /* Class Hole :( */,
87347 {0} /* Class Hole :( */,
87348 {0} /* Class Hole :( */,
87349 {0} /* Class Hole :( */,
87350 {0} /* Class Hole :( */,
87351 {0} /* Class Hole :( */,
87352 {(bigint) utils___Object___cmangle},
87353 {(bigint) utils___Object___cmangle_table},
87354 {(bigint) hash___Object___hash},
87355 {(bigint) string___Object___to_s},
87356 {(bigint) string___Object___inspect},
87357 {(bigint) string___Object___inspect_head},
87358 {(bigint) string___Object___args},
87359 {(bigint) 0 /* 20: ToolContext < Object: superclass init_table position */},
87360 {(bigint) kernel___Object___object_id},
87361 {(bigint) kernel___Object___is_same_type},
87362 {(bigint) kernel___Object_____eqeq},
87363 {(bigint) kernel___Object_____neq},
87364 {(bigint) kernel___Object___output},
87365 {(bigint) kernel___Object___exit},
87366 {(bigint) kernel___Object___sys},
87367 {(bigint) time___Object___get_time},
87368 {(bigint) file___Object___printn},
87369 {(bigint) file___Object___print},
87370 {(bigint) file___Object___getc},
87371 {(bigint) file___Object___gets},
87372 {(bigint) file___Object___stdin},
87373 {(bigint) file___Object___stdout},
87374 {(bigint) file___Object___stderr},
87375 {(bigint) math___Object___atan2},
87376 {(bigint) math___Object___pi},
87377 {(bigint) math___Object___srand_from},
87378 {(bigint) math___Object___srand},
87379 {(bigint) 1 /* 40: ToolContext < MMContext: superclass init_table position */},
87380 {(bigint) abstractmetamodel___MMContext___init},
87381 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
87382 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
87383 {(bigint) abstractmetamodel___MMContext___modules},
87384 {(bigint) abstractmetamodel___MMContext___add_module},
87385 {(bigint) abstractmetamodel___MMContext___add_global_class},
87386 {(bigint) abstractmetamodel___MMContext___add_local_class},
87387 {(bigint) compiling_base___ToolContext___global},
87388 {(bigint) compiling_base___ToolContext___global__eq},
87389 {(bigint) compiling_base___ToolContext___attr_sim},
87390 {(bigint) compiling_base___ToolContext___attr_sim__eq},
87391 {(bigint) compiling_base___ToolContext___compdir},
87392 {(bigint) compiling_base___ToolContext___compdir__eq},
87393 {(bigint) compiling_base___ToolContext___clibdir},
87394 {(bigint) compiling_base___ToolContext___clibdir__eq},
87395 {(bigint) compiling_base___ToolContext___bindir},
87396 {(bigint) compiling_base___ToolContext___bindir__eq},
87397 {(bigint) compiling_base___ToolContext___output_file},
87398 {(bigint) compiling_base___ToolContext___output_file__eq},
87399 {(bigint) compiling_base___ToolContext___boost},
87400 {(bigint) compiling_base___ToolContext___boost__eq},
87401 {(bigint) compiling_base___ToolContext___no_cc},
87402 {(bigint) compiling_base___ToolContext___no_cc__eq},
87403 {(bigint) compiling_base___ToolContext___ext_prefix},
87404 {(bigint) compiling_base___ToolContext___ext_prefix__eq},
87405 {(bigint) 2 /* 66: ToolContext < ToolContext: superclass init_table position */},
87406 {(bigint) mmloader___ToolContext___error_count},
87407 {(bigint) mmloader___ToolContext___warning_count},
87408 {(bigint) mmloader___ToolContext___error},
87409 {(bigint) mmloader___ToolContext___warning},
87410 {(bigint) mmloader___ToolContext___paths},
87411 {(bigint) mmloader___ToolContext___option_context},
87412 {(bigint) mmloader___ToolContext___opt_warn},
87413 {(bigint) mmloader___ToolContext___opt_path},
87414 {(bigint) mmloader___ToolContext___opt_log},
87415 {(bigint) mmloader___ToolContext___opt_only_metamodel},
87416 {(bigint) mmloader___ToolContext___opt_only_parse},
87417 {(bigint) mmloader___ToolContext___opt_help},
87418 {(bigint) mmloader___ToolContext___init},
87419 {(bigint) mmloader___ToolContext___process_options},
87420 {(bigint) mmloader___ToolContext___try_to_load},
87421 {(bigint) mmloader___ToolContext___get_module_from_filename},
87422 {(bigint) mmloader___ToolContext___get_module},
87423 {(bigint) mmloader___ToolContext___directory_for},
87424 {(bigint) mmloader___ToolContext___register_loader},
87425 };
87426 /* 0: Pointer to the classtable */
87427 /* 1: Attribute ToolContext::_module_hierarchy */
87428 /* 2: Attribute ToolContext::_class_hierarchy */
87429 /* 3: Attribute ToolContext::_global_classes */
87430 /* 4: Attribute ToolContext::_modules */
87431 /* 5: Attribute ToolContext::_global */
87432 /* 6: Attribute ToolContext::_attr_sim */
87433 /* 7: Attribute ToolContext::_compdir */
87434 /* 8: Attribute ToolContext::_clibdir */
87435 /* 9: Attribute ToolContext::_bindir */
87436 /* 10: Attribute ToolContext::_output_file */
87437 /* 11: Attribute ToolContext::_boost */
87438 /* 12: Attribute ToolContext::_no_cc */
87439 /* 13: Attribute ToolContext::_ext_prefix */
87440 /* 14: Attribute ToolContext::_error_count */
87441 /* 15: Attribute ToolContext::_warning_count */
87442 /* 16: Attribute ToolContext::_paths */
87443 /* 17: Attribute ToolContext::_loaders */
87444 /* 18: Attribute ToolContext::_option_context */
87445 /* 19: Attribute ToolContext::_opt_warn */
87446 /* 20: Attribute ToolContext::_opt_path */
87447 /* 21: Attribute ToolContext::_opt_log */
87448 /* 22: Attribute ToolContext::_opt_only_metamodel */
87449 /* 23: Attribute ToolContext::_opt_only_parse */
87450 /* 24: Attribute ToolContext::_opt_help */
87451 /* 25: Attribute ToolContext::_processing_modules */
87452 /* 26: Attribute ToolContext::_path_dirs */
87453 val_t NEW_ToolContext(void) {
87454 val_t variable0;
87455 val_t variable1;
87456 val_t variable2;
87457 val_t variable3;
87458 val_t variable4;
87459 val_t variable5;
87460 val_t variable6;
87461 val_t variable7;
87462 val_t variable8;
87463 val_t variable9;
87464 val_t variable10;
87465 val_t variable11;
87466 val_t variable12;
87467 val_t variable13;
87468 val_t variable14;
87469 val_t variable15;
87470 val_t variable16;
87471 val_t variable17;
87472 val_t variable18;
87473 val_t variable19;
87474 val_t variable20;
87475 val_t variable21;
87476 val_t variable22;
87477 val_t variable23;
87478 val_t variable24;
87479 val_t variable25;
87480 obj_t obj;
87481 obj = alloc(sizeof(val_t) * 27);
87482 obj->vft = (classtable_elt_t*)VFT_ToolContext;
87483 variable0 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMModule]*/
87484 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = variable0;
87485 variable1 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMLocalClass]*/
87486 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = variable1;
87487 variable2 = NEW_Array_array___Array___init(); /*new Array[MMGlobalClass]*/
87488 ATTR_abstractmetamodel___MMContext____global_classes(obj) = variable2;
87489 variable3 = NEW_Array_array___Array___init(); /*new Array[MMModule]*/
87490 ATTR_abstractmetamodel___MMContext____modules(obj) = variable3;
87491 ATTR_mmloader___ToolContext____error_count(obj) = TAG_Int((bigint)0);
87492 ATTR_mmloader___ToolContext____warning_count(obj) = TAG_Int((bigint)0);
87493 variable4 = NEW_Array_array___Array___init(); /*new Array[ModuleLoader]*/
87494 ATTR_mmloader___ToolContext____loaders(obj) = variable4;
87495 variable5 = NEW_OptionContext_opts___OptionContext___init(); /*new OptionContext*/
87496 ATTR_mmloader___ToolContext____option_context(obj) = variable5;
87497 variable6 = NEW_String_string___String___with_native(BOX_NativeString("Show warnings"), TAG_Int(13)); /*new String*/
87498 variable7 = NEW_Array_array___Array___with_capacity(TAG_Int(2)); /*new Array[String]*/
87499 variable8 = NEW_String_string___String___with_native(BOX_NativeString("-W"), TAG_Int(2)); /*new String*/
87500 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable8) /*AbstractArray::add*/;
87501 variable9 = NEW_String_string___String___with_native(BOX_NativeString("--warn"), TAG_Int(6)); /*new String*/
87502 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable9) /*AbstractArray::add*/;
87503 variable8 = NEW_OptionBool_opts___OptionBool___init(variable6, variable7); /*new OptionBool*/
87504 ATTR_mmloader___ToolContext____opt_warn(obj) = variable8;
87505 variable9 = NEW_String_string___String___with_native(BOX_NativeString("Set include path for loaders (may be used more than once)"), TAG_Int(57)); /*new String*/
87506 variable10 = NEW_Array_array___Array___with_capacity(TAG_Int(2)); /*new Array[String]*/
87507 variable11 = NEW_String_string___String___with_native(BOX_NativeString("-I"), TAG_Int(2)); /*new String*/
87508 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable11) /*AbstractArray::add*/;
87509 variable12 = NEW_String_string___String___with_native(BOX_NativeString("--path"), TAG_Int(6)); /*new String*/
87510 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable12) /*AbstractArray::add*/;
87511 variable11 = NEW_OptionArray_opts___OptionArray___init(variable9, variable10); /*new OptionArray*/
87512 ATTR_mmloader___ToolContext____opt_path(obj) = variable11;
87513 variable12 = NEW_String_string___String___with_native(BOX_NativeString("Generate various log files"), TAG_Int(26)); /*new String*/
87514 variable13 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
87515 variable14 = NEW_String_string___String___with_native(BOX_NativeString("--log"), TAG_Int(5)); /*new String*/
87516 ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13, variable14) /*AbstractArray::add*/;
87517 variable14 = NEW_OptionBool_opts___OptionBool___init(variable12, variable13); /*new OptionBool*/
87518 ATTR_mmloader___ToolContext____opt_log(obj) = variable14;
87519 variable15 = NEW_String_string___String___with_native(BOX_NativeString("Stop after meta-model processing"), TAG_Int(32)); /*new String*/
87520 variable16 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
87521 variable17 = NEW_String_string___String___with_native(BOX_NativeString("--only-metamodel"), TAG_Int(16)); /*new String*/
87522 ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16, variable17) /*AbstractArray::add*/;
87523 variable17 = NEW_OptionBool_opts___OptionBool___init(variable15, variable16); /*new OptionBool*/
87524 ATTR_mmloader___ToolContext____opt_only_metamodel(obj) = variable17;
87525 variable18 = NEW_String_string___String___with_native(BOX_NativeString("Only proceed to parse step of loaders"), TAG_Int(37)); /*new String*/
87526 variable19 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
87527 variable20 = NEW_String_string___String___with_native(BOX_NativeString("--only-parse"), TAG_Int(12)); /*new String*/
87528 ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19, variable20) /*AbstractArray::add*/;
87529 variable20 = NEW_OptionBool_opts___OptionBool___init(variable18, variable19); /*new OptionBool*/
87530 ATTR_mmloader___ToolContext____opt_only_parse(obj) = variable20;
87531 variable21 = NEW_String_string___String___with_native(BOX_NativeString("Show Help (This screen)"), TAG_Int(23)); /*new String*/
87532 variable22 = NEW_Array_array___Array___with_capacity(TAG_Int(3)); /*new Array[String]*/
87533 variable23 = NEW_String_string___String___with_native(BOX_NativeString("-h"), TAG_Int(2)); /*new String*/
87534 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable23) /*AbstractArray::add*/;
87535 variable24 = NEW_String_string___String___with_native(BOX_NativeString("-?"), TAG_Int(2)); /*new String*/
87536 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable24) /*AbstractArray::add*/;
87537 variable25 = NEW_String_string___String___with_native(BOX_NativeString("--help"), TAG_Int(6)); /*new String*/
87538 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable25) /*AbstractArray::add*/;
87539 variable23 = NEW_OptionBool_opts___OptionBool___init(variable21, variable22); /*new OptionBool*/
87540 ATTR_mmloader___ToolContext____opt_help(obj) = variable23;
87541 variable24 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[Symbol]*/
87542 ATTR_mmloader___ToolContext____processing_modules(obj) = variable24;
87543 variable25 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[String, MMDirectory]*/
87544 ATTR_mmloader___ToolContext____path_dirs(obj) = variable25;
87545 ATTR_compiling_base___ToolContext____global(obj) = TAG_Bool((int)0);
87546 ATTR_compiling_base___ToolContext____attr_sim(obj) = TAG_Bool((int)0);
87547 ATTR_compiling_base___ToolContext____boost(obj) = TAG_Bool((int)0);
87548 ATTR_compiling_base___ToolContext____no_cc(obj) = TAG_Bool((int)0);
87549 return OBJ2VAL(obj);
87550 }
87551 val_t NEW_ToolContext_abstractmetamodel___MMContext___init() {
87552 int init_table[3] = {0, 0, 0};
87553 val_t self = NEW_ToolContext();
87554 abstractmetamodel___MMContext___init(self, init_table);
87555 return self;
87556 }
87557 val_t NEW_ToolContext_mmloader___ToolContext___init() {
87558 int init_table[3] = {0, 0, 0};
87559 val_t self = NEW_ToolContext();
87560 mmloader___ToolContext___init(self, init_table);
87561 return self;
87562 }
87563 const classtable_elt_t VFT_ModuleLoader[49] = {
87564 {(bigint) 79 /* 0: Identity */},
87565 {(bigint) 3 /* 1: ModuleLoader < Object: superclass typecheck marker */},
87566 {(bigint) 79 /* 2: ModuleLoader < ModuleLoader: superclass typecheck marker */},
87567 {0} /* Class Hole :( */,
87568 {0} /* Class Hole :( */,
87569 {0} /* Class Hole :( */,
87570 {0} /* Class Hole :( */,
87571 {0} /* Class Hole :( */,
87572 {0} /* Class Hole :( */,
87573 {0} /* Class Hole :( */,
87574 {0} /* Class Hole :( */,
87575 {0} /* Class Hole :( */,
87576 {0} /* Class Hole :( */,
87577 {(bigint) utils___Object___cmangle},
87578 {(bigint) utils___Object___cmangle_table},
87579 {(bigint) hash___Object___hash},
87580 {(bigint) string___Object___to_s},
87581 {(bigint) string___Object___inspect},
87582 {(bigint) string___Object___inspect_head},
87583 {(bigint) string___Object___args},
87584 {(bigint) 0 /* 20: ModuleLoader < Object: superclass init_table position */},
87585 {(bigint) kernel___Object___object_id},
87586 {(bigint) kernel___Object___is_same_type},
87587 {(bigint) kernel___Object_____eqeq},
87588 {(bigint) kernel___Object_____neq},
87589 {(bigint) kernel___Object___output},
87590 {(bigint) kernel___Object___exit},
87591 {(bigint) kernel___Object___sys},
87592 {(bigint) time___Object___get_time},
87593 {(bigint) file___Object___printn},
87594 {(bigint) file___Object___print},
87595 {(bigint) file___Object___getc},
87596 {(bigint) file___Object___gets},
87597 {(bigint) file___Object___stdin},
87598 {(bigint) file___Object___stdout},
87599 {(bigint) file___Object___stderr},
87600 {(bigint) math___Object___atan2},
87601 {(bigint) math___Object___pi},
87602 {(bigint) math___Object___srand_from},
87603 {(bigint) math___Object___srand},
87604 {(bigint) 1 /* 40: ModuleLoader < ModuleLoader: superclass init_table position */},
87605 {(bigint) mmloader___ModuleLoader___file_type},
87606 {(bigint) mmloader___ModuleLoader___try_to_load_dir},
87607 {(bigint) mmloader___ModuleLoader___can_handle},
87608 {(bigint) mmloader___ModuleLoader___load_and_process_module},
87609 {(bigint) mmloader___ModuleLoader___load_module},
87610 {(bigint) mmloader___ModuleLoader___parse_file},
87611 {(bigint) mmloader___ModuleLoader___process_metamodel},
87612 {(bigint) mmloader___ModuleLoader___init},
87613 };
87614 /* 0: Pointer to the classtable */
87615 val_t NEW_ModuleLoader(void) {
87616 obj_t obj;
87617 obj = alloc(sizeof(val_t) * 1);
87618 obj->vft = (classtable_elt_t*)VFT_ModuleLoader;
87619 return OBJ2VAL(obj);
87620 }
87621 val_t NEW_ModuleLoader_mmloader___ModuleLoader___init() {
87622 int init_table[2] = {0, 0};
87623 val_t self = NEW_ModuleLoader();
87624 mmloader___ModuleLoader___init(self, init_table);
87625 return self;
87626 }
87627 const classtable_elt_t VFT_MMSrcModule[93] = {
87628 {(bigint) 2567 /* 0: Identity */},
87629 {(bigint) 3 /* 1: MMSrcModule < Object: superclass typecheck marker */},
87630 {(bigint) 95 /* 2: MMSrcModule < MMModule: superclass typecheck marker */},
87631 {(bigint) 2567 /* 3: MMSrcModule < MMSrcModule: superclass typecheck marker */},
87632 {0} /* Class Hole :( */,
87633 {0} /* Class Hole :( */,
87634 {0} /* Class Hole :( */,
87635 {0} /* Class Hole :( */,
87636 {0} /* Class Hole :( */,
87637 {0} /* Class Hole :( */,
87638 {0} /* Class Hole :( */,
87639 {0} /* Class Hole :( */,
87640 {0} /* Class Hole :( */,
87641 {(bigint) utils___Object___cmangle},
87642 {(bigint) utils___Object___cmangle_table},
87643 {(bigint) hash___Object___hash},
87644 {(bigint) abstractmetamodel___MMModule___to_s},
87645 {(bigint) string___Object___inspect},
87646 {(bigint) string___Object___inspect_head},
87647 {(bigint) string___Object___args},
87648 {(bigint) 0 /* 20: MMSrcModule < Object: superclass init_table position */},
87649 {(bigint) kernel___Object___object_id},
87650 {(bigint) kernel___Object___is_same_type},
87651 {(bigint) kernel___Object_____eqeq},
87652 {(bigint) kernel___Object_____neq},
87653 {(bigint) kernel___Object___output},
87654 {(bigint) kernel___Object___exit},
87655 {(bigint) kernel___Object___sys},
87656 {(bigint) time___Object___get_time},
87657 {(bigint) file___Object___printn},
87658 {(bigint) file___Object___print},
87659 {(bigint) file___Object___getc},
87660 {(bigint) file___Object___gets},
87661 {(bigint) file___Object___stdin},
87662 {(bigint) file___Object___stdout},
87663 {(bigint) file___Object___stderr},
87664 {(bigint) math___Object___atan2},
87665 {(bigint) math___Object___pi},
87666 {(bigint) math___Object___srand_from},
87667 {(bigint) math___Object___srand},
87668 {(bigint) abstracttool___MMModule___dump_module_info},
87669 {(bigint) mmloader___MMModule___filename},
87670 {(bigint) mmloader___MMModule___filename__eq},
87671 {(bigint) mmloader___MMModule___mtime},
87672 {(bigint) mmloader___MMModule___mtime__eq},
87673 {(bigint) mmloader___MMModule___import_supers_modules},
87674 {(bigint) inheritance___MMModule___type_any},
87675 {(bigint) inheritance___MMModule___import_global_classes},
87676 {(bigint) inheritance___MMModule___import_local_classes},
87677 {(bigint) static_type___MMModule___type_none},
87678 {(bigint) 1 /* 50: MMSrcModule < MMModule: superclass init_table position */},
87679 {(bigint) abstractmetamodel___MMModule___context},
87680 {(bigint) abstractmetamodel___MMModule___name},
87681 {(bigint) abstractmetamodel___MMModule___full_name},
87682 {(bigint) abstractmetamodel___MMModule___directory},
87683 {(bigint) abstractmetamodel___MMModule___mhe},
87684 {(bigint) abstractmetamodel___MMModule___global_classes},
87685 {(bigint) abstractmetamodel___MMModule___local_classes},
87686 {(bigint) abstractmetamodel___MMModule___class_specialization_hierarchy},
87687 {(bigint) abstractmetamodel___MMModule___explicit_imported_modules},
87688 {(bigint) abstractmetamodel___MMModule___init},
87689 {(bigint) abstractmetamodel___MMModule___add_super_module},
87690 {(bigint) abstractmetamodel___MMModule___visibility_for},
87691 {(bigint) abstractmetamodel___MMModule_____bra},
87692 {(bigint) abstractmetamodel___MMModule___add_local_class},
87693 {(bigint) abstractmetamodel___MMModule___class_by_name},
87694 {(bigint) abstractmetamodel___MMModule___has_global_class_named},
87695 {(bigint) abstractmetamodel___MMModule___global_class_named},
87696 {(bigint) abstractmetamodel___MMModule___set_supers_class},
87697 {(bigint) abstractmetamodel___MMModule___register_global_class},
87698 {(bigint) compiling___MMSrcModule___compile_prog_to_c},
87699 {(bigint) compiling___MMSrcModule___compile_main},
87700 {(bigint) compiling___MMSrcModule___compile_separate_module},
87701 {(bigint) compiling_global___MMSrcModule___local_analysis},
87702 {(bigint) compiling_global___MMSrcModule___global_analysis},
87703 {(bigint) compiling_global___MMSrcModule___append_to_table},
87704 {(bigint) compiling_global___MMSrcModule___build_tables},
87705 {(bigint) compiling_global___MMSrcModule___colorize},
87706 {(bigint) compiling_global___MMSrcModule___free_color},
87707 {(bigint) compiling_global___MMSrcModule___compile_tables_to_c},
87708 {(bigint) compiling_global___MMSrcModule___declare_class_tables_to_c},
87709 {(bigint) compiling_global___MMSrcModule___compile_main_part},
87710 {(bigint) compiling_global___MMSrcModule___compile_mod_to_c},
87711 {(bigint) compiling_global___MMSrcModule___compile_local_table_to_c},
87712 {(bigint) syntax___MMSrcModule___process_supermodules},
87713 {(bigint) syntax___MMSrcModule___process_syntax},
87714 {(bigint) mmbuilder___MMSrcModule___do_mmbuilder},
87715 {(bigint) 2 /* 87: MMSrcModule < MMSrcModule: superclass init_table position */},
87716 {(bigint) syntax_base___MMSrcModule___node},
87717 {(bigint) syntax_base___MMSrcModule___src_local_classes},
87718 {(bigint) syntax_base___MMSrcModule___init},
87719 {(bigint) control_flow___MMSrcModule___do_control_flow},
87720 {(bigint) typing___MMSrcModule___do_typing},
87721 };
87722 /* 0: Pointer to the classtable */
87723 /* 1: Attribute MMSrcModule::_filename */
87724 /* 2: Attribute MMSrcModule::_mtime */
87725 /* 3: Attribute MMSrcModule::_type_none */
87726 /* 4: Attribute MMSrcModule::_context */
87727 /* 5: Attribute MMSrcModule::_name */
87728 /* 6: Attribute MMSrcModule::_full_name */
87729 /* 7: Attribute MMSrcModule::_directory */
87730 /* 8: Attribute MMSrcModule::_mhe */
87731 /* 9: Attribute MMSrcModule::_global_classes */
87732 /* 10: Attribute MMSrcModule::_local_classes */
87733 /* 11: Attribute MMSrcModule::_class_specialization_hierarchy */
87734 /* 12: Attribute MMSrcModule::_intrude_modules */
87735 /* 13: Attribute MMSrcModule::_public_modules */
87736 /* 14: Attribute MMSrcModule::_private_modules */
87737 /* 15: Attribute MMSrcModule::_explicit_imported_modules */
87738 /* 16: Attribute MMSrcModule::_local_class_by_global */
87739 /* 17: Attribute MMSrcModule::_global_class_by_name */
87740 /* 18: Attribute MMSrcModule::_local_table */
87741 /* 19: Attribute MMSrcModule::_node */
87742 /* 20: Attribute MMSrcModule::_src_local_classes */
87743 val_t NEW_MMSrcModule(void) {
87744 val_t variable0;
87745 val_t variable1;
87746 val_t variable2;
87747 val_t variable3;
87748 val_t variable4;
87749 val_t variable5;
87750 val_t variable6;
87751 val_t variable7;
87752 val_t variable8;
87753 val_t variable9;
87754 val_t variable10;
87755 obj_t obj;
87756 obj = alloc(sizeof(val_t) * 21);
87757 obj->vft = (classtable_elt_t*)VFT_MMSrcModule;
87758 variable0 = NEW_Array_array___Array___init(); /*new Array[MMGlobalClass]*/
87759 ATTR_abstractmetamodel___MMModule____global_classes(obj) = variable0;
87760 variable1 = NEW_Array_array___Array___init(); /*new Array[MMLocalClass]*/
87761 ATTR_abstractmetamodel___MMModule____local_classes(obj) = variable1;
87762 variable2 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMLocalClass]*/
87763 ATTR_abstractmetamodel___MMModule____class_specialization_hierarchy(obj) = variable2;
87764 variable3 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[MMModule]*/
87765 ATTR_abstractmetamodel___MMModule____intrude_modules(obj) = variable3;
87766 variable4 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[MMModule]*/
87767 ATTR_abstractmetamodel___MMModule____public_modules(obj) = variable4;
87768 variable5 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[MMModule]*/
87769 ATTR_abstractmetamodel___MMModule____private_modules(obj) = variable5;
87770 variable6 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[MMModule]*/
87771 ATTR_abstractmetamodel___MMModule____explicit_imported_modules(obj) = variable6;
87772 variable7 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMGlobalClass, MMLocalClass]*/
87773 ATTR_abstractmetamodel___MMModule____local_class_by_global(obj) = variable7;
87774 variable8 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[Symbol, MMGlobalClass]*/
87775 ATTR_abstractmetamodel___MMModule____global_class_by_name(obj) = variable8;
87776 variable9 = OBJ2VAL(obj);
87777 variable10 = NEW_MMTypeNone_static_type___MMTypeNone___init(variable9); /*new MMTypeNone*/
87778 ATTR_static_type___MMModule____type_none(obj) = variable10;
87779 ATTR_mmloader___MMModule____mtime(obj) = TAG_Int((bigint)0);
87780 return OBJ2VAL(obj);
87781 }
87782 val_t NEW_MMSrcModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2) {
87783 int init_table[3] = {0, 0, 0};
87784 val_t self = NEW_MMSrcModule();
87785 abstractmetamodel___MMModule___init(self, p0, p1, p2, init_table);
87786 return self;
87787 }
87788 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3) {
87789 int init_table[3] = {0, 0, 0};
87790 val_t self = NEW_MMSrcModule();
87791 syntax_base___MMSrcModule___init(self, p0, p1, p2, p3, init_table);
87792 return self;
87793 }
87794 const classtable_elt_t VFT_MMSrcLocalClass[120] = {
87795 {(bigint) 3171 /* 0: Identity */},
87796 {(bigint) 3 /* 1: MMSrcLocalClass < Object: superclass typecheck marker */},
87797 {(bigint) 103 /* 2: MMSrcLocalClass < MMLocalClass: superclass typecheck marker */},
87798 {(bigint) 2595 /* 3: MMSrcLocalClass < MMConcreteClass: superclass typecheck marker */},
87799 {(bigint) 3171 /* 4: MMSrcLocalClass < MMSrcLocalClass: superclass typecheck marker */},
87800 {0} /* Class Hole :( */,
87801 {0} /* Class Hole :( */,
87802 {0} /* Class Hole :( */,
87803 {0} /* Class Hole :( */,
87804 {0} /* Class Hole :( */,
87805 {0} /* Class Hole :( */,
87806 {0} /* Class Hole :( */,
87807 {0} /* Class Hole :( */,
87808 {(bigint) utils___Object___cmangle},
87809 {(bigint) utils___Object___cmangle_table},
87810 {(bigint) hash___Object___hash},
87811 {(bigint) abstractmetamodel___MMLocalClass___to_s},
87812 {(bigint) string___Object___inspect},
87813 {(bigint) string___Object___inspect_head},
87814 {(bigint) string___Object___args},
87815 {(bigint) 0 /* 20: MMSrcLocalClass < Object: superclass init_table position */},
87816 {(bigint) kernel___Object___object_id},
87817 {(bigint) kernel___Object___is_same_type},
87818 {(bigint) kernel___Object_____eqeq},
87819 {(bigint) kernel___Object_____neq},
87820 {(bigint) kernel___Object___output},
87821 {(bigint) kernel___Object___exit},
87822 {(bigint) kernel___Object___sys},
87823 {(bigint) time___Object___get_time},
87824 {(bigint) file___Object___printn},
87825 {(bigint) file___Object___print},
87826 {(bigint) file___Object___getc},
87827 {(bigint) file___Object___gets},
87828 {(bigint) file___Object___stdin},
87829 {(bigint) file___Object___stdout},
87830 {(bigint) file___Object___stderr},
87831 {(bigint) math___Object___atan2},
87832 {(bigint) math___Object___pi},
87833 {(bigint) math___Object___srand_from},
87834 {(bigint) math___Object___srand},
87835 {(bigint) abstracttool___MMLocalClass___dump_properties},
87836 {(bigint) mmbuilder___MMSrcLocalClass___accept_class_visitor},
87837 {(bigint) mmbuilder___MMSrcLocalClass___accept_properties_visitor},
87838 {(bigint) genericity___MMLocalClass___get_formal},
87839 {(bigint) genericity___MMLocalClass___register_formal},
87840 {(bigint) genericity___MMLocalClass___get_instantiate_type},
87841 {(bigint) genericity___MMLocalClass___formals_types},
87842 {(bigint) static_type___MMLocalClass___get_type},
87843 {(bigint) genericity___MMLocalClass___is_generic},
87844 {(bigint) inheritance___MMLocalClass___compute_super_classes},
87845 {(bigint) inheritance___MMLocalClass___compute_ancestors},
87846 {(bigint) inheritance___MMLocalClass___inherit_global_properties},
87847 {(bigint) inheritance___MMLocalClass___make_visible_an_inherited_global_property},
87848 {(bigint) inheritance___MMLocalClass___add_direct_parent},
87849 {(bigint) inheritance___MMLocalClass___computed_super_classes},
87850 {(bigint) inheritance___MMLocalClass___computed_ancestors},
87851 {(bigint) inheritance___MMLocalClass___ancestor_for},
87852 {(bigint) abstractmetamodel___MMLocalClass_____bra},
87853 {(bigint) inheritance___MMLocalClass___add_default_any_class},
87854 {(bigint) inheritance___MMLocalClass___add_super_classes},
87855 {(bigint) inheritance___MMLocalClass___add_explicit_classes},
87856 {(bigint) inheritance___MMLocalClass___compute_super_parents},
87857 {(bigint) inheritance___MMLocalClass___build_ancestors},
87858 {(bigint) inheritance___MMLocalClass___group_ancestors},
87859 {(bigint) inheritance___MMLocalClass___merge_ancestors},
87860 {(bigint) inheritance___MMLocalClass___inherit_local_property},
87861 {(bigint) genericity___MMLocalClass___get_type},
87862 {(bigint) static_type___MMLocalClass___add_ancestor},
87863 {(bigint) static_type___MMLocalClass___ancestors},
87864 {(bigint) static_type___MMLocalClass___ancestor},
87865 {(bigint) 1 /* 70: MMSrcLocalClass < MMLocalClass: superclass init_table position */},
87866 {(bigint) abstractmetamodel___MMLocalClass___name},
87867 {(bigint) abstractmetamodel___MMLocalClass___arity},
87868 {(bigint) abstractmetamodel___MMLocalClass___module},
87869 {(bigint) abstractmetamodel___MMLocalClass___abstract},
87870 {(bigint) abstractmetamodel___MMLocalClass___abstract__eq},
87871 {(bigint) abstractmetamodel___MMLocalClass___global},
87872 {(bigint) abstractmetamodel___MMLocalClass___crhe},
87873 {(bigint) abstractmetamodel___MMLocalClass___cshe},
87874 {(bigint) abstractmetamodel___MMLocalClass___che},
87875 {(bigint) abstractmetamodel___MMLocalClass___local_property_by_global},
87876 {(bigint) abstractmetamodel___MMLocalClass___global_properties},
87877 {(bigint) abstractmetamodel___MMLocalClass___properties_by_name},
87878 {(bigint) abstractmetamodel___MMLocalClass___init},
87879 {(bigint) abstractmetamodel___MMLocalClass___for_module},
87880 {(bigint) abstractmetamodel___MMLocalClass___new_global},
87881 {(bigint) abstractmetamodel___MMLocalClass___set_global},
87882 {(bigint) abstractmetamodel___MMLocalClass___has_global_property_by_name},
87883 {(bigint) abstractmetamodel___MMLocalClass___get_property_by_name},
87884 {(bigint) abstractmetamodel___MMLocalClass___attribute},
87885 {(bigint) abstractmetamodel___MMLocalClass___method},
87886 {(bigint) abstractmetamodel___MMLocalClass___select_method},
87887 {(bigint) abstractmetamodel___MMLocalClass___select_attribute},
87888 {(bigint) abstractmetamodel___MMLocalClass___super_methods_named},
87889 {(bigint) abstractmetamodel___MMLocalClass___register_local_property},
87890 {(bigint) abstractmetamodel___MMLocalClass___register_global_property},
87891 {(bigint) inheritance___MMLocalClass_____bra},
87892 {(bigint) abstractmetamodel___MMLocalClass___context},
87893 {(bigint) virtualtype___MMLocalClass___virtual_type},
87894 {(bigint) virtualtype___MMLocalClass___select_virtual_type},
87895 {(bigint) compiling_global___MMLocalClass___compare},
87896 {(bigint) compiling_global___MMLocalClass___declare_tables_to_c},
87897 {(bigint) compiling_global___MMLocalClass___compile_tables_to_c},
87898 {(bigint) compiling_base___MMLocalClass___primitive_info},
87899 {(bigint) compiling_base___MMLocalClass___primitive_ctypes},
87900 {(bigint) 2 /* 105: MMSrcLocalClass < MMConcreteClass: superclass init_table position */},
87901 {(bigint) compiling_global___MMSrcLocalClass___base_attr_pos},
87902 {(bigint) compiling_global___MMSrcLocalClass___class_color_pos},
87903 {(bigint) compiling_global___MMSrcLocalClass___class_layout},
87904 {(bigint) compiling_global___MMSrcLocalClass___instance_layout},
87905 {(bigint) compiling_global___MMSrcLocalClass___build_layout_in},
87906 {(bigint) mmbuilder___MMSrcLocalClass___is_mixin},
87907 {(bigint) mmbuilder___MMSrcLocalClass___process_default_constructors},
87908 {(bigint) mmbuilder___MMSrcLocalClass___add_src_local_property},
87909 {(bigint) 3 /* 114: MMSrcLocalClass < MMSrcLocalClass: superclass init_table position */},
87910 {(bigint) syntax_base___MMSrcLocalClass___nodes},
87911 {(bigint) syntax_base___MMSrcLocalClass___formal_dict},
87912 {(bigint) syntax_base___MMSrcLocalClass___formal_dict__eq},
87913 {(bigint) syntax_base___MMSrcLocalClass___src_local_properties},
87914 {(bigint) syntax_base___MMSrcLocalClass___init},
87915 };
87916 /* 0: Pointer to the classtable */
87917 /* 1: Attribute MMSrcLocalClass::_types */
87918 /* 2: Attribute MMSrcLocalClass::_formals_types */
87919 /* 3: Attribute MMSrcLocalClass::_direct_parents */
87920 /* 4: Attribute MMSrcLocalClass::_computing_super */
87921 /* 5: Attribute MMSrcLocalClass::_base_type_cache */
87922 /* 6: Attribute MMSrcLocalClass::_ancestors */
87923 /* 7: Attribute MMSrcLocalClass::_name */
87924 /* 8: Attribute MMSrcLocalClass::_arity */
87925 /* 9: Attribute MMSrcLocalClass::_module */
87926 /* 10: Attribute MMSrcLocalClass::_abstract */
87927 /* 11: Attribute MMSrcLocalClass::_global */
87928 /* 12: Attribute MMSrcLocalClass::_crhe */
87929 /* 13: Attribute MMSrcLocalClass::_cshe */
87930 /* 14: Attribute MMSrcLocalClass::_che */
87931 /* 15: Attribute MMSrcLocalClass::_local_property_by_global */
87932 /* 16: Attribute MMSrcLocalClass::_global_properties */
87933 /* 17: Attribute MMSrcLocalClass::_properties_by_name */
87934 /* 18: Attribute MMSrcLocalClass::_primitive_info_cache */
87935 /* 19: Attribute MMSrcLocalClass::_primitive_info_b */
87936 /* 20: Attribute MMSrcLocalClass::_base_attr_pos */
87937 /* 21: Attribute MMSrcLocalClass::_class_color_pos */
87938 /* 22: Attribute MMSrcLocalClass::_class_layout */
87939 /* 23: Attribute MMSrcLocalClass::_instance_layout */
87940 /* 24: Attribute MMSrcLocalClass::_is_mixin */
87941 /* 25: Attribute MMSrcLocalClass::_nodes */
87942 /* 26: Attribute MMSrcLocalClass::_formal_dict */
87943 /* 27: Attribute MMSrcLocalClass::_src_local_properties */
87944 val_t NEW_MMSrcLocalClass(void) {
87945 val_t variable0;
87946 val_t variable1;
87947 val_t variable2;
87948 obj_t obj;
87949 obj = alloc(sizeof(val_t) * 28);
87950 obj->vft = (classtable_elt_t*)VFT_MMSrcLocalClass;
87951 ATTR_abstractmetamodel___MMLocalClass____arity(obj) = TAG_Int((bigint)0);
87952 ATTR_abstractmetamodel___MMLocalClass____abstract(obj) = TAG_Bool((int)0);
87953 variable0 = NEW_Array_array___Array___init(); /*new Array[MMAncestor]*/
87954 ATTR_inheritance___MMLocalClass____direct_parents(obj) = variable0;
87955 ATTR_inheritance___MMLocalClass____computing_super(obj) = TAG_Bool((int)0);
87956 variable1 = NEW_Array_array___Array___init(); /*new Array[MMTypeGeneric]*/
87957 ATTR_genericity___MMLocalClass____types(obj) = variable1;
87958 variable2 = NEW_Array_array___Array___init(); /*new Array[MMTypeFormalParameter]*/
87959 ATTR_genericity___MMLocalClass____formals_types(obj) = variable2;
87960 ATTR_mmbuilder___MMSrcLocalClass____is_mixin(obj) = TAG_Bool(false);
87961 ATTR_compiling_base___MMLocalClass____primitive_info_b(obj) = TAG_Bool((int)0);
87962 return OBJ2VAL(obj);
87963 }
87964 val_t NEW_MMSrcLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1) {
87965 int init_table[4] = {0, 0, 0, 0};
87966 val_t self = NEW_MMSrcLocalClass();
87967 abstractmetamodel___MMLocalClass___init(self, p0, p1, init_table);
87968 return self;
87969 }
87970 val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2) {
87971 int init_table[4] = {0, 0, 0, 0};
87972 val_t self = NEW_MMSrcLocalClass();
87973 syntax_base___MMSrcLocalClass___init(self, p0, p1, p2, init_table);
87974 return self;
87975 }
87976 const classtable_elt_t VFT_MMSrcAttribute[66] = {
87977 {(bigint) 3175 /* 0: Identity */},
87978 {(bigint) 3 /* 1: MMSrcAttribute < Object: superclass typecheck marker */},
87979 {(bigint) 99 /* 2: MMSrcAttribute < MMLocalProperty: superclass typecheck marker */},
87980 {(bigint) 2599 /* 3: MMSrcAttribute < MMAttribute: superclass typecheck marker */},
87981 {(bigint) 3175 /* 4: MMSrcAttribute < MMSrcAttribute: superclass typecheck marker */},
87982 {0} /* Class Hole :( */,
87983 {0} /* Class Hole :( */,
87984 {0} /* Class Hole :( */,
87985 {0} /* Class Hole :( */,
87986 {0} /* Class Hole :( */,
87987 {0} /* Class Hole :( */,
87988 {0} /* Class Hole :( */,
87989 {0} /* Class Hole :( */,
87990 {(bigint) utils___Object___cmangle},
87991 {(bigint) utils___Object___cmangle_table},
87992 {(bigint) hash___Object___hash},
87993 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
87994 {(bigint) string___Object___inspect},
87995 {(bigint) string___Object___inspect_head},
87996 {(bigint) string___Object___args},
87997 {(bigint) 0 /* 20: MMSrcAttribute < Object: superclass init_table position */},
87998 {(bigint) kernel___Object___object_id},
87999 {(bigint) kernel___Object___is_same_type},
88000 {(bigint) kernel___Object_____eqeq},
88001 {(bigint) kernel___Object_____neq},
88002 {(bigint) kernel___Object___output},
88003 {(bigint) kernel___Object___exit},
88004 {(bigint) kernel___Object___sys},
88005 {(bigint) time___Object___get_time},
88006 {(bigint) file___Object___printn},
88007 {(bigint) file___Object___print},
88008 {(bigint) file___Object___getc},
88009 {(bigint) file___Object___gets},
88010 {(bigint) file___Object___stdin},
88011 {(bigint) file___Object___stdout},
88012 {(bigint) file___Object___stderr},
88013 {(bigint) math___Object___atan2},
88014 {(bigint) math___Object___pi},
88015 {(bigint) math___Object___srand_from},
88016 {(bigint) math___Object___srand},
88017 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
88018 {(bigint) compiling_base___MMLocalProperty___cname},
88019 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
88020 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
88021 {(bigint) syntax_base___MMSrcAttribute___node},
88022 {(bigint) syntax_base___MMLocalProperty___is_init},
88023 {(bigint) inheritance___MMLocalProperty___inherit_global},
88024 {(bigint) static_type___MMLocalProperty___signature},
88025 {(bigint) static_type___MMLocalProperty___signature__eq},
88026 {(bigint) static_type___MMLocalProperty___signature_for},
88027 {(bigint) 1 /* 50: MMSrcAttribute < MMLocalProperty: superclass init_table position */},
88028 {(bigint) abstractmetamodel___MMLocalProperty___name},
88029 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
88030 {(bigint) abstractmetamodel___MMLocalProperty___global},
88031 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
88032 {(bigint) abstractmetamodel___MMLocalProperty___module},
88033 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
88034 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
88035 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
88036 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
88037 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
88038 {(bigint) abstractmetamodel___MMLocalProperty___init},
88039 {(bigint) compiling_methods___MMAttribute___compile_access},
88040 {(bigint) 2 /* 63: MMSrcAttribute < MMAttribute: superclass init_table position */},
88041 {(bigint) 3 /* 64: MMSrcAttribute < MMSrcAttribute: superclass init_table position */},
88042 {(bigint) syntax_base___MMSrcAttribute___init},
88043 };
88044 /* 0: Pointer to the classtable */
88045 /* 1: Attribute MMSrcAttribute::_cname_cache */
88046 /* 2: Attribute MMSrcAttribute::_signature */
88047 /* 3: Attribute MMSrcAttribute::_signatures_cache */
88048 /* 4: Attribute MMSrcAttribute::_name */
88049 /* 5: Attribute MMSrcAttribute::_local_class */
88050 /* 6: Attribute MMSrcAttribute::_global */
88051 /* 7: Attribute MMSrcAttribute::_prhe */
88052 /* 8: Attribute MMSrcAttribute::_need_super */
88053 /* 9: Attribute MMSrcAttribute::_node */
88054 val_t NEW_MMSrcAttribute(void) {
88055 val_t variable0;
88056 obj_t obj;
88057 obj = alloc(sizeof(val_t) * 10);
88058 obj->vft = (classtable_elt_t*)VFT_MMSrcAttribute;
88059 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
88060 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
88061 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
88062 return OBJ2VAL(obj);
88063 }
88064 val_t NEW_MMSrcAttribute_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
88065 int init_table[4] = {0, 0, 0, 0};
88066 val_t self = NEW_MMSrcAttribute();
88067 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
88068 return self;
88069 }
88070 val_t NEW_MMSrcAttribute_syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2) {
88071 int init_table[4] = {0, 0, 0, 0};
88072 val_t self = NEW_MMSrcAttribute();
88073 syntax_base___MMSrcAttribute___init(self, p0, p1, p2, init_table);
88074 return self;
88075 }
88076 const classtable_elt_t VFT_MMSrcMethod[69] = {
88077 {(bigint) 3167 /* 0: Identity */},
88078 {(bigint) 3 /* 1: MMSrcMethod < Object: superclass typecheck marker */},
88079 {(bigint) 99 /* 2: MMSrcMethod < MMLocalProperty: superclass typecheck marker */},
88080 {(bigint) 2583 /* 3: MMSrcMethod < MMMethod: superclass typecheck marker */},
88081 {(bigint) 3167 /* 4: MMSrcMethod < MMSrcMethod: superclass typecheck marker */},
88082 {0} /* Class Hole :( */,
88083 {0} /* Class Hole :( */,
88084 {0} /* Class Hole :( */,
88085 {0} /* Class Hole :( */,
88086 {0} /* Class Hole :( */,
88087 {0} /* Class Hole :( */,
88088 {0} /* Class Hole :( */,
88089 {0} /* Class Hole :( */,
88090 {(bigint) utils___Object___cmangle},
88091 {(bigint) utils___Object___cmangle_table},
88092 {(bigint) hash___Object___hash},
88093 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
88094 {(bigint) string___Object___inspect},
88095 {(bigint) string___Object___inspect_head},
88096 {(bigint) string___Object___args},
88097 {(bigint) 0 /* 20: MMSrcMethod < Object: superclass init_table position */},
88098 {(bigint) kernel___Object___object_id},
88099 {(bigint) kernel___Object___is_same_type},
88100 {(bigint) kernel___Object_____eqeq},
88101 {(bigint) kernel___Object_____neq},
88102 {(bigint) kernel___Object___output},
88103 {(bigint) kernel___Object___exit},
88104 {(bigint) kernel___Object___sys},
88105 {(bigint) time___Object___get_time},
88106 {(bigint) file___Object___printn},
88107 {(bigint) file___Object___print},
88108 {(bigint) file___Object___getc},
88109 {(bigint) file___Object___gets},
88110 {(bigint) file___Object___stdin},
88111 {(bigint) file___Object___stdout},
88112 {(bigint) file___Object___stderr},
88113 {(bigint) math___Object___atan2},
88114 {(bigint) math___Object___pi},
88115 {(bigint) math___Object___srand_from},
88116 {(bigint) math___Object___srand},
88117 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
88118 {(bigint) compiling_base___MMLocalProperty___cname},
88119 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
88120 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
88121 {(bigint) syntax_base___MMLocalProperty___node},
88122 {(bigint) syntax_base___MMLocalProperty___is_init},
88123 {(bigint) inheritance___MMLocalProperty___inherit_global},
88124 {(bigint) static_type___MMLocalProperty___signature},
88125 {(bigint) static_type___MMLocalProperty___signature__eq},
88126 {(bigint) static_type___MMLocalProperty___signature_for},
88127 {(bigint) 1 /* 50: MMSrcMethod < MMLocalProperty: superclass init_table position */},
88128 {(bigint) abstractmetamodel___MMLocalProperty___name},
88129 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
88130 {(bigint) abstractmetamodel___MMLocalProperty___global},
88131 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
88132 {(bigint) abstractmetamodel___MMLocalProperty___module},
88133 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
88134 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
88135 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
88136 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
88137 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
88138 {(bigint) abstractmetamodel___MMLocalProperty___init},
88139 {(bigint) compiling_methods___MMMethod___compile_call},
88140 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
88141 {(bigint) compiling_methods___MMMethod___compile_super_call},
88142 {(bigint) 2 /* 65: MMSrcMethod < MMMethod: superclass init_table position */},
88143 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
88144 {(bigint) compiling_methods___MMSrcMethod___do_compile_inside},
88145 {(bigint) 3 /* 68: MMSrcMethod < MMSrcMethod: superclass init_table position */},
88146 };
88147 /* 0: Pointer to the classtable */
88148 /* 1: Attribute MMSrcMethod::_cname_cache */
88149 /* 2: Attribute MMSrcMethod::_signature */
88150 /* 3: Attribute MMSrcMethod::_signatures_cache */
88151 /* 4: Attribute MMSrcMethod::_name */
88152 /* 5: Attribute MMSrcMethod::_local_class */
88153 /* 6: Attribute MMSrcMethod::_global */
88154 /* 7: Attribute MMSrcMethod::_prhe */
88155 /* 8: Attribute MMSrcMethod::_need_super */
88156 val_t NEW_MMSrcMethod(void) {
88157 val_t variable0;
88158 obj_t obj;
88159 obj = alloc(sizeof(val_t) * 9);
88160 obj->vft = (classtable_elt_t*)VFT_MMSrcMethod;
88161 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
88162 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
88163 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
88164 return OBJ2VAL(obj);
88165 }
88166 val_t NEW_MMSrcMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
88167 int init_table[4] = {0, 0, 0, 0};
88168 val_t self = NEW_MMSrcMethod();
88169 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
88170 return self;
88171 }
88172 const classtable_elt_t VFT_MMAttrImplementationMethod[71] = {
88173 {(bigint) 3295 /* 0: Identity */},
88174 {(bigint) 3 /* 1: MMAttrImplementationMethod < Object: superclass typecheck marker */},
88175 {(bigint) 99 /* 2: MMAttrImplementationMethod < MMLocalProperty: superclass typecheck marker */},
88176 {(bigint) 2583 /* 3: MMAttrImplementationMethod < MMMethod: superclass typecheck marker */},
88177 {(bigint) 3167 /* 4: MMAttrImplementationMethod < MMSrcMethod: superclass typecheck marker */},
88178 {(bigint) 3295 /* 5: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
88179 {0} /* Class Hole :( */,
88180 {0} /* Class Hole :( */,
88181 {0} /* Class Hole :( */,
88182 {0} /* Class Hole :( */,
88183 {0} /* Class Hole :( */,
88184 {0} /* Class Hole :( */,
88185 {0} /* Class Hole :( */,
88186 {(bigint) utils___Object___cmangle},
88187 {(bigint) utils___Object___cmangle_table},
88188 {(bigint) hash___Object___hash},
88189 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
88190 {(bigint) string___Object___inspect},
88191 {(bigint) string___Object___inspect_head},
88192 {(bigint) string___Object___args},
88193 {(bigint) 0 /* 20: MMAttrImplementationMethod < Object: superclass init_table position */},
88194 {(bigint) kernel___Object___object_id},
88195 {(bigint) kernel___Object___is_same_type},
88196 {(bigint) kernel___Object_____eqeq},
88197 {(bigint) kernel___Object_____neq},
88198 {(bigint) kernel___Object___output},
88199 {(bigint) kernel___Object___exit},
88200 {(bigint) kernel___Object___sys},
88201 {(bigint) time___Object___get_time},
88202 {(bigint) file___Object___printn},
88203 {(bigint) file___Object___print},
88204 {(bigint) file___Object___getc},
88205 {(bigint) file___Object___gets},
88206 {(bigint) file___Object___stdin},
88207 {(bigint) file___Object___stdout},
88208 {(bigint) file___Object___stderr},
88209 {(bigint) math___Object___atan2},
88210 {(bigint) math___Object___pi},
88211 {(bigint) math___Object___srand_from},
88212 {(bigint) math___Object___srand},
88213 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
88214 {(bigint) compiling_base___MMLocalProperty___cname},
88215 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
88216 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
88217 {(bigint) syntax_base___MMAttrImplementationMethod___node},
88218 {(bigint) syntax_base___MMLocalProperty___is_init},
88219 {(bigint) inheritance___MMLocalProperty___inherit_global},
88220 {(bigint) static_type___MMLocalProperty___signature},
88221 {(bigint) static_type___MMLocalProperty___signature__eq},
88222 {(bigint) static_type___MMLocalProperty___signature_for},
88223 {(bigint) 1 /* 50: MMAttrImplementationMethod < MMLocalProperty: superclass init_table position */},
88224 {(bigint) abstractmetamodel___MMLocalProperty___name},
88225 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
88226 {(bigint) abstractmetamodel___MMLocalProperty___global},
88227 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
88228 {(bigint) abstractmetamodel___MMLocalProperty___module},
88229 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
88230 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
88231 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
88232 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
88233 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
88234 {(bigint) abstractmetamodel___MMLocalProperty___init},
88235 {(bigint) compiling_methods___MMMethod___compile_call},
88236 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
88237 {(bigint) compiling_methods___MMMethod___compile_super_call},
88238 {(bigint) 2 /* 65: MMAttrImplementationMethod < MMMethod: superclass init_table position */},
88239 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
88240 {(bigint) compiling_methods___MMSrcMethod___do_compile_inside},
88241 {(bigint) 3 /* 68: MMAttrImplementationMethod < MMSrcMethod: superclass init_table position */},
88242 {(bigint) 4 /* 69: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
88243 {(bigint) syntax_base___MMAttrImplementationMethod___init},
88244 };
88245 /* 0: Pointer to the classtable */
88246 /* 1: Attribute MMAttrImplementationMethod::_cname_cache */
88247 /* 2: Attribute MMAttrImplementationMethod::_signature */
88248 /* 3: Attribute MMAttrImplementationMethod::_signatures_cache */
88249 /* 4: Attribute MMAttrImplementationMethod::_name */
88250 /* 5: Attribute MMAttrImplementationMethod::_local_class */
88251 /* 6: Attribute MMAttrImplementationMethod::_global */
88252 /* 7: Attribute MMAttrImplementationMethod::_prhe */
88253 /* 8: Attribute MMAttrImplementationMethod::_need_super */
88254 /* 9: Attribute MMAttrImplementationMethod::_node */
88255 val_t NEW_MMAttrImplementationMethod(void) {
88256 val_t variable0;
88257 obj_t obj;
88258 obj = alloc(sizeof(val_t) * 10);
88259 obj->vft = (classtable_elt_t*)VFT_MMAttrImplementationMethod;
88260 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
88261 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
88262 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
88263 return OBJ2VAL(obj);
88264 }
88265 val_t NEW_MMAttrImplementationMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
88266 int init_table[5] = {0, 0, 0, 0, 0};
88267 val_t self = NEW_MMAttrImplementationMethod();
88268 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
88269 return self;
88270 }
88271 val_t NEW_MMAttrImplementationMethod_syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
88272 int init_table[5] = {0, 0, 0, 0, 0};
88273 val_t self = NEW_MMAttrImplementationMethod();
88274 syntax_base___MMAttrImplementationMethod___init(self, p0, p1, p2, init_table);
88275 return self;
88276 }
88277 const classtable_elt_t VFT_MMReadImplementationMethod[73] = {
88278 {(bigint) 3627 /* 0: Identity */},
88279 {(bigint) 3 /* 1: MMReadImplementationMethod < Object: superclass typecheck marker */},
88280 {(bigint) 99 /* 2: MMReadImplementationMethod < MMLocalProperty: superclass typecheck marker */},
88281 {(bigint) 2583 /* 3: MMReadImplementationMethod < MMMethod: superclass typecheck marker */},
88282 {(bigint) 3167 /* 4: MMReadImplementationMethod < MMSrcMethod: superclass typecheck marker */},
88283 {(bigint) 3295 /* 5: MMReadImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
88284 {(bigint) 3627 /* 6: MMReadImplementationMethod < MMReadImplementationMethod: superclass typecheck marker */},
88285 {0} /* Class Hole :( */,
88286 {0} /* Class Hole :( */,
88287 {0} /* Class Hole :( */,
88288 {0} /* Class Hole :( */,
88289 {0} /* Class Hole :( */,
88290 {0} /* Class Hole :( */,
88291 {(bigint) utils___Object___cmangle},
88292 {(bigint) utils___Object___cmangle_table},
88293 {(bigint) hash___Object___hash},
88294 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
88295 {(bigint) string___Object___inspect},
88296 {(bigint) string___Object___inspect_head},
88297 {(bigint) string___Object___args},
88298 {(bigint) 0 /* 20: MMReadImplementationMethod < Object: superclass init_table position */},
88299 {(bigint) kernel___Object___object_id},
88300 {(bigint) kernel___Object___is_same_type},
88301 {(bigint) kernel___Object_____eqeq},
88302 {(bigint) kernel___Object_____neq},
88303 {(bigint) kernel___Object___output},
88304 {(bigint) kernel___Object___exit},
88305 {(bigint) kernel___Object___sys},
88306 {(bigint) time___Object___get_time},
88307 {(bigint) file___Object___printn},
88308 {(bigint) file___Object___print},
88309 {(bigint) file___Object___getc},
88310 {(bigint) file___Object___gets},
88311 {(bigint) file___Object___stdin},
88312 {(bigint) file___Object___stdout},
88313 {(bigint) file___Object___stderr},
88314 {(bigint) math___Object___atan2},
88315 {(bigint) math___Object___pi},
88316 {(bigint) math___Object___srand_from},
88317 {(bigint) math___Object___srand},
88318 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
88319 {(bigint) compiling_base___MMLocalProperty___cname},
88320 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
88321 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
88322 {(bigint) syntax_base___MMAttrImplementationMethod___node},
88323 {(bigint) syntax_base___MMLocalProperty___is_init},
88324 {(bigint) inheritance___MMLocalProperty___inherit_global},
88325 {(bigint) static_type___MMLocalProperty___signature},
88326 {(bigint) static_type___MMLocalProperty___signature__eq},
88327 {(bigint) static_type___MMLocalProperty___signature_for},
88328 {(bigint) 1 /* 50: MMReadImplementationMethod < MMLocalProperty: superclass init_table position */},
88329 {(bigint) abstractmetamodel___MMLocalProperty___name},
88330 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
88331 {(bigint) abstractmetamodel___MMLocalProperty___global},
88332 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
88333 {(bigint) abstractmetamodel___MMLocalProperty___module},
88334 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
88335 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
88336 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
88337 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
88338 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
88339 {(bigint) abstractmetamodel___MMLocalProperty___init},
88340 {(bigint) compiling_methods___MMMethod___compile_call},
88341 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
88342 {(bigint) compiling_methods___MMMethod___compile_super_call},
88343 {(bigint) 2 /* 65: MMReadImplementationMethod < MMMethod: superclass init_table position */},
88344 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
88345 {(bigint) compiling_methods___MMReadImplementationMethod___do_compile_inside},
88346 {(bigint) 3 /* 68: MMReadImplementationMethod < MMSrcMethod: superclass init_table position */},
88347 {(bigint) 4 /* 69: MMReadImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
88348 {(bigint) syntax_base___MMAttrImplementationMethod___init},
88349 {(bigint) 5 /* 71: MMReadImplementationMethod < MMReadImplementationMethod: superclass init_table position */},
88350 {(bigint) syntax_base___MMReadImplementationMethod___init},
88351 };
88352 /* 0: Pointer to the classtable */
88353 /* 1: Attribute MMReadImplementationMethod::_cname_cache */
88354 /* 2: Attribute MMReadImplementationMethod::_signature */
88355 /* 3: Attribute MMReadImplementationMethod::_signatures_cache */
88356 /* 4: Attribute MMReadImplementationMethod::_name */
88357 /* 5: Attribute MMReadImplementationMethod::_local_class */
88358 /* 6: Attribute MMReadImplementationMethod::_global */
88359 /* 7: Attribute MMReadImplementationMethod::_prhe */
88360 /* 8: Attribute MMReadImplementationMethod::_need_super */
88361 /* 9: Attribute MMReadImplementationMethod::_node */
88362 val_t NEW_MMReadImplementationMethod(void) {
88363 val_t variable0;
88364 obj_t obj;
88365 obj = alloc(sizeof(val_t) * 10);
88366 obj->vft = (classtable_elt_t*)VFT_MMReadImplementationMethod;
88367 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
88368 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
88369 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
88370 return OBJ2VAL(obj);
88371 }
88372 val_t NEW_MMReadImplementationMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
88373 int init_table[6] = {0, 0, 0, 0, 0, 0};
88374 val_t self = NEW_MMReadImplementationMethod();
88375 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
88376 return self;
88377 }
88378 val_t NEW_MMReadImplementationMethod_syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
88379 int init_table[6] = {0, 0, 0, 0, 0, 0};
88380 val_t self = NEW_MMReadImplementationMethod();
88381 syntax_base___MMAttrImplementationMethod___init(self, p0, p1, p2, init_table);
88382 return self;
88383 }
88384 val_t NEW_MMReadImplementationMethod_syntax_base___MMReadImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
88385 int init_table[6] = {0, 0, 0, 0, 0, 0};
88386 val_t self = NEW_MMReadImplementationMethod();
88387 syntax_base___MMReadImplementationMethod___init(self, p0, p1, p2, init_table);
88388 return self;
88389 }
88390 const classtable_elt_t VFT_MMWriteImplementationMethod[73] = {
88391 {(bigint) 3623 /* 0: Identity */},
88392 {(bigint) 3 /* 1: MMWriteImplementationMethod < Object: superclass typecheck marker */},
88393 {(bigint) 99 /* 2: MMWriteImplementationMethod < MMLocalProperty: superclass typecheck marker */},
88394 {(bigint) 2583 /* 3: MMWriteImplementationMethod < MMMethod: superclass typecheck marker */},
88395 {(bigint) 3167 /* 4: MMWriteImplementationMethod < MMSrcMethod: superclass typecheck marker */},
88396 {(bigint) 3295 /* 5: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
88397 {(bigint) 3623 /* 6: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass typecheck marker */},
88398 {0} /* Class Hole :( */,
88399 {0} /* Class Hole :( */,
88400 {0} /* Class Hole :( */,
88401 {0} /* Class Hole :( */,
88402 {0} /* Class Hole :( */,
88403 {0} /* Class Hole :( */,
88404 {(bigint) utils___Object___cmangle},
88405 {(bigint) utils___Object___cmangle_table},
88406 {(bigint) hash___Object___hash},
88407 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
88408 {(bigint) string___Object___inspect},
88409 {(bigint) string___Object___inspect_head},
88410 {(bigint) string___Object___args},
88411 {(bigint) 0 /* 20: MMWriteImplementationMethod < Object: superclass init_table position */},
88412 {(bigint) kernel___Object___object_id},
88413 {(bigint) kernel___Object___is_same_type},
88414 {(bigint) kernel___Object_____eqeq},
88415 {(bigint) kernel___Object_____neq},
88416 {(bigint) kernel___Object___output},
88417 {(bigint) kernel___Object___exit},
88418 {(bigint) kernel___Object___sys},
88419 {(bigint) time___Object___get_time},
88420 {(bigint) file___Object___printn},
88421 {(bigint) file___Object___print},
88422 {(bigint) file___Object___getc},
88423 {(bigint) file___Object___gets},
88424 {(bigint) file___Object___stdin},
88425 {(bigint) file___Object___stdout},
88426 {(bigint) file___Object___stderr},
88427 {(bigint) math___Object___atan2},
88428 {(bigint) math___Object___pi},
88429 {(bigint) math___Object___srand_from},
88430 {(bigint) math___Object___srand},
88431 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
88432 {(bigint) compiling_base___MMLocalProperty___cname},
88433 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
88434 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
88435 {(bigint) syntax_base___MMAttrImplementationMethod___node},
88436 {(bigint) syntax_base___MMLocalProperty___is_init},
88437 {(bigint) inheritance___MMLocalProperty___inherit_global},
88438 {(bigint) static_type___MMLocalProperty___signature},
88439 {(bigint) static_type___MMLocalProperty___signature__eq},
88440 {(bigint) static_type___MMLocalProperty___signature_for},
88441 {(bigint) 1 /* 50: MMWriteImplementationMethod < MMLocalProperty: superclass init_table position */},
88442 {(bigint) abstractmetamodel___MMLocalProperty___name},
88443 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
88444 {(bigint) abstractmetamodel___MMLocalProperty___global},
88445 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
88446 {(bigint) abstractmetamodel___MMLocalProperty___module},
88447 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
88448 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
88449 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
88450 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
88451 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
88452 {(bigint) abstractmetamodel___MMLocalProperty___init},
88453 {(bigint) compiling_methods___MMMethod___compile_call},
88454 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
88455 {(bigint) compiling_methods___MMMethod___compile_super_call},
88456 {(bigint) 2 /* 65: MMWriteImplementationMethod < MMMethod: superclass init_table position */},
88457 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
88458 {(bigint) compiling_methods___MMWriteImplementationMethod___do_compile_inside},
88459 {(bigint) 3 /* 68: MMWriteImplementationMethod < MMSrcMethod: superclass init_table position */},
88460 {(bigint) 4 /* 69: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
88461 {(bigint) syntax_base___MMAttrImplementationMethod___init},
88462 {(bigint) 5 /* 71: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass init_table position */},
88463 {(bigint) syntax_base___MMWriteImplementationMethod___init},
88464 };
88465 /* 0: Pointer to the classtable */
88466 /* 1: Attribute MMWriteImplementationMethod::_cname_cache */
88467 /* 2: Attribute MMWriteImplementationMethod::_signature */
88468 /* 3: Attribute MMWriteImplementationMethod::_signatures_cache */
88469 /* 4: Attribute MMWriteImplementationMethod::_name */
88470 /* 5: Attribute MMWriteImplementationMethod::_local_class */
88471 /* 6: Attribute MMWriteImplementationMethod::_global */
88472 /* 7: Attribute MMWriteImplementationMethod::_prhe */
88473 /* 8: Attribute MMWriteImplementationMethod::_need_super */
88474 /* 9: Attribute MMWriteImplementationMethod::_node */
88475 val_t NEW_MMWriteImplementationMethod(void) {
88476 val_t variable0;
88477 obj_t obj;
88478 obj = alloc(sizeof(val_t) * 10);
88479 obj->vft = (classtable_elt_t*)VFT_MMWriteImplementationMethod;
88480 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
88481 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
88482 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
88483 return OBJ2VAL(obj);
88484 }
88485 val_t NEW_MMWriteImplementationMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
88486 int init_table[6] = {0, 0, 0, 0, 0, 0};
88487 val_t self = NEW_MMWriteImplementationMethod();
88488 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
88489 return self;
88490 }
88491 val_t NEW_MMWriteImplementationMethod_syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
88492 int init_table[6] = {0, 0, 0, 0, 0, 0};
88493 val_t self = NEW_MMWriteImplementationMethod();
88494 syntax_base___MMAttrImplementationMethod___init(self, p0, p1, p2, init_table);
88495 return self;
88496 }
88497 val_t NEW_MMWriteImplementationMethod_syntax_base___MMWriteImplementationMethod___init(val_t p0, val_t p1, val_t p2) {
88498 int init_table[6] = {0, 0, 0, 0, 0, 0};
88499 val_t self = NEW_MMWriteImplementationMethod();
88500 syntax_base___MMWriteImplementationMethod___init(self, p0, p1, p2, init_table);
88501 return self;
88502 }
88503 const classtable_elt_t VFT_MMMethSrcMethod[71] = {
88504 {(bigint) 3291 /* 0: Identity */},
88505 {(bigint) 3 /* 1: MMMethSrcMethod < Object: superclass typecheck marker */},
88506 {(bigint) 99 /* 2: MMMethSrcMethod < MMLocalProperty: superclass typecheck marker */},
88507 {(bigint) 2583 /* 3: MMMethSrcMethod < MMMethod: superclass typecheck marker */},
88508 {(bigint) 3167 /* 4: MMMethSrcMethod < MMSrcMethod: superclass typecheck marker */},
88509 {(bigint) 3291 /* 5: MMMethSrcMethod < MMMethSrcMethod: superclass typecheck marker */},
88510 {0} /* Class Hole :( */,
88511 {0} /* Class Hole :( */,
88512 {0} /* Class Hole :( */,
88513 {0} /* Class Hole :( */,
88514 {0} /* Class Hole :( */,
88515 {0} /* Class Hole :( */,
88516 {0} /* Class Hole :( */,
88517 {(bigint) utils___Object___cmangle},
88518 {(bigint) utils___Object___cmangle_table},
88519 {(bigint) hash___Object___hash},
88520 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
88521 {(bigint) string___Object___inspect},
88522 {(bigint) string___Object___inspect_head},
88523 {(bigint) string___Object___args},
88524 {(bigint) 0 /* 20: MMMethSrcMethod < Object: superclass init_table position */},
88525 {(bigint) kernel___Object___object_id},
88526 {(bigint) kernel___Object___is_same_type},
88527 {(bigint) kernel___Object_____eqeq},
88528 {(bigint) kernel___Object_____neq},
88529 {(bigint) kernel___Object___output},
88530 {(bigint) kernel___Object___exit},
88531 {(bigint) kernel___Object___sys},
88532 {(bigint) time___Object___get_time},
88533 {(bigint) file___Object___printn},
88534 {(bigint) file___Object___print},
88535 {(bigint) file___Object___getc},
88536 {(bigint) file___Object___gets},
88537 {(bigint) file___Object___stdin},
88538 {(bigint) file___Object___stdout},
88539 {(bigint) file___Object___stderr},
88540 {(bigint) math___Object___atan2},
88541 {(bigint) math___Object___pi},
88542 {(bigint) math___Object___srand_from},
88543 {(bigint) math___Object___srand},
88544 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
88545 {(bigint) compiling_base___MMLocalProperty___cname},
88546 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
88547 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
88548 {(bigint) syntax_base___MMMethSrcMethod___node},
88549 {(bigint) syntax_base___MMMethSrcMethod___is_init},
88550 {(bigint) inheritance___MMLocalProperty___inherit_global},
88551 {(bigint) static_type___MMLocalProperty___signature},
88552 {(bigint) static_type___MMLocalProperty___signature__eq},
88553 {(bigint) static_type___MMLocalProperty___signature_for},
88554 {(bigint) 1 /* 50: MMMethSrcMethod < MMLocalProperty: superclass init_table position */},
88555 {(bigint) abstractmetamodel___MMLocalProperty___name},
88556 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
88557 {(bigint) abstractmetamodel___MMLocalProperty___global},
88558 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
88559 {(bigint) abstractmetamodel___MMLocalProperty___module},
88560 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
88561 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
88562 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
88563 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
88564 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
88565 {(bigint) abstractmetamodel___MMLocalProperty___init},
88566 {(bigint) compiling_methods___MMMethod___compile_call},
88567 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
88568 {(bigint) compiling_methods___MMMethod___compile_super_call},
88569 {(bigint) 2 /* 65: MMMethSrcMethod < MMMethod: superclass init_table position */},
88570 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
88571 {(bigint) compiling_methods___MMMethSrcMethod___do_compile_inside},
88572 {(bigint) 3 /* 68: MMMethSrcMethod < MMSrcMethod: superclass init_table position */},
88573 {(bigint) 4 /* 69: MMMethSrcMethod < MMMethSrcMethod: superclass init_table position */},
88574 {(bigint) syntax_base___MMMethSrcMethod___init},
88575 };
88576 /* 0: Pointer to the classtable */
88577 /* 1: Attribute MMMethSrcMethod::_cname_cache */
88578 /* 2: Attribute MMMethSrcMethod::_signature */
88579 /* 3: Attribute MMMethSrcMethod::_signatures_cache */
88580 /* 4: Attribute MMMethSrcMethod::_name */
88581 /* 5: Attribute MMMethSrcMethod::_local_class */
88582 /* 6: Attribute MMMethSrcMethod::_global */
88583 /* 7: Attribute MMMethSrcMethod::_prhe */
88584 /* 8: Attribute MMMethSrcMethod::_need_super */
88585 /* 9: Attribute MMMethSrcMethod::_node */
88586 val_t NEW_MMMethSrcMethod(void) {
88587 val_t variable0;
88588 obj_t obj;
88589 obj = alloc(sizeof(val_t) * 10);
88590 obj->vft = (classtable_elt_t*)VFT_MMMethSrcMethod;
88591 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
88592 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
88593 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
88594 return OBJ2VAL(obj);
88595 }
88596 val_t NEW_MMMethSrcMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
88597 int init_table[5] = {0, 0, 0, 0, 0};
88598 val_t self = NEW_MMMethSrcMethod();
88599 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
88600 return self;
88601 }
88602 val_t NEW_MMMethSrcMethod_syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2) {
88603 int init_table[5] = {0, 0, 0, 0, 0};
88604 val_t self = NEW_MMMethSrcMethod();
88605 syntax_base___MMMethSrcMethod___init(self, p0, p1, p2, init_table);
88606 return self;
88607 }
88608 const classtable_elt_t VFT_MMSrcTypeProperty[67] = {
88609 {(bigint) 3163 /* 0: Identity */},
88610 {(bigint) 3 /* 1: MMSrcTypeProperty < Object: superclass typecheck marker */},
88611 {(bigint) 99 /* 2: MMSrcTypeProperty < MMLocalProperty: superclass typecheck marker */},
88612 {(bigint) 2551 /* 3: MMSrcTypeProperty < MMTypeProperty: superclass typecheck marker */},
88613 {(bigint) 3163 /* 4: MMSrcTypeProperty < MMSrcTypeProperty: superclass typecheck marker */},
88614 {0} /* Class Hole :( */,
88615 {0} /* Class Hole :( */,
88616 {0} /* Class Hole :( */,
88617 {0} /* Class Hole :( */,
88618 {0} /* Class Hole :( */,
88619 {0} /* Class Hole :( */,
88620 {0} /* Class Hole :( */,
88621 {0} /* Class Hole :( */,
88622 {(bigint) utils___Object___cmangle},
88623 {(bigint) utils___Object___cmangle_table},
88624 {(bigint) hash___Object___hash},
88625 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
88626 {(bigint) string___Object___inspect},
88627 {(bigint) string___Object___inspect_head},
88628 {(bigint) string___Object___args},
88629 {(bigint) 0 /* 20: MMSrcTypeProperty < Object: superclass init_table position */},
88630 {(bigint) kernel___Object___object_id},
88631 {(bigint) kernel___Object___is_same_type},
88632 {(bigint) kernel___Object_____eqeq},
88633 {(bigint) kernel___Object_____neq},
88634 {(bigint) kernel___Object___output},
88635 {(bigint) kernel___Object___exit},
88636 {(bigint) kernel___Object___sys},
88637 {(bigint) time___Object___get_time},
88638 {(bigint) file___Object___printn},
88639 {(bigint) file___Object___print},
88640 {(bigint) file___Object___getc},
88641 {(bigint) file___Object___gets},
88642 {(bigint) file___Object___stdin},
88643 {(bigint) file___Object___stdout},
88644 {(bigint) file___Object___stderr},
88645 {(bigint) math___Object___atan2},
88646 {(bigint) math___Object___pi},
88647 {(bigint) math___Object___srand_from},
88648 {(bigint) math___Object___srand},
88649 {(bigint) compiling_methods___MMLocalProperty___compile_property_to_c},
88650 {(bigint) compiling_base___MMLocalProperty___cname},
88651 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
88652 {(bigint) mmbuilder___MMLocalProperty___accept_property_visitor},
88653 {(bigint) syntax_base___MMSrcTypeProperty___node},
88654 {(bigint) syntax_base___MMLocalProperty___is_init},
88655 {(bigint) inheritance___MMLocalProperty___inherit_global},
88656 {(bigint) static_type___MMLocalProperty___signature},
88657 {(bigint) static_type___MMLocalProperty___signature__eq},
88658 {(bigint) static_type___MMLocalProperty___signature_for},
88659 {(bigint) 1 /* 50: MMSrcTypeProperty < MMLocalProperty: superclass init_table position */},
88660 {(bigint) abstractmetamodel___MMLocalProperty___name},
88661 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
88662 {(bigint) abstractmetamodel___MMLocalProperty___global},
88663 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
88664 {(bigint) abstractmetamodel___MMLocalProperty___module},
88665 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
88666 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
88667 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
88668 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
88669 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
88670 {(bigint) abstractmetamodel___MMLocalProperty___init},
88671 {(bigint) 2 /* 62: MMSrcTypeProperty < MMTypeProperty: superclass init_table position */},
88672 {(bigint) virtualtype___MMTypeProperty___stype_for},
88673 {(bigint) virtualtype___MMTypeProperty___real_stype_for},
88674 {(bigint) 3 /* 65: MMSrcTypeProperty < MMSrcTypeProperty: superclass init_table position */},
88675 {(bigint) syntax_base___MMSrcTypeProperty___init},
88676 };
88677 /* 0: Pointer to the classtable */
88678 /* 1: Attribute MMSrcTypeProperty::_cname_cache */
88679 /* 2: Attribute MMSrcTypeProperty::_signature */
88680 /* 3: Attribute MMSrcTypeProperty::_signatures_cache */
88681 /* 4: Attribute MMSrcTypeProperty::_name */
88682 /* 5: Attribute MMSrcTypeProperty::_local_class */
88683 /* 6: Attribute MMSrcTypeProperty::_global */
88684 /* 7: Attribute MMSrcTypeProperty::_prhe */
88685 /* 8: Attribute MMSrcTypeProperty::_need_super */
88686 /* 9: Attribute MMSrcTypeProperty::_stypes_cache */
88687 /* 10: Attribute MMSrcTypeProperty::_node */
88688 val_t NEW_MMSrcTypeProperty(void) {
88689 val_t variable0;
88690 val_t variable1;
88691 obj_t obj;
88692 obj = alloc(sizeof(val_t) * 11);
88693 obj->vft = (classtable_elt_t*)VFT_MMSrcTypeProperty;
88694 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
88695 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
88696 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
88697 variable1 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMVirtualType]*/
88698 ATTR_virtualtype___MMTypeProperty____stypes_cache(obj) = variable1;
88699 return OBJ2VAL(obj);
88700 }
88701 val_t NEW_MMSrcTypeProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
88702 int init_table[4] = {0, 0, 0, 0};
88703 val_t self = NEW_MMSrcTypeProperty();
88704 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
88705 return self;
88706 }
88707 val_t NEW_MMSrcTypeProperty_syntax_base___MMSrcTypeProperty___init(val_t p0, val_t p1, val_t p2) {
88708 int init_table[4] = {0, 0, 0, 0};
88709 val_t self = NEW_MMSrcTypeProperty();
88710 syntax_base___MMSrcTypeProperty___init(self, p0, p1, p2, init_table);
88711 return self;
88712 }
88713 const classtable_elt_t VFT_MMImplicitInit[76] = {
88714 {(bigint) 3631 /* 0: Identity */},
88715 {(bigint) 3 /* 1: MMImplicitInit < Object: superclass typecheck marker */},
88716 {(bigint) 99 /* 2: MMImplicitInit < MMLocalProperty: superclass typecheck marker */},
88717 {(bigint) 2583 /* 3: MMImplicitInit < MMMethod: superclass typecheck marker */},
88718 {(bigint) 3167 /* 4: MMImplicitInit < MMSrcMethod: superclass typecheck marker */},
88719 {(bigint) 3291 /* 5: MMImplicitInit < MMMethSrcMethod: superclass typecheck marker */},
88720 {(bigint) 3631 /* 6: MMImplicitInit < MMImplicitInit: superclass typecheck marker */},
88721 {0} /* Class Hole :( */,
88722 {0} /* Class Hole :( */,
88723 {0} /* Class Hole :( */,
88724 {0} /* Class Hole :( */,
88725 {0} /* Class Hole :( */,
88726 {0} /* Class Hole :( */,
88727 {(bigint) utils___Object___cmangle},
88728 {(bigint) utils___Object___cmangle_table},
88729 {(bigint) hash___Object___hash},
88730 {(bigint) abstractmetamodel___MMLocalProperty___to_s},
88731 {(bigint) string___Object___inspect},
88732 {(bigint) string___Object___inspect_head},
88733 {(bigint) string___Object___args},
88734 {(bigint) 0 /* 20: MMImplicitInit < Object: superclass init_table position */},
88735 {(bigint) kernel___Object___object_id},
88736 {(bigint) kernel___Object___is_same_type},
88737 {(bigint) kernel___Object_____eqeq},
88738 {(bigint) kernel___Object_____neq},
88739 {(bigint) kernel___Object___output},
88740 {(bigint) kernel___Object___exit},
88741 {(bigint) kernel___Object___sys},
88742 {(bigint) time___Object___get_time},
88743 {(bigint) file___Object___printn},
88744 {(bigint) file___Object___print},
88745 {(bigint) file___Object___getc},
88746 {(bigint) file___Object___gets},
88747 {(bigint) file___Object___stdin},
88748 {(bigint) file___Object___stdout},
88749 {(bigint) file___Object___stderr},
88750 {(bigint) math___Object___atan2},
88751 {(bigint) math___Object___pi},
88752 {(bigint) math___Object___srand_from},
88753 {(bigint) math___Object___srand},
88754 {(bigint) compiling_methods___MMSrcMethod___compile_property_to_c},
88755 {(bigint) compiling_base___MMLocalProperty___cname},
88756 {(bigint) compiling_base___MMLocalProperty___color_id_for_super},
88757 {(bigint) mmbuilder___MMImplicitInit___accept_property_visitor},
88758 {(bigint) syntax_base___MMMethSrcMethod___node},
88759 {(bigint) syntax_base___MMImplicitInit___is_init},
88760 {(bigint) inheritance___MMLocalProperty___inherit_global},
88761 {(bigint) static_type___MMLocalProperty___signature},
88762 {(bigint) static_type___MMLocalProperty___signature__eq},
88763 {(bigint) static_type___MMLocalProperty___signature_for},
88764 {(bigint) 1 /* 50: MMImplicitInit < MMLocalProperty: superclass init_table position */},
88765 {(bigint) abstractmetamodel___MMLocalProperty___name},
88766 {(bigint) abstractmetamodel___MMLocalProperty___local_class},
88767 {(bigint) abstractmetamodel___MMLocalProperty___global},
88768 {(bigint) abstractmetamodel___MMLocalProperty___prhe},
88769 {(bigint) abstractmetamodel___MMLocalProperty___module},
88770 {(bigint) abstractmetamodel___MMLocalProperty___full_name},
88771 {(bigint) abstractmetamodel___MMLocalProperty___set_global},
88772 {(bigint) abstractmetamodel___MMLocalProperty___new_global},
88773 {(bigint) abstractmetamodel___MMLocalProperty___need_super},
88774 {(bigint) abstractmetamodel___MMLocalProperty___need_super__eq},
88775 {(bigint) abstractmetamodel___MMLocalProperty___init},
88776 {(bigint) compiling_methods___MMMethod___compile_call},
88777 {(bigint) compiling_methods___MMMethod___compile_constructor_call},
88778 {(bigint) compiling_methods___MMMethod___compile_super_call},
88779 {(bigint) 2 /* 65: MMImplicitInit < MMMethod: superclass init_table position */},
88780 {(bigint) compiling_methods___MMSrcMethod___decl_csignature},
88781 {(bigint) compiling_methods___MMImplicitInit___do_compile_inside},
88782 {(bigint) 3 /* 68: MMImplicitInit < MMSrcMethod: superclass init_table position */},
88783 {(bigint) 4 /* 69: MMImplicitInit < MMMethSrcMethod: superclass init_table position */},
88784 {(bigint) syntax_base___MMMethSrcMethod___init},
88785 {(bigint) mmbuilder___MMImplicitInit___super_init},
88786 {(bigint) 5 /* 72: MMImplicitInit < MMImplicitInit: superclass init_table position */},
88787 {(bigint) syntax_base___MMImplicitInit___unassigned_attributes},
88788 {(bigint) syntax_base___MMImplicitInit___super_inits},
88789 {(bigint) syntax_base___MMImplicitInit___init},
88790 };
88791 /* 0: Pointer to the classtable */
88792 /* 1: Attribute MMImplicitInit::_cname_cache */
88793 /* 2: Attribute MMImplicitInit::_signature */
88794 /* 3: Attribute MMImplicitInit::_signatures_cache */
88795 /* 4: Attribute MMImplicitInit::_name */
88796 /* 5: Attribute MMImplicitInit::_local_class */
88797 /* 6: Attribute MMImplicitInit::_global */
88798 /* 7: Attribute MMImplicitInit::_prhe */
88799 /* 8: Attribute MMImplicitInit::_need_super */
88800 /* 9: Attribute MMImplicitInit::_node */
88801 /* 10: Attribute MMImplicitInit::_super_init */
88802 /* 11: Attribute MMImplicitInit::_unassigned_attributes */
88803 /* 12: Attribute MMImplicitInit::_super_inits */
88804 val_t NEW_MMImplicitInit(void) {
88805 val_t variable0;
88806 obj_t obj;
88807 obj = alloc(sizeof(val_t) * 13);
88808 obj->vft = (classtable_elt_t*)VFT_MMImplicitInit;
88809 ATTR_abstractmetamodel___MMLocalProperty____need_super(obj) = TAG_Bool((int)0);
88810 variable0 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[MMType, MMSignature]*/
88811 ATTR_static_type___MMLocalProperty____signatures_cache(obj) = variable0;
88812 ATTR_mmbuilder___MMImplicitInit____super_init(obj) = NIT_NULL /*null*/;
88813 return OBJ2VAL(obj);
88814 }
88815 val_t NEW_MMImplicitInit_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1) {
88816 int init_table[6] = {0, 0, 0, 0, 0, 0};
88817 val_t self = NEW_MMImplicitInit();
88818 abstractmetamodel___MMLocalProperty___init(self, p0, p1, init_table);
88819 return self;
88820 }
88821 val_t NEW_MMImplicitInit_syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2) {
88822 int init_table[6] = {0, 0, 0, 0, 0, 0};
88823 val_t self = NEW_MMImplicitInit();
88824 syntax_base___MMMethSrcMethod___init(self, p0, p1, p2, init_table);
88825 return self;
88826 }
88827 val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2) {
88828 int init_table[6] = {0, 0, 0, 0, 0, 0};
88829 val_t self = NEW_MMImplicitInit();
88830 syntax_base___MMImplicitInit___init(self, p0, p1, p2, init_table);
88831 return self;
88832 }
88833 const classtable_elt_t VFT_Variable[46] = {
88834 {(bigint) 15 /* 0: Identity */},
88835 {(bigint) 3 /* 1: Variable < Object: superclass typecheck marker */},
88836 {(bigint) 15 /* 2: Variable < Variable: superclass typecheck marker */},
88837 {0} /* Class Hole :( */,
88838 {0} /* Class Hole :( */,
88839 {0} /* Class Hole :( */,
88840 {0} /* Class Hole :( */,
88841 {0} /* Class Hole :( */,
88842 {0} /* Class Hole :( */,
88843 {0} /* Class Hole :( */,
88844 {0} /* Class Hole :( */,
88845 {0} /* Class Hole :( */,
88846 {0} /* Class Hole :( */,
88847 {(bigint) utils___Object___cmangle},
88848 {(bigint) utils___Object___cmangle_table},
88849 {(bigint) hash___Object___hash},
88850 {(bigint) syntax_base___Variable___to_s},
88851 {(bigint) string___Object___inspect},
88852 {(bigint) string___Object___inspect_head},
88853 {(bigint) string___Object___args},
88854 {(bigint) 0 /* 20: Variable < Object: superclass init_table position */},
88855 {(bigint) kernel___Object___object_id},
88856 {(bigint) kernel___Object___is_same_type},
88857 {(bigint) kernel___Object_____eqeq},
88858 {(bigint) kernel___Object_____neq},
88859 {(bigint) kernel___Object___output},
88860 {(bigint) kernel___Object___exit},
88861 {(bigint) kernel___Object___sys},
88862 {(bigint) time___Object___get_time},
88863 {(bigint) file___Object___printn},
88864 {(bigint) file___Object___print},
88865 {(bigint) file___Object___getc},
88866 {(bigint) file___Object___gets},
88867 {(bigint) file___Object___stdin},
88868 {(bigint) file___Object___stdout},
88869 {(bigint) file___Object___stderr},
88870 {(bigint) math___Object___atan2},
88871 {(bigint) math___Object___pi},
88872 {(bigint) math___Object___srand_from},
88873 {(bigint) math___Object___srand},
88874 {(bigint) 1 /* 40: Variable < Variable: superclass init_table position */},
88875 {(bigint) syntax_base___Variable___name},
88876 {(bigint) syntax_base___Variable___decl},
88877 {(bigint) syntax_base___Variable___stype},
88878 {(bigint) syntax_base___Variable___stype__eq},
88879 {(bigint) syntax_base___Variable___init},
88880 };
88881 /* 0: Pointer to the classtable */
88882 /* 1: Attribute Variable::_name */
88883 /* 2: Attribute Variable::_decl */
88884 /* 3: Attribute Variable::_stype */
88885 val_t NEW_Variable(void) {
88886 obj_t obj;
88887 obj = alloc(sizeof(val_t) * 4);
88888 obj->vft = (classtable_elt_t*)VFT_Variable;
88889 return OBJ2VAL(obj);
88890 }
88891 val_t NEW_Variable_syntax_base___Variable___init(val_t p0, val_t p1) {
88892 int init_table[2] = {0, 0};
88893 val_t self = NEW_Variable();
88894 syntax_base___Variable___init(self, p0, p1, init_table);
88895 return self;
88896 }
88897 const classtable_elt_t VFT_AbsSyntaxVisitor[66] = {
88898 {(bigint) 2679 /* 0: Identity */},
88899 {(bigint) 3 /* 1: AbsSyntaxVisitor < Object: superclass typecheck marker */},
88900 {(bigint) 7 /* 2: AbsSyntaxVisitor < Visitor: superclass typecheck marker */},
88901 {(bigint) 2679 /* 3: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
88902 {0} /* Class Hole :( */,
88903 {0} /* Class Hole :( */,
88904 {0} /* Class Hole :( */,
88905 {0} /* Class Hole :( */,
88906 {0} /* Class Hole :( */,
88907 {0} /* Class Hole :( */,
88908 {0} /* Class Hole :( */,
88909 {0} /* Class Hole :( */,
88910 {0} /* Class Hole :( */,
88911 {(bigint) utils___Object___cmangle},
88912 {(bigint) utils___Object___cmangle_table},
88913 {(bigint) hash___Object___hash},
88914 {(bigint) string___Object___to_s},
88915 {(bigint) string___Object___inspect},
88916 {(bigint) string___Object___inspect_head},
88917 {(bigint) string___Object___args},
88918 {(bigint) 0 /* 20: AbsSyntaxVisitor < Object: superclass init_table position */},
88919 {(bigint) kernel___Object___object_id},
88920 {(bigint) kernel___Object___is_same_type},
88921 {(bigint) kernel___Object_____eqeq},
88922 {(bigint) kernel___Object_____neq},
88923 {(bigint) kernel___Object___output},
88924 {(bigint) kernel___Object___exit},
88925 {(bigint) kernel___Object___sys},
88926 {(bigint) time___Object___get_time},
88927 {(bigint) file___Object___printn},
88928 {(bigint) file___Object___print},
88929 {(bigint) file___Object___getc},
88930 {(bigint) file___Object___gets},
88931 {(bigint) file___Object___stdin},
88932 {(bigint) file___Object___stdout},
88933 {(bigint) file___Object___stderr},
88934 {(bigint) math___Object___atan2},
88935 {(bigint) math___Object___pi},
88936 {(bigint) math___Object___srand_from},
88937 {(bigint) math___Object___srand},
88938 {(bigint) 1 /* 40: AbsSyntaxVisitor < Visitor: superclass init_table position */},
88939 {(bigint) parser_prod___Visitor___visit},
88940 {(bigint) parser_prod___Visitor___init},
88941 {(bigint) 2 /* 43: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass init_table position */},
88942 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
88943 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
88944 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
88945 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
88946 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
88947 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
88948 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
88949 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
88950 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
88951 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
88952 {(bigint) syntax_base___AbsSyntaxVisitor___module},
88953 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
88954 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
88955 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
88956 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
88957 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
88958 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
88959 {(bigint) syntax_base___AbsSyntaxVisitor___error},
88960 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
88961 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
88962 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
88963 {(bigint) syntax_base___AbsSyntaxVisitor___init},
88964 };
88965 /* 0: Pointer to the classtable */
88966 /* 1: Attribute AbsSyntaxVisitor::_module */
88967 /* 2: Attribute AbsSyntaxVisitor::_local_class */
88968 /* 3: Attribute AbsSyntaxVisitor::_local_property */
88969 /* 4: Attribute AbsSyntaxVisitor::_tc */
88970 val_t NEW_AbsSyntaxVisitor(void) {
88971 obj_t obj;
88972 obj = alloc(sizeof(val_t) * 5);
88973 obj->vft = (classtable_elt_t*)VFT_AbsSyntaxVisitor;
88974 return OBJ2VAL(obj);
88975 }
88976 val_t NEW_AbsSyntaxVisitor_parser_prod___Visitor___init() {
88977 int init_table[3] = {0, 0, 0};
88978 val_t self = NEW_AbsSyntaxVisitor();
88979 parser_prod___Visitor___init(self, init_table);
88980 return self;
88981 }
88982 val_t NEW_AbsSyntaxVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
88983 int init_table[3] = {0, 0, 0};
88984 val_t self = NEW_AbsSyntaxVisitor();
88985 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
88986 return self;
88987 }
88988 const classtable_elt_t VFT_CSHSorter[49] = {
88989 {(bigint) 2667 /* 0: Identity */},
88990 {(bigint) 3 /* 1: CSHSorter < Object: superclass typecheck marker */},
88991 {(bigint) 175 /* 2: CSHSorter < AbstractSorter: superclass typecheck marker */},
88992 {(bigint) 2667 /* 3: CSHSorter < CSHSorter: superclass typecheck marker */},
88993 {0} /* Class Hole :( */,
88994 {0} /* Class Hole :( */,
88995 {0} /* Class Hole :( */,
88996 {0} /* Class Hole :( */,
88997 {0} /* Class Hole :( */,
88998 {0} /* Class Hole :( */,
88999 {0} /* Class Hole :( */,
89000 {0} /* Class Hole :( */,
89001 {0} /* Class Hole :( */,
89002 {(bigint) utils___Object___cmangle},
89003 {(bigint) utils___Object___cmangle_table},
89004 {(bigint) hash___Object___hash},
89005 {(bigint) string___Object___to_s},
89006 {(bigint) string___Object___inspect},
89007 {(bigint) string___Object___inspect_head},
89008 {(bigint) string___Object___args},
89009 {(bigint) 0 /* 20: CSHSorter < Object: superclass init_table position */},
89010 {(bigint) kernel___Object___object_id},
89011 {(bigint) kernel___Object___is_same_type},
89012 {(bigint) kernel___Object_____eqeq},
89013 {(bigint) kernel___Object_____neq},
89014 {(bigint) kernel___Object___output},
89015 {(bigint) kernel___Object___exit},
89016 {(bigint) kernel___Object___sys},
89017 {(bigint) time___Object___get_time},
89018 {(bigint) file___Object___printn},
89019 {(bigint) file___Object___print},
89020 {(bigint) file___Object___getc},
89021 {(bigint) file___Object___gets},
89022 {(bigint) file___Object___stdin},
89023 {(bigint) file___Object___stdout},
89024 {(bigint) file___Object___stderr},
89025 {(bigint) math___Object___atan2},
89026 {(bigint) math___Object___pi},
89027 {(bigint) math___Object___srand_from},
89028 {(bigint) math___Object___srand},
89029 {(bigint) 1 /* 40: CSHSorter < AbstractSorter: superclass init_table position */},
89030 {(bigint) mmbuilder___CSHSorter___compare},
89031 {(bigint) sorter___AbstractSorter___sort},
89032 {(bigint) sorter___AbstractSorter___sub_sort},
89033 {(bigint) sorter___AbstractSorter___quick_sort},
89034 {(bigint) sorter___AbstractSorter___bubble_sort},
89035 {(bigint) sorter___AbstractSorter___init},
89036 {(bigint) 2 /* 47: CSHSorter < CSHSorter: superclass init_table position */},
89037 {(bigint) mmbuilder___CSHSorter___init},
89038 };
89039 /* 0: Pointer to the classtable */
89040 val_t NEW_CSHSorter(void) {
89041 obj_t obj;
89042 obj = alloc(sizeof(val_t) * 1);
89043 obj->vft = (classtable_elt_t*)VFT_CSHSorter;
89044 return OBJ2VAL(obj);
89045 }
89046 val_t NEW_CSHSorter_sorter___AbstractSorter___init() {
89047 int init_table[3] = {0, 0, 0};
89048 val_t self = NEW_CSHSorter();
89049 sorter___AbstractSorter___init(self, init_table);
89050 return self;
89051 }
89052 val_t NEW_CSHSorter_mmbuilder___CSHSorter___init() {
89053 int init_table[3] = {0, 0, 0};
89054 val_t self = NEW_CSHSorter();
89055 mmbuilder___CSHSorter___init(self, init_table);
89056 return self;
89057 }
89058 const classtable_elt_t VFT_MMSrcAncestor[53] = {
89059 {(bigint) 2571 /* 0: Identity */},
89060 {(bigint) 3 /* 1: MMSrcAncestor < Object: superclass typecheck marker */},
89061 {(bigint) 123 /* 2: MMSrcAncestor < MMAncestor: superclass typecheck marker */},
89062 {(bigint) 2571 /* 3: MMSrcAncestor < MMSrcAncestor: superclass typecheck marker */},
89063 {0} /* Class Hole :( */,
89064 {0} /* Class Hole :( */,
89065 {0} /* Class Hole :( */,
89066 {0} /* Class Hole :( */,
89067 {0} /* Class Hole :( */,
89068 {0} /* Class Hole :( */,
89069 {0} /* Class Hole :( */,
89070 {0} /* Class Hole :( */,
89071 {0} /* Class Hole :( */,
89072 {(bigint) utils___Object___cmangle},
89073 {(bigint) utils___Object___cmangle_table},
89074 {(bigint) hash___Object___hash},
89075 {(bigint) static_type___MMAncestor___to_s},
89076 {(bigint) string___Object___inspect},
89077 {(bigint) string___Object___inspect_head},
89078 {(bigint) string___Object___args},
89079 {(bigint) 0 /* 20: MMSrcAncestor < Object: superclass init_table position */},
89080 {(bigint) kernel___Object___object_id},
89081 {(bigint) kernel___Object___is_same_type},
89082 {(bigint) kernel___Object_____eqeq},
89083 {(bigint) kernel___Object_____neq},
89084 {(bigint) kernel___Object___output},
89085 {(bigint) kernel___Object___exit},
89086 {(bigint) kernel___Object___sys},
89087 {(bigint) time___Object___get_time},
89088 {(bigint) file___Object___printn},
89089 {(bigint) file___Object___print},
89090 {(bigint) file___Object___getc},
89091 {(bigint) file___Object___gets},
89092 {(bigint) file___Object___stdin},
89093 {(bigint) file___Object___stdout},
89094 {(bigint) file___Object___stderr},
89095 {(bigint) math___Object___atan2},
89096 {(bigint) math___Object___pi},
89097 {(bigint) math___Object___srand_from},
89098 {(bigint) math___Object___srand},
89099 {(bigint) inheritance___MMAncestor___add_in},
89100 {(bigint) 1 /* 41: MMSrcAncestor < MMAncestor: superclass init_table position */},
89101 {(bigint) static_type___MMAncestor___stype},
89102 {(bigint) static_type___MMAncestor___stype__eq},
89103 {(bigint) static_type___MMAncestor___inheriter},
89104 {(bigint) static_type___MMAncestor___inheriter__eq},
89105 {(bigint) static_type___MMAncestor___is_reffinement},
89106 {(bigint) static_type___MMAncestor___is_specialisation},
89107 {(bigint) mmbuilder___MMSrcAncestor___local_class},
89108 {(bigint) static_type___MMAncestor___init},
89109 {(bigint) 2 /* 50: MMSrcAncestor < MMSrcAncestor: superclass init_table position */},
89110 {(bigint) mmbuilder___MMSrcAncestor___node},
89111 {(bigint) mmbuilder___MMSrcAncestor___init},
89112 };
89113 /* 0: Pointer to the classtable */
89114 /* 1: Attribute MMSrcAncestor::_stype */
89115 /* 2: Attribute MMSrcAncestor::_inheriter */
89116 /* 3: Attribute MMSrcAncestor::_node */
89117 /* 4: Attribute MMSrcAncestor::_local_class */
89118 val_t NEW_MMSrcAncestor(void) {
89119 obj_t obj;
89120 obj = alloc(sizeof(val_t) * 5);
89121 obj->vft = (classtable_elt_t*)VFT_MMSrcAncestor;
89122 return OBJ2VAL(obj);
89123 }
89124 val_t NEW_MMSrcAncestor_static_type___MMAncestor___init(val_t p0, val_t p1) {
89125 int init_table[3] = {0, 0, 0};
89126 val_t self = NEW_MMSrcAncestor();
89127 static_type___MMAncestor___init(self, p0, p1, init_table);
89128 return self;
89129 }
89130 val_t NEW_MMSrcAncestor_mmbuilder___MMSrcAncestor___init(val_t p0, val_t p1) {
89131 int init_table[3] = {0, 0, 0};
89132 val_t self = NEW_MMSrcAncestor();
89133 mmbuilder___MMSrcAncestor___init(self, p0, p1, init_table);
89134 return self;
89135 }
89136 const classtable_elt_t VFT_ClassBuilderVisitor[72] = {
89137 {(bigint) 3227 /* 0: Identity */},
89138 {(bigint) 3 /* 1: ClassBuilderVisitor < Object: superclass typecheck marker */},
89139 {(bigint) 7 /* 2: ClassBuilderVisitor < Visitor: superclass typecheck marker */},
89140 {(bigint) 2679 /* 3: ClassBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
89141 {(bigint) 3227 /* 4: ClassBuilderVisitor < ClassBuilderVisitor: superclass typecheck marker */},
89142 {0} /* Class Hole :( */,
89143 {0} /* Class Hole :( */,
89144 {0} /* Class Hole :( */,
89145 {0} /* Class Hole :( */,
89146 {0} /* Class Hole :( */,
89147 {0} /* Class Hole :( */,
89148 {0} /* Class Hole :( */,
89149 {0} /* Class Hole :( */,
89150 {(bigint) utils___Object___cmangle},
89151 {(bigint) utils___Object___cmangle_table},
89152 {(bigint) hash___Object___hash},
89153 {(bigint) string___Object___to_s},
89154 {(bigint) string___Object___inspect},
89155 {(bigint) string___Object___inspect_head},
89156 {(bigint) string___Object___args},
89157 {(bigint) 0 /* 20: ClassBuilderVisitor < Object: superclass init_table position */},
89158 {(bigint) kernel___Object___object_id},
89159 {(bigint) kernel___Object___is_same_type},
89160 {(bigint) kernel___Object_____eqeq},
89161 {(bigint) kernel___Object_____neq},
89162 {(bigint) kernel___Object___output},
89163 {(bigint) kernel___Object___exit},
89164 {(bigint) kernel___Object___sys},
89165 {(bigint) time___Object___get_time},
89166 {(bigint) file___Object___printn},
89167 {(bigint) file___Object___print},
89168 {(bigint) file___Object___getc},
89169 {(bigint) file___Object___gets},
89170 {(bigint) file___Object___stdin},
89171 {(bigint) file___Object___stdout},
89172 {(bigint) file___Object___stderr},
89173 {(bigint) math___Object___atan2},
89174 {(bigint) math___Object___pi},
89175 {(bigint) math___Object___srand_from},
89176 {(bigint) math___Object___srand},
89177 {(bigint) 1 /* 40: ClassBuilderVisitor < Visitor: superclass init_table position */},
89178 {(bigint) mmbuilder___ClassBuilderVisitor___visit},
89179 {(bigint) parser_prod___Visitor___init},
89180 {(bigint) 2 /* 43: ClassBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
89181 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
89182 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
89183 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
89184 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
89185 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
89186 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
89187 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
89188 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
89189 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
89190 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
89191 {(bigint) syntax_base___AbsSyntaxVisitor___module},
89192 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
89193 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
89194 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
89195 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
89196 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
89197 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
89198 {(bigint) syntax_base___AbsSyntaxVisitor___error},
89199 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
89200 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
89201 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
89202 {(bigint) syntax_base___AbsSyntaxVisitor___init},
89203 {(bigint) 3 /* 66: ClassBuilderVisitor < ClassBuilderVisitor: superclass init_table position */},
89204 {(bigint) mmbuilder___ClassBuilderVisitor___local_class_arity},
89205 {(bigint) mmbuilder___ClassBuilderVisitor___local_class_arity__eq},
89206 {(bigint) mmbuilder___ClassBuilderVisitor___formals},
89207 {(bigint) mmbuilder___ClassBuilderVisitor___formals__eq},
89208 {(bigint) mmbuilder___ClassBuilderVisitor___init},
89209 };
89210 /* 0: Pointer to the classtable */
89211 /* 1: Attribute ClassBuilderVisitor::_module */
89212 /* 2: Attribute ClassBuilderVisitor::_local_class */
89213 /* 3: Attribute ClassBuilderVisitor::_local_property */
89214 /* 4: Attribute ClassBuilderVisitor::_tc */
89215 /* 5: Attribute ClassBuilderVisitor::_local_class_arity */
89216 /* 6: Attribute ClassBuilderVisitor::_formals */
89217 val_t NEW_ClassBuilderVisitor(void) {
89218 obj_t obj;
89219 obj = alloc(sizeof(val_t) * 7);
89220 obj->vft = (classtable_elt_t*)VFT_ClassBuilderVisitor;
89221 ATTR_mmbuilder___ClassBuilderVisitor____local_class_arity(obj) = TAG_Int((bigint)0);
89222 return OBJ2VAL(obj);
89223 }
89224 val_t NEW_ClassBuilderVisitor_parser_prod___Visitor___init() {
89225 int init_table[4] = {0, 0, 0, 0};
89226 val_t self = NEW_ClassBuilderVisitor();
89227 parser_prod___Visitor___init(self, init_table);
89228 return self;
89229 }
89230 val_t NEW_ClassBuilderVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
89231 int init_table[4] = {0, 0, 0, 0};
89232 val_t self = NEW_ClassBuilderVisitor();
89233 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
89234 return self;
89235 }
89236 val_t NEW_ClassBuilderVisitor_mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1) {
89237 int init_table[4] = {0, 0, 0, 0};
89238 val_t self = NEW_ClassBuilderVisitor();
89239 mmbuilder___ClassBuilderVisitor___init(self, p0, p1, init_table);
89240 return self;
89241 }
89242 const classtable_elt_t VFT_ClassSpecializationBuilderVisitor[68] = {
89243 {(bigint) 3223 /* 0: Identity */},
89244 {(bigint) 3 /* 1: ClassSpecializationBuilderVisitor < Object: superclass typecheck marker */},
89245 {(bigint) 7 /* 2: ClassSpecializationBuilderVisitor < Visitor: superclass typecheck marker */},
89246 {(bigint) 2679 /* 3: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
89247 {(bigint) 3223 /* 4: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass typecheck marker */},
89248 {0} /* Class Hole :( */,
89249 {0} /* Class Hole :( */,
89250 {0} /* Class Hole :( */,
89251 {0} /* Class Hole :( */,
89252 {0} /* Class Hole :( */,
89253 {0} /* Class Hole :( */,
89254 {0} /* Class Hole :( */,
89255 {0} /* Class Hole :( */,
89256 {(bigint) utils___Object___cmangle},
89257 {(bigint) utils___Object___cmangle_table},
89258 {(bigint) hash___Object___hash},
89259 {(bigint) string___Object___to_s},
89260 {(bigint) string___Object___inspect},
89261 {(bigint) string___Object___inspect_head},
89262 {(bigint) string___Object___args},
89263 {(bigint) 0 /* 20: ClassSpecializationBuilderVisitor < Object: superclass init_table position */},
89264 {(bigint) kernel___Object___object_id},
89265 {(bigint) kernel___Object___is_same_type},
89266 {(bigint) kernel___Object_____eqeq},
89267 {(bigint) kernel___Object_____neq},
89268 {(bigint) kernel___Object___output},
89269 {(bigint) kernel___Object___exit},
89270 {(bigint) kernel___Object___sys},
89271 {(bigint) time___Object___get_time},
89272 {(bigint) file___Object___printn},
89273 {(bigint) file___Object___print},
89274 {(bigint) file___Object___getc},
89275 {(bigint) file___Object___gets},
89276 {(bigint) file___Object___stdin},
89277 {(bigint) file___Object___stdout},
89278 {(bigint) file___Object___stderr},
89279 {(bigint) math___Object___atan2},
89280 {(bigint) math___Object___pi},
89281 {(bigint) math___Object___srand_from},
89282 {(bigint) math___Object___srand},
89283 {(bigint) 1 /* 40: ClassSpecializationBuilderVisitor < Visitor: superclass init_table position */},
89284 {(bigint) mmbuilder___ClassSpecializationBuilderVisitor___visit},
89285 {(bigint) parser_prod___Visitor___init},
89286 {(bigint) 2 /* 43: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
89287 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
89288 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
89289 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
89290 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
89291 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
89292 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
89293 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
89294 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
89295 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
89296 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
89297 {(bigint) syntax_base___AbsSyntaxVisitor___module},
89298 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
89299 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
89300 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
89301 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
89302 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
89303 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
89304 {(bigint) syntax_base___AbsSyntaxVisitor___error},
89305 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
89306 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
89307 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
89308 {(bigint) syntax_base___AbsSyntaxVisitor___init},
89309 {(bigint) 3 /* 66: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass init_table position */},
89310 {(bigint) mmbuilder___ClassSpecializationBuilderVisitor___init},
89311 };
89312 /* 0: Pointer to the classtable */
89313 /* 1: Attribute ClassSpecializationBuilderVisitor::_module */
89314 /* 2: Attribute ClassSpecializationBuilderVisitor::_local_class */
89315 /* 3: Attribute ClassSpecializationBuilderVisitor::_local_property */
89316 /* 4: Attribute ClassSpecializationBuilderVisitor::_tc */
89317 val_t NEW_ClassSpecializationBuilderVisitor(void) {
89318 obj_t obj;
89319 obj = alloc(sizeof(val_t) * 5);
89320 obj->vft = (classtable_elt_t*)VFT_ClassSpecializationBuilderVisitor;
89321 return OBJ2VAL(obj);
89322 }
89323 val_t NEW_ClassSpecializationBuilderVisitor_parser_prod___Visitor___init() {
89324 int init_table[4] = {0, 0, 0, 0};
89325 val_t self = NEW_ClassSpecializationBuilderVisitor();
89326 parser_prod___Visitor___init(self, init_table);
89327 return self;
89328 }
89329 val_t NEW_ClassSpecializationBuilderVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
89330 int init_table[4] = {0, 0, 0, 0};
89331 val_t self = NEW_ClassSpecializationBuilderVisitor();
89332 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
89333 return self;
89334 }
89335 val_t NEW_ClassSpecializationBuilderVisitor_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1) {
89336 int init_table[4] = {0, 0, 0, 0};
89337 val_t self = NEW_ClassSpecializationBuilderVisitor();
89338 mmbuilder___ClassSpecializationBuilderVisitor___init(self, p0, p1, init_table);
89339 return self;
89340 }
89341 const classtable_elt_t VFT_ClassAncestorBuilder[68] = {
89342 {(bigint) 3231 /* 0: Identity */},
89343 {(bigint) 3 /* 1: ClassAncestorBuilder < Object: superclass typecheck marker */},
89344 {(bigint) 7 /* 2: ClassAncestorBuilder < Visitor: superclass typecheck marker */},
89345 {(bigint) 2679 /* 3: ClassAncestorBuilder < AbsSyntaxVisitor: superclass typecheck marker */},
89346 {(bigint) 3231 /* 4: ClassAncestorBuilder < ClassAncestorBuilder: superclass typecheck marker */},
89347 {0} /* Class Hole :( */,
89348 {0} /* Class Hole :( */,
89349 {0} /* Class Hole :( */,
89350 {0} /* Class Hole :( */,
89351 {0} /* Class Hole :( */,
89352 {0} /* Class Hole :( */,
89353 {0} /* Class Hole :( */,
89354 {0} /* Class Hole :( */,
89355 {(bigint) utils___Object___cmangle},
89356 {(bigint) utils___Object___cmangle_table},
89357 {(bigint) hash___Object___hash},
89358 {(bigint) string___Object___to_s},
89359 {(bigint) string___Object___inspect},
89360 {(bigint) string___Object___inspect_head},
89361 {(bigint) string___Object___args},
89362 {(bigint) 0 /* 20: ClassAncestorBuilder < Object: superclass init_table position */},
89363 {(bigint) kernel___Object___object_id},
89364 {(bigint) kernel___Object___is_same_type},
89365 {(bigint) kernel___Object_____eqeq},
89366 {(bigint) kernel___Object_____neq},
89367 {(bigint) kernel___Object___output},
89368 {(bigint) kernel___Object___exit},
89369 {(bigint) kernel___Object___sys},
89370 {(bigint) time___Object___get_time},
89371 {(bigint) file___Object___printn},
89372 {(bigint) file___Object___print},
89373 {(bigint) file___Object___getc},
89374 {(bigint) file___Object___gets},
89375 {(bigint) file___Object___stdin},
89376 {(bigint) file___Object___stdout},
89377 {(bigint) file___Object___stderr},
89378 {(bigint) math___Object___atan2},
89379 {(bigint) math___Object___pi},
89380 {(bigint) math___Object___srand_from},
89381 {(bigint) math___Object___srand},
89382 {(bigint) 1 /* 40: ClassAncestorBuilder < Visitor: superclass init_table position */},
89383 {(bigint) mmbuilder___ClassAncestorBuilder___visit},
89384 {(bigint) parser_prod___Visitor___init},
89385 {(bigint) 2 /* 43: ClassAncestorBuilder < AbsSyntaxVisitor: superclass init_table position */},
89386 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
89387 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
89388 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
89389 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
89390 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
89391 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
89392 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
89393 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
89394 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
89395 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
89396 {(bigint) syntax_base___AbsSyntaxVisitor___module},
89397 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
89398 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
89399 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
89400 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
89401 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
89402 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
89403 {(bigint) syntax_base___AbsSyntaxVisitor___error},
89404 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
89405 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
89406 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
89407 {(bigint) syntax_base___AbsSyntaxVisitor___init},
89408 {(bigint) 3 /* 66: ClassAncestorBuilder < ClassAncestorBuilder: superclass init_table position */},
89409 {(bigint) mmbuilder___ClassAncestorBuilder___init},
89410 };
89411 /* 0: Pointer to the classtable */
89412 /* 1: Attribute ClassAncestorBuilder::_module */
89413 /* 2: Attribute ClassAncestorBuilder::_local_class */
89414 /* 3: Attribute ClassAncestorBuilder::_local_property */
89415 /* 4: Attribute ClassAncestorBuilder::_tc */
89416 val_t NEW_ClassAncestorBuilder(void) {
89417 obj_t obj;
89418 obj = alloc(sizeof(val_t) * 5);
89419 obj->vft = (classtable_elt_t*)VFT_ClassAncestorBuilder;
89420 return OBJ2VAL(obj);
89421 }
89422 val_t NEW_ClassAncestorBuilder_parser_prod___Visitor___init() {
89423 int init_table[4] = {0, 0, 0, 0};
89424 val_t self = NEW_ClassAncestorBuilder();
89425 parser_prod___Visitor___init(self, init_table);
89426 return self;
89427 }
89428 val_t NEW_ClassAncestorBuilder_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
89429 int init_table[4] = {0, 0, 0, 0};
89430 val_t self = NEW_ClassAncestorBuilder();
89431 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
89432 return self;
89433 }
89434 val_t NEW_ClassAncestorBuilder_mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1) {
89435 int init_table[4] = {0, 0, 0, 0};
89436 val_t self = NEW_ClassAncestorBuilder();
89437 mmbuilder___ClassAncestorBuilder___init(self, p0, p1, init_table);
89438 return self;
89439 }
89440 const classtable_elt_t VFT_ClassVerifierVisitor[68] = {
89441 {(bigint) 3219 /* 0: Identity */},
89442 {(bigint) 3 /* 1: ClassVerifierVisitor < Object: superclass typecheck marker */},
89443 {(bigint) 7 /* 2: ClassVerifierVisitor < Visitor: superclass typecheck marker */},
89444 {(bigint) 2679 /* 3: ClassVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
89445 {(bigint) 3219 /* 4: ClassVerifierVisitor < ClassVerifierVisitor: superclass typecheck marker */},
89446 {0} /* Class Hole :( */,
89447 {0} /* Class Hole :( */,
89448 {0} /* Class Hole :( */,
89449 {0} /* Class Hole :( */,
89450 {0} /* Class Hole :( */,
89451 {0} /* Class Hole :( */,
89452 {0} /* Class Hole :( */,
89453 {0} /* Class Hole :( */,
89454 {(bigint) utils___Object___cmangle},
89455 {(bigint) utils___Object___cmangle_table},
89456 {(bigint) hash___Object___hash},
89457 {(bigint) string___Object___to_s},
89458 {(bigint) string___Object___inspect},
89459 {(bigint) string___Object___inspect_head},
89460 {(bigint) string___Object___args},
89461 {(bigint) 0 /* 20: ClassVerifierVisitor < Object: superclass init_table position */},
89462 {(bigint) kernel___Object___object_id},
89463 {(bigint) kernel___Object___is_same_type},
89464 {(bigint) kernel___Object_____eqeq},
89465 {(bigint) kernel___Object_____neq},
89466 {(bigint) kernel___Object___output},
89467 {(bigint) kernel___Object___exit},
89468 {(bigint) kernel___Object___sys},
89469 {(bigint) time___Object___get_time},
89470 {(bigint) file___Object___printn},
89471 {(bigint) file___Object___print},
89472 {(bigint) file___Object___getc},
89473 {(bigint) file___Object___gets},
89474 {(bigint) file___Object___stdin},
89475 {(bigint) file___Object___stdout},
89476 {(bigint) file___Object___stderr},
89477 {(bigint) math___Object___atan2},
89478 {(bigint) math___Object___pi},
89479 {(bigint) math___Object___srand_from},
89480 {(bigint) math___Object___srand},
89481 {(bigint) 1 /* 40: ClassVerifierVisitor < Visitor: superclass init_table position */},
89482 {(bigint) mmbuilder___ClassVerifierVisitor___visit},
89483 {(bigint) parser_prod___Visitor___init},
89484 {(bigint) 2 /* 43: ClassVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
89485 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
89486 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
89487 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
89488 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
89489 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
89490 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
89491 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
89492 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
89493 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
89494 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
89495 {(bigint) syntax_base___AbsSyntaxVisitor___module},
89496 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
89497 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
89498 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
89499 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
89500 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
89501 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
89502 {(bigint) syntax_base___AbsSyntaxVisitor___error},
89503 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
89504 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
89505 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
89506 {(bigint) syntax_base___AbsSyntaxVisitor___init},
89507 {(bigint) 3 /* 66: ClassVerifierVisitor < ClassVerifierVisitor: superclass init_table position */},
89508 {(bigint) mmbuilder___ClassVerifierVisitor___init},
89509 };
89510 /* 0: Pointer to the classtable */
89511 /* 1: Attribute ClassVerifierVisitor::_module */
89512 /* 2: Attribute ClassVerifierVisitor::_local_class */
89513 /* 3: Attribute ClassVerifierVisitor::_local_property */
89514 /* 4: Attribute ClassVerifierVisitor::_tc */
89515 val_t NEW_ClassVerifierVisitor(void) {
89516 obj_t obj;
89517 obj = alloc(sizeof(val_t) * 5);
89518 obj->vft = (classtable_elt_t*)VFT_ClassVerifierVisitor;
89519 return OBJ2VAL(obj);
89520 }
89521 val_t NEW_ClassVerifierVisitor_parser_prod___Visitor___init() {
89522 int init_table[4] = {0, 0, 0, 0};
89523 val_t self = NEW_ClassVerifierVisitor();
89524 parser_prod___Visitor___init(self, init_table);
89525 return self;
89526 }
89527 val_t NEW_ClassVerifierVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
89528 int init_table[4] = {0, 0, 0, 0};
89529 val_t self = NEW_ClassVerifierVisitor();
89530 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
89531 return self;
89532 }
89533 val_t NEW_ClassVerifierVisitor_mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1) {
89534 int init_table[4] = {0, 0, 0, 0};
89535 val_t self = NEW_ClassVerifierVisitor();
89536 mmbuilder___ClassVerifierVisitor___init(self, p0, p1, init_table);
89537 return self;
89538 }
89539 const classtable_elt_t VFT_PropertyBuilderVisitor[68] = {
89540 {(bigint) 3043 /* 0: Identity */},
89541 {(bigint) 3 /* 1: PropertyBuilderVisitor < Object: superclass typecheck marker */},
89542 {(bigint) 7 /* 2: PropertyBuilderVisitor < Visitor: superclass typecheck marker */},
89543 {(bigint) 2679 /* 3: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
89544 {(bigint) 3043 /* 4: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass typecheck marker */},
89545 {0} /* Class Hole :( */,
89546 {0} /* Class Hole :( */,
89547 {0} /* Class Hole :( */,
89548 {0} /* Class Hole :( */,
89549 {0} /* Class Hole :( */,
89550 {0} /* Class Hole :( */,
89551 {0} /* Class Hole :( */,
89552 {0} /* Class Hole :( */,
89553 {(bigint) utils___Object___cmangle},
89554 {(bigint) utils___Object___cmangle_table},
89555 {(bigint) hash___Object___hash},
89556 {(bigint) string___Object___to_s},
89557 {(bigint) string___Object___inspect},
89558 {(bigint) string___Object___inspect_head},
89559 {(bigint) string___Object___args},
89560 {(bigint) 0 /* 20: PropertyBuilderVisitor < Object: superclass init_table position */},
89561 {(bigint) kernel___Object___object_id},
89562 {(bigint) kernel___Object___is_same_type},
89563 {(bigint) kernel___Object_____eqeq},
89564 {(bigint) kernel___Object_____neq},
89565 {(bigint) kernel___Object___output},
89566 {(bigint) kernel___Object___exit},
89567 {(bigint) kernel___Object___sys},
89568 {(bigint) time___Object___get_time},
89569 {(bigint) file___Object___printn},
89570 {(bigint) file___Object___print},
89571 {(bigint) file___Object___getc},
89572 {(bigint) file___Object___gets},
89573 {(bigint) file___Object___stdin},
89574 {(bigint) file___Object___stdout},
89575 {(bigint) file___Object___stderr},
89576 {(bigint) math___Object___atan2},
89577 {(bigint) math___Object___pi},
89578 {(bigint) math___Object___srand_from},
89579 {(bigint) math___Object___srand},
89580 {(bigint) 1 /* 40: PropertyBuilderVisitor < Visitor: superclass init_table position */},
89581 {(bigint) mmbuilder___PropertyBuilderVisitor___visit},
89582 {(bigint) parser_prod___Visitor___init},
89583 {(bigint) 2 /* 43: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
89584 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
89585 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
89586 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
89587 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
89588 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
89589 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
89590 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
89591 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
89592 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
89593 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
89594 {(bigint) syntax_base___AbsSyntaxVisitor___module},
89595 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
89596 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
89597 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
89598 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
89599 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
89600 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
89601 {(bigint) syntax_base___AbsSyntaxVisitor___error},
89602 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
89603 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
89604 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
89605 {(bigint) syntax_base___AbsSyntaxVisitor___init},
89606 {(bigint) 3 /* 66: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass init_table position */},
89607 {(bigint) mmbuilder___PropertyBuilderVisitor___init},
89608 };
89609 /* 0: Pointer to the classtable */
89610 /* 1: Attribute PropertyBuilderVisitor::_module */
89611 /* 2: Attribute PropertyBuilderVisitor::_local_class */
89612 /* 3: Attribute PropertyBuilderVisitor::_local_property */
89613 /* 4: Attribute PropertyBuilderVisitor::_tc */
89614 val_t NEW_PropertyBuilderVisitor(void) {
89615 obj_t obj;
89616 obj = alloc(sizeof(val_t) * 5);
89617 obj->vft = (classtable_elt_t*)VFT_PropertyBuilderVisitor;
89618 return OBJ2VAL(obj);
89619 }
89620 val_t NEW_PropertyBuilderVisitor_parser_prod___Visitor___init() {
89621 int init_table[4] = {0, 0, 0, 0};
89622 val_t self = NEW_PropertyBuilderVisitor();
89623 parser_prod___Visitor___init(self, init_table);
89624 return self;
89625 }
89626 val_t NEW_PropertyBuilderVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
89627 int init_table[4] = {0, 0, 0, 0};
89628 val_t self = NEW_PropertyBuilderVisitor();
89629 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
89630 return self;
89631 }
89632 val_t NEW_PropertyBuilderVisitor_mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1) {
89633 int init_table[4] = {0, 0, 0, 0};
89634 val_t self = NEW_PropertyBuilderVisitor();
89635 mmbuilder___PropertyBuilderVisitor___init(self, p0, p1, init_table);
89636 return self;
89637 }
89638 const classtable_elt_t VFT_PropertyVerifierVisitor[76] = {
89639 {(bigint) 3039 /* 0: Identity */},
89640 {(bigint) 3 /* 1: PropertyVerifierVisitor < Object: superclass typecheck marker */},
89641 {(bigint) 7 /* 2: PropertyVerifierVisitor < Visitor: superclass typecheck marker */},
89642 {(bigint) 2679 /* 3: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
89643 {(bigint) 3039 /* 4: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass typecheck marker */},
89644 {0} /* Class Hole :( */,
89645 {0} /* Class Hole :( */,
89646 {0} /* Class Hole :( */,
89647 {0} /* Class Hole :( */,
89648 {0} /* Class Hole :( */,
89649 {0} /* Class Hole :( */,
89650 {0} /* Class Hole :( */,
89651 {0} /* Class Hole :( */,
89652 {(bigint) utils___Object___cmangle},
89653 {(bigint) utils___Object___cmangle_table},
89654 {(bigint) hash___Object___hash},
89655 {(bigint) string___Object___to_s},
89656 {(bigint) string___Object___inspect},
89657 {(bigint) string___Object___inspect_head},
89658 {(bigint) string___Object___args},
89659 {(bigint) 0 /* 20: PropertyVerifierVisitor < Object: superclass init_table position */},
89660 {(bigint) kernel___Object___object_id},
89661 {(bigint) kernel___Object___is_same_type},
89662 {(bigint) kernel___Object_____eqeq},
89663 {(bigint) kernel___Object_____neq},
89664 {(bigint) kernel___Object___output},
89665 {(bigint) kernel___Object___exit},
89666 {(bigint) kernel___Object___sys},
89667 {(bigint) time___Object___get_time},
89668 {(bigint) file___Object___printn},
89669 {(bigint) file___Object___print},
89670 {(bigint) file___Object___getc},
89671 {(bigint) file___Object___gets},
89672 {(bigint) file___Object___stdin},
89673 {(bigint) file___Object___stdout},
89674 {(bigint) file___Object___stderr},
89675 {(bigint) math___Object___atan2},
89676 {(bigint) math___Object___pi},
89677 {(bigint) math___Object___srand_from},
89678 {(bigint) math___Object___srand},
89679 {(bigint) 1 /* 40: PropertyVerifierVisitor < Visitor: superclass init_table position */},
89680 {(bigint) mmbuilder___PropertyVerifierVisitor___visit},
89681 {(bigint) parser_prod___Visitor___init},
89682 {(bigint) 2 /* 43: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
89683 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
89684 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
89685 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
89686 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
89687 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
89688 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
89689 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
89690 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
89691 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
89692 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
89693 {(bigint) syntax_base___AbsSyntaxVisitor___module},
89694 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
89695 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
89696 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
89697 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
89698 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
89699 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
89700 {(bigint) syntax_base___AbsSyntaxVisitor___error},
89701 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
89702 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
89703 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
89704 {(bigint) syntax_base___AbsSyntaxVisitor___init},
89705 {(bigint) 3 /* 66: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass init_table position */},
89706 {(bigint) mmbuilder___PropertyVerifierVisitor___params},
89707 {(bigint) mmbuilder___PropertyVerifierVisitor___params__eq},
89708 {(bigint) mmbuilder___PropertyVerifierVisitor___untyped_params},
89709 {(bigint) mmbuilder___PropertyVerifierVisitor___untyped_params__eq},
89710 {(bigint) mmbuilder___PropertyVerifierVisitor___vararg_rank},
89711 {(bigint) mmbuilder___PropertyVerifierVisitor___vararg_rank__eq},
89712 {(bigint) mmbuilder___PropertyVerifierVisitor___signature},
89713 {(bigint) mmbuilder___PropertyVerifierVisitor___signature__eq},
89714 {(bigint) mmbuilder___PropertyVerifierVisitor___init},
89715 };
89716 /* 0: Pointer to the classtable */
89717 /* 1: Attribute PropertyVerifierVisitor::_module */
89718 /* 2: Attribute PropertyVerifierVisitor::_local_class */
89719 /* 3: Attribute PropertyVerifierVisitor::_local_property */
89720 /* 4: Attribute PropertyVerifierVisitor::_tc */
89721 /* 5: Attribute PropertyVerifierVisitor::_params */
89722 /* 6: Attribute PropertyVerifierVisitor::_untyped_params */
89723 /* 7: Attribute PropertyVerifierVisitor::_vararg_rank */
89724 /* 8: Attribute PropertyVerifierVisitor::_signature */
89725 val_t NEW_PropertyVerifierVisitor(void) {
89726 obj_t obj;
89727 obj = alloc(sizeof(val_t) * 9);
89728 obj->vft = (classtable_elt_t*)VFT_PropertyVerifierVisitor;
89729 ATTR_mmbuilder___PropertyVerifierVisitor____vararg_rank(obj) = TAG_Int((bigint)0);
89730 return OBJ2VAL(obj);
89731 }
89732 val_t NEW_PropertyVerifierVisitor_parser_prod___Visitor___init() {
89733 int init_table[4] = {0, 0, 0, 0};
89734 val_t self = NEW_PropertyVerifierVisitor();
89735 parser_prod___Visitor___init(self, init_table);
89736 return self;
89737 }
89738 val_t NEW_PropertyVerifierVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
89739 int init_table[4] = {0, 0, 0, 0};
89740 val_t self = NEW_PropertyVerifierVisitor();
89741 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
89742 return self;
89743 }
89744 val_t NEW_PropertyVerifierVisitor_mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1) {
89745 int init_table[4] = {0, 0, 0, 0};
89746 val_t self = NEW_PropertyVerifierVisitor();
89747 mmbuilder___PropertyVerifierVisitor___init(self, p0, p1, init_table);
89748 return self;
89749 }
89750 const classtable_elt_t VFT_MMSrcTypeFormalParameter[71] = {
89751 {(bigint) 3287 /* 0: Identity */},
89752 {(bigint) 3 /* 1: MMSrcTypeFormalParameter < Object: superclass typecheck marker */},
89753 {(bigint) 87 /* 2: MMSrcTypeFormalParameter < MMType: superclass typecheck marker */},
89754 {(bigint) 2559 /* 3: MMSrcTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
89755 {(bigint) 3159 /* 4: MMSrcTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
89756 {(bigint) 3287 /* 5: MMSrcTypeFormalParameter < MMSrcTypeFormalParameter: superclass typecheck marker */},
89757 {0} /* Class Hole :( */,
89758 {0} /* Class Hole :( */,
89759 {0} /* Class Hole :( */,
89760 {0} /* Class Hole :( */,
89761 {0} /* Class Hole :( */,
89762 {0} /* Class Hole :( */,
89763 {0} /* Class Hole :( */,
89764 {(bigint) utils___Object___cmangle},
89765 {(bigint) utils___Object___cmangle_table},
89766 {(bigint) hash___Object___hash},
89767 {(bigint) type_formal___MMTypeFormal___to_s},
89768 {(bigint) string___Object___inspect},
89769 {(bigint) string___Object___inspect_head},
89770 {(bigint) string___Object___args},
89771 {(bigint) 0 /* 20: MMSrcTypeFormalParameter < Object: superclass init_table position */},
89772 {(bigint) kernel___Object___object_id},
89773 {(bigint) kernel___Object___is_same_type},
89774 {(bigint) kernel___Object_____eqeq},
89775 {(bigint) kernel___Object_____neq},
89776 {(bigint) kernel___Object___output},
89777 {(bigint) kernel___Object___exit},
89778 {(bigint) kernel___Object___sys},
89779 {(bigint) time___Object___get_time},
89780 {(bigint) file___Object___printn},
89781 {(bigint) file___Object___print},
89782 {(bigint) file___Object___getc},
89783 {(bigint) file___Object___gets},
89784 {(bigint) file___Object___stdin},
89785 {(bigint) file___Object___stdout},
89786 {(bigint) file___Object___stderr},
89787 {(bigint) math___Object___atan2},
89788 {(bigint) math___Object___pi},
89789 {(bigint) math___Object___srand_from},
89790 {(bigint) math___Object___srand},
89791 {(bigint) compiling_methods___MMType___compile_cast},
89792 {(bigint) compiling_methods___MMType___compile_type_check},
89793 {(bigint) compiling_base___MMType___cname},
89794 {(bigint) compiling_base___MMType___default_cvalue},
89795 {(bigint) compiling_base___MMType___boxtype},
89796 {(bigint) compiling_base___MMType___unboxtype},
89797 {(bigint) genericity___MMTypeFormal___is_generic},
89798 {(bigint) type_formal___MMTypeFormal___direct_type},
89799 {(bigint) 1 /* 48: MMSrcTypeFormalParameter < MMType: superclass init_table position */},
89800 {(bigint) genericity___MMTypeFormalParameter___module},
89801 {(bigint) type_formal___MMTypeFormal___local_class},
89802 {(bigint) type_formal___MMTypeFormal_____l},
89803 {(bigint) type_formal___MMTypeFormal___is_supertype},
89804 {(bigint) genericity___MMTypeFormalParameter___for_module},
89805 {(bigint) genericity___MMTypeFormalParameter___adapt_to},
89806 {(bigint) genericity___MMTypeFormalParameter___upcast_for},
89807 {(bigint) static_type___MMType___not_for_self},
89808 {(bigint) static_type___MMType___init},
89809 {(bigint) 2 /* 58: MMSrcTypeFormalParameter < MMTypeFormal: superclass init_table position */},
89810 {(bigint) type_formal___MMTypeFormal___name},
89811 {(bigint) type_formal___MMTypeFormal___bound},
89812 {(bigint) type_formal___MMTypeFormal___init},
89813 {(bigint) 3 /* 62: MMSrcTypeFormalParameter < MMTypeFormalParameter: superclass init_table position */},
89814 {(bigint) genericity___MMTypeFormalParameter___def_class},
89815 {(bigint) genericity___MMTypeFormalParameter___position},
89816 {(bigint) genericity___MMTypeFormalParameter___bound__eq},
89817 {(bigint) genericity___MMTypeFormalParameter___with_bound},
89818 {(bigint) genericity___MMTypeFormalParameter___init},
89819 {(bigint) 4 /* 68: MMSrcTypeFormalParameter < MMSrcTypeFormalParameter: superclass init_table position */},
89820 {(bigint) mmbuilder___MMSrcTypeFormalParameter___node},
89821 {(bigint) mmbuilder___MMSrcTypeFormalParameter___init},
89822 };
89823 /* 0: Pointer to the classtable */
89824 /* 1: Attribute MMSrcTypeFormalParameter::_name */
89825 /* 2: Attribute MMSrcTypeFormalParameter::_bound */
89826 /* 3: Attribute MMSrcTypeFormalParameter::_def_class */
89827 /* 4: Attribute MMSrcTypeFormalParameter::_position */
89828 /* 5: Attribute MMSrcTypeFormalParameter::_node */
89829 val_t NEW_MMSrcTypeFormalParameter(void) {
89830 obj_t obj;
89831 obj = alloc(sizeof(val_t) * 6);
89832 obj->vft = (classtable_elt_t*)VFT_MMSrcTypeFormalParameter;
89833 ATTR_genericity___MMTypeFormalParameter____position(obj) = TAG_Int((bigint)0);
89834 return OBJ2VAL(obj);
89835 }
89836 val_t NEW_MMSrcTypeFormalParameter_static_type___MMType___init() {
89837 int init_table[5] = {0, 0, 0, 0, 0};
89838 val_t self = NEW_MMSrcTypeFormalParameter();
89839 static_type___MMType___init(self, init_table);
89840 return self;
89841 }
89842 val_t NEW_MMSrcTypeFormalParameter_type_formal___MMTypeFormal___init(val_t p0, val_t p1) {
89843 int init_table[5] = {0, 0, 0, 0, 0};
89844 val_t self = NEW_MMSrcTypeFormalParameter();
89845 type_formal___MMTypeFormal___init(self, p0, p1, init_table);
89846 return self;
89847 }
89848 val_t NEW_MMSrcTypeFormalParameter_genericity___MMTypeFormalParameter___with_bound(val_t p0, val_t p1, val_t p2, val_t p3) {
89849 int init_table[5] = {0, 0, 0, 0, 0};
89850 val_t self = NEW_MMSrcTypeFormalParameter();
89851 genericity___MMTypeFormalParameter___with_bound(self, p0, p1, p2, p3, init_table);
89852 return self;
89853 }
89854 val_t NEW_MMSrcTypeFormalParameter_genericity___MMTypeFormalParameter___init(val_t p0, val_t p1, val_t p2) {
89855 int init_table[5] = {0, 0, 0, 0, 0};
89856 val_t self = NEW_MMSrcTypeFormalParameter();
89857 genericity___MMTypeFormalParameter___init(self, p0, p1, p2, init_table);
89858 return self;
89859 }
89860 val_t NEW_MMSrcTypeFormalParameter_mmbuilder___MMSrcTypeFormalParameter___init(val_t p0, val_t p1, val_t p2, val_t p3) {
89861 int init_table[5] = {0, 0, 0, 0, 0};
89862 val_t self = NEW_MMSrcTypeFormalParameter();
89863 mmbuilder___MMSrcTypeFormalParameter___init(self, p0, p1, p2, p3, init_table);
89864 return self;
89865 }
89866 const classtable_elt_t VFT_MethidAccumulator[46] = {
89867 {(bigint) 2543 /* 0: Identity */},
89868 {(bigint) 3 /* 1: MethidAccumulator < Object: superclass typecheck marker */},
89869 {(bigint) 7 /* 2: MethidAccumulator < Visitor: superclass typecheck marker */},
89870 {(bigint) 2543 /* 3: MethidAccumulator < MethidAccumulator: superclass typecheck marker */},
89871 {0} /* Class Hole :( */,
89872 {0} /* Class Hole :( */,
89873 {0} /* Class Hole :( */,
89874 {0} /* Class Hole :( */,
89875 {0} /* Class Hole :( */,
89876 {0} /* Class Hole :( */,
89877 {0} /* Class Hole :( */,
89878 {0} /* Class Hole :( */,
89879 {0} /* Class Hole :( */,
89880 {(bigint) utils___Object___cmangle},
89881 {(bigint) utils___Object___cmangle_table},
89882 {(bigint) hash___Object___hash},
89883 {(bigint) string___Object___to_s},
89884 {(bigint) string___Object___inspect},
89885 {(bigint) string___Object___inspect_head},
89886 {(bigint) string___Object___args},
89887 {(bigint) 0 /* 20: MethidAccumulator < Object: superclass init_table position */},
89888 {(bigint) kernel___Object___object_id},
89889 {(bigint) kernel___Object___is_same_type},
89890 {(bigint) kernel___Object_____eqeq},
89891 {(bigint) kernel___Object_____neq},
89892 {(bigint) kernel___Object___output},
89893 {(bigint) kernel___Object___exit},
89894 {(bigint) kernel___Object___sys},
89895 {(bigint) time___Object___get_time},
89896 {(bigint) file___Object___printn},
89897 {(bigint) file___Object___print},
89898 {(bigint) file___Object___getc},
89899 {(bigint) file___Object___gets},
89900 {(bigint) file___Object___stdin},
89901 {(bigint) file___Object___stdout},
89902 {(bigint) file___Object___stderr},
89903 {(bigint) math___Object___atan2},
89904 {(bigint) math___Object___pi},
89905 {(bigint) math___Object___srand_from},
89906 {(bigint) math___Object___srand},
89907 {(bigint) 1 /* 40: MethidAccumulator < Visitor: superclass init_table position */},
89908 {(bigint) mmbuilder___MethidAccumulator___visit},
89909 {(bigint) parser_prod___Visitor___init},
89910 {(bigint) 2 /* 43: MethidAccumulator < MethidAccumulator: superclass init_table position */},
89911 {(bigint) mmbuilder___MethidAccumulator___name},
89912 {(bigint) mmbuilder___MethidAccumulator___init},
89913 };
89914 /* 0: Pointer to the classtable */
89915 /* 1: Attribute MethidAccumulator::_name */
89916 val_t NEW_MethidAccumulator(void) {
89917 obj_t obj;
89918 obj = alloc(sizeof(val_t) * 2);
89919 obj->vft = (classtable_elt_t*)VFT_MethidAccumulator;
89920 return OBJ2VAL(obj);
89921 }
89922 val_t NEW_MethidAccumulator_parser_prod___Visitor___init() {
89923 int init_table[3] = {0, 0, 0};
89924 val_t self = NEW_MethidAccumulator();
89925 parser_prod___Visitor___init(self, init_table);
89926 return self;
89927 }
89928 val_t NEW_MethidAccumulator_mmbuilder___MethidAccumulator___init() {
89929 int init_table[3] = {0, 0, 0};
89930 val_t self = NEW_MethidAccumulator();
89931 mmbuilder___MethidAccumulator___init(self, init_table);
89932 return self;
89933 }
89934 const classtable_elt_t VFT_ControlFlowVisitor[74] = {
89935 {(bigint) 3215 /* 0: Identity */},
89936 {(bigint) 3 /* 1: ControlFlowVisitor < Object: superclass typecheck marker */},
89937 {(bigint) 7 /* 2: ControlFlowVisitor < Visitor: superclass typecheck marker */},
89938 {(bigint) 2679 /* 3: ControlFlowVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
89939 {(bigint) 3215 /* 4: ControlFlowVisitor < ControlFlowVisitor: superclass typecheck marker */},
89940 {0} /* Class Hole :( */,
89941 {0} /* Class Hole :( */,
89942 {0} /* Class Hole :( */,
89943 {0} /* Class Hole :( */,
89944 {0} /* Class Hole :( */,
89945 {0} /* Class Hole :( */,
89946 {0} /* Class Hole :( */,
89947 {0} /* Class Hole :( */,
89948 {(bigint) utils___Object___cmangle},
89949 {(bigint) utils___Object___cmangle_table},
89950 {(bigint) hash___Object___hash},
89951 {(bigint) string___Object___to_s},
89952 {(bigint) string___Object___inspect},
89953 {(bigint) string___Object___inspect_head},
89954 {(bigint) string___Object___args},
89955 {(bigint) 0 /* 20: ControlFlowVisitor < Object: superclass init_table position */},
89956 {(bigint) kernel___Object___object_id},
89957 {(bigint) kernel___Object___is_same_type},
89958 {(bigint) kernel___Object_____eqeq},
89959 {(bigint) kernel___Object_____neq},
89960 {(bigint) kernel___Object___output},
89961 {(bigint) kernel___Object___exit},
89962 {(bigint) kernel___Object___sys},
89963 {(bigint) time___Object___get_time},
89964 {(bigint) file___Object___printn},
89965 {(bigint) file___Object___print},
89966 {(bigint) file___Object___getc},
89967 {(bigint) file___Object___gets},
89968 {(bigint) file___Object___stdin},
89969 {(bigint) file___Object___stdout},
89970 {(bigint) file___Object___stderr},
89971 {(bigint) math___Object___atan2},
89972 {(bigint) math___Object___pi},
89973 {(bigint) math___Object___srand_from},
89974 {(bigint) math___Object___srand},
89975 {(bigint) 1 /* 40: ControlFlowVisitor < Visitor: superclass init_table position */},
89976 {(bigint) control_flow___ControlFlowVisitor___visit},
89977 {(bigint) parser_prod___Visitor___init},
89978 {(bigint) 2 /* 43: ControlFlowVisitor < AbsSyntaxVisitor: superclass init_table position */},
89979 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
89980 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
89981 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
89982 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
89983 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
89984 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
89985 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
89986 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
89987 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
89988 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
89989 {(bigint) syntax_base___AbsSyntaxVisitor___module},
89990 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
89991 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
89992 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
89993 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
89994 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
89995 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
89996 {(bigint) syntax_base___AbsSyntaxVisitor___error},
89997 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
89998 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
89999 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
90000 {(bigint) syntax_base___AbsSyntaxVisitor___init},
90001 {(bigint) 3 /* 66: ControlFlowVisitor < ControlFlowVisitor: superclass init_table position */},
90002 {(bigint) control_flow___ControlFlowVisitor___once_count},
90003 {(bigint) control_flow___ControlFlowVisitor___once_count__eq},
90004 {(bigint) control_flow___ControlFlowVisitor___control_flow_ctx},
90005 {(bigint) control_flow___ControlFlowVisitor___control_flow_ctx__eq},
90006 {(bigint) control_flow___ControlFlowVisitor___check_is_set},
90007 {(bigint) control_flow___ControlFlowVisitor___mark_is_set},
90008 {(bigint) control_flow___ControlFlowVisitor___init},
90009 };
90010 /* 0: Pointer to the classtable */
90011 /* 1: Attribute ControlFlowVisitor::_module */
90012 /* 2: Attribute ControlFlowVisitor::_local_class */
90013 /* 3: Attribute ControlFlowVisitor::_local_property */
90014 /* 4: Attribute ControlFlowVisitor::_tc */
90015 /* 5: Attribute ControlFlowVisitor::_once_count */
90016 /* 6: Attribute ControlFlowVisitor::_control_flow_ctx */
90017 val_t NEW_ControlFlowVisitor(void) {
90018 obj_t obj;
90019 obj = alloc(sizeof(val_t) * 7);
90020 obj->vft = (classtable_elt_t*)VFT_ControlFlowVisitor;
90021 ATTR_control_flow___ControlFlowVisitor____once_count(obj) = TAG_Int((bigint)0);
90022 return OBJ2VAL(obj);
90023 }
90024 val_t NEW_ControlFlowVisitor_parser_prod___Visitor___init() {
90025 int init_table[4] = {0, 0, 0, 0};
90026 val_t self = NEW_ControlFlowVisitor();
90027 parser_prod___Visitor___init(self, init_table);
90028 return self;
90029 }
90030 val_t NEW_ControlFlowVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
90031 int init_table[4] = {0, 0, 0, 0};
90032 val_t self = NEW_ControlFlowVisitor();
90033 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
90034 return self;
90035 }
90036 val_t NEW_ControlFlowVisitor_control_flow___ControlFlowVisitor___init(val_t p0, val_t p1) {
90037 int init_table[4] = {0, 0, 0, 0};
90038 val_t self = NEW_ControlFlowVisitor();
90039 control_flow___ControlFlowVisitor___init(self, p0, p1, init_table);
90040 return self;
90041 }
90042 const classtable_elt_t VFT_ControlFlowContext[55] = {
90043 {(bigint) 147 /* 0: Identity */},
90044 {(bigint) 3 /* 1: ControlFlowContext < Object: superclass typecheck marker */},
90045 {(bigint) 147 /* 2: ControlFlowContext < ControlFlowContext: superclass typecheck marker */},
90046 {0} /* Class Hole :( */,
90047 {0} /* Class Hole :( */,
90048 {0} /* Class Hole :( */,
90049 {0} /* Class Hole :( */,
90050 {0} /* Class Hole :( */,
90051 {0} /* Class Hole :( */,
90052 {0} /* Class Hole :( */,
90053 {0} /* Class Hole :( */,
90054 {0} /* Class Hole :( */,
90055 {0} /* Class Hole :( */,
90056 {(bigint) utils___Object___cmangle},
90057 {(bigint) utils___Object___cmangle_table},
90058 {(bigint) hash___Object___hash},
90059 {(bigint) string___Object___to_s},
90060 {(bigint) string___Object___inspect},
90061 {(bigint) string___Object___inspect_head},
90062 {(bigint) string___Object___args},
90063 {(bigint) 0 /* 20: ControlFlowContext < Object: superclass init_table position */},
90064 {(bigint) kernel___Object___object_id},
90065 {(bigint) kernel___Object___is_same_type},
90066 {(bigint) kernel___Object_____eqeq},
90067 {(bigint) kernel___Object_____neq},
90068 {(bigint) kernel___Object___output},
90069 {(bigint) kernel___Object___exit},
90070 {(bigint) kernel___Object___sys},
90071 {(bigint) time___Object___get_time},
90072 {(bigint) file___Object___printn},
90073 {(bigint) file___Object___print},
90074 {(bigint) file___Object___getc},
90075 {(bigint) file___Object___gets},
90076 {(bigint) file___Object___stdin},
90077 {(bigint) file___Object___stdout},
90078 {(bigint) file___Object___stderr},
90079 {(bigint) math___Object___atan2},
90080 {(bigint) math___Object___pi},
90081 {(bigint) math___Object___srand_from},
90082 {(bigint) math___Object___srand},
90083 {(bigint) 1 /* 40: ControlFlowContext < ControlFlowContext: superclass init_table position */},
90084 {(bigint) control_flow___ControlFlowContext___prev},
90085 {(bigint) control_flow___ControlFlowContext___has_return},
90086 {(bigint) control_flow___ControlFlowContext___has_return__eq},
90087 {(bigint) control_flow___ControlFlowContext___unreash},
90088 {(bigint) control_flow___ControlFlowContext___unreash__eq},
90089 {(bigint) control_flow___ControlFlowContext___already_unreash},
90090 {(bigint) control_flow___ControlFlowContext___already_unreash__eq},
90091 {(bigint) control_flow___ControlFlowContext___base_block},
90092 {(bigint) control_flow___ControlFlowContext___base_block__eq},
90093 {(bigint) control_flow___ControlFlowContext___set_variables},
90094 {(bigint) control_flow___ControlFlowContext___is_set},
90095 {(bigint) control_flow___ControlFlowContext___sub},
90096 {(bigint) control_flow___ControlFlowContext___init},
90097 {(bigint) control_flow___ControlFlowContext___with},
90098 };
90099 /* 0: Pointer to the classtable */
90100 /* 1: Attribute ControlFlowContext::_prev */
90101 /* 2: Attribute ControlFlowContext::_has_return */
90102 /* 3: Attribute ControlFlowContext::_unreash */
90103 /* 4: Attribute ControlFlowContext::_already_unreash */
90104 /* 5: Attribute ControlFlowContext::_base_block */
90105 /* 6: Attribute ControlFlowContext::_set_variables */
90106 val_t NEW_ControlFlowContext(void) {
90107 val_t variable0;
90108 obj_t obj;
90109 obj = alloc(sizeof(val_t) * 7);
90110 obj->vft = (classtable_elt_t*)VFT_ControlFlowContext;
90111 ATTR_control_flow___ControlFlowContext____has_return(obj) = TAG_Bool((int)0);
90112 ATTR_control_flow___ControlFlowContext____unreash(obj) = TAG_Bool((int)0);
90113 ATTR_control_flow___ControlFlowContext____already_unreash(obj) = TAG_Bool((int)0);
90114 variable0 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[Variable]*/
90115 ATTR_control_flow___ControlFlowContext____set_variables(obj) = variable0;
90116 return OBJ2VAL(obj);
90117 }
90118 val_t NEW_ControlFlowContext_control_flow___ControlFlowContext___init() {
90119 int init_table[2] = {0, 0};
90120 val_t self = NEW_ControlFlowContext();
90121 control_flow___ControlFlowContext___init(self, init_table);
90122 return self;
90123 }
90124 val_t NEW_ControlFlowContext_control_flow___ControlFlowContext___with(val_t p0) {
90125 int init_table[2] = {0, 0};
90126 val_t self = NEW_ControlFlowContext();
90127 control_flow___ControlFlowContext___with(self, p0, init_table);
90128 return self;
90129 }
90130 const classtable_elt_t VFT_ABlockControler[79] = {
90131 {(bigint) 3575 /* 0: Identity */},
90132 {(bigint) 3 /* 1: ABlockControler < Object: superclass typecheck marker */},
90133 {(bigint) 63 /* 2: ABlockControler < PNode: superclass typecheck marker */},
90134 {(bigint) 2511 /* 3: ABlockControler < Prod: superclass typecheck marker */},
90135 {(bigint) 3095 /* 4: ABlockControler < PExpr: superclass typecheck marker */},
90136 {(bigint) 3575 /* 5: ABlockControler < ABlockControler: superclass typecheck marker */},
90137 {0} /* Class Hole :( */,
90138 {0} /* Class Hole :( */,
90139 {0} /* Class Hole :( */,
90140 {0} /* Class Hole :( */,
90141 {0} /* Class Hole :( */,
90142 {0} /* Class Hole :( */,
90143 {0} /* Class Hole :( */,
90144 {(bigint) utils___Object___cmangle},
90145 {(bigint) utils___Object___cmangle_table},
90146 {(bigint) hash___Object___hash},
90147 {(bigint) string___Object___to_s},
90148 {(bigint) string___Object___inspect},
90149 {(bigint) string___Object___inspect_head},
90150 {(bigint) string___Object___args},
90151 {(bigint) 0 /* 20: ABlockControler < Object: superclass init_table position */},
90152 {(bigint) kernel___Object___object_id},
90153 {(bigint) kernel___Object___is_same_type},
90154 {(bigint) kernel___Object_____eqeq},
90155 {(bigint) kernel___Object_____neq},
90156 {(bigint) kernel___Object___output},
90157 {(bigint) kernel___Object___exit},
90158 {(bigint) kernel___Object___sys},
90159 {(bigint) time___Object___get_time},
90160 {(bigint) file___Object___printn},
90161 {(bigint) file___Object___print},
90162 {(bigint) file___Object___getc},
90163 {(bigint) file___Object___gets},
90164 {(bigint) file___Object___stdin},
90165 {(bigint) file___Object___stdout},
90166 {(bigint) file___Object___stderr},
90167 {(bigint) math___Object___atan2},
90168 {(bigint) math___Object___pi},
90169 {(bigint) math___Object___srand_from},
90170 {(bigint) math___Object___srand},
90171 {(bigint) mmbuilder___PExpr___accept_class_builder},
90172 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
90173 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
90174 {(bigint) mmbuilder___PNode___accept_class_verifier},
90175 {(bigint) mmbuilder___PExpr___accept_property_builder},
90176 {(bigint) mmbuilder___PExpr___accept_property_verifier},
90177 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
90178 {(bigint) parser_prod___PNode___parent},
90179 {(bigint) parser_prod___PNode___parent__eq},
90180 {(bigint) parser_prod___PNode___remove_child},
90181 {(bigint) parser_prod___PNode___replace_child},
90182 {(bigint) parser_prod___Prod___replace_with},
90183 {(bigint) parser_prod___PNode___visit_all},
90184 {(bigint) parser_prod___PNode___visit_all_reverse},
90185 {(bigint) parser_prod___Prod___locate},
90186 {(bigint) parser_prod___Prod___line_number},
90187 {(bigint) parser_prod___PNode___printl},
90188 {(bigint) 1 /* 57: ABlockControler < PNode: superclass init_table position */},
90189 {(bigint) parser_nodes___PNode___init},
90190 {(bigint) control_flow___PNode___accept_control_flow},
90191 {(bigint) typing___PNode___accept_typing},
90192 {(bigint) typing___PNode___after_typing},
90193 {(bigint) parser_prod___Prod___first_token},
90194 {(bigint) parser_prod___Prod___first_token__eq},
90195 {(bigint) parser_prod___Prod___last_token},
90196 {(bigint) parser_prod___Prod___last_token__eq},
90197 {(bigint) parser_prod___PNode___replace_with},
90198 {(bigint) 2 /* 67: ABlockControler < Prod: superclass init_table position */},
90199 {(bigint) compiling_methods___PExpr___compile_expr},
90200 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
90201 {(bigint) compiling_methods___PExpr___compile_stmt},
90202 {(bigint) typing___PExpr___stype},
90203 {(bigint) 3 /* 72: ABlockControler < PExpr: superclass init_table position */},
90204 {(bigint) typing___PExpr___is_implicit_self},
90205 {(bigint) typing___PExpr___is_self},
90206 {(bigint) typing___PExpr___is_variable},
90207 {(bigint) typing___PExpr___if_true_variable_ctx},
90208 {(bigint) 4 /* 77: ABlockControler < ABlockControler: superclass init_table position */},
90209 {(bigint) control_flow___ABlockControler___block},
90210 };
90211 /* 0: Pointer to the classtable */
90212 /* 1: Attribute ABlockControler::_parent */
90213 /* 2: Attribute ABlockControler::_first_token */
90214 /* 3: Attribute ABlockControler::_last_token */
90215 /* 4: Attribute ABlockControler::_stype */
90216 /* 5: Attribute ABlockControler::_if_true_variable_ctx */
90217 /* 6: Attribute ABlockControler::_block */
90218 val_t NEW_ABlockControler(void) {
90219 obj_t obj;
90220 obj = alloc(sizeof(val_t) * 7);
90221 obj->vft = (classtable_elt_t*)VFT_ABlockControler;
90222 return OBJ2VAL(obj);
90223 }
90224 val_t NEW_ABlockControler_parser_nodes___PNode___init() {
90225 int init_table[5] = {0, 0, 0, 0, 0};
90226 val_t self = NEW_ABlockControler();
90227 parser_nodes___PNode___init(self, init_table);
90228 return self;
90229 }
90230 const classtable_elt_t VFT_AControlableBlock[80] = {
90231 {(bigint) 3543 /* 0: Identity */},
90232 {(bigint) 3 /* 1: AControlableBlock < Object: superclass typecheck marker */},
90233 {(bigint) 63 /* 2: AControlableBlock < PNode: superclass typecheck marker */},
90234 {(bigint) 2511 /* 3: AControlableBlock < Prod: superclass typecheck marker */},
90235 {(bigint) 3095 /* 4: AControlableBlock < PExpr: superclass typecheck marker */},
90236 {(bigint) 3543 /* 5: AControlableBlock < AControlableBlock: superclass typecheck marker */},
90237 {0} /* Class Hole :( */,
90238 {0} /* Class Hole :( */,
90239 {0} /* Class Hole :( */,
90240 {0} /* Class Hole :( */,
90241 {0} /* Class Hole :( */,
90242 {0} /* Class Hole :( */,
90243 {0} /* Class Hole :( */,
90244 {(bigint) utils___Object___cmangle},
90245 {(bigint) utils___Object___cmangle_table},
90246 {(bigint) hash___Object___hash},
90247 {(bigint) string___Object___to_s},
90248 {(bigint) string___Object___inspect},
90249 {(bigint) string___Object___inspect_head},
90250 {(bigint) string___Object___args},
90251 {(bigint) 0 /* 20: AControlableBlock < Object: superclass init_table position */},
90252 {(bigint) kernel___Object___object_id},
90253 {(bigint) kernel___Object___is_same_type},
90254 {(bigint) kernel___Object_____eqeq},
90255 {(bigint) kernel___Object_____neq},
90256 {(bigint) kernel___Object___output},
90257 {(bigint) kernel___Object___exit},
90258 {(bigint) kernel___Object___sys},
90259 {(bigint) time___Object___get_time},
90260 {(bigint) file___Object___printn},
90261 {(bigint) file___Object___print},
90262 {(bigint) file___Object___getc},
90263 {(bigint) file___Object___gets},
90264 {(bigint) file___Object___stdin},
90265 {(bigint) file___Object___stdout},
90266 {(bigint) file___Object___stderr},
90267 {(bigint) math___Object___atan2},
90268 {(bigint) math___Object___pi},
90269 {(bigint) math___Object___srand_from},
90270 {(bigint) math___Object___srand},
90271 {(bigint) mmbuilder___PExpr___accept_class_builder},
90272 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
90273 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
90274 {(bigint) mmbuilder___PNode___accept_class_verifier},
90275 {(bigint) mmbuilder___PExpr___accept_property_builder},
90276 {(bigint) mmbuilder___PExpr___accept_property_verifier},
90277 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
90278 {(bigint) parser_prod___PNode___parent},
90279 {(bigint) parser_prod___PNode___parent__eq},
90280 {(bigint) parser_prod___PNode___remove_child},
90281 {(bigint) parser_prod___PNode___replace_child},
90282 {(bigint) parser_prod___Prod___replace_with},
90283 {(bigint) parser_prod___PNode___visit_all},
90284 {(bigint) parser_prod___PNode___visit_all_reverse},
90285 {(bigint) parser_prod___Prod___locate},
90286 {(bigint) parser_prod___Prod___line_number},
90287 {(bigint) parser_prod___PNode___printl},
90288 {(bigint) 1 /* 57: AControlableBlock < PNode: superclass init_table position */},
90289 {(bigint) parser_nodes___PNode___init},
90290 {(bigint) control_flow___AControlableBlock___accept_control_flow},
90291 {(bigint) typing___PNode___accept_typing},
90292 {(bigint) typing___PNode___after_typing},
90293 {(bigint) parser_prod___Prod___first_token},
90294 {(bigint) parser_prod___Prod___first_token__eq},
90295 {(bigint) parser_prod___Prod___last_token},
90296 {(bigint) parser_prod___Prod___last_token__eq},
90297 {(bigint) parser_prod___PNode___replace_with},
90298 {(bigint) 2 /* 67: AControlableBlock < Prod: superclass init_table position */},
90299 {(bigint) compiling_methods___PExpr___compile_expr},
90300 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
90301 {(bigint) compiling_methods___AControlableBlock___compile_stmt},
90302 {(bigint) typing___PExpr___stype},
90303 {(bigint) 3 /* 72: AControlableBlock < PExpr: superclass init_table position */},
90304 {(bigint) typing___PExpr___is_implicit_self},
90305 {(bigint) typing___PExpr___is_self},
90306 {(bigint) typing___PExpr___is_variable},
90307 {(bigint) typing___PExpr___if_true_variable_ctx},
90308 {(bigint) compiling_methods___AControlableBlock___compile_inside_block},
90309 {(bigint) 4 /* 78: AControlableBlock < AControlableBlock: superclass init_table position */},
90310 {(bigint) control_flow___PNode___accept_control_flow},
90311 };
90312 /* 0: Pointer to the classtable */
90313 /* 1: Attribute AControlableBlock::_parent */
90314 /* 2: Attribute AControlableBlock::_first_token */
90315 /* 3: Attribute AControlableBlock::_last_token */
90316 /* 4: Attribute AControlableBlock::_stype */
90317 /* 5: Attribute AControlableBlock::_if_true_variable_ctx */
90318 val_t NEW_AControlableBlock(void) {
90319 obj_t obj;
90320 obj = alloc(sizeof(val_t) * 6);
90321 obj->vft = (classtable_elt_t*)VFT_AControlableBlock;
90322 return OBJ2VAL(obj);
90323 }
90324 val_t NEW_AControlableBlock_parser_nodes___PNode___init() {
90325 int init_table[5] = {0, 0, 0, 0, 0};
90326 val_t self = NEW_AControlableBlock();
90327 parser_nodes___PNode___init(self, init_table);
90328 return self;
90329 }
90330 const classtable_elt_t VFT_TypingVisitor[79] = {
90331 {(bigint) 2683 /* 0: Identity */},
90332 {(bigint) 3 /* 1: TypingVisitor < Object: superclass typecheck marker */},
90333 {(bigint) 7 /* 2: TypingVisitor < Visitor: superclass typecheck marker */},
90334 {(bigint) 2679 /* 3: TypingVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
90335 {(bigint) 2683 /* 4: TypingVisitor < TypingVisitor: superclass typecheck marker */},
90336 {0} /* Class Hole :( */,
90337 {0} /* Class Hole :( */,
90338 {0} /* Class Hole :( */,
90339 {0} /* Class Hole :( */,
90340 {0} /* Class Hole :( */,
90341 {0} /* Class Hole :( */,
90342 {0} /* Class Hole :( */,
90343 {0} /* Class Hole :( */,
90344 {(bigint) utils___Object___cmangle},
90345 {(bigint) utils___Object___cmangle_table},
90346 {(bigint) hash___Object___hash},
90347 {(bigint) string___Object___to_s},
90348 {(bigint) string___Object___inspect},
90349 {(bigint) string___Object___inspect_head},
90350 {(bigint) string___Object___args},
90351 {(bigint) 0 /* 20: TypingVisitor < Object: superclass init_table position */},
90352 {(bigint) kernel___Object___object_id},
90353 {(bigint) kernel___Object___is_same_type},
90354 {(bigint) kernel___Object_____eqeq},
90355 {(bigint) kernel___Object_____neq},
90356 {(bigint) kernel___Object___output},
90357 {(bigint) kernel___Object___exit},
90358 {(bigint) kernel___Object___sys},
90359 {(bigint) time___Object___get_time},
90360 {(bigint) file___Object___printn},
90361 {(bigint) file___Object___print},
90362 {(bigint) file___Object___getc},
90363 {(bigint) file___Object___gets},
90364 {(bigint) file___Object___stdin},
90365 {(bigint) file___Object___stdout},
90366 {(bigint) file___Object___stderr},
90367 {(bigint) math___Object___atan2},
90368 {(bigint) math___Object___pi},
90369 {(bigint) math___Object___srand_from},
90370 {(bigint) math___Object___srand},
90371 {(bigint) 1 /* 40: TypingVisitor < Visitor: superclass init_table position */},
90372 {(bigint) typing___TypingVisitor___visit},
90373 {(bigint) parser_prod___Visitor___init},
90374 {(bigint) 2 /* 43: TypingVisitor < AbsSyntaxVisitor: superclass init_table position */},
90375 {(bigint) syntax_base___AbsSyntaxVisitor___type_bool},
90376 {(bigint) syntax_base___AbsSyntaxVisitor___type_int},
90377 {(bigint) syntax_base___AbsSyntaxVisitor___type_float},
90378 {(bigint) syntax_base___AbsSyntaxVisitor___type_char},
90379 {(bigint) syntax_base___AbsSyntaxVisitor___type_string},
90380 {(bigint) syntax_base___AbsSyntaxVisitor___type_collection},
90381 {(bigint) syntax_base___AbsSyntaxVisitor___type_array},
90382 {(bigint) syntax_base___AbsSyntaxVisitor___type_discrete},
90383 {(bigint) syntax_base___AbsSyntaxVisitor___type_range},
90384 {(bigint) syntax_base___AbsSyntaxVisitor___type_none},
90385 {(bigint) syntax_base___AbsSyntaxVisitor___module},
90386 {(bigint) syntax_base___AbsSyntaxVisitor___module__eq},
90387 {(bigint) syntax_base___AbsSyntaxVisitor___local_class},
90388 {(bigint) syntax_base___AbsSyntaxVisitor___local_class__eq},
90389 {(bigint) syntax_base___AbsSyntaxVisitor___local_property},
90390 {(bigint) syntax_base___AbsSyntaxVisitor___local_property__eq},
90391 {(bigint) syntax_base___AbsSyntaxVisitor___tc},
90392 {(bigint) syntax_base___AbsSyntaxVisitor___error},
90393 {(bigint) syntax_base___AbsSyntaxVisitor___warning},
90394 {(bigint) syntax_base___AbsSyntaxVisitor___locate},
90395 {(bigint) syntax_base___AbsSyntaxVisitor___check_conform},
90396 {(bigint) syntax_base___AbsSyntaxVisitor___init},
90397 {(bigint) 3 /* 66: TypingVisitor < TypingVisitor: superclass init_table position */},
90398 {(bigint) typing___TypingVisitor___variable_ctx},
90399 {(bigint) typing___TypingVisitor___variable_ctx__eq},
90400 {(bigint) typing___TypingVisitor___self_type},
90401 {(bigint) typing___TypingVisitor___self_type__eq},
90402 {(bigint) typing___TypingVisitor___top_block},
90403 {(bigint) typing___TypingVisitor___top_block__eq},
90404 {(bigint) typing___TypingVisitor___explicit_super_init_calls},
90405 {(bigint) typing___TypingVisitor___explicit_super_init_calls__eq},
90406 {(bigint) typing___TypingVisitor___explicit_other_init_call},
90407 {(bigint) typing___TypingVisitor___explicit_other_init_call__eq},
90408 {(bigint) typing___TypingVisitor___init},
90409 {(bigint) typing___TypingVisitor___get_default_constructor_for},
90410 };
90411 /* 0: Pointer to the classtable */
90412 /* 1: Attribute TypingVisitor::_module */
90413 /* 2: Attribute TypingVisitor::_local_class */
90414 /* 3: Attribute TypingVisitor::_local_property */
90415 /* 4: Attribute TypingVisitor::_tc */
90416 /* 5: Attribute TypingVisitor::_variable_ctx */
90417 /* 6: Attribute TypingVisitor::_self_type */
90418 /* 7: Attribute TypingVisitor::_top_block */
90419 /* 8: Attribute TypingVisitor::_explicit_super_init_calls */
90420 /* 9: Attribute TypingVisitor::_explicit_other_init_call */
90421 val_t NEW_TypingVisitor(void) {
90422 obj_t obj;
90423 obj = alloc(sizeof(val_t) * 10);
90424 obj->vft = (classtable_elt_t*)VFT_TypingVisitor;
90425 ATTR_typing___TypingVisitor____explicit_other_init_call(obj) = TAG_Bool((int)0);
90426 return OBJ2VAL(obj);
90427 }
90428 val_t NEW_TypingVisitor_parser_prod___Visitor___init() {
90429 int init_table[4] = {0, 0, 0, 0};
90430 val_t self = NEW_TypingVisitor();
90431 parser_prod___Visitor___init(self, init_table);
90432 return self;
90433 }
90434 val_t NEW_TypingVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1) {
90435 int init_table[4] = {0, 0, 0, 0};
90436 val_t self = NEW_TypingVisitor();
90437 syntax_base___AbsSyntaxVisitor___init(self, p0, p1, init_table);
90438 return self;
90439 }
90440 val_t NEW_TypingVisitor_typing___TypingVisitor___init(val_t p0, val_t p1) {
90441 int init_table[4] = {0, 0, 0, 0};
90442 val_t self = NEW_TypingVisitor();
90443 typing___TypingVisitor___init(self, p0, p1, init_table);
90444 return self;
90445 }
90446 const classtable_elt_t VFT_VariableContext[47] = {
90447 {(bigint) 11 /* 0: Identity */},
90448 {(bigint) 3 /* 1: VariableContext < Object: superclass typecheck marker */},
90449 {(bigint) 11 /* 2: VariableContext < VariableContext: superclass typecheck marker */},
90450 {0} /* Class Hole :( */,
90451 {0} /* Class Hole :( */,
90452 {0} /* Class Hole :( */,
90453 {0} /* Class Hole :( */,
90454 {0} /* Class Hole :( */,
90455 {0} /* Class Hole :( */,
90456 {0} /* Class Hole :( */,
90457 {0} /* Class Hole :( */,
90458 {0} /* Class Hole :( */,
90459 {0} /* Class Hole :( */,
90460 {(bigint) utils___Object___cmangle},
90461 {(bigint) utils___Object___cmangle_table},
90462 {(bigint) hash___Object___hash},
90463 {(bigint) string___Object___to_s},
90464 {(bigint) string___Object___inspect},
90465 {(bigint) string___Object___inspect_head},
90466 {(bigint) string___Object___args},
90467 {(bigint) 0 /* 20: VariableContext < Object: superclass init_table position */},
90468 {(bigint) kernel___Object___object_id},
90469 {(bigint) kernel___Object___is_same_type},
90470 {(bigint) kernel___Object_____eqeq},
90471 {(bigint) kernel___Object_____neq},
90472 {(bigint) kernel___Object___output},
90473 {(bigint) kernel___Object___exit},
90474 {(bigint) kernel___Object___sys},
90475 {(bigint) time___Object___get_time},
90476 {(bigint) file___Object___printn},
90477 {(bigint) file___Object___print},
90478 {(bigint) file___Object___getc},
90479 {(bigint) file___Object___gets},
90480 {(bigint) file___Object___stdin},
90481 {(bigint) file___Object___stdout},
90482 {(bigint) file___Object___stderr},
90483 {(bigint) math___Object___atan2},
90484 {(bigint) math___Object___pi},
90485 {(bigint) math___Object___srand_from},
90486 {(bigint) math___Object___srand},
90487 {(bigint) 1 /* 40: VariableContext < VariableContext: superclass init_table position */},
90488 {(bigint) typing___VariableContext_____bra},
90489 {(bigint) typing___VariableContext___add},
90490 {(bigint) typing___VariableContext___stype},
90491 {(bigint) typing___VariableContext___sub},
90492 {(bigint) typing___VariableContext___sub_with},
90493 {(bigint) typing___VariableContext___init},
90494 };
90495 /* 0: Pointer to the classtable */
90496 /* 1: Attribute VariableContext::_dico */
90497 val_t NEW_VariableContext(void) {
90498 obj_t obj;
90499 obj = alloc(sizeof(val_t) * 2);
90500 obj->vft = (classtable_elt_t*)VFT_VariableContext;
90501 return OBJ2VAL(obj);
90502 }
90503 val_t NEW_VariableContext_typing___VariableContext___init() {
90504 int init_table[2] = {0, 0};
90505 val_t self = NEW_VariableContext();
90506 typing___VariableContext___init(self, init_table);
90507 return self;
90508 }
90509 const classtable_elt_t VFT_SubVariableContext[50] = {
90510 {(bigint) 199 /* 0: Identity */},
90511 {(bigint) 3 /* 1: SubVariableContext < Object: superclass typecheck marker */},
90512 {(bigint) 11 /* 2: SubVariableContext < VariableContext: superclass typecheck marker */},
90513 {(bigint) 199 /* 3: SubVariableContext < SubVariableContext: superclass typecheck marker */},
90514 {0} /* Class Hole :( */,
90515 {0} /* Class Hole :( */,
90516 {0} /* Class Hole :( */,
90517 {0} /* Class Hole :( */,
90518 {0} /* Class Hole :( */,
90519 {0} /* Class Hole :( */,
90520 {0} /* Class Hole :( */,
90521 {0} /* Class Hole :( */,
90522 {0} /* Class Hole :( */,
90523 {(bigint) utils___Object___cmangle},
90524 {(bigint) utils___Object___cmangle_table},
90525 {(bigint) hash___Object___hash},
90526 {(bigint) string___Object___to_s},
90527 {(bigint) string___Object___inspect},
90528 {(bigint) string___Object___inspect_head},
90529 {(bigint) string___Object___args},
90530 {(bigint) 0 /* 20: SubVariableContext < Object: superclass init_table position */},
90531 {(bigint) kernel___Object___object_id},
90532 {(bigint) kernel___Object___is_same_type},
90533 {(bigint) kernel___Object_____eqeq},
90534 {(bigint) kernel___Object_____neq},
90535 {(bigint) kernel___Object___output},
90536 {(bigint) kernel___Object___exit},
90537 {(bigint) kernel___Object___sys},
90538 {(bigint) time___Object___get_time},
90539 {(bigint) file___Object___printn},
90540 {(bigint) file___Object___print},
90541 {(bigint) file___Object___getc},
90542 {(bigint) file___Object___gets},
90543 {(bigint) file___Object___stdin},
90544 {(bigint) file___Object___stdout},
90545 {(bigint) file___Object___stderr},
90546 {(bigint) math___Object___atan2},
90547 {(bigint) math___Object___pi},
90548 {(bigint) math___Object___srand_from},
90549 {(bigint) math___Object___srand},
90550 {(bigint) 1 /* 40: SubVariableContext < VariableContext: superclass init_table position */},
90551 {(bigint) typing___SubVariableContext_____bra},
90552 {(bigint) typing___VariableContext___add},
90553 {(bigint) typing___SubVariableContext___stype},
90554 {(bigint) typing___VariableContext___sub},
90555 {(bigint) typing___VariableContext___sub_with},
90556 {(bigint) typing___VariableContext___init},
90557 {(bigint) 2 /* 47: SubVariableContext < SubVariableContext: superclass init_table position */},
90558 {(bigint) typing___SubVariableContext___prev},
90559 {(bigint) typing___SubVariableContext___with},
90560 };
90561 /* 0: Pointer to the classtable */
90562 /* 1: Attribute SubVariableContext::_dico */
90563 /* 2: Attribute SubVariableContext::_prev */
90564 /* 3: Attribute SubVariableContext::_variable */
90565 /* 4: Attribute SubVariableContext::_var_type */
90566 val_t NEW_SubVariableContext(void) {
90567 obj_t obj;
90568 obj = alloc(sizeof(val_t) * 5);
90569 obj->vft = (classtable_elt_t*)VFT_SubVariableContext;
90570 return OBJ2VAL(obj);
90571 }
90572 val_t NEW_SubVariableContext_typing___VariableContext___init() {
90573 int init_table[3] = {0, 0, 0};
90574 val_t self = NEW_SubVariableContext();
90575 typing___VariableContext___init(self, init_table);
90576 return self;
90577 }
90578 val_t NEW_SubVariableContext_typing___SubVariableContext___with(val_t p0, val_t p1, val_t p2) {
90579 int init_table[3] = {0, 0, 0};
90580 val_t self = NEW_SubVariableContext();
90581 typing___SubVariableContext___with(self, p0, p1, p2, init_table);
90582 return self;
90583 }
90584 const classtable_elt_t VFT_AAbsSendExpr[95] = {
90585 {(bigint) 3611 /* 0: Identity */},
90586 {(bigint) 3 /* 1: AAbsSendExpr < Object: superclass typecheck marker */},
90587 {(bigint) 63 /* 2: AAbsSendExpr < PNode: superclass typecheck marker */},
90588 {(bigint) 2511 /* 3: AAbsSendExpr < Prod: superclass typecheck marker */},
90589 {(bigint) 3095 /* 4: AAbsSendExpr < PExpr: superclass typecheck marker */},
90590 {(bigint) 3611 /* 5: AAbsSendExpr < AAbsSendExpr: superclass typecheck marker */},
90591 {0} /* Class Hole :( */,
90592 {0} /* Class Hole :( */,
90593 {0} /* Class Hole :( */,
90594 {0} /* Class Hole :( */,
90595 {0} /* Class Hole :( */,
90596 {0} /* Class Hole :( */,
90597 {0} /* Class Hole :( */,
90598 {(bigint) utils___Object___cmangle},
90599 {(bigint) utils___Object___cmangle_table},
90600 {(bigint) hash___Object___hash},
90601 {(bigint) string___Object___to_s},
90602 {(bigint) string___Object___inspect},
90603 {(bigint) string___Object___inspect_head},
90604 {(bigint) string___Object___args},
90605 {(bigint) 0 /* 20: AAbsSendExpr < Object: superclass init_table position */},
90606 {(bigint) kernel___Object___object_id},
90607 {(bigint) kernel___Object___is_same_type},
90608 {(bigint) kernel___Object_____eqeq},
90609 {(bigint) kernel___Object_____neq},
90610 {(bigint) kernel___Object___output},
90611 {(bigint) kernel___Object___exit},
90612 {(bigint) kernel___Object___sys},
90613 {(bigint) time___Object___get_time},
90614 {(bigint) file___Object___printn},
90615 {(bigint) file___Object___print},
90616 {(bigint) file___Object___getc},
90617 {(bigint) file___Object___gets},
90618 {(bigint) file___Object___stdin},
90619 {(bigint) file___Object___stdout},
90620 {(bigint) file___Object___stderr},
90621 {(bigint) math___Object___atan2},
90622 {(bigint) math___Object___pi},
90623 {(bigint) math___Object___srand_from},
90624 {(bigint) math___Object___srand},
90625 {(bigint) mmbuilder___PExpr___accept_class_builder},
90626 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
90627 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
90628 {(bigint) mmbuilder___PNode___accept_class_verifier},
90629 {(bigint) mmbuilder___PExpr___accept_property_builder},
90630 {(bigint) mmbuilder___PExpr___accept_property_verifier},
90631 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
90632 {(bigint) parser_prod___PNode___parent},
90633 {(bigint) parser_prod___PNode___parent__eq},
90634 {(bigint) parser_prod___PNode___remove_child},
90635 {(bigint) parser_prod___PNode___replace_child},
90636 {(bigint) parser_prod___Prod___replace_with},
90637 {(bigint) parser_prod___PNode___visit_all},
90638 {(bigint) parser_prod___PNode___visit_all_reverse},
90639 {(bigint) parser_prod___Prod___locate},
90640 {(bigint) parser_prod___Prod___line_number},
90641 {(bigint) parser_prod___PNode___printl},
90642 {(bigint) 1 /* 57: AAbsSendExpr < PNode: superclass init_table position */},
90643 {(bigint) parser_nodes___PNode___init},
90644 {(bigint) control_flow___PNode___accept_control_flow},
90645 {(bigint) typing___PNode___accept_typing},
90646 {(bigint) typing___PNode___after_typing},
90647 {(bigint) parser_prod___Prod___first_token},
90648 {(bigint) parser_prod___Prod___first_token__eq},
90649 {(bigint) parser_prod___Prod___last_token},
90650 {(bigint) parser_prod___Prod___last_token__eq},
90651 {(bigint) parser_prod___PNode___replace_with},
90652 {(bigint) 2 /* 67: AAbsSendExpr < Prod: superclass init_table position */},
90653 {(bigint) compiling_methods___PExpr___compile_expr},
90654 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
90655 {(bigint) compiling_methods___PExpr___compile_stmt},
90656 {(bigint) typing___PExpr___stype},
90657 {(bigint) 3 /* 72: AAbsSendExpr < PExpr: superclass init_table position */},
90658 {(bigint) typing___PExpr___is_implicit_self},
90659 {(bigint) typing___PExpr___is_self},
90660 {(bigint) typing___PExpr___is_variable},
90661 {(bigint) typing___PExpr___if_true_variable_ctx},
90662 {0} /* Class Hole :( */,
90663 {0} /* Class Hole :( */,
90664 {0} /* Class Hole :( */,
90665 {0} /* Class Hole :( */,
90666 {0} /* Class Hole :( */,
90667 {0} /* Class Hole :( */,
90668 {0} /* Class Hole :( */,
90669 {0} /* Class Hole :( */,
90670 {0} /* Class Hole :( */,
90671 {0} /* Class Hole :( */,
90672 {0} /* Class Hole :( */,
90673 {0} /* Class Hole :( */,
90674 {(bigint) 4 /* 89: AAbsSendExpr < AAbsSendExpr: superclass init_table position */},
90675 {(bigint) typing___AAbsSendExpr___do_typing},
90676 {(bigint) typing___AAbsSendExpr___get_property},
90677 {(bigint) typing___AAbsSendExpr___process_signature},
90678 {(bigint) typing___AAbsSendExpr___prop},
90679 {(bigint) typing___AAbsSendExpr___arguments},
90680 };
90681 /* 0: Pointer to the classtable */
90682 /* 1: Attribute AAbsSendExpr::_parent */
90683 /* 2: Attribute AAbsSendExpr::_first_token */
90684 /* 3: Attribute AAbsSendExpr::_last_token */
90685 /* 4: Attribute AAbsSendExpr::_stype */
90686 /* 5: Attribute AAbsSendExpr::_if_true_variable_ctx */
90687 /* 6: Attribute AAbsSendExpr::_prop */
90688 /* 7: Attribute AAbsSendExpr::_arguments */
90689 val_t NEW_AAbsSendExpr(void) {
90690 obj_t obj;
90691 obj = alloc(sizeof(val_t) * 8);
90692 obj->vft = (classtable_elt_t*)VFT_AAbsSendExpr;
90693 return OBJ2VAL(obj);
90694 }
90695 val_t NEW_AAbsSendExpr_parser_nodes___PNode___init() {
90696 int init_table[5] = {0, 0, 0, 0, 0};
90697 val_t self = NEW_AAbsSendExpr();
90698 parser_nodes___PNode___init(self, init_table);
90699 return self;
90700 }
90701 const classtable_elt_t VFT_ASuperInitCall[95] = {
90702 {(bigint) 3679 /* 0: Identity */},
90703 {(bigint) 3 /* 1: ASuperInitCall < Object: superclass typecheck marker */},
90704 {(bigint) 63 /* 2: ASuperInitCall < PNode: superclass typecheck marker */},
90705 {(bigint) 2511 /* 3: ASuperInitCall < Prod: superclass typecheck marker */},
90706 {(bigint) 3095 /* 4: ASuperInitCall < PExpr: superclass typecheck marker */},
90707 {(bigint) 3611 /* 5: ASuperInitCall < AAbsSendExpr: superclass typecheck marker */},
90708 {0} /* Class Hole :( */,
90709 {(bigint) 3679 /* 7: ASuperInitCall < ASuperInitCall: superclass typecheck marker */},
90710 {0} /* Class Hole :( */,
90711 {0} /* Class Hole :( */,
90712 {0} /* Class Hole :( */,
90713 {0} /* Class Hole :( */,
90714 {0} /* Class Hole :( */,
90715 {(bigint) utils___Object___cmangle},
90716 {(bigint) utils___Object___cmangle_table},
90717 {(bigint) hash___Object___hash},
90718 {(bigint) string___Object___to_s},
90719 {(bigint) string___Object___inspect},
90720 {(bigint) string___Object___inspect_head},
90721 {(bigint) string___Object___args},
90722 {(bigint) 0 /* 20: ASuperInitCall < Object: superclass init_table position */},
90723 {(bigint) kernel___Object___object_id},
90724 {(bigint) kernel___Object___is_same_type},
90725 {(bigint) kernel___Object_____eqeq},
90726 {(bigint) kernel___Object_____neq},
90727 {(bigint) kernel___Object___output},
90728 {(bigint) kernel___Object___exit},
90729 {(bigint) kernel___Object___sys},
90730 {(bigint) time___Object___get_time},
90731 {(bigint) file___Object___printn},
90732 {(bigint) file___Object___print},
90733 {(bigint) file___Object___getc},
90734 {(bigint) file___Object___gets},
90735 {(bigint) file___Object___stdin},
90736 {(bigint) file___Object___stdout},
90737 {(bigint) file___Object___stderr},
90738 {(bigint) math___Object___atan2},
90739 {(bigint) math___Object___pi},
90740 {(bigint) math___Object___srand_from},
90741 {(bigint) math___Object___srand},
90742 {(bigint) mmbuilder___PExpr___accept_class_builder},
90743 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
90744 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
90745 {(bigint) mmbuilder___PNode___accept_class_verifier},
90746 {(bigint) mmbuilder___PExpr___accept_property_builder},
90747 {(bigint) mmbuilder___PExpr___accept_property_verifier},
90748 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
90749 {(bigint) parser_prod___PNode___parent},
90750 {(bigint) parser_prod___PNode___parent__eq},
90751 {(bigint) parser_prod___PNode___remove_child},
90752 {(bigint) parser_prod___PNode___replace_child},
90753 {(bigint) parser_prod___Prod___replace_with},
90754 {(bigint) parser_prod___PNode___visit_all},
90755 {(bigint) parser_prod___PNode___visit_all_reverse},
90756 {(bigint) parser_prod___Prod___locate},
90757 {(bigint) parser_prod___Prod___line_number},
90758 {(bigint) parser_prod___PNode___printl},
90759 {(bigint) 1 /* 57: ASuperInitCall < PNode: superclass init_table position */},
90760 {(bigint) parser_nodes___PNode___init},
90761 {(bigint) control_flow___PNode___accept_control_flow},
90762 {(bigint) typing___PNode___accept_typing},
90763 {(bigint) typing___PNode___after_typing},
90764 {(bigint) parser_prod___Prod___first_token},
90765 {(bigint) parser_prod___Prod___first_token__eq},
90766 {(bigint) parser_prod___Prod___last_token},
90767 {(bigint) parser_prod___Prod___last_token__eq},
90768 {(bigint) parser_prod___PNode___replace_with},
90769 {(bigint) 2 /* 67: ASuperInitCall < Prod: superclass init_table position */},
90770 {(bigint) compiling_methods___PExpr___compile_expr},
90771 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
90772 {(bigint) compiling_methods___PExpr___compile_stmt},
90773 {(bigint) typing___PExpr___stype},
90774 {(bigint) 3 /* 72: ASuperInitCall < PExpr: superclass init_table position */},
90775 {(bigint) typing___PExpr___is_implicit_self},
90776 {(bigint) typing___PExpr___is_self},
90777 {(bigint) typing___PExpr___is_variable},
90778 {(bigint) typing___PExpr___if_true_variable_ctx},
90779 {(bigint) 5 /* 77: ASuperInitCall < ASuperInitCall: superclass init_table position */},
90780 {(bigint) typing___ASuperInitCall___register_super_init_call},
90781 {0} /* Class Hole :( */,
90782 {0} /* Class Hole :( */,
90783 {0} /* Class Hole :( */,
90784 {0} /* Class Hole :( */,
90785 {0} /* Class Hole :( */,
90786 {0} /* Class Hole :( */,
90787 {0} /* Class Hole :( */,
90788 {0} /* Class Hole :( */,
90789 {0} /* Class Hole :( */,
90790 {0} /* Class Hole :( */,
90791 {(bigint) 4 /* 89: ASuperInitCall < AAbsSendExpr: superclass init_table position */},
90792 {(bigint) typing___AAbsSendExpr___do_typing},
90793 {(bigint) typing___AAbsSendExpr___get_property},
90794 {(bigint) typing___AAbsSendExpr___process_signature},
90795 {(bigint) typing___AAbsSendExpr___prop},
90796 {(bigint) typing___AAbsSendExpr___arguments},
90797 };
90798 /* 0: Pointer to the classtable */
90799 /* 1: Attribute ASuperInitCall::_parent */
90800 /* 2: Attribute ASuperInitCall::_first_token */
90801 /* 3: Attribute ASuperInitCall::_last_token */
90802 /* 4: Attribute ASuperInitCall::_stype */
90803 /* 5: Attribute ASuperInitCall::_if_true_variable_ctx */
90804 /* 6: Attribute ASuperInitCall::_prop */
90805 /* 7: Attribute ASuperInitCall::_arguments */
90806 val_t NEW_ASuperInitCall(void) {
90807 obj_t obj;
90808 obj = alloc(sizeof(val_t) * 8);
90809 obj->vft = (classtable_elt_t*)VFT_ASuperInitCall;
90810 return OBJ2VAL(obj);
90811 }
90812 val_t NEW_ASuperInitCall_parser_nodes___PNode___init() {
90813 int init_table[6] = {0, 0, 0, 0, 0, 0};
90814 val_t self = NEW_ASuperInitCall();
90815 parser_nodes___PNode___init(self, init_table);
90816 return self;
90817 }
90818 const classtable_elt_t VFT_ASendReassignExpr[103] = {
90819 {(bigint) 3815 /* 0: Identity */},
90820 {(bigint) 3 /* 1: ASendReassignExpr < Object: superclass typecheck marker */},
90821 {(bigint) 63 /* 2: ASendReassignExpr < PNode: superclass typecheck marker */},
90822 {(bigint) 2511 /* 3: ASendReassignExpr < Prod: superclass typecheck marker */},
90823 {(bigint) 3095 /* 4: ASendReassignExpr < PExpr: superclass typecheck marker */},
90824 {(bigint) 3611 /* 5: ASendReassignExpr < AAbsSendExpr: superclass typecheck marker */},
90825 {(bigint) 3391 /* 6: ASendReassignExpr < AReassignFormExpr: superclass typecheck marker */},
90826 {(bigint) 3679 /* 7: ASendReassignExpr < ASuperInitCall: superclass typecheck marker */},
90827 {(bigint) 3799 /* 8: ASendReassignExpr < ASendExpr: superclass typecheck marker */},
90828 {(bigint) 3815 /* 9: ASendReassignExpr < ASendReassignExpr: superclass typecheck marker */},
90829 {0} /* Class Hole :( */,
90830 {0} /* Class Hole :( */,
90831 {0} /* Class Hole :( */,
90832 {(bigint) utils___Object___cmangle},
90833 {(bigint) utils___Object___cmangle_table},
90834 {(bigint) hash___Object___hash},
90835 {(bigint) string___Object___to_s},
90836 {(bigint) string___Object___inspect},
90837 {(bigint) string___Object___inspect_head},
90838 {(bigint) string___Object___args},
90839 {(bigint) 2 /* 20: ASendReassignExpr < Object: superclass init_table position */},
90840 {(bigint) kernel___Object___object_id},
90841 {(bigint) kernel___Object___is_same_type},
90842 {(bigint) kernel___Object_____eqeq},
90843 {(bigint) kernel___Object_____neq},
90844 {(bigint) kernel___Object___output},
90845 {(bigint) kernel___Object___exit},
90846 {(bigint) kernel___Object___sys},
90847 {(bigint) time___Object___get_time},
90848 {(bigint) file___Object___printn},
90849 {(bigint) file___Object___print},
90850 {(bigint) file___Object___getc},
90851 {(bigint) file___Object___gets},
90852 {(bigint) file___Object___stdin},
90853 {(bigint) file___Object___stdout},
90854 {(bigint) file___Object___stderr},
90855 {(bigint) math___Object___atan2},
90856 {(bigint) math___Object___pi},
90857 {(bigint) math___Object___srand_from},
90858 {(bigint) math___Object___srand},
90859 {(bigint) mmbuilder___PExpr___accept_class_builder},
90860 {(bigint) mmbuilder___PNode___accept_class_specialization_builder},
90861 {(bigint) mmbuilder___PNode___accept_class_ancestor_builder},
90862 {(bigint) mmbuilder___PNode___accept_class_verifier},
90863 {(bigint) mmbuilder___PExpr___accept_property_builder},
90864 {(bigint) mmbuilder___PExpr___accept_property_verifier},
90865 {(bigint) syntax_base___PNode___accept_abs_syntax_visitor},
90866 {(bigint) parser_prod___PNode___parent},
90867 {(bigint) parser_prod___PNode___parent__eq},
90868 {(bigint) parser_prod___PNode___remove_child},
90869 {(bigint) parser_prod___ASendExpr___replace_child},
90870 {(bigint) parser_prod___Prod___replace_with},
90871 {(bigint) parser_prod___ASendExpr___visit_all},
90872 {(bigint) parser_prod___ASendExpr___visit_all_reverse},
90873 {(bigint) parser_prod___Prod___locate},
90874 {(bigint) parser_prod___Prod___line_number},
90875 {(bigint) parser_prod___PNode___printl},
90876 {(bigint) 3 /* 57: ASendReassignExpr < PNode: superclass init_table position */},
90877 {(bigint) parser_nodes___PNode___init},
90878 {(bigint) control_flow___PNode___accept_control_flow},
90879 {(bigint) typing___PNode___accept_typing},
90880 {(bigint) typing___ASendExpr___after_typing},
90881 {(bigint) parser_prod___Prod___first_token},
90882 {(bigint) parser_prod___Prod___first_token__eq},
90883 {(bigint) parser_prod___Prod___last_token},
90884 {(bigint) parser_prod___Prod___last_token__eq},
90885 {(bigint) parser_prod___PNode___replace_with},
90886 {(bigint) 4 /* 67: ASendReassignExpr < Prod: superclass init_table position */},
90887 {(bigint) compiling_methods___ASendReassignExpr___compile_expr},
90888 {(bigint) compiling_methods___PExpr___prepare_compile_stmt},
90889 {(bigint) compiling_methods___ASendExpr___compile_stmt},
90890 {(bigint) typing___PExpr___stype},
90891 {(bigint) 5 /* 72: ASendReassignExpr < PExpr: superclass init_table position */},
90892 {(bigint) typing___PExpr___is_implicit_self},
90893 {(bigint) typing___PExpr___is_self},
90894 {(bigint) typing___PExpr___is_variable},
90895 {(bigint) typing___PExpr___if_true_variable_ctx},
90896 {(bigint) 0 /* 77: ASendReassignExpr < ASuperInitCall: superclass init_table position */},
90897 {(bigint) typing___ASuperInitCall___register_super_init_call},
90898 {(bigint) 8 /* 79: ASendReassignExpr < ASendReassignExpr: superclass init_table position */},
90899 {(bigint) typing___ASendReassignExpr___read_prop},
90900 {0} /* Class Hole :( */,
90901 {(bigint) typing___AReassignFormExpr___do_lvalue_typing},
90902 {(bigint) typing___AReassignFormExpr___assign_method},
90903 {(bigint) 7 /* 84: ASendReassignExpr < AReassignFormExpr: superclass init_table position */},
90904 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op},
90905 {(bigint) parser_nodes___AReassignFormExpr___n_assign_op__eq},
90906 {(bigint) parser_nodes___AReassignFormExpr___n_value},
90907 {(bigint) parser_nodes___AReassignFormExpr___n_value__eq},
90908 {(bigint) 1 /* 89: ASendReassignExpr < AAbsSendExpr: superclass init_table position */},
90909 {(bigint) typing___AAbsSendExpr___do_typing},
90910 {(bigint) typing___AAbsSendExpr___get_property},
90911 {(bigint) typing___AAbsSendExpr___process_signature},
90912 {(bigint) typing___AAbsSendExpr___prop},
90913 {(bigint) typing___AAbsSendExpr___arguments},
90914 {(bigint) typing___ASendExpr___name},
90915 {(bigint) typing___ASendExpr___raw_arguments},
90916 {(bigint) typing___ASendReassignExpr___do_all_typing},
90917 {(bigint) parser_prod___ASendExpr___empty_init},
90918 {(bigint) parser_prod___ASendExpr___init_asendexpr},
90919 {(bigint) 6 /* 100: ASendReassignExpr < ASendExpr: superclass init_table position */},
90920 {(bigint) parser_nodes___ASendExpr___n_expr},
90921 {(bigint) parser_prod___ASendExpr___n_expr__eq},
90922 };
90923 /* 0: Pointer to the classtable */
90924 /* 1: Attribute ASendReassignExpr::_parent */
90925 /* 2: Attribute ASendReassignExpr::_first_token */
90926 /* 3: Attribute ASendReassignExpr::_last_token */
90927 /* 4: Attribute ASendReassignExpr::_stype */
90928 /* 5: Attribute ASendReassignExpr::_if_true_variable_ctx */
90929 /* 6: Attribute ASendReassignExpr::_prop */
90930 /* 7: Attribute ASendReassignExpr::_arguments */
90931 /* 8: Attribute ASendReassignExpr::_assign_method */
90932 /* 9: Attribute ASendReassignExpr::_n_assign_op */
90933 /* 10: Attribute ASendReassignExpr::_n_value */
90934 /* 11: Attribute ASendReassignExpr::_n_expr */
90935 /* 12: Attribute ASendReassignExpr::_read_prop */
90936 val_t NEW_ASendReassignExpr(void) {
90937 obj_t obj;
90938 obj = alloc(sizeof(val_t) * 13);
90939 obj->vft = (classtable_elt_t*)VFT_ASendReassignExpr;
90940 ATTR_parser_nodes___ASendExpr____n_expr(obj) = NIT_NULL /*null*/;
90941 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(obj) = NIT_NULL /*null*/;
90942 ATTR_parser_nodes___AReassignFormExpr____n_value(obj) = NIT_NULL /*null*/;
90943 return OBJ2VAL(obj);
90944 }
90945 val_t NEW_ASendReassignExpr_parser_nodes___PNode___init() {
90946 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
90947 val_t self = NEW_ASendReassignExpr();
90948 parser_nodes___PNode___init(self, init_table);
90949 return self;
90950 }
90951 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___empty_init() {
90952 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
90953 val_t self = NEW_ASendReassignExpr();
90954 parser_prod___ASendExpr___empty_init(self, init_table);
90955 return self;
90956 }
90957 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0) {
90958 int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
90959 val_t self = NEW_ASendReassignExpr();
90960 parser_prod___ASendExpr___init_asendexpr(self, p0, init_table);
90961 return self;
90962 }
90963 const classtable_elt_t VFT_SrcModuleLoader[51] = {
90964 {(bigint) 203 /* 0: Identity */},
90965 {(bigint) 3 /* 1: SrcModuleLoader < Object: superclass typecheck marker */},
90966 {(bigint) 79 /* 2: SrcModuleLoader < ModuleLoader: superclass typecheck marker */},
90967 {(bigint) 203 /* 3: SrcModuleLoader < SrcModuleLoader: superclass typecheck marker */},
90968 {0} /* Class Hole :( */,
90969 {0} /* Class Hole :( */,
90970 {0} /* Class Hole :( */,
90971 {0} /* Class Hole :( */,
90972 {0} /* Class Hole :( */,
90973 {0} /* Class Hole :( */,
90974 {0} /* Class Hole :( */,
90975 {0} /* Class Hole :( */,
90976 {0} /* Class Hole :( */,
90977 {(bigint) utils___Object___cmangle},
90978 {(bigint) utils___Object___cmangle_table},
90979 {(bigint) hash___Object___hash},
90980 {(bigint) string___Object___to_s},
90981 {(bigint) string___Object___inspect},
90982 {(bigint) string___Object___inspect_head},
90983 {(bigint) string___Object___args},
90984 {(bigint) 0 /* 20: SrcModuleLoader < Object: superclass init_table position */},
90985 {(bigint) kernel___Object___object_id},
90986 {(bigint) kernel___Object___is_same_type},
90987 {(bigint) kernel___Object_____eqeq},
90988 {(bigint) kernel___Object_____neq},
90989 {(bigint) kernel___Object___output},
90990 {(bigint) kernel___Object___exit},
90991 {(bigint) kernel___Object___sys},
90992 {(bigint) time___Object___get_time},
90993 {(bigint) file___Object___printn},
90994 {(bigint) file___Object___print},
90995 {(bigint) file___Object___getc},
90996 {(bigint) file___Object___gets},
90997 {(bigint) file___Object___stdin},
90998 {(bigint) file___Object___stdout},
90999 {(bigint) file___Object___stderr},
91000 {(bigint) math___Object___atan2},
91001 {(bigint) math___Object___pi},
91002 {(bigint) math___Object___srand_from},
91003 {(bigint) math___Object___srand},
91004 {(bigint) 1 /* 40: SrcModuleLoader < ModuleLoader: superclass init_table position */},
91005 {(bigint) syntax___SrcModuleLoader___file_type},
91006 {(bigint) mmloader___ModuleLoader___try_to_load_dir},
91007 {(bigint) mmloader___ModuleLoader___can_handle},
91008 {(bigint) mmloader___ModuleLoader___load_and_process_module},
91009 {(bigint) mmloader___ModuleLoader___load_module},
91010 {(bigint) syntax___SrcModuleLoader___parse_file},
91011 {(bigint) syntax___SrcModuleLoader___process_metamodel},
91012 {(bigint) mmloader___ModuleLoader___init},
91013 {(bigint) 2 /* 49: SrcModuleLoader < SrcModuleLoader: superclass init_table position */},
91014 {(bigint) syntax___SrcModuleLoader___init},
91015 };
91016 /* 0: Pointer to the classtable */
91017 val_t NEW_SrcModuleLoader(void) {
91018 obj_t obj;
91019 obj = alloc(sizeof(val_t) * 1);
91020 obj->vft = (classtable_elt_t*)VFT_SrcModuleLoader;
91021 return OBJ2VAL(obj);
91022 }
91023 val_t NEW_SrcModuleLoader_mmloader___ModuleLoader___init() {
91024 int init_table[3] = {0, 0, 0};
91025 val_t self = NEW_SrcModuleLoader();
91026 mmloader___ModuleLoader___init(self, init_table);
91027 return self;
91028 }
91029 val_t NEW_SrcModuleLoader_syntax___SrcModuleLoader___init() {
91030 int init_table[3] = {0, 0, 0};
91031 val_t self = NEW_SrcModuleLoader();
91032 syntax___SrcModuleLoader___init(self, init_table);
91033 return self;
91034 }
91035 const classtable_elt_t VFT_AbstractCompiler[91] = {
91036 {(bigint) 3239 /* 0: Identity */},
91037 {(bigint) 3 /* 1: AbstractCompiler < Object: superclass typecheck marker */},
91038 {(bigint) 119 /* 2: AbstractCompiler < MMContext: superclass typecheck marker */},
91039 {(bigint) 179 /* 3: AbstractCompiler < ToolContext: superclass typecheck marker */},
91040 {(bigint) 3239 /* 4: AbstractCompiler < AbstractCompiler: superclass typecheck marker */},
91041 {0} /* Class Hole :( */,
91042 {0} /* Class Hole :( */,
91043 {0} /* Class Hole :( */,
91044 {0} /* Class Hole :( */,
91045 {0} /* Class Hole :( */,
91046 {0} /* Class Hole :( */,
91047 {0} /* Class Hole :( */,
91048 {0} /* Class Hole :( */,
91049 {(bigint) utils___Object___cmangle},
91050 {(bigint) utils___Object___cmangle_table},
91051 {(bigint) hash___Object___hash},
91052 {(bigint) string___Object___to_s},
91053 {(bigint) string___Object___inspect},
91054 {(bigint) string___Object___inspect_head},
91055 {(bigint) string___Object___args},
91056 {(bigint) 0 /* 20: AbstractCompiler < Object: superclass init_table position */},
91057 {(bigint) kernel___Object___object_id},
91058 {(bigint) kernel___Object___is_same_type},
91059 {(bigint) kernel___Object_____eqeq},
91060 {(bigint) kernel___Object_____neq},
91061 {(bigint) kernel___Object___output},
91062 {(bigint) kernel___Object___exit},
91063 {(bigint) kernel___Object___sys},
91064 {(bigint) time___Object___get_time},
91065 {(bigint) file___Object___printn},
91066 {(bigint) file___Object___print},
91067 {(bigint) file___Object___getc},
91068 {(bigint) file___Object___gets},
91069 {(bigint) file___Object___stdin},
91070 {(bigint) file___Object___stdout},
91071 {(bigint) file___Object___stderr},
91072 {(bigint) math___Object___atan2},
91073 {(bigint) math___Object___pi},
91074 {(bigint) math___Object___srand_from},
91075 {(bigint) math___Object___srand},
91076 {(bigint) 1 /* 40: AbstractCompiler < MMContext: superclass init_table position */},
91077 {(bigint) abstractmetamodel___MMContext___init},
91078 {(bigint) abstractmetamodel___MMContext___module_hierarchy},
91079 {(bigint) abstractmetamodel___MMContext___class_hierarchy},
91080 {(bigint) abstractmetamodel___MMContext___modules},
91081 {(bigint) abstractmetamodel___MMContext___add_module},
91082 {(bigint) abstractmetamodel___MMContext___add_global_class},
91083 {(bigint) abstractmetamodel___MMContext___add_local_class},
91084 {(bigint) compiling_base___ToolContext___global},
91085 {(bigint) compiling_base___ToolContext___global__eq},
91086 {(bigint) compiling_base___ToolContext___attr_sim},
91087 {(bigint) compiling_base___ToolContext___attr_sim__eq},
91088 {(bigint) compiling_base___ToolContext___compdir},
91089 {(bigint) compiling_base___ToolContext___compdir__eq},
91090 {(bigint) compiling_base___ToolContext___clibdir},
91091 {(bigint) compiling_base___ToolContext___clibdir__eq},
91092 {(bigint) compiling_base___ToolContext___bindir},
91093 {(bigint) compiling_base___ToolContext___bindir__eq},
91094 {(bigint) compiling_base___ToolContext___output_file},
91095 {(bigint) compiling_base___ToolContext___output_file__eq},
91096 {(bigint) compiling_base___ToolContext___boost},
91097 {(bigint) compiling_base___ToolContext___boost__eq},
91098 {(bigint) compiling_base___ToolContext___no_cc},
91099 {(bigint) compiling_base___ToolContext___no_cc__eq},
91100 {(bigint) compiling_base___ToolContext___ext_prefix},
91101 {(bigint) compiling_base___ToolContext___ext_prefix__eq},
91102 {(bigint) 2 /* 66: AbstractCompiler < ToolContext: superclass init_table position */},
91103 {(bigint) mmloader___ToolContext___error_count},
91104 {(bigint) mmloader___ToolContext___warning_count},
91105 {(bigint) mmloader___ToolContext___error},
91106 {(bigint) mmloader___ToolContext___warning},
91107 {(bigint) mmloader___ToolContext___paths},
91108 {(bigint) mmloader___ToolContext___option_context},
91109 {(bigint) mmloader___ToolContext___opt_warn},
91110 {(bigint) mmloader___ToolContext___opt_path},
91111 {(bigint) mmloader___ToolContext___opt_log},
91112 {(bigint) mmloader___ToolContext___opt_only_metamodel},
91113 {(bigint) mmloader___ToolContext___opt_only_parse},
91114 {(bigint) mmloader___ToolContext___opt_help},
91115 {(bigint) mmloader___ToolContext___init},
91116 {(bigint) mmloader___ToolContext___process_options},
91117 {(bigint) mmloader___ToolContext___try_to_load},
91118 {(bigint) mmloader___ToolContext___get_module_from_filename},
91119 {(bigint) mmloader___ToolContext___get_module},
91120 {(bigint) mmloader___ToolContext___directory_for},
91121 {(bigint) mmloader___ToolContext___register_loader},
91122 {(bigint) 3 /* 86: AbstractCompiler < AbstractCompiler: superclass init_table position */},
91123 {(bigint) abstracttool___AbstractCompiler___init},
91124 {(bigint) abstracttool___AbstractCompiler___exec_cmd_line},
91125 {(bigint) abstracttool___AbstractCompiler___perform_work},
91126 {(bigint) abstracttool___AbstractCompiler___dump_context_info},
91127 };
91128 /* 0: Pointer to the classtable */
91129 /* 1: Attribute AbstractCompiler::_module_hierarchy */
91130 /* 2: Attribute AbstractCompiler::_class_hierarchy */
91131 /* 3: Attribute AbstractCompiler::_global_classes */
91132 /* 4: Attribute AbstractCompiler::_modules */
91133 /* 5: Attribute AbstractCompiler::_global */
91134 /* 6: Attribute AbstractCompiler::_attr_sim */
91135 /* 7: Attribute AbstractCompiler::_compdir */
91136 /* 8: Attribute AbstractCompiler::_clibdir */
91137 /* 9: Attribute AbstractCompiler::_bindir */
91138 /* 10: Attribute AbstractCompiler::_output_file */
91139 /* 11: Attribute AbstractCompiler::_boost */
91140 /* 12: Attribute AbstractCompiler::_no_cc */
91141 /* 13: Attribute AbstractCompiler::_ext_prefix */
91142 /* 14: Attribute AbstractCompiler::_error_count */
91143 /* 15: Attribute AbstractCompiler::_warning_count */
91144 /* 16: Attribute AbstractCompiler::_paths */
91145 /* 17: Attribute AbstractCompiler::_loaders */
91146 /* 18: Attribute AbstractCompiler::_option_context */
91147 /* 19: Attribute AbstractCompiler::_opt_warn */
91148 /* 20: Attribute AbstractCompiler::_opt_path */
91149 /* 21: Attribute AbstractCompiler::_opt_log */
91150 /* 22: Attribute AbstractCompiler::_opt_only_metamodel */
91151 /* 23: Attribute AbstractCompiler::_opt_only_parse */
91152 /* 24: Attribute AbstractCompiler::_opt_help */
91153 /* 25: Attribute AbstractCompiler::_processing_modules */
91154 /* 26: Attribute AbstractCompiler::_path_dirs */
91155 val_t NEW_AbstractCompiler(void) {
91156 val_t variable0;
91157 val_t variable1;
91158 val_t variable2;
91159 val_t variable3;
91160 val_t variable4;
91161 val_t variable5;
91162 val_t variable6;
91163 val_t variable7;
91164 val_t variable8;
91165 val_t variable9;
91166 val_t variable10;
91167 val_t variable11;
91168 val_t variable12;
91169 val_t variable13;
91170 val_t variable14;
91171 val_t variable15;
91172 val_t variable16;
91173 val_t variable17;
91174 val_t variable18;
91175 val_t variable19;
91176 val_t variable20;
91177 val_t variable21;
91178 val_t variable22;
91179 val_t variable23;
91180 val_t variable24;
91181 val_t variable25;
91182 obj_t obj;
91183 obj = alloc(sizeof(val_t) * 27);
91184 obj->vft = (classtable_elt_t*)VFT_AbstractCompiler;
91185 variable0 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMModule]*/
91186 ATTR_abstractmetamodel___MMContext____module_hierarchy(obj) = variable0;
91187 variable1 = NEW_PartialOrder_partial_order___PartialOrder___init(); /*new PartialOrder[MMLocalClass]*/
91188 ATTR_abstractmetamodel___MMContext____class_hierarchy(obj) = variable1;
91189 variable2 = NEW_Array_array___Array___init(); /*new Array[MMGlobalClass]*/
91190 ATTR_abstractmetamodel___MMContext____global_classes(obj) = variable2;
91191 variable3 = NEW_Array_array___Array___init(); /*new Array[MMModule]*/
91192 ATTR_abstractmetamodel___MMContext____modules(obj) = variable3;
91193 ATTR_mmloader___ToolContext____error_count(obj) = TAG_Int((bigint)0);
91194 ATTR_mmloader___ToolContext____warning_count(obj) = TAG_Int((bigint)0);
91195 variable4 = NEW_Array_array___Array___init(); /*new Array[ModuleLoader]*/
91196 ATTR_mmloader___ToolContext____loaders(obj) = variable4;
91197 variable5 = NEW_OptionContext_opts___OptionContext___init(); /*new OptionContext*/
91198 ATTR_mmloader___ToolContext____option_context(obj) = variable5;
91199 variable6 = NEW_String_string___String___with_native(BOX_NativeString("Show warnings"), TAG_Int(13)); /*new String*/
91200 variable7 = NEW_Array_array___Array___with_capacity(TAG_Int(2)); /*new Array[String]*/
91201 variable8 = NEW_String_string___String___with_native(BOX_NativeString("-W"), TAG_Int(2)); /*new String*/
91202 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable8) /*AbstractArray::add*/;
91203 variable9 = NEW_String_string___String___with_native(BOX_NativeString("--warn"), TAG_Int(6)); /*new String*/
91204 ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable9) /*AbstractArray::add*/;
91205 variable8 = NEW_OptionBool_opts___OptionBool___init(variable6, variable7); /*new OptionBool*/
91206 ATTR_mmloader___ToolContext____opt_warn(obj) = variable8;
91207 variable9 = NEW_String_string___String___with_native(BOX_NativeString("Set include path for loaders (may be used more than once)"), TAG_Int(57)); /*new String*/
91208 variable10 = NEW_Array_array___Array___with_capacity(TAG_Int(2)); /*new Array[String]*/
91209 variable11 = NEW_String_string___String___with_native(BOX_NativeString("-I"), TAG_Int(2)); /*new String*/
91210 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable11) /*AbstractArray::add*/;
91211 variable12 = NEW_String_string___String___with_native(BOX_NativeString("--path"), TAG_Int(6)); /*new String*/
91212 ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10, variable12) /*AbstractArray::add*/;
91213 variable11 = NEW_OptionArray_opts___OptionArray___init(variable9, variable10); /*new OptionArray*/
91214 ATTR_mmloader___ToolContext____opt_path(obj) = variable11;
91215 variable12 = NEW_String_string___String___with_native(BOX_NativeString("Generate various log files"), TAG_Int(26)); /*new String*/
91216 variable13 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
91217 variable14 = NEW_String_string___String___with_native(BOX_NativeString("--log"), TAG_Int(5)); /*new String*/
91218 ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13, variable14) /*AbstractArray::add*/;
91219 variable14 = NEW_OptionBool_opts___OptionBool___init(variable12, variable13); /*new OptionBool*/
91220 ATTR_mmloader___ToolContext____opt_log(obj) = variable14;
91221 variable15 = NEW_String_string___String___with_native(BOX_NativeString("Stop after meta-model processing"), TAG_Int(32)); /*new String*/
91222 variable16 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
91223 variable17 = NEW_String_string___String___with_native(BOX_NativeString("--only-metamodel"), TAG_Int(16)); /*new String*/
91224 ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16, variable17) /*AbstractArray::add*/;
91225 variable17 = NEW_OptionBool_opts___OptionBool___init(variable15, variable16); /*new OptionBool*/
91226 ATTR_mmloader___ToolContext____opt_only_metamodel(obj) = variable17;
91227 variable18 = NEW_String_string___String___with_native(BOX_NativeString("Only proceed to parse step of loaders"), TAG_Int(37)); /*new String*/
91228 variable19 = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[String]*/
91229 variable20 = NEW_String_string___String___with_native(BOX_NativeString("--only-parse"), TAG_Int(12)); /*new String*/
91230 ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19, variable20) /*AbstractArray::add*/;
91231 variable20 = NEW_OptionBool_opts___OptionBool___init(variable18, variable19); /*new OptionBool*/
91232 ATTR_mmloader___ToolContext____opt_only_parse(obj) = variable20;
91233 variable21 = NEW_String_string___String___with_native(BOX_NativeString("Show Help (This screen)"), TAG_Int(23)); /*new String*/
91234 variable22 = NEW_Array_array___Array___with_capacity(TAG_Int(3)); /*new Array[String]*/
91235 variable23 = NEW_String_string___String___with_native(BOX_NativeString("-h"), TAG_Int(2)); /*new String*/
91236 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable23) /*AbstractArray::add*/;
91237 variable24 = NEW_String_string___String___with_native(BOX_NativeString("-?"), TAG_Int(2)); /*new String*/
91238 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable24) /*AbstractArray::add*/;
91239 variable25 = NEW_String_string___String___with_native(BOX_NativeString("--help"), TAG_Int(6)); /*new String*/
91240 ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable25) /*AbstractArray::add*/;
91241 variable23 = NEW_OptionBool_opts___OptionBool___init(variable21, variable22); /*new OptionBool*/
91242 ATTR_mmloader___ToolContext____opt_help(obj) = variable23;
91243 variable24 = NEW_HashSet_hash___HashSet___init(); /*new HashSet[Symbol]*/
91244 ATTR_mmloader___ToolContext____processing_modules(obj) = variable24;
91245 variable25 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[String, MMDirectory]*/
91246 ATTR_mmloader___ToolContext____path_dirs(obj) = variable25;
91247 ATTR_compiling_base___ToolContext____global(obj) = TAG_Bool((int)0);
91248 ATTR_compiling_base___ToolContext____attr_sim(obj) = TAG_Bool((int)0);
91249 ATTR_compiling_base___ToolContext____boost(obj) = TAG_Bool((int)0);
91250 ATTR_compiling_base___ToolContext____no_cc(obj) = TAG_Bool((int)0);
91251 return OBJ2VAL(obj);
91252 }
91253 val_t NEW_AbstractCompiler_abstractmetamodel___MMContext___init() {
91254 int init_table[4] = {0, 0, 0, 0};
91255 val_t self = NEW_AbstractCompiler();
91256 abstractmetamodel___MMContext___init(self, init_table);
91257 return self;
91258 }
91259 val_t NEW_AbstractCompiler_mmloader___ToolContext___init() {
91260 int init_table[4] = {0, 0, 0, 0};
91261 val_t self = NEW_AbstractCompiler();
91262 mmloader___ToolContext___init(self, init_table);
91263 return self;
91264 }
91265 val_t NEW_AbstractCompiler_abstracttool___AbstractCompiler___init() {
91266 int init_table[4] = {0, 0, 0, 0};
91267 val_t self = NEW_AbstractCompiler();
91268 abstracttool___AbstractCompiler___init(self, init_table);
91269 return self;
91270 }
91271 const classtable_elt_t VFT_CompilerVisitor[83] = {
91272 {(bigint) 151 /* 0: Identity */},
91273 {(bigint) 3 /* 1: CompilerVisitor < Object: superclass typecheck marker */},
91274 {(bigint) 151 /* 2: CompilerVisitor < CompilerVisitor: superclass typecheck marker */},
91275 {0} /* Class Hole :( */,
91276 {0} /* Class Hole :( */,
91277 {0} /* Class Hole :( */,
91278 {0} /* Class Hole :( */,
91279 {0} /* Class Hole :( */,
91280 {0} /* Class Hole :( */,
91281 {0} /* Class Hole :( */,
91282 {0} /* Class Hole :( */,
91283 {0} /* Class Hole :( */,
91284 {0} /* Class Hole :( */,
91285 {(bigint) utils___Object___cmangle},
91286 {(bigint) utils___Object___cmangle_table},
91287 {(bigint) hash___Object___hash},
91288 {(bigint) compiling_base___CompilerVisitor___to_s},
91289 {(bigint) string___Object___inspect},
91290 {(bigint) string___Object___inspect_head},
91291 {(bigint) string___Object___args},
91292 {(bigint) 0 /* 20: CompilerVisitor < Object: superclass init_table position */},
91293 {(bigint) kernel___Object___object_id},
91294 {(bigint) kernel___Object___is_same_type},
91295 {(bigint) kernel___Object_____eqeq},
91296 {(bigint) kernel___Object_____neq},
91297 {(bigint) kernel___Object___output},
91298 {(bigint) kernel___Object___exit},
91299 {(bigint) kernel___Object___sys},
91300 {(bigint) time___Object___get_time},
91301 {(bigint) file___Object___printn},
91302 {(bigint) file___Object___print},
91303 {(bigint) file___Object___getc},
91304 {(bigint) file___Object___gets},
91305 {(bigint) file___Object___stdin},
91306 {(bigint) file___Object___stdout},
91307 {(bigint) file___Object___stderr},
91308 {(bigint) math___Object___atan2},
91309 {(bigint) math___Object___pi},
91310 {(bigint) math___Object___srand_from},
91311 {(bigint) math___Object___srand},
91312 {(bigint) compiling_global___CompilerVisitor___global_analysis},
91313 {(bigint) compiling_global___CompilerVisitor___global_analysis__eq},
91314 {(bigint) compiling_methods___CompilerVisitor___compile_stmt},
91315 {(bigint) compiling_methods___CompilerVisitor___compile_expr},
91316 {(bigint) compiling_methods___CompilerVisitor___ensure_var},
91317 {(bigint) compiling_methods___CompilerVisitor___add_assignment},
91318 {(bigint) compiling_methods___CompilerVisitor___variable},
91319 {(bigint) compiling_methods___CompilerVisitor___get_var},
91320 {(bigint) compiling_methods___CompilerVisitor___free_var},
91321 {(bigint) compiling_methods___CompilerVisitor___clear},
91322 {(bigint) compiling_methods___CompilerVisitor___varnames},
91323 {(bigint) compiling_methods___CompilerVisitor___has_return},
91324 {(bigint) compiling_methods___CompilerVisitor___has_return__eq},
91325 {(bigint) compiling_methods___CompilerVisitor___method_params},
91326 {(bigint) compiling_methods___CompilerVisitor___method_params__eq},
91327 {(bigint) compiling_methods___CompilerVisitor___method},
91328 {(bigint) compiling_methods___CompilerVisitor___method__eq},
91329 {(bigint) compiling_methods___CompilerVisitor___return_label},
91330 {(bigint) compiling_methods___CompilerVisitor___return_label__eq},
91331 {(bigint) compiling_methods___CompilerVisitor___break_label},
91332 {(bigint) compiling_methods___CompilerVisitor___break_label__eq},
91333 {(bigint) compiling_methods___CompilerVisitor___continue_label},
91334 {(bigint) compiling_methods___CompilerVisitor___continue_label__eq},
91335 {(bigint) compiling_methods___CompilerVisitor___return_value},
91336 {(bigint) compiling_methods___CompilerVisitor___return_value__eq},
91337 {(bigint) compiling_methods___CompilerVisitor___printf_locate_error},
91338 {(bigint) compiling_base___CompilerVisitor___init},
91339 {(bigint) compiling_methods___CompilerVisitor___invoke_super_init_calls_after},
91340 {(bigint) 1 /* 68: CompilerVisitor < CompilerVisitor: superclass init_table position */},
91341 {(bigint) compiling_base___CompilerVisitor___add_decl},
91342 {(bigint) compiling_base___CompilerVisitor___add_instr},
91343 {(bigint) compiling_base___CompilerVisitor___new_number},
91344 {(bigint) compiling_base___CompilerVisitor___indent},
91345 {(bigint) compiling_base___CompilerVisitor___unindent},
91346 {(bigint) compiling_base___CompilerVisitor___module},
91347 {(bigint) compiling_base___CompilerVisitor___module__eq},
91348 {(bigint) compiling_base___CompilerVisitor___ctx},
91349 {(bigint) compiling_base___CompilerVisitor___ctx__eq},
91350 {(bigint) compiling_base___CompilerVisitor___indent_level},
91351 {(bigint) compiling_base___CompilerVisitor___indent_level__eq},
91352 {(bigint) compiling_base___CompilerVisitor___tc},
91353 {(bigint) compiling_base___CompilerVisitor___tc__eq},
91354 {(bigint) compiling_methods___CompilerVisitor___init},
91355 };
91356 /* 0: Pointer to the classtable */
91357 /* 1: Attribute CompilerVisitor::_global_analysis */
91358 /* 2: Attribute CompilerVisitor::_variable_index */
91359 /* 3: Attribute CompilerVisitor::_variable_index_max */
91360 /* 4: Attribute CompilerVisitor::_varnames */
91361 /* 5: Attribute CompilerVisitor::_has_return */
91362 /* 6: Attribute CompilerVisitor::_method_params */
91363 /* 7: Attribute CompilerVisitor::_method */
91364 /* 8: Attribute CompilerVisitor::_return_label */
91365 /* 9: Attribute CompilerVisitor::_break_label */
91366 /* 10: Attribute CompilerVisitor::_continue_label */
91367 /* 11: Attribute CompilerVisitor::_return_value */
91368 /* 12: Attribute CompilerVisitor::_number_cpt */
91369 /* 13: Attribute CompilerVisitor::_module */
91370 /* 14: Attribute CompilerVisitor::_ctx */
91371 /* 15: Attribute CompilerVisitor::_indent_level */
91372 /* 16: Attribute CompilerVisitor::_tc */
91373 val_t NEW_CompilerVisitor(void) {
91374 val_t variable0;
91375 val_t variable1;
91376 obj_t obj;
91377 obj = alloc(sizeof(val_t) * 17);
91378 obj->vft = (classtable_elt_t*)VFT_CompilerVisitor;
91379 ATTR_compiling_base___CompilerVisitor____number_cpt(obj) = TAG_Int((bigint)0);
91380 variable0 = NEW_CContext_compiling_base___CContext___init(); /*new CContext*/
91381 ATTR_compiling_base___CompilerVisitor____ctx(obj) = variable0;
91382 ATTR_compiling_base___CompilerVisitor____indent_level(obj) = TAG_Int((bigint)0);
91383 ATTR_compiling_methods___CompilerVisitor____variable_index(obj) = TAG_Int((bigint)0);
91384 ATTR_compiling_methods___CompilerVisitor____variable_index_max(obj) = TAG_Int((bigint)0);
91385 variable1 = NEW_HashMap_hash___HashMap___init(); /*new HashMap[Variable, String]*/
91386 ATTR_compiling_methods___CompilerVisitor____varnames(obj) = variable1;
91387 ATTR_compiling_methods___CompilerVisitor____has_return(obj) = TAG_Bool((int)0);
91388 return OBJ2VAL(obj);
91389 }
91390 val_t NEW_CompilerVisitor_compiling_base___CompilerVisitor___init(val_t p0) {
91391 int init_table[2] = {0, 0};
91392 val_t self = NEW_CompilerVisitor();
91393 compiling_methods___CompilerVisitor___init(self, p0, init_table);
91394 return self;
91395 }
91396 const classtable_elt_t VFT_CContext[45] = {
91397 {(bigint) 167 /* 0: Identity */},
91398 {(bigint) 3 /* 1: CContext < Object: superclass typecheck marker */},
91399 {(bigint) 167 /* 2: CContext < CContext: superclass typecheck marker */},
91400 {0} /* Class Hole :( */,
91401 {0} /* Class Hole :( */,
91402 {0} /* Class Hole :( */,
91403 {0} /* Class Hole :( */,
91404 {0} /* Class Hole :( */,
91405 {0} /* Class Hole :( */,
91406 {0} /* Class Hole :( */,
91407 {0} /* Class Hole :( */,
91408 {0} /* Class Hole :( */,
91409 {0} /* Class Hole :( */,
91410 {(bigint) utils___Object___cmangle},
91411 {(bigint) utils___Object___cmangle_table},
91412 {(bigint) hash___Object___hash},
91413 {(bigint) string___Object___to_s},
91414 {(bigint) string___Object___inspect},
91415 {(bigint) string___Object___inspect_head},
91416 {(bigint) string___Object___args},
91417 {(bigint) 0 /* 20: CContext < Object: superclass init_table position */},
91418 {(bigint) kernel___Object___object_id},
91419 {(bigint) kernel___Object___is_same_type},
91420 {(bigint) kernel___Object_____eqeq},
91421 {(bigint) kernel___Object_____neq},
91422 {(bigint) kernel___Object___output},
91423 {(bigint) kernel___Object___exit},
91424 {(bigint) kernel___Object___sys},
91425 {(bigint) time___Object___get_time},
91426 {(bigint) file___Object___printn},
91427 {(bigint) file___Object___print},
91428 {(bigint) file___Object___getc},
91429 {(bigint) file___Object___gets},
91430 {(bigint) file___Object___stdin},
91431 {(bigint) file___Object___stdout},
91432 {(bigint) file___Object___stderr},
91433 {(bigint) math___Object___atan2},
91434 {(bigint) math___Object___pi},
91435 {(bigint) math___Object___srand_from},
91436 {(bigint) math___Object___srand},
91437 {(bigint) 1 /* 40: CContext < CContext: superclass init_table position */},
91438 {(bigint) compiling_base___CContext___decls},
91439 {(bigint) compiling_base___CContext___instrs},
91440 {(bigint) compiling_base___CContext___append},
91441 {(bigint) compiling_base___CContext___init},
91442 };
91443 /* 0: Pointer to the classtable */
91444 /* 1: Attribute CContext::_decls */
91445 /* 2: Attribute CContext::_instrs */
91446 val_t NEW_CContext(void) {
91447 val_t variable0;
91448 val_t variable1;
91449 obj_t obj;
91450 obj = alloc(sizeof(val_t) * 3);
91451 obj->vft = (classtable_elt_t*)VFT_CContext;
91452 variable0 = NEW_Array_array___Array___init(); /*new Array[String]*/
91453 ATTR_compiling_base___CContext____decls(obj) = variable0;
91454 variable1 = NEW_Array_array___Array___init(); /*new Array[String]*/
91455 ATTR_compiling_base___CContext____instrs(obj) = variable1;
91456 return OBJ2VAL(obj);
91457 }
91458 val_t NEW_CContext_compiling_base___CContext___init() {
91459 int init_table[2] = {0, 0};
91460 val_t self = NEW_CContext();
91461 compiling_base___CContext___init(self, init_table);
91462 return self;
91463 }
91464 const classtable_elt_t VFT_PrimitiveInfo[48] = {
91465 {(bigint) 47 /* 0: Identity */},
91466 {(bigint) 3 /* 1: PrimitiveInfo < Object: superclass typecheck marker */},
91467 {(bigint) 47 /* 2: PrimitiveInfo < PrimitiveInfo: superclass typecheck marker */},
91468 {0} /* Class Hole :( */,
91469 {0} /* Class Hole :( */,
91470 {0} /* Class Hole :( */,
91471 {0} /* Class Hole :( */,
91472 {0} /* Class Hole :( */,
91473 {0} /* Class Hole :( */,
91474 {0} /* Class Hole :( */,
91475 {0} /* Class Hole :( */,
91476 {0} /* Class Hole :( */,
91477 {0} /* Class Hole :( */,
91478 {(bigint) utils___Object___cmangle},
91479 {(bigint) utils___Object___cmangle_table},
91480 {(bigint) hash___Object___hash},
91481 {(bigint) string___Object___to_s},
91482 {(bigint) string___Object___inspect},
91483 {(bigint) string___Object___inspect_head},
91484 {(bigint) string___Object___args},
91485 {(bigint) 0 /* 20: PrimitiveInfo < Object: superclass init_table position */},
91486 {(bigint) kernel___Object___object_id},
91487 {(bigint) kernel___Object___is_same_type},
91488 {(bigint) kernel___Object_____eqeq},
91489 {(bigint) kernel___Object_____neq},
91490 {(bigint) kernel___Object___output},
91491 {(bigint) kernel___Object___exit},
91492 {(bigint) kernel___Object___sys},
91493 {(bigint) time___Object___get_time},
91494 {(bigint) file___Object___printn},
91495 {(bigint) file___Object___print},
91496 {(bigint) file___Object___getc},
91497 {(bigint) file___Object___gets},
91498 {(bigint) file___Object___stdin},
91499 {(bigint) file___Object___stdout},
91500 {(bigint) file___Object___stderr},
91501 {(bigint) math___Object___atan2},
91502 {(bigint) math___Object___pi},
91503 {(bigint) math___Object___srand_from},
91504 {(bigint) math___Object___srand},
91505 {(bigint) 1 /* 40: PrimitiveInfo < PrimitiveInfo: superclass init_table position */},
91506 {(bigint) compiling_base___PrimitiveInfo___name},
91507 {(bigint) compiling_base___PrimitiveInfo___name__eq},
91508 {(bigint) compiling_base___PrimitiveInfo___tagged},
91509 {(bigint) compiling_base___PrimitiveInfo___tagged__eq},
91510 {(bigint) compiling_base___PrimitiveInfo___cname},
91511 {(bigint) compiling_base___PrimitiveInfo___cname__eq},
91512 {(bigint) compiling_base___PrimitiveInfo___init},
91513 };
91514 /* 0: Pointer to the classtable */
91515 /* 1: Attribute PrimitiveInfo::_name */
91516 /* 2: Attribute PrimitiveInfo::_tagged */
91517 /* 3: Attribute PrimitiveInfo::_cname */
91518 val_t NEW_PrimitiveInfo(void) {
91519 obj_t obj;
91520 obj = alloc(sizeof(val_t) * 4);
91521 obj->vft = (classtable_elt_t*)VFT_PrimitiveInfo;
91522 ATTR_compiling_base___PrimitiveInfo____tagged(obj) = TAG_Bool((int)0);
91523 return OBJ2VAL(obj);
91524 }
91525 val_t NEW_PrimitiveInfo_compiling_base___PrimitiveInfo___init() {
91526 int init_table[2] = {0, 0};
91527 val_t self = NEW_PrimitiveInfo();
91528 compiling_base___PrimitiveInfo___init(self, init_table);
91529 return self;
91530 }
91531 const classtable_elt_t VFT_ColorContext[45] = {
91532 {(bigint) 159 /* 0: Identity */},
91533 {(bigint) 3 /* 1: ColorContext < Object: superclass typecheck marker */},
91534 {(bigint) 159 /* 2: ColorContext < ColorContext: superclass typecheck marker */},
91535 {0} /* Class Hole :( */,
91536 {0} /* Class Hole :( */,
91537 {0} /* Class Hole :( */,
91538 {0} /* Class Hole :( */,
91539 {0} /* Class Hole :( */,
91540 {0} /* Class Hole :( */,
91541 {0} /* Class Hole :( */,
91542 {0} /* Class Hole :( */,
91543 {0} /* Class Hole :( */,
91544 {0} /* Class Hole :( */,
91545 {(bigint) utils___Object___cmangle},
91546 {(bigint) utils___Object___cmangle_table},
91547 {(bigint) hash___Object___hash},
91548 {(bigint) string___Object___to_s},
91549 {(bigint) string___Object___inspect},
91550 {(bigint) string___Object___inspect_head},
91551 {(bigint) string___Object___args},
91552 {(bigint) 0 /* 20: ColorContext < Object: superclass init_table position */},
91553 {(bigint) kernel___Object___object_id},
91554 {(bigint) kernel___Object___is_same_type},
91555 {(bigint) kernel___Object_____eqeq},
91556 {(bigint) kernel___Object_____neq},
91557 {(bigint) kernel___Object___output},
91558 {(bigint) kernel___Object___exit},
91559 {(bigint) kernel___Object___sys},
91560 {(bigint) time___Object___get_time},
91561 {(bigint) file___Object___printn},
91562 {(bigint) file___Object___print},
91563 {(bigint) file___Object___getc},
91564 {(bigint) file___Object___gets},
91565 {(bigint) file___Object___stdin},
91566 {(bigint) file___Object___stdout},
91567 {(bigint) file___Object___stderr},
91568 {(bigint) math___Object___atan2},
91569 {(bigint) math___Object___pi},
91570 {(bigint) math___Object___srand_from},
91571 {(bigint) math___Object___srand},
91572 {(bigint) 1 /* 40: ColorContext < ColorContext: superclass init_table position */},
91573 {(bigint) compiling_global___ColorContext___color},
91574 {(bigint) compiling_global___ColorContext___has_color},
91575 {(bigint) compiling_global___ColorContext___color__eq},
91576 {(bigint) compiling_global___ColorContext___init},
91577 };
91578 /* 0: Pointer to the classtable */
91579 /* 1: Attribute ColorContext::_colors */
91580 val_t NEW_ColorContext(void) {
91581 obj_t obj;
91582 obj = alloc(sizeof(val_t) * 2);
91583 obj->vft = (classtable_elt_t*)VFT_ColorContext;
91584 ATTR_compiling_global___ColorContext____colors(obj) = NIT_NULL /*null*/;
91585 return OBJ2VAL(obj);
91586 }
91587 val_t NEW_ColorContext_compiling_global___ColorContext___init() {
91588 int init_table[2] = {0, 0};
91589 val_t self = NEW_ColorContext();
91590 compiling_global___ColorContext___init(self, init_table);
91591 return self;
91592 }
91593 const classtable_elt_t VFT_GlobalAnalysis[51] = {
91594 {(bigint) 2631 /* 0: Identity */},
91595 {(bigint) 3 /* 1: GlobalAnalysis < Object: superclass typecheck marker */},
91596 {(bigint) 159 /* 2: GlobalAnalysis < ColorContext: superclass typecheck marker */},
91597 {(bigint) 2631 /* 3: GlobalAnalysis < GlobalAnalysis: superclass typecheck marker */},
91598 {0} /* Class Hole :( */,
91599 {0} /* Class Hole :( */,
91600 {0} /* Class Hole :( */,
91601 {0} /* Class Hole :( */,
91602 {0} /* Class Hole :( */,
91603 {0} /* Class Hole :( */,
91604 {0} /* Class Hole :( */,
91605 {0} /* Class Hole :( */,
91606 {0} /* Class Hole :( */,
91607 {(bigint) utils___Object___cmangle},
91608 {(bigint) utils___Object___cmangle_table},
91609 {(bigint) hash___Object___hash},
91610 {(bigint) string___Object___to_s},
91611 {(bigint) string___Object___inspect},
91612 {(bigint) string___Object___inspect_head},
91613 {(bigint) string___Object___args},
91614 {(bigint) 0 /* 20: GlobalAnalysis < Object: superclass init_table position */},
91615 {(bigint) kernel___Object___object_id},
91616 {(bigint) kernel___Object___is_same_type},
91617 {(bigint) kernel___Object_____eqeq},
91618 {(bigint) kernel___Object_____neq},
91619 {(bigint) kernel___Object___output},
91620 {(bigint) kernel___Object___exit},
91621 {(bigint) kernel___Object___sys},
91622 {(bigint) time___Object___get_time},
91623 {(bigint) file___Object___printn},
91624 {(bigint) file___Object___print},
91625 {(bigint) file___Object___getc},
91626 {(bigint) file___Object___gets},
91627 {(bigint) file___Object___stdin},
91628 {(bigint) file___Object___stdout},
91629 {(bigint) file___Object___stderr},
91630 {(bigint) math___Object___atan2},
91631 {(bigint) math___Object___pi},
91632 {(bigint) math___Object___srand_from},
91633 {(bigint) math___Object___srand},
91634 {(bigint) 1 /* 40: GlobalAnalysis < ColorContext: superclass init_table position */},
91635 {(bigint) compiling_global___ColorContext___color},
91636 {(bigint) compiling_global___ColorContext___has_color},
91637 {(bigint) compiling_global___ColorContext___color__eq},
91638 {(bigint) compiling_global___ColorContext___init},
91639 {(bigint) 2 /* 45: GlobalAnalysis < GlobalAnalysis: superclass init_table position */},
91640 {(bigint) compiling_global___GlobalAnalysis___compiled_classes},
91641 {(bigint) compiling_global___GlobalAnalysis___module},
91642 {(bigint) compiling_global___GlobalAnalysis___max_class_table_length},
91643 {(bigint) compiling_global___GlobalAnalysis___max_class_table_length__eq},
91644 {(bigint) compiling_global___GlobalAnalysis___init},
91645 };
91646 /* 0: Pointer to the classtable */
91647 /* 1: Attribute GlobalAnalysis::_colors */
91648 /* 2: Attribute GlobalAnalysis::_compiled_classes */
91649 /* 3: Attribute GlobalAnalysis::_module */
91650 /* 4: Attribute GlobalAnalysis::_max_class_table_length */
91651 val_t NEW_GlobalAnalysis(void) {
91652 obj_t obj;
91653 obj = alloc(sizeof(val_t) * 5);
91654 obj->vft = (classtable_elt_t*)VFT_GlobalAnalysis;
91655 ATTR_compiling_global___ColorContext____colors(obj) = NIT_NULL /*null*/;
91656 ATTR_compiling_global___GlobalAnalysis____max_class_table_length(obj) = TAG_Int((bigint)0);
91657 return OBJ2VAL(obj);
91658 }
91659 val_t NEW_GlobalAnalysis_compiling_global___ColorContext___init() {
91660 int init_table[3] = {0, 0, 0};
91661 val_t self = NEW_GlobalAnalysis();
91662 compiling_global___ColorContext___init(self, init_table);
91663 return self;
91664 }
91665 val_t NEW_GlobalAnalysis_compiling_global___GlobalAnalysis___init(val_t p0) {
91666 int init_table[3] = {0, 0, 0};
91667 val_t self = NEW_GlobalAnalysis();
91668 compiling_global___GlobalAnalysis___init(self, p0, init_table);
91669 return self;
91670 }
91671 const classtable_elt_t VFT_CompiledClass[58] = {
91672 {(bigint) 2655 /* 0: Identity */},
91673 {(bigint) 3 /* 1: CompiledClass < Object: superclass typecheck marker */},
91674 {(bigint) 159 /* 2: CompiledClass < ColorContext: superclass typecheck marker */},
91675 {(bigint) 2655 /* 3: CompiledClass < CompiledClass: superclass typecheck marker */},
91676 {0} /* Class Hole :( */,
91677 {0} /* Class Hole :( */,
91678 {0} /* Class Hole :( */,
91679 {0} /* Class Hole :( */,
91680 {0} /* Class Hole :( */,
91681 {0} /* Class Hole :( */,
91682 {0} /* Class Hole :( */,
91683 {0} /* Class Hole :( */,
91684 {0} /* Class Hole :( */,
91685 {(bigint) utils___Object___cmangle},
91686 {(bigint) utils___Object___cmangle_table},
91687 {(bigint) hash___Object___hash},
91688 {(bigint) string___Object___to_s},
91689 {(bigint) string___Object___inspect},
91690 {(bigint) string___Object___inspect_head},
91691 {(bigint) string___Object___args},
91692 {(bigint) 0 /* 20: CompiledClass < Object: superclass init_table position */},
91693 {(bigint) kernel___Object___object_id},
91694 {(bigint) kernel___Object___is_same_type},
91695 {(bigint) kernel___Object_____eqeq},
91696 {(bigint) kernel___Object_____neq},
91697 {(bigint) kernel___Object___output},
91698 {(bigint) kernel___Object___exit},
91699 {(bigint) kernel___Object___sys},
91700 {(bigint) time___Object___get_time},
91701 {(bigint) file___Object___printn},
91702 {(bigint) file___Object___print},
91703 {(bigint) file___Object___getc},
91704 {(bigint) file___Object___gets},
91705 {(bigint) file___Object___stdin},
91706 {(bigint) file___Object___stdout},
91707 {(bigint) file___Object___stderr},
91708 {(bigint) math___Object___atan2},
91709 {(bigint) math___Object___pi},
91710 {(bigint) math___Object___srand_from},
91711 {(bigint) math___Object___srand},
91712 {(bigint) 1 /* 40: CompiledClass < ColorContext: superclass init_table position */},
91713 {(bigint) compiling_global___ColorContext___color},
91714 {(bigint) compiling_global___ColorContext___has_color},
91715 {(bigint) compiling_global___ColorContext___color__eq},
91716 {(bigint) compiling_global___ColorContext___init},
91717 {(bigint) 2 /* 45: CompiledClass < CompiledClass: superclass init_table position */},
91718 {(bigint) compiling_global___CompiledClass___local_class},
91719 {(bigint) compiling_global___CompiledClass___id},
91720 {(bigint) compiling_global___CompiledClass___id__eq},
91721 {(bigint) compiling_global___CompiledClass___class_table},
91722 {(bigint) compiling_global___CompiledClass___class_table__eq},
91723 {(bigint) compiling_global___CompiledClass___instance_table},
91724 {(bigint) compiling_global___CompiledClass___instance_table__eq},
91725 {(bigint) compiling_global___CompiledClass___class_layout},
91726 {(bigint) compiling_global___CompiledClass___class_layout__eq},
91727 {(bigint) compiling_global___CompiledClass___instance_layout},
91728 {(bigint) compiling_global___CompiledClass___instance_layout__eq},
91729 {(bigint) compiling_global___CompiledClass___init},
91730 };
91731 /* 0: Pointer to the classtable */
91732 /* 1: Attribute CompiledClass::_colors */
91733 /* 2: Attribute CompiledClass::_local_class */
91734 /* 3: Attribute CompiledClass::_id */
91735 /* 4: Attribute CompiledClass::_class_table */
91736 /* 5: Attribute CompiledClass::_instance_table */
91737 /* 6: Attribute CompiledClass::_class_layout */
91738 /* 7: Attribute CompiledClass::_instance_layout */
91739 val_t NEW_CompiledClass(void) {
91740 obj_t obj;
91741 obj = alloc(sizeof(val_t) * 8);
91742 obj->vft = (classtable_elt_t*)VFT_CompiledClass;
91743 ATTR_compiling_global___ColorContext____colors(obj) = NIT_NULL /*null*/;
91744 ATTR_compiling_global___CompiledClass____id(obj) = TAG_Int((bigint)0);
91745 return OBJ2VAL(obj);
91746 }
91747 val_t NEW_CompiledClass_compiling_global___ColorContext___init() {
91748 int init_table[3] = {0, 0, 0};
91749 val_t self = NEW_CompiledClass();
91750 compiling_global___ColorContext___init(self, init_table);
91751 return self;
91752 }
91753 val_t NEW_CompiledClass_compiling_global___CompiledClass___init(val_t p0) {
91754 int init_table[3] = {0, 0, 0};
91755 val_t self = NEW_CompiledClass();
91756 compiling_global___CompiledClass___init(self, p0, init_table);
91757 return self;
91758 }
91759 const classtable_elt_t VFT_TableElt[46] = {
91760 {(bigint) 19 /* 0: Identity */},
91761 {(bigint) 3 /* 1: TableElt < Object: superclass typecheck marker */},
91762 {(bigint) 19 /* 2: TableElt < TableElt: superclass typecheck marker */},
91763 {0} /* Class Hole :( */,
91764 {0} /* Class Hole :( */,
91765 {0} /* Class Hole :( */,
91766 {0} /* Class Hole :( */,
91767 {0} /* Class Hole :( */,
91768 {0} /* Class Hole :( */,
91769 {0} /* Class Hole :( */,
91770 {0} /* Class Hole :( */,
91771 {0} /* Class Hole :( */,
91772 {0} /* Class Hole :( */,
91773 {(bigint) utils___Object___cmangle},
91774 {(bigint) utils___Object___cmangle_table},
91775 {(bigint) hash___Object___hash},
91776 {(bigint) string___Object___to_s},
91777 {(bigint) string___Object___inspect},
91778 {(bigint) string___Object___inspect_head},
91779 {(bigint) string___Object___args},
91780 {(bigint) 0 /* 20: TableElt < Object: superclass init_table position */},
91781 {(bigint) kernel___Object___object_id},
91782 {(bigint) kernel___Object___is_same_type},
91783 {(bigint) kernel___Object_____eqeq},
91784 {(bigint) kernel___Object_____neq},
91785 {(bigint) kernel___Object___output},
91786 {(bigint) kernel___Object___exit},
91787 {(bigint) kernel___Object___sys},
91788 {(bigint) time___Object___get_time},
91789 {(bigint) file___Object___printn},
91790 {(bigint) file___Object___print},
91791 {(bigint) file___Object___getc},
91792 {(bigint) file___Object___gets},
91793 {(bigint) file___Object___stdin},
91794 {(bigint) file___Object___stdout},
91795 {(bigint) file___Object___stderr},
91796 {(bigint) math___Object___atan2},
91797 {(bigint) math___Object___pi},
91798 {(bigint) math___Object___srand_from},
91799 {(bigint) math___Object___srand},
91800 {(bigint) 1 /* 40: TableElt < TableElt: superclass init_table position */},
91801 {(bigint) compiling_global___TableElt___is_related_to},
91802 {(bigint) compiling_global___TableElt___length},
91803 {(bigint) compiling_global___TableElt___item},
91804 {(bigint) compiling_global___TableElt___compile_to_c},
91805 {(bigint) compiling_global___TableElt___init},
91806 };
91807 /* 0: Pointer to the classtable */
91808 val_t NEW_TableElt(void) {
91809 obj_t obj;
91810 obj = alloc(sizeof(val_t) * 1);
91811 obj->vft = (classtable_elt_t*)VFT_TableElt;
91812 return OBJ2VAL(obj);
91813 }
91814 val_t NEW_TableElt_compiling_global___TableElt___init() {
91815 int init_table[2] = {0, 0};
91816 val_t self = NEW_TableElt();
91817 compiling_global___TableElt___init(self, init_table);
91818 return self;
91819 }
91820 const classtable_elt_t VFT_LocalTableElt[49] = {
91821 {(bigint) 2603 /* 0: Identity */},
91822 {(bigint) 3 /* 1: LocalTableElt < Object: superclass typecheck marker */},
91823 {(bigint) 19 /* 2: LocalTableElt < TableElt: superclass typecheck marker */},
91824 {(bigint) 2603 /* 3: LocalTableElt < LocalTableElt: superclass typecheck marker */},
91825 {0} /* Class Hole :( */,
91826 {0} /* Class Hole :( */,
91827 {0} /* Class Hole :( */,
91828 {0} /* Class Hole :( */,
91829 {0} /* Class Hole :( */,
91830 {0} /* Class Hole :( */,
91831 {0} /* Class Hole :( */,
91832 {0} /* Class Hole :( */,
91833 {0} /* Class Hole :( */,
91834 {(bigint) utils___Object___cmangle},
91835 {(bigint) utils___Object___cmangle_table},
91836 {(bigint) hash___Object___hash},
91837 {(bigint) string___Object___to_s},
91838 {(bigint) string___Object___inspect},
91839 {(bigint) string___Object___inspect_head},
91840 {(bigint) string___Object___args},
91841 {(bigint) 0 /* 20: LocalTableElt < Object: superclass init_table position */},
91842 {(bigint) kernel___Object___object_id},
91843 {(bigint) kernel___Object___is_same_type},
91844 {(bigint) kernel___Object_____eqeq},
91845 {(bigint) kernel___Object_____neq},
91846 {(bigint) kernel___Object___output},
91847 {(bigint) kernel___Object___exit},
91848 {(bigint) kernel___Object___sys},
91849 {(bigint) time___Object___get_time},
91850 {(bigint) file___Object___printn},
91851 {(bigint) file___Object___print},
91852 {(bigint) file___Object___getc},
91853 {(bigint) file___Object___gets},
91854 {(bigint) file___Object___stdin},
91855 {(bigint) file___Object___stdout},
91856 {(bigint) file___Object___stderr},
91857 {(bigint) math___Object___atan2},
91858 {(bigint) math___Object___pi},
91859 {(bigint) math___Object___srand_from},
91860 {(bigint) math___Object___srand},
91861 {(bigint) 1 /* 40: LocalTableElt < TableElt: superclass init_table position */},
91862 {(bigint) compiling_global___TableElt___is_related_to},
91863 {(bigint) compiling_global___TableElt___length},
91864 {(bigint) compiling_global___TableElt___item},
91865 {(bigint) compiling_global___TableElt___compile_to_c},
91866 {(bigint) compiling_global___TableElt___init},
91867 {(bigint) 2 /* 46: LocalTableElt < LocalTableElt: superclass init_table position */},
91868 {(bigint) compiling_global___LocalTableElt___symbol},
91869 {(bigint) compiling_global___LocalTableElt___value},
91870 };
91871 /* 0: Pointer to the classtable */
91872 val_t NEW_LocalTableElt(void) {
91873 obj_t obj;
91874 obj = alloc(sizeof(val_t) * 1);
91875 obj->vft = (classtable_elt_t*)VFT_LocalTableElt;
91876 return OBJ2VAL(obj);
91877 }
91878 val_t NEW_LocalTableElt_compiling_global___TableElt___init() {
91879 int init_table[3] = {0, 0, 0};
91880 val_t self = NEW_LocalTableElt();
91881 compiling_global___TableElt___init(self, init_table);
91882 return self;
91883 }
91884 const classtable_elt_t VFT_TableEltPropPos[51] = {
91885 {(bigint) 2687 /* 0: Identity */},
91886 {(bigint) 3 /* 1: TableEltPropPos < Object: superclass typecheck marker */},
91887 {(bigint) 19 /* 2: TableEltPropPos < TableElt: superclass typecheck marker */},
91888 {(bigint) 2603 /* 3: TableEltPropPos < LocalTableElt: superclass typecheck marker */},
91889 {(bigint) 2687 /* 4: TableEltPropPos < TableEltPropPos: superclass typecheck marker */},
91890 {0} /* Class Hole :( */,
91891 {0} /* Class Hole :( */,
91892 {0} /* Class Hole :( */,
91893 {0} /* Class Hole :( */,
91894 {0} /* Class Hole :( */,
91895 {0} /* Class Hole :( */,
91896 {0} /* Class Hole :( */,
91897 {0} /* Class Hole :( */,
91898 {(bigint) utils___Object___cmangle},
91899 {(bigint) utils___Object___cmangle_table},
91900 {(bigint) hash___Object___hash},
91901 {(bigint) string___Object___to_s},
91902 {(bigint) string___Object___inspect},
91903 {(bigint) string___Object___inspect_head},
91904 {(bigint) string___Object___args},
91905 {(bigint) 0 /* 20: TableEltPropPos < Object: superclass init_table position */},
91906 {(bigint) kernel___Object___object_id},
91907 {(bigint) kernel___Object___is_same_type},
91908 {(bigint) kernel___Object_____eqeq},
91909 {(bigint) kernel___Object_____neq},
91910 {(bigint) kernel___Object___output},
91911 {(bigint) kernel___Object___exit},
91912 {(bigint) kernel___Object___sys},
91913 {(bigint) time___Object___get_time},
91914 {(bigint) file___Object___printn},
91915 {(bigint) file___Object___print},
91916 {(bigint) file___Object___getc},
91917 {(bigint) file___Object___gets},
91918 {(bigint) file___Object___stdin},
91919 {(bigint) file___Object___stdout},
91920 {(bigint) file___Object___stderr},
91921 {(bigint) math___Object___atan2},
91922 {(bigint) math___Object___pi},
91923 {(bigint) math___Object___srand_from},
91924 {(bigint) math___Object___srand},
91925 {(bigint) 1 /* 40: TableEltPropPos < TableElt: superclass init_table position */},
91926 {(bigint) compiling_global___TableElt___is_related_to},
91927 {(bigint) compiling_global___TableElt___length},
91928 {(bigint) compiling_global___TableElt___item},
91929 {(bigint) compiling_global___TableElt___compile_to_c},
91930 {(bigint) compiling_global___TableElt___init},
91931 {(bigint) 2 /* 46: TableEltPropPos < LocalTableElt: superclass init_table position */},
91932 {(bigint) compiling_global___TableEltPropPos___symbol},
91933 {(bigint) compiling_global___TableEltPropPos___value},
91934 {(bigint) 3 /* 49: TableEltPropPos < TableEltPropPos: superclass init_table position */},
91935 {(bigint) compiling_global___TableEltPropPos___init},
91936 };
91937 /* 0: Pointer to the classtable */
91938 /* 1: Attribute TableEltPropPos::_property */
91939 val_t NEW_TableEltPropPos(void) {
91940 obj_t obj;
91941 obj = alloc(sizeof(val_t) * 2);
91942 obj->vft = (classtable_elt_t*)VFT_TableEltPropPos;
91943 return OBJ2VAL(obj);
91944 }
91945 val_t NEW_TableEltPropPos_compiling_global___TableElt___init() {
91946 int init_table[4] = {0, 0, 0, 0};
91947 val_t self = NEW_TableEltPropPos();
91948 compiling_global___TableElt___init(self, init_table);
91949 return self;
91950 }
91951 val_t NEW_TableEltPropPos_compiling_global___TableEltPropPos___init(val_t p0) {
91952 int init_table[4] = {0, 0, 0, 0};
91953 val_t self = NEW_TableEltPropPos();
91954 compiling_global___TableEltPropPos___init(self, p0, init_table);
91955 return self;
91956 }
91957 const classtable_elt_t VFT_TableEltMethPos[53] = {
91958 {(bigint) 3247 /* 0: Identity */},
91959 {(bigint) 3 /* 1: TableEltMethPos < Object: superclass typecheck marker */},
91960 {(bigint) 19 /* 2: TableEltMethPos < TableElt: superclass typecheck marker */},
91961 {(bigint) 2603 /* 3: TableEltMethPos < LocalTableElt: superclass typecheck marker */},
91962 {(bigint) 2687 /* 4: TableEltMethPos < TableEltPropPos: superclass typecheck marker */},
91963 {(bigint) 3247 /* 5: TableEltMethPos < TableEltMethPos: superclass typecheck marker */},
91964 {0} /* Class Hole :( */,
91965 {0} /* Class Hole :( */,
91966 {0} /* Class Hole :( */,
91967 {0} /* Class Hole :( */,
91968 {0} /* Class Hole :( */,
91969 {0} /* Class Hole :( */,
91970 {0} /* Class Hole :( */,
91971 {(bigint) utils___Object___cmangle},
91972 {(bigint) utils___Object___cmangle_table},
91973 {(bigint) hash___Object___hash},
91974 {(bigint) string___Object___to_s},
91975 {(bigint) string___Object___inspect},
91976 {(bigint) string___Object___inspect_head},
91977 {(bigint) string___Object___args},
91978 {(bigint) 0 /* 20: TableEltMethPos < Object: superclass init_table position */},
91979 {(bigint) kernel___Object___object_id},
91980 {(bigint) kernel___Object___is_same_type},
91981 {(bigint) kernel___Object_____eqeq},
91982 {(bigint) kernel___Object_____neq},
91983 {(bigint) kernel___Object___output},
91984 {(bigint) kernel___Object___exit},
91985 {(bigint) kernel___Object___sys},
91986 {(bigint) time___Object___get_time},
91987 {(bigint) file___Object___printn},
91988 {(bigint) file___Object___print},
91989 {(bigint) file___Object___getc},
91990 {(bigint) file___Object___gets},
91991 {(bigint) file___Object___stdin},
91992 {(bigint) file___Object___stdout},
91993 {(bigint) file___Object___stderr},
91994 {(bigint) math___Object___atan2},
91995 {(bigint) math___Object___pi},
91996 {(bigint) math___Object___srand_from},
91997 {(bigint) math___Object___srand},
91998 {(bigint) 1 /* 40: TableEltMethPos < TableElt: superclass init_table position */},
91999 {(bigint) compiling_global___TableElt___is_related_to},
92000 {(bigint) compiling_global___TableElt___length},
92001 {(bigint) compiling_global___TableElt___item},
92002 {(bigint) compiling_global___TableEltMethPos___compile_to_c},
92003 {(bigint) compiling_global___TableElt___init},
92004 {(bigint) 2 /* 46: TableEltMethPos < LocalTableElt: superclass init_table position */},
92005 {(bigint) compiling_global___TableEltPropPos___symbol},
92006 {(bigint) compiling_global___TableEltPropPos___value},
92007 {(bigint) 3 /* 49: TableEltMethPos < TableEltPropPos: superclass init_table position */},
92008 {(bigint) compiling_global___TableEltPropPos___init},
92009 {(bigint) 4 /* 51: TableEltMethPos < TableEltMethPos: superclass init_table position */},
92010 {(bigint) compiling_global___TableEltMethPos___init},
92011 };
92012 /* 0: Pointer to the classtable */
92013 /* 1: Attribute TableEltMethPos::_property */
92014 val_t NEW_TableEltMethPos(void) {
92015 obj_t obj;
92016 obj = alloc(sizeof(val_t) * 2);
92017 obj->vft = (classtable_elt_t*)VFT_TableEltMethPos;
92018 return OBJ2VAL(obj);
92019 }
92020 val_t NEW_TableEltMethPos_compiling_global___TableElt___init() {
92021 int init_table[5] = {0, 0, 0, 0, 0};
92022 val_t self = NEW_TableEltMethPos();
92023 compiling_global___TableElt___init(self, init_table);
92024 return self;
92025 }
92026 val_t NEW_TableEltMethPos_compiling_global___TableEltPropPos___init(val_t p0) {
92027 int init_table[5] = {0, 0, 0, 0, 0};
92028 val_t self = NEW_TableEltMethPos();
92029 compiling_global___TableEltPropPos___init(self, p0, init_table);
92030 return self;
92031 }
92032 val_t NEW_TableEltMethPos_compiling_global___TableEltMethPos___init(val_t p0) {
92033 int init_table[5] = {0, 0, 0, 0, 0};
92034 val_t self = NEW_TableEltMethPos();
92035 compiling_global___TableEltMethPos___init(self, p0, init_table);
92036 return self;
92037 }
92038 const classtable_elt_t VFT_TableEltSuperPos[53] = {
92039 {(bigint) 3243 /* 0: Identity */},
92040 {(bigint) 3 /* 1: TableEltSuperPos < Object: superclass typecheck marker */},
92041 {(bigint) 19 /* 2: TableEltSuperPos < TableElt: superclass typecheck marker */},
92042 {(bigint) 2603 /* 3: TableEltSuperPos < LocalTableElt: superclass typecheck marker */},
92043 {(bigint) 2687 /* 4: TableEltSuperPos < TableEltPropPos: superclass typecheck marker */},
92044 {(bigint) 3243 /* 5: TableEltSuperPos < TableEltSuperPos: superclass typecheck marker */},
92045 {0} /* Class Hole :( */,
92046 {0} /* Class Hole :( */,
92047 {0} /* Class Hole :( */,
92048 {0} /* Class Hole :( */,
92049 {0} /* Class Hole :( */,
92050 {0} /* Class Hole :( */,
92051 {0} /* Class Hole :( */,
92052 {(bigint) utils___Object___cmangle},
92053 {(bigint) utils___Object___cmangle_table},
92054 {(bigint) hash___Object___hash},
92055 {(bigint) string___Object___to_s},
92056 {(bigint) string___Object___inspect},
92057 {(bigint) string___Object___inspect_head},
92058 {(bigint) string___Object___args},
92059 {(bigint) 0 /* 20: TableEltSuperPos < Object: superclass init_table position */},
92060 {(bigint) kernel___Object___object_id},
92061 {(bigint) kernel___Object___is_same_type},
92062 {(bigint) kernel___Object_____eqeq},
92063 {(bigint) kernel___Object_____neq},
92064 {(bigint) kernel___Object___output},
92065 {(bigint) kernel___Object___exit},
92066 {(bigint) kernel___Object___sys},
92067 {(bigint) time___Object___get_time},
92068 {(bigint) file___Object___printn},
92069 {(bigint) file___Object___print},
92070 {(bigint) file___Object___getc},
92071 {(bigint) file___Object___gets},
92072 {(bigint) file___Object___stdin},
92073 {(bigint) file___Object___stdout},
92074 {(bigint) file___Object___stderr},
92075 {(bigint) math___Object___atan2},
92076 {(bigint) math___Object___pi},
92077 {(bigint) math___Object___srand_from},
92078 {(bigint) math___Object___srand},
92079 {(bigint) 1 /* 40: TableEltSuperPos < TableElt: superclass init_table position */},
92080 {(bigint) compiling_global___TableElt___is_related_to},
92081 {(bigint) compiling_global___TableElt___length},
92082 {(bigint) compiling_global___TableElt___item},
92083 {(bigint) compiling_global___TableEltSuperPos___compile_to_c},
92084 {(bigint) compiling_global___TableElt___init},
92085 {(bigint) 2 /* 46: TableEltSuperPos < LocalTableElt: superclass init_table position */},
92086 {(bigint) compiling_global___TableEltSuperPos___symbol},
92087 {(bigint) compiling_global___TableEltPropPos___value},
92088 {(bigint) 3 /* 49: TableEltSuperPos < TableEltPropPos: superclass init_table position */},
92089 {(bigint) compiling_global___TableEltPropPos___init},
92090 {(bigint) 4 /* 51: TableEltSuperPos < TableEltSuperPos: superclass init_table position */},
92091 {(bigint) compiling_global___TableEltSuperPos___init},
92092 };
92093 /* 0: Pointer to the classtable */
92094 /* 1: Attribute TableEltSuperPos::_property */
92095 val_t NEW_TableEltSuperPos(void) {
92096 obj_t obj;
92097 obj = alloc(sizeof(val_t) * 2);
92098 obj->vft = (classtable_elt_t*)VFT_TableEltSuperPos;
92099 return OBJ2VAL(obj);
92100 }
92101 val_t NEW_TableEltSuperPos_compiling_global___TableElt___init() {
92102 int init_table[5] = {0, 0, 0, 0, 0};
92103 val_t self = NEW_TableEltSuperPos();
92104 compiling_global___TableElt___init(self, init_table);
92105 return self;
92106 }
92107 val_t NEW_TableEltSuperPos_compiling_global___TableEltPropPos___init(val_t p0) {
92108 int init_table[5] = {0, 0, 0, 0, 0};
92109 val_t self = NEW_TableEltSuperPos();
92110 compiling_global___TableEltPropPos___init(self, p0, init_table);
92111 return self;
92112 }
92113 val_t NEW_TableEltSuperPos_compiling_global___TableEltSuperPos___init(val_t p0) {
92114 int init_table[5] = {0, 0, 0, 0, 0};
92115 val_t self = NEW_TableEltSuperPos();
92116 compiling_global___TableEltSuperPos___init(self, p0, init_table);
92117 return self;
92118 }
92119 const classtable_elt_t VFT_TableEltAttrPos[53] = {
92120 {(bigint) 3263 /* 0: Identity */},
92121 {(bigint) 3 /* 1: TableEltAttrPos < Object: superclass typecheck marker */},
92122 {(bigint) 19 /* 2: TableEltAttrPos < TableElt: superclass typecheck marker */},
92123 {(bigint) 2603 /* 3: TableEltAttrPos < LocalTableElt: superclass typecheck marker */},
92124 {(bigint) 2687 /* 4: TableEltAttrPos < TableEltPropPos: superclass typecheck marker */},
92125 {(bigint) 3263 /* 5: TableEltAttrPos < TableEltAttrPos: superclass typecheck marker */},
92126 {0} /* Class Hole :( */,
92127 {0} /* Class Hole :( */,
92128 {0} /* Class Hole :( */,
92129 {0} /* Class Hole :( */,
92130 {0} /* Class Hole :( */,
92131 {0} /* Class Hole :( */,
92132 {0} /* Class Hole :( */,
92133 {(bigint) utils___Object___cmangle},
92134 {(bigint) utils___Object___cmangle_table},
92135 {(bigint) hash___Object___hash},
92136 {(bigint) string___Object___to_s},
92137 {(bigint) string___Object___inspect},
92138 {(bigint) string___Object___inspect_head},
92139 {(bigint) string___Object___args},
92140 {(bigint) 0 /* 20: TableEltAttrPos < Object: superclass init_table position */},
92141 {(bigint) kernel___Object___object_id},
92142 {(bigint) kernel___Object___is_same_type},
92143 {(bigint) kernel___Object_____eqeq},
92144 {(bigint) kernel___Object_____neq},
92145 {(bigint) kernel___Object___output},
92146 {(bigint) kernel___Object___exit},
92147 {(bigint) kernel___Object___sys},
92148 {(bigint) time___Object___get_time},
92149 {(bigint) file___Object___printn},
92150 {(bigint) file___Object___print},
92151 {(bigint) file___Object___getc},
92152 {(bigint) file___Object___gets},
92153 {(bigint) file___Object___stdin},
92154 {(bigint) file___Object___stdout},
92155 {(bigint) file___Object___stderr},
92156 {(bigint) math___Object___atan2},
92157 {(bigint) math___Object___pi},
92158 {(bigint) math___Object___srand_from},
92159 {(bigint) math___Object___srand},
92160 {(bigint) 1 /* 40: TableEltAttrPos < TableElt: superclass init_table position */},
92161 {(bigint) compiling_global___TableElt___is_related_to},
92162 {(bigint) compiling_global___TableElt___length},
92163 {(bigint) compiling_global___TableElt___item},
92164 {(bigint) compiling_global___TableEltAttrPos___compile_to_c},
92165 {(bigint) compiling_global___TableElt___init},
92166 {(bigint) 2 /* 46: TableEltAttrPos < LocalTableElt: superclass init_table position */},
92167 {(bigint) compiling_global___TableEltPropPos___symbol},
92168 {(bigint) compiling_global___TableEltPropPos___value},
92169 {(bigint) 3 /* 49: TableEltAttrPos < TableEltPropPos: superclass init_table position */},
92170 {(bigint) compiling_global___TableEltPropPos___init},
92171 {(bigint) 4 /* 51: TableEltAttrPos < TableEltAttrPos: superclass init_table position */},
92172 {(bigint) compiling_global___TableEltAttrPos___init},
92173 };
92174 /* 0: Pointer to the classtable */
92175 /* 1: Attribute TableEltAttrPos::_property */
92176 val_t NEW_TableEltAttrPos(void) {
92177 obj_t obj;
92178 obj = alloc(sizeof(val_t) * 2);
92179 obj->vft = (classtable_elt_t*)VFT_TableEltAttrPos;
92180 return OBJ2VAL(obj);
92181 }
92182 val_t NEW_TableEltAttrPos_compiling_global___TableElt___init() {
92183 int init_table[5] = {0, 0, 0, 0, 0};
92184 val_t self = NEW_TableEltAttrPos();
92185 compiling_global___TableElt___init(self, init_table);
92186 return self;
92187 }
92188 val_t NEW_TableEltAttrPos_compiling_global___TableEltPropPos___init(val_t p0) {
92189 int init_table[5] = {0, 0, 0, 0, 0};
92190 val_t self = NEW_TableEltAttrPos();
92191 compiling_global___TableEltPropPos___init(self, p0, init_table);
92192 return self;
92193 }
92194 val_t NEW_TableEltAttrPos_compiling_global___TableEltAttrPos___init(val_t p0) {
92195 int init_table[5] = {0, 0, 0, 0, 0};
92196 val_t self = NEW_TableEltAttrPos();
92197 compiling_global___TableEltAttrPos___init(self, p0, init_table);
92198 return self;
92199 }
92200 const classtable_elt_t VFT_TableEltClassPos[51] = {
92201 {(bigint) 2691 /* 0: Identity */},
92202 {(bigint) 3 /* 1: TableEltClassPos < Object: superclass typecheck marker */},
92203 {(bigint) 19 /* 2: TableEltClassPos < TableElt: superclass typecheck marker */},
92204 {(bigint) 2603 /* 3: TableEltClassPos < LocalTableElt: superclass typecheck marker */},
92205 {(bigint) 2691 /* 4: TableEltClassPos < TableEltClassPos: superclass typecheck marker */},
92206 {0} /* Class Hole :( */,
92207 {0} /* Class Hole :( */,
92208 {0} /* Class Hole :( */,
92209 {0} /* Class Hole :( */,
92210 {0} /* Class Hole :( */,
92211 {0} /* Class Hole :( */,
92212 {0} /* Class Hole :( */,
92213 {0} /* Class Hole :( */,
92214 {(bigint) utils___Object___cmangle},
92215 {(bigint) utils___Object___cmangle_table},
92216 {(bigint) hash___Object___hash},
92217 {(bigint) string___Object___to_s},
92218 {(bigint) string___Object___inspect},
92219 {(bigint) string___Object___inspect_head},
92220 {(bigint) string___Object___args},
92221 {(bigint) 0 /* 20: TableEltClassPos < Object: superclass init_table position */},
92222 {(bigint) kernel___Object___object_id},
92223 {(bigint) kernel___Object___is_same_type},
92224 {(bigint) kernel___Object_____eqeq},
92225 {(bigint) kernel___Object_____neq},
92226 {(bigint) kernel___Object___output},
92227 {(bigint) kernel___Object___exit},
92228 {(bigint) kernel___Object___sys},
92229 {(bigint) time___Object___get_time},
92230 {(bigint) file___Object___printn},
92231 {(bigint) file___Object___print},
92232 {(bigint) file___Object___getc},
92233 {(bigint) file___Object___gets},
92234 {(bigint) file___Object___stdin},
92235 {(bigint) file___Object___stdout},
92236 {(bigint) file___Object___stderr},
92237 {(bigint) math___Object___atan2},
92238 {(bigint) math___Object___pi},
92239 {(bigint) math___Object___srand_from},
92240 {(bigint) math___Object___srand},
92241 {(bigint) 1 /* 40: TableEltClassPos < TableElt: superclass init_table position */},
92242 {(bigint) compiling_global___TableEltClassPos___is_related_to},
92243 {(bigint) compiling_global___TableElt___length},
92244 {(bigint) compiling_global___TableElt___item},
92245 {(bigint) compiling_global___TableElt___compile_to_c},
92246 {(bigint) compiling_global___TableElt___init},
92247 {(bigint) 2 /* 46: TableEltClassPos < LocalTableElt: superclass init_table position */},
92248 {(bigint) compiling_global___LocalTableElt___symbol},
92249 {(bigint) compiling_global___LocalTableElt___value},
92250 {(bigint) 3 /* 49: TableEltClassPos < TableEltClassPos: superclass init_table position */},
92251 {(bigint) compiling_global___TableEltClassPos___init},
92252 };
92253 /* 0: Pointer to the classtable */
92254 /* 1: Attribute TableEltClassPos::_local_class */
92255 val_t NEW_TableEltClassPos(void) {
92256 obj_t obj;
92257 obj = alloc(sizeof(val_t) * 2);
92258 obj->vft = (classtable_elt_t*)VFT_TableEltClassPos;
92259 return OBJ2VAL(obj);
92260 }
92261 val_t NEW_TableEltClassPos_compiling_global___TableElt___init() {
92262 int init_table[4] = {0, 0, 0, 0};
92263 val_t self = NEW_TableEltClassPos();
92264 compiling_global___TableElt___init(self, init_table);
92265 return self;
92266 }
92267 val_t NEW_TableEltClassPos_compiling_global___TableEltClassPos___init(val_t p0) {
92268 int init_table[4] = {0, 0, 0, 0};
92269 val_t self = NEW_TableEltClassPos();
92270 compiling_global___TableEltClassPos___init(self, p0, init_table);
92271 return self;
92272 }
92273 const classtable_elt_t VFT_TableEltClassIdPos[53] = {
92274 {(bigint) 3255 /* 0: Identity */},
92275 {(bigint) 3 /* 1: TableEltClassIdPos < Object: superclass typecheck marker */},
92276 {(bigint) 19 /* 2: TableEltClassIdPos < TableElt: superclass typecheck marker */},
92277 {(bigint) 2603 /* 3: TableEltClassIdPos < LocalTableElt: superclass typecheck marker */},
92278 {(bigint) 2691 /* 4: TableEltClassIdPos < TableEltClassPos: superclass typecheck marker */},
92279 {(bigint) 3255 /* 5: TableEltClassIdPos < TableEltClassIdPos: superclass typecheck marker */},
92280 {0} /* Class Hole :( */,
92281 {0} /* Class Hole :( */,
92282 {0} /* Class Hole :( */,
92283 {0} /* Class Hole :( */,
92284 {0} /* Class Hole :( */,
92285 {0} /* Class Hole :( */,
92286 {0} /* Class Hole :( */,
92287 {(bigint) utils___Object___cmangle},
92288 {(bigint) utils___Object___cmangle_table},
92289 {(bigint) hash___Object___hash},
92290 {(bigint) string___Object___to_s},
92291 {(bigint) string___Object___inspect},
92292 {(bigint) string___Object___inspect_head},
92293 {(bigint) string___Object___args},
92294 {(bigint) 0 /* 20: TableEltClassIdPos < Object: superclass init_table position */},
92295 {(bigint) kernel___Object___object_id},
92296 {(bigint) kernel___Object___is_same_type},
92297 {(bigint) kernel___Object_____eqeq},
92298 {(bigint) kernel___Object_____neq},
92299 {(bigint) kernel___Object___output},
92300 {(bigint) kernel___Object___exit},
92301 {(bigint) kernel___Object___sys},
92302 {(bigint) time___Object___get_time},
92303 {(bigint) file___Object___printn},
92304 {(bigint) file___Object___print},
92305 {(bigint) file___Object___getc},
92306 {(bigint) file___Object___gets},
92307 {(bigint) file___Object___stdin},
92308 {(bigint) file___Object___stdout},
92309 {(bigint) file___Object___stderr},
92310 {(bigint) math___Object___atan2},
92311 {(bigint) math___Object___pi},
92312 {(bigint) math___Object___srand_from},
92313 {(bigint) math___Object___srand},
92314 {(bigint) 1 /* 40: TableEltClassIdPos < TableElt: superclass init_table position */},
92315 {(bigint) compiling_global___TableEltClassPos___is_related_to},
92316 {(bigint) compiling_global___TableElt___length},
92317 {(bigint) compiling_global___TableElt___item},
92318 {(bigint) compiling_global___TableElt___compile_to_c},
92319 {(bigint) compiling_global___TableElt___init},
92320 {(bigint) 2 /* 46: TableEltClassIdPos < LocalTableElt: superclass init_table position */},
92321 {(bigint) compiling_global___TableEltClassIdPos___symbol},
92322 {(bigint) compiling_global___TableEltClassIdPos___value},
92323 {(bigint) 3 /* 49: TableEltClassIdPos < TableEltClassPos: superclass init_table position */},
92324 {(bigint) compiling_global___TableEltClassPos___init},
92325 {(bigint) 4 /* 51: TableEltClassIdPos < TableEltClassIdPos: superclass init_table position */},
92326 {(bigint) compiling_global___TableEltClassIdPos___init},
92327 };
92328 /* 0: Pointer to the classtable */
92329 /* 1: Attribute TableEltClassIdPos::_local_class */
92330 val_t NEW_TableEltClassIdPos(void) {
92331 obj_t obj;
92332 obj = alloc(sizeof(val_t) * 2);
92333 obj->vft = (classtable_elt_t*)VFT_TableEltClassIdPos;
92334 return OBJ2VAL(obj);
92335 }
92336 val_t NEW_TableEltClassIdPos_compiling_global___TableElt___init() {
92337 int init_table[5] = {0, 0, 0, 0, 0};
92338 val_t self = NEW_TableEltClassIdPos();
92339 compiling_global___TableElt___init(self, init_table);
92340 return self;
92341 }
92342 val_t NEW_TableEltClassIdPos_compiling_global___TableEltClassPos___init(val_t p0) {
92343 int init_table[5] = {0, 0, 0, 0, 0};
92344 val_t self = NEW_TableEltClassIdPos();
92345 compiling_global___TableEltClassPos___init(self, p0, init_table);
92346 return self;
92347 }
92348 val_t NEW_TableEltClassIdPos_compiling_global___TableEltClassIdPos___init(val_t p0) {
92349 int init_table[5] = {0, 0, 0, 0, 0};
92350 val_t self = NEW_TableEltClassIdPos();
92351 compiling_global___TableEltClassIdPos___init(self, p0, init_table);
92352 return self;
92353 }
92354 const classtable_elt_t VFT_TableEltClassInitTablePos[53] = {
92355 {(bigint) 3251 /* 0: Identity */},
92356 {(bigint) 3 /* 1: TableEltClassInitTablePos < Object: superclass typecheck marker */},
92357 {(bigint) 19 /* 2: TableEltClassInitTablePos < TableElt: superclass typecheck marker */},
92358 {(bigint) 2603 /* 3: TableEltClassInitTablePos < LocalTableElt: superclass typecheck marker */},
92359 {(bigint) 2691 /* 4: TableEltClassInitTablePos < TableEltClassPos: superclass typecheck marker */},
92360 {(bigint) 3251 /* 5: TableEltClassInitTablePos < TableEltClassInitTablePos: superclass typecheck marker */},
92361 {0} /* Class Hole :( */,
92362 {0} /* Class Hole :( */,
92363 {0} /* Class Hole :( */,
92364 {0} /* Class Hole :( */,
92365 {0} /* Class Hole :( */,
92366 {0} /* Class Hole :( */,
92367 {0} /* Class Hole :( */,
92368 {(bigint) utils___Object___cmangle},
92369 {(bigint) utils___Object___cmangle_table},
92370 {(bigint) hash___Object___hash},
92371 {(bigint) string___Object___to_s},
92372 {(bigint) string___Object___inspect},
92373 {(bigint) string___Object___inspect_head},
92374 {(bigint) string___Object___args},
92375 {(bigint) 0 /* 20: TableEltClassInitTablePos < Object: superclass init_table position */},
92376 {(bigint) kernel___Object___object_id},
92377 {(bigint) kernel___Object___is_same_type},
92378 {(bigint) kernel___Object_____eqeq},
92379 {(bigint) kernel___Object_____neq},
92380 {(bigint) kernel___Object___output},
92381 {(bigint) kernel___Object___exit},
92382 {(bigint) kernel___Object___sys},
92383 {(bigint) time___Object___get_time},
92384 {(bigint) file___Object___printn},
92385 {(bigint) file___Object___print},
92386 {(bigint) file___Object___getc},
92387 {(bigint) file___Object___gets},
92388 {(bigint) file___Object___stdin},
92389 {(bigint) file___Object___stdout},
92390 {(bigint) file___Object___stderr},
92391 {(bigint) math___Object___atan2},
92392 {(bigint) math___Object___pi},
92393 {(bigint) math___Object___srand_from},
92394 {(bigint) math___Object___srand},
92395 {(bigint) 1 /* 40: TableEltClassInitTablePos < TableElt: superclass init_table position */},
92396 {(bigint) compiling_global___TableEltClassPos___is_related_to},
92397 {(bigint) compiling_global___TableElt___length},
92398 {(bigint) compiling_global___TableElt___item},
92399 {(bigint) compiling_global___TableEltClassInitTablePos___compile_to_c},
92400 {(bigint) compiling_global___TableElt___init},
92401 {(bigint) 2 /* 46: TableEltClassInitTablePos < LocalTableElt: superclass init_table position */},
92402 {(bigint) compiling_global___TableEltClassInitTablePos___symbol},
92403 {(bigint) compiling_global___TableEltClassInitTablePos___value},
92404 {(bigint) 3 /* 49: TableEltClassInitTablePos < TableEltClassPos: superclass init_table position */},
92405 {(bigint) compiling_global___TableEltClassPos___init},
92406 {(bigint) 4 /* 51: TableEltClassInitTablePos < TableEltClassInitTablePos: superclass init_table position */},
92407 {(bigint) compiling_global___TableEltClassInitTablePos___init},
92408 };
92409 /* 0: Pointer to the classtable */
92410 /* 1: Attribute TableEltClassInitTablePos::_local_class */
92411 val_t NEW_TableEltClassInitTablePos(void) {
92412 obj_t obj;
92413 obj = alloc(sizeof(val_t) * 2);
92414 obj->vft = (classtable_elt_t*)VFT_TableEltClassInitTablePos;
92415 return OBJ2VAL(obj);
92416 }
92417 val_t NEW_TableEltClassInitTablePos_compiling_global___TableElt___init() {
92418 int init_table[5] = {0, 0, 0, 0, 0};
92419 val_t self = NEW_TableEltClassInitTablePos();
92420 compiling_global___TableElt___init(self, init_table);
92421 return self;
92422 }
92423 val_t NEW_TableEltClassInitTablePos_compiling_global___TableEltClassPos___init(val_t p0) {
92424 int init_table[5] = {0, 0, 0, 0, 0};
92425 val_t self = NEW_TableEltClassInitTablePos();
92426 compiling_global___TableEltClassPos___init(self, p0, init_table);
92427 return self;
92428 }
92429 val_t NEW_TableEltClassInitTablePos_compiling_global___TableEltClassInitTablePos___init(val_t p0) {
92430 int init_table[5] = {0, 0, 0, 0, 0};
92431 val_t self = NEW_TableEltClassInitTablePos();
92432 compiling_global___TableEltClassInitTablePos___init(self, p0, init_table);
92433 return self;
92434 }
92435 const classtable_elt_t VFT_TableEltClassColorPos[53] = {
92436 {(bigint) 3259 /* 0: Identity */},
92437 {(bigint) 3 /* 1: TableEltClassColorPos < Object: superclass typecheck marker */},
92438 {(bigint) 19 /* 2: TableEltClassColorPos < TableElt: superclass typecheck marker */},
92439 {(bigint) 2603 /* 3: TableEltClassColorPos < LocalTableElt: superclass typecheck marker */},
92440 {(bigint) 2691 /* 4: TableEltClassColorPos < TableEltClassPos: superclass typecheck marker */},
92441 {(bigint) 3259 /* 5: TableEltClassColorPos < TableEltClassColorPos: superclass typecheck marker */},
92442 {0} /* Class Hole :( */,
92443 {0} /* Class Hole :( */,
92444 {0} /* Class Hole :( */,
92445 {0} /* Class Hole :( */,
92446 {0} /* Class Hole :( */,
92447 {0} /* Class Hole :( */,
92448 {0} /* Class Hole :( */,
92449 {(bigint) utils___Object___cmangle},
92450 {(bigint) utils___Object___cmangle_table},
92451 {(bigint) hash___Object___hash},
92452 {(bigint) string___Object___to_s},
92453 {(bigint) string___Object___inspect},
92454 {(bigint) string___Object___inspect_head},
92455 {(bigint) string___Object___args},
92456 {(bigint) 0 /* 20: TableEltClassColorPos < Object: superclass init_table position */},
92457 {(bigint) kernel___Object___object_id},
92458 {(bigint) kernel___Object___is_same_type},
92459 {(bigint) kernel___Object_____eqeq},
92460 {(bigint) kernel___Object_____neq},
92461 {(bigint) kernel___Object___output},
92462 {(bigint) kernel___Object___exit},
92463 {(bigint) kernel___Object___sys},
92464 {(bigint) time___Object___get_time},
92465 {(bigint) file___Object___printn},
92466 {(bigint) file___Object___print},
92467 {(bigint) file___Object___getc},
92468 {(bigint) file___Object___gets},
92469 {(bigint) file___Object___stdin},
92470 {(bigint) file___Object___stdout},
92471 {(bigint) file___Object___stderr},
92472 {(bigint) math___Object___atan2},
92473 {(bigint) math___Object___pi},
92474 {(bigint) math___Object___srand_from},
92475 {(bigint) math___Object___srand},
92476 {(bigint) 1 /* 40: TableEltClassColorPos < TableElt: superclass init_table position */},
92477 {(bigint) compiling_global___TableEltClassPos___is_related_to},
92478 {(bigint) compiling_global___TableElt___length},
92479 {(bigint) compiling_global___TableElt___item},
92480 {(bigint) compiling_global___TableEltClassColorPos___compile_to_c},
92481 {(bigint) compiling_global___TableElt___init},
92482 {(bigint) 2 /* 46: TableEltClassColorPos < LocalTableElt: superclass init_table position */},
92483 {(bigint) compiling_global___TableEltClassColorPos___symbol},
92484 {(bigint) compiling_global___TableEltClassColorPos___value},
92485 {(bigint) 3 /* 49: TableEltClassColorPos < TableEltClassPos: superclass init_table position */},
92486 {(bigint) compiling_global___TableEltClassPos___init},
92487 {(bigint) 4 /* 51: TableEltClassColorPos < TableEltClassColorPos: superclass init_table position */},
92488 {(bigint) compiling_global___TableEltClassColorPos___init},
92489 };
92490 /* 0: Pointer to the classtable */
92491 /* 1: Attribute TableEltClassColorPos::_local_class */
92492 val_t NEW_TableEltClassColorPos(void) {
92493 obj_t obj;
92494 obj = alloc(sizeof(val_t) * 2);
92495 obj->vft = (classtable_elt_t*)VFT_TableEltClassColorPos;
92496 return OBJ2VAL(obj);
92497 }
92498 val_t NEW_TableEltClassColorPos_compiling_global___TableElt___init() {
92499 int init_table[5] = {0, 0, 0, 0, 0};
92500 val_t self = NEW_TableEltClassColorPos();
92501 compiling_global___TableElt___init(self, init_table);
92502 return self;
92503 }
92504 val_t NEW_TableEltClassColorPos_compiling_global___TableEltClassPos___init(val_t p0) {
92505 int init_table[5] = {0, 0, 0, 0, 0};
92506 val_t self = NEW_TableEltClassColorPos();
92507 compiling_global___TableEltClassPos___init(self, p0, init_table);
92508 return self;
92509 }
92510 val_t NEW_TableEltClassColorPos_compiling_global___TableEltClassColorPos___init(val_t p0) {
92511 int init_table[5] = {0, 0, 0, 0, 0};
92512 val_t self = NEW_TableEltClassColorPos();
92513 compiling_global___TableEltClassColorPos___init(self, p0, init_table);
92514 return self;
92515 }
92516 const classtable_elt_t VFT_TableEltBaseAttrPos[51] = {
92517 {(bigint) 2695 /* 0: Identity */},
92518 {(bigint) 3 /* 1: TableEltBaseAttrPos < Object: superclass typecheck marker */},
92519 {(bigint) 19 /* 2: TableEltBaseAttrPos < TableElt: superclass typecheck marker */},
92520 {(bigint) 2603 /* 3: TableEltBaseAttrPos < LocalTableElt: superclass typecheck marker */},
92521 {(bigint) 2695 /* 4: TableEltBaseAttrPos < TableEltBaseAttrPos: superclass typecheck marker */},
92522 {0} /* Class Hole :( */,
92523 {0} /* Class Hole :( */,
92524 {0} /* Class Hole :( */,
92525 {0} /* Class Hole :( */,
92526 {0} /* Class Hole :( */,
92527 {0} /* Class Hole :( */,
92528 {0} /* Class Hole :( */,
92529 {0} /* Class Hole :( */,
92530 {(bigint) utils___Object___cmangle},
92531 {(bigint) utils___Object___cmangle_table},
92532 {(bigint) hash___Object___hash},
92533 {(bigint) string___Object___to_s},
92534 {(bigint) string___Object___inspect},
92535 {(bigint) string___Object___inspect_head},
92536 {(bigint) string___Object___args},
92537 {(bigint) 0 /* 20: TableEltBaseAttrPos < Object: superclass init_table position */},
92538 {(bigint) kernel___Object___object_id},
92539 {(bigint) kernel___Object___is_same_type},
92540 {(bigint) kernel___Object_____eqeq},
92541 {(bigint) kernel___Object_____neq},
92542 {(bigint) kernel___Object___output},
92543 {(bigint) kernel___Object___exit},
92544 {(bigint) kernel___Object___sys},
92545 {(bigint) time___Object___get_time},
92546 {(bigint) file___Object___printn},
92547 {(bigint) file___Object___print},
92548 {(bigint) file___Object___getc},
92549 {(bigint) file___Object___gets},
92550 {(bigint) file___Object___stdin},
92551 {(bigint) file___Object___stdout},
92552 {(bigint) file___Object___stderr},
92553 {(bigint) math___Object___atan2},
92554 {(bigint) math___Object___pi},
92555 {(bigint) math___Object___srand_from},
92556 {(bigint) math___Object___srand},
92557 {(bigint) 1 /* 40: TableEltBaseAttrPos < TableElt: superclass init_table position */},
92558 {(bigint) compiling_global___TableElt___is_related_to},
92559 {(bigint) compiling_global___TableElt___length},
92560 {(bigint) compiling_global___TableElt___item},
92561 {(bigint) compiling_global___TableEltBaseAttrPos___compile_to_c},
92562 {(bigint) compiling_global___TableElt___init},
92563 {(bigint) 2 /* 46: TableEltBaseAttrPos < LocalTableElt: superclass init_table position */},
92564 {(bigint) compiling_global___TableEltBaseAttrPos___symbol},
92565 {(bigint) compiling_global___TableEltBaseAttrPos___value},
92566 {(bigint) 3 /* 49: TableEltBaseAttrPos < TableEltBaseAttrPos: superclass init_table position */},
92567 {(bigint) compiling_global___TableEltBaseAttrPos___init},
92568 };
92569 /* 0: Pointer to the classtable */
92570 /* 1: Attribute TableEltBaseAttrPos::_local_class */
92571 val_t NEW_TableEltBaseAttrPos(void) {
92572 obj_t obj;
92573 obj = alloc(sizeof(val_t) * 2);
92574 obj->vft = (classtable_elt_t*)VFT_TableEltBaseAttrPos;
92575 return OBJ2VAL(obj);
92576 }
92577 val_t NEW_TableEltBaseAttrPos_compiling_global___TableElt___init() {
92578 int init_table[4] = {0, 0, 0, 0};
92579 val_t self = NEW_TableEltBaseAttrPos();
92580 compiling_global___TableElt___init(self, init_table);
92581 return self;
92582 }
92583 val_t NEW_TableEltBaseAttrPos_compiling_global___TableEltBaseAttrPos___init(val_t p0) {
92584 int init_table[4] = {0, 0, 0, 0};
92585 val_t self = NEW_TableEltBaseAttrPos();
92586 compiling_global___TableEltBaseAttrPos___init(self, p0, init_table);
92587 return self;
92588 }
92589 const classtable_elt_t VFT_TableEltComposite[49] = {
92590 {(bigint) 191 /* 0: Identity */},
92591 {(bigint) 3 /* 1: TableEltComposite < Object: superclass typecheck marker */},
92592 {(bigint) 19 /* 2: TableEltComposite < TableElt: superclass typecheck marker */},
92593 {(bigint) 191 /* 3: TableEltComposite < TableEltComposite: superclass typecheck marker */},
92594 {0} /* Class Hole :( */,
92595 {0} /* Class Hole :( */,
92596 {0} /* Class Hole :( */,
92597 {0} /* Class Hole :( */,
92598 {0} /* Class Hole :( */,
92599 {0} /* Class Hole :( */,
92600 {0} /* Class Hole :( */,
92601 {0} /* Class Hole :( */,
92602 {0} /* Class Hole :( */,
92603 {(bigint) utils___Object___cmangle},
92604 {(bigint) utils___Object___cmangle_table},
92605 {(bigint) hash___Object___hash},
92606 {(bigint) string___Object___to_s},
92607 {(bigint) string___Object___inspect},
92608 {(bigint) string___Object___inspect_head},
92609 {(bigint) string___Object___args},
92610 {(bigint) 0 /* 20: TableEltComposite < Object: superclass init_table position */},
92611 {(bigint) kernel___Object___object_id},
92612 {(bigint) kernel___Object___is_same_type},
92613 {(bigint) kernel___Object_____eqeq},
92614 {(bigint) kernel___Object_____neq},
92615 {(bigint) kernel___Object___output},
92616 {(bigint) kernel___Object___exit},
92617 {(bigint) kernel___Object___sys},
92618 {(bigint) time___Object___get_time},
92619 {(bigint) file___Object___printn},
92620 {(bigint) file___Object___print},
92621 {(bigint) file___Object___getc},
92622 {(bigint) file___Object___gets},
92623 {(bigint) file___Object___stdin},
92624 {(bigint) file___Object___stdout},
92625 {(bigint) file___Object___stderr},
92626 {(bigint) math___Object___atan2},
92627 {(bigint) math___Object___pi},
92628 {(bigint) math___Object___srand_from},
92629 {(bigint) math___Object___srand},
92630 {(bigint) 1 /* 40: TableEltComposite < TableElt: superclass init_table position */},
92631 {(bigint) compiling_global___TableEltComposite___is_related_to},
92632 {(bigint) compiling_global___TableEltComposite___length},
92633 {(bigint) compiling_global___TableEltComposite___item},
92634 {(bigint) compiling_global___TableEltComposite___compile_to_c},
92635 {(bigint) compiling_global___TableElt___init},
92636 {(bigint) 2 /* 46: TableEltComposite < TableEltComposite: superclass init_table position */},
92637 {(bigint) compiling_global___TableEltComposite___add},
92638 {(bigint) compiling_global___TableEltComposite___init},
92639 };
92640 /* 0: Pointer to the classtable */
92641 /* 1: Attribute TableEltComposite::_table */
92642 /* 2: Attribute TableEltComposite::_cc */
92643 /* 3: Attribute TableEltComposite::_offsets */
92644 val_t NEW_TableEltComposite(void) {
92645 obj_t obj;
92646 obj = alloc(sizeof(val_t) * 4);
92647 obj->vft = (classtable_elt_t*)VFT_TableEltComposite;
92648 return OBJ2VAL(obj);
92649 }
92650 val_t NEW_TableEltComposite_compiling_global___TableElt___init() {
92651 int init_table[3] = {0, 0, 0};
92652 val_t self = NEW_TableEltComposite();
92653 compiling_global___TableElt___init(self, init_table);
92654 return self;
92655 }
92656 val_t NEW_TableEltComposite_compiling_global___TableEltComposite___init(val_t p0) {
92657 int init_table[3] = {0, 0, 0};
92658 val_t self = NEW_TableEltComposite();
92659 compiling_global___TableEltComposite___init(self, p0, init_table);
92660 return self;
92661 }
92662 const classtable_elt_t VFT_TableEltClassSelfId[48] = {
92663 {(bigint) 195 /* 0: Identity */},
92664 {(bigint) 3 /* 1: TableEltClassSelfId < Object: superclass typecheck marker */},
92665 {(bigint) 19 /* 2: TableEltClassSelfId < TableElt: superclass typecheck marker */},
92666 {(bigint) 195 /* 3: TableEltClassSelfId < TableEltClassSelfId: superclass typecheck marker */},
92667 {0} /* Class Hole :( */,
92668 {0} /* Class Hole :( */,
92669 {0} /* Class Hole :( */,
92670 {0} /* Class Hole :( */,
92671 {0} /* Class Hole :( */,
92672 {0} /* Class Hole :( */,
92673 {0} /* Class Hole :( */,
92674 {0} /* Class Hole :( */,
92675 {0} /* Class Hole :( */,
92676 {(bigint) utils___Object___cmangle},
92677 {(bigint) utils___Object___cmangle_table},
92678 {(bigint) hash___Object___hash},
92679 {(bigint) string___Object___to_s},
92680 {(bigint) string___Object___inspect},
92681 {(bigint) string___Object___inspect_head},
92682 {(bigint) string___Object___args},
92683 {(bigint) 0 /* 20: TableEltClassSelfId < Object: superclass init_table position */},
92684 {(bigint) kernel___Object___object_id},
92685 {(bigint) kernel___Object___is_same_type},
92686 {(bigint) kernel___Object_____eqeq},
92687 {(bigint) kernel___Object_____neq},
92688 {(bigint) kernel___Object___output},
92689 {(bigint) kernel___Object___exit},
92690 {(bigint) kernel___Object___sys},
92691 {(bigint) time___Object___get_time},
92692 {(bigint) file___Object___printn},
92693 {(bigint) file___Object___print},
92694 {(bigint) file___Object___getc},
92695 {(bigint) file___Object___gets},
92696 {(bigint) file___Object___stdin},
92697 {(bigint) file___Object___stdout},
92698 {(bigint) file___Object___stderr},
92699 {(bigint) math___Object___atan2},
92700 {(bigint) math___Object___pi},
92701 {(bigint) math___Object___srand_from},
92702 {(bigint) math___Object___srand},
92703 {(bigint) 1 /* 40: TableEltClassSelfId < TableElt: superclass init_table position */},
92704 {(bigint) compiling_global___TableEltClassSelfId___is_related_to},
92705 {(bigint) compiling_global___TableElt___length},
92706 {(bigint) compiling_global___TableElt___item},
92707 {(bigint) compiling_global___TableEltClassSelfId___compile_to_c},
92708 {(bigint) compiling_global___TableElt___init},
92709 {(bigint) 2 /* 46: TableEltClassSelfId < TableEltClassSelfId: superclass init_table position */},
92710 {(bigint) compiling_global___TableEltClassSelfId___init},
92711 };
92712 /* 0: Pointer to the classtable */
92713 val_t NEW_TableEltClassSelfId(void) {
92714 obj_t obj;
92715 obj = alloc(sizeof(val_t) * 1);
92716 obj->vft = (classtable_elt_t*)VFT_TableEltClassSelfId;
92717 return OBJ2VAL(obj);
92718 }
92719 val_t NEW_TableEltClassSelfId_compiling_global___TableElt___init() {
92720 int init_table[3] = {0, 0, 0};
92721 val_t self = NEW_TableEltClassSelfId();
92722 compiling_global___TableElt___init(self, init_table);
92723 return self;
92724 }
92725 val_t NEW_TableEltClassSelfId_compiling_global___TableEltClassSelfId___init() {
92726 int init_table[3] = {0, 0, 0};
92727 val_t self = NEW_TableEltClassSelfId();
92728 compiling_global___TableEltClassSelfId___init(self, init_table);
92729 return self;
92730 }
92731 const classtable_elt_t VFT_TableEltVftPointer[48] = {
92732 {(bigint) 187 /* 0: Identity */},
92733 {(bigint) 3 /* 1: TableEltVftPointer < Object: superclass typecheck marker */},
92734 {(bigint) 19 /* 2: TableEltVftPointer < TableElt: superclass typecheck marker */},
92735 {(bigint) 187 /* 3: TableEltVftPointer < TableEltVftPointer: superclass typecheck marker */},
92736 {0} /* Class Hole :( */,
92737 {0} /* Class Hole :( */,
92738 {0} /* Class Hole :( */,
92739 {0} /* Class Hole :( */,
92740 {0} /* Class Hole :( */,
92741 {0} /* Class Hole :( */,
92742 {0} /* Class Hole :( */,
92743 {0} /* Class Hole :( */,
92744 {0} /* Class Hole :( */,
92745 {(bigint) utils___Object___cmangle},
92746 {(bigint) utils___Object___cmangle_table},
92747 {(bigint) hash___Object___hash},
92748 {(bigint) string___Object___to_s},
92749 {(bigint) string___Object___inspect},
92750 {(bigint) string___Object___inspect_head},
92751 {(bigint) string___Object___args},
92752 {(bigint) 0 /* 20: TableEltVftPointer < Object: superclass init_table position */},
92753 {(bigint) kernel___Object___object_id},
92754 {(bigint) kernel___Object___is_same_type},
92755 {(bigint) kernel___Object_____eqeq},
92756 {(bigint) kernel___Object_____neq},
92757 {(bigint) kernel___Object___output},
92758 {(bigint) kernel___Object___exit},
92759 {(bigint) kernel___Object___sys},
92760 {(bigint) time___Object___get_time},
92761 {(bigint) file___Object___printn},
92762 {(bigint) file___Object___print},
92763 {(bigint) file___Object___getc},
92764 {(bigint) file___Object___gets},
92765 {(bigint) file___Object___stdin},
92766 {(bigint) file___Object___stdout},
92767 {(bigint) file___Object___stderr},
92768 {(bigint) math___Object___atan2},
92769 {(bigint) math___Object___pi},
92770 {(bigint) math___Object___srand_from},
92771 {(bigint) math___Object___srand},
92772 {(bigint) 1 /* 40: TableEltVftPointer < TableElt: superclass init_table position */},
92773 {(bigint) compiling_global___TableEltVftPointer___is_related_to},
92774 {(bigint) compiling_global___TableElt___length},
92775 {(bigint) compiling_global___TableElt___item},
92776 {(bigint) compiling_global___TableEltVftPointer___compile_to_c},
92777 {(bigint) compiling_global___TableElt___init},
92778 {(bigint) 2 /* 46: TableEltVftPointer < TableEltVftPointer: superclass init_table position */},
92779 {(bigint) compiling_global___TableEltVftPointer___init},
92780 };
92781 /* 0: Pointer to the classtable */
92782 val_t NEW_TableEltVftPointer(void) {
92783 obj_t obj;
92784 obj = alloc(sizeof(val_t) * 1);
92785 obj->vft = (classtable_elt_t*)VFT_TableEltVftPointer;
92786 return OBJ2VAL(obj);
92787 }
92788 val_t NEW_TableEltVftPointer_compiling_global___TableElt___init() {
92789 int init_table[3] = {0, 0, 0};
92790 val_t self = NEW_TableEltVftPointer();
92791 compiling_global___TableElt___init(self, init_table);
92792 return self;
92793 }
92794 val_t NEW_TableEltVftPointer_compiling_global___TableEltVftPointer___init() {
92795 int init_table[3] = {0, 0, 0};
92796 val_t self = NEW_TableEltVftPointer();
92797 compiling_global___TableEltVftPointer___init(self, init_table);
92798 return self;
92799 }
92800 const classtable_elt_t VFT_ClassSorter[49] = {
92801 {(bigint) 2663 /* 0: Identity */},
92802 {(bigint) 3 /* 1: ClassSorter < Object: superclass typecheck marker */},
92803 {(bigint) 175 /* 2: ClassSorter < AbstractSorter: superclass typecheck marker */},
92804 {(bigint) 2663 /* 3: ClassSorter < ClassSorter: superclass typecheck marker */},
92805 {0} /* Class Hole :( */,
92806 {0} /* Class Hole :( */,
92807 {0} /* Class Hole :( */,
92808 {0} /* Class Hole :( */,
92809 {0} /* Class Hole :( */,
92810 {0} /* Class Hole :( */,
92811 {0} /* Class Hole :( */,
92812 {0} /* Class Hole :( */,
92813 {0} /* Class Hole :( */,
92814 {(bigint) utils___Object___cmangle},
92815 {(bigint) utils___Object___cmangle_table},
92816 {(bigint) hash___Object___hash},
92817 {(bigint) string___Object___to_s},
92818 {(bigint) string___Object___inspect},
92819 {(bigint) string___Object___inspect_head},
92820 {(bigint) string___Object___args},
92821 {(bigint) 0 /* 20: ClassSorter < Object: superclass init_table position */},
92822 {(bigint) kernel___Object___object_id},
92823 {(bigint) kernel___Object___is_same_type},
92824 {(bigint) kernel___Object_____eqeq},
92825 {(bigint) kernel___Object_____neq},
92826 {(bigint) kernel___Object___output},
92827 {(bigint) kernel___Object___exit},
92828 {(bigint) kernel___Object___sys},
92829 {(bigint) time___Object___get_time},
92830 {(bigint) file___Object___printn},
92831 {(bigint) file___Object___print},
92832 {(bigint) file___Object___getc},
92833 {(bigint) file___Object___gets},
92834 {(bigint) file___Object___stdin},
92835 {(bigint) file___Object___stdout},
92836 {(bigint) file___Object___stderr},
92837 {(bigint) math___Object___atan2},
92838 {(bigint) math___Object___pi},
92839 {(bigint) math___Object___srand_from},
92840 {(bigint) math___Object___srand},
92841 {(bigint) 1 /* 40: ClassSorter < AbstractSorter: superclass init_table position */},
92842 {(bigint) compiling_global___ClassSorter___compare},
92843 {(bigint) sorter___AbstractSorter___sort},
92844 {(bigint) sorter___AbstractSorter___sub_sort},
92845 {(bigint) sorter___AbstractSorter___quick_sort},
92846 {(bigint) sorter___AbstractSorter___bubble_sort},
92847 {(bigint) sorter___AbstractSorter___init},
92848 {(bigint) 2 /* 47: ClassSorter < ClassSorter: superclass init_table position */},
92849 {(bigint) compiling_global___ClassSorter___init},
92850 };
92851 /* 0: Pointer to the classtable */
92852 val_t NEW_ClassSorter(void) {
92853 obj_t obj;
92854 obj = alloc(sizeof(val_t) * 1);
92855 obj->vft = (classtable_elt_t*)VFT_ClassSorter;
92856 return OBJ2VAL(obj);
92857 }
92858 val_t NEW_ClassSorter_sorter___AbstractSorter___init() {
92859 int init_table[3] = {0, 0, 0};
92860 val_t self = NEW_ClassSorter();
92861 sorter___AbstractSorter___init(self, init_table);
92862 return self;
92863 }
92864 val_t NEW_ClassSorter_compiling_global___ClassSorter___init() {
92865 int init_table[3] = {0, 0, 0};
92866 val_t self = NEW_ClassSorter();
92867 compiling_global___ClassSorter___init(self, init_table);
92868 return self;
92869 }
92870 classtable_t TAG2VFT[4] = {NULL, (const classtable_t)VFT_Int, (const classtable_t)VFT_Char, (const classtable_t)VFT_Bool};
92871 int main(int argc, char **argv) {
92872 prepare_signals();
92873 glob_argc = argc; glob_argv = argv;
92874 G_sys = NEW_Sys();
92875 nitc___Sys___main(G_sys);
92876 return 0;
92877 }