X-Git-Url: http://nitlanguage.org diff --git a/c_src/abstract_compiler.sep.0.h b/c_src/abstract_compiler.sep.0.h index 4d08d00..3e66d21 100644 --- a/c_src/abstract_compiler.sep.0.h +++ b/c_src/abstract_compiler.sep.0.h @@ -38,6 +38,12 @@ void abstract_compiler__ToolContext__opt_no_check_other_61d(val* self, val* p0); extern const int COLOR_abstract_compiler__ToolContext___64dopt_typing_test_metrics; val* abstract_compiler__ToolContext__opt_typing_test_metrics(val* self); void abstract_compiler__ToolContext__opt_typing_test_metrics_61d(val* self, val* p0); +extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_stacktrace; +val* abstract_compiler__ToolContext__opt_no_stacktrace(val* self); +void abstract_compiler__ToolContext__opt_no_stacktrace_61d(val* self, val* p0); +extern const int COLOR_abstract_compiler__ToolContext___64dopt_stacktrace; +val* abstract_compiler__ToolContext__opt_stacktrace(val* self); +void abstract_compiler__ToolContext__opt_stacktrace_61d(val* self, val* p0); extern const int COLOR_abstract_compiler__ToolContext__init; extern const int COLOR_toolcontext__ToolContext__option_context; extern const int COLOR_abstract_compiler__ToolContext__opt_output; @@ -51,7 +57,6 @@ extern const struct type type_array__Arrayopts__Option; val* NEW_array__NativeArray(int length, const struct type* type); extern const struct type type_array__NativeArrayopts__Option; extern const int COLOR_array__Array__with_native; -void CHECK_NEW_array__Array(val*); extern const int COLOR_opts__OptionContext__add_option; extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_covariance; extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_initialization; @@ -59,12 +64,40 @@ extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_assert; extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_autocast; extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_other; extern const int COLOR_abstract_compiler__ToolContext__opt_typing_test_metrics; +extern const int COLOR_abstract_compiler__ToolContext__opt_stacktrace; +extern const int COLOR_abstract_compiler__ToolContext__opt_no_stacktrace; void abstract_compiler__ToolContext__init(val* self); -extern const int COLOR_abstract_compiler__ModelBuilder___64dcc_paths; -val* abstract_compiler__ModelBuilder__cc_paths(val* self); -void abstract_compiler__ModelBuilder__cc_paths_61d(val* self, val* p0); -extern const int COLOR_abstract_compiler__ModelBuilder__init; +extern const int COLOR_opts__Option__value; val* string__NativeString__to_s_with_length(char* self, long p0); +extern const int COLOR_file__Object__print; +extern const int COLOR_kernel__Object__exit; +extern const int COLOR_abstract_compiler__ModelBuilder__init; +void abstract_compiler__ModelBuilder__init(val* self, val* p0, val* p1); +extern const int COLOR_abstract_compiler__ModelBuilder___64dcompile_dir; +val* abstract_compiler__ModelBuilder__compile_dir(val* self); +void abstract_compiler__ModelBuilder__compile_dir_61d(val* self, val* p0); +extern const int COLOR_abstract_compiler__AbstractCompiler__mainmodule; +extern const int COLOR_platform__MModule__target_platform; +val* NEW_abstract_compiler__MakefileToolchain(const struct type* type); +extern const struct type type_abstract_compiler__MakefileToolchain; +extern const int COLOR_modelbuilder__ModelBuilder__toolcontext; +extern const int COLOR_abstract_compiler__Toolchain__init; +extern const int COLOR_abstract_compiler__Platform__toolchain; +extern const int COLOR_abstract_compiler__Toolchain__compile_dir; +extern const int COLOR_abstract_compiler__ModelBuilder__compile_dir_61d; +extern const int COLOR_abstract_compiler__Toolchain__write_and_make; +void abstract_compiler__ModelBuilder__write_and_make(val* self, val* p0); +val* abstract_compiler__Platform__toolchain(val* self, val* p0); +extern const int COLOR_abstract_compiler__Toolchain___64dtoolcontext; +val* abstract_compiler__Toolchain__toolcontext(val* self); +void abstract_compiler__Toolchain__toolcontext_61d(val* self, val* p0); +extern const int COLOR_abstract_compiler__Toolchain__toolcontext; +val* abstract_compiler__Toolchain__compile_dir(val* self); +void abstract_compiler__Toolchain__write_and_make(val* self, val* p0); +void abstract_compiler__Toolchain__init(val* self, val* p0); +extern const int COLOR_abstract_compiler__MakefileToolchain___64dcc_paths; +val* abstract_compiler__MakefileToolchain__cc_paths(val* self); +void abstract_compiler__MakefileToolchain__cc_paths_61d(val* self, val* p0); extern const int COLOR_environ__String__environ; extern const int COLOR_abstract_collection__Collection__is_empty; extern const struct type type_array__Arraykernel__Object; @@ -72,24 +105,52 @@ extern const int COLOR_array__Array__with_capacity; extern const int COLOR_abstract_collection__SimpleCollection__add; extern const int COLOR_string__Object__to_s; extern const int COLOR_file__String__file_exists; -extern const int COLOR_abstract_compiler__ModelBuilder__cc_paths; +extern const int COLOR_abstract_compiler__MakefileToolchain__cc_paths; extern const int COLOR_kernel__Object__sys; extern const int COLOR_string__Sys__program_name; extern const int COLOR_file__String__dirname; extern const int COLOR_file__String__simplify_path; extern const int COLOR_toolcontext__ToolContext__error; extern const int COLOR_abstract_compiler__ToolContext__opt_cc_path; -extern const int COLOR_opts__Option__value; extern const int COLOR_abstract_collection__Sequence__append; +val* BOX_kernel__Char(char); extern const int COLOR_string_search__String__split_with; -void abstract_compiler__ModelBuilder__init(val* self, val* p0, val* p1); -extern const int COLOR_abstract_compiler__AbstractCompiler__mainmodule; +void abstract_compiler__MakefileToolchain__gather_cc_paths(val* self); +extern const int COLOR_abstract_compiler__MakefileToolchain__gather_cc_paths; extern const int COLOR_time__Object__get_time; -extern const int COLOR_modelbuilder__ModelBuilder__toolcontext; extern const int COLOR_toolcontext__ToolContext__info; extern const int COLOR_file__String__mkdir; -extern const int COLOR_model_base__MModule__name; -extern const int COLOR_file__String__join_path; +extern const struct type type_array__Arraystring__String; +extern const int COLOR_array__Array__init; +extern const int COLOR_abstract_compiler__MakefileToolchain__write_files; +extern const int COLOR_abstract_compiler__MakefileToolchain__write_makefile; +extern const struct type type_array__NativeArraykernel__Object; +val* BOX_kernel__Int(long); +extern const int COLOR_abstract_compiler__MakefileToolchain__compile_c_code; +void abstract_compiler__MakefileToolchain__write_and_make(val* self, val* p0); +extern const int COLOR_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings; +val* NEW_c__ExternCFile(const struct type* type); +extern const struct type type_c__ExternCFile; +extern const int COLOR_c__ExternCFile__init; +extern const int COLOR_abstract_compiler__AbstractCompiler__extern_bodies; +extern const int COLOR_abstract_compiler__AbstractCompiler__files_to_copy; +extern const int COLOR_abstract_collection__Collection__first; +extern const int COLOR_modelbuilder__ToolContext__modelbuilder; +extern const int COLOR_modelbuilder__ModelBuilder__mmodule2nmodule; +extern const int COLOR_mmodule__MModule__in_importation; +extern const int COLOR_poset__POSetElement__greaters; +extern const int COLOR_abstract_collection__Collection__iterator; +extern const int COLOR_abstract_collection__Iterator__is_ok; +extern const int COLOR_abstract_collection__Iterator__item; +extern const int COLOR_abstract_collection__MapRead__keys; +extern const int COLOR_abstract_collection__Collection__has; +extern const int COLOR_abstract_collection__MapRead___91d_93d; +extern const int COLOR_common_ffi__MModule__uses_ffi; +extern const int COLOR_abstract_compiler__AModule__uses_legacy_ni; +extern const int COLOR_abstract_compiler__AbstractCompiler__finalize_ffi_for_module; +extern const int COLOR_abstract_collection__Iterator__next; +extern const int COLOR_file__String__basename; +extern const int COLOR_file__String__file_copy_to; extern const int COLOR_abstract_compiler__AbstractCompiler__header; extern const int COLOR_abstract_compiler__CodeWriter__file; extern const int COLOR_abstract_compiler__CodeFile__name; @@ -97,43 +158,43 @@ extern const int COLOR_string__String___43d; val* NEW_file__OFStream(const struct type* type); extern const struct type type_file__OFStream; extern const int COLOR_file__OFStream__open; -void CHECK_NEW_file__OFStream(val*); extern const int COLOR_abstract_compiler__CodeWriter__decl_lines; -extern const int COLOR_abstract_collection__Collection__iterator; -extern const int COLOR_abstract_collection__Iterator__is_ok; -extern const int COLOR_abstract_collection__Iterator__item; extern const int COLOR_stream__OStream__write; -extern const int COLOR_abstract_collection__Iterator__next; extern const int COLOR_abstract_compiler__CodeWriter__lines; extern const int COLOR_stream__IOS__close; -extern const struct type type_array__Arraystring__String; -extern const int COLOR_array__Array__init; extern const int COLOR_abstract_compiler__AbstractCompiler__files; -extern const struct type type_array__NativeArraykernel__Object; extern const int COLOR_abstract_compiler__CodeFile__required_declarations; extern const int COLOR_abstract_compiler__AbstractCompiler__provided_declarations; extern const int COLOR_abstract_collection__MapRead__has_key; -extern const int COLOR_file__Object__print; -extern const int COLOR_abstract_collection__MapRead___91d_93d; +extern const int COLOR_abstract_compiler__AbstractCompiler__requirers_of_declarations; +extern const int COLOR_abstract_collection__MapRead__get_or_null; +extern const int COLOR_parser_nodes__ANode__debug; extern const int COLOR_abstract_compiler__CodeFile__writers; extern const int COLOR_kernel__Object___61d_61d; extern const int COLOR_abstract_collection__Collection__length; extern const struct type type_kernel__Int; -extern const int COLOR_file__String__strip_extension; -val* NEW_abstract_compiler__ExternCFile(const struct type* type); -extern const struct type type_abstract_compiler__ExternCFile; -extern const int COLOR_abstract_collection__Collection__first; -extern const int COLOR_abstract_compiler__ExternCFile__init; -void CHECK_NEW_abstract_compiler__ExternCFile(val*); -extern const int COLOR_abstract_compiler__AbstractCompiler__extern_bodies; -extern const int COLOR_abstract_compiler__ExternCFile__filename; -extern const int COLOR_file__String__basename; -extern const int COLOR_abstract_compiler__ExternCFile__cflags; +void abstract_compiler__MakefileToolchain__write_files(val* self, val* p0, val* p1, val* p2); +extern const int COLOR_mmodule__MModule__name; +extern const int COLOR_file__String__join_path; +val* NEW_hash_collection__HashSet(const struct type* type); +extern const struct type type_hash_collection__HashSetstring__String; +extern const int COLOR_hash_collection__HashSet__init; +extern const int COLOR_c__AModule__c_linker_options; extern const int COLOR_string__Collection__join; +extern const int COLOR_file__String__strip_extension; +extern const int COLOR_ffi_base__ExternFile__filename; +extern const int COLOR_c__ExternCFile__cflags; +extern const int COLOR_ffi_base__ExternFile__makefile_rule_name; +extern const int COLOR_ffi_base__ExternFile__makefile_rule_content; +extern const struct type type_cpp__ExternCppFile; +void abstract_compiler__MakefileToolchain__write_makefile(val* self, val* p0, val* p1, val* p2); extern const int COLOR_toolcontext__ToolContext__verbose_level; extern const int COLOR_exec__Sys__system; extern const struct class class_kernel__Int; -void abstract_compiler__ModelBuilder__write_and_make(val* self, val* p0); +void abstract_compiler__MakefileToolchain__compile_c_code(val* self, val* p0, val* p1); +extern const int COLOR_abstract_compiler__AbstractCompiler___64dnames; +val* abstract_compiler__AbstractCompiler__names(val* self); +void abstract_compiler__AbstractCompiler__names_61d(val* self, val* p0); extern const int COLOR_abstract_compiler__AbstractCompiler___64dmainmodule; val* abstract_compiler__AbstractCompiler__mainmodule(val* self); void abstract_compiler__AbstractCompiler__mainmodule_61d(val* self, val* p0); @@ -152,7 +213,6 @@ void abstract_compiler__AbstractCompiler__init(val* self, val* p0, val* p1); val* NEW_abstract_compiler__CodeFile(const struct type* type); extern const struct type type_abstract_compiler__CodeFile; extern const int COLOR_abstract_compiler__CodeFile__init; -void CHECK_NEW_abstract_compiler__CodeFile(val*); val* abstract_compiler__AbstractCompiler__new_file(val* self, val* p0); extern const int COLOR_abstract_compiler__AbstractCompiler___64dfiles; val* abstract_compiler__AbstractCompiler__files(val* self); @@ -166,10 +226,23 @@ void abstract_compiler__AbstractCompiler__provide_declaration(val* self, val* p0 extern const int COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations; val* abstract_compiler__AbstractCompiler__provided_declarations(val* self); void abstract_compiler__AbstractCompiler__provided_declarations_61d(val* self, val* p0); +extern const int COLOR_abstract_compiler__AbstractCompiler___64drequirers_of_declarations; +val* abstract_compiler__AbstractCompiler__requirers_of_declarations(val* self); +void abstract_compiler__AbstractCompiler__requirers_of_declarations_61d(val* self, val* p0); +extern const int COLOR_abstract_compiler__ModelBuilder__compile_dir; +extern const int COLOR_abstract_compiler__AbstractCompiler__names; +val* NEW_exec__Process(const struct type* type); +extern const struct type type_exec__Process; +extern const struct type type_array__NativeArraystring__String; +extern const int COLOR_exec__Process__init; +extern const int COLOR_exec__Process__wait; +void abstract_compiler__AbstractCompiler__build_c_to_nit_bindings(val* self); extern const int COLOR_abstract_compiler__CodeWriter__add_decl; extern const int COLOR_abstract_compiler__AbstractCompiler__compile_header_structs; +extern const int COLOR_abstract_compiler__AbstractCompiler__compile_nitni_structs; void abstract_compiler__AbstractCompiler__compile_header(val* self); void abstract_compiler__AbstractCompiler__compile_header_structs(val* self); +void abstract_compiler__AbstractCompiler__compile_nitni_structs(val* self); extern const int COLOR_abstract_compiler__AbstractCompiler__new_visitor; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_decl; extern const int COLOR_abstract_compiler__AbstractCompiler__count_type_test_tags; @@ -187,10 +260,12 @@ void abstract_compiler__AbstractCompiler__compile_main_function(val* self); extern const int COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies; val* abstract_compiler__AbstractCompiler__extern_bodies(val* self); void abstract_compiler__AbstractCompiler__extern_bodies_61d(val* self, val* p0); +extern const int COLOR_abstract_compiler__AbstractCompiler___64dfiles_to_copy; +val* abstract_compiler__AbstractCompiler__files_to_copy(val* self); +void abstract_compiler__AbstractCompiler__files_to_copy_61d(val* self, val* p0); extern const int COLOR_abstract_compiler__AbstractCompiler___64dseen_extern; val* abstract_compiler__AbstractCompiler__seen_extern(val* self); void abstract_compiler__AbstractCompiler__seen_extern_61d(val* self, val* p0); -void abstract_compiler__AbstractCompiler__generate_check_init_instance(val* self, val* p0); extern const int COLOR_abstract_compiler__AbstractCompiler_VTVISITOR; extern const int COLOR_model__MType__collect_mclassdefs; extern const int COLOR_model__MModule__linearize_mclassdefs; @@ -216,7 +291,6 @@ void abstract_compiler__AbstractCompiler__count_type_test_skipped_61d(val* self, val* NEW_hash_collection__HashMap(const struct type* type); extern const struct type type_hash_collection__HashMapstring__Stringkernel__Int; extern const int COLOR_hash_collection__HashMap__init; -void CHECK_NEW_hash_collection__HashMap(val*); val* abstract_compiler__AbstractCompiler__init_count_type_test_tags(val* self); extern const int COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags; extern const int COLOR_abstract_compiler__AbstractCompiler__count_type_test_resolved; @@ -227,6 +301,9 @@ extern const int COLOR_abstract_compiler__AbstractCompiler__div; void abstract_compiler__AbstractCompiler__display_stats(val* self); val* string__Float__to_precision(double self, long p0); val* abstract_compiler__AbstractCompiler__div(val* self, long p0, long p1); +extern const int COLOR_abstract_compiler__AModule__finalize_ffi; +extern const int COLOR_abstract_compiler__AModule__finalize_nitni; +void abstract_compiler__AbstractCompiler__finalize_ffi_for_module(val* self, val* p0); extern const int COLOR_abstract_compiler__CodeFile___64dname; val* abstract_compiler__CodeFile__name(val* self); void abstract_compiler__CodeFile__name_61d(val* self, val* p0); @@ -272,7 +349,6 @@ val* NEW_abstract_compiler__CodeWriter(const struct type* type); extern const struct type type_abstract_compiler__CodeWriter; extern const int COLOR_abstract_collection__SequenceRead__last; extern const int COLOR_abstract_compiler__CodeWriter__init; -void CHECK_NEW_abstract_compiler__CodeWriter(val*); extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__writer_61d; void abstract_compiler__AbstractCompilerVisitor__init(val* self, val* p0); extern const int COLOR_model__MModule__get_primitive_class; @@ -290,7 +366,6 @@ extern const int COLOR_model__MSignature__arity; val* NEW_range__Range(const struct type* type); extern const struct type type_range__Rangekernel__Int; extern const int COLOR_range__Range__without_last; -void CHECK_NEW_range__Range(val*); extern const int COLOR_abstract_collection__SequenceRead___91d_93d; extern const int COLOR_range__Range__init; extern const int COLOR_model__MSignature__mparameters; @@ -315,7 +390,6 @@ val* NEW_abstract_compiler__RuntimeVariable(const struct type* type); extern const struct type type_abstract_compiler__RuntimeVariable; extern const int COLOR_abstract_compiler__RuntimeVariable__name; extern const int COLOR_abstract_compiler__RuntimeVariable__init; -void CHECK_NEW_abstract_compiler__RuntimeVariable(val*); val* abstract_compiler__AbstractCompilerVisitor__autoadapt(val* self, val* p0, val* p1); val* abstract_compiler__AbstractCompilerVisitor__supercall(val* self, val* p0, val* p1, val* p2); void abstract_compiler__AbstractCompilerVisitor__adapt_signature(val* self, val* p0, val* p1); @@ -328,13 +402,14 @@ val* abstract_compiler__AbstractCompilerVisitor__send(val* self, val* p0, val* p extern const int COLOR_model__MProperty__lookup_first_definition; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__call; val* abstract_compiler__AbstractCompilerVisitor__monomorphic_send(val* self, val* p0, val* p1, val* p2); +extern const int COLOR_model__MPropDef__lookup_next_definition; +val* abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send(val* self, val* p0, val* p1, val* p2); val* abstract_compiler__AbstractCompilerVisitor__isset_attribute(val* self, val* p0, val* p1); val* abstract_compiler__AbstractCompilerVisitor__read_attribute(val* self, val* p0, val* p1); void abstract_compiler__AbstractCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2); extern const struct type type_model__MNullType; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_abort; void abstract_compiler__AbstractCompilerVisitor__check_recv_notnull(val* self, val* p0); -void abstract_compiler__AbstractCompilerVisitor__check_init_instance(val* self, val* p0, val* p1); extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames; val* abstract_compiler__AbstractCompilerVisitor__names(val* self); void abstract_compiler__AbstractCompilerVisitor__names_61d(val* self, val* p0); @@ -342,7 +417,6 @@ extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast; long abstract_compiler__AbstractCompilerVisitor__last(val* self); void abstract_compiler__AbstractCompilerVisitor__last_61d(val* self, long p0); extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__names; -extern const int COLOR_abstract_collection__Collection__has; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__last; val* string__Int__to_s(long self); extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__last_61d; @@ -390,11 +464,16 @@ extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__declare_once; extern const int COLOR_abstract_compiler__AbstractCompiler__seen_extern; void abstract_compiler__AbstractCompilerVisitor__add_extern(val* self, val* p0); val* abstract_compiler__AbstractCompilerVisitor__new_expr(val* self, val* p0, val* p1); +extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_raw_abort; +void abstract_compiler__AbstractCompilerVisitor__add_abort(val* self, val* p0); extern const int COLOR_parser_nodes__ANode__location; extern const int COLOR_location__Location__file; extern const int COLOR_location__SourceFile__filename; extern const int COLOR_location__Location__line_start; -void abstract_compiler__AbstractCompilerVisitor__add_abort(val* self, val* p0); +void abstract_compiler__AbstractCompilerVisitor__add_raw_abort(val* self); +extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__type_test; +extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__class_name_string; +void abstract_compiler__AbstractCompilerVisitor__add_cast(val* self, val* p0, val* p1, val* p2); extern const int COLOR_abstract_compiler__Frame__returnvar; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__assign; extern const int COLOR_abstract_compiler__Frame__returnlabel; @@ -406,12 +485,11 @@ extern const int COLOR_abstract_compiler__AExpr__expr; extern const int COLOR_typing__AExpr__mtype; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__autoadapt; extern const int COLOR_typing__AExpr__implicit_cast_to; -extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__type_test; +extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_cast; val* abstract_compiler__AbstractCompilerVisitor__expr(val* self, val* p0, val* p1); extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__bool_type; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__expr; val* abstract_compiler__AbstractCompilerVisitor__expr_bool(val* self, val* p0); -extern const int COLOR_parser_nodes__ANode__debug; void abstract_compiler__AbstractCompilerVisitor__debug(val* self, val* p0); extern const int COLOR_abstract_compiler__AbstractRuntimeFunction___64dmmethoddef; val* abstract_compiler__AbstractRuntimeFunction__mmethoddef(val* self); @@ -468,13 +546,6 @@ extern const int COLOR_abstract_compiler__Frame___64dreturnlabel; val* abstract_compiler__Frame__returnlabel(val* self); void abstract_compiler__Frame__returnlabel_61d(val* self, val* p0); void abstract_compiler__Frame__init(val* self, val* p0, val* p1, val* p2, val* p3); -extern const int COLOR_abstract_compiler__ExternCFile___64dfilename; -val* abstract_compiler__ExternCFile__filename(val* self); -void abstract_compiler__ExternCFile__filename_61d(val* self, val* p0); -extern const int COLOR_abstract_compiler__ExternCFile___64dcflags; -val* abstract_compiler__ExternCFile__cflags(val* self); -void abstract_compiler__ExternCFile__cflags_61d(val* self, val* p0); -void abstract_compiler__ExternCFile__init(val* self, val* p0, val* p1); val* abstract_compiler__MType__ctype(val* self); val* abstract_compiler__MType__ctypename(val* self); val* abstract_compiler__MType__c_name(val* self); @@ -548,6 +619,8 @@ extern const int COLOR_scope__AParam__variable; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__variable; extern const int COLOR_auto_super_init__AConcreteMethPropdef__auto_super_inits; extern const int COLOR_abstract_collection__Sequence__push; +extern const int COLOR_typing__CallSite__msignature; +extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__compile_callsite; extern const int COLOR_parser_nodes__AConcreteMethPropdef__n_block; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__stmt; void abstract_compiler__AConcreteMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); @@ -565,7 +638,6 @@ extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__equal_test; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__native_array_def; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__calloc_array; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__is_same_type_test; -extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__class_name_string; void abstract_compiler__AInternMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); extern const int COLOR_parser_nodes__AExternPropdef__n_extern; extern const int COLOR_parser_nodes__Token__text; @@ -581,7 +653,6 @@ extern const int COLOR_parser_nodes__AAttrPropdef__n_expr; val* NEW_abstract_compiler__Frame(const struct type* type); extern const struct type type_abstract_compiler__Frame; extern const int COLOR_abstract_compiler__Frame__init; -void CHECK_NEW_abstract_compiler__Frame(val*); extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__frame_61d; extern const int COLOR_model__MAttributeDef__static_mtype; void abstract_compiler__AAttrPropdef__init_expr(val* self, val* p0, val* p1); @@ -605,7 +676,6 @@ void abstract_compiler__AVarAssignExpr__stmt(val* self, val* p0); val* abstract_compiler__AVarAssignExpr__expr(val* self, val* p0); extern const int COLOR_parser_nodes__AReassignFormExpr__n_value; extern const int COLOR_typing__AReassignFormExpr__reassign_callsite; -extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__compile_callsite; void abstract_compiler__AVarReassignExpr__stmt(val* self, val* p0); extern const int COLOR_abstract_compiler__Frame__arguments; val* abstract_compiler__ASelfExpr__expr(val* self, val* p0); @@ -668,9 +738,6 @@ val* abstract_compiler__ANotExpr__expr(val* self, val* p0); extern const int COLOR_parser_nodes__AOrElseExpr__n_expr; extern const int COLOR_parser_nodes__AOrElseExpr__n_expr2; val* abstract_compiler__AOrElseExpr__expr(val* self, val* p0); -extern const int COLOR_parser_nodes__AEeExpr__n_expr; -extern const int COLOR_parser_nodes__AEeExpr__n_expr2; -val* abstract_compiler__AEeExpr__expr(val* self, val* p0); extern const int COLOR_literal__AIntExpr__value; val* abstract_compiler__AIntExpr__expr(val* self, val* p0); extern const int COLOR_parser_nodes__AFloatExpr__n_float; @@ -688,7 +755,6 @@ extern const int COLOR_parser_nodes__ASuperstringExpr__n_exprs; extern const struct type type_parser_nodes__AStringFormExpr; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__object_type; val* abstract_compiler__ASuperstringExpr__expr(val* self, val* p0); -extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__check_init_instance; val* abstract_compiler__ACrangeExpr__expr(val* self, val* p0); val* abstract_compiler__AOrangeExpr__expr(val* self, val* p0); val* abstract_compiler__ATrueExpr__expr(val* self, val* p0); @@ -711,9 +777,8 @@ val* abstract_compiler__ASendExpr__expr(val* self, val* p0); extern const int COLOR_typing__ASendReassignFormExpr__write_callsite; void abstract_compiler__ASendReassignFormExpr__stmt(val* self, val* p0); extern const int COLOR_parser_nodes__ASuperExpr__n_args; -extern const int COLOR_typing__ASuperExpr__mproperty; -extern const int COLOR_abstract_compiler__Frame__mpropdef; -extern const struct type type_model__MMethodDef; +extern const int COLOR_typing__ASuperExpr__callsite; +extern const int COLOR_typing__ASuperExpr__mpropdef; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__supercall; val* abstract_compiler__ASuperExpr__expr(val* self, val* p0); extern const int COLOR_parser_nodes__ANewExpr__n_args; @@ -730,10 +795,7 @@ void abstract_compiler__ADebugTypeExpr__stmt(val* self, val* p0); extern const int COLOR_array__Arrayarray__Array_FT0; val* abstract_compiler__Array___45d(val* self, val* p0); extern const int COLOR_abstract_compiler__MModule__properties_cache; -val* NEW_hash_collection__HashSet(const struct type* type); extern const struct type type_hash_collection__HashSetmodel__MProperty; -extern const int COLOR_hash_collection__HashSet__init; -void CHECK_NEW_hash_collection__HashSet(val*); extern const struct type type_array__Arraymodel__MClass; extern const int COLOR_model__MModule__flatten_mclass_hierarchy; extern const int COLOR_model__MClass__in_hierarchy; @@ -745,3 +807,6 @@ val* abstract_compiler__MModule__properties(val* self, val* p0); extern const int COLOR_abstract_compiler__MModule___64dproperties_cache; val* abstract_compiler__MModule__properties_cache(val* self); void abstract_compiler__MModule__properties_cache_61d(val* self, val* p0); +short int abstract_compiler__AModule__uses_legacy_ni(val* self); +void abstract_compiler__AModule__finalize_ffi(val* self, val* p0, val* p1); +void abstract_compiler__AModule__finalize_nitni(val* self, val* p0);