c_src: Fix uname in Makefile
[nit.git] / c_src / nith.classes.0.h
1 #include "nit.common.h"
2 long VIRTUAL_kernel__Object__object_id(val* self);
3 short int VIRTUAL_kernel__Object__is_same_instance(val* self, val* p0);
4 short int VIRTUAL_kernel__Object___61d_61d(val* self, val* p0);
5 short int VIRTUAL_kernel__Object___33d_61d(val* self, val* p0);
6 void VIRTUAL_kernel__Object__exit(val* self, long p0);
7 val* VIRTUAL_kernel__Object__sys(val* self);
8 long VIRTUAL_kernel__Object__hash(val* self);
9 val* VIRTUAL_string__Object__to_s(val* self);
10 char* VIRTUAL_string__Object__native_class_name(val* self);
11 val* VIRTUAL_string__Object__class_name(val* self);
12 val* VIRTUAL_string__Object__inspect(val* self);
13 val* VIRTUAL_string__Object__inspect_head(val* self);
14 val* VIRTUAL_string__Object__args(val* self);
15 long VIRTUAL_time__Object__get_time(val* self);
16 void VIRTUAL_file__Object__printn(val* self, val* p0);
17 void VIRTUAL_file__Object__print(val* self, val* p0);
18 val* VIRTUAL_file__Object__getcwd(val* self);
19 char* VIRTUAL_file__Object__file_getcwd(val* self);
20 val* VIRTUAL_version__Object__nit_version(val* self);
21 val* VIRTUAL_model_base__Object__intrude_visibility(val* self);
22 val* VIRTUAL_model_base__Object__public_visibility(val* self);
23 val* VIRTUAL_model_base__Object__protected_visibility(val* self);
24 val* VIRTUAL_model_base__Object__private_visibility(val* self);
25 val* VIRTUAL_model_base__Object__none_visibility(val* self);
26 val* VIRTUAL_model__Object__abstract_kind(val* self);
27 val* VIRTUAL_model__Object__concrete_kind(val* self);
28 val* VIRTUAL_model__Object__interface_kind(val* self);
29 val* VIRTUAL_model__Object__enum_kind(val* self);
30 val* VIRTUAL_model__Object__extern_kind(val* self);
31 void VIRTUAL_phase__AnnotationPhaseVisitor__visit(val* self, val* p0);
32 void VIRTUAL_parser_nodes__Visitor__enter_visit(val* self, val* p0);
33 val* VIRTUAL_parser_nodes__Visitor__current_node(val* self);
34 void VIRTUAL_parser_nodes__Visitor__init(val* self);
35 val* VIRTUAL_phase__AnnotationPhaseVisitor__phase(val* self);
36 void VIRTUAL_phase__AnnotationPhaseVisitor__phase_61d(val* self, val* p0);
37 void VIRTUAL_phase__AnnotationPhaseVisitor__init(val* self, val* p0);
38 extern const struct class class_phase__AnnotationPhaseVisitor;
39 #define COLOR_parser_nodes__Visitor___current_node 0
40 val* VIRTUAL_toolcontext__Message__to_s(val* self);
41 short int VIRTUAL_toolcontext__Message___60d(val* self, val* p0);
42 short int VIRTUAL_kernel__Comparable___60d_61d(val* self, val* p0);
43 short int VIRTUAL_kernel__Comparable___62d_61d(val* self, val* p0);
44 short int VIRTUAL_kernel__Comparable___62d(val* self, val* p0);
45 long VIRTUAL_kernel__Comparable___60d_61d_62d(val* self, val* p0);
46 val* VIRTUAL_toolcontext__Message__location(val* self);
47 val* VIRTUAL_toolcontext__Message__text(val* self);
48 val* VIRTUAL_toolcontext__Message__to_color_string(val* self);
49 void VIRTUAL_toolcontext__Message__init(val* self, val* p0, val* p1);
50 extern const struct class class_toolcontext__Message;
51 long VIRTUAL_toolcontext__ToolContext__error_count(val* self);
52 void VIRTUAL_toolcontext__ToolContext__error_count_61d(val* self, long p0);
53 long VIRTUAL_toolcontext__ToolContext__warning_count(val* self);
54 void VIRTUAL_toolcontext__ToolContext__warning_count_61d(val* self, long p0);
55 val* VIRTUAL_toolcontext__ToolContext__log_directory(val* self);
56 void VIRTUAL_toolcontext__ToolContext__log_directory_61d(val* self, val* p0);
57 val* VIRTUAL_toolcontext__ToolContext__messages(val* self);
58 val* VIRTUAL_toolcontext__ToolContext__message_sorter(val* self);
59 void VIRTUAL_toolcontext__ToolContext__check_errors(val* self);
60 void VIRTUAL_toolcontext__ToolContext__error(val* self, val* p0, val* p1);
61 void VIRTUAL_toolcontext__ToolContext__fatal_error(val* self, val* p0, val* p1);
62 void VIRTUAL_toolcontext__ToolContext__warning(val* self, val* p0, val* p1);
63 void VIRTUAL_toolcontext__ToolContext__info(val* self, val* p0, long p1);
64 val* VIRTUAL_toolcontext__ToolContext__option_context(val* self);
65 val* VIRTUAL_toolcontext__ToolContext__opt_warn(val* self);
66 val* VIRTUAL_toolcontext__ToolContext__opt_quiet(val* self);
67 val* VIRTUAL_toolcontext__ToolContext__opt_log(val* self);
68 val* VIRTUAL_toolcontext__ToolContext__opt_log_dir(val* self);
69 val* VIRTUAL_toolcontext__ToolContext__opt_help(val* self);
70 val* VIRTUAL_toolcontext__ToolContext__opt_version(val* self);
71 val* VIRTUAL_toolcontext__ToolContext__opt_set_dummy_tool(val* self);
72 val* VIRTUAL_toolcontext__ToolContext__opt_verbose(val* self);
73 val* VIRTUAL_toolcontext__ToolContext__opt_stop_on_first_error(val* self);
74 val* VIRTUAL_toolcontext__ToolContext__opt_no_color(val* self);
75 val* VIRTUAL_toolcontext__ToolContext__opt_bash_completion(val* self);
76 long VIRTUAL_toolcontext__ToolContext__verbose_level(val* self);
77 void VIRTUAL_toolcontext__ToolContext__verbose_level_61d(val* self, long p0);
78 void VIRTUAL_separate_erasure_compiler__ToolContext__init(val* self);
79 val* VIRTUAL_toolcontext__ToolContext__tooldescription(val* self);
80 void VIRTUAL_toolcontext__ToolContext__tooldescription_61d(val* self, val* p0);
81 short int VIRTUAL_toolcontext__ToolContext__accept_no_arguments(val* self);
82 void VIRTUAL_toolcontext__ToolContext__usage(val* self);
83 void VIRTUAL_nith__ToolContext__process_options(val* self, val* p0);
84 val* VIRTUAL_toolcontext__ToolContext__version(val* self);
85 val* VIRTUAL_toolcontext__ToolContext__toolname(val* self);
86 val* VIRTUAL_toolcontext__ToolContext__nit_dir(val* self);
87 void VIRTUAL_toolcontext__ToolContext__nit_dir_61d(val* self, val* p0);
88 val* VIRTUAL_toolcontext__ToolContext__compute_nit_dir(val* self);
89 val* VIRTUAL_phase__ToolContext__phases(val* self);
90 val* VIRTUAL_phase__ToolContext__opt_disable_phase(val* self);
91 val* VIRTUAL_phase__ToolContext__phases_list(val* self);
92 void VIRTUAL_phase__ToolContext__run_phases(val* self, val* p0);
93 val* VIRTUAL_scope__ToolContext__scope_phase(val* self);
94 val* VIRTUAL_flow__ToolContext__flow_phase(val* self);
95 val* VIRTUAL_local_var_init__ToolContext__local_var_init_phase(val* self);
96 val* VIRTUAL_modelbuilder__ToolContext__opt_path(val* self);
97 val* VIRTUAL_modelbuilder__ToolContext__opt_only_metamodel(val* self);
98 val* VIRTUAL_modelbuilder__ToolContext__opt_only_parse(val* self);
99 val* VIRTUAL_modelbuilder__ToolContext__opt_ignore_visibility(val* self);
100 val* VIRTUAL_modelbuilder__ToolContext__modelbuilder(val* self);
101 val* VIRTUAL_modelbuilder__ToolContext__modelbuilder_real(val* self);
102 void VIRTUAL_modelbuilder__ToolContext__modelbuilder_real_61d(val* self, val* p0);
103 void VIRTUAL_modelbuilder__ToolContext__run_global_phases(val* self, val* p0);
104 val* VIRTUAL_modelize_class__ToolContext__modelize_class_phase(val* self);
105 val* VIRTUAL_modelize_property__ToolContext__modelize_property_phase(val* self);
106 val* VIRTUAL_platform__ToolContext__platform_from_name(val* self, val* p0);
107 val* VIRTUAL_typing__ToolContext__typing_phase(val* self);
108 val* VIRTUAL_auto_super_init__ToolContext__auto_super_init_phase(val* self);
109 val* VIRTUAL_abstract_compiler__ToolContext__opt_output(val* self);
110 val* VIRTUAL_abstract_compiler__ToolContext__opt_dir(val* self);
111 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_cc(val* self);
112 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_main(val* self);
113 val* VIRTUAL_abstract_compiler__ToolContext__opt_cc_path(val* self);
114 val* VIRTUAL_abstract_compiler__ToolContext__opt_make_flags(val* self);
115 val* VIRTUAL_abstract_compiler__ToolContext__opt_compile_dir(val* self);
116 val* VIRTUAL_abstract_compiler__ToolContext__opt_hardening(val* self);
117 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_shortcut_range(val* self);
118 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_check_covariance(val* self);
119 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_check_attr_isset(val* self);
120 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_check_assert(val* self);
121 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_check_autocast(val* self);
122 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other(val* self);
123 val* VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics(val* self);
124 val* VIRTUAL_abstract_compiler__ToolContext__opt_invocation_metrics(val* self);
125 val* VIRTUAL_abstract_compiler__ToolContext__opt_isset_checks_metrics(val* self);
126 val* VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace(val* self);
127 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_gcc_directive(val* self);
128 val* VIRTUAL_abstract_compiler__ToolContext__opt_release(val* self);
129 val* VIRTUAL_separate_compiler__ToolContext__opt_separate(val* self);
130 val* VIRTUAL_separate_compiler__ToolContext__opt_no_inline_intern(val* self);
131 val* VIRTUAL_separate_compiler__ToolContext__opt_no_union_attribute(val* self);
132 val* VIRTUAL_separate_compiler__ToolContext__opt_no_shortcut_equate(val* self);
133 val* VIRTUAL_separate_compiler__ToolContext__opt_inline_coloring_numbers(val* self);
134 val* VIRTUAL_separate_compiler__ToolContext__opt_inline_some_methods(val* self);
135 val* VIRTUAL_separate_compiler__ToolContext__opt_direct_call_monomorph(val* self);
136 val* VIRTUAL_separate_compiler__ToolContext__opt_skip_dead_methods(val* self);
137 val* VIRTUAL_separate_compiler__ToolContext__opt_semi_global(val* self);
138 val* VIRTUAL_separate_compiler__ToolContext__opt_colo_dead_methods(val* self);
139 val* VIRTUAL_separate_compiler__ToolContext__opt_tables_metrics(val* self);
140 val* VIRTUAL_separate_erasure_compiler__ToolContext__opt_erasure(val* self);
141 val* VIRTUAL_separate_erasure_compiler__ToolContext__opt_rta(val* self);
142 val* VIRTUAL_separate_erasure_compiler__ToolContext__opt_no_check_erasure_cast(val* self);
143 void VIRTUAL_separate_compiler__ToolContext__init(val* self);
144 void VIRTUAL_separate_compiler__ToolContext__process_options(val* self, val* p0);
145 void VIRTUAL_abstract_compiler__ToolContext__init(val* self);
146 void VIRTUAL_abstract_compiler__ToolContext__process_options(val* self, val* p0);
147 void VIRTUAL_modelbuilder__ToolContext__init(val* self);
148 void VIRTUAL_phase__ToolContext__process_options(val* self, val* p0);
149 void VIRTUAL_phase__ToolContext__init(val* self);
150 void VIRTUAL_toolcontext__ToolContext__process_options(val* self, val* p0);
151 void VIRTUAL_toolcontext__ToolContext__init(val* self);
152 extern const struct class class_toolcontext__ToolContext;
153 #define COLOR_toolcontext__ToolContext___error_count 0
154 #define COLOR_toolcontext__ToolContext___warning_count 1
155 val* string__NativeString__to_s_with_length(char* self, long p0);
156 #define COLOR_toolcontext__ToolContext___log_directory 2
157 val* NEW_array__Array(const struct type* type);
158 extern const struct type type_array__Arraytoolcontext__Message;
159 void array__Array__init(val* self);
160 #define COLOR_toolcontext__ToolContext___messages 3
161 val* NEW_sorter__ComparableSorter(const struct type* type);
162 extern const struct type type_sorter__ComparableSortertoolcontext__Message;
163 #define COLOR_toolcontext__ToolContext___message_sorter 4
164 val* NEW_opts__OptionContext(const struct type* type);
165 extern const struct type type_opts__OptionContext;
166 void opts__OptionContext__init(val* self);
167 #define COLOR_toolcontext__ToolContext___option_context 5
168 val* NEW_opts__OptionCount(const struct type* type);
169 extern const struct type type_opts__OptionCount;
170 extern const struct type type_array__Arraystring__String;
171 val* NEW_array__NativeArray(int length, const struct type* type);
172 extern const struct type type_array__NativeArraystring__String;
173 #define COLOR_array__Array__with_native 65
174 void opts__OptionCount__init(val* self, val* p0, val* p1);
175 #define COLOR_toolcontext__ToolContext___opt_warn 6
176 val* NEW_opts__OptionBool(const struct type* type);
177 extern const struct type type_opts__OptionBool;
178 void opts__OptionBool__init(val* self, val* p0, val* p1);
179 #define COLOR_toolcontext__ToolContext___opt_quiet 7
180 #define COLOR_toolcontext__ToolContext___opt_log 8
181 val* NEW_opts__OptionString(const struct type* type);
182 extern const struct type type_opts__OptionString;
183 void opts__OptionString__init(val* self, val* p0, val* p1);
184 #define COLOR_toolcontext__ToolContext___opt_log_dir 9
185 #define COLOR_toolcontext__ToolContext___opt_help 10
186 #define COLOR_toolcontext__ToolContext___opt_version 11
187 #define COLOR_toolcontext__ToolContext___opt_set_dummy_tool 12
188 #define COLOR_toolcontext__ToolContext___opt_verbose 13
189 #define COLOR_toolcontext__ToolContext___opt_stop_on_first_error 14
190 #define COLOR_toolcontext__ToolContext___opt_no_color 15
191 #define COLOR_toolcontext__ToolContext___opt_bash_completion 16
192 #define COLOR_toolcontext__ToolContext___verbose_level 17
193 #define COLOR_toolcontext__ToolContext___tooldescription 18
194 #define COLOR_toolcontext__ToolContext___accept_no_arguments 19
195 val* NEW_poset__POSet(const struct type* type);
196 extern const struct type type_poset__POSetphase__Phase;
197 #define COLOR_phase__ToolContext___phases 21
198 val* NEW_opts__OptionArray(const struct type* type);
199 extern const struct type type_opts__OptionArray;
200 void opts__OptionArray__init(val* self, val* p0, val* p1);
201 #define COLOR_phase__ToolContext___opt_disable_phase 22
202 val* NEW_literal__LiteralPhase(const struct type* type);
203 extern const struct type type_literal__LiteralPhase;
204 void phase__Phase__init(val* self, val* p0, val* p1);
205 #define COLOR_literal__ToolContext___literal_phase 23
206 val* NEW_scope__ScopePhase(const struct type* type);
207 extern const struct type type_scope__ScopePhase;
208 #define COLOR_scope__ToolContext___scope_phase 24
209 val* NEW_flow__FlowPhase(const struct type* type);
210 extern const struct type type_flow__FlowPhase;
211 extern const struct type type_array__Arrayphase__Phase;
212 void array__Array__with_capacity(val* self, long p0);
213 void array__AbstractArray__push(val* self, val* p0);
214 #define COLOR_flow__ToolContext___flow_phase 25
215 val* NEW_local_var_init__LocalVarInitPhase(const struct type* type);
216 extern const struct type type_local_var_init__LocalVarInitPhase;
217 #define COLOR_local_var_init__ToolContext___local_var_init_phase 26
218 #define COLOR_modelbuilder__ToolContext___opt_path 27
219 #define COLOR_modelbuilder__ToolContext___opt_only_metamodel 28
220 #define COLOR_modelbuilder__ToolContext___opt_only_parse 29
221 #define COLOR_modelbuilder__ToolContext___opt_ignore_visibility 30
222 #define COLOR_modelbuilder__ToolContext___modelbuilder_real 31
223 val* NEW_modelize_class__ModelizeClassPhase(const struct type* type);
224 extern const struct type type_modelize_class__ModelizeClassPhase;
225 #define COLOR_modelize_class__ToolContext___modelize_class_phase 32
226 val* NEW_modelize_property__ModelizePropertyPhase(const struct type* type);
227 extern const struct type type_modelize_property__ModelizePropertyPhase;
228 #define COLOR_modelize_property__ToolContext___modelize_property_phase 33
229 val* NEW_platform__PlatformPhase(const struct type* type);
230 extern const struct type type_platform__PlatformPhase;
231 #define COLOR_platform__ToolContext___platform_phase 34
232 val* NEW_typing__TypingPhase(const struct type* type);
233 extern const struct type type_typing__TypingPhase;
234 #define COLOR_typing__ToolContext___typing_phase 35
235 val* NEW_auto_super_init__AutoSuperInitPhase(const struct type* type);
236 extern const struct type type_auto_super_init__AutoSuperInitPhase;
237 #define COLOR_auto_super_init__ToolContext___auto_super_init_phase 36
238 val* NEW_transform__TransformPhase(const struct type* type);
239 extern const struct type type_transform__TransformPhase;
240 #define COLOR_transform__ToolContext___transform_phase 37
241 #define COLOR_abstract_compiler__ToolContext___opt_output 38
242 #define COLOR_abstract_compiler__ToolContext___opt_dir 39
243 #define COLOR_abstract_compiler__ToolContext___opt_no_cc 40
244 #define COLOR_abstract_compiler__ToolContext___opt_no_main 41
245 #define COLOR_abstract_compiler__ToolContext___opt_cc_path 42
246 #define COLOR_abstract_compiler__ToolContext___opt_make_flags 43
247 #define COLOR_abstract_compiler__ToolContext___opt_compile_dir 44
248 #define COLOR_abstract_compiler__ToolContext___opt_hardening 45
249 #define COLOR_abstract_compiler__ToolContext___opt_no_shortcut_range 46
250 #define COLOR_abstract_compiler__ToolContext___opt_no_check_covariance 47
251 #define COLOR_abstract_compiler__ToolContext___opt_no_check_attr_isset 48
252 #define COLOR_abstract_compiler__ToolContext___opt_no_check_assert 49
253 #define COLOR_abstract_compiler__ToolContext___opt_no_check_autocast 50
254 #define COLOR_abstract_compiler__ToolContext___opt_no_check_other 51
255 #define COLOR_abstract_compiler__ToolContext___opt_typing_test_metrics 52
256 #define COLOR_abstract_compiler__ToolContext___opt_invocation_metrics 53
257 #define COLOR_abstract_compiler__ToolContext___opt_isset_checks_metrics 54
258 #define COLOR_abstract_compiler__ToolContext___opt_stacktrace 55
259 #define COLOR_abstract_compiler__ToolContext___opt_no_gcc_directive 56
260 #define COLOR_abstract_compiler__ToolContext___opt_release 57
261 #define COLOR_separate_compiler__ToolContext___opt_separate 58
262 #define COLOR_separate_compiler__ToolContext___opt_no_inline_intern 59
263 #define COLOR_separate_compiler__ToolContext___opt_no_union_attribute 60
264 #define COLOR_separate_compiler__ToolContext___opt_no_shortcut_equate 61
265 #define COLOR_separate_compiler__ToolContext___opt_inline_coloring_numbers 62
266 #define COLOR_separate_compiler__ToolContext___opt_inline_some_methods 63
267 #define COLOR_separate_compiler__ToolContext___opt_direct_call_monomorph 64
268 #define COLOR_separate_compiler__ToolContext___opt_skip_dead_methods 65
269 #define COLOR_separate_compiler__ToolContext___opt_semi_global 66
270 #define COLOR_separate_compiler__ToolContext___opt_colo_dead_methods 67
271 #define COLOR_separate_compiler__ToolContext___opt_tables_metrics 68
272 val* NEW_separate_compiler__SeparateCompilerPhase(const struct type* type);
273 extern const struct type type_separate_compiler__SeparateCompilerPhase;
274 #define COLOR_separate_compiler__ToolContext___separate_compiler_phase 69
275 #define COLOR_separate_erasure_compiler__ToolContext___opt_erasure 70
276 #define COLOR_separate_erasure_compiler__ToolContext___opt_rta 71
277 #define COLOR_separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast 72
278 val* NEW_separate_erasure_compiler__ErasureCompilerPhase(const struct type* type);
279 extern const struct type type_separate_erasure_compiler__ErasureCompilerPhase;
280 #define COLOR_separate_erasure_compiler__ToolContext___erasure_compiler_phase 73
281 void VIRTUAL_template__Template__write_to(val* self, val* p0);
282 void VIRTUAL_toolcontext__BashCompletion__rendering(val* self);
283 void VIRTUAL_template__Template__add(val* self, val* p0);
284 void VIRTUAL_template__Template__addn(val* self, val* p0);
285 short int VIRTUAL_template__Template__is_frozen(val* self);
286 void VIRTUAL_template__Template__is_frozen_61d(val* self, short int p0);
287 void VIRTUAL_template__Template__freeze(val* self);
288 val* VIRTUAL_template__Template__content(val* self);
289 short int VIRTUAL_template__Template__render_done(val* self);
290 void VIRTUAL_template__Template__render_done_61d(val* self, short int p0);
291 void VIRTUAL_template__Template__force_render(val* self);
292 short int VIRTUAL_template__Template__is_writing(val* self);
293 void VIRTUAL_template__Template__is_writing_61d(val* self, short int p0);
294 void VIRTUAL_template__Template__init(val* self);
295 val* VIRTUAL_toolcontext__BashCompletion__toolcontext(val* self);
296 void VIRTUAL_toolcontext__BashCompletion__toolcontext_61d(val* self, val* p0);
297 void VIRTUAL_toolcontext__BashCompletion__init(val* self, val* p0);
298 val* VIRTUAL_toolcontext__BashCompletion__extract_options_names(val* self);
299 extern const struct class class_toolcontext__BashCompletion;
300 #define COLOR_template__Template___is_frozen 0
301 extern const struct type type_array__Arraystream__Streamable;
302 #define COLOR_template__Template___content 1
303 #define COLOR_template__Template___render_done 2
304 #define COLOR_template__Template___is_writing 3
305 val* VIRTUAL_opts__Option__to_s(val* self);
306 val* VIRTUAL_opts__Option__names(val* self);
307 void VIRTUAL_opts__Option__names_61d(val* self, val* p0);
308 val* VIRTUAL_opts__Option__helptext(val* self);
309 void VIRTUAL_opts__Option__helptext_61d(val* self, val* p0);
310 val* VIRTUAL_opts__Option__errors(val* self);
311 short int VIRTUAL_opts__Option__mandatory(val* self);
312 short int VIRTUAL_opts__Option__hidden(val* self);
313 short int VIRTUAL_opts__Option__read(val* self);
314 void VIRTUAL_opts__Option__read_61d(val* self, short int p0);
315 val* VIRTUAL_opts__Option__value(val* self);
316 void VIRTUAL_opts__Option__value_61d(val* self, val* p0);
317 void VIRTUAL_opts__Option__default_value_61d(val* self, val* p0);
318 void VIRTUAL_opts__Option__init(val* self, val* p0, val* p1, val* p2);
319 void VIRTUAL_opts__Option__init_opt(val* self, val* p0, val* p1, val* p2);
320 val* VIRTUAL_opts__Option__pretty(val* self, long p0);
321 void VIRTUAL_opts__OptionBool__read_param(val* self, val* p0);
322 void VIRTUAL_opts__OptionBool__init(val* self, val* p0, val* p1);
323 void VIRTUAL_opts__Option__read_param(val* self, val* p0);
324 extern const struct class class_opts__OptionBool;
325 #define COLOR_opts__Option___errors 2
326 #define COLOR_opts__Option___mandatory 3
327 #define COLOR_opts__Option___hidden 4
328 #define COLOR_opts__Option___read 5
329 void VIRTUAL_opts__OptionCount__read_param(val* self, val* p0);
330 void VIRTUAL_opts__OptionCount__init(val* self, val* p0, val* p1);
331 extern const struct class class_opts__OptionCount;
332 void VIRTUAL_opts__OptionParameter__read_param(val* self, val* p0);
333 val* VIRTUAL_opts__OptionString__convert(val* self, val* p0);
334 short int VIRTUAL_opts__OptionParameter__parameter_mandatory(val* self);
335 void VIRTUAL_opts__OptionString__init(val* self, val* p0, val* p1);
336 extern const struct class class_opts__OptionString;
337 #define COLOR_opts__OptionParameter___parameter_mandatory 8
338 val* VIRTUAL_opts__OptionArray__convert(val* self, val* p0);
339 void VIRTUAL_opts__OptionArray__init(val* self, val* p0, val* p1);
340 val* VIRTUAL_opts__OptionArray__values(val* self);
341 void VIRTUAL_opts__OptionArray__values_61d(val* self, val* p0);
342 extern const struct class class_opts__OptionArray;
343 val* VIRTUAL_opts__OptionContext__options(val* self);
344 void VIRTUAL_opts__OptionContext__options_61d(val* self, val* p0);
345 val* VIRTUAL_opts__OptionContext__rest(val* self);
346 void VIRTUAL_opts__OptionContext__rest_61d(val* self, val* p0);
347 val* VIRTUAL_opts__OptionContext__errors(val* self);
348 void VIRTUAL_opts__OptionContext__errors_61d(val* self, val* p0);
349 val* VIRTUAL_opts__OptionContext__optmap(val* self);
350 void VIRTUAL_opts__OptionContext__optmap_61d(val* self, val* p0);
351 void VIRTUAL_opts__OptionContext__init(val* self);
352 void VIRTUAL_opts__OptionContext__add_option(val* self, val* p0);
353 void VIRTUAL_opts__OptionContext__usage(val* self);
354 void VIRTUAL_opts__OptionContext__parse(val* self, val* p0);
355 void VIRTUAL_opts__OptionContext__parse_intern(val* self, val* p0);
356 void VIRTUAL_opts__OptionContext__build(val* self);
357 val* VIRTUAL_opts__OptionContext__get_errors(val* self);
358 extern const struct class class_opts__OptionContext;
359 short int VIRTUAL_kernel__Pointer__address_is_null(val* self);
360 val* VIRTUAL_string__FlatSubstringsIter__item(val* self);
361 void VIRTUAL_string__FlatSubstringsIter__next(val* self);
362 short int VIRTUAL_string__FlatSubstringsIter__is_ok(val* self);
363 val* VIRTUAL_abstract_collection__Iterator__iterator(val* self);
364 val* VIRTUAL_array__Iterator__to_a(val* self);
365 val* VIRTUAL_string__FlatSubstringsIter__tgt(val* self);
366 void VIRTUAL_string__FlatSubstringsIter__tgt_61d(val* self, val* p0);
367 void VIRTUAL_string__FlatSubstringsIter__init(val* self, val* p0);
368 extern const struct class class_string__FlatSubstringsIter;
369 short int VIRTUAL_string__FlatString___61d_61d(val* self, val* p0);
370 long VIRTUAL_string__FlatString__hash(val* self);
371 val* VIRTUAL_string__String__to_s(val* self);
372 short int VIRTUAL_string__FlatString___60d(val* self, val* p0);
373 char* VIRTUAL_string__StringCapable__calloc_string(val* self, long p0);
374 long VIRTUAL_string_search__Text__search_index_in(val* self, val* p0, long p1);
375 val* VIRTUAL_string_search__Text__search_in(val* self, val* p0, long p1);
376 val* VIRTUAL_string_search__Pattern__split_in(val* self, val* p0);
377 void VIRTUAL_stream__Text__write_to(val* self, val* p0);
378 val* VIRTUAL_string__FlatString__chars(val* self);
379 long VIRTUAL_string__FlatText__length(val* self);
380 val* VIRTUAL_string__FlatString__substring(val* self, long p0, long p1);
381 val* VIRTUAL_string__FlatString__substrings(val* self);
382 short int VIRTUAL_string__Text__is_empty(val* self);
383 val* VIRTUAL_string__FlatString__empty(val* self);
384 char* VIRTUAL_string__FlatString__to_cstring(val* self);
385 val* VIRTUAL_string__Text__substring_from(val* self, long p0);
386 short int VIRTUAL_string__Text__has_substring(val* self, val* p0, long p1);
387 short int VIRTUAL_string__Text__has_prefix(val* self, val* p0);
388 short int VIRTUAL_string__Text__has_suffix(val* self, val* p0);
389 long VIRTUAL_string__Text__to_i(val* self);
390 double VIRTUAL_string__Text__to_f(val* self);
391 long VIRTUAL_string__Text__to_hex(val* self);
392 long VIRTUAL_string__Text__a_to(val* self, long p0);
393 val* VIRTUAL_string__Text__to_cmangle(val* self);
394 val* VIRTUAL_string__Text__escape_to_c(val* self);
395 val* VIRTUAL_string__Text__unescape_nit(val* self);
396 val* VIRTUAL_string__Text__hash_cache(val* self);
397 void VIRTUAL_string__Text__hash_cache_61d(val* self, val* p0);
398 void VIRTUAL_string__Text__init(val* self);
399 val* VIRTUAL_string_search__Text__split(val* self, val* p0);
400 val* VIRTUAL_string_search__Text__split_with(val* self, val* p0);
401 char* VIRTUAL_string__FlatText__items(val* self);
402 void VIRTUAL_string__FlatText__items_61d(val* self, char* p0);
403 val* VIRTUAL_string__FlatText__real_items(val* self);
404 void VIRTUAL_string__FlatText__real_items_61d(val* self, val* p0);
405 void VIRTUAL_string__FlatText__length_61d(val* self, long p0);
406 void VIRTUAL_string__FlatText__init(val* self);
407 val* VIRTUAL_string__FlatString___43d(val* self, val* p0);
408 val* VIRTUAL_string__FlatString___42d(val* self, long p0);
409 val* VIRTUAL_string__FlatString__to_lower(val* self);
410 val* VIRTUAL_environ__String__environ(val* self);
411 short int VIRTUAL_file__String__file_exists(val* self);
412 void VIRTUAL_file__String__file_copy_to(val* self, val* p0);
413 val* VIRTUAL_file__String__strip_extension(val* self, val* p0);
414 val* VIRTUAL_file__String__basename(val* self, val* p0);
415 val* VIRTUAL_file__String__dirname(val* self);
416 val* VIRTUAL_file__String__realpath(val* self);
417 val* VIRTUAL_file__String__simplify_path(val* self);
418 val* VIRTUAL_file__String__join_path(val* self, val* p0);
419 void VIRTUAL_file__String__mkdir(val* self);
420 val* VIRTUAL_file__String__file_extension(val* self);
421 long VIRTUAL_string__FlatString__index_from(val* self);
422 void VIRTUAL_string__FlatString__index_from_61d(val* self, long p0);
423 long VIRTUAL_string__FlatString__index_to(val* self);
424 void VIRTUAL_string__FlatString__index_to_61d(val* self, long p0);
425 void VIRTUAL_string__FlatString__with_infos(val* self, char* p0, long p1, long p2, long p3);
426 short int VIRTUAL_string__Text___61d_61d(val* self, val* p0);
427 short int VIRTUAL_string__Text___60d(val* self, val* p0);
428 extern const struct class class_string__FlatString;
429 #define COLOR_string__Text___hash_cache 0
430 #define COLOR_string__FlatText___real_items 2
431 #define COLOR_string__FlatText___length 3
432 val* NEW_string__FlatStringCharView(const struct type* type);
433 extern const struct type type_string__FlatStringCharView;
434 void string__StringCharView__init(val* self, val* p0);
435 #define COLOR_string__FlatString___chars 6
436 val* VIRTUAL_string__FlatStringIterator__item(val* self);
437 void VIRTUAL_string__FlatStringIterator__next(val* self);
438 short int VIRTUAL_string__FlatStringIterator__is_ok(val* self);
439 long VIRTUAL_string__FlatStringIterator__index(val* self);
440 val* VIRTUAL_string__FlatStringIterator__target(val* self);
441 void VIRTUAL_string__FlatStringIterator__target_61d(val* self, val* p0);
442 char* VIRTUAL_string__FlatStringIterator__target_items(val* self);
443 void VIRTUAL_string__FlatStringIterator__target_items_61d(val* self, char* p0);
444 long VIRTUAL_string__FlatStringIterator__curr_pos(val* self);
445 void VIRTUAL_string__FlatStringIterator__curr_pos_61d(val* self, long p0);
446 void VIRTUAL_string__FlatStringIterator__with_pos(val* self, val* p0, long p1);
447 extern const struct class class_string__FlatStringIterator;
448 short int VIRTUAL_abstract_collection__SequenceRead___61d_61d(val* self, val* p0);
449 long VIRTUAL_abstract_collection__SequenceRead__hash(val* self);
450 val* VIRTUAL_string__Collection__to_s(val* self);
451 val* VIRTUAL_string__StringCharView__iterator(val* self);
452 short int VIRTUAL_string__StringCharView__is_empty(val* self);
453 long VIRTUAL_string__StringCharView__length(val* self);
454 short int VIRTUAL_abstract_collection__Collection__has(val* self, val* p0);
455 val* VIRTUAL_abstract_collection__SequenceRead__first(val* self);
456 short int VIRTUAL_abstract_collection__Collection__has_all(val* self, val* p0);
457 val* VIRTUAL_array__Collection__to_a(val* self);
458 val* VIRTUAL_string__Collection__join(val* self, val* p0);
459 val* VIRTUAL_string__FlatStringCharView___91d_93d(val* self, long p0);
460 val* VIRTUAL_abstract_collection__SequenceRead__last(val* self);
461 long VIRTUAL_abstract_collection__SequenceRead__index_of(val* self, val* p0);
462 long VIRTUAL_abstract_collection__SequenceRead__last_index_of(val* self, val* p0);
463 long VIRTUAL_abstract_collection__SequenceRead__index_of_from(val* self, val* p0, long p1);
464 long VIRTUAL_abstract_collection__SequenceRead__last_index_of_from(val* self, val* p0, long p1);
465 val* VIRTUAL_string__FlatStringCharView__iterator_from(val* self, long p0);
466 val* VIRTUAL_string__StringCharView__target(val* self);
467 void VIRTUAL_string__StringCharView__target_61d(val* self, val* p0);
468 void VIRTUAL_string__StringCharView__init(val* self, val* p0);
469 extern const struct class class_string__FlatStringCharView;
470 long VIRTUAL_string__Buffer__hash(val* self);
471 val* VIRTUAL_string__FlatBuffer__to_s(val* self);
472 val* VIRTUAL_string__FlatBuffer__chars(val* self);
473 val* VIRTUAL_string__FlatBuffer__substring(val* self, long p0, long p1);
474 val* VIRTUAL_string__FlatBuffer__substrings(val* self);
475 val* VIRTUAL_string__FlatBuffer__empty(val* self);
476 char* VIRTUAL_string__FlatBuffer__to_cstring(val* self);
477 short int VIRTUAL_string__Buffer__is_dirty(val* self);
478 void VIRTUAL_string__Buffer__is_dirty_61d(val* self, short int p0);
479 void VIRTUAL_string__FlatBuffer__add(val* self, char p0);
480 void VIRTUAL_string__FlatBuffer__enlarge(val* self, long p0);
481 void VIRTUAL_string__FlatBuffer__append(val* self, val* p0);
482 long VIRTUAL_string__Text__hash(val* self);
483 long VIRTUAL_string__FlatBuffer__capacity(val* self);
484 void VIRTUAL_string__FlatBuffer__capacity_61d(val* self, long p0);
485 void VIRTUAL_string__FlatBuffer__init(val* self);
486 void VIRTUAL_string__FlatBuffer__from(val* self, val* p0);
487 void VIRTUAL_string__FlatBuffer__with_capacity(val* self, long p0);
488 extern const struct class class_string__FlatBuffer;
489 #define COLOR_string__Buffer___is_dirty 4
490 val* NEW_string__FlatBufferCharView(const struct type* type);
491 extern const struct type type_string__FlatBufferCharView;
492 #define COLOR_string__FlatBuffer___chars 5
493 #define COLOR_string__FlatBuffer___capacity 6
494 val* VIRTUAL_string__FlatBufferCharView___91d_93d(val* self, long p0);
495 val* VIRTUAL_string__FlatBufferCharView__iterator_from(val* self, long p0);
496 void VIRTUAL_abstract_collection__RemovableCollection__clear(val* self);
497 void VIRTUAL_abstract_collection__RemovableCollection__remove(val* self, val* p0);
498 void VIRTUAL_string__FlatBufferCharView__add(val* self, val* p0);
499 void VIRTUAL_abstract_collection__SimpleCollection__add_all(val* self, val* p0);
500 void VIRTUAL_abstract_collection__Sequence__first_61d(val* self, val* p0);
501 void VIRTUAL_string__FlatBufferCharView__push(val* self, val* p0);
502 void VIRTUAL_string__FlatBufferCharView__append(val* self, val* p0);
503 val* VIRTUAL_abstract_collection__Sequence__pop(val* self);
504 void VIRTUAL_abstract_collection__Sequence__unshift(val* self, val* p0);
505 val* VIRTUAL_abstract_collection__Sequence__shift(val* self);
506 void VIRTUAL_string__FlatBufferCharView___91d_93d_61d(val* self, long p0, val* p1);
507 void VIRTUAL_abstract_collection__Sequence__remove_at(val* self, long p0);
508 void VIRTUAL_string__FlatBufferCharView__enlarge(val* self, long p0);
509 extern const struct class class_string__FlatBufferCharView;
510 val* VIRTUAL_string__FlatBufferIterator__item(val* self);
511 void VIRTUAL_string__FlatBufferIterator__next(val* self);
512 short int VIRTUAL_string__FlatBufferIterator__is_ok(val* self);
513 long VIRTUAL_string__FlatBufferIterator__index(val* self);
514 val* VIRTUAL_string__FlatBufferIterator__target(val* self);
515 void VIRTUAL_string__FlatBufferIterator__target_61d(val* self, val* p0);
516 char* VIRTUAL_string__FlatBufferIterator__target_items(val* self);
517 void VIRTUAL_string__FlatBufferIterator__target_items_61d(val* self, char* p0);
518 long VIRTUAL_string__FlatBufferIterator__curr_pos(val* self);
519 void VIRTUAL_string__FlatBufferIterator__curr_pos_61d(val* self, long p0);
520 void VIRTUAL_string__FlatBufferIterator__with_pos(val* self, val* p0, long p1);
521 extern const struct class class_string__FlatBufferIterator;
522 val* VIRTUAL_string__NativeString__to_s(val* self);
523 char VIRTUAL_string__NativeString___91d_93d(val* self, long p0);
524 void VIRTUAL_string__NativeString___91d_93d_61d(val* self, long p0, char p1);
525 void VIRTUAL_string__NativeString__copy_to(val* self, char* p0, long p1, long p2, long p3);
526 long VIRTUAL_string__NativeString__cstring_length(val* self);
527 long VIRTUAL_string__NativeString__atoi(val* self);
528 double VIRTUAL_string__NativeString__atof(val* self);
529 val* VIRTUAL_string__NativeString__to_s_with_length(val* self, long p0);
530 val* VIRTUAL_string__NativeString__to_s_with_copy(val* self);
531 char* VIRTUAL_environ__NativeString__get_environ(val* self);
532 long VIRTUAL_exec__NativeString__system(val* self);
533 short int VIRTUAL_file__NativeString__file_exists(val* self);
534 short int VIRTUAL_file__NativeString__file_mkdir(val* self);
535 char* VIRTUAL_file__NativeString__file_realpath(val* self);
536 extern const struct type type_string__NativeString;
537 extern const struct class class_string__NativeString;
538 void VIRTUAL_abstract_compiler__Sys__main(val* self);
539 long VIRTUAL_kernel__Sys__errno(val* self);
540 void VIRTUAL_kernel__Sys__init(val* self);
541 val* VIRTUAL_string__Sys__program_args(val* self);
542 val* VIRTUAL_string__Sys__program_name(val* self);
543 void VIRTUAL_string__Sys__init_args(val* self);
544 long VIRTUAL_string__Sys__native_argc(val* self);
545 char* VIRTUAL_string__Sys__native_argv(val* self, long p0);
546 long VIRTUAL_exec__Sys__system(val* self, val* p0);
547 val* VIRTUAL_file__Sys__stdout(val* self);
548 val* VIRTUAL_file__Sys__stderr(val* self);
549 extern const struct class class_kernel__Sys;
550 val* NEW_file__Stdin(const struct type* type);
551 extern const struct type type_file__Stdin;
552 void file__Stdin__init(val* self);
553 #define COLOR_file__Sys___stdin 1
554 val* NEW_file__Stdout(const struct type* type);
555 extern const struct type type_file__Stdout;
556 void file__Stdout__init(val* self);
557 #define COLOR_file__Sys___stdout 2
558 val* NEW_file__Stderr(const struct type* type);
559 extern const struct type type_file__Stderr;
560 void file__Stderr__init(val* self);
561 #define COLOR_file__Sys___stderr 3
562 long VIRTUAL_kernel__Bool__object_id(val* self);
563 short int VIRTUAL_kernel__Bool___61d_61d(val* self, val* p0);
564 short int VIRTUAL_kernel__Bool___33d_61d(val* self, val* p0);
565 long VIRTUAL_kernel__Bool__hash(val* self);
566 val* VIRTUAL_string__Bool__to_s(val* self);
567 long VIRTUAL_kernel__Bool__to_i(val* self);
568 extern const struct type type_kernel__Bool;
569 extern const struct class class_kernel__Bool;
570 long VIRTUAL_kernel__Float__object_id(val* self);
571 val* VIRTUAL_string__Float__to_s(val* self);
572 short int VIRTUAL_kernel__Float___60d(val* self, val* p0);
573 short int VIRTUAL_kernel__Float___60d_61d(val* self, val* p0);
574 short int VIRTUAL_kernel__Float___62d_61d(val* self, val* p0);
575 short int VIRTUAL_kernel__Float___62d(val* self, val* p0);
576 val* VIRTUAL_kernel__Float___43d(val* self, val* p0);
577 val* VIRTUAL_kernel__Float___45d(val* self, val* p0);
578 val* VIRTUAL_kernel__Float__unary_32d_45d(val* self);
579 val* VIRTUAL_kernel__Float___42d(val* self, val* p0);
580 val* VIRTUAL_kernel__Float___47d(val* self, val* p0);
581 long VIRTUAL_kernel__Float__to_i(val* self);
582 double VIRTUAL_kernel__Float__to_f(val* self);
583 short int VIRTUAL_math__Float__is_nan(val* self);
584 long VIRTUAL_math__Float__is_inf(val* self);
585 short int VIRTUAL_math__Float__is_inf_extern(val* self);
586 val* VIRTUAL_string__Float__to_precision(val* self, long p0);
587 extern const struct type type_kernel__Float;
588 extern const struct class class_kernel__Float;
589 long VIRTUAL_kernel__Int__object_id(val* self);
590 short int VIRTUAL_kernel__Int___61d_61d(val* self, val* p0);
591 short int VIRTUAL_kernel__Int___33d_61d(val* self, val* p0);
592 long VIRTUAL_kernel__Int__hash(val* self);
593 val* VIRTUAL_string__Int__to_s(val* self);
594 short int VIRTUAL_kernel__Int___60d(val* self, val* p0);
595 short int VIRTUAL_kernel__Int___60d_61d(val* self, val* p0);
596 short int VIRTUAL_kernel__Int___62d_61d(val* self, val* p0);
597 short int VIRTUAL_kernel__Int___62d(val* self, val* p0);
598 long VIRTUAL_kernel__Int___60d_61d_62d(val* self, val* p0);
599 val* VIRTUAL_kernel__Int__successor(val* self, long p0);
600 val* VIRTUAL_kernel__Int___43d(val* self, val* p0);
601 val* VIRTUAL_kernel__Int___45d(val* self, val* p0);
602 val* VIRTUAL_kernel__Int__unary_32d_45d(val* self);
603 val* VIRTUAL_kernel__Int__predecessor(val* self, long p0);
604 long VIRTUAL_kernel__Int__distance(val* self, val* p0);
605 val* VIRTUAL_kernel__Int___42d(val* self, val* p0);
606 val* VIRTUAL_kernel__Int___47d(val* self, val* p0);
607 long VIRTUAL_kernel__Int__to_i(val* self);
608 double VIRTUAL_kernel__Int__to_f(val* self);
609 long VIRTUAL_kernel__Int___37d(val* self, long p0);
610 long VIRTUAL_kernel__Int__lshift(val* self, long p0);
611 char VIRTUAL_kernel__Int__ascii(val* self);
612 long VIRTUAL_kernel__Int__digit_count(val* self, long p0);
613 long VIRTUAL_kernel__Int__digit_count_base_95d10(val* self);
614 char VIRTUAL_kernel__Int__to_c(val* self);
615 char* VIRTUAL_string__Int__strerror_ext(val* self);
616 val* VIRTUAL_string__Int__strerror(val* self);
617 void VIRTUAL_string__Int__fill_buffer(val* self, val* p0, long p1, short int p2);
618 char* VIRTUAL_string__Int__native_int_to_s(val* self);
619 val* VIRTUAL_string__Int__to_hex(val* self);
620 val* VIRTUAL_string__Int__to_base(val* self, long p0, short int p1);
621 extern const struct type type_kernel__Int;
622 extern const struct class class_kernel__Int;
623 long VIRTUAL_kernel__Char__object_id(val* self);
624 short int VIRTUAL_kernel__Char___61d_61d(val* self, val* p0);
625 short int VIRTUAL_kernel__Char___33d_61d(val* self, val* p0);
626 long VIRTUAL_kernel__Char__hash(val* self);
627 val* VIRTUAL_string__Char__to_s(val* self);
628 short int VIRTUAL_kernel__Char___60d(val* self, val* p0);
629 short int VIRTUAL_kernel__Char___60d_61d(val* self, val* p0);
630 short int VIRTUAL_kernel__Char___62d_61d(val* self, val* p0);
631 short int VIRTUAL_kernel__Char___62d(val* self, val* p0);
632 val* VIRTUAL_kernel__Char__successor(val* self, long p0);
633 long VIRTUAL_string_search__Char__search_index_in(val* self, val* p0, long p1);
634 val* VIRTUAL_string_search__Char__search_in(val* self, val* p0, long p1);
635 val* VIRTUAL_kernel__Char__predecessor(val* self, long p0);
636 long VIRTUAL_kernel__Char__distance(val* self, val* p0);
637 long VIRTUAL_kernel__Char__to_i(val* self);
638 long VIRTUAL_kernel__Char__ascii(val* self);
639 char VIRTUAL_kernel__Char__to_lower(val* self);
640 short int VIRTUAL_kernel__Char__is_digit(val* self);
641 short int VIRTUAL_kernel__Char__is_upper(val* self);
642 extern const struct type type_kernel__Char;
643 extern const struct class class_kernel__Char;
644 extern const struct type type_kernel__Pointer;
645 extern const struct class class_kernel__Pointer;
646 val* VIRTUAL_abstract_collection__ContainerIterator__item(val* self);
647 void VIRTUAL_abstract_collection__ContainerIterator__next(val* self);
648 short int VIRTUAL_abstract_collection__ContainerIterator__is_ok(val* self);
649 void VIRTUAL_abstract_collection__ContainerIterator__init(val* self, val* p0);
650 void VIRTUAL_abstract_collection__ContainerIterator__is_ok_61d(val* self, short int p0);
651 extern const struct class class_abstract_collection__ContainerIterator;
652 #define COLOR_abstract_collection__ContainerIterator___is_ok 0
653 val* VIRTUAL_abstract_collection__MapKeysIterator__item(val* self);
654 void VIRTUAL_abstract_collection__MapKeysIterator__next(val* self);
655 short int VIRTUAL_abstract_collection__MapKeysIterator__is_ok(val* self);
656 val* VIRTUAL_abstract_collection__MapKeysIterator__original_iterator(val* self);
657 void VIRTUAL_abstract_collection__MapKeysIterator__init(val* self, val* p0);
658 extern const struct class class_abstract_collection__MapKeysIterator;
659 val* VIRTUAL_abstract_collection__MapValuesIterator__item(val* self);
660 void VIRTUAL_abstract_collection__MapValuesIterator__next(val* self);
661 short int VIRTUAL_abstract_collection__MapValuesIterator__is_ok(val* self);
662 val* VIRTUAL_abstract_collection__MapValuesIterator__original_iterator(val* self);
663 void VIRTUAL_abstract_collection__MapValuesIterator__init(val* self, val* p0);
664 extern const struct class class_abstract_collection__MapValuesIterator;
665 val* VIRTUAL_abstract_collection__CoupleMapIterator__item(val* self);
666 val* VIRTUAL_abstract_collection__CoupleMapIterator__key(val* self);
667 void VIRTUAL_abstract_collection__CoupleMapIterator__next(val* self);
668 short int VIRTUAL_abstract_collection__CoupleMapIterator__is_ok(val* self);
669 void VIRTUAL_abstract_collection__CoupleMapIterator__init(val* self, val* p0);
670 extern const struct class class_abstract_collection__CoupleMapIterator;
671 val* VIRTUAL_abstract_collection__Couple__first(val* self);
672 void VIRTUAL_abstract_collection__Couple__first_61d(val* self, val* p0);
673 val* VIRTUAL_abstract_collection__Couple__second(val* self);
674 void VIRTUAL_abstract_collection__Couple__second_61d(val* self, val* p0);
675 void VIRTUAL_abstract_collection__Couple__init(val* self, val* p0, val* p1);
676 extern const struct class class_abstract_collection__Couple;
677 val* VIRTUAL_range__Range__iterator(val* self);
678 short int VIRTUAL_range__Range__is_empty(val* self);
679 long VIRTUAL_range__Range__length(val* self);
680 short int VIRTUAL_range__Range__has(val* self, val* p0);
681 val* VIRTUAL_range__Range__first(val* self);
682 void VIRTUAL_range__Range__first_61d(val* self, val* p0);
683 val* VIRTUAL_range__Range__last(val* self);
684 void VIRTUAL_range__Range__last_61d(val* self, val* p0);
685 val* VIRTUAL_range__Range__after(val* self);
686 void VIRTUAL_range__Range__after_61d(val* self, val* p0);
687 void VIRTUAL_range__Range__init(val* self, val* p0, val* p1);
688 void VIRTUAL_range__Range__without_last(val* self, val* p0, val* p1);
689 extern const struct class class_range__Range;
690 val* VIRTUAL_range__IteratorRange__item(val* self);
691 void VIRTUAL_range__IteratorRange__next(val* self);
692 short int VIRTUAL_range__IteratorRange__is_ok(val* self);
693 void VIRTUAL_range__IteratorRange__init(val* self, val* p0);
694 extern const struct class class_range__IteratorRange;
695 val* VIRTUAL_list__List__iterator(val* self);
696 short int VIRTUAL_list__List__is_empty(val* self);
697 long VIRTUAL_list__List__length(val* self);
698 short int VIRTUAL_list__List__has(val* self, val* p0);
699 val* VIRTUAL_list__List__first(val* self);
700 val* VIRTUAL_list__List___91d_93d(val* self, long p0);
701 val* VIRTUAL_list__List__last(val* self);
702 val* VIRTUAL_abstract_collection__SequenceRead__iterator_from(val* self, long p0);
703 void VIRTUAL_list__List__clear(val* self);
704 void VIRTUAL_list__List__remove(val* self, val* p0);
705 void VIRTUAL_abstract_collection__Sequence__add(val* self, val* p0);
706 void VIRTUAL_list__List__first_61d(val* self, val* p0);
707 void VIRTUAL_list__List__push(val* self, val* p0);
708 void VIRTUAL_abstract_collection__Sequence__append(val* self, val* p0);
709 val* VIRTUAL_list__List__pop(val* self);
710 void VIRTUAL_list__List__unshift(val* self, val* p0);
711 val* VIRTUAL_list__List__shift(val* self);
712 void VIRTUAL_list__List___91d_93d_61d(val* self, long p0, val* p1);
713 void VIRTUAL_list__List__remove_at(val* self, long p0);
714 void VIRTUAL_list__List__init(val* self);
715 val* VIRTUAL_list__List__get_node(val* self, long p0);
716 val* VIRTUAL_list__List__search_node_after(val* self, val* p0, val* p1);
717 void VIRTUAL_list__List__remove_node(val* self, val* p0);
718 extern const struct class class_list__List;
719 val* VIRTUAL_list__ListIterator__item(val* self);
720 void VIRTUAL_list__ListIterator__next(val* self);
721 short int VIRTUAL_list__ListIterator__is_ok(val* self);
722 long VIRTUAL_list__ListIterator__index(val* self);
723 void VIRTUAL_list__ListIterator__init(val* self, val* p0);
724 extern const struct class class_list__ListIterator;
725 val* VIRTUAL_abstract_collection__Container__iterator(val* self);
726 short int VIRTUAL_abstract_collection__Container__is_empty(val* self);
727 long VIRTUAL_abstract_collection__Container__length(val* self);
728 short int VIRTUAL_abstract_collection__Container__has(val* self, val* p0);
729 val* VIRTUAL_abstract_collection__Container__first(val* self);
730 void VIRTUAL_abstract_collection__Container__init(val* self, val* p0);
731 val* VIRTUAL_abstract_collection__Container__item(val* self);
732 void VIRTUAL_abstract_collection__Container__item_61d(val* self, val* p0);
733 void VIRTUAL_list__ListNode__init(val* self, val* p0);
734 val* VIRTUAL_list__ListNode__next(val* self);
735 void VIRTUAL_list__ListNode__next_61d(val* self, val* p0);
736 val* VIRTUAL_list__ListNode__prev(val* self);
737 void VIRTUAL_list__ListNode__prev_61d(val* self, val* p0);
738 extern const struct class class_list__ListNode;
739 val* VIRTUAL_string__Array__to_s(val* self);
740 val* VIRTUAL_array__AbstractArrayRead__iterator(val* self);
741 short int VIRTUAL_array__AbstractArrayRead__is_empty(val* self);
742 long VIRTUAL_array__AbstractArrayRead__length(val* self);
743 short int VIRTUAL_array__AbstractArrayRead__has(val* self, val* p0);
744 val* VIRTUAL_array__ArrayCapable__calloc_array(val* self, long p0);
745 val* VIRTUAL_array__Array___91d_93d(val* self, long p0);
746 long VIRTUAL_array__AbstractArrayRead__index_of(val* self, val* p0);
747 long VIRTUAL_array__AbstractArrayRead__last_index_of(val* self, val* p0);
748 long VIRTUAL_array__AbstractArrayRead__index_of_from(val* self, val* p0, long p1);
749 long VIRTUAL_array__AbstractArrayRead__last_index_of_from(val* self, val* p0, long p1);
750 void VIRTUAL_array__AbstractArray__clear(val* self);
751 void VIRTUAL_array__AbstractArray__remove(val* self, val* p0);
752 val* VIRTUAL_array__AbstractArrayRead__reversed(val* self);
753 void VIRTUAL_array__AbstractArrayRead__init(val* self);
754 void VIRTUAL_array__Array__add(val* self, val* p0);
755 void VIRTUAL_array__AbstractArray__push(val* self, val* p0);
756 val* VIRTUAL_array__AbstractArray__pop(val* self);
757 void VIRTUAL_array__AbstractArray__unshift(val* self, val* p0);
758 val* VIRTUAL_array__AbstractArray__shift(val* self);
759 void VIRTUAL_array__Array___91d_93d_61d(val* self, long p0, val* p1);
760 void VIRTUAL_array__AbstractArray__remove_at(val* self, long p0);
761 void VIRTUAL_array__Array__enlarge(val* self, long p0);
762 void VIRTUAL_array__Array__init(val* self);
763 void VIRTUAL_array__Array__with_items(val* self, val* p0);
764 void VIRTUAL_array__Array__with_capacity(val* self, long p0);
765 void VIRTUAL_array__Array__with_native(val* self, val* p0, long p1);
766 extern const struct class class_array__Array;
767 #define COLOR_array__AbstractArrayRead___length 0
768 #define COLOR_array__Array___items 1
769 #define COLOR_array__Array___capacity 2
770 val* VIRTUAL_array__ArrayIterator__item(val* self);
771 void VIRTUAL_array__ArrayIterator__next(val* self);
772 short int VIRTUAL_array__ArrayIterator__is_ok(val* self);
773 long VIRTUAL_array__ArrayIterator__index(val* self);
774 void VIRTUAL_array__ArrayIterator__init(val* self, val* p0);
775 extern const struct class class_array__ArrayIterator;
776 #define COLOR_array__ArrayIterator___index 0
777 short int VIRTUAL_abstract_collection__Set___61d_61d(val* self, val* p0);
778 long VIRTUAL_abstract_collection__Set__hash(val* self);
779 val* VIRTUAL_array__ArraySet__iterator(val* self);
780 short int VIRTUAL_array__ArraySet__is_empty(val* self);
781 long VIRTUAL_array__ArraySet__length(val* self);
782 short int VIRTUAL_array__ArraySet__has(val* self, val* p0);
783 val* VIRTUAL_array__ArraySet__first(val* self);
784 void VIRTUAL_array__ArraySet__clear(val* self);
785 void VIRTUAL_array__ArraySet__remove(val* self, val* p0);
786 void VIRTUAL_array__ArraySet__add(val* self, val* p0);
787 void VIRTUAL_array__ArraySet__remove_at(val* self, long p0);
788 void VIRTUAL_array__ArraySet__init(val* self);
789 extern const struct class class_array__ArraySet;
790 val* VIRTUAL_array__ArraySetIterator__item(val* self);
791 void VIRTUAL_array__ArraySetIterator__next(val* self);
792 short int VIRTUAL_array__ArraySetIterator__is_ok(val* self);
793 void VIRTUAL_array__ArraySetIterator__init(val* self, val* p0);
794 extern const struct class class_array__ArraySetIterator;
795 val* VIRTUAL_array__ArrayMap___91d_93d(val* self, val* p0);
796 val* VIRTUAL_abstract_collection__MapRead__get_or_null(val* self, val* p0);
797 short int VIRTUAL_abstract_collection__MapRead__has_key(val* self, val* p0);
798 val* VIRTUAL_abstract_collection__CoupleMap__iterator(val* self);
799 val* VIRTUAL_array__ArrayMap__values(val* self);
800 val* VIRTUAL_array__ArrayMap__keys(val* self);
801 short int VIRTUAL_array__ArrayMap__is_empty(val* self);
802 long VIRTUAL_array__ArrayMap__length(val* self);
803 val* VIRTUAL_abstract_collection__MapRead__provide_default_value(val* self, val* p0);
804 void VIRTUAL_array__ArrayMap___91d_93d_61d(val* self, val* p0, val* p1);
805 void VIRTUAL_array__ArrayMap__clear(val* self);
806 val* VIRTUAL_array__ArrayMap__couple_iterator(val* self);
807 void VIRTUAL_array__ArrayMap__remove_at_index(val* self, long p0);
808 long VIRTUAL_array__ArrayMap__index(val* self, val* p0);
809 void VIRTUAL_array__ArrayMap__init(val* self);
810 extern const struct class class_array__ArrayMap;
811 val* NEW_array__ArrayMapKeys(const struct type* type);
812 #define COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1 0
813 #define COLOR_array__ArrayMaparray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1 0
814 #define COLOR_array__ArrayMapKeys___map 0
815 #define COLOR_array__ArrayMap___keys 0
816 val* NEW_array__ArrayMapValues(const struct type* type);
817 #define COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1 1
818 #define COLOR_array__ArrayMaparray__ArrayMapValues_FT0array__ArrayMapValues_FT1 0
819 #define COLOR_array__ArrayMapValues___map 0
820 #define COLOR_array__ArrayMap___values 1
821 #define COLOR_array__ArrayMap___last_index 3
822 val* VIRTUAL_array__ArrayMapKeys__iterator(val* self);
823 short int VIRTUAL_array__ArrayMapKeys__is_empty(val* self);
824 long VIRTUAL_array__ArrayMapKeys__length(val* self);
825 short int VIRTUAL_array__ArrayMapKeys__has(val* self, val* p0);
826 val* VIRTUAL_array__ArrayMapKeys__first(val* self);
827 void VIRTUAL_array__ArrayMapKeys__clear(val* self);
828 void VIRTUAL_array__ArrayMapKeys__remove(val* self, val* p0);
829 val* VIRTUAL_array__ArrayMapKeys__map(val* self);
830 void VIRTUAL_array__ArrayMapKeys__init(val* self, val* p0);
831 extern const struct class class_array__ArrayMapKeys;
832 val* VIRTUAL_array__ArrayMapValues__iterator(val* self);
833 short int VIRTUAL_array__ArrayMapValues__is_empty(val* self);
834 long VIRTUAL_array__ArrayMapValues__length(val* self);
835 short int VIRTUAL_array__ArrayMapValues__has(val* self, val* p0);
836 val* VIRTUAL_array__ArrayMapValues__first(val* self);
837 void VIRTUAL_array__ArrayMapValues__clear(val* self);
838 void VIRTUAL_array__ArrayMapValues__remove(val* self, val* p0);
839 val* VIRTUAL_array__ArrayMapValues__map(val* self);
840 void VIRTUAL_array__ArrayMapValues__init(val* self, val* p0);
841 extern const struct class class_array__ArrayMapValues;
842 val* VIRTUAL_array__NativeArray___91d_93d(val* self, long p0);
843 void VIRTUAL_array__NativeArray___91d_93d_61d(val* self, long p0, val* p1);
844 void VIRTUAL_array__NativeArray__copy_to(val* self, val* p0, long p1);
845 extern const struct class class_array__NativeArray;
846 long VIRTUAL_sorter__DefaultComparator__compare(val* self, val* p0, val* p1);
847 void VIRTUAL_sorter__Comparator__sort(val* self, val* p0);
848 void VIRTUAL_sorter__Comparator__sub_sort(val* self, val* p0, long p1, long p2);
849 void VIRTUAL_sorter__Comparator__quick_sort(val* self, val* p0, long p1, long p2);
850 void VIRTUAL_sorter__Comparator__bubble_sort(val* self, val* p0, long p1, long p2);
851 void VIRTUAL_sorter__DefaultComparator__init(val* self);
852 extern const struct class class_sorter__ComparableSorter;
853 val* VIRTUAL_hash_collection__HashMap___91d_93d(val* self, val* p0);
854 val* VIRTUAL_hash_collection__HashMap__iterator(val* self);
855 val* VIRTUAL_hash_collection__HashMap__values(val* self);
856 val* VIRTUAL_hash_collection__HashMap__keys(val* self);
857 short int VIRTUAL_hash_collection__HashMap__is_empty(val* self);
858 long VIRTUAL_hash_collection__HashMap__length(val* self);
859 void VIRTUAL_hash_collection__HashMap___91d_93d_61d(val* self, val* p0, val* p1);
860 void VIRTUAL_hash_collection__HashMap__clear(val* self);
861 long VIRTUAL_hash_collection__HashCollection__index_at(val* self, val* p0);
862 val* VIRTUAL_hash_collection__HashCollection__node_at(val* self, val* p0);
863 val* VIRTUAL_hash_collection__HashCollection__node_at_idx(val* self, long p0, val* p1);
864 void VIRTUAL_hash_collection__HashCollection__store(val* self, long p0, val* p1);
865 void VIRTUAL_hash_collection__HashCollection__remove_node(val* self, val* p0);
866 void VIRTUAL_hash_collection__HashCollection__raz(val* self);
867 void VIRTUAL_hash_collection__HashCollection__enlarge(val* self, long p0);
868 void VIRTUAL_hash_collection__HashCollection__init(val* self);
869 void VIRTUAL_hash_collection__HashMap__init(val* self);
870 extern const struct class class_hash_collection__HashMap;
871 #define COLOR_hash_collection__HashCollection___array 0
872 #define COLOR_hash_collection__HashCollection___capacity 1
873 #define COLOR_hash_collection__HashCollection___length 2
874 #define COLOR_hash_collection__HashCollection___first_item 3
875 #define COLOR_hash_collection__HashCollection___last_item 4
876 #define COLOR_hash_collection__HashCollection___last_accessed_key 5
877 #define COLOR_hash_collection__HashCollection___last_accessed_node 6
878 val* NEW_hash_collection__HashMapKeys(const struct type* type);
879 #define COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1 5
880 #define COLOR_hash_collection__HashMaphash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1 0
881 #define COLOR_hash_collection__HashMapKeys___map 0
882 #define COLOR_hash_collection__HashMap___keys 7
883 val* NEW_hash_collection__HashMapValues(const struct type* type);
884 #define COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1 6
885 #define COLOR_hash_collection__HashMaphash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1 0
886 #define COLOR_hash_collection__HashMapValues___map 0
887 #define COLOR_hash_collection__HashMap___values 8
888 val* VIRTUAL_hash_collection__HashMapKeys__iterator(val* self);
889 short int VIRTUAL_hash_collection__HashMapKeys__is_empty(val* self);
890 long VIRTUAL_hash_collection__HashMapKeys__length(val* self);
891 short int VIRTUAL_hash_collection__HashMapKeys__has(val* self, val* p0);
892 val* VIRTUAL_hash_collection__HashMapKeys__first(val* self);
893 void VIRTUAL_hash_collection__HashMapKeys__clear(val* self);
894 void VIRTUAL_hash_collection__HashMapKeys__remove(val* self, val* p0);
895 val* VIRTUAL_hash_collection__HashMapKeys__map(val* self);
896 void VIRTUAL_hash_collection__HashMapKeys__init(val* self, val* p0);
897 extern const struct class class_hash_collection__HashMapKeys;
898 val* VIRTUAL_hash_collection__HashMapValues__iterator(val* self);
899 short int VIRTUAL_hash_collection__HashMapValues__is_empty(val* self);
900 long VIRTUAL_hash_collection__HashMapValues__length(val* self);
901 short int VIRTUAL_hash_collection__HashMapValues__has(val* self, val* p0);
902 val* VIRTUAL_hash_collection__HashMapValues__first(val* self);
903 void VIRTUAL_hash_collection__HashMapValues__clear(val* self);
904 void VIRTUAL_hash_collection__HashMapValues__remove(val* self, val* p0);
905 val* VIRTUAL_hash_collection__HashMapValues__map(val* self);
906 void VIRTUAL_hash_collection__HashMapValues__init(val* self, val* p0);
907 extern const struct class class_hash_collection__HashMapValues;
908 void VIRTUAL_hash_collection__HashNode__init(val* self, val* p0);
909 void VIRTUAL_hash_collection__HashMapNode__init(val* self, val* p0, val* p1);
910 extern const struct class class_hash_collection__HashMapNode;
911 #define COLOR_hash_collection__HashNode___next_item 1
912 #define COLOR_hash_collection__HashNode___prev_item 2
913 #define COLOR_hash_collection__HashNode___prev_in_bucklet 3
914 #define COLOR_hash_collection__HashNode___next_in_bucklet 4
915 val* VIRTUAL_hash_collection__HashMapIterator__item(val* self);
916 val* VIRTUAL_hash_collection__HashMapIterator__key(val* self);
917 void VIRTUAL_hash_collection__HashMapIterator__next(val* self);
918 short int VIRTUAL_hash_collection__HashMapIterator__is_ok(val* self);
919 void VIRTUAL_hash_collection__HashMapIterator__init(val* self, val* p0);
920 extern const struct class class_hash_collection__HashMapIterator;
921 val* VIRTUAL_hash_collection__HashSet__iterator(val* self);
922 short int VIRTUAL_hash_collection__HashSet__is_empty(val* self);
923 long VIRTUAL_hash_collection__HashSet__length(val* self);
924 short int VIRTUAL_hash_collection__HashSet__has(val* self, val* p0);
925 val* VIRTUAL_hash_collection__HashSet__first(val* self);
926 void VIRTUAL_hash_collection__HashSet__clear(val* self);
927 void VIRTUAL_hash_collection__HashSet__remove(val* self, val* p0);
928 void VIRTUAL_hash_collection__HashSet__add(val* self, val* p0);
929 void VIRTUAL_hash_collection__HashSet__init(val* self);
930 void VIRTUAL_hash_collection__HashSet__from(val* self, val* p0);
931 extern const struct class class_hash_collection__HashSet;
932 void VIRTUAL_hash_collection__HashSetNode__init(val* self, val* p0);
933 extern const struct class class_hash_collection__HashSetNode;
934 val* VIRTUAL_hash_collection__HashSetIterator__item(val* self);
935 void VIRTUAL_hash_collection__HashSetIterator__next(val* self);
936 short int VIRTUAL_hash_collection__HashSetIterator__is_ok(val* self);
937 void VIRTUAL_hash_collection__HashSetIterator__init(val* self, val* p0);
938 extern const struct class class_hash_collection__HashSetIterator;
939 val* VIRTUAL_string_search__Match__to_s(val* self);
940 val* VIRTUAL_string_search__Match__string(val* self);
941 void VIRTUAL_string_search__Match__string_61d(val* self, val* p0);
942 long VIRTUAL_string_search__Match__from(val* self);
943 void VIRTUAL_string_search__Match__from_61d(val* self, long p0);
944 long VIRTUAL_string_search__Match__length(val* self);
945 void VIRTUAL_string_search__Match__length_61d(val* self, long p0);
946 long VIRTUAL_string_search__Match__after(val* self);
947 void VIRTUAL_string_search__Match__init(val* self, val* p0, long p1, long p2);
948 extern const struct class class_string_search__Match;
949 void VIRTUAL_file__IFStream__close(val* self);
950 void VIRTUAL_file__FStream__path_61d(val* self, val* p0);
951 void VIRTUAL_file__FStream__init(val* self);
952 val* VIRTUAL_stream__BufferedIStream__read(val* self, long p0);
953 val* VIRTUAL_stream__IStream__read_line(val* self);
954 val* VIRTUAL_stream__BufferedIStream__read_all(val* self);
955 void VIRTUAL_stream__BufferedIStream__append_line_to(val* self, val* p0);
956 short int VIRTUAL_stream__BufferedIStream__eof(val* self);
957 void VIRTUAL_file__IFStream__fill_buffer(val* self);
958 short int VIRTUAL_file__IFStream__end_reached(val* self);
959 void VIRTUAL_stream__BufferedIStream__prepare_buffer(val* self, long p0);
960 void VIRTUAL_stream__BufferedIStream__init(val* self);
961 void VIRTUAL_file__IFStream__end_reached_61d(val* self, short int p0);
962 void VIRTUAL_file__IFStream__open(val* self, val* p0);
963 void VIRTUAL_file__IFStream__init(val* self);
964 extern const struct class class_file__IFStream;
965 #define COLOR_file__FStream___path 0
966 #define COLOR_file__FStream___file 1
967 #define COLOR_stream__BufferedIStream___buffer 2
968 #define COLOR_stream__BufferedIStream___buffer_pos 3
969 #define COLOR_file__IFStream___end_reached 4
970 void VIRTUAL_file__OFStream__close(val* self);
971 void VIRTUAL_file__OFStream__write(val* self, val* p0);
972 void VIRTUAL_file__OFStream__write_native(val* self, char* p0, long p1);
973 void VIRTUAL_file__OFStream__open(val* self, val* p0);
974 void VIRTUAL_file__OFStream__init(val* self);
975 extern const struct class class_file__OFStream;
976 void VIRTUAL_file__Stdin__init(val* self);
977 extern const struct class class_file__Stdin;
978 void VIRTUAL_file__Stdout__init(val* self);
979 extern const struct class class_file__Stdout;
980 void VIRTUAL_file__Stderr__init(val* self);
981 extern const struct class class_file__Stderr;
982 long VIRTUAL_file__NativeFile__io_read(val* self, char* p0, long p1);
983 long VIRTUAL_file__NativeFile__io_write(val* self, char* p0, long p1);
984 long VIRTUAL_file__NativeFile__io_close(val* self);
985 void* VIRTUAL_file__NativeFile__io_open_read(val* self, char* p0);
986 void* VIRTUAL_file__NativeFile__io_open_write(val* self, char* p0);
987 void* VIRTUAL_file__NativeFile__native_stdin(val* self);
988 void* VIRTUAL_file__NativeFile__native_stdout(val* self);
989 void* VIRTUAL_file__NativeFile__native_stderr(val* self);
990 extern const struct type type_file__NativeFile;
991 extern const struct class class_file__NativeFile;
992 val* VIRTUAL_location__SourceFile__filename(val* self);
993 void VIRTUAL_location__SourceFile__filename_61d(val* self, val* p0);
994 val* VIRTUAL_location__SourceFile__string(val* self);
995 void VIRTUAL_location__SourceFile__string_61d(val* self, val* p0);
996 void VIRTUAL_location__SourceFile__init(val* self, val* p0, val* p1);
997 val* VIRTUAL_location__SourceFile__line_starts(val* self);
998 void VIRTUAL_parser_nodes__SourceFile__first_token_61d(val* self, val* p0);
999 void VIRTUAL_parser_nodes__SourceFile__last_token_61d(val* self, val* p0);
1000 extern const struct class class_location__SourceFile;
1001 extern const struct type type_array__Arraykernel__Int;
1002 #define COLOR_location__SourceFile___line_starts 2
1003 #define COLOR_parser_nodes__SourceFile___first_token 3
1004 #define COLOR_parser_nodes__SourceFile___last_token 4
1005 short int VIRTUAL_location__Location___61d_61d(val* self, val* p0);
1006 val* VIRTUAL_location__Location__to_s(val* self);
1007 short int VIRTUAL_location__Location___60d(val* self, val* p0);
1008 val* VIRTUAL_location__Location__file(val* self);
1009 void VIRTUAL_location__Location__file_61d(val* self, val* p0);
1010 long VIRTUAL_location__Location__line_start(val* self);
1011 void VIRTUAL_location__Location__line_start_61d(val* self, long p0);
1012 long VIRTUAL_location__Location__line_end(val* self);
1013 void VIRTUAL_location__Location__line_end_61d(val* self, long p0);
1014 long VIRTUAL_location__Location__column_start(val* self);
1015 void VIRTUAL_location__Location__column_start_61d(val* self, long p0);
1016 long VIRTUAL_location__Location__column_end(val* self);
1017 void VIRTUAL_location__Location__column_end_61d(val* self, long p0);
1018 void VIRTUAL_location__Location__init(val* self, val* p0, long p1, long p2, long p3, long p4);
1019 long VIRTUAL_location__Location__pstart(val* self);
1020 long VIRTUAL_location__Location__pend(val* self);
1021 val* VIRTUAL_location__Location__text(val* self);
1022 val* VIRTUAL_location__Location__text_cache(val* self);
1023 void VIRTUAL_location__Location__text_cache_61d(val* self, val* p0);
1024 short int VIRTUAL_location__Location__located_in(val* self, val* p0);
1025 val* VIRTUAL_location__Location__colored_line(val* self, val* p0);
1026 extern const struct class class_location__Location;
1027 void VIRTUAL_parser__ReduceAction0__action(val* self, val* p0);
1028 val* VIRTUAL_parser_work__ReduceAction__concat(val* self, val* p0, val* p1);
1029 void VIRTUAL_parser_work__ReduceAction__init(val* self, long p0);
1030 extern const struct class class_parser__ReduceAction0;
1031 void VIRTUAL_parser__ReduceAction1__action(val* self, val* p0);
1032 extern const struct class class_parser__ReduceAction1;
1033 void VIRTUAL_parser__ReduceAction2__action(val* self, val* p0);
1034 extern const struct class class_parser__ReduceAction2;
1035 void VIRTUAL_parser__ReduceAction3__action(val* self, val* p0);
1036 extern const struct class class_parser__ReduceAction3;
1037 void VIRTUAL_parser__ReduceAction4__action(val* self, val* p0);
1038 extern const struct class class_parser__ReduceAction4;
1039 void VIRTUAL_parser__ReduceAction5__action(val* self, val* p0);
1040 extern const struct class class_parser__ReduceAction5;
1041 void VIRTUAL_parser__ReduceAction6__action(val* self, val* p0);
1042 extern const struct class class_parser__ReduceAction6;
1043 void VIRTUAL_parser__ReduceAction7__action(val* self, val* p0);
1044 extern const struct class class_parser__ReduceAction7;
1045 void VIRTUAL_parser__ReduceAction8__action(val* self, val* p0);
1046 extern const struct class class_parser__ReduceAction8;
1047 void VIRTUAL_parser__ReduceAction9__action(val* self, val* p0);
1048 extern const struct class class_parser__ReduceAction9;
1049 void VIRTUAL_parser__ReduceAction10__action(val* self, val* p0);
1050 extern const struct class class_parser__ReduceAction10;
1051 void VIRTUAL_parser__ReduceAction11__action(val* self, val* p0);
1052 extern const struct class class_parser__ReduceAction11;
1053 void VIRTUAL_parser__ReduceAction12__action(val* self, val* p0);
1054 extern const struct class class_parser__ReduceAction12;
1055 void VIRTUAL_parser__ReduceAction13__action(val* self, val* p0);
1056 extern const struct class class_parser__ReduceAction13;
1057 void VIRTUAL_parser__ReduceAction14__action(val* self, val* p0);
1058 extern const struct class class_parser__ReduceAction14;
1059 void VIRTUAL_parser__ReduceAction15__action(val* self, val* p0);
1060 extern const struct class class_parser__ReduceAction15;
1061 void VIRTUAL_parser__ReduceAction16__action(val* self, val* p0);
1062 extern const struct class class_parser__ReduceAction16;
1063 void VIRTUAL_parser__ReduceAction17__action(val* self, val* p0);
1064 extern const struct class class_parser__ReduceAction17;
1065 void VIRTUAL_parser__ReduceAction18__action(val* self, val* p0);
1066 extern const struct class class_parser__ReduceAction18;
1067 void VIRTUAL_parser__ReduceAction19__action(val* self, val* p0);
1068 extern const struct class class_parser__ReduceAction19;
1069 void VIRTUAL_parser__ReduceAction20__action(val* self, val* p0);
1070 extern const struct class class_parser__ReduceAction20;
1071 void VIRTUAL_parser__ReduceAction21__action(val* self, val* p0);
1072 extern const struct class class_parser__ReduceAction21;
1073 void VIRTUAL_parser__ReduceAction22__action(val* self, val* p0);
1074 extern const struct class class_parser__ReduceAction22;
1075 void VIRTUAL_parser__ReduceAction23__action(val* self, val* p0);
1076 extern const struct class class_parser__ReduceAction23;
1077 void VIRTUAL_parser__ReduceAction24__action(val* self, val* p0);
1078 extern const struct class class_parser__ReduceAction24;
1079 void VIRTUAL_parser__ReduceAction26__action(val* self, val* p0);
1080 extern const struct class class_parser__ReduceAction26;
1081 void VIRTUAL_parser__ReduceAction27__action(val* self, val* p0);
1082 extern const struct class class_parser__ReduceAction27;
1083 void VIRTUAL_parser__ReduceAction28__action(val* self, val* p0);
1084 extern const struct class class_parser__ReduceAction28;
1085 void VIRTUAL_parser__ReduceAction29__action(val* self, val* p0);
1086 extern const struct class class_parser__ReduceAction29;
1087 void VIRTUAL_parser__ReduceAction30__action(val* self, val* p0);
1088 extern const struct class class_parser__ReduceAction30;
1089 void VIRTUAL_parser__ReduceAction31__action(val* self, val* p0);
1090 extern const struct class class_parser__ReduceAction31;
1091 void VIRTUAL_parser__ReduceAction32__action(val* self, val* p0);
1092 extern const struct class class_parser__ReduceAction32;
1093 void VIRTUAL_parser__ReduceAction33__action(val* self, val* p0);
1094 extern const struct class class_parser__ReduceAction33;
1095 void VIRTUAL_parser__ReduceAction34__action(val* self, val* p0);
1096 extern const struct class class_parser__ReduceAction34;
1097 void VIRTUAL_parser__ReduceAction35__action(val* self, val* p0);
1098 extern const struct class class_parser__ReduceAction35;
1099 void VIRTUAL_parser__ReduceAction36__action(val* self, val* p0);
1100 extern const struct class class_parser__ReduceAction36;
1101 void VIRTUAL_parser__ReduceAction37__action(val* self, val* p0);
1102 extern const struct class class_parser__ReduceAction37;
1103 void VIRTUAL_parser__ReduceAction38__action(val* self, val* p0);
1104 extern const struct class class_parser__ReduceAction38;
1105 void VIRTUAL_parser__ReduceAction39__action(val* self, val* p0);
1106 extern const struct class class_parser__ReduceAction39;
1107 void VIRTUAL_parser__ReduceAction40__action(val* self, val* p0);
1108 extern const struct class class_parser__ReduceAction40;
1109 void VIRTUAL_parser__ReduceAction41__action(val* self, val* p0);
1110 extern const struct class class_parser__ReduceAction41;
1111 void VIRTUAL_parser__ReduceAction43__action(val* self, val* p0);
1112 extern const struct class class_parser__ReduceAction43;
1113 void VIRTUAL_parser__ReduceAction44__action(val* self, val* p0);
1114 extern const struct class class_parser__ReduceAction44;
1115 void VIRTUAL_parser__ReduceAction45__action(val* self, val* p0);
1116 extern const struct class class_parser__ReduceAction45;
1117 void VIRTUAL_parser__ReduceAction46__action(val* self, val* p0);
1118 extern const struct class class_parser__ReduceAction46;
1119 void VIRTUAL_parser__ReduceAction47__action(val* self, val* p0);
1120 extern const struct class class_parser__ReduceAction47;
1121 void VIRTUAL_parser__ReduceAction48__action(val* self, val* p0);
1122 extern const struct class class_parser__ReduceAction48;
1123 void VIRTUAL_parser__ReduceAction49__action(val* self, val* p0);
1124 extern const struct class class_parser__ReduceAction49;
1125 void VIRTUAL_parser__ReduceAction50__action(val* self, val* p0);
1126 extern const struct class class_parser__ReduceAction50;
1127 void VIRTUAL_parser__ReduceAction51__action(val* self, val* p0);
1128 extern const struct class class_parser__ReduceAction51;
1129 void VIRTUAL_parser__ReduceAction52__action(val* self, val* p0);
1130 extern const struct class class_parser__ReduceAction52;
1131 void VIRTUAL_parser__ReduceAction53__action(val* self, val* p0);
1132 extern const struct class class_parser__ReduceAction53;
1133 void VIRTUAL_parser__ReduceAction54__action(val* self, val* p0);
1134 extern const struct class class_parser__ReduceAction54;
1135 void VIRTUAL_parser__ReduceAction55__action(val* self, val* p0);
1136 extern const struct class class_parser__ReduceAction55;
1137 void VIRTUAL_parser__ReduceAction56__action(val* self, val* p0);
1138 extern const struct class class_parser__ReduceAction56;
1139 void VIRTUAL_parser__ReduceAction57__action(val* self, val* p0);
1140 extern const struct class class_parser__ReduceAction57;
1141 void VIRTUAL_parser__ReduceAction58__action(val* self, val* p0);
1142 extern const struct class class_parser__ReduceAction58;
1143 void VIRTUAL_parser__ReduceAction59__action(val* self, val* p0);
1144 extern const struct class class_parser__ReduceAction59;
1145 void VIRTUAL_parser__ReduceAction60__action(val* self, val* p0);
1146 extern const struct class class_parser__ReduceAction60;
1147 void VIRTUAL_parser__ReduceAction61__action(val* self, val* p0);
1148 extern const struct class class_parser__ReduceAction61;
1149 void VIRTUAL_parser__ReduceAction62__action(val* self, val* p0);
1150 extern const struct class class_parser__ReduceAction62;
1151 void VIRTUAL_parser__ReduceAction63__action(val* self, val* p0);
1152 extern const struct class class_parser__ReduceAction63;
1153 void VIRTUAL_parser__ReduceAction64__action(val* self, val* p0);
1154 extern const struct class class_parser__ReduceAction64;
1155 void VIRTUAL_parser__ReduceAction65__action(val* self, val* p0);
1156 extern const struct class class_parser__ReduceAction65;
1157 void VIRTUAL_parser__ReduceAction66__action(val* self, val* p0);
1158 extern const struct class class_parser__ReduceAction66;
1159 void VIRTUAL_parser__ReduceAction67__action(val* self, val* p0);
1160 extern const struct class class_parser__ReduceAction67;
1161 void VIRTUAL_parser__ReduceAction68__action(val* self, val* p0);
1162 extern const struct class class_parser__ReduceAction68;
1163 void VIRTUAL_parser__ReduceAction69__action(val* self, val* p0);
1164 extern const struct class class_parser__ReduceAction69;
1165 void VIRTUAL_parser__ReduceAction70__action(val* self, val* p0);
1166 extern const struct class class_parser__ReduceAction70;
1167 void VIRTUAL_parser__ReduceAction71__action(val* self, val* p0);
1168 extern const struct class class_parser__ReduceAction71;
1169 void VIRTUAL_parser__ReduceAction72__action(val* self, val* p0);
1170 extern const struct class class_parser__ReduceAction72;
1171 void VIRTUAL_parser__ReduceAction73__action(val* self, val* p0);
1172 extern const struct class class_parser__ReduceAction73;
1173 void VIRTUAL_parser__ReduceAction74__action(val* self, val* p0);
1174 extern const struct class class_parser__ReduceAction74;
1175 void VIRTUAL_parser__ReduceAction75__action(val* self, val* p0);
1176 extern const struct class class_parser__ReduceAction75;
1177 void VIRTUAL_parser__ReduceAction76__action(val* self, val* p0);
1178 extern const struct class class_parser__ReduceAction76;
1179 void VIRTUAL_parser__ReduceAction77__action(val* self, val* p0);
1180 extern const struct class class_parser__ReduceAction77;
1181 void VIRTUAL_parser__ReduceAction78__action(val* self, val* p0);
1182 extern const struct class class_parser__ReduceAction78;
1183 void VIRTUAL_parser__ReduceAction79__action(val* self, val* p0);
1184 extern const struct class class_parser__ReduceAction79;
1185 void VIRTUAL_parser__ReduceAction80__action(val* self, val* p0);
1186 extern const struct class class_parser__ReduceAction80;
1187 void VIRTUAL_parser__ReduceAction81__action(val* self, val* p0);
1188 extern const struct class class_parser__ReduceAction81;
1189 void VIRTUAL_parser__ReduceAction82__action(val* self, val* p0);
1190 extern const struct class class_parser__ReduceAction82;
1191 void VIRTUAL_parser__ReduceAction83__action(val* self, val* p0);
1192 extern const struct class class_parser__ReduceAction83;
1193 void VIRTUAL_parser__ReduceAction84__action(val* self, val* p0);
1194 extern const struct class class_parser__ReduceAction84;
1195 void VIRTUAL_parser__ReduceAction85__action(val* self, val* p0);
1196 extern const struct class class_parser__ReduceAction85;
1197 void VIRTUAL_parser__ReduceAction86__action(val* self, val* p0);
1198 extern const struct class class_parser__ReduceAction86;
1199 void VIRTUAL_parser__ReduceAction87__action(val* self, val* p0);
1200 extern const struct class class_parser__ReduceAction87;
1201 void VIRTUAL_parser__ReduceAction88__action(val* self, val* p0);
1202 extern const struct class class_parser__ReduceAction88;
1203 void VIRTUAL_parser__ReduceAction89__action(val* self, val* p0);
1204 extern const struct class class_parser__ReduceAction89;
1205 void VIRTUAL_parser__ReduceAction90__action(val* self, val* p0);
1206 extern const struct class class_parser__ReduceAction90;
1207 void VIRTUAL_parser__ReduceAction91__action(val* self, val* p0);
1208 extern const struct class class_parser__ReduceAction91;
1209 void VIRTUAL_parser__ReduceAction94__action(val* self, val* p0);
1210 extern const struct class class_parser__ReduceAction94;
1211 void VIRTUAL_parser__ReduceAction95__action(val* self, val* p0);
1212 extern const struct class class_parser__ReduceAction95;
1213 void VIRTUAL_parser__ReduceAction96__action(val* self, val* p0);
1214 extern const struct class class_parser__ReduceAction96;
1215 void VIRTUAL_parser__ReduceAction97__action(val* self, val* p0);
1216 extern const struct class class_parser__ReduceAction97;
1217 void VIRTUAL_parser__ReduceAction98__action(val* self, val* p0);
1218 extern const struct class class_parser__ReduceAction98;
1219 void VIRTUAL_parser__ReduceAction99__action(val* self, val* p0);
1220 extern const struct class class_parser__ReduceAction99;
1221 void VIRTUAL_parser__ReduceAction100__action(val* self, val* p0);
1222 extern const struct class class_parser__ReduceAction100;
1223 void VIRTUAL_parser__ReduceAction101__action(val* self, val* p0);
1224 extern const struct class class_parser__ReduceAction101;
1225 void VIRTUAL_parser__ReduceAction102__action(val* self, val* p0);
1226 extern const struct class class_parser__ReduceAction102;
1227 void VIRTUAL_parser__ReduceAction103__action(val* self, val* p0);
1228 extern const struct class class_parser__ReduceAction103;
1229 void VIRTUAL_parser__ReduceAction104__action(val* self, val* p0);
1230 extern const struct class class_parser__ReduceAction104;
1231 void VIRTUAL_parser__ReduceAction105__action(val* self, val* p0);
1232 extern const struct class class_parser__ReduceAction105;
1233 void VIRTUAL_parser__ReduceAction106__action(val* self, val* p0);
1234 extern const struct class class_parser__ReduceAction106;
1235 void VIRTUAL_parser__ReduceAction107__action(val* self, val* p0);
1236 extern const struct class class_parser__ReduceAction107;
1237 void VIRTUAL_parser__ReduceAction108__action(val* self, val* p0);
1238 extern const struct class class_parser__ReduceAction108;
1239 void VIRTUAL_parser__ReduceAction109__action(val* self, val* p0);
1240 extern const struct class class_parser__ReduceAction109;
1241 void VIRTUAL_parser__ReduceAction110__action(val* self, val* p0);
1242 extern const struct class class_parser__ReduceAction110;
1243 void VIRTUAL_parser__ReduceAction111__action(val* self, val* p0);
1244 extern const struct class class_parser__ReduceAction111;
1245 void VIRTUAL_parser__ReduceAction112__action(val* self, val* p0);
1246 extern const struct class class_parser__ReduceAction112;
1247 void VIRTUAL_parser__ReduceAction113__action(val* self, val* p0);
1248 extern const struct class class_parser__ReduceAction113;
1249 void VIRTUAL_parser__ReduceAction114__action(val* self, val* p0);
1250 extern const struct class class_parser__ReduceAction114;
1251 void VIRTUAL_parser__ReduceAction115__action(val* self, val* p0);
1252 extern const struct class class_parser__ReduceAction115;
1253 void VIRTUAL_parser__ReduceAction116__action(val* self, val* p0);
1254 extern const struct class class_parser__ReduceAction116;
1255 void VIRTUAL_parser__ReduceAction117__action(val* self, val* p0);
1256 extern const struct class class_parser__ReduceAction117;
1257 void VIRTUAL_parser__ReduceAction118__action(val* self, val* p0);
1258 extern const struct class class_parser__ReduceAction118;
1259 void VIRTUAL_parser__ReduceAction119__action(val* self, val* p0);
1260 extern const struct class class_parser__ReduceAction119;
1261 void VIRTUAL_parser__ReduceAction120__action(val* self, val* p0);
1262 extern const struct class class_parser__ReduceAction120;
1263 void VIRTUAL_parser__ReduceAction121__action(val* self, val* p0);
1264 extern const struct class class_parser__ReduceAction121;
1265 void VIRTUAL_parser__ReduceAction122__action(val* self, val* p0);
1266 extern const struct class class_parser__ReduceAction122;
1267 void VIRTUAL_parser__ReduceAction123__action(val* self, val* p0);
1268 extern const struct class class_parser__ReduceAction123;
1269 void VIRTUAL_parser__ReduceAction124__action(val* self, val* p0);
1270 extern const struct class class_parser__ReduceAction124;
1271 void VIRTUAL_parser__ReduceAction125__action(val* self, val* p0);
1272 extern const struct class class_parser__ReduceAction125;
1273 void VIRTUAL_parser__ReduceAction127__action(val* self, val* p0);
1274 extern const struct class class_parser__ReduceAction127;
1275 void VIRTUAL_parser__ReduceAction128__action(val* self, val* p0);
1276 extern const struct class class_parser__ReduceAction128;
1277 void VIRTUAL_parser__ReduceAction129__action(val* self, val* p0);
1278 extern const struct class class_parser__ReduceAction129;
1279 void VIRTUAL_parser__ReduceAction130__action(val* self, val* p0);
1280 extern const struct class class_parser__ReduceAction130;
1281 void VIRTUAL_parser__ReduceAction131__action(val* self, val* p0);
1282 extern const struct class class_parser__ReduceAction131;
1283 void VIRTUAL_parser__ReduceAction132__action(val* self, val* p0);
1284 extern const struct class class_parser__ReduceAction132;
1285 void VIRTUAL_parser__ReduceAction133__action(val* self, val* p0);
1286 extern const struct class class_parser__ReduceAction133;
1287 void VIRTUAL_parser__ReduceAction134__action(val* self, val* p0);
1288 extern const struct class class_parser__ReduceAction134;
1289 void VIRTUAL_parser__ReduceAction136__action(val* self, val* p0);
1290 extern const struct class class_parser__ReduceAction136;
1291 void VIRTUAL_parser__ReduceAction137__action(val* self, val* p0);
1292 extern const struct class class_parser__ReduceAction137;
1293 void VIRTUAL_parser__ReduceAction139__action(val* self, val* p0);
1294 extern const struct class class_parser__ReduceAction139;
1295 void VIRTUAL_parser__ReduceAction140__action(val* self, val* p0);
1296 extern const struct class class_parser__ReduceAction140;
1297 void VIRTUAL_parser__ReduceAction141__action(val* self, val* p0);
1298 extern const struct class class_parser__ReduceAction141;
1299 void VIRTUAL_parser__ReduceAction142__action(val* self, val* p0);
1300 extern const struct class class_parser__ReduceAction142;
1301 void VIRTUAL_parser__ReduceAction143__action(val* self, val* p0);
1302 extern const struct class class_parser__ReduceAction143;
1303 void VIRTUAL_parser__ReduceAction144__action(val* self, val* p0);
1304 extern const struct class class_parser__ReduceAction144;
1305 void VIRTUAL_parser__ReduceAction145__action(val* self, val* p0);
1306 extern const struct class class_parser__ReduceAction145;
1307 void VIRTUAL_parser__ReduceAction146__action(val* self, val* p0);
1308 extern const struct class class_parser__ReduceAction146;
1309 void VIRTUAL_parser__ReduceAction147__action(val* self, val* p0);
1310 extern const struct class class_parser__ReduceAction147;
1311 void VIRTUAL_parser__ReduceAction148__action(val* self, val* p0);
1312 extern const struct class class_parser__ReduceAction148;
1313 void VIRTUAL_parser__ReduceAction150__action(val* self, val* p0);
1314 extern const struct class class_parser__ReduceAction150;
1315 void VIRTUAL_parser__ReduceAction151__action(val* self, val* p0);
1316 extern const struct class class_parser__ReduceAction151;
1317 void VIRTUAL_parser__ReduceAction152__action(val* self, val* p0);
1318 extern const struct class class_parser__ReduceAction152;
1319 void VIRTUAL_parser__ReduceAction153__action(val* self, val* p0);
1320 extern const struct class class_parser__ReduceAction153;
1321 void VIRTUAL_parser__ReduceAction154__action(val* self, val* p0);
1322 extern const struct class class_parser__ReduceAction154;
1323 void VIRTUAL_parser__ReduceAction156__action(val* self, val* p0);
1324 extern const struct class class_parser__ReduceAction156;
1325 void VIRTUAL_parser__ReduceAction157__action(val* self, val* p0);
1326 extern const struct class class_parser__ReduceAction157;
1327 void VIRTUAL_parser__ReduceAction158__action(val* self, val* p0);
1328 extern const struct class class_parser__ReduceAction158;
1329 void VIRTUAL_parser__ReduceAction159__action(val* self, val* p0);
1330 extern const struct class class_parser__ReduceAction159;
1331 void VIRTUAL_parser__ReduceAction160__action(val* self, val* p0);
1332 extern const struct class class_parser__ReduceAction160;
1333 void VIRTUAL_parser__ReduceAction161__action(val* self, val* p0);
1334 extern const struct class class_parser__ReduceAction161;
1335 void VIRTUAL_parser__ReduceAction162__action(val* self, val* p0);
1336 extern const struct class class_parser__ReduceAction162;
1337 void VIRTUAL_parser__ReduceAction163__action(val* self, val* p0);
1338 extern const struct class class_parser__ReduceAction163;
1339 void VIRTUAL_parser__ReduceAction167__action(val* self, val* p0);
1340 extern const struct class class_parser__ReduceAction167;
1341 void VIRTUAL_parser__ReduceAction168__action(val* self, val* p0);
1342 extern const struct class class_parser__ReduceAction168;
1343 void VIRTUAL_parser__ReduceAction169__action(val* self, val* p0);
1344 extern const struct class class_parser__ReduceAction169;
1345 void VIRTUAL_parser__ReduceAction170__action(val* self, val* p0);
1346 extern const struct class class_parser__ReduceAction170;
1347 void VIRTUAL_parser__ReduceAction171__action(val* self, val* p0);
1348 extern const struct class class_parser__ReduceAction171;
1349 void VIRTUAL_parser__ReduceAction172__action(val* self, val* p0);
1350 extern const struct class class_parser__ReduceAction172;
1351 void VIRTUAL_parser__ReduceAction173__action(val* self, val* p0);
1352 extern const struct class class_parser__ReduceAction173;
1353 void VIRTUAL_parser__ReduceAction174__action(val* self, val* p0);
1354 extern const struct class class_parser__ReduceAction174;
1355 void VIRTUAL_parser__ReduceAction175__action(val* self, val* p0);
1356 extern const struct class class_parser__ReduceAction175;
1357 void VIRTUAL_parser__ReduceAction176__action(val* self, val* p0);
1358 extern const struct class class_parser__ReduceAction176;
1359 void VIRTUAL_parser__ReduceAction180__action(val* self, val* p0);
1360 extern const struct class class_parser__ReduceAction180;
1361 void VIRTUAL_parser__ReduceAction181__action(val* self, val* p0);
1362 extern const struct class class_parser__ReduceAction181;
1363 void VIRTUAL_parser__ReduceAction182__action(val* self, val* p0);
1364 extern const struct class class_parser__ReduceAction182;
1365 void VIRTUAL_parser__ReduceAction183__action(val* self, val* p0);
1366 extern const struct class class_parser__ReduceAction183;
1367 void VIRTUAL_parser__ReduceAction184__action(val* self, val* p0);
1368 extern const struct class class_parser__ReduceAction184;
1369 void VIRTUAL_parser__ReduceAction185__action(val* self, val* p0);
1370 extern const struct class class_parser__ReduceAction185;
1371 void VIRTUAL_parser__ReduceAction186__action(val* self, val* p0);
1372 extern const struct class class_parser__ReduceAction186;
1373 void VIRTUAL_parser__ReduceAction193__action(val* self, val* p0);
1374 extern const struct class class_parser__ReduceAction193;
1375 void VIRTUAL_parser__ReduceAction194__action(val* self, val* p0);
1376 extern const struct class class_parser__ReduceAction194;
1377 void VIRTUAL_parser__ReduceAction195__action(val* self, val* p0);
1378 extern const struct class class_parser__ReduceAction195;
1379 void VIRTUAL_parser__ReduceAction196__action(val* self, val* p0);
1380 extern const struct class class_parser__ReduceAction196;
1381 void VIRTUAL_parser__ReduceAction197__action(val* self, val* p0);
1382 extern const struct class class_parser__ReduceAction197;
1383 void VIRTUAL_parser__ReduceAction198__action(val* self, val* p0);
1384 extern const struct class class_parser__ReduceAction198;
1385 void VIRTUAL_parser__ReduceAction199__action(val* self, val* p0);
1386 extern const struct class class_parser__ReduceAction199;
1387 void VIRTUAL_parser__ReduceAction201__action(val* self, val* p0);
1388 extern const struct class class_parser__ReduceAction201;
1389 void VIRTUAL_parser__ReduceAction202__action(val* self, val* p0);
1390 extern const struct class class_parser__ReduceAction202;
1391 void VIRTUAL_parser__ReduceAction204__action(val* self, val* p0);
1392 extern const struct class class_parser__ReduceAction204;
1393 void VIRTUAL_parser__ReduceAction205__action(val* self, val* p0);
1394 extern const struct class class_parser__ReduceAction205;
1395 void VIRTUAL_parser__ReduceAction206__action(val* self, val* p0);
1396 extern const struct class class_parser__ReduceAction206;
1397 void VIRTUAL_parser__ReduceAction207__action(val* self, val* p0);
1398 extern const struct class class_parser__ReduceAction207;
1399 void VIRTUAL_parser__ReduceAction208__action(val* self, val* p0);
1400 extern const struct class class_parser__ReduceAction208;
1401 void VIRTUAL_parser__ReduceAction209__action(val* self, val* p0);
1402 extern const struct class class_parser__ReduceAction209;
1403 void VIRTUAL_parser__ReduceAction210__action(val* self, val* p0);
1404 extern const struct class class_parser__ReduceAction210;
1405 void VIRTUAL_parser__ReduceAction211__action(val* self, val* p0);
1406 extern const struct class class_parser__ReduceAction211;
1407 void VIRTUAL_parser__ReduceAction212__action(val* self, val* p0);
1408 extern const struct class class_parser__ReduceAction212;
1409 void VIRTUAL_parser__ReduceAction213__action(val* self, val* p0);
1410 extern const struct class class_parser__ReduceAction213;
1411 void VIRTUAL_parser__ReduceAction214__action(val* self, val* p0);
1412 extern const struct class class_parser__ReduceAction214;
1413 void VIRTUAL_parser__ReduceAction215__action(val* self, val* p0);
1414 extern const struct class class_parser__ReduceAction215;
1415 void VIRTUAL_parser__ReduceAction216__action(val* self, val* p0);
1416 extern const struct class class_parser__ReduceAction216;
1417 void VIRTUAL_parser__ReduceAction217__action(val* self, val* p0);
1418 extern const struct class class_parser__ReduceAction217;
1419 void VIRTUAL_parser__ReduceAction218__action(val* self, val* p0);
1420 extern const struct class class_parser__ReduceAction218;
1421 void VIRTUAL_parser__ReduceAction219__action(val* self, val* p0);
1422 extern const struct class class_parser__ReduceAction219;
1423 void VIRTUAL_parser__ReduceAction220__action(val* self, val* p0);
1424 extern const struct class class_parser__ReduceAction220;
1425 void VIRTUAL_parser__ReduceAction221__action(val* self, val* p0);
1426 extern const struct class class_parser__ReduceAction221;
1427 void VIRTUAL_parser__ReduceAction222__action(val* self, val* p0);
1428 extern const struct class class_parser__ReduceAction222;
1429 void VIRTUAL_parser__ReduceAction223__action(val* self, val* p0);
1430 extern const struct class class_parser__ReduceAction223;
1431 void VIRTUAL_parser__ReduceAction224__action(val* self, val* p0);
1432 extern const struct class class_parser__ReduceAction224;
1433 void VIRTUAL_parser__ReduceAction225__action(val* self, val* p0);
1434 extern const struct class class_parser__ReduceAction225;
1435 void VIRTUAL_parser__ReduceAction226__action(val* self, val* p0);
1436 extern const struct class class_parser__ReduceAction226;
1437 void VIRTUAL_parser__ReduceAction227__action(val* self, val* p0);
1438 extern const struct class class_parser__ReduceAction227;
1439 void VIRTUAL_parser__ReduceAction228__action(val* self, val* p0);
1440 extern const struct class class_parser__ReduceAction228;
1441 void VIRTUAL_parser__ReduceAction229__action(val* self, val* p0);
1442 extern const struct class class_parser__ReduceAction229;
1443 void VIRTUAL_parser__ReduceAction232__action(val* self, val* p0);
1444 extern const struct class class_parser__ReduceAction232;
1445 void VIRTUAL_parser__ReduceAction233__action(val* self, val* p0);
1446 extern const struct class class_parser__ReduceAction233;
1447 void VIRTUAL_parser__ReduceAction234__action(val* self, val* p0);
1448 extern const struct class class_parser__ReduceAction234;
1449 void VIRTUAL_parser__ReduceAction235__action(val* self, val* p0);
1450 extern const struct class class_parser__ReduceAction235;
1451 void VIRTUAL_parser__ReduceAction236__action(val* self, val* p0);
1452 extern const struct class class_parser__ReduceAction236;
1453 void VIRTUAL_parser__ReduceAction237__action(val* self, val* p0);
1454 extern const struct class class_parser__ReduceAction237;
1455 void VIRTUAL_parser__ReduceAction238__action(val* self, val* p0);
1456 extern const struct class class_parser__ReduceAction238;
1457 void VIRTUAL_parser__ReduceAction239__action(val* self, val* p0);
1458 extern const struct class class_parser__ReduceAction239;
1459 void VIRTUAL_parser__ReduceAction240__action(val* self, val* p0);
1460 extern const struct class class_parser__ReduceAction240;
1461 void VIRTUAL_parser__ReduceAction241__action(val* self, val* p0);
1462 extern const struct class class_parser__ReduceAction241;
1463 void VIRTUAL_parser__ReduceAction242__action(val* self, val* p0);
1464 extern const struct class class_parser__ReduceAction242;
1465 void VIRTUAL_parser__ReduceAction243__action(val* self, val* p0);
1466 extern const struct class class_parser__ReduceAction243;
1467 void VIRTUAL_parser__ReduceAction244__action(val* self, val* p0);
1468 extern const struct class class_parser__ReduceAction244;
1469 void VIRTUAL_parser__ReduceAction247__action(val* self, val* p0);
1470 extern const struct class class_parser__ReduceAction247;
1471 void VIRTUAL_parser__ReduceAction249__action(val* self, val* p0);
1472 extern const struct class class_parser__ReduceAction249;
1473 void VIRTUAL_parser__ReduceAction250__action(val* self, val* p0);
1474 extern const struct class class_parser__ReduceAction250;
1475 void VIRTUAL_parser__ReduceAction251__action(val* self, val* p0);
1476 extern const struct class class_parser__ReduceAction251;
1477 void VIRTUAL_parser__ReduceAction252__action(val* self, val* p0);
1478 extern const struct class class_parser__ReduceAction252;
1479 void VIRTUAL_parser__ReduceAction254__action(val* self, val* p0);
1480 extern const struct class class_parser__ReduceAction254;
1481 void VIRTUAL_parser__ReduceAction256__action(val* self, val* p0);
1482 extern const struct class class_parser__ReduceAction256;
1483 void VIRTUAL_parser__ReduceAction257__action(val* self, val* p0);
1484 extern const struct class class_parser__ReduceAction257;
1485 void VIRTUAL_parser__ReduceAction258__action(val* self, val* p0);
1486 extern const struct class class_parser__ReduceAction258;
1487 void VIRTUAL_parser__ReduceAction259__action(val* self, val* p0);
1488 extern const struct class class_parser__ReduceAction259;
1489 void VIRTUAL_parser__ReduceAction260__action(val* self, val* p0);
1490 extern const struct class class_parser__ReduceAction260;
1491 void VIRTUAL_parser__ReduceAction261__action(val* self, val* p0);
1492 extern const struct class class_parser__ReduceAction261;
1493 void VIRTUAL_parser__ReduceAction262__action(val* self, val* p0);
1494 extern const struct class class_parser__ReduceAction262;
1495 void VIRTUAL_parser__ReduceAction263__action(val* self, val* p0);
1496 extern const struct class class_parser__ReduceAction263;
1497 void VIRTUAL_parser__ReduceAction264__action(val* self, val* p0);
1498 extern const struct class class_parser__ReduceAction264;
1499 void VIRTUAL_parser__ReduceAction265__action(val* self, val* p0);
1500 extern const struct class class_parser__ReduceAction265;
1501 void VIRTUAL_parser__ReduceAction267__action(val* self, val* p0);
1502 extern const struct class class_parser__ReduceAction267;
1503 void VIRTUAL_parser__ReduceAction268__action(val* self, val* p0);
1504 extern const struct class class_parser__ReduceAction268;
1505 void VIRTUAL_parser__ReduceAction270__action(val* self, val* p0);
1506 extern const struct class class_parser__ReduceAction270;
1507 void VIRTUAL_parser__ReduceAction271__action(val* self, val* p0);
1508 extern const struct class class_parser__ReduceAction271;
1509 void VIRTUAL_parser__ReduceAction272__action(val* self, val* p0);
1510 extern const struct class class_parser__ReduceAction272;
1511 void VIRTUAL_parser__ReduceAction274__action(val* self, val* p0);
1512 extern const struct class class_parser__ReduceAction274;
1513 void VIRTUAL_parser__ReduceAction275__action(val* self, val* p0);
1514 extern const struct class class_parser__ReduceAction275;
1515 void VIRTUAL_parser__ReduceAction277__action(val* self, val* p0);
1516 extern const struct class class_parser__ReduceAction277;
1517 void VIRTUAL_parser__ReduceAction278__action(val* self, val* p0);
1518 extern const struct class class_parser__ReduceAction278;
1519 void VIRTUAL_parser__ReduceAction279__action(val* self, val* p0);
1520 extern const struct class class_parser__ReduceAction279;
1521 void VIRTUAL_parser__ReduceAction280__action(val* self, val* p0);
1522 extern const struct class class_parser__ReduceAction280;
1523 void VIRTUAL_parser__ReduceAction281__action(val* self, val* p0);
1524 extern const struct class class_parser__ReduceAction281;
1525 void VIRTUAL_parser__ReduceAction287__action(val* self, val* p0);
1526 extern const struct class class_parser__ReduceAction287;
1527 void VIRTUAL_parser__ReduceAction288__action(val* self, val* p0);
1528 extern const struct class class_parser__ReduceAction288;
1529 void VIRTUAL_parser__ReduceAction289__action(val* self, val* p0);
1530 extern const struct class class_parser__ReduceAction289;
1531 void VIRTUAL_parser__ReduceAction290__action(val* self, val* p0);
1532 extern const struct class class_parser__ReduceAction290;
1533 void VIRTUAL_parser__ReduceAction291__action(val* self, val* p0);
1534 extern const struct class class_parser__ReduceAction291;
1535 void VIRTUAL_parser__ReduceAction292__action(val* self, val* p0);
1536 extern const struct class class_parser__ReduceAction292;
1537 void VIRTUAL_parser__ReduceAction293__action(val* self, val* p0);
1538 extern const struct class class_parser__ReduceAction293;
1539 void VIRTUAL_parser__ReduceAction294__action(val* self, val* p0);
1540 extern const struct class class_parser__ReduceAction294;
1541 void VIRTUAL_parser__ReduceAction295__action(val* self, val* p0);
1542 extern const struct class class_parser__ReduceAction295;
1543 void VIRTUAL_parser__ReduceAction296__action(val* self, val* p0);
1544 extern const struct class class_parser__ReduceAction296;
1545 void VIRTUAL_parser__ReduceAction297__action(val* self, val* p0);
1546 extern const struct class class_parser__ReduceAction297;
1547 void VIRTUAL_parser__ReduceAction298__action(val* self, val* p0);
1548 extern const struct class class_parser__ReduceAction298;
1549 void VIRTUAL_parser__ReduceAction299__action(val* self, val* p0);
1550 extern const struct class class_parser__ReduceAction299;
1551 void VIRTUAL_parser__ReduceAction300__action(val* self, val* p0);
1552 extern const struct class class_parser__ReduceAction300;
1553 void VIRTUAL_parser__ReduceAction302__action(val* self, val* p0);
1554 extern const struct class class_parser__ReduceAction302;
1555 void VIRTUAL_parser__ReduceAction303__action(val* self, val* p0);
1556 extern const struct class class_parser__ReduceAction303;
1557 void VIRTUAL_parser__ReduceAction304__action(val* self, val* p0);
1558 extern const struct class class_parser__ReduceAction304;
1559 void VIRTUAL_parser__ReduceAction305__action(val* self, val* p0);
1560 extern const struct class class_parser__ReduceAction305;
1561 void VIRTUAL_parser__ReduceAction306__action(val* self, val* p0);
1562 extern const struct class class_parser__ReduceAction306;
1563 void VIRTUAL_parser__ReduceAction307__action(val* self, val* p0);
1564 extern const struct class class_parser__ReduceAction307;
1565 void VIRTUAL_parser__ReduceAction308__action(val* self, val* p0);
1566 extern const struct class class_parser__ReduceAction308;
1567 void VIRTUAL_parser__ReduceAction309__action(val* self, val* p0);
1568 extern const struct class class_parser__ReduceAction309;
1569 void VIRTUAL_parser__ReduceAction310__action(val* self, val* p0);
1570 extern const struct class class_parser__ReduceAction310;
1571 void VIRTUAL_parser__ReduceAction311__action(val* self, val* p0);
1572 extern const struct class class_parser__ReduceAction311;
1573 void VIRTUAL_parser__ReduceAction314__action(val* self, val* p0);
1574 extern const struct class class_parser__ReduceAction314;
1575 void VIRTUAL_parser__ReduceAction315__action(val* self, val* p0);
1576 extern const struct class class_parser__ReduceAction315;
1577 void VIRTUAL_parser__ReduceAction316__action(val* self, val* p0);
1578 extern const struct class class_parser__ReduceAction316;
1579 void VIRTUAL_parser__ReduceAction317__action(val* self, val* p0);
1580 extern const struct class class_parser__ReduceAction317;
1581 void VIRTUAL_parser__ReduceAction318__action(val* self, val* p0);
1582 extern const struct class class_parser__ReduceAction318;
1583 void VIRTUAL_parser__ReduceAction320__action(val* self, val* p0);
1584 extern const struct class class_parser__ReduceAction320;
1585 void VIRTUAL_parser__ReduceAction321__action(val* self, val* p0);
1586 extern const struct class class_parser__ReduceAction321;
1587 void VIRTUAL_parser__ReduceAction322__action(val* self, val* p0);
1588 extern const struct class class_parser__ReduceAction322;
1589 void VIRTUAL_parser__ReduceAction323__action(val* self, val* p0);
1590 extern const struct class class_parser__ReduceAction323;
1591 void VIRTUAL_parser__ReduceAction324__action(val* self, val* p0);
1592 extern const struct class class_parser__ReduceAction324;
1593 void VIRTUAL_parser__ReduceAction326__action(val* self, val* p0);
1594 extern const struct class class_parser__ReduceAction326;
1595 void VIRTUAL_parser__ReduceAction327__action(val* self, val* p0);
1596 extern const struct class class_parser__ReduceAction327;
1597 void VIRTUAL_parser__ReduceAction328__action(val* self, val* p0);
1598 extern const struct class class_parser__ReduceAction328;
1599 void VIRTUAL_parser__ReduceAction329__action(val* self, val* p0);
1600 extern const struct class class_parser__ReduceAction329;
1601 void VIRTUAL_parser__ReduceAction330__action(val* self, val* p0);
1602 extern const struct class class_parser__ReduceAction330;
1603 void VIRTUAL_parser__ReduceAction331__action(val* self, val* p0);
1604 extern const struct class class_parser__ReduceAction331;
1605 void VIRTUAL_parser__ReduceAction332__action(val* self, val* p0);
1606 extern const struct class class_parser__ReduceAction332;
1607 void VIRTUAL_parser__ReduceAction333__action(val* self, val* p0);
1608 extern const struct class class_parser__ReduceAction333;
1609 void VIRTUAL_parser__ReduceAction334__action(val* self, val* p0);
1610 extern const struct class class_parser__ReduceAction334;
1611 void VIRTUAL_parser__ReduceAction335__action(val* self, val* p0);
1612 extern const struct class class_parser__ReduceAction335;
1613 void VIRTUAL_parser__ReduceAction336__action(val* self, val* p0);
1614 extern const struct class class_parser__ReduceAction336;
1615 void VIRTUAL_parser__ReduceAction337__action(val* self, val* p0);
1616 extern const struct class class_parser__ReduceAction337;
1617 void VIRTUAL_parser__ReduceAction338__action(val* self, val* p0);
1618 extern const struct class class_parser__ReduceAction338;
1619 void VIRTUAL_parser__ReduceAction339__action(val* self, val* p0);
1620 extern const struct class class_parser__ReduceAction339;
1621 void VIRTUAL_parser__ReduceAction340__action(val* self, val* p0);
1622 extern const struct class class_parser__ReduceAction340;
1623 void VIRTUAL_parser__ReduceAction341__action(val* self, val* p0);
1624 extern const struct class class_parser__ReduceAction341;
1625 void VIRTUAL_parser__ReduceAction343__action(val* self, val* p0);
1626 extern const struct class class_parser__ReduceAction343;
1627 void VIRTUAL_parser__ReduceAction344__action(val* self, val* p0);
1628 extern const struct class class_parser__ReduceAction344;
1629 void VIRTUAL_parser__ReduceAction345__action(val* self, val* p0);
1630 extern const struct class class_parser__ReduceAction345;
1631 void VIRTUAL_parser__ReduceAction346__action(val* self, val* p0);
1632 extern const struct class class_parser__ReduceAction346;
1633 void VIRTUAL_parser__ReduceAction347__action(val* self, val* p0);
1634 extern const struct class class_parser__ReduceAction347;
1635 void VIRTUAL_parser__ReduceAction348__action(val* self, val* p0);
1636 extern const struct class class_parser__ReduceAction348;
1637 void VIRTUAL_parser__ReduceAction349__action(val* self, val* p0);
1638 extern const struct class class_parser__ReduceAction349;
1639 void VIRTUAL_parser__ReduceAction351__action(val* self, val* p0);
1640 extern const struct class class_parser__ReduceAction351;
1641 void VIRTUAL_parser__ReduceAction354__action(val* self, val* p0);
1642 extern const struct class class_parser__ReduceAction354;
1643 void VIRTUAL_parser__ReduceAction356__action(val* self, val* p0);
1644 extern const struct class class_parser__ReduceAction356;
1645 void VIRTUAL_parser__ReduceAction357__action(val* self, val* p0);
1646 extern const struct class class_parser__ReduceAction357;
1647 void VIRTUAL_parser__ReduceAction358__action(val* self, val* p0);
1648 extern const struct class class_parser__ReduceAction358;
1649 void VIRTUAL_parser__ReduceAction359__action(val* self, val* p0);
1650 extern const struct class class_parser__ReduceAction359;
1651 void VIRTUAL_parser__ReduceAction360__action(val* self, val* p0);
1652 extern const struct class class_parser__ReduceAction360;
1653 void VIRTUAL_parser__ReduceAction361__action(val* self, val* p0);
1654 extern const struct class class_parser__ReduceAction361;
1655 void VIRTUAL_parser__ReduceAction362__action(val* self, val* p0);
1656 extern const struct class class_parser__ReduceAction362;
1657 void VIRTUAL_parser__ReduceAction363__action(val* self, val* p0);
1658 extern const struct class class_parser__ReduceAction363;
1659 void VIRTUAL_parser__ReduceAction364__action(val* self, val* p0);
1660 extern const struct class class_parser__ReduceAction364;
1661 void VIRTUAL_parser__ReduceAction365__action(val* self, val* p0);
1662 extern const struct class class_parser__ReduceAction365;
1663 void VIRTUAL_parser__ReduceAction366__action(val* self, val* p0);
1664 extern const struct class class_parser__ReduceAction366;
1665 void VIRTUAL_parser__ReduceAction368__action(val* self, val* p0);
1666 extern const struct class class_parser__ReduceAction368;
1667 void VIRTUAL_parser__ReduceAction369__action(val* self, val* p0);
1668 extern const struct class class_parser__ReduceAction369;
1669 void VIRTUAL_parser__ReduceAction370__action(val* self, val* p0);
1670 extern const struct class class_parser__ReduceAction370;
1671 void VIRTUAL_parser__ReduceAction372__action(val* self, val* p0);
1672 extern const struct class class_parser__ReduceAction372;
1673 void VIRTUAL_parser__ReduceAction373__action(val* self, val* p0);
1674 extern const struct class class_parser__ReduceAction373;
1675 void VIRTUAL_parser__ReduceAction374__action(val* self, val* p0);
1676 extern const struct class class_parser__ReduceAction374;
1677 void VIRTUAL_parser__ReduceAction376__action(val* self, val* p0);
1678 extern const struct class class_parser__ReduceAction376;
1679 void VIRTUAL_parser__ReduceAction377__action(val* self, val* p0);
1680 extern const struct class class_parser__ReduceAction377;
1681 void VIRTUAL_parser__ReduceAction379__action(val* self, val* p0);
1682 extern const struct class class_parser__ReduceAction379;
1683 void VIRTUAL_parser__ReduceAction380__action(val* self, val* p0);
1684 extern const struct class class_parser__ReduceAction380;
1685 void VIRTUAL_parser__ReduceAction382__action(val* self, val* p0);
1686 extern const struct class class_parser__ReduceAction382;
1687 void VIRTUAL_parser__ReduceAction383__action(val* self, val* p0);
1688 extern const struct class class_parser__ReduceAction383;
1689 void VIRTUAL_parser__ReduceAction386__action(val* self, val* p0);
1690 extern const struct class class_parser__ReduceAction386;
1691 void VIRTUAL_parser__ReduceAction387__action(val* self, val* p0);
1692 extern const struct class class_parser__ReduceAction387;
1693 void VIRTUAL_parser__ReduceAction388__action(val* self, val* p0);
1694 extern const struct class class_parser__ReduceAction388;
1695 void VIRTUAL_parser__ReduceAction604__action(val* self, val* p0);
1696 extern const struct class class_parser__ReduceAction604;
1697 void VIRTUAL_parser__ReduceAction605__action(val* self, val* p0);
1698 extern const struct class class_parser__ReduceAction605;
1699 void VIRTUAL_parser__ReduceAction606__action(val* self, val* p0);
1700 extern const struct class class_parser__ReduceAction606;
1701 void VIRTUAL_parser__ReduceAction608__action(val* self, val* p0);
1702 extern const struct class class_parser__ReduceAction608;
1703 void VIRTUAL_parser__ReduceAction624__action(val* self, val* p0);
1704 extern const struct class class_parser__ReduceAction624;
1705 void VIRTUAL_parser__ReduceAction625__action(val* self, val* p0);
1706 extern const struct class class_parser__ReduceAction625;
1707 void VIRTUAL_parser__ReduceAction792__action(val* self, val* p0);
1708 extern const struct class class_parser__ReduceAction792;
1709 void VIRTUAL_parser__ReduceAction793__action(val* self, val* p0);
1710 extern const struct class class_parser__ReduceAction793;
1711 void VIRTUAL_parser__ReduceAction794__action(val* self, val* p0);
1712 extern const struct class class_parser__ReduceAction794;
1713 void VIRTUAL_parser__ReduceAction795__action(val* self, val* p0);
1714 extern const struct class class_parser__ReduceAction795;
1715 void VIRTUAL_parser__ReduceAction796__action(val* self, val* p0);
1716 extern const struct class class_parser__ReduceAction796;
1717 void VIRTUAL_parser__ReduceAction797__action(val* self, val* p0);
1718 extern const struct class class_parser__ReduceAction797;
1719 void VIRTUAL_parser__ReduceAction798__action(val* self, val* p0);
1720 extern const struct class class_parser__ReduceAction798;
1721 void VIRTUAL_parser__ReduceAction799__action(val* self, val* p0);
1722 extern const struct class class_parser__ReduceAction799;
1723 void VIRTUAL_parser__ReduceAction800__action(val* self, val* p0);
1724 extern const struct class class_parser__ReduceAction800;
1725 void VIRTUAL_parser__ReduceAction801__action(val* self, val* p0);
1726 extern const struct class class_parser__ReduceAction801;
1727 void VIRTUAL_parser__ReduceAction802__action(val* self, val* p0);
1728 extern const struct class class_parser__ReduceAction802;
1729 void VIRTUAL_parser__ReduceAction803__action(val* self, val* p0);
1730 extern const struct class class_parser__ReduceAction803;
1731 void VIRTUAL_parser__ReduceAction804__action(val* self, val* p0);
1732 extern const struct class class_parser__ReduceAction804;
1733 void VIRTUAL_parser__ReduceAction805__action(val* self, val* p0);
1734 extern const struct class class_parser__ReduceAction805;
1735 void VIRTUAL_parser__ReduceAction806__action(val* self, val* p0);
1736 extern const struct class class_parser__ReduceAction806;
1737 void VIRTUAL_parser__ReduceAction807__action(val* self, val* p0);
1738 extern const struct class class_parser__ReduceAction807;
1739 void VIRTUAL_parser__ReduceAction809__action(val* self, val* p0);
1740 extern const struct class class_parser__ReduceAction809;
1741 void VIRTUAL_parser__ReduceAction810__action(val* self, val* p0);
1742 extern const struct class class_parser__ReduceAction810;
1743 void VIRTUAL_parser__ReduceAction811__action(val* self, val* p0);
1744 extern const struct class class_parser__ReduceAction811;
1745 void VIRTUAL_parser__ReduceAction812__action(val* self, val* p0);
1746 extern const struct class class_parser__ReduceAction812;
1747 void VIRTUAL_parser__ReduceAction813__action(val* self, val* p0);
1748 extern const struct class class_parser__ReduceAction813;
1749 void VIRTUAL_parser__ReduceAction815__action(val* self, val* p0);
1750 extern const struct class class_parser__ReduceAction815;
1751 void VIRTUAL_parser__ReduceAction821__action(val* self, val* p0);
1752 extern const struct class class_parser__ReduceAction821;
1753 void VIRTUAL_parser__ReduceAction825__action(val* self, val* p0);
1754 extern const struct class class_parser__ReduceAction825;
1755 void VIRTUAL_parser__ReduceAction826__action(val* self, val* p0);
1756 extern const struct class class_parser__ReduceAction826;
1757 void VIRTUAL_parser__ReduceAction827__action(val* self, val* p0);
1758 extern const struct class class_parser__ReduceAction827;
1759 void VIRTUAL_parser__ReduceAction828__action(val* self, val* p0);
1760 extern const struct class class_parser__ReduceAction828;
1761 void VIRTUAL_parser__ReduceAction829__action(val* self, val* p0);
1762 extern const struct class class_parser__ReduceAction829;
1763 val* VIRTUAL_parser_nodes__ANodes__iterator(val* self);
1764 short int VIRTUAL_parser_nodes__ANodes__is_empty(val* self);
1765 long VIRTUAL_parser_nodes__ANodes__length(val* self);
1766 short int VIRTUAL_parser_nodes__ANodes__has(val* self, val* p0);
1767 val* VIRTUAL_parser_nodes__ANodes___91d_93d(val* self, long p0);
1768 void VIRTUAL_parser_nodes__ANodes__push(val* self, val* p0);
1769 val* VIRTUAL_parser_nodes__ANodes__pop(val* self);
1770 void VIRTUAL_parser_nodes__ANodes__unshift(val* self, val* p0);
1771 val* VIRTUAL_parser_nodes__ANodes__shift(val* self);
1772 void VIRTUAL_parser_nodes__ANodes___91d_93d_61d(val* self, long p0, val* p1);
1773 void VIRTUAL_parser_nodes__ANodes__remove_at(val* self, long p0);
1774 val* VIRTUAL_parser_nodes__ANodes__parent(val* self);
1775 val* VIRTUAL_parser_nodes__ANodes__items(val* self);
1776 void VIRTUAL_parser_nodes__ANodes__hook_add(val* self, val* p0);
1777 void VIRTUAL_parser_nodes__ANodes__hook_remove(val* self, val* p0);
1778 void VIRTUAL_parser_nodes__ANodes__unsafe_add_all(val* self, val* p0);
1779 short int VIRTUAL_parser_nodes__ANodes__replace_child(val* self, val* p0, val* p1);
1780 void VIRTUAL_parser_nodes__ANodes__visit_all(val* self, val* p0);
1781 void VIRTUAL_parser_nodes__ANodes__init(val* self, val* p0);
1782 extern const struct class class_parser_nodes__ANodes;
1783 #define COLOR_array__Arrayparser_nodes__ANodes_FT0 2
1784 #define COLOR_parser_nodes__ANodes___items 1
1785 val* VIRTUAL_parser_nodes__TEol__to_s(val* self);
1786 val* VIRTUAL_parser_nodes__ANode__location(val* self);
1787 val* VIRTUAL_parser_nodes__ANode__hot_location(val* self);
1788 void VIRTUAL_parser_nodes__ANode__debug(val* self, val* p0);
1789 val* VIRTUAL_parser_nodes__ANode__parent(val* self);
1790 void VIRTUAL_parser_nodes__ANode__parent_61d(val* self, val* p0);
1791 void VIRTUAL_parser_nodes__ANode__init(val* self);
1792 void VIRTUAL_parser_nodes__Token__replace_child(val* self, val* p0, val* p1);
1793 void VIRTUAL_parser_nodes__ANode__replace_with(val* self, val* p0);
1794 void VIRTUAL_parser_nodes__Token__visit_all(val* self, val* p0);
1795 void VIRTUAL_literal__ANode__accept_literal(val* self, val* p0);
1796 void VIRTUAL_scope__ANode__accept_scope_visitor(val* self, val* p0);
1797 void VIRTUAL_flow__ANode__accept_flow_visitor(val* self, val* p0);
1798 void VIRTUAL_local_var_init__ANode__accept_local_var_visitor(val* self, val* p0);
1799 void VIRTUAL_auto_super_init__ANode__accept_auto_super_init(val* self, val* p0);
1800 void VIRTUAL_astvalidation__ANode__accept_ast_validation(val* self, val* p0);
1801 void VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor(val* self, val* p0);
1802 void VIRTUAL_transform__ANode__accept_transform_visitor(val* self, val* p0);
1803 val* VIRTUAL_lexer_work__Token__text(val* self);
1804 void VIRTUAL_parser_nodes__Token__prev_token_61d(val* self, val* p0);
1805 void VIRTUAL_parser_nodes__Token__next_token_61d(val* self, val* p0);
1806 long VIRTUAL_lexer__TEol__parser_index(val* self);
1807 void VIRTUAL_lexer__TEol__init_tk(val* self, val* p0);
1808 extern const struct class class_parser_nodes__TEol;
1809 #define COLOR_parser_nodes__ANode___location 0
1810 #define COLOR_parser_nodes__ANode___parent 1
1811 #define COLOR_parser_nodes__Token___prev_token 2
1812 #define COLOR_parser_nodes__Token___next_token 3
1813 val* VIRTUAL_parser_nodes__Token__to_s(val* self);
1814 long VIRTUAL_lexer__TComment__parser_index(val* self);
1815 void VIRTUAL_lexer__TComment__init_tk(val* self, val* p0);
1816 extern const struct class class_parser_nodes__TComment;
1817 val* VIRTUAL_parser_nodes__TokenKeyword__to_s(val* self);
1818 long VIRTUAL_lexer__TKwpackage__parser_index(val* self);
1819 void VIRTUAL_lexer__TKwpackage__init_tk(val* self, val* p0);
1820 extern const struct class class_parser_nodes__TKwpackage;
1821 long VIRTUAL_lexer__TKwmodule__parser_index(val* self);
1822 void VIRTUAL_lexer__TKwmodule__init_tk(val* self, val* p0);
1823 extern const struct class class_parser_nodes__TKwmodule;
1824 long VIRTUAL_lexer__TKwimport__parser_index(val* self);
1825 void VIRTUAL_lexer__TKwimport__init_tk(val* self, val* p0);
1826 extern const struct class class_parser_nodes__TKwimport;
1827 long VIRTUAL_lexer__TKwclass__parser_index(val* self);
1828 void VIRTUAL_lexer__TKwclass__init_tk(val* self, val* p0);
1829 extern const struct class class_parser_nodes__TKwclass;
1830 long VIRTUAL_lexer__TKwabstract__parser_index(val* self);
1831 void VIRTUAL_lexer__TKwabstract__init_tk(val* self, val* p0);
1832 extern const struct class class_parser_nodes__TKwabstract;
1833 long VIRTUAL_lexer__TKwinterface__parser_index(val* self);
1834 void VIRTUAL_lexer__TKwinterface__init_tk(val* self, val* p0);
1835 extern const struct class class_parser_nodes__TKwinterface;
1836 long VIRTUAL_lexer__TKwenum__parser_index(val* self);
1837 void VIRTUAL_lexer__TKwenum__init_tk(val* self, val* p0);
1838 extern const struct class class_parser_nodes__TKwenum;
1839 long VIRTUAL_lexer__TKwend__parser_index(val* self);
1840 void VIRTUAL_lexer__TKwend__init_tk(val* self, val* p0);
1841 extern const struct class class_parser_nodes__TKwend;
1842 long VIRTUAL_lexer__TKwmeth__parser_index(val* self);
1843 void VIRTUAL_lexer__TKwmeth__init_tk(val* self, val* p0);
1844 extern const struct class class_parser_nodes__TKwmeth;
1845 long VIRTUAL_lexer__TKwtype__parser_index(val* self);
1846 void VIRTUAL_lexer__TKwtype__init_tk(val* self, val* p0);
1847 extern const struct class class_parser_nodes__TKwtype;
1848 long VIRTUAL_lexer__TKwinit__parser_index(val* self);
1849 void VIRTUAL_lexer__TKwinit__init_tk(val* self, val* p0);
1850 extern const struct class class_parser_nodes__TKwinit;
1851 long VIRTUAL_lexer__TKwredef__parser_index(val* self);
1852 void VIRTUAL_lexer__TKwredef__init_tk(val* self, val* p0);
1853 extern const struct class class_parser_nodes__TKwredef;
1854 long VIRTUAL_lexer__TKwis__parser_index(val* self);
1855 void VIRTUAL_lexer__TKwis__init_tk(val* self, val* p0);
1856 extern const struct class class_parser_nodes__TKwis;
1857 long VIRTUAL_lexer__TKwdo__parser_index(val* self);
1858 void VIRTUAL_lexer__TKwdo__init_tk(val* self, val* p0);
1859 extern const struct class class_parser_nodes__TKwdo;
1860 long VIRTUAL_lexer__TKwreadable__parser_index(val* self);
1861 void VIRTUAL_lexer__TKwreadable__init_tk(val* self, val* p0);
1862 extern const struct class class_parser_nodes__TKwreadable;
1863 long VIRTUAL_lexer__TKwwritable__parser_index(val* self);
1864 void VIRTUAL_lexer__TKwwritable__init_tk(val* self, val* p0);
1865 extern const struct class class_parser_nodes__TKwwritable;
1866 long VIRTUAL_lexer__TKwvar__parser_index(val* self);
1867 void VIRTUAL_lexer__TKwvar__init_tk(val* self, val* p0);
1868 extern const struct class class_parser_nodes__TKwvar;
1869 long VIRTUAL_lexer__TKwintern__parser_index(val* self);
1870 void VIRTUAL_lexer__TKwintern__init_tk(val* self, val* p0);
1871 extern const struct class class_parser_nodes__TKwintern;
1872 long VIRTUAL_lexer__TKwextern__parser_index(val* self);
1873 void VIRTUAL_lexer__TKwextern__init_tk(val* self, val* p0);
1874 extern const struct class class_parser_nodes__TKwextern;
1875 long VIRTUAL_lexer__TKwpublic__parser_index(val* self);
1876 void VIRTUAL_lexer__TKwpublic__init_tk(val* self, val* p0);
1877 extern const struct class class_parser_nodes__TKwpublic;
1878 long VIRTUAL_lexer__TKwprotected__parser_index(val* self);
1879 void VIRTUAL_lexer__TKwprotected__init_tk(val* self, val* p0);
1880 extern const struct class class_parser_nodes__TKwprotected;
1881 long VIRTUAL_lexer__TKwprivate__parser_index(val* self);
1882 void VIRTUAL_lexer__TKwprivate__init_tk(val* self, val* p0);
1883 extern const struct class class_parser_nodes__TKwprivate;
1884 long VIRTUAL_lexer__TKwintrude__parser_index(val* self);
1885 void VIRTUAL_lexer__TKwintrude__init_tk(val* self, val* p0);
1886 extern const struct class class_parser_nodes__TKwintrude;
1887 long VIRTUAL_lexer__TKwif__parser_index(val* self);
1888 void VIRTUAL_lexer__TKwif__init_tk(val* self, val* p0);
1889 extern const struct class class_parser_nodes__TKwif;
1890 long VIRTUAL_lexer__TKwthen__parser_index(val* self);
1891 void VIRTUAL_lexer__TKwthen__init_tk(val* self, val* p0);
1892 extern const struct class class_parser_nodes__TKwthen;
1893 long VIRTUAL_lexer__TKwelse__parser_index(val* self);
1894 void VIRTUAL_lexer__TKwelse__init_tk(val* self, val* p0);
1895 extern const struct class class_parser_nodes__TKwelse;
1896 long VIRTUAL_lexer__TKwwhile__parser_index(val* self);
1897 void VIRTUAL_lexer__TKwwhile__init_tk(val* self, val* p0);
1898 extern const struct class class_parser_nodes__TKwwhile;
1899 long VIRTUAL_lexer__TKwloop__parser_index(val* self);
1900 void VIRTUAL_lexer__TKwloop__init_tk(val* self, val* p0);
1901 extern const struct class class_parser_nodes__TKwloop;
1902 long VIRTUAL_lexer__TKwfor__parser_index(val* self);
1903 void VIRTUAL_lexer__TKwfor__init_tk(val* self, val* p0);
1904 extern const struct class class_parser_nodes__TKwfor;
1905 long VIRTUAL_lexer__TKwin__parser_index(val* self);
1906 void VIRTUAL_lexer__TKwin__init_tk(val* self, val* p0);
1907 extern const struct class class_parser_nodes__TKwin;
1908 long VIRTUAL_lexer__TKwand__parser_index(val* self);
1909 void VIRTUAL_lexer__TKwand__init_tk(val* self, val* p0);
1910 extern const struct class class_parser_nodes__TKwand;
1911 long VIRTUAL_lexer__TKwor__parser_index(val* self);
1912 void VIRTUAL_lexer__TKwor__init_tk(val* self, val* p0);
1913 extern const struct class class_parser_nodes__TKwor;
1914 long VIRTUAL_lexer__TKwimplies__parser_index(val* self);
1915 void VIRTUAL_lexer__TKwimplies__init_tk(val* self, val* p0);
1916 extern const struct class class_parser_nodes__TKwimplies;
1917 long VIRTUAL_lexer__TKwnot__parser_index(val* self);
1918 void VIRTUAL_lexer__TKwnot__init_tk(val* self, val* p0);
1919 extern const struct class class_parser_nodes__TKwnot;
1920 long VIRTUAL_lexer__TKwreturn__parser_index(val* self);
1921 void VIRTUAL_lexer__TKwreturn__init_tk(val* self, val* p0);
1922 extern const struct class class_parser_nodes__TKwreturn;
1923 long VIRTUAL_lexer__TKwcontinue__parser_index(val* self);
1924 void VIRTUAL_lexer__TKwcontinue__init_tk(val* self, val* p0);
1925 extern const struct class class_parser_nodes__TKwcontinue;
1926 long VIRTUAL_lexer__TKwbreak__parser_index(val* self);
1927 void VIRTUAL_lexer__TKwbreak__init_tk(val* self, val* p0);
1928 extern const struct class class_parser_nodes__TKwbreak;
1929 long VIRTUAL_lexer__TKwabort__parser_index(val* self);
1930 void VIRTUAL_lexer__TKwabort__init_tk(val* self, val* p0);
1931 extern const struct class class_parser_nodes__TKwabort;
1932 long VIRTUAL_lexer__TKwassert__parser_index(val* self);
1933 void VIRTUAL_lexer__TKwassert__init_tk(val* self, val* p0);
1934 extern const struct class class_parser_nodes__TKwassert;
1935 long VIRTUAL_lexer__TKwnew__parser_index(val* self);
1936 void VIRTUAL_lexer__TKwnew__init_tk(val* self, val* p0);
1937 extern const struct class class_parser_nodes__TKwnew;
1938 long VIRTUAL_lexer__TKwisa__parser_index(val* self);
1939 void VIRTUAL_lexer__TKwisa__init_tk(val* self, val* p0);
1940 extern const struct class class_parser_nodes__TKwisa;
1941 long VIRTUAL_lexer__TKwonce__parser_index(val* self);
1942 void VIRTUAL_lexer__TKwonce__init_tk(val* self, val* p0);
1943 extern const struct class class_parser_nodes__TKwonce;
1944 long VIRTUAL_lexer__TKwsuper__parser_index(val* self);
1945 void VIRTUAL_lexer__TKwsuper__init_tk(val* self, val* p0);
1946 extern const struct class class_parser_nodes__TKwsuper;
1947 long VIRTUAL_lexer__TKwself__parser_index(val* self);
1948 void VIRTUAL_lexer__TKwself__init_tk(val* self, val* p0);
1949 extern const struct class class_parser_nodes__TKwself;
1950 long VIRTUAL_lexer__TKwtrue__parser_index(val* self);
1951 void VIRTUAL_lexer__TKwtrue__init_tk(val* self, val* p0);
1952 extern const struct class class_parser_nodes__TKwtrue;
1953 long VIRTUAL_lexer__TKwfalse__parser_index(val* self);
1954 void VIRTUAL_lexer__TKwfalse__init_tk(val* self, val* p0);
1955 extern const struct class class_parser_nodes__TKwfalse;
1956 long VIRTUAL_lexer__TKwnull__parser_index(val* self);
1957 void VIRTUAL_lexer__TKwnull__init_tk(val* self, val* p0);
1958 extern const struct class class_parser_nodes__TKwnull;
1959 long VIRTUAL_lexer__TKwas__parser_index(val* self);
1960 void VIRTUAL_lexer__TKwas__init_tk(val* self, val* p0);
1961 extern const struct class class_parser_nodes__TKwas;
1962 long VIRTUAL_lexer__TKwnullable__parser_index(val* self);
1963 void VIRTUAL_lexer__TKwnullable__init_tk(val* self, val* p0);
1964 extern const struct class class_parser_nodes__TKwnullable;
1965 long VIRTUAL_lexer__TKwisset__parser_index(val* self);
1966 void VIRTUAL_lexer__TKwisset__init_tk(val* self, val* p0);
1967 extern const struct class class_parser_nodes__TKwisset;
1968 long VIRTUAL_lexer__TKwlabel__parser_index(val* self);
1969 void VIRTUAL_lexer__TKwlabel__init_tk(val* self, val* p0);
1970 extern const struct class class_parser_nodes__TKwlabel;
1971 long VIRTUAL_lexer__TKwdebug__parser_index(val* self);
1972 void VIRTUAL_lexer__TKwdebug__init_tk(val* self, val* p0);
1973 extern const struct class class_parser_nodes__TKwdebug;
1974 long VIRTUAL_lexer__TOpar__parser_index(val* self);
1975 void VIRTUAL_lexer__TOpar__init_tk(val* self, val* p0);
1976 extern const struct class class_parser_nodes__TOpar;
1977 long VIRTUAL_lexer__TCpar__parser_index(val* self);
1978 void VIRTUAL_lexer__TCpar__init_tk(val* self, val* p0);
1979 extern const struct class class_parser_nodes__TCpar;
1980 long VIRTUAL_lexer__TObra__parser_index(val* self);
1981 void VIRTUAL_lexer__TObra__init_tk(val* self, val* p0);
1982 extern const struct class class_parser_nodes__TObra;
1983 long VIRTUAL_lexer__TCbra__parser_index(val* self);
1984 void VIRTUAL_lexer__TCbra__init_tk(val* self, val* p0);
1985 extern const struct class class_parser_nodes__TCbra;
1986 long VIRTUAL_lexer__TComma__parser_index(val* self);
1987 void VIRTUAL_lexer__TComma__init_tk(val* self, val* p0);
1988 extern const struct class class_parser_nodes__TComma;
1989 long VIRTUAL_lexer__TColumn__parser_index(val* self);
1990 void VIRTUAL_lexer__TColumn__init_tk(val* self, val* p0);
1991 extern const struct class class_parser_nodes__TColumn;
1992 long VIRTUAL_lexer__TQuad__parser_index(val* self);
1993 void VIRTUAL_lexer__TQuad__init_tk(val* self, val* p0);
1994 extern const struct class class_parser_nodes__TQuad;
1995 long VIRTUAL_lexer__TAssign__parser_index(val* self);
1996 void VIRTUAL_lexer__TAssign__init_tk(val* self, val* p0);
1997 extern const struct class class_parser_nodes__TAssign;
1998 val* VIRTUAL_parser_nodes__TokenOperator__to_s(val* self);
1999 long VIRTUAL_lexer__TPluseq__parser_index(val* self);
2000 void VIRTUAL_lexer__TPluseq__init_tk(val* self, val* p0);
2001 extern const struct class class_parser_nodes__TPluseq;
2002 long VIRTUAL_lexer__TMinuseq__parser_index(val* self);
2003 void VIRTUAL_lexer__TMinuseq__init_tk(val* self, val* p0);
2004 extern const struct class class_parser_nodes__TMinuseq;
2005 long VIRTUAL_lexer__TDotdotdot__parser_index(val* self);
2006 void VIRTUAL_lexer__TDotdotdot__init_tk(val* self, val* p0);
2007 extern const struct class class_parser_nodes__TDotdotdot;
2008 long VIRTUAL_lexer__TDotdot__parser_index(val* self);
2009 void VIRTUAL_lexer__TDotdot__init_tk(val* self, val* p0);
2010 extern const struct class class_parser_nodes__TDotdot;
2011 long VIRTUAL_lexer__TDot__parser_index(val* self);
2012 void VIRTUAL_lexer__TDot__init_tk(val* self, val* p0);
2013 extern const struct class class_parser_nodes__TDot;
2014 long VIRTUAL_lexer__TPlus__parser_index(val* self);
2015 void VIRTUAL_lexer__TPlus__init_tk(val* self, val* p0);
2016 extern const struct class class_parser_nodes__TPlus;
2017 long VIRTUAL_lexer__TMinus__parser_index(val* self);
2018 void VIRTUAL_lexer__TMinus__init_tk(val* self, val* p0);
2019 extern const struct class class_parser_nodes__TMinus;
2020 long VIRTUAL_lexer__TStar__parser_index(val* self);
2021 void VIRTUAL_lexer__TStar__init_tk(val* self, val* p0);
2022 extern const struct class class_parser_nodes__TStar;
2023 long VIRTUAL_lexer__TSlash__parser_index(val* self);
2024 void VIRTUAL_lexer__TSlash__init_tk(val* self, val* p0);
2025 extern const struct class class_parser_nodes__TSlash;
2026 long VIRTUAL_lexer__TPercent__parser_index(val* self);
2027 void VIRTUAL_lexer__TPercent__init_tk(val* self, val* p0);
2028 extern const struct class class_parser_nodes__TPercent;
2029 long VIRTUAL_lexer__TEq__parser_index(val* self);
2030 void VIRTUAL_lexer__TEq__init_tk(val* self, val* p0);
2031 extern const struct class class_parser_nodes__TEq;
2032 long VIRTUAL_lexer__TNe__parser_index(val* self);
2033 void VIRTUAL_lexer__TNe__init_tk(val* self, val* p0);
2034 extern const struct class class_parser_nodes__TNe;
2035 long VIRTUAL_lexer__TLt__parser_index(val* self);
2036 void VIRTUAL_lexer__TLt__init_tk(val* self, val* p0);
2037 extern const struct class class_parser_nodes__TLt;
2038 long VIRTUAL_lexer__TLe__parser_index(val* self);
2039 void VIRTUAL_lexer__TLe__init_tk(val* self, val* p0);
2040 extern const struct class class_parser_nodes__TLe;
2041 long VIRTUAL_lexer__TLl__parser_index(val* self);
2042 void VIRTUAL_lexer__TLl__init_tk(val* self, val* p0);
2043 extern const struct class class_parser_nodes__TLl;
2044 long VIRTUAL_lexer__TGt__parser_index(val* self);
2045 void VIRTUAL_lexer__TGt__init_tk(val* self, val* p0);
2046 extern const struct class class_parser_nodes__TGt;
2047 long VIRTUAL_lexer__TGe__parser_index(val* self);
2048 void VIRTUAL_lexer__TGe__init_tk(val* self, val* p0);
2049 extern const struct class class_parser_nodes__TGe;
2050 long VIRTUAL_lexer__TGg__parser_index(val* self);
2051 void VIRTUAL_lexer__TGg__init_tk(val* self, val* p0);
2052 extern const struct class class_parser_nodes__TGg;
2053 long VIRTUAL_lexer__TStarship__parser_index(val* self);
2054 void VIRTUAL_lexer__TStarship__init_tk(val* self, val* p0);
2055 extern const struct class class_parser_nodes__TStarship;
2056 long VIRTUAL_lexer__TBang__parser_index(val* self);
2057 void VIRTUAL_lexer__TBang__init_tk(val* self, val* p0);
2058 extern const struct class class_parser_nodes__TBang;
2059 long VIRTUAL_lexer__TAt__parser_index(val* self);
2060 void VIRTUAL_lexer__TAt__init_tk(val* self, val* p0);
2061 extern const struct class class_parser_nodes__TAt;
2062 val* VIRTUAL_parser_nodes__TClassid__to_s(val* self);
2063 long VIRTUAL_lexer__TClassid__parser_index(val* self);
2064 void VIRTUAL_lexer__TClassid__init_tk(val* self, val* p0);
2065 extern const struct class class_parser_nodes__TClassid;
2066 val* VIRTUAL_parser_nodes__TId__to_s(val* self);
2067 long VIRTUAL_lexer__TId__parser_index(val* self);
2068 void VIRTUAL_lexer__TId__init_tk(val* self, val* p0);
2069 extern const struct class class_parser_nodes__TId;
2070 val* VIRTUAL_parser_nodes__TAttrid__to_s(val* self);
2071 long VIRTUAL_lexer__TAttrid__parser_index(val* self);
2072 void VIRTUAL_lexer__TAttrid__init_tk(val* self, val* p0);
2073 extern const struct class class_parser_nodes__TAttrid;
2074 val* VIRTUAL_parser_nodes__TokenLiteral__to_s(val* self);
2075 long VIRTUAL_lexer__TNumber__parser_index(val* self);
2076 void VIRTUAL_lexer__TNumber__init_tk(val* self, val* p0);
2077 extern const struct class class_parser_nodes__TNumber;
2078 long VIRTUAL_lexer__THexNumber__parser_index(val* self);
2079 void VIRTUAL_lexer__THexNumber__init_tk(val* self, val* p0);
2080 extern const struct class class_parser_nodes__THexNumber;
2081 long VIRTUAL_lexer__TFloat__parser_index(val* self);
2082 void VIRTUAL_lexer__TFloat__init_tk(val* self, val* p0);
2083 extern const struct class class_parser_nodes__TFloat;
2084 long VIRTUAL_lexer__TChar__parser_index(val* self);
2085 void VIRTUAL_lexer__TChar__init_tk(val* self, val* p0);
2086 extern const struct class class_parser_nodes__TChar;
2087 long VIRTUAL_lexer__TString__parser_index(val* self);
2088 void VIRTUAL_lexer__TString__init_tk(val* self, val* p0);
2089 extern const struct class class_parser_nodes__TString;
2090 long VIRTUAL_lexer__TStartString__parser_index(val* self);
2091 void VIRTUAL_lexer__TStartString__init_tk(val* self, val* p0);
2092 extern const struct class class_parser_nodes__TStartString;
2093 long VIRTUAL_lexer__TMidString__parser_index(val* self);
2094 void VIRTUAL_lexer__TMidString__init_tk(val* self, val* p0);
2095 extern const struct class class_parser_nodes__TMidString;
2096 long VIRTUAL_lexer__TEndString__parser_index(val* self);
2097 void VIRTUAL_lexer__TEndString__init_tk(val* self, val* p0);
2098 extern const struct class class_parser_nodes__TEndString;
2099 val* VIRTUAL_parser_nodes__TBadString__to_s(val* self);
2100 long VIRTUAL_lexer__TBadString__parser_index(val* self);
2101 void VIRTUAL_lexer__TBadString__init_tk(val* self, val* p0);
2102 extern const struct class class_parser_nodes__TBadString;
2103 val* VIRTUAL_parser_nodes__TBadChar__to_s(val* self);
2104 long VIRTUAL_lexer__TBadChar__parser_index(val* self);
2105 void VIRTUAL_lexer__TBadChar__init_tk(val* self, val* p0);
2106 extern const struct class class_parser_nodes__TBadChar;
2107 long VIRTUAL_lexer__TExternCodeSegment__parser_index(val* self);
2108 void VIRTUAL_lexer__TExternCodeSegment__init_tk(val* self, val* p0);
2109 extern const struct class class_parser_nodes__TExternCodeSegment;
2110 val* VIRTUAL_parser_nodes__EOF__to_s(val* self);
2111 long VIRTUAL_lexer_work__EOF__parser_index(val* self);
2112 void VIRTUAL_lexer_work__EOF__init_tk(val* self, val* p0);
2113 extern const struct class class_parser_nodes__EOF;
2114 val* VIRTUAL_lexer_work__AError__message(val* self);
2115 void VIRTUAL_lexer_work__AError__message_61d(val* self, val* p0);
2116 void VIRTUAL_lexer_work__AError__init_error(val* self, val* p0, val* p1);
2117 void VIRTUAL_lexer_work__ALexerError__string_61d(val* self, val* p0);
2118 void VIRTUAL_lexer_work__ALexerError__init_lexer_error(val* self, val* p0, val* p1, val* p2);
2119 extern const struct class class_parser_nodes__ALexerError;
2120 void VIRTUAL_lexer_work__AParserError__token_61d(val* self, val* p0);
2121 void VIRTUAL_lexer_work__AParserError__init_parser_error(val* self, val* p0, val* p1, val* p2);
2122 extern const struct class class_parser_nodes__AParserError;
2123 void VIRTUAL_parser_prod__AModule__replace_child(val* self, val* p0, val* p1);
2124 void VIRTUAL_parser_nodes__Prod__replace_with(val* self, val* p0);
2125 void VIRTUAL_parser_prod__AModule__visit_all(val* self, val* p0);
2126 void VIRTUAL_parser_nodes__Prod__location_61d(val* self, val* p0);
2127 val* VIRTUAL_parser_nodes__Prod__n_annotations(val* self);
2128 void VIRTUAL_parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
2129 val* VIRTUAL_annotation__Prod__get_single_annotation(val* self, val* p0, val* p1);
2130 val* VIRTUAL_annotation__Prod__get_annotations(val* self, val* p0);
2131 val* VIRTUAL_modelize_property__Prod__collect_text(val* self);
2132 val* VIRTUAL_parser_nodes__AModule__n_moduledecl(val* self);
2133 void VIRTUAL_parser_prod__AModule__n_moduledecl_61d(val* self, val* p0);
2134 val* VIRTUAL_parser_nodes__AModule__n_imports(val* self);
2135 val* VIRTUAL_parser_nodes__AModule__n_extern_code_blocks(val* self);
2136 val* VIRTUAL_parser_nodes__AModule__n_classdefs(val* self);
2137 void VIRTUAL_parser_prod__AModule__init_amodule(val* self, val* p0, val* p1, val* p2, val* p3);
2138 void VIRTUAL_literal__AModule__do_literal(val* self, val* p0);
2139 val* VIRTUAL_modelbuilder__AModule__mmodule(val* self);
2140 void VIRTUAL_modelbuilder__AModule__mmodule_61d(val* self, val* p0);
2141 short int VIRTUAL_modelbuilder__AModule__is_importation_done(val* self);
2142 void VIRTUAL_modelbuilder__AModule__is_importation_done_61d(val* self, short int p0);
2143 short int VIRTUAL_modelize_class__AModule__build_classes_is_done(val* self);
2144 void VIRTUAL_modelize_class__AModule__build_classes_is_done_61d(val* self, short int p0);
2145 val* VIRTUAL_modelize_class__AModule__mclass2nclassdef(val* self);
2146 extern const struct class class_parser_nodes__AModule;
2147 #define COLOR_parser_nodes__Prod___n_annotations 2
2148 #define COLOR_parser_nodes__AModule___n_moduledecl 4
2149 val* NEW_parser_nodes__ANodes(const struct type* type);
2150 extern const struct type type_parser_nodes__ANodesparser_nodes__AImport;
2151 #define COLOR_parser_nodes__ANodes___parent 0
2152 #define COLOR_parser_nodes__AModule___n_imports 5
2153 extern const struct type type_parser_nodes__ANodesparser_nodes__AExternCodeBlock;
2154 #define COLOR_parser_nodes__AModule___n_extern_code_blocks 6
2155 extern const struct type type_parser_nodes__ANodesparser_nodes__AClassdef;
2156 #define COLOR_parser_nodes__AModule___n_classdefs 7
2157 #define COLOR_modelbuilder__AModule___is_importation_done 9
2158 #define COLOR_modelize_class__AModule___build_classes_is_done 10
2159 val* NEW_hash_collection__HashMap(const struct type* type);
2160 extern const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef;
2161 void hash_collection__HashMap__init(val* self);
2162 #define COLOR_modelize_class__AModule___mclass2nclassdef 11
2163 void VIRTUAL_parser_prod__AModuledecl__replace_child(val* self, val* p0, val* p1);
2164 void VIRTUAL_parser_prod__AModuledecl__visit_all(val* self, val* p0);
2165 void VIRTUAL_parser_prod__AModuledecl__n_annotations_61d(val* self, val* p0);
2166 val* VIRTUAL_parser_nodes__AModuledecl__n_doc(val* self);
2167 void VIRTUAL_parser_prod__AModuledecl__n_doc_61d(val* self, val* p0);
2168 void VIRTUAL_parser_prod__AModuledecl__n_kwredef_61d(val* self, val* p0);
2169 void VIRTUAL_parser_prod__AModuledecl__n_visibility_61d(val* self, val* p0);
2170 void VIRTUAL_parser_prod__AModuledecl__n_kwmodule_61d(val* self, val* p0);
2171 val* VIRTUAL_parser_nodes__AModuledecl__n_name(val* self);
2172 void VIRTUAL_parser_prod__AModuledecl__n_name_61d(val* self, val* p0);
2173 void VIRTUAL_parser_prod__AModuledecl__init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
2174 extern const struct class class_parser_nodes__AModuledecl;
2175 #define COLOR_parser_nodes__AModuledecl___n_doc 4
2176 #define COLOR_parser_nodes__AModuledecl___n_kwredef 5
2177 void VIRTUAL_parser_prod__AStdImport__replace_child(val* self, val* p0, val* p1);
2178 void VIRTUAL_parser_prod__AStdImport__visit_all(val* self, val* p0);
2179 void VIRTUAL_parser_prod__AStdImport__n_annotations_61d(val* self, val* p0);
2180 val* VIRTUAL_parser_nodes__AStdImport__n_visibility(val* self);
2181 void VIRTUAL_parser_prod__AStdImport__n_visibility_61d(val* self, val* p0);
2182 void VIRTUAL_parser_prod__AStdImport__n_kwimport_61d(val* self, val* p0);
2183 val* VIRTUAL_parser_nodes__AStdImport__n_name(val* self);
2184 void VIRTUAL_parser_prod__AStdImport__n_name_61d(val* self, val* p0);
2185 void VIRTUAL_parser_prod__AStdImport__init_astdimport(val* self, val* p0, val* p1, val* p2, val* p3);
2186 void VIRTUAL_modelbuilder__AStdImport__mmodule_61d(val* self, val* p0);
2187 extern const struct class class_parser_nodes__AStdImport;
2188 #define COLOR_modelbuilder__AStdImport___mmodule 7
2189 void VIRTUAL_parser_prod__ANoImport__replace_child(val* self, val* p0, val* p1);
2190 void VIRTUAL_parser_prod__ANoImport__visit_all(val* self, val* p0);
2191 void VIRTUAL_parser_prod__ANoImport__n_visibility_61d(val* self, val* p0);
2192 void VIRTUAL_parser_prod__ANoImport__n_kwimport_61d(val* self, val* p0);
2193 void VIRTUAL_parser_prod__ANoImport__n_kwend_61d(val* self, val* p0);
2194 void VIRTUAL_parser_prod__ANoImport__init_anoimport(val* self, val* p0, val* p1, val* p2);
2195 extern const struct class class_parser_nodes__ANoImport;
2196 void VIRTUAL_parser_prod__APublicVisibility__replace_child(val* self, val* p0, val* p1);
2197 void VIRTUAL_parser_prod__APublicVisibility__visit_all(val* self, val* p0);
2198 val* VIRTUAL_modelbuilder__APublicVisibility__mvisibility(val* self);
2199 void VIRTUAL_parser_prod__APublicVisibility__n_kwpublic_61d(val* self, val* p0);
2200 void VIRTUAL_parser_prod__APublicVisibility__init_apublicvisibility(val* self, val* p0);
2201 extern const struct class class_parser_nodes__APublicVisibility;
2202 void VIRTUAL_parser_prod__APrivateVisibility__replace_child(val* self, val* p0, val* p1);
2203 void VIRTUAL_parser_prod__APrivateVisibility__visit_all(val* self, val* p0);
2204 val* VIRTUAL_modelbuilder__APrivateVisibility__mvisibility(val* self);
2205 void VIRTUAL_parser_prod__APrivateVisibility__n_kwprivate_61d(val* self, val* p0);
2206 void VIRTUAL_parser_prod__APrivateVisibility__init_aprivatevisibility(val* self, val* p0);
2207 extern const struct class class_parser_nodes__APrivateVisibility;
2208 void VIRTUAL_parser_prod__AProtectedVisibility__replace_child(val* self, val* p0, val* p1);
2209 void VIRTUAL_parser_prod__AProtectedVisibility__visit_all(val* self, val* p0);
2210 val* VIRTUAL_modelbuilder__AProtectedVisibility__mvisibility(val* self);
2211 void VIRTUAL_parser_prod__AProtectedVisibility__n_kwprotected_61d(val* self, val* p0);
2212 void VIRTUAL_parser_prod__AProtectedVisibility__init_aprotectedvisibility(val* self, val* p0);
2213 extern const struct class class_parser_nodes__AProtectedVisibility;
2214 void VIRTUAL_parser_prod__AIntrudeVisibility__replace_child(val* self, val* p0, val* p1);
2215 void VIRTUAL_parser_prod__AIntrudeVisibility__visit_all(val* self, val* p0);
2216 val* VIRTUAL_modelbuilder__AIntrudeVisibility__mvisibility(val* self);
2217 void VIRTUAL_parser_prod__AIntrudeVisibility__n_kwintrude_61d(val* self, val* p0);
2218 void VIRTUAL_parser_prod__AIntrudeVisibility__init_aintrudevisibility(val* self, val* p0);
2219 extern const struct class class_parser_nodes__AIntrudeVisibility;
2220 val* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val* self);
2221 void VIRTUAL_parser_prod__AStdClassdef__replace_child(val* self, val* p0, val* p1);
2222 void VIRTUAL_parser_prod__AStdClassdef__visit_all(val* self, val* p0);
2223 void VIRTUAL_parser_prod__AStdClassdef__n_annotations_61d(val* self, val* p0);
2224 val* VIRTUAL_parser_nodes__AClassdef__n_propdefs(val* self);
2225 val* VIRTUAL_modelize_class__AClassdef__mclass(val* self);
2226 void VIRTUAL_modelize_class__AClassdef__mclass_61d(val* self, val* p0);
2227 val* VIRTUAL_modelize_class__AClassdef__mclassdef(val* self);
2228 void VIRTUAL_modelize_class__AClassdef__mclassdef_61d(val* self, val* p0);
2229 val* VIRTUAL_modelize_class__AClassdef__all_defs(val* self);
2230 void VIRTUAL_modelize_class__AClassdef__all_defs_61d(val* self, val* p0);
2231 short int VIRTUAL_modelize_property__AClassdef__build_properties_is_done(val* self);
2232 void VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d(val* self, short int p0);
2233 val* VIRTUAL_modelize_property__AClassdef__super_inits(val* self);
2234 void VIRTUAL_modelize_property__AClassdef__super_inits_61d(val* self, val* p0);
2235 val* VIRTUAL_modelize_property__AClassdef__mfree_init(val* self);
2236 void VIRTUAL_modelize_property__AClassdef__mfree_init_61d(val* self, val* p0);
2237 void VIRTUAL_abstract_compiler__AClassdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
2238 val* VIRTUAL_parser_nodes__AStdClassdef__n_doc(val* self);
2239 void VIRTUAL_parser_prod__AStdClassdef__n_doc_61d(val* self, val* p0);
2240 val* VIRTUAL_parser_nodes__AStdClassdef__n_kwredef(val* self);
2241 void VIRTUAL_parser_prod__AStdClassdef__n_kwredef_61d(val* self, val* p0);
2242 val* VIRTUAL_parser_nodes__AStdClassdef__n_visibility(val* self);
2243 void VIRTUAL_parser_prod__AStdClassdef__n_visibility_61d(val* self, val* p0);
2244 val* VIRTUAL_parser_nodes__AStdClassdef__n_classkind(val* self);
2245 void VIRTUAL_parser_prod__AStdClassdef__n_classkind_61d(val* self, val* p0);
2246 val* VIRTUAL_parser_nodes__AStdClassdef__n_id(val* self);
2247 void VIRTUAL_parser_prod__AStdClassdef__n_id_61d(val* self, val* p0);
2248 val* VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs(val* self);
2249 void VIRTUAL_parser_prod__AStdClassdef__n_extern_code_block_61d(val* self, val* p0);
2250 val* VIRTUAL_parser_nodes__AStdClassdef__n_superclasses(val* self);
2251 void VIRTUAL_parser_prod__AStdClassdef__n_kwend_61d(val* self, val* p0);
2252 void VIRTUAL_parser_prod__AStdClassdef__init_astdclassdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10);
2253 extern const struct class class_parser_nodes__AStdClassdef;
2254 extern const struct type type_parser_nodes__ANodesparser_nodes__APropdef;
2255 #define COLOR_parser_nodes__AClassdef___n_propdefs 4
2256 #define COLOR_modelize_property__AClassdef___build_properties_is_done 8
2257 #define COLOR_modelize_property__AClassdef___super_inits 9
2258 #define COLOR_modelize_property__AClassdef___mfree_init 10
2259 #define COLOR_parser_nodes__AStdClassdef___n_doc 11
2260 #define COLOR_parser_nodes__AStdClassdef___n_kwredef 12
2261 #define COLOR_parser_nodes__AStdClassdef___n_id 15
2262 extern const struct type type_parser_nodes__ANodesparser_nodes__AFormaldef;
2263 #define COLOR_parser_nodes__AStdClassdef___n_formaldefs 16
2264 #define COLOR_parser_nodes__AStdClassdef___n_extern_code_block 17
2265 extern const struct type type_parser_nodes__ANodesparser_nodes__ASuperclass;
2266 #define COLOR_parser_nodes__AStdClassdef___n_superclasses 18
2267 void VIRTUAL_parser_prod__ATopClassdef__replace_child(val* self, val* p0, val* p1);
2268 void VIRTUAL_parser_prod__ATopClassdef__visit_all(val* self, val* p0);
2269 void VIRTUAL_parser_prod__ATopClassdef__init_atopclassdef(val* self, val* p0);
2270 extern const struct class class_parser_nodes__ATopClassdef;
2271 void VIRTUAL_parser_prod__AMainClassdef__replace_child(val* self, val* p0, val* p1);
2272 void VIRTUAL_parser_prod__AMainClassdef__visit_all(val* self, val* p0);
2273 void VIRTUAL_parser_prod__AMainClassdef__init_amainclassdef(val* self, val* p0);
2274 extern const struct class class_parser_nodes__AMainClassdef;
2275 void VIRTUAL_parser_prod__AConcreteClasskind__replace_child(val* self, val* p0, val* p1);
2276 void VIRTUAL_parser_prod__AConcreteClasskind__visit_all(val* self, val* p0);
2277 val* VIRTUAL_modelize_class__AConcreteClasskind__mkind(val* self);
2278 void VIRTUAL_parser_prod__AConcreteClasskind__n_kwclass_61d(val* self, val* p0);
2279 void VIRTUAL_parser_prod__AConcreteClasskind__init_aconcreteclasskind(val* self, val* p0);
2280 extern const struct class class_parser_nodes__AConcreteClasskind;
2281 void VIRTUAL_parser_prod__AAbstractClasskind__replace_child(val* self, val* p0, val* p1);
2282 void VIRTUAL_parser_prod__AAbstractClasskind__visit_all(val* self, val* p0);
2283 val* VIRTUAL_modelize_class__AAbstractClasskind__mkind(val* self);
2284 void VIRTUAL_parser_prod__AAbstractClasskind__n_kwabstract_61d(val* self, val* p0);
2285 void VIRTUAL_parser_prod__AAbstractClasskind__n_kwclass_61d(val* self, val* p0);
2286 void VIRTUAL_parser_prod__AAbstractClasskind__init_aabstractclasskind(val* self, val* p0, val* p1);
2287 extern const struct class class_parser_nodes__AAbstractClasskind;
2288 void VIRTUAL_parser_prod__AInterfaceClasskind__replace_child(val* self, val* p0, val* p1);
2289 void VIRTUAL_parser_prod__AInterfaceClasskind__visit_all(val* self, val* p0);
2290 val* VIRTUAL_modelize_class__AInterfaceClasskind__mkind(val* self);
2291 void VIRTUAL_parser_prod__AInterfaceClasskind__n_kwinterface_61d(val* self, val* p0);
2292 void VIRTUAL_parser_prod__AInterfaceClasskind__init_ainterfaceclasskind(val* self, val* p0);
2293 extern const struct class class_parser_nodes__AInterfaceClasskind;
2294 void VIRTUAL_parser_prod__AEnumClasskind__replace_child(val* self, val* p0, val* p1);
2295 void VIRTUAL_parser_prod__AEnumClasskind__visit_all(val* self, val* p0);
2296 val* VIRTUAL_modelize_class__AEnumClasskind__mkind(val* self);
2297 void VIRTUAL_parser_prod__AEnumClasskind__n_kwenum_61d(val* self, val* p0);
2298 void VIRTUAL_parser_prod__AEnumClasskind__init_aenumclasskind(val* self, val* p0);
2299 extern const struct class class_parser_nodes__AEnumClasskind;
2300 void VIRTUAL_parser_prod__AExternClasskind__replace_child(val* self, val* p0, val* p1);
2301 void VIRTUAL_parser_prod__AExternClasskind__visit_all(val* self, val* p0);
2302 val* VIRTUAL_modelize_class__AExternClasskind__mkind(val* self);
2303 void VIRTUAL_parser_prod__AExternClasskind__n_kwextern_61d(val* self, val* p0);
2304 void VIRTUAL_parser_prod__AExternClasskind__n_kwclass_61d(val* self, val* p0);
2305 void VIRTUAL_parser_prod__AExternClasskind__init_aexternclasskind(val* self, val* p0, val* p1);
2306 extern const struct class class_parser_nodes__AExternClasskind;
2307 #define COLOR_parser_nodes__AExternClasskind___n_kwclass 5
2308 void VIRTUAL_parser_prod__AFormaldef__replace_child(val* self, val* p0, val* p1);
2309 void VIRTUAL_parser_prod__AFormaldef__visit_all(val* self, val* p0);
2310 void VIRTUAL_parser_prod__AFormaldef__n_annotations_61d(val* self, val* p0);
2311 val* VIRTUAL_parser_nodes__AFormaldef__n_id(val* self);
2312 void VIRTUAL_parser_prod__AFormaldef__n_id_61d(val* self, val* p0);
2313 val* VIRTUAL_parser_nodes__AFormaldef__n_type(val* self);
2314 void VIRTUAL_parser_prod__AFormaldef__n_type_61d(val* self, val* p0);
2315 void VIRTUAL_parser_prod__AFormaldef__init_aformaldef(val* self, val* p0, val* p1, val* p2);
2316 void VIRTUAL_modelize_class__AFormaldef__mtype_61d(val* self, val* p0);
2317 void VIRTUAL_modelize_class__AFormaldef__bound_61d(val* self, val* p0);
2318 extern const struct class class_parser_nodes__AFormaldef;
2319 #define COLOR_parser_nodes__AFormaldef___n_type 5
2320 #define COLOR_modelize_class__AFormaldef___mtype 6
2321 #define COLOR_modelize_class__AFormaldef___bound 7
2322 void VIRTUAL_parser_prod__ASuperclass__replace_child(val* self, val* p0, val* p1);
2323 void VIRTUAL_parser_prod__ASuperclass__visit_all(val* self, val* p0);
2324 void VIRTUAL_parser_prod__ASuperclass__n_annotations_61d(val* self, val* p0);
2325 void VIRTUAL_parser_prod__ASuperclass__n_kwsuper_61d(val* self, val* p0);
2326 val* VIRTUAL_parser_nodes__ASuperclass__n_type(val* self);
2327 void VIRTUAL_parser_prod__ASuperclass__n_type_61d(val* self, val* p0);
2328 void VIRTUAL_parser_prod__ASuperclass__init_asuperclass(val* self, val* p0, val* p1, val* p2);
2329 extern const struct class class_parser_nodes__ASuperclass;
2330 val* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val* self);
2331 void VIRTUAL_parser_prod__AAttrPropdef__replace_child(val* self, val* p0, val* p1);
2332 void VIRTUAL_parser_prod__AAttrPropdef__visit_all(val* self, val* p0);
2333 void VIRTUAL_flow__APropdef__accept_flow_visitor(val* self, val* p0);
2334 void VIRTUAL_parser_prod__AAttrPropdef__n_annotations_61d(val* self, val* p0);
2335 val* VIRTUAL_parser_nodes__APropdef__n_doc(val* self);
2336 void VIRTUAL_parser_prod__AAttrPropdef__n_doc_61d(val* self, val* p0);
2337 val* VIRTUAL_parser_nodes__APropdef__n_kwredef(val* self);
2338 void VIRTUAL_parser_prod__AAttrPropdef__n_kwredef_61d(val* self, val* p0);
2339 val* VIRTUAL_parser_nodes__APropdef__n_visibility(val* self);
2340 void VIRTUAL_parser_prod__AAttrPropdef__n_visibility_61d(val* self, val* p0);
2341 void VIRTUAL_scope__APropdef__do_scope(val* self, val* p0);
2342 void VIRTUAL_flow__APropdef__do_flow(val* self, val* p0);
2343 void VIRTUAL_flow__APropdef__before_flow_context_61d(val* self, val* p0);
2344 void VIRTUAL_flow__APropdef__after_flow_context_61d(val* self, val* p0);
2345 void VIRTUAL_local_var_init__APropdef__do_local_var_init(val* self, val* p0);
2346 val* VIRTUAL_modelize_property__APropdef__mpropdef(val* self);
2347 void VIRTUAL_modelize_property__APropdef__mpropdef_61d(val* self, val* p0);
2348 void VIRTUAL_modelize_property__AAttrPropdef__build_property(val* self, val* p0, val* p1);
2349 void VIRTUAL_modelize_property__AAttrPropdef__build_signature(val* self, val* p0);
2350 void VIRTUAL_modelize_property__AAttrPropdef__check_signature(val* self, val* p0);
2351 val* VIRTUAL_modelize_property__APropdef__new_property_visibility(val* self, val* p0, val* p1, val* p2);
2352 void VIRTUAL_modelize_property__APropdef__set_doc(val* self, val* p0);
2353 void VIRTUAL_modelize_property__APropdef__check_redef_property_visibility(val* self, val* p0, val* p1, val* p2);
2354 short int VIRTUAL_modelize_property__APropdef__check_redef_keyword(val* self, val* p0, val* p1, val* p2, short int p3, val* p4);
2355 void VIRTUAL_typing__AAttrPropdef__do_typing(val* self, val* p0);
2356 void VIRTUAL_typing__APropdef__selfvariable_61d(val* self, val* p0);
2357 void VIRTUAL_abstract_compiler__AAttrPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
2358 short int VIRTUAL_abstract_compiler__APropdef__can_inline(val* self);
2359 void VIRTUAL_parser_prod__AAttrPropdef__n_kwvar_61d(val* self, val* p0);
2360 val* VIRTUAL_parser_nodes__AAttrPropdef__n_id(val* self);
2361 void VIRTUAL_parser_prod__AAttrPropdef__n_id_61d(val* self, val* p0);
2362 val* VIRTUAL_parser_nodes__AAttrPropdef__n_id2(val* self);
2363 void VIRTUAL_parser_prod__AAttrPropdef__n_id2_61d(val* self, val* p0);
2364 val* VIRTUAL_parser_nodes__AAttrPropdef__n_type(val* self);
2365 void VIRTUAL_parser_prod__AAttrPropdef__n_type_61d(val* self, val* p0);
2366 val* VIRTUAL_parser_nodes__AAttrPropdef__n_readable(val* self);
2367 void VIRTUAL_parser_prod__AAttrPropdef__n_readable_61d(val* self, val* p0);
2368 val* VIRTUAL_parser_nodes__AAttrPropdef__n_writable(val* self);
2369 void VIRTUAL_parser_prod__AAttrPropdef__n_writable_61d(val* self, val* p0);
2370 val* VIRTUAL_parser_nodes__AAttrPropdef__n_expr(val* self);
2371 void VIRTUAL_parser_prod__AAttrPropdef__n_expr_61d(val* self, val* p0);
2372 void VIRTUAL_parser_prod__AAttrPropdef__init_aattrpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10);
2373 short int VIRTUAL_modelize_property__AAttrPropdef__noinit(val* self);
2374 void VIRTUAL_modelize_property__AAttrPropdef__noinit_61d(val* self, short int p0);
2375 short int VIRTUAL_modelize_property__AAttrPropdef__is_lazy(val* self);
2376 void VIRTUAL_modelize_property__AAttrPropdef__is_lazy_61d(val* self, short int p0);
2377 val* VIRTUAL_modelize_property__AAttrPropdef__mlazypropdef(val* self);
2378 void VIRTUAL_modelize_property__AAttrPropdef__mlazypropdef_61d(val* self, val* p0);
2379 val* VIRTUAL_modelize_property__AAttrPropdef__mreadpropdef(val* self);
2380 void VIRTUAL_modelize_property__AAttrPropdef__mreadpropdef_61d(val* self, val* p0);
2381 val* VIRTUAL_modelize_property__AAttrPropdef__mwritepropdef(val* self);
2382 void VIRTUAL_modelize_property__AAttrPropdef__mwritepropdef_61d(val* self, val* p0);
2383 void VIRTUAL_modelize_property__AAttrPropdef__check_method_signature(val* self, val* p0, val* p1);
2384 void VIRTUAL_abstract_compiler__AAttrPropdef__init_expr(val* self, val* p0, val* p1);
2385 extern const struct class class_parser_nodes__AAttrPropdef;
2386 #define COLOR_parser_nodes__APropdef___n_doc 4
2387 #define COLOR_parser_nodes__APropdef___n_kwredef 5
2388 #define COLOR_parser_nodes__APropdef___n_visibility 6
2389 #define COLOR_parser_nodes__AAttrPropdef___n_type 14
2390 #define COLOR_parser_nodes__AAttrPropdef___n_readable 15
2391 #define COLOR_parser_nodes__AAttrPropdef___n_writable 16
2392 #define COLOR_parser_nodes__AAttrPropdef___n_expr 17
2393 #define COLOR_modelize_property__AAttrPropdef___noinit 18
2394 #define COLOR_modelize_property__AAttrPropdef___is_lazy 19
2395 val* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val* self);
2396 void VIRTUAL_parser_prod__ADeferredMethPropdef__replace_child(val* self, val* p0, val* p1);
2397 void VIRTUAL_parser_prod__ADeferredMethPropdef__visit_all(val* self, val* p0);
2398 void VIRTUAL_parser_prod__ADeferredMethPropdef__n_annotations_61d(val* self, val* p0);
2399 void VIRTUAL_parser_prod__ADeferredMethPropdef__n_doc_61d(val* self, val* p0);
2400 void VIRTUAL_parser_prod__ADeferredMethPropdef__n_kwredef_61d(val* self, val* p0);
2401 void VIRTUAL_parser_prod__ADeferredMethPropdef__n_visibility_61d(val* self, val* p0);
2402 void VIRTUAL_modelize_property__AMethPropdef__build_property(val* self, val* p0, val* p1);
2403 void VIRTUAL_modelize_property__AMethPropdef__build_signature(val* self, val* p0);
2404 void VIRTUAL_modelize_property__AMethPropdef__check_signature(val* self, val* p0);
2405 void VIRTUAL_typing__AMethPropdef__do_typing(val* self, val* p0);
2406 void VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
2407 short int VIRTUAL_abstract_compiler__AMethPropdef__can_inline(val* self);
2408 void VIRTUAL_parser_prod__ADeferredMethPropdef__n_kwmeth_61d(val* self, val* p0);
2409 val* VIRTUAL_parser_nodes__AMethPropdef__n_kwinit(val* self);
2410 void VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d(val* self, val* p0);
2411 val* VIRTUAL_parser_nodes__AMethPropdef__n_kwnew(val* self);
2412 void VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d(val* self, val* p0);
2413 val* VIRTUAL_parser_nodes__AMethPropdef__n_methid(val* self);
2414 void VIRTUAL_parser_prod__ADeferredMethPropdef__n_methid_61d(val* self, val* p0);
2415 val* VIRTUAL_parser_nodes__AMethPropdef__n_signature(val* self);
2416 void VIRTUAL_parser_prod__ADeferredMethPropdef__n_signature_61d(val* self, val* p0);
2417 val* VIRTUAL_parser_nodes__AMethPropdef__n_block(val* self);
2418 void VIRTUAL_parser_nodes__AMethPropdef__n_block_61d(val* self, val* p0);
2419 val* VIRTUAL_parser_nodes__AMethPropdef__n_extern(val* self);
2420 void VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d(val* self, val* p0);
2421 void VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d(val* self, val* p0);
2422 void VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d(val* self, val* p0);
2423 val* VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits(val* self);
2424 void VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d(val* self, val* p0);
2425 void VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init(val* self, val* p0);
2426 void VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c(val* self, val* p0, val* p1, val* p2);
2427 void VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c(val* self, val* p0, val* p1, val* p2);
2428 void VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c(val* self, val* p0, val* p1, val* p2);
2429 void VIRTUAL_parser_prod__ADeferredMethPropdef__init_adeferredmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6);
2430 extern const struct class class_parser_nodes__ADeferredMethPropdef;
2431 #define COLOR_parser_nodes__AMethPropdef___n_kwmeth 11
2432 #define COLOR_parser_nodes__AMethPropdef___n_kwinit 12
2433 #define COLOR_parser_nodes__AMethPropdef___n_kwnew 13
2434 #define COLOR_parser_nodes__AMethPropdef___n_methid 14
2435 #define COLOR_parser_nodes__AMethPropdef___n_signature 15
2436 #define COLOR_parser_nodes__AMethPropdef___n_block 16
2437 #define COLOR_parser_nodes__AMethPropdef___n_extern 17
2438 #define COLOR_parser_nodes__AMethPropdef___n_extern_calls 18
2439 #define COLOR_parser_nodes__AMethPropdef___n_extern_code_block 19
2440 #define COLOR_auto_super_init__AMethPropdef___auto_super_inits 20
2441 void VIRTUAL_parser_prod__AInternMethPropdef__replace_child(val* self, val* p0, val* p1);
2442 void VIRTUAL_parser_prod__AInternMethPropdef__visit_all(val* self, val* p0);
2443 void VIRTUAL_parser_prod__AInternMethPropdef__n_doc_61d(val* self, val* p0);
2444 void VIRTUAL_parser_prod__AInternMethPropdef__n_kwredef_61d(val* self, val* p0);
2445 void VIRTUAL_parser_prod__AInternMethPropdef__n_visibility_61d(val* self, val* p0);
2446 void VIRTUAL_parser_prod__AInternMethPropdef__n_kwmeth_61d(val* self, val* p0);
2447 void VIRTUAL_parser_prod__AInternMethPropdef__n_methid_61d(val* self, val* p0);
2448 void VIRTUAL_parser_prod__AInternMethPropdef__n_signature_61d(val* self, val* p0);
2449 void VIRTUAL_parser_prod__AInternMethPropdef__init_ainternmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
2450 extern const struct class class_parser_nodes__AInternMethPropdef;
2451 void VIRTUAL_parser_prod__AExternMethPropdef__replace_child(val* self, val* p0, val* p1);
2452 void VIRTUAL_parser_prod__AExternMethPropdef__visit_all(val* self, val* p0);
2453 void VIRTUAL_parser_prod__AExternMethPropdef__n_annotations_61d(val* self, val* p0);
2454 void VIRTUAL_parser_prod__AExternMethPropdef__n_doc_61d(val* self, val* p0);
2455 void VIRTUAL_parser_prod__AExternMethPropdef__n_kwredef_61d(val* self, val* p0);
2456 void VIRTUAL_parser_prod__AExternMethPropdef__n_visibility_61d(val* self, val* p0);
2457 void VIRTUAL_parser_prod__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0);
2458 void VIRTUAL_parser_prod__AExternMethPropdef__n_methid_61d(val* self, val* p0);
2459 void VIRTUAL_parser_prod__AExternMethPropdef__n_signature_61d(val* self, val* p0);
2460 void VIRTUAL_parser_prod__AExternMethPropdef__n_extern_61d(val* self, val* p0);
2461 void VIRTUAL_parser_prod__AExternMethPropdef__n_extern_calls_61d(val* self, val* p0);
2462 void VIRTUAL_parser_prod__AExternMethPropdef__n_extern_code_block_61d(val* self, val* p0);
2463 void VIRTUAL_parser_prod__AExternMethPropdef__init_aexternmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9);
2464 extern const struct class class_parser_nodes__AExternMethPropdef;
2465 void VIRTUAL_parser_prod__AConcreteMethPropdef__replace_child(val* self, val* p0, val* p1);
2466 void VIRTUAL_parser_prod__AConcreteMethPropdef__visit_all(val* self, val* p0);
2467 void VIRTUAL_parser_prod__AConcreteMethPropdef__n_annotations_61d(val* self, val* p0);
2468 void VIRTUAL_parser_prod__AConcreteMethPropdef__n_doc_61d(val* self, val* p0);
2469 void VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwredef_61d(val* self, val* p0);
2470 void VIRTUAL_parser_prod__AConcreteMethPropdef__n_visibility_61d(val* self, val* p0);
2471 void VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d(val* self, val* p0);
2472 void VIRTUAL_parser_prod__AConcreteMethPropdef__n_methid_61d(val* self, val* p0);
2473 void VIRTUAL_parser_prod__AConcreteMethPropdef__n_signature_61d(val* self, val* p0);
2474 void VIRTUAL_parser_prod__AConcreteMethPropdef__n_block_61d(val* self, val* p0);
2475 void VIRTUAL_parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7);
2476 extern const struct class class_parser_nodes__AConcreteMethPropdef;
2477 void VIRTUAL_parser_prod__AConcreteInitPropdef__replace_child(val* self, val* p0, val* p1);
2478 void VIRTUAL_parser_prod__AConcreteInitPropdef__visit_all(val* self, val* p0);
2479 void VIRTUAL_parser_prod__AConcreteInitPropdef__n_annotations_61d(val* self, val* p0);
2480 void VIRTUAL_parser_prod__AConcreteInitPropdef__n_doc_61d(val* self, val* p0);
2481 void VIRTUAL_parser_prod__AConcreteInitPropdef__n_kwredef_61d(val* self, val* p0);
2482 void VIRTUAL_parser_prod__AConcreteInitPropdef__n_visibility_61d(val* self, val* p0);
2483 void VIRTUAL_parser_prod__AConcreteInitPropdef__n_kwinit_61d(val* self, val* p0);
2484 void VIRTUAL_parser_prod__AConcreteInitPropdef__n_methid_61d(val* self, val* p0);
2485 void VIRTUAL_parser_prod__AConcreteInitPropdef__n_signature_61d(val* self, val* p0);
2486 void VIRTUAL_parser_prod__AConcreteInitPropdef__n_block_61d(val* self, val* p0);
2487 void VIRTUAL_parser_prod__AConcreteInitPropdef__init_aconcreteinitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7);
2488 extern const struct class class_parser_nodes__AConcreteInitPropdef;
2489 void VIRTUAL_parser_prod__AInternNewPropdef__replace_child(val* self, val* p0, val* p1);
2490 void VIRTUAL_parser_prod__AInternNewPropdef__visit_all(val* self, val* p0);
2491 void VIRTUAL_parser_prod__AInternNewPropdef__n_doc_61d(val* self, val* p0);
2492 void VIRTUAL_parser_prod__AInternNewPropdef__n_kwredef_61d(val* self, val* p0);
2493 void VIRTUAL_parser_prod__AInternNewPropdef__n_visibility_61d(val* self, val* p0);
2494 void VIRTUAL_parser_prod__AInternNewPropdef__n_kwnew_61d(val* self, val* p0);
2495 void VIRTUAL_parser_prod__AInternNewPropdef__n_methid_61d(val* self, val* p0);
2496 void VIRTUAL_parser_prod__AInternNewPropdef__n_signature_61d(val* self, val* p0);
2497 void VIRTUAL_parser_prod__AInternNewPropdef__init_ainternnewpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
2498 extern const struct class class_parser_nodes__AInternNewPropdef;
2499 void VIRTUAL_parser_prod__AExternInitPropdef__replace_child(val* self, val* p0, val* p1);
2500 void VIRTUAL_parser_prod__AExternInitPropdef__visit_all(val* self, val* p0);
2501 void VIRTUAL_parser_prod__AExternInitPropdef__n_annotations_61d(val* self, val* p0);
2502 void VIRTUAL_parser_prod__AExternInitPropdef__n_doc_61d(val* self, val* p0);
2503 void VIRTUAL_parser_prod__AExternInitPropdef__n_kwredef_61d(val* self, val* p0);
2504 void VIRTUAL_parser_prod__AExternInitPropdef__n_visibility_61d(val* self, val* p0);
2505 void VIRTUAL_parser_nodes__AMethPropdef__n_kwmeth_61d(val* self, val* p0);
2506 void VIRTUAL_parser_prod__AExternInitPropdef__n_kwnew_61d(val* self, val* p0);
2507 void VIRTUAL_parser_prod__AExternInitPropdef__n_methid_61d(val* self, val* p0);
2508 void VIRTUAL_parser_prod__AExternInitPropdef__n_signature_61d(val* self, val* p0);
2509 void VIRTUAL_parser_prod__AExternInitPropdef__n_extern_61d(val* self, val* p0);
2510 void VIRTUAL_parser_prod__AExternInitPropdef__n_extern_calls_61d(val* self, val* p0);
2511 void VIRTUAL_parser_prod__AExternInitPropdef__n_extern_code_block_61d(val* self, val* p0);
2512 void VIRTUAL_parser_prod__AExternInitPropdef__init_aexterninitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9);
2513 extern const struct class class_parser_nodes__AExternInitPropdef;
2514 void VIRTUAL_parser_prod__AMainMethPropdef__replace_child(val* self, val* p0, val* p1);
2515 void VIRTUAL_parser_prod__AMainMethPropdef__visit_all(val* self, val* p0);
2516 void VIRTUAL_parser_prod__AMainMethPropdef__n_kwredef_61d(val* self, val* p0);
2517 void VIRTUAL_parser_prod__AMainMethPropdef__n_block_61d(val* self, val* p0);
2518 void VIRTUAL_parser_prod__AMainMethPropdef__init_amainmethpropdef(val* self, val* p0, val* p1);
2519 extern const struct class class_parser_nodes__AMainMethPropdef;
2520 void VIRTUAL_parser_prod__AExternCalls__replace_child(val* self, val* p0, val* p1);
2521 void VIRTUAL_parser_prod__AExternCalls__visit_all(val* self, val* p0);
2522 void VIRTUAL_parser_prod__AExternCalls__n_kwimport_61d(val* self, val* p0);
2523 val* VIRTUAL_parser_nodes__AExternCalls__n_extern_calls(val* self);
2524 void VIRTUAL_parser_prod__AExternCalls__init_aexterncalls(val* self, val* p0, val* p1);
2525 extern const struct class class_parser_nodes__AExternCalls;
2526 extern const struct type type_parser_nodes__ANodesparser_nodes__AExternCall;
2527 #define COLOR_parser_nodes__AExternCalls___n_extern_calls 5
2528 void VIRTUAL_parser_prod__ALocalPropExternCall__replace_child(val* self, val* p0, val* p1);
2529 void VIRTUAL_parser_prod__ALocalPropExternCall__visit_all(val* self, val* p0);
2530 void VIRTUAL_parser_prod__ALocalPropExternCall__n_methid_61d(val* self, val* p0);
2531 void VIRTUAL_parser_prod__ALocalPropExternCall__init_alocalpropexterncall(val* self, val* p0);
2532 extern const struct class class_parser_nodes__ALocalPropExternCall;
2533 void VIRTUAL_parser_prod__AFullPropExternCall__replace_child(val* self, val* p0, val* p1);
2534 void VIRTUAL_parser_prod__AFullPropExternCall__visit_all(val* self, val* p0);
2535 void VIRTUAL_parser_prod__AFullPropExternCall__n_type_61d(val* self, val* p0);
2536 void VIRTUAL_parser_prod__AFullPropExternCall__n_dot_61d(val* self, val* p0);
2537 void VIRTUAL_parser_prod__AFullPropExternCall__n_methid_61d(val* self, val* p0);
2538 void VIRTUAL_parser_prod__AFullPropExternCall__init_afullpropexterncall(val* self, val* p0, val* p1, val* p2);
2539 extern const struct class class_parser_nodes__AFullPropExternCall;
2540 #define COLOR_parser_nodes__AFullPropExternCall___n_dot 5
2541 void VIRTUAL_parser_prod__AInitPropExternCall__replace_child(val* self, val* p0, val* p1);
2542 void VIRTUAL_parser_prod__AInitPropExternCall__visit_all(val* self, val* p0);
2543 void VIRTUAL_parser_prod__AInitPropExternCall__n_type_61d(val* self, val* p0);
2544 void VIRTUAL_parser_prod__AInitPropExternCall__init_ainitpropexterncall(val* self, val* p0);
2545 extern const struct class class_parser_nodes__AInitPropExternCall;
2546 void VIRTUAL_parser_prod__ASuperExternCall__replace_child(val* self, val* p0, val* p1);
2547 void VIRTUAL_parser_prod__ASuperExternCall__visit_all(val* self, val* p0);
2548 void VIRTUAL_parser_prod__ASuperExternCall__n_kwsuper_61d(val* self, val* p0);
2549 void VIRTUAL_parser_prod__ASuperExternCall__init_asuperexterncall(val* self, val* p0);
2550 extern const struct class class_parser_nodes__ASuperExternCall;
2551 void VIRTUAL_parser_prod__ACastAsExternCall__replace_child(val* self, val* p0, val* p1);
2552 void VIRTUAL_parser_prod__ACastAsExternCall__visit_all(val* self, val* p0);
2553 void VIRTUAL_parser_prod__ACastAsExternCall__n_from_type_61d(val* self, val* p0);
2554 void VIRTUAL_parser_prod__ACastAsExternCall__n_dot_61d(val* self, val* p0);
2555 void VIRTUAL_parser_prod__ACastAsExternCall__n_kwas_61d(val* self, val* p0);
2556 void VIRTUAL_parser_prod__ACastAsExternCall__n_to_type_61d(val* self, val* p0);
2557 void VIRTUAL_parser_prod__ACastAsExternCall__init_acastasexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
2558 extern const struct class class_parser_nodes__ACastAsExternCall;
2559 #define COLOR_parser_nodes__ACastAsExternCall___n_dot 5
2560 void VIRTUAL_parser_prod__AAsNullableExternCall__replace_child(val* self, val* p0, val* p1);
2561 void VIRTUAL_parser_prod__AAsNullableExternCall__visit_all(val* self, val* p0);
2562 void VIRTUAL_parser_prod__AAsNullableExternCall__n_type_61d(val* self, val* p0);
2563 void VIRTUAL_parser_prod__AAsNullableExternCall__n_kwas_61d(val* self, val* p0);
2564 void VIRTUAL_parser_prod__AAsNullableExternCall__n_kwnullable_61d(val* self, val* p0);
2565 void VIRTUAL_parser_prod__AAsNullableExternCall__init_aasnullableexterncall(val* self, val* p0, val* p1, val* p2);
2566 extern const struct class class_parser_nodes__AAsNullableExternCall;
2567 void VIRTUAL_parser_prod__AAsNotNullableExternCall__replace_child(val* self, val* p0, val* p1);
2568 void VIRTUAL_parser_prod__AAsNotNullableExternCall__visit_all(val* self, val* p0);
2569 void VIRTUAL_parser_prod__AAsNotNullableExternCall__n_type_61d(val* self, val* p0);
2570 void VIRTUAL_parser_prod__AAsNotNullableExternCall__n_kwas_61d(val* self, val* p0);
2571 void VIRTUAL_parser_prod__AAsNotNullableExternCall__n_kwnot_61d(val* self, val* p0);
2572 void VIRTUAL_parser_prod__AAsNotNullableExternCall__n_kwnullable_61d(val* self, val* p0);
2573 void VIRTUAL_parser_prod__AAsNotNullableExternCall__init_aasnotnullableexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
2574 extern const struct class class_parser_nodes__AAsNotNullableExternCall;
2575 void VIRTUAL_parser_prod__ATypePropdef__replace_child(val* self, val* p0, val* p1);
2576 void VIRTUAL_parser_prod__ATypePropdef__visit_all(val* self, val* p0);
2577 void VIRTUAL_parser_prod__ATypePropdef__n_annotations_61d(val* self, val* p0);
2578 void VIRTUAL_parser_prod__ATypePropdef__n_doc_61d(val* self, val* p0);
2579 void VIRTUAL_parser_prod__ATypePropdef__n_kwredef_61d(val* self, val* p0);
2580 void VIRTUAL_parser_prod__ATypePropdef__n_visibility_61d(val* self, val* p0);
2581 void VIRTUAL_modelize_property__ATypePropdef__build_property(val* self, val* p0, val* p1);
2582 void VIRTUAL_modelize_property__ATypePropdef__build_signature(val* self, val* p0);
2583 void VIRTUAL_modelize_property__ATypePropdef__check_signature(val* self, val* p0);
2584 void VIRTUAL_typing__APropdef__do_typing(val* self, val* p0);
2585 void VIRTUAL_abstract_compiler__APropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
2586 void VIRTUAL_parser_prod__ATypePropdef__n_kwtype_61d(val* self, val* p0);
2587 val* VIRTUAL_parser_nodes__ATypePropdef__n_id(val* self);
2588 void VIRTUAL_parser_prod__ATypePropdef__n_id_61d(val* self, val* p0);
2589 val* VIRTUAL_parser_nodes__ATypePropdef__n_type(val* self);
2590 void VIRTUAL_parser_prod__ATypePropdef__n_type_61d(val* self, val* p0);
2591 void VIRTUAL_parser_prod__ATypePropdef__init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6);
2592 extern const struct class class_parser_nodes__ATypePropdef;
2593 void VIRTUAL_parser_prod__AReadAble__replace_child(val* self, val* p0, val* p1);
2594 void VIRTUAL_parser_prod__AReadAble__visit_all(val* self, val* p0);
2595 val* VIRTUAL_parser_nodes__AAble__n_visibility(val* self);
2596 void VIRTUAL_parser_nodes__AAble__n_visibility_61d(val* self, val* p0);
2597 val* VIRTUAL_parser_nodes__AAble__n_kwredef(val* self);
2598 void VIRTUAL_parser_prod__AReadAble__n_kwredef_61d(val* self, val* p0);
2599 void VIRTUAL_parser_prod__AReadAble__n_kwreadable_61d(val* self, val* p0);
2600 void VIRTUAL_parser_prod__AReadAble__init_areadable(val* self, val* p0, val* p1);
2601 extern const struct class class_parser_nodes__AReadAble;
2602 #define COLOR_parser_nodes__AAble___n_visibility 4
2603 #define COLOR_parser_nodes__AAble___n_kwredef 5
2604 void VIRTUAL_parser_prod__AWriteAble__replace_child(val* self, val* p0, val* p1);
2605 void VIRTUAL_parser_prod__AWriteAble__visit_all(val* self, val* p0);
2606 void VIRTUAL_parser_prod__AWriteAble__n_visibility_61d(val* self, val* p0);
2607 void VIRTUAL_parser_prod__AWriteAble__n_kwredef_61d(val* self, val* p0);
2608 void VIRTUAL_parser_prod__AWriteAble__n_kwwritable_61d(val* self, val* p0);
2609 void VIRTUAL_parser_prod__AWriteAble__init_awriteable(val* self, val* p0, val* p1, val* p2);
2610 extern const struct class class_parser_nodes__AWriteAble;
2611 void VIRTUAL_parser_prod__AIdMethid__replace_child(val* self, val* p0, val* p1);
2612 void VIRTUAL_parser_prod__AIdMethid__visit_all(val* self, val* p0);
2613 val* VIRTUAL_parser_nodes__AIdMethid__n_id(val* self);
2614 void VIRTUAL_parser_prod__AIdMethid__n_id_61d(val* self, val* p0);
2615 void VIRTUAL_parser_prod__AIdMethid__init_aidmethid(val* self, val* p0);
2616 extern const struct class class_parser_nodes__AIdMethid;
2617 void VIRTUAL_parser_prod__APlusMethid__replace_child(val* self, val* p0, val* p1);
2618 void VIRTUAL_parser_prod__APlusMethid__visit_all(val* self, val* p0);
2619 void VIRTUAL_parser_prod__APlusMethid__n_plus_61d(val* self, val* p0);
2620 void VIRTUAL_parser_prod__APlusMethid__init_aplusmethid(val* self, val* p0);
2621 extern const struct class class_parser_nodes__APlusMethid;
2622 void VIRTUAL_parser_prod__AMinusMethid__replace_child(val* self, val* p0, val* p1);
2623 void VIRTUAL_parser_prod__AMinusMethid__visit_all(val* self, val* p0);
2624 void VIRTUAL_parser_prod__AMinusMethid__n_minus_61d(val* self, val* p0);
2625 void VIRTUAL_parser_prod__AMinusMethid__init_aminusmethid(val* self, val* p0);
2626 extern const struct class class_parser_nodes__AMinusMethid;
2627 void VIRTUAL_parser_prod__AStarMethid__replace_child(val* self, val* p0, val* p1);
2628 void VIRTUAL_parser_prod__AStarMethid__visit_all(val* self, val* p0);
2629 void VIRTUAL_parser_prod__AStarMethid__n_star_61d(val* self, val* p0);
2630 void VIRTUAL_parser_prod__AStarMethid__init_astarmethid(val* self, val* p0);
2631 extern const struct class class_parser_nodes__AStarMethid;
2632 void VIRTUAL_parser_prod__ASlashMethid__replace_child(val* self, val* p0, val* p1);
2633 void VIRTUAL_parser_prod__ASlashMethid__visit_all(val* self, val* p0);
2634 void VIRTUAL_parser_prod__ASlashMethid__n_slash_61d(val* self, val* p0);
2635 void VIRTUAL_parser_prod__ASlashMethid__init_aslashmethid(val* self, val* p0);
2636 extern const struct class class_parser_nodes__ASlashMethid;
2637 void VIRTUAL_parser_prod__APercentMethid__replace_child(val* self, val* p0, val* p1);
2638 void VIRTUAL_parser_prod__APercentMethid__visit_all(val* self, val* p0);
2639 void VIRTUAL_parser_prod__APercentMethid__n_percent_61d(val* self, val* p0);
2640 void VIRTUAL_parser_prod__APercentMethid__init_apercentmethid(val* self, val* p0);
2641 extern const struct class class_parser_nodes__APercentMethid;
2642 void VIRTUAL_parser_prod__AEqMethid__replace_child(val* self, val* p0, val* p1);
2643 void VIRTUAL_parser_prod__AEqMethid__visit_all(val* self, val* p0);
2644 void VIRTUAL_parser_prod__AEqMethid__n_eq_61d(val* self, val* p0);
2645 void VIRTUAL_parser_prod__AEqMethid__init_aeqmethid(val* self, val* p0);
2646 extern const struct class class_parser_nodes__AEqMethid;
2647 void VIRTUAL_parser_prod__ANeMethid__replace_child(val* self, val* p0, val* p1);
2648 void VIRTUAL_parser_prod__ANeMethid__visit_all(val* self, val* p0);
2649 void VIRTUAL_parser_prod__ANeMethid__n_ne_61d(val* self, val* p0);
2650 void VIRTUAL_parser_prod__ANeMethid__init_anemethid(val* self, val* p0);
2651 extern const struct class class_parser_nodes__ANeMethid;
2652 void VIRTUAL_parser_prod__ALeMethid__replace_child(val* self, val* p0, val* p1);
2653 void VIRTUAL_parser_prod__ALeMethid__visit_all(val* self, val* p0);
2654 void VIRTUAL_parser_prod__ALeMethid__n_le_61d(val* self, val* p0);
2655 void VIRTUAL_parser_prod__ALeMethid__init_alemethid(val* self, val* p0);
2656 extern const struct class class_parser_nodes__ALeMethid;
2657 void VIRTUAL_parser_prod__AGeMethid__replace_child(val* self, val* p0, val* p1);
2658 void VIRTUAL_parser_prod__AGeMethid__visit_all(val* self, val* p0);
2659 void VIRTUAL_parser_prod__AGeMethid__n_ge_61d(val* self, val* p0);
2660 void VIRTUAL_parser_prod__AGeMethid__init_agemethid(val* self, val* p0);
2661 extern const struct class class_parser_nodes__AGeMethid;
2662 void VIRTUAL_parser_prod__ALtMethid__replace_child(val* self, val* p0, val* p1);
2663 void VIRTUAL_parser_prod__ALtMethid__visit_all(val* self, val* p0);
2664 void VIRTUAL_parser_prod__ALtMethid__n_lt_61d(val* self, val* p0);
2665 void VIRTUAL_parser_prod__ALtMethid__init_altmethid(val* self, val* p0);
2666 extern const struct class class_parser_nodes__ALtMethid;
2667 void VIRTUAL_parser_prod__AGtMethid__replace_child(val* self, val* p0, val* p1);
2668 void VIRTUAL_parser_prod__AGtMethid__visit_all(val* self, val* p0);
2669 void VIRTUAL_parser_prod__AGtMethid__n_gt_61d(val* self, val* p0);
2670 void VIRTUAL_parser_prod__AGtMethid__init_agtmethid(val* self, val* p0);
2671 extern const struct class class_parser_nodes__AGtMethid;
2672 void VIRTUAL_parser_prod__ALlMethid__replace_child(val* self, val* p0, val* p1);
2673 void VIRTUAL_parser_prod__ALlMethid__visit_all(val* self, val* p0);
2674 void VIRTUAL_parser_prod__ALlMethid__n_ll_61d(val* self, val* p0);
2675 void VIRTUAL_parser_prod__ALlMethid__init_allmethid(val* self, val* p0);
2676 extern const struct class class_parser_nodes__ALlMethid;
2677 void VIRTUAL_parser_prod__AGgMethid__replace_child(val* self, val* p0, val* p1);
2678 void VIRTUAL_parser_prod__AGgMethid__visit_all(val* self, val* p0);
2679 void VIRTUAL_parser_prod__AGgMethid__n_gg_61d(val* self, val* p0);
2680 void VIRTUAL_parser_prod__AGgMethid__init_aggmethid(val* self, val* p0);
2681 extern const struct class class_parser_nodes__AGgMethid;
2682 void VIRTUAL_parser_prod__ABraMethid__replace_child(val* self, val* p0, val* p1);
2683 void VIRTUAL_parser_prod__ABraMethid__visit_all(val* self, val* p0);
2684 void VIRTUAL_parser_prod__ABraMethid__n_obra_61d(val* self, val* p0);
2685 void VIRTUAL_parser_prod__ABraMethid__n_cbra_61d(val* self, val* p0);
2686 void VIRTUAL_parser_prod__ABraMethid__init_abramethid(val* self, val* p0, val* p1);
2687 extern const struct class class_parser_nodes__ABraMethid;
2688 void VIRTUAL_parser_prod__AStarshipMethid__replace_child(val* self, val* p0, val* p1);
2689 void VIRTUAL_parser_prod__AStarshipMethid__visit_all(val* self, val* p0);
2690 void VIRTUAL_parser_prod__AStarshipMethid__n_starship_61d(val* self, val* p0);
2691 void VIRTUAL_parser_prod__AStarshipMethid__init_astarshipmethid(val* self, val* p0);
2692 extern const struct class class_parser_nodes__AStarshipMethid;
2693 void VIRTUAL_parser_prod__AAssignMethid__replace_child(val* self, val* p0, val* p1);
2694 void VIRTUAL_parser_prod__AAssignMethid__visit_all(val* self, val* p0);
2695 void VIRTUAL_parser_prod__AAssignMethid__n_id_61d(val* self, val* p0);
2696 void VIRTUAL_parser_prod__AAssignMethid__n_assign_61d(val* self, val* p0);
2697 void VIRTUAL_parser_prod__AAssignMethid__init_aassignmethid(val* self, val* p0, val* p1);
2698 extern const struct class class_parser_nodes__AAssignMethid;
2699 void VIRTUAL_parser_prod__ABraassignMethid__replace_child(val* self, val* p0, val* p1);
2700 void VIRTUAL_parser_prod__ABraassignMethid__visit_all(val* self, val* p0);
2701 void VIRTUAL_parser_prod__ABraassignMethid__n_obra_61d(val* self, val* p0);
2702 void VIRTUAL_parser_prod__ABraassignMethid__n_cbra_61d(val* self, val* p0);
2703 void VIRTUAL_parser_prod__ABraassignMethid__n_assign_61d(val* self, val* p0);
2704 void VIRTUAL_parser_prod__ABraassignMethid__init_abraassignmethid(val* self, val* p0, val* p1, val* p2);
2705 extern const struct class class_parser_nodes__ABraassignMethid;
2706 void VIRTUAL_parser_prod__ASignature__replace_child(val* self, val* p0, val* p1);
2707 void VIRTUAL_parser_prod__ASignature__visit_all(val* self, val* p0);
2708 void VIRTUAL_parser_prod__ASignature__n_opar_61d(val* self, val* p0);
2709 val* VIRTUAL_parser_nodes__ASignature__n_params(val* self);
2710 void VIRTUAL_parser_prod__ASignature__n_cpar_61d(val* self, val* p0);
2711 val* VIRTUAL_parser_nodes__ASignature__n_type(val* self);
2712 void VIRTUAL_parser_prod__ASignature__n_type_61d(val* self, val* p0);
2713 void VIRTUAL_parser_prod__ASignature__init_asignature(val* self, val* p0, val* p1, val* p2, val* p3);
2714 void VIRTUAL_modelize_property__ASignature__is_visited_61d(val* self, short int p0);
2715 val* VIRTUAL_modelize_property__ASignature__param_names(val* self);
2716 val* VIRTUAL_modelize_property__ASignature__param_types(val* self);
2717 long VIRTUAL_modelize_property__ASignature__vararg_rank(val* self);
2718 void VIRTUAL_modelize_property__ASignature__vararg_rank_61d(val* self, long p0);
2719 val* VIRTUAL_modelize_property__ASignature__ret_type(val* self);
2720 void VIRTUAL_modelize_property__ASignature__ret_type_61d(val* self, val* p0);
2721 short int VIRTUAL_modelize_property__ASignature__visit_signature(val* self, val* p0, val* p1);
2722 extern const struct class class_parser_nodes__ASignature;
2723 #define COLOR_parser_nodes__ASignature___n_opar 4
2724 extern const struct type type_parser_nodes__ANodesparser_nodes__AParam;
2725 #define COLOR_parser_nodes__ASignature___n_params 5
2726 #define COLOR_parser_nodes__ASignature___n_cpar 6
2727 #define COLOR_parser_nodes__ASignature___n_type 7
2728 #define COLOR_modelize_property__ASignature___is_visited 8
2729 #define COLOR_modelize_property__ASignature___param_names 9
2730 extern const struct type type_array__Arraymodel__MType;
2731 #define COLOR_modelize_property__ASignature___param_types 10
2732 #define COLOR_modelize_property__ASignature___vararg_rank 11
2733 #define COLOR_modelize_property__ASignature___ret_type 12
2734 void VIRTUAL_parser_prod__AParam__replace_child(val* self, val* p0, val* p1);
2735 void VIRTUAL_parser_prod__AParam__visit_all(val* self, val* p0);
2736 void VIRTUAL_scope__AParam__accept_scope_visitor(val* self, val* p0);
2737 void VIRTUAL_parser_prod__AParam__n_annotations_61d(val* self, val* p0);
2738 val* VIRTUAL_parser_nodes__AParam__n_id(val* self);
2739 void VIRTUAL_parser_prod__AParam__n_id_61d(val* self, val* p0);
2740 val* VIRTUAL_parser_nodes__AParam__n_type(val* self);
2741 void VIRTUAL_parser_prod__AParam__n_type_61d(val* self, val* p0);
2742 val* VIRTUAL_parser_nodes__AParam__n_dotdotdot(val* self);
2743 void VIRTUAL_parser_prod__AParam__n_dotdotdot_61d(val* self, val* p0);
2744 void VIRTUAL_parser_prod__AParam__init_aparam(val* self, val* p0, val* p1, val* p2, val* p3);
2745 val* VIRTUAL_scope__AParam__variable(val* self);
2746 void VIRTUAL_scope__AParam__variable_61d(val* self, val* p0);
2747 void VIRTUAL_modelize_property__AParam__mparameter_61d(val* self, val* p0);
2748 extern const struct class class_parser_nodes__AParam;
2749 #define COLOR_parser_nodes__AParam___n_type 5
2750 #define COLOR_parser_nodes__AParam___n_dotdotdot 6
2751 #define COLOR_modelize_property__AParam___mparameter 8
2752 void VIRTUAL_parser_prod__AType__replace_child(val* self, val* p0, val* p1);
2753 void VIRTUAL_parser_prod__AType__visit_all(val* self, val* p0);
2754 void VIRTUAL_parser_prod__AType__n_annotations_61d(val* self, val* p0);
2755 val* VIRTUAL_parser_nodes__AType__n_kwnullable(val* self);
2756 void VIRTUAL_parser_prod__AType__n_kwnullable_61d(val* self, val* p0);
2757 val* VIRTUAL_parser_nodes__AType__n_id(val* self);
2758 void VIRTUAL_parser_prod__AType__n_id_61d(val* self, val* p0);
2759 val* VIRTUAL_parser_nodes__AType__n_types(val* self);
2760 void VIRTUAL_parser_prod__AType__init_atype(val* self, val* p0, val* p1, val* p2, val* p3);
2761 val* VIRTUAL_modelize_class__AType__mtype(val* self);
2762 void VIRTUAL_modelize_class__AType__mtype_61d(val* self, val* p0);
2763 short int VIRTUAL_modelize_class__AType__checked_mtype(val* self);
2764 void VIRTUAL_modelize_class__AType__checked_mtype_61d(val* self, short int p0);
2765 void VIRTUAL_astbuilder__AType__make(val* self);
2766 extern const struct class class_parser_nodes__AType;
2767 #define COLOR_parser_nodes__AType___n_kwnullable 4
2768 extern const struct type type_parser_nodes__ANodesparser_nodes__AType;
2769 #define COLOR_parser_nodes__AType___n_types 6
2770 #define COLOR_modelize_class__AType___mtype 7
2771 #define COLOR_modelize_class__AType___checked_mtype 8
2772 void VIRTUAL_parser_prod__ALabel__replace_child(val* self, val* p0, val* p1);
2773 void VIRTUAL_parser_prod__ALabel__visit_all(val* self, val* p0);
2774 void VIRTUAL_parser_prod__ALabel__n_kwlabel_61d(val* self, val* p0);
2775 val* VIRTUAL_parser_nodes__ALabel__n_id(val* self);
2776 void VIRTUAL_parser_prod__ALabel__n_id_61d(val* self, val* p0);
2777 void VIRTUAL_parser_prod__ALabel__init_alabel(val* self, val* p0, val* p1);
2778 extern const struct class class_parser_nodes__ALabel;
2779 void VIRTUAL_parser_prod__ABlockExpr__replace_child(val* self, val* p0, val* p1);
2780 void VIRTUAL_parser_prod__ABlockExpr__visit_all(val* self, val* p0);
2781 void VIRTUAL_flow__ABlockExpr__accept_flow_visitor(val* self, val* p0);
2782 void VIRTUAL_astvalidation__AExpr__accept_ast_validation(val* self, val* p0);
2783 val* VIRTUAL_flow__AExpr__after_flow_context(val* self);
2784 void VIRTUAL_flow__AExpr__after_flow_context_61d(val* self, val* p0);
2785 val* VIRTUAL_typing__ABlockExpr__mtype(val* self);
2786 void VIRTUAL_typing__AExpr__mtype_61d(val* self, val* p0);
2787 short int VIRTUAL_typing__AExpr__is_typed(val* self);
2788 void VIRTUAL_typing__AExpr__is_typed_61d(val* self, short int p0);
2789 val* VIRTUAL_typing__AExpr__implicit_cast_to(val* self);
2790 void VIRTUAL_typing__AExpr__implicit_cast_to_61d(val* self, val* p0);
2791 val* VIRTUAL_typing__AExpr__its_variable(val* self);
2792 void VIRTUAL_typing__ABlockExpr__accept_typing(val* self, val* p0);
2793 val* VIRTUAL_astbuilder__AExpr__make_var_read(val* self);
2794 val* VIRTUAL_astbuilder__AExpr__variable_cache(val* self);
2795 void VIRTUAL_astbuilder__AExpr__variable_cache_61d(val* self, val* p0);
2796 val* VIRTUAL_astbuilder__AExpr__detach_with_placeholder(val* self);
2797 void VIRTUAL_astbuilder__ABlockExpr__add(val* self, val* p0);
2798 val* VIRTUAL_abstract_compiler__ABlockExpr__expr(val* self, val* p0);
2799 void VIRTUAL_abstract_compiler__ABlockExpr__stmt(val* self, val* p0);
2800 val* VIRTUAL_parser_nodes__ABlockExpr__n_expr(val* self);
2801 void VIRTUAL_parser_prod__ABlockExpr__n_kwend_61d(val* self, val* p0);
2802 void VIRTUAL_parser_prod__ABlockExpr__init_ablockexpr(val* self, val* p0, val* p1);
2803 void VIRTUAL_astbuilder__ABlockExpr__make(val* self);
2804 extern const struct class class_parser_nodes__ABlockExpr;
2805 #define COLOR_typing__AExpr___mtype 5
2806 #define COLOR_typing__AExpr___is_typed 6
2807 #define COLOR_typing__AExpr___implicit_cast_to 7
2808 extern const struct type type_parser_nodes__ANodesparser_nodes__AExpr;
2809 #define COLOR_parser_nodes__ABlockExpr___n_expr 9
2810 #define COLOR_parser_nodes__ABlockExpr___n_kwend 10
2811 void VIRTUAL_parser_prod__AVardeclExpr__replace_child(val* self, val* p0, val* p1);
2812 void VIRTUAL_parser_prod__AVardeclExpr__visit_all(val* self, val* p0);
2813 void VIRTUAL_scope__AVardeclExpr__accept_scope_visitor(val* self, val* p0);
2814 void VIRTUAL_local_var_init__AVardeclExpr__accept_local_var_visitor(val* self, val* p0);
2815 void VIRTUAL_transform__AVardeclExpr__accept_transform_visitor(val* self, val* p0);
2816 void VIRTUAL_parser_prod__AVardeclExpr__n_annotations_61d(val* self, val* p0);
2817 val* VIRTUAL_typing__AExpr__mtype(val* self);
2818 void VIRTUAL_typing__AVardeclExpr__accept_typing(val* self, val* p0);
2819 void VIRTUAL_astbuilder__AExpr__add(val* self, val* p0);
2820 val* VIRTUAL_abstract_compiler__AExpr__expr(val* self, val* p0);
2821 void VIRTUAL_abstract_compiler__AVardeclExpr__stmt(val* self, val* p0);
2822 void VIRTUAL_parser_prod__AVardeclExpr__n_kwvar_61d(val* self, val* p0);
2823 val* VIRTUAL_parser_nodes__AVardeclExpr__n_id(val* self);
2824 void VIRTUAL_parser_prod__AVardeclExpr__n_id_61d(val* self, val* p0);
2825 val* VIRTUAL_parser_nodes__AVardeclExpr__n_type(val* self);
2826 void VIRTUAL_parser_prod__AVardeclExpr__n_type_61d(val* self, val* p0);
2827 void VIRTUAL_parser_prod__AVardeclExpr__n_assign_61d(val* self, val* p0);
2828 val* VIRTUAL_parser_nodes__AVardeclExpr__n_expr(val* self);
2829 void VIRTUAL_parser_prod__AVardeclExpr__n_expr_61d(val* self, val* p0);
2830 void VIRTUAL_parser_prod__AVardeclExpr__init_avardeclexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
2831 val* VIRTUAL_scope__AVardeclExpr__variable(val* self);
2832 void VIRTUAL_scope__AVardeclExpr__variable_61d(val* self, val* p0);
2833 extern const struct class class_parser_nodes__AVardeclExpr;
2834 #define COLOR_parser_nodes__AVardeclExpr___n_type 11
2835 #define COLOR_parser_nodes__AVardeclExpr___n_assign 12
2836 #define COLOR_parser_nodes__AVardeclExpr___n_expr 13
2837 void VIRTUAL_parser_prod__AReturnExpr__replace_child(val* self, val* p0, val* p1);
2838 void VIRTUAL_parser_prod__AReturnExpr__visit_all(val* self, val* p0);
2839 void VIRTUAL_flow__AReturnExpr__accept_flow_visitor(val* self, val* p0);
2840 void VIRTUAL_typing__AReturnExpr__accept_typing(val* self, val* p0);
2841 void VIRTUAL_abstract_compiler__AReturnExpr__stmt(val* self, val* p0);
2842 void VIRTUAL_parser_prod__AReturnExpr__n_kwreturn_61d(val* self, val* p0);
2843 val* VIRTUAL_parser_nodes__AReturnExpr__n_expr(val* self);
2844 void VIRTUAL_parser_prod__AReturnExpr__n_expr_61d(val* self, val* p0);
2845 void VIRTUAL_parser_prod__AReturnExpr__init_areturnexpr(val* self, val* p0, val* p1);
2846 extern const struct class class_parser_nodes__AReturnExpr;
2847 #define COLOR_parser_nodes__AReturnExpr___n_kwreturn 9
2848 #define COLOR_parser_nodes__AReturnExpr___n_expr 10
2849 void VIRTUAL_parser_prod__ABreakExpr__replace_child(val* self, val* p0, val* p1);
2850 void VIRTUAL_parser_prod__ABreakExpr__visit_all(val* self, val* p0);
2851 void VIRTUAL_scope__ABreakExpr__accept_scope_visitor(val* self, val* p0);
2852 void VIRTUAL_flow__ABreakExpr__accept_flow_visitor(val* self, val* p0);
2853 void VIRTUAL_typing__ABreakExpr__accept_typing(val* self, val* p0);
2854 void VIRTUAL_abstract_compiler__ABreakExpr__stmt(val* self, val* p0);
2855 val* VIRTUAL_parser_nodes__ALabelable__n_label(val* self);
2856 void VIRTUAL_parser_prod__ABreakExpr__n_label_61d(val* self, val* p0);
2857 void VIRTUAL_parser_prod__ABreakExpr__n_kwbreak_61d(val* self, val* p0);
2858 val* VIRTUAL_parser_nodes__ABreakExpr__n_expr(val* self);
2859 void VIRTUAL_parser_prod__ABreakExpr__init_abreakexpr(val* self, val* p0, val* p1);
2860 val* VIRTUAL_scope__ABreakExpr__escapemark(val* self);
2861 void VIRTUAL_scope__ABreakExpr__escapemark_61d(val* self, val* p0);
2862 val* VIRTUAL_flow__ABreakExpr__before_flow_context(val* self);
2863 extern const struct class class_parser_nodes__ABreakExpr;
2864 #define COLOR_parser_nodes__ALabelable___n_label 9
2865 #define COLOR_parser_nodes__ABreakExpr___n_expr 11
2866 void VIRTUAL_parser_prod__AAbortExpr__replace_child(val* self, val* p0, val* p1);
2867 void VIRTUAL_parser_prod__AAbortExpr__visit_all(val* self, val* p0);
2868 void VIRTUAL_flow__AAbortExpr__accept_flow_visitor(val* self, val* p0);
2869 void VIRTUAL_typing__AAbortExpr__accept_typing(val* self, val* p0);
2870 void VIRTUAL_abstract_compiler__AAbortExpr__stmt(val* self, val* p0);
2871 void VIRTUAL_parser_prod__AAbortExpr__n_kwabort_61d(val* self, val* p0);
2872 void VIRTUAL_parser_prod__AAbortExpr__init_aabortexpr(val* self, val* p0);
2873 extern const struct class class_parser_nodes__AAbortExpr;
2874 void VIRTUAL_parser_prod__AContinueExpr__replace_child(val* self, val* p0, val* p1);
2875 void VIRTUAL_parser_prod__AContinueExpr__visit_all(val* self, val* p0);
2876 void VIRTUAL_scope__AContinueExpr__accept_scope_visitor(val* self, val* p0);
2877 void VIRTUAL_flow__AContinueExpr__accept_flow_visitor(val* self, val* p0);
2878 void VIRTUAL_typing__AContinueExpr__accept_typing(val* self, val* p0);
2879 void VIRTUAL_abstract_compiler__AContinueExpr__stmt(val* self, val* p0);
2880 void VIRTUAL_parser_prod__AContinueExpr__n_label_61d(val* self, val* p0);
2881 void VIRTUAL_parser_prod__AContinueExpr__n_kwcontinue_61d(val* self, val* p0);
2882 val* VIRTUAL_parser_nodes__AContinueExpr__n_expr(val* self);
2883 void VIRTUAL_parser_prod__AContinueExpr__init_acontinueexpr(val* self, val* p0, val* p1);
2884 val* VIRTUAL_scope__AContinueExpr__escapemark(val* self);
2885 void VIRTUAL_scope__AContinueExpr__escapemark_61d(val* self, val* p0);
2886 val* VIRTUAL_flow__AContinueExpr__before_flow_context(val* self);
2887 extern const struct class class_parser_nodes__AContinueExpr;
2888 #define COLOR_parser_nodes__AContinueExpr___n_kwcontinue 10
2889 #define COLOR_parser_nodes__AContinueExpr___n_expr 11
2890 void VIRTUAL_parser_prod__ADoExpr__replace_child(val* self, val* p0, val* p1);
2891 void VIRTUAL_parser_prod__ADoExpr__visit_all(val* self, val* p0);
2892 void VIRTUAL_scope__ADoExpr__accept_scope_visitor(val* self, val* p0);
2893 void VIRTUAL_flow__ADoExpr__accept_flow_visitor(val* self, val* p0);
2894 void VIRTUAL_typing__ADoExpr__accept_typing(val* self, val* p0);
2895 void VIRTUAL_abstract_compiler__ADoExpr__stmt(val* self, val* p0);
2896 void VIRTUAL_parser_prod__ADoExpr__n_label_61d(val* self, val* p0);
2897 void VIRTUAL_parser_prod__ADoExpr__n_kwdo_61d(val* self, val* p0);
2898 val* VIRTUAL_parser_nodes__ADoExpr__n_block(val* self);
2899 void VIRTUAL_parser_prod__ADoExpr__n_block_61d(val* self, val* p0);
2900 void VIRTUAL_parser_prod__ADoExpr__init_adoexpr(val* self, val* p0, val* p1, val* p2);
2901 val* VIRTUAL_scope__ADoExpr__escapemark(val* self);
2902 void VIRTUAL_scope__ADoExpr__escapemark_61d(val* self, val* p0);
2903 extern const struct class class_parser_nodes__ADoExpr;
2904 #define COLOR_parser_nodes__ADoExpr___n_block 11
2905 void VIRTUAL_parser_prod__AIfExpr__replace_child(val* self, val* p0, val* p1);
2906 void VIRTUAL_parser_prod__AIfExpr__visit_all(val* self, val* p0);
2907 void VIRTUAL_scope__AIfExpr__accept_scope_visitor(val* self, val* p0);
2908 void VIRTUAL_flow__AIfExpr__accept_flow_visitor(val* self, val* p0);
2909 void VIRTUAL_typing__AIfExpr__accept_typing(val* self, val* p0);
2910 val* VIRTUAL_abstract_compiler__AIfExpr__expr(val* self, val* p0);
2911 void VIRTUAL_abstract_compiler__AIfExpr__stmt(val* self, val* p0);
2912 void VIRTUAL_parser_prod__AIfExpr__n_kwif_61d(val* self, val* p0);
2913 val* VIRTUAL_parser_nodes__AIfExpr__n_expr(val* self);
2914 void VIRTUAL_parser_prod__AIfExpr__n_expr_61d(val* self, val* p0);
2915 val* VIRTUAL_parser_nodes__AIfExpr__n_then(val* self);
2916 void VIRTUAL_parser_prod__AIfExpr__n_then_61d(val* self, val* p0);
2917 val* VIRTUAL_parser_nodes__AIfExpr__n_else(val* self);
2918 void VIRTUAL_parser_prod__AIfExpr__n_else_61d(val* self, val* p0);
2919 void VIRTUAL_parser_prod__AIfExpr__init_aifexpr(val* self, val* p0, val* p1, val* p2, val* p3);
2920 void VIRTUAL_astbuilder__AIfExpr__make(val* self, val* p0, val* p1);
2921 extern const struct class class_parser_nodes__AIfExpr;
2922 #define COLOR_parser_nodes__AIfExpr___n_then 11
2923 #define COLOR_parser_nodes__AIfExpr___n_else 12
2924 void VIRTUAL_parser_prod__AIfexprExpr__replace_child(val* self, val* p0, val* p1);
2925 void VIRTUAL_parser_prod__AIfexprExpr__visit_all(val* self, val* p0);
2926 void VIRTUAL_flow__AIfexprExpr__accept_flow_visitor(val* self, val* p0);
2927 void VIRTUAL_transform__AIfexprExpr__accept_transform_visitor(val* self, val* p0);
2928 void VIRTUAL_typing__AIfexprExpr__accept_typing(val* self, val* p0);
2929 val* VIRTUAL_abstract_compiler__AIfexprExpr__expr(val* self, val* p0);
2930 void VIRTUAL_abstract_compiler__AExpr__stmt(val* self, val* p0);
2931 void VIRTUAL_parser_prod__AIfexprExpr__n_kwif_61d(val* self, val* p0);
2932 val* VIRTUAL_parser_nodes__AIfexprExpr__n_expr(val* self);
2933 void VIRTUAL_parser_prod__AIfexprExpr__n_expr_61d(val* self, val* p0);
2934 void VIRTUAL_parser_prod__AIfexprExpr__n_kwthen_61d(val* self, val* p0);
2935 val* VIRTUAL_parser_nodes__AIfexprExpr__n_then(val* self);
2936 void VIRTUAL_parser_prod__AIfexprExpr__n_then_61d(val* self, val* p0);
2937 void VIRTUAL_parser_prod__AIfexprExpr__n_kwelse_61d(val* self, val* p0);
2938 val* VIRTUAL_parser_nodes__AIfexprExpr__n_else(val* self);
2939 void VIRTUAL_parser_prod__AIfexprExpr__n_else_61d(val* self, val* p0);
2940 void VIRTUAL_parser_prod__AIfexprExpr__init_aifexprexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
2941 extern const struct class class_parser_nodes__AIfexprExpr;
2942 void VIRTUAL_parser_prod__AWhileExpr__replace_child(val* self, val* p0, val* p1);
2943 void VIRTUAL_parser_prod__AWhileExpr__visit_all(val* self, val* p0);
2944 void VIRTUAL_scope__AWhileExpr__accept_scope_visitor(val* self, val* p0);
2945 void VIRTUAL_flow__AWhileExpr__accept_flow_visitor(val* self, val* p0);
2946 void VIRTUAL_transform__AWhileExpr__accept_transform_visitor(val* self, val* p0);
2947 void VIRTUAL_typing__AWhileExpr__accept_typing(val* self, val* p0);
2948 void VIRTUAL_abstract_compiler__AWhileExpr__stmt(val* self, val* p0);
2949 void VIRTUAL_parser_prod__AWhileExpr__n_label_61d(val* self, val* p0);
2950 void VIRTUAL_parser_prod__AWhileExpr__n_kwwhile_61d(val* self, val* p0);
2951 val* VIRTUAL_parser_nodes__AWhileExpr__n_expr(val* self);
2952 void VIRTUAL_parser_prod__AWhileExpr__n_expr_61d(val* self, val* p0);
2953 void VIRTUAL_parser_prod__AWhileExpr__n_kwdo_61d(val* self, val* p0);
2954 val* VIRTUAL_parser_nodes__AWhileExpr__n_block(val* self);
2955 void VIRTUAL_parser_prod__AWhileExpr__n_block_61d(val* self, val* p0);
2956 void VIRTUAL_parser_prod__AWhileExpr__init_awhileexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
2957 val* VIRTUAL_scope__AWhileExpr__escapemark(val* self);
2958 void VIRTUAL_scope__AWhileExpr__escapemark_61d(val* self, val* p0);
2959 extern const struct class class_parser_nodes__AWhileExpr;
2960 #define COLOR_parser_nodes__AWhileExpr___n_block 13
2961 void VIRTUAL_parser_prod__ALoopExpr__replace_child(val* self, val* p0, val* p1);
2962 void VIRTUAL_parser_prod__ALoopExpr__visit_all(val* self, val* p0);
2963 void VIRTUAL_scope__ALoopExpr__accept_scope_visitor(val* self, val* p0);
2964 void VIRTUAL_flow__ALoopExpr__accept_flow_visitor(val* self, val* p0);
2965 void VIRTUAL_typing__ALoopExpr__accept_typing(val* self, val* p0);
2966 void VIRTUAL_abstract_compiler__ALoopExpr__stmt(val* self, val* p0);
2967 void VIRTUAL_parser_prod__ALoopExpr__n_label_61d(val* self, val* p0);
2968 void VIRTUAL_parser_prod__ALoopExpr__n_kwloop_61d(val* self, val* p0);
2969 val* VIRTUAL_parser_nodes__ALoopExpr__n_block(val* self);
2970 void VIRTUAL_parser_prod__ALoopExpr__n_block_61d(val* self, val* p0);
2971 void VIRTUAL_parser_prod__ALoopExpr__init_aloopexpr(val* self, val* p0, val* p1, val* p2);
2972 val* VIRTUAL_scope__ALoopExpr__escapemark(val* self);
2973 void VIRTUAL_scope__ALoopExpr__escapemark_61d(val* self, val* p0);
2974 extern const struct class class_parser_nodes__ALoopExpr;
2975 #define COLOR_parser_nodes__ALoopExpr___n_block 11
2976 void VIRTUAL_parser_prod__AForExpr__replace_child(val* self, val* p0, val* p1);
2977 void VIRTUAL_parser_prod__AForExpr__visit_all(val* self, val* p0);
2978 void VIRTUAL_scope__AForExpr__accept_scope_visitor(val* self, val* p0);
2979 void VIRTUAL_flow__AForExpr__accept_flow_visitor(val* self, val* p0);
2980 void VIRTUAL_rapid_type_analysis__AForExpr__accept_rapid_type_visitor(val* self, val* p0);
2981 void VIRTUAL_transform__AForExpr__accept_transform_visitor(val* self, val* p0);
2982 void VIRTUAL_typing__AForExpr__accept_typing(val* self, val* p0);
2983 void VIRTUAL_abstract_compiler__AForExpr__stmt(val* self, val* p0);
2984 void VIRTUAL_parser_prod__AForExpr__n_label_61d(val* self, val* p0);
2985 void VIRTUAL_parser_prod__AForExpr__n_kwfor_61d(val* self, val* p0);
2986 val* VIRTUAL_parser_nodes__AForExpr__n_ids(val* self);
2987 val* VIRTUAL_parser_nodes__AForExpr__n_expr(val* self);
2988 void VIRTUAL_parser_prod__AForExpr__n_expr_61d(val* self, val* p0);
2989 void VIRTUAL_parser_prod__AForExpr__n_kwdo_61d(val* self, val* p0);
2990 val* VIRTUAL_parser_nodes__AForExpr__n_block(val* self);
2991 void VIRTUAL_parser_prod__AForExpr__n_block_61d(val* self, val* p0);
2992 void VIRTUAL_parser_prod__AForExpr__init_aforexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
2993 val* VIRTUAL_scope__AForExpr__variables(val* self);
2994 void VIRTUAL_scope__AForExpr__variables_61d(val* self, val* p0);
2995 val* VIRTUAL_scope__AForExpr__escapemark(val* self);
2996 void VIRTUAL_scope__AForExpr__escapemark_61d(val* self, val* p0);
2997 void VIRTUAL_typing__AForExpr__coltype_61d(val* self, val* p0);
2998 val* VIRTUAL_typing__AForExpr__method_iterator(val* self);
2999 void VIRTUAL_typing__AForExpr__method_iterator_61d(val* self, val* p0);
3000 val* VIRTUAL_typing__AForExpr__method_is_ok(val* self);
3001 void VIRTUAL_typing__AForExpr__method_is_ok_61d(val* self, val* p0);
3002 val* VIRTUAL_typing__AForExpr__method_item(val* self);
3003 void VIRTUAL_typing__AForExpr__method_item_61d(val* self, val* p0);
3004 val* VIRTUAL_typing__AForExpr__method_next(val* self);
3005 void VIRTUAL_typing__AForExpr__method_next_61d(val* self, val* p0);
3006 val* VIRTUAL_typing__AForExpr__method_key(val* self);
3007 void VIRTUAL_typing__AForExpr__method_key_61d(val* self, val* p0);
3008 void VIRTUAL_typing__AForExpr__do_type_iterator(val* self, val* p0, val* p1);
3009 extern const struct class class_parser_nodes__AForExpr;
3010 extern const struct type type_parser_nodes__ANodesparser_nodes__TId;
3011 #define COLOR_parser_nodes__AForExpr___n_ids 11
3012 #define COLOR_parser_nodes__AForExpr___n_block 14
3013 void VIRTUAL_parser_prod__AAssertExpr__replace_child(val* self, val* p0, val* p1);
3014 void VIRTUAL_parser_prod__AAssertExpr__visit_all(val* self, val* p0);
3015 void VIRTUAL_flow__AAssertExpr__accept_flow_visitor(val* self, val* p0);
3016 void VIRTUAL_typing__AAssertExpr__accept_typing(val* self, val* p0);
3017 void VIRTUAL_abstract_compiler__AAssertExpr__stmt(val* self, val* p0);
3018 void VIRTUAL_parser_prod__AAssertExpr__n_kwassert_61d(val* self, val* p0);
3019 val* VIRTUAL_parser_nodes__AAssertExpr__n_id(val* self);
3020 void VIRTUAL_parser_prod__AAssertExpr__n_id_61d(val* self, val* p0);
3021 val* VIRTUAL_parser_nodes__AAssertExpr__n_expr(val* self);
3022 void VIRTUAL_parser_prod__AAssertExpr__n_expr_61d(val* self, val* p0);
3023 val* VIRTUAL_parser_nodes__AAssertExpr__n_else(val* self);
3024 void VIRTUAL_parser_prod__AAssertExpr__n_else_61d(val* self, val* p0);
3025 void VIRTUAL_parser_prod__AAssertExpr__init_aassertexpr(val* self, val* p0, val* p1, val* p2, val* p3);
3026 extern const struct class class_parser_nodes__AAssertExpr;
3027 #define COLOR_parser_nodes__AAssertExpr___n_id 10
3028 #define COLOR_parser_nodes__AAssertExpr___n_else 12
3029 void VIRTUAL_parser_prod__AOnceExpr__replace_child(val* self, val* p0, val* p1);
3030 void VIRTUAL_parser_prod__AOnceExpr__visit_all(val* self, val* p0);
3031 void VIRTUAL_flow__AProxyExpr__accept_flow_visitor(val* self, val* p0);
3032 void VIRTUAL_typing__AProxyExpr__accept_typing(val* self, val* p0);
3033 val* VIRTUAL_abstract_compiler__AOnceExpr__expr(val* self, val* p0);
3034 val* VIRTUAL_parser_nodes__AProxyExpr__n_expr(val* self);
3035 void VIRTUAL_parser_prod__AOnceExpr__n_expr_61d(val* self, val* p0);
3036 void VIRTUAL_parser_prod__AOnceExpr__n_kwonce_61d(val* self, val* p0);
3037 void VIRTUAL_parser_prod__AOnceExpr__init_aonceexpr(val* self, val* p0, val* p1);
3038 extern const struct class class_parser_nodes__AOnceExpr;
3039 void VIRTUAL_parser_prod__AOrExpr__replace_child(val* self, val* p0, val* p1);
3040 void VIRTUAL_parser_prod__AOrExpr__visit_all(val* self, val* p0);
3041 void VIRTUAL_flow__AOrExpr__accept_flow_visitor(val* self, val* p0);
3042 void VIRTUAL_transform__AOrExpr__accept_transform_visitor(val* self, val* p0);
3043 void VIRTUAL_typing__AOrExpr__accept_typing(val* self, val* p0);
3044 val* VIRTUAL_abstract_compiler__AOrExpr__expr(val* self, val* p0);
3045 val* VIRTUAL_parser_nodes__AOrExpr__n_expr(val* self);
3046 void VIRTUAL_parser_prod__AOrExpr__n_expr_61d(val* self, val* p0);
3047 val* VIRTUAL_parser_nodes__AOrExpr__n_expr2(val* self);
3048 void VIRTUAL_parser_prod__AOrExpr__n_expr2_61d(val* self, val* p0);
3049 void VIRTUAL_parser_prod__AOrExpr__init_aorexpr(val* self, val* p0, val* p1);
3050 extern const struct class class_parser_nodes__AOrExpr;
3051 void VIRTUAL_parser_prod__AAndExpr__replace_child(val* self, val* p0, val* p1);
3052 void VIRTUAL_parser_prod__AAndExpr__visit_all(val* self, val* p0);
3053 void VIRTUAL_flow__AAndExpr__accept_flow_visitor(val* self, val* p0);
3054 void VIRTUAL_transform__AAndExpr__accept_transform_visitor(val* self, val* p0);
3055 void VIRTUAL_typing__AAndExpr__accept_typing(val* self, val* p0);
3056 val* VIRTUAL_abstract_compiler__AAndExpr__expr(val* self, val* p0);
3057 val* VIRTUAL_parser_nodes__AAndExpr__n_expr(val* self);
3058 void VIRTUAL_parser_prod__AAndExpr__n_expr_61d(val* self, val* p0);
3059 val* VIRTUAL_parser_nodes__AAndExpr__n_expr2(val* self);
3060 void VIRTUAL_parser_prod__AAndExpr__n_expr2_61d(val* self, val* p0);
3061 void VIRTUAL_parser_prod__AAndExpr__init_aandexpr(val* self, val* p0, val* p1);
3062 extern const struct class class_parser_nodes__AAndExpr;
3063 void VIRTUAL_parser_prod__AOrElseExpr__replace_child(val* self, val* p0, val* p1);
3064 void VIRTUAL_parser_prod__AOrElseExpr__visit_all(val* self, val* p0);
3065 void VIRTUAL_flow__AOrElseExpr__accept_flow_visitor(val* self, val* p0);
3066 void VIRTUAL_typing__AOrElseExpr__accept_typing(val* self, val* p0);
3067 val* VIRTUAL_abstract_compiler__AOrElseExpr__expr(val* self, val* p0);
3068 val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr(val* self);
3069 void VIRTUAL_parser_prod__AOrElseExpr__n_expr_61d(val* self, val* p0);
3070 val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr2(val* self);
3071 void VIRTUAL_parser_prod__AOrElseExpr__n_expr2_61d(val* self, val* p0);
3072 void VIRTUAL_parser_prod__AOrElseExpr__init_aorelseexpr(val* self, val* p0, val* p1);
3073 extern const struct class class_parser_nodes__AOrElseExpr;
3074 void VIRTUAL_parser_prod__AImpliesExpr__replace_child(val* self, val* p0, val* p1);
3075 void VIRTUAL_parser_prod__AImpliesExpr__visit_all(val* self, val* p0);
3076 void VIRTUAL_flow__AImpliesExpr__accept_flow_visitor(val* self, val* p0);
3077 void VIRTUAL_transform__AImpliesExpr__accept_transform_visitor(val* self, val* p0);
3078 void VIRTUAL_typing__AImpliesExpr__accept_typing(val* self, val* p0);
3079 val* VIRTUAL_abstract_compiler__AImpliesExpr__expr(val* self, val* p0);
3080 val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr(val* self);
3081 void VIRTUAL_parser_prod__AImpliesExpr__n_expr_61d(val* self, val* p0);
3082 val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr2(val* self);
3083 void VIRTUAL_parser_prod__AImpliesExpr__n_expr2_61d(val* self, val* p0);
3084 void VIRTUAL_parser_prod__AImpliesExpr__init_aimpliesexpr(val* self, val* p0, val* p1);
3085 extern const struct class class_parser_nodes__AImpliesExpr;
3086 void VIRTUAL_parser_prod__ANotExpr__replace_child(val* self, val* p0, val* p1);
3087 void VIRTUAL_parser_prod__ANotExpr__visit_all(val* self, val* p0);
3088 void VIRTUAL_flow__ANotExpr__accept_flow_visitor(val* self, val* p0);
3089 void VIRTUAL_typing__ANotExpr__accept_typing(val* self, val* p0);
3090 val* VIRTUAL_abstract_compiler__ANotExpr__expr(val* self, val* p0);
3091 void VIRTUAL_parser_prod__ANotExpr__n_kwnot_61d(val* self, val* p0);
3092 val* VIRTUAL_parser_nodes__ANotExpr__n_expr(val* self);
3093 void VIRTUAL_parser_prod__ANotExpr__n_expr_61d(val* self, val* p0);
3094 void VIRTUAL_parser_prod__ANotExpr__init_anotexpr(val* self, val* p0, val* p1);
3095 extern const struct class class_parser_nodes__ANotExpr;
3096 void VIRTUAL_parser_prod__AEqExpr__replace_child(val* self, val* p0, val* p1);
3097 void VIRTUAL_parser_prod__AEqExpr__visit_all(val* self, val* p0);
3098 void VIRTUAL_flow__AEqExpr__accept_flow_visitor(val* self, val* p0);
3099 void VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init(val* self, val* p0);
3100 void VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor(val* self, val* p0);
3101 void VIRTUAL_typing__AEqExpr__accept_typing(val* self, val* p0);
3102 val* VIRTUAL_abstract_compiler__ASendExpr__expr(val* self, val* p0);
3103 val* VIRTUAL_parser_nodes__ASendExpr__n_expr(val* self);
3104 void VIRTUAL_parser_prod__AEqExpr__n_expr_61d(val* self, val* p0);
3105 val* VIRTUAL_typing__ASendExpr__callsite(val* self);
3106 void VIRTUAL_typing__ASendExpr__callsite_61d(val* self, val* p0);
3107 val* VIRTUAL_typing__AEqExpr__property_name(val* self);
3108 val* VIRTUAL_typing__ASendExpr__raw_arguments(val* self);
3109 val* VIRTUAL_typing__ABinopExpr__compute_raw_arguments(val* self);
3110 val* VIRTUAL_parser_nodes__ABinopExpr__n_expr2(val* self);
3111 void VIRTUAL_parser_prod__AEqExpr__n_expr2_61d(val* self, val* p0);
3112 void VIRTUAL_parser_prod__AEqExpr__init_aeqexpr(val* self, val* p0, val* p1);
3113 void VIRTUAL_typing__ASendExpr__accept_typing(val* self, val* p0);
3114 extern const struct class class_parser_nodes__AEqExpr;
3115 void VIRTUAL_parser_prod__ANeExpr__replace_child(val* self, val* p0, val* p1);
3116 void VIRTUAL_parser_prod__ANeExpr__visit_all(val* self, val* p0);
3117 void VIRTUAL_flow__ANeExpr__accept_flow_visitor(val* self, val* p0);
3118 void VIRTUAL_typing__ANeExpr__accept_typing(val* self, val* p0);
3119 void VIRTUAL_parser_prod__ANeExpr__n_expr_61d(val* self, val* p0);
3120 val* VIRTUAL_typing__ANeExpr__property_name(val* self);
3121 void VIRTUAL_parser_prod__ANeExpr__n_expr2_61d(val* self, val* p0);
3122 void VIRTUAL_parser_prod__ANeExpr__init_aneexpr(val* self, val* p0, val* p1);
3123 extern const struct class class_parser_nodes__ANeExpr;
3124 void VIRTUAL_parser_prod__ALtExpr__replace_child(val* self, val* p0, val* p1);
3125 void VIRTUAL_parser_prod__ALtExpr__visit_all(val* self, val* p0);
3126 void VIRTUAL_parser_prod__ALtExpr__n_expr_61d(val* self, val* p0);
3127 val* VIRTUAL_typing__ALtExpr__property_name(val* self);
3128 void VIRTUAL_parser_prod__ALtExpr__n_expr2_61d(val* self, val* p0);
3129 void VIRTUAL_parser_prod__ALtExpr__init_altexpr(val* self, val* p0, val* p1);
3130 extern const struct class class_parser_nodes__ALtExpr;
3131 void VIRTUAL_parser_prod__ALeExpr__replace_child(val* self, val* p0, val* p1);
3132 void VIRTUAL_parser_prod__ALeExpr__visit_all(val* self, val* p0);
3133 void VIRTUAL_parser_prod__ALeExpr__n_expr_61d(val* self, val* p0);
3134 val* VIRTUAL_typing__ALeExpr__property_name(val* self);
3135 void VIRTUAL_parser_prod__ALeExpr__n_expr2_61d(val* self, val* p0);
3136 void VIRTUAL_parser_prod__ALeExpr__init_aleexpr(val* self, val* p0, val* p1);
3137 extern const struct class class_parser_nodes__ALeExpr;
3138 void VIRTUAL_parser_prod__ALlExpr__replace_child(val* self, val* p0, val* p1);
3139 void VIRTUAL_parser_prod__ALlExpr__visit_all(val* self, val* p0);
3140 void VIRTUAL_parser_prod__ALlExpr__n_expr_61d(val* self, val* p0);
3141 val* VIRTUAL_typing__ALlExpr__property_name(val* self);
3142 void VIRTUAL_parser_prod__ALlExpr__n_expr2_61d(val* self, val* p0);
3143 void VIRTUAL_parser_prod__ALlExpr__init_allexpr(val* self, val* p0, val* p1);
3144 extern const struct class class_parser_nodes__ALlExpr;
3145 void VIRTUAL_parser_prod__AGtExpr__replace_child(val* self, val* p0, val* p1);
3146 void VIRTUAL_parser_prod__AGtExpr__visit_all(val* self, val* p0);
3147 void VIRTUAL_parser_prod__AGtExpr__n_expr_61d(val* self, val* p0);
3148 val* VIRTUAL_typing__AGtExpr__property_name(val* self);
3149 void VIRTUAL_parser_prod__AGtExpr__n_expr2_61d(val* self, val* p0);
3150 void VIRTUAL_parser_prod__AGtExpr__init_agtexpr(val* self, val* p0, val* p1);
3151 extern const struct class class_parser_nodes__AGtExpr;
3152 void VIRTUAL_parser_prod__AGeExpr__replace_child(val* self, val* p0, val* p1);
3153 void VIRTUAL_parser_prod__AGeExpr__visit_all(val* self, val* p0);
3154 void VIRTUAL_parser_prod__AGeExpr__n_expr_61d(val* self, val* p0);
3155 val* VIRTUAL_typing__AGeExpr__property_name(val* self);
3156 void VIRTUAL_parser_prod__AGeExpr__n_expr2_61d(val* self, val* p0);
3157 void VIRTUAL_parser_prod__AGeExpr__init_ageexpr(val* self, val* p0, val* p1);
3158 extern const struct class class_parser_nodes__AGeExpr;
3159 void VIRTUAL_parser_prod__AGgExpr__replace_child(val* self, val* p0, val* p1);
3160 void VIRTUAL_parser_prod__AGgExpr__visit_all(val* self, val* p0);
3161 void VIRTUAL_parser_prod__AGgExpr__n_expr_61d(val* self, val* p0);
3162 val* VIRTUAL_typing__AGgExpr__property_name(val* self);
3163 void VIRTUAL_parser_prod__AGgExpr__n_expr2_61d(val* self, val* p0);
3164 void VIRTUAL_parser_prod__AGgExpr__init_aggexpr(val* self, val* p0, val* p1);
3165 extern const struct class class_parser_nodes__AGgExpr;
3166 void VIRTUAL_parser_prod__AIsaExpr__replace_child(val* self, val* p0, val* p1);
3167 void VIRTUAL_parser_prod__AIsaExpr__visit_all(val* self, val* p0);
3168 void VIRTUAL_flow__AIsaExpr__accept_flow_visitor(val* self, val* p0);
3169 void VIRTUAL_rapid_type_analysis__AIsaExpr__accept_rapid_type_visitor(val* self, val* p0);
3170 void VIRTUAL_typing__AIsaExpr__accept_typing(val* self, val* p0);
3171 val* VIRTUAL_abstract_compiler__AIsaExpr__expr(val* self, val* p0);
3172 val* VIRTUAL_parser_nodes__AIsaExpr__n_expr(val* self);
3173 void VIRTUAL_parser_prod__AIsaExpr__n_expr_61d(val* self, val* p0);
3174 val* VIRTUAL_parser_nodes__AIsaExpr__n_type(val* self);
3175 void VIRTUAL_parser_prod__AIsaExpr__n_type_61d(val* self, val* p0);
3176 void VIRTUAL_parser_prod__AIsaExpr__init_aisaexpr(val* self, val* p0, val* p1);
3177 val* VIRTUAL_typing__AIsaExpr__cast_type(val* self);
3178 void VIRTUAL_typing__AIsaExpr__cast_type_61d(val* self, val* p0);
3179 extern const struct class class_parser_nodes__AIsaExpr;
3180 void VIRTUAL_parser_prod__APlusExpr__replace_child(val* self, val* p0, val* p1);
3181 void VIRTUAL_parser_prod__APlusExpr__visit_all(val* self, val* p0);
3182 void VIRTUAL_parser_prod__APlusExpr__n_expr_61d(val* self, val* p0);
3183 val* VIRTUAL_typing__APlusExpr__property_name(val* self);
3184 void VIRTUAL_parser_prod__APlusExpr__n_expr2_61d(val* self, val* p0);
3185 void VIRTUAL_parser_prod__APlusExpr__init_aplusexpr(val* self, val* p0, val* p1);
3186 extern const struct class class_parser_nodes__APlusExpr;
3187 void VIRTUAL_parser_prod__AMinusExpr__replace_child(val* self, val* p0, val* p1);
3188 void VIRTUAL_parser_prod__AMinusExpr__visit_all(val* self, val* p0);
3189 void VIRTUAL_parser_prod__AMinusExpr__n_expr_61d(val* self, val* p0);
3190 val* VIRTUAL_typing__AMinusExpr__property_name(val* self);
3191 void VIRTUAL_parser_prod__AMinusExpr__n_expr2_61d(val* self, val* p0);
3192 void VIRTUAL_parser_prod__AMinusExpr__init_aminusexpr(val* self, val* p0, val* p1);
3193 extern const struct class class_parser_nodes__AMinusExpr;
3194 void VIRTUAL_parser_prod__AStarshipExpr__replace_child(val* self, val* p0, val* p1);
3195 void VIRTUAL_parser_prod__AStarshipExpr__visit_all(val* self, val* p0);
3196 void VIRTUAL_parser_prod__AStarshipExpr__n_expr_61d(val* self, val* p0);
3197 val* VIRTUAL_typing__AStarshipExpr__property_name(val* self);
3198 void VIRTUAL_parser_prod__AStarshipExpr__n_expr2_61d(val* self, val* p0);
3199 void VIRTUAL_parser_prod__AStarshipExpr__init_astarshipexpr(val* self, val* p0, val* p1);
3200 extern const struct class class_parser_nodes__AStarshipExpr;
3201 void VIRTUAL_parser_prod__AStarExpr__replace_child(val* self, val* p0, val* p1);
3202 void VIRTUAL_parser_prod__AStarExpr__visit_all(val* self, val* p0);
3203 void VIRTUAL_parser_prod__AStarExpr__n_expr_61d(val* self, val* p0);
3204 val* VIRTUAL_typing__AStarExpr__property_name(val* self);
3205 void VIRTUAL_parser_prod__AStarExpr__n_expr2_61d(val* self, val* p0);
3206 void VIRTUAL_parser_prod__AStarExpr__init_astarexpr(val* self, val* p0, val* p1);
3207 extern const struct class class_parser_nodes__AStarExpr;
3208 void VIRTUAL_parser_prod__ASlashExpr__replace_child(val* self, val* p0, val* p1);
3209 void VIRTUAL_parser_prod__ASlashExpr__visit_all(val* self, val* p0);
3210 void VIRTUAL_parser_prod__ASlashExpr__n_expr_61d(val* self, val* p0);
3211 val* VIRTUAL_typing__ASlashExpr__property_name(val* self);
3212 void VIRTUAL_parser_prod__ASlashExpr__n_expr2_61d(val* self, val* p0);
3213 void VIRTUAL_parser_prod__ASlashExpr__init_aslashexpr(val* self, val* p0, val* p1);
3214 extern const struct class class_parser_nodes__ASlashExpr;
3215 void VIRTUAL_parser_prod__APercentExpr__replace_child(val* self, val* p0, val* p1);
3216 void VIRTUAL_parser_prod__APercentExpr__visit_all(val* self, val* p0);
3217 void VIRTUAL_parser_prod__APercentExpr__n_expr_61d(val* self, val* p0);
3218 val* VIRTUAL_typing__APercentExpr__property_name(val* self);
3219 void VIRTUAL_parser_prod__APercentExpr__n_expr2_61d(val* self, val* p0);
3220 void VIRTUAL_parser_prod__APercentExpr__init_apercentexpr(val* self, val* p0, val* p1);
3221 extern const struct class class_parser_nodes__APercentExpr;
3222 void VIRTUAL_parser_prod__AUminusExpr__replace_child(val* self, val* p0, val* p1);
3223 void VIRTUAL_parser_prod__AUminusExpr__visit_all(val* self, val* p0);
3224 void VIRTUAL_parser_prod__AUminusExpr__n_expr_61d(val* self, val* p0);
3225 val* VIRTUAL_typing__AUminusExpr__property_name(val* self);
3226 val* VIRTUAL_typing__AUminusExpr__compute_raw_arguments(val* self);
3227 void VIRTUAL_parser_prod__AUminusExpr__n_minus_61d(val* self, val* p0);
3228 void VIRTUAL_parser_prod__AUminusExpr__init_auminusexpr(val* self, val* p0, val* p1);
3229 extern const struct class class_parser_nodes__AUminusExpr;
3230 void VIRTUAL_parser_prod__ANewExpr__replace_child(val* self, val* p0, val* p1);
3231 void VIRTUAL_parser_prod__ANewExpr__visit_all(val* self, val* p0);
3232 void VIRTUAL_rapid_type_analysis__ANewExpr__accept_rapid_type_visitor(val* self, val* p0);
3233 void VIRTUAL_typing__ANewExpr__accept_typing(val* self, val* p0);
3234 val* VIRTUAL_abstract_compiler__ANewExpr__expr(val* self, val* p0);
3235 void VIRTUAL_parser_prod__ANewExpr__n_kwnew_61d(val* self, val* p0);
3236 val* VIRTUAL_parser_nodes__ANewExpr__n_type(val* self);
3237 void VIRTUAL_parser_prod__ANewExpr__n_type_61d(val* self, val* p0);
3238 val* VIRTUAL_parser_nodes__ANewExpr__n_id(val* self);
3239 void VIRTUAL_parser_prod__ANewExpr__n_id_61d(val* self, val* p0);
3240 val* VIRTUAL_parser_nodes__ANewExpr__n_args(val* self);
3241 void VIRTUAL_parser_prod__ANewExpr__n_args_61d(val* self, val* p0);
3242 void VIRTUAL_parser_prod__ANewExpr__init_anewexpr(val* self, val* p0, val* p1, val* p2, val* p3);
3243 val* VIRTUAL_typing__ANewExpr__callsite(val* self);
3244 void VIRTUAL_typing__ANewExpr__callsite_61d(val* self, val* p0);
3245 void VIRTUAL_astbuilder__ANewExpr__make(val* self, val* p0, val* p1);
3246 extern const struct class class_parser_nodes__ANewExpr;
3247 #define COLOR_parser_nodes__ANewExpr___n_id 11
3248 void VIRTUAL_parser_prod__AAttrExpr__replace_child(val* self, val* p0, val* p1);
3249 void VIRTUAL_parser_prod__AAttrExpr__visit_all(val* self, val* p0);
3250 void VIRTUAL_typing__AAttrExpr__accept_typing(val* self, val* p0);
3251 val* VIRTUAL_abstract_compiler__AAttrExpr__expr(val* self, val* p0);
3252 val* VIRTUAL_parser_nodes__AAttrFormExpr__n_expr(val* self);
3253 void VIRTUAL_parser_prod__AAttrExpr__n_expr_61d(val* self, val* p0);
3254 val* VIRTUAL_parser_nodes__AAttrFormExpr__n_id(val* self);
3255 void VIRTUAL_parser_prod__AAttrExpr__n_id_61d(val* self, val* p0);
3256 val* VIRTUAL_typing__AAttrFormExpr__mproperty(val* self);
3257 void VIRTUAL_typing__AAttrFormExpr__mproperty_61d(val* self, val* p0);
3258 val* VIRTUAL_typing__AAttrFormExpr__attr_type(val* self);
3259 void VIRTUAL_typing__AAttrFormExpr__attr_type_61d(val* self, val* p0);
3260 void VIRTUAL_typing__AAttrFormExpr__resolve_property(val* self, val* p0);
3261 void VIRTUAL_parser_prod__AAttrExpr__init_aattrexpr(val* self, val* p0, val* p1);
3262 void VIRTUAL_astbuilder__AAttrExpr__make(val* self, val* p0, val* p1, val* p2);
3263 extern const struct class class_parser_nodes__AAttrExpr;
3264 void VIRTUAL_parser_prod__AAttrAssignExpr__replace_child(val* self, val* p0, val* p1);
3265 void VIRTUAL_parser_prod__AAttrAssignExpr__visit_all(val* self, val* p0);
3266 void VIRTUAL_typing__AAttrAssignExpr__accept_typing(val* self, val* p0);
3267 void VIRTUAL_abstract_compiler__AAttrAssignExpr__stmt(val* self, val* p0);
3268 void VIRTUAL_parser_prod__AAttrAssignExpr__n_expr_61d(val* self, val* p0);
3269 void VIRTUAL_parser_prod__AAttrAssignExpr__n_id_61d(val* self, val* p0);
3270 val* VIRTUAL_parser_nodes__AAssignFormExpr__n_assign(val* self);
3271 void VIRTUAL_parser_prod__AAttrAssignExpr__n_assign_61d(val* self, val* p0);
3272 val* VIRTUAL_parser_nodes__AAssignFormExpr__n_value(val* self);
3273 void VIRTUAL_parser_prod__AAttrAssignExpr__n_value_61d(val* self, val* p0);
3274 void VIRTUAL_parser_prod__AAttrAssignExpr__init_aattrassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
3275 void VIRTUAL_astbuilder__AAttrAssignExpr__make(val* self, val* p0, val* p1, val* p2);
3276 extern const struct class class_parser_nodes__AAttrAssignExpr;
3277 void VIRTUAL_parser_prod__AAttrReassignExpr__replace_child(val* self, val* p0, val* p1);
3278 void VIRTUAL_parser_prod__AAttrReassignExpr__visit_all(val* self, val* p0);
3279 void VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor(val* self, val* p0);
3280 void VIRTUAL_rapid_type_analysis__AAttrReassignExpr__accept_rapid_type_visitor(val* self, val* p0);
3281 void VIRTUAL_transform__AAttrReassignExpr__accept_transform_visitor(val* self, val* p0);
3282 void VIRTUAL_typing__AAttrReassignExpr__accept_typing(val* self, val* p0);
3283 void VIRTUAL_abstract_compiler__AAttrReassignExpr__stmt(val* self, val* p0);
3284 void VIRTUAL_parser_prod__AAttrReassignExpr__n_expr_61d(val* self, val* p0);
3285 void VIRTUAL_parser_prod__AAttrReassignExpr__n_id_61d(val* self, val* p0);
3286 val* VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op(val* self);
3287 void VIRTUAL_parser_prod__AAttrReassignExpr__n_assign_op_61d(val* self, val* p0);
3288 val* VIRTUAL_parser_nodes__AReassignFormExpr__n_value(val* self);
3289 void VIRTUAL_parser_prod__AAttrReassignExpr__n_value_61d(val* self, val* p0);
3290 val* VIRTUAL_typing__AReassignFormExpr__reassign_callsite(val* self);
3291 void VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d(val* self, val* p0);
3292 val* VIRTUAL_typing__AReassignFormExpr__read_type(val* self);
3293 void VIRTUAL_typing__AReassignFormExpr__read_type_61d(val* self, val* p0);
3294 val* VIRTUAL_typing__AReassignFormExpr__resolve_reassignment(val* self, val* p0, val* p1, val* p2);
3295 void VIRTUAL_parser_prod__AAttrReassignExpr__init_aattrreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
3296 extern const struct class class_parser_nodes__AAttrReassignExpr;
3297 #define COLOR_typing__AReassignFormExpr___read_type 14
3298 void VIRTUAL_parser_prod__ACallExpr__replace_child(val* self, val* p0, val* p1);
3299 void VIRTUAL_parser_prod__ACallExpr__visit_all(val* self, val* p0);
3300 void VIRTUAL_scope__ACallFormExpr__accept_scope_visitor(val* self, val* p0);
3301 void VIRTUAL_parser_prod__ACallExpr__n_expr_61d(val* self, val* p0);
3302 val* VIRTUAL_typing__ACallExpr__property_name(val* self);
3303 val* VIRTUAL_typing__ACallExpr__compute_raw_arguments(val* self);
3304 val* VIRTUAL_parser_nodes__ACallFormExpr__n_id(val* self);
3305 void VIRTUAL_parser_prod__ACallExpr__n_id_61d(val* self, val* p0);
3306 val* VIRTUAL_parser_nodes__ACallFormExpr__n_args(val* self);
3307 void VIRTUAL_parser_prod__ACallExpr__n_args_61d(val* self, val* p0);
3308 val* VIRTUAL_scope__ACallExpr__variable_create(val* self, val* p0);
3309 void VIRTUAL_parser_prod__ACallExpr__init_acallexpr(val* self, val* p0, val* p1, val* p2);
3310 void VIRTUAL_astbuilder__ACallExpr__make(val* self, val* p0, val* p1, val* p2);
3311 extern const struct class class_parser_nodes__ACallExpr;
3312 void VIRTUAL_parser_prod__ACallAssignExpr__replace_child(val* self, val* p0, val* p1);
3313 void VIRTUAL_parser_prod__ACallAssignExpr__visit_all(val* self, val* p0);
3314 void VIRTUAL_parser_prod__ACallAssignExpr__n_expr_61d(val* self, val* p0);
3315 val* VIRTUAL_typing__ACallAssignExpr__property_name(val* self);
3316 val* VIRTUAL_typing__ACallAssignExpr__compute_raw_arguments(val* self);
3317 void VIRTUAL_parser_prod__ACallAssignExpr__n_assign_61d(val* self, val* p0);
3318 void VIRTUAL_parser_prod__ACallAssignExpr__n_value_61d(val* self, val* p0);
3319 void VIRTUAL_parser_prod__ACallAssignExpr__n_id_61d(val* self, val* p0);
3320 void VIRTUAL_parser_prod__ACallAssignExpr__n_args_61d(val* self, val* p0);
3321 val* VIRTUAL_scope__ACallAssignExpr__variable_create(val* self, val* p0);
3322 void VIRTUAL_parser_prod__ACallAssignExpr__init_acallassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
3323 extern const struct class class_parser_nodes__ACallAssignExpr;
3324 void VIRTUAL_parser_prod__ACallReassignExpr__replace_child(val* self, val* p0, val* p1);
3325 void VIRTUAL_parser_prod__ACallReassignExpr__visit_all(val* self, val* p0);
3326 void VIRTUAL_rapid_type_analysis__ASendReassignFormExpr__accept_rapid_type_visitor(val* self, val* p0);
3327 void VIRTUAL_transform__ASendReassignFormExpr__accept_transform_visitor(val* self, val* p0);
3328 void VIRTUAL_typing__ASendReassignFormExpr__accept_typing(val* self, val* p0);
3329 void VIRTUAL_abstract_compiler__ASendReassignFormExpr__stmt(val* self, val* p0);
3330 void VIRTUAL_parser_prod__ACallReassignExpr__n_expr_61d(val* self, val* p0);
3331 val* VIRTUAL_typing__ACallReassignExpr__property_name(val* self);
3332 val* VIRTUAL_typing__ACallReassignExpr__compute_raw_arguments(val* self);
3333 void VIRTUAL_parser_prod__ACallReassignExpr__n_assign_op_61d(val* self, val* p0);
3334 void VIRTUAL_parser_prod__ACallReassignExpr__n_value_61d(val* self, val* p0);
3335 void VIRTUAL_parser_prod__ACallReassignExpr__n_id_61d(val* self, val* p0);
3336 void VIRTUAL_parser_prod__ACallReassignExpr__n_args_61d(val* self, val* p0);
3337 val* VIRTUAL_scope__ACallReassignExpr__variable_create(val* self, val* p0);
3338 val* VIRTUAL_typing__ASendReassignFormExpr__write_callsite(val* self);
3339 void VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d(val* self, val* p0);
3340 void VIRTUAL_parser_prod__ACallReassignExpr__init_acallreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
3341 extern const struct class class_parser_nodes__ACallReassignExpr;
3342 void VIRTUAL_parser_prod__ASuperExpr__replace_child(val* self, val* p0, val* p1);
3343 void VIRTUAL_parser_prod__ASuperExpr__visit_all(val* self, val* p0);
3344 void VIRTUAL_auto_super_init__ASuperExpr__accept_auto_super_init(val* self, val* p0);
3345 void VIRTUAL_rapid_type_analysis__ASuperExpr__accept_rapid_type_visitor(val* self, val* p0);
3346 void VIRTUAL_typing__ASuperExpr__accept_typing(val* self, val* p0);
3347 val* VIRTUAL_abstract_compiler__ASuperExpr__expr(val* self, val* p0);
3348 void VIRTUAL_parser_prod__ASuperExpr__n_qualified_61d(val* self, val* p0);
3349 void VIRTUAL_parser_prod__ASuperExpr__n_kwsuper_61d(val* self, val* p0);
3350 val* VIRTUAL_parser_nodes__ASuperExpr__n_args(val* self);
3351 void VIRTUAL_parser_prod__ASuperExpr__n_args_61d(val* self, val* p0);
3352 void VIRTUAL_parser_prod__ASuperExpr__init_asuperexpr(val* self, val* p0, val* p1, val* p2);
3353 val* VIRTUAL_typing__ASuperExpr__callsite(val* self);
3354 void VIRTUAL_typing__ASuperExpr__callsite_61d(val* self, val* p0);
3355 val* VIRTUAL_typing__ASuperExpr__mpropdef(val* self);
3356 void VIRTUAL_typing__ASuperExpr__mpropdef_61d(val* self, val* p0);
3357 void VIRTUAL_typing__ASuperExpr__process_superinit(val* self, val* p0);
3358 extern const struct class class_parser_nodes__ASuperExpr;
3359 #define COLOR_parser_nodes__ASuperExpr___n_qualified 9
3360 void VIRTUAL_parser_prod__AInitExpr__replace_child(val* self, val* p0, val* p1);
3361 void VIRTUAL_parser_prod__AInitExpr__visit_all(val* self, val* p0);
3362 void VIRTUAL_parser_prod__AInitExpr__n_expr_61d(val* self, val* p0);
3363 val* VIRTUAL_typing__AInitExpr__property_name(val* self);
3364 val* VIRTUAL_typing__AInitExpr__compute_raw_arguments(val* self);
3365 void VIRTUAL_parser_prod__AInitExpr__n_kwinit_61d(val* self, val* p0);
3366 val* VIRTUAL_parser_nodes__AInitExpr__n_args(val* self);
3367 void VIRTUAL_parser_prod__AInitExpr__n_args_61d(val* self, val* p0);
3368 void VIRTUAL_parser_prod__AInitExpr__init_ainitexpr(val* self, val* p0, val* p1, val* p2);
3369 extern const struct class class_parser_nodes__AInitExpr;
3370 void VIRTUAL_parser_prod__ABraExpr__replace_child(val* self, val* p0, val* p1);
3371 void VIRTUAL_parser_prod__ABraExpr__visit_all(val* self, val* p0);
3372 void VIRTUAL_parser_prod__ABraExpr__n_expr_61d(val* self, val* p0);
3373 val* VIRTUAL_typing__ABraExpr__property_name(val* self);
3374 val* VIRTUAL_typing__ABraExpr__compute_raw_arguments(val* self);
3375 val* VIRTUAL_parser_nodes__ABraFormExpr__n_args(val* self);
3376 void VIRTUAL_parser_prod__ABraExpr__n_args_61d(val* self, val* p0);
3377 void VIRTUAL_parser_prod__ABraExpr__init_abraexpr(val* self, val* p0, val* p1);
3378 extern const struct class class_parser_nodes__ABraExpr;
3379 void VIRTUAL_parser_prod__ABraAssignExpr__replace_child(val* self, val* p0, val* p1);
3380 void VIRTUAL_parser_prod__ABraAssignExpr__visit_all(val* self, val* p0);
3381 void VIRTUAL_parser_prod__ABraAssignExpr__n_expr_61d(val* self, val* p0);
3382 val* VIRTUAL_typing__ABraAssignExpr__property_name(val* self);
3383 val* VIRTUAL_typing__ABraAssignExpr__compute_raw_arguments(val* self);
3384 void VIRTUAL_parser_prod__ABraAssignExpr__n_assign_61d(val* self, val* p0);
3385 void VIRTUAL_parser_prod__ABraAssignExpr__n_value_61d(val* self, val* p0);
3386 void VIRTUAL_parser_prod__ABraAssignExpr__n_args_61d(val* self, val* p0);
3387 void VIRTUAL_parser_prod__ABraAssignExpr__init_abraassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
3388 extern const struct class class_parser_nodes__ABraAssignExpr;
3389 void VIRTUAL_parser_prod__ABraReassignExpr__replace_child(val* self, val* p0, val* p1);
3390 void VIRTUAL_parser_prod__ABraReassignExpr__visit_all(val* self, val* p0);
3391 void VIRTUAL_parser_prod__ABraReassignExpr__n_expr_61d(val* self, val* p0);
3392 val* VIRTUAL_typing__ABraReassignExpr__property_name(val* self);
3393 val* VIRTUAL_typing__ABraReassignExpr__compute_raw_arguments(val* self);
3394 void VIRTUAL_parser_prod__ABraReassignExpr__n_assign_op_61d(val* self, val* p0);
3395 void VIRTUAL_parser_prod__ABraReassignExpr__n_value_61d(val* self, val* p0);
3396 void VIRTUAL_parser_prod__ABraReassignExpr__n_args_61d(val* self, val* p0);
3397 void VIRTUAL_parser_prod__ABraReassignExpr__init_abrareassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
3398 extern const struct class class_parser_nodes__ABraReassignExpr;
3399 void VIRTUAL_parser_prod__AVarExpr__replace_child(val* self, val* p0, val* p1);
3400 void VIRTUAL_parser_prod__AVarExpr__visit_all(val* self, val* p0);
3401 void VIRTUAL_local_var_init__AVarExpr__accept_local_var_visitor(val* self, val* p0);
3402 val* VIRTUAL_typing__AVarExpr__its_variable(val* self);
3403 void VIRTUAL_typing__AVarExpr__accept_typing(val* self, val* p0);
3404 val* VIRTUAL_abstract_compiler__AVarExpr__expr(val* self, val* p0);
3405 void VIRTUAL_parser_prod__AVarExpr__n_id_61d(val* self, val* p0);
3406 val* VIRTUAL_scope__AVarFormExpr__variable(val* self);
3407 void VIRTUAL_scope__AVarFormExpr__variable_61d(val* self, val* p0);
3408 void VIRTUAL_parser_prod__AVarExpr__init_avarexpr(val* self, val* p0);
3409 void VIRTUAL_astbuilder__AVarExpr__make(val* self, val* p0, val* p1);
3410 extern const struct class class_parser_nodes__AVarExpr;
3411 void VIRTUAL_parser_prod__AVarAssignExpr__replace_child(val* self, val* p0, val* p1);
3412 void VIRTUAL_parser_prod__AVarAssignExpr__visit_all(val* self, val* p0);
3413 void VIRTUAL_flow__AVarAssignExpr__accept_flow_visitor(val* self, val* p0);
3414 void VIRTUAL_local_var_init__AVarAssignExpr__accept_local_var_visitor(val* self, val* p0);
3415 void VIRTUAL_typing__AVarAssignExpr__accept_typing(val* self, val* p0);
3416 val* VIRTUAL_abstract_compiler__AVarAssignExpr__expr(val* self, val* p0);
3417 void VIRTUAL_abstract_compiler__AVarAssignExpr__stmt(val* self, val* p0);
3418 void VIRTUAL_parser_prod__AVarAssignExpr__n_id_61d(val* self, val* p0);
3419 void VIRTUAL_parser_prod__AVarAssignExpr__n_assign_61d(val* self, val* p0);
3420 void VIRTUAL_parser_prod__AVarAssignExpr__n_value_61d(val* self, val* p0);
3421 void VIRTUAL_parser_prod__AVarAssignExpr__init_avarassignexpr(val* self, val* p0, val* p1, val* p2);
3422 void VIRTUAL_astbuilder__AVarAssignExpr__make(val* self, val* p0, val* p1);
3423 extern const struct class class_parser_nodes__AVarAssignExpr;
3424 void VIRTUAL_parser_prod__AVarReassignExpr__replace_child(val* self, val* p0, val* p1);
3425 void VIRTUAL_parser_prod__AVarReassignExpr__visit_all(val* self, val* p0);
3426 void VIRTUAL_local_var_init__AVarReassignExpr__accept_local_var_visitor(val* self, val* p0);
3427 void VIRTUAL_rapid_type_analysis__AVarReassignExpr__accept_rapid_type_visitor(val* self, val* p0);
3428 void VIRTUAL_transform__AVarReassignExpr__accept_transform_visitor(val* self, val* p0);
3429 void VIRTUAL_typing__AVarReassignExpr__accept_typing(val* self, val* p0);
3430 void VIRTUAL_abstract_compiler__AVarReassignExpr__stmt(val* self, val* p0);
3431 void VIRTUAL_parser_prod__AVarReassignExpr__n_id_61d(val* self, val* p0);
3432 void VIRTUAL_parser_prod__AVarReassignExpr__n_assign_op_61d(val* self, val* p0);
3433 void VIRTUAL_parser_prod__AVarReassignExpr__n_value_61d(val* self, val* p0);
3434 void VIRTUAL_parser_prod__AVarReassignExpr__init_avarreassignexpr(val* self, val* p0, val* p1, val* p2);
3435 extern const struct class class_parser_nodes__AVarReassignExpr;
3436 void VIRTUAL_parser_prod__ACrangeExpr__replace_child(val* self, val* p0, val* p1);
3437 void VIRTUAL_parser_prod__ACrangeExpr__visit_all(val* self, val* p0);
3438 void VIRTUAL_rapid_type_analysis__ACrangeExpr__accept_rapid_type_visitor(val* self, val* p0);
3439 void VIRTUAL_transform__ACrangeExpr__accept_transform_visitor(val* self, val* p0);
3440 void VIRTUAL_parser_prod__ACrangeExpr__n_annotations_61d(val* self, val* p0);
3441 void VIRTUAL_typing__ARangeExpr__accept_typing(val* self, val* p0);
3442 val* VIRTUAL_abstract_compiler__ACrangeExpr__expr(val* self, val* p0);
3443 val* VIRTUAL_parser_nodes__ARangeExpr__n_expr(val* self);
3444 void VIRTUAL_parser_prod__ACrangeExpr__n_expr_61d(val* self, val* p0);
3445 val* VIRTUAL_parser_nodes__ARangeExpr__n_expr2(val* self);
3446 void VIRTUAL_parser_prod__ACrangeExpr__n_expr2_61d(val* self, val* p0);
3447 val* VIRTUAL_typing__ARangeExpr__init_callsite(val* self);
3448 void VIRTUAL_typing__ARangeExpr__init_callsite_61d(val* self, val* p0);
3449 void VIRTUAL_parser_prod__ACrangeExpr__n_obra_61d(val* self, val* p0);
3450 void VIRTUAL_parser_prod__ACrangeExpr__n_cbra_61d(val* self, val* p0);
3451 void VIRTUAL_parser_prod__ACrangeExpr__init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
3452 extern const struct class class_parser_nodes__ACrangeExpr;
3453 void VIRTUAL_parser_prod__AOrangeExpr__replace_child(val* self, val* p0, val* p1);
3454 void VIRTUAL_parser_prod__AOrangeExpr__visit_all(val* self, val* p0);
3455 void VIRTUAL_rapid_type_analysis__AOrangeExpr__accept_rapid_type_visitor(val* self, val* p0);
3456 void VIRTUAL_transform__AOrangeExpr__accept_transform_visitor(val* self, val* p0);
3457 void VIRTUAL_parser_prod__AOrangeExpr__n_annotations_61d(val* self, val* p0);
3458 val* VIRTUAL_abstract_compiler__AOrangeExpr__expr(val* self, val* p0);
3459 void VIRTUAL_parser_prod__AOrangeExpr__n_expr_61d(val* self, val* p0);
3460 void VIRTUAL_parser_prod__AOrangeExpr__n_expr2_61d(val* self, val* p0);
3461 void VIRTUAL_parser_prod__AOrangeExpr__n_obra_61d(val* self, val* p0);
3462 void VIRTUAL_parser_prod__AOrangeExpr__n_cbra_61d(val* self, val* p0);
3463 void VIRTUAL_parser_prod__AOrangeExpr__init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
3464 extern const struct class class_parser_nodes__AOrangeExpr;
3465 void VIRTUAL_parser_prod__AArrayExpr__replace_child(val* self, val* p0, val* p1);
3466 void VIRTUAL_parser_prod__AArrayExpr__visit_all(val* self, val* p0);
3467 void VIRTUAL_rapid_type_analysis__AArrayExpr__accept_rapid_type_visitor(val* self, val* p0);
3468 void VIRTUAL_transform__AArrayExpr__accept_transform_visitor(val* self, val* p0);
3469 void VIRTUAL_parser_prod__AArrayExpr__n_annotations_61d(val* self, val* p0);
3470 void VIRTUAL_typing__AArrayExpr__accept_typing(val* self, val* p0);
3471 val* VIRTUAL_abstract_compiler__AArrayExpr__expr(val* self, val* p0);
3472 val* VIRTUAL_parser_nodes__AArrayExpr__n_exprs(val* self);
3473 void VIRTUAL_parser_prod__AArrayExpr__n_exprs_61d(val* self, val* p0);
3474 void VIRTUAL_parser_prod__AArrayExpr__init_aarrayexpr(val* self, val* p0, val* p1);
3475 val* VIRTUAL_typing__AArrayExpr__with_capacity_callsite(val* self);
3476 void VIRTUAL_typing__AArrayExpr__with_capacity_callsite_61d(val* self, val* p0);
3477 val* VIRTUAL_typing__AArrayExpr__push_callsite(val* self);
3478 void VIRTUAL_typing__AArrayExpr__push_callsite_61d(val* self, val* p0);
3479 extern const struct class class_parser_nodes__AArrayExpr;
3480 void VIRTUAL_parser_prod__ASelfExpr__replace_child(val* self, val* p0, val* p1);
3481 void VIRTUAL_parser_prod__ASelfExpr__visit_all(val* self, val* p0);
3482 void VIRTUAL_scope__ASelfExpr__accept_scope_visitor(val* self, val* p0);
3483 void VIRTUAL_parser_prod__ASelfExpr__n_annotations_61d(val* self, val* p0);
3484 val* VIRTUAL_typing__ASelfExpr__its_variable(val* self);
3485 void VIRTUAL_typing__ASelfExpr__accept_typing(val* self, val* p0);
3486 val* VIRTUAL_abstract_compiler__ASelfExpr__expr(val* self, val* p0);
3487 void VIRTUAL_parser_prod__ASelfExpr__n_kwself_61d(val* self, val* p0);
3488 void VIRTUAL_parser_prod__ASelfExpr__init_aselfexpr(val* self, val* p0, val* p1);
3489 void VIRTUAL_scope__ASelfExpr__variable_61d(val* self, val* p0);
3490 void VIRTUAL_typing__ASelfExpr__its_variable_61d(val* self, val* p0);
3491 extern const struct class class_parser_nodes__ASelfExpr;
3492 void VIRTUAL_parser_prod__AImplicitSelfExpr__replace_child(val* self, val* p0, val* p1);
3493 void VIRTUAL_parser_prod__AImplicitSelfExpr__visit_all(val* self, val* p0);
3494 void VIRTUAL_parser_prod__AImplicitSelfExpr__init_aimplicitselfexpr(val* self);
3495 extern const struct class class_parser_nodes__AImplicitSelfExpr;
3496 void VIRTUAL_parser_prod__ATrueExpr__replace_child(val* self, val* p0, val* p1);
3497 void VIRTUAL_parser_prod__ATrueExpr__visit_all(val* self, val* p0);
3498 void VIRTUAL_rapid_type_analysis__ATrueExpr__accept_rapid_type_visitor(val* self, val* p0);
3499 void VIRTUAL_parser_prod__ATrueExpr__n_annotations_61d(val* self, val* p0);
3500 void VIRTUAL_typing__ATrueExpr__accept_typing(val* self, val* p0);
3501 val* VIRTUAL_abstract_compiler__ATrueExpr__expr(val* self, val* p0);
3502 void VIRTUAL_parser_prod__ATrueExpr__n_kwtrue_61d(val* self, val* p0);
3503 void VIRTUAL_parser_prod__ATrueExpr__init_atrueexpr(val* self, val* p0, val* p1);
3504 extern const struct class class_parser_nodes__ATrueExpr;
3505 void VIRTUAL_parser_prod__AFalseExpr__replace_child(val* self, val* p0, val* p1);
3506 void VIRTUAL_parser_prod__AFalseExpr__visit_all(val* self, val* p0);
3507 void VIRTUAL_rapid_type_analysis__AFalseExpr__accept_rapid_type_visitor(val* self, val* p0);
3508 void VIRTUAL_parser_prod__AFalseExpr__n_annotations_61d(val* self, val* p0);
3509 void VIRTUAL_typing__AFalseExpr__accept_typing(val* self, val* p0);
3510 val* VIRTUAL_abstract_compiler__AFalseExpr__expr(val* self, val* p0);
3511 void VIRTUAL_parser_prod__AFalseExpr__n_kwfalse_61d(val* self, val* p0);
3512 void VIRTUAL_parser_prod__AFalseExpr__init_afalseexpr(val* self, val* p0, val* p1);
3513 extern const struct class class_parser_nodes__AFalseExpr;
3514 void VIRTUAL_parser_prod__ANullExpr__replace_child(val* self, val* p0, val* p1);
3515 void VIRTUAL_parser_prod__ANullExpr__visit_all(val* self, val* p0);
3516 void VIRTUAL_parser_prod__ANullExpr__n_annotations_61d(val* self, val* p0);
3517 void VIRTUAL_typing__ANullExpr__accept_typing(val* self, val* p0);
3518 val* VIRTUAL_abstract_compiler__ANullExpr__expr(val* self, val* p0);
3519 void VIRTUAL_parser_prod__ANullExpr__n_kwnull_61d(val* self, val* p0);
3520 void VIRTUAL_parser_prod__ANullExpr__init_anullexpr(val* self, val* p0, val* p1);
3521 extern const struct class class_parser_nodes__ANullExpr;
3522 void VIRTUAL_parser_prod__ADecIntExpr__replace_child(val* self, val* p0, val* p1);
3523 void VIRTUAL_parser_prod__ADecIntExpr__visit_all(val* self, val* p0);
3524 void VIRTUAL_literal__ADecIntExpr__accept_literal(val* self, val* p0);
3525 void VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor(val* self, val* p0);
3526 void VIRTUAL_parser_prod__ADecIntExpr__n_annotations_61d(val* self, val* p0);
3527 void VIRTUAL_typing__AIntExpr__accept_typing(val* self, val* p0);
3528 val* VIRTUAL_abstract_compiler__AIntExpr__expr(val* self, val* p0);
3529 val* VIRTUAL_literal__AIntExpr__value(val* self);
3530 void VIRTUAL_literal__AIntExpr__value_61d(val* self, val* p0);
3531 val* VIRTUAL_parser_nodes__ADecIntExpr__n_number(val* self);
3532 void VIRTUAL_parser_prod__ADecIntExpr__n_number_61d(val* self, val* p0);
3533 void VIRTUAL_parser_prod__ADecIntExpr__init_adecintexpr(val* self, val* p0, val* p1);
3534 void VIRTUAL_astbuilder__ADecIntExpr__make(val* self, long p0, val* p1);
3535 extern const struct class class_parser_nodes__ADecIntExpr;
3536 void VIRTUAL_parser_prod__AHexIntExpr__replace_child(val* self, val* p0, val* p1);
3537 void VIRTUAL_parser_prod__AHexIntExpr__visit_all(val* self, val* p0);
3538 void VIRTUAL_literal__AHexIntExpr__accept_literal(val* self, val* p0);
3539 void VIRTUAL_parser_prod__AHexIntExpr__n_annotations_61d(val* self, val* p0);
3540 val* VIRTUAL_parser_nodes__AHexIntExpr__n_hex_number(val* self);
3541 void VIRTUAL_parser_prod__AHexIntExpr__n_hex_number_61d(val* self, val* p0);
3542 void VIRTUAL_parser_prod__AHexIntExpr__init_ahexintexpr(val* self, val* p0, val* p1);
3543 extern const struct class class_parser_nodes__AHexIntExpr;
3544 void VIRTUAL_parser_prod__AFloatExpr__replace_child(val* self, val* p0, val* p1);
3545 void VIRTUAL_parser_prod__AFloatExpr__visit_all(val* self, val* p0);
3546 void VIRTUAL_literal__AFloatExpr__accept_literal(val* self, val* p0);
3547 void VIRTUAL_rapid_type_analysis__AFloatExpr__accept_rapid_type_visitor(val* self, val* p0);
3548 void VIRTUAL_parser_prod__AFloatExpr__n_annotations_61d(val* self, val* p0);
3549 void VIRTUAL_typing__AFloatExpr__accept_typing(val* self, val* p0);
3550 val* VIRTUAL_abstract_compiler__AFloatExpr__expr(val* self, val* p0);
3551 val* VIRTUAL_parser_nodes__AFloatExpr__n_float(val* self);
3552 void VIRTUAL_parser_prod__AFloatExpr__n_float_61d(val* self, val* p0);
3553 void VIRTUAL_parser_prod__AFloatExpr__init_afloatexpr(val* self, val* p0, val* p1);
3554 void VIRTUAL_literal__AFloatExpr__value_61d(val* self, val* p0);
3555 extern const struct class class_parser_nodes__AFloatExpr;
3556 void VIRTUAL_parser_prod__ACharExpr__replace_child(val* self, val* p0, val* p1);
3557 void VIRTUAL_parser_prod__ACharExpr__visit_all(val* self, val* p0);
3558 void VIRTUAL_literal__ACharExpr__accept_literal(val* self, val* p0);
3559 void VIRTUAL_rapid_type_analysis__ACharExpr__accept_rapid_type_visitor(val* self, val* p0);
3560 void VIRTUAL_parser_prod__ACharExpr__n_annotations_61d(val* self, val* p0);
3561 void VIRTUAL_typing__ACharExpr__accept_typing(val* self, val* p0);
3562 val* VIRTUAL_abstract_compiler__ACharExpr__expr(val* self, val* p0);
3563 val* VIRTUAL_parser_nodes__ACharExpr__n_char(val* self);
3564 void VIRTUAL_parser_prod__ACharExpr__n_char_61d(val* self, val* p0);
3565 void VIRTUAL_parser_prod__ACharExpr__init_acharexpr(val* self, val* p0, val* p1);
3566 val* VIRTUAL_literal__ACharExpr__value(val* self);
3567 void VIRTUAL_literal__ACharExpr__value_61d(val* self, val* p0);
3568 extern const struct class class_parser_nodes__ACharExpr;
3569 void VIRTUAL_parser_prod__AStringExpr__replace_child(val* self, val* p0, val* p1);
3570 void VIRTUAL_parser_prod__AStringExpr__visit_all(val* self, val* p0);
3571 void VIRTUAL_literal__AStringFormExpr__accept_literal(val* self, val* p0);
3572 void VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor(val* self, val* p0);
3573 void VIRTUAL_parser_prod__AStringExpr__n_annotations_61d(val* self, val* p0);
3574 void VIRTUAL_typing__AStringFormExpr__accept_typing(val* self, val* p0);
3575 val* VIRTUAL_abstract_compiler__AStringFormExpr__expr(val* self, val* p0);
3576 val* VIRTUAL_parser_nodes__AStringFormExpr__n_string(val* self);
3577 void VIRTUAL_parser_prod__AStringExpr__n_string_61d(val* self, val* p0);
3578 val* VIRTUAL_literal__AStringFormExpr__value(val* self);
3579 void VIRTUAL_literal__AStringFormExpr__value_61d(val* self, val* p0);
3580 void VIRTUAL_parser_prod__AStringExpr__init_astringexpr(val* self, val* p0, val* p1);
3581 extern const struct class class_parser_nodes__AStringExpr;
3582 void VIRTUAL_parser_prod__AStartStringExpr__replace_child(val* self, val* p0, val* p1);
3583 void VIRTUAL_parser_prod__AStartStringExpr__visit_all(val* self, val* p0);
3584 void VIRTUAL_parser_prod__AStartStringExpr__n_string_61d(val* self, val* p0);
3585 void VIRTUAL_parser_prod__AStartStringExpr__init_astartstringexpr(val* self, val* p0);
3586 extern const struct class class_parser_nodes__AStartStringExpr;
3587 void VIRTUAL_parser_prod__AMidStringExpr__replace_child(val* self, val* p0, val* p1);
3588 void VIRTUAL_parser_prod__AMidStringExpr__visit_all(val* self, val* p0);
3589 void VIRTUAL_parser_prod__AMidStringExpr__n_string_61d(val* self, val* p0);
3590 void VIRTUAL_parser_prod__AMidStringExpr__init_amidstringexpr(val* self, val* p0);
3591 extern const struct class class_parser_nodes__AMidStringExpr;
3592 void VIRTUAL_parser_prod__AEndStringExpr__replace_child(val* self, val* p0, val* p1);
3593 void VIRTUAL_parser_prod__AEndStringExpr__visit_all(val* self, val* p0);
3594 void VIRTUAL_parser_prod__AEndStringExpr__n_string_61d(val* self, val* p0);
3595 void VIRTUAL_parser_prod__AEndStringExpr__init_aendstringexpr(val* self, val* p0);
3596 extern const struct class class_parser_nodes__AEndStringExpr;
3597 void VIRTUAL_parser_prod__ASuperstringExpr__replace_child(val* self, val* p0, val* p1);
3598 void VIRTUAL_parser_prod__ASuperstringExpr__visit_all(val* self, val* p0);
3599 void VIRTUAL_rapid_type_analysis__ASuperstringExpr__accept_rapid_type_visitor(val* self, val* p0);
3600 void VIRTUAL_parser_prod__ASuperstringExpr__n_annotations_61d(val* self, val* p0);
3601 void VIRTUAL_typing__ASuperstringExpr__accept_typing(val* self, val* p0);
3602 val* VIRTUAL_abstract_compiler__ASuperstringExpr__expr(val* self, val* p0);
3603 val* VIRTUAL_parser_nodes__ASuperstringExpr__n_exprs(val* self);
3604 void VIRTUAL_parser_prod__ASuperstringExpr__init_asuperstringexpr(val* self, val* p0, val* p1);
3605 extern const struct class class_parser_nodes__ASuperstringExpr;
3606 #define COLOR_parser_nodes__ASuperstringExpr___n_exprs 9
3607 void VIRTUAL_parser_prod__AParExpr__replace_child(val* self, val* p0, val* p1);
3608 void VIRTUAL_parser_prod__AParExpr__visit_all(val* self, val* p0);
3609 void VIRTUAL_transform__AParExpr__accept_transform_visitor(val* self, val* p0);
3610 void VIRTUAL_parser_prod__AParExpr__n_annotations_61d(val* self, val* p0);
3611 val* VIRTUAL_abstract_compiler__AParExpr__expr(val* self, val* p0);
3612 void VIRTUAL_parser_prod__AParExpr__n_expr_61d(val* self, val* p0);
3613 void VIRTUAL_parser_prod__AParExpr__n_opar_61d(val* self, val* p0);
3614 void VIRTUAL_parser_prod__AParExpr__n_cpar_61d(val* self, val* p0);
3615 void VIRTUAL_parser_prod__AParExpr__init_aparexpr(val* self, val* p0, val* p1, val* p2, val* p3);
3616 extern const struct class class_parser_nodes__AParExpr;
3617 void VIRTUAL_parser_prod__AAsCastExpr__replace_child(val* self, val* p0, val* p1);
3618 void VIRTUAL_parser_prod__AAsCastExpr__visit_all(val* self, val* p0);
3619 void VIRTUAL_rapid_type_analysis__AAsCastExpr__accept_rapid_type_visitor(val* self, val* p0);
3620 void VIRTUAL_typing__AAsCastExpr__accept_typing(val* self, val* p0);
3621 val* VIRTUAL_abstract_compiler__AAsCastExpr__expr(val* self, val* p0);
3622 val* VIRTUAL_parser_nodes__AAsCastExpr__n_expr(val* self);
3623 void VIRTUAL_parser_prod__AAsCastExpr__n_expr_61d(val* self, val* p0);
3624 void VIRTUAL_parser_prod__AAsCastExpr__n_kwas_61d(val* self, val* p0);
3625 void VIRTUAL_parser_prod__AAsCastExpr__n_opar_61d(val* self, val* p0);
3626 val* VIRTUAL_parser_nodes__AAsCastExpr__n_type(val* self);
3627 void VIRTUAL_parser_prod__AAsCastExpr__n_type_61d(val* self, val* p0);
3628 void VIRTUAL_parser_prod__AAsCastExpr__n_cpar_61d(val* self, val* p0);
3629 void VIRTUAL_parser_prod__AAsCastExpr__init_aascastexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
3630 extern const struct class class_parser_nodes__AAsCastExpr;
3631 #define COLOR_parser_nodes__AAsCastExpr___n_opar 11
3632 #define COLOR_parser_nodes__AAsCastExpr___n_cpar 13
3633 void VIRTUAL_parser_prod__AAsNotnullExpr__replace_child(val* self, val* p0, val* p1);
3634 void VIRTUAL_parser_prod__AAsNotnullExpr__visit_all(val* self, val* p0);
3635 void VIRTUAL_typing__AAsNotnullExpr__accept_typing(val* self, val* p0);
3636 val* VIRTUAL_abstract_compiler__AAsNotnullExpr__expr(val* self, val* p0);
3637 val* VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr(val* self);
3638 void VIRTUAL_parser_prod__AAsNotnullExpr__n_expr_61d(val* self, val* p0);
3639 void VIRTUAL_parser_prod__AAsNotnullExpr__n_kwas_61d(val* self, val* p0);
3640 void VIRTUAL_parser_prod__AAsNotnullExpr__n_opar_61d(val* self, val* p0);
3641 void VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnot_61d(val* self, val* p0);
3642 void VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnull_61d(val* self, val* p0);
3643 void VIRTUAL_parser_prod__AAsNotnullExpr__n_cpar_61d(val* self, val* p0);
3644 void VIRTUAL_parser_prod__AAsNotnullExpr__init_aasnotnullexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
3645 extern const struct class class_parser_nodes__AAsNotnullExpr;
3646 #define COLOR_parser_nodes__AAsNotnullExpr___n_opar 11
3647 #define COLOR_parser_nodes__AAsNotnullExpr___n_cpar 14
3648 void VIRTUAL_parser_prod__AIssetAttrExpr__replace_child(val* self, val* p0, val* p1);
3649 void VIRTUAL_parser_prod__AIssetAttrExpr__visit_all(val* self, val* p0);
3650 void VIRTUAL_typing__AIssetAttrExpr__accept_typing(val* self, val* p0);
3651 val* VIRTUAL_abstract_compiler__AIssetAttrExpr__expr(val* self, val* p0);
3652 void VIRTUAL_parser_prod__AIssetAttrExpr__n_expr_61d(val* self, val* p0);
3653 void VIRTUAL_parser_prod__AIssetAttrExpr__n_id_61d(val* self, val* p0);
3654 void VIRTUAL_parser_prod__AIssetAttrExpr__n_kwisset_61d(val* self, val* p0);
3655 void VIRTUAL_parser_prod__AIssetAttrExpr__init_aissetattrexpr(val* self, val* p0, val* p1, val* p2);
3656 extern const struct class class_parser_nodes__AIssetAttrExpr;
3657 void VIRTUAL_parser_prod__AVarargExpr__replace_child(val* self, val* p0, val* p1);
3658 void VIRTUAL_parser_prod__AVarargExpr__visit_all(val* self, val* p0);
3659 void VIRTUAL_typing__AExpr__accept_typing(val* self, val* p0);
3660 void VIRTUAL_parser_prod__AVarargExpr__n_expr_61d(val* self, val* p0);
3661 void VIRTUAL_parser_prod__AVarargExpr__n_dotdotdot_61d(val* self, val* p0);
3662 void VIRTUAL_parser_prod__AVarargExpr__init_avarargexpr(val* self, val* p0, val* p1);
3663 extern const struct class class_parser_nodes__AVarargExpr;
3664 void VIRTUAL_parser_prod__ADebugTypeExpr__replace_child(val* self, val* p0, val* p1);
3665 void VIRTUAL_parser_prod__ADebugTypeExpr__visit_all(val* self, val* p0);
3666 void VIRTUAL_typing__ADebugTypeExpr__accept_typing(val* self, val* p0);
3667 void VIRTUAL_abstract_compiler__ADebugTypeExpr__stmt(val* self, val* p0);
3668 void VIRTUAL_parser_prod__ADebugTypeExpr__n_kwdebug_61d(val* self, val* p0);
3669 void VIRTUAL_parser_prod__ADebugTypeExpr__n_kwtype_61d(val* self, val* p0);
3670 val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr(val* self);
3671 void VIRTUAL_parser_prod__ADebugTypeExpr__n_expr_61d(val* self, val* p0);
3672 val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_type(val* self);
3673 void VIRTUAL_parser_prod__ADebugTypeExpr__n_type_61d(val* self, val* p0);
3674 void VIRTUAL_parser_prod__ADebugTypeExpr__init_adebugtypeexpr(val* self, val* p0, val* p1, val* p2, val* p3);
3675 extern const struct class class_parser_nodes__ADebugTypeExpr;
3676 void VIRTUAL_parser_prod__AListExprs__replace_child(val* self, val* p0, val* p1);
3677 void VIRTUAL_parser_prod__AListExprs__visit_all(val* self, val* p0);
3678 val* VIRTUAL_parser_nodes__AExprs__n_exprs(val* self);
3679 void VIRTUAL_parser_nodes__AExprs__init(val* self);
3680 val* VIRTUAL_typing__AExprs__to_a(val* self);
3681 void VIRTUAL_parser_prod__AListExprs__init_alistexprs(val* self, val* p0);
3682 extern const struct class class_parser_nodes__AListExprs;
3683 #define COLOR_parser_nodes__AExprs___n_exprs 4
3684 void VIRTUAL_parser_prod__AParExprs__replace_child(val* self, val* p0, val* p1);
3685 void VIRTUAL_parser_prod__AParExprs__visit_all(val* self, val* p0);
3686 void VIRTUAL_parser_prod__AParExprs__n_opar_61d(val* self, val* p0);
3687 void VIRTUAL_parser_prod__AParExprs__n_cpar_61d(val* self, val* p0);
3688 void VIRTUAL_parser_prod__AParExprs__init_aparexprs(val* self, val* p0, val* p1, val* p2);
3689 extern const struct class class_parser_nodes__AParExprs;
3690 void VIRTUAL_parser_prod__ABraExprs__replace_child(val* self, val* p0, val* p1);
3691 void VIRTUAL_parser_prod__ABraExprs__visit_all(val* self, val* p0);
3692 void VIRTUAL_parser_prod__ABraExprs__n_obra_61d(val* self, val* p0);
3693 void VIRTUAL_parser_prod__ABraExprs__n_cbra_61d(val* self, val* p0);
3694 void VIRTUAL_parser_prod__ABraExprs__init_abraexprs(val* self, val* p0, val* p1, val* p2);
3695 extern const struct class class_parser_nodes__ABraExprs;
3696 void VIRTUAL_parser_prod__APlusAssignOp__replace_child(val* self, val* p0, val* p1);
3697 void VIRTUAL_parser_prod__APlusAssignOp__visit_all(val* self, val* p0);
3698 void VIRTUAL_parser_prod__APlusAssignOp__n_pluseq_61d(val* self, val* p0);
3699 void VIRTUAL_parser_prod__APlusAssignOp__init_aplusassignop(val* self, val* p0);
3700 extern const struct class class_parser_nodes__APlusAssignOp;
3701 void VIRTUAL_parser_prod__AMinusAssignOp__replace_child(val* self, val* p0, val* p1);
3702 void VIRTUAL_parser_prod__AMinusAssignOp__visit_all(val* self, val* p0);
3703 void VIRTUAL_parser_prod__AMinusAssignOp__n_minuseq_61d(val* self, val* p0);
3704 void VIRTUAL_parser_prod__AMinusAssignOp__init_aminusassignop(val* self, val* p0);
3705 extern const struct class class_parser_nodes__AMinusAssignOp;
3706 void VIRTUAL_parser_prod__AModuleName__replace_child(val* self, val* p0, val* p1);
3707 void VIRTUAL_parser_prod__AModuleName__visit_all(val* self, val* p0);
3708 val* VIRTUAL_parser_nodes__AModuleName__n_quad(val* self);
3709 void VIRTUAL_parser_prod__AModuleName__n_quad_61d(val* self, val* p0);
3710 val* VIRTUAL_parser_nodes__AModuleName__n_path(val* self);
3711 val* VIRTUAL_parser_nodes__AModuleName__n_id(val* self);
3712 void VIRTUAL_parser_prod__AModuleName__n_id_61d(val* self, val* p0);
3713 void VIRTUAL_parser_prod__AModuleName__init_amodulename(val* self, val* p0, val* p1, val* p2);
3714 extern const struct class class_parser_nodes__AModuleName;
3715 #define COLOR_parser_nodes__AModuleName___n_quad 4
3716 #define COLOR_parser_nodes__AModuleName___n_path 5
3717 void VIRTUAL_parser_prod__AInLanguage__replace_child(val* self, val* p0, val* p1);
3718 void VIRTUAL_parser_prod__AInLanguage__visit_all(val* self, val* p0);
3719 void VIRTUAL_parser_prod__AInLanguage__n_kwin_61d(val* self, val* p0);
3720 void VIRTUAL_parser_prod__AInLanguage__n_string_61d(val* self, val* p0);
3721 void VIRTUAL_parser_prod__AInLanguage__init_ainlanguage(val* self, val* p0, val* p1);
3722 extern const struct class class_parser_nodes__AInLanguage;
3723 void VIRTUAL_parser_prod__AExternCodeBlock__replace_child(val* self, val* p0, val* p1);
3724 void VIRTUAL_parser_prod__AExternCodeBlock__visit_all(val* self, val* p0);
3725 void VIRTUAL_parser_prod__AExternCodeBlock__n_in_language_61d(val* self, val* p0);
3726 void VIRTUAL_parser_prod__AExternCodeBlock__n_extern_code_segment_61d(val* self, val* p0);
3727 void VIRTUAL_parser_prod__AExternCodeBlock__init_aexterncodeblock(val* self, val* p0, val* p1);
3728 extern const struct class class_parser_nodes__AExternCodeBlock;
3729 #define COLOR_parser_nodes__AExternCodeBlock___n_in_language 4
3730 void VIRTUAL_parser_prod__AQualified__replace_child(val* self, val* p0, val* p1);
3731 void VIRTUAL_parser_prod__AQualified__visit_all(val* self, val* p0);
3732 val* VIRTUAL_parser_nodes__AQualified__n_id(val* self);
3733 void VIRTUAL_parser_prod__AQualified__n_classid_61d(val* self, val* p0);
3734 void VIRTUAL_parser_prod__AQualified__init_aqualified(val* self, val* p0, val* p1);
3735 extern const struct class class_parser_nodes__AQualified;
3736 #define COLOR_parser_nodes__AQualified___n_quad 4
3737 #define COLOR_parser_nodes__AQualified___n_id 5
3738 #define COLOR_parser_nodes__AQualified___n_classid 6
3739 void VIRTUAL_parser_prod__ADoc__replace_child(val* self, val* p0, val* p1);
3740 void VIRTUAL_parser_prod__ADoc__visit_all(val* self, val* p0);
3741 val* VIRTUAL_parser_nodes__ADoc__n_comment(val* self);
3742 void VIRTUAL_parser_prod__ADoc__init_adoc(val* self, val* p0);
3743 val* VIRTUAL_modelbuilder__ADoc__mdoc_cache(val* self);
3744 void VIRTUAL_modelbuilder__ADoc__mdoc_cache_61d(val* self, val* p0);
3745 val* VIRTUAL_modelbuilder__ADoc__to_mdoc(val* self);
3746 extern const struct class class_parser_nodes__ADoc;
3747 extern const struct type type_parser_nodes__ANodesparser_nodes__TComment;
3748 #define COLOR_parser_nodes__ADoc___n_comment 4
3749 void VIRTUAL_parser_prod__AAnnotations__replace_child(val* self, val* p0, val* p1);
3750 void VIRTUAL_parser_prod__AAnnotations__visit_all(val* self, val* p0);
3751 void VIRTUAL_astvalidation__AAnnotations__accept_ast_validation(val* self, val* p0);
3752 void VIRTUAL_parser_prod__AAnnotations__n_at_61d(val* self, val* p0);
3753 void VIRTUAL_parser_prod__AAnnotations__n_opar_61d(val* self, val* p0);
3754 val* VIRTUAL_parser_nodes__AAnnotations__n_items(val* self);
3755 void VIRTUAL_parser_prod__AAnnotations__n_cpar_61d(val* self, val* p0);
3756 void VIRTUAL_parser_prod__AAnnotations__init_aannotations(val* self, val* p0, val* p1, val* p2, val* p3);
3757 extern const struct class class_parser_nodes__AAnnotations;
3758 #define COLOR_parser_nodes__AAnnotations___n_at 4
3759 #define COLOR_parser_nodes__AAnnotations___n_opar 5
3760 extern const struct type type_parser_nodes__ANodesparser_nodes__AAnnotation;
3761 #define COLOR_parser_nodes__AAnnotations___n_items 6
3762 #define COLOR_parser_nodes__AAnnotations___n_cpar 7
3763 void VIRTUAL_parser_prod__AAnnotation__replace_child(val* self, val* p0, val* p1);
3764 void VIRTUAL_parser_prod__AAnnotation__visit_all(val* self, val* p0);
3765 void VIRTUAL_parser_prod__AAnnotation__n_annotations_61d(val* self, val* p0);
3766 void VIRTUAL_parser_prod__AAnnotation__n_doc_61d(val* self, val* p0);
3767 val* VIRTUAL_parser_nodes__AAnnotation__n_kwredef(val* self);
3768 void VIRTUAL_parser_prod__AAnnotation__n_kwredef_61d(val* self, val* p0);
3769 val* VIRTUAL_parser_nodes__AAnnotation__n_visibility(val* self);
3770 void VIRTUAL_parser_prod__AAnnotation__n_visibility_61d(val* self, val* p0);
3771 val* VIRTUAL_parser_nodes__AAnnotation__n_atid(val* self);
3772 void VIRTUAL_parser_prod__AAnnotation__n_atid_61d(val* self, val* p0);
3773 void VIRTUAL_parser_prod__AAnnotation__n_opar_61d(val* self, val* p0);
3774 val* VIRTUAL_parser_nodes__AAnnotation__n_args(val* self);
3775 void VIRTUAL_parser_prod__AAnnotation__n_cpar_61d(val* self, val* p0);
3776 void VIRTUAL_parser_prod__AAnnotation__init_aannotation(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7);
3777 val* VIRTUAL_annotation__AAnnotation__name(val* self);
3778 val* VIRTUAL_annotation__AAnnotation__arg_as_id(val* self, val* p0);
3779 extern const struct class class_parser_nodes__AAnnotation;
3780 #define COLOR_parser_nodes__AAnnotation___n_doc 4
3781 #define COLOR_parser_nodes__AAnnotation___n_kwredef 5
3782 #define COLOR_parser_nodes__AAnnotation___n_opar 8
3783 extern const struct type type_parser_nodes__ANodesparser_nodes__AAtArg;
3784 #define COLOR_parser_nodes__AAnnotation___n_args 9
3785 #define COLOR_parser_nodes__AAnnotation___n_cpar 10
3786 void VIRTUAL_parser_prod__ATypeAtArg__replace_child(val* self, val* p0, val* p1);
3787 void VIRTUAL_parser_prod__ATypeAtArg__visit_all(val* self, val* p0);
3788 val* VIRTUAL_annotation__AAtArg__as_string(val* self);
3789 val* VIRTUAL_annotation__AAtArg__as_id(val* self);
3790 void VIRTUAL_parser_prod__ATypeAtArg__n_type_61d(val* self, val* p0);
3791 void VIRTUAL_parser_prod__ATypeAtArg__init_atypeatarg(val* self, val* p0);
3792 extern const struct class class_parser_nodes__ATypeAtArg;
3793 void VIRTUAL_parser_prod__AExprAtArg__replace_child(val* self, val* p0, val* p1);
3794 void VIRTUAL_parser_prod__AExprAtArg__visit_all(val* self, val* p0);
3795 val* VIRTUAL_parser_nodes__AExprAtArg__n_expr(val* self);
3796 void VIRTUAL_parser_prod__AExprAtArg__n_expr_61d(val* self, val* p0);
3797 void VIRTUAL_parser_prod__AExprAtArg__init_aexpratarg(val* self, val* p0);
3798 extern const struct class class_parser_nodes__AExprAtArg;
3799 void VIRTUAL_parser_prod__AAtAtArg__replace_child(val* self, val* p0, val* p1);
3800 void VIRTUAL_parser_prod__AAtAtArg__visit_all(val* self, val* p0);
3801 void VIRTUAL_parser_prod__AAtAtArg__n_annotations_61d(val* self, val* p0);
3802 void VIRTUAL_parser_prod__AAtAtArg__init_aatatarg(val* self, val* p0);
3803 extern const struct class class_parser_nodes__AAtAtArg;
3804 void VIRTUAL_parser_prod__AIdAtid__replace_child(val* self, val* p0, val* p1);
3805 void VIRTUAL_parser_prod__AIdAtid__visit_all(val* self, val* p0);
3806 val* VIRTUAL_parser_nodes__AAtid__n_id(val* self);
3807 void VIRTUAL_parser_prod__AIdAtid__n_id_61d(val* self, val* p0);
3808 void VIRTUAL_parser_prod__AIdAtid__init_aidatid(val* self, val* p0);
3809 extern const struct class class_parser_nodes__AIdAtid;
3810 void VIRTUAL_parser_prod__AKwreadableAtid__replace_child(val* self, val* p0, val* p1);
3811 void VIRTUAL_parser_prod__AKwreadableAtid__visit_all(val* self, val* p0);
3812 void VIRTUAL_parser_prod__AKwreadableAtid__n_id_61d(val* self, val* p0);
3813 void VIRTUAL_parser_prod__AKwreadableAtid__init_akwreadableatid(val* self, val* p0);
3814 extern const struct class class_parser_nodes__AKwreadableAtid;
3815 void VIRTUAL_parser_prod__AKwwritableAtid__replace_child(val* self, val* p0, val* p1);
3816 void VIRTUAL_parser_prod__AKwwritableAtid__visit_all(val* self, val* p0);
3817 void VIRTUAL_parser_prod__AKwwritableAtid__n_id_61d(val* self, val* p0);
3818 void VIRTUAL_parser_prod__AKwwritableAtid__init_akwwritableatid(val* self, val* p0);
3819 extern const struct class class_parser_nodes__AKwwritableAtid;
3820 void VIRTUAL_parser_prod__Start__replace_child(val* self, val* p0, val* p1);
3821 void VIRTUAL_parser_prod__Start__visit_all(val* self, val* p0);
3822 val* VIRTUAL_parser_nodes__Start__n_base(val* self);
3823 val* VIRTUAL_parser_nodes__Start__n_eof(val* self);
3824 void VIRTUAL_parser_nodes__Start__init(val* self, val* p0, val* p1);
3825 extern const struct class class_parser_nodes__Start;
3826 long VIRTUAL_tables__TablesCapable__lexer_goto(val* self, long p0, long p1);
3827 long VIRTUAL_tables__TablesCapable__lexer_accept(val* self, long p0);
3828 long VIRTUAL_tables__TablesCapable__parser_goto(val* self, long p0, long p1);
3829 long VIRTUAL_tables__TablesCapable__parser_action(val* self, long p0, long p1);
3830 val* VIRTUAL_lexer_work__Lexer__file(val* self);
3831 void VIRTUAL_lexer_work__Lexer__file_61d(val* self, val* p0);
3832 void VIRTUAL_lexer_work__Lexer__init(val* self, val* p0);
3833 val* VIRTUAL_lexer_work__Lexer__last_token(val* self);
3834 void VIRTUAL_lexer_work__Lexer__last_token_61d(val* self, val* p0);
3835 val* VIRTUAL_lexer_work__Lexer__peek(val* self);
3836 val* VIRTUAL_lexer_work__Lexer__next(val* self);
3837 val* VIRTUAL_lexer_work__Lexer__get_token(val* self);
3838 val* VIRTUAL_lexer__Lexer__make_token(val* self, long p0, val* p1);
3839 extern const struct class class_lexer_work__Lexer;
3840 #define COLOR_lexer_work__Lexer___state 1
3841 #define COLOR_lexer_work__Lexer___stream_pos 3
3842 #define COLOR_lexer_work__Lexer___line 4
3843 #define COLOR_lexer_work__Lexer___pos 5
3844 #define COLOR_lexer_work__Lexer___cr 6
3845 #define COLOR_lexer_work__Lexer___last_token 7
3846 void VIRTUAL_parser_work__State__init(val* self, long p0, val* p1);
3847 extern const struct class class_parser_work__State;
3848 void VIRTUAL_parser_work__Parser__init(val* self, val* p0);
3849 long VIRTUAL_parser_work__Parser__go_to(val* self, long p0);
3850 void VIRTUAL_parser_work__Parser__push(val* self, long p0, val* p1);
3851 long VIRTUAL_parser_work__Parser__state(val* self);
3852 val* VIRTUAL_parser_work__Parser__pop(val* self);
3853 val* VIRTUAL_parser_work__Parser__parse(val* self);
3854 void VIRTUAL_parser__Parser__build_reduce_table(val* self);
3855 extern const struct class class_parser_work__Parser;
3856 void VIRTUAL_parser_work__ComputeProdLocationVisitor__visit(val* self, val* p0);
3857 void VIRTUAL_parser_work__ComputeProdLocationVisitor__init(val* self);
3858 extern const struct class class_parser_work__ComputeProdLocationVisitor;
3859 extern const struct type type_array__Arrayparser_nodes__Prod;
3860 #define COLOR_parser_work__ComputeProdLocationVisitor___need_first_prods 1
3861 #define COLOR_parser_work__ComputeProdLocationVisitor___need_after_epsilons 2
3862 #define COLOR_parser_work__ComputeProdLocationVisitor___last_location 3
3863 val* VIRTUAL_poset__POSet__iterator(val* self);
3864 short int VIRTUAL_abstract_collection__Collection__is_empty(val* self);
3865 long VIRTUAL_abstract_collection__Collection__length(val* self);
3866 short int VIRTUAL_poset__POSet__has(val* self, val* p0);
3867 val* VIRTUAL_abstract_collection__Collection__first(val* self);
3868 long VIRTUAL_poset__POSet__compare(val* self, val* p0, val* p1);
3869 val* VIRTUAL_poset__POSet__elements(val* self);
3870 val* VIRTUAL_poset__POSet__add_node(val* self, val* p0);
3871 val* VIRTUAL_poset__POSet___91d_93d(val* self, val* p0);
3872 void VIRTUAL_poset__POSet__add_edge(val* self, val* p0, val* p1);
3873 val* VIRTUAL_poset__POSet__linearize(val* self, val* p0);
3874 void VIRTUAL_poset__POSet__init(val* self);
3875 extern const struct class class_poset__POSet;
3876 #define COLOR_hash_collection__HashMapposet__POSet_FT0poset__POSetElementposet__POSet_FT0 0
3877 #define COLOR_poset__POSet___elements 0
3878 val* VIRTUAL_poset__POSetElement__poset(val* self);
3879 val* VIRTUAL_poset__POSetElement__element(val* self);
3880 val* VIRTUAL_poset__POSetElement__tos(val* self);
3881 val* VIRTUAL_poset__POSetElement__froms(val* self);
3882 val* VIRTUAL_poset__POSetElement__dtos(val* self);
3883 val* VIRTUAL_poset__POSetElement__dfroms(val* self);
3884 long VIRTUAL_poset__POSetElement__count(val* self);
3885 val* VIRTUAL_poset__POSetElement__greaters(val* self);
3886 val* VIRTUAL_poset__POSetElement__direct_greaters(val* self);
3887 val* VIRTUAL_poset__POSetElement__smallers(val* self);
3888 val* VIRTUAL_poset__POSetElement__direct_smallers(val* self);
3889 short int VIRTUAL_poset__POSetElement___60d_61d(val* self, val* p0);
3890 short int VIRTUAL_poset__POSetElement___60d(val* self, val* p0);
3891 void VIRTUAL_poset__POSetElement__init(val* self, val* p0, val* p1, long p2);
3892 extern const struct class class_poset__POSetElement;
3893 val* NEW_hash_collection__HashSet(const struct type* type);
3894 #define COLOR_hash_collection__HashSetposet__POSetElement_FT0 0
3895 void hash_collection__HashSet__init(val* self);
3896 #define COLOR_poset__POSetElement___tos 2
3897 #define COLOR_poset__POSetElement___froms 3
3898 #define COLOR_poset__POSetElement___dtos 4
3899 #define COLOR_poset__POSetElement___dfroms 5
3900 val* VIRTUAL_phase__Phase__to_s(val* self);
3901 val* VIRTUAL_phase__Phase__toolcontext(val* self);
3902 void VIRTUAL_phase__Phase__toolcontext_61d(val* self, val* p0);
3903 val* VIRTUAL_phase__Phase__in_hierarchy(val* self);
3904 void VIRTUAL_phase__Phase__in_hierarchy_61d(val* self, val* p0);
3905 void VIRTUAL_phase__Phase__init(val* self, val* p0, val* p1);
3906 short int VIRTUAL_phase__Phase__disabled(val* self);
3907 void VIRTUAL_phase__Phase__disabled_61d(val* self, short int p0);
3908 void VIRTUAL_literal__LiteralPhase__process_nmodule(val* self, val* p0);
3909 void VIRTUAL_phase__Phase__process_nclassdef(val* self, val* p0);
3910 void VIRTUAL_phase__Phase__process_npropdef(val* self, val* p0);
3911 void VIRTUAL_phase__Phase__process_annotated_node(val* self, val* p0, val* p1);
3912 void VIRTUAL_modelbuilder__Phase__process_mainmodule(val* self, val* p0, val* p1);
3913 extern const struct class class_literal__LiteralPhase;
3914 #define COLOR_phase__Phase___disabled 2
3915 void VIRTUAL_literal__LiteralVisitor__visit(val* self, val* p0);
3916 val* VIRTUAL_literal__LiteralVisitor__toolcontext(val* self);
3917 void VIRTUAL_literal__LiteralVisitor__toolcontext_61d(val* self, val* p0);
3918 void VIRTUAL_literal__LiteralVisitor__init(val* self, val* p0);
3919 extern const struct class class_literal__LiteralVisitor;
3920 void VIRTUAL_phase__Phase__process_nmodule(val* self, val* p0);
3921 void VIRTUAL_scope__ScopePhase__process_npropdef(val* self, val* p0);
3922 extern const struct class class_scope__ScopePhase;
3923 val* VIRTUAL_scope__Variable__to_s(val* self);
3924 val* VIRTUAL_scope__Variable__name(val* self);
3925 void VIRTUAL_scope__Variable__init(val* self, val* p0);
3926 val* VIRTUAL_typing__Variable__declared_type(val* self);
3927 void VIRTUAL_typing__Variable__declared_type_61d(val* self, val* p0);
3928 extern const struct class class_scope__Variable;
3929 val* VIRTUAL_scope__EscapeMark__name(val* self);
3930 short int VIRTUAL_scope__EscapeMark__for_loop(val* self);
3931 val* VIRTUAL_scope__EscapeMark__continues(val* self);
3932 val* VIRTUAL_scope__EscapeMark__breaks(val* self);
3933 void VIRTUAL_scope__EscapeMark__init(val* self, val* p0, short int p1);
3934 extern const struct class class_scope__EscapeMark;
3935 extern const struct type type_array__Arrayparser_nodes__AContinueExpr;
3936 #define COLOR_scope__EscapeMark___continues 2
3937 extern const struct type type_array__Arrayparser_nodes__ABreakExpr;
3938 #define COLOR_scope__EscapeMark___breaks 3
3939 void VIRTUAL_scope__ScopeVisitor__visit(val* self, val* p0);
3940 val* VIRTUAL_scope__ScopeVisitor__toolcontext(val* self);
3941 void VIRTUAL_scope__ScopeVisitor__toolcontext_61d(val* self, val* p0);
3942 val* VIRTUAL_scope__ScopeVisitor__selfvariable(val* self);
3943 void VIRTUAL_scope__ScopeVisitor__init(val* self, val* p0);
3944 val* VIRTUAL_scope__ScopeVisitor__scopes(val* self);
3945 short int VIRTUAL_scope__ScopeVisitor__register_variable(val* self, val* p0, val* p1);
3946 val* VIRTUAL_scope__ScopeVisitor__search_variable(val* self, val* p0);
3947 void VIRTUAL_scope__ScopeVisitor__enter_visit_block(val* self, val* p0, val* p1);
3948 val* VIRTUAL_scope__ScopeVisitor__search_label(val* self, val* p0);
3949 val* VIRTUAL_scope__ScopeVisitor__make_escape_mark(val* self, val* p0, short int p1);
3950 val* VIRTUAL_scope__ScopeVisitor__get_escapemark(val* self, val* p0, val* p1);
3951 void VIRTUAL_scope__ScopeVisitor__error(val* self, val* p0, val* p1);
3952 extern const struct class class_scope__ScopeVisitor;
3953 val* NEW_scope__Variable(const struct type* type);
3954 extern const struct type type_scope__Variable;
3955 #define COLOR_scope__Variable___name 0
3956 #define COLOR_scope__ScopeVisitor___selfvariable 2
3957 val* NEW_list__List(const struct type* type);
3958 extern const struct type type_list__Listscope__Scope;
3959 #define COLOR_scope__ScopeVisitor___scopes 3
3960 val* VIRTUAL_scope__Scope__variables(val* self);
3961 val* VIRTUAL_scope__Scope__escapemark(val* self);
3962 void VIRTUAL_scope__Scope__escapemark_61d(val* self, val* p0);
3963 val* VIRTUAL_scope__Scope__get_variable(val* self, val* p0);
3964 void VIRTUAL_scope__Scope__init(val* self);
3965 extern const struct class class_scope__Scope;
3966 extern const struct type type_hash_collection__HashMapstring__Stringscope__Variable;
3967 #define COLOR_scope__Scope___variables 0
3968 #define COLOR_scope__Scope___escapemark 1
3969 void VIRTUAL_flow__FlowPhase__process_npropdef(val* self, val* p0);
3970 extern const struct class class_flow__FlowPhase;
3971 void VIRTUAL_flow__FlowVisitor__visit(val* self, val* p0);
3972 val* VIRTUAL_flow__FlowVisitor__current_flow_context(val* self);
3973 void VIRTUAL_flow__FlowVisitor__current_flow_context_61d(val* self, val* p0);
3974 val* VIRTUAL_flow__FlowVisitor__toolcontext(val* self);
3975 void VIRTUAL_flow__FlowVisitor__toolcontext_61d(val* self, val* p0);
3976 void VIRTUAL_flow__FlowVisitor__init(val* self, val* p0);
3977 val* VIRTUAL_flow__FlowVisitor__first(val* self);
3978 void VIRTUAL_flow__FlowVisitor__first_61d(val* self, val* p0);
3979 val* VIRTUAL_flow__FlowVisitor__visit_expr(val* self, val* p0);
3980 val* VIRTUAL_flow__FlowVisitor__flows(val* self);
3981 val* VIRTUAL_flow__FlowVisitor__make_sub_flow(val* self);
3982 val* VIRTUAL_flow__FlowVisitor__make_merge_flow(val* self, val* p0, val* p1);
3983 val* VIRTUAL_flow__FlowVisitor__make_true_false_flow(val* self, val* p0, val* p1);
3984 val* VIRTUAL_flow__FlowVisitor__make_sub_true_false_flow(val* self);
3985 val* VIRTUAL_flow__FlowVisitor__make_unreachable_flow(val* self);
3986 void VIRTUAL_flow__FlowVisitor__merge_continues_to(val* self, val* p0, val* p1);
3987 void VIRTUAL_flow__FlowVisitor__merge_breaks(val* self, val* p0);
3988 extern const struct class class_flow__FlowVisitor;
3989 extern const struct type type_array__Arrayflow__FlowContext;
3990 #define COLOR_flow__FlowVisitor___flows 4
3991 val* VIRTUAL_flow__FlowContext__previous(val* self);
3992 val* VIRTUAL_flow__FlowContext__loops(val* self);
3993 short int VIRTUAL_flow__FlowContext__is_marked_unreachable(val* self);
3994 void VIRTUAL_flow__FlowContext__is_marked_unreachable_61d(val* self, short int p0);
3995 short int VIRTUAL_flow__FlowContext__is_unreachable(val* self);
3996 short int VIRTUAL_flow__FlowContext__is_already_unreachable(val* self);
3997 void VIRTUAL_flow__FlowContext__is_already_unreachable_61d(val* self, short int p0);
3998 short int VIRTUAL_flow__FlowContext__is_start(val* self);
3999 void VIRTUAL_flow__FlowContext__is_start_61d(val* self, short int p0);
4000 val* VIRTUAL_flow__FlowContext__node(val* self);
4001 void VIRTUAL_flow__FlowContext__node_61d(val* self, val* p0);
4002 void VIRTUAL_flow__FlowContext__name_61d(val* self, val* p0);
4003 val* VIRTUAL_flow__FlowContext__when_true(val* self);
4004 void VIRTUAL_flow__FlowContext__when_true_61d(val* self, val* p0);
4005 val* VIRTUAL_flow__FlowContext__when_false(val* self);
4006 void VIRTUAL_flow__FlowContext__when_false_61d(val* self, val* p0);
4007 void VIRTUAL_flow__FlowContext__add_previous(val* self, val* p0);
4008 void VIRTUAL_flow__FlowContext__add_loop(val* self, val* p0);
4009 void VIRTUAL_flow__FlowContext__init(val* self);
4010 val* VIRTUAL_local_var_init__FlowContext__set_vars(val* self);
4011 short int VIRTUAL_local_var_init__FlowContext__is_variable_set(val* self, val* p0);
4012 val* VIRTUAL_typing__FlowContext__vars(val* self);
4013 val* VIRTUAL_typing__FlowContext__cache(val* self);
4014 void VIRTUAL_typing__FlowContext__set_var(val* self, val* p0, val* p1);
4015 val* VIRTUAL_typing__FlowContext__collect_types(val* self, val* p0);
4016 extern const struct class class_flow__FlowContext;
4017 #define COLOR_flow__FlowContext___previous 0
4018 #define COLOR_flow__FlowContext___loops 1
4019 #define COLOR_flow__FlowContext___is_marked_unreachable 2
4020 #define COLOR_flow__FlowContext___is_already_unreachable 3
4021 #define COLOR_flow__FlowContext___is_start 4
4022 #define COLOR_flow__FlowContext___node 5
4023 #define COLOR_flow__FlowContext___name 6
4024 #define COLOR_flow__FlowContext___when_true 7
4025 #define COLOR_flow__FlowContext___when_false 8
4026 extern const struct type type_hash_collection__HashSetscope__Variable;
4027 #define COLOR_local_var_init__FlowContext___set_vars 9
4028 extern const struct type type_hash_collection__HashMapscope__Variablenullable_model__MType;
4029 #define COLOR_typing__FlowContext___vars 10
4030 extern const struct type type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType;
4031 #define COLOR_typing__FlowContext___cache 11
4032 void VIRTUAL_local_var_init__LocalVarInitPhase__process_npropdef(val* self, val* p0);
4033 extern const struct class class_local_var_init__LocalVarInitPhase;
4034 void VIRTUAL_local_var_init__LocalVarInitVisitor__visit(val* self, val* p0);
4035 val* VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext(val* self);
4036 void VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext_61d(val* self, val* p0);
4037 void VIRTUAL_local_var_init__LocalVarInitVisitor__init(val* self, val* p0);
4038 val* VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars(val* self);
4039 void VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_unset(val* self, val* p0, val* p1);
4040 void VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set(val* self, val* p0, val* p1);
4041 void VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set(val* self, val* p0, val* p1);
4042 extern const struct class class_local_var_init__LocalVarInitVisitor;
4043 #define COLOR_local_var_init__LocalVarInitVisitor___maybe_unset_vars 2
4044 void VIRTUAL_typing__TypingPhase__process_npropdef(val* self, val* p0);
4045 extern const struct class class_typing__TypingPhase;
4046 val* VIRTUAL_typing__TypeVisitor__modelbuilder(val* self);
4047 void VIRTUAL_typing__TypeVisitor__modelbuilder_61d(val* self, val* p0);
4048 val* VIRTUAL_typing__TypeVisitor__mmodule(val* self);
4049 void VIRTUAL_typing__TypeVisitor__mmodule_61d(val* self, val* p0);
4050 val* VIRTUAL_typing__TypeVisitor__anchor(val* self);
4051 void VIRTUAL_typing__TypeVisitor__anchor_61d(val* self, val* p0);
4052 val* VIRTUAL_typing__TypeVisitor__mclassdef(val* self);
4053 void VIRTUAL_typing__TypeVisitor__mclassdef_61d(val* self, val* p0);
4054 val* VIRTUAL_typing__TypeVisitor__mpropdef(val* self);
4055 void VIRTUAL_typing__TypeVisitor__mpropdef_61d(val* self, val* p0);
4056 val* VIRTUAL_typing__TypeVisitor__selfvariable(val* self);
4057 void VIRTUAL_typing__TypeVisitor__selfvariable_61d(val* self, val* p0);
4058 short int VIRTUAL_typing__TypeVisitor__is_toplevel_context(val* self);
4059 void VIRTUAL_typing__TypeVisitor__is_toplevel_context_61d(val* self, short int p0);
4060 void VIRTUAL_typing__TypeVisitor__init(val* self, val* p0, val* p1, val* p2);
4061 val* VIRTUAL_typing__TypeVisitor__anchor_to(val* self, val* p0);
4062 short int VIRTUAL_typing__TypeVisitor__is_subtype(val* self, val* p0, val* p1);
4063 val* VIRTUAL_typing__TypeVisitor__resolve_for(val* self, val* p0, val* p1, short int p2);
4064 val* VIRTUAL_typing__TypeVisitor__check_subtype(val* self, val* p0, val* p1, val* p2);
4065 void VIRTUAL_typing__TypeVisitor__visit_stmt(val* self, val* p0);
4066 val* VIRTUAL_typing__TypeVisitor__visit_expr(val* self, val* p0);
4067 val* VIRTUAL_typing__TypeVisitor__visit_expr_subtype(val* self, val* p0, val* p1);
4068 val* VIRTUAL_typing__TypeVisitor__visit_expr_bool(val* self, val* p0);
4069 val* VIRTUAL_typing__TypeVisitor__visit_expr_cast(val* self, val* p0, val* p1, val* p2);
4070 val* VIRTUAL_typing__TypeVisitor__try_get_mproperty_by_name2(val* self, val* p0, val* p1, val* p2);
4071 val* VIRTUAL_typing__TypeVisitor__resolve_mtype(val* self, val* p0);
4072 val* VIRTUAL_typing__TypeVisitor__try_get_mclass(val* self, val* p0, val* p1);
4073 val* VIRTUAL_typing__TypeVisitor__get_mclass(val* self, val* p0, val* p1);
4074 val* VIRTUAL_typing__TypeVisitor__type_bool(val* self, val* p0);
4075 val* VIRTUAL_typing__TypeVisitor__get_method(val* self, val* p0, val* p1, val* p2, short int p3);
4076 short int VIRTUAL_typing__TypeVisitor__check_signature(val* self, val* p0, val* p1, val* p2, val* p3);
4077 void VIRTUAL_typing__TypeVisitor__error(val* self, val* p0, val* p1);
4078 val* VIRTUAL_typing__TypeVisitor__get_variable(val* self, val* p0, val* p1);
4079 void VIRTUAL_typing__TypeVisitor__set_variable(val* self, val* p0, val* p1, val* p2);
4080 val* VIRTUAL_typing__TypeVisitor__merge_types(val* self, val* p0, val* p1);
4081 extern const struct class class_typing__TypeVisitor;
4082 #define COLOR_typing__TypeVisitor___selfvariable 5
4083 #define COLOR_typing__TypeVisitor___is_toplevel_context 6
4084 val* VIRTUAL_typing__CallSite__node(val* self);
4085 val* VIRTUAL_typing__CallSite__recv(val* self);
4086 val* VIRTUAL_typing__CallSite__mmodule(val* self);
4087 val* VIRTUAL_typing__CallSite__anchor(val* self);
4088 val* VIRTUAL_typing__CallSite__mproperty(val* self);
4089 val* VIRTUAL_typing__CallSite__mpropdef(val* self);
4090 val* VIRTUAL_typing__CallSite__msignature(val* self);
4091 short int VIRTUAL_typing__CallSite__erasure_cast(val* self);
4092 short int VIRTUAL_typing__CallSite__check_signature(val* self, val* p0, val* p1);
4093 void VIRTUAL_typing__CallSite__init(val* self, val* p0, val* p1, val* p2, val* p3, short int p4, val* p5, val* p6, val* p7, short int p8);
4094 extern const struct class class_typing__CallSite;
4095 void VIRTUAL_modelize_property__ModelizePropertyPhase__process_nmodule(val* self, val* p0);
4096 extern const struct class class_modelize_property__ModelizePropertyPhase;
4097 void VIRTUAL_modelize_property__TextCollectorVisitor__visit(val* self, val* p0);
4098 val* VIRTUAL_modelize_property__TextCollectorVisitor__text(val* self);
4099 void VIRTUAL_modelize_property__TextCollectorVisitor__text_61d(val* self, val* p0);
4100 extern const struct class class_modelize_property__TextCollectorVisitor;
4101 #define COLOR_modelize_property__TextCollectorVisitor___text 1
4102 void VIRTUAL_modelize_class__ModelizeClassPhase__process_nmodule(val* self, val* p0);
4103 extern const struct class class_modelize_class__ModelizeClassPhase;
4104 val* VIRTUAL_modelbuilder__ModelBuilder__model(val* self);
4105 void VIRTUAL_modelbuilder__ModelBuilder__model_61d(val* self, val* p0);
4106 val* VIRTUAL_modelbuilder__ModelBuilder__toolcontext(val* self);
4107 void VIRTUAL_modelbuilder__ModelBuilder__toolcontext_61d(val* self, val* p0);
4108 void VIRTUAL_modelbuilder__ModelBuilder__run_phases(val* self);
4109 void VIRTUAL_modelbuilder__ModelBuilder__init(val* self, val* p0, val* p1);
4110 val* VIRTUAL_modelbuilder__ModelBuilder__parse(val* self, val* p0);
4111 val* VIRTUAL_modelbuilder__ModelBuilder__try_get_mclass_by_name(val* self, val* p0, val* p1, val* p2);
4112 val* VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name2(val* self, val* p0, val* p1, val* p2, val* p3);
4113 val* VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name2_cache(val* self);
4114 val* VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name(val* self, val* p0, val* p1, val* p2);
4115 val* VIRTUAL_modelbuilder__ModelBuilder__paths(val* self);
4116 val* VIRTUAL_modelbuilder__ModelBuilder__search_mmodule_by_name(val* self, val* p0, val* p1, val* p2);
4117 val* VIRTUAL_modelbuilder__ModelBuilder__get_mmodule_by_name(val* self, val* p0, val* p1, val* p2);
4118 val* VIRTUAL_modelbuilder__ModelBuilder__search_module_in_paths(val* self, val* p0, val* p1, val* p2);
4119 val* VIRTUAL_modelbuilder__ModelBuilder__identified_files(val* self);
4120 val* VIRTUAL_modelbuilder__ModelBuilder__identify_file(val* self, val* p0);
4121 val* VIRTUAL_modelbuilder__ModelBuilder__mgroups(val* self);
4122 val* VIRTUAL_modelbuilder__ModelBuilder__get_mgroup(val* self, val* p0);
4123 val* VIRTUAL_modelbuilder__ModelBuilder__module_absolute_path(val* self, val* p0);
4124 val* VIRTUAL_modelbuilder__ModelBuilder__load_module_ast(val* self, val* p0);
4125 val* VIRTUAL_modelbuilder__ModelBuilder__load_module(val* self, val* p0);
4126 val* VIRTUAL_modelbuilder__ModelBuilder__build_a_mmodule(val* self, val* p0, val* p1, val* p2);
4127 void VIRTUAL_modelbuilder__ModelBuilder__build_module_importation(val* self, val* p0);
4128 val* VIRTUAL_modelbuilder__ModelBuilder__nmodules(val* self);
4129 val* VIRTUAL_modelbuilder__ModelBuilder__mmodule2nmodule(val* self);
4130 void VIRTUAL_modelbuilder__ModelBuilder__error(val* self, val* p0, val* p1);
4131 void VIRTUAL_modelbuilder__ModelBuilder__warning(val* self, val* p0, val* p1);
4132 val* VIRTUAL_modelbuilder__ModelBuilder__force_get_primitive_method(val* self, val* p0, val* p1, val* p2, val* p3);
4133 void VIRTUAL_modelize_class__ModelBuilder__build_a_mclass(val* self, val* p0, val* p1);
4134 void VIRTUAL_modelize_class__ModelBuilder__build_a_mclassdef(val* self, val* p0, val* p1);
4135 void VIRTUAL_modelize_class__ModelBuilder__collect_a_mclassdef_inheritance(val* self, val* p0, val* p1);
4136 void VIRTUAL_modelize_class__ModelBuilder__check_supertypes(val* self, val* p0, val* p1);
4137 void VIRTUAL_modelize_class__ModelBuilder__build_classes(val* self, val* p0);
4138 val* VIRTUAL_modelize_class__ModelBuilder__mclassdef2nclassdef(val* self);
4139 val* VIRTUAL_modelize_class__ModelBuilder__resolve_mtype_unchecked(val* self, val* p0, val* p1, val* p2, short int p3);
4140 val* VIRTUAL_modelize_class__ModelBuilder__resolve_mtype(val* self, val* p0, val* p1, val* p2);
4141 val* VIRTUAL_modelize_property__ModelBuilder__mpropdef2npropdef(val* self);
4142 void VIRTUAL_modelize_property__ModelBuilder__build_properties(val* self, val* p0);
4143 void VIRTUAL_modelize_property__ModelBuilder__process_default_constructors(val* self, val* p0);
4144 void VIRTUAL_modelize_property__ModelBuilder__check_visibility(val* self, val* p0, val* p1, val* p2);
4145 val* VIRTUAL_rapid_type_analysis__ModelBuilder__do_rapid_type_analysis(val* self, val* p0);
4146 val* VIRTUAL_abstract_compiler__ModelBuilder__compile_dir(val* self);
4147 void VIRTUAL_abstract_compiler__ModelBuilder__compile_dir_61d(val* self, val* p0);
4148 void VIRTUAL_abstract_compiler__ModelBuilder__write_and_make(val* self, val* p0);
4149 void VIRTUAL_separate_compiler__ModelBuilder__run_separate_compiler(val* self, val* p0, val* p1);
4150 long VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_tables(val* self);
4151 void VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_tables_61d(val* self, long p0);
4152 long VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_direct(val* self);
4153 void VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_direct_61d(val* self, long p0);
4154 long VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_inline(val* self);
4155 void VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_inline_61d(val* self, long p0);
4156 void VIRTUAL_separate_erasure_compiler__ModelBuilder__run_separate_erasure_compiler(val* self, val* p0, val* p1);
4157 extern const struct class class_modelbuilder__ModelBuilder;
4158 val* NEW_more_collections__HashMap3(const struct type* type);
4159 extern const struct type type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty;
4160 #define COLOR_modelbuilder__ModelBuilder___try_get_mproperty_by_name2_cache 2
4161 #define COLOR_modelbuilder__ModelBuilder___paths 3
4162 extern const struct type type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath;
4163 #define COLOR_modelbuilder__ModelBuilder___identified_files 4
4164 extern const struct type type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup;
4165 #define COLOR_modelbuilder__ModelBuilder___mgroups 5
4166 extern const struct type type_array__Arrayparser_nodes__AModule;
4167 #define COLOR_modelbuilder__ModelBuilder___nmodules 6
4168 extern const struct type type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule;
4169 #define COLOR_modelbuilder__ModelBuilder___mmodule2nmodule 7
4170 extern const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef;
4171 #define COLOR_modelize_class__ModelBuilder___mclassdef2nclassdef 8
4172 extern const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef;
4173 #define COLOR_modelize_property__ModelBuilder___mpropdef2npropdef 9
4174 #define COLOR_separate_compiler__ModelBuilder___nb_invok_by_tables 11
4175 #define COLOR_separate_compiler__ModelBuilder___nb_invok_by_direct 12
4176 #define COLOR_separate_compiler__ModelBuilder___nb_invok_by_inline 13
4177 val* VIRTUAL_modelbuilder__ModulePath__to_s(val* self);
4178 val* VIRTUAL_modelbuilder__ModulePath__name(val* self);
4179 val* VIRTUAL_modelbuilder__ModulePath__filepath(val* self);
4180 val* VIRTUAL_modelbuilder__ModulePath__mgroup(val* self);
4181 val* VIRTUAL_modelbuilder__ModulePath__mmodule(val* self);
4182 void VIRTUAL_modelbuilder__ModulePath__mmodule_61d(val* self, val* p0);
4183 void VIRTUAL_modelbuilder__ModulePath__init(val* self, val* p0, val* p1, val* p2);
4184 extern const struct class class_modelbuilder__ModulePath;
4185 #define COLOR_modelbuilder__ModulePath___mmodule 3
4186 long VIRTUAL_model__MClassDefSorter__compare(val* self, val* p0, val* p1);
4187 val* VIRTUAL_model__MClassDefSorter__mmodule(val* self);
4188 void VIRTUAL_model__MClassDefSorter__init(val* self, val* p0);
4189 extern const struct class class_model__MClassDefSorter;
4190 long VIRTUAL_model__MPropDefSorter__compare(val* self, val* p0, val* p1);
4191 val* VIRTUAL_model__MPropDefSorter__mmodule(val* self);
4192 void VIRTUAL_model__MPropDefSorter__init(val* self, val* p0);
4193 extern const struct class class_model__MPropDefSorter;
4194 val* VIRTUAL_model__MClass__to_s(val* self);
4195 val* VIRTUAL_model__MClass__name(val* self);
4196 val* VIRTUAL_model__MClass__model(val* self);
4197 void VIRTUAL_model_base__MEntity__init(val* self);
4198 val* VIRTUAL_mdoc__MEntity__mdoc(val* self);
4199 void VIRTUAL_mdoc__MEntity__mdoc_61d(val* self, val* p0);
4200 val* VIRTUAL_model__MClass__intro_mmodule(val* self);
4201 void VIRTUAL_model__MClass__intro_mmodule_61d(val* self, val* p0);
4202 void VIRTUAL_model__MClass__name_61d(val* self, val* p0);
4203 val* VIRTUAL_model__MClass__full_name(val* self);
4204 long VIRTUAL_model__MClass__arity(val* self);
4205 void VIRTUAL_model__MClass__arity_61d(val* self, long p0);
4206 val* VIRTUAL_model__MClass__kind(val* self);
4207 void VIRTUAL_model__MClass__kind_61d(val* self, val* p0);
4208 val* VIRTUAL_model__MClass__visibility(val* self);
4209 void VIRTUAL_model__MClass__visibility_61d(val* self, val* p0);
4210 void VIRTUAL_model__MClass__init(val* self, val* p0, val* p1, long p2, val* p3, val* p4);
4211 val* VIRTUAL_model__MClass__mclassdefs(val* self);
4212 val* VIRTUAL_model__MClass__intro(val* self);
4213 val* VIRTUAL_model__MClass__in_hierarchy(val* self, val* p0);
4214 val* VIRTUAL_model__MClass__mclass_type(val* self);
4215 void VIRTUAL_model__MClass__mclass_type_61d(val* self, val* p0);
4216 val* VIRTUAL_model__MClass__get_mtype(val* self, val* p0);
4217 val* VIRTUAL_model__MClass__get_mtype_cache(val* self);
4218 val* VIRTUAL_modelize_property__MClass__inherit_init_from(val* self);
4219 void VIRTUAL_modelize_property__MClass__inherit_init_from_61d(val* self, val* p0);
4220 val* VIRTUAL_abstract_compiler__MClass__c_name(val* self);
4221 val* VIRTUAL_abstract_compiler__MClass__c_name_cache(val* self);
4222 void VIRTUAL_abstract_compiler__MClass__c_name_cache_61d(val* self, val* p0);
4223 val* VIRTUAL_separate_compiler__MClass__c_instance_name(val* self);
4224 extern const struct class class_model__MClass;
4225 extern const struct type type_array__Arraymodel__MClassDef;
4226 #define COLOR_model__MClass___mclassdefs 6
4227 extern const struct type type_array__Arraymodel__MGenericType;
4228 #define COLOR_model__MClass___get_mtype_cache 8
4229 #define COLOR_modelize_property__MClass___inherit_init_from 9
4230 val* VIRTUAL_model__MClassDef__to_s(val* self);
4231 val* VIRTUAL_model__MClassDef__name(val* self);
4232 val* VIRTUAL_model__MClassDef__model(val* self);
4233 val* VIRTUAL_model__MClassDef__mmodule(val* self);
4234 void VIRTUAL_model__MClassDef__mmodule_61d(val* self, val* p0);
4235 val* VIRTUAL_model__MClassDef__mclass(val* self);
4236 void VIRTUAL_model__MClassDef__mclass_61d(val* self, val* p0);
4237 val* VIRTUAL_model__MClassDef__bound_mtype(val* self);
4238 void VIRTUAL_model__MClassDef__bound_mtype_61d(val* self, val* p0);
4239 val* VIRTUAL_model__MClassDef__parameter_names(val* self);
4240 void VIRTUAL_model__MClassDef__parameter_names_61d(val* self, val* p0);
4241 void VIRTUAL_model__MClassDef__location_61d(val* self, val* p0);
4242 void VIRTUAL_model__MClassDef__to_s_61d(val* self, val* p0);
4243 void VIRTUAL_model__MClassDef__init(val* self, val* p0, val* p1, val* p2, val* p3);
4244 val* VIRTUAL_model__MClassDef__supertypes(val* self);
4245 void VIRTUAL_model__MClassDef__set_supertypes(val* self, val* p0);
4246 void VIRTUAL_model__MClassDef__add_in_hierarchy(val* self);
4247 val* VIRTUAL_model__MClassDef__in_hierarchy(val* self);
4248 void VIRTUAL_model__MClassDef__in_hierarchy_61d(val* self, val* p0);
4249 short int VIRTUAL_model__MClassDef__is_intro(val* self);
4250 val* VIRTUAL_model__MClassDef__intro_mproperties(val* self);
4251 val* VIRTUAL_model__MClassDef__mpropdefs(val* self);
4252 val* VIRTUAL_modelize_property__MClassDef__mprop2npropdef(val* self);
4253 extern const struct class class_model__MClassDef;
4254 extern const struct type type_array__Arraymodel__MClassType;
4255 #define COLOR_model__MClassDef___supertypes 7
4256 #define COLOR_model__MClassDef___in_hierarchy 8
4257 extern const struct type type_array__Arraymodel__MProperty;
4258 #define COLOR_model__MClassDef___intro_mproperties 9
4259 extern const struct type type_array__Arraymodel__MPropDef;
4260 #define COLOR_model__MClassDef___mpropdefs 10
4261 extern const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef;
4262 #define COLOR_modelize_property__MClassDef___mprop2npropdef 11
4263 val* VIRTUAL_model__MClassType__to_s(val* self);
4264 val* VIRTUAL_model__MType__name(val* self);
4265 val* VIRTUAL_model__MClassType__model(val* self);
4266 short int VIRTUAL_model__MType__is_subtype(val* self, val* p0, val* p1, val* p2);
4267 val* VIRTUAL_model__MClassType__anchor_to(val* self, val* p0, val* p1);
4268 short int VIRTUAL_model__MClassType__need_anchor(val* self);
4269 val* VIRTUAL_model__MType__supertype_to(val* self, val* p0, val* p1, val* p2);
4270 val* VIRTUAL_model__MClassType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
4271 short int VIRTUAL_model__MClassType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
4272 val* VIRTUAL_model__MType__as_nullable(val* self);
4273 val* VIRTUAL_model__MType__as_notnullable(val* self);
4274 val* VIRTUAL_model__MType__as_nullable_cache(val* self);
4275 void VIRTUAL_model__MType__as_nullable_cache_61d(val* self, val* p0);
4276 long VIRTUAL_model__MType__length(val* self);
4277 val* VIRTUAL_model__MClassType__collect_mclassdefs(val* self, val* p0);
4278 val* VIRTUAL_model__MClassType__collect_mclasses(val* self, val* p0);
4279 val* VIRTUAL_model__MClassType__collect_mtypes(val* self, val* p0);
4280 short int VIRTUAL_model__MType__has_mproperty(val* self, val* p0, val* p1);
4281 val* VIRTUAL_abstract_compiler__MClassType__ctype(val* self);
4282 val* VIRTUAL_abstract_compiler__MClassType__ctypename(val* self);
4283 val* VIRTUAL_abstract_compiler__MClassType__c_name(val* self);
4284 val* VIRTUAL_abstract_compiler__MType__c_name_cache(val* self);
4285 void VIRTUAL_abstract_compiler__MType__c_name_cache_61d(val* self, val* p0);
4286 val* VIRTUAL_separate_compiler__MType__const_color(val* self);
4287 val* VIRTUAL_separate_compiler__MClassType__c_instance_name(val* self);
4288 val* VIRTUAL_model__MClassType__mclass(val* self);
4289 void VIRTUAL_model__MClassType__mclass_61d(val* self, val* p0);
4290 void VIRTUAL_model__MClassType__init(val* self, val* p0);
4291 val* VIRTUAL_model__MClassType__arguments(val* self);
4292 void VIRTUAL_model__MClassType__arguments_61d(val* self, val* p0);
4293 void VIRTUAL_model__MClassType__collect_things(val* self, val* p0);
4294 val* VIRTUAL_model__MClassType__collect_mclassdefs_cache(val* self);
4295 val* VIRTUAL_model__MClassType__collect_mclasses_cache(val* self);
4296 val* VIRTUAL_model__MClassType__collect_mtypes_cache(val* self);
4297 val* VIRTUAL_model__MType__anchor_to(val* self, val* p0, val* p1);
4298 extern const struct class class_model__MClassType;
4299 #define COLOR_model__MType___as_nullable_cache 1
4300 #define COLOR_model__MClassType___arguments 4
4301 extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef;
4302 #define COLOR_model__MClassType___collect_mclassdefs_cache 5
4303 extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass;
4304 #define COLOR_model__MClassType___collect_mclasses_cache 6
4305 extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType;
4306 #define COLOR_model__MClassType___collect_mtypes_cache 7
4307 val* VIRTUAL_model__MGenericType__to_s(val* self);
4308 short int VIRTUAL_model__MGenericType__need_anchor(val* self);
4309 val* VIRTUAL_model__MGenericType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
4310 short int VIRTUAL_model__MGenericType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
4311 long VIRTUAL_model__MGenericType__length(val* self);
4312 val* VIRTUAL_abstract_compiler__MGenericType__c_name(val* self);
4313 void VIRTUAL_model__MGenericType__init(val* self, val* p0, val* p1);
4314 void VIRTUAL_model__MGenericType__to_s_61d(val* self, val* p0);
4315 void VIRTUAL_model__MGenericType__need_anchor_61d(val* self, short int p0);
4316 extern const struct class class_model__MGenericType;
4317 val* VIRTUAL_model__MVirtualType__to_s(val* self);
4318 val* VIRTUAL_model__MVirtualType__model(val* self);
4319 short int VIRTUAL_model__MType__need_anchor(val* self);
4320 val* VIRTUAL_model__MVirtualType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
4321 short int VIRTUAL_model__MVirtualType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
4322 val* VIRTUAL_model__MType__collect_mclassdefs(val* self, val* p0);
4323 val* VIRTUAL_model__MType__collect_mclasses(val* self, val* p0);
4324 val* VIRTUAL_model__MType__collect_mtypes(val* self, val* p0);
4325 val* VIRTUAL_abstract_compiler__MType__ctype(val* self);
4326 val* VIRTUAL_abstract_compiler__MType__ctypename(val* self);
4327 val* VIRTUAL_abstract_compiler__MVirtualType__c_name(val* self);
4328 val* VIRTUAL_separate_compiler__MType__c_instance_name(val* self);
4329 val* VIRTUAL_model__MVirtualType__mproperty(val* self);
4330 void VIRTUAL_model__MVirtualType__mproperty_61d(val* self, val* p0);
4331 val* VIRTUAL_model__MVirtualType__lookup_bound(val* self, val* p0, val* p1);
4332 short int VIRTUAL_model__MVirtualType__is_fixed(val* self, val* p0, val* p1);
4333 void VIRTUAL_model__MVirtualType__init(val* self, val* p0);
4334 extern const struct class class_model__MVirtualType;
4335 val* VIRTUAL_model__MParameterType__to_s(val* self);
4336 val* VIRTUAL_model__MParameterType__model(val* self);
4337 val* VIRTUAL_model__MParameterType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
4338 short int VIRTUAL_model__MParameterType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
4339 val* VIRTUAL_abstract_compiler__MParameterType__c_name(val* self);
4340 val* VIRTUAL_model__MParameterType__mclass(val* self);
4341 void VIRTUAL_model__MParameterType__mclass_61d(val* self, val* p0);
4342 long VIRTUAL_model__MParameterType__rank(val* self);
4343 void VIRTUAL_model__MParameterType__rank_61d(val* self, long p0);
4344 val* VIRTUAL_model__MParameterType__lookup_bound(val* self, val* p0, val* p1);
4345 void VIRTUAL_model__MParameterType__init(val* self, val* p0, long p1);
4346 extern const struct class class_model__MParameterType;
4347 val* VIRTUAL_model__MNullableType__to_s(val* self);
4348 val* VIRTUAL_model__MNullableType__model(val* self);
4349 short int VIRTUAL_model__MNullableType__need_anchor(val* self);
4350 val* VIRTUAL_model__MNullableType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
4351 short int VIRTUAL_model__MNullableType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
4352 val* VIRTUAL_model__MNullableType__as_nullable(val* self);
4353 val* VIRTUAL_model__MNullableType__as_notnullable(val* self);
4354 long VIRTUAL_model__MNullableType__length(val* self);
4355 val* VIRTUAL_model__MNullableType__collect_mclassdefs(val* self, val* p0);
4356 val* VIRTUAL_model__MNullableType__collect_mclasses(val* self, val* p0);
4357 val* VIRTUAL_model__MNullableType__collect_mtypes(val* self, val* p0);
4358 val* VIRTUAL_abstract_compiler__MNullableType__c_name(val* self);
4359 val* VIRTUAL_model__MNullableType__mtype(val* self);
4360 void VIRTUAL_model__MNullableType__mtype_61d(val* self, val* p0);
4361 void VIRTUAL_model__MNullableType__init(val* self, val* p0);
4362 void VIRTUAL_model__MNullableType__to_s_61d(val* self, val* p0);
4363 extern const struct class class_model__MNullableType;
4364 val* VIRTUAL_model__MNullType__to_s(val* self);
4365 val* VIRTUAL_model__MNullType__model(val* self);
4366 short int VIRTUAL_model__MNullType__need_anchor(val* self);
4367 val* VIRTUAL_model__MNullType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
4368 short int VIRTUAL_model__MNullType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
4369 val* VIRTUAL_model__MNullType__as_nullable(val* self);
4370 val* VIRTUAL_model__MNullType__collect_mclassdefs(val* self, val* p0);
4371 val* VIRTUAL_model__MNullType__collect_mclasses(val* self, val* p0);
4372 val* VIRTUAL_model__MNullType__collect_mtypes(val* self, val* p0);
4373 val* VIRTUAL_abstract_compiler__MType__c_name(val* self);
4374 void VIRTUAL_model__MNullType__model_61d(val* self, val* p0);
4375 void VIRTUAL_model__MNullType__init(val* self, val* p0);
4376 extern const struct class class_model__MNullType;
4377 val* VIRTUAL_model__MSignature__to_s(val* self);
4378 val* VIRTUAL_model_base__MEntity__model(val* self);
4379 val* VIRTUAL_model__MSignature__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
4380 short int VIRTUAL_model__MType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
4381 long VIRTUAL_model__MSignature__length(val* self);
4382 val* VIRTUAL_model__MSignature__mparameters(val* self);
4383 void VIRTUAL_model__MSignature__mparameters_61d(val* self, val* p0);
4384 val* VIRTUAL_model__MSignature__return_mtype(val* self);
4385 void VIRTUAL_model__MSignature__return_mtype_61d(val* self, val* p0);
4386 void VIRTUAL_model__MSignature__init(val* self, val* p0, val* p1);
4387 long VIRTUAL_model__MSignature__vararg_rank(val* self);
4388 void VIRTUAL_model__MSignature__vararg_rank_61d(val* self, long p0);
4389 long VIRTUAL_model__MSignature__arity(val* self);
4390 extern const struct class class_model__MSignature;
4391 val* VIRTUAL_model__MParameter__to_s(val* self);
4392 val* VIRTUAL_model__MParameter__name(val* self);
4393 val* VIRTUAL_model__MParameter__model(val* self);
4394 void VIRTUAL_model__MParameter__name_61d(val* self, val* p0);
4395 val* VIRTUAL_model__MParameter__mtype(val* self);
4396 void VIRTUAL_model__MParameter__mtype_61d(val* self, val* p0);
4397 short int VIRTUAL_model__MParameter__is_vararg(val* self);
4398 void VIRTUAL_model__MParameter__is_vararg_61d(val* self, short int p0);
4399 void VIRTUAL_model__MParameter__init(val* self, val* p0, val* p1, short int p2);
4400 val* VIRTUAL_model__MParameter__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
4401 extern const struct class class_model__MParameter;
4402 val* VIRTUAL_model__MProperty__to_s(val* self);
4403 val* VIRTUAL_model__MProperty__name(val* self);
4404 val* VIRTUAL_model__MProperty__model(val* self);
4405 val* VIRTUAL_model__MProperty__intro_mclassdef(val* self);
4406 void VIRTUAL_model__MProperty__intro_mclassdef_61d(val* self, val* p0);
4407 void VIRTUAL_model__MProperty__name_61d(val* self, val* p0);
4408 val* VIRTUAL_model__MProperty__full_name(val* self);
4409 val* VIRTUAL_model__MProperty__visibility(val* self);
4410 void VIRTUAL_model__MProperty__visibility_61d(val* self, val* p0);
4411 void VIRTUAL_model__MProperty__init(val* self, val* p0, val* p1, val* p2);
4412 val* VIRTUAL_model__MProperty__mpropdefs(val* self);
4413 val* VIRTUAL_model__MProperty__intro(val* self);
4414 val* VIRTUAL_model__MProperty__lookup_definitions(val* self, val* p0, val* p1);
4415 val* VIRTUAL_model__MProperty__lookup_definitions_cache(val* self);
4416 val* VIRTUAL_model__MProperty__lookup_super_definitions(val* self, val* p0, val* p1);
4417 val* VIRTUAL_model__MProperty__select_most_specific(val* self, val* p0, val* p1);
4418 val* VIRTUAL_model__MProperty__lookup_first_definition(val* self, val* p0, val* p1);
4419 val* VIRTUAL_model__MProperty__lookup_all_definitions(val* self, val* p0, val* p1);
4420 val* VIRTUAL_model__MProperty__lookup_all_definitions_cache(val* self);
4421 val* VIRTUAL_abstract_compiler__MProperty__c_name(val* self);
4422 val* VIRTUAL_abstract_compiler__MProperty__c_name_cache(val* self);
4423 void VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d(val* self, val* p0);
4424 val* VIRTUAL_separate_compiler__MProperty__const_color(val* self);
4425 void VIRTUAL_model__MMethod__init(val* self, val* p0, val* p1, val* p2);
4426 short int VIRTUAL_model__MMethod__is_toplevel(val* self);
4427 void VIRTUAL_model__MMethod__is_toplevel_61d(val* self, short int p0);
4428 short int VIRTUAL_model__MMethod__is_init(val* self);
4429 void VIRTUAL_model__MMethod__is_init_61d(val* self, short int p0);
4430 short int VIRTUAL_model__MMethod__is_new(val* self);
4431 void VIRTUAL_model__MMethod__is_new_61d(val* self, short int p0);
4432 short int VIRTUAL_model__MMethod__is_init_for(val* self, val* p0);
4433 extern const struct class class_model__MMethod;
4434 #define COLOR_array__Arraymodel__MProperty_VTMPROPDEF 0
4435 #define COLOR_model__MProperty___mpropdefs 4
4436 val* NEW_more_collections__HashMap2(const struct type* type);
4437 #define COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF 1
4438 #define COLOR_model__MProperty___lookup_definitions_cache 5
4439 #define COLOR_model__MProperty___lookup_all_definitions_cache 6
4440 #define COLOR_model__MMethod___is_toplevel 8
4441 #define COLOR_model__MMethod___is_init 9
4442 #define COLOR_model__MMethod___is_new 10
4443 void VIRTUAL_model__MAttribute__init(val* self, val* p0, val* p1, val* p2);
4444 extern const struct class class_model__MAttribute;
4445 void VIRTUAL_model__MVirtualTypeProp__init(val* self, val* p0, val* p1, val* p2);
4446 val* VIRTUAL_model__MVirtualTypeProp__mvirtualtype(val* self);
4447 extern const struct class class_model__MVirtualTypeProp;
4448 val* NEW_model__MVirtualType(const struct type* type);
4449 extern const struct type type_model__MVirtualType;
4450 void model__MVirtualType__init(val* self, val* p0);
4451 #define COLOR_model__MVirtualTypeProp___mvirtualtype 8
4452 val* VIRTUAL_model__MPropDef__to_s(val* self);
4453 val* VIRTUAL_model__MPropDef__name(val* self);
4454 val* VIRTUAL_model__MPropDef__model(val* self);
4455 val* VIRTUAL_model__MPropDef__location(val* self);
4456 void VIRTUAL_model__MPropDef__location_61d(val* self, val* p0);
4457 val* VIRTUAL_model__MPropDef__mclassdef(val* self);
4458 void VIRTUAL_model__MPropDef__mclassdef_61d(val* self, val* p0);
4459 val* VIRTUAL_model__MPropDef__mproperty(val* self);
4460 void VIRTUAL_model__MPropDef__mproperty_61d(val* self, val* p0);
4461 void VIRTUAL_model__MPropDef__init(val* self, val* p0, val* p1, val* p2);
4462 void VIRTUAL_model__MPropDef__to_s_61d(val* self, val* p0);
4463 short int VIRTUAL_model__MPropDef__is_intro(val* self);
4464 val* VIRTUAL_model__MPropDef__lookup_next_definition(val* self, val* p0, val* p1);
4465 short int VIRTUAL_modelize_property__MPropDef__has_supercall(val* self);
4466 void VIRTUAL_modelize_property__MPropDef__has_supercall_61d(val* self, short int p0);
4467 val* VIRTUAL_abstract_compiler__MPropDef__c_name_cache(val* self);
4468 void VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d(val* self, val* p0);
4469 val* VIRTUAL_abstract_compiler__MPropDef__c_name(val* self);
4470 val* VIRTUAL_separate_compiler__MPropDef__const_color(val* self);
4471 void VIRTUAL_model__MMethodDef__init(val* self, val* p0, val* p1, val* p2);
4472 val* VIRTUAL_model__MMethodDef__msignature(val* self);
4473 void VIRTUAL_model__MMethodDef__msignature_61d(val* self, val* p0);
4474 short int VIRTUAL_model__MMethodDef__is_abstract(val* self);
4475 void VIRTUAL_model__MMethodDef__is_abstract_61d(val* self, short int p0);
4476 short int VIRTUAL_model__MMethodDef__is_intern(val* self);
4477 void VIRTUAL_model__MMethodDef__is_intern_61d(val* self, short int p0);
4478 short int VIRTUAL_model__MMethodDef__is_extern(val* self);
4479 void VIRTUAL_model__MMethodDef__is_extern_61d(val* self, short int p0);
4480 short int VIRTUAL_abstract_compiler__MMethodDef__can_inline(val* self, val* p0);
4481 val* VIRTUAL_abstract_compiler__MMethodDef__compile_inside_to_c(val* self, val* p0, val* p1);
4482 void VIRTUAL_abstract_compiler__MMethodDef__compile_parameter_check(val* self, val* p0, val* p1);
4483 val* VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function(val* self);
4484 val* VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function_cache(val* self);
4485 void VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function_cache_61d(val* self, val* p0);
4486 val* VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function(val* self);
4487 val* VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache(val* self);
4488 void VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache_61d(val* self, val* p0);
4489 extern const struct class class_model__MMethodDef;
4490 #define COLOR_modelize_property__MPropDef___has_supercall 5
4491 #define COLOR_model__MMethodDef___msignature 7
4492 #define COLOR_model__MMethodDef___is_abstract 8
4493 #define COLOR_model__MMethodDef___is_intern 9
4494 #define COLOR_model__MMethodDef___is_extern 10
4495 void VIRTUAL_model__MAttributeDef__init(val* self, val* p0, val* p1, val* p2);
4496 val* VIRTUAL_model__MAttributeDef__static_mtype(val* self);
4497 void VIRTUAL_model__MAttributeDef__static_mtype_61d(val* self, val* p0);
4498 extern const struct class class_model__MAttributeDef;
4499 #define COLOR_model__MAttributeDef___static_mtype 7
4500 void VIRTUAL_model__MVirtualTypeDef__init(val* self, val* p0, val* p1, val* p2);
4501 val* VIRTUAL_model__MVirtualTypeDef__bound(val* self);
4502 void VIRTUAL_model__MVirtualTypeDef__bound_61d(val* self, val* p0);
4503 short int VIRTUAL_model__MVirtualTypeDef__is_fixed(val* self);
4504 void VIRTUAL_model__MVirtualTypeDef__is_fixed_61d(val* self, short int p0);
4505 extern const struct class class_model__MVirtualTypeDef;
4506 #define COLOR_model__MVirtualTypeDef___bound 7
4507 #define COLOR_model__MVirtualTypeDef___is_fixed 8
4508 val* VIRTUAL_model__MClassKind__to_s(val* self);
4509 void VIRTUAL_model__MClassKind__to_s_61d(val* self, val* p0);
4510 short int VIRTUAL_model__MClassKind__need_init(val* self);
4511 void VIRTUAL_model__MClassKind__need_init_61d(val* self, short int p0);
4512 void VIRTUAL_model__MClassKind__init(val* self, val* p0, short int p1);
4513 short int VIRTUAL_model__MClassKind__can_specialize(val* self, val* p0);
4514 extern const struct class class_model__MClassKind;
4515 val* VIRTUAL_mmodule__MModule__to_s(val* self);
4516 val* VIRTUAL_mmodule__MModule__name(val* self);
4517 val* VIRTUAL_mmodule__MModule__model(val* self);
4518 void VIRTUAL_mmodule__MModule__model_61d(val* self, val* p0);
4519 void VIRTUAL_mmodule__MModule__direct_owner_61d(val* self, val* p0);
4520 val* VIRTUAL_mmodule__MModule__mgroup(val* self);
4521 void VIRTUAL_mmodule__MModule__mgroup_61d(val* self, val* p0);
4522 void VIRTUAL_mmodule__MModule__name_61d(val* self, val* p0);
4523 val* VIRTUAL_mmodule__MModule__location(val* self);
4524 void VIRTUAL_mmodule__MModule__location_61d(val* self, val* p0);
4525 void VIRTUAL_mmodule__MModule__in_nesting_61d(val* self, val* p0);
4526 val* VIRTUAL_mmodule__MModule__in_importation(val* self);
4527 void VIRTUAL_mmodule__MModule__in_importation_61d(val* self, val* p0);
4528 val* VIRTUAL_mmodule__MModule__full_name(val* self);
4529 void VIRTUAL_mmodule__MModule__init(val* self, val* p0, val* p1, val* p2, val* p3);
4530 void VIRTUAL_mmodule__MModule__set_imported_mmodules(val* self, val* p0);
4531 val* VIRTUAL_mmodule__MModule__intrude_mmodules(val* self);
4532 val* VIRTUAL_mmodule__MModule__public_mmodules(val* self);
4533 val* VIRTUAL_mmodule__MModule__private_mmodules(val* self);
4534 val* VIRTUAL_mmodule__MModule__visibility_for(val* self, val* p0);
4535 void VIRTUAL_mmodule__MModule__set_visibility_for(val* self, val* p0, val* p1);
4536 short int VIRTUAL_mmodule__MModule__is_visible(val* self, val* p0, val* p1);
4537 void VIRTUAL_mmodule__MModule__is_fictive_61d(val* self, short int p0);
4538 val* VIRTUAL_model__MModule__intro_mclasses(val* self);
4539 val* VIRTUAL_model__MModule__mclassdefs(val* self);
4540 val* VIRTUAL_model__MModule__flatten_mclass_hierarchy(val* self);
4541 void VIRTUAL_model__MModule__linearize_mclasses(val* self, val* p0);
4542 void VIRTUAL_model__MModule__linearize_mclassdefs(val* self, val* p0);
4543 void VIRTUAL_model__MModule__linearize_mpropdefs(val* self, val* p0);
4544 val* VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache(val* self);
4545 void VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache_61d(val* self, val* p0);
4546 val* VIRTUAL_model__MModule__object_type(val* self);
4547 val* VIRTUAL_model__MModule__object_type_cache(val* self);
4548 void VIRTUAL_model__MModule__object_type_cache_61d(val* self, val* p0);
4549 val* VIRTUAL_model__MModule__bool_type(val* self);
4550 val* VIRTUAL_model__MModule__bool_type_cache(val* self);
4551 void VIRTUAL_model__MModule__bool_type_cache_61d(val* self, val* p0);
4552 val* VIRTUAL_model__MModule__sys_type(val* self);
4553 val* VIRTUAL_model__MModule__get_primitive_class(val* self, val* p0);
4554 val* VIRTUAL_model__MModule__try_get_primitive_method(val* self, val* p0, val* p1);
4555 val* VIRTUAL_platform__MModule__local_target_platform(val* self);
4556 void VIRTUAL_platform__MModule__local_target_platform_61d(val* self, val* p0);
4557 val* VIRTUAL_platform__MModule__target_platform(val* self);
4558 val* VIRTUAL_abstract_compiler__MModule__properties(val* self, val* p0);
4559 val* VIRTUAL_abstract_compiler__MModule__properties_cache(val* self);
4560 void VIRTUAL_abstract_compiler__MModule__finalize_ffi(val* self, val* p0);
4561 val* VIRTUAL_abstract_compiler__MModule__collect_linker_libs(val* self);
4562 extern const struct class class_mmodule__MModule;
4563 extern const struct type type_hash_collection__HashSetmmodule__MModule;
4564 #define COLOR_mmodule__MModule___intrude_mmodules 8
4565 #define COLOR_mmodule__MModule___public_mmodules 9
4566 #define COLOR_mmodule__MModule___private_mmodules 10
4567 #define COLOR_mmodule__MModule___is_fictive 11
4568 extern const struct type type_array__Arraymodel__MClass;
4569 #define COLOR_model__MModule___intro_mclasses 12
4570 #define COLOR_model__MModule___mclassdefs 13
4571 #define COLOR_model__MModule___flatten_mclass_hierarchy_cache 14
4572 #define COLOR_platform__MModule___local_target_platform 17
4573 extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty;
4574 #define COLOR_abstract_compiler__MModule___properties_cache 18
4575 val* VIRTUAL_mproject__MProject__to_s(val* self);
4576 val* VIRTUAL_mproject__MProject__name(val* self);
4577 val* VIRTUAL_mproject__MProject__model(val* self);
4578 void VIRTUAL_mproject__MProject__name_61d(val* self, val* p0);
4579 void VIRTUAL_mproject__MProject__model_61d(val* self, val* p0);
4580 val* VIRTUAL_mproject__MProject__root(val* self);
4581 void VIRTUAL_mproject__MProject__root_61d(val* self, val* p0);
4582 val* VIRTUAL_mproject__MProject__mgroups(val* self);
4583 void VIRTUAL_mproject__MProject__init(val* self, val* p0, val* p1);
4584 extern const struct class class_mproject__MProject;
4585 #define COLOR_mproject__MProject___root 3
4586 extern const struct type type_poset__POSetmproject__MGroup;
4587 #define COLOR_mproject__MProject___mgroups 4
4588 val* VIRTUAL_mproject__MGroup__to_s(val* self);
4589 val* VIRTUAL_mproject__MGroup__name(val* self);
4590 val* VIRTUAL_mproject__MGroup__model(val* self);
4591 void VIRTUAL_mproject__MGroup__name_61d(val* self, val* p0);
4592 val* VIRTUAL_mproject__MGroup__mproject(val* self);
4593 void VIRTUAL_mproject__MGroup__mproject_61d(val* self, val* p0);
4594 val* VIRTUAL_mproject__MGroup__parent(val* self);
4595 void VIRTUAL_mproject__MGroup__parent_61d(val* self, val* p0);
4596 val* VIRTUAL_mproject__MGroup__full_name(val* self);
4597 void VIRTUAL_mproject__MGroup__in_nesting_61d(val* self, val* p0);
4598 val* VIRTUAL_mproject__MGroup__filepath(val* self);
4599 void VIRTUAL_mproject__MGroup__filepath_61d(val* self, val* p0);
4600 void VIRTUAL_mproject__MGroup__init(val* self, val* p0, val* p1, val* p2);
4601 val* VIRTUAL_mmodule__MGroup__mmodules(val* self);
4602 val* VIRTUAL_mmodule__MGroup__fuzzy_owner(val* self);
4603 val* VIRTUAL_modelbuilder__MGroup__module_paths(val* self);
4604 extern const struct class class_mproject__MGroup;
4605 extern const struct type type_array__Arraymmodule__MModule;
4606 #define COLOR_mmodule__MGroup___mmodules 6
4607 extern const struct type type_array__Arraymodelbuilder__ModulePath;
4608 #define COLOR_modelbuilder__MGroup___module_paths 7
4609 void VIRTUAL_model_base__Model__init(val* self);
4610 val* VIRTUAL_mproject__Model__mprojects(val* self);
4611 val* VIRTUAL_mproject__Model__mproject_by_name(val* self);
4612 val* VIRTUAL_mmodule__Model__mmodules(val* self);
4613 val* VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy(val* self);
4614 val* VIRTUAL_mmodule__Model__mmodule_importation_hierarchy(val* self);
4615 val* VIRTUAL_mmodule__Model__mmodules_by_name(val* self);
4616 val* VIRTUAL_model__Model__mclasses(val* self);
4617 val* VIRTUAL_model__Model__mproperties(val* self);
4618 val* VIRTUAL_model__Model__mclassdef_hierarchy(val* self);
4619 val* VIRTUAL_model__Model__intro_mtype_specialization_hierarchy(val* self);
4620 val* VIRTUAL_model__Model__full_mtype_specialization_hierarchy(val* self);
4621 val* VIRTUAL_model__Model__mclasses_by_name(val* self);
4622 val* VIRTUAL_model__Model__get_mclasses_by_name(val* self, val* p0);
4623 val* VIRTUAL_model__Model__mproperties_by_name(val* self);
4624 val* VIRTUAL_model__Model__get_mproperties_by_name(val* self, val* p0);
4625 val* VIRTUAL_model__Model__null_type(val* self);
4626 extern const struct class class_model_base__Model;
4627 extern const struct type type_array__Arraymproject__MProject;
4628 #define COLOR_mproject__Model___mprojects 0
4629 val* NEW_more_collections__MultiHashMap(const struct type* type);
4630 extern const struct type type_more_collections__MultiHashMapstring__Stringmproject__MProject;
4631 void more_collections__MultiHashMap__init(val* self);
4632 #define COLOR_mproject__Model___mproject_by_name 1
4633 #define COLOR_mmodule__Model___mmodules 2
4634 extern const struct type type_poset__POSetmmodule__MModule;
4635 #define COLOR_mmodule__Model___mmodule_nesting_hierarchy 3
4636 #define COLOR_mmodule__Model___mmodule_importation_hierarchy 4
4637 extern const struct type type_more_collections__MultiHashMapstring__Stringmmodule__MModule;
4638 #define COLOR_mmodule__Model___mmodules_by_name 5
4639 #define COLOR_model__Model___mclasses 6
4640 #define COLOR_model__Model___mproperties 7
4641 extern const struct type type_poset__POSetmodel__MClassDef;
4642 #define COLOR_model__Model___mclassdef_hierarchy 8
4643 extern const struct type type_poset__POSetmodel__MClassType;
4644 #define COLOR_model__Model___intro_mtype_specialization_hierarchy 9
4645 #define COLOR_model__Model___full_mtype_specialization_hierarchy 10
4646 extern const struct type type_more_collections__MultiHashMapstring__Stringmodel__MClass;
4647 #define COLOR_model__Model___mclasses_by_name 11
4648 extern const struct type type_more_collections__MultiHashMapstring__Stringmodel__MProperty;
4649 #define COLOR_model__Model___mproperties_by_name 12
4650 val* NEW_model__MNullType(const struct type* type);
4651 extern const struct type type_model__MNullType;
4652 void model__MNullType__init(val* self, val* p0);
4653 #define COLOR_model__Model___null_type 13
4654 val* VIRTUAL_model_base__MVisibility__to_s(val* self);
4655 short int VIRTUAL_model_base__MVisibility___60d(val* self, val* p0);
4656 void VIRTUAL_model_base__MVisibility__to_s_61d(val* self, val* p0);
4657 long VIRTUAL_model_base__MVisibility__level(val* self);
4658 void VIRTUAL_model_base__MVisibility__level_61d(val* self, long p0);
4659 void VIRTUAL_model_base__MVisibility__init(val* self, val* p0, long p1);
4660 extern const struct class class_model_base__MVisibility;
4661 val* VIRTUAL_more_collections__MultiHashMap__provide_default_value(val* self, val* p0);
4662 void VIRTUAL_more_collections__MultiHashMap__add_one(val* self, val* p0, val* p1);
4663 void VIRTUAL_more_collections__MultiHashMap__init(val* self);
4664 extern const struct class class_more_collections__MultiHashMap;
4665 val* VIRTUAL_more_collections__HashMap2__level1(val* self);
4666 val* VIRTUAL_more_collections__HashMap2___91d_93d(val* self, val* p0, val* p1);
4667 void VIRTUAL_more_collections__HashMap2___91d_93d_61d(val* self, val* p0, val* p1, val* p2);
4668 void VIRTUAL_more_collections__HashMap2__init(val* self);
4669 extern const struct class class_more_collections__HashMap2;
4670 #define COLOR_hash_collection__HashMapmore_collections__HashMap2_FT0hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2 0
4671 #define COLOR_more_collections__HashMap2___level1 0
4672 val* VIRTUAL_more_collections__HashMap3__level1(val* self);
4673 val* VIRTUAL_more_collections__HashMap3___91d_93d(val* self, val* p0, val* p1, val* p2);
4674 void VIRTUAL_more_collections__HashMap3___91d_93d_61d(val* self, val* p0, val* p1, val* p2, val* p3);
4675 void VIRTUAL_more_collections__HashMap3__init(val* self);
4676 extern const struct class class_more_collections__HashMap3;
4677 #define COLOR_hash_collection__HashMapmore_collections__HashMap3_FT0more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3 0
4678 #define COLOR_more_collections__HashMap3___level1 0
4679 val* VIRTUAL_mdoc__MDoc__content(val* self);
4680 void VIRTUAL_mdoc__MDoc__original_mentity_61d(val* self, val* p0);
4681 void VIRTUAL_mdoc__MDoc__init(val* self);
4682 extern const struct class class_mdoc__MDoc;
4683 #define COLOR_mdoc__MDoc___content 0
4684 #define COLOR_mdoc__MDoc___original_mentity 1
4685 void VIRTUAL_auto_super_init__AutoSuperInitPhase__process_npropdef(val* self, val* p0);
4686 extern const struct class class_auto_super_init__AutoSuperInitPhase;
4687 void VIRTUAL_auto_super_init__AutoSuperInitVisitor__visit(val* self, val* p0);
4688 void VIRTUAL_auto_super_init__AutoSuperInitVisitor__init(val* self);
4689 short int VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init(val* self);
4690 void VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init_61d(val* self, short int p0);
4691 extern const struct class class_auto_super_init__AutoSuperInitVisitor;
4692 #define COLOR_auto_super_init__AutoSuperInitVisitor___has_explicit_super_init 1
4693 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder(val* self);
4694 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule(val* self);
4695 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types(val* self);
4696 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_types(val* self);
4697 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_classes(val* self);
4698 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_cast_types(val* self);
4699 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_cast_types(val* self);
4700 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methoddefs(val* self);
4701 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods(val* self);
4702 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_callsites(val* self);
4703 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_targets_cache(val* self);
4704 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_targets(val* self, val* p0);
4705 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends(val* self);
4706 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods(val* self);
4707 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods_to_remove(val* self);
4708 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_methods(val* self);
4709 val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo(val* self);
4710 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__force_alive(val* self, val* p0);
4711 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__run_analysis(val* self);
4712 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__check_depth(val* self, val* p0);
4713 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_new(val* self, val* p0, val* p1);
4714 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_cast(val* self, val* p0);
4715 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_send(val* self, val* p0, val* p1);
4716 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_call(val* self, val* p0);
4717 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_send(val* self, val* p0, val* p1);
4718 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_super_send(val* self, val* p0, val* p1);
4719 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_super_send(val* self, val* p0, val* p1);
4720 void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__init(val* self, val* p0, val* p1);
4721 extern const struct class class_rapid_type_analysis__RapidTypeAnalysis;
4722 extern const struct type type_hash_collection__HashSetmodel__MClassType;
4723 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_types 2
4724 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_open_types 3
4725 extern const struct type type_hash_collection__HashSetmodel__MClass;
4726 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_classes 4
4727 extern const struct type type_hash_collection__HashSetmodel__MType;
4728 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_cast_types 5
4729 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_open_cast_types 6
4730 extern const struct type type_hash_collection__HashSetmodel__MMethodDef;
4731 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_methoddefs 7
4732 extern const struct type type_hash_collection__HashSetmodel__MMethod;
4733 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_methods 8
4734 extern const struct type type_hash_collection__HashSettyping__CallSite;
4735 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_callsites 9
4736 extern const struct type type_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef;
4737 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_targets_cache 10
4738 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_super_sends 11
4739 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___totry_methods 12
4740 extern const struct type type_array__Arraymodel__MMethod;
4741 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___totry_methods_to_remove 13
4742 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___try_methods 14
4743 extern const struct type type_list__Listmodel__MMethodDef;
4744 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___todo 15
4745 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__visit(val* self, val* p0);
4746 val* VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis(val* self);
4747 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis_61d(val* self, val* p0);
4748 val* VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver(val* self);
4749 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver_61d(val* self, val* p0);
4750 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__mpropdef_61d(val* self, val* p0);
4751 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__init(val* self, val* p0, val* p1, val* p2);
4752 val* VIRTUAL_rapid_type_analysis__RapidTypeVisitor__cleanup_type(val* self, val* p0);
4753 val* VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_class(val* self, val* p0);
4754 val* VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_method(val* self, val* p0, val* p1);
4755 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_type(val* self, val* p0);
4756 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_monomorphic_send(val* self, val* p0, val* p1);
4757 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_cast_type(val* self, val* p0);
4758 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_callsite(val* self, val* p0);
4759 extern const struct class class_rapid_type_analysis__RapidTypeVisitor;
4760 void VIRTUAL_separate_erasure_compiler__ErasureCompilerPhase__process_mainmodule(val* self, val* p0, val* p1);
4761 extern const struct class class_separate_erasure_compiler__ErasureCompilerPhase;
4762 val* VIRTUAL_abstract_compiler__AbstractCompiler__names(val* self);
4763 val* VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule(val* self);
4764 void VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d(val* self, val* p0);
4765 val* VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule(val* self);
4766 void VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d(val* self, val* p0);
4767 val* VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder(val* self);
4768 void VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d(val* self, val* p0);
4769 void VIRTUAL_abstract_compiler__AbstractCompiler__init(val* self, val* p0, val* p1);
4770 val* VIRTUAL_abstract_compiler__AbstractCompiler__new_file(val* self, val* p0);
4771 val* VIRTUAL_abstract_compiler__AbstractCompiler__files(val* self);
4772 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__new_visitor(val* self);
4773 val* VIRTUAL_abstract_compiler__AbstractCompiler__header(val* self);
4774 void VIRTUAL_abstract_compiler__AbstractCompiler__header_61d(val* self, val* p0);
4775 void VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration(val* self, val* p0, val* p1);
4776 val* VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations(val* self);
4777 val* VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations(val* self);
4778 void VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings(val* self);
4779 void VIRTUAL_abstract_compiler__AbstractCompiler__compile_header(val* self);
4780 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_header_structs(val* self);
4781 void VIRTUAL_separate_compiler__SeparateCompiler__compile_nitni_structs(val* self);
4782 void VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function(val* self);
4783 void VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_global_ref_functions(val* self);
4784 val* VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies(val* self);
4785 val* VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy(val* self);
4786 val* VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern(val* self);
4787 void VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr(val* self, val* p0, val* p1, val* p2);
4788 val* VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags(val* self);
4789 val* VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved(val* self);
4790 val* VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved(val* self);
4791 val* VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped(val* self);
4792 val* VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags(val* self);
4793 void VIRTUAL_separate_compiler__SeparateCompiler__display_stats(val* self);
4794 void VIRTUAL_separate_compiler__SeparateCompiler__finalize_ffi_for_module(val* self, val* p0);
4795 val* VIRTUAL_abstract_compiler__AbstractCompiler__div(val* self, long p0, long p1);
4796 val* VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis(val* self);
4797 void VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d(val* self, val* p0);
4798 val* VIRTUAL_separate_compiler__SeparateCompiler__undead_types(val* self);
4799 val* VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types(val* self);
4800 val* VIRTUAL_separate_compiler__SeparateCompiler__type_ids(val* self);
4801 void VIRTUAL_separate_compiler__SeparateCompiler__type_ids_61d(val* self, val* p0);
4802 val* VIRTUAL_separate_compiler__SeparateCompiler__type_colors(val* self);
4803 void VIRTUAL_separate_compiler__SeparateCompiler__type_colors_61d(val* self, val* p0);
4804 val* VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors(val* self);
4805 void VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors_61d(val* self, val* p0);
4806 val* VIRTUAL_separate_compiler__SeparateCompiler__method_colors(val* self);
4807 void VIRTUAL_separate_compiler__SeparateCompiler__method_colors_61d(val* self, val* p0);
4808 val* VIRTUAL_separate_compiler__SeparateCompiler__attr_colors(val* self);
4809 void VIRTUAL_separate_compiler__SeparateCompiler__attr_colors_61d(val* self, val* p0);
4810 void VIRTUAL_separate_compiler__SeparateCompiler__init(val* self, val* p0, val* p1, val* p2);
4811 void VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs(val* self);
4812 void VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds(val* self);
4813 val* VIRTUAL_separate_compiler__SeparateCompiler__box_kinds(val* self);
4814 long VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of(val* self, val* p0);
4815 void VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts(val* self, val* p0);
4816 void VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const(val* self, val* p0, val* p1, long p2);
4817 val* VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done(val* self);
4818 void VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring(val* self);
4819 val* VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables(val* self, val* p0, val* p1);
4820 val* VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables(val* self, val* p0);
4821 val* VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring(val* self);
4822 val* VIRTUAL_separate_compiler__SeparateCompiler__poset_from_mtypes(val* self, val* p0);
4823 val* VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables(val* self, val* p0);
4824 void VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables(val* self, val* p0);
4825 val* VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables(val* self, val* p0);
4826 void VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c(val* self, val* p0);
4827 void VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c(val* self, val* p0);
4828 void VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table(val* self, val* p0);
4829 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_class_to_c(val* self, val* p0);
4830 void VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type(val* self, val* p0, val* p1);
4831 val* VIRTUAL_separate_compiler__SeparateCompiler__type_tables(val* self);
4832 void VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d(val* self, val* p0);
4833 val* VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables(val* self);
4834 void VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d(val* self, val* p0);
4835 val* VIRTUAL_separate_compiler__SeparateCompiler__method_tables(val* self);
4836 void VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d(val* self, val* p0);
4837 val* VIRTUAL_separate_compiler__SeparateCompiler__attr_tables(val* self);
4838 void VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d(val* self, val* p0);
4839 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__display_sizes(val* self);
4840 long VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count(val* self);
4841 void VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count_61d(val* self, long p0);
4842 long VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count(val* self);
4843 void VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count_61d(val* self, long p0);
4844 void VIRTUAL_separate_compiler__SeparateCompiler__display_isset_checks(val* self);
4845 void VIRTUAL_abstract_compiler__AbstractCompiler__display_stats(val* self);
4846 void VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_structs(val* self);
4847 void VIRTUAL_abstract_compiler__AbstractCompiler__finalize_ffi_for_module(val* self, val* p0);
4848 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_ids(val* self);
4849 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_ids_61d(val* self, val* p0);
4850 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_colors(val* self);
4851 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_colors_61d(val* self, val* p0);
4852 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_colors(val* self);
4853 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_colors_61d(val* self, val* p0);
4854 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__init(val* self, val* p0, val* p1, val* p2);
4855 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_vt_tables(val* self, val* p0);
4856 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_typing_tables(val* self, val* p0);
4857 short int VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_vts_table(val* self, val* p0);
4858 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__retrieve_vt_bound(val* self, val* p0, val* p1);
4859 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables(val* self);
4860 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables_61d(val* self, val* p0);
4861 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables(val* self);
4862 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables_61d(val* self, val* p0);
4863 extern const struct class class_separate_erasure_compiler__SeparateErasureCompiler;
4864 extern const struct type type_hash_collection__HashMapstring__Stringstring__String;
4865 #define COLOR_abstract_compiler__AbstractCompiler___names 0
4866 extern const struct type type_list__Listabstract_compiler__CodeFile;
4867 #define COLOR_abstract_compiler__AbstractCompiler___files 4
4868 #define COLOR_abstract_compiler__AbstractCompiler___provided_declarations 6
4869 extern const struct type type_hash_collection__HashMapstring__Stringparser_nodes__ANode;
4870 #define COLOR_abstract_compiler__AbstractCompiler___requirers_of_declarations 7
4871 extern const struct type type_array__Arrayc_tools__ExternFile;
4872 #define COLOR_abstract_compiler__AbstractCompiler___extern_bodies 8
4873 #define COLOR_abstract_compiler__AbstractCompiler___files_to_copy 9
4874 val* NEW_array__ArraySet(const struct type* type);
4875 extern const struct type type_array__ArraySetstring__String;
4876 void array__ArraySet__init(val* self);
4877 #define COLOR_abstract_compiler__AbstractCompiler___seen_extern 10
4878 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_tags 11
4879 val* abstract_compiler__AbstractCompiler__init_count_type_test_tags(val* self);
4880 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_resolved 12
4881 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_unresolved 13
4882 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_skipped 14
4883 #define COLOR_separate_compiler__SeparateCompiler___undead_types 16
4884 extern const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType;
4885 #define COLOR_separate_compiler__SeparateCompiler___live_unresolved_types 17
4886 extern const struct type type_hash_collection__HashMapmodel__MClasskernel__Int;
4887 #define COLOR_separate_compiler__SeparateCompiler___box_kinds 23
4888 extern const struct type type_hash_collection__HashSetkernel__Object;
4889 #define COLOR_separate_compiler__SeparateCompiler___color_consts_done 24
4890 extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType;
4891 #define COLOR_separate_compiler__SeparateCompiler___type_tables 25
4892 extern const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType;
4893 #define COLOR_separate_compiler__SeparateCompiler___resolution_tables 26
4894 extern const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef;
4895 #define COLOR_separate_compiler__SeparateCompiler___method_tables 27
4896 #define COLOR_separate_compiler__SeparateCompiler___attr_tables 28
4897 #define COLOR_separate_compiler__SeparateCompiler___isset_checks_count 29
4898 #define COLOR_separate_compiler__SeparateCompiler___attr_read_count 30
4899 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler(val* self);
4900 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d(val* self, val* p0);
4901 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node(val* self);
4902 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d(val* self, val* p0);
4903 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame(val* self);
4904 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d(val* self, val* p0);
4905 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type(val* self);
4906 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type(val* self);
4907 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer(val* self);
4908 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d(val* self, val* p0);
4909 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init(val* self, val* p0);
4910 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class(val* self, val* p0);
4911 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property(val* self, val* p0, val* p1);
4912 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__compile_callsite(val* self, val* p0, val* p1);
4913 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__native_array_instance(val* self, val* p0, val* p1);
4914 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__calloc_array(val* self, val* p0, val* p1);
4915 void VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2);
4916 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize(val* self, val* p0, val* p1, val* p2);
4917 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor(val* self, val* p0);
4918 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for(val* self, val* p0, val* p1);
4919 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt(val* self, val* p0, val* p1);
4920 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall(val* self, val* p0, val* p1, val* p2);
4921 void VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature(val* self, val* p0, val* p1);
4922 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox(val* self, val* p0, val* p1);
4923 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2);
4924 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test(val* self, val* p0, val* p1);
4925 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test(val* self, val* p0, val* p1);
4926 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__call(val* self, val* p0, val* p1, val* p2);
4927 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__send(val* self, val* p0, val* p1);
4928 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send(val* self, val* p0, val* p1, val* p2);
4929 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send(val* self, val* p0, val* p1, val* p2);
4930 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute(val* self, val* p0, val* p1);
4931 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute(val* self, val* p0, val* p1);
4932 void VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2);
4933 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull(val* self, val* p0);
4934 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names(val* self);
4935 long VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last(val* self);
4936 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d(val* self, long p0);
4937 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name(val* self, val* p0);
4938 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name(val* self, val* p0);
4939 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names(val* self);
4940 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__class_name_string(val* self, val* p0);
4941 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables(val* self);
4942 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable(val* self, val* p0);
4943 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var(val* self, val* p0);
4944 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var(val* self, val* p0, val* p1);
4945 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign(val* self, val* p0, val* p1);
4946 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__init_instance(val* self, val* p0);
4947 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance(val* self, long p0);
4948 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance(val* self, val* p0);
4949 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__array_instance(val* self, val* p0, val* p1);
4950 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance(val* self, val* p0, val* p1, val* p2, val* p3);
4951 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add(val* self, val* p0);
4952 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl(val* self, val* p0);
4953 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration(val* self, val* p0);
4954 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once(val* self, val* p0);
4955 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern(val* self, val* p0);
4956 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr(val* self, val* p0, val* p1);
4957 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort(val* self, val* p0);
4958 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort(val* self);
4959 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast(val* self, val* p0, val* p1, val* p2);
4960 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret(val* self, val* p0);
4961 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt(val* self, val* p0);
4962 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr(val* self, val* p0, val* p1);
4963 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool(val* self, val* p0);
4964 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug(val* self, val* p0);
4965 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info(val* self, val* p0);
4966 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__before_send(val* self, val* p0, val* p1);
4967 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send(val* self, val* p0, val* p1, val* p2);
4968 void VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_live_open_type(val* self, val* p0);
4969 void VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_cast_type(val* self, val* p0);
4970 short int VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive(val* self, val* p0);
4971 short int VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null(val* self, val* p0);
4972 void VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type(val* self, val* p0, val* p1);
4973 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite(val* self, val* p0, val* p1);
4974 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__compile_callsite(val* self, val* p0, val* p1);
4975 extern const struct class class_separate_erasure_compiler__SeparateErasureCompilerVisitor;
4976 #define COLOR_abstract_compiler__AbstractCompilerVisitor___current_node 1
4977 extern const struct type type_hash_collection__HashSetstring__String;
4978 #define COLOR_abstract_compiler__AbstractCompilerVisitor___names 4
4979 #define COLOR_abstract_compiler__AbstractCompilerVisitor___last 5
4980 extern const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String;
4981 #define COLOR_abstract_compiler__AbstractCompilerVisitor___escapemark_names 6
4982 extern const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable;
4983 #define COLOR_abstract_compiler__AbstractCompilerVisitor___variables 7
4984 void VIRTUAL_separate_compiler__SeparateCompilerPhase__process_mainmodule(val* self, val* p0, val* p1);
4985 extern const struct class class_separate_compiler__SeparateCompilerPhase;
4986 val* VIRTUAL_separate_compiler__SeparateCompiler__new_visitor(val* self);
4987 void VIRTUAL_separate_compiler__SeparateCompiler__compile_header_structs(val* self);
4988 void VIRTUAL_separate_compiler__SeparateCompiler__compile_class_to_c(val* self, val* p0);
4989 void VIRTUAL_separate_compiler__SeparateCompiler__display_sizes(val* self);
4990 extern const struct class class_separate_compiler__SeparateCompiler;
4991 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance(val* self, val* p0, val* p1);
4992 void VIRTUAL_separate_compiler__SeparateCompilerVisitor__calloc_array(val* self, val* p0, val* p1);
4993 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2);
4994 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__class_name_string(val* self, val* p0);
4995 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__init_instance(val* self, val* p0);
4996 extern const struct class class_separate_compiler__SeparateCompilerVisitor;
4997 val* VIRTUAL_separate_compiler__SeparateRuntimeFunction__to_s(val* self);
4998 val* VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef(val* self);
4999 val* VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name(val* self);
5000 val* VIRTUAL_separate_compiler__SeparateRuntimeFunction__build_c_name(val* self);
5001 val* VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache(val* self);
5002 void VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d(val* self, val* p0);
5003 void VIRTUAL_separate_compiler__SeparateRuntimeFunction__compile_to_c(val* self, val* p0);
5004 void VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init(val* self, val* p0);
5005 extern const struct class class_separate_compiler__SeparateRuntimeFunction;
5006 #define COLOR_abstract_compiler__AbstractRuntimeFunction___c_name_cache 1
5007 val* VIRTUAL_separate_compiler__VirtualRuntimeFunction__to_s(val* self);
5008 val* VIRTUAL_separate_compiler__VirtualRuntimeFunction__build_c_name(val* self);
5009 void VIRTUAL_separate_compiler__VirtualRuntimeFunction__compile_to_c(val* self, val* p0);
5010 extern const struct class class_separate_compiler__VirtualRuntimeFunction;
5011 val* VIRTUAL_abstract_compiler__Toolchain__toolcontext(val* self);
5012 val* VIRTUAL_abstract_compiler__Toolchain__compile_dir(val* self);
5013 void VIRTUAL_abstract_compiler__MakefileToolchain__write_and_make(val* self, val* p0);
5014 void VIRTUAL_abstract_compiler__Toolchain__init(val* self, val* p0);
5015 val* VIRTUAL_abstract_compiler__MakefileToolchain__cc_paths(val* self);
5016 void VIRTUAL_abstract_compiler__MakefileToolchain__gather_cc_paths(val* self);
5017 void VIRTUAL_abstract_compiler__MakefileToolchain__write_files(val* self, val* p0, val* p1, val* p2);
5018 val* VIRTUAL_abstract_compiler__MakefileToolchain__makefile_name(val* self, val* p0);
5019 val* VIRTUAL_abstract_compiler__MakefileToolchain__default_outname(val* self, val* p0);
5020 val* VIRTUAL_abstract_compiler__MakefileToolchain__outfile(val* self, val* p0);
5021 void VIRTUAL_abstract_compiler__MakefileToolchain__write_makefile(val* self, val* p0, val* p1, val* p2);
5022 void VIRTUAL_abstract_compiler__MakefileToolchain__compile_c_code(val* self, val* p0, val* p1);
5023 extern const struct class class_abstract_compiler__MakefileToolchain;
5024 #define COLOR_abstract_compiler__MakefileToolchain___cc_paths 1
5025 val* VIRTUAL_abstract_compiler__CodeFile__name(val* self);
5026 val* VIRTUAL_abstract_compiler__CodeFile__writers(val* self);
5027 val* VIRTUAL_abstract_compiler__CodeFile__required_declarations(val* self);
5028 void VIRTUAL_abstract_compiler__CodeFile__init(val* self, val* p0);
5029 extern const struct class class_abstract_compiler__CodeFile;
5030 extern const struct type type_array__Arrayabstract_compiler__CodeWriter;
5031 #define COLOR_abstract_compiler__CodeFile___writers 1
5032 #define COLOR_abstract_compiler__CodeFile___required_declarations 2
5033 val* VIRTUAL_abstract_compiler__CodeWriter__file(val* self);
5034 void VIRTUAL_abstract_compiler__CodeWriter__file_61d(val* self, val* p0);
5035 val* VIRTUAL_abstract_compiler__CodeWriter__lines(val* self);
5036 val* VIRTUAL_abstract_compiler__CodeWriter__decl_lines(val* self);
5037 void VIRTUAL_abstract_compiler__CodeWriter__add_decl(val* self, val* p0);
5038 void VIRTUAL_abstract_compiler__CodeWriter__init(val* self, val* p0);
5039 extern const struct class class_abstract_compiler__CodeWriter;
5040 extern const struct type type_list__Liststring__String;
5041 #define COLOR_abstract_compiler__CodeWriter___lines 1
5042 #define COLOR_abstract_compiler__CodeWriter___decl_lines 2
5043 val* VIRTUAL_abstract_compiler__RuntimeVariable__to_s(val* self);
5044 val* VIRTUAL_abstract_compiler__RuntimeVariable__inspect(val* self);
5045 val* VIRTUAL_abstract_compiler__RuntimeVariable__name(val* self);
5046 void VIRTUAL_abstract_compiler__RuntimeVariable__name_61d(val* self, val* p0);
5047 val* VIRTUAL_abstract_compiler__RuntimeVariable__mtype(val* self);
5048 void VIRTUAL_abstract_compiler__RuntimeVariable__mtype_61d(val* self, val* p0);
5049 val* VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype(val* self);
5050 void VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype_61d(val* self, val* p0);
5051 short int VIRTUAL_abstract_compiler__RuntimeVariable__is_exact(val* self);
5052 void VIRTUAL_abstract_compiler__RuntimeVariable__is_exact_61d(val* self, short int p0);
5053 void VIRTUAL_abstract_compiler__RuntimeVariable__init(val* self, val* p0, val* p1, val* p2);
5054 extern const struct class class_abstract_compiler__RuntimeVariable;
5055 #define COLOR_abstract_compiler__RuntimeVariable___is_exact 3
5056 val* VIRTUAL_abstract_compiler__Frame__mpropdef(val* self);
5057 val* VIRTUAL_abstract_compiler__Frame__receiver(val* self);
5058 val* VIRTUAL_abstract_compiler__Frame__arguments(val* self);
5059 val* VIRTUAL_abstract_compiler__Frame__returnvar(val* self);
5060 void VIRTUAL_abstract_compiler__Frame__returnvar_61d(val* self, val* p0);
5061 val* VIRTUAL_abstract_compiler__Frame__returnlabel(val* self);
5062 void VIRTUAL_abstract_compiler__Frame__returnlabel_61d(val* self, val* p0);
5063 void VIRTUAL_abstract_compiler__Frame__init(val* self, val* p0, val* p1, val* p2, val* p3);
5064 extern const struct class class_abstract_compiler__Frame;
5065 #define COLOR_abstract_compiler__Frame___returnvar 4
5066 #define COLOR_abstract_compiler__Frame___returnlabel 5
5067 void VIRTUAL_platform__PlatformPhase__process_annotated_node(val* self, val* p0, val* p1);
5068 extern const struct class class_platform__PlatformPhase;
5069 short int VIRTUAL_c_tools__ExternCFile___61d_61d(val* self, val* p0);
5070 long VIRTUAL_c_tools__ExternCFile__hash(val* self);
5071 val* VIRTUAL_c_tools__ExternFile__filename(val* self);
5072 val* VIRTUAL_c_tools__ExternCFile__makefile_rule_name(val* self);
5073 val* VIRTUAL_c_tools__ExternCFile__makefile_rule_content(val* self);
5074 short int VIRTUAL_c_tools__ExternCFile__compiles_to_o_file(val* self);
5075 short int VIRTUAL_c_tools__ExternFile__add_to_jar(val* self);
5076 void VIRTUAL_c_tools__ExternFile__init(val* self, val* p0);
5077 void VIRTUAL_c_tools__ExternCFile__init(val* self, val* p0, val* p1);
5078 val* VIRTUAL_c_tools__ExternCFile__cflags(val* self);
5079 void VIRTUAL_c_tools__ExternCFile__cflags_61d(val* self, val* p0);
5080 extern const struct class class_c_tools__ExternCFile;
5081 val* VIRTUAL_coloring__POSetConflictGraph__core(val* self);
5082 val* VIRTUAL_coloring__POSetConflictGraph__border(val* self);
5083 val* VIRTUAL_coloring__POSetConflictGraph__crown(val* self);
5084 val* VIRTUAL_coloring__POSetConflictGraph__conflicts(val* self);
5085 val* VIRTUAL_coloring__POSetConflictGraph__poset(val* self);
5086 void VIRTUAL_coloring__POSetConflictGraph__poset_61d(val* self, val* p0);
5087 void VIRTUAL_coloring__POSetConflictGraph__init(val* self, val* p0);
5088 void VIRTUAL_coloring__POSetConflictGraph__extract_core(val* self);
5089 void VIRTUAL_coloring__POSetConflictGraph__extract_border(val* self);
5090 short int VIRTUAL_coloring__POSetConflictGraph__is_border(val* self, val* p0);
5091 void VIRTUAL_coloring__POSetConflictGraph__extract_crown(val* self);
5092 void VIRTUAL_coloring__POSetConflictGraph__compute_conflicts(val* self);
5093 void VIRTUAL_coloring__POSetConflictGraph__add_conflict(val* self, val* p0, val* p1);
5094 void VIRTUAL_coloring__POSetConflictGraph__add_conflicts(val* self, val* p0);
5095 extern const struct class class_coloring__POSetConflictGraph;
5096 #define COLOR_hash_collection__HashSetcoloring__POSetConflictGraph_FT0 0
5097 #define COLOR_coloring__POSetConflictGraph___core 0
5098 #define COLOR_coloring__POSetConflictGraph___border 1
5099 #define COLOR_coloring__POSetConflictGraph___crown 2
5100 #define COLOR_hash_collection__HashMapcoloring__POSetConflictGraph_FT0abstract_collection__Setcoloring__POSetConflictGraph_FT0 1
5101 #define COLOR_coloring__POSetConflictGraph___conflicts 3
5102 short int VIRTUAL_coloring__POSetColorer__is_colored(val* self);
5103 void VIRTUAL_coloring__POSetColorer__is_colored_61d(val* self, short int p0);
5104 val* VIRTUAL_coloring__POSetColorer__ids(val* self);
5105 val* VIRTUAL_coloring__POSetColorer__ids_cache(val* self);
5106 val* VIRTUAL_coloring__POSetColorer__colors(val* self);
5107 val* VIRTUAL_coloring__POSetColorer__colors_cache(val* self);
5108 val* VIRTUAL_coloring__POSetColorer__poset_cache(val* self);
5109 void VIRTUAL_coloring__POSetColorer__poset_cache_61d(val* self, val* p0);
5110 val* VIRTUAL_coloring__POSetColorer__conflicts(val* self);
5111 val* VIRTUAL_coloring__POSetColorer__conflicts_cache(val* self);
5112 void VIRTUAL_coloring__POSetColorer__conflicts_cache_61d(val* self, val* p0);
5113 val* VIRTUAL_coloring__POSetColorer__graph(val* self);
5114 void VIRTUAL_coloring__POSetColorer__graph_61d(val* self, val* p0);
5115 void VIRTUAL_coloring__POSetColorer__init(val* self);
5116 void VIRTUAL_coloring__POSetColorer__colorize(val* self, val* p0);
5117 void VIRTUAL_coloring__POSetColorer__allocate_ids(val* self);
5118 void VIRTUAL_coloring__POSetColorer__compute_colors(val* self);
5119 void VIRTUAL_coloring__POSetColorer__colorize_core(val* self);
5120 void VIRTUAL_coloring__POSetColorer__colorize_set(val* self, val* p0);
5121 long VIRTUAL_coloring__POSetColorer__min_color(val* self, val* p0);
5122 short int VIRTUAL_coloring__POSetColorer__is_color_free(val* self, long p0, val* p1);
5123 extern const struct class class_coloring__POSetColorer;
5124 #define COLOR_coloring__POSetColorer___is_colored 0
5125 #define COLOR_hash_collection__HashMapcoloring__POSetColorer_FT0kernel__Int 0
5126 #define COLOR_coloring__POSetColorer___ids_cache 1
5127 #define COLOR_coloring__POSetColorer___colors_cache 2
5128 val* VIRTUAL_coloring__BucketsColorer__colors(val* self);
5129 val* VIRTUAL_coloring__BucketsColorer__conflicts(val* self);
5130 void VIRTUAL_coloring__BucketsColorer__init(val* self);
5131 val* VIRTUAL_coloring__BucketsColorer__colorize(val* self, val* p0);
5132 short int VIRTUAL_coloring__BucketsColorer__is_color_free(val* self, val* p0, long p1);
5133 void VIRTUAL_coloring__BucketsColorer__compute_conflicts(val* self, val* p0);
5134 extern const struct class class_coloring__BucketsColorer;
5135 #define COLOR_hash_collection__HashMapcoloring__BucketsColorer_FT1kernel__Int 0
5136 #define COLOR_coloring__BucketsColorer___colors 0
5137 #define COLOR_hash_collection__HashMapcoloring__BucketsColorer_FT1abstract_collection__Setcoloring__BucketsColorer_FT1 1
5138 #define COLOR_coloring__BucketsColorer___conflicts 1
5139 val* VIRTUAL_coloring__POSetBucketsColorer__colors(val* self);
5140 val* VIRTUAL_coloring__POSetBucketsColorer__poset(val* self);
5141 void VIRTUAL_coloring__POSetBucketsColorer__poset_61d(val* self, val* p0);
5142 val* VIRTUAL_coloring__POSetBucketsColorer__conflicts(val* self);
5143 void VIRTUAL_coloring__POSetBucketsColorer__conflicts_61d(val* self, val* p0);
5144 void VIRTUAL_coloring__POSetBucketsColorer__init(val* self, val* p0, val* p1);
5145 val* VIRTUAL_coloring__POSetBucketsColorer__colorize(val* self, val* p0);
5146 long VIRTUAL_coloring__POSetBucketsColorer__min_color(val* self, val* p0, val* p1);
5147 long VIRTUAL_coloring__POSetBucketsColorer__max_color(val* self, val* p0, val* p1);
5148 short int VIRTUAL_coloring__POSetBucketsColorer__is_color_free(val* self, long p0, val* p1, val* p2);
5149 extern const struct class class_coloring__POSetBucketsColorer;
5150 #define COLOR_hash_collection__HashMapcoloring__POSetBucketsColorer_FT1kernel__Int 0
5151 #define COLOR_coloring__POSetBucketsColorer___colors 0
5152 void VIRTUAL_transform__TransformPhase__process_npropdef(val* self, val* p0);
5153 extern const struct class class_transform__TransformPhase;
5154 void VIRTUAL_transform__TransformVisitor__visit(val* self, val* p0);
5155 void VIRTUAL_transform__TransformVisitor__phase_61d(val* self, val* p0);
5156 val* VIRTUAL_transform__TransformVisitor__mmodule(val* self);
5157 void VIRTUAL_transform__TransformVisitor__mmodule_61d(val* self, val* p0);
5158 val* VIRTUAL_transform__TransformVisitor__mclassdef(val* self);
5159 void VIRTUAL_transform__TransformVisitor__mclassdef_61d(val* self, val* p0);
5160 val* VIRTUAL_transform__TransformVisitor__mpropdef(val* self);
5161 void VIRTUAL_transform__TransformVisitor__mpropdef_61d(val* self, val* p0);
5162 val* VIRTUAL_transform__TransformVisitor__builder(val* self);
5163 void VIRTUAL_transform__TransformVisitor__builder_61d(val* self, val* p0);
5164 void VIRTUAL_transform__TransformVisitor__init(val* self, val* p0, val* p1);
5165 extern const struct class class_transform__TransformVisitor;
5166 val* VIRTUAL_astbuilder__ASTBuilder__mmodule(val* self);
5167 val* VIRTUAL_astbuilder__ASTBuilder__anchor(val* self);
5168 val* VIRTUAL_astbuilder__ASTBuilder__make_int(val* self, long p0);
5169 val* VIRTUAL_astbuilder__ASTBuilder__make_new(val* self, val* p0, val* p1);
5170 val* VIRTUAL_astbuilder__ASTBuilder__make_call(val* self, val* p0, val* p1, val* p2);
5171 val* VIRTUAL_astbuilder__ASTBuilder__make_block(val* self);
5172 val* VIRTUAL_astbuilder__ASTBuilder__make_var_read(val* self, val* p0, val* p1);
5173 val* VIRTUAL_astbuilder__ASTBuilder__make_var_assign(val* self, val* p0, val* p1);
5174 val* VIRTUAL_astbuilder__ASTBuilder__make_attr_read(val* self, val* p0, val* p1);
5175 val* VIRTUAL_astbuilder__ASTBuilder__make_attr_assign(val* self, val* p0, val* p1, val* p2);
5176 val* VIRTUAL_astbuilder__ASTBuilder__make_if(val* self, val* p0, val* p1);
5177 void VIRTUAL_astbuilder__ASTBuilder__init(val* self, val* p0, val* p1);
5178 extern const struct class class_astbuilder__ASTBuilder;
5179 void VIRTUAL_parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
5180 void VIRTUAL_parser_nodes__ANode__visit_all(val* self, val* p0);
5181 void VIRTUAL_astvalidation__APlaceholderExpr__accept_ast_validation(val* self, val* p0);
5182 void VIRTUAL_astbuilder__APlaceholderExpr__make(val* self);
5183 extern const struct class class_astbuilder__APlaceholderExpr;
5184 void VIRTUAL_astvalidation__ASTValidationVisitor__visit(val* self, val* p0);
5185 val* VIRTUAL_astvalidation__ASTValidationVisitor__path(val* self);
5186 val* VIRTUAL_astvalidation__ASTValidationVisitor__seen(val* self);
5187 extern const struct class class_astvalidation__ASTValidationVisitor;
5188 extern const struct type type_list__Listparser_nodes__ANode;
5189 #define COLOR_astvalidation__ASTValidationVisitor___path 1
5190 extern const struct type type_hash_collection__HashSetparser_nodes__ANode;
5191 #define COLOR_astvalidation__ASTValidationVisitor___seen 2