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