misc/jenkins: fix checklicense.sh
[nit.git] / c_src / abstract_compiler.sep.0.h
1 #include "nit.common.h"
2 #define COLOR_abstract_compiler__ToolContext___opt_output 38
3 #define COLOR_abstract_compiler__ToolContext___opt_dir 39
4 #define COLOR_abstract_compiler__ToolContext___opt_no_cc 40
5 #define COLOR_abstract_compiler__ToolContext___opt_no_main 41
6 #define COLOR_abstract_compiler__ToolContext___opt_cc_path 42
7 #define COLOR_abstract_compiler__ToolContext___opt_make_flags 43
8 #define COLOR_abstract_compiler__ToolContext___opt_compile_dir 44
9 #define COLOR_abstract_compiler__ToolContext___opt_hardening 45
10 #define COLOR_abstract_compiler__ToolContext___opt_no_shortcut_range 46
11 #define COLOR_abstract_compiler__ToolContext___opt_no_check_covariance 47
12 #define COLOR_abstract_compiler__ToolContext___opt_no_check_attr_isset 48
13 #define COLOR_abstract_compiler__ToolContext___opt_no_check_assert 49
14 #define COLOR_abstract_compiler__ToolContext___opt_no_check_autocast 50
15 #define COLOR_abstract_compiler__ToolContext___opt_no_check_other 51
16 #define COLOR_abstract_compiler__ToolContext___opt_typing_test_metrics 52
17 #define COLOR_abstract_compiler__ToolContext___opt_invocation_metrics 53
18 #define COLOR_abstract_compiler__ToolContext___opt_isset_checks_metrics 54
19 #define COLOR_abstract_compiler__ToolContext___opt_stacktrace 55
20 #define COLOR_abstract_compiler__ToolContext___opt_no_gcc_directive 56
21 #define COLOR_abstract_compiler__ToolContext___opt_release 57
22 #define COLOR_abstract_compiler__ToolContext__init 125
23 #define COLOR_toolcontext__ToolContext___option_context 5
24 val* NEW_array__Array(const struct type* type);
25 extern const struct type type_array__Arrayopts__Option;
26 val* NEW_array__NativeArray(int length, const struct type* type);
27 extern const struct type type_array__NativeArrayopts__Option;
28 #define COLOR_array__Array__with_native 65
29 void opts__OptionContext__add_option(val* self, val* p0);
30 void abstract_compiler__ToolContext__init(val* self);
31 #define COLOR_abstract_compiler__ToolContext__process_options 126
32 #define COLOR_opts__Option___value 6
33 val* string__NativeString__to_s_with_length(char* self, long p0);
34 short int string__FlatString___61d_61d(val* self, val* p0);
35 #define COLOR_opts__Option_VTVALUE 0
36 extern const struct type type_array__Arraykernel__Object;
37 extern const struct type type_array__NativeArraykernel__Object;
38 #define COLOR_string__Object__to_s 7
39 void file__Object__print(val* self, val* p0);
40 #define COLOR_kernel__Object___61d_61d 2
41 void abstract_compiler__ToolContext__process_options(val* self, val* p0);
42 #define COLOR_abstract_compiler__ModelBuilder___compile_dir 10
43 #define COLOR_abstract_compiler__AbstractCompiler___mainmodule 1
44 val* platform__MModule__target_platform(val* self);
45 val* NEW_abstract_compiler__MakefileToolchain(const struct type* type);
46 extern const struct type type_abstract_compiler__MakefileToolchain;
47 #define COLOR_modelbuilder__ModelBuilder___toolcontext 1
48 #define COLOR_abstract_compiler__Toolchain___toolcontext 0
49 #define COLOR_abstract_compiler__Platform__toolchain 32
50 val* abstract_compiler__Toolchain__compile_dir(val* self);
51 void abstract_compiler__MakefileToolchain__write_and_make(val* self, val* p0);
52 void abstract_compiler__ModelBuilder__write_and_make(val* self, val* p0);
53 #define COLOR_abstract_compiler__MakefileToolchain___cc_paths 1
54 #define COLOR_toolcontext__ToolContext___nit_dir 20
55 short int file__String__file_exists(val* self);
56 void array__Array__add(val* self, val* p0);
57 short int array__AbstractArrayRead__is_empty(val* self);
58 void toolcontext__ToolContext__error(val* self, val* p0, val* p1);
59 void abstract_collection__Sequence__append(val* self, val* p0);
60 val* environ__String__environ(val* self);
61 short int string__Text__is_empty(val* self);
62 val* BOX_kernel__Char(char);
63 val* string_search__Text__split_with(val* self, val* p0);
64 void abstract_compiler__MakefileToolchain__gather_cc_paths(val* self);
65 #include "time_nit.h"
66 void toolcontext__ToolContext__info(val* self, val* p0, long p1);
67 void file__String__mkdir(val* self);
68 extern const struct type type_array__Arraystring__String;
69 void array__Array__init(val* self);
70 void abstract_compiler__MakefileToolchain__write_files(val* self, val* p0, val* p1, val* p2);
71 void abstract_compiler__MakefileToolchain__write_makefile(val* self, val* p0, val* p1, val* p2);
72 extern const struct type type_kernel__Int;
73 val* BOX_kernel__Int(long);
74 void abstract_compiler__MakefileToolchain__compile_c_code(val* self, val* p0, val* p1);
75 #define COLOR_platform__Platform__supports_libunwind 29
76 void abstract_compiler__AbstractCompiler__build_c_to_nit_bindings(val* self);
77 #define COLOR_kernel__Object___33d_61d 3
78 #define COLOR_platform__Platform__supports_libgc 30
79 val* NEW_c_tools__ExternCFile(const struct type* type);
80 extern const struct type type_c_tools__ExternCFile;
81 void c_tools__ExternCFile__init(val* self, val* p0, val* p1);
82 #define COLOR_abstract_compiler__AbstractCompiler___extern_bodies 8
83 #define COLOR_abstract_compiler__AbstractCompiler___files_to_copy 9
84 val* abstract_collection__SequenceRead__first(val* self);
85 val* modelbuilder__ToolContext__modelbuilder(val* self);
86 #define COLOR_modelbuilder__ModelBuilder___mmodule2nmodule 7
87 #define COLOR_mmodule__MModule___in_importation 7
88 val* poset__POSetElement__greaters(val* self);
89 #define COLOR_abstract_collection__Collection__iterator 29
90 #define COLOR_abstract_collection__Iterator__is_ok 31
91 #define COLOR_abstract_collection__Iterator__item 29
92 void separate_compiler__SeparateCompiler__finalize_ffi_for_module(val* self, val* p0);
93 #define COLOR_abstract_collection__Iterator__next 30
94 val* array__AbstractArrayRead__iterator(val* self);
95 short int array__ArrayIterator__is_ok(val* self);
96 val* array__ArrayIterator__item(val* self);
97 val* file__String__basename(val* self, val* p0);
98 void file__String__file_copy_to(val* self, val* p0);
99 void array__ArrayIterator__next(val* self);
100 #define COLOR_abstract_compiler__AbstractCompiler___header 5
101 #define COLOR_abstract_compiler__CodeWriter___file 0
102 #define COLOR_abstract_compiler__CodeFile___name 0
103 val* string__FlatString___43d(val* self, val* p0);
104 val* NEW_file__OFStream(const struct type* type);
105 extern const struct type type_file__OFStream;
106 void file__OFStream__open(val* self, val* p0);
107 #define COLOR_abstract_compiler__CodeWriter___decl_lines 2
108 val* list__List__iterator(val* self);
109 short int list__ListIterator__is_ok(val* self);
110 val* list__ListIterator__item(val* self);
111 void file__OFStream__write(val* self, val* p0);
112 void list__ListIterator__next(val* self);
113 #define COLOR_abstract_compiler__CodeWriter___lines 1
114 void file__OFStream__close(val* self);
115 #define COLOR_abstract_compiler__AbstractCompiler___files 4
116 #define COLOR_abstract_compiler__CodeFile___required_declarations 2
117 val* hash_collection__HashSet__iterator(val* self);
118 #define COLOR_abstract_compiler__AbstractCompiler___provided_declarations 6
119 short int abstract_collection__MapRead__has_key(val* self, val* p0);
120 #define COLOR_abstract_compiler__AbstractCompiler___requirers_of_declarations 7
121 val* abstract_collection__MapRead__get_or_null(val* self, val* p0);
122 void parser_nodes__ANode__debug(val* self, val* p0);
123 val* hash_collection__HashMap___91d_93d(val* self, val* p0);
124 #define COLOR_abstract_compiler__CodeFile___writers 1
125 long list__List__length(val* self);
126 long array__AbstractArrayRead__length(val* self);
127 #define COLOR_mmodule__MModule___name 4
128 val* abstract_compiler__MakefileToolchain__makefile_name(val* self, val* p0);
129 val* abstract_compiler__MakefileToolchain__default_outname(val* self, val* p0);
130 val* file__String__join_path(val* self, val* p0);
131 val* abstract_compiler__MakefileToolchain__outfile(val* self, val* p0);
132 val* file__String__simplify_path(val* self);
133 val* NEW_hash_collection__HashSet(const struct type* type);
134 extern const struct type type_hash_collection__HashSetstring__String;
135 void hash_collection__HashSet__init(val* self);
136 val* abstract_compiler__MModule__collect_linker_libs(val* self);
137 void abstract_collection__SimpleCollection__add_all(val* self, val* p0);
138 val* string__Collection__join(val* self, val* p0);
139 val* file__String__strip_extension(val* self, val* p0);
140 extern const struct type type_array__Arrayc_tools__ExternFile;
141 val* c_tools__ExternCFile__makefile_rule_name(val* self);
142 #define COLOR_c_tools__ExternFile___filename 0
143 val* c_tools__ExternCFile__makefile_rule_content(val* self);
144 short int c_tools__ExternCFile__compiles_to_o_file(val* self);
145 short int c_tools__ExternFile__add_to_jar(val* self);
146 #define COLOR_toolcontext__ToolContext___verbose_level 17
147 long exec__Sys__system(val* self, val* p0);
148 extern const struct class class_kernel__Int;
149 #define COLOR_abstract_compiler__AbstractCompiler___names 0
150 #define COLOR_abstract_compiler__AbstractCompiler___realmainmodule 2
151 #define COLOR_abstract_compiler__AbstractCompiler___modelbuilder 3
152 void abstract_compiler__AbstractCompiler__init(val* self, val* p0, val* p1);
153 val* NEW_abstract_compiler__CodeFile(const struct type* type);
154 extern const struct type type_abstract_compiler__CodeFile;
155 void abstract_collection__Sequence__add(val* self, val* p0);
156 val* abstract_compiler__AbstractCompiler__new_file(val* self, val* p0);
157 void hash_collection__HashMap___91d_93d_61d(val* self, val* p0, val* p1);
158 void abstract_compiler__AbstractCompiler__provide_declaration(val* self, val* p0, val* p1);
159 long hash_collection__HashMap__length(val* self);
160 #define COLOR_hash_collection__HashMap___keys 7
161 void abstract_compiler__CodeWriter__add_decl(val* self, val* p0);
162 #define COLOR_abstract_compiler__AbstractCompiler__compile_header_structs 47
163 void separate_compiler__SeparateCompiler__compile_nitni_structs(val* self);
164 short int array__AbstractArrayRead__has(val* self, val* p0);
165 void abstract_compiler__AbstractCompiler__compile_header(val* self);
166 void abstract_compiler__AbstractCompiler__compile_nitni_structs(val* self);
167 #define COLOR_abstract_compiler__AbstractCompiler__new_visitor 39
168 void abstract_compiler__AbstractCompilerVisitor__add_decl(val* self, val* p0);
169 #define COLOR_platform__Platform__no_main 31
170 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_tags 11
171 #define COLOR_abstract_compiler__AbstractCompilerVisitor___compiler 0
172 void abstract_compiler__AbstractCompilerVisitor__add(val* self, val* p0);
173 val* model__MModule__sys_type(val* self);
174 #define COLOR_abstract_compiler__AbstractCompilerVisitor__init_instance 76
175 #define COLOR_model__MClassType___mclass 3
176 val* model__MModule__try_get_primitive_method(val* self, val* p0, val* p1);
177 extern const struct type type_array__Arrayabstract_compiler__RuntimeVariable;
178 void array__Array__with_capacity(val* self, long p0);
179 void array__AbstractArray__push(val* self, val* p0);
180 val* separate_compiler__SeparateCompilerVisitor__send(val* self, val* p0, val* p1);
181 val* array__Collection__to_a(val* self);
182 void abstract_compiler__AbstractCompiler__compile_main_function(val* self);
183 void abstract_compiler__AbstractCompiler__compile_nitni_global_ref_functions(val* self);
184 #define COLOR_abstract_compiler__AbstractCompiler___seen_extern 10
185 #define COLOR_abstract_compiler__AbstractCompiler_VTVISITOR 0
186 val* model__MClassType__collect_mclassdefs(val* self, val* p0);
187 void model__MModule__linearize_mclassdefs(val* self, val* p0);
188 #define COLOR_modelize_class__ModelBuilder___mclassdef2nclassdef 8
189 #define COLOR_parser_nodes__AClassdef___n_propdefs 4
190 val* parser_nodes__ANodes__iterator(val* self);
191 extern const struct type type_parser_nodes__AAttrPropdef;
192 void abstract_compiler__AAttrPropdef__init_expr(val* self, val* p0, val* p1);
193 void abstract_compiler__AbstractCompiler__generate_init_attr(val* self, val* p0, val* p1, val* p2);
194 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_resolved 12
195 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_unresolved 13
196 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_skipped 14
197 val* NEW_hash_collection__HashMap(const struct type* type);
198 extern const struct type type_hash_collection__HashMapstring__Stringkernel__Int;
199 void hash_collection__HashMap__init(val* self);
200 val* abstract_compiler__AbstractCompiler__init_count_type_test_tags(val* self);
201 void file__Object__printn(val* self, val* p0);
202 val* abstract_compiler__AbstractCompiler__div(val* self, long p0, long p1);
203 void abstract_compiler__AbstractCompiler__display_stats(val* self);
204 void abstract_compiler__AbstractCompiler__finalize_ffi_for_module(val* self, val* p0);
205 extern const struct type type_kernel__Float;
206 val* string__Float__to_precision(double self, long p0);
207 void abstract_compiler__CodeWriter__init(val* self, val* p0);
208 #define COLOR_abstract_compiler__AbstractCompilerVisitor_VTCOMPILER 0
209 #define COLOR_abstract_compiler__AbstractCompilerVisitor___current_node 1
210 #define COLOR_abstract_compiler__AbstractCompilerVisitor___frame 2
211 val* model__MModule__object_type(val* self);
212 val* abstract_compiler__AbstractCompilerVisitor__object_type(val* self);
213 val* model__MModule__bool_type(val* self);
214 val* abstract_compiler__AbstractCompilerVisitor__bool_type(val* self);
215 #define COLOR_abstract_compiler__AbstractCompilerVisitor___writer 3
216 val* NEW_abstract_compiler__CodeWriter(const struct type* type);
217 extern const struct type type_abstract_compiler__CodeWriter;
218 val* list__List__last(val* self);
219 void abstract_compiler__AbstractCompilerVisitor__init(val* self, val* p0);
220 val* model__MModule__get_primitive_class(val* self, val* p0);
221 val* abstract_compiler__AbstractCompilerVisitor__get_class(val* self, val* p0);
222 extern const struct type type_model__MClassType;
223 val* modelbuilder__ModelBuilder__force_get_primitive_method(val* self, val* p0, val* p1, val* p2, val* p3);
224 val* abstract_compiler__AbstractCompilerVisitor__get_property(val* self, val* p0, val* p1);
225 #define COLOR_typing__CallSite___mproperty 5
226 val* abstract_compiler__AbstractCompilerVisitor__compile_callsite(val* self, val* p0, val* p1);
227 #define COLOR_model__MSignature___vararg_rank 5
228 long model__MSignature__arity(val* self);
229 val* NEW_range__Range(const struct type* type);
230 extern const struct type type_range__Rangekernel__Int;
231 void range__Range__without_last(val* self, val* p0, val* p1);
232 val* range__Range__iterator(val* self);
233 val* array__Array___91d_93d(val* self, long p0);
234 void range__Range__init(val* self, val* p0, val* p1);
235 #define COLOR_model__MSignature___mparameters 3
236 #define COLOR_model__MParameter___mtype 2
237 val* separate_compiler__SeparateCompilerVisitor__vararg_instance(val* self, val* p0, val* p1, val* p2, val* p3);
238 void array__AbstractArray__clear(val* self);
239 void abstract_compiler__AbstractCompilerVisitor__varargize(val* self, val* p0, val* p1, val* p2);
240 #define COLOR_model__MType__need_anchor 36
241 #define COLOR_abstract_compiler__Frame___receiver 2
242 #define COLOR_model__MType__anchor_to 35
243 val* abstract_compiler__AbstractCompilerVisitor__anchor(val* self, val* p0);
244 #define COLOR_abstract_compiler__RuntimeVariable___mcasttype 2
245 #define COLOR_model__MType__resolve_for 38
246 val* abstract_compiler__AbstractCompilerVisitor__resolve_for(val* self, val* p0, val* p1);
247 short int model__MType__is_subtype(val* self, val* p0, val* p1, val* p2);
248 extern const struct type type_model__MNullableType;
249 #define COLOR_model__MNullableType___mtype 3
250 val* NEW_abstract_compiler__RuntimeVariable(const struct type* type);
251 extern const struct type type_abstract_compiler__RuntimeVariable;
252 #define COLOR_abstract_compiler__RuntimeVariable___name 0
253 void abstract_compiler__RuntimeVariable__init(val* self, val* p0, val* p1, val* p2);
254 val* abstract_compiler__AbstractCompilerVisitor__autoadapt(val* self, val* p0, val* p1);
255 val* model__MProperty__lookup_first_definition(val* self, val* p0, val* p1);
256 val* separate_compiler__SeparateCompilerVisitor__call(val* self, val* p0, val* p1, val* p2);
257 val* abstract_compiler__AbstractCompilerVisitor__monomorphic_send(val* self, val* p0, val* p1, val* p2);
258 val* model__MPropDef__lookup_next_definition(val* self, val* p0, val* p1);
259 val* abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send(val* self, val* p0, val* p1, val* p2);
260 extern const struct type type_model__MNullType;
261 void abstract_compiler__AbstractCompilerVisitor__add_abort(val* self, val* p0);
262 void abstract_compiler__AbstractCompilerVisitor__check_recv_notnull(val* self, val* p0);
263 #define COLOR_abstract_compiler__AbstractCompilerVisitor___names 4
264 #define COLOR_abstract_compiler__AbstractCompilerVisitor___last 5
265 short int hash_collection__HashSet__has(val* self, val* p0);
266 void hash_collection__HashSet__add(val* self, val* p0);
267 val* string__Int__to_s(long self);
268 val* abstract_compiler__AbstractCompilerVisitor__get_name(val* self, val* p0);
269 #define COLOR_abstract_compiler__AbstractCompilerVisitor___escapemark_names 6
270 #define COLOR_scope__EscapeMark___name 0
271 val* abstract_compiler__AbstractCompilerVisitor__escapemark_name(val* self, val* p0);
272 #define COLOR_abstract_compiler__AbstractCompilerVisitor___variables 7
273 #define COLOR_scope__Variable___name 0
274 #define COLOR_typing__Variable___declared_type 1
275 #define COLOR_abstract_compiler__MType__ctype 49
276 val* abstract_compiler__AbstractCompilerVisitor__variable(val* self, val* p0);
277 val* abstract_compiler__AbstractCompilerVisitor__new_var(val* self, val* p0);
278 val* abstract_compiler__AbstractCompilerVisitor__new_named_var(val* self, val* p0, val* p1);
279 #define COLOR_abstract_compiler__RuntimeVariable___mtype 1
280 val* separate_compiler__SeparateCompilerVisitor__autobox(val* self, val* p0, val* p1);
281 void abstract_compiler__AbstractCompilerVisitor__assign(val* self, val* p0, val* p1);
282 #define COLOR_model__MClass___mclass_type 7
283 val* abstract_compiler__AbstractCompilerVisitor__int_instance(val* self, long p0);
284 val* abstract_compiler__MClassType__ctype(val* self);
285 val* string__Text__escape_to_c(val* self);
286 #define COLOR_string__FlatText___length 3
287 val* abstract_compiler__AbstractCompilerVisitor__string_instance(val* self, val* p0);
288 void abstract_compiler__AbstractCompilerVisitor__require_declaration(val* self, val* p0);
289 void abstract_compiler__AbstractCompilerVisitor__declare_once(val* self, val* p0);
290 short int array__ArraySet__has(val* self, val* p0);
291 void array__ArraySet__add(val* self, val* p0);
292 void abstract_compiler__AbstractCompilerVisitor__add_extern(val* self, val* p0);
293 val* abstract_compiler__AbstractCompilerVisitor__new_expr(val* self, val* p0, val* p1);
294 void abstract_compiler__AbstractCompilerVisitor__add_raw_abort(val* self);
295 val* parser_nodes__ANode__location(val* self);
296 #define COLOR_location__Location___file 0
297 #define COLOR_location__SourceFile___filename 0
298 #define COLOR_location__Location___line_start 1
299 #define COLOR_abstract_compiler__AbstractCompilerVisitor__type_test 53
300 #define COLOR_abstract_compiler__AbstractCompilerVisitor__class_name_string 70
301 void abstract_compiler__AbstractCompilerVisitor__add_cast(val* self, val* p0, val* p1, val* p2);
302 #define COLOR_abstract_compiler__Frame___returnvar 4
303 #define COLOR_abstract_compiler__Frame___returnlabel 5
304 void abstract_compiler__AbstractCompilerVisitor__ret(val* self, val* p0);
305 #define COLOR_abstract_compiler__AExpr__stmt 69
306 void abstract_compiler__AbstractCompilerVisitor__stmt(val* self, val* p0);
307 #define COLOR_abstract_compiler__AExpr__expr 68
308 #define COLOR_typing__AExpr__mtype 55
309 #define COLOR_typing__AExpr___implicit_cast_to 7
310 val* abstract_compiler__AbstractCompilerVisitor__expr(val* self, val* p0, val* p1);
311 val* abstract_compiler__AbstractCompilerVisitor__expr_bool(val* self, val* p0);
312 void abstract_compiler__AbstractCompilerVisitor__debug(val* self, val* p0);
313 #define COLOR_abstract_compiler__AbstractRuntimeFunction___mmethoddef 0
314 #define COLOR_abstract_compiler__AbstractRuntimeFunction___c_name_cache 1
315 #define COLOR_abstract_compiler__AbstractRuntimeFunction__build_c_name 31
316 val* abstract_compiler__AbstractRuntimeFunction__c_name(val* self);
317 #define COLOR_abstract_compiler__RuntimeVariable___is_exact 3
318 val* abstract_compiler__RuntimeVariable__to_s(val* self);
319 val* abstract_compiler__RuntimeVariable__inspect(val* self);
320 #define COLOR_abstract_compiler__Frame___mpropdef 1
321 #define COLOR_abstract_compiler__Frame___arguments 3
322 #define COLOR_abstract_compiler__Frame_VTVISITOR 0
323 #define COLOR_abstract_compiler__Frame___visitor 0
324 val* abstract_compiler__MType__ctype(val* self);
325 val* abstract_compiler__MType__ctypename(val* self);
326 #define COLOR_abstract_compiler__MType___c_name_cache 2
327 #define COLOR_model__MClass___intro_mmodule 1
328 val* string__Text__to_cmangle(val* self);
329 #define COLOR_model__MClass___name 2
330 val* abstract_compiler__MClassType__c_name(val* self);
331 #define COLOR_model__MClass___kind 4
332 val* model__Object__extern_kind(val* self);
333 val* abstract_compiler__MClassType__ctypename(val* self);
334 #define COLOR_abstract_compiler__MGenericType__c_name 69
335 #define COLOR_model__MClassType___arguments 4
336 #define COLOR_abstract_compiler__MType__c_name 51
337 val* abstract_compiler__MGenericType__c_name(val* self);
338 #define COLOR_model__MParameterType___mclass 3
339 val* abstract_compiler__MClass__c_name(val* self);
340 #define COLOR_model__MParameterType___rank 4
341 val* abstract_compiler__MParameterType__c_name(val* self);
342 #define COLOR_model__MVirtualType___mproperty 3
343 val* model__MProperty__intro(val* self);
344 #define COLOR_model__MPropDef___mclassdef 2
345 #define COLOR_model__MClassDef___mclass 2
346 #define COLOR_model__MProperty___name 2
347 val* abstract_compiler__MVirtualType__c_name(val* self);
348 val* abstract_compiler__MNullableType__c_name(val* self);
349 #define COLOR_abstract_compiler__MClass___c_name_cache 10
350 #define COLOR_abstract_compiler__MProperty___c_name_cache 7
351 val* abstract_compiler__MPropDef__c_name(val* self);
352 val* abstract_compiler__MProperty__c_name(val* self);
353 #define COLOR_abstract_compiler__MPropDef___c_name_cache 6
354 #define COLOR_model__MClassDef___mmodule 1
355 #define COLOR_model__MPropDef___mproperty 3
356 #define COLOR_model__MPropDef_VTVISITOR 1
357 #define COLOR_model__MMethodDef___is_abstract 8
358 #define COLOR_modelize_property__ModelBuilder___mpropdef2npropdef 9
359 #define COLOR_abstract_compiler__APropdef__can_inline 76
360 short int abstract_compiler__MMethodDef__can_inline(val* self, val* p0);
361 void abstract_compiler__MMethodDef__compile_parameter_check(val* self, val* p0, val* p1);
362 #define COLOR_abstract_compiler__APropdef__compile_to_c 75
363 void abstract_compiler__AClassdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
364 val* abstract_compiler__MMethodDef__compile_inside_to_c(val* self, val* p0, val* p1);
365 #define COLOR_model__MMethodDef___msignature 7
366 #define COLOR_model__MParameter___name 1
367 val* string__Object__class_name(val* self);
368 val* location__Location__to_s(val* self);
369 void abstract_compiler__APropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
370 short int abstract_compiler__APropdef__can_inline(val* self);
371 #define COLOR_auto_super_init__AMethPropdef___auto_super_inits 20
372 #define COLOR_typing__CallSite___msignature 7
373 #define COLOR_abstract_compiler__AbstractCompilerVisitor__compile_callsite 42
374 val* parser_nodes__AMethPropdef__n_block(val* self);
375 val* parser_nodes__AMethPropdef__n_signature(val* self);
376 #define COLOR_parser_nodes__ASignature___n_params 5
377 val* parser_nodes__ANodes___91d_93d(val* self, long p0);
378 #define COLOR_scope__AParam___variable 7
379 #define COLOR_model__MMethodDef___is_intern 9
380 void abstract_compiler__AMethPropdef__compile_intern_to_c(val* self, val* p0, val* p1, val* p2);
381 #define COLOR_model__MMethodDef___is_extern 10
382 #define COLOR_model__MMethod___is_init 9
383 void abstract_compiler__AMethPropdef__compile_externinit_to_c(val* self, val* p0, val* p1, val* p2);
384 void abstract_compiler__AMethPropdef__compile_externmeth_to_c(val* self, val* p0, val* p1, val* p2);
385 void abstract_compiler__AMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
386 #define COLOR_modelize_property__APropdef___mpropdef 9
387 extern const struct type type_parser_nodes__ABlockExpr;
388 #define COLOR_parser_nodes__ABlockExpr___n_expr 9
389 long parser_nodes__ANodes__length(val* self);
390 short int abstract_compiler__AMethPropdef__can_inline(val* self);
391 #define COLOR_model__MSignature___return_mtype 4
392 #define COLOR_model__MMethod___is_new 10
393 void separate_compiler__SeparateCompilerVisitor__adapt_signature(val* self, val* p0, val* p1);
394 val* separate_compiler__SeparateCompilerVisitor__equal_test(val* self, val* p0, val* p1);
395 void separate_compiler__SeparateCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2);
396 #define COLOR_abstract_compiler__AbstractCompilerVisitor__calloc_array 44
397 val* separate_compiler__SeparateCompilerVisitor__is_same_type_test(val* self, val* p0, val* p1);
398 val* parser_nodes__AMethPropdef__n_extern(val* self);
399 val* lexer_work__Token__text(val* self);
400 val* string__FlatString__substring(val* self, long p0, long p1);
401 val* array__AbstractArray__shift(val* self);
402 #define COLOR_modelize_property__AAttrPropdef___mreadpropdef 21
403 #define COLOR_modelize_property__AAttrPropdef___is_lazy 19
404 val* parser_nodes__AAttrPropdef__n_expr(val* self);
405 #define COLOR_model__MAttributeDef___static_mtype 7
406 #define COLOR_modelize_property__AAttrPropdef___mlazypropdef 20
407 val* separate_compiler__SeparateCompilerVisitor__isset_attribute(val* self, val* p0, val* p1);
408 val* separate_compiler__SeparateCompilerVisitor__read_attribute(val* self, val* p0, val* p1);
409 void separate_compiler__SeparateCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2);
410 #define COLOR_modelize_property__AAttrPropdef___mwritepropdef 22
411 void abstract_compiler__AAttrPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
412 val* NEW_abstract_compiler__Frame(const struct type* type);
413 extern const struct type type_abstract_compiler__Frame;
414 #define COLOR_modelize_property__AClassdef___mfree_init 10
415 #define COLOR_modelize_property__AClassdef___super_inits 9
416 #define COLOR_modelize_property__AAttrPropdef___noinit 18
417 val* abstract_compiler__AExpr__expr(val* self, val* p0);
418 void abstract_compiler__AExpr__stmt(val* self, val* p0);
419 void abstract_compiler__ABlockExpr__stmt(val* self, val* p0);
420 val* abstract_collection__SequenceRead__last(val* self);
421 val* abstract_compiler__ABlockExpr__expr(val* self, val* p0);
422 #define COLOR_scope__AVardeclExpr___variable 14
423 val* parser_nodes__AVardeclExpr__n_expr(val* self);
424 void abstract_compiler__AVardeclExpr__stmt(val* self, val* p0);
425 #define COLOR_scope__AVarFormExpr___variable 10
426 #define COLOR_typing__AExpr___mtype 5
427 val* abstract_compiler__AVarExpr__expr(val* self, val* p0);
428 val* parser_nodes__AAssignFormExpr__n_value(val* self);
429 void abstract_compiler__AVarAssignExpr__stmt(val* self, val* p0);
430 val* abstract_compiler__AVarAssignExpr__expr(val* self, val* p0);
431 val* parser_nodes__AReassignFormExpr__n_value(val* self);
432 #define COLOR_typing__AReassignFormExpr___reassign_callsite 13
433 void abstract_compiler__AVarReassignExpr__stmt(val* self, val* p0);
434 val* abstract_compiler__ASelfExpr__expr(val* self, val* p0);
435 #define COLOR_scope__AContinueExpr___escapemark 12
436 void abstract_compiler__AContinueExpr__stmt(val* self, val* p0);
437 #define COLOR_scope__ABreakExpr___escapemark 12
438 void abstract_compiler__ABreakExpr__stmt(val* self, val* p0);
439 val* parser_nodes__AReturnExpr__n_expr(val* self);
440 void abstract_compiler__AReturnExpr__stmt(val* self, val* p0);
441 void abstract_compiler__AAbortExpr__stmt(val* self, val* p0);
442 val* parser_nodes__AIfExpr__n_expr(val* self);
443 val* parser_nodes__AIfExpr__n_then(val* self);
444 val* parser_nodes__AIfExpr__n_else(val* self);
445 void abstract_compiler__AIfExpr__stmt(val* self, val* p0);
446 val* abstract_compiler__AIfExpr__expr(val* self, val* p0);
447 val* parser_nodes__AIfexprExpr__n_expr(val* self);
448 val* parser_nodes__AIfexprExpr__n_then(val* self);
449 val* parser_nodes__AIfexprExpr__n_else(val* self);
450 val* abstract_compiler__AIfexprExpr__expr(val* self, val* p0);
451 val* parser_nodes__ADoExpr__n_block(val* self);
452 #define COLOR_scope__ADoExpr___escapemark 12
453 void abstract_compiler__ADoExpr__stmt(val* self, val* p0);
454 val* parser_nodes__AWhileExpr__n_expr(val* self);
455 val* parser_nodes__AWhileExpr__n_block(val* self);
456 #define COLOR_scope__AWhileExpr___escapemark 14
457 void abstract_compiler__AWhileExpr__stmt(val* self, val* p0);
458 val* parser_nodes__ALoopExpr__n_block(val* self);
459 #define COLOR_scope__ALoopExpr___escapemark 12
460 void abstract_compiler__ALoopExpr__stmt(val* self, val* p0);
461 val* parser_nodes__AForExpr__n_expr(val* self);
462 #define COLOR_scope__AForExpr___variables 15
463 extern const struct type type_parser_nodes__AOrangeExpr;
464 val* parser_nodes__ARangeExpr__n_expr(val* self);
465 val* parser_nodes__ARangeExpr__n_expr2(val* self);
466 val* parser_nodes__AForExpr__n_block(val* self);
467 #define COLOR_scope__AForExpr___escapemark 16
468 #define COLOR_typing__AForExpr___method_iterator 18
469 #define COLOR_typing__AForExpr___method_is_ok 19
470 #define COLOR_typing__AForExpr___method_item 20
471 #define COLOR_typing__AForExpr___method_key 22
472 #define COLOR_typing__AForExpr___method_next 21
473 void abstract_compiler__AForExpr__stmt(val* self, val* p0);
474 val* parser_nodes__AAssertExpr__n_expr(val* self);
475 val* parser_nodes__AAssertExpr__n_else(val* self);
476 val* parser_nodes__AAssertExpr__n_id(val* self);
477 void abstract_compiler__AAssertExpr__stmt(val* self, val* p0);
478 val* parser_nodes__AOrExpr__n_expr(val* self);
479 val* parser_nodes__AOrExpr__n_expr2(val* self);
480 val* abstract_compiler__AOrExpr__expr(val* self, val* p0);
481 val* parser_nodes__AImpliesExpr__n_expr(val* self);
482 val* parser_nodes__AImpliesExpr__n_expr2(val* self);
483 val* abstract_compiler__AImpliesExpr__expr(val* self, val* p0);
484 val* parser_nodes__AAndExpr__n_expr(val* self);
485 val* parser_nodes__AAndExpr__n_expr2(val* self);
486 val* abstract_compiler__AAndExpr__expr(val* self, val* p0);
487 val* parser_nodes__ANotExpr__n_expr(val* self);
488 val* abstract_compiler__ANotExpr__expr(val* self, val* p0);
489 val* parser_nodes__AOrElseExpr__n_expr(val* self);
490 val* parser_nodes__AOrElseExpr__n_expr2(val* self);
491 val* abstract_compiler__AOrElseExpr__expr(val* self, val* p0);
492 #define COLOR_literal__AIntExpr___value 9
493 val* abstract_compiler__AIntExpr__expr(val* self, val* p0);
494 val* parser_nodes__AFloatExpr__n_float(val* self);
495 val* abstract_compiler__AFloatExpr__expr(val* self, val* p0);
496 #define COLOR_literal__ACharExpr___value 10
497 val* string__Char__to_s(char self);
498 val* abstract_compiler__ACharExpr__expr(val* self, val* p0);
499 val* parser_nodes__AArrayExpr__n_exprs(val* self);
500 #define COLOR_parser_nodes__AExprs___n_exprs 4
501 val* separate_compiler__SeparateCompilerVisitor__array_instance(val* self, val* p0, val* p1);
502 val* abstract_compiler__AArrayExpr__expr(val* self, val* p0);
503 #define COLOR_literal__AStringFormExpr___value 10
504 val* abstract_compiler__AStringFormExpr__expr(val* self, val* p0);
505 #define COLOR_parser_nodes__ASuperstringExpr___n_exprs 9
506 extern const struct type type_parser_nodes__AStringFormExpr;
507 val* abstract_compiler__ASuperstringExpr__expr(val* self, val* p0);
508 #define COLOR_typing__ARangeExpr___init_callsite 11
509 val* abstract_compiler__ACrangeExpr__expr(val* self, val* p0);
510 val* abstract_compiler__AOrangeExpr__expr(val* self, val* p0);
511 val* abstract_compiler__ATrueExpr__expr(val* self, val* p0);
512 val* abstract_compiler__AFalseExpr__expr(val* self, val* p0);
513 val* abstract_compiler__ANullExpr__expr(val* self, val* p0);
514 val* parser_nodes__AIsaExpr__n_expr(val* self);
515 #define COLOR_typing__AIsaExpr___cast_type 11
516 val* abstract_compiler__AIsaExpr__expr(val* self, val* p0);
517 val* parser_nodes__AAsCastExpr__n_expr(val* self);
518 val* abstract_compiler__AAsCastExpr__expr(val* self, val* p0);
519 val* parser_nodes__AAsNotnullExpr__n_expr(val* self);
520 val* abstract_compiler__AAsNotnullExpr__expr(val* self, val* p0);
521 val* parser_nodes__AProxyExpr__n_expr(val* self);
522 val* abstract_compiler__AParExpr__expr(val* self, val* p0);
523 val* abstract_compiler__AOnceExpr__expr(val* self, val* p0);
524 val* parser_nodes__ASendExpr__n_expr(val* self);
525 val* typing__ASendExpr__raw_arguments(val* self);
526 #define COLOR_typing__ASendExpr___callsite 10
527 val* abstract_compiler__ASendExpr__expr(val* self, val* p0);
528 #define COLOR_typing__ASendReassignFormExpr___write_callsite 17
529 void abstract_compiler__ASendReassignFormExpr__stmt(val* self, val* p0);
530 val* parser_nodes__ASuperExpr__n_args(val* self);
531 #define COLOR_typing__ASuperExpr___callsite 12
532 #define COLOR_typing__ASuperExpr___mpropdef 13
533 val* separate_compiler__SeparateCompilerVisitor__supercall(val* self, val* p0, val* p1, val* p2);
534 val* abstract_compiler__ASuperExpr__expr(val* self, val* p0);
535 val* parser_nodes__ANewExpr__n_args(val* self);
536 extern const struct type type_model__MGenericType;
537 #define COLOR_abstract_compiler__AbstractCompilerVisitor__native_array_instance 43
538 #define COLOR_typing__ANewExpr___callsite 13
539 val* abstract_compiler__ANewExpr__expr(val* self, val* p0);
540 val* parser_nodes__AAttrFormExpr__n_expr(val* self);
541 #define COLOR_typing__AAttrFormExpr___mproperty 15
542 val* abstract_compiler__AAttrExpr__expr(val* self, val* p0);
543 void abstract_compiler__AAttrAssignExpr__stmt(val* self, val* p0);
544 void abstract_compiler__AAttrReassignExpr__stmt(val* self, val* p0);
545 val* abstract_compiler__AIssetAttrExpr__expr(val* self, val* p0);
546 #define COLOR_abstract_compiler__MModule___properties_cache 18
547 extern const struct type type_hash_collection__HashSetmodel__MProperty;
548 extern const struct type type_array__Arraymodel__MClass;
549 val* model__MModule__flatten_mclass_hierarchy(val* self);
550 short int poset__POSet__has(val* self, val* p0);
551 val* model__MClass__in_hierarchy(val* self, val* p0);
552 val* poset__POSetElement__direct_greaters(val* self);
553 val* abstract_compiler__MModule__properties(val* self, val* p0);
554 #define COLOR_model__MClass___mclassdefs 6
555 short int poset__POSetElement___60d_61d(val* self, val* p0);
556 #define COLOR_model__MClassDef___intro_mproperties 9
557 #define COLOR_abstract_collection__Map___91d_93d_61d 39
558 #define COLOR_abstract_collection__MapRead___91d_93d 29
559 val* NEW_toolcontext__ToolContext(const struct type* type);
560 extern const struct type type_toolcontext__ToolContext;
561 void separate_erasure_compiler__ToolContext__init(val* self);
562 val* NEW_opts__OptionArray(const struct type* type);
563 extern const struct type type_opts__OptionArray;
564 extern const struct type type_array__NativeArraystring__String;
565 void opts__OptionArray__init(val* self, val* p0, val* p1);
566 #define COLOR_toolcontext__ToolContext___tooldescription 18
567 val* string__Object__args(val* self);
568 void nith__ToolContext__process_options(val* self, val* p0);
569 val* NEW_model_base__Model(const struct type* type);
570 extern const struct type type_model_base__Model;
571 val* NEW_modelbuilder__ModelBuilder(const struct type* type);
572 extern const struct type type_modelbuilder__ModelBuilder;
573 void modelbuilder__ModelBuilder__init(val* self, val* p0, val* p1);
574 #define COLOR_opts__OptionContext___rest 1
575 val* modelbuilder__ModelBuilder__parse(val* self, val* p0);
576 void modelbuilder__ModelBuilder__run_phases(val* self);
577 extern const struct type type_array__Arraymmodule__MModule;
578 void modelbuilder__ToolContext__run_global_phases(val* self, val* p0);
579 void abstract_compiler__Sys__main(val* self);