c_src: update for kill is
[nit.git] / c_src / abstract_compiler.sep.0.h
1 #include "nit.common.h"
2 extern const int COLOR_abstract_compiler__ToolContext___64dopt_output;
3 val* abstract_compiler__ToolContext__opt_output(val* self);
4 void abstract_compiler__ToolContext__opt_output_61d(val* self, val* p0);
5 extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_cc;
6 val* abstract_compiler__ToolContext__opt_no_cc(val* self);
7 void abstract_compiler__ToolContext__opt_no_cc_61d(val* self, val* p0);
8 extern const int COLOR_abstract_compiler__ToolContext___64dopt_cc_path;
9 val* abstract_compiler__ToolContext__opt_cc_path(val* self);
10 void abstract_compiler__ToolContext__opt_cc_path_61d(val* self, val* p0);
11 extern const int COLOR_abstract_compiler__ToolContext___64dopt_make_flags;
12 val* abstract_compiler__ToolContext__opt_make_flags(val* self);
13 void abstract_compiler__ToolContext__opt_make_flags_61d(val* self, val* p0);
14 extern const int COLOR_abstract_compiler__ToolContext___64dopt_compile_dir;
15 val* abstract_compiler__ToolContext__opt_compile_dir(val* self);
16 void abstract_compiler__ToolContext__opt_compile_dir_61d(val* self, val* p0);
17 extern const int COLOR_abstract_compiler__ToolContext___64dopt_hardening;
18 val* abstract_compiler__ToolContext__opt_hardening(val* self);
19 void abstract_compiler__ToolContext__opt_hardening_61d(val* self, val* p0);
20 extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_shortcut_range;
21 val* abstract_compiler__ToolContext__opt_no_shortcut_range(val* self);
22 void abstract_compiler__ToolContext__opt_no_shortcut_range_61d(val* self, val* p0);
23 extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_covariance;
24 val* abstract_compiler__ToolContext__opt_no_check_covariance(val* self);
25 void abstract_compiler__ToolContext__opt_no_check_covariance_61d(val* self, val* p0);
26 extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_initialization;
27 val* abstract_compiler__ToolContext__opt_no_check_initialization(val* self);
28 void abstract_compiler__ToolContext__opt_no_check_initialization_61d(val* self, val* p0);
29 extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_assert;
30 val* abstract_compiler__ToolContext__opt_no_check_assert(val* self);
31 void abstract_compiler__ToolContext__opt_no_check_assert_61d(val* self, val* p0);
32 extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_autocast;
33 val* abstract_compiler__ToolContext__opt_no_check_autocast(val* self);
34 void abstract_compiler__ToolContext__opt_no_check_autocast_61d(val* self, val* p0);
35 extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_other;
36 val* abstract_compiler__ToolContext__opt_no_check_other(val* self);
37 void abstract_compiler__ToolContext__opt_no_check_other_61d(val* self, val* p0);
38 extern const int COLOR_abstract_compiler__ToolContext___64dopt_typing_test_metrics;
39 val* abstract_compiler__ToolContext__opt_typing_test_metrics(val* self);
40 void abstract_compiler__ToolContext__opt_typing_test_metrics_61d(val* self, val* p0);
41 extern const int COLOR_abstract_compiler__ToolContext__init;
42 extern const int COLOR_toolcontext__ToolContext__option_context;
43 extern const int COLOR_abstract_compiler__ToolContext__opt_output;
44 extern const int COLOR_abstract_compiler__ToolContext__opt_no_cc;
45 extern const int COLOR_abstract_compiler__ToolContext__opt_make_flags;
46 extern const int COLOR_abstract_compiler__ToolContext__opt_compile_dir;
47 extern const int COLOR_abstract_compiler__ToolContext__opt_hardening;
48 extern const int COLOR_abstract_compiler__ToolContext__opt_no_shortcut_range;
49 val* NEW_array__Array(const struct type* type);
50 extern const struct type type_array__Arrayopts__Option;
51 val* NEW_array__NativeArray(int length, const struct type* type);
52 extern const struct type type_array__NativeArrayopts__Option;
53 extern const int COLOR_array__Array__with_native;
54 void CHECK_NEW_array__Array(val*);
55 extern const int COLOR_opts__OptionContext__add_option;
56 extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_covariance;
57 extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_initialization;
58 extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_assert;
59 extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_autocast;
60 extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_other;
61 extern const int COLOR_abstract_compiler__ToolContext__opt_typing_test_metrics;
62 void abstract_compiler__ToolContext__init(val* self);
63 extern const int COLOR_abstract_compiler__ModelBuilder___64dcc_paths;
64 val* abstract_compiler__ModelBuilder__cc_paths(val* self);
65 void abstract_compiler__ModelBuilder__cc_paths_61d(val* self, val* p0);
66 extern const int COLOR_abstract_compiler__ModelBuilder__init;
67 val* string__NativeString__to_s_with_length(char* self, long p0);
68 extern const int COLOR_environ__String__environ;
69 extern const int COLOR_abstract_collection__Collection__is_empty;
70 extern const struct type type_array__Arraykernel__Object;
71 extern const int COLOR_array__Array__with_capacity;
72 extern const int COLOR_abstract_collection__SimpleCollection__add;
73 extern const int COLOR_string__Object__to_s;
74 extern const int COLOR_file__String__file_exists;
75 extern const int COLOR_abstract_compiler__ModelBuilder__cc_paths;
76 extern const int COLOR_kernel__Object__sys;
77 extern const int COLOR_string__Sys__program_name;
78 extern const int COLOR_file__String__dirname;
79 extern const int COLOR_file__String__simplify_path;
80 extern const int COLOR_toolcontext__ToolContext__error;
81 extern const int COLOR_abstract_compiler__ToolContext__opt_cc_path;
82 extern const int COLOR_opts__Option__value;
83 extern const int COLOR_abstract_collection__Sequence__append;
84 extern const int COLOR_string_search__String__split_with;
85 void abstract_compiler__ModelBuilder__init(val* self, val* p0, val* p1);
86 extern const int COLOR_abstract_compiler__AbstractCompiler__mainmodule;
87 extern const int COLOR_time__Object__get_time;
88 extern const int COLOR_modelbuilder__ModelBuilder__toolcontext;
89 extern const int COLOR_toolcontext__ToolContext__info;
90 extern const int COLOR_file__String__mkdir;
91 extern const int COLOR_model_base__MModule__name;
92 extern const int COLOR_file__String__join_path;
93 extern const int COLOR_abstract_compiler__AbstractCompiler__header;
94 extern const int COLOR_abstract_compiler__CodeWriter__file;
95 extern const int COLOR_abstract_compiler__CodeFile__name;
96 extern const int COLOR_string__String___43d;
97 val* NEW_file__OFStream(const struct type* type);
98 extern const struct type type_file__OFStream;
99 extern const int COLOR_file__OFStream__open;
100 void CHECK_NEW_file__OFStream(val*);
101 extern const int COLOR_abstract_compiler__CodeWriter__decl_lines;
102 extern const int COLOR_abstract_collection__Collection__iterator;
103 extern const int COLOR_abstract_collection__Iterator__is_ok;
104 extern const int COLOR_abstract_collection__Iterator__item;
105 extern const int COLOR_stream__OStream__write;
106 extern const int COLOR_abstract_collection__Iterator__next;
107 extern const int COLOR_abstract_compiler__CodeWriter__lines;
108 extern const int COLOR_stream__IOS__close;
109 extern const struct type type_array__Arraystring__String;
110 extern const int COLOR_array__Array__init;
111 extern const int COLOR_abstract_compiler__AbstractCompiler__files;
112 extern const struct type type_array__NativeArraykernel__Object;
113 extern const int COLOR_abstract_compiler__CodeFile__required_declarations;
114 extern const int COLOR_abstract_compiler__AbstractCompiler__provided_declarations;
115 extern const int COLOR_abstract_collection__MapRead__has_key;
116 extern const int COLOR_file__Object__print;
117 extern const int COLOR_abstract_collection__MapRead___91d_93d;
118 extern const int COLOR_abstract_compiler__CodeFile__writers;
119 extern const int COLOR_kernel__Object___61d_61d;
120 extern const int COLOR_abstract_collection__Collection__length;
121 extern const struct type type_kernel__Int;
122 extern const int COLOR_file__String__strip_extension;
123 val* NEW_abstract_compiler__ExternCFile(const struct type* type);
124 extern const struct type type_abstract_compiler__ExternCFile;
125 extern const int COLOR_abstract_collection__Collection__first;
126 extern const int COLOR_abstract_compiler__ExternCFile__init;
127 void CHECK_NEW_abstract_compiler__ExternCFile(val*);
128 extern const int COLOR_abstract_compiler__AbstractCompiler__extern_bodies;
129 extern const int COLOR_abstract_compiler__ExternCFile__filename;
130 extern const int COLOR_file__String__basename;
131 extern const int COLOR_abstract_compiler__ExternCFile__cflags;
132 extern const int COLOR_string__Collection__join;
133 extern const int COLOR_toolcontext__ToolContext__verbose_level;
134 extern const int COLOR_exec__Sys__system;
135 extern const struct class class_kernel__Int;
136 void abstract_compiler__ModelBuilder__write_and_make(val* self, val* p0);
137 extern const int COLOR_abstract_compiler__AbstractCompiler___64dmainmodule;
138 val* abstract_compiler__AbstractCompiler__mainmodule(val* self);
139 void abstract_compiler__AbstractCompiler__mainmodule_61d(val* self, val* p0);
140 extern const int COLOR_abstract_compiler__AbstractCompiler___64drealmainmodule;
141 val* abstract_compiler__AbstractCompiler__realmainmodule(val* self);
142 void abstract_compiler__AbstractCompiler__realmainmodule_61d(val* self, val* p0);
143 extern const int COLOR_abstract_compiler__AbstractCompiler___64dmodelbuilder;
144 val* abstract_compiler__AbstractCompiler__modelbuilder(val* self);
145 void abstract_compiler__AbstractCompiler__modelbuilder_61d(val* self, val* p0);
146 extern const int COLOR_abstract_compiler__AbstractCompiler__modelbuilder;
147 short int abstract_compiler__AbstractCompiler__hardening(val* self);
148 extern const int COLOR_abstract_compiler__AbstractCompiler__mainmodule_61d;
149 extern const int COLOR_abstract_compiler__AbstractCompiler__realmainmodule_61d;
150 extern const int COLOR_abstract_compiler__AbstractCompiler__modelbuilder_61d;
151 void abstract_compiler__AbstractCompiler__init(val* self, val* p0, val* p1);
152 val* NEW_abstract_compiler__CodeFile(const struct type* type);
153 extern const struct type type_abstract_compiler__CodeFile;
154 extern const int COLOR_abstract_compiler__CodeFile__init;
155 void CHECK_NEW_abstract_compiler__CodeFile(val*);
156 val* abstract_compiler__AbstractCompiler__new_file(val* self, val* p0);
157 extern const int COLOR_abstract_compiler__AbstractCompiler___64dfiles;
158 val* abstract_compiler__AbstractCompiler__files(val* self);
159 void abstract_compiler__AbstractCompiler__files_61d(val* self, val* p0);
160 val* abstract_compiler__AbstractCompiler__new_visitor(val* self);
161 extern const int COLOR_abstract_compiler__AbstractCompiler___64dheader;
162 val* abstract_compiler__AbstractCompiler__header(val* self);
163 void abstract_compiler__AbstractCompiler__header_61d(val* self, val* p0);
164 extern const int COLOR_abstract_collection__Map___91d_93d_61d;
165 void abstract_compiler__AbstractCompiler__provide_declaration(val* self, val* p0, val* p1);
166 extern const int COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations;
167 val* abstract_compiler__AbstractCompiler__provided_declarations(val* self);
168 void abstract_compiler__AbstractCompiler__provided_declarations_61d(val* self, val* p0);
169 extern const int COLOR_abstract_compiler__CodeWriter__add_decl;
170 extern const int COLOR_abstract_compiler__AbstractCompiler__compile_header_structs;
171 void abstract_compiler__AbstractCompiler__compile_header(val* self);
172 void abstract_compiler__AbstractCompiler__compile_header_structs(val* self);
173 extern const int COLOR_abstract_compiler__AbstractCompiler__new_visitor;
174 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_decl;
175 extern const int COLOR_abstract_compiler__AbstractCompiler__count_type_test_tags;
176 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__compiler;
177 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add;
178 extern const int COLOR_model__MModule__sys_type;
179 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__init_instance;
180 extern const int COLOR_model__MClassType__mclass;
181 extern const int COLOR_model__MModule__try_get_primitive_method;
182 extern const struct type type_array__Arrayabstract_compiler__RuntimeVariable;
183 extern const struct type type_array__NativeArrayabstract_compiler__RuntimeVariable;
184 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__send;
185 extern const int COLOR_array__Collection__to_a;
186 void abstract_compiler__AbstractCompiler__compile_main_function(val* self);
187 extern const int COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies;
188 val* abstract_compiler__AbstractCompiler__extern_bodies(val* self);
189 void abstract_compiler__AbstractCompiler__extern_bodies_61d(val* self, val* p0);
190 extern const int COLOR_abstract_compiler__AbstractCompiler___64dseen_extern;
191 val* abstract_compiler__AbstractCompiler__seen_extern(val* self);
192 void abstract_compiler__AbstractCompiler__seen_extern_61d(val* self, val* p0);
193 void abstract_compiler__AbstractCompiler__generate_check_init_instance(val* self, val* p0);
194 extern const int COLOR_abstract_compiler__AbstractCompiler_VTVISITOR;
195 extern const int COLOR_model__MType__collect_mclassdefs;
196 extern const int COLOR_model__MModule__linearize_mclassdefs;
197 extern const int COLOR_modelize_class__ModelBuilder__mclassdef2nclassdef;
198 extern const int COLOR_parser_nodes__AClassdef__n_propdefs;
199 extern const struct type type_parser_nodes__AAttrPropdef;
200 extern const int COLOR_abstract_compiler__AAttrPropdef__init_expr;
201 void abstract_compiler__AbstractCompiler__generate_init_attr(val* self, val* p0, val* p1, val* p2);
202 extern const int COLOR_abstract_compiler__AAttrPropdef__check_expr;
203 void abstract_compiler__AbstractCompiler__generate_check_attr(val* self, val* p0, val* p1, val* p2);
204 extern const int COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags;
205 val* abstract_compiler__AbstractCompiler__count_type_test_tags(val* self);
206 void abstract_compiler__AbstractCompiler__count_type_test_tags_61d(val* self, val* p0);
207 extern const int COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved;
208 val* abstract_compiler__AbstractCompiler__count_type_test_resolved(val* self);
209 void abstract_compiler__AbstractCompiler__count_type_test_resolved_61d(val* self, val* p0);
210 extern const int COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved;
211 val* abstract_compiler__AbstractCompiler__count_type_test_unresolved(val* self);
212 void abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d(val* self, val* p0);
213 extern const int COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped;
214 val* abstract_compiler__AbstractCompiler__count_type_test_skipped(val* self);
215 void abstract_compiler__AbstractCompiler__count_type_test_skipped_61d(val* self, val* p0);
216 val* NEW_hash_collection__HashMap(const struct type* type);
217 extern const struct type type_hash_collection__HashMapstring__Stringkernel__Int;
218 extern const int COLOR_hash_collection__HashMap__init;
219 void CHECK_NEW_hash_collection__HashMap(val*);
220 val* abstract_compiler__AbstractCompiler__init_count_type_test_tags(val* self);
221 extern const int COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags;
222 extern const int COLOR_abstract_compiler__AbstractCompiler__count_type_test_resolved;
223 extern const int COLOR_abstract_compiler__AbstractCompiler__count_type_test_unresolved;
224 extern const int COLOR_abstract_compiler__AbstractCompiler__count_type_test_skipped;
225 extern const int COLOR_file__Object__printn;
226 extern const int COLOR_abstract_compiler__AbstractCompiler__div;
227 void abstract_compiler__AbstractCompiler__display_stats(val* self);
228 val* string__Float__to_precision(double self, long p0);
229 val* abstract_compiler__AbstractCompiler__div(val* self, long p0, long p1);
230 extern const int COLOR_abstract_compiler__CodeFile___64dname;
231 val* abstract_compiler__CodeFile__name(val* self);
232 void abstract_compiler__CodeFile__name_61d(val* self, val* p0);
233 extern const int COLOR_abstract_compiler__CodeFile___64dwriters;
234 val* abstract_compiler__CodeFile__writers(val* self);
235 void abstract_compiler__CodeFile__writers_61d(val* self, val* p0);
236 extern const int COLOR_abstract_compiler__CodeFile___64drequired_declarations;
237 val* abstract_compiler__CodeFile__required_declarations(val* self);
238 void abstract_compiler__CodeFile__required_declarations_61d(val* self, val* p0);
239 void abstract_compiler__CodeFile__init(val* self, val* p0);
240 extern const int COLOR_abstract_compiler__CodeWriter___64dfile;
241 val* abstract_compiler__CodeWriter__file(val* self);
242 void abstract_compiler__CodeWriter__file_61d(val* self, val* p0);
243 extern const int COLOR_abstract_compiler__CodeWriter___64dlines;
244 val* abstract_compiler__CodeWriter__lines(val* self);
245 void abstract_compiler__CodeWriter__lines_61d(val* self, val* p0);
246 extern const int COLOR_abstract_compiler__CodeWriter___64ddecl_lines;
247 val* abstract_compiler__CodeWriter__decl_lines(val* self);
248 void abstract_compiler__CodeWriter__decl_lines_61d(val* self, val* p0);
249 void abstract_compiler__CodeWriter__add(val* self, val* p0);
250 void abstract_compiler__CodeWriter__add_decl(val* self, val* p0);
251 extern const int COLOR_abstract_compiler__CodeWriter__file_61d;
252 void abstract_compiler__CodeWriter__init(val* self, val* p0);
253 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dcompiler;
254 val* abstract_compiler__AbstractCompilerVisitor__compiler(val* self);
255 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor_VTCOMPILER;
256 void abstract_compiler__AbstractCompilerVisitor__compiler_61d(val* self, val* p0);
257 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node;
258 val* abstract_compiler__AbstractCompilerVisitor__current_node(val* self);
259 void abstract_compiler__AbstractCompilerVisitor__current_node_61d(val* self, val* p0);
260 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dframe;
261 val* abstract_compiler__AbstractCompilerVisitor__frame(val* self);
262 void abstract_compiler__AbstractCompilerVisitor__frame_61d(val* self, val* p0);
263 extern const int COLOR_model__MModule__object_type;
264 val* abstract_compiler__AbstractCompilerVisitor__object_type(val* self);
265 extern const int COLOR_model__MModule__bool_type;
266 val* abstract_compiler__AbstractCompilerVisitor__bool_type(val* self);
267 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dwriter;
268 val* abstract_compiler__AbstractCompilerVisitor__writer(val* self);
269 void abstract_compiler__AbstractCompilerVisitor__writer_61d(val* self, val* p0);
270 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__compiler_61d;
271 val* NEW_abstract_compiler__CodeWriter(const struct type* type);
272 extern const struct type type_abstract_compiler__CodeWriter;
273 extern const int COLOR_abstract_collection__SequenceRead__last;
274 extern const int COLOR_abstract_compiler__CodeWriter__init;
275 void CHECK_NEW_abstract_compiler__CodeWriter(val*);
276 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__writer_61d;
277 void abstract_compiler__AbstractCompilerVisitor__init(val* self, val* p0);
278 extern const int COLOR_model__MModule__get_primitive_class;
279 val* abstract_compiler__AbstractCompilerVisitor__get_class(val* self, val* p0);
280 extern const struct type type_model__MClassType;
281 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__current_node;
282 extern const int COLOR_modelbuilder__ModelBuilder__force_get_primitive_method;
283 val* abstract_compiler__AbstractCompilerVisitor__get_property(val* self, val* p0, val* p1);
284 extern const int COLOR_typing__CallSite__mproperty;
285 val* abstract_compiler__AbstractCompilerVisitor__compile_callsite(val* self, val* p0, val* p1);
286 void abstract_compiler__AbstractCompilerVisitor__calloc_array(val* self, val* p0, val* p1);
287 void abstract_compiler__AbstractCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2);
288 extern const int COLOR_model__MSignature__vararg_rank;
289 extern const int COLOR_model__MSignature__arity;
290 val* NEW_range__Range(const struct type* type);
291 extern const struct type type_range__Rangekernel__Int;
292 extern const int COLOR_range__Range__without_last;
293 void CHECK_NEW_range__Range(val*);
294 extern const int COLOR_abstract_collection__SequenceRead___91d_93d;
295 extern const int COLOR_range__Range__init;
296 extern const int COLOR_model__MSignature__mparameters;
297 extern const int COLOR_model__MParameter__mtype;
298 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__vararg_instance;
299 extern const int COLOR_abstract_collection__RemovableCollection__clear;
300 extern const int COLOR_abstract_collection__SimpleCollection__add_all;
301 void abstract_compiler__AbstractCompilerVisitor__varargize(val* self, val* p0, val* p1, val* p2);
302 extern const int COLOR_model__MType__need_anchor;
303 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__frame;
304 extern const int COLOR_abstract_compiler__Frame__receiver;
305 extern const int COLOR_model__MType__anchor_to;
306 val* abstract_compiler__AbstractCompilerVisitor__anchor(val* self, val* p0);
307 extern const int COLOR_abstract_compiler__RuntimeVariable__mcasttype;
308 extern const int COLOR_model__MType__resolve_for;
309 val* abstract_compiler__AbstractCompilerVisitor__resolve_for(val* self, val* p0, val* p1);
310 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__anchor;
311 extern const int COLOR_model__MType__is_subtype;
312 extern const struct type type_model__MNullableType;
313 extern const int COLOR_model__MNullableType__mtype;
314 val* NEW_abstract_compiler__RuntimeVariable(const struct type* type);
315 extern const struct type type_abstract_compiler__RuntimeVariable;
316 extern const int COLOR_abstract_compiler__RuntimeVariable__name;
317 extern const int COLOR_abstract_compiler__RuntimeVariable__init;
318 void CHECK_NEW_abstract_compiler__RuntimeVariable(val*);
319 val* abstract_compiler__AbstractCompilerVisitor__autoadapt(val* self, val* p0, val* p1);
320 val* abstract_compiler__AbstractCompilerVisitor__supercall(val* self, val* p0, val* p1, val* p2);
321 void abstract_compiler__AbstractCompilerVisitor__adapt_signature(val* self, val* p0, val* p1);
322 val* abstract_compiler__AbstractCompilerVisitor__autobox(val* self, val* p0, val* p1);
323 val* abstract_compiler__AbstractCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2);
324 val* abstract_compiler__AbstractCompilerVisitor__is_same_type_test(val* self, val* p0, val* p1);
325 val* abstract_compiler__AbstractCompilerVisitor__equal_test(val* self, val* p0, val* p1);
326 val* abstract_compiler__AbstractCompilerVisitor__call(val* self, val* p0, val* p1, val* p2);
327 val* abstract_compiler__AbstractCompilerVisitor__send(val* self, val* p0, val* p1);
328 extern const int COLOR_model__MProperty__lookup_first_definition;
329 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__call;
330 val* abstract_compiler__AbstractCompilerVisitor__monomorphic_send(val* self, val* p0, val* p1, val* p2);
331 val* abstract_compiler__AbstractCompilerVisitor__isset_attribute(val* self, val* p0, val* p1);
332 val* abstract_compiler__AbstractCompilerVisitor__read_attribute(val* self, val* p0, val* p1);
333 void abstract_compiler__AbstractCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2);
334 extern const struct type type_model__MNullType;
335 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_abort;
336 void abstract_compiler__AbstractCompilerVisitor__check_recv_notnull(val* self, val* p0);
337 void abstract_compiler__AbstractCompilerVisitor__check_init_instance(val* self, val* p0, val* p1);
338 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames;
339 val* abstract_compiler__AbstractCompilerVisitor__names(val* self);
340 void abstract_compiler__AbstractCompilerVisitor__names_61d(val* self, val* p0);
341 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast;
342 long abstract_compiler__AbstractCompilerVisitor__last(val* self);
343 void abstract_compiler__AbstractCompilerVisitor__last_61d(val* self, long p0);
344 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__names;
345 extern const int COLOR_abstract_collection__Collection__has;
346 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__last;
347 val* string__Int__to_s(long self);
348 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__last_61d;
349 val* abstract_compiler__AbstractCompilerVisitor__get_name(val* self, val* p0);
350 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__escapemark_names;
351 extern const int COLOR_scope__EscapeMark__name;
352 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__get_name;
353 val* abstract_compiler__AbstractCompilerVisitor__escapemark_name(val* self, val* p0);
354 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names;
355 val* abstract_compiler__AbstractCompilerVisitor__escapemark_names(val* self);
356 void abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d(val* self, val* p0);
357 val* abstract_compiler__AbstractCompilerVisitor__class_name_string(val* self, val* p0);
358 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables;
359 val* abstract_compiler__AbstractCompilerVisitor__variables(val* self);
360 void abstract_compiler__AbstractCompilerVisitor__variables_61d(val* self, val* p0);
361 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__variables;
362 extern const int COLOR_scope__Variable__name;
363 extern const int COLOR_typing__Variable__declared_type;
364 extern const int COLOR_abstract_compiler__MType__ctype;
365 val* abstract_compiler__AbstractCompilerVisitor__variable(val* self, val* p0);
366 val* abstract_compiler__AbstractCompilerVisitor__new_var(val* self, val* p0);
367 val* abstract_compiler__AbstractCompilerVisitor__new_named_var(val* self, val* p0, val* p1);
368 extern const int COLOR_abstract_compiler__RuntimeVariable__mtype;
369 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__autobox;
370 void abstract_compiler__AbstractCompilerVisitor__assign(val* self, val* p0, val* p1);
371 val* abstract_compiler__AbstractCompilerVisitor__init_instance(val* self, val* p0);
372 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__get_class;
373 extern const int COLOR_model__MClass__mclass_type;
374 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__new_var;
375 val* abstract_compiler__AbstractCompilerVisitor__int_instance(val* self, long p0);
376 extern const int COLOR_string__AbstractString__escape_to_c;
377 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__int_instance;
378 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__get_property;
379 val* abstract_compiler__AbstractCompilerVisitor__string_instance(val* self, val* p0);
380 val* abstract_compiler__AbstractCompilerVisitor__array_instance(val* self, val* p0, val* p1);
381 val* abstract_compiler__AbstractCompilerVisitor__vararg_instance(val* self, val* p0, val* p1, val* p2, val* p3);
382 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__writer;
383 void abstract_compiler__AbstractCompilerVisitor__add(val* self, val* p0);
384 void abstract_compiler__AbstractCompilerVisitor__add_decl(val* self, val* p0);
385 void abstract_compiler__AbstractCompilerVisitor__require_declaration(val* self, val* p0);
386 extern const int COLOR_abstract_compiler__AbstractCompiler__provide_declaration;
387 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__require_declaration;
388 void abstract_compiler__AbstractCompilerVisitor__declare_once(val* self, val* p0);
389 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__declare_once;
390 extern const int COLOR_abstract_compiler__AbstractCompiler__seen_extern;
391 void abstract_compiler__AbstractCompilerVisitor__add_extern(val* self, val* p0);
392 val* abstract_compiler__AbstractCompilerVisitor__new_expr(val* self, val* p0, val* p1);
393 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_raw_abort;
394 void abstract_compiler__AbstractCompilerVisitor__add_abort(val* self, val* p0);
395 extern const int COLOR_parser_nodes__ANode__location;
396 extern const int COLOR_location__Location__file;
397 extern const int COLOR_location__SourceFile__filename;
398 extern const int COLOR_location__Location__line_start;
399 void abstract_compiler__AbstractCompilerVisitor__add_raw_abort(val* self);
400 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__type_test;
401 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__class_name_string;
402 void abstract_compiler__AbstractCompilerVisitor__add_cast(val* self, val* p0, val* p1, val* p2);
403 extern const int COLOR_abstract_compiler__Frame__returnvar;
404 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__assign;
405 extern const int COLOR_abstract_compiler__Frame__returnlabel;
406 void abstract_compiler__AbstractCompilerVisitor__ret(val* self, val* p0);
407 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__current_node_61d;
408 extern const int COLOR_abstract_compiler__AExpr__stmt;
409 void abstract_compiler__AbstractCompilerVisitor__stmt(val* self, val* p0);
410 extern const int COLOR_abstract_compiler__AExpr__expr;
411 extern const int COLOR_typing__AExpr__mtype;
412 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__autoadapt;
413 extern const int COLOR_typing__AExpr__implicit_cast_to;
414 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_cast;
415 val* abstract_compiler__AbstractCompilerVisitor__expr(val* self, val* p0, val* p1);
416 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__bool_type;
417 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__expr;
418 val* abstract_compiler__AbstractCompilerVisitor__expr_bool(val* self, val* p0);
419 extern const int COLOR_parser_nodes__ANode__debug;
420 void abstract_compiler__AbstractCompilerVisitor__debug(val* self, val* p0);
421 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction___64dmmethoddef;
422 val* abstract_compiler__AbstractRuntimeFunction__mmethoddef(val* self);
423 void abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d(val* self, val* p0);
424 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction__c_name_cache;
425 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction__build_c_name;
426 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d;
427 val* abstract_compiler__AbstractRuntimeFunction__c_name(val* self);
428 val* abstract_compiler__AbstractRuntimeFunction__build_c_name(val* self);
429 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache;
430 val* abstract_compiler__AbstractRuntimeFunction__c_name_cache(val* self);
431 void abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d(val* self, val* p0);
432 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTVISITOR;
433 val* abstract_compiler__AbstractRuntimeFunction__call(val* self, val* p0, val* p1);
434 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTCOMPILER;
435 void abstract_compiler__AbstractRuntimeFunction__compile_to_c(val* self, val* p0);
436 void abstract_compiler__AbstractRuntimeFunction__init(val* self, val* p0);
437 extern const int COLOR_abstract_compiler__RuntimeVariable___64dname;
438 val* abstract_compiler__RuntimeVariable__name(val* self);
439 void abstract_compiler__RuntimeVariable__name_61d(val* self, val* p0);
440 extern const int COLOR_abstract_compiler__RuntimeVariable___64dmtype;
441 val* abstract_compiler__RuntimeVariable__mtype(val* self);
442 void abstract_compiler__RuntimeVariable__mtype_61d(val* self, val* p0);
443 extern const int COLOR_abstract_compiler__RuntimeVariable___64dmcasttype;
444 val* abstract_compiler__RuntimeVariable__mcasttype(val* self);
445 void abstract_compiler__RuntimeVariable__mcasttype_61d(val* self, val* p0);
446 extern const int COLOR_abstract_compiler__RuntimeVariable___64dis_exact;
447 short int abstract_compiler__RuntimeVariable__is_exact(val* self);
448 void abstract_compiler__RuntimeVariable__is_exact_61d(val* self, short int p0);
449 extern const int COLOR_abstract_compiler__RuntimeVariable__name_61d;
450 extern const int COLOR_abstract_compiler__RuntimeVariable__mtype_61d;
451 extern const int COLOR_abstract_compiler__RuntimeVariable__mcasttype_61d;
452 void abstract_compiler__RuntimeVariable__init(val* self, val* p0, val* p1, val* p2);
453 val* abstract_compiler__RuntimeVariable__to_s(val* self);
454 extern const int COLOR_abstract_compiler__RuntimeVariable__is_exact;
455 val* abstract_compiler__RuntimeVariable__inspect(val* self);
456 extern const int COLOR_abstract_compiler__Frame___64dvisitor;
457 val* abstract_compiler__Frame__visitor(val* self);
458 extern const int COLOR_abstract_compiler__Frame_VTVISITOR;
459 void abstract_compiler__Frame__visitor_61d(val* self, val* p0);
460 extern const int COLOR_abstract_compiler__Frame___64dmpropdef;
461 val* abstract_compiler__Frame__mpropdef(val* self);
462 void abstract_compiler__Frame__mpropdef_61d(val* self, val* p0);
463 extern const int COLOR_abstract_compiler__Frame___64dreceiver;
464 val* abstract_compiler__Frame__receiver(val* self);
465 void abstract_compiler__Frame__receiver_61d(val* self, val* p0);
466 extern const int COLOR_abstract_compiler__Frame___64darguments;
467 val* abstract_compiler__Frame__arguments(val* self);
468 void abstract_compiler__Frame__arguments_61d(val* self, val* p0);
469 extern const int COLOR_abstract_compiler__Frame___64dreturnvar;
470 val* abstract_compiler__Frame__returnvar(val* self);
471 void abstract_compiler__Frame__returnvar_61d(val* self, val* p0);
472 extern const int COLOR_abstract_compiler__Frame___64dreturnlabel;
473 val* abstract_compiler__Frame__returnlabel(val* self);
474 void abstract_compiler__Frame__returnlabel_61d(val* self, val* p0);
475 void abstract_compiler__Frame__init(val* self, val* p0, val* p1, val* p2, val* p3);
476 extern const int COLOR_abstract_compiler__ExternCFile___64dfilename;
477 val* abstract_compiler__ExternCFile__filename(val* self);
478 void abstract_compiler__ExternCFile__filename_61d(val* self, val* p0);
479 extern const int COLOR_abstract_compiler__ExternCFile___64dcflags;
480 val* abstract_compiler__ExternCFile__cflags(val* self);
481 void abstract_compiler__ExternCFile__cflags_61d(val* self, val* p0);
482 void abstract_compiler__ExternCFile__init(val* self, val* p0, val* p1);
483 val* abstract_compiler__MType__ctype(val* self);
484 val* abstract_compiler__MType__ctypename(val* self);
485 val* abstract_compiler__MType__c_name(val* self);
486 extern const int COLOR_abstract_compiler__MType___64dc_name_cache;
487 val* abstract_compiler__MType__c_name_cache(val* self);
488 void abstract_compiler__MType__c_name_cache_61d(val* self, val* p0);
489 extern const int COLOR_abstract_compiler__MType__c_name_cache;
490 extern const int COLOR_model__MClass__intro_mmodule;
491 extern const int COLOR_string__AbstractString__to_cmangle;
492 extern const int COLOR_model__MClass__name;
493 extern const int COLOR_abstract_compiler__MType__c_name_cache_61d;
494 val* abstract_compiler__MClassType__c_name(val* self);
495 extern const int COLOR_model__MClass__kind;
496 extern const int COLOR_model__Object__extern_kind;
497 val* abstract_compiler__MClassType__ctype(val* self);
498 val* abstract_compiler__MClassType__ctypename(val* self);
499 extern const int COLOR_abstract_compiler__MGenericType__c_name;
500 extern const int COLOR_model__MClassType__arguments;
501 extern const int COLOR_abstract_compiler__MType__c_name;
502 val* abstract_compiler__MGenericType__c_name(val* self);
503 extern const int COLOR_model__MParameterType__mclass;
504 extern const int COLOR_abstract_compiler__MClass__c_name;
505 extern const int COLOR_model__MParameterType__rank;
506 val* abstract_compiler__MParameterType__c_name(val* self);
507 extern const int COLOR_model__MVirtualType__mproperty;
508 extern const int COLOR_model__MProperty__intro;
509 extern const int COLOR_model__MPropDef__mclassdef;
510 extern const int COLOR_model__MClassDef__mclass;
511 extern const int COLOR_model__MProperty__name;
512 val* abstract_compiler__MVirtualType__c_name(val* self);
513 val* abstract_compiler__MNullableType__c_name(val* self);
514 extern const int COLOR_abstract_compiler__MClass__c_name_cache;
515 extern const int COLOR_abstract_compiler__MClass__c_name_cache_61d;
516 val* abstract_compiler__MClass__c_name(val* self);
517 extern const int COLOR_abstract_compiler__MClass___64dc_name_cache;
518 val* abstract_compiler__MClass__c_name_cache(val* self);
519 void abstract_compiler__MClass__c_name_cache_61d(val* self, val* p0);
520 extern const int COLOR_abstract_compiler__MProperty__c_name_cache;
521 extern const int COLOR_abstract_compiler__MPropDef__c_name;
522 extern const int COLOR_abstract_compiler__MProperty__c_name_cache_61d;
523 val* abstract_compiler__MProperty__c_name(val* self);
524 extern const int COLOR_abstract_compiler__MProperty___64dc_name_cache;
525 val* abstract_compiler__MProperty__c_name_cache(val* self);
526 void abstract_compiler__MProperty__c_name_cache_61d(val* self, val* p0);
527 extern const int COLOR_abstract_compiler__MPropDef___64dc_name_cache;
528 val* abstract_compiler__MPropDef__c_name_cache(val* self);
529 void abstract_compiler__MPropDef__c_name_cache_61d(val* self, val* p0);
530 extern const int COLOR_abstract_compiler__MPropDef__c_name_cache;
531 extern const int COLOR_model__MClassDef__mmodule;
532 extern const int COLOR_model__MPropDef__mproperty;
533 extern const int COLOR_abstract_compiler__MPropDef__c_name_cache_61d;
534 val* abstract_compiler__MPropDef__c_name(val* self);
535 extern const int COLOR_model__MPropDef_VTVISITOR;
536 extern const int COLOR_modelize_property__ModelBuilder__mpropdef2npropdef;
537 extern const int COLOR_abstract_compiler__APropdef__can_inline;
538 short int abstract_compiler__MMethodDef__can_inline(val* self, val* p0);
539 extern const int COLOR_abstract_compiler__MMethodDef__compile_parameter_check;
540 extern const int COLOR_abstract_compiler__APropdef__compile_to_c;
541 extern const int COLOR_abstract_compiler__AClassdef__compile_to_c;
542 val* abstract_compiler__MMethodDef__compile_inside_to_c(val* self, val* p0, val* p1);
543 extern const int COLOR_model__MMethodDef__msignature;
544 extern const int COLOR_model__MParameter__name;
545 extern const int COLOR_string__Object__inspect;
546 void abstract_compiler__MMethodDef__compile_parameter_check(val* self, val* p0, val* p1);
547 extern const int COLOR_string__Object__class_name;
548 void abstract_compiler__APropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
549 short int abstract_compiler__APropdef__can_inline(val* self);
550 extern const int COLOR_parser_nodes__AMethPropdef__n_signature;
551 extern const int COLOR_parser_nodes__ASignature__n_params;
552 extern const int COLOR_scope__AParam__variable;
553 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__variable;
554 extern const int COLOR_auto_super_init__AConcreteMethPropdef__auto_super_inits;
555 extern const int COLOR_abstract_collection__Sequence__push;
556 extern const int COLOR_parser_nodes__AConcreteMethPropdef__n_block;
557 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__stmt;
558 void abstract_compiler__AConcreteMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
559 extern const int COLOR_modelize_property__APropdef__mpropdef;
560 extern const struct type type_parser_nodes__ABlockExpr;
561 extern const int COLOR_parser_nodes__ABlockExpr__n_expr;
562 short int abstract_compiler__AConcreteMethPropdef__can_inline(val* self);
563 extern const int COLOR_model__MSignature__return_mtype;
564 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__resolve_for;
565 extern const int COLOR_kernel__Object___33d_61d;
566 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__adapt_signature;
567 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__ret;
568 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__new_expr;
569 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__equal_test;
570 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__native_array_def;
571 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__calloc_array;
572 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__is_same_type_test;
573 void abstract_compiler__AInternMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
574 extern const int COLOR_parser_nodes__AExternPropdef__n_extern;
575 extern const int COLOR_parser_nodes__Token__text;
576 extern const int COLOR_string__AbstractString__substring;
577 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_extern;
578 void abstract_compiler__AExternMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
579 extern const int COLOR_abstract_collection__Sequence__shift;
580 void abstract_compiler__AExternInitPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
581 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__read_attribute;
582 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__write_attribute;
583 void abstract_compiler__AAttrPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
584 extern const int COLOR_parser_nodes__AAttrPropdef__n_expr;
585 val* NEW_abstract_compiler__Frame(const struct type* type);
586 extern const struct type type_abstract_compiler__Frame;
587 extern const int COLOR_abstract_compiler__Frame__init;
588 void CHECK_NEW_abstract_compiler__Frame(val*);
589 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__frame_61d;
590 extern const int COLOR_model__MAttributeDef__static_mtype;
591 void abstract_compiler__AAttrPropdef__init_expr(val* self, val* p0, val* p1);
592 void abstract_compiler__AAttrPropdef__check_expr(val* self, val* p0, val* p1);
593 extern const int COLOR_modelize_property__AClassdef__mfree_init;
594 extern const int COLOR_modelize_property__AClassdef__super_inits;
595 void abstract_compiler__AClassdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
596 void abstract_compiler__ADeferredMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
597 short int abstract_compiler__ADeferredMethPropdef__can_inline(val* self);
598 val* abstract_compiler__AExpr__expr(val* self, val* p0);
599 void abstract_compiler__AExpr__stmt(val* self, val* p0);
600 void abstract_compiler__ABlockExpr__stmt(val* self, val* p0);
601 val* abstract_compiler__ABlockExpr__expr(val* self, val* p0);
602 extern const int COLOR_scope__AVardeclExpr__variable;
603 extern const int COLOR_parser_nodes__AVardeclExpr__n_expr;
604 void abstract_compiler__AVardeclExpr__stmt(val* self, val* p0);
605 extern const int COLOR_scope__AVarFormExpr__variable;
606 val* abstract_compiler__AVarExpr__expr(val* self, val* p0);
607 extern const int COLOR_parser_nodes__AAssignFormExpr__n_value;
608 void abstract_compiler__AVarAssignExpr__stmt(val* self, val* p0);
609 val* abstract_compiler__AVarAssignExpr__expr(val* self, val* p0);
610 extern const int COLOR_parser_nodes__AReassignFormExpr__n_value;
611 extern const int COLOR_typing__AReassignFormExpr__reassign_callsite;
612 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__compile_callsite;
613 void abstract_compiler__AVarReassignExpr__stmt(val* self, val* p0);
614 extern const int COLOR_abstract_compiler__Frame__arguments;
615 val* abstract_compiler__ASelfExpr__expr(val* self, val* p0);
616 extern const int COLOR_scope__AContinueExpr__escapemark;
617 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__escapemark_name;
618 void abstract_compiler__AContinueExpr__stmt(val* self, val* p0);
619 extern const int COLOR_scope__ABreakExpr__escapemark;
620 void abstract_compiler__ABreakExpr__stmt(val* self, val* p0);
621 extern const int COLOR_parser_nodes__AReturnExpr__n_expr;
622 void abstract_compiler__AReturnExpr__stmt(val* self, val* p0);
623 void abstract_compiler__AAbortExpr__stmt(val* self, val* p0);
624 extern const int COLOR_parser_nodes__AIfExpr__n_expr;
625 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__expr_bool;
626 extern const int COLOR_parser_nodes__AIfExpr__n_then;
627 extern const int COLOR_parser_nodes__AIfExpr__n_else;
628 void abstract_compiler__AIfExpr__stmt(val* self, val* p0);
629 val* abstract_compiler__AIfExpr__expr(val* self, val* p0);
630 extern const int COLOR_parser_nodes__AIfexprExpr__n_expr;
631 extern const int COLOR_parser_nodes__AIfexprExpr__n_then;
632 extern const int COLOR_parser_nodes__AIfexprExpr__n_else;
633 val* abstract_compiler__AIfexprExpr__expr(val* self, val* p0);
634 extern const int COLOR_parser_nodes__ADoExpr__n_block;
635 extern const int COLOR_scope__ADoExpr__escapemark;
636 void abstract_compiler__ADoExpr__stmt(val* self, val* p0);
637 extern const int COLOR_parser_nodes__AWhileExpr__n_expr;
638 extern const int COLOR_parser_nodes__AWhileExpr__n_block;
639 extern const int COLOR_scope__AWhileExpr__escapemark;
640 void abstract_compiler__AWhileExpr__stmt(val* self, val* p0);
641 extern const int COLOR_parser_nodes__ALoopExpr__n_block;
642 extern const int COLOR_scope__ALoopExpr__escapemark;
643 void abstract_compiler__ALoopExpr__stmt(val* self, val* p0);
644 extern const int COLOR_parser_nodes__AForExpr__n_expr;
645 extern const int COLOR_scope__AForExpr__variables;
646 extern const struct type type_parser_nodes__AOrangeExpr;
647 extern const int COLOR_parser_nodes__ARangeExpr__n_expr;
648 extern const int COLOR_parser_nodes__ARangeExpr__n_expr2;
649 extern const int COLOR_parser_nodes__AForExpr__n_block;
650 extern const int COLOR_scope__AForExpr__escapemark;
651 extern const int COLOR_typing__AForExpr__method_iterator;
652 extern const int COLOR_typing__AForExpr__method_is_ok;
653 extern const int COLOR_typing__AForExpr__method_item;
654 extern const int COLOR_typing__AForExpr__method_key;
655 extern const int COLOR_typing__AForExpr__method_next;
656 void abstract_compiler__AForExpr__stmt(val* self, val* p0);
657 extern const int COLOR_parser_nodes__AAssertExpr__n_expr;
658 extern const int COLOR_parser_nodes__AAssertExpr__n_else;
659 extern const int COLOR_parser_nodes__AAssertExpr__n_id;
660 void abstract_compiler__AAssertExpr__stmt(val* self, val* p0);
661 extern const int COLOR_parser_nodes__AOrExpr__n_expr;
662 extern const int COLOR_parser_nodes__AOrExpr__n_expr2;
663 val* abstract_compiler__AOrExpr__expr(val* self, val* p0);
664 extern const int COLOR_parser_nodes__AImpliesExpr__n_expr;
665 extern const int COLOR_parser_nodes__AImpliesExpr__n_expr2;
666 val* abstract_compiler__AImpliesExpr__expr(val* self, val* p0);
667 extern const int COLOR_parser_nodes__AAndExpr__n_expr;
668 extern const int COLOR_parser_nodes__AAndExpr__n_expr2;
669 val* abstract_compiler__AAndExpr__expr(val* self, val* p0);
670 extern const int COLOR_parser_nodes__ANotExpr__n_expr;
671 val* abstract_compiler__ANotExpr__expr(val* self, val* p0);
672 extern const int COLOR_parser_nodes__AOrElseExpr__n_expr;
673 extern const int COLOR_parser_nodes__AOrElseExpr__n_expr2;
674 val* abstract_compiler__AOrElseExpr__expr(val* self, val* p0);
675 extern const int COLOR_literal__AIntExpr__value;
676 val* abstract_compiler__AIntExpr__expr(val* self, val* p0);
677 extern const int COLOR_parser_nodes__AFloatExpr__n_float;
678 val* abstract_compiler__AFloatExpr__expr(val* self, val* p0);
679 extern const int COLOR_literal__ACharExpr__value;
680 val* abstract_compiler__ACharExpr__expr(val* self, val* p0);
681 extern const int COLOR_parser_nodes__AArrayExpr__n_exprs;
682 extern const int COLOR_parser_nodes__AExprs__n_exprs;
683 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__array_instance;
684 val* abstract_compiler__AArrayExpr__expr(val* self, val* p0);
685 extern const int COLOR_literal__AStringFormExpr__value;
686 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__string_instance;
687 val* abstract_compiler__AStringFormExpr__expr(val* self, val* p0);
688 extern const int COLOR_parser_nodes__ASuperstringExpr__n_exprs;
689 extern const struct type type_parser_nodes__AStringFormExpr;
690 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__object_type;
691 val* abstract_compiler__ASuperstringExpr__expr(val* self, val* p0);
692 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__check_init_instance;
693 val* abstract_compiler__ACrangeExpr__expr(val* self, val* p0);
694 val* abstract_compiler__AOrangeExpr__expr(val* self, val* p0);
695 val* abstract_compiler__ATrueExpr__expr(val* self, val* p0);
696 val* abstract_compiler__AFalseExpr__expr(val* self, val* p0);
697 val* abstract_compiler__ANullExpr__expr(val* self, val* p0);
698 extern const int COLOR_parser_nodes__AIsaExpr__n_expr;
699 extern const int COLOR_typing__AIsaExpr__cast_type;
700 val* abstract_compiler__AIsaExpr__expr(val* self, val* p0);
701 extern const int COLOR_parser_nodes__AAsCastExpr__n_expr;
702 val* abstract_compiler__AAsCastExpr__expr(val* self, val* p0);
703 extern const int COLOR_parser_nodes__AAsNotnullExpr__n_expr;
704 val* abstract_compiler__AAsNotnullExpr__expr(val* self, val* p0);
705 extern const int COLOR_parser_nodes__AProxyExpr__n_expr;
706 val* abstract_compiler__AParExpr__expr(val* self, val* p0);
707 val* abstract_compiler__AOnceExpr__expr(val* self, val* p0);
708 extern const int COLOR_parser_nodes__ASendExpr__n_expr;
709 extern const int COLOR_typing__ASendExpr__raw_arguments;
710 extern const int COLOR_typing__ASendExpr__callsite;
711 val* abstract_compiler__ASendExpr__expr(val* self, val* p0);
712 extern const int COLOR_typing__ASendReassignFormExpr__write_callsite;
713 void abstract_compiler__ASendReassignFormExpr__stmt(val* self, val* p0);
714 extern const int COLOR_parser_nodes__ASuperExpr__n_args;
715 extern const int COLOR_typing__ASuperExpr__mproperty;
716 extern const int COLOR_abstract_compiler__Frame__mpropdef;
717 extern const struct type type_model__MMethodDef;
718 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__supercall;
719 val* abstract_compiler__ASuperExpr__expr(val* self, val* p0);
720 extern const int COLOR_parser_nodes__ANewExpr__n_args;
721 extern const int COLOR_typing__ANewExpr__callsite;
722 val* abstract_compiler__ANewExpr__expr(val* self, val* p0);
723 extern const int COLOR_parser_nodes__AAttrFormExpr__n_expr;
724 extern const int COLOR_typing__AAttrFormExpr__mproperty;
725 val* abstract_compiler__AAttrExpr__expr(val* self, val* p0);
726 void abstract_compiler__AAttrAssignExpr__stmt(val* self, val* p0);
727 void abstract_compiler__AAttrReassignExpr__stmt(val* self, val* p0);
728 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__isset_attribute;
729 val* abstract_compiler__AIssetAttrExpr__expr(val* self, val* p0);
730 void abstract_compiler__ADebugTypeExpr__stmt(val* self, val* p0);
731 extern const int COLOR_array__Arrayarray__Array_FT0;
732 val* abstract_compiler__Array___45d(val* self, val* p0);
733 extern const int COLOR_abstract_compiler__MModule__properties_cache;
734 val* NEW_hash_collection__HashSet(const struct type* type);
735 extern const struct type type_hash_collection__HashSetmodel__MProperty;
736 extern const int COLOR_hash_collection__HashSet__init;
737 void CHECK_NEW_hash_collection__HashSet(val*);
738 extern const struct type type_array__Arraymodel__MClass;
739 extern const int COLOR_model__MModule__flatten_mclass_hierarchy;
740 extern const int COLOR_model__MClass__in_hierarchy;
741 extern const int COLOR_poset__POSetElement__direct_greaters;
742 extern const int COLOR_abstract_compiler__MModule__properties;
743 extern const int COLOR_model__MClass__mclassdefs;
744 extern const int COLOR_model__MClassDef__intro_mproperties;
745 val* abstract_compiler__MModule__properties(val* self, val* p0);
746 extern const int COLOR_abstract_compiler__MModule___64dproperties_cache;
747 val* abstract_compiler__MModule__properties_cache(val* self);
748 void abstract_compiler__MModule__properties_cache_61d(val* self, val* p0);